summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2003-07-16 05:34:56 +0000
committerGerald Carter <jerry@samba.org>2003-07-16 05:34:56 +0000
commit4a090ba06a54f5da179ac02bb307cc03d08831bf (patch)
treeed652ef36be7f16682c358816334f969a22f1c27 /docs
parent95fe82670032a3a43571b46d7bbf2c26bc8cdcd9 (diff)
downloadsamba-4a090ba06a54f5da179ac02bb307cc03d08831bf.tar.gz
samba-4a090ba06a54f5da179ac02bb307cc03d08831bf.tar.bz2
samba-4a090ba06a54f5da179ac02bb307cc03d08831bf.zip
trying to get HEAD building again. If you want the code
prior to this merge, checkout HEAD_PRE_3_0_0_BETA_3_MERGE (This used to be commit adb98e7b7cd0f025b52c570e4034eebf4047b1ad)
Diffstat (limited to 'docs')
-rw-r--r--docs/Samba-Developers-Guide.pdf13305
-rw-r--r--docs/Samba-HOWTO-Collection.pdf50656
-rw-r--r--docs/docbook/.cvsignore2
-rw-r--r--docs/docbook/Makefile.in122
-rwxr-xr-xdocs/docbook/configure2401
-rw-r--r--docs/docbook/configure.in6
-rw-r--r--docs/docbook/devdoc/contributing.xml3
-rw-r--r--docs/docbook/devdoc/dev-doc.xml32
-rw-r--r--docs/docbook/devdoc/modules.xml16
-rw-r--r--docs/docbook/devdoc/rpc_plugin.xml7
-rw-r--r--docs/docbook/docbook.txt55
-rw-r--r--docs/docbook/faq/errors.xml77
-rw-r--r--docs/docbook/faq/features.xml60
-rw-r--r--docs/docbook/faq/general.xml7
-rw-r--r--docs/docbook/faq/install.xml216
-rw-r--r--docs/docbook/faq/sambafaq.xml7
-rw-r--r--docs/docbook/global.ent14
-rw-r--r--docs/docbook/manpages/.cvsignore2
-rw-r--r--docs/docbook/manpages/net.8.xml9
-rw-r--r--docs/docbook/manpages/pdbedit.8.xml85
-rw-r--r--docs/docbook/manpages/rpcclient.1.xml2
-rw-r--r--docs/docbook/manpages/samba.7.xml17
-rw-r--r--docs/docbook/manpages/smbcontrol.1.xml7
-rw-r--r--docs/docbook/manpages/smbmount.8.xml6
-rw-r--r--docs/docbook/manpages/wbinfo.1.xml4
-rw-r--r--docs/docbook/manpages/winbindd.8.xml13
-rw-r--r--docs/docbook/projdoc/AccessControls.xml436
-rw-r--r--docs/docbook/projdoc/AdvancedNetworkAdmin.xml216
-rw-r--r--docs/docbook/projdoc/Bugs.xml56
-rw-r--r--docs/docbook/projdoc/CUPS-printing.xml6610
-rw-r--r--docs/docbook/projdoc/Compiling.xml211
-rw-r--r--docs/docbook/projdoc/DOMAIN_MEMBER.xml383
-rw-r--r--docs/docbook/projdoc/Diagnosis.xml66
-rw-r--r--docs/docbook/projdoc/Further-Resources.xml99
-rw-r--r--docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml351
-rw-r--r--docs/docbook/projdoc/Integrating-with-Windows.xml205
-rw-r--r--docs/docbook/projdoc/InterdomainTrusts.xml121
-rw-r--r--docs/docbook/projdoc/IntroSMB.xml46
-rw-r--r--docs/docbook/projdoc/NT4Migration.xml141
-rw-r--r--docs/docbook/projdoc/NetworkBrowsing.xml400
-rw-r--r--docs/docbook/projdoc/Other-Clients.xml116
-rw-r--r--docs/docbook/projdoc/PAM-Authentication-And-Samba.xml893
-rw-r--r--docs/docbook/projdoc/PolicyMgmt.xml456
-rw-r--r--docs/docbook/projdoc/Portability.xml42
-rw-r--r--docs/docbook/projdoc/Problems.xml66
-rw-r--r--docs/docbook/projdoc/ProfileMgmt.xml749
-rw-r--r--docs/docbook/projdoc/SWAT.xml126
-rw-r--r--docs/docbook/projdoc/Samba-BDC-HOWTO.xml70
-rw-r--r--docs/docbook/projdoc/Samba-PDC-HOWTO.xml317
-rw-r--r--docs/docbook/projdoc/ServerType.xml271
-rw-r--r--docs/docbook/projdoc/Speed.xml98
-rw-r--r--docs/docbook/projdoc/StandAloneServer.xml53
-rw-r--r--docs/docbook/projdoc/UNIX_INSTALL.xml44
-rw-r--r--docs/docbook/projdoc/VFS.xml378
-rw-r--r--docs/docbook/projdoc/locking.xml79
-rw-r--r--docs/docbook/projdoc/msdfs_setup.xml135
-rw-r--r--docs/docbook/projdoc/passdb.xml811
-rw-r--r--docs/docbook/projdoc/printer_driver2.xml4007
-rw-r--r--docs/docbook/projdoc/samba-doc.xml32
-rw-r--r--docs/docbook/projdoc/securing-samba.xml467
-rw-r--r--docs/docbook/projdoc/unicode.xml48
-rw-r--r--docs/docbook/projdoc/upgrading-to-3.0.xml30
-rw-r--r--docs/docbook/projdoc/winbind.xml167
-rw-r--r--docs/docbook/smbdotconf/filename/mangledstack.xml2
-rw-r--r--docs/docbook/smbdotconf/filename/mangleprefix.xml2
-rw-r--r--docs/docbook/smbdotconf/generate-context.xsl8
-rwxr-xr-xdocs/docbook/smbdotconf/generate-file-list.sh8
-rw-r--r--docs/docbook/smbdotconf/logging/debuglevel.xml2
-rw-r--r--docs/docbook/smbdotconf/printing/printcommand.xml2
-rw-r--r--docs/docbook/smbdotconf/protocol/nameresolveorder.xml24
-rw-r--r--docs/docbook/smbdotconf/protocol/usespnego.xml2
-rw-r--r--docs/docbook/smbdotconf/security/authmethods.xml14
-rw-r--r--docs/docbook/smbdotconf/security/lanmanauth.xml16
-rw-r--r--docs/docbook/smbdotconf/security/ntlmauth.xml12
-rw-r--r--docs/docbook/smbdotconf/security/passdbbackend.xml51
-rw-r--r--docs/docbook/smbdotconf/security/passwordserver.xml32
-rw-r--r--docs/docbook/smbdotconf/security/restrictanonymous.xml15
-rw-r--r--docs/docbook/smbdotconf/security/security.xml28
-rw-r--r--docs/docbook/smbdotconf/vfs/vfsobject.xml12
-rw-r--r--docs/docbook/smbdotconf/winbind/winbindgid.xml2
-rw-r--r--docs/docbook/smbdotconf/winbind/winbinduid.xml11
-rw-r--r--docs/docbook/smbdotconf/winbind/winbindusedefaultdomain.xml2
-rw-r--r--docs/docbook/smbdotconf/wins/winspartners.xml2
-rw-r--r--docs/docbook/xslt/db2latex/VERSION.xml3
-rw-r--r--docs/docbook/xslt/db2latex/abstract.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/admonition.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/authorgroup.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/biblio.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/block.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/book-article.mod.xsl5
-rw-r--r--docs/docbook/xslt/db2latex/bridgehead.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/callout.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/citation.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/common/common.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/common/l10n.xsl1
-rw-r--r--docs/docbook/xslt/db2latex/component.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/dedication.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/dingbat.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/docbook.xsl5
-rw-r--r--docs/docbook/xslt/db2latex/email.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/errors.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/example.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/figure.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/font.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/footnote.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/formal.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/glossary.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/graphic.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/html.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/index.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/info.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/inline.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/keywords.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/labelid.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/latex.mapping.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/lists.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/mathelem.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/mathml/mathml.content.constsymb.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/mathml/mathml.content.functions.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/mathml/mathml.content.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/mathml/mathml.content.token.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/mathml/mathml.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/mathml/mathml.presentation.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/mediaobject.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/msgset.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/normalize-scape.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/part-chap-app.mod.xsl7
-rw-r--r--docs/docbook/xslt/db2latex/pi.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/preamble.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/preface.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/procedure.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/qandaset.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/refentry.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/revision.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/sections.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/set.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/sgmltag.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/synop-oop.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/synop-struct.mod.xsl2
-rw-r--r--docs/docbook/xslt/db2latex/table.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/texmath.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/vars.mod.xsl6
-rw-r--r--docs/docbook/xslt/db2latex/verbatim.mod.xsl3
-rw-r--r--docs/docbook/xslt/db2latex/xref.mod.xsl3
-rw-r--r--docs/docbook/xslt/html-chunk.xsl2
-rw-r--r--docs/docbook/xslt/html-common.xsl2
-rw-r--r--docs/docbook/xslt/html.xsl2
-rw-r--r--docs/docbook/xslt/latex.xsl2
-rw-r--r--docs/docbook/xslt/latex/sambadoc.cls7
-rw-r--r--docs/docbook/xslt/lists.mod.xsl2
-rw-r--r--docs/docbook/xslt/table.mod.xsl3
-rw-r--r--docs/faq/FAQ-ClientApp.html13
-rw-r--r--docs/faq/FAQ-Install.html136
-rw-r--r--docs/faq/FAQ-errors.html67
-rw-r--r--docs/faq/FAQ-features.html67
-rw-r--r--docs/faq/FAQ-general.html9
-rw-r--r--docs/faq/samba-faq.html5
-rw-r--r--docs/htmldocs/Samba-Developers-Guide.html976
-rw-r--r--docs/htmldocs/Samba-HOWTO-Collection.html18682
-rw-r--r--docs/htmldocs/bugreport.html80
-rw-r--r--docs/htmldocs/compiling.html195
-rw-r--r--docs/htmldocs/diagnosis.html215
-rw-r--r--docs/htmldocs/domain-member.html607
-rw-r--r--docs/htmldocs/editreg.1.html6
-rw-r--r--docs/htmldocs/findsmb.1.html40
-rw-r--r--docs/htmldocs/groupmapping.html227
-rw-r--r--docs/htmldocs/install.html188
-rw-r--r--docs/htmldocs/integrate-ms-networks.html159
-rw-r--r--docs/htmldocs/introduction.html9
-rw-r--r--docs/htmldocs/lmhosts.5.html8
-rw-r--r--docs/htmldocs/msdfs.html85
-rw-r--r--docs/htmldocs/net.8.html80
-rw-r--r--docs/htmldocs/nmbd.8.html118
-rw-r--r--docs/htmldocs/nmblookup.1.html54
-rw-r--r--docs/htmldocs/ntlm_auth.1.html12
-rw-r--r--docs/htmldocs/optional.html31
-rw-r--r--docs/htmldocs/pam.html662
-rw-r--r--docs/htmldocs/passdb.html1196
-rw-r--r--docs/htmldocs/pdbedit.8.html87
-rw-r--r--docs/htmldocs/printing.html2779
-rw-r--r--docs/htmldocs/problems.html71
-rw-r--r--docs/htmldocs/profiles.1.html6
-rw-r--r--docs/htmldocs/rpcclient.1.html72
-rw-r--r--docs/htmldocs/samba-bdc.html375
-rw-r--r--docs/htmldocs/samba-pdc.html810
-rw-r--r--docs/htmldocs/samba.7.html79
-rw-r--r--docs/htmldocs/securing-samba.html292
-rw-r--r--docs/htmldocs/smb.conf.5.html2381
-rw-r--r--docs/htmldocs/smbcacls.1.html28
-rw-r--r--docs/htmldocs/smbclient.1.html210
-rw-r--r--docs/htmldocs/smbcontrol.1.html22
-rw-r--r--docs/htmldocs/smbcquotas.1.html36
-rw-r--r--docs/htmldocs/smbd.8.html94
-rw-r--r--docs/htmldocs/smbmnt.8.html12
-rw-r--r--docs/htmldocs/smbmount.8.html44
-rw-r--r--docs/htmldocs/smbpasswd.5.html12
-rw-r--r--docs/htmldocs/smbpasswd.8.html86
-rw-r--r--docs/htmldocs/smbsh.1.html78
-rw-r--r--docs/htmldocs/smbspool.8.html10
-rw-r--r--docs/htmldocs/smbstatus.1.html18
-rw-r--r--docs/htmldocs/smbtar.1.html24
-rw-r--r--docs/htmldocs/smbtree.1.html26
-rw-r--r--docs/htmldocs/smbumount.8.html10
-rw-r--r--docs/htmldocs/speed.html90
-rw-r--r--docs/htmldocs/swat.8.html72
-rw-r--r--docs/htmldocs/testparm.1.html32
-rw-r--r--docs/htmldocs/testprns.1.html20
-rw-r--r--docs/htmldocs/type.html17
-rw-r--r--docs/htmldocs/unicode.html56
-rw-r--r--docs/htmldocs/vfstest.1.html20
-rw-r--r--docs/htmldocs/wbinfo.1.html50
-rw-r--r--docs/htmldocs/winbind.html293
-rw-r--r--docs/htmldocs/winbindd.8.html150
-rw-r--r--docs/manpages/pdbedit.854
-rw-r--r--docs/manpages/rpcclient.12
-rw-r--r--docs/manpages/samba.7405
-rw-r--r--docs/manpages/smb.conf.5570
-rw-r--r--docs/manpages/smbmount.811
-rw-r--r--docs/manpages/wbinfo.14
219 files changed, 79699 insertions, 40110 deletions
diff --git a/docs/Samba-Developers-Guide.pdf b/docs/Samba-Developers-Guide.pdf
index 9dcb2a1825..a2aa5f1b84 100644
--- a/docs/Samba-Developers-Guide.pdf
+++ b/docs/Samba-Developers-Guide.pdf
@@ -369,6358 +369,7334 @@ endobj
<< /S /GoTo /D (chapter.9) >>
endobj
252 0 obj
-(9 NT Domain RPC's)
+(9 Finding useful information on windows)
endobj
253 0 obj
<< /S /GoTo /D (section.9.1) >>
endobj
256 0 obj
-(9.1 Introduction)
+(9.1 Netlogon debugging output)
endobj
257 0 obj
-<< /S /GoTo /D (subsection.9.1.1) >>
+<< /S /GoTo /D (chapter.10) >>
endobj
260 0 obj
-(9.1.1 Sources)
+(10 NT Domain RPC's)
endobj
261 0 obj
-<< /S /GoTo /D (subsection.9.1.2) >>
+<< /S /GoTo /D (section.10.1) >>
endobj
264 0 obj
-(9.1.2 Credits)
+(10.1 Introduction)
endobj
265 0 obj
-<< /S /GoTo /D (section.9.2) >>
+<< /S /GoTo /D (subsection.10.1.1) >>
endobj
268 0 obj
-(9.2 Notes and Structures)
+(10.1.1 Sources)
endobj
269 0 obj
-<< /S /GoTo /D (subsection.9.2.1) >>
+<< /S /GoTo /D (subsection.10.1.2) >>
endobj
272 0 obj
-(9.2.1 Notes)
+(10.1.2 Credits)
endobj
273 0 obj
-<< /S /GoTo /D (subsection.9.2.2) >>
+<< /S /GoTo /D (section.10.2) >>
endobj
276 0 obj
-(9.2.2 Enumerations)
+(10.2 Notes and Structures)
endobj
277 0 obj
-<< /S /GoTo /D (subsubsection.9.2.2.1) >>
+<< /S /GoTo /D (subsection.10.2.1) >>
endobj
280 0 obj
-(9.2.2.1 MSRPC Header type)
+(10.2.1 Notes)
endobj
281 0 obj
-<< /S /GoTo /D (subsubsection.9.2.2.2) >>
+<< /S /GoTo /D (subsection.10.2.2) >>
endobj
284 0 obj
-(9.2.2.2 MSRPC Packet info)
+(10.2.2 Enumerations)
endobj
285 0 obj
-<< /S /GoTo /D (subsection.9.2.3) >>
+<< /S /GoTo /D (subsubsection.10.2.2.1) >>
endobj
288 0 obj
-(9.2.3 Structures)
+(10.2.2.1 MSRPC Header type)
endobj
289 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.1) >>
+<< /S /GoTo /D (subsubsection.10.2.2.2) >>
endobj
292 0 obj
-(9.2.3.1 VOID *)
+(10.2.2.2 MSRPC Packet info)
endobj
293 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.2) >>
+<< /S /GoTo /D (subsection.10.2.3) >>
endobj
296 0 obj
-(9.2.3.2 char)
+(10.2.3 Structures)
endobj
297 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.3) >>
+<< /S /GoTo /D (subsubsection.10.2.3.1) >>
endobj
300 0 obj
-(9.2.3.3 UTIME)
+(10.2.3.1 VOID *)
endobj
301 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.4) >>
+<< /S /GoTo /D (subsubsection.10.2.3.2) >>
endobj
304 0 obj
-(9.2.3.4 NTTIME)
+(10.2.3.2 char)
endobj
305 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.5) >>
+<< /S /GoTo /D (subsubsection.10.2.3.3) >>
endobj
308 0 obj
-(9.2.3.5 DOM\137SID \(domain SID structure\))
+(10.2.3.3 UTIME)
endobj
309 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.6) >>
+<< /S /GoTo /D (subsubsection.10.2.3.4) >>
endobj
312 0 obj
-(9.2.3.6 STR \(string\))
+(10.2.3.4 NTTIME)
endobj
313 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.7) >>
+<< /S /GoTo /D (subsubsection.10.2.3.5) >>
endobj
316 0 obj
-(9.2.3.7 UNIHDR \(unicode string header\))
+(10.2.3.5 DOM\137SID \(domain SID structure\))
endobj
317 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.8) >>
+<< /S /GoTo /D (subsubsection.10.2.3.6) >>
endobj
320 0 obj
-(9.2.3.8 UNIHDR2 \(unicode string header plus buffer pointer\))
+(10.2.3.6 STR \(string\))
endobj
321 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.9) >>
+<< /S /GoTo /D (subsubsection.10.2.3.7) >>
endobj
324 0 obj
-(9.2.3.9 UNISTR \(unicode string\))
+(10.2.3.7 UNIHDR \(unicode string header\))
endobj
325 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.10) >>
+<< /S /GoTo /D (subsubsection.10.2.3.8) >>
endobj
328 0 obj
-(9.2.3.10 NAME \(length-indicated unicode string\))
+(10.2.3.8 UNIHDR2 \(unicode string header plus buffer pointer\))
endobj
329 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.11) >>
+<< /S /GoTo /D (subsubsection.10.2.3.9) >>
endobj
332 0 obj
-(9.2.3.11 UNISTR2 \(aligned unicode string\))
+(10.2.3.9 UNISTR \(unicode string\))
endobj
333 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.12) >>
+<< /S /GoTo /D (subsubsection.10.2.3.10) >>
endobj
336 0 obj
-(9.2.3.12 OBJ\137ATTR \(object attributes\))
+(10.2.3.10 NAME \(length-indicated unicode string\))
endobj
337 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.13) >>
+<< /S /GoTo /D (subsubsection.10.2.3.11) >>
endobj
340 0 obj
-(9.2.3.13 POL\137HND \(LSA policy handle\))
+(10.2.3.11 UNISTR2 \(aligned unicode string\))
endobj
341 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.14) >>
+<< /S /GoTo /D (subsubsection.10.2.3.12) >>
endobj
344 0 obj
-(9.2.3.14 DOM\137SID2 \(domain SID structure, SIDS stored in unicode\))
+(10.2.3.12 OBJ\137ATTR \(object attributes\))
endobj
345 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.15) >>
+<< /S /GoTo /D (subsubsection.10.2.3.13) >>
endobj
348 0 obj
-(9.2.3.15 DOM\137RID \(domain RID structure\))
+(10.2.3.13 POL\137HND \(LSA policy handle\))
endobj
349 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.16) >>
+<< /S /GoTo /D (subsubsection.10.2.3.14) >>
endobj
352 0 obj
-(9.2.3.16 LOG\137INFO \(server, account, client structure\))
+(10.2.3.14 DOM\137SID2 \(domain SID structure, SIDS stored in unicode\))
endobj
353 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.17) >>
+<< /S /GoTo /D (subsubsection.10.2.3.15) >>
endobj
356 0 obj
-(9.2.3.17 CLNT\137SRV \(server, client names structure\))
+(10.2.3.15 DOM\137RID \(domain RID structure\))
endobj
357 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.18) >>
+<< /S /GoTo /D (subsubsection.10.2.3.16) >>
endobj
360 0 obj
-(9.2.3.18 CREDS \(credentials + time stamp\))
+(10.2.3.16 LOG\137INFO \(server, account, client structure\))
endobj
361 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.19) >>
+<< /S /GoTo /D (subsubsection.10.2.3.17) >>
endobj
364 0 obj
-(9.2.3.19 CLNT\137INFO2 \(server, client structure, client credentials\))
+(10.2.3.17 CLNT\137SRV \(server, client names structure\))
endobj
365 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.20) >>
+<< /S /GoTo /D (subsubsection.10.2.3.18) >>
endobj
368 0 obj
-(9.2.3.20 CLNT\137INFO \(server, account, client structure, client credentials\))
+(10.2.3.18 CREDS \(credentials + time stamp\))
endobj
369 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.21) >>
+<< /S /GoTo /D (subsubsection.10.2.3.19) >>
endobj
372 0 obj
-(9.2.3.21 ID\137INFO\1371 \(id info structure, auth level 1\))
+(10.2.3.19 CLNT\137INFO2 \(server, client structure, client credentials\))
endobj
373 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.22) >>
+<< /S /GoTo /D (subsubsection.10.2.3.20) >>
endobj
376 0 obj
-(9.2.3.22 SAM\137INFO \(sam logon/logoff id info structure\))
+(10.2.3.20 CLNT\137INFO \(server, account, client structure, client credentials\))
endobj
377 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.23) >>
+<< /S /GoTo /D (subsubsection.10.2.3.21) >>
endobj
380 0 obj
-(9.2.3.23 GID \(group id info\))
+(10.2.3.21 ID\137INFO\1371 \(id info structure, auth level 1\))
endobj
381 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.24) >>
+<< /S /GoTo /D (subsubsection.10.2.3.22) >>
endobj
384 0 obj
-(9.2.3.24 DOM\137REF \(domain reference info\))
+(10.2.3.22 SAM\137INFO \(sam logon/logoff id info structure\))
endobj
385 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.25) >>
+<< /S /GoTo /D (subsubsection.10.2.3.23) >>
endobj
388 0 obj
-(9.2.3.25 DOM\137INFO \(domain info, levels 3 and 5 are the same\)\))
+(10.2.3.23 GID \(group id info\))
endobj
389 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.26) >>
+<< /S /GoTo /D (subsubsection.10.2.3.24) >>
endobj
392 0 obj
-(9.2.3.26 USER\137INFO \(user logon info\))
+(10.2.3.24 DOM\137REF \(domain reference info\))
endobj
393 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.27) >>
+<< /S /GoTo /D (subsubsection.10.2.3.25) >>
endobj
396 0 obj
-(9.2.3.27 SH\137INFO\1371\137PTR \(pointers to level 1 share info strings\))
+(10.2.3.25 DOM\137INFO \(domain info, levels 3 and 5 are the same\)\))
endobj
397 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.28) >>
+<< /S /GoTo /D (subsubsection.10.2.3.26) >>
endobj
400 0 obj
-(9.2.3.28 SH\137INFO\1371\137STR \(level 1 share info strings\))
+(10.2.3.26 USER\137INFO \(user logon info\))
endobj
401 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.29) >>
+<< /S /GoTo /D (subsubsection.10.2.3.27) >>
endobj
404 0 obj
-(9.2.3.29 SHARE\137INFO\1371\137CTR)
+(10.2.3.27 SH\137INFO\1371\137PTR \(pointers to level 1 share info strings\))
endobj
405 0 obj
-<< /S /GoTo /D (subsubsection.9.2.3.30) >>
+<< /S /GoTo /D (subsubsection.10.2.3.28) >>
endobj
408 0 obj
-(9.2.3.30 SERVER\137INFO\137101)
+(10.2.3.28 SH\137INFO\1371\137STR \(level 1 share info strings\))
endobj
409 0 obj
-<< /S /GoTo /D (section.9.3) >>
+<< /S /GoTo /D (subsubsection.10.2.3.29) >>
endobj
412 0 obj
-(9.3 MSRPC over Transact Named Pipe)
+(10.2.3.29 SHARE\137INFO\1371\137CTR)
endobj
413 0 obj
-<< /S /GoTo /D (subsection.9.3.1) >>
+<< /S /GoTo /D (subsubsection.10.2.3.30) >>
endobj
416 0 obj
-(9.3.1 MSRPC Pipes)
+(10.2.3.30 SERVER\137INFO\137101)
endobj
417 0 obj
-<< /S /GoTo /D (subsection.9.3.2) >>
+<< /S /GoTo /D (section.10.3) >>
endobj
420 0 obj
-(9.3.2 Header)
+(10.3 MSRPC over Transact Named Pipe)
endobj
421 0 obj
-<< /S /GoTo /D (subsubsection.9.3.2.1) >>
+<< /S /GoTo /D (subsection.10.3.1) >>
endobj
424 0 obj
-(9.3.2.1 RPC\137Packet for request, response, bind and bind acknowledgement)
+(10.3.1 MSRPC Pipes)
endobj
425 0 obj
-<< /S /GoTo /D (subsubsection.9.3.2.2) >>
+<< /S /GoTo /D (subsection.10.3.2) >>
endobj
428 0 obj
-(9.3.2.2 Interface identification)
+(10.3.2 Header)
endobj
429 0 obj
-<< /S /GoTo /D (subsubsection.9.3.2.3) >>
+<< /S /GoTo /D (subsubsection.10.3.2.1) >>
endobj
432 0 obj
-(9.3.2.3 RPC\137Iface RW)
+(10.3.2.1 RPC\137Packet for request, response, bind and bind acknowledgement)
endobj
433 0 obj
-<< /S /GoTo /D (subsubsection.9.3.2.4) >>
+<< /S /GoTo /D (subsubsection.10.3.2.2) >>
endobj
436 0 obj
-(9.3.2.4 RPC\137ReqBind RW)
+(10.3.2.2 Interface identification)
endobj
437 0 obj
-<< /S /GoTo /D (subsubsection.9.3.2.5) >>
+<< /S /GoTo /D (subsubsection.10.3.2.3) >>
endobj
440 0 obj
-(9.3.2.5 RPC\137Address RW)
+(10.3.2.3 RPC\137Iface RW)
endobj
441 0 obj
-<< /S /GoTo /D (subsubsection.9.3.2.6) >>
+<< /S /GoTo /D (subsubsection.10.3.2.4) >>
endobj
444 0 obj
-(9.3.2.6 RPC\137ResBind RW)
+(10.3.2.4 RPC\137ReqBind RW)
endobj
445 0 obj
-<< /S /GoTo /D (subsubsection.9.3.2.7) >>
+<< /S /GoTo /D (subsubsection.10.3.2.5) >>
endobj
448 0 obj
-(9.3.2.7 RPC\137ReqNorm RW)
+(10.3.2.5 RPC\137Address RW)
endobj
449 0 obj
-<< /S /GoTo /D (subsubsection.9.3.2.8) >>
+<< /S /GoTo /D (subsubsection.10.3.2.6) >>
endobj
452 0 obj
-(9.3.2.8 RPC\137ResNorm RW)
+(10.3.2.6 RPC\137ResBind RW)
endobj
453 0 obj
-<< /S /GoTo /D (subsection.9.3.3) >>
+<< /S /GoTo /D (subsubsection.10.3.2.7) >>
endobj
456 0 obj
-(9.3.3 Tail)
+(10.3.2.7 RPC\137ReqNorm RW)
endobj
457 0 obj
-<< /S /GoTo /D (subsection.9.3.4) >>
+<< /S /GoTo /D (subsubsection.10.3.2.8) >>
endobj
460 0 obj
-(9.3.4 RPC Bind / Bind Ack)
+(10.3.2.8 RPC\137ResNorm RW)
endobj
461 0 obj
-<< /S /GoTo /D (subsection.9.3.5) >>
+<< /S /GoTo /D (subsection.10.3.3) >>
endobj
464 0 obj
-(9.3.5 NTLSA Transact Named Pipe)
+(10.3.3 Tail)
endobj
465 0 obj
-<< /S /GoTo /D (subsection.9.3.6) >>
+<< /S /GoTo /D (subsection.10.3.4) >>
endobj
468 0 obj
-(9.3.6 LSA Open Policy)
+(10.3.4 RPC Bind / Bind Ack)
endobj
469 0 obj
-<< /S /GoTo /D (subsubsection.9.3.6.1) >>
+<< /S /GoTo /D (subsection.10.3.5) >>
endobj
472 0 obj
-(9.3.6.1 Request)
+(10.3.5 NTLSA Transact Named Pipe)
endobj
473 0 obj
-<< /S /GoTo /D (subsubsection.9.3.6.2) >>
+<< /S /GoTo /D (subsection.10.3.6) >>
endobj
476 0 obj
-(9.3.6.2 Response)
+(10.3.6 LSA Open Policy)
endobj
477 0 obj
-<< /S /GoTo /D (subsection.9.3.7) >>
+<< /S /GoTo /D (subsubsection.10.3.6.1) >>
endobj
480 0 obj
-(9.3.7 LSA Query Info Policy)
+(10.3.6.1 Request)
endobj
481 0 obj
-<< /S /GoTo /D (subsubsection.9.3.7.1) >>
+<< /S /GoTo /D (subsubsection.10.3.6.2) >>
endobj
484 0 obj
-(9.3.7.1 Request)
+(10.3.6.2 Response)
endobj
485 0 obj
-<< /S /GoTo /D (subsubsection.9.3.7.2) >>
+<< /S /GoTo /D (subsection.10.3.7) >>
endobj
488 0 obj
-(9.3.7.2 Response)
+(10.3.7 LSA Query Info Policy)
endobj
489 0 obj
-<< /S /GoTo /D (subsection.9.3.8) >>
+<< /S /GoTo /D (subsubsection.10.3.7.1) >>
endobj
492 0 obj
-(9.3.8 LSA Enumerate Trusted Domains)
+(10.3.7.1 Request)
endobj
493 0 obj
-<< /S /GoTo /D (subsubsection.9.3.8.1) >>
+<< /S /GoTo /D (subsubsection.10.3.7.2) >>
endobj
496 0 obj
-(9.3.8.1 Request)
+(10.3.7.2 Response)
endobj
497 0 obj
-<< /S /GoTo /D (subsubsection.9.3.8.2) >>
+<< /S /GoTo /D (subsection.10.3.8) >>
endobj
500 0 obj
-(9.3.8.2 Response)
+(10.3.8 LSA Enumerate Trusted Domains)
endobj
501 0 obj
-<< /S /GoTo /D (subsection.9.3.9) >>
+<< /S /GoTo /D (subsubsection.10.3.8.1) >>
endobj
504 0 obj
-(9.3.9 LSA Open Secret)
+(10.3.8.1 Request)
endobj
505 0 obj
-<< /S /GoTo /D (subsubsection.9.3.9.1) >>
+<< /S /GoTo /D (subsubsection.10.3.8.2) >>
endobj
508 0 obj
-(9.3.9.1 Request)
+(10.3.8.2 Response)
endobj
509 0 obj
-<< /S /GoTo /D (subsubsection.9.3.9.2) >>
+<< /S /GoTo /D (subsection.10.3.9) >>
endobj
512 0 obj
-(9.3.9.2 Response)
+(10.3.9 LSA Open Secret)
endobj
513 0 obj
-<< /S /GoTo /D (subsection.9.3.10) >>
+<< /S /GoTo /D (subsubsection.10.3.9.1) >>
endobj
516 0 obj
-(9.3.10 LSA Close)
+(10.3.9.1 Request)
endobj
517 0 obj
-<< /S /GoTo /D (subsubsection.9.3.10.1) >>
+<< /S /GoTo /D (subsubsection.10.3.9.2) >>
endobj
520 0 obj
-(9.3.10.1 Request)
+(10.3.9.2 Response)
endobj
521 0 obj
-<< /S /GoTo /D (subsubsection.9.3.10.2) >>
+<< /S /GoTo /D (subsection.10.3.10) >>
endobj
524 0 obj
-(9.3.10.2 Response)
+(10.3.10 LSA Close)
endobj
525 0 obj
-<< /S /GoTo /D (subsection.9.3.11) >>
+<< /S /GoTo /D (subsubsection.10.3.10.1) >>
endobj
528 0 obj
-(9.3.11 LSA Lookup SIDS)
+(10.3.10.1 Request)
endobj
529 0 obj
-<< /S /GoTo /D (subsubsection.9.3.11.1) >>
+<< /S /GoTo /D (subsubsection.10.3.10.2) >>
endobj
532 0 obj
-(9.3.11.1 Request)
+(10.3.10.2 Response)
endobj
533 0 obj
-<< /S /GoTo /D (subsubsection.9.3.11.2) >>
+<< /S /GoTo /D (subsection.10.3.11) >>
endobj
536 0 obj
-(9.3.11.2 Response)
+(10.3.11 LSA Lookup SIDS)
endobj
537 0 obj
-<< /S /GoTo /D (subsection.9.3.12) >>
+<< /S /GoTo /D (subsubsection.10.3.11.1) >>
endobj
540 0 obj
-(9.3.12 LSA Lookup Names)
+(10.3.11.1 Request)
endobj
541 0 obj
-<< /S /GoTo /D (subsubsection.9.3.12.1) >>
+<< /S /GoTo /D (subsubsection.10.3.11.2) >>
endobj
544 0 obj
-(9.3.12.1 Request)
+(10.3.11.2 Response)
endobj
545 0 obj
-<< /S /GoTo /D (subsubsection.9.3.12.2) >>
+<< /S /GoTo /D (subsection.10.3.12) >>
endobj
548 0 obj
-(9.3.12.2 Response)
+(10.3.12 LSA Lookup Names)
endobj
549 0 obj
-<< /S /GoTo /D (section.9.4) >>
+<< /S /GoTo /D (subsubsection.10.3.12.1) >>
endobj
552 0 obj
-(9.4 NETLOGON rpc Transact Named Pipe)
+(10.3.12.1 Request)
endobj
553 0 obj
-<< /S /GoTo /D (subsection.9.4.1) >>
+<< /S /GoTo /D (subsubsection.10.3.12.2) >>
endobj
556 0 obj
-(9.4.1 LSA Request Challenge)
+(10.3.12.2 Response)
endobj
557 0 obj
-<< /S /GoTo /D (subsubsection.9.4.1.1) >>
+<< /S /GoTo /D (section.10.4) >>
endobj
560 0 obj
-(9.4.1.1 Request)
+(10.4 NETLOGON rpc Transact Named Pipe)
endobj
561 0 obj
-<< /S /GoTo /D (subsubsection.9.4.1.2) >>
+<< /S /GoTo /D (subsection.10.4.1) >>
endobj
564 0 obj
-(9.4.1.2 Response)
+(10.4.1 LSA Request Challenge)
endobj
565 0 obj
-<< /S /GoTo /D (subsection.9.4.2) >>
+<< /S /GoTo /D (subsubsection.10.4.1.1) >>
endobj
568 0 obj
-(9.4.2 LSA Authenticate 2)
+(10.4.1.1 Request)
endobj
569 0 obj
-<< /S /GoTo /D (subsubsection.9.4.2.1) >>
+<< /S /GoTo /D (subsubsection.10.4.1.2) >>
endobj
572 0 obj
-(9.4.2.1 Request)
+(10.4.1.2 Response)
endobj
573 0 obj
-<< /S /GoTo /D (subsubsection.9.4.2.2) >>
+<< /S /GoTo /D (subsection.10.4.2) >>
endobj
576 0 obj
-(9.4.2.2 Response)
+(10.4.2 LSA Authenticate 2)
endobj
577 0 obj
-<< /S /GoTo /D (subsection.9.4.3) >>
+<< /S /GoTo /D (subsubsection.10.4.2.1) >>
endobj
580 0 obj
-(9.4.3 LSA Server Password Set)
+(10.4.2.1 Request)
endobj
581 0 obj
-<< /S /GoTo /D (subsubsection.9.4.3.1) >>
+<< /S /GoTo /D (subsubsection.10.4.2.2) >>
endobj
584 0 obj
-(9.4.3.1 Request)
+(10.4.2.2 Response)
endobj
585 0 obj
-<< /S /GoTo /D (subsubsection.9.4.3.2) >>
+<< /S /GoTo /D (subsection.10.4.3) >>
endobj
588 0 obj
-(9.4.3.2 Response)
+(10.4.3 LSA Server Password Set)
endobj
589 0 obj
-<< /S /GoTo /D (subsection.9.4.4) >>
+<< /S /GoTo /D (subsubsection.10.4.3.1) >>
endobj
592 0 obj
-(9.4.4 LSA SAM Logon)
+(10.4.3.1 Request)
endobj
593 0 obj
-<< /S /GoTo /D (subsubsection.9.4.4.1) >>
+<< /S /GoTo /D (subsubsection.10.4.3.2) >>
endobj
596 0 obj
-(9.4.4.1 Request)
+(10.4.3.2 Response)
endobj
597 0 obj
-<< /S /GoTo /D (subsubsection.9.4.4.2) >>
+<< /S /GoTo /D (subsection.10.4.4) >>
endobj
600 0 obj
-(9.4.4.2 Response)
+(10.4.4 LSA SAM Logon)
endobj
601 0 obj
-<< /S /GoTo /D (subsection.9.4.5) >>
+<< /S /GoTo /D (subsubsection.10.4.4.1) >>
endobj
604 0 obj
-(9.4.5 LSA SAM Logoff)
+(10.4.4.1 Request)
endobj
605 0 obj
-<< /S /GoTo /D (subsubsection.9.4.5.1) >>
+<< /S /GoTo /D (subsubsection.10.4.4.2) >>
endobj
608 0 obj
-(9.4.5.1 Request)
+(10.4.4.2 Response)
endobj
609 0 obj
-<< /S /GoTo /D (subsubsection.9.4.5.2) >>
+<< /S /GoTo /D (subsection.10.4.5) >>
endobj
612 0 obj
-(9.4.5.2 Response)
+(10.4.5 LSA SAM Logoff)
endobj
613 0 obj
-<< /S /GoTo /D (section.9.5) >>
+<< /S /GoTo /D (subsubsection.10.4.5.1) >>
endobj
616 0 obj
-(9.5 \134\134MAILSLOT\134NET\134NTLOGON)
+(10.4.5.1 Request)
endobj
617 0 obj
-<< /S /GoTo /D (subsection.9.5.1) >>
+<< /S /GoTo /D (subsubsection.10.4.5.2) >>
endobj
620 0 obj
-(9.5.1 Query for PDC)
+(10.4.5.2 Response)
endobj
621 0 obj
-<< /S /GoTo /D (subsubsection.9.5.1.1) >>
+<< /S /GoTo /D (section.10.5) >>
endobj
624 0 obj
-(9.5.1.1 Request)
+(10.5 \134\134MAILSLOT\134NET\134NTLOGON)
endobj
625 0 obj
-<< /S /GoTo /D (subsubsection.9.5.1.2) >>
+<< /S /GoTo /D (subsection.10.5.1) >>
endobj
628 0 obj
-(9.5.1.2 Response)
+(10.5.1 Query for PDC)
endobj
629 0 obj
-<< /S /GoTo /D (subsection.9.5.2) >>
+<< /S /GoTo /D (subsubsection.10.5.1.1) >>
endobj
632 0 obj
-(9.5.2 SAM Logon)
+(10.5.1.1 Request)
endobj
633 0 obj
-<< /S /GoTo /D (subsubsection.9.5.2.1) >>
+<< /S /GoTo /D (subsubsection.10.5.1.2) >>
endobj
636 0 obj
-(9.5.2.1 Request)
+(10.5.1.2 Response)
endobj
637 0 obj
-<< /S /GoTo /D (subsubsection.9.5.2.2) >>
+<< /S /GoTo /D (subsection.10.5.2) >>
endobj
640 0 obj
-(9.5.2.2 Response)
+(10.5.2 SAM Logon)
endobj
641 0 obj
-<< /S /GoTo /D (section.9.6) >>
+<< /S /GoTo /D (subsubsection.10.5.2.1) >>
endobj
644 0 obj
-(9.6 SRVSVC Transact Named Pipe)
+(10.5.2.1 Request)
endobj
645 0 obj
-<< /S /GoTo /D (subsection.9.6.1) >>
+<< /S /GoTo /D (subsubsection.10.5.2.2) >>
endobj
648 0 obj
-(9.6.1 Net Share Enum)
+(10.5.2.2 Response)
endobj
649 0 obj
-<< /S /GoTo /D (subsubsection.9.6.1.1) >>
+<< /S /GoTo /D (section.10.6) >>
endobj
652 0 obj
-(9.6.1.1 Request)
+(10.6 SRVSVC Transact Named Pipe)
endobj
653 0 obj
-<< /S /GoTo /D (subsubsection.9.6.1.2) >>
+<< /S /GoTo /D (subsection.10.6.1) >>
endobj
656 0 obj
-(9.6.1.2 Response)
+(10.6.1 Net Share Enum)
endobj
657 0 obj
-<< /S /GoTo /D (subsection.9.6.2) >>
+<< /S /GoTo /D (subsubsection.10.6.1.1) >>
endobj
660 0 obj
-(9.6.2 Net Server Get Info)
+(10.6.1.1 Request)
endobj
661 0 obj
-<< /S /GoTo /D (subsubsection.9.6.2.1) >>
+<< /S /GoTo /D (subsubsection.10.6.1.2) >>
endobj
664 0 obj
-(9.6.2.1 Request)
+(10.6.1.2 Response)
endobj
665 0 obj
-<< /S /GoTo /D (subsubsection.9.6.2.2) >>
+<< /S /GoTo /D (subsection.10.6.2) >>
endobj
668 0 obj
-(9.6.2.2 Response)
+(10.6.2 Net Server Get Info)
endobj
669 0 obj
-<< /S /GoTo /D (section.9.7) >>
+<< /S /GoTo /D (subsubsection.10.6.2.1) >>
endobj
672 0 obj
-(9.7 Cryptographic side of NT Domain Authentication)
+(10.6.2.1 Request)
endobj
673 0 obj
-<< /S /GoTo /D (subsection.9.7.1) >>
+<< /S /GoTo /D (subsubsection.10.6.2.2) >>
endobj
676 0 obj
-(9.7.1 Definitions)
+(10.6.2.2 Response)
endobj
677 0 obj
-<< /S /GoTo /D (subsection.9.7.2) >>
+<< /S /GoTo /D (section.10.7) >>
endobj
680 0 obj
-(9.7.2 Protocol)
+(10.7 Cryptographic side of NT Domain Authentication)
endobj
681 0 obj
-<< /S /GoTo /D (subsection.9.7.3) >>
+<< /S /GoTo /D (subsection.10.7.1) >>
endobj
684 0 obj
-(9.7.3 Comments)
+(10.7.1 Definitions)
endobj
685 0 obj
-<< /S /GoTo /D (section.9.8) >>
+<< /S /GoTo /D (subsection.10.7.2) >>
endobj
688 0 obj
-(9.8 SIDs and RIDs)
+(10.7.2 Protocol)
endobj
689 0 obj
-<< /S /GoTo /D (subsection.9.8.1) >>
+<< /S /GoTo /D (subsection.10.7.3) >>
endobj
692 0 obj
-(9.8.1 Well-known SIDs)
+(10.7.3 Comments)
endobj
693 0 obj
-<< /S /GoTo /D (subsubsection.9.8.1.1) >>
+<< /S /GoTo /D (section.10.8) >>
endobj
696 0 obj
-(9.8.1.1 Universal well-known SIDs)
+(10.8 SIDs and RIDs)
endobj
697 0 obj
-<< /S /GoTo /D (subsubsection.9.8.1.2) >>
+<< /S /GoTo /D (subsection.10.8.1) >>
endobj
700 0 obj
-(9.8.1.2 NT well-known SIDs)
+(10.8.1 Well-known SIDs)
endobj
701 0 obj
-<< /S /GoTo /D (subsection.9.8.2) >>
+<< /S /GoTo /D (subsubsection.10.8.1.1) >>
endobj
704 0 obj
-(9.8.2 Well-known RIDS)
+(10.8.1.1 Universal well-known SIDs)
endobj
705 0 obj
-<< /S /GoTo /D (subsubsection.9.8.2.1) >>
+<< /S /GoTo /D (subsubsection.10.8.1.2) >>
endobj
708 0 obj
-(9.8.2.1 Well-known RID users)
+(10.8.1.2 NT well-known SIDs)
endobj
709 0 obj
-<< /S /GoTo /D (subsubsection.9.8.2.2) >>
+<< /S /GoTo /D (subsection.10.8.2) >>
endobj
712 0 obj
-(9.8.2.2 Well-known RID groups)
+(10.8.2 Well-known RIDS)
endobj
713 0 obj
-<< /S /GoTo /D (subsubsection.9.8.2.3) >>
+<< /S /GoTo /D (subsubsection.10.8.2.1) >>
endobj
716 0 obj
-(9.8.2.3 Well-known RID aliases)
+(10.8.2.1 Well-known RID users)
endobj
717 0 obj
-<< /S /GoTo /D (chapter.10) >>
+<< /S /GoTo /D (subsubsection.10.8.2.2) >>
endobj
720 0 obj
-(10 Samba Printing Internals)
+(10.8.2.2 Well-known RID groups)
endobj
721 0 obj
-<< /S /GoTo /D (section.10.1) >>
+<< /S /GoTo /D (subsubsection.10.8.2.3) >>
endobj
724 0 obj
-(10.1 Abstract)
+(10.8.2.3 Well-known RID aliases)
endobj
725 0 obj
-<< /S /GoTo /D (section.10.2) >>
+<< /S /GoTo /D (chapter.11) >>
endobj
728 0 obj
-(10.2 Printing Interface to Various Back ends)
+(11 Samba Printing Internals)
endobj
729 0 obj
-<< /S /GoTo /D (section.10.3) >>
+<< /S /GoTo /D (section.11.1) >>
endobj
732 0 obj
-(10.3 Print Queue TDB's)
+(11.1 Abstract)
endobj
733 0 obj
-<< /S /GoTo /D (section.10.4) >>
+<< /S /GoTo /D (section.11.2) >>
endobj
736 0 obj
-(10.4 ChangeID and Client Caching of Printer Information)
+(11.2 Printing Interface to Various Back ends)
endobj
737 0 obj
-<< /S /GoTo /D (section.10.5) >>
+<< /S /GoTo /D (section.11.3) >>
endobj
740 0 obj
-(10.5 Windows NT/2K Printer Change Notify)
+(11.3 Print Queue TDB's)
endobj
741 0 obj
-<< /S /GoTo /D (chapter.11) >>
+<< /S /GoTo /D (section.11.4) >>
endobj
744 0 obj
-(11 Samba WINS Internals)
+(11.4 ChangeID and Client Caching of Printer Information)
endobj
745 0 obj
-<< /S /GoTo /D (section.11.1) >>
+<< /S /GoTo /D (section.11.5) >>
endobj
748 0 obj
-(11.1 WINS Failover)
+(11.5 Windows NT/2K Printer Change Notify)
endobj
749 0 obj
<< /S /GoTo /D (chapter.12) >>
endobj
752 0 obj
-(12 The Upcoming SAM System)
+(12 Samba WINS Internals)
endobj
753 0 obj
<< /S /GoTo /D (section.12.1) >>
endobj
756 0 obj
-(12.1 Security in the 'new SAM')
+(12.1 WINS Failover)
endobj
757 0 obj
-<< /S /GoTo /D (section.12.2) >>
+<< /S /GoTo /D (chapter.13) >>
endobj
760 0 obj
-(12.2 Standalone from UNIX)
+(13 The Upcoming SAM System)
endobj
761 0 obj
-<< /S /GoTo /D (section.12.3) >>
+<< /S /GoTo /D (section.13.1) >>
endobj
764 0 obj
-(12.3 Handles and Races in the new SAM)
+(13.1 Security in the 'new SAM')
endobj
765 0 obj
-<< /S /GoTo /D (section.12.4) >>
+<< /S /GoTo /D (section.13.2) >>
endobj
768 0 obj
-(12.4 Layers)
+(13.2 Standalone from UNIX)
endobj
769 0 obj
-<< /S /GoTo /D (subsection.12.4.1) >>
+<< /S /GoTo /D (section.13.3) >>
endobj
772 0 obj
-(12.4.1 Application)
+(13.3 Handles and Races in the new SAM)
endobj
773 0 obj
-<< /S /GoTo /D (subsection.12.4.2) >>
+<< /S /GoTo /D (section.13.4) >>
endobj
776 0 obj
-(12.4.2 SAM Interface)
+(13.4 Layers)
endobj
777 0 obj
-<< /S /GoTo /D (subsection.12.4.3) >>
+<< /S /GoTo /D (subsection.13.4.1) >>
endobj
780 0 obj
-(12.4.3 SAM Modules)
+(13.4.1 Application)
endobj
781 0 obj
-<< /S /GoTo /D (section.12.5) >>
+<< /S /GoTo /D (subsection.13.4.2) >>
endobj
784 0 obj
-(12.5 SAM Modules)
+(13.4.2 SAM Interface)
endobj
785 0 obj
-<< /S /GoTo /D (subsection.12.5.1) >>
+<< /S /GoTo /D (subsection.13.4.3) >>
endobj
788 0 obj
-(12.5.1 Special Module: sam\137passdb)
+(13.4.3 SAM Modules)
endobj
789 0 obj
-<< /S /GoTo /D (subsection.12.5.2) >>
+<< /S /GoTo /D (section.13.5) >>
endobj
792 0 obj
-(12.5.2 sam\137ads)
+(13.5 SAM Modules)
endobj
793 0 obj
-<< /S /GoTo /D (section.12.6) >>
+<< /S /GoTo /D (subsection.13.5.1) >>
endobj
796 0 obj
-(12.6 Memory Management)
+(13.5.1 Special Module: sam\137passdb)
endobj
797 0 obj
-<< /S /GoTo /D (section.12.7) >>
+<< /S /GoTo /D (subsection.13.5.2) >>
endobj
800 0 obj
-(12.7 Testing)
+(13.5.2 sam\137ads)
endobj
801 0 obj
-<< /S /GoTo /D (chapter.13) >>
+<< /S /GoTo /D (section.13.6) >>
endobj
804 0 obj
-(13 LanMan and NT Password Encryption)
+(13.6 Memory Management)
endobj
805 0 obj
-<< /S /GoTo /D (section.13.1) >>
+<< /S /GoTo /D (section.13.7) >>
endobj
808 0 obj
-(13.1 Introduction)
+(13.7 Testing)
endobj
809 0 obj
-<< /S /GoTo /D (section.13.2) >>
+<< /S /GoTo /D (chapter.14) >>
endobj
812 0 obj
-(13.2 How does it work?)
+(14 LanMan and NT Password Encryption)
endobj
813 0 obj
-<< /S /GoTo /D (section.13.3) >>
+<< /S /GoTo /D (section.14.1) >>
endobj
816 0 obj
-(13.3 The smbpasswd file)
+(14.1 Introduction)
endobj
817 0 obj
-<< /S /GoTo /D (chapter.14) >>
+<< /S /GoTo /D (section.14.2) >>
endobj
820 0 obj
-(14 Modules)
+(14.2 How does it work?)
endobj
821 0 obj
-<< /S /GoTo /D (section.14.1) >>
+<< /S /GoTo /D (section.14.3) >>
endobj
824 0 obj
-(14.1 Advantages)
+(14.3 The smbpasswd file)
endobj
825 0 obj
-<< /S /GoTo /D (section.14.2) >>
+<< /S /GoTo /D (chapter.15) >>
endobj
828 0 obj
-(14.2 Loading modules)
+(15 Modules)
endobj
829 0 obj
-<< /S /GoTo /D (subsection.14.2.1) >>
+<< /S /GoTo /D (section.15.1) >>
endobj
832 0 obj
-(14.2.1 Static modules)
+(15.1 Advantages)
endobj
833 0 obj
-<< /S /GoTo /D (subsection.14.2.2) >>
+<< /S /GoTo /D (section.15.2) >>
endobj
836 0 obj
-(14.2.2 Shared modules)
+(15.2 Loading modules)
endobj
837 0 obj
-<< /S /GoTo /D (section.14.3) >>
+<< /S /GoTo /D (subsection.15.2.1) >>
endobj
840 0 obj
-(14.3 Writing modules)
+(15.2.1 Static modules)
endobj
841 0 obj
-<< /S /GoTo /D (subsection.14.3.1) >>
+<< /S /GoTo /D (subsection.15.2.2) >>
endobj
844 0 obj
-(14.3.1 Static/Shared selection in configure.in)
+(15.2.2 Shared modules)
endobj
845 0 obj
-<< /S /GoTo /D (chapter.15) >>
+<< /S /GoTo /D (section.15.3) >>
endobj
848 0 obj
-(15 RPC Pluggable Modules)
+(15.3 Writing modules)
endobj
849 0 obj
-<< /S /GoTo /D (section.15.1) >>
+<< /S /GoTo /D (subsection.15.3.1) >>
endobj
852 0 obj
-(15.1 About)
+(15.3.1 Static/Shared selection in configure.in)
endobj
853 0 obj
-<< /S /GoTo /D (section.15.2) >>
+<< /S /GoTo /D (chapter.16) >>
endobj
856 0 obj
-(15.2 General Overview)
+(16 RPC Pluggable Modules)
endobj
857 0 obj
-<< /S /GoTo /D (chapter.16) >>
+<< /S /GoTo /D (section.16.1) >>
endobj
860 0 obj
-(16 Notes to packagers)
+(16.1 About)
endobj
861 0 obj
-<< /S /GoTo /D (section.16.1) >>
+<< /S /GoTo /D (section.16.2) >>
endobj
864 0 obj
-(16.1 Versioning)
+(16.2 General Overview)
endobj
865 0 obj
-<< /S /GoTo /D (section.16.2) >>
+<< /S /GoTo /D (chapter.17) >>
endobj
868 0 obj
-(16.2 Modules)
+(17 VFS Modules)
endobj
869 0 obj
-<< /S /GoTo /D [870 0 R /Fit ] >>
+<< /S /GoTo /D (section.17.1) >>
+endobj
+872 0 obj
+(17.1 The Samba \(Posix\) VFS layer)
+endobj
+873 0 obj
+<< /S /GoTo /D (subsection.17.1.1) >>
+endobj
+876 0 obj
+(17.1.1 The general interface)
+endobj
+877 0 obj
+<< /S /GoTo /D (subsection.17.1.2) >>
endobj
-872 0 obj <<
-/Length 241
+880 0 obj
+(17.1.2 Possible VFS operation layers)
+endobj
+881 0 obj
+<< /S /GoTo /D (section.17.2) >>
+endobj
+884 0 obj
+(17.2 The Interaction between the Samba VFS subsystem and the modules)
+endobj
+885 0 obj
+<< /S /GoTo /D (subsection.17.2.1) >>
+endobj
+888 0 obj
+(17.2.1 Initialization and registration)
+endobj
+889 0 obj
+<< /S /GoTo /D (subsection.17.2.2) >>
+endobj
+892 0 obj
+(17.2.2 How the Modules handle per connection data)
+endobj
+893 0 obj
+<< /S /GoTo /D (section.17.3) >>
+endobj
+896 0 obj
+(17.3 Upgrading to the New VFS Interface)
+endobj
+897 0 obj
+<< /S /GoTo /D (subsection.17.3.1) >>
+endobj
+900 0 obj
+(17.3.1 Upgrading from 2.2.* and 3.0aplha modules)
+endobj
+901 0 obj
+<< /S /GoTo /D (section.17.4) >>
+endobj
+904 0 obj
+(17.4 Some Notes)
+endobj
+905 0 obj
+<< /S /GoTo /D (subsection.17.4.1) >>
+endobj
+908 0 obj
+(17.4.1 Implement TRANSPARENT functions)
+endobj
+909 0 obj
+<< /S /GoTo /D (subsection.17.4.2) >>
+endobj
+912 0 obj
+(17.4.2 Implement OPAQUE functions)
+endobj
+913 0 obj
+<< /S /GoTo /D (chapter.18) >>
+endobj
+916 0 obj
+(18 Notes to packagers)
+endobj
+917 0 obj
+<< /S /GoTo /D (section.18.1) >>
+endobj
+920 0 obj
+(18.1 Versioning)
+endobj
+921 0 obj
+<< /S /GoTo /D (section.18.2) >>
+endobj
+924 0 obj
+(18.2 Modules)
+endobj
+925 0 obj
+<< /S /GoTo /D (chapter.19) >>
+endobj
+928 0 obj
+(19 Contributing code)
+endobj
+929 0 obj
+<< /S /GoTo /D [930 0 R /Fit ] >>
+endobj
+932 0 obj <<
+/Length 250
/Filter /FlateDecode
>>
stream
-xÚ‘ÁJ1†ïû9&‡g’Ì$9¶¨¡'sÅnEh©X|{']K¥îA!™ÿæ !ƒºÈd Ť,ÀÌÓ®Có¬É¢£"r
-ŸtØgõáÿÑ7üc2endstream
+xÚ‘ÁJ1†ïûsÌ2f2™Ùì±E-<™›x»¡E±Vðí¸ÛE°‚äæÿ2ó%!¶²`ຬ(Lð¸o<Y²jh"’0JJ¶?úSê‰3vÒƒzACŒH¢?‰_í(ÔžÁkè‘)WxYš‹ë Z¤ e d¶”2œ ²¹s·‹›å¢õ¬»l=¹ácؽ¼Z!¸á­5T·:>o†ö¾¬›«2Ï^Aƒ Ÿ½æø™¥(!'­RQõûš’)ô³T]Å¢ºÒf{hÉí«$ŒvÖ§síaèð>¢ëãîsÜÅ`|à?”Y01ÿûß¾
endobj
-870 0 obj <<
+930 0 obj <<
/Type /Page
-/Contents 872 0 R
-/Resources 871 0 R
+/Contents 932 0 R
+/Resources 931 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 881 0 R
+/Parent 941 0 R
>> endobj
-873 0 obj <<
-/D [870 0 R /XYZ 85.039 786.531 null]
+933 0 obj <<
+/D [930 0 R /XYZ 85.039 786.531 null]
>> endobj
-874 0 obj <<
-/D [870 0 R /XYZ 85.039 766.606 null]
+934 0 obj <<
+/D [930 0 R /XYZ 85.039 766.606 null]
>> endobj
-871 0 obj <<
-/Font << /F20 877 0 R /F21 880 0 R >>
+931 0 obj <<
+/Font << /F20 937 0 R /F21 940 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-884 0 obj <<
-/Length 1042
+944 0 obj <<
+/Length 1050
/Filter /FlateDecode
>>
stream
-xÚ­VKÛ6¾ï¯ð-ÔÁ4¢{KÚf‘`S,§—¤Ù¢mµ²$Ht¶ù÷™áP–× (ŠV$g8óÍGÎgÊ™€?9Ë :Ÿ¥Y–³õþN̶`y¸“Á#6š›8†ñã<ŽO´™ÍµàY£Ï›åÝâ-,IÁs‘Ï–ï»,?³×«ÁõE¤[»è¯åû»ß–S¤à>WÏd|šì<©”\E€(Yr%Ùcd$+͵Éا§e4‡5g1ùâ­<Ř öÞGPXÌ>´ ìÖš}Œ$³¸·£¹ô•æ^é{£iö˯KÄL ¡.ë#Ô?Sšê“×È\îª`&‚­¢¹JY ÿ3Öþk&g£­ éÁ·5”Qû:Ö®ÂÚÐÔnè[¶>Œ÷<€ã¶‰ ¨ ÁÜ.Búh²¯¶;o¤íÂ’í0ø,p?Ôdß´= ºÑ
- µÓ}‘p=gÄg`¶˜?– «¿í퀡ݘ£$Ϫ¡/æn«fK3ïÚòhžä‚½÷½(dÓzŽÞû¶ÉÜ®ñ
-úÜbLžõ1³?¹›ÄCä羃s>Jˆ°ŠTξy.±瞆‘*
-^;úå¥+…j¼}~½ŒO+^
-°ÂÃs67€¥ÉO¿>¿5^ƒ~endstream
+xÚVM“£6½Ï¯àq@$ñ1·ÝÔÎT¦&©©¬7—$ ²M‚Ábý÷Û­˜a¼»©© õôºõ¤~rä…ðy™â¡È½4K¸‘WžîBï
+Mc5©7õ¨BѸ‰X¿ˆÐ+8c}ÝWÒsÌ
+i÷‹Ìæ"‹¶¢1sÔùøë{z9÷Vs§N×pÜûÌí ,©QÛæ†5VKúŸÎ6T 5-0 Ù©£¾ÎY¯-T»Û^'áìÊ»m´‹Q¸ÛØ_8Õª±(ü•3—*ÇnÚ ¬Á6ȈÅVÄý«¹û°½:[œó4I< Öæ‚ü úƒCü¾pº ,àätɧ֜(ÙјóýfSéϺápœv'ïRò4NI_e±]جëŒÂ”ç2ódÃ6ˆ›><a‚ÈV÷ÊE×L˜‘“™¾4º@›Aw¤n·gŒ•?Û¨¬méPp†V…Æ1^êu¡ßtB¿ä5'–ü¤›“k8[áxhÛGΫëÖµ‰PüPÄ óýŠÖL$¢ÝÐ8Ê,Šn“lq›™.-‰ÎpA¶…cµër *׃éñ{7Î&U
+íì@=gk¹¿}¢à£nu_4ôñ‚óvØÑuI¸çºt½±ÉÛùW¨ÂÇ—gxD f1ž—,aïnxC fð/ä=äOñäA‚5·’BÜêƒÏÙZ°Ô±Ò\¦Vê\m2S06ŸÌo¾ÉfK´ÎÙ—. ©Š˜Ñ W×rº%ßÑxé®O{ \#Ö[ †«·@Î×Þ‚KÅ÷`ª¼nõ qÞúOžq‘
+O¡eÐ-,ÐoÝgŸ0ŸËåÂ÷Þ£¿à>´ƒ6‡sÃÍoêŠ&‹ÕëÂV­ÃÊà'ôLó<’ÿû—ãW-w6endstream
endobj
-883 0 obj <<
+943 0 obj <<
/Type /Page
-/Contents 884 0 R
-/Resources 882 0 R
+/Contents 944 0 R
+/Resources 942 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 881 0 R
-/Annots [ 897 0 R 901 0 R 902 0 R 904 0 R ]
+/Parent 941 0 R
+/Annots [ 952 0 R 956 0 R 957 0 R 958 0 R ]
>> endobj
-897 0 obj <<
+952 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [428.769 653.951 539.579 665.943]
+/Rect [428.769 482.672 539.579 494.665]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://devel.samba.org/)>>
>> endobj
-901 0 obj <<
+956 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [84.043 640.401 108.944 652.394]
+/Rect [84.043 469.123 108.944 481.115]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://devel.samba.org/)>>
>> endobj
-902 0 obj <<
+957 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [227.588 640.401 309.793 652.394]
+/Rect [227.588 469.123 304.945 481.115]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
>> endobj
-904 0 obj <<
+958 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [97.376 584.489 299.821 596.481]
+/Rect [97.376 414.926 299.821 426.919]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.fsf.org/licenses/gpl.txt)>>
>> endobj
-885 0 obj <<
-/D [883 0 R /XYZ 85.039 786.531 null]
+945 0 obj <<
+/D [943 0 R /XYZ 85.039 786.531 null]
>> endobj
-889 0 obj <<
-/D [883 0 R /XYZ 85.039 740.382 null]
+942 0 obj <<
+/Font << /F35 948 0 R /F15 951 0 R /F36 955 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-896 0 obj <<
-/D [883 0 R /XYZ 85.039 709.447 null]
+961 0 obj <<
+/Length 3113
+/Filter /FlateDecode
+>>
+stream
+xÚµ[KsÛF¾ëWð¶äA³˜€AÕÖ–d;ÎÚ{µ–’²9@L1æC Rqœ_¿Ý3`0/0S>ˆvwOßôt7†t–Á?:“9Éx5+eArNgËíE6[Á7ß^P#‘Í.3Â+‰ßýï⧟³Ùȼ½Ð~†×¡U5Û^ˆœ“\pó~sq{ñŸ^‹þNÌzU®™KVpRÊ|vÉ3"¥°e|ÙRô\–yN
+Q¢ð‹»‹¿¿ÎËYEª‚Ïî>ΘÌËÙ¬“¹{øiþ]³ª7‹K.ùüýþ¸¸¤óõ²Yü|÷öâ›»^}•“JÈYÉJBsr–Q"i/C ¡´$eQ‚sƒÏ9Ê8aŒöFйëgsåÔ±]€gøêþù¸Þﮋ4+ˆÌÁGÊ –j•‡ú£v5Ó/>Œ|e„S¾öŠ”«,³\52F=}Õ oÿͨحÁSt‚Z”óýGü[Ìßã÷ÍñÅ›ßê/nÚýq/é|¹ßh™z÷ ¿{_oýчæ
+ªî¿ÃÿœÍ”a/¼â„Ò@4|æä…fˆV9 È ”¢ª€AU*¬¨ˆ‚°²˜u2Hé!•Sø^Î,]¾A#ãÌ-ƒè9xeüîùÓ‚É9Fs ·"4Dmõˆ!xÞ°ßyVž8–¦(s:tù¶ÞÞ×íkt·]>*
+)Â,Ï­·YàEÈg/’.OœˆnÉ Ï‹4ºFfÝAW]×`]Ëà«z§½…
+(° ˜!g½è‰Š”Ù‰'p‡deQ#3‰è +¨k0„¨eðUþºÆ~Z°—£GˆPýô¤pm6
+XPDE%$~.Á2jø‡_Ì@Y9þâíÊHØèvÒIÏ]•cÏ霼|¬Ÿà/ú,•Ït~¥²qyyCtW¹ƒlCº£êAu[n;%¡’<ìNÆwÙŠ‘«]þgt@­ Ëü{dÐß#Ff\Ãö%,h¹ß}ÔŸc§»Y„±Š)XÈw/by„9qÇ@UQ±‰ÏÈLî˜AWbǸC;Æ2øGjÖ<“¤*ÏQ³Zšâ¸ôò½>„‡)î3P¨õŸïÕ
+ò®5| ¡ÝÉL¡m銣í  mtJœ»…äs…?~¼RAÞDá’“¬¨Î
+'£¶õ¢¯ë¥B}5êRë¾Å£\­`«É¥:7~Chåpâ–èNqzâ^%S™FßÈL¢?èJ ï ¡oüsèç%¡Å9M–¦8úFÝ~½Þ=ØÈ?šÏfô¸Þ}ÔÛÉP»±Y?Å4?›|©`©áspøÈ$ô-5 BEOkv…„ÑtùßÉL2cЕ`†k0Ä ËàÛf³5¿*…À^W°[¨&Kãõ/â‰XA¼x* ¢åØéDñ¤¥“î»*Ñî/è~{…)Š¼{¤Ù·+¯¢¹&W"„Œïƒ] 9ŠÂÕA_p(Š ‚ô2q~h‘Iz$¬õìp¬…È1X;9k8Ä€Ð0'†„Þ“ÜMðB §w¢Ñc‹»þaÕœ@ 8"3‘
+^'âù0¢ÅHM²F´"<;GiiŠ§S#£j©;ÕPw¯òæÚ¤Éðææåßü~²’DHrÚBB€’ê´‚Áót?ÙÉLЕ`¾k0D}ËàIeÆ$(r" ç}F8ËÇÞ&ˆ¯¥“~»*ÑîF¹½Ü\>¯Käþ#ÎuîuWc²ëZGo¶Å"Wɘv2¾oöŽp%%¯”ÚG©%¥L'3E™¤ÁŽ2žÁ
+endobj
+960 0 obj <<
+/Type /Page
+/Contents 961 0 R
+/Resources 959 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 941 0 R
+/Annots [ 966 0 R 970 0 R 971 0 R 972 0 R 973 0 R 977 0 R 978 0 R 979 0 R 980 0 R 981 0 R 982 0 R 983 0 R 984 0 R 985 0 R 986 0 R 987 0 R 988 0 R 989 0 R 990 0 R 991 0 R 992 0 R 993 0 R 994 0 R 995 0 R 996 0 R 997 0 R 998 0 R 999 0 R 1000 0 R 1001 0 R 1002 0 R 1003 0 R ]
>> endobj
-903 0 obj <<
-/D [883 0 R /XYZ 85.039 626.133 null]
+966 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 711.214 394.107 720.125]
+/Subtype /Link
+/A << /S /GoTo /D (netbios) >>
>> endobj
-882 0 obj <<
-/Font << /F35 888 0 R /F36 892 0 R /F15 895 0 R /F37 900 0 R >>
+970 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 685.311 204.163 694.222]
+/Subtype /Link
+/A << /S /GoTo /D (architecture) >>
+>> endobj
+971 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 657.471 238.808 668.319]
+/Subtype /Link
+/A << /S /GoTo /D (debug) >>
+>> endobj
+972 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 631.568 202.726 642.416]
+/Subtype /Link
+/A << /S /GoTo /D (CodingSuggestions) >>
+>> endobj
+973 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 559.782 187.013 568.693]
+/Subtype /Link
+/A << /S /GoTo /D (internals) >>
+>> endobj
+977 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.002 544.893 383.28 555.741]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:David.Chappell@mail.trincoll.edu)>>
+>> endobj
+978 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 533.879 192.838 542.79]
+/Subtype /Link
+/A << /S /GoTo /D (parsing) >>
+>> endobj
+979 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 507.976 230.716 516.887]
+/Subtype /Link
+/A << /S /GoTo /D (unix-smb) >>
+>> endobj
+980 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 480.136 237.502 490.984]
+/Subtype /Link
+/A << /S /GoTo /D (tracing) >>
+>> endobj
+981 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 454.233 288.599 465.081]
+/Subtype /Link
+/A << /S /GoTo /D (windows-debug) >>
+>> endobj
+982 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 441.282 316.308 452.13]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+983 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [237.686 429.326 317 440.175]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:tridge@samba.org)>>
+>> endobj
+984 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 418.312 199.48 427.223]
+/Subtype /Link
+/A << /S /GoTo /D (ntdomain) >>
+>> endobj
+985 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [229.329 403.424 323.006 414.272]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:lkcl@switchboard.net)>>
+>> endobj
+986 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [220.944 391.468 325.635 402.317]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:paul@argo.demon.co.uk)>>
+>> endobj
+987 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [245.85 381.061 324.887 390.361]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:duncans@sco.com)>>
+>> endobj
+988 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 366.562 227.154 377.41]
+/Subtype /Link
+/A << /S /GoTo /D (printing) >>
+>> endobj
+989 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 342.596 218.312 351.507]
+/Subtype /Link
+/A << /S /GoTo /D (wins) >>
+>> endobj
+990 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 314.756 244.52 325.604]
+/Subtype /Link
+/A << /S /GoTo /D (sam) >>
+>> endobj
+991 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 288.853 287.409 299.701]
+/Subtype /Link
+/A << /S /GoTo /D (pwencrypt) >>
+>> endobj
+992 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [231.487 275.902 312.766 286.75]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:samba@samba.org)>>
+>> endobj
+993 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 264.888 151.853 273.799]
+/Subtype /Link
+/A << /S /GoTo /D (modules) >>
+>> endobj
+994 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 249.999 316.308 260.847]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+995 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 237.048 224.719 247.896]
+/Subtype /Link
+/A << /S /GoTo /D (rpc-plugin) >>
+>> endobj
+996 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [238.904 224.096 327.876 234.944]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:aliguor@us.ibm.com)>>
+>> endobj
+997 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 212.141 316.308 222.989]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+998 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 201.127 174.989 210.038]
+/Subtype /Link
+/A << /S /GoTo /D (vfs) >>
+>> endobj
+999 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [251.081 186.238 315.423 197.086]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:ab@samba.org)>>
+>> endobj
+1000 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [250.666 175.831 340.385 185.131]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:metze@metzemix.de)>>
+>> endobj
+1001 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 161.331 201.218 172.18]
+/Subtype /Link
+/A << /S /GoTo /D (Packaging) >>
+>> endobj
+1002 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 135.429 195.473 146.277]
+/Subtype /Link
+/A << /S /GoTo /D (contributing) >>
+>> endobj
+1003 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 122.477 316.308 133.325]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+962 0 obj <<
+/D [960 0 R /XYZ 85.039 786.531 null]
+>> endobj
+959 0 obj <<
+/Font << /F57 965 0 R /F20 937 0 R /F14 969 0 R /F15 951 0 R /F11 976 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-907 0 obj <<
-/Length 1430
+1025 0 obj <<
+/Length 2400
/Filter /FlateDecode
>>
stream
-xÚí›Isâ8†ïü
-íªÆ£}9BHgèÊ6éKw0K1c¦;ÿ¾%Ë6›
-½:t¿H¢±ÝDéÆ4òê˜qw:0Ÿ·aÒÔ}mÕw§sþ^ÇúxšLÕàö¦ÝÃÜ Ò§ûæàV·ƒ§Ð=„35
-ºs}6Y¾Ý¹H_w„3C_1'ã¡cW[þX±~%¶ƒ.Ø6÷P‘ÅôBZ6½¾š`ro/»Íöš.B¤ë{u
-À«Dʃú>ö×ßwéuÆúÑ2¬Kg~ƒ5Už²v½Mî˜ûP¼-ÊÐ6<Ä•; á6ZŽ2䮲_Lî’‚çÜ<#@º‹Î]³y«ÃÆŠWŠŒ£"J­O©|Òw§:dR]'xz LšiĽÑ8 {É<7“ <,É@°~)ˆNfP‘fÚ‘CI¬“©2aáöçªÙ36M¯€Û¼³ÅÆó‡‡Ûx ~3æx™™çFÃ$ãd¤õWôÇ‘j Mò t»o›2zmÚð!
-Ô74!í&èÅjQ!¶ ÷‰O-8ð’¦\ãØhµÊQJa©m¥FÎà~ä5lׄÐýz]ÊŽëx•AH׳âgOwõÒ¢ Ô‹9A„U€Ç%K# ‘„|3ÚTò@BܾÖøÃ$ü•,’sñŸåqdœ
-&Gœ
+xÚåœËr·†÷z
+.É*w –º89JÙ²céd“dA‹Ô¥J"’Šã·0¸rÀ5N\>¤ÊekÈ™F7ÿ ô4G&lþA#fz ‰#ƒëÇ#<¸5g~<"þ
+.œ›ã-'ÇáìXR„¹Úz÷1V”#Þp{ÍÉÕÑ~ x@1’’ ®n„PÄH­‘Pjp5ýuxº˜¯góõjôûÕOG¯¯âˆ~@)$’„m š!ÉÔ`l=ŠfkT„6H*i"g!ò°Fë°üE6,2k‡g³Ñ˜ ÄÏïGd¸¶¯ìÁb>3©†‹÷ób¶>±çÎ͹wöàÒ½ÿÞ¼^Ú׋õ¼ƒ‡×‹{F'sûöÔ½¸°Ç“Ç™{õa¶2W‘á“}w»{ë™Ú³B2…ùƒì³º3ËÛ;øIã/®+ÓÑ
+£ ¯„t¼–ˆJD¦W˜:ÝHˆÈy’’˜ŸX:FÈP"˜ÒáÅë«“ówFsÎõ̇Ãà®õWû¾æÛÎmÁßý‚D…Öà<°Vã̬”¿;vu&”þ æþÒºÓÈÜ8ÇByæÔ3?ù0¢Ê$m†Çg§Ç—&M®Lv0ž’±J}4߈¬¢/ÙdV!›‰ ’-ýÃdkNY¡ ¸ñdYÈæ“ »|2fH¶K Ëm*ÄËHcŒ8&Q›çÂvVãÌlìͱ[Ý1@{K
+F•4Š0àiÑu .˜>ÓH âñ‡ð­¥ý°¾_ßÙbs6™ÞÏÍÁ­Û 'öxêVS“Gv¢Ø\"Ó}ê…è‹4™U f"ÃXË
+ûŒ̾
+ÎLX" œe
+ìLv
+=ò´%
+Ö$0LµðC­¸ŒLÍŒLYËÓge­b‡Wd9=úÂV¸Iiná†[qáb'‘®ðtÏË„}eþýÔ>Gv]MoIözô¥›Ì*x3­a¾e
+ØLbl
+¶ÿkn«@O˜ÁFuAvýVkâHÊúfË1к`X#Üð¿Æ=Ö5H4lÆéºü¦jæendstream
endobj
-906 0 obj <<
+1024 0 obj <<
/Type /Page
-/Contents 907 0 R
-/Resources 905 0 R
+/Contents 1025 0 R
+/Resources 1023 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 881 0 R
-/Annots [ 910 0 R 911 0 R 912 0 R 913 0 R 914 0 R 915 0 R 916 0 R 917 0 R 918 0 R 919 0 R 920 0 R 921 0 R 922 0 R 923 0 R 924 0 R 925 0 R 926 0 R 927 0 R 928 0 R 929 0 R 930 0 R 931 0 R 932 0 R 933 0 R 934 0 R 935 0 R 936 0 R 937 0 R 938 0 R 939 0 R 940 0 R 941 0 R 942 0 R 943 0 R 944 0 R 945 0 R 946 0 R 947 0 R 948 0 R 949 0 R ]
+/Parent 941 0 R
+/Annots [ 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R 1034 0 R 1035 0 R 1036 0 R 1037 0 R 1038 0 R 1039 0 R 1040 0 R 1041 0 R 1042 0 R 1043 0 R 1044 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R 1052 0 R 1053 0 R 1054 0 R 1055 0 R 1056 0 R 1057 0 R 1058 0 R 1059 0 R 1060 0 R 1061 0 R 1062 0 R 1063 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R ]
>> endobj
-910 0 obj <<
+1028 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [531.586 631.159 539.579 640.727]
+/Rect [504.314 631.159 512.306 640.727]
/Subtype /Link
/A << /S /GoTo /D (chapter.1) >>
>> endobj
-911 0 obj <<
+1029 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [532.132 617.61 539.579 626.632]
+/Rect [504.859 617.61 512.306 626.632]
/Subtype /Link
/A << /S /GoTo /D (section.1.1) >>
>> endobj
-912 0 obj <<
+1030 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [532.132 604.06 539.579 613.083]
+/Rect [504.859 604.06 512.306 613.083]
/Subtype /Link
/A << /S /GoTo /D (section.1.2) >>
>> endobj
-913 0 obj <<
+1031 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [532.132 590.511 539.579 599.534]
+/Rect [499.405 590.511 512.306 599.534]
/Subtype /Link
/A << /S /GoTo /D (section.1.3) >>
>> endobj
-914 0 obj <<
+1032 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 566.053 539.579 575.621]
+/Rect [498.314 566.053 512.306 575.621]
/Subtype /Link
/A << /S /GoTo /D (chapter.2) >>
>> endobj
-915 0 obj <<
+1033 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 552.504 539.579 561.527]
+/Rect [499.405 552.504 512.306 561.527]
/Subtype /Link
/A << /S /GoTo /D (section.2.1) >>
>> endobj
-916 0 obj <<
+1034 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 538.955 539.579 547.977]
+/Rect [499.405 538.955 512.306 547.977]
/Subtype /Link
/A << /S /GoTo /D (section.2.2) >>
>> endobj
-917 0 obj <<
+1035 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 525.405 539.579 534.428]
+/Rect [499.405 525.405 512.306 534.428]
/Subtype /Link
/A << /S /GoTo /D (section.2.3) >>
>> endobj
-918 0 obj <<
+1036 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 511.856 539.579 520.879]
+/Rect [499.405 511.856 512.306 520.879]
/Subtype /Link
/A << /S /GoTo /D (section.2.4) >>
>> endobj
-919 0 obj <<
+1037 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 498.307 539.579 507.33]
+/Rect [499.405 498.307 512.306 507.33]
/Subtype /Link
/A << /S /GoTo /D (section.2.5) >>
>> endobj
-920 0 obj <<
+1038 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 473.849 539.579 483.417]
+/Rect [498.314 473.849 512.306 483.417]
/Subtype /Link
/A << /S /GoTo /D (chapter.3) >>
>> endobj
-921 0 obj <<
+1039 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 460.299 539.579 469.322]
+/Rect [499.405 460.299 512.306 469.322]
/Subtype /Link
/A << /S /GoTo /D (section.3.1) >>
>> endobj
-922 0 obj <<
+1040 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 446.75 539.579 455.773]
+/Rect [499.405 446.75 512.306 455.773]
/Subtype /Link
/A << /S /GoTo /D (section.3.2) >>
>> endobj
-923 0 obj <<
+1041 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 433.201 539.579 442.224]
+/Rect [499.405 433.201 512.306 442.224]
/Subtype /Link
/A << /S /GoTo /D (section.3.3) >>
>> endobj
-924 0 obj <<
+1042 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 419.652 539.579 428.675]
+/Rect [499.405 419.652 512.306 428.675]
/Subtype /Link
/A << /S /GoTo /D (section.3.4) >>
>> endobj
-925 0 obj <<
+1043 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 406.103 539.579 415.125]
+/Rect [499.405 406.103 512.306 415.125]
/Subtype /Link
/A << /S /GoTo /D (section.3.5) >>
>> endobj
-926 0 obj <<
+1044 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 392.553 539.579 401.576]
+/Rect [499.405 392.553 512.306 401.576]
/Subtype /Link
/A << /S /GoTo /D (subsection.3.5.1) >>
>> endobj
-927 0 obj <<
+1045 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 379.004 539.579 388.027]
+/Rect [499.405 379.004 512.306 388.027]
/Subtype /Link
/A << /S /GoTo /D (subsection.3.5.2) >>
>> endobj
-928 0 obj <<
+1046 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 365.455 539.579 374.478]
+/Rect [499.405 365.455 512.306 374.478]
/Subtype /Link
/A << /S /GoTo /D (subsection.3.5.3) >>
>> endobj
-929 0 obj <<
+1047 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 340.997 539.579 350.565]
+/Rect [498.314 340.997 512.306 350.565]
/Subtype /Link
/A << /S /GoTo /D (chapter.4) >>
>> endobj
-930 0 obj <<
+1048 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 316.538 539.579 326.107]
+/Rect [498.314 316.538 512.306 326.107]
/Subtype /Link
/A << /S /GoTo /D (chapter.5) >>
>> endobj
-931 0 obj <<
+1049 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 302.989 539.579 312.012]
+/Rect [499.405 302.989 512.306 312.012]
/Subtype /Link
/A << /S /GoTo /D (section.5.1) >>
>> endobj
-932 0 obj <<
+1050 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 289.44 539.579 298.463]
+/Rect [499.405 289.44 512.306 298.463]
/Subtype /Link
/A << /S /GoTo /D (section.5.2) >>
>> endobj
-933 0 obj <<
+1051 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 275.891 539.579 284.914]
+/Rect [499.405 275.891 512.306 284.914]
/Subtype /Link
/A << /S /GoTo /D (section.5.3) >>
>> endobj
-934 0 obj <<
+1052 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 262.342 539.579 271.364]
+/Rect [499.405 262.342 512.306 271.364]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.1) >>
>> endobj
-935 0 obj <<
+1053 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 248.792 539.579 257.815]
+/Rect [499.405 248.792 512.306 257.815]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.2) >>
>> endobj
-936 0 obj <<
+1054 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 235.243 539.579 244.266]
+/Rect [499.405 235.243 512.306 244.266]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.3) >>
>> endobj
-937 0 obj <<
+1055 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 221.694 539.579 230.717]
+/Rect [499.405 221.694 512.306 230.717]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.4) >>
>> endobj
-938 0 obj <<
+1056 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 208.145 539.579 217.168]
+/Rect [499.405 208.145 512.306 217.168]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.5) >>
>> endobj
-939 0 obj <<
+1057 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 194.596 539.579 203.618]
+/Rect [499.405 194.596 512.306 203.618]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.6) >>
>> endobj
-940 0 obj <<
+1058 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 181.046 539.579 190.069]
+/Rect [499.405 181.046 512.306 190.069]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.7) >>
>> endobj
-941 0 obj <<
+1059 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 167.497 539.579 176.52]
+/Rect [499.405 167.497 512.306 176.52]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.8) >>
>> endobj
-942 0 obj <<
+1060 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 153.948 539.579 162.971]
+/Rect [499.405 153.948 512.306 162.971]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.9) >>
>> endobj
-943 0 obj <<
+1061 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 140.399 539.579 149.422]
+/Rect [499.405 140.399 512.306 149.422]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.10) >>
>> endobj
-944 0 obj <<
+1062 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 126.85 539.579 135.872]
+/Rect [499.405 126.85 512.306 135.872]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.11) >>
>> endobj
-945 0 obj <<
+1063 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 113.3 539.579 122.323]
+/Rect [499.405 113.3 512.306 122.323]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.12) >>
>> endobj
-946 0 obj <<
+1064 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 99.751 539.579 108.774]
+/Rect [499.405 99.751 512.306 108.774]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.13) >>
>> endobj
-947 0 obj <<
+1065 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 86.202 539.579 95.225]
+/Rect [499.405 86.202 512.306 95.225]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.14) >>
>> endobj
-948 0 obj <<
+1066 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 72.653 539.579 81.676]
+/Rect [499.405 72.653 512.306 81.676]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.3.15) >>
>> endobj
-949 0 obj <<
+1067 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 59.104 539.579 68.127]
+/Rect [499.405 59.104 512.306 68.127]
/Subtype /Link
/A << /S /GoTo /D (section.5.4) >>
>> endobj
-908 0 obj <<
-/D [906 0 R /XYZ 85.039 786.531 null]
+1026 0 obj <<
+/D [1024 0 R /XYZ 85.039 786.531 null]
>> endobj
-909 0 obj <<
-/D [906 0 R /XYZ 85.039 656.613 null]
+1027 0 obj <<
+/D [1024 0 R /XYZ 85.039 656.613 null]
>> endobj
-905 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R >>
+1023 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-952 0 obj <<
-/Length 2006
+1070 0 obj <<
+/Length 3095
/Filter /FlateDecode
>>
stream
-xÚíœI{›8€ïþ¾ ÌÔ Zà˜&iã>ÎRÛií& S2€Ûäß>Ià5‰ï)f3Xzõ­úªÛâƒê®cÙÄ«s—YAõ`P³ë7âÌÇÒWØujÙÌSﻵ¿?8nÙ–g{õîµ¼¤Ûûf&±‰]#ÕWfþÓýT;îŽÝ¤A-ÊÜå¿Ú·ìzO<èSͶˆçÖ‰mÛBžWÔ¨C,‡½ß¯ujŸË»¨s´®~5ç¿6(–ízõ±-×¥åŸFÎœ?íXÔBf!J øß~j"ÈCF˜‡ð2³ÁbXfñíÙ/êyž[à’מ[ûϧRYÈ›3ÝžÞÔÕFûãíé;êk&îø8Pè½çb ´-ùå‚ß0Í!Äøi:ÌðûCqLœt¯`¾&zLÂá± ²t@c¡[̆Î^¨(&æÆ­Õ@2Su&÷¯úŠ­#@ï€ ²ÅÌÂ-/ EïÌ×ΈY„Quù|lÏy>3žcÝ[©‡ZÆŒlpe ´A_Ãn|·í‡3m§HxÂ#mžûLLfÚŒçõ ´³0BóÎêÊî<=À™´=0À[á}ø}ÄÔ8ˆa`÷²(ƒÓ¶·ÓzeŸ†5Y¿LKâÄ{e? 7
-nr­4ÕWqè6ÊÃìÎÄg Wf+°ð°Z‘8‡ê`áèÊc°5ôå¶8Üp)¯P­ ѨZ’Ñ4ÅTg%Úßû ûQúCûð6ª¤K#£kwߘ-°n‡BTrÿ^´ã½0^oËö9ËËè³î .MßÁ•ðع‘ s%ˆwcufr`TáÖúñ­Ê#çÊ#?S!õûæyG9áÊÊM_}]ÆѽòØ¿šÄ6“ #í÷V秳ÕûéÏ©2^:êM¥Æ`0ë˜,Œ
-B•Õ±y¥ÇÖ©ÇØÚ / ×e¦R€ñ()(ÜìñÊbíiç9ÐDƒþõGåù¯8L³ÛèN„eœWT÷O~©ÆªRú¤QŒ_°¤=
-8b§’áõÓæ ]d‰[Ê"
-/Nµ3¦”¸”pB+GlïisM»kºÄHý;TöJç;ÑÓ>—Í#AœQ·b¼ZÆîú]0wÜV'XåÊ òíÃÌõ©d‚pÊDC=\ÉóŽ²~^ž½¶  sm°“~‘ÊÜõ ~É¡ ¸?
-â‹ ¾®ö…ð…³!T«‚XbáÇŸ‚vg^êÜ“Ðï•Ë2‹©[P’Î÷‘ˆˆ×–T“Ë#YH¬€ žËäÍ—•å?
-ÔnŠդκ]0qÍSqìø_£BµUTŽFut~:ýP.<Kõȧ6ÑÚùËšõ™§ÿJ§0ßmÇ–“à²$±œ/€$Nq‰,y’™ö JüRXcêx[-S†=ÛâÞ2.Œ³9øLÃïtÛ#£>ŽâÕ³ óJT·N‹öï¬yrÔVq
-´Giå%>‰;Á¯ŠZa‹÷†™Ú¹JRˆÈšíò
-Y3T®ÛËÃTÁt8~ûBá
+xÚíœ[s;€ßó+ü¶öÖZ;º4@` 1{çÁ±Mâű³¶³¿ºK¹EÈn.EÅ«Õ­þºuÜ«Ô?Ü“U´é Y#Nqor±WõÎÔ/ÿØîÄÐ&ežöþþªV¿V¨©šÞèS¨§©oêÞhúGÿÅj9 ²¿Ù?›ÁŸ£7{/G¡âD5¦TWûï½?þ¬zSe›½
+ÑFö¾¨ÏÂMÓ»Øcœ"Ψû¾Ø;Ùû-Ôec=+µ«œJÄ%Í›yÒ ¬êµè ÎQÍ„iG áÁcÆúïtSÆëî/Ô¥þl;Óô…Í`(8í£ÁWUþ‡5 øÛ-Š|ïoß)ÞB¥."Váà–ÌÁ볞ýð>u¹“&b¹ËÛuk—œY€1¢; ÈIÛ¢e­4#¨R!ãAú½áºU\¯ÖËÁRÚÿÏ€×ýñâJ]S?J,+dç’®£XrânB ȹ0ä’VL$ªEÝê/gƒÌÙŠÕ? †*›§3‹w2 ¢ns{bàÏÖö—íøta¡sºsQWèQ¬
+Žs…ËƵj4ncÛbE™+©úkqXo™²3ƒj=®3ç'3ê :œ}OÆ %¬ÿl©3gq½™oôÏUóî;L; o¼c:æM"çMêt0
+À§IEß¹i›²³+å’!!í‚ ‘Ûê¤q‹z=ôÙU¼ŸµÐJ>ݮԻ­cÊ%bpÊ¥HàðÈ
+Qð ¹p”´†(¨(b uQ \Œ’ö×ãK³”ž†¥ÀÊâ}8ØW‘P3ù¤Ø;OueÅ
+ì
+0ûÜ
+ÔÿÃÔs~l—qŒZ—wÙ|!mšt'úƒ«ab6×ÎÜáþøâÔì°ÕýÍõf;»°Ÿ'ãŬvï­%Übo­ho«Fm.…îzJ*÷Ö†a²ó>
+p7Ãps`¸%­XÚ.›4 Õ¤Nàêg%T"+òý·º›Ö Óy¿ž§áQsNc·èõCTâþ±ò-ëÈ*ƒY¥^Yí0
+ÝV¸Ã
+XÁXr`,%­ –ˆÉº[,6‰H$3^ÌÏ–žŽ;½Ô}Ór>ÉäVß}æ¸uEÅ
+ˆgÁˆr`D%­QÅPCE±ˆŽŸ¿ÉÖ œÛu‚ü¡u‚«k˜T¶c »k½NHL}¦\nNdV§
+_Ýÿ—¡‰{5Àx«òõTÛÙÆÅJuW;PäÄvŠœ’cÚu—#'7
+Tsõq1Lw{q;&» ¤½¢ 9ÎþΚò/éþPu”*½˜È”)Fs®½p/ºD’ï|b@ý§þM‹ßÿÂÝxK»D„¶(E˜ÈåˆQ»Í½Ý{y]™ÄàÿÄÏ–ßendstream
endobj
-951 0 obj <<
+1069 0 obj <<
/Type /Page
-/Contents 952 0 R
-/Resources 950 0 R
+/Contents 1070 0 R
+/Resources 1068 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 881 0 R
-/Annots [ 957 0 R 958 0 R 959 0 R 960 0 R 961 0 R 962 0 R 963 0 R 964 0 R 965 0 R 966 0 R 967 0 R 968 0 R 969 0 R 970 0 R 971 0 R 972 0 R 973 0 R 974 0 R 975 0 R 976 0 R 977 0 R 978 0 R 979 0 R 980 0 R 981 0 R 982 0 R 983 0 R 984 0 R 985 0 R 986 0 R 987 0 R 988 0 R 989 0 R 990 0 R 991 0 R 992 0 R 993 0 R 994 0 R 995 0 R 996 0 R 997 0 R 998 0 R 999 0 R 1000 0 R 1001 0 R 1002 0 R 1003 0 R 1004 0 R 1005 0 R ]
+/Parent 941 0 R
+/Annots [ 1075 0 R 1076 0 R 1077 0 R 1078 0 R 1079 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R 1084 0 R 1085 0 R 1086 0 R 1087 0 R 1088 0 R 1089 0 R 1090 0 R 1091 0 R 1092 0 R 1093 0 R 1094 0 R 1095 0 R 1096 0 R 1097 0 R 1098 0 R 1099 0 R 1100 0 R 1101 0 R 1102 0 R 1103 0 R 1104 0 R 1105 0 R 1106 0 R 1107 0 R 1108 0 R 1109 0 R 1110 0 R 1111 0 R 1112 0 R 1113 0 R 1114 0 R 1115 0 R 1116 0 R 1117 0 R 1118 0 R 1119 0 R 1120 0 R 1121 0 R ]
>> endobj
-957 0 obj <<
+1075 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 754.651 539.579 763.674]
+/Rect [499.405 754.651 512.306 763.674]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.4.1) >>
>> endobj
-958 0 obj <<
+1076 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 741.102 539.579 750.125]
+/Rect [499.405 741.102 512.306 750.125]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.4.2) >>
>> endobj
-959 0 obj <<
+1077 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 727.553 539.579 736.575]
+/Rect [499.405 727.553 512.306 736.575]
/Subtype /Link
/A << /S /GoTo /D (section.5.5) >>
>> endobj
-960 0 obj <<
+1078 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 703.094 539.579 712.663]
+/Rect [498.314 703.094 512.306 712.663]
/Subtype /Link
/A << /S /GoTo /D (chapter.6) >>
>> endobj
-961 0 obj <<
+1079 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 689.545 539.579 698.568]
+/Rect [499.405 689.545 512.306 698.568]
/Subtype /Link
/A << /S /GoTo /D (section.6.1) >>
>> endobj
-962 0 obj <<
+1080 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 675.996 539.579 685.019]
+/Rect [499.405 675.996 512.306 685.019]
/Subtype /Link
/A << /S /GoTo /D (subsection.6.1.1) >>
>> endobj
-963 0 obj <<
+1081 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 662.447 539.579 671.469]
+/Rect [499.405 662.447 512.306 671.469]
/Subtype /Link
/A << /S /GoTo /D (subsection.6.1.2) >>
>> endobj
-964 0 obj <<
+1082 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 648.897 539.579 657.92]
+/Rect [499.405 648.897 512.306 657.92]
/Subtype /Link
/A << /S /GoTo /D (subsection.6.1.3) >>
>> endobj
-965 0 obj <<
+1083 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 635.348 539.579 644.371]
+/Rect [499.405 635.348 512.306 644.371]
/Subtype /Link
/A << /S /GoTo /D (section.6.2) >>
>> endobj
-966 0 obj <<
+1084 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 621.799 539.579 630.822]
+/Rect [499.405 621.799 512.306 630.822]
/Subtype /Link
/A << /S /GoTo /D (subsection.6.2.1) >>
>> endobj
-967 0 obj <<
+1085 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 597.341 539.579 606.909]
+/Rect [498.314 597.341 512.306 606.909]
/Subtype /Link
/A << /S /GoTo /D (chapter.7) >>
>> endobj
-968 0 obj <<
+1086 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 583.792 539.579 592.814]
+/Rect [499.405 583.792 512.306 592.814]
/Subtype /Link
/A << /S /GoTo /D (section.7.1) >>
>> endobj
-969 0 obj <<
+1087 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 570.242 539.579 579.265]
+/Rect [499.405 570.242 512.306 579.265]
/Subtype /Link
/A << /S /GoTo /D (section.7.2) >>
>> endobj
-970 0 obj <<
+1088 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 556.693 539.579 565.716]
+/Rect [499.405 556.693 512.306 565.716]
/Subtype /Link
/A << /S /GoTo /D (section.7.3) >>
>> endobj
-971 0 obj <<
+1089 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 543.144 539.579 552.167]
+/Rect [499.405 543.144 512.306 552.167]
/Subtype /Link
/A << /S /GoTo /D (section.7.4) >>
>> endobj
-972 0 obj <<
+1090 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 529.595 539.579 538.618]
+/Rect [499.405 529.595 512.306 538.618]
/Subtype /Link
/A << /S /GoTo /D (section.7.5) >>
>> endobj
-973 0 obj <<
+1091 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 516.046 539.579 525.068]
+/Rect [499.405 516.046 512.306 525.068]
/Subtype /Link
/A << /S /GoTo /D (section.7.6) >>
>> endobj
-974 0 obj <<
+1092 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 502.496 539.579 511.519]
+/Rect [499.405 502.496 512.306 511.519]
/Subtype /Link
/A << /S /GoTo /D (section.7.7) >>
>> endobj
-975 0 obj <<
+1093 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 488.947 539.579 497.97]
+/Rect [499.405 488.947 512.306 497.97]
/Subtype /Link
/A << /S /GoTo /D (section.7.8) >>
>> endobj
-976 0 obj <<
+1094 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 475.398 539.579 484.421]
+/Rect [499.405 475.398 512.306 484.421]
/Subtype /Link
/A << /S /GoTo /D (section.7.9) >>
>> endobj
-977 0 obj <<
+1095 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 450.94 539.579 460.508]
+/Rect [498.314 450.94 512.306 460.508]
/Subtype /Link
/A << /S /GoTo /D (chapter.8) >>
>> endobj
-978 0 obj <<
+1096 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 426.481 539.579 436.05]
+/Rect [498.314 426.481 512.306 436.05]
/Subtype /Link
/A << /S /GoTo /D (chapter.9) >>
>> endobj
-979 0 obj <<
+1097 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 412.932 539.579 421.955]
+/Rect [499.405 412.932 512.306 421.955]
/Subtype /Link
/A << /S /GoTo /D (section.9.1) >>
>> endobj
-980 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 399.383 539.579 408.406]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.9.1.1) >>
->> endobj
-981 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 385.834 539.579 394.857]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.9.1.2) >>
->> endobj
-982 0 obj <<
+1098 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 372.285 539.579 381.307]
+/Rect [498.314 388.474 512.306 398.042]
/Subtype /Link
-/A << /S /GoTo /D (section.9.2) >>
+/A << /S /GoTo /D (chapter.10) >>
>> endobj
-983 0 obj <<
+1099 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 358.735 539.579 367.758]
+/Rect [499.405 374.925 512.306 383.947]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.2.1) >>
+/A << /S /GoTo /D (section.10.1) >>
>> endobj
-984 0 obj <<
+1100 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 345.186 539.579 354.209]
+/Rect [499.405 361.375 512.306 370.398]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.2.2) >>
+/A << /S /GoTo /D (subsection.10.1.1) >>
>> endobj
-985 0 obj <<
+1101 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 331.637 539.579 340.66]
+/Rect [499.405 347.826 512.306 356.849]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.2.1) >>
+/A << /S /GoTo /D (subsection.10.1.2) >>
>> endobj
-986 0 obj <<
+1102 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 318.088 539.579 327.111]
+/Rect [499.405 334.277 512.306 343.3]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.2.2) >>
+/A << /S /GoTo /D (section.10.2) >>
>> endobj
-987 0 obj <<
+1103 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 304.539 539.579 313.561]
+/Rect [499.405 320.728 512.306 329.751]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.2.3) >>
+/A << /S /GoTo /D (subsection.10.2.1) >>
>> endobj
-988 0 obj <<
+1104 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 290.989 539.579 300.012]
+/Rect [499.405 307.179 512.306 316.201]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.1) >>
+/A << /S /GoTo /D (subsection.10.2.2) >>
>> endobj
-989 0 obj <<
+1105 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 277.44 539.579 286.463]
+/Rect [499.405 293.629 512.306 302.652]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.2) >>
+/A << /S /GoTo /D (subsubsection.10.2.2.1) >>
>> endobj
-990 0 obj <<
+1106 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 263.891 539.579 272.914]
+/Rect [499.405 280.08 512.306 289.103]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.3) >>
+/A << /S /GoTo /D (subsubsection.10.2.2.2) >>
>> endobj
-991 0 obj <<
+1107 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 250.342 539.579 259.365]
+/Rect [499.405 266.531 512.306 275.554]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.4) >>
+/A << /S /GoTo /D (subsection.10.2.3) >>
>> endobj
-992 0 obj <<
+1108 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 236.793 539.579 245.815]
+/Rect [499.405 252.982 512.306 262.005]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.5) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.1) >>
>> endobj
-993 0 obj <<
+1109 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 223.243 539.579 232.266]
+/Rect [499.405 239.433 512.306 248.456]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.6) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.2) >>
>> endobj
-994 0 obj <<
+1110 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 209.694 539.579 218.717]
+/Rect [499.405 225.883 512.306 234.906]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.7) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.3) >>
>> endobj
-995 0 obj <<
+1111 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 196.145 539.579 205.168]
+/Rect [499.405 212.334 512.306 221.357]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.8) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.4) >>
>> endobj
-996 0 obj <<
+1112 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 182.596 539.579 191.619]
+/Rect [499.405 198.785 512.306 207.808]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.9) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.5) >>
>> endobj
-997 0 obj <<
+1113 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 169.047 539.579 178.069]
+/Rect [499.405 185.236 512.306 194.259]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.10) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.6) >>
>> endobj
-998 0 obj <<
+1114 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 155.497 539.579 164.52]
+/Rect [499.405 171.687 512.306 180.71]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.11) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.7) >>
>> endobj
-999 0 obj <<
+1115 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 141.948 539.579 150.971]
+/Rect [499.405 158.138 512.306 167.16]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.12) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.8) >>
>> endobj
-1000 0 obj <<
+1116 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 128.399 539.579 137.422]
+/Rect [499.405 144.588 512.306 153.611]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.13) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.9) >>
>> endobj
-1001 0 obj <<
+1117 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 114.85 539.579 123.873]
+/Rect [499.405 131.039 512.306 140.062]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.14) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.10) >>
>> endobj
-1002 0 obj <<
+1118 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 101.301 539.579 110.323]
+/Rect [499.405 117.49 512.306 126.513]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.15) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.11) >>
>> endobj
-1003 0 obj <<
+1119 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 87.751 539.579 96.774]
+/Rect [499.405 103.941 512.306 112.964]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.16) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.12) >>
>> endobj
-1004 0 obj <<
+1120 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 74.202 539.579 83.225]
+/Rect [499.405 90.392 512.306 99.414]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.17) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.13) >>
>> endobj
-1005 0 obj <<
+1121 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 60.653 539.579 69.676]
+/Rect [499.405 63.293 512.306 72.316]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.18) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.14) >>
>> endobj
-953 0 obj <<
-/D [951 0 R /XYZ 85.039 786.531 null]
+1071 0 obj <<
+/D [1069 0 R /XYZ 85.039 786.531 null]
>> endobj
-950 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F20 877 0 R >>
+1068 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1008 0 obj <<
-/Length 1848
+1124 0 obj <<
+/Length 3444
/Filter /FlateDecode
>>
stream
-xÚí][sÚ8~çWð3EÕÕ’Ó$MÓIIØ݇¶.8‰§\¶¶Ó¿ºÙC(ÄØMf‚lËô}ç;GG’AM¨þPS0
-4ˆÕ®ô¤Œ8«4˜ük1²_žïÉ8+âµv‹
-_!"V66SDiIžs‰Ù˜á•N÷€Wì /Û]bѽP²’5î}bäù_×|«ÍhŒC¹[ƒíg@‡µ?Šuè¨
-ÚÔ —H?Jv¡Ÿê5"ˆqëSOóîæÔ:©©ß "XOÕo ÒJÂI:¶\ο뺒®×yÛ,–u‡˜‰c€tÐÌÅ{f®(þ3PÈ­Ê`¢´
-É#òòXÃpÒÂæõqo¸dIúˆ·ÐÇn8NéqŽ½:·Í {u¬€¹í<b/ŽÇÇ– S·½{Þ¿º¾P¸]wÝî,dƒüØÌÚ”-jD3›®•å39¦¯j•9ƒeø1š­2ÏüØ&Q4é’‡p4Z®y´ë<9'Þ·Ýü˜‚Í'ªŒeÂæ“ÆÇ‚k·ñ5š½½!Ç“…}í¦{)ú ›i j
-$}„ÿføþ÷c,†lóÏO,ío_Ž B‘cKc^›éÎ
+xÚå]KsÛF¾ëWðHÖ.'˜fptl%qʱI»{HràJ´ÃŠ$&$µ©üûÁ<9ƒnE:–åJ9ôcúûºçBtÒ˜ÿèDKÒðn¢tK$§“뻳fòÞ\ùöŒú;æþ–yvÏ×Wg_}Óš« éšnrõ.êé"»vruóÓôùú~Æôt·tÛÙ/Wߟ_EÅ™iʹUûÇÙO¿4“ãÂ÷g ážüiŽB»nrw&$'RpÿýöìòìǨË]'5Ô
+É5‘š×Í 2kÕš´ª()I+Tßs•NftJålÎZ5}ñ懲1¬mˆÎ¶†¦†Û2ºæ™²ÚUÖ
+BE·çêÅ˳9ç|ús#››õÝbuï¾Ç ÛÙœNwÓ˜‡ëÝÃfin¤³¹±6%³¹è:û!›¦þÀ®¹""æ$ Í#²ÊæýÄ\ä0y)¼í¥nÛv®*(%|КîVÜj$‡`¤1päh9^½ù¶"‡T¤c,
+E¯kž)"5ÂbÏÕ—¯¿±‰ø&1¤'Ãró?{z¹ù§»°¸¾¶§×¦M.sý…þô­9»ZÚ#s­›îì%1Ýî6ööþŽ=
+ÄbZ`ÄšÔºQ¬Á‚RêîY£!ÖÔÀ¬Á¬FÖ0S€L¾¬QŽ5Ï_½¾ªkŠ š&ÉãjŠÓ5Ï” ÑF“Fë=_//f”Òé¿3ÚôøÛâ˜Ó $¹]ùzï¾ß/î–[O’ýÒc>{IG®ø‡U ˆ/©Y£ø‚E£Ôó¥v
+’Ç1שš'] Q’0š;
+%oŒ-­OáYP…zÆÍœB¶{®UÅ)3q>‰KNî5UTðÜ£ç6™D#>ÝΔK±£R i}¡¹O$
+%ReÎ#ÄdL#&ͽ´È#î7ü¬ Xàübhµ¹ëTÔqìj³Õ5Ï” õÔ¨ØsΩŽp;ß<sAî\ÏsÆŠÚ¥júé÷u .§"3‡R7NçژϘUÊ<¡Íͪ»™Ü€±é—–ÈoŸ»v=3£[¿KèÎ\Í4ŸnúU·}ívyí¬XúÑ·+·Jê:v&õ#ß° Ñ‹oCðÍ"-„oí
+Ó¾¶å>ÀGÜoýû   m&C›„vÀZÔj„V Ò¶<AË´ß-76Q̀꓃ñ pöQ‹sCpÎ"ã\;
+Ù˜fˆ=OßÚþbqmÿÿ[œØÙ^¢áÓwë;Ø,ÿxXÆým»£múþ¸Ã½u=Ç:v3ö3¸˜þwåׯ­ŽÅ½?Ø?Ûo•ø‡¯˜"ÌŒßóO~³÷öÛŸ·Ë›÷Ë»½‡¹¸ŸÕƒ&ÂÀ$ÛÑ;z™BzSOz‘¾v
+Í8q*ë0o“‘6-#ŠÑ‚7ú0o¼Üiˆ“”!ÌÉ<õ¥'ð&+=š«GË›ÔÊQÄÁ‚SêÆ©S;
+¹èUy¸[(ìWñ«[‡~4+óÿL<„g,àI < = xí
+BY[¯ Ì> ÚïQÖÈ¡¿ãcþñûcØŸ ŠÓHhÒih.Í-Aô„K"ü
endobj
-1007 0 obj <<
+1123 0 obj <<
/Type /Page
-/Contents 1008 0 R
-/Resources 1006 0 R
+/Contents 1124 0 R
+/Resources 1122 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 881 0 R
-/Annots [ 1010 0 R 1011 0 R 1012 0 R 1013 0 R 1014 0 R 1015 0 R 1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R 1021 0 R 1022 0 R 1023 0 R 1024 0 R 1025 0 R 1026 0 R 1027 0 R 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R 1034 0 R 1035 0 R 1036 0 R 1037 0 R 1038 0 R 1039 0 R 1040 0 R 1041 0 R 1042 0 R 1043 0 R 1044 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R 1052 0 R 1053 0 R 1054 0 R 1055 0 R 1056 0 R 1057 0 R 1058 0 R 1059 0 R 1060 0 R 1061 0 R ]
->> endobj
-1010 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 754.651 539.579 763.674]
-/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.19) >>
->> endobj
-1011 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 741.102 539.579 750.125]
-/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.20) >>
->> endobj
-1012 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 727.553 539.579 736.575]
-/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.21) >>
+/Parent 941 0 R
+/Annots [ 1126 0 R 1127 0 R 1128 0 R 1129 0 R 1130 0 R 1131 0 R 1132 0 R 1133 0 R 1134 0 R 1135 0 R 1136 0 R 1137 0 R 1138 0 R 1139 0 R 1140 0 R 1141 0 R 1142 0 R 1143 0 R 1144 0 R 1145 0 R 1146 0 R 1147 0 R 1148 0 R 1149 0 R 1150 0 R 1151 0 R 1152 0 R 1153 0 R 1154 0 R 1155 0 R 1156 0 R 1157 0 R 1158 0 R 1159 0 R 1160 0 R 1161 0 R 1162 0 R 1163 0 R 1164 0 R 1165 0 R 1166 0 R 1167 0 R 1168 0 R 1169 0 R 1170 0 R 1171 0 R 1172 0 R 1173 0 R 1174 0 R ]
>> endobj
-1013 0 obj <<
+1126 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 714.003 539.579 723.026]
+/Rect [499.405 754.651 512.306 763.674]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.22) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.15) >>
>> endobj
-1014 0 obj <<
+1127 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 700.454 539.579 709.477]
+/Rect [499.405 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.23) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.16) >>
>> endobj
-1015 0 obj <<
+1128 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 686.905 539.579 695.928]
+/Rect [499.405 727.553 512.306 736.575]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.24) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.17) >>
>> endobj
-1016 0 obj <<
+1129 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 673.356 539.579 682.379]
+/Rect [499.405 714.003 512.306 723.026]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.25) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.18) >>
>> endobj
-1017 0 obj <<
+1130 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 659.807 539.579 668.829]
+/Rect [499.405 686.905 512.306 695.928]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.26) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.19) >>
>> endobj
-1018 0 obj <<
+1131 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 646.257 539.579 655.28]
+/Rect [499.405 659.807 512.306 668.829]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.27) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.20) >>
>> endobj
-1019 0 obj <<
+1132 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 632.708 539.579 641.731]
+/Rect [499.405 646.257 512.306 655.28]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.28) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.21) >>
>> endobj
-1020 0 obj <<
+1133 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 619.159 539.579 628.182]
+/Rect [499.405 632.708 512.306 641.731]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.29) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.22) >>
>> endobj
-1021 0 obj <<
+1134 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 605.61 539.579 614.633]
+/Rect [499.405 619.159 512.306 628.182]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.2.3.30) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.23) >>
>> endobj
-1022 0 obj <<
+1135 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 592.061 539.579 601.083]
+/Rect [499.405 605.61 512.306 614.633]
/Subtype /Link
-/A << /S /GoTo /D (section.9.3) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.24) >>
>> endobj
-1023 0 obj <<
+1136 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 578.511 539.579 587.534]
+/Rect [499.405 592.061 512.306 601.083]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.1) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.25) >>
>> endobj
-1024 0 obj <<
+1137 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 564.962 539.579 573.985]
+/Rect [499.405 578.511 512.306 587.534]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.2) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.26) >>
>> endobj
-1025 0 obj <<
+1138 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 551.413 539.579 560.436]
+/Rect [499.405 564.962 512.306 573.985]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.2.1) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.27) >>
>> endobj
-1026 0 obj <<
+1139 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 537.864 539.579 546.887]
+/Rect [499.405 551.413 512.306 560.436]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.2.2) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.28) >>
>> endobj
-1027 0 obj <<
+1140 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 524.315 539.579 533.337]
+/Rect [499.405 537.864 512.306 546.887]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.2.3) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.29) >>
>> endobj
-1028 0 obj <<
+1141 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 510.765 539.579 519.788]
+/Rect [499.405 524.315 512.306 533.337]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.2.4) >>
+/A << /S /GoTo /D (subsubsection.10.2.3.30) >>
>> endobj
-1029 0 obj <<
+1142 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 497.216 539.579 506.239]
+/Rect [499.405 510.765 512.306 519.788]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.2.5) >>
+/A << /S /GoTo /D (section.10.3) >>
>> endobj
-1030 0 obj <<
+1143 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 483.667 539.579 492.69]
+/Rect [499.405 497.216 512.306 506.239]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.2.6) >>
+/A << /S /GoTo /D (subsection.10.3.1) >>
>> endobj
-1031 0 obj <<
+1144 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 470.118 539.579 479.141]
+/Rect [499.405 483.667 512.306 492.69]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.2.7) >>
+/A << /S /GoTo /D (subsection.10.3.2) >>
>> endobj
-1032 0 obj <<
+1145 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 456.569 539.579 465.591]
+/Rect [499.405 456.569 512.306 465.591]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.2.8) >>
+/A << /S /GoTo /D (subsubsection.10.3.2.1) >>
>> endobj
-1033 0 obj <<
+1146 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 443.019 539.579 452.042]
+/Rect [499.405 443.019 512.306 452.042]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.3) >>
+/A << /S /GoTo /D (subsubsection.10.3.2.2) >>
>> endobj
-1034 0 obj <<
+1147 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 429.47 539.579 438.493]
+/Rect [499.405 429.47 512.306 438.493]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.4) >>
+/A << /S /GoTo /D (subsubsection.10.3.2.3) >>
>> endobj
-1035 0 obj <<
+1148 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 415.921 539.579 424.944]
+/Rect [499.405 415.921 512.306 424.944]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.5) >>
+/A << /S /GoTo /D (subsubsection.10.3.2.4) >>
>> endobj
-1036 0 obj <<
+1149 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 402.372 539.579 411.395]
+/Rect [499.405 402.372 512.306 411.395]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.6) >>
+/A << /S /GoTo /D (subsubsection.10.3.2.5) >>
>> endobj
-1037 0 obj <<
+1150 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 388.823 539.579 397.845]
+/Rect [499.405 388.823 512.306 397.845]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.6.1) >>
+/A << /S /GoTo /D (subsubsection.10.3.2.6) >>
>> endobj
-1038 0 obj <<
+1151 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 375.273 539.579 384.296]
+/Rect [499.405 375.273 512.306 384.296]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.6.2) >>
+/A << /S /GoTo /D (subsubsection.10.3.2.7) >>
>> endobj
-1039 0 obj <<
+1152 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 361.724 539.579 370.747]
+/Rect [499.405 361.724 512.306 370.747]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.7) >>
+/A << /S /GoTo /D (subsubsection.10.3.2.8) >>
>> endobj
-1040 0 obj <<
+1153 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 348.175 539.579 357.198]
+/Rect [499.405 348.175 512.306 357.198]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.7.1) >>
+/A << /S /GoTo /D (subsection.10.3.3) >>
>> endobj
-1041 0 obj <<
+1154 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 334.626 539.579 343.649]
+/Rect [499.405 334.626 512.306 343.649]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.7.2) >>
+/A << /S /GoTo /D (subsection.10.3.4) >>
>> endobj
-1042 0 obj <<
+1155 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 321.077 539.579 330.099]
+/Rect [499.405 321.077 512.306 330.099]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.8) >>
+/A << /S /GoTo /D (subsection.10.3.5) >>
>> endobj
-1043 0 obj <<
+1156 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 307.527 539.579 316.55]
+/Rect [499.405 307.527 512.306 316.55]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.8.1) >>
+/A << /S /GoTo /D (subsection.10.3.6) >>
>> endobj
-1044 0 obj <<
+1157 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 293.978 539.579 303.001]
+/Rect [499.405 293.978 512.306 303.001]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.8.2) >>
+/A << /S /GoTo /D (subsubsection.10.3.6.1) >>
>> endobj
-1045 0 obj <<
+1158 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 280.429 539.579 289.452]
+/Rect [499.405 280.429 512.306 289.452]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.9) >>
+/A << /S /GoTo /D (subsubsection.10.3.6.2) >>
>> endobj
-1046 0 obj <<
+1159 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 266.88 539.579 275.903]
+/Rect [499.405 266.88 512.306 275.903]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.9.1) >>
+/A << /S /GoTo /D (subsection.10.3.7) >>
>> endobj
-1047 0 obj <<
+1160 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 253.331 539.579 262.354]
+/Rect [499.405 253.331 512.306 262.354]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.9.2) >>
+/A << /S /GoTo /D (subsubsection.10.3.7.1) >>
>> endobj
-1048 0 obj <<
+1161 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 239.781 539.579 248.804]
+/Rect [499.405 239.781 512.306 248.804]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.10) >>
+/A << /S /GoTo /D (subsubsection.10.3.7.2) >>
>> endobj
-1049 0 obj <<
+1162 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 226.232 539.579 235.255]
+/Rect [499.405 226.232 512.306 235.255]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.10.1) >>
+/A << /S /GoTo /D (subsection.10.3.8) >>
>> endobj
-1050 0 obj <<
+1163 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 212.683 539.579 221.706]
+/Rect [499.405 212.683 512.306 221.706]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.10.2) >>
+/A << /S /GoTo /D (subsubsection.10.3.8.1) >>
>> endobj
-1051 0 obj <<
+1164 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 199.134 539.579 208.157]
+/Rect [499.405 199.134 512.306 208.157]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.11) >>
+/A << /S /GoTo /D (subsubsection.10.3.8.2) >>
>> endobj
-1052 0 obj <<
+1165 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 185.585 539.579 194.608]
+/Rect [499.405 185.585 512.306 194.608]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.11.1) >>
+/A << /S /GoTo /D (subsection.10.3.9) >>
>> endobj
-1053 0 obj <<
+1166 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 172.036 539.579 181.058]
+/Rect [499.405 172.036 512.306 181.058]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.11.2) >>
+/A << /S /GoTo /D (subsubsection.10.3.9.1) >>
>> endobj
-1054 0 obj <<
+1167 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 158.486 539.579 167.509]
+/Rect [499.405 158.486 512.306 167.509]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.12) >>
+/A << /S /GoTo /D (subsubsection.10.3.9.2) >>
>> endobj
-1055 0 obj <<
+1168 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 144.937 539.579 153.96]
+/Rect [499.405 144.937 512.306 153.96]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.12.1) >>
+/A << /S /GoTo /D (subsection.10.3.10) >>
>> endobj
-1056 0 obj <<
+1169 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 131.388 539.579 140.411]
+/Rect [499.405 131.388 512.306 140.411]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.3.12.2) >>
+/A << /S /GoTo /D (subsubsection.10.3.10.1) >>
>> endobj
-1057 0 obj <<
+1170 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 117.839 539.579 126.862]
+/Rect [499.405 117.839 512.306 126.862]
/Subtype /Link
-/A << /S /GoTo /D (section.9.4) >>
+/A << /S /GoTo /D (subsubsection.10.3.10.2) >>
>> endobj
-1058 0 obj <<
+1171 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 104.29 539.579 113.312]
+/Rect [499.405 104.29 512.306 113.312]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.4.1) >>
+/A << /S /GoTo /D (subsection.10.3.11) >>
>> endobj
-1059 0 obj <<
+1172 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 90.74 539.579 99.763]
+/Rect [499.405 90.74 512.306 99.763]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.1.1) >>
+/A << /S /GoTo /D (subsubsection.10.3.11.1) >>
>> endobj
-1060 0 obj <<
+1173 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 77.191 539.579 86.214]
+/Rect [499.405 77.191 512.306 86.214]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.1.2) >>
+/A << /S /GoTo /D (subsubsection.10.3.11.2) >>
>> endobj
-1061 0 obj <<
+1174 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 63.642 539.579 72.665]
+/Rect [499.405 63.642 512.306 72.665]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.4.2) >>
+/A << /S /GoTo /D (subsection.10.3.12) >>
>> endobj
-1009 0 obj <<
-/D [1007 0 R /XYZ 85.039 786.531 null]
+1125 0 obj <<
+/D [1123 0 R /XYZ 85.039 786.531 null]
>> endobj
-1006 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R >>
+1122 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1064 0 obj <<
-/Length 1717
+1177 0 obj <<
+/Length 2719
/Filter /FlateDecode
>>
stream
-xÚíœ]w›8†ïý+|·paŠ¾@\¦N›M7uÛØmöœ¶Ô&§6¤oNþýÎH€íÄIMãÏD'e¬GóÎŒ¤@š.ü‘¦ŽË‚¦/=G0ÒìnsWN¤¸ÃmrÇõ^zÝk¼z+d“¸NàÍÞ¥º¥7øjµÓĦÒÊ#}˜Øß{ïozs´¸Ã=†­üj|ýî6ðEï®ÃÙ¼²ë hŽ\0GpVœÝƧª}7õ§–<k‹ù¾C$]GJ^=3Kž9p¸C›XÄnêùÖyëÔL£ s»Å™g9p<×}ððØ-zm㿃‰yžC}<»×¹Ù°© ç'ô© w›,îYhñAlù+b£ Ø&×v‹úVšLàÔÌàÚ.N¨ãÊ`u^ έ³î‘ÝbŒY]ৰeÿ¡`D™®þˆ'áDß –Ólpç`“ VÏ… w ü}·7fdrßdR¬HͨäÁ¨$_¦’Gˆí½>?K‡gµ|9Æv ÉD®×èèö°Ü®Ú)VÑÈo.aÛèæg%“t!‰0*yˆ*)ŒJîT%Y\¿ãÕ[Îæ®Rá¸)nI}ÇÂç«Á;Þž¡°ž}è-iLHxZ6¶¤-áp}½ófY”9\òU›è}8ùÐRœîbœ¬¥é»rMÂá
-‡÷Ó´š²Â-:[n]B1-çnŽÛ˜šÐb²/®—mAĤñ½ës¶ùˆ© f\ï®hÕÖKZèe÷hqÒ† ÿ`}×ËÒI³&¸w:¹26#”OÇÅ·£x€Ç…X±{nB¬/˜l|Á¿¶,{¶dV&P­¬.ìçZM;áÏ£A¹`H¬)KŒM»'¶^ɤ;¢YÏíyUšÐ‰rM‰^…Y¤9½QûB0…
-ÆR-3ØWìb󮘖9M7W>u 4:M¢Ù¿¬f¸@Ž'Ÿ;§ÿBÉ•F¸ê³ô¶Á²ÈnþÆ—X£¨©fëá*ÕÉLe¯¬´W6g«øžÐ0Yw}Ç@«—‘Ò2W9 1r¸ &²ƒ°6Ã}Þ×ÂÑ÷–¿vfÉOx³+—«/ Þû-åË"æïw!endstream
+xÚåœ[sÛ¶Çßý)ôv¤¡Ä
+ÞŽ‰ùè:û!›¦üÀ¾ûE¾‚ùsˆ†ÆÚ:®¯GnãM®¬·šff¥²»ç¶Ê
+UD@)á{(º¢¸×ÈS0Ò˜+c‡'ËynÞ™=5^-7f·•ü
+c,€1b^©IÓªU#eŽ„Ä$ÕVˆñ«óc‡áÍü}J«öÀÉM{kà ­ÔR¼¶„ÿíí!š*×t&</# îS§04ÈSÌŸ %"gæ{CõzCW÷ZxÑ
+á—T…ÞaŠˆË
+E˜;8=ÅúJ×bLfÆLPc
+c,€1b^Cº•'T £Ø“nrÛ¯,ÕÕõji×ÔW&÷pTƒ•T33˜j®/HuO
+C,€)b^ÃíJ[Xµq™VZ¿¦¨ÈŠšÓ4=»-³\úŸœÌm¹?¿|e³ó«×³='“šPÍÂÉöœK!…ÿþìù¾S0N„–Ÿ9EøþÌÞwµ7]…`ßâúC¾ƒ®1O¤öKfÈ5–ц¯±2
+ U§'îö99¬n=R‰83ƒçbƒˆ÷
+c,€1b^câ•Š˜éVÂèïÁžÇ™“[¡2åYßø¥Ñz!jÑ&3m&2Œ¶
+ûôŠîð3ÃNÓÃ^õ jÔòMfßLi˜o
+ TMÂF£óþîÏÞ°2\íó$k ÑŽC—ÛÅòÚ9¸Òñv¾^ö·ÅëðCRˆ˜¾0ðÎ)[HÊt¢BÁìD›¦eø;"©hÊŸYý¦Ü”ë¨ÔNÓìÄüøÏÍv=<¤#¨xÜÓ쇛¥©j›X2CšX†¾.Ê
endobj
-1063 0 obj <<
+1176 0 obj <<
/Type /Page
-/Contents 1064 0 R
-/Resources 1062 0 R
+/Contents 1177 0 R
+/Resources 1175 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 881 0 R
-/Annots [ 1066 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R 1075 0 R 1076 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R 1084 0 R 1085 0 R 1086 0 R 1087 0 R 1088 0 R 1089 0 R 1090 0 R 1091 0 R 1092 0 R 1093 0 R 1094 0 R 1095 0 R 1096 0 R 1097 0 R 1098 0 R 1099 0 R 1100 0 R 1101 0 R 1102 0 R 1103 0 R 1104 0 R 1105 0 R 1106 0 R 1107 0 R 1108 0 R 1109 0 R 1110 0 R 1111 0 R 1112 0 R 1113 0 R 1114 0 R 1115 0 R 1116 0 R 1117 0 R 1118 0 R ]
+/Parent 1229 0 R
+/Annots [ 1179 0 R 1180 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R 1185 0 R 1186 0 R 1187 0 R 1188 0 R 1189 0 R 1190 0 R 1191 0 R 1192 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R 1197 0 R 1198 0 R 1199 0 R 1200 0 R 1201 0 R 1202 0 R 1203 0 R 1204 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R 1209 0 R 1210 0 R 1211 0 R 1212 0 R 1213 0 R 1214 0 R 1215 0 R 1216 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R 1221 0 R 1222 0 R 1223 0 R 1224 0 R 1225 0 R 1226 0 R 1227 0 R 1228 0 R ]
>> endobj
-1066 0 obj <<
+1179 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 754.651 539.579 763.674]
+/Rect [499.405 754.651 512.306 763.674]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.2.1) >>
+/A << /S /GoTo /D (subsubsection.10.3.12.1) >>
>> endobj
-1067 0 obj <<
+1180 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 741.102 539.579 750.125]
+/Rect [499.405 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.2.2) >>
+/A << /S /GoTo /D (subsubsection.10.3.12.2) >>
>> endobj
-1068 0 obj <<
+1181 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 727.553 539.579 736.575]
+/Rect [499.405 727.553 512.306 736.575]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.4.3) >>
+/A << /S /GoTo /D (section.10.4) >>
>> endobj
-1069 0 obj <<
+1182 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 714.003 539.579 723.026]
+/Rect [499.405 714.003 512.306 723.026]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.3.1) >>
+/A << /S /GoTo /D (subsection.10.4.1) >>
>> endobj
-1070 0 obj <<
+1183 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 700.454 539.579 709.477]
+/Rect [499.405 700.454 512.306 709.477]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.3.2) >>
+/A << /S /GoTo /D (subsubsection.10.4.1.1) >>
>> endobj
-1071 0 obj <<
+1184 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 686.905 539.579 695.928]
+/Rect [499.405 686.905 512.306 695.928]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.4.4) >>
+/A << /S /GoTo /D (subsubsection.10.4.1.2) >>
>> endobj
-1072 0 obj <<
+1185 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 673.356 539.579 682.379]
+/Rect [499.405 673.356 512.306 682.379]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.4.1) >>
+/A << /S /GoTo /D (subsection.10.4.2) >>
>> endobj
-1073 0 obj <<
+1186 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 659.807 539.579 668.829]
+/Rect [499.405 659.807 512.306 668.829]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.4.2) >>
+/A << /S /GoTo /D (subsubsection.10.4.2.1) >>
>> endobj
-1074 0 obj <<
+1187 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 646.257 539.579 655.28]
+/Rect [499.405 646.257 512.306 655.28]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.4.5) >>
+/A << /S /GoTo /D (subsubsection.10.4.2.2) >>
>> endobj
-1075 0 obj <<
+1188 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 632.708 539.579 641.731]
+/Rect [499.405 632.708 512.306 641.731]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.5.1) >>
+/A << /S /GoTo /D (subsection.10.4.3) >>
>> endobj
-1076 0 obj <<
+1189 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 619.159 539.579 628.182]
+/Rect [499.405 619.159 512.306 628.182]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.4.5.2) >>
+/A << /S /GoTo /D (subsubsection.10.4.3.1) >>
>> endobj
-1080 0 obj <<
+1190 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 605.61 539.579 614.633]
+/Rect [499.405 605.61 512.306 614.633]
/Subtype /Link
-/A << /S /GoTo /D (section.9.5) >>
+/A << /S /GoTo /D (subsubsection.10.4.3.2) >>
>> endobj
-1081 0 obj <<
+1191 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 592.061 539.579 601.083]
+/Rect [499.405 592.061 512.306 601.083]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.5.1) >>
+/A << /S /GoTo /D (subsection.10.4.4) >>
>> endobj
-1082 0 obj <<
+1192 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 578.511 539.579 587.534]
+/Rect [499.405 578.511 512.306 587.534]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.5.1.1) >>
+/A << /S /GoTo /D (subsubsection.10.4.4.1) >>
>> endobj
-1083 0 obj <<
+1193 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 564.962 539.579 573.985]
+/Rect [499.405 564.962 512.306 573.985]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.5.1.2) >>
+/A << /S /GoTo /D (subsubsection.10.4.4.2) >>
>> endobj
-1084 0 obj <<
+1194 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 551.413 539.579 560.436]
+/Rect [499.405 551.413 512.306 560.436]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.5.2) >>
+/A << /S /GoTo /D (subsection.10.4.5) >>
>> endobj
-1085 0 obj <<
+1195 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 537.864 539.579 546.887]
+/Rect [499.405 537.864 512.306 546.887]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.5.2.1) >>
+/A << /S /GoTo /D (subsubsection.10.4.5.1) >>
>> endobj
-1086 0 obj <<
+1196 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 524.315 539.579 533.337]
+/Rect [499.405 524.315 512.306 533.337]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.5.2.2) >>
+/A << /S /GoTo /D (subsubsection.10.4.5.2) >>
>> endobj
-1087 0 obj <<
+1197 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 510.765 539.579 519.788]
+/Rect [499.405 510.765 512.306 519.788]
/Subtype /Link
-/A << /S /GoTo /D (section.9.6) >>
+/A << /S /GoTo /D (section.10.5) >>
>> endobj
-1088 0 obj <<
+1198 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 497.216 539.579 506.239]
+/Rect [499.405 497.216 512.306 506.239]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.6.1) >>
+/A << /S /GoTo /D (subsection.10.5.1) >>
>> endobj
-1089 0 obj <<
+1199 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 483.667 539.579 492.69]
+/Rect [499.405 483.667 512.306 492.69]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.6.1.1) >>
+/A << /S /GoTo /D (subsubsection.10.5.1.1) >>
>> endobj
-1090 0 obj <<
+1200 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 470.118 539.579 479.141]
+/Rect [499.405 470.118 512.306 479.141]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.6.1.2) >>
+/A << /S /GoTo /D (subsubsection.10.5.1.2) >>
>> endobj
-1091 0 obj <<
+1201 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 456.569 539.579 465.591]
+/Rect [499.405 456.569 512.306 465.591]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.6.2) >>
+/A << /S /GoTo /D (subsection.10.5.2) >>
>> endobj
-1092 0 obj <<
+1202 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 443.019 539.579 452.042]
+/Rect [499.405 443.019 512.306 452.042]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.6.2.1) >>
+/A << /S /GoTo /D (subsubsection.10.5.2.1) >>
>> endobj
-1093 0 obj <<
+1203 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 429.47 539.579 438.493]
+/Rect [499.405 429.47 512.306 438.493]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.6.2.2) >>
+/A << /S /GoTo /D (subsubsection.10.5.2.2) >>
>> endobj
-1094 0 obj <<
+1204 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 415.921 539.579 424.944]
+/Rect [499.405 415.921 512.306 424.944]
/Subtype /Link
-/A << /S /GoTo /D (section.9.7) >>
+/A << /S /GoTo /D (section.10.6) >>
>> endobj
-1095 0 obj <<
+1205 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 402.372 539.579 411.395]
+/Rect [499.405 402.372 512.306 411.395]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.7.1) >>
+/A << /S /GoTo /D (subsection.10.6.1) >>
>> endobj
-1096 0 obj <<
+1206 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 388.823 539.579 397.845]
+/Rect [499.405 388.823 512.306 397.845]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.7.2) >>
+/A << /S /GoTo /D (subsubsection.10.6.1.1) >>
>> endobj
-1097 0 obj <<
+1207 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 375.273 539.579 384.296]
+/Rect [499.405 375.273 512.306 384.296]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.7.3) >>
+/A << /S /GoTo /D (subsubsection.10.6.1.2) >>
>> endobj
-1098 0 obj <<
+1208 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 361.724 539.579 370.747]
+/Rect [499.405 361.724 512.306 370.747]
/Subtype /Link
-/A << /S /GoTo /D (section.9.8) >>
+/A << /S /GoTo /D (subsection.10.6.2) >>
>> endobj
-1099 0 obj <<
+1209 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 348.175 539.579 357.198]
+/Rect [499.405 348.175 512.306 357.198]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.8.1) >>
+/A << /S /GoTo /D (subsubsection.10.6.2.1) >>
>> endobj
-1100 0 obj <<
+1210 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 334.626 539.579 343.649]
+/Rect [499.405 334.626 512.306 343.649]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.8.1.1) >>
+/A << /S /GoTo /D (subsubsection.10.6.2.2) >>
>> endobj
-1101 0 obj <<
+1211 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 321.077 539.579 330.099]
+/Rect [499.405 321.077 512.306 330.099]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.8.1.2) >>
+/A << /S /GoTo /D (section.10.7) >>
>> endobj
-1102 0 obj <<
+1212 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 307.527 539.579 316.55]
+/Rect [499.405 307.527 512.306 316.55]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.8.2) >>
+/A << /S /GoTo /D (subsection.10.7.1) >>
>> endobj
-1103 0 obj <<
+1213 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 293.978 539.579 303.001]
+/Rect [499.405 293.978 512.306 303.001]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.8.2.1) >>
+/A << /S /GoTo /D (subsection.10.7.2) >>
>> endobj
-1104 0 obj <<
+1214 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 280.429 539.579 289.452]
+/Rect [499.405 280.429 512.306 289.452]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.8.2.2) >>
+/A << /S /GoTo /D (subsection.10.7.3) >>
>> endobj
-1105 0 obj <<
+1215 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 266.88 539.579 275.903]
+/Rect [499.405 266.88 512.306 275.903]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.8.2.3) >>
+/A << /S /GoTo /D (section.10.8) >>
>> endobj
-1106 0 obj <<
+1216 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 242.422 539.579 251.99]
+/Rect [499.405 253.331 512.306 262.354]
/Subtype /Link
-/A << /S /GoTo /D (chapter.10) >>
+/A << /S /GoTo /D (subsection.10.8.1) >>
>> endobj
-1107 0 obj <<
+1217 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 228.872 539.579 237.895]
+/Rect [499.405 239.781 512.306 248.804]
/Subtype /Link
-/A << /S /GoTo /D (section.10.1) >>
+/A << /S /GoTo /D (subsubsection.10.8.1.1) >>
>> endobj
-1108 0 obj <<
+1218 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 215.323 539.579 224.346]
+/Rect [499.405 226.232 512.306 235.255]
/Subtype /Link
-/A << /S /GoTo /D (section.10.2) >>
+/A << /S /GoTo /D (subsubsection.10.8.1.2) >>
>> endobj
-1109 0 obj <<
+1219 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 201.774 539.579 210.797]
+/Rect [499.405 212.683 512.306 221.706]
/Subtype /Link
-/A << /S /GoTo /D (section.10.3) >>
+/A << /S /GoTo /D (subsection.10.8.2) >>
>> endobj
-1110 0 obj <<
+1220 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 188.225 539.579 197.248]
+/Rect [499.405 199.134 512.306 208.157]
/Subtype /Link
-/A << /S /GoTo /D (section.10.4) >>
+/A << /S /GoTo /D (subsubsection.10.8.2.1) >>
>> endobj
-1111 0 obj <<
+1221 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 174.676 539.579 183.698]
+/Rect [499.405 185.585 512.306 194.608]
/Subtype /Link
-/A << /S /GoTo /D (section.10.5) >>
+/A << /S /GoTo /D (subsubsection.10.8.2.2) >>
>> endobj
-1112 0 obj <<
+1222 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 150.217 539.579 159.786]
+/Rect [499.405 172.036 512.306 181.058]
/Subtype /Link
-/A << /S /GoTo /D (chapter.11) >>
+/A << /S /GoTo /D (subsubsection.10.8.2.3) >>
>> endobj
-1113 0 obj <<
+1223 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 136.668 539.579 145.691]
+/Rect [498.314 147.577 512.306 157.145]
/Subtype /Link
-/A << /S /GoTo /D (section.11.1) >>
+/A << /S /GoTo /D (chapter.11) >>
>> endobj
-1114 0 obj <<
+1224 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 112.21 539.579 121.778]
+/Rect [499.405 134.028 512.306 143.051]
/Subtype /Link
-/A << /S /GoTo /D (chapter.12) >>
+/A << /S /GoTo /D (section.11.1) >>
>> endobj
-1115 0 obj <<
+1225 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 98.661 539.579 107.683]
+/Rect [499.405 120.479 512.306 129.502]
/Subtype /Link
-/A << /S /GoTo /D (section.12.1) >>
+/A << /S /GoTo /D (section.11.2) >>
>> endobj
-1116 0 obj <<
+1226 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 85.111 539.579 94.134]
+/Rect [499.405 106.93 512.306 115.952]
/Subtype /Link
-/A << /S /GoTo /D (section.12.2) >>
+/A << /S /GoTo /D (section.11.3) >>
>> endobj
-1117 0 obj <<
+1227 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 71.562 539.579 80.585]
+/Rect [499.405 93.38 512.306 102.403]
/Subtype /Link
-/A << /S /GoTo /D (section.12.3) >>
+/A << /S /GoTo /D (section.11.4) >>
>> endobj
-1118 0 obj <<
+1228 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 58.013 539.579 67.036]
+/Rect [499.405 79.831 512.306 88.854]
/Subtype /Link
-/A << /S /GoTo /D (section.12.4) >>
+/A << /S /GoTo /D (section.11.5) >>
>> endobj
-1065 0 obj <<
-/D [1063 0 R /XYZ 85.039 786.531 null]
+1178 0 obj <<
+/D [1176 0 R /XYZ 85.039 786.531 null]
>> endobj
-1062 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F43 1079 0 R /F20 877 0 R >>
+1175 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F14 969 0 R /F20 937 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1121 0 obj <<
-/Length 1144
+1232 0 obj <<
+/Length 3005
/Filter /FlateDecode
>>
stream
-xÚíZMs›H½ëWp„“ùfÈeË›JœMEY'VeÙ0YKhA²*ÿ~»™A‰e¬È–õaå*3Ô hè×ý^wó(ü1Ï(BEìEF%˜—Ž{ÔÂÌi¹Ô“„j…Sz/Þ(ã1Jb{ƒoõ’AöÅULnüYnUðuð®÷zðËMBI¤x—ÿz_¾R/ƒz×£DÄÆ[À˜ÇÞ¸'• J
-w~Õ;ï}\ÞÅÎIÏ^Õ²×P2N¨‰½PPbŒ\nš©–MÃZIXj)ý“é4`þÕ(Mf#x–P3ê“ T´å ãøι –<tnç—¯`&)#ÌÀð–¡Ë¡gŸNטWëÕ;º57îx7„ ÁŽ7€[ÏOúA(„ðÿ²NxæAÈüòŒ’‡pnŒî <Z(Å
-”}€®B€3›c|æÀH¹è Ü„"ŸÝA»ç|=~BÈ'Ãæšðˆmq´}”ªßCÜHæù€ü¼fÖQruâ8ûì
-ÌŒí·¢½°Q¶Ä¼V·Ê
-Þhf‹
-5¼V,ÈÊÁ›#Õ%q;uj¾{Î’:½/’¬IÖ‘ ÆèÂEÝñɬ';Ò†u
+xÚíœÝoÛ8ÀßóWøíìÌÅOÝË¡W´»Y4ÙnãvØÝÅV]cc;g;Íõþú~Ó–ÈD Ò¦IQ ¶,~Œæ73$‡Tð €x *H5’#Fð`º<*s¸óã¶%ƶÈ8*ó¯ÉÑ/9Ü-PUTƒÉ{ßNU VñÁdöûðùz5*åpטíèÏÉÏG/&¾á¨kLˆjö?G¿ÿY f ÂÏG"•\Ã÷áª,(#ˆQb¯/ŽÎŽ~õm™{t`ju=-*U Ƥ@RÒÎ2¸”ˆ ÊâTøG-ãGŸD—WH=+.GÐC1<«—çõhL¸þv<ÂÃÓÑÏÔ|x¼Ú5u½ª/àVK´ª ÝAÔ·¹³™Ì—7ñã˜ÂyIZT‚r|Ø-Ãø Û¶îJŽJ¡.³öq
+f±Ò¬j-QˆŒÒYY‚®N•’¾I:¬ke3ÕRèM
+1DP´ ðhÑÕþGîÞ×­ÞuïGQ Z`¯¨–Æ;ÍÁÕGÕÚÛÎD[€z"KÄ ŒKŠ(“78`7ø”)£­ƒ—š|hŒC½½„O<œ®—à=‹ÕÜüzöìÄ~ù´…ßwÊZšeÊ·¼·q­Œ¼ûíi=–)=úf’~5G(o¾˜!†«œ« € [õ9ç:k¦W›…ÖM)†ŸŒŸ©ë•ùºÓ
+&tø7õ[sm.”^1ü4&þ’îpOÞd5Ó×›BµŒ7EZO[A[€k[4ß«cÍÕHK=ëÒ²Þ´z5Ó#ÌzeÁ¾‡‹ ¸¾x{züoøVȯòÓHOÆQµ4ãXÛœ$wdœíÕ3UUéÃø'à @/š­ª.µ#¿©§z°ÜZß÷où6TWaSVâÁ´Þf¨–©5 ³-@f®W“DaújaRóU­æ8Ÿ¢‰ŽæÇKòMLh¾Ü|È©¯¯A„jƒˆÐ¤ ¢-@Ú r½bX«.œVHVÔ„¯9¥Ãg——ʽÓz·€%Ô˜ãâ¡°¹'´V}цj´‘’ÓhÛ¤Ñæzõh G„²€¶4hÍdBñ1¬‰+X;—_OõÄb²äŽ¯ÕF_¾¡Z†o¤é4߶
+˜êÀ[ð…2®©ÞÌüt©Mm½Jl¹DÞbÏ%û<-jMó”¦CCwÙva è›¶4
+ö„§±N[}(TË8PD"mm’q3Û«çO$"R8þvä|µ®gn£‚äRÁ_ë\ÜìJ{‹µ.ñÓ
+iÊÜ,XÞ¼~nr†¯A½l™Ïës‹S¥o¿¤‰„¸Å’&+òA‹Z—©síQCùÌ`™]×&¿áü&¡aé4è—5çz
+»¾Ú9‹òû9¿}G³:ëëi¡ZÆÕ"iûh –¹^½å™ÄY]Üüجš;Kð‹yÓeóqáâÝ5ØHõD†G«Ÿ¾ÄCµ ñH÷iâmî^õÆû ù WH›…0áõÝ˳(Šâýen"Š†¾nEs’´¨u–zŸ!jè3C‡¢túNYQÄK›.‚ú„ªšbÔ>©Z›ÿ(XW¯•K­u–uñ_¸†Ÿ±)ðîåȼ”žwÑ: S_ò-./œªzºQT-íF1†¤It œÙ^Ý,³”BxønšéñÏãºh©ÕÙtþ /ú2 Õ2L#í¦™¶H3Íõê™rX1µ9ë­Æ]ÞùEÓvÖõ¥Ù:ÛÔa µÓ‡M
+¡b–«ÕB_®¡Z†k¤a‘:Ò!@šk®W¨o%¤ãZêÃóîµÝwÍ”¸Ù™­RõÕžI²o0ÙõÅ~ȯÍ]3hª¥åÕ¹!Áì—]³toIüÔ¿ñ¸<LI,5ûŒ}©…jj‘þÒÔÚ¤©åzõÞH¡÷²òÔ\„=^é÷EõÅâu ëpÓÌFÃêåB[ˆu¹Çq9û¨}á…jx‘ÓðÚ¤áåzõð`š%ƒÇ¹HºwÞ öœ“®­uãƒygÔí?Ã/öÀ³٤̪#g3Ó pDFÅý¡3Ú—œ¯•T(Rg¶Ú½§±eºôR½ÈI°Ãfs¦o/ç:,Îâ¤én݆xêÞáôQïØo^ï}x…kXª<X‡´Šè‹5TËp”,d
+l[€4Ù\¯Î!1¬Ÿ„ h]4퀻÷N6‚󢿻k,AE­_ü–6­ñŠÊ{_ž»§êÉ)ª–æk,É©C€$§l¯Î±„õ©Kl
+÷&îÙzé|l½Sºå¤zºi8§£¾ÔCµ õHÿ2õÎ^‡
endobj
-1120 0 obj <<
+1231 0 obj <<
/Type /Page
-/Contents 1121 0 R
-/Resources 1119 0 R
+/Contents 1232 0 R
+/Resources 1230 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1148 0 R
-/Annots [ 1123 0 R 1124 0 R 1125 0 R 1126 0 R 1127 0 R 1128 0 R 1129 0 R 1130 0 R 1131 0 R 1132 0 R 1133 0 R 1134 0 R 1135 0 R 1136 0 R 1137 0 R 1138 0 R 1139 0 R 1140 0 R 1141 0 R 1142 0 R 1143 0 R 1144 0 R 1145 0 R 1146 0 R 1147 0 R ]
+/Parent 1229 0 R
+/Annots [ 1234 0 R 1235 0 R 1236 0 R 1237 0 R 1238 0 R 1239 0 R 1240 0 R 1241 0 R 1242 0 R 1243 0 R 1244 0 R 1245 0 R 1246 0 R 1247 0 R 1248 0 R 1249 0 R 1250 0 R 1251 0 R 1252 0 R 1253 0 R 1254 0 R 1255 0 R 1256 0 R 1257 0 R 1258 0 R 1259 0 R 1260 0 R 1261 0 R 1262 0 R 1263 0 R 1264 0 R 1265 0 R 1266 0 R 1267 0 R 1268 0 R 1269 0 R 1270 0 R 1271 0 R 1272 0 R 1273 0 R 1274 0 R 1275 0 R 1276 0 R 1277 0 R 1278 0 R ]
>> endobj
-1123 0 obj <<
+1234 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 754.651 539.579 763.674]
+/Rect [498.314 754.651 512.306 764.219]
/Subtype /Link
-/A << /S /GoTo /D (subsection.12.4.1) >>
+/A << /S /GoTo /D (chapter.12) >>
>> endobj
-1124 0 obj <<
+1235 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 741.102 539.579 750.125]
+/Rect [499.405 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (subsection.12.4.2) >>
+/A << /S /GoTo /D (section.12.1) >>
>> endobj
-1125 0 obj <<
+1236 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 727.553 539.579 736.575]
+/Rect [498.314 716.643 512.306 726.212]
/Subtype /Link
-/A << /S /GoTo /D (subsection.12.4.3) >>
+/A << /S /GoTo /D (chapter.13) >>
>> endobj
-1126 0 obj <<
+1237 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 714.003 539.579 723.026]
+/Rect [499.405 703.094 512.306 712.117]
/Subtype /Link
-/A << /S /GoTo /D (section.12.5) >>
+/A << /S /GoTo /D (section.13.1) >>
>> endobj
-1127 0 obj <<
+1238 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 700.454 539.579 709.477]
+/Rect [499.405 689.545 512.306 698.568]
/Subtype /Link
-/A << /S /GoTo /D (subsection.12.5.1) >>
+/A << /S /GoTo /D (section.13.2) >>
>> endobj
-1128 0 obj <<
+1239 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 686.905 539.579 695.928]
+/Rect [499.405 675.996 512.306 685.019]
/Subtype /Link
-/A << /S /GoTo /D (subsection.12.5.2) >>
+/A << /S /GoTo /D (section.13.3) >>
>> endobj
-1129 0 obj <<
+1240 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 673.356 539.579 682.379]
+/Rect [499.405 662.447 512.306 671.469]
/Subtype /Link
-/A << /S /GoTo /D (section.12.6) >>
+/A << /S /GoTo /D (section.13.4) >>
>> endobj
-1130 0 obj <<
+1241 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 659.807 539.579 668.829]
+/Rect [499.405 648.897 512.306 657.92]
/Subtype /Link
-/A << /S /GoTo /D (section.12.7) >>
+/A << /S /GoTo /D (subsection.13.4.1) >>
>> endobj
-1131 0 obj <<
+1242 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 635.348 539.579 644.917]
+/Rect [499.405 635.348 512.306 644.371]
/Subtype /Link
-/A << /S /GoTo /D (chapter.13) >>
+/A << /S /GoTo /D (subsection.13.4.2) >>
>> endobj
-1132 0 obj <<
+1243 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 621.799 539.579 630.822]
+/Rect [499.405 621.799 512.306 630.822]
/Subtype /Link
-/A << /S /GoTo /D (section.13.1) >>
+/A << /S /GoTo /D (subsection.13.4.3) >>
>> endobj
-1133 0 obj <<
+1244 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 608.25 539.579 617.273]
+/Rect [499.405 608.25 512.306 617.273]
/Subtype /Link
-/A << /S /GoTo /D (section.13.2) >>
+/A << /S /GoTo /D (section.13.5) >>
>> endobj
-1134 0 obj <<
+1245 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 594.701 539.579 603.724]
+/Rect [499.405 594.701 512.306 603.724]
/Subtype /Link
-/A << /S /GoTo /D (section.13.3) >>
+/A << /S /GoTo /D (subsection.13.5.1) >>
>> endobj
-1135 0 obj <<
+1246 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 570.242 539.579 579.811]
+/Rect [499.405 581.151 512.306 590.174]
/Subtype /Link
-/A << /S /GoTo /D (chapter.14) >>
+/A << /S /GoTo /D (subsection.13.5.2) >>
>> endobj
-1136 0 obj <<
+1247 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 556.693 539.579 565.716]
+/Rect [499.405 567.602 512.306 576.625]
/Subtype /Link
-/A << /S /GoTo /D (section.14.1) >>
+/A << /S /GoTo /D (section.13.6) >>
>> endobj
-1137 0 obj <<
+1248 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 543.144 539.579 552.167]
+/Rect [499.405 554.053 512.306 563.076]
/Subtype /Link
-/A << /S /GoTo /D (section.14.2) >>
+/A << /S /GoTo /D (section.13.7) >>
>> endobj
-1138 0 obj <<
+1249 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 529.595 539.579 538.618]
+/Rect [498.314 529.595 512.306 539.163]
/Subtype /Link
-/A << /S /GoTo /D (subsection.14.2.1) >>
+/A << /S /GoTo /D (chapter.14) >>
>> endobj
-1139 0 obj <<
+1250 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 516.046 539.579 525.068]
+/Rect [499.405 516.046 512.306 525.068]
/Subtype /Link
-/A << /S /GoTo /D (subsection.14.2.2) >>
+/A << /S /GoTo /D (section.14.1) >>
>> endobj
-1140 0 obj <<
+1251 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 502.496 539.579 511.519]
+/Rect [499.405 502.496 512.306 511.519]
/Subtype /Link
-/A << /S /GoTo /D (section.14.3) >>
+/A << /S /GoTo /D (section.14.2) >>
>> endobj
-1141 0 obj <<
+1252 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 488.947 539.579 497.97]
+/Rect [499.405 488.947 512.306 497.97]
/Subtype /Link
-/A << /S /GoTo /D (subsection.14.3.1) >>
+/A << /S /GoTo /D (section.14.3) >>
>> endobj
-1142 0 obj <<
+1253 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 464.489 539.579 474.057]
+/Rect [498.314 464.489 512.306 474.057]
/Subtype /Link
/A << /S /GoTo /D (chapter.15) >>
>> endobj
-1143 0 obj <<
+1254 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 450.94 539.579 459.963]
+/Rect [499.405 450.94 512.306 459.963]
/Subtype /Link
/A << /S /GoTo /D (section.15.1) >>
>> endobj
-1144 0 obj <<
+1255 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 437.39 539.579 446.413]
+/Rect [499.405 437.39 512.306 446.413]
/Subtype /Link
/A << /S /GoTo /D (section.15.2) >>
>> endobj
-1145 0 obj <<
+1256 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 423.841 512.306 432.864]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.15.2.1) >>
+>> endobj
+1257 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 410.292 512.306 419.315]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.15.2.2) >>
+>> endobj
+1258 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 396.743 512.306 405.766]
+/Subtype /Link
+/A << /S /GoTo /D (section.15.3) >>
+>> endobj
+1259 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 383.194 512.306 392.217]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.15.3.1) >>
+>> endobj
+1260 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [525.586 412.932 539.579 422.5]
+/Rect [498.314 358.735 512.306 368.304]
/Subtype /Link
/A << /S /GoTo /D (chapter.16) >>
>> endobj
-1146 0 obj <<
+1261 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 399.383 539.579 408.406]
+/Rect [499.405 345.186 512.306 354.209]
/Subtype /Link
/A << /S /GoTo /D (section.16.1) >>
>> endobj
-1147 0 obj <<
+1262 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [526.677 385.834 539.579 394.857]
+/Rect [499.405 331.637 512.306 340.66]
/Subtype /Link
/A << /S /GoTo /D (section.16.2) >>
>> endobj
-1122 0 obj <<
-/D [1120 0 R /XYZ 85.039 786.531 null]
+1263 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [498.314 307.179 512.306 316.747]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.17) >>
>> endobj
-1119 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F20 877 0 R >>
+1264 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 293.629 512.306 302.652]
+/Subtype /Link
+/A << /S /GoTo /D (section.17.1) >>
+>> endobj
+1265 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 280.08 512.306 289.103]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.17.1.1) >>
+>> endobj
+1266 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 266.531 512.306 275.554]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.17.1.2) >>
+>> endobj
+1267 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 252.982 512.306 262.005]
+/Subtype /Link
+/A << /S /GoTo /D (section.17.2) >>
+>> endobj
+1268 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 239.433 512.306 248.456]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.17.2.1) >>
+>> endobj
+1269 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 225.883 512.306 234.906]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.17.2.2) >>
+>> endobj
+1270 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 212.334 512.306 221.357]
+/Subtype /Link
+/A << /S /GoTo /D (section.17.3) >>
+>> endobj
+1271 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 198.785 512.306 207.808]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.17.3.1) >>
+>> endobj
+1272 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 185.236 512.306 194.259]
+/Subtype /Link
+/A << /S /GoTo /D (section.17.4) >>
+>> endobj
+1273 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 171.687 512.306 180.71]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.17.4.1) >>
+>> endobj
+1274 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 158.138 512.306 167.16]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.17.4.2) >>
+>> endobj
+1275 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [498.314 133.679 512.306 143.247]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.18) >>
+>> endobj
+1276 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 120.13 512.306 129.153]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.1) >>
+>> endobj
+1277 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 106.581 512.306 115.604]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.2) >>
+>> endobj
+1278 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [498.314 82.122 512.306 91.691]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.19) >>
+>> endobj
+1233 0 obj <<
+/D [1231 0 R /XYZ 85.039 786.531 null]
+>> endobj
+1230 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1151 0 obj <<
-/Length 2942
+1281 0 obj <<
+/Length 2931
/Filter /FlateDecode
>>
stream
-xÚ•]oÛ8ò½¿"÷X+ú–µûÔ¤í"‡n’k\t^[¶u•%/%ošûõ7_¤h[n{(‘Ãáp8ß7¼à_x1Ký ..òYæ§qx±Ø¾
-.Ö°òû«P0’4öÓ$ñÈâÔ¬N³È’| '¸˜F‰_´x=uõ.
-.¢Àϲøb¾"¤ùò³N¦ixoÊÉ4ôþ„ISMB¯¯Úf2³ÜkWøͼ;\/ûküÜÆý#¯?è¶oaz‹¶fTÕ,yíNmËÉ—ù?/¢ÈÏ£BÊèÜeø¡·Žú¦LjYv¸ïÕÛùÉu²swý8Ï,†¹_Ä‘+ˆ0ñã$;„/¢¸{;¿¾…ë ãrÓØ’ Ó‹0
-—Ü‘
-*ÊsOïázM‡“\3šyã’»f”~(%Ž o…¨kB|®šµ`hÕìp赺Œwÿ:™&aæÍq|ó
-M"@ÌMùˆ§!Ô¸ ŽQm¡Q³-ºR±Æ(U/ßN¶èrUjõ$
-§Cïç¼F¡q›®=óäÄauHœŒJ¡¹¬LdùÔõ”½P[:κÀíÄ.8îáO ˜æŸG`~&.¶¼†WEEàX—aCX2àyS"Sy@b^3pqYBD¾Â~a€•¦p"‡‘@ỳ*_™#^<Äû=ˆÁÎ*Ê"ô"d³Æ…Qà‚&v:vZ“*hißÔ†®ãÝ/$ë=¯+-4,
-Úo13Ï„!HTZvH†=.ŠäBŦ –ß”“ðÉC#* ÿ¸6È)x“6øÍPÿdßTœhÝF1Úš9O¤ÔïâÏAµ†€†J…Rì(‡Šq¾)_x$aõÖ3pQ«jËÃ~ƒÚ!*D"Ir{ž1$„5ÆÚz6ôDý•ñœJe%{È–(V"V×ú#63§$œ´R¢Žxf3" ”¬ˆî_3¸wƒ Ô‚kÓ]Ïs0KËýb°!¤bHK¾(ÐØj[Ý*tWÀ¿ìxQœp£jÌß[‡Kâ¤:94æ"!c,'Pœ†˜ÿ„ò|9Î ®ÑÎvue
-`p”iƒ¶AI%‡¤Â™È5
-JAnÅÏgX- :¤iÙœ=Ù‘Ÿ,¹âÄ©.í~ðuÚDÛM9:ó$Í,¨Ò¡ìTÊhÑn¥x^ˆÿTtÈRhÇ/dÐsW3Ç5ó:Sþ.Ð(5hµè­ËËvré}'¯tþ\’¤^vƒè.™4“RT¤ÓUûRc O"°èj Z ½®¢ âJ­4UF’…µVnŽ\@æÿ^Áô>‚/¦_™S‰®Ý&*ÒáQ‹(¼Ã<„iâ”@ˆBZÚÓ£æð€„‘ivÃ;ÉI,q¸œSM0-A ™$qˆFŠô_‡SyƒE’»ˆI1x öĤù*FÙ´]?b|è]îz,+„”º4VˆïùÑI’kl
-·$&Ô
-8ŠÓ¾>pïþH:Îf~ξ×hŽÔhŽ¸Ñ|ýá~
-yýææ5òö8—®¹Ûe§…µ¢£ï·¢oêJbô¥¬¡`¿Ê–1\0‡ù`ÇXüÇC³׆Rô ©Áqx¹W§ìC(r°usâ`áÔÃHq_‹åÃnŒÄ½r(e'±¡é²‡†¯G’èÓ‘AL«®­UejE£±ce³/bæ‹b¶x%%-ÖeπÆs44L@ãÚç–l„£d…™äÄÆ_å G„”Q¿ó·ÕB·]»ê}(0¯–z}eC>×*uK-À«›ÛwWOÔ $ŸãÔê÷ß ´Žôáø'çá—Åôð«Ë+jgU6yf"4®:¹Ùïî Ž3(—«•y£%Òá–—kÛÂïB†ñÏBœ$`úþõÀ5Ãá5BÝuÇ3.Ccn
-¸8› ,'—MX­ ÍŽ9hA0]ê(0]êÂi³ñ“i9tªùÙ *½]1îШ‚ÉF¹=B¤©xkúÖjþõýrL0
-œÎLÜÎWXØÎ×ÙöBkÙÈ Î ùÌ’ç&9–¡PcwÒA’2ŸlÞé9…­^ Õ¢¥:ôW°¦
+xÚËrÛ8òž¯ðÍT•EàKÌœl'™òVÆñÆJ%U™9ÀeqC‘’šÄ¿ý½\S:
+õ¶ ŽÌ z4ðΩÚ‰|ámOÊ×ãWLwß„‡›˜U&– ó›{ m2K‚&³8heuɲ
+D–ð³·×FƒLM}®RbjiH'ž:³ÁM:
+ØwbEH¥*DÀ@@ iÑþìüP'á€a-›ÏÓÙ]G(猌¹d{GM]–KÞ÷³"«†‘?~¼a¸/Äô=I¢ÃǼª?òæM‹DÇà@Ê¿·L^gÁϵ5“†1¶}…®á‰—±Ž0PgG0FzÇ'F,|ªžÏe-´J«dá¹+WegI„†Oó#,Ñ‹Å1ªP èã@ qBò_ îÀ#i¿iøÃ="ÇW[9‚““r{þî¿Á9EA×!/Ø_Ý· $ùCØEøp¶U7žOk?× ì„>¾~íØ"
+ÑFoxÁ
+‡§0Û¸€L¼GcÄãPò‘tÖZ†g>¥[Û‰“^Ç||P˜;ûÅ€g¶5…Œì ö’@Þ0_Û…½â2Øal-%/‚¾¿ðŒÕ“A<é­ë÷)·PAvãÆ4æ©|{Ôg³úJ‰Ûø覊”×$eB…âdÑ6øè;¶/$l¢ï“­Îëˆ*—½æÞvRP’ô31S-øl'±?£4ê· ¤r-Bé=QؼЃ[ 4ÆÌ•åfɪ:¾‡í'HÞEèÒ[ÙZþ2›çšÒ§¤ÐÿqÍ+(Šú´Bq RšCUʼnBâ _›Ž]°Ð«$q„Ñðp'¬ µ)ž6‘n
+6Tm]ÎøÄ嘞yz€É
+^ÿìî§uë`÷q6«lRËÊŽÙqg—2[´¤ƒ›²á—úwîAÏ
+‘=ž."|×¾²Š€vÅx*ä¬ õžh lóÒs-V£ ,0vN*£1q’:÷OÂs:³œ_${ŒÐ»Ë±vd©oªš.—œ Œþ”»
+èbvǨKïŒ1ƒá‚ 7«OpŸ˜1`½<îÊçCKüߎƒF;êmA@Ÿ¨W­¿Î¬ã¬õ($€cÙ,}[›ßØÔX
+¥øD ƒ«­I¿vžŸFÃ'-í*Mÿ/C{¶c»qŽ™ F Ky•q‰71.¿¡dàD2Œ†‡Ã@…*<‹F/H‡ñQnã¢,W»‰œŸa‡Ø™K%p¢— ²bêcæÙ^“
+E‘uN®W ضP2üùñêN
+¨ŽÇ¯¥T`¡•”W”Á؈ø!üã—íó°Z×nçøe+è¼$’Kp_æ{Ô 6Ë…ñs¨gCí‚Nîd‚°°ê°þ8‘/ù©²dJ*Î/xQÅ3[--¤xŃWdÍP_¬ÝßD×g#.0uáVz^œhúaJÅã튑ƞl]Û?Jìé”
+ñ@FØ= ßöÓÛ
endobj
-1150 0 obj <<
+1280 0 obj <<
/Type /Page
-/Contents 1151 0 R
-/Resources 1149 0 R
+/Contents 1281 0 R
+/Resources 1279 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1148 0 R
+/Parent 1229 0 R
>> endobj
-1152 0 obj <<
-/D [1150 0 R /XYZ 85.039 786.531 null]
+1282 0 obj <<
+/D [1280 0 R /XYZ 85.039 786.531 null]
>> endobj
6 0 obj <<
-/D [1150 0 R /XYZ 85.039 766.606 null]
+/D [1280 0 R /XYZ 85.039 766.606 null]
>> endobj
-1153 0 obj <<
-/D [1150 0 R /XYZ 85.039 651.298 null]
+1004 0 obj <<
+/D [1280 0 R /XYZ 85.039 651.298 null]
>> endobj
10 0 obj <<
-/D [1150 0 R /XYZ 85.039 651.298 null]
+/D [1280 0 R /XYZ 85.039 651.298 null]
>> endobj
-1154 0 obj <<
-/D [1150 0 R /XYZ 85.039 622.563 null]
+1283 0 obj <<
+/D [1280 0 R /XYZ 85.039 622.563 null]
>> endobj
14 0 obj <<
-/D [1150 0 R /XYZ 85.039 240.295 null]
+/D [1280 0 R /XYZ 85.039 213.197 null]
>> endobj
-1155 0 obj <<
-/D [1150 0 R /XYZ 85.039 211.559 null]
+1284 0 obj <<
+/D [1280 0 R /XYZ 85.039 184.461 null]
>> endobj
-1149 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R >>
+1279 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1158 0 obj <<
-/Length 2860
+1287 0 obj <<
+/Length 3130
/Filter /FlateDecode
>>
stream
-xÚµZ_oÛÈ÷§Ð[( ¢Éå’"Û¢€“8=9UÅ](’²ˆP¢KRqüí;ÿvIJt4(wZÎÎÎÎÎÎÎüf|þ̃üYº^Ì–qä†?ËöÞìfþqá ü«\½¤¹Wë‹Ë·a<ó=7ñ’ÙzK<ëüçõoWÖ×ç‹ ß/–ËØys=÷·7«›õÍí
-§´s‹æZ]¯_;ss{‡å|ø8W±s»¾}}ûŽY®VoxÙêê=,¼fêÇë;óî_k^ãÕüóúwPeán¨Ré=N¼¹¾Ã©‹ëõà@ ?v=_á‰þsñÇgo–é¿ðÜ ‰g0ö\?Ifû ¢¸@¾«‹»‹Z1<§g!üwÒp ñð7Qá´qhË0±ÖU@Ön £¡u}7˜/ÂÐsV¯Vxf4X´tVEÇ„ƒÞ2]Î:±©¡²ûøáÄ-6[”¡$ßó|·ƒ¯oì¥#'/Z¤gM¹™/ÔÒáÏ—8™8é¾>Ü·ÂYw»¢áa·+AL!¨wÎ-œÙ£ŒTŽöÅ= K»²> W複œE‹¶,d—­Ù›¿_¬Hî0ð*°J÷¼ìÜCîŠæ+ð—tââxm´LœÕúò
-Öjßwê?=? ¹ o¯}å¼øTà+¯Q×G!Þ°æ–÷Pt<Û<:ÙwxÄ“Áª;¦–"¯ãX¡}ž˜€¢·^Î¥bJV÷F,SÐ"qº—gÝ Q' û¥­ä<èjùM¿à9
-þjY2]7i]‚=4»ˆÖÊI3¾(ä},érùƒØt)]?Ó¦îGkÏ9غÀV
-{GÍÑ‘†úÑYG:–r¦c[lÉTîðð!ýO/ôД5¹¥çÐ~ßÒ}ïyäK, ò"­Z&Á¹vvÀ¬ì¹žÓ÷%™¦C­³zà“¸÷å[í Þ–Â×ï'òÂþÆ£×»:ÍKÏ&DÀ(ðáø;ï5%HynûFR>%ÉwC?üIIFPñc•Î%@Òð“HðŽÅžiUñ¶xÑhÖ¼¤GÖÈÛçÉG| )žZx–:
-!Èá½.ˆŽ^¬F¾Ý°wÖ{ö$zœ*øÎ`ÐÐ ¸;y˜ïÜs^¾9G ½/Mlê¶ÞvÌñéfuÇ£;fåwþU\¿hö·¢zà‘¼•Êx7Ò¶µ°mñ9’)à#/à¥T&À·úìÄbÍáQ×x ÆçA‘µèçÓóˆAu•ŠœvZWœ¢CR\h‘;hklGâª,y3G‹ iaŠ'0ÖÑÔ7úÂt~`†ˆ2É(v* ã²6œcêŠTÄWf^÷bÂ27¨MàqpÃݽ
-à²lÏ„‡l¿| Æ#Dþ9Xî9<œ;KùÑ3µlë*튜¿ZcÉÍÁxGgÔ¨ïíI)1ÒjvöZöá„YÉÞb¤WläaO— <èÓ ÜvàrO¸S}¿{wµâqDðH8W«—üù¸#G”§@/ܦ.óá»±‰Æ£Ìlß”r½þ
-±?g%Ûs—6¦Q‘vZ‘>‰t‘z6ÒÁߌŠGÐ+|-Ûrcc4Ayì·vGs÷8jװ䓺tr—ˆöƒÐÕÉOT«–ÓµÎ(}¬g€öNTð—P×$¼ðÝ;rý ùÑÞãë$Û jÏx<ŽZ`~qŒ¦ÄˆŽižÍÙÃUâ»þr|íè͉T†•@žL1”0 ØÛ#ÆlöO Y —˜§nÓ\SR¢zâɦà€NyEvèà 0ìËûÁ$ðɘ„6s³¡á„\‘1æ±ëwÜ3û ÈÀå\ƵåaÂùM hꪲȃÀ1ÀÇÝ®&D)÷œ&j
-5Ó¾–öÉ\[KµK_à;ÛãÐ-©Zƒ slã­Ô¬G#ò& l`„„óë8a‹çÌdz¤ûj°PÒáÒÙ2#oj 2÷^Zü
-î„24N¼jlEmÊõ©¼w7LÝ:ç‰Õíš)ÿHʆQØe!y±Ð˜$ÞXn¹7žÐ÷ÆVïÆaåZq ¯Í¾OkDZ¹ô<†^/ë8¡‘´®â³tvÇáà
-ËþðÔXD{¶09É åi7VªbßUIø«™*øQ¶8EÞž§Kw¹Œ~-W-Ýeýh÷”­3‚ @Ö3p§6½÷g)UZ(!›ž^1ýÀ)ñ»4í¢ˆWiqGM"È9õ t"Ï´J:½A_i0‡o=ãÿ~ƒÈO±Fäj_ý*ÖÀ}~°÷°6'wçƒUÈŽÓêçAaºQSÆë!. ÁÀ™$ø0—q¸Üó´ æpa,Èv º­åɇA4jËd @¡õÛcfé°…tžD±
-”(rQc€Î¥C…ÚÔ‡gcŸÿKTÇ mÅn*×E_´âôTÑ
-8‰8¹ð”^ÄÑ=å<JëöàÄ=ö8‘0Â{$Ù„Û‘` 6°´:‘5•™MjÓ8e@†XBÒayS-Ü-¾œw_šª·ÆÔÖ¹Ò½ÄüØÜ_Ú4ɯ´ªð/_Sçá-fòK.óí˦NÞ¯Û}ëþŠ-¨¸Ï}*pîÞsçB+Mû/)=—p!o»£DžŠOi{Z•[“¢#Ø ÕG°2qXɳ_l¿"‰¹;“pû>©¾'zÃtSß3Uâ’J
-95SÇ]U¤PÇÈ8ÇŽà"~ó;`HÜ°UÌÝØv¢iÔ“*_D5‚€ñã¼ipn‹j% ûÁRp©Ä‚‚@¡–Á².ñœ#º28õÑ
-þûfËŠâ]L!öÛqa>²ñ¸i†ý×Q`
-ŒzÄ+],*Òlèd€4¸¾ÓþàÀÛmgÝ6än”âŸÚ¿Sàºç¥Dä† T:
-ÝPEÏü? R¿ûçv»^œ ïó19Õ3tu2Ð4êýgÆé{endstream
+xÚ­ZmoÛFþî_áû
+ˆh’Ë×Þá€8u¯.9Wëzù@K´D„Òº$Ç÷ëož™Ý%eÑÉ-ŠF»³³³³3³óF‡çýžç‰¨â<ËS?Qáùjwœohåg¡Á˜”ùçryvñSJ«_ÅùòÞÑ)
+?¢óåú7ïíÏo>,¯~Í•R^èÏæY–{?^ÍBï§ëÅõòúf¥Ø»D°WËËÙ<ô®onˆ¼¿Î¢Ü»YÞ¼½y'(o?ʶś÷´ñJ ¿^Ý‚Ì»-e;³OË_èóPùI\0Kï±ðãÕ-–ή–îŽN
+tŸüýì·OÁùš„ñËYà«"?¤qà‡´¼;‹TfޜݞýÓ‘’µø<¡§å™¨ÜOru*Ð0 4 #_…Ñy–$~gÌþ¶| þfó(ó*\tOÓz¿ùa6ÃÔ+±yÀ)W3Âù áU½€Ë}Ù<ÑÒ±±jøX7 F©×¼¥u¯ šç^«Úlú÷I¶ðÁ_˜rû${{Þ FV
+àê/Ÿü—ôE~ñ=+pX)­Æ¾ŠÓ#¥™ŸE)óúj6O’À[\.p>,7ͼEÕ‹)o7)Cë›L 8/[Jš+_e13ÕÞÓ±+½=’ÕWH+½µhbÕÖwƒ!u¯±¨¼r§÷›Ž1#OJie/jXÝƪ»úm%ëõî¡©vl`¬ù¾ìk˜Ô^–ËýZ°&P™“À®eA@¯ð„ùì~>a—â"ÂÄ[”;P!û¿¸% ­W<~EŽ'V¹·X^¼1;4™ŠªÚNf¯>ò…Ö ?vBêZدڽ¥Ùÿ§ Ö#ˉßàØ« a\ôÐÈsÝ*™ÐÚEDúIRh’,h–ÂÞQñ{8ô‚¶Å›ˆ’Œq¹`¯Ö—Ÿí»¤YB3¦ ‘@╬•«¾†¾°û±&…<Tm_{/˜°pÖö,—é×[cC¦<Ý®Gö³G¿l2‹YÌ\õ2Œåþ
+èž Ãyéö³
+áwo²¢ àã, CÊ…_ËôÑ&oµ=—Ÿ…®×VF@…hNowè*±^›i-ß~¸¸þp’uõ‚u’b2÷/ZõG—GÀÃy²x…#.bNdiAŒ£çF˜>¦e ïX& B"ò~M=°åu‚H9°<RL\NÄ|Ü™X‚ Ç*ú]i“ÚAžØ¼¹ðUrá‡2/È´‡¬ÁÜÙÄC®3x0¾±nFH 5„\B‚Ù¨Ë11õº¯d‘9°9¶Þòw^ÑÖ·
+ä’ž¶U#ÑbΩNbÁO\üÞfj0«­‰;=î.p¬kQqq‡Êƒ¡7nT©#g,TÊÖf›±xC»Q´Á&Ž¬ž™’¤zEÙËÓ,'ÂhbrC."“‚Yj9¥û2ؘY“À!´Yä½Ë(¹˜Q‰Iã0htov³Hùv£šÊù×bjR»²eÂ$ˆÎÈÆÙdj½w·ãB™èW!íy1~^¶®’õ×ÛãÈ [C"ÄÅÍR`¥ü'O£!‘-Õx5ÐÙtîeHo«3g»èÀU=Ææ,§dKóã8pº¸gHïé cìʽ¯"kâ^_ãŽ,‡Ì9Ž•÷F°œ¤Ì®Q­ò,LD¹ò³">§ÚÙ/Tñ‡Â„¥5; E¹ Í܉\TÕº{ÎIÏÏ©èú3X³´¾ÍšBx£Ð:f æ¢k.*8É:õÌVåÁJÝl½´æ)=Ôiô(ÈRõtÜ#±^C¼‚e‚2צ®\Ï€Ç-K97–hZŸH3Š?MIшÒPφÔ| 5¡æX‘ S{kY÷'\¥t2]öÏàÊú6W)å&I>æj¨ÿãqžI3Ó×Ü|šÙ*fƱdB#%½uº@B å”(BTDZ*ë ]' uH‰ãÄBê¥WP 1íJ]T*töW¯*sž6Çu‡•sC„ǾÑcàÅ:æh›^¿T§3é”]SÝÊðEŸíHRí7¯‡ª¤ìÝ )ø¹5JM‹.ôn 0JãqS
+cQÄíý¥Œ¥ƒtñÐJ]r7,tÛ²ýæ ’7€&åÖ¥tjHZ ,~Ý~v}1Âæ<@ÊmL¥É@¸œЯm2ÈŒ=TarrBß¹~-fÇ©,¡µú0$;f+%bíÚ4>¤r;½ÞikJ‘jJö|ŸÜ9m¡ääžE¾“‰k]`»kÝZÄPep£YD£Ü&63 Ñ„ª%¢Ê½ÏÐm9X¾’)6À0f|Ceø`Æ<}ÁP² Z¬ï'n6j}œüiŠ âÌ60½\!…×”í¦’!+ n{Ó¯A®"Ï4?ŠQùO“q‡$—þ^æ B€öà¾3T}ž„¶š¯s¦¶@Î
+èÝ,*¦¾_ŒÛsE¯I’ÆèôQr.´‘µ ­B€Qzê"ó …~·¶”£‰‰”‘õ0Œ“x.-–GÚèÑWSÃS/ÂöŽŸE½«]‰õÉ$m_É—žNîáªJ¥¦¾Rš~Ù³/”/7Êä2Yxj`LߊX7ÃgµA†÷1¢„ñpàq‘ˆW@¹þõ½,ʾ,šj¼å8?z)™§ºfø¶–qsvgFZ~šEôÎت±€XÊ©qŽr¢W†æI›•`ÝXOö+¤ƒ_í˜b¹—ƒ‰9ƒf¾NåéVTãj ŽäÙÆa>Ôµ
+˜D™Ÿf±e†¿j'Ý3óקÿÜÖoBendstream
endobj
-1157 0 obj <<
+1286 0 obj <<
/Type /Page
-/Contents 1158 0 R
-/Resources 1156 0 R
+/Contents 1287 0 R
+/Resources 1285 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1148 0 R
+/Parent 1229 0 R
>> endobj
-1159 0 obj <<
-/D [1157 0 R /XYZ 85.039 786.531 null]
+1288 0 obj <<
+/D [1286 0 R /XYZ 85.039 786.531 null]
>> endobj
18 0 obj <<
-/D [1157 0 R /XYZ 85.039 766.606 null]
+/D [1286 0 R /XYZ 85.039 722.931 null]
>> endobj
-1160 0 obj <<
-/D [1157 0 R /XYZ 85.039 744.844 null]
+1289 0 obj <<
+/D [1286 0 R /XYZ 85.039 696.923 null]
>> endobj
-1156 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F40 1163 0 R >>
+1285 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R /F11 976 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1166 0 obj <<
-/Length 2761
+1292 0 obj <<
+/Length 3154
/Filter /FlateDecode
>>
stream
-xÚÍYY7~Ÿ_¡7·€™NßǾñb½˜
-QàgY¼x|"¡Çͯ^´¼KÓÀ{PÍJ-ïâ,ó~ZÞ…^¿ÞiS­ÍØWËß¾ù×ãÅb?Σ+«‡¹_Æñtõ0ñã$›­î‡¼þý2ôZÓãÒl#ð6ãÚà—†®}m 4Ü2aº8v9]æq§‡å]‡Û€ö(÷Ö¨zÕ 6ªvža‰­þ¿*š{Jz«¶êUÍ
-°Ù
-ôü¡«Oèžð7õv$uà`Þ%,»IQxÀï§>ËJxRÞˆÓÚªº†Ÿ—e{þò®H"ïÇvÐYñ¬Tyªü'ÓÑu Ç”dŽÂ%£Ø3¸ˆ&Á öDžéxdÝ5¸@”•ö<x°bv,¥¸¿‘kƒ½oxg¡WË”^ã™d‚¶ Û@{EÑÞ!ÝÌÚSW7 vÁU]¹}aßúú®ÑƒlrE·Z´Ã.†6Ѳ:Ùìl«Zh’T·Së¤dœ=©êz£V¸r­ êƒ+H¼[ðÌ8ñ†Ê¹OoGa
-Q >Ò¥Û-°›$Ng솳Ȩ^67§\/ÜI«­­@‡n'ªIZ÷ÜÃ8•]ñ±Îa‹ÖŒòò¿ŒrÒ öìž{JÊÈØöõ<‹Ü•£×Ñ"<b”Ñ~…¯!Þnx#T¢8fv•(j”9ÒÁ[ÔU²ŒÌ›ÂÎÝîЖùâ°I‰ºëãtá^üqjÞs«´Ú1§«T‚rO@`ïÈ ±ò~И±’ b* 5P†{†¹Y¦Bm'2a¶ÚÜbB+9\PLÕ¦ê鮌KU´'Ú{o7cw@‚ò¡ž<Ða,ð wÓ“2Q7 ð
-Î!°“"yt‡Z˜–3Û­`‚s…çÒ¥¬U혙Û%щ³×eÚìdgÅ~íˆe”…s0%\FÁÀ“ÂÇ(lW2eÇÂÛã Å?ŽÖ:Š
-‘ ¼ n/ Jï9Ô*¦w‚@N©uü­êIÊFìöç‡fRW_ ÊŒÊI•©{ Ãa\S9Žt"-šRͽÃ3DõîÄp„¾ûŽÔ‘4;=P¿#c+½²„ÞƒôºGfm—wŒÚs»y>¯à¯X•@œ¿Äý‡1j-U Ù79V†Ð&ŒSTvñ‹PZ&Þ}£¶º {bMívSÚêe)Ç8©óý]„$L„ú¡+62‡8#C÷tÓ[çLènÎbûI ævB˜šSP|¬¿Ç½dÙ"ÓoúŒÌ˜ sK7OOTMŒ+„'ïÒŸ>€ìÃuüÈb?äGÂoÃä»ãÇ$ÙC¬Úw†›ýh_ÐS~+ÁÏŸ̪1h¶"ÆÎQo¸¡óœà1ÐŒ†¸Û€1‚´tZâí¨Ü[ˆôï9;ËÏ©¥ ùäÍ;•̼á ÍyM"Ñ2â†7?lµ½ÊöÔÄiâCl¸I`Î/7¿þ,6`ñŸo?.‹ÅÚ–墹‰é®ù«¾y¸ù¯Ó$#¯ßH5û;äÉ^€ºqÆ*¾u­øÆ.ðÅü½vûÎ`÷ÅïG‰ûCæ|iGµVïÞ¾,áb ½–sÃ0÷ ðm¨0ý2œ §žA‡ù›¼=83'莢|?ö÷s%%Rendstream
+xÚ­ËnãFòî¯Ð-0bÈn>÷$‹ÍÂda/æäЖh‰0%zøˆâ|ýÖ«›­9—Å
+›Õ3½Ÿèø„9¢†N5þ¿çÕVvÿ‹kõ_ßA Ä9þ×ÇßüðÞ0˜þÚvGý|0h)iöôu1ð)Tò­©vlíÀA/¸©÷•VÝ;ÍÒ¾›U¨Y%ÉW:-(T€8ŸÍ)t‰œUè"5«PÚ¯¨¶·~´co½ˆ)¾óÖQ2Í€äW™S+
+õÌ°®A¦«I/‚çÝtÃ-V²¦"x1³’ŽóP—_“ô´ i»ëYI/‘³’^¤f%íQû|HŽ7F‰µèÆOñ¤/ÀT 23H6F vSEAû½‹‰ÝcÂolžÅc‹žm3":ˆcŸöóã/X2ț؀&ßîl]çXËßÍ”QIY„ÅýºÏ•QÌ|i—:Œ”W:SÌh“+ZšÍã'4½,Îá«Ö>‹(TZ/ó9ÁÌ—{ DÅŒ«½_Iuí;Õ*ÃœC’ê£MX¸<Ø
+88gèsCñd¨]BÒS?2q}Å#^}ãß+éÁ¼É•eb´=¿€P€3¶¨RYÊn°Cõ"ˆT ¼õ{”F7…nAøôÁ¥2ôÙyIÒcÊ,z&gU>0+!†3•œC}Ú‘˜×©ß£X“~;ÞºŠþ´¹cj;›“(’:ÜIKs"¼Ü$™ƒmVrŽã[YN‹‹ÿøF¢{]/
+ÛKgÖïg‚Fí**þ•ŠÃ8.«©r¦G9r²YÒv/œ‹095rpa'¿Î]u3åÍ·©[{wY ¶7}&Bo¡ÊçFp¨Ä~üì¨l7‰¢€f®¹Wmšm×úÉY§RõHŽ>¶]5¢8
+é öáàhÞÏO;jïÐÎÏ/¶0Þ"ƒo÷º&ƒ˜ß›Ú–¶VTךö£Ýeü%Ó_Š`*K‚†JŽí»T¦m<ì¹]B çäÀÆ=š±NX«ÆçË8øÁ‹{©Þ­ãyˆØ½_«"A¸i‹,\<š7{I|½Š›}‘f#×}!}e ¼Ÿ¯òÉ­„Ëü"”ò¶ÃhÛzÂþÑ…G|›Šc‚vlº®{[´d,{rQåEÄÖ³ó5†=èÓ»õı?²°>«)OÄ‘pDFxà3nÒ÷ ~'.%: ží G°¾º²b`Ôl(n~%©±·\0Ôm+™æpìñK ÇX9"Æ[1@8UÛó/†Û´œ¦0á˜iäf¾™œ•†<{ö‹^bY·FXŒì‡3«*q Z,V¬Ì|e­ò4Ti.•µæÊúùn) î£whTò [¹
+“lyììÁÌÒ*Å%v¯ï¥¡ù¦íÐÛgOGÇØ.nk2h7{ÑÍ+Ýñ¢£âÆÁÎs®‹' ˜]5;¿QÐùé™»&ÔšoB-Ðâüf‘œ4¡ËÔ¤ õ©=ß ó\+<´'zà…D.Cº©TÄ*¶o»Ü$[¢1ÚWþ½ðC,lïXq…ëöƒ•É/.Ðõ6 _¦V.‡>w²/DT
+Ã
+¸Âö7Í"rúÜ™{ 36—ô¸=ð 2—†§¹"$ˆwu…XÓ2øLß;x•“é‰ÕÇ£+°µm>æêb7V¡ÉL‹‰uì‡ÓÅ(§‡«yõÙEéËô³Ú‹(Œ¿«&˜yÝ Ìâ¸l‰–h~‘”(Þ#uäÜHõæPR*竺„î£çÖôÈ0[ð÷ž]©Pj¼y+@Jžo5v²|£* m'S*ø¥=m^oÔ†.EÂqþvPsti¼/{½cúÎÈaº”(–g¬dº©ráQ‹ßnQÝâF†TøPŒBÒ5”rÍt˜‹¡fèóÉÅt;F‡žÂÝ ¼ô [¤xœ§D
+ ôý ï~é¹£­\Ó¯Åñ ª‚kÎøMÔWFóÐB¨ ä&™5Käl°Y¤f£GÍÕ˜]·æôÍÀÝÈ_3ð™æI ¿î0³ëª»ø¤ûvRdÈYÊQVÙÁ‚«C(ß ŸÁºëj!|¬ÌIÏ^ur]+È'øµôÞKB­÷á\®wƒµýl÷í¾¶6pó‡*‰CÂÄi~ž¢”¿<üöG´ÚF~zˆB]«3<C4/ËÕñA‡*×òÖ<<=ügÒ˜Eµ™pÝjL%I˜ÊÒà TŸ¨¯ùˇ¸ø¿ð'¨–ùË¡`Q¹ÏŸÿMüÝÈ|Ær<Èlçqja< ò§âùM…ºŠ³þØ7žò$
endobj
-1165 0 obj <<
+1291 0 obj <<
/Type /Page
-/Contents 1166 0 R
-/Resources 1164 0 R
+/Contents 1292 0 R
+/Resources 1290 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1148 0 R
+/Parent 1229 0 R
>> endobj
-1167 0 obj <<
-/D [1165 0 R /XYZ 85.039 781.388 null]
+1293 0 obj <<
+/D [1291 0 R /XYZ 85.039 781.388 null]
>> endobj
22 0 obj <<
-/D [1165 0 R /XYZ 85.039 761.463 null]
+/D [1291 0 R /XYZ 85.039 761.463 null]
>> endobj
-1168 0 obj <<
-/D [1165 0 R /XYZ 85.039 671.062 null]
+1005 0 obj <<
+/D [1291 0 R /XYZ 85.039 671.062 null]
>> endobj
26 0 obj <<
-/D [1165 0 R /XYZ 85.039 671.062 null]
+/D [1291 0 R /XYZ 85.039 671.062 null]
>> endobj
-1169 0 obj <<
-/D [1165 0 R /XYZ 85.039 642.326 null]
+1294 0 obj <<
+/D [1291 0 R /XYZ 85.039 642.326 null]
>> endobj
-1170 0 obj <<
-/D [1165 0 R /XYZ 85.039 578.536 null]
+1295 0 obj <<
+/D [1291 0 R /XYZ 85.039 569.47 null]
>> endobj
-1171 0 obj <<
-/D [1165 0 R /XYZ 85.039 544.592 null]
+1296 0 obj <<
+/D [1291 0 R /XYZ 85.039 542.372 null]
>> endobj
-1172 0 obj <<
-/D [1165 0 R /XYZ 85.039 519.956 null]
+1297 0 obj <<
+/D [1291 0 R /XYZ 85.039 528.822 null]
>> endobj
30 0 obj <<
-/D [1165 0 R /XYZ 85.039 485.484 null]
+/D [1291 0 R /XYZ 85.039 498.834 null]
>> endobj
-1173 0 obj <<
-/D [1165 0 R /XYZ 85.039 456.08 null]
+1298 0 obj <<
+/D [1291 0 R /XYZ 85.039 469.43 null]
>> endobj
34 0 obj <<
-/D [1165 0 R /XYZ 85.039 277.719 null]
+/D [1291 0 R /XYZ 85.039 291.068 null]
>> endobj
-1174 0 obj <<
-/D [1165 0 R /XYZ 85.039 248.314 null]
+1299 0 obj <<
+/D [1291 0 R /XYZ 85.039 261.664 null]
>> endobj
-1175 0 obj <<
-/D [1165 0 R /XYZ 85.039 227.962 null]
+1300 0 obj <<
+/D [1291 0 R /XYZ 85.039 245.795 null]
>> endobj
-1176 0 obj <<
-/D [1165 0 R /XYZ 85.039 191.291 null]
+1301 0 obj <<
+/D [1291 0 R /XYZ 85.039 218.09 null]
>> endobj
-1177 0 obj <<
-/D [1165 0 R /XYZ 85.039 157.953 null]
+1302 0 obj <<
+/D [1291 0 R /XYZ 85.039 193.719 null]
>> endobj
-1178 0 obj <<
-/D [1165 0 R /XYZ 85.039 92.669 null]
+1303 0 obj <<
+/D [1291 0 R /XYZ 85.039 123.852 null]
>> endobj
-1164 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R >>
+1304 0 obj <<
+/D [1291 0 R /XYZ 85.039 96.147 null]
+>> endobj
+1290 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1181 0 obj <<
-/Length 3267
+1307 0 obj <<
+/Length 3219
/Filter /FlateDecode
>>
stream
-xÚ­Ùn7ò]_!äÅ-ÀÓÛ÷±/âx7’ØÉÈI¨ij¦£>Æ}HÑßo]dsfZ
-°»0Œ!‹Åb±Xw+¼ à_xY¤~——yúqQ\nÛ‹àr+ÿ¼#¸Lü Kqé›Û‹¿ý#-.ÃÀ/ƒòòöžPn«_½wß]º}ÿóÕ&Žc/ò¯6y^x7W¡wýã7×M¼ëŸ¯¢?ܾwûPCïýÕï·ß_¼¿uÎÚ$~’ÅxØ—‹_.+àçû‹ÀËâò Æ–åe{‘¤±Ÿ&±Ì›‹›‹Y*¼–\ò®•+m Æ&ü¢HÖpÂØ®ahî¦+÷NýÓ+~R¤¼í”dê'é_Rœö 5}µI²À;\m¢'¡7
-©·xæÝÑõQ³ú{þÝ6µ&Üi<{
-ØÄ;ByP–¥þSø 1Ãâý–ðÈß‚4€ÿ!cÔæþ9 S¨H#qýW5¤ŸVž[ñkNûutEòò“F¥_¾ä¥6aî—ql_ pâÇIæ¾@ä'W›4 ¼Ûý á08ÒÊ/˽®‹ÖÍÇùyùÂÉQè§YôúÛßîIfp]²'kC±ŠŽ~²®´jÞš…Л'ïH@“!ù"îÁ ‚ðŸyÌ~£&…êl~YôÜWšmÞµ#÷ûH׾ɠŸ€h ˜øVµX0@2ð.ø›Ã½ÈPa q/LìŒ&™í‰œªFF"§p‡ûÔðÌ(÷è¯tçøÊÙ®„Œe¤ï! PåèÐzóŽAFÑNט·“0Ú=Û=ˆµ#yl\¤$>rúƒ¼Ô†¼]Ê‘›
-xþ£= Í@<Ì€¿ÏÝ=ZÂ0ÍÝA“Û oì[Í£7(+UÆ$î­mLL}Ú×Ì)¢™gÇ…Aä<à:Ýw2ÊípUxĺ°‡tÐs8÷>±ÓŠU€ÈóýÉþƒå5p¢ÄŒÑuŒ{… Nä2Èômhâ¸4Þ)ð¶ó`
-
-³Åvé2Ç1X6ºJî
-&]rUH%Љà¶Õ8iPa£òŒnÍ>(÷ćED€Úˆ½(éX÷Ý[vîx%\Þ¢ëÀÁò83r’ô¼r'
-ÃX‚N†¥ZÍØä’Äûñ!´L°ò_¤ÙÏkêq¾«^ '$‘á<@Óñäô«7ŽÌæ¹-ÇdKt‹3°ð¥ ýŽÄÌÏ`Ф)±¨nâN-±eµ$+ÆÞ‰G0ÜÍ
-ø#ù)' ¸9ƒ¿/4¨°­õ¸€Í#¥· 2å.R1hT*Iý(¥NÂa‰ ¯Ù ªå9Æ}ª©š¥•†Ižl°í5/RÚ~^‹ì
-à6?.%e„dª›",ÀŒeõ%‡ÄÓmßý§ìࢀ«²y)i¤¥b¯duœ1
-t
-'›€æJ× >L Í8ô~¹*bOðM*z9
-+Ž'†Úv*R”g‰/C)ŽfèÃ){Ÿ¹BÓ TŒÃ+xäToN3nÛ!Ä¥¼~¬JT[§D™'ÜÇ¡Ì^ô€¶.ìòÑƈ7ÒjjÏÍHwlaT'¥)Ó †V\4‰cFÐÂ|cô–·=õNæQ—Øá¾›w;ÿg”4D7b@\â‡y)Øï]ƒwÅ›’ºãaú 2Y¦¢)‘Â:=ºñzë2ϼ/È”ž­
-þDωC"ãßj"5ÀæWã¤Ù©ÇŸ° ÌCÈ…¢|Ɖç9FKwé áLñϸôE›µË£3ÛBZ&
-X›$€üLˆ[MŒD‚õT«¦6G*j‚‘9EìÁñWÚ<¼kÅ9˵ÜKP$îVÊ`[Ù©ô«¬>`ù8ìæC£vEÉ”…;ì¦|·ÛⳓY·E¶d¿üˆMï”t¸&DIÖŽš
-EÆ1RO.©VLå ðnúöò¸cЇFm_üpÃÍš¨ /øCú°ƒnÓ•è\O¥Þr6JZÀq”¾J˜<'ûbƒú;l*zÞi¡äœßq#rùdbÚŠQ 9Î(ÆJs ¡{Zi-m8£oU…7[³_ ¾"ÿðwtBP;€hF%×;»·!B™luEÄÕ_ž|uC´¥8 ÷ïøúxñÇ“í¿å϶¼5›–’enw¬:¡+­§†ç¹ ¨Õ-ƇäGj¨àˆTŽŒ`k\É*cØ¡d§ãy²”«?øýéö¬?8EˆDÓ7‘<q.‘yröµSq¼ÊêIÌUñtÌÍJÿ‹Å–ÇK–e–Oµækò—ü f¥qþ‰%•ž²îønßk¬²©ì¢“¹øD)‰”V÷³¾S–±&ëÂS—LèÖrÞ)-†Z×i³FÌ
- †½1 bq]¸^ZXù0ÑæÜV’cêíJ×j£°‡Æ;_¡#©¢Ä©„
-/Û)ÓwÁeÊó£xýCùò±Ql‘IïƒìƒBN"5ó£…—J+QÍ‘7ŸʊŽ¿¼l'æj-NçP¬ß[s3_q˜åï4ëµÝI›•~Ç@$)ý ÿú¯(bú¬ºö7²òzºË ~Å¢N%aæuJ¢‹ý=;’ J‹r“½tøÕ‰B?nbÑÂj¥'U ðŽjA$izª¸‡Dîné»ÍÒ™Û 2¼uŠO©qs¨ ‚låƒN”¸ eîLˆš IÆßdÄ}
+xÚ¥ÙrãÆñ]_ÁòËBU"‚ûÈ‹K^obm9ÞÅ-§ÊñÀHX8¸
+ü.ŠÔâr‘¡ÅbÓ]‹-ìüó*ˆ¥€,˜VWûG»_åbõ`ñ¤~’Æ‹Uõ»÷þ§ÛÏ«¿^/ã8ö"ÿz™ç…wz·ÿúáWïö×ë¨
+n÷Ó$–y{uõoƒŠ÷’Ÿ:÷Ö$Êü(‡AøE‘œ… ÃÈÃ’~$†!aê0$ŒR?K²…BŽdþëÇ…qâ‡ñÂÁtzƒüÅmqé§EztÛ3ò¶F±·m¬ïß͸z‡Ivæ,Ëxz™æ…Ðá<òÚázåÞæþ÷Øô
+¹â•5ɳf6U­Ú½5óxKÌœ ±qôdóÂã=áÆY!‚¦mfgs¬¿â¹f¬;ÄQ³ÊL$ ý}Jtßö(¾±~†ÓIàÍcSÕ ?/=È\T:œ)«‰ÂY@Io¡z7ëQ¡‚¼ð*æ0ò•©C1Wôe;%¸ÈÂB½> x+hNèÞfùž—À$–ô²¥û4Ñêiäh’¤ÃÁœuI’„êùÏnÏs¡>d@(`àŸD5
+„“5Zï •-ÏX-¼¯ÙÌÆCÀû3ô.£R„
+{ÊÑÀ÷r×®–Ë£¡ŸÕàR³>MŒ}ú@ë#x¬bˆÓ€Ä©ö( 5ŠŽ“šÀÖíÝØYWƒ6<~,Í»Fë€H1-2m¼°ß©Gqÿ戒“HòAßá˜`ki$1jS€3-^fLáô}M'xˆ ©Ñ¸ÐŸ.³<ñîáIøðw:à‹Í弈¡9‘ÇÀ{#X¼¾oÕÌæØ¡º…¡‰w¸{ì»p% põÉÓäl8dT²Üw³æ5÷¹ìjØàê2N ï¹Ñ#²ëÊ®3Ïŵ ÃÌÄ6éȤ·‘õii Â+C4(:2¦£5ñÁFcxn5
+gæ¸5VSöÉäëQÐ9¼dæãœ1õ<qè–.š‚ÔÈp냜6Òƒ}ºCu¯ßrú@Õ’ÔH</Gð£p^ "&œ0;N6Ý=t5h²XK`¿ãØü“(s´…¬÷$8âm°kjŒª‘¸{?{ë7¸ƒÎ<Pü³a(‚­Šƒ|³í«„«ÊrZC(R›YÈ9Ñ8ñ$´rŒa¿­æú4v§o%¤HPTF¤ô
+ÔIì‰O[Ñǘ—"NˆF¬#Â^ë‚vÖïpþÊÀ¯jXéë'›õiG0>òæ ŽâKß|ÓEá+v 1wâH]?h|(9{ð‰Ÿîu¥©LšùRul!°0ôRd= £-cÝÊãû³VÊ" ž}dW¬9‹ÒJ.ÐÍÔ^G¯\+AsŒÇÄ'J34`Û®†345*>ЙàÒÌÞ
+]§!Rá奂IQ¾ÞXµ„²‘ ã'ÎO´¢ûT¨0¥ÎEI{Ðà:Ù“‹'Î>T«*n7“㘃 –´mÍ;º>F¤º‡+¡§Â'ÂCîi;ªŽç˜ôÈq<^´ï¦ôõZ#på1vÃAÜ¡‚¡®bÐçi÷Hd︩¬+7>WbUÓ38ûÍnßÖßœó\]lŒ&i“=röôôg#Ÿºí¢]–»EÝ9[üíºH´Ùé(ôÞͺ‘оhSâ_ÖsÖ]éD´Tò‚™t¼ ‰¬)1mÇCO]¹ùN7Œ:?z™tÄ;—ÚIIùQœ¾Ùºq`.·“â"ó“(‘vRÊí¤~Ý!YæýÈaõ}Û_ %.b?‹ßnm90—ÛHqùAÎm¤Od€Û¦ç.!ò»¥ðÇM˜:-’*Ÿ’è©!!%RéésË#W©¨‰“r' œ¹Y¾®Ü+lùÔŒ”ðvNQ£Ë±ƒFã©Âá‰ÖW8U}d ÏlqÔ>9÷b`ЩJNè^Ž¢¯å
+S£IÝ(‘G”à™RÒ*>5ñ#[A‚8ÝœžÒ˜ ¥qÆVÌJ*QÓ°ÓèMU…Wµ­SÓ
+“œ‘™}®y¦fã0GŸØ*,¶€û„ÍÜPQÔLÂb4 òþIaJdsgŸ ДУ`bKÆ4°\ª²%À©qk2A™‹­iThG'}ʨûÍ̵rÚÃ!\^ÛèÞ­
+ÑFRuЖr–H"¸)N%u$ΩÊ^0Ž “€>T .º(pD
+“±† ±1ÞPI#FŠvhiNf¸¤‰£
+òÎ3]çÁ¶Q\9 kÓ3kä Š4£¹Çꮶ8Vs§ñƒhxG-HÌ×GßlYê­ŒCœø–éPÑzÝÐf¯†[o5YŒ›Öf’ºei„˨¿c;3G“-9ˆ˜ôá8÷5'&†AmF¬'iG>YÙŽ [~à¤sãbB³j6XO¡<Ù}‹3‹*j€AªƒØù:AêâRÒíÒiÅÁØiæ”%k):QÛì%…Ä=%§= ¢íù÷—Õ;¹ÈúÁ±·u%õI˜Z¥PerÿÆIÅÿ’Ðô(&"¨WÂä]HEÇ£¶œùç~2j$/SN—‰½ó³Që¥ wþ¥¦ÒjGédzklˆ±ç¡³Ï#E:\;nöRÇ:M DÂû§Á…×mnœKRœ‡ç>
+áîÄß]aøÌ‘D•K¡™Kö›±ö/5“îø\Á¦äoPͦæ WɬÈ3ƒÙšS
+„sÊ-ÄÔ™£ÖÄîBr¯ó…÷Æ°(=û
+e°Âì2=2¹šŸ‰´Tµâó-Ï~Í­Ì7Š\=)[ŸT†î3ü$U3ÀwüÅŒy|F€¯á¨ü4ÌaYúIþõÄ~”Ÿÿƒ¥Æµt¦ÌäÓyQšíW¾ï¤oÜó/É¥³Z_O¨£;yñ¼q§D¡8—È#­Q¸éY5²è4w–aúIž1¼7ÝÔ…©®É2PÖ¥ít,QSy½;2J¨³SÓ ÌŽº“#nt?0ãÈ<4ßVa|˜ì·½L*ÎŒ,®¡k™2 n£Ør­´;>£NTã) "Ís/:¥‘n¢åè’z)õ~ÃÆç/÷¯¾jïÍ'¬K•^øQy®¶‚LÚÿõ'-¶ZŒý".Ïk[å~–'B ²"Œ^“›Æý] ½ÿùqÑ{endstream
endobj
-1180 0 obj <<
+1306 0 obj <<
/Type /Page
-/Contents 1181 0 R
-/Resources 1179 0 R
+/Contents 1307 0 R
+/Resources 1305 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1148 0 R
+/Parent 1229 0 R
>> endobj
-1182 0 obj <<
-/D [1180 0 R /XYZ 85.039 781.388 null]
->> endobj
-1183 0 obj <<
-/D [1180 0 R /XYZ 85.039 761.463 null]
+1308 0 obj <<
+/D [1306 0 R /XYZ 85.039 781.388 null]
>> endobj
-1184 0 obj <<
-/D [1180 0 R /XYZ 85.039 732.472 null]
+1309 0 obj <<
+/D [1306 0 R /XYZ 85.039 761.463 null]
>> endobj
38 0 obj <<
-/D [1180 0 R /XYZ 85.039 684.451 null]
+/D [1306 0 R /XYZ 85.039 718.394 null]
>> endobj
-1185 0 obj <<
-/D [1180 0 R /XYZ 85.039 652.925 null]
+1310 0 obj <<
+/D [1306 0 R /XYZ 85.039 688.99 null]
>> endobj
42 0 obj <<
-/D [1180 0 R /XYZ 85.039 393.269 null]
+/D [1306 0 R /XYZ 85.039 402.235 null]
>> endobj
-1186 0 obj <<
-/D [1180 0 R /XYZ 85.039 363.865 null]
+1311 0 obj <<
+/D [1306 0 R /XYZ 85.039 372.831 null]
>> endobj
-1179 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F20 877 0 R >>
+1305 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1189 0 obj <<
-/Length 1818
+1314 0 obj <<
+/Length 2207
/Filter /FlateDecode
>>
stream
-xÚµXYoÛF~ׯЛ)ÀÚp¹<¤@œÈ©ÇA¥(àøiŠ(•¤";Eÿ{gvvyÈT\8)lhïÙ9¾9–|jŸú3E0õ|΄ïO×ùÄœ&°ònÂÕÛ̱mè,Îõêܵ˜i{c{ÌéܲY`ÊÅóåäÅ…eN-“¹®˜.ïä¦etcˆÙÜqLc¹‰gsázFæ3n¬fsn„8ão±¿€Ésì|~G³õCÝÄùìvù~²Xö/µ™É2$˜ðÄ‘E.XÀ>·ÜfÂvÜ2Nü^Ç{â÷#2µk¶»†ÆŸŠF2?›Å<?8ÆgŽ+Úën‚ú‚þõ¤%aƒôÅÌòn±0Ê;jCj"ÐVŒ\¬ ³K’´€6¡£tKÕÿbr†™¢šÖÔVúø:U\c7¦ ãH]$'ÏPÆÂëñÊ9³g:3[²ýK¯vÉ]šÅ/A{–cœ½zE¿©¡ y¨õ®TŠÇÌÀï¡=Ü´DheUêôÉ.ì⤿ØÄ÷ÍË£DéèèÉ"°¼ü°PS§jêjñûâJÍݪ¹‹Ë+½íLMÝ\|¾~³¼üx}«ù‚4‰ËëE7ËO¼=Þˆóïh-K‹øIµõ6µT–‹?–C…Ic€77ÁÍÝ1éb@ÃEN"¢Aì¤E2„åzfyÆVÂ*\7Z¸Oï×8“í`*JáGo4Ü È}&×Õô!¹!šÓÂs M¤B4ì¿Rðî®T”…ñvq.#
-t³ø+Ò“÷dCþ› 1€Gs¹¡–Ò†I¬É1Q¼BiF9K¢DÕ“ÐZT•<¡I˜ †Œ›‡1Y‡#zoÒœ\´ óíØI‚fwò@±pçJº¾ÄjC„ŽwÊœöx
-õ’*ë>ÒÔA¢ t™ä·nÕ·Gu…J¬$.Z„„¤4Ì!Á”7ïbªX7i©,s‡TI¸v“„dF—é¦6xŸ[Oq+ 2qWÀj4ŠAéé}»õu4À³D Þœã á7®F sD»„ƒNqÄ;Ð ŒF]‹›°0¯) 4þðÇd=§´®Ã,{˜ù¶qª°ÒÞØ´=Ø¢!é†Eg¾´>Kždï±ä À)ªTŽçNrª>MŸÙ¾3^à8Þ¤øzˆ–¤ {Y™:Ogý<Œ”BñÔvhÝ>òF|ÚGR`°· ¨™[s¸û|Y?]A‹°u/×êËæ¢Õû1ÀUúÁÒØm©•Ê6¤fÃŽJMuáû†AR\W”Ãýú’º-oB鸴zGÁÍ¥ýÞ˜‹É2+”ë¡Wsä¨ã–.3]çù–?ÝRª°¤$MþuQV\Ž
-á[˜ñ%J¥>ôKõ’’0ñy6ØÞegÈ,º¤f 5¾o¼áˆÝ"j«_ „ñ ¶•#„×e®¼Š*ÔY ;†•‹Ï¥ÚcYóùíØ ûqƒNPQjEM w8¯JÖ´¡!jÛ±’@ګ貞Q|Ä$ØÌ…„4wlÆù$ÿkrskN#ˆQï'&ðDÙCß„å`šO„ŒŽ4Ê&Ÿ&¿µ¤àenyÞOB®|? ¶å(.<ƒLñ£ ü° óï)òp­ W®lH…ûA A둵-içR!@úfÚáJc&ÄOPÏ!ê
+xÚÍÛnãÆõÝ_¡7K€5;^¤@6ëÝ:Ø8(V)
+8û@K´D”]’Šíý÷ž3ç 9´(íCìB3œ9sî·«™„j–„Bšt'J˜$™­« 9ÛÂΧ ÅAhD0ŸØ\ºÝe¤… âI¦±ŒU*L æýêâÝG-gZŠ(2³ÕãL)-ŒÒ³( D`‚Ùjs?7‹eÊùj—/–&ŠçmV-Ôüa±Tó W¢ùœßÀâ{œüú‰VÛ׶˫Å×ÕO7«žf#J¥Ô$§r¶ÔF˜Øœ#Šb5ðÅPÄ
+zåaSÀ¯;Þ9wß;g~.í>/¯Ñ%w„³Nx…ÙTˆ†øÏc~­™¸yoÓLËüwD–##æ»QÇ£•h­¨Ù6w!J”mÏd8R¶,§[„Q"5ö„C!|
+%ÑF‚„¤s냃 å JQQxvYõ4¥rKÿäH©œ—,œ/0/`np‰áSA]ÑÆ3žBµlÙ#E½I?@Ä,¿m¯½gÔVƦÙæû¼ÉÈCŤHUœ°?êù~< “¬»¢f“<¢¶‰y ¸Ã3cÆù ÆÊ&±}VcfÕÌɼ½g×nº™tEð#7xg‹‘[[ÿA>*¤¥~ófÒF'Ýv¬ÃŠ™Ôé¼ó¨fÝ´ èNùDÆãñïO ùžÊB±ÎÊòu‘ó+ö—žb×Ï
+ТÝuÚÄÕQ¥mgVœÁ…_¥U'u %-¡³¼ÅyÔ) @Ÿn©á©Û±Ñ9‹b¯ ãÔºoCžýϾ9éZt-ÍW®#îDú¼òk;¤`J[¿=i[Õœ÷²½•4™÷þ‚'Ë{>²‡‰Çq=Å•Îc«;Hi_Hew
+îe´duQ—½.¢„u{½¡9Rrµ'L~5aÊyVÌ˨¼J"K)²dA¸Ôâœr‚W»wäŸÜì Èq †×55Ÿ™í'h­sXKÛšó‡Å{u ß(ç8-õö¶¡À}ùQŠ: í´"9$©Èi·Baàê×\ѽه7jpœ¬ˆ[Uæ[$](óNÑöÊ°•3’¶/:šÛô)ß•Ç€Ur”ž(­€¹EšhÌ=ÿº¸ÿ*gÈS?]À=.TÏ0—BÁ­º0Âœ¿Ê‹/ëQ¨KòA±Th3¯ÇÏD. "{LÚã7j $µRBƒ0çÔ*J#«Ì:VS÷ÍåÛ‹ˆ»êìk.’6v ÊÙ ¥d †’ëfQ=•y5zå¸^Qà–Vtx1[œ©¢:"0æ|õ€NWQ„¢§ªèYr\EÏSsîîQ³U4Hâyå÷Ž¸@íFD”ÐÄvL8ãn7±âø•‰šW«ºá#|Û±D®ð "àæÊuq><T}´S4㮋fœg‰wŸ5?° v uÍ)Í^·–ÒVî'2ôn·f³C7ùð¥Gï$÷àôÉ; ÿ ½²(}†×:¼âO~ÚW±¾Æ …©õ3dÖ>£~¦½Ë»‡¢nù$Ê6o~Çf¿aÒÚ,jQ‹BnùÔäYù´Ëhî„ ¨oêÚöcýôÚÛ]G?ì7 ¾zÚG¢¦Øls¼ªYÄi,á'f}z<2ªoImXê²Î6OYS±äqd&%g¬·û¢+²²øÃ^•ðü¶¬2æ
+ð€6:Œì‰,mgš»Ë`ÇÖ߆cEo4ñPù £âh÷Bd\'÷Ò×þ'÷„êu8Ÿèº`ÝÕ9r¹˜k=Â#hÍì”E;ÜÅcê8ð,]ýcåš]2 ì¹ËÈýá2’@|gósùÝ:;àeW »
+Y¬êEƒÍAñ  €F
+TJí—Qî1`þØk×u¯zl/8a×Ô*´®q¹ì¼×I›«¸aiºÑ«ÕÛj+Ô,‚K&Ýíÿ¯Å2Llí^ìLÔÊH‰p`ù\/`´2áŸC:•/MÕyéŒÑ"õesm
endobj
-1188 0 obj <<
+1313 0 obj <<
/Type /Page
-/Contents 1189 0 R
-/Resources 1187 0 R
+/Contents 1314 0 R
+/Resources 1312 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1148 0 R
+/Parent 1321 0 R
>> endobj
-1190 0 obj <<
-/D [1188 0 R /XYZ 85.039 781.388 null]
+1315 0 obj <<
+/D [1313 0 R /XYZ 85.039 781.388 null]
>> endobj
46 0 obj <<
-/D [1188 0 R /XYZ 85.039 761.463 null]
+/D [1313 0 R /XYZ 85.039 761.463 null]
>> endobj
-1191 0 obj <<
-/D [1188 0 R /XYZ 85.039 667.044 null]
+1006 0 obj <<
+/D [1313 0 R /XYZ 85.039 667.044 null]
>> endobj
50 0 obj <<
-/D [1188 0 R /XYZ 85.039 667.044 null]
+/D [1313 0 R /XYZ 85.039 667.044 null]
>> endobj
-1192 0 obj <<
-/D [1188 0 R /XYZ 85.039 639.536 null]
+1316 0 obj <<
+/D [1313 0 R /XYZ 85.039 639.536 null]
>> endobj
-1193 0 obj <<
-/D [1188 0 R /XYZ 85.039 351.388 null]
+1317 0 obj <<
+/D [1313 0 R /XYZ 85.039 373.804 null]
>> endobj
-1194 0 obj <<
-/D [1188 0 R /XYZ 85.039 328.872 null]
+1318 0 obj <<
+/D [1313 0 R /XYZ 85.039 360.254 null]
>> endobj
-1195 0 obj <<
-/D [1188 0 R /XYZ 85.039 292.807 null]
+1319 0 obj <<
+/D [1313 0 R /XYZ 85.039 333.156 null]
>> endobj
-1196 0 obj <<
-/D [1188 0 R /XYZ 85.039 201.94 null]
+1320 0 obj <<
+/D [1313 0 R /XYZ 85.039 251.255 null]
>> endobj
-1187 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R >>
+1312 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1199 0 obj <<
-/Length 2079
+1324 0 obj <<
+/Length 2026
/Filter /FlateDecode
>>
stream
-xÚ½YYoÛF~ׯ ¦
-‹Y’Ë+}JZ'qÛ¤G”E’Z¢dÖ©’˸ù÷c¹\ÊT‚ÖmÀÜsvÎofo.àŸ7OBWé<N<7H’ùz?óì<Ÿyú„˜KWD!n=]Í= “¹'ÜT¤óÕ–Ž¬6o¯_<ùquùób¸‹e'ÎêÅ%/¼^xΓ—OŸàL:ß\Âôé›ç<ýß^¯píåâýêÛÙåÊzz)]øö³·ïÅ|ì};n&ó; ×KÓù~&ÃÀ e çåìõì'C…÷äœoMH¸”Òw£ œ/á&‰4¢zᄨ¯j•#뉣n2…£Ø)*þª½•]/–~âÔ øóÿèõüÏl¿XzÎÄ- =ØÂbW­UQkrU¶Ï[¦NÖÀfÎã
-†µâ;e“Iª|ÃKµaf¸¢‡ž“múQçʢêWÀl2ŒˆuÞ¢-æK-þÒC¦$?Jó…uÖµ0ð£Ð<†còPÒDNj×ï@%ky²#rÕÀ0ªh¸ÁÉDÔô½æù¯*”éã" œ ä ÈVÞ²¹²¯¬kc…¢Ì^ÜÔƒdmu®xµíðÔ…@ÆiFŒt¢ß9rßÄ 9š®`Çû´®O{pà¦~ £‘ O»ö³7¯¾^]ýðêXH¸¡ÊÀƒeˆˆßÏÈ°ÏÖ½ Õî± Ë4vÓÄÛEn üi¸[zp(Ì3>,K7‘ý p¹X†¡€hÁ‹b€5Â4Ïy'B± Ç;/³uSO`øOŸàÁnlo0ø¤ˆœz‹ß!qØAV˜ÜÞ4,Z>ÕÁ…j¡ˆW³j—o
-¬eè‡ÎÙê ˆÃþ›ñç =…ÄÙ‚¸ï¼@VgúÚ&¿îvg<Ak|ÅÏ¢ëþë½eÙ•ªMoçÁsj4‰:Ð_íWýµáÍÁ/«iíÄLåŸ)ÈD;Ë&.ŒŒÿ²ÆþOÝÙ§tvž!tß’Ç…ÎôÈRÓ#ïóû8”\.5ûLÇé[¡öÙ¥¬°Ô'•âÈâûy˵ÎÁ*t¼ ›Û©Ôeb*û2FT&¦=D¤ÓÅ®sŒb¥5àŽcg<De4d´%N[ÆF8vŒš‹–¿lÍé¾Ä|Ù_5pÛ2Í^–iÚâdÙ˜•¤-ÆDy/™{!X¨¬-Wû’NB[`Šót±Œwï%\,ó&=•|¡hû­¶OZ0SœîxeÍÿè2} ÕaÎi⻲¾î÷?,BPê Ó»–I–îðü{Üÿåòû‹±o£ø÷œ]—ŒºÞ笧qú:PCN´¶‚Yü8§„:¥œ»!Õ™ÀÉú„8jbäPß1ЕCjeŸ¶ÓoÍÆ"íÈ¢æe((O`çÛhòŠÂ䑈Ö¼è±COÕxÏß-TõîúñVwS垟P “Z<W‚>Æ©ö<
-3~§øð¡á¦gÓ­±}Ä×:ã㶹vh†pÖ]«Å"}OE>A‹ ¥Å%ä½ØðØtµ2Ò‰B¢wa™³ ß¡SÎÙÐñ[®ùP¥§º8®&¬‚d¿¾àŽ7΃RxÏ° IàÈÊ?2¤üC Ù_ðRÈXé}çjˆ4m»± ÛQªaíE±›@§5ê·;j&¼ 7²ô¼£J Wçèdص7hMœZ€ØP—L«ªØlùÈ .Tù]_ØUnSôÁëºcðª’úƒ8¡"H„ô¹Ö=fUÿ@ûÚ—¸2¥§ÒÞFBᢅ‹÷QÔÎ{ã6 Фj]Ë-µ-<çâÝìˆ"H­Œ€ÕøUp"Ö-Av°*j)¦àVsìº.œ¸î”Õ¡qQ-‰*D¶ú½kõñŒ?ß•J°Ë­NêJ1¿£Pë¥áisjåå2[ë¦ëþ¯7Ü,Zõw°CÏw“µ÷îæš²iEÈßÅÎ=àÌ­ÒI:D…ìõ%Y >×êR;—ó¾e±m
+xÚ­XYsÛ6~ׯÐx¦c*cÑ8HŠtŸœÆ¹÷ŠÒL'É,A2kŠTxÄñ¿ï EÉ’ÓÔEX,öüvA9ð'‡qè '±ôug«.aåÅ@:Š±#÷hžN§Ï#X~"’át±áúA¨‡Óù輪ç¿M/þµÖžöGãÉ$ö¦//xâíHzç—OÏqxÏ.`øôÝ áÚ_o§8w9ú4}=¸˜vâtÁÑ Êòyðá“ÎAî×áë$Þ»ð%,¯ ŒÚ³ÁÛÁï+^ †¼kŸê-ÅX&~¢Â‡ÍI?ˆtg«¯ƒÍ#¥òµTÃI(üPdí«Ñ8 …7½¶ w4+ ¤÷Q„bDÉ+—fV‡LD~"' ·¡!ádØó]'œŠ|*î]2bâ |†^} ¹¹gðŠ¢¢˜,c "oE2ÒkZñ³Â|6Rw›|içQ$YÕþ~8ÁÜŒTìÙŠ©qp‹?ŽéÚ”Èd…²µ-+b¥È|`Px,Ñ] )ðQÈ
+ÍSƒ«ƒ ð^-xíŽÂ¢áÇH“ÍÝ°Ä£jŠ‰Óç:êú¸5†¾ˆ'¤ÏºLózA 7UèM¯Ñ¡øÚ> ?~pÕ­*ÿ£ÔA~tâ¶ÍÁ=Ë# w~äó·íþñäfšƒ*w:´É†(Ð)õš~y¦ÛSÏyñ¤Ýeóýö™0—ï6QL2v¹ÊÚ‰“NËÿÙfÿÉz*IzÖ猻¦ƒL¶Â½¶6Ò›·ñ‡ÑÖ,™ "Hf1òÀd瘗8‹‰¼ufJQ®LÆCŒz©‘’ÅàpË¢@@¢Ü0u.È—¼ÉV”„fMÈÁ D¹7Þ“¾ïåÍÁüþ¥¨© @¤@¦ã›Æ„¦'‹ K¦E)øiñçí×ì%6î…Ë4.S©~÷ȶ”ϯx‰=U;¾?9Ô¡wii¹"F™
+CÖ³±ýFÊyHzo.þĉ78q²-}8¡œwï5aUmjËÅ–ÅÛSúç\ãfNSb:¸ò
+Hw5[B£;†9
+<wÒ£‡Ï°8O±€@·5ÏpI—ÛÂ‡Ö >hØ AÏ JÆpˆ!cQ°|Ÿðr¶ëÇ”)
+§[n–\(H0öt{¡ð^áx±§OmaN%±G3*Cæ)qrÂfKZgËíê^íbgoq²™*‰v§ÏÎÅóËŠÈ+\EyúÉD{sÊ ç} H¹¹Æ×*Ý”c'’Ys—¬8@·Œr
+$9+GÎÕÖ˦Œ Uÿ"ÃŒK{qs0I³ôf´iÖ Ò«oÆë£1F7b‡£ý€ë%ÌÃ]!øÁ€~̱‘|èØÛa¾§ŽºÿQ'm¿aA;vŸ+Vèã¦k€¬á«‚û¨ã.{eÜuà^ÉÆÉ›¶ô0c×}µîJÂPÙÞO0IŠ«Œ«ºàÛ)h£’}_N០ò¨/ÌÝ÷×@û±Nö~ ÕÄ&“ jíˆêØc}_Þ
endobj
-1198 0 obj <<
+1323 0 obj <<
/Type /Page
-/Contents 1199 0 R
-/Resources 1197 0 R
+/Contents 1324 0 R
+/Resources 1322 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1202 0 R
+/Parent 1321 0 R
>> endobj
-1200 0 obj <<
-/D [1198 0 R /XYZ 85.039 781.388 null]
+1325 0 obj <<
+/D [1323 0 R /XYZ 85.039 781.388 null]
>> endobj
54 0 obj <<
-/D [1198 0 R /XYZ 85.039 707.104 null]
+/D [1323 0 R /XYZ 85.039 761.463 null]
>> endobj
-1201 0 obj <<
-/D [1198 0 R /XYZ 85.039 674.781 null]
+1326 0 obj <<
+/D [1323 0 R /XYZ 85.039 736.114 null]
>> endobj
-1197 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F20 877 0 R /F37 900 0 R /F43 1079 0 R >>
+1322 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R /F14 969 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1205 0 obj <<
-/Length 1639
+1329 0 obj <<
+/Length 1795
/Filter /FlateDecode
>>
stream
-xÚ­koÛ6ð»…P`˜ X
-)R–”Ò&}¡ÅºÕë0´E [´-DW’›ûó»ãQ²+N‚Bòîxw¼·Ì-Ü
-}—‰È
-BîŠ0´ùˆY+À¼qCÁ,鲩¨³ÑÉ+?´8s#Y³¥&™%_ì—oÎ>Î.þ;B[¸c'B{öæ‚
-}ªïÒ,-v26°­Ê9JÒ49]MˆµÀÿÈ(ˆ MÌ+TbTýÐb&ÈÞµV•Q"­iiY˜¸ÐÍöb¹.3z‘Ž:øͶ}ÑÔ3%à;íº¾Û´öÀ]§…úÑ=¾"ÐJªŠÀ0&èZʼnªŒÐ· ¯ñz)Ëo6; –I+暸5êÆÜmŒ`ˆþC}ýÎŶªZû¨ ^ŠB;Q:¡VxŠè-J;»Žu6Pß¡GA—´m}/¸Þd* ºLílòÐ5H«òMƒ,oÇ¡DËO%7y7µ· &ðoV.‰AÓéd:;;‡ú7»`*)ÿup@Í F
-§’xžÝ H»òUÑå›}„Æí·1RbR!3 ×m[Ô•›…{m诜›þJ¹Ã ÛoVØ#<fÆ„»H‚tß Š¬ŠÚü¤
+xÚµikÛHô»… ,È)FG
+m“v[R¶»õ–¶Ù’Yr%¹IXö¿ï;FGlÙuI—kôæͼû’Ûð'ƲlŽý@X2ÆóÕÈ/açõHh S£˜=œÓÑÙ+vm+´ÃñtÑÝ£,WÉñ4þd¼üíùûéåŸSJiHkbú~`L»dÀ‡‰0ž¿{ñß\ãâ^_üõšßpïïS„½›|™¾]N[vZB@:D^¾Ž>}±Ç1ðývd[2 Æw°¶-Û«0c)Wê÷lôaôG{ï¹c>5$zƒaŠÐ
+uX=ž°\O¶êq`×µ¤ë¡z„p,)œ±¯lKÙ.éGZrb*eÓ›äö|Щ
+Õ³_Ë ãYB9Äà›|bº¾oD1"Ná§N «á­ÐKd·Ù—É¿WE¶A¼ƒ‡f%o'N`$(3¡zF–æ
+2"½æ EæªdèRk¡áQÍR>âç&‰â¤Ô´ßÔ}‘It—fH®@ëu§¼9F¸ß¹ã÷:¹¯õªà“d%ô(pY6‡räºf¼8™m–¼$!“ŠŽ–úxOÌœ!èM ML«ÞQ€ÀÊU¤ù@“o>ÛBj]4L{éj]㵓À5¬»’Uß1ˆ£`:4êèžaÅ‚Ÿuƒ4h:ǗƊ͆8D@-Û°®"›1¢>‰²—Vá*Í æì•ôzAê8´2¥mÙOòµ·@*q”aŸò!'Óä_›'ÇÅ"-«š—i‰õYH7?iÏŠnõë€R©é‡èVɼÈãmÂÔ7iÏèVV3!£õµõ¾ä £7ϵ³îªº=ÐÁOP=‚3Û?“Z`áÛö¹ZnûK£×,±æç‹M>ÇÔ€êPÂ!FQJ„r·ôh# º÷ñªþ±ãÛŠßSxˆd«Ã…§‡³¿2º¡´„£tet÷UÆ«‰p¤ññêøÒè¡¥äáÖ¦‡³¿4º^`ù>—Æßuî”n@‘ °ê¤ëkò²Y–¬š´ À»Ò­°
+6¨[I
+Ò8›a Ì“Š«“¼-‘±æ±ð‚eRsßqk6£RÏ ¼±È—Pg\×5^y•ÆTª$æ7D¬‘¨ÜcÂ#©×ºXãÖ‚Ê÷Š_Pq+ˆ+u¼m5ÃòBš3e9Žü~‡'-ȵƒýÙÜeö.Ûµ¯„ž,ôü–"ª¤êje”ã£Øäm¾€
+ ró(»^EU”×p9Ü<OVI^ŸëÀ{Xëüå^ç¢äE­š-®ØYQ°ofyR?ÞkÝåí²,6ëfŸ“(·A
+˜§~Ô :¯-³b†Ü> éÓ–V™ÌÍgLóº·ƒ„Ìgø{MôÐ1÷¦f ˆà‘¾Ú¨RŠëu×d!Ð¥¾„ž­ç)N]øäMEMC™D·ŒšÖ )ž ñßé.77|‹ v$_2欷B P#Ì¥¸àQAF‚VWxä¢Á?ÅœdcÀ¢~M-r¯3[UYÇM5äOT+Ô¡b/{E—WÇyØêü
+*u;ñ¡5»Uƒ€†2A•sSæ:ôƒÐ˜NIh›„ñR¬Å/°3Ž 0ëÍ#™>X5[US´á;ø&aÀ½hMÜH¾bêˆôáºè¡'̺u¥—5Ì_z}…û/¯¸²~›àØ–m0Fð“á‘Y"]tþÇachr­}Íé?»ce<[âœø„œ3K»·þOiå8âOÎÇ‘yrr"óïsòÀ½58W/¯
+šjÏw5/¤mµÍ.Ln '¹ËïÂØ…endstream
endobj
-1204 0 obj <<
+1328 0 obj <<
/Type /Page
-/Contents 1205 0 R
-/Resources 1203 0 R
+/Contents 1329 0 R
+/Resources 1327 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1202 0 R
+/Parent 1321 0 R
>> endobj
-1206 0 obj <<
-/D [1204 0 R /XYZ 85.039 781.388 null]
+1330 0 obj <<
+/D [1328 0 R /XYZ 85.039 781.388 null]
>> endobj
58 0 obj <<
-/D [1204 0 R /XYZ 85.039 665.791 null]
+/D [1328 0 R /XYZ 85.039 761.463 null]
>> endobj
-1207 0 obj <<
-/D [1204 0 R /XYZ 85.039 635.59 null]
+1331 0 obj <<
+/D [1328 0 R /XYZ 85.039 736.114 null]
>> endobj
62 0 obj <<
-/D [1204 0 R /XYZ 85.039 383.634 null]
+/D [1328 0 R /XYZ 85.039 511.057 null]
>> endobj
-1208 0 obj <<
-/D [1204 0 R /XYZ 85.039 351.312 null]
+1332 0 obj <<
+/D [1328 0 R /XYZ 85.039 478.735 null]
>> endobj
-1203 0 obj <<
-/Font << /F58 956 0 R /F37 900 0 R /F15 895 0 R /F20 877 0 R >>
+1333 0 obj <<
+/D [1328 0 R /XYZ 85.039 79.901 null]
+>> endobj
+1327 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1211 0 obj <<
-/Length 2161
+1336 0 obj <<
+/Length 2029
/Filter /FlateDecode
>>
stream
-xÚ½YëÛ6ÿî¿Â8 € Ī(R¯(°¹Ý$-ÚCÚ8-Š¦Xȶlë"K>I^g?Üÿ~ó¢$¿6i›°øÎ ‡3¿rÕ؃?5Ž×ÓÉ8Š•«ãx¼ØŽ¼ñf^Ž”Pxcãza€SÏg£/_ñXynâ%ãÙŠHfËßœ¾ºy=»ûi2ÕZ;ÚL£(vf¯îxàÍD97?<¿Ážqnï ûüíKîáܯof8öÃä÷Ùw£»Ù@ôÔ¸&Ô(û?£ß~÷ÆKPﻑçê$ í¹*IÆÛ‘ ´-ýbôfôcÇ…ç̘W]ØáÔhÏ u0žÂ7ŽM·U]Øêr¾n³í;/ð&ÓÀœ4Y¹¼/ªEZÜoÓ¦Íêû´,«}¹È¶YÙ~%TüeêkÜ'nN¡bÉ®íã.ãæø»ªjn”éÖN5BýŒ¿¸Hšë¢š£F=õ§ ¯Jn4ûy™µ—eÁ\-¦ß0Íýb‚+Rº ªúýº®ö;+éÒ¦´‚pvú þÞˆ®mæ¿8öå  Înª|8ÜÄõM4¨Ãl“±.ÁõzÕ-{í
-Æ÷%ü,&Så´9ÚDkßÉ^—}Øióe¶äóÉÔ¬¨&ð9¸ÄêÌ ·Éi «m›?+QÎY¦Ë‡I:i‰,Ût‰ð¶âùv ¬F .\ å&Ûb;ûê4¤¦¾OF…|W{æR<€®À š6Žliã@¹§¼c×Ä/;e¸&ø(ÇîDZk„¦å´²ìqÇ6®ÑPU½%21…‡U<ÚÎ"sÏw¹~¤É
-
-þüæýϾù_'1(½‡Ý%†=Îœ:išËh›ápà°_Ôy:Ç]³¹x¦zç)-ÍÑ¢YH^Ò¦ä'ïez“¶,쀓hî¢ؙ֨“ÂgßXã-l7¹(ÞZ‰ŒøH
-Ìà_Wåúþ'á¹ßáù†*›úo‡sãk[Üb“ŒƒKàe|¿/è@áÞÚÒ‡R&ë¡-Þ§kñ$Ùd)Wo’ ÞÛ•ï¼ÊÒeV[Žµ¨„ÚT"™à¼ÄÁFÞyjÕÍ.ÀÔq˜O‰8= !ŽGqàÜIJâyŽš˜Aõ„3ù
-¿¡˜Vœ/NØ
-Î!%ÙØt2›`»kÑ¡'±q
-ÉUE±g½x¸oÉ# ¾e%ºµÍ† ìá©t7WƒO'þ>¡R•èÄ–¾éoØéŽDüwÉøͼÎ-„ ytx¦euAæbmœ9ÊÁ±ÂdZÊŠÛ»)ñÐ"|uyþöåÍííUÌ'ˆ|
-ITWû®d ì¢u̯^€’Ù¡ ¤ÉÄ..¾¿pÕ¨£ÒÅG¤Ø§k&%„:eðÈD©\d‰\–ÏxdȯÛáïÉÒ•9m+9·ÕÕ¡dlô™/¤ƒKv[Êmû"ƒí³+
-&±Ì/ø¡(-ûR|Ç)¸fÕú¤†¸–“|£
+xÚ­XYã6~÷¯ð£ ÄZñÒñسәIÉŽ³‹ ɃڒŒmu$9þ÷[%úìvÐh‹G±X¿*RMøSÓÜʼn)¦Y®b“çÓå~’L×0óa¢„b.$ó€æÝbò¯S˜Mâ")¦‹ÕÈÇÅÖ™é¢ú5úçLJÿšÍ1‘‰gó,Ë£ÅÇGø4SÑÃ÷ï°g£÷Ð}÷óîáÜ/Ÿ8öýì÷Å·“ÇŠΰl] ,N~ý=™V ÷·“$6E>}v+˜ÞO@˜ØY#ýÝäÓä§ÏÙ)¯º¦ºÕi¬3h˜$Îs{•F)¥Á>.‰]bû(ØGi§6z"4ŽÏ•SÆÆÊLN—Û1É»™"v¹;Ùí—Yn¢æ8›[¥£eyÀ†‰Êy×Ìæ:‡Á¾æÑ¿fÎEe SÛò )`\EO6¿%ÊHsÅìú,ìúr9ÓYôÙ—=·^Á÷ÚÉÒv^yö‰öÇ®®¸õ²í7(ÃaÜ v
+Ò‹CÙÿüá»x#ú÷w¿%.Åáô¨8ƒŸÏ—vfÚÄ6IßðóHtÇÏB„š›~¾·÷óÝݼŸƒÝ~D·‰¶ì¶Žlö^ƒAÒ$"«¢g°³íø;8;­÷ù®†XH#à'+zàn\UõÓqdÚûgè{ž\âjŒ2ì 3dˆ„4Ó0ÃCâ€þÆ™À߸êÌß[0$-’8-îbÞHBÆ×0icþEãK@¤`^nÅÕn6w.‰~¨_P§,úzf’èxXöÛæÐÝD8\‘uìIÌ}1S§¹:‘SÅš,À 3ƒœ1˜I±°ÕÓºG‹Ö÷ƒ)oHj³8³î¾0#Í•ˆõÂ
+’è¹¥
+‚g½…“ªáœ®‚Z€^W`ZÀByÚA¹šWm|`¯ão
+=:…›º¬„­Š>Rǯoe÷C#›<· ù~é8 ÜȨ¹n†`AXgt .¥%3Ú>ʇ]×ðÂQÓË:)°`»ò,YWâ:°Ì
+ŽÇ<uƒ±Ý–%ÕY”ÛÔ¡%Ð:-v`@,•…õræ+éÝp «xõضõù°\ðÀL.W,ˆ%~ÆæXT~±4´ÃªšòèxÆ©
+ïÚ…MïÂB@s¢¬Õ
+¶$´$å  ÉVÈ~H‡HGŽÆFp ±»íø{$´ †(E¦žŸÌÑaÙK€Ä‹˜Ä6—fXîjy·â¼ µúñ™3)B7|©ë½À÷ÒžIb]\ב]ÿ¯ì
endobj
-1210 0 obj <<
+1335 0 obj <<
/Type /Page
-/Contents 1211 0 R
-/Resources 1209 0 R
+/Contents 1336 0 R
+/Resources 1334 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1202 0 R
->> endobj
-1212 0 obj <<
-/D [1210 0 R /XYZ 85.039 781.388 null]
+/Parent 1321 0 R
>> endobj
-1213 0 obj <<
-/D [1210 0 R /XYZ 85.039 634.111 null]
+1337 0 obj <<
+/D [1335 0 R /XYZ 85.039 781.388 null]
>> endobj
-1214 0 obj <<
-/D [1210 0 R /XYZ 85.039 611.596 null]
+1338 0 obj <<
+/D [1335 0 R /XYZ 85.039 761.463 null]
>> endobj
-1215 0 obj <<
-/D [1210 0 R /XYZ 85.039 577.652 null]
+1339 0 obj <<
+/D [1335 0 R /XYZ 85.039 734.228 null]
>> endobj
66 0 obj <<
-/D [1210 0 R /XYZ 85.039 529.631 null]
+/D [1335 0 R /XYZ 85.039 690.69 null]
>> endobj
-1216 0 obj <<
-/D [1210 0 R /XYZ 85.039 500.895 null]
+1340 0 obj <<
+/D [1335 0 R /XYZ 85.039 664.681 null]
>> endobj
70 0 obj <<
-/D [1210 0 R /XYZ 85.039 500.895 null]
+/D [1335 0 R /XYZ 85.039 664.681 null]
>> endobj
-1217 0 obj <<
-/D [1210 0 R /XYZ 85.039 476.914 null]
+1341 0 obj <<
+/D [1335 0 R /XYZ 85.039 640.699 null]
>> endobj
74 0 obj <<
-/D [1210 0 R /XYZ 85.039 407.713 null]
+/D [1335 0 R /XYZ 85.039 557.95 null]
>> endobj
-1218 0 obj <<
-/D [1210 0 R /XYZ 85.039 386.459 null]
+1342 0 obj <<
+/D [1335 0 R /XYZ 85.039 536.695 null]
>> endobj
78 0 obj <<
-/D [1210 0 R /XYZ 85.039 303.709 null]
+/D [1335 0 R /XYZ 85.039 453.946 null]
>> endobj
-1219 0 obj <<
-/D [1210 0 R /XYZ 85.039 282.454 null]
+1343 0 obj <<
+/D [1335 0 R /XYZ 85.039 432.691 null]
>> endobj
-1209 0 obj <<
-/Font << /F58 956 0 R /F37 900 0 R /F15 895 0 R /F20 877 0 R >>
+1334 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1222 0 obj <<
-/Length 3244
+1346 0 obj <<
+/Length 3714
/Filter /FlateDecode
>>
stream
-xÚ½ksã¶ñ»…fú!RçDóMê¾åÜsšÌ$—žÝLÚ$Ó%Hb">Nv~}÷¥KçϘÀb,û†‚‰Á$O<?ZL²<ð¢<Ÿ,wWþd#ß\‚'‘—Ä1´Ï Îíè< =?ÎÎáø“y{ Ÿ_Ý_]߆þ$ô½4&÷kBº_ý2gó$ñ§7f6ü骨6ÐH³é]·Ùè¦-fÁÔTÍì·ûï®^ß=?¸´qÂƱÛ8H&Åpã;Ü1Š¦O³0ŸšŽ;ì¨
-ÿ· i -žªP²bØ`€±Ò<Ô"ܼƒ¦ÚÍÂlú€-z´=<‚%c
-{‰Z¨Qu?Y?Šø-[§€Ñ‚y ë,‘ÜKU™Ñ”Åf; §|’ÃôBZy“ˆêìô ´¯>K}„xïU !›‹nXäÜS ‰uFÈÆ•
-(µª++l²8ˆþœ=‰¢™‡fÙáÕcg¤#V p¤Õkœu¿A¾ÇÀ÷2ÄÈ)å±`»
-
-ð=äIâ ÷" aÈ µ"¥cªJvÒEµÆéõNÉÀØËü{ÔãbŽ’9Þ2ÛqÅ8M­=;¢ZÔH„ýÞY`C­Cœ¼æ@áq¼a¡(eC¹dl¾?2þ²¯(Qݘ
-… Uq‚ív;XàCbÀèbá´LÀ…L{ÑAŸÚÊ(OYòL‚!Ç•¦ap»U‚Øtl_,ʲe},›;·jæâ'h6Ê*ÀÝŠß2ŒŒÆÐ{!ôÐq®çãJh¦)²
- XCÓ—8a«–M×2S=4cÃÃ[!kb šðû@Ì×Ü!«×º®IX0.ªø{‡–8§p »$edQê¥uli’áaƒéšq\|Škcq—‚ïV×t´§{Y'ÀdîÅ^Çg"ÆY)E²Ä·ƒ¼Uxua8mÙ„"9gL’Yã}ÍŸTÃ8ËEáл²yÆ h$´®õËÓ
-á!¦$åñ%°ñíÐ(ÈâØ t.Û¥! -*M|<‚ø¾wN©Ã›¬»aÂ1vEÈ+QÑ0¦‹‰ÂhÚîÅá¤+T áX a,êØ:¾Fœ¯dš*Knµæh€Äè¡Vk!Hnžek²x°0¶6+Ó2BÑgùæÝLrn€o8
-è…ÐQd1´žá@C)I¦_—Ì·ÖÜcM-¾ÁPì °ãô‰Á䕹®cÄ14©lrz“
-˜V|‚éõÍ··w”\¯t¶Üæ'dœœ¡%u¼˜ß²õ‡€£C¹¦Î/Ø¡0“!3å‹ bÄnW–D’PÖŒ½KIèD?‚|ÍÈ7Øæ³aÞ;Ë#ÈUi±Š×K&£o5‡cÖ<ëj©y‹_ýħbØÉv>–…–ïÝ‚”Ï°X“s„ÂFÙ
-{CšBcq¶* DÀú6]‰ïtíÜ‹ó A`âÅÉŸ®Øq•áQ$çå™Ìÿýê—ßüÉ
-¶øîÊ÷¢E>9`<é‹ÅdwyaI¯¼º»ú‡[CF>LûDª^aÀÖ´ZÙÊ
-^Û
-ʈ<yÙ…ïºÖB«‹ìTc*¼ï`zÕ¹²`ÿ8R«}ÃÓW>~V¡X¤+¥f#54—ÙŽÞ}æYîåQÍÃÐK‚ôã/1úì—¸"Áÿ
-k-þâ(€Áþú62Ôlg €ª©>Âîóé¿Œ·ñyñf”ç¦é3ÈÄÝ=QðÏ›{¦šª­ÿ…~zöÌ.q;uäqãÀ?X¶%ÆÇÙq9‘cÆa›»o !„^'bJ’—Âø Ja´HÄ°,2HÙëåÞÆ‚0À%shÀ@IA´1š‘) ¯â çôf³ ”oñ WûW¦EsèÊå„ò¸€äÂ8À© JR)0À}ÑÐrvö-dš
-ˆ¿óJÝšýÈfÏå”JãRà!U’-Ø:rt.ƒ“™Š1òöhÚ9÷ué gn½Ð'\aúÙ¯P?îK÷2W è #[¸0`«"-7IµT‰©`ì"ï†ÇèU#˧{UïBÕ Ò±Æ¦Û.qݹ§]÷Ë B8pvJK¸ÅŠÆ͆äOÞÕx_Î$Æ隨† -úÀIg¹Jš„úŒ*r}Í> q5Ïþ’ƒB²Tƒ\)³áË_8FÆ“*-B¤\%ˆcb2E#…ÏHÊ?Yß³Ï.,RAÁ‡hÕ0“l …_¾qˆ­îhë ­çðîeA”È«-Ò%4«šl¾ºÕ=J榲•O„šJóD²êˆVd™ v)ö@Ð;Ûp™5´šFæ9’¹›7?þ µÀæãä’¢<ñr‡‡ª2Œ€@­éÈäeiÎ*Žq€±¿#@L[åãÔFÞ€’(‘çŒ-âœZžßžA*p2"äßùÖú×ÝR0¸8…-*Jv}ÚIÀþåV!ù/Z´ðýƒX²’„SZIщƒ¸xߎk¸} Ÿ=Ï™–; —¿ùIò«õ™ ­Èj~Õzc3€ÃÍÒO·#ùç\msi:
-ªlî¼µÍI—j뉹˜ŠÉ¤>qÃÃ’?]‰ ^a ÅÅP˜*ï±bk÷Óü©]3=¯â/øòƒ6{??ª œ2$ /
-²?-$¥#…^fÇl¶ßÿÈîÛendstream
+xÚ­kÛÆñûý
+ýª°x|?ü-¾úRpú®AÚ4(x"%1¦H™èÜ_ßy-¹E^á†OäììÎìì¼—öÊ‚ö*òMËWad›n­¶Çkµ‡‘ïnlÁð|×ô=ž¯ nÔè&pLË ¯âMhǦëÙˆóæñæöÞ±VŽe»zÜ­lÛ1]ÛY±gz®·zL6¼õÆ÷-ã®Zo\ËHórAh<tû}Ö´ùÚ6ª²YÿòøýÍÛÇžž bËôìeŽ4âÈöW¶eÆV<âÈMßv‰£dÅu/k'2ªŽ_Îø’”ø·eHKhž‘¤ÀbÊ°-À
++´6î;¤}+šUMûÚèób0
+"2ž€ 'Œ¼ÁßÐèpÃiV7mRâþˆ."Юñá·µï Q¯:™¥D®O`–H:¿áŸlêSk²”ŸžÖN ‡MÏ(¿CEš$‡ªiy<Ù¶9/ÉïyI»´Fûk|rNƒ„Qh¾ñkFLµ&ˆÒñG|4Ûh¹ç;682Ö9Ü3ñxç~°()F ÜJÝZæžëγd(Š–zâʼnÎ.xÞ<pÞ Id9EÍxx(Ó­óZUÝ&¨æy‘·8ýË:òŒW óvhÀé>å)ÔEm_N³lr?p¼ýÂ@Ô~D¢ÃÉøy¤u(T72qO8RÖ‹mwÌz«ð™hüBz~j™
+Ù³š2Í•-ê ZdIø³Sâ<ó;ñl±˜p¬jyRI¡}ê *…ÎÑö #;e+&-¦§ŒvjÑA³Æ¦ÂR«h“0
+ÒÛ5(,®Yµ¢àmoÇìcAù”qÎT÷ñO¦·‡D¥uO£è‰Fk9FöÌÞ„Ò™ZiÍLho‰`½cØ!ѽ€õõñtpéx‰©dÊí
+04ªO£œG¥½ü('¹ç·«,­úˤðð<Ïø¶hªžh6˜—zº89 è<ÊÉvɽ™éF)[ ”ìûÑó²Sí tC†ß¿¹½{‡c÷ðò€p±"×¼464gˆ/Ap%Z Ùu(Rñº}êzêË·WÜ>QÙ1bÓ#:ª"þžùY8ð8µÐ”³^ê1Å|${÷-¾8lL¤ûëÈÅŠsR$ÓŽ• ~$ÞwG`“Û¾ÿå€T} »38G'š%uÑ‹@Æß÷½‰ºj §c(¥²Y¹•ÓIF³ÜaLš†óyçO·NCÕ!
+*•4W[Ÿ$£,ÇJF=Ø÷ðüFž¹ï’’%¥°I›ñµÕëÝÐî(¨…5תýkV_ª/{ƒ£€+]×yœÚÛ}C|Ú4•Þ4$K¦íW³*…³Ñ®eU¾À BBžmsBÏõLÛ]&Ç(/PscÓü5rˆ®uÁ„jà›N¬Sý|óó/Ö*êßßX¦G«3&¼¦Ç«ã 䇡+oÅÍÃÍß5îx©¸ "ÓÜw¤Ù`)ãq$/¥(JR†Q™ãa_+W½U….ozNóæTô%(
+¯üÒ–ð†~î‚i'An%ïËþŠ U™ñDî âß[Ô"›bðM‚Ú©`OóC¼‹!4{þHç\Û6”S“sõ}^¦mù¿¯˜’µ6ÚbW4À ñózŠÈÜ݇þ‰vH‘˜¢¿#w¨ås„L¼³kË2¡ÞÀ±¢kâWü¹Ðu%rÃÐŒ=÷ƒZkY nd›ŽŒÄÀZ„»á"þZI}?P÷•¢` wå(.ô]#orG"¹¶g›kôì+oÁå}ù”öfn$'ÜŒ”
endobj
-1221 0 obj <<
+1345 0 obj <<
/Type /Page
-/Contents 1222 0 R
-/Resources 1220 0 R
+/Contents 1346 0 R
+/Resources 1344 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1202 0 R
-/Annots [ 1225 0 R 1226 0 R ]
+/Parent 1321 0 R
+/Annots [ 1348 0 R 1349 0 R ]
>> endobj
-1225 0 obj <<
+1348 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [94.952 477.953 394.76 489.945]
+/Rect [122.225 464.403 422.032 476.396]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://lxr.linux.no/source/Documentation/CodingStyle)>>
>> endobj
-1226 0 obj <<
+1349 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [94.952 464.403 337.488 476.396]
+/Rect [122.225 450.854 364.76 462.847]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.fsf.org/prep/standards_toc.html)>>
>> endobj
-1223 0 obj <<
-/D [1221 0 R /XYZ 85.039 781.388 null]
+1347 0 obj <<
+/D [1345 0 R /XYZ 85.039 781.388 null]
>> endobj
82 0 obj <<
-/D [1221 0 R /XYZ 85.039 761.463 null]
+/D [1345 0 R /XYZ 85.039 761.463 null]
>> endobj
-1224 0 obj <<
-/D [1221 0 R /XYZ 85.039 667.044 null]
+1007 0 obj <<
+/D [1345 0 R /XYZ 85.039 667.044 null]
>> endobj
-1227 0 obj <<
-/D [1221 0 R /XYZ 85.039 309.189 null]
+1350 0 obj <<
+/D [1345 0 R /XYZ 85.039 286.574 null]
>> endobj
-1228 0 obj <<
-/D [1221 0 R /XYZ 85.039 273.125 null]
+1351 0 obj <<
+/D [1345 0 R /XYZ 85.039 259.476 null]
>> endobj
-1229 0 obj <<
-/D [1221 0 R /XYZ 85.039 250.609 null]
+1352 0 obj <<
+/D [1345 0 R /XYZ 85.039 245.927 null]
>> endobj
-1230 0 obj <<
-/D [1221 0 R /XYZ 85.039 216.666 null]
+1353 0 obj <<
+/D [1345 0 R /XYZ 85.039 220.95 null]
>> endobj
-1231 0 obj <<
-/D [1221 0 R /XYZ 85.039 180.601 null]
+1354 0 obj <<
+/D [1345 0 R /XYZ 85.039 193.851 null]
>> endobj
-1232 0 obj <<
-/D [1221 0 R /XYZ 85.039 155.964 null]
+1355 0 obj <<
+/D [1345 0 R /XYZ 85.039 178.181 null]
>> endobj
-1233 0 obj <<
-/D [1221 0 R /XYZ 85.039 119.293 null]
+1356 0 obj <<
+/D [1345 0 R /XYZ 85.039 150.476 null]
>> endobj
-1234 0 obj <<
-/D [1221 0 R /XYZ 85.039 70.285 null]
+1357 0 obj <<
+/D [1345 0 R /XYZ 85.039 110.435 null]
>> endobj
-1220 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R >>
+1358 0 obj <<
+/D [1345 0 R /XYZ 85.039 96.279 null]
+>> endobj
+1344 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1237 0 obj <<
-/Length 3357
+1361 0 obj <<
+/Length 3686
/Filter /FlateDecode
>>
stream
-xÚ½ZKsÛ8¾ûW¸æ*‰’àso‰“Ízv’Ì®ÚÃÌ`’’X¡H IãýõÛ/€ÔÃÎVl¥\.‘@úùuþ¹þy¹žÊΓÔwUšžçë3ï| =ïÏ|¡ðÎC׋#ìzs}öêïQzî{næeç× "¹.~s.þñú×ëwÿžÍ•RNèÎæI’:ŸÞ^~|ÏmW3ßùüþý;ø¹º¾üôñjöÇõÏgï®'Ÿ™‡n+üΟg¿ýá°”ŸÏ<Weéù-<{®Ÿeçë³0Rn*y¯Ï®Îþegá¾ðœGÙÍÜPÌ•ç¦ixŒÆW®R0‡Ý²Ùræîo!uÃ4âaûSFn}sÆ¢m€=φÙ<ˆb§üº©+xÏgsß©xªï¸§jòz ïE‰ï‰ƒ£J¤ºåþU©‹²ãçß=?Ä¡Ôß›ñü{1’ÔeÏs͹­)où}…?Ñ.M¿jñóuÁ´7ð“8²–ª1K–%Z¢ udýºÀ¢\"Qö>J%#6 +³Ÿ5êNè´vÎ’•ih¹Ùƒ¼(Ì€Þ]1EWê¾mþ6›‡aÈCi’žxi†²Éïö…{qƒD~ÄFí÷…™¸i’}K˜Ð²?5ì1 ŸD?T’~Àk•›= ¨Ü3”]ƒÏÊYl-óP…ª¶é™èw/ò†U)CtÇ,TYähÜÐ.‰£V·@ôXðÔF¤8þ§µþ‚¯%¿nº¿Öþį jè#©a'ô@뢜aþ@ùY©Ý#Æþ´òóŸ\~ÛÙロ4¨±•Fù1oG/DпֹayÛsÓ-6XÃ(¨Ù ô`‚_È–Üwõá EI÷¥1ßØâP¶¸ w†óR»n
-~yYÑ#ÏuÝ»EK¦N‹#Áõž¬…Ù´[eù—èïíßÚ¦dcÞÁ¢›Á†K^EY?,âðûE<¹ˆ?¶h"
-œÜç¦Ê‘]©#ÞI¡w\£´ê*׃X"P¶ þÍq»+²DæÃÀí+Œ-j+]òÙS™FVd宬R'G9A<Žü€bðt̆¼ø{U ÑSI {8+’ñ@,=së9¯ƒ÷7YSÏʾ·.ÜÙZêð<
-Ý7u¹îO¼¢£Z¡²ûÕ"ú֜ﬓÀ­¢lT9y»¡­³—+†ÔƒäíÀ”¢6´i;Œ\dG±z I0…±HqC±ª$ž¤„Ëò™LÜèµÌL
-k¿@fX˜.Ö,˜c%-M#_œh;tР¡‡¾s‰q8K–lù¥¨
-~à½âsÆ£øÑ$+¡ç9»ñÞw`¿¡9Shœí±—f %Ã'*™>'µƒ»Aýð®|½VÜ?ý¸Õ_CÖ. QyÄ®À`ÚÍ
-ûþWþ‹E÷¨ò{›qïUä0scÿŠ?½"_
-”õBø|õúÃÁ
-<åzaöxSú&~²º¸Àµ}Âr#>|¼æ…<ÞZÉ÷‹+¦LÜD(.²Vë@Šc)êN¦™”¾àu,}ÁL:·˜cÌ3@#+ÍôëSoöÙdÊU‘ÿ<β\×Epf‹/A@”ÑNˆ°ÉΫ† *›);ðäiFËãÈ 'P³7IÎA)M
- äŠÕå[iº`ZY醲|ªm`+2•·ña
-Ž6÷T ªád‰TœÒ¾Ss¡HÎ"Èö©k›bóv*O-Frf„¯1ϼäçãGSÐÁ–Å+ßæö£C„¹0UÑ5Õz*®I%£êçK­9Ç ~Sf?ž›t·|ɘÇÎÏ´-ïøœ¨+[§MØÖ7YDˆGGXÈ´¶Ô­|IQî&SIšÇ'zdðР„âò¤„qÚâK­ß’-Žõ]å|ÐÝ&Alo6Ä\ÃVdÑ7µ5—:~…¼ë3¸Ñ’øÜ’‘+‚ŽçÏ'-?KÅ#Hwñ5MNQ
-ºëˆ%·¤™sÍÛ‡l¯Ú*VŒÕªñ!rê·¾óŠ쮢|¹.e`Ÿó¨ÛUÙìöQ«X%#Ïêfdûžþ!9.?ñÙÏ6ÏD¯«¶º-¤®?ÓnySýFç%·
-¨Q¥·CY`
-RIF2’ñó XíT%’¢ÃfÕŸNÉÃ! Ð3uÖAÌT<‰ÅrbÕ3éÀa9ôÔÄ[”i!(E†@TÆ"¨»|ËëàÑŽ¡Óõ›<,ú@j­lÚb°C þîÖNqÚªok=àeì¯dxö}䢞,A¥iˆgÆ"B/š”ÏqbŽM@a¿æL¸p^5_¼¨ìª‘–¼Ëa<>¶‡ÄÓ–­KÆ‘ é-ºÄþ–O]xyGvŽÏu;ôösoÁUÑ%¤$âè@@0 Ù¨¤Ø'd¦|‡Ý‹N/+{Ñ A_³‘"˜@
-Q ¸Ö‚ 8³åþÓt”Aä\"‚Ö…L7^3ª–2HËoÅ°F» ߃߲ߟdEGî<‰/5·´À‹Ø#f„RUcŽß°kꔡ!µ±·
-â“GÄa8…Ųü­µâHpB$<æ<Ñ~”|³žRˆo
-ÌøùJ6d5Òœ€€b²g;“×,ºaôõèñŒg3(dTj¼A7ŒÊ><t€‘ÄnâßïûNp l(ù‚‘
-:+ÓRÕ5·Œ¨4IÉïum c¦&±M’øNN"'õ4‡FJà—¯ñI5zOâ©•5ÜbNÖP*@p)Þ]â7ŒX+‘?WhL –> P„—•î¤fi¥çô­´÷ŒÊº—'S¯`E£ ¯W© <•ÉúHÙÌÅHÿ&…³Ê”ÑÕŽüØ…´Ô.r#/1SBšŒ§‚Ë¥âYÀ¤é±ËÜÞMÇïÚ÷÷ˆ¥48~è;ì53TDI“Ñò1ÒÈè®åB9
-[ŸÜüœ‹êOŽdmæ•%N‡q˜÷ñ¦+Õ-Ñ>`Å…†rÎL®°bÃáIæ<VŠyý›™I£òÒâN+ašZÎ]còcHO4_ÇSë|甧`b¾ì8)rêf9Ù쫲W+ùÞfŒYÊ‘Ës´ ÐÖ~kNÊÉ-J 'BÅ5—æl•lM!X'1]SÜs¿Wô½ÀÔñáÿo±ÿÁ«ÚaàÆ*œž<t|xx¬D4;.öYñkendstream
+xÚ­]sÛ6òÝ¿BÓ—ÒiDóûãÞ\'—K¯Izgwî¡í%Ñ2'©’T߯¿ýI$tÓv2ÀbØ/ì.áÁ?‘Å®æ‹4óÝ0ËëÝ•·ØÂÈ»+_ –²4`¾¸ºù{£ž›{ùâáqÄ»Q.6¿8wÿ¸ýéáí¿¯—a:‘{½LÓ̹ûôæýÇwÜwí;?¿{÷~îÞúxýÛÃWo4iÈäH÷÷«_~óXãWžæÙâÚžëÃðî
+»qÊw}uõ/ŠÇ¢ÏšÚf$nB#ôÜ,‹&a|?pC?
+_´RµˆySv &š\ Ê ·+–nÙ-MùÆ´ò¦¨•˜\\z‹*â¬í‚n@ȹ”_D­xg/øÕ6%Ï<(ÄeÏïeõœ.$yâ†^j×h^éB0§ Vz¢ vr¢ &¹-J$7üsS­™Ÿé©v†(F³ÓÜiñ7…± užÈÞ™{Ï}b‘Ò|Tì#­ ö+JÔ¹Â!½{%X™ºGyÕg²‰½
+—©±»Y|ÌÔW¤¹Ë0ÁããÈ?`q ]¬¿:“sºy˜,’,pÓ8ûS‹W¸–² ÈR7€¦âÅ“±ÈJCgÝ’”Žmg8]{
+õnË&üMòV¤Á£ƒ–±k˜rïG¥Äs&¤Åÿ­`Î!$9qÓîF ‹C rá¬C°ÑSÁJN9ƒÜ&·úÃN¼ä[ân]òÒxÛÔäIgï‘ÝL±ÓNÁÀG•šãf»É…“v„±ð’aˆ•Ñ,+-Ä'm´#GZ×YètÈ™8pöia Õ;o« Ì„œ%tVÍM{ K£Ï=¹ØbÇ>VÛaÏHѳ²²ÑPdV ü¡å3 â®aÌ‚(øã‡qNÅŽ{qéÐfiMÊÏ]5¨S“Ìo¯ /vLUÇ~½:°aM%«-št&vî0 !×SP¨‚xû¡XU¨k«R(ÁÈ»v…ç@I|égU)ÈÜ8ñ/èÒdQ&"mŠgµÉFO©“•œÒ'ƒÜ[í¼HzÈ/–(vO!tWmŸÈwáÅ=ÕºdÆlq<©#4ì_Àï9Áï÷d¬%Ð: V^¡Æp8ÿ­`nHÄ¡—hM×T8¢`Ñ€häyìþ„`4"Ð|+:$AÁtèˆñ@^ú‘9ˆ;àG@3©Á! “jrs`üø­Éwpïyìg8ã˜Ù0s´&­ä—££† {.¿VýÔ6Ÿ«Aœ§J›Èw–œ|ˆ[}<‡¸ã´«‚‡ÞýC?ÒôA}¼/wÎb8õsÿB:k
+¤Ô¨‘a.¼ƒ®7È­[ôÂäŠoÏ"–‚’ðhu<b\ömIè&ƒ™ÛøþÇO˜4áÂÑ·´ŸÀ©•é¼%…Þ^ìÖÕ¯ža›åüj(—¬äÑÁR’À;;•ÁŸ 7e?¾ôƒÈõßtç+4¶ZùÙ9‚g°;»@ Ò¡tV‡lô”YÉ)2È‘bŒ&á òîËuœ E£+eµ‚m’±êÇ
+þÙkoÜ?ãhÛaÅ9
+аN%
+*gÞkæIÛþ¤ž÷8 €~-Í1é`ßÚö}µªg+58í8¸ cÃfoDlÄ”l´”FZ?S!À¬Q´X[c—ïÜñϺ¥ÞxY8v‡žçÜ0À+þ1HYl¸GDõÝw—qX =÷ÞÜ0Bªqè Qù j¬ZzÎ- lŸ&RLAFÊd3ORÓ¹ðGcÛÃ"9⪓ÀÑF2O%Ò°£<çOt“TóxÍéLÏ<ض¦V/BÃõ$šG!4"œØ‹°~O>¡ìDYå’
+0Á#…‹B_«3¶uâÕ4-ŠcVH4Îdî¨S¯Êší¡–Õ‡þ:ãÇA…ˤÀˆVo4¤ú_RãGÏ^±\Wè&hU-ߤŽÅWìžžoT
+=ÂóOþPtŸ±<f†ûä•<_êEAžcXƒ¤û®{"à̯ãÙXS>±qO
+Ùs]n¶%é›ËÃÀß”]vƒ~ A±¬8Á,{^
+±` ]õmMï¡Îõ ½ ä{œF!x*‰’‘mQ¨†é|h(=†‰ÇF„=…`™]?Àì«r-èhÝixòú«Ðù 3ÓPŸ4“ó.lndõxàdŸÅºk{uW§NÝR`gl$ÐñÄZ?Ñ¡%ÿoäKÎôèGÀt•†»b[飜$$“çü ( ÓˆÆçfH0p~ϲŒýÄyßH¦àâ|›²¯¶ ì)]Ãçló‰´äJWîg†9:ã1
+è¹K^k FЅݧ¶A*ÂCæA¸[þÕNm¯Ií$s9wü:2R·Ùx^¯‘@6ý£0+Z¤Ë [ò¼ŸÑoŠ™È™ªRåÆŒ%ÒVº¡P±"Üv ª’ ’¶š«v>ª+²aÖkiâÙ…œÁ
+ˆ¼æìm²•žxM;9ñš&9`2ò¢Î(Ë$ÂÓÛ'QÕò²#Â÷œÊ÷q^…]Ï*VÄÊè§[úšñjw€ã]Âé¤F¸P´+é1–u/-Jg
+w‰‡™¾” ÿ°ÝÊ¥3»ƒžû'^èp§&V£?xá¤`
+1²lW 3r')âÛ©$4_ê½ºË Í>=&ñÍAWnúU³z ¦^Á”_µ†ª%t„Ÿ%Ï™X,±¨ÌiS>óŒ£Sœ²8|!á£`ÝËN©ƒQsI5> Eéð‹ù2»ÏAßëÍã‡Îìh%’ÅãA]PžlËwôˬPrªH–Ïi(>©îucµD!AõTOztåðäU0urÑ öYnÜ™×ú¡ç“•Søcþ©‡üú¿#D¡›…3å×8H!µŠd-|­yöz4ÌèÅçÙzÿÑ.P*endstream
endobj
-1236 0 obj <<
+1360 0 obj <<
/Type /Page
-/Contents 1237 0 R
-/Resources 1235 0 R
+/Contents 1361 0 R
+/Resources 1359 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1202 0 R
+/Parent 1321 0 R
>> endobj
-1238 0 obj <<
-/D [1236 0 R /XYZ 85.039 781.388 null]
->> endobj
-1239 0 obj <<
-/D [1236 0 R /XYZ 85.039 761.463 null]
+1362 0 obj <<
+/D [1360 0 R /XYZ 85.039 781.388 null]
>> endobj
-1240 0 obj <<
-/D [1236 0 R /XYZ 85.039 730.35 null]
+1363 0 obj <<
+/D [1360 0 R /XYZ 85.039 761.463 null]
>> endobj
-1241 0 obj <<
-/D [1236 0 R /XYZ 85.039 694.286 null]
+1364 0 obj <<
+/D [1360 0 R /XYZ 85.039 734.228 null]
>> endobj
-1242 0 obj <<
-/D [1236 0 R /XYZ 85.039 658.221 null]
+1365 0 obj <<
+/D [1360 0 R /XYZ 85.039 707.129 null]
>> endobj
-1243 0 obj <<
-/D [1236 0 R /XYZ 85.039 622.156 null]
+1366 0 obj <<
+/D [1360 0 R /XYZ 85.039 680.637 null]
>> endobj
-1244 0 obj <<
-/D [1236 0 R /XYZ 85.039 599.641 null]
+1367 0 obj <<
+/D [1360 0 R /XYZ 85.039 667.088 null]
>> endobj
-1245 0 obj <<
-/D [1236 0 R /XYZ 85.039 562.97 null]
+1368 0 obj <<
+/D [1360 0 R /XYZ 85.039 639.383 null]
>> endobj
-1246 0 obj <<
-/D [1236 0 R /XYZ 85.039 516.083 null]
+1369 0 obj <<
+/D [1360 0 R /XYZ 85.039 601.463 null]
>> endobj
-1247 0 obj <<
-/D [1236 0 R /XYZ 85.039 491.446 null]
+1370 0 obj <<
+/D [1360 0 R /XYZ 85.039 572.243 null]
>> endobj
-1248 0 obj <<
-/D [1236 0 R /XYZ 85.039 468.931 null]
+1371 0 obj <<
+/D [1360 0 R /XYZ 85.039 558.694 null]
>> endobj
-1249 0 obj <<
-/D [1236 0 R /XYZ 85.039 432.26 null]
+1372 0 obj <<
+/D [1360 0 R /XYZ 85.039 530.99 null]
>> endobj
-1250 0 obj <<
-/D [1236 0 R /XYZ 85.039 396.801 null]
+1373 0 obj <<
+/D [1360 0 R /XYZ 85.039 504.497 null]
>> endobj
-1251 0 obj <<
-/D [1236 0 R /XYZ 85.039 374.286 null]
+1374 0 obj <<
+/D [1360 0 R /XYZ 85.039 490.948 null]
>> endobj
-1252 0 obj <<
-/D [1236 0 R /XYZ 85.039 326.793 null]
+1375 0 obj <<
+/D [1360 0 R /XYZ 85.039 450.3 null]
>> endobj
-1253 0 obj <<
-/D [1236 0 R /XYZ 85.039 274.452 null]
+1376 0 obj <<
+/D [1360 0 R /XYZ 85.039 396.104 null]
>> endobj
-1254 0 obj <<
-/D [1236 0 R /XYZ 85.039 225.444 null]
+1377 0 obj <<
+/D [1360 0 R /XYZ 85.039 355.456 null]
>> endobj
-1255 0 obj <<
-/D [1236 0 R /XYZ 85.039 148.731 null]
+1378 0 obj <<
+/D [1360 0 R /XYZ 85.039 287.71 null]
>> endobj
-1235 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R >>
+1359 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1258 0 obj <<
-/Length 3217
+1381 0 obj <<
+/Length 3651
/Filter /FlateDecode
>>
stream
-xÚ½ZYsÛ8~÷¯pÍ51ÄÅcßv2“ÝLÍQ»v¶fæ–h‰ŠÔTÿûí
-Ë1Ü ')P%e@wp€åvÄdÛÈN`L«¼ª:&»Û–+¤ÜrsÕм‘`<ÏÈj,‚=iQ_®UÞrK»Ëzc×í›×·t¦oùãïиr›Øãìó +-ˆÊ¨”œå‚ðÛæ¦r’ÚÑÙ££S£IèHƒ $^h(”Z[p?I%·DuÃã܉wzÏÍ­XTÎ~©]Úþœç“bµdrt(OÒŒ ì{&/YÜôY3ѺéõÒéØÚ–ßXÆ»ì©üt2+±¢ Ç"1#7¡Œª±Š8]Ãý97ëtM‚Ž‘zäV!‘
-e¢.ÁjÃø Ê$Ÿ]™z…$÷,"SP™ m¯:õ¦*x勺An/‹Î *?™.·íDŽ$GšõŠ}þs}º=Rnp|Î=Þ<ÞC Ño|”Cg5aªPëæù•b=U—Û¦ªÁ¤; ‘hߒχ¥À½g݉JC•ÌúÛ4L§ÇlÿÏȈÓe³0Î’'è
-¯hw$§¼G뙆¦¼#šOJÒPjõû7s22©gŠŽŸL(-‚dySZ-…ÖªÙíáˆ7ùc— ûà(ßpÇDÕ©Ó"\Ÿµw´aÎàº>çKàž#OÏ]$qMLºèÞ4&mtWV•óîpp­ì.ûb ¹´¾“Á/Ž–©1O:ØA@H1B¡"þåY~\HpªÂÇÅîÑqF.vÖå7lôõÄk㡪óºìÄÃY½S[ËY½Ë@CÌc²š·Å(OP»»-Jf1ÈqËSËÇýàªZ‡™¯ɪ'Ý-È “äüÇ« 7Ëž'®ߢߒYâIF 4èxÁäë %Î@Ãz[–®¡+Ý°¨¦Ú7°óeôYŽaýBŽáÔvr—¨¼lF@œÄѲ,ûÊ¢ÒçÊÆš¼ªÐi£,^:§&^åi#ÊÝFÊCƒ­ÓµV[˜iKAy5Ê°o*úí"åL óŽâS¾ÛW:0“ï¯ß.S°y&,#ÔL•°W³U Àøœ‰7Íd‚‹0Ìš\¢†áÜSg¼¡w–¾µ¹H ©QEVyÿ§ –3À`ÕÜŒCáÑE{-pHÁG½?3%ê9A({yçýãýiŒåêoLRÁÒÍ&pK#WÆQ¨¹t÷uÀR=;°dG¦182
-FÉ>``ïn&átºF¾
-›%á@GoièBá–)t
-šÖ:»ÝЧ›ÈažöγPÔg/ì*†ÄÄ°ç+ÒZ›¡ÌêNt•€ñ0Â÷ËàÓde_!ûcþ-Ø£Ëß× =÷²s×
-ýͪRÂÉ<ÔEì*QPzŠ_県Ó8yšá˜!×~ K¯ñéFŠ‡J«P¨ì˜™h
-oH.äILÆŽÞJ”ìg]´˜{Ú!WÇEÎø'‘)ÒŸ'ÍŽ<|´q2üøG3§SÏžÈ0“ÉK²ÆïKepßúÈÁ£wšŠb
-ô$ññsfÇc}îKÖår*2ÁM>žÎÙacQ’â@7@" ëøY°md~§htZ0„;ônª]T µ}ô&2CýëŽ B3À 3l×s,œ¯èjaN«
-::~Ç_7°r¿æñAuPQ–4¢´4£WglÆàã®Í]ù-õˆU
-Ìé[_iÞ‘Ò•7àzgõKë03/«N²xÈ«¥gakŒ™ËK êñL9Gñ,Ø^~¾lFÐqrwËŸCE”ðCíŸf­¦g =·ŽpÆà€4µÿ*‡¾¸wœUC“¢=α"Bûâ~x§ÈAFœ¡Õ!¾àB­û`Ûøý\~]ÀÏÊv³[Þ¬Ç,~´?@ãßòKþËB˜)™:i_à¤?ï¯ü“ÂGû›$t5I9@\j UGý€;_Šß¾Ÿ£ø÷Yšõ­½z&™úr¯.ÕiÙVM“žŒœ˜›ÝŽÀ&f¾x7›ÃÒj=Rdâè‚wãÇ {úW¶zt°—”ìËÄþÜe)jmž¸|Öm éôª `HùžhïÓ ¬<ν).…ŽÃ4E¡da&͸¾uZç’È÷ãµW‘N΋e9WÏÜßÿÄßÒendstream
+xÚ­ËnãFòî¯r’CûÁ×Þ6“dw‚l‚ÝñI´D[ÄH¢#Rãñßo½ºÙ”(˜1 Xd³ºªººÞÝj‘ÀŸZiœ˜r‘*6E±Xïo’Å|ù盚8µž'>Fîk”é8±ù$ŒÐˆrUÆÆ*„ùþöæíO:Yè$Î2³¸½_(¥c£ô"+ml]Ün~_¦«(M“å‡jW­"“eË÷‡¾>®"µ<T»•Zv«?o¾ùñÖÓRÉ7É"Ò*Îór–Õ,×q–¦!«ÊóÙˆÕÔƹÖÌj¬˜ÙwÀÖ9¬VF-Õš6Y¾ü6»@×XOU\3ÏÝ
+€&V¢Ó8‘; \‰ºØUel¬Ì<9yš)ã´HGÔЋ‚3håEÉÄáݹrvI/Û\vÛfi¤:Ö<á;6pø÷å;AIpdÄÞ°À}ëd†L5KÂI.¨o¢;rg}=…#4Át1dËÿœñË~Šlk ç'b›úDÙÃ(ÌX$þóÈBý*¿ˆ]Š 6µüŽÁÚGò ­0á˜é¼ôâu{¸Çß«ºfó¸(Ëtm
+®„¨厥¬·…û …Ü|^¥àdvµ[~ö‡Àç‰ÅM°–ÝÊÁ‡¡³ª¹ß_Óf“ÙXët^› )m.)ƒs@´3Ú<KQ´yž hsHðiK¢P9¸pLóNøÂ%Ç£ó‘¼]œ{HUðη2ˆ¤Ù R1Ä™âBî¼ã‘9"•“~Á0—{Á¸kÉ ¼‚*D^Ú÷öØ<~¸‚ ´±‡«›kòXéü…Í€®»*„|mæ6wŽ¢ÛÜY‚ns‚—N¿Hû-À°îv"+x!K„ßu{ô‹u¿{æy[Š¨~á\¸H'#~'è°ÍV UÑ®£ÌÚ5ƒAûÐm¿=Šz]no%᧑ö‰¶("(o8MÿiUXVRbõ—jÿ¸«ßðÛÇÛŸ¢‚9ÑД0¡z8éG©å¾"¥ºšg㌮© u­iär™^ˆrú>¦~¹Î;nÑZ?¾CØÕÒÎq¡yG’ý°™ÐAc"Õ ’"¶ÏñÈ$ÂÆH»ÏØ •\þ,G0ìÒ‰‰]w5×E5‡šÏÇ ëù¸ââ•||–œäãóÔÄÀCjì&m¦7i3Ü8ÌOqmG1/ƇŠÇÏC:6,ÇvJû aHWŽ‚ׇûLKÆ)C¾‘¹PEý;l FÅÏ<NêX{dÁªÂ¬ß*!r–Qdœ"ÓÉ¿Ÿ[÷ü:¸¯ä™›I„«Ã_{-[ʬ˖2.)'RïSH}ó«Ö˜I+Ü„-Ci*AÀÂêB¼#ü¥ 㨆ô ¶çL)MVÆ:-:5±M)Íüëæ÷?“Å´óç›$6e±x‚ç$VPûíoL¬!Ñä·Ý͇›ÿ ÚëpE²Kõ5ykOÏm2±èYßž³iÁs“½
+›×<›V•q–ç#Fï©EÀGÜÊLíòÖGóœWp)ä4) “Ê_…{‡kž{ï#à·Lì÷¨„ÖÇT‡òKÅ?aú
+¯˜6©W>€€½Êªáåî„^Së²]×tuS xŽ4á0µ£ŠS”uäбg²ÎSj Nôj¯ëÊ`¯!
+;>«©cºoã‚zxI
+M‰7¹–žb)´ŽŸ'˜Ô 0ªP¯Â¤Ã5Ϥ†8‡Ü>d2¸â6É}ÇD ™j¢®U…&Á¦ }þ®yþ!ƒÉÙˆÿ·3y öjóòudT/ð‡ù–Ë÷2MÔÐí·"nì劸Ñ°b¥ÿMÕË°ô2%7•ÖlbãòóQØ:>œÜ=BiØÄÑÍ{tÌVУçÜ…Äà çÎñÍ_p“´f¾S ³$ eÙ·5
+ªhÀ5¡ÑY¾;uôhý|³Añ¾uísÅ@A
+¯‚jžW¨§’Dψô’GH3c½Š<ªY­¡›tZžbq®1ÜHIã5C¶š<z&BCi¨Íò_cä‹ FÛÀEjî]
+[ƒóÏÕÂqžÙoÓ1A ¸¦tLÇÖZGï¥Xc30¨`_ƒ=A5Ï^1Fe!{硆s& I“§¥Ü꧛:Ô¾'5¦§Ýsxüµß»kbA¥{øžVþtŽá]“ðJ×¾
endobj
-1257 0 obj <<
+1380 0 obj <<
/Type /Page
-/Contents 1258 0 R
-/Resources 1256 0 R
+/Contents 1381 0 R
+/Resources 1379 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1202 0 R
+/Parent 1393 0 R
>> endobj
-1259 0 obj <<
-/D [1257 0 R /XYZ 85.039 781.388 null]
+1382 0 obj <<
+/D [1380 0 R /XYZ 85.039 781.388 null]
>> endobj
86 0 obj <<
-/D [1257 0 R /XYZ 85.039 761.463 null]
+/D [1380 0 R /XYZ 85.039 761.463 null]
>> endobj
-1260 0 obj <<
-/D [1257 0 R /XYZ 85.039 671.655 null]
+1008 0 obj <<
+/D [1380 0 R /XYZ 85.039 672.655 null]
>> endobj
90 0 obj <<
-/D [1257 0 R /XYZ 85.039 671.655 null]
+/D [1380 0 R /XYZ 85.039 672.655 null]
>> endobj
-1261 0 obj <<
-/D [1257 0 R /XYZ 85.039 640.13 null]
+1383 0 obj <<
+/D [1380 0 R /XYZ 85.039 641.13 null]
>> endobj
94 0 obj <<
-/D [1257 0 R /XYZ 85.039 543.278 null]
+/D [1380 0 R /XYZ 85.039 531.089 null]
>> endobj
-1262 0 obj <<
-/D [1257 0 R /XYZ 85.039 516.663 null]
+1384 0 obj <<
+/D [1380 0 R /XYZ 85.039 504.475 null]
>> endobj
-1263 0 obj <<
-/D [1257 0 R /XYZ 85.039 494.657 null]
+1385 0 obj <<
+/D [1380 0 R /XYZ 85.039 486.426 null]
>> endobj
-1264 0 obj <<
-/D [1257 0 R /XYZ 85.039 459.047 null]
+1386 0 obj <<
+/D [1380 0 R /XYZ 85.039 459.327 null]
>> endobj
-1265 0 obj <<
-/D [1257 0 R /XYZ 85.039 418.185 null]
+1387 0 obj <<
+/D [1380 0 R /XYZ 85.039 429.85 null]
>> endobj
-1266 0 obj <<
-/D [1257 0 R /XYZ 85.039 400.499 null]
+1388 0 obj <<
+/D [1380 0 R /XYZ 85.039 415.695 null]
>> endobj
-1267 0 obj <<
-/D [1257 0 R /XYZ 85.039 370.476 null]
+1389 0 obj <<
+/D [1380 0 R /XYZ 85.039 377.775 null]
>> endobj
-1268 0 obj <<
-/D [1257 0 R /XYZ 85.039 339.847 null]
+1390 0 obj <<
+/D [1380 0 R /XYZ 85.039 348.555 null]
>> endobj
-1269 0 obj <<
-/D [1257 0 R /XYZ 85.039 281.905 null]
+1391 0 obj <<
+/D [1380 0 R /XYZ 85.039 291.979 null]
>> endobj
-1270 0 obj <<
-/D [1257 0 R /XYZ 85.039 218.59 null]
+1392 0 obj <<
+/D [1380 0 R /XYZ 85.039 224.233 null]
>> endobj
-1256 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R >>
+1379 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1273 0 obj <<
-/Length 2079
+1396 0 obj <<
+/Length 2305
/Filter /FlateDecode
>>
stream
-xÚÅYIsÛF¾óW°|°ÊÄ
-ÌÐ-‰’ѱ}Nf+>‹âþ|WÈî&­oÑ5í}?³0dzö)ÅM5ÏÊ wÄT¼O;aä‹Æ`sbeÂgƒ9¬›¼\FÀÍoÅÂZ½ j«:M‘õU`§sA2[<Ÿû´¯ã™WÔsffE‚±¢(ðÞ³¤·]ЬÙåMŠÝ‰C×ùÜÓ°à³o‘¤9Önxù¡5†sT¤f|'†c
-äá}wœÈˆ—\”³·âðxÇߎB£<µÝÑ…Lqú DsÐ6²œZÁ .qƒ4 J†8©›ãA¨¹²Q(”È®"ñÖ Ó9·À`“ÖÍYY˜/¬¿0*Nì*éß«8ñ«Wœ”@Á‹»Ó«Uä[ðÈàK|2&~ÏÈЋ)q;0{ç0©\òhpku`‘éXþ‰'uS¡“@#Ï6RKa…òhºÍ9“áuo¾ûˆ5ì Ï
-C'/›ø­ÃFšWؽNëvmú#È¥’,©™óe‡‡{ËmŸƒ"IôãP(õ"$$m^ŸÆ ²> Àñ}Z\(\Äáئ`qp9'úÄ%C" z8¬Žä_Pªž ûZYÊDR… iŒï`lÅ…BQ`z±F]öÔ»’ºyâPaÌ'°¹Ï‰X.èÐÙœ 9`mÈ)UÁ"—7
-\ÝbF<
+xÚ½YK“Û6¾Ï¯Pù²T•…/<N'qʉ³í^’8%±F"'$åñüûíF$ô •uªR©Œ€F£ÑèþúšÏbøÏŒf±Ìf©áL3[îâÙV¾¿ãŽcáXÏ×Ë»¯¾K`5fYœÍ–›AŽfJËÙrý[ôÍ÷¿,ßý:_H)#Íæ‹45ÑÃœG÷?}}T½ÿyùÀãŸï?<ÌÿXþx÷nÙŸÝK…s2<øÏ»ßþˆgkPòÇ»˜ÉÌÌ^`3ˇ;8™i%Ý|÷p÷ï^­©íºvO%&RȘ£®òp.˜äŒ¡c¦cÕƒëÀ\h–¨dæ™Ð`€³Ëq©—³@ÒåqÄrã4™1môÉiË]1_G`Þr»-ÐÂmG´n‡Äj 3‘E]MÔˆ–í@çÂÀîü-â,[¿?ï¥B®®h*Øœïiù÷XÇG˜WågrâlQfÔ¦DÞ­Z mCdäpjjuΉxÈ‘ðJ2ªO{A;‚yÀ8àÐÌ^wU“"9`Ťýqß¡üý8¯]Ë<Z¡T´BÞä«ÎÞ¯o• *%Á‚x]’Ô"¯ÜôE×Gš¬p-ÇUuG¤¼µbд“ŽÄ»[»Ñ¶à|oR£½r½¼±ÞÌÀÄ/xº3ŠUX¨8â´úˆköŽ8Û×ÕïÂEôqÓQÉ÷nßn…Ã^=dꯈ“—rok`éŸðOávÕÄãìï—ÈšNy¾!ȵN‹:¼¥¶—<®Z«)X°Zà ÉÖVODÈ·ÖÃ8ô¿u³îmG«ˆAº¶µwΠÞÛ@¹u€MœÚåáy?ï÷u¹%>¡U…Œ¾›Ç»ó™ £gí)è®ø³Þ`\éhç
+¼ŒÐTG¢aÒWÛY›ŠîãÊ&MÚ®±åqÛÚÐЮ¨ÃæC¾-W4|ó-°||xC[
+¿ _P=qCãÜíËÝ›[Úr[ùcä‘2êÌX@F•ÓÆxÆ©2xÿò4t¦ gþòwœ©LÊŒ˜þÄðŒ;SAÁBÜô槹N ÓçܧïÚ™@ɹ¿ùä­w&½
+ÈS*0š/°ÒƘ²j ¤6\l}ݬ±!B
+^’'4~ÄPê(q¾/»n_,úú¸.óŠV¨-9 4KÏT‹z;;
+½âêk¯ò¿žÀ]¯w_ ±žE”¡·žÓçšnWÝäeé_zîEW
+GjŠMÑø„B0U®lÈèÍ~øøëÜÈhùf ¤:ß$ŽÚ€g¤ò²Ò!H5ô=€TD÷¨úk¯«¶{´¤Q¸
+ÅŒN¦õx&à
+m¬Ðü®:¦V A€ãÔUÇP5€öƒ*‹¤ ÞG|õãÀ~m±¨´N«°Õ"TÂâUTÝ¢¤]f1\²Î^|IüT—Ë®g5ü±ƒH ƒnxÒØÏ8D¢˜2'•&9ÍXÿGÊ gÓ^Ï1î¡à¥ž© ÿ 3¤+Ÿ¦+¤Ð§8×Pã€jù „ág }ÆB)ö+»ËX¸ ]G_
endobj
-1272 0 obj <<
+1395 0 obj <<
/Type /Page
-/Contents 1273 0 R
-/Resources 1271 0 R
+/Contents 1396 0 R
+/Resources 1394 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1289 0 R
+/Parent 1393 0 R
>> endobj
-1274 0 obj <<
-/D [1272 0 R /XYZ 85.039 781.388 null]
+1397 0 obj <<
+/D [1395 0 R /XYZ 85.039 781.388 null]
>> endobj
-1275 0 obj <<
-/D [1272 0 R /XYZ 85.039 761.463 null]
+1398 0 obj <<
+/D [1395 0 R /XYZ 85.039 761.463 null]
>> endobj
-1276 0 obj <<
-/D [1272 0 R /XYZ 85.039 678.275 null]
+1399 0 obj <<
+/D [1395 0 R /XYZ 85.039 680.637 null]
>> endobj
-1277 0 obj <<
-/D [1272 0 R /XYZ 85.039 653.638 null]
+1400 0 obj <<
+/D [1395 0 R /XYZ 85.039 653.538 null]
>> endobj
98 0 obj <<
-/D [1272 0 R /XYZ 85.039 619.166 null]
+/D [1395 0 R /XYZ 85.039 623.55 null]
>> endobj
-1278 0 obj <<
-/D [1272 0 R /XYZ 85.039 589.762 null]
+1401 0 obj <<
+/D [1395 0 R /XYZ 85.039 594.146 null]
>> endobj
102 0 obj <<
-/D [1272 0 R /XYZ 85.039 550.188 null]
+/D [1395 0 R /XYZ 85.039 552.451 null]
>> endobj
-1279 0 obj <<
-/D [1272 0 R /XYZ 85.039 526.206 null]
+1402 0 obj <<
+/D [1395 0 R /XYZ 85.039 530.59 null]
>> endobj
106 0 obj <<
-/D [1272 0 R /XYZ 85.039 498.26 null]
+/D [1395 0 R /XYZ 85.039 502.643 null]
>> endobj
-1280 0 obj <<
-/D [1272 0 R /XYZ 85.039 476.399 null]
+1403 0 obj <<
+/D [1395 0 R /XYZ 85.039 480.782 null]
>> endobj
110 0 obj <<
-/D [1272 0 R /XYZ 85.039 447.846 null]
+/D [1395 0 R /XYZ 85.039 452.23 null]
>> endobj
-1281 0 obj <<
-/D [1272 0 R /XYZ 85.039 426.592 null]
+1404 0 obj <<
+/D [1395 0 R /XYZ 85.039 430.975 null]
>> endobj
114 0 obj <<
-/D [1272 0 R /XYZ 85.039 398.645 null]
+/D [1395 0 R /XYZ 85.039 403.028 null]
>> endobj
-1282 0 obj <<
-/D [1272 0 R /XYZ 85.039 376.784 null]
+1405 0 obj <<
+/D [1395 0 R /XYZ 85.039 381.168 null]
>> endobj
118 0 obj <<
-/D [1272 0 R /XYZ 85.039 335.288 null]
+/D [1395 0 R /XYZ 85.039 339.672 null]
>> endobj
-1283 0 obj <<
-/D [1272 0 R /XYZ 85.039 313.427 null]
+1406 0 obj <<
+/D [1395 0 R /XYZ 85.039 317.811 null]
>> endobj
122 0 obj <<
-/D [1272 0 R /XYZ 85.039 285.481 null]
+/D [1395 0 R /XYZ 85.039 278.436 null]
>> endobj
-1284 0 obj <<
-/D [1272 0 R /XYZ 85.039 263.62 null]
+1407 0 obj <<
+/D [1395 0 R /XYZ 85.039 254.454 null]
>> endobj
126 0 obj <<
-/D [1272 0 R /XYZ 85.039 235.067 null]
+/D [1395 0 R /XYZ 85.039 215.08 null]
>> endobj
-1285 0 obj <<
-/D [1272 0 R /XYZ 85.039 213.813 null]
+1408 0 obj <<
+/D [1395 0 R /XYZ 85.039 191.098 null]
>> endobj
130 0 obj <<
-/D [1272 0 R /XYZ 85.039 185.866 null]
->> endobj
-1286 0 obj <<
-/D [1272 0 R /XYZ 85.039 164.005 null]
+/D [1395 0 R /XYZ 85.039 151.723 null]
>> endobj
-134 0 obj <<
-/D [1272 0 R /XYZ 85.039 135.452 null]
->> endobj
-1287 0 obj <<
-/D [1272 0 R /XYZ 85.039 114.198 null]
->> endobj
-138 0 obj <<
-/D [1272 0 R /XYZ 85.039 86.251 null]
->> endobj
-1288 0 obj <<
-/D [1272 0 R /XYZ 85.039 64.39 null]
+1409 0 obj <<
+/D [1395 0 R /XYZ 85.039 127.741 null]
>> endobj
-1271 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F20 877 0 R >>
+1394 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1292 0 obj <<
-/Length 1935
+1412 0 obj <<
+/Length 2149
/Filter /FlateDecode
>>
stream
-xÚÅYms7þî_ááÓ™Áât’î…~
- ”0$¥±Û/ÀtûbßÔö¥ç3ß]­to>'¡Øt˜ÁºÕêe÷yvµRøЇ|+æ‹dÅœ‰8ÎÖ¸€ž_ÜjøCÉüPa×Ëéàù¹Ï?NoŒÊtþÑ{õöìÃôõÕh,„ð£(ö&#î]¼<C©ôÎ/§¯A
-> 'ÆR*¯pV߸FÑ!5 ÀL˼'`]ñö·«Q,¼é““& å¸õp¶xöŘuz–){*`£v§q°¢SA(^«¤(™|¡[¨à“ïIŠÎüíÔ
-ƒû‰0]f[Šò÷¬Ìr›ÏçévfšÑ~
-í}Em³ ÃÊ•‰réMQb(°­ÊI@;/ÖÚleÞ¥†íJ:C,%(¿.uÖä2éÚ7l+/ý
-˜ ãñ˜5š ê0~À‚E&j’˜M熶s£"ÒvzUem”' ðÂhè*&P`âðIñŒH`äóÜ2Û­S
-%mA`Më•1þÜÂ[ç¶|·²ÙGä¥;_Ç éÍr(ü懒¨]3«ä«oÔQ ÐYúz•šý<#¢ûÆ"a¾f{3½Zý¥o3Ì‚Ù6£åݳMùŒÚ•pÞ'\÷ª®­.:b”ÇA‹³¥.Hñé­.ôÚoˆçºÔûÒ§Åõ§Àtý Ü
-·qÈ‚HX«e'ònLNQº–åîŽdO¨
-Èq)è®\®Zš­2 ›Ù9o\ v.c§vBw Ãïâ¥- [Mû@ôr#uKƒU+‚‹Ô„F^ºÀ¾ÍzË32.ù}õYôÐ*ÍJ™ôÃH`¨AAh¤eZlÝ¢}‰Ðg*‘%ÂÔÕ¥01Njü€“]…íwu¦¾|µÊÑïwƽ/úÒ³bÊï}
-œ `Šÿ€ƒ£ûq~r?BB¡óä8Þ ÿ»÷Äѽg’¶Ùõ JXÍk«aŽþŠ¹ÐxŽ\xBjÞ™'¥N¹´~]Â9ªÎ»Æш)Ï¥ê]Ñ(NE]y|çÏÿçãI­ïõwùxGÿ
-ó$ûSBxütJÉÎfQÝzú͸¨‘j±F²ô¢Ž¼“6olÕ“õ=#-d££»§p@áU-ŠzYE=JîñÆ(†Þ]uªc¤ÕxQÓ{1=Ê6§o/Þî«é×w‚sGÑ~e =SPÓþÝUÃ+Y¸è`a¶ŸÃ:4m¥êž¸êú^Åp–Õðÿ$ úþd{î‡
-*`û¤cŸÔðòk2éÖäóTcáhîoºLïJ~
-õu^|Ų‡¨qÂ8ÿñ0ŽÏSˆ@SÅ«ŒýlçH†2ð«éý£Ã*î5uáà˜¡|i?Ý­Üõ¹3Õ/HÕ*Ý` ™Û=k€à>Æ‚žÍU@P…n”åä>Y+‚ö3H˜”âXä ¾Ÿœxâã±~<r*z/CvòÀ³écͽ÷o³2`¡PMßÝsð»û´:-®ÿ r# µendstream
+xÚµYß“Û¶~×_¡É层 @Ò}:gœæ2¶{Ô¾$™O¢î8•Ä+Åó%ÿ}ö@‚’Às'íd| `±ûáÛ#ç1ü'ç¹±*æY.…Êóùæ0‹ç0ò×™´K«²ôtÞ¯gß~o`4E\Ì×»a-R­æëíÏÑw?ÜÜ­?ü´X*¥"-Ë,Ë£ÕBF7ŸÞß 4n?¯?€
+²H%<p_w,Ø×]·-š¿¤¿GènëòÈ
+õq‘ÀŠNå¡jy…Ò.Рô—X*kKÁ0«±ö¼ÔÝ#,PíæÐ~Æ)4£å÷hëÎÚÍf8
+øܳ”g>î—…6Q¹®¥ÐÕÐ…Y"äôXŠ¸xÅéƒN&Ï„L32¶èXYt¬,6Þ:P€ÒÛ/dß.Lž
+©‹I=0.Œ1BÛËìáÂ$E¡âö °ß´3È–†G1DuGÖÒi× ´P•=©tûê5†BQçA„˜Ù\p¨²[{pq.0HÈÁÅ wÜîš+éÏ
+|5‚Kß aŨLdjšT= ¬$Jd…aE^2ÉŠoŽt,èìþ;F1I,ò8™6xЙ@N¬€‚ÍrBNÅ3  9ïQÜq{’V ¸ÝÕƒ jb’\
+‘³mÕ=·”MÀÀ¶îzaÛ»^ØmÐé:©<Sr€Ø²Â鑸›Ž{°};ˆµ%aá¸EV ÁÈ%‚@XÚõA(ï³JE£lzqP0}h:ñ%í@¦aP¡AŽ_)A<04Ò"q– ¡,49’èòê?×L@#-RçÓIÆÓ C#ÍŒHsu‰¼_Ä=6¬F ¹-RPðŒ¸8ç¯ä¶VáÆÃÒˆ.AsiB;i$
+>+¸˜Ç_•"RC¾š&-Og"îà™˜ÉâBErþÎjèÑÊ®žJàN%Ø›*KCr?\€$Ç•°ñU5Hâaƒj9øp¸ÎÜÆ”ckÓ«µÀ!ZLj;×hÉ ÞüòÄ¿ùÇꇿѣ+WÑú›Tˆ§©@{:a ª ž\fœ´âëôz½«L&T6M–žN’*-D–]<ƒŒ{™s8â«…^CCÙÙcIÛÇ’q%í¨ÇŒ]º ,­þeB©ÿ62ã·‘ ‘—’¾_§Ã#9Ëå´Ó
+Jf”Û)XÞ"ºZt§²­€ãR}4ÊÅ6iê¾v
+náÖÄ «ôñÎøSçs»EiWZ!ÐÞ³¬k˾æ(ݺ§nW÷Jþi«a»ãÇâÒzÁ‡+Äzâã“L5VÓüåé„s²„â°€_Kº”“™yï
+/<Tƒ̪«ÚSȻĤ-ƒN˜K%_É܆ÞÞ§'¼Óh­à¦µã®˜A„4û}ƒQ}¡h¼;·×íSHFWÍuË^劵‰2« ­ò"JR¥Bª©Xarx)ë\{û<µ¬Ì'ï¢ôPÿ‚Ôˆ[ ÒEÛr’Š•XRî*ë¼ÆV
+8;W"QÓÎîUÂÎf¦ñ€³'6²ÎžÚÇ:{Øgûw6!§Ô?ëbS(Àz:a'[<½
+yyj/ëæÉ­¬Ÿ½­(5Ñß¹Û&{•E„Äò7¬ÈÉìmbïsÁÀUËô5@WxH[JŸÆ£gPç°õZ/îSv½Ámy
endobj
-1291 0 obj <<
+1411 0 obj <<
/Type /Page
-/Contents 1292 0 R
-/Resources 1290 0 R
+/Contents 1412 0 R
+/Resources 1410 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1289 0 R
+/Parent 1393 0 R
>> endobj
-1293 0 obj <<
-/D [1291 0 R /XYZ 85.039 781.388 null]
+1413 0 obj <<
+/D [1411 0 R /XYZ 85.039 781.388 null]
+>> endobj
+134 0 obj <<
+/D [1411 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1414 0 obj <<
+/D [1411 0 R /XYZ 85.039 740.47 null]
+>> endobj
+138 0 obj <<
+/D [1411 0 R /XYZ 85.039 701.095 null]
+>> endobj
+1415 0 obj <<
+/D [1411 0 R /XYZ 85.039 677.113 null]
>> endobj
142 0 obj <<
-/D [1291 0 R /XYZ 85.039 761.463 null]
+/D [1411 0 R /XYZ 85.039 637.738 null]
>> endobj
-1294 0 obj <<
-/D [1291 0 R /XYZ 85.039 740.47 null]
+1416 0 obj <<
+/D [1411 0 R /XYZ 85.039 613.757 null]
>> endobj
146 0 obj <<
-/D [1291 0 R /XYZ 85.039 712.523 null]
+/D [1411 0 R /XYZ 85.039 574.382 null]
>> endobj
-1295 0 obj <<
-/D [1291 0 R /XYZ 85.039 690.662 null]
+1417 0 obj <<
+/D [1411 0 R /XYZ 85.039 550.4 null]
>> endobj
150 0 obj <<
-/D [1291 0 R /XYZ 85.039 651.288 null]
+/D [1411 0 R /XYZ 85.039 511.025 null]
>> endobj
-1296 0 obj <<
-/D [1291 0 R /XYZ 85.039 627.306 null]
+1418 0 obj <<
+/D [1411 0 R /XYZ 85.039 487.043 null]
>> endobj
154 0 obj <<
-/D [1291 0 R /XYZ 85.039 599.359 null]
+/D [1411 0 R /XYZ 85.039 447.669 null]
>> endobj
-1297 0 obj <<
-/D [1291 0 R /XYZ 85.039 577.498 null]
+1419 0 obj <<
+/D [1411 0 R /XYZ 85.039 423.687 null]
>> endobj
158 0 obj <<
-/D [1291 0 R /XYZ 85.039 538.124 null]
+/D [1411 0 R /XYZ 85.039 384.312 null]
>> endobj
-1298 0 obj <<
-/D [1291 0 R /XYZ 85.039 514.142 null]
+1420 0 obj <<
+/D [1411 0 R /XYZ 85.039 360.33 null]
>> endobj
162 0 obj <<
-/D [1291 0 R /XYZ 85.039 473.593 null]
+/D [1411 0 R /XYZ 85.039 319.781 null]
>> endobj
-1299 0 obj <<
-/D [1291 0 R /XYZ 85.039 442.067 null]
+1421 0 obj <<
+/D [1411 0 R /XYZ 85.039 288.256 null]
>> endobj
166 0 obj <<
-/D [1291 0 R /XYZ 85.039 295.167 null]
->> endobj
-1300 0 obj <<
-/D [1291 0 R /XYZ 85.039 276.295 null]
->> endobj
-1301 0 obj <<
-/D [1291 0 R /XYZ 85.039 253.152 null]
->> endobj
-1302 0 obj <<
-/D [1291 0 R /XYZ 85.039 230.637 null]
->> endobj
-1303 0 obj <<
-/D [1291 0 R /XYZ 85.039 208.121 null]
+/D [1411 0 R /XYZ 85.039 145.739 null]
>> endobj
-1304 0 obj <<
-/D [1291 0 R /XYZ 85.039 185.606 null]
+1422 0 obj <<
+/D [1411 0 R /XYZ 85.039 126.867 null]
>> endobj
-1305 0 obj <<
-/D [1291 0 R /XYZ 85.039 163.09 null]
+1423 0 obj <<
+/D [1411 0 R /XYZ 85.039 108.208 null]
>> endobj
-1306 0 obj <<
-/D [1291 0 R /XYZ 85.039 140.575 null]
+1424 0 obj <<
+/D [1411 0 R /XYZ 85.039 94.658 null]
>> endobj
-1307 0 obj <<
-/D [1291 0 R /XYZ 85.039 118.059 null]
+1425 0 obj <<
+/D [1411 0 R /XYZ 85.039 81.109 null]
>> endobj
-1308 0 obj <<
-/D [1291 0 R /XYZ 85.039 81.388 null]
+1426 0 obj <<
+/D [1411 0 R /XYZ 85.039 67.56 null]
>> endobj
-1290 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F37 900 0 R >>
+1410 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1311 0 obj <<
-/Length 3054
+1429 0 obj <<
+/Length 3696
/Filter /FlateDecode
>>
stream
-xÚÍZYoãF~÷¯ü²`qÙÍ;ož »ë`2˜Í»Ø”D[L$ÑKR£x~ýÖÕÍæa{0/‚ £fuwõQ×WÕV‹
-"¯:J×®_»n¶ü+2«»á(XVzŠ <,W°¢Ãn@ÙØcÎ%Je±’‹X)¼ÌœnâÎ^hZW6,êõ6 Ûßà~ÿf,SË(Ìý ŽæäK€v@óY9(Ì:ó£,æic–±Å/r¼Æ3gÚ;Ydpa÷Gsw[îS ÿ®«ŽpQ(«òžÎŸ…Þõ{˜rÃmêC‰PÞëþÆñâÀ$â\{ÿYÂ@?pk†Ô§½¬ØÒY­ÛU¢N0éã2Ž½b„SÉ”sÕíxà´´-•{{ûKð¿’es¨/5 7ˆõXw,Éß4Žpf{=ïʦäf¯T­PfÏÚ´ÜYð<X”gÓTÎmlé6ÆŠ¢S_§!(JÎæ+E¿Ž¢¤‘w—üí ©ûÍOL£ãu(ßêxÏ$k˜íÆȾZWx¹2€ý4ÆÕJ=wýþ†w(ü㦫jÚRè4%î×ü%P´å–gT2Ðòz{ýÎU‚˜Nø9„âÞø j³»>ˆ
-òν® ¥I™£P¡sÄÁ!-Û´Œn, À’2WˆE¹uÞ+¶[k3QÉúM¡…!c¢W‡G} %‘Ò9Š&;­Úåo»ÆJ&7Øòï—a·÷'?õ>”î/ƒ®F[
-n‡-OàX+ÐÇÖ†/Xkh,'ŒÜ¶œN&Žvh™ÆëÍþ0Çzd]K ¥MÊä†
-{‰]oé¼Ä^–˜È‹9þrõŠ_ÅÎuž¹Ð ÏOâE:Â6çäÇ«ŽÛ,ro6¤d–»îøó¾â»jyVÇ.÷Úê“´*Y|M*Þ™‘ˆ¿‘ÜG2X%
-tBk#7á1*¹°oÐ.ÜÂdÃHiR¹0KéÌÏT<_Ã}äQj/SYù9nÍ €*†|<¼É;Ë $‰÷±ØŸJ³úÌ
-:ðã<~±JÅDZæ2ù—Tþá ª³ù:ÊYò¸¨Š=°;¯Gªë¨â d†req‰X¡-B-­êfkð1B‹ø°&µ)MõÀLþf¦D(vø'+$EaJñûØV C€0©z„ ƒàñ¨ˆ„ôajŒ”M-²ˆ…=´À6Õp¤[PÞ_dèD„+Ix[bP ¨=wˆ©`Ž¢‹Ãú
-ãêhü%·À;ÞaËÓ"É8³’œ ­ÛßP±Ú®ÜR1ðní&[.:Ž ’3õL
-áI@yÁµGR^¸ä?*[bžc¦·éílé_Yjîå¿¡&…¾'ü6Yöý»-«'NÆmÞÍ€'‚ í<#'ál²‰ƒPDø;ƒv¹‡±7-çÔÜulYˆÎ#ö1v8òGpR®ŸºìJðmy4ÚìyÇþÐâë›–ÃJ<½kT†³ýC'^º£—Ò~’?ñWŠ²É¯ûëAó·=³gªMjâ¤xÌ ‡û>´Àåendstream
+xÚ­[[oëÆ~÷¯0üR
+°X.ïÌ›¤­ƒ“ƒ4ÇhÑ&y DÚR"‰.IÅq~}çJ.)’JqŠCËÝÙåì\¾™å1·ü3·iäzAv›¤Æ Òôv{¼ñn_`ä¯7F(ÖB²¶h¾|ºùó_bõÜÌËnŸžûu"7Œ‚Û§âç«¿=|÷ôõ÷«uNä®ÖI’:ŸVÆyøöËì ÇO_CÐçãÇO«Ÿž¾¹ùú©ãÝ­
+|2düŸ›~òn Øä77ždéí´=×Àðñ8»QÈóáæÓÍß»¥x,¼åYSïú±ë'Ð<7MÃIc|70>#òÜÈ ;a˜È†ñ#7ã[%Bi€
+¾a2+Ï%v*ÏEn*O‹[­ZMB%¦þH¢¬“Æ©qÐ`ñ7ç¤Mv¥2³ißP¡÷Û¬¶“žýºü°¡¹%3mÊ–Ê`´‹óvWr£.Û3Û‰Ø(< HÄ•élÖB3rÙŸÜ2·->ç´7}Ô¢ê}>ŒÇObׄà#½ÌM£øº“ ÀÉM»Èµ®µ¶»<F?ÉÜÐ7G|ÇüÅÿ£yðgø…Ž(µsÓò{%l¾"qoó¶´ÜÍ^ ;šcU¿¯Òp^ëã,v/YÖz‹h^ë•_ ÓúEv¢õËÜDëmnµøPúÈKÈÄa§È nY¯Å8B®$fGSþßT¡:u§Þ=è µzK4HŒúŽºüXß{ÖQ ]sH€Žs}Rã,˜^Þ̵í
+ßúI½àT¡èw@}ºíCDeSßM¢ôót[ÖZ[‹Mè6¸¦UCˆ¦u;pȘ?O·A4žçÆ~Ø‚TeÄG«…©C®CÚäq°1˜±ûm‡ŸâÁûaâ¼c»:óCu~ÙÉ¡â#*NÑH§w=p|pöL¡Ì*ÜA§EOÏ:¬ÇŽ²‘Á7öªZF{Ä¥·ü>òÊ$i[+#…Ë èÁJªª²!'©÷/_Ì:×&®8ˆžhÁAnÓÌ:ˆ%vê ¹©ƒ°¸= P2°/ ,ÍþåTÜabþÝ rµÜV?ðB‚‚Ž‡ï¹A¸éë¦?ššpÅ:6©ó¯Už™Çn¢:
+««VíÏ•:ó_WQ !é,ç=oûvÇ„ˆó?­'œÀ?VÆÀ?¨=I4|KpyªÄ´~9H‚}¿qÇÛ®¬Ë!X5¤Çسø¾bŠyma1ž½U’½5¥X‚^1Ä>/¸’#XD :&D(VÇ–Ø©Ž-rS³¸¡Ž…&v>}õH¾ëñßØ‘8M[ïQì/ü8)'B[B ç€m;ñ([[öDYg¤ ¬Ð~äþg )Ïh÷•l1oF[ùÑ3!a®bBÅØ£X!+ˆ¹óÛü”³¡ÀC!Nû|,Ù†râI¶FF#VDüjv÷¾#8ßþåî™…å‘Š]<ØÛRý+’Á.·~‚…q¹$æù1¸\’åqß–ì*çûÔE¦%[:< Nº¡MÞô‘9!»x•â.òòHÊzžÉãlYôØ‘ËbÇ¥m­62/ù¡/?æl•mïGæÝN$FÁ’¬±4߶g B\-õW,7ŠB7 Òe˵ˆæ-W‰ðŃ9Ë]d'–»ÌM,×æö b~@/û¾roÀØß(<«Y'бN±XùüIôÚu©³çœ>Š!°šÂŒ>ú, fÀãÒ‘…ÆõÓkGÖ-™¡ÃÙ#[b§G¶ÈMÌâö@F
+fÑØI"€ ³Aªüu€¥¸“³\jr
+óØkŠÍâbi°´¼P.k%º0¬ÓjÝRâ3ö”—–ý-A9𜚕DI繃(eOš°ßæ
+}£ H¥gí($ãiácwZH=¯Ò¤ ‰~FRÀÚ„5çáV(œ—ŠÐ^Ñ«¨Öq¯ð‚Õ*¸
+\ç”Â÷Á ^Ñ‚RÑbÍm‘*Å"7U
+‹áo £øß´vžÄCvÉ0W4C;?Vg{Vg¹þ$6÷//©eѽì¨Ã»Ð×_iÜ¡5 °ë8b cÐyç糪?°/d½"zK•ðq¤J¨ƒƒë2Fë€`
+’Eöéá=ìáQOæM†µüÐTZ"ƒj8joä“ŒîÊ)oÇ9 ½Hn'šYËvìªãÏ|le[š¨´BÒ\èè|rôOÛŠƒ,žÌjLâ»  RÎû¼›v]jݯ5¡jI H)Q~“÷ì°Õq±˜äŠ.Üø
+P¥’dÉÈ6Ü©ð6ëý¶‡æ ¬&Š²|G
+b²&ÒUPÓxîþ™¥n2J—F—”èᨴeí&A0Öœ-÷+
+ÓyX%J"JàpX>èH,5Á+ƒ§ý3_"± %‰\ðàê¹NoÎ[Z¿,øf)Áú^ï^¸rìé@¬¬©Ú¥q½»1Òë¾ûº§Ó¾cõµ?ˆ¬ÌÞ¥¼´­N
+eˆøªZèA¢¸½4”ò¯ž¡=íoå·Ìsý4¬¿Ág–ßd­µµØDù- Å~Ç%%‰•ÎF MˆÎëÿ±?Yjy{¡IÜÔÛ{¥Ë_+”‚4÷"Õa-Ïb›3”^^äFÆÌ^,œûï ßA QÔ^óJê©Š,rÙlB/“¢–<ÒKGŸXP¾Íèk^è=ª‘àCÿ5¯§õ òôÆ€œ†ž~!ÀÓ‡Œ¤¤ê¥|Ä2µ©$Øì¤4?gF|¯Äµtiv7RS£^ÁkÞvwñúm16Y~êÉÕ’±îèõäá”çÐÙôŸ0ÛPö]™è—¯|2æc.ø\ºóÁÇ.âeó+†UŽZ´ÜËçÍ]ý˜¾TG<Q3n^s­#v߃Pr_ánø°˜­ƒ…dSéüñ«}Ö1éJ¼aà¦A6m®‘Ÿ¸qÊ^¨å· Èò°àr¿ÿþ› endstream
endobj
-1310 0 obj <<
+1428 0 obj <<
/Type /Page
-/Contents 1311 0 R
-/Resources 1309 0 R
+/Contents 1429 0 R
+/Resources 1427 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1289 0 R
+/Parent 1393 0 R
>> endobj
-1312 0 obj <<
-/D [1310 0 R /XYZ 85.039 781.388 null]
+1430 0 obj <<
+/D [1428 0 R /XYZ 85.039 781.388 null]
>> endobj
-1313 0 obj <<
-/D [1310 0 R /XYZ 85.039 727.362 null]
+1431 0 obj <<
+/D [1428 0 R /XYZ 85.039 761.463 null]
>> endobj
-1314 0 obj <<
-/D [1310 0 R /XYZ 85.039 693.418 null]
+1432 0 obj <<
+/D [1428 0 R /XYZ 85.039 748.383 null]
>> endobj
-1315 0 obj <<
-/D [1310 0 R /XYZ 85.039 628.134 null]
+1433 0 obj <<
+/D [1428 0 R /XYZ 85.039 734.834 null]
>> endobj
-1316 0 obj <<
-/D [1310 0 R /XYZ 85.039 605.618 null]
+1434 0 obj <<
+/D [1428 0 R /XYZ 85.039 707.129 null]
>> endobj
-1317 0 obj <<
-/D [1310 0 R /XYZ 85.039 569.553 null]
+1435 0 obj <<
+/D [1428 0 R /XYZ 85.039 647.561 null]
>> endobj
-1318 0 obj <<
-/D [1310 0 R /XYZ 85.039 519.333 null]
+1436 0 obj <<
+/D [1428 0 R /XYZ 85.039 619.856 null]
+>> endobj
+1437 0 obj <<
+/D [1428 0 R /XYZ 85.039 566.266 null]
+>> endobj
+1438 0 obj <<
+/D [1428 0 R /XYZ 85.039 552.716 null]
+>> endobj
+1439 0 obj <<
+/D [1428 0 R /XYZ 85.039 512.069 null]
+>> endobj
+1440 0 obj <<
+/D [1428 0 R /XYZ 85.039 470.815 null]
>> endobj
170 0 obj <<
-/D [1310 0 R /XYZ 85.039 436.16 null]
+/D [1428 0 R /XYZ 85.039 398.971 null]
>> endobj
-1319 0 obj <<
-/D [1310 0 R /XYZ 85.039 415.167 null]
+1441 0 obj <<
+/D [1428 0 R /XYZ 85.039 380.099 null]
>> endobj
-1320 0 obj <<
-/D [1310 0 R /XYZ 85.039 391.419 null]
+1442 0 obj <<
+/D [1428 0 R /XYZ 85.039 360.833 null]
>> endobj
-1321 0 obj <<
-/D [1310 0 R /XYZ 85.039 355.354 null]
+1443 0 obj <<
+/D [1428 0 R /XYZ 85.039 333.735 null]
>> endobj
-1322 0 obj <<
-/D [1310 0 R /XYZ 85.039 281.369 null]
+1444 0 obj <<
+/D [1428 0 R /XYZ 85.039 268.716 null]
>> endobj
-1309 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F20 877 0 R >>
+1427 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1325 0 obj <<
-/Length 985
+1447 0 obj <<
+/Length 1215
/Filter /FlateDecode
>>
stream
-xÚ½—MsÛ6†ïü<’"üIôâ‘]·uÆñ´µ:=$9@$q†"
-ŒëüúîbAZTh{Æ‘3:ÜØïPä†ð‹Ü‚³0n^D,)
-w¹sBwžßÈöÝ”…G×ùÜy÷/Ü(d"î|mºÌW½‹?fÎ/ÿöƒ$I<Îü Ï ïÖ¼Ù‡óZSïêf~ èy7³ë[ÿóü½s9?'HYš%8ÐçãçÐ]Á\Þ;!KDáÞC;d‘îÎIyÂxšØ÷ʹuþ¢/u髉t‚¾G &b>r€)r1$ƒ9eIš&Í÷ÎCïòj ËÈ[)xd¹·ÜJ^[LV.Á­±¥Zòj¹¨TŸÿÄà1 ÅãaðˆOW±Åв¬!n‘{+©%¶
-o¯Û\K죡ѵjOÙ*j¬Ð]Úü ?ˆ O­Èµðcá=P{gÆ‘5t²š5=g¸¾WæË«oh8.†«7¶¯™@Sc<œ&ù¬«1_®À¤èã¥ï[‰9Iš¹j÷ 9™Áe&÷ù–æ®Ho²'¡Hizûئ ÀH9­1Ñ0r‰ñÑÿË„ÁBžN©&a ùìúDì8hÁÒ‚ÓgÇ!9Kù‹ÿ²Å‡ö!¥HôŽ–Ž¬ ÌíAÛL+ä­u¥C«FÖ¥¬©+ê£Þ—›Ú¬:@Eð±V«¬£éBç <cÆ#þz2ñÉÉÜõm:½¹‚wß-HÀÅÒ-ugECÒ†¾÷¨œr‰h·ôÕK»ªDsÿ<’ìõH’“#ùu„ÄdѵƒFÄ¡Fp
-yx_j»øͺʦ–HZI+ñÔw
-¢É’VPFi²¬J¹!Ûhß$“¾)õÆÞLeüä4¿h®ÜSÚ©¨ùFÉ^ÑqDûW3RèÍ?××Ö¡Ú]YK݃µDñd!ˆo…';9žj´c¯Ÿ¨@bcÔ3b“z˜oS©k×פ²á̱ÿV%˜ŸœÊÂR±{ÌÓécUÐŒãÊ|E!JÜÂ&
-{_™ ÂO-Æâä\­îL.M¿E·c¦&mjµ>ª²òE‡K£Ú³³³7“—89»ÐfV»MY—Ÿ=ø“á’Ð*º 'Ýê€Ø•Þ‹P&µ‘³"/^Ãï 
+xÚ¥˜Moã6†ïþ:J±¢(꣗ÀIÓ6‹4h=ìîA¶iG€,¥²Üìî¯ï ?ôá˜4Úb±°D¾æËyf4¢C½þQ/ç$b…—å”°<÷6‡Eäíaæ§ÕŠPK‰ævµøîÇf#RD…·Úëp’pæ­¶ý»Ÿ—¿®îBƘÏIfYî?Ô_þr»ÄÑÄxZÝÃ
+^&.+“€ÑJ—Ù« »5¯¤nξSÝ@¶æìaîXü'ÌŸènnnl¸xž‘4£n^‘˜a…˜ÓN#s»ifS7ÝþÔë^–‘©Æª9ïúņ3W'Ôk8l'ø`Ü´`7Å ¶~­ê&¢Kñ7,V’ýÈŠÑåg0:í Ɖf&k#?às-+Q‰&àâáUuœŸaås¼k»CÙÙÁteþðO%žqkqƒK¾'ªŲˆÄ[üW¿óþ×ß†Ë #9³ôGc‰%z/ò';ß.g9pdï÷ûêoÓ•endstream
endobj
-1324 0 obj <<
+1446 0 obj <<
/Type /Page
-/Contents 1325 0 R
-/Resources 1323 0 R
+/Contents 1447 0 R
+/Resources 1445 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1289 0 R
+/Parent 1393 0 R
>> endobj
-1326 0 obj <<
-/D [1324 0 R /XYZ 85.039 781.388 null]
+1448 0 obj <<
+/D [1446 0 R /XYZ 85.039 781.388 null]
>> endobj
174 0 obj <<
-/D [1324 0 R /XYZ 85.039 761.463 null]
+/D [1446 0 R /XYZ 85.039 761.463 null]
>> endobj
-1327 0 obj <<
-/D [1324 0 R /XYZ 85.039 739.701 null]
+1449 0 obj <<
+/D [1446 0 R /XYZ 85.039 739.701 null]
>> endobj
-1328 0 obj <<
-/D [1324 0 R /XYZ 85.039 705.131 null]
+1450 0 obj <<
+/D [1446 0 R /XYZ 85.039 709.614 null]
>> endobj
-1329 0 obj <<
-/D [1324 0 R /XYZ 85.039 680.494 null]
+1451 0 obj <<
+/D [1446 0 R /XYZ 85.039 693.943 null]
>> endobj
-1330 0 obj <<
-/D [1324 0 R /XYZ 85.039 660.099 null]
+1452 0 obj <<
+/D [1446 0 R /XYZ 85.039 682.515 null]
>> endobj
-1331 0 obj <<
-/D [1324 0 R /XYZ 85.039 635.463 null]
+1453 0 obj <<
+/D [1446 0 R /XYZ 85.039 666.845 null]
>> endobj
-1332 0 obj <<
-/D [1324 0 R /XYZ 85.039 612.341 null]
+1454 0 obj <<
+/D [1446 0 R /XYZ 85.039 652.69 null]
>> endobj
-1333 0 obj <<
-/D [1324 0 R /XYZ 85.039 590.432 null]
+1455 0 obj <<
+/D [1446 0 R /XYZ 85.039 639.747 null]
>> endobj
-1334 0 obj <<
-/D [1324 0 R /XYZ 85.039 567.916 null]
+1456 0 obj <<
+/D [1446 0 R /XYZ 85.039 626.197 null]
>> endobj
-1335 0 obj <<
-/D [1324 0 R /XYZ 85.039 544.794 null]
+1457 0 obj <<
+/D [1446 0 R /XYZ 85.039 612.042 null]
>> endobj
-1336 0 obj <<
-/D [1324 0 R /XYZ 85.039 522.885 null]
+1458 0 obj <<
+/D [1446 0 R /XYZ 85.039 599.099 null]
>> endobj
-1337 0 obj <<
-/D [1324 0 R /XYZ 85.039 500.369 null]
+1459 0 obj <<
+/D [1446 0 R /XYZ 85.039 585.55 null]
>> endobj
-1323 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R >>
+1445 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1340 0 obj <<
-/Length 2148
+1462 0 obj <<
+/Length 2569
/Filter /FlateDecode
>>
stream
-xÚÍYKoã¶Þϯ0ÐEl`ÌJ"©G/î¢3¸sÛ"‹ ÐEÛ#+±0²äJÊ$é¯/σåÈI1˜)‚
-ÔݶÀÝ_|ØsI)÷x‡ö¸IA[­/1;`@bvì/¦§Îß#  f•(mWüÝ‚Le!"­–„j™´»‘Uœ—i,N‰æBåzÙ˜´PúEŠïÓ~¤sLP¹·ôsY·„Š ¦‚-À5\‚Sni~í†q¼ß×c5MY‘ÄOxß&™H2i¡-wŸ KòÅayß¡(Ó4GG:®Çº«¨xÐ[¤Eln §ûVµ°£š:œ"4àСޖ]ÆC]8E²) •´¬¾C}ÛNêxñ;tÁᵶë PÐä‘~¾<ä—Ç/U9Ö}ev´æ‰~žQ\/!+´~/šÚÉÄ8´“,±+!—õ'
-¬Ê¿8‘ž¦laøjÞ2ùZ'úÒ1kK<Öè̬åŽá«¹&ù/ŸèÓFk°Ÿx}Gr:gçèÆ!ˌ٘¡á²=hw-˜­Š­éÈ«·Í@«wnüéê#²æ½&Lk:³ó^ŒºÀ‰q·]p lÑmškç‚ÃÂ’™È­ØP"8,îN¢¢·WضþTïf®Ëš,8>HzÐ';ëG³<t˜$»h‰Tþì]– ¹Èwä°/þ{ñlÔ©Pê\m‹<™Uy¶§Ðú¤¶‚rŽ ¬Èíßm×q¡÷ëÓ-°/«Å²K&g9ÊEÀТ¢þ
-êPó.”ùªtª¯lsWAœiüUª±:Âߦ¡Æ,:•òDN
-¯˜v¡“´½r ƒÏÄA1$â¤Ì#ÙëA /ã@Œ4}3ä{ á#+Zdj6"KGˆ¤:CíÂ<Ô¶}q¥óµGáÞçqÐM‘ŽΫ0«‚¾ý d€{œj+0Éè·4c&ç_pÜå¾Dô
-¶>ÃŽ‹vZ=Ð0†÷™áèÔå<¥¹sΗðÁÌŽ‹ˆšó o–/àd“É¢Ö’©g‘Ȳl±ÃòtJsÅ‚6ëD¤‘|MÑvJKÎ¥@TfÛ¾ÇY™$œðX—<å•·<LKH×щ®ª¯œsi*Aõz3«³ž÷‡ÿ©XÒŠƒ~œ  ÂÊ@j|0εÛðQúòž‰Ô\»@F)*M¾Ÿp·_hG&`㚎Šõ÷ O¿ ö”œ˜,\"¸-ÍÂõ …AÌ'- GxÀk+¢éã4J½›W×$îæ©š<[}œ¾LE”¾ªLéGU5ÉH峋©
-ªyQõíg†ØØY§bGl6‘B6QÑ ô„ö—R#'ê‘:©ìé¯
-¬¬7u3»UY0r°[„7V@éÎr:ªæUØ“­½ŠÏûé82ÏžË5Ó”k&ÿ ×¼t—ßðñ~ƒ÷¥ ˆ˜UÜáJlwí™ T~zÙ!7…$_L‰¢ÛÍö+—ñX&ÂÒVP°($yðyU¨ð
-È~¡D|Ø(|\¥Ñêa¬ÚY²ôK—ÇvƒË‚’]w× “dž ×Ñ…öO 0rçÞx&¢^P€ê+® âÇ¡¡ˆ½÷³ÓÝÜ-¹†Hbˆg×°ä¸E3.¸ ƒÈ_Cbˆá¸Jáo§»†š+5[<uýBuæîq¯Ôþ.Uâ)åÙkáŠF:EˆÍðŠ¢‚:AÑà !5Ò À‚u`»_ès ¡ô)˜Ð!¦&§ Ÿ†~†ð†ðqw¹0ع_ã5§UµR|σ€Ñ?W?• Oa2Jü±‘ˤPò!KL¬ÆùÔïB\RÙ6L¸¯ÁéC·¿û‡nŽ1MwKOo„L³â/Íصf„äzèî9aÝ¥I°%¾õ^”ÉdnC²:äÙ­t/UOª±“tš5ó¼ :¥¢ƒšÃÑgåKÏWEj]hº¦S•$±qöbÎ+O©'2I’ÍÓûýÛendstream
+xÚ•ËŽÛÈñî¯ÃPÀªCvóé`k#›làÃ;€ë8GC˜"µ$å±ýõ©W7IØãÀÀ°Õ]¬ª®wmBømòD…¦Ødy¤Lžoö§7áæ'ÿz Dœ•Ä1¬oîìé.Õ*Œ³›0Bc—E…2q„0ïîßüýWnt¨ÒÔlî7Q¤•‰ô&-b›xsø3H·»$ ƒû§j»3i §m<lwQ `±ïÚGÞÿFqSmÿ{ÿŸ7ÿ¼wt…¬Exƒ³p³ÓF™L{ÙN³H…©ž³Åp‘tÁ6È!Ò³­"füpY}­÷eƒ|¦Á/mÙ|jØÖ˜MBu›×‰BÜDÉ&
+U nt®²,#nÞ•J ¹h¾mó8ø ˜É£`$©fš¤,5ò³øyîa³ÛîtìA5žêÀÇ]‹Ï((ùÑÔ­¼ÿ°ÕEð×°‹"ƒr¨’IQ¥¼½œ–½…4Á#R¾ôŒyÜßÎÀHÆoÝ££lq‘TQ«%+cDJå°&žˆÀº¯èZÝ_¯¿»»ƒWÈé
+°Ÿ¦W§L8(Q™pÆoö¼ù)LÂsÙ—§AvøÌÛku[E%E®Ò⦾-Èn‚¹¡p¨,Q`ð‘zAÌÄ*2^Z á'e
+•äɜԻ¦l?óÅ´ê¶XP;~|˜«†ÀXä-Êw,é92|‡ëFÿüTîís¹¯Øï× îůÒÁxÉ0x;½*H-+H)+ȉÔûî„·;U,@¾4lÚÙñÄÊ‚.0¢[ë–¬¸=2Äs f +ñ4¸{χ%?Ø›OõŽuÒCÃÝŒ¯» þƒ¼Y[^¡¹ßÁÁ?înx^'>q÷·;tƒuÕ%9¤ýŠî& ò©›UíùÈYõy©YýͨýQíÇš%h‚§ª<؀мp߈oëÒ8]bÄág7 †´¥Y™]0Ôõ•EÁµÜoò3ZU5N!êîOÔš_+1¤Í¼¢• È£B9Å«Zñ‘³ZñR³Z™QûïM1¿$ÿªFN9 ˆx²bYqì|+vúÀ7Ž¤¬)VÁ©¨%&µHº€Ý8e6Þ! PmX0’íâ,!mÜãžM3€úP=–¨Êf´Œ¶Õ­Ìv•è”`wQªLÓ319½Á…”NmÊªgüÓñ[,ˆñö õ‡
+Ÿf¦ñ3U:6‰v¬}Ù:g•J”~Íyâ
+Ä(÷;Ï hÝy,7³{ɉóø©‰óÌ©IœúÃ^|àÚÉ£†Ud¡Ê^+mf@7'{ÉYx©Y̨‰~G»Æ¢Žä0ÚÐÞÊƺ’LéWòÚã
+ÿ µŠ3/ÿÌz!®¡_ŒLÊíˆÏ,–šË`ÃMT3Ûfeñ­ø‘%¶Ôø—KHø‚èá ãT´
+ùÛ´ªû¾,DÀÓ¸úì>“%׃Ý,±ã¯悹$N" º±]+î=”äÉŸ[¦ò׺'†\äÞZ 1I¡
+W.ß
+1²bÉï²"™FÑÈûBS€=Pp¿”TÌRO PG€5}8ëzê]`ÿ±1*ó‡!ü%ÎÁýs5}ºl ÷öÓ‡”ÎE0.Æt“mn´ß¿‰EsÌë†E8ò7W”WKÝôŽºWg̾*Iã
endobj
-1339 0 obj <<
+1461 0 obj <<
/Type /Page
-/Contents 1340 0 R
-/Resources 1338 0 R
+/Contents 1462 0 R
+/Resources 1460 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1289 0 R
+/Parent 1393 0 R
>> endobj
-1341 0 obj <<
-/D [1339 0 R /XYZ 85.039 781.388 null]
+1463 0 obj <<
+/D [1461 0 R /XYZ 85.039 781.388 null]
>> endobj
178 0 obj <<
-/D [1339 0 R /XYZ 85.039 761.463 null]
+/D [1461 0 R /XYZ 85.039 761.463 null]
>> endobj
-1342 0 obj <<
-/D [1339 0 R /XYZ 85.039 671.062 null]
+1009 0 obj <<
+/D [1461 0 R /XYZ 85.039 671.062 null]
>> endobj
182 0 obj <<
-/D [1339 0 R /XYZ 85.039 671.062 null]
+/D [1461 0 R /XYZ 85.039 671.062 null]
>> endobj
-1343 0 obj <<
-/D [1339 0 R /XYZ 85.039 639.536 null]
+1464 0 obj <<
+/D [1461 0 R /XYZ 85.039 639.536 null]
>> endobj
-1344 0 obj <<
-/D [1339 0 R /XYZ 85.039 605.028 null]
+1465 0 obj <<
+/D [1461 0 R /XYZ 85.039 609.512 null]
>> endobj
-1345 0 obj <<
-/D [1339 0 R /XYZ 85.039 583.119 null]
+1466 0 obj <<
+/D [1461 0 R /XYZ 85.039 596.568 null]
>> endobj
-1346 0 obj <<
-/D [1339 0 R /XYZ 85.039 559.997 null]
+1467 0 obj <<
+/D [1461 0 R /XYZ 85.039 568.864 null]
>> endobj
-1347 0 obj <<
-/D [1339 0 R /XYZ 85.039 537.482 null]
+1468 0 obj <<
+/D [1461 0 R /XYZ 85.039 555.315 null]
>> endobj
-1348 0 obj <<
-/D [1339 0 R /XYZ 85.039 473.53 null]
+1469 0 obj <<
+/D [1461 0 R /XYZ 85.039 495.746 null]
>> endobj
-1349 0 obj <<
-/D [1339 0 R /XYZ 85.039 453.135 null]
+1470 0 obj <<
+/D [1461 0 R /XYZ 85.039 484.318 null]
>> endobj
-1350 0 obj <<
-/D [1339 0 R /XYZ 85.039 430.62 null]
+1471 0 obj <<
+/D [1461 0 R /XYZ 85.039 470.769 null]
>> endobj
186 0 obj <<
-/D [1339 0 R /XYZ 85.039 356.148 null]
+/D [1461 0 R /XYZ 85.039 409.747 null]
>> endobj
-1351 0 obj <<
-/D [1339 0 R /XYZ 85.039 334.951 null]
+1472 0 obj <<
+/D [1461 0 R /XYZ 85.039 388.55 null]
>> endobj
-1352 0 obj <<
-/D [1339 0 R /XYZ 85.039 289.156 null]
+1473 0 obj <<
+/D [1461 0 R /XYZ 85.039 347.238 null]
>> endobj
-1353 0 obj <<
-/D [1339 0 R /XYZ 85.039 264.519 null]
+1474 0 obj <<
+/D [1461 0 R /XYZ 85.039 331.568 null]
>> endobj
-1354 0 obj <<
-/D [1339 0 R /XYZ 85.039 228.455 null]
+1475 0 obj <<
+/D [1461 0 R /XYZ 85.039 304.469 null]
>> endobj
-1355 0 obj <<
-/D [1339 0 R /XYZ 85.039 191.784 null]
+1476 0 obj <<
+/D [1461 0 R /XYZ 85.039 276.765 null]
>> endobj
190 0 obj <<
-/D [1339 0 R /XYZ 85.039 159.092 null]
+/D [1461 0 R /XYZ 85.039 248.557 null]
>> endobj
-1356 0 obj <<
-/D [1339 0 R /XYZ 85.039 137.896 null]
+1477 0 obj <<
+/D [1461 0 R /XYZ 85.039 227.36 null]
>> endobj
-1338 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F43 1079 0 R >>
+1460 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F14 969 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1359 0 obj <<
-/Length 1295
+1480 0 obj <<
+/Length 1463
/Filter /FlateDecode
>>
stream
-xÚµWYoÛF~ׯà›H#Üìry¶ÈCcØM‚4iEáøiY0Eª<⦿¾s,)Š¦ã qaÀÜù攲$ü)+„Ô‰ÅJè8¶Ö»…´6pòëBiùB†½\-žŸ±¥¤Hdb­®‰e•]ا¯~ù}uö‡ãj­íP8nÅöêÕ>:Êþí¥8}ÿîœ ç¯ßž9—«7‹³Õè×~¨ñ¡¿—ÒÊ@—7 )t[w°–B%‰µ[ø¯Í¾X|\|¤ð™oñ­s\_‡B‡,à9­»t4c×>­Óã^`—é.çÕ þÐYÞæ5o?§Egš¶Þ–^RÚGSÑ>…º%$ønÛÞ0C±-͵uU¶Û²KÛmU
-¼óü\#¥ÜPx‘¶\ _Æ$æO'öíª+2ÆõÊq½ÈÎqãÛužrÚ°´#•w$éÇ,õBØ|—M5ÞU-ÜôâØYÊN[ÜD°É뜗im>IåËgÇ‹mCjöé–Ênx çUQTÈrÇŠ’0 ›wxTÕŸ,Ñ8,7Ëg@IB
-Å -Zþ¶à¼?¬®&ÕnG@“šm˜†Ê³W7ù—C•²Q;©ÊâË ¯k㪠ê³ýwÐŽŒ¯ÑɸåÔZ4°d÷âzO0¤¬SKœ5Ÿ$‚},¦ ÅU‘P1¸Û“RxA0ßÜ\¥Dì…Cð€¬D‚.<´P(Oi¨i¿b‰@{ÃÈ>8¦|è¶õm3ÓÞ”€2ù‰Ð£ft”¶½\1Ç¡y]!
-¦Æ!\À ëŸ=,IÑ~šë¯'ë
-Gý/‘ÅÌS¶ÆIYa‰ÑA`ïzD²¬0˜!î=,Û†‰'rU{ÂT°®É3^§†#åí¢8$\™† ñœv¡âƒíñ{¦Õ¡Ê­Ò–Öi;¤Màl{„õú¡ÄœÔFß7ØPzR‰è
-£Ö9kÆýÐO~ô³BoÝ=?ƒâ éA&4&G°ht}’ kMÑ`œw»¾šÇl¼î£âPM& Ü¿þ·ñðçP³lͤšéÑÅoKFL÷ó‰Á‡q˜«îŒ#ž`|œÚ<™)·lF­÷T“=ÊÜpÚf€~ÓçF:ô÷šOŽG&<¶ ”uQ5G…6ÔT uãTwëð”GtDp¦¹\Ò @¢ ïP~—åõî½ÚžÝ÷<eÊ×…~¤bQð0 Ì4?ôì¨y$©ý?TÆ­¤fŸ›t q`2*Ý(ÓPqNòlZa
-jÎßÔi.LDäÆ;*ˆÆ¡tÉŸMZ_¥›üÑ„0á¨
+xÚµXYSÜF~ß_±oH”w¬™Ñ逫bÄv9vïK
+ó X±¨Ð±‘´’ÊO£kÑb*vÊ…5ÓÓÓwÓ çü“óÐŽŽæA(…Ãùe>sæk8ùe& Ç°,<¯–³ç§>œ:"r¢ùòª—ã ×ÓóåêÌzýæçß–'¿Û ­µå {¡µ|s„϶´~}%^üpÊ„Ó·ïOìóå»ÙɲÓÝI=*þsvvîÌW`ä»™#tÎoaí Çù 4 ÏÕfŸÍ>Ï>u¢øÌó­)?=
+/ÔÕþÀQ©=¡”œÚ‘瑧›¸Šs{á)Ï*â<áÕ1è,i’Š·_ãlkê¦J‹µ½P>lnÓæšÉYZ†Ë²hÒb7iY ÍóSé LYH5_¨HDðE3>” ÜtÀYÒŠ›Á¤Uñ‰qe_é~µUØÔ›ø’˜kÞ_Á2ËJd¹%{]Ç™†ýéeµbòúŠõÁ3 (ת’M•Ô(/)‚óõØ2\—à5¸N± ‰ùŠÈ1c“«¤uñ[2ÇV•±ž:ÖMvK«AWÁÚ¦ÇŪeà0º£ŒúB!ê*Š‰H›s™©ÑÙ9Ö5冉¹I¦a \em`ŸmkÃ7¸sUnmL ÝÛTí5NB²êâµs­ <Í „
+ƒQÔ¨¦$Ú‹ý…öâ—R‡ ÎÊ%þ_¢’“¦ 4Ý…ñœ?ìÐebýŒùÞâžãÞ…jÝŽ3<PæZT+SPÑXU…
+Û$£­×£ž¥5‘V6‡ÌnÕXϸŽ GÌ۾Ƞ0oëVCì¬É£W­ª ±‡8ZÅ ­ãÆ
+­š›‘é×I¼B»ð0£W*™ÁÓQ?ÀÀ E$+ënÀÚ–WLïùÍsÑq98ÇY†&¢Q«£œ²¨SÐGPÒ[ÕÏy‡Õq;›ìkù=“ijGµyØì¦Úq
+ØåèàkØHhÎ#ÉÊ YËv,ÃÖ­Ÿöhœ™„·/¿ô‚a¥œógWñ:ùf½›j“k#„–ÇÃ{¬ò¹fÍ0ƒÓ -…LaVp"{JÿŸuþ´…þ¸Å“ýÑÙ;14àïp‘/<ÝLã
+íúáAÊP8*43âqæó}ÑÄwûTKøõQ?þ‹ö€gÿ¼iáþ^ßä…¸ß1©+H ul9–ùPDÿ4>|8³‡å4»ê ½@“Ÿ “ß0£GWi–¼´aNtëÅñ±©¬¿9SG&ß/yûN>žN@ø€—^¼^ØѨj‚ŒÄVÏdb£u:§³¥¡¢©\Áõ]“è2îjêh:áž
+ Ó®±ƒ ¼]sÛ?]<°÷_6ÏZ©endstream
endobj
-1358 0 obj <<
+1479 0 obj <<
/Type /Page
-/Contents 1359 0 R
-/Resources 1357 0 R
+/Contents 1480 0 R
+/Resources 1478 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1289 0 R
+/Parent 1484 0 R
>> endobj
-1360 0 obj <<
-/D [1358 0 R /XYZ 85.039 781.388 null]
+1481 0 obj <<
+/D [1479 0 R /XYZ 85.039 781.388 null]
>> endobj
194 0 obj <<
-/D [1358 0 R /XYZ 85.039 536.7 null]
+/D [1479 0 R /XYZ 85.039 635.626 null]
>> endobj
-1361 0 obj <<
-/D [1358 0 R /XYZ 85.039 516.567 null]
+1482 0 obj <<
+/D [1479 0 R /XYZ 85.039 615.492 null]
>> endobj
-1357 0 obj <<
-/Font << /F58 956 0 R /F37 900 0 R /F15 895 0 R /F43 1079 0 R /F20 877 0 R >>
+198 0 obj <<
+/D [1479 0 R /XYZ 85.039 135.961 null]
+>> endobj
+1483 0 obj <<
+/D [1479 0 R /XYZ 85.039 104.435 null]
+>> endobj
+1478 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R /F14 969 0 R /F20 937 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1364 0 obj <<
-/Length 1373
+1487 0 obj <<
+/Length 1351
/Filter /FlateDecode
>>
stream
-xÚµWKsÛ6¾ëWðf*S"
-Ž¦£×Ç*õgϼéµa™Î/üwïžN~RJ?fã IRú~B„ó±ð?±wg§ÇD8þéd2¾œ~M¦kz‚ˆE±DE_F—Ü›Ã[>Œ8“Yê=Àž3‘eÞb)ÉT$íw9:ýÒK¡³È£[æQ²X*/œ¥iÔÛ%Ô€]ºÉñő߀ °¾ž“ ºE^ËdíZÌÂD‚äŒqm>늺*T~¥ù%ÞóKÂÄ ¾63œwºÑ‹íh¹×å2ßvX`õiÈT&†± DÂ2){+C GLFñº•ðlУ¸þXuúë
-BÁT>ïÆé­ucûXÃÔG%Æ‹õ5­¸·çYŒÃÄ¿
-›¡ÇÁy·|¿s•²-­Ú®×pT—e:Z¼üf
-±­n,#6k=C(>(:¤§x©¶žVxê„›ˆÏéά¬Ûb·`¶^GÕf¯Ë+¼ì,@$¡v‚
-kã²]R£•þˆ¸ÖK› ³l×ó‹2+òËü+Lafoióš™%á8^´ýû,•’zÑÁ£Œq¢p´È]i ¼ÇÖÅ*F1€ƒfh3]U&2o06à0ÊúÂû;ãDø¾¡‹ô ¨4æ?@³èë.õI`بeÌ<=“\èø“Õ®K…iêШ¬¤ûBÓÆ8G›žå:Bo xô©å%ˆÁC7 T;i™d<I†cÍ
-úoÿÝ?ß•°g&2µýD˳Ñþ+aÆÃendstream
+xÚ¥WßsÛ6 ~÷_¡·È½™IýÜ-»szÎÚ^’n«×—4Œ¤ÄºÈR+ÉKÓ¿~
+
+œÀxàž£-Iz}C0¯ZSo_È_Ækë¡6QXë&¹œÞ:[粑ôÏ%ðQѧʱ¢IŠõnC$1›%”`5„æGOésbZ!È?aÒƒVQ»«Fš%ld+?G£eÓt¨TŸÄ÷'ûçŽf¦
endobj
-1363 0 obj <<
+1486 0 obj <<
/Type /Page
-/Contents 1364 0 R
-/Resources 1362 0 R
+/Contents 1487 0 R
+/Resources 1485 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1372 0 R
->> endobj
-1365 0 obj <<
-/D [1363 0 R /XYZ 85.039 781.388 null]
->> endobj
-198 0 obj <<
-/D [1363 0 R /XYZ 85.039 667.913 null]
+/Parent 1484 0 R
>> endobj
-1366 0 obj <<
-/D [1363 0 R /XYZ 85.039 636.387 null]
+1488 0 obj <<
+/D [1486 0 R /XYZ 85.039 781.388 null]
>> endobj
-1367 0 obj <<
-/D [1363 0 R /XYZ 85.039 497.28 null]
+1489 0 obj <<
+/D [1486 0 R /XYZ 85.039 701.758 null]
>> endobj
-1368 0 obj <<
-/D [1363 0 R /XYZ 85.039 474.158 null]
+1490 0 obj <<
+/D [1486 0 R /XYZ 85.039 674.053 null]
>> endobj
-1369 0 obj <<
-/D [1363 0 R /XYZ 85.039 452.249 null]
+1491 0 obj <<
+/D [1486 0 R /XYZ 85.039 649.682 null]
>> endobj
-1370 0 obj <<
-/D [1363 0 R /XYZ 85.039 418.305 null]
+1492 0 obj <<
+/D [1486 0 R /XYZ 85.039 620.462 null]
>> endobj
202 0 obj <<
-/D [1363 0 R /XYZ 85.039 355.182 null]
+/D [1486 0 R /XYZ 85.039 563.944 null]
>> endobj
-1371 0 obj <<
-/D [1363 0 R /XYZ 85.039 334.592 null]
+1493 0 obj <<
+/D [1486 0 R /XYZ 85.039 543.353 null]
>> endobj
-1362 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F37 900 0 R /F20 877 0 R /F43 1079 0 R >>
+1485 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R /F14 969 0 R /F20 937 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1375 0 obj <<
-/Length 3268
+1496 0 obj <<
+/Length 3024
/Filter /FlateDecode
>>
stream
-xÚ¥]Û¸ñ=¿b±@q2õI¢,É@[ wHŠ+zÍ¡ÙÃ=ôú@Û²­F– QÎfÿ}ç“¢l9)P,°"‡äp8œo:yˆá/y(WËجŠ2Yš²|ØžÞÄùë›Dfd+³\e´gŸtô)O—qVÌ͉žÒl¹Žið‡ç7ß¿Oã‡4^æ¹yxÞÓ¤çÝ¿¢bñ´ZÅÑ?ªÅS ?üôáãâÉäET/’¨å¦åϯ-¾pç·…I¢naâ¨o
-!„ŸDûžÙ0R#Ôüù‡ñ`´ÙMÅûò;ÔÌAº”®5q€À½<ºðí¿…^žE¶Ý1øØáêìÑG{ÂÞÆrwÛ§‡ØK £•Ã‘÷_.ž²dܯ^yÊÉ"é«æÌóÏÄïª;7˜ ö=v<hûŠç7|-ݧ9r` ±
-¾”Ÿú žòû÷YÈ@r˜›•HÂyÆDJÊeVf2þ4ƒÁÀúBÆÿ|g½âÿåGbôSfÊeš%Ìï Õr}"8½²°·äSÌœÒ
-¬´;YôÒãúa ´¨Ø&†ŽÇŽº²öÌ‹»‹`±üö÷®k»ªÄýÝêö0Eb‰èe#!æâÍ ¬oý͹¹íÚVIÝõgÏŒŒ™Ê(ýj½LãòžáY-Ë$ý–áIÙðüêp[2<-È8´Ýÿmlàu°¡zbµ²ïðV€G¬× Ž˜èHŒ…)¤èÍ+C-Tæ ¼¸JÍ P+ÀÑLP«: xyšEïl üø3t”²'ƒº®~W±»lñºB‡ãïˆù,ú'6ÞÍX¶y~35‰~ùû¯È Àžà@Nvà3þCåÎ˨e©ÀæEMbÕ#Ôzš+çÚ-œ‘V¿MƒÖ&M£wŒ¶ex-߆l·
-'B‚QàîÛ¦³éx^·™ó6v˜³¨ÀÁòŠÞ oQm?ÔzUxÔÆötC¤ˆ° ÍÄ:&z4‹–ÙIú –·»MÔÿ=N²ÞIçóbÞÏ_ï,m=ÑÜì.¿G 6hÑy²«z½6¦åÖT±µCŠt%èý‘{ÕnD׌ßeáÞq—d·»´ ¹þ$úYfÙ¾ ή—É4P÷¥"K£¿
-DW Uì¯;”v¥“ÙØÊAÈiõ‡&Í'bBÆXb>wòµ­ž:N™±qÐÝ(s‘×f¾6o'·a¡—CÚÑ‚€Ǽ tí]Ãö«
-v"ŠÉ¼ )±lwÕòîµq°hLÉ;›µØ°½«ö–ddà9i©1!β3+m3ˆ†ó×¼Ždœ €çЩ
-z^i2PÇ Ú-";òÄiPPíÙ‘LAß2èåX‡ëjÙ¿ö>±#£:J2'-´¶~>Q¢R Í×'lÙ\ÍÆÙÝÒOŒ’ª l\Ü^-ÀܬeŒUGbq{Í-Í0Ô’¾3Åz{€BkÂWs¾÷M~Ìs²ù#_—sA:&t4³rŒiL!!^Ñ=EÛˆKË„Ä—Wú”¢L¼ƶ7˜ç³¡]s£Ü t§³ZY Nš:‰‚MäŽâ…<zÖ;£L'j˜2Yˆf*ŽB"ŸnŽÍæQÝpäâ|‚ó­·jö8ôí_Ñ\Ër1<òÀuÀ‚ùÚº`ë»ã)Žîã 'p °²Ôòí©‹¤£¯ÙÒÓ8]݆,=ö)[.×dÌ9 O[a`b²prɲ`©A
-ABöepÀÒÌ0 ­eo™O?Rç‹
-Y $FËгîfA5nÝa@®˜I7u?hü€¢2V`Ö_'´Àx5®ã›žuɃsTÃ)ß^óå +˜¯U¸fG÷ôÊtNÓ˯Ú=Wö±âkó”›µ–-Ê ‡ÎÈîÏ *V180tn&BêÆ2c mƒÔG³’œmÔ ÑÜv}?²ÿÛ™ª¼ @B7„9TŠ› ¸5Í­;Iîá‚Z¨I!@è}`æÒñ×"%tO]­i,¢x&M&žûþˆ>QO%|®¦ÆÝ6<Æ<Ž>~ÚqÊã…z‹¡H.o½›Â1ŠùÈ»UL$Œ ¥TBÐ=,ÖË¢ÿtaZuOè† p³l ™´•
-®
-¿§Š|ÅbÈ~´UïHsÏ3[§ËâÞ¾i²\åæ(/>§S×R‚³6*4;îÉsO6[½ðUa mÇ_µÂT7@TúåØ4s²ðÇW2X!ȶß鳘˜}ÁÒWª §m[«Æù7¯,
-a! ç»ÙÊ)…^×ÕF,dÒE<’Mç¤ âÆ©áß2¨,{»Ôv>@bÃwËgêü^f‚èÒÏüŒaeÇ,_‰‹¸þ
-gô„„VíCÓ c©H¦Î±ì­tk¥Ãä¹GšG²ªÃÎ\Ë.`u^øÉ÷Àà*t &?àû†|åí™ÚP '8‰Œš]$GòŠ€o+V £üw79fî_X©3¾UAÇ]$x• ðÄIút›äúð@ÏB«d¼¤`›$…Ä)æt ½xºA†ª°¾“ ɼ‹Ûü«
-sªA.Ui/’á:à‡j©pÕä˜cÓ¨HŸÞr10 Ù9Œ(f‚Ýt´Ÿ9¿y+eJz;.8– E¼Þ=Ocƒg´ º´­Å†o%Œ¼©
+xÚ…ZmÛ¸þž_a,Pœˆu¢Þ(mæ9ôšCwƒ|hûA¶äµY$y7ûï;o¤([ÚC€µ4’3Ãá3/ŠÚðOm²Ä¢ÝFgʲls8¿ 6O0ò÷wJ8â$ò“8†ç…Á­ݦ¡Äz‘GöØjµó£X!χÇw?
+ƒMøim¥B?Rá&ÝÅ~Å›Çâßž¾ß&Iàý³¼ß*oüðùËÃý6JµWÝ+¯áÇœ¾6HûÁ/ßî#åµ÷Qàõ5P‹ûÿ>þúîã£Hä1;-ˆl¶aäG:|SŸT+?HCWƒ†éL0
+w¬¯X£Ï¨ÀØ£Z-ÈxÅå0âjÑ6kËRoÊ4ñL*Ù¨Àß»™Laæk­I¦ÇS5Üoã8¡½é1E«ÆqŒoÊ;¡HýÈ”Ä 3ïp9—Í=<Œ<uD¦\^
+x¦ø·‡×jÓ´P™khÏøVò[{äõÇS9þ\ÊÁl’‹´.˜IyÇ~‘#çŸùíZOR¡‡òTç®6Òé/ÏÎǪE‡Ò‰g~/xDÕøûؤ!_¢ÁS‹Ê¿ðËC~¾åöh¦°|ÝLg¤¿T`(z"ƒ±>¸„àÊW#»ä¸,oÝ!!ö::„²íêÒU2!_NèRQäå}‰±‡*ó¹µß+Ôâ‰éhNd4ªÂRà0jæ0ÜO àÊ×¥2?Îß.¬
+ÇrÀûƒÕÈþU™ëå4ÙˆÆÅÙ|Œ¯É½@æj_™|gŽò œV—Ó,÷ά†„Ã¥w"õÍÙ20œ‹\(ŽBïÑìA»ï2ûKù >ؤÁ"¿Ô#’5[¤%g+„3¿žš×£xõtâH¿³÷’–šiuÇ´Õ˵²÷e¸€×çëHÉWvÑiw”¯F;Ég)ÁqrR"·N þƇ٘$ÍÈt}žÑ.âȲK “€ ÃÐ.q/>£”ôPæ­XÄÙþ„";§@
+n?¦c¯Š¯:Nå{ËLJ¼9 Èts"†º»×FNá=üà4 ¦©%ËJr!Xꥰª_çт̘ßnãXê/¦!Êp\nǪDû»äí¶°Ã³ÞVqèëD¾Òù·…?¡
+²Ì©à²™©q›K<•j‹Z&9ßÆÊ|oøQwl|â³9&™°·ú„ì¹-þϋ$ ’Ê“x/ôI¯^Š(=-:˜vŸ…zm¾_ô™Ü ÈÔNCC+\»æ'[l²GVN‘ÆY’`*<¿ô­ù8ª)˜©ØçN4zœ´›u(uå9¶9Å`ZV²丌չDЗo Zz€ùšúTêœj7cÄ"¬–Î>&'nž¨%>jílNx(óš™%ÒéÔäˆÚuùÞ­=³\Ï-Ζny–s;v´Lu”­1³Ù=w>DH‰V¯ýŸŒ(ðçÿÁa5(XÎÛ©%©,†& õõ~I”ùI­oølÔ›3endstream
endobj
-1374 0 obj <<
+1495 0 obj <<
/Type /Page
-/Contents 1375 0 R
-/Resources 1373 0 R
+/Contents 1496 0 R
+/Resources 1494 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1372 0 R
+/Parent 1484 0 R
>> endobj
-1376 0 obj <<
-/D [1374 0 R /XYZ 85.039 781.388 null]
+1497 0 obj <<
+/D [1495 0 R /XYZ 85.039 781.388 null]
>> endobj
206 0 obj <<
-/D [1374 0 R /XYZ 85.039 761.463 null]
+/D [1495 0 R /XYZ 85.039 761.463 null]
>> endobj
-1377 0 obj <<
-/D [1374 0 R /XYZ 85.039 671.062 null]
+1010 0 obj <<
+/D [1495 0 R /XYZ 85.039 671.062 null]
>> endobj
210 0 obj <<
-/D [1374 0 R /XYZ 85.039 671.062 null]
+/D [1495 0 R /XYZ 85.039 671.062 null]
>> endobj
-1378 0 obj <<
-/D [1374 0 R /XYZ 85.039 642.326 null]
+1498 0 obj <<
+/D [1495 0 R /XYZ 85.039 642.326 null]
>> endobj
214 0 obj <<
-/D [1374 0 R /XYZ 85.039 569.569 null]
+/D [1495 0 R /XYZ 85.039 556.019 null]
>> endobj
-1379 0 obj <<
-/D [1374 0 R /XYZ 85.039 542.954 null]
+1499 0 obj <<
+/D [1495 0 R /XYZ 85.039 529.405 null]
>> endobj
218 0 obj <<
-/D [1374 0 R /XYZ 85.039 212.156 null]
+/D [1495 0 R /XYZ 85.039 157.959 null]
>> endobj
-1380 0 obj <<
-/D [1374 0 R /XYZ 85.039 183.358 null]
+1500 0 obj <<
+/D [1495 0 R /XYZ 85.039 129.161 null]
>> endobj
-1373 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F40 1163 0 R >>
+1494 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F11 976 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1383 0 obj <<
-/Length 3686
+1503 0 obj <<
+/Length 3333
/Filter /FlateDecode
>>
stream
-xÚ½ZKsÛF¾ëW¨tY0eÂÄ<Ú–²«”,y-f½©$’ˆ‚@Qú÷é× †$hmÕîºT% æÑèéîéþº‡Þåþ¼Ë4r'Áô2I=7HÓËEu1¹\ÁÈß/<™1¹ ÝIáÐûÙÅÛ£ôÒ›¸ÓÉôr¶¤)³üWçÃ?Þ}šÝ|ƒ pw4N’Ô¹¿yÎìýhì9·<v{ÏÏwüøùþößØ
-/#?u>ß]~Ÿýtq3³¾?Ý0?/~ý}r™?]LÜ`š^î¡=q½éô²º£ÀÂ@ÞË‹Ç‹*<^òªmŽõŒ±7u§~4,Š1n=šaøкAÛÂHÜp4Ž¢‰óixNÖ¶ †ý(˜85þkòVoq€¾Ô"ßÐ÷¢aÌ6#ê¼ à¦ÎãÇ÷ÜX”…Ú »:‰³ƒïn·£±Ÿ8ªY ²VñÐv„/ØÕîqI\•9ÏÇ¡%Lª±Ñ@C¶4²Ž¼€›¯êÖª­‡±ïÜrÏ¿0ROH_qç¦æ'.ÍUÆ$÷kœA»I‘ì+¯5i˜\´.
-4€jš’ ny»ªQ´•®@¾V%ý,
-¶ðeÅ/¶,ô–z‘€x|žÛõÆÒÁÞÈ©7š8î`©×°xB ÍÄÞs#S…vƒ<lÅb#\eò1èkê6 Ëuɽ«Fe°7{ßm›>6@'è~ð:>cOܧ»Ÿáñ†Çi5·ë9òõ„¼×»¶|áÞ¢“g«Uû7éù9fÑr‡Þ*Ø<ë2î«k„^Sã2V†–-.`¶…RÖ™Nx›—8Zá|ź÷þóyæ•çlØ"¾àqykÕ¦-º‚•ƒÖFÎãH¤j•"]kŒD˜§lTųÊy–u¤NØI€4r{ïDóE³ØK²Uv )†$As‡lþdüÏÑt¼v¸á‰ŸµŒÔÆÜC/vöðÀø@q÷\< Ð7Á<gM¶ ]»–mU/bWÛ剥ÒGÞsÊ+î«·dµ0»_tþ`åZïc§"îy< |{ç‰ì3‰Yj/Ò&Þ¹]ÿ6ñV#* — jèÉ@‹œÄu½khÓZˇ,
-øD¨•%Ôè, ¡
-w7·=×K~ö¦‰¤¸jmVª…syJ”FDA§†€ªAw‡NÃgÇ…«ÓMú©œb¥Óϵ´‚¯{2 ­\••e+ö-¾tZ2ÙºwþtÍÏ\ž¨ÚN<"ðr%ùûLÉ$k3ÜBÝ‘½á{•ÉçÑIªS×÷Û$št.¶Ì+ž@</Ú™eM û™åÍæ†wÖÃ/p»-ÛÉR6†( 1`S^à˜(¹Ð~äeÛ‘ßÝð²J±[{e·/ åÈÛ\"#®@Ùc¨ÇöA¨G?1ŽÓȹ¯;eUtµÌª>¸lábwçŽh$ι#Žcj³h^zãÁ.rb`¯‹ES·õ²ãnHk"¤¯ÚrqFIÃY.¾p#…„W8XgíZéù&°À
-¿vê¹8EêÏ]!F*½BiÕù(R·/ê"k•žnÍò%ÉÏ–Ÿ?ü €0Øþ/?HÅ>£nºŒ?Áý쨽ÞVh«¨¡FÉ7Ð<ôgÄâ¼C•UÜs 0²¢Ó £Ë*u왲}Ö„'»¬Øô˜Ž X=§Cá–çU °k¹¶
-â)…e'^2…ê\¾¸Ó x-_ˆ8_¸0nã«ÀÄÓÏùn’NÏ|Í÷Ü(¾=<’Ž‘]ƒÂ­ú®¯±£øzt†HD8aqÎ&ìé)„¬|§‹tõÙqËÄ}ÐL¦Í4faGÑW| W·».'W >T#¨/7ÃÓ¤‰ÅPêô~)“âØÒr¤3è,
-B«óRˆì(!"Ð<xÄÎõÃã[ŽC9éï…’y8tOESãâJw‘{ÀåìÈ`2é`gá%m
-(5ºÀî>5€…ôR¿âî3J dS™ÆžAÊx˜(ôu†Þ hê;3$jt3$.')ø,šâ™gõ°º‡ˆ ÏÃÈN8á«ÎÓðo`äfBŒ—Xu5cÔ@ ˆæ×ø®ÔÊ[€fÛ—yFþ -u˜fé£úØ©ÿœàü¿ë³‘à¼aÙ‘•ò@`(Õ‘âƒÀzœZj÷†Tu¤uvJ¬Ñfö$Š/iP
-±èNÏûʼnÕAæ+À$þ1 À91y0ùŠßIó‘×)ìÌÅâpà€÷–Çb%øs©Uä¤3ã×Àçç¼ʨ2öXmzÌMºòxJƒøÆ4ÄLñ™ +yt{>Ûàã
-'ðdá!<BÏ™ï$N™yÈ—ÊexU<™P
-ctÄK)lHÙ#ðlºÜnÈ4W’üÃ8€P¦éhóàÚ4™‡»ál°ðcÔ行À¤ ±‹9õù0ÖR-d(;6tÛaÂxC®g%¥ç!?
-ªlïnldNA;ÛnLÕà¼ïÆèMLN ¢„7•Aµ‡Mί†p8sÛÔ C*~´£±†Ä€§e4ã™tÇÉ K]XʳvLŒßÆH½f~«_û ¯[.ûÐÿcÖ9S4úA´·.–\]Y¡1âÔVÆT/Mé"n<“àç¯<€l‘ {r’¡oSëŽ\e%‘O°ÆF}ÏYÒ: R±G²*’œÎp°?ãu¬á-Õ;(0ã×,¡Q²¹™ó™ó¢*cA`7“O“A湕|úgȵT»¿½æ }®cɈmß@ ·ú”ÚªåŒä†uT= ûØ\n­êY&£ç/:”è(yìôegy¦ªz#>ßÔ·DöBdŽjY­^dÒF—©
-í`¹E›üÅ#‘aGï´ñíÈ=â)‚7a¼í´—Á÷”1<©¾ÓTh;vPl^MË#zþñÉáÞòYÕv2wI¢©ø%¯Û·ûc,^œn{¡ëÌ_ ÀãE`4KAß»â\i {iÙ¶ªvøˆE=÷Q>ä/tZ*†0=$ØÅîS§–”úa7z3|všâU½5 ¸²ra°à)0ëŠGX ºVÓ›fj|91]Wnñ˜Gý–MêB ‘[¾]!2™¬1Z8{‘IÅ‘V플ͺ¥­Qx &‰ì’4ê-’{€ˆq¿PÏÚ>ÂGRôÂÆaAMk~rE¢Ô‹´/¹©²m`g䨲•Uu %|hÚl¼§Vªå_³‹AÆ–ÁÆ!¥´Œ`Ä*†ð…I2a cûuÁY†)*!a“³ÔÆ‹ø”Ę;k÷/ÅRžÈcÉYžRÉ’Qi,! ž«ÂÊ’p¢§i-ðÓ¤cèÂÀÜ™„`†”6`oâBXÊa©jH¥¹Ç¹T²öùÖ®â¸9s²{-vš~|ÜØqh
-l¨°ãǾ†ñ¹ÊN䦞ÿZe'æÊεÚ)$ÎGÔ/$JýeÇÿ¸¾óåà\'ŒÛ“¨O+ñòÁ6Û„¼ˆ‰•:…‡nYi— “ØqBþA¦2ºï¿Æ€¿+3¹Ê•<ðZ Œ‚ïæêŠWqå7²`’*³%ȨìÉœAàG.aJ5dý³¾ˆb^«‹íýÕ$vcr ]×7÷¿kÄ›„nF†è«¿B\?þ ‚Œ|[}÷ô³‰7ÌØ54˜J|w:õ™Ôÿ•›Ï7ﮉ0adk•ìõ¿fÅ•/Ÿog7¯ð2uýIôxywwg89eÜF¤ßA;?âqúðžM…«ZŒÂIêÆpÎÈ •›Fñw3ðë‡Ç¾j£áâÁ­ª†:s;øÝÀ‚a~]^SÖ_J¾s˜#–¥¼Lͤ>ù#°T•v ÍpRëËzF'V ÎüFÀFÈÆ;™ Œ4Äî$<Äw}‘2ÖeyycìÁ÷|“‰s‹h"m/][ßM™è˜.óoYJÖÉ:§FS (
-ñÖtÚÇáT~ðœU=À IéX…™}öŒ/]§ 0éäc5ósÚ[û‘¥á°ðEe¥:ªZá=V;&fKö°Ó†‡;ÉŠ²Oq<;ÃéqX"å[l0^¡&±HÿèFRfÖ˜”g§€ýt ÇŽ™} Æúß|ÀËãÁ>öì¨äB`UEgß)àài¦&¾IVÍÍÝ ÿÔÂwêMŸÇxƒ’©¨«‰pXÑQˆÅ`B…Ð |Ú[vai ä‚1>NêLHò
+xÚ¥ZÛrÛF}×W¨ô0e1Ä
+µ__Ü_ü˲Â\t‰U§î‡é4NÃcø±#
+»‚Í YÙY×äÝ¢c>[Y´‚í]»—S-ä [jHÆÓv C^9ÄÓChòdïJ%¼
+Õ¹^“H+3ôV‚¼-ûc-è üòýÒ°%}!ò8<2h=ŒæÔ¯­Ð+ÒX¬ØX< % h±@TM¿V0e×ëH¯;lª/âÃãÀ1+ž"‹Œ1ñ3ÐåbøÒbWqs«¢ àéÏŠèžã—Tâ— áȹÁ
+âí„doƒ‘Km}V8‹|7¾`òe÷º ɈXÿòÍÃ,P{¦‘Q ëS”GCÇê*°ra €X `_ï ÌB¼Ÿá-f'ñœ
+°Øm4ôq Š .·ß3ƒO\wøõãÃÍÝítø¢z|•êˆÞZ'ø)ʉøéT‚Òûi¿J84ç󚈥š×ÄÈk>h CïöI£Ó3Ç ´HÂðícŒ4ç3š0ͦ~$+Y0¾ÌS¨Àq4L‰ xÇ1™<¯‘®ÝÓCè±²Ó”´Æ'Xÿl(—˜¯[™O;‚ äJ¸Ãö&d*i”ð³Öy­3©£œsX}Â)Ff@âªÏEÄ'„@¡®5äÉ%¾ßYÕ¹ M¨ÒŽ8’Ñ°è¾»ÿæ³( °þ›§`ßÏ•@s³1`p1u f%È°3¡
endobj
-1382 0 obj <<
+1502 0 obj <<
/Type /Page
-/Contents 1383 0 R
-/Resources 1381 0 R
+/Contents 1503 0 R
+/Resources 1501 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1372 0 R
+/Parent 1484 0 R
>> endobj
-1384 0 obj <<
-/D [1382 0 R /XYZ 85.039 781.388 null]
+1504 0 obj <<
+/D [1502 0 R /XYZ 85.039 781.388 null]
>> endobj
222 0 obj <<
-/D [1382 0 R /XYZ 85.039 761.463 null]
+/D [1502 0 R /XYZ 85.039 677.747 null]
>> endobj
-1385 0 obj <<
-/D [1382 0 R /XYZ 85.039 739.701 null]
+1505 0 obj <<
+/D [1502 0 R /XYZ 85.039 651.132 null]
>> endobj
226 0 obj <<
-/D [1382 0 R /XYZ 85.039 547.122 null]
->> endobj
-1386 0 obj <<
-/D [1382 0 R /XYZ 85.039 515.597 null]
+/D [1502 0 R /XYZ 85.039 431.455 null]
>> endobj
-230 0 obj <<
-/D [1382 0 R /XYZ 85.039 242.391 null]
->> endobj
-1387 0 obj <<
-/D [1382 0 R /XYZ 85.039 212.987 null]
+1506 0 obj <<
+/D [1502 0 R /XYZ 85.039 399.93 null]
>> endobj
-1381 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R >>
+1501 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1390 0 obj <<
-/Length 3974
+1509 0 obj <<
+/Length 3663
/Filter /FlateDecode
>>
stream
-xÚ¥ZYoG~ׯø’!2s/ ØŽ½« ’H$y‘CjÖCŽ<3´¬üú­ª¯º§yÙ»XÐôY]]]ýÕÑ .}ú .ódîGÅe–ó(Ï/› ÿrM=ÿ¼t„Ïý4á®×w?¼KòËÀŸ~qy·’!wË?¼7ÿzõáîí¯ÓYE^6ŸÎ²,÷nÞNïîõtxWïoÑwuƒï+|~»¹úK±w? sïý¯?ÿ8ýë·wÎú³x§3ðéâ¿üË%ñøÓ…?Šüò™Êþ<(ŠËÍEœDó$Ž´Þ\Ü^üb© /¾Ä¬Ûœ™³ ˜arZ3ÞzRXa„ÔÏ£8u…‘ͳé,I|ïnZ„^Çû/Ÿh—¾·léxí”þQ{”fÞoW?ö'¶γâ a0OÒв$'΃ÅëGÞ-Àõk”ûŠéûºÝrCè-„1­t;ªåçzxD©ç!Õg>™ÝÑ ²=žP/é_:ÈFÞ@M•iÓBO'" ¦ôÑ’HQb:û»Çz¤óH²
-¼'_mµñù±RæÊqup×9»!h•”«œl!rø
-SäDê/ÊŸ]Å= éâ=K½Z*ç|ºn?®´àíêr8¼= %" Ù4õ±´ƒP™ "HVËOèóªRñ9ÌÌ{¯Sûv#L¡¶Û2_0Mú‰/™Ëu”=Öaí}ÃÞ‹ø“
-ßïbß òy˜‡* `Äžðòyœ'Úø¾ Ù1œ-¡Q±ŸÎ³4sQpÑnu»áGÆä
-©Ç¨X˜!¾Å¼=Í’= µ¿—Iæ;pIÄ¡wûÚbŒâ§Ï꩸tgl¦íÂ÷UÒÇm5ÞžÊþEQxUЂĘ8:SÖE\Ž§˸̈Q|£.°E!Ô¡’@¨äý5g1ò¼r|¤Ì>6h†—KŽaÛé@,¤Ó6©¢ü@Å´Öí4óáÉ ;ð…+ÙÚž[ÇÔ÷®¾3xÈ#W­ø"K,6<ŠWL¥{×ûõ÷ùŠÆEr%·CÒ:·£9nOYûQèp’*n¸Ò1´øº3À¡î¹Âˆž7Û£üiWuu¥qËä挾S&p¨¤u‰M9 ¬$\~–-‡FÑ+,ÊxfneuBõÝÈŠ
-±jaŒ,~)¦,‰¸ˆÞ²ug‚O©S ;¿Æhó4ÍÐw¥FÒ|Kâ
-ó·Õ’÷Mpt["c[bÀ1¢é*€i*°)Úéj!–À¥pÜ=*Q¸tQ¸ùœ7Št(qvu*H%þ¬êMò±Ñ¬eŽ<q´ã NÙéÃÅžgZY:ë
-¦ógÌÈWYääõÛ=›«á!ÇÂò¸;FögMºõ´IuÜeÍQŠÐÏ"¼{püJ*çj~ê!áwÑã¥zŒß=a„¨‰yr­PžÈ¨ðó5¾þ<'Ïòøk
-õ‘y8¦>HOÐøº7ô•8~b#«Ìïªê:QÙœ“&â%Ÿz›üœ…ilÝ.g†ÆŠ¿x?Ûßh|¬x<Ð&#¸rÂ×Y_÷ãn7DÅg"a‡<“ÖØؠ—ÝôªYbêócmÝ/êë°oQËH%ýl’LF|GxÇws/fœ™ÚýMW ÁÙ
-ÀÒˆŒ£b„ZÕø؞ʽqþR£Y’v0&ÆL2ý±jž´ˆh®ð6#ŽFæ·œ~çhaã<:N#³¹:ç³›_§E¦xQ=
+xÚ­ZIoÛH¾ûW¾„"—b‘¼ Äé7'(ð zú@Y”E„"’òòïçmU,jqkç«·|o¡Âó
+š²¡èñßgx7š[C³í&»ïa¨è†êvWS‹G/Vüæg&n‹ç
+0ªlBçÍ—«Å{Kè*³Ø³ü×P)gý„ÊL…*ß|øðšÔ}§Êפõ Mžào¨
+B&”0O›·¢Þ3O>\)`ª¶”„k÷›v‡
+í LñݪžŸ÷àgŒ°‚¤; ¼yÍý58@’C”„~ ó‰ʧbËúcwÄxTíÂ8Eê CiF¡PZn¶ŽÒöÈФ¦òRÖ-ã©m(ÐÍV¨“w¼ÄÑI\µ.P€µO7–¹÷øÖàü:SÅúÞc;ñ&‡Ë;\ô0KPë1á€CÁ[šV #J•€WÎb³»ÚÞ×åö`Ë°©XOñeh˜ÀOàÂ[¼q×—2]Vƒuño¯ÙÃßâ‰ßy½Ã+‰Ñই7^=†q”ˆ
+¨QýaŒ£‹ž;UÓ’lV2Y4+Þ!q‹Õ'ªä°‚—ö¥‘xуì¯ù¸[¼éw^¾ª:sµÛ¡ížy”„Œ/änoѨ+åul“ou„[NÔÄþ9oζ
+®?ª´°Ä=PÞæ0R@±žÄÓmœŸýù?1Å2nªp*s`¿çRºÐ;ômpù6xÞ¬oîdÄD×8J×¾^ˆ¾¥ˆÁ8òJ¨Y·õD}ÒtôƒD
+Híd–ÈêÈ”²eÓ'çg×™A¦¥³
+½Œ|ÉQÄzóL.ØØF ç®ñøœìЛ.>žDPqtlCÇ—dÈšFvd©ýi
+
+£V<EŠRþ•yÙ¨ÅÞø D»–@*xÔƒõ0Ü?‹o_ó
endobj
-1389 0 obj <<
+1508 0 obj <<
/Type /Page
-/Contents 1390 0 R
-/Resources 1388 0 R
+/Contents 1509 0 R
+/Resources 1507 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1372 0 R
+/Parent 1484 0 R
>> endobj
-1391 0 obj <<
-/D [1389 0 R /XYZ 85.039 781.388 null]
+1510 0 obj <<
+/D [1508 0 R /XYZ 85.039 781.388 null]
+>> endobj
+230 0 obj <<
+/D [1508 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1511 0 obj <<
+/D [1508 0 R /XYZ 85.039 736.911 null]
>> endobj
234 0 obj <<
-/D [1389 0 R /XYZ 85.039 761.463 null]
+/D [1508 0 R /XYZ 85.039 586.167 null]
>> endobj
-1392 0 obj <<
-/D [1389 0 R /XYZ 85.039 736.911 null]
+1512 0 obj <<
+/D [1508 0 R /XYZ 85.039 556.763 null]
>> endobj
238 0 obj <<
-/D [1389 0 R /XYZ 85.039 641.966 null]
+/D [1508 0 R /XYZ 85.039 446.667 null]
>> endobj
-1393 0 obj <<
-/D [1389 0 R /XYZ 85.039 613.231 null]
+1513 0 obj <<
+/D [1508 0 R /XYZ 85.039 420.052 null]
>> endobj
242 0 obj <<
-/D [1389 0 R /XYZ 85.039 391.432 null]
+/D [1508 0 R /XYZ 85.039 158.125 null]
>> endobj
-1394 0 obj <<
-/D [1389 0 R /XYZ 85.039 362.028 null]
+1514 0 obj <<
+/D [1508 0 R /XYZ 85.039 128.721 null]
>> endobj
-1388 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F40 1163 0 R >>
+1507 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F11 976 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1397 0 obj <<
-/Length 434
+1517 0 obj <<
+/Length 1931
/Filter /FlateDecode
>>
stream
-xÚ¥RMSÛ0½ëWè(,$K¶¥#ÐP´¡w`88¶š:6µ˜üûj½N`˜ ÆïÇ{«}»+©ðŸ¤&æBYšÉ•1´XA}æ;‘BPÍECê$#Gg±¡Rp+,ÍV#$+ïØéùñ¯lv„J)–ò LSó@²ì$%›_^cn¾Àÿ1þþ,æ·`ivD†]^ýø<dd–½{?Ô\'
-øGî-}Dpe }õ¶àÒZº&:V<ÖjòkrM~ï«`NSdî¡Ü½×+ãzó®òm›„õƒ«k0c¶i¼Ü² B/¤Ø¬+ÐÝ‘eÃh–ˆ*òºî‘›7SlUåæóìØûñ%"bÙ“¸ ÛCæÙ×NT¸{!µàåƒk¬µ#äÅà^`¦U½ÅÈòí<±yÄð+€Úîïˆ-1¶+¶„àíÛ0'‹kŸŸM{-+| ª×¾zû<Ρêz\ï:wvã«_»~@ë©íßäý%Œl‹¬Ÿ@)ºvT¿òÎÀœG I}øx§n¿v<:≊÷Ò?=È~lqˆ÷ þóÉ
+xÚ¥ÙnÛFð]_!è¥1<Eê1NœÖAìV‘
+•« Ú Ù6-/®Ã-/sccV½lÐÉñ¢†’ŸµÀ!Ȇ—é®-è~­rNR²|oz}ÁéŠ&éÌñ„+Õ²˜SÄKGi4Š‚qI–$Ñкë]Aç’XàbC7j=ï—1~#gÖã]RžØ`ÆàSSÃ;Æéš™˜ “åñN€ßSУՀcÖ” ýîÅ}}'ŒJô¦IWËeA\œ¹áE[°-= •5Ë~hu_€2;ŠÀÊMU0žíî»|JÁèš’
+pã¼ØaäG1Z¿žSªã3´õñ"QXYÆ‚±|¤p^Û"§Þ4ÝGÊÚý'X¾ÊsfM‰ˆ‹›¢¿eÛt˜Ú¾sY+P*Še“Uì¼Â,FÆ`ˆg
+™ Î…XƒmEÆ›ÿi­P%ãš=Iª7eTXº¤ªÍ†ªî
+C)‹d¬8÷ˆ0TÓÞS|Î5° VÎã9%óæ)*ìô =¹+ç8çH#VÛH*E^èÌ(²¶T%È|J<„è
+Ï-•2.h–(ŠžqÒƒI‰‚BöFv-*À÷×L3b0cÐiíÇ‚”„Î~3žàÝÆ/šºx¶ðïmnc^;@ †·zäõªt«˜w¶O F&!à .‰!ößhF¸×'1&d@Ì#Ù“&ŸD&ƒìäG4}
+·vú=’^,Õ”aæÑCMs•¢B6 ̵Â=Ùð2kÐ?OåW2p®#DWG“a™4èÞ(g“‚3ðÅ™à„Y‹¤ÁX
+§–ÑIp „Šàò8ðFK¸W¥ît­d`A…‰s­³¶éšmÏôm‘‰ý¨èòK
+Ûr†ÖP•íÑ'2¬Ãa=ªG㛼¾z‹gí×MÅo¨šaWbS?m£ïÿVK¸† âf*é‹Jz$€m5ú: ±õÔ KÝí
+!ƒŠÃسµìàQczÉt>*”ô¢ RßZ
endobj
-1396 0 obj <<
+1516 0 obj <<
/Type /Page
-/Contents 1397 0 R
-/Resources 1395 0 R
+/Contents 1517 0 R
+/Resources 1515 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1372 0 R
+/Parent 1484 0 R
>> endobj
-1398 0 obj <<
-/D [1396 0 R /XYZ 85.039 781.388 null]
+1518 0 obj <<
+/D [1516 0 R /XYZ 85.039 781.388 null]
>> endobj
-1395 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R >>
+1515 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1401 0 obj <<
-/Length 3331
+1521 0 obj <<
+/Length 3228
/Filter /FlateDecode
>>
stream
-xÚµ]ã¶ñý~Åvr2°VD‰²¬Ú"izÁA.È9)Š^d[k«+K†Dewÿ}ç‹eËÉS±ÀŠ’Ãáp¾iuÁŸº[§a”äwÙZ…Éz}·;½‹î0òý;%3tš„©ÖО\ÚÑå*#Í͉óˆ¿Ý¼ûúcÝÅQ¸Z%w›'š´Ùÿ;X/–i›E®‚®ØU 4‡Å2YeA_œ ·-¤÷ÖCÏ,–*(OZ»¢PÝ/þ³ùÇ»¿oü­u©[d%1¥Y*½S@rŸ¬Í±êy“/‘Ò¸KÉdì¡]"ýÿwЭ¶‹eœ ”ÛE¼^¸cZþâRiüéqÉÛBqøsa¯¨k쥶ÈæmàÏÀÀ¿-ü RØÈh»gáá—#ìPH§2Bâ¾y s:À­‚Cˆ¼D&)¸àÔgE’üÕAÓ<á‰:n›cÉ£,ª ”ií–w²Í<0t;È´J¦½áÒvÀN SmW{G1íW1ãp6o®'vqœ»v‹dmë7Œ×x/¯+LÉ  .èœØðÍÎ p'¸>Í-#á4
-l‹=Oa
-í]eùLÃV·±Û2?{î;] ™|µØ$šHH*ƒêKÛ#ÉB€¡s `dë~n3þ ôtí¡+dz%sOÅsõE±`K“ö|5eë©$nÂÈ`ïé?
-­ƒ-Ö‰›²³ ‡^Œ§/Ud/ñˆÅnÂT˜ÿbæè³Q…r«Ù„È'¡*jÙ–ì­êÂT­PÑ"„ºr7mì†Ì’Ng£fî˜l™8ÚÍé¬PiÞrÏ`4—xó„m}é<Œ‘dó-ÉJ"»ç%ðÁÜ$ÚxYFŠWÿÀ~pxå.¯éíd!×ô7̓£öíÅ°%ÔqðK㼊 ìó™ŒÙ§ÏÜÓ¼®2ÖOF¾u0ƒ®´x~ýYÛM‰±ý`wÎ>^0ö Ò®ˆÏ$Q°’U¡&‡_õ䄨95pä¡øwCOìý‚7³·ŠÁÒ—Éoòæ|çÄ]l˜Ä#´®$¦¼Œã…tdÉ¥„¦ž€‰
-»ÞØ
-ãHÉBØ赂3K§¨I!u¹[@òi éP’+X˜N˜v,ëš/ízÿ8 ó•%<=„”=M|cd}>ÄúˆJG9Ýgk*Ö–h Øp¬’ï¹³‘`°ÇÅîúqEÁs~ø´á
- })8Ó¼…,-^¾f\ÝKÞK†Çœ!ÄŽ<Ú‰8 'Ï­
-ŒµpviM›§·›ÖhÛ¨ÜÏž•‹Øîò„8šD­8v’|˺e
-Á*ˆ¦}pWQÈcÈÒ
-¶G`Þ^[%«PÅ«Y³DRd'ø<\¢2BöþœçÚh®“D0ÒÕAÔâ†ú.aG< ·$ÒrÕLÐ1`8’“Øaèu#càºrg !.9åî͘ýw<æ{lžDyIfù*²•ILA$'µÕ_fvšæaB)©Å™ºL¦.ŒÍÎÏ\7îœüQ"ÙåŒc#B5% ™Äí,°ÄGÓߟFs9Í'°6%µ'ñßlk½¢æÁhÿ?ÌñWùýŒÿZ"@5 |“u ®Øw^I¨#+™Ù,³4“ñ¯•{ÐâMËkûfFøÀê%¡šŠ«å#ÛqÊ'±Ì5/¼0‡St¼š9Î\DSÿ?®À.y’Ï©iÈïW€{ñJ‡:[ÿ»íøWj–£k¦€c’ɶ†^´è4î—H*Ò=Ú³Ô2åAbãÔ*kЄèKR‚H»˜4œâ• h&O’< 6 wÅðÞ†x‘ÍL)EøÖíËÆÚ ðñ­|§WÙW¼hŒSny×ñ2‹¡[LŠ§‘šw B-Çt“QŒõŽóNhéIcß‘Á‡•àäB×3
-N4„åÝ…¾¨‹¯_å´²òOÔ5ÑÉ´¼Òð Œò" Xâj„ô
-C¿3
+xÚ½ZÛŽãÆ}߯˜ÌC–V4ÉæÕ@ÄqÖ˜ÀˆìØAç#q$z)Q )ÏÎߧNUu³uä)X`Õ]}«®®:uáÄwý‹ïÊ,ŒLuW”qhÊònµ{Ýmhä»w±ÎH3fiJí+ƒK;ºÌ“0J‹«sôŒeW¡IcÌùæñÝW“è.‰Â<7wÏwqœ„&Nîò* S“Þ=®ÿ”‹e–EÁ㢊ƒ¡^µ‹8ØoK“ÁXï¨÷Tkïu¤Þ´XÆA³)VuG¤n\üçñoïþúè¸Qfò*
+Óøm~½9ÌoœÝÅQXEÕ ¿Yf±a~·í¸X¦Æ¿DqŠãé®›¼­\ái±LÊ Ñ™Û~A½éL=~“`ÝK¿–./~'Ü äúr?]7P»f²žØïeé'’íÿTëDš§{¿€ÞŸuþQÈ#[ì¦vb’d–1=uÆ]÷î-Ò(xè´8Ø„´"O鹈 la`\~i>Ÿ„öÜÔ0U0m¥Ô¼'¸Ò9ý³üb¯†¯ŒkN@MHŒqpÔ™X©“_ùZGÙ¼tóAÖ¯Áó*äiky$6ö§x—N+¾µìF29 =N¯ŸºW!¬-‡ãAw¨§&ä-Tcü}þ¼šŽu‡ç£åi’°Œ¹a%„v­´'âš±#L*ik£†Vô¶ôßo¸Òwõç…նİ tÿ±?â¸5‰3MÓàWˆsÔ1ܧ߿Ÿä`¾Ù"éåXÏt àšË+÷ìP·?’*7~…Seêx%yˆ|›i€ö¿^þeñ-qþðWÈä¬5A“ˆÁRL*©‚§ãÈ//ÏÄEúZ‰ü
+w•»›`úÈþ#KO ÎdÙ™O…Yk;Á@EZÈ.€†¡¤ÍZhì(ȉ^>4Î-Ñk0)Î(]fK°ï%›½‹Åz—,*dÞ÷-¯:2ŒÜ€„ùM`
+Ñü
+7/Âû±ßYØ$%ç0Üh¬ vmXG…úg¢OànhÞí¿7_Æg\
+œ`Íšà| = sÙMKv“WÎq
+ulwθh¡:ÜV_¾\”±Ú^ÔPóU΄?€ç¯>f…—ë™$Ó2!!±tNùÉ(gè e‰YRV-ëèèË­ñ$aRħn÷ÌwvRÐMO°í¥G1 dåHJZ+J©åLye…Q–žœa£8xΤdü=‡îØ´œ£5tÚI憅FGÁúèŒ2©–ŸïáQ¥-y\|àÀI`¸,‚ݯե£æ­$–ú¡£‰"0lpª¨¨xÙñ6
+Ab”4—‰Fv´rÅá,ZóÅm§‘öªê ú±.É‚wf—Y£¡yj༛Øó'ÁÏxƒfPf€í4uº`[æ”k?
+‘lãJ^JcÅi>§1gaÜ×i'w¦¾Þ#½üÎb/ Íö0Òq~Ê@¢éyQziY_(WqWƒ %ÄÝØE’´Ú+ˆtSåžÔòÓ!sFŒá÷ž%Ò ROÎÂïetœŽ­qÇW=ì“'e&·®×.™ðŽ·õ ‘Q*ï÷ĺ1´Â[4ÓJî‡Í¾®Ù“«•ÂY0¾w¢/£D­n6ýx§®òò»·òc‡{I…Ô H~@O‹/ ó6œ7Q¦ÔÙD#ò. k ¥s3I…êij†Q:´jÎðš+X—¤UhŠ0Šëx G½7A΄Q[`µ¸¢¹áøµ¬0ù Ðf&4iB ònh§"á’,¸§C»þ—ؤû{%åâO«4‹‚?(é
+GVðÞîbXÆú•â€ÖD쳻ꋋr›iò_ú(Xà×Q†ãþÌ1Ï^š—IL™Ìk`eŠbÉR¹ºE¤gF7Ê“jDE®õ´$z‚‘¨óÁÈeÀË"y­3¡ÉùMù$ ©¦XŸO,Ø7.ˆ¦ùSïŸ)Óߪ6 l6{ÉÍà)4<ú'ÇGk!¯kÉ@Xéa•¡`ÜB|$‰{m.Zð ôÉ9ßiˆë™Yt*
+ûk« Ü9«
+¸âB"ÞÅ<Îr![¯ °«¼|;ñ£ñg =iö±ÄæÔߪ+Z7åó‡º( ~u¾@ .˜¡‰®„3 3Þ*jÓÔ«˜{iâ(x²¥bš9×7¨³÷,³n=ø8¥âWiÎ3¾\ºÚð25™¸po”ëol(þ÷˜·„6Њ%§qÖ•zÏ ß q#¿ ©ßÿ:÷m‡kõqlÖö×üñJ£3CéÈpò…s.Û2ñröÌ/´#Þçs››…•ö~ùOz°Ogà†Äœ kæûtv|æC#Ý·ÖªXò²‘]à —²/"_¤e[eíÄÇG‰
+ O¸9߃&©j:Ç*ùî$3VÅiñaüÓb™“½|×ì›Á¥s˜ö ÛJäW.JÁn4m;p¢°ÙÊ4‘MUèw­ƒ5窰fvë Æ4È;¢øyE&tðSŸ÷^Ä º{3ŒÖ¯à‰4Ä__ApE]Z.P4v2å¬ÈBH’ç¹W)ŒŠ·*…´d†`ž2^ïnüÅ %†Iåÿ½ÉÍ¿;q3/ÿê„ -4Y®›A˜&>?/3e˜•æöÿYPá$endstream
endobj
-1400 0 obj <<
+1520 0 obj <<
/Type /Page
-/Contents 1401 0 R
-/Resources 1399 0 R
+/Contents 1521 0 R
+/Resources 1519 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1372 0 R
+/Parent 1526 0 R
>> endobj
-1402 0 obj <<
-/D [1400 0 R /XYZ 85.039 781.388 null]
+1522 0 obj <<
+/D [1520 0 R /XYZ 85.039 781.388 null]
>> endobj
246 0 obj <<
-/D [1400 0 R /XYZ 85.039 761.463 null]
+/D [1520 0 R /XYZ 85.039 761.463 null]
>> endobj
-1403 0 obj <<
-/D [1400 0 R /XYZ 85.039 667.044 null]
+1011 0 obj <<
+/D [1520 0 R /XYZ 85.039 667.044 null]
>> endobj
-1399 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F61 1406 0 R /F37 900 0 R /F62 1409 0 R >>
+1519 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F57 965 0 R /F36 955 0 R /F64 1525 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1412 0 obj <<
-/Length 819
+1529 0 obj <<
+/Length 1103
/Filter /FlateDecode
>>
stream
-xÚ¥UmoÚ0þž_õ“#5ÁŽm’LÚ`´[Õ·A¤ªj«)#¡± KÒ¢þûÝÙ†AˤN>ßs>?÷æ0—¹± (OÜ(fcw¶t¨ûȩìuE@û¡aêôNdì2$4qÓ¹6Ió;2ú:¸NÇÏ眓8ðü(ŠI:xaLFß<Ÿ‘ËSN=FÃî„ÞÝNÓ1,¡ñàü|ê=¤gÎ8Ýáá‹@ô9ùíÜ=P7®g x»kiÀ’Ä]:Bò@
-n÷ gê|ßz1˜pÍ©áúB„AŸK×ç4ˆc±›Éq ¤û‚aÖ‘C!'] ²jq#,ú„›¬Ñ^ºXÓ2Cøÿ
-{¸6ëS[ì;`¤1ˆÂ«T§²N™ƒp!I½˜{úQíúÜáÀIV.*/2£©çf]—Y÷æ@H²ÆºY€sÔÿÒ ±D®o³â3Ìl¢Ó2¯©`Œ”Œë˜[#f¸„d…*¿™µAˆ´]“muw·Òÿí4ImWÖHsmýꬬz'<Ú)W(%p‹lÑzyñÜ«ž Úr¯°²PaíTk®©j{ßZ'¥YävÛè2貟XÓâH©fh[š qÆG{)šeº¾:)8 +,/¤Nuè¶z4ó »Öy¦FZ+t;KÙÒ #‚·gŸDSÓ€J¡/½[)à.CIÂ8ìÇF®WEuO%=Ú&æèØ W?&_n&€1`*#I>½ÏÌ:ŒFã©‘ÑÃuÑ,UÛ*˜­Ë‹J¹>‰ {ø27“«Ëó[C5bóªð›.ÞÉVZbJJV ö}DfX¯¢µUCD·ˆ„ÖÄVx±Sa4µ±¸§L`iÛÎìë•¡¢:P,ÁkÌÂ÷µ©}kØYî¯݉xEW‚w-5› Ër|”ô3µxÁ—ŸéD¡VcO ‘˜>c“ˆP÷pÏ"ö{xi|Wz´ß†Ã9<²â=ÑȀś°Ë¬5Ý­ªYÝl#˜u›9ÁJèÊê:¨Ú\ï#çWŸŒíÓ…4™8üy³}ì³²ùhüuöïg¯‰ZºKðÚ#Ñoendstream
+xÚ¥VÛnÛ8}÷Wy¢JEÉ¢ØÇëv[¤—µE,XKŽ…•%¯$ÇÈßï\HÇNüÐE8¼ÌpfÎáÌˆÒ áOz: B•y©–ÒÚ[mG¡÷
+#böÖ,8lãîRáŸra/Þt˜ø‘Ñ¥-EùÀûk* (ç«ãIÅ¢²% z†‡â#µ•5Œ1áyâ…2׬,E$>+#Üy®TXôΨÞÉ@
+´Ê.?‚`o’Æ6¨¢—áºçÔ«xÿeendstream
endobj
-1411 0 obj <<
+1528 0 obj <<
/Type /Page
-/Contents 1412 0 R
-/Resources 1410 0 R
+/Contents 1529 0 R
+/Resources 1527 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1414 0 R
+/Parent 1526 0 R
>> endobj
-1413 0 obj <<
-/D [1411 0 R /XYZ 85.039 781.388 null]
+1530 0 obj <<
+/D [1528 0 R /XYZ 85.039 781.388 null]
>> endobj
-1410 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F37 900 0 R >>
+1527 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1417 0 obj <<
-/Length 3435
+1533 0 obj <<
+/Length 850
/Filter /FlateDecode
>>
stream
-xÚµksÛÆñ»~…&_
-Í„ ž§ãØŽ«TvTK4uòáœHÔx0xHÖ—þöîë
-€Œ&ãAúøƒ¾xejè3jö/y55âd@Gó} ѧbüD Ú“‚‘>%ë IH`°A˜€w%ßZ_5…ìi®:͈Š´WˆÞ­ñ|)žì=“@ËÆßG¦Üð—þÀº8ø¬\W·0’£‹CÔfÉ9#XÜ(9hÝŠ“;vi"Øl‰Í®$)jöäížE"#è>º$á†Üô`*ËÈ—BË4Äšpð…ÍD¶à95FéGžµ3òCµêZf|Ú´ÉYuÆð­nd±ÎÙ\km¤ëG¾¥Yár£D®ÉÙù
-;lÉh¥,B ¥Ì»¦¦Û]Oèˆ{éȘ€¾§êm'öBÿf'·oÙTÙJq¿7š}„Sº›`ŒšÙ˜DÖoq
-ùèeÇ‹rV3òu•MB<®´H›saHº†
-’õÃãíËWÇyfNoùϳw8çhÄÏg8—øüµÑ-?/Ï|Û‹|ù*ÎnÎþ1±/ò>eÿ7ÿf9¾~µ'èForH %ø‰çã´¶ö-çƒû»ãúæÿÁúŒcæ&ÿö÷«×ŒøLÏ£3XÍ
-í Í~»¹}9GÅÀ\üϤò¼‡Z£êž×výnt7C0‰Ä:?‹-LN±rL'AÒÑgÒ·¨7uuŠNü :Ì_«F•ºƒ‚IWD0x)þ4 º¬Ò‹Ð4^p¤ñŸTY~ £,ïØw mGG:Ì0×€b]PNÈ%â#ÏÓŽÔÄ0Qã›4„Ä#•îŸX¥J·yµ×$u¬;NȨՙ³–†¦Ú@=wÈëÛz·S~&7h“á¨~þ¡äÛ¥¦†Ô¡SÓBª¹ËãD@. ;¢VwœŒ„.³Q ×Á
-ŠgÍb"ôï®rµ¦3åÝãß1Ü®¹×6_æžeÏœäG-]……ç‡äñ·4 Sï
-#0ŒÛü ;®ÔLмC{1?TqÁ_º½x Ûtxa„ŒÑ y*;˜E
-J$(‘ÉÆ
-3V-Э
-Ê`7 NÜšræXíäøXq´×
+xÚ­VMw›0¼ó+t„ª¾ÇÄqš¦Iš>û’——ƒk°ëW )à¤ù÷]²± ؇$ 4ìÌÎJ+QDàŸ¢@bÂC¤Šy ùÚ!h 3_Ú „äX
+ãŽIßÎúŠa"t'¦áð5 1Ô`.§Î—kF#X)Ž¦ D)Ãœ2¤Bh=»¡çKIÜëU­<ê¦KÏçJ»›"^l3Vî*]d'n¾À¬ô|êh–ÖPûû!
+UH° Iä3Ž¹æƒ*¥ÁÑÎ
+ÈYíe–QÖbZçø—I¶´r£ø×f¹\Ù„³Mùº)ûDK ]²˜Æ ûŒb©º…[MP¾
endobj
-1416 0 obj <<
+1532 0 obj <<
/Type /Page
-/Contents 1417 0 R
-/Resources 1415 0 R
+/Contents 1533 0 R
+/Resources 1531 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1414 0 R
-/Annots [ 1421 0 R 1422 0 R 1423 0 R 1424 0 R 1425 0 R 1426 0 R 1427 0 R ]
+/Parent 1526 0 R
>> endobj
-1421 0 obj <<
+1534 0 obj <<
+/D [1532 0 R /XYZ 85.039 781.388 null]
+>> endobj
+250 0 obj <<
+/D [1532 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1012 0 obj <<
+/D [1532 0 R /XYZ 85.039 667.044 null]
+>> endobj
+254 0 obj <<
+/D [1532 0 R /XYZ 85.039 667.044 null]
+>> endobj
+1535 0 obj <<
+/D [1532 0 R /XYZ 85.039 639.536 null]
+>> endobj
+1536 0 obj <<
+/D [1532 0 R /XYZ 85.039 639.536 null]
+>> endobj
+1537 0 obj <<
+/D [1532 0 R /XYZ 85.039 626.656 null]
+>> endobj
+1538 0 obj <<
+/D [1532 0 R /XYZ 85.039 613.106 null]
+>> endobj
+1539 0 obj <<
+/D [1532 0 R /XYZ 85.039 599.557 null]
+>> endobj
+1540 0 obj <<
+/D [1532 0 R /XYZ 85.039 574.58 null]
+>> endobj
+1531 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F14 969 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1543 0 obj <<
+/Length 3491
+/Filter /FlateDecode
+>>
+stream
+xÚ•ÙrÛFò]_ÁÊK¨*08ãrm9¶ãUV±½·²Ù$
+ÈZm‹Hˆ Åæé¾Êëkô¼œ•°Ï{­
+ý–*› Nkžu¸· ”^“ƒ*ÆÒ}(Òœ¶_
+8ÂN©G7«À¸Qؾ?Þ Œ58îö)Ý${”î/Ë'Þ—Ä°¤ý9Íùt‚<ÉŽœ!«J4és! Ö `÷9‡d¯“7¾L0H>Òñà#”ݾåYþuû¥‚FÈÌÀ‚r|ö‡ô]U!Ë;üD<?}Øi'ªœñÎñ³‘b˜°VÀᢓox«ùî9ªÉ(³Œ|}»Ãì~ض@;¶ß¾RÞi”bóžÐöÕ–Oñ¥ŠSè;^ÏøvÓѯ -¹“Ø›oóV>N)lÁ’
+ºª­¦—<Ul(=κ'v¢¨"GÌ%U@ö£‹F`G´}BùÄ;é5çufÞ­n?¾¨^ðJÙ%-  õ"pãpѧluíCGrB(Ðü
+¿M†p c TÖ°èn+ˆ|ÉÓ" Œ€mÓ5\© 5º„ñŠ2»§­bXŒ ¸x—·˜Eñâ'üD› m;üCšLGõF›‚`Ù®$hÖH (%z:ï’® #¤X`¬+è]툣4,’Ë"·KüæõÀcÆ
+k·*m–¸r7fÓ…9ŒXñÆLÇS5 .kZ/ä:$ví”um8›G—±•2 mŸÐÜúfÓ&8Ø)ç滤í‡,Š^ÃUä%{ÆÄd)eVT@V¥ÓI® ¢çnç°€HP{®1G(0oIÖå”"ŽÃqS±ÉAºËå—‡´);N‚ÅÚ*<qý>síÑ (LÂ(^Â@Â9]pº'öHÓÓuäÍ­AOz†&óÞðMÊÇ:ÓËàg‡Ç„$‚0týTV—€ØbÐòFßùt4‚C‚‘éètßÔvL¯Íbg” Fr1)zº6~8®xWAQåÌTè@Ýï>S°iè…~Z°ã4
+¶º_ï7à¤þ²ÚÔeK“åÝ›Ï7ŸVwË__[ïþýîo¯ÝWEÅ¡½¼}5€¿üøêõ˳†òé•+ÿ„5/ ºQù¡Æjº˜S–ç{²oåÞó,×óžá^€¦ÊÕ£ªl¸·¶=ÔÙG,(»3ã¼䄦IÙVÊäêÞÈÂHp‘Ý£aÞ j-xlLÄDéP—ñGR¿³€5¹?}YÄza€Ÿ²sŒÙ¹å*žCQI |¶>,-6'bsx,dy†,¨ùýà€*ò½±=:œìĵ…bÉ¥}$=!éŠ'k.ýHûÝÐ…kŽL¯0xQg~Þ¼m
+Ñæ›zÉ:ÆB@t·Ãþêüa;Jÿ?x¦#c[€WPûÛÿû?naPÇ3‰ridL=ˇ8îËþÝow«wSX”GíáËX<Ù³‡*°îß45viïò~a~Â,.M» <žoENøx °,›MSŸÃ}#ƒŸ’6©òÌS
+d×–dÚ¥o\´ËÅÄV6u½
+5¼5pH{<ˆôC¿ñBÇzhœö=p™·ã1zÊ[fÃË,ÝTÄ£/Pæ}΋üÐa ƒÞ¼Ú¢g>ofô¶ù‹„u|õª7æshJ†8œS Ï åžÊšóŽ€2‹žå•èn1!E>e5¼ >Œ‘vš§Ë³¶ãzäG“É¢†Y@SÉ¢o^0`¢W{ëä<…Žº|ƒ<sšŠ!õNû…Q;Îl¤+Á„jþùæ­¬è\—žÃdy|g€½#÷EF×µKðuÀ:+C$ωŸ‘átA†„\¹gexé8-˧i§ý:´©¥CÒøWgvnÞJëG÷}ô›µp­¼ùžª=½ÂºèùðùY9RróŒG˜óRdK⥳D†GñÓ™ÂÇEz˜@fÙß%5«ært®…Äd€ÑšÊÕ7½<4{‘q•lPq˜‚¯î“¡ÍH_¶†šâàu弸#eEîei ç…Í (
+
+L­àì9hâpË=5¾Î*ñ€’¥ +c¿ïTãsO•|žm¼ƒÖø ~ÅÔú­ëÄ¿ë¶c ì§TôG®«H²ë¡šßUåvÐÆ;°T“.ó^j÷Müš²­Ã¿B;û×häT2°6ü„ü›w|ž¯"°uþÀÿè‚·yendstream
+endobj
+1542 0 obj <<
+/Type /Page
+/Contents 1543 0 R
+/Resources 1541 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1526 0 R
+/Annots [ 1546 0 R 1547 0 R 1548 0 R 1549 0 R 1550 0 R 1551 0 R 1552 0 R 1553 0 R ]
+>> endobj
+1546 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [365.77 614.001 539.579 625.993]
+/Rect [418.678 611.807 512.306 623.8]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://mailhost.cb1.com/~lkcl/cifsntdomain.txt)>>
>> endobj
-1422 0 obj <<
+1547 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [84.043 600.754 177.671 612.444]
+/Rect [111.316 598.561 285.125 610.25]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://mailhost.cb1.com/~lkcl/cifsntdomain.txt)>>
>> endobj
-1423 0 obj <<
+1548 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [94.952 410.763 520.758 422.755]
+/Rect [122.225 367.922 512.306 379.914]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://ntbugtraq.rc.on.ca/SCRIPTS/WA.EXE?A2=ind9708;L=ntbugtraq;O=A;P=2935)>>
>> endobj
-1424 0 obj <<
+1549 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [94.952 397.213 326.033 409.206]
+/Rect [111.316 356.797 147.672 365.456]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://ntbugtraq.rc.on.ca/SCRIPTS/WA.EXE?A2=ind9708;L=ntbugtraq;O=A;P=2935)>>
+>> endobj
+1550 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [122.225 340.823 353.306 352.816]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://mailhost.cb1.com/~lkcl/crypt.html)>>
>> endobj
-1425 0 obj <<
+1551 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [281.346 383.967 357.854 395.657]
+/Rect [306.355 327.577 382.391 339.267]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:linus@incolumitas.se)>>
>> endobj
-1426 0 obj <<
+1552 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [94.952 370.115 435.348 382.108]
+/Rect [122.225 300.176 462.621 312.168]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/cgi-bin/mfs/01/digest/1997/97aug/0391.html)>>
>> endobj
-1427 0 obj <<
+1553 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [94.952 356.566 320.306 368.558]
+/Rect [122.225 286.626 347.579 298.619]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://mailhost.cb1.com/~lkcl/crypt.txt)>>
>> endobj
-1418 0 obj <<
-/D [1416 0 R /XYZ 85.039 781.388 null]
->> endobj
-250 0 obj <<
-/D [1416 0 R /XYZ 85.039 761.463 null]
+1544 0 obj <<
+/D [1542 0 R /XYZ 85.039 781.388 null]
>> endobj
-1419 0 obj <<
-/D [1416 0 R /XYZ 85.039 673.255 null]
+258 0 obj <<
+/D [1542 0 R /XYZ 85.039 761.463 null]
>> endobj
-254 0 obj <<
-/D [1416 0 R /XYZ 85.039 673.255 null]
+1013 0 obj <<
+/D [1542 0 R /XYZ 85.039 671.062 null]
>> endobj
-1420 0 obj <<
-/D [1416 0 R /XYZ 85.039 644.52 null]
+262 0 obj <<
+/D [1542 0 R /XYZ 85.039 671.062 null]
>> endobj
-1428 0 obj <<
-/D [1416 0 R /XYZ 85.039 221.223 null]
+1545 0 obj <<
+/D [1542 0 R /XYZ 85.039 642.326 null]
>> endobj
-1429 0 obj <<
-/D [1416 0 R /XYZ 85.039 197.66 null]
+1554 0 obj <<
+/D [1542 0 R /XYZ 85.039 138.017 null]
>> endobj
-1430 0 obj <<
-/D [1416 0 R /XYZ 85.039 177.43 null]
+1555 0 obj <<
+/D [1542 0 R /XYZ 85.039 121.74 null]
>> endobj
-1431 0 obj <<
-/D [1416 0 R /XYZ 85.039 155.989 null]
+1556 0 obj <<
+/D [1542 0 R /XYZ 85.039 108.797 null]
>> endobj
-1432 0 obj <<
-/D [1416 0 R /XYZ 85.039 108.661 null]
+1557 0 obj <<
+/D [1542 0 R /XYZ 85.039 94.642 null]
>> endobj
-1415 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R /F43 1079 0 R /F36 892 0 R >>
+1541 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R /F14 969 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1435 0 obj <<
-/Length 2548
+1560 0 obj <<
+/Length 3211
/Filter /FlateDecode
>>
stream
-xÚÅÛrÛ6öÝ_¡ÉK¨™Ë xë>%qÚMÇQ¼•;}hû
-•{I ^D•Îÿj¡Å¨æ†ü!aô‡(+ ª(•R
-”
- ½ÃewS|IºØ;T½¹oKë0oxã¬Ï!Äó×e¹#&í78ÉÓf”¦=~Šö‹’DÖMû 8«$ôš1#\ Õ;Š¤.Ò-J´¤„ÔÀ]È^Á‹7K#k¬›×ûgV»ïw†}®¶¬ŒÅâÙã{˜ñ[I6β<çˆ\×,Ä{çLß,øM½;6
-ƒx¦÷>»Ð`]óØÄ7•{ÊxoöéM¹ª¬ò.‡î9&.HTqÏ¥gŽLÀÅu¡!
-åT^ÁãÜô(¹“|NÍ®”}¬‘
-£OˆáxñµlM 8'QN怳_/.xwôÈ¡
-íË]AMsP<SvûZ{•9&»×û„ÊâÞße û»L9±~Õ °)ª=då¾ï|(.÷àH-qñ¡e=†lyëûÌ©â«K#à-­-®i"µ"k"ÆÐþmìGqœÓµ\L¹µ ‚˜Ÿ±÷j݆–7Q3X¾gŸ±»@ÂÛ±åÑ&˜€b{s&„2ú¶/ÕƒƒÈò4u¨ÊÏÙXó9&ïx¾ÔFóqö)=Îz‹ê–eÎÕÚ¢8Úp(¶Ì;LOA¿7”ò…Á¾†#›ØÇ«%oK+£~ÈaÊÃt]cëEvz„ ToyNÓO²^¯¨£‰ºu_P °ÓÃVµ<r×+J#`è2q·ó#…óô´Áá¦(h¶'
-Š«}1”g{5,ìDÓê:…9§à¸WÕf
-£Ñq…ò?€Ý;¬†Nð®åc¥<ATã­õâ(?¨ÞôÆp X=@¡Xv·äÅUÇôh̲Mªƒ„…X¥{>”gÏÎJâ—ÈJÜ\Ái¤ÜªÅñÐq¼dßákž>öEÃ~…®=(*ä(E=×zÿ› ®dŽ½°îúF^bÁ9b¾ÔfWoý'Fî4a M¥;¼G²ëŒH—»… ¤Fö²šÊŽtïf`÷8ÄàªÍ$
-Pí î—>íEãØ;õã¸àþ}¿Ó«ÐK"Õ3âñö@ôO„ =òÿÄM®9endstream
+xÚµËrÛFò®¯`ù°ÊÄbðÆîI±D)IöZJíÁñaD‚$Ö$À@ËÊק_3
+–÷@ÕÂ@žwwÿ¶[ñZ8c¬!C?výç¦i8£”ïÊEDžy¡U„ŠzŠP~äÆa<3@¨‰È}.œ
+BW³ÞNçääjAæFitB­ÝΕ“ƒf“ÈYÖOxj«M­q°-–¸:M±ê ª5þ'˜·y[ßñ£rj|ûi÷ôŸtƒÍ#Ž«zeÁ[Þn‰ãj¿×åê5̤óˆôxËL0âqx+ÔbÃQe$ˆÞí*„xœ/ü ]ÿœÇBòKÓ궨JœŒAJþ‰³Õ%Ào¾h :¶Ø‰ƒm†Êwî·<HÝœ‘Ž÷.dõÈ€ ðªO<Še^ë6Ǫל]Unm^ïù±!½5 Éø¡óÅjûiž†2*çÓUËðÂ'@܇]ÎÈÈ .Õæ@þkËV ¶… /á€p…ÔEçäÇòðœ“ü`O¤‹H¸U¾Ö¨”]Ë>Ýi·;$œGµÊZàgwÄïãL¹iNF¤ ¹†«ÊÍ#p q×H²k€ã(¨ªù"Š<ç®:Ö¤•¼ãB¸ðˆàŸ>x^ B
+MÿéEÞ]^-‘Ø©ÉC¿HØæk0¥ØàŠcì£ÎœÑ~»? ƒ=¡AÅ@!/›-²Õ‹ë3}4æŒb]çņaQ+åO¢»Š#hég¬Ðy[íuQ¾âÙº{Â!Î>ðÁÕ÷‹ßáO(@€P¿Ü w(Óò¸'³(˜=W\°\ËbÝÄnû óĨ$*sCï$éð'$ ’„óœò´c>íù®§¢éÈÒÁŒG–(ƒp’f'‘ÅçÈò¦ÎW˜s†90ˆÿ¿¨Å Òì…¢Á
+EöÇ\a’œ¸Â45q…>µ+Ò†9{üñö°6RÎõ{ÐǯïoyîF»fWµ ÚCöLŸ^A ¤L†aPìŒlÇl·ÝöÛQÆú©oý%V%Õg;~ðˆÿ€ÕßS+'ضŒJcKÆ@Ú­¤“­`³)ëzν®^Ò/`÷¢†×bš­Ý¥£‚ú}aÌp"H4iô‚át@†#@¨Ž`Ôp¦ÈÙ¤f §G/ÍØýS/®ÞâØ· ,’êRÕµÇ`nMmŠ½6ÝDÁ^œœþW)ùªrqڢ䕪4xrP }¤Sò]S<!á[—ɺ»yFS DÎh¡ü€V!Ý.’4ë?»\½Y™À")ÂLÃóÜ(µÔeLJe7LÀiü‚Ñt@F#@(k8j4SäŒÑLR3FÓ£¦)¦B<öcŸ"m9Ö î+
+NcpÀ,W<eÕ‚”?aòX~ÁƒÜ(Ô½oüf}t!‰ý9߸Éá3Ç\A`¸2ÃT‚+ê¶ ñQÖ îŠtk`·$*LôÈzÇa®
+7¼tÎd,ÕJ,é~ÿ²Ñ¬â‰]^nÚ-H‘sµ>§2¸í™gÁŒ'¬ÌW åú’GE+¿d;48t‰zIÉȺµÛÖP¹‹ f{jÖ :u\“<¬½¿çÁá(yWÖYªjàè°ÃM\„Mný–üX™Mp z„½¨Í°V¡ž­øq¼"ßÒ Ä¡Àz¸Þã©øô©a>MÏÉ÷‡¢îŒ×¶l
+‡rgKïiEöòUα1bz—IÉ¢í]ÿøFΑ÷3ÔˆâáÑ4ËMb0-sæÍæsI+F5Ù•KA¨ºvÌ mAVË98`Qp†æIMw´agIð[v÷“žP¡/—Éòœ•µâž¢†P±fú$LÍœUqCù €œªÝJ§+D9ëj·£Ã FT½¸À§¬¢!v`–DT]| T|bŸ
+ `öªô”ŒÍˆ*’• ”ç |ùF<ŒÉY*ïpÒ“ršßØPɲþk ,é
+l_2Q– œ#Î>ï䪴À,´[Êü+žl Û6(Lf632‚,ít3”Q€óÅ
endobj
-1434 0 obj <<
+1559 0 obj <<
/Type /Page
-/Contents 1435 0 R
-/Resources 1433 0 R
+/Contents 1560 0 R
+/Resources 1558 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1414 0 R
->> endobj
-1436 0 obj <<
-/D [1434 0 R /XYZ 85.039 781.388 null]
->> endobj
-258 0 obj <<
-/D [1434 0 R /XYZ 85.039 761.463 null]
+/Parent 1526 0 R
>> endobj
-1437 0 obj <<
-/D [1434 0 R /XYZ 85.039 743.459 null]
->> endobj
-262 0 obj <<
-/D [1434 0 R /XYZ 85.039 644.976 null]
+1561 0 obj <<
+/D [1559 0 R /XYZ 85.039 781.388 null]
>> endobj
-1438 0 obj <<
-/D [1434 0 R /XYZ 85.039 626.104 null]
+1562 0 obj <<
+/D [1559 0 R /XYZ 85.039 761.463 null]
>> endobj
266 0 obj <<
-/D [1434 0 R /XYZ 85.039 499.35 null]
+/D [1559 0 R /XYZ 85.039 691.864 null]
>> endobj
-1439 0 obj <<
-/D [1434 0 R /XYZ 85.039 472.735 null]
+1563 0 obj <<
+/D [1559 0 R /XYZ 85.039 673.598 null]
>> endobj
270 0 obj <<
-/D [1434 0 R /XYZ 85.039 472.735 null]
+/D [1559 0 R /XYZ 85.039 602.015 null]
>> endobj
-1440 0 obj <<
-/D [1434 0 R /XYZ 85.039 451.742 null]
+1564 0 obj <<
+/D [1559 0 R /XYZ 85.039 583.143 null]
>> endobj
-1441 0 obj <<
-/D [1434 0 R /XYZ 85.039 456.225 null]
+274 0 obj <<
+/D [1559 0 R /XYZ 85.039 483.287 null]
>> endobj
-1442 0 obj <<
-/D [1434 0 R /XYZ 85.039 404.49 null]
+1565 0 obj <<
+/D [1559 0 R /XYZ 85.039 456.673 null]
>> endobj
-1443 0 obj <<
-/D [1434 0 R /XYZ 85.039 368.425 null]
+278 0 obj <<
+/D [1559 0 R /XYZ 85.039 456.673 null]
>> endobj
-1444 0 obj <<
-/D [1434 0 R /XYZ 85.039 334.482 null]
+1566 0 obj <<
+/D [1559 0 R /XYZ 85.039 435.68 null]
>> endobj
-1445 0 obj <<
-/D [1434 0 R /XYZ 85.039 203.572 null]
+1567 0 obj <<
+/D [1559 0 R /XYZ 85.039 435.68 null]
>> endobj
-1433 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R >>
-/ProcSet [ /PDF /Text ]
+1568 0 obj <<
+/D [1559 0 R /XYZ 85.039 392.911 null]
>> endobj
-1448 0 obj <<
-/Length 1182
-/Filter /FlateDecode
->>
-stream
-xÚÕXËRÛHÝû+´)õôSRÏLH€’M’…" £ËÄ’k˜ùú¹·»e - UrU¸ß}ϹÏ (ü± S„
-¤#"Ë‚r>¡Á fþœ0·‚’ÐDáÔ~>ùýHe£DSä—fI>ý¼ß;ËÏ£XjÅiš…§¹í¿ût²w|jÛçg¿]Dßó“Ã|ãŠX™¼ãçäëwLAŒJ„΂ M Ó:˜O¤DIáú7“‹É_ëSìœ ì®$q¿"fšh®†ÑƈNé5^à FÔ&^M8‰XÈ£X)6«yµ,ºzÑ´=¶ƒSBå“—‚dêÁÇý„Ù[O.Ρ{v
-c5Ì7—T[²§Di¹W~ÕÇöªh æ³pfû‹Kÿaèªjñ.·òe
-ƒþ¬µýÚý®P(Œö ÈæfÆæ&ú7˜ºjú‹’ÀQ½l»#ähi²ÎÌ7”èT3æIŸ€§p9Úc>-0…
-›„w Ï<0ñMY,ÌÖø`ÒT)¿¦³¢Ïù1†ÜÑ0ñ˜CD@ æ4Æà5îÖµomÏTfÓº,ºº™Ù ]=¯Ö“f¤5…V )ÌÕšmåºvc!e#‰ Ó)%Q,¥§®\[Í«ufÅzÎ6Ëú²§7!Èô]g'¾QEÛÊÜ€ßPŽ J"´¬Šn‹Yõö¾éì“ lHe‚Áìé=ç/T™´*ÃoZ,Ì1µœŒÕÛins6ðÀ Ù[$F|g‘@´´D§u±ÑË&ç÷_]€ð˜¶4 G³Ñ®¡Ù
-„§6¾ÂÌÌŠžã~d;ÍŒ3ÂíW#Ÿ‹{ÏñmOr’å¹Ù ¯Â+óÜš¹åè¡w#endstream
-endobj
-1447 0 obj <<
-/Type /Page
-/Contents 1448 0 R
-/Resources 1446 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1414 0 R
+1569 0 obj <<
+/D [1559 0 R /XYZ 85.039 365.813 null]
>> endobj
-1449 0 obj <<
-/D [1447 0 R /XYZ 85.039 781.388 null]
+1570 0 obj <<
+/D [1559 0 R /XYZ 85.039 340.835 null]
>> endobj
-274 0 obj <<
-/D [1447 0 R /XYZ 85.039 761.463 null]
+1571 0 obj <<
+/D [1559 0 R /XYZ 85.039 203.222 null]
>> endobj
-1450 0 obj <<
-/D [1447 0 R /XYZ 85.039 743.459 null]
+282 0 obj <<
+/D [1559 0 R /XYZ 85.039 108.783 null]
>> endobj
-278 0 obj <<
-/D [1447 0 R /XYZ 85.039 743.459 null]
+1572 0 obj <<
+/D [1559 0 R /XYZ 85.039 87.79 null]
>> endobj
-1451 0 obj <<
-/D [1447 0 R /XYZ 85.039 720.743 null]
+286 0 obj <<
+/D [1559 0 R /XYZ 85.039 87.79 null]
>> endobj
-282 0 obj <<
-/D [1447 0 R /XYZ 85.039 600.999 null]
+1573 0 obj <<
+/D [1559 0 R /XYZ 85.039 65.074 null]
>> endobj
-1452 0 obj <<
-/D [1447 0 R /XYZ 85.039 580.404 null]
+1558 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-286 0 obj <<
-/D [1447 0 R /XYZ 85.039 368.476 null]
+1576 0 obj <<
+/Length 2312
+/Filter /FlateDecode
+>>
+stream
+xÚ½ZMsÛ8½ëWè¶ÔÔ
+ƒo’sKœdÇSkÇkkæâä H´Å[ÊHÔŽwýv ~
+»\ƒl„¯ÎOUùý W—wSB¡¤’;Ì€¼ç®&Œ©9}aÁ
+VˆLO4(â®y mòù`¦ðåWL\zŸ1ð#…‹Į́=3°§W¸P’ª®=ô…‡€‰£Ù”-(¢€y
+<Ì”~¿7vIߣù™7ÆaÆ ò§ºc }‘a÷eN¨žha<PÄ}²îÿz.G¦5T[‹‘:Ì€´·ns˜üi‡”¾d4Pq(!HüÄ A42Ûxx²Ü,%~]$lUtW™]ù¼©ÎGXÚF¸÷GÌ P
+B¹£â&‚MãQyN8Ĭc$aÖÌßp.~¾ü` µvÖCÄlñ0áòL¦LX»Êÿ˜é_Wc¿a1¦ü`/ëÒKp{ý­¬N$dŸÁÑƾÑ
+’'“yO+Wènvk[mŒpïFh1‘8*)GEÚ,xšì°D=veÊ•à¡)iƒb1¨á² ;[LD,ŠµvO+—þ¿®.¯àúcÈûjÔ„VJ¤(§ëÈøȹ­ÚW&uðÚå¯p'å‰é¶åf]Õ}â«ËzüwÍ›'SØo¦öw£šqLK³qhÊþ¹Þ³<ÅSBFYšlmBžT®G°îQœä ÷lÂmʇ“&ÕKeCù…*êø«ò°·7m|7mJá|2wÌ¥Qx—…â/dF‹ïaÂñ"%2ë­~DÚÀ“R–¬p—¿
+eA=@Ԓɬ^3Ûõ]¯€¨múu或õ$Ám×M˜“Ò,…Ù…K6<|6“ζwÅÖâBðº0Á ʲŽDª¾cÖ·h°x-Kß<L8X<ËME/XÊëÃg«Ø ƒ-H´ï¾áPÅ´ô†±
+5-º¶ÞÕ{ê¼=`­¸6‘€[w˜]æq–˜JÊÛrQÔ¦ðWÈÑ‘3è‚PR
+ûr/¸–™kd 2+š{m¦…ö“Š“œesoÔ‘BÈbÔƒBˆÂOŸÚd²Klÿätþ¶\ãýjw8šYQõчKesêaæƒÕ]p“@ñÈØ1Q:·˜ˆnÓ“mØ£ImU‹Ð:HŸ¶«™ÒV³–Ö&p,þUžš™í) Æ7³lÇ °z‰|âtÀEq W+cn$é1kâ1ÿÿòˆCñ-'Î<PD8ê w¯‡SP›n2Êí0îÁÄžÛçþjeÐn B!ÿ]Õ"=ŽC•°Ä°w›\\ZøåÖíMˆùB™,Üëïê ã
+W©=q±»hSÆâ“Ìåü(m©‹?¡,RÌ”±{(_•)_ñ~§V§âO;òq¡xR„*-ßDWÔB¹Å`7Ëû͆v½ö궭вêXî#
+endobj
+1575 0 obj <<
+/Type /Page
+/Contents 1576 0 R
+/Resources 1574 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1526 0 R
>> endobj
-1453 0 obj <<
-/D [1447 0 R /XYZ 85.039 347.483 null]
+1577 0 obj <<
+/D [1575 0 R /XYZ 85.039 781.388 null]
>> endobj
290 0 obj <<
-/D [1447 0 R /XYZ 85.039 347.483 null]
+/D [1575 0 R /XYZ 85.039 694.591 null]
>> endobj
-1454 0 obj <<
-/D [1447 0 R /XYZ 85.039 326.889 null]
+1578 0 obj <<
+/D [1575 0 R /XYZ 85.039 673.997 null]
>> endobj
294 0 obj <<
-/D [1447 0 R /XYZ 85.039 298.074 null]
+/D [1575 0 R /XYZ 85.039 533.8 null]
>> endobj
-1455 0 obj <<
-/D [1447 0 R /XYZ 85.039 277.48 null]
+1579 0 obj <<
+/D [1575 0 R /XYZ 85.039 512.807 null]
>> endobj
298 0 obj <<
-/D [1447 0 R /XYZ 85.039 248.665 null]
+/D [1575 0 R /XYZ 85.039 512.807 null]
>> endobj
-1456 0 obj <<
-/D [1447 0 R /XYZ 85.039 228.071 null]
+1580 0 obj <<
+/D [1575 0 R /XYZ 85.039 492.212 null]
>> endobj
302 0 obj <<
-/D [1447 0 R /XYZ 85.039 182.98 null]
->> endobj
-1457 0 obj <<
-/D [1447 0 R /XYZ 85.039 165.113 null]
->> endobj
-1446 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1460 0 obj <<
-/Length 1316
-/Filter /FlateDecode
->>
-stream
-xÚíYKoã6¾ûWèV©€¸¤HêÑ[v“ízõnco/Þ‹±ø‘ÊrÓþûΔ²;°¤h âc4ä7óqf(3‡ÂsbI(Oœ(f„DZ3šu¨3†™_;ÌJPGJœz?è¼û(c‡Q’ÐÄ<h‘A6t?|ºú6¸¹õ|ι›Ï¢Øí Lÿúë—«nÏ´o¿}ø©ïÝ >wn[Kø‚ˆãt†wÔÉ`Ÿ;”ð$vž M KgÖ’)¸íO;ýÎok-fN8æ­$~%᳄$lFë#:™¬ñ´oBâ1Ôy¾” z>s¿Ô…1‰ìÆIØJ?¿—~÷lFî*i¶˜Á¾Ò|n†ú]èÙéeYà&W£rU(eõÝúQ@8l×`×Q£%ì$$x“„8²ã︫nfÀƒú.%!ŒŠºö„€¢r&”Ͻ vW°À 'ÜŃaÞruï§8^NEŽÏ\-ˆ¶ˆd0
-öó+ÂP†À¾uKII˜DKD2Ù†!âú\œgC €P¨?óe¾°€¶ÌDî½çÃUìÉÀðM|G_ÀÃpò‚p‘4[ÕËc¦¸3Bó¸GÃü]V Å>jhVÀ+žøF¼›)mÙe~P&”}ýjUNPC‘—z/.i:¤ˆO ‡óú2’A¬¼p\¥
-›™WS”QOFsáÉÀUûd`k‡Ž%Qt(ßbR>5߆&ßö·›œ‡;1¹Mƒ7å6úLVÃ=D$£#u`ë\s‰Ë•Ú/vA=•/Í35®áA™¤Åä¬×Ñ%B­h<ú`_ÐY˜€f±¤¥ÊlTÛ^Ð U/]ŽªòÝuÑÉz®TÅ’4Øp' ?\!ÑOsLdó½×ýt+jÿ„ÚV«y>ÂÀ#Àµ®F šhäi¦Š—ºn§ Ú‰6m$S5CäÜqº|ŽÓÞË€¿0<+Ð8Ð?_x„oð,ýËÀ˜D`
-FÃ{Wæ sov¼^%W,˜L¦cZjÊß̈®æ{¬€@‡•µ6Q Äx£ŸB.WyÈÿO NBÐÊI`Û¡/Ø9éQ秱þ´p¿N8Œ÷8Àãv8ð˜"¯3Kg=T. ËǪܩA«£í¤õõ‹Â¾ù¨‚æ³`óñ¼*p-™žòFì‰+'k]iQîRKI±Ó}ŒjïM{R)L³ªU4’kóå–Á¯t o==éð¯¼ßüw“Š¡¥‡%ÃVhرÁ)Éâ`®à’DB4çŠÍÅïŒÈD@B.÷n‘˜¹¬ïÓÊì˜ñs*Nendstream
-endobj
-1459 0 obj <<
-/Type /Page
-/Contents 1460 0 R
-/Resources 1458 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1414 0 R
+/D [1575 0 R /XYZ 85.039 463.398 null]
>> endobj
-1461 0 obj <<
-/D [1459 0 R /XYZ 85.039 781.388 null]
+1581 0 obj <<
+/D [1575 0 R /XYZ 85.039 442.803 null]
>> endobj
306 0 obj <<
-/D [1459 0 R /XYZ 85.039 761.463 null]
+/D [1575 0 R /XYZ 85.039 413.989 null]
>> endobj
-1462 0 obj <<
-/D [1459 0 R /XYZ 85.039 740.731 null]
+1582 0 obj <<
+/D [1575 0 R /XYZ 85.039 393.394 null]
>> endobj
310 0 obj <<
-/D [1459 0 R /XYZ 85.039 587.122 null]
+/D [1575 0 R /XYZ 85.039 348.304 null]
>> endobj
-1463 0 obj <<
-/D [1459 0 R /XYZ 85.039 563.801 null]
+1583 0 obj <<
+/D [1575 0 R /XYZ 85.039 330.436 null]
>> endobj
314 0 obj <<
-/D [1459 0 R /XYZ 85.039 534.986 null]
+/D [1575 0 R /XYZ 85.039 298.895 null]
>> endobj
-1464 0 obj <<
-/D [1459 0 R /XYZ 85.039 514.392 null]
+1584 0 obj <<
+/D [1575 0 R /XYZ 85.039 278.3 null]
>> endobj
318 0 obj <<
-/D [1459 0 R /XYZ 85.039 431.318 null]
+/D [1575 0 R /XYZ 85.039 178.49 null]
>> endobj
-1465 0 obj <<
-/D [1459 0 R /XYZ 85.039 407.996 null]
+1585 0 obj <<
+/D [1575 0 R /XYZ 85.039 155.168 null]
>> endobj
322 0 obj <<
-/D [1459 0 R /XYZ 85.039 345.317 null]
->> endobj
-1466 0 obj <<
-/D [1459 0 R /XYZ 85.039 324.117 null]
->> endobj
-326 0 obj <<
-/D [1459 0 R /XYZ 85.039 283.347 null]
->> endobj
-1467 0 obj <<
-/D [1459 0 R /XYZ 85.039 262.753 null]
->> endobj
-330 0 obj <<
-/D [1459 0 R /XYZ 85.039 199.468 null]
+/D [1575 0 R /XYZ 85.039 126.353 null]
>> endobj
-1468 0 obj <<
-/D [1459 0 R /XYZ 85.039 178.873 null]
+1586 0 obj <<
+/D [1575 0 R /XYZ 85.039 105.759 null]
>> endobj
-1458 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R >>
+1574 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1471 0 obj <<
-/Length 1990
+1589 0 obj <<
+/Length 2628
/Filter /FlateDecode
>>
stream
-xÚÕZ[sÓ8~ϯÈÃÎ`ïaÙ’/»O…r)-Ûf÷…åÁuÜ&àØÅBÿýž‹œÄ‰Óº:‰í#YÒùt.ß‘+‡üÉa¨…ãEà ” Ãa28ÃKhy9¦‡3TÂñ56=ž¼ÐáP:"r¢áø‚ºŒ'ï­g¯ÞŸŸÚ#Ïó¬HØ£ ­ã1?ž¼=8:æûÓwÏÙƯÏÇkSŒ”P¾‡s|¼ÿà '°Œ×GxQ8\À½#d ç¥=¡•gž³ÁÙà¯å(ܦ†üV&£¶ÇHF"ru¿¶#ÔNGK}]§GßH¸Â––'¤k´v¬“§öHZ¯75ó#áhXÒíšyÂïÕŠä7/æÀŽ¤5#ú~`ýëh§8ÿ˜&5?Çu]ÎΛ:­ En.p¸Â‡Ž\¸A/jZ(êìêÁnYäßG€×1‚4öÜÍU(GøNÀClŽFkƒKÝ3¸óU†l_#¼(+KóËzŠ÷.2˹ùÜvC뺆¥¤¸†„Þ˜,O²f×Y~ÉÝaêÙÒƒ!¥jÇÈð ±…«ÖBj¸ºR„òûaûÇöÀ¸ŽßœÀS÷„¬ƒWYØ°ÁV
-ÕÜB@”iB¢¢„§ëVyí\A÷Ð*4„´NË^ëRÑCB¡8Gg¶>¥¹-ã9
-Œ! þ k!
-é°yøLû™[èºw5Åæqx‚Š¾Ýœ1P
-ˆÎСÉ|Bˆ½àh´#MR7eúÅ>[“éF¶…ª.08–é„Çá$M·M>K
-²º yc¿…Âsåg„º°
-\΃þKÿˆô_¤Ös:ľtm¤¬ Lì„™~\lÝÖ:X-úf6#
+xÚÍZ[sÛ6~÷¯ÐÛJ;+”
+¦ÿ¹¹~5›óé´
+à Š§¿*8åÛ´ì¡…O×u‹Ã6ÂçhºÉð­å:;Pß׈Ÿ°íH§_.ËnøL÷Û¼ÀŽ¼æ0fqw-\p–pX·X¢¢NjxA_܈øãÜ!äÆ¡¢11®b–òdâ ÙÆ52-\®\Ü(f<º¸§˜Û®€j‘Õ2ÔTC³fÔr“i¦›ó2k¹d2æ|TB>ŒÎë—ìØíõÕß[°aDtø`L ¶N‡ŠˆVÓ±F6âé
+·ã¿Ÿñ!ËgÀP‘­‰“Gì@Ó}jüªYÜkîHúУfQªXšøíË‘éç,JB¦TÜ°¯´´¯ûÅ]eWh$9Ng¸rÍ+Â=·=ù“Ç@"ð~‰<×>¢V‡k3BÚ>®ab78Ã>·m$bQÄ'ΰ6B2-ì†Æ¡ÅÅ~ ÝÕ[ŠÛ¾ÛÍ í€V9¶¨6ËR9ŽØV`ïÖÚÐþ ýÅ÷óº½IÐ4P·Í_Xj­Å9²¾ ¨÷«N%ã¡WÂRUÚPîÜ\âD~†¶w5ÚeùS±Á¾¹^ßZ»êe¡í`M¢à¿›
+þš´ÔaXÇDÊB)ÎV² a*ŽX0B %“¢­cB;gÔ#™tKÇÐñ¸Ð–Ö¶® “8%£2ðÓñÒ¨wO}žY Dì'Éê'É
+·D/¶µÄ&v§%ºØÿ_–¨bˆ§2ôZ¢#ã¡7Š˜€¿ Kä®5+\îP/žòÊê"Êz-oœwW‘daw\ú+–§Àÿ€¬Ú5”*éЩ€tªµC§£S èVÈ×:å@£N¥b7&”ë2ï¦bOŸ´ŠôÃg”©pŒRK‡s”zœ‰túZ‘%&«Û§\ïȼlµá§Á´ØdÔDj»<L­²nÿ=úå7Ȭ<bpИsLÜiE”¯±^·À¼1°9Bž4B£}§ÚúÎ&t§ït¡Ÿ—ßÉzwz£4ý-_ÚÎs›Þ¡®€÷ÆÛŠ®JÈC—O—º¤«ÝM—ÐâçEÚïs•êöP&I_|®(q„ú)±B£)ñB[JšÐ”¸Ðÿ‹èÆ!Kº3e‡¤JÈC’}½Ø6ú6±;£¯‹ýàZÍ ¹Î˜:&¤ö„Ÿæ–¤þÜÖ‘ñP'À j嶂"êíœÇ‡{IÌ –/ÖZ$‹:ë,s;Òܪc²)<:x8Ù˸÷…{hÛ?þ–­
+ú½,@ëOEvôÄð0„ólÈÏá¡6ððl„ÆÛo5ªÇ~ÐÝöë@ßyRój•A M"˜*Ûѳ½dÆg5ú øW»ÓÚÍaˆÒà]ÿÐŽ±Ã7zƒm9~*‡¨®„<T¡QÕ/¬­Ž4a;«#.l=r(hì ú©‰;ddâ{4÷WK–
+:*#]l‘óËdàäâõ³f…F±æ…µ¬5a;Ysaë¬íÑM3DÙ 8G*3‘”Ió-m9&ÕIÇK®Ï$ÔUBêŒÐhÛöB[ÛnBwÚ¶ ]§= *š®¿#Çe§|=³áz¹ e„%}ë!ú¢„‰$ ¯òÐg„Æiž¶Ô¼l·æ9°uꎚ€ÕI×_
+í+Ë%&WVö_ÑGn÷‡º Ǥ‹Ãö«BË!+!‹Fh¼ú K%l@w+¡íg2¶®îT@8›WìV¹Ñ±4ßoÛUÖ»¥„ÄAIoäÈxxJ_à4 I ЧÛ]ÉO™Œ}ñ¼äGš;Cu%?œ 'ú^oîU•û|„YßcÛeí"G?V¯Ô¶Yæë]æɇ¤€…wßwý•|HÀl8pž±B¸šÕf9“¸ã0ÿÏ"h›>Ö(œ8ãv˜>É´À¦²Uߨn$b$L[¶ÑHLj–ÚMîúôP$! •zõБé'DÄ’)ѼŸ€ìIëáÕ-™›Ô¤ ª—ÏÐE3ÒܪKáH$듽¿¾rJnëý3’¦ÓHhºGO¤õ4qªk§Uq:dÿ¨‹h¦ –=Fƒ-’S.dëåºd€+ÆÀ£Ì"U=W•E˜²4(JZ¡Ñž×µßó6¡;=¯ ­jžvÅdæÚÃ’zg}aHÈTE Q yÈ0BãÉðA—d4 »Ép Ï/Ý85%á~TBJŒPýöºMH$‰°‘i× ëÔ„8À`—K{¶»6H=ÂñÅýsc e™
+õ^w‹ …¸5D`%ä!Ðñ¦¶¥LŠ %ü˜F¦…ÙP&ôÕ²†ÙÍ´·wÃU¯~’.Æ<äŒ a*Ò”¼ßìébðÇÙ<Lø”.³ÃL =b”j7x¤Ç%ýYÍ çpÆVz"5?bs¦‡{ÉôsNT‡‡yTs½­GÁÿ­M·ýª%žÈwÓtp6K}8 Fcã')õÁõe¾LõcTM‡[ŽßÇ Kþ˜*ûHõíü}ÙlW›zÓéhwÚè¦UéË-ji®GÅÎå,ÂUj·#Úv¡"?½“zQu<¢›ži¿ŽûÝ7’ÔÕŽIÇRÝíN¥a/VÆmÇ!]
+·ž»ë×1m™‹éý©¨ƒ–t0Gåøf W×Ô³/Ù!ËWYmD‰ºjàí;Ýü£huÖÃÕ¥›dI_½ NÌ,ŠC3¤EÆÍéB>ÈT"Ûóý,ÝÑ¥endstream
endobj
-1470 0 obj <<
+1588 0 obj <<
/Type /Page
-/Contents 1471 0 R
-/Resources 1469 0 R
+/Contents 1589 0 R
+/Resources 1587 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1414 0 R
+/Parent 1599 0 R
>> endobj
-1472 0 obj <<
-/D [1470 0 R /XYZ 85.039 781.388 null]
+1590 0 obj <<
+/D [1588 0 R /XYZ 85.039 781.388 null]
+>> endobj
+326 0 obj <<
+/D [1588 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1591 0 obj <<
+/D [1588 0 R /XYZ 85.039 740.731 null]
+>> endobj
+330 0 obj <<
+/D [1588 0 R /XYZ 85.039 695.985 null]
+>> endobj
+1592 0 obj <<
+/D [1588 0 R /XYZ 85.039 674.784 null]
>> endobj
334 0 obj <<
-/D [1470 0 R /XYZ 85.039 761.463 null]
+/D [1588 0 R /XYZ 85.039 642.981 null]
>> endobj
-1473 0 obj <<
-/D [1470 0 R /XYZ 85.039 740.731 null]
+1593 0 obj <<
+/D [1588 0 R /XYZ 85.039 622.387 null]
>> endobj
338 0 obj <<
-/D [1470 0 R /XYZ 85.039 593.908 null]
+/D [1588 0 R /XYZ 85.039 577.034 null]
>> endobj
-1474 0 obj <<
-/D [1470 0 R /XYZ 85.039 572.708 null]
+1594 0 obj <<
+/D [1588 0 R /XYZ 85.039 556.44 null]
>> endobj
342 0 obj <<
-/D [1470 0 R /XYZ 85.039 534.363 null]
+/D [1588 0 R /XYZ 85.039 456.891 null]
>> endobj
-1475 0 obj <<
-/D [1470 0 R /XYZ 85.039 513.769 null]
+1595 0 obj <<
+/D [1588 0 R /XYZ 85.039 436.296 null]
>> endobj
346 0 obj <<
-/D [1470 0 R /XYZ 85.039 348.645 null]
+/D [1588 0 R /XYZ 85.039 337.353 null]
>> endobj
-1476 0 obj <<
-/D [1470 0 R /XYZ 85.039 325.323 null]
+1596 0 obj <<
+/D [1588 0 R /XYZ 85.039 316.152 null]
>> endobj
350 0 obj <<
-/D [1470 0 R /XYZ 85.039 224.255 null]
+/D [1588 0 R /XYZ 85.039 284.349 null]
>> endobj
-1477 0 obj <<
-/D [1470 0 R /XYZ 85.039 200.933 null]
+1597 0 obj <<
+/D [1588 0 R /XYZ 85.039 263.755 null]
>> endobj
-1469 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R /F43 1079 0 R >>
+354 0 obj <<
+/D [1588 0 R /XYZ 85.039 136.846 null]
+>> endobj
+1598 0 obj <<
+/D [1588 0 R /XYZ 85.039 113.524 null]
+>> endobj
+1587 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1480 0 obj <<
-/Length 1880
+1602 0 obj <<
+/Length 2957
/Filter /FlateDecode
>>
stream
-xÚíZKoÛ8¾ûWøVi·bE‘Ôc/E›G›¢ylâviŠ¤ÄFmË•äù÷;áü’챓ÍE€ˆ¤(Î|ÃáÌGÒ¼ëÂ¹"ê!g" »É¨ãvoà͇7=Ü®d®¯ðÕû^çÍ¡
-»Üe‘u{׺K/½´ö>¾;ëœÛŽŠ˜íAhô¨¾züîè„Êçg{¯.ìï½OƒÞ‚G2é ”ñ³sùÝí¦ Æ§ŽËDvo¡ì2EÝQG*Á”¦>ì\tþžBïd—¾jAâÔ=±ÈSíhD§¢^ÏmÁ1ÙÜŒ¶£”kí}†*`äVo]€i(Þ‹N0¿™n߬ÐÅùW0°Xß\å– K†º¿²â5¶ûV2`ë›+jÒåx„Í%}ŒVúÃiRM‹ ã«pœ„Çc¬³aÀB?œ©,ü•Or-*ûˆ‰‰¬an+nÝä •P¡Uf¨<–k2ÓZÅEURùvPõ©TÝâ@9u~…
-¿9'™‹äQÈ"Ác걤”bR)óþ ”ôµ}
-[yVœ®ȈÇ)%õŸN&ˆ€”­+q™±†Q8¡'™­NHî™ñ¯¶p­Ó£ý?VÇ’ù®q˜Õ‘#æF|ad®ZFžŽe
-æô
-žž..ûËÉÑEïÜ[^ Ë-@sr=
-!·r =±6Ûp&)Œ>$Û„&ÛœCõ`ÿbò“"KMpG­ãaI1þOzèè…/t ]Œô:þOÚ½K!¾=•Ö1,d!<;µI?¶…^\ܺ ní2_yíS\ÇëSüÝLo½œõJNëÌxÖBS5<—3åïÀs{GÇ TÁv‹µŒê SÁäISŸùQ`<Onò¼ð¡ž½ žstr¨£ ·Âv´ 5ÙNe¼½Ò„FûAÖÞpct Ló÷’Ÿpù N~¤´4égãŒ8†¢¾æ*_û¯&eHG2êÆ¡™FQRã`l^ÒÃô‡?§YY½¦%q—Oé5®þ)JÐ2ãÙÒÇšÃä“;ªåפPEÊš.h+Ÿ•C„g˜`¤Æ•–™¢µMyG´è £´g­XFŒ«˜aÒ#f8M¿h4Ð^ºu5€dN1cã§U?»£Òí` Š`Õ7_`?’
-iQîÒ½ËéUil´D’£@kk ¸`±dOú¤í6>*@54.`B”Wg˜%§Å4•vGŠÔ5¾YåôÅFqÐ$Œk2jžS0Ø“ìRÏ~5·ºv„7T/µåãÒìJ7kõÌUqæ‹ÇGý 1DðgÚ+­È…@õñAy™AHœ2üœN—4ô w4Í´pÛóÄ/G3û†— ‡LÈhû¤úö-
-Àÿ¿&qšjÿn^“ ®Ñ‰ ^é\!ü»Ê¤®Xß›ñh!Ó³«žuqüž>îgqš¬_z*|¹´9r
+xÚí[M“Û6½Ï¯Ða«,m,˜‚ÜKÊñG2){ì™Íh‰©,‰ŠDyÊÿ>Ýh€¿@9ãò²•rL‘x͇Fã¤ÃI
+?Âgxò2Œ
+&, ŒÄ;B4Ä!!ÍõGÔÐb…­f‡™ä $Åz
+Ë•9çh‡?åÝ{?ÂéB‹m«…W7Oéàz¹Ÿ#æäÏ%¶Ê600 ƒtÓwùcó\$¡ûXuÇd¤t£
+ b*6Rÿ£§+Rjšë6tœx[Õ‹F}Ý ÿÚ@Ý šÝÐÅAÌ™Lâ$f\‰Þܶ˜¹®'„ÿ¦Gçåóvh£˜¥á­ÁthÃƘ’1 àÐ¥=í w–=ŸÜäÐV'ÙnÆAÇ|Iåü^ø=…Ik}r÷²˜<}TMq¦x4¢Z ò¨f@þ®.on¯y‡ª9—ÜOj0Ò¦f
+ª3Ì@.馠¢s”ùg|~óK_Òƒq½(´DKx>¡eÇÕzw7¨–L!éåˆZ5È£–£–´R«EÚ¯–C
+SŠ.¶§*IHS£Aƒ•RV¦ò ÓjX¢H²˜ITƒ<–èH¯0à[˜×ÛÔ’ÓPôQL‡º)TÌi(:Ô”K‹©ŠYG.é˜yÀÁÝoL[#Á)˜s…j·˜AX6™Éü¹é&
+ú„C`]b÷~¡ëtC†]»Ë7tŽ®ïu±ÉûU€4PïýýZƒ<ýj@社´Jýiê;¤N¡X r²›‘@:Çí8hTŒÜT].´¼Ý±`¬TF,N½f«†xô
+ ubÞ¶·Šìí³WÕÈ記B¢@¶ÙàoMKs§©>›2îðaÀ7׿ù­­õ8T~õ)}œmµkùj‹`®…Uá`†-®L8 Jõ·³¸}ƒ_Æ1 yêüh8™-è,o奵ުMÛë­\Úïæ­$Ì92­Âx4#ÌõÒÇhËe‹±·Z:ŒßÁUI‘¸ G„ªA¥ è¼ìòÑVÙÕ¢íÏ.‡öûe‡BðÕjG5:'Á|¤U†µHûSÌ!ý^² ¤þ¹ÁÁ +¥q578Srb¦äkøùâùM=ñ-ùÒLqø ÙæH3Ýô—.ØxAÏv¾Ë¶{Ï<¥‚¥½K(²$„'áäÀˆa‹”`A2²²³ m8WÙLèaNß%Ý¡.Œ¬ÓlÏÐ"L‡»™&QÂ"€.÷{kaMÒhiLÖ€(ïÀ Ù{ÐÔ¢Ô (¤Ííåë]-R]B¼”Ó¡l•™T——²\o«Y¦ËË~(Q@oPÓ›ôÆóÄ"€µv;çÓ³m¨¹ÿ¸Ðº¥aêDk÷Xy= Ñ 9Q»­ZÐlêdËû!8¬©²—tئoÀrÅÒTøû¡Æ ÓN…<nSˆéý*ßåÚ‹FI0-Wè÷"•êgðÈžìæaN³=¥>ƒÒŽ¯#5C“‘>Ìès·Þ[Ìu­Â[@#¤Ó/ʼnP[$ÒÛŽKö)o´¡=g±ÿB'qÏâþ nGHGöV¸¡1¬›Å EÏH }‰SøYm„u€²‹Gz0ž(ç1t{9b>Ó]ØßA8ýÐDd'´@x+Äù…Žî×v;~ÆæÄa3ÁMüûxúpÔa‚jø,ã¡:R˜õþŠ¢ùtd 'Áæ<–Ó==ÍñDÓˆa‡œ]›ÝgJSœgŽ™—¡¶–´†g¦ãñrfnËl•+Û")SÖ”²‘´÷üÄD§³¬ØMÐ%¥&Ý;fpƒÜÂÈÄ W1 ÒoÍ<E+ºÖ8mþÕªeZ /Rºl¹ááÚ¹ãÃRý
+É«‡Át[>,ú(„móEëÆÚù“í?Ô…ƒó¬Àí¶‘]åãé-´¶
+#N4Gô‡ŒÐ/¥™¨3]Åîv[kWRÒ9²Ûpß ^ÿDÇ«<[æ‡á!‹‘Ž¬šGd:kÕ䥵«¦6mïªÉ¥¥ÍÇb]-zhc² }Úy ónÛú–èû†Õ‚åF¬–G-ÒäúÄðc¸éõ*õ3L‡¹ëÿTƒ¸Vd®íp=e¬NK[ÓšNþà¸hšW÷L²£·ì71"€ÚûͤƒV‘§Š<i¹Iœí&mßÀN:M ûI7àîKû>?ùU/íûQÔÔy¸Y0h.y1¿µ¬ÃÆ’+˜
+„ø¿±ì7–’ÜZX¹53¨ðBí⌕üloÓás¥z¼$=¼]‘¥”`)­«¥¬î×xÇ_â®®ñi¸éLÓ/»«nc?ËiZmþ¦V“ ÎTªü3…òÔ8B5_½é~~$býÑÓÖ_­d¦¥‘°ùB7¬ª’u|&Ìäô‹a0Ö–Ï”°¤¬Î~ßÐkèõNÛ©ÁN
+¡*GcTƒ<d@çNç^f;·™û¦s—ø5ó@@(#GV1Lƒjêp¦ó¦óK­jçºbÒÇÞú€ô7-ͦzBÅ>_úó a Ð?<6Û’?62FŸ–±á.ÖKú© åGûÊ%mSéZYmSe'½ž
+´¨ûp¨?uù|ð©!æXŽŽäyj:s„øx«1Òâí%ïéèîC6>X|Øð€å~Œì\Ö˜a‘ æ<|¤V¢i¯Bé=Ž‚âðéî ½õ¾#ÖÀ´ë8¤ø)GÔ©1ÃêLçrÏÇQ¢_û˜ ¤ÍÜò‘~¡ì0›Ýì°ˆèÙ_½¦3oP»ÿ‚&/éü[Ü_ÌôÇ{ü¡ÀŠ³IáyÇ\c<ÿ®…0_!’ÙŠÔbîÉaîˆdÿQ‰ô’~¼ÅÙQKd2oP™°hÌIÖÏg+„9ç«cõÑJ“±ÿ›•š±;O!ür¯Ý n­²þOÝàíÊ<èßeÕï˜KÄÀK!É‹UdbÁço<¤H˜LD7Þ?g ¯endstream
endobj
-1479 0 obj <<
+1601 0 obj <<
/Type /Page
-/Contents 1480 0 R
-/Resources 1478 0 R
+/Contents 1602 0 R
+/Resources 1600 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1487 0 R
->> endobj
-1481 0 obj <<
-/D [1479 0 R /XYZ 85.039 781.388 null]
->> endobj
-354 0 obj <<
-/D [1479 0 R /XYZ 85.039 761.463 null]
+/Parent 1599 0 R
>> endobj
-1482 0 obj <<
-/D [1479 0 R /XYZ 85.039 740.731 null]
+1603 0 obj <<
+/D [1601 0 R /XYZ 85.039 781.388 null]
>> endobj
358 0 obj <<
-/D [1479 0 R /XYZ 85.039 621.561 null]
+/D [1601 0 R /XYZ 85.039 761.463 null]
>> endobj
-1483 0 obj <<
-/D [1479 0 R /XYZ 85.039 600.361 null]
+1604 0 obj <<
+/D [1601 0 R /XYZ 85.039 740.731 null]
>> endobj
362 0 obj <<
-/D [1479 0 R /XYZ 85.039 539.126 null]
+/D [1601 0 R /XYZ 85.039 614.69 null]
>> endobj
-1484 0 obj <<
-/D [1479 0 R /XYZ 85.039 517.925 null]
+1605 0 obj <<
+/D [1601 0 R /XYZ 85.039 593.489 null]
>> endobj
366 0 obj <<
-/D [1479 0 R /XYZ 85.039 372.869 null]
+/D [1601 0 R /XYZ 85.039 508.095 null]
>> endobj
-1485 0 obj <<
-/D [1479 0 R /XYZ 85.039 350.456 null]
+1606 0 obj <<
+/D [1601 0 R /XYZ 85.039 486.895 null]
>> endobj
370 0 obj <<
-/D [1479 0 R /XYZ 85.039 249.785 null]
->> endobj
-1486 0 obj <<
-/D [1479 0 R /XYZ 85.039 227.372 null]
->> endobj
-1478 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F36 892 0 R /F43 1079 0 R /F15 895 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1490 0 obj <<
-/Length 1505
-/Filter /FlateDecode
->>
-stream
-xÚÕYÛrÛ6}×Wð-d§Dpå%}è¤V.Ê4rj«}q<Z¤-N%Ñ!)§™Nÿ½»
-ǪP[ØžC£¸,–Ïçð÷#e»7Oíïò¢0‚ ²Õ´^•ZÉ°
-k©.T$
-1¬ñ¦Í‡õˆ*&¾€R|kñËeqK¾C
-8þ™v´æ Zù–Þí
-¥ÓªiŸ]ÃëÙDreÂI‘X˳qþoݺÃ-7FÃ3ˆq‡g ÈÀì<=ÃÄ|Æ~Ò3üŽ)ÿt±-À
-´½ut%h³ÄKaJ›7£áMuqY«+ÓD§öÎÛU5PS/„·
-›žxL".žÂ›roB¸XG4 ânNô!ùxÇ¿¹/$5Åç
-¡l{À#N5¥Øwê°¤Få´‹ä¯Fè ü{®7ð‹ ókuXæ ÷äûE.o8ô-Kóÿ>Rô°ùxôvˆµß¬뉻Ïû£ž4Ë’¼¡õT<5ô“%8àvÒ I¨=gM0þö¾LÊ÷ý<¦Á‡¿•uè6TÝFßÖj§ÑOéâÕ¶ºúOÎÐL„†² Ð/·-òÃ%CÄOJ‚uÈyˆWáCâïE»£RäÑþ+ÅãÑ°‹oR:ãÿ‰oâkðm[×Hµ`7Õä“S 4ßÁA £û$æܾÜÜ{üwP)²uÙî.¢–™ŒÌ-mý *¦4ýendstream
-endobj
-1489 0 obj <<
-/Type /Page
-/Contents 1490 0 R
-/Resources 1488 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1487 0 R
+/D [1601 0 R /XYZ 85.039 442.148 null]
>> endobj
-1491 0 obj <<
-/D [1489 0 R /XYZ 85.039 781.388 null]
+1607 0 obj <<
+/D [1601 0 R /XYZ 85.039 420.948 null]
>> endobj
374 0 obj <<
-/D [1489 0 R /XYZ 85.039 688.087 null]
+/D [1601 0 R /XYZ 85.039 309.668 null]
>> endobj
-1492 0 obj <<
-/D [1489 0 R /XYZ 85.039 666.886 null]
+1608 0 obj <<
+/D [1601 0 R /XYZ 85.039 287.255 null]
>> endobj
378 0 obj <<
-/D [1489 0 R /XYZ 85.039 404.883 null]
+/D [1601 0 R /XYZ 85.039 203.073 null]
>> endobj
-1493 0 obj <<
-/D [1489 0 R /XYZ 85.039 381.562 null]
->> endobj
-382 0 obj <<
-/D [1489 0 R /XYZ 85.039 318.277 null]
->> endobj
-1494 0 obj <<
-/D [1489 0 R /XYZ 85.039 297.682 null]
+1609 0 obj <<
+/D [1601 0 R /XYZ 85.039 180.66 null]
>> endobj
-1488 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R /F37 900 0 R >>
+1600 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F35 948 0 R /F14 969 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1497 0 obj <<
-/Length 1360
+1612 0 obj <<
+/Length 2719
/Filter /FlateDecode
>>
stream
-xÚíY]sÚ8}çWø­vg­µ,ÉûÒiKÚÒ™°Ý@ö%›;à `Ö6aòï{¯$À&ÐÝ$³“™ oé]Ý{$SÃ?j‚8,4ü€Æ`ÒrŒ!Ô|nQÝÂ18q<Uú­ß?‰À  ÐèßÊ&ýøÊüøåý·þÙ…e3ÆÌX¶ïf·¯òí?Ïßwº*}ñí㛞uÝÿÚ:ë¯LasÂ=†süÛººvŒ–ñµåÆÒ¡ahLZ\0"8Óùq«×úk9Šªã†êՀĮZØ4$¡+šÑÚˆN„K¼®Ó€7$.±¨Éˆ+,[0Z65Ï7‘ùœø.fv"cÄkD%ËŸ^L§ûÉbŽ +`žoþã–ãz² ¤¢tªjRÈLo³ßTn ¹ä>˜õL¦J£i¬Bç-FÍ<Q™r¤E„'8LG-ý³ÞöÂ
-JSÉŸ¢2Þ4¢Æ¨å1±Ë:vBÞ¢Ü
-Lì«­<¥­.{g¿¨i+$«÷˵ռ°´«A• ³uuÕ,„@oÂR· !dÆ'ç/Wü†Õt³R:?@…ˆÐLQ ˆÀ\d•ǪäÆÊe
-ÎTâêËB8ï™ú½›f L…æbéá0Ö,{CìS#>”ºë#)’¢À±% 8^ò XX¨äm†áŒÔC–<F¶+ˆp~þœá-btÅÑYÍÁˆ;Ú`°ú2]:á&Ó?†Ï8=+œÉÞ3Åq>BÖþ[â{
-0 ¢áÉ6z0RŸøÈUÝG2x‚þõl¾æLŠDîM‘VàNÇ?j>Ô÷Ë'£Ï9̯êÞ¤Ò½÷KHùi$ €“úÀ‹O÷š_ñ¹•‡~Wç.ñWo·<|š
-Ö^žU›5v¿ôÿãendstream
+xÚµZÛrÛF}×Wð-`*cn¸d\N$'L­å¬¤ì‹ãRQ$$¡LZ”Vµ•O÷\€!.ÚÒ–Ë".sfº{ºC'!ü£“D’§“8¡„'Éd¹9 'wpç—j3™9˜Ÿ®NÞ¼ànHÒ0\Ý6íH"$Ÿ\­>?ÿúî÷«³‹éŒs
+:øÛIHxšLžà8$noN€•HÁÍùúäòä_uSúž˜è§úÆ(8%1““I’ˆ^ #’È„!‘¡¨…`®”2Â)›X*ñÇùüòꂵGH#J˜l ½¤Ó!¥Ò%ah0x—t¿Ë¶ZÞb±ÉðHûbJƒ|YNg, Væâ®Úæp¹¸ëôÏ 8æI¥¥yD1 cDñ‘Ö¢´HûEqHŸ¦0ðrûeW-ª¼,Œ>0úÅf:£A¦/ì d‰WŒTSsO«…Ü Ù+M‰ŒF<©Áx´
+BU݆»Œ
+Þ/«ýV½h‚)B¬¡Ü¯tƒQà²Gé(‰!<Dj
+u9f£_ª†§šá2Q}¤uUÿàz,ïy¡!÷‹zÈ‚ï*}á¦~$3¥êû‡œjÜå&ÇÁ0 ÈPP‰d 3Eê*hØQ,HÍ9ÿ„¾œ#ñU‡X€½ƒ­;m~«{˜–Fº'bÂ>×=ºQf93¿*Ó¡=ŒzIJ¢ˆÐ.×9¼1ˆc•ŽoùÊœæà‡Â†:ˆˆhpśž‚ƒ{‹Y:¡R…>pÔ¡—
+Ê`?ü/µy^ªa÷ÿ­4›Ÿ~ß}¥Ùé­ÁthU“ áÐ¥“fqPæZ;™¢Ïá<°ÕSxzñÖè³Üfµ¶Öå}NÀ1ÐŽÈUc<jiŒò€‹3 =í³~Ù¯”†´[B1"Bî2n1ôaa$БÀ¨³²Æþ ýX¬wZ™±©»¢<ÀËEá—Ò½G0R‰È¼Ž4êPÃx•‰ù¨ ¦C}¨\Ä´‰9ÔjBÔ*¬­(T¶Ô „$ b#4 t¼>êZƒu¿õî i1ôTË)8ܽÖãq*£`±Þgؘ¸#§™'Iœªd=LbÓJ^-áQ “3¦úüú[°9Dk.\.`žRÐÝÛ:SüŸºÄ˜ât›Ÿ^CÿxM!<Dðp¾ºÆÜåšþC=1ëyä¯ F@žE#áÍ`Ìð«qD"*Ú¹"×¹â/óÓ&»Û–û}Šš¯Ì!ŒÀ“j‰¥{:Ê(X3ô“Aá$GBÖa!qM j™%gCfé´:l–mê^³t©Q'×èsÈO‰HFüÑyn@ÇÜG]¼EÝ?p‡º©Ô:7Б}•™Tb€9ª*•v&l«³›)Kƒg µ…>'Ô4W¬ìI}Æ&%’Ôï Æ#(\Š Ìjy…Ð^qú;ÞSE¡ 4¿¤ŠÒ-Íœ¦úª(p]~ØÙ‹³÷º(B¹Wåf‘›é<u«ô¾Í¶Y±Ì?Ve†ß‡Ã˜¤â¥.Ì¡V
+“‘pdAG%oN‹ÃÉ[›¶7ysiÕJǪT)œÊHЙuoò9k²xC—£pÏXþƒªúK-¬Îþ“±Qò‘Õä‘Í€Ž
+loH±P’8Yöp@Å ¨¥Ø§œ g¹7ŒÈ_°Ü‹-tÒ™ÈáÓ¥ÿm»[ ÒŒ8¤¯Ð-Û’¿[ŒRÂ>óÊwðîfTˆ‰˜ˆ8ö¾0‹éÐXC×凴Ÿµ­ã}_c}Jb³6°¨—S¶jmiÀYÊ Íõ›cƒ¶Fƒi¾ÖtƒœTb|„Ò&l…8¡>Õ8„]·=ü†åmH–8!Q:²|ä€<Âvt¨ŽTeÿN{߼ܬ[險Žp»v9?íIJb°ÝWèšii¤k9¸Ãç‰\ŠWè–mÉß-†‡_9Úýâ1¡Ük=Òá; ‚™È¾¯ðJw‹ ‚Lý_ŒÇºEJ’8j×Íò¨ºÙ>ü
+u³ÓÔpÝìv¶ûõq¥>Né@b+åÛò}¦–\3µ Å6×Wõ2Hs>åTUÝx¢¿ŸáGJˆGªØÆâq°æƹ„Šô¥E7ca)ykÔÊL“OÝ + tâ´Úµ5¦CÝ)‘(\q©E¿}‹ìðG<¨ykåNiú3
+î²J_³ÌbŸqØôÅ:¿+Z–~ê)¯Ì2ñ®Zl«Ãšàò<ó“gæš@ÈXŒM› Èó* èè•u/µ-ÚÔ½E‚KíÍ|Õ‡©
+Óˆ¼0Iî:+ßë6$ø-øîˆXhX, :Z,/µ«MÝ+–Ký ÂA$F–ˆG,:j ÄKk×@Ú´½k .íë¬4›Ž¾jnPáÞh:FGa:Nam­p‹¶_a‡ö›¾Ì1§60°7ã NCÒÊ„H1²vâ€<Òл¿¼¤v÷W›´w÷—K:XS`ªàß×7É×
+Aê¦# &È£QW8í½´®ðwÍÔn× í[ÃÁÍ)^- ¦CØzqLm`q ;†~:pQ†‰O˜ƒñ¼
+©MÂÛ9p¤sà?.q“E·N…Úd~I¬[š9MõåÀ‰Úbäv¶wÞM —DT
endobj
-1496 0 obj <<
+1611 0 obj <<
/Type /Page
-/Contents 1497 0 R
-/Resources 1495 0 R
+/Contents 1612 0 R
+/Resources 1610 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1487 0 R
+/Parent 1599 0 R
>> endobj
-1498 0 obj <<
-/D [1496 0 R /XYZ 85.039 781.388 null]
->> endobj
-386 0 obj <<
-/D [1496 0 R /XYZ 85.039 761.463 null]
+1613 0 obj <<
+/D [1611 0 R /XYZ 85.039 781.388 null]
>> endobj
-1499 0 obj <<
-/D [1496 0 R /XYZ 85.039 740.731 null]
+382 0 obj <<
+/D [1611 0 R /XYZ 85.039 719.568 null]
>> endobj
-390 0 obj <<
-/D [1496 0 R /XYZ 85.039 567.596 null]
+1614 0 obj <<
+/D [1611 0 R /XYZ 85.039 698.368 null]
>> endobj
-1500 0 obj <<
-/D [1496 0 R /XYZ 85.039 544.274 null]
+386 0 obj <<
+/D [1611 0 R /XYZ 85.039 490.164 null]
>> endobj
-1495 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R >>
-/ProcSet [ /PDF /Text ]
+1615 0 obj <<
+/D [1611 0 R /XYZ 85.039 466.842 null]
>> endobj
-1503 0 obj <<
-/Length 1584
-/Filter /FlateDecode
->>
-stream
-xÚíZKsÛ6¾ëWèªS¢
-p ~g&×ãÕëƒK†kh$
-œ ýtCQ6“Ù¿¡´¸ùÍpÄ)ý ›Èãi^7(ù¨¼m
->2+¡ô4ÓÑ|£y=ªä…Mg·h·8ÝeD *‡£Î,Kõ¯e^S‡ó’†^ú—ÉJ«S;.1 Ž;©ˆçqH¾V°® `m~.ásåBreÛP*Š${¸ŒP¥ü¨¤ü2ÖG˜@†:Ûݹ*>‘ÊýwZèÛÚñ^¢ðÔ1çÒm±¤-ÒÕ²z¸ÕEø‚#‰Û‡Éýd·hhÞ`¥N,;7ÍŠ¼Áp«ÝLÇŽd:¨i¢¬Þ!±¦4ÐP b†¸„B 0VAsf!û•S(@ I×¥=ÈLؾږ&„9=1ȃ³¦.­9—VðÔÂIMåÓ{ôùH÷^Eè}Ä»LT'E”åv¤ÐU¯Þ<º‰æö’Ø‘¼ÒÄŠì¤ÈÔ ºƒ”œåpHƒ é‘
-‘áZ*šªþ´0Ûø½ç3®t¢ãvS\z“Xçí<Ó·ÆË
-endobj
-1502 0 obj <<
-/Type /Page
-/Contents 1503 0 R
-/Resources 1501 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1487 0 R
+390 0 obj <<
+/D [1611 0 R /XYZ 85.039 421.489 null]
>> endobj
-1504 0 obj <<
-/D [1502 0 R /XYZ 85.039 781.388 null]
+1616 0 obj <<
+/D [1611 0 R /XYZ 85.039 400.895 null]
>> endobj
394 0 obj <<
-/D [1502 0 R /XYZ 85.039 372.262 null]
+/D [1611 0 R /XYZ 85.039 260.698 null]
>> endobj
-1505 0 obj <<
-/D [1502 0 R /XYZ 85.039 351.668 null]
+1617 0 obj <<
+/D [1611 0 R /XYZ 85.039 240.104 null]
>> endobj
398 0 obj <<
-/D [1502 0 R /XYZ 85.039 125.402 null]
+/D [1611 0 R /XYZ 85.039 129.733 null]
>> endobj
-1506 0 obj <<
-/D [1502 0 R /XYZ 85.039 104.202 null]
+1618 0 obj <<
+/D [1611 0 R /XYZ 85.039 106.411 null]
>> endobj
-1501 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R >>
+1610 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1509 0 obj <<
-/Length 1839
+1621 0 obj <<
+/Length 3050
/Filter /FlateDecode
>>
stream
-xÚí[ÝSÛ8Ï_‘·³gjUŸ¶Õ‡› 4\¹B€Ä-½áú`C2 I‡ƒÞ_ZI‰íš
-sib˲V«ýi÷·+CªXý'ÕP Ìd5 baXmßTpõZ=ù£Bl\åûíE•·"¬Œ$–ÕèJw‰:Îþ‡ÚiToºcÌ‘Èõ‚ t‘¹r\;l˜ëæéþo-÷kôg¥͈ð8â>ß+_qµ£¦ñg#&ÃêºÆˆHY½©pÁàÌÞ÷+­ÊÙtóŒWÍ[%šxYH$©(×Öí„œêKq‰¾Qä‡!*]Oì´>Ô\8MÕXÏ«rP¸YªC~©jºýñ6\†“¼p )é–…“¼T_i¼¦LL–IÝšy¹aQÆÍ«%Æ¥ ù
-­önÿÆ„i#ARÕc!
-”Ì,3î´—A òö€ÏªE0Q–Xù¿›ss#Jæ'¨çd„©³e·pÍF<^æšÿ4v^¨e}Ð!οÉxø(’^rÏh¤Ö‡üÈÄG8{ï×ÄGö
-ãã2™§Qó¢>0&-·hè?ð’2SŠe¨ùj6†LW ™zÊ™ øÃô¹žjö ÎìNQÁ±À…Tú;˜½˜µ`VŠ1ñ|Ó} ó\—!+œAÖFJx‘—¢ãr}}Gj)‰ÓéA̹6M“¡Qü:™˜†[xØ3Um¯ÀéØ¥I•9¦/r‡{—°T?€£Øq¿w =ôFìX"Ó²Ñ]Ësb^^Ùi@';LK]ï™ën6œžùt‡£‚¸JžDøkã!ÙX@¤/\‘yÊ›Á
-ìu™e|å<(óEé1ÉvÏÒc†mz\‡Ìø3(Y‡h”-ñ¯N‘·î›1)z$•gHòäd•ù%ã6†XÕäëqŠ4q…Þ}4N»w±ß‡`ÉýÂpÖ«=é)N«{úˆ› Ït˜tíŠ×ò¤ßIÍ]'IÛãÞ¥!(xÛ{¬Û4®LÛ]¯¯LOœ¾yóº'æxh‹Ó^Hµñ =3ól@¤´R轎M{rߌúÉ®¡ #õBè)3¡B‘ îúà#Ó‰V¸cšÌüáÁðZ¤NßRûv6LßØ«X?
-œ«V2þ'Gn œ©‘ñÆ<Ñ9`·×îšf†3+¦î³E›ÎByhýëƒe8"hQ™À&¥+¡Ï"$ ƒ-ã=ú Öä´¬ÆÈ3È?wQ[|÷G5‰–ö¯®¤NÍ•êêð¤QBUhÀÖqµ÷Øü#ÆçÖúý¬D
-[2Ÿ±©1ÁW.*(‡P†'ÿјýi½¿_ãùLL?jztaxák2Ûgn©ÿ<§Åÿendstream
+xÚµ\Ûr7}×Wð-äÖ;
+‘¼^¡>oP!Ìkúaïôù¤Ex¸½u"lÌȱb?xؘÑcç(8ƒgùtØ­Í®ÝÛ÷D7°ò¯ârV‚•ªJÈÙ94RNŠ·•³Ç–ñÞn¯·œöK×o=°îaJ>Ó
+Jÿ-xJÊDH  ‘RR¼­”=Þ°”ˆIiº¾µkáâÐéû…¨hy-YV$v¨̓F…z’Ö‡ú>m0ÔcÚÑ¡‹»½[¬áµQw‹ûäØËËš©DÖÜafßò,ß(fÞzÌÁ膘!¸iNhv
+LúØ©-%LÓS­Ç¦]ŽŠ
+©ã¥ µ
+lÜãKÎÐVÂÒªb<¯,=Øóƒ{›¡@‚b³“Õz¹84P‚Z¸?ç&£±áîó,tïÕÖŒRªÇ«Ý}ŸP@n.Ÿ v×ø3¨MZêÕF–ž¢ö[—FÏDí~îOÿ0•À桉*Ïë‚•UñhåÑ÷ãÊ{é8AyÔøÓ•§-å±¥§Žs»ÛùÒÞò&4× Ÿåã5ï¾Oh ÓyŠæ]ãÏ 9i©×Y:NsH¦.Þ¾€¢äºýdxQ³"ü°q²wß'd éߪ,ƒ¸žµ¯ÌB}ØB•àã:ô#%Ÿ-j?é¾óŽšë]ŒÄzü¹´E÷NÔÚ¡yqÔ»ž« 1ðö‡¦‰œÞ¬ÍÎwÕlÐÝ}û›]=¹âÊÜeIì§(ž{Ш#B’ÖöiƒG„˜68óJk"óž4ó ­„ee¥£œ:²lÓz'E¹;ÆP¹ñA†±=¤‹yUšk5‰óH"¼
+ Ñ%Z’Ú—hûÔÁ-¦ÇTî<Û5ö„˜ÊÁ³¤e:òZÏ"Ë1ΧO¶Ÿ|èYì¼;í=‘¼w1bĽžø”æ~PÊùˆp>€ÆMiŠ¶Ò=Úð”F´ä”î{†)MZæ§4²l×Ü-vŸ¼æ|½]‡îÍJøuÚö"‹lõx¦¢gi~¯‡0qê•ÅTÝ{EŠ*U¤€¯=C¢k)^¢@F¦*O6¬-PP†ùúV/VžxºE¾:AZÅ dÑ%®MÜšhˆÒ
+W€Èܽ3ý©]aÚúƒ)z§*&{<šÒ™‚C6湬(R?év˜G]kñ£ƒcðè
endobj
-1508 0 obj <<
+1620 0 obj <<
/Type /Page
-/Contents 1509 0 R
-/Resources 1507 0 R
+/Contents 1621 0 R
+/Resources 1619 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1487 0 R
+/Parent 1599 0 R
>> endobj
-1510 0 obj <<
-/D [1508 0 R /XYZ 85.039 781.388 null]
+1622 0 obj <<
+/D [1620 0 R /XYZ 85.039 781.388 null]
>> endobj
402 0 obj <<
-/D [1508 0 R /XYZ 85.039 761.463 null]
+/D [1620 0 R /XYZ 85.039 271.839 null]
>> endobj
-1511 0 obj <<
-/D [1508 0 R /XYZ 85.039 743.459 null]
+1623 0 obj <<
+/D [1620 0 R /XYZ 85.039 251.244 null]
>> endobj
406 0 obj <<
-/D [1508 0 R /XYZ 85.039 457.432 null]
+/D [1620 0 R /XYZ 85.039 105.676 null]
>> endobj
-1512 0 obj <<
-/D [1508 0 R /XYZ 85.039 438.958 null]
+1624 0 obj <<
+/D [1620 0 R /XYZ 85.039 84.475 null]
>> endobj
-1507 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F40 1163 0 R /F36 892 0 R >>
+1619 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1515 0 obj <<
-/Length 2890
+1627 0 obj <<
+/Length 4279
/Filter /FlateDecode
>>
stream
-xÚíZYsÛF~ׯ`¥¶jÁ-fÀàQ—×ÊêZ‰ÎÚåø"!kdP¶÷×o38PÞ˜±¶\åJ%™£13ÝýõIùþñ:p="í»RëÁdqà `çᄀðÊõÂ
-í|,P éš‹gëGܵ­gü(rýHFB¸*–?
-¾ø¯ÑC‘§KѸ o7Xÿ0b^Vsd¾¼_¢Û×…ÚÕáÿèE$w Žvž~V6íÊSD®
-<ç»7×Çðœù#¡Fcl¬¡Š¡b^6)yã¼Ç”‡×™iÖã›»¿0 7ÒñŽ7
-Œ»òiu¾jU%|Ó´L²yaOËs<Ô’$˜äEBJ6j¿LMauUYŠï¼h6Þ̹“ì~è³NC·üDJíò
-AF;â»Z´â»1๭ÎöV¬J–‹^)K캪âè IÉOM @–’¼:YæÉͤ¬ä»Ô¬¬ˆ¢r—v*-ÀÚõ·n©
- "Ž[n •æ×m"$m4z€x’¬‘ô3ï-7åÖ¹¤Fz6N–…µ$n<Žtˆ‹=(Ùˆû?aÞlËNÌè3¾ˆ„
-¾R<nÒß7©±Œj±cF
-<`ÕòBŠ¢‘¦ð6^XuF€bAÀ-J¹Yñ>6+pÅIü äÜÖ;<G($ëdaž…µ+>}™›W| ýdÃÏá¦^—ï„êÃ",U“á‚EÕµš§Ó¤$#ÕÕýÄ,·q¹Ø€ìɵӶ(à
-‹wUÁ_²Ú.ÍGøœ0·ØªÅ–Oñ¿lÓ¥ùœÌ
-è€Ë<Z6Ná
-`‹u<R~^õ‡Kž›Ä ‡í¼C€?}Õ²B\)J8‰ºÏiüÑOAæ^K˜8_‘èʺíuE‡‹•è¹ùúVÔ¹A޲ΡÇoÜÛ̬™„­úª*À¥&ñJø<b·ç`&²[ÈpR‘‘Y2ŽmÆF¡@{ˆ²>ãµcSM°q“òò¸”X’­ßàGÇ<_Y~¨KCK™9Û
-NƪNv˜¤é݈63h‰»œÛ¥ç9¯¶ò〜ÏãÁGMùƒ*ö{~¥›}ç„šëh§¡
-[vJ»ìx¼
-`%védR3³px}ƃcS7²›€”&þ§ÅØ µ
-©ZisÊÓë="Æ+›ãð”lÉ.´‘«–Üq$™,yƒER¦ø N
-hù&Œíüã#P>ƒJº½$5-+Úd˜kÑûEÚ{%þ èx%OíÓP=Òð>A5×A=Wí¦¥ð
-§BxöƈËø²6Ø'($%Uæãf‚Ç+=YN#ÑžÏùÀ<µÕO¹Q6R{£ÖÔé‘çˆN,ö éÈí‹ÑòVø°å]r7§´r—Øm»£$‡Æ£}0žYfžé
-•ñ6’D½Ù9v,Ò&óMU­m£¶4Œk}Ïå/ïjaYe~*#Ÿfžß@ÛÞfi2µÂÊ–ªGA¨grû7
-Ǽ8µa¦ß­½Ìêlð—9§udRBjó†`TµØL<’:4N*…„Zš“^Üa¥ÀÂÙõñ_xTÌ’Êóaèó”I'vŸßÍ4uØÈ4íÍ»¬gST­C`.Í'kì®Èu`¶J
-:˜«”õÔ^D8PP˜2oF¾q°ûTùù2nE16óe]o-·Ìå ïp[ÉÅÚäMº®WÍÜÍÞ¸u[O*f9ôö Œlöû;s%ÜPªJÐOÿ¨*z~)à~Bãÿ&²¢Ñendstream
+xÚ­\ÛrÇ}çW°ò Læ¶7?¤Š¤¨˜6IQ$Ù%û!1Ð
+ù,¤œ¥)™+­„¤Îf·]ú­Lu+ªæŽ%mŠâ…½¤Üíï绥ͅÒv3æùè0_)Am–;ûÉý‰¾r¸·¨þ#GK Þ©OVKÙÿPçΔ&ò$?Θ "c­ä=f@H>8fÿæB¹¾Öžg‚7\'œ,âÚa®ÃÀ¥œPõº¦6‰s‰BEbµÜ›t\Îïº"‘É9Ç#@Ý‘ð Þ‘@]ûHÔ]·Fº#qúôe¨a§yOTæeª±Ÿ°”$"ÿ>Õ)CŠ ƒL(S’×ôµÁ;DÀ•Æ=À‘4¼¬3eØ?®NÕ¦iJ2™FžUBž•õV˜ëòYÕ\·?+àú[tª:2Vd‘{¯@Ƚ;Pÿ{Ç\—÷^sÝ~ïÀõF©Œ&ÿÓΗ»-ªÚÖ€ˆ‚¤2¤!q þÁ\—©¹npý-bà)¡vð„Ü{BîÝ4é <'"M¡¿ïì½¥+ÁHüaC–¨n3ŒÅ÷rs–"ÜR5’þZ‡,,SCÂìYH9KR™ y’º™Ý¾?ßéqh‹ŒxJIŠŠÈ"¾ sÕÑ$ |ÿnÓØø^9wýJ06ùËbÇue»²ªw¹®Æ,šWŠMdLóѼE4_™¬y”•×<`Õüpn¥æQn^ó€[·æ‡“*5’òš‡ÑiÞQ”ôÛt¯n:E…d ÿ5Ý'V÷Àÿ7èÞ`ì }ó©SíI¬uOb-{âRôhùû¦ Tž§¬Ûû<pödIJ˜º’T-
+SîñV†Ž¬¥ 0ÕRQ¬S!Ö…#IM¹ç¸9KnRšÂQQÖõ
+œ•Ë
+ȪGV<=Ÿ8=—ÞÉË›­<')+ð§ä0 ‡aåY}˜±ÀŸ×œtš;y|T¡Y;ù¼\7fü±=ØåÅv –Œ–Ñ ŸÈ%¡,R± Db‘Xej°ÄPV^b€U‰ §WJ ¥ç%è]¿ÒÕò²¤yÙV:г9ì™yLÃ}ØÈqªf|"pï—;Å]oµtª©Z­’ ›.0CáEFýYDb‘˜E$V™,1”•—`ÕGbÃé•Céy‰zñípvåÈe燶ÝÕ¹[eíZÓJ‹à;í›P,¦á=Ô–ëN:wògÔÉÿÊ^-Æ<}P-lÈŠ$%“±W Dì{ej°ØQV^ì€U±§WŠ¥çÅèÝÜVëƯ›zgVïƒ zK8AΤÕ.|ªíu½$íë ¹SyÍgm}!3*.Ê9íÊ‚Í(~+…Yø6;mí>
+·FàÏJH ˜ý„qÖ¨mÅ×ù„JšŒEö+
+ƒ$”ÅDò©4480J>›*J}’i0·2—0n>•*n§'Z g?¿¹iv$ªa×MöPjÞJM¯yå-–<™$…(0ýxHÝkmO†$4pj‡Ó²+iÛ’ñ¡–ß0·ÓÇr±
+ §W¦
+Ò¯y™?<£&rsD™BKû‰ê
+¨k¦BÝuë™
+ÐuBk§*¬Miçãv÷Ðì2¨R^
+‰Ä”®g†µ…ÖS &C«Îó.˜CãϦ!ÏÆ´¿·æÔ„‹ÿh¸•©}.˜[‡i¸mœÀbž pûh$iWR=ŽŸ'¶U)Z©»3\þ„ÇÁC(H}v;-Õ8m×fé4 tù0O’tô_Ý›º`|Ö©¼ÜíWÛMg TŸOcÇ¿
+KËƪ´€Æ÷·ZÎJ—ÓœiéÎ~½9o;w%ìYh9S8-)HN¤Eˆî¥4e™•ë Ýy%*œ¬óìÙÂlRÀž-1ÈɳÓ«•Å|úF¶æ³µ>ñ&v±}°¿r§›vžhJ$±M=;ÏÔ`LR]_Lg·ÍtRÃ0žpÔ£ƒÔ=†‘È”¸¤€÷Ÿ[NàÑ¿ƒ‘œß-Po
+åÅ)5Éxmtgž†;YÇlB°+CÁcf)öì’µäðziј٠}§j‘ò$2çª0ȉQÓãbý­yl} Àãþss÷S¼½ïšÎNJW‡U›HµhŒS¦¨ÏÁÊ›BYé2JÊV ;uxð'—›ªÛ%—îÚô&œÞD«Þì·ƒö„tx¥Æżu,©þýNgÄÎÛ/ÍÒ½è&z¯fz–‹v4ž\"r’ä¢É÷ÿ±ï9åendstream
endobj
-1514 0 obj <<
+1626 0 obj <<
/Type /Page
-/Contents 1515 0 R
-/Resources 1513 0 R
+/Contents 1627 0 R
+/Resources 1625 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1487 0 R
+/Parent 1599 0 R
>> endobj
-1516 0 obj <<
-/D [1514 0 R /XYZ 85.039 781.388 null]
+1628 0 obj <<
+/D [1626 0 R /XYZ 85.039 781.388 null]
>> endobj
410 0 obj <<
-/D [1514 0 R /XYZ 85.039 410.554 null]
+/D [1626 0 R /XYZ 85.039 761.463 null]
>> endobj
-1517 0 obj <<
-/D [1514 0 R /XYZ 85.039 381.755 null]
+1629 0 obj <<
+/D [1626 0 R /XYZ 85.039 743.459 null]
>> endobj
414 0 obj <<
-/D [1514 0 R /XYZ 85.039 353.62 null]
+/D [1626 0 R /XYZ 85.039 554.516 null]
>> endobj
-1518 0 obj <<
-/D [1514 0 R /XYZ 85.039 332.423 null]
+1630 0 obj <<
+/D [1626 0 R /XYZ 85.039 536.042 null]
>> endobj
-1513 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F43 1079 0 R /F37 900 0 R >>
+1625 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F11 976 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1521 0 obj <<
-/Length 2651
+1633 0 obj <<
+/Length 3204
/Filter /FlateDecode
>>
stream
-xÚÕZ[wÓH~ϯð²+Ï7}Ó ž€ Cæ@È3gÏKq4Ø’‘ä\ö×oUW·,Û²I`8à¾_¾ªúªº[bÀá¯D>ã*„‘`*Š“ùL¡æ·a[ðf<ð±êùøàñK?ÎbÆç¦É8ýà½xõìd|øn8RJy1ŽÂ0òŽÇ”ÿ÷Û7ÏŽŽ)ýîäÅ¿N‡ŸÆ¿Ž;SŒ4ÓÂ9¾|øÄ),ã÷ÎT ® Í™ˆãÁü@ûŠùZÙüìàôàvªÓêÕ³“‘k1RœE‘n·$üž-%Ch/¼Ó¡ð²áHx æ¹wœÌ1—¥”=ÉÑ ± ¶~•)t˜Ùìi“469ÊÈ[Ö åÎV¤WgV6¿B6â^rÞ¸9+šäê"Ÿ`‹ êÜ\P=¦ëóç5ýVY’ÞP禤¢d21 _Ø<;9B9 øa‰Í®'¥ÙÞœöQc¤©µö^'u3»FÊû•D™Ð"¥ôéH?ÇÖ“YYgX¨Íbð·6{=Æ^ÃÌœíîÄc¹¤ÑÈË(S™Þu9»D²ôIwÕ¾é;ûŒU“Ùc.Š“—q…öÉ‹ ‡À\²hÁ<*,T¬lE¢„ý`”+üÏÖ&)â‘7y‰»Nf®´¸iÅUÛ¶çMVÙù­¨0m„¼œÍ dd*«æ¹­1½SÜØã— Ý+eTaÀå[•,¨ÅšºúLûÚÖŸÀp‡=ãÈ€I!÷ ±(Œ]}2Ï È#-#Æ£uA— †°%ƒYSá"‡ÒÉÏ*Ο(Ùd¶ì¢Ôj¨¾éW—Tz>´’A«ìè³Üéb“¥+±‚œ‘_=¡]©°³+í³HD`ï1ã¾2ËÏ "ÊÏ—>¨íór‘ÿ¡\•}Yfuó–BÖì ËÑRLŒÃ†ÉðkPj‘TɼîÑËG…ÒøsèÒ³:©“GÃQŒVȯߨ§.Ê6ÅÛB­Û–þÓÛí®®.ëËÎt¡jGV#º_Mç¿h«ÕÓÊ:f‚H{Ûgàºbµ+¡X°YQlÌÉâ^am¯Œ>$)ØŽ¬gXÉ™ßÂÜHµ&ÆXIUË ­A­ª²«*oš¬°|†ªWά6åÅÔÑÑ&ð¬ñس<§:"ˆê³ÉÀº<Ôöb’ØùÁN…?r¡) ¤Ÿ¶(‘´çˆ¼°©¾á
-X•~ÂdÙd ª½üK5LŽëYR¦n½dpñ øÐ3TiùÆT¥†ÊÙbk;«uMIƒ&ˆpb+ãR„QÁ9•qîRÍEfÛ%@v&¡ ᡸ1:£!’éqrd™ÕŠÊmmVŸUãk†-±4K¬/S$Ui„‘þc§ëAÓ*¶“T$i,AIãoFà]tK#Ü)_Ÿ>£¤óŠ¦øpüúío{LȬ¶®K”è´5wÚ9Í‹šÚ\åÍ…£µ ëbà5?°ê^‚F©:kpñOz¨]AãÀq;i{<˜]‚›Ñk¨ü9 Ï`‘'gÐ(v|cV áDÖ7UÈ™£§©Þ£¾Õ‡L†Ê6ê%}ì^°@;/æ“xGÈ„/ 2Š÷—óT9T5òAÏîEHDÖÝý­ BÓÀù].z†ó÷móÿL¾LTÔâ+¡”×#»4ömHÊŸIÙ¤¥SŠ?Ë…Ȇ—³B\WÜÜÜ
-îôTýìèª5t?rŸ¿Dõ¬ˆ¹!õƒÍ*™:—Œ1»q>W¹ÃÜ©2²+¥ðh5v„1Å÷_ÿðUŸ½‡2¼?K\ ãå3nSš„‘²¡ÃÖÿ¶ñ…‰¹\äÓbìà…«¾ùÈw¸ò¨ù ;! áà|³ö ÔØEÐ{´GéaŽ°KÆ'°sì”Lç° ·Ì5ƒ0±àÔ¨2¡0thÆ¥Tÿ7£Z‹ «l$
-ªnz™Hj‚i¼d°"JÒÕ5„ Ô¤Òà'×ä`NCJI_>c=ð»»‚g}R##|@{Ù%¸PFìU“%˜I‚ù$YOfYìU~:à“ò‡LðVù_ôÁ±PÅ»öçÑb¯òÃ’Ä휣™Ž£}sìÄ0€S»3› "âÀÄ!©C¯{Šªœn^Z56J_Ý4`G!Ñ:tì»ÅšRâI«}Éüp=úsö
-)Z¶7cæÈVt®hÝë
+xÚÕ]sÛ6òÝ¿B×¹™“f"–
+ýzòñ³?Ë`ƒ¿žøžZ%³{ûž
+ $¥â§´§±º <DÝ”’$ ŸZ,ÃП¿ƒ\¡,.apq
+¦Åóú[Þðh½XÉyƒø´j"ÝtŒ Ŧ[<QÆ ÅÆxȉ³»’OŸ¥§Q¶>K´ËMè(¯ ˆ¸aŸÊò.-Ê'
+D’ë‰O0!?ºE•³­okë@h먥ğ³Ò˜d‹Û“вMóÈfV$e4d½×±.ÕA’×",ë6ŸŽ ®ÙÀÔ˜MOPW=zÄ ‘p¡&ç2¨
+sÍYPÞ¥hDNÛ 9œ ¯€ëeþuŸk°Àc×€ùµ56 à˜]-äŠÑ®¥U‡¾G.5˜¾ÛëÌßÎÎ×"²*
+ŠQ‹¬†8床:ö#
+GCdUn‚$±«o#t ¥3²ä<ÝêåÒ6ÏÓ²¸u‚î”TÑí0¾5õuŠ¡m?
+À±»Pè&Úlòá¸VßSU¢»TÌ~, 6 .@ò‚=o‡±
+Œõ)×$O:•Ò<ði´àDÜz]ôu Ú!giZ
+®ñp…·ÍÉ~­Ÿ*£‘sÝ—ýö0 '¤ºÔÁðùˆÊ/ˆÛ”?ú¢âº}ÃæCß©z´‹9wŽ9¤tÓ }FÃÀ¦#RB!ø¥5¤ÐáÓ’A×ÈmÉDT7t¯ Lhʼn`B,—ý}™œ’B©.³‘^Òˆg¯³wq†µôhc*ò¤O4Wž¿ÏË©kÕ h×W»WC úu›–ý•B7³É\ÜHßj¸I›ƒNY´{IÓZ2· @<í±ù½4ùI¬/ÔEW âBÉWe¨}ˆ³†jŸî9l9†)% „“‡à`£½ƒ&þ^ÉpÄm—1«üá“PþÅ¡—mÚì6?,–+4
+ÿ!
+ ÃH½0ÃXÚ‘oA`)Ãv9î,öËÅÊrŽzίÌÈï— O-Z½˜èãK·ïÐL¿+H_yrÞ$¿+P¸å<?± ýí“›èi¦D"=6“Ã[¥?‰&¿oŠ®ã<‚fëÞx9·R
+¢)¾Â/7ª^$iê›QG}jQ¡XN^ ŽêJ'Éœ­Y¸åC—€Ü¾°\o»}C…–i5õžXÿãÉÞØ•}y]é—W
endobj
-1520 0 obj <<
+1632 0 obj <<
/Type /Page
-/Contents 1521 0 R
-/Resources 1519 0 R
+/Contents 1633 0 R
+/Resources 1631 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1525 0 R
+/Parent 1599 0 R
>> endobj
-1522 0 obj <<
-/D [1520 0 R /XYZ 85.039 781.388 null]
+1634 0 obj <<
+/D [1632 0 R /XYZ 85.039 781.388 null]
>> endobj
418 0 obj <<
-/D [1520 0 R /XYZ 85.039 601.341 null]
+/D [1632 0 R /XYZ 85.039 731.337 null]
>> endobj
-1523 0 obj <<
-/D [1520 0 R /XYZ 85.039 580.348 null]
+1635 0 obj <<
+/D [1632 0 R /XYZ 85.039 702.539 null]
>> endobj
422 0 obj <<
-/D [1520 0 R /XYZ 85.039 277.822 null]
+/D [1632 0 R /XYZ 85.039 674.393 null]
>> endobj
-1524 0 obj <<
-/D [1520 0 R /XYZ 85.039 257.834 null]
+1636 0 obj <<
+/D [1632 0 R /XYZ 85.039 653.197 null]
>> endobj
-1519 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F43 1079 0 R /F37 900 0 R /F20 877 0 R /F36 892 0 R >>
+426 0 obj <<
+/D [1632 0 R /XYZ 85.039 217.242 null]
+>> endobj
+1637 0 obj <<
+/D [1632 0 R /XYZ 85.039 196.249 null]
+>> endobj
+1631 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F14 969 0 R /F36 955 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1528 0 obj <<
-/Length 1854
+1640 0 obj <<
+/Length 3098
/Filter /FlateDecode
>>
stream
-xÚÝYYoÛF~ׯòª07{’˧Ârì6⦶‚>¸y %Z&*Q²H9²}g/’¦(s´1jîìœßÌô1ü‘¾³¨J‚˜”ýñ¼‡ûSXù­GìÜçB- G½7'Bö FŽú£+½e4¹ðŽ~?ü8:>øŒ1/B? ¥w:2ã·|8|wj~Ÿ}<z}>ø<zß;ÕHøñ€)7½‹Ï¸?k¼ïaÄ"Ùÿ¿1"QÔŸ÷¸`HpfdzÞyïÏò³Æûæ­N|·Ã'Š¨hçÖW܉¨ä—â~#ÄЀxÑ/öÞÁ +>ñ’ÕU<N€Ù ôR˜$j6+Ôï¿1áãXoSÃEæÑr Š‘ˆ*©Ñr‹âNQ´¢ÀK³•^äa.ë«äf)^Ù=°%òÖó ½Ëÿ'«dÊ
-öb»ùN£ï\¨ ¬éÇu¬nõjöÚ®åšL’™Ñ\«êNÅul—€ÕæMÍñê6›×¹^˜”¯êgÙ<ž›ý ?­2¥×HËd©$»î4Êä²x®qs]u¿[ýK33Vg¼9aáùúL‚…p}b|™«x , *@‡ã 2ÊOŽä™ÄLÞ2„¸œà¡8¯¢å„”Ç$8žT¯˜ N$uF„Ñí*Îò«dU§*¥o1/ ä("GÇÃú™òXF‘
-†è(]¸ÿáîp–Ü ÓlbT°Û!|Š<v°,Áøsµ`‚­6¯y¬H»‹ m“ð,®õnì-AO @lˆ¯
-Õ–úá×yrjO~Uh/XVfþÊóEÍkȃÁP²B¨‰}=³Ä`ÊÝm•hÌ0G-²ÜN_'ñ$Y˜"‚–
-lÇ„³SípàvÚ e
-g/V*©*ßê@S‘òªv$ƒ8°¿ºì'¿ËŠx“l¸/åÁ·1&=0¸†–‹¾Ji0ê„ØŽã™ÁY Âv®f„‰9ùU ÏÆòv9’
-fÓmc^¤+%ºF‚UbJ,Ø¢=(x‚¥¼GÐÿ+UǬê^ ¶Âæ)uM¹|k û[6/[ÎÒKZ”H à EU쪦¸Š|f)~xyK¹@¢­Ÿ¡«âÒ…Y’Mº¶;*¥{„{l ô¨«U¹‘Q‡ë©³§ñlmº›ä•QÎffØÛ<Íâb±¹!³!AØ•Ó«\ƒ«Âµéöúæ[aGJ$ºê½[x³èfp¡
-䪄a¶ÔVu]6%[Wõ–ÕC*§-Ê.±*µkηÅ¢ ]úað4rò¡ÆÇÿË]ñ¥@©­ — £€åÌ4[UìUÊ(êirýœZã2JgÉ-UútgOW¡Ðv†Š]M
-Ùv(:oŠèBºû¦HùÃ-w¸r³Nløx?ƒþ—ú»˜U“7@öQž«žûõ$î,žè0Ðç”Å{ÅH¥ëÄ8ÖdõœT/BÓï˜34Ë.`u9¦š²1*¯ Z§Ø®Â²ó“$× Ÿ^µµ­…‘$^AÖ¾Î$„”> Ïâ%Ÿ„ÚëPùÿ¨C’˜=þ¡½ú|²Ç7€ÌøÖ·˜Vñp¾Ý1Ù®ÿ\vL(endstream
+xÚ½[[sÛÆ~ׯà¤;áfïX¤K‘[g&®k+탓ˆ„(6")-å×÷œ½àŽ…œxbϘÀâìîÙïÜ`¶ ð—-Œ"Td‹Ô0"ŒY¬÷gt±…'ÿ8cžbåIV-šó«³o_jxJIF³ÅÕM³Ž"R‰ÅÕæ}rñÏo®.ß.WBˆ(—«45Éë+7ðý¿~|ñêµ»~ûæâëwË_®~8»¼ª÷­W„=2ÜôÃÙû_èb þpF‰ÈÌâ\SÂàñþ v%J
+wöîìßõRî™\¸YcgTÂeÄðBµÉ'‚ñEª(QTÚS¦L”Eµ\±ä;<÷/Y{ŽDK » 1•Ž¢»*ÔŠÿ,Sä§%Kvùõ]±\I*’êé~©XRŒ­Ÿ2b¸ñ³zõúJð‘=¤ \›Ø›Ü!ÝfsÎðÈ(¥ 8#Z_­ÜÏ}¾^r“üŠÿ¸ÞÇ9®ž;
+ÜÖ>¹‡‹S±Âí+øSµX1Tf÷)-ÕWª€7`öx9íLš•† ÔÓŸÄŒIC•±)¤„f‰]üi‰'˜
+hZÚ
+ÓcBá$MEl«MŽ{Uù„àÓ4å'æÛ=’34­4¹+ÛêÖ]£Œ„‘
+wõ3Uôg>UAD%Œ± A˜NØÊî¹;
+Üc †ÀP%¾0Úëü°¶pÝp¼ÑŒ¡Ç]´üLßCƒŠ°t¼ï©cAF³X¸2Ï@NqÛb9ÈÛMp7;T@¥!ù¼¿ÃéNI¿ƒ48cVx†°ªH¬k)NmB»ù¦e¦Y!(采ZÙ«ò;ïaxFRµ”ï­<ìÔVNXnÂýeS úê#ŽF=Wñ¹’a£9¯ &›v¦Ñ„Ë0›‚‘–ŒqÍ91Lƶ™”%uvWVù©Âpá"1Ø’¯.ð
+þƒ‰/?JOxpoŽ'wáCŽI|¦Õ«=¥1$W RIÈp¶úΦGjÏUXkÕZÌ––ÊŒβzG<é­Í0j3^ Š}ÚQ©©7RJ+pôbv¬ÈoÑX&9©¸_J™ÏCˆ@‘s ‘RŠy›úôX`¦ˆfê3Õãx†•V­¥FX…iÑeõÍR@Ò°þÐ\„NA#–fžÜÍ©øðP”Õ7x‡ÖfYZ¿˜’”…t½³Ù
+~¥æ£bdT£ ­QÔÉÌŒ=‘sºÀÙkd |¯=ÄÇâT‚m ÇùÿúÌr
+>ƒ7KŒ1hÌt4Ÿ3f¼k~r.±Ì÷Þ9æ>1CA5×yQ4}úHÕ˜Xd&‰Ñ&]‹hº@4 Ýî0
+áQfÍ€™!tàwÚÌ|>tÒBc€¢‡½1–Í ×EÐóDãèUh’Ohtøì3±\¦YœO3`¦ƒƒ‡*íðr<N™BWÝúßû5È£ˆ¬ÍÎïŽa­8ÛjkFE‡ï+îCÜC†›îŠ{ï‚á”`u
+…øŒ\kšˆX͸T!KQùvÈ”‚ïb,8Š>=YBA€bh8ø>„:Š¬C}ùwŽŸ%߸; Cš·.„‘—7VQkR*h6ƒzCÝõp·ý
+ÕîmŒ+ÊâP¦;XXô",šK]åÚºü6KDø‡Å’¤D§3Ñ°EÑõ`„RÑe
+§|Ûôâº=µï b¬š+=‡®sk±šƒUÓÍm»¨æùÆ6Ês´EtÝTÜõ  ¹õ3ÞÁõçMäƒ öç±›Ÿún~5)Ð Æç$ÐE$à‰&$€Ò `
+9DœA¤jÞ1ÄÙE¢t& Dv·ÎQíïv›±\X¢Ïk6râiœtÝ^! ÎÔæÄuBc Û •ÒÅ};F¶~mŽÉLe2js”Êå „ QBO„ŒÿÕÁ† ·­e®]²ýÓ»K÷äêc/ƒ¸1
+[ó({fÀ^×!Ϥè°×¶³SázÈ.ç-Â1‹¼ónSÜÛ–§Ó,Ù4-dW¯ö-õ«ªò~ÚW„
+
+KJÏ ¢$EŸÝð¿üþC/0endstream
endobj
-1527 0 obj <<
+1639 0 obj <<
/Type /Page
-/Contents 1528 0 R
-/Resources 1526 0 R
+/Contents 1640 0 R
+/Resources 1638 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1525 0 R
->> endobj
-1529 0 obj <<
-/D [1527 0 R /XYZ 85.039 781.388 null]
+/Parent 1646 0 R
>> endobj
-426 0 obj <<
-/D [1527 0 R /XYZ 85.039 761.463 null]
->> endobj
-1530 0 obj <<
-/D [1527 0 R /XYZ 85.039 743.459 null]
+1641 0 obj <<
+/D [1639 0 R /XYZ 85.039 781.388 null]
>> endobj
430 0 obj <<
-/D [1527 0 R /XYZ 85.039 635.092 null]
+/D [1639 0 R /XYZ 85.039 542.823 null]
>> endobj
-1531 0 obj <<
-/D [1527 0 R /XYZ 85.039 614.498 null]
+1642 0 obj <<
+/D [1639 0 R /XYZ 85.039 522.834 null]
>> endobj
434 0 obj <<
-/D [1527 0 R /XYZ 85.039 551.405 null]
+/D [1639 0 R /XYZ 85.039 382.638 null]
>> endobj
-1532 0 obj <<
-/D [1527 0 R /XYZ 85.039 528.689 null]
+1643 0 obj <<
+/D [1639 0 R /XYZ 85.039 364.164 null]
>> endobj
438 0 obj <<
-/D [1527 0 R /XYZ 85.039 281.19 null]
+/D [1639 0 R /XYZ 85.039 264.615 null]
>> endobj
-1533 0 obj <<
-/D [1527 0 R /XYZ 85.039 262.717 null]
+1644 0 obj <<
+/D [1639 0 R /XYZ 85.039 244.021 null]
>> endobj
442 0 obj <<
-/D [1527 0 R /XYZ 85.039 197.503 null]
+/D [1639 0 R /XYZ 85.039 198.668 null]
>> endobj
-1534 0 obj <<
-/D [1527 0 R /XYZ 85.039 179.03 null]
+1645 0 obj <<
+/D [1639 0 R /XYZ 85.039 175.952 null]
>> endobj
-1526 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F37 900 0 R >>
+1638 0 obj <<
+/Font << /F60 1074 0 R /F35 948 0 R /F15 951 0 R /F20 937 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1537 0 obj <<
-/Length 2527
+1649 0 obj <<
+/Length 3214
/Filter /FlateDecode
>>
stream
-xÚÕZmoÛ8þž_at?œ}X±¤HJb‡CÛëîu±M{‰»@·[IŒÚ²kÉi»¿þæ…”YN¼pRì!@Dñe83œ™g†²HøSƒÌ
-©Ý Í”ÐY6˜,Näà
-F~<Q~†!‹C/Æ'O°Ù@Iᤌ/iÊxú~øò?Ïß_"­õЉQ”¦ÙðtÌïÿ~ûæùëSnŸ½{ù·óчñO'¯Æ­-"#L¢qO'ï?ÈÁØøéD
-í²ÁghK¡œ,NŒÕÂíßç'ç'ÿm¨ð˜ðªI"c3á`,ÒRd™é›c…±@¢‘6–=Òþòz¤† Ž3+I‡åf±.ªÍ¼®º²¹(fL±»™Ò©ÖfÊölV_ÃfjÏ ËQœ 7 ü1ŠâûÕpͪ]^ò30B/¿K+å©à©º¬EJ¦BJ=ˆb`2q¢÷Ý]t&´qý
-@êö>|`ILtr­½.ò9l:»*¤ÐŒÖ<²‚|:Åáòê{^_å³z*œ\sß9¼¿yÁk¼’qah­wôeœˆá,P]*aûá3ën˜ÆB%êÛ²¸Íö›×· BòÛ?½v&8mBb£öê^sÉ‘ÊÄ‹Ÿ=¬øyµ,wÄODââ£ÄÏI~ bÆ}²£OÁ„à9dÏ×ÃjN– ÒÎ æý.•)¦½ÊqJÄ:=Ú6þÎ
-©×yY]ëêkYç_¸ï—óWØH0†v·WZÃÙx/»;„j‘ô†Oê¿›¹×—9ØHgëXÓ´‡ p(wðÒË­#òi|¥ðÇú€w_/~a‹Èºø´ k«z7ꥠ`B3°íb^¤”0qz·>œÐ6ŠE:Š¬•p0ð¶s6 M¬ùhΊO§Ë‘–ÃõÂɯ;‚' /0AT‰ã}bg¤úð[ ò
-®Ó¢Eí™+2p|ñ_ÑŠÂùe–Õ×7®‹¼¡u¹ôâ¦Yº²_™ì²†öu³qÝ4Ù™?Áè¦ðQ¿«öÈ(¶`’ è˜]5ŸÏ}T¨z‘£ÜÙ=ìUÉùM"ÔØðÍ)†üÄzsÁ½ˆsyóËÌG¼
- Û î#£Ïi¸ã˜ä夘“F7ÄüŽ>]
-{ÞQ¯¨MÚw˜n|üTÃ"cl¨äöˆƒÍÛ‡ζXßÓÌu"Ñêxûñiä=¬Üz–OÈÚi4ZÏ”òí«] 5B¥É_iVL§Ô€2cÚÉÂúÂѺX1@öa—~fé—uJ?ˆÖö`”f„Ö@xÍöì¡Ka¹[îqHÔ ÂëFÀØßNMŽ¯¹g+º_s:þï´žû A©O9}5þùíðþöt{ëáÓ ?¥IA §©¶<P1Ž/Ÿgõõ³G*¡ê2üëÞ/H!åA¥£ÈmáÓE0Yûù:
-v…ãï^c¶ûª‡LœˆXÅ÷±~|^åkf‘äá:
-¡wæ?´Ì|˜DåG¾T:Ÿ±%ø°tÒâ4‚zÑ ]|. m‹g£(1  
-ßÛ«†g8Ðsï+âL74Ъ†ׯUmÚÕÐ-^¿'EÅî\ãçlŒG)dI#“«(Êrú¦Pó+pý§MQùNÔ>«¢ô=Þ:­Ï;>/ùe3+kLíyr½Yqs…ôÀë-¥ÊPùVÂ×µéø–nXmJ™6
-dßéàà‰âäüR‡Ùñ<ÁK
-j­u›äÜ·¯©Ð†é¡ƒ%‡¨])Oã«w›°˜ÎùàëÅ’Ä*H¿ñÀŽzóIݦ^­˜Á ú‚õàOp‰ÙTnMLé}&,:Ðe •$W=ÆÆ쟳1`kQ,.¨oí#=öå_j¨HQÒï¡ü zhœÊTœ’‡õy=œáÕ,ôzƒ¤—:¨ ¢Š [X¶Þ"++"o_±È2{K±á0¦à³9`|ñô¡µ@Þƒ`~êŒqÝÈ°-ôíó{i„ˆoìùä¾x2<­Ó[둺K„ þ ãjwk3ðîƒI'<Ñ×5¾3ÁÄú‹< !5Éڀ׸{ÛUù$µÍø‚ž>dû\’©’÷³ïwQ£·JÖÒ"²F=ÐÅÊ#wÒo ÈØm™+Ï.] ù“À.VÅ6¤¢<Ó|:¥aÓî­¡Ø«¸15/%khQB=Ÿé`òš{g¾dæʳµYøÐÛ\zª[¯—|(Ìiç8+
-<7³Ik'^{‡õA½µ†3dËy¢¥x €åeäþ„«UCäʣ˴`“ ×B,;âw©<·—ù:àÑn]æ >$¡t&œÒ‡üö¢·˜™•ÈE=ËçœñàÓ 1âÓoþn„ø#T¶ûY:†
-ä˜ ’ž°‚œ³ì°°rTyÆÅ‚·rü¤Ø\ºù$±ä¼÷YÏ7fpHwïOEîÕÿ“ž: ñz£2À×·ûV¨'€éw½õ„N»ƒ Uë›êoÿžìdöNsÌï4ú¤l3e_µÓ‘ò°ªé^B\ÛTô©™J†êÉ®oAæ®1ëvÂÅ{~?p(.ßùƒ6Þ£Mä÷ëÐØÝa÷‡ÿýBë*endstream
+xÚÍ[[Û¸~Ÿ_alj5W¼è¶EQ$iv›Åî$M¼hl4¶fƈ-;–œËþúžCJ”hQƒtŠEƲô™çðãá¹QËgüÇgYÌ"™ÏÒŒ3™e³õþ*šÝÁ“Ÿ®8!–Y:˜g««ïLàiÄò(Ÿ­n»qb¦b9[mÞÍŸÿóéëÕ‹7‹¥”rÈÅ2M³ùõÊÜøÇ«_Ÿ¾¼6×o^?ÿÓÛÅûÕÏW/V­ÜvD‘£ÐWïÞG³ (øóUÄdžÍ>ÃuÄ8<Þ_T+IßwWo¯þÕež©™ùÕ¥9*ÉY*âÙRF,ËÔE –ÅG,ŽTK„p‰à\0ÉÅÌ‚‰?Ã4“t^ÜÔ >oK>?ëf[5x?™ÿöö…¼y ÏŸ‰"g)2щ S!Yr‘†¥)<!%“Ž<œÁËÛb]zŠÅ)*sóH³O$]‘I≬"›Ÿ=‰šÕ/Äü>(5‹5•Rj~¸5†´Õ?jÊÓ-ü®X#¦4¿^ﶥyHÈÚÜG5â¶pQÝ §h×<• ËãxÂ.:PÀ.äØEs*ªú¶<‘A¤Ö ܾ5¤,N…«Ñ7[ƒ)¬·€ÁÓ¾Þ#Ö
+L{¿­ŠìuÄo%)gQ”MÚ„Èñ[Gøˆ`ÁŸÓÐsá||w*" ¯"¨–Åxjõ}D”³<•=µ€Üvë-Ýœ4ƒÄiq³XŠô…?Ök›ÐŸ5 wtïŸmÊ¿˜¯†ùRß9ãtöz…ŠFÛ¸ñ!û‘m@6’t&°$JÀVV‡‘<ÄaØŸ>‚Ãp†w®ªoÊúÙV»ï³p†gi º¿-Kà[bÐh!à°pÉŽÆ(ªÚ††ƒYÃãcœ‰5¸žf)0¸ãÜ[S(6­Qô «/õˆfô•„@Té´56£›8‚ù&|bw €ÅhÄ+î‹/ ¦¨Û?ÊK;—£C èb1ž.ÞÎ<ééR{'µ ¿Ïf‘F©‰sX\.ÂÔ8 qj,hœšSÚ§6KÓ$¬ a<]Ôd,KÒž.ßNM
+*‘Ôt 
+·eq‚ên4‚h»j"©t@å'Ð`#dï<Ñ
+0L !ÃfSUç=ìy×ø6)ð¯AEâéÑ·X.fÞÓõX“îñ¯É&ÝxoëN«£þò{GÑ—ˆÃ'åÊž4I&øë@þôp ‰n-t ú²…:¢ÿÿ,ô<`¸&ÐHž`ÖÞO»ÁBµTƒ0žƒÂ\*øW ÊdueØô¬.2ßþF„jº.MÚ œ†lRå ,þchœ1 e¬¨•ÏXu «AOc‹ HpÕ@™¨Ä¡2e¸K—²tU]“èÔšZ}°ÕâÑÄ µmþqUn‚”B8ä|¢w@J t¡‰X­šâË’•°HpW©oMBh¤°êBåPÑòžê—ûˆ)X¸ ’EOà ùž@ו#aÖ»Ü*7 Q·5‘TПÔzì—sÏmƒ°)eU³T† ~XöX1 þô!¿ýé#üÎPã¿«ê›ò£Þò‡…Ć u€¶cµ¿Š¡®Ïd˜°3^û+ 1)ºTû뢪Ð-·M9ˆß.RWèUèN *n›òR3 ,Úánm¹tzÔ¶öWóöî[ÙM{ù€ÚNñ”ñt¢#à€&E ±Ún·ëj»{MWs©þ•bB)ÂxJyõ¯âyO)¯©§‹p§$nWMÓi‹ˆó¹»Ñ͹¢ß±YI=Êo4Þ¢ëøУ³ ‘àwÔÍS,mL0Â>ÓaÁ/TËb<µú <ÛK{jÛèV;yYÑlm¨ƒêÖ¤|±‡g:KÛbÐøNKáfŠ…2X”NÔähœa aøp„ªÁ7Ù¼mÖ‚0žƒì"g™ÈzZŽni€ö×RécÂ/!Zòxd/MX,&JZ`@ƒŽ†>¤Ö{È=Ÿ^}z.¼XÀ¿a)©±ªg1žz};•™xÒS7q’™R¡×6շۀȯ6Ýy/šAEi’v4̶](¼S{ºÂUлâpSÜØv-Üo}\·‡‹Kda¶ÔÖ‚ôã«&â`v£W‘N,íûHm*]´u%Lëtiý)øI¥Xž…
+X}©OùDö|‚~ùéD7Òx6áèù¦¬¯Í‘Ó~â¡8xÚ8åƒ@›8(q,袨#o<Š•ºE]¥žP\ÄÎ~?jzgfgÓ_ÓÁ³À Z˜§[ª•&ƒ§ÐgŸeŽ§Õ‚%x†ÔjƒçP­‹ÁÓUëI׿ 2œÜNëôÅ|M¥æ †Z‡E¡Ô–N$Ðã¯Ôöþbô#\ØL1-° «Ò©é@!Ðåöܺ¨ÖåN¯ÆYOÌ_‹(gi&‚YŒ§Ñ Q—± â­«­…Våïlúr¦HÀçÇ7Db[ïIKr–‹|‚´ @—I«)OŸÊ G&œåJ†õ Œ§ÇÀpð‡ª§QEý¡%ù„ªó´ËÝB vCï#Œ‘'LNZ‹ Pf0š”tks’nƒÝŸ›ét{r©!°/ðp›_ì _< ¾½„ÌX>qþí`Z.¹yeÊáR@1E}/ä¥ ñ«ENEðnL úqP‹3^‰ Xþ˜òã•-ÓJû—åÇôØtrwßÒ¾(s½ú›ÀOý¤êúÅê—W?Á÷W׶YOÞ³…´I$Xu§ƒîá—ÏÛæþ‡1ãÆ‚ ’§hܼ-É`¸öÏP²ìã/J&Œ'¹¿ Š3¨ùz’‰ýÎ:m­<6ÈÅU65ÿ˜?ütÉ;¥,ç¢ ã‰î@º —®èSÙœ1˜Ú2×ô¨°"Ø”#û'œM¼ºÓAÆ÷$W)´ìžT6í~nܳö­Ôqtß›ûîL:
+.oDMHþEvf|Ûr‘°„«Ñ,‹fÏdɼ |¯[ÿ×:%:轶îNxá6·Ìä3p— [H˜ì»n £¨Ìg+Ôݺæñ’éXÚ+×Uç05ð‹½:jîüð-õ˜ž¿~‰•Î‹Kã$L
+?Ð
+ÍØ”ŠRÂf„qÜZñ»±v´È¸ÓŽþÎÜÐÉaIM0‘‰±7Ç•`©H`5%ã"Hµ†V9Òå7c-Á.ICDÊ[‰]—_«I]M˜Øymö^i¹Âww»Y¢XŠ§‡Ú™­}G¯Ñú?$¦ÑÕUmméóŒÄ~¨Èá犙u”®ÚK.`viÖ[’ëƒN8Ê@³4Ãþ¢í;Æ@9^ûç*X£åI2ƒøA§*RÅ#2´l‡Ò|Ë~n'õ>5½K1¨hß°‹åü­>/…‹Õ"ÍÀ¢àqQÕź1wõÿ˜“Œšîëäá³.+ºCvK“ˆ}>˜/gªgá–.ÌôošóÑ°tÔòð¡í“P„\°~¼_èÄ ¹E›ÐïqCì_QGlR—F'Ô ¿è……O<²É_ñ5Tn2¼[ëÙ¬ñ~-ÇýE㎷£ë{ý29Àí ÐJÌ18Tz(ãæ+~
+3{;²«£7S-«ÿèyF=SêS3ª¦¢¥?#QõÑhkÞ3‡QØXO#b—køgÄýOÿ£Lwº"Y&Göx ù^’*Ò§§ÔPÝ2Sl­xúþnèr¢endstream
endobj
-1536 0 obj <<
+1648 0 obj <<
/Type /Page
-/Contents 1537 0 R
-/Resources 1535 0 R
+/Contents 1649 0 R
+/Resources 1647 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1525 0 R
+/Parent 1646 0 R
>> endobj
-1538 0 obj <<
-/D [1536 0 R /XYZ 85.039 781.388 null]
+1650 0 obj <<
+/D [1648 0 R /XYZ 85.039 781.388 null]
>> endobj
446 0 obj <<
-/D [1536 0 R /XYZ 85.039 643.264 null]
+/D [1648 0 R /XYZ 85.039 719.568 null]
>> endobj
-1539 0 obj <<
-/D [1536 0 R /XYZ 85.039 622.67 null]
+1651 0 obj <<
+/D [1648 0 R /XYZ 85.039 701.095 null]
>> endobj
450 0 obj <<
-/D [1536 0 R /XYZ 85.039 486.952 null]
+/D [1648 0 R /XYZ 85.039 653.622 null]
>> endobj
-1540 0 obj <<
-/D [1536 0 R /XYZ 85.039 469.084 null]
+1652 0 obj <<
+/D [1648 0 R /XYZ 85.039 635.148 null]
>> endobj
454 0 obj <<
-/D [1536 0 R /XYZ 85.039 336.481 null]
+/D [1648 0 R /XYZ 85.039 465.732 null]
>> endobj
-1541 0 obj <<
-/D [1536 0 R /XYZ 85.039 317.609 null]
+1653 0 obj <<
+/D [1648 0 R /XYZ 85.039 445.137 null]
>> endobj
458 0 obj <<
-/D [1536 0 R /XYZ 85.039 240.984 null]
->> endobj
-1542 0 obj <<
-/D [1536 0 R /XYZ 85.039 217.002 null]
->> endobj
-1535 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F43 1079 0 R /F36 892 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1545 0 obj <<
-/Length 1726
-/Filter /FlateDecode
->>
-stream
-xÚíZmoÛ6þî_a&5KŠ¤$æ[ÞÚ¦h7ö€m?¨– ±¥Ä’›úß÷Ž¤d;’ov×-
-$_N÷Üû]ʺþ±n( 媄Œð0쎦Ú½†7fOЮ Ô—¸u4ì¼z-Ã.£DQÕ^é#Ãø“süö°?<½t{œsG·¡s>4ï'ÏÎÍóeÿø÷ûeø®s:\ùDOásüÆ]çÓÚwJ¸
-»÷ðL Sª;íɉܾO:ƒÎÇšŠÙ]s«IOÈ(ØëqJÂP´‘DH Q£õh ÚàÕkàc¹çª˜ÝÏ2s`í²}2'úg.sú§-t<I”ØšNMÐÌí1ÃÔªTCN‚Ð3XÂT–Û
-&“[ÂDùÈì­]~
-Ë
-'6wñðèF/å÷nÞ&š@|=M²eÕí…ŠÈDÌ°èQÅé#y.Ñõ/M£ŒY\ÔìáÃ9|¸=6Kùþ–gðS°êCcÐ˨-ýGeôÒ<ÖFHx§Ùõƒ^öq»¡g3²†ñO)Yk{ÔÊÖÂÍ2‡´Ø>ä`Í*Xöe‚—în¢³WyÐ0bî ¢pðpÙZoz€Ÿ©ö°ð0¶†…çÁHµ<ÝFš^À7HSï<þí>Æøh„?oð‡IÙƒDrñXÿOKai G•¿€kk'œøž´aL®œ. ²óðÏB¿l”™d„Rõ¿ål*žå:Wl‚Î$ñ|ÙÞ˜c<R"X«‘QP¬|DNÀ$%äI]œ ß!BîºÊ3íc”é¶cTš }N7—IlVú)v#TÕìÞ=hÁ6ò‚(—ÃPg .œ"¹›'ÙȾéŒÄ92•‚§˜—2ZLf–rû»Äš"-Ìå[xI—YrÑ,9hã½.1ön[§E}>&i1¶P +£Š,f@hp@nÍ&=ëÿfV “¬1{Ÿ©¤XøpTêJ;G¢Â*#æʼ°'­¸˜©È1Ñ-nËŠƒØF‰ÙFìÞÅà„Çâ‚4LÓ ´qÿL¯¼¨5gµ I:«'HS¿¡áû´7%˜ESûÔVBC­º¯šÿ•Žwf8×úxêB8¨Ë2¯´»Šá3eb²|G¨Ëx’üåüQ˜úNË91šÁŠ;4$iX¶¾¬;‹W<€;]…ÁÃ9™ž2ðÚ_×èÛ
-èŠ ”Q™¬ú‹pèw8$8¥OˆãçÔ‹mi¢&¼ÂCÃŒ¹É|9ê2Õº_˜åY匦IÐ^XVfQæ³¥îk‘[JéÈ’x[É/ÿk ãQ._ZµÖá)~ Àµ4t̲!O^åíôg˜BŠ²X!Ÿ˜èøKŒco"iØÖñ$/~ªí×× ò ¹Ái2xý8ªíš˜Š˜ù„ûbm2p’`ð¨ó¡ÍßWðfo%—Úì[…W°ØŽ“ Z¦xe‘"¡ëf]úÕÌŠ}É[[çF*o.¿·šOÕuÖ…™ä&™­¥\x À„¼8hí†Bí0*¢ß½Që(•+±ó(µÆôqžÌªæûà•Ú%ŸDÇ ¢åTìMxžÒRÛu¤XÃ;­fs]›"YgžµºyŽesY×Q ˆ]ŠM#ÝMüÓMáNø›ý }‚ýi÷Å’Ñ,iŽ8%AÕçüM,àü¼ÅXÁHX¸?m¾Çp¢å78³AÝ} ÎNšZRÞn^¡ß¯tti öòm€­ôp&°¶D:Œ
-TÊ‘¶$ ˆ¿?cÉ9§
-endobj
-1544 0 obj <<
-/Type /Page
-/Contents 1545 0 R
-/Resources 1543 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1525 0 R
+/D [1648 0 R /XYZ 85.039 344.982 null]
>> endobj
-1546 0 obj <<
-/D [1544 0 R /XYZ 85.039 781.388 null]
+1654 0 obj <<
+/D [1648 0 R /XYZ 85.039 327.115 null]
>> endobj
462 0 obj <<
-/D [1544 0 R /XYZ 85.039 493.545 null]
+/D [1648 0 R /XYZ 85.039 238.994 null]
>> endobj
-1547 0 obj <<
-/D [1544 0 R /XYZ 85.039 470.227 null]
+1655 0 obj <<
+/D [1648 0 R /XYZ 85.039 220.122 null]
>> endobj
466 0 obj <<
-/D [1544 0 R /XYZ 85.039 97.038 null]
+/D [1648 0 R /XYZ 85.039 161.22 null]
>> endobj
-1548 0 obj <<
-/D [1544 0 R /XYZ 85.039 73.72 null]
+1656 0 obj <<
+/D [1648 0 R /XYZ 85.039 137.238 null]
>> endobj
-1543 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F43 1079 0 R /F15 895 0 R /F36 892 0 R >>
+1647 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F14 969 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1551 0 obj <<
-/Length 1323
+1659 0 obj <<
+/Length 3171
/Filter /FlateDecode
>>
stream
-xÚíXmOÜFþ~¿ÂÊì*Þì‹×^ó¥"PrGÀí—$ªŒÏ€«;_°}Tõ¿wf×ö½ùèA¨ª
-‰Û÷gvæ™3‹Â³”$T„V JYɸG­K˜ù¥ÇêÔòõ%N½zo¥²%! ­èB/‰†Ÿíwï÷N¢ƒSÇBØ!qÜ Pv?2ýýÁǽ£¾iŸž¼Û9s¾Fǽƒhî
-×#ž/ðŽëÞç¯Ô‚Ç=JD¨¬hSÂÂÐ÷<)ˆôDÝõÎzŸÚSÌœg™]HÜf…ËBrÙÖEt2lñrÚ7$‚8Ìö s\)©}š^OÓ²ê
-"ßÚp‹´B<Ó"ïpHá…[ ¢ V«yt˜%1z¡aS}1Œn6aÁï±àÐS HÄtÙaÁ±_£r?°?MM¸3]ôãübb:'Z÷(Cï:-\poHŠð •Hø
-êO´îÓ]•ÐŽ®0êHeã}9Î\8:&áX2ŠKÔ› P“z¨p$l.¿ávA=:†=Ó²2s½Ä´«æø2;íh\6³q½§9¾]oîÁ×øZõ]0Ÿø\­S#Wb˜à¥3¬ÿ‰eŽXäSDDæ?6"Þ‡K“‰öR€¢é£v •/TÒxóeÒé0iæZ54¬3Ó²ÓÈø³†CXw0 ÀšÂ…·¾˜Pœ?ÐÔÿ-ÁôÙª
-\M^LÇi]HÔÉK[shœ«9 ‹6$øÌeÇKÚhÙ"q9"wÀ@¬í¸YbB.(4?ê\­•˜jBs¢´ ÏÈ!Réšj–ŠÉ¥#ÓÑ{:Ä4†?—â®$Æø‚«Äîü´\š•»›ÿìÛ|üý¨80Û†“qŒqÛ(ÐkÓ¥ßÓQYßk~¶ÌM3qQß®C6P·­R–nþ«ã¼bØdA˜¹œQŠy žá6â´I‹>yš$éºD¹AB
+xÚÍ[YoÜ8~÷¯h D=HsÅKGÞrxg$Žc÷.˜™¥[vkm«–Ûûë·ŠEêh]^ÇÀƒqSÒ§bñ«b‘UTø̇ÿø,ÒÌ—ñ,Œ8“Q4[]ø³ xòë·ˆ……,˜·Ëƒ¿ÿ#€§>‹ýx¶<¯åh¦´œ-×xï~{s²<</¤” ç‹0Œ¼ã%ÝxÿùÓ›£cjŸž¼{y6ÿkùáàpYõ[I„>bìôÛÁù³5(øáÀg2ŽfwÐö‡Ç×Ð+ÓJÚ뫃³ƒ/•(z¦fôVßµŒ˜ŽdwR7É…dBðY¨}¦}eFy¼-ç ç Å}o¹Iç øÞ)Þ=y·?*GL©¨19.ɤҽ£Z8Y‹†°®ÒÂç,ŒeKéÓ¹•‹·Y¾&m¯Óë¯æÞnνÂÞKîË"ûOú
+.Ã/ÍC¸CÏ÷rR[|y….2wwgÒEéh)’kÛÊ@XŽô€‡ÅLE8 4Sl44/Hz$¥¸ÁŸm^Ø»IA¿†{%ÙغÙÕˆ,”úƒfT 0’”œy¡ X¬õÙÈŠZ4duM$¥b
+î8Pm"üó ͳG©€ÜËh~‚ªw4W" êYTw²ÆuW0@Ù£¹u.cÚ¹Œ¹Á,†9Ö²·±s’çä‚y™ÜÃë:ò24 nÚZW¶ÆÇ9ý’Q¡’Dí1øR17ŽˆãX4*cbTÑ ˆqŇ'tÌÂœÅY¤ƒœÐ$kÑÖ7¡%ãBW=v9m{¦íyAÀ"­¦î6_'ëõŽ +dq‹cKdyAèrc¸¡‹œl
+VWX Æ”s˜Žr¼åZA€Ó-åN»ÓD„ó#Ñìpjšˆ°5_8YŠáJ®÷KM8°Óv;Š pÈÆ ³þ™ù?dÐ €]À„=+̈9 ƒz½À¾@Õ€@+
+ÆçyN€¶jâä?9ì‘#4‹Õ£å»ïÅ÷Èzѱ î#Ïáá;ÈþðÛvf¤‚©áã>r_í–œ½áŸ€Î½Ã‡^ =VP>/(‹ïø³2Žñbд`AÈ'¡x‚ýd®`t4Q¤ËAŒ:©q,¦ÃAÛ|Íx¤'9@ÐÏåâÑ‚®Š¤˜pÃr<jЈXÐÏåW¸º%sé{;Z`¢ÌêHŒ²á06ö"f1„þ)6~^‡
+VI1Ó1 1ú±¼ÞÉZ4„õe™!Ó"¬z4Œ%«Ë´DEµI€(g¿¸Jó L QÿF®o®mV…o|­2J.ݨiCnÆ?×¾-{`n¹ ½œ8€Rz !ŒÒL/ߘ\ö27½ÜÍpuEÙÛ…I}M~µ’Þ5Ê/ìŪ.`¶K7zØpÄöö|ï¡š9>ìmgH¸Þ:1ÖN^Áe{Uª¹º‚Öí:Ë/j¡86¿5ªŸà#©žé b2
+¬ò`e-Âz꟰$ƒNÓt ¬©ØÚ
+‹‚ѳ¹Rí"9äë]¤Rl~(ˆ€J’Á<аîÀ‚köoËgo¨r¸œÇ‚ÿ$7Ùߪ¤gÊéšîœd˜â’= »‚™5q°ØÀôPæ´
+uαZØPÈ¿«¡
+¬a›;q@WcFÆO˜Öø¿Ü¦;Bƒ
+ ÙïrÏc"
+Ùìrûcˆ÷ïteOœMÆV–˜³ef.•vA0ŽY8µý¬1Ãæ±3kð»ªôËîÜh‘a¬_ Ùïwï„C˜ØÑè—ÓèäÓë´Èv®—zVDE1i%ä|½á þ§Šóýã úrJ95æd¡²ºà¨”ÞW×ý¢Ž¾ÿÆp«¹endstream
endobj
-1550 0 obj <<
+1658 0 obj <<
/Type /Page
-/Contents 1551 0 R
-/Resources 1549 0 R
+/Contents 1659 0 R
+/Resources 1657 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1525 0 R
+/Parent 1646 0 R
>> endobj
-1552 0 obj <<
-/D [1550 0 R /XYZ 85.039 781.388 null]
+1660 0 obj <<
+/D [1658 0 R /XYZ 85.039 781.388 null]
>> endobj
470 0 obj <<
-/D [1550 0 R /XYZ 85.039 761.463 null]
+/D [1658 0 R /XYZ 85.039 462.86 null]
>> endobj
-1553 0 obj <<
-/D [1550 0 R /XYZ 85.039 741.337 null]
+1661 0 obj <<
+/D [1658 0 R /XYZ 85.039 439.542 null]
>> endobj
474 0 obj <<
-/D [1550 0 R /XYZ 85.039 645.559 null]
+/D [1658 0 R /XYZ 85.039 187.299 null]
>> endobj
-1554 0 obj <<
-/D [1550 0 R /XYZ 85.039 622.843 null]
+1662 0 obj <<
+/D [1658 0 R /XYZ 85.039 163.982 null]
>> endobj
478 0 obj <<
-/D [1550 0 R /XYZ 85.039 568.877 null]
+/D [1658 0 R /XYZ 85.039 135.371 null]
>> endobj
-1555 0 obj <<
-/D [1550 0 R /XYZ 85.039 545.559 null]
+1663 0 obj <<
+/D [1658 0 R /XYZ 85.039 114.776 null]
+>> endobj
+1657 0 obj <<
+/Font << /F60 1074 0 R /F35 948 0 R /F20 937 0 R /F15 951 0 R /F14 969 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1666 0 obj <<
+/Length 1706
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Y[“Ó6}ϯÈðR§Ó¨º_xéPÊ2twaÓ¾
+[Uó]*LB9_—o¥K“·[—š·K—ÃnYawE¾èU|6Ñ€ 5(¡C
+Ì.l©ðm™P8æ—fBÛ0Cž\‚ÎuѬý¡®MÝêbêf¨;=—­ëYOpƒ
+„™sié$`ÎÖ#Å[ÊÑâíT#â½\ pEÍ
+‚“¸Õö˜³ÅHñ–b´x;ňx/CJȨbàB±Â$î=æl1R¼¥-ÞN1"ÞËÅ
+endobj
+1665 0 obj <<
+/Type /Page
+/Contents 1666 0 R
+/Resources 1664 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1646 0 R
+>> endobj
+1667 0 obj <<
+/D [1665 0 R /XYZ 85.039 781.388 null]
>> endobj
482 0 obj <<
-/D [1550 0 R /XYZ 85.039 517.707 null]
+/D [1665 0 R /XYZ 85.039 761.463 null]
>> endobj
-1556 0 obj <<
-/D [1550 0 R /XYZ 85.039 497.113 null]
+1668 0 obj <<
+/D [1665 0 R /XYZ 85.039 741.337 null]
>> endobj
486 0 obj <<
-/D [1550 0 R /XYZ 85.039 440.419 null]
+/D [1665 0 R /XYZ 85.039 698.106 null]
>> endobj
-1557 0 obj <<
-/D [1550 0 R /XYZ 85.039 420.43 null]
+1669 0 obj <<
+/D [1665 0 R /XYZ 85.039 674.789 null]
>> endobj
490 0 obj <<
-/D [1550 0 R /XYZ 85.039 223.846 null]
+/D [1665 0 R /XYZ 85.039 646.178 null]
>> endobj
-1558 0 obj <<
-/D [1550 0 R /XYZ 85.039 202.853 null]
+1670 0 obj <<
+/D [1665 0 R /XYZ 85.039 625.583 null]
>> endobj
494 0 obj <<
-/D [1550 0 R /XYZ 85.039 202.853 null]
+/D [1665 0 R /XYZ 85.039 579.625 null]
>> endobj
-1559 0 obj <<
-/D [1550 0 R /XYZ 85.039 180.137 null]
+1671 0 obj <<
+/D [1665 0 R /XYZ 85.039 559.636 null]
>> endobj
498 0 obj <<
-/D [1550 0 R /XYZ 85.039 154.203 null]
->> endobj
-1560 0 obj <<
-/D [1550 0 R /XYZ 85.039 131.487 null]
->> endobj
-1549 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F43 1079 0 R /F36 892 0 R /F37 900 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1665 0 R /XYZ 85.039 377.924 null]
>> endobj
-1563 0 obj <<
-/Length 1264
-/Filter /FlateDecode
->>
-stream
-xÚíYKoÛF¾ëW¹”,Àí¾—Û›k¥Çr-µÇFbk!zØz I}gv(YI…®·( Ú÷ÎÎÌ·ßÌÒ"âð'¢Ì0®|ä2ÁT–EÃi‡GÂÈ/QÎà‘fÜúiÐùág“E‚3Ï}4ø#LŒ.ãã7Gçƒ×Iª”Š=KRç²øl@ínïÝÑÉÕ/οë'Wƒ·×ƒ©fÚ*”qÛ¹¼âÑŽñ¶Ã™òYô êœ ï£iGÅŒVe{Òéw~ÝîBc:¢U5š¤›©ðÌKS¯mŠÚ¿ÕWB·€³«¯gŠ%"öIj OûG uqïJ3jö‹á¢XÕh+™jï×GLJsïhWlŽÆ]ËúS)š$eL;µ•$L¤Ùœ|Z|^-rªŽòU^#I&m£Rà”¶:ÉNKh’±ç³eñåRô (δ¬Å Mà‡ôÛ œ
-úï‚9 ”6yÏ Ï'þ+챘/¡WkÁ𱦩eÍ{§(Ž‡ùªØ¡»ÂDŽ¤¡e#‘ôÜ!Îsí8OìqÞiIáðûq}SæùŸºx þ“}H³w®‚²5®:›¯Âmû1÷‹G‹‘¦û¢Œ„$Û·£R®‡c9|¢b¶ZŒ1)ãÀYXfñ"1Ÿn°4ôNá k`ëÐø¦PosŽªL“m_¾¤r¶®è&¼eÖØW9ü¹EÓCüaàIHv,\6"?{ˆü²vä'^bÞSr]a`’Á¯Â&Ž%Ÿ!}Œb!G­¥)˜±º¯¤S Þ
-#‡PæÉáæìÛÐyæCÒü¸§Ûï‰âqï¤ûý¾
-NΧ!NQ(¿³ÊŽE2²ˆW¥­Zå  r9[SŒÙdñEd¿1‡a$Aéã1*RL¨zÿ Žæáþ ŠxÇMRÊ­›°°Û¥úÆ!! È'!á’R…7
-[A1¦e²ÆúkfºÚý–1½)_Ð8)ƒs+ ãD8]I=À0_Ê·Ce gfL=¼Fw&ñßc•®|娵‚Î* /Ì÷íú7¢{óendstream
-endobj
-1562 0 obj <<
-/Type /Page
-/Contents 1563 0 R
-/Resources 1561 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1525 0 R
->> endobj
-1564 0 obj <<
-/D [1562 0 R /XYZ 85.039 781.388 null]
+1672 0 obj <<
+/D [1665 0 R /XYZ 85.039 356.931 null]
>> endobj
502 0 obj <<
-/D [1562 0 R /XYZ 85.039 761.463 null]
+/D [1665 0 R /XYZ 85.039 356.931 null]
>> endobj
-1565 0 obj <<
-/D [1562 0 R /XYZ 85.039 741.134 null]
+1673 0 obj <<
+/D [1665 0 R /XYZ 85.039 334.215 null]
>> endobj
506 0 obj <<
-/D [1562 0 R /XYZ 85.039 741.134 null]
+/D [1665 0 R /XYZ 85.039 307.522 null]
>> endobj
-1566 0 obj <<
-/D [1562 0 R /XYZ 85.039 720.743 null]
+1674 0 obj <<
+/D [1665 0 R /XYZ 85.039 284.806 null]
>> endobj
510 0 obj <<
-/D [1562 0 R /XYZ 85.039 694.05 null]
+/D [1665 0 R /XYZ 85.039 214.477 null]
>> endobj
-1567 0 obj <<
-/D [1562 0 R /XYZ 85.039 671.334 null]
+1675 0 obj <<
+/D [1665 0 R /XYZ 85.039 191.159 null]
>> endobj
514 0 obj <<
-/D [1562 0 R /XYZ 85.039 517.119 null]
+/D [1665 0 R /XYZ 85.039 191.159 null]
>> endobj
-1568 0 obj <<
-/D [1562 0 R /XYZ 85.039 496.126 null]
+1676 0 obj <<
+/D [1665 0 R /XYZ 85.039 170.768 null]
>> endobj
518 0 obj <<
-/D [1562 0 R /XYZ 85.039 496.126 null]
->> endobj
-1569 0 obj <<
-/D [1562 0 R /XYZ 85.039 473.41 null]
->> endobj
-522 0 obj <<
-/D [1562 0 R /XYZ 85.039 432.64 null]
->> endobj
-1570 0 obj <<
-/D [1562 0 R /XYZ 85.039 412.046 null]
->> endobj
-526 0 obj <<
-/D [1562 0 R /XYZ 85.039 347.893 null]
->> endobj
-1571 0 obj <<
-/D [1562 0 R /XYZ 85.039 324.575 null]
+/D [1665 0 R /XYZ 85.039 144.075 null]
>> endobj
-530 0 obj <<
-/D [1562 0 R /XYZ 85.039 295.965 null]
->> endobj
-1572 0 obj <<
-/D [1562 0 R /XYZ 85.039 275.37 null]
+1677 0 obj <<
+/D [1665 0 R /XYZ 85.039 121.359 null]
>> endobj
-1561 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R >>
+1664 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1575 0 obj <<
-/Length 1193
+1680 0 obj <<
+/Length 2354
/Filter /FlateDecode
>>
stream
-xÚíZÝsÚFç¯Ð[¥Nu½oéúÒqƒÓ8ã`H_?È 7LØ µ“ÿ¾{·$a&ŠCé0žén¥ÝýíÇí.f…?æÅŠPa¼(fDı7Ê:Ôû v~ï°’‚z’P­ìÖoÃÎϯUì1J 5ÞðÞ‘ Ç7þ«7g×Ãó~
-!|C‚0Šb¿7ÄûîÕ»³‹^÷¯_ý0n‡o;çà ¡$R Ëã±ssK½1ˆñ¶C‰0±÷\SÂŒñ²ŽT‚()ÊûigÐùcýÜ“>U£I¸¢™!†«zmC«2k}9­Ñ×Aæ3Fx*Eý~º„ûP’ùóÙ2­Q‘ÆY­\ŠHR J$7uH@wËÔ½
-Bæ¿ÛæÌcq|v7¶‚èZ\ÝúnÖýó׶àP¢”y[C¨aïdªæãy–Lfè5 À6µÚݯ.Ö+3¸ًԒʧ%ƒÇ` XX"Á–ˆ¡Žº!çD1õÕÀ¿¿
-ê¤D]5ê‚úWÝ·ÙñÂzÌxî¼gTd¥ö+%ï¬->P&œK-p±tµIÀü’zQQ[Â;9ÛQ:Ûsëà¢ËofEÅ"ŠAÍ 3OgùÂjn= ²i‚0ÁêÝmÖZcߢ-7Sý
-¹"ŠJ÷ÚEš —1ÝÓßâÝd6¶ FIŽ‡9®:~ÅêÄáÖ²ô’(¨=BÀ>Ò¦©ÌÄÈø Ë2(üT]™Wy—ƒ3CGþ¥uI¬õ>¸ÖK²j„¸²OpÙ$C ø¯EºüÞ<w'Í/”¯Æ‚ÅêÝAqÂõžù@HÕàng·D6' +¨Èwa«b(»”ÍöËÕ¿n5A‹eŽ7wŽ¯m±œXU²`½–,ñ»&×1£‰Vú°ÊÙÇÂ%¼šL¸RDCø„,‚N*j28ƒ?Þ¯·€~aÕ[ؤ— ¥¸¾º¬dáÔ{Ùcç˦Ý
-oÝ¢ŸÀà-‹5ÈRÓÉè3.|L\²™Ö4$þj¶6ŠýÇNˆªÀNÆ­ýpwËÔ¿§ž)³¹Ò7Uj<Œpì©ì1a{ª²µß ÓÉ~ •>zP,q’mL2žPYàÂ"ÆÏK¬^¨Í칆çd€æOê-VÎ#þ ÈÌÕnä|¾Bß‚]šbŠõžíñ?¹ÂÖŠTÚÐf‡šæ‚Æ o힣I \P€%*É \Tñöú7Œ<ÖZr€V>ç+”Bü²ã¸dŠÓµiyšæ‹Um·ž¼Yø’|4ìò6Šz÷T1‚Ž ýµ‚%T1 "Ñ–VÆðæ±mÌù¾¥Õilëƶ üñOnOEÅ7lÝã²u·ÛÏOÔŽ³ù63Ü“Û¡Û2ÛZ«wÝ9^3âú4Îm9Îåú;sOÑy¸™.ãPÄE ¿Ý3ûû¾iùo’í8­_Ö ¥4•Q%ÐlÅпa¶!ëendstream
+xÚÍZKs7¾óW°rÙa*Äâ Ì^¶ËIärd¯¥ä¢è@St¬
+²H&ñþúm<fó
+O *…°Ë%1B§ŠDKb— Ê`„X£¸xuý HIU<_›µí£düd0Ð@˜‹4QÂå²E´±KEc$KÕ!Šˆ£úvõñ¸Ú"e  I
+dx¾yýªËˆ€Q$8q0WÚ÷’ƒ~?¯fÊÐb%ئlÑúîÊ8ÙEš-è .<¦'´½—G¬-ó\Z»õÃò“sô‹­qðõÊm†ƒß:ï,ÎÚÍà|Ïn”û˜}E‰UI' 0 ãqm—×q2Z9Ù¾ÃJ0ÚF·ƒä¥³ÞÆ2ÞF9RDd{PÎÛš¹Nö¶$­ÊÛZ9okæKx[Gè ·2ñÞ9Ð<ªë‹À÷fŒZ‡ÔÆ!m˜†ñÆ/aä~mƒ¯ä',ðb½vÿkçxÚía”˜5A~!ˆÈÒ°EjG‹Íƒuü‡åâ°
+3Lšpö%E%¡I‡0ñð/”F¥m‡'ðÿÊg6øÿ—㣻¾œ£ÉXrJ"ÉÓkˆeÈÄ€‡ ¡saÿjw°aà_³9¥Q®Óئï[2>©~;Â뤨a¿÷SÍ›¹¸J…J*C®«íáéÁdv&XÜüÕÅÓL˜tÿhþØ
+ª0=Ù-ËS™
+7ž=®ÇD±BT°Sϱ¦Ëc=&Óajf:µÁ”ääûK§L{©™-Þ]êHj.Oè-sæ™ÓL
+ø쎟›)CSA È×ñL&UTaz²;?n^íEû#ðÖö±~wï{†-Ÿú¥=æûtQÃÂÉ‹—™Æx
endobj
-1574 0 obj <<
+1679 0 obj <<
/Type /Page
-/Contents 1575 0 R
-/Resources 1573 0 R
+/Contents 1680 0 R
+/Resources 1678 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1581 0 R
+/Parent 1646 0 R
>> endobj
-1576 0 obj <<
-/D [1574 0 R /XYZ 85.039 781.388 null]
+1681 0 obj <<
+/D [1679 0 R /XYZ 85.039 781.388 null]
+>> endobj
+522 0 obj <<
+/D [1679 0 R /XYZ 85.039 735.239 null]
+>> endobj
+1682 0 obj <<
+/D [1679 0 R /XYZ 85.039 714.246 null]
+>> endobj
+526 0 obj <<
+/D [1679 0 R /XYZ 85.039 714.246 null]
+>> endobj
+1683 0 obj <<
+/D [1679 0 R /XYZ 85.039 691.53 null]
+>> endobj
+530 0 obj <<
+/D [1679 0 R /XYZ 85.039 659.727 null]
+>> endobj
+1684 0 obj <<
+/D [1679 0 R /XYZ 85.039 639.132 null]
>> endobj
534 0 obj <<
-/D [1574 0 R /XYZ 85.039 761.463 null]
+/D [1679 0 R /XYZ 85.039 592.912 null]
>> endobj
-1577 0 obj <<
-/D [1574 0 R /XYZ 85.039 741.337 null]
+1685 0 obj <<
+/D [1679 0 R /XYZ 85.039 569.595 null]
>> endobj
538 0 obj <<
-/D [1574 0 R /XYZ 85.039 564.607 null]
+/D [1679 0 R /XYZ 85.039 540.984 null]
>> endobj
-1578 0 obj <<
-/D [1574 0 R /XYZ 85.039 541.289 null]
+1686 0 obj <<
+/D [1679 0 R /XYZ 85.039 520.389 null]
>> endobj
542 0 obj <<
-/D [1574 0 R /XYZ 85.039 512.678 null]
+/D [1679 0 R /XYZ 85.039 406.685 null]
>> endobj
-1579 0 obj <<
-/D [1574 0 R /XYZ 85.039 492.084 null]
+1687 0 obj <<
+/D [1679 0 R /XYZ 85.039 386.696 null]
>> endobj
546 0 obj <<
-/D [1574 0 R /XYZ 85.039 315.615 null]
+/D [1679 0 R /XYZ 85.039 272.73 null]
>> endobj
-1580 0 obj <<
-/D [1574 0 R /XYZ 85.039 295.626 null]
+1688 0 obj <<
+/D [1679 0 R /XYZ 85.039 249.413 null]
>> endobj
-1573 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R >>
+550 0 obj <<
+/D [1679 0 R /XYZ 85.039 220.802 null]
+>> endobj
+1689 0 obj <<
+/D [1679 0 R /XYZ 85.039 200.207 null]
+>> endobj
+1678 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1584 0 obj <<
-/Length 1995
+1692 0 obj <<
+/Length 2925
/Filter /FlateDecode
>>
stream
-xÚÕYYsÛF~ç¯`eSep+c.û¦ÈN¢¬Fd’­rü
-È
-$¨'ÜKÒ†6.“»lIÃYôU6
-ÚûÍ×þ.¾mRÜ,ñÐÿÀ*gôɦ¶”+£pîU0øpß8–DŒp%æ’z;ÌJ$[Öl0À“‰P½†ú"¸e‘¤h$ fºÍ›U³¬–F_!ó/¿ƒ·¸»ƒð.µ°7" É6ìˆ(fg38úõÀI"`‚?ý z…pÖÕåW  ¥”7o Ê–Û†Årµ¶‹FãÅÍÈhë#úø2vœ£íÜ:.w#£–3Ãk‚tËuöMÇd³Â˜pÆ?wv×Ñ¥ÑVk†³Þ«ýa'¾ñMÒ8ÀìƒñÿTÒ÷ŸÇR[fN×9˜-8&+×iû^×문͜Ê-Ò;G$Nèãkt{u•ÓU²nunзڧC`L'ÛCméÖ7V9éÐZ§›uÒììgN2×­ üwöaÉ®˜-Ûˇ.á|~Bƒ“ñú4V½“ NWb‡Öº{í³¢õòD#«òtÙ»BsËcÇäª ö#v†ÃêûÒ~¥ß݃´Ÿž&C7ÔÎèòOÄ):Œ“~&œN.ìzyëÌÓ„ 3ñ´½nìíó¬"„vè“ãäÿ¯Š (õ @AD§öw3¥²ÞÅgÈ%Êà þ¬’Êqox„d<`²‰$žó*ÃÐØ&y6#E
- ‡Õ3?æS‹ÿ§¯zBq©™„üë{økRá›5ïˉÄtRaé{%Nª¥£jPò¾”Òó Ž“2èK©‹ÿŒRšç
-ƒs´Fpm=I¢ˆq!ŽDôñ À
-¾˜ èzú²
-»©±ÇxfûOAlX6ÒÛs)¢”–}Z}Gš[³p›Æš
-ÎL:‰'õEÃCÍŠæ½uY"Ð~(7öŒ²¥â^òÁÒ,3w ÎZ`Í«7ÌZ®kr@ÓädñÄY6€Hû^Î/þAÓ“…gµÿÚh²óGÖœqhås>Ë=²”¾óŒ ¯‹i|c:ôhXr~œYOîøŸÆLg¨ Oño* 
-?=@þ‚éãÕÙ«îß- üc’Å鉔¦r0U(:´;j¸™Ò!³ÕÚ;Üpe™+G±â
+xÚ½ZmsÛFþî_¡éu¦ÔM½å¾ñå¾¹IÚºMŸíëÝLšŠ$[š“EG¤êæß°À’KQ$}NÚé4&µÀ,XRNbøON2+bOÒL
+e“ùýI<¹ƒ‘O$#Nr`¾¿9ùî‡Fc‘Çùä涙Ç
+cõäfñ.zñÓÙåÍ««é©Ö:äô4M³èâ†~xùöÍÙù]_]¾øæzúþæç“W7µÜzF‘£Ð'ïÞÇ“(øóI,tžMá:†ïO@ª°FóýæäúäŸõT4f&ôÔ1=âTæ"Wv˜‡D
+“èšò ¥ZªIjcac㈀Q-¦2‚!5=µ6Ž®–%Ü?€õ2*¶å²Ïv“ãú˜6JŠL‚2
+uQGõ•q"2›Â*£äˆÂ B…_¾žÊèÍ¡VÒHP«ŽúD‹ä¨?NýL#ª#ÝVíê÷CG³ÄŠ<IBͺt0¦#SÚPf
+ÔÛ´%sQÜÏÖ[
+Õˆ_";·þ¢þe s¼X"Ô4%8Z¥èh=Tžý”J-t*G|Ù€|É Tþ_ç Æ
+¾Ñª#Ú*‘ËÑŒéˆnó–(Ãe(z;UY´ñ÷¹,·T‡rÇ"I¥º'–x®ý2 Ð$-ý–NÁj·†Õè<ö[lã è»vŽª– òùìùÑ¿ã?Ϋ
+‹™<šÁŸ<ŽæÅvëk|g5VÿE¢w~ ¨ˆúšFʘGc¸$`ôúÍ÷L÷J`´/ï>!CÎ Æf.¦ËGL€.‡E)zIƒ7;ÞÙ>´æùÒÄ«Ÿ<ɯ˜­mtyào=®«†¯-Ä: ~…FHÓJˆ±Pq
+JºT¸eHK+º"Ä¥ó«#3Á2V@ÐÈD’´taª·_§ŒI¢ëªØ±ÎµòP›ÍTzóV3Œ”SÊg
+s$2àVX“S¹ñ‘ÔïAP4Uéó=Ø<?àA¡NkÔùÎ6­[´ ×ß’mßùv¹u9^á’AìµUºp>vA·—<ðÓÌ%s/«¬\Rwœûÿ0:ŽûY’eš=ŸµæùÖäâ¾ÖðÅfÍ[ iêR
+¿û)ZîÖxRõ)ˆ@W±â*§ð.vKÜ="/w¿óBýwSÅÓzæG_ÌŽIHÞGtV?Ÿ»úñêó'2wö†/î|{ÊpB·"]eZK‡nYúõrGœ5|QÖ””fû©³™È3ù|îšçÈcÐ_Äž?aú3#Î@Q¬Õóikž AH[Q¶ £²®dúš·>([5‚kˆtbZÑË%îÎuYÊõ5ÒRì|}µæêüÁoµß
+#nÁ;1ÙW|Ü×䲇Y·£­w:1È«MZïHk@ý­·¡­”Û¡ºòÚà–é:¥ä Cßu» ¥µË–CºyLG·ö‰‡Q°û·T‹ÿˆMÐ{‹,!#
+Øb³lPIé(Ùf:™¸ •Z’^Z #U6¡¥ Р6-.…ÀÅk\ ƒ»¦Ci´TÄc:Š´Ma…C*¦«^ÓS)Ò81½ ˜Î AÓ1±^¶f8n=a:º´­ÇsŽX·tëu¯õ°}H›X߀¬gPËz(üVt¥º'
+)8(Q1οŒ{9ª
+rTøÎ8Ä`UL’qŸðÄÄXÌЋzc²ˆÞMò«‘Ê_@˜¸Ñ×β-½yòW³;4‡Èp<¥%¿ìð‡ ®få
+46)>1«å`HâðãÊ Cöá3Cšc~j} ’že£oÉgIìÓÐÔr¿D'.üYLš›©mÌÆf”nȪ{.ñÒ$ZWåÊ-»£ûâѹF½»Ý!½+Å­Ô~zC<Íã͈¡øwÓ|p1ƒÿÐ l#ÇŠÅKgµò,úSj
+Àd„èÉÂXDʼn̦‹Ät%k{§Ò‰E[Äqdž©†Úgú
+écˤb¬yn0\æ)T H¬™jK<NT#1ài~p.î®&§>éßqbíyg-±ù\.
endobj
-1583 0 obj <<
+1691 0 obj <<
/Type /Page
-/Contents 1584 0 R
-/Resources 1582 0 R
+/Contents 1692 0 R
+/Resources 1690 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1581 0 R
+/Parent 1646 0 R
>> endobj
-1585 0 obj <<
-/D [1583 0 R /XYZ 85.039 781.388 null]
->> endobj
-550 0 obj <<
-/D [1583 0 R /XYZ 85.039 761.463 null]
->> endobj
-1586 0 obj <<
-/D [1583 0 R /XYZ 85.039 736.911 null]
+1693 0 obj <<
+/D [1691 0 R /XYZ 85.039 781.388 null]
>> endobj
554 0 obj <<
-/D [1583 0 R /XYZ 85.039 356.436 null]
+/D [1691 0 R /XYZ 85.039 761.463 null]
>> endobj
-1587 0 obj <<
-/D [1583 0 R /XYZ 85.039 335.239 null]
+1694 0 obj <<
+/D [1691 0 R /XYZ 85.039 741.337 null]
>> endobj
558 0 obj <<
-/D [1583 0 R /XYZ 85.039 238.63 null]
+/D [1691 0 R /XYZ 85.039 626.197 null]
>> endobj
-1588 0 obj <<
-/D [1583 0 R /XYZ 85.039 218.642 null]
+1695 0 obj <<
+/D [1691 0 R /XYZ 85.039 594.672 null]
>> endobj
562 0 obj <<
-/D [1583 0 R /XYZ 85.039 114.582 null]
+/D [1691 0 R /XYZ 85.039 327.223 null]
>> endobj
-1589 0 obj <<
-/D [1583 0 R /XYZ 85.039 94.594 null]
+1696 0 obj <<
+/D [1691 0 R /XYZ 85.039 306.027 null]
>> endobj
-1582 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F43 1079 0 R /F36 892 0 R >>
+566 0 obj <<
+/D [1691 0 R /XYZ 85.039 209.064 null]
+>> endobj
+1697 0 obj <<
+/D [1691 0 R /XYZ 85.039 189.075 null]
+>> endobj
+570 0 obj <<
+/D [1691 0 R /XYZ 85.039 116.019 null]
+>> endobj
+1698 0 obj <<
+/D [1691 0 R /XYZ 85.039 96.03 null]
+>> endobj
+1690 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F14 969 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1592 0 obj <<
-/Length 1994
+1701 0 obj <<
+/Length 2490
/Filter /FlateDecode
>>
stream
-xÚíÙrÛ6ð]_¡·RÓ
-ÅAðhŸ\'mÓIœ4vŸÒ<0mqlQ
-»þûîb—¤$R¶§Ç´Mf, 콩¦þ«id…4ñ4Œ”0Q4MW9½‚&Š!äÔ2°¸õÝÅäëïm4URÄ2ž^\:‹Å;ïôÇ“7ÏßÎæÆ/³yFÞÙÍŸ½~uòâŒÆoßœ~q>{ñÓäùÅŠ¹/üÀ Ž“wïåtdü4‘ÂÄÑôÆR¨8ž®&¾5Âú†ç7“óÉÏÝ-´çOéÔ'ób®bk;Îí¹³qǯ†e+v›ßXøb¦<=›[+½—ç'À]z'M=›+o™už&uF«ºåw™–ÂƽpM0"ܳµ»5û°)ãå\YïÃÌÂb}—¹_^,Ýÿ|l€À¬ªi=)Û
-»à'Išš| £ Î× î^:I¯³ºû
-:”Ð:/ ± :蜕ðu´ãœº×:g¡È=¿ÍœŒD
+xÚíZK“ÛÈ ¾Ï¯Ð-T%ìe¿Éääµ½oùÏääõ–8#–5â¬(ÍìüûM²)>4^;©JUìr©ÉF_£4
+"AÃ<Ä´ÕÐ~4YŸƒq¬½â½w=ÒÓC¹ ÿºGbEª<âY4bCe×8ó¹n´Ü˜u~<lüîËv÷‡²ò«ÜIç«/Ç0±‰Ðj”bÖÚÙÐдQZDûÎúQŸqŠû
+Š™$gBŒÞN‚³”÷ŽEÉÃRÌ$cÖ˜30=Â|ýîçSK:²'8µ™piÏé ,™1#û°^½ýi)“èÝ
+î‘¢ÍbbR®ýc !F9‹-é‚s4»k|
+ Và­sôh0m<ÖÇ|K÷KmÀ Žt¨¸º¬é7ù=?D•pà!¡ºJq=Ÿ¸_4ä{\˜Ù;. ™9rº;­l˜hî8¼gï
+h¦;5J[¦D/œÉ“FÍ%8­sX¿Ç´4Ç(W?à°jC
+tc€Ø5*¦`“´YÔ-ÉtGAb
+3¨Ö-ïšÒH_º?àƒòQ]?Tû¦È‚·M ÃúHå±+WMýè)%q®ˆ”:D4ÎéçÅKœ¿$Zj׬ð”ï|M4ÇÚ—ç”
+5L¸U“S®'´t*ªönŠ©ÔH Kô/Åã°Õ¡E9§þ—L'ú_81èÉÔ÷¿ºÙ±þ—íáâ®G‘öú_Èï)ý/ö¿^ÿ+iïü¿ öµ]0-¤7'8Ǻ‰i°u×dqÂJwÄ5Ñæû¦¿Ä}»84WÿqÕª×\“žné©ÛžHܼØæ½µcãñLYYïi·ÌUÂ^q‡òvÙ6iþJ?Üwf–aãˆö¶~Š³}¯ØÓ¬ô¿ÓýjÌî­ý%áRLÔ|iÐLg‘"˘ñµO{—>­ý%2¸ô2û­°ØpRg`z"÷‘êu›ì É ä`Ï?ÛóœÎÀS–‰@ÞlÌ*¦­± •âiRO²]Àj ¥~]ì0Ä¥ûŒE4«Æ)×äÑõdsL@  R}æL;¢™3õDƒ:o¬¹‰5ܬhO3}Rè Wè…¢?5eÀ¥¶w†\ú Ù¢°Qµ÷ÉMWH sïÖÞn¤W|Aµ)´XO9®P
+œFÎ:n@3£= Fàk…Îq¿®¦’c ÿÆþµ
+;|¾ˆ h¦«8¼¬¯=Ã/ñ"‰îóm¹~ü°ÌÊvÙ7}l%VqÀkì[+\úV÷pB^v«¤u½H%S¸8­ö¾I©dæNœZ’øDÉÐáÊû´ŠOôŸ`¾©ñ`у+0›â©6y½ñôM&¤7¼®ö4håìÃüL§ÌÙËÏ\æYëê6oËÒ©X‹g–&óßšéàÅΤí#TOK’ ½Ú~kˆµpòÙ™ëÔÓ FôŠÁš2iÌ¢ãô§¿£yL
+¼¹“6ÿu4®c7òqHNEž|\" Eb¿ïT䬩_¡†éΤg5‹J€åðD‡¨ÊuóhßFæÃlD• $™cšä#ßô_­º.–„ eãÑÂBº¡<܇ÊNáâ'Ê!Þ?
endobj
-1591 0 obj <<
+1700 0 obj <<
/Type /Page
-/Contents 1592 0 R
-/Resources 1590 0 R
+/Contents 1701 0 R
+/Resources 1699 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1581 0 R
->> endobj
-1593 0 obj <<
-/D [1591 0 R /XYZ 85.039 781.388 null]
->> endobj
-566 0 obj <<
-/D [1591 0 R /XYZ 85.039 761.463 null]
+/Parent 1711 0 R
>> endobj
-1594 0 obj <<
-/D [1591 0 R /XYZ 85.039 743.459 null]
->> endobj
-570 0 obj <<
-/D [1591 0 R /XYZ 85.039 658.326 null]
->> endobj
-1595 0 obj <<
-/D [1591 0 R /XYZ 85.039 637.732 null]
+1702 0 obj <<
+/D [1700 0 R /XYZ 85.039 781.388 null]
>> endobj
574 0 obj <<
-/D [1591 0 R /XYZ 85.039 528.809 null]
+/D [1700 0 R /XYZ 85.039 761.463 null]
>> endobj
-1596 0 obj <<
-/D [1591 0 R /XYZ 85.039 508.821 null]
+1703 0 obj <<
+/D [1700 0 R /XYZ 85.039 743.459 null]
>> endobj
578 0 obj <<
-/D [1591 0 R /XYZ 85.039 422.153 null]
+/D [1700 0 R /XYZ 85.039 644.777 null]
>> endobj
-1597 0 obj <<
-/D [1591 0 R /XYZ 85.039 401.16 null]
+1704 0 obj <<
+/D [1700 0 R /XYZ 85.039 624.182 null]
>> endobj
582 0 obj <<
-/D [1591 0 R /XYZ 85.039 275.38 null]
+/D [1700 0 R /XYZ 85.039 551.126 null]
>> endobj
-1598 0 obj <<
-/D [1591 0 R /XYZ 85.039 254.785 null]
+1705 0 obj <<
+/D [1700 0 R /XYZ 85.039 531.137 null]
>> endobj
586 0 obj <<
-/D [1591 0 R /XYZ 85.039 190.894 null]
+/D [1700 0 R /XYZ 85.039 471.368 null]
>> endobj
-1599 0 obj <<
-/D [1591 0 R /XYZ 85.039 170.905 null]
+1706 0 obj <<
+/D [1700 0 R /XYZ 85.039 450.375 null]
>> endobj
590 0 obj <<
-/D [1591 0 R /XYZ 85.039 104.632 null]
->> endobj
-1600 0 obj <<
-/D [1591 0 R /XYZ 85.039 83.435 null]
->> endobj
-1590 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F36 892 0 R /F15 895 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1700 0 R /XYZ 85.039 311.046 null]
>> endobj
-1603 0 obj <<
-/Length 1646
-/Filter /FlateDecode
->>
-stream
-xÚíXYoÛF~ׯÐ[©¢ÜìÉ%Û¢…â(‰GN,9/i`0m H…¤r´èïÌ)“e«qQEÀÜcvîùV¢Ïá¿è‡†qõm(˜
-ÃþlÕãý+ØyÖïkƃ[§½GOMØœE<êO/ÉtþÖ;z>|5 |¥”±omè§4rúrx<¦ñÙ«£ï&ƒwӽѴ!Â×L
-e|è½}ÇûsPãE3…ýO0æLDQÕÓF1£U5_ö&½×[.´§ûtªÃ¿¦ðEÄ"iº­õÑ:m핼ÃÞˆi6žfbàý³äÃ&)ÊÃ$Rtjc˜6 ‹ À½]´ÏïVd2|y[(2¬ÞíMÅ‚NOºõ»åŸ÷Nw„[&­¢Ó· ŠDƒ±0Œ‹xu›'DËpu˜ANx§IÒÊûd/攤E™o º³/¼Gyr['? ™d‹fÆFûR óíÐT’u*0]ƒ&ÂËÒ"ù÷sê‹ìñ“ïo‹VšÜîî}þݤ`Ù<ø2ôf›U’`P&•×ߣ§ãB¡Û“œ׎8[ÀVEï„BGLøJñ«ÎF ä
-ß)Pʲ °ÉêùæÑ„Ú´Yîç Õ À¾È+ñ²€ú©µCÕw–•@½X9U¹ê’4^­i¯)yðXœ¸¨½2«< ë–joq…ÑÈn”`hõ£§Ê6ô÷uÀ,T|Cº%—¨Ò@¨ ÿ/ó‹ h
-3 iĸ5a™ekãüx<f9ä¼"Ž>}ŠO‹rvMc°Ih¸Hç‹Y\.Ò+šŸOFgP‡N«Spigå&Oœs+mKâ—Òp7€8ÍRÿ÷$ÏZr×Ù"Åür“2»[J‡­·HÑ+4ZfWYZq™å+°*P2ytãu@
-Î=ÑRn¸)¯³|QÂÑ•Cò¤Xc…ø‰¦¼E? ñ̯-1¡“'`AZ‰i«œ 5ˆÌÝÌfIQ8¾”.-š&ÿÙt¥G²,’¯I„ev.†€¬kfE§Zqš¥Ùí¬Á[Præ‡dÿÌá_åÕí¨ÛCivH6þÂüù¨aS Û\¦“épz>¹Ÿ^LΞ_ 9ìî°·kp]'xÀ‚(Üß#¶ê°
-úbÙÆV»æ‘ ÅÜÙ¥½8Åv¬¥)VùÙ&ß2JKð‚ÛÙ¸žì»Ž;3ç$اæd$4ßDŸl™d9e–P“`S3µfŽÀi„J›H/¹±'%}i›‘2¶
-,œlÏW9BdEõ­u`'¥rÐÊä­RŠ3©÷";Á´ BvæÛ#áÛ#áŸy$˜ÿÁ#AþJ°ä]WX\U9ðÁ`áÁp÷kA~{-ÐkÜõUO¨†…ÐÎÑ•P5o0YdÃéãW|\d+˜&¼¢¡Óö*ÍhË-:Ë45šCâ2Æú¾t
-Ôª§¨¯{7d)Û[†{/¨e‘’­|ÐИƒö5ô|Òª±+C¨²¦"IS¢hw#[Q¼#º™œœN;˜Y@VJÖÌ:x¶¶º2£.
-%Õ=,ê}üùN8¸uŠƒgî︣Ò@ý
-íßIÎlãÇÃû@—U€Ö{s±ÌJÈYï,øPõ–4%ˆ–1ä“[ˆéC@¡XÓ6^"\m°ˆc `bŽ;¶×(S¸âPDÅ
-qŸ«±Oà#ŽW\g›åœß;™4.
-ž;ÇMv=f
-›:endstream
-endobj
-1602 0 obj <<
-/Type /Page
-/Contents 1603 0 R
-/Resources 1601 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1581 0 R
->> endobj
-1604 0 obj <<
-/D [1602 0 R /XYZ 85.039 781.388 null]
+1707 0 obj <<
+/D [1700 0 R /XYZ 85.039 290.451 null]
>> endobj
594 0 obj <<
-/D [1602 0 R /XYZ 85.039 761.463 null]
+/D [1700 0 R /XYZ 85.039 244.493 null]
>> endobj
-1605 0 obj <<
-/D [1602 0 R /XYZ 85.039 741.337 null]
+1708 0 obj <<
+/D [1700 0 R /XYZ 85.039 224.504 null]
>> endobj
598 0 obj <<
-/D [1602 0 R /XYZ 85.039 707.744 null]
+/D [1700 0 R /XYZ 85.039 176.163 null]
>> endobj
-1606 0 obj <<
-/D [1602 0 R /XYZ 85.039 685.028 null]
+1709 0 obj <<
+/D [1700 0 R /XYZ 85.039 154.967 null]
>> endobj
602 0 obj <<
-/D [1602 0 R /XYZ 85.039 338.256 null]
->> endobj
-1607 0 obj <<
-/D [1602 0 R /XYZ 85.039 314.938 null]
+/D [1700 0 R /XYZ 85.039 112.807 null]
>> endobj
-606 0 obj <<
-/D [1602 0 R /XYZ 85.039 273.465 null]
->> endobj
-1608 0 obj <<
-/D [1602 0 R /XYZ 85.039 252.87 null]
->> endobj
-610 0 obj <<
-/D [1602 0 R /XYZ 85.039 219.277 null]
->> endobj
-1609 0 obj <<
-/D [1602 0 R /XYZ 85.039 196.561 null]
->> endobj
-614 0 obj <<
-/D [1602 0 R /XYZ 85.039 119.598 null]
->> endobj
-1610 0 obj <<
-/D [1602 0 R /XYZ 85.039 87.276 null]
+1710 0 obj <<
+/D [1700 0 R /XYZ 85.039 92.212 null]
>> endobj
-1601 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F37 900 0 R /F36 892 0 R /F43 1079 0 R /F40 1163 0 R >>
+1699 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F35 948 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1613 0 obj <<
-/Length 1314
+1714 0 obj <<
+/Length 1986
/Filter /FlateDecode
>>
stream
-xÚÕYKSã8¾çWø†]µÖèi[{caf—©!Ë#sb9˜ÄÔ’b†¿-µì<P& Š*¬g«¿îVw«Ã
-,È¡BiƈȲ ?îÐà
-fþì0·‚’ÐD™©?zO_T0J4ÕAïÒ.é ν¿vzŸO¢XjÅiš…Ýö÷ÿ>Ü=èbûähoç4:ï}í|î-K"aθíœÓ`
-ÎÉ
-ˆV0pcZH¥*Ìdæ8‹zèU>.ps^5Se³åjtç9Åì‰X¨F'ÚBrÔogEUÐÈA¬•#’gKš{$¶FsÄégyõÃ8óÚ‘"RIË‹äÚ·Пsòý
-¾œÅÔ³±žöNVIEàj=B¶ â8ïG< ‡Ö¬
-Ä8v>¶÷â‘,ÕJò® LáÂÅæÆÅ
-—œèÿÓtUJd¦^RÑ‚ÿªÇÙªÛ»3jl=Œ5áX³×§ðíU³ÿ܈ÆEL‹h„ä)wã™’­ Ø ¿\D§4áÉÚˆŠÁùi•»ˆÚ„L"bÈ…J“Aüj„U›"ì‹×†ØÝ¥{²äÇç>|î뎣6S\Š¾0¼¿÷Zf¶.d‰WtaÖ?TÑ‘óã³›¨‘ ºˆ~^Ù,b?mê%,`MhË>xhÛÂù¬ mB¿UlSï Í =8u!ŠçFgµ}tN^#:4n/ª±O9k¦~§7ïÛÿ#¤2@‰4’iÝZ÷f)ÕÞ{ý´Øÿæs1ö·ž¬Zðm€
-+.¶ÚbgUÞ4u0³¶5Àÿ¸òâWÖ÷æÐ;;Õ§/R,°Ç'Y&“\± I½Íüê­g°Læ}Äe]ˆ M *™Úº‹ÍÕ*ü„Ó•âTiªPØ^¬JÙ>êEíUÁ•(()´GPfYs[–2{°,eZÆ qª¬Ü+K™QwM›½’“ǦâTàY·¢ùYULQŒô¯.XоåØ™¿öf¶£5dÖŒ fãüâÚr‰TκÒ0Ç$-uX»“g2ûÌøÐ혚uW g}u8•*äöu8ÞÖáÚò¬rÜGx,0¾ôX8…óvqÈë…>FHXöã­_Î&‡ûôjñÿæ®ï.w®Çd®Þ´•ÃÞ3’ª5¿üÌŸÿ[ü,8!Õ¼,+±Ê¦[³$…ÿ
+xÚÕYmoãÆþ®_¡o¥Šr³¯\² 8>_âÀ–ï,9_ÒÀÐI´MT"‘òåZä¿wfg)Q")9½"A|ði_fgfgžY 9üÃØ0®’¡Sq<œ¯|ø;ß„§=IØ ùf:øâm»œ%<Nv| ÓF §‹ƒóïÎÞM/nG¡R*
+E°ù
+i>’qP¥ ‚ËÜø'Êí­i¬ 4E[žzÝRß[Ä
+Å”'¬¶#:b5Oäà~{²ß N“¶á
+3 ÀP¡À‡š8âÿ¸5a™ˆåÞÆÝåx*"|^ðØq é£ü˜Uó'ƒ€MJÃ,_dóY•å4¿›\ÜÞ_ŽßÞøSÕz3¯6ëÔÝch˜•vOâ2â¼ÈçëbOîs‘åI7©ŠãRšw5t£}J4
+–Åc‘×wx(Ö+¸,xÒ2¯¶‰‚ø#çØÓílS=묂£/Þë´|ÆÈô%Mùý.ˆg¾î³Ná¹³ÌÛbÝv3Ÿ§eéx„R:T4nük‡ÃÓe™þ/8èP¦…x@×Eí¦ZqšåÅ¡žÁZ›Uºx 8ø/~¼U·£n åÅkÀXÛ?ùãÜüËyãN‘Þç2½ŸLϦw“ûñÍýäîü»{¼k»Ýëמd¨!p˜XÍÌ šmÌ,ADíb¶J")»—™ åå«ÉÈ“³k\a{,\²éÖK%Ú±=¦WƒÆé¥LG.QR¢–N¯qQ¹0üwÒëy=22@Í>,A£Oƒ . ö>5Wê-‚ëC¥¶ ’DÍùd 9E›Î
+*ô¬Â¯öU¤Œ›hï*€Û‘Œ‚R° ú;øŽŒË3šË +i#>Ö
+ÁQ7~kN'ÔÒ.òj
+ž¯a±Æ*bF5J3ç4džƒfPa¢NTÍŠ l¨µ}ÍsÚr‹îrÚíå¯AÒÃ,Ã{˜yЕô%< Ešè銷bG³EU:j¢G$Ê…[" 5B7HÁ` Ö8Ž&ωbŸŽ¬§¸>»Äpru3í`f±’T5³^Ð’Øz|ÑÅr­¯f1E“£B78øÖý?ˆ™ã…iƒ¦¿0QÌâ8:,L5÷+rw¹,ªaœqCÊKZ¢B*wgN às¬äðÃ׶ÏD…oWWŽrY"{’ … ‚ò΋†°'$ÄV¹
+¬Í•°îž!n–OÅ/húÁ—¢È²„Âuô˜TÚÅ1ÉŸ9öi…kI0N«o.o'DãäÍVþêWÒð7.Þß]Lp0=ôœâà ð0†)e?«`¯y… fm+ŽeQ²•è|ì› ÐÔV4O(¦=¿ò_ê4ÆLÇõó’¼ã<¾c@Qü£‡C-}žïç”|z`I—Z–„ê”ý_,Yó:nIA(†
endobj
-1612 0 obj <<
+1713 0 obj <<
/Type /Page
-/Contents 1613 0 R
-/Resources 1611 0 R
+/Contents 1714 0 R
+/Resources 1712 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1581 0 R
+/Parent 1711 0 R
>> endobj
-1614 0 obj <<
-/D [1612 0 R /XYZ 85.039 781.388 null]
+1715 0 obj <<
+/D [1713 0 R /XYZ 85.039 781.388 null]
>> endobj
-618 0 obj <<
-/D [1612 0 R /XYZ 85.039 761.463 null]
+606 0 obj <<
+/D [1713 0 R /XYZ 85.039 761.463 null]
>> endobj
-1615 0 obj <<
-/D [1612 0 R /XYZ 85.039 741.134 null]
+1716 0 obj <<
+/D [1713 0 R /XYZ 85.039 741.337 null]
>> endobj
-622 0 obj <<
-/D [1612 0 R /XYZ 85.039 698.974 null]
+610 0 obj <<
+/D [1713 0 R /XYZ 85.039 410.584 null]
>> endobj
-1616 0 obj <<
-/D [1612 0 R /XYZ 85.039 678.379 null]
+1717 0 obj <<
+/D [1713 0 R /XYZ 85.039 387.267 null]
>> endobj
-626 0 obj <<
-/D [1612 0 R /XYZ 85.039 482.122 null]
+614 0 obj <<
+/D [1713 0 R /XYZ 85.039 344.5 null]
>> endobj
-1617 0 obj <<
-/D [1612 0 R /XYZ 85.039 459.406 null]
+1718 0 obj <<
+/D [1713 0 R /XYZ 85.039 324.512 null]
>> endobj
-630 0 obj <<
-/D [1612 0 R /XYZ 85.039 260.422 null]
+618 0 obj <<
+/D [1713 0 R /XYZ 85.039 294.83 null]
>> endobj
-1618 0 obj <<
-/D [1612 0 R /XYZ 85.039 239.831 null]
+1719 0 obj <<
+/D [1713 0 R /XYZ 85.039 272.114 null]
>> endobj
-634 0 obj <<
-/D [1612 0 R /XYZ 85.039 170.573 null]
+622 0 obj <<
+/D [1713 0 R /XYZ 85.039 211.171 null]
>> endobj
-1619 0 obj <<
-/D [1612 0 R /XYZ 85.039 149.978 null]
+1720 0 obj <<
+/D [1713 0 R /XYZ 85.039 178.849 null]
>> endobj
-1611 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F36 892 0 R /F15 895 0 R /F43 1079 0 R >>
+626 0 obj <<
+/D [1713 0 R /XYZ 85.039 124.401 null]
+>> endobj
+1721 0 obj <<
+/D [1713 0 R /XYZ 85.039 103.205 null]
+>> endobj
+1712 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R /F35 948 0 R /F14 969 0 R /F11 976 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1622 0 obj <<
-/Length 1654
+1724 0 obj <<
+/Length 2341
/Filter /FlateDecode
>>
stream
-xÚíZMsÛ6½ëWèV²S¢ø$‰\2Ží$ÎÄJj©¹890"mqBQ*I9q~}wR–DÊN-Ëq§ÌX
-–X¢å´ípt¶ s"DýâæššPÍVÖdªcÍ")]9s×ã3Ë]æ˜çÕ&i”fe6«6ÅzÂ'a û§Ä÷Ù½ýy(p$ø¦ kÓ`lQ–Í\:_ñO‚R¢Ï /«ÁEã1öÍЗã”6L¥Sü‰ÃŒg`¦ÜúùÙ¶1dú=¹¿7ªñ$ruŠó„¦ñ¦‚³×›¿ýt âwž,ÓûÊd·»!Ÿ…„ù¬[¯›ø:õúɪ±­ÞßìÃìbUÏ-üÚ'š‡?†Ÿb‹ÌÈíû,ÓïË#+œÏèÉו=Ö¤e{0(ö.žw˜^H½]õêUÿü9
-À¿RJgÅ1z©K{„«™(Íåðzª‡ïYMÀäª9ðYzi É!$ Ípl²bÄ**°kݼS8Ò¬ »4+5ᤞv¬Œ®–Á°h¥÷ïùÔ?@ÃüN4þhÞžFÕì‹Aô¯…ÀévàS¾àÔJ¬›&y ù‡¾„&Š
-×™UaD[”uüŽ »ÏÛ¸Ý*ö'gÉUÖa-˜ì ÁÇÿ?ãüç2Ž"ª;ªcÆ À»ÅHPÒ_Ï8¾M5CÌ5ÍðÞÁ©}ß¹"ÊËhŒÖœøxl›ïÓeZêÎIÞ²5Î`ßüv %)“ùM
-4!åžgu¼©L­æ©ÍIÍûÓ8±!%ÅW®×øèÄ]ÞÿZ4Ðí¯k
-Z4ÏÚÞcó)ÓDËûÇâY½²JN yuAEbU{œ/¦›¢CW¥`·4{Ñ£0±óiXdze y•ÔÎs’_ÌZ70M$—;Ábª}ƒ¢!QLÝMÊ´ Ö1¢íúARÆì91¾3œl5Z—ÓS¢ôM©Lø]j„k
-xæz¾¦N9WTÆe œ,¹J2lr'Êq^lû˯i5žØöU”-ê阙ð·šÔv­rŽ?–Say=Å4úœ]o,Qšo^+›!SŸiV3¤›Ò¼êXa¿¦–e¥)g/)+sEk4±:oERigœ^”¾Í9©¾¡Tè|¤Š‚dXq\3 èTÐËlsŠI—Á“­¸mZ¨8f®ŽÐ—á–§ie–‰íXTšš|9/_Úfve¶’®b¥$œÛŽ’ó»nÖáÛ¸}m!ÿläß$„w'G¿¶*rÇ,WÓûÔFê†G¢Q¢o뜅e'k<“9Ï;rãÃqÿ6Ó
-w¤Œe[€6qøâaXÿ% p÷Ð<šO|“dE}S“ÎeR3ýEŽ'ÊsÁì¡ßdá²*V´ô¶T…êƒÛ!êMl¡È„'»PTlT†V³ýðÚ/l{’DqRÜ·Bô“ù:&†º”˜•XÊìîÍM¡ÏÞŒ-²+Wù`xËÐöì±cÛ²€ñúàì¸Åð€
-5•ä]ŠÑü®½ ^â®Þµ>T…„úªá­°íFCða»
-à±_°}iøݸîf›ìí š]¹eR¸j±gáæÜ;àKrAàl=LXMssÕ¬ Yió‚ÚŸúnY¤7×Ó–WqàeŒ?dßCè/¯º«á"‰W¿«|Ã/:S Íæ^`•’%ùe£¤lg}4…Üæ×­ö†³³­ Pš¯x7{¾)¡ïðÿ
+xÚÅZËrÛ8Ýë+´ UÕÂ/>zÓåIzfÒ{[½JgÁHŠ­Š-:¢”túëûâE‚xA;‹®T$š<â¹÷
+N¾< ÒæžSNxN#út D RAÞ¬®Ï¹ ™ÈpB‹9#ì«"8ÉyÖ#|¨Ö –'w;Èu¿5²ìá¸zP²lDzÏÊ’,Ò;<ÐxöÉ%tÙ ƒÙû„‡m£Ò|\,AƒzßXªÝ}s_G³/2Ârɾ!Ù[ÐàÙ(ÞŸ?)É2ŠS[Ìu_™
+g|ê¦Ç?Va³SàÖHq„ÃÚ²åÇ+’ïÇ­AW÷»Û½9ü¶;Þ™£æXŽæ°þd¾šdTÎœ‘œ‰ˆœ‘Ó‚´œW¯CýIJÂ$Ã9-æŒsPcá0øœÏ}šdIh.#t D
+6¦TiÀÑ–þwîi{8sHpúÕ¨C’ 4¬ŒH×é,(âPB熄AàÆjºVâT¦;;žNLS
+ºëZÅ ªžNú2IÉB‚G¦;QÒ‚¦+‰Q·J¨ÃJzÔ}Û×)Ù!ÛÞ¹]ë³#Ý$t=³ ªh›€º µ‘¦Õž0){JåÚiÏFZys¡Â¸„Ȳ,ySßÖcžV­ì±2ǃé0:.C ÊÍrSê£êçü¶T£ÁÝN²Hö¦ƒÂ‘¾ É’mó¸Ô-d¨«Jt™'u~«>ÖíÑÆ|äÇïyü¦HkóÇ •/t
+¥œð¥:ȽAô’Q«³Ò^an´¾ÓO•²Z›¼tUÓÃ8˜l‘~ l‘ò,}ÊÕ’.M¾n ÔÀŸÀ[\?ÀpRÃêÏÛî´îª'²LºçSö5Ò]Ìô5uÑgÿ8Þé‘4Zhu¤ú¯¹T7öÔíî«™æ¨çVg¯ãÆ7º–Ñ÷êšH‘ë•Y“zà‡ƒ†?5ÛƒQqoJ“‰Ùo|Ÿ.š©ÔÍÉ›ÎÛÎPèΠt8=Tïíº§“Æv®<©ŒF¦c˜&<Zf[õÔïÔù;û‹®ŸéRh[‡Œ<7<ÏHYrô¹ñ0ã…g’ÈLöâi+á<ãDFF>. ²Gé@“ëµw×ñz=¤ÖkŸZM)ëMo ˜‹Ks*Xé\¢œDðˆ»ô@ˆ4] Œºc@ãî8Fu}Ú/X™Œ.
+÷Ø(§óØCΠÇö9Ÿ9Éà)%<æa<"€M
+¯_IšÝ_ã¸7ÊóˆÁ‚T$ë»jÁÕädx¯¬Äns.%¼wo|Ÿ“,¸y¿twŠ„)É=>f£*ç_áb™C+Hëc1gÄý–ÊaÀJ‹±]f;o°Ÿú+ffåàL;–K¨ò)Ú©Ý zî^x ’ÈI@·òæˆnI° šÆ¶»qðÊEd­Ô!ÝÍ‚&¯–¢Ôn¹tH\/õ©mKþò‹bWŸBÈD-"Wµ„ºÛßú«ñ<Âô·PŽZí”ãvE¬·¢
+î¼þp¬Æœ+¤é),ÑC> neIX;°T;h¼:Ò4½öaÔmíP‡kŸGýÔ]Kߢˆ Ð,h²F©[Ôa<êI»–´„ÛGœ_‡ÏÙb&§ŒñºŒ¼Á„=Þ)û•4ÏI–ãoky$_0Ÿ”eƒ9êÓö+MòG÷+©Hõ{lx¼ô„ù™ûÞBi"ZOV9²_ÙºXWo&Md)_{è„b(>ƒA9Ý fÈœÁøœÏœÂQ:ºðá Ð,h‚
endobj
-1621 0 obj <<
+1723 0 obj <<
/Type /Page
-/Contents 1622 0 R
-/Resources 1620 0 R
+/Contents 1724 0 R
+/Resources 1722 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1581 0 R
+/Parent 1711 0 R
>> endobj
-1623 0 obj <<
-/D [1621 0 R /XYZ 85.039 781.388 null]
+1725 0 obj <<
+/D [1723 0 R /XYZ 85.039 781.388 null]
+>> endobj
+630 0 obj <<
+/D [1723 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1726 0 obj <<
+/D [1723 0 R /XYZ 85.039 741.337 null]
+>> endobj
+634 0 obj <<
+/D [1723 0 R /XYZ 85.039 616.811 null]
+>> endobj
+1727 0 obj <<
+/D [1723 0 R /XYZ 85.039 594.095 null]
>> endobj
638 0 obj <<
-/D [1621 0 R /XYZ 85.039 591.485 null]
+/D [1723 0 R /XYZ 85.039 466.842 null]
>> endobj
-1624 0 obj <<
-/D [1621 0 R /XYZ 85.039 568.769 null]
+1728 0 obj <<
+/D [1723 0 R /XYZ 85.039 446.251 null]
>> endobj
642 0 obj <<
-/D [1621 0 R /XYZ 85.039 411.417 null]
+/D [1723 0 R /XYZ 85.039 376.993 null]
>> endobj
-1625 0 obj <<
-/D [1621 0 R /XYZ 85.039 379.891 null]
+1729 0 obj <<
+/D [1723 0 R /XYZ 85.039 356.398 null]
>> endobj
646 0 obj <<
-/D [1621 0 R /XYZ 85.039 314.138 null]
->> endobj
-1626 0 obj <<
-/D [1621 0 R /XYZ 85.039 293.145 null]
+/D [1723 0 R /XYZ 85.039 177.675 null]
>> endobj
-650 0 obj <<
-/D [1621 0 R /XYZ 85.039 235.379 null]
->> endobj
-1627 0 obj <<
-/D [1621 0 R /XYZ 85.039 215.391 null]
+1730 0 obj <<
+/D [1723 0 R /XYZ 85.039 154.959 null]
>> endobj
-1620 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R >>
+1722 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R /F14 969 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1630 0 obj <<
-/Length 1888
+1733 0 obj <<
+/Length 2317
/Filter /FlateDecode
>>
stream
-xÚåZ[oÛ6~÷¯ðÀÉCÄ‘"©Ë€>¤ŽÛ¦ÍÒÎöº‡4ª­ÄBmÉ•”é¯ß9$å›è8ˆÚtÀ$–DêÜ/ߡú~X7”„ò¨„Œð0ìNÚ½†•×fvЮ Ô—¸ôrÜùý• »Œ’ˆFÝñ•Ú2ž^8ý7ÇƃaÏåœ;é¹A:çc}òþÏãÓs}=üÐÿuÔ»¿í Æ,\A„Ï‘Ç×ÎÅ%íNAŒ·JxvïàšEÝEGHN¤àæ~ÞuþZQÑk¢«ß²hâÖ;\‘È“vm]ÔNF+}=jÑ7">é1‡¯çJIaRÂítdNž•‰EC0YÅ’DHŠƒà’Ûvè ôa‘þ> ÀÊÌso—¿ Ä§&±K="@hMœI ñr zP8s`“ ›Ûž:É|—؃0 ŸžGDôUç §À¡šô¼À™éà¼íI߉ç7ÉÃ:±'+õ±Ç©óþôä·]\´S"ÔÈÓ }R%…֧ʵËF è›ãá`—kpMûá¼ãÄ ìYgVïôü
-ö~W
-
-¨Òx®NvôkØÈOEú¶è‹\ñLJW†ó">ÉU)ž&MahýkA
-ž:Ò€æLh‹n6ì+ßa ;ûŽNŽÎtÍ6Ù Ðo‘=ÇC4Eé m«J)ZÐNQÎzmžd×8Ñ™aîÌ´™õ÷fáË
- ®Šé6º-ªFX¿ÆhÚp}¶MêÛ‹B’¡áÑîs›…OÂHÚí¼ËÆjçËäù¹\˜m(«?0(‹|aiÿ+k+¢³#Ch‰>
+xÚ½ZMsÛ8½ûWè¶ÔÖ
+ €ø 粕I<OÕ8YY›K’#Ñ–ªdÉiÇ™_?/ P‰U[©”)ò±û¡Ñh<
+OJ™Pq „¢”ЉäqÌt  íb:ã'7ó7¦)N^CÃ…HÓœ$‡bWËZÝ‘Éuq_®ÌåûÍ”$pM’2&‘$,N·Åhº„{ÝÖÐ¥N5Ý7å'LØnªÜÎHR©>bÉ-üÞLÕëMe®6@ʤü—A)Ê«r7¥YRoÔ+ß7ÊÐyZ¯QuýõÑ98|7¶Šƒ»óËqs (ãÙDâ‰@{fæšþé7Ø‚Tƒ¯µÓÚtɺ^Sˆú¡4q¹{¼ï1Ê!Ñegd1=F. ˜!.;„ð3¾ …@äaÁã!ð@á8ÐpÊÃSy0íÿ½´Éyµ»Ýó¢„ ™Ê(/‡éñê‚b”Ѭà ?È}…!^°D‚rÎ;1*b´¦R˜±z­£`[~c3Bß3QÊ
+GÍZ’k1š^:4,ˆBrè.Ú×Úû/S¨V,©Ö0^8Õl˜L¶åS¹U—")v+s¯ú¶©—ksýTlí€S¿Ô0Ý™Kmt]šWÁ"`ªõg¿«,ºãèÁbÀÂã}ñeûݼY¯íóª¸oý•u²ÞWº†A fD•Ú\·i£Hð̾ ÖxøúXV5Òïظø/v‚‘'ËÍm¥_-(ªŸkcìæ¸ÒÆ–õfo]q¸KÌ¥"Z(3ª \&_tË̳ý­¹·U¡ºßÔÚÌÊ<+ªJÝ­jýònÙ¼&“µ:º(”˜ "D<;ZLx
+ÒXßEö±çd•€Nº¶˜žë^š¸ã»þ mΕ悺°Zé"ygné4¿wÍ< ?TAÝ)ÔRÝÄme‹_N¡>ñh6S¨/Sš'ßk )¶ð|s·Ó’0P°U½Î±­ˆ91‰YëS×%ÿùÍŸ`âW]'¡ëho]'Íô¹.‹Uy@Á„ðs1"§<P¤-è¨Ó~sjÆy̵Åô\w;PP3Î=×jR,MânuO™\Þ†Àòa2"¦<P8
+ÆÓ”ƒ.Ø>‡2Së¶ÀœÔ¢EaA'Uû¨[WíÝV{ßípµ7•žº%ÉÛWóËže`!£>§øŠ
+§^oÎœ­8wÊ2$a¤úܯ®S¬ßõØIè„”‡µ5ÂÔ3t}‡]o¤TÂÏCËÚ£•Ch³­×‹y0±%h~"G»EÛ‚”Û·j˜ $áôõÝŽÅC GÃY!Çi—œJ!5îzÜ2Šåçàf-pSýéùL ’C©cg!e-‚Å%g]RéCIŽ2XºÇÒÇazVµÊeÇŸ7Kmvz_ÅT&;û§4Áæ†ÝH9lÚ½˜Pšó ¥"IóIs :}"‹¹n&²#×Ùçú¡Ù ºmö‰¦jKfew¯îÏzu¦&ºG}¡£¶-wwõº•øøž}Â$U¯˜¿æ‘Gêå" ,—ƒD”ñmA‰.ÍA›¥GK6ê–lU³ã§Wß2T"–Ò—®Ýæ*1ãt æô\hlFR¡ëw8Z¿?*é@V#FI¼í(Üx:¹õQ×®ùÇ®Ûï»þYI—Ê ÊÓX ZP$t’¤‹ºu’îØí ¤óݾLÒyî^.é¢Ü¤ó¹Iº³°s’.ÎÎJ:Ÿ]PÒ…–“t#´Œ¤óiE$]*8JéHuó@‘Ķ “$gñ¥’.NÎJ:ŸÜ˜¤;7'éâܬ¤ó¹%ÝH9I'e%O*"ébéÓHºc‡C’Î÷’tJìÕ&ÐÖr­VNϬŒÖÛÜz;ê€ÌZ2‡iêÄÅœ´© ÀÖ½=“S†÷»Ù_fïrïŒI–Û!£¨eýx°ûþ`ÃJÌ™#­hm–EÝžùYJnƒkiUY/ Nò¨Fò0á3™:»êd5:“éQyçWCÇTŽ¤µ%ÙbÂ'34W9 ‡#ÜQ —¦£üóöt~<éé[ <é@d ]4#ˆÇcßB‘J‡¢{FO;Q "C˜‘—ªR
+Ë1štÂN¹g/¼S~ìtp§Üwú£;åòl”·˜Hà ædEóëé‘ßA=êù ÈQHz õpJ"‘ñU”‡‰„3â(MlE14-g/ÍW’J¤#:ÃNî7Ïj¸ãŽ]öœïúgºÎ5”‰p6’Â( :i5uëVÇnW¾ÛñÕÄå|JI>\Âu_I€ŽSŸy~^![[ñFPЄ™ºã5"¸¬
endobj
-1629 0 obj <<
+1732 0 obj <<
/Type /Page
-/Contents 1630 0 R
-/Resources 1628 0 R
+/Contents 1733 0 R
+/Resources 1731 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1638 0 R
+/Parent 1711 0 R
>> endobj
-1631 0 obj <<
-/D [1629 0 R /XYZ 85.039 781.388 null]
+1734 0 obj <<
+/D [1732 0 R /XYZ 85.039 781.388 null]
+>> endobj
+650 0 obj <<
+/D [1732 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1735 0 obj <<
+/D [1732 0 R /XYZ 85.039 736.911 null]
>> endobj
654 0 obj <<
-/D [1629 0 R /XYZ 85.039 761.463 null]
+/D [1732 0 R /XYZ 85.039 680.8 null]
>> endobj
-1632 0 obj <<
-/D [1629 0 R /XYZ 85.039 741.337 null]
+1736 0 obj <<
+/D [1732 0 R /XYZ 85.039 659.806 null]
>> endobj
658 0 obj <<
-/D [1629 0 R /XYZ 85.039 609.877 null]
+/D [1732 0 R /XYZ 85.039 601.166 null]
>> endobj
-1633 0 obj <<
-/D [1629 0 R /XYZ 85.039 588.884 null]
+1737 0 obj <<
+/D [1732 0 R /XYZ 85.039 581.178 null]
>> endobj
662 0 obj <<
-/D [1629 0 R /XYZ 85.039 557.961 null]
+/D [1732 0 R /XYZ 85.039 440.375 null]
>> endobj
-1634 0 obj <<
-/D [1629 0 R /XYZ 85.039 537.366 null]
+1738 0 obj <<
+/D [1732 0 R /XYZ 85.039 420.387 null]
>> endobj
666 0 obj <<
-/D [1629 0 R /XYZ 85.039 476.315 null]
+/D [1732 0 R /XYZ 85.039 333.519 null]
>> endobj
-1635 0 obj <<
-/D [1629 0 R /XYZ 85.039 453.599 null]
+1739 0 obj <<
+/D [1732 0 R /XYZ 85.039 312.526 null]
>> endobj
670 0 obj <<
-/D [1629 0 R /XYZ 85.039 343.455 null]
+/D [1732 0 R /XYZ 85.039 281.59 null]
>> endobj
-1636 0 obj <<
-/D [1629 0 R /XYZ 85.039 311.93 null]
+1740 0 obj <<
+/D [1732 0 R /XYZ 85.039 260.996 null]
>> endobj
674 0 obj <<
-/D [1629 0 R /XYZ 85.039 311.93 null]
+/D [1732 0 R /XYZ 85.039 217.765 null]
>> endobj
-1637 0 obj <<
-/D [1629 0 R /XYZ 85.039 293.727 null]
+1741 0 obj <<
+/D [1732 0 R /XYZ 85.039 195.049 null]
>> endobj
-1628 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R >>
+1731 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1641 0 obj <<
-/Length 1313
+1744 0 obj <<
+/Length 2243
/Filter /FlateDecode
>>
stream
-xÚÍWÝoÛ6÷_á§EFeUŸ¶U`2§ÝÒ®©g+ØC–UblÕ’èŠtü÷»ã‘¶âÊq€õa‘wÇûâÝg¯ïŸןDŽÄýñÄs‚ɤŸU=·¿Îï=OK¸ýÐqG²~Kz¯ßG“¾ç:±÷“%’äwÖôËYòn>A`ÅÎ`8O¬›„öWŸ?]^ßÐz>›^,÷ɇ޻¤eb:á(@ßzw÷n?7>ô\'ˆ'ý¬]Ç‹ã~Õ £À‰Â@ïËÞ¢÷×^ ñÂ>êˆdh$†^ìÄ~Ôí£‹â}¼>= Díxcgì <Ë £Èµf —â󬌗&¸ÍAèx`ÞhÆ]™¾]€V?²æìÛt•–ö4C•Ê3t?Vb‹áÛ)‰M…aG¾3rÒB¼_è£f¼Úl%£`B¼¦Íš=Ò⣠ï¯ôy÷¹³¿ïbÇñ¢{Ûl]ÇÝÛ—yŽûifO,<óßåÎRöDý´aJÅGA¶¶=äãr+W¬–E–JfÏ;“b̈“f”§6ÑS!X#‘³÷ë”c'œ;ÜÂ\tùþæCâ´!Ñ6ôú½µªC¯†Aì¸Q¨”†» Ç®õêuŸzI$È-r^¥Emˆ ¡èP¦eÁê?±$ñvEYÒŠo$ˆAa¤@ñ¬G¢¦ËƳª Ð$é@9®Õ¡ªUZ/µÙB
-b x*ð¤Ø¡ or­°N~ðs74A¶2hF>”/¹Üpåšr¨!V•ü1:‹›†=l¯Ì2$–êN`m7ƒ!æ©ÔŒB#gÈ™X¬Î1|L$’ymT¢²eaÔʆrƒ*„âIIç`_øV‚DÌx!HŒRŒÊÒRéÐ.qe7Ë„n7u¤r§Ì°uùH@š>HÖ(FÚäÆ/‡JçXÚUcJ2yÚ‰IQ1¬ÃVw̳‹S]4Ï^%çûuÁšï¬™AñïàÞL¹ ;Éì´ÉBÒ„H2¶=
+xÚµYYoã8~÷¯ðÃ`[ÆØ\‘ºè2NæJ¶'ë¸1™<h$ÅÖD–2¢ÜAö×o‹’%ëð
+\Ï0“Æ uŠgüºÆg$ÝÒØuqӜƯpüX퓼ÂV
+k£°J‹|L‡¶Ç<nIe‚È&óMkZdËeç‘9 §#²p˜§m"3€ÅIîk„™ünr;O+„[är «Þe
+R‘Ó˜:JðN­-‰í×ÅJÀtŽkÒ|GT6ñ
+H±œ\<Ìcj\‰ž&µÍ\N€Ç§íÚ"7lM„
+T¸m¯Œ¬>*ˆ÷Q‡ÅLX¼sX@{#¦s ž›6]‹hÜt5òûúx@G`9ÚÍ— gž€ ÓÆ izÎ2Í ët0<ŽLËÇ?dRaÛ&½™ÂøJSÏXšÓI»Ö¨¤ÑQBQß|‰_0@]0hÏ£ÙWªø’˜ºÚŽÐúOS’Ÿ%z÷zÛæ`{ÔR®Ë\Ï¿`©Ñ„¥4‘º–ILN6\¹p„ÛÈ$sMÓcÞ5‘q7°;Ì›bðÑcÌÃsâ=-Oƒ&cî“rû&
+v ‹cº„û%Á]žˆ&t©‰PœmzH4øá*¢¸kO3×4=ægu†«bX›¹=T{FGºbBˆ¢”£z|î\:b Í„VˆF°íº–}mÀªé°2ˆäœeWP˜Y®ßféã]Êi©{êР·¦:bª¢)u†lüôkyËz9&ç0ë†Ü:T ÅF%ýåF~\¬lî
+·uyÃ^”¥1ˆ5å3Å]ÝÊKb]³-“:…·`ÃÉ»¯CÝ 5ÒôóA‹füùÀ[®×y>ô|p_*r¸E6†C/ŸÄq¢Q8,wà(Ùž !]?a­¾ƒë›#@ÙÉ_k°Ær©œgv²ÝÃê»5‘ѱÃi¸ »I£çþA½añäˆVÂŽL¤Ti;/xwÃÆ­¤ï'ú¨8uÿÛcÀwtØ‚®
+ZË«XEU8üky^A5p\‚óQ‹u¶o³!ÛK[‚žôqEÏOiVÉr3¨”še£.i*㤬p¦Á5ìœsf„‚þ±ÇGŽó‘m>ç€Z<™é“…Å
+ÌçÆŸUÈê~}Ð6„ׯwíAŠiËÕ(fÍ[ý®—eD;P
+P_t¥ÛÀuâ ýŽ / ®£bÔo½4z_“ɽªz]¯v_Ίý áPÌ!
+Ðh‚L6Ê™Òø,ÞÁ]5Ó‹èÒêêÊ䨖¨'5ÊÑh¥a¿È*<½ªÖ¥ŽzD­ñ kR›ñ)º:ª÷vTçÌO?'Õ]±+ò‡ð ¾µ›~tTî.óJûê½BÁÝv2^Ò¸w{ÉH=J¾2À)þúI®©É 0ñ­‘k‡#<¸ºÙ ê˱Îá:–¯~ êáý/löšendstream
endobj
-1640 0 obj <<
+1743 0 obj <<
/Type /Page
-/Contents 1641 0 R
-/Resources 1639 0 R
+/Contents 1744 0 R
+/Resources 1742 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1638 0 R
+/Parent 1711 0 R
>> endobj
-1642 0 obj <<
-/D [1640 0 R /XYZ 85.039 781.388 null]
+1745 0 obj <<
+/D [1743 0 R /XYZ 85.039 781.388 null]
>> endobj
678 0 obj <<
-/D [1640 0 R /XYZ 85.039 761.463 null]
+/D [1743 0 R /XYZ 85.039 761.463 null]
>> endobj
-1643 0 obj <<
-/D [1640 0 R /XYZ 85.039 743.459 null]
+1746 0 obj <<
+/D [1743 0 R /XYZ 85.039 736.911 null]
>> endobj
682 0 obj <<
-/D [1640 0 R /XYZ 85.039 102.539 null]
+/D [1743 0 R /XYZ 85.039 736.911 null]
>> endobj
-1644 0 obj <<
-/D [1640 0 R /XYZ 85.039 81.546 null]
+1747 0 obj <<
+/D [1743 0 R /XYZ 85.039 718.708 null]
>> endobj
-1639 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F37 900 0 R /F15 895 0 R >>
+686 0 obj <<
+/D [1743 0 R /XYZ 85.039 522.193 null]
+>> endobj
+1748 0 obj <<
+/D [1743 0 R /XYZ 85.039 503.321 null]
+>> endobj
+1742 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1647 0 obj <<
-/Length 2019
+1751 0 obj <<
+/Length 2622
/Filter /FlateDecode
>>
stream
-xÚ½Y[wÛ6~ׯÐ[©žK
-¡ ¯®)§Dwí+"1~°Q¦U!“£+qàÀ1ì!ˆü¡àή^àY+î!U´¯‘}¡$°(³-¬¨ÞA_¶Ëâ/Oê5[å·IE;ø•¸n³7ïí~ß'Û-³/)¿·h-€{2ÛÃÐs‹š
-ÿ8JcÐe@´¨ä4øy¯»M¶vá×S^à
-|Àˆ·ñu} Œ .³¾¼^p±ñ¯Ë,d|fñ-S:µÝARE±ˆ£ ÕRgÔ’$Wu±OzzýRõÖêÔW(¡V²Œ5’ù¢ÿ¹«fð@jÝÖSQúpuÞDE¿¯¢FøæíUìxmÆyùë‹Ì”¾òâ|Ájª5C¼AÂÀ‚;-r·Î³/uÚU‹•à>A£‹ ª{
-Å<Y4=]"-Ï•ROD'Uý|)õ¹”Ò ž+§G/ ¸ˆõJfðb«Zi‘\ÑK¢Z1»è; l=ŸÚ$éŽw™¥MÏÒ‘äGÐ…ò>ƒ·ëötw F^Ês&}é@„&º˜óSûE1
+xÚ¥Z[sÛ6~÷¯Ð[¨6¯éÎxí^Ü&vÖR&mŠŽ¸–H‡¢ìúßï¹
+‰>`ICCH¤7â²¾íˆÐçÀ¼žNà[¿ÛÒ-¾Öÿ
+;0'fdWCvÔ²%›HÙéCQjCÚ’C g-ºC§‚ìc‚Iƒƒ)O[9 +‡hå-“ƼÌ&MŠ|Ëï”&`ÓãÜŽÔÿ¬c׌¿ ’iž´kƒÞµá¤Úø¤ôÏ'†Ç@¶ Gß—Ö]ÇI™§M)·qxçé  D˜%¿…'Á©Ô
+„ÒX#ÎõvÚ›«<Y›ŸÙ nI~TãÃtÂ<sÄìs]µ ÛÌì×Òp™‰OÚj½à|lvµôg;äEmlLGb$ž F¥¸}ÖÔ3LúíÀÍ·ÇV8ûÖ}Û‰àÇå© U½‚ƒŽ«BÇn–w£ÚµkÞ@"¿c_â\òõ”êKT¥v|$©žfoZàÉ‘ÞTCgá˜F4ÙõÈ“ s·Tó<ë碮Ç$›I+;«êíÙ*Ó p¨ábHw©±ï XÅ"?á´c•©é&NeÞجçµÊœãê2ˆÛ.tÞë‚Ñ4å[wøöéÇ#ÓwÅiotX·w´ü+0n¡gŠ&y—<Ó$ÏpºÙöe[ÍÇì32å#šRÞsäÕ¸”غE6££Zx¢þ/²[ý_dúƒ—ëXw¢@vyW®îà[±{@r… ×Ü©ð—ŒòZÔ4J ³²V ®'…v
+ -ýÜÝ ESßR\¡\¿}7P<=ÇÜRB¾ ¬o€û5E  ñ)¶ ʬûÖÊ84sâ´ÍôµEù|yâ’D±œë€¼×S.æߺ7hµ×@³åV7é”,&9Sìë²û²«£8/ œÈ.y7
+«ºaÒ;Ùé`ðˆÙ™“n®—4É}º«Ì”mœÁ|2UÑèÛ ³Oåc'ð…º³I¯E3ýÕšsakCb>FHNÊŸ–
+.¦˜­ö+øñ²Áɉy­E§Ï-6§‚ià^(lv€²µãBºð£.p¡¡ÌÑJÏXxÑN?pê—¥’Mnä’Í7’í\Ñ1ܧ‚ ¥
+;|Q`çŒÀ¡-ž¸!šXÑõ2…›#Ù˜#ñŽÃ2Õ¯—=HŽí'
+f!š¤Ž.É¿iCB]¨3ºð}á‡çtÑÍèBê⧲8=i=Œ(Á6¤ö9,†f€¥«;šö6–F rR ž‚ö!:£„†hF šè¯8Ä:-Ÿkç*.?’³Ø Í
+¶KçtRǪ́„iιŚ Þó|¸(O¸g°’>¶žJ\hYÚÐ…¨I…8>dWyF# ÑŒJ4‘é˜n‹|uʳ¯§´-;–ð±_¾a(H —<†f€g.†K *Âè$Ü’mwþ·l-šiDp¿×ÿ8ÜÿÐ…Û›n¨Ðšú®‡Ó§ŸëoÔ¼%%|WÍË¡i¨»Ñ°/é[íØÍ3ú¥Œ^^DÂüEÃfE“ô¡tk`ŠÀÚPЄޔûG£3­]C3-º¦A~×Y¼‡0´5cŽ;ËP“ôöšEí^‹! 8žÒ͇(‚Ñx¯o+ÿè?J4ßàþ?•w=²sàj,ˆÛ–ùÿ¼ÿsÑendstream
endobj
-1646 0 obj <<
+1750 0 obj <<
/Type /Page
-/Contents 1647 0 R
-/Resources 1645 0 R
+/Contents 1751 0 R
+/Resources 1749 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1638 0 R
->> endobj
-1648 0 obj <<
-/D [1646 0 R /XYZ 85.039 781.388 null]
->> endobj
-686 0 obj <<
-/D [1646 0 R /XYZ 85.039 585.174 null]
+/Parent 1711 0 R
>> endobj
-1649 0 obj <<
-/D [1646 0 R /XYZ 85.039 556.439 null]
+1752 0 obj <<
+/D [1750 0 R /XYZ 85.039 781.388 null]
>> endobj
690 0 obj <<
-/D [1646 0 R /XYZ 85.039 440.216 null]
+/D [1750 0 R /XYZ 85.039 637.406 null]
>> endobj
-1650 0 obj <<
-/D [1646 0 R /XYZ 85.039 421.95 null]
+1753 0 obj <<
+/D [1750 0 R /XYZ 85.039 616.413 null]
>> endobj
694 0 obj <<
-/D [1646 0 R /XYZ 85.039 421.95 null]
+/D [1750 0 R /XYZ 85.039 408.163 null]
>> endobj
-1651 0 obj <<
-/D [1646 0 R /XYZ 85.039 401.356 null]
+1754 0 obj <<
+/D [1750 0 R /XYZ 85.039 381.549 null]
>> endobj
698 0 obj <<
-/D [1646 0 R /XYZ 85.039 203.603 null]
+/D [1750 0 R /XYZ 85.039 276.284 null]
>> endobj
-1652 0 obj <<
-/D [1646 0 R /XYZ 85.039 185.736 null]
+1755 0 obj <<
+/D [1750 0 R /XYZ 85.039 258.018 null]
>> endobj
-1645 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F20 877 0 R >>
+702 0 obj <<
+/D [1750 0 R /XYZ 85.039 258.018 null]
+>> endobj
+1756 0 obj <<
+/D [1750 0 R /XYZ 85.039 237.423 null]
+>> endobj
+706 0 obj <<
+/D [1750 0 R /XYZ 85.039 108.048 null]
+>> endobj
+1757 0 obj <<
+/D [1750 0 R /XYZ 85.039 90.181 null]
+>> endobj
+1749 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F20 937 0 R /F15 951 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1655 0 obj <<
-/Length 1530
+1760 0 obj <<
+/Length 2454
/Filter /FlateDecode
>>
stream
-xÚí[[sÚF}çWðVi&Úî}W}éàK\Rß
-xÒLšj+ Ž„÷ß÷û´c´8NŒÀ‰±¼ÒÞ¾ËÙ³g%™5)ü²¦U„Š¸i,#ÂÚæùUƒ6/¡æ ÁÊ´) Õ
-«vz__*Ûd”Ä4nöÞMzoƒÝ?Z§½ýN !‚˜„‘168î¹ë½“£VûØ•;§»¿tÃw½WýÞÜ‘$R œãSãí;Ú¼
-ôÁU­ƒQ>ºÒë±h‚ z$Y6ÀŽØ…-Æ‚SE”΄EëbBc6gS뺋T„ö™ÅÁ#Î!rÜb(¦¿;§é=½)¢PqÁAår8 9±rj¿únû»Iú'HÒCÌÄ¥Ë'¦.ç²h‚‹ñU³Uæï|<š¤Øv<„›Ã$u·ûççã|4ñ&L•V¯$¡Õxpa`³G']¿ ºÔÞË|îhJ´f+ñFEGo*E8ÕÎ0:T¸R.×üËGƒOyr¯‡ V`¬åJ\¤70'seB L*þ2X’
-ú¯"ƒ;ù
-/Æï]ûd0ùPP
-”Ëñ»Ðª~ìAáEÙ¼lR¤þS'®îÛö³äîÀé8‡6×m
-Xðm9ˆ»Õ ¼gIš=œ„öá/ Ýw=ê_%¿á` áÖ‚Q6Æå!+–ðqzà*£z ™?ëîƒìƒŠ­a~L@EéÁÛÇÏÍ¿6wkï¨}ìÒt'Ÿ %åØèwøñå"$cS6¢7~<C…hmn}õÄól:{)=ãÀɶ\Ur©ú~¸U i€7Ó·x«ogè{·çƒ#F®rúã·SUõi`ˆ)#ëU02ÿ6F¾iry
-/ÝH„ØîxU!XNbè³B… ¾M!Pý,ùêÁMý\Š uØnU^–A¬Ð[5° 5Àýj
-/î•‚S—©á‘,ƒvŠ{µ…}}ž#êwwñpq¹8;î-š¢ ¡Ì®Á”“Ó°|'½€3®ˆ¦zcÐ÷¿Pš°ZŸq Ä–òkŸ»ûßÙöö—½µÿ‰ ¯¿í0§¼—ŠÈ9`®”î%aRo1_¿Ìé´«ŸyÐøS¼öâ](«ïTxî-ÉïuͽÇ»zž§[Â[ƒ¨R Ÿ#yã'yhej"y ™âqùô5Ͻ;l²¾Zô¦¿ãIºÑpÖ²áõ|z¡ˆaø-»ÄÃÇ’/c
-£{ÿ3ŽöZÜÁäò°*[ý ºhsçáÿ(R¼Õendstream
+xÚÍ[ÛrÛ8}÷Wèm¥ª‹;À}ÙrìÄëYßÖVjvjv´Ž&QÅ–2ºäò÷ÛM€$(’ §­TbŠlvŸnœ4Dš(üe#«ùÈXF„µ£ûÇ#:ú
+F W£LPb­ì´aT«,BQ¢¨¬
+ÁÃB0Ɖ`|Ta%®æ“Œ·ÁÆ_'‚ŽWøßúÓ~Æ `æBŽÿmÞ¦‚©„„rÙ
+Kóí{›"”hÀ ëmZa›‘91 „0l¯íÍWç„Ó| ßÚ(’¯7*QLûë êŽ0ÈøÐČ߯gHOûÕr»FÛÕœ|˜¯ÝéÙý}Á5¼²ÜvGHbòx>¥M+Ÿ&q¤€U0oæó„B*EôÀÄRÛDÊèl0*Ö«®ÖáütÓ•<3œä0eÆ0x“} Mw(Lª†:s•ý;û¥7{É cÙW6‘ìM™}Ñ/AÞ0ãd»åâÝ<ZÎ,áFÇД&ûhuàÜ¢©ë@¿Á0wLàÞ¢pK”ªJm)‹7*ëòz·@}­E‹e¥&Ø¢sne¹%YƒåmZ°šõ¡†äÈ“
+>[fÿçÙÚq?¬~wÆóÅö#Ξx<s—î&û•;·Z»“~îÅSpƒ;w?+°Ì›ÏÀr½Ú}ö™€_a¡0Æ›)+0B™âVüYdƒÒU¶>p|Ùæ&l°øÐüqª†w<TܽßÉJ_Yà¬c”€éGÉ!ø3¼Ù®q$î‹ ­±èB §4‡¢Xhúîvy­ÅH>T’lJ_ñl„€ÅJØF6çWo‘=×-tf7fÒ ó¾Ð´Í蘯´ÛB…w÷ÛÝÚñ„‹js_í&.ÇÇîüÝqÁ$˜ÖNëÆQѸðË&l±×ó ÒX¿„{¹IŸü¡IàST`Ó?g+Ή•¬9EVMR€ág©¬˜¡psœù6H£ºÜtµÛÌ×›>¤>@imS å„K·ÞŸ­'ŠC§õy9{œÿ #ï%l®¡0>½¾Ä±8¿j-ĸ+c¶òü#+}e³®%[³F. M€×R'W†PÉÓ€ó¾Àip
+gBp8ÄûÀ,ƒH‰€y_À¬„™» ìøôÒ è[ *¢F‡?]ì”ÈÜx#úŸWÆJ—VPˆ.OØ‚YVzboe‡ŸLÀ~:Æ
+”–ÁÒZà•IÃàÀY?ƒK£'08 ¸’ÁqpžÁ!¸ƒ“
+x‰£ðJðb$N¬"qXIâ
+h•À¢ÐœÀ`1¥€U ,
+Ë ,,êëä7‹øâû«iKfö}2ÍÀ–¾â0n xs`¯o&þ•˜=JsXì¨~6•u?öSš0}@‘áw#T¨4" œõ‹¬4Yh¥ÈâÐ
+‘…À""K«Y–Yˆëî|'dúæ²ë­PT÷Ç–0ç+ŽNC”n‹kË<ÓÓHÎU§¶`
+‘ø ‡—eDÚD/…Î"âòFÃâJ­WšW
+ÍI+
+X•´¢°¼´B\o½çžëxbåxz}ÛA£‰…y..Û¾§„:Í®g„ðÏ-?ôÁõ{Z0ž}o7
endobj
-1654 0 obj <<
+1759 0 obj <<
/Type /Page
-/Contents 1655 0 R
-/Resources 1653 0 R
+/Contents 1760 0 R
+/Resources 1758 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1638 0 R
+/Parent 1766 0 R
>> endobj
-1656 0 obj <<
-/D [1654 0 R /XYZ 85.039 781.388 null]
+1761 0 obj <<
+/D [1759 0 R /XYZ 85.039 781.388 null]
>> endobj
-702 0 obj <<
-/D [1654 0 R /XYZ 85.039 619.934 null]
+710 0 obj <<
+/D [1759 0 R /XYZ 85.039 610.569 null]
>> endobj
-1657 0 obj <<
-/D [1654 0 R /XYZ 85.039 601.668 null]
+1762 0 obj <<
+/D [1759 0 R /XYZ 85.039 592.303 null]
>> endobj
-706 0 obj <<
-/D [1654 0 R /XYZ 85.039 557.183 null]
+714 0 obj <<
+/D [1759 0 R /XYZ 85.039 534.269 null]
>> endobj
-1658 0 obj <<
-/D [1654 0 R /XYZ 85.039 538.71 null]
+1763 0 obj <<
+/D [1759 0 R /XYZ 85.039 515.796 null]
>> endobj
-710 0 obj <<
-/D [1654 0 R /XYZ 85.039 494.225 null]
+718 0 obj <<
+/D [1759 0 R /XYZ 85.039 471.311 null]
>> endobj
-1659 0 obj <<
-/D [1654 0 R /XYZ 85.039 473.63 null]
+1764 0 obj <<
+/D [1759 0 R /XYZ 85.039 450.716 null]
>> endobj
-714 0 obj <<
-/D [1654 0 R /XYZ 85.039 417.718 null]
+722 0 obj <<
+/D [1759 0 R /XYZ 85.039 394.804 null]
>> endobj
-1660 0 obj <<
-/D [1654 0 R /XYZ 85.039 399.244 null]
+1765 0 obj <<
+/D [1759 0 R /XYZ 85.039 376.33 null]
>> endobj
-1653 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F36 892 0 R >>
+1758 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1663 0 obj <<
-/Length 2581
+1769 0 obj <<
+/Length 3124
/Filter /FlateDecode
>>
stream
-xÚÝÙŽÛFò}¾Bð‹)`Å°ysßì8Ùu€8ÎŽ² ä¡ERcŠ”IÊãùû­«›Ô•ñÚkc²`úªîê®»ŠR3þÔ,\/ÈfIªÜ MgùîÆ›m`å7J Â(p£0„þ…Å…Y]ľë…É%o¶ðC7óhñùòæ«o}oæ{n³åš€–ůŽòæ‹(òœ[½[éù"ˆcçuW5CÕlp”8/çÊi†²›/ Õ5ŒúùïËïn¾YNQ…®§®^#pƒ$¸²¨7SÑôŽ*tƒ0>¾£«ø–ÏVýÐé|07¸üè òíp6lϼlzàr[Î~ê;ûCÚãÀi{š œv­r†mE¯¥É¢…6qr$æwØ)›9lø¬ªçvhåì®ÅÕwxH!G÷íNzUÃg+×7ÛéA|ªs Ëz7Ü+ýt¼Ïº@â È._ãåš|¨ZD ëj@{^ÔM”ºGaFÔÐu¸‚ „ (GºtK¼^OOF2U+¢S‰
-€Ž*‚íÉþ­숤aà&¾KtÈ2 ¢ E™×p­‚‘ÒsDÊóÝ(9ÆÔlÜídQâú‰/…:s½è¢]U±Äâ;H0Âà‚`
-
->@$Ä
-B8"³; £17}短õ™“D®ûobòà‘DÛœ¼3÷ïù8>6iý“xšÓ‡ï'ì¢ü›þ±ŠÊ𠵦Öü&sßâ8ökFâ¡„®°4ÒUj^ÕÎÚ„ªßš\^›EòÂÂ,Š=½£¥ªêÅÐG¡G¤Á6¿Ó„hRƒÈqbZêã™3Ê!ªå *(Igr©ËÑûR\!%=HhcVS^õD~ôŽ‚#2&8;le¹®úi׳S`(HÉNŒ¦J\O¥³Eœ¸IHvüíͯ¿{³Lèw7`›³tv}ÏUY6ÛÝdöyTßÜÞühO’•’–i yr?¤«xŸýÐ6Ì| tðFT6Bf!ùjì”<ØÛ$ù”„XNÕ—¹øn7I¢/€z[ê‚é€Æ©w)hG$):Bà°ÈüÐyÆ[Ï´ÁHK°#»G‡;­SL,ä™çú˜™ŒžËØ·ÐSÎ]§÷â¥;œmž‘ÏnxþBÉ:ÿûF¢ÁÓÈGen)ƒôéî²ÂdŸÎ|ÿ#å.þrGQÁ=}9áµS$+#¶ëÌÛIµ'ʦö$VÀHWH8Ðã §ùˆT´IÀ|°ŽÊŽÌhÓ¢©õDF*¨ãpע눼ˆã -ÓßÃàÙ/gB”†®
-í¹Ÿ›ˆ¯ÿõòÕòôAì*/û,|ñüöLrÿGâó äþ€IÅ7¯˜ñ$p o°0PtÓqì“¢`»ïÊw6¶0ÕQ\ÐÜÔºÛ”tHá ºDi"Lžrã4=&è£A-ßoÇ’žý„føÑ°–ÅÈó(r4¥i6ÊÆý|O†Æò®Âpeh; ¶3•:/×|…Ø¡›&
-Aö2£h‚ÛI²Óð”­.°áO{󊜽fq)J´ö9É®©†Š G„¬SL/K?»ˆüß*GðÁÊ&)ÇÅ»j€”"Ráiîƒkú|]÷<ZqVø†G¨5ØjlþßbPŠ“]™-HIëpa,`
-]oH+’“Ë ç¯âòUìzi|$S;-þQáñ¤ðÉÁñ´Ff£ Šð^JL:ÌõÉ7N;ôßÖ0a…ê.œõô<CY/®l¹hGù)Ìð÷ <Œ:ù
+xÚ­Zm£Fþ>¿ÂÊ—ÅQÌÍëݧlr·‘²ÙÜLî"%Ñ c<&‹pfGùóWo Æ8—ŒF#ÓÝÕ]ÕOWUW¸ þÜEØŽJQìÚ*ŽÙþÆY<ÀÈ?n\¡ðe¾Ïƒ+=º
+=Ûñ£I᱊ÜÄV¾‹4·÷7¯¿öœ…çØa¨÷Û…ëz¶r½E˜ø¶¯üÅýæ'Ëu—« p¬»t¿N—+†Ö‡º8´Åá[‘õnéZ‡6¯—+øMKh5Ë_ùê¾ã.ÌÃı}wR>g±ò”­"5+|F°AßÞõa;á@x@ÃõÞñ߬›¶N³ö’h2i–{OCÜÝ`á:vâ$î^lGQDÜïw9@ä8Ö@9ÕÇåÊ‹¬ª‘ÎjË¿- hT@[ây‚æ>'d—Ð×ÂH’Xš¸­¸}¬+ý­
+ X*Ǫ‹êÔ°uß>LüÈTùasÉ¢ƒÐ·wÞã4—Í&ð=; ØãÜ¡öÅy×# ]ÀÃR.h÷£Ý¤ë2çYüÕ‘Tú]ëHFUõڞײ\Ë&‡“™Ío8.FGs·(Â!ÃÅ•"ÓF~3Ôæç‘É×U[±Êµ‹sYHZãj¤õ?;®È7ÜDµÅ_Ñz˜øúkðŨ
+VceD·¼e²ʾ²#/2ðƒ§LÔ—÷ÉélY ’ô¼Ïù¹ŽgQ8`:¿›àD¶yByfݹÃoN+¦YD¬A¾)8ÜDÒDÈ@ŒÎ8*ßvÕ<C&9ç7ÐX•ØA øÕy[D­>ÊpWøœU¢xâΫmx„tW±bÃéT¸çñ”ŸòKú Üè<K¡AtBMtÂY†á¿)M~Ç´·s­ô™RÁˆqÏ#ù$à{¢0¹IO4‰]ƒdŽ¡†dÌoƒ_ÍW ŽpãiHzâûOÌõO€y¶ç^©'šIˆ®4ÇPƒ4æ7 ’Áo“—yk¢£¬_«5?lÉïÏMññ¤õ¤ë$Bîï
+@Í >Ls žn³Ipzfç6%úó+^yëÉ;†õkÂý1Äü
+d=Ñ fBt ´9†µ1¿IØ ~†á•íÐ5£Õi‹«û`b¤x¦ÚÿŸ:§\¸a½+öD3
+Ñ5çjÇü&4ø5§õ¾B×CÁçP8q] Eh«Ð§ß@ñmñå©–øE_¥åswkè°&­{ÕSMƒÉÍ2«Î²Ëm`%@RdBaØyÝb,õ±î iRŠG1ÝÅ H%±í'áü™D—Ï\]9óY†rægü¦ÎÜä—b„íYF]þUd8¤$ak™ƒüå€=“$±aÊmUó(ŸRý‘“+é+@uè©i1‹„3ª7ÜñÃûw?òÓÔ‘’ §µö‰Ïú¡Í÷]d>y>±o'þ•‹À š9!ºv>s õùŒùMžÁ/•¬™®ƒä½¾õå˜@Þ’±PbS s–ƒ“ŒtˆÄΟÀiwEßQÈ/•Ï¼t§˜¸m¸¯ØŽSû
+Im‡®§ª§JV0™j%N —LÚèÜ?€Ü_Ô‡»­D– zÛb/O…IG¶€Æô@é7A?…bømòžt£Y~·&¨ ÍSCwã L0§$ê¼;ßW&’â<ßåšUW'ô Xá¹ä3m¸UmÛ%ôö¬
+r²ÔýT”%?u;œÈøQ2RÔúV)
+À/õ}Â㌔²ê(åBæϤˆ×r›0´þÉÕºÎpþ]ôÞÒ¬+¯ÖiÆ—yŠ‚Z]Œ†¯ä÷›Bß4¸T™ò¶´¼›aXÔ—e¶à
+C=®R´aE®¢hv:0MõÄŽE‰¨‘GÓ&n8O*eùºÚ¦å'ºÕ× ëZd’(Šˆ S:‹‡±1RŸA†÷Ø~{‹%flféú’/4¶ÕI".\™UN†Xo¸^Ý!þÄ7Œ`eîZT€w«"¾UÔéúìJaîÂóá"õè¶}¼ùég±ÇúÍcC´x‚gÇv“d±¿Q¶î’[åÍÝÍ÷ÆÍM+­Œ¥&ün·;, ‰ÆEæ3éâX¹/#Ÿ¬uEÂĵ}ÇM 7kFK‹]5´+°«(¤ð@hÈÝä ý@OF[SNb‡÷"[ÓkÍo /»®äÑÖÆry9/¹^ëŠ\=&#¥Øå醥‹#ò'"^;c”9žYab½aÚG‰&`ðþí-?X­<ȳÂÐË%[ÇpäÔÈÛ†¸ÏwCtÈrÿ§ÇA@@sÌ’¨ÍòV”µýí!?W ?¶D0bÙ*ŠÿÚÈZ+c±‰
+âWó»lyqbÑ‹ˆÅ+ÍK•€rƒC0¤š4:¸LÜä%„ÒKÍJå»±'¬:‹Ã-9Lû&t‰Õ
+µÃsB€`èú·¬ëÍ…R-çSÝK¡}ÕHñ[už_Õ¥ááKµ´|¨èšow{y¥ÄuX/•»?dDzËúÚan9 ¦¨ë“ óMvzÏ5múXF?´’ôFüáŒTJSìxÖE8%÷ðø®à‚‹,4øz$ì¡r½ßÕjÜè³/ Éõ‡]槺ˆ¨â–^~˜BÏY:> ¹˜«<6—)c4
+…R™¬)sÅb¢T壎®œ‰\ø•—å"Ù¥’ʒϧ‡?ç_æ—@DóD… ©ýpO!þ—d9ônÝ`|^àW#Þ@\’Ú§.çùuÞ}aBÅŸÀ[]½"ð-ì5Ñ–'«ðÓ+äÇX»«ÄÖxᆉõw1ðHñß&òmŽ ÞßÀ*¸§óÏ¥:¼>ÒBbf§£®oH½ß´|Ê»êƒ|Î4*Ë Ê~R«¨ö{QW
endobj
-1662 0 obj <<
+1768 0 obj <<
/Type /Page
-/Contents 1663 0 R
-/Resources 1661 0 R
+/Contents 1769 0 R
+/Resources 1767 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1638 0 R
+/Parent 1766 0 R
>> endobj
-1664 0 obj <<
-/D [1662 0 R /XYZ 85.039 781.388 null]
+1770 0 obj <<
+/D [1768 0 R /XYZ 85.039 781.388 null]
>> endobj
-718 0 obj <<
-/D [1662 0 R /XYZ 85.039 761.463 null]
+726 0 obj <<
+/D [1768 0 R /XYZ 85.039 761.463 null]
>> endobj
-1665 0 obj <<
-/D [1662 0 R /XYZ 85.039 667.044 null]
+1014 0 obj <<
+/D [1768 0 R /XYZ 85.039 667.044 null]
>> endobj
-722 0 obj <<
-/D [1662 0 R /XYZ 85.039 667.044 null]
+730 0 obj <<
+/D [1768 0 R /XYZ 85.039 667.044 null]
>> endobj
-1666 0 obj <<
-/D [1662 0 R /XYZ 85.039 642.326 null]
+1771 0 obj <<
+/D [1768 0 R /XYZ 85.039 642.326 null]
>> endobj
-726 0 obj <<
-/D [1662 0 R /XYZ 85.039 596.667 null]
+734 0 obj <<
+/D [1768 0 R /XYZ 85.039 583.118 null]
>> endobj
-1667 0 obj <<
-/D [1662 0 R /XYZ 85.039 567.263 null]
+1772 0 obj <<
+/D [1768 0 R /XYZ 85.039 553.714 null]
>> endobj
-730 0 obj <<
-/D [1662 0 R /XYZ 85.039 276.116 null]
+738 0 obj <<
+/D [1768 0 R /XYZ 85.039 352.231 null]
>> endobj
-1668 0 obj <<
-/D [1662 0 R /XYZ 85.039 248.593 null]
+1773 0 obj <<
+/D [1768 0 R /XYZ 85.039 324.708 null]
>> endobj
-1661 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R /F43 1079 0 R >>
+1767 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R /F14 969 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1671 0 obj <<
-/Length 2359
+1776 0 obj <<
+/Length 2945
/Filter /FlateDecode
>>
stream
-xÚµksÛ6ò»~…&_Je"š øRss7vì¶Î9vÎÖ]:Óv24 YløPHÊ®¯ÓÿÞ],À‡H9j“Œg,
-™͹¿Lâ-ÑÜ÷h[–P¢Öç|fFëž‘…9¸´`–JŠœ ¨ þÖšÄÐ@YÚÌH1D¨pkÔ¡òmBTr˜ÀZ^•~~¶˜£Ù¦1B9Ѐ¯×šŽoü÷òüGýŠ¸E±NÔÎFµ¹²˜²D·0lQü}Ķm(ëH*à o˜áøYºo|$¼qš)œg´ˆÐÏ;°
-3âµ}¨ˆŽõ–àç§ô‹Õ”ÛsR€Éd†Ë·’!¤ÙX«!É#|$¤·²»Úé£x
-ò_é%¸ 
-Á’ì5¥i+:ìÍz¥ÂµÁ6ä±<aÕzÔ΃٥ º€¸2ýCN…¦ Ž7£ƒãö‡$MiDÔ)×Ò&ÃñªHSò pµªå64IE+ØIШ+ê>}åG2Gõ8+€`c*¦dêK([@kÙ3Kô­D¤fC&tùtî:Í¥ãhèKÈÓ¯1²!$ž…Émç°ÄóYÜ·pV–oüï,LÇu6â|;°˜½™ï@Âæ&‡6eä}
-Ì^ý©$HýN—´.—#$]%Ö“_­…ŒÙ-£  lƒrƒ  ^tR»²–‘‰Hh EÖW
-·/]Á}ja»ã_Úíážüäí`Šr)jü¨¬]9Nï¬þ#¸¢bendstream
+xÚ­ioÛFö»…/¥‚ˆ!9ëYìÂW»ÎæÚXÛh‹€–(‹‰D*"e7-úß÷3CR<œ"sŽ7óÞ¼y÷È8ðçN"ßvD< #×Q4YlOœÉ-Ìüxâ*ˆ™™5`Îæ'O`Ö±c'žÌWõ>¾-}1™/±Îÿ}úf~ùv:BX®kOgaY×S×:}yvŠÃÒz½·W¯æÓ™k]½ú‘a¡ùöÕé‹ëéoóç'—sCŠAhc¤ãÓÉ/¿9“%ÐüüıEMî¡íØ.LoO€Û—Bõ7'×'ÿ5[ñœœðª¾cû"²ýHtÏ-‚ƹ]/¶e,'¡ïؾ#éàY^Mg¾ç[«å3n<}¬²MÊ­eZ.öÙ®*öÜ/Vê»Kócج3÷ø)²蜹xŒ˜ÐVÙ6}¯0—U²¯pàˆ€ûµÞ¢Z«Ý?75éRuvE±ÉòÛ|昰°:”G˜Ìþ<Û>eµÎÊ#ìm>a(³?êA{Ì#蜮PlMö_r¦]r›¾_‡¼¤®¶°*æ‡íMzt¸®ü;Ï^¿~Ñ`yz,2ëDm—)ÊnR¿L5µUqÌÚKáýœVÿú2
+¶7À¯#Ê´j‹a—·ú2þ\¿<½\…wUV{#a(íy²¼b=ϽC©åTŸœܳfX¸ZèÒ1ìæ 5 ·ÙQ¥BS¥nèóÑòÅ&3Wõ0+àpû!BpNkrÑ£¶]ŠÆ÷éúx¨î²E:"ë°G¥WÚ’=¨ÛŠ†Wó÷—?]_¾|}q©àòêý2½ÛK WÌÜÐv#¯µî/šzúƒë7Í0·fh]†›#+„
+Ç/¸ý«ã;›ݠÃþ aÓº¬IìŠÇ nŠ$#×zC!ÂQ0à>øuoâ pÏqøp8 l/ìfz¯Yc3òõm! "[¾Áˆd¾<ý¹CX 1ß„0µ×„Å‘úA‹°ç¯Ï®.€õw!ß‘Û’‘G7  ½SRˆ'ÌBçð^#1*X°Oó¢X®`yS® »@ÁsQã`1ˆ uØ"°V³†ùÉ ¤µ[£z×-\Z¨)Ú-©ˆzÍC ž.LÚïŠ| (Ãu· Ã:@Y΄/åý?ôÁLã;Ř_œ=Qˆø 7¨Š*Ã?h_](h%íSøw‡ä¦}‘“ÁfÍm\¬Bx
+gÀA;A²Tt‘Tyª“ÛôôÚŽ¶”“¾7‘±c‡2þ:%U{Í›õ(©”vèIƒQ)i׬Ëþ&„©½ ,tl¶èºžO#i¾‚úÏ•#,89Ó*ƒcÙ’Çö)k{ÁéK¶¶6ß mO¶Ùè£{èá:1¤À¢Äï–4=DMÇnÂt)Jù°ûŽ„`É’]â˜P
+‰Tz1ûâÈlªvqvLØÞ ñÉÑHQ·éñyD+8¶3”<0 ÂqØÒlð†LÖrÐkCü†´‘žâW’)Â/™´t[ì?cŸ 7ˆ`ßW\ {GÃêp/ ¶Ji;½*á…!‡‰ÄcœÇSî(6
+Ǥyà¦<÷Û¦÷'̓É@¶I;ì@rR¼Œzz\„ÜÀ×Îa¾ïðØõlá‚SpÀn
+Ù[Ò0³PMõ| 00;!J×îà½ã(:y
+ÔV -ù»Ð
+·ß+-ß •Ç<$W˜´ƒp]ÖZ㇔<Aé,jè¼R1¡Ólq;¶1Ê–7r:ʯ<ô;1û×RNC)#ÏpunÇd²/
+«bÏNÌÁ#u× Wp•½x}þŸ§:>º]ÃÕÁ º¯Q ½×¬±YW- öù#RH‹®2xµø˜"HÁIÛŠ^O “rnqÒGͼ¨t´6"8òqêN)”O[i4E˜ºÖ™q}(H¢p\@è2oHGÑ) Ǧ4°‰í…|’;à°ˆMvmrƇ*ý»‘ö„(ÕèH>ó(%*ðåÄ
+Ì¿3îpr Zn‡½jçRëw®` B÷ó¦N„L[ÔȽ¨
+߭Ǥÿ©ÊÿL"È‘PÙצLëÂF‚#èÐ7× Ìz|¨/»¹l„ÄŠÁËC§/{›¾ì¶ëŠÂ%#îu\›8c]^ªd»ãÁW€ÚvžÞsc‘4Žl²²ªóž^¶S"?ÀÖh„­
+*Ù:†N³u›fkÛÛԔײTåÏmƒÂ.‚Y‚fÜÔ㨾‰wYÂFQ»b€?d#|½‡¸h`F˜È0x*‡#¸4 Û¨Ú®Éì0'Öƒ¤Ë¥^Êd±>®Ø¿Õž–J®­üùϾ‡’/}  ä[C<Qõp ©J[`$éØHójÿùÙßÂhžHÔ^
+.‹{]ŒOÌ[ÁÌŸ4^qºHþ¬YЮ:¿(Š¨É-
+öé‚Ê%½EÂö¬kD;çØ4¶^%Ù&íÐؼ]2B¶†’Æ7ËéíR´ÖH8¤y/¬ör ˆ©D»bßEî×}:ç
+&`\çj˜aS0ˆ+Ò¹1\JçFQ)«Õ@u‘nŒÙR¦)Éõä ÕÖ¨†’wÍ>åþÆ$C$Ú»èJ(-§®Ú!CÛ¸£xDY¿M£DÊéöÐ]`F÷6~5ÐÈm( äQ8xcèô}ŒbÓÒÀ6ì©ôaŠ<-‡",ý0tè¹.óNÃ×5Ä<,²ð`^ 4Â<„lj™7†N3o›f^Ûh<ON4ᔞë o’Û„³)¬J‚…Àº¿O©½´±Ä ‰» Ȭáež².ÎÕùŸ)4!%•R/c]jìêÊ6ntü¶A!š 8]Ðãª"!o¸ˆ¡‚_^T]ýNÕ!Ùh=,ëÜWÅÌ{|.!V6¤ì8z1O*½tËl~ãÔVßšgû¡œ‚ù•…fÞjVïÕ÷|’¬`ÈR^í?QÞyŽM~
+¾W?«{ýØ„Ãèãð4»d_ñ]ºßà/ÎêJ!ùªÖv­WZ_Y€æADŸu¼à&¯/öúäl_´_¯0ÌŒ"U^,”Q¡šJÄug…(/ðÎg­<ŠÒ¥Ã¦bˆ =|‡4rÞõ²Põe¦?Š!D?õ)â2Ó
endobj
-1670 0 obj <<
+1775 0 obj <<
/Type /Page
-/Contents 1671 0 R
-/Resources 1669 0 R
+/Contents 1776 0 R
+/Resources 1774 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1638 0 R
+/Parent 1766 0 R
>> endobj
-1672 0 obj <<
-/D [1670 0 R /XYZ 85.039 781.388 null]
+1777 0 obj <<
+/D [1775 0 R /XYZ 85.039 781.388 null]
>> endobj
-1673 0 obj <<
-/D [1670 0 R /XYZ 85.039 366.469 null]
+1778 0 obj <<
+/D [1775 0 R /XYZ 85.039 417.956 null]
>> endobj
-1674 0 obj <<
-/D [1670 0 R /XYZ 85.039 331.425 null]
+1779 0 obj <<
+/D [1775 0 R /XYZ 85.039 377.915 null]
>> endobj
-1675 0 obj <<
-/D [1670 0 R /XYZ 85.039 298.502 null]
+1780 0 obj <<
+/D [1775 0 R /XYZ 85.039 350.816 null]
>> endobj
-1676 0 obj <<
-/D [1670 0 R /XYZ 85.039 274.583 null]
+1781 0 obj <<
+/D [1775 0 R /XYZ 85.039 337.267 null]
>> endobj
-1677 0 obj <<
-/D [1670 0 R /XYZ 85.039 252.785 null]
+1782 0 obj <<
+/D [1775 0 R /XYZ 85.039 323.718 null]
>> endobj
-1678 0 obj <<
-/D [1670 0 R /XYZ 85.039 66.98 null]
+1783 0 obj <<
+/D [1775 0 R /XYZ 85.039 146.47 null]
>> endobj
-1669 0 obj <<
-/Font << /F58 956 0 R /F37 900 0 R /F15 895 0 R /F40 1163 0 R >>
+1784 0 obj <<
+/D [1775 0 R /XYZ 85.039 131.709 null]
+>> endobj
+1785 0 obj <<
+/D [1775 0 R /XYZ 85.039 118.16 null]
+>> endobj
+1774 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R /F11 976 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1681 0 obj <<
-/Length 2714
+1788 0 obj <<
+/Length 2961
/Filter /FlateDecode
>>
stream
-xÚÕÉrÛFö®¯`å"°Æ„ÑX U9È”å‘cQŠÄŒ á€
-\Gõ`*†PÚ ×rÇâôÍ>ÂÛ7mß_´Aýu^ÿw^ì¶cÀΈ€¨n8"/‘âh9€“êt#£ªŽ6[î"` 7š¨©éLAð¶g*zc^àÍ®æuTó$¥_ÇH«Î¦
- Œ­ÁæbG£»Ðâjžha³QèXä”Ó­\Fƈ›;`sÙHåæ]¥ß"aÃ
-½ÏÈwÕQ "‰º•,M]s—Ãx‹ãYxP–E>‰“U´Ë˜\>%…}@œÉx’‹‚í+‘Ó„wUÐÑjË#årÜÐxLݸ&qIÙx÷ ðBÜÐè‚â“EÚÐDà)â™ñä–¤ò©™ø.Ë ÄH.Eö _,æˆÇ ÑRšÚLIc0¸†B[fhu1É"†=MÒ¥œ»`FÄíMèQ˜|.\25I~¥@4¡j}ý·åYð_ñöVˆ?½–˳Õîv,ú’ÜïZ‚ðäÈ¿Ã`-’Z‹¤C·¶k8àúÄ~LUQò ««ÚزÈù·õ~0©"z+áÙš½K–`„<ã|Õ9B0AÇ#ñr-ùivH°Hï²8Ð6b¹_pnx×]×#ö'ÍYºL;µ>ÙZÌ=e\u¨y|…YGÊ2JÍë–ëUý
-öP…5]ÊQì»-e9fzd‹*ôÿv¿'›¾6*$H¹÷LÜ?`¬#@ÌÿðI(
-g…¢º
-hL}ÌÜ„ÕÓ©1c^ÐR-KÑræw ŒI.^A¬a–Ãây¾*Ƹ´xpV‘"¨®lÓŸ!ÇV¦Ç•×ó~èÓb8è˜Ù.ÅåbjˆÎ(˺šƒ).Yç˜`ååçŒTh‚7ý6{Ìâô^LÌx¬˜9óÅkûWö˜6[£¦¨ÓÕÓ
-y+OÄÚć+)”ñGÞ)ùƨîÔxVv(UÄuTí!È®ˆÅq׶1‡¨r?â œ„*J
-ÛJÜ|ö«X`qý!MO®+Þ Týh¹K«6N3º>7»«ŸÁû¡¤½ê¿’PvÓ# ›Î=OSy7’ßÉ4ëx(q<(˜›6
-ìË°£ïxH£½ÃU ïFe,m!§áëÞv¾6áÖ\—VÌÎ#l¢7BÐuRm‹\.ã.Žäч(Kãç©-n¿$˃ï"Ø>7m¨Nh>×;z¿ío<\p„NûôE?6U‡p¦‡þ ŽúKÒendstream
+xÚ¥ZmÛÈ þ¾¿Âß"_kEï–½‰“M7MvÝ]A‘ ²5^ëN–IÞMúëË—i$KvŠC°Ðh†’Ï’Ž=±àŸ= }Ór£É<´M7 '›ý•5y„•wW¶¤˜I’™Fózuõò:€UËŒ¬h²Ú¶ûø¦ç»“UòÙXüãÕrõö~:s]×°ms:›ÏCãaj¯>¾~…Óž±„·û›ÛÕtf7·ï˜ÞßÞß¾úð0ý²zõvÕˆÒ0¶Êñõêók’€Ìï¯,ÓÂÉ3Œ-Ó†åýbúž+ß³«‡«5[ñš7ᯆÔöÝÐôC÷ToÛ×ô¶mÇtmg2÷-Ó·<Rü9ͲéÌ =c ¹!ðÅ7rеÈgùÔ c/’èy'rÕ;Áƒ â‘¥@#pDŸÔ¼„“ù&;&j1Áy׈™Éñ”n$ÃȇF"÷MFü5RÝXÈ|YÂdʼDù^¾ýjùüÙšT1K'0ÍlD1"­ã$q-ߨŽk ©X|=
+Þ¿úŽë\ßãzZèVjàÇ1ÓüŽ¢¯yj[”<8h¦ˆæ#9¯“Vq-¹ÄÄAð­äˆYFÜÀ=×7n¶Ú—’t{$KÒd@ñ¼¨Ù˜I&þü#ÝuY%X}CÛ=¡
+%™Û?$œ¡æoÈ pîÇ )K%øWCý×ÞvR©ž{y.˜u8™;®éYÁeÿrMg>ì]3¹ÕLÛëÔw<×3ŠÁLÄÓ^Â1m0úÕ²=‘%åŠÎ`æ:¶y6…OßþûÃ!lŒ0hN¾ü,
+&É*…IKpè€û¢bê]ª91—-· óHä‡qUµ“D›Æµ"<§ÀƒFx²ÒVÖS'"‡€qãÊ[”똡S˜¤¤ÄJ·¶;4²Œ\ÉR!%Û˜"JÍÓC¦Ó5¡á5.i
+Ê;ÇŒ„öJ+~ò½[UéZž%®PZ‚ûÅ’²,q¦e릒¸.xíØÄ3=°=Ý/
+ ´òÁ`F2CÇ÷z9?ež‡ã˜’Á’@>Ö¸L>»ÕNoLJóÃдÙ5¼«æ
+=fÌî$ã$çØð‹é="©xˆ
+@ЈÆAPD@8ËP‚pÂoß}iç}“F–œ‚¢¯,;‰ÏI ÚÊæf7‚ãêýˆéž|†m_K l‚&˜„¤”©sæâY—8 Ú„z¥ ÏÓRâ8ÍâuÖn@UPÆüà{^#%V:Žc¬Ü0ÒwlrYIʫǪi“XXàÂÒw^á&  àJ8W9í®F»;û÷fŠLORµª TÜǶŸGn8¾ F×1:ItÉèÎ1TF×ç7ht?ÍèØý–C<™•}Þ‚š|°8(c=îû‰g–u3B®2ª¦½éI“ʼn²¨Äg)z½J™õå*}Lóæ©šàXŠ5ô/˃ìŽö»ÎpTÎ|â:žiÙáŸë:óV3m¯®³íÓ¯BŠhØ&¹à7wŒ¶99NÇŽû=gøC>{….Ìôz\[À<ùb~¬1Ðü—RéR¶òqšË€b†;¸<‰gèÌ}é3$j‡ áã/½l)0[Gz¡·FÝ—ÊÏQ]Õ ÀBnîHôdiÃx²csÈðàûR<¦œ'‹²ù1ÇãÒ–¹òNëo¸ŸpTNdDAÂTòŒås[dYSÑWæiç…Äw`õÅâTÉ z`”G?ÂéNóÀ¡n&ÿcU¸Ó>´OÀ%¬#»F8ÑÉŸ¯ÔÏ‚X<—¥¢%¬ >`ydr»¼زp¦_yãK–î â¸Ö
+oPþåµhža¡¡›‘¬m?C!êøÆ÷Êi 'ØÿÂ1>ªQˆ/EÙ]¤ B§¢RvnÚa×™Ð=ÔOiÜû¸ªo\&R þ FÛ½Õ~üÂ¥ Ä7õ»Â)“©Ñ½¨E.wã¦!Ž$ק8K“qu‹5”æMû²o+Š:x=µµÜK9LpÌ-ùºÏZƒI<¥Å±ÂsCðE2†›.a»€‘BŠ[„*!™£âs›Å•ªÓÛÈv/íõ$òºè|(@öEžÖfº ÛuËVB±¼§ßö»½[Ý\ÿç·»åêæîöAryÜÔÇR ðÚ9â@¿tð"éx˜æ ÿ^ÆýĤ€àb6Å>ÎxåIñ<¤˜G‘)
+êŒÒïØd#Õß~’ˆA°nqŸVU£üsQ&?ý]ò_¨:Sà¤Kuäðq”AŠdu+n½;V­­¦%²1>J&çÖ·«ºÌÖ’×âæZ6ù»’\>ŸE–i&£Ü»ßC§¤ÜK nkcB7"tnDùñˆ±èŸŽŽVÉa¤‰#¸Ø‰$Ôåp•wÃiMi4T*`4ãÇ›}›n4ëßéǢúqËÓcp  ¦BªV7QU#„·±Ÿ](8{ðÇ
+þ©ÿÓÓüÂä¹fèŽ4N|ÙÁÜ“² ~ØWýןyÿe æBendstream
endobj
-1680 0 obj <<
+1787 0 obj <<
/Type /Page
-/Contents 1681 0 R
-/Resources 1679 0 R
+/Contents 1788 0 R
+/Resources 1786 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1687 0 R
+/Parent 1766 0 R
>> endobj
-1682 0 obj <<
-/D [1680 0 R /XYZ 85.039 781.388 null]
+1789 0 obj <<
+/D [1787 0 R /XYZ 85.039 781.388 null]
>> endobj
-1683 0 obj <<
-/D [1680 0 R /XYZ 85.039 761.463 null]
+742 0 obj <<
+/D [1787 0 R /XYZ 85.039 650.202 null]
>> endobj
-1684 0 obj <<
-/D [1680 0 R /XYZ 85.039 743.967 null]
+1790 0 obj <<
+/D [1787 0 R /XYZ 85.039 621.404 null]
>> endobj
-734 0 obj <<
-/D [1680 0 R /XYZ 85.039 548.428 null]
+746 0 obj <<
+/D [1787 0 R /XYZ 85.039 591.638 null]
>> endobj
-1685 0 obj <<
-/D [1680 0 R /XYZ 85.039 519.63 null]
+1791 0 obj <<
+/D [1787 0 R /XYZ 85.039 562.043 null]
>> endobj
-738 0 obj <<
-/D [1680 0 R /XYZ 85.039 489.767 null]
+1786 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R /F14 969 0 R /F36 955 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1686 0 obj <<
-/D [1680 0 R /XYZ 85.039 460.172 null]
+1794 0 obj <<
+/Length 3869
+/Filter /FlateDecode
+>>
+stream
+xÚ­ksã6î{~…¿3S«zP¯~Ëî6ívö’\Ö37¶³£ØJ¢V±\INšûõ‡%êa©Ýxv6¢H€
+Å´
+hƒwÉæ®5¶²1ؽÏʪá
+VxøVï#¸V²1¯Z>Æú'©—:V¹§áVpÍp*Èúý·+w‡?é„?kš?"³ëtù{"á=4E
+ƒ³i¬ÇW“§ Ÿ?ƒ‚k†A9WÁž£g׌‚™ëÜÞ’··¾OŽm²Š·¬¾â-<_SÞ·S§<i£ t ‡JŠcÒ%±›èqF»[õ›X®·Ôˆ°dÅn×°Uc¼ÃQÊ#Ðqd¦ÿnhdò|J¶éÑPßì‰]·eR’òvÍÒõò˜mú‘¡“ ‡yÈr’<R§cl)7Яc €=:¤FA; ó‘´Ä€&hr!øp†æÁö–™åÆ /Š­ xÛŽTP­ \C£SNdù×ü'.\ù°Íò¼Ó0+¸f¸õ˶ƒ·æþ¸ü®l ]gg=¾};†í¡s¾5®i¾!HÂV³+e´`u$ôø
+RõèDü ®þ|ð ¾êð×s=:ôJAäU·|Ùz¢‘ùŽU’*ÊÛmÌW^ëºÓAÜåA9@”))6Ít®ƒ aqŽ«XRŸÃ'm'hRg{IápNÇwUÜGÅ©IݪEõÍÐåpbÖx™Èתí#5Ü,ˆSƒ u½É@øfó€Õž6!2$ ü&þGþCAyëO£)ñ`Ð0Ó‡”=ô{Ë]ò¤wA
+ÆÖøe™f4ù£ùˆ±z<©Uù¤VØ °ãÈîr©/ª€Õ
+à‹÷ܤüûSª°§„[ùýMNÛm!(£ ZáK“ýÇ”ýC-ÍHlÇ`íöæ½ “D7E¹mª¤LføÁfé´Wá¢øŒe÷fÁ÷æx>f”ì9ã¢/Â$ÜuKãd‹¯×,Ïtw#&Ñ,JTÖ‘•G€‡›ûM}Ð%]ÛÈ×Vc…m„¤ý<y©¦%îfŠò©a†Ó%?p'ïã q{‹CÈ:ž!¥ÆIÿ‰6ÕVOÀ7ï-n­õ±ÓX„ß'µ[k¬YjSpXÄÕ±™bJN—È  ã%2 4S"›$(%²½±™I¯)„6
+YFÜ®fD¢b:ÿTAÜJþ\gZR‘ºùPáœÐË©XÖ=ù—e`¼b ¥¥.ÙBZò¢ƒôŠB3¹^!Ð`w‰½‡t쀭_o’“ñQeBàñœhF™-Є2hN™Sµ2ûôF•iÐãT={9vŸƒXY„hý×ï›× ¯qh^Øá5§*Ï óû|îK¼ÚÀ¯fB¯ØÆP7ˆzN‡õšoRJ'íK©aGžT2$÷2¨Ýz‘Cïìž
+_Oì>üȲ}÷¨Ûn8âá~º±5WÁfsÆÔ˜ Kc˜9C› ¦í¬GlÔÌZbà«ñ†ÐÍ5ü¹þ4´±ØŠQã ê7˜£šdÓµ4 6ù†È ¨¡À}÷ŒiTÓŒA^»ÊdìãÕ%ôµDªy7ÙÞ{‘¸Ïµ¸:8#fl'1µ= _9nh…¶×)Ø_ð™vïj”Áª´ù
+^¯¨3Àeîñ™‡—9±) 1®OÁµ2\×
+€w˜¬&4j»è XTÓœ¹v`¹QÐጮ! / ¸x _ÛO+p§yÌE8±ZMû踓Ð@3^b’ ¸‰½1?aÒ3ͶͻË&Ñ£ìêØ[]‰rüä¡j^TšËHR¦ÜØCOq¨Ÿþ¶ÅpÑ#ñâ·½TÂF›ä“ë6BåÑüÀ AÙ?£hB!4§)‚Z!}z£
+1èI"ïm^©Eñ!¥årb»:wyÂÁ8ï w´w¶Û<"`I7i '»-¦a7G¡¿5kùN`JáëK§‚kZ\Êv¬0Š;â÷7JÁú÷œ“ð¦qÍð¦bº²jòÖ‘>w
+Ðœd§jÉöéJÖ gJ¬9»NÛÉÁ›®S!®Vñ:UwXÝRa]Ö%]’úkcØ¥/:扨|?Üâï<äîÀ—ƒŽØ
+‰ˆ zmQ¾áZ£šf ?tLöØ1ï›Ó`´·kÁš•gKy
+oeÿ“U®Ú![tʃ>Ÿ¤“åRÉc— ·=IžkC´¿ÂÙžþƒ@1¯ÏH sÜ@fÆ@¦¨‰ô‰H‡˜o'|ÇoµëëQØÎèÖ{8rb‡æ-ùhióƒ++ÜNlôà+Çâ&vë þ3³u¡] Ÿy.}Ëþ¹a÷·?äøy“†tC|²µå&›4è—aÿЌ뮡|TH'aø:vz€³%ÌS›~Ý%7Pî2¹É„>Í£Bl* u=`Ÿ’škÄú.võƒqtü—7è7Ãoj˜Á@õlÓ¿úP5冠ÝÐ:Æ‘”¾þÐz4\›TpàC§š»éð±Ç.Rcÿ‹^×ú¢-±Ó;/ÿ¦g㎑uÿY oúqfó“SÈà#/>r5À Á(áàǃ òοÿ¯ïyøendstream
+endobj
+1793 0 obj <<
+/Type /Page
+/Contents 1794 0 R
+/Resources 1792 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1766 0 R
>> endobj
-1679 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F20 877 0 R /F43 1079 0 R /F37 900 0 R >>
+1795 0 obj <<
+/D [1793 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1792 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R /F14 969 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1690 0 obj <<
-/Length 2655
+1798 0 obj <<
+/Length 724
/Filter /FlateDecode
>>
stream
-xÚåZëoÛÈÿî¿BßN:œ¾EŠŽ_|HmÕPrA°"W{©ðaÕÿ}ç±Ë—('‡´n€"€¹Ü]ÎÌÎã73«XþY“À3L'œ,Ëp‚`í/ÌÉV~¹°Ôsâ¦ïáÒëÕÅ«k/˜X¦šádµ¡-«øÃôêÝårõö~6wg
-˳ùbLfÖôòo¯/qÚ.áíþæv5›[Ó›Û_x/¼¿½¿½|ÿ0û¸úõâíªÃvî®ï ßÏ>š“DûõÂ4œ0˜alVNö®çžë¨÷ôâáâï ^s'üÕÈéæzÇÜ1 p›c:‹±cþ<›{¶7}YÌ#ÁûëëåÕ- ù¹–eÅ/ǤÚñ¨ÚI
-ù˜äu™>ñ{¾®D’É50±†Ø“¹…R…Ät'²8•CrF²àñï¦g
-øcñk)ó|ÃÏM*¶¥æê›ÈnUù(³ª$þfu•ó†}ž%U^ü¤ÈvØ®[¶JË{²é§Û»ÕÍõoŸî–«›»Û%YUÔQU²ËË#VQž¡’l;P ÇÃ$ñ÷¢JòLmêËngLÓÕ®QWçDZ“•‡<OµþvBi'Ï´QÖRfÚ<¥,eÜçX—r ƒ¸ÌG ø ¼¦ë/?*eykÄ}R–ÍéyÿøW%ÀAfeOÅ™<*ŠWKmrøx¨•F…Qš4:Dy«]]¶¾šÈöŒó‰4Õ^›hL®ì3[+^W7×Úب¶BK®žG™¦—ÑaTB@™I‡—<¤Ow ‡%J! <DK¥pg?b¯Ò«1eü%Ÿèè¤u¢6L«ÐºY_?à8­+QzÙÀKÇùÁW’Mu¼F[Yþ Ïc›èÃà¨êleE@îŒGàÍÐÖ²† Ø:ªKÌ¢r›<M›•Q>'Ú¾¿¾ÅÅ¡ÎØŒ£>°‘U4Dߨ.ŠF§"­µ4X6¯@EóÀ/«ªHÖuõŸQ~ç¨Ê´¢(„B¢‡åÝÝ{¦7·×wŸÞ\®.ϺŽFز w­Úï’¬§Öú¨Á¶“ßl†zîä—S×íKR6¾Þ('•¢‰“õSKzÜøÝ}LDïx×WCÏýi i×,ŒC=¯Cè¹JóR±çÔ+zN¸Ñ_Ç›¤À`âÄõ.?¶Z#è–7jNÆà2”\™p‘ïŸá›4n_éL§‚¶g¬ÍNj˜1NŒÝ±£Î°KE™(ÊÄœ¶v”C|FU“‡ŸÆ­uÊ7ï«íÈHö•‹J Ä8y¶=›žà}b`ä!™HÿD œ dt³åÝû›«ß>½»}3’2ã\uÙæ ‘)½mê¢-1ÎÊsªMU~…ÿj½·^ÒK‹zùŸùšôüêÚò:•õÜ7ì…Õw`x¾O¬IÛ®IP - õ̦ιÓ4)+^E«âL{à,¿›– £» ¥d×t¦ß‘€"Sò×e}€Ý‡ÙærdSÑΘi®gv8}âØĈýÌ^À¬…ÞE¢‰Lï4œ*7y [²–HÀDÜ©ü—ØCq‹«[žÑh6Wºè*?Q'¶Xüˆ>… S%Ö);*DrDZ§%íz¶Pahø¶7AvÐþ¸_ÅX…+6ŒtwÔ³¡îŽJ¥Nþ›‚Ð$X9”Ëq kÁľEçKò° òŠsËvÐõÙÐÿZþXghù†ã»Ðbžò
-C)Ž±XøÿÙ¨D'2XFh¿D):@:z¢áfôà»LUà:a·m/_¦Õ }ÊŽP#©ëItPPóãøŒ}¸á¸“ÜâK^ð"u8¡‘ÏñÃ~Vâe„8\ªœpjMQ¨ÖûÐGÕ¶(Ï2]QÓ_!ïH'Τ“ÑX|dÅ,ο"nÅÓ}‹ÝI®}ÍÔ‡ü¬ùpþ„š
-Ó·É`ÍŸRᲯpˆŸögs˃Z>\`‡fønð]¨¾p‡‚üܤº(é$û“â°Ëò^»þ‡ ߎÞå#¸o,<xot1^³nýx…ÅUÅ8ôõUHY&k.G”ëºèÍ\Ù%ºÅIÁ¬T¹Ìàw.·|]ØZ§'M°‡.%‹°Á@*š¢Ètä¨ámßé”l‹ó·@CˆðÔõÖi9íž’€®˜à­m"à–Zj¯hržP,å6§¢Í¦É¨‹ ãt¿xÃ>Ÿæ2¾mBHT Â`^;
-±àêUÙˆqëÁèÆ7QÕß`ñ0RBRYŠHØQ<Þ4±µ¨  \à¸ZmÊpNçø¢Í ð2È 0£¯«DgÈšåýòŠ""}æEÌ*"ÿ¢ë/ÅŠJV •ˆsìb±Ò
-™cCªÁ-ø•ÿÅ‘$!’ÉŸîÚî—=–:$ŸMÓ®o霃}ö8!VÅ®owY_»¾I)¿à0•‡Í¾¹´„-u©…+Íöþž~
-À·¾¯š¦êïõ!¼h×ÁàN›Ì´À“…v££öaü¯ç—\â$íõÿAÕ8@¼_m›UËI¨ŠC½ê…™´²+6töæ’¤h[þ¡uì_¼·g\ÙZÞàpC.žñíCš£éŽ,Ðã̃ԗª(r,¬-ÑwëX.l…1þÀ„èæïxF¯èþEMR¥n¹Ê}`"¥Zº¿†môË7½cç6t³ç—†ýJ3ÚüÍÏð&3´½ñÿõ¥ÂüÛþû•k¾ã5˜ñ¬¢ý“*Kíé9Ò¿©îaÌendstream
+xÚ¥UMs›0½ó+8Š™ JñqtR7M¦uÒ˜žÒ0`ÃÔ†p2ɯﮈ'vséxlVoWoß®VXÚ>ÒŽ4*¶ÃHrEv¶³„½Ï¥%‡wqbÎëÓ—
+ihO¶oaÑ”}ûByö]Ñ‘¿/‡D‰ØCðŽ€fM±í‡^¸[›Ò‘¶"ÖõòM+Ø}‰Â0Ià±ç²Ê0²$_–Öd¬ÄÔŸþ&7­Gr"Á¶êzB›ÁÛ m“ì©ÊŒÝ‘£Lcå¸Ø]ã3ùV €‡,Ûhü9ùͱTõØÜSuOª`fëÆt‰28ˆ¦¦©-SdÈÍ ÂòOĈ‚-SÁ›¡=ÛWäüý„Kéq%=;1tpr0Ç÷ ˆÓ?L/âALLXH2*ŸKõqB
+9Îwò"äKÌ”‰€uÕë`U=‹jl)Ý¡A)üHZN-Çý¦c4{ro‹zÓ—dÓ=3æÏÅÕß
endobj
-1689 0 obj <<
+1797 0 obj <<
/Type /Page
-/Contents 1690 0 R
-/Resources 1688 0 R
+/Contents 1798 0 R
+/Resources 1796 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1687 0 R
+/Parent 1766 0 R
>> endobj
-1691 0 obj <<
-/D [1689 0 R /XYZ 85.039 781.388 null]
+1799 0 obj <<
+/D [1797 0 R /XYZ 85.039 781.388 null]
>> endobj
-1688 0 obj <<
-/Font << /F58 956 0 R /F37 900 0 R /F15 895 0 R /F43 1079 0 R >>
+1796 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F14 969 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1694 0 obj <<
-/Length 1547
+1802 0 obj <<
+/Length 2123
/Filter /FlateDecode
>>
stream
-xÚåYKsÛ6¾ëWð(ÎDAðÙ›’Ø©3©ìÚê¡“ä@Q”ÌD¢T’ŠêþúîbˆYNÇ:ψ vÅ~ûÍ-þ¸ù̱Fœ‰(²ÒõÀ±–@y?àŠÃ±<æ>’ÞL¯/ýÈâ‹Øš.$ËtþiøöçñÍôâÖ !†@¶Ga ïl>ÿòfŒÓÞðÞn¯&S{ćW“÷Ä ï·“ñÇ;ûËôÃàbÚ;ò˜”ûÇàÓÇšÃÑ> &âÈÚÃØa<Ž­õÀóó=¡ÞWƒ»Á¯f¢y­:¢ÝHsŒ„âÈ;ÆÃ&ØÃ@
-½ ™¿ãê¬ÀßšXòX›rÔ9lŠY#î†,tÀ\ŸùðDÉc$½¾aãTœ³ˆÇêhw7×}»Œ¢€ùkvú|<<‚¤|Z'9mñíó3ϳăy® §–õ\
-è>Ò¥t©9á~²¬Ì‹—­%)3lËlž!© íÍÚæ>RÊßìV‡Ùb£¼xfÜPŸ-µaŒ¼I±Ìæ=ˆÁ¹1ÒF®Ë|îŸi®K7;ŠkzEx4: ýóŠÈMËHïÚÁûa0À ¡äšÍ‚ž*  ùrI¯LBP¹CÙçî‘œëî¿“tÅ3’®û’I· @Äœ0~¢óÅíH §ø3Ö„¶KÐÊ”·EÀ!Ñù&{hêgnð}ÏõOfnáÄL8a3ýRwËÀÐÅÁó…‡O 7žŽŸª:^ó¬Ò)Âðƒ~)Ⴓ€‹fí=ÃDW£ À2U¤“Ø\';•ø
-­ôþ>ƒÄ¤SYÙ)2ꤘjT«áQyn¡W'º å¶æì
-HhÇ-0”ys³¯X‘f§KLp¦ÈÿƒšBU\Ñm€øâAb·ìTŽ~Ëù_ªÅ­¢º©QÃÅC¯…L¸üŠÐ<©e¶—ÇÁò^˜~«ŽµÙ^wm~0LV;UóqJ·Mþ¤¦¶`†ŒuÖ³Z²(Ïܽ³"퓈E"xcQRÛ6›ÒN‹[µBÅVù_' "»_i“]ZïÊÁ$±uRV÷É
-ã8×q˜2¤Ýá®Pd ®Ü5h
-rqŽ7ru ƒ‘l!á™åªWx+ Ì,¬K¨Kz]eÅR’i¡ Rxþ6¹z‹áLjw4Gåf ‰â+˜Œ)cÍ´H~0Š”hΫDÌô]¤65¨àI}GëUçL:×NVu§‘¦5Ýr•ê¯eù¶ÞàóUû’ÑI°8åt®*¸YR'½fŽ<î7žÙ‚ãÿÙPZ=ï_ žËáˆNzL ºU<-'ü‰%¹Âendstream
+xÚµXßÛÈ ~Ï_aìKåö¬hôÛôaƒK‚-ÚM±ö]’C0kɶP[r$9›î?~äŒ,Ùò¦-XÏ’Ã!¿áHM<úS“4r½`>IRåi:Yí_y“ qÞ¿RF"Œ7
+C0g–;‹}× “Qcc–¨¹„
+2o–¯^¿ó½‰ï¹qL–ë‰R¾(ÏC7 ÂÉ2ûä(:‹"ÏYèý£žÎ‚8v>ÞÝ/0Jœ»²ÍëRïšéï˼z»ììsVшGÞdænø/º'Êõb¿ï®
+iñÀ]Ú¿òçÆ]W‰Ãï¦Ê¹ŸÎ”³·ßMÏÑQwÕ·¼¾æ²Qö¢W'öJEå¹so>ðÊOÝ$IØ«å6'¼ØYÁŸ#¹P×y9õS§ú‚Hz?õ磞p5‘XFÔSf7â'NŤ†Ea7à'd@9b=qVú ¡ Ø!
+-Ì=ƒ9m%ÚŽÝÔ$Qôß(ªÖ"ò‘H’
+ )Ònáq /§Ùê:—¡ÆÝã~_•B.9²ƒ^áuU‹ø=sÚ7wB(Y2u¾)š¶Ö-öVA¬ ™ŒëœƒSípmQ•îtúPÏ÷ˆ]‡Uåì±@ïh¿Aà º6Rî •u>OaGª¿ ¹àx¼~ÄýôH\•úŠžë¥’¨§/‹·¿½}øòïÛ‡Û‘¯Êóœ¿S"“o‘ñ'K‚ÜòÃC_âË?ïK!ü>r?°róT” ›¼¦ú¸Ña] 3 oùåáÓÏËÛ÷cFÁD„OvŠÃeµLþŸõ׬¼ ?©Z¢Ó-Êͨ[]8u¦V”Wz`è³
+ÂæoW7f"ø¿þ(Ìb×O‚Á©ßör§Ø#±v¨½ ”Bÿ.ˆ@£>‹‹Viùù6(¿wE&S:BS¯$:,Íž±¼mYnóB–ÎÌ°ïð§Í®zÔ;9f›Æ½ž'ŒMÕœ€9N]åúç„àGñJYý•3?J.ÞŸl¯ƒÒÐ
+R¡ìZ0˜¡t%7ÙȵQmr:é Sç×_ƒ¸%8·[]·ˆÅÁ DùY|I쉣‹íDL#9ZvshEˆ¯>âÉýaö,{Aìté EÕœìšM ÁTäÑLŸ
+Rr¹»ªÌû9,RÎ#úes!bm…ÒêÍ&7µ.¥WÊñ2]n¡†îEA}B˜$¥sò°•~ƒà 1„JÖ™LÀÐ4|¸Àþv+ä¬dVj³­ õ$3bçt– ï«Ö¸a{ƒ‹ŒN­DÓÄ4&©iCR®OÔ|^¯{yÄÃD…#šÆ…KË5¿îžEôÚÍXz²7ïU‚˜ç^Ãh×ef\kNŽT­a«ù
+Yº«XQWq™uþ™]Ô¹ìA ¹# íý_àùg:Kï£G¨¾ÈªÿîºûUR.T¦®$Llp•Þpo¬Ñ™Ñ€Š›^#Å…OˆKuÜIsŠnۜ˚Tø ¤¬»n9¦#Æx˜Ï1>õ±ëJnš¾3H¤ÄiKUƒ$õÒ(†
+ I‰ßa™cy¯÷ü)ßaor_ö
endobj
-1693 0 obj <<
+1801 0 obj <<
/Type /Page
-/Contents 1694 0 R
-/Resources 1692 0 R
+/Contents 1802 0 R
+/Resources 1800 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1687 0 R
+/Parent 1805 0 R
>> endobj
-1695 0 obj <<
-/D [1693 0 R /XYZ 85.039 781.388 null]
+1803 0 obj <<
+/D [1801 0 R /XYZ 85.039 781.388 null]
>> endobj
-1692 0 obj <<
-/Font << /F58 956 0 R /F43 1079 0 R /F15 895 0 R /F37 900 0 R >>
+750 0 obj <<
+/D [1801 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1015 0 obj <<
+/D [1801 0 R /XYZ 85.039 671.062 null]
+>> endobj
+754 0 obj <<
+/D [1801 0 R /XYZ 85.039 671.062 null]
+>> endobj
+1804 0 obj <<
+/D [1801 0 R /XYZ 85.039 642.326 null]
+>> endobj
+1800 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1698 0 obj <<
-/Length 2082
+1808 0 obj <<
+/Length 3445
/Filter /FlateDecode
>>
stream
-xÚµXKoÛH¾çW¾ µk1l6)’ÌÁÁ$»ÎÀÖLI´%J"–"²eÇÀþø©Wó¡ÇÌv`Àݪ®®®®ÇWÅV“
- –õSÞü™ 6»ƒT<Q\>´Øæ 6Œ½%q
-û¥…UJø‹]aŒ¥ûžYëRÌeR’1ÀÚ
-€êºqÈštÈ9JF’ºj “+ôÍÏ|ð/¼°ÁXL )KrE©ãÜGÌ—õYÛØPà¥+xÔzœ`4Ÿp@×賊R
-fìC”ÍÙ.|ÏL$䉈YÅ}^¸®Ê߸ö9ˆªáÀ~®ñ‡u%Ròo'¨µL#„ÄÑ•’¨¢Æ1œ:­%΢H|wÚ€Úbçн>Ø‹ÀÞ‡Æ[ÜÅT›îfxùê†u]– ¾-ó¤ï,JÓ0ã3¤‘]†˜“qaãSŸU‚©
-½Û¼’õÎ|uù$mæ¥$@×eñI!m\Pð„• ˜3׃úrÔX™q+ÄQqŠFßÑ ó¨©7ÙµL7 Ù
-«ûF\+Ò©YÖTñÇ9œ&d-Â:‚:ª]©ä<®rÍK{G·¼rr`rLû’–vu¹û Âi!G-kyè!Ù>K¸“ RïÃ(-`ËÎ4l•h+¢ºï<³:þžqO=`á“ÔsQRJÑ<ÛGœN¹÷¡q ‡…Ý$|Ö:¶ ={ÉG¯;b÷áqx}®îèa4E—
-G/xç2aÀ µÎ®ci”çð¸ëÕ?ؼõÝ;ìàý5ÎR?JGÑǯ´aý«JøEûò+í<:jhqÃdüîÆ?
-endobj
-1697 0 obj <<
+xÚ­]sÛ¸ñÝ¿Bo¢3Cü|t“\›kÎikgÚ™»$ÑŠÔ‘Pýûî@J¢}éè$°X,ö{
+güÂYžø*fYú*Ïg«ÝU0ÛÀÌ_¯Bˆå'q ï“ ;»H#?ˆ³IÙc‘……¯âaþòpõö§(˜EŸ¦jöð4 ÃÈWa4K‹ØU<{Xÿê…êz‘$÷°-¯*ͼ/{x†ÞªÝ]‡^Õlxôþö|I½ûcoÊÝõï?_}xpûËöiøq8Ia0[DÊW™z•ü4Íàˆñ˜ü0†¥'ä?¨òýp_®]e®ö#Ó\5L²Ù^/B¯äyS>Û#áð/ó—Î’°ñëÔ:"6LfaàAqBl”ûY–±Ÿ›k¦#
+½ö ŸçÆ–ÕfSö†?ö0޵˚§Co×óøs…çÁ¥¡{œë×Kª`Hà*3ïep·¯Adȃæ:Ê=£ µ O[Jæ=í\DÁ„<ÎýëEÞíjEëy7ä
+4D½d9¬ZFݵ5¬PÀüŸ9í«ÔÓü9×?Ž¸¤=ð‚®½^D™×žÓ†‡-pl׎O1g€¥î«þÞSåéf-»Ëê­îù¥iùIÇhQ| ½
+qlÃ*öêê+ •òêµÞ³@>;Ûê5¿˜–Ÿz-s
+'·%<2ïkïå¢cÙüû:‘¶$,<ƒ‚g,_q$§‘-J ?¾Ñ1º#~e|‚²«`9jã‘AŸ· {ÆýKíîL¹M´(刻$A@ð!³f+k«âÏGw°2øÖ `Åš·˜8ãºì«MCØH\¬>t:F‡€Ï o4Å¡÷„¢f%AÈÜ(lÓµK/|"%{+ïƒ&¦Ë&+]× ƒÒ¥ç ¹N#eÄ=a@¬xc?.΢l–¤!¸ré\ýú{0[ƒGúù
+\O‘Ïžá=ðâ˜í®”{å¯úêþꟃDz¸#d>KÏrû!UŸÿþŽrúVÄl^ªPÞoATOüÞ•uùí:IP¶0æB Îs}ê=hÖ•kt0i” AÉ„}– òãwö…¨›ßªµÕ¡E ¼P½%)ü¢í˜ÇÞ•†Ö¢ÈoØvÛŽ©²vˆ›ÕÕª2õ‘gúí몓]’o{¶þQ-1yÿ-Yu-ð‚Í#¤-( ¢ýÌŠÆ{6´õ¥³ú ØÒI+¾kðé–7<Áyá4H9ïÛŸT:’µ3"øAž‰Þ?Ü>|¹‡S€Hz½{Ü”æ¤v`—ÇLj²oa
+¡@»ß}¾{øðŸx“¦ünnø“A§ôýñËý‡=¢†ÝÉJØ©ìûGÓ~-Y~¨£"~—iÑœüüº…à˜ÖíNW€c2PMÀãÁn†ݾ{÷ù Pø·Û»÷Ÿ>Ìa)81ôÔx.ùI9U$.:[d
+8z÷åÓ'F&[_‰3×ñõÐ[íG@t8ø!“}< ünÏÑ´3oËï{vø¨ô²ÿMõÈïŒÏ«ˆ4žžÑ¥ÃMNâ=k#"îGªhI§wKYeU5RgÛŒ¤¥Ì-®Ú¡{E[íâÃ(áÍ
+b*æ1ëÁé:ßÓK@hm¨†ÓâPî½ÙáÈ¡7oø{ À÷ûÁ~WÕoA£.
+Uxwm·ƒ£y•KT`‘È>?ÛWölF^žøITR°[¼ä:É|."øí
+Áµ!›Š‰¯ÒÐíˆÔÁ¡»ëm"
+2¦“éÆjƒa{æTócƒ@í`9ê=;T›
+»ü‡“¹(æ¾_øùa|©´Íjð»ø½æÈTIª!ªq(BxyŽTAœ±ó8+i¢°àÉúë½î{§ú6û3vQ_ž5Ð4åOø/>D4’‹ƒýßZmý³µ€p /•57u‡º›Bò…QýÛØTùу?Ûd¶ˆ8W¦H¨âšÂð9„¼¯%•0¢í†]Ì`råžçuÜ%lQæˆ98ùÈ4Áb¡€–è(+˜ŒfÎþ'7¥Dä(˼9eu :]‹IÏyjd¸F{¡Gîwqä¢@ãaÝ;z2 Jt®esÓ‹c‚$Ö”ûï{ttšÝ+(Ó:K §Íds9[UA…Æ–õ .©°K¡ìGhËr„²Ï–ªË?%²âæVq Dï’öbø¼×äK—ú† Z’ƒÀŒ0“í´áCæ
+–^Ò ÈFÞrªdlAtà°UžDŸZS…™QEõgì´°qHQâs+0aà%±’ ,ö^.ê,º(»‡H 3ÛF‰ ö(Ç
+*H\0
+ì /1{®%(íâ6OÂ!íM#Nk‡l
+Æ ³ ‹"‡s…áY#Èt•å*ÛJ'O¼§Ëo|csÎÓißm€
+±7è˦¢{›—ú?ºµ$ÝòÂÇ\²·9’ëK”»9œ-ÓeðÐ:Ã.Ì™&)Ø?ˆ¢Yû*ÿ±›2‹j1àºÔ#¦>x »5pØ
+-*fGÏylÉÿÖ•T¥hM0£‚síppÜë¡FàØZcú_Ž\ç4ƒaÚ@†%—¯q8\ÁÄÒ{‰Ã)R¿5µ6.½Š#¹É=2„tÕÑIL[Cj¨þ´‚á¦\sÖÇœU”šñ${=JMÛ I$2ìôïѧ÷8zûYêbî·“ìš©ÿùQ˜õø/?/þõÇANX_ú*Iò(Î÷K¤¹zyÃÿE$;åendstream
+endobj
+1807 0 obj <<
/Type /Page
-/Contents 1698 0 R
-/Resources 1696 0 R
+/Contents 1808 0 R
+/Resources 1806 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1687 0 R
+/Parent 1805 0 R
>> endobj
-1699 0 obj <<
-/D [1697 0 R /XYZ 85.039 781.388 null]
+1809 0 obj <<
+/D [1807 0 R /XYZ 85.039 781.388 null]
>> endobj
-742 0 obj <<
-/D [1697 0 R /XYZ 85.039 761.463 null]
+758 0 obj <<
+/D [1807 0 R /XYZ 85.039 761.463 null]
>> endobj
-1700 0 obj <<
-/D [1697 0 R /XYZ 85.039 671.062 null]
+1016 0 obj <<
+/D [1807 0 R /XYZ 85.039 667.044 null]
>> endobj
-746 0 obj <<
-/D [1697 0 R /XYZ 85.039 671.062 null]
+762 0 obj <<
+/D [1807 0 R /XYZ 85.039 667.044 null]
>> endobj
-1701 0 obj <<
-/D [1697 0 R /XYZ 85.039 642.326 null]
+1810 0 obj <<
+/D [1807 0 R /XYZ 85.039 639.536 null]
>> endobj
-1696 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R >>
+1806 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1704 0 obj <<
-/Length 3531
+1813 0 obj <<
+/Length 3543
/Filter /FlateDecode
>>
stream
-xÚ½ZësÛ¸ÿî¿ÂßDe,†$À‡>º±Ó^›sÚZ™ëÌÝ’h‰5IÅÑß}¤NÚéäÆ3&,€Åb¿]*¼ à/¼Ìb?PóË4 }•e—«ê"¸ÜÀÈŸ/B¡Ð±òc­¡}fpfGgIä:=G\Î"íÏüÓââíû(¸Œ?IÔå⑈ë_½0šÎâ8ðÛ|:SIê}z†gè­šjzE½áÞû럱‘x÷û®Ï«éï‹¿^Ü.Æ›i?_e$ðÓùkƒ¡òça<æ2Ô¾ÒÉ!—~È|Þç«][ôS`qϬ5sÖo§³ÐËùeRç/–sìþyr†åÈO³ùk,‡~ ’²\ƒa
-ÛUC’SL˜piº¢»Âvæ™zÍ…¬²EIa£nøIGiðF¨•? !ÊŸw Þê·x÷ŽŒbÈP÷ œ·é˜¢,ž&çyåÚ œ‰ÞTgο5ÈšŠ¼9QÚƒ÷У>åM*³)ˆ¡‰tà%“¤€rŒŒ%%Ä«i”zÛœO– Ÿxm$Fbâã—i¦‘i¤^?¬õ„="m¼G|ùBçk÷üÖåmLÈò%õÆÞËnƒÆ_DDÛ›¶Ï×£¦}ºbm¢;©öf‘†ìfââÈW»[õ¤ŒBa™Z³¢voj·Zžw6>°HÞIe»¸Ìª¨Qþ¨7så=’T+&ÁÝÉÍe°îEƒ»Z® zQ
-Ï q–z·f…çÛòÈÊ”%·èšñiõV¾‡&yHègÍ„†á(Þ‘ëQQê+p–³Xû!ûÅÏ¿þ\®Áýõ"ðÕ<»|v
-âRÕ¿H³¯¹cÐAæm°MšÙq³©9N.%ÈmYw»¢ÂY»²7µÕöQ8‚ÆÞ¹¡Ó¨ÇâRkhø
-Fq 7 æÞ›
-ƒ¨[¶ÃÝÎrqJÇ ŠzØmü„Úò„Q½™J¼»¦­à\{^ÃXBî¯`rž‘f×Kã‘ŸŒÌZÁ>DZ"N|•Äpâ$ôÃPýðX OêQx…S 2s ˜~eG7ß öä‰@ˆ/xS6ˆ„Mɽ{œI Ðhd@¯zI¾n\ÛÆQ®zh§.F…ôò|\µøZ‡
-`TÀ¡8ÛG뎟M×q*„ô<í¤.7‚£þao¿íQþ÷ćˆ•Çì­Óʼ­‡Æ$Œ¡áð˜ E¾5â”@y·_œz
-à‘›·©X30&……¼WƒæðÅQ( 8`J Tœy #¦ÆÕI±©¬Ÿ×ÝÎaˆîÛˆ
-b­aøQ  ¡%Æ‹=·K¼•@óª´äÝ91?Wr ßXœäéF€`Ë@“!¶ê6·Ö°k®×Å4ƒ´ÿÄù¶Ñ$#WìcÔ/I—UxØŠMVWYÄYdì°ÓfØIöÌéªì®Ìá3[tA
->éH¤ðŽY.=e¿º‘Žƒ'†Ý-eRÝÉÀÆkâ/$ÐXÄýˆZ³—ƒÉ#'d)+P β¶Z½«BâH0a‘5O.QL=Á"$?NêáÌI£Ð8†AlÈxõt‘^âÆè@Iviˆ;^NxRMàfG®œºÝ²Ã
- ÄËsÑþ¥-z§Uõ±ßGÙnˆpTä@Õg—ÐÔ߱٠ܥ˜KŠÕîn\ Fú¹CH£`Ž
-!ªúaO’ká`ßã¬ÌÚG³ÆŠ¾ËËÇÃuÉÞeœõ/é,Œc Qùý7ÚQ*X‰„ÅŠ©æ×1–¤êX Ǹ2‚Ôƒ7ò"fߣ·$ $Îu d¨0&TŒáîúæþŠ[CŠXÖÔV’øÚ¹8ÎÎûK‰.¯yÀº¯l€e9-WÏÎXë=ºØ\îŠ5#wÒx:b í#\[Ë”K®ê  †îºãZqel¾”[3æ ‡!S)J# µ9¡
-™?©ÏÕG†Ã‘EêÓM!híÐuÆzî^k!©<³kÇ•*©Â7í¸FòíšÀÇßP¸=8H`Ïm³êV–Ò!Qµ£…>MÌ1a×mùÅåž@ð²¥’½¼I*ÃdEçb÷ÁjZô%ÆPÁ§é_G‚±%"J’dê¡Ú=³hÚíV×ĨœÎÙEJ›K¹š >¹\ì›Ù€ƒ«IjgS:IÄFI
-Gß*€5‚ðÌÇð€c––œÔZ…+ˆúôÁpÐy¤c„N{Y!ä¦ÛˆtÇ;0‚É™š¿Às6XjÙŽGŸ,Gµ¡`,`µàïâ˜\9tqç:¶#Gƒ.î‘Õ« æè[-UM¸=|Ë Á+^î—í ëpôA‡£Ê{ŽPÂ>‘ˆxSî¤t6’/cêáý±+ЙFè R?˜g?¾ŠÉš±&xœŸ|S~’żÆUfñøäTGÔHJ. coÈ’GU¬’¥¼Î{S` îƒ2oll°FGîsý4<‹T'I^‰oè8‚lrëøüý€©#«Å.¡ƒ±Ê¬-}#îÅz³Vý[ÉaíŠ`ǹ˜5ä>1ŽÊo$ìw[-ÕNÙÁN¶ŽìÎi´þ•p1dëBRÊsÐu—KL8¥®†úÌPÖß4ÕðU ©ó!´Ï×I¿jà(há2>å2ö¾ÐÌð †èx¹9{µxHÁúV~Z1@9 €*¢E{’Î9 R> H¸×ÊaSž‘Êšœ¨±ìÆþN¥E&þ4*Ùº°í78pýwù¢ÃµlÁ‰ß*ƒ¾/j y› ÐQñð{ƒybKÕCΛ¼Î)ä®ìûÉg“Y–ú*ÿ°Oìò#›“à©ý$þ#<|þXáM‰™kùE4F%Ù1{)¬“è?€½,õ_ˆg%%ù‘xÚfÇ…§ç1Whàé@5¿æ_Ê“Cž»oDâjíë£ [™º $ -ÊTnÓXÂê\á‹£·à…ÒþX‡~€Ò ÉŽ‘Ÿ HQ\Êj÷?Ýø§hÛ²áM§zü»¶ãß·EQè«0ûžÔ’øx“Hìœ[ý?®¸Ò endstream
-endobj
-1703 0 obj <<
+xÚ­ZKsã6¾ûWø&jjÄøÚ›3™$Ne’ìØ©ìV’-RשT<ʯß~„,ÉNU¦R@£Ñ
+äñc­ä»¹º»ú·eÅcúšgÛ}¬2?ÎÔéöÃØÙ~)?ŠÂë4ü8дÿ¯ëvP4Íažiïí|%¹÷4R¯‚v¬½ ã÷Ÿó(3몭úzi>Æç›âÈ“Ì®ôêöA°ôüæ†×Âavº·(ŽýLïm¨ðâ–'Â¥¯óäó'¼^.U~ê
+WVÃÅû-ˆø?ijT^Ñ–Ü`ÙOV©Ü×ég]X½,¹Ò‘Ÿ‚ZþcUq
+Ë&Ù„×+Â%Ÿ¤ãTûnZ<Öm5°ÊŽÿ ô7jö÷ÐÞ>!5µzhµ@{…ËÖ™¯bÐÄí1§opî»ï ´·-Ú&ìöȶë®<ÑZ{÷\9DîeÇ¿ Š‘yÝ#Š·¸ó¡`Ò’?»všÛ¯üK0‚h¹~':ËFµ¯tBØF¾
+£ë4ˆIpo°Íh¾ˆãÀ»A1‹¦kqIê­ún‹­Äûùö„ûÏ%Ñ„ã‹¢M4g`KDKÒÌTH¢ýˆ¨%Ât+eÜHÇÆúz[ô¨Ú¢Å{‡g3€ÐLš Ç5âgܪeÚHX8JçÈOȸ£/y¤í„¤Y‰¶;é@µÃß²•
+X—bÚÓS ,¢\{³§ .屇šÑÖŸ¸¿.¹s]Ïmj†š¦"Ð4øDqŒpœt¿‘™ðÃО'^cvŒüd=² ÃVèf¨{ðŸ¢uÝÕ¼cüþPà‘ï°§]s×Ý>H‘Çj;#St6,ƃ{Ð:eÝFÚ¯ð;ñVE¿W¤Ó˜ièR»‡âwsྡྷ„-N$/V“ÑR£dvÖÓ?Õ¤$(ÎEwŸ%Þ/óLá ¤ÙHbœÖ{@‘bÙµÃØï—c-§›*k³óå~ _ì 3†«7¿ÈÔà©|ƒåׄ^¢w|÷sÄ#Ö'\v{ØEn•¹AŠG‘—XõÄ›eVFKIEY „D)ððÊf:µ•j>};_ø“ÕÐ?žÙþhqYz±&¢`‰±w³äˆU Û 4vö«Op§5êö×ÂÌÚ„pvíÔn>K{¾-!Øïø÷Ïšb’Ô¨Æ\t©$¤5(änð~C» ï2ÄSâï7ÝŽÜLÇ!Õž¢ñDÃÔã³fú-ÊÛ¤ÞÕªêûJF«¶\¬‹-wjõ‡õ”Äà0ÁFè£s'JY‡ ~×û4wƒ C"BÁ™ŠOˆ/¶]Ëm5µÕ¹sÇw|Ò£8¼Znx#ªÏ BÙFɻŀü*_t!Íeï'KZï¦Ø»} jÞTƒ«|ê},–¦€˜@[‰ÙÞÝ ø—‚³Ü‹rO4—]Æ÷QøÜõåâÈ2‹ÖØ7n‡óiVf6ÜÈ&rJft2×Ry”æfØ_l%ŽŒ58ˆÚÂ%‹b“•ªC‡³ˆªÛî FBÜ«ÑzA7HMO!Å8ÆÌÁüb.Ĺ¬Ð¾‚ÄÚŽø“{˦î¦^·ÆqT A<ÂÎ/wœŸ9œüQ µÀSïl™LT¡›Dk'¨K;…ÇÑãÝ|øx?ñ4ãÌA±˜v¢b¾µ]_ÙÉÐLA î­Ïí¶ÖΘÀðe
+:fqÂÊMdpÀÂdæ•Êà×b´'ÔÂMÕå’ ò 娖K1ʉ˛jë_Š(~ÁÒ’œÞ³°ãŠIHÓíQJÌPìx‰‚툕à_Ï=®ñ”“Ö4?ër ÍÂ!bŸ«ªd™Ÿ¤‰å„;€ãHOVTÚÕË 2ÉézG>^åûÆGëÍ~èÈ%E˜pà] ¾.©Hsg—G0ÞWûŠ Ù³E¢$ytb‡õývÝsW·›|@oî¨ÈÕÌ«ºiŽ'´üYçÁrxûb¾„÷ܸv‡ðfà•…Uá™\c]I¾ÁÁLx3éYè½±Œ¶BJ¥Á '5¬œ^H݆¹Ùh„ Ül×øb!L÷Ïlõk4LzU˜D‰ò‚XŠj=Yè‡ÛÙä^i
+q¡w⢷nšGÆXŒ&‘ŠÆ™a<c[™
+ 3î'Ñ8C œL 2†…š½¡˜„ýl/\Á–ÜZ6lÏžäì¦@Å.†`P™pjܘxëÉqP]k\ýx&3ž¸œ:»7¶´Á¡Ûá‹%”¼¬mÆ¿ä䔎ýX©—œCtÙÉ¢WœÜ‹ Š“;Ys×›]ömJ%T;ÀÌŽY\þBÇ¡÷Ž²—ô‚o&™ò0 ¥¥ÖJý&¼N$E¸‹™\YJ Ü犲xàa‚keªËÐá„W§ŠF¢ÒXÒ°=‡R
+ËŒ¸PˆÖ“ArµçŠ+RZ‡¶ ‡1Æúi-rÛ—diBeZÞ¦¢tiìÉYÚŒú¡¶„
+ÀnVò±fRÞîœåudÒÐ}FÍ)¢ˆ!s¿=çÁÉ'·¸ê¬ŽONmzì M4¥bè9µ i¥8òMkÈx&?~±F鹟½R#rh.׈ òƒ©F¤¹Fô=åzRæ
+K Ã%1àÓ³–Plœ/׃èE1=1ôsŒ¤ãœ~ˆ>²œTÚí¨ ²¤'¨K‚ƉŸ¿ò˜îÐ\®ME*óÓ0sp³<ók3Y·2ä ’B“K:p^-/Ù¨­è 7€VW8?s
+S/ŸˆNm±1m,çœ^eÜÌÉ ’Ì ¬VUËF¡ªfµàÑìۦ׶˜“Ó;&/ûiäŽ'ªÁ7g.ÔnÿaØË1ck‘<².k­Ì1[Ö:˜DSµmàù檱Í7F:ÁEmŠ4päo{iâp¡íTÌÚ7÷­ø-YÙR#­&O¡÷ø–K¿¨‹gt¶¯]Ý#ó uàäiC•ö’?V1¥ê˜Ö^SUº¡”I!©R@³ÇÖyú ½£gW\“ãÉBnÎ2Éñ¿ý 㻞ØÑsfY±PÖ¦ ÝWìkk•ç x
+É Þ ýñ|ØrŽüySÄN‘ËÄ8qäß‘ÁÖlÌŸÆ1´Pjœ|v0<E]- –ò6üûjGÀÍn¸–”ˆ¤üt¶ öLQugÇ hŠé
+¯K‚‘óNN~”ŸYå¸ÿÑß/ZG©•Ÿ© eÐ8J!#Õ" î0QÏÅ5æx"ïÿñVìendstream
+endobj
+1812 0 obj <<
/Type /Page
-/Contents 1704 0 R
-/Resources 1702 0 R
+/Contents 1813 0 R
+/Resources 1811 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1687 0 R
+/Parent 1805 0 R
>> endobj
-1705 0 obj <<
-/D [1703 0 R /XYZ 85.039 781.388 null]
+1814 0 obj <<
+/D [1812 0 R /XYZ 85.039 781.388 null]
>> endobj
-750 0 obj <<
-/D [1703 0 R /XYZ 85.039 761.463 null]
+766 0 obj <<
+/D [1812 0 R /XYZ 85.039 718.394 null]
>> endobj
-1706 0 obj <<
-/D [1703 0 R /XYZ 85.039 669.62 null]
+1815 0 obj <<
+/D [1812 0 R /XYZ 85.039 691.78 null]
>> endobj
-754 0 obj <<
-/D [1703 0 R /XYZ 85.039 669.62 null]
+770 0 obj <<
+/D [1812 0 R /XYZ 85.039 578.375 null]
>> endobj
-1707 0 obj <<
-/D [1703 0 R /XYZ 85.039 642.113 null]
+1816 0 obj <<
+/D [1812 0 R /XYZ 85.039 551.76 null]
>> endobj
-1702 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R >>
+774 0 obj <<
+/D [1812 0 R /XYZ 85.039 299.875 null]
+>> endobj
+1817 0 obj <<
+/D [1812 0 R /XYZ 85.039 270.47 null]
+>> endobj
+778 0 obj <<
+/D [1812 0 R /XYZ 85.039 270.47 null]
+>> endobj
+1818 0 obj <<
+/D [1812 0 R /XYZ 85.039 249.942 null]
+>> endobj
+782 0 obj <<
+/D [1812 0 R /XYZ 85.039 196.354 null]
+>> endobj
+1819 0 obj <<
+/D [1812 0 R /XYZ 85.039 175.361 null]
+>> endobj
+1811 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R /F14 969 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1710 0 obj <<
-/Length 3398
+1822 0 obj <<
+/Length 3225
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZYsã6~÷¯ð›¨©Cà•7gì$NÆ3ÙX©d+I¹(‰¶¹ÃCá1ï¯ß¾
+ ÕwÓ0D ù~à*?8CÏ =M*­h–©–«0ô`é¨\~97 |=g‡¤¡¦¼;¥ñUÑFÍ'›gE R&hëG˜¦Î—« L@ ßi°;uÓsa‹íMU-ƒØ ½.¶Y/üOEÿˆ¥Èé…”íg_ðK=³¾hjæÙí’¦‚¦¾|^&Êy -qà
+ÊÓ´3ËïÛÌöÀI`Wpa*Õ‰‹SqêÜã\¸&¬Ð¶båÎj<%ɱàÑ°ÉÝc‚Çé…_Ððx¡Gsg´·Põ¹¤¢ïûKl¸ø‰kSx¾ž&N:•E×»3‹]“ÐiìT ) ¥J¡ó/{š@Žc¾crÏ€Åŧš*0Â/Èo3hOÆ¡“þ ™ÌýBš¸kÍÝvM•R¾½¾|{L­³*;³T;`)‹-+ lM‹ÅÔézV;³¾Ï¶h©öœI_Ú‰(µ‡TÅAïÅË X)ª}ɃNöÀê¯cÆjÜGæä)K®mpþ4ÂÓÉ´]S1ÌL–²aæåd#Zv
+t¶z¢»'@1ÒÊ<õ*(Nx,^kWéh
+ŠQ»qê¼ TLÇ€Ö|,|4Ò“m™‘×ì¹É߉êGn:q¾³®Öâzz]‹/òîIÆ|[då¡©¿J`+Ð’«—+¢ÄÇmÿ[«ÜT‡³ÞveÆZM;^à¾ê`9û¬ëv›SÚõ<7ö£×8òœv€a¸·f¼ãgŽ¨ {‹‡k÷ Ä?„`¤áQÆï†lBˆÛmt‰Ôw‚¹èÁìu‚u VÜ ¿OmaýÜdlbƒ`¯FWåǬg†6ÏvÝ nä_
+Ösa\PìBÑ#jEná¢ì¤ËžVXà$;rUÙÌâF/•Hð…lËÑÊ
+mT“Ì*˜
+3þTf¾ä‹V/âLéxùÎå.¿’®K!=SÉ@ ¾PúVĤí›1ž´Î¸Í¡ú12Ùh»ê®g¶_)¼>qkÇàËêkç¶çÁÚKÈiƒîpW2:HÝxRwÈB©±’M!£œaãn›úž›ÑÊËœS%êÖË·ã/ f’ÞË\f PY>OÜ;º°ÃtÚnl¦mBi3®ãJÄY²èņ¹mN=jÍw’ÓàE¦zrœ<“ÊM’)Eèp5í¹Ç)f³7Ñ•" ‡Iku`íJVr‹(ºè„“*/Ð(µëÛaËWØÄpI)ÕñâÈ1“a?yqÉ_<“È,è=ía–AˆBq†8Øš %\“„iÌàñ\¢pܘñg"V7øJ¡¯ô¦CT{Nˆ9ÿrIÓž+/‘ÉÇÛåi:ñ5óXhCÁõ­¦ dƒ. 'B#ÐÄöÈfOgh=¹~øúã„çt†¦têAh"‡ˆƒ†›1
+E‘0à|S¶¬ÎèØa+ iû„œ:ráD¾.çÈsÚ•+ƒ’XMn"
+ç0B@§Ëðþ8B…qÌf¼`i¯ñüP¹:‰Ï¼hœþ?É|«ɼŒµš 6ã’ÃÈ#;¡œ}Ÿ³9áñSSxN²C=ÿk ×Ÿ%­Ìâ½õTšà3–N%å•°f¾ï ù
+­ d";w5‰ŽÕø^ŽåEͯRh ãßráé±8ÜйìÍsƒtþÝM–ýþÄf€Z¹‰:ám v£X‹,¨«H¿7T‰&êXÞÿÚŠ­endstream
+endobj
+1821 0 obj <<
+/Type /Page
+/Contents 1822 0 R
+/Resources 1820 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1805 0 R
+>> endobj
+1823 0 obj <<
+/D [1821 0 R /XYZ 85.039 781.388 null]
+>> endobj
+786 0 obj <<
+/D [1821 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1824 0 obj <<
+/D [1821 0 R /XYZ 85.039 743.459 null]
+>> endobj
+790 0 obj <<
+/D [1821 0 R /XYZ 85.039 643.603 null]
+>> endobj
+1825 0 obj <<
+/D [1821 0 R /XYZ 85.039 616.988 null]
+>> endobj
+794 0 obj <<
+/D [1821 0 R /XYZ 85.039 616.988 null]
+>> endobj
+1826 0 obj <<
+/D [1821 0 R /XYZ 85.039 593.671 null]
+>> endobj
+798 0 obj <<
+/D [1821 0 R /XYZ 85.039 524.412 null]
+>> endobj
+1827 0 obj <<
+/D [1821 0 R /XYZ 85.039 505.54 null]
+>> endobj
+802 0 obj <<
+/D [1821 0 R /XYZ 85.039 367.158 null]
+>> endobj
+1828 0 obj <<
+/D [1821 0 R /XYZ 85.039 335.633 null]
+>> endobj
+1820 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1831 0 obj <<
+/Length 1819
/Filter /FlateDecode
>>
stream
-xÚÍZ[sÛ6~÷¯Ð›¨LÄðÞö-MÓÖ:íÆêtwÚ>@"-qM‘
-IÅñþú=7€”DÛ™ÉËNf,8
-ÝH…ò]]Ý^ýÓ®ÂcjƳ&¹4K?s³ šÄeVt+7TñXpú`±Œ"Ϲíu목 8dœ8wm³ÇVìüþeq ‡þ—9ðÄn¬v7?šü¯5,BëûNs¿Qæô;Óç9‡¶„=n§[h=rw_Ôº^©ÓwÜq9×wæЬ‹&€«š3I)SˆT÷üQö<ø°§9ÂH•sO݉î{^ø9yßðX^èŠ[%Ríø9xÀ ²ÈŠ®ï*£óñüå—ÅRÀDοwMË~§{\õÑ‹•Y
- ÿŒ[œ±^,¡«ÀÀ© ¿wÐèy
-rÌKÜ1GݽÁ?sîøË‹<ü4ÜÜè|JätË$·Ðîpå¾ØÏa‚Ïý†ïÛëïå$tit}¯¡G¨ÔX Iá€TÍZ¯ñ$xÅYäè|O[–²O[ä<ð5Bc;iƒdΚ(sSz΋T‘
-)YÛ[Ï$õ(Pêf KßïHl÷æK„]sƒè›öž•/ð-±¿iŽ'ÌãBd(ÐFui báKÙõFqpÚÏØ
-8ûÈ-ÖOd´r>ËÇLeØ̘Ýy>X&¯E’þxº“u±–mEq}"3Á!ˆ}³·ö>Ÿ
-_L4Ò ¸~Lø~¢ñ%£ÿö=Ã@Í
-&/IÏO“¾mÑscZ”´‹ÍT /ÚŒ´M½•Çna¼.­×X''Ô­6‡"¡"W â5·È0‘õ)=±*X±r™€9o+sÞæ5û–=k‹xšætKè!Mn{ñdd†r»š\ôZÔrlÓçMe¯V†ÿòüÈl„ì•ëª01klØÁfÍzúÈ-¾»š?4ž©2ÙÃ3aé'¤h8˜ç<òÇFóõ¿æ\CœH°7HIWñÇ*ù¦ì8N¼y}OúRóTž¥h¤a¢!»ÁFYf[ÔEK /LÌùVQË à[Ž½á“S»mK,tÜi”…Îw”ÊþA ÊE@âœÐSgêÁZ;(L0rÚÌâì–ɆéòHæÆ“çìöƒÒõE%tr×zaR ›P=ySƒçÏ&}#¥óiÅA-m3š!¹Y#2!–HEþZœ*Š&—?ÚÒ[<Ey’ßÖ[”À«ÝËÉëb¶F˜‹„†·ˆ¤#O&šÓQõ^ò€Ä‘ A(Al´˜™Üj÷‰ÔÀ äU“%¯»a %±ÇP;_ÆcAr¾nä*Ð1ojQ¯9ãç(ÓõC#ct‚[ Ò~0Š3t›¾“ôN…‰óý±àÉü‘eùê4“ÃÁc×î·-·›ƒÑ^Ž-tm 8ò½ g^>æ¼ä\.çÔÌ6+óB4«îPwfuY«YvÁ‚X_X‘Š¶/ q¹lž|ݯ:k„¬8¯˜fðÚ{ã+ñïÅÛ‹•bÝì\ð<OSÏК)_&—PX6è<à²\{Ôõ€Nò`ÉŠ~Ê–?ËÀG±-Ä«Y{=·E"z?@-”\¦ Súæ\ñü8ý
-f _7Jƒ—1¡Ð ’iDHFžWT¹aI½ßtÐ:ãHCJÖùV‚YÑ{VÛ3‚ÐM’øÛxQÇžòZwCÈÔ¯Ê$T*¤ :èûÑ-µ1|Øë.Z|`‡Dž«ÒSx‡î¶§) ‡øñ`)Y6mßÊónÀ-ìCÍßi
-ŠU17㤤g”ŸìS­£eÎ[!²‰£#)}ˆ§@Å¿²v»¡8‡U8ÓÕSeýR†jÀBÅžÑDÚ#:ç*É„m‘DžÂdSç!ˆ çì¯_™lË"Û"¿¨:aËÄMb0E•¹±¯þÏÌ8®%“ð~o"xSø„lY9ïH×ZÉôYÊþPœ¹ÍÀ —Ђz`Ç­AÝ)Š<ÚžÇRoÂŽùš'JÓdÎT`.Y=ö°©9"B­ž¤¸®ÿzBmÖÇXi@Êq’IHiÇgw„õâM)±Rd:2Ø~T|¡r¶<”a†s–У€žšØçñ;çîI‰(› #Áµ9Ì ï!4P;Ø(B€l#þÜ?Y4·Â
-P˜jAeèÞ£’ÞF€½T<r_³•TE¾¥°8* ÆÉTMÐÜ–är„½-ÎÏ4+e £§Õ9éÖ³êlÞÚ}$òºF!l÷ é¹Q¦¾FU˜J}ËPqלZwèÃÌÖŽØ攡-š°ïôu{lþÓ7ýÑfX¨8:Yp[ôoØö¼{ÛpBV²<æ88@±§1ðm3~¤¡èfæ<ó–D
-_RØ¡« ï¸Àº’ÈJå³ÕIÂI¥N‹8ëà”_À*[Kk*¦)-ƒLÙ$–KžÁ§üŒÕ—”¡”ÿµÈ]L¥ü`¼g&¾ÐSVýÞ€…—Œc¯}øÑ^Vlb¡rDë³FևϘy1¸B
-[E™E'dÈn¤xàg }Ä-ñ_;™©
-–eMè"œ¹ìJB`¢=¦Ðz^*ÖŠ)†ãBww$¤ *1[F €“P$Ñ[çˆk@àW/2¼þ‰—8"èoÉ h äÍ8=!h}å±Zò<Î:† ¾#ÂnƒhHñq¨å¦Š§ä‘BÅOÎ@ØQØûõ^â•Ð9ǧ:ë7gï9·øÕ© ®Ñ×G)4ÙÁwØõ<mGã?ìÓ’ÀGoîs"þ §”íð
-Icô¶Ë£µêGa›†v FOøØf”™+„£Åé:eÁ¨øÊ„Vâ´oÛZL
+xÚ½XmoÛ6þî_á"±¢wKý0ÀMÜ6]“tµlh ƒ–äX¨,yÕÔÿ~÷BÊr¢ E-’w¼7Þ=<Æ[ðχ¾i¹ÑxÚ¦†ãd7²Æ@y;²ÇT±L{<¯ãÑÅ›
+^Ú(èâí÷ƒÆ£©k™V8#áó¢¨&Sgf$˜Bf æ‚gN‰­(!)Ò"S«4cR#«ZsËmÆ‹‚Å…F"d^•¼NN` ÃÊ š ·BžêŸ 1b~­7åÈûí©ˆÎ†MU œj^=ïÃ+ÆIM¢ñ<ƒ²²ÝéjþßäÈ æM«ÈËc:`–ÙA—er•Èº8žH½dÔ‰²¢ß´ZÜÞß<IªFgÕ
+1Š™••Z™Ä0µ‰TS¸Îˆ‚9ƒH‹ãFž Áh¼Åp:à{KI]äRå+®!Ä5´=ã@ytº­³‹ fB @œZ쉉úDÉNÇ @Nä­÷ÇË')ruÇ uË)@ÂÎg"嵪w„¨F(«Èéiÿ,”ëxïx–Ë ŽåhyÜýx–sšß¬h‡µã{\;’÷&uÖé¡ÁrÎ`g¢EðþjwÆ,JÇÉMˆåîXêþBÚN`¹x²Öž¡èT•#§y^&C—Ê#Pí`Gà„qW Q[ ºÀ†òô€®VSæî¬ÏRæ[k0 ,¾b‘«;ÔFI#P ìÅ$æp<6D /rÂs"J•HYƒP[;5Fû¹»É/–í= ½À’s]*tq ¤ÙKE9&O¸ƒ–…§t4(Oá.@Í4Âør!îv‚°«Ós F2M%‹j•ÉÎHÉI¬ò©`ðT,Ô ºž×¥;òC¤U„8Ýž"*ê,º3)ÁáKI¿¯¹:îgÌ
endobj
-1709 0 obj <<
+1830 0 obj <<
/Type /Page
-/Contents 1710 0 R
-/Resources 1708 0 R
+/Contents 1831 0 R
+/Resources 1829 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1687 0 R
+/Parent 1805 0 R
>> endobj
-1711 0 obj <<
-/D [1709 0 R /XYZ 85.039 781.388 null]
+1832 0 obj <<
+/D [1830 0 R /XYZ 85.039 781.388 null]
>> endobj
-758 0 obj <<
-/D [1709 0 R /XYZ 85.039 761.463 null]
+806 0 obj <<
+/D [1830 0 R /XYZ 85.039 579.046 null]
>> endobj
-1712 0 obj <<
-/D [1709 0 R /XYZ 85.039 739.701 null]
+1833 0 obj <<
+/D [1830 0 R /XYZ 85.039 547.521 null]
>> endobj
-762 0 obj <<
-/D [1709 0 R /XYZ 85.039 626.296 null]
+1829 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R /F20 937 0 R /F57 965 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1713 0 obj <<
-/D [1709 0 R /XYZ 85.039 599.682 null]
+1836 0 obj <<
+/Length 3169
+/Filter /FlateDecode
+>>
+stream
+xÚ…ZK“Û6¾ûWLùbªjÄðMê´µÞ8YoÙNj=)gk³ŽÄq-‘
+Iy<ÿ>ýu7@íš! Ñh
+¦re›ÀO«¢7ë(öã<þæ¾²,§½'î¾Â„všMöEFÝ—ÊÎÞ’ÌÍЭÖ! ½&Ñwçí€_5 ,K¬¼¾)ÔHÃB…éMø›`3**ü<ÏY¨Oõ@kîIŠMá û
+·£¾
+}YE…WÚuÑQ5脾}¯½©ò±ê¤Kn‹Ÿ°§ ÛU”{O½¬À—HÃ[>„#ø—C}¨¤ûTö=Fž°ZÛ)¯ªYãlpA!PÎMÓù®×qZxX¬“öG0>bå{´n¡‰W2Z÷òm¬xò»1ËB?†V¾_Vi敇zWr<qºñÎP?>]pÛ69½-ËÄ ­Y¾Ü«¾–¼íá@cϺÈ^WëK9gw£)ï“Ï¢„”˜ÇÐ}ú&ÔÇ?ç·@]­~?ÕcׂÓÎâ oÏ¢v+sÙæ—Ϩö¸ç}·çc cOnuM³¶ç#O$íØ°vè(wö[ó¾gêJçïÝc#=À­½-mV >b2s¢mÁh'tÍPÔ¨{¦ÖIõ€FKœïcÛÕÃ^ÔìFŸU
+¨*¶º¾²×§=]ö: bVá Ù“ ¬]%ÍÒ4pÁ Ýb½=œ¶7¶Ý<
+áÓÞœÍ`[Ì}f?˶4&‡(#8œ{³æà¯ÈìSï?«"¶yE–à|ØIWW•Ú"í¿bE¼‹çŒƒ;<ƒá­(PÅ O´\U».F}i\nŽ´‰o«TAïyB{Ößb(|W°ºìÌhs£÷ê²{ù+uþT¿|4dJó_>@M^-“ƒó\hšDþwÂÕH²ìÕÓ(ó³ÔzõH¼ú?[D¡'‰?;qì¬éô—?HÓĪÀë>Sïß–DÕ5¾)ëH³ìíÓ€¾xû™‹H’lnB¸R2!‰CL
+'ÌÌ¿j »t¢ðÎ S2ýë'Ŷ¾6ëÔƒÆJ18ê©ê‰³ba:HÑl)tãxE 0 È-mm°±‹¨È8XÎÝÎ\º˜} ñU•Î|‚TÔÊ<¾è3y%C¶/B7‘’6jäºÂLx™K×ðž)@ :½p—¥ö²û’ó”Ž4»¶ccüAîýøn,ȼÏ6Ö>÷2Äû òë"C¥|^ËÇzûÊ!Ç
+{ƒÌ‚ɾèí+•hx®n%6>´ÝÑÞ™aMW–¹ó!w%³£¡ž§}½Õ^fÐI]n½Ú®R}ïøzëßûªsQÇE ØjEœ>ÜG⽓¨iبe•c±²ÜZøb Ž¶ôÓL±“Qi6û²ßq/(…šKH”*ˆžÂ+
+x•$ñ÷ük¬þ5f×BóxK{qϱ÷'Nœ ÓDJô‰–ÃçÃlr¤«Mrvy}Ý[‹Sv_ID"º½e³ˆ{Þÿ˜àüH:´R–=¥üü­©·oçEE¦²ëkCŒ…AmŽD3Ç…áëWNüÄjAVúV't]íÎæp+C&è2¾Ö.õSv‡ëžé7kF©jf4Œ³„fÝUS lÑe/‹ ù“uPÀ ƒ‹EpXf=ÅÏ„ìþÒ€Þ•FƒÞóeSè6+³-Þ'v—šbÁ!©_%6¢¥>1@däû3ßùÔƒC°¹Ìhê&•ivúåKÚóáŽd‘³‘ýÔÓøÚK7{;úÛó˜Qr\Æg–µ¡3b=ëjsö à ±x L9MáÝëÏN€lËðsËATXNJZ¸
+¿J2¾u‚ìq¦zl‡ºäˆ•„êüÍlº'A•Dø SD÷“xô„3öjJ#2¢¾'£’‡ƒÌOÙByo›‘ÿ¥]tÕIÁ}%ë"ξŠzp öB¥Ò+FÛ9uü¼žb2ÏGë-â"]ÊD—''áþ‘ˆ
+ù9÷‚E;aÕ¯lØ ´ÀŸL7ŒŽZ³xjŠ°YL@´œÜóu!Dê*_”MoÊ<ê/4ÐÚ— îâY×0"L}…äˆ*ÉDÖÏNÐÃBÚ}ýÒ_Ú´•R»ªy¬^úÙïœ9§‘^³$5w5YOL¹±5kò ¦áºÎçyˆ×ßlØOcr:Íëœ
+SN›“[7Ò1Mh†ÕYjÛàO„×ÊOãW0aD˜ø5 ¢¾Ô½TÉGå!Î&QÆrã ÏRH;­/½­ø¹Ið‚|ôƒ"´Tp«Àä9Ð#)oµ&b@龫ï¥Öˮ੹íÀYsÆ·N‰¦t‘"W !à€äujï\DŒ²Ÿ)ñ]ÑÚá»ÊY¸øs¨l¼Ÿ@âØÄÊ•µ(¹d‘\ ŸÇ:âf¢Èj`¦uýIêCÕË—‹Z‡¥£kˆÒÜ–ÉпE=†[‘â¿fþ´
+°|ݵñÚ‰dQA¤é^« c®S8ÿ bÇß'ó4×n¬i9kìågçEaaý¤O/™ ¯Íw˜ÑrqfÖ*´ûXq“©>\}°n*™%ïnjÜ'ˆ^>˜ 3¿Ä˜)ÛA#-B(€Øi.–p¹JO\^U.nóu§[.;óå#êÅxE6k%êzPÖÚ°„¨4Œå´k.Ä-éåZÒËEعÆõܵgü2°
+.˜ï¹dºÊIA7Í|BîJÈ5N=Zb¿9v•Â NG¥¢BøÏOÃpr"diU§©ZŽ 2ß%µÒ`cjNð2Ss®†¶ÐMÍœÆN{(òÞ3.bS
+endobj
+1835 0 obj <<
+/Type /Page
+/Contents 1836 0 R
+/Resources 1834 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1805 0 R
>> endobj
-766 0 obj <<
-/D [1709 0 R /XYZ 85.039 341.05 null]
+1837 0 obj <<
+/D [1835 0 R /XYZ 85.039 781.388 null]
>> endobj
-1714 0 obj <<
-/D [1709 0 R /XYZ 85.039 309.525 null]
+810 0 obj <<
+/D [1835 0 R /XYZ 85.039 761.463 null]
>> endobj
-770 0 obj <<
-/D [1709 0 R /XYZ 85.039 309.525 null]
+1017 0 obj <<
+/D [1835 0 R /XYZ 85.039 667.044 null]
>> endobj
-1715 0 obj <<
-/D [1709 0 R /XYZ 85.039 288.997 null]
+814 0 obj <<
+/D [1835 0 R /XYZ 85.039 667.044 null]
>> endobj
-774 0 obj <<
-/D [1709 0 R /XYZ 85.039 246.837 null]
+1838 0 obj <<
+/D [1835 0 R /XYZ 85.039 642.326 null]
>> endobj
-1716 0 obj <<
-/D [1709 0 R /XYZ 85.039 227.965 null]
+818 0 obj <<
+/D [1835 0 R /XYZ 85.039 542.47 null]
>> endobj
-778 0 obj <<
-/D [1709 0 R /XYZ 85.039 104.306 null]
+1839 0 obj <<
+/D [1835 0 R /XYZ 85.039 515.856 null]
>> endobj
-1717 0 obj <<
-/D [1709 0 R /XYZ 85.039 83.313 null]
+1834 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1708 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F43 1079 0 R >>
+1842 0 obj <<
+/Length 3278
+/Filter /FlateDecode
+>>
+stream
+xÚ­koÛFò»…Q
+°hr—OãPÀI›« Ÿ“‹ÝKŠ6(‰–ˆP¤JRq ôÇß¼–\JTÒÞ]‚„û˜Ý÷ÌÊ?÷௞„®§Óó8ñ]$çËí™w¾†™œù1¹óòáìòu³ž›zéùÃã°Oè¡>Xýâ¼úáúíÃ÷ïfs­µãîlljs{}÷Ï™ï\ßáx
+€TŠXþvöËGï|7úñÌsušœ?AÛs}˜Þžšnhé—g÷gÿê·â¹àœWM%Ô‰&ú˜*~hQÅ÷•«}u‡žz‘e—µíÓLÅNݬfó@)hð×ð«ÞûnÙå<°ÉÚM.ÀŸgaèdå¦aÖwZÉÀv•ÆhZ¶îš¬š°ïl‹®3»Õx ½1;™S:yÂÿêæͤÛàè¾En
+ÏÚÖñ­xk­Ñ>
+`´B$£½À²æ—;( Út¡ÝiTŠÀwÖy×9çÔûŽ¡‘ø%àgQYÂú°ÄM8ùòµŽ,[¨üÔóí—y·¼;L #³EnìЬDEäŽwÀËëPÀÛíâä¾aè* ’<×uA¤ú)×S‰m½@ÐT:ûS++™: ŒmL´ë'æ€í'p7Z±¿ÅO+”û«T»"¼‰éõFD¥‘³kÈÊ¢1/Vh%²âð]çUβ=Á•\±èõÖF 챩·£u'ĈÜ(‰GrôUF°Ç¡]&4p"VãB(ÐnëZÐ#Ɇ}1[Íá¼_¢‡ûô#¯JòL
+šÚL\‚D7ùÓ²éõܲ®†‡ì-Ý!þX—ì+*®èN°Þ²Ícc²lQþ}çj
+knÙЛ’z"5#¼Ì:Íñ’xö¥MÈoð‡ÌÊ°„#–,ÅHóq¾„è:2Äüv!Š|åjïÛæ²´‚’¬¼l­è’ä¿`SÛ‘ ]NâDôS´ à²ø摯c$€:Y“s£Ù#7ªÞÖirРÔjŸ[>vËÃ݆i¨Ñïµ swsÑMpÊûKLzÞYÔ³&ä]ƒmùƒÏßN²É5â8ɦ(ÿ›úxO8ýKÂé¿gæ”I8¶›|¶ªÀõ¿l[76wdCºn08 ÀVPì„ʉÃ{ô2A¢(¢ÆÙ>ÀŠÉÁèd<ÕÖûf)S¨ E“=:
+éÉ9`˜æöå³ÜRk7ÖÉè–«ü1CƒQvF°$ŽÐ'-(¨±rØ.D[8=—ùB$øO QÁ%kÞ9X|Ö]~É—ŽB|N°ÀY‘Ÿzª(BÑ KzrŒMê:6ÇXL‰fƒÏ4.…Þò€tl»!‹_®›‰®`ÚJêK3”ÐÀ·‘l¦“x@àÈ ±©EñˆRð(H–9ôΛmÁl*jIÇ•bk‚@±ã× »}ˆˆ°=N8C.¾ö{Ü `J1(jhȸDµØlñBŠ¼"¨!ï
+I*ÕÔG¶á#¡hÇþ¥×\ /­-¼ŒÈÅ”Â׋pyÊÆ`Z*tàÂ'¤BƒéŠh´g”{h®ŒÌÈàƒ™ò`Uíùô1‰’#+NUN¾·™È&D‘PŠ‹2S"
+§W5«Z6™]ÊF`⛧zv!RLæšgVöûu©üÛ"sæaâ 'vÁ2]²ÃýD¿šVB4Ür|W[Yç*µŠ9’kÈcŒJ §
+þ~3ó‡Ê¼Öv 4}œ³Ã;t{â8^”:“Òd(€`ÕûeÉX<è܃"§Fž“ .¬—µþ¸º=닯¤Vü˜HÍS£ÔˆÈ~è^”¦” ÒaNH ”ÿ•3ÎAŸ5ÈøœÒ´œd•#™ì• ·ÉØçpõÖ
+>×s}=ó­ÐÕ;ŒYûRúP%
+âÞ± ,2R‘^–Êc«?Åû©=&hm?&èáÛÖ“Ò €ÊT¤,x!9ÅîàÉ㤲öÏAd%?§Á˜%Ðcò SFZƒ•LžÔò "ÇŽ¤èõ–_çÈ
+endobj
+1841 0 obj <<
+/Type /Page
+/Contents 1842 0 R
+/Resources 1840 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1846 0 R
+>> endobj
+1843 0 obj <<
+/D [1841 0 R /XYZ 85.039 781.388 null]
+>> endobj
+822 0 obj <<
+/D [1841 0 R /XYZ 85.039 718.394 null]
+>> endobj
+1844 0 obj <<
+/D [1841 0 R /XYZ 85.039 688.99 null]
+>> endobj
+1845 0 obj <<
+/D [1841 0 R /XYZ 85.039 688.99 null]
+>> endobj
+1840 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F20 937 0 R /F36 955 0 R /F57 965 0 R /F11 976 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1720 0 obj <<
-/Length 3034
+1849 0 obj <<
+/Length 1308
/Filter /FlateDecode
>>
stream
-xÚ¥Z[sÛ¶~÷¯Ð›¨LÄð~É›j;­ÛØΩ•IÏ´EÒkŠTI*ŽÏ¯?{HIT’s:™±
-ƒ¤G\ÔA'dÊ™^tSç©g¢J8yAC¾qwuñZˆõFFWNˆ1Gj¢jXR BõÆšd¡ƒ4<ÒvI—óîI×%)2¯s™Kw@'ÈGŽ‹6jÃE²›m9XÇÔ]ìèæ[…Ã=†(r¤IYrkÅ[?1SGz¤fË:È™m—[º¬á>M;t¤b7ÇœÅ7?÷ã¹í›‘mkÛv`Ø3]/Ú68¯?›û¾%΄Ƶˆi£íÀe×± Ày,÷Ôî®{ÑÞî¶ûþáîè3¶ˆ°¥mó´HPA`\£  ò­ 6Z¶‹UØ~
-¾Y œ\+ÙþAB@&Å^ÊŸ#5¯XuÇ9f*ÍÛôù•ãk›¼Õ3¦º|æN¡¦ÜÑŽ¼¬ 8$‰Ëøµí’Ñþd0¡[€©ŸŠ‚ŒÛò‡žilÍǼëTNLëñO›T":ÖÏùfàÿ”4³é{”m# ³o(v8¡DLÊóAåDD “6®ÐhC‰Ôˆ„ØÉ8ƒ€ìs]5 7 $ÎSQ“1U#;vÔÚäŸh·)6Ö¼0cÂVijødžœ2ûJ£wž‘s`ík‰Ð"ŒŒi¡•ïU2QmE®ê†1^3CÁ—nÊ,µ¬£´ÌÏ*DY¡3åi§
-#?²À, ¡À"Ì¥‚GBK(~Úäò@Eë<𯒸_—=‡9lHd²zEI@YØè >Ç!Hú·)ItñP‘"äÕnO0m  É=ð9Ù5ò;½Ud¼øJFȸkuÔÃ…RÉ‘JÙºÞ{ÚAÃÍ´B«Ô~¤Så¨ëLÉÂ=‡€g'Ævl ¤ão‚¤ŽDz„ÙR§Õ§/B<l ýI'²8’Áï^yFVXÓíã$Œ«òÜœƒŠž
-ÁØ‚iÉk÷ÚŒlí74µÐÙ,©žÎ"q Ñ)û÷C,åÚǾ¸y#j–Ì6¹csy9z]‘ܵWiGP‰Q¼Ú}9’R*-­`Ì z <Õ¯óFm¬~âh Ò#™Ê½8&}oz1ê¦KÔ;’o¦\:ÁØ ‘M²mUîí>í_©Ê/&7¥ß!Ó^ÀB"?ªN¹“Õü[Õ"ð £G%ÌG´0å3dG/nŽcÚád{fäyßS¢;¡{¢D'Ê×C²`Äsz
-·Èåñ—Þîá7ÿ›ê—Ï3|¨.÷ƒUö™QîñG€V)˜’7l~ñÒêÄ ÷´•u/É
-poöèFÛ©Zº‘Û²x\“H`ã¤sÇ7=ÏBl†ö£’†\•<¯Ù)CGJÇ´¯d˜°ž½ºº¨ÛÊK›ÌV ¨8
-Bk*ŸÚ)¯ÖÇ÷ ¦(. ÍŠ¨ …áçÞA²8ìHáÐÌsU•Ž$Çx‚6 m˜X?»Í>Î#-¢¸°«(YP¯Ÿpž††f„òbfÓ$êK‡Ã¡”ÈŸžª¬Fe–åçÌǾ¦DQ³Y ÙÞc ÿµë+è”"åJ…ª±'z)%è.ô ¦.Œl(ãû÷òÁHWµí
-ˆ’Œ`wÀz³¼ÿxwùëýòö—Ë›¿JÒ4oÛû®~Ê+™¾\¼{~¾üMVßä›û´ûr¼úÅíõýÝÕ…° Šez£ÁWU²É_ì¼+ªÎu„«{Ùê׃
-endobj
-1719 0 obj <<
+xÚ¥WKoÛF¾ëWðHåšËå³@Nâ´ Ùµ…ãER2Q‰tI*Šÿ}çµ%+½†½»³³³óøæãZ;>üh'”o2'Iµ2iê»™ïl`ç×™ OT¼‰Î»åìêc »¾ÊüÌY®v"FÆY–îûß®ï–7÷sÏãêPͽ$IÝ߯_æÚ½^ <„ñ+,–<ÞÍSã^?€Êßó uoïEáfñþ÷þºƒ½å§ÛÅüiùyv³]
+6i¯ð°,Ž'9ð4&2£ÀpWö?Á O }—]AÉ+
+4kƒoðw` 9ã¦þ†RŒR“ð»ž÷·<¾AÌîQóïc4M=à
+xBc™d‰kIÙ°b»æ}ÛT(›P¬*ÚF4¾ú:´P%lª#ŽAPËxx¶¹CŸ&fsÄ]Ê;2 ^Wp昃º=µ†‚Öýûv•%}aÈbUr{aºøYíªuÕA•aúŠì‰Lm¤Ç–:LäCÅbÛÃÜà 8ãbC\‡ÃÈHùí¼ƒ¥´á7ÈÄ\$9­ °š]J‘§ß0Ï‘S
+ÍÉ3àm9è<Žm[œ@7ÈT<ÒÔ’}“PÀ¹~¦Ç¶dÑ„±¸£»v°Ä4r7iŠ¿¯¼*ದÂl©òŠžiðùÊ$ÞF¬
+s„&2\Õ¾Ÿry0enÃN[Ò£†’ð$EN¹Í¨[,7¥ÇŠ´ûˆþnÆÒ¶*7£î4©åœLˆÝÞ˜¸¶¥~VÞäÄ[¼È n3¦B–1B²sÈg.>/¾¼ã¹@‚ÆðRåÖBÀª” éÞËj×v²ßWM/•Ìòw_ˆ×2y·Ë·<ßcšêï‚Æx
+, ÈÊAÖU5WÔ…¿•±Šá°î´vÕžßÆWAvéÉ ¿ÿÿz™ÿ„F¥&»ü쎂DÅ
+endobj
+1848 0 obj <<
/Type /Page
-/Contents 1720 0 R
-/Resources 1718 0 R
+/Contents 1849 0 R
+/Resources 1847 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1726 0 R
+/Parent 1846 0 R
>> endobj
-1721 0 obj <<
-/D [1719 0 R /XYZ 85.039 781.388 null]
+1850 0 obj <<
+/D [1848 0 R /XYZ 85.039 781.388 null]
>> endobj
-782 0 obj <<
-/D [1719 0 R /XYZ 85.039 704.845 null]
+1847 0 obj <<
+/Font << /F60 1074 0 R /F15 951 0 R /F57 965 0 R /F35 948 0 R /F36 955 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1722 0 obj <<
-/D [1719 0 R /XYZ 85.039 678.231 null]
+1853 0 obj <<
+/Length 2521
+/Filter /FlateDecode
+>>
+stream
+xÚ­YmÛ6þ¾¿ÂhˆÔZñEowŸRÜå¢W ·{ŸÚ" -y-T¶¶’œí¢¸ÿÞy!)i-9wI ¢Éáp8œyæ!W¬"ø'VYF*_¥™U–­vÇ›hõ
+“D­î÷+!d¨„\%¹µÒ«ûâ§@ÄëMGÁ¿šõFEAq®ËnýËýw7ÿ¸÷Ú­r7mfýhµ‘*T©¼j\’Š0JäØ8¡ÁÜdbìVÈÜ
+6ïMñÁœzóP®7"X40ŽÂyû¼Y ╈Â<Ê'È,LÓ”,¸?ÀŠJéà´-þ„¿UpÉ üýµµŠ:l?w}yä‰cz§jSšºnÖ0ÿ©:=ð°)>¬ã$0'ìîAÄmö¯/wë턯„MÍìWŠ0ÙB< ¥C¡ÀÃüg¨<Œ³Ø/BÎXg*h º‚vùˆV¶¥µx£$¸¢1E…¸+)ƒfÏý]oújÇ}¤ °ý¨çÀz
+vž…N
+Fêü9Š#œÖðO¥Õ³oZnèÎ[g¥; èíô%F«À”â]ýÊzeêŽÖlÁ€4hν=jÔÒP¤‡[¹“ÄÒÑ€çB¡?ùd†éËcepwut'RÛ0ëÈLoﮯšoˆ÷G½=!þÇî<‚xt,è•“mø£»Æ—÷Û`¬ wÍéçHhŒ‹s[Ú|¨Žå¢ÿ
+á†ÞÔµËÿâ¯>?¹,ž›ÖnÉà0ƒwUOÏØ4 ´<?T'€^ ý<†ÈF²«Ïè´j*pèÛ—žÑQFq6öÌo7?ý­
+ðÂw7Pßòlõí(y¾:Þ¨P¦Êþªoîn~Q «ëº›44•7Õh«y| ‹6§:Ìeüel¶º>bsšÁätbs6oçpÛÒƒXÆ¡’ÉU1’Y&11"¤p$F2‰ùž‘…O8I!·¹ ‰«´+†3Bï_5jYæ5¤Ó„‹Þ]à»ÑÊÖHD–m÷ÜqI°™{ìPB2~YasÄ„Øþyv5Öê*P”Óúf€cËé®7©J‘jumǧ‚WBsvæä4Ú2†?H_…¶Êv\åcÚ/-S×€O:RAM$e°¤ÀnØꉇ(Ð×íwMÄ{¦ñë’>†¤Ç솼/íÚi7Áå>:všÄ:xc•8ŠkUÁÙÝ¡!¸/X–j1šòÁšÌ6\²™ý™°Ä¥h'á40Žs*åD•TºTÃQ¢oX¤-\!³VR±Ê¨§çS«±¤Áuœo‘(rAƒúÝŒ¸É7V3“áŒ9$iè
+0Îáb©!.®;Ø9
+нk|&U^Öð§²;R:NüB8K?vóñ³+,‰µ›1Õk ÈYà‹Óÿ±í›™ôœÜ´´öÈ„ûÜ3@5ê¹,Aå‹‚Ôpå´‘Êjq_ßKši'z¢%_B†p¨zt¡n”ÜÚ[Ûþ:N•0ÐwmsœGŸ‘*"uå- ɾz3€‹0Q1ÌCyD9LÛX)†Œdo_3ÚÜÙë˜Cn9Dê,jÝÎœÐ×E¹¯—4’†³GDbìücÀ¹ãs÷[ýÞB[ÄðæëÂ<.æ"Ò>K}±…2»4úp.»~:øßÿW>!"ôˆvŒ'òbRiAn`0†Œ¡ @éÅÜnÜç‡óe‹fVv¥sWHÒŒC,ÂAÕn(c¦‹]bª=»¢9 ׌§ƒ»·;{覵LìXÀ5Q[Eá)¥ôî^Š Övö>îláÁ’?š"ËÃL©« 9’YFtL>Š’ ¢[B}w0küFpî1ýËǤ;¥W­d–!]ÄigKֽÚ)"V™œ…58•Þ}x
+#­®˜˜$0˜MLœ¾¥#Îsø"ç–y¼^<*§ªà*äãÝϹ¼?bñùÉœå&œ;ú¶™§t ‘š^I†®™ α&ÇîiÛÒVHTqyÅBˆÎeàxý0ü €¯ÝØ÷hhEþþùË÷ï¾ýû»ß^ÁøÛK„]c}ȈÑ
+ôùš‘+Ç¢ç/Ã|äc³s9¾Q’Ê}_ͤ2d.ÆTñkX¶sm<|áY::xÄù)%¡`äPßE(âÏŠW§k3Rv¯2‡ÁÄ/øÑŒR¦
+ýE,tº®[΄›G:1ñ2£èÕ‹üߣù•¥Çž†„[>&`té}
+“%n½Æ“Œd˜kñ%ìsª®Ú'£¢Hí»üS'”TtpêK5¶_hôù;Ã!jè='ÀtÏRûÜ^)È4xðü52•žØ@—y@ÖDÑ9›GbÊJö— ùåÆèϵn'J_P˜N¯G m‘Ó/¼D¡œüyvùõÀIΤ7ˆŠ« ·’ä/׋UÆ™Z^ðO´ ˜endstream
+endobj
+1852 0 obj <<
+/Type /Page
+/Contents 1853 0 R
+/Resources 1851 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1846 0 R
>> endobj
-786 0 obj <<
-/D [1719 0 R /XYZ 85.039 678.231 null]
+1854 0 obj <<
+/D [1852 0 R /XYZ 85.039 781.388 null]
>> endobj
-1723 0 obj <<
-/D [1719 0 R /XYZ 85.039 654.913 null]
+826 0 obj <<
+/D [1852 0 R /XYZ 85.039 761.463 null]
>> endobj
-790 0 obj <<
-/D [1719 0 R /XYZ 85.039 598.597 null]
+1018 0 obj <<
+/D [1852 0 R /XYZ 85.039 671.062 null]
>> endobj
-1724 0 obj <<
-/D [1719 0 R /XYZ 85.039 580.332 null]
+830 0 obj <<
+/D [1852 0 R /XYZ 85.039 671.062 null]
>> endobj
-794 0 obj <<
-/D [1719 0 R /XYZ 85.039 466.321 null]
+1855 0 obj <<
+/D [1852 0 R /XYZ 85.039 639.536 null]
>> endobj
-1725 0 obj <<
-/D [1719 0 R /XYZ 85.039 437.523 null]
+834 0 obj <<
+/D [1852 0 R /XYZ 85.039 525.326 null]
>> endobj
-1718 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F20 877 0 R /F37 900 0 R >>
+1856 0 obj <<
+/D [1852 0 R /XYZ 85.039 496.528 null]
+>> endobj
+838 0 obj <<
+/D [1852 0 R /XYZ 85.039 356.132 null]
+>> endobj
+1857 0 obj <<
+/D [1852 0 R /XYZ 85.039 335.139 null]
+>> endobj
+842 0 obj <<
+/D [1852 0 R /XYZ 85.039 189.833 null]
+>> endobj
+1858 0 obj <<
+/D [1852 0 R /XYZ 85.039 170.961 null]
+>> endobj
+1851 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1729 0 obj <<
-/Length 1589
+1861 0 obj <<
+/Length 2882
/Filter /FlateDecode
>>
stream
-xÚ¥WYoÛF~ׯÐCSE“\žy( 8jâ´¶ÓˆZ$°"i›0…\úø÷Ý9HQ‘œ—€¹»3;Ç7×ÊžZúÏž†ži‰h„¶)Âpš”kz§)&6sXS×´|HïâÉÙ^8µ-3²¢i|‹,qúÕ8ÿ¸ø/¿ÌæBÃvÌÙ<B#þ¸¤“›Ï3Û8ŸÍmãZ/./®>ÐùjqÉ }üï*^^ξǟ&Ëx¤}îš®/@ýÉ×ïÖ4Õ~šX¦ˆÂé“^[¦EÓrâzÂô\Áûb²šü=H!š;¥[Gœœ÷sW«bðVG¼½ŠWñ"¾YÍæžã­,×YÕ•k™$uW©ö›åYI]µŠèÚÉõùõU¼ü'¦ƒ7š¨²guJ[bÕ~ƒ³6˜±–õÍjùe_ÿ¹¼â›ZEÖ¶kU?dÕÞu\¾¿¾\¯.Þ3oZ—2¯Ú<eÆ.¯”íÓZËQëD5ÅéX±‡z5›pvúÀ¥5þ?Ýù³8?¿¾Ñ.¯n.™õÍÈ}ûH½À´Âàx†ÍíÀŒF¨;úØ5…ëQ×ih]žeijÈ1²VåÕÝEš-Œ^ÑãئçïôØÞ‘èƳPhé­*×y©•èuŒ¼¥ïc®dÁG@¦¥¬fNh¼Ðf«Ïó,Ô·ômë[ŒO3'0d3CÛ8„ØFJk( YÛFî´µT/ Þ‚ëJǸÐ_Ö\ÕôÍžIûV)u¥+Òu]ã­Õ:È¿üæðT÷ÚÍÃ\¬²§ÙÜñ¯ušÓ¾DY©w‚
-ÁÇÆ=ûÇÑ¡’¸«HØC€ôšYÕvMFë\ñ·e^jóâ…öŠÕ™ÎL°ƒ“f[ØÑÍ0P,‚_pI&éÎ"ˆcS£]¡.´¢5Ι1@˜451ÄÕNë)|ÊŠ’C‡{Ä ™]£®(ÈÚ@¦K»…ì'=C;´V˜‡U£®%0Z*/
-ÇÐ¥Ú,£ª| J<k)ñT[e&XÖÈÜ nUw’>
-ļÜ&•LwayCƒ* rËrï÷»!h-tÚ¥/ÄIfÌ‚°é WOœ×ò<gÄMľÓ:Ð3÷ÀdéáéURwº‚c#;u_7ý¸q§¼(öÂRqds–öËFåIW š§YŸ“ró‹XRÃZ>ÓÀ›ÛFò~Ë;¼ÿî<ÌÆ€üF¾=âˆLá»<à7y…Ƶ7l‡bçŽe:˜ÎEdZžÀË¿¯.¨y~M¥íÛ"•Û·ggv䘶š¶ù$ñ§7ÉrQ´`¬4œzdP2„ºÞAÙ>Í^Øï÷;p†wJàsi/.Þ¯èd?Ö:S¼@èIÁüPe¦†ù¤È°‘Ì“‚‡!•ª­%žcã`ÆÃÖT€F¹¥œ h6”èMÿZ<Œè(½¨ë‡n»®$ÌP~ð..øm,7:‹Lýu1 Þd4î*Npɦå)Øój»y‡Ø$²ƒ²~À¸èÅIÕÏÊ': !èø £>¼Šé»
-È®ù}SÕôØÝk]ËU‡ìÛF4:pr8®Ò.»B™Gþ¾˜N$Ž?ý9Šÿïg¤ë˜¾ð†”øåÏ?üÙDæ±Æþ&\Êendstream
-endobj
-1728 0 obj <<
+xÚ­ÛrÛÆõ]_ÁI Îkì —æ%²#·NbË5©v2I†ȘT€´­éôß{ÎÙ @‚”ÒH£‘
+{À†1€
+{ÀŽÿX3·îÐ-"Âô–= ­ÖôŠ(ÐÂ÷hµN†f CyEZnɸPÏC±…õÅü)Kö(Þ÷G8þÚð8E‘;*¸k0‰në-Eƒ;Ã`ëÆDQé=|ÂmíeÛÖ,®Ú¿¢P^¾»è¨ ¹R,‡†ׄÈ|?L/¦×(Q„F‰ng›º0±,ú\¯
+¤ø[mߢÌ]ÖtIMd–*ç®D¬§A»¬I…9¶ÈÉÑ`£®J³DœÂ‚‰O4ŽóÛU»mrŒçìU#-ÉYUô ¢¶¢2Ô8 Ô»ua³‰åªK&M¹Ý5¦b“Jƒ¼†Î,ÀëÓ‘ÎR&$¢3XaØqgNÁAÜ!$s2Ål{ejsàÄ)Ëž…BéaúÔ
+#îuXyR{¨)wTæå÷Ó™áìêÇom²¾ñßÝ? L¥ñƒÝïŒMØz¤ëþ(UËÔ&X 7ó‰É.SJ/^N–ùÓ.UÙq¹æÂ!‡ ;ÎÀ[[\ßî¨?+öª:Å‘Hˆë9êÎœžg¨{kcô“Û|Åm'‘/šº5Ï«Ê\÷ê£Ì.¬ù:ض˜8Ü ˆP{ÁÃÒB‡Ö‚iC5ÈÎb(J\õ:Y\¥”† )Ïa2o·­…¸$øö`caW%yixÄ”m²ÌlSã”ꊠpo:œØV5÷n´ašܯ͕:κùd5æˬ†¨^l¡j‚
+$¸ Ê Îï×±˜¨ã¬£Ü#ôeÓ;– ê²±7O|,ýEy“Üíf—Ô»~_fÒ°
+ˆÃé|WC GîŽKÞ!‘slêJ»A+Þ”8kHpÐ,z`;â1¢† Ïcµgj¦"˜ eÄuBå˜TÐl@ïý$s³°Â°cm‡*;ó)á\¿šüŒJœ^¾³S0Wm©.<»×OÛq¥—ü ÈšLYÄÓ=QLî)ÍÂëÛüëñ²m؃Øfﮜ
+ÝHj3›ç‹OeUز¦žÿNiïoV]\¹³ÞÝ®lõ‚ós»ìÁ w €X-f9µØnm ‰­°k'JD$ÓÒJÑ£p/<>{¸X·5ú4;&õ»±– j—êñÝ_;Û‚›Ì‰+6ú²
+º_o/ðO¾ƒÄ¸«ùQ‘
+8ñŠÄ«H+3:OÊÄ=§•šHÑš[TPoÛ$
+{ÀŽ˜-Ö ©ò‘ç…ÑKŽÒ~a˜êx›7·%¶9J&Ájñº±1ÝáT[(°œBqÝûœ‡­e‡¤u–²v:³=Tî‰èÁA˜r¨ùÈÙͤ´ž»l¡“þV(›)(°PBhBÄ,“#žH‹?¤ˆ$V'a@…=X¤‡=’$až¹Cfö´2n6ø2‰1VÏCœ…õu³"}êÚ®èÚû²ÃQn匱ÛjË»ð~!{Y N:—i<؉!ÈNÀ¯t£?ÿ¯/Ý E²Tžp$ ‘?N”¥™N¢Cr5T¤:•Czÿ&™`ƒendstream
+endobj
+1860 0 obj <<
/Type /Page
-/Contents 1729 0 R
-/Resources 1727 0 R
+/Contents 1861 0 R
+/Resources 1859 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1726 0 R
+/Parent 1846 0 R
>> endobj
-1730 0 obj <<
-/D [1728 0 R /XYZ 85.039 781.388 null]
+1862 0 obj <<
+/D [1860 0 R /XYZ 85.039 781.388 null]
>> endobj
-798 0 obj <<
-/D [1728 0 R /XYZ 85.039 679.868 null]
+846 0 obj <<
+/D [1860 0 R /XYZ 85.039 761.463 null]
>> endobj
-1731 0 obj <<
-/D [1728 0 R /XYZ 85.039 648.343 null]
+1863 0 obj <<
+/D [1860 0 R /XYZ 85.039 736.911 null]
>> endobj
-1727 0 obj <<
-/Font << /F58 956 0 R /F37 900 0 R /F20 877 0 R /F15 895 0 R /F61 1406 0 R >>
+850 0 obj <<
+/D [1860 0 R /XYZ 85.039 444.486 null]
+>> endobj
+1864 0 obj <<
+/D [1860 0 R /XYZ 85.039 420.504 null]
+>> endobj
+1859 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R /F57 965 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1734 0 obj <<
-/Length 3176
+1867 0 obj <<
+/Length 2512
/Filter /FlateDecode
>>
stream
-xÚ¥ZK“Û¸¾ûWLÍÅTÕHKàC§TÛ§ÖÞ­ÌlÙ©l‘#1–H™¤,Ï¿O¿
-­ÈUN{¶¿Lwè@‘háHÒ—›*ßïŸy5ÞÍ¥[‰n 5ø úd‡Ð¬(TÈ
-Ë`êl}t/ šE|—ªà ¨@=È™È#¥¥'@Ê@ÄsyØ‘}¡tåK¬„ï(+C3›:.Ýn[ÖeëT XÙ>Ü°q<rV¨ 7…_dÜäP¢
-˜ã«x™] 52Ü=9p‹ÿƒ‡µl|±MÍfx{Õ”ßa8‰í±cE Žj_ÐÞätµ0}ÿþ+’íµà`ÙSêÿÄ+ÐtÏ#ð‹G%J¤r
-å—æ cÓ:Jȵ0±“«ßq—¢´Ðóï ë+<ˆôTæAï›/óLêÞNØÀ#×<½›®dsDZ2¼ûjkP"–ú/4…žŠØ.ÃåTj½cž[¤ÿjŸlEÆ…ˆÿ&0uóxH’& }t‚ÝéËÇz?dhˆö€KZ.ëàóoôæ2¡¬
-Ý?ƒ9iuíw+†­ _idK”û¡LÃîIæZJͶ
-oBàÂ:vªñc–Þ[©žq¶Ûº‚ÎøòxºÀ©«¹V§JûG`Ÿ¾ Ç~-ß?#´ÁXër|Ó;[*°vî Ø÷t‹|
-òÿçÔõ_Ž“õ”}¤£U¥ã¹²ßÿ
-endobj
-1733 0 obj <<
+xÚ­YmÛ6þ¾¿ÂßN."†¯zéHM‘â’îíºí‡¶d[»"[®$onûëo†CÉ”-kÛf¦ÈáÌÃy'WÌ8ü³Ä0®ÒYœ¦’d¶Ú^ñÙ¬|w%…6Š­a<²v«a$×ñ(“Æ"eJ ¤ùfqõú­ä3ÉY©Ùâ~&„dJÈY”j¦•ž-Ö¿"š‡Æðàöæzª(
+nʹÙ²Ìq&ÞÃDC¬eÞÌ[|õí¢—íDG)gZŒ¢ã³P*¦b5 =Šb8žö¡ ‡‰ÐAB¦:þÍÒ«í%pnÛ¤ü#•/ÌLp–òt _&,Žc+±)šy(“4X“†d¬æ!h>·8Èws˜kD9Î6«º
+¸!¡>p)«WH¹)ÚÜ*¤E—ªsZüŒK™¥”A†ZYçk’ÐVDRì`Öî¬ó¬É‰´;4XífL†3»#[%εs8é±€ƒ%’ùg4öˆYY’ú-ŸØ’ÆÁ-
+qJÅï›bOVCìiBhSäél‰“ötUMf[AµÃß5'ØguÖvú.Ÿhé¾®¶DÜnrlñPvtýÓ]' 4’‘r@äô)Ž˜˜íöæ=ì’rÂRÁ‰ËÒ‘•MEs½6èÓ*¾¨ÑR!îߣë)žhë£sR4˜³ª·³r¬×kÜ£ûíVmQí2Ì3Å‘Ë‘ú’©Ü¹,œº:<l€\) §<<„ÖtVÅìB0&b\Lgær2š3É“. IÊBß廼¶ŽYR*ýᑾÑ)!L/ rÌ&Qi.ç&# KLdQý¼é< }H˜ s¿]–P"
+V™µ=ÌRà‚‡ö g)aÖÙÃ&W8—¢)ØÄg#Xm]äŽí6AYek‡~š.]duîVÊ‚\»~¢ïå\¦Á‘uW0¶QN©µùú­Š<E ýxÖûÕ©Ò…Ž™‚rh8(ÛrõûÕ/¿ñÙ´ÿýgijÏ0æL¤él{¥ TFº»úïÑ:¯ÐcFæ¾y g1lîˆÛ¿FÐ'L'ãú¾Øç»lë9`§ÁÈ"qtÿ¾ÀG»u!M,|‡ŽÀðÈ‘X3qCÙ­]yÀÊD0p~ÂuPܻߖVŽ…ªÇî6ýÚµO;»èòJð?þ¬XŒÿPHÁâÄOØ…óSçäµuŒ²i¢¬JZo牂LŒIBÇäÐf}qÉ_QùÏ̼¡1
+mh˜Ù ƒ!Fa}x.)w[@jÁ$ä>á‡Ð 2“@뿱ù2?ìx…3ë‡T*…ö´ŽÈbk²¦w’Ÿ1§S¨4¶+4›¬ïÖd&% 3RF!E6fû®ïP ül*Û‹ 2î²HN¥×Lk¥£´U1é› ó‘bIÜA.Ôšl»ÌêªjG8ç0ÏÄZ·þŽúÚYzR—P-’“¤Ú(wgËÚÖy‹Å­uk+R³Œp/1P3…¨TêظØQ;tš#ÃR)g:,2éŸñ= Íûxt¼BÙH‰ŠRØlz‰yKFî;Rìõ8!¡=i7Ôæà”m)–µ{ÂðG·…æïz“Û†é“ãâ*
+Ž©‘Âû«5Îu‡©5¡?H’¡ßS–Q°¡KÅî³_½Íð,¶!éÔáï|·£|Ú÷¶öìq‹s£Å¾\pqc&_f4Ç+ô˜-6L¦Q/qÌhþþÐgTÔ,œó*O»L®‡å{¦«6þ¹r±NuF5uÚ#YS²X&/¢„Ž×´Tý %ìÑD{—°Nj±Ô¼ ÂŽ×4Bpp&Õa? ¥ú ¡†{óK!t¼žA¨S(^C„«Ê¶q[ª«Ö!~å†Ã1w<˜HÅLˆÔ/ütéV§¹'ZwYn¨@‘÷!auv»ƒe[‘[×$»nÂùz¼·Tœñ„êæ‡ÅÝâÍâG¸–iÀ[W±cûèÔ^„ÓáÉ<R±k‰ n ~­ª]ãVXJíè«U¹k' šúñe“8¦W!¿
+·4m}X¹q¶/>úß_­¶ëÆIéÑ5Å9jÿŸg‰¼0+­!Œßž:šÐ#ê¯Og•Ž!;¥œ·éàúé¨PGs&t˜ÅŒ†ö[ „þ„µÁ %\9­ýéÙFzzŒXöé¬OáÀ>—áÀ5¢yù>£¶«O‚ísôªŒûW _¹ÐèÀÝEfРÃÉtÜ5ñwï¿9‹aÛi lò\ +ldFcØñ:Sã
+zí$ÎѪ»ÜÑ«R÷ÞwQw\A7ûœîŽDºsDöBR?ž ”d<-ÐÑœ êLA°‹d Ð×Â]^Óc^ý—u&ñÕbZa2…árZaÑe…uDÖÙ š{YÌ)¦%:š3‰'^FUÆ—˜‘*Ê¢i}åH\ ÷Ñâ8(äOÏßnº«iØ’&´À¦ oæörMÛ}ïé£"ăÙg_z]/Ñ1¡¼§¿¼îXV®áÂf¿3£G•KNGÐÜ©gœâH4áŽÈž{ô?ú—ÂÓ ¤A¹“‚Í™à“hJ¡¡ÕÁƒø°mE¯ªcOJé*÷¨Ê1€üûãxMFB…Oãh¨Eßc »ôþØâ'KwC·¦¶]ýÚ]–xa ):ÀSуù]no…ÉÅK\(@÷
+endobj
+1866 0 obj <<
/Type /Page
-/Contents 1734 0 R
-/Resources 1732 0 R
+/Contents 1867 0 R
+/Resources 1865 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1726 0 R
+/Parent 1846 0 R
>> endobj
-1735 0 obj <<
-/D [1733 0 R /XYZ 85.039 781.388 null]
+1868 0 obj <<
+/D [1866 0 R /XYZ 85.039 781.388 null]
>> endobj
-802 0 obj <<
-/D [1733 0 R /XYZ 85.039 761.463 null]
+854 0 obj <<
+/D [1866 0 R /XYZ 85.039 761.463 null]
>> endobj
-1736 0 obj <<
-/D [1733 0 R /XYZ 85.039 667.044 null]
+1019 0 obj <<
+/D [1866 0 R /XYZ 85.039 667.044 null]
>> endobj
-806 0 obj <<
-/D [1733 0 R /XYZ 85.039 667.044 null]
+858 0 obj <<
+/D [1866 0 R /XYZ 85.039 667.044 null]
>> endobj
-1737 0 obj <<
-/D [1733 0 R /XYZ 85.039 642.326 null]
+1869 0 obj <<
+/D [1866 0 R /XYZ 85.039 642.326 null]
>> endobj
-810 0 obj <<
-/D [1733 0 R /XYZ 85.039 542.47 null]
+862 0 obj <<
+/D [1866 0 R /XYZ 85.039 556.019 null]
>> endobj
-1738 0 obj <<
-/D [1733 0 R /XYZ 85.039 515.856 null]
+1870 0 obj <<
+/D [1866 0 R /XYZ 85.039 529.405 null]
>> endobj
-1732 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R >>
+1865 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R /F11 976 0 R /F35 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1741 0 obj <<
-/Length 3475
+1873 0 obj <<
+/Length 1221
/Filter /FlateDecode
>>
stream
-xÚ­koÜÆñ»~…0ðQ$wùÚ
-\Ûµ”:ãÔ‘Ò¾#’gY@|çµËåÏ®›Ê€¹;ûš÷Ì^xÀ¿ð4‹ý@å§iú*ËNWÛ“àôF~: eFpªý ‰qèÙõÉÙ‹8; ?òÓë[šr]¾÷~øûÅ›ëçoK¥”*±LÓÌ{yñê‹Ð»x…p ßy«kþ¾YdÊ»¸‚)WïQæ½~+ž¿úá-ŽýöÆ®/_¿Z|¸þùäùµƒÔRû:QˆÕ'ï?§% þóIà«<;}€và‡y~º=ѱòc­¤¿9¹:ù§Ý…Çô)¯š¹ûÒÌX†¹ŸGñ<}–H8·Š
-ý8‰ìáa<ÞËö×™×vpbYuÜ»m©‘zWÅÉS0|hù{“‹n¨W5µD[ç^ ÙoXC[ÀÅÍb¥^‹;}ÂÿŽk»÷تÝðÊzà£áàÔÛõCy‹qÃÐÛTSœ6¼Oû‘—ïîù;¬e^˜˜`Öã@´$!s"ƺè×<
-
-9†±†Æ/¯.åJÎÀóÛnM…^-[›¾•´Í8‰6)ˆ.bK %HÝ-îÛ¬†Öà÷ jƒ9^,Šˆa8†G 0p{Ïü&tûÚ0 LjÙ0·«†®® )id]ñЊˆRxUŸeçö–¿vŽ¥uè=‘SɃïÙ Çx¾®#Ï‹*‹épüâNÜ?DVåQÀthu_t†£*Kæx<¦etK *ŒéMì¹ãõ¸Õš SIp‚›“àRoñ
-Ö?‘©ESÚËÎì»Ôaâë0Ÿ¬ßÞÝ<Žý$
-eó P¾Àá|¥ÚÛ¡,Ô›z`e%SA»%¡‹jâY,»m?‚ÿP;XýPú ̇(äÊ×àÝx‘œJBÇÞwl®kr %•–›w¢O‚sgÝ
-„æ‘7t%ÆDι#4Ðayo*;†¹·;ëÙÚ!…œ 3á,—*öòcP6²Ã鿉•*2ZB3HX|Ô—Ä&~A|#>=¡­¸˜² P ‘™ó0Ú×ZÍHH
-)ÚËr*“YÈ1f™d‹’Îâœ#aÉ£(*¦–]Nùrº¸=eS›Ä:ëB¦ÜŒ¼©=PLzïp­ddÖUWaΆޥà¹g„dWïG“Œ¶&JPŒi,êé£ ˆÏ÷Æ  Ïk¦1WLŽ‡ÎWã#cæy]¬9zº¦ØV绺<ÿõ+_Ÿ@DS?Ì"W
-Þ_¬Và´žxÃã}õáüå×Ë¿nŠ~X®ÖEsW-‡z[}þ²mîx¢5#}Ë„ì¡{‰‹ÍÀì¹ÃZLqùfóÈ[Áˆ”[ i¤ä¶*ÒšŠu)¯Ýó)ïŒ×¢¨ŸJ?ÌØcRÀ9©#o$\mF•ßRŽ½%™5\3DZÕ™úIT Cõ]S‹š¬$Û&fÃ=ÉÒc%…ÐŒÊ
-S£¤ðYθZp”/$W¼K9M]*°°Fi1~,›É4lÌ2c¬þuy½HSïâåËEšx¿ÍEÞ‘ۀіҺ¡^Y“ÀŸZ]àÂ&ƒUÄ°'€Ô¯O¸-”ïŠÕPu½Ycygª6™kT ‘2팷²÷9lkÚ8Å‘vîØý™Ú&»VÑ4(±9(ÈH —&{ñ~5 |Ï£Ks)/`½³‘ÆÕ”©‘H§¥)…Ö› ·(,®¥CÁLš:ÕA8ßX™ÖQ
-9CÞ|, ²Ä'蔲Þ©f Ž“òx3SC^ª¸#댮÷<ë+L Ÿ¢ä Q-7NRqm°­h\Gõwè3{R=aLÅˆß R§²
-Q|¨¼ËCsφµšÞ2´÷Œü|p˜Qâžå2—N‚¸Šâ”˜dpÔ"ì°ÛáB²™ ßq?t턃^‘€+yßÈÝ
-@ûj ±s¬ ´ÅpŠé´1TÎhƒõBFlHB1ÉÐ/ú•  k†¬«ÏEYYèVêO4FÙý]=ôÜÅÀ0 ?š#Òaâ],_p´Jã ¿Tà ;Äs0iR-§ÚDƒžáØp‰)+D»CÊ–iઽN(í¾N@om#¸µ«
+xÚÅWÝ“›6÷_Á#Ü:} $&Ó‡¤±;I/w×Ø“>¤5pf‚ÁœôÚéÿÞ ¾K¦édîÁÒj?~¿ÝÕê †?bIŽ0 ,! bRZ›Ý [÷pòÓŒ 3Ä=Ö‡n{êúaOL꘮ bQ:/V³«ÅÅÈ÷™µJ,B(b„Z~à!yÖ*zoḜcûÝbé¸Ìö›~±9.±™Cì¸r>¬^Ïæ«.š Öº™Àƒ-—2Ä}¬/Â>íƒ%À÷`=¡‹ˆ†»ÚÆî2Üýª¥oÿ†9¾s± …½èéŸ #úôj’¾…JïÁ¢qyŽž@Úéz#‰Ùãô˜D}zœèQ y’=°[Ž
+±æéÛ÷±ÚåqfZæu\&Jnâs¨0÷GyÔiPn·
+fvÙl9ûåȯõåöœ R*"ù€ Ð8Å%<D8ÿ6¸Œ¯'p <*¸j•ö‡^Ž/!‘A óÉíäC’7ê V½ß¦^i®Ì¡gL”rÔ+··a0‹vì@dLu]]ð9‚kàsD
+Ö[½ÉŒnoêÝèî¼&Ei<d™^œ›5Þòê¥SÍyE㘕ꉾ>µHòõ¾hþ§[’å7íoˆ¨OÕ8½
endobj
-1740 0 obj <<
+1872 0 obj <<
/Type /Page
-/Contents 1741 0 R
-/Resources 1739 0 R
+/Contents 1873 0 R
+/Resources 1871 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1726 0 R
+/Parent 1846 0 R
>> endobj
-1742 0 obj <<
-/D [1740 0 R /XYZ 85.039 781.388 null]
+1874 0 obj <<
+/D [1872 0 R /XYZ 85.039 781.388 null]
>> endobj
-814 0 obj <<
-/D [1740 0 R /XYZ 85.039 761.463 null]
+866 0 obj <<
+/D [1872 0 R /XYZ 85.039 761.463 null]
>> endobj
-1743 0 obj <<
-/D [1740 0 R /XYZ 85.039 736.911 null]
+1020 0 obj <<
+/D [1872 0 R /XYZ 85.039 671.062 null]
>> endobj
-1744 0 obj <<
-/D [1740 0 R /XYZ 85.039 736.911 null]
+870 0 obj <<
+/D [1872 0 R /XYZ 85.039 671.062 null]
>> endobj
-1739 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F37 900 0 R /F61 1406 0 R /F40 1163 0 R /F36 892 0 R >>
+1875 0 obj <<
+/D [1872 0 R /XYZ 85.039 638.739 null]
+>> endobj
+874 0 obj <<
+/D [1872 0 R /XYZ 85.039 638.739 null]
+>> endobj
+1876 0 obj <<
+/D [1872 0 R /XYZ 85.039 619.008 null]
+>> endobj
+1871 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1747 0 obj <<
-/Length 831
+1879 0 obj <<
+/Length 1005
/Filter /FlateDecode
>>
stream
-xÚ¥UÙnÛ8}×Wè‘F
-)R[ßÜNÒ™ u2‰€bæ¶å•¥T’ëæï{Ê‘îÓÀ€¹Üíðð\Jù~ÊÏ“HêÂÏré<÷—{Oú°|ô”ó¾‰dš é}é]Ý$¹¯dTÈÂ/×äR®žÄ‡¿f÷åõCj­…ÒQfY.>ÍæŸ%fsÜ70þÉó’Çû ×bö._‚8wÎázþámÿÞƒ­üûn<—·Þu9šÈ¤Q}÷žž¥¿à·žŒt‘ûG˜ËH…¿÷L¢£Äh·®½GïŸS¶Ÿ£.œ=4&ŽRø¡–Qž› *¹@ÂÐaœ*1lu…óX<ÁtS· [?ã†}‚q‰ÿÃŒmÃAíšíöâ rÜ#-‹ü(œ•X³ý«T¦~+ôU&r€åv׳}¸ âB¼Žð\»€1-Öø.UOµªÆvoמ§kÚ'×díž VÍjÜÂ
-Ñ;/WÚp›ÄN¶vÊ#B³Óé>]EŒÈ3.¨ò‹M‚zÀ˜œV}Õ™™(böêF§NiN(óÁ
-†Ý˜“8÷ƒÛØ·Ý%ñõ'uR=J'ƒ ‡­u’´< oÛímÍv„Û`ÐO'Él*I]D9Tb}]UÃò
-;ñ¸º Å4…§6u®“×͉}úüŸ^”,–Q¬Ìåï–;åÿûDŒ€·d¿ÿ
-endobj
-1746 0 obj <<
+xÚÍW[o›H~çWí ŽÂ„a.ŠTɉñ¶]7îÚ}èV Cc­ )DÝUÿûÎ <`²uœ}XY–ç6çû8sf€ºEP÷1°P {>È÷õt«YújùYƒÒÔ.¦âskçs—Z-Xç»<8éqöɸz=}‡7!d@LLÏóó 4"¡|·œ}X„üùsüV ãnÑ.] `+~Õ>}¶ôŒV÷V³
+|ý‘Ê€Ô¼Õè’
+DÛ–˦:sz5ÂKûCNëàˆ
+]¸ªšlöH™£°oÂélˆZ
+YÒ$R,~@>„6‹§EöÎ~ø5Š‚¨Šã›æ·›7qørúë#~ ˆáGÿï\DaøËönV»›ç‹yloàG6"ÿÁ;€Gn Ü¡<ŽÎ(¼žÍß,xKªWã¹òú+.
+굶Çvww}1ÙÊå¿ã{äKYÀƾ¾è_¬õ¢¼î#ÕAÀGA÷×;þ1=†]Ï‘µ0l–Û~ îÕû°WñÀendstream
+endobj
+1878 0 obj <<
/Type /Page
-/Contents 1747 0 R
-/Resources 1745 0 R
+/Contents 1879 0 R
+/Resources 1877 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1726 0 R
+/Parent 1881 0 R
>> endobj
-1748 0 obj <<
-/D [1746 0 R /XYZ 85.039 781.388 null]
+1880 0 obj <<
+/D [1878 0 R /XYZ 85.039 781.388 null]
>> endobj
-1745 0 obj <<
-/Font << /F58 956 0 R /F15 895 0 R /F36 892 0 R /F37 900 0 R >>
+1877 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R /F11 976 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1751 0 obj <<
-/Length 2215
+1884 0 obj <<
+/Length 2351
+/Filter /FlateDecode
+>>
+stream
+xÚ¥YëoÛFÿî¿B÷©T`1|?P\
+#ÍkÔbÖãsÈ ¶5'¢låFüÒmѶ±oȺBëÏÉKÊ:0½(+x€LúQ"¯Í»8ý’Ÿ`äë¡’Ëó:ÛàâϘ ØZÂ82ÐÑÛ\³“Y=×1î
+ÄTMs½Bäù~yd×r ÉBœÐ13¡‚ß7#+`Ï0¤ »¯–íV«XFF‰AíY‘Q¢À>¶)pM#—ꊾ¼¨ŽÐ¼x9ø±Ç?¼ê¡HêU&y´ÁUÖœÌÌQ‡jA`<ÖM8Tj'óƃqD µ­·Co#rPÞªD&»Œ ‚1… 3æWש¢L2±D5K’¨Mºó,Ïê¬å$<[A«-ÀçRÖ¼g­¼»Uî'“àÂK–ç=¢1o×õÀÚhâBnZfFrNàq¶tEPñ<ã·=l?&ãÍ™ìØÅ9 0ðS2êĔ͑ӊÖ£o¶Þ4{×*‹!noàb^oEŽcqèQÀ<äAFöš¿ç
+v5[4¿ä=²3º¦´ä$šÔ<„ÚUvÝÙœ¾n§‹ôóG©½jŠcªPaȆ/—Ë´Â:Ãv ¹!?Ô‡¤(í‰C
+¬(Í@BŒ^:y åÉ$m‚jY IŒ’{â€öd˜»š¼uƒIº¬Re­rÁÆêÄÐ|¯-¬“ºä»QbyÊxÐŒ"'Õq"XúIª³ÙáVÌ‘n…)Ìí@Ïò8-"j˜ãì|]UˆìFǀÅŽß%³j)Ín±V'×™©, ¢íó ¹Œ6je"ïÏz¥,R•¶Nn‡Nè@ÊÆÙD§ÄƬŠ.í€+*mÃäâ£SÜCøº–iE! Rï7i’.¸xN‹íšGS¨í§åfš‹=†Ný—ý%lä´cjüùýÀ0½¿ù÷íóôáññ‰éÿÎ?#¬Ìm*§·oÔ ÿ|,ã­¤J‡˜ð—À…ƒu ÎOyŒÁDI6uªeNxP*%DU‰=ß¼%™ƒZ‘ c”…„һʲšäoÉy•m¸|iñõ0ëZàñéæ—/·XhÈ '&È
+Ä#ót—檇IÊTIQ”5ðPê{(´Áfé¾ÔÈj™æ‹Ž´Ö+rNžoÆO7Ï·uî‘teµÖâ5æ¹>È£dÜЖåûF¤dÄ¢Öà \±ÁVh–+ßÍ¡³\6L7BÒíFæµ8ï“>PÞ?~útûŒµ¡}ê„ûr)Œ/ÔO‘á•Ð,¬5ì¯] 48ÒŽÅz&ŽÐ1æÆO÷w“ ©èØÖ‰Šc¸¬jùW<9…Ûaª¼¨ˆPußþúbe!±ª½ór=Ë
+ ó*•Tjü:¸yx 7—§~X¥óoò/B‡JjY‘麟¨’$Ciì_ ¾|¨ÍÐñìÀ(Ê‚Ù·´):“á6uè4+$\$ÊÆò0@[Qìÿc‚vÊþñÌÀE¦ûgMó¬áÁLÐ~pBËô¬X?k¨ÉJ½bÜ ©cÇn¾óÃÆ û3h+ð ãÿ¤©Z©õV·‰e²›áëãu“ßB3vùŽ+˜6/¬Mà¼CÎ=•8¾cB¹Õg‹®îÈr_7—g›Aè¾þ
+ä8!¡G› _l¶Ù]A…¤®¯Õ•ÿ¡Êƒz*mºF»Š
+€%®AGÎWýÝ ëõ,ûuñ4ç‚ ®}—n$×xÝÒ£ÓqŸ­ řڑ«vž“ºj,·¹ª{VºiÓ…Õ«ýµM+<&ãÉÍäËøéZ²tŠ%ý®Ìè™ñÇžGš.¯ªQh$»\zªr:«P6‘5¸cž«Š:ÏŠV«¦ª8‡¢ŸˆOš¨ˆúu
+LßztB=¦\#]¢ÎÍeê(wÉô IŸWÏõYzÐp£
+yÔ/6ºÈeyÔpñ·s§M »0*Ý[.3Ù<ÐÐ LŽ-Tª×)\ÛeʧÊ8§pk”¤gò>ÐÉõlZ¥|4ö ˆ¼¬P×÷º©VqõtÝÔsº, ¥ºîÜYõv£/Ð7í)ù
+š[Ïøm4«¦§'B×ãÄýy^ùâ/ýãK“Q=׌ܸ?¡ú uzJ”=ôŽÅÕÿFs"nendstream
+endobj
+1883 0 obj <<
+/Type /Page
+/Contents 1884 0 R
+/Resources 1882 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1881 0 R
+>> endobj
+1885 0 obj <<
+/D [1883 0 R /XYZ 85.039 781.388 null]
+>> endobj
+878 0 obj <<
+/D [1883 0 R /XYZ 85.039 681.042 null]
+>> endobj
+1886 0 obj <<
+/D [1883 0 R /XYZ 85.039 657.724 null]
+>> endobj
+882 0 obj <<
+/D [1883 0 R /XYZ 85.039 288.342 null]
+>> endobj
+1887 0 obj <<
+/D [1883 0 R /XYZ 85.039 241.673 null]
+>> endobj
+886 0 obj <<
+/D [1883 0 R /XYZ 85.039 241.673 null]
+>> endobj
+1888 0 obj <<
+/D [1883 0 R /XYZ 85.039 218.355 null]
+>> endobj
+1882 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F20 937 0 R /F15 951 0 R /F11 976 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1891 0 obj <<
+/Length 2334
+/Filter /FlateDecode
+>>
+stream
+xÚ­ZmoÛ8þž_aôKå fÅ7QÚb?¸]綋ÆÉ&nC¯0´¶Rë`[^Ii,úßo†¤dÊ–¥ÝK$¢ÈáÌ|æ
+øðC¡$>*¤„‡á`±9ó_aä_gÔRŒ,ÉÈ¡y;;{}À¨O"?Ìîö|$’fËÏÞ»_Ç׳ÉÍpÄ9÷¨"ÑR¡÷ébH½[ÓyyõËÇýþeöÛÙdV ­Ù€%þyöù‹?X‚v¿ù„GáàÚ>¡0¼9‘D
+nß×g·g¿×¬Ì˜˜Ym œÅä`Ä}†¢•†ú e» }"}QïswRF8eƒŠ·á[’i¶=\!‰ÒV¡–æH(•®Pßç ¡Å*»_ÃÆ.ÍFÿ1±ÐKÌË|*ÖëÄ=¤åÊ´nþòí¡ž N]€<G…î³à„©ö“U¼º×ÃBAÀ™»žOGáp"ÊžE±ŠW·bÜH¤¢†bï§
+Á›(ü4¹Áó}5=¢E¶â
+š´!àL½´
+äÕ½ aÄzΕEŠø}½,¯n½¸L¹88YØI8Ü—dB‚b–þ7è;ÞH.QüYôµ¬zÔߣ3ˆÎmä
+@­Øó¨eyõè…˜²u
+«m‡ ï¡°]X놊ÊØ}–³ÃÝÃ^m¿ø\Ùy…ã)–gUqær¤ÞɼMr ›@{vqOÔ±–H/mÈ}ïtƒGKÏIÖÔ)ÚÒ‰>Èá!Р)ºÚUŒt¶Û’Q¨mÖÿ·ñW¼zô£çJ5ôlZDÁÔóèeyõèA™Róè
+ΚÓ*h¡ô•¬[¼¥9€~A @lˆw}J[ñ¤”¾pø>ú†W’¡¯ËWÉ6è3ˆÚôyô²¼zôŠ$¤ÿâðìûø§r¸©uÇ«}½ï8`t³{|b*UùïFâ—M8Bî
+:¢{s2Á±™¨sÑt³Óå¶9H=ó{]Ô›¡ŸZR‘mº AQ‚q-ŽÃªéI¾Çx©{‹Ï_ÌÀÏ=)Â_·—oçŸ.nçW×XŒT|Ùv›,JLy_{ºù»«étòn¦Ô#ÆÿžÜÌg7ãéíõøf2ýxÕ’Jœ¸L‹N™¿¼¿ýçbäjQØ%6Oð*ÈŠl°™Àl|9Á©ä¼«ëñï'¢Ì
+_Û”k¶ÂÊ[év™.â2±¯túÔ¶K›ÝŒ@Â?šæùëþ]œ~üðÁ."€ÂÓ]Äôêêº}ËpäÇé îMËÒ¦³ÛÙxöñ¶ZVZÎ7+‰.d!Û¬k¤uOÁ/OÊû|k³ÜÍp_ñž-Ç,yV›;Öñ»Éo1ß_M-B^؃|ñê„ B]ijûG&@*Øõ-Ä¡©C
+5WûÂ8›'‚|FÀæ¨
+‡ñ«)÷ À<€{tX6÷y<¼K Ãt_êÛ>XÅÛ¥v(0Ã&f¹yCûÑû Ý˸ŒO-S€Gh÷2÷4-Þ·Z&c€“xLê—ºxk¯&°‰vTÅ)«'æÐ¥yGçú²–šìgÆÕ`ZG¶Ü·ú’ŸhNبKëP_46YµßÁÉT„ÕêžT]Z^#‡YKu ©
+«¬Åf =w»O:Žž¹ÚÝo“ï¥u ç»<ùÖVÚ‚Õ–Ïbç5¢®¥b>›íŠý ŠkáN²A¬ ±Îsìo­¼Á©Z4änô˜çwyáhÑõU~Ù²8¯úÿVåÞØÓ“å{ àt{¾˜îiNgß–Æ|úÀºN ízÞW" šă¯¥ŒPpiŽÄúó´êY—0ÐÞ¸ÞÃö{'ø,œœ<Ôæ÷-0JÀn¸Bç㑾 hÿx‹‚J±ýã‘MW”“—.¢ò/£…ðî2»‚—¶ÞÖ‹DÉRÖŸ­ö?b“ÔÆu¢K½ŸêÛ×¢|ioAjupæ–Ž™þå|œVU½ó¢4¹å r"nCaQÛñïAò“þ] Ž}€¥Ÿ¸”JX]p'•<TJ"C~¬ïÿ
+endobj
+1890 0 obj <<
+/Type /Page
+/Contents 1891 0 R
+/Resources 1889 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1881 0 R
+>> endobj
+1892 0 obj <<
+/D [1890 0 R /XYZ 85.039 781.388 null]
+>> endobj
+890 0 obj <<
+/D [1890 0 R /XYZ 85.039 256.633 null]
+>> endobj
+1893 0 obj <<
+/D [1890 0 R /XYZ 85.039 233.316 null]
+>> endobj
+1889 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F57 965 0 R /F36 955 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1896 0 obj <<
+/Length 2385
+/Filter /FlateDecode
+>>
+stream
+xÚÅZ{oã6ÿ?ŸÂÛÃmEÄ%,¶€“uv[ä±Mœ¢E[:[NŒÊVj9Ù×ûî7ÇL=,§‰‹"HD‘Ãyqø›!Úóá‡ö¢€ø<îɈE½ñ|ÏïÝÀÈÇ=j(<Câ94‡£½·Ç!Œú$öãÞhºæðÞhòsÿèÓàóhx±ïqÎûT’}OʨÿÃñ>í_êÎÓóW'Cõþë軽á¨Z²1Jü}ïç_ýÞ´ûnÏ'<Žz_ í
+Ãó=IÁÍ{¶w¹÷}ÉJ‰žžÕf à”Hô<î“(­4ÔIDà…À'/J/0× ”2Â)ëY"tÃô¨[GYH$xÉáÕm'a«mžå´E-0Œ;òP­EúǪ¡W@IL…«WÓ†¦!‘®ÄÐ'¾Ã %ŽngžÇkuI, ý<Â$ßàͪ[AæSÂj.ÉïŒ~ð ýÕó~¼Â.Þç‹}õWÉlÝ…î\ݦº1ƒ¾Åþä8'ᑬ 5ƒ™Šë4_êÆ8É2ÅæƲ¶á¤–EQ)ÀÉþä>[Säw:¯ç…”„!ØI1¾ceAºLV(j`Ë ØfWê¦sŸj¹Ï`ÏÑþéa}˜ˆH@Á/<$q¼h!,/ÏaÖ²P2
+K‰hÇÇ D
+Ùã«š#!¢ Ü’†ÖDiÈ¡N
+Æ@qU#2í·bfõ6OÃLT¦ ‘~¸ x…Ÿ+eæM'!ƒ&!à¡ ¢—m:ÃËs˜µl: ‡AK‰ÊÂÕÚ‘#\ÃÁÉÉùQ]Q{•Bå· E-¯nE…€ÁŠ¢G£‰Öôð~¥Úv*’ “HÐj,©PTH²Â‡ø6OÉJÌBåËG;+Ó*ˆWËS6â—¶xL³éfÄ ¨=·
+ªPP€øŠw VI{jHiùlI±>í|¬ë†Ô¸—•×mÚ
+Û‘¨&MõiÜÅ–2Æðѱé!1aÐ a+¿hÏVÞšWË–‡
+®‡\¾Ö=.0´DD¶1Û
+Ód–¥cr®Ÿ7?Øx˜×Z­Æ+´øêàøêìhôíùÙõéàèâܪô®¦Œ_q
+8±Nà¹ê²ÿµÒ°aÏð¸o]ï˧¬7¦€ëéâo]ý§-œáóœ•+ìÊý3«–fEúÔÀtÝTyµ6îŸìø..þëMÛêÝ“®ËGmœõ„÷kòÙÄÙä*òÞý%¶¥9Þ&l;)xæÎÚŽ¤ÇÃamk={¯´±xýz=þœ
+盨¢áèbpvùy?ýÁÅðl„ëÌÜÃI¡{ÊzŽ1÷æ‡Êo%¿÷E ô.,µ¼º-pÜ£’m !c±½4«-jáÍtÈŸ"óI$‚(hyuk0§#YÑð\‡âÀ÷WCs­F±ê\8sO´å×.…|UðÝšú<MŠ™þ±²÷±pvNPÖcµâŸ”wÏõ;lKq_´\¹\žBû°yiñaGÈ—ÞGk^žÃ¬åj ö^„»ÝmˆHÇL"»PÌðÚ¢X[…ËŠbͯì*ˆ„ãß.t´¼ºu„dD|.*:¾1Wmå×µÖ“÷"«¤4BHKyóöNšÇ³ÌÔùùÐV˜BémË´Öjäüó
+endobj
+1895 0 obj <<
+/Type /Page
+/Contents 1896 0 R
+/Resources 1894 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1881 0 R
+>> endobj
+1897 0 obj <<
+/D [1895 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1894 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F11 976 0 R /F36 955 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1900 0 obj <<
+/Length 1115
/Filter /FlateDecode
>>
stream
-xÚåYYÛÈ~ׯv eŒzØÍ;y²‘8ðÂÉ"™yÛ]-‘’ˆå¡%)Ï‚ü÷ÔÑÍCCÎ,`x 0`5«¯ªêª¯¾î‘kþÉu×KÖQ,…Çë}¹r×GèùëJš~à‰À÷¡=Ó¹µ½ÛP ×æƸë­òEâR织ÕÝ{宕+ÂÐ[?hÐCúƒ#ýÍ6\çoõfë¹Nz)²vóÓÃw«¿<Ì.©D ÔÂ~2‰§ÆûI_x~8ÝOHÞñmúYW>f›­tú=Ç{‰(Y²LŠ
-]ÍæUaÓG³À'wèf
-BÌŒ„œQÒD{È´6('¯Ì*òÖ[\,½¯r.÷ùF²ÛÎ&â0”Z2³wà¾ËëŠÃiGÎÍØhø»±êp,ƒ•iØ£œD;8FOŽ uÐÛ×Õ. ÄÅ¥ÉLÌçe¶è-ôIèo}sn¬–¨.ìk¶|ÃÆÔèÝÁ‹”ª ·ójßdš¼†gaóöL«e -uµ·in'‚3wf#”/¡ÇÁM¯YÃJ·$O¬á·©u h5¨Þvx6XhJY7¯ñת·Ea#BxYýsã„>w5
-šÁ£kóbr2ÚD4eØå˜S(§b¤æ>':þ½ ® z+‡ìîÚ%*Œ„.!«~Yýð“»NÁðïV®ð’xýmWÈ$Y—+|Ç_Åê~õ~Óó²c
-ÔGŸ¯2zI¯ÐAâÿju¨Ön>½0qôÆ"–J¶ „rÃWÉbrð‘ÓžÏ%Œ ë(é<9e(S¶ ]¸¯ë¶*€4¹ìlù4D€k[€ ¿ԩK ¬fÑ¥5Ó)ž8Ï 4Gµí0Òãg‘.6[_ÆÈXha³ÐufTéÆ(â;¾ÚhÓ ìÉòîdó¿1ÚR9ÐEñÄß•ÿA‰t¦vröpñÅß­X'”X`u¯²/oÒ$¤k'ؼÄôC‹}Ïyk‰àÔöDE¾Hy<•=Þ–m Ý¸ïpAãövS ÀW:PÓ¾°¨`
-a¯e9®/ÙŒg:ƒºMvÌYÙÌ–˜n(è²ÐwÞ#!³¥$ûU—ç¾hÝZb9@ØY·-ŸˆÄSíë¼õM78ÅCjJäòî½MzëEÂMXÛwßÿRJN[î>‘Πï'Ü(Åtv¡îCõ û“n¸õ¦ÒevËísºû”Wy÷ <k
-ŠQtk›fÏYÓæÈ#ù'Öl’j¦…êICÑsƒòó§æÁê„ rô‡Ñ—ß”¡~×WÁ_§xË;üÑEÞê=¸P%H…¯dJ"Y6 Φ…
-XÝܤî;*’dâþE¼œÃF*Hð®R¾¯–‰?vŽ“{_—çœx7~i„“LÚ°
-íV¤4#ëi&Áÿ‡T3il#•ÃÉRg>ó4#ž•-g|vkÂüšF@-'¡j7¶t Ëžú‚àÒÔåLæ{
-j¬ôÌ¡á-.iv ~Èâ4“‰¡˜ñ˜µsx¥)±òöî çû½¹gX<à–ʼnÖ`ÉÝŒ¿M³C^e™h@þk@Ÿò©ý¥ n´ŸÑ¥ï,R}^êÈC {L—té
-ÛRïñ’µÝ´óß/ÚEÝq%Ç+/“à0„È=týJ›ŠãQ-‡¾˜Sqäðµ7; u§I” ´ØˆºØå#væ-¾´™­1²Pú¨ v¯+”Öæ:'¼‹ÚýñŒ·ÖKÙ4 ¢!9¦|
-ö*kó3«é-aÙÅ~gé,¼z€—*x ^£ß¯†‹ÞŸôœÄ×lÄVûTÖ_Þ¿_?P݉PâŠÒ*ë­e‰¾ï!¤ÓLÛ¢¢yˆ¢á ¡¾0³ŠšuÊ ë$Qn”³³Ì‹l_ô·tZŒêÆìJS&uR:“ð ¢Þ|FS¨˜77 ™¶VxÓ±ôJ P˜‘éôiûÈÈ0¿lùWQôBFÁFWÄÕf›NC˜¯"8&ÜÍÂÞį}q£§”Ú@Ƴkm$ øòë£zM‹k%m)ã*Œ¼½÷ܽe(Á[e0òaÉ“õ?ž”šÙôå;of/MÝknl
-9°?¥€õ5yfúèÉ~ zz¢N‚Xík(̆¨RÏ'RX±†×%ÏÒf2G ½Ó]Rñs…†£ÅÐ+øøáÛÎ$ß?üónîFp7Ÿ%¢­­í
-Ðþ:ʯQœ¹y5ßÃrsŸºY|Ü»¡Ê½ó…€ßÝøõ"Œ—pÃI„qbæHw¸…€O%}5ÄöèÄÒÀ‘Ù¯üW†K—¥TéäPéÂd†utTâLÝ cƒ»=M@‘>2¢…ÌP4^}æÙœ‚<Q"º
-òþOnÆדð†â}̇jÜÌÁ~aÏ~4yö–­ "Ëè5ÏGêÙ¡{J(M_Áíï
+xÚÕX[“›6~÷¯`¦/°´’¼dÆÉâæâõnl’¶“dv±§6l ®Û_]
+ãìñ…‡E! ò (&|RÅ/¡ƒÆµBŽ¥™HwåD¨
+é@mkØZ²¾˜c¢GA6ÄÐ,Wשa1=ëô/Õ§êÏ|6ÏTI=I5b ùŒ(Ê“[^n­t,nKœ>·PîìsÜVb™5°¶ß0w®CìjÆ=«Û86¹ ±ë1›Ÿº˜íy¿ú-f|ó¾y.¬À:ÌŒðÈxgÙ•rõR.Úé*ÍŠ£oç–kZ.í~Å)Ùˆ ×WêÄðS¿ˆTÑ*‹8Sõ«ëŽ×:£¤P‡Jo$zRª€—$eˆL‚eÙ/‚oYQ^¦áo%jÑD,;V†CnAÒ
+·!µóÕ2Š×@aP3Ü ÃšmÂÀF[ièÝD¤Æ¯‡w¯%rýæw!%§‹4;v«8¨¥øÁDä Ê´m¯>gç{%;!};¨ØÞÌís ©i•·=ƒ¨§äoU}¾ÔíèZ­2·cº>=£§©{JwPÝÿtî&E®gn;:ÿÓiÜ©+üP
+wbÜú_'oß ùÝÅr»¾õñŸzÿ¬OŠÕ'QÂo‰Øí¾‚Q‹›‘‚‹àËX“nùå±Å÷oîn¬endstream
endobj
-1750 0 obj <<
+1899 0 obj <<
/Type /Page
-/Contents 1751 0 R
-/Resources 1749 0 R
+/Contents 1900 0 R
+/Resources 1898 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1726 0 R
+/Parent 1881 0 R
>> endobj
-1752 0 obj <<
-/D [1750 0 R /XYZ 85.039 781.388 null]
+1901 0 obj <<
+/D [1899 0 R /XYZ 85.039 781.388 null]
>> endobj
-818 0 obj <<
-/D [1750 0 R /XYZ 85.039 761.463 null]
+1898 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1753 0 obj <<
-/D [1750 0 R /XYZ 85.039 671.912 null]
+1904 0 obj <<
+/Length 2544
+/Filter /FlateDecode
+>>
+stream
+xÚÅZëoÛÈÿî¿Bð'Jˆ6û~ hK.i{Hœ»³SÈ+Q¶½JÉvŒþóÙ]J¤Å‡( Xärgæ7³óÚ%Ù€ÂXE¨pcÖ&Ë :¸…'½`qÆ8N—æ¼¹¹xý^ÃSJuƒ›Ù"R‰ÁÍôKòöo?ýzóî÷áX‘0C†cclò÷C–\‡ÁŸ~þüá¿ÿzóËÅ»›½Ð=;àPâ.¾|¥ƒ) ûå‚áìà®)aðxy"‰’"Þ/.®/~Û³
+Ïä PÕ)XÌ3GWíFÐŒH-öFàðT!51Nã£(QTz+€âb8VŠ&Ÿ7·y:¯nAy­“ÝpÌ’u¼¾Ã›,Ü\ùëG¼1`®ëpñ÷Õ.Ëgø( qnƒÅ¤!†É:((H‰¥¢]A¡‰c¬¢ #N©Š‚\—$€ˆ•µDœs Êšd–¯—áŠã\NFA×t…3§áFšnwi¸[¢màÙý"Û6)Ë‘ÜÕéà áF€Æ~k.tªSn¯1S%¿f ©†Õ-&yÉs<LHÂÄ ÄéX\˜Ò!M8¢¬ªHûiŠæá"¹|˜éŽlÁ,¯­oá-S*ã‚WJ«¸j“;XIX¬EkrX¡U/ ^í9gD [A¸Ýå÷“šR&£;À™®¦ð‘¡¾Âq•\†Çé6üþA™Ì½ÍaÊ.¬Â&ÍÓe¶óTyÚ­#j¿×q­<×õf8æ&Éòt7_¯Íì£c2F[AðqBz+$"åÑú™Q2dNF…J2r»¿üž.ñÑ&hðÜàR q®˜žiðÈk\bVcpH;Úè½DTa²^­²ÉîªèÄç:TF¼119ÀÀ3àüßJÕ ð‚W;p!aÌV€ž¢MF%èà$ʸä0RøNœ ¹…(È#Ù6:Kæ“èb~©9…5q­åÞR[`ÃÁ/l8çÉè¾’å`Gö'V.ñ^Š°r¶Äh ª#Ã¿Ä •¨ WaB‡ÿG(5m,¡ú<÷‰¬Æ^5ÞþÏm!î™ï<̶Çn5J¨>ð¬Zñ I ?Ø£œïŽl' ”Ó‹í
+VíØ (U†V¸¯w =Np^å䥑¨(¨ldj¬ZÕPÒÔèá£FhAœæ•¨¡“¼
+dŒ 9„\ë#ïj±ƒä(èžWÜØ9hhóTkwQšÔÜ]“P-ÞÔ]´Š‹ÝE»´Ø]”¥ýžíÓ@ŠæÁt9Íf)a±«+åÐO•ÄœUɹ逌…û2äú6ˆ E”cý@‹¼:° K¬–lëÍ–\†Ð{œcWW—Û%:Ø¿Rì$l¨ú€\ðj‡, Y‡Ì Ì)ƒ­‚ë[äÕ ŒN-¯`[eß\P(]‰™³E^Èì ™« »„NLR“d¡AcÉ­°ÉÔwÀ0ˆfMï±%<RAÂîDÈ~|µàÕ®‚”h&_°ðú=­y?Ø"¯lÐ;újþ,Ž0½ÆŒm¤Oø¡ PبJ=ˆ™þhæ¾´e1Óßj@l¢p´®‰‚‚«¡ú´4Qœ0Î℆°ÆŽÙ·”ÂÉÄÙÝ7ò—˜Õwßs_œÔ’%ñøBö-°ê@¦%1X*KÈꂚÖ’ãþ¡`‘W2ë¼ç”‘ÕïX¢U‰V÷jj¸€z!:څä–v!NBÌ¢±]hW´ ­ÒŠv¡$íó¦ØËNÒm<³’·¾ ¼µŽCŸåä ðŒêìYµƒç
+ø†P€õ-òêÀ†UÇÊ
+¶Ú €^˜K۲ȫ™…v‹³
+²ÑeXÙÙ=FCØ3`Š…öJžuŹ„u2tÍKÜÂ7;¶ã¬(xµ+#aKA Hh‹˜ìZdÕŒSŸsº@JFœÑý
+¼Úm  h9'+6¨‰'I¡Õ%þñ4yµ“TþlqêâIB«‚y¬d‘W2<õ6®‚l„±„Á–Ö§äð®âðzA¹PÆcR§„»jR¯Ï± ú{ÊÍ@Y@ÎÎ;',xKÌjâBC*ÛËkðÍ=æ»^`E^°÷GFe`uÁ¹ô¯d¯vdœ[ÂÐWKÈŽs,ž ×æX|
+^ã³oøû”8)¨q\ì¡F÷ƒ+òêÀ…o@![”qí0%lð³ !¤‘]ï xäL?V,xµ£åXÈ.+r¥`ó¯úÁyuàR–hkk­èóÀ¸þì™bJÈSÌOC+°9”нáë÷B—8CjŲ/pJ¨³ÕÏ'¸ßþ+ƃŠk•þ~þëãNlõ ïëQ˜ðó|û-\­7ñ+šÈaôÚÓÒ
+Y!'\`£anÁ-×1Púé|ÛÀâð¤ÆÕç^ùç´L5™åY‰khšç d? ~\ \Mçù‰Ty–N¨T#ÑòÛZžN3Y¬·Y;Y1õý|‘õ`ÀÓìàñý€ÁýnŒ¾œæ1ŸïN•³ØfÙ·i¶àA³½!_j…<[ù#‡“DͶO«É |»K14%§%˜0Öf‚v‰…6ª$ØSw
+^Ô/šˆ›­s¿ZÌW§.Ään¹žžjÑ!šÜ­W§ :hrwr–¹Ív§ês¿›ŸîŠPÌV“ôô[ON°§e“7¨ÖŒñœªæKi:õ…GTg}c¿ÿz: +>µT¿• *dìÑgg¶Hãý  –)endstream
+endobj
+1903 0 obj <<
+/Type /Page
+/Contents 1904 0 R
+/Resources 1902 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1881 0 R
>> endobj
-822 0 obj <<
-/D [1750 0 R /XYZ 85.039 671.912 null]
+1905 0 obj <<
+/D [1903 0 R /XYZ 85.039 781.388 null]
>> endobj
-1754 0 obj <<
-/D [1750 0 R /XYZ 85.039 640.387 null]
+894 0 obj <<
+/D [1903 0 R /XYZ 85.039 761.463 null]
>> endobj
-826 0 obj <<
-/D [1750 0 R /XYZ 85.039 486.212 null]
+1906 0 obj <<
+/D [1903 0 R /XYZ 85.039 736.911 null]
>> endobj
-1755 0 obj <<
-/D [1750 0 R /XYZ 85.039 457.414 null]
+898 0 obj <<
+/D [1903 0 R /XYZ 85.039 736.911 null]
>> endobj
-830 0 obj <<
-/D [1750 0 R /XYZ 85.039 328.278 null]
+1907 0 obj <<
+/D [1903 0 R /XYZ 85.039 716.383 null]
>> endobj
-1756 0 obj <<
-/D [1750 0 R /XYZ 85.039 309.406 null]
+1908 0 obj <<
+/D [1903 0 R /XYZ 85.039 716.383 null]
>> endobj
-834 0 obj <<
-/D [1750 0 R /XYZ 85.039 163.931 null]
+1909 0 obj <<
+/D [1903 0 R /XYZ 85.039 661.784 null]
>> endobj
-1757 0 obj <<
-/D [1750 0 R /XYZ 85.039 145.06 null]
+1910 0 obj <<
+/D [1903 0 R /XYZ 85.039 634.685 null]
>> endobj
-1749 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R >>
+1911 0 obj <<
+/D [1903 0 R /XYZ 85.039 607.587 null]
+>> endobj
+1912 0 obj <<
+/D [1903 0 R /XYZ 85.039 566.939 null]
+>> endobj
+1902 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F11 976 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1760 0 obj <<
-/Length 2380
+1915 0 obj <<
+/Length 1023
/Filter /FlateDecode
>>
stream
-xÚ½Y[sÛÆ~ׯà¤gÌ5ö‚[óbÉ‘gªÈ5év2I†ˆT
-ÏWÒ;¢ä‹x=U¡³™Â±$mo l¶ËS¦mâšqÁO’‘E󬎛¬¤×¹Þ@\£ü4]h´(pÞMCã”Õx“¬ÈSb®œfƒì»Se÷Î:~9®NÒ„éwY³á-ëx;U³ŠùµÙd¤$²
-Æó¥Fãi2ž#ï·½GUA^À:{Uô/®ç6´,¾ÝeèÈv}ÑrùB¯˜º&c͵ڡåÍ,+^…] ”†%)‹üžL VŠ„¯5›Ë£#ÄÈñËÔó8ËãUÎ;ieôf­4¬ ÇXfV2ü1³k­ûÀ¨¥Äùî£ïÝÃÊš™ŸâGŠÜì[’b™VÆç6á8ÆÐ’ÆH²ÅûEÅ€³GZ£F¬zÀÎ×<½EZI¦°É öôÇÂ?ºC~ÖQ*Á(»x}…VlÅ4³+‘ñ/®47È·¢)ã â”–‚å<Š
-óãOIŠ ¬oÑç»[H:Èè Ø=¨îìê vór±Žža?Ð-q_&ã‰Hû/ ÔØ{[ÙðÙóµ³@½mÈÄäg:…몑§ÝVXš²AEßßvYEçš²™¶QΞÝNa"(ÖTÓØߘÕÆ}^¿ÓÁHZHQÂõŒU$ä%OyÿÍr[&œNÜ/e– äß2‡Ñyq$-M\X¿fÆGµ­A5èu{ôr—'LZÇ8*‹Ô°Öúh²²”ŠŽy“µ¡ÐTTp;¾×¨ìáÁ¥ÊM4T6ñ®d‘6%Y*iwjvP85ó ‡¥˜øÏþM9§*ÙÈ Ÿ´í®=÷š-c6ÖaÝñ¯¯c*»*´ûáæÁå\Êâím—Þ^ñûJ²Ú÷ðI%|ô2 i ìþÜqcz‹o÷å
-—;/ˆ}HÁ ßÍ«WvÍO¤C
-²ÄÚ–HòÒ"ùJ¥S 6@ç/
-°¤ÇAÆÌmµ­ùÂôÈæW”9C¾fxP²V¤Ý²iÊ-ðƒO›€ç0PÂÂô„ÎÆ—ç‡IÖ…r©k\^Ø
-;Ë;<‰iM³k­ž"Áñé~™EÙ›m¼‰]ðù«çšÅ ZÊRò7z
-á­Z…7†À¸ÎÌÈXQºÃÔï}÷œøãÅ…}åf Öü ³LHÊ"Ò¢±Ù)uûrÜjEà/A”Â:
-…4ú÷
+xÚ­X[o›H~÷¯àWe2†‹V[ÉMí^äØÙ˜TZ¥B\T\gUùï{°=¶ÆPEI`ÎåûÎ…Ã DÁðC‹#ÌlÅ´b–¥ø‹V@ò±GJ ­TÑ$÷Nïbd€#ÛŠíýp¤s¦8Ázùipí oúcL%&êk¦i©_G}¢ÎŠÅ«é‡Ûñ0¿¿w¾ô†Îtç
+“lõ|n¤’}æ=¸Ùó2<¯°²‡e¸Z@î:pø±ñæq‡«>¢xv1ZûóÐ[9héÁ ‚ܾ]²ÔÍŸm³'q[SFBvê¿õoúï•.Û‡¿ÊE·~ü C
+Ã.œÛÿ~ö‚Ø4yµuuÿh°‡ =ðôò—]Œ—ÞÔ‡/­Ô ’C¼Ûq.WÈÞõZ¡ 1Œ°eæjëÌËb¿ ô­Ýtéf›å¶FáOo7»ÕõÝ}!ø»ø÷+ "€_³«÷î×ÑÌ^Ãoýøi’„~K¤È³º×s/§“ÉðÒ“d<øwxã:7ƒÉìzp3œ8/o+r_ÄëFÌŸgçÃJU¨DZKDÂÍÈÑÌ8GL:Å(aQ‚±ŒUBý¹|Ο˜´÷8ÏQ‰a°Ã€&Óéuu@Bòrú@qéy’wâ„PÄUlƒW*Ú^'ß><”„rdèÆÖ
+;g²½.‹v̆Bæ)¸Üc5ŸB¢fõDÛºjäMaÜè•y§ËR:E§„T骙”ΑMu™T¶Ô‰!ý¥ŠA'ÎrÞ
+WžÈðs±’¥e¦Að¸ÍtÂ4*•$á7Lt¸3•¨¨®áHh£¹÷:õXꈀ̺FlÂ*±ªlD jä  ÐeÔ1„,6}Ç l1™Aë2—ž™R ­€™Ìtåƒb›¼$b܈QSpŽ`m“À_”*!¤IÙY·ªkºèU½– †0±ÏŽ˜¦·³bœŠí³ g¸MÁø)ƒœuõçxÞ¨]U]ø-&|§/»/':C³«3Ï!ÃÔK.y7ÚÇt·(Nøþ¿`Xêendstream
endobj
-1759 0 obj <<
+1914 0 obj <<
/Type /Page
-/Contents 1760 0 R
-/Resources 1758 0 R
+/Contents 1915 0 R
+/Resources 1913 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1764 0 R
+/Parent 1919 0 R
>> endobj
-1761 0 obj <<
-/D [1759 0 R /XYZ 85.039 781.388 null]
+1916 0 obj <<
+/D [1914 0 R /XYZ 85.039 781.388 null]
>> endobj
-838 0 obj <<
-/D [1759 0 R /XYZ 85.039 761.463 null]
+1917 0 obj <<
+/D [1914 0 R /XYZ 85.039 107.714 null]
>> endobj
-1762 0 obj <<
-/D [1759 0 R /XYZ 85.039 736.911 null]
+1918 0 obj <<
+/D [1914 0 R /XYZ 85.039 91.438 null]
>> endobj
-842 0 obj <<
-/D [1759 0 R /XYZ 85.039 431.136 null]
+1913 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R /F11 976 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1763 0 obj <<
-/D [1759 0 R /XYZ 85.039 407.154 null]
+1922 0 obj <<
+/Length 2719
+/Filter /FlateDecode
+>>
+stream
+xÚ½isÛ¸õ»…ê/¥=!B\<šifr8Ûìähc'ÓÝ -Q»:\‘r’íô¿÷=<€EŠvm·“‰ï>@òQÿø(Õ,’Ù(I9“i:š,¢Ñ¬üpÄ-DhABæåÅÑÓ71¬F,‹²ÑÅl‡G3¥åèbúsðê//þzqöé$”R<a'a’¤Á—7'<8§É÷_~wfž½øñèì¢9´Adxâ?~þ5Mº"&³tôÆã°¼<‚#™VÒ>/ŽÎþÖ ¢55¢]} j™2Ê.‡2ö8ä2(=JtÄt¤ ‹ÿBºGÀOÅ(äxPf6E½Ý¬NB-tP-/Ǜ⪬êb3¾™U¿D::ÿrüåÍùøíЛ¯ÎÆ_Î>¿ýøáÉqñ-_^/Šã'v0^_ë- p#fN {Žü÷¾ 9Lr1Š³˜É(éeÝÁ„akŸu¡Y¬â—²ÎyR1.‡#[N³‚öO{5/&'" ~; …ŽƒrF¿ßOD¬·zÙîÓ$xÊ’MÆ$™HúÍ(´¨†iB°(-ÚËXxY£ÚQƒDël‹³““u £õ
+ç“`Šc¦AQÑÌaÖ˜/p" jÎ ÿxØV5=\Ãæ¸Î7=×s·+éŽÒ`EžZ"‡kX<*Ž˜âYK<ëkËhUo¶L*²s)"–JÕ2t…‰›bY ìà’df—êyÕÆIkÕ é²c) ˜&OGq*X¢Ó‡™ŠÅzÈzl%I
+i„êÊ2ÅŒeó vº0µGŸ1KSñ(:\ÃJ ›µnQˆºžÔ=aɆ“8c"Êúâx¶V†½1K§³vû{bV,[‡ =ogdp>^ÐÀF+z0& 2%S&?[^#Ì þ±lMYö9°¯P‚û¬Ý_î×0Ÿ’Ç,ÎT‹ÏN|Cjgèv«I]®W‡5¢!­Ä÷WH³}@ãÔ¡4~:;§ÁÔ }RÚ¡Ò¤\m”…_1d€²D†QÁê5­Ptö•fVç;„
+çÓ¢½Ñè'(Í÷¹•&xšyrºx¶¨…¦â˜©˜ûB›¬W«b²Ó-åH°4‰)(kÄɄĉƜ£â?%M¸VÊ2®äN6J˜ùVeÝÅ‹S°2% Ž>0ªp‡«'ÞAÉtâÎC†–VkhÆ‹ÂñojX¼XM-OsgC+š€œÔ5Õë¼JA$)>“Õ “ o–@
+õ˜Üó\Ë]Á®ÌH9é[@YÌãvž—(š+`/‚`¶È+仢Gªv7Î"Tóõm|J
+­}–ïo×°ldÌ™FGöd3]¯/-B†ì-ÕÄ 2Vç&RTµ*Ìî&›O­ƒ Î2%[Ö¤âƒ%‰†Ê]B¨»oMâí?\”8 ÿo‘è‘öð"qOW$ú|Ò3ROzÞµÃô°Š ‡Lá¼{«h·@EÈ©H@±b
+GL C(úVuBiº€¥F{89ÉW4Û­ pÙ(ÍÀí*D3¿¶¿¦Ï§1…tÌ×5E†ýŠ‚',B¹ï8¼Iaq ‹KA{.ã¤%®iI¾iܵQúÄ¿ÿ
+Sã]Q…pÇÎHR Â3 ÝìŽnI¥Ø
+pLÈo<~à…&¡
+=\}gj^`9 »$Òƒ=“Ž þâépÏäõõLÈ
+o0!9°z i<Ï6MÃǹÒÎ;Î{ã#íµœô¯åp#Pã)0™›(ö®ëKZÐ#YΦÌ/›° % f5اŽ¢àµ-íl7«îä²&_‰‚‚¬þh'/Ýõ—{
+endobj
+1921 0 obj <<
+/Type /Page
+/Contents 1922 0 R
+/Resources 1920 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1919 0 R
+/Annots [ 1926 0 R ]
>> endobj
-1758 0 obj <<
-/Font << /F58 956 0 R /F20 877 0 R /F15 895 0 R /F37 900 0 R /F61 1406 0 R >>
+1926 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [248.685 529.993 326.185 542.895]
+/Subtype /Link
+/A << /S /GoTo /D (modules) >>
+>> endobj
+1923 0 obj <<
+/D [1921 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1924 0 obj <<
+/D [1921 0 R /XYZ 85.039 709.856 null]
+>> endobj
+1925 0 obj <<
+/D [1921 0 R /XYZ 85.039 612.285 null]
+>> endobj
+1927 0 obj <<
+/D [1921 0 R /XYZ 85.039 517.44 null]
+>> endobj
+1920 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R /F11 976 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1767 0 obj <<
-/Length 1953
+1930 0 obj <<
+/Length 961
/Filter /FlateDecode
>>
stream
-xÚ½Y[ÛD~ϯÈÚÌzn¾
-EéùÍ--ºYÿH»XZ/®ž-–:Š‚«r!ƒÃÝ[•9ŽÄÁÏ|Ã`}(ófñòæÇÙw7Ã[Œåƒh¡cýÀ¤Ô"•vHž4B›hLžLà7+ BÕ¡íh˜æX[Õ §Ë0H‡GÞlŠŽÒi°N7•Ùb LCw‹|·€±ö¸(ÇцÕÐ-€ûQ^µ©pË=wÚŠ¿[÷Gsîl˜0h7|$¶wÝé~ë‹+xÆí«)ê%#( ¸$ÑÅ·¹kõÉ`u‹ß$¸vÛìZÁ´Cì<öÖ¤„‡¡X€F…=26pu†[Т¥3³‰©‰¨¾\÷î1ZóvÀ²×ÃF+\ãh79/"È] vG»Üª(q¬Å±·¼…²Á5Îxb*“²ÐÞñVnX„èû¡ôxX‚ƒh·QÐË;÷xY…Lte^­ ªÒœ½ÃEŽ1+ßòÔ-ŽU[>Šù†Æ¥ùg¸ø·kî KµÛexÏc¥Áø=/®~æUcÄG!ÁEYú•eã9reϹN5
-r‰‡í‘‹ú¾ÞôŒ£xÖUÝð8ËÚ€,¼üup‹¤ì²¶¨H”e1<ˆ7è±Zò̦®Hå7Üß³+Z»FL8›
-&9+©u.ŠË÷ù.¯IKö‚¿¼áþT£üþ#]Îï›NýAâ&QÐ×+&dþrP@K4I4~›JÑ!á â‡_R¸-»"†ø_
-Räþärk¦Æù+7®4ΔŊôº~Ë{V^žÝ©¨Ÿ¸uÇ–‰–€]>×ñ
-ÒÐPƒ`éÓ"d¸AÆN¹é…®ö±R™÷4ŸÆmW®®ªvâ Êoì{ÚÏ%0{é%9…`g‡
-3 Wßúðˆü5ÈXVA4ç…f“Ôú<+wí…\ÐÔo.ØŒã˜ß7,¶4m}È|Ûí‹WÃþçÙvÝø[zj›âŸÁþòÜè¦'HPb!#9UNXa¬ˆXM¥‹YÉs«SȪ駀6•©ÏP¨ÏÊbð>¡JAi†Ëã×橾*Û‹ß34èv ¾O Ë2„HðŒ{#¤Œæþ¿0×\‡Ö3\=â_aÂþ
-yÞ£×
-Èñ§ÙŽ
-C!ÜþvTH–^õѼqÎ?´ðËò-0N¿Ð
+xÚµWmOÛ0þž_‘!Mk«Æ›ºIAL*‚P) h (K©Mº$-°iÿ}vì¼6…"˜ª6Ží»{îî¹³ E™| ¨! +QÕ P4M´‚,>•Sòß"öBgÔ'«2ÈÑps=ô"ÎmãøløÍЯš’¢( ¨‚¦¤ªZãfÔ„)›¼¸<¹ëÉû½q.èFf4SG ¨Å_Âí½,:ݹ e ‰d,H–1 POáïsa*|ÏT±µžÈ¤êDŠ¦lz¨ô BÔj_U¥%.:VlI_Ÿ¦ø>¶c/ð›ê¢Æ!{Kì›|ùNF2ùÂê+1,uU ´TO§Åö[¾Ã~ðÈQ„˜ ã,ComÅü…BàÓçÇ8d/2#*ç˜`¤Û¨aÔ®*J…ç¶S…ÿ%æ(0æxâ€ÃYbÛsŸ9ZöpCŒMwåÜŸáôOl[«§>o7K7•Ý¬ÆÔŽÇ—ÇÙZŒŸb°]/ wˆãUÈ¥%ÈãrO‚ŽgžÿÀ°¼9v
+8ҞOu|JIʦ
+á„/µÉN.ËÎ Ö,Kæknܤ¡tu·dòe@ßuÏþLô )ƒì¦]Ꚉ¤¸¯ö8ꥫpÓ;ûÞò‰eAendstream
endobj
-1766 0 obj <<
+1929 0 obj <<
/Type /Page
-/Contents 1767 0 R
-/Resources 1765 0 R
+/Contents 1930 0 R
+/Resources 1928 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1764 0 R
+/Parent 1919 0 R
>> endobj
-1768 0 obj <<
-/D [1766 0 R /XYZ 85.039 781.388 null]
+1931 0 obj <<
+/D [1929 0 R /XYZ 85.039 781.388 null]
>> endobj
-846 0 obj <<
-/D [1766 0 R /XYZ 85.039 761.463 null]
+1928 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1769 0 obj <<
-/D [1766 0 R /XYZ 85.039 667.044 null]
+1934 0 obj <<
+/Length 1709
+/Filter /FlateDecode
+>>
+stream
+xÚ­XénÛFþ¯§P´  qÍåòl
+U”Îi‘fw•³\Ç©\ʽÑ[gqZʼ
+:}— 2‘€ÉP±Ë|ÛoÛ¥Ußiy©”C™ik9‹¡öm.åt±I[&_ËY´)dWhi«(I²Y7Bµ¹Ý𱞠6 Ó—6W'fQ¹¬“”R€)=2)ÝÍ–KôÍÕū釳«é›ãËÓóñôj<™žOŽQ;9tÔ8_//ߟŸjk63]iò>Z­9Õ1+4I׆í´ØÎÌ
+Òåø¯ÉôäÝååødÒƒ6*d~Ï伞72)—í=ý‚’°(£2žUéóÿ,É
+‰únÅ”tNÛvvü²
+x`7‡‹M‚ÅêxÜ@v­áîÀö¡Æ*y(]1h j°pc¡Ø"(5ä5*ÎP×m<—=Ù½ñ“Å”9 £‘wújžÌPr†‡-*LM£è $*£²b 7Có hoå8’ƒ„jÃ`…ÓéîâR³Â—#±ÜÚ7Êz ÏX7 2Ø«ØÔ¢‘:ê±0! ÙzöF%}k%Â!`÷ˆs…«µÆ‡W€D>~BÚ½–R EqEĬòÕ™ˆ¶·PI! ñißÂ:Á6+ Úýžk°`H¡îð ^—DÍÔ™\—EZá3O
+ú:Rq´=Í@sèxdµí„,ð;,À‚ ~ £ÉöBAYDG%¼¨(]LǶßT¾Ñ•Ê:,Óµ/ú\áBû²‚Ú2®á8—·2÷hÞç
+Ëc–íh–»%¼À¤%)K$xœ .5VŠÜj'2 Yî hAÝ™}ßVÙ ¹ö€k¨sØ؆ÊÄ,o’TuRUu7¹d;ã)‹  Äó
+C¤ÈYæ¿*8o4»Y¥´©K£T«”úò(qoÂAf{¼Ê8è0‹2X5—mÿú6ó®i±il˳y“¿Ñ‰/¨~ažÇB^ÅJ
+Ú¬ ch
+Çbžçtܵ
+endobj
+1933 0 obj <<
+/Type /Page
+/Contents 1934 0 R
+/Resources 1932 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1919 0 R
>> endobj
-850 0 obj <<
-/D [1766 0 R /XYZ 85.039 667.044 null]
+1935 0 obj <<
+/D [1933 0 R /XYZ 85.039 781.388 null]
>> endobj
-1770 0 obj <<
-/D [1766 0 R /XYZ 85.039 642.326 null]
+1936 0 obj <<
+/D [1933 0 R /XYZ 85.039 273.293 null]
>> endobj
-854 0 obj <<
-/D [1766 0 R /XYZ 85.039 569.569 null]
+1937 0 obj <<
+/D [1933 0 R /XYZ 85.039 162.779 null]
>> endobj
-1771 0 obj <<
-/D [1766 0 R /XYZ 85.039 542.954 null]
+1932 0 obj <<
+/Font << /F60 1074 0 R /F36 955 0 R /F15 951 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1765 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R /F40 1163 0 R >>
+1940 0 obj <<
+/Length 1349
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WmoÛ6þî_áôKä!fIQÔˆ}H[§kÑ$mìš"Pl*QkK®$' †ý÷Ýñ¨'r2`(jŠwÇ»ç^Ɉ!‡b*Æe4 BÁdç«^çí@X‰±wd^Í/|àrñh8KZ=ŠyJg‹/Îë??Î&g£±”Òƒ t>„3%âñé›ó³ÿ:{?˜Ì£:0¡Åƒ/_ùpèÞ8“Q8¼ƒoΰW0É”'í~9˜>5ªˆç éTŸƒµÄXD,rÕÓAðó|ÙÁ®Ç¤çc„p™î0Pœ)î™(€ãÞh¬w¦ù
+\Õàº8'£±pòJ—»<·*z°p
+)µÔU,°éB 
+BûÁ®åQ¯tVòÙÙ¡?ý8Š\ç?Ï@br2#~‚”M6¯R æîv:éJæ¹ÑÓ~´2Æ¡:U×øÁ*2~ÞŽÜÐÉÓÕØ]8ª4»¦}²-¢hˆ ˆž³L¿ã!M"ÕMZþŠ_I¿c ïŒGd§¬â*C°\å¤üÐ?ãÕz©/ç˼Ô\ñÛ¤¼¼‰³ÐʪØÌ­Ü/D; ]’.u¹ÍOÊõÁÝÉ
+ÄeJ
+]Y½ùØñœ‡ù‚ã~æÆê~ÜXÛš]Ãã…n·½=߇e*RcñûÃLˆ0€‘•çCA„Ïß?’¹Aÿí3®u;Êzrq滢±ˆ>$Eu3ILóäa@€vÍ ú°®¯Ö”¥4^’ÀÌš{#QéU«4­öKúÊ¿ÓjŠÎ|£J@Fq»±_ÝÄM
+¨J þ˜D(’ˆ"¬Q
+s«ÍÚ¦¼äe‘ŸvÊ>vÙ€ªÕ¶ŠZ‹Úóœã¸½³<§ÜÍíW=“´“»n;›u‡a§í-$özÌ×mw&t”¬½½½]é:…^S¤öž D¨¾s4¥c™S©XQ<•WÄ5±ÂSk¼¢fÜäf~,hÛ !T°ÃaÝÈÇøªšüšäß`ZmšQêï<+A/„Þ¼ÙÁ9¢Æ„hÆÍuFW^
+endobj
+1939 0 obj <<
+/Type /Page
+/Contents 1940 0 R
+/Resources 1938 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1919 0 R
+>> endobj
+1941 0 obj <<
+/D [1939 0 R /XYZ 85.039 781.388 null]
+>> endobj
+902 0 obj <<
+/D [1939 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1942 0 obj <<
+/D [1939 0 R /XYZ 85.039 739.701 null]
+>> endobj
+906 0 obj <<
+/D [1939 0 R /XYZ 85.039 739.701 null]
+>> endobj
+1943 0 obj <<
+/D [1939 0 R /XYZ 85.039 716.383 null]
+>> endobj
+910 0 obj <<
+/D [1939 0 R /XYZ 85.039 592.928 null]
+>> endobj
+1944 0 obj <<
+/D [1939 0 R /XYZ 85.039 571.731 null]
+>> endobj
+1938 0 obj <<
+/Font << /F60 1074 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1774 0 obj <<
-/Length 1029
+1947 0 obj <<
+/Length 1066
/Filter /FlateDecode
>>
stream
-xÚ…VÉnë6Ýç+¼¤P‹&Ej*ÐMѦ@j¼MÛmÉ–YÒÓ4ß;PŽ*y’wæå¹GÖz“ÅR™|“fZš,Û/jsÍ/Ú[ØØÈØZد(ÃE&‘T6]³Q›0²2W¤üqÿ°{ŒÔ&R2IÌf"£}ñ—ÐIƱ¿wSjQŽAh’DL®©èÝñ)0Z¸s9ŒÁ?û_~Þߦ°RéÓiRóR™ëø¶6m¥±É}mRsu_°† „*´¨»¶nÏ+åD2ÍòÊÑ2NÌ5#$×
-ú“ßfü£ |7Ò² Â(ÍDß”n¤þÀ9‰ÅÜ£\nò‚©ò›ç Ê|¥Š| ZÔYÑ¢n¾àÿHÀn`§ºÅ»ìMzSS¤2™¤ÚW6vóp,wu{læ¢Ü=Ãs@\Y±ãÝe´UÔIvÄ—ô9´8b=Í »â“Â12˜„{›Ó#ã“Å6§ ì ŽV‹î„«¯
+xÚ…VËnëF Ýç+´¡Ñxž’|»)Ú(Т@»i»[²-Ä–t5RÒü}Éáȱ;E
+y†(ðB²/ðá1U[Ãë"‹rÁšC]<éü §’À3]B`ˆÐwÓ°©M»9LU½x!ó|O/4‚§‡€|H¶A§DRÕø2É´2y’I$'•å‹µ1* ƃ†v(2¬ÛÒú†*
endobj
-1773 0 obj <<
+1946 0 obj <<
/Type /Page
-/Contents 1774 0 R
-/Resources 1772 0 R
+/Contents 1947 0 R
+/Resources 1945 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1764 0 R
+/Parent 1919 0 R
>> endobj
-1775 0 obj <<
-/D [1773 0 R /XYZ 85.039 781.388 null]
+1948 0 obj <<
+/D [1946 0 R /XYZ 85.039 781.388 null]
>> endobj
-858 0 obj <<
-/D [1773 0 R /XYZ 85.039 761.463 null]
+914 0 obj <<
+/D [1946 0 R /XYZ 85.039 761.463 null]
>> endobj
-1776 0 obj <<
-/D [1773 0 R /XYZ 85.039 667.044 null]
+1021 0 obj <<
+/D [1946 0 R /XYZ 85.039 667.044 null]
>> endobj
-862 0 obj <<
-/D [1773 0 R /XYZ 85.039 667.044 null]
+918 0 obj <<
+/D [1946 0 R /XYZ 85.039 667.044 null]
>> endobj
-1777 0 obj <<
-/D [1773 0 R /XYZ 85.039 639.536 null]
+1949 0 obj <<
+/D [1946 0 R /XYZ 85.039 639.536 null]
>> endobj
-866 0 obj <<
-/D [1773 0 R /XYZ 85.039 532.636 null]
+922 0 obj <<
+/D [1946 0 R /XYZ 85.039 528.054 null]
>> endobj
-1778 0 obj <<
-/D [1773 0 R /XYZ 85.039 503.901 null]
+1950 0 obj <<
+/D [1946 0 R /XYZ 85.039 499.318 null]
>> endobj
-1772 0 obj <<
-/Font << /F20 877 0 R /F15 895 0 R /F37 900 0 R >>
+1945 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1779 0 obj <<
+1953 0 obj <<
+/Length 3214
+/Filter /FlateDecode
+>>
+stream
+xÚÛ®Û¸ñ=_á·#±*ŠÔíu³Ýn
+)6»(Ú>èز-DC’sröë;7RËNøAäpH‡s§Õ&€ŸÚ¤‘èl“¤Ê×iºÙ×ï‚Í FþöN †‰´í•ÁÝÅ¡˜dGöØ%*óµQˆóÓó»¿ü›0ðãXož¥B_«pgÆ7ÚlžÿöT¶ÝEQà}h›¡+_®CÙœ¶;ÇÞ¾…¯òÅö¿Ï÷×g·™ìgoÔcr&8DŽŠ6*ð³ ›‘%~¤4‘ókÑ°my¹kðç¸U@”÷Êý¡À¥œæ€ ã5
+}ë–6; ÙÇ· =!ga;Ñùû¼Þ†‰÷‚‡ÖÚëÛk·Ç½´¡ûÀ
+â#CãT ƒ,GxåÀp¡­e¨]™ñÔ3¬Î‰8ÀEp—7{<äÙ_^¸
+b?ÒM&¾ £Õ·8» ’•À•+$<òo^ñÕÉÝ€Ì;Ü,
+U
+‘=$ÈâÜ4“Á0LýôeJÐGdJ
+·Ýì•v !fÂw°–ù JXW¼sfî–x&BxR6»÷Û B¯Æuò/[BX™ů“Ù£ÜÁè9ÇÞWÆGÙÙ¥©G1KÉ'ÇÙ&ôª|(hI” #òÝÒú{:˜„Ä)Ü!¡—ÔüŠ-º˜5œe¹é÷=bˆ -8
+†ÔhÝØ*—ÿ ”ÙçdAÅÞƼ–ÀŠ¼fX]Ô/4­èúå™tþ! žÉâÜœi¦K:KÔìLÿtÍ{ø„¡&Á(Iá´=ê¥è$SSiÙ6=K<êu–ÎE~T’,ã SË MÒAøÖ£²eʲ
+áDbcèÑúžGI”p•³¬LÔ猞Ë1›*V‘÷¯¥¶Zã—¼V–{è
+
+ÈWËeÕþz:NbÝ­À<V²ÿ¿(ÁÁ7Ž“E¹êÖ[t<#"Ç—€»fg¾Š³Çæé~„i‘üÏEs
+zâ 4_®'2@Õ·â¦ö©Ÿ¦áCš,Î Mó:º1QÙŒ¦ŸdoÜZì1R…0HrV€˜Å™ÛJ”áí´WL
+vyq5ç•2»¡þzº/þ&ôƒïäW#ÎágœG²,rJ¯®$FhÎ+Z`€+æe‚±$lÎãÈø±6KÂЙññ’Ü>Fd
+'Òyk¢(¿¥S…†3rQgäŒ5¹Ÿ®$ĉ$`ÐÅàÔ3—|€¿*ò|[1{Íõ”€$—RÁØ^í+Kâµì©Ò)ʬ8Ãhç Yz™*ã›PÑÃ[ªïhœÅÞMÐWkï­ÎDõ¡}^1uu^VlÛ«²¿©‰ƒ”é9•ËgyÁyL›‰?MÂmR'Nfí˼r.¨ÀÁ•Bz>»+zHdÝLõ£¼ø¤_|¸š6ÆžŒòz–’ Ù¸ë1Qà“T¤'ŸÚ0òŒÃî>(¤zœ·•7ÜÔÜ<‰N£'@­óC±âï=IöJ °ñþØÂröE¼³ Ê 0{¹öoùq×^lÑ©—tdRCëööâ¢Fpþ2ytœË,{fVp>0*îÎ.†ËG9Ü´,K*öp 6˜Q!¿q<áAuÂECÅT´|­Â $R…)~ºÀ¡U)• °feoÌ"aEµQnäŒL%ú¢ø‚^BA¦Ù½1œ“0¶nÐ+W
+Þ˜§‰‹¸ºç›²bÈ$z¦ÿ/L|Î$”gËiaPž“) §c½ Óïú~’|ç? ¤ûÈ"áiÁâzQ^òý)ñ‰z£ÒßÕj Œ\ØìÏ7~Hƒç£‡$Zœç¾|PÍIüdßb4‹Q¨ø!H§b8°µx MùÑG^ËJê_Й9x-ªqètñL€…[AT.»±S
+B?Žç†®€0ÓSc´Mj*¸½X
+endobj
+1952 0 obj <<
+/Type /Page
+/Contents 1953 0 R
+/Resources 1951 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1957 0 R
+/Annots [ 1955 0 R 1956 0 R ]
+>> endobj
+1955 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 252.502 213.733 264.192]
+/Subtype/Link/A<</Type/Action/S/URI/URI(https://bugzilla.samba.org/)>>
+>> endobj
+1956 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [313.424 225.404 447.309 237.093]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:samba-technical@samba.org)>>
+>> endobj
+1954 0 obj <<
+/D [1952 0 R /XYZ 85.039 781.388 null]
+>> endobj
+926 0 obj <<
+/D [1952 0 R /XYZ 85.039 761.463 null]
+>> endobj
+1022 0 obj <<
+/D [1952 0 R /XYZ 85.039 667.044 null]
+>> endobj
+1951 0 obj <<
+/Font << /F20 937 0 R /F15 951 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1958 0 obj <<
/Type /Encoding
/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/omega/epsilon/theta1/pi1/rho1/sigma1/phi1/arrowlefttophalf/arrowleftbothalf/arrowrighttophalf/arrowrightbothalf/arrowhookleft/arrowhookright/triangleright/triangleleft/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle/eightoldstyle/nineoldstyle/period/comma/less/slash/greater/star/partialdiff/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/flat/natural/sharp/slurbelow/slurabove/lscript/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/dotlessi/dotlessj/weierstrass/vector/tie/psi 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/tie 197/.notdef]
>> endobj
-1408 0 obj <<
+1524 0 obj <<
/Length1 777
/Length2 1024
/Length3 532
@@ -6728,158 +7704,159 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚíRiTWEŽ¢9‚(ˆµôQÄ(!Š•½A¬ †Ì ˜ÌÄÉ" HE‹EV—àP,bÐj-X,K1ˆ‚Z(µX"Rʱb‘ºuÀz<ÕŸí¯žÎü™û}÷ÝïÎ}Ÿ•EH˜'BÄ@?§ì¸l.x ¼¸@‡aeåMB!…¸‚|Àuss
- 88Ž ŸçÄŸ$oB–D¢±
-X{³&I.ÀS
-IT$ÄA’@)­!b Œ¡JbO ¡“'ä Ê!™
-!•)(H‚ $þ&u |é΋ÀÞš# „*òÄc1ì¸NlŽÓË:*÷C• A)‘ˆ…˜NÕ!Ž¼éƒŽoÊ…}  T²ÞöÕÕNuC„(N…'É à¼¦OaîkL‡D¢JÁas8\šH¿¯¾¢Þ˜æ‹‹ÅcÏIR˜Ä —ˆF<°™ PJ
-’„85µCtL¯°¥“…P EŒî[„È}{\áÙO+R}^«œÁ’/.>¾]S—©.vgÿä>ïy®=šÿf”i‡ž0,YQeˆywÌÎz¦4o³Ïì2j6˜Ï:\6sT4¹A·EÕÔ0Wz0û^÷{weçlG°|Ô›P7ã‹À!®Ë³‘Ó+¾¿õìaj|ZÛný"IJ¿€¥ú*0~2Ø›{å_ü‰£DwY‹idÉ#ãçÝf ·;â4(vÛ¥
-ÒY‘!u̱úýª|‡_K_‰m{@{ú©2‹ç]¶ùò׉ Ú´åï^ª ÖÿÌbfóôøÜQPßÄÌTFå©š%~ñ‰¹]ÚŒyU«Öü¾ÑcdѶ‡«Œ×Íw42ÍMo4¤ô—/ΛSÀœ{ýIJ+í£Qý ú]8•¿m÷šÜÏ—.Ýyþû«u èóR[ò±„ììR,<s`ùñKsò‰ùúMŽ1þÛ’.ãÚ0QNgŸ ›œYá;ÝGGœ³GÖ[îïÍ`|Ô| uHGèŒL$$[’Š«ÚXŸãÑ樴BOÝ$‘õ ¦E˜¢à’²ªnÉ£ÈÙ ÛúÞ‰¾¸8nçé=3Fê&®óÍ®e¢Ä 6’̤ã³&ÊÚƒ?iÔb.5Ä \7lD¶Ø•Q ‘CååkõZ†:ôÔ}~ÒO65×ET¸¿³%ÑWS1;?-d^N­eÙúÖ¸d›iyeÎý¹,óµÌÖk.ìõ­ Yϯ‹íôæDÿ“³69¸4ÂTµ(ÕÝRŸ]
-g.2¨?`«K|/ýúxe·îÇ’ËU‘ãÖ=6›º¤aÕT1ž3m|´°ÆêÈòq•è1ñeC5ΰ·L9_+2¯ééÑ‘tEZùزé™÷ï_œf®â}W·"Jc†ð!«VtrõšrÝ!mÃô܃Û{Š>Ó?±weV›$rKYä}Õ´„…ÁOÝjeYîõNqïj÷Ù•†;í+W‘® Õ¥{¿›6–ܘ¢öÒµh>3¼+ÛЧö‰.SG5w£uço™¾FÅkΦ¬-ó9%‹/㨴™üQ7>ë5Y4øm°–xjn~3ºÐäXJó‹,õ¾AS‹Ì¬ÁéB„ú«Þ\×cDk}¨©ÖÁ‚?XþB“ü [“·ÎIc)ÿÁð"û‘WèÑ̶‰Ó‰‡dÜíYpøqæÒ\ãŠušfÛÍ¿xó¤¤ñƒ_™KiûýL.¹? úÀ¶Öä..m™¹õä½ÒŽêäË&¬Òýï÷ÿx¦6zÓ]á•·½òø ŽZ¸Pˆ à^¥d÷óó³Â}¾Úñå~ygÿ,¡¡fë5­]®ž²ÅòÙÏUo“†aÞ·&ÔLý'fŽc›<8|ÿ_Ʊø¬Óœø0þøOˆ0($)B*$ã.BZÆendstream
+xÚíRiTWŽ¢9‚(ˆZ|1JH€°„¢²¡€ŠÄy!“™8™@@)"ØÒ"›[P P,Å`Ý
+Š²ƒ(¸@i‹%‚PJ9V,R·X§ú³ýÕÓ™?s¿ï¾ûݹï³4 ³õ@ˆXèKà”-—Í寠 O.ЀÃaXZz‘P@¡î-  p]]@€ö€ãÌç9ò§HÀ‹&“hœ˜V^¬)’3ð@
+p$ ÄPBk#„(¤’ÙÀÃ@èÔ …2H&B„Íàr‚
+) ãPœa7eÊÀùe‘K_µ!)£M«i›,@›DK1ìÖô4H{ù7l½)î+Ç°µÉ”ü˨Þ"$(–ü…Hå$A@“º¾tçI`oÍñ§*ôÀã0l¹ŽlŽãË:*óE A)¡ˆ˜ N×!Ž¼éƒŽoÚ…·¯×ºõ6¯®vº"@q*<Y
+ç5}s_c:$U€H›ÃáÒDú}õýÆ4\H (ìyN@@’‚d½D4â­\€âT
+‹P:YPÈè¹MÝvÆŸþ¸2Íçèõª™,ÙÒÒc;ÕõYªR7öÈnóo’_w„C³ß ³ ãÑãE£Õvˆˆw×ô´GjËÖ0»¬nÃý¬ÃûÂf G¢6é´*›çIæÜïYvOúµÍØwúëg~¹f˜ë|Ätt÷ŒÊ;·Ÿ=LKHo¿Û£W‚X 1¢•ç×ÂõC}ùWÿøÅ8Jô”·šDí{dô¼Ç´ñ‡Î„ïõK]s•AZ™Ç¡<Ë߯Évù¶öì³éèÈ8"Qd³ ¼Ê¶^þ&iáCëöÂ=ì† ?±˜9<]>·QÔ?9+Qu²v¹oBR~Q·æc~õ‡~ßì>ºxÇÃ6.p04ÉÏh2 ôV/-˜[ÄœwãøÊ«cÑ«†|Ï,ܱgCþç+Ví>{çZ}"ú¼Ì†|,&»ºå‹ÇX}ìâÜBb^³C¬ßŽä˸&L˜×ÕïŸCΪô™á­%ÊûD
+"F&¬ÖìïËd¬j96¬¥^ã„L&¦Xòkš8cïc1f¨¤RWÕ,–ö¥G˜ à¢¢º~ù£¨9î‹Úû—Ä\X¿û«OfŽÖOÞ¸t)w¥0霵8+ùæÄìÉòŽàõMšCÌx±Ñ KÒ¦ÍÒ·6º1j¸¢¨"B·u¸SWeÞïû ÃèDsKmId¥Û’mI>êÚÈ9…é!óóê,Ê?j‹O±Ö.(wÈg™õÜJªc¶]wfÏlh[Äz~Cd«» æؼˆ”à²Håâ47 U|v1œ¹X¿á€j<iYƉªÄ—õ«£&¬z­·tKÂj©R<O{b¬¸ÖòÈ.òqµ_袻ŠÆ0’ig‘z¶NhVÛ9Ú«%=è‚´ñ±•2²~þù‚¶™’÷m}`´ÞæLÁCV"èĺ :ÚÆùwö–|ªwü³µÙíâ¨måQ›ô”Ú‰‹‚ŸºÖI³ÝãõßÑìµ- wÜ»^CºÏÕ”}ve^úxJpSªÊSǼåÔHnŽwݦ–rÞf«®ß²|ß/Ž1LPŸN(÷>)M(ç(5Yü1W>ë3^<t%XC<53»SlüEjË‹lÕÞAÿæV©i£ã¹HÕù¾|—Àq¢­!ÔDcoΪx¡Ny£.Ø訶}gpýÈ3ôhfÓÌéÂC2ïõ.<ü8kE¾QåFu‹Mˆµú’_ºyBÜôÞ¯ÌåòôÇ~ƒÆÝž½gSg|—4ÎÚ~â~YgMÊecVÙþw¾?U³éInxÕžü…GÍ)Ä?à~•xÏó³³Ã½Ï ï:sÊž_ÑUë7[` Þ~Ý}{·K“‡t©lγC5;$!%˜×íISï‰i¥Ãøwßï—ñp,¡Ó=û+Î?|ÿ ü'„! Œ?ˆ Z¯endstream
endobj
-1409 0 obj <<
+1525 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1779 0 R
+/Encoding 1958 0 R
/FirstChar 62
/LastChar 62
-/Widths 1780 0 R
-/BaseFont /LIRIPZ+CMMIB10
-/FontDescriptor 1407 0 R
+/Widths 1959 0 R
+/BaseFont /DFCUVK+CMMIB10
+/FontDescriptor 1523 0 R
>> endobj
-1407 0 obj <<
+1523 0 obj <<
/Ascent 694
/CapHeight 686
/Descent -194
-/FontName /LIRIPZ+CMMIB10
+/FontName /DFCUVK+CMMIB10
/ItalicAngle -14
/StemV 113
/XHeight 444
/FontBBox [-15 -250 1216 750]
/Flags 4
/CharSet (/greater)
-/FontFile 1408 0 R
+/FontFile 1524 0 R
>> endobj
-1780 0 obj
+1959 0 obj
[894 ]
endobj
-1781 0 obj <<
+1960 0 obj <<
/Type /Encoding
/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 197/.notdef]
>> endobj
-1405 0 obj <<
-/Length1 1358
-/Length2 7588
+1073 0 obj <<
+/Length1 1348
+/Length2 8057
/Length3 532
-/Length 8432
+/Length 8902
/Filter /FlateDecode
>>
stream
-xÚí”e\\Ëö¦!¸K°`iînÁÝ]‚h ±ÐtÓ¸ Np'hpî\‚»œ
-ý÷æ 7`úË&3
-âèà °YcrªCàj ¸—ÿ¶þ³¸¼«ƒƒ:ü»ü_ú¯q ØÎÁó2 `¨« PƒX`Žÿ™j
-8`(|?ðuÀ‡þŠòñ8m=¡¶ ÇB
-?pGà~eÿ&A¸´Òß$·ªù7ÁÏ.'ð‚ϳø‡àj–7|¢Õø[õä¯ï„¯Îö„/Îî„«¾ùá² \üÂO§ã×…üp]è×…ý¿›úÂ;êòÂm¸þpn ܆û?È×õü ÿûVHKC<¼Ùyá-aç¸@˜OÀ÷ÏÔs´sr)ÉÂO — |~G-]a0£Ë__"ø•û7[ÛÁ/(ä²Ä\œƒX¾ ¶Oi)ñ“ËŸ(EaA”¶iŒU¯íšnÇ
-ZˆCt(VqbY«yu[–þwe÷¹û/
-çˆ6­Qù“
-—ýÅi¸5¼rɤ|x. UÞlQx©ÁæߘK+2ªuiÕÑéÅ
-õ&?j‰çÑFÉËjÄ"ÿ•b£Á$sÍBß ’‡‚œmÓm£‚Àq’7•œq´âIˆ„¦~63†j49Ì^k.ú™Ä2£…3t‡UÕ™¶wõ­Ôb¢obîXžST­b c†‚ˆ <šCУœ£(ùQÝjzÃq/jkt»¾1Ù)“³èKX(÷/<]õ<T²´ 2K¿Ô¢y-ElÇù(ž±dó;Þ¯U±Uåú¸ýœvÂ\ä%|êj(ãÐD8%I]Žåy–9TA0ŸÃD„·ÉÛÃi¿bšõ« õâò×›ÀfA-þ6m
-» 0ï¾¥-´½é¿mhá$±'ò›fƒP½”$f‘w]õ¾€Œ”ùüŠsVu÷“€}ÆÄmžÓLÚWЮ“@ÏfÜy¿¼Ø»½$x)J ë'ÙúU¶Ùw¬
-…øÏIUõdÔ?¬¢™{E»bV†ø´£Ôù¼9zEšEx?†GÅ–»£ïa(jÞÂNdï¶ZäÇÓp·Ðs”hïgFäd$}½ö&aY-üN=½…l7gùŽæÕ‚>Súi®®C¸'f¹W–iB§µ.îð¢·÷òº>™ÊÍ<ô¿
-{…Â
-£ß"÷ê4Ï¿'¦ê ŒV¹Þ³w²ñv¦Ù@þA~qœ˜þ"Ï”þy¹9¶AØwëçµ°rÄ÷GéFÌ(ìîIV躣ƒ|ñoŸ_èË–õ4†®3è;ˆ$Š_‘ÛM  lH
-»FÑ~äÙ¸­"óò]媇mrJ½IV!fc„M—>šAh3•,Q|gèAºÞñ®•hŠósî5^j4~BD.=÷eD÷Âåý©’ÃÍÝ‘ß3ø]K 3qV‡4öOV½â9*cFÎ
-ôgl¾û¶bÔ˜tE¦ð·œ}ŽŒ Ö “ÊZ0úxUdÓ5¹îèVe„»à!ÑuLÂج²$›_W¼¹ä^ùÔ¬>ƒÔ´Bš¿å¨YhJºµø‡qõ6Báû™_ß –ß&péM’|kè;ú4‘ìß쫺W&¤œ»èU+ŠÞwPzkt÷qñGá `R_M¶#JáT)+Mµßzm­ÜVE<´`ã·à?¾“èé¿1ÞÈE•®Eˆ\dQl¯§‡s^ˆ³Aä´)ˆ³/¹ÒóqñzÞNP) Wûä¶ L’ ˾㴀Y::èÈ]Y±M{<+Á|ÎÆ¥I²ÌÜà™vXžÈègV3‘³DÄDü«Œ¹~Îm0ƒâ6äjö°L}ÚÀ=äŸÕf^ðHËUŽãéwø¹U¸¬)·½ÈÜ*lu}fŠÔGÇ"!©,‰ZŽ“6½HZxù úŠ–ƒ„ÝïË ß&‹?a!£"üíX3(i°ÙW}¡.í™~ð4EbüÒÔšâzƒ(â2¤ s¼ÔÀÞãC€—dòŠœC$ú2„uL¼)l?šÝ†XAüö‰…šòc£à£¾ÃúŠ†vUC
-¸ìrùˆ•º‘’a9ýœ ÿÄï!"m4ö+V7é ¤m辂ո–Ę©æ‹D÷¡àÞ° ¹ã”¢®äÂ۸咩f Ü!´TçÕæN÷Œ›h[QTTùÇYI V'?Ö~º1CdQÂrîLǨüƒÎ:¹,o%­0pY”ú‚©¤²±8}UV^dî„n¯#[5…œÆ£ð­±ílÉ™©‘§t3(£<¿‡J"“°.+\“"[æ/‹zÄšX×Wö>—D—Pµ…žƒ>"ýÈëšÄT¼üÔÒóM¢Ó" šE(møëÀ“"°uÁxrÓ_¼§€«–89šé‹©HÎ"ÇõG:¡ÖîͧBëuk¤/úß(
-Œ%ùl 䶄©á¿=ÿaêà×+"³šfnÅ£;¥¿H飸ˆ¥»à¸æçÖÄÛp5lDÈL¼ m>¨¿?÷ò¦‘Ë9î0Ûywkð À‡*ÊífŒÕ;ž¸œPæå´~ƒùÐÿSVgl´¼Üø”ùLŒ‰¹l(1ëíªqrM (j
-™eŠaý9–¡Ø‰yù¬2BÈ¢Òÿ]'âcojñDÐÍ#§`…µ&­<e-ª/cyµí-M„ÕJÉÂØHÙ@­(í®X!5NÖ{>ûKpçDsû7‰Ñï0Mãèµ¢Áê yHÛJÊ
-תÑƼØ]‰×ôóõk~}{z$Sh—TûZc®hÏž8&8Û`¿.Á)pÝLæRڵǭªŽ„Ò6Èε”- ÝWı¾A¼;”÷ûN–:5Ï)– C
-MÈyÔtf®£Aq÷’ú8¥Íõg‚ܯ‚ïu
-…)‘ðìÐõ—)ÞÛŸd^D3LÍ!C¥* —I’;]Ĥ]ߊ¹—Ö¾ô1ø`vØþ>ïè"L´Æ)æ9þÃ
-†·ˆÕýÛiÝÁoXó÷·þ¯·™2û:yÖí¹o~H5X #
-úAwÂM‰W )D
-žD”(x4³‡s]¯r>ž„ïÇ0x8ª*Ä¥TFm£µ]ÂŒÕÞJo!F-Ê…ßøÊK­}j4D¡QxÑñ8kÛ$l`?;Òx‘Bt‘H^̳ðã"0Ÿçå7låâ'(Õo$V¸ƒNV:T;»HMÅš8\q·•·›{“}‚å³@—Éãyi³??F­XPÌɾmFâ1t7FHÒIëHçô¯¼õíª(X±¿ý²÷©>]+®5—<œAC\BuIâºè¯ioz¶‡ˆöÆ—ZÍLjdG-µpÒîÏZÊp÷‰è˜¯uÈû!eW·—;Ð@¹R¾F-lz\ât<2þìöq™5ßÛ6V ´Â1N)Ø2Šïx¥{J±Ó*TN‚qh¯}š-è f«O_ZÍFYš¢µ—n•9ÛÍÕÔ"œBË1“1î¦T "gÁ…*œk:O—xNßWC‡d)ŒüTz
-˜W,´ù
-.$Û‘kÁíÆbìjê!é~ÈÑáò¨\ÇhoåðÍtG?Lȧ, @_ðMéy>·V¢2LqWw})R”Wö­Ú!´pIcÄ =;
-4¼eza»+5¾ê??8çEL‚ªò¤NW¨q:H^lØ©ã ;‹wŒëREîc•¿¦;Ñü«UÒÏ?k{1bö‹¯ìqÀ˜¸¬J”ç¢TãYZߧy@YF¬œÖ¼Ðé¹×Ä”JäÁí›O7l0¼ªÉìf’˜"@`•G4ÌËѲhQå<fïêÛ[Ug“4ûñ¡fx×?ƒREǫZCl”¹ý¢…Ú·ÙIÐ8|¨pÈ[x¡‚+áÀž¥cÿñ®ý`g¿”ò-÷|G¤T Î.=i~¸t]U«ß< FcQ57]‡¼O¬Êbì·•9¼¬t¥@/“«ïóÏGUqkÃZ»›SMæÉ¡˜HÔgãâŽçÔÉ÷)GŒabìò FgºöSé„$¾Å9Wt¤ö(¡:!_»ð¬¼‹zøÓåí:CÆG|ƒcy½8×’´g•°½Û2FÎ-gcñðQÆWÆ<Ž
-)3 le¬òŒ´îWBJç.K’cfçÇtÅÜÔ|£ qÛ®-ÓP}á$]~iöŸ,ÉM„èŒ.´"«Üò#LÖå©¡™Ó°F8׋'W55ÝêkŒg„Ù^#dʤSO”¾:=pÌÒU¸¡Vùʨ÷À¾%ªÅEZ,K—©=¤Çˆ-·®´&»FNªG4 ÅöÏ8!k½/ƒÚÌÈÒ–ôL¬—k2¹²-F¶SLØþË ¤H\CÐÁVr¹V"òÏñÉ„÷ÕE¶Û¯ ô(–äÞ›£ÒØ©ÊcïeIû.|R7G"ê8Æ<²×Šx\ìPÒ¸llØ»|´ÌŽÔ~u¦ºïºêÇw„<¢¿–ùÇŽ>E)…|ٌ̠,z!
-xËø*|T«6…ÆM€âÓ•B”•â ò†%ÅdëÐbù\Aí
-°4Å.ºä#r<Œ¾Î›©Sœ‹C~hzmŸñ¸öN[<iËlÌAõûÙÚN˜ä¯äû„ QÜŸÊ¿JXó då.㔢 }q<Ðx…ýêëgê¹Þ.¹7
+xÚí”e\[ݶîq V¬@
+”-ŠSÜJ¡¸»ÁÝŠµ„âR\Jq-îîmñRÜíä}÷Ù›}öùxï§û»Y_òcÌù<kÌ1½²Ú+qs¨)XjÅÉÎ)”|¯¦À r²ƒ
+¶„Ø8þr$goòý#lîìðÏ” æ„4|4ÉDZ4‡ÚÛºÍÁ
+P7ÏW¼\ÀW\Èyàääz äãyÿÏB {ˆ£3XN
+92 Ÿ
+!ľ»,D2 «Q?="&¶†?ú¸'_ÊanÁ³JU#îÕã©Æ<KÜC@Æ’•¢†½o¶«oˆÖ›ÑÝNd—¾9G÷Ë¡–mžátÅ¥³\a›“/›j/£pfúöØÇÆwhu/Ùœaý#À £Q! ¬¹µòaàê·,4:—×K¡ŸrJz7GÕ¾4n³H€ˆÌx>…¾Á±¸Y¬ 8?ÛÐÍi'²ÔOâ2.b&0ÍM¢K_~*L·ýniɳ;d¥['3×Yõ䆃†ñ¨ù„ÖÔý…âJÍ'—~ò¦nn/ÛÕò/D-"<"¬?ÕGB«µ]­Ÿõ¸ôdVë¯]Šï·ÏõwÀ[Å<,éý‚ ]H‰*yßmH65GÖÿ<z×4â X‰ÌC1Å÷G)‹R<j[>ìr>üÖXÅrS'©c³¼Ï -×¢d{º<"uôë×Ο«ì}vÑb;J+YÙï ÝS¯v6W=½ýt H™X§b=5p¡ôãtooÃW>Å3Õ1|"‘ÍGR°¾è -ÖòWÒùxçXd²?žþìheXhû¦'1¤ú©¥Å¦OÉ+­{ãi·’%LónK~âWõǯã^¹ëEé´~~óÕœØÄ.¼Ä‚3
+y¾&1–š}5»
+üÔ|/ÅÅ|·â]éÝa~Mc(ii’¢VÞ#ž½bè⥧fÓóØ#€ÏÕ¬•õ~#Å›À?¥zÌñ!BÙá˜%°Î÷S±b˜p(  àFëmg°×·µwJÝ&©Ž.f&Ê ºœ¯ ×î_íyÉV—ŽDË¢œzU%ü|Ú©Ä'LJe–)ër.·4SŸãR—°•ßÿaÞ²éOØÇTûý‰/Ëþ“ìšàK7•ìMÜë©:7åwR±šy «°ñë®èts«µâàèU±Ÿœ=%¤Ó]Þl5Ü-ÛÐÌ5¢ 6âüðsÖ×ÂÓKÔí\Ì»Xëxb rü·<)VÉCåÄ”¿lî#QNKšXÛM‹Ã£$êÙqð-Ç¿¡,eeÛ,¾³FQÆ¢¼êoœ•Ê#_»ª´[Üÿñˆ©±Õú2!jpåê±­9}ÕÛ§ýïäsw³S·Ÿ œšÂåÒ<ŒéL;g@åÏجS½vÍEàüýˆ‰¬g“™h*­Jjõ@~G»dö«ñ<?o’ƒ¸üuŠ—Û—Ï’„üÜÎi\ĽY5¢äw^™Åã<¥øxÎ#æÿ[¤ƒW— R:R÷Úž†waV5—5‡äY(.´Ç)°Xpµ’_ú¢ÿ|Uq`³«{fg[¦ËŸ" Sƒ¬Sl¥ø’•8ˆÒZǹT:X§ó£[Uqm1íé@é^µd)ÄN˜2Ø:ÖUÞC=*ÉÖ*UîCOJX ³_¹“MÖç+«þNoë-@G#c2"*Ä)wÔî…•3œ4¡0öDŠÿÍ"­“^~,æ0»2+AqærX¶­>ËqUa@û¥}¾ë´¤·dÉ}ØÅ—±ðg¸ýQ./OÆY<Òjgš»OÖóÍ«2(‹ô’ù+:¿02æ>Ù{ý›â|<°D ­Ø…
+?¸ÇjVUӌ漀J PŽº¸ mGÞ~·¹BÇAeÍV—¢þIµé4G:-ƒúGÌ¢éq×hþ«ä~÷<¡ˆ.)yƆûMGW¦Eì‹Ï¥[ºFŸ£¿ˆ B•Š|ØxäzÉÞñ¤·Ïd5Ÿ !Õ£Œß†—Ž;¯rµyç¦"Z(YÕWõÑI"_±èqS3ä#s4ðYkç37é°’³2ÈÐWQ$ç§Ö¸'´V1ªËñídŽ¸?Õ;kºm²ð‹ÐÅbññ¥Ûq3î¸á£Wa¶j¸œoLð1ÃM:ÃDI
+ìæl—<oQÿþºBP'&b†à+Ãqâ©uºU÷}S4:tqp²2él uSÌÄy§¿î[¡s6ç ÉîïëZðî[ΡÈ0LK#ª5ê¬éÓ¾¯ï…ÿq‘²þ˜Â¦èeà@®F[é±ï«Ÿ,Ð2]UÌ—˜aV’äi.|TžÉU|ëL¢ëüN&;+ ‡~R‡ ±½ýÍ«§¶ab
+è»aTtÔt:¸¡‰Ì
+ÇQi•sê=\ö€Çósº8Fã9ŸmÀ™ìñ°*nÜÛËOeR±´ºqµŒ<ˆê­–½_K:¬µsá+Ð#¿a¸À§ÛFS>i Wž¶FT$~€Lß™ýìmAðrVݘÿ& 3íŒÌÔf§¾Ô¸!MBœpÄ©,?B^3±øQ¯º.Fè„`öíPâ=Š—ˆªÏµEÎé>§T“^IRZãR]ˆ¿rGnÖÒ_‹«Êeæ’P€6­c»Ë8Õy&˜›I(ß —91êæ꘲[Ú8'°?ÊÛ)–q–ìCw0â=ºŠÔ÷Þ± šŒœ’œ`ZÁ•z L@¡Ø^7vj¸Úi†H¶ã)Ø
+%={u„¢l{ð¹ïxeƒÄ¶Ú§Î'
+nç9š#[è(dG{)KOß©%²n;0J[ôÖO&¥j96Ì
+¹ÊÐÅÚÆÚlÿ¹ÍjÃÁyk–Mbƒs%&É%ª•«†D‰’‰ûÅ}Ì”áø&Õ«áñ:|ÃYàó]ÌötF—á…jáj`Œ9IÊKŽmF:Mx8M„ý4%Fz37öeÎïŽqp6¯«R2Ðá4«µNJ1²ÌµÔ"`1|¼½ÐJìÊ’ ó²
+RÙ×öwƒ§#Ͻ±Ö™S—Ïë…ßZe¤î¢i‚/Cuª4qÕ'sh5ù‰ ¨8ËöS“g¹µ9vH¸—7Ù^¢N´=%nÍ0ñ¥l¢;åC$÷  Ðý$¦ú}­­0†á™cRw€"¼uêþ[å`‰Úˆñ‰…©‹‹‡³§.v(^aíûN"ï_”C˜ `Ÿ´>×íš×$çs˜ï¸ò¾noàûÑrg¼Ýڂ܈aCâN»µÜ›u5C5<ÞcøμÏ@ˆï˜µnÖÞá[;lvPUºß1h-p2~ ®z2¯¾ŸÓca78î)&uµ ºŒ‘v9ÞÅåƒÇ&Çá‡ï éÄjæ'kV2ÙæSä¥Y½DJE*uÕ0<Ïã÷iÝ78{²åN1¥¾ÝûðFØx“A_JEÏ‹#T<jE·þûM'¡qTç!«™Ú‡bÓz×›sðNx|ôø‘}rŒ5NBB,7¨
+=Äy¡ôb½R0ûgs.4;¡lÌ/øíÆKÐ\ÚY«ðÚÁAYn7â#¤‰J£Wr¤Q`¢bã& ü'³Ç“»à“~^Ã`¨íîôðDZ[´àT5Zï°BâÓ¬\ÀØsžêõ'?\I[Ä?(ÎÜ•mˆ~À<übÇ8s^xÑM]ûæ=-(|fÈsò÷O]ïG$‚UÐ4—èË°B‹E¥4ár‘ÙÏA‡¢?zˆÚùÍPÏ¿øby7¢½`‘Ú?îLWJf‘Ðz|b³{ÔÃXªù͵æ¾g<Ùd6×PNøµÙ£á•ÄS[´¤®L Dþ岺x½¿Çk{Ê“¹–£Yõ‘|KÑǸzw›­‡4µ’GÖ¢e2!´á Ï«?Ù—0¼ù´t¾î¹(cX¡¹Û[2ïV¦‘ª=¼Ö©]}âÐ{­s7z½3O7góÐØ¢Í%ªhÒÖ¿0Ñû–¶’E_³JÞ•Å÷›;Häsˆ»¾.“‹ûIÆŠÎI¤¶·N,RWàÒU ;†”Ù¶i•>˜7Gc¼‚šñË`1»)þT’ÿX.M6¸˜Çx6÷ê³\…/€¤jHéãÜTt»àr[~Q”ƒ¬¯´È…%[âÑŸ-_O!«+ ï§Ç“ET}[½‚žÒñþ:b˜´3®q!Ùìƒs}Í,IÄ@{/3j’Än& •\ôË{™-o^QýÃå¶=™Ÿ"}fê—÷}áº_íßâ;žàñévôeàbƒ§µHG¢¦úzç‡~ ŠÏÛó(.ÉUÞÛ”© ®ÐP«–jânª™§Wp’í3åìÏÜ[n*÷9;¾&øøUhšŸäG诶ϫc<¾ÂXij6™rµþ«¾#ú„‹3Õ=QK—ÌÁ¸ö±Òj4@Ô÷¦·Ãx6UxƼôÀþˆÝGôküDM`üÃðI1TYhKˆLk¿NTŠBÚ—úÏÙA°³¯õ2ï‹í¤i•W*!¶¾õùtg»"Šß¾Ë6ԉͩá)¸[k¥˜,ÙDéƒêÒi]]4ðpòahú ± Ô)†@¾ŠYç—šs/è´ª¢ÒXŸߣ‡L™œ™Á>8
+¥SÝ\lYbŒ ®ó¯9‚¾{:25Å÷óÄ ž (¤Ø;†În N©EÝÕ+øë‘Êã¡JÜn_ /æ€Ì·üIh¶òÙ-Þá®Ï7´ùd¡7š­¥ýõ ‹E¶v¨äâ`ݪM{­£«¡TÐ ºš%[X 8Œ¹$F‘ÊmX[ÏE½JŠ:ÔTÝ Ò—9%ç3=«§B¯þϯÌ9*íª2ïëZ=´©†›%š¨Pì'>†6Ê\„Ú¾YÓ‹n žãb_|0d^§Í :Õbc¡Yõç;§.Ù%ÀîWrŠL›.Dï³ §Ô¶}³bgµøKõùìEwïÒ„iÒêÛTB_žCq"îï‘xb™øÅyÍD"œ°%-®O=ÞŒ”¬\–dFg¦¬WÙB °}•:V©ÈÚï±V°—˺Ä.Ë_"ä‚ýdðÅö¿é·Ò„Aôûàþ³×»qJìþÒ¡×?C2xøv;Zz_Þ¡g˜ê²E‰ãÕ|¥î4™¯kÇø~?ñ§tòégF7¾½i’oá¶#­Ö öa¼ßwÀD'úK"®õ_2TÄ©Y ª%›Ÿ¼Ÿ0¯½ûaÿ¶Œ.|}Ä’BÖ“ËÇî¡Rzùã~c¶ à*à•ÃÌÙ°pfÌŠËàËòµŠ—va>ëðVN¡lß<,¥è8‚Dùö~Lv•[ùÀµ‰1·›/)Þê/ñ™+üž&9ävx<’Hb_QêÁtFë\v9è}Õˆ|÷‡ØfòÅäîU°O§³|ž>Ç8Æ÷=Zl¹8?A{¦)¡µ‘Qÿ:ƒL þûæþÙäˆI—Ê™œ“ªÍÔüðc<……¾YÇ3¨`æã‹p\ðgôª 1! '•¥e;°‹­Š[Â'šMx%#¼üìXd‘ckµôè…#z¹‘“YÄ¥*uFH[â éçÞéâgJæB¬AX¤Ô{]ž™.pw²¼ö<¿s°I^‹
+I³Ò¬x=Y3ÍFF[¦¶ ')ÔN†ïÏ€™áaO ^-)íålÁ«°¥ÛÌ)$WÆ|ש°ßôâ pñZK1‰¤ÿÑæØÛ’´²(è2°j¢ÞîoÔL6™ï3ŽMn,™fŠ±[Ë~êW¹ WPÇ„\H6$]§ú“‚;EÕ^¡?5±EtñÜ,V´½<غ ¥+©´ 7œÍœ¡“r¥ae¶ƒ ‡Ÿc÷jPa¶Qý$ÑôQÝi
+®Õiܱ*¶ŽÝ.‰ÞJ)¡býN$õ=¶Or—ÐâýA÷–¾sµ9 ï˜<÷H4p
+Á¹íÍ3ø(å›Òp¾+yKžãè'-žÆôœ¶Iÿ»ìc@qÒñ³PFòõBá]©ý”™Gž!~ºùÚö¥ÁQaDwÚ íS<L©Å2ÒÅœüƒß ?¤O{ïö-æ²Ñ-ïÛl²E4’ ê ß^’W…¯£“ùµDÞÓ k¬{¦Kèß í¼/±ÁºËŒ:ƒøâϸ6=ÿ½J¼Á‘¯Ûü¤Š3³²_
+Ù“;gór‘ûºÆ¥QÜ>^ù6nQÑRÉ+‹Ú1ÅÌ#ÃÕKºNYò‡ˆ‚0áX)Eâ`¡iTŒZB?äÃý¶s7Ǫ͛‘ØÒæ¬ÒêÇÛè îk¸÷l(‘žIã¹C9¥|ËäŸé”¶†­Iz» I»‹s|4„5ï;¿²å„C.quê·ÔTŽö6Y›±;q4µÚ,€wÞý_ì5$“»?Êïë®ô4vúa‰â&sÙqöteÿžë¥›ŸÒ+â¼t¤Ð-§Ø WÑ€PUó—Vì0p¯ÌzQ*}ÍÛTð¥r9… ‰= ®¢úšsó\¶ÐÇ`³=QX¸[Ž™ßö…£€Pg%„n®’"* ±2ÆäÀšB:›áÂö=ŽkîµTN9Ás5·¨>â0¶k­ñb÷ Ú KÃ_Ž§¯#!GV«5±ËÚäÒ·!ûØøuVµ4wš,ó›Ý€G—ò;—ùØS¥1ÑUÀVÿNûi%‡røR­™LÚËÈŠ{Š
+‹-M:imªs;( -a¸}-b<æMŠ
+ÿY+šAÉlÁz`Íš|Ñpý»áË4sô:|è×r);ú.
+C•Ç
+µ6i•*0œ_ÖsïyB„*(#FåY ×z¬ùüC÷å…Ê+
+rfPž“L_Ê"^éÚݧãæ7zr
+”MEï;2çZ<ËR7ú+ôUM'ådÐ¥ì1š2%l †
+w”ròu²ÕW,¥NHiżÐHþ“•~s:…Cå´½HïÙñ:аòn5mhœÙì¬C’w]<H›¡–™ØÊŸéê3Všø~ã!fªü\ýôåÊÐø3;`°> %»#ªúÄÿvï,– +@Öî÷Ké²ñ°Ê7JχÓèxo#jåt÷W¾vQb¥¤Q~;7¤C?ÙsCWª]Á±ç!ãtVkgÆŠ¼Ð“‘ÂÜŸ™¼¦±™²äŽdt8£tAåÇìÈ/ù‹/¶é2.\E7…ä˜}j­Û¢•ÔWq »6[bý|/˜ƼʨS­ƒ®&â©2„ “ä^º·…Tù*¦‘KùÛÈ ùû©3&9šµw0½D}ºwìϬŸì/²IôÃC4~Ÿ­tiߣòaÐU)P«*”ž.('3øæSÍYò(ú¹@ šEîäÛwÖÇ?î);-ît8oãº÷ý’\•¬‘j;ŒËººµ @¤@=þMdæ`_s:‡ù8«stÑÉ%"ª …Ù»K¦û1rðl”hB7P÷j¼¹Nd´y×°°‰}R'!·=‡sZä«.!æhêå8F1ºjZTMFšÎ!í”RF|e`¯òÉÊÂMX£±Ï¯/ÕHÐÍlUâO¢fƒhiBã4h¥º»}Cs?&9dÍBüƒHô-³­+å…¦íy|6Má§7ž”ñò#ìÊÓg÷ çº ¸îÒÖî0‹Îáá\ËÐ}¡€ µw´½Fø0;±b߇œçö:n‰M»äšÜ"/ˆË”®;MuIžHFŽå½£^®ïE¼O$•À%„¡$P³UÔ£»ŠçÂ(ç°žR·Ä¢$Üi½Áµ©4xÄürá«j85}oç ‰!!µGìm-L>úù´GºŠ¶Joœô2˜˜·½û=ÉRã— nÑ)Ï®¼-Uþ‹á¦ú‹ž |tòóúÂÇ œú(²ÃG ´Ž.V—UÓdŒ„G#<½¿ÐC@ßpç N²B÷ÃEÕã?ªcë3ü©.i~ïÔM"\f<][+m= Œ¥.‘NbG'ú/í2Ú›X0^6üÜ~ô,ÊãíË„¶ÏÞ9ŽDÙ…á*'ÏÐ.¯Üž®|6ßa—µ¤ âÔÐb/ž°Í½¢ñýíÞÕÓBÂë?a®fZ”i|±Tx©}É×CnuWxXÒ=„ý¥Š'±ëø:ˆÂûSÂøÁ»¶
endobj
-1406 0 obj <<
+1074 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1781 0 R
-/FirstChar 38
-/LastChar 121
-/Widths 1782 0 R
-/BaseFont /ESTQDQ+CMBX10
-/FontDescriptor 1404 0 R
+/Encoding 1960 0 R
+/FirstChar 36
+/LastChar 116
+/Widths 1961 0 R
+/BaseFont /JGIADF+CMSL10
+/FontDescriptor 1072 0 R
>> endobj
-1404 0 obj <<
+1072 0 obj <<
/Ascent 694
-/CapHeight 686
+/CapHeight 683
/Descent -194
-/FontName /ESTQDQ+CMBX10
-/ItalicAngle 0
-/StemV 114
-/XHeight 444
-/FontBBox [-301 -250 1164 946]
+/FontName /JGIADF+CMSL10
+/ItalicAngle -9
+/StemV 79
+/XHeight 431
+/FontBBox [-62 -250 1123 750]
/Flags 4
-/CharSet (/ampersand/hyphen/period/slash/zero/one/two/three/five/six/seven/eight/semicolon/equal/D/I/P/a/b/c/d/e/f/h/i/k/l/m/n/o/p/r/s/t/u/v/w/y)
-/FontFile 1405 0 R
+/CharSet (/dollar/quoteright/period/zero/one/two/three/four/five/six/seven/eight/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/V/W/X/Y/e/n/o/s/t)
+/FontFile 1073 0 R
>> endobj
-1782 0 obj
-[894 0 0 0 0 0 0 383 319 575 575 575 575 575 0 575 575 575 575 0 0 319 0 894 0 0 0 0 0 0 882 0 0 0 0 436 0 0 0 0 0 0 786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 559 639 511 639 527 351 0 639 319 0 607 319 958 639 575 639 0 474 454 447 639 607 831 0 607 ]
+1961 0 obj
+[500 0 0 278 0 0 0 0 0 0 278 0 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 0 750 708 722 764 681 653 785 750 361 0 0 625 917 750 778 681 0 736 556 722 750 750 1028 750 750 0 0 0 0 0 0 0 0 0 0 0 444 0 0 0 0 0 0 0 0 556 500 0 0 0 394 389 ]
endobj
-1162 0 obj <<
+975 0 obj <<
/Length1 793
/Length2 1151
/Length3 532
-/Length 1728
+/Length 1727
/Filter /FlateDecode
>>
stream
-xÚíRiTSבª¡¬2©¤j=,ŒiF !¡€DŒÃ(ƒÄÜrKr/^n i
-‡ DA€ p*‚RX“š$¨ü·0¤M—Ê„ñ Rð˜’I¤HCÕz
-k FvƒI-ÿ YÓ‹‡hÕê5rÍdù)§þ–—kµþ¦I×0¤ãètj,üVœ†­fzVBÈÕˆB„¦ªaÀà¬`²W¼Å‘ŒDC¡P¥\Oá0
-MWBú7¥ƒ%ŽGGyþñµSÉ9‚Qút°ÿdOÅœ?cÒ$Ñ6“ÍæDr¿;%Mk&F„ ©€Ëór—ë)ä‘8
-Àç±sþJŒF‘ZX xl¾—o
-UhqF‰©¡"m{+ÒiÖÁ
-Šå&¦ðÝúÙ¾ÓÛkrÅUÇlé MG¶¶ŸßvÊäËîõuºŽ7þô»ã6ÇÏã%#áß° %¯zZ”m6ÈXÛzÍö.ôŠý²YÉÉ3.—µµ~ 9¸ãžeñ`z£çÃ_ÜŸÝÍ<o[·ú>‡_I)œYsëæ«'¹i›:ú,v_CîC%”¤²3«÷Â1ÿ¼[tuâA(V…Yª/ÏOÜÿÌùµ…Úz§;í¶½I`,“ÚÜ0ù½œÃ¦ë”ýδŖ¸RÁ*™pöBïë1å&`õ¡Ÿ›)ο¹)\úÛì.º`ÀÍô~·$?§$,V=ºàX…“¢fÚ/´šj ×·®kÑø£ ë#óÒê;¹~Åœôƽ´µ)ã¯h¿/Ù9óiÒ‹½Ïß©-7+×3b=}dzxÓÛÙTÛk_˜Ýâ媯°^»•Æ6ÍOýÙÍcR'¸‘çróèî.å¾p\³¯ücé:Ïo›Ì{Å:+Aü%ô“þÊGÿºÔb<ÀM JèM9uËórmÃ…ª`çÚ‚™I榪%M³±žÀùnþÎ }ç:ˆ£€j—åb·®èê\¶ob|Ñq¡÷Áî—¾C?—D›GŽx/ʵÚ² móAÔrƒÏo6çÃkSô>µ'Í?Î[¶ŠÊfDîK;^^³]£,˜³÷˜ þǦ<ûÜSQÓÊ2¼Ôy„oz¶œÞF[¥ö1áPñ¢2…‰ÇœmiEqtðĸ!“{öÓõ<ßÄÔ×ÝþGÖª6ìÞôðñ­‹v¬§íú{Ôtñç%¹o¶Žö„jíÅMí ôÞ1ÓûÁÀ–s‡µî~qß,õo¡Ö]øÇØÊH×Qe`«ã= ­û'hPs¥¦Ö…¹ ^”§zX\ÍRçï%O]Qssºq{A;üêdUI +w°gå)o7bõX¥•-•œV/·šqgæØ“×Ágøæƒ×Âø å» €ÛëF+&üîvMh󜯌vüzÆKª”¾IíM™¯ÌÒë:çe5u•.p(×1<¶žùÔð%÷«ÓÆÆÍVóð5’è;kUûöëÎWÃbì5œ-±÷ùѸŽ|›÷s
-WQ©QãÒº1Ýþº°ÒÁ¾£;/eEX`¾ëãZ*.ymS7Ôn]–x˜+tjT4Ö÷\¬,¶ÿ$F„—Få+Ún'oY5,­k8±Ûnç*»¸knAó¬…;7ÿâòxY¦¬âëuþçùù™1çBx}s¾w_\¤" äœ“CEâꃩ÷Ä=aÙÏ~ø
+xÚíRiTSבª¡¬2©¤j=,ŒiF !¡€ˆ‹2soÈ-7÷âå’2ˆ8PIU–E,ºd¥Âª"P”ZbZÀ‰´Šð€åó!U«"àô.XWWéÏ÷~½õÎùsö·¿³÷w¾³.¡a, „o€e8F²xlž(rPg.—Æ`°’Dp,PIÂbÀ‰<Á*
+ø€+ <Ä!ðT$kHàÀœ$ D ˆJ‰…’ÔÀZª†J‰‚0\…À¤ $(
+ÖMÞHëà4˜H‡!6Ç¢"Á8ÁhœIMrLá[Ò¥¾K¥ÃD%
+¸MÉdJ$„c¨@°šÆYƒSÝ`JËCÖôâ2Š®Qj'ËO9õ·¼R‹ †?¸6UGÂPàL`Ó©Qð[q
+BtÚéY9©D•KFaÀâ­`sW¼Å‘4¢‡¡P„Ti€Z‰¦ÁS8ŒAÓ•PþMéàHýc$±2÷?¾v*ªD02Ü
+îŸì©˜÷gL™D zÇes¹<ŠHíw§„iͤ˜
+‡,ðž@IJ"*€L@0ÖXO)æ°1œ¤®
+UÍÔ'¨šn ׷ƶh}±‹ùƒõkóRê;ù>E¼ÔƽŒuI㯿/Ù9ói‹½Ïßé-U™.Î'fD¹{ðKwsf¶séÖ×¾0¹Ä(5_Ý#%~Á½6+mÚŸüú³šÇ Zt#×éæÑ/\Í|Ú}ñ¸v_ùÇŠX÷o›L{â¥z QÌ%ì“þÊGÿºÔb<ÀO”Äõ& ¿å~¹¶áBU cmþÌS“LVµ¤i6Þ3à?ßÅ×q¡÷\;Iü`8Ðì2_ìÖ>ÐœËrLŒ/:.ö<ØýÒ{èçâSãÈÏE9ÖC[¤ìb?_žéõ›ÕùÚ$C§WíIÓó–íƒÂ³Xk÷¥¯ ©Ù®5<ÍÙ{LTÿˆgUžuéuQêÜB6=[Îlc¬¿Rû˜´+ }Q™Ä&büζ´b6xb<3öÓõïøä×ݾGÖªÎܽéáã[+íXOÛô÷ ˆè©ÒÏ‹sÞlí ÒÙØK›ÚãÌؽc%w~ìCD[β׹úD³Ô·…^wác+ײøöêðL.ã^`Ù?Á€š+µµN Èið²¿2ÙÍìlR8~/ꌙšSÛe$ãð«“UÅ‘œœÁž•§<]ÈÕc•b,l©ü4ºÜbÆ™cOŠŸ›^ 6”ï‚ünW„ÆŽVLøÜíšÐå:^)èøõŒ‡B­x¶7i¾:àÑÔUºÀ®\ÀrÛzæÓÌ/ù_66n¶˜G¬‘‡BßYjÚ·_w¼i«åm‰éùÏFwäY½Ÿ]°ŠN߈—Öé÷×—öÝy)#âÃ|Ó]·HçRiñk˘Ⱥ¡v˲øÃ|±C£ª±Þ¸çbe‘í'‘h
+¥Õ“ïI{‚³žûýðôžuàè’'QgK
+ò_ jzÏx•ɇ¯tJnµîaÔv¡MÕ¥ù{skÖ¿dw¸ýŠøšÏîö¢vÁƶqú2òåë¸S˾5$ò»‚ZVg@Ø‘<ÐvMo£C›;7WRêßuc׈&±¡ãzYî¯XDX}¢­jÿ^D.Ç·m±Xd5ëþGWc>ÿ.©Z80vAÚ’p­çËѵ;…/Í fB!KI®ìÌ3oxšz8¯Š^ÛÏýíÿþ'
+¨PXI¸VI¤Ðþ 憒±endstream
endobj
-1163 0 obj <<
+976 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1779 0 R
+/Encoding 1958 0 R
/FirstChar 60
/LastChar 62
-/Widths 1783 0 R
-/BaseFont /EUEUQC+CMMI10
-/FontDescriptor 1161 0 R
+/Widths 1962 0 R
+/BaseFont /EBYAZF+CMMI10
+/FontDescriptor 974 0 R
>> endobj
-1161 0 obj <<
+974 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /EUEUQC+CMMI10
+/FontName /EBYAZF+CMMI10
/ItalicAngle -14
/StemV 72
/XHeight 431
/FontBBox [-32 -250 1048 750]
/Flags 4
/CharSet (/less/greater)
-/FontFile 1162 0 R
+/FontFile 975 0 R
>> endobj
-1783 0 obj
+1962 0 obj
[778 0 778 ]
endobj
-1784 0 obj <<
+1963 0 obj <<
/Type /Encoding
/Differences [ 0 /minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/arrowright/arrowup/arrowdown/arrowboth/arrownortheast/arrowsoutheast/similarequal/arrowdblleft/arrowdblright/arrowdblup/arrowdbldown/arrowdblboth/arrownorthwest/arrowsouthwest/proportional/prime/infinity/element/owner/triangle/triangleinv/negationslash/mapsto/universal/existential/logicalnot/emptyset/Rfractur/Ifractur/latticetop/perpendicular/aleph/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/union/intersection/unionmulti/logicaland/logicalor/turnstileleft/turnstileright/floorleft/floorright/ceilingleft/ceilingright/braceleft/braceright/angbracketleft/angbracketright/bar/bardbl/arrowbothv/arrowdblbothv/backslash/wreathproduct/radical/coproduct/nabla/integral/unionsq/intersectionsq/subsetsqequal/supersetsqequal/section/dagger/daggerdbl/paragraph/club/diamond/heart/spade/arrowleft 129/.notdef 161/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus 171/.notdef 173/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/spade 197/.notdef]
>> endobj
-1078 0 obj <<
+968 0 obj <<
/Length1 795
/Length2 667
/Length3 532
@@ -6889,323 +7866,332 @@ endobj
stream
xÚSU ÖuLÉOJuËÏ+Ñ5Ô3´Rpö Ž44P0Ô3àRUu.JM,ÉÌÏsI,IµR0´´4Tp,MW04U00·22°25çRUpÎ/¨,ÊLÏ(QÐpÖ)2WpÌM-ÊLNÌSðM,ÉHÍš‘œ˜£œŸœ™ZR©§à˜“£ÒQ¬”ZœZT–š¢Çeh¨’™\¢”šž™Ç¥r‘g^Z¾‚9D8¥´
@'¦äçåT*¤¤¦qéûåíJº„ŽB7Ü­4'Ç/1d<8”0äs3s*¡*òs JKR‹|óSR‹òЕ†§B盚’Yš‹.ëY’˜“™ì˜—ž“ª kh¢g`l
-‘È,vˬHM È,IÎPHKÌ)N‹§æ¥ ;|`‡è{8;úzùkCã,˜™WRYª`€P æ"øÀP*ʬPˆ6Ð300*B+Í2×¼äü”̼t#S3…Ä¢¢ÄJ.`
+‘È,vˬHM È,IÎPHKÌ)N‹§æ¥ ;|`‡è»„…¹kCã,˜™WRYª`€P æ"øÀP*ʬPˆ6Ð300*B+Í2×¼äü”̼t#S3…Ä¢¢ÄJ.`
òLª 2óRR+R+€.Ö×ËË/jQ
—ï¶ý*Þ[«ç½mFäû%»s_Û-j(lå¦sÿÏùœ~gغŒ|K·~›¶#£ïµ¾øÓ·&g®]p_ò¸!—GrnM`ìv®^ÿD·l½ŸÞë>Z`æ,ø&Á¦ûüãÈÝ7ƒ×ÆÛÎìÉ{Ø·úìeYÓã/ï-àpìòçpý3ËLXcµ:säɘ٧OËÍÛýyÍ1÷#ýu¬Óä”,™™ÿ¦U)MùÊPÅãPQÆÆSÝÚüµÂó—ÊÖi’Þ‰÷_µ]7`tçžlx~FóqéFÉDZIî8´>÷ö±
-vMOýÜ7J§]8áîf°øþí’»vÁ_¸¹‹üÖ„7xÄh›t*ÉÌ€BÀ5jÀ°0 9'5±¨$?7±(›
+vMOýÜ7J§]8áîf°øþí’»vÁ_¸¹‹üÖ„7xÄh›t*ÉÌ€BÀ5jÀ°0 9'5±¨$?7±(›
endobj
-1079 0 obj <<
+969 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1784 0 R
+/Encoding 1963 0 R
/FirstChar 15
/LastChar 110
-/Widths 1785 0 R
-/BaseFont /HCAMJO+CMSY10
-/FontDescriptor 1077 0 R
+/Widths 1964 0 R
+/BaseFont /EPVVDS+CMSY10
+/FontDescriptor 967 0 R
>> endobj
-1077 0 obj <<
+967 0 obj <<
/Ascent 750
/CapHeight 683
/Descent -194
-/FontName /HCAMJO+CMSY10
+/FontName /EPVVDS+CMSY10
/ItalicAngle -14
/StemV 85
/XHeight 431
/FontBBox [-29 -960 1116 775]
/Flags 4
/CharSet (/bullet/backslash)
-/FontFile 1078 0 R
+/FontFile 968 0 R
>> endobj
-1785 0 obj
+1964 0 obj
[500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 ]
endobj
-955 0 obj <<
-/Length1 1351
-/Length2 8100
+964 0 obj <<
+/Length1 1430
+/Length2 8484
/Length3 532
-/Length 8939
+/Length 9360
/Filter /FlateDecode
>>
stream
-xÚí”UXܶ®)îNqH‘Bqww+Þ÷
-'€“ž^
-4uAìeLB
-hAÌA@g6€$ Ðük…@脺-ØÐ99 sg€Ð
-dÎþ—#E{K€ÿa ‡¦\P'˜)
-*ï˜ÿûTÿNª›‚ìµ=€
-ü·
-.
-»kã70[=e— a¦á¸9#pôÒ)X¬ yBlOPJW 9èô7j].ÖÎíS 7XÃÓ­ØI X.M˜hªäW½ÔœÄÄÛÕFN`*g•-À¸B&”ÿAµÕÝN».Ø5Y­/5ª™ØÖf;¨æ•Ö·KÕç£f}ÿ¸ˆ¬<½]KæX9å•»ó=ÒÏow©–ï÷µ—DPFoe<]Y€y¥ùm@bë“ Ããºw•w·aè…‘´a¦i²AHy¿phöº‘«—¾–mÿKÏ@tL®ÖYow“½±>%wCþ° Swøó& ΙK%iÝ}Ú]î-R?ƒ­±³«Gæ!^sb%ó[‘²ð©ëÞئhýñí‘—|méx¤<Ü…§ñdM¼IBÊE¿"?²y¦¼ë•âê|-²ó"—¶Xùø‡EÛÞ'ìAþÀú2ß7Ç‹ôò›B,îÙ{hw³ îêJ2'Ñïó¤–7 Sw½‘éÖ›ÅA‘Ýš[Xœý%s½ÞÌu<mûÌMœ@f¼‚Ð+&nѹÕaò..†Ãä ŽrL…]ÞäŠëo£åx$Û¶Oápª%-L]fÅ¡Rl¨˜¸k±"$¥LÌ{Å6pêÈ$·CÍ 2yD›·Uv+Ç?péû“~¶³ÄEŒ¬ß*™€-^Õ(P ))çf§î“%9µ„*Æ¥yšP›õ¼Ì€(_ 3Û¤zZˆ9 %MgÑÌdÂk´«i4í¾±}ÙˆåݺÿÈõIo¸x­kí2^ØÏýŠÂUÒ›éÝp„ò«¹q,*q¯ħ_bÝ|zXu Òñn{
-¾åÍ\¦`TŽõ’ÂGœ‚+eþ·ë¥Œí˜WªÃ{½}óûr½ŸˆÓÞöH¬X˜ð_Ú8WKGt öiªn®¤Q —ÕJ—‚ìDI‚l¢­^(;°kGă­ó^(~éO pñË"²s²ÍJ¹µêçô¶ù‰ÞÝL÷-)â³Sî„£"© ­3A\Qô¹Œ€È
-¥“~A4Ò›:VqæZH6ØàÍŸ&Ò"ÿ®û·9ioé’§ëüÉP´á¡W–_3QFÆ–¸º8°-<fù—4iÕÅ?©º0›ðœqÿ"¾š
-(Ñ‚/v%Å ê·^Ð|oNqU„þ‚]=âúš² nl?HiišÔ†¹!Y;Q³å"G6-ƒ|›=jÅìOïÄPë·!<á°^eº¦§î÷Žnô+®(×)¥?=ßé §DæK
-AÔ¾û0ó**ñ&ýéšÏj»MÂÞn„›z-rÙàêôλH Hj#aÒÞ0@ÀyûFŸ§ZKˆŸÐÑÐg³‹ß´ÛZÑÚb8KÐ@C˜”Zç×^C§­È9îA¥Ò9úÐbéfÀúÆ2ÅýO+Ú”nœ›†(s-…³¢oTÐÚûtRÚé’dèýåQ
-Êy¹Ù½EL™)#Š¸Ñ°2Y~ؼ|æËÎg!|ÚzˆÁÓBÙ£_Ÿà¼Ä4}î,s.Ž9eZôKâÓšWò8˜0«¬>}`GA®q¿ÁVD‡ŸÓ5>¤›í¹ÊͤrÞ •;7îãêžµ[ݽ²?Ë;(–s‘XDp0æ;» ×›ò>³ œ Ÿ•ž¦_G“Q
-P Ô53 !TCñ[Çñ~‹˜º¨®,ʦ”/‡œ,ƒ~^}¯ï˜œQzì)3ŠåajM»ãÏÔ¿,S°¸ÔáÈB#ÓòUÅš³H‡=GƒK¿ŽI‹íSÙ&!¦«éŠØ8Ã=–;‚“ãA#$‹Ž«p¥jÚ °Ê~0.R¨Û$™ ·_ð4fTŠú ÚKÕZ^D-1ÒÄÚ¬·¼œg¶<ô•OBµ2g4¼7=8'VÓ‡²’‡©:A÷G^ûNU5Iík%ö¡K‘uYyB¯Ó ECHê|ÁÔGš\7ÌÜ”›GßÅóì¢Òœd‰dõøÐ]ÖU…Nû&nê5¡,1D
-óä?:-qžRœÚŽuÕËgOwfÀGû2[Ì#4v.ØôÞÚÔšßÔ¨~F~çc]è”·'p/?áˆMv’,_úwQ”=:\<ÚY“.üQ™åâÍ“[‚ö˜vd£ZÀÄ Q•ú¹ô?ÌO.uŽ_Ä¢d nšªL¦4O­—J0ÔI˜|sgx~Mí®h'\ÍæH×#q¶&ð³ñÙ˺‘àƒ×Ìý ê·nÙI˜ÃÅJ3¸Üè'Æ^¬{’åiäo¥Ôe¼°6§¯Í÷çB[óÏcÎsúÍ¢”
-®O[ʸzt­ h$ÒPúƒR8¥GLfRÊ:ÄÉ^3,†Ò)Œ)Ï9í®ëp¥çñÝ!b½Ó»3€úf"áºÙ×
-ràTÕÌe™22aŸõ9 òZK¢/GM61œÏDÝò¤Ÿoþ¢?qî^¶$çS¤2mYžd¡5‘e ÃŽR×ÏÑÆC÷º!@îÓ3t£¥Im r:öÇÏVá „J‘†yQ€CpÔRÙΈöY*ègÓy-¶EÜ Œ5Ž³â}ýËÄ3&xÔ,•5ødo›Qj‘ë´G_™”1¿c1%@ži»Xæzw‹…†”„ܼ­˜ÓMb²|Þ·N›òƒ)øF,¼š(ðúÈñó” ÃŽúeçö¯ŠáÚÚ¼1d¥i'›—ç*oÈiª1'{£÷‘–’UéXIàO˜œ´OÇIY,BÝ>û¶-°èüÄðò£û€·E+ˆŽTˆLÞÈ%˜,¹èß[µƒã®N—´"Ñ+¼bÃoïï‚”ÑØ
-ÒV“ŠÌpãf+UƸá ï ôM¸Îxù‰Éï0—-©d–¢²l°gp¤d×Ô®Òhï{}ïFÇŽfKªË¬8/ø4~Žõ¨Õ]åÂiR¨YVMö²
-5iÛ¶ÚÍiÇ‹ëÆC/©N!û1KɃ.§ù¥Ô= öÔµ¤z
-)J^cúîŤZ=}3…‚s7K‰…RËÍø‘7Vý‡/hÔÚ!2ó àgd5BúQ±‹‘‰
-gsy¯°ºº\¨tÉ‹woí4ˆ2U2vLxÇ‚J ôaÌNft*ÛÓ¾á³ÆøEá²€Ô}fŠO«5ÌØZ™ÙûøK¯$¢z:—Šð`U„PLn*-ÁŠìíþLìQbjúCuÁöÞ<×;ÜtÅœdì÷j|Ÿâüútã0>;SuÚ±dæx~5Ë]ÆgÚÍîë~=«?H–M*]{Æ5¦’Ø<MÕL‹%‹‡ˆËq?ɳ_gˆïKK î´‡<jQ.ãä~‹vîÔé+ãy1¶¡—+¶ Xª>A­‹zÕ2|·=hg¡çIÙœ•,A‘¦uíÓYxLT³àð $Q.TØ45RWif%‰º¿º•è01i"þ#žÙ~\ Óšýˆ9:5 uTx|«¡á)Ï`ú${z±_RAŒ8¢iLtÊÌ|7K»Hí’ë±±©÷Í*FWSn™‚Š…ÄR Ùù<†h±ó£9Ý6ÿrïÃ9þSy'‡‘XoY~”Ë ëÙjeUQÔYwÚ³*Á5þd“²B€»CqUhG}n7: ž, L¤bXærê’}J÷ ³_„Á:{ï6,ü:Q?t
-7~àhæWÝ­‘—%¿h‡5Oèm^µjÀ0Å¿qìãÖÎm& eFëm9‰]×o–WÍåÊy$é:Ÿ1Ó„f•ï[œyÝÍ(H/ ^‚–»ì¨Dø>߀s"ÁËpxËêÕÝÝbP“ºY»Ì¢ü6ý68Yr‡Ù¾îí>´hní¬¬3~ðz·Žsø˜€„¼HÝ«ÆŸ×;§Gíº!>Lºzù»C&´=ßκŒP] nisÓDuß
-³%å¹vËôktv¼/|~O>z>ðþ^×ÛÃ"Dh|
-ä…ÿ‡"ˆ²`mêÍ\§ÿ;D/ÿzÊE——DÚĸX\`ŠYàÝ]
-¾/Ò•ôNŽo¬Y*}µxð^¾õ>.œã§3œê.ÍÉ„“€~ÕÀv~奔[¯$ÖºFùSŒ: ÿÚ7íÒ©½×•³  Ú"‹VŸ)é;I ÖFÂDVæDt†e¸zBªH¹˜0SD³îXŒdN„Ц#sy÷Ü&SÓ'ÕçÎfQèÙš¼ÏÛÔšYÃI™qfù—î”~ð—žðÉ}pááG%ºJj¢CSI£YC;¢ÍL½$Ê
-“õª´Ÿ>¢*°BÁhüOQªT
-¾½.øv^¼¼£ï{Ê»üýøq*1šœ*¿§¹Ö`ÆÅ]¼OïxÄ%Ek¦§ðÓP³=´àO*—,Àòê‚#å=àî- ^šÎð°ªUñ]¹O
-ª&GgócsCFñÕÂn\Á¨{ãÕÂR¡°6Ñ‚8EKëcîå:N»Ë |ÀKå+˜ø*¿oáŒuùÖb .ßL‚÷iA,a²Új»£w#*ð)L}$3:F­ZþÓ‡/w:‘jf#ü*
-ñØ'®˜´|sl?ü”[MÒß*€*þFž$ä]\å"y/|
-$oD˜™ß t«=.]Gû5[+b&Š[冱`Æ+ãäJQÊÙùª›Ü¥öh#f>(M¬>ôb÷56[»¨+üæ1¿C{Ou½—­°…
-!é™e”Àäoî»ËqºäZTßuÝRÞã5ºRw*ÕÞ™ýªQŽPDž]£gWVÖ¬™¦ÇS8û¡JÎbÇ¡tm6<BJijLɶ´¶á°™f"ü‘ç‹ŒÆo_Uk|àåx$™åãn«-õl²±kF”•˜ÙHEXû™«[:L‰å™cùbÇ[µ,»wû‹>:3šl§óëë—uÆ‚ܺ­¥­=t¾P«)±IÓäi?ôè¬r;%¾u¼ØKvUb09žQÃUW¾Ôá@Téá-%>IÖÔ=sh¬–È!²¢š¥if‹ Õrß^›6GQ娡(ªJP©~¿$WÀÛàÉ‘ÅŠcÜ Ÿ Ï!íÿ*>Ç
-[ ªÖÑJ@ò¯q Æ••Ó•îš^c6£¬,èÐÒÑas²>¤ŠVùúVO`"´YbvüÔé,×®ÄVÈš¡™®wðaùò]&}¬Á×­ü:•Æ=ÚÕˆñ­÷}Âò]lgZj•=›ö=ïï,E8öRvøîá+rst& –!iÃÕ£&ÂÒÝwð4ò÷›Þ»å¹{ø‹S++—<ÜŒ{•¬†Òy›G¨?SŸnò< Ç–šÁMÖY–IÎêæÑÖõM\ ¬ª¹H¹|fÓU8¸Ìé(›ÍðÑÚKŠBÁf·ðø ÊÅûo?o˜±nq¾Ö¦!Á‡‹{Ö~°»)ÿèoy‘’ê?•¨Î/™Ãð~ý3"4Ì4jƒõ PžUfñÞ§,'Èxl†žZÅsH#È´Ü@Å™•¼•R‚lé׶'OEòˆšÔ°H.9çÙaW÷œN„PÔ}wãÊ]ƒqu £K‰>”‘S(Ibðvl?1eåºÝ£¥€í<»ü10_âëÒûÔéóWì]™°5q=Ǹ©;ŸcNkÓ=…“fÅ£™³cÍÁ‘Üg ÊÒœ¹[û¢«iÖIYúååµ–8óëجÿ4Ž¢õJÿ²©dAÈgÇþ}Y„€yÂÄÐÒ˜Ø꣙
-^¯üû‡=“ž§"Z<÷¹î× v|ÿÖ1ßõ«ò$·Q‹e].î^AEHd”˜¿9æõWßûÁ
-òŒø=Áü^¹€
-È‚ãBŽTlÛõ;ÿxñ÷£/¢·N³z§³p^£qáWJ³g×Ù«¼·ðÒî{»A —™j”þÞ¤¢’.掛úvZËx.ÄÒ(H-!Ï óƒAÆìƒl“RpöỦöö|%C_É/Œ»é
-Óëm9÷uÙi
-méî`ù­WêrçàšÃ 4é®-øx/;´¹E/òƒ£˜6_°ñ9Åæ4%ïwU=ÎJû-}‡xB…fùÑwwõ
-’ÆúF[ðZ¤ë›.ƒ® 0Hîa£Ùž±,ËÉÑI3l¸ >S8æº(g(-ÔἤHÐݯ ›ÔõyÝÛiU]w«gŠñú•1¦åÔO
+xÚí—eX[ÛÖ¨¡w‡bâNq)wŠ{¡Ipw‡âî.ÅŠ;¥8Å¡Hq·w-Üì}¾³Û{ÎÏ{Ýç&ù±Þ1ÇócΕ'¡£VÕ`7ƒš€d '6.v.!€¤²„.'€‹“SŽNÒtC!R@'€KPð@d»€}„xy„8ùÐè
+„
+9¹³Äml
+eÀn 3U°“©%Àhãú;‚˜ý§¬q p¼•ÕÔPÔdùŸ=ý{P†8iºÛýSö¯ì¿™ë7úã
+6¯ûßøßO—„ÔÍ“Ö0¶W°#›‡ ÈÃçý¿gjAÀöÎ y)Ø©ãää‡íî_QSgÄéïo4Ø£ûo6ÃtÈ dŠ6? 5²Ji )õ‘.˜(Cd†—°hŠU©ëœúŒ8oS<¤hϼR«{WžŽµƒ¸Cåú@æÑî¥6*sìo›:ó¸ãò~'Ý£…L÷,]Ù}ÛŽæ:p»­qúâ€þí·•áÒD½Â¾¬“þý<UF)Í]ä%j¸.—ú®Œ >~]™t­ÐàZznjuœTûÒ0žÐeWœÄøçËã>V¡(Í,‹§Ðvg¼»”Ü„Gc¸[S¤_„}wBÇ\8$ ðnY­çgäíÙÌÞ­Èi,mSæøDÖ¹­¿Æò #éæÚreør³µžònSjy°œLd¸;÷z@ûv¦ãq˜„­z3-åÌlå32T„å“8ø5*(½ö
+™tB=¥v}méº
+¼Z .èô(6Núë¼ïu>ׇ¼´:ÆÖþ=¶ErÉm€Ðàj¼+j »Dçõg„þyt“¬®œ´ÑÑá-4ª©È™Z>*zŸ˜³ùyrò;3j./$EUŽŒÄR9÷QŒ| ôæú‚‘lgŒHÌã9CÚÚ‚h„^
+iüoæÇÙi?H áË$”è)O€Y”¿PõŽÇ÷bIýê¸~ŽƒKÒ®¡cpÆÀµ{mïÎSi¯ß#üŽÏ½)hðÌΨÚÖä•6}
+÷ø¤6à]¯Ô *РÓßñ‰ñóÃ"î%¦õtà¯ÁÛ½ Z™× ÜSVú¯˜pœ]’{N¹¤æ~jËû[UKå{J^–7§!&œ¡ñŽZû`çV«mQã•{¬dpòj”¸ï°söÛõiƒl‘ç…#1õ 8Ù5eõî×wêî•õ–Å´ô3 _.×,ô¢É>¸Q6$7'f”£ïÖÎ7LÜ]­Z y(%vø Ïüí: kÕò…A¸·Æ+OÄ¢éÆ̵W¬>KðX$f”±VF'·íÔ(HÔ<%§¨ÚÔ™º²sX!¦xó¦kx«˜siq”}s¨P¿úÌ)¥S¦·_ÊuV+'Èe.Ô”{:¨>b—6AV9OwãˆÌšmî^(GÀuÕ@™Ïú¥S­…y¿?F „™>¦”áª{Ыøùܬ„=ñ™î$¥ª¢+^-rWOªTµ™Ý$JnGÝV»ìäØëuu¬HÖÓ÷­;WëÁœÅQZŸqºõüÚü4{~Õ‰ŸoÛšÃkgõI̓ÂZÿ)šÛ3käR_cR’Ò4ߨ’k|]7¹z0§ÅŽ®üjˆÔYlJr“|+ËYõxCVyùr°WX‹qz"›ÌÈ+\#eIbÀÿ¬–à­o‘iý>ð(xleô,ˆ7—ã8€R¿¿<ß/ÿɈ¬òKr%pþWÄõཱ—£°åª»p¯9qÜ*)¿xå·Ó†MŽÎ®µû-¢;JŠñ¤ \ceÁ~*¥äLæ£~13Jq: §;ƒ›žS¥d
+éR"ÛâíÉP0ôˆ5 ÝgHNÎK¾DÔô'ž'ƒöcKÉ߀Ńüî×qéè*åâ]ÓŠøŠó÷_3òèÁ^®UÈBý?¹]@ª‚™Db+úŒøÛÅùÕƒ³ZÈAwSX¡AÕ¡¸“UÒ—¦þR…øçsÅ~?3â$fP騚Jƒàª¼¦n¯AkÕƒæÕî¹×­g)EK<Šb)¼ÎQºñAüéPêïÄ_&
+¯r1è1Ù¡HùÈOvŽ’©uúWâzB]mØü#|fkñ90†€ª/3Hÿ‡ë+ÍLÝÞ¬3E(wɽu8}‹E_w®ÌTdþµæ§Æ×*§Ê‹£* YÝÊi{Rz"AÂÓ˜~Èã+ǹjNô’SP;³gq–>ðÈïߪ½n¬£ã
+¿ø y’Üï@C|—ûŒdP¤lH;ßG‚›ù¾^l¸¯Âî çœeΓœ«ZÑŠÝ·v”• ïVàåÓƒÉÒBÞ7mÕßTð´&¬túúYìJÕµVï¾(‘І¯–v0’@´\k䋛ܧ? UgR¸Ò.šÌéi;Ï„òdàF]hj+wÕéî£Õ”ÜæÆ݈bS‹áQ¡º$Ï‹‰P¯ äû 0í#(w'„ï0.q`o\¯«‚ü|ÔêB «AGªL)›˜‹¿TpO½AÂ2mê“
+L¸kq±¬Ý{k3I;€]­÷ߦ+BÅÙº¹$øqcZßM¹æ ­oŠKÃݧ™E5‹¼ê: ìŒUí¡Ë7ùAÿŽ¯ØžÛ!șZöSü6„¼H耿­7¬#0?«Å…Õîµû
+™]‘á‘ýËɵWo³î_¥t'>”þ2œ#±n€dzsFKKDNû…Xçâ7bÀŸG!Õ³P{ª7»QLGáEšÝfÒ;EÉõ&cœÙ—¾‡e_Íg;.~56QMÜ!ÿ¢J}öýÐF[Œ?uâá©7—GðrË<ºÇ:B@z¦á4¾˜U~Ç=´î_ –ÁË_§Ú× ñzä=]G1õ¸Ôotvð颶Ñì©…WÄ'tØ*K×ð(o¢_MN‹ŠŠ¨1bÈ^£Íò‰Ù4+>c×BlÚ^3ÈÅpg=­©Yp¡¶ûF¹mÓÁÿ|Im蕪Ȗ‡³ðñ9ÍÃûðüÞöâjÅ*ìÞ¦RL//¦íÑÚþ
+­Y÷8žÚalE•ï nU>F—øio¦Xˆ¢Œ(©–h…XÝ”OËÆ¥
+—OÎÏO?™ßÛë¼LNAíþÀ­ŠN 2Aux×7òÑfHÊŽ†.·§÷¨$`ßñ.®Jã{'ú…9ž¿IÂÓÜCôdɪðwor˧ƒ‘¦þã[ ’›ð gÕ™ìÏ.hGíYû·G®“Ýái¨É6%ƒvƒbsÞñG‡›k2gH’UÁ!sÞ/_•5má¬
+”ûùvI<9Ìq‰ñÞ²åðΩTŸ­¼NwÕÓ*تzŒµ&UlÅ¢z»"&£1½æ2Ò}¥5
+q¿MµÀ|L >c…;,q[á–|—ç¹uC‚|ÙÌÓàö¶ËÚzBja7˺[ˆB¥õ¦bÈðJ‚yîyN/t”Ñ”Öë–_szo¼í­jâëš&Ÿ£‹Oï8_. øÅ
+ƒ[ Ö…òš‘­ÊžãLˆ®g͉‡XJ‰áÞ©²õD r
+u i*ª Û ±Ó•`èš16ÐJÞsµ•¨œE§Àc»dváM>ç •6#éÄé4U¹ƒ\Ý>~¯ ø’V U|+P§nõçŠè+²ÿñLRõ̦ۢ$"F}‚!£ñزîâûÜ…W±Î„¤¹ýÀý¨Í©Š-]š 2û/½¿öxO¨5,Î#R`Lí¢(£ÏÒª¹c¾¥¥çÀ —ËÖu
+0W‘ üñ4¨N$Œ(sÀšŽ:‡þ¬SÖê¸F¾ažILW5×psdéì,tQÓŽB÷êÛËër»øNåWÙÛ‰±ê¹=ÏeÛ
+¸2u¯1œyfïrv:®"ŠN’ú
+`ø>ÀU.éÓE ^Ö¶VN¸â¡ú"ˆÎU6\aaÆÉ×6Ë­ZWBé~O¢„!bk_C74òô˜×f7£7’@¿¶SX™"R^ õS-‰ŸçŠêX\…¨S"º€Æ½ˆÅr¶2I­ŽªnƒÜ†£`µ+!V ¬öAlÒû n¢*>[ eÕ¶ó§Zx.¾–WƒBZÓD©Rõ}‹ªXæ ”‰XÏ¡¿»Ê5âÍ0AÄJôíð°ß‚™Ô5r÷ômÕ.k–xß—þ÷:~ àŸóøÞY>$ï9¾fMàôx+íò½âà?óÖ©|°Pâ‘òŒk,jzt<–WâRmüžñ‹Â|”ñA2Žèa¬4½3Ä#ö]η&éÜøöª
+Wö¼G›P*ÿ¡†ÿ¼X6¢Ù‰}µD#²é
+ŒßX€É’ßeiZæãOY³>4_r7è;«}}3éá~°(±¢ÜVS”ÿ£â`«îi¯à’¥¤«¼.úzFÑ
+øé3¥jÎ1T`X­«·þ`:ùqø¾qÅ#JIH“›©÷–ß¿TQÃ=bõ²â×+ýôî׆ûîè¥Ó9Ü’¹†ozýà¦J®Y–¥§Õ„–Þûkû¨º¢!Sš9Yy¨­Óã€åäþÌG²žqÉÑŽƒê®¯³ù·§!·é‚ÃÐý³Lb£Ïw[dHÄ¥¾gÀ¦ÞŽ«ƒô•^™îNÄR¯P`ƒZµ»¤Mn_eúªeô «´ô‚ê
+Âi_BÙZc7S¦S2^?™ w·˜™>, ›7<ËQÉW­A{¸3ÕZã8ÿ¤>I —Ò'Ü
+Ê3 ¤¢ú! G©Õ9´®é6é:sBº¡)w°«x—‰îÏ¿Åœ¡¹Ba~ü3Œµ^—b«¾j­`,uµwªH,cØzÑØë€v::¹«ç©bÐ&„mæûÔµú.q
+uÉÇuðVdQe
+u7}™˜·€-H¨ýnuY>;‰ídŸÐžuþUÌðöZ€cû¯ƒ‹“(Ð…R"±87zÚ@î{cCTsò<G˜Efí¹ž8fNF!.Ç1Ñ“Az²ª¾>úP•WNìô}¸Â·ùp³w™®MÜ'r“VŸ­/”àØ3ä:ìž´e+e:5<.ðÔ[Bó¸Þ¼¦Ehž|ãL’£hV Bô
+Øfm |…Y*ÇÌ6¸ ÄøÂU:ãí7rà­©ÿ¡Aîؽþ{OfÛžæ‚5®ÍŽçZoò{;.{ ¸cà#×å8lçíÇM4;?ëyÐè½®òÑp﹚0w•5º–÷;»æ ¹'$ï ‡B¾#8a»g}àØyQßÈø¸+±Çþ¬‚HÝ_³yµLâµÁiL/ Zé-OšÕ‹ð+Q¯ò
+AJ]BÕL°•âÓ(ŠÊž¥ô¡ŸÔ=œs[å“K[l>Sz-yæˆ$–;ô~2\’eÉçzkÂ)üb ›úNŒ»s¥Ý)+!iðsgæ[Ú¸Õo%IyÎ%ÝÄ,ðœHcNx$ú•r¸XCx†¼sãÓ©mçÖÞB[Xb²ŒÓ9ç-œüËQª¡”¢¨ß•¤_ª¸ñ}n F á‰éóó,²î2+ÓÖ˜Ö’¤[• ÅF°á÷ßÔRZñ ìÊå#D¼W<ÃîìÏì¿¥÷øê¦àzyÕúN¾ anâoêDƒÒt‹KºèG`*|V¹.s,žÅÉØ·ÏBŠ÷B¬Ö“A)²™ÙûU·É{+6Ž¯Ž1%1ÏÎT1ûp§§NÎ)šÔEI¡¦0){êJÖ‹eHQðŽIXæ3tH¹Ú0¿Vï|àòyvy0†ºwxwœZæœZ
+C%óp©ÔѵˆÜyFMY‰%ñ ±IOŒ°5R]¿“ËRƒ€¢}¢ÃàöΗì"’—`¶8VÔqÍÓ±ÖuOž²NÏóÜìf$çPÛœÉj5ÙÃK\ª°Õ•–CêŒç:B&Ö.~×u§†fDF!û­Òt?fÚ·"I:úÈsosû|uE€Ô˜ÄO9bzX ¡å`Ö`rMćTò2S)½Ñ`U¬¼VÔ“¤"ÚzÌêTà6×Ø·dªFÈÇÜá‚ÑÍ{)D…‰œDÝIKLïSZ]Á‚G]Óžó¤ïv‰b]ï>¸ñ¡€Š¢‰¡
+>XŠ0¶X¤ðÌÇTÃ}›h"OõÁþJ1ZZž†I¸–kšÔóŠÏæZˆND÷=Îö¼ŸœQ#¥“Îï‹ÈÍà7° Z€£¸:>S˜L&F½Ïѹì›ä©ž®·ÈL;:nÿYªÍþe9£™œøéSz¥ƒõ7¨Í¾ü sÕ!
+¼¿•&>[‹ÿ²rå¼Z&€í&ïÙ@îê×=c{¯ªï
+O…¿²[üŠh¸ÔU¾õ÷Á%†_k5#½»ëìÀs¨Î‹_œ|ñhý<Š¯ï º¯Æ=3ðžÍ#¢}ÿþ«Œø¢FÛV}ù){@ek©žÕ×s
+©…d^¢1êgûl²öpûVøcO²Ÿêß”½?;n)t"mC^>jôûAE=\»ïWVa0i»ðÎ#Šˆö}PŸçͽ˜©|‡'U“LNu¾_ÐêK¹“9¥÷hïž²Äûš‚9x²5ÝÔW 1)o\úÍýî-Û2‡Ù¨§âvÚNŽLð?6ŠÝù]ufɉÐæ.Þ>žkk² ÷Éóîkg|ƒ,è+„wè}êߥ¹¹|“¡@%Òš÷‹
+VŒ¤#©æ¤[Qtè{a†
+’³ÓâåÚ*§4”(Zî;ÀÐÿ™ ½!qÌÕ{ñ‚Ò1útœNó›”vID©8Ÿp^¹V—èÉ1?ÚÚƒ­–,ÊßV#U-ƒ=GëÛN¬AŸ}оJÕ‰‰Åî3UF"œ$1OáÔL”IÏFYªkøt$?ÒÍ.½%üÌò!ƒ…rI;ÚlÂà~=Ž×‹Ù©w¼,(ûÕNÄN?¢[†Ê\“c‹Mé×Ù¯g&àïï²iµ‡{¶Yîµ¾ŽDLàï°2W¾N—Vàè²¢
+GE >Uíq 'ÊÝ¥ª›?:–V·kÈiÚ¥5Eké_£î±¨]‡ªX ¬+ØU|u‘”“tpÀÅ»u.Ì ¼uÏÁ³Q,ßhœL*‹d` Íoj´²N/º ^Í8~x ÷g”¬¯–±b1aóÿð…öÿ ü?QÀÔtp‚Ú¬ÑþéL¶öendstream
endobj
-956 0 obj <<
+965 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1781 0 R
-/FirstChar 36
-/LastChar 116
-/Widths 1786 0 R
-/BaseFont /QZIHLU+CMSL10
-/FontDescriptor 954 0 R
+/Encoding 1960 0 R
+/FirstChar 38
+/LastChar 121
+/Widths 1965 0 R
+/BaseFont /OGTSKT+CMBX10
+/FontDescriptor 963 0 R
>> endobj
-954 0 obj <<
+963 0 obj <<
/Ascent 694
-/CapHeight 683
+/CapHeight 686
/Descent -194
-/FontName /QZIHLU+CMSL10
-/ItalicAngle -9
-/StemV 79
-/XHeight 431
-/FontBBox [-62 -250 1123 750]
+/FontName /OGTSKT+CMBX10
+/ItalicAngle 0
+/StemV 114
+/XHeight 444
+/FontBBox [-301 -250 1164 946]
/Flags 4
-/CharSet (/dollar/quoteright/period/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/W/X/Y/e/n/o/s/t)
-/FontFile 955 0 R
+/CharSet (/ampersand/hyphen/period/slash/zero/one/two/three/five/six/seven/eight/semicolon/equal/A/D/I/L/N/P/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/y)
+/FontFile 964 0 R
>> endobj
-1786 0 obj
-[500 0 0 278 0 0 0 0 0 0 278 0 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 750 708 722 764 681 653 785 750 361 0 0 625 917 750 778 681 0 736 556 722 750 0 1028 750 750 0 0 0 0 0 0 0 0 0 0 0 444 0 0 0 0 0 0 0 0 556 500 0 0 0 394 389 ]
+1965 0 obj
+[894 0 0 0 0 0 0 383 319 575 575 575 575 575 0 575 575 575 575 0 0 319 0 894 0 0 0 869 0 0 882 0 0 0 0 436 0 0 692 0 900 0 786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 559 639 511 639 527 351 575 639 319 351 607 319 958 639 575 639 0 474 454 447 639 607 831 0 607 ]
endobj
-1787 0 obj <<
+1966 0 obj <<
/Type /Encoding
/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/dieresis/visiblespace 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/dieresis 197/.notdef]
>> endobj
-899 0 obj <<
-/Length1 2210
-/Length2 14292
+954 0 obj <<
+/Length1 2243
+/Length2 14621
/Length3 532
-/Length 15508
+/Length 15858
/Filter /FlateDecode
>>
stream
-xÚí·UXœÍ¶p‹[pw·àîîîîÖ8»{ð`Á‚w ÁÝ]ÁÝÝ5ð÷·öÞ+Yû¿<çê<¸è1ßÙ5GÕ¬·êŠLEQÔÂÑ åtcdebå#WÔÐ`e!eebaC ¢w˜ºÙ8%LÝ
-)hMüI-]þé(;)³³»£ÀÂÌþŸ'ÿä$eº;˜ýÓf+àŸ0)³…£½½©ËŸ7)³ÀÅ
-jö¿$ë
-ðøËÔXfÀ,'Hhó·Ï?s¶wüëK¼ÿ ã`óŸQ.°=ÀõÏbqŒÎÏ2¶úçØü‘æbÿ§y
-Oõ}·Yž­ê Úû¢4]qaïú}y™AÅtÇ-pk«hæó4í5Â=ÜÝÚÓÚ±çj÷iÃir'ô†ô'Å•™U»N‘ô ¨‚Ìûg¾ $„
-õ†¤ÅÓï`…?ÀUkJ
-3·dôàgÜï4›èKd QèJöœ~Ú+Uqùf¹¾t—pš©S°ÀàÄdÚõ|þÕ”}à¸ÿüÛ§—– ¦ðž¿ú ‹™Lc´ßÅw&cb¸qÚð¶Ì&D•®Ãw;.Ù%òÝ»ðQáãé“xéêŽÇãd¿…½,±_£†Ò¦ßiße¤ÁíóE;½ŠÏ¿n
-PH¯sì¾É0öß߈1¾Àâø5ŸÀUÎv›Cž}ÝQˆŠŒü&@ P|kB%tŒÝ†zµdês×,ldÒñd
-yÛ†I‰‰Ï=5RËA[åSh÷@Ûû¼ gî^€&Úø$å“ÞFG
-yò"¶NªàW¥ÄÚ!î@6ÇW_Ø€Öw¯¡éÃÔ0Œo½¹:„øÈ¥.Ö@¾Çãê6µß¡Ú‡u,'ùÝàE¨ QPU¬d_ïg{¾³·ì„ÒË>BÜ­ÏK`b:_¥zœ(x•´„B–¥úï‰(^“— jÄõ@Ü|€‰ µ®Ýv
-¶ÀÏû^φê ofN¾_bH˜}h?™æQ±ËoZ?;PL0qõs^P-ßÓËY_Å™6uÄð°±¾|GÁÑ—5^¶^­½}ç…qc$–çÞ¬@ž)Ôà¦r '²GÐ2º“rÏèÖ)o|u« £Ø+«Ä2©Ì)‘§Çÿ¡ 0RVô6t#’Êûú„NµrAú&„
-5J®‚}N,®/Ír–"ñ¢æÆñðËÅŠùÂ3œzåT1BqO$„ð-[€ ‡ ¿Jµ®äNËÎ6Í7‘ø‡„‰7"ÓB‰7
-õñ}1CÂeÈrŽËõétµdYx<†" ?8]äêÛhR:$>øŒTIÝ Ë~ÆyÅÖÔ0 :u»Ú/(D¶¨ú B¹Õ½þ$æé„Ž£¿ba:“EÄ'°Vé)€¶Iâ¹f#Œ"ª6u‹§íSíìYJꜴɆÓa1ip‘Óëàïw9šlTДQåZ¬Ö ´ñ‹’L Ü:üÁU}S_6ö ½Öyܳ[–ƒ}ä¦í@{”™‹¼Ä‚—ÝŒ}\Ý@WøAÕ€>£ÝÆ“…˜8îò«â×Âq榥ܦ¥âKß/ƒ\êûZ‘BAÄr!óÎ
-Ü—Œ7
-5fµ!¿ñÀˆ?ÚjÖàwÜ‘QH{5#¸“ºÉ¢úªµ¹æÅ7TØøب}"¾ø›´ :iƒË‹´¹´j!ìÛ.ö—RYÑR Ù?í$Ýx‰±x¿<ûÓâ6Š%u‰órP3¼iÁÇ+ÜÔ­BcÛ¿ñ°w•Šv#B'ÌÊÐZ x&3ÙÝW'mv«Øº¥?à-&
-ûæ}jyÇ7]5uU’6…Äeˆƒ5Œ ³
-׸Vˆ)5”Ÿ‡åô©؆ÞãÖçÈE“{‹á]Š§ô¶–íYwš<s˜Ý)—[Ú¬œfQ²ÎR#Óç
-‹5¶XYÔ_¥wD£wñ²mPv•ßC•L8.TVá˜(èMÆŸS£†n`´Ð™ã‡eÚÅ=ó¢xã’îÆ©¼Çú½s¡YÞ_ÑQ`ÀÚàˆÐ–»ôžÒÊX›p*«œwøÄýõÏ Èü87BùÞËa3[ ÍÚ= ¿¤
-•œ¯n¦šÌ!"¡ŒeÛNœ9ù^ËÖr){…•…œÝ ôhÒ¯Æ\ÎÊau:»ŒVƒC‡üö:*´ò3ÏL ½ªIü³m㙢å\gY»Dkhº-èÚËÛQ;n²@ñ îÄJ„³‹¹Ìkß`€–Ì剡Ž×ƒ,âW_)[4)ÛÐ ÆG,åˆÄýܲ×Lè`~·†Í{ìÒ…0tÙ£µÍOòÊNæßééKv˜9´>—èŒÌ1gÀ$HÒÇx,ƒphغy~ƒAá¥R—Ö4N®(´~â¾KOn]Å–A—€±PSN¾u*Óô =b#SR¦OŸ¿Êæ×ÏjCYÙ€gL§û¡úNXîŠË+Œï…¸¸
-õ`¬ Šˆ<5©”(pªÚAyÎf rJ ë>!qïÉð#\÷vF‚®ú!¾§…‚ïË;1Iõu(ÛÆx¹#LCšî]ª¢ß8ËñÍt>Ü ÚÖ,úgÀL–~—r ŠôÏ”§ÿâd-êGëpÝŠ6??Õxú•h5[œD+“â)µæ}¯îáÁ§I“D{µØ3¸ìèj~Î<Oørqî ›Â^]ó5l¸EÆûÐ>t¨ŸÚ̼e¥,îÙ
-êô”íŽðo\YÔô„ÉSÅôŒµ¾gTÕ ¥ÊÆ?#|ÅÓÀV,]¸¡­¶X~D]¬ÂO˜ˆ7%}¥O´ {˜QH p_hÑã½ÿTÙJ1)¶~Þô5°Mø9y@k¦ÎáƪWI’†ŸúHÖú#™pòVxžcjZ¦&ÎÈÙ4.l 2&w¯ÖFMÙqïKô,qA²“a Æ°‘šÆ a+¦¬ô鯬g+rï3S.\ÅÀ1A|fl®Æ¸€çŠöÏubô Æ¿À,ª^oõ1Û»ýaôMô'Q#{°q÷‡&_Btf²Í6?-U«’Ü„äHܺ¬VDì ô;ÐåºÞr%“ÒˆÍ]͛Л„{ XWS™Ú"äTøð·Õ~•ä3òaÔN§Œ‘­‡èdסw]UÕ{ô fƒÙîdLB§¾JüÅÁq}5”¸Ü˜ïÐ$/"IA½HQ'Ù”'7×æ4IW¾¾¬o;`úmÉs›¥ŠÈ¿˜†ažRÛ‡æ$Šj¼Ä˜>#Úº%¤?qZŸK,NZ­Ï¼t«†QÅŽúFÆ‹œÛ¼ÏVÑbæ
-ÝR<¬ÕÄ\:°áŠ#(?=“R®;/¹2‹Ó"ž«ë/$Á•JC<µ N¤¦xJ„,e×_­‹|WŠ/¢2ÚC|í{U=¹Ï)C¡,³e¶Ê®[¹ÎmM, ðªQÓæ½ ,óK”YJ­o¼A4¸ÞJÚ¾„º‰¯\ ±ìû|û†él›=Y[´MÏ{q4Ÿß#´OÃíH!±¥"ͬñøªhWò„㎭ £ö©Þ»Ãþæçô' »I´MÔã´Z·/!DOÊ¡u Âô€+Ž¦º´&§
-qAÉ5·õÎ-­Qȯ½ae"y³1¹¤U.òóÚoÂ]ßÛqsÊ ÍGh}a¢­E5o ;ôuG !²Éãe˜ÛÃÇuŽ¿×ÄoÐøÖùéŒN
-LOÁ±ëŸJ};€Ž |W¾uvO·y&ÑùÙúc¨k¶¬|™Z-cZv ª×¬Lç׵ȑ@ð“+j¹é‹É.0SY¸.Éü-ÙÝ齇+.®`3Þª8J–gƒYDUf.h‰lT†[ (æÔhªËæ‡a
-RJ†ÊäÇéÍ:ø{.{¡<®ù‰4Ä´'MŽÆÛRÉ;¦Ú¸O¯˜ _Øó'aî(ÎΑ•J˜’ûRxRh͈ $:ƾWLËœGéñtµ0ß8Sè~Ñ2í8ÃÒN§tÐgúPMW*Î%@½C[š…6Š/Ymö6Üf\ÙÒŸožzemx¨Ã‰È0e_ÊØÒŸ®mPåWÛÄ:ç¸ÚÆÖN}§-d¸_úx?zûð£ì1$Α n~sáM²H üDoØn‡š2¿_qCHpð%¯ê°ŸE>B•ö2Æ‚³HŒ '°&Ø×kõRS[7£ _»6¬À¨–¶Zþd³÷0ÒhøÕÑ/"E`ï!mw^°—…´Œ‘0Üh…â
-ù`®¹Z¹_zMâ>ÞgéÈ—Êy‰Ïádðyµeq¡õC%¦¤~Q Ç2b@®ÞO¹[v,†\½9ôî> Õ½‡ºoÌI†S{Ó=mÓ$)ßîÂ;ˆŽG󬙓òD:¡‡, $è…ÌV*.þÈXÁû“¤·w§Ã\LŒæHw/Gôj´Ç…*„(‘¯1£€+*1˜æJ™.áST1l×G½}ºÞ™Ö'/ió>1ðãjÕm¸Nó
-‰äñ˪6½¿Ò>Kø3¿ü ñí¯]*ê)\»—Ê**æë¡é¨oS›ÔûÉm£Õ! _]ùDâ]Ôm«~³ÉEÖŽ(}dž'k-™šÝì¯] MÌ-%Ô,¢g$i°¾Šs¶˜nþ(—Áe‡ÇF¥zk‘ª•D{yñLåü:ÿ±Ð²ÙI=ãªãÜ’¼YµRpKº¢’<þf™Zw=ÿff„ÉÐ ×Yö.2(,©~Ê €Â'½—åÔû¬P¶¦å©×ƒ¡DÝ@u2"ðÍþIø;›?ÅÕ  ŸdÒìåèrÍ*=úV_cθšÑA°Å‡žáÐeù`€ãþ÷O6´Î­–ó—Í”œUVh~»óߌ‰¿_¬\:½4,tÏ0«úpâ.µß§È~ùsA!ÜAð)rv4ØcºÎ(ê)‚e‹hTÌþ=8°bøŒ%—öñ;Þ$k­˜[zJÙNjÌïV ¨îÇz¬M~5ùIýWΉ¥É—|1]e ;¹CæÇe.áéÑT’&B7;º„ÔzJë ‹ ŠB"Ë|öuõ>‘>Sº†’lßl6 l¸ý©äu§,s:M!.¤ý
-Í‘°òà8Wž‘˜Þ*õá&Itk¦(‚¨_5ºÂ=wYïuÁ÷ß!3º‰Ég±©­üÛÃÕßÕyVŸóÇ6X~#<e
-¼íâ}Ä’¯¯…EÛvß‹F‚´
-zÓÝ/²ø8˜ôÄ;_€``‰Þ·[c<>¶Ð)i×—!_õ@ªõvR'!œ~q
-a T¶çtð>#ç˜wê’nˆœ ÷ó%²=Φ‹ Öí)9iIÈ!²43PØ»†p¢ßb»o‹p£ŸXÀs²ÿÁ­²ZS!:=šA°'?Ýçím#”¡2…
-Áµœolí¹ñ™\Œ-¶âL Û²ñïS²hXUóke[h|ᢃ°ƒˆ¾T»Ë.ýãpXæÞçÚ‹¦<£«˜YT•ö>¶0BÆÿ8‘W²ê‡n|œ¤Þ%“ù´:…û›Ù¸p‘¾è€*CEI‹cÄPí^!—¡Çø¬;Yªx1g¬iM:9T¿µ‹³Á5ø³N™’z]ÅšmAónQ´`¿Ø{§ „tôå‡%Ø7ºç¦¬‰¢ _¯ƒ‘/Ãy–YüßÔà`o¤Zo_„«uò÷ŠVï0µƒ ,Öí#¼ôÔŽYÉKKødÇõ— ;á)¶«¹ ϳ^
-…+-+ÂáÈP¬$ÓŸßzç½ó
-áR8ë@¢øÞ…t@k½ûäfár„.Yü½ÏÚ,¤ÇSp7æâöæ#`¡
-3ÌŽêee(òøÒj.³Ë?²®d˜5ѵŽ÷@ƒrlRãBí<w³iÝY +!u+dŒðÈÀü!e¿TŽb°­ºÌ^ʇ۴¾AWu=váâ7S—¼ºÚ1Ušî8³*4Y+µ·¸€/³Ðu¢jí_¡{ò@³`'ñ°éÑò‡-¨ki¤e4’
-Wê¹[T’–ÍÄïE“ظ®¨•,c2,W€WK º!q*§^‰YX³fN'y½¿ ¿,¢L¾1Âû÷ôK€®¡RÉ3–ó+³éÝjiD½HŽ–3¼¦å ¬”0œÚ7§+íîë¯ÑÊÆM2ÊðŸ2*õ-é èp³RaÃòÑ
-K³â™q…§5¬ƒ×!§þß«+ÄHw×5´Ú~¤ˆLú秗Ӱ.s£Ll_Q¯YÏÖï ¬µzn '°(lámu£Öó1QßÙlŠŒ=¾W’V06RpoŸq’ÕÚwí½ò˜JÚ·ŽÞ·ñ#ç¸S­›UFnäú¡+¸sL¶>ê.¨1yïÔ˜¿ŽÕH¶9JOc§Ä#IjƤ‚Û⢛¶ 1$æ³HNò§ÕeG‚ÄÛ¿f›Úù•ÿÒP–`ów¤¥m=}µôrð wËyÐJÛ?ïDAãc»wZË·±ÌØÊŽÚ:°¦j^ …ˆ2¿ƒ1gÓV[—öq'ΊŠáèdî)__½lRjcn¦zh S¥ì²(¦ÍŽ«ÃWI^ø}xLÈÜÓ™æÂ~ú
-óäð›è\Üülm@h»#;jz±š±Õ'¶¥qÕ:ðî`ÏI0.j”™ãTf->ø°è¯Æ~J.ÖÏm_¼ÀÛ£þ;åk¢d§k³·ëk7•–ɶEc^)~¹c]d•
-
-Œ„Ç}™Ea-•a•H¾”/*¼Séz³|Ÿ^ƒ®€Ê¬4s³7-6 ÄÑ`'r.Ú'Ù ƒEåŒp“m— ɽ…ͽÀ1ê„ÆY↬‡§@˜ÚK¥çÄÝñ}9ˆ‡t¤Yx<ªýY˜}ÎØz
-Ï[©ô6¶úì}É3Ñ¥Dex¹âST7àë ½Uö˾HØg‚»õ)búHi'g˜tƒÕS ‡-çÞ¬Ä<ÎjFŸ*,Àd‰ÅÒ^=z¹2[¹ÂŽeÌ÷ü¢‡­[»+2j–KƒÉe*GwÖš;ŸîCG¿šôc/ï³Hû«µYmD¨b{žÞM`;+ø‚ã•3lqkØr¾ùÍDz“/­,àCm)»iŸ¶à¡Yñó|ª=qu‰.x/¬äG:d…w™­ çé õYbžEÁYêʾêÚêŠHŽ-1½(|÷vξ5"€{F‚~ÈNõ ü€'Ã
-ÏŽ¤X?x´¹Á#-†ô» œãáU»ãû+û­a%eV¥%¶-òTe>ZMãXµ…UL:~ü9CEÁ'7ÈÏ9›”Dé®>¸÷èS‚š/iÅsä §Ÿ\;£nüøØvšú}÷A@·óñÃU•x¥³ B)¦ÁŽKbñ·9
-¼.?5C'€`9ÖŒžä@^P&ÅìkŽ^N›XÈÍ}wÿfŒ§ÅÀáDѧï˜F9×x"#ßK­$¹–fˆjøëªihû<aÕðï~è-€)4(ð3 9TÀ =ïC…*L Ë’|ÍÈ!˜ƒÚ~=©°™ÌÛ6>@/y“8QWR5¦º]‘ÔW‰‘rí¾ë+ØÚdJ Åkk­üŒG+꥖eÁDI$Büä*Ä÷îß{mãµ5qaÇü!à±á„” 7̉£âÚ
- Í}måèëó“Ϊøòçæ—
-»”÷/jí‹’:ãn´ï¦Ð¼q$~'JºŸôp©1臫æñ£` ‘ruã
-^ãSVZ%I\ŠM',yØ ¶Âå«ð¿Î‘´Š~µ|*¡€‘óÀä°ìÓ<‚ÛŠ8dwVGÒ)p±é›P1„Ñ(G÷Js Ú”¡gî ØçÉ2ØVk%¶·=âîR‘MŸFRf!¿O2î`p9œ”Åì¿ r—ç2sbý `ŸîOyhRK< 7ÑIðÆç~ÿz]U- •å° ‰´÷‘«||ÉÓÄ2uÀWó¥ÙÛ˜ð¯È›ˆ=†ßÚÌ~®ö}‚º–RßßâáE³žUY„(ø2ç9AÀ¬þš\ÄNsÊ»ÌjES¸Ðžž£3Έ­ Ù%¦däæLÁÚMþO<lÍN‰±;–µ€-ƒá‘í‹¢^$‹ñ“ÃŪO³q|ðç œ¾êË£ džºœõ/Dáµì­ji®ÇæUh øÝ-åêfCŽ: 1žRqŽ`fçGÄ;"Gâ7
-'Ê+<63‘ŒJùêÞ‡ùÃd£-Ði[aèÞVÜfÆÝÀ^8ÿ‚Ëðû¼>Z±Çh‡w úœ—&ÂÙB‹³§‰7õŒ~q÷ïO›iC­3ÕäÆ)—†æۥϭéÙUл'¹£G4ëV­*»(°¤C­ñÒPøI0¸{œ‚}7+O·”Ã
-ÐSàÞÌÇdŠ¾êi9uð‚_wB"m~Ù:ï 9q$eØ;mG¿¹a¡£zuâ*™'(Â.Ëù"ú¬ÒÔœ½£ÕüN‹¥¨µ5hÚMçñ»ã-„eu·]B×µo-26žõ$¥©sãD#·«´1™<ØX…§v
-zyè›â*~tH±´§Ž¸¾ÂóéGö%/ðºðû7™C¢(ôöC†Í `I0úí ƒCÂ-³¿ò¯ƒˆsÝog ÁI¶Np™ûÞÐÆÚAVΓBL,ôõvu¯¡$Î2hB™­{;ÔN`s•1EG;¨Di</.2uø_¬Ä œÍçR‰^ßÒ«$òlÜp^ä4pÌ‘?x™ÅGzâw¥¸ð#«¦ñ=š£±EM-]&|¢—Ðfù)‚¤Ô€e9ƒu9}ºo ³3üþU ëm´&¾{{‰¿ ¥•Ð/¯ébT–Y¬9ÚA+y"´VZ¦¸‚Û³w‹¹´>x
-2¢€|BÓA*úÂÔøƒÖ` õ«äËEŽz;A㙇ÑäÎ@”Ë‚Í®8Ù'Æê:òBB—©‚\íˆÝÍ8¯YÁ$™X¯ÄîÙ†#¾ “
-EWÐ÷ *§¾å)|5¥˜ÉW8Ä/Ï02ë‰|™äŸO}–$ ÂØÚ›xÓ¥ÏK±FÖÇ.•}Õ=®ù96 Ö¨>Ó€T =`G·‘;©Ã…Þ
-ÈOY¤ÝüØk¢ìYNB9mM˜»»íÁžËj`Gå¬úq~Ë µ4°ÄÖqŒÌ•=€¬“îIÐ%“†
-CbÇó#FA´ »>!àdœ­É9'ŒÃ8ˆ1ÈÆš õr—0¯‰‡¯åÇ
-˜á3Ò0øäXÈ(À¹c‚yÜÁý²î.–«[;J—ÿQ´u•ò¢ò¡Þ5qö2 °[yxÚ¥jTN™DQ™·Q¢à³÷JX« i ©“h层°ôÖ (÷Õ’jó£%,^&>‡Zdub^ÿÝ\1Jܾ̃O$Šáó*üsGþ±íÇ­>ï•Ó Šß>É‚‡œ+#«ôÝb_8|. e‘€—¤é¢·VV{«¬Ùº¥+ë “±|¢‡éK_ÌÞÊ/Dð É®@%Lé4uÚŽÝÝ]÷ÏPÆ(œcª±gÈÆšU˜pŽwZñ‰!ƒ÷¾Áªô–4'
-FÖ!¦\s®~¾6°¤.® §?§F˜ÍÙ#l6”ím`ÚŠ é¸9Ÿp­Ú=… Ël—IÌBBâ^ÛïvUí&3ƒÔ"„¡n»Ýhí( ±¼ÊBæÁéÛÙ)ožjLs«/á|§¼ÛU¡P›«.˜’žŽÈZÄ 6Ë°G¯gfðûBŽ9å&½ÜsÔà FBõI€S¬&/»dß ©áÙøµ„ž^®`yPžÅÓe`ÕÕ”óU††ôÇÖÄÚŽû7J ¤„EçÏì¶Â¾6(O°/öäjËÇ©Ëß™¯½2hKÃCÇý.‰Xð¨ÌÆccp!©ŸNU¥â7ñõ‚/-SÔ¼Á ŸQ‘0ÞötŽž3R
-:Cg³®°\n¡|¾"ÃѸ¨KÞkAqƒònëó FÍ6›40:Sø#ÿÍRÄ8Çl–ՌޞjQ’u
-ft[z{kú²{ƒh¸šÒ9ëì~åWêD´÷N/VŽ·(õ8î5ôí¤£ü8ÉGX£póc—$ŒÕùßVC]/³€š‘ȱrf¼Íw$<Æ}Å]ÍÜk$éu¥Ÿüd↑›ÃœöV«wÿ¸Y3y¯ÎßY;£š£,À°eÜ–\YìñµB¤I¼Nz."É«_z(šPž]YBíµ‹Nè0t®á!p_l7b6ä
-†óQúÅ3§ä j³afJ4ŒÕÂ]´TÁßÆÈ£nË;
-úŸâÒûWkšž ?dJ€â‡cþ–_­S V^\–‚¦î3QèÅ'¨9”´1!³³ʇIªjô®âvÅ!îñ•d*ÀžÚ.ü|‡ÊŽ“>2Eík‡ûúî¶w[È@XÖPû²~ ¾G»6f€íy·²ù6éØJ]}ñ‰6ËD”Š¡G$É„\dz“¤GâÃ×ÖŠGSàr-ž…ýª¡Œ“UQþøwçÚõ=§Vk+¿ ¢²ƒµÌ[ç¹5.ªëlDmÆBL¥»e“§d> Sv“TŽý€KꃷÏT%ïrók‘„ Y¹øê´,§Ds„sÉâÒxT…E*2¶;½Ä/'vM^³Úìn2½I¹
-“7Å6Àð¢$Ÿ‡tcL]­ðKûÊýðËpǾe†åÿáÂÿ?Àÿ'0·˜º¸9:˜ºØ!ü•tä
-endstream
-endobj
-900 0 obj <<
+xÚí¹UT\ݶp‹»»SÁÝÝÝ-¸{áZ¸Cpw÷ Á=¸;‡à ÁÝ }ûœ³“}þÇ{Ÿn»ÀCõ±æš£Ï1æš«Zƒúš³¸¥³9PÆÙÉ™…]
+[z¸üÏ%O È , û—&=
+¾ì`æøOü¿B\
+BzÄXØ­‰((‚Œ!V¾W:g{wòºp­ # H&ø ©>¾Pú|Á,$3è­$ÚCç²ô’1ÎYØüL!Ÿ¡~u´ºpl¢â“¦£ørt!ò먂?‘Ö©!¨Ã{ÀvƒU!à¹Ìy¹>Âå˜Gr;qò¹`3TÄŽ•¬Ã3S][Ö_CMjk$ßM^}~h›ƒôý4¼%æ E®9gö„ðÏ5n7…õu_óÌ%…¯"%:sŸ_å
+×÷RlFØn«(ë`ýœã”#ÒøèÂøI“ÉîtÛ,ÝjǨ VFe #çÏ5Š4>WÎÐEË…KÓ’†ñkÞÜR^ƽŸGòUug#[ßVûlä„„ßÑbWwjN…ds°Tƒ¾Q#y"¯ƒ,aÏ÷AÈrLp")=»–à Lêq1¦|X´3½R¨ý\ëk…MÍÙ=u{
+07”º=1¿#$í#XøB~Ä oy”ñÍêb †îb5Jn›Ÿ7$ˆ/7:i3¿ð#ƒR ¼`í1í/¾é§5‚Ç“–¦F›9k4€ù¸Z#µuH0ü–äñÆ=>‚Kæ >G‚0N0TUžvû+— ›j» ÷ØÏÌPù{v„q…‹•Ý°™9aGÐMp½#Qìv1Ï!Q{±ÖFo â4<¬šf™ísÙ Ëôó—Õª§ü§vâx]š`œ´Š‚XXMšúk'iy㊘µ.6AÝ N!Èõ—S6 h¤ëΆ ëSšïå©‹ëC]©§hN÷ôˆKzU©STœäkð0WrΆXnÙ#P÷úgE´4Kó ¯zòº±@Ñ…n¾°¦‘Î?ÒTRŽj9u*ÇØ»žDJLù2”í”\= tCYw['ÝŸs`lC$”½_'ÛóžÌ)U»•m?ê.Œ
+—8[»u$—¶uEüFGHƒÆW:X|ba’«ƒaåC®GŒÀ‚ô=8"ú:ÅÖ­¹ûä¦
+Tçð¤Ý8°<?ø¸3ª~Þ…›$h|@`j¡¼ài¹4¡J·Ò~çód£-[ÖsDt ăë×Á¡£Wÿ)/:z\v QÌÀ9rY8ÿžþ$r/ñ¤sò‘óUž\_鬽&íæ:Ú¼òf¹…¶ù%¬wæ¹æIa«Ø¶˜íù*
+Äèk¨b°Ü1a}a’G^áÄ2jP>ßÅ(ñà9J$œÿ`i”X Éô"σîU
+€:¶Ò[…<~)îï»h[š+G$h/hÜ;zÙ7M•L˳¬•¸²+½³$ŸÔ%X¥þÅÆ%Ð!GD n/ƒ+=}­6÷/A]½ß `íšçúa:Rß"z{‘½ e~Ò³¯…´¹µñ†tÕbª?÷ñCzô*BÚŒp¯`ÍQùPdšw·BÅXts”x#E-}Õ³©wâ490"/æÖ¢†N ¯j›_¤°<ô9Uœ·v‹µÁ±B›
+«ÑÄ
+üPÐÎ#_ŸF+Ú( ªË÷­ßCÐ~IMXEÿ
+ú`ÍÏ5˜õ¬¢HÛÍ zøöq¨l¦–ÒG¾ÃgC((ðŸY=Š_å$$vÔLö!Jt÷Ìض²ÂYóÒ©°£„ñaÙÓyý«ßˆûû0‘p–¨/k_óõŽ€s ¿¯^Žqð™¾t½AÖÚxaF9$ѹÎséÈA³§Ÿc0ÅõJ{ðZùÍãv{öŠâæ 05º9:ܹ§¤§e£Pði¹<ï’íФîýåÅyÉ©îüöZ´ÁômrhÿSh6G
+cO¬bÆ€s!ëÏž–
+¾öÇæ¼²7ÃÎrÎ(tlFè-šõc³E›ÜÌU3&ÙÎLd?ý/
+Y¯"måÌ)E4?êÔeÖè9]1ÙÔ.ª¬q ñXÌŸÃEº3–®LU)`G8½ZáÈÞAÌù>TÛp¶Ý˜k¹Çìp8úOÖ#&<Là”ÀÆtT+_b‹¢# ’ahs£#µ= Ãæ¡ô½-ä(ŒU*1‰oÐÿö¢ó¨’µ)dÏe˜Íý¿Ø’¼ èByÁÅLµßŠ…½Øª¯[ÍÌ»î…D±êe,+zc‘gx™¢
+W72¤äâ¢È|w–b±gNIŸj½®¯¿f
+ˆM}GpE9ê:<Ð-׳$¶@$2&Fîò¯¨¥nm2³¬z2r°V•Ø ÅêAÕ#2we4Ñ™¤XÙ³§Æ)²‘ÃN¬Èó7ŒS› 0èÌäÓ}ÃîܲáçÒÑïQËUªEƒ«FÎLœEö­&;LuC×I#÷DG—o;òœOËB{]eà-×=!hUwê½dù‘î•æD6&Þô—1œ¿O#­…¤Rz;·åÁœævñ”rZ÷à¯õb)ÿ!‰»’'¡§9§„r–¢GKt¶$Eèi°FH—V;ûU¤ø”ÝU!’Í}Š X€²‚~’\2§\zš4tšÚ”zî¼. Û&žør[eE³TK²¶Rè>õ›{^‚®ç›þ½ÃŽùÙ(·²’án? ^‹:Æ°j2˜cp5$K¿BÐ
+3nŸVô$Ó]Ã*ÃÎNö:Q$«:Ûõt€³×Ìê\T9ä÷L­è×J
+Íß3ì†lǃˆ—/=äØGáYñª´:ÌøŠw‹Ìû%¬ƒÙË7êÁÚ4«xÚúš «a‚P¹YבSæÅè¦æR%Q¶¶óHÊé&ÖU«1 ^Gêó܇Š
+`[;ñÛÍ8£ÙØÞ%Q–¯g/F{$†d*Ê—ò~b0…&‡h9uä•17
+ €Ê´" Ý M›*Mla‡˜9dIÞDÙ óÂrnÖÜÄÄÇìþ²Ý­µ´°]·œQ´6,2ý£)qr3Hp O÷E¦uHNwvxÉÇï7‰Âó¥¯I^ð¶~ȱ*Ú.Mz|ú•^E6Œ]XǾ¨ZÃѬAÈ,fŠxO$®uó¤]2Nþh´À3Ãp±RÛK<ºÜ“9Vœ|w²)T‡Øp¿ÙvdQ9ó­r¯™×N)}Ö¾SJ’£• g°.PP`Ÿ5h¼»À,ý¾K! ¸Å3ÿTÉÉ´‰î–îÎEúáqØ UŒa•S¬ké\Èøþë‹$¥¼è,DrŸGÈ<ú</1ßIšbi¦¸$£XbkoíZ§Y‡â Û$FAôVXÞH
+IXä0´C_O½Z¶L£•$®ö‚¬RCW ³’ËCê±ðúrFÛä™yQìCI{  í¡¾ç„Êëçk9Ðè&?\0­£‹ñ|@")Õã–µåž °`~ÓFa²hæJp”ºëé¸\XÝOÁMì'Ç8XÖïñb7¬®Ìó’±;ƒí±ÍŒå,„ÚŒ‹où”0á«u‚ô‘0Gׇã/ŒDéŽ4Ž`,ºñFè)D䀘žé6~<½Í劋çÐ~ÎT§r ø öz<ü£‹Ëª²õµ D;ûDãæO–Y«Ž›¤ìç÷i’â|Á°’¦š<º¤ŒŽ*˜ÃŠFtÐK”ÄhCÇë9B<ŽÑ]Çg êzye}}¯•VüËV„ÔôI˜glum¡æÈ\z‹S<Ù!R6ãÁ{6ëÎG4˜}ÖRg[ïó5ÆæB­‚xíÍÖ‰mdŸO KÓØFDöB–R¨ Ÿ¬SàÇB„vÂhgæ°6Ïä¾T/ŽÖ“ö/#0P/xÌ,…´åUˆŸ£ÞÉcûïxÍ•dhPˆ7:Õ$S¯pÍ|nYeDˆYQùXÌ`â¯ò­È½ì[ƒ”+qöKßM”ÜÓôöK8vóóic ¢$í)ï5ac奯žÚßóIë½Ð«! …ˆ]0è‚®¾yútž"Wòˆ/¤µÎ¾µµ §ÊÄ´ /zmØtèÓvœHÓöüF¿’ö‘ÉÅÊ„F-Õ{8uSÜXˆrìnþ!²sÐ{Ƥc¦g—ø}!!¬ÎÝümÔ¸1þÜpðó¼s¾Õê59ôðƒÏ0À´¹ph{µ¢ÿSÆïð\aÕýr{Â"„­ý¼w­?ÃôÓX¿m—’é»w4î‹ñ™ùð-ùÚ£±ŠÌ²Mû‡¿+\¹
+,7óÒo³®R¤¾Âm@ꀿ8™êèo1WÅÕû&=Ý&£c‡6•iÞggísfä¥s³~X¾Cתl¶£¡0ÖiÛ%©¿<s»í¡­.ß5àý°£õ1‰]Ä…žðÃdÓ7¡ô¯Ãé‡"ƒ[†”†Æ<šŸÐ…O *×ïUœC×¥ttŸ¤iw–5e’>ª‰­ -Cð}A֚⇡çáƒvó —nç
+åhËÖ3°˜xP
+?„áÎW ©Hª¦_*¶Ò`ç$6KÞ4î“Üåß×|לC· Fù1<@¼ÉòhÒ&‚@Ì< ²¢ê…pα€~ÿNqñPÖßW.[NÛÂU1òX1s= >ËŽh¾
+«¢Ig.7xþî4úS‚¹÷ò†$ßÝ}g°°• ${Í@½IÉA&lœ’FÇÜ>¤y¹î{bÑÂE (hò1™­#ŒÎ®TÜæzQë<,¤Æ↊®jDõ&¶(V ?PûËCàQM;DÃc&½N7
+³,6<’/ÃqG»WëŽÁr5Ñ›2Do˜jÉYE®óÞÃxŽb‹Ö~)à®o~œÀ®ZJLÛÒIâð¤Ö;†/Âni‡‡d¹§³§;Æ…Z<¨º—¦]UÒþ
+ž"$÷~KÚ7Â2†âœ.©
+¸Á@Îüþ’<A€ræªwÓ`ú`cÝNï„úe™õÆdˆ²á0n(¡áÔ+J=ƒÆõ¥Ç ÑêvÛ·t,¾ ¹Eî ~~F®¬¶¦¶L“4<Òw‹Ì}}Tª÷ûË1süÛB±/¤±ksx×»'ñºéñwu€†Ïj”VuôœÔÛ$2tb0XÄVn‹·òIó¤îõÜV¨·"«y•RÈ=I¿Y=«tÂñ 5־Ɏ¿«¤ëÑïÃì›û65Gâ8¡ÁÔ…h~!wè…Úä¦Þ¢Qƒò$Ób²êpͪ*9-ÙD€5häÚ·ËQæþiB>“3$;ÈdtiC‡·]I,YTr5r”ÞغR–†wà ž(Z©nÌ
+c!†<x‘KŽ#7ã=;àö C׋¡…2»1“à–r~cdBáwÔ»[5ªYZIZK:w’U°+´6Ùk&þº²sš"‚)^Cˆnj5£U–/àR²é6´®é6¥*ƒö.®À’WÞཥ#C];ãK%ýƒdHÝvKd‚P¾)@“…[ÉTžoÁYíç
+‰…‰Óq'×ãrçgÜ~½Fߨ{¿ìæJ_#¡$µZµß#DC·Ü
+¦ø={%r¢à^Õ¼7“SË ^÷; #÷ â‘NsSRí!&*Æ~ìdEqvþºOú¤Ó@”R>0ª~="s\·7Ç'©Ô·:¼€Ú#£vkêï89ÐÂkƒP¶è Í+NR×±ïoŸ<Rm®ãÀ Å6pmñ«¥óÃ4Æ\zæÕ}z‡Æ ·˜ìÎÇ!GToÃ}€¦°ãÊ™¡ç¶îw9)™D—Æïkˆ ÝkVHñß-ûeõÿ§l8‹µ'®Iãþ±®î“r@Èõ–š4Reÿç°zý¦¹,X¿ö\«9cŒï·5±µ(ÊHƒœs×7àüzRŽ[yÂ%!¬T Ú
+yÔ#ûS-{ýN• Ãdâ„iˆA5ï®»{ÍfÿÆdüBö>ÅDóFBŸ4dÅæÌzÈÌ<Q~²!öD« Ãz8‘·éß`TÒ
+˜Q¼qE…x`²`âÙóÙÁÍ)5It<›o9µ/ƃä2|¡“i2%ƒ½9à7´ÕI§j¸]á·I!^.4Јà1‡ù`tÅ$c ë&¹O¢ãë
+}N¦B7P½æŽ&¼ $$Ç YÙ ™e{ m÷ÓLÌŒªF¯Eƒ>!?9ú©£,\b,9d ‹ì•6ã«ù„Ÿž²³L]qù)®ç:}¶÷ ó™ö´ðÐg|¿ôN ”l=Tû7«Ä²:ý›_VŠ8¶­tH¥»K%,O¼ÂîEV<‹¸–x7¢pø¯ÔþßØžZÝö• ·p€2:‹¢ð¾åUPt$Œ,:“8n j~:þ¥öîahV~2­ö×¹Œ{E…rBøa¿Ìc ½jºnØ«hÑvR©×ákãÂx2°ŽfýP‡Xûå!— iÄHSŠ
+.»4DëÃ*FƒC±nÐû¦,™¾'8á"Rºõ³ «™}Çwv$Ï!–ô¿
+Ý®’â%{t)sY~/å¼®àƒJ? –û«Êº\oÀö« ÎÁ>´.šóÉlå(åìh«­Ãßš³«Ÿ‹|HN<£¿—Ÿó)”’†Ð z=•}‡Žå[¶”°¢Q×Ù.Çl„Hh0<<º–²Q[8 ë°¿Z²üœÏ¸ùn¡<R]Utõ°¶XHˆëA8ÅseßµB0s™8ߢ‚ä6ïËaIê'rbO›ôÍ ¼,§N9ò÷÷»UÞ ¦™ÚùžÞ ùÍÄF‹Þ´¦Æxi¾‘"ò&¹¥Hí7X[·‘Êh§ç|ïb~ÑzŽMÇõäÆêê-©wOgk »„¢+m­ëEÒ:W_p>¯âj!F`Àö™×<…ç1ñ Îz¬]œQ¡Zëtï.ßY¡?ADN±3'ŸøQUý®¶G&g85¶v¾ÙEMâäFæ—¡ž¹ÎðêùõíÉ瘣÷ÅŠYq9 ´Ä“)Sû1稈Ïvx%úDõ°æ,­Âœ–)eÇÖ‡—ñœkÂóŒN²xIñéMT6¿í;‹K ïàRÏDïZ;Ü~U‡©Ö]T^\áÝšUDÄÍß±Å'ˆâIð8·#¤œ•µG5éw@1,ȱEÅÃÄŠ,nËPA0¦œByï7Ë‘;½¡)¯Ýý“ ©.™ C˜4øuØ*Îzß}‰Â5ö>ÍL0ý†Q=Dé0OÑVKŸÈõÁ©Ñlëø¾…såѪŽ#œ ‚üɯ4…ÍzðÔÇ~²­ÄSþÀ°¨sìòiˆ—ZjêÖéeeH"!25Èà!•p,Iu´[xíA~ÐR;-ãYxk< vÏÊÑŽ†òç2'B,œÉ‡5vßâ;¶Ašô '\'eÕì-_WUø„õ¨¿ó[£m%•¢ m˜±¹¨îxH-ÄìD~ýpE—~#}z 9ûœ>œ”¬¾FvÿÎÕ;!unŽþý¿{i3#fÖyƒ§ñ"{íÞ¿r[é:>@ìÙ¾)Wó [f ‚¸ÅùMx°¨—ʧŵ5èâ³­:V¿Æö2›dVHŸóømň4½Wº‘º®÷Ôæ^ˆM9µ±=•J†%6šu
+G¢²–n"G‰±Ño7á^Pþs‚SìZ©ojlU5‰ÿ°ö R þGs#z›î+ fÉPÞ~ Ëq~1ÜþÃþ"Ô’Hí8ãr'@Í\=*N=jânyåì´„UÂü·Ù¬…Äx">ƒ‹Ì§Kš)úÂƒï® 0E*3è´Ï´zÖÖt-yZUfvÖwfá™BÙŒ
+ÏÉN
+&Ãý3U#Æé÷iV5¤±ÁG‚7ß\Ê÷kè=Ù vù¯o9B´ÖTOw°u®‹Ù½z)õ¾ˆF v$ Áª.*(~X¹—dë ü¯é6FÔ˜@€Qyäï{e¨°•çÔæù ýí,2Þ¢h¶úÅÁíሡ ¸ŸýrCƒ²’Êù6xjq3ö¯·˜'Á1±©ò;òýn”¬hâv@Ž9aÖ˜¹;³ïÖËH³'ÉÀc²œÒ£!sžV%¬ ©ÆÊÖãÉ]í$G•@
+?tpï–öx¶š™’ÀÎ܇¸Á¨Þ’vAèœnºîáÜùŘÎÙçQæ:Ö;ja¥„¯ÕýädöPÝ}'°sìr"ò¤œƒò.1x²
+lžp› KË\’¶îýYbøôIÈfMaÃm>p'ÛL2!\Yn!í9öÉ_Ôóú§0vs‡¾BWÙê@’¶OÍIý¦i`P`žµúØ×
+){pBwcZˆð‹Í[”Ο›¯ÎB<5¯Ø£ÊÚ ãýɵôÌkƒ&;å‹œ¾‹(7×*÷ôè©é&´vvš"·Àá­_¬H5×s‘˜eîǶ»Õõ¶Tj",Ñ\cvIáƒõCFD sêv‚±ßøîè.÷¤A×Tt;mWd;éUª´5Q”˜F<t•‚{¯òUéºò7­*è#yÕú´)®°7Ü\Y´;5*í±+©±ôgÒ€b8Š¨0›Ò»yÚšaBÍb€,U\ÁT¥åñž(OxÊ©æÆž ?RÁ»,u«¦ŽÆ&7굡Ch)œpã½Û¯ªòŠQ´f<‘˜çŸ?ˆoŒž*•]úl;]ÏÄê'¥ñ/ZßÂßØqwðOB ›ÉR7+EbíGžàĽA2?H×Ø3‹KsNs Ke­°yµ ìl=fÿ [—47é–$2/øþ'É<Š}¤U¯·ýÒÅzñljSˆDR›ž&4º 4ìªI”›m ¸°¹À×8'ÜîW=ñ
+!nÇ(!Ñå³m•Ú¶ŠqDJ¦Ì!ÓýÚÒÍåm!¿þPÅz'—¦ØOGöšŽäv¼ É#Õð†×÷£(7Q1‘ÍšÞç)å׎$r®Æ0ºÎâ;ß n MÅ¥åPnTD—^+NâR´6‰p`ò›$ÌÚ¯µ²éÐæŠ_ïTß23Jõ×w+9Œ½óV¦4½zô—ïÕ×\3{ ð¬QÅ•hMiþš[AØP'[¨€W#Ÿã¾/…üÚIä8‚
+5W± o\P¨|Œzª'ïwÓ<ðôX¢8/¡HO¾‘ØSŽºÜkþ¨.êm$x·0:’jçæa*ìb%ÜWŽmÌeEÁL­äï+@ÎHإę@Ö³ ù ™²Ü›“{Q:^jW¿#´xREQ/úÉ_½ŸÁ(I¡WGãÔqú“q»ôŠ‚¬}[BF…Æht$€¾ê£!Ììk.úÊHDŸXÐ ±ˆY_¤¿íMkCò—¹þ¸î'äòEW¼ÒŸÖû¼D'é8oËûºÇx%.ü}ï6ûNI,ž!d5s„¤z’‚
+Þÿ± ƒ“bà¦êü¦Ø§øvµ+Ï„-d;œ¹s>Kî»Bܼ=Áfùýùbø|Lz *ž»Ï°¥C³†[áêÙ5]6D4˜‘°7ÒÇ
+õMCûÀÈåZjk¶Žw³2ºº…‹mX6»g,œ¡Ë‹›S:™?v˜ákùT¯ÁéÃzžÿDxÔ‚t]?¤ ŽÑ ×QaaÝd‡×ëb<UÿÐ å”,«Íæ_›!C“kY=󉪊=CV´¬œ¨CÆØ ¡*a¿øÕÀ‚DWÄ£¹”í½óiƒŸÝGÊÃ'¤UU˜•’:1Ü!|:#¨óýÏcô67°ü§ý’ò‹³¡õççë`¦µ’N˯Gëù›I.l<«ðQËv^ëF›»¾ëùú~T¹òCá!X;Ÿ®y¯ö`Eöå÷d
+;bZ; ÐI­ö``¦ l^ú8>ObaHoÉ{ËdôHrzzô¾ªcF¤È>-2"O@x;½tF@çz­ƒ?°o–<„ö’²@0òæ`#ß!u;ÆCg’d°’ðó ÿw•Gé“0Ž;÷•NêLÃÏ*W }³|dOx²­»ÙÍ-7¼ÐQΗ'V¢xHó;&‡ÔÕTÓü…×$ã¼9G?œã[ª&ÙÕö5·ÂÐøƒâ
+°É­ñÅr=/+/™•OÓRœÍL¶š"¬™”a²·¨âqÔÂŒñœLÙô¯IÄ¡bþüѶÛlYÖïdûe`5>¿9¥”—~(½ÏýááçP ö¥KûÜ.+ú©‚þ:šaî]ÅÖβrßà§Î¸{N9$#ƒBVáCÅòUÉ]F§€M¦Â®—4•;~€·¯k9´Ö™ Ï/ªu6¾F
+ûq;¦¿œ"ý,fbdÖÊDX~º½·F'mZ|ïë­XÓWO7ÿþ8»{øðqá([$ÃÅ0YTòíkÌÞ jqêÀ:kP²ßëƒÐzŠJE³i0Bõ/´ðŠÄÀ—~Ûà ™pAbÎçyE5Êœ”oå—až)”Ý%[i âJÚ¿/3%"ÐJM¡ÃœÆ-J)?Ë9—óIMq†»{ÐN~ů,ˆ3K=—_O<ŒÓŽ<0±âDnÞ^ø°´<6¯É':Öku&žž”™õHZª7/
+ÎÁB“föòÓ¶¡¥àô¿v–í•×8½IIPt;×~뤣Óòœæo œ$©Œé*^Tß×X2Ä3S‹WE8o@Ñ°·Qu‰9F-np#
+þ½‹YJÝ ê¡ gMtõ|â¾KÍ/ä(!¦]O›óãZGÆÍÆãrQPÕJƒ[.°ªÎábv»úøõáz'ûA6ì‹ö·Ü
+6:âåÑE˜>’°áRŸtkË#@ê@iŒ8«d`hpÁ©Dëòxë¢wÿËÓ¸E…io[~¼Å*üZ‰..”ƒó¯6´ÖM -y«OV@ZÙRÝÎÏaŽÆü{Uzsjœ2ÂÏ>ö¼ Äà»K±èak<o:â8Ló Yª™5XT܈Ú0ï+=Ú.~D‰ÇŸžu¹ø©t§îtPB5¶ª;÷î±Ì Ú’ ‰¡žI³&N‚Õ§ØcÐE§áö(Û½M‡÷J–¯xVÕ{hÃJ%域Үw}O˜qžÈ³¯ÃÚ€jlíûç,S¬}Þe–mkâËÝ!ŠT´&‡<Í­}-ÄùÂ’è0}Lq“ÙŒO„_u¬\ºñ®3›q
+¥®§$áõ†1WqJÑŒ€
+c u]°qÄ<¢C÷®Ý:Ýx#6fà ù¿Åb¶3dn‚™åS†Ãri·oøcPö¯5½|úH¹ŽÓ'#ñ1rŒ¸ýˆù7kÙÈ÷G uÊA·*yæ7t#‘Ï!ÆkF.lÌ~ùÔt½ùR™û¤è3ñe¯$¢®âS!aõÆ"†
+ã>핾}âÔ#èÓX“¾„ó¼@£²6þšôg\‚Z¢yµ{[×ê(ÙÝÃàóØ :ˆ¿ùqè'§§g4’Õ‚F8¶Â°»««7P”äLºÜK> ÉìáËCTLÛ„¥¢Ç ;¾·¦¯\ƒœ2(á2Îfˆ«sÀöYaÔË(‘/Ç òd&Jä€`ê8ä~Ç2G Ý®P|¾„¹w"HxÚg(ð¥5ŠÆ¾E‘j´§šݹ
+ƒH²v$±tʤÉ{·ÏÞüŸ2-’ORçBx\õ™7mÌZ¼ÓÚ„™åö1õ¤>ÙϧÂB¥\/XUík“Y<uµ¥«Â´X:%ùMÛ%öžgJè·i_¦ri·a•÷éáØi¯› Sr« Ëâó·ö)ñ„%CruÏgi((*y¦Àz\¯©W"|J>Ž
+B&`
+¨Ô™l·;;+„V¬2 &XŒ6YµI§x¿Dš½MyÙ¾ÑÎ gpÊ°È? a~ûŽeÑÀcIÓ•
+b]!²-…4,èô]qâU†n:ŸÕIó”ÚG"¾ÿ°? LÜuX¨ô@7‚öðªNÇÖ;Büàl_ýJ~ØJHÜÜäÂ}ÑZ­¸…)àç¾ÈVt¡" •p\^¨¹‰* ‚&§Ž‘ãÞ™;¾K K¬½RÔ–mÚt^å¯!ðÑP[t4x…tT¾e•‰&ñ4¢Èc ­/s1²ý?üAúÿ'øÿÄ@3»³£Èéÿ
+endobj
+955 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1787 0 R
-/FirstChar 34
+/Encoding 1966 0 R
+/FirstChar 33
/LastChar 126
-/Widths 1788 0 R
-/BaseFont /XOUGVB+CMTT10
-/FontDescriptor 898 0 R
+/Widths 1967 0 R
+/BaseFont /MASIZP+CMTT10
+/FontDescriptor 953 0 R
>> endobj
-898 0 obj <<
+953 0 obj <<
/Ascent 611
/CapHeight 611
/Descent -222
-/FontName /XOUGVB+CMTT10
+/FontName /MASIZP+CMTT10
/ItalicAngle 0
/StemV 69
/XHeight 431
/FontBBox [-4 -235 731 800]
/Flags 4
-/CharSet (/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/bracketleft/backslash/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde)
-/FontFile 899 0 R
+/CharSet (/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/bracketleft/backslash/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde)
+/FontFile 954 0 R
>> endobj
-1788 0 obj
-[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 0 525 525 525 525 525 525 525 525 0 525 525 525 0 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ]
+1967 0 obj
+[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 525 525 525 0 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ]
endobj
-894 0 obj <<
-/Length1 2181
-/Length2 16529
+950 0 obj <<
+/Length1 2203
+/Length2 16804
/Length3 532
-/Length 17761
+/Length 18067
/Filter /FlateDecode
>>
stream
-xÚ¬¶stݺ¸ÛF㤱mÛV“4X±mÛ6'm4¶ÑØn¬Fßz÷>g·ûüþýÆÊXc]÷¼Ÿ9¯©û ‰’*½°‰@ÂÎÖ™ž™™‡XT^…™‰˜™‰IŽ‚BÔ`èlag+fè à!fææf!–
-vÀÑ
-†6ÿtÿÏBý?͆6Öÿ“`gcïâ p$–·38ÚþßTMÀ¿Ýä&.6ÿ·UÚÙÐÚÂXØÖÌ@Ìôï…“„…;ÀDÉÂÙØœØÔÐÚ ð¯8ÀÖäÿJ
-ŒÒ
-:Jš*´ÿÞÓµ)ZØ:«yØÿ§×’ÿÅ̸:ŽîĺLÀåe&?ÿûKïÿŒ%nklgbakFÌÂÎAlèèhè<=@b'öb&¶°5¸ÜÂŒ ¶vÎÀGˆkâCljç÷φ÷œÑô_±# -þ +­ÿ Û?ÉšYÍÀ¾­ mþ„€).vÎ
-¶##a¬ÐõŽH¬CÍö¥ùhTù×9y50ï
-´ T;ãM!•Ò*Õfáo¾ûÉîÁSì¦øÒ˜‚¹p4¡^†ê¡Lü‡ÕPeH
-âHØP®®‡4™äß;jǼ<yßË/¸'^lÔtë;rõ±ÒL +s’Õ­®`È/5³ÌAš×yj‚ᇩ9byEœ7 Æ8jâŒ%úðE‡'ÈyIèd—Ac
-Jå2“/@’Š_
-›\t¸šŽÒh*ûÈ òñ2^ŸprZ×îR”ÚO³¯Û¼{†'R¥c'’¢ð°Qší>'d%Úkaš^pRPNTG{Ï?|pÂëƒãEAŶ;1‚ìGO‡ß¾ò^®¬€€êUmÀ5>×}ÀY,³ Ùa굺¥t²§>h×bj;Ž"ÿÁb9w«(Ù$ÉÝNQešñ8‹}*'s.&ÔcS’±ùÆbÄžúÅØă$0êÆâ|Ä“öSt•µ{óa-tZ7íðK£ªËƒ4þ‰ö컄€ƒY®ŠŸ¢¸›,ÍÓûíÊ/cTÆ;²S»XÃ4f º$aápÁ¤;¿@#‘ÌÔ±K–¥œ˜éî
-Òãp¨UÔÁÛÜôkàèÙÂJ<Ã>œ+öêïãÞS Ì9Pn6-ÛðÊñq©n]Ñ1Ðo]w3Zb
->> î1§ÞÝâñ f¸²^…“ðwj¯%ð™ÄVMŸç›XwbæòëôU;[÷¶QÌæ6èÚjm˜IK9EU!èO†š1­ÞĶPfÅÀÎ.>à1d?eÍÑ;y¨½Ÿ¾3”’ô/Xæ# ˜ã—§!Â^Ÿ*–:Sé i·S‡gàw”h¯x‰p6@âÒ‚”€P§qˤ¯™°kkCÂ&…}Ù ñ¼K)½iI)Ìdz_·e›ËìCY1¿swòŠÊyà40{“ IÜ/wk;ÂQ›ÄË]ŸuõîOÌ…&j—ãÇVB¢ú&há¥÷e(Æ@ãtVvbÛ!Ppí^HÁùüX H_I_J˜ý… ˜¢.‡Øæ‹áf¬(?¼‚wa…>Ù†1Gf"ˆï/$ØØ
-9š²¨LŒö©ÑX’Ç»‹ôÆ~ѺlûgFD wvÛ}Áø4ójŸ¢¬{~²ì…ŽÞ®
-& ¼múfC!¾œÀ—›kÇ|eXµv,"Ž%ùÝ ¶ª—/³)§W5[JkÛKèõåivk®ë~'HPYB{U¶þNå\‘0åPñ˜
-WD½ô‰ ÿm8Y¢/E³`–Á«ЭÂP`z|Õ áïˆÉÂ?Ø¿FÄ
-i`'qW_Õ unŠ¾Í:-Ÿ¾)ªW/–¿ý%¦ÁïÜÝx"-'C!µO"L OJ9CO¯ {¶"™‰S)otÜç£zñ+Îúf;Ü9òjîQ…EPª±ä Áv×`?& Ò%¸ñèÞr«p+ã%ÙÔú­­Ç6L7)
-LœÍÜ·Ph‹åV_pQˆA’Jß.ÍÁ4æ‰ –kÇlÄ:*Ñ?UvÉ8w%û‡•~8!eu•Û&Ë8WÑ‚íOÛðêú‚—Ïl-* “*lÜ<NŸÁà̪‹ƒ³V{ƈÝãh2Ü’(ŸÂœ°BbÓ,%!ãpä‚ÚÙ’Þìïá²’¹ò«>Ïa€³Ÿ6—ä
--L_ºšè†U?Fò¾“wpwiÍìrG‹ù½ J)u]=ü¬5@&6Êoe{“swo<ÀP ­ívª3<&v2—C~)þ³ýj¶tòñ™Í[K³çÒsëL5ªŸÄ ”³KS¯çö'nô3<â8'“Ð(‘¹”MG©ßW–¿ÛÀŒ»ŠÂù¯‘íıÉÍ™p„Žøúj7SsŒTÌü~f©(åóÆn€I14ûöeÿp1^åfnB:ÛðØ.ÿ¹ZWãÆÀo½8Êt¦ºÃß+t¼¨qœÓÒ-ì{-ŒM$¹hZ…Üt~j“ŽŒû:"aÈZº S×XèHœ÷åž*Ýö¹ˆ•÷™¡ Tmvz=Q³“eïà ±èP1}h\Ûò ÃÖ/ØÀ¨ºŒ5ü[%Xì5ÑhX„«Ð…Ò€ð¤Ö”Ëå_^…‰§LŒJí®*JTÆãvüOE7/§B^kâ$èlD—ûîº&×¾ÂݵDè”ÈxøgèÐøȬìÜJyÛÇ7GYÒg±÷_ØìúsIìê g«!Õ/–Ã_„&ñ·7e÷±¦½´34ah»WêÅ•7+±`Cn-'«H–Ê«±daT åÔºÅÕÄç]Zõúªè “{ƒàµ‰sͱrª.£™=›+7Â?V ¡™Êg‚OvDIm¿sÕÝ팂ٷ”5òM0Æñꃞ€wj ±¾‰C(.)èÒcæÖ«{<¿¡nX/Ü~èAÕáãÑž¨Û3yr2LB¤`qA¸Z'-}Wó¼äŠ£aO?ÀÝ[@W½­l¾9m1[ª©°]5!l8ÒçÏ•ô,˜vG–œDá+õFˆüþ«´GLÔ²À"zÈæGL›jÒÔÔ"¦©Â˜³LÁÇgFþþuOb'}ï±´÷u‰¸£¤æµ³úûtŒtÊæbž]b㣀’Ñò5Né};}\jµ¼¡R̹üï!ø a?xSí g]£pð«Q´ò¸~÷®Ë±®ùèVô}ãGùÚ›É~±¨Ü…É6¿ö®µ\ZáñÌéx9I3|=›
-Í[®ûòlõ}¼[ÓϪU°Eì1\r<Gbè©cw™×+55}ÃΛ‰uíc#wº¸†W3ö »§©T’ÉuC¡)ý";ÙÂ(‡Í¦¿óË$½8ã~윞Ÿ`¯Ñˆ=íÝÀŸ}Ô´II
-¯¢fÖÏ« ß'AB ¸ežÑºd¨)ìY(h¦ŠˆéØ ¨nžðn™ä®gD©ª/°×4Í _¡Äâ«D_ RF}>!«ûëes×±”——M× 9žKì|z
-@MÖ'¬´çUØa6PŽJ;p×$Ú›õõk%1®*´!EOĉLiù],Â_²’?´Íâi½bœ²í˜ÓDÐM…ÏŸŒ(ЈÁUõ…¼lJ??\ ¥)2©-,‘NЂŸUü¥Ã'p½/_qº€q>wÚJÊ›v‚hþõÊ=•ZŸŽ²$¯­µ÷+ î¹™=?BõÕ—Þvø[홦§]jä °‚ÆPiøbu(ÙÁñÔ›Ÿ !/Ÿ”GAm†Z¹§ÜÄvƒ:¸‡Œ®ÙÐ ^:köaœ-
-iq¿bËrE$%Ȥ²Vr…¤ß*#Xp•´ðz¶ò%¢¯o7D}­Ìdy[Ùf6óí°,¢0¯ ÒFL‰Ñæ\¤ï
-Sæq”chÖÀ&—ô²²¤žú˹;s¶I
-Ó;éÞ»¬ƒ­nüuÝi_ DÄñÎG1÷-f}‹PËè`ï?ÈX-\A¨l){ÛÏ¡52½å¢ —Øvêô®¯* fÊÀ‚Å­_ .å>o©ñŸ߸?—
-yH
-u€^ˆ WéÄùÌ9I#³7éICE¯ˆË)žŒ%t±A
-8¥ô5øðÔ—Ú=—Ao—ìâ—ÈÞ’žuåË*0ù‹¯¤âlv!&êN?rø­æõ¾™Õ%”Íž;^3-pxŒ/Oäa³¶Eûx™i}7Q(!è>ÃnÆd7,¸$òE`Œ= ñiÛqøpÙ¸B·O™šQ°VžÀ€CÆMŠ ¬ˆ³{¦'ˆá£ì8賓o( l!±Çúº8Ѻîuó =âj¬œ*'¶NPf”æ z°¥°,‹JÅÜž+9™"ÁZÓ!eœ_ íž“zèù3Ïö(”S
-¿;"¯´¯ŒHb½¾t¹Ø¨ ¬õoÁ¦±løƒP^ª)BÅšá=§1›ªæ¥A¸ã -"J¨ùîñ&ZΓú¸u³Þˆ\•°wƒ©±o èh¶§RºñiËvF<Z'xß,•ò 篵êq ê`ÆB›xÅNÁŸJo½¸iÕLL•àÍú¦;•‚Â7ë.k»Ðó0H4ñS„¸ÚII7¿÷0`Å1ZíuÆ/„„Ñ?9Ü„Qºš¯2´Š[>$ì¹&Ï~°Š!Y³zÐ?š/„ès1h6Œ×êÿšöµ¼“ÆçK^:ßIµî<u¦+_!|¥…Ó ³å¿†Æ&«kNÁðÉg°}Ž—\Â&xò#³P /BW¯PÝà$©
-B„knÔ8[l­&äŒÿ`qá1T©XU¢‰4’ff(gùzÀÚ¹I/­êIù¶ÿË!S˜tѸÜ}ÐPìFµŒ£È„6y¡@ÛÉ<¥€ÅÄCܯ;TrŒB*¨b«ÐР§Ø5Êxqí©Ô%€ðVOd4Ô€1¸~þ…¸RqQ?cKN?íâWÞŠX#ƒ¿¥ÞÆ+ü›¿Æ‰µ †Ç\à/sÙ@âÎ, äKê(z»l€Éˆ"xž>¥Õ
-—ÄÏßøNïŽõ(ô¦ùõZuéá[*T^wÅÆšuËÄÄû ³«0Tý7% eÒqÖYaôRß# u× Çãm‚ŽE|ijRu»Ó½L˲Â7è¼ ƒ‚¼Ïßcó¿ J¦I3ÆÐèå5Ô!Ÿo;Ì·9®TPwe–ž“’W į¾áµÅü
-ïvŽžý9Sù£•c+n ÄF†Ýó[7AŒU,8f"…ü¥'Ù£j²¶°‡fÅ—D‡UA·ûxW÷%Aí´næç.39i$W©$>ZKT÷)XóoÎŽ4ný½+„P7ŸlCÌt‘äýåB¸Ò±yúàsÎ7 ?Iï\këSQ lÏŸû!ñ&œÓy°õÅâ™àPV+¬ÝÞ•Ô1ˆìÀ×/íÞçhÝ=¿åÞ.å >·­šJÃ[înBèói‘eBؽSÎÿzì?µ™jn0èÛO4¦x\{?ÐA?¿:jÙY3Nê€ ¼ìÁøÐ< Z¦tšÙáfM…°£¨”¯¨QóuúVjÖZ“ïÎFwÎwE›>ÅÝ}Å5àà&ÚR õ½ô˜q“"t>Ê‘øŒ’÷mö‹®_VgÊÐÛ²Ê/víû/©{ëW ˆÖ°žŒšŠôIÈÚщ#Ã[´ “)Y…çî§Ñ_ ¶mxZ\òÆ÷°~S¤ðÍÝ3,­¥3jÂtróQN}—ýE-‡¿D
-'ù³$­#ÎêkM™æÃÄ… ”±ÚuØÃÇ*˜Q½WšÅÄo1FN?8­@èþ‘Ë~¦¦²ì2ô†”ö(¾dÅöOgFF#üà~vÚÁÌQÉãí…JÓX§Ý~õ»oôQ]ùþ`òO¿'/Y¨aOœø T0™–9õ©:©¹SRqa_Q0 ¾€¿(ø¢¸Ó©/ú06ý4 »Ïv4•ÝÉ!„‰­äýTå¬}‰Èž8y¾††;{7;S–;Ó#A¡úX¡óÙc„*>ëIRi§íÒ·z/ƒâóωc¼Hg¯e í‘~V2`¿C±gI0qx÷Ó÷-9ÔŠûB$Ð}3æ–HÒ¸9LŸažŸËï‹í
-9JìéHH$kDæu`[v2ê‹‚FMµ®î Q ‹»UñPÂ$!sZCiÖµÞ¬íÙ$¶R­ô–'k›QSÜHr¯Pì­^¶Š)]«Ê¿M‘ŽŽ1}K(m&5‡eùð®fÌ?d
-¯`?-ì¿bÃyévJb{xû!åœ^,ǦÎuõ–DÁHöW›öžóB)t›+{#y’½ƒbp„³ñºÓ&&‡VÌýJ3ý‰9Ç‚T²šú
-%‘!öP¹/WàBjt{‘‡¾å‰ß/¾&·1”ùÕSOoÊj2ÿ›½{+ψ¯š•ãf›„èni:ç°àúÌÙƒ"(×RÔ»xv,Ó(^¯B€NêD™$üœ[[M&qèÂþ€Ê¸RÄX±Êó—!öž¾à„IºžÍ·çi¬Ç#hy#ƒ¾£D­œv|b³aï_ÎmúñüMjº-Ò(éÆ Uôv‰*äÎ*¨v¢‚Î!$ÏñqˆHÑ_=Žü"Y
-lBRûµ.¤¤èX“¤å(dz+MñÉì”ül†±ÐqO¸0‚‡Ö4D9…-ˆ …¼¯-¿AçÉÓ¢•%£ù”«³Ò§Pö‹FR&»[Qh€Ô^²Ö÷ÖŸ2IXfb¬{}Ée#e9sÑCX×3.–ºšãoþW ««ÇS9vpÚ ž;3DHú¢ @$1Zæ!/û¸‘¶E(Î%ÉQxn¬{ š£Ž îS¡Ï¡Mä T¹‡¶QsÄš ·Eqàjè
-¿4.ŠHØR•pa/¾ôÐÀÙ+§1»9UUÂl¬åãÙ63W–äÆUdÈޯ饚0ùš¥?Yq-‹[H¦ÄźәÍÒÞ&tɬ±h£WÜH"r»¿L ‡Øþ¢ºßåäU6ÛIö”f–¦ŠÎ_&pYQØe¶É—¥Í¢Ñey<î¬ùµüE5¹ôR %ÿ‹¼K$vj ?j=‡ý§ÿ MÇzS+åœomð‘ö"?0Ÿüß1 ³éÂ<†´s‡Ð åûu·³h=ðÚ̯‡±Á¯c.a ×LÇYiÇg°™cÔ‡–%.òn] |KÜï…Ý&Õ;‘!#<g~0FƒìäeòÕ¥žKØYp'zf×ÆÛÌ€«48àjÚôʃŒf$[ù“ô­2N:1Tx'Ùø™ç°:€9§ö‡,©a9©çt³h"KÈö¥Ü+e·£;êPùð6 Ö jÜaPäš~D«ø_ŠË«´»<õ6¢/zÒ|¨O-;‚JŽ¡Õ>[ËÂ0–·ÐRˆ¿-N:6
-Hml€·GÝ 1“ž$ Ó?Îö³FM´†°L½O¯­Ìsæk ÎQ—ÑÜo}^’÷ñ%ñiÆ´ÜæB'j°oÙJÖpÐÓýÖü–°?!£
-c+:Yj
-;F"¢ð&•º8;÷Ãûe)/>È¿£¼Ù®«àr¢VŒ¾ì69t%
-Uͱˆ™‘,Éì!Ù­#Ì‹¶Õŵ÷ÈH+©ta¸A¯TõWCü¶½K`0;C/¢Å”XmÕºÞÙhrL£*,5Y&¯ÎdƒDó×îL©P~γ,!i¹ó·æF{ßÛƒ,n¹:ÈI›“æ Xƺ$ê$±sµî8YҵЅ‘[(ÖR(<C¬RLÏŒE€~o?gK%ÿ ÀÕkjDÓɯé‹eÕþnd2
-«îAX†Êł׻0Š†\¥(Bˆ{™ãÔã1ÍîÊy´;ѽ—7ìÅ^"“¸¸ú*ëz‹L·k¤©Ï¥»C×L„ô9$Žž v:âH†ÝI–,,¿t’TÀF³‰7ÇŸËXøuŤÏÐDc¸
-­'bKÃM­î÷¼ ³MVi =c”{*ò2CÂí|•}ñÉæ]öûÁú$<ùª„.¸òÛCŽ1RÂaµðPtþõå×T,j.aó‹R)Æ@cP#§â2H»MýÈÓ~`W9´¤„µQÐô_uÚ4e勪æݸOr•ÅnÁÇ䔟ªõ‘OFjgüê>€ƒ úõîcŒ¦išåpêˆAëÑÝ+ŽÒD!…[AÐh˜hàˆ_"I…-ˆ†aèô9µ7qWh<‰$Ä}K’ëÖß úÑPÄ¡‡Þ¡~^EâvnÒû@HŠsP-a}­³?XÐØNÝÀ³×9÷!bäSå-¢«à¸k+žEÔµ§gR§>ô
-˜B[~·Æ[·v§_ƒËÄø‹-$ú€Ð &ëòÒŸˆñnS¬ŠÖq-†YlƒêúµÚØJŃi<(æ§ÜU
-÷I^·Ú--€Äw'劼Õ*,Œ±êŠ™F¼¥Þ†ãR`ƒæxÐJ –âÓU½óŒýÁ+ò½^°¶<!íã‘À"ÏUcƬƒ?âwYg« DvÔ†—k¿´Öý.ÝÆÏ>ß;¥M £s~;úäËJº
-ßgЯ” áIn:v­Íz¤XCYKÚ!ÍŽ¡̺©çÖ¤°d2&–H5¾g'¬€äÛðï
-/6ÜÉãe¡šbk¤JÍPò°q®ó«þÌè7)OrbPØ^B&—„Ý‚Ò8‡0IˆMó3qYëZ“š„ àRjñrߟßhQ7äˆü„âpÛ‚#s]ëkæë¬j|ãUÚuMbiÞ³s-$œ]¢
- m¨1òJ+¬ú÷Êyx…쬾ª—ËUïÄAe*Œ±œôÂN7ËÞ¨ 4²l«ý[§õýw‘¿.H`£n1Ä{„B¿ßn@ˆ«E™Ýå:Þâ°—vå×–~D´ÏtÔ’
-†¼g2·héKwûÂØÖ°ö½ØZøf’ïR‡)¶·ëytMW Oz-¾¦ë>ó§ðkáÌ`þbÈ’ ômÎë†ýÁÒÉpÛ‚ç=Ù‹ƒeÇá?J ʆ<œ¼/¸BÆÁþûŒdq!ýÇ—‘M°˜œýíù¬­š0Ü´(ë~ÙþãZ´î.'4s1lîèô;™—ÙÁ%™'‰z4áC)¨“zâ嶚
- qŽD ‹Óbа$-Åôú!wF+Ö½åŠmXõxvYÔÓ…ƒÊYKæØ6ÞhL¬Yœ›Ú¸N$N)¡®gèÅ’ìI—â„äuE£ž‘UÎ`ÄUì2´bVö£gY?fÊ"ñf(™´hµ‚½s˜àgÞDƒZ¥ë$Ú­*JMSã/oÑ`nz‰jT³3¶­?? ZŠê´@ž(Š…=)q™U°¬·àpæ¾ñOHªk9wº/¦ŒQˆW¤)ó…™èc¸UºbêIß´ xT¹Paˆ(–cþàeØ€Çv‚ÖŒ}ëq¼å̈^çøðŽ9Œ!x_×ïŠ_ŒÐãMñ;$‰Fé,vì÷€§ ±ì;>d/Ž„Ûé‘ò 3ã^d9Žç­ÖFØȃ{üÌý•ü-ÚB_™Sŧ'J4É”EGx>¦¢tßÕuz!àCüÓ¹=<$I^‰9¸¯k†eо”V•Ë—1&+ÊîvÑ-
-éýØnæƒÌU@€oK…6aƒ¦]zmÓ.eV7À“eD9ÅXr‘´¨ò`æk¤¤ÓA$ˆðÒ*‹]ŠÅ¶7•Rb4Ýkf¿ÃkÔ-¹­–oËísU™`¬ÑÌÀ€Zë7ðKc$§/@½®,ƒLæiÛo‹zjNI˜ïõÙÅÕA…ò}‹»=^Ô®+ý+ŸfSÉu@ó‚Ù§qÜÛÐiâR`-xÎÙ¾¢AÐÔ–éÄD¯ÓÞ¯í
-¤È­<)µ¡.aC°¢Þ'A~›¸T›ÝÞŸõzW«¿Ü|׸ökb(³½lG¢o´k’$0â³—ÂѺ5Š›ÇΊSvÂÄPãC¶¦BÀß &éñQ)'ÁzƒwfGfßÓ°´¾“—®¢×:VÌ"»!ƒ5-Œªü>†n®ø©J¦í¶É6ÙÅÐýÂuå7ræ(Vüˆ¼<ªýODuý5¦7±Á:{*€³‰ù'´Úì&Ub¸ Ô—4ç#ü(‰àù¾âЪ(V&»¿ |÷ÑôF{˜^>3æ<wÓŒ*úeG±5ÕÝŠa5ô÷àägƒs&|ªÔ|“ßã!º,=#¬“ë'dÊq¡p„:¡Üƒæí ©òÅa¹Â“ÂD¥MªÀˆìµ÷žhìO†3nNÕåûý3Úýn3å‹¡êYe:§–ß©ERžî÷*|î Á–ïÐäA´í wäT’¤jPne š`†, Sɧ4wíXÓá©ÜSÖ_ó‹xû.ðrPñ¤ŒçA°+³6~iäÁð¡/–ðzpš©„½ ”  fsÌÛƒóÂ÷Ã’Ã~ÊòCŠ'S ¸
-6’Ùí Z3oÞSeN¦vÕ}¬Ê2´€œ‘¨¯‘òÒ±®EëÅÔÅÉä
-—H(?oIå$ƒ¯rÙ¤Šü$ƬiŸŠ¦ýÝE¬´˜³FíWNôœŽÒ¸Ž®ñ~żÊq€ÑDPÉËüÝÈÊé :7Óó^8}LpÌvN(»EŠ]c¦ÞØ7ZË‘‹í´,^ß
-ØI‘ÿs±ÓœÜ” ¿
-É Kÿã’ÂíwT5ívªau›Ð«ïµ ‰ç×Ú /߬yoÜÉ\‘ª¶HY•¸Ä0¼/¾¸ž!± mHßoYÎ@ (J$É ^÷ âšôA”`NøØÒB4WdxãhmõËqò/ÀqM“Îõ±¦Ú3jÓS^ð4®¸É»9Ù7Á¶”&M:°áéV½PÔn‘è"°Ÿ çaZ~䚨’´€c;çÕDó@Êʺ ¹ƒÛ§á(jo ñ„†ÑíÇ{)T¶€=€±Ê†vW0+,ƒâåFSWœ-¾wÊÕ¦òÀ´T¸¦‰d¾sïøPÛÕ±À)3kÇ|$¡Ý°¼+1}ífߎ0 ©_8D`ÚþZ&œÈ¦ÏëV [bþܬu4«Ì—û£Ðµ˜ó”]¾ÀÒŠþ¢nÿé`0‘æ`™ðþê s]ÍÔ2ð]&ÙdÖ*ÿ­ø³ñ™´> C/Áý¥ÏÓÌ-PÞ—Ä,'ÌVÛÓ‰ŠF †‹Í>NíÞØ+ãPtaùeÿ œÙnžtQyŽËÇvM×PÒj
-Ì3‡–µŽ"ªègÕTã¯Îl÷Î[v°g!$U6¢>‡‡Ð}¿Ø<”›¢¿Q¿&é°
-‘t…pm½òS.5O\Ö
-ÆÄÑëŒ0Ô"]0˜Ø½vSˆZñh•'o‚cíö§×ƒ˜jÓŽè³ô›¼Ûº2…÷:ðTg¿ñâZ¢ÉÖ/Ñ!Èn¿µi+ˆ}ÿˆªóÐ~dÿñ©§QŠÌõ48ehZKÞ?²Saý­”ˆvSËAì«ÙzT¿„œóö¥&²ügú›kP
-ý-ð}™çd®cCÔ'K†s§ØDÇÝþDA¦5¿mPµBr2›É‚
-U«‘ů§x+ÞÕ´\CÚèfK1³ÝZ÷äz;%C¼²ð1õbŽéñ¾¶L/¢–÷Íh±½ãØö…
- Ù¶Ÿ/ˆK‚ã­ ¥Í=yžÞ‡h@§š~âýpaZ*–hÅ?ŸØƒS
-0bŸ†åÌ]8K9"gŸ)|´øùcÇ-Sþb4'뢗B)ÿú4¬aAIþÑZ" û$Š‰{Ø8vßÉÉKÇØ+K ´D¯%^Oµk6=õ®=,HLj±Ð0³Vb3—üpc„üžkߧÀ!ùe8\“Y]ÃØÒ6 •u%Ö֚ǎ
-×éñ›ÆÏýuYë  •±'ë°uEZ~ú 7 DR}2fü|®«:/ƒÓ¼ù§9eÉòßâ}ëd„!%Ú_†Gù‰‚³L[ª¿ˆ×#Bn:–ÿ¶‡9Îkg/fô-®yÒöS‹…ò:¸w…î†× ŒxK– Â£æ;]1O´ÊÚà{¯0ÎÚÎ½Þ eXÇPsPÍsrÙÉÓ9ŠÐL—i\õôK¡× œ^ŸÒÑ|e³ä[
-;ò™~í2Wƒ®*Õ­1Çk%se4“•"í¡­½]œ+qÿŠ°Ýk›çš€øñ0ùóÐLó0GaÝ×¢K‰ÌË2ã…VôŸÓ9å/QE‚ýj2¨f–g‘Êæ
-QEÌ Jê7Ã/n÷lË4ÎY­UW«0Ëä°­ƒ)“G‡YîÁŽœ1<Íoº&ƒ°õ[8jüôÉyª´.ë7Rmo¦mŽ gùgîõ4g6.gò!ì^Qze<Ûæ®4m)è«lËá–?׉ÀûEÇõ¹\õ´1ï@Ð–Ü psí ­È·ÈÔç5Э$x.8±™‚`ßgwº[ÅXcû›üú*+‹Æ9e±š˜t.w}ŽÉ³‘~$®ŠÍâÈRV5x»Œø¹\ÔΡ² ¹k2uäõ¹!yl'/h:÷‹ÑÑ÷ ®i™AhLÄø6½…ölpèé…œ¤ç¼¹yQbB‡k2/ëqÉæƲÏUÕ.¹ÇúÄb'`¾Loké¸ ¥‹ÐêL©1Á®!aø“Rˆ¢çFô©Åc(M,}5ëë\Ê(([×âÍ´")>‚;¡¿v(\ÕD‚À}œS•èà®säžCrÓé{"hGéª7¡)ɸKö,.à¾þ˜„ãÑ!ejDêŸA¿o”’ñ ûâ#4‰ µý[ª’d!i§Ï&jü<XÌìëLŒggnü¡ TnúP'ÀŠ>¸à%+4¼ÜÞG¸ÈÛM]aâ"<)S§—¹m½ qyf BÙ §XþÆ;pîÁÇÊHÚ¾;dÂa¢…xÒu=o)¹Äù¹7 …è0QqXˆÆ'ðú!=GJÎ “zÒàx.Á—Ó+è«h¸êÅBt#¿·‚i¶ý÷êyè[Dá´ Ãà2 uöˆú"ùƒz2šO÷Ú&ˆ?Ø LçNr6}íjL@D)ò‹°î/!{1BÇEÁÁ8œdÚNxÔh9™è3¥@¾v.çÚ¨L€ °Ô@3Ö()Ö%÷2ÛX)¶±º›%¥(ê²´vǦ¿HPƇ¬æ£×ú¡Ûƒ%sÁ#;ù“xë` ‹ÒmÒ—~Tå"Ѿà4Ñ œ+<ø¼½{ñÀ{z¿ïoòáñÝGÔ¥íFËRØF•Ëi¢×¢$o®DÐî~AtÒ½°IuBûÁª!ùR^~ÃÏ!¿ÞŠ IóQ°Åìî
-ÛÖ‚ˆüBÙÀ_ù› {Æ(—ŒÞcöLj8 <¼ºÔ³=/Š#,{(œ—¨jw9öÕ5šâ;ЉûR?GE¡~ '|§ßÛù«•fÎ÷Ö§³ße(Ý
-°ø]å>©¸CPsR}'ç9xþž)úJH2„ìhõHP"p{†—ÌJf8%2ANœâ{c}é ¦Žd4?My°Bmôu©7ž‚ê·¶%„ÕÚM»ü% R£ÍAE¨Ú¹q·:HÙo¦1°m~SÒ~½
-^$­‡îø>ŒyXµ A"&-;ß¹kì÷5:^¤À\ÓAÈŸ¯2pýƒ–ùá6`µ¬ð¦ëõñ½éèÑ]Xd5Kðõû¿h[ÈÄ$ìø¢bxa~+®4„@OM¢‘Š¤¯®|c¬9FÊs;r”+j`¤h˜>ÖçðÇé'ÌÖõO:S°ÎÛ`‰›3¥qÿò; £ßd¯ ù4Åç|‚îÜ>fŠ"Ï›-15âz–U2cL%Ü{ߟSéD¼‘Ójû•WâU<QòÍ4üo"±e¶ø%­ª€¤½CDÈ Ó‚°‘¢NÜŽÞÊÌ÷geZ%«%2…“ß%˜-|í òîç-ý?'É`Ì!h¤?˜i.¢~ˆ|¸ê³ŠK™Àj½†xÜw௔©ŸP]Úm£;Ôƒ÷2åɬwDw.4ñ) FO¤5ȸÁïˆÿ.‡ç‹æ™Û‘ëKÚÒ™gî¥
-Ó«Íè:™_û¬ G_"µ(7ÔZ©á!{xÔP/¿ž¦zòrè †×qÚUÃÅîÓë«8ÜoGÿ‹næAb¯¬o,¿C!Àô2,.*?§ªKÙ«§Ë­©ÇZ¿‚Æ Ÿþ)óÒÍ“P ¥yò²ù“„Ê÷z†$%<Ó·’¯ Ï£¼hܬÓÂzñ\Üß:. qÕmkÒ–;ÝcŠâ©pM4æ+É"b‚‘i?ªÓG2ÀŠFÒmŒ1}FÛÌô@ºÃš ³u P’϶µÆ L˜Jõv¹Ÿk#¶là)ËA,É=ÇeZe_]„®ÕB߃iPÓN ¤C% ò`Äz õb¾srWßPG_Þ!
-üEÔ¶&ëƒwA›(Î ^àiZ 4pŽ!GCù‡óHT7/»ÿ&þ»W0o“#×£Rg‰Ýmæ‚…F”`vzã@³8iܼë0\n§-µóœrü¨ª"%Ý|Äê¡Ú•ÅJX%Íd,ÜŒ¦'®áéñ=ù,Æ~i~OýÇF\¡ßX7\2rk #ÖÌh>‹Jžq[À¯›ÿoñ'…Š7†¼Y¸uAÛåD›ïbî†ÿn:\o›Ãù«©y©’ÃË'YSr>_Ú¹}Ñ5©”󆦇Tr£o–ä+öÞ9«œøjŽuhUÓÂ`/ùy7x¿ö\Åb–“™°â‘uMÑ—ÀüNžõÕ™rk¶¬98æë~%ÝKóK£íùÂVÔŸÝ‘±Ÿó`ãi;×Þ“ß%|¯o¸·^AÂþß^¥C;×,Ê<xKûFϺÓ;O,ÝûÉíóG]ñ‹»¾‡~.н¶1îúó¡¯ __Ð17oöÖW%Q)Eyÿ—ýÊÜò¶îÝÎø³+r’¬/þêòõÖ…%
-’:Ëôª ï‰N˘4åÞ².––ibïg–¯‘št|žé®¯I«÷¿{8óõ|†w~UK–Ïç»1ÅÀõ¨vë;¶Ç²¹ÊÏ›x³eŽIÊi0%Uü_oíùý9ß¿k/¸ÂL3Ž½föÛåöÓê‚b“>jÿ“5Kè:8—3.sÎÅÐòxÿ-Ïù¦U÷®°˜œ(b¥ÿèU¨æ+›åßÍ[ßÌ»9å¢ê™åó¯˜Ü,ayh,Q"sˆ÷ÝU»Uý²w¦¯¬ž¢7ÓN4?²rá€U\û]ƒšvÛKìÜå»sΩ{þžcs³ôL]SrõÎñ©+úg¤DŸ\óëëÚ Ó*ø‹®Æ„Û{¢..KR^­’qÓ™ Î\ó»¯:­ÒÚ1ÍÐÆjZ˜Mðg¶³õr_Ë•ïÞ6 ]XÕ¶7·e¿ ÿŽç‹¾WÞi´|—ÿô‡WœØæ·ÙFÁ?mX®I¯©1U”síÚ¥é3ÃeâœÉ»9#£,æšv¥\ÌÈvMY¡§ûæèÍßþ7ÜMþsVVçÄßî¢$Þ8®‹.×c¯ÿ=ÛU®Ó¶ì~ÌUµ»á:zE|ŠS] —œ0Îq{!45<õSþ]NÙ[¦Ì‡“ÔåÖ?úÿëtyÞÒ8Í…/ZÅ®1ÔXûTJé½÷+wæ
+xÚ¬¶eT\Ͷp{€àkÜÝÝ!¸»Kãî\BpwwwMpw‡àÜ%8_?çÜ{’sß¿ß £çªÚUsUÕ^ÕäÄŠ*ô¦öÆ@ {;zff€¨œ23€™‰Iœ\Ô häbio'fää0ss³
+ÚsF³Åþ, ´üƒ¬ ´ùƒlÿtþÓÌ
+jmcdû'êâèjï45¶ù÷Þÿ§…ÀhçjküÏÑ1·ûæ
+ë?ûtþ§rý ‚œŒþLÇRþC ‘?RýC ±?rÿq‚KâL$ÿh™>ÿ!“ÔÉHÿ!‹Ì¹Èþ!‹Ü¹Èÿ!‹Âˆ ä¢ø‡@.Jä¢ü‡@.*ä¢ú‡@.jä¢þ‡@.ä¢ù‡@.Zÿ!n‹ö¹;™X]þë•àfýOü¿_
+P©füsÔ¹Aÿ!ÐD&jh&Ó¿ðŸÃðþsTÿBЄæ!(s‹¿”ú_Ň ”»Õ_r²þ AR•&&ÕŸ2Ä *·Œv!ÈÊþ/Y9ü…ÿ׿dåôþóîü… +—¿dåú‚¬ÜþB•û_Õdåñ‚¬<ÿB•×_Ò
+'hÇÿ‰š¸:
+¡Ë¿îuÐýõ¿lf ºí€@  ÂÊ¢½ o°UJsh™ŸxÁt94 ¸ˆyK¬|C÷ÜwÄ å8p›âQGšzͧŠttä_пˆÜ_ðœ¿vú(MH\8Ʀ.¼ýr3ü•îÕ†§y.ç¹ï@ò;襣yþö”\avc¬,Q«p ërð$O‘JLõ
+¥ë û;#Xî¢>Y‰P¿ø)#¢ôò)ecg7ÊÊô+c;1F ]m‹D{2Ôléj+Î}Sþ(÷2+§
+áÓEŽ¶þÑÊdCH¹¤J¥Y8ß/`/ Ñ#x’Ý O
+S0/&ÉÛH-Ô‘‰ÿW5L)²¼826Œ›Û¯ŽFšt²ÊNÚQo/Þ·R…3îñg[UúÎþl}¬SØŠ¬D5›ùK8² °æ5žš`DÁÁ@*'Žh^—u˜QŽš‰<Ñ!§q2F^b:™%ð(ǼÙôÄ3°„¢g Æí–+ªdÍ õ´
+ME)L—œ,ÇÖÕÛ$ÅöãÌ«6Ÿ®¡ñd©èñ„ÈOبÍ@ß#Òb­Õ0 o „Ï0ÎT»}¾8áõÁ±¢àâH[˜çÇ`{ß&LÂo^x/–WúÁÀu€(Œ*¶êuï–K,CyA¶&ºLÝÖg¢”ÎÔûíšLm‡_…ÈúX¬fo$›$¹ÃÉ«ÌÒ~Ï`ËJŸŠ uÙ–ƒ¥m¼²³'뚘zF^[ž{Ñ⫲ñhÞ7ª…MùA;4ÊÒ¨"äz/…w¤5sÏ.!àhž­üEAÜÞ]†æáífy—12í Ź]¬a
+³]’°`(oƒ_ ‘Hzràša%+f¶³Œü{(Ôº
+fŠmvö%päd~9–aÁ »¯ºrÌgŒ9 ƽܶe‹Q)6&ÙÒýû·(Ø×ï·Óšbò¾¾qQÇi>? ÅcÌqe¼ &oU_ŠÓÖM³ M,„ÛQ³¹uú*­»[¨æ ȳëtmµ¶Ì$%œ¢*ÐóôGƒÍñÖ¯b›¨3b'gïˆ2ø³ôΞÊÆoÇoÌÃ%ĽóV¹H¨xe)௎J\¨ ô„´Ú©Ã+ø$ÚËŸ#\ ¹4¡% Ô(‡ÝÓÉåj£ÆíÛÚ±IàŸwC¼n“J®d†“
+Ò™!×ìX fÓ{P—-nƒÇ<„¼#³Dî9 Ì_eCâ÷ÊÜÛpTgD'>e¯Í¸ùôÆgõËòc+"Så ZzëéF¨ÏÈ,@m9
+®¡Ý É»œâCÔ€õç}I
+s8“†PÐáÛx6ºÖˆVçG”÷)¨"×']7áH'ñ;G†ø\g÷U½ô¡è
+>³
+ëTMÆTîærŠÝZ;àªÑT9«1;.'ü@ÕìG¿›>sÇÎ72.D£íLƒ<Ž…7ÍÐ Åø6&6©pTSGŒWÉ_PÜ$c?\d©o•XÃB¾hR ÿ:\ ~–´U8IFy¶æ²k; rA¸ärˆ-ý™ü5Øjˆ‡ñptU¶àQõ o²lU#)JoÊD<Aùx±1¿Øl\/$D]xŒYñK6“–{‹¨ú[ª¶­*Nð°ð®t~˜®m™Jb\ é;™@j.ø§9¯
+Eu&~[Ž;ÚL'eÈDwèÀùŒ–-v\¥>h„K!t€ù—ß­k¹àzómê>ÑúSZJª;¬è´yPâï6lLÐ:ü0$*±H <áý p7ªàoؽyôóüÛâ½éè—!ä€Úc¤‘ŸÕ®Ò w³‡¨4­oØ+«rn&Ì…$¶{QI—ë’/‘¥¯Ü¾·Ýl]§eÁÛ÷í+á™ü…$$$ã‡fOþì ù–r&l*z_‹…3î½fÓ.xËqt7Zé_g>¸¸•ˆ§Å*œ."ÖûbRà¤ÄÕ£³¢‡®Õ"ŒyÓwiÀOf" . Ì@sÒ…œ³~€~uJñoέúZŽ
+Ãc-xZŸ ×<#“pÍ£ _ßÜØklþl&P)N-C^ZÐÛ‚<VöVŽ”¤ÝqõÍV¦7i­ðò«\¬žû¢TÜÃ9­Yþ¯ßNÁÍ
+µ©ï⃯9M«í0Óçúª8$_<Z×ô)¡…ËE=LC¬Ï¡(üº¬™¨¨Ä)XèXУÑ
+ß¾'G=Lˆ„!Nçoç;UY(Sôu.Ê­¢ŸU½âñP˜näÇi-žš
+Hv™³«°+N7ˆ¶ºv›Jm.GJvDËU—kž†sŽõ ½Yr0eÐm1éÖÒÔ¦è„7’íÂ\FÔÎ{ºòjN B ®ú#ûLjì•þNßõÅ(™"³˜9 š¾(¹­<ƒKÈkýv;M Ò¹ÐHŽº}„^ïX‡q@Ñó)‡Äq¾!sÐ)R†"TxpÐÚJ“y¶øŽw–.¿n³ˆ" Ä,_kçëéá®N߀v•k;ï…z“X;%¹hf)Ì Z.Û6èáYÖn
+±-/§¾T¿‡ç£/jL$B¨ø;&gz­¶íŠ6WÍ/«q¶ 6Ñ¿ØWùY}÷,̆‘KF@ÎA æ}MþÍtAp²HeÔ:×לOCôù¾K™,qá`Ù© …r—©g÷$Ï ‡ÞE­ù¬'_LýŠG–¥BÆÉŸ‘1yƒk®°–
+À$:­66,j£ŒÜ®Å!¦!î¨÷››6ºU©w›fxHwEÁ…‚†I²^ñÄF¨¶Q%²“ÆKÜßX0÷mÖ maKßsÛ2ñb¦³r2éKÚs¤”:UàëøM•ìÞ7VüËNj1(jUA›¤ä]ûøh’iÆ×:§vJ¬
+ã ibÚE6pÆ•ÇÌktÀirë̃ê€îÔ»Qi>»ýä6’ì¤hê9£¿+²—„TúM§!íÐ;>ÌJ[¤åpB‹8Ù¬hÇÂÏ°J\@¬>jà“8òvT±.‰åm©M‘ŽIFÎàj=½¾xž¯æcŸ>bïwgCf…!–ô>«,R-!°³ÖÆ·CÓ´Î$d ó?ý ÑFªBk-¨ø:E''<IHÄ ?¶o‰F½5à>ŽTGÉá.ôkÇh‹‹bñÉ»buf†÷–(öKrvÝ9ÆÂ<")ÏXgrÃŒ«
+Á—ÕÔüm—PqžWIÛoË…êÊ4fET$¬MçAN Í‹kŠÖH&Ù¼?žï5žn[Ðz¸ýHŒÝ„=¥û²?š\8œùtaâkÇF¸Ð pšÖÇ ëö‘.|´1-'óXº[8û¾ÐK;šâD¶Á¿ôÖ”Ï:ÈX¬iMO:læ}!@z8†lÀ°[¥ØªÀKx”ƒzXjI|ÅX·F¿ÂÁã†R‡¦,~7]w1.ý½}¯Æ[ñ›>y´EÕ+ ‡ j$ÎäJ˜ÝáÃLæïgA6–o°;…½ª+ƒ(YUnp–|”ÉÓötE¦SÎ58¸ê·PF´Lˆê¸ÌâßÏ¢ðÚpÚM!]ÈFÙo;1Ê–ÑWJ§+f›Œ‹æ;#J¤Ý#È6õØ*a6BSC­/M›ø\Ô5ÌäS»S6æë0«'Níå)9“;'$ G¾"\0~~«ØGC®#‚j ŽyS†*“ÇDc÷#:JÃÝ›T¼X>òŠØ´_2'–Ì°,ÀåËÁÉNŠ}ÈŽ<øe|Å_ð2c½ÿî½1oM[½8Ä ¥ŒæÜlG^há§øåQ=º`'@¹\\5;ݬƒoL¡KˆËÅ«ª'õ4ÛÅŠL[õ*K•ùƒa>Ldb6Ðþ>eNnEQ8EÆð$ôhe½¨¨|¼
+6¶é³or©|@Œð×pU±…Ýi5ÊÊÏÔ‘D@àï»P_u©;¬tUE¦`ÿAhõÌsÈùå#÷ú|ÚÄ›LTÛ'dC˜'] Šy)'»®o,׿/{;PÅCÔ†Gùo-ÑÆð¯Nóã‰Y.ØÂ=ÏÓÙÌHÀ¦:zý 3º–§vÑï’‚]¸-&M7C¹·‘IHàG+—úÜñGj?4éå}ãopO‰0YN%ïºHïàiÑÌÑý‚·„³ã¯I…8dÛTE[P…À6‚§bäÕ÷cXÈI,æïÏ©¿:‘âu´fmÄï•(5œðæÜâ¥ìrlŸ@¡CÚm„¾$¦e‰J °ê<ì~°¬ÅÛÖ»@
+7` ê)ë(6ü¼ëÿŽ´Q± u>Q…ßž1·<Ò1ýv¿O±,äÊóJÐ\Bõ>ï±4ÊÁâÏë(´÷.2RîöNÁ`³˜ÚƒSdäp«n²WUX5íñ€•gùC faP6³à%#å7-@¥}à–Èøés‚®€×ºV³ÂÄökïJCJã¨CÍ2 ôÃ9Üÿ¸ÕÂǃÜ‘A.;²K»Þw»ä2ÐÇ*5ààM ìK‹#bÀØ»Éԡꢉa™v ?Dþïfé"TC+ê{ì$ã£øU4,Ggõ2®J<UŸ©‘•­=ðˆý°N5Åh($ý{Ýd /\™!ã~k¶æ•Aê:•E?¥l>‰¼„Ž‡+ ¸0»E¦Çñ¦ÔS}´¥±ÅîH$¥¿ F™F¼œÑ©Ý°;ˆo;n<DŒøÕBÏUøZeØ WÂ¥r¿‘­Íéh Ö—ÙÅ_KÅÊs%2û ™¹·cäEr²âT[@€nf˜øÍ¿|U1øZ KÈüŒì&ûS>Ìéó¦m.
+ñÈ
+Áà®Ê3öÝžOo!ÊêS6YÔüRf¨“\Üê”°ìÉ lÑRi(Ρ–ÄÒdEüï…®ƒnÂTñ
+ä°‡éxu/š•Å×FK ]ó G
+x¾2øèÔ¥=*wæÊm½¶©[{Ê8EØRk4}¨KŒw ÝNñìj§ÑUÇ×àLÄÞÍ]±Ðö’¹}?:™l?ÚèÎ}û
+œù5¬²ƒá fôËĽ$ãKX˜=?QIÏ0Nñ çÆç«)0ܘ­ýÆ;AÍÂ’Ä‘$‚ÍØËαqç6ûƒ–HÎ7ótøÅm?~ùKÂÛQÎø9kû•$¨
+á£ñ‡Õš\{¶¯”XÈ50´ú;Ù×{Ì?x¯Ž»‹8J<åõ}4¾¹OJ$67 ¨ì<9CâŒjvÎU_©Èê°·¸yNi»èc–G|õRp«®OEf˜©Ìn5Ø9&Ú#kgÐ0­ùRþáSyd¡Ó‹8Á0¦ˆ# 3un™ËÑý%ÆJ¤ÐÂ<úªUô¿ê|?ª’F²eUAÅ?N3ÈrAÎû\%¸_—Œ™RŸ¹·›’‚ÇYòI§ƒõdÉÒ”UŠ¼Å¨‡Ø7Ù Ãí
+ö§|*|k
+´Á=æögÄâî1Z2{¿/G(+)»§Õ™ÆPÜ=SUúeZý-.ÆŽŽë›Œ†Ð¿1É{Bc~~#UF7ž¦³]º•ky[u5NàS€Œ4Ða4Hп)¼@3šÂV XbzËÃ.`ÌaȦ(ú"»ÌÝ“ù}ÔZK0ØF >νÿ¹ÚÜz€âŸ2®£ýó ÂdfdI±d ØY\-B<ö’T}í࣯tïÞʘ÷Z”ô¨¾EK¬ë2’q·7Þ1…|ïÂi‹BóTÕp‚Û~>­Þ8‚¹þWäsdá³#o ¨@öµ²/;Á4«#ðZ]*zÊàwç‡;¢Žº03ÒÑåt'N'¡[åsù6¾Õ±v >:`ÎIßƹC…Ï»FoFóBMòhÆÝ,8Ò:TŸZ…ãzεÒf¯«à^œn^U¶®ÞX¿K!×#9‘óÑõ;EHÞÖ Ò’xÙÊ£«$l˜Ï¿-I2EO´žméÔ|=$Gàåò™ú‰-ð¸|
+>°$´X„ÍÜT4õ±DæÆà¿Ðp¡„ïHÃR£Ê‚_)ÌÌG½8ñ!B8†ÚèªPç°ºuÇTÝ»©2 kÓ\+ÓÙ±c:åÛšRT¾ÁÿÄdª˜Â"U"Å‹Æþ ,Ý@(æÊcõi,OHš»?ÒÓ²¥¨ ªËßFä,±ÒèáªZ°¢bnGôdqÕ‡'Î[TÑ2½åå÷ÎÌEö ÔÁWìÃ~Þ_@LÅÊW(ÝV(&†žSÚù¾ä³ù£N»‹ÓWGb3„P>ׂ#ì¤`²Ë¿VÔBKÁÐÔ“­Í¶ßÝlÍ£B«Jg²—+0〲§›kQ¨’šR{HõTPÒ‡"ᱶ˜jéH/>PMÿnmâqÊÚ-Gš½§§ýø³°¶öØ ä@585,C•ìv™ÓëªÞ]Ús↴àN=¡³À…_µr9Id¨*ó AÓgH”7ãÝv|o¬5¢âPËïüþ1Bý·AZ
+0—~ºª -í[¸–Æö?‚pé¡—p~”ë´x B4¶aSÆ⳿@èÀpÊA/+£&xÅtLºŠç)³vç{SÇXç\ ’œV·»>amÑ$¤'?G±JÍnÕ"©ôªûö‘N±=Lhµ}V袔ÎI¨&…I52I{Ö§êìà9×re-–ìñ5ß?ˆŠ(ÑEˆv5SŸ­ä§mˆ€Ç¼"Œ“bÏ2jyÂ{ õ«<7|ü¾÷b-¹L;Y¡fh©(.õúÛz"1›2eÎ;+F¦úd B%¦Þ¦p{ÚÎ÷å ƒ| Y\6å£tìL7¡9¢ú;†\K!7—:Í#Œß+]ñóaO¼¿– îêu#É×¥èoª°Ä”n}‹kO¹¹UnÇ÷Ì/ìQd>9,{Ýý|CUáT¯¥<î›Gh?´ÎL6LÑÛ÷ƒ?˜ã{+3€!à3Ø-ÂÎ>¢Â0Žìø¢¼ON‘!Ò'
+|dñ'ZP= ÎíÆbödÁÿ1F2`3]RtBÅ
+›¿³¡îšHù’o¢Öés.#®²o›`r§‘øòÖä5DËpäWèï;OXž¢w]
+ËIwd!Ø6~ã¤&1¬Œ•J•¹:|‹‡_Ø-ð?;
+-ôU4ö?|ï*1£×®ûzrѯÃsd„ašI0Mdø!çïñ˜7
+}z™ŠqQêSLºédª$$F{¡¢ÚËgT± ÷¡bÔc1ç,&íÆÒ½mAê§æCú±®Ö…W)sw†½Hgû’p‘ÝKâ°Ä<¨ŸŽjn°Ù”Â:ûñ6ãrtç.WƒŒG­?
+yЮW÷Êù$ñ3E%ü±Üž)±Þ/JS¡!kŒó2RìSj>,‡XuZjÞbµšóñm>û`>zÛÞñÇõZœÅÃàÁ”ñ¾HóîÀ‚b‰ë@ÍN{¹jÂ%šL!aêƨ÷|Û{úA?ÎOÐC¾Ë.èIü¢³j‚o`føÄÁyñ#€I»éÓÇ ´¼ƒ‘/µB¿
+›\dÞ‚)œtÁã*ÇáP\ñ{+fhXï#n~•|aÇ&Œ÷|ÃFXpasqVû,í]Óu‹‚ye8_ÓxŸÇó?D •d~>KÇñ2Ï-‡/á áŠ•
+ù–#‘]O¼é×HÐO59¨¹VËøA½¼9s1ÑцéwѴĹ
+ò»ý~Ãm
+ü‚0pžË"r3vƒ tF”Vr‚e¦’×úkÚF$ä’ùÎ/h¿ö2Ð$HÇø©Â[Ÿø|E„Œ´HïÑœ&RAdº*eèÌB‘æU›=åäÃZ±¾¸›2¶Vg;î°ÓSX0RÁ5û™‚~«ˆm3þÕJÛç5•·ÿ[9CGêÊ¢3.âÿ}4ROÂ4‘o˽ݭ‘D¦æ—t?„Öw+›²q¨úKÃ<PÙ]G»‹CÕéÇ·‡h³¸.nº-\‘ÂaʳTz‘ˆ¸YübYŠÏêÒ«YÌCYQ¡¢Û°§ìu•Ë¶*yeó‘=O•öóbI„HüT˜^R… Õå ÷>‘™ì§òPˆ
+hjˆ^Ôqjë[‰Á=ÄDGkŠºÃÀIÓ˜ÿX\ G[ôí¾«´rîâ"ÿ‡JžOŠ„ñ“åtev4ñ!.:Wsó1LgK¤cǼ·T
+ù<Cø|šBÔìÞ*B*’¥äÍÍ4ìÔ1Þ²
+ŽQcQêtp‰=Ä‚0soŸK­?È-pÅÙò@ó£‘#IuÌÛ†#%[`Ѐï‡|Í먞”w/O_øf*»öí×’ì£/T÷
+dåÚê§~tHVá®Ñ´&Uøy´ô·ïÿ|‘Ú•8*ä ›‚v²K»Šî³O¹ÙüþXÅå­6 ój9Á¹;óËì‡æÁÑ|ŠvCLÈ~EÏÎ
+â±ã >A’Zaë¦&È©¢NËÞ
+R­,0ê‹i<ÁÓ<bò‘ú¬á§Hs2êþ P9Aäî|À:ñ¦4RÈ™Q8µ+À|Ú1îáªâ­Ø"É"AW´•>LÂS”îkÔÃÅJ²œ,êvö®èÝ/¹µ#3Û@ÚÄ8-Ü–”Û’%ºÛ“jýºQZ͉\ù¡‰ãâ?~•ºp» w–„¢ ”*¥€1íú8)(.·ýŽiL}‚KTèó&éï
+öÖŠ§"jÿä¿øù&ó¾öœ  Å((Z
+šÇ’»;Sõ+@xkAÝ4
+›¦­2)3`!~ܸ\äK\¼áÌEŽ‚lÜizŽŒXm5¢£Q8–"#ý4.Á|rib€:‹3Ív=ÖX_ù°ºo÷½‡s’ß糫ÝOKì –ªÐ&Çá[%Ê“ p|SéÄmbôåöYzËüÊÀ±¸ÊEWöÁ²±(§ÁÅÐÚþìesœR¶X§rØr)†–ºZÓÁÒIN t"%œLŒÄå…Ÿ¶¯úî“é~hµVân>^2„Elê68§Åɲ]£ŠÓ'fó˜2ÀsUÆ0n3¯ø¡})êÁÒJë1ÿ‰"×Dò¶H½e•M,“"î#<ÄÓ&4³ ­s-y5Þ®n
+-î´Di‡üé'‚–#ÉÁq!§åÉ(…bñæ/ñËèRÜ¢ ¯‡©c«‡÷n4++Hž³³áîH½im¿œj!Ý©r‡C:¸·ö+/ay²bòäk8²ƒ;ã]•=s„~?:­©–ó[¨ x•Â6\™.Ÿ¡•¼Òs‰qü?ZV‡,¯®NÆ•»I2w“2žú €2 ä,$é„GfÃùî­Þú]3Å‹¤9]¾‘ó8w:ò§¦ê¾;;¯´½ïm¥ÔÔSðŠöâ~wO?mxws0¶Ã{ö+¶ãµ”…ãÅ¡ú¯­Ï¬=¯¡½ÄêM¨‹³DÇQ…l[{cªàZ›4}À7ƒøÑCqvêFo¢ „ã
+R ž®_ã„M™„‰OæJ>˜¬ÍÍ5X· Ý1¾Ãèί‘~è„âI­áì(Ú¡wÅÿz!8²ù‘ã`.–dð¼Nü~ù>ã›ZÃ|Ö½igѽ˜ƒôÎ|î·[|‚ûÆp|OhŽàw¢Y¯±hïwÈpúKjyʳÛ/ã…€ÂCDï½ök@ˆäô<n³¬îãý«È‰À9ªÿ²‰^‹ê[¯ê¦N¹"ŸÔ{7T˜fˆ5³ÖôO:S5L”÷×fMúi+ (é¯N\¿ù.S®-qËzÚd£*I5V² ôa›:0Q`n™æÜ×|ž¨£@&ƒdT©Å-ÏÙåiÑ:«=æß,Ö¥g]Q×㲉íÞêPß+®?SyÚ¹x'wðQ?7Ÿ$t,¬ŠØgWÇÐ˼O/eo‚_𑾹%\ˆôè 0©Äøð‡|óyr<¥ƒUap`mìÑf™¡éˆû‚
+=Ö%˜OVZ>p= bõ“.^è%¨CyiÞ\63+?í™®P^©ü€hB“d(xÆ ZßõÓ²aÏü $1%ZÛ¤vª¸Úþ3Vß~ñiľ `ß…ò½–ãQ‚‚¢,£± nëÄÎýaoM
+`$]ÑÕ¢P‚çSäðR¡óÜ,XRj¬ôHjdµÊ9N¡íÈ%0ÃÁÆÙ‚„%–g¿Ž4¡«OË–%ÕX¦DPW
+Ék›‰ëÊzTÍ}q;éúU?#ï=wZãÒùx™©X¥g~~*°Î)šY‡øò±!ù#Ê°
+ýGĘjà.´»8çÌè*ƒ¥3×Þå³C ˜bºDb2/ßä–P3é'u¿íœ?;5³ƒ7ss]28ä‹QŒ£ƒìþþJ‡«‡Ï2d命ÚÞ/qƒêÎx?c¼Š<ÕÝ(`XJx½ ¼½’ǮѢÑ>xl&Y9íUjcâŸ÷ó2M¶}Â…vÓÍ¿yþˆì9PGÄ®`¬¤&AÉÞˆ]?À-nåS%{8;™„ß±¨‹ýôe¦ÕÕ9 ÿØšÄËä
+àØÕ…mw\ã—¹4°cüßD0]9®êÅà·‡˜¢J{›T>™ê«¢1^õÌìÕT ­ýCbä]™}uxeãó^ýä„Çäo“mw©ñßU‚ÝÔóˆíâ.]
+„Ì­g¤6‚¦SOýWê¬ vÑKàüâ${–P
+^6Î#­<s¿™j™Å|0Wn-ãá¯ÂÖuç¥o§>¤—#A’í<XËVÇ‹‘­€}Á-ÙnJ4[º}Àk¤ ?éõ.qï›ï¹:´­'2> _Ç\‘‹ÈÒúW_¡5-‚7D#¾hÌd€¡¨«˜Ì•S\mPA,:^`onäw?"÷挲¼y÷R/]v:¸å»¸Ë\ºIÀ.â#.¼»¼¼f¨X¤éÎÚœCWTo'(
+
+¬ƒ
+‡ÆC$U¯âL#®ÏSéCsé~ÙϤ
+´¼B·²çŠD„½¼V庢q¨1“†Ð‘pwfÜJÄ»ãߺÍHÊK.­Ç-&EÕ¹)“çiGöLr–'¹¹=¨Á›…Ú”„Œ¯` Ï6¹Î!#çU¶Ò
+MD˜-^·$Ê”âJ;‰G·Þ_qjzntDÚ?¤Aa¥ëáäÑb@á
+Fb_Çp|þ.É3”Ü¿èZá5èI‡Ù±¾±=?÷¼X\‡6‚»peÑ¡¶½®ßøQVîå‡ZœjÚáNp mÃd¿J¦Ïó‡ÔñnšÐÛõzüŠ‘˜ÎŽŠÊ72ì‚^ù6ÆŠŒ ¸òˆ5A¸ "®ðégû%…j‹»á¾Õ,”% ( ”÷—:Zc,‚>ÿ!ñеAØ=©òtY§'moÄP"¾¯V?Ý!„¹X È Îe¬õ}Ž}“Ð iY®s[ØÒ]Ì…"gcÒ¸$ýOª h±ZèRß­ÂJjáߘâªùZ¿µä °MûzÜî
+s/1+(T¢žWQ<ÆÊÿ¿vëþ 
+Ô»¸÷-Kœ³Œ_±UÞ»s÷ÖŒ +µ“XýÌñÈÿbë.N­²„P'<ä–[T«›­„I+]ˆuÊê}ƒ_ŽÝc’|¸?fÐM xþó´íÔ,ÈíbÉO#MGT<³žnËÈ0EW;Ñcç¿{/5“óã}F›5çÖì5ìÝ?þ@?¹?Ô=!Í«—Y^
+3Û#²*V’ê·‡ÂBÝöøøžò …+å÷ A»“a§‘ÛÑ€È{qw”¯eªÍZüïäOvïH‚¬!dWQÔ—–9ø~í&Ð(ï. ä1ì¹oÑ|k¥2>Äw"?RìÍpšE½¹ÑA _Qˆ.7ÛksyÂiÊå[Óç®1÷)cÅòúw¿âSm“®07 ´ê
+¼ož’í¢BVÅUo­É~u¼§³‹ØøÄBK
+ŸZ[{ÎQmèefA¶×Ô?Äp,I°Å‰é«ÜG׎·+›ƒÁ‘µ ì.[Èûü,jv¦ÓVÐè}cè\gµ‰Ôñ^ö:|èiäaìo/AV¶;Ä6¹R= ¦7R~kv–g‹Â^³ÎŒ›Æ>#ÂļENƒ9†[ |å»ðó…Ò¬êe‘Âö¡¡AǹíkWf}‹L£Ù+ĈC†"h!µô%>Ôƒp~(\Þ<%ªmÛžŽELÅûñ¦t-GõÚ(NÅRÿ÷„ku´™]tyS7Áre³}^Wb¼A=¾‰VMOùeÃed±™095c‹Z~rîÈñádºPÉ ÷s–Œ‚ှù^þ°×YxwŨ„?ø>„u·zrz±Õ^Í<ôLzlõeàÕƒ ?õvÓ¤šöÜ8Ž#“ØdØ$/§åÓœJƒ¥½[Çz÷ðc'†em–.;ñ(òSN´ØÑv‹©¿Éæ€è‹v‡‡¸§•±5©˜¤‰N/WxeX;z)´èYöW–û[Ó*.A"‚ÖŸ
+AJ®bsè\÷÷%ÔºèrdüMÿ’„ ß¹íÉ‹ "©¬^?2c4Gº¦Åå|£Èg΂Vð*ŽÝ²w–mó yQ¥s^«”^"©o¹jÚI ˆý*On¶ÕÓcñgÉh}]gbÑ™IZæíÇäŦ€eø¶äñP7(øºc¼€ÂÃk·  'ëšüåùK€Z¤¾¶^ØÑ-ØX5Ž9;žâŽ”Ž):YyôEyœucns‚W~¥ª9¢»_eÄ„¨àÌ«˜–rÔ`™ó¬Cò|–Û.9<ó@ Ë|¦/ǪMN5ˆOK´€Á×½±þV>Ì^|«kb iÚw¢älõ ÀM¾°³OˆÎÍâ/xA±&^ÅÅAuË«¡—fn¥`4—6Êb‰ïŒ¤M@ß›\€µŠˆ%
+lŽûi˜Hç‘nÚ1ªt Âöœ}¾pÙæÿÿ@NI 1˜gé$Fòæ¿Ÿ‹dendstream
endobj
-895 0 obj <<
+951 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1781 0 R
+/Encoding 1960 0 R
/FirstChar 11
/LastChar 124
-/Widths 1789 0 R
-/BaseFont /INZPWR+CMR10
-/FontDescriptor 893 0 R
+/Widths 1968 0 R
+/BaseFont /NFGMPR+CMR10
+/FontDescriptor 949 0 R
>> endobj
-893 0 obj <<
+949 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /INZPWR+CMR10
+/FontName /NFGMPR+CMR10
/ItalicAngle 0
/StemV 69
/XHeight 431
/FontBBox [-251 -250 1009 969]
/Flags 4
-/CharSet (/ff/fi/fl/ffi/exclam/quotedblright/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/emdash)
-/FontFile 894 0 R
+/CharSet (/ff/fi/fl/ffi/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/emdash)
+/FontFile 950 0 R
>> endobj
-1789 0 obj
-[583 556 556 833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 500 833 500 833 0 278 389 389 500 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 472 778 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 778 736 556 722 750 750 1028 750 750 611 278 0 278 0 0 0 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 0 1000 ]
+1968 0 obj
+[583 556 556 833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 500 833 500 833 778 278 389 389 500 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 472 778 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 778 736 556 722 750 750 1028 750 750 611 278 0 278 0 0 0 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 0 1000 ]
endobj
-1790 0 obj <<
+1969 0 obj <<
/Type /Encoding
/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 197/.notdef]
>> endobj
-891 0 obj <<
+947 0 obj <<
/Length1 1836
/Length2 14873
/Length3 532
@@ -7213,7 +8199,7 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚí·S|ä߶öÛIǨضmÛéض;VGÛ¶mÛFÇV'éXoþkコ÷z/Ϲ:ŸSUõsÌù<sLTýH ”ií MÄìlié¹
+xÚí·S|ä߶öÛIǨضmÛéض;VGÛ¶mÛFÇV'éXoþkコ÷z/Ϲ:ŸSUõsÌù<sLTýH ”ií MÄìlié¹
 ·u±1üg{˜Ùþ sþw‡ÿÍÂ
rèSAþßÄñ© ð‡>ÿÐgÉ”þЧžòú,–Êúœ­êúô¢ö‡>Õ5þЧºæ¿éóv¡ÿ³8?3 ÿÐg¦ÑŸíÌðiÔø/ütjòþ³ºá§W³¿ðÓ¬ù_øéö¯ƒÂðiÂê/ütaý~Ú°ùƒŸw½í_øiÃî/ü´aÿþ³3þÂOŽ᧠§¿ð³jÎá§+—¿ðÓ•ë_øéÊí¯£ÿéÊý/ütåñ~ºòüþß—»-ãç¦eú<2ŸÙ
ò0<enš2ä•Ñ™ŽÈHöP¢MføÑ*Á¾}3õÕñÝ–kxµÌ #{ÖEXéòÒÛ­¯Õ·ÉíUØcâƒ$Ýìv™Dµã­Øñçsq»|»Õ ´;Ô÷U¬¾Í9« øTÎïÙ² ‹©¼¯Ð ”î¦;“0ŒéV«Yœ5 Gˆ„t£®K
@@ -7272,133 +8258,85 @@ v\ 0ˆù
h Ah¶ŸÕ‡ EÕ|Âöµ|ç?g­)Î.U‡ëQŽa—ÕG}åÕK=¾°ifïìî>z¯&éãD¶ssÊö9 XÁ§YßàUC§S¯A¬
Ã^ vý/C7b<.´z~Uœ´
z¸¸°à‚Õö@ÇùÕR[Ÿ…—S´€tʼnÈV™&®±m Zÿ&£ËC¯£«Ý"»à ܃‹Œ7¡®A·¨ñ¨}.Æ€iÈ9ÌÊæéªzG1[&§l‘†sßÚf©æ‹zçMµ†%N° ÒÑxœû|XÕ–õw&B O¹¢hm™È¢1ÆŽoó+0Å×¥Oµ)hF€‡
-¥‰L‹MÎ`ñj=FS$‘•‘k…ͦè“f¦‡@˽ßßRªw¯ ¤îxqÝO[MJ;o@@ƒ,¥I;5l-y
+¥‰L‹MÎ`ñj=FS$‘•‘k…ͦè“f¦‡@˽ßßRªw¯ ¤îxqÝO[MJ;o@@ƒ,¥I;5l-y
endobj
-892 0 obj <<
+948 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1790 0 R
+/Encoding 1969 0 R
/FirstChar 11
/LastChar 122
-/Widths 1791 0 R
-/BaseFont /SNTQWX+CMTI10
-/FontDescriptor 890 0 R
+/Widths 1970 0 R
+/BaseFont /KRNLRF+CMTI10
+/FontDescriptor 946 0 R
>> endobj
-890 0 obj <<
+946 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /SNTQWX+CMTI10
+/FontName /KRNLRF+CMTI10
/ItalicAngle -14
/StemV 68
/XHeight 431
/FontBBox [-163 -250 1146 969]
/Flags 4
/CharSet (/ff/fi/fl/quotedblright/numbersign/quoteright/parenleft/parenright/plus/comma/hyphen/period/slash/zero/one/two/four/five/six/colon/semicolon/question/A/B/C/D/E/F/G/I/L/M/N/O/P/Q/R/S/T/U/V/X/Y/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z)
-/FontFile 891 0 R
+/FontFile 947 0 R
>> endobj
-1791 0 obj
+1970 0 obj
[613 562 588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 514 818 0 0 0 307 409 409 0 767 307 358 307 511 511 511 511 0 511 511 511 0 0 0 307 307 0 0 0 511 0 743 704 716 755 678 653 774 0 386 0 0 627 897 743 767 678 767 729 562 716 743 743 0 743 743 0 0 0 0 0 0 0 511 460 460 511 460 307 460 511 307 0 460 256 818 562 511 511 460 422 409 332 537 460 664 464 486 409 ]
endobj
-1792 0 obj <<
-/Type /Encoding
-/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 197/.notdef]
->> endobj
-887 0 obj <<
-/Length1 850
-/Length2 2165
+939 0 obj <<
+/Length1 1013
+/Length2 3827
/Length3 532
-/Length 2768
+/Length 4518
/Filter /FlateDecode
>>
stream
-xÚíRy<”ûN)5(¢Ecy%[eK)ÓX’QCö1ób˜™wŒg…ì*%²„¤!•NG×Zä Œ-[S¶¤”PáÝÎ9·óç½ÝÏ}ÿ¼Ï÷û|Ÿßóy¾?eEk[ ,rM!:K@ë8<·Fh
-¦¬Œc‚D¢Y >€ÖÓCX¶'€Æ
-جLø6 ÈôÉ )$àzRè0äŠ%sºè~+“ÙŒï-é'0¨ Lª‹dˆN
-M6©âïÆ\ɲ?ø´¹Æb°.ĩBî M£î #ò­IúI¨ÛaÔ4W eôºiOéY^‘pÔÌM¡/ïøðÂŽ2¡y2FïGEä­›¶÷04v^$´I÷"ý[Dm
-û/KŒìÁt”x}K4h«D9Ž³µ±nJ=yÎöÔ½vqXdYS5ì nиå·å \'’0~..KðcÄ•‰xv;ÃMdë0âq¿Ô„Ž-Ææ¥'*FFÎdìU&к¢f±7úà²O*&Ô`‰íŸ.F)ÀËz½Æ<ý¬wH¦aZµ&5É3x÷Z:Cã3]ëpbo|
-Ÿ¿ÁVø@?ìR8ÿìr¼~€3ù¨â”a\lK_BËû¹ÞMþ/»öŒŸ²~yO„–î&¤¹øû Ëœ)KRcUqw*?*æ|iÚ"èÀΡˠ¹,asñúóÊîËJ¬ûØSŠçÝV•«î—Xn/Náî›­Ò©‰åæ•dµºuOUm<Ž1ˆ;G+¸OO¯ÊÏ©˜––_À@ÄöÝÒq6 ÇøÚT±pkZÿàþ¢q†RVtVç¾]Z†Xy•=ða 2ªúKO{œÕ´Â“S„Lf
-¬79/ºU·ž.ò]h·":¿.ƽanVt:Ç}ËëWïzLv°ŽUÌn£%ö;q·šÏmiÈ’lŽpQìµbràÛy.`ù‰B=J†µÃ!W-Ü*¿h2Žd+;V–²Úó¼ì˜å#äzEg¦ºft™oïtÇÓªhlì`¿j–T,-Õç8ß¾Qäf¸yÛÄO¤#UPúâÝÐÀ…ùÏC¥éè‘ãÝw„eT‹ïM0ìÿ¹>2ƒïÂÁŠ´>o<ÌÔÿõ~že¾é6³MòsÓkênGÍâ-ò‡é…Í.êõ±Þ“
-™,ˆFdúÀþ ^}¢èendstream
-endobj
-888 0 obj <<
-/Type /Font
-/Subtype /Type1
-/Encoding 1792 0 R
-/FirstChar 65
-/LastChar 116
-/Widths 1793 0 R
-/BaseFont /TBPDHW+CMCSC10
-/FontDescriptor 886 0 R
->> endobj
-886 0 obj <<
-/Ascent 514
-/CapHeight 683
-/Descent 0
-/FontName /TBPDHW+CMCSC10
-/ItalicAngle 0
-/StemV 72
-/XHeight 431
-/FontBBox [14 -250 1077 750]
-/Flags 4
-/CharSet (/A/a/b/c/r/s/t)
-/FontFile 887 0 R
->> endobj
-1793 0 obj
-[814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 613 580 591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 602 458 591 ]
+xÚí“y<”mÛÇ£„±Y*É:cì²ïû–˜˜a3Œ±3E(R„‘%)„%K²…ìŒ%kDÈ’%"‰gê~Ÿºßûùó}ÿz?ïuýs}ãwçï<Îãà3µSsÅ^Ehc1x1¨8TÐ02‡JPqH@@‡€ãQXŒ&P
+¸¢\ðÀU„
+’øiHƒÄ²…]ý¼ÿòGà|ɦ
+ïâ áh_į8ãúOä¾ý² addbgª-ò×}þÊ™ÂQüå ïßUŠ1ô“»ƒCöqJ’ß9þc/-Œ Ö…!„´
+ÈX â7KC
+b¤¢§˜ï'˜ê‹$xDÓ¼™ØÄÖû±îçÒdß;tØþ4¨jÏ‘1,ãˆéuñB»ÃãâuE¤xãsïkjö‹3$TúaU‚‰©˜!¥Œ{p­—à¤áÎYîЊ‡ñë“C7º² $ÅËž>ôä2¶m×wÅE·¬¦0•Æ«µ6ÏÆ`•¡K¹ÙžBf£z&¾´^;Š“Ⱥ½”Êè÷)Ð0'8ýMBª+<5Ù-˜J£rˆcÉ(ÉHcm5í9E®%­TtÓ
+RÇÏ^ÕÉÙ‘$Ç L'?•3„á–s¹íoùc\œ´ZÝ‹ Knò Ç#JCkŒ.цÙ¥Á’ tçÞ…B¯ŸKJÎó⋶WKMæȱñ6miç1Ö°¬“ݲ)—íMÙºì¶Ë”“Ét#Ði;Ñý~FwÐÖ^‰õð.±æMß•5ÇTëš”0bJOŸïðˆÓ®Ý~ÒW•³öƒ«-èÈð ô׿GÙX±Âxñt|tÂ3õçGSe\%1o}ë>ó§@RÉg'¥Ýó ß‚}žÞ¢äfVà–ò6ýñdu7QÅmí,}¨Ž~¢ÅMLFÌ”dmôS™›Ë¥÷ní±§Ò¶¦ž †¬Ý/g)ex½Sßlðo¡UËu¥Œ´u²aø#ºs5Ñ)/ «õ¨ûZËùÈ–;”ïmwÖHjX c tcá‘lvä;ŽsùCFÉ*qwéb¯7v®ìªçX}íK¯‚3–¢õ»{Ø5Q5Ûkþ1ž*UAGӕĪ7v»4!ãü>K¼À—»Õ¹S”Ù©V ¿}îÙ.÷1eΘűñ¹êû,‚>½¥»Û)ÅÁw3s·›,6Ô>|ÞB‘)j-æq*Y•}Ñø„=aÐ`yV)”ݠIJØ?nêlº°IÃr}²C0Ð5ý$ÈS¸Ý³R[äYÍUáãŽ]´¯Ÿt#~P¿qͲéæœ+ì<d%›5(:ïícDT·ÛˆhS½Žs‘h\jØ;”×܌ì¥`/uP µQœˆ)ò!Ð ÆÞZ‚™}ðÕãµlÊ×zû&UìØvp'›bs_a”¶4·©klY
+¶ oP÷àÆÔfOÞVó{üÛš :Iç{̳ú>«_"˜5f×®Ü.àî­z.kÕ™ éJ(À"œªç¯gk°p¿‚^ጋo£j=îužÛNþ´¦¯âØë4½›³—ß¡¤­'!^?/,·nX?uVP¹ìÙvàèaxRþ‰N8‹W¤q3q8¾ª»yi.”ùÕP}tãHPQIâ„\àc¹ß¿Ø † #–Êž$ghÊš"‰‰¾¸6^c9ÆÑëjþ±æm‚}á=&÷m]:,rò’š ÝA V£LS;.Äì²þ-†þbY4½m€Ì¹ÉXZ(lë¾nÓ¾ˆÎÙ¨õuÖ2œlžG->ݱØmÂTÑR°ë<<òšB ##´6X³ò„÷Í@ñ’~¾ÃüwŽnœOXZòb_(/ûªÿfZ®ë1•Òªîázê—šÎ6©×98 Þ¹TÆu4“W[yÎî+v” .4;ñWP/Ö„Žz0ÖD¼Wíò×C^“.Lˆ5±®xâ=- «}W¼}κlœwÑ{oðL”yêwÙÁ)™ã6Žô'½BIüŠ}@ªZÍoòR§E'Ú‘y7ËYà Õø.¼ ¡ ™ä›EZË[™ô1ÙÊ…k,a×ì†o¿Ä½§Œnæ½q\Ú¬u­‘ÿû‚<¯ÖŽÝÁmÁ-ÁmÖ¡2øÔ¥¸é,¯ {¹×™y«u›¡A%ŒÂ"6ÞÞù~NøV–Œ
+ÃC¤¼¼ÌÊŸL÷ikÊX—‚s`Eð%“]‡ åŽn‰\¶~Óê8gþt«¹ãÝÌŠ†Ø–¬ñ˜”†ûõë±rO®P é„vh-v…\+å»5•Vºƒªå7ÿf.R³ª„¾ÏŠÎL)t&|”㈅ýq¿áÜ–,­J]8jýV a0òùšŶÂ
+©Ì~r7.éTÍ#(I-â\ÿ°÷â¶nqŠ_ð˜U{„hpÓÊ…eŠåÔqaD!øÊx¥¢1-g£Ýqí{¼¶Í·Òƒ*Vˆ´Ï˽MáE7dæôh5w¯"ÛòóDGþ÷ÕwÂU·öäÚÑ‡í ¾Ø >Š“ÉÒ-7ƒ«ÕHZ/ ¢g涸ŽI-r–íxÆ´¼iˆÉ]»Ûi¬©ÞZÚ!©K•.jº /…àÖUÈí¼½#gñ؇¥æ)À [ȦëÙ#Ô‰Y
+ñ0¥wv9éÅÙùðÌÇôè=¨J¬_ãà•5£Ô„}oàl
+ïaN;£0—ÃD<õ©ã’ÅMæKbý·[Ö6¸·yIs%¥Lœ*õ:VëFrrV\Ô¶GM< Oz»>ÑŸI á˜ŠØ.§1^M?5ëj4=sRÓòS ¸kDñìÀ¼GÈ¿áÅiEa{¨P\¥“ÿ„/„–kKšžP«`¬P¾šdca!U}z¨øCú$'½YóÀ”c煵ݲk! ÊV;0ÊŒÏ?¢̼ÑûÁc<H¥;\r^;‰{~‹ÕúܽÚÇóJŠ×ßE{>¹;ÒžÆàÙÀ$“㨮Q{ò£~Ãkÿ3Ú\‚_¨Ûu5ªëä/²¯>$Î/kŸvr»Xw1D32únÒlþØ¢%ÍPŸã
+1ú(<HIòÞí«.(…W™Á$Å]—¬‘Úm©ós_¿³ˆÉÞiOIFÒ+0õ_‰¶¤«ð]]K º8ÅLŒ)Ë]“ŸSscð¥Þ
+îºíÇ+bž˪:á’w$˃#ôœ¥{ü°ÕaØá²­ÐéØ>œ^ê/—tåÜÍøm_ŽÖvðí´õIu[ÑŒ‹j¶Ifð³@Å*L®OXQO0°åi›ßdm†ÄëSãb÷Q„ÖN©–8­Žÿg\M+B|Ù-a’0íÎ;Hå"&ä?½æà^ÿèlˆ]⵸ýÅ’ÅÕ&­Ñ÷‚tdgC—yô¸õóÁuö;eˆ°nÖÏÅL†=Ý.ëhÿÍ”¯’ÁfÅ”_Y`W#¾Ô¤½*ùŒÿ¤*ö.:á°Í0½»µ2}|¡_z~`~ÛÆ:ãÃ’‹²°Ý—ŽúV¯Cò7eÅÚZ\Òç‘Y$â‹S ܸ{¥fQ绣UÑaW‘t—Aì)•“Ž§va éÔ²3$5䧉àäçÉ<ýoéûmîT–^ÒÄßèÞ?»0HY_ *z·{ð–-© Óý‹³ùåÔ¶‚<ìh`vè®06¨A<¬´ßüÒÏþô‘Aºvˆa€m;ÞR_wM,wè‹ä“l !´Ïðû‹T›ÏÖÞ({Úƒ£zýÒ`þ-qÝ o5YN¹]vŠé;ïÅߺI•jâyxF?s“öÈÞ³:'|fÌ3¯¤—½ :¹—Ä´øµ N½¥HƒßKWØ 3¤¢c?$™4楲èúÓÙ<‰Ò,f)†ÐöƒÙN§_M|3¹ž{!o§{‚e¦>½xò»Ë˜#˜¥í åä17ÞaŒLâdò{Fų,’Õ ¿éUzêmÏl.¿¤ÄíÒ©¤,Û!K…¸Ýª® ïÏlá—s¹]tX5Û5Ez¹©|¸­‹Â‡Æè]äk^*>2QÁщ)}b¬¾·ñbœå ‘6Õ½,ì¸JÇÛäYêH:Í#È—Ï DÙ¯ç‰<w™Ý;wÇäˆ\~K¯<)³¶çz^yæosfÚÆë” t
+…J^ª­$EöœaËD5ªhÙøÕY>‘\ËIÝ,³ÉðW÷¬uª|$aHˆ?Ëa#÷môˆ€<6j;Ò„üÐÿø?QÀ€ãðX/8Îô/»4 endstream
endobj
-879 0 obj <<
-/Length1 969
-/Length2 3492
-/Length3 532
-/Length 4169
-/Filter /FlateDecode
->>
-stream
-xÚí“y<”ý×ÇC%“’­dë"D˜ÅNÉ2ÈÞØndc03Œ[Œ(C$ÂH–,!B„d Ù“})»ÙB’±%~S=wýžû÷çóüõ¼žëúçzŸs¾ç|¾çœKTa&­áŒwBëàqDi¦ÀLa2
-FdŸÎ=Èè»"nòFï’7‹íܸKÍfâÓð©D8,ÈÉ:r(&Izâ-t£ÔwâÞÛ(öÔÇ©÷¸#›ß!ºv¤\–â>•w²œ}Ä|ëÓÅLÙË2£ùˆ~&êC%CÙ=ÂÂ^››>8”ƒvsƒ[yÎU9†)¤$°ÊHb%Èzﲚ¯ûa8*GÍñ
-·ÑHŠ 8žiå‰hjã3†[Ô(®Z¼.UìN\5wÝ`˼Ïæç°ë–Ú鿺ùØrh#¥ª¥Ç~É.ɲ*1(%±«Ç{èµÃÆåíoužê÷ÎÖ =½ÏÛ_ÌG?ž±×¯üÓQ‰·Âc^c^ΚxròqD ¹ç³×4HŽ*0.ï–gøò´×ÛŒ¼ÇTxå<ßs7bÕ\û9X/êÇšQp©3ö™êð‡
-”…†ø››FÜI,ÍI‚Ð¥p){É‘zZm°öÞ§I6V±PSâ?êÎR£Ef¬
-O¬t$/Öb´ò\šn3NYÓ–ü *̲UGýä}•Ì¸Äí2|\0/u°ÏhŒªuçðNd0 ÙoeþµÞ®@²‘çÂõÅ^ÍvqkaªÖ–|"®¨UøïM>M©h¹¼qèjviRF|’Ò©É›x{÷À⣭宵R/ıÀ10þVÇÍmv31¯îú¥ZG›÷£ γâb{ÜñI†örŒu¢P7?÷ô臻YÌ 8ñ˜v®^þwu„Ëy‰ÕÝ4ÐI½·s¾GÏ~dÅFòôÍó›£Q›+Å{0£‚k[—°ÁײãÀ_Ù<ôþæÐ’2MuhT…Ì”¨jkf«3O•³çì®ãm/u>×…XYÝYp·0!—h)&¿K µù0Ù@5ƒHÄ5æ_ºxbÀW‚4î®ä±$0óÑ2žÙÆ ïbü%JíÆ>¯õÆmÝzÚ>¶Ï6èÀg–PìVZ4„" Q]jˆ>ð£Ff]™>ÇR(<j«tÚ,&S¾Û¥Í–]v]99ÿÙél^¡Ñ—2ž…g/ƒ«w+­Ë¿­Ý}xV@³TÊtU›`´fü4¶Æ÷äà™æwó]FDÅìMž‘¡â¦¡ê­”%9¥½39¦"øÈ·õäN\_E‹å•~Î8—â“îœu¶H•ÏpV½ï¬õÈ'¡Á#•Ñï¥Çb;·AØSv Ý=š›6 Á¬‰ÚÚ+èÈ Q¿!eø¢ëàü‚Ö…-6wóê§Y¥9¯õ‘
- ¾2~æR•‡é)ѤäÊ{Ù©‹»º)GuÕdR2†áüFª³}…™¢L£cÖ÷÷1–®Š­«Î .óªUÑ{¼RxAo¡~°YcÇ z«e[ãitÃ_:”eËïノL®äļí†G×1ûÔ.¶ÁˆöBOTzg]ˆ¦•±°Û½ìÚ½Úk__§³>ïãÙ÷rƒŸOÝ|^w‡6
-^Ç[r•)4]ÐÛjŒ—äªàd%Éœ;^Ô¸’Áu—&§—þâXU™òþö—oÜ4Ð÷F‹åˆûãO,yÚ‚Ÿù1\•=ê´<Jå*ÑŒÑ+6SõºAHèçÜ<H6pWž$g
-µ£òËE$M„OµöÈã‚qbg]Íð2™ä{Ù‚«î!Ömmgœ`1)7B«o[=|‘ëSb°ŠvÝ5¨p,ÏðÖ˜Ö/Òa鹂lX…³ºxägÎé‚;(ˆöË%S¶
-\|¼0¨6ÍA4çƒÊák"SpãÏ~;'íq浟å?çÊ\—ÁSh_¤ÜÚI€édõíLáf«×+Ѻ“‚ÚTŒK’ˆÐ@ÎÂ+ûjí¾;cã›^!—fBDí™ùMÜ/Ž-ègPøi,•µc™3„ ǘ2dŒÐýõ5}™
-.rÍÕÞž·ÅåÎËêxû)ÑO¦ÖŒ­f"YÒZu×"™(’£šw}'y.œ
-X]rYûÀTÐs»<Ôi\“â°uFÛäT[ŒÊC/ bŸèHOÆn”¼êPÿ,î²0´ÇÉ…´~EóiXY˜]ÛÒ&{ÿH¬á²pƒ¢¤4“A±'cÀ§™s³çî$i=oùè+`BÃ| ¸gÌÉÜß®³ÒY)bÒÇ7?£äÞ•÷…9…çÐ,«™Gë*§Â™^?m>ŸZ~O‹Œ&£çW¿.ÍÚ«Zo Ž×E±
-)~¯ß“ á<è»íP¦§ÀÄ\Côã
-ç˜z#!¬ØYÍo[WEUŒKòúaúö8o>ÊiÙ×NqGíMÚ¹w¤g)óuYµ³â´2 s䊾ӑѡ%âwþr«œ:›ºÎ0<$òzš!Ü{´†¶ZoØx²Ê(nJ$ÊåÊEŸê’9É–ùÍÞ̾ʪr{P4«ÞÂ$¬0sš­“w?g—<? ¹ÏN]
-][ä–xj)Ïci…÷§^ã8‡–@Ö¶êåÛŒŸO㬪,{|„›¸vª<–-¸Ë!ùÑ0^Ë€;§B3šªÕkÍà;|kÎ,7poÌù|’͸¼p(êüö`º8¹Õk¹zÙ¾ç²úÕi38¼wø¶µ‰Çþ}>“Ðvµ ò³•ç[õÛŸ¶º¶ß×[‡76¾WïƒT¸Ô[ˆ<WkŒ±û0¾è±%a
-¼ÕØx³e…I¹¹ qþ½eNç›òpâTW«h0_íóš]Äoy[¸:´+ï~»ÐÛ ×ýçšßÓäÆF¨ExPú7ýFslld«€ðz
-‹aé°C¯ªZdÕAd(¤´ÌX7Bã˜Ñ×–t,^=Ý=´Ÿ'i…¹žºñà­ÓÚ‘ÔËV„[v‹($øî¢O‘Œqæ› ²Ö7k´P~ƒ.}6‰ÛiY]òä³È‚jx6Ëwoÿg›¼Î†—Àt1AW™"ànöÆPªUÎÑÁ‚5[òê½ólqËÇAÒG4Ò¥Ì _*ߦԥ|pž¼
-endobj
-880 0 obj <<
+940 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1781 0 R
+/Encoding 1960 0 R
/FirstChar 48
/LastChar 121
-/Widths 1794 0 R
-/BaseFont /PORZYW+CMR12
-/FontDescriptor 878 0 R
+/Widths 1971 0 R
+/BaseFont /MMOZPF+CMR12
+/FontDescriptor 938 0 R
>> endobj
-878 0 obj <<
+938 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /PORZYW+CMR12
+/FontName /MMOZPF+CMR12
/ItalicAngle 0
/StemV 65
/XHeight 431
/FontBBox [-34 -251 988 750]
/Flags 4
-/CharSet (/zero/one/two/three/A/B/M/S/T/a/e/m/s/t/y)
-/FontFile 879 0 R
+/CharSet (/zero/one/two/three/A/B/J/M/S/T/a/e/l/m/s/t/u/y)
+/FontFile 939 0 R
>> endobj
-1794 0 obj
-[490 490 490 490 0 0 0 0 0 0 0 0 0 0 0 0 0 734 693 0 0 0 0 0 0 0 0 0 0 897 0 0 0 0 0 544 707 0 0 0 0 0 0 0 0 0 0 0 0 490 0 0 0 435 0 0 0 0 0 0 0 816 0 0 0 0 0 386 381 0 0 0 0 517 ]
+1971 0 obj
+[490 490 490 490 0 0 0 0 0 0 0 0 0 0 0 0 0 734 693 0 0 0 0 0 0 0 503 0 0 897 0 0 0 0 0 544 707 0 0 0 0 0 0 0 0 0 0 0 0 490 0 0 0 435 0 0 0 0 0 0 272 816 0 0 0 0 0 386 381 544 0 0 0 517 ]
endobj
-876 0 obj <<
+936 0 obj <<
/Length1 1972
/Length2 11871
/Length3 532
@@ -7409,7 +8347,8 @@ stream
xÚíµUX\]—h»;Á
\‚w—`Á ‡ÂÝÝ݃»Hp <¸;ww‡Sï×ÝéîËÿ¿:Ï¡ns­=÷˜sɦ&WRe6%@¶NL¬Xy¢òªª"š¬,
Ðèà4ù€ÄÊ
-0±0vÍ,l‘˜ÿq’¶5¸ÿ#lâl÷_C.@G°€,I
+0±0vÍ,l‘˜ÿq’¶5¸ÿ#lâl÷_C.@G°€,I
+Š ÿ^Ó +ZØ:©¹Ûý;ñ?óÿŬo @‡å +x"ø÷_ÿ}ù¯·5™XØ‚7'ÀÐÁÁÐ ¼;ÀÄ ðdXØš
^ufÓÅþÙÀhñ†ì`´þ7²s
G«· ØÀÎÚÙñ-
Ò—œV¹d ÆÞjÜÐÑ$¨
@@ -7458,203 +8397,327 @@ rÙ¼ž† ŒÌ¡nJ²ƒvØäȆ:S1Ý(-KŸˆ#‹vÒSÆt¨‹f¼ôá-¡
b½ˆ ¹%ÈÀWq¾ìl ôA"æ±—È>åDkâ[¯HÙ÷ôòÄ_D6ŸQpL_¤ºp³B#?nKÀ¡L%ŸÜ| nÿ\•þ4×gBÂQŽMŠ™=n³'úu,̈ùšÖnêÕNLŠØ).­C+Ü1 BŠÅ E‡†¸Íe8½O&ù“sI‘ÜoÂð^´×Rn3eÂeŒ½ŽÕ8¾??:i5ÎøèÙÍãc¬a'Zoï×QU«Ë‘ËŠi"îŠr¤RàGèQòÏ{0§ÒøÉšS@î ÔO§*ÙáPPcÚ˜8êÑÏ(?Ô]«3 ¾·~¨Ÿw%lgHn
Cvf¾úîë› ðáË·J0ö‘3®ñÚ.(‚7/Rù…©“44Š¤"öˆ¢¢Mam£ã'B|ÿ¢‡cjå$ ñ<šËÿàˆm·†›s¡’´ì%ì¼Æ)WØ2úíH»ëÙß—|•ÞãGâª4¾Ég^a)£/T£æîoA•‰äPCÁˆW£sæÛ]±’™¶^'Ôýö¨Í¢ý‡=R[œÙ›ãÌ.-ó‹0K?Á¬„.ÿ‰â®ŒÖ˜7pEÆ¿ßCùýêo«ÐÎ=6’(cŽrîÿ÷>,UËòÓ@ñçNé(ÚDöeNmnœîelrÞëV& ‰¥>)>e°6a»./ø»n åCŒÑc89m©ÉÖÑï¯ð]81§Q\˜²Ô~ö0Ô2qC^&en¯}Z®Fé­—.Ú—U(KŽ$gEý0/¬V˜Å~„v;ð׳äòÛ8_h~7¥e-AfrŠî‰cÀÌ-ÝI±ê±¡zøö`#§=-i fÛÕ£iC
…Ìé~·Xù/»ufÙ}ð#ÀkÉ*â‡?¦Aà­ÍÏùƒDÙ¯¢Ç‰Í€róÍ";2“j2±d @Ñü÷nS‰–ff/§béŒ
-Yr%9Åy[sÊCb¾p“”¦zµ5+ãmdª”T”¢£ÝIèï7Úc…ß…3zídt‡¯€a…TÒE„*/f®1î{¢p8âú‘â&E™\¦X=yñ¥Ô¦_!R«– Êf•ñ/”£F(°ÛæÐýR‰”Ó‰'V™u#OóèwL®M «ÖNºñ°h5º9_Ö^%¢Ç"kYK ²´gs~é7^%ŠãØl‘›s.#Í # ×j-¤.¹§)àì`ëÛ!nйÐе4‰Òi;@±qäc\`º?M€œY§¶o’µ_·@[øü‚Áð–sBbÖãÙž±Ve,ÿÿþ_‚ÿ+[ œ@6†VHÿྑendstream
+Yr%9Åy[sÊCb¾p“”¦zµ5+ãmdª”T”¢£ÝIèï7Úc…ß…3zídt‡¯€a…TÒE„*/f®1î{¢p8âú‘â&E™\¦X=yñ¥Ô¦_!R«– Êf•ñ/”£F(°ÛæÐýR‰”Ó‰'V™u#OóèwL®M «ÖNºñ°h5º9_Ö^%¢Ç"kYK ²´gs~é7^%ŠãØl‘›s.#Í # ×j-¤.¹§)àì`ëÛ!nйÐе4‰Òi;@±qäc\`º?M€œY§¶o’µ_·@[øü‚Áð–sBbÖãÙž±Ve,ÿÿþ_‚ÿ+[ œ@6†VHÿã¾zendstream
endobj
-877 0 obj <<
+937 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1781 0 R
+/Encoding 1960 0 R
/FirstChar 11
/LastChar 122
-/Widths 1795 0 R
-/BaseFont /JXXTGO+CMSSBX10
-/FontDescriptor 875 0 R
+/Widths 1972 0 R
+/BaseFont /MJCNOV+CMSSBX10
+/FontDescriptor 935 0 R
>> endobj
-875 0 obj <<
+935 0 obj <<
/Ascent 694
/CapHeight 694
/Descent -194
-/FontName /JXXTGO+CMSSBX10
+/FontName /MJCNOV+CMSSBX10
/ItalicAngle 0
/StemV 136
/XHeight 458
/FontBBox [-71 -250 1099 780]
/Flags 4
/CharSet (/ff/fi/fl/quotedblright/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/question/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/bracketleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z)
-/FontFile 876 0 R
+/FontFile 936 0 R
>> endobj
-1795 0 obj
+1972 0 obj
[642 586 586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 558 0 0 0 0 306 428 428 550 856 306 367 306 550 550 550 550 550 550 550 550 550 550 550 306 0 0 0 0 519 0 733 733 703 794 642 611 733 794 331 519 764 581 978 794 794 703 794 703 611 733 764 733 1039 733 733 0 343 0 0 0 0 0 525 561 489 561 511 336 550 561 256 286 531 256 867 561 550 561 561 372 422 404 561 500 744 500 500 476 ]
endobj
-881 0 obj <<
+941 0 obj <<
/Type /Pages
/Count 6
-/Parent 1796 0 R
-/Kids [870 0 R 883 0 R 906 0 R 951 0 R 1007 0 R 1063 0 R]
+/Parent 1973 0 R
+/Kids [930 0 R 943 0 R 960 0 R 1024 0 R 1069 0 R 1123 0 R]
>> endobj
-1148 0 obj <<
+1229 0 obj <<
/Type /Pages
/Count 6
-/Parent 1796 0 R
-/Kids [1120 0 R 1150 0 R 1157 0 R 1165 0 R 1180 0 R 1188 0 R]
+/Parent 1973 0 R
+/Kids [1176 0 R 1231 0 R 1280 0 R 1286 0 R 1291 0 R 1306 0 R]
>> endobj
-1202 0 obj <<
+1321 0 obj <<
/Type /Pages
/Count 6
-/Parent 1796 0 R
-/Kids [1198 0 R 1204 0 R 1210 0 R 1221 0 R 1236 0 R 1257 0 R]
+/Parent 1973 0 R
+/Kids [1313 0 R 1323 0 R 1328 0 R 1335 0 R 1345 0 R 1360 0 R]
>> endobj
-1289 0 obj <<
+1393 0 obj <<
/Type /Pages
/Count 6
-/Parent 1796 0 R
-/Kids [1272 0 R 1291 0 R 1310 0 R 1324 0 R 1339 0 R 1358 0 R]
+/Parent 1973 0 R
+/Kids [1380 0 R 1395 0 R 1411 0 R 1428 0 R 1446 0 R 1461 0 R]
>> endobj
-1372 0 obj <<
+1484 0 obj <<
/Type /Pages
/Count 6
-/Parent 1796 0 R
-/Kids [1363 0 R 1374 0 R 1382 0 R 1389 0 R 1396 0 R 1400 0 R]
+/Parent 1973 0 R
+/Kids [1479 0 R 1486 0 R 1495 0 R 1502 0 R 1508 0 R 1516 0 R]
>> endobj
-1414 0 obj <<
+1526 0 obj <<
/Type /Pages
/Count 6
-/Parent 1796 0 R
-/Kids [1411 0 R 1416 0 R 1434 0 R 1447 0 R 1459 0 R 1470 0 R]
+/Parent 1973 0 R
+/Kids [1520 0 R 1528 0 R 1532 0 R 1542 0 R 1559 0 R 1575 0 R]
>> endobj
-1487 0 obj <<
+1599 0 obj <<
/Type /Pages
/Count 6
-/Parent 1797 0 R
-/Kids [1479 0 R 1489 0 R 1496 0 R 1502 0 R 1508 0 R 1514 0 R]
+/Parent 1974 0 R
+/Kids [1588 0 R 1601 0 R 1611 0 R 1620 0 R 1626 0 R 1632 0 R]
>> endobj
-1525 0 obj <<
+1646 0 obj <<
/Type /Pages
/Count 6
-/Parent 1797 0 R
-/Kids [1520 0 R 1527 0 R 1536 0 R 1544 0 R 1550 0 R 1562 0 R]
+/Parent 1974 0 R
+/Kids [1639 0 R 1648 0 R 1658 0 R 1665 0 R 1679 0 R 1691 0 R]
>> endobj
-1581 0 obj <<
+1711 0 obj <<
/Type /Pages
/Count 6
-/Parent 1797 0 R
-/Kids [1574 0 R 1583 0 R 1591 0 R 1602 0 R 1612 0 R 1621 0 R]
+/Parent 1974 0 R
+/Kids [1700 0 R 1713 0 R 1723 0 R 1732 0 R 1743 0 R 1750 0 R]
>> endobj
-1638 0 obj <<
+1766 0 obj <<
/Type /Pages
/Count 6
-/Parent 1797 0 R
-/Kids [1629 0 R 1640 0 R 1646 0 R 1654 0 R 1662 0 R 1670 0 R]
+/Parent 1974 0 R
+/Kids [1759 0 R 1768 0 R 1775 0 R 1787 0 R 1793 0 R 1797 0 R]
>> endobj
-1687 0 obj <<
+1805 0 obj <<
/Type /Pages
/Count 6
-/Parent 1797 0 R
-/Kids [1680 0 R 1689 0 R 1693 0 R 1697 0 R 1703 0 R 1709 0 R]
+/Parent 1974 0 R
+/Kids [1801 0 R 1807 0 R 1812 0 R 1821 0 R 1830 0 R 1835 0 R]
>> endobj
-1726 0 obj <<
+1846 0 obj <<
/Type /Pages
/Count 6
-/Parent 1797 0 R
-/Kids [1719 0 R 1728 0 R 1733 0 R 1740 0 R 1746 0 R 1750 0 R]
+/Parent 1974 0 R
+/Kids [1841 0 R 1848 0 R 1852 0 R 1860 0 R 1866 0 R 1872 0 R]
>> endobj
-1764 0 obj <<
+1881 0 obj <<
/Type /Pages
-/Count 3
-/Parent 1798 0 R
-/Kids [1759 0 R 1766 0 R 1773 0 R]
+/Count 6
+/Parent 1975 0 R
+/Kids [1878 0 R 1883 0 R 1890 0 R 1895 0 R 1899 0 R 1903 0 R]
>> endobj
-1796 0 obj <<
+1919 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1975 0 R
+/Kids [1914 0 R 1921 0 R 1929 0 R 1933 0 R 1939 0 R 1946 0 R]
+>> endobj
+1957 0 obj <<
+/Type /Pages
+/Count 1
+/Parent 1975 0 R
+/Kids [1952 0 R]
+>> endobj
+1973 0 obj <<
/Type /Pages
/Count 36
-/Parent 1799 0 R
-/Kids [881 0 R 1148 0 R 1202 0 R 1289 0 R 1372 0 R 1414 0 R]
+/Parent 1976 0 R
+/Kids [941 0 R 1229 0 R 1321 0 R 1393 0 R 1484 0 R 1526 0 R]
>> endobj
-1797 0 obj <<
+1974 0 obj <<
/Type /Pages
/Count 36
-/Parent 1799 0 R
-/Kids [1487 0 R 1525 0 R 1581 0 R 1638 0 R 1687 0 R 1726 0 R]
+/Parent 1976 0 R
+/Kids [1599 0 R 1646 0 R 1711 0 R 1766 0 R 1805 0 R 1846 0 R]
>> endobj
-1798 0 obj <<
+1975 0 obj <<
/Type /Pages
-/Count 3
-/Parent 1799 0 R
-/Kids [1764 0 R]
+/Count 13
+/Parent 1976 0 R
+/Kids [1881 0 R 1919 0 R 1957 0 R]
>> endobj
-1799 0 obj <<
+1976 0 obj <<
/Type /Pages
-/Count 75
-/Kids [1796 0 R 1797 0 R 1798 0 R]
+/Count 85
+/Kids [1973 0 R 1974 0 R 1975 0 R]
>> endobj
-1800 0 obj <<
+1977 0 obj <<
/Type /Outlines
/First 7 0 R
-/Last 859 0 R
-/Count 16
+/Last 927 0 R
+/Count 19
+>> endobj
+927 0 obj <<
+/Title 928 0 R
+/A 925 0 R
+/Parent 1977 0 R
+/Prev 915 0 R
+>> endobj
+923 0 obj <<
+/Title 924 0 R
+/A 921 0 R
+/Parent 915 0 R
+/Prev 919 0 R
+>> endobj
+919 0 obj <<
+/Title 920 0 R
+/A 917 0 R
+/Parent 915 0 R
+/Next 923 0 R
+>> endobj
+915 0 obj <<
+/Title 916 0 R
+/A 913 0 R
+/Parent 1977 0 R
+/Prev 867 0 R
+/Next 927 0 R
+/First 919 0 R
+/Last 923 0 R
+/Count -2
+>> endobj
+911 0 obj <<
+/Title 912 0 R
+/A 909 0 R
+/Parent 903 0 R
+/Prev 907 0 R
+>> endobj
+907 0 obj <<
+/Title 908 0 R
+/A 905 0 R
+/Parent 903 0 R
+/Next 911 0 R
+>> endobj
+903 0 obj <<
+/Title 904 0 R
+/A 901 0 R
+/Parent 867 0 R
+/Prev 895 0 R
+/First 907 0 R
+/Last 911 0 R
+/Count -2
+>> endobj
+899 0 obj <<
+/Title 900 0 R
+/A 897 0 R
+/Parent 895 0 R
+>> endobj
+895 0 obj <<
+/Title 896 0 R
+/A 893 0 R
+/Parent 867 0 R
+/Prev 883 0 R
+/Next 903 0 R
+/First 899 0 R
+/Last 899 0 R
+/Count -1
+>> endobj
+891 0 obj <<
+/Title 892 0 R
+/A 889 0 R
+/Parent 883 0 R
+/Prev 887 0 R
+>> endobj
+887 0 obj <<
+/Title 888 0 R
+/A 885 0 R
+/Parent 883 0 R
+/Next 891 0 R
+>> endobj
+883 0 obj <<
+/Title 884 0 R
+/A 881 0 R
+/Parent 867 0 R
+/Prev 871 0 R
+/Next 895 0 R
+/First 887 0 R
+/Last 891 0 R
+/Count -2
+>> endobj
+879 0 obj <<
+/Title 880 0 R
+/A 877 0 R
+/Parent 871 0 R
+/Prev 875 0 R
+>> endobj
+875 0 obj <<
+/Title 876 0 R
+/A 873 0 R
+/Parent 871 0 R
+/Next 879 0 R
+>> endobj
+871 0 obj <<
+/Title 872 0 R
+/A 869 0 R
+/Parent 867 0 R
+/Next 883 0 R
+/First 875 0 R
+/Last 879 0 R
+/Count -2
>> endobj
867 0 obj <<
/Title 868 0 R
/A 865 0 R
-/Parent 859 0 R
-/Prev 863 0 R
+/Parent 1977 0 R
+/Prev 855 0 R
+/Next 915 0 R
+/First 871 0 R
+/Last 903 0 R
+/Count -4
>> endobj
863 0 obj <<
/Title 864 0 R
/A 861 0 R
-/Parent 859 0 R
-/Next 867 0 R
+/Parent 855 0 R
+/Prev 859 0 R
>> endobj
859 0 obj <<
/Title 860 0 R
/A 857 0 R
-/Parent 1800 0 R
-/Prev 847 0 R
-/First 863 0 R
-/Last 867 0 R
-/Count -2
+/Parent 855 0 R
+/Next 863 0 R
>> endobj
855 0 obj <<
/Title 856 0 R
/A 853 0 R
-/Parent 847 0 R
-/Prev 851 0 R
+/Parent 1977 0 R
+/Prev 827 0 R
+/Next 867 0 R
+/First 859 0 R
+/Last 863 0 R
+/Count -2
>> endobj
851 0 obj <<
/Title 852 0 R
/A 849 0 R
/Parent 847 0 R
-/Next 855 0 R
>> endobj
847 0 obj <<
/Title 848 0 R
/A 845 0 R
-/Parent 1800 0 R
-/Prev 819 0 R
-/Next 859 0 R
+/Parent 827 0 R
+/Prev 835 0 R
/First 851 0 R
-/Last 855 0 R
-/Count -2
+/Last 851 0 R
+/Count -1
>> endobj
843 0 obj <<
/Title 844 0 R
/A 841 0 R
-/Parent 839 0 R
+/Parent 835 0 R
+/Prev 839 0 R
>> endobj
839 0 obj <<
/Title 840 0 R
/A 837 0 R
-/Parent 819 0 R
-/Prev 827 0 R
-/First 843 0 R
-/Last 843 0 R
-/Count -1
+/Parent 835 0 R
+/Next 843 0 R
>> endobj
835 0 obj <<
/Title 836 0 R
/A 833 0 R
/Parent 827 0 R
/Prev 831 0 R
+/Next 847 0 R
+/First 839 0 R
+/Last 843 0 R
+/Count -2
>> endobj
831 0 obj <<
/Title 832 0 R
@@ -7665,732 +8728,729 @@ endobj
827 0 obj <<
/Title 828 0 R
/A 825 0 R
-/Parent 819 0 R
-/Prev 823 0 R
-/Next 839 0 R
+/Parent 1977 0 R
+/Prev 811 0 R
+/Next 855 0 R
/First 831 0 R
-/Last 835 0 R
-/Count -2
+/Last 847 0 R
+/Count -3
>> endobj
823 0 obj <<
/Title 824 0 R
/A 821 0 R
-/Parent 819 0 R
-/Next 827 0 R
+/Parent 811 0 R
+/Prev 819 0 R
>> endobj
819 0 obj <<
/Title 820 0 R
/A 817 0 R
-/Parent 1800 0 R
-/Prev 803 0 R
-/Next 847 0 R
-/First 823 0 R
-/Last 839 0 R
-/Count -3
+/Parent 811 0 R
+/Prev 815 0 R
+/Next 823 0 R
>> endobj
815 0 obj <<
/Title 816 0 R
/A 813 0 R
-/Parent 803 0 R
-/Prev 811 0 R
+/Parent 811 0 R
+/Next 819 0 R
>> endobj
811 0 obj <<
/Title 812 0 R
/A 809 0 R
-/Parent 803 0 R
-/Prev 807 0 R
-/Next 815 0 R
+/Parent 1977 0 R
+/Prev 759 0 R
+/Next 827 0 R
+/First 815 0 R
+/Last 823 0 R
+/Count -3
>> endobj
807 0 obj <<
/Title 808 0 R
/A 805 0 R
-/Parent 803 0 R
-/Next 811 0 R
+/Parent 759 0 R
+/Prev 803 0 R
>> endobj
803 0 obj <<
/Title 804 0 R
/A 801 0 R
-/Parent 1800 0 R
-/Prev 751 0 R
-/Next 819 0 R
-/First 807 0 R
-/Last 815 0 R
-/Count -3
+/Parent 759 0 R
+/Prev 791 0 R
+/Next 807 0 R
>> endobj
799 0 obj <<
/Title 800 0 R
/A 797 0 R
-/Parent 751 0 R
+/Parent 791 0 R
/Prev 795 0 R
>> endobj
795 0 obj <<
/Title 796 0 R
/A 793 0 R
-/Parent 751 0 R
-/Prev 783 0 R
+/Parent 791 0 R
/Next 799 0 R
>> endobj
791 0 obj <<
/Title 792 0 R
/A 789 0 R
-/Parent 783 0 R
-/Prev 787 0 R
+/Parent 759 0 R
+/Prev 775 0 R
+/Next 803 0 R
+/First 795 0 R
+/Last 799 0 R
+/Count -2
>> endobj
787 0 obj <<
/Title 788 0 R
/A 785 0 R
-/Parent 783 0 R
-/Next 791 0 R
+/Parent 775 0 R
+/Prev 783 0 R
>> endobj
783 0 obj <<
/Title 784 0 R
/A 781 0 R
-/Parent 751 0 R
-/Prev 767 0 R
-/Next 795 0 R
-/First 787 0 R
-/Last 791 0 R
-/Count -2
+/Parent 775 0 R
+/Prev 779 0 R
+/Next 787 0 R
>> endobj
779 0 obj <<
/Title 780 0 R
/A 777 0 R
-/Parent 767 0 R
-/Prev 775 0 R
+/Parent 775 0 R
+/Next 783 0 R
>> endobj
775 0 obj <<
/Title 776 0 R
/A 773 0 R
-/Parent 767 0 R
+/Parent 759 0 R
/Prev 771 0 R
-/Next 779 0 R
+/Next 791 0 R
+/First 779 0 R
+/Last 787 0 R
+/Count -3
>> endobj
771 0 obj <<
/Title 772 0 R
/A 769 0 R
-/Parent 767 0 R
+/Parent 759 0 R
+/Prev 767 0 R
/Next 775 0 R
>> endobj
767 0 obj <<
/Title 768 0 R
/A 765 0 R
-/Parent 751 0 R
+/Parent 759 0 R
/Prev 763 0 R
-/Next 783 0 R
-/First 771 0 R
-/Last 779 0 R
-/Count -3
+/Next 771 0 R
>> endobj
763 0 obj <<
/Title 764 0 R
/A 761 0 R
-/Parent 751 0 R
-/Prev 759 0 R
+/Parent 759 0 R
/Next 767 0 R
>> endobj
759 0 obj <<
/Title 760 0 R
/A 757 0 R
-/Parent 751 0 R
-/Prev 755 0 R
-/Next 763 0 R
+/Parent 1977 0 R
+/Prev 751 0 R
+/Next 811 0 R
+/First 763 0 R
+/Last 807 0 R
+/Count -7
>> endobj
755 0 obj <<
/Title 756 0 R
/A 753 0 R
/Parent 751 0 R
-/Next 759 0 R
>> endobj
751 0 obj <<
/Title 752 0 R
/A 749 0 R
-/Parent 1800 0 R
-/Prev 743 0 R
-/Next 803 0 R
+/Parent 1977 0 R
+/Prev 727 0 R
+/Next 759 0 R
/First 755 0 R
-/Last 799 0 R
-/Count -7
+/Last 755 0 R
+/Count -1
>> endobj
747 0 obj <<
/Title 748 0 R
/A 745 0 R
-/Parent 743 0 R
+/Parent 727 0 R
+/Prev 743 0 R
>> endobj
743 0 obj <<
/Title 744 0 R
/A 741 0 R
-/Parent 1800 0 R
-/Prev 719 0 R
-/Next 751 0 R
-/First 747 0 R
-/Last 747 0 R
-/Count -1
+/Parent 727 0 R
+/Prev 739 0 R
+/Next 747 0 R
>> endobj
739 0 obj <<
/Title 740 0 R
/A 737 0 R
-/Parent 719 0 R
+/Parent 727 0 R
/Prev 735 0 R
+/Next 743 0 R
>> endobj
735 0 obj <<
/Title 736 0 R
/A 733 0 R
-/Parent 719 0 R
+/Parent 727 0 R
/Prev 731 0 R
/Next 739 0 R
>> endobj
731 0 obj <<
/Title 732 0 R
/A 729 0 R
-/Parent 719 0 R
-/Prev 727 0 R
+/Parent 727 0 R
/Next 735 0 R
>> endobj
727 0 obj <<
/Title 728 0 R
/A 725 0 R
-/Parent 719 0 R
-/Prev 723 0 R
-/Next 731 0 R
+/Parent 1977 0 R
+/Prev 259 0 R
+/Next 751 0 R
+/First 731 0 R
+/Last 747 0 R
+/Count -5
>> endobj
723 0 obj <<
/Title 724 0 R
/A 721 0 R
-/Parent 719 0 R
-/Next 727 0 R
+/Parent 711 0 R
+/Prev 719 0 R
>> endobj
719 0 obj <<
/Title 720 0 R
/A 717 0 R
-/Parent 1800 0 R
-/Prev 251 0 R
-/Next 743 0 R
-/First 723 0 R
-/Last 739 0 R
-/Count -5
+/Parent 711 0 R
+/Prev 715 0 R
+/Next 723 0 R
>> endobj
715 0 obj <<
/Title 716 0 R
/A 713 0 R
-/Parent 703 0 R
-/Prev 711 0 R
+/Parent 711 0 R
+/Next 719 0 R
>> endobj
711 0 obj <<
/Title 712 0 R
/A 709 0 R
-/Parent 703 0 R
-/Prev 707 0 R
-/Next 715 0 R
+/Parent 695 0 R
+/Prev 699 0 R
+/First 715 0 R
+/Last 723 0 R
+/Count -3
>> endobj
707 0 obj <<
/Title 708 0 R
/A 705 0 R
-/Parent 703 0 R
-/Next 711 0 R
+/Parent 699 0 R
+/Prev 703 0 R
>> endobj
703 0 obj <<
/Title 704 0 R
/A 701 0 R
-/Parent 687 0 R
-/Prev 691 0 R
-/First 707 0 R
-/Last 715 0 R
-/Count -3
+/Parent 699 0 R
+/Next 707 0 R
>> endobj
699 0 obj <<
/Title 700 0 R
/A 697 0 R
-/Parent 691 0 R
-/Prev 695 0 R
+/Parent 695 0 R
+/Next 711 0 R
+/First 703 0 R
+/Last 707 0 R
+/Count -2
>> endobj
695 0 obj <<
/Title 696 0 R
/A 693 0 R
-/Parent 691 0 R
-/Next 699 0 R
+/Parent 259 0 R
+/Prev 679 0 R
+/First 699 0 R
+/Last 711 0 R
+/Count -2
>> endobj
691 0 obj <<
/Title 692 0 R
/A 689 0 R
-/Parent 687 0 R
-/Next 703 0 R
-/First 695 0 R
-/Last 699 0 R
-/Count -2
+/Parent 679 0 R
+/Prev 687 0 R
>> endobj
687 0 obj <<
/Title 688 0 R
/A 685 0 R
-/Parent 251 0 R
-/Prev 671 0 R
-/First 691 0 R
-/Last 703 0 R
-/Count -2
+/Parent 679 0 R
+/Prev 683 0 R
+/Next 691 0 R
>> endobj
683 0 obj <<
/Title 684 0 R
/A 681 0 R
-/Parent 671 0 R
-/Prev 679 0 R
+/Parent 679 0 R
+/Next 687 0 R
>> endobj
679 0 obj <<
/Title 680 0 R
/A 677 0 R
-/Parent 671 0 R
-/Prev 675 0 R
-/Next 683 0 R
+/Parent 259 0 R
+/Prev 651 0 R
+/Next 695 0 R
+/First 683 0 R
+/Last 691 0 R
+/Count -3
>> endobj
675 0 obj <<
/Title 676 0 R
/A 673 0 R
-/Parent 671 0 R
-/Next 679 0 R
+/Parent 667 0 R
+/Prev 671 0 R
>> endobj
671 0 obj <<
/Title 672 0 R
/A 669 0 R
-/Parent 251 0 R
-/Prev 643 0 R
-/Next 687 0 R
-/First 675 0 R
-/Last 683 0 R
-/Count -3
+/Parent 667 0 R
+/Next 675 0 R
>> endobj
667 0 obj <<
/Title 668 0 R
/A 665 0 R
-/Parent 659 0 R
-/Prev 663 0 R
+/Parent 651 0 R
+/Prev 655 0 R
+/First 671 0 R
+/Last 675 0 R
+/Count -2
>> endobj
663 0 obj <<
/Title 664 0 R
/A 661 0 R
-/Parent 659 0 R
-/Next 667 0 R
+/Parent 655 0 R
+/Prev 659 0 R
>> endobj
659 0 obj <<
/Title 660 0 R
/A 657 0 R
-/Parent 643 0 R
-/Prev 647 0 R
-/First 663 0 R
-/Last 667 0 R
-/Count -2
+/Parent 655 0 R
+/Next 663 0 R
>> endobj
655 0 obj <<
/Title 656 0 R
/A 653 0 R
-/Parent 647 0 R
-/Prev 651 0 R
+/Parent 651 0 R
+/Next 667 0 R
+/First 659 0 R
+/Last 663 0 R
+/Count -2
>> endobj
651 0 obj <<
/Title 652 0 R
/A 649 0 R
-/Parent 647 0 R
-/Next 655 0 R
+/Parent 259 0 R
+/Prev 623 0 R
+/Next 679 0 R
+/First 655 0 R
+/Last 667 0 R
+/Count -2
>> endobj
647 0 obj <<
/Title 648 0 R
/A 645 0 R
-/Parent 643 0 R
-/Next 659 0 R
-/First 651 0 R
-/Last 655 0 R
-/Count -2
+/Parent 639 0 R
+/Prev 643 0 R
>> endobj
643 0 obj <<
/Title 644 0 R
/A 641 0 R
-/Parent 251 0 R
-/Prev 615 0 R
-/Next 671 0 R
-/First 647 0 R
-/Last 659 0 R
-/Count -2
+/Parent 639 0 R
+/Next 647 0 R
>> endobj
639 0 obj <<
/Title 640 0 R
/A 637 0 R
-/Parent 631 0 R
-/Prev 635 0 R
+/Parent 623 0 R
+/Prev 627 0 R
+/First 643 0 R
+/Last 647 0 R
+/Count -2
>> endobj
635 0 obj <<
/Title 636 0 R
/A 633 0 R
-/Parent 631 0 R
-/Next 639 0 R
+/Parent 627 0 R
+/Prev 631 0 R
>> endobj
631 0 obj <<
/Title 632 0 R
/A 629 0 R
-/Parent 615 0 R
-/Prev 619 0 R
-/First 635 0 R
-/Last 639 0 R
-/Count -2
+/Parent 627 0 R
+/Next 635 0 R
>> endobj
627 0 obj <<
/Title 628 0 R
/A 625 0 R
-/Parent 619 0 R
-/Prev 623 0 R
+/Parent 623 0 R
+/Next 639 0 R
+/First 631 0 R
+/Last 635 0 R
+/Count -2
>> endobj
623 0 obj <<
/Title 624 0 R
/A 621 0 R
-/Parent 619 0 R
-/Next 627 0 R
+/Parent 259 0 R
+/Prev 559 0 R
+/Next 651 0 R
+/First 627 0 R
+/Last 639 0 R
+/Count -2
>> endobj
619 0 obj <<
/Title 620 0 R
/A 617 0 R
-/Parent 615 0 R
-/Next 631 0 R
-/First 623 0 R
-/Last 627 0 R
-/Count -2
+/Parent 611 0 R
+/Prev 615 0 R
>> endobj
615 0 obj <<
/Title 616 0 R
/A 613 0 R
-/Parent 251 0 R
-/Prev 551 0 R
-/Next 643 0 R
-/First 619 0 R
-/Last 631 0 R
-/Count -2
+/Parent 611 0 R
+/Next 619 0 R
>> endobj
611 0 obj <<
/Title 612 0 R
/A 609 0 R
-/Parent 603 0 R
-/Prev 607 0 R
+/Parent 559 0 R
+/Prev 599 0 R
+/First 615 0 R
+/Last 619 0 R
+/Count -2
>> endobj
607 0 obj <<
/Title 608 0 R
/A 605 0 R
-/Parent 603 0 R
-/Next 611 0 R
+/Parent 599 0 R
+/Prev 603 0 R
>> endobj
603 0 obj <<
/Title 604 0 R
/A 601 0 R
-/Parent 551 0 R
-/Prev 591 0 R
-/First 607 0 R
-/Last 611 0 R
-/Count -2
+/Parent 599 0 R
+/Next 607 0 R
>> endobj
599 0 obj <<
/Title 600 0 R
/A 597 0 R
-/Parent 591 0 R
-/Prev 595 0 R
+/Parent 559 0 R
+/Prev 587 0 R
+/Next 611 0 R
+/First 603 0 R
+/Last 607 0 R
+/Count -2
>> endobj
595 0 obj <<
/Title 596 0 R
/A 593 0 R
-/Parent 591 0 R
-/Next 599 0 R
+/Parent 587 0 R
+/Prev 591 0 R
>> endobj
591 0 obj <<
/Title 592 0 R
/A 589 0 R
-/Parent 551 0 R
-/Prev 579 0 R
-/Next 603 0 R
-/First 595 0 R
-/Last 599 0 R
-/Count -2
+/Parent 587 0 R
+/Next 595 0 R
>> endobj
587 0 obj <<
/Title 588 0 R
/A 585 0 R
-/Parent 579 0 R
-/Prev 583 0 R
+/Parent 559 0 R
+/Prev 575 0 R
+/Next 599 0 R
+/First 591 0 R
+/Last 595 0 R
+/Count -2
>> endobj
583 0 obj <<
/Title 584 0 R
/A 581 0 R
-/Parent 579 0 R
-/Next 587 0 R
+/Parent 575 0 R
+/Prev 579 0 R
>> endobj
579 0 obj <<
/Title 580 0 R
/A 577 0 R
-/Parent 551 0 R
-/Prev 567 0 R
-/Next 591 0 R
-/First 583 0 R
-/Last 587 0 R
-/Count -2
+/Parent 575 0 R
+/Next 583 0 R
>> endobj
575 0 obj <<
/Title 576 0 R
/A 573 0 R
-/Parent 567 0 R
-/Prev 571 0 R
+/Parent 559 0 R
+/Prev 563 0 R
+/Next 587 0 R
+/First 579 0 R
+/Last 583 0 R
+/Count -2
>> endobj
571 0 obj <<
/Title 572 0 R
/A 569 0 R
-/Parent 567 0 R
-/Next 575 0 R
+/Parent 563 0 R
+/Prev 567 0 R
>> endobj
567 0 obj <<
/Title 568 0 R
/A 565 0 R
-/Parent 551 0 R
-/Prev 555 0 R
-/Next 579 0 R
-/First 571 0 R
-/Last 575 0 R
-/Count -2
+/Parent 563 0 R
+/Next 571 0 R
>> endobj
563 0 obj <<
/Title 564 0 R
/A 561 0 R
-/Parent 555 0 R
-/Prev 559 0 R
+/Parent 559 0 R
+/Next 575 0 R
+/First 567 0 R
+/Last 571 0 R
+/Count -2
>> endobj
559 0 obj <<
/Title 560 0 R
/A 557 0 R
-/Parent 555 0 R
-/Next 563 0 R
+/Parent 259 0 R
+/Prev 419 0 R
+/Next 623 0 R
+/First 563 0 R
+/Last 611 0 R
+/Count -5
>> endobj
555 0 obj <<
/Title 556 0 R
/A 553 0 R
-/Parent 551 0 R
-/Next 567 0 R
-/First 559 0 R
-/Last 563 0 R
-/Count -2
+/Parent 547 0 R
+/Prev 551 0 R
>> endobj
551 0 obj <<
/Title 552 0 R
/A 549 0 R
-/Parent 251 0 R
-/Prev 411 0 R
-/Next 615 0 R
-/First 555 0 R
-/Last 603 0 R
-/Count -5
+/Parent 547 0 R
+/Next 555 0 R
>> endobj
547 0 obj <<
/Title 548 0 R
/A 545 0 R
-/Parent 539 0 R
-/Prev 543 0 R
+/Parent 419 0 R
+/Prev 535 0 R
+/First 551 0 R
+/Last 555 0 R
+/Count -2
>> endobj
543 0 obj <<
/Title 544 0 R
/A 541 0 R
-/Parent 539 0 R
-/Next 547 0 R
+/Parent 535 0 R
+/Prev 539 0 R
>> endobj
539 0 obj <<
/Title 540 0 R
/A 537 0 R
-/Parent 411 0 R
-/Prev 527 0 R
-/First 543 0 R
-/Last 547 0 R
-/Count -2
+/Parent 535 0 R
+/Next 543 0 R
>> endobj
535 0 obj <<
/Title 536 0 R
/A 533 0 R
-/Parent 527 0 R
-/Prev 531 0 R
+/Parent 419 0 R
+/Prev 523 0 R
+/Next 547 0 R
+/First 539 0 R
+/Last 543 0 R
+/Count -2
>> endobj
531 0 obj <<
/Title 532 0 R
/A 529 0 R
-/Parent 527 0 R
-/Next 535 0 R
+/Parent 523 0 R
+/Prev 527 0 R
>> endobj
527 0 obj <<
/Title 528 0 R
/A 525 0 R
-/Parent 411 0 R
-/Prev 515 0 R
-/Next 539 0 R
-/First 531 0 R
-/Last 535 0 R
-/Count -2
+/Parent 523 0 R
+/Next 531 0 R
>> endobj
523 0 obj <<
/Title 524 0 R
/A 521 0 R
-/Parent 515 0 R
-/Prev 519 0 R
+/Parent 419 0 R
+/Prev 511 0 R
+/Next 535 0 R
+/First 527 0 R
+/Last 531 0 R
+/Count -2
>> endobj
519 0 obj <<
/Title 520 0 R
/A 517 0 R
-/Parent 515 0 R
-/Next 523 0 R
+/Parent 511 0 R
+/Prev 515 0 R
>> endobj
515 0 obj <<
/Title 516 0 R
/A 513 0 R
-/Parent 411 0 R
-/Prev 503 0 R
-/Next 527 0 R
-/First 519 0 R
-/Last 523 0 R
-/Count -2
+/Parent 511 0 R
+/Next 519 0 R
>> endobj
511 0 obj <<
/Title 512 0 R
/A 509 0 R
-/Parent 503 0 R
-/Prev 507 0 R
+/Parent 419 0 R
+/Prev 499 0 R
+/Next 523 0 R
+/First 515 0 R
+/Last 519 0 R
+/Count -2
>> endobj
507 0 obj <<
/Title 508 0 R
/A 505 0 R
-/Parent 503 0 R
-/Next 511 0 R
+/Parent 499 0 R
+/Prev 503 0 R
>> endobj
503 0 obj <<
/Title 504 0 R
/A 501 0 R
-/Parent 411 0 R
-/Prev 491 0 R
-/Next 515 0 R
-/First 507 0 R
-/Last 511 0 R
-/Count -2
+/Parent 499 0 R
+/Next 507 0 R
>> endobj
499 0 obj <<
/Title 500 0 R
/A 497 0 R
-/Parent 491 0 R
-/Prev 495 0 R
+/Parent 419 0 R
+/Prev 487 0 R
+/Next 511 0 R
+/First 503 0 R
+/Last 507 0 R
+/Count -2
>> endobj
495 0 obj <<
/Title 496 0 R
/A 493 0 R
-/Parent 491 0 R
-/Next 499 0 R
+/Parent 487 0 R
+/Prev 491 0 R
>> endobj
491 0 obj <<
/Title 492 0 R
/A 489 0 R
-/Parent 411 0 R
-/Prev 479 0 R
-/Next 503 0 R
-/First 495 0 R
-/Last 499 0 R
-/Count -2
+/Parent 487 0 R
+/Next 495 0 R
>> endobj
487 0 obj <<
/Title 488 0 R
/A 485 0 R
-/Parent 479 0 R
-/Prev 483 0 R
+/Parent 419 0 R
+/Prev 475 0 R
+/Next 499 0 R
+/First 491 0 R
+/Last 495 0 R
+/Count -2
>> endobj
483 0 obj <<
/Title 484 0 R
/A 481 0 R
-/Parent 479 0 R
-/Next 487 0 R
+/Parent 475 0 R
+/Prev 479 0 R
>> endobj
479 0 obj <<
/Title 480 0 R
/A 477 0 R
-/Parent 411 0 R
-/Prev 467 0 R
-/Next 491 0 R
-/First 483 0 R
-/Last 487 0 R
-/Count -2
+/Parent 475 0 R
+/Next 483 0 R
>> endobj
475 0 obj <<
/Title 476 0 R
/A 473 0 R
-/Parent 467 0 R
+/Parent 419 0 R
/Prev 471 0 R
+/Next 487 0 R
+/First 479 0 R
+/Last 483 0 R
+/Count -2
>> endobj
471 0 obj <<
/Title 472 0 R
/A 469 0 R
-/Parent 467 0 R
+/Parent 419 0 R
+/Prev 467 0 R
/Next 475 0 R
>> endobj
467 0 obj <<
/Title 468 0 R
/A 465 0 R
-/Parent 411 0 R
+/Parent 419 0 R
/Prev 463 0 R
-/Next 479 0 R
-/First 471 0 R
-/Last 475 0 R
-/Count -2
+/Next 471 0 R
>> endobj
463 0 obj <<
/Title 464 0 R
/A 461 0 R
-/Parent 411 0 R
-/Prev 459 0 R
+/Parent 419 0 R
+/Prev 427 0 R
/Next 467 0 R
>> endobj
459 0 obj <<
/Title 460 0 R
/A 457 0 R
-/Parent 411 0 R
+/Parent 427 0 R
/Prev 455 0 R
-/Next 463 0 R
>> endobj
455 0 obj <<
/Title 456 0 R
/A 453 0 R
-/Parent 411 0 R
-/Prev 419 0 R
+/Parent 427 0 R
+/Prev 451 0 R
/Next 459 0 R
>> endobj
451 0 obj <<
/Title 452 0 R
/A 449 0 R
-/Parent 419 0 R
+/Parent 427 0 R
/Prev 447 0 R
+/Next 455 0 R
>> endobj
447 0 obj <<
/Title 448 0 R
/A 445 0 R
-/Parent 419 0 R
+/Parent 427 0 R
/Prev 443 0 R
/Next 451 0 R
>> endobj
443 0 obj <<
/Title 444 0 R
/A 441 0 R
-/Parent 419 0 R
+/Parent 427 0 R
/Prev 439 0 R
/Next 447 0 R
>> endobj
439 0 obj <<
/Title 440 0 R
/A 437 0 R
-/Parent 419 0 R
+/Parent 427 0 R
/Prev 435 0 R
/Next 443 0 R
>> endobj
435 0 obj <<
/Title 436 0 R
/A 433 0 R
-/Parent 419 0 R
+/Parent 427 0 R
/Prev 431 0 R
/Next 439 0 R
>> endobj
431 0 obj <<
/Title 432 0 R
/A 429 0 R
-/Parent 419 0 R
-/Prev 427 0 R
+/Parent 427 0 R
/Next 435 0 R
>> endobj
427 0 obj <<
@@ -8398,7 +9458,10 @@ endobj
/A 425 0 R
/Parent 419 0 R
/Prev 423 0 R
-/Next 431 0 R
+/Next 463 0 R
+/First 431 0 R
+/Last 459 0 R
+/Count -8
>> endobj
423 0 obj <<
/Title 424 0 R
@@ -8409,251 +9472,251 @@ endobj
419 0 obj <<
/Title 420 0 R
/A 417 0 R
-/Parent 411 0 R
-/Prev 415 0 R
-/Next 455 0 R
+/Parent 259 0 R
+/Prev 275 0 R
+/Next 559 0 R
/First 423 0 R
-/Last 451 0 R
-/Count -8
+/Last 547 0 R
+/Count -12
>> endobj
415 0 obj <<
/Title 416 0 R
/A 413 0 R
-/Parent 411 0 R
-/Next 419 0 R
+/Parent 295 0 R
+/Prev 411 0 R
>> endobj
411 0 obj <<
/Title 412 0 R
/A 409 0 R
-/Parent 251 0 R
-/Prev 267 0 R
-/Next 551 0 R
-/First 415 0 R
-/Last 539 0 R
-/Count -12
+/Parent 295 0 R
+/Prev 407 0 R
+/Next 415 0 R
>> endobj
407 0 obj <<
/Title 408 0 R
/A 405 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 403 0 R
+/Next 411 0 R
>> endobj
403 0 obj <<
/Title 404 0 R
/A 401 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 399 0 R
/Next 407 0 R
>> endobj
399 0 obj <<
/Title 400 0 R
/A 397 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 395 0 R
/Next 403 0 R
>> endobj
395 0 obj <<
/Title 396 0 R
/A 393 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 391 0 R
/Next 399 0 R
>> endobj
391 0 obj <<
/Title 392 0 R
/A 389 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 387 0 R
/Next 395 0 R
>> endobj
387 0 obj <<
/Title 388 0 R
/A 385 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 383 0 R
/Next 391 0 R
>> endobj
383 0 obj <<
/Title 384 0 R
/A 381 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 379 0 R
/Next 387 0 R
>> endobj
379 0 obj <<
/Title 380 0 R
/A 377 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 375 0 R
/Next 383 0 R
>> endobj
375 0 obj <<
/Title 376 0 R
/A 373 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 371 0 R
/Next 379 0 R
>> endobj
371 0 obj <<
/Title 372 0 R
/A 369 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 367 0 R
/Next 375 0 R
>> endobj
367 0 obj <<
/Title 368 0 R
/A 365 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 363 0 R
/Next 371 0 R
>> endobj
363 0 obj <<
/Title 364 0 R
/A 361 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 359 0 R
/Next 367 0 R
>> endobj
359 0 obj <<
/Title 360 0 R
/A 357 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 355 0 R
/Next 363 0 R
>> endobj
355 0 obj <<
/Title 356 0 R
/A 353 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 351 0 R
/Next 359 0 R
>> endobj
351 0 obj <<
/Title 352 0 R
/A 349 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 347 0 R
/Next 355 0 R
>> endobj
347 0 obj <<
/Title 348 0 R
/A 345 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 343 0 R
/Next 351 0 R
>> endobj
343 0 obj <<
/Title 344 0 R
/A 341 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 339 0 R
/Next 347 0 R
>> endobj
339 0 obj <<
/Title 340 0 R
/A 337 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 335 0 R
/Next 343 0 R
>> endobj
335 0 obj <<
/Title 336 0 R
/A 333 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 331 0 R
/Next 339 0 R
>> endobj
331 0 obj <<
/Title 332 0 R
/A 329 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 327 0 R
/Next 335 0 R
>> endobj
327 0 obj <<
/Title 328 0 R
/A 325 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 323 0 R
/Next 331 0 R
>> endobj
323 0 obj <<
/Title 324 0 R
/A 321 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 319 0 R
/Next 327 0 R
>> endobj
319 0 obj <<
/Title 320 0 R
/A 317 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 315 0 R
/Next 323 0 R
>> endobj
315 0 obj <<
/Title 316 0 R
/A 313 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 311 0 R
/Next 319 0 R
>> endobj
311 0 obj <<
/Title 312 0 R
/A 309 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 307 0 R
/Next 315 0 R
>> endobj
307 0 obj <<
/Title 308 0 R
/A 305 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 303 0 R
/Next 311 0 R
>> endobj
303 0 obj <<
/Title 304 0 R
/A 301 0 R
-/Parent 287 0 R
+/Parent 295 0 R
/Prev 299 0 R
/Next 307 0 R
>> endobj
299 0 obj <<
/Title 300 0 R
/A 297 0 R
-/Parent 287 0 R
-/Prev 295 0 R
+/Parent 295 0 R
/Next 303 0 R
>> endobj
295 0 obj <<
/Title 296 0 R
/A 293 0 R
-/Parent 287 0 R
-/Prev 291 0 R
-/Next 299 0 R
+/Parent 275 0 R
+/Prev 283 0 R
+/First 299 0 R
+/Last 415 0 R
+/Count -30
>> endobj
291 0 obj <<
/Title 292 0 R
/A 289 0 R
-/Parent 287 0 R
-/Next 295 0 R
+/Parent 283 0 R
+/Prev 287 0 R
>> endobj
287 0 obj <<
/Title 288 0 R
/A 285 0 R
-/Parent 267 0 R
-/Prev 275 0 R
-/First 291 0 R
-/Last 407 0 R
-/Count -30
+/Parent 283 0 R
+/Next 291 0 R
>> endobj
283 0 obj <<
/Title 284 0 R
/A 281 0 R
/Parent 275 0 R
/Prev 279 0 R
+/Next 295 0 R
+/First 287 0 R
+/Last 291 0 R
+/Count -2
>> endobj
279 0 obj <<
/Title 280 0 R
@@ -8664,64 +9727,63 @@ endobj
275 0 obj <<
/Title 276 0 R
/A 273 0 R
-/Parent 267 0 R
-/Prev 271 0 R
-/Next 287 0 R
+/Parent 259 0 R
+/Prev 263 0 R
+/Next 419 0 R
/First 279 0 R
-/Last 283 0 R
-/Count -2
+/Last 295 0 R
+/Count -3
>> endobj
271 0 obj <<
/Title 272 0 R
/A 269 0 R
-/Parent 267 0 R
-/Next 275 0 R
+/Parent 263 0 R
+/Prev 267 0 R
>> endobj
267 0 obj <<
/Title 268 0 R
/A 265 0 R
-/Parent 251 0 R
-/Prev 255 0 R
-/Next 411 0 R
-/First 271 0 R
-/Last 287 0 R
-/Count -3
+/Parent 263 0 R
+/Next 271 0 R
>> endobj
263 0 obj <<
/Title 264 0 R
/A 261 0 R
-/Parent 255 0 R
-/Prev 259 0 R
+/Parent 259 0 R
+/Next 275 0 R
+/First 267 0 R
+/Last 271 0 R
+/Count -2
>> endobj
259 0 obj <<
/Title 260 0 R
/A 257 0 R
-/Parent 255 0 R
-/Next 263 0 R
+/Parent 1977 0 R
+/Prev 251 0 R
+/Next 727 0 R
+/First 263 0 R
+/Last 695 0 R
+/Count -8
>> endobj
255 0 obj <<
/Title 256 0 R
/A 253 0 R
/Parent 251 0 R
-/Next 267 0 R
-/First 259 0 R
-/Last 263 0 R
-/Count -2
>> endobj
251 0 obj <<
/Title 252 0 R
/A 249 0 R
-/Parent 1800 0 R
+/Parent 1977 0 R
/Prev 247 0 R
-/Next 719 0 R
+/Next 259 0 R
/First 255 0 R
-/Last 687 0 R
-/Count -8
+/Last 255 0 R
+/Count -1
>> endobj
247 0 obj <<
/Title 248 0 R
/A 245 0 R
-/Parent 1800 0 R
+/Parent 1977 0 R
/Prev 207 0 R
/Next 251 0 R
>> endobj
@@ -8789,7 +9851,7 @@ endobj
207 0 obj <<
/Title 208 0 R
/A 205 0 R
-/Parent 1800 0 R
+/Parent 1977 0 R
/Prev 179 0 R
/Next 247 0 R
/First 211 0 R
@@ -8841,7 +9903,7 @@ endobj
179 0 obj <<
/Title 180 0 R
/A 177 0 R
-/Parent 1800 0 R
+/Parent 1977 0 R
/Prev 87 0 R
/Next 207 0 R
/First 183 0 R
@@ -9005,7 +10067,7 @@ endobj
87 0 obj <<
/Title 88 0 R
/A 85 0 R
-/Parent 1800 0 R
+/Parent 1977 0 R
/Prev 83 0 R
/Next 179 0 R
/First 91 0 R
@@ -9015,7 +10077,7 @@ endobj
83 0 obj <<
/Title 84 0 R
/A 81 0 R
-/Parent 1800 0 R
+/Parent 1977 0 R
/Prev 47 0 R
/Next 87 0 R
>> endobj
@@ -9077,7 +10139,7 @@ endobj
47 0 obj <<
/Title 48 0 R
/A 45 0 R
-/Parent 1800 0 R
+/Parent 1977 0 R
/Prev 23 0 R
/Next 83 0 R
/First 51 0 R
@@ -9120,7 +10182,7 @@ endobj
23 0 obj <<
/Title 24 0 R
/A 21 0 R
-/Parent 1800 0 R
+/Parent 1977 0 R
/Prev 7 0 R
/Next 47 0 R
/First 27 0 R
@@ -9149,1851 +10211,2026 @@ endobj
7 0 obj <<
/Title 8 0 R
/A 5 0 R
-/Parent 1800 0 R
+/Parent 1977 0 R
/Next 23 0 R
/First 11 0 R
/Last 19 0 R
/Count -3
>> endobj
-1801 0 obj <<
-/Names [(CodingSuggestions) 1224 0 R (Doc-Start) 874 0 R (Item.1) 1170 0 R (Item.10) 1193 0 R (Item.100) 1441 0 R (Item.101) 1442 0 R (Item.102) 1443 0 R (Item.103) 1444 0 R (Item.104) 1445 0 R (Item.105) 1673 0 R (Item.106) 1674 0 R (Item.107) 1675 0 R (Item.108) 1676 0 R (Item.109) 1677 0 R (Item.11) 1194 0 R (Item.110) 1678 0 R (Item.111) 1683 0 R (Item.112) 1684 0 R (Item.12) 1195 0 R (Item.13) 1196 0 R (Item.14) 1213 0 R (Item.15) 1214 0 R (Item.16) 1215 0 R (Item.17) 1227 0 R (Item.18) 1228 0 R (Item.19) 1229 0 R (Item.2) 1171 0 R (Item.20) 1230 0 R (Item.21) 1231 0 R (Item.22) 1232 0 R (Item.23) 1233 0 R (Item.24) 1234 0 R (Item.25) 1239 0 R (Item.26) 1240 0 R (Item.27) 1241 0 R (Item.28) 1242 0 R (Item.29) 1243 0 R (Item.3) 1172 0 R (Item.30) 1244 0 R (Item.31) 1245 0 R (Item.32) 1246 0 R (Item.33) 1247 0 R (Item.34) 1248 0 R (Item.35) 1249 0 R (Item.36) 1250 0 R (Item.37) 1251 0 R (Item.38) 1252 0 R (Item.39) 1253 0 R (Item.4) 1175 0 R (Item.40) 1254 0 R (Item.41) 1255 0 R (Item.42) 1263 0 R (Item.43) 1264 0 R (Item.44) 1265 0 R (Item.45) 1266 0 R (Item.46) 1267 0 R (Item.47) 1268 0 R (Item.48) 1269 0 R (Item.49) 1270 0 R (Item.5) 1176 0 R (Item.50) 1275 0 R (Item.51) 1276 0 R (Item.52) 1277 0 R (Item.53) 1301 0 R (Item.54) 1302 0 R (Item.55) 1303 0 R (Item.56) 1304 0 R (Item.57) 1305 0 R (Item.58) 1306 0 R (Item.59) 1307 0 R (Item.6) 1177 0 R (Item.60) 1308 0 R (Item.61) 1313 0 R (Item.62) 1314 0 R (Item.63) 1315 0 R (Item.64) 1316 0 R (Item.65) 1317 0 R (Item.66) 1318 0 R (Item.67) 1320 0 R (Item.68) 1321 0 R (Item.69) 1322 0 R (Item.7) 1178 0 R (Item.70) 1328 0 R (Item.71) 1329 0 R (Item.72) 1330 0 R (Item.73) 1331 0 R (Item.74) 1332 0 R (Item.75) 1333 0 R (Item.76) 1334 0 R (Item.77) 1335 0 R (Item.78) 1336 0 R (Item.79) 1337 0 R (Item.8) 1183 0 R (Item.80) 1344 0 R (Item.81) 1345 0 R (Item.82) 1346 0 R (Item.83) 1347 0 R (Item.84) 1348 0 R (Item.85) 1349 0 R (Item.86) 1350 0 R (Item.87) 1352 0 R (Item.88) 1353 0 R (Item.89) 1354 0 R (Item.9) 1184 0 R (Item.90) 1355 0 R (Item.91) 1367 0 R (Item.92) 1368 0 R (Item.93) 1369 0 R (Item.94) 1370 0 R (Item.95) 1428 0 R (Item.96) 1429 0 R (Item.97) 1430 0 R (Item.98) 1431 0 R (Item.99) 1432 0 R (Packaging) 1776 0 R (SMBPASSWDFILEFORMAT) 1744 0 R (architecture) 1168 0 R (chapter*.4) 909 0 R (chapter.1) 6 0 R (chapter.10) 718 0 R (chapter.11) 742 0 R (chapter.12) 750 0 R (chapter.13) 802 0 R (chapter.14) 818 0 R (chapter.15) 846 0 R (chapter.16) 858 0 R (chapter.2) 22 0 R (chapter.3) 46 0 R (chapter.4) 82 0 R (chapter.5) 86 0 R (chapter.6) 178 0 R (chapter.7) 206 0 R (chapter.8) 246 0 R (chapter.9) 250 0 R (debug) 1191 0 R (id2733755) 1192 0 R (id2733820) 1154 0 R (id2733904) 1155 0 R (id2733935) 1160 0 R (id2733972) 1201 0 R (id2734187) 1185 0 R (id2734254) 1186 0 R (id2734448) 1207 0 R (id2734494) 1208 0 R (id2734600) 1216 0 R (id2734608) 1217 0 R (id2734627) 1218 0 R (id2734650) 1219 0 R (id2734703) 1169 0 R (id2786615) 1173 0 R (id2786652) 1174 0 R (id2800686) 1261 0 R (id2800712) 1262 0 R (id2800990) 1351 0 R (id2801045) 1343 0 R (id2801174) 1278 0 R (id2801187) 1279 0 R (id2801201) 1280 0 R (id2801215) 1281 0 R (id2801228) 1282 0 R (id2801244) 1283 0 R (id2801258) 1284 0 R (id2801273) 1285 0 R (id2801287) 1286 0 R (id2801302) 1287 0 R (id2801316) 1288 0 R (id2801330) 1294 0 R (id2801345) 1295 0 R (id2801359) 1296 0 R (id2801374) 1297 0 R (id2801389) 1298 0 R (id2801404) 1299 0 R (id2801439) 1300 0 R (id2801591) 1319 0 R (id2801677) 1327 0 R (id2801816) 1380 0 R (id2801840) 1385 0 R (id2801877) 1378 0 R (id2801899) 1379 0 R (id2801946) 1356 0 R (id2802010) 1361 0 R (id2802109) 1366 0 R (id2802179) 1371 0 R (id2802404) 1386 0 R (id2802466) 1387 0 R (id2802496) 1392 0 R (id2802521) 1393 0 R (id2802567) 1394 0 R (id2802753) 1420 0 R (id2802908) 1668 0 R (id2802951) 1666 0 R (id2802967) 1667 0 R (id2803176) 1437 0 R (id2803211) 1438 0 R (id2803249) 1439 0 R (id2803257) 1440 0 R (id2803333) 1450 0 R (id2803340) 1451 0 R (id2803415) 1452 0 R (id2803546) 1453 0 R (id2803553) 1454 0 R (id2803565) 1455 0 R (id2803576) 1456 0 R (id2803589) 1457 0 R (id2803602) 1462 0 R (id2803695) 1463 0 R (id2803709) 1464 0 R (id2803765) 1465 0 R (id2803808) 1466 0 R (id2803836) 1467 0 R (id2803878) 1468 0 R (id2803964) 1473 0 R (id2804058) 1474 0 R (id2804085) 1475 0 R (id2804172) 1476 0 R (id2804242) 1477 0 R (id2804342) 1482 0 R (id2804420) 1483 0 R (id2804461) 1484 0 R (id2804543) 1485 0 R (id2804596) 1486 0 R (id2804767) 1492 0 R (id2804871) 1493 0 R (id2804910) 1494 0 R (id2805054) 1499 0 R (id2805167) 1500 0 R (id2805730) 1505 0 R (id2805825) 1506 0 R (id2805868) 1511 0 R (id2806037) 1512 0 R (id2806504) 1517 0 R (id2806516) 1518 0 R (id2806618) 1523 0 R (id2806809) 1524 0 R (id2806942) 1530 0 R (id2806969) 1531 0 R (id2807008) 1532 0 R (id2807149) 1533 0 R (id2807189) 1534 0 R (id2807339) 1539 0 R (id2807412) 1540 0 R (id2807492) 1541 0 R (id2807538) 1542 0 R (id2807718) 1547 0 R (id2807884) 1548 0 R (id2807897) 1553 0 R (id2807967) 1554 0 R (id2808010) 1555 0 R (id2808024) 1556 0 R (id2808063) 1557 0 R (id2808117) 1558 0 R (id2808125) 1559 0 R (id2808137) 1560 0 R (id2808209) 1565 0 R (id2808216) 1566 0 R (id2808229) 1567 0 R (id2808319) 1568 0 R (id2808326) 1569 0 R (id2808353) 1570 0 R (id2808385) 1571 0 R (id2808399) 1572 0 R (id2808498) 1577 0 R (id2808595) 1578 0 R (id2808610) 1579 0 R (id2808723) 1580 0 R (id2808821) 1586 0 R (id2808983) 1587 0 R (id2809015) 1588 0 R (id2809085) 1589 0 R (id2809118) 1594 0 R (id2809149) 1595 0 R (id2809218) 1596 0 R (id2809265) 1597 0 R (id2809305) 1598 0 R (id2809347) 1599 0 R (id2809381) 1600 0 R (id2809396) 1605 0 R (id2809423) 1606 0 R (id2809495) 1607 0 R (id2809510) 1608 0 R (id2809537) 1609 0 R (id2809587) 1610 0 R (id2809604) 1615 0 R (id2809619) 1616 0 R (id2809745) 1617 0 R (id2809866) 1618 0 R (id2809894) 1619 0 R (id2810078) 1624 0 R (id2810192) 1625 0 R (id2810238) 1626 0 R (id2810259) 1627 0 R (id2810384) 1632 0 R (id2810458) 1633 0 R (id2810472) 1634 0 R (id2810513) 1635 0 R (id2810575) 1636 0 R (id2810583) 1637 0 R (id2810745) 1643 0 R (id2810826) 1644 0 R (id2810875) 1649 0 R (id2810915) 1650 0 R (id2810923) 1651 0 R (id2811049) 1652 0 R (id2811230) 1657 0 R (id2811245) 1658 0 R (id2811293) 1659 0 R (id2811353) 1660 0 R (id2811596) 1701 0 R (id2811836) 1685 0 R (id2811849) 1686 0 R (id2812158) 1738 0 R (id2812288) 1737 0 R (id2812322) 1707 0 R (id2812453) 1712 0 R (id2812488) 1713 0 R (id2812557) 1714 0 R (id2812564) 1715 0 R (id2812580) 1716 0 R (id2812608) 1717 0 R (id2812630) 1722 0 R (id2812637) 1723 0 R (id2812655) 1724 0 R (id2812694) 1725 0 R (id2812785) 1731 0 R (id2812874) 1743 0 R (id2813064) 1755 0 R (id2813097) 1756 0 R (id2813131) 1770 0 R (id2813150) 1771 0 R (id2813325) 1754 0 R (id2813533) 1757 0 R (id2813561) 1762 0 R (id2813621) 1763 0 R (id2813840) 1777 0 R (id2813873) 1778 0 R (internals) 1260 0 R (modules) 1753 0 R (netbios) 1153 0 R (ntdomain) 1419 0 R (page.1) 873 0 R (page.10) 1167 0 R (page.11) 1182 0 R (page.12) 1190 0 R (page.13) 1200 0 R (page.14) 1206 0 R (page.15) 1212 0 R (page.16) 1223 0 R (page.17) 1238 0 R (page.18) 1259 0 R (page.19) 1274 0 R (page.2) 885 0 R (page.20) 1293 0 R (page.21) 1312 0 R (page.22) 1326 0 R (page.23) 1341 0 R (page.24) 1360 0 R (page.25) 1365 0 R (page.26) 1376 0 R (page.27) 1384 0 R (page.28) 1391 0 R (page.29) 1398 0 R (page.3) 908 0 R (page.30) 1402 0 R (page.31) 1413 0 R (page.32) 1418 0 R (page.33) 1436 0 R (page.34) 1449 0 R (page.35) 1461 0 R (page.36) 1472 0 R (page.37) 1481 0 R (page.38) 1491 0 R (page.39) 1498 0 R (page.4) 953 0 R (page.40) 1504 0 R (page.41) 1510 0 R (page.42) 1516 0 R (page.43) 1522 0 R (page.44) 1529 0 R (page.45) 1538 0 R (page.46) 1546 0 R (page.47) 1552 0 R (page.48) 1564 0 R (page.49) 1576 0 R (page.5) 1009 0 R (page.50) 1585 0 R (page.51) 1593 0 R (page.52) 1604 0 R (page.53) 1614 0 R (page.54) 1623 0 R (page.55) 1631 0 R (page.56) 1642 0 R (page.57) 1648 0 R (page.58) 1656 0 R (page.59) 1664 0 R (page.6) 1065 0 R (page.60) 1672 0 R (page.61) 1682 0 R (page.62) 1691 0 R (page.63) 1695 0 R (page.64) 1699 0 R (page.65) 1705 0 R (page.66) 1711 0 R (page.67) 1721 0 R (page.68) 1730 0 R (page.69) 1735 0 R (page.7) 1122 0 R (page.70) 1742 0 R (page.71) 1748 0 R (page.72) 1752 0 R (page.73) 1761 0 R (page.74) 1768 0 R (page.75) 1775 0 R (page.8) 1152 0 R (page.9) 1159 0 R (parsing) 1342 0 R (printing) 1665 0 R (pwencrypt) 1736 0 R (rpc-plugin) 1769 0 R (sam) 1706 0 R (section*.1) 889 0 R (section*.2) 896 0 R (section*.3) 903 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.1.3) 18 0 R (section.10.1) 722 0 R (section.10.2) 726 0 R (section.10.3) 730 0 R (section.10.4) 734 0 R (section.10.5) 738 0 R (section.11.1) 746 0 R (section.12.1) 754 0 R (section.12.2) 758 0 R (section.12.3) 762 0 R (section.12.4) 766 0 R (section.12.5) 782 0 R (section.12.6) 794 0 R (section.12.7) 798 0 R (section.13.1) 806 0 R (section.13.2) 810 0 R (section.13.3) 814 0 R (section.14.1) 822 0 R (section.14.2) 826 0 R (section.14.3) 838 0 R (section.15.1) 850 0 R (section.15.2) 854 0 R (section.16.1) 862 0 R (section.16.2) 866 0 R (section.2.1) 26 0 R (section.2.2) 30 0 R (section.2.3) 34 0 R (section.2.4) 38 0 R (section.2.5) 42 0 R (section.3.1) 50 0 R (section.3.2) 54 0 R (section.3.3) 58 0 R (section.3.4) 62 0 R (section.3.5) 66 0 R (section.5.1) 90 0 R (section.5.2) 94 0 R (section.5.3) 98 0 R (section.5.4) 162 0 R (section.5.5) 174 0 R (section.6.1) 182 0 R (section.6.2) 198 0 R (section.7.1) 210 0 R (section.7.2) 214 0 R (section.7.3) 218 0 R (section.7.4) 222 0 R (section.7.5) 226 0 R (section.7.6) 230 0 R (section.7.7) 234 0 R (section.7.8) 238 0 R (section.7.9) 242 0 R (section.9.1) 254 0 R (section.9.2) 266 0 R (section.9.3) 410 0 R (section.9.4) 550 0 R (section.9.5) 614 0 R (section.9.6) 642 0 R (section.9.7) 670 0 R (section.9.8) 686 0 R (subsection.12.4.1) 770 0 R (subsection.12.4.2) 774 0 R (subsection.12.4.3) 778 0 R (subsection.12.5.1) 786 0 R (subsection.12.5.2) 790 0 R (subsection.14.2.1) 830 0 R (subsection.14.2.2) 834 0 R (subsection.14.3.1) 842 0 R (subsection.3.5.1) 70 0 R (subsection.3.5.2) 74 0 R (subsection.3.5.3) 78 0 R (subsection.5.3.1) 102 0 R (subsection.5.3.10) 138 0 R (subsection.5.3.11) 142 0 R (subsection.5.3.12) 146 0 R (subsection.5.3.13) 150 0 R (subsection.5.3.14) 154 0 R (subsection.5.3.15) 158 0 R (subsection.5.3.2) 106 0 R (subsection.5.3.3) 110 0 R (subsection.5.3.4) 114 0 R (subsection.5.3.5) 118 0 R (subsection.5.3.6) 122 0 R (subsection.5.3.7) 126 0 R (subsection.5.3.8) 130 0 R (subsection.5.3.9) 134 0 R (subsection.5.4.1) 166 0 R (subsection.5.4.2) 170 0 R (subsection.6.1.1) 186 0 R (subsection.6.1.2) 190 0 R (subsection.6.1.3) 194 0 R (subsection.6.2.1) 202 0 R (subsection.9.1.1) 258 0 R (subsection.9.1.2) 262 0 R (subsection.9.2.1) 270 0 R (subsection.9.2.2) 274 0 R (subsection.9.2.3) 286 0 R (subsection.9.3.1) 414 0 R (subsection.9.3.10) 514 0 R (subsection.9.3.11) 526 0 R (subsection.9.3.12) 538 0 R (subsection.9.3.2) 418 0 R (subsection.9.3.3) 454 0 R (subsection.9.3.4) 458 0 R (subsection.9.3.5) 462 0 R (subsection.9.3.6) 466 0 R (subsection.9.3.7) 478 0 R (subsection.9.3.8) 490 0 R (subsection.9.3.9) 502 0 R (subsection.9.4.1) 554 0 R (subsection.9.4.2) 566 0 R (subsection.9.4.3) 578 0 R (subsection.9.4.4) 590 0 R (subsection.9.4.5) 602 0 R (subsection.9.5.1) 618 0 R (subsection.9.5.2) 630 0 R (subsection.9.6.1) 646 0 R (subsection.9.6.2) 658 0 R (subsection.9.7.1) 674 0 R (subsection.9.7.2) 678 0 R (subsection.9.7.3) 682 0 R (subsection.9.8.1) 690 0 R (subsection.9.8.2) 702 0 R (subsubsection.9.2.2.1) 278 0 R (subsubsection.9.2.2.2) 282 0 R (subsubsection.9.2.3.1) 290 0 R (subsubsection.9.2.3.10) 326 0 R (subsubsection.9.2.3.11) 330 0 R (subsubsection.9.2.3.12) 334 0 R (subsubsection.9.2.3.13) 338 0 R (subsubsection.9.2.3.14) 342 0 R (subsubsection.9.2.3.15) 346 0 R (subsubsection.9.2.3.16) 350 0 R (subsubsection.9.2.3.17) 354 0 R (subsubsection.9.2.3.18) 358 0 R (subsubsection.9.2.3.19) 362 0 R (subsubsection.9.2.3.2) 294 0 R (subsubsection.9.2.3.20) 366 0 R (subsubsection.9.2.3.21) 370 0 R (subsubsection.9.2.3.22) 374 0 R (subsubsection.9.2.3.23) 378 0 R (subsubsection.9.2.3.24) 382 0 R (subsubsection.9.2.3.25) 386 0 R (subsubsection.9.2.3.26) 390 0 R (subsubsection.9.2.3.27) 394 0 R (subsubsection.9.2.3.28) 398 0 R (subsubsection.9.2.3.29) 402 0 R (subsubsection.9.2.3.3) 298 0 R (subsubsection.9.2.3.30) 406 0 R (subsubsection.9.2.3.4) 302 0 R (subsubsection.9.2.3.5) 306 0 R (subsubsection.9.2.3.6) 310 0 R (subsubsection.9.2.3.7) 314 0 R (subsubsection.9.2.3.8) 318 0 R (subsubsection.9.2.3.9) 322 0 R (subsubsection.9.3.10.1) 518 0 R (subsubsection.9.3.10.2) 522 0 R (subsubsection.9.3.11.1) 530 0 R (subsubsection.9.3.11.2) 534 0 R (subsubsection.9.3.12.1) 542 0 R (subsubsection.9.3.12.2) 546 0 R (subsubsection.9.3.2.1) 422 0 R (subsubsection.9.3.2.2) 426 0 R (subsubsection.9.3.2.3) 430 0 R (subsubsection.9.3.2.4) 434 0 R (subsubsection.9.3.2.5) 438 0 R (subsubsection.9.3.2.6) 442 0 R (subsubsection.9.3.2.7) 446 0 R (subsubsection.9.3.2.8) 450 0 R (subsubsection.9.3.6.1) 470 0 R (subsubsection.9.3.6.2) 474 0 R (subsubsection.9.3.7.1) 482 0 R (subsubsection.9.3.7.2) 486 0 R (subsubsection.9.3.8.1) 494 0 R (subsubsection.9.3.8.2) 498 0 R (subsubsection.9.3.9.1) 506 0 R (subsubsection.9.3.9.2) 510 0 R (subsubsection.9.4.1.1) 558 0 R (subsubsection.9.4.1.2) 562 0 R (subsubsection.9.4.2.1) 570 0 R (subsubsection.9.4.2.2) 574 0 R (subsubsection.9.4.3.1) 582 0 R (subsubsection.9.4.3.2) 586 0 R (subsubsection.9.4.4.1) 594 0 R (subsubsection.9.4.4.2) 598 0 R (subsubsection.9.4.5.1) 606 0 R (subsubsection.9.4.5.2) 610 0 R (subsubsection.9.5.1.1) 622 0 R (subsubsection.9.5.1.2) 626 0 R (subsubsection.9.5.2.1) 634 0 R (subsubsection.9.5.2.2) 638 0 R (subsubsection.9.6.1.1) 650 0 R (subsubsection.9.6.1.2) 654 0 R (subsubsection.9.6.2.1) 662 0 R (subsubsection.9.6.2.2) 666 0 R (subsubsection.9.8.1.1) 694 0 R (subsubsection.9.8.1.2) 698 0 R (subsubsection.9.8.2.1) 706 0 R (subsubsection.9.8.2.2) 710 0 R (subsubsection.9.8.2.3) 714 0 R (tracing) 1403 0 R (unix-smb) 1377 0 R (wins) 1700 0 R]
+1978 0 obj <<
+/Names [(CodingSuggestions) 1007 0 R (Doc-Start) 934 0 R (Item.1) 1295 0 R (Item.10) 1317 0 R (Item.100) 1554 0 R (Item.101) 1555 0 R (Item.102) 1556 0 R (Item.103) 1557 0 R (Item.104) 1562 0 R (Item.105) 1567 0 R (Item.106) 1568 0 R (Item.107) 1569 0 R (Item.108) 1570 0 R (Item.109) 1571 0 R (Item.11) 1318 0 R (Item.110) 1778 0 R (Item.111) 1779 0 R (Item.112) 1780 0 R (Item.113) 1781 0 R (Item.114) 1782 0 R (Item.115) 1783 0 R (Item.116) 1784 0 R (Item.117) 1785 0 R (Item.118) 1908 0 R (Item.119) 1909 0 R (Item.12) 1319 0 R (Item.120) 1910 0 R (Item.121) 1911 0 R (Item.122) 1912 0 R (Item.123) 1917 0 R (Item.124) 1918 0 R (Item.125) 1924 0 R (Item.126) 1925 0 R (Item.127) 1927 0 R (Item.128) 1936 0 R (Item.129) 1937 0 R (Item.13) 1320 0 R (Item.14) 1333 0 R (Item.15) 1338 0 R (Item.16) 1339 0 R (Item.17) 1350 0 R (Item.18) 1351 0 R (Item.19) 1352 0 R (Item.2) 1296 0 R (Item.20) 1353 0 R (Item.21) 1354 0 R (Item.22) 1355 0 R (Item.23) 1356 0 R (Item.24) 1357 0 R (Item.25) 1358 0 R (Item.26) 1363 0 R (Item.27) 1364 0 R (Item.28) 1365 0 R (Item.29) 1366 0 R (Item.3) 1297 0 R (Item.30) 1367 0 R (Item.31) 1368 0 R (Item.32) 1369 0 R (Item.33) 1370 0 R (Item.34) 1371 0 R (Item.35) 1372 0 R (Item.36) 1373 0 R (Item.37) 1374 0 R (Item.38) 1375 0 R (Item.39) 1376 0 R (Item.4) 1300 0 R (Item.40) 1377 0 R (Item.41) 1378 0 R (Item.42) 1385 0 R (Item.43) 1386 0 R (Item.44) 1387 0 R (Item.45) 1388 0 R (Item.46) 1389 0 R (Item.47) 1390 0 R (Item.48) 1391 0 R (Item.49) 1392 0 R (Item.5) 1301 0 R (Item.50) 1398 0 R (Item.51) 1399 0 R (Item.52) 1400 0 R (Item.53) 1423 0 R (Item.54) 1424 0 R (Item.55) 1425 0 R (Item.56) 1426 0 R (Item.57) 1431 0 R (Item.58) 1432 0 R (Item.59) 1433 0 R (Item.6) 1302 0 R (Item.60) 1434 0 R (Item.61) 1435 0 R (Item.62) 1436 0 R (Item.63) 1437 0 R (Item.64) 1438 0 R (Item.65) 1439 0 R (Item.66) 1440 0 R (Item.67) 1442 0 R (Item.68) 1443 0 R (Item.69) 1444 0 R (Item.7) 1303 0 R (Item.70) 1450 0 R (Item.71) 1451 0 R (Item.72) 1452 0 R (Item.73) 1453 0 R (Item.74) 1454 0 R (Item.75) 1455 0 R (Item.76) 1456 0 R (Item.77) 1457 0 R (Item.78) 1458 0 R (Item.79) 1459 0 R (Item.8) 1304 0 R (Item.80) 1465 0 R (Item.81) 1466 0 R (Item.82) 1467 0 R (Item.83) 1468 0 R (Item.84) 1469 0 R (Item.85) 1470 0 R (Item.86) 1471 0 R (Item.87) 1473 0 R (Item.88) 1474 0 R (Item.89) 1475 0 R (Item.9) 1309 0 R (Item.90) 1476 0 R (Item.91) 1489 0 R (Item.92) 1490 0 R (Item.93) 1491 0 R (Item.94) 1492 0 R (Item.95) 1536 0 R (Item.96) 1537 0 R (Item.97) 1538 0 R (Item.98) 1539 0 R (Item.99) 1540 0 R (Packaging) 1021 0 R (SMBPASSWDFILEFORMAT) 1845 0 R (architecture) 1005 0 R (chapter*.1) 1027 0 R (chapter.1) 6 0 R (chapter.10) 258 0 R (chapter.11) 726 0 R (chapter.12) 750 0 R (chapter.13) 758 0 R (chapter.14) 810 0 R (chapter.15) 826 0 R (chapter.16) 854 0 R (chapter.17) 866 0 R (chapter.18) 914 0 R (chapter.19) 926 0 R (chapter.2) 22 0 R (chapter.3) 46 0 R (chapter.4) 82 0 R (chapter.5) 86 0 R (chapter.6) 178 0 R (chapter.7) 206 0 R (chapter.8) 246 0 R (chapter.9) 250 0 R (contributing) 1022 0 R (debug) 1006 0 R (id2735718) 1316 0 R (id2735855) 1326 0 R (id2735907) 1294 0 R (id2736117) 1298 0 R (id2736155) 1299 0 R (id2736230) 1310 0 R (id2736297) 1311 0 R (id2739476) 1283 0 R (id2739563) 1284 0 R (id2739594) 1289 0 R (id2805869) 1383 0 R (id2805895) 1384 0 R (id2806295) 1331 0 R (id2806340) 1332 0 R (id2806446) 1340 0 R (id2806453) 1341 0 R (id2806472) 1342 0 R (id2806496) 1343 0 R (id2807146) 1401 0 R (id2807899) 1464 0 R (id2807992) 1472 0 R (id2808047) 1477 0 R (id2808071) 1402 0 R (id2808085) 1403 0 R (id2808098) 1404 0 R (id2808112) 1405 0 R (id2808128) 1406 0 R (id2808142) 1407 0 R (id2808156) 1408 0 R (id2808171) 1409 0 R (id2808185) 1414 0 R (id2808200) 1415 0 R (id2808214) 1416 0 R (id2808228) 1417 0 R (id2808243) 1418 0 R (id2808257) 1419 0 R (id2808272) 1420 0 R (id2808288) 1421 0 R (id2808324) 1422 0 R (id2808474) 1441 0 R (id2808560) 1449 0 R (id2809324) 1498 0 R (id2809349) 1499 0 R (id2809577) 1500 0 R (id2809614) 1505 0 R (id2809651) 1506 0 R (id2809707) 1482 0 R (id2809805) 1483 0 R (id2809876) 1493 0 R (id2810346) 1535 0 R (id2810590) 1511 0 R (id2810621) 1512 0 R (id2810646) 1513 0 R (id2810691) 1514 0 R (id2811313) 1545 0 R (id2812244) 1563 0 R (id2812278) 1564 0 R (id2812316) 1565 0 R (id2812324) 1566 0 R (id2812400) 1572 0 R (id2812408) 1573 0 R (id2812482) 1578 0 R (id2812613) 1579 0 R (id2812620) 1580 0 R (id2812632) 1581 0 R (id2812643) 1582 0 R (id2812656) 1583 0 R (id2812668) 1584 0 R (id2812763) 1585 0 R (id2812776) 1586 0 R (id2812833) 1591 0 R (id2812874) 1592 0 R (id2812902) 1593 0 R (id2812944) 1594 0 R (id2813030) 1595 0 R (id2813123) 1596 0 R (id2813150) 1597 0 R (id2813237) 1598 0 R (id2813306) 1604 0 R (id2813406) 1605 0 R (id2813484) 1606 0 R (id2813525) 1607 0 R (id2813607) 1608 0 R (id2813660) 1609 0 R (id2813830) 1614 0 R (id2813933) 1615 0 R (id2813972) 1616 0 R (id2814115) 1617 0 R (id2814228) 1618 0 R (id2814792) 1623 0 R (id2814886) 1624 0 R (id2814928) 1629 0 R (id2815097) 1630 0 R (id2815564) 1635 0 R (id2815576) 1636 0 R (id2815677) 1637 0 R (id2815868) 1642 0 R (id2816001) 1643 0 R (id2816028) 1644 0 R (id2816066) 1645 0 R (id2816207) 1651 0 R (id2816247) 1652 0 R (id2816397) 1653 0 R (id2816469) 1654 0 R (id2816549) 1655 0 R (id2816595) 1656 0 R (id2816775) 1661 0 R (id2816940) 1662 0 R (id2816953) 1663 0 R (id2817023) 1668 0 R (id2817066) 1669 0 R (id2817080) 1670 0 R (id2817119) 1671 0 R (id2817172) 1672 0 R (id2817180) 1673 0 R (id2817192) 1674 0 R (id2817263) 1675 0 R (id2817271) 1676 0 R (id2817283) 1677 0 R (id2817374) 1682 0 R (id2817381) 1683 0 R (id2817408) 1684 0 R (id2817439) 1685 0 R (id2817453) 1686 0 R (id2817552) 1687 0 R (id2817649) 1688 0 R (id2817663) 1689 0 R (id2817777) 1694 0 R (id2817874) 1695 0 R (id2818036) 1696 0 R (id2818068) 1697 0 R (id2818138) 1698 0 R (id2818170) 1703 0 R (id2818201) 1704 0 R (id2818270) 1705 0 R (id2818317) 1706 0 R (id2818357) 1707 0 R (id2818399) 1708 0 R (id2818433) 1709 0 R (id2818447) 1710 0 R (id2818474) 1716 0 R (id2818546) 1717 0 R (id2818561) 1718 0 R (id2818588) 1719 0 R (id2818637) 1720 0 R (id2818650) 1721 0 R (id2818670) 1726 0 R (id2818796) 1727 0 R (id2818917) 1728 0 R (id2818945) 1729 0 R (id2819129) 1730 0 R (id2819243) 1735 0 R (id2819288) 1736 0 R (id2819308) 1737 0 R (id2819434) 1738 0 R (id2819507) 1739 0 R (id2819521) 1740 0 R (id2819562) 1741 0 R (id2819623) 1746 0 R (id2819631) 1747 0 R (id2819794) 1748 0 R (id2819891) 1753 0 R (id2819940) 1754 0 R (id2819979) 1755 0 R (id2819987) 1756 0 R (id2820114) 1757 0 R (id2820295) 1762 0 R (id2820309) 1763 0 R (id2820357) 1764 0 R (id2820417) 1765 0 R (id2828738) 1810 0 R (id2828936) 1804 0 R (id2828976) 1771 0 R (id2828992) 1772 0 R (id2829247) 1773 0 R (id2829456) 1790 0 R (id2829469) 1791 0 R (id2830146) 1844 0 R (id2830264) 1815 0 R (id2830298) 1816 0 R (id2830366) 1817 0 R (id2830374) 1818 0 R (id2830390) 1819 0 R (id2830417) 1824 0 R (id2830439) 1825 0 R (id2830446) 1826 0 R (id2830464) 1827 0 R (id2830503) 1828 0 R (id2830593) 1833 0 R (id2831185) 1855 0 R (id2831234) 1838 0 R (id2831259) 1839 0 R (id2831852) 1869 0 R (id2831871) 1870 0 R (id2832085) 1856 0 R (id2832118) 1857 0 R (id2833060) 1858 0 R (id2833088) 1863 0 R (id2833149) 1864 0 R (id2833957) 1949 0 R (id2833990) 1950 0 R (id2834164) 1875 0 R (id2834172) 1876 0 R (id2834287) 1886 0 R (id2834358) 1887 0 R (id2834366) 1888 0 R (id2834558) 1893 0 R (id2834801) 1906 0 R (id2834809) 1907 0 R (id2835349) 1942 0 R (id2835356) 1943 0 R (id2835380) 1944 0 R (internals) 1008 0 R (modules) 1018 0 R (netbios) 1004 0 R (ntdomain) 1013 0 R (page.1) 933 0 R (page.10) 1288 0 R (page.11) 1293 0 R (page.12) 1308 0 R (page.13) 1315 0 R (page.14) 1325 0 R (page.15) 1330 0 R (page.16) 1337 0 R (page.17) 1347 0 R (page.18) 1362 0 R (page.19) 1382 0 R (page.2) 945 0 R (page.20) 1397 0 R (page.21) 1413 0 R (page.22) 1430 0 R (page.23) 1448 0 R (page.24) 1463 0 R (page.25) 1481 0 R (page.26) 1488 0 R (page.27) 1497 0 R (page.28) 1504 0 R (page.29) 1510 0 R (page.3) 962 0 R (page.30) 1518 0 R (page.31) 1522 0 R (page.32) 1530 0 R (page.33) 1534 0 R (page.34) 1544 0 R (page.35) 1561 0 R (page.36) 1577 0 R (page.37) 1590 0 R (page.38) 1603 0 R (page.39) 1613 0 R (page.4) 1026 0 R (page.40) 1622 0 R (page.41) 1628 0 R (page.42) 1634 0 R (page.43) 1641 0 R (page.44) 1650 0 R (page.45) 1660 0 R (page.46) 1667 0 R (page.47) 1681 0 R (page.48) 1693 0 R (page.49) 1702 0 R (page.5) 1071 0 R (page.50) 1715 0 R (page.51) 1725 0 R (page.52) 1734 0 R (page.53) 1745 0 R (page.54) 1752 0 R (page.55) 1761 0 R (page.56) 1770 0 R (page.57) 1777 0 R (page.58) 1789 0 R (page.59) 1795 0 R (page.6) 1125 0 R (page.60) 1799 0 R (page.61) 1803 0 R (page.62) 1809 0 R (page.63) 1814 0 R (page.64) 1823 0 R (page.65) 1832 0 R (page.66) 1837 0 R (page.67) 1843 0 R (page.68) 1850 0 R (page.69) 1854 0 R (page.7) 1178 0 R (page.70) 1862 0 R (page.71) 1868 0 R (page.72) 1874 0 R (page.73) 1880 0 R (page.74) 1885 0 R (page.75) 1892 0 R (page.76) 1897 0 R (page.77) 1901 0 R (page.78) 1905 0 R (page.79) 1916 0 R (page.8) 1233 0 R (page.80) 1923 0 R (page.81) 1931 0 R (page.82) 1935 0 R (page.83) 1941 0 R (page.84) 1948 0 R (page.85) 1954 0 R (page.9) 1282 0 R (parsing) 1009 0 R (printing) 1014 0 R (pwencrypt) 1017 0 R (rpc-plugin) 1019 0 R (sam) 1016 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.1.3) 18 0 R (section.10.1) 262 0 R (section.10.2) 274 0 R (section.10.3) 418 0 R (section.10.4) 558 0 R (section.10.5) 622 0 R (section.10.6) 650 0 R (section.10.7) 678 0 R (section.10.8) 694 0 R (section.11.1) 730 0 R (section.11.2) 734 0 R (section.11.3) 738 0 R (section.11.4) 742 0 R (section.11.5) 746 0 R (section.12.1) 754 0 R (section.13.1) 762 0 R (section.13.2) 766 0 R (section.13.3) 770 0 R (section.13.4) 774 0 R (section.13.5) 790 0 R (section.13.6) 802 0 R (section.13.7) 806 0 R (section.14.1) 814 0 R (section.14.2) 818 0 R (section.14.3) 822 0 R (section.15.1) 830 0 R (section.15.2) 834 0 R (section.15.3) 846 0 R (section.16.1) 858 0 R (section.16.2) 862 0 R (section.17.1) 870 0 R (section.17.2) 882 0 R (section.17.3) 894 0 R (section.17.4) 902 0 R (section.18.1) 918 0 R (section.18.2) 922 0 R (section.2.1) 26 0 R (section.2.2) 30 0 R (section.2.3) 34 0 R (section.2.4) 38 0 R (section.2.5) 42 0 R (section.3.1) 50 0 R (section.3.2) 54 0 R (section.3.3) 58 0 R (section.3.4) 62 0 R (section.3.5) 66 0 R (section.5.1) 90 0 R (section.5.2) 94 0 R (section.5.3) 98 0 R (section.5.4) 162 0 R (section.5.5) 174 0 R (section.6.1) 182 0 R (section.6.2) 198 0 R (section.7.1) 210 0 R (section.7.2) 214 0 R (section.7.3) 218 0 R (section.7.4) 222 0 R (section.7.5) 226 0 R (section.7.6) 230 0 R (section.7.7) 234 0 R (section.7.8) 238 0 R (section.7.9) 242 0 R (section.9.1) 254 0 R (subsection.10.1.1) 266 0 R (subsection.10.1.2) 270 0 R (subsection.10.2.1) 278 0 R (subsection.10.2.2) 282 0 R (subsection.10.2.3) 294 0 R (subsection.10.3.1) 422 0 R (subsection.10.3.10) 522 0 R (subsection.10.3.11) 534 0 R (subsection.10.3.12) 546 0 R (subsection.10.3.2) 426 0 R (subsection.10.3.3) 462 0 R (subsection.10.3.4) 466 0 R (subsection.10.3.5) 470 0 R (subsection.10.3.6) 474 0 R (subsection.10.3.7) 486 0 R (subsection.10.3.8) 498 0 R (subsection.10.3.9) 510 0 R (subsection.10.4.1) 562 0 R (subsection.10.4.2) 574 0 R (subsection.10.4.3) 586 0 R (subsection.10.4.4) 598 0 R (subsection.10.4.5) 610 0 R (subsection.10.5.1) 626 0 R (subsection.10.5.2) 638 0 R (subsection.10.6.1) 654 0 R (subsection.10.6.2) 666 0 R (subsection.10.7.1) 682 0 R (subsection.10.7.2) 686 0 R (subsection.10.7.3) 690 0 R (subsection.10.8.1) 698 0 R (subsection.10.8.2) 710 0 R (subsection.13.4.1) 778 0 R (subsection.13.4.2) 782 0 R (subsection.13.4.3) 786 0 R (subsection.13.5.1) 794 0 R (subsection.13.5.2) 798 0 R (subsection.15.2.1) 838 0 R (subsection.15.2.2) 842 0 R (subsection.15.3.1) 850 0 R (subsection.17.1.1) 874 0 R (subsection.17.1.2) 878 0 R (subsection.17.2.1) 886 0 R (subsection.17.2.2) 890 0 R (subsection.17.3.1) 898 0 R (subsection.17.4.1) 906 0 R (subsection.17.4.2) 910 0 R (subsection.3.5.1) 70 0 R (subsection.3.5.2) 74 0 R (subsection.3.5.3) 78 0 R (subsection.5.3.1) 102 0 R (subsection.5.3.10) 138 0 R (subsection.5.3.11) 142 0 R (subsection.5.3.12) 146 0 R (subsection.5.3.13) 150 0 R (subsection.5.3.14) 154 0 R (subsection.5.3.15) 158 0 R (subsection.5.3.2) 106 0 R (subsection.5.3.3) 110 0 R (subsection.5.3.4) 114 0 R (subsection.5.3.5) 118 0 R (subsection.5.3.6) 122 0 R (subsection.5.3.7) 126 0 R (subsection.5.3.8) 130 0 R (subsection.5.3.9) 134 0 R (subsection.5.4.1) 166 0 R (subsection.5.4.2) 170 0 R (subsection.6.1.1) 186 0 R (subsection.6.1.2) 190 0 R (subsection.6.1.3) 194 0 R (subsection.6.2.1) 202 0 R (subsubsection.10.2.2.1) 286 0 R (subsubsection.10.2.2.2) 290 0 R (subsubsection.10.2.3.1) 298 0 R (subsubsection.10.2.3.10) 334 0 R (subsubsection.10.2.3.11) 338 0 R (subsubsection.10.2.3.12) 342 0 R (subsubsection.10.2.3.13) 346 0 R (subsubsection.10.2.3.14) 350 0 R (subsubsection.10.2.3.15) 354 0 R (subsubsection.10.2.3.16) 358 0 R (subsubsection.10.2.3.17) 362 0 R (subsubsection.10.2.3.18) 366 0 R (subsubsection.10.2.3.19) 370 0 R (subsubsection.10.2.3.2) 302 0 R (subsubsection.10.2.3.20) 374 0 R (subsubsection.10.2.3.21) 378 0 R (subsubsection.10.2.3.22) 382 0 R (subsubsection.10.2.3.23) 386 0 R (subsubsection.10.2.3.24) 390 0 R (subsubsection.10.2.3.25) 394 0 R (subsubsection.10.2.3.26) 398 0 R (subsubsection.10.2.3.27) 402 0 R (subsubsection.10.2.3.28) 406 0 R (subsubsection.10.2.3.29) 410 0 R (subsubsection.10.2.3.3) 306 0 R (subsubsection.10.2.3.30) 414 0 R (subsubsection.10.2.3.4) 310 0 R (subsubsection.10.2.3.5) 314 0 R (subsubsection.10.2.3.6) 318 0 R (subsubsection.10.2.3.7) 322 0 R (subsubsection.10.2.3.8) 326 0 R (subsubsection.10.2.3.9) 330 0 R (subsubsection.10.3.10.1) 526 0 R (subsubsection.10.3.10.2) 530 0 R (subsubsection.10.3.11.1) 538 0 R (subsubsection.10.3.11.2) 542 0 R (subsubsection.10.3.12.1) 550 0 R (subsubsection.10.3.12.2) 554 0 R (subsubsection.10.3.2.1) 430 0 R (subsubsection.10.3.2.2) 434 0 R (subsubsection.10.3.2.3) 438 0 R (subsubsection.10.3.2.4) 442 0 R (subsubsection.10.3.2.5) 446 0 R (subsubsection.10.3.2.6) 450 0 R (subsubsection.10.3.2.7) 454 0 R (subsubsection.10.3.2.8) 458 0 R (subsubsection.10.3.6.1) 478 0 R (subsubsection.10.3.6.2) 482 0 R (subsubsection.10.3.7.1) 490 0 R (subsubsection.10.3.7.2) 494 0 R (subsubsection.10.3.8.1) 502 0 R (subsubsection.10.3.8.2) 506 0 R (subsubsection.10.3.9.1) 514 0 R (subsubsection.10.3.9.2) 518 0 R (subsubsection.10.4.1.1) 566 0 R (subsubsection.10.4.1.2) 570 0 R (subsubsection.10.4.2.1) 578 0 R (subsubsection.10.4.2.2) 582 0 R (subsubsection.10.4.3.1) 590 0 R (subsubsection.10.4.3.2) 594 0 R (subsubsection.10.4.4.1) 602 0 R (subsubsection.10.4.4.2) 606 0 R (subsubsection.10.4.5.1) 614 0 R (subsubsection.10.4.5.2) 618 0 R (subsubsection.10.5.1.1) 630 0 R (subsubsection.10.5.1.2) 634 0 R (subsubsection.10.5.2.1) 642 0 R (subsubsection.10.5.2.2) 646 0 R (subsubsection.10.6.1.1) 658 0 R (subsubsection.10.6.1.2) 662 0 R (subsubsection.10.6.2.1) 670 0 R (subsubsection.10.6.2.2) 674 0 R (subsubsection.10.8.1.1) 702 0 R (subsubsection.10.8.1.2) 706 0 R (subsubsection.10.8.2.1) 714 0 R (subsubsection.10.8.2.2) 718 0 R (subsubsection.10.8.2.3) 722 0 R (tracing) 1011 0 R (unix-smb) 1010 0 R (vfs) 1020 0 R (windows-debug) 1012 0 R (wins) 1015 0 R]
/Limits [(CodingSuggestions) (wins)]
>> endobj
-1802 0 obj <<
-/Kids [1801 0 R]
+1979 0 obj <<
+/Kids [1978 0 R]
>> endobj
-1803 0 obj <<
-/Dests 1802 0 R
+1980 0 obj <<
+/Dests 1979 0 R
>> endobj
-1804 0 obj <<
+1981 0 obj <<
/Type /Catalog
-/Pages 1799 0 R
-/Outlines 1800 0 R
-/Names 1803 0 R
+/Pages 1976 0 R
+/Outlines 1977 0 R
+/Names 1980 0 R
/PageMode /UseOutlines /URI<</Base()>> /ViewerPreferences<<>>
-/OpenAction 869 0 R
-/PTEX.Fullbanner (This is pdfTeX, Version 3.14159-1.10a)
+/OpenAction 929 0 R
+/PTEX.Fullbanner (This is pdfTeX, Version 3.14159-1.10b)
>> endobj
-1805 0 obj <<
-/Producer (pdfTeX-1.10a)
-/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.10a)/Keywords()
-/Creator (TeX)
-/CreationDate (D:20030501010600)
+1982 0 obj <<
+/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.10b)/Keywords()
+/CreationDate (D:20030701232600)
>> endobj
xref
-0 1806
+0 1983
0000000001 65535 f
0000000002 00000 f
0000000003 00000 f
0000000004 00000 f
0000000000 00000 f
0000000009 00000 n
-0000074011 00000 n
-0000409878 00000 n
+0000093861 00000 n
+0000481071 00000 n
0000000054 00000 n
0000000130 00000 n
-0000074134 00000 n
-0000409806 00000 n
+0000093984 00000 n
+0000480999 00000 n
0000000177 00000 n
0000000207 00000 n
-0000074258 00000 n
-0000409720 00000 n
+0000094108 00000 n
+0000480913 00000 n
0000000255 00000 n
0000000295 00000 n
-0000077595 00000 n
-0000409647 00000 n
+0000097715 00000 n
+0000480840 00000 n
0000000343 00000 n
0000000378 00000 n
-0000080860 00000 n
-0000409522 00000 n
+0000101373 00000 n
+0000480715 00000 n
0000000424 00000 n
0000000463 00000 n
-0000080984 00000 n
-0000409448 00000 n
+0000101497 00000 n
+0000480641 00000 n
0000000511 00000 n
0000000546 00000 n
-0000081297 00000 n
-0000409361 00000 n
+0000101809 00000 n
+0000480554 00000 n
0000000594 00000 n
0000000641 00000 n
-0000081420 00000 n
-0000409274 00000 n
+0000101932 00000 n
+0000480467 00000 n
0000000689 00000 n
0000000726 00000 n
-0000085541 00000 n
-0000409187 00000 n
+0000106004 00000 n
+0000480380 00000 n
0000000774 00000 n
0000000811 00000 n
-0000085665 00000 n
-0000409113 00000 n
+0000106127 00000 n
+0000480306 00000 n
0000000859 00000 n
0000000893 00000 n
-0000087973 00000 n
-0000408987 00000 n
+0000108825 00000 n
+0000480180 00000 n
0000000939 00000 n
0000000982 00000 n
-0000088097 00000 n
-0000408913 00000 n
+0000108949 00000 n
+0000480106 00000 n
0000001030 00000 n
0000001070 00000 n
-0000090917 00000 n
-0000408826 00000 n
+0000111717 00000 n
+0000480019 00000 n
0000001118 00000 n
0000001160 00000 n
-0000093073 00000 n
-0000408739 00000 n
+0000114029 00000 n
+0000479932 00000 n
0000001208 00000 n
0000001253 00000 n
-0000093196 00000 n
-0000408652 00000 n
+0000114153 00000 n
+0000479845 00000 n
0000001301 00000 n
0000001346 00000 n
-0000096049 00000 n
-0000408541 00000 n
+0000116874 00000 n
+0000479734 00000 n
0000001394 00000 n
0000001430 00000 n
-0000096173 00000 n
-0000408467 00000 n
+0000116997 00000 n
+0000479660 00000 n
0000001483 00000 n
0000001519 00000 n
-0000096297 00000 n
-0000408380 00000 n
+0000117121 00000 n
+0000479573 00000 n
0000001572 00000 n
0000001607 00000 n
-0000096421 00000 n
-0000408306 00000 n
+0000117244 00000 n
+0000479499 00000 n
0000001660 00000 n
0000001712 00000 n
-0000100587 00000 n
-0000408217 00000 n
+0000121870 00000 n
+0000479410 00000 n
0000001758 00000 n
0000001797 00000 n
-0000109575 00000 n
-0000408089 00000 n
+0000131620 00000 n
+0000479282 00000 n
0000001843 00000 n
0000001879 00000 n
-0000109699 00000 n
-0000408015 00000 n
+0000131744 00000 n
+0000479208 00000 n
0000001927 00000 n
0000001968 00000 n
-0000109822 00000 n
-0000407928 00000 n
+0000131867 00000 n
+0000479121 00000 n
0000002016 00000 n
0000002056 00000 n
-0000113070 00000 n
-0000407799 00000 n
+0000135341 00000 n
+0000478992 00000 n
0000002104 00000 n
0000002149 00000 n
-0000113194 00000 n
-0000407721 00000 n
+0000135464 00000 n
+0000478914 00000 n
0000002203 00000 n
0000002244 00000 n
-0000113319 00000 n
-0000407629 00000 n
+0000135588 00000 n
+0000478822 00000 n
0000002298 00000 n
0000002339 00000 n
-0000113443 00000 n
-0000407537 00000 n
+0000135713 00000 n
+0000478730 00000 n
0000002393 00000 n
0000002439 00000 n
-0000113568 00000 n
-0000407445 00000 n
+0000135837 00000 n
+0000478638 00000 n
0000002493 00000 n
0000002534 00000 n
-0000113693 00000 n
-0000407353 00000 n
+0000135962 00000 n
+0000478546 00000 n
0000002588 00000 n
0000002629 00000 n
-0000113818 00000 n
-0000407261 00000 n
+0000136087 00000 n
+0000478454 00000 n
0000002683 00000 n
0000002725 00000 n
-0000113942 00000 n
-0000407169 00000 n
+0000136212 00000 n
+0000478362 00000 n
0000002779 00000 n
0000002821 00000 n
-0000114067 00000 n
-0000407077 00000 n
+0000136336 00000 n
+0000478270 00000 n
0000002875 00000 n
0000002921 00000 n
-0000114192 00000 n
-0000406985 00000 n
+0000138977 00000 n
+0000478178 00000 n
0000002975 00000 n
0000003021 00000 n
-0000114317 00000 n
-0000406893 00000 n
+0000139101 00000 n
+0000478086 00000 n
0000003076 00000 n
0000003124 00000 n
-0000116740 00000 n
-0000406801 00000 n
+0000139226 00000 n
+0000477994 00000 n
0000003179 00000 n
0000003227 00000 n
-0000116864 00000 n
-0000406709 00000 n
+0000139351 00000 n
+0000477902 00000 n
0000003282 00000 n
0000003325 00000 n
-0000116989 00000 n
-0000406617 00000 n
+0000139474 00000 n
+0000477810 00000 n
0000003380 00000 n
0000003423 00000 n
-0000117114 00000 n
-0000406525 00000 n
+0000139599 00000 n
+0000477718 00000 n
0000003478 00000 n
0000003526 00000 n
-0000117239 00000 n
-0000406447 00000 n
+0000139724 00000 n
+0000477640 00000 n
0000003581 00000 n
0000003629 00000 n
-0000117364 00000 n
-0000406317 00000 n
+0000139848 00000 n
+0000477510 00000 n
0000003678 00000 n
0000003723 00000 n
-0000117489 00000 n
-0000406238 00000 n
+0000139973 00000 n
+0000477431 00000 n
0000003777 00000 n
0000003813 00000 n
-0000121927 00000 n
-0000406159 00000 n
+0000145052 00000 n
+0000477352 00000 n
0000003867 00000 n
0000003905 00000 n
-0000123591 00000 n
-0000406081 00000 n
+0000146948 00000 n
+0000477274 00000 n
0000003954 00000 n
0000003998 00000 n
-0000126860 00000 n
-0000405949 00000 n
+0000150637 00000 n
+0000477142 00000 n
0000004045 00000 n
0000004084 00000 n
-0000126985 00000 n
-0000405831 00000 n
+0000150762 00000 n
+0000477024 00000 n
0000004133 00000 n
0000004173 00000 n
-0000127549 00000 n
-0000405752 00000 n
+0000151328 00000 n
+0000476945 00000 n
0000004227 00000 n
0000004275 00000 n
-0000127926 00000 n
-0000405659 00000 n
+0000151704 00000 n
+0000476852 00000 n
0000004329 00000 n
0000004384 00000 n
-0000129713 00000 n
-0000405580 00000 n
+0000153670 00000 n
+0000476773 00000 n
0000004438 00000 n
0000004488 00000 n
-0000131602 00000 n
-0000405462 00000 n
+0000153795 00000 n
+0000476655 00000 n
0000004537 00000 n
0000004567 00000 n
-0000131978 00000 n
-0000405397 00000 n
+0000155916 00000 n
+0000476590 00000 n
0000004621 00000 n
0000004661 00000 n
-0000135764 00000 n
-0000405264 00000 n
+0000159458 00000 n
+0000476457 00000 n
0000004708 00000 n
0000004753 00000 n
-0000135889 00000 n
-0000405185 00000 n
+0000159583 00000 n
+0000476378 00000 n
0000004802 00000 n
0000004838 00000 n
-0000136014 00000 n
-0000405092 00000 n
+0000159708 00000 n
+0000476285 00000 n
0000004887 00000 n
0000004920 00000 n
-0000136139 00000 n
-0000404999 00000 n
+0000159833 00000 n
+0000476192 00000 n
0000004969 00000 n
0000005007 00000 n
-0000140317 00000 n
-0000404906 00000 n
+0000163657 00000 n
+0000476099 00000 n
0000005056 00000 n
0000005089 00000 n
-0000140442 00000 n
-0000404813 00000 n
+0000163782 00000 n
+0000476006 00000 n
0000005138 00000 n
0000005169 00000 n
-0000140567 00000 n
-0000404720 00000 n
+0000167936 00000 n
+0000475913 00000 n
0000005218 00000 n
0000005252 00000 n
-0000145032 00000 n
-0000404627 00000 n
+0000168061 00000 n
+0000475820 00000 n
0000005301 00000 n
0000005338 00000 n
-0000145157 00000 n
-0000404534 00000 n
+0000168186 00000 n
+0000475727 00000 n
0000005387 00000 n
0000005423 00000 n
-0000145282 00000 n
-0000404455 00000 n
+0000168311 00000 n
+0000475648 00000 n
0000005472 00000 n
0000005515 00000 n
-0000149905 00000 n
-0000404361 00000 n
+0000174329 00000 n
+0000475554 00000 n
0000005562 00000 n
0000005610 00000 n
-0000156487 00000 n
-0000404228 00000 n
+0000177167 00000 n
+0000475421 00000 n
0000005657 00000 n
-0000005694 00000 n
-0000156612 00000 n
-0000404110 00000 n
-0000005743 00000 n
-0000005779 00000 n
-0000159990 00000 n
-0000404031 00000 n
-0000005833 00000 n
-0000005866 00000 n
-0000160115 00000 n
-0000403952 00000 n
-0000005920 00000 n
-0000005953 00000 n
-0000160240 00000 n
-0000403820 00000 n
-0000006002 00000 n
-0000006046 00000 n
-0000160364 00000 n
-0000403741 00000 n
-0000006100 00000 n
+0000005716 00000 n
+0000177292 00000 n
+0000475356 00000 n
+0000005765 00000 n
+0000005814 00000 n
+0000183266 00000 n
+0000475223 00000 n
+0000005862 00000 n
+0000005900 00000 n
+0000183391 00000 n
+0000475105 00000 n
+0000005950 00000 n
+0000005987 00000 n
+0000187432 00000 n
+0000475026 00000 n
+0000006042 00000 n
+0000006076 00000 n
+0000187557 00000 n
+0000474947 00000 n
0000006131 00000 n
-0000162351 00000 n
-0000403609 00000 n
-0000006185 00000 n
-0000006223 00000 n
-0000162476 00000 n
-0000403530 00000 n
-0000006282 00000 n
-0000006327 00000 n
-0000162601 00000 n
-0000403451 00000 n
-0000006386 00000 n
-0000006431 00000 n
-0000162726 00000 n
-0000403332 00000 n
-0000006485 00000 n
-0000006521 00000 n
-0000162851 00000 n
-0000403253 00000 n
-0000006580 00000 n
-0000006614 00000 n
-0000162976 00000 n
-0000403160 00000 n
-0000006673 00000 n
-0000006705 00000 n
-0000163100 00000 n
-0000403067 00000 n
-0000006764 00000 n
-0000006797 00000 n
-0000163225 00000 n
-0000402974 00000 n
-0000006856 00000 n
-0000006890 00000 n
-0000165031 00000 n
-0000402881 00000 n
-0000006949 00000 n
-0000007012 00000 n
-0000165156 00000 n
-0000402788 00000 n
-0000007071 00000 n
-0000007113 00000 n
-0000165281 00000 n
-0000402695 00000 n
-0000007172 00000 n
-0000007232 00000 n
-0000165406 00000 n
-0000402602 00000 n
-0000007291 00000 n
-0000007372 00000 n
-0000165531 00000 n
-0000402509 00000 n
-0000007431 00000 n
-0000007484 00000 n
-0000165656 00000 n
-0000402416 00000 n
-0000007544 00000 n
-0000007613 00000 n
-0000165781 00000 n
-0000402323 00000 n
-0000007673 00000 n
-0000007736 00000 n
-0000168275 00000 n
-0000402230 00000 n
-0000007796 00000 n
-0000007858 00000 n
-0000168400 00000 n
-0000402137 00000 n
+0000006165 00000 n
+0000187682 00000 n
+0000474815 00000 n
+0000006215 00000 n
+0000006260 00000 n
+0000187807 00000 n
+0000474736 00000 n
+0000006315 00000 n
+0000006347 00000 n
+0000188245 00000 n
+0000474604 00000 n
+0000006402 00000 n
+0000006441 00000 n
+0000188368 00000 n
+0000474525 00000 n
+0000006501 00000 n
+0000006547 00000 n
+0000191169 00000 n
+0000474446 00000 n
+0000006607 00000 n
+0000006653 00000 n
+0000191294 00000 n
+0000474327 00000 n
+0000006708 00000 n
+0000006745 00000 n
+0000191417 00000 n
+0000474248 00000 n
+0000006805 00000 n
+0000006840 00000 n
+0000191542 00000 n
+0000474155 00000 n
+0000006900 00000 n
+0000006933 00000 n
+0000191667 00000 n
+0000474062 00000 n
+0000006993 00000 n
+0000007027 00000 n
+0000191792 00000 n
+0000473969 00000 n
+0000007087 00000 n
+0000007122 00000 n
+0000191917 00000 n
+0000473876 00000 n
+0000007182 00000 n
+0000007246 00000 n
+0000192040 00000 n
+0000473783 00000 n
+0000007306 00000 n
+0000007349 00000 n
+0000192164 00000 n
+0000473690 00000 n
+0000007409 00000 n
+0000007470 00000 n
+0000195297 00000 n
+0000473597 00000 n
+0000007530 00000 n
+0000007612 00000 n
+0000195422 00000 n
+0000473504 00000 n
+0000007672 00000 n
+0000007726 00000 n
+0000195547 00000 n
+0000473411 00000 n
+0000007787 00000 n
+0000007857 00000 n
+0000195672 00000 n
+0000473318 00000 n
0000007918 00000 n
-0000007979 00000 n
-0000168525 00000 n
-0000402044 00000 n
-0000008039 00000 n
-0000008128 00000 n
-0000168650 00000 n
-0000401951 00000 n
-0000008188 00000 n
-0000008252 00000 n
-0000168775 00000 n
-0000401858 00000 n
-0000008312 00000 n
-0000008390 00000 n
-0000171173 00000 n
-0000401765 00000 n
-0000008450 00000 n
-0000008525 00000 n
-0000171298 00000 n
-0000401672 00000 n
-0000008585 00000 n
-0000008648 00000 n
-0000171423 00000 n
-0000401579 00000 n
-0000008708 00000 n
-0000008799 00000 n
-0000171548 00000 n
-0000401486 00000 n
-0000008859 00000 n
-0000008958 00000 n
-0000171673 00000 n
-0000401393 00000 n
-0000009018 00000 n
-0000009098 00000 n
-0000173696 00000 n
-0000401300 00000 n
-0000009158 00000 n
-0000009237 00000 n
-0000173821 00000 n
-0000401207 00000 n
-0000009297 00000 n
-0000009347 00000 n
-0000173946 00000 n
-0000401114 00000 n
-0000009407 00000 n
-0000009472 00000 n
-0000175823 00000 n
-0000401021 00000 n
-0000009532 00000 n
-0000009619 00000 n
-0000175948 00000 n
-0000400928 00000 n
-0000009679 00000 n
-0000009740 00000 n
-0000178036 00000 n
-0000400835 00000 n
-0000009800 00000 n
-0000009894 00000 n
-0000178161 00000 n
-0000400742 00000 n
+0000007982 00000 n
+0000195796 00000 n
+0000473225 00000 n
+0000008043 00000 n
+0000008106 00000 n
+0000195921 00000 n
+0000473132 00000 n
+0000008167 00000 n
+0000008229 00000 n
+0000196046 00000 n
+0000473039 00000 n
+0000008290 00000 n
+0000008380 00000 n
+0000196171 00000 n
+0000472946 00000 n
+0000008441 00000 n
+0000008506 00000 n
+0000199633 00000 n
+0000472853 00000 n
+0000008567 00000 n
+0000008646 00000 n
+0000199758 00000 n
+0000472760 00000 n
+0000008707 00000 n
+0000008783 00000 n
+0000199882 00000 n
+0000472667 00000 n
+0000008844 00000 n
+0000008908 00000 n
+0000200007 00000 n
+0000472574 00000 n
+0000008969 00000 n
+0000009061 00000 n
+0000200132 00000 n
+0000472481 00000 n
+0000009122 00000 n
+0000009222 00000 n
+0000200257 00000 n
+0000472388 00000 n
+0000009283 00000 n
+0000009364 00000 n
+0000203493 00000 n
+0000472295 00000 n
+0000009425 00000 n
+0000009505 00000 n
+0000203618 00000 n
+0000472202 00000 n
+0000009566 00000 n
+0000009617 00000 n
+0000203743 00000 n
+0000472109 00000 n
+0000009678 00000 n
+0000009744 00000 n
+0000203868 00000 n
+0000472016 00000 n
+0000009805 00000 n
+0000009893 00000 n
+0000203993 00000 n
+0000471923 00000 n
0000009954 00000 n
-0000010036 00000 n
-0000180504 00000 n
-0000400649 00000 n
-0000010096 00000 n
-0000010150 00000 n
-0000180629 00000 n
-0000400570 00000 n
-0000010210 00000 n
-0000010260 00000 n
-0000184037 00000 n
-0000400437 00000 n
-0000010309 00000 n
-0000010363 00000 n
-0000184162 00000 n
-0000400358 00000 n
-0000010417 00000 n
-0000010454 00000 n
-0000187330 00000 n
-0000400226 00000 n
-0000010508 00000 n
-0000010540 00000 n
-0000187455 00000 n
-0000400147 00000 n
-0000010599 00000 n
-0000010693 00000 n
-0000189840 00000 n
-0000400054 00000 n
-0000010752 00000 n
-0000010804 00000 n
-0000189965 00000 n
-0000399961 00000 n
-0000010863 00000 n
-0000010906 00000 n
-0000190090 00000 n
-0000399868 00000 n
-0000010965 00000 n
-0000011010 00000 n
-0000190215 00000 n
-0000399775 00000 n
-0000011069 00000 n
-0000011114 00000 n
-0000190339 00000 n
-0000399682 00000 n
-0000011173 00000 n
-0000011218 00000 n
-0000193369 00000 n
-0000399589 00000 n
-0000011277 00000 n
-0000011322 00000 n
-0000193493 00000 n
-0000399510 00000 n
-0000011381 00000 n
-0000011426 00000 n
-0000193618 00000 n
-0000399417 00000 n
-0000011480 00000 n
-0000011510 00000 n
-0000193743 00000 n
-0000399324 00000 n
-0000011564 00000 n
-0000011609 00000 n
-0000195987 00000 n
-0000399231 00000 n
-0000011663 00000 n
-0000011714 00000 n
-0000196112 00000 n
-0000399099 00000 n
-0000011768 00000 n
-0000011809 00000 n
-0000197950 00000 n
-0000399020 00000 n
-0000011868 00000 n
-0000011903 00000 n
-0000198075 00000 n
-0000398941 00000 n
-0000011962 00000 n
-0000011998 00000 n
-0000198200 00000 n
-0000398809 00000 n
-0000012052 00000 n
-0000012099 00000 n
-0000198325 00000 n
-0000398730 00000 n
-0000012158 00000 n
-0000012193 00000 n
-0000198450 00000 n
-0000398651 00000 n
-0000012252 00000 n
-0000012288 00000 n
-0000198574 00000 n
-0000398519 00000 n
-0000012342 00000 n
-0000012397 00000 n
-0000198699 00000 n
-0000398440 00000 n
-0000012456 00000 n
-0000012491 00000 n
-0000198824 00000 n
-0000398361 00000 n
-0000012550 00000 n
-0000012586 00000 n
-0000200619 00000 n
-0000398229 00000 n
-0000012640 00000 n
-0000012681 00000 n
-0000200744 00000 n
-0000398150 00000 n
-0000012740 00000 n
-0000012775 00000 n
-0000200869 00000 n
-0000398071 00000 n
-0000012834 00000 n
-0000012870 00000 n
-0000200993 00000 n
-0000397939 00000 n
-0000012925 00000 n
-0000012961 00000 n
-0000201118 00000 n
-0000397860 00000 n
-0000013021 00000 n
-0000013057 00000 n
-0000201242 00000 n
-0000397781 00000 n
-0000013117 00000 n
-0000013154 00000 n
-0000201366 00000 n
-0000397649 00000 n
-0000013209 00000 n
-0000013251 00000 n
-0000201491 00000 n
-0000397570 00000 n
-0000013311 00000 n
-0000013347 00000 n
-0000203187 00000 n
-0000397491 00000 n
-0000013407 00000 n
-0000013444 00000 n
-0000203312 00000 n
-0000397373 00000 n
-0000013499 00000 n
-0000013542 00000 n
-0000203437 00000 n
-0000397294 00000 n
-0000013602 00000 n
-0000013638 00000 n
-0000203562 00000 n
-0000397215 00000 n
-0000013698 00000 n
-0000013735 00000 n
-0000206061 00000 n
-0000397083 00000 n
-0000013784 00000 n
-0000013840 00000 n
-0000206186 00000 n
-0000396965 00000 n
-0000013894 00000 n
-0000013941 00000 n
-0000206311 00000 n
-0000396886 00000 n
-0000014000 00000 n
-0000014035 00000 n
-0000206435 00000 n
-0000396807 00000 n
-0000014094 00000 n
-0000014130 00000 n
-0000208946 00000 n
-0000396675 00000 n
-0000014184 00000 n
-0000014228 00000 n
-0000209071 00000 n
-0000396596 00000 n
-0000014287 00000 n
-0000014322 00000 n
-0000209196 00000 n
-0000396517 00000 n
-0000014381 00000 n
-0000014417 00000 n
-0000209321 00000 n
-0000396385 00000 n
-0000014471 00000 n
-0000014520 00000 n
-0000209445 00000 n
-0000396306 00000 n
-0000014579 00000 n
-0000014614 00000 n
-0000209569 00000 n
-0000396227 00000 n
-0000014673 00000 n
-0000014709 00000 n
-0000209694 00000 n
-0000396095 00000 n
-0000014763 00000 n
-0000014802 00000 n
-0000211843 00000 n
-0000396016 00000 n
-0000014861 00000 n
-0000014896 00000 n
-0000211968 00000 n
-0000395937 00000 n
-0000014955 00000 n
-0000014991 00000 n
-0000212093 00000 n
-0000395819 00000 n
-0000015045 00000 n
-0000015085 00000 n
-0000212218 00000 n
-0000395740 00000 n
-0000015144 00000 n
-0000015179 00000 n
-0000212342 00000 n
-0000395661 00000 n
+0000010016 00000 n
+0000207561 00000 n
+0000471830 00000 n
+0000010077 00000 n
+0000010172 00000 n
+0000207686 00000 n
+0000471737 00000 n
+0000010233 00000 n
+0000010316 00000 n
+0000212469 00000 n
+0000471644 00000 n
+0000010377 00000 n
+0000010432 00000 n
+0000212594 00000 n
+0000471565 00000 n
+0000010493 00000 n
+0000010544 00000 n
+0000216316 00000 n
+0000471432 00000 n
+0000010594 00000 n
+0000010649 00000 n
+0000216441 00000 n
+0000471353 00000 n
+0000010704 00000 n
+0000010742 00000 n
+0000216566 00000 n
+0000471221 00000 n
+0000010797 00000 n
+0000010830 00000 n
+0000220195 00000 n
+0000471142 00000 n
+0000010890 00000 n
+0000010985 00000 n
+0000220320 00000 n
+0000471049 00000 n
+0000011045 00000 n
+0000011098 00000 n
+0000220445 00000 n
+0000470956 00000 n
+0000011158 00000 n
+0000011202 00000 n
+0000220570 00000 n
+0000470863 00000 n
+0000011262 00000 n
+0000011308 00000 n
+0000224302 00000 n
+0000470770 00000 n
+0000011368 00000 n
+0000011414 00000 n
+0000224427 00000 n
+0000470677 00000 n
+0000011474 00000 n
+0000011520 00000 n
+0000224552 00000 n
+0000470584 00000 n
+0000011580 00000 n
+0000011626 00000 n
+0000224677 00000 n
+0000470505 00000 n
+0000011686 00000 n
+0000011732 00000 n
+0000224802 00000 n
+0000470412 00000 n
+0000011787 00000 n
+0000011818 00000 n
+0000224927 00000 n
+0000470319 00000 n
+0000011873 00000 n
+0000011919 00000 n
+0000228615 00000 n
+0000470226 00000 n
+0000011974 00000 n
+0000012026 00000 n
+0000228739 00000 n
+0000470094 00000 n
+0000012081 00000 n
+0000012123 00000 n
+0000228864 00000 n
+0000470015 00000 n
+0000012183 00000 n
+0000012219 00000 n
+0000231088 00000 n
+0000469936 00000 n
+0000012279 00000 n
+0000012316 00000 n
+0000231213 00000 n
+0000469804 00000 n
+0000012371 00000 n
+0000012419 00000 n
+0000231338 00000 n
+0000469725 00000 n
+0000012479 00000 n
+0000012515 00000 n
+0000231463 00000 n
+0000469646 00000 n
+0000012575 00000 n
+0000012612 00000 n
+0000231588 00000 n
+0000469514 00000 n
+0000012667 00000 n
+0000012723 00000 n
+0000231713 00000 n
+0000469435 00000 n
+0000012783 00000 n
+0000012819 00000 n
+0000231838 00000 n
+0000469356 00000 n
+0000012879 00000 n
+0000012916 00000 n
+0000231963 00000 n
+0000469224 00000 n
+0000012971 00000 n
+0000013013 00000 n
+0000232088 00000 n
+0000469145 00000 n
+0000013073 00000 n
+0000013109 00000 n
+0000232213 00000 n
+0000469066 00000 n
+0000013169 00000 n
+0000013206 00000 n
+0000235085 00000 n
+0000468934 00000 n
+0000013262 00000 n
+0000013299 00000 n
+0000235210 00000 n
+0000468855 00000 n
+0000013360 00000 n
+0000013397 00000 n
+0000235334 00000 n
+0000468776 00000 n
+0000013458 00000 n
+0000013496 00000 n
+0000235459 00000 n
+0000468644 00000 n
+0000013552 00000 n
+0000013595 00000 n
+0000235584 00000 n
+0000468565 00000 n
+0000013656 00000 n
+0000013693 00000 n
+0000235709 00000 n
+0000468486 00000 n
+0000013754 00000 n
+0000013792 00000 n
+0000235834 00000 n
+0000468368 00000 n
+0000013848 00000 n
+0000013892 00000 n
+0000235958 00000 n
+0000468289 00000 n
+0000013953 00000 n
+0000013990 00000 n
+0000239388 00000 n
+0000468210 00000 n
+0000014051 00000 n
+0000014089 00000 n
+0000239513 00000 n
+0000468078 00000 n
+0000014139 00000 n
+0000014196 00000 n
+0000239638 00000 n
+0000467960 00000 n
+0000014251 00000 n
+0000014299 00000 n
+0000239763 00000 n
+0000467881 00000 n
+0000014359 00000 n
+0000014395 00000 n
+0000239888 00000 n
+0000467802 00000 n
+0000014455 00000 n
+0000014492 00000 n
+0000242894 00000 n
+0000467670 00000 n
+0000014547 00000 n
+0000014592 00000 n
+0000243019 00000 n
+0000467591 00000 n
+0000014652 00000 n
+0000014688 00000 n
+0000243144 00000 n
+0000467512 00000 n
+0000014748 00000 n
+0000014785 00000 n
+0000243269 00000 n
+0000467380 00000 n
+0000014840 00000 n
+0000014890 00000 n
+0000243394 00000 n
+0000467301 00000 n
+0000014950 00000 n
+0000014986 00000 n
+0000243519 00000 n
+0000467222 00000 n
+0000015046 00000 n
+0000015083 00000 n
+0000243644 00000 n
+0000467090 00000 n
+0000015138 00000 n
+0000015178 00000 n
+0000243769 00000 n
+0000467011 00000 n
0000015238 00000 n
0000015274 00000 n
-0000212467 00000 n
-0000395529 00000 n
-0000015323 00000 n
-0000015381 00000 n
-0000214325 00000 n
-0000395411 00000 n
-0000015435 00000 n
-0000015474 00000 n
-0000214450 00000 n
-0000395332 00000 n
-0000015533 00000 n
-0000015568 00000 n
-0000214575 00000 n
-0000395253 00000 n
-0000015627 00000 n
-0000015663 00000 n
-0000214700 00000 n
-0000395135 00000 n
-0000015717 00000 n
-0000015752 00000 n
-0000214825 00000 n
-0000395056 00000 n
-0000015811 00000 n
-0000015846 00000 n
-0000216997 00000 n
-0000394977 00000 n
-0000015905 00000 n
-0000015941 00000 n
-0000217122 00000 n
-0000394845 00000 n
-0000015990 00000 n
-0000016040 00000 n
-0000217247 00000 n
-0000394727 00000 n
-0000016094 00000 n
-0000016134 00000 n
-0000217372 00000 n
-0000394648 00000 n
-0000016193 00000 n
-0000016228 00000 n
-0000219764 00000 n
-0000394569 00000 n
-0000016287 00000 n
-0000016323 00000 n
-0000219889 00000 n
-0000394451 00000 n
-0000016377 00000 n
-0000016422 00000 n
-0000220014 00000 n
-0000394372 00000 n
-0000016481 00000 n
-0000016516 00000 n
-0000220139 00000 n
-0000394293 00000 n
-0000016575 00000 n
-0000016611 00000 n
-0000220264 00000 n
-0000394161 00000 n
-0000016660 00000 n
-0000016730 00000 n
-0000220388 00000 n
-0000394082 00000 n
-0000016784 00000 n
-0000016821 00000 n
-0000222204 00000 n
-0000393989 00000 n
-0000016875 00000 n
-0000016909 00000 n
-0000222329 00000 n
-0000393910 00000 n
-0000016963 00000 n
-0000016997 00000 n
-0000224851 00000 n
-0000393792 00000 n
-0000017046 00000 n
-0000017083 00000 n
-0000224976 00000 n
-0000393674 00000 n
-0000017137 00000 n
-0000017178 00000 n
-0000225100 00000 n
-0000393595 00000 n
-0000017237 00000 n
-0000017290 00000 n
-0000225224 00000 n
-0000393516 00000 n
-0000017349 00000 n
-0000017395 00000 n
-0000227245 00000 n
-0000393398 00000 n
-0000017449 00000 n
-0000017490 00000 n
-0000227370 00000 n
-0000393319 00000 n
-0000017549 00000 n
-0000017597 00000 n
-0000227494 00000 n
-0000393226 00000 n
-0000017656 00000 n
-0000017705 00000 n
-0000227618 00000 n
-0000393147 00000 n
-0000017764 00000 n
-0000017814 00000 n
-0000230703 00000 n
-0000393014 00000 n
-0000017862 00000 n
-0000017909 00000 n
-0000230828 00000 n
-0000392935 00000 n
-0000017959 00000 n
-0000017992 00000 n
-0000230953 00000 n
-0000392842 00000 n
-0000018042 00000 n
-0000018106 00000 n
-0000231078 00000 n
-0000392749 00000 n
-0000018156 00000 n
-0000018198 00000 n
-0000237538 00000 n
-0000392656 00000 n
-0000018248 00000 n
-0000018323 00000 n
-0000237662 00000 n
-0000392577 00000 n
-0000018373 00000 n
-0000018433 00000 n
-0000245224 00000 n
-0000392444 00000 n
-0000018481 00000 n
-0000018524 00000 n
-0000245349 00000 n
-0000392379 00000 n
-0000018574 00000 n
-0000018612 00000 n
-0000249371 00000 n
-0000392246 00000 n
-0000018660 00000 n
-0000018706 00000 n
-0000249495 00000 n
-0000392167 00000 n
-0000018756 00000 n
-0000018806 00000 n
-0000253383 00000 n
-0000392074 00000 n
-0000018856 00000 n
-0000018901 00000 n
-0000253508 00000 n
-0000391981 00000 n
-0000018951 00000 n
-0000019008 00000 n
-0000253633 00000 n
-0000391849 00000 n
-0000019058 00000 n
-0000019089 00000 n
-0000253757 00000 n
-0000391770 00000 n
+0000246259 00000 n
+0000466932 00000 n
+0000015334 00000 n
+0000015371 00000 n
+0000246384 00000 n
+0000466814 00000 n
+0000015426 00000 n
+0000015467 00000 n
+0000246509 00000 n
+0000466735 00000 n
+0000015527 00000 n
+0000015563 00000 n
+0000246632 00000 n
+0000466656 00000 n
+0000015623 00000 n
+0000015660 00000 n
+0000246756 00000 n
+0000466524 00000 n
+0000015710 00000 n
+0000015769 00000 n
+0000246881 00000 n
+0000466406 00000 n
+0000015824 00000 n
+0000015864 00000 n
+0000249766 00000 n
+0000466327 00000 n
+0000015924 00000 n
+0000015960 00000 n
+0000249891 00000 n
+0000466248 00000 n
+0000016020 00000 n
+0000016057 00000 n
+0000250016 00000 n
+0000466130 00000 n
+0000016112 00000 n
+0000016148 00000 n
+0000250141 00000 n
+0000466051 00000 n
+0000016208 00000 n
+0000016244 00000 n
+0000250266 00000 n
+0000465972 00000 n
+0000016304 00000 n
+0000016341 00000 n
+0000253101 00000 n
+0000465840 00000 n
+0000016391 00000 n
+0000016442 00000 n
+0000253226 00000 n
+0000465722 00000 n
+0000016497 00000 n
+0000016538 00000 n
+0000253349 00000 n
+0000465643 00000 n
+0000016598 00000 n
+0000016634 00000 n
+0000253474 00000 n
+0000465564 00000 n
+0000016694 00000 n
+0000016731 00000 n
+0000253599 00000 n
+0000465446 00000 n
+0000016786 00000 n
+0000016832 00000 n
+0000253724 00000 n
+0000465367 00000 n
+0000016892 00000 n
+0000016928 00000 n
+0000253848 00000 n
+0000465288 00000 n
+0000016988 00000 n
+0000017025 00000 n
+0000256596 00000 n
+0000465156 00000 n
+0000017075 00000 n
+0000017146 00000 n
+0000256721 00000 n
+0000465077 00000 n
+0000017201 00000 n
+0000017239 00000 n
+0000256846 00000 n
+0000464984 00000 n
+0000017294 00000 n
+0000017329 00000 n
+0000259973 00000 n
+0000464905 00000 n
+0000017384 00000 n
+0000017419 00000 n
+0000260098 00000 n
+0000464787 00000 n
+0000017469 00000 n
+0000017507 00000 n
+0000260223 00000 n
+0000464669 00000 n
+0000017562 00000 n
+0000017604 00000 n
+0000260348 00000 n
+0000464590 00000 n
+0000017664 00000 n
+0000017718 00000 n
+0000260473 00000 n
+0000464511 00000 n
+0000017778 00000 n
+0000017825 00000 n
+0000263431 00000 n
+0000464393 00000 n
+0000017880 00000 n
+0000017922 00000 n
+0000263556 00000 n
+0000464314 00000 n
+0000017982 00000 n
+0000018031 00000 n
+0000263681 00000 n
+0000464221 00000 n
+0000018091 00000 n
+0000018141 00000 n
+0000263806 00000 n
+0000464142 00000 n
+0000018201 00000 n
+0000018252 00000 n
+0000267434 00000 n
+0000464009 00000 n
+0000018300 00000 n
+0000018347 00000 n
+0000267559 00000 n
+0000463930 00000 n
+0000018397 00000 n
+0000018430 00000 n
+0000267684 00000 n
+0000463837 00000 n
+0000018480 00000 n
+0000018544 00000 n
+0000267809 00000 n
+0000463744 00000 n
+0000018594 00000 n
+0000018636 00000 n
+0000275101 00000 n
+0000463651 00000 n
+0000018686 00000 n
+0000018761 00000 n
+0000275226 00000 n
+0000463572 00000 n
+0000018811 00000 n
+0000018871 00000 n
+0000283207 00000 n
+0000463439 00000 n
+0000018919 00000 n
+0000018962 00000 n
+0000283332 00000 n
+0000463374 00000 n
+0000019012 00000 n
+0000019050 00000 n
+0000287268 00000 n
+0000463241 00000 n
+0000019098 00000 n
0000019144 00000 n
-0000019182 00000 n
-0000253882 00000 n
-0000391677 00000 n
-0000019237 00000 n
-0000019277 00000 n
-0000254007 00000 n
-0000391598 00000 n
-0000019332 00000 n
-0000019370 00000 n
-0000257545 00000 n
-0000391466 00000 n
-0000019420 00000 n
-0000019456 00000 n
-0000257670 00000 n
-0000391387 00000 n
-0000019511 00000 n
-0000019567 00000 n
-0000257795 00000 n
-0000391308 00000 n
-0000019622 00000 n
-0000019659 00000 n
-0000257920 00000 n
-0000391215 00000 n
-0000019709 00000 n
-0000019751 00000 n
-0000260013 00000 n
-0000391136 00000 n
-0000019801 00000 n
-0000019833 00000 n
-0000263707 00000 n
-0000391003 00000 n
-0000019881 00000 n
-0000019937 00000 n
-0000263832 00000 n
-0000390924 00000 n
-0000019987 00000 n
-0000020024 00000 n
-0000263957 00000 n
-0000390831 00000 n
-0000020074 00000 n
-0000020116 00000 n
-0000267922 00000 n
-0000390752 00000 n
-0000020166 00000 n
-0000020209 00000 n
-0000271955 00000 n
-0000390619 00000 n
-0000020257 00000 n
-0000020287 00000 n
-0000272080 00000 n
-0000390540 00000 n
-0000020337 00000 n
-0000020372 00000 n
-0000272205 00000 n
-0000390408 00000 n
-0000020422 00000 n
+0000287393 00000 n
+0000463162 00000 n
+0000019194 00000 n
+0000019244 00000 n
+0000291427 00000 n
+0000463069 00000 n
+0000019294 00000 n
+0000019339 00000 n
+0000291551 00000 n
+0000462976 00000 n
+0000019389 00000 n
+0000019446 00000 n
+0000291675 00000 n
+0000462844 00000 n
+0000019496 00000 n
+0000019527 00000 n
+0000291799 00000 n
+0000462765 00000 n
+0000019582 00000 n
+0000019620 00000 n
+0000291923 00000 n
+0000462672 00000 n
+0000019675 00000 n
+0000019715 00000 n
+0000295653 00000 n
+0000462593 00000 n
+0000019770 00000 n
+0000019808 00000 n
+0000295778 00000 n
+0000462461 00000 n
+0000019858 00000 n
+0000019894 00000 n
+0000295903 00000 n
+0000462382 00000 n
+0000019949 00000 n
+0000020005 00000 n
+0000296028 00000 n
+0000462303 00000 n
+0000020060 00000 n
+0000020097 00000 n
+0000296152 00000 n
+0000462210 00000 n
+0000020147 00000 n
+0000020189 00000 n
+0000298476 00000 n
+0000462131 00000 n
+0000020239 00000 n
+0000020271 00000 n
+0000302163 00000 n
+0000461998 00000 n
+0000020319 00000 n
+0000020375 00000 n
+0000302288 00000 n
+0000461919 00000 n
+0000020425 00000 n
0000020462 00000 n
-0000272330 00000 n
-0000390329 00000 n
-0000020517 00000 n
-0000020558 00000 n
-0000272455 00000 n
-0000390250 00000 n
-0000020613 00000 n
-0000020654 00000 n
-0000275325 00000 n
-0000390132 00000 n
-0000020704 00000 n
-0000020744 00000 n
-0000275450 00000 n
-0000390067 00000 n
-0000020799 00000 n
-0000020865 00000 n
-0000277921 00000 n
-0000389934 00000 n
-0000020913 00000 n
-0000020957 00000 n
-0000278046 00000 n
-0000389855 00000 n
-0000021007 00000 n
-0000021037 00000 n
-0000278171 00000 n
-0000389776 00000 n
-0000021087 00000 n
-0000021128 00000 n
-0000279705 00000 n
-0000389657 00000 n
-0000021176 00000 n
-0000021217 00000 n
-0000279830 00000 n
-0000389578 00000 n
-0000021267 00000 n
-0000021302 00000 n
-0000279955 00000 n
-0000389499 00000 n
-0000021352 00000 n
-0000021384 00000 n
-0000021757 00000 n
-0000021998 00000 n
-0000021436 00000 n
-0000021876 00000 n
-0000021937 00000 n
-0000386543 00000 n
-0000373304 00000 n
-0000386377 00000 n
-0000372870 00000 n
-0000368418 00000 n
-0000372707 00000 n
-0000387416 00000 n
-0000024306 00000 n
-0000023205 00000 n
-0000022083 00000 n
-0000024062 00000 n
-0000368072 00000 n
-0000365019 00000 n
-0000367907 00000 n
-0000024123 00000 n
-0000363188 00000 n
-0000346984 00000 n
-0000363024 00000 n
-0000345060 00000 n
-0000327014 00000 n
-0000344897 00000 n
-0000024184 00000 n
-0000023368 00000 n
-0000326048 00000 n
-0000310254 00000 n
-0000325884 00000 n
-0000023539 00000 n
-0000023709 00000 n
-0000024245 00000 n
-0000023880 00000 n
-0000032730 00000 n
-0000025927 00000 n
-0000024417 00000 n
-0000032608 00000 n
-0000032669 00000 n
-0000026378 00000 n
-0000026530 00000 n
-0000026683 00000 n
-0000026836 00000 n
-0000026990 00000 n
-0000027142 00000 n
-0000027296 00000 n
-0000027450 00000 n
-0000027604 00000 n
-0000027758 00000 n
-0000027911 00000 n
-0000028063 00000 n
-0000028217 00000 n
-0000028370 00000 n
-0000028524 00000 n
-0000028678 00000 n
-0000028832 00000 n
-0000028991 00000 n
-0000029150 00000 n
-0000029309 00000 n
-0000029461 00000 n
-0000029613 00000 n
-0000029767 00000 n
-0000029920 00000 n
-0000030074 00000 n
-0000030233 00000 n
-0000030392 00000 n
-0000030551 00000 n
-0000030710 00000 n
-0000030869 00000 n
-0000031028 00000 n
-0000031187 00000 n
-0000031345 00000 n
-0000031504 00000 n
-0000031664 00000 n
-0000031823 00000 n
-0000031981 00000 n
-0000032140 00000 n
-0000032298 00000 n
-0000032456 00000 n
-0000043285 00000 n
-0000034901 00000 n
-0000032815 00000 n
-0000043224 00000 n
-0000308649 00000 n
-0000299425 00000 n
-0000308485 00000 n
-0000035430 00000 n
-0000035589 00000 n
-0000035748 00000 n
-0000035902 00000 n
-0000036054 00000 n
-0000036208 00000 n
-0000036367 00000 n
-0000036526 00000 n
-0000036684 00000 n
-0000036838 00000 n
-0000036997 00000 n
-0000037149 00000 n
-0000037303 00000 n
-0000037457 00000 n
-0000037611 00000 n
-0000037765 00000 n
-0000037919 00000 n
-0000038073 00000 n
-0000038227 00000 n
-0000038380 00000 n
-0000038534 00000 n
-0000038685 00000 n
-0000038836 00000 n
-0000038990 00000 n
-0000039149 00000 n
-0000039308 00000 n
-0000039462 00000 n
-0000039621 00000 n
-0000039780 00000 n
-0000039943 00000 n
-0000040107 00000 n
-0000040266 00000 n
-0000040430 00000 n
-0000040593 00000 n
-0000040757 00000 n
-0000040921 00000 n
-0000041085 00000 n
-0000041249 00000 n
-0000041413 00000 n
-0000041577 00000 n
-0000041741 00000 n
-0000041906 00000 n
-0000042070 00000 n
-0000042235 00000 n
-0000042401 00000 n
-0000042566 00000 n
-0000042732 00000 n
-0000042896 00000 n
-0000043060 00000 n
-0000054473 00000 n
-0000045312 00000 n
-0000043383 00000 n
-0000054410 00000 n
-0000045914 00000 n
-0000046080 00000 n
-0000046246 00000 n
-0000046412 00000 n
-0000046578 00000 n
-0000046744 00000 n
-0000046910 00000 n
-0000047076 00000 n
-0000047242 00000 n
-0000047407 00000 n
-0000047573 00000 n
-0000047739 00000 n
-0000047904 00000 n
-0000048059 00000 n
-0000048219 00000 n
-0000048379 00000 n
-0000048544 00000 n
-0000048709 00000 n
-0000048874 00000 n
-0000049039 00000 n
-0000049204 00000 n
-0000049368 00000 n
-0000049533 00000 n
-0000049698 00000 n
-0000049858 00000 n
-0000050017 00000 n
-0000050177 00000 n
-0000050337 00000 n
-0000050502 00000 n
-0000050667 00000 n
-0000050827 00000 n
-0000050992 00000 n
-0000051157 00000 n
-0000051317 00000 n
-0000051481 00000 n
-0000051646 00000 n
-0000051806 00000 n
-0000051970 00000 n
-0000052135 00000 n
-0000052296 00000 n
-0000052462 00000 n
-0000052628 00000 n
-0000052789 00000 n
-0000052955 00000 n
-0000053121 00000 n
-0000053282 00000 n
-0000053447 00000 n
-0000053613 00000 n
-0000053768 00000 n
-0000053927 00000 n
-0000054089 00000 n
-0000054252 00000 n
-0000065016 00000 n
-0000056357 00000 n
-0000054559 00000 n
-0000064953 00000 n
-0000056941 00000 n
-0000057106 00000 n
-0000057271 00000 n
-0000057431 00000 n
-0000057596 00000 n
-0000057761 00000 n
-0000057921 00000 n
-0000058086 00000 n
-0000058251 00000 n
-0000058410 00000 n
-0000058575 00000 n
-0000298991 00000 n
-0000297468 00000 n
-0000298825 00000 n
-0000058740 00000 n
-0000058894 00000 n
-0000059054 00000 n
-0000059219 00000 n
-0000059384 00000 n
-0000059544 00000 n
-0000059709 00000 n
-0000059874 00000 n
-0000060029 00000 n
-0000060189 00000 n
-0000060353 00000 n
-0000060518 00000 n
-0000060678 00000 n
-0000060843 00000 n
-0000061007 00000 n
-0000061162 00000 n
-0000061322 00000 n
-0000061482 00000 n
-0000061642 00000 n
-0000061797 00000 n
-0000061957 00000 n
-0000062122 00000 n
-0000062287 00000 n
-0000062446 00000 n
-0000062611 00000 n
-0000062776 00000 n
-0000062940 00000 n
-0000063093 00000 n
-0000063249 00000 n
-0000063405 00000 n
-0000063561 00000 n
-0000063717 00000 n
-0000063873 00000 n
-0000064027 00000 n
-0000064183 00000 n
-0000064336 00000 n
-0000064491 00000 n
-0000064645 00000 n
-0000064799 00000 n
-0000070703 00000 n
-0000066354 00000 n
-0000065129 00000 n
-0000070640 00000 n
-0000066714 00000 n
-0000066875 00000 n
-0000067036 00000 n
-0000067197 00000 n
-0000067353 00000 n
-0000067514 00000 n
-0000067675 00000 n
-0000067831 00000 n
+0000302413 00000 n
+0000461826 00000 n
+0000020512 00000 n
+0000020554 00000 n
+0000306181 00000 n
+0000461747 00000 n
+0000020604 00000 n
+0000020647 00000 n
+0000311008 00000 n
+0000461614 00000 n
+0000020695 00000 n
+0000020725 00000 n
+0000311133 00000 n
+0000461535 00000 n
+0000020775 00000 n
+0000020810 00000 n
+0000311258 00000 n
+0000461403 00000 n
+0000020860 00000 n
+0000020900 00000 n
+0000311383 00000 n
+0000461324 00000 n
+0000020955 00000 n
+0000020996 00000 n
+0000311508 00000 n
+0000461245 00000 n
+0000021051 00000 n
+0000021092 00000 n
+0000314881 00000 n
+0000461127 00000 n
+0000021142 00000 n
+0000021182 00000 n
+0000315006 00000 n
+0000461062 00000 n
+0000021237 00000 n
+0000021303 00000 n
+0000318036 00000 n
+0000460929 00000 n
+0000021351 00000 n
+0000021395 00000 n
+0000318161 00000 n
+0000460850 00000 n
+0000021445 00000 n
+0000021475 00000 n
+0000318286 00000 n
+0000460771 00000 n
+0000021525 00000 n
+0000021566 00000 n
+0000320024 00000 n
+0000460638 00000 n
+0000021614 00000 n
+0000021648 00000 n
+0000320149 00000 n
+0000460520 00000 n
+0000021698 00000 n
+0000021752 00000 n
+0000320274 00000 n
+0000460441 00000 n
+0000021807 00000 n
+0000021855 00000 n
+0000324501 00000 n
+0000460362 00000 n
+0000021910 00000 n
+0000021966 00000 n
+0000324626 00000 n
+0000460230 00000 n
+0000022016 00000 n
+0000022104 00000 n
+0000324751 00000 n
+0000460151 00000 n
+0000022159 00000 n
+0000022217 00000 n
+0000327603 00000 n
+0000460072 00000 n
+0000022272 00000 n
+0000022341 00000 n
+0000334925 00000 n
+0000459940 00000 n
+0000022391 00000 n
+0000022450 00000 n
+0000335050 00000 n
+0000459875 00000 n
+0000022505 00000 n
+0000022573 00000 n
+0000345749 00000 n
+0000459757 00000 n
+0000022623 00000 n
+0000022658 00000 n
+0000345874 00000 n
+0000459678 00000 n
+0000022713 00000 n
+0000022771 00000 n
+0000345999 00000 n
+0000459599 00000 n
+0000022826 00000 n
+0000022879 00000 n
+0000347570 00000 n
+0000459466 00000 n
+0000022927 00000 n
+0000022968 00000 n
+0000347695 00000 n
+0000459387 00000 n
+0000023018 00000 n
+0000023053 00000 n
+0000347820 00000 n
+0000459308 00000 n
+0000023103 00000 n
+0000023135 00000 n
+0000351912 00000 n
+0000459228 00000 n
+0000023183 00000 n
+0000023223 00000 n
+0000023605 00000 n
+0000023846 00000 n
+0000023275 00000 n
+0000023724 00000 n
+0000023785 00000 n
+0000456020 00000 n
+0000442781 00000 n
+0000455854 00000 n
+0000442335 00000 n
+0000437533 00000 n
+0000442172 00000 n
+0000456893 00000 n
+0000025979 00000 n
+0000025061 00000 n
+0000023931 00000 n
+0000025918 00000 n
+0000436712 00000 n
+0000420508 00000 n
+0000436548 00000 n
+0000418572 00000 n
+0000400220 00000 n
+0000418409 00000 n
+0000025224 00000 n
+0000399239 00000 n
+0000383095 00000 n
+0000399075 00000 n
+0000025395 00000 n
+0000025565 00000 n
+0000025736 00000 n
+0000034833 00000 n
+0000029270 00000 n
+0000026077 00000 n
+0000034772 00000 n
+0000381459 00000 n
+0000371814 00000 n
+0000381295 00000 n
+0000029661 00000 n
+0000371382 00000 n
+0000369862 00000 n
+0000371218 00000 n
+0000029811 00000 n
+0000029966 00000 n
+0000030114 00000 n
+0000030274 00000 n
+0000367962 00000 n
+0000365952 00000 n
+0000367799 00000 n
+0000030426 00000 n
+0000030612 00000 n
+0000030761 00000 n
+0000030912 00000 n
+0000031062 00000 n
+0000031218 00000 n
+0000031388 00000 n
+0000031555 00000 n
+0000031705 00000 n
+0000031880 00000 n
+0000032056 00000 n
+0000032225 00000 n
+0000032375 00000 n
+0000032522 00000 n
+0000032667 00000 n
+0000032819 00000 n
+0000032988 00000 n
+0000033138 00000 n
+0000033309 00000 n
+0000033462 00000 n
+0000033635 00000 n
+0000033806 00000 n
+0000033952 00000 n
+0000034119 00000 n
+0000034292 00000 n
+0000034444 00000 n
+0000034600 00000 n
+0000093921 00000 n
+0000101434 00000 n
+0000108886 00000 n
+0000121931 00000 n
+0000131681 00000 n
+0000150699 00000 n
+0000159520 00000 n
+0000174391 00000 n
+0000177229 00000 n
+0000183328 00000 n
+0000267496 00000 n
+0000283269 00000 n
+0000287330 00000 n
+0000302225 00000 n
+0000311070 00000 n
+0000318098 00000 n
+0000320086 00000 n
+0000347632 00000 n
+0000351974 00000 n
+0000044328 00000 n
+0000037438 00000 n
+0000034957 00000 n
+0000044202 00000 n
+0000044265 00000 n
+0000037932 00000 n
+0000038085 00000 n
+0000038239 00000 n
+0000038393 00000 n
+0000038548 00000 n
+0000038701 00000 n
+0000038856 00000 n
+0000039011 00000 n
+0000039166 00000 n
+0000039321 00000 n
+0000039475 00000 n
+0000039628 00000 n
+0000039783 00000 n
+0000039937 00000 n
+0000040092 00000 n
+0000040247 00000 n
+0000040402 00000 n
+0000040562 00000 n
+0000040722 00000 n
+0000040882 00000 n
+0000041035 00000 n
+0000041188 00000 n
+0000041343 00000 n
+0000041497 00000 n
+0000041652 00000 n
+0000041812 00000 n
+0000041972 00000 n
+0000042132 00000 n
+0000042292 00000 n
+0000042452 00000 n
+0000042612 00000 n
+0000042772 00000 n
+0000042931 00000 n
+0000043091 00000 n
+0000043252 00000 n
+0000043412 00000 n
+0000043571 00000 n
+0000043731 00000 n
+0000043890 00000 n
+0000044049 00000 n
+0000055715 00000 n
+0000047590 00000 n
+0000044414 00000 n
+0000055652 00000 n
+0000365367 00000 n
+0000356177 00000 n
+0000365201 00000 n
+0000048147 00000 n
+0000048307 00000 n
+0000048467 00000 n
+0000048622 00000 n
+0000048775 00000 n
+0000048930 00000 n
+0000049090 00000 n
+0000049250 00000 n
+0000049409 00000 n
+0000049564 00000 n
+0000049724 00000 n
+0000049877 00000 n
+0000050032 00000 n
+0000050187 00000 n
+0000050342 00000 n
+0000050497 00000 n
+0000050652 00000 n
+0000050807 00000 n
+0000050962 00000 n
+0000051116 00000 n
+0000051271 00000 n
+0000051423 00000 n
+0000051575 00000 n
+0000051730 00000 n
+0000051884 00000 n
+0000052040 00000 n
+0000052201 00000 n
+0000052362 00000 n
+0000052516 00000 n
+0000052677 00000 n
+0000052838 00000 n
+0000053004 00000 n
+0000053169 00000 n
+0000053330 00000 n
+0000053496 00000 n
+0000053662 00000 n
+0000053828 00000 n
+0000053994 00000 n
+0000054160 00000 n
+0000054326 00000 n
+0000054491 00000 n
+0000054656 00000 n
+0000054822 00000 n
+0000054989 00000 n
+0000055155 00000 n
+0000055322 00000 n
+0000055487 00000 n
+0000068050 00000 n
+0000059340 00000 n
+0000055815 00000 n
0000067987 00000 n
-0000068141 00000 n
-0000068297 00000 n
-0000068452 00000 n
-0000068608 00000 n
-0000068762 00000 n
-0000068918 00000 n
-0000069074 00000 n
-0000069235 00000 n
-0000069396 00000 n
-0000069552 00000 n
-0000069712 00000 n
-0000069866 00000 n
-0000070021 00000 n
-0000070176 00000 n
-0000070328 00000 n
-0000070484 00000 n
-0000387536 00000 n
-0000074382 00000 n
-0000073825 00000 n
-0000070802 00000 n
-0000073948 00000 n
-0000074071 00000 n
-0000074195 00000 n
-0000074319 00000 n
-0000077719 00000 n
-0000077409 00000 n
-0000074468 00000 n
-0000077532 00000 n
-0000077656 00000 n
-0000295566 00000 n
-0000293552 00000 n
-0000295401 00000 n
-0000081795 00000 n
-0000080674 00000 n
-0000077832 00000 n
-0000080797 00000 n
-0000080921 00000 n
-0000081045 00000 n
-0000081108 00000 n
-0000081171 00000 n
-0000081234 00000 n
-0000081358 00000 n
-0000081481 00000 n
-0000081544 00000 n
-0000081607 00000 n
-0000081670 00000 n
-0000081733 00000 n
-0000085789 00000 n
-0000085229 00000 n
-0000081881 00000 n
-0000085352 00000 n
-0000085415 00000 n
-0000085478 00000 n
-0000085602 00000 n
-0000085726 00000 n
-0000088472 00000 n
-0000087787 00000 n
-0000085888 00000 n
-0000087910 00000 n
-0000088034 00000 n
-0000088158 00000 n
-0000088221 00000 n
-0000088284 00000 n
-0000088347 00000 n
-0000088410 00000 n
-0000091041 00000 n
-0000090731 00000 n
-0000088571 00000 n
-0000090854 00000 n
-0000090978 00000 n
-0000387661 00000 n
-0000093320 00000 n
-0000092887 00000 n
-0000091167 00000 n
-0000093010 00000 n
-0000093134 00000 n
-0000093257 00000 n
-0000096545 00000 n
-0000095674 00000 n
-0000093432 00000 n
-0000095797 00000 n
-0000095860 00000 n
-0000095923 00000 n
-0000095986 00000 n
-0000096110 00000 n
-0000096234 00000 n
-0000096358 00000 n
-0000096482 00000 n
-0000101214 00000 n
-0000099982 00000 n
-0000096657 00000 n
-0000100524 00000 n
-0000100648 00000 n
-0000100135 00000 n
-0000100334 00000 n
-0000100711 00000 n
-0000100774 00000 n
-0000100837 00000 n
-0000100900 00000 n
-0000100963 00000 n
-0000101026 00000 n
-0000101089 00000 n
-0000101152 00000 n
-0000106005 00000 n
-0000104751 00000 n
-0000101313 00000 n
-0000104874 00000 n
-0000104937 00000 n
-0000105000 00000 n
-0000105062 00000 n
-0000105125 00000 n
-0000105188 00000 n
-0000105251 00000 n
-0000105314 00000 n
-0000105376 00000 n
-0000105439 00000 n
-0000105502 00000 n
-0000105565 00000 n
-0000105627 00000 n
-0000105690 00000 n
-0000105753 00000 n
-0000105816 00000 n
-0000105879 00000 n
-0000105942 00000 n
-0000110449 00000 n
-0000109389 00000 n
-0000106091 00000 n
-0000109512 00000 n
-0000109636 00000 n
-0000109760 00000 n
-0000109883 00000 n
-0000109946 00000 n
-0000110009 00000 n
-0000110072 00000 n
-0000110135 00000 n
-0000110198 00000 n
-0000110261 00000 n
-0000110324 00000 n
-0000110387 00000 n
-0000114439 00000 n
-0000112695 00000 n
-0000110535 00000 n
-0000112818 00000 n
-0000112881 00000 n
-0000112944 00000 n
-0000113007 00000 n
-0000113131 00000 n
-0000113256 00000 n
-0000113380 00000 n
-0000113505 00000 n
-0000113630 00000 n
-0000113755 00000 n
-0000113880 00000 n
-0000114004 00000 n
-0000114129 00000 n
-0000114254 00000 n
-0000114378 00000 n
-0000387786 00000 n
-0000118116 00000 n
-0000116554 00000 n
-0000114538 00000 n
-0000116677 00000 n
-0000116802 00000 n
-0000116926 00000 n
-0000117051 00000 n
-0000117176 00000 n
-0000117301 00000 n
-0000117426 00000 n
-0000117551 00000 n
-0000117614 00000 n
-0000117677 00000 n
-0000117740 00000 n
-0000117803 00000 n
-0000117866 00000 n
-0000117928 00000 n
-0000117991 00000 n
-0000118054 00000 n
-0000122240 00000 n
-0000121363 00000 n
-0000118228 00000 n
-0000121486 00000 n
-0000121549 00000 n
-0000121612 00000 n
-0000121675 00000 n
-0000121738 00000 n
-0000121801 00000 n
-0000121864 00000 n
-0000121988 00000 n
-0000122051 00000 n
-0000122114 00000 n
-0000122177 00000 n
-0000124346 00000 n
-0000123405 00000 n
-0000122339 00000 n
-0000123528 00000 n
-0000123653 00000 n
-0000123716 00000 n
-0000123779 00000 n
-0000123842 00000 n
-0000123905 00000 n
-0000123968 00000 n
-0000124031 00000 n
-0000124094 00000 n
-0000124157 00000 n
-0000124220 00000 n
-0000124283 00000 n
-0000128051 00000 n
+0000059915 00000 n
+0000060082 00000 n
+0000060249 00000 n
+0000060416 00000 n
+0000060583 00000 n
+0000060750 00000 n
+0000060917 00000 n
+0000061083 00000 n
+0000061250 00000 n
+0000061417 00000 n
+0000061583 00000 n
+0000061750 00000 n
+0000061917 00000 n
+0000062084 00000 n
+0000062251 00000 n
+0000062418 00000 n
+0000062585 00000 n
+0000062741 00000 n
+0000062902 00000 n
+0000063062 00000 n
+0000063228 00000 n
+0000063394 00000 n
+0000063559 00000 n
+0000063725 00000 n
+0000063891 00000 n
+0000064057 00000 n
+0000064223 00000 n
+0000064389 00000 n
+0000064550 00000 n
+0000064711 00000 n
+0000064872 00000 n
+0000065032 00000 n
+0000065198 00000 n
+0000065364 00000 n
+0000065524 00000 n
+0000065690 00000 n
+0000065856 00000 n
+0000066017 00000 n
+0000066183 00000 n
+0000066349 00000 n
+0000066510 00000 n
+0000066676 00000 n
+0000066842 00000 n
+0000067003 00000 n
+0000067170 00000 n
+0000067337 00000 n
+0000067498 00000 n
+0000067662 00000 n
+0000067827 00000 n
+0000079694 00000 n
+0000070937 00000 n
+0000068137 00000 n
+0000079631 00000 n
+0000071522 00000 n
+0000071689 00000 n
+0000071856 00000 n
+0000072012 00000 n
+0000072173 00000 n
+0000072339 00000 n
+0000072505 00000 n
+0000072666 00000 n
+0000072832 00000 n
+0000072997 00000 n
+0000073158 00000 n
+0000073324 00000 n
+0000073489 00000 n
+0000073650 00000 n
+0000073816 00000 n
+0000073982 00000 n
+0000074143 00000 n
+0000074309 00000 n
+0000074475 00000 n
+0000074631 00000 n
+0000074792 00000 n
+0000074957 00000 n
+0000075123 00000 n
+0000075284 00000 n
+0000075450 00000 n
+0000075615 00000 n
+0000075771 00000 n
+0000075932 00000 n
+0000076098 00000 n
+0000076264 00000 n
+0000076425 00000 n
+0000076591 00000 n
+0000076757 00000 n
+0000076913 00000 n
+0000077073 00000 n
+0000077234 00000 n
+0000077395 00000 n
+0000077550 00000 n
+0000077711 00000 n
+0000077877 00000 n
+0000078043 00000 n
+0000078204 00000 n
+0000078370 00000 n
+0000078536 00000 n
+0000078702 00000 n
+0000078856 00000 n
+0000079012 00000 n
+0000079168 00000 n
+0000079323 00000 n
+0000079477 00000 n
+0000457014 00000 n
+0000090563 00000 n
+0000082893 00000 n
+0000079807 00000 n
+0000090500 00000 n
+0000083433 00000 n
+0000083587 00000 n
+0000083743 00000 n
+0000083897 00000 n
+0000084053 00000 n
+0000084209 00000 n
+0000084365 00000 n
+0000084521 00000 n
+0000084681 00000 n
+0000084842 00000 n
+0000085003 00000 n
+0000085158 00000 n
+0000085319 00000 n
+0000085480 00000 n
+0000085636 00000 n
+0000085792 00000 n
+0000085946 00000 n
+0000086102 00000 n
+0000086258 00000 n
+0000086413 00000 n
+0000086567 00000 n
+0000086722 00000 n
+0000086877 00000 n
+0000087038 00000 n
+0000087199 00000 n
+0000087355 00000 n
+0000087516 00000 n
+0000087670 00000 n
+0000087826 00000 n
+0000087981 00000 n
+0000088135 00000 n
+0000088291 00000 n
+0000088451 00000 n
+0000088612 00000 n
+0000088768 00000 n
+0000088929 00000 n
+0000089090 00000 n
+0000089246 00000 n
+0000089407 00000 n
+0000089563 00000 n
+0000089723 00000 n
+0000089883 00000 n
+0000090037 00000 n
+0000090192 00000 n
+0000090348 00000 n
+0000094232 00000 n
+0000093675 00000 n
+0000090663 00000 n
+0000093798 00000 n
+0000094045 00000 n
+0000094169 00000 n
+0000097839 00000 n
+0000097529 00000 n
+0000094318 00000 n
+0000097652 00000 n
+0000097776 00000 n
+0000102369 00000 n
+0000101187 00000 n
+0000097952 00000 n
+0000101310 00000 n
+0000101558 00000 n
+0000101621 00000 n
+0000101683 00000 n
+0000101746 00000 n
+0000101870 00000 n
+0000101993 00000 n
+0000102056 00000 n
+0000102119 00000 n
+0000102181 00000 n
+0000102244 00000 n
+0000102307 00000 n
+0000106251 00000 n
+0000105755 00000 n
+0000102455 00000 n
+0000105878 00000 n
+0000105941 00000 n
+0000106065 00000 n
+0000106188 00000 n
+0000109325 00000 n
+0000108639 00000 n
+0000106351 00000 n
+0000108762 00000 n
+0000109010 00000 n
+0000109073 00000 n
+0000109136 00000 n
+0000109199 00000 n
+0000109262 00000 n
+0000457139 00000 n
+0000111841 00000 n
+0000111531 00000 n
+0000109424 00000 n
+0000111654 00000 n
+0000111778 00000 n
+0000114339 00000 n
+0000113843 00000 n
+0000111967 00000 n
+0000113966 00000 n
+0000114090 00000 n
+0000114214 00000 n
+0000114277 00000 n
+0000117368 00000 n
+0000116562 00000 n
+0000114452 00000 n
+0000116685 00000 n
+0000116748 00000 n
+0000116811 00000 n
+0000116934 00000 n
+0000117058 00000 n
+0000117181 00000 n
+0000117305 00000 n
+0000122559 00000 n
+0000121263 00000 n
+0000117468 00000 n
+0000121807 00000 n
+0000121416 00000 n
+0000121617 00000 n
+0000121994 00000 n
+0000122057 00000 n
+0000122120 00000 n
+0000122183 00000 n
+0000122245 00000 n
+0000122308 00000 n
+0000122371 00000 n
+0000122434 00000 n
+0000122497 00000 n
+0000127615 00000 n
+0000126425 00000 n
+0000122658 00000 n
+0000126548 00000 n
+0000126611 00000 n
0000126674 00000 n
-0000124445 00000 n
-0000126797 00000 n
-0000126922 00000 n
-0000127047 00000 n
-0000127110 00000 n
-0000127173 00000 n
-0000127236 00000 n
-0000127299 00000 n
-0000127362 00000 n
-0000127424 00000 n
-0000127487 00000 n
-0000127611 00000 n
-0000127674 00000 n
-0000127737 00000 n
-0000127800 00000 n
-0000127863 00000 n
-0000127988 00000 n
-0000129836 00000 n
-0000129527 00000 n
-0000128151 00000 n
-0000129650 00000 n
-0000129773 00000 n
-0000132103 00000 n
-0000131416 00000 n
-0000129962 00000 n
-0000131539 00000 n
-0000131664 00000 n
-0000131727 00000 n
-0000131789 00000 n
-0000131852 00000 n
-0000131915 00000 n
-0000132040 00000 n
-0000387911 00000 n
-0000136264 00000 n
-0000135578 00000 n
-0000132229 00000 n
-0000135701 00000 n
-0000135826 00000 n
-0000135951 00000 n
-0000136076 00000 n
-0000136201 00000 n
-0000140692 00000 n
-0000140131 00000 n
-0000136364 00000 n
-0000140254 00000 n
-0000140379 00000 n
-0000140504 00000 n
-0000140629 00000 n
-0000145407 00000 n
-0000144846 00000 n
-0000140791 00000 n
-0000144969 00000 n
-0000145094 00000 n
-0000145219 00000 n
-0000145344 00000 n
-0000146221 00000 n
-0000146035 00000 n
-0000145520 00000 n
-0000146158 00000 n
-0000150030 00000 n
-0000149719 00000 n
-0000146307 00000 n
-0000149842 00000 n
-0000149967 00000 n
-0000292953 00000 n
-0000284233 00000 n
-0000292787 00000 n
-0000283051 00000 n
-0000281175 00000 n
-0000282885 00000 n
-0000151243 00000 n
-0000151057 00000 n
-0000150157 00000 n
-0000151180 00000 n
-0000388036 00000 n
-0000157049 00000 n
-0000154858 00000 n
-0000151342 00000 n
-0000156424 00000 n
-0000156549 00000 n
-0000156674 00000 n
-0000155056 00000 n
-0000155250 00000 n
-0000155444 00000 n
-0000155666 00000 n
-0000155854 00000 n
-0000156030 00000 n
-0000156237 00000 n
-0000156736 00000 n
-0000156799 00000 n
-0000156861 00000 n
-0000156923 00000 n
-0000156986 00000 n
-0000160803 00000 n
-0000159804 00000 n
-0000157175 00000 n
-0000159927 00000 n
-0000160052 00000 n
-0000160177 00000 n
-0000160301 00000 n
-0000160426 00000 n
-0000160489 00000 n
-0000160552 00000 n
-0000160614 00000 n
-0000160677 00000 n
-0000160740 00000 n
-0000163349 00000 n
-0000162165 00000 n
-0000160902 00000 n
-0000162288 00000 n
-0000162413 00000 n
-0000162538 00000 n
-0000162663 00000 n
-0000162788 00000 n
-0000162913 00000 n
-0000163038 00000 n
-0000163162 00000 n
-0000163286 00000 n
-0000165906 00000 n
-0000164845 00000 n
-0000163448 00000 n
-0000164968 00000 n
-0000165093 00000 n
-0000165218 00000 n
-0000165343 00000 n
-0000165468 00000 n
-0000165593 00000 n
-0000165718 00000 n
-0000165843 00000 n
-0000168900 00000 n
-0000168089 00000 n
-0000166018 00000 n
-0000168212 00000 n
-0000168337 00000 n
-0000168462 00000 n
-0000168587 00000 n
-0000168712 00000 n
-0000168837 00000 n
-0000171798 00000 n
-0000170987 00000 n
-0000169026 00000 n
-0000171110 00000 n
-0000171235 00000 n
-0000171360 00000 n
-0000171485 00000 n
-0000171610 00000 n
-0000171735 00000 n
-0000388161 00000 n
-0000174071 00000 n
-0000173510 00000 n
-0000171924 00000 n
-0000173633 00000 n
-0000173758 00000 n
-0000173883 00000 n
-0000174008 00000 n
-0000176073 00000 n
-0000175637 00000 n
-0000174196 00000 n
-0000175760 00000 n
-0000175885 00000 n
-0000176010 00000 n
-0000178286 00000 n
-0000177850 00000 n
-0000176185 00000 n
-0000177973 00000 n
-0000178098 00000 n
-0000178223 00000 n
-0000180754 00000 n
-0000180318 00000 n
-0000178398 00000 n
-0000180441 00000 n
-0000180566 00000 n
-0000180691 00000 n
-0000184286 00000 n
-0000183851 00000 n
-0000180880 00000 n
-0000183974 00000 n
-0000184099 00000 n
-0000184223 00000 n
-0000187580 00000 n
-0000187144 00000 n
-0000184412 00000 n
-0000187267 00000 n
-0000187392 00000 n
-0000187517 00000 n
-0000388286 00000 n
-0000190463 00000 n
-0000189654 00000 n
-0000187719 00000 n
-0000189777 00000 n
-0000189902 00000 n
-0000190027 00000 n
-0000190152 00000 n
-0000190276 00000 n
-0000190401 00000 n
-0000193868 00000 n
-0000193183 00000 n
-0000190575 00000 n
-0000193306 00000 n
-0000193431 00000 n
-0000193555 00000 n
-0000193680 00000 n
-0000193805 00000 n
-0000196234 00000 n
-0000195801 00000 n
-0000193994 00000 n
-0000195924 00000 n
-0000196049 00000 n
-0000196173 00000 n
-0000198949 00000 n
-0000197764 00000 n
-0000196360 00000 n
-0000197887 00000 n
-0000198012 00000 n
-0000198137 00000 n
-0000198262 00000 n
-0000198387 00000 n
-0000198512 00000 n
-0000198636 00000 n
-0000198761 00000 n
-0000198886 00000 n
-0000201615 00000 n
-0000200433 00000 n
-0000199088 00000 n
-0000200556 00000 n
-0000200681 00000 n
-0000200806 00000 n
-0000200930 00000 n
-0000201055 00000 n
-0000201180 00000 n
-0000201303 00000 n
-0000201428 00000 n
-0000201553 00000 n
-0000203687 00000 n
-0000203001 00000 n
-0000201727 00000 n
-0000203124 00000 n
-0000203249 00000 n
-0000203374 00000 n
-0000203499 00000 n
-0000203624 00000 n
-0000388411 00000 n
-0000206559 00000 n
-0000205875 00000 n
-0000203799 00000 n
-0000205998 00000 n
-0000206123 00000 n
-0000206248 00000 n
-0000206372 00000 n
-0000206497 00000 n
-0000209818 00000 n
-0000208760 00000 n
-0000206685 00000 n
-0000208883 00000 n
-0000209008 00000 n
-0000209133 00000 n
-0000209258 00000 n
-0000209383 00000 n
-0000209506 00000 n
-0000209631 00000 n
-0000209756 00000 n
-0000212591 00000 n
-0000211657 00000 n
-0000209930 00000 n
-0000211780 00000 n
-0000211905 00000 n
-0000212030 00000 n
-0000212155 00000 n
-0000212280 00000 n
-0000212404 00000 n
-0000212529 00000 n
-0000214950 00000 n
-0000214139 00000 n
-0000212744 00000 n
-0000214262 00000 n
-0000214387 00000 n
-0000214512 00000 n
-0000214637 00000 n
-0000214762 00000 n
-0000214887 00000 n
-0000217497 00000 n
-0000216811 00000 n
-0000215076 00000 n
-0000216934 00000 n
-0000217059 00000 n
-0000217184 00000 n
-0000217309 00000 n
-0000217434 00000 n
-0000220512 00000 n
-0000219578 00000 n
-0000217609 00000 n
-0000219701 00000 n
-0000219826 00000 n
-0000219951 00000 n
-0000220076 00000 n
-0000220201 00000 n
-0000220326 00000 n
-0000220449 00000 n
-0000388536 00000 n
-0000222453 00000 n
-0000222018 00000 n
-0000220624 00000 n
-0000222141 00000 n
-0000222266 00000 n
-0000222391 00000 n
-0000225349 00000 n
-0000224665 00000 n
-0000222565 00000 n
-0000224788 00000 n
-0000224913 00000 n
-0000225038 00000 n
-0000225161 00000 n
-0000225286 00000 n
-0000227743 00000 n
-0000227059 00000 n
-0000225448 00000 n
-0000227182 00000 n
-0000227307 00000 n
-0000227432 00000 n
-0000227556 00000 n
-0000227680 00000 n
-0000231203 00000 n
-0000230517 00000 n
-0000227855 00000 n
-0000230640 00000 n
-0000230765 00000 n
-0000230890 00000 n
-0000231015 00000 n
-0000231140 00000 n
-0000234318 00000 n
-0000233756 00000 n
-0000231316 00000 n
-0000233879 00000 n
-0000233942 00000 n
-0000234005 00000 n
-0000234068 00000 n
-0000234131 00000 n
-0000234194 00000 n
-0000234257 00000 n
-0000237787 00000 n
-0000237226 00000 n
-0000234431 00000 n
-0000237349 00000 n
-0000237412 00000 n
-0000237475 00000 n
-0000237600 00000 n
-0000237724 00000 n
-0000388661 00000 n
-0000240835 00000 n
-0000240649 00000 n
-0000237913 00000 n
-0000240772 00000 n
-0000242762 00000 n
-0000242576 00000 n
-0000240948 00000 n
-0000242699 00000 n
-0000245474 00000 n
-0000245038 00000 n
-0000242875 00000 n
-0000245161 00000 n
-0000245286 00000 n
-0000245411 00000 n
-0000249619 00000 n
-0000249185 00000 n
-0000245573 00000 n
-0000249308 00000 n
-0000249433 00000 n
-0000249556 00000 n
-0000254131 00000 n
-0000253197 00000 n
-0000249718 00000 n
-0000253320 00000 n
-0000253445 00000 n
-0000253570 00000 n
-0000253694 00000 n
-0000253819 00000 n
-0000253944 00000 n
-0000254069 00000 n
-0000258045 00000 n
-0000257359 00000 n
-0000254244 00000 n
-0000257482 00000 n
-0000257607 00000 n
-0000257732 00000 n
-0000257857 00000 n
-0000257982 00000 n
-0000388786 00000 n
-0000260138 00000 n
-0000259827 00000 n
-0000258157 00000 n
-0000259950 00000 n
-0000260075 00000 n
-0000264081 00000 n
-0000263521 00000 n
-0000260264 00000 n
-0000263644 00000 n
-0000263769 00000 n
-0000263894 00000 n
-0000264018 00000 n
-0000268110 00000 n
-0000267736 00000 n
-0000264180 00000 n
-0000267859 00000 n
-0000267984 00000 n
-0000268047 00000 n
-0000269361 00000 n
-0000269175 00000 n
-0000268263 00000 n
-0000269298 00000 n
-0000272579 00000 n
-0000271769 00000 n
-0000269473 00000 n
-0000271892 00000 n
-0000272017 00000 n
-0000272142 00000 n
-0000272267 00000 n
-0000272392 00000 n
-0000272517 00000 n
-0000275575 00000 n
-0000275139 00000 n
-0000272678 00000 n
-0000275262 00000 n
-0000275387 00000 n
-0000275512 00000 n
-0000388911 00000 n
-0000278296 00000 n
-0000277735 00000 n
-0000275701 00000 n
-0000277858 00000 n
-0000277983 00000 n
-0000278108 00000 n
-0000278233 00000 n
-0000280080 00000 n
-0000279519 00000 n
-0000278409 00000 n
-0000279642 00000 n
-0000279767 00000 n
-0000279892 00000 n
-0000280017 00000 n
-0000280179 00000 n
-0000283261 00000 n
-0000283286 00000 n
-0000293287 00000 n
-0000295779 00000 n
-0000295810 00000 n
-0000299208 00000 n
-0000308973 00000 n
-0000309235 00000 n
-0000326633 00000 n
-0000345608 00000 n
-0000346035 00000 n
-0000363628 00000 n
-0000364009 00000 n
-0000368279 00000 n
-0000373105 00000 n
-0000387016 00000 n
-0000389009 00000 n
-0000389134 00000 n
-0000389260 00000 n
-0000389340 00000 n
-0000389422 00000 n
-0000409988 00000 n
-0000424113 00000 n
-0000424154 00000 n
-0000424194 00000 n
-0000424425 00000 n
+0000126737 00000 n
+0000126800 00000 n
+0000126863 00000 n
+0000126926 00000 n
+0000126989 00000 n
+0000127052 00000 n
+0000127115 00000 n
+0000127178 00000 n
+0000127240 00000 n
+0000127303 00000 n
+0000127366 00000 n
+0000127427 00000 n
+0000127490 00000 n
+0000127553 00000 n
+0000132494 00000 n
+0000131434 00000 n
+0000127702 00000 n
+0000131557 00000 n
+0000131805 00000 n
+0000131928 00000 n
+0000131991 00000 n
+0000132054 00000 n
+0000132117 00000 n
+0000132179 00000 n
+0000132242 00000 n
+0000132305 00000 n
+0000132368 00000 n
+0000132431 00000 n
+0000457264 00000 n
+0000136461 00000 n
+0000134966 00000 n
+0000132580 00000 n
+0000135089 00000 n
+0000135152 00000 n
+0000135215 00000 n
+0000135278 00000 n
+0000135401 00000 n
+0000135526 00000 n
+0000135650 00000 n
+0000135774 00000 n
+0000135899 00000 n
+0000136024 00000 n
+0000136149 00000 n
+0000136273 00000 n
+0000136398 00000 n
+0000140346 00000 n
+0000138791 00000 n
+0000136561 00000 n
+0000138914 00000 n
+0000139039 00000 n
+0000139163 00000 n
+0000139288 00000 n
+0000139413 00000 n
+0000139536 00000 n
+0000139661 00000 n
+0000139786 00000 n
+0000139910 00000 n
+0000140035 00000 n
+0000140098 00000 n
+0000140161 00000 n
+0000140223 00000 n
+0000140285 00000 n
+0000145366 00000 n
+0000144236 00000 n
+0000140459 00000 n
+0000144359 00000 n
+0000144422 00000 n
+0000144485 00000 n
+0000144548 00000 n
+0000144611 00000 n
+0000144674 00000 n
+0000144737 00000 n
+0000144800 00000 n
+0000144863 00000 n
+0000144926 00000 n
+0000144989 00000 n
+0000145114 00000 n
+0000145177 00000 n
+0000145240 00000 n
+0000145303 00000 n
+0000147701 00000 n
+0000146762 00000 n
+0000145466 00000 n
+0000146885 00000 n
+0000147010 00000 n
+0000147073 00000 n
+0000147136 00000 n
+0000147199 00000 n
+0000147262 00000 n
+0000147325 00000 n
+0000147387 00000 n
+0000147450 00000 n
+0000147513 00000 n
+0000147576 00000 n
+0000147639 00000 n
+0000151828 00000 n
+0000150451 00000 n
+0000147801 00000 n
+0000150574 00000 n
+0000150824 00000 n
+0000150887 00000 n
+0000150950 00000 n
+0000151013 00000 n
+0000151076 00000 n
+0000151139 00000 n
+0000151202 00000 n
+0000151265 00000 n
+0000151390 00000 n
+0000151452 00000 n
+0000151515 00000 n
+0000151578 00000 n
+0000151641 00000 n
+0000151766 00000 n
+0000153920 00000 n
+0000153484 00000 n
+0000151940 00000 n
+0000153607 00000 n
+0000153732 00000 n
+0000153857 00000 n
+0000457389 00000 n
+0000156041 00000 n
+0000155478 00000 n
+0000154046 00000 n
+0000155601 00000 n
+0000155664 00000 n
+0000155727 00000 n
+0000155790 00000 n
+0000155853 00000 n
+0000155978 00000 n
+0000159958 00000 n
+0000159272 00000 n
+0000156167 00000 n
+0000159395 00000 n
+0000159645 00000 n
+0000159770 00000 n
+0000159895 00000 n
+0000163906 00000 n
+0000163471 00000 n
+0000160057 00000 n
+0000163594 00000 n
+0000163719 00000 n
+0000163844 00000 n
+0000168436 00000 n
+0000167750 00000 n
+0000164006 00000 n
+0000167873 00000 n
+0000167998 00000 n
+0000168123 00000 n
+0000168248 00000 n
+0000168373 00000 n
+0000170747 00000 n
+0000170561 00000 n
+0000168549 00000 n
+0000170684 00000 n
+0000174454 00000 n
+0000174143 00000 n
+0000170834 00000 n
+0000174266 00000 n
+0000354995 00000 n
+0000353119 00000 n
+0000354829 00000 n
+0000457514 00000 n
+0000175950 00000 n
+0000175764 00000 n
+0000174580 00000 n
+0000175887 00000 n
+0000177731 00000 n
+0000176981 00000 n
+0000176050 00000 n
+0000177104 00000 n
+0000177354 00000 n
+0000177417 00000 n
+0000177480 00000 n
+0000177543 00000 n
+0000177606 00000 n
+0000177669 00000 n
+0000183766 00000 n
+0000181402 00000 n
+0000177830 00000 n
+0000183203 00000 n
+0000183453 00000 n
+0000181609 00000 n
+0000181802 00000 n
+0000181996 00000 n
+0000182219 00000 n
+0000182442 00000 n
+0000182631 00000 n
+0000182807 00000 n
+0000183015 00000 n
+0000183516 00000 n
+0000183579 00000 n
+0000183641 00000 n
+0000183704 00000 n
+0000188490 00000 n
+0000187183 00000 n
+0000183891 00000 n
+0000187306 00000 n
+0000187369 00000 n
+0000187494 00000 n
+0000187619 00000 n
+0000187744 00000 n
+0000187869 00000 n
+0000187931 00000 n
+0000187993 00000 n
+0000188056 00000 n
+0000188119 00000 n
+0000188182 00000 n
+0000188307 00000 n
+0000188428 00000 n
+0000192289 00000 n
+0000190983 00000 n
+0000188590 00000 n
+0000191106 00000 n
+0000191231 00000 n
+0000191354 00000 n
+0000191479 00000 n
+0000191604 00000 n
+0000191729 00000 n
+0000191854 00000 n
+0000191979 00000 n
+0000192101 00000 n
+0000192226 00000 n
+0000196296 00000 n
+0000195111 00000 n
+0000192402 00000 n
+0000195234 00000 n
+0000195359 00000 n
+0000195484 00000 n
+0000195609 00000 n
+0000195734 00000 n
+0000195858 00000 n
+0000195983 00000 n
+0000196108 00000 n
+0000196233 00000 n
+0000457639 00000 n
+0000200381 00000 n
+0000199447 00000 n
+0000196409 00000 n
+0000199570 00000 n
+0000199695 00000 n
+0000199819 00000 n
+0000199944 00000 n
+0000200069 00000 n
+0000200194 00000 n
+0000200319 00000 n
+0000204118 00000 n
+0000203307 00000 n
+0000200507 00000 n
+0000203430 00000 n
+0000203555 00000 n
+0000203680 00000 n
+0000203805 00000 n
+0000203930 00000 n
+0000204055 00000 n
+0000207810 00000 n
+0000207375 00000 n
+0000204244 00000 n
+0000207498 00000 n
+0000207623 00000 n
+0000207748 00000 n
+0000212719 00000 n
+0000212283 00000 n
+0000207923 00000 n
+0000212406 00000 n
+0000212531 00000 n
+0000212656 00000 n
+0000216691 00000 n
+0000216130 00000 n
+0000212845 00000 n
+0000216253 00000 n
+0000216378 00000 n
+0000216503 00000 n
+0000216628 00000 n
+0000220695 00000 n
+0000220009 00000 n
+0000216830 00000 n
+0000220132 00000 n
+0000220257 00000 n
+0000220382 00000 n
+0000220507 00000 n
+0000220632 00000 n
+0000457764 00000 n
+0000225051 00000 n
+0000224116 00000 n
+0000220821 00000 n
+0000224239 00000 n
+0000224364 00000 n
+0000224489 00000 n
+0000224614 00000 n
+0000224739 00000 n
+0000224864 00000 n
+0000224988 00000 n
+0000228989 00000 n
+0000228429 00000 n
+0000225177 00000 n
+0000228552 00000 n
+0000228676 00000 n
+0000228801 00000 n
+0000228926 00000 n
+0000232338 00000 n
+0000230902 00000 n
+0000229115 00000 n
+0000231025 00000 n
+0000231150 00000 n
+0000231275 00000 n
+0000231400 00000 n
+0000231525 00000 n
+0000231650 00000 n
+0000231775 00000 n
+0000231900 00000 n
+0000232025 00000 n
+0000232150 00000 n
+0000232275 00000 n
+0000236083 00000 n
+0000234899 00000 n
+0000232464 00000 n
+0000235022 00000 n
+0000235147 00000 n
+0000235272 00000 n
+0000235396 00000 n
+0000235521 00000 n
+0000235646 00000 n
+0000235771 00000 n
+0000235895 00000 n
+0000236020 00000 n
+0000240011 00000 n
+0000239202 00000 n
+0000236196 00000 n
+0000239325 00000 n
+0000239450 00000 n
+0000239575 00000 n
+0000239700 00000 n
+0000239825 00000 n
+0000239950 00000 n
+0000243893 00000 n
+0000242708 00000 n
+0000240137 00000 n
+0000242831 00000 n
+0000242956 00000 n
+0000243081 00000 n
+0000243206 00000 n
+0000243331 00000 n
+0000243456 00000 n
+0000243581 00000 n
+0000243706 00000 n
+0000243831 00000 n
+0000457889 00000 n
+0000247006 00000 n
+0000246073 00000 n
+0000244006 00000 n
+0000246196 00000 n
+0000246321 00000 n
+0000246446 00000 n
+0000246569 00000 n
+0000246693 00000 n
+0000246818 00000 n
+0000246943 00000 n
+0000250391 00000 n
+0000249580 00000 n
+0000247158 00000 n
+0000249703 00000 n
+0000249828 00000 n
+0000249953 00000 n
+0000250078 00000 n
+0000250203 00000 n
+0000250328 00000 n
+0000253973 00000 n
+0000252915 00000 n
+0000250517 00000 n
+0000253038 00000 n
+0000253163 00000 n
+0000253286 00000 n
+0000253411 00000 n
+0000253536 00000 n
+0000253661 00000 n
+0000253785 00000 n
+0000253910 00000 n
+0000256971 00000 n
+0000256410 00000 n
+0000254086 00000 n
+0000256533 00000 n
+0000256658 00000 n
+0000256783 00000 n
+0000256908 00000 n
+0000260597 00000 n
+0000259787 00000 n
+0000257084 00000 n
+0000259910 00000 n
+0000260035 00000 n
+0000260160 00000 n
+0000260285 00000 n
+0000260410 00000 n
+0000260535 00000 n
+0000263930 00000 n
+0000263245 00000 n
+0000260710 00000 n
+0000263368 00000 n
+0000263493 00000 n
+0000263618 00000 n
+0000263743 00000 n
+0000263868 00000 n
+0000458014 00000 n
+0000267934 00000 n
+0000267248 00000 n
+0000264043 00000 n
+0000267371 00000 n
+0000267621 00000 n
+0000267746 00000 n
+0000267871 00000 n
+0000271760 00000 n
+0000271072 00000 n
+0000268046 00000 n
+0000271195 00000 n
+0000271258 00000 n
+0000271321 00000 n
+0000271384 00000 n
+0000271447 00000 n
+0000271510 00000 n
+0000271573 00000 n
+0000271635 00000 n
+0000271698 00000 n
+0000275351 00000 n
+0000274915 00000 n
+0000271873 00000 n
+0000275038 00000 n
+0000275163 00000 n
+0000275288 00000 n
+0000279613 00000 n
+0000279427 00000 n
+0000275477 00000 n
+0000279550 00000 n
+0000280717 00000 n
+0000280531 00000 n
+0000279726 00000 n
+0000280654 00000 n
+0000283457 00000 n
+0000283021 00000 n
+0000280817 00000 n
+0000283144 00000 n
+0000283394 00000 n
+0000458139 00000 n
+0000287518 00000 n
+0000287082 00000 n
+0000283556 00000 n
+0000287205 00000 n
+0000287455 00000 n
+0000292048 00000 n
+0000291241 00000 n
+0000287617 00000 n
+0000291364 00000 n
+0000291489 00000 n
+0000291613 00000 n
+0000291737 00000 n
+0000291860 00000 n
+0000291985 00000 n
+0000296277 00000 n
+0000295467 00000 n
+0000292161 00000 n
+0000295590 00000 n
+0000295715 00000 n
+0000295840 00000 n
+0000295965 00000 n
+0000296090 00000 n
+0000296214 00000 n
+0000298601 00000 n
+0000298290 00000 n
+0000296390 00000 n
+0000298413 00000 n
+0000298538 00000 n
+0000302537 00000 n
+0000301977 00000 n
+0000298727 00000 n
+0000302100 00000 n
+0000302350 00000 n
+0000302474 00000 n
+0000306367 00000 n
+0000305995 00000 n
+0000302636 00000 n
+0000306118 00000 n
+0000306243 00000 n
+0000306305 00000 n
+0000458264 00000 n
+0000308094 00000 n
+0000307908 00000 n
+0000306519 00000 n
+0000308031 00000 n
+0000311633 00000 n
+0000310822 00000 n
+0000308220 00000 n
+0000310945 00000 n
+0000311195 00000 n
+0000311320 00000 n
+0000311445 00000 n
+0000311570 00000 n
+0000315131 00000 n
+0000314695 00000 n
+0000311732 00000 n
+0000314818 00000 n
+0000314943 00000 n
+0000315068 00000 n
+0000318411 00000 n
+0000317850 00000 n
+0000315257 00000 n
+0000317973 00000 n
+0000318223 00000 n
+0000318348 00000 n
+0000320399 00000 n
+0000319838 00000 n
+0000318536 00000 n
+0000319961 00000 n
+0000320211 00000 n
+0000320336 00000 n
+0000321770 00000 n
+0000321584 00000 n
+0000320498 00000 n
+0000321707 00000 n
+0000458389 00000 n
+0000324876 00000 n
+0000324315 00000 n
+0000321883 00000 n
+0000324438 00000 n
+0000324563 00000 n
+0000324688 00000 n
+0000324813 00000 n
+0000327728 00000 n
+0000327417 00000 n
+0000325002 00000 n
+0000327540 00000 n
+0000327665 00000 n
+0000330506 00000 n
+0000330320 00000 n
+0000327854 00000 n
+0000330443 00000 n
+0000332014 00000 n
+0000331828 00000 n
+0000330632 00000 n
+0000331951 00000 n
+0000335490 00000 n
+0000334739 00000 n
+0000332114 00000 n
+0000334862 00000 n
+0000334987 00000 n
+0000335112 00000 n
+0000335175 00000 n
+0000335238 00000 n
+0000335301 00000 n
+0000335364 00000 n
+0000335427 00000 n
+0000337031 00000 n
+0000336720 00000 n
+0000335616 00000 n
+0000336843 00000 n
+0000336906 00000 n
+0000336969 00000 n
+0000458514 00000 n
+0000340490 00000 n
+0000339944 00000 n
+0000337144 00000 n
+0000340239 00000 n
+0000340302 00000 n
+0000340365 00000 n
+0000340088 00000 n
+0000340428 00000 n
+0000341831 00000 n
+0000341645 00000 n
+0000340603 00000 n
+0000341768 00000 n
+0000344033 00000 n
+0000343721 00000 n
+0000341931 00000 n
+0000343844 00000 n
+0000343907 00000 n
+0000343970 00000 n
+0000346124 00000 n
+0000345563 00000 n
+0000344133 00000 n
+0000345686 00000 n
+0000345811 00000 n
+0000345936 00000 n
+0000346061 00000 n
+0000347945 00000 n
+0000347384 00000 n
+0000346237 00000 n
+0000347507 00000 n
+0000347757 00000 n
+0000347882 00000 n
+0000352037 00000 n
+0000351339 00000 n
+0000348044 00000 n
+0000351849 00000 n
+0000351492 00000 n
+0000351668 00000 n
+0000458639 00000 n
+0000352123 00000 n
+0000355205 00000 n
+0000355230 00000 n
+0000365690 00000 n
+0000368173 00000 n
+0000368204 00000 n
+0000371597 00000 n
+0000381801 00000 n
+0000382076 00000 n
+0000399833 00000 n
+0000419130 00000 n
+0000419559 00000 n
+0000437152 00000 n
+0000442576 00000 n
+0000456493 00000 n
+0000458719 00000 n
+0000458844 00000 n
+0000458970 00000 n
+0000459069 00000 n
+0000459151 00000 n
+0000481181 00000 n
+0000496580 00000 n
+0000496621 00000 n
+0000496661 00000 n
+0000496892 00000 n
trailer
<<
-/Size 1806
-/Root 1804 0 R
-/Info 1805 0 R
+/Size 1983
+/Root 1981 0 R
+/Info 1982 0 R
>>
startxref
-424621
+497048
%%EOF
diff --git a/docs/Samba-HOWTO-Collection.pdf b/docs/Samba-HOWTO-Collection.pdf
index 9798599637..5c604b7003 100644
--- a/docs/Samba-HOWTO-Collection.pdf
+++ b/docs/Samba-HOWTO-Collection.pdf
@@ -39,6249 +39,11491 @@ endobj
<< /S /GoTo /D (section.1.5) >>
endobj
32 0 obj
-(1.5 Additional Resources)
+(1.5 Epilogue)
endobj
33 0 obj
<< /S /GoTo /D (section.1.6) >>
endobj
36 0 obj
-(1.6 Epilogue)
+(1.6 Miscellaneous)
endobj
37 0 obj
-<< /S /GoTo /D (section.1.7) >>
+<< /S /GoTo /D (chapter.2) >>
endobj
40 0 obj
-(1.7 Miscellaneous)
+(2 How to Install and Test SAMBA)
endobj
41 0 obj
-<< /S /GoTo /D (chapter.2) >>
+<< /S /GoTo /D (section.2.1) >>
endobj
44 0 obj
-(2 How to Install and Test SAMBA)
+(2.1 Obtaining and installing samba)
endobj
45 0 obj
-<< /S /GoTo /D (section.2.1) >>
+<< /S /GoTo /D (section.2.2) >>
endobj
48 0 obj
-(2.1 Obtaining and installing samba)
+(2.2 Configuring samba \(smb.conf\))
endobj
49 0 obj
-<< /S /GoTo /D (section.2.2) >>
+<< /S /GoTo /D (subsection.2.2.1) >>
endobj
52 0 obj
-(2.2 Configuring samba)
+(2.2.1 Example Configuration)
endobj
53 0 obj
-<< /S /GoTo /D (subsection.2.2.1) >>
+<< /S /GoTo /D (subsubsection.2.2.1.1) >>
endobj
56 0 obj
-(2.2.1 Editing the smb.conf file)
+(2.2.1.1 Test your config file with testparm)
endobj
57 0 obj
-<< /S /GoTo /D (subsubsection.2.2.1.1) >>
+<< /S /GoTo /D (subsection.2.2.2) >>
endobj
60 0 obj
-(2.2.1.1 Test your config file with testparm)
+(2.2.2 SWAT)
endobj
61 0 obj
-<< /S /GoTo /D (subsection.2.2.2) >>
+<< /S /GoTo /D (section.2.3) >>
endobj
64 0 obj
-(2.2.2 SWAT)
+(2.3 Try listing the shares available on your server)
endobj
65 0 obj
-<< /S /GoTo /D (section.2.3) >>
+<< /S /GoTo /D (section.2.4) >>
endobj
68 0 obj
-(2.3 Try listing the shares available on your server)
+(2.4 Try connecting with the unix client)
endobj
69 0 obj
-<< /S /GoTo /D (section.2.4) >>
+<< /S /GoTo /D (section.2.5) >>
endobj
72 0 obj
-(2.4 Try connecting with the unix client)
+(2.5 Try connecting from a DOS, WfWg, Win9x, WinNT, Win2k, OS/2, etc... client)
endobj
73 0 obj
-<< /S /GoTo /D (section.2.5) >>
+<< /S /GoTo /D (section.2.6) >>
endobj
76 0 obj
-(2.5 Try connecting from a DOS, WfWg, Win9x, WinNT, Win2k, OS/2, etc... client)
+(2.6 What If Things Don't Work?)
endobj
77 0 obj
-<< /S /GoTo /D (section.2.6) >>
+<< /S /GoTo /D (section.2.7) >>
endobj
80 0 obj
-(2.6 What If Things Don't Work?)
+(2.7 Common Errors)
endobj
81 0 obj
-<< /S /GoTo /D (part.2) >>
+<< /S /GoTo /D (subsection.2.7.1) >>
endobj
84 0 obj
-(II Server Configuration Basics)
+(2.7.1 Why are so many smbd processes eating memory?)
endobj
85 0 obj
-<< /S /GoTo /D (chapter.3) >>
+<< /S /GoTo /D (subsection.2.7.2) >>
endobj
88 0 obj
-(3 Nomenclature of Server Types)
+(2.7.2 I'm getting "open\137oplock\137ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested" in the logs)
endobj
89 0 obj
-<< /S /GoTo /D (section.3.1) >>
+<< /S /GoTo /D (chapter.3) >>
endobj
92 0 obj
-(3.1 Stand Alone Server)
+(3 Fast Start for the Impatient)
endobj
93 0 obj
-<< /S /GoTo /D (section.3.2) >>
+<< /S /GoTo /D (section.3.1) >>
endobj
96 0 obj
-(3.2 Domain Member Server)
+(3.1 Note)
endobj
97 0 obj
-<< /S /GoTo /D (section.3.3) >>
+<< /S /GoTo /D (part.2) >>
endobj
100 0 obj
-(3.3 Domain Controller)
+(II Server Configuration Basics)
endobj
101 0 obj
-<< /S /GoTo /D (subsection.3.3.1) >>
+<< /S /GoTo /D (chapter.4) >>
endobj
104 0 obj
-(3.3.1 Domain Controller Types)
+(4 Server Types and Security Modes)
endobj
105 0 obj
-<< /S /GoTo /D (chapter.4) >>
+<< /S /GoTo /D (section.4.1) >>
endobj
108 0 obj
-(4 Samba as Stand-Alone Server)
+(4.1 Features and Benefits)
endobj
109 0 obj
-<< /S /GoTo /D (section.4.1) >>
+<< /S /GoTo /D (section.4.2) >>
endobj
112 0 obj
-(4.1 User and Share security level)
+(4.2 Server Types)
endobj
113 0 obj
-<< /S /GoTo /D (subsection.4.1.1) >>
+<< /S /GoTo /D (section.4.3) >>
endobj
116 0 obj
-(4.1.1 User Level Security)
+(4.3 Samba Security Modes)
endobj
117 0 obj
-<< /S /GoTo /D (subsection.4.1.2) >>
+<< /S /GoTo /D (subsection.4.3.1) >>
endobj
120 0 obj
-(4.1.2 Share Level Security)
+(4.3.1 User Level Security)
endobj
121 0 obj
-<< /S /GoTo /D (subsection.4.1.3) >>
+<< /S /GoTo /D (subsubsection.4.3.1.1) >>
endobj
124 0 obj
-(4.1.3 Server Level Security)
+(4.3.1.1 Example Configuration)
endobj
125 0 obj
-<< /S /GoTo /D (subsubsection.4.1.3.1) >>
+<< /S /GoTo /D (subsection.4.3.2) >>
endobj
128 0 obj
-(4.1.3.1 Configuring Samba for Seemless Windows Network Integration)
+(4.3.2 Share Level Security)
endobj
129 0 obj
-<< /S /GoTo /D (subsubsection.4.1.3.2) >>
+<< /S /GoTo /D (subsubsection.4.3.2.1) >>
endobj
132 0 obj
-(4.1.3.2 Use MS Windows NT as an authentication server)
+(4.3.2.1 Example Configuration)
endobj
133 0 obj
-<< /S /GoTo /D (subsection.4.1.4) >>
+<< /S /GoTo /D (subsection.4.3.3) >>
endobj
136 0 obj
-(4.1.4 Domain Level Security)
+(4.3.3 Domain Security Mode \(User Level Security\))
endobj
137 0 obj
-<< /S /GoTo /D (subsubsection.4.1.4.1) >>
+<< /S /GoTo /D (subsubsection.4.3.3.1) >>
endobj
140 0 obj
-(4.1.4.1 Samba as a member of an MS Windows NT security domain)
+(4.3.3.1 Example Configuration)
endobj
141 0 obj
-<< /S /GoTo /D (subsection.4.1.5) >>
+<< /S /GoTo /D (subsection.4.3.4) >>
endobj
144 0 obj
-(4.1.5 ADS Level Security)
+(4.3.4 ADS Security Mode \(User Level Security\))
endobj
145 0 obj
-<< /S /GoTo /D (chapter.5) >>
+<< /S /GoTo /D (subsubsection.4.3.4.1) >>
endobj
148 0 obj
-(5 Samba as an NT4 or Win2k Primary Domain Controller)
+(4.3.4.1 Example Configuration)
endobj
149 0 obj
-<< /S /GoTo /D (section.5.1) >>
+<< /S /GoTo /D (subsection.4.3.5) >>
endobj
152 0 obj
-(5.1 Prerequisite Reading)
+(4.3.5 Server Security \(User Level Security\))
endobj
153 0 obj
-<< /S /GoTo /D (section.5.2) >>
+<< /S /GoTo /D (subsubsection.4.3.5.1) >>
endobj
156 0 obj
-(5.2 Background)
+(4.3.5.1 Example Configuration)
endobj
157 0 obj
-<< /S /GoTo /D (section.5.3) >>
+<< /S /GoTo /D (section.4.4) >>
endobj
160 0 obj
-(5.3 Configuring the Samba Domain Controller)
+(4.4 Seamless Windows Network Integration)
endobj
161 0 obj
-<< /S /GoTo /D (section.5.4) >>
+<< /S /GoTo /D (section.4.5) >>
endobj
164 0 obj
-(5.4 Creating Machine Trust Accounts and Joining Clients to the Domain)
+(4.5 Common Errors)
endobj
165 0 obj
-<< /S /GoTo /D (subsection.5.4.1) >>
+<< /S /GoTo /D (subsection.4.5.1) >>
endobj
168 0 obj
-(5.4.1 Manual Creation of Machine Trust Accounts)
+(4.5.1 What makes Samba a SERVER?)
endobj
169 0 obj
-<< /S /GoTo /D (subsection.5.4.2) >>
+<< /S /GoTo /D (subsection.4.5.2) >>
endobj
172 0 obj
-(5.4.2 "On-the-Fly" Creation of Machine Trust Accounts)
+(4.5.2 What makes Samba a Domain Controller?)
endobj
173 0 obj
-<< /S /GoTo /D (subsection.5.4.3) >>
+<< /S /GoTo /D (subsection.4.5.3) >>
endobj
176 0 obj
-(5.4.3 Joining the Client to the Domain)
+(4.5.3 What makes Samba a Domain Member?)
endobj
177 0 obj
-<< /S /GoTo /D (section.5.5) >>
+<< /S /GoTo /D (subsection.4.5.4) >>
endobj
180 0 obj
-(5.5 Common Problems and Errors)
+(4.5.4 Constantly Losing Connections to Password Server)
endobj
181 0 obj
-<< /S /GoTo /D (subsection.5.5.1) >>
+<< /S /GoTo /D (chapter.5) >>
endobj
184 0 obj
-(5.5.1 I cannot include a '\044' in a machine name)
+(5 Domain Control)
endobj
185 0 obj
-<< /S /GoTo /D (subsection.5.5.2) >>
+<< /S /GoTo /D (section.5.1) >>
endobj
188 0 obj
-(5.5.2 I get told "You already have a connection to the Domain...." or "Cannot join domain, the credentials supplied conflict with an existing set.." when creating a machine trust account.)
+(5.1 Features and Benefits)
endobj
189 0 obj
-<< /S /GoTo /D (subsection.5.5.3) >>
+<< /S /GoTo /D (section.5.2) >>
endobj
192 0 obj
-(5.5.3 The system can not log you on \(C000019B\)....)
+(5.2 Basics of Domain Control)
endobj
193 0 obj
-<< /S /GoTo /D (subsection.5.5.4) >>
+<< /S /GoTo /D (subsection.5.2.1) >>
endobj
196 0 obj
-(5.5.4 The machine trust account for this computer either does not exist or is not accessible.)
+(5.2.1 Domain Controller Types)
endobj
197 0 obj
-<< /S /GoTo /D (subsection.5.5.5) >>
+<< /S /GoTo /D (subsection.5.2.2) >>
endobj
200 0 obj
-(5.5.5 When I attempt to login to a Samba Domain from a NT4/W2K workstation, I get a message about my account being disabled.)
+(5.2.2 Preparing for Domain Control)
endobj
201 0 obj
-<< /S /GoTo /D (section.5.6) >>
+<< /S /GoTo /D (section.5.3) >>
endobj
204 0 obj
-(5.6 Domain Control for Windows 9x/ME)
+(5.3 Domain Control - Example Configuration)
endobj
205 0 obj
-<< /S /GoTo /D (subsection.5.6.1) >>
+<< /S /GoTo /D (section.5.4) >>
endobj
208 0 obj
-(5.6.1 Configuration Instructions: Network Logons)
+(5.4 Samba ADS Domain Control)
endobj
209 0 obj
-<< /S /GoTo /D (chapter.6) >>
+<< /S /GoTo /D (section.5.5) >>
endobj
212 0 obj
-(6 Samba Backup Domain Controller to Samba Domain Control)
+(5.5 Domain and Network Logon Configuration)
endobj
213 0 obj
-<< /S /GoTo /D (section.6.1) >>
+<< /S /GoTo /D (subsection.5.5.1) >>
endobj
216 0 obj
-(6.1 Prerequisite Reading)
+(5.5.1 Domain Network Logon Service)
endobj
217 0 obj
-<< /S /GoTo /D (section.6.2) >>
+<< /S /GoTo /D (subsubsection.5.5.1.1) >>
endobj
220 0 obj
-(6.2 Background)
+(5.5.1.1 Example Configuration)
endobj
221 0 obj
-<< /S /GoTo /D (section.6.3) >>
+<< /S /GoTo /D (subsubsection.5.5.1.2) >>
endobj
224 0 obj
-(6.3 What qualifies a Domain Controller on the network?)
+(5.5.1.2 The Special Case of MS Windows XP Home Edition)
endobj
225 0 obj
-<< /S /GoTo /D (subsection.6.3.1) >>
+<< /S /GoTo /D (subsubsection.5.5.1.3) >>
endobj
228 0 obj
-(6.3.1 How does a Workstation find its domain controller?)
+(5.5.1.3 The Special Case of Windows 9x / Me)
endobj
229 0 obj
-<< /S /GoTo /D (subsection.6.3.2) >>
+<< /S /GoTo /D (subsection.5.5.2) >>
endobj
232 0 obj
-(6.3.2 When is the PDC needed?)
+(5.5.2 Security Mode and Master Browsers)
endobj
233 0 obj
-<< /S /GoTo /D (section.6.4) >>
+<< /S /GoTo /D (section.5.6) >>
endobj
236 0 obj
-(6.4 Can Samba be a Backup Domain Controller to an NT PDC?)
+(5.6 Common Problems and Errors)
endobj
237 0 obj
-<< /S /GoTo /D (section.6.5) >>
+<< /S /GoTo /D (subsection.5.6.1) >>
endobj
240 0 obj
-(6.5 How do I set up a Samba BDC?)
+(5.6.1 I cannot include a '\044' in a machine name)
endobj
241 0 obj
-<< /S /GoTo /D (subsection.6.5.1) >>
+<< /S /GoTo /D (subsection.5.6.2) >>
endobj
244 0 obj
-(6.5.1 How do I replicate the smbpasswd file?)
+(5.6.2 I get told "You already have a connection to the Domain...." or "Cannot join domain, the credentials supplied conflict with an existing set.." when creating a machine trust account.)
endobj
245 0 obj
-<< /S /GoTo /D (subsection.6.5.2) >>
+<< /S /GoTo /D (subsection.5.6.3) >>
endobj
248 0 obj
-(6.5.2 Can I do this all with LDAP?)
+(5.6.3 The system can not log you on \(C000019B\)....)
endobj
249 0 obj
-<< /S /GoTo /D (chapter.7) >>
+<< /S /GoTo /D (subsection.5.6.4) >>
endobj
252 0 obj
-(7 Samba as a ADS domain member)
+(5.6.4 The machine trust account for this computer either does not exist or is not accessible.)
endobj
253 0 obj
-<< /S /GoTo /D (section.7.1) >>
+<< /S /GoTo /D (subsection.5.6.5) >>
endobj
256 0 obj
-(7.1 Setup your smb.conf)
+(5.6.5 When I attempt to login to a Samba Domain from a NT4/W2K workstation, I get a message about my account being disabled.)
endobj
257 0 obj
-<< /S /GoTo /D (section.7.2) >>
+<< /S /GoTo /D (subsection.5.6.6) >>
endobj
260 0 obj
-(7.2 Setup your /etc/krb5.conf)
+(5.6.6 Until a few minutes after Samba has started, clients get the error "Domain Controller Unavailable")
endobj
261 0 obj
-<< /S /GoTo /D (section.7.3) >>
+<< /S /GoTo /D (chapter.6) >>
endobj
264 0 obj
-(7.3 Create the computer account)
+(6 Backup Domain Control)
endobj
265 0 obj
-<< /S /GoTo /D (subsection.7.3.1) >>
+<< /S /GoTo /D (section.6.1) >>
endobj
268 0 obj
-(7.3.1 Possible errors)
+(6.1 Features And Benefits)
endobj
269 0 obj
-<< /S /GoTo /D (section.7.4) >>
+<< /S /GoTo /D (section.6.2) >>
endobj
272 0 obj
-(7.4 Test your server setup)
+(6.2 Essential Background Information)
endobj
273 0 obj
-<< /S /GoTo /D (section.7.5) >>
+<< /S /GoTo /D (subsection.6.2.1) >>
endobj
276 0 obj
-(7.5 Testing with smbclient)
+(6.2.1 MS Windows NT4 Style Domain Control)
endobj
277 0 obj
-<< /S /GoTo /D (section.7.6) >>
+<< /S /GoTo /D (subsubsection.6.2.1.1) >>
endobj
280 0 obj
-(7.6 Notes)
+(6.2.1.1 Example PDC Configuration)
endobj
281 0 obj
-<< /S /GoTo /D (chapter.8) >>
+<< /S /GoTo /D (subsection.6.2.2) >>
endobj
284 0 obj
-(8 Samba as a NT4 or Win2k domain member)
+(6.2.2 Active Directory Domain Control)
endobj
285 0 obj
-<< /S /GoTo /D (section.8.1) >>
+<< /S /GoTo /D (subsection.6.2.3) >>
endobj
288 0 obj
-(8.1 Joining an NT Domain with Samba 3.0)
+(6.2.3 What qualifies a Domain Controller on the network?)
endobj
289 0 obj
-<< /S /GoTo /D (section.8.2) >>
+<< /S /GoTo /D (subsection.6.2.4) >>
endobj
292 0 obj
-(8.2 Why is this better than security = server?)
+(6.2.4 How does a Workstation find its domain controller?)
endobj
293 0 obj
-<< /S /GoTo /D (part.3) >>
+<< /S /GoTo /D (section.6.3) >>
endobj
296 0 obj
-(III Advanced Configuration)
+(6.3 Backup Domain Controller Configuration)
endobj
297 0 obj
-<< /S /GoTo /D (chapter.9) >>
+<< /S /GoTo /D (subsection.6.3.1) >>
endobj
300 0 obj
-(9 Samba / MS Windows Network Browsing Guide)
+(6.3.1 Example Configuration)
endobj
301 0 obj
-<< /S /GoTo /D (section.9.1) >>
+<< /S /GoTo /D (section.6.4) >>
endobj
304 0 obj
-(9.1 What is Browsing?)
+(6.4 Common Errors)
endobj
305 0 obj
-<< /S /GoTo /D (section.9.2) >>
+<< /S /GoTo /D (subsection.6.4.1) >>
endobj
308 0 obj
-(9.2 Discussion)
+(6.4.1 Machine Accounts keep expiring, what can I do?)
endobj
309 0 obj
-<< /S /GoTo /D (section.9.3) >>
+<< /S /GoTo /D (subsection.6.4.2) >>
endobj
312 0 obj
-(9.3 How Browsing Functions)
+(6.4.2 Can Samba be a Backup Domain Controller to an NT4 PDC?)
endobj
313 0 obj
-<< /S /GoTo /D (subsection.9.3.1) >>
+<< /S /GoTo /D (subsection.6.4.3) >>
endobj
316 0 obj
-(9.3.1 Setting up WORKGROUP Browsing)
+(6.4.3 How do I replicate the smbpasswd file?)
endobj
317 0 obj
-<< /S /GoTo /D (subsection.9.3.2) >>
+<< /S /GoTo /D (subsection.6.4.4) >>
endobj
320 0 obj
-(9.3.2 Setting up DOMAIN Browsing)
+(6.4.4 Can I do this all with LDAP?)
endobj
321 0 obj
-<< /S /GoTo /D (subsection.9.3.3) >>
+<< /S /GoTo /D (chapter.7) >>
endobj
324 0 obj
-(9.3.3 Forcing samba to be the master)
+(7 Domain Membership)
endobj
325 0 obj
-<< /S /GoTo /D (subsection.9.3.4) >>
+<< /S /GoTo /D (section.7.1) >>
endobj
328 0 obj
-(9.3.4 Making samba the domain master)
+(7.1 Features and Benefits)
endobj
329 0 obj
-<< /S /GoTo /D (subsection.9.3.5) >>
+<< /S /GoTo /D (section.7.2) >>
endobj
332 0 obj
-(9.3.5 Note about broadcast addresses)
+(7.2 MS Windows Workstation/Server Machine Trust Accounts)
endobj
333 0 obj
-<< /S /GoTo /D (subsection.9.3.6) >>
+<< /S /GoTo /D (subsection.7.2.1) >>
endobj
336 0 obj
-(9.3.6 Multiple interfaces)
+(7.2.1 Manual Creation of Machine Trust Accounts)
endobj
337 0 obj
-<< /S /GoTo /D (subsection.9.3.7) >>
+<< /S /GoTo /D (subsection.7.2.2) >>
endobj
340 0 obj
-(9.3.7 Use of the Remote Announce parameter)
+(7.2.2 Using NT4 Server Manager to Add Machine Accounts to the Domain)
endobj
341 0 obj
-<< /S /GoTo /D (subsection.9.3.8) >>
+<< /S /GoTo /D (subsection.7.2.3) >>
endobj
344 0 obj
-(9.3.8 Use of the Remote Browse Sync parameter)
+(7.2.3 "On-the-Fly" Creation of Machine Trust Accounts)
endobj
345 0 obj
-<< /S /GoTo /D (section.9.4) >>
+<< /S /GoTo /D (subsection.7.2.4) >>
endobj
348 0 obj
-(9.4 WINS - The Windows Internetworking Name Server)
+(7.2.4 Making an MS Windows Workstation or Server a Domain Member)
endobj
349 0 obj
-<< /S /GoTo /D (subsection.9.4.1) >>
+<< /S /GoTo /D (subsubsection.7.2.4.1) >>
endobj
352 0 obj
-(9.4.1 Setting up a WINS server)
+(7.2.4.1 Windows 200x XP Professional)
endobj
353 0 obj
-<< /S /GoTo /D (subsection.9.4.2) >>
+<< /S /GoTo /D (subsubsection.7.2.4.2) >>
endobj
356 0 obj
-(9.4.2 WINS Replication)
+(7.2.4.2 Windows NT4)
endobj
357 0 obj
-<< /S /GoTo /D (subsection.9.4.3) >>
+<< /S /GoTo /D (subsubsection.7.2.4.3) >>
endobj
360 0 obj
-(9.4.3 Static WINS Entries)
+(7.2.4.3 Samba)
endobj
361 0 obj
-<< /S /GoTo /D (section.9.5) >>
+<< /S /GoTo /D (section.7.3) >>
endobj
364 0 obj
-(9.5 Helpful Hints)
+(7.3 Domain Member Server)
endobj
365 0 obj
-<< /S /GoTo /D (subsection.9.5.1) >>
+<< /S /GoTo /D (subsection.7.3.1) >>
endobj
368 0 obj
-(9.5.1 Windows Networking Protocols)
+(7.3.1 Joining an NT4 type Domain with Samba-3)
endobj
369 0 obj
-<< /S /GoTo /D (subsection.9.5.2) >>
+<< /S /GoTo /D (subsection.7.3.2) >>
endobj
372 0 obj
-(9.5.2 Name Resolution Order)
+(7.3.2 Why is this better than security = server?)
endobj
373 0 obj
-<< /S /GoTo /D (section.9.6) >>
+<< /S /GoTo /D (section.7.4) >>
endobj
376 0 obj
-(9.6 Technical Overview of browsing)
+(7.4 Samba ADS Domain Membership)
endobj
377 0 obj
-<< /S /GoTo /D (subsection.9.6.1) >>
+<< /S /GoTo /D (subsection.7.4.1) >>
endobj
380 0 obj
-(9.6.1 Browsing support in samba)
+(7.4.1 Setup your smb.conf)
endobj
381 0 obj
-<< /S /GoTo /D (subsection.9.6.2) >>
+<< /S /GoTo /D (subsection.7.4.2) >>
endobj
384 0 obj
-(9.6.2 Problem resolution)
+(7.4.2 Setup your /etc/krb5.conf)
endobj
385 0 obj
-<< /S /GoTo /D (subsection.9.6.3) >>
+<< /S /GoTo /D (subsection.7.4.3) >>
endobj
388 0 obj
-(9.6.3 Browsing across subnets)
+(7.4.3 Create the computer account)
endobj
389 0 obj
-<< /S /GoTo /D (subsubsection.9.6.3.1) >>
+<< /S /GoTo /D (subsubsection.7.4.3.1) >>
endobj
392 0 obj
-(9.6.3.1 How does cross subnet browsing work ?)
+(7.4.3.1 Possible errors)
endobj
393 0 obj
-<< /S /GoTo /D (chapter.10) >>
+<< /S /GoTo /D (subsection.7.4.4) >>
endobj
396 0 obj
-(10 User information database)
+(7.4.4 Test your server setup)
endobj
397 0 obj
-<< /S /GoTo /D (section.10.1) >>
+<< /S /GoTo /D (subsection.7.4.5) >>
endobj
400 0 obj
-(10.1 Introduction)
+(7.4.5 Testing with smbclient)
endobj
401 0 obj
-<< /S /GoTo /D (section.10.2) >>
+<< /S /GoTo /D (subsection.7.4.6) >>
endobj
404 0 obj
-(10.2 Important Notes About Security)
+(7.4.6 Notes)
endobj
405 0 obj
-<< /S /GoTo /D (subsection.10.2.1) >>
+<< /S /GoTo /D (section.7.5) >>
endobj
408 0 obj
-(10.2.1 Advantages of SMB Encryption)
+(7.5 Common Errors)
endobj
409 0 obj
-<< /S /GoTo /D (subsection.10.2.2) >>
+<< /S /GoTo /D (subsection.7.5.1) >>
endobj
412 0 obj
-(10.2.2 Advantages of non-encrypted passwords)
+(7.5.1 Can Not Add Machine Back to Domain)
endobj
413 0 obj
-<< /S /GoTo /D (section.10.3) >>
+<< /S /GoTo /D (subsection.7.5.2) >>
endobj
416 0 obj
-(10.3 The smbpasswd Command)
+(7.5.2 Adding Machine to Domain Fails)
endobj
417 0 obj
-<< /S /GoTo /D (section.10.4) >>
+<< /S /GoTo /D (chapter.8) >>
endobj
420 0 obj
-(10.4 Plain text)
+(8 Stand-Alone Servers)
endobj
421 0 obj
-<< /S /GoTo /D (section.10.5) >>
+<< /S /GoTo /D (section.8.1) >>
endobj
424 0 obj
-(10.5 TDB)
+(8.1 Features and Benefits)
endobj
425 0 obj
-<< /S /GoTo /D (section.10.6) >>
+<< /S /GoTo /D (section.8.2) >>
endobj
428 0 obj
-(10.6 LDAP)
+(8.2 Background)
endobj
429 0 obj
-<< /S /GoTo /D (subsection.10.6.1) >>
+<< /S /GoTo /D (section.8.3) >>
endobj
432 0 obj
-(10.6.1 Introduction)
+(8.3 Example Configuration)
endobj
433 0 obj
-<< /S /GoTo /D (subsection.10.6.2) >>
+<< /S /GoTo /D (subsection.8.3.1) >>
endobj
436 0 obj
-(10.6.2 Encrypted Password Database)
+(8.3.1 Reference Documentation Server)
endobj
437 0 obj
-<< /S /GoTo /D (subsection.10.6.3) >>
+<< /S /GoTo /D (subsection.8.3.2) >>
endobj
440 0 obj
-(10.6.3 Supported LDAP Servers)
+(8.3.2 Central Print Serving)
endobj
441 0 obj
-<< /S /GoTo /D (subsection.10.6.4) >>
+<< /S /GoTo /D (section.8.4) >>
endobj
444 0 obj
-(10.6.4 Schema and Relationship to the RFC 2307 posixAccount)
+(8.4 Common Errors)
endobj
445 0 obj
-<< /S /GoTo /D (subsection.10.6.5) >>
+<< /S /GoTo /D (chapter.9) >>
endobj
448 0 obj
-(10.6.5 Configuring Samba with LDAP)
+(9 MS Windows Network Configuration Guide)
endobj
449 0 obj
-<< /S /GoTo /D (subsubsection.10.6.5.1) >>
+<< /S /GoTo /D (section.9.1) >>
endobj
452 0 obj
-(10.6.5.1 OpenLDAP configuration)
+(9.1 Note)
endobj
453 0 obj
-<< /S /GoTo /D (subsubsection.10.6.5.2) >>
+<< /S /GoTo /D (part.3) >>
endobj
456 0 obj
-(10.6.5.2 Configuring Samba)
+(III Advanced Configuration)
endobj
457 0 obj
-<< /S /GoTo /D (subsection.10.6.6) >>
+<< /S /GoTo /D (chapter.10) >>
endobj
460 0 obj
-(10.6.6 Accounts and Groups management)
+(10 Samba / MS Windows Network Browsing Guide)
endobj
461 0 obj
-<< /S /GoTo /D (subsection.10.6.7) >>
+<< /S /GoTo /D (section.10.1) >>
endobj
464 0 obj
-(10.6.7 Security and sambaAccount)
+(10.1 Features and Benefits)
endobj
465 0 obj
-<< /S /GoTo /D (subsection.10.6.8) >>
+<< /S /GoTo /D (section.10.2) >>
endobj
468 0 obj
-(10.6.8 LDAP specials attributes for sambaAccounts)
+(10.2 What is Browsing?)
endobj
469 0 obj
-<< /S /GoTo /D (subsection.10.6.9) >>
+<< /S /GoTo /D (section.10.3) >>
endobj
472 0 obj
-(10.6.9 Example LDIF Entries for a sambaAccount)
+(10.3 Discussion)
endobj
473 0 obj
-<< /S /GoTo /D (section.10.7) >>
+<< /S /GoTo /D (subsection.10.3.1) >>
endobj
476 0 obj
-(10.7 MySQL)
+(10.3.1 NetBIOS over TCP/IP)
endobj
477 0 obj
-<< /S /GoTo /D (subsection.10.7.1) >>
+<< /S /GoTo /D (subsection.10.3.2) >>
endobj
480 0 obj
-(10.7.1 Creating the database)
+(10.3.2 TCP/IP - without NetBIOS)
endobj
481 0 obj
-<< /S /GoTo /D (subsection.10.7.2) >>
+<< /S /GoTo /D (subsection.10.3.3) >>
endobj
484 0 obj
-(10.7.2 Configuring)
+(10.3.3 DNS and Active Directory)
endobj
485 0 obj
-<< /S /GoTo /D (subsection.10.7.3) >>
+<< /S /GoTo /D (section.10.4) >>
endobj
488 0 obj
-(10.7.3 Using plaintext passwords or encrypted password)
+(10.4 How Browsing Functions)
endobj
489 0 obj
-<< /S /GoTo /D (subsection.10.7.4) >>
+<< /S /GoTo /D (subsection.10.4.1) >>
endobj
492 0 obj
-(10.7.4 Getting non-column data from the table)
+(10.4.1 Setting up WORKGROUP Browsing)
endobj
493 0 obj
-<< /S /GoTo /D (section.10.8) >>
+<< /S /GoTo /D (subsection.10.4.2) >>
endobj
496 0 obj
-(10.8 XML)
+(10.4.2 Setting up DOMAIN Browsing)
endobj
497 0 obj
-<< /S /GoTo /D (chapter.11) >>
+<< /S /GoTo /D (subsection.10.4.3) >>
endobj
500 0 obj
-(11 UNIX Permission Bits and Windows NT Access Control Lists)
+(10.4.3 Forcing Samba to be the master)
endobj
501 0 obj
-<< /S /GoTo /D (section.11.1) >>
+<< /S /GoTo /D (subsection.10.4.4) >>
endobj
504 0 obj
-(11.1 Viewing and changing UNIX permissions using the NT security dialogs)
+(10.4.4 Making Samba the domain master)
endobj
505 0 obj
-<< /S /GoTo /D (section.11.2) >>
+<< /S /GoTo /D (subsection.10.4.5) >>
endobj
508 0 obj
-(11.2 How to view file security on a Samba share)
+(10.4.5 Note about broadcast addresses)
endobj
509 0 obj
-<< /S /GoTo /D (section.11.3) >>
+<< /S /GoTo /D (subsection.10.4.6) >>
endobj
512 0 obj
-(11.3 Viewing file ownership)
+(10.4.6 Multiple interfaces)
endobj
513 0 obj
-<< /S /GoTo /D (section.11.4) >>
+<< /S /GoTo /D (subsection.10.4.7) >>
endobj
516 0 obj
-(11.4 Viewing file or directory permissions)
+(10.4.7 Use of the Remote Announce parameter)
endobj
517 0 obj
-<< /S /GoTo /D (subsection.11.4.1) >>
+<< /S /GoTo /D (subsection.10.4.8) >>
endobj
520 0 obj
-(11.4.1 File Permissions)
+(10.4.8 Use of the Remote Browse Sync parameter)
endobj
521 0 obj
-<< /S /GoTo /D (subsection.11.4.2) >>
+<< /S /GoTo /D (section.10.5) >>
endobj
524 0 obj
-(11.4.2 Directory Permissions)
+(10.5 WINS - The Windows Internetworking Name Server)
endobj
525 0 obj
-<< /S /GoTo /D (section.11.5) >>
+<< /S /GoTo /D (subsection.10.5.1) >>
endobj
528 0 obj
-(11.5 Modifying file or directory permissions)
+(10.5.1 Setting up a WINS server)
endobj
529 0 obj
-<< /S /GoTo /D (section.11.6) >>
+<< /S /GoTo /D (subsection.10.5.2) >>
endobj
532 0 obj
-(11.6 Interaction with the standard Samba create mask parameters)
+(10.5.2 WINS Replication)
endobj
533 0 obj
-<< /S /GoTo /D (section.11.7) >>
+<< /S /GoTo /D (subsection.10.5.3) >>
endobj
536 0 obj
-(11.7 Interaction with the standard Samba file attribute mapping)
+(10.5.3 Static WINS Entries)
endobj
537 0 obj
-<< /S /GoTo /D (chapter.12) >>
+<< /S /GoTo /D (section.10.6) >>
endobj
540 0 obj
-(12 Configuring Group Mapping)
+(10.6 Helpful Hints)
endobj
541 0 obj
-<< /S /GoTo /D (chapter.13) >>
+<< /S /GoTo /D (subsection.10.6.1) >>
endobj
544 0 obj
-(13 Printing Support)
+(10.6.1 Windows Networking Protocols)
endobj
545 0 obj
-<< /S /GoTo /D (section.13.1) >>
+<< /S /GoTo /D (subsection.10.6.2) >>
endobj
548 0 obj
-(13.1 Introduction)
+(10.6.2 Name Resolution Order)
endobj
549 0 obj
-<< /S /GoTo /D (section.13.2) >>
+<< /S /GoTo /D (section.10.7) >>
endobj
552 0 obj
-(13.2 Configuration)
+(10.7 Technical Overview of browsing)
endobj
553 0 obj
-<< /S /GoTo /D (subsection.13.2.1) >>
+<< /S /GoTo /D (subsection.10.7.1) >>
endobj
556 0 obj
-(13.2.1 Creating [print\044])
+(10.7.1 Browsing support in Samba)
endobj
557 0 obj
-<< /S /GoTo /D (subsection.13.2.2) >>
+<< /S /GoTo /D (subsection.10.7.2) >>
endobj
560 0 obj
-(13.2.2 Setting Drivers for Existing Printers)
+(10.7.2 Problem resolution)
endobj
561 0 obj
-<< /S /GoTo /D (subsection.13.2.3) >>
+<< /S /GoTo /D (subsection.10.7.3) >>
endobj
564 0 obj
-(13.2.3 Support a large number of printers)
+(10.7.3 Browsing across subnets)
endobj
565 0 obj
-<< /S /GoTo /D (subsection.13.2.4) >>
+<< /S /GoTo /D (subsubsection.10.7.3.1) >>
endobj
568 0 obj
-(13.2.4 Adding New Printers via the Windows NT APW)
+(10.7.3.1 How does cross subnet browsing work ?)
endobj
569 0 obj
-<< /S /GoTo /D (subsection.13.2.5) >>
+<< /S /GoTo /D (section.10.8) >>
endobj
572 0 obj
-(13.2.5 Samba and Printer Ports)
+(10.8 Common Errors)
endobj
573 0 obj
-<< /S /GoTo /D (section.13.3) >>
+<< /S /GoTo /D (subsection.10.8.1) >>
endobj
576 0 obj
-(13.3 The Imprints Toolset)
+(10.8.1 How can one flush the Samba NetBIOS name cache without restarting Samba?)
endobj
577 0 obj
-<< /S /GoTo /D (subsection.13.3.1) >>
+<< /S /GoTo /D (subsection.10.8.2) >>
endobj
580 0 obj
-(13.3.1 What is Imprints?)
+(10.8.2 My client reports "This server is not configured to list shared resources")
endobj
581 0 obj
-<< /S /GoTo /D (subsection.13.3.2) >>
+<< /S /GoTo /D (chapter.11) >>
endobj
584 0 obj
-(13.3.2 Creating Printer Driver Packages)
+(11 Account Information Databases)
endobj
585 0 obj
-<< /S /GoTo /D (subsection.13.3.3) >>
+<< /S /GoTo /D (section.11.1) >>
endobj
588 0 obj
-(13.3.3 The Imprints server)
+(11.1 Features and Benefits)
endobj
589 0 obj
-<< /S /GoTo /D (subsection.13.3.4) >>
+<< /S /GoTo /D (section.11.2) >>
endobj
592 0 obj
-(13.3.4 The Installation Client)
+(11.2 Technical Information)
endobj
593 0 obj
-<< /S /GoTo /D (section.13.4) >>
+<< /S /GoTo /D (subsection.11.2.1) >>
endobj
596 0 obj
-(13.4 Diagnosis)
+(11.2.1 Important Notes About Security)
endobj
597 0 obj
-<< /S /GoTo /D (subsection.13.4.1) >>
+<< /S /GoTo /D (subsubsection.11.2.1.1) >>
endobj
600 0 obj
-(13.4.1 Introduction)
+(11.2.1.1 Advantages of Encrypted Passwords)
endobj
601 0 obj
-<< /S /GoTo /D (subsection.13.4.2) >>
+<< /S /GoTo /D (subsubsection.11.2.1.2) >>
endobj
604 0 obj
-(13.4.2 Debugging printer problems)
+(11.2.1.2 Advantages of non-encrypted passwords)
endobj
605 0 obj
-<< /S /GoTo /D (subsection.13.4.3) >>
+<< /S /GoTo /D (subsection.11.2.2) >>
endobj
608 0 obj
-(13.4.3 What printers do I have?)
+(11.2.2 Mapping User Identifiers between MS Windows and Unix)
endobj
609 0 obj
-<< /S /GoTo /D (subsection.13.4.4) >>
+<< /S /GoTo /D (section.11.3) >>
endobj
612 0 obj
-(13.4.4 Setting up printcap and print servers)
+(11.3 Account Management Tools)
endobj
613 0 obj
-<< /S /GoTo /D (subsection.13.4.5) >>
+<< /S /GoTo /D (subsection.11.3.1) >>
endobj
616 0 obj
-(13.4.5 Job sent, no output)
+(11.3.1 The smbpasswd Command)
endobj
617 0 obj
-<< /S /GoTo /D (subsection.13.4.6) >>
+<< /S /GoTo /D (subsection.11.3.2) >>
endobj
620 0 obj
-(13.4.6 Job sent, strange output)
+(11.3.2 The pdbedit Command)
endobj
621 0 obj
-<< /S /GoTo /D (subsection.13.4.7) >>
+<< /S /GoTo /D (section.11.4) >>
endobj
624 0 obj
-(13.4.7 Raw PostScript printed)
+(11.4 Password Backends)
endobj
625 0 obj
-<< /S /GoTo /D (subsection.13.4.8) >>
+<< /S /GoTo /D (subsection.11.4.1) >>
endobj
628 0 obj
-(13.4.8 Advanced Printing)
+(11.4.1 Plain Text)
endobj
629 0 obj
-<< /S /GoTo /D (subsection.13.4.9) >>
+<< /S /GoTo /D (subsection.11.4.2) >>
endobj
632 0 obj
-(13.4.9 Real debugging)
+(11.4.2 smbpasswd - Encrypted Password Database)
endobj
633 0 obj
-<< /S /GoTo /D (chapter.14) >>
+<< /S /GoTo /D (subsection.11.4.3) >>
endobj
636 0 obj
-(14 CUPS Printing Support)
+(11.4.3 tdbsam)
endobj
637 0 obj
-<< /S /GoTo /D (section.14.1) >>
+<< /S /GoTo /D (subsection.11.4.4) >>
endobj
640 0 obj
-(14.1 Introduction)
+(11.4.4 ldapsam)
endobj
641 0 obj
-<< /S /GoTo /D (section.14.2) >>
+<< /S /GoTo /D (subsubsection.11.4.4.1) >>
endobj
644 0 obj
-(14.2 Configuring smb.conf for CUPS)
+(11.4.4.1 Supported LDAP Servers)
endobj
645 0 obj
-<< /S /GoTo /D (section.14.3) >>
+<< /S /GoTo /D (subsubsection.11.4.4.2) >>
endobj
648 0 obj
-(14.3 CUPS - RAW Print Through Mode)
+(11.4.4.2 Schema and Relationship to the RFC 2307 posixAccount)
endobj
649 0 obj
-<< /S /GoTo /D (section.14.4) >>
+<< /S /GoTo /D (subsubsection.11.4.4.3) >>
endobj
652 0 obj
-(14.4 CUPS as a network PostScript RIP)
+(11.4.4.3 OpenLDAP configuration)
endobj
653 0 obj
-<< /S /GoTo /D (section.14.5) >>
+<< /S /GoTo /D (subsubsection.11.4.4.4) >>
endobj
656 0 obj
-(14.5 Windows Terminal Servers \(WTS\) as CUPS clients)
+(11.4.4.4 Initialise the LDAP database)
endobj
657 0 obj
-<< /S /GoTo /D (section.14.6) >>
+<< /S /GoTo /D (subsubsection.11.4.4.5) >>
endobj
660 0 obj
-(14.6 Setting up CUPS for driver download)
+(11.4.4.5 Configuring Samba)
endobj
661 0 obj
-<< /S /GoTo /D (section.14.7) >>
+<< /S /GoTo /D (subsubsection.11.4.4.6) >>
endobj
664 0 obj
-(14.7 Sources of CUPS drivers / PPDs)
+(11.4.4.6 Accounts and Groups management)
endobj
665 0 obj
-<< /S /GoTo /D (subsection.14.7.1) >>
+<< /S /GoTo /D (subsubsection.11.4.4.7) >>
endobj
668 0 obj
-(14.7.1 cupsaddsmb)
+(11.4.4.7 Security and sambaSamAccount)
endobj
669 0 obj
-<< /S /GoTo /D (section.14.8) >>
+<< /S /GoTo /D (subsubsection.11.4.4.8) >>
endobj
672 0 obj
-(14.8 The CUPS Filter Chains)
+(11.4.4.8 LDAP special attributes for sambaSamAccounts)
endobj
673 0 obj
-<< /S /GoTo /D (section.14.9) >>
+<< /S /GoTo /D (subsubsection.11.4.4.9) >>
endobj
676 0 obj
-(14.9 CUPS Print Drivers and Devices)
+(11.4.4.9 Example LDIF Entries for a sambaSamAccount)
endobj
677 0 obj
-<< /S /GoTo /D (subsection.14.9.1) >>
+<< /S /GoTo /D (subsubsection.11.4.4.10) >>
endobj
680 0 obj
-(14.9.1 Further printing steps)
+(11.4.4.10 Password synchronisation)
endobj
681 0 obj
-<< /S /GoTo /D (section.14.10) >>
+<< /S /GoTo /D (subsection.11.4.5) >>
endobj
684 0 obj
-(14.10 Limiting the number of pages users can print)
+(11.4.5 MySQL)
endobj
685 0 obj
-<< /S /GoTo /D (section.14.11) >>
+<< /S /GoTo /D (subsubsection.11.4.5.1) >>
endobj
688 0 obj
-(14.11 Advanced Postscript Printing from MS Windows)
+(11.4.5.1 Creating the database)
endobj
689 0 obj
-<< /S /GoTo /D (section.14.12) >>
+<< /S /GoTo /D (subsubsection.11.4.5.2) >>
endobj
692 0 obj
-(14.12 Auto-Deletion of CUPS spool files)
+(11.4.5.2 Configuring)
endobj
693 0 obj
-<< /S /GoTo /D (chapter.15) >>
+<< /S /GoTo /D (subsubsection.11.4.5.3) >>
endobj
696 0 obj
-(15 Unified Logons between Windows NT and UNIX using Winbind)
+(11.4.5.3 Using plaintext passwords or encrypted password)
endobj
697 0 obj
-<< /S /GoTo /D (section.15.1) >>
+<< /S /GoTo /D (subsubsection.11.4.5.4) >>
endobj
700 0 obj
-(15.1 Abstract)
+(11.4.5.4 Getting non-column data from the table)
endobj
701 0 obj
-<< /S /GoTo /D (section.15.2) >>
+<< /S /GoTo /D (subsection.11.4.6) >>
endobj
704 0 obj
-(15.2 Introduction)
+(11.4.6 XML)
endobj
705 0 obj
-<< /S /GoTo /D (section.15.3) >>
+<< /S /GoTo /D (section.11.5) >>
endobj
708 0 obj
-(15.3 What Winbind Provides)
+(11.5 Common Errors)
endobj
709 0 obj
-<< /S /GoTo /D (subsection.15.3.1) >>
+<< /S /GoTo /D (subsection.11.5.1) >>
endobj
712 0 obj
-(15.3.1 Target Uses)
+(11.5.1 Users can not logon - Users not in Samba SAM)
endobj
713 0 obj
-<< /S /GoTo /D (section.15.4) >>
+<< /S /GoTo /D (subsection.11.5.2) >>
endobj
716 0 obj
-(15.4 How Winbind Works)
+(11.5.2 Users are being added to the wrong backend database)
endobj
717 0 obj
-<< /S /GoTo /D (subsection.15.4.1) >>
+<< /S /GoTo /D (subsection.11.5.3) >>
endobj
720 0 obj
-(15.4.1 Microsoft Remote Procedure Calls)
+(11.5.3 auth methods does not work)
endobj
721 0 obj
-<< /S /GoTo /D (subsection.15.4.2) >>
+<< /S /GoTo /D (chapter.12) >>
endobj
724 0 obj
-(15.4.2 Microsoft Active Directory Services)
+(12 Mapping MS Windows and Unix Groups)
endobj
725 0 obj
-<< /S /GoTo /D (subsection.15.4.3) >>
+<< /S /GoTo /D (section.12.1) >>
endobj
728 0 obj
-(15.4.3 Name Service Switch)
+(12.1 Features and Benefits)
endobj
729 0 obj
-<< /S /GoTo /D (subsection.15.4.4) >>
+<< /S /GoTo /D (section.12.2) >>
endobj
732 0 obj
-(15.4.4 Pluggable Authentication Modules)
+(12.2 Discussion)
endobj
733 0 obj
-<< /S /GoTo /D (subsection.15.4.5) >>
+<< /S /GoTo /D (subsection.12.2.1) >>
endobj
736 0 obj
-(15.4.5 User and Group ID Allocation)
+(12.2.1 Example Configuration)
endobj
737 0 obj
-<< /S /GoTo /D (subsection.15.4.6) >>
+<< /S /GoTo /D (section.12.3) >>
endobj
740 0 obj
-(15.4.6 Result Caching)
+(12.3 Configuration Scripts)
endobj
741 0 obj
-<< /S /GoTo /D (section.15.5) >>
+<< /S /GoTo /D (subsection.12.3.1) >>
endobj
744 0 obj
-(15.5 Installation and Configuration)
+(12.3.1 Sample smb.conf add group script)
endobj
745 0 obj
-<< /S /GoTo /D (subsection.15.5.1) >>
+<< /S /GoTo /D (subsection.12.3.2) >>
endobj
748 0 obj
-(15.5.1 Introduction)
+(12.3.2 Script to configure Group Mapping)
endobj
749 0 obj
-<< /S /GoTo /D (subsection.15.5.2) >>
+<< /S /GoTo /D (section.12.4) >>
endobj
752 0 obj
-(15.5.2 Requirements)
+(12.4 Common Errors)
endobj
753 0 obj
-<< /S /GoTo /D (subsection.15.5.3) >>
+<< /S /GoTo /D (subsection.12.4.1) >>
endobj
756 0 obj
-(15.5.3 Testing Things Out)
+(12.4.1 Adding Groups Fails)
endobj
757 0 obj
-<< /S /GoTo /D (subsubsection.15.5.3.1) >>
+<< /S /GoTo /D (subsection.12.4.2) >>
endobj
760 0 obj
-(15.5.3.1 Configure and compile SAMBA)
+(12.4.2 Adding MS Windows Groups to MS Windows Groups Fails)
endobj
761 0 obj
-<< /S /GoTo /D (subsubsection.15.5.3.2) >>
+<< /S /GoTo /D (chapter.13) >>
endobj
764 0 obj
-(15.5.3.2 Configure nsswitch.conf and the winbind libraries on Linux and Solaris)
+(13 File, Directory and Share Access Controls)
endobj
765 0 obj
-<< /S /GoTo /D (subsubsection.15.5.3.3) >>
+<< /S /GoTo /D (section.13.1) >>
endobj
768 0 obj
-(15.5.3.3 NSS Winbind on AIX)
+(13.1 Features and Benefits)
endobj
769 0 obj
-<< /S /GoTo /D (subsubsection.15.5.3.4) >>
+<< /S /GoTo /D (section.13.2) >>
endobj
772 0 obj
-(15.5.3.4 Configure smb.conf)
+(13.2 File System Access Controls)
endobj
773 0 obj
-<< /S /GoTo /D (subsubsection.15.5.3.5) >>
+<< /S /GoTo /D (subsection.13.2.1) >>
endobj
776 0 obj
-(15.5.3.5 Join the SAMBA server to the PDC domain)
+(13.2.1 MS Windows NTFS Comparison with Unix File Systems)
endobj
777 0 obj
-<< /S /GoTo /D (subsubsection.15.5.3.6) >>
+<< /S /GoTo /D (subsection.13.2.2) >>
endobj
780 0 obj
-(15.5.3.6 Start up the winbindd daemon and test it!)
+(13.2.2 Managing Directories)
endobj
781 0 obj
-<< /S /GoTo /D (subsubsection.15.5.3.7) >>
+<< /S /GoTo /D (subsection.13.2.3) >>
endobj
784 0 obj
-(15.5.3.7 Fix the init.d startup scripts)
+(13.2.3 File and Directory Access Control)
endobj
785 0 obj
-<< /S /GoTo /D (subsubsection.15.5.3.8) >>
+<< /S /GoTo /D (section.13.3) >>
endobj
788 0 obj
-(15.5.3.8 Configure Winbind and PAM)
+(13.3 Share Definition Access Controls)
endobj
789 0 obj
-<< /S /GoTo /D (section.15.6) >>
+<< /S /GoTo /D (subsection.13.3.1) >>
endobj
792 0 obj
-(15.6 Limitations)
+(13.3.1 User and Group Based Controls)
endobj
793 0 obj
-<< /S /GoTo /D (section.15.7) >>
+<< /S /GoTo /D (subsection.13.3.2) >>
endobj
796 0 obj
-(15.7 Conclusion)
+(13.3.2 File and Directory Permissions Based Controls)
endobj
797 0 obj
-<< /S /GoTo /D (chapter.16) >>
+<< /S /GoTo /D (subsection.13.3.3) >>
endobj
800 0 obj
-(16 Advanced Network Manangement)
+(13.3.3 Miscellaneous Controls)
endobj
801 0 obj
-<< /S /GoTo /D (section.16.1) >>
+<< /S /GoTo /D (section.13.4) >>
endobj
804 0 obj
-(16.1 Configuring Samba Share Access Controls)
+(13.4 Access Controls on Shares)
endobj
805 0 obj
-<< /S /GoTo /D (subsection.16.1.1) >>
+<< /S /GoTo /D (subsection.13.4.1) >>
endobj
808 0 obj
-(16.1.1 Share Permissions Management)
+(13.4.1 Share Permissions Management)
endobj
809 0 obj
-<< /S /GoTo /D (subsubsection.16.1.1.1) >>
+<< /S /GoTo /D (subsubsection.13.4.1.1) >>
endobj
812 0 obj
-(16.1.1.1 Windows NT4 Workstation/Server)
+(13.4.1.1 Windows NT4 Workstation/Server)
endobj
813 0 obj
-<< /S /GoTo /D (subsubsection.16.1.1.2) >>
+<< /S /GoTo /D (subsubsection.13.4.1.2) >>
endobj
816 0 obj
-(16.1.1.2 Windows 200x/XP)
+(13.4.1.2 Windows 200x/XP)
endobj
817 0 obj
-<< /S /GoTo /D (section.16.2) >>
+<< /S /GoTo /D (section.13.5) >>
endobj
820 0 obj
-(16.2 Remote Server Administration)
+(13.5 MS Windows Access Control Lists and Unix Interoperability)
endobj
821 0 obj
-<< /S /GoTo /D (section.16.3) >>
+<< /S /GoTo /D (subsection.13.5.1) >>
endobj
824 0 obj
-(16.3 Network Logon Script Magic)
+(13.5.1 Managing UNIX permissions Using NT Security Dialogs)
endobj
825 0 obj
-<< /S /GoTo /D (subsection.16.3.1) >>
+<< /S /GoTo /D (subsection.13.5.2) >>
endobj
828 0 obj
-(16.3.1 Adding printers without user intervention)
+(13.5.2 Viewing File Security on a Samba Share)
endobj
829 0 obj
-<< /S /GoTo /D (chapter.17) >>
+<< /S /GoTo /D (subsection.13.5.3) >>
endobj
832 0 obj
-(17 System and Account Policies)
+(13.5.3 Viewing file ownership)
endobj
833 0 obj
-<< /S /GoTo /D (section.17.1) >>
+<< /S /GoTo /D (subsection.13.5.4) >>
endobj
836 0 obj
-(17.1 Creating and Managing System Policies)
+(13.5.4 Viewing File or Directory Permissions)
endobj
837 0 obj
-<< /S /GoTo /D (subsection.17.1.1) >>
+<< /S /GoTo /D (subsubsection.13.5.4.1) >>
endobj
840 0 obj
-(17.1.1 Windows 9x/Me Policies)
+(13.5.4.1 File Permissions)
endobj
841 0 obj
-<< /S /GoTo /D (subsection.17.1.2) >>
+<< /S /GoTo /D (subsubsection.13.5.4.2) >>
endobj
844 0 obj
-(17.1.2 Windows NT4 Style Policy Files)
+(13.5.4.2 Directory Permissions)
endobj
845 0 obj
-<< /S /GoTo /D (subsubsection.17.1.2.1) >>
+<< /S /GoTo /D (subsection.13.5.5) >>
endobj
848 0 obj
-(17.1.2.1 Registry Tattoos)
+(13.5.5 Modifying file or directory permissions)
endobj
849 0 obj
-<< /S /GoTo /D (subsection.17.1.3) >>
+<< /S /GoTo /D (subsection.13.5.6) >>
endobj
852 0 obj
-(17.1.3 MS Windows 200x / XP Professional Policies)
+(13.5.6 Interaction with the standard Samba create mask parameters)
endobj
853 0 obj
-<< /S /GoTo /D (subsubsection.17.1.3.1) >>
+<< /S /GoTo /D (subsection.13.5.7) >>
endobj
856 0 obj
-(17.1.3.1 Administration of Win2K / XP PoliciesInstructions)
+(13.5.7 Interaction with the standard Samba file attribute mapping)
endobj
857 0 obj
-<< /S /GoTo /D (section.17.2) >>
+<< /S /GoTo /D (section.13.6) >>
endobj
860 0 obj
-(17.2 Managing Account/User Policies)
+(13.6 Common Errors)
endobj
861 0 obj
-<< /S /GoTo /D (subsection.17.2.1) >>
+<< /S /GoTo /D (subsection.13.6.1) >>
endobj
864 0 obj
-(17.2.1 With Windows NT4/200x)
+(13.6.1 Users can not write to a public share)
endobj
865 0 obj
-<< /S /GoTo /D (subsection.17.2.2) >>
+<< /S /GoTo /D (subsection.13.6.2) >>
endobj
868 0 obj
-(17.2.2 With a Samba PDC)
+(13.6.2 I have set force user and Samba still makes root the owner of all the files I touch!)
endobj
869 0 obj
-<< /S /GoTo /D (section.17.3) >>
+<< /S /GoTo /D (chapter.14) >>
endobj
872 0 obj
-(17.3 System Startup and Logon Processing Overview)
+(14 File and Record Locking)
endobj
873 0 obj
-<< /S /GoTo /D (chapter.18) >>
+<< /S /GoTo /D (section.14.1) >>
endobj
876 0 obj
-(18 Desktop Profile Management)
+(14.1 Features and Benefits)
endobj
877 0 obj
-<< /S /GoTo /D (section.18.1) >>
+<< /S /GoTo /D (section.14.2) >>
endobj
880 0 obj
-(18.1 Roaming Profiles)
+(14.2 Discussion)
endobj
881 0 obj
-<< /S /GoTo /D (subsection.18.1.1) >>
+<< /S /GoTo /D (subsection.14.2.1) >>
endobj
884 0 obj
-(18.1.1 Samba Configuration for Profile Handling)
+(14.2.1 Opportunistic Locking Overview)
endobj
885 0 obj
-<< /S /GoTo /D (subsubsection.18.1.1.1) >>
+<< /S /GoTo /D (subsubsection.14.2.1.1) >>
endobj
888 0 obj
-(18.1.1.1 NT4/200x User Profiles)
+(14.2.1.1 Exclusively Accessed Shares)
endobj
889 0 obj
-<< /S /GoTo /D (subsubsection.18.1.1.2) >>
+<< /S /GoTo /D (subsubsection.14.2.1.2) >>
endobj
892 0 obj
-(18.1.1.2 Windows 9x / Me User Profiles)
+(14.2.1.2 Multiple-Accessed Shares or Files)
endobj
893 0 obj
-<< /S /GoTo /D (subsubsection.18.1.1.3) >>
+<< /S /GoTo /D (subsubsection.14.2.1.3) >>
endobj
896 0 obj
-(18.1.1.3 Mixed Windows 9x / Me and Windows NT4/200x User Profiles)
+(14.2.1.3 Unix or NFS Client Accessed Files)
endobj
897 0 obj
-<< /S /GoTo /D (subsubsection.18.1.1.4) >>
+<< /S /GoTo /D (subsubsection.14.2.1.4) >>
endobj
900 0 obj
-(18.1.1.4 Disabling Roaming Profile Support)
+(14.2.1.4 Slow and/or Unreliable Networks)
endobj
901 0 obj
-<< /S /GoTo /D (subsection.18.1.2) >>
+<< /S /GoTo /D (subsubsection.14.2.1.5) >>
endobj
904 0 obj
-(18.1.2 Windows Client Profile Configuration Information)
+(14.2.1.5 Multi-User Databases)
endobj
905 0 obj
-<< /S /GoTo /D (subsubsection.18.1.2.1) >>
+<< /S /GoTo /D (subsubsection.14.2.1.6) >>
endobj
908 0 obj
-(18.1.2.1 Windows 9x / Me Profile Setup)
+(14.2.1.6 PDM Data Shares)
endobj
909 0 obj
-<< /S /GoTo /D (subsubsection.18.1.2.2) >>
+<< /S /GoTo /D (subsubsection.14.2.1.7) >>
endobj
912 0 obj
-(18.1.2.2 Windows NT4 Workstation)
+(14.2.1.7 Beware of Force User)
endobj
913 0 obj
-<< /S /GoTo /D (subsubsection.18.1.2.3) >>
+<< /S /GoTo /D (subsubsection.14.2.1.8) >>
endobj
916 0 obj
-(18.1.2.3 Windows 2000/XP Professional)
+(14.2.1.8 Advanced Samba Opportunistic Locking Parameters)
endobj
917 0 obj
-<< /S /GoTo /D (subsection.18.1.3) >>
+<< /S /GoTo /D (subsubsection.14.2.1.9) >>
endobj
920 0 obj
-(18.1.3 Sharing Profiles between W9x/Me and NT4/200x/XP workstations)
+(14.2.1.9 Mission Critical High Availability)
endobj
921 0 obj
-<< /S /GoTo /D (subsection.18.1.4) >>
+<< /S /GoTo /D (section.14.3) >>
endobj
924 0 obj
-(18.1.4 Profile Migration from Windows NT4/200x Server to Samba)
+(14.3 Samba Opportunistic Locking Control)
endobj
925 0 obj
-<< /S /GoTo /D (subsubsection.18.1.4.1) >>
+<< /S /GoTo /D (subsection.14.3.1) >>
endobj
928 0 obj
-(18.1.4.1 Windows NT4 Profile Management Tools)
+(14.3.1 Example Configuration)
endobj
929 0 obj
-<< /S /GoTo /D (subsubsection.18.1.4.2) >>
+<< /S /GoTo /D (subsubsection.14.3.1.1) >>
endobj
932 0 obj
-(18.1.4.2 Side bar Notes)
+(14.3.1.1 Disabling Oplocks)
endobj
933 0 obj
-<< /S /GoTo /D (subsubsection.18.1.4.3) >>
+<< /S /GoTo /D (subsubsection.14.3.1.2) >>
endobj
936 0 obj
-(18.1.4.3 moveuser.exe)
+(14.3.1.2 Disabling Kernel OpLocks)
endobj
937 0 obj
-<< /S /GoTo /D (subsubsection.18.1.4.4) >>
+<< /S /GoTo /D (section.14.4) >>
endobj
940 0 obj
-(18.1.4.4 Get SID)
+(14.4 MS Windows Opportunistic Locking and Caching Controls)
endobj
941 0 obj
-<< /S /GoTo /D (section.18.2) >>
+<< /S /GoTo /D (subsection.14.4.1) >>
endobj
944 0 obj
-(18.2 Mandatory profiles)
+(14.4.1 Workstation Service Entries)
endobj
945 0 obj
-<< /S /GoTo /D (section.18.3) >>
+<< /S /GoTo /D (subsection.14.4.2) >>
endobj
948 0 obj
-(18.3 Creating/Managing Group Profiles)
+(14.4.2 Server Service Entries)
endobj
949 0 obj
-<< /S /GoTo /D (section.18.4) >>
+<< /S /GoTo /D (section.14.5) >>
endobj
952 0 obj
-(18.4 Default Profile for Windows Users)
+(14.5 Persistent Data Corruption)
endobj
953 0 obj
-<< /S /GoTo /D (subsection.18.4.1) >>
+<< /S /GoTo /D (section.14.6) >>
endobj
956 0 obj
-(18.4.1 MS Windows 9x/Me)
+(14.6 Common Errors)
endobj
957 0 obj
-<< /S /GoTo /D (subsubsection.18.4.1.1) >>
+<< /S /GoTo /D (subsection.14.6.1) >>
endobj
960 0 obj
-(18.4.1.1 How User Profiles Are Handled in Windows 9x / Me?)
+(14.6.1 locking.tdb error messages)
endobj
961 0 obj
-<< /S /GoTo /D (subsection.18.4.2) >>
+<< /S /GoTo /D (section.14.7) >>
endobj
964 0 obj
-(18.4.2 MS Windows NT4 Workstation)
+(14.7 Additional Reading)
endobj
965 0 obj
-<< /S /GoTo /D (subsection.18.4.3) >>
+<< /S /GoTo /D (chapter.15) >>
endobj
968 0 obj
-(18.4.3 MS Windows 200x/XP)
+(15 Securing Samba)
endobj
969 0 obj
-<< /S /GoTo /D (chapter.19) >>
+<< /S /GoTo /D (section.15.1) >>
endobj
972 0 obj
-(19 Interdomain Trust Relationships)
+(15.1 Introduction)
endobj
973 0 obj
-<< /S /GoTo /D (section.19.1) >>
+<< /S /GoTo /D (section.15.2) >>
endobj
976 0 obj
-(19.1 Trust Relationship Background)
+(15.2 Features and Benefits)
endobj
977 0 obj
-<< /S /GoTo /D (section.19.2) >>
+<< /S /GoTo /D (section.15.3) >>
endobj
980 0 obj
-(19.2 Native MS Windows NT4 Trusts Configuration)
+(15.3 Technical Discussion of Protective Measures and Issues)
endobj
981 0 obj
-<< /S /GoTo /D (subsection.19.2.1) >>
+<< /S /GoTo /D (subsection.15.3.1) >>
endobj
984 0 obj
-(19.2.1 NT4 as the Trusting Domain \(ie. creating the trusted account\))
+(15.3.1 Using host based protection)
endobj
985 0 obj
-<< /S /GoTo /D (subsection.19.2.2) >>
+<< /S /GoTo /D (subsection.15.3.2) >>
endobj
988 0 obj
-(19.2.2 NT4 as the Trusted Domain \(ie. creating trusted account's password\))
+(15.3.2 User based protection)
endobj
989 0 obj
-<< /S /GoTo /D (section.19.3) >>
+<< /S /GoTo /D (subsection.15.3.3) >>
endobj
992 0 obj
-(19.3 Configuring Samba NT-style Domain Trusts)
+(15.3.3 Using interface protection)
endobj
993 0 obj
-<< /S /GoTo /D (subsection.19.3.1) >>
+<< /S /GoTo /D (subsection.15.3.4) >>
endobj
996 0 obj
-(19.3.1 Samba-3 as the Trusting Domain)
+(15.3.4 Using a firewall)
endobj
997 0 obj
-<< /S /GoTo /D (subsection.19.3.2) >>
+<< /S /GoTo /D (subsection.15.3.5) >>
endobj
1000 0 obj
-(19.3.2 Samba-3 as the Trusted Domain)
+(15.3.5 Using a IPC\044 share deny)
endobj
1001 0 obj
-<< /S /GoTo /D (chapter.20) >>
+<< /S /GoTo /D (subsection.15.3.6) >>
endobj
1004 0 obj
-(20 PAM Configuration for Centrally Managed Authentication)
+(15.3.6 NTLMv2 Security)
endobj
1005 0 obj
-<< /S /GoTo /D (section.20.1) >>
+<< /S /GoTo /D (section.15.4) >>
endobj
1008 0 obj
-(20.1 Samba and PAM)
+(15.4 Upgrading Samba)
endobj
1009 0 obj
-<< /S /GoTo /D (subsection.20.1.1) >>
+<< /S /GoTo /D (section.15.5) >>
endobj
1012 0 obj
-(20.1.1 PAM Configuration in smb.conf)
+(15.5 Common Errors)
endobj
1013 0 obj
-<< /S /GoTo /D (subsection.20.1.2) >>
+<< /S /GoTo /D (subsection.15.5.1) >>
endobj
1016 0 obj
-(20.1.2 Password Synchronisation using pam\137smbpass.so)
+(15.5.1 Smbclient works on localhost, but the network is dead)
endobj
1017 0 obj
-<< /S /GoTo /D (subsubsection.20.1.2.1) >>
+<< /S /GoTo /D (subsection.15.5.2) >>
endobj
1020 0 obj
-(20.1.2.1 Password Synchonisation Configuration)
+(15.5.2 Why can users access home directories of other users?)
endobj
1021 0 obj
-<< /S /GoTo /D (subsubsection.20.1.2.2) >>
+<< /S /GoTo /D (chapter.16) >>
endobj
1024 0 obj
-(20.1.2.2 Password Migration Configuration)
+(16 Interdomain Trust Relationships)
endobj
1025 0 obj
-<< /S /GoTo /D (subsubsection.20.1.2.3) >>
+<< /S /GoTo /D (section.16.1) >>
endobj
1028 0 obj
-(20.1.2.3 Mature Password Configuration)
+(16.1 Features and Benefits)
endobj
1029 0 obj
-<< /S /GoTo /D (subsubsection.20.1.2.4) >>
+<< /S /GoTo /D (section.16.2) >>
endobj
1032 0 obj
-(20.1.2.4 Kerberos Password Integration Configuration)
+(16.2 Trust Relationship Background)
endobj
1033 0 obj
-<< /S /GoTo /D (section.20.2) >>
+<< /S /GoTo /D (section.16.3) >>
endobj
1036 0 obj
-(20.2 Distributed Authentication)
+(16.3 Native MS Windows NT4 Trusts Configuration)
endobj
1037 0 obj
-<< /S /GoTo /D (chapter.21) >>
+<< /S /GoTo /D (subsection.16.3.1) >>
endobj
1040 0 obj
-(21 Stackable VFS modules)
+(16.3.1 NT4 as the Trusting Domain \(ie. creating the trusted account\))
endobj
1041 0 obj
-<< /S /GoTo /D (section.21.1) >>
+<< /S /GoTo /D (subsection.16.3.2) >>
endobj
1044 0 obj
-(21.1 Introduction and configuration)
+(16.3.2 NT4 as the Trusted Domain \(ie. creating trusted account's password\))
endobj
1045 0 obj
-<< /S /GoTo /D (section.21.2) >>
+<< /S /GoTo /D (section.16.4) >>
endobj
1048 0 obj
-(21.2 Included modules)
+(16.4 Configuring Samba NT-style Domain Trusts)
endobj
1049 0 obj
-<< /S /GoTo /D (subsection.21.2.1) >>
+<< /S /GoTo /D (subsection.16.4.1) >>
endobj
1052 0 obj
-(21.2.1 audit)
+(16.4.1 Samba-3 as the Trusting Domain)
endobj
1053 0 obj
-<< /S /GoTo /D (subsection.21.2.2) >>
+<< /S /GoTo /D (subsection.16.4.2) >>
endobj
1056 0 obj
-(21.2.2 extd\137audit)
+(16.4.2 Samba-3 as the Trusted Domain)
endobj
1057 0 obj
-<< /S /GoTo /D (subsection.21.2.3) >>
+<< /S /GoTo /D (section.16.5) >>
endobj
1060 0 obj
-(21.2.3 recycle)
+(16.5 Common Errors)
endobj
1061 0 obj
-<< /S /GoTo /D (subsection.21.2.4) >>
+<< /S /GoTo /D (subsection.16.5.1) >>
endobj
1064 0 obj
-(21.2.4 netatalk)
+(16.5.1 Tell me about Trust Relationships using Samba)
endobj
1065 0 obj
-<< /S /GoTo /D (section.21.3) >>
+<< /S /GoTo /D (chapter.17) >>
endobj
1068 0 obj
-(21.3 VFS modules available elsewhere)
+(17 Hosting a Microsoft Distributed File System tree on Samba)
endobj
1069 0 obj
-<< /S /GoTo /D (subsection.21.3.1) >>
+<< /S /GoTo /D (section.17.1) >>
endobj
1072 0 obj
-(21.3.1 DatabaseFS)
+(17.1 Features and Benefits)
endobj
1073 0 obj
-<< /S /GoTo /D (subsection.21.3.2) >>
+<< /S /GoTo /D (section.17.2) >>
endobj
1076 0 obj
-(21.3.2 vscan)
+(17.2 Common Errors)
endobj
1077 0 obj
-<< /S /GoTo /D (chapter.22) >>
+<< /S /GoTo /D (chapter.18) >>
endobj
1080 0 obj
-(22 Hosting a Microsoft Distributed File System tree on Samba)
+(18 Classical Printing Support)
endobj
1081 0 obj
-<< /S /GoTo /D (section.22.1) >>
+<< /S /GoTo /D (section.18.1) >>
endobj
1084 0 obj
-(22.1 Instructions)
+(18.1 Features and Benefits)
endobj
1085 0 obj
-<< /S /GoTo /D (subsection.22.1.1) >>
+<< /S /GoTo /D (section.18.2) >>
endobj
1088 0 obj
-(22.1.1 Notes)
+(18.2 Technical Introduction)
endobj
1089 0 obj
-<< /S /GoTo /D (chapter.23) >>
+<< /S /GoTo /D (subsection.18.2.1) >>
endobj
1092 0 obj
-(23 Integrating MS Windows networks with Samba)
+(18.2.1 What happens if you send a Job from a Client)
endobj
1093 0 obj
-<< /S /GoTo /D (section.23.1) >>
+<< /S /GoTo /D (subsection.18.2.2) >>
endobj
1096 0 obj
-(23.1 Name Resolution in a pure Unix/Linux world)
+(18.2.2 Printing Related Configuration Parameters)
endobj
1097 0 obj
-<< /S /GoTo /D (subsection.23.1.1) >>
+<< /S /GoTo /D (subsection.18.2.3) >>
endobj
1100 0 obj
-(23.1.1 /etc/hosts)
+(18.2.3 Parameters Recommended for Use)
endobj
1101 0 obj
-<< /S /GoTo /D (subsection.23.1.2) >>
+<< /S /GoTo /D (subsection.18.2.4) >>
endobj
1104 0 obj
-(23.1.2 /etc/resolv.conf)
+(18.2.4 Parameters for Backwards Compatibility)
endobj
1105 0 obj
-<< /S /GoTo /D (subsection.23.1.3) >>
+<< /S /GoTo /D (subsection.18.2.5) >>
endobj
1108 0 obj
-(23.1.3 /etc/host.conf)
+(18.2.5 Parameters no longer in use)
endobj
1109 0 obj
-<< /S /GoTo /D (subsection.23.1.4) >>
+<< /S /GoTo /D (section.18.3) >>
endobj
1112 0 obj
-(23.1.4 /etc/nsswitch.conf)
+(18.3 A simple Configuration to Print with Samba-3)
endobj
1113 0 obj
-<< /S /GoTo /D (section.23.2) >>
+<< /S /GoTo /D (subsection.18.3.1) >>
endobj
1116 0 obj
-(23.2 Name resolution as used within MS Windows networking)
+(18.3.1 Verification of "Settings in Use" with testparm)
endobj
1117 0 obj
-<< /S /GoTo /D (subsection.23.2.1) >>
+<< /S /GoTo /D (subsection.18.3.2) >>
endobj
1120 0 obj
-(23.2.1 The NetBIOS Name Cache)
+(18.3.2 A little Experiment to warn you)
endobj
1121 0 obj
-<< /S /GoTo /D (subsection.23.2.2) >>
+<< /S /GoTo /D (section.18.4) >>
endobj
1124 0 obj
-(23.2.2 The LMHOSTS file)
+(18.4 Extended Sample Configuration to Print with Samba-3)
endobj
1125 0 obj
-<< /S /GoTo /D (subsection.23.2.3) >>
+<< /S /GoTo /D (section.18.5) >>
endobj
1128 0 obj
-(23.2.3 HOSTS file)
+(18.5 Detailed Explanation of the Example's Settings)
endobj
1129 0 obj
-<< /S /GoTo /D (subsection.23.2.4) >>
+<< /S /GoTo /D (subsection.18.5.1) >>
endobj
1132 0 obj
-(23.2.4 DNS Lookup)
+(18.5.1 The [global] Section)
endobj
1133 0 obj
-<< /S /GoTo /D (subsection.23.2.5) >>
+<< /S /GoTo /D (subsection.18.5.2) >>
endobj
1136 0 obj
-(23.2.5 WINS Lookup)
+(18.5.2 The [printers] Section)
endobj
1137 0 obj
-<< /S /GoTo /D (chapter.24) >>
+<< /S /GoTo /D (subsection.18.5.3) >>
endobj
1140 0 obj
-(24 Securing Samba)
+(18.5.3 Any [my\137printer\137name] Section)
endobj
1141 0 obj
-<< /S /GoTo /D (section.24.1) >>
+<< /S /GoTo /D (subsection.18.5.4) >>
endobj
1144 0 obj
-(24.1 Introduction)
+(18.5.4 Print Commands)
endobj
1145 0 obj
-<< /S /GoTo /D (section.24.2) >>
+<< /S /GoTo /D (subsection.18.5.5) >>
endobj
1148 0 obj
-(24.2 Using host based protection)
+(18.5.5 Default Print Commands for various Unix Print Subsystems)
endobj
1149 0 obj
-<< /S /GoTo /D (section.24.3) >>
+<< /S /GoTo /D (subsection.18.5.6) >>
endobj
1152 0 obj
-(24.3 Using interface protection)
+(18.5.6 Setting up your own Print Commands)
endobj
1153 0 obj
-<< /S /GoTo /D (section.24.4) >>
+<< /S /GoTo /D (section.18.6) >>
endobj
1156 0 obj
-(24.4 Using a firewall)
+(18.6 Innovations in Samba Printing since 2.2)
endobj
1157 0 obj
-<< /S /GoTo /D (section.24.5) >>
+<< /S /GoTo /D (subsection.18.6.1) >>
endobj
1160 0 obj
-(24.5 Using a IPC\044 share deny)
+(18.6.1 Client Drivers on Samba Server for Point'n'Print)
endobj
1161 0 obj
-<< /S /GoTo /D (section.24.6) >>
+<< /S /GoTo /D (subsection.18.6.2) >>
endobj
1164 0 obj
-(24.6 NTLMv2 Security)
+(18.6.2 The [printer\044] Section is removed from Samba-3)
endobj
1165 0 obj
-<< /S /GoTo /D (section.24.7) >>
+<< /S /GoTo /D (subsection.18.6.3) >>
endobj
1168 0 obj
-(24.7 Upgrading Samba)
+(18.6.3 Creating the [print\044] Share)
endobj
1169 0 obj
-<< /S /GoTo /D (chapter.25) >>
+<< /S /GoTo /D (subsection.18.6.4) >>
endobj
1172 0 obj
-(25 Unicode/Charsets)
+(18.6.4 Parameters in the [print\044] Section)
endobj
1173 0 obj
-<< /S /GoTo /D (section.25.1) >>
+<< /S /GoTo /D (subsection.18.6.5) >>
endobj
1176 0 obj
-(25.1 What are charsets and unicode?)
+(18.6.5 Subdirectory Structure in [print\044])
endobj
1177 0 obj
-<< /S /GoTo /D (section.25.2) >>
+<< /S /GoTo /D (section.18.7) >>
endobj
1180 0 obj
-(25.2 Samba and charsets)
+(18.7 Installing Drivers into [print\044])
endobj
1181 0 obj
-<< /S /GoTo /D (section.25.3) >>
+<< /S /GoTo /D (subsection.18.7.1) >>
endobj
1184 0 obj
-(25.3 Conversion from old names)
+(18.7.1 Setting Drivers for existing Printers with a Client GUI)
endobj
1185 0 obj
-<< /S /GoTo /D (section.25.4) >>
+<< /S /GoTo /D (subsection.18.7.2) >>
endobj
1188 0 obj
-(25.4 Japanese charsets)
+(18.7.2 Setting Drivers for existing Printers with rpcclient)
endobj
1189 0 obj
-<< /S /GoTo /D (chapter.26) >>
+<< /S /GoTo /D (subsubsection.18.7.2.1) >>
endobj
1192 0 obj
-(26 File and Record Locking)
+(18.7.2.1 Identifying the Driver Files)
endobj
1193 0 obj
-<< /S /GoTo /D (section.26.1) >>
+<< /S /GoTo /D (subsubsection.18.7.2.2) >>
endobj
1196 0 obj
-(26.1 Discussion)
+(18.7.2.2 Collecting the Driver Files from a Windows Host's [print\044] Share)
endobj
1197 0 obj
-<< /S /GoTo /D (section.26.2) >>
+<< /S /GoTo /D (subsubsection.18.7.2.3) >>
endobj
1200 0 obj
-(26.2 Samba Opportunistic Locking Control)
+(18.7.2.3 Depositing the Driver Files into [print\044])
endobj
1201 0 obj
-<< /S /GoTo /D (section.26.3) >>
+<< /S /GoTo /D (subsubsection.18.7.2.4) >>
endobj
1204 0 obj
-(26.3 MS Windows Opportunistic Locking and Caching Controls)
+(18.7.2.4 Check if the Driver Files are there \(with smbclient\))
endobj
1205 0 obj
-<< /S /GoTo /D (subsection.26.3.1) >>
+<< /S /GoTo /D (subsubsection.18.7.2.5) >>
endobj
1208 0 obj
-(26.3.1 Workstation Service Entries)
+(18.7.2.5 Running rpcclient with adddriver)
endobj
1209 0 obj
-<< /S /GoTo /D (subsection.26.3.2) >>
+<< /S /GoTo /D (subsubsection.18.7.2.6) >>
endobj
1212 0 obj
-(26.3.2 Server Service Entries)
+(18.7.2.6 Check how Driver Files have been moved after adddriver finished)
endobj
1213 0 obj
-<< /S /GoTo /D (section.26.4) >>
+<< /S /GoTo /D (subsubsection.18.7.2.7) >>
endobj
1216 0 obj
-(26.4 Persistent Data Corruption)
+(18.7.2.7 Check if the Driver is recognized by Samba)
endobj
1217 0 obj
-<< /S /GoTo /D (section.26.5) >>
+<< /S /GoTo /D (subsubsection.18.7.2.8) >>
endobj
1220 0 obj
-(26.5 Additional Reading)
+(18.7.2.8 A side note: you are not bound to specific driver names)
endobj
1221 0 obj
-<< /S /GoTo /D (part.4) >>
+<< /S /GoTo /D (subsubsection.18.7.2.9) >>
endobj
1224 0 obj
-(IV Troubleshooting)
+(18.7.2.9 La Grande Finale: Running rpcclient with setdriver)
endobj
1225 0 obj
-<< /S /GoTo /D (chapter.27) >>
+<< /S /GoTo /D (section.18.8) >>
endobj
1228 0 obj
-(27 The samba checklist)
+(18.8 "The Proof of the Pudding lies in the Eating" \(Client Driver Install Procedure\))
endobj
1229 0 obj
-<< /S /GoTo /D (section.27.1) >>
+<< /S /GoTo /D (subsection.18.8.1) >>
endobj
1232 0 obj
-(27.1 Introduction)
+(18.8.1 The first Client Driver Installation)
endobj
1233 0 obj
-<< /S /GoTo /D (section.27.2) >>
+<< /S /GoTo /D (subsection.18.8.2) >>
endobj
1236 0 obj
-(27.2 Assumptions)
+(18.8.2 IMPORTANT! Setting Device Modes on new Printers)
endobj
1237 0 obj
-<< /S /GoTo /D (section.27.3) >>
+<< /S /GoTo /D (subsection.18.8.3) >>
endobj
1240 0 obj
-(27.3 The tests)
+(18.8.3 Further Client Driver Install Procedures)
endobj
1241 0 obj
-<< /S /GoTo /D (section.27.4) >>
+<< /S /GoTo /D (subsection.18.8.4) >>
endobj
1244 0 obj
-(27.4 Still having troubles?)
+(18.8.4 Always make first Client Connection as root or "printer admin")
endobj
1245 0 obj
-<< /S /GoTo /D (chapter.28) >>
+<< /S /GoTo /D (section.18.9) >>
endobj
1248 0 obj
-(28 Analysing and solving samba problems)
+(18.9 Other Gotchas)
endobj
1249 0 obj
-<< /S /GoTo /D (section.28.1) >>
+<< /S /GoTo /D (subsection.18.9.1) >>
endobj
1252 0 obj
-(28.1 Diagnostics tools)
+(18.9.1 Setting Default Print Options for the Client Drivers)
endobj
1253 0 obj
-<< /S /GoTo /D (section.28.2) >>
+<< /S /GoTo /D (subsection.18.9.2) >>
endobj
1256 0 obj
-(28.2 Installing 'Network Monitor' on an NT Workstation or a Windows 9x box)
+(18.9.2 Supporting large Numbers of Printers)
endobj
1257 0 obj
-<< /S /GoTo /D (section.28.3) >>
+<< /S /GoTo /D (subsection.18.9.3) >>
endobj
1260 0 obj
-(28.3 Useful URL's)
+(18.9.3 Adding new Printers with the Windows NT APW)
endobj
1261 0 obj
-<< /S /GoTo /D (section.28.4) >>
+<< /S /GoTo /D (subsection.18.9.4) >>
endobj
1264 0 obj
-(28.4 Getting help from the mailing lists)
+(18.9.4 Weird Error Message Cannot connect under a different Name)
endobj
1265 0 obj
-<< /S /GoTo /D (section.28.5) >>
+<< /S /GoTo /D (subsection.18.9.5) >>
endobj
1268 0 obj
-(28.5 How to get off the mailinglists)
+(18.9.5 Be careful when assembling Driver Files)
endobj
1269 0 obj
-<< /S /GoTo /D (chapter.29) >>
+<< /S /GoTo /D (subsection.18.9.6) >>
endobj
1272 0 obj
-(29 Reporting Bugs)
+(18.9.6 Samba and Printer Ports)
endobj
1273 0 obj
-<< /S /GoTo /D (section.29.1) >>
+<< /S /GoTo /D (subsection.18.9.7) >>
endobj
1276 0 obj
-(29.1 Introduction)
+(18.9.7 Avoiding the most common Misconfigurations of the Client Driver)
endobj
1277 0 obj
-<< /S /GoTo /D (section.29.2) >>
+<< /S /GoTo /D (section.18.10) >>
endobj
1280 0 obj
-(29.2 General info)
+(18.10 The Imprints Toolset)
endobj
1281 0 obj
-<< /S /GoTo /D (section.29.3) >>
+<< /S /GoTo /D (subsection.18.10.1) >>
endobj
1284 0 obj
-(29.3 Debug levels)
+(18.10.1 What is Imprints?)
endobj
1285 0 obj
-<< /S /GoTo /D (section.29.4) >>
+<< /S /GoTo /D (subsection.18.10.2) >>
endobj
1288 0 obj
-(29.4 Internal errors)
+(18.10.2 Creating Printer Driver Packages)
endobj
1289 0 obj
-<< /S /GoTo /D (section.29.5) >>
+<< /S /GoTo /D (subsection.18.10.3) >>
endobj
1292 0 obj
-(29.5 Attaching to a running process)
+(18.10.3 The Imprints Server)
endobj
1293 0 obj
-<< /S /GoTo /D (section.29.6) >>
+<< /S /GoTo /D (subsection.18.10.4) >>
endobj
1296 0 obj
-(29.6 Patches)
+(18.10.4 The Installation Client)
endobj
1297 0 obj
-<< /S /GoTo /D (part.5) >>
+<< /S /GoTo /D (section.18.11) >>
endobj
1300 0 obj
-(V Appendixes)
+(18.11 Add Network Printers at Logon without User Interaction)
endobj
1301 0 obj
-<< /S /GoTo /D (chapter.30) >>
+<< /S /GoTo /D (section.18.12) >>
endobj
1304 0 obj
-(30 How to compile SAMBA)
+(18.12 The addprinter command)
endobj
1305 0 obj
-<< /S /GoTo /D (section.30.1) >>
+<< /S /GoTo /D (section.18.13) >>
endobj
1308 0 obj
-(30.1 Access Samba source code via CVS)
+(18.13 Migration of "Classical" printing to Samba-3)
endobj
1309 0 obj
-<< /S /GoTo /D (subsection.30.1.1) >>
+<< /S /GoTo /D (section.18.14) >>
endobj
1312 0 obj
-(30.1.1 Introduction)
+(18.14 Publishing Printer Information in Active Directory or LDAP)
endobj
1313 0 obj
-<< /S /GoTo /D (subsection.30.1.2) >>
+<< /S /GoTo /D (section.18.15) >>
endobj
1316 0 obj
-(30.1.2 CVS Access to samba.org)
+(18.15 Common Errors and Problems)
endobj
1317 0 obj
-<< /S /GoTo /D (subsubsection.30.1.2.1) >>
+<< /S /GoTo /D (subsection.18.15.1) >>
endobj
1320 0 obj
-(30.1.2.1 Access via CVSweb)
+(18.15.1 I give my root password but I don't get access)
endobj
1321 0 obj
-<< /S /GoTo /D (subsubsection.30.1.2.2) >>
+<< /S /GoTo /D (subsection.18.15.2) >>
endobj
1324 0 obj
-(30.1.2.2 Access via cvs)
+(18.15.2 My printjobs get spooled into the spooling directory, but then get lost)
endobj
1325 0 obj
-<< /S /GoTo /D (section.30.2) >>
+<< /S /GoTo /D (chapter.19) >>
endobj
1328 0 obj
-(30.2 Accessing the samba sources via rsync and ftp)
+(19 CUPS Printing Support in Samba 3.0)
endobj
1329 0 obj
-<< /S /GoTo /D (section.30.3) >>
+<< /S /GoTo /D (section.19.1) >>
endobj
1332 0 obj
-(30.3 Verifying Samba's PGP signature)
+(19.1 Introduction)
endobj
1333 0 obj
-<< /S /GoTo /D (section.30.4) >>
+<< /S /GoTo /D (subsection.19.1.1) >>
endobj
1336 0 obj
-(30.4 Building the Binaries)
+(19.1.1 Features and Benefits)
endobj
1337 0 obj
-<< /S /GoTo /D (subsection.30.4.1) >>
+<< /S /GoTo /D (subsection.19.1.2) >>
endobj
1340 0 obj
-(30.4.1 Compiling samba with Active Directory support)
+(19.1.2 Overview)
endobj
1341 0 obj
-<< /S /GoTo /D (subsubsection.30.4.1.1) >>
+<< /S /GoTo /D (section.19.2) >>
endobj
1344 0 obj
-(30.4.1.1 Installing the required packages for Debian)
+(19.2 Basic Configuration of CUPS support)
endobj
1345 0 obj
-<< /S /GoTo /D (subsubsection.30.4.1.2) >>
+<< /S /GoTo /D (subsection.19.2.1) >>
endobj
1348 0 obj
-(30.4.1.2 Installing the required packages for RedHat)
+(19.2.1 Linking of smbd with libcups.so)
endobj
1349 0 obj
-<< /S /GoTo /D (section.30.5) >>
+<< /S /GoTo /D (subsection.19.2.2) >>
endobj
1352 0 obj
-(30.5 Starting the smbd and nmbd)
+(19.2.2 Simple smb.conf Settings for CUPS)
endobj
1353 0 obj
-<< /S /GoTo /D (subsection.30.5.1) >>
+<< /S /GoTo /D (subsection.19.2.3) >>
endobj
1356 0 obj
-(30.5.1 Starting from inetd.conf)
+(19.2.3 More complex smb.conf Settings for CUPS)
endobj
1357 0 obj
-<< /S /GoTo /D (subsection.30.5.2) >>
+<< /S /GoTo /D (section.19.3) >>
endobj
1360 0 obj
-(30.5.2 Alternative: starting it as a daemon)
+(19.3 Advanced Configuration)
endobj
1361 0 obj
-<< /S /GoTo /D (chapter.31) >>
+<< /S /GoTo /D (subsection.19.3.1) >>
endobj
1364 0 obj
-(31 Migration from NT4 PDC to Samba-3 PDC)
+(19.3.1 Central spooling vs. "Peer-to-Peer" printing)
endobj
1365 0 obj
-<< /S /GoTo /D (section.31.1) >>
+<< /S /GoTo /D (subsection.19.3.2) >>
endobj
1368 0 obj
-(31.1 Planning and Getting Started)
+(19.3.2 CUPS/Samba as a "spooling-only" Print Server; "raw" printing with Vendor Drivers on Windows Clients)
endobj
1369 0 obj
-<< /S /GoTo /D (subsection.31.1.1) >>
+<< /S /GoTo /D (subsection.19.3.3) >>
endobj
1372 0 obj
-(31.1.1 Objectives)
+(19.3.3 Driver Installation Methods on Windows Clients)
endobj
1373 0 obj
-<< /S /GoTo /D (subsubsection.31.1.1.1) >>
+<< /S /GoTo /D (subsection.19.3.4) >>
endobj
1376 0 obj
-(31.1.1.1 Domain Layout)
+(19.3.4 Explicitly enable "raw" printing for application/octet-stream!)
endobj
1377 0 obj
-<< /S /GoTo /D (subsubsection.31.1.1.2) >>
+<< /S /GoTo /D (subsection.19.3.5) >>
endobj
1380 0 obj
-(31.1.1.2 Server Share and Directory Layout)
+(19.3.5 Three familiar Methods for driver upload plus a new one)
endobj
1381 0 obj
-<< /S /GoTo /D (subsubsection.31.1.1.3) >>
+<< /S /GoTo /D (section.19.4) >>
endobj
1384 0 obj
-(31.1.1.3 Logon Scripts)
+(19.4 Using CUPS/Samba in an advanced Way -- intelligent printing with PostScript Driver Download)
endobj
1385 0 obj
-<< /S /GoTo /D (subsubsection.31.1.1.4) >>
+<< /S /GoTo /D (subsection.19.4.1) >>
endobj
1388 0 obj
-(31.1.1.4 Profile Migration/Creation)
+(19.4.1 GDI on Windows -- PostScript on Unix)
endobj
1389 0 obj
-<< /S /GoTo /D (subsubsection.31.1.1.5) >>
+<< /S /GoTo /D (subsection.19.4.2) >>
endobj
1392 0 obj
-(31.1.1.5 User and Group Accounts)
+(19.4.2 Windows Drivers, GDI and EMF)
endobj
1393 0 obj
-<< /S /GoTo /D (subsection.31.1.2) >>
+<< /S /GoTo /D (subsection.19.4.3) >>
endobj
1396 0 obj
-(31.1.2 Steps In Migration Process)
+(19.4.3 Unix Printfile Conversion and GUI Basics)
endobj
1397 0 obj
-<< /S /GoTo /D (section.31.2) >>
+<< /S /GoTo /D (subsection.19.4.4) >>
endobj
1400 0 obj
-(31.2 Migration Options)
+(19.4.4 PostScript and Ghostscript)
endobj
1401 0 obj
-<< /S /GoTo /D (subsection.31.2.1) >>
+<< /S /GoTo /D (subsection.19.4.5) >>
endobj
1404 0 obj
-(31.2.1 Planning for Success)
+(19.4.5 Ghostscript -- the Software RIP for non-PostScript Printers)
endobj
1405 0 obj
-<< /S /GoTo /D (subsection.31.2.2) >>
+<< /S /GoTo /D (subsection.19.4.6) >>
endobj
1408 0 obj
-(31.2.2 Samba Implementation Choices)
+(19.4.6 PostScript Printer Description \(PPD\) Specification)
endobj
1409 0 obj
-<< /S /GoTo /D (chapter.32) >>
+<< /S /GoTo /D (subsection.19.4.7) >>
endobj
1412 0 obj
-(32 Portability)
+(19.4.7 CUPS can use all Windows-formatted Vendor PPDs)
endobj
1413 0 obj
-<< /S /GoTo /D (section.32.1) >>
+<< /S /GoTo /D (subsection.19.4.8) >>
endobj
1416 0 obj
-(32.1 HPUX)
+(19.4.8 CUPS also uses PPDs for non-PostScript Printers)
endobj
1417 0 obj
-<< /S /GoTo /D (section.32.2) >>
+<< /S /GoTo /D (section.19.5) >>
endobj
1420 0 obj
-(32.2 SCO Unix)
+(19.5 The CUPS Filtering Architecture)
endobj
1421 0 obj
-<< /S /GoTo /D (section.32.3) >>
+<< /S /GoTo /D (subsection.19.5.1) >>
endobj
1424 0 obj
-(32.3 DNIX)
+(19.5.1 MIME types and CUPS Filters)
endobj
1425 0 obj
-<< /S /GoTo /D (section.32.4) >>
+<< /S /GoTo /D (subsection.19.5.2) >>
endobj
1428 0 obj
-(32.4 RedHat Linux Rembrandt-II)
+(19.5.2 MIME type Conversion Rules)
endobj
1429 0 obj
-<< /S /GoTo /D (section.32.5) >>
+<< /S /GoTo /D (subsection.19.5.3) >>
endobj
1432 0 obj
-(32.5 AIX)
+(19.5.3 Filter Requirements)
endobj
1433 0 obj
-<< /S /GoTo /D (subsection.32.5.1) >>
+<< /S /GoTo /D (subsection.19.5.4) >>
endobj
1436 0 obj
-(32.5.1 Sequential Read Ahead)
+(19.5.4 Prefilters)
endobj
1437 0 obj
-<< /S /GoTo /D (section.32.6) >>
+<< /S /GoTo /D (subsection.19.5.5) >>
endobj
1440 0 obj
-(32.6 Solaris)
+(19.5.5 pstops)
endobj
1441 0 obj
-<< /S /GoTo /D (subsection.32.6.1) >>
+<< /S /GoTo /D (subsection.19.5.6) >>
endobj
1444 0 obj
-(32.6.1 Locking improvements)
+(19.5.6 pstoraster)
endobj
1445 0 obj
-<< /S /GoTo /D (subsection.32.6.2) >>
+<< /S /GoTo /D (subsection.19.5.7) >>
endobj
1448 0 obj
-(32.6.2 Winbind on Solaris 9)
+(19.5.7 imagetops and imagetoraster)
endobj
1449 0 obj
-<< /S /GoTo /D (chapter.33) >>
+<< /S /GoTo /D (subsection.19.5.8) >>
endobj
1452 0 obj
-(33 Samba and other CIFS clients)
+(19.5.8 rasterto [printers specific])
endobj
1453 0 obj
-<< /S /GoTo /D (section.33.1) >>
+<< /S /GoTo /D (subsection.19.5.9) >>
endobj
1456 0 obj
-(33.1 Macintosh clients?)
+(19.5.9 CUPS Backends)
endobj
1457 0 obj
-<< /S /GoTo /D (section.33.2) >>
+<< /S /GoTo /D (subsection.19.5.10) >>
endobj
1460 0 obj
-(33.2 OS2 Client)
+(19.5.10 cupsomatic/Foomatic -- how do they fit into the Picture?)
endobj
1461 0 obj
-<< /S /GoTo /D (subsection.33.2.1) >>
+<< /S /GoTo /D (subsection.19.5.11) >>
endobj
1464 0 obj
-(33.2.1 How can I configure OS/2 Warp Connect or OS/2 Warp 4 as a client for Samba?)
+(19.5.11 The Complete Picture)
endobj
1465 0 obj
-<< /S /GoTo /D (subsection.33.2.2) >>
+<< /S /GoTo /D (subsection.19.5.12) >>
endobj
1468 0 obj
-(33.2.2 How can I configure OS/2 Warp 3 \(not Connect\), OS/2 1.2, 1.3 or 2.x for Samba?)
+(19.5.12 mime.convs)
endobj
1469 0 obj
-<< /S /GoTo /D (subsection.33.2.3) >>
+<< /S /GoTo /D (subsection.19.5.13) >>
endobj
1472 0 obj
-(33.2.3 Are there any other issues when OS/2 \(any version\) is used as a client?)
+(19.5.13 "Raw" printing)
endobj
1473 0 obj
-<< /S /GoTo /D (subsection.33.2.4) >>
+<< /S /GoTo /D (subsection.19.5.14) >>
endobj
1476 0 obj
-(33.2.4 How do I get printer driver download working for OS/2 clients?)
+(19.5.14 "application/octet-stream" printing)
endobj
1477 0 obj
-<< /S /GoTo /D (section.33.3) >>
+<< /S /GoTo /D (subsection.19.5.15) >>
endobj
1480 0 obj
-(33.3 Windows for Workgroups)
+(19.5.15 PostScript Printer Descriptions \(PPDs\) for non-PS Printers)
endobj
1481 0 obj
-<< /S /GoTo /D (subsection.33.3.1) >>
+<< /S /GoTo /D (subsection.19.5.16) >>
endobj
1484 0 obj
-(33.3.1 Use latest TCP/IP stack from Microsoft)
+(19.5.16 Difference between cupsomatic/foomatic-rip and native CUPS printing)
endobj
1485 0 obj
-<< /S /GoTo /D (subsection.33.3.2) >>
+<< /S /GoTo /D (subsection.19.5.17) >>
endobj
1488 0 obj
-(33.3.2 Delete .pwl files after password change)
+(19.5.17 Examples for filtering Chains)
endobj
1489 0 obj
-<< /S /GoTo /D (subsection.33.3.3) >>
+<< /S /GoTo /D (subsection.19.5.18) >>
endobj
1492 0 obj
-(33.3.3 Configure WfW password handling)
+(19.5.18 Sources of CUPS drivers / PPDs)
endobj
1493 0 obj
-<< /S /GoTo /D (subsection.33.3.4) >>
+<< /S /GoTo /D (subsection.19.5.19) >>
endobj
1496 0 obj
-(33.3.4 Case handling of passwords)
+(19.5.19 Printing with Interface Scripts)
endobj
1497 0 obj
-<< /S /GoTo /D (subsection.33.3.5) >>
+<< /S /GoTo /D (section.19.6) >>
endobj
1500 0 obj
-(33.3.5 Use TCP/IP as default protocol)
+(19.6 Network printing \(purely Windows\))
endobj
1501 0 obj
-<< /S /GoTo /D (subsection.33.3.6) >>
+<< /S /GoTo /D (subsection.19.6.1) >>
endobj
1504 0 obj
-(33.3.6 Speed improvement)
+(19.6.1 From Windows Clients to an NT Print Server)
endobj
1505 0 obj
-<< /S /GoTo /D (section.33.4) >>
+<< /S /GoTo /D (subsection.19.6.2) >>
endobj
1508 0 obj
-(33.4 Windows '95/'98)
+(19.6.2 Driver Execution on the Client)
endobj
1509 0 obj
-<< /S /GoTo /D (subsection.33.4.1) >>
+<< /S /GoTo /D (subsection.19.6.3) >>
endobj
1512 0 obj
-(33.4.1 Speed improvement)
+(19.6.3 Driver Execution on the Server)
endobj
1513 0 obj
-<< /S /GoTo /D (section.33.5) >>
+<< /S /GoTo /D (section.19.7) >>
endobj
1516 0 obj
-(33.5 Windows 2000 Service Pack 2)
+(19.7 Network Printing \(Windows clients -- UNIX/Samba Print Servers\))
endobj
1517 0 obj
-<< /S /GoTo /D (section.33.6) >>
+<< /S /GoTo /D (subsection.19.7.1) >>
endobj
1520 0 obj
-(33.6 Windows NT 3.1)
+(19.7.1 From Windows Clients to a CUPS/Samba Print Server)
endobj
1521 0 obj
-<< /S /GoTo /D (chapter.34) >>
+<< /S /GoTo /D (subsection.19.7.2) >>
endobj
1524 0 obj
-(34 SWAT - The Samba Web Admininistration Tool)
+(19.7.2 Samba receiving Jobfiles and passing them to CUPS)
endobj
1525 0 obj
-<< /S /GoTo /D (section.34.1) >>
+<< /S /GoTo /D (section.19.8) >>
endobj
1528 0 obj
-(34.1 SWAT Features and Benefits)
+(19.8 Network PostScript RIP: CUPS Filters on Server -- clients use PostScript Driver with CUPS-PPDs)
endobj
1529 0 obj
-<< /S /GoTo /D (subsection.34.1.1) >>
+<< /S /GoTo /D (subsection.19.8.1) >>
endobj
1532 0 obj
-(34.1.1 Enabling SWAT for use)
+(19.8.1 PPDs for non-PS Printers on UNIX)
endobj
1533 0 obj
-<< /S /GoTo /D (subsection.34.1.2) >>
+<< /S /GoTo /D (subsection.19.8.2) >>
endobj
1536 0 obj
-(34.1.2 Securing SWAT through SSL)
+(19.8.2 PPDs for non-PS Printers on Windows)
endobj
1537 0 obj
-<< /S /GoTo /D (subsection.34.1.3) >>
+<< /S /GoTo /D (section.19.9) >>
endobj
1540 0 obj
-(34.1.3 The SWAT Home Page)
+(19.9 Windows Terminal Servers \(WTS\) as CUPS Clients)
endobj
1541 0 obj
-<< /S /GoTo /D (subsection.34.1.4) >>
+<< /S /GoTo /D (subsection.19.9.1) >>
endobj
1544 0 obj
-(34.1.4 Global Settings)
+(19.9.1 Printer Drivers running in "Kernel Mode" cause many Problems)
endobj
1545 0 obj
-<< /S /GoTo /D (subsection.34.1.5) >>
+<< /S /GoTo /D (subsection.19.9.2) >>
endobj
1548 0 obj
-(34.1.5 Share Settings)
+(19.9.2 Workarounds impose Heavy Limitations)
endobj
1549 0 obj
-<< /S /GoTo /D (subsection.34.1.6) >>
+<< /S /GoTo /D (subsection.19.9.3) >>
endobj
1552 0 obj
-(34.1.6 Printers Settings)
+(19.9.3 CUPS: a "Magical Stone"?)
endobj
1553 0 obj
-<< /S /GoTo /D (subsection.34.1.7) >>
+<< /S /GoTo /D (subsection.19.9.4) >>
endobj
1556 0 obj
-(34.1.7 The SWAT Wizard)
+(19.9.4 PostScript Drivers with no major problems -- even in Kernel Mode)
endobj
1557 0 obj
-<< /S /GoTo /D (subsection.34.1.8) >>
+<< /S /GoTo /D (section.19.10) >>
endobj
1560 0 obj
-(34.1.8 The Status Page)
+(19.10 Setting up CUPS for driver Download)
endobj
1561 0 obj
-<< /S /GoTo /D (subsection.34.1.9) >>
+<< /S /GoTo /D (subsection.19.10.1) >>
endobj
1564 0 obj
-(34.1.9 The View Page)
+(19.10.1 cupsaddsmb: the unknown Utility)
endobj
1565 0 obj
-<< /S /GoTo /D (subsection.34.1.10) >>
+<< /S /GoTo /D (subsection.19.10.2) >>
endobj
1568 0 obj
-(34.1.10 The Password Change Page)
+(19.10.2 Prepare your smb.conf for cupsaddsmb)
endobj
1569 0 obj
-<< /S /GoTo /D (chapter.35) >>
+<< /S /GoTo /D (subsection.19.10.3) >>
endobj
1572 0 obj
-(35 Samba performance issues)
+(19.10.3 CUPS Package of "PostScript Driver for WinNT/2k/XP")
endobj
1573 0 obj
-<< /S /GoTo /D (section.35.1) >>
+<< /S /GoTo /D (subsection.19.10.4) >>
endobj
1576 0 obj
-(35.1 Comparisons)
+(19.10.4 Recognize the different Driver Files)
endobj
1577 0 obj
-<< /S /GoTo /D (section.35.2) >>
+<< /S /GoTo /D (subsection.19.10.5) >>
endobj
1580 0 obj
-(35.2 Socket options)
+(19.10.5 Acquiring the Adobe Driver Files)
endobj
1581 0 obj
-<< /S /GoTo /D (section.35.3) >>
+<< /S /GoTo /D (subsection.19.10.6) >>
endobj
1584 0 obj
-(35.3 Read size)
+(19.10.6 ESP Print Pro Package of "PostScript Driver for WinNT/2k/XP")
endobj
1585 0 obj
-<< /S /GoTo /D (section.35.4) >>
+<< /S /GoTo /D (subsection.19.10.7) >>
endobj
1588 0 obj
-(35.4 Max xmit)
+(19.10.7 Caveats to be considered)
endobj
1589 0 obj
-<< /S /GoTo /D (section.35.5) >>
+<< /S /GoTo /D (subsection.19.10.8) >>
endobj
1592 0 obj
-(35.5 Log level)
+(19.10.8 What are the Benefits of using the "CUPS PostScript Driver for Windows NT/2k/XP" as compared to the Adobe Driver?)
endobj
1593 0 obj
-<< /S /GoTo /D (section.35.6) >>
+<< /S /GoTo /D (subsection.19.10.9) >>
endobj
1596 0 obj
-(35.6 Read raw)
+(19.10.9 Run "cupsaddsmb" \(quiet Mode\))
endobj
1597 0 obj
-<< /S /GoTo /D (section.35.7) >>
+<< /S /GoTo /D (subsection.19.10.10) >>
endobj
1600 0 obj
-(35.7 Write raw)
+(19.10.10 Run "cupsaddsmb" with verbose Output)
endobj
1601 0 obj
-<< /S /GoTo /D (section.35.8) >>
+<< /S /GoTo /D (subsection.19.10.11) >>
endobj
1604 0 obj
-(35.8 Slow Logins)
+(19.10.11 Understanding cupsaddsmb)
endobj
1605 0 obj
-<< /S /GoTo /D (section.35.9) >>
+<< /S /GoTo /D (subsection.19.10.12) >>
endobj
1608 0 obj
-(35.9 Client tuning)
+(19.10.12 How to recognize if cupsaddsm completed successfully)
endobj
1609 0 obj
-<< /S /GoTo /D [1610 0 R /Fit ] >>
+<< /S /GoTo /D (subsection.19.10.13) >>
+endobj
+1612 0 obj
+(19.10.13 cupsaddsmb with a Samba PDC)
+endobj
+1613 0 obj
+<< /S /GoTo /D (subsection.19.10.14) >>
+endobj
+1616 0 obj
+(19.10.14 cupsaddsmb Flowchart)
+endobj
+1617 0 obj
+<< /S /GoTo /D (subsection.19.10.15) >>
+endobj
+1620 0 obj
+(19.10.15 Installing the PostScript Driver on a Client)
+endobj
+1621 0 obj
+<< /S /GoTo /D (subsection.19.10.16) >>
+endobj
+1624 0 obj
+(19.10.16 Avoiding critical PostScript Driver Settings on the Client)
+endobj
+1625 0 obj
+<< /S /GoTo /D (section.19.11) >>
+endobj
+1628 0 obj
+(19.11 Installing PostScript Driver Files manually \(using rpcclient\))
+endobj
+1629 0 obj
+<< /S /GoTo /D (subsection.19.11.1) >>
+endobj
+1632 0 obj
+(19.11.1 A Check of the rpcclient man Page)
+endobj
+1633 0 obj
+<< /S /GoTo /D (subsection.19.11.2) >>
+endobj
+1636 0 obj
+(19.11.2 Understanding the rpcclient man Page)
+endobj
+1637 0 obj
+<< /S /GoTo /D (subsection.19.11.3) >>
+endobj
+1640 0 obj
+(19.11.3 Producing an Example by querying a Windows Box)
+endobj
+1641 0 obj
+<< /S /GoTo /D (subsection.19.11.4) >>
+endobj
+1644 0 obj
+(19.11.4 What is required for adddriver and setdriver to succeed)
+endobj
+1645 0 obj
+<< /S /GoTo /D (subsection.19.11.5) >>
+endobj
+1648 0 obj
+(19.11.5 Manual Commandline Driver Installation in 15 little Steps)
+endobj
+1649 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.1) >>
+endobj
+1652 0 obj
+(19.11.5.1 First Step: Install the Printer on CUPS)
+endobj
+1653 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.2) >>
+endobj
+1656 0 obj
+(19.11.5.2 Second Step \(optional\): Check if the Printer is recognized by Samba)
+endobj
+1657 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.3) >>
+endobj
+1660 0 obj
+(19.11.5.3 Third Step \(optional\): Check if Samba knows a Driver for the Printer)
+endobj
+1661 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.4) >>
+endobj
+1664 0 obj
+(19.11.5.4 Fourth Step: Put all required Driver Files into Samba's [print\044])
+endobj
+1665 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.5) >>
+endobj
+1668 0 obj
+(19.11.5.5 Fifth Step: Verify where the Driver Files are now)
+endobj
+1669 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.6) >>
+endobj
+1672 0 obj
+(19.11.5.6 Sixth Step: Tell Samba that these are Driver Files \(adddriver\))
+endobj
+1673 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.7) >>
+endobj
+1676 0 obj
+(19.11.5.7 Seventh Step: Verify where the Driver Files are now)
+endobj
+1677 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.8) >>
+endobj
+1680 0 obj
+(19.11.5.8 Eighth Step \(optional\): Verify if Samba now recognizes the Driver)
+endobj
+1681 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.9) >>
+endobj
+1684 0 obj
+(19.11.5.9 Ninth Step: Tell Samba which Printer should use these Driver Files \(setdriver\))
+endobj
+1685 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.10) >>
+endobj
+1688 0 obj
+(19.11.5.10 Tenth Step \(optional\): Verify if Samba has this Association recognized)
+endobj
+1689 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.11) >>
+endobj
+1692 0 obj
+(19.11.5.11 Eleventh Step \(optional\): Tickle the Driver into a correct Device Mode)
+endobj
+1693 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.12) >>
+endobj
+1696 0 obj
+(19.11.5.12 Twelfth Step: Install the Printer on a Client \("Point'n'Print"\))
+endobj
+1697 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.13) >>
+endobj
+1700 0 obj
+(19.11.5.13 Thirteenth Step \(optional\): Print a Test Page)
+endobj
+1701 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.14) >>
+endobj
+1704 0 obj
+(19.11.5.14 Fourteenth Step \(recommended\): Study the Test Page)
+endobj
+1705 0 obj
+<< /S /GoTo /D (subsubsection.19.11.5.15) >>
+endobj
+1708 0 obj
+(19.11.5.15 Fifteenth Step \(obligatory\): Enjoy. Jump. Celebrate your Success)
+endobj
+1709 0 obj
+<< /S /GoTo /D (subsection.19.11.6) >>
+endobj
+1712 0 obj
+(19.11.6 Troubleshooting revisited)
+endobj
+1713 0 obj
+<< /S /GoTo /D (section.19.12) >>
+endobj
+1716 0 obj
+(19.12 The printing *.tdb Files)
+endobj
+1717 0 obj
+<< /S /GoTo /D (subsection.19.12.1) >>
+endobj
+1720 0 obj
+(19.12.1 Trivial DataBase Files)
+endobj
+1721 0 obj
+<< /S /GoTo /D (subsection.19.12.2) >>
+endobj
+1724 0 obj
+(19.12.2 Binary Format)
+endobj
+1725 0 obj
+<< /S /GoTo /D (subsection.19.12.3) >>
+endobj
+1728 0 obj
+(19.12.3 Losing *.tdb Files)
+endobj
+1729 0 obj
+<< /S /GoTo /D (subsection.19.12.4) >>
+endobj
+1732 0 obj
+(19.12.4 Using tdbbackup)
+endobj
+1733 0 obj
+<< /S /GoTo /D (section.19.13) >>
+endobj
+1736 0 obj
+(19.13 CUPS Print Drivers from Linuxprinting.org)
+endobj
+1737 0 obj
+<< /S /GoTo /D (subsection.19.13.1) >>
+endobj
+1740 0 obj
+(19.13.1 foomatic-rip and Foomatic explained)
+endobj
+1741 0 obj
+<< /S /GoTo /D (subsubsection.19.13.1.1) >>
+endobj
+1744 0 obj
+(19.13.1.1 690 "perfect" Printers)
+endobj
+1745 0 obj
+<< /S /GoTo /D (subsubsection.19.13.1.2) >>
+endobj
+1748 0 obj
+(19.13.1.2 How the "Printing HOWTO" started it all)
+endobj
+1749 0 obj
+<< /S /GoTo /D (subsubsection.19.13.1.3) >>
+endobj
+1752 0 obj
+(19.13.1.3 Foomatic's strange Name)
+endobj
+1753 0 obj
+<< /S /GoTo /D (subsubsection.19.13.1.4) >>
+endobj
+1756 0 obj
+(19.13.1.4 cupsomatic, pdqomatic, lpdomatic, directomatic)
+endobj
+1757 0 obj
+<< /S /GoTo /D (subsubsection.19.13.1.5) >>
+endobj
+1760 0 obj
+(19.13.1.5 7.13.1.5.The Grand Unification achieved...)
+endobj
+1761 0 obj
+<< /S /GoTo /D (subsubsection.19.13.1.6) >>
+endobj
+1764 0 obj
+(19.13.1.6 Driver Development outside)
+endobj
+1765 0 obj
+<< /S /GoTo /D (subsubsection.19.13.1.7) >>
+endobj
+1768 0 obj
+(19.13.1.7 Forums, Downloads, Tutorials, Howtos -- also for Mac OS X and commercial Unix)
+endobj
+1769 0 obj
+<< /S /GoTo /D (subsubsection.19.13.1.8) >>
+endobj
+1772 0 obj
+(19.13.1.8 Foomatic Database generated PPDs)
+endobj
+1773 0 obj
+<< /S /GoTo /D (subsection.19.13.2) >>
+endobj
+1776 0 obj
+(19.13.2 foomatic-rip and Foomatic-PPD Download and Installation)
+endobj
+1777 0 obj
+<< /S /GoTo /D (section.19.14) >>
+endobj
+1780 0 obj
+(19.14 Page Accounting with CUPS)
+endobj
+1781 0 obj
+<< /S /GoTo /D (subsection.19.14.1) >>
+endobj
+1784 0 obj
+(19.14.1 Setting up Quotas)
+endobj
+1785 0 obj
+<< /S /GoTo /D (subsection.19.14.2) >>
+endobj
+1788 0 obj
+(19.14.2 Correct and incorrect Accounting)
+endobj
+1789 0 obj
+<< /S /GoTo /D (subsection.19.14.3) >>
+endobj
+1792 0 obj
+(19.14.3 Adobe and CUPS PostScript Drivers for Windows Clients)
+endobj
+1793 0 obj
+<< /S /GoTo /D (subsection.19.14.4) >>
+endobj
+1796 0 obj
+(19.14.4 The page\137log File Syntax)
+endobj
+1797 0 obj
+<< /S /GoTo /D (subsection.19.14.5) >>
+endobj
+1800 0 obj
+(19.14.5 Possible Shortcomings)
+endobj
+1801 0 obj
+<< /S /GoTo /D (subsection.19.14.6) >>
+endobj
+1804 0 obj
+(19.14.6 Future Developments)
+endobj
+1805 0 obj
+<< /S /GoTo /D (subsection.19.14.7) >>
+endobj
+1808 0 obj
+(19.14.7 Other Accounting Tools)
+endobj
+1809 0 obj
+<< /S /GoTo /D (section.19.15) >>
+endobj
+1812 0 obj
+(19.15 Additional Material)
+endobj
+1813 0 obj
+<< /S /GoTo /D (section.19.16) >>
+endobj
+1816 0 obj
+(19.16 Auto-Deletion or Preservation of CUPS Spool Files)
+endobj
+1817 0 obj
+<< /S /GoTo /D (subsection.19.16.1) >>
+endobj
+1820 0 obj
+(19.16.1 CUPS Configuration Settings explained)
+endobj
+1821 0 obj
+<< /S /GoTo /D (subsection.19.16.2) >>
+endobj
+1824 0 obj
+(19.16.2 Pre-conditions)
+endobj
+1825 0 obj
+<< /S /GoTo /D (subsection.19.16.3) >>
+endobj
+1828 0 obj
+(19.16.3 Manual Configuration)
+endobj
+1829 0 obj
+<< /S /GoTo /D (section.19.17) >>
+endobj
+1832 0 obj
+(19.17 When not to use Samba to print to CUPS)
+endobj
+1833 0 obj
+<< /S /GoTo /D (section.19.18) >>
+endobj
+1836 0 obj
+(19.18 In Case of Trouble.....)
+endobj
+1837 0 obj
+<< /S /GoTo /D (subsection.19.18.1) >>
+endobj
+1840 0 obj
+(19.18.1 Where to find Documentation)
+endobj
+1841 0 obj
+<< /S /GoTo /D (subsection.19.18.2) >>
+endobj
+1844 0 obj
+(19.18.2 How to ask for Help)
+endobj
+1845 0 obj
+<< /S /GoTo /D (subsection.19.18.3) >>
+endobj
+1848 0 obj
+(19.18.3 Where to find Help)
+endobj
+1849 0 obj
+<< /S /GoTo /D (section.19.19) >>
+endobj
+1852 0 obj
+(19.19 Appendix)
+endobj
+1853 0 obj
+<< /S /GoTo /D (subsection.19.19.1) >>
+endobj
+1856 0 obj
+(19.19.1 Printing from CUPS to Windows attached Printers)
+endobj
+1857 0 obj
+<< /S /GoTo /D (subsection.19.19.2) >>
+endobj
+1860 0 obj
+(19.19.2 More CUPS filtering Chains)
+endobj
+1861 0 obj
+<< /S /GoTo /D (subsection.19.19.3) >>
+endobj
+1864 0 obj
+(19.19.3 Trouble Shooting Guidelines to fix typical Samba printing Problems)
+endobj
+1865 0 obj
+<< /S /GoTo /D (subsection.19.19.4) >>
+endobj
+1868 0 obj
+(19.19.4 An Overview of the CUPS Printing Processes)
+endobj
+1869 0 obj
+<< /S /GoTo /D (chapter.20) >>
+endobj
+1872 0 obj
+(20 Stackable VFS modules)
+endobj
+1873 0 obj
+<< /S /GoTo /D (section.20.1) >>
+endobj
+1876 0 obj
+(20.1 Features and Benefits)
+endobj
+1877 0 obj
+<< /S /GoTo /D (section.20.2) >>
+endobj
+1880 0 obj
+(20.2 Discussion)
+endobj
+1881 0 obj
+<< /S /GoTo /D (section.20.3) >>
+endobj
+1884 0 obj
+(20.3 Included modules)
+endobj
+1885 0 obj
+<< /S /GoTo /D (subsection.20.3.1) >>
+endobj
+1888 0 obj
+(20.3.1 audit)
+endobj
+1889 0 obj
+<< /S /GoTo /D (subsection.20.3.2) >>
+endobj
+1892 0 obj
+(20.3.2 extd\137audit)
+endobj
+1893 0 obj
+<< /S /GoTo /D (subsection.20.3.3) >>
+endobj
+1896 0 obj
+(20.3.3 fake\137perms)
+endobj
+1897 0 obj
+<< /S /GoTo /D (subsection.20.3.4) >>
+endobj
+1900 0 obj
+(20.3.4 recycle)
+endobj
+1901 0 obj
+<< /S /GoTo /D (subsection.20.3.5) >>
+endobj
+1904 0 obj
+(20.3.5 netatalk)
+endobj
+1905 0 obj
+<< /S /GoTo /D (section.20.4) >>
+endobj
+1908 0 obj
+(20.4 VFS modules available elsewhere)
+endobj
+1909 0 obj
+<< /S /GoTo /D (subsection.20.4.1) >>
+endobj
+1912 0 obj
+(20.4.1 DatabaseFS)
+endobj
+1913 0 obj
+<< /S /GoTo /D (subsection.20.4.2) >>
+endobj
+1916 0 obj
+(20.4.2 vscan)
+endobj
+1917 0 obj
+<< /S /GoTo /D (section.20.5) >>
+endobj
+1920 0 obj
+(20.5 Common Errors)
+endobj
+1921 0 obj
+<< /S /GoTo /D (chapter.21) >>
+endobj
+1924 0 obj
+(21 Integrated Logon Support using Winbind)
+endobj
+1925 0 obj
+<< /S /GoTo /D (section.21.1) >>
+endobj
+1928 0 obj
+(21.1 Features and Benefits)
+endobj
+1929 0 obj
+<< /S /GoTo /D (section.21.2) >>
+endobj
+1932 0 obj
+(21.2 Introduction)
+endobj
+1933 0 obj
+<< /S /GoTo /D (section.21.3) >>
+endobj
+1936 0 obj
+(21.3 What Winbind Provides)
+endobj
+1937 0 obj
+<< /S /GoTo /D (subsection.21.3.1) >>
+endobj
+1940 0 obj
+(21.3.1 Target Uses)
+endobj
+1941 0 obj
+<< /S /GoTo /D (section.21.4) >>
+endobj
+1944 0 obj
+(21.4 How Winbind Works)
+endobj
+1945 0 obj
+<< /S /GoTo /D (subsection.21.4.1) >>
+endobj
+1948 0 obj
+(21.4.1 Microsoft Remote Procedure Calls)
+endobj
+1949 0 obj
+<< /S /GoTo /D (subsection.21.4.2) >>
+endobj
+1952 0 obj
+(21.4.2 Microsoft Active Directory Services)
+endobj
+1953 0 obj
+<< /S /GoTo /D (subsection.21.4.3) >>
+endobj
+1956 0 obj
+(21.4.3 Name Service Switch)
+endobj
+1957 0 obj
+<< /S /GoTo /D (subsection.21.4.4) >>
+endobj
+1960 0 obj
+(21.4.4 Pluggable Authentication Modules)
+endobj
+1961 0 obj
+<< /S /GoTo /D (subsection.21.4.5) >>
+endobj
+1964 0 obj
+(21.4.5 User and Group ID Allocation)
+endobj
+1965 0 obj
+<< /S /GoTo /D (subsection.21.4.6) >>
+endobj
+1968 0 obj
+(21.4.6 Result Caching)
+endobj
+1969 0 obj
+<< /S /GoTo /D (section.21.5) >>
+endobj
+1972 0 obj
+(21.5 Installation and Configuration)
+endobj
+1973 0 obj
+<< /S /GoTo /D (subsection.21.5.1) >>
+endobj
+1976 0 obj
+(21.5.1 Introduction)
+endobj
+1977 0 obj
+<< /S /GoTo /D (subsection.21.5.2) >>
+endobj
+1980 0 obj
+(21.5.2 Requirements)
+endobj
+1981 0 obj
+<< /S /GoTo /D (subsection.21.5.3) >>
+endobj
+1984 0 obj
+(21.5.3 Testing Things Out)
+endobj
+1985 0 obj
+<< /S /GoTo /D (subsubsection.21.5.3.1) >>
+endobj
+1988 0 obj
+(21.5.3.1 Configure and compile SAMBA)
+endobj
+1989 0 obj
+<< /S /GoTo /D (subsubsection.21.5.3.2) >>
+endobj
+1992 0 obj
+(21.5.3.2 Configure nsswitch.conf and the winbind libraries on Linux and Solaris)
+endobj
+1993 0 obj
+<< /S /GoTo /D (subsubsection.21.5.3.3) >>
+endobj
+1996 0 obj
+(21.5.3.3 NSS Winbind on AIX)
+endobj
+1997 0 obj
+<< /S /GoTo /D (subsubsection.21.5.3.4) >>
+endobj
+2000 0 obj
+(21.5.3.4 Configure smb.conf)
+endobj
+2001 0 obj
+<< /S /GoTo /D (subsubsection.21.5.3.5) >>
+endobj
+2004 0 obj
+(21.5.3.5 Join the SAMBA server to the PDC domain)
+endobj
+2005 0 obj
+<< /S /GoTo /D (subsubsection.21.5.3.6) >>
+endobj
+2008 0 obj
+(21.5.3.6 Start up the winbindd daemon and test it!)
+endobj
+2009 0 obj
+<< /S /GoTo /D (subsubsection.21.5.3.7) >>
+endobj
+2012 0 obj
+(21.5.3.7 Fix the init.d startup scripts)
+endobj
+2013 0 obj
+<< /S /GoTo /D (subsubsection.21.5.3.8) >>
+endobj
+2016 0 obj
+(21.5.3.8 Configure Winbind and PAM)
+endobj
+2017 0 obj
+<< /S /GoTo /D (section.21.6) >>
+endobj
+2020 0 obj
+(21.6 Conclusion)
+endobj
+2021 0 obj
+<< /S /GoTo /D (section.21.7) >>
+endobj
+2024 0 obj
+(21.7 Common Errors)
+endobj
+2025 0 obj
+<< /S /GoTo /D (chapter.22) >>
+endobj
+2028 0 obj
+(22 Advanced Network Management)
+endobj
+2029 0 obj
+<< /S /GoTo /D (section.22.1) >>
+endobj
+2032 0 obj
+(22.1 Features and Benefits)
+endobj
+2033 0 obj
+<< /S /GoTo /D (section.22.2) >>
+endobj
+2036 0 obj
+(22.2 Remote Server Administration)
+endobj
+2037 0 obj
+<< /S /GoTo /D (section.22.3) >>
+endobj
+2040 0 obj
+(22.3 Remote Desktop Management)
+endobj
+2041 0 obj
+<< /S /GoTo /D (subsection.22.3.1) >>
+endobj
+2044 0 obj
+(22.3.1 Remote Management from NoMachines.Com)
+endobj
+2045 0 obj
+<< /S /GoTo /D (section.22.4) >>
+endobj
+2048 0 obj
+(22.4 Network Logon Script Magic)
+endobj
+2049 0 obj
+<< /S /GoTo /D (subsection.22.4.1) >>
+endobj
+2052 0 obj
+(22.4.1 Adding printers without user intervention)
+endobj
+2053 0 obj
+<< /S /GoTo /D (section.22.5) >>
+endobj
+2056 0 obj
+(22.5 Common Errors)
+endobj
+2057 0 obj
+<< /S /GoTo /D (chapter.23) >>
+endobj
+2060 0 obj
+(23 System and Account Policies)
+endobj
+2061 0 obj
+<< /S /GoTo /D (section.23.1) >>
+endobj
+2064 0 obj
+(23.1 Features and Benefits)
+endobj
+2065 0 obj
+<< /S /GoTo /D (section.23.2) >>
+endobj
+2068 0 obj
+(23.2 Creating and Managing System Policies)
+endobj
+2069 0 obj
+<< /S /GoTo /D (subsection.23.2.1) >>
+endobj
+2072 0 obj
+(23.2.1 Windows 9x/Me Policies)
+endobj
+2073 0 obj
+<< /S /GoTo /D (subsection.23.2.2) >>
+endobj
+2076 0 obj
+(23.2.2 Windows NT4 Style Policy Files)
+endobj
+2077 0 obj
+<< /S /GoTo /D (subsubsection.23.2.2.1) >>
+endobj
+2080 0 obj
+(23.2.2.1 Registry Spoiling)
+endobj
+2081 0 obj
+<< /S /GoTo /D (subsection.23.2.3) >>
+endobj
+2084 0 obj
+(23.2.3 MS Windows 200x / XP Professional Policies)
+endobj
+2085 0 obj
+<< /S /GoTo /D (subsubsection.23.2.3.1) >>
+endobj
+2088 0 obj
+(23.2.3.1 Administration of Win2K / XP Policies)
+endobj
+2089 0 obj
+<< /S /GoTo /D (section.23.3) >>
+endobj
+2092 0 obj
+(23.3 Managing Account/User Policies)
+endobj
+2093 0 obj
+<< /S /GoTo /D (subsection.23.3.1) >>
+endobj
+2096 0 obj
+(23.3.1 Samba Editreg Toolset)
+endobj
+2097 0 obj
+<< /S /GoTo /D (subsection.23.3.2) >>
+endobj
+2100 0 obj
+(23.3.2 Windows NT4/200x)
+endobj
+2101 0 obj
+<< /S /GoTo /D (subsection.23.3.3) >>
+endobj
+2104 0 obj
+(23.3.3 Samba PDC)
+endobj
+2105 0 obj
+<< /S /GoTo /D (section.23.4) >>
+endobj
+2108 0 obj
+(23.4 System Startup and Logon Processing Overview)
+endobj
+2109 0 obj
+<< /S /GoTo /D (section.23.5) >>
+endobj
+2112 0 obj
+(23.5 Common Errors)
+endobj
+2113 0 obj
+<< /S /GoTo /D (subsection.23.5.1) >>
+endobj
+2116 0 obj
+(23.5.1 Policy Does Not Work)
+endobj
+2117 0 obj
+<< /S /GoTo /D (chapter.24) >>
+endobj
+2120 0 obj
+(24 Desktop Profile Management)
+endobj
+2121 0 obj
+<< /S /GoTo /D (section.24.1) >>
+endobj
+2124 0 obj
+(24.1 Features and Benefits)
+endobj
+2125 0 obj
+<< /S /GoTo /D (section.24.2) >>
+endobj
+2128 0 obj
+(24.2 Roaming Profiles)
+endobj
+2129 0 obj
+<< /S /GoTo /D (subsection.24.2.1) >>
+endobj
+2132 0 obj
+(24.2.1 Samba Configuration for Profile Handling)
+endobj
+2133 0 obj
+<< /S /GoTo /D (subsubsection.24.2.1.1) >>
+endobj
+2136 0 obj
+(24.2.1.1 NT4/200x User Profiles)
+endobj
+2137 0 obj
+<< /S /GoTo /D (subsubsection.24.2.1.2) >>
+endobj
+2140 0 obj
+(24.2.1.2 Windows 9x / Me User Profiles)
+endobj
+2141 0 obj
+<< /S /GoTo /D (subsubsection.24.2.1.3) >>
+endobj
+2144 0 obj
+(24.2.1.3 Mixed Windows 9x / Me and Windows NT4/200x User Profiles)
+endobj
+2145 0 obj
+<< /S /GoTo /D (subsubsection.24.2.1.4) >>
+endobj
+2148 0 obj
+(24.2.1.4 Disabling Roaming Profile Support)
+endobj
+2149 0 obj
+<< /S /GoTo /D (subsection.24.2.2) >>
+endobj
+2152 0 obj
+(24.2.2 Windows Client Profile Configuration Information)
+endobj
+2153 0 obj
+<< /S /GoTo /D (subsubsection.24.2.2.1) >>
+endobj
+2156 0 obj
+(24.2.2.1 Windows 9x / Me Profile Setup)
+endobj
+2157 0 obj
+<< /S /GoTo /D (subsubsection.24.2.2.2) >>
+endobj
+2160 0 obj
+(24.2.2.2 Windows NT4 Workstation)
+endobj
+2161 0 obj
+<< /S /GoTo /D (subsubsection.24.2.2.3) >>
+endobj
+2164 0 obj
+(24.2.2.3 Windows 2000/XP Professional)
+endobj
+2165 0 obj
+<< /S /GoTo /D (subsection.24.2.3) >>
+endobj
+2168 0 obj
+(24.2.3 Sharing Profiles between W9x/Me and NT4/200x/XP workstations)
+endobj
+2169 0 obj
+<< /S /GoTo /D (subsection.24.2.4) >>
+endobj
+2172 0 obj
+(24.2.4 Profile Migration from Windows NT4/200x Server to Samba)
+endobj
+2173 0 obj
+<< /S /GoTo /D (subsubsection.24.2.4.1) >>
+endobj
+2176 0 obj
+(24.2.4.1 Windows NT4 Profile Management Tools)
+endobj
+2177 0 obj
+<< /S /GoTo /D (subsubsection.24.2.4.2) >>
+endobj
+2180 0 obj
+(24.2.4.2 Side bar Notes)
+endobj
+2181 0 obj
+<< /S /GoTo /D (subsubsection.24.2.4.3) >>
+endobj
+2184 0 obj
+(24.2.4.3 moveuser.exe)
+endobj
+2185 0 obj
+<< /S /GoTo /D (subsubsection.24.2.4.4) >>
+endobj
+2188 0 obj
+(24.2.4.4 Get SID)
+endobj
+2189 0 obj
+<< /S /GoTo /D (section.24.3) >>
+endobj
+2192 0 obj
+(24.3 Mandatory profiles)
+endobj
+2193 0 obj
+<< /S /GoTo /D (section.24.4) >>
+endobj
+2196 0 obj
+(24.4 Creating/Managing Group Profiles)
+endobj
+2197 0 obj
+<< /S /GoTo /D (section.24.5) >>
+endobj
+2200 0 obj
+(24.5 Default Profile for Windows Users)
+endobj
+2201 0 obj
+<< /S /GoTo /D (subsection.24.5.1) >>
+endobj
+2204 0 obj
+(24.5.1 MS Windows 9x/Me)
+endobj
+2205 0 obj
+<< /S /GoTo /D (subsubsection.24.5.1.1) >>
+endobj
+2208 0 obj
+(24.5.1.1 How User Profiles Are Handled in Windows 9x / Me?)
+endobj
+2209 0 obj
+<< /S /GoTo /D (subsection.24.5.2) >>
+endobj
+2212 0 obj
+(24.5.2 MS Windows NT4 Workstation)
+endobj
+2213 0 obj
+<< /S /GoTo /D (subsection.24.5.3) >>
+endobj
+2216 0 obj
+(24.5.3 MS Windows 200x/XP)
+endobj
+2217 0 obj
+<< /S /GoTo /D (section.24.6) >>
+endobj
+2220 0 obj
+(24.6 Common Errors)
+endobj
+2221 0 obj
+<< /S /GoTo /D (subsection.24.6.1) >>
+endobj
+2224 0 obj
+(24.6.1 How does one set up roaming profiles for just one \(or a few\) user/s or group/s?)
+endobj
+2225 0 obj
+<< /S /GoTo /D (subsection.24.6.2) >>
+endobj
+2228 0 obj
+(24.6.2 Can NOT use Roaming Profiles)
+endobj
+2229 0 obj
+<< /S /GoTo /D (subsection.24.6.3) >>
+endobj
+2232 0 obj
+(24.6.3 Changing the default profile)
+endobj
+2233 0 obj
+<< /S /GoTo /D (chapter.25) >>
+endobj
+2236 0 obj
+(25 PAM based Distributed Authentication)
+endobj
+2237 0 obj
+<< /S /GoTo /D (section.25.1) >>
+endobj
+2240 0 obj
+(25.1 Features and Benefits)
+endobj
+2241 0 obj
+<< /S /GoTo /D (section.25.2) >>
+endobj
+2244 0 obj
+(25.2 Technical Discussion)
+endobj
+2245 0 obj
+<< /S /GoTo /D (subsection.25.2.1) >>
+endobj
+2248 0 obj
+(25.2.1 PAM Configuration Syntax)
+endobj
+2249 0 obj
+<< /S /GoTo /D (subsubsection.25.2.1.1) >>
+endobj
+2252 0 obj
+(25.2.1.1 Anatomy of /etc/pam.d Entries)
+endobj
+2253 0 obj
+<< /S /GoTo /D (subsection.25.2.2) >>
+endobj
+2256 0 obj
+(25.2.2 Example System Configurations)
+endobj
+2257 0 obj
+<< /S /GoTo /D (subsubsection.25.2.2.1) >>
+endobj
+2260 0 obj
+(25.2.2.1 PAM: original login config)
+endobj
+2261 0 obj
+<< /S /GoTo /D (subsubsection.25.2.2.2) >>
+endobj
+2264 0 obj
+(25.2.2.2 PAM: login using pam\137smbpass)
+endobj
+2265 0 obj
+<< /S /GoTo /D (subsection.25.2.3) >>
+endobj
+2268 0 obj
+(25.2.3 smb.conf PAM Configuration)
+endobj
+2269 0 obj
+<< /S /GoTo /D (subsection.25.2.4) >>
+endobj
+2272 0 obj
+(25.2.4 Remote CIFS Authentication using winbindd.so)
+endobj
+2273 0 obj
+<< /S /GoTo /D (subsection.25.2.5) >>
+endobj
+2276 0 obj
+(25.2.5 Password Synchronization using pam\137smbpass.so)
+endobj
+2277 0 obj
+<< /S /GoTo /D (subsubsection.25.2.5.1) >>
+endobj
+2280 0 obj
+(25.2.5.1 Password Synchronisation Configuration)
+endobj
+2281 0 obj
+<< /S /GoTo /D (subsubsection.25.2.5.2) >>
+endobj
+2284 0 obj
+(25.2.5.2 Password Migration Configuration)
+endobj
+2285 0 obj
+<< /S /GoTo /D (subsubsection.25.2.5.3) >>
+endobj
+2288 0 obj
+(25.2.5.3 Mature Password Configuration)
+endobj
+2289 0 obj
+<< /S /GoTo /D (subsubsection.25.2.5.4) >>
+endobj
+2292 0 obj
+(25.2.5.4 Kerberos Password Integration Configuration)
+endobj
+2293 0 obj
+<< /S /GoTo /D (section.25.3) >>
+endobj
+2296 0 obj
+(25.3 Common Errors)
+endobj
+2297 0 obj
+<< /S /GoTo /D (subsection.25.3.1) >>
+endobj
+2300 0 obj
+(25.3.1 pam\137winbind problem)
+endobj
+2301 0 obj
+<< /S /GoTo /D (chapter.26) >>
+endobj
+2304 0 obj
+(26 Integrating MS Windows networks with Samba)
+endobj
+2305 0 obj
+<< /S /GoTo /D (section.26.1) >>
+endobj
+2308 0 obj
+(26.1 Features and Benefits)
+endobj
+2309 0 obj
+<< /S /GoTo /D (section.26.2) >>
+endobj
+2312 0 obj
+(26.2 Background Information)
+endobj
+2313 0 obj
+<< /S /GoTo /D (section.26.3) >>
+endobj
+2316 0 obj
+(26.3 Name Resolution in a pure Unix/Linux world)
+endobj
+2317 0 obj
+<< /S /GoTo /D (subsection.26.3.1) >>
+endobj
+2320 0 obj
+(26.3.1 /etc/hosts)
+endobj
+2321 0 obj
+<< /S /GoTo /D (subsection.26.3.2) >>
+endobj
+2324 0 obj
+(26.3.2 /etc/resolv.conf)
+endobj
+2325 0 obj
+<< /S /GoTo /D (subsection.26.3.3) >>
+endobj
+2328 0 obj
+(26.3.3 /etc/host.conf)
+endobj
+2329 0 obj
+<< /S /GoTo /D (subsection.26.3.4) >>
+endobj
+2332 0 obj
+(26.3.4 /etc/nsswitch.conf)
+endobj
+2333 0 obj
+<< /S /GoTo /D (section.26.4) >>
+endobj
+2336 0 obj
+(26.4 Name resolution as used within MS Windows networking)
+endobj
+2337 0 obj
+<< /S /GoTo /D (subsection.26.4.1) >>
+endobj
+2340 0 obj
+(26.4.1 The NetBIOS Name Cache)
+endobj
+2341 0 obj
+<< /S /GoTo /D (subsection.26.4.2) >>
+endobj
+2344 0 obj
+(26.4.2 The LMHOSTS file)
+endobj
+2345 0 obj
+<< /S /GoTo /D (subsection.26.4.3) >>
+endobj
+2348 0 obj
+(26.4.3 HOSTS file)
+endobj
+2349 0 obj
+<< /S /GoTo /D (subsection.26.4.4) >>
+endobj
+2352 0 obj
+(26.4.4 DNS Lookup)
+endobj
+2353 0 obj
+<< /S /GoTo /D (subsection.26.4.5) >>
+endobj
+2356 0 obj
+(26.4.5 WINS Lookup)
+endobj
+2357 0 obj
+<< /S /GoTo /D (section.26.5) >>
+endobj
+2360 0 obj
+(26.5 Common Errors)
+endobj
+2361 0 obj
+<< /S /GoTo /D (subsection.26.5.1) >>
+endobj
+2364 0 obj
+(26.5.1 My Boomerang Won't Come Back)
+endobj
+2365 0 obj
+<< /S /GoTo /D (subsection.26.5.2) >>
+endobj
+2368 0 obj
+(26.5.2 Very Slow Network Connections)
+endobj
+2369 0 obj
+<< /S /GoTo /D (subsection.26.5.3) >>
+endobj
+2372 0 obj
+(26.5.3 Samba server name change problem)
+endobj
+2373 0 obj
+<< /S /GoTo /D (chapter.27) >>
+endobj
+2376 0 obj
+(27 Unicode/Charsets)
+endobj
+2377 0 obj
+<< /S /GoTo /D (section.27.1) >>
+endobj
+2380 0 obj
+(27.1 Features and Benefits)
+endobj
+2381 0 obj
+<< /S /GoTo /D (section.27.2) >>
+endobj
+2384 0 obj
+(27.2 What are charsets and unicode?)
+endobj
+2385 0 obj
+<< /S /GoTo /D (section.27.3) >>
+endobj
+2388 0 obj
+(27.3 Samba and charsets)
+endobj
+2389 0 obj
+<< /S /GoTo /D (section.27.4) >>
+endobj
+2392 0 obj
+(27.4 Conversion from old names)
+endobj
+2393 0 obj
+<< /S /GoTo /D (section.27.5) >>
endobj
-1612 0 obj <<
-/Length 244
+2396 0 obj
+(27.5 Japanese charsets)
+endobj
+2397 0 obj
+<< /S /GoTo /D (chapter.28) >>
+endobj
+2400 0 obj
+(28 Samba Backup Techniques)
+endobj
+2401 0 obj
+<< /S /GoTo /D (section.28.1) >>
+endobj
+2404 0 obj
+(28.1 Note)
+endobj
+2405 0 obj
+<< /S /GoTo /D (section.28.2) >>
+endobj
+2408 0 obj
+(28.2 Features and Benefits)
+endobj
+2409 0 obj
+<< /S /GoTo /D (chapter.29) >>
+endobj
+2412 0 obj
+(29 High Availability Options)
+endobj
+2413 0 obj
+<< /S /GoTo /D (section.29.1) >>
+endobj
+2416 0 obj
+(29.1 Note)
+endobj
+2417 0 obj
+<< /S /GoTo /D (part.4) >>
+endobj
+2420 0 obj
+(IV Migration and Updating)
+endobj
+2421 0 obj
+<< /S /GoTo /D (chapter.30) >>
+endobj
+2424 0 obj
+(30 Upgrading from Samba-2.x to Samba-3.0.0)
+endobj
+2425 0 obj
+<< /S /GoTo /D (section.30.1) >>
+endobj
+2428 0 obj
+(30.1 Charsets)
+endobj
+2429 0 obj
+<< /S /GoTo /D (section.30.2) >>
+endobj
+2432 0 obj
+(30.2 Obsolete configuration options)
+endobj
+2433 0 obj
+<< /S /GoTo /D (section.30.3) >>
+endobj
+2436 0 obj
+(30.3 Password Backend)
+endobj
+2437 0 obj
+<< /S /GoTo /D (chapter.31) >>
+endobj
+2440 0 obj
+(31 Migration from NT4 PDC to Samba-3 PDC)
+endobj
+2441 0 obj
+<< /S /GoTo /D (section.31.1) >>
+endobj
+2444 0 obj
+(31.1 Planning and Getting Started)
+endobj
+2445 0 obj
+<< /S /GoTo /D (subsection.31.1.1) >>
+endobj
+2448 0 obj
+(31.1.1 Objectives)
+endobj
+2449 0 obj
+<< /S /GoTo /D (subsubsection.31.1.1.1) >>
+endobj
+2452 0 obj
+(31.1.1.1 Domain Layout)
+endobj
+2453 0 obj
+<< /S /GoTo /D (subsubsection.31.1.1.2) >>
+endobj
+2456 0 obj
+(31.1.1.2 Server Share and Directory Layout)
+endobj
+2457 0 obj
+<< /S /GoTo /D (subsubsection.31.1.1.3) >>
+endobj
+2460 0 obj
+(31.1.1.3 Logon Scripts)
+endobj
+2461 0 obj
+<< /S /GoTo /D (subsubsection.31.1.1.4) >>
+endobj
+2464 0 obj
+(31.1.1.4 Profile Migration/Creation)
+endobj
+2465 0 obj
+<< /S /GoTo /D (subsubsection.31.1.1.5) >>
+endobj
+2468 0 obj
+(31.1.1.5 User and Group Accounts)
+endobj
+2469 0 obj
+<< /S /GoTo /D (subsection.31.1.2) >>
+endobj
+2472 0 obj
+(31.1.2 Steps In Migration Process)
+endobj
+2473 0 obj
+<< /S /GoTo /D (section.31.2) >>
+endobj
+2476 0 obj
+(31.2 Migration Options)
+endobj
+2477 0 obj
+<< /S /GoTo /D (subsection.31.2.1) >>
+endobj
+2480 0 obj
+(31.2.1 Planning for Success)
+endobj
+2481 0 obj
+<< /S /GoTo /D (subsection.31.2.2) >>
+endobj
+2484 0 obj
+(31.2.2 Samba Implementation Choices)
+endobj
+2485 0 obj
+<< /S /GoTo /D (chapter.32) >>
+endobj
+2488 0 obj
+(32 SWAT - The Samba Web Administration Tool)
+endobj
+2489 0 obj
+<< /S /GoTo /D (section.32.1) >>
+endobj
+2492 0 obj
+(32.1 Features and Benefits)
+endobj
+2493 0 obj
+<< /S /GoTo /D (subsection.32.1.1) >>
+endobj
+2496 0 obj
+(32.1.1 Enabling SWAT for use)
+endobj
+2497 0 obj
+<< /S /GoTo /D (subsection.32.1.2) >>
+endobj
+2500 0 obj
+(32.1.2 Securing SWAT through SSL)
+endobj
+2501 0 obj
+<< /S /GoTo /D (subsection.32.1.3) >>
+endobj
+2504 0 obj
+(32.1.3 The SWAT Home Page)
+endobj
+2505 0 obj
+<< /S /GoTo /D (subsection.32.1.4) >>
+endobj
+2508 0 obj
+(32.1.4 Global Settings)
+endobj
+2509 0 obj
+<< /S /GoTo /D (subsection.32.1.5) >>
+endobj
+2512 0 obj
+(32.1.5 Share Settings)
+endobj
+2513 0 obj
+<< /S /GoTo /D (subsection.32.1.6) >>
+endobj
+2516 0 obj
+(32.1.6 Printers Settings)
+endobj
+2517 0 obj
+<< /S /GoTo /D (subsection.32.1.7) >>
+endobj
+2520 0 obj
+(32.1.7 The SWAT Wizard)
+endobj
+2521 0 obj
+<< /S /GoTo /D (subsection.32.1.8) >>
+endobj
+2524 0 obj
+(32.1.8 The Status Page)
+endobj
+2525 0 obj
+<< /S /GoTo /D (subsection.32.1.9) >>
+endobj
+2528 0 obj
+(32.1.9 The View Page)
+endobj
+2529 0 obj
+<< /S /GoTo /D (subsection.32.1.10) >>
+endobj
+2532 0 obj
+(32.1.10 The Password Change Page)
+endobj
+2533 0 obj
+<< /S /GoTo /D (part.5) >>
+endobj
+2536 0 obj
+(V Troubleshooting)
+endobj
+2537 0 obj
+<< /S /GoTo /D (chapter.33) >>
+endobj
+2540 0 obj
+(33 The Samba checklist)
+endobj
+2541 0 obj
+<< /S /GoTo /D (section.33.1) >>
+endobj
+2544 0 obj
+(33.1 Introduction)
+endobj
+2545 0 obj
+<< /S /GoTo /D (section.33.2) >>
+endobj
+2548 0 obj
+(33.2 Assumptions)
+endobj
+2549 0 obj
+<< /S /GoTo /D (section.33.3) >>
+endobj
+2552 0 obj
+(33.3 The tests)
+endobj
+2553 0 obj
+<< /S /GoTo /D (section.33.4) >>
+endobj
+2556 0 obj
+(33.4 Still having troubles?)
+endobj
+2557 0 obj
+<< /S /GoTo /D (chapter.34) >>
+endobj
+2560 0 obj
+(34 Analysing and solving samba problems)
+endobj
+2561 0 obj
+<< /S /GoTo /D (section.34.1) >>
+endobj
+2564 0 obj
+(34.1 Diagnostics tools)
+endobj
+2565 0 obj
+<< /S /GoTo /D (section.34.2) >>
+endobj
+2568 0 obj
+(34.2 Installing 'Network Monitor' on an NT Workstation or a Windows 9x box)
+endobj
+2569 0 obj
+<< /S /GoTo /D (section.34.3) >>
+endobj
+2572 0 obj
+(34.3 Useful URLs)
+endobj
+2573 0 obj
+<< /S /GoTo /D (section.34.4) >>
+endobj
+2576 0 obj
+(34.4 Getting help from the mailing lists)
+endobj
+2577 0 obj
+<< /S /GoTo /D (section.34.5) >>
+endobj
+2580 0 obj
+(34.5 How to get off the mailing lists)
+endobj
+2581 0 obj
+<< /S /GoTo /D (chapter.35) >>
+endobj
+2584 0 obj
+(35 Reporting Bugs)
+endobj
+2585 0 obj
+<< /S /GoTo /D (section.35.1) >>
+endobj
+2588 0 obj
+(35.1 Introduction)
+endobj
+2589 0 obj
+<< /S /GoTo /D (section.35.2) >>
+endobj
+2592 0 obj
+(35.2 General info)
+endobj
+2593 0 obj
+<< /S /GoTo /D (section.35.3) >>
+endobj
+2596 0 obj
+(35.3 Debug levels)
+endobj
+2597 0 obj
+<< /S /GoTo /D (section.35.4) >>
+endobj
+2600 0 obj
+(35.4 Internal errors)
+endobj
+2601 0 obj
+<< /S /GoTo /D (section.35.5) >>
+endobj
+2604 0 obj
+(35.5 Attaching to a running process)
+endobj
+2605 0 obj
+<< /S /GoTo /D (section.35.6) >>
+endobj
+2608 0 obj
+(35.6 Patches)
+endobj
+2609 0 obj
+<< /S /GoTo /D (part.6) >>
+endobj
+2612 0 obj
+(VI Appendixes)
+endobj
+2613 0 obj
+<< /S /GoTo /D (chapter.36) >>
+endobj
+2616 0 obj
+(36 How to compile SAMBA)
+endobj
+2617 0 obj
+<< /S /GoTo /D (section.36.1) >>
+endobj
+2620 0 obj
+(36.1 Access Samba source code via CVS)
+endobj
+2621 0 obj
+<< /S /GoTo /D (subsection.36.1.1) >>
+endobj
+2624 0 obj
+(36.1.1 Introduction)
+endobj
+2625 0 obj
+<< /S /GoTo /D (subsection.36.1.2) >>
+endobj
+2628 0 obj
+(36.1.2 CVS Access to samba.org)
+endobj
+2629 0 obj
+<< /S /GoTo /D (subsubsection.36.1.2.1) >>
+endobj
+2632 0 obj
+(36.1.2.1 Access via CVSweb)
+endobj
+2633 0 obj
+<< /S /GoTo /D (subsubsection.36.1.2.2) >>
+endobj
+2636 0 obj
+(36.1.2.2 Access via cvs)
+endobj
+2637 0 obj
+<< /S /GoTo /D (section.36.2) >>
+endobj
+2640 0 obj
+(36.2 Accessing the samba sources via rsync and ftp)
+endobj
+2641 0 obj
+<< /S /GoTo /D (section.36.3) >>
+endobj
+2644 0 obj
+(36.3 Verifying Samba's PGP signature)
+endobj
+2645 0 obj
+<< /S /GoTo /D (section.36.4) >>
+endobj
+2648 0 obj
+(36.4 Building the Binaries)
+endobj
+2649 0 obj
+<< /S /GoTo /D (subsection.36.4.1) >>
+endobj
+2652 0 obj
+(36.4.1 Compiling samba with Active Directory support)
+endobj
+2653 0 obj
+<< /S /GoTo /D (subsubsection.36.4.1.1) >>
+endobj
+2656 0 obj
+(36.4.1.1 Installing the required packages for Debian)
+endobj
+2657 0 obj
+<< /S /GoTo /D (subsubsection.36.4.1.2) >>
+endobj
+2660 0 obj
+(36.4.1.2 Installing the required packages for RedHat)
+endobj
+2661 0 obj
+<< /S /GoTo /D (section.36.5) >>
+endobj
+2664 0 obj
+(36.5 Starting the smbd and nmbd)
+endobj
+2665 0 obj
+<< /S /GoTo /D (subsection.36.5.1) >>
+endobj
+2668 0 obj
+(36.5.1 Starting from inetd.conf)
+endobj
+2669 0 obj
+<< /S /GoTo /D (subsection.36.5.2) >>
+endobj
+2672 0 obj
+(36.5.2 Alternative: starting it as a daemon)
+endobj
+2673 0 obj
+<< /S /GoTo /D (section.36.6) >>
+endobj
+2676 0 obj
+(36.6 Common Errors)
+endobj
+2677 0 obj
+<< /S /GoTo /D (chapter.37) >>
+endobj
+2680 0 obj
+(37 Portability)
+endobj
+2681 0 obj
+<< /S /GoTo /D (section.37.1) >>
+endobj
+2684 0 obj
+(37.1 HPUX)
+endobj
+2685 0 obj
+<< /S /GoTo /D (section.37.2) >>
+endobj
+2688 0 obj
+(37.2 SCO Unix)
+endobj
+2689 0 obj
+<< /S /GoTo /D (section.37.3) >>
+endobj
+2692 0 obj
+(37.3 DNIX)
+endobj
+2693 0 obj
+<< /S /GoTo /D (section.37.4) >>
+endobj
+2696 0 obj
+(37.4 RedHat Linux Rembrandt-II)
+endobj
+2697 0 obj
+<< /S /GoTo /D (section.37.5) >>
+endobj
+2700 0 obj
+(37.5 AIX)
+endobj
+2701 0 obj
+<< /S /GoTo /D (subsection.37.5.1) >>
+endobj
+2704 0 obj
+(37.5.1 Sequential Read Ahead)
+endobj
+2705 0 obj
+<< /S /GoTo /D (section.37.6) >>
+endobj
+2708 0 obj
+(37.6 Solaris)
+endobj
+2709 0 obj
+<< /S /GoTo /D (subsection.37.6.1) >>
+endobj
+2712 0 obj
+(37.6.1 Locking improvements)
+endobj
+2713 0 obj
+<< /S /GoTo /D (subsection.37.6.2) >>
+endobj
+2716 0 obj
+(37.6.2 Winbind on Solaris 9)
+endobj
+2717 0 obj
+<< /S /GoTo /D (chapter.38) >>
+endobj
+2720 0 obj
+(38 Samba and other CIFS clients)
+endobj
+2721 0 obj
+<< /S /GoTo /D (section.38.1) >>
+endobj
+2724 0 obj
+(38.1 Macintosh clients?)
+endobj
+2725 0 obj
+<< /S /GoTo /D (section.38.2) >>
+endobj
+2728 0 obj
+(38.2 OS2 Client)
+endobj
+2729 0 obj
+<< /S /GoTo /D (subsection.38.2.1) >>
+endobj
+2732 0 obj
+(38.2.1 How can I configure OS/2 Warp Connect or OS/2 Warp 4 as a client for Samba?)
+endobj
+2733 0 obj
+<< /S /GoTo /D (subsection.38.2.2) >>
+endobj
+2736 0 obj
+(38.2.2 How can I configure OS/2 Warp 3 \(not Connect\), OS/2 1.2, 1.3 or 2.x for Samba?)
+endobj
+2737 0 obj
+<< /S /GoTo /D (subsection.38.2.3) >>
+endobj
+2740 0 obj
+(38.2.3 How do I get printer driver download working for OS/2 clients?)
+endobj
+2741 0 obj
+<< /S /GoTo /D (section.38.3) >>
+endobj
+2744 0 obj
+(38.3 Windows for Workgroups)
+endobj
+2745 0 obj
+<< /S /GoTo /D (subsection.38.3.1) >>
+endobj
+2748 0 obj
+(38.3.1 Use latest TCP/IP stack from Microsoft)
+endobj
+2749 0 obj
+<< /S /GoTo /D (subsection.38.3.2) >>
+endobj
+2752 0 obj
+(38.3.2 Delete .pwl files after password change)
+endobj
+2753 0 obj
+<< /S /GoTo /D (subsection.38.3.3) >>
+endobj
+2756 0 obj
+(38.3.3 Configure WfW password handling)
+endobj
+2757 0 obj
+<< /S /GoTo /D (subsection.38.3.4) >>
+endobj
+2760 0 obj
+(38.3.4 Case handling of passwords)
+endobj
+2761 0 obj
+<< /S /GoTo /D (subsection.38.3.5) >>
+endobj
+2764 0 obj
+(38.3.5 Use TCP/IP as default protocol)
+endobj
+2765 0 obj
+<< /S /GoTo /D (subsection.38.3.6) >>
+endobj
+2768 0 obj
+(38.3.6 Speed improvement)
+endobj
+2769 0 obj
+<< /S /GoTo /D (section.38.4) >>
+endobj
+2772 0 obj
+(38.4 Windows '95/'98)
+endobj
+2773 0 obj
+<< /S /GoTo /D (subsection.38.4.1) >>
+endobj
+2776 0 obj
+(38.4.1 Speed improvement)
+endobj
+2777 0 obj
+<< /S /GoTo /D (section.38.5) >>
+endobj
+2780 0 obj
+(38.5 Windows 2000 Service Pack 2)
+endobj
+2781 0 obj
+<< /S /GoTo /D (section.38.6) >>
+endobj
+2784 0 obj
+(38.6 Windows NT 3.1)
+endobj
+2785 0 obj
+<< /S /GoTo /D (chapter.39) >>
+endobj
+2788 0 obj
+(39 Samba Performance Tuning)
+endobj
+2789 0 obj
+<< /S /GoTo /D (section.39.1) >>
+endobj
+2792 0 obj
+(39.1 Comparisons)
+endobj
+2793 0 obj
+<< /S /GoTo /D (section.39.2) >>
+endobj
+2796 0 obj
+(39.2 Socket options)
+endobj
+2797 0 obj
+<< /S /GoTo /D (section.39.3) >>
+endobj
+2800 0 obj
+(39.3 Read size)
+endobj
+2801 0 obj
+<< /S /GoTo /D (section.39.4) >>
+endobj
+2804 0 obj
+(39.4 Max xmit)
+endobj
+2805 0 obj
+<< /S /GoTo /D (section.39.5) >>
+endobj
+2808 0 obj
+(39.5 Log level)
+endobj
+2809 0 obj
+<< /S /GoTo /D (section.39.6) >>
+endobj
+2812 0 obj
+(39.6 Read raw)
+endobj
+2813 0 obj
+<< /S /GoTo /D (section.39.7) >>
+endobj
+2816 0 obj
+(39.7 Write raw)
+endobj
+2817 0 obj
+<< /S /GoTo /D (section.39.8) >>
+endobj
+2820 0 obj
+(39.8 Slow Logins)
+endobj
+2821 0 obj
+<< /S /GoTo /D (section.39.9) >>
+endobj
+2824 0 obj
+(39.9 Client tuning)
+endobj
+2825 0 obj
+<< /S /GoTo /D (section.39.10) >>
+endobj
+2828 0 obj
+(39.10 Samba performance problem due changing kernel)
+endobj
+2829 0 obj
+<< /S /GoTo /D (section.39.11) >>
+endobj
+2832 0 obj
+(39.11 Corrupt tdb Files)
+endobj
+2833 0 obj
+<< /S /GoTo /D (chapter.40) >>
+endobj
+2836 0 obj
+(40 DNS and DHCP Configuration Guide)
+endobj
+2837 0 obj
+<< /S /GoTo /D (section.40.1) >>
+endobj
+2840 0 obj
+(40.1 Note)
+endobj
+2841 0 obj
+<< /S /GoTo /D (chapter.41) >>
+endobj
+2844 0 obj
+(41 Further Resources)
+endobj
+2845 0 obj
+<< /S /GoTo /D (section.41.1) >>
+endobj
+2848 0 obj
+(41.1 Websites)
+endobj
+2849 0 obj
+<< /S /GoTo /D (section.41.2) >>
+endobj
+2852 0 obj
+(41.2 Related updates from Microsoft)
+endobj
+2853 0 obj
+<< /S /GoTo /D (section.41.3) >>
+endobj
+2856 0 obj
+(41.3 Books)
+endobj
+2857 0 obj
+<< /S /GoTo /D [2858 0 R /Fit ] >>
+endobj
+2860 0 obj <<
+/Length 233
/Filter /FlateDecode
>>
stream
-xÚ‘OKÄ0Åïý9&‡Ž™™d’wñ ‚¹‰‡Ò]E¡[ÐzðÛ;Ý®®h „yyo2¿4^šÁscRˆŒ¦ë+oÕ¹ªð˜‘!† õ‚Yº5œÓRH°$SS€ÆË÷ÄÏd„“Ö¥:»$oȃ›òpˆ”í½]mÖ®F»r5‹Ø›—áy’»nœÎ'5hím÷Öïöc;> {w_®«‹r"O™¦€Ç¼„A0jB@ Ô
-ÀAþ‚"±Åe%jÚ~lš¨7q
+xÚ‘OK1 Åïó)r쓦M;Ç]ü ‚`oâAfWQÜÐÙƒßÞ–™]G^^ú~4¯ •Ã’t“b†~ß¼ç¦á™ðA0x_ô‚iO®eIC\‚4¢h[ô'ñë9=)X¥…S…×¹¹¸vŽPU ?‡ˆIáÄä탹_Ý®[ËfÕZQ5wÃ[-wý8]\Öj(šLÜïãÓø:ÚǼi®ò¹ÿ< ¥€²øÝ°gb
+ÇÀÅk ç"a¾‹èjÚ’?k§fs|ÿš”£– Éý% ù÷2¾‘_endstream
endobj
-1610 0 obj <<
+2858 0 obj <<
/Type /Page
-/Contents 1612 0 R
-/Resources 1611 0 R
+/Contents 2860 0 R
+/Resources 2859 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
+/Parent 2869 0 R
>> endobj
-1613 0 obj <<
-/D [1610 0 R /XYZ 85.039 786.531 null]
+2861 0 obj <<
+/D [2858 0 R /XYZ 85.039 786.531 null]
>> endobj
-1614 0 obj <<
-/D [1610 0 R /XYZ 85.039 766.606 null]
+2862 0 obj <<
+/D [2858 0 R /XYZ 85.039 766.606 null]
>> endobj
-1611 0 obj <<
-/Font << /F20 1617 0 R /F21 1620 0 R >>
+2859 0 obj <<
+/Font << /F20 2865 0 R /F21 2868 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1624 0 obj <<
-/Length 1386
+2872 0 obj <<
+/Length 1451
/Filter /FlateDecode
>>
stream
-xÚ•WMsã6 ½çWxrYyf¥H"%Y½õ3\¶ÓzÛC·ÚVlmdÑ#Éõ¦¿¾x
-J?,¯n~I²YGe\Ζ÷¬¼Üü,wu?U¼Vó0-K¿‹À>@V~ÍÈgm›¦ZÏÃ$jÛŠŠ½—ï¯ïæ´ñ¯å;¿e³™'Aåh V¾˜ýœ,­hÙ M1̇iºÇ jqæ`†
-­([ÈþÅOÕ‰d؉%Œy›MGÒ£hj•=·ûÏòn:8Âx–Œß8/ÓÚ ú'>:1\kÇ‹Á~žã\¼jìáìoI¯Ði7²¡·òõÆê¡㎲ü
-¯Á@ðu2­üËÑöÎÛoüÀô•,ñëй#D$û² € ,£ÒU‡ÑHÏ¿¢.ëRá%u™{úfyðÑv˜B—„ïJ¿î!¡+:iÐÂø±ðg±q'ó#TM3•¦â½½˜øÔ>eš>"Ç{ËÖÝÉ]µžÞe. úzôî^n0
-þœ“‡UÛ´eëç6‹,RùG¿náíùö<ÊóÂïþO-ž¢7—ì¦Uú¡3fŠ(Õék!«â‹!Ð]„•¢‹«owý¶êL³Ï?ÄYL.ßÎw$JdñGÓ Õ¥ÙXEE¢¾ðHKÁÛų¸ZîÀ“:•zAuÑ„$MI΄¦j$¡Ù€Ö\å
-—:íh颽«z¢´aäÂv=^ÑoÅšöÁiÊI)“œwlëQ$O/°Ö8Í$; SÌwæ©x:š ²¯ò’/EVgÚ²lÌwºC‰Z.˧¦Ú ­¡4ehܯ^1¹Ww†œ…âRÝ€Æ3Ê¥5Ø!)G.‡N_ÿçy‚¶sM… éÚŽH@Ž5æpV?¸œEªÖî:\a¸ô4Î9P•.ëà~EÂÄNGu$ŠÝl?>òªqÊ'/v¾ÒA,Š[­?ĉ¦¯/RN ´¶üì’\;êAʦ¬z°‰k»-ÎÑ5Mè²Eð½è¹‹ñ¸nû‰Ñõ3k<–ºÆ-Ó^¬²—5±Þ<õ´C/¤Ò!D459íº9ú–ŒË,¤Èt8z/ÓÎa0½Ð¤ŽÈ±õàÏ©ÚXð1‰¬qú8ó¿+gÏ®S·“ÎB¸Ù_LŒìý|óø=CJæ€55Ž,Ÿô×H…H¹Ø%wLÔ²†$¢*ƒþ8™#§¾íÜTv¬€ÙVÆ×Ë!<x꣮e™»Dúš¦wæà­ª:‡€”à\=+ÁPBc­ƒ?9šÇnŽS·ÝÊ¢3ìü|ß2&kñË% #Fo8=Sà‚Ï°«ed:ŸøÜbBÔÆ‹øJD’ç©0j¨;&‰1â[-ŒA&lɱñ ¬>ðc2“=ë§ÒÖ¹!=8‹ÎqÎMÛ;©p[:éúh²©FBðÐ_"²ò9Mun/éfc5’é± ‡k{ä¿ Z2ðv_·5
-þ`'ÿ·E*ÕQº ®×EÙâ«ÿÙü‡¨€©endstream
+xÚWKÛ6¾ï¯0öRˆµ¢H½zë3A.)§=4=Ð×VV IŽ³ýõ)Ërâ Xäp83ü8/ŠE?±È“0’Å"ËÓ0‘bQîï¢ÅV^ß Ç¡&JÁø+‹«Dæa’ËÅj"áçõÝÃï"Yˆ(,¢b±~ôZ’4óL,ÖÕ?ÁzW÷Ë•Ì’`³\ÅY`á?ìÒTà×4OËåJ¶YŠ 18,‡Ú¶¼dùûæÝöÿ½~×ó\W•©x8Xþ¾×û%hÚ€Íâ+²âò¸'Éí2.‚AOä£ØÏøG빃†…<‹ºj£p¹JÒìRã¿ë·€ÙJ œa@§6';!§FYÏŽ|j[±"Öœ¦Á8g›{
+„#ÞeÅ«z@ w¿­Ç(Ž…U$I‡q¬8Ðq¡Û:Ž?'!ï¹Wv
+y9 ù¹L<Æn?><œN§°×ûm·}˜#¥ÓL]3Ë:žçÊ„‹¬#¥
+³4¹0Á:ˆ¼"B÷¿~;ˆàž™0ÌôÖ¸àV€ïÑtцEòÂïo«"Ì┯1!ÝÇÝ F°Ø»!H$%¨B¡Tñ"‰r:èíñÜ« û5s™hÒ[Ó°/av‘2øk 1];æE[ºö€5J/m›]ç¹mÑ\ZôêJ],B™Éï„Âs¿ x&“ °è-ãð&äïšðàô+‚C?túÊ_#ªTÝ„ÃóܶJFY(.l‚¤5×G×Ú¾‰†ç~AïL&j~m:ÝT ÂÇ(‰àôoGºg ^üEwƒ¹2SÅ*Ùmñ<·›KBãB1 -d—ž…Q‘»¶“pTï1ÊÎÕw…¶óm•8N\ð”*ʃ«Å“«å¸Žm~Í—I9ê™6–—¶QñÛvÃç©¿”‚uÃÛ¶×-!R| @3öÐœ…œP莣ç;ê à0ŸGsfB# ™ÝeV;N5å:{ÄJ‘$c惭RTðÔR“sjL… ™¦ÏVo¨VbGE2ìDÖÚÊ0rðY\†Ã<)Š±4"O_ÿç3&l§- 8K{ë°bIÄ5*‰ÄN×`¹ä›Ò‡
+6UòÆGÉkø
+;=íåd&¨PÂÄe} Eî¶oxÓ8æ ܾs@23nQký1
+¾¾syF¦ÒRšÝ#‰jq=8 U6¸IW£¿î]°ýJòà'æs'£qÝö¥å…6sŸ@þïPuÝ«@h'èpqª«s?Tκˆ‚¦±-›£on©kA*&´ó‘§-Ú†ƒéy&•ÅÖƒ—cؘ‘ÁkäæNýÄlãôÙÍ ëÖÛY1Íì^œhÞ{
+ø]¢’¦CH ÇéL)ìm禼cƒ˜my|¿vé‚Ô¹-½çeêºá«›Þ©Ck¥éÜŒ¤ò¢A6NdÄu`å‡#9óØSè¶[^tŠZ¤ô°\Ã0}pÅ8p€8Åôgžy¤ÑH0Cò³&Ñ=¤9:ó¡î(k°sá.ß²âø€íWS—“õ'̾œ¸.ž#ÊÖɧü¤žÔìw8<wèd²å¯Ë<©Ì˜<Ø×l|C!<'uœÑËœXóôØeÂõ|ü>ƒ%ïë¶Ææb°“'䬦ºG´LB%åw¿Ôÿ…à¿Îendstream
endobj
-1623 0 obj <<
+2871 0 obj <<
/Type /Page
-/Contents 1624 0 R
-/Resources 1622 0 R
+/Contents 2872 0 R
+/Resources 2870 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
-/Annots [ 1629 0 R 1633 0 R 1634 0 R 1635 0 R ]
+/Parent 2869 0 R
+/Annots [ 2877 0 R 2881 0 R 2882 0 R 2883 0 R ]
>> endobj
-1629 0 obj <<
+2877 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [210.406 523.32 332.67 535.312]
+/Rect [210.406 518.803 332.67 530.796]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.samba.org/)>>
>> endobj
-1633 0 obj <<
+2881 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.346 509.468 215.702 522.369]
+/Rect [138.346 504.951 215.702 517.852]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
>> endobj
-1634 0 obj <<
+2882 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [220.377 509.468 289.612 522.369]
+/Rect [220.377 504.951 304.46 517.852]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
>> endobj
-1635 0 obj <<
+2883 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [304.619 509.468 410.324 522.369]
+/Rect [319.468 504.951 425.172 517.852]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jerry@samba.org)>>
>> endobj
-1625 0 obj <<
-/D [1623 0 R /XYZ 85.039 786.531 null]
+2873 0 obj <<
+/D [2871 0 R /XYZ 85.039 786.531 null]
>> endobj
-1622 0 obj <<
-/Font << /F15 1628 0 R /F35 1632 0 R >>
+2870 0 obj <<
+/Font << /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1638 0 obj <<
-/Length 554
+2886 0 obj <<
+/Length 3961
/Filter /FlateDecode
>>
stream
-xÚ¥TÁŽ›0½ó>šŽ1ؽµRi­¶]zÚî
-RîN¶YbFpq&ÆØÏàå•“
-0wÁæLCöA¢$S‰œÏmð|=Wñ±„œKݶ‰âT²L+IδN.1·XÅ¥ò)_TJ 3©$ùÆ!òê…®êmц‘Ô’>ö6ŒmÊ:|Í‚Ïù[S¡&yÝ%3wåÇ‚ia|³ñê=|׌@#Nh
-Ú‡Q¬i9íkdÔ…±¡¶°Mß!DÒ3´ìˆ;€Õ¬'xZ—Sy$:ºªüÉîjŸ¸|üî=˺«7
-,áó…ÀÓ5NT%̆ƙáÞ‚¥œÊ˜…Q§ô#èË@`Àü?þÔoðK(U£m€ Ø%–õ<Ð7‹vfw
-·È½ò‰N=V:6PËÕ~«©és±㌢ÐÂ{Æ~Ê9Z5£°Åz²¡Sã8«3g¬Á;óž¢ó‡5¾Nì7øWNȱr#áWÃè»ÈÉëp¾2¡…½Ý; ÛË«­C÷°ãß–~¡ä…ÚY{ø°XG¶7¬¶‹Wúõ¸ØZf¿ë(´d<ïïq+ÅDš‘(Íb¸ Éýï€À+lþó;hÆ5.ϹØéêÌku!UÞªÀ §®5üw§endstream
+xÚµ\msÛÆþ®_ÁäLy>¼NÇrì¨ve7µ•´3I>P$,1¦@$­øßw÷î
+¸Áí#þý7ùmûÿ-€%˜ªñsLàóÍJxMÝ´øØt?oûJþ¡¸{´ô´[Âö`³œ~Z<ÌâbŠ7ºWvÛC»T¿®Ö»}‹.nû™¸Á9ë9£}w!¯,ùåÿéØÆGy@Ž+®‚‘‹`l›¹¸½㛤ÓÅÞTb”,‚¬)xySI½áíB|Ô•§Ðs .¤—èÒ3L"‘ûýþñ¯/^<==±Ï»ÏlÛÞ½Ø`^
+ùÅó19#:ŒEIOÔ.ò*b)PCJ—³$žîeã'x ð4vVxÎʬœäEÎr°ëà‘±4Ke¾ÊK?ùa¿(†lŒ'sÍ’ s¬u$û¶Ù·± <æÃrT$jRÞÊAr· “xACS%.âV ‹Šå%rŒ¡áËÝ O’+úÐ’–û(Õا9‹‹|¢ Hþ¶î"h:ËÉ`Éö¦ –·‘ÖrV`¬o¯˜8_×Ø<Á¾ÙºÄtÄmDVµH,Eƒ¥¼´¹°ñ7+IÄŠ¤ÑõfI¦ˆÑéJ´Àó+ÊqõrÓ55Kä|/™Ãµ–-·VªÀ“æ`šˆg±hiQ0Ì ­¿{³žÏÓçȆÁ’?)ýc;Køôiœ
+Tå°WˆéÐ¥Íá»­ìY…<D Ò—ëPé.- ®¯0â
+†wcª~]H0ÉÙ0(Tq/<AYÄŽ<"ãÖalÚ›†hYð˜¥<Ôp ¿,&( Êa/ Ó¡KšÃ.P)‹ËCÝú
+‰¬¬DÚþùBB³ä-$: RüëˆÅ‡´ª:Ø/ðR«¾~†BC6|Xhˆ¡-V¨ì…Üc‘ÖìíÆ üjÎÈ‚.ùqåDu|Eä3ï0¡g®Ùò?sË¡ã™ëÏÓŒ¨›Š³a𔦀Š[ßXMNÂ[dgwð ¹1Xòç†Â ¥Ouûµnû:š~{ÐzgÔןêå¡]ï1S¾É+ï±$çÓU½³ m(ž‹Ôu[ŽB»‚ëÈB;CÅF
+ÌŒÁ‘¦CWfhÏZh‡ mŠ»iò´B›
+a_h[4…¶NÃÛ_f *% (d
+Ñž»Ð‘Ú}Óä …6¾ж88
+mƒ_!8 Ϋ€B_!
+Tå°WˆéÐ¥Íá™zWj¸w%8Oê]‰¸ ½«ÉÁÕ»j$ü½+Tã™{´÷G{×Á’¿wU1K¹}X¬Ù“~·mö­˜óßXDË "»ˆZáIKV–Gö–<q´Ò&¨ôÁ¡tÓ¡KéšÃ3)]§V:ÁÙ0x’Ò‰¸ J79¸”®‘ð6€) D
+(¦HYh ¯,:LH¤ÃN–C‡,t‡W¸’¨&ö¿kbm¿Ù:5‘dþ~1†„¸˜ªh’³iRö‹-’üîá9B¾“‘ë06 ½g4 ÑÂ(
+Vò" Œä†Â…A9ì…a:t Csh,ú¼Rë¥Ð„È¥bC9ÔK‘¿^âPÜ‘!ê%‰&)›&ÅrB#J»æe·´)§·(X‰9ãýÔ:ŒÍH׈aˆì&Sµq÷÷v“š%o7ÙaÒ«ÅòËáQŽ*E—©zø*zM»Ç„ѨÃÉÙŠT™³”9õ’f1 D2:&˜ƒ-"L‡®Ðž§ËQ v™gÃà)]&·¾Ë´88ºL„¿eÄ!Uô¿($$¨ Â[/ ÛKƒ·ŸP[\Eþ¢m¡ò¸®›ÕhuY!\ÓœèA“ªÒbÄœ}ÈDê¿ Ã ÿ.¢)»V—¢éªËûò÷—Ÿºk?Ô{ö¾½±ZÑd¦TÌ;ˆÅVoCÇfè&†#é³,–k–üM¨Â˜#÷õ혚“‰ïûnûÑzºŒd.æöÞ(8’#Ç) eòÀ’x‡ &Í`‹ÈÓ¡+m4‡gjHuªá†”àl<©!%â64¤&WCª‘ð7¤»äÀr–òËBa‚² ö²0ºd¡9|W·µˆî7µ¢µÙô{#EfÉxìWE³´LÇT‰¶S¢IÒ¦I! Tíâ]@€1׉Àu›ÃHcC¤.’Š³"´ú­¼ºè0!];]XºÐžeL:b“RœM“'I©ÈõcR‹…cLª³ð £
+nÍ’·àî0bá|¿hVóËͶ©»r\I·×ÂyBåbjÅŠ œâ=ªÀNR”#=(í0AÙ¶Ù›]²×ž§ÀQ ØgÃà)6·¾À¶88
+l„_ëÐŧÏñZÂ`ȯt A>ï?I}ÿ;µf%7e«Ý!Ä 5bSÈ^?¶_ú/]zwh»7ŽÀÊÕa½ªíú£¯•ãm9 ôÇæ4%y`3@‡ æÈ`‹ÈÓ¡+G4‡gÊj8GΆÁ“r„ˆÛ#&WŽh$ü9#’2¯ž#IKþ,Qш7s„ð_¨ýQ§&Î+¹L,œãà ÜɯðÊAÔm†•K0>,’Ê [·0ŽKã#“)®p-®Ä;L(™4[þd²:’IwxždQ &ÅÙ0xJ2Qqë“ÉâàH&„7™âß–zŽ»š%o2u1¨Z.·‡FmÏ}Û¨ º}?’O_‹1ø~q»Ø9ö‚:ò*rÝ€cÿ!gIQ™ ˜´¤wæv˜` ¶ˆ0ºr@sxî±Æˆtx¬AÑ7Mž0Ö BØ5,Ž±†ÎÁ;³˜e¡¥" äWˆÂB9ìb:t)Dsx–‰¬ÓðDÅÙ4yÒD¹~"Ëbá˜ÈÒYø…‘r–Q@È/ …
+ƒrØ Ãtè†æð<3ß#ªá™oŠ´iò„™o*pýÌ·ÅÁ1ó­sð뤜G¡c
+hô¢À»0È… †rØÆtè
+Œæð,µèˆi¸¥8›&OªE©Èõµ¨ÅÂQ‹ê,¼K”,
+­¶k ¿0&( Êa/ Ó¡KšÃóÔ#ªÁšƒâl<¥æ âÖ×GÍ¡“ðö+Q¹“?Ç+0š%o¿ÒaÄË×kqÂÍ_´iQˆÉËå^Îì¨7J‡—Mïå Úµü«K±ƒqYïäxDì ª÷²·ÙˆëVþž»nÝjŽ'(¥Gö7iIJœÞ&ßa‚Ù3Ø"²ÇtèÊÍᙲG§Î‚³að¤ì!â6dÉÁ•= £
+„ó(ðZòËBa‚² ö²0ºd¡9<Ï
+£©ˆ‘úÔh0²ç؉3òŸ¹ !ò@#<§Hî–çåâ Ì ×‰ …8xÆ$é8¸‹³<Ç>ܺ×áÿx*yõçŽ6Ÿ«3Ôñˆ‡ªUêlÔ\’°(Ư,Mä;1o.Ã÷ëp«·Äh„ÿ?šÒ’endstream
endobj
-1637 0 obj <<
+2885 0 obj <<
/Type /Page
-/Contents 1638 0 R
-/Resources 1636 0 R
+/Contents 2886 0 R
+/Resources 2884 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
-/Annots [ 1643 0 R ]
+/Parent 2869 0 R
+/Annots [ 2891 0 R 2892 0 R 2899 0 R 2900 0 R 2901 0 R 2902 0 R 2903 0 R 2904 0 R 2905 0 R 2906 0 R 2907 0 R 2908 0 R 2909 0 R 2910 0 R 2911 0 R 2912 0 R 2913 0 R 2914 0 R 2915 0 R 2916 0 R 2917 0 R 2918 0 R 2919 0 R 2920 0 R 2921 0 R 2922 0 R 2923 0 R 2924 0 R 2925 0 R 2926 0 R 2927 0 R 2928 0 R 2929 0 R 2930 0 R 2931 0 R 2932 0 R 2933 0 R 2934 0 R 2935 0 R 2936 0 R 2937 0 R 2938 0 R 2939 0 R 2940 0 R 2941 0 R 2942 0 R 2943 0 R 2944 0 R 2945 0 R 2946 0 R ]
>> endobj
-1643 0 obj <<
+2891 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [156.148 704.616 341.202 715.741]
+/Rect [156.148 700.189 341.202 711.314]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.fsf.org/licenses/gpl.txt)>>
>> endobj
-1639 0 obj <<
-/D [1637 0 R /XYZ 85.039 786.531 null]
+2892 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 675.66 216.99 684.571]
+/Subtype /Link
+/A << /S /GoTo /D (IntroSMB) >>
+>> endobj
+2899 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [230.74 660.927 316.059 671.775]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:david@lechnyr.com)>>
+>> endobj
+2900 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 650.068 262.89 658.979]
+/Subtype /Link
+/A << /S /GoTo /D (install) >>
+>> endobj
+2901 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [237.686 635.335 317 646.183]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:tridge@samba.org)>>
+>> endobj
+2902 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 623.38 316.308 634.228]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+2903 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 611.424 294.197 622.273]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2904 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 586.673 240.908 597.522]
+/Subtype /Link
+/A << /S /GoTo /D (FastStart) >>
+>> endobj
+2905 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 573.878 294.197 584.726]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2906 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 561.082 266.57 571.93]
+/Subtype /Link
+/A << /S /GoTo /D (ServerType) >>
+>> endobj
+2907 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [237.686 548.286 317 559.134]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:tridge@samba.org)>>
+>> endobj
+2908 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 536.331 316.308 547.179]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+2909 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 524.376 294.197 535.224]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2910 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 513.517 186.188 522.428]
+/Subtype /Link
+/A << /S /GoTo /D (samba-pdc) >>
+>> endobj
+2911 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 498.784 294.197 509.632]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2912 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [227.821 486.829 302.181 497.677]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jerry@samba.org)>>
+>> endobj
+2913 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [229.606 474.874 321.068 485.722]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:dbannon@samba.org)>>
+>> endobj
+2914 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 462.078 223.714 472.926]
+/Subtype /Link
+/A << /S /GoTo /D (samba-bdc) >>
>> endobj
-1636 0 obj <<
-/Font << /F56 1642 0 R /F15 1628 0 R /F35 1632 0 R >>
+2915 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 449.282 294.197 460.13]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2916 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [237.52 438.874 364.24 448.175]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:Volker.Lendecke@SerNet.DE)>>
+>> endobj
+2917 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 424.531 208.447 435.379]
+/Subtype /Link
+/A << /S /GoTo /D (domain-member) >>
+>> endobj
+2918 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 411.735 294.197 422.583]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2919 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [231.487 399.78 297.241 410.628]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jra@samba.org)>>
+>> endobj
+2920 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [227.821 387.825 302.181 398.673]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jerry@samba.org)>>
+>> endobj
+2921 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [237.686 375.87 317 386.718]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:tridge@samba.org)>>
+>> endobj
+2922 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 363.914 316.308 374.763]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+2923 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 353.056 206.025 361.967]
+/Subtype /Link
+/A << /S /GoTo /D (StandAloneServer) >>
+>> endobj
+2924 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 338.323 294.197 349.171]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2925 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 325.527 310.315 336.375]
+/Subtype /Link
+/A << /S /GoTo /D (ClientConfig) >>
+>> endobj
+2926 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 312.731 294.197 323.579]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2927 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 299.382 333.736 311.337]
+/Subtype /Link
+/A << /S /GoTo /D (NetworkBrowsing) >>
+>> endobj
+2928 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 287.139 294.197 297.988]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2929 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 276.281 257.687 285.192]
+/Subtype /Link
+/A << /S /GoTo /D (passdb) >>
+>> endobj
+2930 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 261.548 316.308 272.396]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+2931 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [227.821 249.592 302.181 260.441]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jerry@samba.org)>>
+>> endobj
+2932 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [231.487 237.637 297.241 248.486]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jra@samba.org)>>
+>> endobj
+2933 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 225.682 294.197 236.53]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2934 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [261.348 213.173 347.359 225.129]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:olem@IDEALX.org)>>
+>> endobj
+2935 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 200.931 297.054 211.779]
+/Subtype /Link
+/A << /S /GoTo /D (groupmapping) >>
+>> endobj
+2936 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [227.821 176.18 302.181 187.028]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jerry@samba.org)>>
+>> endobj
+2937 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 164.225 294.197 175.073]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2938 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 151.429 303.302 162.277]
+/Subtype /Link
+/A << /S /GoTo /D (AccessControls) >>
+>> endobj
+2939 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 138.633 294.197 149.481]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2940 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [231.487 126.678 297.241 137.526]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jra@samba.org)>>
+>> endobj
+2941 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 113.882 223.728 124.73]
+/Subtype /Link
+/A << /S /GoTo /D (locking) >>
+>> endobj
+2942 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [231.487 101.086 297.241 111.935]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jra@samba.org)>>
+>> endobj
+2943 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 89.131 316.308 99.979]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+2944 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 77.176 294.197 88.024]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2945 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [221.386 65.221 310.94 76.069]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:eric.roseme@hp.com)>>
+>> endobj
+2946 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 52.425 186.7 63.273]
+/Subtype /Link
+/A << /S /GoTo /D (securing-samba) >>
+>> endobj
+2887 0 obj <<
+/D [2885 0 R /XYZ 85.039 786.531 null]
+>> endobj
+2884 0 obj <<
+/Font << /F56 2890 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F14 2895 0 R /F11 2898 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1646 0 obj <<
-/Length 1747
+2964 0 obj <<
+/Length 4158
+/Filter /FlateDecode
+>>
+stream
+xÚµ\Ysã6~÷¯Ð£ü`„$xVmmÙ™É5ÉÌÎŽä!É-Ñ2cIt$zŽüúm\$ˆ£¡U¤JÕÄ–ÚÝïk4"žEð_<+3ÑjV”9Éh<[l.¢Ù
+¾ùî"–Ñì*"´*Ùw]üöG4[‚Í› ñá'ø9"qUÍ6iFI–Rùûúâö⿃ñ]:\™a®Ò(!I?Ј”eê´‰iNhœÌ®Š,#yZ0£¯ï.¾ú6Ng©r:»{˜ÅiŽò™²¹[þ6ÿ=Š‹Ë?îÞ\|s7x‹³˜$Y9Ó|Ù¥0Óf9)
+ÕO aŒb6² >^&Õ¼Ò"©(I¢m7eccОØtä¦E”“’õ$Ž"uæ°Œ¤äö•øZEü ·J'’;£')‰´®”FʆAúaÛ7»e·©[Ù£y=ZAg¾ì{ñëø¦Y×}Ûm÷ðãcû¼·Z-+Hå~›uI :ÉÙð7!)Ä)Ê
+—‚´ Jaô…HÁ è’‚ðLRС†¥€`6%¤ÝF)˜\RÐ@ø3d”‘’†ÆÐÑÈO i¤p …ÐE -à‡ú¡^ RÜBûþÍ8±àÿ6ûm[?9†Oz^ø‡O0L °Èð)¬QئKwÓnÚI 6êÛ£gAʈ¢§ll“ÑsêM“G¡¾¢'H“š'ošT6 Ò÷ݾo·+‘kö¿|þ–¥ÌÅŽujÇc÷ æë”ßÞ¿ôÍR|ð-³\7â—Û/̸ç\ØOý®‘_v2ßÖ›ûÚjt¨x“*s5ƒ-Ì´$« ɲyOcTNÊ&$'Í—_NV@‡œô€·,ɶ¼¶Û³†{Òú‘1t-*R6H9’-…d‹dÛ’c:ÅŒ¤[a¢7]²¸JO5`¼æøÙ%|@mµiToJibcѵ5uƒK+ω{vóÿ*kpä–0ax^±~«÷{.%ž1AïwíV©-Ÿß¾<³&ƒh4ï.áŸ]o§Çˆdu<…ÕpLSÒø@]d)‰’×…´ êbô…è èÒ…ðÇ6Së…Þ?p @[±Ö,™CðÇy™zCµfS°~AHk¶é’Å}z€MË1^³ie½}ºÌrn–JÇÓJ:$ËÑ6T66˜I%2u„V"yš¨ ŠŒF~ŠH› E°€EÌ€.Šh¿kvõšC4™¿â¹‡ 转R]Õ)k $a–q1EŠ&Lfb6]ò
+µÙ1_“ø(&q™¡-§ll“T9u„çJVS'É)’åèÉŸ-¥ O—?¿‡¦¸5‚H“böÁJ4•-Y¦Œ‡LÉMµÉ¨,¸-%‘ÕÁ% ˜,‘ÚhS2…áåàTç$ƽ¤IP%ƒ'D$F4—FÆhgË¢Ò’¨³áð¥PëÔ@âJ #þŒ`¨…ÇÀy1ù‰!m‚ÌÀÔ0º¸¡|Õ>óÅÏZÎñiÿn¹ê^ÉjnêOž”ZS˜ÈNX£€M—°@È8}½ºgH¼“¸ˆTŽR66ŒÉ$nêh …Ѽ1äVÙ:¿GYÄ—™kV ‚jož”›UÐ}yz‚”«yò¦\eç}½xº„„Zß‹\>ÿ…e‡oeÞ°žgÜå˺±WÆ’ˆÏ`µ5äÞ²L˧YQò0Ý(›n4_~ÝXºÑ¾iÖYdÝ\–©\ÛŠ&ƒ~ïÚ?+! $;DE9ÉFЈŠ„5
+ßt)J€¿;`!ŒAšPÙØ&š:B3k–³,\2ù"m‚ Á 1º¢<ÏÒéjpéÃl8<fék·aéÔÂàX:ÕAøieI…Çh䧅´ Ò 8Р袅ð®ÝˆÇ÷¬­»^›ª8*ö4 ia4ò?´´ >4pxh3 ë¡µ€·lœÞð¥ÄqÕ¸Û-ø*¡ø„˜Ý®]ñZ^-.|àKb&ýr“IÛàÛß0à”•sóûJùB)É)
+Ñ\‡~|÷J_è#Ò("Q’MqÛôu_³å»'!×å0ª/ø'ÚËqI2ˆŠ÷òhäïeiìe,àÐËf@W/ko{5U|àó/Ñgo›žoôlê#•ÍnìgøèçgÞT|âÖ7¢¸æ…_X ¿îÛgµ{
+ØtÉ⮚~[¯®‡¬Á˜ÌÖ?)‡Î0­Y&±H’2õh+*”NÃNÖäy(ŒF~’H› I°€IÌ€.’hϽŠ3^ÅÁà›.XÅÁšpXű08Vqt ~†¤))ãPü ‘6A†`†˜] Ñžgg5¸Šƒa6³ŠƒµÛ°Šcap¬âè ¼»‹)I™Ÿâ,¨æÉ[²+^3,?ÖÛ…*Øßñµ‡ž-}º
+õ'yö©†TÜlš­}#¡$Ï]á8
+šÓKs˜yUø%iÔÁà ‘Í¥‚1Ú™D á kÀxêî(ø[l€ÀÅÿŸþ0¥«²êô=ùé/møtþ˾W'òê­TÁÍbѽlåôô=CÇç2‹Ö±×òNãÂõ6Ñ¢’ÄQvØf…ö‹"|ùRلȯùò³ß
+è ¿ð<üŸ@
+
+|Ï×­6N
+’Χ¶ÉËOiøn"(vÇ%m‚Š}!Š2º¥<S¢Õ¡†-‚ÙpxT¢EÚmL´&W¢Õ@x…ÃÆlZâà·æÉ+eà ý¼mãAÃæ«W5ÓÃNÕêM/~2ÃÓåIân5WV¶“âä7Æ|eb¾æËÏ|+ ƒùzÀs/[O@‡—­1ø¦Ë#–­±&–­- Žekƒ·ÚHràz8Ö­ù"m‚ Á 1º¢äéðæÇ›ïoØI«ï;a]ßq‚Ü;NwÇqÌ_Uõq£Èù ß \?7¤5
+ÜtÉ_Ñí¶âÔcð5KðßÿjÈäçFX #aœ¢ ªll\:_ GxÒÌ’ÑSÝÖ<ù“¦´áåøª ?~ÅrÇó—gí–ƒfñ¸euÇ_/âÝl[ð))×3Ø/–$c)Ø»×Y‰`S6AyŒ¾y˜]òО§t˜@ –fÃá1¥ÖnCé`ap”:¿
+Hóô»:š'¿
+¤ u½]É*ùæcÝò÷mïùÿZ¾·óE|÷þ’­\«p¼Åó¥9ÇSØo1
+ÖnÈbap ):¿`Ø7'y _ó䌴áÓŠ_ù~›>Ü =\ Òßñ«iMre“ÕYͽ,–›v+7øjÃl$‘Ë;ÝÚ^¤lâxd› lj:âÐŒT¾Ž£l‚ª}!ª1ºT£<“jt¨aÕ ˜ ‡G©i·Q5&—j4~Õ
+fU’8tîv´ñòCš„èESì0£9È¡E;w®#—ávÃáE8ÒxC np”à
+®?šWüìõÍNþÉ3ßíî×ü(–½z5A”%Ž't0’]àzàݬ IðÚAX/àT~ë7§¡\—o¡Îrᕆ1|Ý•íÔÝQW]ù[k¸èʈï¸æjŒÜÞM¼¼GÙ w÷p“ðÕ=þhãÍ=Óh΋{†hçN’:âp’D°H’Hã IÒàH’
+endobj
+2963 0 obj <<
+/Type /Page
+/Contents 2964 0 R
+/Resources 2962 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2869 0 R
+/Annots [ 2966 0 R 2967 0 R 2968 0 R 2969 0 R 2970 0 R 2971 0 R 2972 0 R 2973 0 R 2974 0 R 2975 0 R 2976 0 R 2977 0 R 2978 0 R 2979 0 R 2980 0 R 2981 0 R 2982 0 R 2983 0 R 2984 0 R 2985 0 R 2986 0 R 2987 0 R 2988 0 R 2989 0 R 2990 0 R 2991 0 R 2992 0 R 2993 0 R 2994 0 R 2995 0 R 2996 0 R 2997 0 R 2998 0 R 2999 0 R 3000 0 R 3001 0 R 3002 0 R 3003 0 R 3004 0 R 3005 0 R 3006 0 R 3007 0 R 3008 0 R 3009 0 R 3010 0 R 3011 0 R 3012 0 R 3013 0 R 3014 0 R 3015 0 R 3016 0 R 3017 0 R ]
+>> endobj
+2966 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [237.686 752.714 317 763.562]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:tridge@samba.org)>>
+>> endobj
+2967 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 740.759 294.197 751.607]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2968 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 727.807 258.955 738.655]
+/Subtype /Link
+/A << /S /GoTo /D (InterdomainTrusts) >>
+>> endobj
+2969 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 714.856 294.197 725.704]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2970 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [238.932 702.901 318.799 713.749]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:mimir@samba.org)>>
+>> endobj
+2971 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 689.949 386.292 700.797]
+/Subtype /Link
+/A << /S /GoTo /D (msdfs) >>
+>> endobj
+2972 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [227.198 676.998 308.477 687.846]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:samba@samba.org)>>
+>> endobj
+2973 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 664.046 231.549 674.894]
+/Subtype /Link
+/A << /S /GoTo /D (printing) >>
+>> endobj
+2974 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [218.149 651.095 297.352 661.943]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:kpfeifle@danka.de)>>
+>> endobj
+2975 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [227.821 639.14 302.181 649.988]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jerry@samba.org)>>
+>> endobj
+2976 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 626.188 284.75 637.036]
+/Subtype /Link
+/A << /S /GoTo /D (CUPS-printing) >>
+>> endobj
+2977 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [218.149 613.237 297.352 624.085]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:kpfeifle@danka.de)>>
+>> endobj
+2978 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [232.401 600.728 311.908 612.683]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:CVizitiu@gbif.org)>>
+>> endobj
+2979 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 590.267 221.19 599.178]
+/Subtype /Link
+/A << /S /GoTo /D (VFS) >>
+>> endobj
+2980 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 575.379 316.308 586.227]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+2981 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 563.424 294.197 574.272]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2982 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 502.652 300.145 513.5]
+/Subtype /Link
+/A << /S /GoTo /D (winbind) >>
+>> endobj
+2983 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [215.935 489.7 317.305 500.548]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:tpot@linuxcare.com.au)>>
+>> endobj
+2984 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [237.686 477.745 317 488.593]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:tridge@samba.org)>>
+>> endobj
+2985 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [247.04 465.79 347.303 476.638]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:getnag@rediffmail.com)>>
+>> endobj
+2986 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 453.835 316.308 464.683]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+2987 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 441.879 294.197 452.728]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2988 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 428.928 262.583 439.776]
+/Subtype /Link
+/A << /S /GoTo /D (AdvancedNetworkManagement) >>
+>> endobj
+2989 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 415.977 294.197 426.825]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2990 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 403.025 245.414 413.873]
+/Subtype /Link
+/A << /S /GoTo /D (PolicyMgmt) >>
+>> endobj
+2991 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 390.074 294.197 400.922]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2992 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 377.122 247.578 387.97]
+/Subtype /Link
+/A << /S /GoTo /D (ProfileMgmt) >>
+>> endobj
+2993 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 364.171 294.197 375.019]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2994 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 353.157 291.45 362.068]
+/Subtype /Link
+/A << /S /GoTo /D (pam) >>
+>> endobj
+2995 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 338.268 294.197 349.116]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2996 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [245.297 326.313 344.038 337.161]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:vorlon@netexpress.net)>>
+>> endobj
+2997 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 313.361 328.574 324.21]
+/Subtype /Link
+/A << /S /GoTo /D (integrate-ms-networks) >>
+>> endobj
+2998 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 300.41 294.197 311.258]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+2999 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 286.905 194.618 298.86]
+/Subtype /Link
+/A << /S /GoTo /D (unicode) >>
+>> endobj
+3000 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 274.507 316.308 285.355]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+3001 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [275.268 262.552 388.51 273.4]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:monyo@home.monyo.com)>>
+>> endobj
+3002 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 249.6 235.816 260.449]
+/Subtype /Link
+/A << /S /GoTo /D (Backup) >>
+>> endobj
+3003 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 236.649 294.197 247.497]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+3004 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 223.698 227.265 234.546]
+/Subtype /Link
+/A << /S /GoTo /D (SambaHA) >>
+>> endobj
+3005 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 210.746 294.197 221.594]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+3006 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 197.795 310.307 208.643]
+/Subtype /Link
+/A << /S /GoTo /D (upgrading-to-3.0) >>
+>> endobj
+3007 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 184.843 316.308 195.692]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+3008 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 171.892 314.693 182.74]
+/Subtype /Link
+/A << /S /GoTo /D (NT4Migration) >>
+>> endobj
+3009 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 158.94 294.197 169.789]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+3010 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 147.926 324.816 156.837]
+/Subtype /Link
+/A << /S /GoTo /D (SWAT) >>
+>> endobj
+3011 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 133.038 294.197 143.886]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+3012 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 122.023 208.405 130.934]
+/Subtype /Link
+/A << /S /GoTo /D (diagnosis) >>
+>> endobj
+3013 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [237.686 107.135 317 117.983]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:tridge@samba.org)>>
+>> endobj
+3014 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 95.18 316.308 106.028]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+3015 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 82.228 288.048 93.076]
+/Subtype /Link
+/A << /S /GoTo /D (problems) >>
+>> endobj
+3016 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [227.821 69.277 302.181 80.125]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jerry@samba.org)>>
+>> endobj
+3017 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 57.322 316.308 68.17]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+2965 0 obj <<
+/D [2963 0 R /XYZ 85.039 786.531 null]
+>> endobj
+2962 0 obj <<
+/Font << /F14 2895 0 R /F15 2876 0 R /F11 2898 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3039 0 obj <<
+/Length 1737
/Filter /FlateDecode
>>
stream
-xÚíZ[s›F~÷¯Ð[ÑLDØ,OÛISwj§)ㇶDÂ2µ@qüïsÎÙ! Ë®u‰/šÌØ]­Ùóëw`þ±ŽV®'ÂN }W ÖN¼Îf>0»B*á*)á¾e²WÍö|îz2h[×¢ÓãÒ =Zq48xû÷:Üs}_t´r0úÛ9ÎÒ2NË¢ûïàƒ÷ƒùß©6‘Ü }Ùúž¡ë…°RhW†¢õe9s5Óæ$Õ;0æ†J5ßáÄíöÓÚùÓÆy4éö„ï;'iQÂ=s&Q™déí— L 2 ýÍ`>OVüE&noÅ„Ë»KæÜaÜ1+…ë‹€¤-•ný=ó]áË[bð
-˜³Êó–/2 5·æÏ·°õmøæ\µ‰v Æv‘.ÃhÖ,츩Ð`“6ujÜ¢6èjáÄù4I3´Íl|š)ü§ÛPŠ°ÝomÂâö‰Ü+B•t;BÜ„óŒ ÇQÊù/âăžlÞJðÔ.À“¼þ) t„€Iç4./Ñðº=®Q6! ôµÚÕ.D@) ÔáhØ$¸ÁÒ&ÆÆŒíÙ,Æ`\"T{”~J¾EéýW ,gWÀFŠàiCð v``<M
-Ϲ6•NUñœ
-§„Rå/•±à ¦²hb´{œÃÁÆ”~nae'ðÈ6xÀ=¥•ø‡ ¦rLb!ä`š&ßí'Iœ¢ÔÑóýœ¤áåÀ£–à ä]ð
-Â<R¡Só™Õï>öaôy8¿8ÇÕø¤•sNÆ~§G˜¤­ÎoÌïqe’ò+;KÛ¼åoðØ®LóÌG|׸¤lÃÅ0ˆHµ  è®_m_džC<]M«˜¥óK"ØaŸØ¼qpIº0.Ìð;doÓ_ljsÞíÈò«_aŸ½®Ôÿ‘ÐËô&ZÏ€€G h ѱqŽ9ßð‚ÄÂ1ÁD©eÊ»¨jÇÎQT ñ‹5¥¹÷¨¦tR®Vv¦!¹b vFXvæ,›Æép•³<6RÈ.lSr§¹!aˆ’¹ùJ]ì¸ØÃÙÿfb@<Œ³•t s%׫Í[ÔtLŸx–Š~9œd6’ Y÷é’dþ¾Üow•lë½jQ³3ï²i”¤¬ÓØVö=ø?¶in™Õ^mpÛC´íˆ)êʦ‰Ñqfžœ>-˜T¨^°·¦v¨øö)„ª"Ï
-UŒ Þ&±*̼!G‚zMcÚ9‹ ãkÜ6C“¼"òQJ ºI>ž˜D.W‡/ýçÀ%ÞÑ€[/Ü©bp«ŸM¿ÅVª}Ë ’†Ì1E¿{6°)}Žl2ͪŽ~-ÃC§L†_…í[k¡›ÒÜt“«Ýx>ÙR”<$oL¼.WçïF£eÓÕõçß¾ÀFF_¹ ®
-\¦Y1¯s³–hEüMj®dp]²؈ì‹y"ßÈ<n;;8¾êȪKà©ç×>Yåòd¸c ™³¬Pž
-ÕZÅ­'U£‚mW£ÛïÁyè‚Ú_äR.õendstream
+xÚµZÛrÛ6}×Wð‘zŠ A
+Bžç!¥"p—-“
+é0c
+±bÅâ% (ÄNøÜrBzÜCRôÝðT {ñ8<ÄæõRÀûÂÓž¥WˆÁŒ*$•°Wˆ›0¤+ᩇ\±ÀÿoƒGˆ¼?½š?t3MÔ.JÄÔS¸Å(j¢¯äjÚN&Šùmãëƒ>÷Í/¨BX’
+#Z¦»¡ÃŒµƒ+Þ^Â@CØ ¯ô³«ùqØA¾Òª›Áp¡…¶Ú5¥¬äÔ¡ˆ·ŒÙ‚Ÿ²NôD‹NòwCê¼-÷ÅÅò 'X´_4üõÚ®l#=þã?™S`y4YØã;y2w(é¡\ÈæwZ7(®ƒÕM*a¯7aH7VÂçvÒÒãVš¢ï†|„™¦JØ»©Ç!`§6‡¸B`ëÂøÈmÖÅb0£
+I%ìâ& )ÄJxY¯Z¿íŸ_õ͇ýa7J‹
+C÷˜:¥×E Nrv6ªXM©Ê£² 
+n˜$ëÖa|Ö»’·YÎ*ðS<Ò·"Eo³¦ù¨æ½rf‡1ßš=Èk}ò—WWf RoAbÅÝq×|&rX7’´oy{\/+¯ˆ¶ß‚„.Ë!ºàgnÕ9ÌÕºÉÎ0˜ÑÎb%:ÃMê +á3u†Mu¼3œ€êŒD݆Îp9„:Ã"ï *Çì):cˆï ƒÑ”Þèió¸;¬Ú¸ÈßWûú¸[TþG]
+ÖP_ÏÕ«×[²sÕN
+ض¦Bv˜Qµ±jw†Ôn%|öIÁ&}Ƥ ï†|̤(á0)¸B“‚Å!>)À^„«rD!(®ƒUH*a¯7aH!VBç›
endobj
-1645 0 obj <<
+3038 0 obj <<
/Type /Page
-/Contents 1646 0 R
-/Resources 1644 0 R
+/Contents 3039 0 R
+/Resources 3037 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
-/Annots [ 1649 0 R 1650 0 R 1651 0 R 1652 0 R 1653 0 R 1654 0 R 1655 0 R 1656 0 R 1657 0 R 1658 0 R 1659 0 R 1660 0 R 1661 0 R 1662 0 R 1663 0 R 1664 0 R 1665 0 R 1666 0 R 1667 0 R 1668 0 R 1669 0 R 1670 0 R 1671 0 R 1672 0 R 1673 0 R 1674 0 R 1675 0 R 1676 0 R 1677 0 R 1678 0 R 1679 0 R 1680 0 R 1681 0 R 1682 0 R ]
+/Parent 2869 0 R
+/Annots [ 3041 0 R 3042 0 R 3043 0 R 3044 0 R 3045 0 R 3046 0 R 3047 0 R 3048 0 R 3049 0 R 3050 0 R 3051 0 R 3052 0 R 3053 0 R 3054 0 R 3055 0 R 3056 0 R 3057 0 R 3058 0 R 3059 0 R ]
+>> endobj
+3041 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [229.606 752.714 321.068 763.562]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:dbannon@samba.org)>>
+>> endobj
+3042 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 739.762 184.052 750.611]
+/Subtype /Link
+/A << /S /GoTo /D (bugreport) >>
+>> endobj
+3043 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 726.811 316.308 737.659]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
>> endobj
-1649 0 obj <<
+3044 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 701.904 226.786 712.753]
+/Subtype /Link
+/A << /S /GoTo /D (compiling) >>
+>> endobj
+3045 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 688.953 316.308 699.801]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+3046 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 664.046 160.078 674.894]
+/Subtype /Link
+/A << /S /GoTo /D (Portability) >>
+>> endobj
+3047 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 651.095 316.308 661.943]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+3048 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 640.081 250.345 648.992]
+/Subtype /Link
+/A << /S /GoTo /D (Other-Clients) >>
+>> endobj
+3049 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [239.015 625.192 319.38 636.04]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jmcd@us.ibm.com)>>
+>> endobj
+3050 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 613.237 316.308 624.085]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+3051 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 600.285 239.724 611.134]
+/Subtype /Link
+/A << /S /GoTo /D (speed) >>
+>> endobj
+3052 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [230.879 587.334 330.118 598.182]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:paulc@dth.scot.nhs.uk)>>
+>> endobj
+3053 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 575.379 316.308 586.227]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+3054 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 563.424 294.197 574.272]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+3055 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 550.472 283.767 561.32]
+/Subtype /Link
+/A << /S /GoTo /D (DNSDHCP) >>
+>> endobj
+3056 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [228.194 537.521 294.197 548.369]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+3057 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 526.507 195.697 535.418]
+/Subtype /Link
+/A << /S /GoTo /D (Further-Resources) >>
+>> endobj
+3058 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [235.611 511.618 316.308 522.466]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
+>> endobj
+3059 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [230.74 499.663 316.059 510.511]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:david@lechnyr.com)>>
+>> endobj
+3040 0 obj <<
+/D [3038 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3037 0 obj <<
+/Font << /F14 2895 0 R /F15 2876 0 R /F11 2898 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3069 0 obj <<
+/Length 2716
+/Filter /FlateDecode
+>>
+stream
+xÚå›KsÛF€ïú¬\V™ 扽lY~dZ%ÙH.’`‰’¹¦@…¤lëßo÷<0C‚3&´Q"YqUL
+[’º¬cUúF(-]JÎAsëå”H‹ó›3£;£Ð5Þ“ª8n®Þ5}uÖø^ÑœYušÆy ·F4êd uF Ógg Û¢P+Ë©Tè’PX¤VY¨.ê:lÎÆ•*>\.a±-nÚóñD(ZÀSQ–ý¿à½îôìïí¾ëÙ6‹²$¼¤–zêÞ¹|¯IÔ­O`{ìüjè Ðãîšægí¸KpÇÒs¯÷“±fÅty5kèf—·`L>aðNMCÁ‡nð‚4ø¾
+Qüwz†à[9ÑŒ> úNWCé‡nú‡Š§è÷HÓÏÍÚÑg5áR8úÜÑ?>̇HœGÓõ{4ýñ¤ÒÅùbn|€Ôâ+'íô2”tè–!é¼)Ò}Ò¤s³v¤+Aj*iáH¿º¶3€zƒ¡s¦6ÿp 8… ]¡[f D0ÒK /@z äfí–
+ìû·7÷jCa…nX±Ú’°ú¤aåf팮* •VåŒîøt ±Kñq<ühóžp;å źepÇŠ×)Ü}Ò¸s³v_ÔÒVY,nïE.o­bŽ2³]×ï®Þƒ³Öç¢+Œš>ŽÄ©3“â¼óæjvÿÁX7|e:/?âÍ)Üúoú|–‰šÓø†n¾±¦“|û¤ùæfõ|YÍH)ÝVW·é´Á<lëù­ãð×ûVfbcÏ·/ÚÙg×y>›¶ˆ wMxxäµ1oÔ-ÍwCÓ)¾;HòÍÎÚñU5Ômpu[M¯â)¾J@À‹;ÌWö¢±­_þt wŸÙ‹Ó‹SlWZ§ÆüëÏæš¡~<yfûcËY[}pOÍ0ßUÏP£JØ‚-År²M¦kxŒ"k ?9ä©~f˜¤–ƒ·Ã¢n™eêå—i_€ô2ÍÍÚ-SÎÇoÂuÛa§ïM˜nÝÊ› ëQNÞ›…t¹²·_â†xû­‹ OÇ°´Ëÿ„$}Œš×ÄP¶¡[†m¬å$Û¾
+Â/½×i誄ϥʟ†vmÌih°žÒœ‰ÖàâqgŽ§ÎÂ^˜ÌÌlÇOLÍ¥ ‡{Í'i…ýl•:+¤Ùç¬tNö­JSg¥Ã89›ƒ*{`¬’ñ¼Ÿ£·ÛiÞÏùF(2w~ýÑnˆv%þª¸½6G¨1Þ¨ÿOÏn —™ñ‹ÀëÖ>8²ñ»ž®~/q¿—}¡­ ‚ÔÁÊh ÿÇïQMÉ—*ÆT…]uÞ¹½×¸àŒG–S·ÛÐ 8t®‹U\Ñ `Öuõµ¹9¯¤n.ê–vs1€ô‚Pû—5²³vØEØlçÝI4,_b0[M¹ÞŽ±ŒŒ¡2.-äüÎQq§ºGÔ-³
+dÿ=µ¦oÏÚGøÍgÓøvÔã/xu ºe
+õJ3zÊL¤°$%½]FïQ–Q¡’€Œ˜³¿—‹«fæ
+q±¹m|ü¶ÂŸp`ö­ÙÄvR³ ,Ø|HñžÉ¤œùÚS´J²{ã¦îTQ{Ôc"%&¹©ý«1¹)½mÉPpܾ
+Û’]Id#™)¤lœeÔŸ=³Û cygé·˜ œ%Ò¬•š\¯ÿïN˜&B³Qg{ÊÿŽÌ9Dendstream
+endobj
+3068 0 obj <<
+/Type /Page
+/Contents 3069 0 R
+/Resources 3067 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2869 0 R
+/Annots [ 3072 0 R 3073 0 R 3074 0 R 3075 0 R 3076 0 R 3077 0 R 3078 0 R 3079 0 R 3080 0 R 3081 0 R 3082 0 R 3083 0 R 3084 0 R 3085 0 R 3086 0 R 3087 0 R 3088 0 R 3089 0 R 3090 0 R 3091 0 R 3092 0 R 3093 0 R 3094 0 R 3095 0 R 3096 0 R 3097 0 R 3098 0 R 3099 0 R 3100 0 R 3101 0 R 3102 0 R 3103 0 R 3104 0 R 3105 0 R ]
+>> endobj
+3072 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [497.163 617.124 512.306 627.419]
/Subtype /Link
/A << /S /GoTo /D (part.1) >>
>> endobj
-1650 0 obj <<
+3073 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [498.314 592.666 512.306 602.234]
/Subtype /Link
/A << /S /GoTo /D (chapter.1) >>
>> endobj
-1651 0 obj <<
+3074 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 579.116 512.306 588.139]
/Subtype /Link
/A << /S /GoTo /D (section.1.1) >>
>> endobj
-1652 0 obj <<
+3075 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 565.567 512.306 574.59]
/Subtype /Link
/A << /S /GoTo /D (section.1.2) >>
>> endobj
-1653 0 obj <<
+3076 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 552.018 512.306 561.041]
/Subtype /Link
/A << /S /GoTo /D (section.1.3) >>
>> endobj
-1654 0 obj <<
+3077 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 538.469 512.306 547.492]
/Subtype /Link
/A << /S /GoTo /D (section.1.4) >>
>> endobj
-1655 0 obj <<
+3078 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 524.92 512.306 533.942]
/Subtype /Link
/A << /S /GoTo /D (section.1.5) >>
>> endobj
-1656 0 obj <<
+3079 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 511.37 512.306 520.393]
/Subtype /Link
/A << /S /GoTo /D (section.1.6) >>
>> endobj
-1657 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 497.821 512.306 506.844]
-/Subtype /Link
-/A << /S /GoTo /D (section.1.7) >>
->> endobj
-1658 0 obj <<
+3080 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 473.363 512.306 482.931]
+/Rect [498.314 486.912 512.306 496.48]
/Subtype /Link
/A << /S /GoTo /D (chapter.2) >>
>> endobj
-1659 0 obj <<
+3081 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 459.814 512.306 468.837]
+/Rect [499.405 473.363 512.306 482.386]
/Subtype /Link
/A << /S /GoTo /D (section.2.1) >>
>> endobj
-1660 0 obj <<
+3082 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 446.265 512.306 455.287]
+/Rect [499.405 459.814 512.306 468.837]
/Subtype /Link
/A << /S /GoTo /D (section.2.2) >>
>> endobj
-1661 0 obj <<
+3083 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 432.715 512.306 441.738]
+/Rect [499.405 446.265 512.306 455.287]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.2.1) >>
>> endobj
-1662 0 obj <<
+3084 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 419.166 512.306 428.189]
+/Rect [499.405 432.715 512.306 441.738]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.1.1) >>
>> endobj
-1663 0 obj <<
+3085 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 405.617 512.306 414.64]
+/Rect [499.405 419.166 512.306 428.189]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.2.2) >>
>> endobj
-1664 0 obj <<
+3086 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 392.068 512.306 401.091]
+/Rect [499.405 405.617 512.306 414.64]
/Subtype /Link
/A << /S /GoTo /D (section.2.3) >>
>> endobj
-1665 0 obj <<
+3087 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 378.519 512.306 387.541]
+/Rect [499.405 392.068 512.306 401.091]
/Subtype /Link
/A << /S /GoTo /D (section.2.4) >>
>> endobj
-1666 0 obj <<
+3088 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 351.42 512.306 360.443]
+/Rect [499.405 364.969 512.306 373.992]
/Subtype /Link
/A << /S /GoTo /D (section.2.5) >>
>> endobj
-1667 0 obj <<
+3089 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 337.871 512.306 346.894]
+/Rect [499.405 351.42 512.306 360.443]
/Subtype /Link
/A << /S /GoTo /D (section.2.6) >>
>> endobj
-1668 0 obj <<
+3090 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [497.163 299.378 512.306 309.672]
+/Rect [499.405 337.871 512.306 346.894]
/Subtype /Link
-/A << /S /GoTo /D (part.2) >>
+/A << /S /GoTo /D (section.2.7) >>
>> endobj
-1669 0 obj <<
+3091 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 274.919 512.306 284.488]
+/Rect [499.405 324.322 512.306 333.345]
/Subtype /Link
-/A << /S /GoTo /D (chapter.3) >>
+/A << /S /GoTo /D (subsection.2.7.1) >>
>> endobj
-1670 0 obj <<
+3092 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 261.37 512.306 270.393]
+/Rect [499.405 283.674 512.306 292.697]
/Subtype /Link
-/A << /S /GoTo /D (section.3.1) >>
+/A << /S /GoTo /D (subsection.2.7.2) >>
>> endobj
-1671 0 obj <<
+3093 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 247.821 512.306 256.844]
+/Rect [498.314 259.216 512.306 268.784]
/Subtype /Link
-/A << /S /GoTo /D (section.3.2) >>
+/A << /S /GoTo /D (chapter.3) >>
>> endobj
-1672 0 obj <<
+3094 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 234.272 512.306 243.295]
+/Rect [499.405 245.667 512.306 254.689]
/Subtype /Link
-/A << /S /GoTo /D (section.3.3) >>
+/A << /S /GoTo /D (section.3.1) >>
>> endobj
-1673 0 obj <<
+3095 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 220.723 512.306 229.745]
+/Rect [497.163 207.173 512.306 217.468]
/Subtype /Link
-/A << /S /GoTo /D (subsection.3.3.1) >>
+/A << /S /GoTo /D (part.2) >>
>> endobj
-1674 0 obj <<
+3096 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 196.264 512.306 205.833]
+/Rect [498.314 182.715 512.306 192.283]
/Subtype /Link
/A << /S /GoTo /D (chapter.4) >>
>> endobj
-1675 0 obj <<
+3097 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 182.715 512.306 191.738]
+/Rect [499.405 169.166 512.306 178.189]
/Subtype /Link
/A << /S /GoTo /D (section.4.1) >>
>> endobj
-1676 0 obj <<
+3098 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 169.166 512.306 178.189]
+/Rect [499.405 155.617 512.306 164.64]
/Subtype /Link
-/A << /S /GoTo /D (subsection.4.1.1) >>
+/A << /S /GoTo /D (section.4.2) >>
>> endobj
-1677 0 obj <<
+3099 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 155.617 512.306 164.64]
+/Rect [499.405 142.068 512.306 151.09]
/Subtype /Link
-/A << /S /GoTo /D (subsection.4.1.2) >>
+/A << /S /GoTo /D (section.4.3) >>
>> endobj
-1678 0 obj <<
+3100 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 142.068 512.306 151.09]
+/Rect [499.405 128.518 512.306 137.541]
/Subtype /Link
-/A << /S /GoTo /D (subsection.4.1.3) >>
+/A << /S /GoTo /D (subsection.4.3.1) >>
>> endobj
-1679 0 obj <<
+3101 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 114.969 512.306 123.992]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.4.1.3.1) >>
+/A << /S /GoTo /D (subsubsection.4.3.1.1) >>
>> endobj
-1680 0 obj <<
+3102 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 101.42 512.306 110.443]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.4.1.3.2) >>
+/A << /S /GoTo /D (subsection.4.3.2) >>
>> endobj
-1681 0 obj <<
+3103 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 87.871 512.306 96.894]
/Subtype /Link
-/A << /S /GoTo /D (subsection.4.1.4) >>
+/A << /S /GoTo /D (subsubsection.4.3.2.1) >>
>> endobj
-1682 0 obj <<
+3104 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 74.322 512.306 83.344]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.3.3) >>
+>> endobj
+3105 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 60.772 512.306 69.795]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.4.1.4.1) >>
+/A << /S /GoTo /D (subsubsection.4.3.3.1) >>
>> endobj
-1647 0 obj <<
-/D [1645 0 R /XYZ 85.039 786.531 null]
+3070 0 obj <<
+/D [3068 0 R /XYZ 85.039 786.531 null]
>> endobj
-1648 0 obj <<
-/D [1645 0 R /XYZ 85.039 656.613 null]
+3071 0 obj <<
+/D [3068 0 R /XYZ 85.039 656.613 null]
>> endobj
-1644 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R >>
+3067 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1685 0 obj <<
-/Length 2278
+3108 0 obj <<
+/Length 3504
/Filter /FlateDecode
>>
stream
-xÚí[ëoÛFÿ®¿B(T4÷Áׇ ¶Ò6iãóÕŒCÛ´HK<K¤#2qýßßÎÌ.ã·iÇvXË}Päüæ=#6tÔ6 \ÛáÐ<Ûl8[ œá\­ü<`z‡3”¶ã¹°´;ìüäñ!sìÐ ‡ÓÜ2ÿ°öòlÄ«Lè£ý5ý8x?mÜd,mé ¸ËçÁ9ÃX}ÑÇc‹0ž«±c³0®Ò¶+…¾^ÿ©îBkrH§:žu,iÌSÇY=4s;ZÚÌvíÑ8ð<ëÝäp4BX¿%_á’јYKš:1ºž}Y§j\†‹Ñ8 }KwgûC†á½¯ÝòøBz¶'· ¸žiðûÏ—{›·Ô{Zw쀆ã÷Ž¹â·>æÙÂÓ†ÀŽ
-øô¬(£ëý)à%i2 ÇZÓ‘Â/Íø)­¬ÓU4ÌZ_Ðò$_EiF‹Š§K¸Ë:_ªCËd½EI%4¡bD|ÜoP°ó¸¿EAÞ…‡¢ˆäžÍ}5à6ãò)…"«¯hÇlɃË9ÞU?ûŠvkÃÔÕàó M‘– °½´~O¢XÑ‚YsÅIn?¼ú€R´ žÏlŸ»wÿnbÀ@—…WáÅ5^»ÑlÄ}ëtpå_²X½–ÏžÝ_lîU¨ šR!:L‚ ‘éÈædRÊ…2°-Ñ
- =†MN
-¬ê7 Åtk J°
-:ÖœÑôÿøÁ¬Ó§ž_i„‘>’‘4&€î?yyè‰ú¼A}_XóÄGuŠ9_Ætñæ¿£@‚¡Ä«h©t Q­Ï­EªÊä5„O©]³<˪䆶j?j3ßx©j01Þ( fÛê¯m¿÷Wtć6¯OƒkÊÔí5¸D]ÿ/Çãt·\\fýÓ~­?™´fë$ÖJ6–Cß
-á³ërì˜û¶Ó•þêo¯¡Çš@§¸(JÒÝm5‚@0£L–ùœN\
-6@A³ÝWü 2H ã—ƒÉ ©AÓW’ƒOœ 4ií¨7Nð]e_°ÞŠ©d?LeÒãGM%È…æ>¢R õYI`:àSIqš5§0¹—‡î¬c}Ù2-´ñ½½UëÔþTîñ_¿ÅAç¨+Ö§EIÅ<Úi©ÍfCeƒ"7Es㺫ïóI;k–\étƒ«À'éÞ­™ã‰Ó"ªyäâ©qÃ|sOûæUÚ‚|]ö9NTúCÐÆ9ì8ײþ½óé=‹=?w¼‘ô*w¼•[T\?b•‘üäw+D|þO
-G÷¬aƒ}È!r:%x~Ëçf¯pŸ°ïí>rÊÛ®@íF³Ó¸¦ŠÊgT@šÙ™4®Ú5%Hß‚VÐ)t¶Õgã^(bÚW®Ý[ùI<VùÉ{-?ÝŸºé¡üä½–Ÿž"lîU¨™òzm‘vc>ƒvŠ–©6•wn¢nËŽ®˜.7A9kÕ¯”cß²$ ß*Òáó¡üMì3ÞØç_Èñ!ÒvDE5Ý0qS;¯:ÐE˜²¸Ž‡L1)nà43¦‚NŠü¡ôÉ.ý˜wE%QcUa…Üñd¯Î2âþ$Nâ·5>÷fôa&ª"«Iè4‚<!Qî±æzcR@-ÑJgha»]h1_>X!˜ì)<5êY«ôB_SéÒ)(]üDG¥†¨Q'"»ì(x Éö'/Ò rž^£PrJëäl™šà,2î.æ©M®´j9‹(?q·¬Â2Ñàq7øÎôQ؇‰¨Ë&•Fú°‡0ùMP&ØàG³ç&S.tCèÐ|w
+xÚíœësÛ6À¿û¯Ðdn¦ÒL…O’Ÿ:±ã^Ók:¹Ú½ÜMÛŒ¤Ø¼èáJtü÷‡Çâ!Q‹”“¸™k¦#âÀþ°Àb±4úU’¼••"’ÓÑluRŒ®ô/?¡pÇn™&÷œ^ž|õ#Zº¨G—¯Âsê‚ÈZ.ç?Ï6ë «ÆÝÂ}ì&¿^~wr~œTM97ýíäç_‹Ñ\7ồ‚ðºÝéï¡u=Zɉ®—''ÿ Ïr¿‰‘“:Ö É+"+Þï•I7¨~N©ÊQ)%Q¢´ý„A&ÓJ©ñã'“)ç||1¡ãÅdJdzÛm«¿w¦oÍobüL_o&S]0_¸»)dñÓÎܾغ’ï­ðïFj±„G.f¦ìVKo[÷<-G'S©ª±®_ú!êzÐo(t! Ýî)p{5r_~LU
+RÓD¬¯ÒÃg•rÕk¥„m@Ÿ¤»5_+­*¢J5*#… H:¦ZuUÏßè‹fe´~£¿-ŽŸ¸¿Tè’«Û­¹£kõPž–%û3ªþ@¤ _CIE± ©Dg¼ÄHõ€“ÊÕLŽiu %Áä.[g&[ÔLR#³vŒÌIš¢eßnõ×=;ãR~R¤ €¡H£Xi¢\i¿8Ò\­Áøti‚óó0<ݧ¡„œH†è‰W™ýJq*XM”‘‚ᡘE­B[T³ZZ£ØíˆfI[Ï7Æ8î ì‡…µ•» +ÇCçµ+ª—÷Z¯òFþ*¡V=(j®ßCÁ© »¨Q_¯vœ`¦JQU¥.¢@Qųµ§•Ñ½™éÎ͹µ¤ AÊÞC«ï åžÄðö*<ɧêç5‚üHPæÙZýò¨J=‹J SX_\[“s¶¸j^ÛLöBO±úòeãFD¥ZàüÇ ¥tü/3H~üz2UºüÁ«ïêPxQ,/Q#¯ß
+ŒV¿8­\­–( “"Ðâ÷Ië™](ÝÍzX:oÔ Œ}d;ƒ~%Å2äR¢äú ÀÉåj ä¸þ,"9¿m׎å®k\b Û…ï7»v}å¾ëß×ac`Ý·hj„ÝÆÝòÜ7v¿‹>ÐÜïIâEd,oèÊP8Q,'U
+§ß€^1¢—ŽÑ”ioR¼x¯eªŠš0¡BÓX‘¤LWÊFþ&Ó4ãÙ(íÙ<Ù¬œù¨ROvf®ë¬Íl–‡M×úµM5et7çÛuðD«1Ši,>¨§Áa¥¹Ì…Ø›rÔý“µ$ª.AEÜ¿o&•p¸éìÞØÏLÍé©ý5ŒsØiuú¶ºfŸ›è•4Ð|1Ü|R
+ñë7
+¸B\sOÎîrkcÅÕ_r5 EÅ20å
+,Äy¤8Ð\­)Õ[Š‚RyÄ›uÜ€ý`gT ®ô,úÚïò®6õ1Kdá»CF± ÀD•8À~p€¹Zèk¯$
+9é~n›—Kï,¬ö#Ÿl|¾µÀ¶&Ô)ÕòÌ?SÐÀP¦Q,Ã4Õ.Ç<Ò
+§
+Zb~ÏpæuyíÿÒû7‰ks#*·7ïÚLWÔ½,´°‡þäìkLÿÐÚêR¸ö= Êï׎ê>W¥W}ʼnPUP=Ïø”ÉÑvq³4áF|çL¾ƒ?<7;7º›ïù›.²¯ƒÉê“,wÐó£Ž1Ñ)Š±_;Š1Wex;¾&5Å¡== ÉýQ·üËIøZwþd®»†Œý'f <~nþîD]>T׺?ô…ú •yŸ>*Vb‰ßýÚñ³®áTòØaƒþŸû¿»õçÿZb8²©+lk’ùX5â’î¶Hýq
+TîIü?›ºfendstream
endobj
-1684 0 obj <<
+3107 0 obj <<
/Type /Page
-/Contents 1685 0 R
-/Resources 1683 0 R
+/Contents 3108 0 R
+/Resources 3106 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
-/Annots [ 1690 0 R 1691 0 R 1692 0 R 1693 0 R 1694 0 R 1695 0 R 1696 0 R 1697 0 R 1698 0 R 1699 0 R 1700 0 R 1701 0 R 1702 0 R 1703 0 R 1704 0 R 1705 0 R 1706 0 R 1707 0 R 1708 0 R 1709 0 R 1710 0 R 1711 0 R 1712 0 R 1713 0 R 1714 0 R 1715 0 R 1716 0 R 1717 0 R 1718 0 R 1719 0 R 1720 0 R 1721 0 R 1722 0 R 1723 0 R 1724 0 R 1725 0 R 1726 0 R 1727 0 R 1728 0 R ]
+/Parent 3158 0 R
+/Annots [ 3113 0 R 3114 0 R 3115 0 R 3116 0 R 3117 0 R 3118 0 R 3119 0 R 3120 0 R 3121 0 R 3122 0 R 3123 0 R 3124 0 R 3125 0 R 3126 0 R 3127 0 R 3128 0 R 3129 0 R 3130 0 R 3131 0 R 3132 0 R 3133 0 R 3134 0 R 3135 0 R 3136 0 R 3137 0 R 3138 0 R 3139 0 R 3140 0 R 3141 0 R 3142 0 R 3143 0 R 3144 0 R 3145 0 R 3146 0 R 3147 0 R 3148 0 R 3149 0 R 3150 0 R 3151 0 R 3152 0 R 3153 0 R 3154 0 R 3155 0 R 3156 0 R 3157 0 R ]
>> endobj
-1690 0 obj <<
+3113 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 754.651 512.306 763.674]
/Subtype /Link
-/A << /S /GoTo /D (subsection.4.1.5) >>
+/A << /S /GoTo /D (subsection.4.3.4) >>
>> endobj
-1691 0 obj <<
+3114 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 730.193 512.306 739.761]
+/Rect [499.405 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (chapter.5) >>
+/A << /S /GoTo /D (subsubsection.4.3.4.1) >>
>> endobj
-1692 0 obj <<
+3115 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 716.643 512.306 725.666]
+/Rect [499.405 727.553 512.306 736.575]
/Subtype /Link
-/A << /S /GoTo /D (section.5.1) >>
+/A << /S /GoTo /D (subsection.4.3.5) >>
>> endobj
-1693 0 obj <<
+3116 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 703.094 512.306 712.117]
+/Rect [499.405 714.003 512.306 723.026]
/Subtype /Link
-/A << /S /GoTo /D (section.5.2) >>
+/A << /S /GoTo /D (subsubsection.4.3.5.1) >>
>> endobj
-1694 0 obj <<
+3117 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 689.545 512.306 698.568]
+/Rect [499.405 700.454 512.306 709.477]
/Subtype /Link
-/A << /S /GoTo /D (section.5.3) >>
+/A << /S /GoTo /D (section.4.4) >>
>> endobj
-1695 0 obj <<
+3118 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 675.996 512.306 685.019]
+/Rect [499.405 686.905 512.306 695.928]
/Subtype /Link
-/A << /S /GoTo /D (section.5.4) >>
+/A << /S /GoTo /D (section.4.5) >>
>> endobj
-1696 0 obj <<
+3119 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 662.447 512.306 671.469]
+/Rect [499.405 673.356 512.306 682.379]
/Subtype /Link
-/A << /S /GoTo /D (subsection.5.4.1) >>
+/A << /S /GoTo /D (subsection.4.5.1) >>
>> endobj
-1697 0 obj <<
+3120 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 648.897 512.306 657.92]
+/Rect [499.405 659.807 512.306 668.829]
/Subtype /Link
-/A << /S /GoTo /D (subsection.5.4.2) >>
+/A << /S /GoTo /D (subsection.4.5.2) >>
>> endobj
-1698 0 obj <<
+3121 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 635.348 512.306 644.371]
+/Rect [499.405 646.257 512.306 655.28]
/Subtype /Link
-/A << /S /GoTo /D (subsection.5.4.3) >>
+/A << /S /GoTo /D (subsection.4.5.3) >>
>> endobj
-1699 0 obj <<
+3122 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 621.799 512.306 630.822]
+/Rect [499.405 632.708 512.306 641.731]
/Subtype /Link
-/A << /S /GoTo /D (section.5.5) >>
+/A << /S /GoTo /D (subsection.4.5.4) >>
>> endobj
-1700 0 obj <<
+3123 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 608.25 512.306 617.273]
+/Rect [498.314 608.25 512.306 617.818]
/Subtype /Link
-/A << /S /GoTo /D (subsection.5.5.1) >>
+/A << /S /GoTo /D (chapter.5) >>
+>> endobj
+3124 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 594.701 512.306 603.724]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.1) >>
+>> endobj
+3125 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 581.151 512.306 590.174]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.2) >>
>> endobj
-1701 0 obj <<
+3126 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 567.602 512.306 576.625]
/Subtype /Link
-/A << /S /GoTo /D (subsection.5.5.2) >>
+/A << /S /GoTo /D (subsection.5.2.1) >>
>> endobj
-1702 0 obj <<
+3127 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 554.053 512.306 563.076]
/Subtype /Link
-/A << /S /GoTo /D (subsection.5.5.3) >>
+/A << /S /GoTo /D (subsection.5.2.2) >>
>> endobj
-1703 0 obj <<
+3128 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 540.504 512.306 549.527]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.3) >>
+>> endobj
+3129 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 526.955 512.306 535.978]
/Subtype /Link
-/A << /S /GoTo /D (subsection.5.5.4) >>
+/A << /S /GoTo /D (section.5.4) >>
>> endobj
-1704 0 obj <<
+3130 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 513.406 512.306 522.428]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.5) >>
+>> endobj
+3131 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 499.856 512.306 508.879]
/Subtype /Link
-/A << /S /GoTo /D (subsection.5.5.5) >>
+/A << /S /GoTo /D (subsection.5.5.1) >>
>> endobj
-1705 0 obj <<
+3132 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 486.307 512.306 495.33]
/Subtype /Link
-/A << /S /GoTo /D (section.5.6) >>
+/A << /S /GoTo /D (subsubsection.5.5.1.1) >>
>> endobj
-1706 0 obj <<
+3133 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 472.758 512.306 481.781]
/Subtype /Link
+/A << /S /GoTo /D (subsubsection.5.5.1.2) >>
+>> endobj
+3134 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 459.209 512.306 468.232]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.5.5.1.3) >>
+>> endobj
+3135 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 445.66 512.306 454.682]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.5.2) >>
+>> endobj
+3136 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 432.11 512.306 441.133]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.6) >>
+>> endobj
+3137 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 418.561 512.306 427.584]
+/Subtype /Link
/A << /S /GoTo /D (subsection.5.6.1) >>
>> endobj
-1707 0 obj <<
+3138 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 377.914 512.306 386.936]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.6.2) >>
+>> endobj
+3139 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 448.3 512.306 457.868]
+/Rect [499.405 364.364 512.306 373.387]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.6.3) >>
+>> endobj
+3140 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 337.266 512.306 346.289]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.6.4) >>
+>> endobj
+3141 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 310.168 512.306 319.19]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.6.5) >>
+>> endobj
+3142 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 283.069 512.306 292.092]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.6.6) >>
+>> endobj
+3143 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [498.314 258.611 512.306 268.179]
/Subtype /Link
/A << /S /GoTo /D (chapter.6) >>
>> endobj
-1708 0 obj <<
+3144 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 434.75 512.306 443.773]
+/Rect [499.405 245.062 512.306 254.084]
/Subtype /Link
/A << /S /GoTo /D (section.6.1) >>
>> endobj
-1709 0 obj <<
+3145 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 421.201 512.306 430.224]
+/Rect [499.405 231.512 512.306 240.535]
/Subtype /Link
/A << /S /GoTo /D (section.6.2) >>
>> endobj
-1710 0 obj <<
+3146 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 217.963 512.306 226.986]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.6.2.1) >>
+>> endobj
+3147 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 204.414 512.306 213.437]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.6.2.1.1) >>
+>> endobj
+3148 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 190.865 512.306 199.888]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.6.2.2) >>
+>> endobj
+3149 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 177.316 512.306 186.338]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.6.2.3) >>
+>> endobj
+3150 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 163.766 512.306 172.789]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.6.2.4) >>
+>> endobj
+3151 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 407.652 512.306 416.675]
+/Rect [499.405 150.217 512.306 159.24]
/Subtype /Link
/A << /S /GoTo /D (section.6.3) >>
>> endobj
-1711 0 obj <<
+3152 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 394.103 512.306 403.126]
+/Rect [499.405 136.668 512.306 145.691]
/Subtype /Link
/A << /S /GoTo /D (subsection.6.3.1) >>
>> endobj
-1712 0 obj <<
+3153 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 380.554 512.306 389.576]
+/Rect [499.405 123.119 512.306 132.142]
/Subtype /Link
-/A << /S /GoTo /D (subsection.6.3.2) >>
+/A << /S /GoTo /D (section.6.4) >>
>> endobj
-1713 0 obj <<
+3154 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 367.004 512.306 376.027]
+/Rect [499.405 109.57 512.306 118.593]
/Subtype /Link
-/A << /S /GoTo /D (section.6.4) >>
+/A << /S /GoTo /D (subsection.6.4.1) >>
>> endobj
-1714 0 obj <<
+3155 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 353.455 512.306 362.478]
+/Rect [499.405 96.02 512.306 105.043]
/Subtype /Link
-/A << /S /GoTo /D (section.6.5) >>
+/A << /S /GoTo /D (subsection.6.4.2) >>
>> endobj
-1715 0 obj <<
+3156 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 339.906 512.306 348.929]
+/Rect [499.405 82.471 512.306 91.494]
/Subtype /Link
-/A << /S /GoTo /D (subsection.6.5.1) >>
+/A << /S /GoTo /D (subsection.6.4.3) >>
>> endobj
-1716 0 obj <<
+3157 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 326.357 512.306 335.38]
+/Rect [499.405 68.922 512.306 77.945]
/Subtype /Link
-/A << /S /GoTo /D (subsection.6.5.2) >>
+/A << /S /GoTo /D (subsection.6.4.4) >>
+>> endobj
+3109 0 obj <<
+/D [3107 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3106 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1717 0 obj <<
+3161 0 obj <<
+/Length 3197
+/Filter /FlateDecode
+>>
+stream
+xÚíœÝS9Àßù+\ûd,F#i®¶HrÉU.°ÅUííƒcp6g›Íæ¿¿n}Û3 »$M¥‚Ç}öOÝ’Z=Cü£]“Š7¥%©9L®vªÁÜyµC]Š‘K2JÒ<?ÞÙ{)Å€V¤©šÁñ§PNS‘º‘ƒãÓ_‡û‹ù.ÓÃõÔ~¬v;~³óâ8œTM9Çbÿ·óëoÕàšðf§"¼ÑƒÏp]Ú4ƒ«QsR î¾_îíü;”eï‰ÍÕÕ Q5ÐV5ñŠh-:ÓP¦‰TºZ×D
+ºÊª¤«”2Â)øDØWEvGRˆáÁâj<›ïŽ¸T÷»t8½ú_às¹:ŸÁ÷ëm!ˆ¦ÂI…öÎòl`/>¤}°‰ËÍÛ*[W7ÛÕÖ”nUÛ“„)¸`„²[FJŸÉÐZ§ârBU‚‘
+àXqQ˜½ÜÕb8ÝÑáx}ZNW 0.†ãù)^ðásswŽÂÄ‹ÿVTÀ5 §QÓ°!SW~@¿“o¥$˜½ëÞ6ª"¢¢AH-iwŽŸk”dkØ.»<"Ú hawI˵ìðY‹ÆagûÛ# ÷P΀4.ÐH|FÂn
+,
+Ά·Ó+Ä«cøk
+¨ùßÊB`T‹Þã/f+Œ?—¨<þÚ È¿R­TÛ…žä0+‘Ž?:ÄÅC£eh&â(C»Àªê«èÿ9´Ÿ‡8䟦fЭp¼Á0Âå†_‘ŽëK_:1[N"§<vòtJµ: ¶Íu½I‡è˜e,Ÿ–V¹^ö峸%Ìsk7 Ï­TkàVIÿ7¹qÇíh|…È>ŽqCé÷c]§ûbŒÙ
+æ1¶ÇXªÕï‚놓ªö¾"îvÁÁ[„;¦í  3,DøMSùݸ:¼HzBN²å!§â–<¹£YÈÅZý
+¬V ©+ ûó›…±¯v‡TǹݩÁÅÉ1îÁ‘¥¿n®£ÌOÆ?‚ßa­mˆ·
+;¹ÁõÌlôwo‡Õóϸ©¿’mõýíK0f+Ld)EŽ`»y‚¥Zƒm­aZ¬¼‡Q8ÛšÌf/yp´*Ú\¿aµI-OôÔ_ãýǶÉuÝï 4f+
+ î§]X9îÐZAô%rÀF繶jÏc-T¨²ÒÒ€•ÝëÞtmpî] %ýX“ÉbT…”O ës_‚1[a"Ï<ÃvòKµŠXI(z? qòMýþV¯®ñÚ/cÍ"h{#e×µ¡ëp_„1[a"L)sÛ È#,Õê·”¢Ñ„Ñ „ÑQshôoe(³pãÒœ.sf‰.ئ~RÛIßáž“ly„©0³;EX¬Õk¡Ð‚HÉBïë5ôiz¼¶5M: ¤Ãme¼…žÞ›kŒe OqÂôréK:f+Ndž'Ýn@žt©Ö@ZQB©¤ëÒfƒx–Ù!®¶Ö·“ËÙÔ›]QÕO’²“I_Ê1[r"o©r”Û ÈS.Õ(׊À^'P–Žò»Åk-µ‡ç0;¡ôų0'Ïcn7 ¹T«ß©
+!HEýΦv;Õ}ëç¹ò'¤/0 jiŽßÐÓ@Ù“=ûºt'¢¾Ðc¶ôDüyèíä¡—j ºÍ¡v©t¿ÝnÀ…?ï>=ÍGÏ<·çåÎÕ´Øôf(ƾ²rº^õå³8%Ësj7 Ï©TkàD%ihää÷§H·ðçÌ¢04ÆÁ×¢´Í¯Mˆãxv¹B×Ⱦº÷E³&ÂÌ#l7 …kF$ƒƒUn­Ëa»¼a¨)‡íúDØ4íÂvÖ&ÜYèð^\šPéäÅc»V^eâw“šï¿[lçV‰F‚¹À¿¤ lünU ÝÝnJç¼Å•PNb?"w;µÉɨ§2Å\y]J¤Ÿ­Ú³Æ°Te
+Ðñ«\°}GþÜ>†iITRÖ¹ñ‰°iÛǘǪ`ºye:á·wÓµùŠà ˜ {cßXk3•Ì\î£õÁt¼2~fAëß½ýI|‡íO±{[%ÁçÂô’‚Ê/²âˆiAj-ÊŠÈÌ’µ·ß¡ƒ†§nž’n}=ÕôBë©šI¶¼j¦@ò#¤Ý€¶j*E¨F%¢áÝšÉK=b|óÈG.% F'ŠÉãAÑkP£Êÿ%6rá™Q¥ßÇóÉôÔjÙ~‡úµ vÞ°OOZPÔ4›ºÜàí2$swII%]ã¬îJ"8X? ˜Ö»`ý€5«ê[¬ŸK„m†KX±˜/î6mÏ
+vËšX4}y›ˆI.læçKg?]
+c ¡¡rÑ( ÈR­ÞÃ
+7¥þÓ¯˜ÒõÓÊöùH¿—hÞÉ1Á ãê!“þs§•L_Ì!Ws”ys«ö<æB•AW«xÆc8ûióhº^ÇÈnBoík‘
+zöú]Ai¥–Κê{é;%T¹ók}÷0}‡ó/h 4?%¾´o›l[ЭGmì–ð`·Ÿe¹Ûxk\Ñ6B=Šê^§^ê‡^‰HuöÝVw?ò*UÞcO\ Eá(&ï±é‚wîN¦O“È»ÔûÞlp¯£*y‡“ªDl:ûV¨ÛÏ©¢—°&ªû… ðŸûWÈÝÿÁÙ(`™¤sƄÓ鯉àn¶úÆ5©5÷i’ÿ'sÂendstream
+endobj
+3160 0 obj <<
+/Type /Page
+/Contents 3161 0 R
+/Resources 3159 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3158 0 R
+/Annots [ 3163 0 R 3164 0 R 3165 0 R 3166 0 R 3167 0 R 3168 0 R 3169 0 R 3170 0 R 3171 0 R 3172 0 R 3173 0 R 3174 0 R 3175 0 R 3176 0 R 3177 0 R 3178 0 R 3179 0 R 3180 0 R 3181 0 R 3182 0 R 3183 0 R 3184 0 R 3185 0 R 3186 0 R 3187 0 R 3188 0 R 3189 0 R 3190 0 R 3191 0 R 3192 0 R 3193 0 R 3194 0 R 3195 0 R 3196 0 R 3197 0 R 3198 0 R 3199 0 R 3200 0 R 3201 0 R 3202 0 R 3203 0 R 3204 0 R 3205 0 R 3206 0 R 3207 0 R 3208 0 R ]
+>> endobj
+3163 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 301.899 512.306 311.467]
+/Rect [498.314 754.651 512.306 764.219]
/Subtype /Link
/A << /S /GoTo /D (chapter.7) >>
>> endobj
-1718 0 obj <<
+3164 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 288.349 512.306 297.372]
+/Rect [499.405 741.102 512.306 750.125]
/Subtype /Link
/A << /S /GoTo /D (section.7.1) >>
>> endobj
-1719 0 obj <<
+3165 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 274.8 512.306 283.823]
+/Rect [499.405 727.553 512.306 736.575]
/Subtype /Link
/A << /S /GoTo /D (section.7.2) >>
>> endobj
-1720 0 obj <<
+3166 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 714.003 512.306 723.026]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.2.1) >>
+>> endobj
+3167 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 686.905 512.306 695.928]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.2.2) >>
+>> endobj
+3168 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 673.356 512.306 682.379]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.2.3) >>
+>> endobj
+3169 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 261.251 512.306 270.274]
+/Rect [499.405 646.257 512.306 655.28]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.2.4) >>
+>> endobj
+3170 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 632.708 512.306 641.731]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.4.1) >>
+>> endobj
+3171 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 619.159 512.306 628.182]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.4.2) >>
+>> endobj
+3172 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 605.61 512.306 614.633]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.4.3) >>
+>> endobj
+3173 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 592.061 512.306 601.083]
/Subtype /Link
/A << /S /GoTo /D (section.7.3) >>
>> endobj
-1721 0 obj <<
+3174 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 247.702 512.306 256.725]
+/Rect [499.405 578.511 512.306 587.534]
/Subtype /Link
/A << /S /GoTo /D (subsection.7.3.1) >>
>> endobj
-1722 0 obj <<
+3175 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 564.962 512.306 573.985]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.3.2) >>
+>> endobj
+3176 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 234.153 512.306 243.175]
+/Rect [499.405 551.413 512.306 560.436]
/Subtype /Link
/A << /S /GoTo /D (section.7.4) >>
>> endobj
-1723 0 obj <<
+3177 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 220.603 512.306 229.626]
+/Rect [499.405 537.864 512.306 546.887]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.4.1) >>
+>> endobj
+3178 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 524.315 512.306 533.337]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.4.2) >>
+>> endobj
+3179 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 510.765 512.306 519.788]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.4.3) >>
+>> endobj
+3180 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 497.216 512.306 506.239]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.4.3.1) >>
+>> endobj
+3181 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 483.667 512.306 492.69]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.4.4) >>
+>> endobj
+3182 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 470.118 512.306 479.141]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.4.5) >>
+>> endobj
+3183 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 456.569 512.306 465.591]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.4.6) >>
+>> endobj
+3184 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 443.019 512.306 452.042]
/Subtype /Link
/A << /S /GoTo /D (section.7.5) >>
>> endobj
-1724 0 obj <<
+3185 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 429.47 512.306 438.493]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.5.1) >>
+>> endobj
+3186 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 207.054 512.306 216.077]
+/Rect [499.405 415.921 512.306 424.944]
/Subtype /Link
-/A << /S /GoTo /D (section.7.6) >>
+/A << /S /GoTo /D (subsection.7.5.2) >>
>> endobj
-1725 0 obj <<
+3187 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 182.596 512.306 192.164]
+/Rect [498.314 391.463 512.306 401.031]
/Subtype /Link
/A << /S /GoTo /D (chapter.8) >>
>> endobj
-1726 0 obj <<
+3188 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 169.047 512.306 178.069]
+/Rect [499.405 377.914 512.306 386.936]
/Subtype /Link
/A << /S /GoTo /D (section.8.1) >>
>> endobj
-1727 0 obj <<
+3189 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 155.497 512.306 164.52]
+/Rect [499.405 364.364 512.306 373.387]
/Subtype /Link
/A << /S /GoTo /D (section.8.2) >>
>> endobj
-1728 0 obj <<
+3190 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 350.815 512.306 359.838]
+/Subtype /Link
+/A << /S /GoTo /D (section.8.3) >>
+>> endobj
+3191 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 337.266 512.306 346.289]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.3.1) >>
+>> endobj
+3192 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 323.717 512.306 332.74]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.3.2) >>
+>> endobj
+3193 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 310.168 512.306 319.19]
+/Subtype /Link
+/A << /S /GoTo /D (section.8.4) >>
+>> endobj
+3194 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [498.314 285.709 512.306 295.278]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.9) >>
+>> endobj
+3195 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 272.16 512.306 281.183]
+/Subtype /Link
+/A << /S /GoTo /D (section.9.1) >>
+>> endobj
+3196 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [497.163 117.004 512.306 127.299]
+/Rect [497.163 233.667 512.306 243.962]
/Subtype /Link
/A << /S /GoTo /D (part.3) >>
>> endobj
-1686 0 obj <<
-/D [1684 0 R /XYZ 85.039 786.531 null]
+3197 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [498.314 209.209 512.306 218.777]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.10) >>
>> endobj
-1683 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R >>
+3198 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 195.659 512.306 204.682]
+/Subtype /Link
+/A << /S /GoTo /D (section.10.1) >>
+>> endobj
+3199 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 182.11 512.306 191.133]
+/Subtype /Link
+/A << /S /GoTo /D (section.10.2) >>
+>> endobj
+3200 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 168.561 512.306 177.584]
+/Subtype /Link
+/A << /S /GoTo /D (section.10.3) >>
+>> endobj
+3201 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 155.012 512.306 164.035]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.10.3.1) >>
+>> endobj
+3202 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 141.463 512.306 150.485]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.10.3.2) >>
+>> endobj
+3203 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 127.913 512.306 136.936]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.10.3.3) >>
+>> endobj
+3204 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 114.364 512.306 123.387]
+/Subtype /Link
+/A << /S /GoTo /D (section.10.4) >>
+>> endobj
+3205 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 100.815 512.306 109.838]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.10.4.1) >>
+>> endobj
+3206 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 87.266 512.306 96.289]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.10.4.2) >>
+>> endobj
+3207 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 73.717 512.306 82.739]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.10.4.3) >>
+>> endobj
+3208 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [499.405 60.167 512.306 69.19]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.10.4.4) >>
+>> endobj
+3162 0 obj <<
+/D [3160 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3159 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1731 0 obj <<
-/Length 2156
+3211 0 obj <<
+/Length 3455
/Filter /FlateDecode
>>
stream
-xÚí\ÛRÛV}÷WøQ~°*é\õÔ!дáRL&Iû džØ–+É%ü}÷>7ËF Œ‡$]@k}9ko9ìðv%ów…ä>#a7t‚î9ì„挠Ký€3<ôæ¼óË;uÃÀƒ¸{~©N9~ööói/’^•éMÙûçü÷ÎÛóÚMúÔ§œà]þí|þ'èáýÞ |Ëî ì~ÇÝI‡2â3JÌçqgÐùÓÝE£]}UÃÿÚ§A ÿšèöIàKIÏ ¹O8ÜÄ=Q4<Qì÷úœRoL.’^Ÿpáý‚î ôÇO£^èM‡½~èå=z7¥?Ϊ ¼ü¥xÊ}ñ›"WKu1¸ÒqŽ£Ãl=ìÄðÄê_ÖƒÅUWïœ~ç!(_½Ué»ÜE.â~$`'òE$šN¡Äç …?#£È¡²FôBÀO
-’P¯Ô»L•|ìr4…W¿öúLÆ\È‚àî†Æß>ö€S{ì‘—¯R(BÀ•5‡ÊFD¨Ôç,Ýñ­DFÀÖÐtâûX‹ k£2UR†…÷)å?Š‚Ÿ{y+ Š6$†Á߬yÕMQ©<zB¼w=IÉÓ´†Ñ6ÙQEåã¨bBÅ.E»Ÿ)ô‘|ÿ «*í5+ó™Þ~BÒNÎþÀÍá™úðñTjfTŸâÛ(W3ôñpÇ›ÃýˈîÁûàä÷ÞÇj¸äÏ'¨l
-< ÚžàÁÝP//ÒU7¤N&ˆ¶J¶`¨Êõö¢×‡ÑL3RÁ5×f’¨«p(ǃ7ërC 7GÉ€rô=J4ôÄæ“ìGí[2À_
-ú¢ÛAœÄóÊÌåg¹ðòye'=Ìç<¦vŽ«Ñdˆ«ƒ"+Õ`féí™ðQ+A—ÛùŽiϸÍpcx€IÅ^eüIè]&©Ú¨9“/xõñ¸yˆiCÎÇÒ0’_®øž35÷'Îtö¦Èó9þVqÅœ7KŠd’Y*ûŒì ^†Z® õR>dÆ
-˜ã᫤…µ/˜ï²ñì@Ÿ5¿l]¥/¢h'ºþxÞÖ3'æLS Ç‚¬îlய²O1Lç¨uÀ±4ÃTìÌfmømHY$BgÚaåã9:8Xð“bXŒ‹vîëéÜ7îë«
-YŠ“þÍB»qd'õ”ÔQv³¼øÐÊÇje@ââ•8,ÞBÆ¿ZÖ¸k™q9ŸéÜX9­ž¡¬î·¢Šl­íˆ6|w>LÇ„‹q6ÑL.ûBg†¹:3D¯9Kn‰rŸ™$i‘—¥5™‹ÚR]gËD¼BY1Ö 0@Hè¡óŠe¼\ãƸžÛb‘i3!Z\¢—5™éG©E›;¥ñ _˜®©Oª7…?Òá¦BnÊ#êSoÐ#
-¶KÕØTLç¢ðÐ[ P\$¥2§êlâÑÚMÁw›š0ÿ`g^D6W¸97œ[ýY‹$»™µç6oA•…‘Ȳ8©ç7‰æTÛ»®Í¹nµ=[ ³‰PMiMçxùH‰³·."¹ciãà«XBkÃÞȽá=Æ=KPˆZ-D`[µkdäèSêUZÜbk,òIÖzÏ$ÜrÚÑz¨ZÜ´¯ìÂUäÐ<ng®QchŠExÝ[hB-
-'XiÕK½-f¡î®Ø½$ã­ÎmçK9A¼0w™%ºàÆ`ºŸO&*Ü*
-ö‚¿Ê8B[‰#Ô0s:ƹlWÆUöB'Á®UöÑü±VøcÖ²Þ î*_ ;-‹Ü°øá
+xÚåœIs·€ïú¬œ†"ƒu€Ó+¯‰RñK®òr‘´Å
+Eò ©Øþ÷;@Î4âIE±d—Ë"gééFX ñ¤ÖÿðDrTS5i¤@œâÉü欞¼×W~8ÃþŽ™¿e–Ýóøòìûç‚MpT­&—ïâsT¸“ËÅoÕ“ífJduXºýô÷˟Ξ]Ægª1¥æ±ÿ;ûí÷z²Ð&ütV#ªääƒþ^#¬ÔäæŒqŠ8£þx}vqöK|–»Æ&Nj¨œJÄ%íó¬X?§ͤá ÖØrè« q4Q!ª—ÛÃR£¬j¯¦3ÒTÛÛƒ9¦ÕÕWݶ]ÌÛýt†+¶]èÓ‹n¹·'—{'«ÆëÚ|0¥²£ãÒµ¿)~‚@ŸD¬Æ±¸=Çuï'î˛ܕ^j–‰õ]yúlãJ‰{`Œè }‚îÖ²ÖTëª
+ðÅ­²>¬væã\éª*V#Ôçßµsû]Ó\þÓ ¾
+°2·Á°úÀ°JZ#,}6‚’£A=î¶f
+ä’?ax=í0¿‚ÊФ„lô)œb߬.–‡Cò:­nw>q ²kMs¿v½x(ƒY(úH™L2w«¤
+=c+`Ì*„±o
+Ø-îšÉ¶¹õjïïÞ‡­ÖÜT®§¶2w~Àw<÷,&¹›ZË$CBŒÎÞfbp­ 7k퀽ZK%A‚²‰ðãÃû}Â(©§ó5"uÊ.:¯Ú˜h¥dn²UÛô«ŠUæóííÆÔÑTç›wÛ)µ•Q®6Ÿ;Òê[žºSíU»ŸÚ­>'Ôl“=Ïú›ËÖŸ<ÑúZ€ÌÔó#‘Æ–öš2”0¦ç÷\Gb•<ŸJæZs{p­Ôˆífáâ”ǾËð}‡oÖ&™®ùÚâ’ॱ­,‰ZYF
+åI(ƒ å¾ 
+5–R”*@Jî‚õ´Ãˆ
+*CŒBGTDDÔÇ(:Î3¾|¨zÑntKrIü¼i\æs»ö‰k.ðÊDðËXÊI¬€9ó¹‚Ö› €A—´Æ¶È1’8#"“Ë륱áûçBäÆ6HƒÕzÌýû›«Ý”›Npÿaán>.CTW¦Ú¿ãâ²­­mwZG#îÙJÄÜ{h,ó$V`žyfÞ7
+õ #׃¾p=(i½<a¨Á4Ôæ{yˆÚÈÆoÑ
+™—ÊþÃ&7 ×£³š~ÝK#ÁMcÁ'±ø ‚Ö. €Á—´ÆÀä›KàC§ÿÚŒÒmØ
+âRõ`N\b鱺#ÔÞ1cQ'±êÌé
+Zú0
+3wÃûÀKZ#ä¦F‹™yÈk¹ÝYÊœÐoŠ²÷ÉXÊI¬@9ó7L¹o
+ù‹¹pí’öÕ@òDÒ¿»‹1ûëÕÎ]°+êTU‡ðR(««7ÏÍ“ž¸ „Öûæ«@Üäõñ‘ͱÌìª;ÓÁiŽVÝÍJ«O±4”~m‹ê„($Åèdg&V¨^þ¦rõê
+: ,"ŸâžÐ“´Ïé¶Ë7Íf[÷tm’÷­  ¥ +ƒiy®†6< X
+Tr÷ÔЖ„ `*%µ‘Š zB¥ aÏr· Æ}ö×6i®oûµÐ¬.â¾×¡U¢†°«ùrE•Ä
+¨rŸÕІƒ `T%µ“ˆ7§¨¤Gu<èìÓæQ‡p¶µ‡ƒ¥i†¤ÛCX÷6{Šœ`¶±X÷•.
+gÍRPñÙ ¼Ác$±ƒÜ0ƒ¾0ƒ’ÚÈ€rTvÂ@yÏ>ÆÚŸÿZÖÏOÏŸû]ÎÝ*úÝ̺ìGX‰€mCRÈÏà­ ‰
+†•{ dÕW¢*é ¤d$9%EŠ“%¡`)øØ—w$½$ÓË= Òë«é•tz¢A¤‘'ôBîèí>6²Ýº]Åhۮغ_û;ý¹vœìq4Ýó.&¢w½ÑTå'ÀûÞÞ‘ÞOR°÷sOÔ øCU§êÁ8f#É_òÐÿiø©Æ¿ÿ;»ée‰”„ö˜ÍãDšý2Œú]
endobj
-1730 0 obj <<
+3210 0 obj <<
/Type /Page
-/Contents 1731 0 R
-/Resources 1729 0 R
+/Contents 3211 0 R
+/Resources 3209 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
-/Annots [ 1733 0 R 1734 0 R 1735 0 R 1736 0 R 1737 0 R 1738 0 R 1739 0 R 1740 0 R 1741 0 R 1742 0 R 1743 0 R 1744 0 R 1745 0 R 1746 0 R 1747 0 R 1748 0 R 1749 0 R 1750 0 R 1751 0 R 1752 0 R 1753 0 R 1754 0 R 1755 0 R 1756 0 R 1757 0 R 1758 0 R 1759 0 R 1760 0 R 1761 0 R 1762 0 R 1763 0 R 1764 0 R 1765 0 R 1766 0 R 1767 0 R 1768 0 R 1769 0 R 1770 0 R 1771 0 R 1772 0 R 1773 0 R 1774 0 R 1775 0 R 1776 0 R 1777 0 R 1778 0 R 1779 0 R 1780 0 R 1781 0 R 1782 0 R ]
+/Parent 3158 0 R
+/Annots [ 3213 0 R 3214 0 R 3215 0 R 3216 0 R 3217 0 R 3218 0 R 3219 0 R 3220 0 R 3221 0 R 3222 0 R 3223 0 R 3224 0 R 3225 0 R 3226 0 R 3227 0 R 3228 0 R 3229 0 R 3230 0 R 3231 0 R 3232 0 R 3233 0 R 3234 0 R 3235 0 R 3236 0 R 3237 0 R 3238 0 R 3239 0 R 3243 0 R 3244 0 R 3245 0 R 3246 0 R 3247 0 R 3248 0 R 3249 0 R 3250 0 R 3251 0 R 3252 0 R 3253 0 R 3254 0 R 3255 0 R 3256 0 R 3257 0 R 3258 0 R 3259 0 R 3260 0 R 3261 0 R 3262 0 R 3263 0 R ]
>> endobj
-1733 0 obj <<
+3213 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 754.651 512.306 764.219]
+/Rect [499.405 754.651 512.306 763.674]
/Subtype /Link
-/A << /S /GoTo /D (chapter.9) >>
+/A << /S /GoTo /D (subsection.10.4.5) >>
>> endobj
-1734 0 obj <<
+3214 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (section.9.1) >>
+/A << /S /GoTo /D (subsection.10.4.6) >>
>> endobj
-1735 0 obj <<
+3215 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 727.553 512.306 736.575]
/Subtype /Link
-/A << /S /GoTo /D (section.9.2) >>
+/A << /S /GoTo /D (subsection.10.4.7) >>
>> endobj
-1736 0 obj <<
+3216 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 714.003 512.306 723.026]
/Subtype /Link
-/A << /S /GoTo /D (section.9.3) >>
+/A << /S /GoTo /D (subsection.10.4.8) >>
>> endobj
-1737 0 obj <<
+3217 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 700.454 512.306 709.477]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.1) >>
+/A << /S /GoTo /D (section.10.5) >>
>> endobj
-1738 0 obj <<
+3218 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 686.905 512.306 695.928]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.2) >>
+/A << /S /GoTo /D (subsection.10.5.1) >>
>> endobj
-1739 0 obj <<
+3219 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 673.356 512.306 682.379]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.3) >>
+/A << /S /GoTo /D (subsection.10.5.2) >>
>> endobj
-1740 0 obj <<
+3220 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 659.807 512.306 668.829]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.4) >>
+/A << /S /GoTo /D (subsection.10.5.3) >>
>> endobj
-1741 0 obj <<
+3221 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 646.257 512.306 655.28]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.5) >>
+/A << /S /GoTo /D (section.10.6) >>
>> endobj
-1742 0 obj <<
+3222 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 632.708 512.306 641.731]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.6) >>
+/A << /S /GoTo /D (subsection.10.6.1) >>
>> endobj
-1743 0 obj <<
+3223 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 619.159 512.306 628.182]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.7) >>
+/A << /S /GoTo /D (subsection.10.6.2) >>
>> endobj
-1744 0 obj <<
+3224 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 605.61 512.306 614.633]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.3.8) >>
+/A << /S /GoTo /D (section.10.7) >>
>> endobj
-1745 0 obj <<
+3225 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 592.061 512.306 601.083]
/Subtype /Link
-/A << /S /GoTo /D (section.9.4) >>
+/A << /S /GoTo /D (subsection.10.7.1) >>
>> endobj
-1746 0 obj <<
+3226 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 578.511 512.306 587.534]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.4.1) >>
+/A << /S /GoTo /D (subsection.10.7.2) >>
>> endobj
-1747 0 obj <<
+3227 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 564.962 512.306 573.985]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.4.2) >>
+/A << /S /GoTo /D (subsection.10.7.3) >>
>> endobj
-1748 0 obj <<
+3228 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 551.413 512.306 560.436]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.4.3) >>
+/A << /S /GoTo /D (subsubsection.10.7.3.1) >>
>> endobj
-1749 0 obj <<
+3229 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 537.864 512.306 546.887]
/Subtype /Link
-/A << /S /GoTo /D (section.9.5) >>
->> endobj
-1750 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 524.315 512.306 533.337]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.9.5.1) >>
+/A << /S /GoTo /D (section.10.8) >>
>> endobj
-1751 0 obj <<
+3230 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 510.765 512.306 519.788]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.5.2) >>
+/A << /S /GoTo /D (subsection.10.8.1) >>
>> endobj
-1752 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 497.216 512.306 506.239]
-/Subtype /Link
-/A << /S /GoTo /D (section.9.6) >>
->> endobj
-1753 0 obj <<
+3231 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 483.667 512.306 492.69]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.6.1) >>
+/A << /S /GoTo /D (subsection.10.8.2) >>
>> endobj
-1754 0 obj <<
+3232 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 470.118 512.306 479.141]
+/Rect [498.314 459.209 512.306 468.777]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.6.2) >>
+/A << /S /GoTo /D (chapter.11) >>
>> endobj
-1755 0 obj <<
+3233 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 456.569 512.306 465.591]
+/Rect [499.405 445.66 512.306 454.682]
/Subtype /Link
-/A << /S /GoTo /D (subsection.9.6.3) >>
+/A << /S /GoTo /D (section.11.1) >>
>> endobj
-1756 0 obj <<
+3234 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 443.019 512.306 452.042]
+/Rect [499.405 432.11 512.306 441.133]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.9.6.3.1) >>
+/A << /S /GoTo /D (section.11.2) >>
>> endobj
-1757 0 obj <<
+3235 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 418.561 512.306 428.129]
+/Rect [499.405 418.561 512.306 427.584]
/Subtype /Link
-/A << /S /GoTo /D (chapter.10) >>
+/A << /S /GoTo /D (subsection.11.2.1) >>
>> endobj
-1758 0 obj <<
+3236 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 405.012 512.306 414.035]
/Subtype /Link
-/A << /S /GoTo /D (section.10.1) >>
+/A << /S /GoTo /D (subsubsection.11.2.1.1) >>
>> endobj
-1759 0 obj <<
+3237 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 391.463 512.306 400.486]
/Subtype /Link
-/A << /S /GoTo /D (section.10.2) >>
+/A << /S /GoTo /D (subsubsection.11.2.1.2) >>
>> endobj
-1760 0 obj <<
+3238 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 377.914 512.306 386.936]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.2.1) >>
+/A << /S /GoTo /D (subsection.11.2.2) >>
>> endobj
-1761 0 obj <<
+3239 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 364.364 512.306 373.387]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.2.2) >>
+/A << /S /GoTo /D (section.11.3) >>
>> endobj
-1762 0 obj <<
+3243 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 350.815 512.306 359.838]
/Subtype /Link
-/A << /S /GoTo /D (section.10.3) >>
+/A << /S /GoTo /D (subsection.11.3.1) >>
>> endobj
-1763 0 obj <<
+3244 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 337.266 512.306 346.289]
/Subtype /Link
-/A << /S /GoTo /D (section.10.4) >>
+/A << /S /GoTo /D (subsection.11.3.2) >>
>> endobj
-1764 0 obj <<
+3245 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 323.717 512.306 332.74]
/Subtype /Link
-/A << /S /GoTo /D (section.10.5) >>
+/A << /S /GoTo /D (section.11.4) >>
>> endobj
-1765 0 obj <<
+3246 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 310.168 512.306 319.19]
/Subtype /Link
-/A << /S /GoTo /D (section.10.6) >>
+/A << /S /GoTo /D (subsection.11.4.1) >>
>> endobj
-1766 0 obj <<
+3247 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 296.618 512.306 305.641]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.6.1) >>
+/A << /S /GoTo /D (subsection.11.4.2) >>
>> endobj
-1767 0 obj <<
+3248 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 283.069 512.306 292.092]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.6.2) >>
+/A << /S /GoTo /D (subsection.11.4.3) >>
>> endobj
-1768 0 obj <<
+3249 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 269.52 512.306 278.543]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.6.3) >>
+/A << /S /GoTo /D (subsection.11.4.4) >>
>> endobj
-1769 0 obj <<
+3250 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.405 255.971 512.306 264.994]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.6.4) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.1) >>
>> endobj
-1770 0 obj <<
+3251 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 242.422 512.306 251.444]
+/Rect [499.405 228.872 512.306 237.895]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.6.5) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.2) >>
>> endobj
-1771 0 obj <<
+3252 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 228.872 512.306 237.895]
+/Rect [493.95 215.323 512.306 224.346]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.10.6.5.1) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.3) >>
>> endobj
-1772 0 obj <<
+3253 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 215.323 512.306 224.346]
+/Rect [493.95 201.774 512.306 210.797]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.10.6.5.2) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.4) >>
>> endobj
-1773 0 obj <<
+3254 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 201.774 512.306 210.797]
+/Rect [493.95 188.225 512.306 197.248]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.6.6) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.5) >>
>> endobj
-1774 0 obj <<
+3255 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 188.225 512.306 197.248]
+/Rect [493.95 174.676 512.306 183.698]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.6.7) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.6) >>
>> endobj
-1775 0 obj <<
+3256 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 174.676 512.306 183.698]
+/Rect [493.95 161.126 512.306 170.149]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.6.8) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.7) >>
>> endobj
-1776 0 obj <<
+3257 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 161.126 512.306 170.149]
+/Rect [493.95 147.577 512.306 156.6]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.6.9) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.8) >>
>> endobj
-1777 0 obj <<
+3258 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 147.577 512.306 156.6]
+/Rect [493.95 134.028 512.306 143.051]
/Subtype /Link
-/A << /S /GoTo /D (section.10.7) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.9) >>
>> endobj
-1778 0 obj <<
+3259 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 134.028 512.306 143.051]
+/Rect [493.95 120.479 512.306 129.502]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.7.1) >>
+/A << /S /GoTo /D (subsubsection.11.4.4.10) >>
>> endobj
-1779 0 obj <<
+3260 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 120.479 512.306 129.502]
+/Rect [493.95 106.93 512.306 115.952]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.7.2) >>
+/A << /S /GoTo /D (subsection.11.4.5) >>
>> endobj
-1780 0 obj <<
+3261 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 106.93 512.306 115.952]
+/Rect [493.95 93.38 512.306 102.403]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.7.3) >>
+/A << /S /GoTo /D (subsubsection.11.4.5.1) >>
>> endobj
-1781 0 obj <<
+3262 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 93.38 512.306 102.403]
+/Rect [493.95 79.831 512.306 88.854]
/Subtype /Link
-/A << /S /GoTo /D (subsection.10.7.4) >>
+/A << /S /GoTo /D (subsubsection.11.4.5.2) >>
>> endobj
-1782 0 obj <<
+3263 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 79.831 512.306 88.854]
+/Rect [493.95 66.282 512.306 75.305]
/Subtype /Link
-/A << /S /GoTo /D (section.10.8) >>
+/A << /S /GoTo /D (subsubsection.11.4.5.3) >>
>> endobj
-1732 0 obj <<
-/D [1730 0 R /XYZ 85.039 786.531 null]
+3212 0 obj <<
+/D [3210 0 R /XYZ 85.039 786.531 null]
>> endobj
-1729 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R >>
+3209 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1785 0 obj <<
-/Length 2200
+3266 0 obj <<
+/Length 3477
/Filter /FlateDecode
>>
stream
-xÚí\KoÛF¾ëWèÐT,—»$wOEj7©ƒ&p#¥.æ@KŒLDU>âößwf_¤$&~H¡mY0`Q»$mη3óÍcIúü>\Š~ÄC7 ¤?Yô¼þ f^õˆ>Ãë3× œúeÜûéeè÷‰ç
-OôÇŸä)ãéç$[|ú(ǯ{¿Ž72—…ïòOïÃG¯?…?ôºç¹Tðþ5{.¢¿è±€º£úû¼7êýaï¢æX_]Õò¿™'à_‹úC깜³ÖsHèÒnbŸÈ÷Zžˆw0Ìyÿöì¯Á†‘s> ÄIòÁ8‹qÒ~)<8̆Î/8žÂP‰…Œ—SuíÎ,§Ù€zÎu¡ÆÞŽÕç ¼`ó“¤Ð×8åmòl®~Çë‹m¹RÀM€,äèÁ|ÖWï^}ãñ¢`óVÄWwÙ–©º~DÚguC
-ò&ˆŒ°"%A»HQ¨>cΟir.gðp”j)ÁÁÏU¼„gÙY
-´){“I‹4M?¸ÿ[3j RP5Ì“ "Ðá%7P°
-Aü*Ϫ•:|¯V8¾¯8—{wŽs‡¾K|ò­`×÷]
-Ÿ;È‚*Yœƒ J¹4p¥Ì”ß¡,šZX+2c—û“‡ÿänßç7h!µÁ¿ÖB´9蕸3­0û!ÒJ/zlÁÍðZ-ÐîÝ”R›mÐjŒ©š*å"Fè‚€1ûþ˜Ý‰”#h&^:É
-¦´®Fž-TWk’tÕ?½ä9óª®
-aÇeGˆÖz§Ä.ýBL÷N½?)Uçi UX±¤È à×Û…{¨v!vlú¾ÉÁ:¨p±ö~!Ó iãU‰t'ÙR—Ï›½jÕ3~fŸÀ˜Ò£¶) ç¡úx÷b@q.6jíÂÑñú£ð<«fW*ä{£µR9_ø LÐ 0l ˜¸XÛ’g·Š•Šò"×Í?7ÊV›Ì—9ïÎÎáÀ' M™zf7S\H’4U]%užÊKìFÍ}WaÈïb<‚ÒD¹‰ûÄÖ^0ÿèWü¢Í0&Ö³SÔ©VMG±é>¦2äØ*ð®÷áÝæY<ÅÞ–à€ô¢`ÌþŠ‘Ìvä“ĶZÕ q'8öÝÉèk¸Ø´ïOÚ˜áÙ§²{1|äN?Dò{œˆ·‚oD{Š(SªšT«"–-v SQôXD¼ï ¸$»@DîÑu‰o¶„4•æe:·%ª“«85o@¸¹!ïñçuˆîÐÍ$@lѳf;ªé)úªi³•’S9ó%µ2ÜK£LjtcçD½A{'«Ülí³î¿Yu´…àB WzK2 ž—…»/8w´p08ð|©Í"]«2┫ºÁžË²£~÷ˆÚw¼Ñc¯šòÔë_6m/·³þ
-Q |=s¯#KIÖë*ÍM'M<?ÉDÁB}yS;±ÍøiGz×
-Q7(ø¹8¢¬O“yR÷ãY:mÝO¡7«èþðÆödTAÈÁú~/Ll¢šöÃöwžÕxíðº2Æ]‹Û¿µ¾—‘ßÿãÔöendstream
+xÚíœ[sÛ¶€ßý+tÞ¤™#„¸ñò˜›3éÄmNíœd¦§´¬ØœÈ’ŽDÅÉ¿/n @"6“&±;™NcŠâjý°ÀbŽ2õ•’d¼eN$§£ÙõQ6ºTß¼8¢î‰©{d=óäìèÑq.F4#UVÎÞûß©2"«|tvñÇøéj9aå¸Û?ÛÉŸg¿=?ó?©¦œëŸýÿÑf£ U„_Ž2«rt£®3B«jt}$$'Rp÷yqtzôÿ[ö;1²R}µ¼$²äÝjPUƒ–%É‹|THIrQ˜zPJ‘dBÇ‚L¦¢¬Æ/æmÛ,ÕËÉ”s1Ö—«åt6™ª¿ õaw½ÔßðñEÝÖöêýF?tmÚ+õaî®ëó…ýÄÊl¬5T•þ#³¬û§ï»³ŠJJ„*tŒ±¹Ù‹ß#ó€Ô4ëšçð·y²â°R™LY¸§],öÑ´Zªèy1*#™âë©äÊ<ÏÇïN^)óUtÝîòÝWŠƒŸÆh;Ó ¥Ä´c³ã´»%Ài§ÔRæ|Pý•¢ÚʧLÕ­\k?»^9{®œg³Yi÷Úª;”ýxìß Õ`؆bb ì±ýqìÝàØSj½“«»9uþf;×Ð7[ËÜô´µk
+µ¸Ïíü>
+0ˆ%
+ÝNVºOô!€`™°#1öžÕ)¶ÈÒSvR-Œ€¢È ‡L$²A'0Ü™‘Ð ]ÅøÆ‘ýõìØ lOMoy½®Ír a𠬚µn©æͲùd¯Žõƒ0cÕë•ŸmK‚ãZw¢¸3W…¡T‚X‚JlœJ·8•”ZO%g¤„Ô ¦‘ÉI­ûÕú²¥E5ÜÙÔ¨·iŒûeîåj=dK€Œ-J±õ®žà Sj=HQ涖°Š¹×›ú¡óYcFTÓ‘¶f
+ùÙw®v)ó cU½ªNÙä÷ž«êPzA,A/6#N¯[œ^J­ ¹$ìã>ÁzªWùý&gβi]¾•)lÆ1Qtf ,Šüø§3ÇPÂA,A865Ë0ÂÝà„Sj½25âUáý;.umØ€ › vM$¼»/Ÿº¤+« `ÓÓû„ÐÕw( –@ÛGØ-Ž0¥Ö#Ì”³B6GyÕ]ìk Íï¹29½f«WBß>©·ñ–ïÆ:2Ò UY¾/W¹¡¼‚X‚Wl8œW·8¯”ZàÅ+5 …4žæCâIs
+Ûa.4¾z9_í{N09ì!Æ9`P#1êžuE ö”
+b ^±áp^Ýà¼RjýðÇ
+Â¥O™Â©ÞZ¼üsËÄ^˾j¶­Ï°‡YHȦ½ôã©ílWk»k}SŸ›uǦÕßÖ;åsµ
+,ˆ%€Å–cØZ~O p`)µ~ S”ÊL`K°½ùõå;{µ¶;Ê7×0Œ™Í5[8®á%~= ™M›˜3{7<; ©«K—|( Wô¡4‚X‚FlœF·8”ZO#Ë ác8˜ñßf~ãízìrÆ*Lœûýª›=³BéŽ/žêÓ1åø>úøD”ô;÷y®†C¡±´Øz [­í)-¥ ±2'E–h¼šNŠEÓp»†à×7<\™ígʈ´zˆ3:°Å@¼‘ŽwÏÎ(Þž x“j=Þ‚*#¼"í“«_pÉ=Ümœc¾ž@×é÷—ÛÜgVý`®vC±°Ør8°n p`)µ32Y‘<+ö€…P~/†Ò âžM¶1|®®Cñ±¾ØŽ [uï)Ž/¥Öã9Édy€Bþƒe¾ŽWí$²¸‡È\ý†" b d±ípdÝàÈRj}É‘YI"ÝqÄæ½N/ÇûÈÜ,~C§y%¥!–︪òÇ`tuŠ1ˆ%0ÆöÄ1vK€cL©õiIªh ƒ÷3¸‰•šHÍZ‚â¦ý ñYßm[›é]½¹è<g·cj[­·ÜÄÂd<kw–5Œ¤™`(l¹‡’ðR ‘E¶é¡«ÇÐé)dªË£Bñ÷S8ˆEë¶5ïÏwm¸iÉØ õîÈ·ôv·°¥ÊÂK%XDvaØÊwW=Î"¡Ò´¢¤Ì=ŒüçN÷.q°Ñ@ä‘Î|Ïþ(ôž Ô“jÁiQšM¶ûÐYÜØ<Ç|´ó¾õîܤ£fîØLûì‚A.~dp5
+3ˆ%`ÆVÅavK€ÃL©õ0s¡þò
+°¡„î^Ù÷2Ít´ðÁ,‹ºLòonËÀǺ†›É´ÀWǾÿpéª>dÂAÆFåØÞ®zdJ§Y(#Rîƒ Ùbó*ãÐ ïÑšËGÀ-\
+r‹lƒ +mF¸*Øy¿¤­ãà÷ ‚Tê5ƒÁz\ o<TŸxÉ ®ˆÉŠdóÄ A|¢9-Ú^AÇÓ4~ï*SxööØÅË7zAGK¬üm¯x0Õü†J½à!Šãïw8TŸˆ™Ô¤¡Èû‚&õ?‡·C~ù‹€}è%JR•ÈÄN²B51â’îæuݸڽ0Ø=•ø/ç<nendstream
endobj
-1784 0 obj <<
+3265 0 obj <<
/Type /Page
-/Contents 1785 0 R
-/Resources 1783 0 R
+/Contents 3266 0 R
+/Resources 3264 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1836 0 R
-/Annots [ 1787 0 R 1788 0 R 1789 0 R 1790 0 R 1791 0 R 1792 0 R 1793 0 R 1794 0 R 1795 0 R 1796 0 R 1797 0 R 1798 0 R 1799 0 R 1800 0 R 1801 0 R 1802 0 R 1803 0 R 1804 0 R 1805 0 R 1806 0 R 1807 0 R 1808 0 R 1809 0 R 1810 0 R 1811 0 R 1812 0 R 1813 0 R 1814 0 R 1815 0 R 1816 0 R 1817 0 R 1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R 1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R 1830 0 R 1831 0 R 1832 0 R 1833 0 R 1834 0 R 1835 0 R ]
+/Parent 3158 0 R
+/Annots [ 3268 0 R 3269 0 R 3270 0 R 3271 0 R 3272 0 R 3273 0 R 3274 0 R 3275 0 R 3276 0 R 3277 0 R 3278 0 R 3279 0 R 3280 0 R 3281 0 R 3282 0 R 3283 0 R 3284 0 R 3285 0 R 3286 0 R 3287 0 R 3288 0 R 3289 0 R 3290 0 R 3291 0 R 3292 0 R 3293 0 R 3294 0 R 3295 0 R 3296 0 R 3297 0 R 3298 0 R 3299 0 R 3300 0 R 3301 0 R 3302 0 R 3303 0 R 3304 0 R 3305 0 R 3306 0 R 3307 0 R 3308 0 R 3309 0 R 3310 0 R 3311 0 R 3312 0 R 3313 0 R 3314 0 R 3315 0 R 3316 0 R ]
>> endobj
-1787 0 obj <<
+3268 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 754.651 512.306 764.219]
+/Rect [493.95 754.651 512.306 763.674]
/Subtype /Link
-/A << /S /GoTo /D (chapter.11) >>
+/A << /S /GoTo /D (subsubsection.11.4.5.4) >>
>> endobj
-1788 0 obj <<
+3269 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 741.102 512.306 750.125]
+/Rect [493.95 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (section.11.1) >>
+/A << /S /GoTo /D (subsection.11.4.6) >>
>> endobj
-1789 0 obj <<
+3270 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 727.553 512.306 736.575]
+/Rect [493.95 727.553 512.306 736.575]
/Subtype /Link
-/A << /S /GoTo /D (section.11.2) >>
+/A << /S /GoTo /D (section.11.5) >>
>> endobj
-1790 0 obj <<
+3271 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 714.003 512.306 723.026]
+/Rect [493.95 714.003 512.306 723.026]
/Subtype /Link
-/A << /S /GoTo /D (section.11.3) >>
+/A << /S /GoTo /D (subsection.11.5.1) >>
>> endobj
-1791 0 obj <<
+3272 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 700.454 512.306 709.477]
+/Rect [493.95 700.454 512.306 709.477]
/Subtype /Link
-/A << /S /GoTo /D (section.11.4) >>
+/A << /S /GoTo /D (subsection.11.5.2) >>
>> endobj
-1792 0 obj <<
+3273 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 686.905 512.306 695.928]
+/Rect [493.95 686.905 512.306 695.928]
/Subtype /Link
-/A << /S /GoTo /D (subsection.11.4.1) >>
+/A << /S /GoTo /D (subsection.11.5.3) >>
>> endobj
-1793 0 obj <<
+3274 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 673.356 512.306 682.379]
+/Rect [492.314 662.447 512.306 672.015]
/Subtype /Link
-/A << /S /GoTo /D (subsection.11.4.2) >>
+/A << /S /GoTo /D (chapter.12) >>
>> endobj
-1794 0 obj <<
+3275 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 659.807 512.306 668.829]
+/Rect [493.95 648.897 512.306 657.92]
/Subtype /Link
-/A << /S /GoTo /D (section.11.5) >>
+/A << /S /GoTo /D (section.12.1) >>
>> endobj
-1795 0 obj <<
+3276 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 646.257 512.306 655.28]
+/Rect [493.95 635.348 512.306 644.371]
/Subtype /Link
-/A << /S /GoTo /D (section.11.6) >>
+/A << /S /GoTo /D (section.12.2) >>
>> endobj
-1796 0 obj <<
+3277 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 632.708 512.306 641.731]
+/Rect [493.95 621.799 512.306 630.822]
/Subtype /Link
-/A << /S /GoTo /D (section.11.7) >>
+/A << /S /GoTo /D (subsection.12.2.1) >>
>> endobj
-1797 0 obj <<
+3278 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 608.25 512.306 617.818]
+/Rect [493.95 608.25 512.306 617.273]
/Subtype /Link
-/A << /S /GoTo /D (chapter.12) >>
+/A << /S /GoTo /D (section.12.3) >>
>> endobj
-1798 0 obj <<
+3279 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 594.701 512.306 603.724]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.3.1) >>
+>> endobj
+3280 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 583.792 512.306 593.36]
+/Rect [493.95 581.151 512.306 590.174]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.3.2) >>
+>> endobj
+3281 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 567.602 512.306 576.625]
+/Subtype /Link
+/A << /S /GoTo /D (section.12.4) >>
+>> endobj
+3282 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 554.053 512.306 563.076]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.4.1) >>
+>> endobj
+3283 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 540.504 512.306 549.527]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.4.2) >>
+>> endobj
+3284 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 516.046 512.306 525.614]
/Subtype /Link
/A << /S /GoTo /D (chapter.13) >>
>> endobj
-1799 0 obj <<
+3285 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 570.242 512.306 579.265]
+/Rect [493.95 502.496 512.306 511.519]
/Subtype /Link
/A << /S /GoTo /D (section.13.1) >>
>> endobj
-1800 0 obj <<
+3286 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 556.693 512.306 565.716]
+/Rect [493.95 488.947 512.306 497.97]
/Subtype /Link
/A << /S /GoTo /D (section.13.2) >>
>> endobj
-1801 0 obj <<
+3287 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 543.144 512.306 552.167]
+/Rect [493.95 475.398 512.306 484.421]
/Subtype /Link
/A << /S /GoTo /D (subsection.13.2.1) >>
>> endobj
-1802 0 obj <<
+3288 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 529.595 512.306 538.618]
+/Rect [493.95 461.849 512.306 470.872]
/Subtype /Link
/A << /S /GoTo /D (subsection.13.2.2) >>
>> endobj
-1803 0 obj <<
+3289 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 516.046 512.306 525.068]
+/Rect [493.95 448.3 512.306 457.322]
/Subtype /Link
/A << /S /GoTo /D (subsection.13.2.3) >>
>> endobj
-1804 0 obj <<
+3290 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 502.496 512.306 511.519]
+/Rect [493.95 434.75 512.306 443.773]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.2.4) >>
+/A << /S /GoTo /D (section.13.3) >>
>> endobj
-1805 0 obj <<
+3291 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 488.947 512.306 497.97]
+/Rect [493.95 421.201 512.306 430.224]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.2.5) >>
+/A << /S /GoTo /D (subsection.13.3.1) >>
>> endobj
-1806 0 obj <<
+3292 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 475.398 512.306 484.421]
+/Rect [493.95 407.652 512.306 416.675]
/Subtype /Link
-/A << /S /GoTo /D (section.13.3) >>
+/A << /S /GoTo /D (subsection.13.3.2) >>
>> endobj
-1807 0 obj <<
+3293 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 461.849 512.306 470.872]
+/Rect [493.95 394.103 512.306 403.126]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.3.1) >>
+/A << /S /GoTo /D (subsection.13.3.3) >>
>> endobj
-1808 0 obj <<
+3294 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 448.3 512.306 457.322]
+/Rect [493.95 380.554 512.306 389.576]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.3.2) >>
+/A << /S /GoTo /D (section.13.4) >>
>> endobj
-1809 0 obj <<
+3295 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 434.75 512.306 443.773]
+/Rect [493.95 367.004 512.306 376.027]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.3.3) >>
+/A << /S /GoTo /D (subsection.13.4.1) >>
>> endobj
-1810 0 obj <<
+3296 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 421.201 512.306 430.224]
+/Rect [493.95 353.455 512.306 362.478]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.3.4) >>
+/A << /S /GoTo /D (subsubsection.13.4.1.1) >>
>> endobj
-1811 0 obj <<
+3297 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 407.652 512.306 416.675]
+/Rect [493.95 339.906 512.306 348.929]
/Subtype /Link
-/A << /S /GoTo /D (section.13.4) >>
+/A << /S /GoTo /D (subsubsection.13.4.1.2) >>
>> endobj
-1812 0 obj <<
+3298 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 394.103 512.306 403.126]
+/Rect [493.95 326.357 512.306 335.38]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4.1) >>
+/A << /S /GoTo /D (section.13.5) >>
>> endobj
-1813 0 obj <<
+3299 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 380.554 512.306 389.576]
+/Rect [493.95 312.808 512.306 321.83]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4.2) >>
+/A << /S /GoTo /D (subsection.13.5.1) >>
>> endobj
-1814 0 obj <<
+3300 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 367.004 512.306 376.027]
+/Rect [493.95 299.258 512.306 308.281]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4.3) >>
+/A << /S /GoTo /D (subsection.13.5.2) >>
>> endobj
-1815 0 obj <<
+3301 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 353.455 512.306 362.478]
+/Rect [493.95 285.709 512.306 294.732]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4.4) >>
+/A << /S /GoTo /D (subsection.13.5.3) >>
>> endobj
-1816 0 obj <<
+3302 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 339.906 512.306 348.929]
+/Rect [493.95 272.16 512.306 281.183]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4.5) >>
+/A << /S /GoTo /D (subsection.13.5.4) >>
>> endobj
-1817 0 obj <<
+3303 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 326.357 512.306 335.38]
+/Rect [493.95 258.611 512.306 267.634]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4.6) >>
+/A << /S /GoTo /D (subsubsection.13.5.4.1) >>
>> endobj
-1818 0 obj <<
+3304 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 312.808 512.306 321.83]
+/Rect [493.95 245.062 512.306 254.084]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4.7) >>
+/A << /S /GoTo /D (subsubsection.13.5.4.2) >>
>> endobj
-1819 0 obj <<
+3305 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 231.512 512.306 240.535]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.5.5) >>
+>> endobj
+3306 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 299.258 512.306 308.281]
+/Rect [493.95 217.963 512.306 226.986]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4.8) >>
+/A << /S /GoTo /D (subsection.13.5.6) >>
>> endobj
-1820 0 obj <<
+3307 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 285.709 512.306 294.732]
+/Rect [493.95 204.414 512.306 213.437]
/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4.9) >>
+/A << /S /GoTo /D (subsection.13.5.7) >>
>> endobj
-1821 0 obj <<
+3308 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.314 261.251 512.306 270.819]
+/Rect [493.95 190.865 512.306 199.888]
+/Subtype /Link
+/A << /S /GoTo /D (section.13.6) >>
+>> endobj
+3309 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 177.316 512.306 186.338]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.6.1) >>
+>> endobj
+3310 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 150.217 512.306 159.24]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.6.2) >>
+>> endobj
+3311 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 125.759 512.306 135.327]
/Subtype /Link
/A << /S /GoTo /D (chapter.14) >>
>> endobj
-1822 0 obj <<
+3312 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 247.702 512.306 256.725]
+/Rect [493.95 112.21 512.306 121.233]
/Subtype /Link
/A << /S /GoTo /D (section.14.1) >>
>> endobj
-1823 0 obj <<
+3313 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 234.153 512.306 243.175]
+/Rect [493.95 98.661 512.306 107.683]
/Subtype /Link
/A << /S /GoTo /D (section.14.2) >>
>> endobj
-1824 0 obj <<
+3314 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 85.111 512.306 94.134]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.14.2.1) >>
+>> endobj
+3315 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 71.562 512.306 80.585]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.2.1.1) >>
+>> endobj
+3316 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 220.603 512.306 229.626]
+/Rect [493.95 58.013 512.306 67.036]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.2.1.2) >>
+>> endobj
+3267 0 obj <<
+/D [3265 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3264 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3319 0 obj <<
+/Length 3246
+/Filter /FlateDecode
+>>
+stream
+xÚíœÝsÛ6ÀßýWèáfNš9¡Ä7ùt“ÆÉ5mäbgòÐë-)6'²å#©¤ùï߀D-\&qb÷2&Ååû‹Å2xR¨ÿð¤ä¨ ÕD–qŠ'‹«£br¡~ù×vwÌÝ-óäžÏŽ~x*ب*ªÉÙÛðœª@¼“³åoÓÇ›ë)§ýÊþÕÍ~?ûùèÉYxp¢Sªûߣß~/&KÕ„Ÿ
+D«ròA}.®ªÉÕãqFÝ÷õÑéѿóìolb¥õ‚Óñ’»yÒ \–HH1‘œ#Á¤éfˆ ŒfxJÑlÎÊjúúºQßþ˜Í)eÓM«ÿ¦ÓçOÕµSûùñºq½¶ß-fs<]¬ôŸ]§ÿ\-í/O›µ³?¨‡åTéàE1ü‹UÕ¨ßö¬Í*†*{6°Q{1±^%VóRóDlhµýg«Q¶ßŽ1R†?Ђ!-{k^m€Å*ö]XÌÁ:ÕÞ̈œ~°&¯¯—êÊžÛëëvµnêsum½²HŸ¯z ïƒR·áé;ͬ üÎḞŒ…Å2pR+Áp†-€áäÔ8DÍ;VíÁáÎÉV›½oæ¯í¬pLŽëÞ
+?ZêØ·1ñTÌǽ2îº^†Ð•“¿øäuÖ ;ŠehïXÄ=lÁ€7- ”M9ÄøáóxÏ[÷•<fH‘Ž
+L”62ñ7™¶éÕ»b*[l[‹]̧õÕy=45mŽ*²Ö¢v”æ´÷Dk+
+Ù*>iÐF"R} ’-¼`U‰$X±àìÈJ‰h,„ݼy÷Ö.·>vµaŒwæ´÷mZ|½Yåm7rV%bð¬Ú᎔-
+yl¢Çœ˜,üzl7?‹­-Lò{ý“?9~i܇=9\ôÝÛqsâJÝmÓ2
+t¨‰X ¸eÓc¿ š| /Bd¢¬†Â¢uþ=-«vOU4oŸæ·‰áÅf«"ÜjÚ«§a‰ëÀX&Q,Ã$5ÌdؘINm`B â¾fL$§#† c¥aÂXBvý9Å⽓‹–3XVêi²t‚KÖ¥¾±O<òjé”ÚÈÔ:]³óø» d&”™Ì1 /hßÔ]ç6z«`
+žÒœ:Ûù$À*ŲïâÍFÔ¸ Û°ë~Ì:ßבè1˜ÝŽAxZ
+endobj
+3318 0 obj <<
+/Type /Page
+/Contents 3319 0 R
+/Resources 3317 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3158 0 R
+/Annots [ 3321 0 R 3322 0 R 3323 0 R 3324 0 R 3325 0 R 3326 0 R 3327 0 R 3328 0 R 3329 0 R 3330 0 R 3331 0 R 3332 0 R 3333 0 R 3334 0 R 3335 0 R 3336 0 R 3337 0 R 3338 0 R 3339 0 R 3340 0 R 3341 0 R 3342 0 R 3343 0 R 3344 0 R 3345 0 R 3346 0 R 3347 0 R 3348 0 R 3349 0 R 3350 0 R 3351 0 R 3352 0 R 3353 0 R 3354 0 R 3355 0 R 3356 0 R 3357 0 R 3358 0 R 3359 0 R 3360 0 R 3361 0 R 3362 0 R 3363 0 R 3364 0 R 3365 0 R 3366 0 R ]
+>> endobj
+3321 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 754.651 512.306 763.674]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.2.1.3) >>
+>> endobj
+3322 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 741.102 512.306 750.125]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.2.1.4) >>
+>> endobj
+3323 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 727.553 512.306 736.575]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.2.1.5) >>
+>> endobj
+3324 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 714.003 512.306 723.026]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.2.1.6) >>
+>> endobj
+3325 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 700.454 512.306 709.477]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.2.1.7) >>
+>> endobj
+3326 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 686.905 512.306 695.928]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.2.1.8) >>
+>> endobj
+3327 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 673.356 512.306 682.379]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.2.1.9) >>
+>> endobj
+3328 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 659.807 512.306 668.829]
/Subtype /Link
/A << /S /GoTo /D (section.14.3) >>
>> endobj
-1825 0 obj <<
+3329 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 207.054 512.306 216.077]
+/Rect [493.95 646.257 512.306 655.28]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.14.3.1) >>
+>> endobj
+3330 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 632.708 512.306 641.731]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.3.1.1) >>
+>> endobj
+3331 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 619.159 512.306 628.182]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.14.3.1.2) >>
+>> endobj
+3332 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 605.61 512.306 614.633]
/Subtype /Link
/A << /S /GoTo /D (section.14.4) >>
>> endobj
-1826 0 obj <<
+3333 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 592.061 512.306 601.083]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.14.4.1) >>
+>> endobj
+3334 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 578.511 512.306 587.534]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.14.4.2) >>
+>> endobj
+3335 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 193.505 512.306 202.528]
+/Rect [493.95 564.962 512.306 573.985]
/Subtype /Link
/A << /S /GoTo /D (section.14.5) >>
>> endobj
-1827 0 obj <<
+3336 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.405 179.956 512.306 188.979]
+/Rect [493.95 551.413 512.306 560.436]
/Subtype /Link
/A << /S /GoTo /D (section.14.6) >>
>> endobj
-1828 0 obj <<
+3337 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 166.407 512.306 175.429]
+/Rect [493.95 537.864 512.306 546.887]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.14.6.1) >>
+>> endobj
+3338 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 524.315 512.306 533.337]
/Subtype /Link
/A << /S /GoTo /D (section.14.7) >>
>> endobj
-1829 0 obj <<
+3339 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 152.857 512.306 161.88]
+/Rect [492.314 499.856 512.306 509.425]
/Subtype /Link
-/A << /S /GoTo /D (subsection.14.7.1) >>
+/A << /S /GoTo /D (chapter.15) >>
>> endobj
-1830 0 obj <<
+3340 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 139.308 512.306 148.331]
+/Rect [493.95 486.307 512.306 495.33]
/Subtype /Link
-/A << /S /GoTo /D (section.14.8) >>
+/A << /S /GoTo /D (section.15.1) >>
>> endobj
-1831 0 obj <<
+3341 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 125.759 512.306 134.782]
+/Rect [493.95 472.758 512.306 481.781]
/Subtype /Link
-/A << /S /GoTo /D (section.14.9) >>
+/A << /S /GoTo /D (section.15.2) >>
>> endobj
-1832 0 obj <<
+3342 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 112.21 512.306 121.233]
+/Rect [493.95 459.209 512.306 468.232]
/Subtype /Link
-/A << /S /GoTo /D (subsection.14.9.1) >>
+/A << /S /GoTo /D (section.15.3) >>
>> endobj
-1833 0 obj <<
+3343 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 98.661 512.306 107.683]
+/Rect [493.95 445.66 512.306 454.682]
/Subtype /Link
-/A << /S /GoTo /D (section.14.10) >>
+/A << /S /GoTo /D (subsection.15.3.1) >>
>> endobj
-1834 0 obj <<
+3344 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 85.111 512.306 94.134]
+/Rect [493.95 432.11 512.306 441.133]
/Subtype /Link
-/A << /S /GoTo /D (section.14.11) >>
+/A << /S /GoTo /D (subsection.15.3.2) >>
>> endobj
-1835 0 obj <<
+3345 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 71.562 512.306 80.585]
+/Rect [493.95 418.561 512.306 427.584]
/Subtype /Link
-/A << /S /GoTo /D (section.14.12) >>
+/A << /S /GoTo /D (subsection.15.3.3) >>
>> endobj
-1786 0 obj <<
-/D [1784 0 R /XYZ 85.039 786.531 null]
+3346 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 405.012 512.306 414.035]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.15.3.4) >>
>> endobj
-1783 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R >>
+3347 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 391.463 512.306 400.486]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.15.3.5) >>
+>> endobj
+3348 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 377.914 512.306 386.936]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.15.3.6) >>
+>> endobj
+3349 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 364.364 512.306 373.387]
+/Subtype /Link
+/A << /S /GoTo /D (section.15.4) >>
+>> endobj
+3350 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 350.815 512.306 359.838]
+/Subtype /Link
+/A << /S /GoTo /D (section.15.5) >>
+>> endobj
+3351 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 337.266 512.306 346.289]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.15.5.1) >>
+>> endobj
+3352 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 323.717 512.306 332.74]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.15.5.2) >>
+>> endobj
+3353 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 299.258 512.306 308.827]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.16) >>
+>> endobj
+3354 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 285.709 512.306 294.732]
+/Subtype /Link
+/A << /S /GoTo /D (section.16.1) >>
+>> endobj
+3355 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 272.16 512.306 281.183]
+/Subtype /Link
+/A << /S /GoTo /D (section.16.2) >>
+>> endobj
+3356 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 258.611 512.306 267.634]
+/Subtype /Link
+/A << /S /GoTo /D (section.16.3) >>
+>> endobj
+3357 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 245.062 512.306 254.084]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.16.3.1) >>
+>> endobj
+3358 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 217.963 512.306 226.986]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.16.3.2) >>
+>> endobj
+3359 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 204.414 512.306 213.437]
+/Subtype /Link
+/A << /S /GoTo /D (section.16.4) >>
+>> endobj
+3360 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 190.865 512.306 199.888]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.16.4.1) >>
+>> endobj
+3361 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 177.316 512.306 186.338]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.16.4.2) >>
+>> endobj
+3362 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 163.766 512.306 172.789]
+/Subtype /Link
+/A << /S /GoTo /D (section.16.5) >>
+>> endobj
+3363 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 150.217 512.306 159.24]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.16.5.1) >>
+>> endobj
+3364 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 125.759 512.306 135.327]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.17) >>
+>> endobj
+3365 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 112.21 512.306 121.233]
+/Subtype /Link
+/A << /S /GoTo /D (section.17.1) >>
+>> endobj
+3366 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 98.661 512.306 107.683]
+/Subtype /Link
+/A << /S /GoTo /D (section.17.2) >>
+>> endobj
+3320 0 obj <<
+/D [3318 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3317 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1839 0 obj <<
-/Length 2113
+3369 0 obj <<
+/Length 3934
/Filter /FlateDecode
>>
stream
-xÚí\ÛrÚH}ç+Ø7ñ`YšÝI²É:oÀåTeó K2LE ¯$|ùûíž‹—;`*UA8gºûtO+vÛ‚?vÛwL‹mÏwM‡ÚíhܲÚC¸ò¡e«V›™–ëà¥7ƒÖñ{—´mË ¬ =¸Sñ7ãm6éß(ùQt¾>¶þÔrÄLæR|Ê­oß­v ÿÐÇ–eÒÀoß±eÚAз˜CM‡Quž¶ú­ª§Èk¬-ïZñ]˜ÀWóÚGÔ2}Ÿ­œc»&uá!Õ/"ÖŠ_d;fç(`Æù„ÿkÙ,‰;GÔõŒOÛȆ٤§—ðaIÙ¿oñ¯W.8Ì„cÛˆ³µá*Š»\ãt ç„òº<?Å“¸ë«¼:-ød(¯]ðÉ%ŸÄ‹¨R¾6 !~ṦmyðåúG¬ÅgÙê1Ë×$Ó&+W£¦KsÛ6ñ+Xmg5¬6
-‡.á’ËA±ü©åÈÜU2©"óbŒ…`ˆ” sÁî¥paèž(5Îà8Ïpø†Çpœ(æ¸Þ¯ßåËñD¬|9  ]'ƃAǧF˜“R’s^  Ò!]é.€¼eŽ˜mÚ^° Iv#FÅ”Qý%ŒåV•T‹FuÑñ™‘å?8â¼àv«[ÕƒÓfÕã:†åY‘])ãú’Œq(+å sŒxžœ˜ˆ¸—'’æ·aš—µöÒR <Y |7*ù ÚŒB÷WPÃÜ2Ëï嬾F¨Enx¤q_¸»" ‘@ §áXÝOò›Š=ç·¼Œ:°òG0ä;ûDH‘ž‰(‚¤œ¥€ût8 /á3U\t§åH¯z*Hî(,y6‘Ñ“þ)ž¦5æÚàdŽBþ¼P^E`
-©ºÌÔáøCž¡Ó¿–g'ï)ˆv*“!ÍF`“×´öiC¸Š‚/rñŠu\êaDqäc?5 …»)AT¸NU(J<8BƨO¨µ-–mkgÃi.òK9Ç"û%b›1§±k+3Â)î!7|–œDæ<ÛÛy®£ô¸Ð1#´<-ñIJ&Z¯´$EU×yðn‰RÙ°CŸ§£ß?óbÈcCcèë˜`ŒÁ
-vR €üO„LMTD˜¿’ó$ö6ØÊHÝy«JÉÂRÔÅ”ãiæ gÁ3à—¶3=âU_¿ß'y?†°»~‘Ë,…§ÀCËÙUÓ’« FÆ X T­…Ó~_*«MŠIÖ¢¯{ò¥8Û5ÔŸ×öœ‡ÂÍÖ¸3axc¼e0´Àc;ºÈ7€Ûmry;
-ïW X×Sæcž³Ú¢*EV52[¾ùìÝ[9gãŸîyÞ«ÆÒUXöË0×i:5¦×ËÐ,„‚ªœ‡ªÀ>Y.µ”JzÉ3^þÑ9ò©³kÔS¸¾çwËPŠê/M…¤áyY+I²”Žzõ3 onoé%¸¿I¨ý5î÷bEÔ«/Ð3ÜÁëö° N_Æt =¿Žp®ª}âc^†²5›§<—úBÏY3>O‘¥ÓBU‚aF˜É“6FW¶1vãÙm%ªßP´V‹X,„£ü‡Ú 'ád(«Rv&åöz){®ÞC·ê=œsõõºN?”Z;T§¢3Joïw£H÷ÙÈ^N,s+é‚E»<KŸ§mã%Ëž¾ŠDèzõ<Ägd%¹….ä²øP…œÖÃ{&áP*GÕu øXþ+ª©Ñ&jjŠŠYMíBˆËXv/)¸OL7ʆ¥Ž-Ó*¤cÏ€H09rÈîÊžFA%k@%–uwüõ Ràîvñªy´ýÇ¡­»’å¶ÊXµj±…Þ Åü½W.#
-×vv?{[ÐïÁ&úÝ“ú½_”(v¡¹×†ºBÔGú•‹é¤”o M3<â³>°í©øà¹T¼7Sñy[Kwµ1DDò2œõ<)0Áñ¤U{£Øƒò|ö\EЀ«ðjÒ}•ª îŽ{µr¸B;’[}V°'ÛáQAÖPQ©ö¾ðÏpå>­§YÈ‹j¢~ÏS$È'ô5 Ï¬§ß¼SàÏò&©=…ß‘©
-˜{ ÷
+xÚÝœÝsÛ6ÀßýWè2©ô ”
+?Ÿd(/‹Ù<Î.ËÙ愲1šÛß듳“ùg™ktfJÕ‚f¥ÔUÌ–y†Š‚ŽÞƒI¸à²ªŒ!N…¯*É¢ªbLPŽÉÌÝ¤êŠ ´X–t~º^àyµÛ5òÏEµ^,sÎç/»f»o¶—ê—˜Ÿ®¯åž· ù¿nlZæòñ³Hs¥»œ™ƒWq­ÌÍi…ž¨õeù±\†ñ‘Ü¡ GDÈ‚0ùHcQ@÷
+a[ÐÚYP‚2ÉËZKJçO׋¥´äþ ÙÕ;i°œÎ«íJäóGúêV^Ó¿g˜ÊcÙÄ–eIæò1,ËÔZ–ѯÑ?©[n±øصAC ¨¤ÁJs-”ZFņŽŸý‘61Ô`
+•ùósûÖ¼S}G»±}‡9wºnìx´Xß8YË©ÐL‘0g9F!X}©0(H”‡”aD#N¹1Lù£±œÜôh&íùJXWûÚB£¾íŽ/+K)U—^ªÒUWm꽦ÛºE–ߺ7™ZMåâK%ÐDö‚é ÄÀ2#^y
+H¹ƒd ¬¼h£¹ô쬼à•>qÑn6Îsìº
+.Óvæø7ã]‹¥È³»ì-†®Ö!FÅ`Š=‹‚G4
+^Þ£ÔÖ{*ÊP,2¶)Ê¡0Ê”XßfÉ%µè“÷ª·ó“º•›.ÈŽï:"k{ÓKöëM©`å¥&&î˜nTÌU¼£{R"Š[€fk8Z(–€[•´¡0´”X•9ʘOe2 íq½¯šµC¥¼NŽ{ÕVÏØÝåþ*vPÿ¸±Ï !P¯geYy·^çj;`T س$Ç
+ÞêõžUÓmg$gûÎì<t§c¸–Æu §÷È/m¥§r Åcƒrh)aD˜cJ¬g1G%ö…gwûj½Ž·Ž âž0H¶ÞQ¿+þ=næt6™Š9K`Ží-2óPsJ¬w×,G9/f Ì7”ã-fÚ•ß7~7xã ‡µö‘ýœê÷³ßžËQ~&([«© B±¨Øb0¨¡0¨”X*/JTà2€"w J¹ðµÞ²}¡]µÚÛôVí¥_ÃË\M'‹ŠÁðzVÐЈ ¼¤X\˜Î4ê…‹;<WžF‹rþ|e[~£H}ˆçúqdóX÷¡ƒiãS½'PmXaŒË1ÐÖq*5_*-²Ìl F–é‰q‚ÁGȈEvÚ®×ÑtOy¥jXm‚šßO›µ xvê “?u¹2ç^ëAråÒE7þv<ÿGküõGýö•ŒÚ¤rb¶Ä9²;CzqïÑÔƈ&½×/W@ÍŠ–HRŸÜ®B±Dò7™–%ÝG4€›VJ¬o[9Cœ£¶•Û¶õ¸6½l»kzy?5›¹úÔ¾À†Î½l81¢f[Í×"e«5•T(– › &5Ô
+Ä=‚Å,¬WåKÛØ£âˆæ(ülì­Vª_^ q–üö»@[±©¬B±«ØhZ,Ñ
+Œ(™œQŒŠÁmËÝdÚ”ËÑ
+ÁÚ–øâN»±]ug"¿öRÿ¯ÎMÚ”þÛh¿@í€(¾ ’­ÑTH¡XRl-¥}G4€!¥ÄzHŒ¢|0%*,¤‡jl+ç»fU›£m»¯ÿ®òF"ì
+òðÅùßÜv‰}/½ñ¸þ«qûš~ñ}Áªîí¥É÷bn†oÅëÃ"ãŸGÆÕe"š¨̦o'hé`DNR¬Ç#r”å$àq;%ôz]œrp‹1_âi×£¯]4Kc˜Þ­»9 L…Š% ö¬ ¥§G4€¡¦Äz¨¬D´ˆúP·oâáÚ¼1©§"Ö{6ÕŸ–šë\»0,®¿éW¿Ø¾µ‰îøÕÚÊíkjMœmƒ7·Êôàzè•6‹"/l\neû
+ %™Út„:ÁmüøB(¿ë^ÐÖzê÷ä|©Ä÷äb{BKCñð÷ä2ý×W(âyúWÇÂJ„¦ä¾³øˆÒ_ª3r¬SÁ'+¿$™­ûä/¹R©EV¿ä1Ÿøè® .26öÕ]ù/wßßüüo(ûo÷RÙ
+`ɈÓ:Ë¢."[y˜œØØ›"ÿéøÏõendstream
endobj
-1838 0 obj <<
+3368 0 obj <<
/Type /Page
-/Contents 1839 0 R
-/Resources 1837 0 R
+/Contents 3369 0 R
+/Resources 3367 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1836 0 R
-/Annots [ 1841 0 R 1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R 1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R 1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R 1860 0 R 1861 0 R 1862 0 R 1863 0 R 1864 0 R 1865 0 R 1866 0 R 1867 0 R 1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R 1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R 1880 0 R 1881 0 R 1882 0 R 1883 0 R 1884 0 R 1885 0 R ]
+/Parent 3158 0 R
+/Annots [ 3371 0 R 3372 0 R 3373 0 R 3374 0 R 3375 0 R 3376 0 R 3377 0 R 3378 0 R 3379 0 R 3380 0 R 3381 0 R 3382 0 R 3383 0 R 3384 0 R 3385 0 R 3386 0 R 3387 0 R 3388 0 R 3389 0 R 3390 0 R 3391 0 R 3392 0 R 3393 0 R 3394 0 R 3395 0 R 3396 0 R 3397 0 R 3398 0 R 3399 0 R 3400 0 R 3401 0 R 3402 0 R 3403 0 R 3404 0 R 3405 0 R 3406 0 R 3407 0 R 3408 0 R 3409 0 R 3410 0 R 3411 0 R 3412 0 R 3413 0 R 3414 0 R 3415 0 R 3416 0 R 3417 0 R 3418 0 R 3419 0 R ]
>> endobj
-1841 0 obj <<
+3371 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [492.314 754.651 512.306 764.219]
/Subtype /Link
-/A << /S /GoTo /D (chapter.15) >>
+/A << /S /GoTo /D (chapter.18) >>
>> endobj
-1842 0 obj <<
+3372 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (section.15.1) >>
+/A << /S /GoTo /D (section.18.1) >>
>> endobj
-1843 0 obj <<
+3373 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 727.553 512.306 736.575]
/Subtype /Link
-/A << /S /GoTo /D (section.15.2) >>
+/A << /S /GoTo /D (section.18.2) >>
>> endobj
-1844 0 obj <<
+3374 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 714.003 512.306 723.026]
/Subtype /Link
-/A << /S /GoTo /D (section.15.3) >>
+/A << /S /GoTo /D (subsection.18.2.1) >>
>> endobj
-1845 0 obj <<
+3375 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 700.454 512.306 709.477]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.3.1) >>
+/A << /S /GoTo /D (subsection.18.2.2) >>
>> endobj
-1846 0 obj <<
+3376 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 686.905 512.306 695.928]
/Subtype /Link
-/A << /S /GoTo /D (section.15.4) >>
+/A << /S /GoTo /D (subsection.18.2.3) >>
>> endobj
-1847 0 obj <<
+3377 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 673.356 512.306 682.379]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.4.1) >>
+/A << /S /GoTo /D (subsection.18.2.4) >>
>> endobj
-1848 0 obj <<
+3378 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 659.807 512.306 668.829]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.4.2) >>
+/A << /S /GoTo /D (subsection.18.2.5) >>
>> endobj
-1849 0 obj <<
+3379 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 646.257 512.306 655.28]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.4.3) >>
+/A << /S /GoTo /D (section.18.3) >>
>> endobj
-1850 0 obj <<
+3380 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 632.708 512.306 641.731]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.4.4) >>
+/A << /S /GoTo /D (subsection.18.3.1) >>
>> endobj
-1851 0 obj <<
+3381 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 619.159 512.306 628.182]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.4.5) >>
+/A << /S /GoTo /D (subsection.18.3.2) >>
>> endobj
-1852 0 obj <<
+3382 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 605.61 512.306 614.633]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.4.6) >>
+/A << /S /GoTo /D (section.18.4) >>
>> endobj
-1853 0 obj <<
+3383 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 592.061 512.306 601.083]
/Subtype /Link
-/A << /S /GoTo /D (section.15.5) >>
+/A << /S /GoTo /D (section.18.5) >>
>> endobj
-1854 0 obj <<
+3384 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 578.511 512.306 587.534]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.5.1) >>
+/A << /S /GoTo /D (subsection.18.5.1) >>
>> endobj
-1855 0 obj <<
+3385 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 564.962 512.306 573.985]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.5.2) >>
+/A << /S /GoTo /D (subsection.18.5.2) >>
>> endobj
-1856 0 obj <<
+3386 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 551.413 512.306 560.436]
/Subtype /Link
-/A << /S /GoTo /D (subsection.15.5.3) >>
+/A << /S /GoTo /D (subsection.18.5.3) >>
>> endobj
-1857 0 obj <<
+3387 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 537.864 512.306 546.887]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.15.5.3.1) >>
+/A << /S /GoTo /D (subsection.18.5.4) >>
>> endobj
-1858 0 obj <<
+3388 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 524.315 512.306 533.337]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.5.5) >>
+>> endobj
+3389 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 510.765 512.306 519.788]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.15.5.3.2) >>
+/A << /S /GoTo /D (subsection.18.5.6) >>
>> endobj
-1859 0 obj <<
+3390 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 497.216 512.306 506.239]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.15.5.3.3) >>
+/A << /S /GoTo /D (section.18.6) >>
>> endobj
-1860 0 obj <<
+3391 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 483.667 512.306 492.69]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.15.5.3.4) >>
+/A << /S /GoTo /D (subsection.18.6.1) >>
>> endobj
-1861 0 obj <<
+3392 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 470.118 512.306 479.141]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.15.5.3.5) >>
+/A << /S /GoTo /D (subsection.18.6.2) >>
>> endobj
-1862 0 obj <<
+3393 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 456.569 512.306 465.591]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.15.5.3.6) >>
+/A << /S /GoTo /D (subsection.18.6.3) >>
>> endobj
-1863 0 obj <<
+3394 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 443.019 512.306 452.042]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.15.5.3.7) >>
+/A << /S /GoTo /D (subsection.18.6.4) >>
>> endobj
-1864 0 obj <<
+3395 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 429.47 512.306 438.493]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.15.5.3.8) >>
+/A << /S /GoTo /D (subsection.18.6.5) >>
>> endobj
-1865 0 obj <<
+3396 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 415.921 512.306 424.944]
/Subtype /Link
-/A << /S /GoTo /D (section.15.6) >>
+/A << /S /GoTo /D (section.18.7) >>
>> endobj
-1866 0 obj <<
+3397 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 402.372 512.306 411.395]
/Subtype /Link
-/A << /S /GoTo /D (section.15.7) >>
+/A << /S /GoTo /D (subsection.18.7.1) >>
>> endobj
-1867 0 obj <<
+3398 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 377.914 512.306 387.482]
+/Rect [493.95 388.823 512.306 397.845]
/Subtype /Link
-/A << /S /GoTo /D (chapter.16) >>
+/A << /S /GoTo /D (subsection.18.7.2) >>
>> endobj
-1868 0 obj <<
+3399 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 364.364 512.306 373.387]
+/Rect [493.95 375.273 512.306 384.296]
/Subtype /Link
-/A << /S /GoTo /D (section.16.1) >>
+/A << /S /GoTo /D (subsubsection.18.7.2.1) >>
>> endobj
-1869 0 obj <<
+3400 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 350.815 512.306 359.838]
+/Rect [493.95 348.175 512.306 357.198]
/Subtype /Link
-/A << /S /GoTo /D (subsection.16.1.1) >>
+/A << /S /GoTo /D (subsubsection.18.7.2.2) >>
>> endobj
-1870 0 obj <<
+3401 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 337.266 512.306 346.289]
+/Rect [493.95 334.626 512.306 343.649]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.16.1.1.1) >>
+/A << /S /GoTo /D (subsubsection.18.7.2.3) >>
>> endobj
-1871 0 obj <<
+3402 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 321.077 512.306 330.099]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.18.7.2.4) >>
+>> endobj
+3403 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 307.527 512.306 316.55]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.18.7.2.5) >>
+>> endobj
+3404 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 280.429 512.306 289.452]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.18.7.2.6) >>
+>> endobj
+3405 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 266.88 512.306 275.903]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.18.7.2.7) >>
+>> endobj
+3406 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 253.331 512.306 262.354]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.18.7.2.8) >>
+>> endobj
+3407 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 239.781 512.306 248.804]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.18.7.2.9) >>
+>> endobj
+3408 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 212.683 512.306 221.706]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.8) >>
+>> endobj
+3409 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 199.134 512.306 208.157]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.8.1) >>
+>> endobj
+3410 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 185.585 512.306 194.608]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.8.2) >>
+>> endobj
+3411 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 172.036 512.306 181.058]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.8.3) >>
+>> endobj
+3412 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 158.486 512.306 167.509]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.8.4) >>
+>> endobj
+3413 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 144.937 512.306 153.96]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.9) >>
+>> endobj
+3414 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 131.388 512.306 140.411]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.9.1) >>
+>> endobj
+3415 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 117.839 512.306 126.862]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.9.2) >>
+>> endobj
+3416 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 104.29 512.306 113.312]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.9.3) >>
+>> endobj
+3417 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 90.74 512.306 99.763]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.9.4) >>
+>> endobj
+3418 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 77.191 512.306 86.214]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.9.5) >>
+>> endobj
+3419 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 63.642 512.306 72.665]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.9.6) >>
+>> endobj
+3370 0 obj <<
+/D [3368 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3367 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3422 0 obj <<
+/Length 3747
+/Filter /FlateDecode
+>>
+stream
+xÚåœYs7€ßõ+¸zÙaU㜣ö!eK¶K©(«äõC’‡1IK\SfHù¨üùEãÎ
+#Qå“«ÅOÙI³™Ò2Û/õËnúËÕwGO¯ÜÕ„1¸í¯G?ý‚' iÂwG±ªœ¼“ï1"U5¹=â‚!Á™ù¼>º<ú»—þŽO´ÔP-+‘(Y¿DÕ ò>E^L
+!PÎ UR¢
+h:cyž=~ •iV‹)ÉV›ë錗"ÛË7Kýþv:#Y³ÛëOóF}¾•®PŸÏAl7We6òýϘðë»V¾«÷«f³Ó¥š×ðʳ½½éÉze¼Nœ0®ì¨t¥Œ<mWò&ʸ%ܽÎDE2iµÀ8xáUÕ¿ø;¿ûsÄZ¯¤Sx>)8Ex¨ ´×ýæÇ UX©Y Öo‡÷Ö­¢:4A‚dð ßuÑ´ZBK”R­|µœec”¦TäÙ´Æxvv»mUs4ýL]¼šÊÔLgÐZ×;Õ&d›dåƒ`û9Ü“Ær÷b î
+î€ÑƒX·†…×Â…9¥òi81ÚW½‘ˆKÌ~dk]2–²KPÝ]Ñå¾qÊ)µŽ2“C.ö”™¦|}îº FUX Ãëñɺީ®ETgª×Çú»°1¨Nk¢©}£_/ëÛ)-²W7Ï@’ɆQKSñ±,½X‚eèÔ8˾q–)µŽ%•kác[®Y^ÜI¿Z«|8ýÆ&LbîÙæ5 ¤ím€e^Ï÷+<Á(p
+âíRª Üìƒi/æfߟòÇ@š|&*S¯±¨¼XU賊ÅPõ-ˆ£J©u¨pŽä‡JhT'A’
+œ÷:T«Üj'¾ÍÂ.;äW t¥µtoeJÞâA…9Æ cÁz±ØÐÃq°} â`Sjmè**†°(°&[p¦±]wzM‡È&Kd"˜­hM<dÀrãœéÛÀLÜlþi.^/ÍêÌUó€;U\|y†¶Â#bq†gFXe˜Të¸ šÁ9 "ÝÜÎÿT„ÞI¨t½ÍîÉR»­¤Y¸ÌŸú
+lÜFTqëRßa§sG¡ ®eÑL«Ãmɲoà[‘½‚‘~¯o¤3á›^–Zu¦ð îÞìŒÕ!§µÈªÄèu –hº¦ÐGšnß‚^Óe%E9ã“刋á-;­Ì'ÈO=‡­[Fð²aLtm‚A!;y“É%l«°ÜÚ˜<XžÃE9Úl·Ð¦dƒ”Ú½.§(Q«ÙBŒZ#{XßãLU×Z—t3Ó=5^“ÎÝtExÌÁö.=—qš#ZÈ7T.mÒÛm‚UˆUzF´(mªF} ŒÛu§Üw6lV!rïÀ•¸ø‹t¶ÏéˆÆwc;¢KtÄ—h;é[ŸCRjÝ"£oŽ©oÄl[>ƒÝ 5Ôû;5˜FvO–ºM˜Õ4lL°8f1›e}1¯Kàíø9Š·oAoJ­Ã‹1*óx©ÁûoÞµoW–ß;¹òaäžuįÚxe,h/–
+X-‚´³z·†.ÿJMòó»­ÝŸ@ö Ìô˜Þ£]A뀱L½X‚iǹ"Æ´oAœiJ­cšcD±ðLí°| lܾüÚ,¿w.‰üA ƒúr¹ßë&`æç×6£åÂeZ÷£©óXŒ^,±ãÏ(ƾqŒ)µ#ÏQ.r‘ŒçjÉkèid·[—{ßí¤ŸIµâä«#3õ‹Ì‹%u|—Çõ-ˆ#K©uó$cˆ`›ªQÀ`ž|¼x;¹Œmí¢gi†Í“fÓ™*Uk:Ë ÿˬj¬KÆRöb Êw1Ê} â”Sj]Ç”h…(Û9óĬY #ÖÖë ºéæ²Â]¡·;ð'ÙñÈ-õvílߨ­¡ðšÝ^
+ö*ììLKöÕ9šJåèÅ;rì[ç˜Rë8âa›áŽvž”£ œ“y¤vêJÒaEV«Ñ²ÌÌÇãƒÔ¦†1sƒíúñ.xîË+r"–K£àì Éþ׫츭ÕÖ¿ QÏb'mÃ͆a4û/$DÝzѸÓ[pÇ®n3Ø0ý¥j‹Fb¾ó‡Iä…’Ò¯ÖÊXE£OMbñVf ¥[Ù€ÑV–Tk[+JTßÈì,9H×9Ó³¶±õwçËýM£ÃîChª¡¨˜önvî'ìà¨Wñ%™é
+ŽEæ¤ÄBו1`=õq^ W.Ë^ÜðzúV¨k·ß¿Ú¯í>/Ï–›úUR«ôŠDbÔ†ëyÉz=z–ç1—¨(Ki=˜Qo¥ÚùTЬ>Ș>j¦Bš³_îg»} ï—ðG[êžÝ
+BF‡SsÏÈVóTㆱT½XkÇÅQ®} â`SjYAPI²Â½ºim/1ü`翾µÇ;Ö«ºu@}F@»è ®ê²Êl¬›zᇬlý² 2e*[²OÓOzc‰y±±Žëb§“,ˆK©µá´œlÍ]ú˜›púÅNïÌTØ®W:3uYémùu½ÑŸÕ)­·ê\r7—e^B*ZM»ô…ßôKpÞn½^]ûÔò»ƒó^Î9ÿ†£šª©@¸"©Z’nvûËy»ÚšMJ}¤ÚäKÍg=÷ÚÉ[7Ϋœe”£‚ŒÎœb‰Æi
+}¤qö-ˆ7ΔZ7œÈÂ$ç¾qÚUÀóÓ3Û…mD¥c°0¢ú-86Ø"ü´þWïáL ùƒ™ÚæÅÀÏQ;{;`AXJ­F«åDx`6ÜâÓÎLTö&ã » +8¥tþL:¹ÈïO¿³u‰1‹c ýÇ8`AcR­ÃXr„ó
+|FqìXÔ€qT)µ—«YRzTyºÛuž9 4§v©ÒÁj“×Pâg,ðDæ§òñOžé„™’¯`XžÛìFžHÿ25 Í‹% Þ£8¶A;`AZJ­ƒF+T敇V„IJýˆImÜ~·³O¥¬×džÏ ©.ã¶ïíF„Nn\žØ]œBWáü÷1æ%âÅD×PÛ—° N$¥Ö!¹,){DÔÓxv¿Û‘qK~ç]›Òcšê@3Óíw°2¸zÒEÑâ‹t S·±¸¼XWà·®¾q\)µ6‰ çBT¸ùI˜‚{€ë$<‰òlµ–3D¸=ó¸CÇQO‹ì͉c}` "ý²ú6. ÕI%˜zç&öÔlj&tÚþGÊ
+QJ<Q»ð>?ƒŸ3yj •ÑÙª½¸ÐGõ½SH’=t³pA J~ïXÚÚ„ˆÅi†ž¥8¶k>`A”gR­ZÙS©J?
+4µ˜Û¹UÜwîTü(ïkµ Õ‹% Þ¥8¶í5`AjJ­ƒšÃ‘ræ¡Úez·ŸiNË_ïVfP%Ùm°Õ(òAP낱T½X‚jà^Šc{(Ä©¦Ô:ª¼D¢¨º•{{pR{­—Z/ÿ‡~­cƲöb ÖÓ¬ûÄY§Ô:ÖL L¹gmWöÛݾ1';åMîõ¡¤¯Ûxf,l/–€xâØnÆ€qØ)µ6%ˆÂÃÎØm½SE‹¼ø{ð5ÎË׋%øŽ¦$–r° Î7¥ÖñŪhîùÚ4Â궶ÏkÊXj;)ûêÜ©>ó¯ÚCù©É?¡©ïX„^,0ð%%±Lë€q„)µ¡ÔÎÂ…¬M;èÞi]â§ía¶Sñ6q³Éºý2Eù0:£©öH^*Î1phc_}”bJ§…XbTÒ
+endobj
+3421 0 obj <<
+/Type /Page
+/Contents 3422 0 R
+/Resources 3420 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3471 0 R
+/Annots [ 3424 0 R 3425 0 R 3426 0 R 3427 0 R 3428 0 R 3429 0 R 3430 0 R 3431 0 R 3432 0 R 3433 0 R 3434 0 R 3435 0 R 3436 0 R 3437 0 R 3438 0 R 3439 0 R 3440 0 R 3441 0 R 3442 0 R 3443 0 R 3444 0 R 3445 0 R 3446 0 R 3447 0 R 3448 0 R 3449 0 R 3450 0 R 3451 0 R 3452 0 R 3453 0 R 3454 0 R 3455 0 R 3456 0 R 3457 0 R 3458 0 R 3459 0 R 3460 0 R 3461 0 R 3462 0 R 3463 0 R 3464 0 R 3465 0 R 3466 0 R 3467 0 R 3468 0 R 3469 0 R 3470 0 R ]
+>> endobj
+3424 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 741.102 512.306 750.125]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.9.7) >>
+>> endobj
+3425 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 727.553 512.306 736.575]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.10) >>
+>> endobj
+3426 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 714.003 512.306 723.026]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.10.1) >>
+>> endobj
+3427 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 700.454 512.306 709.477]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.10.2) >>
+>> endobj
+3428 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 686.905 512.306 695.928]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.10.3) >>
+>> endobj
+3429 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 673.356 512.306 682.379]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.10.4) >>
+>> endobj
+3430 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 659.807 512.306 668.829]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.11) >>
+>> endobj
+3431 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 646.257 512.306 655.28]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.12) >>
+>> endobj
+3432 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 632.708 512.306 641.731]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.13) >>
+>> endobj
+3433 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 619.159 512.306 628.182]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.14) >>
+>> endobj
+3434 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 605.61 512.306 614.633]
+/Subtype /Link
+/A << /S /GoTo /D (section.18.15) >>
+>> endobj
+3435 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 592.061 512.306 601.083]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.15.1) >>
+>> endobj
+3436 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 564.962 512.306 573.985]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.15.2) >>
+>> endobj
+3437 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 540.504 512.306 550.072]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.19) >>
+>> endobj
+3438 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 526.955 512.306 535.978]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.1) >>
+>> endobj
+3439 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 513.406 512.306 522.428]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.1.1) >>
+>> endobj
+3440 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 499.856 512.306 508.879]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.1.2) >>
+>> endobj
+3441 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 486.307 512.306 495.33]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.2) >>
+>> endobj
+3442 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 472.758 512.306 481.781]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.2.1) >>
+>> endobj
+3443 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 459.209 512.306 468.232]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.2.2) >>
+>> endobj
+3444 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 445.66 512.306 454.682]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.2.3) >>
+>> endobj
+3445 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 432.11 512.306 441.133]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.3) >>
+>> endobj
+3446 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 418.561 512.306 427.584]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.3.1) >>
+>> endobj
+3447 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 391.463 512.306 400.486]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.3.2) >>
+>> endobj
+3448 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 377.914 512.306 386.936]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.3.3) >>
+>> endobj
+3449 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 364.364 512.306 373.387]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.3.4) >>
+>> endobj
+3450 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 350.815 512.306 359.838]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.3.5) >>
+>> endobj
+3451 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 323.717 512.306 332.74]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.16.1.1.2) >>
+/A << /S /GoTo /D (section.19.4) >>
>> endobj
-1872 0 obj <<
+3452 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 310.168 512.306 319.19]
/Subtype /Link
-/A << /S /GoTo /D (section.16.2) >>
+/A << /S /GoTo /D (subsection.19.4.1) >>
>> endobj
-1873 0 obj <<
+3453 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 296.618 512.306 305.641]
/Subtype /Link
-/A << /S /GoTo /D (section.16.3) >>
+/A << /S /GoTo /D (subsection.19.4.2) >>
>> endobj
-1874 0 obj <<
+3454 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 283.069 512.306 292.092]
/Subtype /Link
-/A << /S /GoTo /D (subsection.16.3.1) >>
+/A << /S /GoTo /D (subsection.19.4.3) >>
>> endobj
-1875 0 obj <<
+3455 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 258.611 512.306 268.179]
+/Rect [493.95 269.52 512.306 278.543]
/Subtype /Link
-/A << /S /GoTo /D (chapter.17) >>
+/A << /S /GoTo /D (subsection.19.4.4) >>
>> endobj
-1876 0 obj <<
+3456 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 245.062 512.306 254.084]
+/Rect [493.95 255.971 512.306 264.994]
/Subtype /Link
-/A << /S /GoTo /D (section.17.1) >>
+/A << /S /GoTo /D (subsection.19.4.5) >>
>> endobj
-1877 0 obj <<
+3457 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 231.512 512.306 240.535]
+/Rect [493.95 242.422 512.306 251.444]
/Subtype /Link
-/A << /S /GoTo /D (subsection.17.1.1) >>
+/A << /S /GoTo /D (subsection.19.4.6) >>
>> endobj
-1878 0 obj <<
+3458 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 217.963 512.306 226.986]
+/Rect [493.95 228.872 512.306 237.895]
/Subtype /Link
-/A << /S /GoTo /D (subsection.17.1.2) >>
+/A << /S /GoTo /D (subsection.19.4.7) >>
>> endobj
-1879 0 obj <<
+3459 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 204.414 512.306 213.437]
+/Rect [493.95 215.323 512.306 224.346]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.17.1.2.1) >>
+/A << /S /GoTo /D (subsection.19.4.8) >>
>> endobj
-1880 0 obj <<
+3460 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 190.865 512.306 199.888]
+/Rect [493.95 201.774 512.306 210.797]
/Subtype /Link
-/A << /S /GoTo /D (subsection.17.1.3) >>
+/A << /S /GoTo /D (section.19.5) >>
>> endobj
-1881 0 obj <<
+3461 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 177.316 512.306 186.338]
+/Rect [493.95 188.225 512.306 197.248]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.17.1.3.1) >>
+/A << /S /GoTo /D (subsection.19.5.1) >>
>> endobj
-1882 0 obj <<
+3462 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 163.766 512.306 172.789]
+/Rect [493.95 174.676 512.306 183.698]
/Subtype /Link
-/A << /S /GoTo /D (section.17.2) >>
+/A << /S /GoTo /D (subsection.19.5.2) >>
>> endobj
-1883 0 obj <<
+3463 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 150.217 512.306 159.24]
+/Rect [493.95 161.126 512.306 170.149]
/Subtype /Link
-/A << /S /GoTo /D (subsection.17.2.1) >>
+/A << /S /GoTo /D (subsection.19.5.3) >>
>> endobj
-1884 0 obj <<
+3464 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 136.668 512.306 145.691]
+/Rect [493.95 147.577 512.306 156.6]
/Subtype /Link
-/A << /S /GoTo /D (subsection.17.2.2) >>
+/A << /S /GoTo /D (subsection.19.5.4) >>
>> endobj
-1885 0 obj <<
+3465 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 123.119 512.306 132.142]
+/Rect [493.95 134.028 512.306 143.051]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.5.5) >>
+>> endobj
+3466 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 120.479 512.306 129.502]
/Subtype /Link
-/A << /S /GoTo /D (section.17.3) >>
+/A << /S /GoTo /D (subsection.19.5.6) >>
>> endobj
-1840 0 obj <<
-/D [1838 0 R /XYZ 85.039 786.531 null]
+3467 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 106.93 512.306 115.952]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.5.7) >>
>> endobj
-1837 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R >>
+3468 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 93.38 512.306 102.403]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.5.8) >>
+>> endobj
+3469 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 79.831 512.306 88.854]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.5.9) >>
+>> endobj
+3470 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 66.282 512.306 75.305]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.5.10) >>
+>> endobj
+3423 0 obj <<
+/D [3421 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3420 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1888 0 obj <<
-/Length 2242
+3474 0 obj <<
+/Length 3914
/Filter /FlateDecode
>>
stream
-xÚí\[sÚH~çWð¶âY}•úi*ïd<[Ne³™ª™yAÆ”y‘ØÄÿ~Ïé2È6,ÀI¹ÊÈÝ’Pß¹÷‘I;‚ÒND1ÕŽ
-FÚƒi+j`æC‹Ø3¢6#)pêç~ëìIÛ$
-U¤Úýk}Jøgð>Ÿuh”™ù(:÷ký³_¹I—‡\2¼Ë[þµ‡ðE¿µ¢©¤ýŽ£(Õž¶¸`¡àÌþ=iõZÿöw1s¼m®ªyÖ.<ZÜî²(L^{‘!“p¿"Õ¬ˆ$a§«xpžuº$(:$¸-ó»N—É8ø4ÏÿŠŸÀ`fF.ÓY:ʦ٬\]9KàÖð´úëÌà|Ô6Ÿ?<õ
-?D­<5·Á)¯xyÝÜ*sA­C|Àzk¬ˆž»å™LÄZº¥]mÀ²OôÒ)ªßUjø¥D²€´Ñbž–cdof¦®ó¹åJ3ãÁ¯élMÆ3¼˜IØ3«XsXE¬
-Ú¢I¡fîËñ7‡ÖF„X#€‹X€sgø!5ø‰¦Ã]ƒFÄ\c‘ǼÊÀÊÚœ‡1ýƒâó¬0øÐçÄ;j÷R/
-¢3âÀÉ&ÄqÊh~p@_
-šÐÕÁ ãú«ÁMQj3‘ SÇ™¿Nb·k$ÈîⳉWáVzV}0øñü.Œz×{­Ï™Z#Xo!+Ùa/›ÿO‹– mË|/aâƒÂh3!¯á˜_
-áÖ6?白çXSH¼LµYi œ>ˆŒú„AF¡ÃÊ æÔŠÔ¨5 ©sÆ=ô®C‹––+QóÒ5Iø)eH;P@›¤ÀyêiŽújÔyáVÐÚì[†•r‚Iê©PàÒÓ™5
-½‹s°Jž^1úXˆH¶#‚ÚÍc¨‡i©Sü{cîjc,‰›¯ÆÙó ³”½Ÿg€ÎFg—è6féÈ…ÇHÝMæÁŒÑÕòµ$Ñ
-vRn98Ï®S¬âLÊÇ*h×WZŸ^WF­î5ÀG¢âcµh;SÃɹßB»ìYØ1ÐwÈÇÕš’M…8åt¬yFè¶Êò`ŸíW'ÿ›îñàyïæë[šÙÐ\5žyõz¾pøÓþ=uSrM7“k›‘á<fXÜ­­U
-–¨H¾3c"w󼔇\$»tù(Óås1+³ù0Ÿ¦Ú.
-r—Hî’‹ÒçrÑŠ¸Hz²B°IbLrÆ,bÁp6óL»Ä{çup°—Ž¿'m~YSò œÅ²þß-5}‡ÿ
+xÚÝœYs7€ßõ+Xz" Ž¹ò’r${ãìÆ«µärª’<ŒHJš5É‘É¡äÏ/g“3€=Žf+åN³þ€F£Ñ:JätT¤$áå(/2’r:š­N’Ñüä'ÔÜ15·LÑ=?\Ÿœ=ÉĈ&¤LÊÑõ­ûž2!i™®ç¿ŽÏ›õ„ãv¡_¶“߯:y|í¾©¦œÃ×¾>ùõ÷d4—Møé$!¼,Foåû„в­NDÊI*¸ù{yruò÷]ú31ÒR}½HyAÒ‚w»ASÔ *¿'ÏòQž¦$¹ê-IJ(%ÊÅøú~1™rùæ¼Y=,'t,ÿ¤²ú⥼PÏÚÝFþ16&“iš$èE”e÷â_üìÅhˆRRd®çnîFúÍsdU+5Eb]«~7X•Ñô° ©4²ÓÓ‚.M}k\­ƒ)Iä°ð0™†¹ªW
+™é¡úf+±qþ5)|ÀÆC{±`déàn €cj`&ç¶(`®Ÿ>¯€ë[€|
+S”äÝÔÚ%ÕòýúnÊþï(“ ¥ìÅ"”‘¹#”»-SŽ©u”åUOXÂÕ]Ö³ª­å,¦ã³f2•pgÚ/·Ó­z³±®ºZÙ°Qøõ@
+ šÍ«ð.LûÝ4yP³y±|¯/½TÁù¼Q9Ìë¯,é7ß¡‡àK …ëÅ"p‘•#p»-éus5ɈüçáRižeã'“BŒ7ÍJϾ—
+¦‡¥2eËÚ¥
+.T/ðFG9Û|<—÷–:ô9ÚÍÊš '<œãBb‘¡inúÀÐì¶ <4cjmüÅ *S—ã’7L˜TW‹Ö•É Ù= ¼•®¿Bt÷”]—véðm §M5ŸLs‘Ýé5À@¦H,Ì—1`ÚÓ‚ Ó¨Zënxž–#¤”ôÔU™ îk¸ªù|»ºé©¡J3’p[%×¹nùs„Ýúx ƒÚlqÛz)=–¼A’ƒ¹¢­M3¶“Š°öF î¨“Žèt 3FrFi†J*¶à©Ú˜í½ZnÔ»µÕ)MÈ™BUümwj«@$Ôø°ÇZDÞAËoâˆmLJrôbȨ’Ý„QÆÔ:–BÌ1KSÕî]®Ê”V3È?èHýÎpµåO§Ú[OÔÎê¬Æ³ë3öêì—ËSˆØóf`<”‹0@Æ`,TÊÜÓ‚0ƒ˜ZÇ€§$c 10uçÏõ‘js·ƒýa«fá Àœ À{˜ªÂV}¾Yàsœ@’øI½w‘¤GåX+ ëÅ"`‘…ËB`»-ƒ©u`#IÎXS¬þhözWï|b æ©ŠÖ_ôÇ9Oમ*ͳã‰Vm§‡rôbŽÈ Œ…J|{ZæSë8&I™@MeûcØã^Ú%tŽ®4è8Q8ö'
+'KÖ‰ª)È{_
+·á1`Η”;…7ûîté¨øù£ëÇÇ¢QBS$ÕGf`eozÈè{ãz-##OS}}®SDnÒT¶B¡îÍ2ˆlë¹ôŸs•cs0Ûÿ³ ‰…g¶-c¡ìžg[T­CZP"FjJ°_‚„_bð<1Ñ¥|£·òÍjý[/à˜]Á–×Tˆ"_w6„t»K,yj‚¬ãYèObõ¯ƒôÍjžÛ™ÈYøPG9ys€c~$¸õ‰tŒ&íÞaRܬ*S›B4~‡-tü½Ü GS–“"œÇDb‘ÁdnÒƒ)TþÝÓ‚ð`Š©uƒ)„ïíJMù÷óÙ5žÊM¨Õ\e ]ÙÒ©ÿ%Øk8$¨&®:<
+Ó‹E`"«2:4ïiAfL­ƒ)¸,߃É4Ìíâ¦V¥f¯Nî^a%úÃ̬Ú$ úæéÞÂçv¨í¬|ÛÝLWÖé2¹[KøGVÒO„dz4’‹@BÖb<”YïiARL­ƒ”$#F\32¹ÖN.m¯fÌ”0Ö‡^œCéÐ1Í.ÝË¡ÜœT›·_„ZG}ZD§eFái1NÂÁ“>
+1â)v“ÑÝÚ˜§ýš›P‹ÿÅš†°endstream
endobj
-1887 0 obj <<
+3473 0 obj <<
/Type /Page
-/Contents 1888 0 R
-/Resources 1886 0 R
+/Contents 3474 0 R
+/Resources 3472 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1836 0 R
-/Annots [ 1890 0 R 1891 0 R 1892 0 R 1893 0 R 1894 0 R 1895 0 R 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R 1901 0 R 1902 0 R 1903 0 R 1904 0 R 1905 0 R 1906 0 R 1907 0 R 1908 0 R 1909 0 R 1910 0 R 1911 0 R 1912 0 R 1913 0 R 1914 0 R 1915 0 R 1916 0 R 1917 0 R 1918 0 R 1919 0 R 1920 0 R 1921 0 R 1922 0 R 1923 0 R 1924 0 R 1925 0 R 1926 0 R 1927 0 R 1928 0 R 1929 0 R 1930 0 R 1931 0 R 1932 0 R 1933 0 R 1934 0 R 1935 0 R 1936 0 R ]
+/Parent 3471 0 R
+/Annots [ 3476 0 R 3477 0 R 3478 0 R 3479 0 R 3480 0 R 3481 0 R 3482 0 R 3483 0 R 3484 0 R 3485 0 R 3486 0 R 3487 0 R 3488 0 R 3489 0 R 3490 0 R 3491 0 R 3492 0 R 3493 0 R 3494 0 R 3495 0 R 3496 0 R 3497 0 R 3498 0 R 3499 0 R 3500 0 R 3501 0 R 3502 0 R 3503 0 R 3504 0 R 3505 0 R 3506 0 R 3507 0 R 3508 0 R 3509 0 R 3510 0 R 3511 0 R 3512 0 R 3513 0 R 3514 0 R 3515 0 R 3516 0 R 3517 0 R 3518 0 R 3519 0 R 3520 0 R 3521 0 R 3522 0 R 3523 0 R ]
>> endobj
-1890 0 obj <<
+3476 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 754.651 512.306 764.219]
+/Rect [493.95 754.651 512.306 763.674]
/Subtype /Link
-/A << /S /GoTo /D (chapter.18) >>
+/A << /S /GoTo /D (subsection.19.5.11) >>
>> endobj
-1891 0 obj <<
+3477 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (section.18.1) >>
+/A << /S /GoTo /D (subsection.19.5.12) >>
>> endobj
-1892 0 obj <<
+3478 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 727.553 512.306 736.575]
/Subtype /Link
-/A << /S /GoTo /D (subsection.18.1.1) >>
+/A << /S /GoTo /D (subsection.19.5.13) >>
>> endobj
-1893 0 obj <<
+3479 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 714.003 512.306 723.026]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.1.1) >>
+/A << /S /GoTo /D (subsection.19.5.14) >>
>> endobj
-1894 0 obj <<
+3480 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 700.454 512.306 709.477]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.1.2) >>
+/A << /S /GoTo /D (subsection.19.5.15) >>
>> endobj
-1895 0 obj <<
+3481 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 673.356 512.306 682.379]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.1.3) >>
+/A << /S /GoTo /D (subsection.19.5.16) >>
>> endobj
-1896 0 obj <<
+3482 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 659.807 512.306 668.829]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.1.4) >>
+/A << /S /GoTo /D (subsection.19.5.17) >>
>> endobj
-1897 0 obj <<
+3483 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 646.257 512.306 655.28]
/Subtype /Link
-/A << /S /GoTo /D (subsection.18.1.2) >>
+/A << /S /GoTo /D (subsection.19.5.18) >>
>> endobj
-1898 0 obj <<
+3484 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 632.708 512.306 641.731]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.2.1) >>
+/A << /S /GoTo /D (subsection.19.5.19) >>
>> endobj
-1899 0 obj <<
+3485 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 619.159 512.306 628.182]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.2.2) >>
+/A << /S /GoTo /D (section.19.6) >>
>> endobj
-1900 0 obj <<
+3486 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 605.61 512.306 614.633]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.2.3) >>
+/A << /S /GoTo /D (subsection.19.6.1) >>
>> endobj
-1901 0 obj <<
+3487 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 578.511 512.306 587.534]
+/Rect [493.95 592.061 512.306 601.083]
/Subtype /Link
-/A << /S /GoTo /D (subsection.18.1.3) >>
+/A << /S /GoTo /D (subsection.19.6.2) >>
>> endobj
-1902 0 obj <<
+3488 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 564.962 512.306 573.985]
+/Rect [493.95 578.511 512.306 587.534]
/Subtype /Link
-/A << /S /GoTo /D (subsection.18.1.4) >>
+/A << /S /GoTo /D (subsection.19.6.3) >>
>> endobj
-1903 0 obj <<
+3489 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 551.413 512.306 560.436]
+/Rect [493.95 564.962 512.306 573.985]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.4.1) >>
+/A << /S /GoTo /D (section.19.7) >>
>> endobj
-1904 0 obj <<
+3490 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 537.864 512.306 546.887]
+/Rect [493.95 551.413 512.306 560.436]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.4.2) >>
+/A << /S /GoTo /D (subsection.19.7.1) >>
>> endobj
-1905 0 obj <<
+3491 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 524.315 512.306 533.337]
+/Rect [493.95 537.864 512.306 546.887]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.4.3) >>
+/A << /S /GoTo /D (subsection.19.7.2) >>
>> endobj
-1906 0 obj <<
+3492 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 510.765 512.306 519.788]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.1.4.4) >>
+/A << /S /GoTo /D (section.19.8) >>
>> endobj
-1907 0 obj <<
+3493 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 497.216 512.306 506.239]
/Subtype /Link
-/A << /S /GoTo /D (section.18.2) >>
+/A << /S /GoTo /D (subsection.19.8.1) >>
>> endobj
-1908 0 obj <<
+3494 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 483.667 512.306 492.69]
/Subtype /Link
-/A << /S /GoTo /D (section.18.3) >>
+/A << /S /GoTo /D (subsection.19.8.2) >>
>> endobj
-1909 0 obj <<
+3495 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 470.118 512.306 479.141]
/Subtype /Link
-/A << /S /GoTo /D (section.18.4) >>
+/A << /S /GoTo /D (section.19.9) >>
>> endobj
-1910 0 obj <<
+3496 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 456.569 512.306 465.591]
/Subtype /Link
-/A << /S /GoTo /D (subsection.18.4.1) >>
+/A << /S /GoTo /D (subsection.19.9.1) >>
>> endobj
-1911 0 obj <<
+3497 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 443.019 512.306 452.042]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.18.4.1.1) >>
+/A << /S /GoTo /D (subsection.19.9.2) >>
>> endobj
-1912 0 obj <<
+3498 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 429.47 512.306 438.493]
/Subtype /Link
-/A << /S /GoTo /D (subsection.18.4.2) >>
+/A << /S /GoTo /D (subsection.19.9.3) >>
+>> endobj
+3499 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 402.372 512.306 411.395]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.9.4) >>
+>> endobj
+3500 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 388.823 512.306 397.845]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.10) >>
+>> endobj
+3501 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 375.273 512.306 384.296]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.1) >>
+>> endobj
+3502 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 361.724 512.306 370.747]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.2) >>
+>> endobj
+3503 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 348.175 512.306 357.198]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.3) >>
+>> endobj
+3504 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 334.626 512.306 343.649]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.4) >>
+>> endobj
+3505 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 321.077 512.306 330.099]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.5) >>
+>> endobj
+3506 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [495.133 307.527 513.49 316.55]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.6) >>
>> endobj
-1913 0 obj <<
+3507 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 293.978 512.306 303.001]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.7) >>
+>> endobj
+3508 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 266.88 512.306 275.903]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.8) >>
+>> endobj
+3509 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 253.331 512.306 262.354]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.9) >>
+>> endobj
+3510 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 239.781 512.306 248.804]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.10) >>
+>> endobj
+3511 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 226.232 512.306 235.255]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.11) >>
+>> endobj
+3512 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 212.683 512.306 221.706]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.12) >>
+>> endobj
+3513 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 199.134 512.306 208.157]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.13) >>
+>> endobj
+3514 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 185.585 512.306 194.608]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.14) >>
+>> endobj
+3515 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 172.036 512.306 181.058]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.15) >>
+>> endobj
+3516 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 158.486 512.306 167.509]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.10.16) >>
+>> endobj
+3517 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 144.937 512.306 153.96]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.11) >>
+>> endobj
+3518 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 131.388 512.306 140.411]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.11.1) >>
+>> endobj
+3519 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 117.839 512.306 126.862]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.11.2) >>
+>> endobj
+3520 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 104.29 512.306 113.312]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.11.3) >>
+>> endobj
+3521 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 90.74 512.306 99.763]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.11.4) >>
+>> endobj
+3522 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 77.191 512.306 86.214]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.11.5) >>
+>> endobj
+3523 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 63.642 512.306 72.665]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.1) >>
+>> endobj
+3475 0 obj <<
+/D [3473 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3472 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3526 0 obj <<
+/Length 3701
+/Filter /FlateDecode
+>>
+stream
+xÚÕ\msÛ6þî_¡ÉÜL¨›Žx#Èû–:ɵ¶qÏN{3m?Ð-ó*›.Eå¥÷ç‹w‹¦õÙžNjŠÄr—û<X` ñ,—ÿáYÉQN«™( Ä)ž-¯ŽòÙZ^ùç6-¦É"hóÅÙÑß_l†sTåÕììÂݧʯŠÙÙê§ì¸»ž“2ýg;ÿåìë£WgîÆjL)Üö·£Ÿ~Ég+iÂ×G9¢U9{/s„«jvuÄ8EœQó{stzô½»—¾ÆfZêÐSpZ"^Òñc`<.KTˆb&8Gê9p…0FÍqFäÿpvÚ,ç œÉÇÃÙj¾ e•Í<ªòìçœçݼ2´ªA½‘gð?æ ÎEv|)E‰È~Õm[yýB—ò¸ÑÇ'=\0ÎM½VÒnõõ^ë_€CgŒ!AÄlÁ•2¸[_à ~‡F Hivwû¨Oë+øu^Ï…’¶åùø«ªÏºö™â{ì`C“H0‚òC˜öë™>øW€²•Zbc”÷ï N#´Ü7KØ%QX0f—nšVëÈEJ‡U@.ªÈuvÙöšW„Ã+8Šò
+˜ð
+Ú¶ð‡@Ãé_¯;øù~ ?ifξuí;¸bÈ¡ÕE×kþ8®R–Èþ5\•×‹’Þ?î‰^¡©ÔÒ" ZɳwPê¶Ö8bª•rŒßgSLz=/YÖíz —fƒä’á  ¶4þõf£z*Î~ƒ«­û¹ŠñDÝõu»i ¡€U6tú×)ô
+XyGÏ·1^ýtpè/¿Ì‚>Aî‡_E)$fx*DZ8Ïl#͵*µDù–Tk9W†('û¤ãšt2ö`ˆz¤,‰
+”\šf¼TšwM¯[Þ2›rÄ°0 e0±„ÑáBFädìVÀ€¡°^Á ¹‘ÃU,Q§ô)G &ál2-½X‚–¦‘¢%Ëc´[§eJ­£%¥HälŸ–Ą̂=†zqD1”1† 5o>6‚y‰¡Ü(lÀÙ!˜:³:„Vá8æI¦‚ãÅà^J€3¶ NJ­‡È¤Šæ¥çøl}©†g€¥*Ul0Oy{fZoL„ŒG°ƒÁ¾j†joLôÉkÁá‡Ivºu4Ý ’­%B£Á•,Ðð—Òš§ÑùóÉ“ùåÅü2îà×Ø‚8¿Rj-¿xEQÎGét¥øõ™ú]j¿hns!*3<ÁÐÄs<f œ|Ù.á>æ6‡’h8¿½ìv`Ôn®"ĽlT‘í|lq¬ÒA%µT èîÆC|”*øÃPŒ‹
+ñ|rRˆÅ)fiŠáÅX¥XR­£XÁQÅË}ŠÉ†siµ"#üÑÔ‰xéFJý nЫéíGÝ^1¸‘O³á'ð¥"ˆBêj5àÇ‹m²l³…Ä©ÌT¸k5¯±š
+ƒ5Šh.‚uíï6;+0}¬±Œs‚˜j*ѼX‚h¦ÑD['ZJ­#-QYŒx†5Ï^¹P û»c+*?lÂÍ6ƒ¯£šÌø³³VsÌ­˜ðåA8>±¢ÌLíôÝëË–]oh4˜1²y×.MdûVSpeæQüñòŠp‰Øä´:KðÊ4Ò¼"1^-ˆó*¥ÖñJ6Å(­ÆÄ°÷À‰fs¡’c_T2ûêz;¸JŽšÿÀÁ‰¢Š¯ÎÁ9&ªî£ÿ«œš³o_r|v¹ÇsRŸ»šŸlùL dû."r¸gî‰> $#´¤ÆÎÚ»s "ZÉ~|ЀëºmZ¯‰U%"x 5 éâ­U‚цҽцڂîþP™NˆšIRôŸ¤oÍ…N½–ç*Æ'ö!û,ûP ïC¡Ÿâ}è€Ñ>”Tëà)*ŠQí3 «ˆ6‡3M}À¸âç²»‚?WÍõªY)8w+3PEqC5H ¨K
+•¸
+¥Ùoºm<Cï¬
+üôµ?Ñ@,ŽhèÚ8¢,ˆ"šTë"aèeз
+ÏñBnÁ—C´^žVççrŸÕË_w7Ör¹ ¹müXÆÚO‘@{l*œT‚ ÂxŒ#õq$tÚ¹-ˆL}°#
+Ÿ¦¿pÕ©áÙÞ6ÌÊ­vªNÊJöøFUó°Sñób üG&ð[Ç/¥ÖáGÊÝÇOoÿÒmgØÛ£ò,,ô¶×:BÐ_¾S?ž½1èn‡ºìNîÖÖ„¡Ú/(ÿcXçbáÅXNI`1¶ ŽEJ­Ã"/'l 쉽æ\`|nv©\s
+’K€x+ÒØ‚8H)µ¶ Fò\"ã0bºæ÷Õ@x±\v»qšöÞˆv‰®¢•Å“\˜2Ž˜
+­“J ë]LxlŸæX}ׄNÛ÷0¼å]â
+á >ó¬Sáób ø?&à[‡/¥ÖÁÇ+ÄÊ0ÔšÅÄ«î\ ˆÍÁpaÀípºTÚ›aÿS¾q¯©ÿ¨ºùʽó·>Þ´îs V~r²hmŸ
+‡KÀø%ÇØ‚8)µÆQEC8ÌRà­}7¶.*
+ŸQø ŒC&Bì¥â®Ž<VÅ7¥ÓÂ+J„KoaàÝA‰§[@W}ÙlšÁ½IjçÈ'}ør³Þ6ðn.Eë íÅþTÆj½Á²6·öþÁK°÷ýÙ&ý¼S¿Üä¤oòž$<¶‹g¬>þ §„Nx 9ŽÒ2@ÏÔ*¼ÇU…e´õN­L{xN-‚ƒÉd·~Ï´lÕžqoßåŠ~ÂD=Óä/˜X©ÔLœ·âÕb¶Ë©URDr~è«òŸ^ìøC't_Pd%ªÊè›Böd¦¾‡c³²ñÙšFÅÿ4LöÊendstream
+endobj
+3525 0 obj <<
+/Type /Page
+/Contents 3526 0 R
+/Resources 3524 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3471 0 R
+/Annots [ 3528 0 R 3529 0 R 3530 0 R 3531 0 R 3532 0 R 3533 0 R 3534 0 R 3535 0 R 3536 0 R 3537 0 R 3538 0 R 3539 0 R 3540 0 R 3541 0 R 3542 0 R 3543 0 R 3544 0 R 3545 0 R 3546 0 R 3547 0 R 3548 0 R 3549 0 R 3550 0 R 3551 0 R 3552 0 R 3553 0 R 3554 0 R 3555 0 R 3556 0 R 3557 0 R 3558 0 R 3559 0 R 3560 0 R 3561 0 R 3562 0 R 3563 0 R 3564 0 R 3565 0 R 3566 0 R 3567 0 R 3568 0 R 3569 0 R ]
+>> endobj
+3528 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 741.102 512.306 750.125]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.2) >>
+>> endobj
+3529 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 714.003 512.306 723.026]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.3) >>
+>> endobj
+3530 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 686.905 512.306 695.928]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.4) >>
+>> endobj
+3531 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 673.356 512.306 682.379]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.5) >>
+>> endobj
+3532 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 646.257 512.306 655.28]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.6) >>
+>> endobj
+3533 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 632.708 512.306 641.731]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.7) >>
+>> endobj
+3534 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 605.61 512.306 614.633]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.8) >>
+>> endobj
+3535 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 578.511 512.306 587.534]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.9) >>
+>> endobj
+3536 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 551.413 512.306 560.436]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.10) >>
+>> endobj
+3537 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 524.315 512.306 533.337]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.11) >>
+>> endobj
+3538 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [522.044 510.765 540.4 519.788]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.12) >>
+>> endobj
+3539 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 497.216 512.306 506.239]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.13) >>
+>> endobj
+3540 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 483.667 512.306 492.69]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.14) >>
+>> endobj
+3541 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 456.569 512.306 465.591]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.11.5.15) >>
+>> endobj
+3542 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 443.019 512.306 452.042]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.11.6) >>
+>> endobj
+3543 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 429.47 512.306 438.493]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.12) >>
+>> endobj
+3544 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 415.921 512.306 424.944]
/Subtype /Link
-/A << /S /GoTo /D (subsection.18.4.3) >>
+/A << /S /GoTo /D (subsection.19.12.1) >>
>> endobj
-1914 0 obj <<
+3545 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 391.463 512.306 401.031]
+/Rect [493.95 402.372 512.306 411.395]
/Subtype /Link
-/A << /S /GoTo /D (chapter.19) >>
+/A << /S /GoTo /D (subsection.19.12.2) >>
>> endobj
-1915 0 obj <<
+3546 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 377.914 512.306 386.936]
+/Rect [493.95 388.823 512.306 397.845]
/Subtype /Link
-/A << /S /GoTo /D (section.19.1) >>
+/A << /S /GoTo /D (subsection.19.12.3) >>
>> endobj
-1916 0 obj <<
+3547 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 364.364 512.306 373.387]
+/Rect [493.95 375.273 512.306 384.296]
/Subtype /Link
-/A << /S /GoTo /D (section.19.2) >>
+/A << /S /GoTo /D (subsection.19.12.4) >>
>> endobj
-1917 0 obj <<
+3548 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 350.815 512.306 359.838]
+/Rect [493.95 361.724 512.306 370.747]
/Subtype /Link
-/A << /S /GoTo /D (subsection.19.2.1) >>
+/A << /S /GoTo /D (section.19.13) >>
>> endobj
-1918 0 obj <<
+3549 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 323.717 512.306 332.74]
+/Rect [493.95 348.175 512.306 357.198]
/Subtype /Link
-/A << /S /GoTo /D (subsection.19.2.2) >>
+/A << /S /GoTo /D (subsection.19.13.1) >>
>> endobj
-1919 0 obj <<
+3550 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 310.168 512.306 319.19]
+/Rect [493.95 334.626 512.306 343.649]
/Subtype /Link
-/A << /S /GoTo /D (section.19.3) >>
+/A << /S /GoTo /D (subsubsection.19.13.1.1) >>
>> endobj
-1920 0 obj <<
+3551 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 296.618 512.306 305.641]
+/Rect [493.95 321.077 512.306 330.099]
/Subtype /Link
-/A << /S /GoTo /D (subsection.19.3.1) >>
+/A << /S /GoTo /D (subsubsection.19.13.1.2) >>
>> endobj
-1921 0 obj <<
+3552 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 283.069 512.306 292.092]
+/Rect [493.95 307.527 512.306 316.55]
/Subtype /Link
-/A << /S /GoTo /D (subsection.19.3.2) >>
+/A << /S /GoTo /D (subsubsection.19.13.1.3) >>
>> endobj
-1922 0 obj <<
+3553 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 293.978 512.306 303.001]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.13.1.4) >>
+>> endobj
+3554 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 280.429 512.306 289.452]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.13.1.5) >>
+>> endobj
+3555 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 266.88 512.306 275.903]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.13.1.6) >>
+>> endobj
+3556 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 239.781 512.306 248.804]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.13.1.7) >>
+>> endobj
+3557 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 226.232 512.306 235.255]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.19.13.1.8) >>
+>> endobj
+3558 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 258.611 512.306 268.179]
+/Rect [493.95 212.683 512.306 221.706]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.13.2) >>
+>> endobj
+3559 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 199.134 512.306 208.157]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.14) >>
+>> endobj
+3560 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 185.585 512.306 194.608]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.14.1) >>
+>> endobj
+3561 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 172.036 512.306 181.058]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.14.2) >>
+>> endobj
+3562 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 158.486 512.306 167.509]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.14.3) >>
+>> endobj
+3563 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 144.937 512.306 153.96]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.14.4) >>
+>> endobj
+3564 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 131.388 512.306 140.411]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.14.5) >>
+>> endobj
+3565 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 117.839 512.306 126.862]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.14.6) >>
+>> endobj
+3566 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 104.29 512.306 113.312]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.14.7) >>
+>> endobj
+3567 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 90.74 512.306 99.763]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.15) >>
+>> endobj
+3568 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 77.191 512.306 86.214]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.16) >>
+>> endobj
+3569 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 63.642 512.306 72.665]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.16.1) >>
+>> endobj
+3527 0 obj <<
+/D [3525 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3524 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3572 0 obj <<
+/Length 3396
+/Filter /FlateDecode
+>>
+stream
+xÚíœKsÛF€ïúÜyà,æ ;NœŠ³^KYmU6ˆ„$”)B!AËù÷;ïìñÂ.;zlR‰HpÝè¯çÕ3<)Ô¿xRrTÐj"K8Å“ÅíI1¹V¿üp‚]‰¹+2OÊ|w~ò÷W‚Mpª¢šœ_…ûT╘œ/›¾èÖ3RNûÆþÙÎ~?ÿéäûópãD5¦Tßö“ß~/&KeÂO'¢U9¹WŸ „«jr{Â8EœQ÷}urvòÏp/û›X©cOÁi‰xI‡yòXÝG
+9‘œ#Á¤y\!,A3LÙôíf†§ÍlŽ§óE·^¶ê[ßvëíl^ñbŠfs^˜?¬ª’oGÿäŠ|îoŸ)~@†U UL/ ü¹¹žØï{©y"6ôðá½µ‡ ç‡&pŒ‘‚tÄ‚!Y[4¯6€e*D"XjÁ¾©U˜VÓ]½šÍ)¥:zÿS`v½S„7u¯A«xžK&%I÷ØcIF± ÉÄ¥„ ˆäИdN-&%R©U9«I‰fJûôâÆWе¶D5S"æÂ|*ŒÔºëm‘ýû—¨’®DßÙ`ØmýMÏê[ݘ]ÖöºÿýN·
+­mçÒ_ØôůoÕOg
+!ß2* 8pNQ, L -€ã §6ĺêc ´1ðzíêp½ÕÐØoÝ•ý{>+étÓí.˜UƒÔ?êƒr\…Ù·iÀ¿B«áV¾‹ÚŠd0;gïk…ñBªBc]`ÄRºØ¶Õ±Ž»ÞX×4_u«½^ÚÏ/u«=›«j¹Ð¥u[~k"ÂVÕجSÆlÓm0cÊŒîÍÀ¨‡yftz¤¢”êN˜ºÕFr¿Ï²Þ¾·®4§½ø£!¿RWîT,ªG<ÀòÞ 7ƒé¦ž†ñ±
+„9OPºØÏ{œË•…JžÝ„Ar×›zumøA}ܵKßk¯ äfkÔ5‘¨)­„öc¯+ÚŸzXÖ.tE_KæËúk:OŽªˆª©žÍµ&”™Gšc¦“«Æ Û•nå‚Ç0øJÑZ¤þ­Q,­®‰VÁ hZ
+$ý6Gœ¤9Ž“;]ô­Ý€hñ¼l+U¶ï6ÚRgéÉ–íÂ÷ÏD<„&×?òHŠ‰LqÏ%(±
+^Ft~‘ï×­kíNsnÇ~þÁžE¸³ß^¿tT5®•Û¡ípVeæbèx,Ã(–a˜:³$á0ÃœÚÀÄ‹*2Žá;[}LMêý8Åžµò{ëyEžÚTÅ»c,á(–!œº&<´
+[¦ q2â<0–iÊ M| ¨‡ft†[pÄpäé§!Ù£iQ+ñD Î%c© àÄÙ0àzpF§Œ+ŒJ‘&{Mòæˆ^x%Õm2Ò)…â©BönI9ƒ1ï¹¼¤
+Å1÷xc‰E± ±Ôu0±¡0±œÚ@L]âBc™æØT{û´èÖªšWòÁ¾.Ì?ÞXbQ,C,u] ½³óˆ0±œZO¬’¨Àò
+endobj
+3571 0 obj <<
+/Type /Page
+/Contents 3572 0 R
+/Resources 3570 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3471 0 R
+/Annots [ 3574 0 R 3575 0 R 3576 0 R 3577 0 R 3578 0 R 3579 0 R 3580 0 R 3581 0 R 3582 0 R 3583 0 R 3584 0 R 3585 0 R 3586 0 R 3587 0 R 3588 0 R 3589 0 R 3590 0 R 3591 0 R 3592 0 R 3593 0 R 3594 0 R 3595 0 R 3596 0 R 3597 0 R 3598 0 R 3599 0 R 3600 0 R 3601 0 R 3602 0 R 3603 0 R 3604 0 R 3605 0 R 3606 0 R 3607 0 R 3608 0 R 3609 0 R 3610 0 R 3611 0 R 3612 0 R 3613 0 R 3614 0 R 3615 0 R 3616 0 R 3617 0 R 3618 0 R 3619 0 R 3620 0 R 3621 0 R 3622 0 R ]
+>> endobj
+3574 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 754.651 512.306 763.674]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.16.2) >>
+>> endobj
+3575 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 741.102 512.306 750.125]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.16.3) >>
+>> endobj
+3576 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 727.553 512.306 736.575]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.17) >>
+>> endobj
+3577 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 714.003 512.306 723.026]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.18) >>
+>> endobj
+3578 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 700.454 512.306 709.477]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.18.1) >>
+>> endobj
+3579 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 686.905 512.306 695.928]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.18.2) >>
+>> endobj
+3580 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 673.356 512.306 682.379]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.18.3) >>
+>> endobj
+3581 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 659.807 512.306 668.829]
+/Subtype /Link
+/A << /S /GoTo /D (section.19.19) >>
+>> endobj
+3582 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 646.257 512.306 655.28]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.19.1) >>
+>> endobj
+3583 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 632.708 512.306 641.731]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.19.2) >>
+>> endobj
+3584 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 605.61 512.306 614.633]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.19.3) >>
+>> endobj
+3585 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 592.061 512.306 601.083]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.19.19.4) >>
+>> endobj
+3586 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 567.602 512.306 577.171]
/Subtype /Link
/A << /S /GoTo /D (chapter.20) >>
>> endobj
-1923 0 obj <<
+3587 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 245.062 512.306 254.084]
+/Rect [493.95 554.053 512.306 563.076]
/Subtype /Link
/A << /S /GoTo /D (section.20.1) >>
>> endobj
-1924 0 obj <<
+3588 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 540.504 512.306 549.527]
+/Subtype /Link
+/A << /S /GoTo /D (section.20.2) >>
+>> endobj
+3589 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 526.955 512.306 535.978]
+/Subtype /Link
+/A << /S /GoTo /D (section.20.3) >>
+>> endobj
+3590 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 513.406 512.306 522.428]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.20.3.1) >>
+>> endobj
+3591 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 499.856 512.306 508.879]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.20.3.2) >>
+>> endobj
+3592 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 486.307 512.306 495.33]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.20.3.3) >>
+>> endobj
+3593 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 472.758 512.306 481.781]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.20.3.4) >>
+>> endobj
+3594 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 459.209 512.306 468.232]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.20.3.5) >>
+>> endobj
+3595 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 445.66 512.306 454.682]
+/Subtype /Link
+/A << /S /GoTo /D (section.20.4) >>
+>> endobj
+3596 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 432.11 512.306 441.133]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.20.4.1) >>
+>> endobj
+3597 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 418.561 512.306 427.584]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.20.4.2) >>
+>> endobj
+3598 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 405.012 512.306 414.035]
+/Subtype /Link
+/A << /S /GoTo /D (section.20.5) >>
+>> endobj
+3599 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 380.554 512.306 390.122]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.21) >>
+>> endobj
+3600 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 367.004 512.306 376.027]
+/Subtype /Link
+/A << /S /GoTo /D (section.21.1) >>
+>> endobj
+3601 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 353.455 512.306 362.478]
+/Subtype /Link
+/A << /S /GoTo /D (section.21.2) >>
+>> endobj
+3602 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 339.906 512.306 348.929]
+/Subtype /Link
+/A << /S /GoTo /D (section.21.3) >>
+>> endobj
+3603 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 326.357 512.306 335.38]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.21.3.1) >>
+>> endobj
+3604 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 312.808 512.306 321.83]
+/Subtype /Link
+/A << /S /GoTo /D (section.21.4) >>
+>> endobj
+3605 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 299.258 512.306 308.281]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.21.4.1) >>
+>> endobj
+3606 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 285.709 512.306 294.732]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.21.4.2) >>
+>> endobj
+3607 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 272.16 512.306 281.183]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.21.4.3) >>
+>> endobj
+3608 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 258.611 512.306 267.634]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.21.4.4) >>
+>> endobj
+3609 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 245.062 512.306 254.084]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.21.4.5) >>
+>> endobj
+3610 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 231.512 512.306 240.535]
/Subtype /Link
-/A << /S /GoTo /D (subsection.20.1.1) >>
+/A << /S /GoTo /D (subsection.21.4.6) >>
>> endobj
-1925 0 obj <<
+3611 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 217.963 512.306 226.986]
/Subtype /Link
-/A << /S /GoTo /D (subsection.20.1.2) >>
+/A << /S /GoTo /D (section.21.5) >>
>> endobj
-1926 0 obj <<
+3612 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 204.414 512.306 213.437]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.20.1.2.1) >>
+/A << /S /GoTo /D (subsection.21.5.1) >>
>> endobj
-1927 0 obj <<
+3613 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 190.865 512.306 199.888]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.20.1.2.2) >>
+/A << /S /GoTo /D (subsection.21.5.2) >>
>> endobj
-1928 0 obj <<
+3614 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 177.316 512.306 186.338]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.20.1.2.3) >>
+/A << /S /GoTo /D (subsection.21.5.3) >>
>> endobj
-1929 0 obj <<
+3615 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 163.766 512.306 172.789]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.20.1.2.4) >>
+/A << /S /GoTo /D (subsubsection.21.5.3.1) >>
>> endobj
-1930 0 obj <<
+3616 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 150.217 512.306 159.24]
+/Rect [493.95 136.668 512.306 145.691]
/Subtype /Link
-/A << /S /GoTo /D (section.20.2) >>
+/A << /S /GoTo /D (subsubsection.21.5.3.2) >>
>> endobj
-1931 0 obj <<
+3617 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 125.759 512.306 135.327]
+/Rect [493.95 123.119 512.306 132.142]
/Subtype /Link
-/A << /S /GoTo /D (chapter.21) >>
+/A << /S /GoTo /D (subsubsection.21.5.3.3) >>
>> endobj
-1932 0 obj <<
+3618 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 112.21 512.306 121.233]
+/Rect [493.95 109.57 512.306 118.593]
/Subtype /Link
-/A << /S /GoTo /D (section.21.1) >>
+/A << /S /GoTo /D (subsubsection.21.5.3.4) >>
>> endobj
-1933 0 obj <<
+3619 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 98.661 512.306 107.683]
+/Rect [493.95 96.02 512.306 105.043]
/Subtype /Link
-/A << /S /GoTo /D (section.21.2) >>
+/A << /S /GoTo /D (subsubsection.21.5.3.5) >>
>> endobj
-1934 0 obj <<
+3620 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 85.111 512.306 94.134]
+/Rect [493.95 82.471 512.306 91.494]
/Subtype /Link
-/A << /S /GoTo /D (subsection.21.2.1) >>
+/A << /S /GoTo /D (subsubsection.21.5.3.6) >>
>> endobj
-1935 0 obj <<
+3621 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 71.562 512.306 80.585]
+/Rect [493.95 68.922 512.306 77.945]
/Subtype /Link
-/A << /S /GoTo /D (subsection.21.2.2) >>
+/A << /S /GoTo /D (subsubsection.21.5.3.7) >>
>> endobj
-1936 0 obj <<
+3622 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 58.013 512.306 67.036]
+/Rect [493.95 55.373 512.306 64.396]
/Subtype /Link
-/A << /S /GoTo /D (subsection.21.2.3) >>
+/A << /S /GoTo /D (subsubsection.21.5.3.8) >>
>> endobj
-1889 0 obj <<
-/D [1887 0 R /XYZ 85.039 786.531 null]
+3573 0 obj <<
+/D [3571 0 R /XYZ 85.039 786.531 null]
>> endobj
-1886 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R >>
+3570 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1939 0 obj <<
-/Length 1980
+3625 0 obj <<
+/Length 3151
/Filter /FlateDecode
>>
stream
-xÚí\ÉrÚJÝó,ÞB,ÕƒºÕ«TâĉSò‰yYÈ •Aò“„ü}îín OX8‰ÊUÖˆúô=÷ÜA¶¤ø®ÇT[Âõi&-¯}GÞ·ˆ=Ãks×>zÓoíì Ú&ž«<ÕîŸéSúÃoÎnšthà‘Yäïý­wý¹‹t¹ËëüßúöÝká‹>¶<—© } ëžK”jOZÜg®Ï™Ý·z­««˜c¼m>µâ^»,àn@¬xnðꦉ¿â¦)q©ËÝN— á$Qáø¢Óõ}ß¾çá‚+5·us±îØ?þ —^€„qâ©`}i ³ó¶Yùü~Íð¡¯I„Ë¿yÉQW0ÞîDS݉ƒ' œ;_÷z
-u ]©W8ƒ1—0°Äå4¸Ã>¨&/ô.û Ô]IÃ’&@d¾ô_Ê´~FƒÛ´ïYèæÉ Á+}ÏQZ 
-í/vFè/´î…à·Ë=ÑÏz¤xMHÑE¤2j›¹rir'ø´¦vhØ#²À
-üÐÓ£:"•FÐR‹Q-µt : R[pÕ`môAv¡?yŽªmËÎ^Ôb´röý‘죨x³l³‘3 vCc°?xŠËšÆ.ŽûÁ!̽ǽ¾úÿ<Âmú‚ÀêßI8u¡Qzkó>òƒå „1”6r÷”TM(•>û푵‘S,I‘¶§—
-L{‚Î’p.^èýæ·¨™ÄmîþyêÒ”FÐÕFxåUšr` ÂF‰iíVõ%àÊ÷ѲtÜéJ6À<˜Ò±ÚBÕ‰]Û"k+Ž'JP`çE<´ðÌBÅ99W¶L܆6hÅé–ƺŽÚº˜{ƒê¤pl±É‹pÖÃÓ+³+}T¾›9ïf›:ò­5iÅÜëR½(³r¶ÌHeWqY³ÚéNxA\µ•bÝÿ»*µÊ«…”JûɆÖ!”#o0hỈ%dú½žËª¾õ‚š³êd³š@*“﯇è-bÍc+% óºB8¬ߧ[ ×#Ë\Rº Á6—+¶RˆSâ¥J¯¤=qÐãÜ ìÅõ}§ßQX„œžŽ£|dâˆT¿§³øÄRÁÓ;ƒˆ¥o"j9{­\IÅÝ£þº@_cì)Q–4Q–iAïšë®í #=—1qz16oZn.®RÉÈ[RÝÃûÉû5‚¤MÈcMšÕÀÀ²
-ª^çyëDUJjAà^peÐU5<WÒ&×in¦š„Æ£!äµ@XJÔžnÖ[Õ32¿N2èQuóº6ÒW(…‚´ЂG6žK<ºúWf€>á‰8Îÿ~³ƒ,ëos·ùaøº8endstream
+xÚíœ_S9Àßù~´ÒHš=]±a“ݽƒå¶rU{ûààÁqÅ`ÎBòíOÿ%[£&ÚÙT*eã™v·ú§–Z-ÉËdÔr„©5m8%£‹«=<šË+¯öˆ½cßÞ²ÝóÃùÞÁËšF‹Ñù¥ÿõè|öÇøÅêzRµã¾3/›ÉŸç¿ìýxî¿8RM(U_û¿½?þÄ£™4á—=Œ¨hGwò=FDˆÑÕãqFíß˽³½ûï2×ØÈH µ‚Óñ–¦Í <j©ZT7õ¨áÕ¬Ñí¨ªÑd¿bL5éby»YÈ–í !ÆòcŽqúÂþⵯ+>tm‡ ü“xz=™7¿E¾wRû‘XêûÝïÖ¾Õ® œ$ñ X27·Âj=rV!,;EÞxäW“}2¾RÈ)¥ã'd¼^¯Öòe#?!Õß
+»õQ)ö `ýŸÇžZ`§m…jÊF’b|x8pÔ÷ÒȾáM«pÜ5H%uV#{¶¬’>l|8{?½V㢛ÉnP×ãõW×O(ßM(¯Ô»õ;sñxz=wWÝuŸº–êvy3@‡RÓŸ›·¿Ï8“æœé¿'ñ«jT5òM…Huϼ@8âDÜ]˜InÄùØèz9iÙ¸Sž›ö·*²:T”§×3o?è«×òš~ó_L˜|/g9
+ÏKì"'æÑ%êóä
+r¥ 6+Œ?˜ÌËNÍë©J›V—F¯w?e2µt×ü¬¯NTo{8Z¶i¥´‚@+r@+µ O RëS$sê-Z!ðgW:¤&숩Y™+ç¯.c Õ?3ôrÖ|Q,¶ ¥X‚€%ò€%µ Rë’Jé|©Þcq%mW®öyåá…vª.¯˜ºÉÁï[µ•'”Rþ²Î …d#±<ÙØÅ“ Ù ²dAµnxdM¨`¬K7ϦWŠÕ›©-Ëè[¿î,éóI+#Nv…sÓ™xÔ‚Ïp£Â9¡”k¸F¦8·“?`Až+¤Ös­+Ôº"ŸâzOîy`滆±G °âh]Ê1ˆ#‡S ò!µž#¨²gÈ4G:Ÿ§j;ñ…J<Û§2ˆ>cëRÆA `9`œZg ©õ³+å¨a¾úév®Î>ú†«Èèµát­Kw7[¥œ­=-“¢êÁùÂ$¢?Eÿjv5ÖïÝÝd_´ø±¸ÙF–r b
+¥ºÅ;µNlžåhl}QŠ7ˆx#?xS >oʶ Eø÷«ì=º0³]udWü’¦9Σv¤Ö+µ²´%ZùɽGƒöOØš‚LÝþ>ãC–ñaøžÏÙ—R^Æõ=Giƒ%.â\÷}_j0¬œ—
+Ã*ˇUL
+b
endobj
-1938 0 obj <<
+3624 0 obj <<
/Type /Page
-/Contents 1939 0 R
-/Resources 1937 0 R
+/Contents 3625 0 R
+/Resources 3623 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1836 0 R
-/Annots [ 1941 0 R 1942 0 R 1943 0 R 1944 0 R 1945 0 R 1946 0 R 1947 0 R 1948 0 R 1949 0 R 1950 0 R 1951 0 R 1952 0 R 1953 0 R 1954 0 R 1955 0 R 1956 0 R 1957 0 R 1958 0 R 1959 0 R 1960 0 R 1961 0 R 1962 0 R 1963 0 R 1964 0 R 1965 0 R 1966 0 R 1967 0 R 1968 0 R 1969 0 R 1970 0 R 1971 0 R 1972 0 R 1973 0 R 1974 0 R 1975 0 R 1976 0 R 1977 0 R 1978 0 R 1979 0 R 1980 0 R 1981 0 R 1982 0 R 1983 0 R 1984 0 R 1985 0 R 1986 0 R ]
+/Parent 3471 0 R
+/Annots [ 3627 0 R 3628 0 R 3629 0 R 3630 0 R 3631 0 R 3632 0 R 3633 0 R 3634 0 R 3635 0 R 3636 0 R 3637 0 R 3638 0 R 3639 0 R 3640 0 R 3641 0 R 3642 0 R 3643 0 R 3644 0 R 3645 0 R 3646 0 R 3647 0 R 3648 0 R 3649 0 R 3650 0 R 3651 0 R 3652 0 R 3653 0 R 3654 0 R 3655 0 R 3656 0 R 3657 0 R 3658 0 R 3659 0 R 3660 0 R 3661 0 R 3662 0 R 3663 0 R 3664 0 R 3665 0 R 3666 0 R 3667 0 R 3668 0 R 3669 0 R 3670 0 R 3671 0 R 3672 0 R 3673 0 R 3674 0 R ]
>> endobj
-1941 0 obj <<
+3627 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 754.651 512.306 763.674]
/Subtype /Link
-/A << /S /GoTo /D (subsection.21.2.4) >>
+/A << /S /GoTo /D (section.21.6) >>
>> endobj
-1942 0 obj <<
+3628 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (section.21.3) >>
+/A << /S /GoTo /D (section.21.7) >>
>> endobj
-1943 0 obj <<
+3629 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 727.553 512.306 736.575]
+/Rect [492.314 716.643 512.306 726.212]
/Subtype /Link
-/A << /S /GoTo /D (subsection.21.3.1) >>
+/A << /S /GoTo /D (chapter.22) >>
>> endobj
-1944 0 obj <<
+3630 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 714.003 512.306 723.026]
+/Rect [493.95 703.094 512.306 712.117]
/Subtype /Link
-/A << /S /GoTo /D (subsection.21.3.2) >>
+/A << /S /GoTo /D (section.22.1) >>
>> endobj
-1945 0 obj <<
+3631 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 689.545 512.306 699.113]
+/Rect [493.95 689.545 512.306 698.568]
/Subtype /Link
-/A << /S /GoTo /D (chapter.22) >>
+/A << /S /GoTo /D (section.22.2) >>
>> endobj
-1946 0 obj <<
+3632 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 675.996 512.306 685.019]
/Subtype /Link
-/A << /S /GoTo /D (section.22.1) >>
+/A << /S /GoTo /D (section.22.3) >>
>> endobj
-1947 0 obj <<
+3633 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 662.447 512.306 671.469]
/Subtype /Link
-/A << /S /GoTo /D (subsection.22.1.1) >>
+/A << /S /GoTo /D (subsection.22.3.1) >>
>> endobj
-1948 0 obj <<
+3634 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 637.988 512.306 647.557]
+/Rect [493.95 648.897 512.306 657.92]
/Subtype /Link
-/A << /S /GoTo /D (chapter.23) >>
+/A << /S /GoTo /D (section.22.4) >>
>> endobj
-1949 0 obj <<
+3635 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 624.439 512.306 633.462]
+/Rect [493.95 635.348 512.306 644.371]
/Subtype /Link
-/A << /S /GoTo /D (section.23.1) >>
+/A << /S /GoTo /D (subsection.22.4.1) >>
>> endobj
-1950 0 obj <<
+3636 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 610.89 512.306 619.913]
+/Rect [493.95 621.799 512.306 630.822]
/Subtype /Link
-/A << /S /GoTo /D (subsection.23.1.1) >>
+/A << /S /GoTo /D (section.22.5) >>
>> endobj
-1951 0 obj <<
+3637 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 597.341 512.306 606.364]
+/Rect [492.314 597.341 512.306 606.909]
/Subtype /Link
-/A << /S /GoTo /D (subsection.23.1.2) >>
+/A << /S /GoTo /D (chapter.23) >>
>> endobj
-1952 0 obj <<
+3638 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 583.792 512.306 592.814]
/Subtype /Link
-/A << /S /GoTo /D (subsection.23.1.3) >>
+/A << /S /GoTo /D (section.23.1) >>
>> endobj
-1953 0 obj <<
+3639 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 570.242 512.306 579.265]
/Subtype /Link
-/A << /S /GoTo /D (subsection.23.1.4) >>
+/A << /S /GoTo /D (section.23.2) >>
>> endobj
-1954 0 obj <<
+3640 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 556.693 512.306 565.716]
/Subtype /Link
-/A << /S /GoTo /D (section.23.2) >>
+/A << /S /GoTo /D (subsection.23.2.1) >>
>> endobj
-1955 0 obj <<
+3641 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 543.144 512.306 552.167]
/Subtype /Link
-/A << /S /GoTo /D (subsection.23.2.1) >>
+/A << /S /GoTo /D (subsection.23.2.2) >>
>> endobj
-1956 0 obj <<
+3642 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 529.595 512.306 538.618]
/Subtype /Link
-/A << /S /GoTo /D (subsection.23.2.2) >>
+/A << /S /GoTo /D (subsubsection.23.2.2.1) >>
>> endobj
-1957 0 obj <<
+3643 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 516.046 512.306 525.068]
/Subtype /Link
/A << /S /GoTo /D (subsection.23.2.3) >>
>> endobj
-1958 0 obj <<
+3644 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 502.496 512.306 511.519]
/Subtype /Link
-/A << /S /GoTo /D (subsection.23.2.4) >>
+/A << /S /GoTo /D (subsubsection.23.2.3.1) >>
>> endobj
-1959 0 obj <<
+3645 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 488.947 512.306 497.97]
/Subtype /Link
-/A << /S /GoTo /D (subsection.23.2.5) >>
+/A << /S /GoTo /D (section.23.3) >>
>> endobj
-1960 0 obj <<
+3646 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 464.489 512.306 474.057]
+/Rect [493.95 475.398 512.306 484.421]
/Subtype /Link
-/A << /S /GoTo /D (chapter.24) >>
+/A << /S /GoTo /D (subsection.23.3.1) >>
>> endobj
-1961 0 obj <<
+3647 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 450.94 512.306 459.963]
+/Rect [493.95 461.849 512.306 470.872]
/Subtype /Link
-/A << /S /GoTo /D (section.24.1) >>
+/A << /S /GoTo /D (subsection.23.3.2) >>
>> endobj
-1962 0 obj <<
+3648 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 437.39 512.306 446.413]
+/Rect [493.95 448.3 512.306 457.322]
/Subtype /Link
-/A << /S /GoTo /D (section.24.2) >>
+/A << /S /GoTo /D (subsection.23.3.3) >>
>> endobj
-1963 0 obj <<
+3649 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 423.841 512.306 432.864]
+/Rect [493.95 434.75 512.306 443.773]
/Subtype /Link
-/A << /S /GoTo /D (section.24.3) >>
+/A << /S /GoTo /D (section.23.4) >>
>> endobj
-1964 0 obj <<
+3650 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 410.292 512.306 419.315]
+/Rect [493.95 421.201 512.306 430.224]
/Subtype /Link
-/A << /S /GoTo /D (section.24.4) >>
+/A << /S /GoTo /D (section.23.5) >>
>> endobj
-1965 0 obj <<
+3651 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 396.743 512.306 405.766]
+/Rect [493.95 407.652 512.306 416.675]
/Subtype /Link
-/A << /S /GoTo /D (section.24.5) >>
+/A << /S /GoTo /D (subsection.23.5.1) >>
>> endobj
-1966 0 obj <<
+3652 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 383.194 512.306 392.217]
+/Rect [492.314 383.194 512.306 392.762]
/Subtype /Link
-/A << /S /GoTo /D (section.24.6) >>
+/A << /S /GoTo /D (chapter.24) >>
>> endobj
-1967 0 obj <<
+3653 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 369.645 512.306 378.667]
/Subtype /Link
-/A << /S /GoTo /D (section.24.7) >>
+/A << /S /GoTo /D (section.24.1) >>
>> endobj
-1968 0 obj <<
+3654 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 345.186 512.306 354.754]
+/Rect [493.95 356.095 512.306 365.118]
/Subtype /Link
-/A << /S /GoTo /D (chapter.25) >>
+/A << /S /GoTo /D (section.24.2) >>
>> endobj
-1969 0 obj <<
+3655 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 331.637 512.306 340.66]
+/Rect [493.95 342.546 512.306 351.569]
/Subtype /Link
-/A << /S /GoTo /D (section.25.1) >>
+/A << /S /GoTo /D (subsection.24.2.1) >>
>> endobj
-1970 0 obj <<
+3656 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 318.088 512.306 327.111]
+/Rect [493.95 328.997 512.306 338.02]
/Subtype /Link
-/A << /S /GoTo /D (section.25.2) >>
+/A << /S /GoTo /D (subsubsection.24.2.1.1) >>
>> endobj
-1971 0 obj <<
+3657 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 304.539 512.306 313.561]
+/Rect [493.95 315.448 512.306 324.471]
/Subtype /Link
-/A << /S /GoTo /D (section.25.3) >>
+/A << /S /GoTo /D (subsubsection.24.2.1.2) >>
>> endobj
-1972 0 obj <<
+3658 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 290.989 512.306 300.012]
+/Rect [493.95 288.349 512.306 297.372]
/Subtype /Link
-/A << /S /GoTo /D (section.25.4) >>
+/A << /S /GoTo /D (subsubsection.24.2.1.3) >>
>> endobj
-1973 0 obj <<
+3659 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 266.531 512.306 276.099]
+/Rect [493.95 274.8 512.306 283.823]
/Subtype /Link
-/A << /S /GoTo /D (chapter.26) >>
+/A << /S /GoTo /D (subsubsection.24.2.1.4) >>
>> endobj
-1974 0 obj <<
+3660 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 252.982 512.306 262.005]
+/Rect [493.95 261.251 512.306 270.274]
/Subtype /Link
-/A << /S /GoTo /D (section.26.1) >>
+/A << /S /GoTo /D (subsection.24.2.2) >>
>> endobj
-1975 0 obj <<
+3661 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 239.433 512.306 248.456]
+/Rect [493.95 247.702 512.306 256.725]
/Subtype /Link
-/A << /S /GoTo /D (section.26.2) >>
+/A << /S /GoTo /D (subsubsection.24.2.2.1) >>
>> endobj
-1976 0 obj <<
+3662 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 225.883 512.306 234.906]
+/Rect [493.95 234.153 512.306 243.175]
/Subtype /Link
-/A << /S /GoTo /D (section.26.3) >>
+/A << /S /GoTo /D (subsubsection.24.2.2.2) >>
>> endobj
-1977 0 obj <<
+3663 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 212.334 512.306 221.357]
+/Rect [493.95 220.603 512.306 229.626]
/Subtype /Link
-/A << /S /GoTo /D (subsection.26.3.1) >>
+/A << /S /GoTo /D (subsubsection.24.2.2.3) >>
>> endobj
-1978 0 obj <<
+3664 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 198.785 512.306 207.808]
+/Rect [493.95 193.505 512.306 202.528]
/Subtype /Link
-/A << /S /GoTo /D (subsection.26.3.2) >>
+/A << /S /GoTo /D (subsection.24.2.3) >>
>> endobj
-1979 0 obj <<
+3665 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 185.236 512.306 194.259]
+/Rect [493.95 179.956 512.306 188.979]
/Subtype /Link
-/A << /S /GoTo /D (section.26.4) >>
+/A << /S /GoTo /D (subsection.24.2.4) >>
>> endobj
-1980 0 obj <<
+3666 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 171.687 512.306 180.71]
+/Rect [493.95 166.407 512.306 175.429]
/Subtype /Link
-/A << /S /GoTo /D (section.26.5) >>
+/A << /S /GoTo /D (subsubsection.24.2.4.1) >>
>> endobj
-1981 0 obj <<
+3667 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [490.587 133.194 512.306 143.488]
+/Rect [493.95 152.857 512.306 161.88]
/Subtype /Link
-/A << /S /GoTo /D (part.4) >>
+/A << /S /GoTo /D (subsubsection.24.2.4.2) >>
>> endobj
-1982 0 obj <<
+3668 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 108.735 512.306 118.303]
+/Rect [493.95 139.308 512.306 148.331]
/Subtype /Link
-/A << /S /GoTo /D (chapter.27) >>
+/A << /S /GoTo /D (subsubsection.24.2.4.3) >>
>> endobj
-1983 0 obj <<
+3669 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 95.186 512.306 104.209]
+/Rect [493.95 125.759 512.306 134.782]
/Subtype /Link
-/A << /S /GoTo /D (section.27.1) >>
+/A << /S /GoTo /D (subsubsection.24.2.4.4) >>
>> endobj
-1984 0 obj <<
+3670 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 81.637 512.306 90.66]
+/Rect [493.95 112.21 512.306 121.233]
/Subtype /Link
-/A << /S /GoTo /D (section.27.2) >>
+/A << /S /GoTo /D (section.24.3) >>
>> endobj
-1985 0 obj <<
+3671 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 68.088 512.306 77.11]
+/Rect [493.95 98.661 512.306 107.683]
/Subtype /Link
-/A << /S /GoTo /D (section.27.3) >>
+/A << /S /GoTo /D (section.24.4) >>
>> endobj
-1986 0 obj <<
+3672 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 54.538 512.306 63.561]
+/Rect [493.95 85.111 512.306 94.134]
/Subtype /Link
-/A << /S /GoTo /D (section.27.4) >>
+/A << /S /GoTo /D (section.24.5) >>
>> endobj
-1940 0 obj <<
-/D [1938 0 R /XYZ 85.039 786.531 null]
+3673 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 71.562 512.306 80.585]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.24.5.1) >>
+>> endobj
+3674 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 58.013 512.306 67.036]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.24.5.1.1) >>
>> endobj
-1937 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R >>
+3626 0 obj <<
+/D [3624 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3623 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1989 0 obj <<
-/Length 2082
+3677 0 obj <<
+/Length 3303
/Filter /FlateDecode
>>
stream
-xÚí\YsÚH~çWðfñ€¢9tí¶w§r°ÆΦ*Ƀ
-Ðq€ Ã:ª ;'Y0æZ k:øf Àë 8IÉ«Ÿß8Ê’ò˜º8êøù\ÿixL<)T
-·“0Ë"Œéó¯0Î!’ðÆÈË4ÉQvÊÁ§N’Á® £I†‘ÂÝ]lH%ØØ
-›÷Úµê`ŒR€“’as°pcÈ Ò‰+·ü¦ŒhE (P]Û[…{ú’{ž…hC$‘Jf9Ñ<œ^ŽKR‹®‹Kú9—<•yC*A†ý©¦“’DàH wÓÜú6(4}ý`îçäò$ŒÃ4Pa\D‡K€ºGn-È=3üœ‡‡Ýé,šÃk´Ê38êïáÛXøø¼ S4:iÜSáUSÑٓ駠Ç*AO¶–
-Ã5²NåÓ/‚í ×»@p,{ã$o­ÉQ=Oðô‘‚ï]#Ÿ¤ÞfÂMÁÀ{´4¤Ï2¬«Yœ·ÐyFWElq)Á ’öÂ66 ééä.îÉÇÌÉúª÷‘±iI¶,~;•@¢‹N_±o¦vÿîŠíÕ:P¶Ò†““¶&ÄA&€\8uw=Eª]P:œŠ&]¿ˆJÑT£8@ÖåFa{û¬v2·
-žÅs2|”Œdú
-°Ìvxh'6ï×nt" ¸Y†ÏÊÚ¯Äù8Jug·—%ézát<–{2Ò "–mo›r+ êBà36µ¸£¦ØWÍe÷îf¢TA‘’E¿_ Û1‚AX —‚ˉÇa7ÂM7Î\@©2V{UŠ–V(Ú3õ1ÞØ!÷ùvIø‰þ]—œ;héAšýοOTôE#W"•»a€ÌßöØóì^%u;wíep]Š²ÿHž ³¾ÙKâKX¶ë¾•b†WEµóbFk¨»lY(‰ñ¬¬
-ÜUšÝU”)ÛQžGEß~ŠP*×ÙVÉûkÞ,ȬWB‰ĆëÂÆSÇÕÐ`„;U‰Á%„íc<9’'º¾ÝÁýÛMx˜ÉóöñÑË•´ YWI›ä%í6òù Ž‹íÅÜ¥Ÿèð™Í©o'$?Ó‘•{äMùyB*ðó¤PÏþ!Øô¿3Î]p2èC¨·Û{˜WöJÏ…Œ>~Ç“Fl–'£ Š¥Í| °;±™~
-îŸX÷ìWßJ¡d¹ÐuvÐ SiŠÉw®G
-—‹qĆ…ìu!ö‚ ¹-«R´L‰öc2H”:wz)F„1nUvßFmºZ±s%ö¶ècþ°ªýòŸ¢Aˆ¢L¿;JÃ@v5]²¥båUŠÕVb½õ/í&ç¡ÆI*êúã¹Þd2•å†
-·d«µ˜WD_h1M uRå<§ñL—eÞ¤}K{Ö·WÍìÙlwÉ õíØŒä/•þa§Ïbû iå@Ù•X͉Yvv©k”Ø›.ìH²=ö6ù}UÈä>m¾qr:eñFýâ½PrÀ^x‰håýbÎü=
+xÚíœ[w·€ßõ+øÖå!\w}ɱ§qê[-¥î9I(‰’XK¤ËKd÷×wp‡¸‹‘×WYõɉIí.0ƒùf€ÁeÉFþc£V*ô¨ik¢\íÑÑ9ÜùÛóOLü#“왇G{û?ÕrÄ(ÑTŽÎb=š¥ëÑÑéoÕÁr1æmµ™¹õø£_öÅŠ3ÑLSíö~ûƒŽNA…_ö(º]ÃwJ˜Ö£«=©QRø¿/÷÷þër÷äÈ•êk…-Q­è6ƒ©¬ êiêfÔ(EjÙØvpIád<u]==„O!ªWcVͧðïrÌ›êzm.ËêÙ‘ ÷[Q-Wpÿõz3ÝÌÁ)hÕ(j?¤ÖÙ_7?°{X|ÇøRK¢eÚ1Ùê|侼̌JM²b]#îÖmŒ(˜ØUA1F€C]xîQ\ld'9¡à‘x?vœÒ·pmÿ_/Æ®Ú7ùW é›>”f*†ÐÌÌ*˜*ÑìjP¦‰‰e¼%ubáSIhÖ`.%t.Wã «®L\¦€ÜjeÎàdüë±ùŒ^SÂîm4{*†`Ïì/XSÂÞÕ Œƒ®FäÌðÏK3’\í®\üNàÂlí®,3ó¥5ÀªÙÆý±}ã>k,§Ökæðuqî.¿±×§L^†zÎÌ••»ýï­ó(VùêÀá n÷àïTÑðàÔ}œ¹»¬º†›ÌXk$¤mÜ„Áåµ]ÏVû¾×±åÁÏWK#êÍþú‡ñ¤ÖÍ7ä±%¯¤ŒH5Ø)c)Ä'Ý3·¸dG|Ù#™Á!ë¶K,9eȦ¾ zöüÈ}Ù:ÿs¼ >güæÜ]{±²œÏÉöÎÁ ÍH/+VÆ—›R°¶À¯Gƒ"@Tl$ØH"OC^pp1µpæ ÏgsááÎΦ&*/7îï78ïõÁÐä¡S1„bfN„bWƒEÑrR 9‚°?}éÀ¤–š´ZFÝ8ÍQ3Bù(<dQ+°’–Õ‹±æÕƒ§ySO׳S÷õÇùxnVa`8ÞÚÞ>Ü~°oXØKæî‰Ëå;ö¶±I7ÔÌÂ9-Ö’­‘9-9ÕÔ1œäÐU5æOln·«Ko*V ˆßï‚U™OÅ~·ÒyÓ –ÕÌmÓÅ© ›‡öî" >„`F8Ñšß·d,XihÌ¥bHÌewèjPî91±<ç¤Ñ<÷àÌwvbæPîüdz逛˜Ð'Ûõ:„•IÔëZßÓ <Xh(ôT žY_pV‚ÞÕ  ‡Kª —u‚²ð&ÞmG
+¤– Îç6ðý:‡¼:|çV}àòôíxÒÀ£w|¨ôÍJ0Cf¦Dv5(ÄIJօ­ÒŠÀLâAVŒ&/Ó L¢Ò;‡ryæ>÷gnºñk¾ì¿1 mKNÜGŽ­™9ÍíÃåmÓ|!R¡YIeÅʤr“ Î ¤z4(’BņXS1Ù&Rarñèm4þ›uÂÈzßß¹YéìÊ]:°S‹Œ‹E7w¥”Ý@ mŠ/Cðev¼´FÕ£A&6ZÝ¥õ |)Ð|ùWe«ù¹]cåå&.®l¼%Ž&=’_•o×PT©‚*³‚ª«A&6¢RñÊ]T¼U$Sú°
+—ŽÌlsGm!ôËQÊ­{róþ‰¯j’ÕÕm–’(&n4k}e2²cÛm¯}ïÌ•üL+Ø%×IZr¬±»ußâ:] Ê®ƒ‰4
+IœHe>&m uM²ÊºZrUÀ×\Ë0åðGÚܺ„ñÊå±_/wOÙÞë{¤äbɃ\ ³ânÝ·¸XWƒ[ö¯5¾-)|É{÷¯ÃCÖk·ýxá{s;Û¬wœ|ó€_Ž…Üb¹¸˜mÆ‚Â%øÇÞ´ûÛ¯}G¥¯ç› ÷í|›UÇÓ¦v¦ð{lj£ÍÛ©ÑY¾´ÈžÕTÜÔžpÂ8~jYÒšÀïî…†§Ãný}g»?ƒ•FcV¬9²OôhPìðQ±|Ë¡<^Çí‡S»©ýúÜæZÛEÊ©XufGû+ç!³‚™êý¡ìL2r,…0NÆFwÄ— #2#àº%4Û«c"÷lzåç;nõo½¼ÜÆI¾aþ§~HͧH¿ÚÕ‚·ûOÌØ««í[¿úgð¢_‚Ó¨{¢_nÍ64z(ÃT ˜Z]¢ØÕ Œ23¡ÌØšq ™Ùþl㶩/ü¼Èu¿Ðíß±pûL¨½]†¢NÅÔ™ÍÔ] ʨ1±µ4—xBÍwQ¯Âx aû'9Y.Ìv‹â÷Ž­7ÄP¶©Â632ôi%¶] Êl1±‘-oˆ«µ†­@ÂØ“…Dᆵ·ÆPÀ©8³4¸«A0&6†9jKe,w‡C)Õ¦ îð Ù(»±wÚˆöÐõ¦J7CèffFèv5(ÓÅÄÆlŠRÂS¾,;Ù”!ÇKà¸M»)Óux3ÂvÛ§a»tsa×-üNÀ¡[ÿßÍkÓ”î›)­y]Ï­s¾¶%Íùihù¦ ¥•Š!´2³ Q:°Ð£A™&6Ä"okÒÐ:Ñ
+9ÓÑ…Çõl¶yøø¹ßíNÜüÇ<Õ²»f¡•ÁeÅÊàr
+QÀõhP‡ŠàÈoUŽï‚{b¶Í~~~xäÙeo¥0Êä7Ük†¶Å™Š!83»"8»”qbb#N¥IV• Îô
+<C€g–G€w5(ÇÄàZ“Z5·Œ3I{DÓg17~Ãð?[-¯ü«Á—>šñ¥ï™}³¾ý†1{› ¤œJ•!gÖ²tœ¨+¾ˆ“›ß*¥m Ö
+~™Ú׶³ôÃ_1= ¶_7Ðÿ ÞN©§Reê2õ®ør>§(U} ü/Â/~øOÓ¦“¨-Ñm!¹7oIÖ ˜ ·ißó“Zþ'lýC™Æÿ¢þ¿Vendstream
endobj
-1988 0 obj <<
+3676 0 obj <<
/Type /Page
-/Contents 1989 0 R
-/Resources 1987 0 R
+/Contents 3677 0 R
+/Resources 3675 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1836 0 R
-/Annots [ 1991 0 R 1992 0 R 1993 0 R 1994 0 R 1995 0 R 1996 0 R 1997 0 R 1998 0 R 1999 0 R 2000 0 R 2001 0 R 2002 0 R 2003 0 R 2004 0 R 2005 0 R 2006 0 R 2007 0 R 2008 0 R 2009 0 R 2010 0 R 2011 0 R 2012 0 R 2013 0 R 2014 0 R 2015 0 R 2016 0 R 2017 0 R 2018 0 R 2019 0 R 2020 0 R 2021 0 R 2022 0 R 2023 0 R 2024 0 R 2025 0 R 2026 0 R 2027 0 R 2028 0 R 2029 0 R 2030 0 R 2031 0 R 2032 0 R 2033 0 R 2034 0 R 2035 0 R 2036 0 R ]
+/Parent 3471 0 R
+/Annots [ 3679 0 R 3680 0 R 3681 0 R 3682 0 R 3683 0 R 3684 0 R 3685 0 R 3686 0 R 3687 0 R 3688 0 R 3689 0 R 3690 0 R 3691 0 R 3692 0 R 3693 0 R 3694 0 R 3695 0 R 3696 0 R 3697 0 R 3698 0 R 3699 0 R 3700 0 R 3701 0 R 3702 0 R 3703 0 R 3704 0 R 3705 0 R 3706 0 R 3707 0 R 3708 0 R 3709 0 R 3710 0 R 3711 0 R 3712 0 R 3713 0 R 3714 0 R 3715 0 R 3716 0 R 3717 0 R 3718 0 R 3719 0 R 3720 0 R 3721 0 R 3722 0 R 3723 0 R 3724 0 R 3725 0 R ]
>> endobj
-1991 0 obj <<
+3679 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 754.651 512.306 764.219]
+/Rect [493.95 754.651 512.306 763.674]
/Subtype /Link
-/A << /S /GoTo /D (chapter.28) >>
+/A << /S /GoTo /D (subsection.24.5.2) >>
>> endobj
-1992 0 obj <<
+3680 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (section.28.1) >>
+/A << /S /GoTo /D (subsection.24.5.3) >>
>> endobj
-1993 0 obj <<
+3681 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 714.003 512.306 723.026]
+/Rect [493.95 727.553 512.306 736.575]
/Subtype /Link
-/A << /S /GoTo /D (section.28.2) >>
+/A << /S /GoTo /D (section.24.6) >>
>> endobj
-1994 0 obj <<
+3682 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 700.454 512.306 709.477]
/Subtype /Link
-/A << /S /GoTo /D (section.28.3) >>
+/A << /S /GoTo /D (subsection.24.6.1) >>
>> endobj
-1995 0 obj <<
+3683 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 686.905 512.306 695.928]
/Subtype /Link
-/A << /S /GoTo /D (section.28.4) >>
+/A << /S /GoTo /D (subsection.24.6.2) >>
>> endobj
-1996 0 obj <<
+3684 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 673.356 512.306 682.379]
/Subtype /Link
-/A << /S /GoTo /D (section.28.5) >>
+/A << /S /GoTo /D (subsection.24.6.3) >>
>> endobj
-1997 0 obj <<
+3685 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [492.314 648.897 512.306 658.466]
/Subtype /Link
-/A << /S /GoTo /D (chapter.29) >>
+/A << /S /GoTo /D (chapter.25) >>
>> endobj
-1998 0 obj <<
+3686 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 635.348 512.306 644.371]
/Subtype /Link
-/A << /S /GoTo /D (section.29.1) >>
+/A << /S /GoTo /D (section.25.1) >>
>> endobj
-1999 0 obj <<
+3687 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 621.799 512.306 630.822]
/Subtype /Link
-/A << /S /GoTo /D (section.29.2) >>
+/A << /S /GoTo /D (section.25.2) >>
>> endobj
-2000 0 obj <<
+3688 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 608.25 512.306 617.273]
/Subtype /Link
-/A << /S /GoTo /D (section.29.3) >>
+/A << /S /GoTo /D (subsection.25.2.1) >>
>> endobj
-2001 0 obj <<
+3689 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 594.701 512.306 603.724]
/Subtype /Link
-/A << /S /GoTo /D (section.29.4) >>
+/A << /S /GoTo /D (subsubsection.25.2.1.1) >>
>> endobj
-2002 0 obj <<
+3690 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 581.151 512.306 590.174]
/Subtype /Link
-/A << /S /GoTo /D (section.29.5) >>
+/A << /S /GoTo /D (subsection.25.2.2) >>
>> endobj
-2003 0 obj <<
+3691 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 567.602 512.306 576.625]
/Subtype /Link
-/A << /S /GoTo /D (section.29.6) >>
+/A << /S /GoTo /D (subsubsection.25.2.2.1) >>
>> endobj
-2004 0 obj <<
+3692 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [490.587 529.109 512.306 539.404]
+/Rect [493.95 554.053 512.306 563.076]
/Subtype /Link
-/A << /S /GoTo /D (part.5) >>
+/A << /S /GoTo /D (subsubsection.25.2.2.2) >>
>> endobj
-2005 0 obj <<
+3693 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 504.651 512.306 514.219]
+/Rect [493.95 540.504 512.306 549.527]
/Subtype /Link
-/A << /S /GoTo /D (chapter.30) >>
+/A << /S /GoTo /D (subsection.25.2.3) >>
>> endobj
-2006 0 obj <<
+3694 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 491.102 512.306 500.124]
+/Rect [493.95 526.955 512.306 535.978]
/Subtype /Link
-/A << /S /GoTo /D (section.30.1) >>
+/A << /S /GoTo /D (subsection.25.2.4) >>
>> endobj
-2007 0 obj <<
+3695 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 477.552 512.306 486.575]
+/Rect [493.95 513.406 512.306 522.428]
/Subtype /Link
-/A << /S /GoTo /D (subsection.30.1.1) >>
+/A << /S /GoTo /D (subsection.25.2.5) >>
>> endobj
-2008 0 obj <<
+3696 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 464.003 512.306 473.026]
+/Rect [493.95 499.856 512.306 508.879]
/Subtype /Link
-/A << /S /GoTo /D (subsection.30.1.2) >>
+/A << /S /GoTo /D (subsubsection.25.2.5.1) >>
>> endobj
-2009 0 obj <<
+3697 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 450.454 512.306 459.477]
+/Rect [493.95 486.307 512.306 495.33]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.30.1.2.1) >>
+/A << /S /GoTo /D (subsubsection.25.2.5.2) >>
>> endobj
-2010 0 obj <<
+3698 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 436.905 512.306 445.928]
+/Rect [493.95 472.758 512.306 481.781]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.30.1.2.2) >>
+/A << /S /GoTo /D (subsubsection.25.2.5.3) >>
>> endobj
-2011 0 obj <<
+3699 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 423.356 512.306 432.378]
+/Rect [493.95 459.209 512.306 468.232]
/Subtype /Link
-/A << /S /GoTo /D (section.30.2) >>
+/A << /S /GoTo /D (subsubsection.25.2.5.4) >>
>> endobj
-2012 0 obj <<
+3700 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 409.806 512.306 418.829]
+/Rect [493.95 445.66 512.306 454.682]
/Subtype /Link
-/A << /S /GoTo /D (section.30.3) >>
+/A << /S /GoTo /D (section.25.3) >>
>> endobj
-2013 0 obj <<
+3701 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 396.257 512.306 405.28]
+/Rect [493.95 432.11 512.306 441.133]
/Subtype /Link
-/A << /S /GoTo /D (section.30.4) >>
+/A << /S /GoTo /D (subsection.25.3.1) >>
>> endobj
-2014 0 obj <<
+3702 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 382.708 512.306 391.731]
+/Rect [492.314 407.652 512.306 417.22]
/Subtype /Link
-/A << /S /GoTo /D (subsection.30.4.1) >>
+/A << /S /GoTo /D (chapter.26) >>
>> endobj
-2015 0 obj <<
+3703 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 369.159 512.306 378.182]
+/Rect [493.95 394.103 512.306 403.126]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.30.4.1.1) >>
+/A << /S /GoTo /D (section.26.1) >>
>> endobj
-2016 0 obj <<
+3704 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 355.61 512.306 364.632]
+/Rect [493.95 380.554 512.306 389.576]
/Subtype /Link
-/A << /S /GoTo /D (subsubsection.30.4.1.2) >>
+/A << /S /GoTo /D (section.26.2) >>
>> endobj
-2017 0 obj <<
+3705 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 342.06 512.306 351.083]
+/Rect [493.95 367.004 512.306 376.027]
/Subtype /Link
-/A << /S /GoTo /D (section.30.5) >>
+/A << /S /GoTo /D (section.26.3) >>
>> endobj
-2018 0 obj <<
+3706 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 328.511 512.306 337.534]
+/Rect [493.95 353.455 512.306 362.478]
/Subtype /Link
-/A << /S /GoTo /D (subsection.30.5.1) >>
+/A << /S /GoTo /D (subsection.26.3.1) >>
>> endobj
-2019 0 obj <<
+3707 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 314.962 512.306 323.985]
+/Rect [493.95 339.906 512.306 348.929]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.3.2) >>
+>> endobj
+3708 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 326.357 512.306 335.38]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.3.3) >>
+>> endobj
+3709 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 312.808 512.306 321.83]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.3.4) >>
+>> endobj
+3710 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 299.258 512.306 308.281]
+/Subtype /Link
+/A << /S /GoTo /D (section.26.4) >>
+>> endobj
+3711 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 285.709 512.306 294.732]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.4.1) >>
+>> endobj
+3712 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 272.16 512.306 281.183]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.4.2) >>
+>> endobj
+3713 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 258.611 512.306 267.634]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.4.3) >>
+>> endobj
+3714 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 245.062 512.306 254.084]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.4.4) >>
+>> endobj
+3715 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 231.512 512.306 240.535]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.4.5) >>
+>> endobj
+3716 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 217.963 512.306 226.986]
+/Subtype /Link
+/A << /S /GoTo /D (section.26.5) >>
+>> endobj
+3717 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 204.414 512.306 213.437]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.5.1) >>
+>> endobj
+3718 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 190.865 512.306 199.888]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.5.2) >>
+>> endobj
+3719 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 177.316 512.306 186.338]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.26.5.3) >>
+>> endobj
+3720 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 152.857 512.306 162.426]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.27) >>
+>> endobj
+3721 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 139.308 512.306 148.331]
+/Subtype /Link
+/A << /S /GoTo /D (section.27.1) >>
+>> endobj
+3722 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 125.759 512.306 134.782]
+/Subtype /Link
+/A << /S /GoTo /D (section.27.2) >>
+>> endobj
+3723 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 112.21 512.306 121.233]
+/Subtype /Link
+/A << /S /GoTo /D (section.27.3) >>
+>> endobj
+3724 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 98.661 512.306 107.683]
+/Subtype /Link
+/A << /S /GoTo /D (section.27.4) >>
+>> endobj
+3725 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 85.111 512.306 94.134]
+/Subtype /Link
+/A << /S /GoTo /D (section.27.5) >>
+>> endobj
+3678 0 obj <<
+/D [3676 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3675 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3728 0 obj <<
+/Length 2687
+/Filter /FlateDecode
+>>
+stream
+xÚíœÍsÛ6Àïþ+t¤B‰/8í8N›¦“6ÞµÒº=Ð2#«•D—¢“fÿúÅ7 ‘€Åf2UÔL&#Jðßxxx
+@1œ,6ùd)€¦ÄÌ™ežÍ/¾ù® ˜žóÉük‡ç€òb2¿û%»j¶SIJ®Ö»é¯ó.¾»†ÑcÙì¿üšOî„
+?\ä
+’s¡k9™á0FË@Ä@QâQ))Ý£¢<xTÀMl!ù¬¢âtÆIvSmn«é eö¬Zü>…Ùãt³ùS‘ͧfõâ~»úã±îÙƒp,Ú²õv9Ñÿ GNkzТT|(—Bx ·o<T
+AšÎ¸$ä”1ÆC„d?5]=QÆ3ñÍóàƒð/rºÕ‡îõ:œx«õÌé!ºÖ,¨Ö'rØö}¤¯A¯#˜¢i±®#ˆOJ¸íÈt„歷dµ9U÷(Q+FË c’UÛ;y³gêîVÜSÿÍ!×ÂÉÌ8GgÞXi,x_->
+L„“ €Pö„‡Í‰èð k
+©ÞÁµ‡ý~µ¼×öò}µZ èÕíj½’ð§8Ï>jOûZyÝnÕl£nÖ+pŒ›M©{Т¶$‰YÒ·”v³(ífsxÁÓ£«³1qöûêfmÖj#G[P->ÚB"ñ>2 A´•%€LŽ: úßð`ÃDDVB3*<1a{WôJñf IÍ^þ,-Fiö£WËV;by-B:5ö´odh³;q{»ì[*b­@¤%ué´¾‡mjKÒ˜%}S©Ñ†*B°ph"dDÈF¨q‡V RD¾ifÊ(•síÎÞ<,ÛêNÚN™ó]Ûl´»QFß›ßVBÃ?õ¯]£Ë©8s†¸ƒ<ââ¼JGx¸”þûíi‹1‹»v>%Š,äI÷…+µƒ)wîíê¾j…]vÒ€µŒ.¿ú6ãŒÉÆú6_-áÛBñþÑ× B&ź^çº^`CÈ×·¶4ëZÎw2|\4[).ÛªŸ+åÑD@Ù<7*„<ªÆc©új ª¡yãTûÄ©¦ÄZª”B<²T±¡z-S ÕNqý ¯›Ö.ªÅ•ÙïòÇZÎN%/Î{,[¤T‹Sß3”ú€Ÿ¶* D'g⳨-¤tƒz*vB-³Ÿæò.ÑóèõsùåjhR•±þ~ýü*2³z1µ&Ÿê Emð2fpßҧ̮´#ªÀOŒ@Â
+.)Öc‚ãàˆw-ÖF.×µæ÷ãjéŽß\µuÕ©d ÿ^0æ)Æ‚ñÕ`B ÅÁô5ˆƒI‰u`Šä€ 5\ÞìTÒî…Ÿ({Ñ6r·èAÿ|¹PKó¨÷Ÿ§&n§0ôÃÅåj%hf‹ÃꉳJÈ´A$¡rKãB&†¼élôø`Œ/¦¢—[?¦jµf]£lb•Á²…3EFñ©;EýôcYºZ –]icÙg™iW}„ÐeÓÌú: õZ2U_Z–ãóζXÃŒåLŽØÚ3zœ4yzWÈ¡N‰uã€säYÛÅßÐÿ]c#Ky¨e¡|k½3«AÊð¼Æ³v‹ÖWK  mGÛ× Ž6%Ö¡…‚=Zç“«œ Õ!%óåæa]oK=KÙ3qûJÞ‘+‰fµ°+‚ùé4;– ¯– š’ÂÁ¾O¤By:ŠEÄŸJ…ÚBJ7dŽ ½r”]Ê£fsÇœÙÓgfírrkQ%Lõí·òøD}«¿\ªLÝF%ñV»Î9~{ˆ­Q»¾Í:’ ”?"?š|Ôƒ5…Ø1• ¥h~4O¦Fuœ$qI±É:äR£_O-í Jk¥‘ƒ2¨”{âÝ¡¯AÔ­&ÅZ·Š ˜ÍØ¡ ]úíVDZ‡3¦ˆbœŠ¡$&ǹîï¤+5óè£\Ô¢Ç|IS¥5ÀX¦¾Z‚ihÜ8Ó¾q¦)±Ž)a
+> ¾Æ#ñúZqº¡™iìlN_|”mJ¦CËä‹]г-›eß®þW©#Z´<¤Æc™új ¨¡ãTûı¦Ä:®E r{ÐKreC\;½ ÝÆK%åç3^%ÆÂõÕpC+Çáö5ˆÃM‰upÅ'á\~÷ç•õÂÌ&ŒcK˳;Ìcí1±¯–@Ú:Ž¸¯AqJ¬CŒ¹ƒŒD¦PuˆQžU:SÿA‘mZÄ%x«í²îõ
+endobj
+3727 0 obj <<
+/Type /Page
+/Contents 3728 0 R
+/Resources 3726 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3770 0 R
+/Annots [ 3730 0 R 3731 0 R 3732 0 R 3733 0 R 3734 0 R 3735 0 R 3736 0 R 3737 0 R 3738 0 R 3739 0 R 3740 0 R 3741 0 R 3742 0 R 3743 0 R 3744 0 R 3745 0 R 3746 0 R 3747 0 R 3748 0 R 3749 0 R 3750 0 R 3751 0 R 3752 0 R 3753 0 R 3754 0 R 3755 0 R 3756 0 R 3757 0 R 3758 0 R 3759 0 R 3760 0 R 3761 0 R 3762 0 R 3763 0 R 3764 0 R 3765 0 R 3766 0 R 3767 0 R 3768 0 R 3769 0 R ]
+>> endobj
+3730 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 754.651 512.306 764.219]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.28) >>
+>> endobj
+3731 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 741.102 512.306 750.125]
+/Subtype /Link
+/A << /S /GoTo /D (section.28.1) >>
+>> endobj
+3732 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 727.553 512.306 736.575]
+/Subtype /Link
+/A << /S /GoTo /D (section.28.2) >>
+>> endobj
+3733 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 703.094 512.306 712.663]
/Subtype /Link
-/A << /S /GoTo /D (subsection.30.5.2) >>
+/A << /S /GoTo /D (chapter.29) >>
>> endobj
-2020 0 obj <<
+3734 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 290.504 512.306 300.072]
+/Rect [493.95 689.545 512.306 698.568]
+/Subtype /Link
+/A << /S /GoTo /D (section.29.1) >>
+>> endobj
+3735 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [490.587 651.052 512.306 661.347]
+/Subtype /Link
+/A << /S /GoTo /D (part.4) >>
+>> endobj
+3736 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 626.594 512.306 636.162]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.30) >>
+>> endobj
+3737 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 613.044 512.306 622.067]
+/Subtype /Link
+/A << /S /GoTo /D (section.30.1) >>
+>> endobj
+3738 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 599.495 512.306 608.518]
+/Subtype /Link
+/A << /S /GoTo /D (section.30.2) >>
+>> endobj
+3739 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 585.946 512.306 594.969]
+/Subtype /Link
+/A << /S /GoTo /D (section.30.3) >>
+>> endobj
+3740 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 561.488 512.306 571.056]
/Subtype /Link
/A << /S /GoTo /D (chapter.31) >>
>> endobj
-2021 0 obj <<
+3741 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 276.955 512.306 285.977]
+/Rect [493.95 547.938 512.306 556.961]
/Subtype /Link
/A << /S /GoTo /D (section.31.1) >>
>> endobj
-2022 0 obj <<
+3742 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 263.405 512.306 272.428]
+/Rect [493.95 534.389 512.306 543.412]
/Subtype /Link
/A << /S /GoTo /D (subsection.31.1.1) >>
>> endobj
-2023 0 obj <<
+3743 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 249.856 512.306 258.879]
+/Rect [493.95 520.84 512.306 529.863]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.31.1.1.1) >>
>> endobj
-2024 0 obj <<
+3744 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 236.307 512.306 245.33]
+/Rect [493.95 507.291 512.306 516.314]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.31.1.1.2) >>
>> endobj
-2025 0 obj <<
+3745 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 222.758 512.306 231.781]
+/Rect [493.95 493.742 512.306 502.764]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.31.1.1.3) >>
>> endobj
-2026 0 obj <<
+3746 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 209.209 512.306 218.231]
+/Rect [493.95 480.192 512.306 489.215]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.31.1.1.4) >>
>> endobj
-2027 0 obj <<
+3747 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 195.659 512.306 204.682]
+/Rect [493.95 466.643 512.306 475.666]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.31.1.1.5) >>
>> endobj
-2028 0 obj <<
+3748 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 182.11 512.306 191.133]
+/Rect [493.95 453.094 512.306 462.117]
/Subtype /Link
/A << /S /GoTo /D (subsection.31.1.2) >>
>> endobj
-2029 0 obj <<
+3749 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 168.561 512.306 177.584]
+/Rect [493.95 439.545 512.306 448.568]
/Subtype /Link
/A << /S /GoTo /D (section.31.2) >>
>> endobj
-2030 0 obj <<
+3750 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 155.012 512.306 164.035]
+/Rect [493.95 425.996 512.306 435.018]
/Subtype /Link
/A << /S /GoTo /D (subsection.31.2.1) >>
>> endobj
-2031 0 obj <<
+3751 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 141.463 512.306 150.485]
+/Rect [493.95 412.446 512.306 421.469]
/Subtype /Link
/A << /S /GoTo /D (subsection.31.2.2) >>
>> endobj
-2032 0 obj <<
+3752 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 117.004 512.306 126.573]
+/Rect [492.314 387.988 512.306 397.556]
/Subtype /Link
/A << /S /GoTo /D (chapter.32) >>
>> endobj
-2033 0 obj <<
+3753 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 103.455 512.306 112.478]
+/Rect [493.95 374.439 512.306 383.462]
/Subtype /Link
/A << /S /GoTo /D (section.32.1) >>
>> endobj
-2034 0 obj <<
+3754 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 89.906 512.306 98.929]
+/Rect [493.95 360.89 512.306 369.913]
/Subtype /Link
-/A << /S /GoTo /D (section.32.2) >>
+/A << /S /GoTo /D (subsection.32.1.1) >>
>> endobj
-2035 0 obj <<
+3755 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 76.357 512.306 85.379]
+/Rect [493.95 347.341 512.306 356.363]
/Subtype /Link
-/A << /S /GoTo /D (section.32.3) >>
+/A << /S /GoTo /D (subsection.32.1.2) >>
>> endobj
-2036 0 obj <<
+3756 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 62.807 512.306 71.83]
+/Rect [493.95 333.791 512.306 342.814]
/Subtype /Link
-/A << /S /GoTo /D (section.32.4) >>
+/A << /S /GoTo /D (subsection.32.1.3) >>
>> endobj
-1990 0 obj <<
-/D [1988 0 R /XYZ 85.039 786.531 null]
+3757 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 320.242 512.306 329.265]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.32.1.4) >>
>> endobj
-1987 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R >>
+3758 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 306.693 512.306 315.716]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.32.1.5) >>
+>> endobj
+3759 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 293.144 512.306 302.167]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.32.1.6) >>
+>> endobj
+3760 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 279.595 512.306 288.617]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.32.1.7) >>
+>> endobj
+3761 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 266.045 512.306 275.068]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.32.1.8) >>
+>> endobj
+3762 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 252.496 512.306 261.519]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.32.1.9) >>
+>> endobj
+3763 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 238.947 512.306 247.97]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.32.1.10) >>
+>> endobj
+3764 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [490.587 200.454 512.306 210.749]
+/Subtype /Link
+/A << /S /GoTo /D (part.5) >>
+>> endobj
+3765 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 175.995 512.306 185.564]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.33) >>
+>> endobj
+3766 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 162.446 512.306 171.469]
+/Subtype /Link
+/A << /S /GoTo /D (section.33.1) >>
+>> endobj
+3767 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 148.897 512.306 157.92]
+/Subtype /Link
+/A << /S /GoTo /D (section.33.2) >>
+>> endobj
+3768 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 135.348 512.306 144.371]
+/Subtype /Link
+/A << /S /GoTo /D (section.33.3) >>
+>> endobj
+3769 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 121.799 512.306 130.822]
+/Subtype /Link
+/A << /S /GoTo /D (section.33.4) >>
+>> endobj
+3729 0 obj <<
+/D [3727 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3726 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2039 0 obj <<
-/Length 2007
+3773 0 obj <<
+/Length 3090
/Filter /FlateDecode
>>
stream
-xÚí\[oÚH~çWðV#w®¶ç©J³½¤jw³…ݬÔöÁ'XLiÚþú=g.†
-åc«1½¼ ÿAK‡h ã"™.°½{ˆÇHΣc3dOƒoì¡—üb™¬ËA#3Ëû´—gÓì ý¶{S'¨Jê.zú#&N˜VþþDë‰-\cÌ4L¬ÒĨ5Eéý¬)Šû»@(²|^ÒØ »ŒÇh¾D ö­jÃ+BÃ…‡&B;4ÓáHñäìäzQbmá†ÚÐaRîw½ŒWá}yé}`“RšèKi"õ³³u( 7íÃQ<àÚeUZ —=ÁË[KÔOÎb¬ ]H¤má˜ñ ËÎZÀ–®— I0X˜¤Ì=°Ýᱎ>u,e¢M+;/JæTø8«ü¼’°VlkŸ(ù쉊Zí±ººJ%æ j¥ºNâ÷•êúP@nÐ)F±…¹$ÿ–ö¬w:ÆkbÓ”¶•<l8«½‚ç·µHTbò‚ ðüÙ5[¢©G!S²¶|1“÷ÝŒ¶}ÒRÌ;h)êuM˹mLe ß 1cØd¡Þ©®ìÛE-ˆë’S[²Õæt¤KZé8b†šë‹ Ó‹`–.Þkj#ÃÛëg÷ÐÏe?$H)Š0âZ„`„^á~@º¬}amÆ æŒL3í˜ýq™¬ Ç9ÇÿåŸâb˜rñÒ
-pâRcQ—ýÃH<Ü}ºˆ°r­fo–/Á5áÝèɳٹ^'¼Nç@BØ”~X‘B¸2Ww`C(ì8¬JþM6ºbañPqúXt!ª Wûz=Ìt›yèbÜ¢0…/\?Iƒû‹{-2®ÖÑÅó|AYÊZ=@„ø¨»®©ï>ª"|\™ìX÷\]vº Sa>–‡«ñ¹|¶ñòávnæ$ýç}³¬Fåîµ&ZK‰ÊÔ8ž¹³¥ªÕ¥:`Ô20ÿ– ˆ.–¡‘!©NåÁp‹bCl0ŒÕ•Í`Ý5›÷Ý—
-Ož6Q´ÈÁðZwÆÈÅ£C÷§l Œ¬îJL—k5€; r)`ù‘Á¯˜]ÿ;\·8½îJàn¶P±Lî%ñƒP®ÿûZsPãOc dˆÜŽ!t•…æšK/ó?(È0Lendstream
+xÚíœ[sÛ¶€ßý+ôêÁ(q#‰óÒq’6q'Isb'íLÛZ¦mM,É¡è\þ}±¸S`3i]+ÉdQ–Xî·
+e!o•sT°ÒÝ*Ƀ[Ř ŠÉÄ‚{¥ M÷Ë–õå§õ|Š³åùtŸeV/OõÁzu)O¿ŸÛÖò[½8©õ·«)ÅY;ÝÇÙêÊ5‹½˜ ²ÞI ›þ¥=ŸèƒWáíêÂé;Ù¸¢º‘‚nÖË1Þ¨wh\R RÊ‚0¹Á‹€)œB˜‡¦5
+é0Až»œ¯;ÏÊûÖšb$Ù@,Ž¶gæ(Û-Dá&«utKÙŒ9±t¹¡ûÔ
+Z2Ì©ò¬5Ù-Ȇþ±Ù2›ÂˆWlÔ•4š.VmóšÚhUÌhþR© %[Ũœž–²€lSô†…(žßb!ÊÒJëééS9/ÍUŽBvŒª[•Ÿ³ÕB矴m/!;QÙœ8xþð 2o ”¸Å¼5©òƵÆ"fæüYqâù-Vœ˜×:ܼõ`¦æ¨n˜ñçH-ÜÁØuGúäzuÝÚ­IúÌÌLwêμŸ×z|{ôFÚœåäžç{¬QFvOX¼{ê<æ[4ˆRÉj1§HÆV‹KÀHC#Hf(`=Hˆâ+]v±6‹Ù‹%0÷ìÅ<Ô Ž9U­Ã\ÈêE€™̪åA<Phg½–mÃϵiÞ5RSw–9Ý–æÆDzôb –=£FY5ˆ³LU‹+Ó5ó`]G£Ä4[V‰­ô{˜R˜~xcX .³æDÆž9¿·äøç,Œy©·Ð€QlüÖ c©:4®ØXjä–Ôfïaž@ªûèÇ
+üß@%Ÿµäˆ% †Ö-óTró’—ƒšªÖA•§ªœZ¨6-û¶Â4í6*|
+ó-ñîÓ^_Ê/O^´óóeÝ)´’,#åŽ –Æcáz±ÜÐÊq¸C âpSÕZ¸T”ˆpצ\^«]§!×°¹>œ/k}ç®aòê+͹X „ˆÅ¡÷¬…¾Eƒ(ôdµ6Ú¥•üÌ™‡n'5V U‘d{¶tÏlZ@úE!w «—h´«<ž·v7ˬ[µŸÌ¯¯®ô^·¶“C7çÿ$1s{c‰y±±Ðt%Žj'–ªÖ†GÒ9æ¼G̵›[í$Îøï 9îY˜ÁPëÄúÛ)/²ú<iÏÔ~Fyð¸9™ÃVÈ¢7ª~scÉx±™ÐDq2C âdRÕ:2¼@E^l!wEæ•ÁÙÓ6 öe€ÌÝŒäÅ€BKÅ 5ˆJUëF8FQÎ]¶Ó.*AGU·]l„[›ú(CDoÍ— Òÿ¹¢»9¶ÛŒÅíŸC»—$†{¨AwªZ7¶xà¶cÛ6àgjip¡¿¨FÚt§h¶ZžIÕåNeåìeéÅ,C£ÆY5ˆ³LUëXbŽ¯<K›•;¸´»:kàìÒ^²eË·íÂwÞ™ökf"&€9­í@²¶,þ[væFDzób v¡Ëئö-ÄÙ¥ªuÝnNË]FÕ®îšs¡ž˜~‚تG/€NoG×W¿œkm4»K`íÇ>ÔàËöÇ’²”¾Ó ¶ÖM/@¾œêͱyÖvõ‰ÞÓÞÁ×O‘UÆ ¦[¬2&õÚ¸¢V+¶k<¸Ò—¬2’’£ê†É9)¤Ås›ðq‹ŒO_¾þ]z;Ñî®9YslNX¼9õQD}c¨A´MVë<€ç¨r)?—P=zô«y2ÁùG0 ÿÎßk,/–àßå?Ô Î?U­ã/¡S—ô[b_þ ü{Ð÷
endobj
-2038 0 obj <<
+3772 0 obj <<
/Type /Page
-/Contents 2039 0 R
-/Resources 2037 0 R
+/Contents 3773 0 R
+/Resources 3771 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1836 0 R
-/Annots [ 2041 0 R 2042 0 R 2043 0 R 2044 0 R 2045 0 R 2046 0 R 2047 0 R 2048 0 R 2049 0 R 2050 0 R 2051 0 R 2052 0 R 2053 0 R 2054 0 R 2055 0 R 2056 0 R 2057 0 R 2058 0 R 2059 0 R 2060 0 R 2061 0 R 2062 0 R 2063 0 R 2064 0 R 2065 0 R 2066 0 R 2067 0 R 2068 0 R 2069 0 R 2070 0 R 2071 0 R 2072 0 R 2073 0 R 2074 0 R 2075 0 R 2076 0 R 2077 0 R 2078 0 R 2079 0 R 2080 0 R 2081 0 R 2082 0 R 2083 0 R 2084 0 R 2085 0 R ]
+/Parent 3770 0 R
+/Annots [ 3775 0 R 3776 0 R 3777 0 R 3778 0 R 3779 0 R 3780 0 R 3781 0 R 3782 0 R 3783 0 R 3784 0 R 3785 0 R 3786 0 R 3787 0 R 3788 0 R 3789 0 R 3790 0 R 3791 0 R 3792 0 R 3793 0 R 3794 0 R 3795 0 R 3796 0 R 3797 0 R 3798 0 R 3799 0 R 3800 0 R 3801 0 R 3802 0 R 3803 0 R 3804 0 R 3805 0 R 3806 0 R 3807 0 R 3808 0 R 3809 0 R 3810 0 R 3811 0 R 3812 0 R 3813 0 R 3814 0 R 3815 0 R 3816 0 R 3817 0 R 3818 0 R ]
>> endobj
-2041 0 obj <<
+3775 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 754.651 512.306 763.674]
+/Rect [492.314 754.651 512.306 764.219]
/Subtype /Link
-/A << /S /GoTo /D (section.32.5) >>
+/A << /S /GoTo /D (chapter.34) >>
>> endobj
-2042 0 obj <<
+3776 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (subsection.32.5.1) >>
+/A << /S /GoTo /D (section.34.1) >>
>> endobj
-2043 0 obj <<
+3777 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 727.553 512.306 736.575]
+/Rect [493.95 714.003 512.306 723.026]
/Subtype /Link
-/A << /S /GoTo /D (section.32.6) >>
+/A << /S /GoTo /D (section.34.2) >>
>> endobj
-2044 0 obj <<
+3778 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 714.003 512.306 723.026]
+/Rect [493.95 700.454 512.306 709.477]
/Subtype /Link
-/A << /S /GoTo /D (subsection.32.6.1) >>
+/A << /S /GoTo /D (section.34.3) >>
>> endobj
-2045 0 obj <<
+3779 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 700.454 512.306 709.477]
+/Rect [493.95 686.905 512.306 695.928]
/Subtype /Link
-/A << /S /GoTo /D (subsection.32.6.2) >>
+/A << /S /GoTo /D (section.34.4) >>
>> endobj
-2046 0 obj <<
+3780 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 675.996 512.306 685.564]
+/Rect [493.95 673.356 512.306 682.379]
/Subtype /Link
-/A << /S /GoTo /D (chapter.33) >>
+/A << /S /GoTo /D (section.34.5) >>
>> endobj
-2047 0 obj <<
+3781 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 662.447 512.306 671.469]
+/Rect [492.314 648.897 512.306 658.466]
/Subtype /Link
-/A << /S /GoTo /D (section.33.1) >>
+/A << /S /GoTo /D (chapter.35) >>
>> endobj
-2048 0 obj <<
+3782 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 648.897 512.306 657.92]
+/Rect [493.95 635.348 512.306 644.371]
/Subtype /Link
-/A << /S /GoTo /D (section.33.2) >>
+/A << /S /GoTo /D (section.35.1) >>
>> endobj
-2049 0 obj <<
+3783 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 621.799 512.306 630.822]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.2.1) >>
+/A << /S /GoTo /D (section.35.2) >>
>> endobj
-2050 0 obj <<
+3784 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 608.25 512.306 617.273]
+/Subtype /Link
+/A << /S /GoTo /D (section.35.3) >>
+>> endobj
+3785 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 594.701 512.306 603.724]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.2.2) >>
+/A << /S /GoTo /D (section.35.4) >>
>> endobj
-2051 0 obj <<
+3786 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 581.151 512.306 590.174]
+/Subtype /Link
+/A << /S /GoTo /D (section.35.5) >>
+>> endobj
+3787 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.95 567.602 512.306 576.625]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.2.3) >>
+/A << /S /GoTo /D (section.35.6) >>
>> endobj
-2052 0 obj <<
+3788 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 554.053 512.306 563.076]
+/Rect [490.587 529.109 512.306 539.404]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.2.4) >>
+/A << /S /GoTo /D (part.6) >>
>> endobj
-2053 0 obj <<
+3789 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 540.504 512.306 549.527]
+/Rect [492.314 504.651 512.306 514.219]
/Subtype /Link
-/A << /S /GoTo /D (section.33.3) >>
+/A << /S /GoTo /D (chapter.36) >>
>> endobj
-2054 0 obj <<
+3790 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 526.955 512.306 535.978]
+/Rect [493.95 491.102 512.306 500.124]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.3.1) >>
+/A << /S /GoTo /D (section.36.1) >>
>> endobj
-2055 0 obj <<
+3791 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 513.406 512.306 522.428]
+/Rect [493.95 477.552 512.306 486.575]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.3.2) >>
+/A << /S /GoTo /D (subsection.36.1.1) >>
>> endobj
-2056 0 obj <<
+3792 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 499.856 512.306 508.879]
+/Rect [493.95 464.003 512.306 473.026]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.3.3) >>
+/A << /S /GoTo /D (subsection.36.1.2) >>
>> endobj
-2057 0 obj <<
+3793 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 486.307 512.306 495.33]
+/Rect [493.95 450.454 512.306 459.477]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.3.4) >>
+/A << /S /GoTo /D (subsubsection.36.1.2.1) >>
>> endobj
-2058 0 obj <<
+3794 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 472.758 512.306 481.781]
+/Rect [493.95 436.905 512.306 445.928]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.3.5) >>
+/A << /S /GoTo /D (subsubsection.36.1.2.2) >>
>> endobj
-2059 0 obj <<
+3795 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 459.209 512.306 468.232]
+/Rect [493.95 423.356 512.306 432.378]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.3.6) >>
+/A << /S /GoTo /D (section.36.2) >>
>> endobj
-2060 0 obj <<
+3796 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 445.66 512.306 454.682]
+/Rect [493.95 409.806 512.306 418.829]
/Subtype /Link
-/A << /S /GoTo /D (section.33.4) >>
+/A << /S /GoTo /D (section.36.3) >>
>> endobj
-2061 0 obj <<
+3797 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 432.11 512.306 441.133]
+/Rect [493.95 396.257 512.306 405.28]
/Subtype /Link
-/A << /S /GoTo /D (subsection.33.4.1) >>
+/A << /S /GoTo /D (section.36.4) >>
>> endobj
-2062 0 obj <<
+3798 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 418.561 512.306 427.584]
+/Rect [493.95 382.708 512.306 391.731]
/Subtype /Link
-/A << /S /GoTo /D (section.33.5) >>
+/A << /S /GoTo /D (subsection.36.4.1) >>
>> endobj
-2063 0 obj <<
+3799 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 405.012 512.306 414.035]
+/Rect [493.95 369.159 512.306 378.182]
/Subtype /Link
-/A << /S /GoTo /D (section.33.6) >>
+/A << /S /GoTo /D (subsubsection.36.4.1.1) >>
>> endobj
-2064 0 obj <<
+3800 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 380.554 512.306 390.122]
+/Rect [493.95 355.61 512.306 364.632]
/Subtype /Link
-/A << /S /GoTo /D (chapter.34) >>
+/A << /S /GoTo /D (subsubsection.36.4.1.2) >>
>> endobj
-2065 0 obj <<
+3801 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 367.004 512.306 376.027]
+/Rect [493.95 342.06 512.306 351.083]
/Subtype /Link
-/A << /S /GoTo /D (section.34.1) >>
+/A << /S /GoTo /D (section.36.5) >>
>> endobj
-2066 0 obj <<
+3802 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 353.455 512.306 362.478]
+/Rect [493.95 328.511 512.306 337.534]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.1) >>
+/A << /S /GoTo /D (subsection.36.5.1) >>
>> endobj
-2067 0 obj <<
+3803 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 339.906 512.306 348.929]
+/Rect [493.95 314.962 512.306 323.985]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.2) >>
+/A << /S /GoTo /D (subsection.36.5.2) >>
>> endobj
-2068 0 obj <<
+3804 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 326.357 512.306 335.38]
+/Rect [493.95 301.413 512.306 310.436]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.3) >>
+/A << /S /GoTo /D (section.36.6) >>
>> endobj
-2069 0 obj <<
+3805 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 312.808 512.306 321.83]
+/Rect [492.314 276.955 512.306 286.523]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.4) >>
+/A << /S /GoTo /D (chapter.37) >>
>> endobj
-2070 0 obj <<
+3806 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 299.258 512.306 308.281]
+/Rect [493.95 263.405 512.306 272.428]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.5) >>
+/A << /S /GoTo /D (section.37.1) >>
>> endobj
-2071 0 obj <<
+3807 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 285.709 512.306 294.732]
+/Rect [493.95 249.856 512.306 258.879]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.6) >>
+/A << /S /GoTo /D (section.37.2) >>
>> endobj
-2072 0 obj <<
+3808 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 272.16 512.306 281.183]
+/Rect [493.95 236.307 512.306 245.33]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.7) >>
+/A << /S /GoTo /D (section.37.3) >>
>> endobj
-2073 0 obj <<
+3809 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 258.611 512.306 267.634]
+/Rect [493.95 222.758 512.306 231.781]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.8) >>
+/A << /S /GoTo /D (section.37.4) >>
>> endobj
-2074 0 obj <<
+3810 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 245.062 512.306 254.084]
+/Rect [493.95 209.209 512.306 218.231]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.9) >>
+/A << /S /GoTo /D (section.37.5) >>
>> endobj
-2075 0 obj <<
+3811 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 231.512 512.306 240.535]
+/Rect [493.95 195.659 512.306 204.682]
/Subtype /Link
-/A << /S /GoTo /D (subsection.34.1.10) >>
+/A << /S /GoTo /D (subsection.37.5.1) >>
>> endobj
-2076 0 obj <<
+3812 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [492.314 207.054 512.306 216.622]
+/Rect [493.95 182.11 512.306 191.133]
/Subtype /Link
-/A << /S /GoTo /D (chapter.35) >>
+/A << /S /GoTo /D (section.37.6) >>
>> endobj
-2077 0 obj <<
+3813 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 193.505 512.306 202.528]
+/Rect [493.95 168.561 512.306 177.584]
/Subtype /Link
-/A << /S /GoTo /D (section.35.1) >>
+/A << /S /GoTo /D (subsection.37.6.1) >>
>> endobj
-2078 0 obj <<
+3814 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 179.956 512.306 188.979]
+/Rect [493.95 155.012 512.306 164.035]
/Subtype /Link
-/A << /S /GoTo /D (section.35.2) >>
+/A << /S /GoTo /D (subsection.37.6.2) >>
>> endobj
-2079 0 obj <<
+3815 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 166.407 512.306 175.429]
+/Rect [492.314 130.553 512.306 140.122]
/Subtype /Link
-/A << /S /GoTo /D (section.35.3) >>
+/A << /S /GoTo /D (chapter.38) >>
>> endobj
-2080 0 obj <<
+3816 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 152.857 512.306 161.88]
+/Rect [493.95 117.004 512.306 126.027]
/Subtype /Link
-/A << /S /GoTo /D (section.35.4) >>
+/A << /S /GoTo /D (section.38.1) >>
>> endobj
-2081 0 obj <<
+3817 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 139.308 512.306 148.331]
+/Rect [493.95 103.455 512.306 112.478]
/Subtype /Link
-/A << /S /GoTo /D (section.35.5) >>
+/A << /S /GoTo /D (section.38.2) >>
>> endobj
-2082 0 obj <<
+3818 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 125.759 512.306 134.782]
+/Rect [493.95 76.357 512.306 85.379]
/Subtype /Link
-/A << /S /GoTo /D (section.35.6) >>
+/A << /S /GoTo /D (subsection.38.2.1) >>
>> endobj
-2083 0 obj <<
+3774 0 obj <<
+/D [3772 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3771 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3821 0 obj <<
+/Length 2228
+/Filter /FlateDecode
+>>
+stream
+xÚí›[“ÛÄ€ßý+ô†\…'s—æ‰*6BAÙ¥ò
+²ÍRçןž«Æ–gA±lÈVjcIVO÷ô×=w“Ã?RÔa¦Šª–H0RÜl&¸XÂ7_Oˆ{cæ^™Eï|y5yöBò‚`¤°*®nC9
+#¡dq5ÿ¹¼h·SZ—û…ýØM½úvòÕU(8RMÓÅþ6ùùW\ÌÁ„o'1UwpQªØL¸`HpæîדËÉ¡,û/¬Ô¹ZV#Q³a5ˆˆªA œJVE%’¼2õ
+ÿ¦3&eùM«+s7qÌʛ錔ÍVßÐòeô jNÊ_0áËCW ý/€ËËgÔ¾÷vZó²é>Ø;f?~ÁÃKÛvoïÁ…[+OÊ›=|K>‡/(.¸„Ǿ(‚èçÚ¹ã¦3¢¡ŒñAÑŒ±²íì'EØ‹[ÿDÕl¦´*¯õÕÓ™’U õë®Ttwö#÷Ê? ~H\A½¹,*N>‡¿[öâM^j‰ â´lU}j‚ àhr΂a ÚWójCÒ: 4qÈNã1^Î[k/_Z¦K2{{ó¾îV.ô¹ŽËÕïúYxd‹Ü®ÛfnŸÜém÷~¥cry6!µÚ›õʧùI<®.cñôb<±ŸÒx†¤ñäÔøRV ž:4 å¼|»Òë|¹³Þ¹Õ|:{mò|
+–]{Ðlà­º,ÇþJþ7Ƶ"°ÞÃi¨ÇZÓ@SªB®a‚xÄ“¸Tûi·°èÖÍ~±‹òêêBß¼Öiðòµ}來fôF7¨ï]Îèdk7¶”ïW7]»kouñò°-¤­âXHA*Ã)r^Õ@}šVF§&ë
+‘ž˜ï¤Ÿ/Ö ±CLB®-Ý5¯.;ž{#Ðõ fcPîî4ÆVósm¢áúN¿°Õ,—ü_éë|ÝG¢ŒÄÒ,üš„yÆ‚$ͬڀ³âˆ Úãô}Œ‚40Ýbº…Åðööíý¬Þ5¦-^›&ú/.Ä#¦øzŽE׋eÐÅ>¬T
+ÝЂ4ºœÚ€NbTcÖ£ãE³<ôP%ðÐÙ×ޞ㨇s¸“R=òA§¯úXš½X†fìÖ4Í¡iš9µ&¯¼§)N{Â3=_ãZÓùâ¶9hÈ~ðiú¾= OªA#¬ØcBèê;a/–Aû2phAaNm@ÈàG¥Cx Nh%¦»sͤÞoô½™(˜‘«ègó?Œí•ö(U=Èóí¼2t/–{< zhAtN­ŸHŠaÔÊ3³Ï”xö™ª§0µ¡ÿâ„âáæ#Þ7cq÷bܱßÓ¸‡¤qçÔ†¼ÆÁ_›<åµ ^ ºË€>ò8NZSëóZ(†° "“×cìVòÝï«×G¿Öïèihí§¡ÜÈÔÇØ{c$àH, øØÓ)Àg,HΪ €+…®=`™üêÊ~Â|ˆ”ÅJ|í·wÑXê½X†ú‘û“Ô‡ ¨³š"Éxøêì惇>B ­*R‡¡ ”þ%c›/)^^6›ëF7õ$6ƒUwÛNaÝmš­Éx讦Š”‡íj»z”™êôÚ³Žd6Œs¶ž”hÝHRnìK¸†S‰hšß€‚"Eë{òŠ$¼ëˆËª‹6ôƒM·ÚµÛž‚ÈG“˜SÆ=c3Ê eò©w{: Nu§[дÂÀ™VH âISGú²5ã ·úª;{·Î áïW=ÁŸt竱Ø{± ø˜CýЂ4üœÚ€Ÿ@k‹©Çïw_Þ˜Q­Ý¿¢v5~õ¿ÅcÞ_yÀ(p.½X&
+bé(ZŽ‚œÚ£Z0~öû}ãö¸ÿجöz¼¤žà;O…ß‹eàÇjš‚?´ ?§ÖÃçu…ðýé»ÖíTÛ= ;ãÕû>T<nš Þs#ƒ!KÕd0œ±  Yµ!*†*¿ÎªÂtê¸?èwh¢ø)œÇÆA/– ‚˜F:†¤ƒ §6Ĉâ0ú¯üœZ¹èV{·0¢7$| HöÔx¯ „^,1‘t -HBNm.‘ÒBí'ksP
+¦w¶‹€¾Â¬·À@QTŸr8 ^,1‹t -H‡@NmÆÁ•åWÂA5ûƒæ¯—LfÕ¹Óÿ}ôÎOcÑ÷bô1ƒš¥Ð-H£Ï© è ŒE@/L©z Mƒ7ËhæÀÙ0±Ç~ˆ>×è—Ò °;&×køvÓ´<,âƒ@æ„ÉråOGÚ%‡n«œ‚?Ôò¸¯ðX†½X†aìÌ4ái†9µ!–ûõY`H,˶ëôé‚>}5‘k{ýbet©úÓH\硱Ð{± ôØûièC îY¯ó«ã¬&(Ú=»8îÞÑ–ql×ÆŸ¿Ò)ziWÇõ#sñüýôbªÏ©˜îÙòÐ5zÐ>üú°š/Ëå½9bµ<gûqyÖ©<áÔ¾œ¿³TÎ*…8½çô2“5ð#Þ—~±üU«GÊ¢VSâ<\Þy¯Ì»H,w1‘Lˆ -ø{»RŒëŒÐ{Ͻd¢…ØÌ{¡· Ýþù ¤Ó›Å®=t7‹]*¥zM&§rv”h]&R.ëKJ¦ÎgÔ‰-ç3ŠÂHS1ï#O@Í8âÚN6`ÄiŽ’㧴r¡ï\76­z±LZEX212´ 9†Éª Ñ@$âœûh GkRzhÙìãã:f\c¥sûCóÓ‘ÔOˆú¸ð:_ŒÅÛ‹eðF~ÎàZÆ›SðbŠj%<^¿õ¥=êÚ¾‚•¢O½çq8§ƒ^,L -ÈŒ´d…¸<ÛoÀó¿ûë?\ ý ¯‘ªÝ‹Þ•/˜@06õ£Ã=6÷W÷Rdñÿ•óçendstream
+endobj
+3820 0 obj <<
+/Type /Page
+/Contents 3821 0 R
+/Resources 3819 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3770 0 R
+/Annots [ 3823 0 R 3824 0 R 3825 0 R 3826 0 R 3827 0 R 3828 0 R 3829 0 R 3830 0 R 3831 0 R 3832 0 R 3833 0 R 3834 0 R 3835 0 R 3836 0 R 3837 0 R 3838 0 R 3839 0 R 3840 0 R 3841 0 R 3842 0 R 3843 0 R 3844 0 R 3845 0 R 3846 0 R 3847 0 R 3848 0 R 3849 0 R 3850 0 R 3851 0 R 3852 0 R 3853 0 R ]
+>> endobj
+3823 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 112.21 512.306 121.233]
+/Rect [493.95 741.102 512.306 750.125]
/Subtype /Link
-/A << /S /GoTo /D (section.35.7) >>
+/A << /S /GoTo /D (subsection.38.2.2) >>
>> endobj
-2084 0 obj <<
+3824 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 98.661 512.306 107.683]
+/Rect [493.95 727.553 512.306 736.575]
/Subtype /Link
-/A << /S /GoTo /D (section.35.8) >>
+/A << /S /GoTo /D (subsection.38.2.3) >>
>> endobj
-2085 0 obj <<
+3825 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [493.95 85.111 512.306 94.134]
+/Rect [493.95 714.003 512.306 723.026]
+/Subtype /Link
+/A << /S /GoTo /D (section.38.3) >>
+>> endobj
+3826 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 700.454 512.306 709.477]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.38.3.1) >>
+>> endobj
+3827 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 686.905 512.306 695.928]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.38.3.2) >>
+>> endobj
+3828 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 673.356 512.306 682.379]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.38.3.3) >>
+>> endobj
+3829 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 659.807 512.306 668.829]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.38.3.4) >>
+>> endobj
+3830 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 646.257 512.306 655.28]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.38.3.5) >>
+>> endobj
+3831 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 632.708 512.306 641.731]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.38.3.6) >>
+>> endobj
+3832 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 619.159 512.306 628.182]
+/Subtype /Link
+/A << /S /GoTo /D (section.38.4) >>
+>> endobj
+3833 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 605.61 512.306 614.633]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.38.4.1) >>
+>> endobj
+3834 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 592.061 512.306 601.083]
+/Subtype /Link
+/A << /S /GoTo /D (section.38.5) >>
+>> endobj
+3835 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 578.511 512.306 587.534]
+/Subtype /Link
+/A << /S /GoTo /D (section.38.6) >>
+>> endobj
+3836 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 554.053 512.306 563.621]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.39) >>
+>> endobj
+3837 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 540.504 512.306 549.527]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.1) >>
+>> endobj
+3838 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 526.955 512.306 535.978]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.2) >>
+>> endobj
+3839 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 513.406 512.306 522.428]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.3) >>
+>> endobj
+3840 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 499.856 512.306 508.879]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.4) >>
+>> endobj
+3841 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 486.307 512.306 495.33]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.5) >>
+>> endobj
+3842 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 472.758 512.306 481.781]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.6) >>
+>> endobj
+3843 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 459.209 512.306 468.232]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.7) >>
+>> endobj
+3844 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 445.66 512.306 454.682]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.8) >>
+>> endobj
+3845 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 432.11 512.306 441.133]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.9) >>
+>> endobj
+3846 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 418.561 512.306 427.584]
+/Subtype /Link
+/A << /S /GoTo /D (section.39.10) >>
+>> endobj
+3847 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 405.012 512.306 414.035]
/Subtype /Link
-/A << /S /GoTo /D (section.35.9) >>
+/A << /S /GoTo /D (section.39.11) >>
>> endobj
-2040 0 obj <<
-/D [2038 0 R /XYZ 85.039 786.531 null]
+3848 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 380.554 512.306 390.122]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.40) >>
>> endobj
-2037 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R >>
+3849 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 367.004 512.306 376.027]
+/Subtype /Link
+/A << /S /GoTo /D (section.40.1) >>
+>> endobj
+3850 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [492.314 342.546 512.306 352.114]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.41) >>
+>> endobj
+3851 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 328.997 512.306 338.02]
+/Subtype /Link
+/A << /S /GoTo /D (section.41.1) >>
+>> endobj
+3852 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 315.448 512.306 324.471]
+/Subtype /Link
+/A << /S /GoTo /D (section.41.2) >>
+>> endobj
+3853 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [493.95 301.899 512.306 310.921]
+/Subtype /Link
+/A << /S /GoTo /D (section.41.3) >>
+>> endobj
+3822 0 obj <<
+/D [3820 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3819 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2088 0 obj <<
-/Length 226
+3856 0 obj <<
+/Length 241
/Filter /FlateDecode
>>
stream
-xÚmP;O1 ÞïWdL†?ò\‘ *C6Äp‚!•C*÷ÿ…s¥@«SGßÃög2¨L‰€RM. ¢yùм)³èG¢@ Aÿ+¤?³ž¥@ eMD5HQ B Ü%·m¸¹g4Š¤$¦íi{}²NÈŽNÐgç%e»udÁ=·‡“#@.¹;|®ª®P¡,æÍnržìî8º7Ùíô¥î¹ƒ
-‘=Œó»–ÏL½çp×þÂü. ä\ײ Î†È쵊™@(Ÿn¶d¥h¡býŸ•äzÖÞÌùòØçú MlYÞendstream
+xÚuP±N1 Ýï+<&CLÇN²"•ªL Ùà Z„T®R¹ÿ U‡28ò{ÏïÙ¾=‚,è¹@ÊŠÂÏ׆lZQ%Æö_Ýêg,1¯’'1¡dîœÛ:ÜÜÁ£*C=@È„œHPL‘ ¾<šËdFËÞœgëX“ÙY2hŸêý·:bÊ©«]*¨Í"ÌÄ_âí~²ŽÌþ<»VÍnúhê¹7[‹ÌqœßZ9õÆÔg›úzÉ5aÑ°¶–onPBù‹þ»< F¾ìNä±øÒÓ³WdQX8=}׉¤]¸_ï2èÚó7ö`œendstream
endobj
-2087 0 obj <<
+3855 0 obj <<
/Type /Page
-/Contents 2088 0 R
-/Resources 2086 0 R
+/Contents 3856 0 R
+/Resources 3854 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2090 0 R
+/Parent 3770 0 R
>> endobj
-2089 0 obj <<
-/D [2087 0 R /XYZ 85.039 786.531 null]
+3857 0 obj <<
+/D [3855 0 R /XYZ 85.039 786.531 null]
>> endobj
6 0 obj <<
-/D [2087 0 R /XYZ 85.039 547.583 null]
+/D [3855 0 R /XYZ 85.039 547.583 null]
>> endobj
-2086 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R >>
+3854 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2093 0 obj <<
-/Length 3344
+3860 0 obj <<
+/Length 3458
/Filter /FlateDecode
>>
stream
-xÚÍ]oÛÈñ=¿Â0
-„:X4¿)^
-ËŽïTÄŠ©È½>¬$Zb-‘*¹ŠOw¾óµKÊ¢“—>X»³³³;³óÍøüó/F±ë…ÙE:JÜ8ô/–»wÞÅV~zç F‡nE0îYšÕa¸^”öᩤáÅ0ˆÜÌ#ŒñüÝõ}à]ž›$áÅü‰0ç«9¾;ƱçL¾Sêz0ôj0 =guXê¢*aœ¤ŽFX’83\W;À]¨Á¿ç÷aÞÞLŽõ¾u¥0q?´WJâ ߃KfÝ+]Nžà´8uŽºŒïpž8‡r•×V%ÂVŒó²Q8Ó²£:Àž÷õ öœA«ª(×Wg+`¬‘SVBa›ã^U—°‹!ª<ê ÌÜKžÿÁ;nA ÛÊã®K´A©\ßû]¾d4ôñá2bq2 F(Äa˜Žœ‚vÂ0sò«çG
-_s¸PMnDKo© (PÎ-×až
-HVñ9äÕ4/…žP²wêy˜=ʧZ×j·c߀ £Ö„!H*»……ª.ÖÈp©¶È"®¯Ì¥„sÕñ€b8C
-7DÚjò cÌ£¼ÒZçÆŠ¶î[±c˜enò­øáÇîÈ÷»!ÍÜ0JNCµ(sÆ–päóº® |¼ynà¦Ù7C©ïÆI`ÏõûâÿÒØa˜¯)p’^W…"4g#$‘â¾ Áðkp€-è(¿ÿÎâD5¨W¼PçOy]wœ)F‡#KäîöÃõgtÒä­]^œoL¬ v>ì$<ýj?`pWï2ìQ4]ãò‚ôÓ^&ŽÛj·?hkÀ
-ùe;;l™y„,Œ×‹|¹­˜•.’¡á
-2Ø
-ß0
-éS”8°8;qýQ9÷ŠQ™qš–†”¶øÔ…
-ŒŠBNz¹î8tB’hK4çK`‚^Õ»ž§å3rfcöÛèØf]§pbʈúÀl6j-Q`¼•˜ÏW’»ÖLÏ\Ç—”nHK.Ù½!ø¼®¡}² ¼ì'hF³ö’}Þ×ÆŠi-{¸”씯?ÑÏ^R¹0K¨ú86lÕ;| ßg2s@ºÜœ¤¶†‡Ì¼Ën¯(Î.
-*P´QyغeH9å§<7 }矨£TD
-’ž«`
-4Çñ-ÿ_ÙãÑÁ™rðÏñ.¯Ý4­°z©ê†QöªaGKò÷éxÎ+RnµÑì´`@~±jtÏ IÀÞa#+òRJkÉ c¥* €  gYqó —Ù0Xlby
-Úö-6öLK9kF˜ÎÆ”ÆLH.ÀEVnSKàçCñ:Üêi|=²{£ ´§œ/hUHR-@hLÆa 9påNŽ#£‘FÁZw«­Û›Sœæ
-]ä"ó{|X…æ†h³e} {°—ÿ‘{¬É÷z¬ùלÁVÂ4
-¡haêå
-} R{Ù@9µ' ýÍkƒù ÜÀWÝ6" 4•o±û‚z«sÚ09ºÙ»XûX3µ[Б<môCŸ` ð)áÁÃŒßõ™Zè@c_ZÞ«u>dBM.oLSË-1$Î_x<(^þ›fq,5“““>‹‰òNÔu|ǾµTuÁ’Ò¶øÃÌa‰.ŸÉ#ü2® gõUZ( +$ªy
-\A2rn–u%%eQA’Ù ×/íÇ[Û¤§E+î›äÇÖ®©ó|Iùq€Ù†‰ñoÖMûl®Rá©ú½`t¾âÔöì€Èžõ‹ÒVеžØFQß’½dZPXu®fžöíV}»qð'{8ü÷#ço7­äøåv̧y6_ÞVœfqB@BÂE¢éEty¸~/Î’”“òýRº,75ù@²øR©DÒ!Ô)j†µïØ×÷ÚS㪖2„º®~_Z+j!S›ŽŒ¢QÒ¶K;ß.;=Di²x) ÛJ¹Ìõ%㊅›!}eMB®ð«SÒ”¡Ô)’^˜*×ùêÜu'Y4å=”A¾ú¶žE™ë¥þŸKÏî
-ÛVXRY'uè^<‚Zk §ÞØ
-‘I°¤Aåua¸€mSéë“/ý~[…b×zi.ÿ Xrbs—Öþ—
-endobj
-2092 0 obj <<
+xÚ…ZëoãÈ ÿ¾EXù+z?®Š<6w.6Ù`íb¯è¨l+¶[rGãÍùîŸ/_3’c%‡b‰Ãáp8òGjý3þùgYìza~–f‰‡þÙbûÁ;[ÁÈO|áˆâУžÇftœ®¥ƒ<²Æ8 "7Ê"乞}¸¼ ¼³Às“$<›=ù~à†~p–乧éÙlù/ÇwGã8öœÉÈwj­FcßiFãÐs–û…®šž“ÔÑHKgŠãÅxçÅèß³¿ø4³:ˆ
+Fø{ZöxHK?>ó=7÷ò#-a»Iœ–ÿ9Ÿ<ÆA:‡Q9Í_"gJ/KÕê¢^òø˺Ð<h8}ç£*™´l*œ±º€×,6‰#vjxlDÀ¦,T͘PÔ8á
+]2q@W¢?Ì.ÏóðO8 ýÔÞð¯Üóû—2Ês)£ V‡Pȼà¼@‰áÑ7KÒß—%“§4ìså’ÍÑ6~Ù+ô¦f^løU#DÀc@±¯CQLóPè‰$«ÓÀÞvh f¥Ší–cš$Œº8B¤ÄÉ… 4ªZQ¨+6¸E_¥dçfW&r
+¹½ùtùÃ7Åq—gk“…€ƒãÇOEgx¸­LภV8<'ϵÊısÓlw{mï6P>QHþŽ$ÕÔÛ’SÛåWšµmèšÇ å%9A‚Œ¡€vSƒµLá
+H7× Ÿ¯$om6Íåϼ¨‘úpsÅL¾ëñï^ì=”š# ¥;ttƒ›ïõÐI™ÔŽK\©.të’,¡*a _Ô ‚ÏMm÷“ÓRæÅ>S'éÜ>Ž²]y¾­»ÄGÃ'þÿÊ 1ú?Á´ÒægœÖtëïëxSƒ`NÑ668yRÞ¼œ„á/ßµý†÷”¹‰‰8gÑYºÐÕ\ðŽPžƒ pi>ÝØ”(RC×»@J×)$•!A•Ë²5©zU—Kš
+jFÅ\–ì{ùEµZ²àµØCÐÈ™Þ_sðÆà6톣댬÷¼Í¶XI*¸ÞH¢@Îç Á¶Šå5ðùœ
+’]Íðù†{œc9äÑ áyàìw=C=\»j9Úaý²P-³ìŠ–#-e?Àô /H5Ö¥$rЂŠ‹M;E%co±Ïy)a[ŠÂ˜?©"¸ÃID.¸7†Ã|1Xm˜b÷
+ïD_¦r¨ú8¢.´ |ȧ?ù2í±K´W\G>û>–¾1ðYPîI¨t—»ž¸zäá’Öö!¢·GïõvðrŒT³‚Jjbê¹j™¥Éë·t3¥ÜíŽbm×Ô¥»3ÂK
+µl[þš»µ]w,s>.èõ¹< ábØÀÚÖ£(€6^ÊZëò`žªúdüí6§Ÿ.”fï¶9{<ow[ý4q“0”nk ÝÖÙ(Ç}l9*c,¡Žçêð–:ièfQ8¤NºAžß“`Pa£ËØ7Èü®1õs@¹I
+YA˜Ûúék•ü0rýð¬'ëtAf9]ï¨ænœÅGë™ÄK)/H2çj¡ûUq‹´Ü‚3?·_)lY”—»8ãÚà&[õ¦Îó9!ë
+endobj
+3859 0 obj <<
/Type /Page
-/Contents 2093 0 R
-/Resources 2091 0 R
+/Contents 3860 0 R
+/Resources 3858 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2090 0 R
+/Parent 3770 0 R
>> endobj
-2094 0 obj <<
-/D [2092 0 R /XYZ 85.039 786.531 null]
+3861 0 obj <<
+/D [3859 0 R /XYZ 85.039 786.531 null]
>> endobj
-2095 0 obj <<
-/D [2092 0 R /XYZ 85.039 766.606 null]
+3862 0 obj <<
+/D [3859 0 R /XYZ 85.039 766.606 null]
>> endobj
10 0 obj <<
-/D [2092 0 R /XYZ 85.039 766.606 null]
+/D [3859 0 R /XYZ 85.039 766.606 null]
>> endobj
-2096 0 obj <<
-/D [2092 0 R /XYZ 85.039 676.914 null]
+2947 0 obj <<
+/D [3859 0 R /XYZ 85.039 676.205 null]
>> endobj
14 0 obj <<
-/D [2092 0 R /XYZ 85.039 563.765 null]
+/D [3859 0 R /XYZ 85.039 562.8 null]
>> endobj
-2100 0 obj <<
-/D [2092 0 R /XYZ 85.039 534.36 null]
+3863 0 obj <<
+/D [3859 0 R /XYZ 85.039 533.396 null]
>> endobj
18 0 obj <<
-/D [2092 0 R /XYZ 85.039 193.665 null]
+/D [3859 0 R /XYZ 85.039 192.444 null]
>> endobj
-2101 0 obj <<
-/D [2092 0 R /XYZ 85.039 164.26 null]
+3864 0 obj <<
+/D [3859 0 R /XYZ 85.039 163.04 null]
>> endobj
-2091 0 obj <<
-/Font << /F20 1617 0 R /F65 2099 0 R /F15 1628 0 R /F41 2104 0 R >>
+3858 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2107 0 obj <<
-/Length 3436
+3867 0 obj <<
+/Length 4019
/Filter /FlateDecode
>>
stream
-xÚÍZÍWÛH¿óWøqYñ^,ôiYÉ)°Ëì@Ø`6‡™9[¶•È’#Évþù­ª_wK²åÌa.<îêêêú®îÈ¡?w4 mÇGÑtb‡¾;šoNœÑŠvþyâ*gØÎ$ä­‹ÙÉùÕĹŽ;ñh¶Ùâ7ëò_ïïf?Ÿ}ß·\ûlESëúvöùÌ›ZŸ><\ήÏÆ®õé̵n(°fŸ
-;8Ýp
-ÈæI“•Å)É+ðâ¿ Ù¤ÍG¼àXM‰y¹a\¾DçyÒ¤üf––ËœŽ…ìz+(RɘxÌ!ûŒ/Ë
-Ï` @oxÄÁ†¯yfZÓ”d׳¶U¹âƒ‰œ¬í}v½ˆdé“,C{D¯K–7 “^3åk~Cž +V$à‰?±Æ$_äxq_ý”KlÔÂ* Ùÿ²b…õßÐáE[öm½¡ÐÇ…é÷]
-ýÀAœ)«EZµ@—í. Ogáĺ³ä1õ"i#+IdÕ;Fß(-LDÎ2hDlE½Ñ!dÕË÷Ÿ²K‚%¦K£•˜P}Þ(VÉ”Œ‰0Èô¥uSšçñ<SûêVÊ<ý÷¬ÙzP‘Ë]5O¡¸ ¦°I0™'…,R¥c&f^¥l4Z@owµÈ‰áüÈó³M–seaKØ+e´r”7åyº
-ÒNæ5VÚªŸ6ÍË­6 ±FjÂ%s¸¸ÁäñOÆ÷!½oXë¦_7žúü0wBâœú iìIV+ŠÝ§…ò2±Wœ]³Vƒ„è.W|[ŠÐhí1kÞ0¹$‰MÉ:Í·
-K©±±ÔŠoØ›UfS‰ŠXW¢ß
-‡³ºTË/¢á¬ºÕÜŽþ?êQ]°QQ
-Xjº˜TL€â j%Ó)¢®‚¯( 1W:‚Ž‹ÞÇÊï»’6ð"uëêEbSë¡@RÛˆ¨øÇG7+\ÏW
->+#Ÿ´S¥m$| ·³©1̳oò þÑ×XxÎDJ¥˜JQÐ2ÒÒ6[(¼€]­…ÆwCÏ0¦à3ò<Gj4OvµÊŠKnÈœSä¤3×p 1òÇi/¯ˆ1Ò²—Wëç—Åñ Ë #;Œ_g†õ‘h¸æ +:¥ä &µ
-´{¢ÅÓnv&[ŒäG“ IGiáB¬pàzO¯– YÉ­¢ „µ¹U–À(ËøHüâXO5”îà-¼#ˆÆ±Äg‚<’æ°ñ9((Ø–;)A)ŽÄš=ä €Ì%y]bÔÅ$Wî¨æ[TWiÀ¿Ž ìƒÀ£ßèšJ“‚
->$Mb>.ô y2]¸!ŸÐ¡Œ¯S ñU•l@žm{›ÆBž{=†aËõ§’@º&Ô{±ß·^0”ÕÂDm¥xÆèz<«Í§ ô5÷øGýÇ‘_eåœöøHS×I‰&ÎTü¦,½
-½Ø~¾b\—˜¸Žãbĸìù.Ajù80Ü#1_u‡ë¶,…w¡¹M¾¸:Ž‡Ä€oû6‰´ Úï~û=.“qÒ¼?I!‚Àv÷u¥_¼¿Å‹ö?‡òó—¥ú–Òs„é¼ï9Ž€;Iï–iûJ•¥‘ôýP'þã˜çÙNüʾ9~ñÿ&Ãü}fh›aÍ«‡½ÀöB_¬¹Zõ]Ó=•‰ô©¸'ɉ ¾c¡/Ù4ºä=®¹Þ ¼It§€ëñz'©€¯_ù3iÜÔ&•ÌÚâ·)eîùªò˜`zCÉôå¿fu£ÞFvìRzGðœ]d¹)ª=*†¸Xò<â)Ç{é ¿=?~~ÖßbU‡Ûmqù+Ø…Ω„¡m£õB-¹n~AËGÆ¢]²¹V¾J{J]ŸTª£Hkúk¡~¨mJývHñÿ8äú¥úóý½­*¹{[Û+8§r•§6'-û6„j2GŽí»ƒ=±¶kf{ÎÄh±G{íÓÙŽ»6Ð!Ú¬Ïiž4RDN"ë®*¿¦ó¦>n‘v4ýéåžk‡ø“ã&4ã¯( BŠ,ÁJ¥˜œñv§…¢ó "óoXLJçúñ+Ý`U„›gmé+#[þ2L6ñU}ìV…ÌRJ¿¶õÈE‹´ÅA402ÝláY¥ 7}(ûJó8pñïükLG’:JŽÌ?î\qDubê;Öåµ,Ñè¿W÷*ᤠñ±ÖÙ¢ë²xŒÄ©”n“˵ 쌢¤4¶ðï¼#ÑVQ‡{o?| œHU¤ªOœ5è#åK!íðŸŽÈ(ýðuyñ³u¾ŠG:£⦟&&Òݧõ‹\7H‰ëüÝÜ ¬«,W»òaµÕÌ6ÉØ5õ* 7þ‰¤Ì¢ÅñS¦cÌ҂øý×…J|ɵ‘´ù iÊD¦»+ÑÁ|âÉÉÖ%QDºD’Íûûí!^ƒòR øtî©h€x|IAÜ«0—*_n-UlZó#Ž¹@ß·ƒ(þç:õØ¿÷ngOHcÇ-²ãšä†ût*˜žrþþe¢endstream
-endobj
-2106 0 obj <<
+xÚ¥ÛRÛHö¯pñ²¢*I­kòHØef l0“‡™y¶l+È‘d;?¿çÖ-É–MÕnQ”ûrÔçtŸûév'ü¹“8°•L¢8´åNfë#g²„™¹q* §=˜óéÑÙeèO\ÇNœd2]˜uÇ’p2ÿa]üëãíôóדS¥”åÚ'§Q[W7Ó¯'^l}ùt1½:9u­/'®uƒ@¾5ýÂÀw¯aðg?žü5ýåèóÔÓ#ØU
+‰ùqôÇ_Îd„ÿräØ*‰'/Ðvl7I&ë#?Pvà+éGwGÿ6kñœ?á¯Æöî{¡íEÐPŽÇþ(Œëz¶r=8  °C?2äöÈõb;ŒÂ‰ÂúÓq£íý¹Ê‡Mzkí"d]|AŸJì ø®n/ÞŸœz!묮JäÃ+ôÇ<kͪæùã+šm³úô¶ÆqŽ­r$k†¿¨Öë/²6%
+ŒSÄ8ßK†Œóá§ZðDCXç´BþŸ¼\òøŸNàà Mó6´ÞÁD aöc“±@ñ‡üMUϳš‰@6Öryàù$-¢;OŠ1Ù˜§-®ˆRYÍ—o B j´Äç²Yk"²šçŸón•”‡.ÚŒ–8„ú‘çH+„(Y*‘³˜FÚ´•Ùös™(ÅEF
+ãYÓÕ`w ~µ©g ú lSîÌÒž€G–€ÔÙ)Ò2«3Ô#hÍYÎ7 ± áSþ¡Ýçë¼€³¥'X½%§OQÉSQds"Ee-¥½Æˆ¦{Xƒz@û5H½¡AŠíàÓ >¾›¬%Ÿtõåvû%KJ
+ÁF *òcMæøfLpæ<eV̸{U>mP‚ϾÐwx=DùÚ0_×dfÁO5 ò†¡D´±YV-/šŽ¨ÍÜ
+Ç«â6Bú¼eëž“•W,¬Þ¶%wIWqb¯%ï4³Rp7^°äh'?.¶¦x[䑲h\PW\Ðù
+—ËÅí²iÓ’ô¦F¢}8üPK®°›0/ةȨ-óÄÏšGçÚ
+<#lVTOZãH½pQã7¡MÍù5wØÁRû-sï‘GÈÀ¯›Ä
+7æ†ÀÎX‘«…a>žt¹<²5Òp¬c»’F
+„WKDÄ5{ÈÛwH/°¢å fNÉ!ÁÝ>Éb•^¹W>2±ÚŒâq‰JÉã"OtÒySÉð+I:Šp½·ÈâÍ®Å;GÝ¿á[ãO@tcwÆÚÕÖUÑð
+n
+0x‹Ë”ÐÐ)×é?Ô¿)ÿ<œ°Pb›hwØ4àoFr¯í*–<ñ  "®×ò˜qCÕ¦˜óÐJÓ(¢àD X¥[HMçùMwìu+æ‹–­NxÖ7”·´eÚ (k¾f{PÕ`j˜Q4Š„¿ %e,µý•Ä5°àÓÒÂÓ˜½µÀ×¼T‡M~"öߥpØÅw&ŸX[÷%GÏ-iˆl
+†hÊhs"çhQwwFG‘NBDر`ü)yŒA†g)O ÷€ûfgÝp³ÈiCÃO?ß_ñÀKNlªHW"æ s8ÛÅsY—a—+¢ñîaëTAáÚEÁ!Õ,Ý4½•õƒúY§½¾†›“’?´-ã©.Z•dò½ûªÜ™*¶ãðp`ÖÁìËæ°ì6‰Ê¶‘e=dÚ°~†mÞ_aLæû½ìvÍ&óµ%ƒÁã~<GS¸ÈÏ6+çñÂÀ=³»æ®¶$p‘r¬LÑX€*¡Üwbå±óà(¥èœ“XCéšï§v·IB ÷F¨¦§,¨õ½8¶bùaÏEzïq¤Ò2AR4·ú+Ê dU¤µ‚J¾íBÐvû¾¿7X,%°ò}–[œH¹+øðÔqÔè0ê HRÏÀä
+…4ÁÃA0>)Q™Ò
+PñlTKõ"6B0«j™àÈtÄ‘P€ÏM0ñ¡#a+x&u ÓÀSdY˜cAÂÅ#"¾ ™S¦€r÷Ê u¶Èêš,ôˆzøÕ9
+¥þ¥áEÛ±
+•ÎaØHl4#I…‹c›ÀáÈ~wÒ Ûö 4¨U>²~¢®õÉrØ2vnøìê%Þæñ /˜òOÍ™Z`j¬›¨]i-Áp5\zàŒÏs¤ ¦ÌÛ ÀN¿47¯©ZîZæûë©QLÂSô½Ö‹‘
+ݵ!Ú¥=û±É¹ŠZdÆGbŸbgëÜhŠ«í˜fˆKCƒˆR5(6Á·úW;ê`US‡÷Ð¥ Óªd4õ­O6œLsuk±qØ&u’ÁXüôT)=ƒƒ‡ëp¡Õw"JÙròÑšB>I˜J‚³$>»þ,U%™Vzå•Ú:%WŽ)¨±ö]gºEñ ‚®jýqÆ3ú ñûF4=HÜ·‚BØ?°ý†½%,p×1žó™ c^@Çù@!К@$€ïŸ©bÀíûO·Üè2Hêº*zÇ‹¡˜Û8¡àSÚ¦æ~dHȳ©óØ„aˆM*ôË:]3u^âwõvhu^â ΋§\S¼éšÈÀKÔPwpÀÖôR™Êj>2\npd¹ÌâB¥><ü
+ƒ„]æ€YEÙŒÇ]´í'§¡“Ù¤¡ràoa@ OUlDšp8â2#ÈË!
+4¾]ÝÜItïd R0ˆ¬²•é|Ƶ䶋%Øð€º¹CÙî±ùÎÐ‰àˆ¶ ôÒ‰ƒs 6k«ê„H–'ÕÀ¯—¸Öw\Çq¹…¸Ø.Z8ÐüÝ%œQŒ õç¦ËxÙº@ࣻfÇñ8@tŸ²6¥‚Dw%¢º+Åœî©ÄDëî 9@~ì$
+‡= ý!‡z#ä8ˆPBŽ|c!Gß7ï×÷|Û7Àx\‹J®ƒ†“C
+Yw&é
+@éE†v«ç°÷pìÚ¾÷Ö w@NX€Þ:áCõ oã=á¾oêÿ<aµ}zZ+Q7NÝÐV¡O¿®Ç×RW˜>+×T~©C%6¬§b‡\”r,®©¶­NNq“Àw\Å^§ºt‚fCÁ†’ÐF‰Å¤¢ScbÕ¼ËÆ{”÷aã.¥‹¡‡”»×¬‰¹Fþ[Þ´²/>Ô-7’²UÂð%/L–Å•ÜS#ߎ0”8
+ä©NÔKøÚç¯@ŸöÀG¼µ&Òµ¢†êèïÏÎ^^^ô…·ä¸¼_›ÜØr›H¤íćDn‰ž†9LÚöJrd»LÌxʳ÷<rÑ|:BçÁ¤o+?¤“ÐJêFv$Æĵñâ
+ µõ5+Ò–Rß0²nëê{6k›}„À¢I¦¤ƒaŠâ&
+´N±kÆËNfRnव„½®átïÚ‚ÊÞóbÚ#óõ|óÊN5[ó( ~‘wEk©1Az tP£ïò$@’«…NÞ~ë’¤ŸB Ý0Ѽ"ÒF!¯e®ÄïºÅZŸ¸ïò«ü5ÚF&læÕ%ºy'Ñù‡c]\Ñ´~¿¼“ :pŽŽ`]×…mŽæ*ª˜¹˜P±j‚ë¦â?ºÀ
+ôí|<ØûNÄÈf§.3©Šç-—ŠQ¶Ç_¸c{Ž:ì/z@ûý…zÃ_D(þbߘ¿èãëñH‡ÞÙ¾½î“ ®‡!oJW 0~^èÚ00 x¾u™2K·Ð@wù‚8I‚‚
+aƒ¢7ßÓcŽŸco®r²«l Èd¾JÅ%„4eªK¾˜_CIF—×…Ìâ%
+6ý^ðå×]µ áÛ:D qÔ„(r;IƒC†‰A×ýµPˆw_/ïîø¡«Ä˜’»~Må‹ì£=5o«2µíµ^±gûÁÌf¿í˜7L×!lb¹¶‘®2v xÇõ»nprÇÏ(ÁÅ;³­4±¦7sòþà2׶I¿nâþï$eíFgûáňùòÆ ÿ¢ÙÌfºþ6^Fj*Rÿ@´¸I¬ä÷‹Ê$¦Ô–
+¸¯B-Éú¢‰­ÔΩ6„…ì¬3Üæé,¦ëº„[¿eö†Á¤òežGÂŒˆ¿ZÄåÁú_4S*
+½€ÌÑq¯¼,Ä`ÁÜùá+9‡õR
+˜óÒ#±Øx©ÛW£žþ•~û¿¿ 7‘¨C êkEàE ‚¾&Oßó· Æ»ê V#ÿB]H£endstream
+endobj
+3866 0 obj <<
/Type /Page
-/Contents 2107 0 R
-/Resources 2105 0 R
+/Contents 3867 0 R
+/Resources 3865 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2090 0 R
+/Parent 3770 0 R
+/Annots [ 3869 0 R ]
+>> endobj
+3869 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [173.74 248.031 284.915 260.933]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.samba.org/)>>
>> endobj
-2108 0 obj <<
-/D [2106 0 R /XYZ 85.039 786.531 null]
+3868 0 obj <<
+/D [3866 0 R /XYZ 85.039 786.531 null]
>> endobj
22 0 obj <<
-/D [2106 0 R /XYZ 85.039 159.815 null]
+/D [3866 0 R /XYZ 85.039 232.98 null]
>> endobj
-2109 0 obj <<
-/D [2106 0 R /XYZ 85.039 131.017 null]
+3870 0 obj <<
+/D [3866 0 R /XYZ 85.039 204.182 null]
>> endobj
-2105 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F15 1628 0 R /F20 1617 0 R >>
+3865 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2112 0 obj <<
-/Length 3359
+3873 0 obj <<
+/Length 3971
/Filter /FlateDecode
>>
stream
-xÚÕËrÛFò®¯`©¶jÁ*0x:'YŽ¹,Yk2ñ!É"A0
-;±]Gõ©£Ú*u5jè»ýj#l?‘âVÐÁÙ«ÚW7Ä…ï[?ë(žsU‘´WUÉkdÊG
-^f-nÖ5Þj‘ñd¼kdÅóŸIuZ”3*ü+ð¬ðxêîbó ÙLI÷2õ¨ç¾ÐÊ‘¯Ö¼"º×zÃËÚ†pœ³jú*Ôל— ~‹Í«Íù.‹¯Î²'±" »Zó;‚lÈÌÙ0F’q¼a°) Rë49
-ÑWó†´uúN`}̵ÒožqEY†¾‰M1Áéß2o°pùêx«š3ŽvI¶
-++öH3xgSh²Gò„'ù¸
-1>å3Mlö4„sÓ’]ÒŒQ£j°/‹,r]ƒc§ê»Ñθ/ôh¸ŒâݔӅ…”b¼¥:-P±fF¼ˆhƒ¤®‰#:»eà9Ý fs¹
-8ÒžKü5âÚY;`!3Þ+}(òf¹Êø^Q±ã_Nç"È ¢[Ì›¶ÎPt-é) ™¦{öHÛa ¹Gõ]너™B^­ûlÍ\
-Ž ¨´‘'ãé…Síïb]Ó5Šq¥1FøÔq¤´¥e€ã±ÉS/$N¢G/r­S|¯=ü‚&£Ð­È
-»×Cܧ…ýÙ<G-[ioT(¼¶ÒP¯À¡0J*+”5ü¤(‹ƒ¯
-rÎÀ#šeÀüÊøgyUt-Ä<”2ÊÈ à·PÑÒB¬[Þ©ø¹¯ÜÑg¤¶Ü:à6$¶­¶ú¼¢x­Å¨Ü˜ÝˆÏYSöJûêÅ[ò÷œ²#ÄÝiÏ…°ÜSÆ5éŠç®íð€û|u¦3.^ñÜEÝî—ìêÎe—:{LLòj›@i_âµì¾Ã¸[·ù´®šjNM)cxp~ èU<ÚŒ³{Ķ‘69.ŒøaÂ_ª!¹P•–ž
-rÅ”’FшÅ1•/ïxrK{éÂø‚ˆqGìá±Ï¿qveX(Š¬\dŸyWšZ&OÎür³OݤF2=¬Wú7xS#«´ô°RCšâ¨ÃLn)üH}Zží
-õ1+ <ö¦ÐðÂÕ’´É˜X
-ƒ¬œÖ; ]œ{'|M”øÀ¸¬Z¹˜¤Üõg<& H¸)
-Ðu¾oz’…¿Øço€–BDE¬ï[º6ãJÝà™=§«œ“:ŸÍ^B”ÏV”J1"ß©"Qé×”/Ã0o±¶õŽ7ªM˃1+R7m¸ÆŽZMŸÄ¤jä>"y÷bK|ÝIË|Ï£n>—>0
-Ñ/:0¢/^àî 5«65ÚÈ !Áyµ# Þÿ#\ðB½Ï?ÈO–úì
-Uì!oÏYöB¸l×íg[Ôv£·ôlÇ ¾ui¿¯¸GÄRgÃ`œ®†KP"MÏ/¹þ¬Ú6}aÔl¨z¤I?&)Óršëo·Ÿ³'þf¹=¯ïÛaø’t“„Ìhä&vâý¿‹ïó×~œæ{v¨ãÊ^u‘nxÌ„É(:þ˜*sÉendstream
-endobj
-2111 0 obj <<
+xÚ¥ZëoÛ8ÿž¿Âˆ Ôª$êÙý”f»wY4i¯É¢8ì.°Š­ØjdÉ+ÉMr÷Ïß¼HѶœÜA`>†äp8œùÍPþă?’F®§²I’Æn¤üÉ|}âM–Ðó×_(fB2³hÞßž¼ý)'¾çf^6¹½7ódžeñävñ«sñ·óÏ·¾LgJ)Çw§³$IËëÛ/Ó u>ýøËÅíåtæ;Ÿ¦¾sD¡sû‰‰oί ñ=öžO¿ýùäíaÇbØW
+™ùóä×ß½ÉÿùÄsU–N¡ì¹~–MÖ'a¤Ü(TR¯NnNþnæâ¾p£Æö©ÔRu¸y?²6ï« ¨¢IEn&´ûß<?¬`ÅtúÓáfž¡N…¾Xsó=´lëy_65”òªìQ8ÏØé;e=¯¶Ð¼(±s)m7PÙLg@×´Pì™ø*TXÜó*Hü›y«’¹ð¤ÎÛù4HœË96æ£õ×ØRp1ŠkåDWÀ\þ< ÌÌGÁe´ÑŽæžo[ÅÄZ2,8ÃÂVo¼h™ˆuî›
+– .wW•Ýj]Ô(‰þ t§1ÎïEžQâ,p]ß–w(Á¾Xð4ó|Ø^½ä6Ô›MÕÔæ8ño‡&o6³‘}™3¢ÐH&ÀñEÏÍ]¹¬QÀõ'‹çª’Èx¹…0 Äyl†žÓô«áP¨¥äí-­9èÃ?iã(’®7mƒÔ߉>3Þ­ªT
+_Ä% m:€ÞÐUaL›öWùÁ$”†mÚwC@#p pp3`µ¯Š~…÷nUS5ËçcìpŒQð2;ÍÈ;Q–¹žÜ¦)Øœ6'‡fìsõ<MC6›¾¹¨A
+®N<'×~ùñ3<ǘRn÷UÂíhͯiDÿþòÓ 7Öùº`:ñÉßË*dI6“Œ
+x89‰¦›±µ”¡âDq²rè{l¾’ øJ¹À|õd}˜/À†‹¼Ï—­àdÔ2d弫¤³ÓÔE‡¼7ÄÍl±\Ž<c$‘ðöâ3ÊƲ¶Y0‡½"¹bå%ãòS¾bë¥Ä Žäá59Sô›³PÅÎy͘/O]ð8*̓2؈.ðP¶Ì,ƒ—ö‘æh˜ì‘ÜíJÆòÏRædBm‡ÈfäÕ%¸ e\‰Âôè>Iø@}XÉ×9ÁeHI|Ã/šb!h¶Úãb½¹:|X(&[ÈË¢.
+þ"®Ä¢’¼`<yíª"Ð÷h°tP
+! {yA&9\o,–²×;¥ë«ÀQ\®F Ô]¸ž®}ÊÝ3üIÆÅLjFw$Gmæ&—õ¢[å¸IÐ0?²˜`a ", ZV›aoûùfD±È.Àцa„îÑsó|ðiÉ+ç6½pnBôÚ¹½´ >·ýõFÏÍZïtÇÄ+—Á;Ç}
+‚™/ÅŸÛ¢ëO¹†ç¢“3J|  px€øôÜ¥¹ë@vs оÃ
+t0Ž_Ñâè-¢×´ø¥µï¯7ªÅÖz&YÇ’Ú)
+®]4u=äùÞ±¯8 h8âlüæ<¶[™D7Ô$s˜"A*è©K)ê=¡!œW€#´X ÉÎ>¸äY‰ Cíg¡Ã¹#冠 2õÈÌ‘ÕOp@4*HS”ÇL²£ Rj79
+ÒèYoèÚFåüs˜r2rÀ&þÇ&Ž‹R¡‘—t|ç/Ü`íM‚ïM9ä®É"}Ø@pÚ锄xhÓ&g)BÙ
+Q^Oø½'{›I’GS’aè¹Þž åµjÃú|‡I¶gÉNõÅæXš=ˆ8ÔÓÚÉñ${&®/—ïF’dÿ°¡La³ÜÇ–a*?{yýæxZ=7‰Øÿñ•Ÿ IùàÔî6Ô‹áÎËKÌg¦ylíð¡VÊÈ~EL(‘×ä˜K|6 Œ+:h™”_p9¯µ9
+‰¯*¡à]£>ûAvtk ÷¶4ÇH)/Šä
+a•Â^,luŠÞS´÷ÃgL7䳉p7 ùú(vø%Ÿé9 J“ifk}R‡r(û³©¼‰Dô–¶íè!„ò½øÈn½1¨ˆŸ–CgmLÌóŠçúÙ
+>›§îaÔ>…ß
+âo:>±ÏÀþ]on5™¯ ñª!±_´À®³Éa\»ÿmª’¸¤=•®*óä`'´êâqx¾dÃD©›VU¢#;¤gYsöej"»¹q¸¥IhY)K@áØ–×d~z|Î^ûŽ¾1RI¦¿É"ŸKdPJ(0´XáµÒW®µ?Ãü®v;ñC²o’ÌŠ¡Â:¶5t\°a[=|ßøæ¨3”ˆÔq… ¢hËQè0N.Ú®ÏkÉ¥!}‰ßbƒ+|eVÛ´á¬_>œüˆ>ÿL¨}m!ÓoË‘'_”áXy}$tP‘ªÑˆþY$ÿ×'Â&þS7K|Õ‰'¡fÏ ˆöÖŸrüo+œÚ!endstream
+endobj
+3872 0 obj <<
/Type /Page
-/Contents 2112 0 R
-/Resources 2110 0 R
+/Contents 3873 0 R
+/Resources 3871 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2090 0 R
-/Annots [ 2116 0 R 2117 0 R ]
+/Parent 3881 0 R
+/Annots [ 3875 0 R 3876 0 R 3878 0 R 3879 0 R ]
>> endobj
-2116 0 obj <<
+3875 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 74.246 402.992 85.935]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://hr.uoregon.edu/davidrl/cifs.txt)>>
+/Rect [481.98 668.246 512.306 679.935]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://jcifs.samba.org/)>>
>> endobj
-2117 0 obj <<
+3876 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 52.241 385.241 63.93]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://afr.com/it/2002/10/01/FFXDF43AP6D.html)>>
+/Rect [111.316 654.697 146.975 666.386]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://jcifs.samba.org/)>>
>> endobj
-2113 0 obj <<
-/D [2111 0 R /XYZ 85.039 786.531 null]
+3878 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [404.926 305.462 512.306 317.151]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.securityfriday.com/ToolDownload/SWB/swb_doc.html)>>
+>> endobj
+3879 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 291.306 153.369 304.208]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.securityfriday.com/ToolDownload/SWB/swb_doc.html)>>
+>> endobj
+3874 0 obj <<
+/D [3872 0 R /XYZ 85.039 786.531 null]
>> endobj
26 0 obj <<
-/D [2111 0 R /XYZ 85.039 541.704 null]
+/D [3872 0 R /XYZ 85.039 639.254 null]
>> endobj
-2114 0 obj <<
-/D [2111 0 R /XYZ 85.039 512.906 null]
+3877 0 obj <<
+/D [3872 0 R /XYZ 85.039 609.849 null]
>> endobj
30 0 obj <<
-/D [2111 0 R /XYZ 85.039 116.921 null]
+/D [3872 0 R /XYZ 85.039 262.92 null]
>> endobj
-2115 0 obj <<
-/D [2111 0 R /XYZ 85.039 90.912 null]
+3880 0 obj <<
+/D [3872 0 R /XYZ 85.039 233.516 null]
>> endobj
-2110 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F20 1617 0 R /F65 2099 0 R >>
+3871 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2120 0 obj <<
-/Length 3225
+3884 0 obj <<
+/Length 1474
/Filter /FlateDecode
>>
stream
-xÚÕZ[oÛ8~ϯúR¨QwíË Mïh“nân°˜ÚRlMlÉ#Éq¼óç÷Ü(+–œ»X`‚5yxDò|çJ2êÔê4lÇKN£8´OÎV'ÎéF>ž(ápN}Û z;99ûº§Ê±'9ÜË$ýÕºøtþ}òþz4ö<ÏRöhE±õùrr=rcëêÝ‹ÉçÑXYW#e]"“oM®˜ùæüßâèùè·É—“÷“ÎÒcßöC×þãä×ߜӶ÷åı½$>ÝBÛ±U’œ®NüÀ³ß“þòäæäïí,<æŸòWŽ}7´ÝžcDZ?Ä£BÛ aŽ_ Àð/GE‡B¶ȇ‡“âP`†PÍeäú£€ ¬òyˆ­—Ù*+š¼˜ŽAl]
-í0 _Šç|g&‚ŒS„%ˆ¬É"cÂ5ZqIÿ5C†éBêQC†ùj™¥ys¿ê!&¶ëÇLBÛâ—b€TÑÒI%
-ëÅÓ™fhUuCØi›¿.³†òUYQêa2TÉ|AZ(«EÙ†Žt@®Íàÿdü„%Ï?VIxMC½ëÿQ·:8°q-e„føŽX¼»2xÇñ´Ï1D§U¶åêá­®š%PÖ¦é÷ñqk÷íȃ¨¢0° žªÜNÈرR-º.ŒA†öîÜÊAߟXï×9nªœoz5ãØÌèÚQòÜŠ®¢`Ûç†~u» «o^sÙëûʺƒæ¦H5ž:¨2†p8Ör‡ÃŽµ­ÈÊQAØÍkþ%ÖVÑØ#¿*§{³´lßK¤èN™¬‹]g]£‘ÓZÄ•2¸È„-ÍSÞ+ú_c#Dx†TxþKH0ªg¼Õº¼ƒyÝEûÁí,ãz•)T—R ]›Ù‚;yÑ@Yä9‘ «{œšìÓq8F ã¦FÉÜ$ÆO²êNÏx $]Ò^îù³y'T¼’r¬é¦i—̪‚PWˆz_¸¼y~
-áÞG(˜•±ÈC/Ü»Žô-©H¬[“ðI4ÖQÓÝ}^ˆ„ÅŽÃv«6I|2 #jI0‘ Ÿ_h¥ïsžÚ°äŽdŒ­ ]ûìx ãC>ø …lúÀ!éîƒÖHú>“œ¼¦*&•Oq;t @2¦ì|™Ù\xKqlÔ·&uÑÇؘóÚõ„^qÀ—lÖÝù÷NüòÁbó¢¦ ù®²ðö1Ÿ‰-Ñò7îØç¾ 
-­2å(ÒXuò!NÙðÉ*n³A1ÿöU§§\ŽÁrOI„Nö2F¤èp¡ÜŽSÂr
-…rUÇ`€ƒR“§<®¤²z³d¯DRn²^s³Ô"¾€äQÄ:ÝðøŒBÕ¾üÁùšª­e!i>ѤD8ñÑ>2ž ?ã$¤L®Ù%è OÐE¡4Û¬dU,g]O4[
-$å1ò2¼'ò¸*WÌMºçZ< @rsU ¿¡âGô¼…¯ÿý¦çúßô*’uæ¾1ýµdàTI÷o5};
-âc·š‘k;ž’Û·Ÿ^¾¹?»|‹äòí[ŽÞ4Ë–¨VLAcJAÇ.âœg/á``¿²¾ìÇÍ «½{×ë†âF€Ñ hZ–%ßÖs19$.0´`ì‘+b}×d)¡{á¯æŸw(µ¾‚a6hx<BÂ~í;Ž¬£I3Xc—Š‡¢ ÷Ü9“P…KM¾Åܨ®ä–ì’Â#ë?±±ÊÇð;ÓµIÈÐÓüö€ÿñ5š`}_?Sds™ëYò¿nŒ‰QáìZfüd¢w ¹ @sæY=ßNT‚=âÆ4éŒ]ôÉEøØc“ÛsA_\ä1
-y\ÇñxyóÜ2âCa8øâBÆz5Ý?Î ‰P£dœkPRAJäô,´„²1X å®°µ¥¦bp(¿è¾ÓSzµÊkÒ€œàb t6¯´8}Ê|Ldö5êu‡Á³3&¾ªš|Š Š®qaXÓ•û•Ð]™‡fXín'“.Ìz)W@›™Zt%õ8銘ä<ÑQ±Ëï5}CG¢û¢0KDó
-—/@ûˆ©ôÛ¾õŨ̬ßÉf6«Œ/“`ù¼‡pBýå3øÉ—‚‘õ|Yoßm:à†ø—S.Ï^ŠÚŒÅ‘âN³·^b4ÿ½ÃÁ\}i׈ et~OZiPy^ؾ„ø^DoMt8…v_t Þ”|7âÆ…„Á÷bü
-¹äœ¿ž‰§q°÷Â=ö0msÆÊ­eM2ËS´üQÂÑb©Ñœ–¡ï¬È8ŒZ;;Ûn)eÛèâœølJuó³eO[ôÿ
-šR=Ð<òƒÂà›‹òb[9ñðŸÏÉvþ·¿aó];ô‚V¶gGÿ-Nxž¤¤ÿ
-endobj
-2119 0 obj <<
+xÚ¥WYsÛ6~ׯÐäÅÐLD“Ͼtr7™ÄNc¥N’™R"-!¡…€¬¨ýóÝ d[ÎKÇc Ø]ìña(‡ð‹4e9΋,He4^¬Gáx œW£ÈILÈôHæéltþ2KÆQ”a9ž]zÊ0HËl<«?‰g¿=y?{ña2•RŠ(˜Ló¼¯/f&q!.Ÿ|6{=™Fâr‰ JÄì’…¯ž¼âSä>™|™½½˜ î9I‰Î|}úŽkpüÍ( dYŒw°ƒ¨,ÇëQ’Ê M¤Û·£«Ñïƒ.æ%c>u*öTAZÈûÁGéQðQ2ŠÇyšY’Sô»UÓM¦q »‚` f‹³¾arßTm»çµžOâRÜ(½5ŸÃ4z Ô,ƉMWã"‚cUmÕZ>­Ì}k3ûI!`ŸD‰økR$BoY`Qug–UÚµ‘¼×è8sø*D³@V55x'€Ï4BøJ
+wÛ·nz8PFbÑô¶R
+:­€Ý/¶k¶R¡4ÑÑM<Aáû+0¶Æm̆ìëÑC àC¯÷ ¢¹Ð,i:Ý³í¯·"BZµ^Ì»8 ]rªÆPÚSQêkHÐ,F¯Éy»Â¸º%Síª²Ž¿ÒÛµ`œgD,œ£ oŒí „%Å
+£:ÙÝÝ¢`Šµö¸C9–âz€⚰Ôk'¸`6˜Œ%ã¨gÏ\ľû†ýßyßd!z’­Œî³¬²g†-ÔMUø”TLîôñE×Î
+0¾9í†íV¸ÛcªÇq¦æ…¶X …x§½6úÚ‚©„Ô;†]5¸(Eócã/ ²MÀõ Ö|`kX‚wÞeÔà«
+ð8)w]úØÂß3,T0<vv°=sùŠkÕ#˜ÊV–.ÑY±šO­]åB€g'Âø÷îàŠ$ Aœ&<nÑ/ć£Á㥧Gâ'Ïhø­"˜\㣱Š3@÷t×i
+ðÔ¾)>æ°À{LD”®:¾/Vc›þF5;”¢âC4ž/qzϘû®ZVÿRÍ‘î+¿ß¸v’0‰‹»ð$i„ùmtî c™Ç0ûÊÙÏ+Y\Y)Øbà&L²ãyÁwQÄ[dÔ…Kh k¼i±«Žœ‡ÁóÀCÄëø©3™‡iQÅœ<³•2ÜhA«ŠÀó}éžÿŒ¼Ûà€Ü÷j¹¢I‰¬XÄa(Yèy…Wy£jÞ¾mXkǧ˜¾-Gõ”`cbyìTîH­€kbøtÁ§ ¬÷‡¦§Öþ@I7=Q-FÑ°IX"–}å°fÕ|/Ž"ÆĦY‘ÓDP0Uv¾­mX¦ã9.xB‘‡ñ¡®ý¤Ý+o¶fx©4lžÉ‡ç ‹“ú”ú)G¹6LÂýèüh–¡¯.>â"/Ñù¾!r,žìr‹$ÛxŒ ˆ¼UÃèéÌPba!þÀa7€M»C¤u̧ …0òM”‰me)&XòèÍprƒdÞ*³¢
+endobj
+3883 0 obj <<
/Type /Page
-/Contents 2120 0 R
-/Resources 2118 0 R
+/Contents 3884 0 R
+/Resources 3882 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2090 0 R
-/Annots [ 2122 0 R 2123 0 R 2124 0 R 2125 0 R 2126 0 R 2127 0 R 2128 0 R 2129 0 R 2130 0 R 2132 0 R ]
->> endobj
-2122 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 752.53 357.484 764.219]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://ubiqx.org/cifs/)>>
+/Parent 3881 0 R
+/Annots [ 3886 0 R ]
>> endobj
-2123 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 730.014 328.405 741.704]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.anu.edu.au/cifs/docs/what-is-smb.html)>>
->> endobj
-2124 0 obj <<
+3886 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 707.499 370.677 719.188]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/1999-05/samba_01.html)>>
->> endobj
-2125 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 684.983 289.975 696.673]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.tldp.org/HOWTO/SMB-HOWTO.html)>>
->> endobj
-2126 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 661.861 309.786 674.763]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.phrack.org/phrack/60/p60-0x0b.txt)>>
->> endobj
-2127 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 639.952 358.538 651.641]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/1999-09/samba_01.html)>>
->> endobj
-2128 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 617.436 379.598 629.126]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://hr.uoregon.edu/davidrl/samba/)>>
->> endobj
-2129 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 594.921 460.925 606.61]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/2001-05/smb_01.html)>>
->> endobj
-2130 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 572.405 350.768 584.095]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/2002-02/samba_01.html)>>
->> endobj
-2132 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [131.316 229.148 458.066 240.837]
+/Rect [131.316 644.136 458.066 655.826]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://hr.uoregon.edu/davidrl/boot.txt)>>
>> endobj
-2121 0 obj <<
-/D [2119 0 R /XYZ 85.039 786.531 null]
+3885 0 obj <<
+/D [3883 0 R /XYZ 85.039 786.531 null]
>> endobj
34 0 obj <<
-/D [2119 0 R /XYZ 85.039 556.962 null]
+/D [3883 0 R /XYZ 85.039 628.693 null]
>> endobj
-2131 0 obj <<
-/D [2119 0 R /XYZ 85.039 527.558 null]
+3887 0 obj <<
+/D [3883 0 R /XYZ 85.039 602.079 null]
>> endobj
-38 0 obj <<
-/D [2119 0 R /XYZ 85.039 213.705 null]
->> endobj
-2133 0 obj <<
-/D [2119 0 R /XYZ 85.039 187.09 null]
+3882 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2118 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F65 2099 0 R /F15 1628 0 R /F20 1617 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2136 0 obj <<
-/Length 2385
-/Filter /FlateDecode
->>
-stream
-xÚ¥XëÛ¸ÿž¿Â½/'±V$õ,ÐIqI÷®¹-²{(×|mÙV IŽ³ÿ}çEYòk/-X“Cj8œÇof¨&ü©IùÉ&Iû‘Q“ÅöM0YÃÊÇ7Jv„‘ñ£0„ñ…Å™[ÅÚÂäÒø:1“™ý, ïŸÞÜ}ÐÁD~›ÉÓŠv>-ÿð´?EQàýÃNòÓ™‰¯›Î”gq{÷uÛåÕTy¯åõ’ž¦™òŠ¶còã»OïßM¿<ýü槧£°"ÉÅ›°l|“è[WP‰Ÿ3¼‚
-}Æã+(¼D˜y(÷¼ËK·Æ1 Ö#Á¯_ma
-eLèÑ Ý¸j-Z»EnD‡›¯ÝÊn”ð+ÑÊ*ŸW>Ý©at
-ÚCaqç
--„êÅ ]Æ¢µrŒâ-ÐãÈ#}Ë¥ÑgàÜg9hsvM@?ÊÒ¡ry ”˃›ÊÍw;‰þ—yWðAH†xb Б–èmxs.Çý­6§)šØûÍo £C´B
-qªn‚Oä§J½>ZÀçï¶þO Âõ¾9Ež?ƒ)ÿ7¤<:ÇýqJС!ÔÉðª,š!§à…eŽkÜÖv¶AÄЂøëâ‚ÖÙË0âW¼WΛÐÅ¿…H¥÷,Ž¢€í ׸oÚrYˆp6hèîƒÞÏ€ ’[ÞÝâô9ÏïÚí\âÊmÖÂÖ+æ6Ò–ŽýXÇÂÌ6Î!%_:nß6w•]ä•Z•s:ø
-{Ç>ŒœïÍBÈ“¿OSC¡m€-L“Â9
-D^ƒ$PÉ’æ<é6%+Ï„¬h̯ `4N»Eµb¦|)ð™ öU<ÒÉa$K½²ãß}[¢‹âÐÖhë,£lƒ"lû|äuCÁ¹)A%¼îà xT­6¹œ@
-I'ˆ.!1Aäµ{%þªç#>ã®óÙ<oÏsOI’vγš§Õc¶!MpSÞ½eËŠ£R’Eî¢Ú/Ÿ%¯Jä¼prç_ ì(…b/¼‰1ÊOÁ!‡£ü,ŠÎ0FyJJµŸ¦$“¸NéP†,Fpdç¢D8Æèu
-¿·H2?l³'½šv•Ì#‰¦&´4’–iF‰g-~†½µƒƒëœ2˲ìñeàö"ì¸ðÃaïZIøÝ%Î=Äu88r-åZÇô>•ã¤)ò%à[…Þ‚Ô£(]全~p´¸,1úX ŸÅ=‡ž=S)ÙŠô-“Ö³³,iקÿ†xO®¹kúð!Cq ùÌò±š‰½[B5#ÅìZ¨+¬(‘Ú·ø Æ‘lèÅmYÕâW'%¥Ôg%xRï"ûüR¬ö™—‡`
-<¬ìJ"}WJã`ƒ-UùŒßDÊö¯rÉÌÝŠ–
-é6¬+;Ï«/|ÛÄW©Ýö`›çuc÷P"E:òþÆ?Ÿ~ÿøùá·1´»¯ 8(Έ+ªí9ÓˆV×{êÓ‘}ñ­í˳ÓÒî}ólÿ Ìb º¥á[@†@m°‹ˆ‡
- ”½ïÂêÑXu!þÖ»/С¼ðV—Œ´¤,b^v›~•ù—…ÝSsÓñ¢­ù—#œHš¯dÈæ-:vvt'j©Ö¢ðS²F‹Rrv2 ' !Vvèe’À«sô $ZYü•Å£ºÃø1pg0%s^Pµ4s›~`n˜.Y9†Ã.õéè(åL Qð«í
-÷%%AÝ ËÊ©Á
-KŽ¾4
- ò[4v_2 »0ðع
-eÐS±*«â:˜È
-+÷
-¡ÔÑÉø@ÐCÉ%Ó…ÊÑõ
-endobj
-2135 0 obj <<
+3890 0 obj <<
+/Length 2666
+/Filter /FlateDecode
+>>
+stream
+xÚ•YYÛF~÷¯Ðæ%0â°^ ìƒÄYoÖë 3y?P¥!†’ÊdþýÖÕMR— 0lv—ª«»ª¾:¨fü©Y‡‘Égi–„±Q³ÕîM4ÛÂÊOo”PØØ„±µ0¾°¸p«‹D‡‘M/ÒÈ‹TÛÐfiÞ=¾¹¯£™ŽÂ$1³ÇÍL)¥gIž‡qšÎןÎqÿnæF/ó…IÒ Ÿ/TÐà8 >컾¨ç*¨y­Ø¯yáqž« ìzž~xûñÝÛù—Çÿ¼ùñÑ‹%R¹ý.ÍÚ„&Õ7O•¤I¨£x|*eCc“É©â,ÔÀˆO¥ð\6>áQ–}QÁ ö8¦Ávr–4ð« à¸õ˜ª+vð¶,®.ŽáÊÍí 4t
+ů#…9êňü\c§<ñ`ýÓ Å‰*ð OÍ®< âNijÀJ*LÄ;
+\ LZ{Qq_”6ŠÐ”ö¼86„)‚”Bp WqϦ—ñ`õ@Ú7<»„G†4*
+î.`æ T
+ò] ²À4Ëd¯û²_݃~–Å=Š'¨âäfŠW×I˜èD˜5í¥ýLháÚe»c×Þ×ͪ¨eÓºZÞ߸•$a”¹ DG‡tø÷yfØImÄj+öüR:Ëë HŒ…;YWâ>§+¾=c5]³€ ®y´•ë-ë 3åSAh‡ð ’q(X€`÷ü<vÉ8lö„@9åŒ8!”ªì=:fÁ¶%xªàJxÝåÀ£îdŠ•ä”fâÔI^æÁœÀ9º£ä
+j áÄ›Xï…pµòu¦Ïažôtl¦0ÁÓrÔÞ1?Œ‰’¦ h—é_«;?ªÐ‘"ÔÍ–(0Üh;6²Ü"™ïžÄœºïpÂP¼Ã'ûnd¼dƒ¿ñ<ó¢
+"‰ e¦ÿkúÒýšª¬V7ôa²)ÎÇÇägÿ0mOPžî¬w.Ü5ƒŸdÞOÊ>t©ñ%÷ýXxQù
+Ùbž+_Xòk©vž‡‘¶"\ ”¼œÌ¦Qh=¹·MU——“Ùاªh ãNӺ܆'é+kIÚž¥²Ã슻Þy‡Š+OoåÇ—òbQÖ‹ª\ÿ)3a–f“Ó¾ŸgVš 9×çïF¾òœ»ÚÝgÔÆ8©Aµ(´\[8–ÔÇ8[öئÃÆm7Ä£(øŒcçª_FÌÈsZiœ@*:á½-7¥cÖ|2P#¾ýUúò¬i¤À  ƒÒ@Ý|­ßå¨#ò iÛ Or{º"WƒöF%ú©PÚ&”÷v9K ÍmQN9ùfÖ…tU#§övº:¢ñùôYºªLÏtšO»ïÓ¯¯øñƒ›ZðæòV×
+endobj
+3889 0 obj <<
/Type /Page
-/Contents 2136 0 R
-/Resources 2134 0 R
+/Contents 3890 0 R
+/Resources 3888 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2090 0 R
-/Annots [ 2140 0 R 2141 0 R 2144 0 R ]
+/Parent 3881 0 R
+/Annots [ 3893 0 R 3894 0 R 3897 0 R ]
>> endobj
-2140 0 obj <<
+3893 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [313.377 617.253 415.127 628.943]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/)>>
>> endobj
-2141 0 obj <<
+3894 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.537 603.704 509.276 615.394]
/Subtype /Link
/A << /S /GoTo /D (compiling) >>
>> endobj
-2144 0 obj <<
+3897 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [182.558 186.729 260.642 198.418]
+/Rect [169.225 164.014 247.309 175.704]
/Subtype /Link
/A << /S /GoTo /D (securing-samba) >>
>> endobj
-2137 0 obj <<
-/D [2135 0 R /XYZ 85.039 786.531 null]
+3891 0 obj <<
+/D [3889 0 R /XYZ 85.039 786.531 null]
+>> endobj
+38 0 obj <<
+/D [3889 0 R /XYZ 85.039 766.606 null]
+>> endobj
+2948 0 obj <<
+/D [3889 0 R /XYZ 85.039 676.205 null]
>> endobj
42 0 obj <<
-/D [2135 0 R /XYZ 85.039 766.606 null]
+/D [3889 0 R /XYZ 85.039 676.205 null]
>> endobj
-2138 0 obj <<
-/D [2135 0 R /XYZ 85.039 676.205 null]
+3892 0 obj <<
+/D [3889 0 R /XYZ 85.039 644.68 null]
>> endobj
46 0 obj <<
-/D [2135 0 R /XYZ 85.039 676.205 null]
+/D [3889 0 R /XYZ 85.039 547.614 null]
>> endobj
-2139 0 obj <<
-/D [2135 0 R /XYZ 85.039 644.68 null]
+3895 0 obj <<
+/D [3889 0 R /XYZ 85.039 517.412 null]
>> endobj
50 0 obj <<
-/D [2135 0 R /XYZ 85.039 588.261 null]
+/D [3889 0 R /XYZ 85.039 449.416 null]
>> endobj
-2142 0 obj <<
-/D [2135 0 R /XYZ 85.039 558.857 null]
+3896 0 obj <<
+/D [3889 0 R /XYZ 85.039 428.219 null]
>> endobj
54 0 obj <<
-/D [2135 0 R /XYZ 85.039 490.063 null]
+/D [3889 0 R /XYZ 85.039 149.745 null]
>> endobj
-2143 0 obj <<
-/D [2135 0 R /XYZ 85.039 468.867 null]
+3898 0 obj <<
+/D [3889 0 R /XYZ 85.039 129.151 null]
>> endobj
-58 0 obj <<
-/D [2135 0 R /XYZ 85.039 172.46 null]
->> endobj
-2145 0 obj <<
-/D [2135 0 R /XYZ 85.039 151.866 null]
->> endobj
-2134 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R >>
+3888 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2150 0 obj <<
-/Length 2895
+3901 0 obj <<
+/Length 3087
/Filter /FlateDecode
>>
stream
-xÚÝkÛÆñûý
-!h
-°x\rùò‡—ØN.plǧB( $JbM‘
-Iù|ÿ>óZ>$êÎEÒ- œ–³³³³3³óZ«‰ÿÔ$òmÇ‹'aؾ§&«ý•3ÙÂÌWJ0œ‰¶ÀÇ©ïæWׯw¢;vâÉ|C(óõëûoÞÍ_¾ŸÎ<ϳ\{: ÃÈúñíÔ¬çoù÷öÍÝ|yÖÍë× ¸yóB0¦3e½œ* pwó3|}‡à›éÇùOW/ç=®fÚÖ‡lývõá£3Yç?]9¶G“{;¶ŠãÉþJûžíkO¾ó«»«_Z*<§'¼jäð3ƒ1S±»þŽÚnèHÅ[9¹0§
-ÚÇÜgÛíÉ„ŠRKü±R”š€åøtȱ?OýÀJ²<Yæ@6ô´ceZS w0: 2YË„§É
-??‰­à•²VNU *Ê“f?eµ†¨ÊZá³a³¥fq’
-DÖ²Ðíçã~(ŠÀµÞå©H¿DÓ«4YóÍhÏâi¦~´’†g÷tºP|Àâ“x ’ý!CédÅöƒ²‚Õì'8“ÃÏ Ùr…%P¥[<mE+·ÂYaeS•{™É­à„x"1Ïþ±È” X×±"áb…´vRlè"MÖázÖ¿
-¶õ/.CȦà7Û I[.Ó»@eáá é’±Õ„ÖÈGò©Øò;=ˆUÙùdtI!dÃÕX"•·½¯[ªçÊ®åMIv(ãôÕssú-š4 ßêà—ü{ÔO¬8p»;BKé8LðYz'ÄË¢HW q¹fßoÞˆ$)ì-¬iï*,%s_2½ ÉYÑ!Eø©RÚ§Ÿåjðʉ\L4‹”Ñr£ñÀæfÕ<==ð<fɪÉP×®¬’oX*Ÿ$9À>$5;–²ZóL] -h•ø™Ô-"ízÏ·}]Xá}–確UÆž™SVœ»ÙUΧ *»Ó¶æ&6~xè)*Za_
-ì3åj;ò¼GsŠÐŽ£Í)´íé`˜Sx˜Nè ‰êo#+&«rY[‰'­z—L=R œ¯FHòsB‚§`ñýF.G?\›VŸáÌ—åÚaühÆ¢lRHs"o,cù R?Éf|;tC™¯Åc´®1ÏƼÂì5«®gƒ=ŠV˜ì»XëÛ*röòO
-Lpɵã‚ȈB¾æÏmÚàÀc¿E×âÏ$ ϳ6ª2Ý1BòN±f\“¼@&‘û7ù N¢p]Þˆ
-»-±@Ðà+ëv3@åuY|;.:“FIyöw5;Ó´Ùµ¶ƒ9M-¿ŸËªÏ‚œ>HžCtÓòG|'§_œ`ê(¢Á4hÛp”\óì*1ÉSnX2 wicÿéZ—¼c·Lß·BnF˜?É£ M’,pÙ݃6w Âý‘Ëþ:)~¦ü€¬6®¬ò,e ê¿:¾cŽr1‰ m(8 ‹- ª‹9jÖõÃ^Üñ#‹#
-r‰<>yˆ‚éôv
-Áñ·8‘%)}±6K((Âènɵ Ö¿ͨFÑàœ Ú‚£sô—ÂTkÊâäÏK®<Ž·Æîý䢋žiª±T™œôœ
-=¢Nç†À*€)ø š'¹jÆü—~Û8°=e ±IÐqO>C×i6X [hC6b%Ù Qp¬M ¹5KÌu#¨½ÈP4žöø–h-QÁ¤ºã´Fb8¢´ ®êQ–%üƒñ¹­?(F#t)ÖBˆëu›Ej%a¯Ïñá³ü•áÌhQr;Ùú¼ì˳6™@iú¼õ.žîE|ª 9:§Ÿä‹hD@ù³»~UèÉe1n–¾ðž^鞥 é¾í:ÁS!]…tÉ%%zŠaÅÇÂN‘å¤ü´h ÞÑÓÑÛû¯Dïëë~܆ú +›ëÄh$›ÊE¸½çd„‡ ª¯üC¡±u „&œök*%Õγ3ê‡|Ó{à8:e!ã¸[db|#d]HBøîÎØg¸$û—Ü`_€kê$¹`ö¤qê9(ÊÑ2ª!C‡#7Θ?FÄHð^9[»AN´ÖFS&P¤åÄ×9°7òì(ê\çÒkÞŒ˜ŠŽí¨u±¸MÞ»átTLË*I;€§~‰A"ë±CÏíû ˆŠ¢¥>ö¤líU‡ôѶc7=)k(a‹ ^džaúÃN2¨Ö;¢o;ŽkDÑ/…¤ú8HEùê+¤çÛ‘ŠOz nÚA lè¢o´ë[é—d0)'|£d´«û)'|QK ûƒVÐÊpí’Ój4ÐŒgLåœb^nÑnpØÏÆô6m1$ÁìÍùåËÂÙÍ¡ËžHwdÝŸæÅQÖõ¦J×—ã‡ãؚˣGã‡ÿTüð¿&~l(S¤6€Œôâ-Bïž1p±YlÍ0+â/ÝøÍüY¹JÅÜ"
-î' :“¼vå3¥µÂž‹a;Š¾&6AèqŸè…‡½wŠÑ^8ûŽé“–GPUl5mÃsݦŸjÉ'H£Û¯4šïO«>ž²5¸!f`ìnû0¯e~qûæÅÛÅÝíØN¬NÈDÈümÄz#[G-©Ø'• Ôec*?4n­(FˆÊ¨ïÊL¶tR`Ÿ’öz죗­“ZKl¤ôg*vm8EßÓ4|.µ(Ù¨tTÎÿ‹&é9¦QcÀS8ÞNŸþú4‡ª¥ŸÎÛB_²–s¹Â݆üojè@oý 0ÈjNÄ:êû ìôýÇ£B QaÁÍðö·vÉôøºk÷Vš‚/Êâ[Á\Pp
-i…žýïVpÜOSâä}B^¶èi06O ò(£ö£'^|i{ÖÉ¡9o\BÙ`k'ägVVÛ Þÿð‹/²d[´YŽÚŒA’2þ‚ëÙqèòÔå=°æ¾á¼’gÊ/6ƒnågü%‡s4j+æiŽÒ¯äìÐSvä »ý.áL`¸’oÓ¸Äߘ;yÎ/g2µ;·a¥"ÛÑ]œü7Å|SPMôÐJc5îE²ÁÁññÙ¼)!è]U.©ÚKl yGé‘ðêBö¥5®0¨0è)…õÚ¸å.‘½¥vì7^=ÛŽ;ˆ]õqµ2-y`{CÕ'¯nŒeA åaNÏò±æ'ÇØ£žŒñŸœi׌€µ("°àš¶ÿƳÒk£òö>kË:LÐ@*kß>ì<´½7„s[vŸ–…
-endobj
-2149 0 obj <<
+xÚÝ]“Û¶ñý~…Ú 5cñü@Úqê¤qƱÜun:Ix%±¦H…¤|ö¿ï~‘%ê’™æ¡íd‹Åb±»Ø/œZðŸZ¤‘h»HÒØ´Z¬7Áb3¿Q‚±”•ƒóÕýÍí7±Y¨À·]Üo:6ð#/î7?yûöåûû¯\®´Ö^è/WI’zß¾[†©÷ÀÀûwüûúíÝý2ÕÞË7oðòí+ÁX®”÷õRy€@€»—ßÃ×W~¹üåþ»›¯ïN³(­‘Ï_o~ú%XlàLßݾ¶éâ Ư¬]nL¤ýÈhù.oîn~hñœYðª9±ô+e}FÏ‹.Žý8ˆÑ…0«|E(:¥B_«p‘D‘›„dú 0ER‹¢À»{XÚlHäÊ©eõ³lŒ8ĆŠ lhÀŽ4±û6NIašz°ÕâÐzþ$ÞÓ2L¼üqõ3Y‹šÉ7#n…úîòf›­s†vû¬ã•û¼<Žä>#f}â©u]ý(³»S# Ûì€[Ñ> Ú9ÅnO{2¡ª–Á#þx9Š¤²R ½ˆ™!öÇe{YQf%‡ µ ¼¢B£³Àñ£"#©÷˜ñô1[ãç"±¼ZÖÊ©ABeÖmá§n/Uy'øì¡ßRH³8Y"X÷‹p?EzïË\¤ïÑX:c“g¾@ÃY´aêOH+ëxö@§«
+ç S ¹5œO$¦ê‹¼F çO4ˆõ„4×HkÏ ;øFQƒ ô_
+åMÁ7JÓ¥oòÞ¼Æ+w8’gÉñ£‘ë‚ɪ)/2k\SfWÒ\^=¶ž·5’ cÕ»s‚‹PSÅЬëØ_í¿æßÉå4ä½Á‹m‰ƒƒ,¥#}f‚¯‘¡÷B¼®ª|ÍÛ0ˆ=oDöO¬¼,%Ûq9ã\Gš„bü49íS‹/ Ä›L\ê.g4pŃç &[†OŽ
+(ñ("§Q1g§ÂÁ€“zRÂ`"ÈK(TÂènܵéí×S?jQ48'(GƆ‰1
+\ ^ƒ(‹ ÊaBÊ;Cð†ìýq4¹}èíÑÏn âÄ
+Ò\™änŽÃJ´¡htEÀ
+þš'¹Vêæ|XDnW(°}A‚{òºÉ;°ÁVØBrÒ7Ån)Þ¶†Z‚%†©afêˆ E£æ[bŒ
+ M e ™F<¢8‰h}’eÿ`ðê-
+à}k!ÄÍfH
+.œg7å&}†#¬Ti8õÑßÝY’X¦»3öE+BŠƒkÒà†Úl!\Ô@¼Aá¬å‹âylÇr?fDH𱾃ý¤ @Z›^K}h ØKã'¶‡:±’0Õ~šÆƒþ}°ë팙맃ûÄmJçÞÓ11ak$žÜª„»Zû‰]ïqjûxΊB—1SÒ:ÝÄ 9¦ŒøÓ¾>°ëüÅu RIá1#†0¸¢‡"?UýuñÅíÇ¡¯¢i½þ VŸNLyù§ìpì3JøÆ#šÐ¸%|Q±^|âI3h.¸ö‘3g´²‚gú¦Ø%ŲޡàÐM¸'ô¶CŠ0%Áì¬Oåu‹çäå8&_ΈwfÝæŠ&QÞí¶É7W|ª†ýmð|xpp®‡‡Ð¦~l­„‡è÷„‡-%…ÔÄò‘^½CèÝ >lvý°¨ì§qüöþÅz±Rã>úwÂBøF‚Î$oCùÌ)­aÞ÷1B§éo†ž0I|•<zœëMÿ0Š}?cS•„ƒ áúJ´^7ô¥6C¾ø¡•D‚t½ûæô7ÁSf‡oÀÓ°AÍ]ûæÌ?¼~ûêÝÃÝ øUS2J]!ó—»N}“läb¹T' çÚ̱¥H”ôfˆÊHnˤ=«®ÏIëK©¨kRƒÅ81š°p
+×™O4|”v¼(¹Wé¬:ƒÿMÒ»S§æƒ ô>¹(5ëPáKbr)×UÀÿ75tl¨òqÂÅ$q9ëŒ'TÏ?ÂŽ(×Ã…ŠHž" ±„‹nÈ@Àæújz—Þ^}'½ÂWuõ…`>Psp Eiƒ.ÿ¯×øŽñµõ7q®{pe4½¢Ðý¦Ö„Ž›yµ$aø”7AIÿÓ¸B×qä íìØ]¶6Ck ò²ÃÎÀO5»܇ª{å _žæœ&žæU‘íª!ÉâèsÆŠc„%.+Òìqžg
+endobj
+3900 0 obj <<
/Type /Page
-/Contents 2150 0 R
-/Resources 2148 0 R
+/Contents 3901 0 R
+/Resources 3899 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2162 0 R
-/Annots [ 2160 0 R 2161 0 R ]
+/Parent 3881 0 R
+/Annots [ 3904 0 R 3905 0 R 3910 0 R 3911 0 R ]
+>> endobj
+3904 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [470.223 690.985 512.306 702.977]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://localhost:901/)>>
+>> endobj
+3905 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 677.738 193.489 689.428]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://localhost:901/)>>
>> endobj
-2160 0 obj <<
+3910 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.723 140.375 341.14 152.065]
/Subtype /Link
/A << /S /GoTo /D (diagnosis) >>
>> endobj
-2161 0 obj <<
+3911 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.07 126.826 427.223 138.516]
/Subtype /Link
/A << /S /GoTo /D (problems) >>
>> endobj
-2151 0 obj <<
-/D [2149 0 R /XYZ 85.039 786.531 null]
+3902 0 obj <<
+/D [3900 0 R /XYZ 85.039 786.531 null]
+>> endobj
+58 0 obj <<
+/D [3900 0 R /XYZ 85.039 766.606 null]
+>> endobj
+3903 0 obj <<
+/D [3900 0 R /XYZ 85.039 748.602 null]
>> endobj
62 0 obj <<
-/D [2149 0 R /XYZ 85.039 766.606 null]
+/D [3900 0 R /XYZ 85.039 610.22 null]
>> endobj
-2152 0 obj <<
-/D [2149 0 R /XYZ 85.039 748.602 null]
+3906 0 obj <<
+/D [3900 0 R /XYZ 85.039 578.694 null]
>> endobj
66 0 obj <<
-/D [2149 0 R /XYZ 85.039 610.22 null]
+/D [3900 0 R /XYZ 85.039 453.924 null]
>> endobj
-2153 0 obj <<
-/D [2149 0 R /XYZ 85.039 578.694 null]
+3907 0 obj <<
+/D [3900 0 R /XYZ 85.039 425.126 null]
>> endobj
70 0 obj <<
-/D [2149 0 R /XYZ 85.039 453.924 null]
+/D [3900 0 R /XYZ 85.039 313.904 null]
>> endobj
-2154 0 obj <<
-/D [2149 0 R /XYZ 85.039 425.126 null]
+3908 0 obj <<
+/D [3900 0 R /XYZ 85.039 266.376 null]
>> endobj
74 0 obj <<
-/D [2149 0 R /XYZ 85.039 313.904 null]
+/D [3900 0 R /XYZ 85.039 183.05 null]
>> endobj
-2155 0 obj <<
-/D [2149 0 R /XYZ 85.039 266.376 null]
->> endobj
-78 0 obj <<
-/D [2149 0 R /XYZ 85.039 183.05 null]
+3909 0 obj <<
+/D [3900 0 R /XYZ 85.039 154.252 null]
>> endobj
-2159 0 obj <<
-/D [2149 0 R /XYZ 85.039 154.252 null]
->> endobj
-2148 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R /F41 2104 0 R /F38 2158 0 R >>
+3899 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F56 2890 0 R /F14 2895 0 R /F11 2898 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2167 0 obj <<
-/Length 238
+3914 0 obj <<
+/Length 2306
/Filter /FlateDecode
>>
stream
-xÚmP»N1ìï+\ÚÅ-ûð³ JTH¸ŠSQ
-éø~öîèdÉkíÌŽg– ê!“ “r„ dÖ š­"w ý0|Þë{lÏhË’¡ø<G¢Â1)!{(‹ÚܬvbSßGj}{¶NÈvNÐö'×JLö^ êMÜk}˜æ<¤œ†¹–˜Áû V
-d’QäiÓm\K¶$¢½=ì_üösìu§Ýa?‹¡ÑU{·>êͲþ…û52¤T没þ+ /Ðk3Pšv8f§`¡`ùŸñÚ«6sº\þ¹~Ÿ]þendstream
-endobj
-2166 0 obj <<
+xÚµkoã6ò{~…Ñ/•k•EŠ,pX¤Ûí5E›Í]ŒÛÚUl®-œ-¥’Ü4ÿ¾ó d9–
+øP”0[ñÂï;{4KÓ.4¼—K$QÑÐê·…•oyPrΫžpI‹ßvÍT­É·Ó$‹îr^ÚæÅfÏ€Š6Eèsà_óZàA.þ@-3‰ft$f¾Ê‰d|J·ÜÁœWmÒZÆNë¡fµHjohI´¶ÑÇõ#ÚÙD9ٳћŠÛ¼| س½ƒ±Œ– ¹ŸÂ¸®´ð " ¦qÉçmQ® ¿­Õýøö„ B(ö¬¤œÓNdL;eIÔßn§¢™RmÀ´y‹#MŽ]¨, ü»bîfÇÑ9p_^òüòê ¸C#³ÿ}Z)Ñq+¯Ù•R Ú[Ó¬àctTí+9jÉd
+¢ÈQ…Œ³ßml‹¶%&–ãzØÔ…’¼#¡YvfÝÎ9ÈÇ~@ÐÓòvDÚ],AKž'þÏ{Ò½¯ _.zö`%縬ðèGÝOÑ_ï6¸‚ó‡X…ï€å‚%íÎ55
+‚¤SuÉ®u‰É©;8ÿê;m>©[k@”£ùcK9Õ‰h†¤nv¼åÀM»nCP$jô¤b Ù{¨ W´UïWxYÝã¬ZÕ9Š¨ …­9q6<%ŠˆËvÄe–xÉ`B øl™¾òÍð Ú² uN³>ì©>‘Ï:òõmU²Å¾þ’¤ âeûíŠÈež ;4$›¿j<ÉI”áS[r¸6¬ @E ù¬óZ@^¿©|,›¸nOÎìù6R³'7{áßb¸¦Ñ‡)¥9¤°ì±}8ºh™*€yæJÏ—_Uú³&bG>à9Hut¹¡Ì fè‡Áà%ù
+…EgKº]k38IpjîCáùÿ»L‰è`úô›2¯»þ]ó27ŒÅ·_²Û«¡ÛCÄ+ Ëo‘«r‡vÕ‰ŽþÁŸT8ãò'ßV»²å1z~ñ¦©y|ç)&p´–!ÜÝ×]]hˆÄÆ.R8Ž/›"ìÄ7Ýéi©4ð§$ÜŸ7¾ àܬP‰
+
+§H'L8ZZ€ZÈ,ðvÝ™”Ý*I
+9O?^]ß’£Veƒ‰´·
+Ü¿ÇEr½Ê7Æâ2Çó„Ê DûbMÂŽî µÚøS5TQv½‹–ŒÀ¥*6—¨ÖFå¯P}¨Â.yi¯R„îUŠý)IóˆFe Â74™ú*@yXÊùÃJŽGþkÝ&Gš#{µ†šñ@§èuJ¾‰Sקb
+ªë»¢´ Å!5
+([lü ½ÆA(¬øý°UK"žtߧqnŸš]ièÜ[JœeG~"Éò©žŽ;ìOaxú’·6÷9uGÊ@3çOOîç#å6/|¢Ò™YÀäy_ŸÌˆ‹Má9Ž¹7¶è“\éiÜ1¯C¾ìø žŠæœW°S×tí;X]cã‚úpYç£Ahr €r¬úà†»»ö PŽŠa¤n1˜ ¦·ˆØ;þb3jÃdã½íyÁÆåsŽàãK S X¥À|ºá G)¬„ ìŠÐÙ€ÛýÐé…<Lÿ ¥,ð7ZŠt+ 6WúÃÚƒçÔ‡”˪åE½!÷“¾wzÊ-z (úøûEs¿)º\aUèþ»|±ÝnÇua‚²ºó¦Kyt'ù:D&èoöí
+…>3¤Ã J!|mêç
+¥ã”{Úćÿ,òßú¬ÿ) µ±³Éø/ÞpPÖwÌÐ#Ô=eX+k«F8þ ­Á§endstream
+endobj
+3913 0 obj <<
/Type /Page
-/Contents 2167 0 R
-/Resources 2165 0 R
+/Contents 3914 0 R
+/Resources 3912 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2162 0 R
+/Parent 3881 0 R
+>> endobj
+3915 0 obj <<
+/D [3913 0 R /XYZ 85.039 786.531 null]
>> endobj
-2168 0 obj <<
-/D [2166 0 R /XYZ 85.039 786.531 null]
+78 0 obj <<
+/D [3913 0 R /XYZ 85.039 766.606 null]
+>> endobj
+3916 0 obj <<
+/D [3913 0 R /XYZ 85.039 744.844 null]
>> endobj
82 0 obj <<
-/D [2166 0 R /XYZ 85.039 547.583 null]
+/D [3913 0 R /XYZ 85.039 700.36 null]
+>> endobj
+3917 0 obj <<
+/D [3913 0 R /XYZ 85.039 679.163 null]
>> endobj
-2165 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R >>
+3912 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2171 0 obj <<
-/Length 2514
+3920 0 obj <<
+/Length 647
/Filter /FlateDecode
>>
stream
-xÚÕYKã6¾Ï¯0ú$mYê ‡žÌÌnéÉ í ‡Íضl ­GC’»§‘?¿õ¢^–=‡äÀ“Åb±ªXüªH¹ ~î"lÇOQÚï.¶Å;gq€‘½s…C¾(í™Á•]…ží¨hŽÇ‹l/ò+OÙ‰Cï7ïÖŸ<gá9vú‹Íž87»ÿZ¾½\c}®Š´ÜæK×Òí©^®\+]®ü0´ª=þGÖCJÔüÃþf™xÖÛ3t€µYþoóŸw7½šFe;îU%}ÏöݤSÒ ®j'C%ïvEV‚j jÐÖ¤dU7¨H"
-ÆÖ}¶­«¦Ú·Ü-ÓvéÅÖëÒ‹¬ª~âÙÌߦ%7QRŠ2÷¦Qóä¶b†ö؈Gëq¹Á)it0|(aÚA?ûÝq}ž +ÂQ­EÞ€á™%¡óÀÒ•‹;›Åd”ï[M·øË’X±×|7u7Lö#;râ9O»¡í‡NäcåÎøt¦b[⇂ÌÙ}{hq«ÊÛr—W¥xÑWOlR}1v<ˆð0ú{™ô¡*tV²A÷i;‰ñYt.€ØÙÅ÷Oµí‡Š#C¯Êóyk˜xÆ\,í× Â™5ÿ˜Ê a–÷'Œø‚g…®ßØY£*ºüÒ¸º‘íÄáßȬ÷z‹±ötbظbYÞCÖ?²»Wì‘ð#[ ›8t6LÔÑôåJ%®U« êÇ„ú0æXÓGv–?xâë±b®¬aÂ^YŽÜÚpdˆ¥=¦È
-2_›Ö…L €Ãa…3àä6¤R] 'Hó";ÔºE8ôÎ8¾c¡Z>(jR&<èyÔÌ÷šÁs ɺË+Fü?•;AøÀè#Ù,l¤1v»S`£a*µS]šUÛ#ºDº¢ ©†ø²grØVöä¦Ö>‹È(öŠ™ØvƒøZ
-‡ì*¶½À“9MËéRE–ÎYYh6)U
-¹Ö-ô#ßBѸ ³zåÁ’sÇû‘Êf*  5qo˜Ppc$š8
-ý$‰e‘¢Ø¨JDÂ7éì™×Òî˜öþ6¥".qÆÛïä/ñQ8úã‚
-ÉÏV¾{•ï+oš&šˆP)ö•Ó¥s3µ~Aõ½9fƶD$'}p¤%,’‘É…r †5Û ®+”¹ h“ŽÐ¿]­££"…®]ò/R5ÿÕ)§‹vî¹kl œâ
-"Ë› …™tx 3³ª\ø¸A|ƒàBÒ| MWIÙЈA
-g3ܱ®\‹§fãvv·bfœ}º‚(ås hèïGýz|%.žŒî·¯*pÅé0)290
-äÌF“Ûô¥zàëú§ŒŒÃ¨üÊ#´mo}–-˜ü¬¹H–פSG×.$`®¹jÝ®»9Ä­æ¯ë´%¯®¡0”DY¯Ÿ·Š,‹(¬ 7ôõ÷5ÿ ÍÃ~Óc *ñ*àyxê\•ÓlŸ´Â#d[÷ûаŽÿëNÜñu¯ÅD=¡=®©¼L¤Ð|_ƒ¡ávîSˆ`âè¸uE9Ýòú€£w_¸÷(/¦ÜƒJàV°U^$½ÈuÿCVs€O1ðM
-ýß8r¥‚aˆ†“Mp"bøñVÉkÔ÷ïÏ˪i0£œ½±SÏ*®Kß|DZ£Ðýó¯gž¼ž} TY` SÚ #ëÞ
+xÚ­”MSÛ0†ïþ.ÈoõaYRoBá«ÅN‡áàÆ&õ$Äà2ý÷ݵ7@(‡Ö¥Õjõî#­DÈñ¡ÕÀ• MA+NîNqäS z¸w‰7|ö²àÃaš„‚ƒã.Ìn‡8Žƒvi˜×lÿht™¿D±RŠIˆbc,;ºˆ¤eß¼1»ðÿãó«,²ŠNO½at~Ð{D±`ãH0tè W£3ìí‘yÝd'Á8”nä"”"Áõ  Ìé$à œ WØæ œ ï‚D+Љêûóà*ø<ÄòcIègmòöˆ…'õßÑ¥)¤<ÐIà´&tBHPB†FkHÓ±“`
++*¤õî+šZ7h™U]… mR7MÙÍl)×_´81Mv–ÏèN*½c­Sµ^¢Ýíw; ,h1Œ oàRÿ¼¤…]îßî¦9Õ£•Û‘ki 5ÉZ Wü¥`­,h«¶(þ çqTÂendstream
endobj
-2170 0 obj <<
+3919 0 obj <<
/Type /Page
-/Contents 2171 0 R
-/Resources 2169 0 R
+/Contents 3920 0 R
+/Resources 3918 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2162 0 R
->> endobj
-2172 0 obj <<
-/D [2170 0 R /XYZ 85.039 786.531 null]
+/Parent 3881 0 R
>> endobj
-2173 0 obj <<
-/D [2170 0 R /XYZ 85.039 766.606 null]
+3921 0 obj <<
+/D [3919 0 R /XYZ 85.039 786.531 null]
>> endobj
86 0 obj <<
-/D [2170 0 R /XYZ 85.039 766.606 null]
+/D [3919 0 R /XYZ 85.039 766.606 null]
>> endobj
-2174 0 obj <<
-/D [2170 0 R /XYZ 85.039 672.773 null]
+3922 0 obj <<
+/D [3919 0 R /XYZ 85.039 732.329 null]
+>> endobj
+3918 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3925 0 obj <<
+/Length 407
+/Filter /FlateDecode
+>>
+stream
+xÚ}R=sÛ0 Ýý+8’ƒP‚àçÚ»$—]ª-—AåHW[òÙÌÿ/IÑqÜÚ> "ˆ¼÷ “éCæ H
+Ìy †½íV’½§ÌÓ
++B£u:_I6§lcHí®b*Gã”íuÆ|oWß•dJ‚µÄÚ CT@¨˜ Œs¬]¿pÑ#ù£ äÝ1Š†¬ã¿b—ãC 7³ ÉK‡~9< ä»}Ç~Šâµý±zh?U=60öšbÉE@ŽîÚ±Nz÷Õj m/ìÊ©j³!øOÑ ŸcKY-ºË~Æv4 %.؉ ,äí0E£‚ãoBy>tû˜ž¨ÏBùÞòõ¸^“Èâð®û“áýõvœ„
+<ÎK‡Tpê~è·¥iw,¿dX“âÏqi}Bí·]f™úJ¹™«ˆ2À‚HéßÛÚùpR[+2OW2åóÌ0¯b(nçMZ¢³4"*“¯TíÓ¤º¼"¥Á”-F¸1 2 ébnå ý&$-PÚ·Š) ÿRò`<Ýáü ¯MÐ×endstream
+endobj
+3924 0 obj <<
+/Type /Page
+/Contents 3925 0 R
+/Resources 3923 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3928 0 R
+>> endobj
+3926 0 obj <<
+/D [3924 0 R /XYZ 85.039 786.531 null]
>> endobj
90 0 obj <<
-/D [2170 0 R /XYZ 85.039 454.238 null]
+/D [3924 0 R /XYZ 85.039 766.606 null]
>> endobj
-2175 0 obj <<
-/D [2170 0 R /XYZ 85.039 425.503 null]
+2949 0 obj <<
+/D [3924 0 R /XYZ 85.039 672.187 null]
>> endobj
94 0 obj <<
-/D [2170 0 R /XYZ 85.039 111.192 null]
+/D [3924 0 R /XYZ 85.039 672.187 null]
>> endobj
-2176 0 obj <<
-/D [2170 0 R /XYZ 85.039 82.457 null]
+3927 0 obj <<
+/D [3924 0 R /XYZ 85.039 647.469 null]
>> endobj
-2169 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R /F56 1642 0 R /F65 2099 0 R >>
+3923 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2179 0 obj <<
-/Length 3161
+3931 0 obj <<
+/Length 252
/Filter /FlateDecode
>>
stream
-xÚµÙrã6òÝ_áš—¥ªF’
-YÙú)ÂoªWÔ€öe7šn`øyƇÞ{˜9ª†):Þê騿¥×´îpÇAŸ‹,G´@†×4ˆ”Å ¦ ¯R¦.Àb€Ó7E“§]ÝŠˆÎ†hx I¾ºyZ` ÙÃ.^vQ=òP-§|yàï/xKUF˜½´|Tàyž@7¤”¦Ë'@_ÇR+-‚ ôn Rá-€Û!ºo¹ØGjßsÚM½Ç;Âö
-ad>-s왆§ºél‹èf(ƒm$QF«® ƒXÞ†MMúĽ¼’³Š®Íñæ×ÜôpähÃ-…^²b>&Rbª›œ¬h»¦XJD@Æ6'+h ²wà@lð
-:¦‹
-u÷¥µ‡¦¥kðÀ\­é‚…ÓÕòÝäÜ`ud͵öÇí÷{V0Z[¥u…f
-=Ù–P¦­a†]3™Mµ,yeNa=±¾/ˆMŽŽ˜6§QŸ¼R-Ì©zŠE0{–E07°:Ģ͔YÉ}ÑðfJýZ”•˜eMÏ ±0´Íþîqâ”ÁhWjÖÿá>v ³7„†«šõ6†Žì¬É––b~:òCì¦skš¬×D+Ö¹§Ñ  Q’ŠCÃ`*”@ÜÄú@*€9í*)åbܼsnHŽÐ29Qì\‹Âú¤)¤øÍ9„¼·0 àÜ0x;¤»ëeL‡u 8aš–§vÈ´U)ˆÈrt·C¯B&àh%u ,q@F.&¬™ÀÉk"hÁF
-5þ¬Èbækîqô5uâù‹L
-Ð …ˆÓÍ N¯©¼®ù<b"ÉðàBÙ)@ƒLDY²Š÷ZÄ‹+¦¬"`£ôøŠz7ÔؘATì©â}«¿žÕ M¾©:¾›Ñ‘êøîíé‰êøŽúÖˆÄiÆáêN]u ¡Ì.¦ááål…ÊG
-Ïa¸*xÁ¾“
-¡’Ñ+štÒ¤|ˆ…Xµ¤xÈ!±J˜~ßùð¹`NãáöÐvR–¡¾!*ÓzÏ{ôÈGº/¢Ç @€ÕÑi ö ¾†Ž$öQr²BÒ­u1/•-L 5y€zÙ}ž‰uTd eaSHåSS åØÖN¦îíŒ7=
-+w‘ 9ÁÓ~‡9òbþê…÷߇¿IœŒÂ_GÎGŒµ°Z=ŠT☸‡'‘
-@ö!/vÈÁwôŒR¤ôú€£ý»SÇT€O Oâtcߣc#a ¹W YR w`Óä_÷½Ãb)Á aã'L 6lrÍUÎ2ã-(Ü€1SY%yU„Ÿ‡†3qê+Úÿœ+²k[ËŽ\=€–]b&$²Ê-ù1\ŸÆOOÛܺ56%ØÙPõÑ£»ÀS謲‹l"¡— øeѾYÅv~Ëõ
-4ø^f 4ÐæÚ]賟ðÎù ?rÃÄïÈÓò’öø/ó ŒÜÈ×ÓóNý®ÐÊ*ݳýÍh.N1Eÿ¸Èõoe©endstream
+xÚuP»N1ìï+\úŠ[v½Ûm ¨¸(N!D)H¤Kàû±“ƒ è%ÛÚÍì 9,‡\R@Î.&erËݺ w M Q)ÿ°ûA»À ²¤YÒdÒ©DÐÄ•³è›«Û€. ˜±ëß]ˆLÌi0ˆB®{ö-“ZF?ÚŽ-úûò`¹ÉCûÚ?œ4bŠU££@DË^ñQäi5~­ÚŽüX%Ì_ï¶/H²þ<ΆÃf·=‹:öE{³ÜWõæ¦ÿ 1e‹-ÌÅÄâÊ4ä¿è¿e°‚ð¹ RGsÍÁhÀjnâÔ.7ÒÒxmó,téù ÀdÍendstream
endobj
-2178 0 obj <<
+3930 0 obj <<
/Type /Page
-/Contents 2179 0 R
-/Resources 2177 0 R
+/Contents 3931 0 R
+/Resources 3929 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2162 0 R
+/Parent 3928 0 R
>> endobj
-2180 0 obj <<
-/D [2178 0 R /XYZ 85.039 786.531 null]
+3932 0 obj <<
+/D [3930 0 R /XYZ 85.039 786.531 null]
>> endobj
98 0 obj <<
-/D [2178 0 R /XYZ 85.039 601.595 null]
+/D [3930 0 R /XYZ 85.039 547.583 null]
>> endobj
-2181 0 obj <<
-/D [2178 0 R /XYZ 85.039 574.98 null]
+3929 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3935 0 obj <<
+/Length 3140
+/Filter /FlateDecode
+>>
+stream
+xÚZÝ“£¸ß¿brO¸jM
+býÔƒ4^]6Zú/&<ê
+t+1â´¾2{ È£há7~'÷ìÍÙcù=mPàÕî p–v¨àö6‚ƒcYËSkiqëΑ’=Óp„–n¤ëòŠ#þ ôA‹$Ë—¬hÇð
+™ˆÚ©kÉ/üØV$Çg5­½]/Œ†ßdÙSËà -¦9w‹¸„=óº E*l0Kø¾³š1vpBeôÄl¯·M™YuÜ„eÓ+_"æžpȉØþá.ìÒ¡f¶”Ñ!LÅ@øìÍÉÓK^ÓF†„ °¾)´„õc¼ ³p¢d)ñ ´CSl+¥¹¾pŒ/5º.CóBJï+^Däa§‡ƒF!0´3Rß„_g'ã!:D±÷W<£zÄŒ!J5]2øNùæ<)FP Œ½zº›’°—ã–åz‘)Ø…¡`†1íe>AU¹j™Šc³¯£†ùÚZöµå¼´Ö«nǬ°9Õöþîκa(L† à¹ç9Õ–ŸÄ€Ù¹ÌP€†ùzÞX7Z¹3BHªŒèØØç.Ç5 ôÕa´²Y c2'Ÿ²bóÍz#Sa°Æ“q~¼BŠã&ZCÚØÔ¤Ø5¿UÇéð‹!ýM
+b[}èe…(hÔä‰x!ò m,ÊSM¼œÜÏŸñ”òÚ–@Ô p Yø~Sš1$u'˜ç‹xTWº[©£ÉP¨Fåþ×—R›Ê[””¦Ån¨ä`
+ ?w×U«Ë(ôã$~ ËèŽ.…è‘.ï14ºœò›Õ¥Ão„SÄdÊÚêtÊ0l¨N;€»9µÀÖÄ5&­ìyáCÓ–L»ËúºäÁœJ {qúj#Ÿóˆ^†¹¼Tsn(åG),¼8‡ìxš Ó”z\…6 ±­Uü*ßš L‹È¼Ã¡`=g)áJû:Iï[ŠCtÛR ÑK¹ËP,åŠßœ¥¸üþ¯sJ×#LDŸí¨ÞW'QÆ g,ôYÉÔ‹1Œå}þ’w÷€Ma”v,núd˜ÁÂ즢;š¢Gš¾ÇÐhzÊoVÓ?ªƒ¨D¡~š³UL$qà”θœAå ™†”gid¥k
+ÄM\œ“„NÒ #…|í¬8ã&¬˜D¦¢JÁƒNµœ©wž;SQ:õÈ‚Î5aÏYv–¦±‹xÔRC^[L
+Ô»¡æ‚¯c«ÄñvÀ¾ôÕO'6ÌŒ3Jé)ž`‹Â<9,,g‚Ë€è":pA‡Cº¥Cóý›þ
+òÆo9Z€²@ìíªÝQjOz#_M¨ô¬o5†ò%vû ÌÑ¡$ÞÂÓ
+ø~æ6FÎæ<ÓXÍb&‚àÇ­¯a¤ülþ2ö³Csû«FÄ~¶Êä«F$_5žñp!w~åñ¯\HÅ7d
+”Ù}™šÛŸ22¸A5ÿjåÃägÝ8ö}­6ö‡ˆK§‰òjS·~R²†¼•°—€)W³$p §„9¬ÆŸ•)‚¾Ü/
+FÎÙ‡qÄŸoÜ”<ˆ·Ííp+4¢í=nl§Ìæb­Ãlörç/áçS11
+endobj
+3934 0 obj <<
+/Type /Page
+/Contents 3935 0 R
+/Resources 3933 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3928 0 R
+>> endobj
+3936 0 obj <<
+/D [3934 0 R /XYZ 85.039 786.531 null]
+>> endobj
+3937 0 obj <<
+/D [3934 0 R /XYZ 85.039 766.606 null]
>> endobj
102 0 obj <<
-/D [2178 0 R /XYZ 85.039 516.946 null]
+/D [3934 0 R /XYZ 85.039 766.606 null]
>> endobj
-2182 0 obj <<
-/D [2178 0 R /XYZ 85.039 495.75 null]
+2950 0 obj <<
+/D [3934 0 R /XYZ 85.039 672.187 null]
+>> endobj
+106 0 obj <<
+/D [3934 0 R /XYZ 85.039 508.603 null]
+>> endobj
+3938 0 obj <<
+/D [3934 0 R /XYZ 85.039 481.989 null]
+>> endobj
+110 0 obj <<
+/D [3934 0 R /XYZ 85.039 123.831 null]
+>> endobj
+3939 0 obj <<
+/D [3934 0 R /XYZ 85.039 92.305 null]
>> endobj
-2177 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F65 2099 0 R /F20 1617 0 R >>
+3933 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2185 0 obj <<
-/Length 2830
+3942 0 obj <<
+/Length 3740
/Filter /FlateDecode
>>
stream
-xڵ˒ã¶ñ¾_1¥ËRU#Á7s‹ËqjS±s˜qù瀑8½©ÔÎÎߧ_
-‹Ÿo‡GÞU?éã+ªƒÃ2,VˆN¬ p>®å7Ì·c Ø¿MÇ+ã GôÈ
-êÙÕyÀ±Ú¯XÜ=ë¤Ýw0Ô³ûãºaª¶auMD½p×zbeéÌÊÄ]†ü¶¤ê(/Ûfî ŸëEG¼E!ê ÜÆÜv´ÇÎrà.E‘´®[ëD^h­ká©H¿D#¿ˆ' ”R~/uD•§$ú¹ß²ƒÅúO
-œIq
-ݳî-Ã2ÙÀ“h.ÃCgxþÍLöÃfáEjŒ¬w"±
-mºùË­Ÿ„} ¨}£hÉE‰°–ëÎuï¨fQ!÷ã<Y.W?N’oíèV 33TÞò孇€ÐWêÿ¿_ø§Þ ¤Hô„·¶F&1ù$SÀ -[|)eoGF½t
-ñ0•¾×"&îÃn qŸK>z³Ò‘4eK’c:ÂâCSÀ qL'œÓ 5r(õCq‚a]í¾¢BA“[#@ó`
-@þ¢’ŠZg'X·WëDæ΃™ñ„T5¾×àF}²”ÁÙ Ðø(Yºþ(@By[–Pâ‘so"1Ä,œ=6
-aq@Kägò"&›5" ]Ûuý%š&ÉM¼!Óô¹’™ÿ„+¥m ·pBf²â›Öÿß I|(WÜôq–F†ÊõÍÎTt{H…gÓÞ”ÿ-]ŽEendstream
-endobj
-2184 0 obj <<
+xÚZ[sÛ¶~÷¯Ð[å™&ðÖ7çÒÓtš´'vÛé´}`$Úf#‘*IÅÍ¿?{J”’“ÉÄ¢€°»ØýöBéEÿô"OTdŠE–§*1z±Ú^D‹˜ùÏ…Š+!¹
+hžß]\—Ú…ŽT‹»{¿O©¤Hwë?–/¾¿ùùîÕ»Ë+cÌҪ˫,Ë—·—z cZëå¯¯à™¦íòî÷ŸñÛ-ß¼}É·8øâòJ/y÷úîw|óÓK¦ýëWwžÑ@m ²ùÏÅE‹5ˆôÃE¤L‘/žà9Rº(Û ›•X#ß7·ÿõ{ñœ]ðª9­À¸*`îÊD*ÏíÎaçÖë$6A«I¢R›y­ê$ЪN<Y8"TëÏ_oËî«ãe»-놟_´Íeœ/‡®Ý
+IfT³Á¤Bk/ÐÞ—ÀSšã­ö]=\RŽ¼õ˜íØìO±—iøÌÏó7ÒÌ
+´kp‹ºç/¬.º$ge"‘S6<ßïýeOhœƒâ3*ß±+µ=-,È^M‘±W
+ôrL:(°]¿xýÝ-4nã¯þ´Ý´òæ)žð¨ݬ!:šh«N6õöÏm#˜K'³â~~
+ß:dð®É–PÌG wòUlìkF†B«DŸâþŒ…ÊMâ.-@@8w×9„üˆÜ1xƒ®ÁÏ'Ý¿5æDç‡Ú, Q¢úN. ½¨uƒ¼o’Bæ‡Ì•ïáâ$‰ÕÊ$6D@I ÅAç¬W]Kúiï)ÌÐÄ!ØK±“×üGÑ¿ü$y•$½”?™‚jIôJ¦û€>Ù“£G¶”ÔÏWf0õg”D üÑLA^]’wÊZŠÐ¥0\n®f pã°>N´~˜ /8W;‰"˜Ú¥$âÔº\iÑ(«“ "ì•c2`\XrV€vTnxù}¹ž!,å¡ÈÆÞï¶>JÎà\lìñhD$žü?
+ÊXYð‹©È^2¨#=Q_¨ €S¸b¨Ä—/‚Uˆ’¢£j0Rk)KŠôZ³AâpXñÈ‘øÁ£âš9K
+‹©¥MŒñà4“©,rVûlfGœ×3QöÐb¡îøÂ]^þ„8wƒ[½†‡·3»A8É£/Ýû3 =e¹ß
+ï´a-×rrG¥Né(¡x„}€NøAµUDÚ0¯€Ú5^¶;Šâ•t[sþ(”Œ)Ó#d¶ +\Ë<x%±Òyr>ŒTž:G£6Í%}™±2 W €…{þ.ÝWf‘À3ÈF±wL«hä@|_Dfr87ö\é¯ÀfÏ“%$fZp÷¢õ¬P„©‰Úå˜j_:¾t7Ôç89±%š«y"KqÙÒâ2X[£E-E¡Å8AÖÅØÜ“Â àËÞkö·J¶s™Z,õyÝU+ªé–Ä•øÁ#˜ù îxª)?Íä6]EÉ‘
+ó_ägšHöd$÷Á‡‰Š&3aºj’ƒœŽÇF$ñ©)RÎ×P$m‚$2cÒå6<½÷½1®Hì£QÇäŽxƃïéf”@þ[—?¤p+XF3œìâÛ,ŒÆp}
+’
+°Ä7C}ñŽƒÔ^„íÆÊVñÄkÖ==»I<«
+÷x]¥‹ÛòàgÃII€Œ#âÖÓîÅjæÍj.%9½Æ©—Ÿ¹IáMÜ[Ç3ߟŠ1À¾ÓàöqŸ²a*I‘ž±ts°zâîðý‰Ót ¡#³õ
+ÏL¥výÍÇ
+ë×½ÏÕØÖt¡©¤¢µõ`tº¹g©Ê²ôl÷0 ñíM­
+¼‹±{†OÚ›z©±‚Ãÿ¥G­wÜÓü‘Óå-»Œ Q }:Åe©$:߃ hN÷8c«Øðk#ßÈSi<™<q9Ūû…H°wá‹äÈ«$šïTÂbñË®Çb‡º¡=OÔu9s€°Ä︀J!ܼnfÓ'­tœN"vÕ΄K[(]˜åÍX·-]é2D »Éۓдm¦]ß.‹d[q&(gxÏ!õËÇöBßsV H‹’ÓÌ+dûüS{[êâáI.¦P¸”v2WÞû˜Ð1¥ ˆ8»ëÚ›®ÝC$MõÐ" qâ¢$ò&P Nó;îŽÇÖcRYKªƒž^ò\`= ÷$e€¹y,u)K"ìÇÞßã‡Õü&©ŽaÉ:Xƒ®ÇFÍ)¼9ÉØIw([™æTõO’MÃ[Sn«ëÝÈ+ö.é¥N!zä0JºµH™äÛ–’×r+ì–z<î} ÒþCù.¨‚©@ ¸ö±”uM˵PòÀ“+f%ÃÔ³âÃx®Ošr¨¡]tãÉ=ïtʆÎ=´²aÛ4eÓ9ž‘T€k™„»ýFß{ ØœéŠtuW\Áýc-L9õn¸æäúo(c<ÿØÍ®ÜòÉûÄƇÂ
+<Ú¿ÓNÍÎH¦Q6ßžz•®“ ‚Èù7é#Í ¦Çø ÔíƒLjuâ-ú¹³ä%úÙ£äzp{£9åÛè4ê}ã” ä°ŸQ‚#9£"A¾â“*8}ÓÀ™sœü9^~Z¾PeDï_+~8å=0µ-}]7Õɼ¾çæ ÷‰Œ>r|+Wo\'QâQæ÷c~Û”\÷_σ-ÓÆܸÓÝfñ4úÁÁ땽ý2ìòøéS âuìJÏÔÏèû±¼â’À§šñ‰BKLõ‘·=ž¸:Öô£„Aêk)²mÊà€.çqçŒ0{¦M¦•É]¥.•U¬©¾h÷.¶S¡Fj ŸømñHGNÂAÂF\FÈfÕ¡nYy…QQjŽË`
+$Y"I°<‹}àqø½«ÝkJüÎHŽ¿ÀðWEËdÚÇxþ¼)¹X»õ»à— µ¼X­d²nøsL¶Ž`ܪ4K”Ld)QšÍ’´‚šÙ÷08‡Ã,99xQ‰êͤ!}õ-?1Ó-ß Éu ÌÐë\<—üýøÕ/Û*J%›É,Ö<J-^4”ÍPK‡&·fDü…ÀI¹a‘—»«þÙûvÆàÚ„IZp;ǹ61úèÝȨ´È¦ÁAÀšàý³Ü.%7ë»)ÿf`‡±¥cM`Hv€!é¼Óæ±*
+לß×OÇrk€fãÞZ0â„õŠì/<”„gpÙûâÐjnËû_mà*ȼøÞWˆøAb8Sª™DY3ûSFøoÜOL¿þ‡È¾Þ³9ñ|¸Jâ àÎ:fP1Æ2 bš™áø·rörendstream
+endobj
+3941 0 obj <<
/Type /Page
-/Contents 2185 0 R
-/Resources 2183 0 R
+/Contents 3942 0 R
+/Resources 3940 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2162 0 R
+/Parent 3928 0 R
>> endobj
-2186 0 obj <<
-/D [2184 0 R /XYZ 85.039 786.531 null]
+3943 0 obj <<
+/D [3941 0 R /XYZ 85.039 786.531 null]
>> endobj
-106 0 obj <<
-/D [2184 0 R /XYZ 85.039 766.606 null]
+114 0 obj <<
+/D [3941 0 R /XYZ 85.039 589.64 null]
>> endobj
-2187 0 obj <<
-/D [2184 0 R /XYZ 85.039 676.735 null]
+3944 0 obj <<
+/D [3941 0 R /XYZ 85.039 560.235 null]
>> endobj
-110 0 obj <<
-/D [2184 0 R /XYZ 85.039 644.816 null]
+118 0 obj <<
+/D [3941 0 R /XYZ 85.039 276.776 null]
>> endobj
-2188 0 obj <<
-/D [2184 0 R /XYZ 85.039 615.412 null]
+3945 0 obj <<
+/D [3941 0 R /XYZ 85.039 253.458 null]
>> endobj
-114 0 obj <<
-/D [2184 0 R /XYZ 85.039 508.283 null]
+3946 0 obj <<
+/D [3941 0 R /XYZ 85.039 169.378 null]
>> endobj
-2189 0 obj <<
-/D [2184 0 R /XYZ 85.039 484.966 null]
+3947 0 obj <<
+/D [3941 0 R /XYZ 85.039 155.222 null]
>> endobj
-2190 0 obj <<
-/D [2184 0 R /XYZ 85.039 397.416 null]
+3940 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F20 2865 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2191 0 obj <<
-/D [2184 0 R /XYZ 85.039 374.7 null]
+3950 0 obj <<
+/Length 2940
+/Filter /FlateDecode
+>>
+stream
+xÚÍË’Û6ò>_¡#UaH€à#U>$¶³ëT&ñFãu¹’8Çb™"'$åñü}ú>$r¼[›ÃVÊ€n4ýFs‚•ÿ«Ä*ߤ«8‰”5Ájw¼òWò«@06‚²á|{uýC®_¥~ºº½ï餾²i´ºÝÿæ½üçwoo_ÿºÞc¼P­7qœxÛuàÁZÞ¿_ØÀ¡wûá-ζŒüÝϯx°ÅÅ—ëMà½ûõÍí^¼ùåãþqûãÕëÛžÑÑUcÍ?¯~ûÃ_íáJ?^ùʤÉêƾ
+Òtu¼
+­Q642/¯¶Wÿêi1,\ñ®9©X“(›˜K±v$– ÐÊz[«¢0&¹œÚ¼©²c~ýµxµöq­¯nö(¢Äx·‡|½ ÃØÛ•E^!¬Ãyäí;«pb½#M
+€§^‡¿„r\ëØ;tÊ®xÀ!•áZwrÅ.ëŠZ¶ìj^Ì¿t-#1-\s Râº;
+¬:ïZÚk淋…Ÿó§±·Íq¾;5(¦îi†Ÿ4R0`2EûíÌÍ6:ŒUj’ÕÆøÊOØáÚ‰ÅÕÖ{Á?è…3Gl"¥c3Ù~{`[lšìNlxŸßgìp1tàD÷‘qZšûÊ®6#O½C‰np]£%iõeÉ€£Àª@'ÏZǧ7à@¥ÖN¬Ã7ÊøzlÀÍ×úÞö­Mà5ŽÏ(ò~õD¨’"b<-1éƒãøy&œe¶‰V±ÏâÿåÓ7àô©öP†5J타öîqÞð˜¤N‘¢Éy¥¤€óÞ€hÉBžÖoáö!P}S ÖaDƒ÷ã¶sy¢3 Kãè;/C0‘jZtL¹¼Ÿ‰½ z ëÁ¶ƒn:
+Ù“ЮsÔ$4Áhœ dÈç †œyBZ ò¨á;
+ä3÷›¤ï{tÕGNF$Z^ÍËŒ„˨–â‹l/×ušòØsVoy<ôÞD+â¾ ,ä´l‚X¯)»ôä}yŇ ©^Ô~}±™ãöß0
+EZ*òGu’(âz&x
+±T4$L"*'‚ôDO ! Õì³Ë(¹BLGšbâ`XDyáÚ ¿;qù=DZ¹xl\åd
+±‚"»_U:M.#&âÙÄIÞJ„®ÖH‰ÀÆÃÍ&½ÕóŽ'5nPó/‰bQ%uøŽO’ÁX8>1ýþ½
+X‡ÚqB)ªq¤£È‡Ž!c›©®*v½ ñy¢Á†–5LKƒ‰ì44Rs
+<@`KÄE)u¨ÈüÔ¸=ߤ¤oÒTpÒP™0™
+‹ê¹-j,Æ. :Ÿ±j¬:–üÒø ñvMÁ`É'SåO\ž¡÷|n†?Ö;f{²ã*™-,“•œ$â×*•Lœ½ÂxÉ‘äˆ-ô\Éa2&º¬Ù]‹Ë•w®^\jN.ø|ßg„³Ü]5°äKߧoNý-ÝUˆÏ*Ižo
+–ï8mðBß]Ð3é]wR£:`áºQªRø}öºÎrPƒø™€ƒÚ´r4ñ¸FÆ)å“LZšîEl¸F´¹
+!¼`øÅ(¸½=Ã2¶'•ö§84º&LG¬zxÈ
+endobj
+3949 0 obj <<
+/Type /Page
+/Contents 3950 0 R
+/Resources 3948 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3928 0 R
>> endobj
-118 0 obj <<
-/D [2184 0 R /XYZ 85.039 222.665 null]
+3951 0 obj <<
+/D [3949 0 R /XYZ 85.039 786.531 null]
>> endobj
-2192 0 obj <<
-/D [2184 0 R /XYZ 85.039 202.075 null]
+122 0 obj <<
+/D [3949 0 R /XYZ 85.039 724.106 null]
>> endobj
-2183 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R >>
+3952 0 obj <<
+/D [3949 0 R /XYZ 85.039 704.117 null]
+>> endobj
+126 0 obj <<
+/D [3949 0 R /XYZ 85.039 615.128 null]
+>> endobj
+3953 0 obj <<
+/D [3949 0 R /XYZ 85.039 593.932 null]
+>> endobj
+130 0 obj <<
+/D [3949 0 R /XYZ 85.039 323.557 null]
+>> endobj
+3954 0 obj <<
+/D [3949 0 R /XYZ 85.039 300.841 null]
+>> endobj
+134 0 obj <<
+/D [3949 0 R /XYZ 85.039 184.754 null]
+>> endobj
+3955 0 obj <<
+/D [3949 0 R /XYZ 85.039 162.893 null]
+>> endobj
+138 0 obj <<
+/D [3949 0 R /XYZ 85.039 107.848 null]
+>> endobj
+3956 0 obj <<
+/D [3949 0 R /XYZ 85.039 87.253 null]
+>> endobj
+3948 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2196 0 obj <<
-/Length 3291
+3960 0 obj <<
+/Length 3060
/Filter /FlateDecode
>>
stream
-xÚ¥]ã¶ñ}…á'ÈêD‰ú*‡MîÒn»´Ýmƒ"ɃÖÖÚÂÉ’O’o³ùõ/R”-]Š‡[‘Cr8Î7­VüS«,öƒ(_¥YâÇ‘Zm7Áj#½Q2#Xi?HbúæñæÍwI¸RŸùêñ™¦<î~ö¾ýÛÝßßýssE‘§ýÍmšfÞÃFywC¨öîðz›,òî>¼½½ûáÇïx N…åJ)ïßðýõñû›w ·Ú×I„4|ºùù×`µ2¿¿ ü(ÏV/Ð|•ç«ãŽ#?Ö‘ô뛇›X,<¦W¼j椷:Lü0…FøY¦í‘U<säªÒãÌ+øSà ª~s«¼í3~So}Ú܆Ðíi°‚iOuÉSÎ}‰°®`q¤v¿æÅ*÷~:
-aLù9Ò;+í+¶‰Ð¸Ä÷PvŸK”®$õ~(?—¨*I`¾:à,†Ì6Q
-‚ñ8Ë:rO‘wÿ<ƒïRÛh^¾ Y°u¡â„`FfÄ‘=\Ñ–Ô¡¤ËÑ*Ú×€K&!hJgFÒÉh‰
-šuÁØõÈ ¡¬5§àÚí]Ž¾¼’‰êÝâÚ–ðe«ƒÎë‚:ôMW& =Wëø-rzM;ž´#ù÷ß^ƒÀÝ  YOU,e‹¹›#cMnÒx÷4ÿACÖžQnC(¡ Øq¢Wb÷€dïÈÑ`èð74‰ɠøQ»ÉðÈ
-c {mVVýWhæCfºÃÑ×hľdšˆ*üïÇUu¹Ÿ GbØ™ƒ hÍû10
-Qs·’ù³F1«ÊûŠƒf3lR
-÷•EÔŸO'2ëm7Œ[–Ͷ{%-`yÖ ¦Á]‹.¡Ç\ÄIuòø"Ê#;µ'¯s]ZÏp>4&Œ„þK¸EÁ€í˜-è®éÈ €u`_òJ¡g˜ˆ?B¤ l!ü$7ùul==«ã10F DÞ ‰CË#ú²F&d¥¹g—m ½ž8AH‰Ž †‘£8
-ƒ{ Ð,œ0ܵÁÛ×èIHÚóþ ˆe'« Óè[*Kè„„¨¨:<ç\4ÐWVjq\Ç¢)öåq!“Ïâ$SF$?|BÝå Ö=T&%‡(ù#ÎØuã­2`ÛžÉE¡÷ÄályN&mx
-]Ú«å΢×\['! 9‰0SÞ×ü¹
-$x,áÞ¹É9 ¶6AX{€À«(çHz–-䯉÷2öô•Á •*Œ_iH4šk
-ý®Ü¥œøÈþbW®1'bÏ7 þ=[ @€Ñ-t-Ï
-Î\ÃÅ
-Bî’…;˜áf62Å© ‘2ˆcò'™{Ë ¦á׬ƒ MTl8çXö*3
-ÓCÒoÛs˜=²J¬=?€{£Z4ŸÛMÄå „—å±.{“‘¦ÞO´j×â;‹À>”ô¬ð‚xñG¸gÑGYÝw…É^T¨þàåA§ðˆû¥µ"Kµ%3€/6h ­0V&ŠXG×þ†gÊȲC!Ø8©ȺR^MTÈÓDžeSî¹4mÙ^¢ìÆFsåÌ…
-…*ø\·öIB e2”ëÊBfåo·ØLt¿÷ {6!Ï:ÍfÌÓ BÊ{*zû¶,DˆÆeÂ8§7&¡56«6Èl¨„vV¿»Èåñ%P,d<Ù†TÁXüDøiâ.ÚúK5XÈ[f*ù$™ªœ3¡”¡Ö-`È‹V0f‘§Ç%Ûd›N’¢Á¼r<F)K){„/帅éñ½Ñ†³t±2Ùwü<K©Tèhç~WÀï;íppÓ×h®4m
-Îó;.²Úð k@ü„4\g¾}O~\¹×Z‹ÐùúJ˜‡\@Àƹw ë*É2´… q¸JC‰SN0 E)Ìc)XÎwÍó4j•åî‚Ù"©×šêDˆÑÔ[虉dUøižÏ`•@«9n%Ó«çBRð+é%ÞØ×±,¼DŠC±ƒsÖœßÑ¡rïý[Í àô[lRö¿>ÜûãÛw΄ȼêÀ[|—€±~èØbÖDcà‡ƒ•|ÝHžOu1Û:Ø]³¿ ˆ!ÁÀB‚Dåó?Ø´î×R:ô“h À¾È÷P_Ò)s&Wù_Ž½`×endstream
-endobj
-2195 0 obj <<
+xÚ¥koÛ8ò{~…±‡d bE‘z-p8¤u÷6»›¤×8W»‹B±åD­m¥’Ü$ÿþæAÊ”%§{W…)r8Î{†‘“
+'_O}é]¿;›àÉóËÃþ9ÿåäͼ#Ô¹ŠT
+ÉüròûŸÁd Wúå$*K'0„̲ÉæDGJDZ™ïõÉÕÉ¿;\¼¦'¼kŒ+‘JE”ª![Tä°EF)3It(@„liŠÅ®.Û§©…‘÷þYV›¼Üâ
+Åâhx™k†¿4^T[ië
+·îôâ.gÞ®)··æ ”‚9誨Yqj^;Ïñ´ü¶·=
+¼¥´d˜|Äš6ùEEJβÔ^¾ µ¨P/˜6–1Ù:B
+Ebn|W1À
+®5ÊEÞ–”P‡X(±ï28êâ –ua(jƒ¬559f-Ö¤ñ#gȦͩ:Î)Ó‰kt 壡`Xñ JgsIÓˆ¼ÂTNüµkö%|äqõz
+¶KÙŒ¼¼5P9/ÓÍ–fãvQØ2ß0,%2«­Èì.oêfïÅ
+‹ug·Ò2ä,†ÖΚ³lÀ1ú'>s¦W›ª5$Vµ87£~”`Jæû~ L~Õ%:6ái{@8‚£‡^³Ä‰·Ÿ©Š<è±`MSû®‰‹z]ÝVÛýñû›™S×¥ÃØeà*.áë‘Ô„xHÄFwZ"ÌfPO&DFN5iÐíƒOBbn D³ë&b%À_Ò…Ý‚2¤=¯´êøuŠ³kÒÜsW¬×dkÏ:âÜ”ŠÀ¯¦Æi½,ÚÅK“ÞŒµÇ °Ëc–YSí‘#›Œ˜Å)æaD¶] b †ì4¸T¨9ì†Ø.Bõ·wÆ™ë³YÃ# 3h Àœ53óYÙSùÓíEÀç¦0…Wg5ƒ3Ï
+
+LèêRàÃÓwq)RdªÑzU,ÚõCåkN‹úÏ:AÿAGS¿¯q{'Éþ™Æ#þ¬yÁÕ.ç¾&®ä\E'¦HN¬TîwkÊ yÒ`Y—Å
+™aêgέ¶k‹äLö+oùT‡uC1ŽðÑ ôÔá²RX©9jWw¤Dekß®¬ðµ÷Šc8>ãc""ž9Cg…üÖZqȯ14Õ¦ESïŒ}(A G¤3t~»ÀÊgǹ¹¥
+"À‡è¶Ü±âåS¶'¼@w× c
+'ÚCïHñ!ÁöI†ÿìYÿendstream
+endobj
+3959 0 obj <<
/Type /Page
-/Contents 2196 0 R
-/Resources 2194 0 R
+/Contents 3960 0 R
+/Resources 3958 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2162 0 R
+/Parent 3928 0 R
+/Annots [ 3970 0 R 3971 0 R ]
>> endobj
-2193 0 obj <<
+3957 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (./xslt/figures/note.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 2209 0 R
+/PTEX.InfoDict 3973 0 R
/Matrix [1 0 0 1 0 0]
/BBox [0 0 27 27]
/Resources <<
/ProcSet [ /PDF ]
/ExtGState <<
-/R4 2210 0 R
+/R4 3974 0 R
>>>>
-/Length 2211 0 R
+/Length 3975 0 R
/Filter /FlateDecode
>>
stream
@@ -6294,12 +11536,12 @@ qª„Ñ«ò^ÿï>‹«>÷— .13×…Óƒ!¶3¢SËAÕ”ih¥Å¨Š^…(€<Îm䦽ªšÛÆlLÊâ³ò7Ù
n*Œ1½÷¨¾x¥Æˆpîâ‹&XîÃœ§³±è\íD¤ßä0}#XŒûž˜‹¸À>#^V°¡|2Îi‰9ÊÎr)`˜¢Xh¡Ò& „hb—H°Œe"Ãê
þrÓGçX5¾ûû8‡´ÕªOª«t–Ô³$Ây°‰—BÒ›ÀÄ5©/¨vp÷o`kA“ôr ±ñœÓ4N.4Žæ
endobj
-2209 0 obj
+3973 0 obj
<<
/Producer (AFPL Ghostscript 6.50)
>>
endobj
-2210 0 obj
+3974 0 obj
<<
/Type /ExtGState
/Name /R4
@@ -6309,1495 +11551,2524 @@ endobj
/SA true
>>
endobj
-2211 0 obj
+3975 0 obj
1049
endobj
-2197 0 obj <<
-/D [2195 0 R /XYZ 85.039 786.531 null]
+3970 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [191.71 248.336 283.127 260.026]
+/Subtype /Link
+/A << /S /GoTo /D (winbind) >>
>> endobj
-122 0 obj <<
-/D [2195 0 R /XYZ 85.039 686.185 null]
+3971 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [394.643 234.787 476.35 246.477]
+/Subtype /Link
+/A << /S /GoTo /D (domain-member) >>
>> endobj
-2198 0 obj <<
-/D [2195 0 R /XYZ 85.039 662.868 null]
+3961 0 obj <<
+/D [3959 0 R /XYZ 85.039 786.531 null]
>> endobj
-126 0 obj <<
-/D [2195 0 R /XYZ 85.039 231.018 null]
+3962 0 obj <<
+/D [3959 0 R /XYZ 85.039 682.791 null]
>> endobj
-2208 0 obj <<
-/D [2195 0 R /XYZ 85.039 213.279 null]
+3963 0 obj <<
+/D [3959 0 R /XYZ 85.039 657.814 null]
>> endobj
-2194 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R /F20 1617 0 R /F70 2201 0 R /F71 2204 0 R /F18 2207 0 R /F41 2104 0 R >>
-/XObject << /Im1 2193 0 R >>
+142 0 obj <<
+/D [3959 0 R /XYZ 85.039 209.09 null]
+>> endobj
+3972 0 obj <<
+/D [3959 0 R /XYZ 85.039 185.108 null]
+>> endobj
+3958 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2214 0 obj <<
-/Length 2999
+3978 0 obj <<
+/Length 2895
/Filter /FlateDecode
>>
stream
-xÚ¥ÙnãFòÝ_!̬Í+À>Ø™É&ÁØ“=™]$Á -QaŠTxŒí¿ßºšlJÔÌð٬ª®îª®³iáÁ¿H#× ³E’Ænú‹õáÊ[ì
-ÝH…ò^^Ý_ý{àÂ8µàY3’®T»AƒÐsÓTÍÑø±ÆÀcP‡ògÔñ§ç'§BD®Šdâ)SDEO?šáù°ÏAWIàuÛ.W¾ó¼ R§n6õ¢eìQu…¸/ø'oº\HºšIú#hû¸\Vfib™ÿ^SßÑ•™²Ï+YæèÍþæH)øZæw úµîl¤YÏW¨ <EO #qqs¯áׂÍ(0„|Ù/EÏsÚ®)*xßñ«ãDÞ¼h#PÂÌ~CRò¹ Z~‰€(ËÌâ¹0«· ¾ûøþ=CÖH°×(•&vy#Äš¸ËæŽ%nµ›‘„÷•³]¢–üÒ![8·Älóó‘ÙÐøí;x¹çñá+.íG$´Lä¤Ý5¯¨
-£‚œiŽ|b0뉉}4i?y£¦ o< 4>ž{÷À$ì7¤×%!aF]-ºÐ}aBv“aFÓ" dŠ”ìǶúŽ1úUË«|Á= R$!¸8à¿…üx.Ê’G½Ù–Ô¸kàCMþ½
-´pbŒê¡©-›a#Æ 8Ý/ÅáabW€3³Ô`Q ñM]6ðU %
-—;7:ÔƒÓQŠKëŽGä3ei(ÂÌ~ˆ9C, ƒªægI[ÙÉþÔZ1dî˜ BK]T¼3Ž^/²‹y]µ<l?s^g¤Üä[RdÙ±Û`YyŒVN‘„¥D¶qʦ\FV>
-Á¡4nÄhÚÂ=RÎtÚ
-á{ Æ„1ŸßÈÌ0Þ›`?õ*NÎ@XÚF¾RQàÜë¦nk„lÙA¡`sx}ä[íèl¢p<»HYîƸKqCLD]C
-A¡nd6í§ëÑ{FÓ
-D7µ#Ö®¦)»Ð£&¤¼l¤2¦Î ‘kt›®0ë衪ðÂâöfÆ@‡’Þt×ah¢2Œú–™“°5ZMÓà å8ÙÊw?†öŸ¸~, ¶»^r‹*hŸIö(ˆÀ¨¿ä%ÿÉ¢êòÝ\è7¬ÛoN<¹§XáÝI8ÙÆ úg’9ƒëQTëK:x¾‚4Çò¨bZœÔ1Å¿©
-!O=;6Âðð/e}Ô~ ÈíU U ÒShÑ&1"\¨dµ.N4¯ÆÓh—æKˆuÝ1c•ø±sC¢­5—µp<ï~þϽ©Ætß2òì’¨Z›‚´ºÄ0«0²UfdÍï4y(ÂgOm ×¼Çlön+²È7:K-3$¶’<‘mÉ Ê2ŽuŸš…«{κX{̵jUžoòËêOõÐ%åÓ†wë_,\°Þ£",–ãÀÑÙ¹Êm— ñA?™þ*“¦f¬]¼PŠ…áz0%z£´rrWå^´TIÂPq³ò´éÛ©²¦$ 89T²dƒÂ1ñMOP*…‡ek2¥šàå>gìta©ì…q“lI}‰p¨¶Ì²ëœ°½—àA}ñ·#q€mfkœ=€zB°ÄX’âÛ¥«8ø òØL‘Á¥ny”–Ñ” ¢íÊ’µ†… yÏ‚Aqéi–;è—â€LûÃœ9¸‹V& uh×ðúW’­ÀGïħ̻nÌ[;+‡ûx’uâØMý@.§×K0‹º/IüóÜ$nš ©6Ë›ÌWÈý¡Ôeç:•H)åÜÕìs,íô¤ºeÈ”›xÚ>àLY†KuDle”X*ƒMA¡u¥Kž3\ÏÂxͷnÐÈ7PüO/òà—®$Ó˜ìå;¹èÔˆl¦)?LÊŒÆëV2,fëÙ¦ÞD ö€¤Í«„4 !p>²1o)˜†.|ÛR«|à—¹û=„[Q‚nûÓ ’ÅÀ‘. ]Í€¹‚(£‹¨’”}RȈ˜e½ã~zႼœsÌ=>>)„¤\Ð5—¹ùªÀ‰Ž:º¾ËÍ­˜ØHœ_QØ+;-¶"\¸ûM¦3ΫS €€wNÖEÞ/Ï|Yh^ÕÍÄÃ+q¹¤q]™¦‘‹‰iå¤c"åèN¼}â–%tärRwæ2­Ù\ùë²47DCL.*[¡2=-zÀ×{žÐ Íý¢‰”ª¹Zã;v©Éá©ÉÚŽBĈ VMú:x=ïÔ€–ó ò
-]Wá¯Gᥜ ¨o„inrÌ…Žgbe‘©RÂ8¶[2ê‘3T
-g¸ÃÀï“ÅX±×x¬cn0_EÙ{<ö‰!u|樶ĥ#õÐl{ÞY…-L(ô
-“ó^ê 7S"P{xt¡ŒÛÎ
-šÄ4¿–«Òø÷3\ѦÝ Èj.Ù8;nKÉ ñ¦iÒ¬þ7oÏÛš6_÷MѽN(±n˜Í"†ñ„Ìžùæ.ïn~þpÿÛ•Ïõöó¯oxsÉF 6Än\ø? Yöÿû'¸1(o52»lqAtºQ¡™Øòÿ
-endobj
-2213 0 obj <<
+xÚ¥ZYÛ8~ï_áG7°V$‘Ô1À<dÒÙÝÌæÚ´gƒ`fÔ¶º-D¶<’œ¤ÿýÖEêî,²Ò¢È"YçWEÊÁʇÁ*1ž¯ÒUœDžQÁjw¼òW0ò«@(6B²éÑü²½zö÷H¯ßKýtµ½w뤾gÒhµÝÿ¾~ñÏçï·/?\o”Rkí]oâ8Yß^kè ‚`ýŸ—Цa½Þ~zo·Lüüí 7n±óÅõ&XÿöáÕöw¾ywôn½z¹uŒöD ”B6ÿºúýOµ‘~½ò=•&«¯Ðö½ MWÇ+m”g´’÷òêöêßn-Ó+ž5§£Ï$jª–ÀôÔ¡§‚pãE:&½'‘òfsÌQ¶ãu˜¬ï®7ð7¯yìXÑë>gõì2™“ív8#?·üþ¯¼Æ‰ñšªA-Uƒ-oI9Àu}ÇÎ ús…‘—€–Q í)vÖ^
+½í&NiižæIEဧ촟l¨/ ÿWuXêïl=Z·~¾k‹/(½Xïc²Î ]Ú
+mù(ºÊAIñz„22hÏ©Êt
+
+í$÷žëQÅÛ­~úþ7©Q²†Üà+-`Ù³%Æ”Í!6-,i-J<¥¢×Z7ÿ ­ jíµØWä¾—ò™…a@Ç
+x… òZš–èí;|&“âƒÍ
+Ù\…~º¤ñÉ°Ò^
+H0!a[£¬ÑsF¼¦óÔ~özašCz5_I¹ãÁ&•Š \lõ³L¯B&'OJAä©HÓÓ(>N½B9R3uÚ4š/Åq`¤ù4î8Ñ>'n•q©@›Öˆ,äÉh”†éIÊ´g°ü®,rg˜Ø²ÊªÚ›²@!"] †xXžÊ¼c†ê©oz\i`¥M4Õ´&²79#VJN -r—6•ßâ»”(êûxœz‘°ý›Æ+£ÞÛËyæ&20IˤL–w1Ýìê¢ç5²‘À åÚ‚N
+Ú˜QiœLŒôjçî§5†#AÆ9¢‘WF­oM~’Ë­g !mÝÕ_egSu!¸¦k¡ag=IÚ
+©¢{%õAËÒÑ–”ošá‘Û ñàôˆ?ø`¾¯äaÙå\óˆþ‡l«Tr2ƒ”àÇ2ð˜a—Af.èÐÏÂT/ NÄ~ðìÔiSo˜R…v$&ƒ>
+endobj
+3977 0 obj <<
/Type /Page
-/Contents 2214 0 R
-/Resources 2212 0 R
+/Contents 3978 0 R
+/Resources 3976 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2217 0 R
+/Parent 3984 0 R
+/Annots [ 3981 0 R 3982 0 R ]
>> endobj
-2215 0 obj <<
-/D [2213 0 R /XYZ 85.039 786.531 null]
+3981 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [209.297 585.761 309.974 597.45]
+/Subtype /Link
+/A << /S /GoTo /D (domain-member) >>
>> endobj
-130 0 obj <<
-/D [2213 0 R /XYZ 85.039 173.977 null]
+3982 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [330.926 585.761 472.531 597.45]
+/Subtype /Link
+/A << /S /GoTo /D (ads-member) >>
+>> endobj
+3979 0 obj <<
+/D [3977 0 R /XYZ 85.039 786.531 null]
+>> endobj
+146 0 obj <<
+/D [3977 0 R /XYZ 85.039 738.261 null]
+>> endobj
+3980 0 obj <<
+/D [3977 0 R /XYZ 85.039 717.666 null]
+>> endobj
+150 0 obj <<
+/D [3977 0 R /XYZ 85.039 557.943 null]
+>> endobj
+3983 0 obj <<
+/D [3977 0 R /XYZ 85.039 536.082 null]
+>> endobj
+3976 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3988 0 obj <<
+/Length 3214
+/Filter /FlateDecode
+>>
+stream
+xÚ¥kÛ6òûþ
+#Ÿd VDQ¥÷!¯Þm‘lz]ç‚ -Å–m5²äHr6Û_ó"%ÛÚíáŠ`Cr8‡ó¤¬füS³4öÍLšø±V³Õþ*˜maæŸWJ0‚²á¼X^=û1‰f*ð³ ›-7ŽNøq–Ì–ë_½—ÿzþóòõ/ó…ÖÚ‹üù˜Ի+`J)ï?¯¡OÓ‘·üø3ŽnùùÍ+îÜ"ðå|¡¼÷¿\/?2ðí»WŒûûò§«×KÇèè(JkdóëÕ¯¿³5駫À×Y:»ƒ~à«,›í¯¢Xûq¤e\]Ý^ýÛÑâ¹hÆ«¦¤…‰è„€þÛé8#ÑLmÌ*Žü04Ò¡UÐážE?¥³P*ôµ
+g‹D)?K‡Ë2á !qŒ—¥”ñ“,œ8eº­›dÚ£¨‹sÁZôÄ€P š³¯3åQ–iÆõé
+T
+—ìø%Ëø«œô‡¬uàïæ¢-ÅÄ 
+=“Ú3¯9#4ÆÛ
+g¸„9Òa“Ž(2~–<æ‡`!ƒÑQÏ=OìÅæ
+Íað )Rd
+e KÓîmèØœ4rô {]È®¹P<ä{À¤³€¡ÛÍYSfÂÛ\jÍ^2eÂÙ’Ýn9HZŽ+{(@{ÊS’wF^ãîJá«ã¹?0¿éz‰I›8ðÒ9eÑê"øšØjuÆ9ëQy Ú²\[o‘‰A?#OCø ÞŠ;ª#ùv=݈‘¬ Pg©P¾êíyoTË—BP‚&Õ ®rJwèêÒ·Û|‹(
+BðwUÅ=)e¤Œ
+’Û"ßWp÷쯡"ù@á”áËå5˜;Í5i±BÃÅZûñùrÛºŒ`ê$&òóø‹õ‡ßã‰&Ä :`)RÕ’†–m›ëç©>2ö¹”จl¡œL;[_óôtB¹´Cþ”Š³I9¬ACªµ#‡^¹PËï\Ï\|鸤'ÕéÜkî¹Û;rRtf¿ø"çb@Åãß‚8Èý/Xwæ赣ʷ7o1ûSü
+‹ˆ×ë¡„°kÎö‡Rlê³ š¼[ÒùüD¿tѨ*f½²O•AàÀ63 A~vÀÚ±
+“wxRfýM_1*
+endobj
+3987 0 obj <<
+/Type /Page
+/Contents 3988 0 R
+/Resources 3986 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3984 0 R
+>> endobj
+3989 0 obj <<
+/D [3987 0 R /XYZ 85.039 786.531 null]
>> endobj
-2216 0 obj <<
-/D [2213 0 R /XYZ 85.039 155.503 null]
+154 0 obj <<
+/D [3987 0 R /XYZ 85.039 590.863 null]
+>> endobj
+3993 0 obj <<
+/D [3987 0 R /XYZ 85.039 573.124 null]
+>> endobj
+158 0 obj <<
+/D [3987 0 R /XYZ 85.039 295.394 null]
+>> endobj
+3994 0 obj <<
+/D [3987 0 R /XYZ 85.039 263.868 null]
>> endobj
-2212 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F15 1628 0 R /F35 1632 0 R /F65 2099 0 R /F20 1617 0 R >>
+3986 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R /F20 2865 0 R /F66 3242 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2220 0 obj <<
-/Length 2987
+3997 0 obj <<
+/Length 3339
/Filter /FlateDecode
>>
stream
-xÚåZmoÛFþî_!8€**†Ëåk€~Pë´MÛ½Z9ãÐö-QŠTIÊŽÿ}çmÉ•E98p]îÎÎÎÎÎ˳#«‰ÿÔ$ ]O§“8‰ÜP«ÉrwáM60óÓ…
-o¸^âÔ÷‹‹×?FþDyn꥓ŚH«ß~žÿºxûÛt¦µvw:‹ãĹ*g~õýGg~‹­ïÜ.¦‰væ×—³ùû›ë·¼Ia¹RÊù´.~¹x»°D˜ni”ᯋßÿô&+ó— ÏÕi2y„¾çª4ì.‚P»a å»¼¸½øgÏ…ç‚ ¯9é,P¡«á|3í¹IôGVáÈ‘ۼɧ3_+'k@|éwS?qñ¿<ìÇN†O-“ÔkhýÔ)Vy…ã]Ë×OEÍÆ,š)gË\‘'|ä OÕÒVuÇŒ›µH7U¶Ëe®Zqg³M·$P"›¹ hlq[¼‚ÉLN=S¨¹”Žý0 #'+ X«ƒ¤Á¤[Ϲ©rŠ,Zè¶2Ó˜ƒ¡Tås(ª5|ÕÍ.늺â±=RÖ(Ñt@_²k&÷¤ùŽ?P­8Ù‰Þp,;t½]/ñ“·ÁczGÜqK’g$¯6l¤û¯4æå9+ó[žâ£•×ý]áð¡ef<÷¦mÇSYÅ-4tNYDìy§Uî’„#÷° ã.‘T”°Í  ÍhÏb%j
-–<bAÞñÄ«z+ÈÚº1¸Îy›ípÍ=X¹ö|ç±(Kîµ¹9ïŠø<}ÖÖi{Èò¤[‚±Œ—Ý“*êØ-Éýázö)$Ÿê×ùúöËÛ÷k‹õˆéõ:UzÐήîhhDvCŸÉŠ²å¯®æ¶_üÑtè‚¢ßÂïO‡:äÓ)²K–Bñ>c7àpÖô£EÃ=ÐxÅ=²f`™•è–Òº‚Ås4´½„lÏ4GÅ4ƒû›À(Vh9,ÑÚ!M£"Ë!­08ùžs×GƒF¶ÍxI[t20ø,ŽŸª
-e"U9åÐA:ˆA¨‡œZ‹Ä”c¶Gº/4!ÙÔ"{vÔ¥¹l?rV¼(MþÒt¿´§i\'B‹Žc³IÆ”m‡Þ‰Ù|ÅЊÏ"Á’ã22g)ÎE,Š|´ß6çDotÉÂR¹
-[{⩺cáKt7r\ÝòyîŠê8Ù´#¾, ¹¥Ál,7Ó‰«ÀX*ôÜ8ŒÇ€˜»~¬‰m$= óaN¹)ªy€a«\
-1gzÎe½#GA«bç}þ£mG‘sËqs0]FAþ
-*x:Ñìï»Ú^0öe˜xgá
-*€½íT
-(n¹‹ñ¨žje‚±ºÆþ‚ ZT"OIsâîD·¢»ÞMÙÆÎG
-êî3,\ùD]²kˆ1dè«‚B±ƒäÅÀ .KÉæ‰K „6?f
-sŠ^­ôÒåx4[Ê_Ê*Áv†åñÏ!)*ÖFiRùEmIU‰y(<CÕMÎ…ið}ÄBÎ9­´<Q‚—ðá ˆÎØïs.K‹QñÇpWIü¬ð%µF| #eW3ÑÙŠÐ ¬†íÍÑú]Ëâø"¡ëÉ9ÉNCq, ¹8íå*K¡
-AŽ½ùuÞ-_ÓÓfÌóg†Ø¾|ñÊæi
-Qæ,£Õùø£Àñ/:о”<|Ä]hûý#F>¼»l¹ghž[Ž?“ÏÚìÊŸ6ð5•èáÒûFÃä'?®
-v¹ÙŠüñùv ¼Öý3(Dƒ$ñ—Pˆ˜)Øý¾3?M•¼ ”þù¥¸[ܘÒ<ÞÈÍ(~–›<xnúh`€"’ø õ¦Ä¾ª JAx~‰›ßrÑÇ.sAñðµuàð?¬ÿˆ®‚i"ˆ)(JJª‘}‰g3ùEñ€uÖ8–:ëð³,UIˆHPcø>÷eιD–5ù:o„UÍC=K“_ÅœxÙ¶Ö}Æ}³ +óÕHQZ§n”šÒVú°*¾r‚£¶âv~yËKóì€>Ö÷r^ö"RaŸdüïU¾×½øÇ":h`ƒÄówëG'î 4êØÝþnJâendstream
+xÚ¥Ù’Û6ò}¾BT•ÅχԖÉÆ©²µ'ñ¦’<`$ŽÄ5Y’š±þ~ûJ”ý°årên
+›xÔÍÂY+d¡¢8μØŒa€ßÔkp2p²<Žå€@ºBήÍ(½Ï‡²å%FÀdÝã`îçé‘ï±Á³Œ²èØ1’H
+…c8·ÕŽrÇk’è*9°sÍ kÛµm¹A÷@EÌܬàÇAG I)³Ròv(ñîñ‘1ˆÀ½^À¶AaÙ¹ۺ*YxÝÞhņ aÔ÷(Üj8”²Û4;fM"§86Ü*õsѳR
+_B×Ëlâ§ÓÒ“ñLšDäú«od†6Ü’lÅá;ÝOî=ÖÈ*¹Ä”äv`ô¨âßH¨@ùS•zw‡j`²›R·ƒYVËäg²ó­úr_ c2 L4¯1–ý½Ó>é¥ôU‘%!®/7r}èyê’¡Vµä7{¢È=-®19ZÄ]žXög¦<×>u/Hf$rÝ\¬Êïþ(¨ž]=Cr}iÍK
+@¬éŸª-iw:·y@¢·´— ¿/üN"&Ùêi€"÷¾Ó£¬[ ³0|®êšéH\ò£z௽S íKºÀn,îOÙ=²÷¨¶Z¸†ãã‘Ä‹stL)‘h&i;¹˜Å¨ p{ï[^$ôN£Ñ'0€'*0
+ D®§ݵ¬^™ï°^ÿ
+Â÷®Æ²GÄ Ã@ógÏçsg"b\ˆøfH‰™–½©ãÊ$1@Z¶N]è*A'A‰3¡e2ÑIZdMìI­o®ºÈ;ŠoA6χ*Ô·8HÑŽuSŽ¥¹ƒ‰éNtË4÷F¥ã wlsÇX
+Š0E󅡺ï²5D†‹ÊLŽAãF’óDqÅ×ër:;
+â·cÞ½b¨Ø¸Ò)Äcpj“6ÂdÝ®Å^ÓÅÛIM¦òÐõÆ|À=ö4¨›jm$T™“k6 tu†SŠsúw¯”Tx• •/\<3ŒŽæT¨¬‘B3š}¶QhÏì˜ô凟”›oljŸ‡ùj£?ÈsbeñL2H¢ôú©¬yø#ªv,÷‹Þdݳ¿;ó,íߨ˜o›øà´ÿiVxÖþȵ1`+)Œ –Þk†ˆ„‘©
+)n¦$ÐÕWŠµ0ÜZu¢__æ"•è²Y /!õfù‡¨(Ŧh 8¹Wòé¬%ÂMQA‡(ÍGßdJ;Ã_T¼°
+ÂͪDòL„CÚe¶ÝžádÙOâ@¨>þ¾;Ž°ÜŒÁG˜€Ö‚˜RSüµè€á棸`5ÅÙ×j\ v´¦fñj%%Y'… 2ÂÁ³Ò×l×è¯Uƒ‹›…縺ˆÄú¾Þ-ÚàªLº+pÇ©BúS—ã8E®Š•~šº}ž4…ÀØ× ݱ¦ã_F‡(óóBHµÙÞÄ>ÒE›ììR¦RÅqì½ïFásJÝ:ô,Çe(b? "×ô?`&K­E²Ô )0&sÚU#B×êšç¼1m;ÏýÖDÌh’8|·=dÉ
+
+²ˆªIØ˹LÝí¹è„Ô­"«0÷œr¥_ò9' Ôë2í¯Ž訮;Ž¥i‰Ž¤¹M]Ù*G-º"«p œÍg\&ª@!ON·N·»¥¸ÜŸŒÖϲU°ðVÌ@z”4îZ“·rV ­žÕM$=ŠµÏ̲æ82Ù×hZB¨ÍØ°®kÓ'²¹j]qÀJRÙ¢|»òQ2©»ñ”ê8]#ë
+¤Œƒ¯&m{"bÛbãYu?/ë5 å`ƒ²ESÅ]èºäa%Hë{Y´4æ"಻™iY"=ªlvXÇPLtÃÈÈ©—0šnˆôàËÝ*~ÓD¼€­…ìm¥FÎëÄhI¸Ú½›¢gšVÎ$$€:%0nƒ%ð¥R•19h¹cÓÇPnÒ$Álˆ“ID׶(ßÍ«rN¥m`ã«%Å´ucì”~0¡¥¬4°­³ 1øWžL¢\ùEž~óõÇ¡¡gŽ°±¯âÔ}æˆÒܳ˜$û ]gá½îšÆÄ°îÛ¾ïÖ¿ûá;²Ê7Ù™h®¿ºD±òó(â>ë:9–EbŸYèf˜
endobj
-2219 0 obj <<
+3996 0 obj <<
+/Type /Page
+/Contents 3997 0 R
+/Resources 3995 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3984 0 R
+>> endobj
+3998 0 obj <<
+/D [3996 0 R /XYZ 85.039 786.531 null]
+>> endobj
+162 0 obj <<
+/D [3996 0 R /XYZ 85.039 283.986 null]
+>> endobj
+3999 0 obj <<
+/D [3996 0 R /XYZ 85.039 257.371 null]
+>> endobj
+166 0 obj <<
+/D [3996 0 R /XYZ 85.039 118.042 null]
+>> endobj
+4000 0 obj <<
+/D [3996 0 R /XYZ 85.039 99.17 null]
+>> endobj
+3995 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4003 0 obj <<
+/Length 1937
+/Filter /FlateDecode
+>>
+stream
+xÚ­XYoÛF~ׯ`ŸJі܃ÇCäjÔI« ‚$´D[„%Ò!©¸ù÷k)Ê–”
+…K²Ù]ÈIlVA»Ð$`§Z¹4c\³{¯:1è0|<¹t¢Ã§ ãܼÖæ!X ²­*Ù+Áˆ§àÆ9 nÞŠ¼:±<.˜/Ÿ²ðH‘Š+Þ&#ùÈV^D<E6j³€‡á”$±2î4œF4Çã#8ãÃü_ñqæ“
+I7ê$ êpWC¥¢Tœ<pزëËêۨЎÌÁÙﲕBj"+ö‡¢µ`•EÄ)v ´ÖySùPEÄ·ÕÉ
+vŠœÆäV†€†ápÆ}ˆÁžÕpò œ»½ØT}_
+áÅIÌNîź*¥ÊÞw<´]#ƒ üÀî8ÜixšÌ ?:ßS]°¾ÞÇ0lÂx+)ÐÐ9øvÕt%¯u#UžûžïDŽ±|C±EË
+‚Ç &®hzÞðýöçÒ)$ñ8ΛF*ý™Ï&§Ò©ðš˜H§Pÿ Ü =ÑÓ)èBw.ˆ\¾Ë_U#¥pb{ã+7¶*N÷ òª^R–Pj-\uæíÿ!f Â*“û+å¶å˜_ÈÂÃñú.mà\%Œè>ïrâØæ©‚)êçýèÌU±À·kÑ@õÆ;`1|:}{ŸRàýX >sßiÄÑ’r¦žØZw
+ý}E ×4®ßKñ
+endobj
+4002 0 obj <<
/Type /Page
-/Contents 2220 0 R
-/Resources 2218 0 R
+/Contents 4003 0 R
+/Resources 4001 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2217 0 R
-/Annots [ 2224 0 R ]
+/Parent 3984 0 R
+/Annots [ 4007 0 R ]
>> endobj
-2224 0 obj <<
+4007 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [191.71 117.821 283.127 129.511]
+/Rect [285.267 598.718 366.899 610.408]
/Subtype /Link
-/A << /S /GoTo /D (winbind) >>
+/A << /S /GoTo /D (domain-member) >>
>> endobj
-2221 0 obj <<
-/D [2219 0 R /XYZ 85.039 786.531 null]
+4004 0 obj <<
+/D [4002 0 R /XYZ 85.039 786.531 null]
>> endobj
-134 0 obj <<
-/D [2219 0 R /XYZ 85.039 604.89 null]
+170 0 obj <<
+/D [4002 0 R /XYZ 85.039 726.833 null]
>> endobj
-2222 0 obj <<
-/D [2219 0 R /XYZ 85.039 581.572 null]
+4005 0 obj <<
+/D [4002 0 R /XYZ 85.039 705.84 null]
>> endobj
-138 0 obj <<
-/D [2219 0 R /XYZ 85.039 525.863 null]
+174 0 obj <<
+/D [4002 0 R /XYZ 85.039 661.355 null]
>> endobj
-2223 0 obj <<
-/D [2219 0 R /XYZ 85.039 505.269 null]
+4006 0 obj <<
+/D [4002 0 R /XYZ 85.039 642.483 null]
>> endobj
-142 0 obj <<
-/D [2219 0 R /XYZ 85.039 103.552 null]
+178 0 obj <<
+/D [4002 0 R /XYZ 85.039 573.021 null]
>> endobj
-2225 0 obj <<
-/D [2219 0 R /XYZ 85.039 82.356 null]
+4008 0 obj <<
+/D [4002 0 R /XYZ 85.039 549.704 null]
>> endobj
-2218 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F65 2099 0 R /F35 1632 0 R /F56 1642 0 R /F41 2104 0 R >>
+4001 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2229 0 obj <<
-/Length 1834
+4011 0 obj <<
+/Length 3253
/Filter /FlateDecode
>>
stream
-xÚÕXIoÛ8¾ûWè(cF$µö–e:hÍd:@Ûƒ"+¶-®$;Í¿Ÿ·²Ûé¡sHaÀÜÉ·|o¡¤ãÁO:q <8QŠ@K'«&ž³„•?&ÒPøïCÿÈâÌ®ÎB%<?:F£"¡"íÌ”/(.擳·Ês”'ÂP;ó{¢œ/>»˜Î‚ÀsoÓj*Ý»t:Óa䦶¡›Ö<¾žÎ¤;÷y²™jÏmyáS»jõÀ£´HŠ³U:Õ0|š~¿‡Ë˜›.½jª´¨ù´Ë¦îiOS¦2o‘~òû|'ñž8á1ñt-4½  ‰D«±6¤/´îkC¢>üĽisâ*ÿ¶Aaº¢ÏYÆ0Êq%]ìËÓüŠ(yÑ<R¡’#=03tAWÝÃEM‹ ¨È}šªØm6<Èš‡=hS%îÆ´90Wæ%I×*tûÉ‚ƒØÍpã*]ÃLO·´Ðû×ÖeŽ Iñ€*}@j3¢• ÚÚLô«´?`Ðc׳¦Ú‰ÑÏ,"$"9!9Ó»’õ
-q‹~…=xD` $_<é/7ÈbQ£T~àÞÁ€¹D©2Þ‹t„#œï˜%i·† ú“^à"¨õ;½çÙ´^pgÕàÒ#Ö7ÜÒÈ°žóÔ°!]TE}LÌ¢³ªži¹ë´£«Ik-î– å:kŸÈ,ES3!1
-K·xߎÙÀêëįònÈú)(5ÍzÞаqdÆA­±/À:†B¹9f•£Pgoõ«"’Œ `»Ê¨èö0=3„c…Ti’¦KºQœô¥ Ê‹_tï@ÄRþȽ•qï ÒbW?,Ûf†û)/V/{ñ|U€ÖU µ%»’! âqºÙô%é9':´ tWf‘ ÒçksDm퓱ɻb,­°ql`\aä5*)Ð:îIÄ“å âW—‚ïzÞeù¯óÁ¤»‡ð€ÍOÌh­ÙO ]¥cxiíã=¸ðˆl4íÃàÒ0GÌÅœ†`È nysËsk’¦i÷o)*Ydr963ÑÊÜÌ¢q•µ©­S}S§eÑãö§iì¢$Õ‰ðÿd(th’6!Á—G
-˜Ûs„‘]a‰ì
-í7ò# ÜØœýf€À3wñwîBLÞ[Lp¶{… rea“€4µ…¾6S7i5„pŽ˜{ʼû¥{ê&ÊKg·O¦`«¬=q­,²âÙ|Oø>Õ ß&Ÿ¿zÎØy?ñ„NbçúžIâT EM„f\Nn'S <ãàô1´Éƒc¸g¨÷O „Ž*/D`AŠóõHôË.ø“žˆHQñå|s$¼:“Dóê¨O|î6ÑÄÙ»J:W pä옂ªàv M4ª›âãÀš’îGY†
-¸h1’£:ÃfϦø×>ðk¨g"2¥}@ì
-hx¹in-¶iå ž¨óþHéÃõ mIJë%E¬ác
-[ÓöWzžxÀs²f{Pœ#Q—¯™.žqå/ö.S|ž[7;ö2ÙTæ?ÈÞJi,rg~¶Ó?…ÉÂ^&‘3Ãm?é&23àÏSáŠð|Wù5eÉñˆ[\f½ÎE¿
-¬[ò±_çܱh¿Ú->«bµ-®Úœs}Êu훃bÅQ¼W?‘.XkÏËGRV%o5õ¨rûvÓõ¿V8_,¦ãBÐ^—ÀÌ)Rƒ€‘åÿé†ç=V†¤Þ¶f<Tã\±“ZÀè,©5úÿÕë¿æöåÄ/ýb1~ბ<öì¾9ý(‡øï%¯Ëz·ç È…ømj]ß<lè…yþ¸¤Be¾]îsü¡“ûô(ÂŽ}`áöKóE
-«´LcUÙš¾xWˆ?Ìp]ªBÍŸmöžÝ@y/Ñ#Âjcƒ.Ã䩇ÛÞÍOZíZxm‹,·8¥—s—[ò—ª)ÏÞ„÷Äã¯Ñ )‡‘– ÷¸wõ,Á†ËfxŒ¡ÉÈazgª
-‡?‡üzGY2o{-]Ç{Î3ûª)†Oxiq,§¶ù@Ý´OGM@bõCh¡Ä’{ó¾7)) Øù‘ÞÔ%”VB©h߶ý…jœ3endstream
-endobj
-2228 0 obj <<
+xÚ¥Û’Û¶õÝ_±y
+5ã¥I€×ô!SÛqê$õzf7ㇶX‰’Ð¥H•¤Ö޿﹤$Jí$³3".À98÷ƒo"ø‹oŠ4Œty“Y˜êøf¹{Ýl`æçW±@$©Ó$öÌä­›½ÍT%ù,Œœq›«$LŠaÞ>¼zóAE7*
+³Lß<¬oâX…:V7YY†ižß<¬þ¤áâ6M£à}»3vÍâVgyð®m†®­ÿzøåÕOþ9Æmp “ a’f7q–Qy„ ”Á bò°­·*‹‚Ÿ
+¯Söíp­Êã;Ó,T¼pïë¶ÅF˜ý¾ƒãZ³\¨<ØòàßïùûÅ"*«~íq,'äËFñ§ížè7ˆ×Í­ _àaI}µl­uXO\ç6ZAÃ>ÖÜÕPÅQܱÇƲm–·‡‘Á¶MüK€[3|ßó’;˜ûõ5ñˆAµ4‡^6´Ïlì3âK»õ<4lÆ£Ó 0Þ:~r_Wt‰ƒÜ$R1½)‘Ûî÷€C3À¢Cƒ´ x¿¸&M‚¡å¯`Š9MOdÛ~0@8ÊjT­È¤^„Á‰ƒßU¦®eã¯xˆid[ÕûÉ\{@*Vãñ¹ß§«º$cžm/LšP)\%2´öÞî~: Ö°ØxNÖÖt ìDAÓx³nñâ Îàeyv
+\Ï_S©«é Ï‹$ÜÖÆIO„„§èÅÙf4ÈÁ™•[Ññ°È›Ö
+æž¾íOº{à _Ö˜'/·
+P–eØák[BPÌ„÷±cp : ”‡FÿÅIçD_ ‘g͈o( ÚÑïJ”îœbÓî%¨>ïFAF¨ßîï$
+MoI%I³2Mú` ÿx,ë¿SXpÁàð†!첸½7iðòPS‹„ÆQRÚuÓÝ «•P´³Î"à5áiÜÈà%“QƒßûÊD!X¯²‚‰‚ï,QY4•£ F‚`–ì(6jûD6„°‡>É|EúÉJÛðYv<ßPR^fŒâé`ï´Ñc?1‚Cå•@»Ùx‰ïyLôZ;ãLM¤':%™Ä•›†mrOÞ66rÌ,›y®íøÛ¿ôÁì¸OrÔâJdÑE·#þ,œn³ôaQh”ä$Am€
+6 æ°]pŽ G&·Ô²EæE[fiÎhÒ<Ûúî5Ê4³7øBR¶òà=¯¿êÖì1™sYðÕñÍÙ{Ú™ñ)8'„—8 ¡F}d‚4Û¶zIà"Ÿh+LìÌÆ.M-Ö” ¾wGÎX&AõmrSËAl8C´TßÖÎ#b×Ôõhšëº¿hL?,
+p<H¦.JÚ¬+´ïÙìÃÉdß`°6ÚÚ+8ŒÕvjå` à.KÓð Z|ËŠC}»EÀÕkCì‰"îZÙ⪱ºd;-;áƒW24/I|\s°øBÛ¸#¶Ž"S#¤ž½äú`´•H“c€'ËW×lŠøf`ÚŸüˆ&-øwE» =†7yÆRâÕà­ê%’¸«–Ùáþ‡%þnyfsìA«öÜ6áõƒXGÊóÛì+<B2ž@SFÀÎbçowx𗇻Éé7tV
+2¶8,H"X7À]gßU.àAºe¿µÁÖµN„p)ŸÝNlÐŒòqL(ž>‘ìxÏÍÓ˜Á®¸˜E3Ôµc²#”~8M$\deXæÅ\&¡â°ˆ‹ 9Q¬“0Öë)Ë8I )Rý–Ý?ºx$ð;ï>¶o>~æ¡S£íêEÒ,LTùÇi×_¡A€†OÕð‘üxwÏáUcœ=ìXJÚú ùÁE¤âÞýò+(3 bü׫Œ˜«¥|h+ñ‹wŽ '­³X«2Ôó9ôÿ‡ö¸þ
+Þ„ˆûŠãlÒnÿÜQú°ŸšÑÓ_¢$Nüø”Œë¯P"@3‚ÿÁÖ•#J(zo}Ú·ÚN|ègvâ„o*x'«’Ü·¸JaêïxöÛ›ß,q¯ãÛÅ›ˆT¨´úã71®¿rD<¤Þí2k]ˆ£UÌæPÅÓ`Šú:«èÜ6*,k+2.¸à@ÕµÓ ÖH(L@ ïh¸{1Ò„Ãy÷gKV¶¹K ÄR€Ì= u–Ð7Õ¬ï%N÷ ´Çàò4ã”›ÇlA¤5núŒ!2ñÜ…óÜåè£;Ês]µ§\¾aåIÞq|yg9Ç“ð„Ê; ÐÛÝDùRì2zX5 ž¡³n¹,Qsw)Ñ5t"
+pÜoA¨ÓÈ"O ò£éDqÝó—":?“
+âíBË»ZLU’2ø°ÐQP™á@¹•H©2¼­šŠŠ·TÒ¸„oz9B¸esOmqƒÇ)D•Ù´±CãB^m+¶è©“õHžq”lò
+*Øe‡
+¯†?#W¯gÜG
+©‚{ñ»áì&‚ö¦áÖ]3sn…9ìÃëPŸ¢ÒWsï±|wÇíµ/ñn Œ bÅ6¡H4JÆÊ ÉV¢Þ‘”"ÈJho[WÌ€M‡5A.'KB=yC„[‰½ÙY
+qœpË1p²äÆD62ÖçË¿Z*éÆÓçØL¥XüQìd%&7áüx<ÑÀ8™ÏâdÔ Ä„8ǯîXÁy0å­Ozej†tä^aJ…¡Ê8†«}hT)‡Huu‚žo'“
+l§]sÿè2€þ£ z; .a£‰ÇÇT3àA*iìd%"¹±ïÛÆÔãñ§štáÕjë¥Ý{‹øã5y½…wfù7ÿtÂrsò¼ÃåtºÜ1„ÖZŠËòâ»lçÞdÒñ};QÞü‰ ëyÄ<x¬Í‰Ê.ð\t‡ÆúPK`šp°™û×w²ã çô3Á‡û8#R?y¶ôp\¬€d¢Ú³ÉõÇ\ŠWï Û.¹öÏH×;ÿþ?RhH>õQHq1´AÏ‹k:ÊBfn;D%‰OLuB,åÌÿ<å
+endobj
+4010 0 obj <<
/Type /Page
-/Contents 2229 0 R
-/Resources 2227 0 R
+/Contents 4011 0 R
+/Resources 4009 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2217 0 R
+/Parent 3984 0 R
>> endobj
-2230 0 obj <<
-/D [2228 0 R /XYZ 85.039 786.531 null]
+4012 0 obj <<
+/D [4010 0 R /XYZ 85.039 786.531 null]
>> endobj
-146 0 obj <<
-/D [2228 0 R /XYZ 85.039 766.606 null]
+182 0 obj <<
+/D [4010 0 R /XYZ 85.039 766.606 null]
>> endobj
-2231 0 obj <<
-/D [2228 0 R /XYZ 85.039 651.298 null]
+2951 0 obj <<
+/D [4010 0 R /XYZ 85.039 676.205 null]
>> endobj
-150 0 obj <<
-/D [2228 0 R /XYZ 85.039 651.298 null]
+186 0 obj <<
+/D [4010 0 R /XYZ 85.039 231.642 null]
>> endobj
-2232 0 obj <<
-/D [2228 0 R /XYZ 85.039 619.773 null]
+4013 0 obj <<
+/D [4010 0 R /XYZ 85.039 205.027 null]
>> endobj
-154 0 obj <<
-/D [2228 0 R /XYZ 85.039 549.805 null]
+4009 0 obj <<
+/Font << /F20 2865 0 R /F56 2890 0 R /F15 2876 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2233 0 obj <<
-/D [2228 0 R /XYZ 85.039 520.401 null]
+4016 0 obj <<
+/Length 3702
+/Filter /FlateDecode
+>>
+stream
+xÚ­ÛvÛ6òÝ_¡·¥Î©h‚àµonœ¶îÆI6q6»§íMÑ67”¨”/ß¹„$J~螇¸ ƒÁÜ!5 àŸše±è|–f‰k5+WgÁìf~9S±…óÓÍÙùÏI4SŸùìæÎâÉ?ΓÙÍòwïͯoÞ~š/´Ö^ìÏišy—æÊ»¾¸zÏÃoæ åáÐûl}š‡™÷áÝüÏ›ßÎÞÞX"•ÖHÀ÷³ßÿ fK ö·³À×y6{‚và«<Ÿ­Î¢Xûq¤¥ßœ}>û—ÅÅsÑŒWM7
+?L±ûY˜½¾Žs:ôÔvÁl¡¢ÀOÒô(Z
+½Ûùv«°£íF8±¢û ÿ&å {ÏÀCË_;‹â¶©Üéл·‹’ØSõöjx0–°ÃÂ%;&ª ä #XÂŽ:÷î抉* ›·Ð語§7t1íc½¬–þîùB>Ÿòð7Œ‰®å±m+¹\µÈüŽi£
+ˆ¹¦Ã¬Xí@º•Ÿ‚·pyéªHÿ
+qß ÍV F=a§ôã¡óæãÅIîìc…²`bD;,Èà2‹ YðG ÒƒAΕ>½!ƒî·Ãr ·–Å;û}u½³pñýMÄ[ÜëF{ßåIû1œñ4OF < ×xrjCÓýý&yâìw±\Î%lÉ ó ,~ÕõÜ|¬Ñç©vh|é­ „ùkò—Å=÷SPci°›îÉk…ÞuÇ‚·,Ö gc]’[N+
+q\SW´tà{¶jŽJÚbtCÂgòw¼~ ׆ԵͷZààC!Úè!úºÇy Aa
+Åi6Er+Fˆ´×¥‰PZ¢¥E-þ![RØPÝNøÁ¾Æ( ó.̹TÌgj)¤€^S Æ«iyKêj•
+íìwŧì¬ü.·6ìFAK!z¬6$¨<(òš‚$¯—Ü ±mÈålÌ춷¢…°n8h.
+Æ1ž+¶F*h.‡¨“€ Ôph­ô-Ð
+‰SôŽQ:áë eÉi­t€Ž«¥zE/On(Šy°ß”fºû}¾¸Fa‰&LK<L=™ˆ „I,µâˆL¾]KцL<‚έƒ e³ Ñÿ!œo6²â‰“ˆq÷ãå›CÁ.°à;þJ›.M¡eL[øjÂ]
+ïŸ6ò/L/‚·Š ¤’/…û—uW‘ ™´Òm÷2—âèB@ðQáWIÍT2™\)Íq€7°;G/~, @B>¼¥äŠ:”:mÏì©xþ‚êoãI´{’<Û‹Œî¨Îáß´®¶è7È÷nkÒØÁد sÒ.èG M34˜Ü’:5×WsRýíXëxá ªgñb¹nœ&xþs’8¢&‘Ä)MBöžôávD2LýL),„•V:.4
+Ò~8ëÀ}©é•6´1DÁ׉M…Öc`øRÃÖºå^9¬¶jùñ‚ÝWà›Ôé
++-ÉA(&:ÇÙ]™‡Š˜i݃4ÚfêYæ]±æÊG*»ï©hZ¾ñÄ;:85>kµc(¡3ƸúØYU-(gVðHo"»u)hŠÍ#?׫‹©³©¢¹òs_ÅYà9*)P¸*Ì&n·Øk¶à=·‰c12HSag"ÔX|8|·ÃXžsIÁ7¶†kWrÆ+°‚„ â[XEñ#|ÍýQ“ÄiHÂóÌ{[È$Ÿ‚X#ŽŠ›Ê‚þÔ㜼A"ïÉ’ïÛZÊ úËi¯ÔŠ*Ù—2@
+ôLeŸªü•‡A½pÀcà}œxŒ_Ì-×",ì©÷ß*uàCXãlqŠ Èi2€k~$;dŒ‘Ë|¼8ï×@Ìî²ÝQ*I¥|Ž62Ø..ýSóÀ犟qp“*jE H<d‘ø­ñ—8IÀ3·.8zE.kB–g„ÓÇ´e]UKôŠ —ÂDlÅÏŒ•Tœ7þ
+÷AJVMÔ_’nûŽv[¹5W^UË·pH£_ Åm3ngËTíÚ¤àyÕõp¸Š
+Y1§Z”XïÖlÕÅ<ûrÁR;ö GÉœSÌ:ÔìÈyÜTnN‰Ø)¨t½­¢á»rÙ ¦%Ë£…|›õ+O›Ðñì×
+k‘ég4dWìG/n2‰ÄM
+ |í¸æ©Æê6ŽŽ¿ƒa[&ÄC©æ ò0¿ÖÚÏ —cÁÜPZùX0C'ÄXãOc¦~¿èEÍ ø—>Ûž²ù‚òÎ-çpéùXU?ïMXyNeôÛs
+"k~ã*ÆDÌ–'8^Ãe˜í3Ëfª|ëFœWÑjñ£Ö1Ó§Œªc?š6ðÇxÿÖïTíÏn£ \ó‘8LÁºE†<Hî é8˜$=Añ_˜h]endstream
+endobj
+4015 0 obj <<
+/Type /Page
+/Contents 4016 0 R
+/Resources 4014 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3984 0 R
+/Annots [ 4018 0 R 4019 0 R 4020 0 R ]
>> endobj
-2227 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F41 2104 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+4018 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [387.747 631.127 454.872 644.029]
+/Subtype /Link
+/A << /S /GoTo /D (domain-member) >>
+>> endobj
+4019 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [155.951 618.184 190.52 629.874]
+/Subtype /Link
+/A << /S /GoTo /D (domain-member) >>
+>> endobj
+4020 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [253.407 177.601 331.566 189.291]
+/Subtype /Link
+/A << /S /GoTo /D (groupmapping) >>
+>> endobj
+4017 0 obj <<
+/D [4015 0 R /XYZ 85.039 786.531 null]
+>> endobj
+4014 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2236 0 obj <<
-/Length 1982
+4023 0 obj <<
+/Length 3625
/Filter /FlateDecode
>>
stream
-xÚ­ioÛÆò»~…¾ €ˆá-©E¡8mí´–ýíC+rm±!¹
-8ú÷‹eQîë æììììÜ3+wìÀ?w<mÇ_ŒgóÈ}wç#gü
-ÿiôîƒ3N@¿7#Çöóñ#ÀŽí.ã|„¾¾¬³ÑÛÑ;.¼ŒùÔ€‰¦Ú>fê;ö|t¶rÃ[Ýf ­FEUt+L-P½…MUóâ—E jùX1zñ¿žõ’—×rô%c½åï¥ÉñÙŒ³TonÕÂD•“n®—ÛW6‚ÍuŽ·n&SøKòâ:Xæm=žŠzSM´ ýÔd ‹Ä&©Ø¹uoJJ­*Ü43Å#¦©3¢Õ #ºƒ m›
-¡*q™ÆÈ ³&FݱÖ[]j¸F÷Î ¼CLm@£¹›Œ±÷ˆ,®š¬vD`º&5#A÷©Dà”=1hVòM0ßLI­‘{‘ 7“+ §ƒ™y0EÅp*I“ï:ují™$Iß;®Z±™¥.Ѿ¸à\Ò—¼fɼŒ¬ÑûN/= R'dJÐ
-i©HIÞÚ*AJP rÌ€QœªŒÄØrGd†¼E´Â§59‘±âš×i®m
-M?yúq’È×XO\òBb‘IÅJ
-–ö†b7`éV’þn‹Ärüú‚áX‰Û7ªJãƒÓ»jDIúÓ4ÑâöT˜Ì‰¾¢¼TI/ j½c}úåXÛÞÌG»Eö êô@-v#¨ÄP«Ÿ¯ÁîSÖ¡@\9CqëO^˜â?@C6%ʼn”ýù'&=§§çÙ¡ý}5½]M(Û/¢[®bÔgË5[}ÙTµ„•µØ4‡ÞƒØB\M™•ý
-œ„ð¸RÆ2ݯI…J•)V7Ü Äî0Å©$}̬0@‘“âÏIÊ#òK(U|(GÉ›ÿnû;ÖŽ½`ZK©ºm¥(\yÚÎO&š·ù[tþãá¤ó±_²ân.c3ìêRìÏmwï̵Ý(J‚®X‡öÜu»\ð`/°a.éçŒÏàS¿-¤PE»Ž‹bE3©¤
-iBÖ/lx"Çw™Ù¨ìiÍõi¡ýä³Z¯p>d°Òågl ×8G ‡a½IMÅty¡oøs{óÃÍÀ¡GÈŸ‡ÒÀó­O¼ZÞ­®–]œÙÎâH¸Ÿ«VJ®U¼M ¹sãèR·šÄu‘ ‰,ì.¶&µHù5Cu²©Tþ¢¿ø­h” Àƒ;UUÉÓu&KÔîÀBV½}숃RÍüбò}õ);ÿ’÷®†Þ¸(B²aš +~dÙc‰Ž¸œšùQÌYmM“ ˆCÄ^TÞhß8GnÉ <2ÌÌ â¶Mi+®öOéÂ6ÓŸuv$z é[ê{]–:9½CŽíuõÌÃù/:£Ìé™SSV:†÷E½’E´zï„NN£7®šêký3߶á€; ÞYú#±æ}±t—û]ݚؔÉ!àO©?5i©sݦU§Á-¿‰Z¹xj•;o8cº#ñ÷ü)â$Èäç˜çÛþfóÿ:ê‘glŠl#Ô¦Eœ³+Í}
-Cñ·ƒqBO{ÖºTÿò÷®àÿ¯Vø·åB˜æìð„ g ÿÌ+ÿ³ŸJšSÐiñüëtþTP¤qŸT
-endobj
-2235 0 obj <<
+xÚ¥ZYÛ8~ï_á·•X‘xèÈ['=»›Å$“M,fçAmËmMdË#ÉÝé¿uQ¢mÙ½À HK"‹d±XõÕAdzþų̆‘Îgi–„Vdzåö&š=BÏ?nb¡XÉ£yóöÅQ˜Gùì~=Ì“G¡Í“Ùýê·àÃ?o¿Üÿôu¾ÐZ6œ/Ò4 î~™ÇÁ§ÛŸ¹ùÃ|Øôùß¾ÎUüòóü÷ûÝüt?°à1k üyóÛïÑlÌþë&
+užÍžá=
+ã<ŸmoŒÕ¡5Z¾ë›o7ÿæâ>3ãQSû5* U
+/:
+³ÌLÒı
+u¬@(Ö†‰I¡Ä¾Pb•…IšÌJå¿Qœžî/Ö66óæ:_IÎÖK=‡6³Gëõ«‡®ØâŠÀœõˆuj 2"ªÅ|¡røˆƒ8jW´ðxᎼ}ñPt%7 I±œ«4øŽgVîV<´ß%<ã™VÐP×nâóG‡½}ƒ«”ø*3 ýÎMV2ãG»T6ÝåÂù¾ÅOMVNíÓ†¹¶B½Bâ¶\ŽK¿à8k8ª\§(hPœˆ+`Ã(RÁœœÁ½”øi‚eQ×åj‚¿Ô„J¹÷s òèºÕC'1ÁžIAEÜ1 ‘Ä&¸ß”¼$Ë™}á`Ê-;'7á«gŠfÍO:ˆªc^»×M»-úqcµ¬èF¸s$áÄ*3°–#áÀ`ë€DYìø£™–øzº$¶4À¼µÁŽïeßqÇ 3ø±tsíYaPì.–Ëf‹£· 5³b:ýAòJÆÓ¬2ªo $¬úªA±5í+:ÚоÆ:ó(UúÑó©éâaôÝ=¯¸—eç–$ÏzKîÛ3ãí¶’©K&’3ü1'¥•Ó\•2iAB]6‡Ý\å ¦6`¦ìQªMÝñLþQÉ–,íèÓ7Ù_é(P
+…gL°/:ú|Æš–+ ¾zš[@#Ú8gH[ç÷ò
+¾jé iB냞𢤭©κÁQ!–H’9$ˆ2`î6šƒ)0øÝt?²…x´+¶¼] ßpÛѹSËÁ.¥aß6ž[ÇåjÖTvk²Ä›|d^âßkAB™Ëˆ¨ &…Í^GÄ‘è
+"
+ÑkˆxmA‡ˆ'ëM#¢·ž‡ˆGK¦Y˜ªÄ_ózœ®Cmìd”¾ps½Â\¦Â(UGÌ-1âj¶xõÓ¯Iãµu¤µñ9Â+~MÃ4÷A |Ðñ¢ßðìd|A:òt—B¡•ôÞíYꚢÆCÂaØ~n#®ç
+Ö\˜<c84
+þ3Ï4BohŠzÅŸ‡NÖé7›DçÔˆ.{0v
+lÁÝÀÆ9\m«Ç–w¾C˜M
+½Á¸|ìÇ>ß`zn{@jvU’Ž;ºžs)hlÇ¥»ÃC×Ó‹ Èé«¢®]:IÈA3”ÜBqëš›FóÌù]¤SZIg9ü[qOÕñTþàþF•‡æ›×”-,,Tˆ À¾]ù|Ð
+4…âœU¹f*2jö*ƒ _´¢A!à}OƒñÄ›©Xc㢠¸­Ø+uµ¥|A°_-¥ƒÜ²œœDÏ´:&Hnu‹½ÕëcWùªÄ„I¬¯j¨G3X’£²†*« ƒHFKŠƒÍÉF,"ÎoÑ„|³A>[n¾ŸçŠ¶©©Pu]…\N±ë !ÎB•^/)­
+AÞ\ AgëÙ‰B¿Þ
+
+î•›Œèdgý”Ðbš4Q¸e€Ûeẩœ|jÆ}CÛñÞ¾sÁÀ&YpÛ1¯J ÔîQÒG¿,H‡L›89¦4 È(ŸÀ©F;þê?P;P¦˜EsmZn!¹»o°[á€<ÕľÏÏŠËø.Qs%ÑÝ’ìYS}£l§.ÿøæÀ] "ƒ%Û`ÕŽM\Ïi‹®o®ø1„“8~W×·á¤Vy*i®ý×Ìœ»ìõ5ÁÇ~b¯$=ÈÅ‹ÕS5\«E k†pÔj‰OY†ƒ"Aû–\+¿Æ°Þ¯1`ç&GÐMß5r…"m/żSëU_ôfˆA•nëf7.'ˆÍùnéS)7%œzàE¢—ö–î–½óÂàB†º)z/¯ëåŒ8">î8à{œ4Ä~7’ÊÕMÊNŸ§è4Ã7@DfàÀ)‹è i{˜fÙ˜ É+™cXþ ð?𻙧WG¤wsNÞ®tà_LÅÃÙ¡®Òµ¶ŠB&÷ÏŠ[…eÆÖý„)–Ÿ0É­?6œ @©`¸k}¬À>^xب/«“‰PQn?ñ;ªÅ·á·HTÌñn঒d=Á–Â_úeâǘ,̳ a§Uø{1ã˜A±}Ê0„O‰é ŽÿMÖë‡endstream
+endobj
+4022 0 obj <<
/Type /Page
-/Contents 2236 0 R
-/Resources 2234 0 R
+/Contents 4023 0 R
+/Resources 4021 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2217 0 R
+/Parent 4028 0 R
+/Annots [ 4025 0 R ]
>> endobj
-2237 0 obj <<
-/D [2235 0 R /XYZ 85.039 786.531 null]
+4025 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [241.412 559.852 391.634 571.542]
+/Subtype /Link
+/A << /S /GoTo /D (passdb) >>
>> endobj
-2238 0 obj <<
-/D [2235 0 R /XYZ 85.039 664.759 null]
+4024 0 obj <<
+/D [4022 0 R /XYZ 85.039 786.531 null]
>> endobj
-2239 0 obj <<
-/D [2235 0 R /XYZ 85.039 642.243 null]
+190 0 obj <<
+/D [4022 0 R /XYZ 85.039 344.408 null]
>> endobj
-2240 0 obj <<
-/D [2235 0 R /XYZ 85.039 619.728 null]
+4026 0 obj <<
+/D [4022 0 R /XYZ 85.039 322.646 null]
>> endobj
-158 0 obj <<
-/D [2235 0 R /XYZ 85.039 532.653 null]
+194 0 obj <<
+/D [4022 0 R /XYZ 85.039 264.613 null]
>> endobj
-2241 0 obj <<
-/D [2235 0 R /XYZ 85.039 503.249 null]
+4027 0 obj <<
+/D [4022 0 R /XYZ 85.039 243.416 null]
>> endobj
-2234 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F65 2099 0 R /F20 1617 0 R /F35 1632 0 R >>
+4021 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F66 3242 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F20 2865 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2244 0 obj <<
-/Length 1910
+4031 0 obj <<
+/Length 3884
/Filter /FlateDecode
>>
stream
-xÚÍXÝoã6÷_¡—âäE­ˆ¢>ïP¼mÓv½Ä‹E±»²$ÛêJ¢—’“æþú›’’l+)z})‚@$g†þæ“f– ÌŠÇå‰Å¡pfeõ̵v@ùaÆ4‡kùŽHz¹ž]}zsÄM¬õ–XÖùGûÕËwë7·óçÜœù"ŠbûnÎìåÛ—K\õíå~={¹RóÕÚWì7·já°_ÏÌ^y?+Ê;X¹½~»¼ÇÜþU­½¾y»¼^©ñ«›ÕúvîEö 0þò œÿyýÓìÍz¤ûÂwü£ò_g?»V÷ûiæ:<‰­»K«žùwŸëy5»›ý§ßEÑ|KIM@´ð]îp
-rž€¹©¤fôLÀJÅ80M]Rª5TÖ÷©yÄéëWŽ¼ësÅ%²HÛ!07îO*5¥8¶jm¥Š¯ÊJ”¿(ÂKÙß±o.ß0‚ ÏŒ¿ë’MX˜â¡\ºl²ê˜21V£³7¾Ò(·íË!"rèM$Î7GÝšþB]¿äZÄ…TuÔÛSû¯)P¨ì]Jn³¡†<°¹ãª
-ýÅf¿ÇsËߟâûäî`X(õ·¾‚q¯h ú
-endobj
-2243 0 obj <<
+xÚ­ZÝsÛ6÷_á·R3 øÙ{rìÞµ&ñÕžÉCÛH¢mN(R!©8þïo¿
+·À}GòÙchT-|³d\ÓWfFô¤ˆEDœÐèMõhF*¡~ç%Ÿ‚¦àì¦EÜ“î*زÄF<M4–Õe(Ÿ,‡«Ÿ° öµšŽe³Â…45Ÿ^&;þ¥µ°ô8V½±ZÞ×Ó¥m:$n—Ãkßâjâi5%‰ºqÚøŽçYíÙº ­ÁLÊŒ§yI›DJVÉ3K„ê'QåP.“ Có"Øvp°¶à#ˆ¸µÌ¬³©[»
+´ªQ2Ì$Ž‚;X:ô]™¥æŠñ©æ“Xd¦×d]PÝæ#åÚ´\X9K
+]êíÎmÛÖ3RViUû¡n¹/U¿Ýà^Ýò[/¤?]Ð~ =ÏÈF
+[¶hOnß5íGƒ´+> _øK„™N ùÕ3rZ’®%ÐMnZÎæˆ$®¹Éí\é4Ë kÒŠûÑþånÀý`éø›†e½¬p‰H¼A›>™?¦ŸÌÈ¥'Ò.²AT?M>˜-÷81i²ŸGÞPƒ¥c_&4)–RVUøeçPñcà1i»»úÀp味èë=Lw|ÉzÏÈÝ…!u{d…G@Àõ‡¾ Å ÈoNŒŸ*ŒÝü|_=²Ã¥óˆîüûŸ‘JšŠªi.:)‰†ÝÎÈ;Ób±@Ç î8`ÏAE ­q&»èÁ|« wídƒ›(Ëð0ñ(žiçˆhÑ´ž.{g†áÙN{ãßZR{lËã•¿-Ò ºtë|¡¸™Ì ­¦A±mH±
+Ô„™uê
+«zÍFj‡ ÃùŒÿuýÙ\…y–û&(: múÌ"8__÷|’Æ@œ ȯ xñ—ú„ç°j$oJEÓ‚úâAêyè¦{œfÁ>_Q;ìd2²ì
+|ð¥SûõdlŠ\ì\Q·7@~-Þ[>µük¸ýÌÖ ¯ìqëvt#%A:—ï‘T¦¤jrqvºØ‘† 'žë¦aòŸ™…n;Þ8<%€VÂ)û:ÜÇu©¸®­ìRsTOE®Ô“tw{ýuoKƒèƒ¶ú·ÐÆ*Y–¡ïØáûõéN†èMŠF+žQY¡4!J¬%…ÄÊZÈpÙ8 ×®öà —ÐÍj|⊦3è‹$TMÀ†]q‹B†e€#9
+ë¶â Ô_*Æz+ÃÐÜÎXZÙî@¡–A'î7Ò¿ã_ÐÌw§¬MñrÑíMlNìÓÂûX4„µÁ’‚…¡À¦± ”È$ ֑ÒÂ/•8¶¢¹ò3a'nºó}¹–ÞOd– d?~º—[îvOØ™‰”€’°mâ?±Ÿ5&q:i<”ùdÃ:ßÛâÉ%F®tªC†¬ÈÞPdò•€<î{Þ‹Ô9tœ€±1Õ0¢˜Æ™.Û‰70yÍj˜ÀkRªÉç<×Cõ÷Òü ¦tŽé
+†¡^5•/Š,à`ÞÉ«œ6í¬ÁZÃu¢L™ ÚúÛ#µKù<Š”
+²ºƒ9=¡]ËúVè€2'%ýÈY6£B'4ŠÙ` ö#9žð+Ñ®l˜Œaøç8QsÐã8ù‚³ØAgú·LÁÞ—ƒ\–wÏ´Ã|ž ûtsxÚpÄ(ZGŠ»4M'§Ï„$ 'UÐbL …ᆰÛA”›G‰6Œ6¦¡ˆD³u"êБ/fõ掿æ©+ ˆM_ýxœ!¶ÙX]
+•§¡+>0²Êä7Þ὞Iäb·Îf#­¹–Ì#G¦ƒ¯†â<ÍžU/PûL¿e¡'¢WÔKˆÞR¯×&´êu4ß¼zyóÝtîÛÍòjx¤aûƒ,ÁCÎ*U™†i¦<Oü‰z¡£gmŠ
+à ‡ýˆìH€m=Ik¤)$ÇÎã¥,…£œÏ™v‘ôÉÅ UÞ…ždoI-FÊ™N;ÖZÌ@i‚ 2ž¯—ÃLv€šMfe¡ÎúMuqÅ“Lѽë#Dãr™QðÅÑÀ$qELÁA#TÄÓR±‰.¯²hÊIGïq]-óll&?ÌÃ8s7ùßá©ž¬Nšø0¼j¹ù „p°rÃp,’s9_ê;ð/Kc\ÃÈ=÷’¢iŠGæ
+Ú=—¸›ô 7-zÓH3ȯ´b¤™¤GÛbu;Åw Ï0]aœ¹úuG.Ž8xîš0ÖAõ}Ýì7AŠÄÊÆmÊ¢@*»Låu'„×k4ÉV‚ÃöðÊpeüܹԣdZHºÂËÎé6ßšÄê•øÞ¸T›é't4:¸{,Q§Sô–€S ]?ž,ŠøI=éÀõœa§÷Ëb0ûN²uLÑ Ö ?ÝY-½²NTìÝu*íaÚ]Ùy™¾ui×BèeÌ⣛TKÊ ¬„Ù‘†7Ò‹,¤¢;>RfÑšlpœÞ6èPvd/+®nPµµÅ”ç
+`3B¥ÔQ†2ÿ
+‹áTžá[Uùë|O4çã)•‡±<Æ»ªúJrÛ¶àݶp9– rÇ‹ƒ'!³¿sÐ)“©¶’¤k£?¨¨Ýõÿ”>_»¸:zÁ*;,5wpbÙÛ¡RÍLvÞé¥À!Þ9»Ë¼Ìq(ÉX—¹,g¯¿‡ûT
+endobj
+4030 0 obj <<
/Type /Page
-/Contents 2244 0 R
-/Resources 2242 0 R
+/Contents 4031 0 R
+/Resources 4029 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2217 0 R
-/Annots [ 2246 0 R ]
+/Parent 4028 0 R
>> endobj
-2246 0 obj <<
+4032 0 obj <<
+/D [4030 0 R /XYZ 85.039 786.531 null]
+>> endobj
+198 0 obj <<
+/D [4030 0 R /XYZ 85.039 149.668 null]
+>> endobj
+4033 0 obj <<
+/D [4030 0 R /XYZ 85.039 128.471 null]
+>> endobj
+4029 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F14 2895 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4036 0 obj <<
+/Length 3355
+/Filter /FlateDecode
+>>
+stream
+xÚÕÙrÛFò]_ÁÊË‚U&ÌàLÕ>(’+‰e­Ä”R•ä& k ʲöë·¯ÁA‚tŠ~Ù-—…9zfº{úºþ¹“È·OÂ(°}íNë3g²„™ŸÎ\˜ ȬóÃüìüÇÀ›¸Ž;ñdþÔî;¶“yú‡uùöân~}?i­-ßžÎÂ0²®ÞO]ëÝÅÍ-_Ng®…C·slÝOUd½ÿuú×üç³ëy‹BIWkDàÓÙ9“ýù̱uM^ íØnOÖgž¯mßÓÒ/ÎÎþÕîÅsÞ„WÑëëÈö#½O°ë÷v•¶•r'¡ïÛÅ7[ *Š¬iYUÕs‘âPh}˜Î€´ ;±UâÔ6Kz»J¶H1p4èàF¶r"À ·~¬êËzê+ØsÃÐtü
+å34jd#Î5ikà(w ½’ýÊl‹g¼L°ª†‰²é*øæ• ¹J†IˆJg@ߢ"Ì×UYÀšW
+ ÊzŒT0ß0\R¦2M—ñÊ7jeÙqÇUël'~èt¨6§åÙñ«yfáçÑ\Ž.òu¾eᎉ÷8¹]]ÚS²@Ë£T'üØIŠ‚†xv™!߈ôf:Pó¤f`bSo·ŒÁK£ËF‰Hb®Ë—+äknEwFfû|ϲ5c³3Ð)ªe¾
+0 å}g½9ï‰ú®2òIs+#Âè‡PŠžKÒÜr‰C1ÝzÏp‘·‚yŠO`úÝ=æeJò7ýÒð&†8wÎ]å8_¿Ã‚;nÞQ°0 ²†ä:'cEéLl´!ÏJô:ö¬f% [¬{Qnì›aiø•°Æ šýçB¶¾âÜ 1Álþ.£¡ý 'Ǿù‘cÚ üÖÃõåo÷°âZ"]ÜázÈ. ÙiüæÁ§˜ÐÛùõ•-O<Áj‹®£ B‰Æ1€žEÐ]$˜æõ-4AÑ{`l4®8%IÈ’ƒõÓ¡‹“%Ïæ[Þ–M5m°/†œÝÊ©EþÑä©l*pœB±1.k²Š^‡»Ù&ˆH:KŠªÌÐ"óóÂØbÌY´oÝì/ðšèl¿s"O½ÔÖ¼£§â5…‡Èv²H<S/Eï{Ežõ ÷uogG‰Ñ Ž¤Y š ˜)3å6xÔo(Jص,¡o;N4ïWŒVG ̬4b%ÂØŽÃv#²ß+Ê8¶mAÀ÷ YäûƒŽoÿed-©ÕÙ2¡ÁÔ˜„~ûïÿ‘;”ÁwAÁÞ+%)ϲ=f†¶5äÚ×Ä×-
+ã )‚¦±]N›ÊÅ@ê¦ :ûŒõB×ö3=7ð ^]— ܵ5¬Ó]ÝÐE»W»tÚž
+%˜Äð(Œ‡/]
+%'ÇéV­Ð4IýÊ T+ÀÆX²oê>¸Å×,(§†Ö ÁµÓ0§ÐG_‚ßG2½w‚`·s 屯E¶Ÿ ˆTÜ]ÁâK¾|®jÀ•¿ƒ±n>†CÁ¡í±qÎ0â® %¿ßõ#±¼‹þ0¶j†5:mí)¤‰r#öëûʪ=ÛYï–\-™ùæªÜŽWÄo2ðXœKHˆÔùåÝùÅÖUXeøD3tìȪ½rœÜø!øþÆîé<èÖa‚
+K8ùO†îŠj5¹¨Cñ[yêtŽtëpD€D.Hdz ºÃ
+jÇœBæ(ˆŽnÛ2(ŽÞ3+«â¹.FÞ<F (‡ýC×ráy`d5õ¹rÄß
+ðqììˆ,ø¡nõݵÆÖúñ±ë™˜¯œFvÅ8ue@{e* @þ8 ô¬~D QUlÔdNWµ©µ‡ý2! Þ°ÌdËÁÛÁ drà`ÛJ{¬30ÇñÞÝ ñ>ªK`ø]OŸ®KÝú#L ~qòìjIίÙq6‡,';½ëd¼]'s‡~´zÊ6\]òsÐbŠ1„8ÝõÖf:â‚°üE&R•{
+’u(ÀÜ]]ɲ‚‹0±E1Le_Іù"—2Ú ©3&KÞ9¨ŽG^ialŒ *WÐßP‰›ceùç&Yf9*Û‹ƒÓ9Ú­?ÂQú›Nýv¿ÀŽöøUlþÚˆ½'³Ã9Jì}yÝú#ä ÕsSNXPú±ÈZê—ðgÉU Í¥b“§K¥LžïDÿöKk‡éõ|ˆ»ÃÓéíÖ¡W€ö®“bÝåNØÅð^^c·>ðôÚÚpzïƒE’ÚÈ㢄1iÏ|zîâÀ:°!)¥¯¯£.q C·—8P¬=Rçh´Lå°–Uuö /$§—ßQmB¦öM`¿®Çýàœ¡eáeË)Úõûƒ÷Ž_uzTÚ[äÞè66wãÈÃÓ#ÑÞúÃ\0@ÿ±9þB©Óã‰Þú# *ïE\^`ýJ5É'a7Y Ìеîë
+Œ‘®À÷œQŒß·l`‚üóno³¶n_æc5:óØ»MöˆMiðI× äéŸÖ(¶áÜl±HÛm»IjzRYäzúÁ1s ×)cs¥dã¸úÐ^=L&T%Ý“ê°BjäìHT—È×¼ö•¬›…þéÒÓ­?"=„øßS%ø®Öt?Óý1Æ! srÔéî¿·þô7ÍâÃkû¼•­ù.$’AhºÚW†äW¦”ÂÅò°ÑsCÛ Owù½õGh z(›-ˆuï'Jüæ$ˆºŸøñXÇ@)Y5ã ¹ Ãß]î&<NþY`Ðcàw¤®ÆGîz âôw¼H\ÏØo¨†18g…ƒðƒ!Gß ½]óqà¶bÇÖatòeuËß•ÀPí±ægãö÷kļ¡]EΡ]õ²«Ä猿ò3šËK^ÒE«Øã×
+¾Ü‚GNÌd£'^šË…çr@Ê)cÞ>w¤ w2ò
+endobj
+4035 0 obj <<
+/Type /Page
+/Contents 4036 0 R
+/Resources 4034 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4028 0 R
+/Annots [ 4038 0 R 4039 0 R 4040 0 R 4041 0 R ]
+>> endobj
+4038 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [177.134 169.832 306.43 181.522]
+/Rect [372.214 454.382 454.872 467.283]
/Subtype /Link
-/A << /S /GoTo /D (passdb) >>
+/A << /S /GoTo /D (domain-member) >>
+>> endobj
+4039 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [155.951 441.438 176.004 453.128]
+/Subtype /Link
+/A << /S /GoTo /D (domain-member) >>
>> endobj
-2245 0 obj <<
-/D [2243 0 R /XYZ 85.039 786.531 null]
+4040 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [430.884 336.518 476.755 349.42]
+/Subtype /Link
+/A << /S /GoTo /D (NetworkBrowsing) >>
>> endobj
-2242 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F15 1628 0 R /F41 2104 0 R >>
-/XObject << /Im1 2193 0 R >>
+4041 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [138.589 322.969 301.915 335.87]
+/Subtype /Link
+/A << /S /GoTo /D (integrate-ms-networks) >>
+>> endobj
+4037 0 obj <<
+/D [4035 0 R /XYZ 85.039 786.531 null]
+>> endobj
+4034 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2250 0 obj <<
-/Length 3101
+4044 0 obj <<
+/Length 3078
/Filter /FlateDecode
>>
stream
-xÚÍZ[sÔÊ~÷¯ØâI®beFWÞŒ!NÀ³'$Åáav%Û
-ÚÕ"i±9¿>}“4ZÉ@rªŠ*v.=3Ý=Ý_w¬üS‹$t=.â$rC­›í‰·¸™_N”Px‹Àõ¢§ž®NÎþù 幩—.V×D²Ê>8/Îß®ž_.µÖNèž.ã8qÞ*çüõÓs œówøë;ç—Ü¿\LþæŠÞùËÓ¥r.ý¿òÌ[¹zùúüê4ÑÎ?yìÙ›×ç//¹}ñæruuêÇÎ |õ
-Îÿ¸úõäùÊâ}¸A¤‘ùÏ'>z‹ äûõÄsuš,î í¹*MÛ“ Ônhé—'ïNþÖïÂsÁ‚WͨhÙQ,Uê¦~8GãÇ®k 
-À9_Ê þ«·»FvÏëm±«ÐTª›¯èqBÔUUÑÌHùi×o¶c?5ü²£?º¨¶ûCËl#S4y>¹R÷í.æb±Bë ßÙ›†„¼ÃUw–À×ük˜hÖ¬`¼e×Áæ¬=Ñ8ºµèW;Èvw:MæS“¹à‰´©sÙສ™¾‹Í¡ÎI¨¥-UHBm*b”nð€lbaxC¨ÒOS简  Vïž×9)_T,
-22˜›'3õï)7‚Òc&W‘«#([úÜ;P3¹÷÷…$”…Ç›âThíÍåóÍv½? Ñ>š;ŠªGyU\/Ñ«= ÊÐØ—âª)ÙØFQð °€J"T|uO ÑLÖ’È`;7õ
-ò ¤¹çõkùVÖm,?BºÎ²°ýüïϱžæZzê1’
-]ç8©g:<@ð>"9€À›¸ëPsD’¨2 PYsW”%öŽ†Ã%…tm>—¾¡!:%ã"3™«Ön¢1Ã=å¿_ +tÆhu 6ê ‰ë|3
-Í™` ‰ÿ00ËÄL ¬¹5ãu’ı«<=­°ýTñÛƒŸút´Ÿ"N‹ãà(žÙaVV{
-\¹zrEŸÊ5LÓXw…(hRú*‹aíѮۛËå{žIŸ¦ÀPŠ¨ÄË#ŒȯäK¨¦BÔçeËï–"5eÒÆŒ)›!oÇLj».OÅMvÒ`ìÂV]¸MÉY.z¼<% }!\ô¨¥Ç¨_l}1³xµì­Ú`¶ L½?ñ]ÏËH»*Ò?—÷·Ùák¡¥P®‡jØ(ÖŒ
-M”_ŽÄD…+Õ=‚ŠH£÷›'˜ð‡”–ƒ.ž`En•ä·U#&YÉKÔ=9;»®ûT>ƒºAÉûŽîoù!
-`ñ ßCñrWï'6‰Q
-endobj
-2249 0 obj <<
+xÚ¥]sÛ6òÝ¿BÔLEó
+L…Z¼®AÔ….N%et£×#ÃÎþ™ù0L’Qcbÿ Î?müÙU |ÎF¬2ÙÅ.<\7Cpæ$ˆÕ¯u
+¼’ùz«ûƹmê¿=_UE‹óÈA¤-z¯»ç–e£]ç×E7"ç -[ãŸæ;ÓØÍ
+ölo…jÔœ5E—˜ÙWkôÈÊÅ#ÿH©ˆö†Á¥ôÈÉq¾­;(2òwŒqÀf4Œ¢ê™Û±Td%:`ÆÀ®¶T‰ÆFÚf)³Û«K¤-ÿ’0ûl=Ë„åC ž¥X ™…òÓUÚRèl
+õà¿=í‘Λz¿Z# zY:±{÷é掑–´žæ£ªª9G¥,
+PÀ jÎ2ÚP†ƒŸ??]ßñÈvµ#£òÒèT‚ôQÛ[fúµ`<¢°tHä\áýCŽ!ÿ µv.ˆ±®”ÓN…¹*{Åf]Ý<ƒ'ø/F4¾VoDÝ镨¤·¢îµmÔŸ7uƒónÎû ì2§æ4†„0,"8¾~“ûÏ7¿Ýàõ.†F+3AˆI³nŸV¶ÚbÊ?F–(ûGhɤ`ŸÒâf ©ìx„‹ûm;a¬‹ˆã(v2ü¡ÀÞS'Á´¤Îyˆ†à¶“^¡®Zèb_9÷ë™SàJå6«R.sÛàøsº¥8Ú2µÏõª–!'¡†|’»ðVG¶ó§ èù+Þ;*¿ýÞ¾´ãà³0LVI!é]wJ+; v\cÏÏê='¼7Žá€Áã5JÔ¸ûg…Òr1G›×¢npPúÍëQ2@z9J,ÒQòê%'çMEÉð¼Ó(Á‹¼h5Gº‘+KÁãEƒ×ï1v`‡Nã†Fѯgb¢þaŽ=,:fäKÿÇNKÙ èŸ
+rñnÄÃÀìkŒ*õ
+UAc
+Ö-@ðáRyQߪ,ïÉÝ![vtÑ@õbDÛQ/òc;½¤m!·ÅvXC<ø´Á1ž«âøíþFiùˆx.纬“'ùeœv]ÑgÎŽaôÔáIíüð]ÅNã¹¼¡€ã6Íj¯^l_ûä {0g§ã¯˜*·=7Ü-àÆ2 ²r;xCœjþBhÒ@ oë&q•V‚·±—»tU¸|zä¹Gg,ìèøÍ“ÕƒQòW ~¶ŒþO®¨°ñÒnôÅÕžÎSöÎ_'Næ#ò
+endobj
+4043 0 obj <<
/Type /Page
-/Contents 2250 0 R
-/Resources 2248 0 R
+/Contents 4044 0 R
+/Resources 4042 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2217 0 R
-/Annots [ 2253 0 R ]
+/Parent 4028 0 R
+/Annots [ 4046 0 R 4047 0 R 4048 0 R ]
>> endobj
-2253 0 obj <<
+4046 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [258.165 167.281 329.551 178.97]
+/Rect [380.998 669.256 454.872 680.945]
/Subtype /Link
-/A << /S /GoTo /D (passdb) >>
+/A << /S /GoTo /D (ProfileMgmt) >>
>> endobj
-2251 0 obj <<
-/D [2249 0 R /XYZ 85.039 786.531 null]
+4047 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [155.951 655.707 181.035 667.396]
+/Subtype /Link
+/A << /S /GoTo /D (ProfileMgmt) >>
>> endobj
-162 0 obj <<
-/D [2249 0 R /XYZ 85.039 766.606 null]
+4048 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [203.943 655.707 296.401 667.396]
+/Subtype /Link
+/A << /S /GoTo /D (PolicyMgmt) >>
+>> endobj
+4045 0 obj <<
+/D [4043 0 R /XYZ 85.039 786.531 null]
+>> endobj
+202 0 obj <<
+/D [4043 0 R /XYZ 85.039 316.95 null]
>> endobj
-2252 0 obj <<
-/D [2249 0 R /XYZ 85.039 726.911 null]
+4049 0 obj <<
+/D [4043 0 R /XYZ 85.039 285.424 null]
>> endobj
-2248 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R /F65 2099 0 R /F35 1632 0 R >>
+4042 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F14 2895 0 R /F66 3242 0 R /F35 2880 0 R /F20 2865 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2256 0 obj <<
-/Length 3364
+4052 0 obj <<
+/Length 799
/Filter /FlateDecode
>>
stream
-xÚÍZYoÛV~÷¯<B!Í»qñ›“´t»»(m1 %Úb-‘*IÙñüú9˽\$:uŠTw9w;ËwZÌBøOÌ„*ÅI%f‹ÍQ8»…™Ž„¥g:#ƒS¯®ŽN¾äL„A¦³«"¹Zþê½þçÙOWß}˜ûJ)Ïs?Žïr.¼³÷¯ÎpT{g—ø+½³sîŸ_i&¿øÀ¿
-•&³h‡HÓÙæH­l}tyôïnžÓ3^5Á"_Ë(14$ÐÈg§L˜4š<.-œ§OîC«B؇[Ž|¼ T¢
--“Nz1̈ 5f(½ó
-ø×"ëó ÂU…&Õ˜ý9A¨ÓTñì M7íÑÀÉÛ˜½©àJ³þV* $œ®t ’^©D2¡TW«9ÞÈ—qì•ù6"¾æ&®›lÃCY¹Ä†ñÖË &¶v"ö°·@úEµ+ù‰8| Ílq7— î.¼·kx®i+¯í±÷OÁÚõ#Ÿ¶qÀ)’*GJ.Ê çù .ÂÕmQ•s_§‰×â{2Ûi6×ÛnóæaÉ£Eÿ ·šh®×9W7`Z©J:Ö
-œÓ ËÕ-ê ¾£.î󗌓kÔ±nrU‘¦ñ¤.#ÕiWv‚ù´ö \ Àt?6Žå—AŽ¸&ÒxæãºôËpÐrЇ †2ê¡ÂL@ø©y0~P95  yóú%wV¤XáßS«ÆY“¢é×9*ƒ–^ž-p—öBmyԫšRµ5´wMË»g=Ô€jÚAR#ÐãN®x`›áâ–ôÐ^ kxê¦Z¯Gbï¡9Ý—˜ï#e`D4åD¨H3
-Ó´˜`èb¼¿9(± ÷7Å)3Øó)A(± ði|2
-G³s µ2rЊ­sv 4Ä5ümW9¯$:2vì­‘‡
-oÃWáq䊽ߟ¡°á2ToûتÆ+EAÇ#þTåšáA†åEÁà ޾ç"aÖˆ‹7„hJAX•‘Ð_Ÿ‚ƒ˜»h„ÎVeçtêgäfñ‘;{øð’ý»Ôm±ÈÖa !Ñ’Û` ®GC¸&öF'y»8yR…"eÉPuBEzúý<é¢áìÐìðœ:gåšÒÞC¯ó¬S”îC
-Ä ÐÂ*âäé“:ÉGé×¥óï3RÙ]†ÁS,Yùk'ø¬EÉW%(˜–Ú{Uµ+&k»ø]y—Yç pʆìÂÙQ·Y³%h¯†p_Šß`ÅÏ%Ú­€6¯íY,ž©¨÷ÚƯ•Ë§ÑGE.ïýz$q|ŒñÉïuȇ“ ‚ð1†ÀV= b!ÊD™.]ÀÙ$àÓ_âµ%éãì ¼6/Á$…&PmµÃzÁìX9¦\* ÀO¢<R’´>ŒƒÌZþu¥v±q­•m,ÖEÞ݃w¶3•*ïÔ͢ˑè`a“—ñ¾KxIa™É°GʪæEŒ½“w鼜x&íM å™í•q ãЂø äiÈ$²IÍŠ‚@4t*Œj~dÄØý#ËÁ€¦¼üï–):G„Ûªšô ËíP.>ÅȇZÔÖæ‡ Eœ³ºÐ§°ëAt@|„_&"yá*Ràá¡%HMt¿IªÉ8ÀÙªA2ÈäT• ,€ã0†2&DP#@SQä½v=`ß ÿR̸X1¬CÿjJ`¡‘m󈄟º´äìï“Åúb(q¬»b5m¾åÌ:DoÄlíøŽ“Ìžâ`Æ?ûî Çzó'Â=Fç°:²#ÚƉ4Ý?{ÏUäO
-ò8֤ʟô*h³Šåáýpp2lqÄ:}^l!ƒ4MûÐ Rd!zJ%âÞPhtInÐvºàÙš!a¢áu¤ ¢Øq_lçJBÌqx™‰qQ؇iIÊÇa(Þ»J|„÷5xIÙNØçD8NÓìG7›… \˜rj$Õ—ªzcÞˆA^à–UƒýF¦aªÝaƒ}8®x",Bw•Æ¤ô‡ji1ÖolïóI%”õIÑÙâGþ1Ûl×6»qÈ“ñÏ»¢Ÿ¼ìºËHr hC7 ]Ë;[18Ò.W®èj9uUµÿ˜¼LqëÉ®AŽ4×E í^€VrZJö÷·Üaˆ åùvòd™ßŸ”¨<;ŒÊiŠ˜ËÓÇhá0 Þg£eƒÂ»+»<=?¶gÙ\O¥”zp‚W¼aXo(oàð6"ÜÃ@*È1¤Áì¢gƒ‚£ª‰Ré rÄN•e¶É¿™ŒŸFàÆͳDCÉ+ä®K~ªÎ"ÑÝ“ƒ,O÷kjlèÞ6¿ðáê3>8_BÉÑË/¬|ûêòUíÇ®
-Cª·q5)ÎèmCy³®kWÖÅÑeUöYÔ®)œIv°Ã/:/ã*/˜ˆÂ†b]PuHç69Úbøùâcµçó¤1ž¹‡‰¼ã¹è*zd‡ôÈÂù“Ïß/ÀS¼Ò·§"Ô;?¥Fxžþ2O Wîšý8âvÉÏúku” à‹ÝWš¿ù!té(ñšÒ5ßð¤¬ÖÕ-·aôxJwU !]” ñÔº…ƒ:| Bó<§J˜½‚¥¦÷(TÚH#*³.ÚB
-›mD‡)?Œ•œ½¸)‘÷P`Œë28þæØö·ƒ¯"ÛäË—Xqse²òEkëm¡”LGª¿¢8ýÞÖ°¥!§& Vöœ k\µ ëÊQŠåûá¨÷×k^¯¼Î%®-e³Ê]“ÓuŒ*»Kµ±§/‹>“i«ÚFòðšÄë’'¤#Š—ð¶ëñöØz
-!õ~à ™IucMˆ$ˆyŽPö3‰#]^ôtÖSr WºVb‹Oäˆ1ˆ¿iSÊGî,ó†ÃQÜjÛÀ\É_À§Ó÷ÚšG;ã}AÁr¨òÀ6_Ù@ÑLSH3¶Ñ5mÚ¾æ0{K¾®‹îÐHâxêÛÒ>|'‰åçD_Æ{fŽ ºvÚK‘÷®Í)ÐÚ£2Ínâ`hÓ3Úç\Îxõöâ’)Ç2…ʸµ«CƒDGö4d%ƒ"¾:Ì?$ k§ Øùc\õ¶tQ_˜„6%m,Ò~ª˜Éþorã–ülúÞgO‹Í¨3™»½ #vàÀˆ8€ìpK&J0Ãb× ¬r9®žqžŸ
-ñ•¥¯¹„UÝRý?'ŠØ
-[éÎ\:5¬Ø àyP6¯Gz@%ïýú,î&Hö)ç.™Ãš'ŸX‹²E2ý—…-mSJ\4QÕÒàín\÷ÒÉK[5ÛÏVÉ Ë¾²Šõ‹N…>Î…Ût.o‡>Ò1ë»^»W;ã7÷U¼AÆÉï™ø‚öÅŒ'M†Êy /"_²¢ìË@ãèƒø|ÿ®d¹”¼œW´VËtø G½§‰>ŽJ ¥üÁ¥^2 š4é‹›¤‹‰þd`¦Ï< ã2h"ƒW‡ù¨Òà»Gù(OÔ·–â߈m› †³ø­vΰ#¨BŒ—Kܧáq1äfº
-bÈ ç‡éôßú=×É|òïå4„5Ê =ÖÓÏTâ°n@4#Îý Ûendstream
+xÚ¥VQo›0~çWð2-©11°©šº¶[Wmm×æeJû@ÁIÐÀÎlÓ,ÿ~6Ø ÒFš"‚í»ó}÷Ýù°gùóì¹
+Z’méÄâS–½àVW^·ØÝcE d@/ò TŒ¨ÿuF4M¯œÁN²ù¦ÅÌ̲¤QZ7aÙªSæy¾ã“wO ö#–†þ½40œÇbKÃÉÉÅíÃÉÉ~ ˜‚K­7#XTÈžLNÔÁ|•º&úÓFlnR¤•¥3Wݱ‡%‚Ìylª¢öÖæ¡ytJ£y¾k3 H èJhœîëTþ¨älTõÙ‹çx”gÏ#³K†c]”ä›#zøZ¶HOžñ6GDÄi‘‘·ê£DÙÑ5€n­ÌŒ¨KFÚåÿU=nÄ I‰Ø+÷ã8!´G?‘†ù]ûݲ
+Éö›ëEñ?;¥uîendstream
endobj
-2255 0 obj <<
+4051 0 obj <<
/Type /Page
-/Contents 2256 0 R
-/Resources 2254 0 R
+/Contents 4052 0 R
+/Resources 4050 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2260 0 R
-/Annots [ 2259 0 R ]
+/Parent 4028 0 R
>> endobj
-2259 0 obj <<
+4053 0 obj <<
+/D [4051 0 R /XYZ 85.039 786.531 null]
+>> endobj
+4050 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4056 0 obj <<
+/Length 2698
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ksÛ¸ñ»…¾•š91ă¯vòÁ±’67®“&êtnrù
+ã<™,V_‚›¿]\¼ý4)¥‚8œÎÒ4 æ¦"øûõû;ßLg"@ÐÝGŸ¦2 >ÜN¿.~¾z»Xð˜J!¿_}ùMVÀìÏWQ¨òlò ã(y>Ù\éX…±Vv^]}¾úÇ@‹×ô„w’WË$”) $àÈÿâ8ç$ô©ã"$“…Zê³thWtxÄèê€ÎL*!'³8NÃ4ÓƒR9"ÌãÍ D&¹œ¤ e§d‡»ôÛ£z‹CÅ:ôD'¡Î‰æä÷‰#çŠq¼1 0
+F€Wï7b2o€ÓɳLwæ&fEæùŒˆ“0×é$•Y("AÌ.§ÈçLIÞOgàÍ“m§H‹‹ª/ðÓ¼c¤ù†(´%
+Â牱0@ÞUO:Úßó¤y€¯ÈƒíwOéÍtØF8´åuŒfèg9 µ*~„®‘¡TÁFH$„Û§¢ýSÇK›†Ä]Yb¿[­q–,aÐÔSq"ƒL-q”¬©*’ùÙaÖk¦sQ¨c¶ÛÚCiË8
+â¼+ê¾4UÇ‘lª¦fTü‰½z§bßØi(2ð¥Â,UDÿ¹i¿­ÛfÒÅ2^óçîúÓÝûëSZl6¦¬©jÖMÝííû¥Ø“!>Ú³1]_´—ö؃ºb¹kËþeõŸì%±ö|xvB®Á‡“40«LʾljT{ÅÐ nŒêLö ¤–Lƒçš¡¥ý²%€(}2!°*»~ÏâxüAè·û0zÒ±ìcì°£ƒeÇ
+¥(6!³Ö/Z«ã)ÈX=¡»ƒX(E8è< °¯Ìƒ¾³ñÖð"c³Eo0d¸òßv;ùƒ’cdš{&„{rIŽ­1­Ñö­é]ú8*,t 0“§»Q1#+Fï)& “4(¡b€ôèD¥¡¤_>QŽÏÛ3„[fñÞyoÑ÷–.Á½l{—žVÓ™²aGÚ|F=5íŠÃB‹ ;Œ&-â€UZðRQƒŠÙ~HHƒ“,ÞM3°fË;6M[ðhUô¦¬:ž@0Ð׆5%hœ£ Ù~‘ÑDzûéDx¶ÅCa#v*3ÍH™€/¡+
+¸»«à‰[Zìm´7•e„®”-“íšÍðp µ²¥Ü‹Æ _²‡ÌF”©(f0w½8|Û$Öëu(-
+Âgü©­¿à®ñ»«V z¡\½ãɪ°Oµ]%¥Á×Ôü˜ÂTv¶i¤ûG ÈR•½‡JR—ÔAssy Xío%Ä¥Šb¾FEÉèŠ0~Ø!‘][PùŠmo c>ZL3{9­mìMž‡ÊO/MpN[Pôìß΢dlÆœ˜ˆ|Î]8ˆMeÙ,L¿êè©× Wq6ÆL–HçÑÔ믢´x÷£÷xáB…·ž¯Q
+R¶Î㋹ßÃ9_£d¦Ã$Ó¶FŶFÙZ„ •¶QÎÇÁ]ÑOUú†ÿš©‚$önÑñÖÍX»ø àñ íŒ82a–ë‹âx8çK™L ”)áõç`ÛnZ†<ó›Ëä
+ÅËU¨l6ú²®š{S}%íÑo â~¬9±éį5膸‘&Åû8¿ùÉþpÔ쯼™ßtèiç¸
+endobj
+4055 0 obj <<
+/Type /Page
+/Contents 4056 0 R
+/Resources 4054 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4028 0 R
+/Annots [ 4058 0 R ]
+>> endobj
+4058 0 obj <<
/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [369.053 65.818 448.095 78.72]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smbpasswd.8.html)>>
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [177.134 510.155 365.46 521.844]
+/Subtype /Link
+/A << /S /GoTo /D (passdb) >>
>> endobj
-2257 0 obj <<
-/D [2255 0 R /XYZ 85.039 786.531 null]
+4057 0 obj <<
+/D [4055 0 R /XYZ 85.039 786.531 null]
>> endobj
-166 0 obj <<
-/D [2255 0 R /XYZ 85.039 410.406 null]
+206 0 obj <<
+/D [4055 0 R /XYZ 85.039 442.636 null]
>> endobj
-2258 0 obj <<
-/D [2255 0 R /XYZ 85.039 391.534 null]
+4059 0 obj <<
+/D [4055 0 R /XYZ 85.039 413.9 null]
>> endobj
-2254 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F35 1632 0 R /F15 1628 0 R /F41 2104 0 R /F20 1617 0 R /F56 1642 0 R >>
-/XObject << /Im1 2193 0 R >>
+210 0 obj <<
+/D [4055 0 R /XYZ 85.039 300.495 null]
+>> endobj
+4060 0 obj <<
+/D [4055 0 R /XYZ 85.039 271.091 null]
+>> endobj
+214 0 obj <<
+/D [4055 0 R /XYZ 85.039 229.396 null]
+>> endobj
+4061 0 obj <<
+/D [4055 0 R /XYZ 85.039 208.199 null]
+>> endobj
+218 0 obj <<
+/D [4055 0 R /XYZ 85.039 141.062 null]
+>> endobj
+4062 0 obj <<
+/D [4055 0 R /XYZ 85.039 118.346 null]
+>> endobj
+4054 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F15 2876 0 R /F14 2895 0 R /F20 2865 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2264 0 obj <<
-/Length 3104
+4065 0 obj <<
+/Length 3051
/Filter /FlateDecode
>>
stream
-xÚÍûoÛÆùwÿZŠaÒ¼ãñ…n§i6Ng«Š4?Ð-q•H…¤¬ø¿ß÷:’’h§Ø†a0à{}w÷½G©‰j’„ž¤“8‰¼0P“ùæÌŸ,aåû3%þÄx~âÒ«ÙÙù›HO”ï¥~:™ÝÈlñѹüáâçÙw7S7'ô¦n'ÎíT9ï^]à¬q.n±ÕÎÅ5¯g†ÁßßðÄ
-½( Ÿ<‡vùp÷,øá9`Ô XöB¿·éV”—ð@ƒÞV$”^jå™8óu‘—-÷ÛJZ»¸
-üó®xÀÛÖ•´¼B:¯ÌÓ¤LÆ à!V…X @j¾kä Ý·‡—¼Sø@ÇõE…Ö±Ãùz6u¯Ÿ__bGYnàу·CçøR38È ±_v«/ÀAE¡ï¼A‚èè4ËÈ|0Fô˜Ï< n„Úýª˜¯ždq”Êé…&ÁÁÚ¼î¹Ú¹$X'kÁv€ ·…EG{òÉ¢O o/EÓ
-¦þ‰¥ÜÜA.pÚþ›ŒÌ2ìJ6JìwÊ›•Ë
-­ÿ†ÅmÖ4{d& ±Æ“_âJ Õ®f80ýîpâD(¢BY—yü¸[çr|Õ¡qÊå¢de[ ”ÕQ)*š oVq3ô­1©„Õ0>6Qx¸”:û¢]1ÐH`¥áà §\³º#h¾¢ø¨ÁÇ‘vñÑèȹÀ…”Õ;E¹êtÜ'ºœ:‰†§øúGñ'¯eW[WŒô¶BÒSÙÛ²ûb½ŠRã4yýs·ÚµÜA^¥³Î¦:uê¥,/òe[Ð{n;|I6°§(ïÉ;‰¹mz‡Bþ
-9gÓ´™CBD*¢%ØœäAQ´‡ÏѤhŸÏlgäšü4™=p‰~ÌœßüÐïüŒëœƒf ¢[‹|PŠ×É­‘’<òQ
-íQxl).ùÒƒ,_<L…{8ä8¥U-¤mØïomÊ{ÀTNµ>[¯9€‚kQFÂ"ÄÛ[Îʱ¤â¤ '›Aœ„=2â·ÇÔÉqmç¡6 ‡5.”¹D±>ÃÆe¨|J‹‘„U
-ñ :·GY7÷ý¤Ð¹ýlÕtÆŽLòÔaØôÐî\kÿº`ðç_²Ív-7YË"d¸¡—|ñC&¯‘§¹óSAfŒÊ,/;ß ž7"ùÎ؃ÈK’€Pý¸\WwÙú“{*ÑCß÷ w:õ<¯ÎÑORâŒSh6Øn³2ÚRI€ùûXŒA@H¶ì5 ÿ ©Ôÿ7绦>oîŠòÁº=®´ç‹üá¼Üa¢IÓKn•ïËD#pxÂ=4—ùwÜþyw’7(0m#µ
-R¦0x6u¼Ôü±|(|è-Vät]VL|žXuÕXä\r(³%%M•…“<è5'è Ù–ŸÌ|Ì#óÑIêlëΤ笃;±[\½§
-¡õ€#ÞÑIFžlñ›‘cøôOo
-u¿FÊ’É&ÊÁ¤x(Ö–iËÜ‚WÜÚl’`~$–J°ò$¥ÊĤ€cþoæҴ˜}Xe b$9ãy¬6
-Ïâå½äçÎŒéæsgt4ã`•5Ü©+Ž™2ßñ ç×™XñS[”>‘,/‡|@Êu ÐRþ(|iÀÅ/z©-¢y3’ùA¥°àãìµ}A‡mÕÖÂÛl »äýz÷Y!½â^^j¦ª9IÈêGž>6œ¼eñÔø¢:Ð.‹ÞåpåàFaÜ}¹0~8xÛªQ«ü€]'v8wÅsNraœlºgÙÝZ¶viI·ž 0©ªÏ }N
-»YùsâÜïöðœ;¬ÂT~á™—ÂÜšñÜ%gþ[ºˆcÔÞ…h‹ Už2áøQþèÏžý1‡Ñà¯Íð·O>ù-~]=Ôàgpoendstream
-endobj
-2263 0 obj <<
+xÚ¥YÝsÛÆ×_Á·‚3!„´ÓÇVk§±ìFÊ8™$ ‘ˆ@‚@+úݽ(’n'Œ»Ý½½½ý¾c8 è_8É?ˆóIšÍý$'ËíU0YæŸW¡RÌ”d6¢ùöþêús3 ?òÉýƒã“~’Ï'÷«_¼×o_}¼¿ùa:‹ãØKüé,M3ï͇iè½õîVÀ¯§³Ðèö£¦Qæ}ø~úÛýwW7÷N„‘aC€ÏW¿üLV$ìwWçÙä‰Ææùd{e’ØOL¬óúêîêߎ—àÌDV;og~’ŧŽ“ÑÃ(÷Mn&©‰ü€8áÄ¿ìʾnÖÍî7œ`¦~˜Ã;æL±l¶Ûr×OgI”x—ÏmÙ?5í£L¾ÇrÞ•í—jY2«àˆË¾è7G,®¿íu]-®»b»(®­㥠¯\ÊNwoXü\vgvZ´ÍSW‹º<¹¹`¢y’ûA–~ÕF4¬Ö(«5Œü8Œ&s“îE­4òÉEB?"'"É<ö• ‰ÏSïnOßÀ+—UQ2÷^])£æAhÞßÉ÷SE|v«fJ ž:ýôQhß‚i³Õ•7«ª±(ñÜIMì›ðìI£ÔRòŸÙwט‚ 9ç®0GÐŽÙð¢€ØÈH©¹Ì¬ZgIûù<wÊO#R¹ŸÃ= üÔŸçÑ„„ñ3õ
+š|Ñ…ýF
+·rX hŽVÂ|{M'8ŽTú¾•(5œ‘‘‰$PiU¯ÒbZ×—ë¶èÅfzº±<U(™&„
+É  `ÎNÅ0YJm‰¢F‰_-ûêËT•Þ@¨¶dÅôM«AM„oÄÏ]äÈE.Dˆo\¶ìû=§†•`fg\ú•?FÞëW·PïôA!ßÞà͇Ûâá ôçiF åÐ
+®ÙÕ*$¡–bÓ ËàyÕɺñâ0ÐöS©¹ö4!…¯Ä
+zîFjeXì¡7”ÅŠUP€‹4EØ9‡²G
+阙=#m·Ïº)Y±•¡”ëVñ+h¥7F§Ò$?J‡ŒÖÌ’æP¯d…uï}Ê¡+ìýˆ/–Çþe/xÅp_e{ ÝjÚ-ƒQa¯J£Ì÷(Ä£´Çbk/mf5IÌmÜa·Ô^ ×(“DrG¥¯Ø¥“®y%Ä(ë"åÓw¯T•ýrß낧>åa)Ÿ`QK¡ál§,vBËm¹ŒÇ.ÁŠƒ¢_ÙÔ*2Œµ[ÙÖ
+ÐY&4x 4g; 8“uŽ¿k6;4àq†…™½ô„pÜ„XÊáèîB­}|Øù…Ù\GH¸ã#Kšè›¾¨µÍçûmÛo8ßÀ†š´‘•¤"@;{†½„-¼×ïäœä“¯•+:‹írm.;ïÎ<A½]»;äÌæB"æzm·ú$@ˆUY 7n0 òº<t²+UÊŒüA;¶”ò¦®ì_Œj—b± Ù=¼ÓF'P—ÉsÍäCÈÔçk ,TÍŒ—6ÏWûÞ.wžO|]mâÙ¾m¨VnXˆÌ“ nÿÓË£EÁ å5ß’ø JåäR}$šŸå–ÿt›ØPI½Ó 6•Ü0e*6 †ÆÎ $=Ì(€€ÑËKpzm±ndÓKwºO£‹:…L;jºQŠŒÝ¶©FP¹Ë-\ùã %T݆måÚ
+eâ hp~œcå ¾(Kæîz]ÒZÁÆ—%Å9+ñΗ\Uã&Îó¯ô³¹‰ôºa• 5­MU½°°W#à9;Lbz¯=9 ëRŒè•@¿7 m'qÁÛ!³‘w~™&‰Ç×íjE AUXEûBbV}p%P—>5ÃÚÿ‰jx9>#%AJéâìkì»sÙ
+V$ #î@
+¹Î‚*VÛj ï[Î^rÝð]Ï";§+>Q­ùMžXâT3|d¯ÊsnÓ¹jÁ¿¡
+lé?•ø?3ñendstream
+endobj
+4064 0 obj <<
/Type /Page
-/Contents 2264 0 R
-/Resources 2262 0 R
+/Contents 4065 0 R
+/Resources 4063 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2260 0 R
-/Annots [ 2267 0 R ]
+/Parent 4069 0 R
>> endobj
-2261 0 obj <<
-/Type /XObject
-/Subtype /Form
-/FormType 1
-/PTEX.FileName (./xslt/figures/warning.pdf)
-/PTEX.PageNumber 1
-/Matrix [1 0 0 1 0 0]
-/BBox [0 0 31 31]
-/Resources <<
-/ProcSet [ /PDF ]
+4066 0 obj <<
+/D [4064 0 R /XYZ 85.039 786.531 null]
+>> endobj
+222 0 obj <<
+/D [4064 0 R /XYZ 85.039 659.087 null]
+>> endobj
+4067 0 obj <<
+/D [4064 0 R /XYZ 85.039 636.371 null]
+>> endobj
+226 0 obj <<
+/D [4064 0 R /XYZ 85.039 398.984 null]
+>> endobj
+4068 0 obj <<
+/D [4064 0 R /XYZ 85.039 375.662 null]
+>> endobj
+4063 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F20 2865 0 R /F72 3966 0 R /F18 3969 0 R /F15 2876 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4072 0 obj <<
+/Length 4115
+/Filter /FlateDecode
>>
-/Length 557
-/Filter [/FlateDecode]
+stream
+xÚ¥[ëoÜ6ÿî¿ÂÀp2«’H½îÄy´.ê$»—Ú~wµ¶š]É•´qüßw^¤(­´îá â’C3¿yOøžf±¨ü4Í?VáéjwœÞAË·'¡Pœ ɹCsqsòÍÛDŸ†ŸùéÍÆŽ“~œ'§7럽Wß½üpóæãÙ¹RÊ‹ý³ó4ͼ×ïÏBïêåå;®~uvzXõîKÏ¢Ì{ÿÃÙ¯7ߟ¼¹±Sp&*…øýäç_ƒÓ5Löû“ÀWyvúåÀóütw¢cåÇZÉïíÉõÉ¿íXܦO¹×Üzc•ùq¦Æ΂Ã0òU¦qì':¥÷÷°’Rµ¼¾¨hËMÙRm ¿VX(»Ø®½µéÐ}î›îS ÙšË]_´=wÔ±ÆÚ›‡¸sâÒyˆKÌiJW×Ð;L¼OU½n‰Wüô¿ßa]³+ùWy絛€CÃS¦úJz½{ƒ…Ø+n·Ò¥oð›z¿™.ط溂IÖÍ®¨d¤¢^sÛºA^¥ \7=W?Pm cìª×Ë9\VÜcØŠŽ
+)³ÞpÙò‚-M ƼkjZ¾lÜø09\”< ôÆÃÓQHCX‹û_¯ð$î+<¬;l¼Š÷ѱ@'Þ Ý/A¨ï°s[ôN‡zá`]ßîpPSè˜h [Ú mÇ3yDFM òå*J^µŽ<…PÖ~Ž´Ÿ¹¥˜ÙÒ˜Ö{ßà˜"‚,ŸpÐzM£D©÷Øquþj¾¹zô«mÅRÙ‘G†eË[·“>2"ÍNâïS7ê”dÚÏá;§˜†æÜ!šQÌ2±#áâBÿ€ŸÒ€%ÇÙ1É3ÜT`¸ÝÐÉ«h´5Z…ÞmÛksÌE×wLöKtd@Ò›¾—¤Š t[$2R±^²t¢Ñأ٘!T°®3âz[¤‘*ó•ÞU Óet’`¤ïÊþ‡†tHÚc<ûÆÜóz»jïÆ
+#|Ûo'Ûs ŒÅº ÀââÒ„kn¬‹´¾~Ofƒ•7tŽ@ÊÏ’ æ‹óüçŒzg¾†#âö¿„«™1ÂÌ’Í!DègA*E?ÌœÔIiÔ#=Ý° \Ìå{XJ”*o[ (<á´-¡8¨eÌ¥š%•¤m7
+Þ£:ØulEðGlË1(FX°gkÌ÷®;¡®¦+¶^_h’h¤¢,ñï+;gŽ O `¶›3#Tùw,u´(‰[3®@ÁÅ/ ‚ƒb‰´å9‰]%Ù/Ã?t©j3ÆÀyÓ!eë-+>[×w‰r÷ôëšIÔŒ`Šë7ÿ~Í¡
+ü4Lž¸èÄ ²‹!î;qG¹ˆs¸‘À*, ,6ÁqÖBÔÔ~VˆzJ§|„Dv&ç?%ÌY£“¤séFR¡cÍ5·Rš
+iº¾‚¤{<\ÇÔ#>üÄ0‡ÌÄÑrÄ7ž¸q"T‡óé2"(R«<‚®@÷ê¯LÑÝí 8á}gü²‰2ü5ºÄýà'Зåð. Ógäg :"?B„‹V‹òsŒ‘Ÿ£ÜŒü8ÜX~Â|ì=„(;`>HnàÇÚú/ì&æìP戭Ÿ>ƒoü£`ƒ±La–é÷½Å»%ˆü%c•E ißV†V Ofa¦çbÕ!Ì À5ó¾³àþ7‘”­ƒe«¶Â˜ _<Ý8… #ÌŸ®C´|º†gª—N÷(;9ÝãÜät]nì
+¨ØQVÇ8Ù\ƒ:Õ“a7Iè%dʬ ºGs¸>{N©c7Þв\fjãÐ?ÿI 9/Oº\ýˆþË ÿBj-nÑà™—ŽÏŽs¦_cI’”XÕ–«¾iŸÎ2½ìGë,ô“4>Ñ2<"Ü d Ž²x8ÎMàÁåÆð¤cx€ßc4™ó¡Q‡ËS‘H0jÜIãØpb çã’äPýJéÍ2‘$r‚Ȫ0ÂÿìÊ(h$ÞK´¾qLÉ.ôb°îûVÒ\ØÐà˜è®i8rŠ‘¡†èV(ôXè•w Ú<a­ˆ6OÖƒŽd‹†¸g‡Š…ÐC‹ÙÞó½á<„Ž#¬aŽí<涡åíY¦<r/Pñ¿»‡-¨Úa¼Æ‘ŸéôOÇ›€»_ØROÅ›sÃÄ>¬MÚ7m¹ž ~#‡ÓÒ&yâ?VõCÛl0Óxþ&0TžÛð—öärÃÛ!ÙPØ2†pØ5ÊžD¹ös•Ž}®VÐbŽnøÄ ÑÅ¡T¥!¬p»$y_®—¡#J}fÏ@Ç@t:„çœ.BÇ1v:Žr3Ðápcèˆ&žEM #
+ÉEô(6"Eþ*»f96¸Š-îH4…hèbH48ÞX?¤‘À
+5†ay<¿¨¦¾ËöVdk“Ú<G1\3j¤µ§Fz_½÷öò[ÿ_0M¶8Ný(„òÅÄdqN»Ù²O#wÖ´Sp/"¾µŽIì­¸VBT¹Ó¥;ñþM£$ç£ $|p Õ á—E¬ÆBgžÈ} ™dà7VŽ Eyîñ¥I”³ÿRÁš”…ÔÉýw¸
+tòeÂÑU´¤„‚íE8Ø “÷lj]·ýƒ¯ Ê|ñðÛí 6;•0'‘7Ç38Њj‘Ê^ý͘›º4Ö0åþ³q[ï´ŒC1«VWrŠñøD:äžÚ¾¨E­Ê¯r ¿êÇ—â§Ô‡®±¼±‰âpÑU5í(ÀëÑ]•á]L¤?ÑŽýØ®fkâÀ».Wû¶[±ååS¦$Œ5ïD°­è |Ñ’ðaÏGˆŠº¥E¨
+u|Íòãž(Ìý$QÆM"_4KÄ)Íø} üÞ{ä߬"»Ý$Y’IÀ»â³É·A-!#(˜ Zi–XÂ^<M$Û?0Y7<ÙZç‘Ggö/K‡mI²$P°
+Â×ÌÑpfásÏ
+" îßRË%ç'ÓV†v+3”û)Of—)‰Cg¬æËU¿kL.(СU6y|¾Ó.€˜Ÿø-¶,3ükµm˜5+
+AïÌRŠ]ãϬý¿”Ç̽ÖC¯Ùo×\ÕJ†V,3|Ë)3 ±µ¨&Va”€_ë~Ø'Ú t zí‡AL×÷è/<„ ™úÓogƈ? ’c•‡(î[@~0ƒOŒaâäŠ^Q¢%7‰™PÒ‡a0ÄÍa8yCrû±æ;@ó
+ ‡!6 ºá꜊pò˜½¼(ñ7×­
+endobj
+4071 0 obj <<
+/Type /Page
+/Contents 4072 0 R
+/Resources 4070 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4069 0 R
+>> endobj
+4073 0 obj <<
+/D [4071 0 R /XYZ 85.039 786.531 null]
+>> endobj
+4074 0 obj <<
+/D [4071 0 R /XYZ 85.039 695.734 null]
+>> endobj
+4075 0 obj <<
+/D [4071 0 R /XYZ 85.039 641.538 null]
+>> endobj
+4076 0 obj <<
+/D [4071 0 R /XYZ 85.039 614.439 null]
+>> endobj
+4077 0 obj <<
+/D [4071 0 R /XYZ 85.039 587.947 null]
+>> endobj
+4078 0 obj <<
+/D [4071 0 R /XYZ 85.039 547.299 null]
+>> endobj
+4079 0 obj <<
+/D [4071 0 R /XYZ 85.039 493.102 null]
+>> endobj
+4080 0 obj <<
+/D [4071 0 R /XYZ 85.039 438.906 null]
+>> endobj
+230 0 obj <<
+/D [4071 0 R /XYZ 85.039 251.478 null]
+>> endobj
+4081 0 obj <<
+/D [4071 0 R /XYZ 85.039 230.887 null]
+>> endobj
+4070 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F11 2898 0 R /F14 2895 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4084 0 obj <<
+/Length 3362
+/Filter /FlateDecode
>>
stream
-xÚm”In1 EOPw¨u€$ÅIg0²Êľÿ6¤¤êV5 oʯÅésÀóή¯ƒÖ×O²Î Ž¢‘ÿ¨#h8Çùø:„5?ùÆ [ÄIÚL’~”F Ø PÈùYÌÀ¹dˆÐzZ8å±Ýƒ²ÙËò‘–Œ€f¾Å(ÌÀE#@x˜oL Û¹[ƒ±ñðù
-6\>RgÈbÏWÖ¹j[†›
-WŒÏ¢®{6;»²þFÃÇñ÷ø]š¨)Õ/Ô¬Mu;pk;Ì©Ëdh<åE–ñ¬AÏw³ð¬±±Nê¦ó¡Ä½t•‹ùD„™Â²]°Ä(‡;„ ·åŽ°Š­r²ÂÙÄLûˆ T¥Í¡誋ŠŽt’¹w_ =Î]ˆ‹=¦uSä÷—ä"ï±yl±‡µÃ-ËkHsŠöreOÚ³êvg›<7ºt,‡Ýe—;ãÒèЭ/I…B÷&ê(ýê³ö󻉨YÙ¹Ç,çkRÔšÚ'^ m" ^˜h±ÎW9AVªy­Â©/fýÆ"•œãûFy-Sng \Çdª¼˜©Æ¥†Í}B©•µŒÎ$âw1.¶&Øíþ²C¶O–ÃVç X×9g¹E{îÇ< •ãóP)!ÍZÜÅŸLÞª~ÑÔ'¯UâXLµüc“ÅXsЖõÚ¯½˜Ó’~òBL–§èªÆ¹O¦ºNZ_[Èü.øšŠû*]3QôçÇñ!Ö-žendstream
-endobj
-2267 0 obj <<
+xÚ¥ZësÛÆÿ®¿‚qÓØ1a¼é¤KtRebÙØÉt’|8‰
+®c§NºØ< û¤Ž¦Ñb“ÿb]ÿëíÇÍ»Ÿ–+ß÷­Ð^®â8±Ö–®õþíÍ-_/W®…C·lý´ôëÃËß6?\¼Û ,Lº¾ üqñËoÎ"f¸pl?MÐvl7Mû‹ ôí0ð¥_]Ü]ü{؋炯š“7ô;LüSÝÐØõ|ÛóÜE†vÄ$ñmƒü?.W^Z÷*[z±õ {Õ7<Úï
+n”]‡Av‰¬æI3oj˜øÕqƒ-R´%v·¼RñÏÚãi÷Ò]_Ër.£ŠÉª=míØÊe¦žZͬR5wºi³c ceg=áÃ,Vr +o2%É¿]®'¶Ž¼WÀ{GQdÝ<ðŒâƒiìîš®çVÙáobeMR£´Ç¶Èye¶G*…×!|Ó¶ï¡ÅsÂÂg<GÏ7ò‹—D§Õø ÷Ð’\ÎD">Ó³>/ÃÈRU™«žŸ*püQN"žkžƒëê˦æáVýqÔ­®ï^äçðMÓ˜P—Ðïy÷’Ÿ›Š'T&süB=Óû6{aª÷Æö¬‚8\ÖšªžVVú.ò#›ô¬ÌðOÓ‚ûN
+
+:&í™!.:!Ì™5O?,syüSÍ&ÒázG´±Õ:–º݃}Ž|84žç÷Ž› ÚúœÌÐ2¤C-³M©C:Mÿ
+Wâ&dxø«· v¹§£ð¹|9ŠtéEñ ‰ÃMÇ·ñ@£ø'oöŠ” ¦´]g=ŠÜTUÑ¢™¤Éè9p‘^
+ÝѶYíȶ¥õÃ`¼K Ô
+°méQ¼#=|«øŽzä’ÎAÚ#š4öø) î°BÈ Úýîd¶¦ð8| d§N…û™ü`>êPSäÀßA`ð:¨§;”M €FUÕ*âÎNÉz%Ëñ†Çf õ Âù5¤côz\4î!C| hÒ§Ý~Øp yƒÎNá¹l<8“0±Öbè|ÎCBð´dK¢NÞðoÝôÆlÑù@d]áUÖ_‘
+4s×·ä^Z,g¾Æ ŒwKÄ‘’—9V9©Šl’žìI¸˜Ã O±†Bãoköp-„«>ûRz¨˜=¢ìƒ£ë÷WÜxà°š:è¸1¸;hSŒÎ¹=XÿØÉ4úi5¶ ÉoùgD/ä!cÏÚìtXtñ²Žá±–¾’m¸†ˆ\\©ªŠÔáTÌîx8„MÛë§ÈYïµÇ,¸K^ GßËšcŸªa’Ønò"œI\z0Ø~¸t=Ûw½EÃo”·
+m¸oÙbc&Z~Ââ“y„‘iJAjÇa,öñ¹<,}„8µ#ß±peÎ(ñ¸"—ôù&&wGÁ±I.P-(†cãp>ƒëd9èÒQj7µ²Vtq$’ÇBíÕ`¡’©bĈO q»ã”Õ£qz¿A¤Uɺñw¤ à¹òhu‘>€Øf²œGSk<ÿãÂÿÏÄŽnÖ_qâ…¦øE'nÐœMÙ‘.±É›Æ¦m!©o‚ÁÐ+äñ¿ËÔe§¹"ÉÏÓØ…‚BJ”5H†3mIÐYsF³¬md†þyÅÛ@<w,³X‘T_]ñó÷Fd‚ct^Çê„%[
+6(ò¢î&1¼Â)FØ-‹|à
+éh¨²zÔŠ !´ˆkŒJYÇ#Ípá~@;ýøÎCìT/› ŠÂÚÀû4z–òa\! hÆ«m½À¹Ðáá—žøåocÍy¨áÁP ¶"Pè±ÑQ¹{êtX%ˆÏ¹±ä´:ÂWè¹ý„9>£x(  ];ðÇM¯¸h)@⬌Nb
+ŽêKÑÄ‚iOÞÒ3>ÑnÚºaœcáUªè¼iÚÓ:Êð>Apò ×ügU¤€ãä-ßûÕ͇;“JŠü6a.~´¡4B7ï}ÄÁP-@.šºŒø
+pqª|“e }^Ù–µªž}æƒöi/4Èâh+:tŠ<Ííf –‘4U9¾.'8õÐÊŠ³ÛÌy®Iƒµ3C#èÁ[Â^çÆ÷-Ò<$_KI~¸}èŒßVÚ +rÚM¤^”Óª o¼×†s½_hZNM8:Ue1\ žC¹nUöeÑ}¡~w–×ÁÕJ*ßóxåÌ[á-ݬg¾öe’Ð¥sùÅôV>#ýs‰ áY˜ƒTåÒ¦ã¹ìbðTX OYضiú¿<Ë)¶E_5™ªº2çË?®oß¾wy.aíÀ÷ç?LÈÅþ_ÿh¬%v
+ùÑ,ªÁ
+šnîs†õÿ:åøÕµ ¨endstream
+endobj
+4083 0 obj <<
+/Type /Page
+/Contents 4084 0 R
+/Resources 4082 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4069 0 R
+>> endobj
+4085 0 obj <<
+/D [4083 0 R /XYZ 85.039 786.531 null]
+>> endobj
+234 0 obj <<
+/D [4083 0 R /XYZ 85.039 588.18 null]
+>> endobj
+4086 0 obj <<
+/D [4083 0 R /XYZ 85.039 561.565 null]
+>> endobj
+238 0 obj <<
+/D [4083 0 R /XYZ 85.039 561.565 null]
+>> endobj
+4087 0 obj <<
+/D [4083 0 R /XYZ 85.039 539.908 null]
+>> endobj
+242 0 obj <<
+/D [4083 0 R /XYZ 85.039 430.597 null]
+>> endobj
+4088 0 obj <<
+/D [4083 0 R /XYZ 85.039 379.384 null]
+>> endobj
+246 0 obj <<
+/D [4083 0 R /XYZ 85.039 223.271 null]
+>> endobj
+4089 0 obj <<
+/D [4083 0 R /XYZ 85.039 201.411 null]
+>> endobj
+4082 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4092 0 obj <<
+/Length 2060
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÙŽÛFò]_!$†,šG7§…ãñîNvc'~HòÐ)‰k
+IYñߧ®¦¨ƒöÃb0`wUuuuÝ%îÁŸ?O´ë…é<N"W‡þ|Sͼù0ÿšùB±’åˆæ‡ÕìÕ?#5÷=7õÒùj;ðI=W§Ñ|•ýæ¼ù÷ëŸWo],Ã0t´»XÆqâ<¾_øÎO¯ŸÞ1øÍbé;z·ÂÕ¯‹ qÞÿwñÇêÇÙÛÕ ÂHH? Q€?g¿ýáÍ3öÇ™ç†i2?ÁÚsý4W3¥CW«PöåìyöËÀ‹qjΧî½W‡‰«“ðöÁ¡=Ø÷7ôƒy¬µ©˜^Ü6Mÿýb©íÔyÏ‹.ïËfcÊ®Èððüôø0õ r~á´Î4$U
+¾I¢I*Ï +°€Öž³Úç {9•Ùì @Ô²ï[4Á±PϳÙ4ÇZ6ÛfzN+´û¢Ã•v6Mu8ö¹Àó¢ßÛuÖÀ×wr!¬‘{Óó&ÇÍ_x{×£.à‰K?tSQ$\åÓUQìÐEQäÔt
+J •XIÿ*:Y6BZ\Ó€Õ!ž…kà[Òà–J)Ö­éäÜ©mj
+îªõÁtÝ)c‹Bý–E&üÝóU)õ˜7XC¼…FÀ3Yä¨P„µa4¤6—W˜Yð;( óã¯û/
+mþÁ¥±Ž
+”ï‹)kÞ ¹™rÂÎRä¼èÎï8H*
+û¢¤$Ì)\ê%  K©R>dëc›[ÞèE´¢ºÆxnsì }ŸÜÞPå÷&„4OIïd}@¾#ïêxzÿÌ
+¬A/Xðr“A†;¾ªó¹Íæä RLå£Ø&w#iܦBN·Ô †ÉÒ;l_±}6¯0îpyʤO¡òÄk¶°­ “®ˆ¥„3Ÿ¬
+Ï š>P©#æm%’«†$0,4Œkóe]JX½õÄÿ¢3ã†Â‡ƒu(ƒÐ‘åC‘
+^T.†¦$á‘Fê/É4©ÕQbà”·µ½ï•«ŸÅ&î%ÚÞçF¡µÑpg¦Q0~k¦ÑLO‡*Ü4õÇÓ¡–éð#u8f=qÉ3=tB½(ÁµÝìŠújøÄ3™­BW3Œxl*c‰·-&'âÌ
+Y%‚çI™r#ôgšYmÛ… ¬@VÈ€û8ì9' ù+ö¿a 3ÍôЩÂÄU¢êlupž‡Öçñ†¦n5ѱå‰g9¦šHhc—·ÌG%¯âQï¤I¦!»«Š;N›ad䟷ò@"=÷»§ñ9´•_Q¾—ºQ¨¾®ü3Ítt„)ÄD£#’èøPcÇqöÞÈÙ’JNg§*ê#'jùÙÂly¢4¤L{#hpfúYö’Qœ'!côÝ•gc>9·¶­DÆí/(ß=’>+ûK2xÓÔ}Û”äI"Ò‡Ú|6E)îõÝ„jÃÄwcø~Mµ#ši¿#ßõw¯A‚À—±ŒÓCà ù6à4â’¬€bÁÊ7
+‹ Í‡>í‹òÜ•M¨U»êþ}ðϬþ¯Ÿ:GEÁM“à¾it»Q¬¬0äôÁµÀö'Ñ[‰ÿù†ZHendstream
+endobj
+4091 0 obj <<
+/Type /Page
+/Contents 4092 0 R
+/Resources 4090 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4069 0 R
+>> endobj
+4093 0 obj <<
+/D [4091 0 R /XYZ 85.039 786.531 null]
+>> endobj
+250 0 obj <<
+/D [4091 0 R /XYZ 85.039 726.833 null]
+>> endobj
+4094 0 obj <<
+/D [4091 0 R /XYZ 85.039 691.892 null]
+>> endobj
+254 0 obj <<
+/D [4091 0 R /XYZ 85.039 486.938 null]
+>> endobj
+4095 0 obj <<
+/D [4091 0 R /XYZ 85.039 449.673 null]
+>> endobj
+258 0 obj <<
+/D [4091 0 R /XYZ 85.039 409.634 null]
+>> endobj
+4096 0 obj <<
+/D [4091 0 R /XYZ 85.039 374.693 null]
+>> endobj
+4090 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F20 2865 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4099 0 obj <<
+/Length 3322
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZKã6¾Ï¯0rYˆ5’¨‡•[÷ÌÎf‚ì4Ãf´¤v -KŽéé¿õ"EÙro‹ZY$‹Åz|Ur¸ à/Üì?Pù&Û§~¢ÂMqzlŽ0òw¡Pĉò“8†öÊàÎŒîÒÈâl•FöØeQìÇûiîÞ½ÿ›(ðÓTm7aù*Œ6ižûI–mÊy©¿Ý%IàÝëâyzÓy»Siæ}ÜîB¯;A®[îú
+fn±'«¾ÉÞLs[2I–ú{¥ˆ½2&¥4»¶’Æ#>Ð!é8uÃÈ-2Mà7E΋ NF
+¼ä'´QÓ^–ÅŽŽ›Ãt:‘y’ò²ƒ˜â8ò>¼g ¤h°2¹í¤ÿ¤Ç‘—å÷2[jmÉ®rÐ8òÊTO–-nàâhÓпÐh´Õ¼ÔMÃÓ‡Ñ6Q½ÆÓ¾pGa§Q«™X¤¡ÇÎIN¢‘ äïùÑÉYôùŒkvZ–xá'³ÇØ=l÷JüÛé¦R1HãÛyv ŨǚØCNâ=»’’ŸÃÞªÑÎé„îUÜ(ß7tú¬@ÐÈ|Rš8õ|ä÷κ-Ô•úO»Œu÷H
+;G‰ž-Ó³JB£d™ÕêÉö|dZ§–›'îL൮£®8*ð´ßƒ$8LäL®o–|@‡&Ÿ­
+qË,YíÅÎY{¯J~]Œy2—1ë@ª¼Ñ¹Mê8“wÑ&¸‹†Z\Áˆ( ¦›xúù>çh‰ýQ(\`c¨wùuà¼\ñS÷´µ þÈÙ-£hÏÃÑá‚=å~_°wÌ ÍÛL)@[€ —©¢©lTE·„L±ÔÆ‘ôÿÈ}Ý$¢6ŠÆž:úê©&\ìÞ {Ÿ]þÊ“¥·eßQ(ƒ«'Ï úðÇdQê(ÎAÍ¡Ú³ÏÁ¶I
+­ÐQvüì&YNðí`âjœÐœ›Áµ+æBó‡stá“D>Â~FŠŽ3c+„•§¤Êø\D·<ãè–C¨.FŽlØxLó” Ïãð
+ºÇn:.^ns‰ü™w ×LWáž@nâ a©“îñâ“hÞâ©Ý6tñBÓ ðîxÆRÐñåãnv¡Ñ]xXLAʘ}SiÙöç¸ÞÝî½+ØoOd87üàA~|¶!ŠT¦Ê­ânaî}Ýô12Ù!!òî½{l„ÞL:£4ì÷Ì7 V‚1ÍÁD}6©s¤³2p¡ qÂË“H*²Àÿ'€, ®ÇQÄC8$ÿe.ÐêqøX/“Iƒ@F“wB—<žþøÄ/euì+ ,‘"}# %…nôìnyÝîcX ‘5‰0Ëp)«/ÁÞëDgwP9öP
+«“-ÓåsZÃ5Té«eýn¡ýKO›Ó¾ß+çdŒöï3Ÿ_Ìg]‹ý3Eʼnýj©GÇN¢l/Q×TÒÛcUòMÐlã.émÍEbÿ-=Á1†B¸‘ªI[Wpò¬BÏÛÌÞB¾Ç먎&oŠ7-ç« ÖÃx3"CÂ4ÔeÕ“QaÑoŸ;²ÍùT“ i³ÅD{®€âSÊT'Sdo†Ó ®@ª?&Ikm•)zm‘KUºËy÷­Ë•†¤
+Mlvü„[¾ ØÍ0•2TMCñ&ðn1
+endobj
+4098 0 obj <<
+/Type /Page
+/Contents 4099 0 R
+/Resources 4097 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4069 0 R
+/Annots [ 4101 0 R 4103 0 R ]
+>> endobj
+4101 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [432.259 645.989 512.306 657.679]
+/Subtype /Link
+/A << /S /GoTo /D (samba-pdc) >>
+>> endobj
+4103 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [206.053 412.867 277.427 424.557]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ADDUSERSCRIPT)>>
+/Rect [249.04 478.871 330.742 490.561]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
>> endobj
-2265 0 obj <<
-/D [2263 0 R /XYZ 85.039 786.531 null]
+4100 0 obj <<
+/D [4098 0 R /XYZ 85.039 786.531 null]
>> endobj
-170 0 obj <<
-/D [2263 0 R /XYZ 85.039 513.624 null]
+262 0 obj <<
+/D [4098 0 R /XYZ 85.039 766.606 null]
>> endobj
-2266 0 obj <<
-/D [2263 0 R /XYZ 85.039 494.956 null]
+2952 0 obj <<
+/D [4098 0 R /XYZ 85.039 672.187 null]
>> endobj
-174 0 obj <<
-/D [2263 0 R /XYZ 85.039 296.432 null]
+266 0 obj <<
+/D [4098 0 R /XYZ 85.039 616.997 null]
>> endobj
-2268 0 obj <<
-/D [2263 0 R /XYZ 85.039 273.114 null]
+4102 0 obj <<
+/D [4098 0 R /XYZ 85.039 590.382 null]
>> endobj
-2262 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F41 2104 0 R /F65 2099 0 R >>
-/XObject << /Im2 2261 0 R >>
+4097 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2271 0 obj <<
-/Length 3087
+4106 0 obj <<
+/Length 3558
/Filter /FlateDecode
>>
stream
-xÚ­koÛFò»…Î`ê1\¾yîàØiO¹ÄvmEÑöÚ¤$6¤è’TTýû›Çî’’(§À] „û˜Ý™÷JLø“8°/™Dqhž˜¤Õ…3YÁÌ÷BA8ßvÂ
-ëúóûkõ­ë'üºÖõ÷ï>ƒß?òÀO
-ÜøÄ(­ÊÇÈøAˆ\öƒÈj‘ËhÐ#iYäÆ& š—ÜU¦‹Ú(¿-ÏfJ¶•Öa°CÚ¾hXµ ¥õˆnâØ®ÁHæ‰f5áÆã÷¯xÛJŸsEÙºæøœXØŒ3|æEÂŽ`VKÉ«®Î˜ùáTlö‰¤ >Œ`v,„9Í…9ßö`íà´ÀÆȲnêªb;óÂÈzhêç2¯P“à h@å=²žxEgdÚŠ@ÔíØñ^ÅÙ³?>ÀYØ Úú#œ…%ñ€ì¢˜ÊͦîËb“–hQ³œû’?W0öæJ°Ø f‘z™®Ù B#«ü¬Ò:vú¯’؉'¾Õ ÑÖÕ±w÷çsÅ`$‰Ž 3Ø¡íѸ©,Ë=ZÖTox[„ê´wy—¾{‘m»ËF”:Œl/Šh½ä£LDä¸Ö7ä;l#¬¤©H|£ˆ/32™3×Åè9:´œ:´s–gpÅ>\ÅwÓØ·šœfÞ?ÝÂýøñå:5è~ƒM
-$VD 6´\ù=÷xpÌ·£ˆq¤¦.b8¹ ß+"åPP¹Oþ¾õ=›'BŽD¨ÜµY²j¤Z²mMH&Øòâh%¿(7‡=³XYéf\Çðë~£C±\¯Í0*ò\Ç*:b®6_8Ö4¸`Dp™ÓŽ]ÙŸ[7G· |â±ðŽnðÈ+wÜWø½¢ãª] |Þ ñI $þkñ2…Dk7¢nb»Ž†cÖy–b§PÄ›³½£P³1Á.0Hâ‚Lg#ÛJ7üЇAî=«‘ ®Ý8®1D"uÙ÷Ž²ÙóB–W7‰PÀmÇãÅ’¿}ܪВA¡¡›„aÁ3ÚmÓx°º¿%îK†¡à©ø­²Zõc›+²æ·;kh!Ùì¹ÏZZaÇnô—\†{è2V¹ò]]f<t‰˜ÿ<M(Üc×WÓ³=®å×C—’Ö›Mžv»Í%ãWn¯µ¾@ç–ý)Ð6"Cÿ]ò6àS ‘ø!~y3pk¿snF,!Gߎ]+ÔÒ©òÏ9äR]!K¾œ‚ˆø…®7Ï þ˜•iÇõœvÔÞŸ9)ÆcW¨Æ„j›wC’vŒ’ZJ’ËiE‹îVg´x „5$Ô¬ÑÈå4…Ü“p9@{â½.!`G¯»âÅ­ª*ô:rEjŽÔ%ðV²€r„2Z
-mÉŸcç‰cªzÐ)À±$Æ—”eUj‰ÖyÜ’LdŠ k2)j¼èXûJ…+ºÈSÏRmÌlF99ð;ùÆýtòãEìß`åܤ»ZÜòÁ&![‘va©dÈ>´ØÊ•S±ÆÅdKá«ŽhײÉûm1-ÄöüáæM¿†Ž•á„§ažqJçÃ-LÜ°üPµ„½*4–uYRv¾3ÙóΊKCäV“W¬ßC&Á*R±’Û†MÛYö‰¼9ÝÕ§|UÖócáÜ©G½Qp‰!Ø?Nñ(ÆÙHg‡8ÿÓüîn1²‰Û¡mm¢ù爃®-\¡7 S ^žÜÕz<ëï<ôn,…-Kaà¶éã*”a¬\©¦ïön z'5;p‰TûƒïˆÐ0®ªƒtOÕ‹p
-{@s¿ AMMõ†+ž!Ddwx*‰-6Z6Ÿ„J‰ ™;TL‰u¨
-6aÚ˜$ì°"Å}AQ—tb®¢<ËŒ«uE–K¥\f²Á<m¼)
-àÛÖ|M%€£¡ÒÄ(~L‘®áŠò–GÈ¡âBæbGUsÇ„S²S›!Ñ¥,*êéYJ?pÙòý˜] ê±ãåÐ×û?8ž
-p:€H;sJ8QV ®Ž+JJ¸½ÇìžcŸÈPfnø'’÷\ÌRáËy²\;‰“W©ŠìÐ ^÷Ês®©*)Ωøêè«0%#lYlU’’æÔo—[Þ=Ã?S••áå²ãð“W½¬¨ðg‚s*åÖü•¼b““ êUlÅ›–|!Î×K]Ö‘±8ëXÉS§,çÌgΊJ±Ñ›²Ä¨—\™rmè[—‹HŸîòrºgl IµÚ³Ä{Ɔ±¾Ç÷Œßá=ëŒù-O=”9•Šñ¤oH;¹:rßð×nËŽ;úPÒ4 [B¼+åHM1¶kdW7—Ês -Ùuy_ZznýÖý Èh^]´:ê¦ÒbªE§Qã;¶šâ:F0§v ðÁn~«”LSml†Ê)
-¥$uLeL•Ý²;<áYøä<ä3ñœêU­îÑ£ Þ<2Cëì\ÂÅZ¿SaPȱfU‘ìê¾<HÝ`M­CH×R¬I#Mæ6Oyƒ£š7XEÑœLÍ« σÐÖè5Œ³ ™ÞÞÕÍkîÄq-.u4J?¹ìtR¨BI‡˜ä™ž•Ú“j–*9ê­&5ñG|Ÿ…àˆÉÌßqاI®Òq)­æoZ7*{œÖØøIå¹Ô¼©NmÉXxw?ôPêhn­uƒô­Š,ZsÛO$¶Ð U¥­èÌÃèv¸ÝˆÀ2"¦,¦‡¯l4µÔO!g·{@ᢞç*„ú+D~Їð†h?é—ð[îWšùØá·8rõlM0ã ŠKC›’ÃXóäµuêؼ†ÓöDƒW:‡è²èŠ¼ýFéï,®Æ¶š§ÒIFO¿ŸÞri~{h‰y©ŸéT*$ƒªÙ̱û™äˆÂS˜[RJeT„ñXªŒ=¤ŸG˜Ä €
-Ü^Y§²l‹Œ®î?ÝÞ]þp5V8Õ«Ú“U@âÕù¨P Ü3¿Ùè_gþ‡ß=ø.¤Mþ_{êñ¼cDF>ŸüÞ@@wendstream
-endobj
-2270 0 obj <<
+xÚ¥Ù’Û¸ñ}¾Bo¡ª<4IðôÛøØÄíìhË©ÚÝŒDi˜‘H-Iy<¿}%Jv’R©F£Ñ7Îø…³<ñU̲<õΖ»«`¶‘¿_…q- ×ÌëÅÕËŸÒx~³ÅÚâ)?)ÒÙbõ›÷æ7Ÿï~™_+¥¼ÔŸ_gYî½¾™G¹÷柿~æþ·Ÿnç¡wó~~z¹ëͧ‹_æQæ}‚‘ó??_½[Xr‚C¥˜?¯~û#˜­€ðŸ¯_ùì ÚÅlw'ÊOb%ïÛ«»«Y\<ÏxÖÔÞã(õ£ *ðó<ž„ ÃÈWa J?3Ë ÐePå~š¥3„ú=³ãý…*†Í\§ 2Èéz‰»ž*ü$OFëÝêGä~É|>tÔˆ½fÍm÷\/¹Ù7<Ô”x6{hl«¥îeÎïA`ßa»å+xiðÔžjhÁpÈ€Ëf_•Ýx¡þÑbŽ…^G‹Ôó¨ðúJ J½ÄÎesà~³p#-4¡CîS€%pmò¦Ý
+÷¯o-Ð!—û*Q  xr:82ƒx¡‘¡Ø ¶`Ͼµ¦ž"Ò´~**³|Ž!”Û“ŽQ\R9†ÆòÁÏ"àRïé,ªmEÔ<ÏóU+\PÔ‚3Ø5ÐÑÖäÖ›Í3ϧE×ýàÛ–l¬dþcM¤<ÕüjàMŠm䲞²õË^NŸÌ
+|Z”öñtêÅÛ³ËoÚméš‘ÔÉ“3…Oa+úPÒãèÛÁþ㎯Ý-spaõ´A‰œbãɘ 2â,%*ñ©ùáR‚ïkdN»ã$
+¦‡B4=gv¢à L¸¸—æ|°‡©Ÿe§6^öì"UPh'Tæ`|Ç­!ÕhFS¾P³bu U@b|É(¾:þýŸ¹÷™Ôa-…c«1'F’HÜAŽ##óݸ¢,Öv¿KʸÂÄ웚ÁìAÛø¢Œc8ìÆ<P“ax0ùæÒY¨CÃ檪T`ˆ²µU9I¸ŽQ­8›ÅÁɽ@ÚÔÖlj³€C=Òºâ¤>Á½F‹‡Hç ÉŽÕe[Ê$Ý
+–¢‡Xq®@"ø~}Š®ªÅÙ™mžóC˜a­ïØ.ÖMÏ waâ™ÏQb*–Ôél²rƒ04i=AÊÃ|ÁQ}!'ú*kîú¦-W‘L–Ç)¥³Å‰`BåáQ !Hv,'áà›Û Ý´ü¼+—‡–"4{ÏÜy³´Ù2wÜ’0èÍ1Ö©Ë#©¥Õ ¡¹¯£J`Mܲm‘–¨HAmØs¡^FEÆÉô·eh9Ýærqø$^Ù©F…=€cÇ f§x@œhÚúÐ;æŠê°|HÉÓóç¡ìú k/(Î(W½àí%?&4+G}«Znéx$>Øeõ#Ü8ˆí”Ιè:ÍOÂUÙÊã%‘ëÝ'lPúl Þ–Ž;n(ZIÄŸU$6 FäVæð²‡S³ËS€”„" UשEˆ#ݼ’EY4èjèjf CÓ:ÉvÛ÷ E2+ZsÃXô¡cñ­¬¦öŒà¿Ž ŒùÅö­¶µg›¹Ã„›ñí€Ð¾B¥”½„ã²[Žu#KŒ¶ÏÎcãHƒt=¶Â8 "¯Ux†Ôü…c½LYæ¤#´Ñ¥©a“ɾmœ[ìqˆ>çº@¼£Ø»'Å6¤ëߖۃM¤
+/Çæ[EʸµH
+cðÜ붷ùɧ–ÕÈËFŽÎÁª‡A1þÖq×@Ãcßì)¹úÑeÎ †nÚ©ÌŠ@ò®E¾èž"&”ué;Ù2vj£OÇt >—×kŸ5O¡ê@ ªauk:aÂ8€#ÒLö‘D¦ÀºmŒnàìÆŸØ$ÝH¥æ*fIÆ@lØM%€¸ÚÉø¶ÚU}÷‚ÈiàRT •*µuã°2nC3ƒp¢‚E3$PØrÊè™K`2}5”f##o²i
+éÇ*IXâÉ"ba¿#™CFLµ8|yz¨xãe•fF§ eNóÄ”mÒiãï qÊ!$2L59jaˆ«fdÞhÚb"4CiÈŒÓ ŠÓˆúèXµ
+àšŸÖå¢d£ÙÂÎQÞ‘-”àͽÎÀ×F>öBjõ[©Qnib“Öùò •ïgöÓ—î· æ*ÀýÄåÔ\2o¬.Nm0¯b”×UýÁÜ¿u cÕ@ <¨¬kÉ9HÂÑJ&@¦Yµöª‹–ìøQ ›~x±|›Sú‚]–[9qëú¼E›àaè½:÷ýDD~˜—? p€ÎAa€¾ó ÅÅ劓õ¦>¢p×û$¶m¨>¤|—ž9ßCÀød •›ÌýÃçÖ~¥ MY@ŽS\èšöO4ÄG16EL¨ßZV;;º
+œ by¬ðçÕþ¯Ï/‡Êzîù™¯
+endobj
+4105 0 obj <<
/Type /Page
-/Contents 2271 0 R
-/Resources 2269 0 R
+/Contents 4106 0 R
+/Resources 4104 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2260 0 R
-/Annots [ 2273 0 R ]
+/Parent 4069 0 R
+>> endobj
+4107 0 obj <<
+/D [4105 0 R /XYZ 85.039 786.531 null]
+>> endobj
+270 0 obj <<
+/D [4105 0 R /XYZ 85.039 630.814 null]
+>> endobj
+4108 0 obj <<
+/D [4105 0 R /XYZ 85.039 599.289 null]
>> endobj
-2273 0 obj <<
+274 0 obj <<
+/D [4105 0 R /XYZ 85.039 449.2 null]
+>> endobj
+4109 0 obj <<
+/D [4105 0 R /XYZ 85.039 428.004 null]
+>> endobj
+4104 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4112 0 obj <<
+/Length 3567
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÙnãÈñÝ_! /4°â’lžAø˜Mf“™qÖ
+&ÀdÚ-K‘’ÇŸººÙ”(o€À€ÙGuwUuÝ­pÀ_¸È?PÅ"ËS?Qáb½¿
+[˜ùËU(KY:0·««JãEøEP,VÏvŸ"ð“"]¬6_¼»¿Þ<¬Þýr½TJy©½Ì²Ü»½¹Žrïîoÿ|àñûO®Cïæýõ2ô>òÐݧ«_®£Ìû3¿þºúùêÝÊ¢ã *…È|»úò5Xl
+ü<gaÂ0òUƒ’ÄOãÌ2(tF¹ŸféÂ
+?É“ÉyÄûázÊ+õy¼Ã^äuåo €å%Å^_ åp#Aè ­Ú×%¯©6ÒÒ/
+=ÍéxÞ þk»_y‹¡Ó@uº–¥ÍF†[ØÀZëi ý#U]Ñ^¯¸Ì
+ùÇ¡éÝÂÀÜݦW‚±f¡íhÃ0'¨mÊz&`‹©Áµˆˆ™MGÚ—
+lÌ-+ºì­Œ^¨€g°¦[€©]ÙpG´kÃ=-È°j»µ*ŽÙò>ƒ³¹1“4ÞòÚ5»_ðÝëÒ¬(yêЉÊE:ûKžE5ü#ÞÜî_vX]K^¦wÛ6@r’gl¹ÑX”`ÅäÞ\ƒAØxìl ‡sã"·„ÃÏ0Ú!‰Ê2ظŕæX Õfœûá v-ʯ$j¹ÏþÀQËÈrÀg¨N÷
+æîè
+¹ÊxN3„1å?Êä?0au;k-g»ºÆ¶ ‚8ÌfcB)@~§DQ‘šU=·Ø>wß«5¥˜Òt7¢‰›×ºãp)+à‡ÀÉ/ò\ùMÊJfÈlf-‡ØÒ‘¨<GnϤ8A.°‘Î,]££HG‘ˆãwcÈ~aösXçÆÊE© ‚jþÜš-ˆŽ¦xt¯õC‚FDb‚Q‘„
+ƒUðû»ÞQj-yýH Ì8hKz‘‹yɹȓ#Ï|n½·GT=·vÐ~œ5ª0YªÁ®«¶âëÚî:— AŽ@)e!"C*KO¼$Ì
+ã¨Ù3Œ¦‹·>XÖI&+Ó{aIVð«ùsKtcËÆ-={šƒˆ'*=t¤­#`½ì¯/ÕƒTXŒÊí;Çwm];):Nïu£·“ú ÙŸ` Ÿ£@â30¼ÆS
+ó/ ©Šø½‰¤3Sû5Hf¹¤É‘k#_¾J\Æ—’ç^äG „7¡©lGÕ¤s]AMÞr­ãÁÊ·Ô¦
+0àF©A4’5'¬a+ 7 ™ÏI
+"|%{T ë‹Ñ ÜÄÌ5
+œ«b[’Y= ª|5&”4¿ò„¼7A‹ëçC
+e¢(åðdÇÐòº £XÔÀ1r
+*¶1‡ˆr±âa[Ó+ºáô
+£²ç1ý[¦™dºã¡V¦Ø Ck¸ø$…ÿFs?âøó‚óÌÇõ&½#Èeƒž‚³’·þwc­0NñŸÍé–§ÓÂyN9áǯfø“_™àÌÝÄ×ô°
+dùbóÃÜ87.çº:çÔÛÉ«9áÑòתÚv9[úŒ Æj,öÄ*ó>–U«ß£ÑzäyI b•x åFÈ{#¡{è²Ré
+endobj
+4111 0 obj <<
+/Type /Page
+/Contents 4112 0 R
+/Resources 4110 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4118 0 R
+/Annots [ 4115 0 R ]
+>> endobj
+4115 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [428.788 626.203 512.306 637.893]
+/Rect [430.463 233.482 509.276 245.171]
/Subtype /Link
-/A << /S /GoTo /D (domain-member) >>
+/A << /S /GoTo /D (samba-pdc) >>
>> endobj
-2272 0 obj <<
-/D [2270 0 R /XYZ 85.039 786.531 null]
+4113 0 obj <<
+/D [4111 0 R /XYZ 85.039 786.531 null]
>> endobj
-178 0 obj <<
-/D [2270 0 R /XYZ 85.039 597.211 null]
+278 0 obj <<
+/D [4111 0 R /XYZ 85.039 410.091 null]
>> endobj
-2274 0 obj <<
-/D [2270 0 R /XYZ 85.039 570.597 null]
+4114 0 obj <<
+/D [4111 0 R /XYZ 85.039 389.497 null]
>> endobj
-182 0 obj <<
-/D [2270 0 R /XYZ 85.039 570.597 null]
+282 0 obj <<
+/D [4111 0 R /XYZ 85.039 219.213 null]
>> endobj
-2275 0 obj <<
-/D [2270 0 R /XYZ 85.039 548.939 null]
+4116 0 obj <<
+/D [4111 0 R /XYZ 85.039 198.016 null]
>> endobj
-186 0 obj <<
-/D [2270 0 R /XYZ 85.039 450.922 null]
+286 0 obj <<
+/D [4111 0 R /XYZ 85.039 103.781 null]
>> endobj
-2276 0 obj <<
-/D [2270 0 R /XYZ 85.039 401.83 null]
+4117 0 obj <<
+/D [4111 0 R /XYZ 85.039 80.463 null]
>> endobj
-190 0 obj <<
-/D [2270 0 R /XYZ 85.039 278.375 null]
+4110 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F35 2880 0 R /F11 2898 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4121 0 obj <<
+/Length 3439
+/Filter /FlateDecode
+>>
+stream
+xÚµZmã¶þ¾¿b|¨ tu’H½E‹}¹ô6Íím³R ÉÙÖÚÂÉ’O’³wùõ7RôZö(ŠàbŠ‘ÃáÌ<G^ð_x™Å~ òË4KüX…—ËíEp¹†‘^„"q%"WŽÌÍüâÍw‰¾ ?òËù³'ü8O.ç«_¼Ûw×ó·?ή”R^âÏ®Ò4ón®gQæÝþë§Gî¿ûð~z×÷³«Ð{à®ÛógQê}€‘f¿Í¿¿x;·ê8
+‡J¡2Ÿ.~ù-¸\âß_¾Ê³Ëh~˜ç—Û +?ÖJžë‹§‹Û¹xL_ò[S{UæÇ™:Þ|;›ÃÈWat™Æ±Ÿè”v¿è@û¶X-‹÷6ÀÞtêµ ÿ0¸)±y5
+ήÀ,K”,ji »äWaèÿ×vÁŒ:K¼ù†GñýÇ;hßr»¨û–_ïÊuÅ+—]/‹òŠ©·o*xåÓ^x™›ûOãÒÅ;K4?˜â*DKå´³§k<²¾Æa0FèCƒ¥ãÞAÙ¿‰€k­Ì×Y,ãß„‹‰)¢ÀO‚DDþ>1Ø;¶k¼TÃôN#Ù`ª¼Ÿïž¸‹LPv¿£ùʬ'
+¬'rîF©ƒlýe§‘òÞ_iæ‘£ýÿswJšb+ºáq’Ò-ºÖ–}ç Ò•
+c?ôÁYuåVà=Aä=£ÇuÜÄ“t
+­ È*¡÷fè:cÿ5u³â6žêЛÁè3<=z\¶Í
+ßæ„#ÃaÀ›ëS‘IA¾DKqã˜TL‰'OƒÛí­ãeqðŒ2<@XS°òÄÒ&øñÎ4èÉò.º
+¹º.;“|y
+Ái£(òîþ]Ù½—ÅÞaSIkA™Md[2뚟
+þ9@eì8
+›T¦ü$Oþ4¾-'1è”>ƒoî>c—PLtÒ#ÚQ)°;ðÞ@^Ùsÿ°)HBÜÓYæmx ¼ŸF$‘E¯²ÌPÉ
+ërž‹}ä·Ÿ;q{^N¦ú´· ¢³;O(¿ÿG öBš™„3H= TKaÃ.@€éì)¦JªÛu+C9¥°Í™8e¹m>˔ײ /7Ú»§¼ÍDaiŒÝUƒx(n
+ä†` ;¡¹û1·¯àlj ¥&£C£–´K— ˜þÎñÕfb»·Æø^JĉÂs+„ä÷Y ¸\W+‚
+E(?S÷r?04½ùNäøÔ3
+Æ­7…qîzs¦Ö©÷SS}æ–Ã!¹cU Ų?‘—J[&•µtÄìì¿4L…»}¢úÃ^AÒ:Ø·7ÞE­Ìm ‡£àQ¸Í9z2¬:Áµ…›¶:€Î]‚Ø2SeH¨å°|³“«ßËŠGÙY¡£”v×”‰àA÷1Eʸ¶ˆƒ#âf˜§mF¦ÒÁj¿ÇÛŸ6d
+ìÜõì"¤x{ȼEÁˆbdê@÷Ž Åò")uà¯-ãCWîj·,´ân v‘©`ƒr¼;•eØ€#¯‘NŽûšR`kQQÄÃU…p¸)}$Ó<E;Éñ·Æ–½«Z˜»YÎà¯}”€©©z#ÆÚSªH'~ššZn¿])WÙ8ö³Ì|N¥{Ivòщ>›ˆÂñþâD~g‡ÉŠP:”Ðê7Hÿ(ß›Ûq˜™¨ÜØ9½’2RÂï¢k?š›!>[²Òל¸°Âr%ó»"•,3mšy¶ÆmRS¡ËvËõµfåå&¸Íõã çÀ_ë´äLª*í¥.¨Ù|½Ë\(ÒEØù
+Ó@ÞÉ#Úýâêð€žÇ¸Ò»ééÆ0k!MÈŠ?L5zTþ«Œ×²`~Põsï†EˆÕ¦V>ÜÛÎ',GètÂ2B_IXg”„u´ÞTÂr×»n 4e ^PL!>×':Šn¥3ÃÈ3aÏ™Ëȳ”Ò“ýÞÌé §yf"žw|lSz§’Êvp-
+[ļ”>"`P;$‡‹fcÂ=GÛÚSíë”FæÙql–î¦&=-»jg>­Â,´o”³¨Z4kŠUÌ€­LRɧ÷<s¸ñ¡vj7Edù ”¬‡Ñx–0Ó×?¸%:9€qv¼ß»7X[±:¸u(©bµ©qÝ›xmþrzªÎ[su¶XìÈœþNžk?Hœ2wè…ò™ü-´?ø×RÅžÁž¯³óÐOutV½QäÌ_>)_§i÷UÈy2Må"'+8~¹&ñÃF€\…LLU¨FèFgbI *ÊÒA±W¯PŸþ¢ÝS!.3wQå Ýjp¨ÙͤÛ,¡L––âÉ·'l¨b_«É#†ì²ÿÓŸ©Ù“ЙŸg'N"ŽRH‰Ú(ƒ''¯6Îv¬ñÐÿˆ¢endstream
+endobj
+4120 0 obj <<
+/Type /Page
+/Contents 4121 0 R
+/Resources 4119 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4118 0 R
+>> endobj
+4122 0 obj <<
+/D [4120 0 R /XYZ 85.039 786.531 null]
+>> endobj
+290 0 obj <<
+/D [4120 0 R /XYZ 85.039 686.185 null]
+>> endobj
+4123 0 obj <<
+/D [4120 0 R /XYZ 85.039 665.192 null]
+>> endobj
+294 0 obj <<
+/D [4120 0 R /XYZ 85.039 538.238 null]
+>> endobj
+4124 0 obj <<
+/D [4120 0 R /XYZ 85.039 508.834 null]
+>> endobj
+298 0 obj <<
+/D [4120 0 R /XYZ 85.039 105.893 null]
>> endobj
-2277 0 obj <<
-/D [2270 0 R /XYZ 85.039 256.514 null]
+4125 0 obj <<
+/D [4120 0 R /XYZ 85.039 84.697 null]
>> endobj
-2269 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F65 2099 0 R /F20 1617 0 R /F35 1632 0 R /F56 1642 0 R /F38 2158 0 R >>
+4119 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F11 2898 0 R /F20 2865 0 R /F14 2895 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2281 0 obj <<
-/Length 3613
+4128 0 obj <<
+/Length 3338
/Filter /FlateDecode
>>
stream
-xÚ¥ZëoãÆÿî¿Â„Î4ßÛ…ïÑÖIìKÏ*®Eš”DIŒ%R!©Óù¿ïüff—¤N€¹;;»;;;ï•íÑŸ=‰]/L¯Ç“ÄCÿz¾½ò®W4ò·+_1¼ëÈõ’Co§W·M‚kßsS/½ž.eºøÅy÷÷»Ÿ§>nÂ0tbwt3Oœ§‘ïÜ=¼½4rîžð œ»Gé?N#AÿøI
-ä
-…Ú#j2øX´dƒúŸ|¡âô¡4
-
-Þ·„[o“74@ñÈÖÊHä;÷unÖ†dp‹}˜ŒK@cÜ£ï³(gânÏÜ+yŸY'·OƒbGßÞ|€¬©3)óåóý·ßk·ƒ
-‘ž.úZí*ù­…ØSˆkPéš“À?ñÝGÁPH‘d ’ (,Œþ‡È5äÐè\ܪ#¯‡K%ü[99Qí@(…0FJ0>òá9ë2;Pâ„­m H€Æ¬½H·(û¸_¶L¸Í[–ìÛ¾H-;+µ!7 —~^ E~%õœ§Š/–\»^^µÛœ“œ¡
-èêê|'$ÂX´æºƒÔ(Šž€¢œWeS¨ÃK%‹X8+ èÈ6kži*ÛXU8•±Îº›ô$¢Sg2¤CçŸj3·s§çâÈM‘[ b¼õÀðLTwªù!à¶êª ·ìÑã#@ˆç½»‰:OÖèpfðŽ˜«ô†6TÎŒo·bÝ¥¡ÞÑNìŸÈR ÙWŸ&&á$t'ôMRJ"ƒW³:›ºüaVkV÷™}8Ò£{qJYÛæÛ¦LlQè Z­ŠrÍdÆ_ÍÒ•ÉÀ{#Q{YÃÔðÊ  üèö3å×ý nÂä,š4Îwž9Ó£À¥*ßÈ*Jæ*o{DŒ)*Eþ)YƒgœDV{EÛJȤy f§ 4—sM무(°H ÁáÅd1áïkw2¡ïëÆïÎS²Õ¨ûöŒ`"T¹tTüŽ£Tákécd³2@õcüSÞþÁ8pšHG¿ýkœôè"ßõÃ@©' HB<#ó72–rì;7Øm8ßq] 7qèw²Ü€ ~¸ãt¬Ëᚃ¸Ë@Ž¦Ÿt;$(Á0D,Ù0JŒŠÛBp*Y§5uo4àQ§VÜ@G‡1&«¼‰ï¯Kb®ï¿*1©°?ÐÌÈ £d¨™ Ç°©óžo"kÕè4K!m]mDºÊ
-!|– ‰A‡F`é×[˜¿—évãÉ•:ÆIüGâËÙÀiÉÐ ·°Ð6>‰ø$^ÐÕÕ~'PÍYHοfó¶K14K¥v#v&7#6Á¦^QÊ*Ël5m©–*{eåY¦ÌØaÈz™˜wo/ñb‡óOÒÐPÔ'/ç:
-VÀvŸ^d!ìæüEXÒà»±:•nŒs}^šè:HŽª>«‹ÕÚ˜(ôçš•2y&â;½»U oMä¥T‘ØT]vÑtš1Öù‹à4û1KØJ΀1È §Á ¬˜sµƒVÄeÔo"‘{|Lå
-î…j5kÊXø¶7ƒnjøèKù¢K¬kÚ‹ñ)Âï3Ά4À­±ëkÅšr$"áĹoe±cAðûžÏÊ|Å÷Rì|tkæŠ0vöÈmÕf­J•½]³ÝáPIÌA%*,~¥F†–Zj ‰Õû^º‡ ŠÒH a›‘–~å
-SÙ ãö½"ásWÃëc ™}ö¸+Ñ2oLnq‘od5ŽÐ /;ß767¨ÐÅZ~ðhtK­Ó‰,»µÚZZLƒ@~i¹ÑÔZôT-zC÷Ó]Ÿ÷…2©c5/lK´Å®5Ó­è§I¯œŒÞ®®!pÁDLº—Z¬ô‰&f9é,väõæx“WüÂçT,K†Ç+s„sº…™ ð_j2¤3ïŠrXòÊ!]¹6¯‹ï,QÍô”#ÕòR±ßøºÞµ^”ÔÁ“\zâ8Pœåo¥T17Ò[Q|‰11M>ÖQûP4k.—£ØQÉWÅÃE+ß³8[̳Ɩ`(€Ïßç
-WšÍq™ÝÍW©a ¸\.WQ±•®tNMñ…SËFë>U©P!—ëLtÓ^ú¾¨e![¼ù«+°LžßÅõ4ðe'p ª
-È$›laLMkBæ)Šäó¾›^´<8‰øde1²u_~Tò¨qT— Çb[tø\mϸä ô5‡Ô(l2ÝJ©V‹k¥ˆ4ï[EÔ Zkš‚ók€Pi•_ú½˜‚zM˶”ùÃÕM!¼:ÕÕã\Ô“ª }N³«¡¾ñ%yï¡èRŸ$ŒÞk’ ^Y“ à±þx‰}šA»Ygu¿²ìŃê[´\=(c E¯aÿE*ãr4Œ‡/D˜
-endobj
-2280 0 obj <<
+xÚ¥ZëoÛFÿî¿BÀ}D,—KrÉÃõ
+ÇI[÷‘øjŠC¯(‰¶ ‹¤JRçø¿¿yí’”)§@ ÚÇìîÌì<~;´ZðO-ÒØt¶0iâÇZ-¶ÕE°¸‡™ï.”P¬„d5¢y·¾øêÛ$Z¨ÀÏ‚l±¾sûdgÉb½ûÍ»úþòfýá—åJkí%þreLê½»\†©wõã¿oxüý§Ÿ—Ê»¼^®”÷‘‡®>}\ÿ² ÷ f~Zþ¾þáâÃÚ±3bXiÌüqñÛïÁbŒÿpø:KOÐ|•e‹ê"ŠµGZúû‹Û‹¹½x.Zðª9Ùcúqª_
+¯ã‘ð*Ìü(‹&
+éö8WpûÝû+a³ÞÃè3io‘Ÿ˜x¢Ä¶¸/AÝxJ{¢†:¯¤·»+—"„K ÊŒÂD¤øÇŒ˜©¥±ÌÿMmçöÈÀ#!ùçÌÀs˜Z‚§¤rûëõÇ[â+kÿGÊiÑï’4W‚¢*Ö HC 7-]ù¾¨˜$ïXgÊ(p€l¢3«iÚ"¯èDH¼[tg1òÓÔ×ú‚š¢¿¨¦ÐckP('ò”óÏÇ¢wýé;±'¾‰M¾h¤ Éòž;vuE֑רϞWô Om–+ˆS²˜L‰¥h‹¨/™t2Qß7z†5©öª¦-¸ÅG×ÜijÑp™o1’å×\gœioçØk€‡¼Í™ÏžÉœuzol˜À]T>Ø;Ž}Í;ÔÍîß5-lA®…,¸ ‡6ºÖËXT7 ™0ËX3A0Q¼b
+šIfþ´mföa‹ yÍ2”oœe<=”[¼†æ-ïä—Ž¨þò£H(2”æsÒ-S‰Ù@‹,%@Šî;Q°òØ ±·c¡zYS9A1¸X4 K7¸¶¬òöYÒ¤½DÌ ›bÛìÉcíQþ™Tg)©æµÜ>¢¡ôÂläƒU³æB_«p§¡oÀûÁÄУ Ø©*Œ#È]b¼mÛ,5@wŽÙåUvbçä"…¬"
+‰ËnäE¥tìoΆÝæÖŽí׶ÿ$”îóÁ¨qËqq#S£Í
+É­/“7¿qÔxæΫƒ»6Ë5&¼\Ö<-%¤`xÈyùK‡k‹;r,°‡¾¡ìy?ҞŇŸpiÞ‚Ç=O°LÐ@ûb ÛQØ#w×û0nüPÊH' ¤ÀtÖÐBãÇyýfghÊÏâxr³*ö“t°3å)4¶8ð~†`ˆ˜Á|Vlt—Ûms¬{«Ò$ñ—TAº€ùâó¡lAoyò‰6 …Co›‹é^s×|sN@¸
+ jM|Ò*ѼsREG1ŽpÆŽç‘ÂoOÆŠ­W–#OmÙ;mU‚qÛñëÃ
+Äí4ÂÛ§ÎhqÒ­=wF´´¦+1}¢f£„Ü÷LBÎ SCLG ŒÖ¸TÄ œ9­0”lyÁ©RqŒ2,üv}ÞʾÁ±)Q¡ÛÖ¬Zw¶e¤ìßt3‚¢ÊìØ3²Bcá­¢CÏíÊ%è]pÊâWZB7ùÄü”˜} ßä äõŽ©º²ÞÊ˜Õ ¶WR®îÉ´°A2Cÿ"kr8r¹‰‘êCBíaRæ?‹˜iìßå4‹É# mVLÕ™[„¬Ø&ñâ8l@ðÜïÇûÒ£]fú¾¨½lL 8ÅG?ÐlL/l  %öŽ¡=o¾s ó:ãtÇÒâËP› ‚Aø‡tœµsìjھذn|øš3MÈ·EPõ(øáïË £DÁø,Sì ‚ã$ýæhCuÏûÂÈnÃ+7¹Ü¥h¤š·ìûÝÑZ)’Ò§[öö„}]^qß…VÜ«Þѽ3L)#]ß“—"ºJ8é$à§Ü}>D2
+½ŸÞcçòFf#2Maˆj¤]äNŒ„
+o¹EÎBrÿŦft±õô¤/ÇÂyt¤#x1„é«èhDsþiøàcü
+þ»bµ&Þm^O(rj¶™„Ÿú0Èàñ(àÏ\˜,
+Cz‹†Z> @ŸÞ!¢Šh1äŽrŸo¸Y Lcý\…Þõ¯ro,Xyór+êŽÂvçÞ’d1X³®¤ÀÒˆ=»] ½‡ó?ñìBáJÆ•1lãW¶˜Óñ`‹Fb; €¦¶¶Œã›B³-l%n¯sĪB1,ZOŸ ضF¼!k6±s`Be\3~5»Žh΃ Ô&ÌÆ`B ˜øž
+•OœéwͤäbQÞK©°êé®Úл^ÐþŽI\ÁäfP©ö£àõÚçˆæ<fPIì+Í¥Ø_æÒ¸Ñì©ÆB]£mDCÓœ¼ÅE
+üX`¿U\ i¸)¯Ü¡7ÏX‡°g ”à ̉OA³É¼›¥À #6m¬=âØŽM™ãÒ¤RMÀ±Ñn¯K²óÞ
+´m÷\o1”I›Ý
+Ýw8ꥄŒ­i×K¡àÑû3rÞòz„¦¬S4¢;ÚÊ7fê éBä ~#Õ#"£l¡µ8ôüÅ3IÆÉ"‰|£ì_a4õþyæ³h¨ý4²ßMÇÊ€ÄÑR`&ÑïÆ_ÎŒ@=¬- cÊÖ}f2£h ;Ù˜ë˜gHS?N¦>ùšcü’3¶8­£Ÿ-CÄ~Ätšbƒ…ô—þhÈ%ê(õ³4œÏÓø™+1‘e%‹Í)Ãö‹^rüÑs
+ãendstream
+endobj
+4127 0 obj <<
/Type /Page
-/Contents 2281 0 R
-/Resources 2279 0 R
+/Contents 4128 0 R
+/Resources 4126 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2260 0 R
+/Parent 4118 0 R
>> endobj
-2282 0 obj <<
-/D [2280 0 R /XYZ 85.039 786.531 null]
+4129 0 obj <<
+/D [4127 0 R /XYZ 85.039 786.531 null]
>> endobj
-194 0 obj <<
-/D [2280 0 R /XYZ 85.039 766.606 null]
+302 0 obj <<
+/D [4127 0 R /XYZ 85.039 598.606 null]
>> endobj
-2283 0 obj <<
-/D [2280 0 R /XYZ 85.039 734.654 null]
+4130 0 obj <<
+/D [4127 0 R /XYZ 85.039 571.991 null]
>> endobj
-198 0 obj <<
-/D [2280 0 R /XYZ 85.039 529.7 null]
+306 0 obj <<
+/D [4127 0 R /XYZ 85.039 527.507 null]
>> endobj
-2284 0 obj <<
-/D [2280 0 R /XYZ 85.039 492.435 null]
+4131 0 obj <<
+/D [4127 0 R /XYZ 85.039 506.31 null]
>> endobj
-202 0 obj <<
-/D [2280 0 R /XYZ 85.039 449.1 null]
+310 0 obj <<
+/D [4127 0 R /XYZ 85.039 344.328 null]
>> endobj
-2285 0 obj <<
-/D [2280 0 R /XYZ 85.039 418.899 null]
+4132 0 obj <<
+/D [4127 0 R /XYZ 85.039 321.011 null]
>> endobj
-2279 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R >>
+314 0 obj <<
+/D [4127 0 R /XYZ 85.039 197.555 null]
+>> endobj
+4133 0 obj <<
+/D [4127 0 R /XYZ 85.039 176.359 null]
+>> endobj
+4126 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F11 2898 0 R /F20 2865 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2288 0 obj <<
-/Length 2244
+4136 0 obj <<
+/Length 988
/Filter /FlateDecode
>>
stream
-xÚÍY[oÛÆ~ׯÐÃJÃåòzpp
-æ^fggçòÍìJM=øSÓ$t=Nã$rC­¦«ÝÄ›~€™7%Þ4p½(Ä©ãåäåëÈŸ*ÏM½tºÜÉrý»sò¿£ËåéÕl®µvBw6ãĹž)çèìøGç迾stÎýóeÀäW<ðȳ¹rÎýŸxæF®gGW³D;¿ñØ«‹³£Å9·O.ΗW3?v.€ðí[ØÿÏå“Ó¥%û<pƒH£ðŸ&¿ÿéM×p¾'ž«ÓdzmÏUi:ÝM‚P»a ¥¿\O~î¸ð\0åU#*š~äú14´ç&I0F£´ ‡„¦Ñ£
-Gô¨Üá7HdÙeèaø5ŽË›|6@ï«m‘—3?qZì+ç}]ekÐÛ
-Už5mÃdx¡×VLÒšµ‹KYô¸l•5¸J8ekäSç4&lªaSÂ…æ÷Ð_ò`Ç¡0_Y]” †î¨´¤B+¤t¨ó¼}[}¨Jpƒ8€‘Õ'à¹gZpÀ0Jàì3æ©ã°û6Dm4ëñ¸8Ó5žÛ°Ã1Ò-.®™EÎv8$¯ÐéÈA¾—¯ub)_+å‚ìb‚ÿ0ÅyЬ¡1új„´´§…â¿#”Ù"3GùQ]sønœ•Öɵ³ÍP ÷øtRÃ@s²×øÀ¼c‹j4jKQm<‘wSaÇ©Hï¨})FÇöž
-Ð;ŒÃàÊÚ˜¿¹åÕe#ÔÅbEÿ‹Ï$dóf“ȹ»)V8pcÉX±hYQ6#c$"àaÏ;fÓŒšÐyñKþKPâo0Ìg­Y¦ZH+þîYR”†G¿ó¦ÂsÑNd0ÞŠL(Ë´~š€ä‘ض,ǬÏ-¦¸>E œ)¥œÿŸ^=€P “žÎ#í*ÿ‡Nþó “¢Çü §À
-¥Ue‡+,Ĭy"›‰Z¡ÃAnLôS±¢,#c!áÝ8!÷Å©L¦®Ï`… ³kØð-BØí¯ŒP¸Y†B­Ÿð:<YûátйŽx›æ$ˆ¹ïä_LÑÜduïE(ñ¾)ÑÉ„=&ܳãÖărHÈÇýAG&³ÿ=ÐÏä*=ÈVØgl.¹ƒéÆ2Œdüˆ{÷±i³_$DM’P $‰OûvZô_9wØ£$Á`fHÛº0´‚<"…φŒ‡vïñ£·Ú¾é0ö1üÖ‚”U]ÜÎ(s=—±‚g2º5oÑ;»Ø U 9UBÀwzç,sjsè‡a 8¥­eIAÑ^ iV®E´†¢E,jL.ŒžS[Ö)š.„0†i¢Øð>ŒÚ–ËÄrt'Ú76Ä¢
-ŠG輧ì&õB—Ò¨êBL‚Ž¹\ξ¶æ¡N"hç_XW¸eKLÖfÊàœû»ò%xÄ"”ÞÃ(rŽ6-%.³ª€ÌútÒ| ŸajMj´íz
-j˜6ãÝ@Ô›¼]”4œêÜĆ+a,$]bP‹WBuàUfé^…t€¦š0)N(`ª¾ÌMØ.Ä7ƒË8NÈ9Yœ5O°ÉHPÒô†·ä!X(n»#££ÂÔ5¥¹•%OøÄ\9ì"’Hª§œY²ŒZAYõ'ß*:+(í¬+ÕlUÅwƒJ¦Å(îðØ{ûü8X|)m<Fé)‡†lë<<bg*§[\Æ:Í›¾ú¤9¼heú« ރȖ%g¿`I±äN_µkÁݾÈÍ­òe¦Þ¡3¨¨óU[Õ÷3€¿¯”ªßq‘Žž)Þ£ø0Þ¡XåEcej$Á`Qc{háïS;™d¹(–$E*—Õlâ(ƒD±”â}Æö¼ûÚ9"ãó¥\kÏi÷HSÊ(¥=ªŸ CwG!º—¡žc%§­#ë^¸±«xÝátvrxh‘+3]&“Y?Óëû©*¬ËÉ·t1¸¡Ü:¯ñ1‰¡G3›/¤ÜÒØ‹‘k™R‰›¦ñ7_Ë/!c÷¼Äðaeœç7Ý‘×crÁmQ…ßÈÊA[ÑÌbc Äà•ÜàG°0©óȲÀ=?>¨$†U‡Ö0µZaišmÇÁ”¯Ÿïâ?øƒìïû4€;Æj#
-@ù‚P¸­÷d×½¦±þ ôù7( *´s~¡˜nÞá¿jYä¤@n 2ßÕþÓIàû-a‘øÎŽkŸýŽ¢óºC쮚²÷}-Õ¢ÒïºÇÈ\–gLxù
-ßC¸ÍÎØϽ+ŒT˜ ïN¿ð×z¼ƒ^Ÿr?[ŸÄne´ŽÊŠäþgn2Y;ò‹ƒN]/«ÈÕ‘ V0nt2ÄC¶ˆIßW—xÖŒ°HÇU-nŸ—«úžž
-s+äF^V?øvRп,êJÉL*J*Ó¡2FŠ‚Hý0g¿r$ÄÇáÞ÷!¡Eÿ, Žñ%>ž>õ
-Ò==¬«Vo­—óþIwY÷xQ”yïoõ¾‘µÙŠ~oï"0îÊZšû¡z Ì:³™ûAÆ\¯¹ôÍð§Dä~uÂí»Ãg+‹¶´Ked€Ì¼¡g püº3ÔŸ?=<†±~ìÁA¢ñ_'%6¿ï¾Àw#vþô«g8´«ú,ÿ4Ûá2endstream
+xÚ¥VKsÛ6¾ëWðVpÆD ‚àãÔ‘e·MšØnÌ:i°Ùœ’‚KBÑøßw Òr¬¸‡Ž'^pw±ØoŸ#¢~DT)žÊ:*«‚+)¢u¿H£{°ü²Á# .É‘Ïy³øñç"DÊë´Žší§N¹ª‹¨Ù|f«_—7Íå§8‘R²‚ÇIYVì|g[ýöÇ é/®?Æ‚-ßʼn`W¤Z]_5Ÿâ¬d×`ùiÞ/.›9£„…”˜Ì?‹Ï_Òh‰¿_¤\ÖUt€sÊE]Gý"W’«\†ïnq»ø}ŽE¶<¢[§°+YqUÉ×à…:/2ɳLD¥R¼ÈK~9ÆIV–lÔíOÓ$¶æ@×¾›à{‡‚TmÁfsšªbûчÝR÷
+9` ¿±è>î.ä²uðþ+J£ÃaöÚ€–gÃöè5¶ãÃîB"ãîG‡í‰’PŠD`=k_¯×Éîñv#¶7e‡¶UYÍî-I»wá°EYaú‚=áÝõÝŒ×a¼Îµ˜ÿ=]³—šÄWbx¢8wC
+ÆQï¬#Ÿó‘LNÇ ¨ïCc ìfãóÉYW’y °{j§`3jP~¸Àž,ýe`£©ußY!¸(äÛ[þìã=«àµR~ÐEƥȢ¢®¹”´æÏ9¼ ¿¥R¶ÒXé¢`ïP”lcéÓava2Ñ §1
+þÑÿëïÿLyÅë*;½'*+yQæS2JUß&<ý?áuÆÿŽ%ëendstream
endobj
-2287 0 obj <<
+4135 0 obj <<
/Type /Page
-/Contents 2288 0 R
-/Resources 2286 0 R
+/Contents 4136 0 R
+/Resources 4134 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2260 0 R
+/Parent 4118 0 R
>> endobj
-2289 0 obj <<
-/D [2287 0 R /XYZ 85.039 786.531 null]
+4137 0 obj <<
+/D [4135 0 R /XYZ 85.039 786.531 null]
>> endobj
-2290 0 obj <<
-/D [2287 0 R /XYZ 85.039 766.606 null]
+318 0 obj <<
+/D [4135 0 R /XYZ 85.039 711.163 null]
>> endobj
-2291 0 obj <<
-/D [2287 0 R /XYZ 85.039 707.789 null]
+4138 0 obj <<
+/D [4135 0 R /XYZ 85.039 692.291 null]
>> endobj
-2292 0 obj <<
-/D [2287 0 R /XYZ 85.039 671.724 null]
+4134 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2293 0 obj <<
-/D [2287 0 R /XYZ 85.039 636.266 null]
+4141 0 obj <<
+/Length 3066
+/Filter /FlateDecode
+>>
+stream
+xÚ…ÙŽÛ8ò=_ј'«uP×¼,:Éfäh {‘f÷m©m%¶dHr'ùû©‹eÉnˆ)²È*Ö]ÅoøÞä‰ÄÅM–§~‡7›Ã›àf +ÿx
+„Jb?Q
+Æ ‹k³ºN#?PÙ"ŒàXg‘òU®æíã›ÛQp~šÆ7Ï7aùqݤEá'YvóXþéeþj$÷¾=èzzÍj§™÷©:ÀÇ|„^Õõ»ú¸úÿã¿ßüýÑ¢Œi‘øIz•¦„H
+“›0ð‹ ˜”&~˜…D‘tDYâ}*ªÕ:ô«(Gzà¢æ R÷ü«ù§GèŸ$Þ·jƒ.*¯}f —z
+K£œ?z9ÉÚ×F]Xx ‰ëZÒÿ -âæSg@û êÈû†G× ±lËSBxÙ®4 yƒþ;˼¯;#pø@)ÆP±3£Æ d2zÒòH¿þ†äÞ[^Ö¤,¸…Íí€ÎÔÌÃ@Ë©(\#ëرÓ!K¤Ù©Ñî«~Öý Û­QÍÂõÌq$>š<SwÎè8R$¢8Š½¯¤F%)*Ê·6ù²HéáwãPp•-·Ë¥Hèx"ŠNwà¯O{íñ<Ý
+ÑlUá}XAÔ®ôpꪞ3/V¼­šŠœêP‰<9õ*y#ÌåL´‚_$Œ)EcB•pŒ)UVsAÔ¨#2kÅ »8BšüD
+dHƒM\(ÁÃD‰@Èè
+aÑ{±iä6\ööCš:Âœ^ýÌaU€išðt‹á.ˆ¼/ ïŸ(C–BñÁ1¸r‰œ3¼‡/<f÷Àã~GÎt@MÎsÈŒ=æ‘Mì%hO
+ŽÇ»™æZ.ãxÝç–Ø×Úh€ª%!çè f’ßÅKF …^œ<Óxœ À¥$2Hù!NVò}ž ãÜšÆί»ŸÎD³Ãßó†°ŸßòO?´}Šˆ ÅÅv“,ÒÉŠðsj±g½d §­%õĒㇳ çXëŠÃåüÙä©Ê-3.¦¨–ôu ›€[¢
+lj[ñÒ(ÇÆ­½z[ŸyÛíe„ÇYº8©…fa郉øã¹Gy¹†Ã"¶çìh/Ÿç­œ4 ¸ûÄU7†Øëæ©®ßm¸'qZ¹5wH^_7`Æÿp®$禟t/¸ñpjë¸jŽ ?¨3¸»â±T˜]hÎÁÂ,ùUaνP™”`TàmaæÄ<Aø]púö@'5‘ƒrI·éøn©×XN\æÅd—xÁ£"öÓ"¿nÐe{4@¯ØãU„b3|Köèâû‚LÃ’2’&þ.ôy"(ô9ƒõ[þ¡lœH¼ÿÞóç=e°Ï¶ËÓ±¶ µœ#å6#ÆJ
+Xr8¢† ¦õì—°òL‹Ñ¸k§q‰ Ëñ•a÷íÖ¶W¦=ZïÉú꪿¨iê'EñŠ:Œ@WÔA€^S‡k:œã[TŸ}z(² O¼¶hxQ‘3Ë£"%‚ËÇ0˜ýS'k
+:Ú8ì¨û}Ÿ/ßrÅ\ÄA°B5h»_j Ö›_Në£} §GU_ì2BÅ~\(©ú>?B6ö\oýû/*Ä4÷³(ر¾à¦ Þs‡uh<wO²”HÿyQ‰P$AøŠ@W”H€^S¢kã[T"ߣ#A•ÅôÞ€BÄ1 QÉKN üÙâð«·6õ‘ž"’ wó„žÁ¸@{¢QÓpe+ ¼œ7tº1»¹¡YÙP ËšC(KEΆZx©‹rÞB¹ñÔ}½±Í P3º¯–T°;IÝdž6fºÑ­ çµÑeŸ¿*ˆ^Q—芺Ðkêr ¡Q—s|‹êâàûŒ¼Í\/\@‰Yø€³ïŽò—–äÞ–‘ p£ö0i¶àÇãÞöÓœgØfRHOÒPZ<׊@
+ZÚ¥9Ó?EZxÈ|ªI¶. I]*åggï8IPaâ5­üVÆ9â×@1™
+œ­ÿÅL¹ç—Úìkk:ø¸AÕnvžða)œçÓÇÃñ-D7Ó‡|Ù8O¼I#ÌyÓ¦JÌ`Ćr˜DŸ^ic%ø W¹»<óë<`–ÝýÞix„¶O#O ¹4Gpaš¬ãÖ±뢫8|»û
+ŽKÁß/âÂû—œ0ëÕ"¶ªƒàÓB! ¦G÷§·äYñaàP>EŒÐôÚÄ6{GÂ9‰¿¦Ë|7ýã Ö~» €qâ+PWGÿ.êá:WÃt4NRsÞ!)ÎQ&qa:¾‚ó/éendstream
+endobj
+4140 0 obj <<
+/Type /Page
+/Contents 4141 0 R
+/Resources 4139 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4118 0 R
>> endobj
-2294 0 obj <<
-/D [2287 0 R /XYZ 85.039 586.652 null]
+4142 0 obj <<
+/D [4140 0 R /XYZ 85.039 786.531 null]
>> endobj
-2295 0 obj <<
-/D [2287 0 R /XYZ 85.039 523.489 null]
+322 0 obj <<
+/D [4140 0 R /XYZ 85.039 766.606 null]
>> endobj
-2296 0 obj <<
-/D [2287 0 R /XYZ 85.039 460.325 null]
+2953 0 obj <<
+/D [4140 0 R /XYZ 85.039 674.702 null]
>> endobj
-206 0 obj <<
-/D [2287 0 R /XYZ 85.039 399.93 null]
+326 0 obj <<
+/D [4140 0 R /XYZ 85.039 525.576 null]
>> endobj
-2297 0 obj <<
-/D [2287 0 R /XYZ 85.039 378.733 null]
+4143 0 obj <<
+/D [4140 0 R /XYZ 85.039 498.961 null]
>> endobj
-2286 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F38 2158 0 R /F41 2104 0 R /F20 1617 0 R >>
+330 0 obj <<
+/D [4140 0 R /XYZ 85.039 139.947 null]
+>> endobj
+4144 0 obj <<
+/D [4140 0 R /XYZ 85.039 96.006 null]
+>> endobj
+4139 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F14 2895 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2300 0 obj <<
-/Length 2322
+4147 0 obj <<
+/Length 3915
/Filter /FlateDecode
>>
stream
-xÚ¥ÙnãFòÝ_!Ìb
-q؇ ð1³qÛY[›AÍMÒ×9ÃÃZÿýÖÑMR³0ÐCwWUw×]Õ”Xð‹ØøJQúF‰E¶? ÀüãLXŠ`¡ý 4ˆºXŸ}øÊ…ü$Hë'"Yç¿{—?œÿ²þx¿\)¥<ã/WQ{Káß\œ#T{ç8Jïü–×·kÍäw÷ ø ä×Ë•ðnåOŒù ÷×7ç÷ËXy¿1ìêîæüú–ç—w·ëû¥Œ¼; üùg¸ÿõg×ÞWÚסBæ¿žýþG°ÈA¾Ï_%ñâ
-Å`½0ÂOŒ™Z¯-²¾);Ôý+hL·…ÖyÁ‹´BLn1iÛ Ï›¥”^½”Ê;À†¶hÚ Hùa! ‹¯ q"4*“9‰:î"À‡ë½\\Õ ÓbK%¾ö¥~hFÁD<ã–ë-°U ÷ OÐÏÒ¥Œ×ä—OÅ×Y½Ç{ÚW]×2¢«Ùíöé3a·—K¤"DM'ç¤X:ú®´¤=~aXË—¼Ú%l­Ûõ‡Jèr QTy e¢À[ÃÛ¢!»„
-—"o‘ñé€ÂòL }Ÿmy–)Êa÷Õ/V%°©¶\¶mï(žw@ºA‡ÝD›t.Ë;eÙÇU ¾$é•4
-8š×õ3¨3<¬Fÿ;zÓ£d@vIA(#Öº) Wõ>-+¾â²®º¦Þí&,ÒÍ“‚‹#´G»W3^gT½g;äÜ£è”ÓàÔ€ð)6}ø¤ÌÄÙ uFÚ:Ü¿8 ½ñG)a[Ÿt¾I÷TÈ÷+/æX¥w¼ŒSf<ch : ª R®Dø¡Ž„=àÑlB0‹†EÞ[–
-J åc)lN|n3 ÑbåsÙO$°¯¤‹¬É† Ÿ,3´(©zÀdn´{Ý™á÷°rxxõÇ\K9¼¬6ˆ.ò”ˆ¯êÒçÅç!;ì
-¦ÂdŒã>ecÓ‚%ʶÕGFO …++¼`^j’µ-Q‹îh2Y}Z²º»ÒÌ©^;Ôä±éQ$ ùš‹—ÆÊ`D<qÛd”åÑ µ:µB‰¢l,e…]‹&;:ÙÈœ€ÛÕª<팦-‚™)<¬z¹u}2HÖ‘CÄUT mëÀð§ÓÛ[W$š
-n˜;&t^Šæ•g‡²µ7Q÷ ã˜ClËŽ¸í\£|šáñ½xéº|Î-Êu¼ˆCZ(žb¶êÝÖ¬;ÈÞàiöŒ3Ã|Iw
-
-†j ø\å|8[Í°ÎMvëMñµ/ZÔ÷zz†E–¤ŸÈê'dB9H3‹`CÙ¼ ž ¦Œ ZgÛ²rOî€ðŒùvMO1­X¶ÃW`(,¦î‡±øî ½!IÏ”%ì–©[TýàX­þ\ ‰ —Ö7qcÁÔ.·uß1hzë˜x› 2­Ns§M‰/B
- ÍÙ¶fuãW&xIòw„+
->íš7t%4‹žô«Dl5 Góy8+-Ò^tÜ4œj9³O΢Á”†”1bÊÚõÁÑGXR€ú¨³#'(Ž÷ ­'̧/‹¡}:y½çÖéÿzÆ»#Ÿ€œÔ`
-ÖECĹ!Çb9iz]µ§¦œqlÑ}™š$&Ž“f/ê6.(]º(°°iYœiÖœ¹å(öéö¤~–éî¨üä¯ ÞÒ—¥\]˜ž½ývðžá¤ßͶûž\ÿ´Bœ|^‚.•:0ÊR²xüŸUÍìh%'Õ
-?­?Næÿ>°¶ù¶OðZú¡?Ý _}ÍÌW_¾U¡¥ ¦ þßtþÊendstream
-endobj
-2299 0 obj <<
+xÚ­ZYsÜ6~ׯ˜ò¦Êœ”†"Á[o¶•¬ŠäÊV%y † ×3ä„œ±¬ýõÛ@ðìÝl¹äÁÑ
+*˜R6«e'9wΪjäd)§2‚§±–R2u²R›#.vÛ¼Õ—/C-#;ݽ˜À2AØ«'´¯§§™±È/à0àü%@ÇNÒ"G‡]ïnB,¤Î‡«WÜÒ›¶”ÞÒ:/&›Õ2 iPŽM5’‡_½5ân¬hÐö ÝÞ]ÕÛ‡%Ø@wêt¢Þ“ªÌÙQx[R'±ÓúX‘×IYñ÷í5ÿþJÖÔZf
+‹6œÝ–$²OØH’Š¿gøÄ R7Þ–0wܵma%HàÖ/ÇèÑ÷•øjeëEÉ,æÓ4+‹ˆ1_8À|©'±™ OòwÏO&+!
+Òm.
+O0êâÇÀ>±ÄsSˆ<š¢Ûߺ0û†é'y.Æf¥Þ<)>‚RÁã*E&èüª®dêüȼq•}Ï•'†2T
+uCPsŸ“maë§|WÅóןh{źŽÅ¹«í/†¶®¡ãŽ¦Ö.§”ÞÕÃÒ*­äÈáwz—2y~ÌoóN[Ÿž¹ÀÙæšåÝKíдíjØk×s0ˆ,}ÜeËÅ íp/(Ÿ{7üKî™@ T
+à‹KÜ’ê0h*~’¹ž%(É÷ÅœdDnš¤BXP¡÷óßo+í6qYV*¶_ ‡Â–¶ü+JžÅé4䨾°8ìš»ªæ⛫s‘!ÉAù#…_¸bÁ÷^!
+AÏJ±ƒ–§Dåþøæ
+~üsn!”ƒ…£^áçùy›×#Ä÷Ø_Î*çº}@­8!ÌXMr†û÷xñt‡E
+ƒpÍ-adäŠùŽ4<Cg
+òzrAA^“õæ—½ ¯ÐÓgÓ’÷ï,
+·f-i¡ðŠw%«¿Öö)V!žÍ±|k,úhLzž$ÙW,COô„e¢¯Y†§Ô–a¼Þ¬e°ÖCøŠ}Êwœ²…ãAÆš•õµR¼í.~æäÉq–|;§¤R@‰Um…' :¯ËÖ¤Ö°²§LU¿ MŠ±ýTxv,±gF8:cÏLj: v¿<í3r-t´û><QÀ^¯8Û¼f¿÷ˆ@IàªÔZ ,¢ÇB}E ž\Pb²Þœ@Øë}ìØ„}ž) }JS…Á45†}”±Ã×e+y®ƒpåwº‚¾¬È›ˆa…°Lèõ3^éDÝØTFI^YÚt´Ñ§}BÀatž:ÚnÓûmBùC± ÔËæ»Ù}âÄ5’åù¼Œ Tír´l;™`ÓJvƒg–Ö·ä)[&› ›iìàÕíÌκê¨ÕÁä Pkžç5,‹ž8í©fôiXBàÉêþÀ$x©H1IÜá 'SšˆÆìÖ¯„$A¢ÝD2ˆö&¯&Ú'‘ë½»³s:äÏ»‘ßÉ 7‘`6?6=ÔŽðqÕô!„xý´jöDO¨¦}M5ŸZP«æx½YÕ´Ö{ö¾¦ˆý•Q£p¡S~†¯WaoÀå ,2{{³
+Õ>IKÇ*$}¦kÖéò~é„ {€F˜ÆÏÅß`_)ê&ÛÊ’e+›»¤Wflä€Wõi<,W{]ÚJ¡‡ãº ÒýPiçœ2~`Ï+¯th±bkõ#ÃM$¯Íø?EÈ:GIYóé6M(o#U“rŸ|ŸYÖƒg%VŸvÍã‹ÉÄÁséWr™k >pЋbz5Í^‡$
+âêBlélúd
+všÕ˜ sþ;lëíNRÅ°Ë{ÄN£/<¯=0½Ñ$<ö$$A€½”SX=ÞK,Y5ågƒS?ñÜ$Ìþ§à4Š•| ‚ °?Nz5¢Vz쬥b\¤()- òW*‡#K|®K@£÷3¬¨ÌMMHÝ´
+§ H£KŽÚÐBgÎó¼(°”ö‰ßyÎ} “÷Œã±ÁD´X¡^yRn÷lý±ÃJ¨È°Fæ\­Gé´ö1<G>Æa­ËyÜ›Ù×ÈMƒr´ëŸmȯAF.ˆ¢ü’CD_Žž(%æ…1”%Òù`5µý&TåÀ]^ÎIÓä]¸mšãßæ.Ô9Й¶‹S×^t·$Ö½Ð]!ìZÝñ¯/öVÒqQ”Ÿ/ÌFv;!§åò³ù88@EmŸðkŸg2«`º‹[:Ö‹ Ùiù¸…E ðI ÁøMŒ‘Q¤ÀF§ ?öÜ4ý†Oá &Iæ?„[é¹VÖd33ŠÜ 0 Ò6lñ»™ëZÊõGÍßtad",?¸Ú Ÿ¿çÏBÁéÅ°&Àaø—ÎBϵ²&›ž…
+•›~ÕDƒÃ@ “DÃë|/ÊóýËë+ûñ/¢Á{ý¤m¾ ÑŠ·Öš7H2•}9q i}V25‚J)7T:_½F¸¥‡ÜÙ<~’éǯ=¯ì£Íé'A¥‚ÿþÆGäe˜ÃYåüûlúÑÃøâCßMÀÃûÊsLù—.^æZY“Í]|¾*1+š‹¿üþÒ÷|øó.ÓKþéüjwçï|uOaÖúìIÏõôžÂ:ÕtO—c#x‰¶” XÝpÀYÕÏÄ~©Äõ¼xüåÎLÒ:
+endobj
+4146 0 obj <<
/Type /Page
-/Contents 2300 0 R
-/Resources 2298 0 R
+/Contents 4147 0 R
+/Resources 4145 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2260 0 R
+/Parent 4118 0 R
>> endobj
-2301 0 obj <<
-/D [2299 0 R /XYZ 85.039 786.531 null]
+4148 0 obj <<
+/D [4146 0 R /XYZ 85.039 786.531 null]
>> endobj
-2298 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F35 1632 0 R /F15 1628 0 R >>
-/XObject << /Im2 2261 0 R >>
+334 0 obj <<
+/D [4146 0 R /XYZ 85.039 261.05 null]
+>> endobj
+4149 0 obj <<
+/D [4146 0 R /XYZ 85.039 242.178 null]
+>> endobj
+4145 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F35 2880 0 R /F66 3242 0 R /F20 2865 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2304 0 obj <<
-/Length 2491
+4153 0 obj <<
+/Length 3486
/Filter /FlateDecode
>>
stream
-xÚµYÝoÛHï_à^d V¥Ñ‡¥‹$ÝÝë· 6r@·[±…Ø’+É›ö¿?þHŽ>b;}8D‡CÎðs^ô^d‰DùÅ"Ký$
-/–»wÁÅšf~{*EœD~ÇŸ˜œ»Ùyjü ^œ¢1 ß,¢‹¹‰ý<`Šëûwï5Á… ü4.ò~õÙKýÙ<IïÎîf¡÷hgó(]x×vù|Ø ü¡ÞÙ’æ*ÞÔU×ÔÛ-aŠFP]=ûrÿ;1”SfL ·Ó°æÝ/÷ƒf±ÓSŠa‡Èˆè ­Ã…ŸGf¬uûQœNµ¡wœ{· ´ ]¾ b[v…Hù'ÄŒ]±ìëóòú‹üÍký$zÂä" HÃ|,Ð5oõDÕ 0 ïûÌd^}Á²®0ìJúäÞAIš‚„«hÑZÆ%Nؤ^·a]0ȼ%nìž0ïÒt)sûma[V_ìì3¨uÄ3¢v"uÛ —zÖÍ/ëÝ F7wVÂbsÖÓ>nå\£(ö^Ên(‚za¼æÍzhÂ
-åaÈ@i‹G@‚¼%ðÃÀÐß•»µvÙ”3º#®„³B»MñúFMš« ‰À|§˜hÖJñçooÜ!\ˆNåÑÎo?Ð>7Øwþ¯OÀ=Üz½Y¤ä‹‹©—Ÿgî™_D¾ !mFöõ¦G$~þÐ#Œzĵ…àKÒàyÝÔ‡jõ–ágÿ³å?lp£0«(ôÊV¾|Ã{`mœª:Œ…"QÑü<›Çqì}ì„fÂ%$£^Âr°›[Ÿáå›~cõ¬zÜQ\c~¶j_Àã·õºVq¶®¯´úP°»tí «‚ËA“/¼væ¹ílWÖ•lŒ x¯ÉSˆÏCYÁšk¿°I þ{!ç¨ZÑ¥Å$ê樊¿ÕwáâcN‡vŒ„ÖëaOœdý£u‚ql¼‡YOաا;S¼V˜!<¾r¾º¤CcJÈI+CÑPP7zç|’X5¶N/^~+…ù.žålÁjSîÆ:$¬Â˦ !±<OH\'™Ý)²çOÄ{ÛòªšbÙ¢ Ù[’¤Lé÷ý$$¯¶Í`+k—uÓ gC7œ“¥Ý çdpŠêÄ­ôÇTOÏÇÀT÷À•…ÚRlBÀ˜µ‚ØÖŒë'A°xÐwîú@ŽØÊ€L^(û4f¬ý¥\ÀS­bðöß$ž´W1…ƒŒ$¯åÄt¬$ÝüÎäº
-¸oj$e L©3â¡u¸+Í„AÐßòr×Ï g´Õ<4Ô$€Æ!ãTn¤:ûfà]¹…”–UŽCOý‘«Xj>kIÚÂ%¯>s )^Üàâ­8¤ÚG+ØËãu,a=_Z
-ŸÊþîêßœd\Œ‹s/'g9%{½f‚;‰dÑpÜ,óžÙ\V­ŒØ†èÛû1Áç ”¦œ'h…?ÇÆòaƒ¨w{‹Ë*9L+û!Kü4›/’Ø»bMæcUÄço!~¹³ÍwØe>Š1ù4Æ ¯ú¯ †ŒN£PðCÀÉ)#
-è¢×q1UÖ×’~ŒPRO7͆„–ó¡laÆÇö
-è‡Ñ‰)08;Ú4uñ8¤”zh¦$‰°9hïÖ(rUWCæ71“läB˜¦*ãY¤L,½–/¢›–r tE{+Ähí+p &[ÃCÏd½;ö%'öÜWךâ¹2yæQïzFèF½ª•Y”#)‹_Ú­4ð}½×{iºVx¬TZ)ó˜XÊöºR
-3 S—l]M¡/=SÏÏO¨|³-ui{ ™b2Ôåö°r½­IpDàL¹Äh’ÜûÏí,‹`_ôñTòñ­“) ×8 Ö»pT\”0>)°Œ;šíc4R A„#/—lÆQø
-‘9¤D
-k¥ª-d `(} cø;´2ieH†t)ÔV;]‹f)v‹NcŒÑ3Jµ„û¼ÞÖü¾±ý2—ȳ”Š„œ›ÃðŒÍ·bp¾ qìqOâ% HÎoâÞm‡ÌæJ¢û Üßÿ{õpᇙ¹˜G¹$‘ÔàÔÐáy€,71‰÷OùÐñ^_o¥)4T‚pù1Zö½h¯j¼f«–¼æÕ«Â<•—‡‘¤w®`±ˆ)T†×®Ö—ÔŠ:VÞЃ` ëÂrnŽðù¼émP’ÎYÎ9‡¥ƒ} ­$LÎ1©q<·m-Ðκ,2z%nA-xÎwÝsY +×uòpÙJLí«¬ÈUmÑë^ dl¯ÝærB8ik”ßè0„vÕ`¿ÁÎŒLN\qΉ”áK©q +ªZ_fœKÙDz†ÉëÝžì‘ÊÑ£`Íl–Ó#‘Î?ûÀ©.²¾6G?z[‹ômíAŠ³tá}=X63>}5¨(M½7žÌÙ¯¥,Ô‡wŽ ´¨cëÒ‡k²¼Y„—ZÏÿšçŸÿ¿Ox¿è% ­™xúÞVNªR@Ü®èñyõÄÔ¨î ”F¦ú¬Ç,•· €¥þ Ä#nEŒI\µ°/-×¥Ä!ÇëÄWÑq¦øøéŽÈâÔÓ€P¨s[þ¤áÈ…¤Y.x7‚i xøøÇ@Ã+ÃôᎦ$ƒ¾¯uø¨B`¼zÚU_̶Lp-¢;ë²Uà Dl%}óž¹<µ¯ FÏës…!yM–7ßÈ¡AÖ'3‚P¡üz0“㌣gˆ©é>ÊÏÎnbü,ŽÇ–{dÁdºTËûyãG?DÆ7æÕ˼ûþ52Â9endstream
+xÚ¥ksÛÆñ»~›f¦àLáoó³qÙ®¥Ô餙D@$"P@èáþúîë¤Óz<w{{{ûÞÕ,€j–Å~æ³4Kü8T³åö,˜­`å¯gJ ²p`^\¿I¢™
+ü<ÈgW7OøqžÌ®Ê_¼—ß?ÿpõúã|†¡—úóEšfÞ«÷så]<ûŽ§/^_Àû‹ùBy¯aðñòû·æ¿^ýpöúÊà¨Âÿýì—_ƒY ¤þpøažÍaø*ÏgÛ³(ý8
+å}svyöw‹‹×¢mf~œ…‡× cçºJi?Tz–FÚ
+­À™È{¬Qn^nZï*ân»Âsëÿ1ÀJ¿®w<*vŒAW‚„©8Ýw#À}KÆóL£O70~˹ƻ×Ý
+¾èq2›pjÙv]E¸™³mSšãW ñSS?ñ¦‚N]¶÷pfîõ¼¼ÆKààz 0Ž6,qÒlÑW%Ø|¤•U(`¹ÐúÓ\¤rYY¸clµ¢f=¼í²““ úÈ9Jd—y×…¹Ï>yÞx1fÔ°}Ú\`I¼hË|)jò·ÍêÃ#Ê·Úl· Ë¥áí°I®‹ Ã4aJ;÷t"‹…f±wWìvtfÛ•ì#ã<ó®’pï̉®ƒ•²5Š/÷»/…C¤v}àZÃ&P˜@àLÁáQxÇ…n%@o 89Ï8qœç>N¼ýn;çq ·C&<–ÿ
+â ƒ?jŸ (J!;Ø#h/ß00dŒ|xC\ÊãKöhÛl†e°cÍ !…É1…œçnmŽ¼®ºêg£´&%]Ûö™é®|MÂ,ùuQÈsËO›é`XùC Í#’
+⤆ÜÎ
+‚O¤¸^²¿Ÿ¢ùà‚è‡W/y€Ü„+òf_VÝCÕ1‹«XUx­<¼7xy…ˆB²0M¶öõVF…$V0|\×ËõQ6&ÙX^xGPd¬™ìÊÖ]%¯“•àÓ¡
+]„Üm°Ê›boàª6œáO\âŸó ‰–Ü°xà.|´øˆRÆ6Uù§ƒ„7U~ ߉…_Z1~«<-l·îÿ÷pÊ h}²ÏêÌWij™FœÃ=è°Ÿ¥Ì>Àì5fsqàý´#ÅY±—ywñà% ¶K†÷‹9=ìSÇ®ìy)¾íò6’©¸õJÖ—âIiB úíàÔç·&_±)O7VÃ
+Ë(|è|ÒÚ·ú5¹oj„'Cߘ°åök€…’Øí÷·…¹ÒÄÆ…£ë;éˆ[˜Ê@µüÀãe¥Æ$íZ{œÒÀäsL}!]A±Òro ê]š¬ px”Û˜^l`„y‹ ’#½!•À3'“Ûªq€&² Éh”XLxauØ‹
+#_…§c/œBΚţÓÞ ªN¶Û÷NÙº«à¦Ã²gbÂêô^? Œ÷yI ¤;ªzÑ1.B$Ê¢è \€NpQ€ðp}”‹§Ž3\<yšá¢sÚËM-ž–X×6̉BHoMF
+2*qOëÑ
+Î?ÖåŠý(œLÔà?³ñ«~Yh[e~|?òi9ÖP0§‘!† èàW戇ÿ‚þÂËendstream
+endobj
+4152 0 obj <<
+/Type /Page
+/Contents 4153 0 R
+/Resources 4151 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4163 0 R
+/Annots [ 4155 0 R ]
+>> endobj
+4150 0 obj <<
+/Type /XObject
+/Subtype /Form
+/FormType 1
+/PTEX.FileName (./xslt/figures/warning.pdf)
+/PTEX.PageNumber 1
+/Matrix [1 0 0 1 0 0]
+/BBox [0 0 31 31]
+/Resources <<
+/ProcSet [ /PDF ]
+>>
+/Length 557
+/Filter [/FlateDecode]
+>>
+stream
+xÚm”In1 EOPw¨u€$ÅIg0²Êľÿ6¤¤êV5 oʯÅésÀóή¯ƒÖ×O²Î Ž¢‘ÿ¨#h8Çùø:„5?ùÆ [ÄIÚL’~”F Ø PÈùYÌÀ¹dˆÐzZ8å±Ýƒ²ÙËò‘–Œ€f¾Å(ÌÀE#@x˜oL Û¹[ƒ±ñðù
+6\>RgÈbÏWÖ¹j[†›
+WŒÏ¢®{6;»²þFÃÇñ÷ø]š¨)Õ/Ô¬Mu;pk;Ì©Ëdh<åE–ñ¬AÏw³ð¬±±Nê¦ó¡Ä½t•‹ùD„™Â²]°Ä(‡;„ ·åŽ°Š­r²ÂÙÄLûˆ T¥Í¡誋ŠŽt’¹w_ =Î]ˆ‹=¦uSä÷—ä"ï±yl±‡µÃ-ËkHsŠöreOÚ³êvg›<7ºt,‡Ýe—;ãÒèЭ/I…B÷&ê(ýê³ö󻉨YÙ¹Ç,çkRÔšÚ'^ m" ^˜h±ÎW9AVªy­Â©/fýÆ"•œãûFy-Sng \Çdª¼˜©Æ¥†Í}B©•µŒÎ$âw1.¶&Øíþ²C¶O–ÃVç X×9g¹E{îÇ< •ãóP)!ÍZÜÅŸLÞª~ÑÔ'¯UâXLµüc“ÅXsЖõÚ¯½˜Ó’~òBL–§èªÆ¹O¦ºNZ_[Èü.øšŠû*]3QôçÇñ!Ö-žendstream
endobj
-2303 0 obj <<
+4155 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [369.053 626.992 448.095 639.894]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smbpasswd.8.html)>>
+>> endobj
+4154 0 obj <<
+/D [4152 0 R /XYZ 85.039 786.531 null]
+>> endobj
+338 0 obj <<
+/D [4152 0 R /XYZ 85.039 328.177 null]
+>> endobj
+4156 0 obj <<
+/D [4152 0 R /XYZ 85.039 297.885 null]
+>> endobj
+4157 0 obj <<
+/D [4152 0 R /XYZ 85.039 175.943 null]
+>> endobj
+4158 0 obj <<
+/D [4152 0 R /XYZ 85.039 160.272 null]
+>> endobj
+4159 0 obj <<
+/D [4152 0 R /XYZ 85.039 148.844 null]
+>> endobj
+4160 0 obj <<
+/D [4152 0 R /XYZ 85.039 119.625 null]
+>> endobj
+4161 0 obj <<
+/D [4152 0 R /XYZ 85.039 106.075 null]
+>> endobj
+4162 0 obj <<
+/D [4152 0 R /XYZ 85.039 94.647 null]
+>> endobj
+4151 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F56 2890 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R >>
+/XObject << /Im2 4150 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4166 0 obj <<
+/Length 3224
+/Filter /FlateDecode
+>>
+stream
+xÚ¥koÛ8ò{~…±‡d V$‘Ôc÷ö€n·]\v{M= ÛŠ¥$ÚØ–W’›æßß¼(Q¶äpRäp8Λ ü„‹ÔøÊIûF…‹õö"XÜÃÌ?.BX ÈÊùéæâòm¬aàgA¶¸¹ëñdo²xqS|ò^ýüòý͛˕RÊKüå*IRïõoËлzùîW¾zsß?-W¡÷:®~÷~ùùæ—‹77=‰¡R¸ýŸŸ>‹Hýå"ðU–.ž øa–-¶Ú(ßh%ß›‹ë‹õ¸xN/xÕÔi-Ä*Ìü,2ç9Ç~Ä=G"˜ ýÌäHF¾
+£EbŒë„X’ø‘ÇTÀ cï»ßðà» uØ{(±û»è<LŠïUSæ]Uïø«¾ã—¯ª]Éß7Ë,ôšCÛágì½D,ëu}ØuíGá¨*Rç8ÀÐCã\zDÐFÑož ñÚ’(¨w~ÇÞï ò-ßM¹F€z»%@š) €
+yþi%^¾ŒRï™èàÐÒ²Àip—Þó¦Û|Ë`„†…–®9ÀG‹ð#É×LÝa‡;t<‹ •´mµEˆ=Ìl„€®FFV!Ȉ¡ãæ›Mž–+j¯ÃÓëÐx×x;[¤å{<È,AÒ¿àùâ…5·Ç‡t݃Ú2\ÞòÄ®¤ÑÂN<ýôPî,E<…À„|SYX9:U‚-ëzt–:<žÃŠz›ÓŸ&E>\ˆkÜs·”QªåhkÜýG”w¬J½Ûœ?·€¥Ž¯!ÝkÌxPìûÁ«¦ly\°³Ø!PCPíÆA¯vIÍ=Cý{W}µ{ð
+DÆ,{LÐqWçe‘&Ö׈ù%Ú»[ÒÎÔÏð­«Ö BÏ<´&E'
+’áæ¢Ä
+ºq<¦«Þ£m!ã”UHÁå[å.Õ)ô l†kÚí­¿c¸ÑÚøi˜ºTÅ%åìSb‡<±ó»ºc‘…û÷äó`ÈPX[Šì›Ä°YKÅ6«ùg×uCŠ…&ÒU±ÅJ2‹àÓö X×­™GÈM[sï–ÎP2éFYð /"T½˜ƒ‚ÏÚŸŸè
+‘ñþæû~S¢-ʆ‡Pë°ÝçM¾-»²iæïÚKº[/àG‹
+ÑqÿGn.msÙÞV;è”M¿l%íeQ~¹Ü6¾ç6 h1ÜÁ=ÊN«+nÿz˜ DŒÑ~¤gf>Ö2:ð£8tc--±ÖUþhÍ;†G¹DSW×Ü~$Í,ÈÐ/Uè=µ2Ž0x ®o;7ù†û×x+ #¥|ç¼Íkqò^ïåj2‘Wåöƒ Ы9ÞD1í|æÀÌilX¦N–dÞ¾©I{×,ÝqŠ8uG
+
+¤<µßÏÜ”Nbà¹>{SL/Å'7¥cˆ¹Å,÷R¢ë Ù]°„Ú#˜EAð•åî?ï¹}¿$†ÑweÛ² Ê7s”ˆg)`æeLëÈO8ûûø0„™Ä`Î(pH‡¶¿Q%ñàÆ‚¯»–ºš[¿¥õf„f&ž%³Îtmì-Xc)‘¹#[¡÷‚'OäÆ„¿Ðâ©·ûn*L•IEGÒ¯'“wöyKÞB´¥°rM.$OŠq>+*Òÿ¥Ú”÷½,Ã0ñZöŽ¢=Ñ3*%ıµ ™ARíþÂè~•)J,u–L$80˜ÛjWõ^¹
+Àª¹ÎR"¢ç.Á´Wøt,ŸïÁ¨Ô¢tRÚÁã6öÅAfö,Ëp«¦ƒ$ìŸkópÔŠÏ=†3
+’ ´%œœ'͘¤¯°˜¨>ô)g戮¶ g(G)_ÁÀ½ö4%\á,5õ~,·ÖĪ§
+3öîHÞ7¼»wÜÍw§9,ŠÚ¸±IæjèT
+4¢îåŽw³دuW~Qhà½ÅP4%Ð,(\ ç¶Ùfü˜˜äm½£„ÜQü€µ0§¥-• (›+xÑEMVžÓyý ÉDœ“g´RH}ØÐC`:—þ1ïh½¨hÀ¾ š ¥G \YA4‡Š-Ö„ BV{8lå¢OjŸ Ü<âãëñ
+´f1Ȭþ­JA¶§’s\–ÝúÏðTL¤'±êSâBïaÆÌ‘‘òvù¶dseG9W¬g®CYó½Êmôˆ ‘p\}kŠ‡0}e ÷—‰£ÇŽ,y;{÷kº¥0vÔ=Œ%WÁü {èƒ)® ²³²“„KúQÖ"Ý(½m¹·ÍL`bÛ§MTÛA’å¦Y«|Ô·Ì{wÇU'mËË롨Ôð K¡ä§qì
+‰!cÑr»ÍÒ iÅ?Ý„D¡Ÿ‘ÀvNÀ2‘$~’Æ®""+Ó}ËU¢¶¢ê[†·²w _ÁƒtÕ™Ûzéë t‹÷Î6T{XÍß{^Z9y´›‹f}(3¡+Aà+ýí4Þ>„L·'»›“ÛÆ4NØ0ÚŒsAÌÊDk0sÎ÷l…äæ’­Îú²_•_¶½Ó: îªeG;c¨I=±ìÅ Úž‡èc¢4ò{o÷̨½Øöõ*[ÐëÝ%UÑŽ¥¸7¾3u<ìZéÙVh(wë晪9Õ,Y’ÃÃFw½x˜áʨycøÄOö™û“Qà!WÃUy€::'ÆôAàÝX#kFUlÁTÂ6áDp `OÏl&âÁ©‰2³VêÝjPØh‰¡ÂŠT„lIäÀŠX ë*I–*~Ê |CÉdnËÓX毢ï
+Ñ€:ZftLZfœX1Í)jÙœÿ:R<Ê~·¥Õ3ÅSz†Ã½…¶Z†ãc%3`¨PSìÕJbä£Å"(˜%ój”¥~¦¢#5BFäØ$'j$ï¼Ê=°U-˜ mÖeV¡aìµ[g=1¹Ú7iä¨S’:EqÿÕ²Ç'+“$ÞüÊ/r±–•p”kCdVÖ%«„àÍmëp«bÉYq.>­äÖ…hÇ~¸e)e©€•„ª(~é‹£~¦äò`K¨!n¹= ™ûÍóèué²Ð(f˃ÝW¿>[Vz\ÇÁ%üâŒ=*¬Ôýëy×?PcqdÎÛ‡öUr¾éÀÌ{û y¥ÆÎ^‰³‡SÞæ3Ⱥsû gþ’eÃEö_éQ™Ô£ÐXe`Á7UÙ³2
+ã² /i‹Ü·<[ˆ¤Dë´¥×Âvú(«²Ø×ß ±p žiîÜqßd-ðj€žxúcÄã¿vȾš(¸23† tüpD± C`¯CðÉ% ÄY*û§Ì×›¬»“²ÿàc)\’ï»R‚àñØœ\+ãk5)VðËÆíÿú‡¦¡>lÅä¹M”øq¢-1xî8:a±JÁÚ¨ Šÿ Ëþ&Žendstream
+endobj
+4165 0 obj <<
/Type /Page
-/Contents 2304 0 R
-/Resources 2302 0 R
+/Contents 4166 0 R
+/Resources 4164 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2311 0 R
-/Annots [ 2308 0 R ]
+/Parent 4163 0 R
+/Annots [ 4169 0 R 4174 0 R ]
>> endobj
-2308 0 obj <<
+4169 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [380.589 592.347 489.248 604.036]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:Samba-PDC-HOWTO.html)>>
+/Rect [211.976 664.189 306.903 675.879]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ADDMACHINESCRIPT)>>
>> endobj
-2305 0 obj <<
-/D [2303 0 R /XYZ 85.039 786.531 null]
+4174 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [395.47 69.841 512.306 81.53]
+/Subtype /Link
+/A << /S /GoTo /D (domain-member-server) >>
>> endobj
-210 0 obj <<
-/D [2303 0 R /XYZ 85.039 766.606 null]
+4167 0 obj <<
+/D [4165 0 R /XYZ 85.039 786.531 null]
>> endobj
-2306 0 obj <<
-/D [2303 0 R /XYZ 85.039 651.298 null]
+342 0 obj <<
+/D [4165 0 R /XYZ 85.039 766.606 null]
>> endobj
-214 0 obj <<
-/D [2303 0 R /XYZ 85.039 651.298 null]
+4168 0 obj <<
+/D [4165 0 R /XYZ 85.039 746.277 null]
>> endobj
-2307 0 obj <<
-/D [2303 0 R /XYZ 85.039 619.773 null]
+346 0 obj <<
+/D [4165 0 R /XYZ 85.039 554.208 null]
>> endobj
-218 0 obj <<
-/D [2303 0 R /XYZ 85.039 576.904 null]
+4170 0 obj <<
+/D [4165 0 R /XYZ 85.039 519.268 null]
>> endobj
-2309 0 obj <<
-/D [2303 0 R /XYZ 85.039 547.5 null]
+350 0 obj <<
+/D [4165 0 R /XYZ 85.039 476.904 null]
>> endobj
-222 0 obj <<
-/D [2303 0 R /XYZ 85.039 130.562 null]
+4171 0 obj <<
+/D [4165 0 R /XYZ 85.039 456.309 null]
>> endobj
-2310 0 obj <<
-/D [2303 0 R /XYZ 85.039 99.037 null]
+354 0 obj <<
+/D [4165 0 R /XYZ 85.039 249.234 null]
>> endobj
-2302 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+4172 0 obj <<
+/D [4165 0 R /XYZ 85.039 230.761 null]
+>> endobj
+358 0 obj <<
+/D [4165 0 R /XYZ 85.039 104.375 null]
+>> endobj
+4173 0 obj <<
+/D [4165 0 R /XYZ 85.039 86.508 null]
+>> endobj
+4164 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2314 0 obj <<
-/Length 3243
+4178 0 obj <<
+/Length 3139
/Filter /FlateDecode
>>
stream
-xÚÍZYoÛH~÷¯0¡€ˆáÑÍc^[În<“ØÙ‘Ábf(‰¶ˆH¢BRq¼¿~ëêfK¦• ,uWW_Õu|Ut8
-à¿p”i?ˆóQš%¾ŽÃÑr{Œ`äï¡pÀ¿ÈW)]Í/Þü-‰FaàçA>šßÏ|õ‡7}ùiþî·ñ$Žc/ñÇ“4ͼÙ8ô.?^]"UyðeÞô×ß?1×õÝG¿OBï–IÓ»ÛùoÈu÷áƒYl~ÇÓ»†ÞÝÇË›Ûñ_ó_à “0öµÊù,¼JêÝÓd¸x7wî3 3?#¼Ð׋?þ
-F+¸ô/çÙèÚæùh{¡4.Ks1»ø‡]†ÇÔHÃÿå6QQâG ·IøY¦¬üB= ¿n g-ánIâ}¾¹aK{m‰Âi`èJÅö@¾ZÞ|-3v@+¶Òéõi?ž€„ôS¸à«–wu³-6›'ì)¯¡…‡6[1Ã}Ýð<÷˜+hÖ[ä*ªóq¯íÊfàY¸tK?o÷&«Ü+ðG{M½‘=Üe]tL^-“ð®u·®àg÷Àc]ÍCt"n>VpT,v$‚I8ù9Þ%ôp»¢³×µëÁÔƒ¹/ì5Žr¯«–tèU½£ƒgÞ​ÜØJ+Ì=ÔõjÙÔ-.PßÓ ȼëzËò S¯Úî7fí³mÑÁnÌÒ”_xwy3^£ß(óVÎzÎ{ÐØ'òÐ9 ½Á‹Ñ84lzæV`†´
-kô¶ÅÍÇ«ÐèÙÀŒ»µ>ÁèõÔ?5Kج%M´ös6ÎS‹2p–\eÖž" ý\kמ?öa£-EÞûz¨wq’‚„à7ð¬
-|ëó~Üa¤µw;çßG|ÛºùbOiåUòk.ÒÇÆËÇé½Åñ£ýٕٖðÖH*øgâê²Øp­Áj­Ãڅͱ–2Ÿìf]ò¢ÕÒás#ëRE¦ Âá—“ÅÙ\ ÚÆ
- Ç8‹É/ÂÎvÜÛiº\½ï•…Ì?“ȶ<4,V–8ÉIxõ¦÷;¹xÛšbUâøq¢ã‚)kB‹Óm‰•¯HsdBk£ï߇4àú3ÐÁüîÑÏÌþÞ„bìTc{$»Þõtà-­p +w°p—Èuowж磰/¦—'ÃVt\V•5Sê>ü
-êQð—÷¯¥ «u
-v5-’rz8b•-[–<d¶^²QlÛO)NV¶` ‰äûv% 2ã¯ÑVdpÕ‰G¦bŽœñWlMô
-Hÿt=}}BzfH.ÈpXà6J­å€Sð· ®(þ!M9¾ÂœCÙ<ñ
-¢²Ô6Øã'œ.HÇtù$”D¯Ò¤ÒØ9Å¢L«ØšÆ”³´Î4ËÁ¥WOÛ‹G
-FüugAö™J’ s½÷ š6^,„[ÆÉÍÃ`‹ÑG ê/xÀ)Éå€gн¸ä€ñØÛ‹<b2ÕJ®Ø=Èìª?ت¶&sÅç~dg݈ö³0<r#ʇÄìØ(JusoZˆ™ÛEÁ~sZ —©AðWÅe~Øs—Ü
-à ›£¦ÞÔçx¢ZÖ@Óæ¡R?c: <ÃÛ—½&ósJp9ýÀ)Uø˜kÎ¥3~z%ÉCúUp®¨)W2ŠSS@lØUf:ö1;ÀìMÌäüû j‡¬ ªÐÔ ®Eé)¶ãºà¸a–Ó
-Qû‰è³
-º·ú\×ïQ7IS£$"•"ÞÛȶµ-WhOQW’°„—ÇA|}œN>­DTƒ¢ŸØt¼–ñH¦ð!ó@vP6½GÛ­L1×¥ Œ˜Œ—Œ—ŘxµgÐMˆ÷„v:I‰XæùŒ5“!V’;§æ•L<À¶•x¬LL°€ÓqéU».Å„9}€†Dµ–ßÞ9Dˆþ¹d0ü7¤€@q8öƒ×xËÈI¾‚ÞïófÖqõ‹“ÂéáX |qqèX–¤¸…qdÈRðO{¨ºb!j„<mW7Å'[“‹rqÅîÊÜoË"Z¹3nzhʶ¯X­Æö%%͈½¶6%{zÂ-w(‰‚áÛ¹’èõT&˜ ¶çô¡nD!*Ù¹üî䔧ÍXš»±8à¡—d™AŠ?
-ã¢
- Î!=]VûJ«ál ‡´³æàÅÙ3èØÉy9¸¹æ6»b-·ÕîmµÁ±:vëÐÀCꬣ~˜¬’‘Û!rÉ>ÍM6†dHüVvã’VÿuÅ
-¿,êÚ^qÅçá)RR@>õó‡#LaEK¼Ü”]ëw«E_hš#Ô'.-%´Ø’ªORzb|ü ´,ºf¹o¤ôå©S¶’2ÈTè’ZKs-,Wƒ5¹“zuœæ=`L3·ˆ¸%V¦¦tìŒKÒ\àÛa#©"ð<#„Æ|,Cî‚Yvå#÷gdµ@1y=¶+.©–›{îÛ<Úµ›ZÀâô8«ò¬¯ˆ_Š! ºF”Yå€ç’“\Æ_”éëóµERòqXR¾¾þë|.ìúuï瀉s@-2â=aÉí)wÿîHgÔ®9…~ù½j;ûÕW†S°§>ñ>8Tuò;NÞ}À{Iaæ–ߥ ÝIäyµ3£Ù›Œ“o
-ÈÏq nWó`C3ó9›ü,Õ¬†>ZÏ+À¡Á±)ôÕ>ìG®ŒmO囎ÇTàâÄsÇ£ý™TÜ\‘m+lQNÕ6ùPðX…RB³5avÌÀ]4CÞm[¬JL¦óˆC¬ÉÓ0»¦û!…b ,ÈÇŽ|Äf!ã³ßÞ̸¿Å?
-endobj
-2313 0 obj <<
+xÚÍÙrãÆñ]_Á7ƒ) `fp¸*Zq{“•”+®”툄$Ä !eý}úܤìX•réAs4zúšž>è/<øó±q=•,¢8tòÛý™·¸‡¿ù±UæýæìÝס^øž›xÉbs×âI<×$áb³ûÞ¹øæüzóáór¥”r"w¹Š¢ØY_-}çÓù·—¼üéÃ'˜¿_®|ç >ß|óíõòÇÍdz›–€‰¾RxüÏgßÿè-v@êÇ3ÏUI¼x†±çúI²ØŸi£\£•Ì‹³›³¶¸xO/ø«9n-ÄÊOÜ$0§%†nè…­DØÕ®Ò!JÄ÷WùÁ"2Æ uD"‰\r0:qÖÈr¹žÓü
+mÉ<Á·LFzémïëÕöž¯ñ´¼ÁK9µy Ùñ$-`Rðø‰±‹m ñOK¸˜ÄCıì§|?ç`Ó¡²‚ĉvv
+¶š‘ÛGˆ§ÇGâ¡ê NCºI»×
+åèÙ,ñêÂŽu„@ê MÙ0&dr{ÿ±^Æ9¿(ö×ʉV®ˆ ì€p¡sŽ¯Ñ4ñ.™î]3ß<zóEÍóüºHYó%#"ß«—$¡æ»TdI›ëdÉÏã¥záݜ窱يáŸÔ©J¯ ëS´Y'ähåÎü8ršÿÇŽ¸ÐÑ»ø¡«£dz‰«L€:oU÷ |î…
+8ú¸ÌªE|{uÃ÷›¼g&SÂ] á‚vgüïôZ\' V~ä& ³>Å7T6YúGüËShð½Œõ›Pˆ:ó5ܹ¶tò‡u ‡¼’Ã<¥:­å¼iÄU˜ïè1 þþîr#4=¿íq
+Íi5›ØjºÈõ‹.¹^_°~/é>7ïG·œüq½w§¿…ÞOñÒê½ÇÌV‘ƒcÊ òþÌÊ×ð¶øÑiåkí‚«›×>ùõ5Ì/x>rõÝz*G7Ž†·0Sµ&Ðg骭•¯/|ÎJPÊuõ÷ë‹à¨…¼õoü
+@\›#A$ø¼Äÿc'tÖée¨¸Y?Pnø šÑß·¯óªû1ËO0ùǺõF€˜Áä©nx&5OŸKx° °G‰jxZ¤$&Öû[w[B¾: '5†ýZà°ºjËÒqmÀƒœ¤(x4L®pEÊ?8¬m5•Ëb¸tèåpˆ±++ó¾äL\›Š!΂ANÕVÅùʈ 2¦lh®òqñ@™×=&p¥P¼Ð8)JnÇõEœ[AÏ”‚€#~ƒ·‹Ärp£ºˆAÕC W=ð™ªÇç1îƤ„Ú Õˆ”q
+8QJ\ÌKVÏS๑± ¤ú–jcÀŒ‹Á0è;=Œ¹à-‡eݧ:«¬)Ê5µ+§±½Êî¢YØÖR9‡T›O?#Á™36KcMM<l'‘›}
+qlûìx5î^–ئ®ÚõÔ³ø ü`5k‰ÖO”@¯zàs~fˆ“zŒim-gÇ‘ò =_ò‡ G{jHÛØšæ4E
+ ÃÓ‚þŽ/€ø;‚7¹ï¹H$tx¶{6ô”cÊø=EéÝ$ømróÙ@L'û3Åယ¾ù>Å~AHIÇÐ ù?G´Úö(’°ûÕ7q
+ºÔûÙNŸsÛBÀ#š&ëêŠBOy´s¹•_E¤Òt¦ö764#n[ÒZyýâi¸6½ß=Ôø#DõcÞ¥´R”ýmCÌ&A2Š•œ ~³±´Í™†a2Ûh`2ï„ÆVÓDºúÒŠAo·ÑšŠ ³JéCìÔ%o÷Òìm,ÉYÑ„^±Th£•F¾i›1iEÌ샴(LŠ¼MYøó¼#cÐ[´ˆå<¨S¼üdŸí¥€ªè¦Éo1¶iw©Š2—–îKúe
+d„G3‡ó^Óÿ’è—A‹2¯Ž ÛAuiÕ‰'ä¶Z‰âJÝk2íx‰LCãOLжKl‚må‡-ØÒ´?ÝØÛ õö´nÃ
+ˆ!8Ò_6
+†‘¶Ä C¡š«§˜XÍPü_†Ú}<endstream
+endobj
+4177 0 obj <<
/Type /Page
-/Contents 2314 0 R
-/Resources 2312 0 R
+/Contents 4178 0 R
+/Resources 4176 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2311 0 R
+/Parent 4163 0 R
+/Annots [ 4180 0 R 4184 0 R 4185 0 R 4186 0 R 4187 0 R ]
>> endobj
-2315 0 obj <<
-/D [2313 0 R /XYZ 85.039 786.531 null]
+4180 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [215.483 606.235 334.938 617.924]
+/Subtype /Link
+/A << /S /GoTo /D (samba-pdc) >>
>> endobj
-226 0 obj <<
-/D [2313 0 R /XYZ 85.039 699.735 null]
+4184 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [226.58 380.651 265.633 393.553]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#SECURITY)>>
+>> endobj
+4185 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [203.74 321.487 256.096 334.389]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#WORKGROUP)>>
>> endobj
-2316 0 obj <<
-/D [2313 0 R /XYZ 85.039 678.741 null]
+4186 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [289.289 249.077 378.732 261.07]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ENCRYPTPASSWORDS)>>
>> endobj
-230 0 obj <<
-/D [2313 0 R /XYZ 85.039 552.962 null]
+4187 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [250.286 221.676 327.4 234.578]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#PASSWORDSERVER)>>
>> endobj
-2317 0 obj <<
-/D [2313 0 R /XYZ 85.039 534.09 null]
+4179 0 obj <<
+/D [4177 0 R /XYZ 85.039 786.531 null]
>> endobj
-234 0 obj <<
-/D [2313 0 R /XYZ 85.039 461.332 null]
+362 0 obj <<
+/D [4177 0 R /XYZ 85.039 766.606 null]
>> endobj
-2318 0 obj <<
-/D [2313 0 R /XYZ 85.039 416.785 null]
+4175 0 obj <<
+/D [4177 0 R /XYZ 85.039 744.844 null]
>> endobj
-238 0 obj <<
-/D [2313 0 R /XYZ 85.039 289.831 null]
+366 0 obj <<
+/D [4177 0 R /XYZ 85.039 551.795 null]
>> endobj
-2319 0 obj <<
-/D [2313 0 R /XYZ 85.039 260.427 null]
+4181 0 obj <<
+/D [4177 0 R /XYZ 85.039 530.598 null]
+>> endobj
+4182 0 obj <<
+/D [4177 0 R /XYZ 85.039 516.864 null]
+>> endobj
+4183 0 obj <<
+/D [4177 0 R /XYZ 309.697 522.837 null]
>> endobj
-2312 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F41 2104 0 R >>
+4176 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F56 2890 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2322 0 obj <<
-/Length 2480
+4190 0 obj <<
+/Length 3631
/Filter /FlateDecode
>>
stream
-xÚÕY[oÛÈ~÷¯ЇP‹ˆáp†·‡EáØI×ÛÄvcE‘æ’(‰/
-I­Wýõ=·!)›öèS8œË™3gÎõ›‘šyðOÍâÀõt2‹båê8ž­Ë o¶ƒ™¿\(¡€¿È •Á¹÷Ë‹wC¦<7ñ’ÙrK4ËÍWçê—Ëûå‡/ó…ÖÚ Ýù"Šbça®œËÏï/qÔ8ðõcç꯿gªë»Ï83_(ç–‡®în—_êîÓ'ËlyÇËÏ™]CïîóåÍíüÛòWa¡´˜„ea.‘sDŸàâÃrtž…Š]Oùx _¿y³ ú× ÏÕI<{„¶çª$™•&@¦ZúÅÅÃÅßz6<gf¼jBo w˜[hÏãA*˜Ð_›¡šßððYú |ÏYÎcíÔpà vZœÏ:ì$ÎvàñnŸñØûë+n¤­|™ ¤…PÝÞ<ðð‡ à“ÓÎÕÜOáþˆBÔÇbÔÕ2µš/@¯ÂKÂìq·‡Ï[ƒ~”ì¹qXL°àxí;möÆ-bÚ:éªÈ˜¼Ã}¸™®IøŒTÒ2aÞµ<‰ªa]5<³I»tƒ)2U>GÉižx¥­LÔ[Ù˜?÷,­v¶).)ŽÍ\ñ¹Ý§~ŠqýHƒ¹C× ƒ)—P¡«Cp™ÞŒšp…y*zÊ<pM Ÿ2Å©`ÄsÒ½–ä%aBQ”–+<b;‡´%Í°=š >×,¶Z Ѹó~6…´0Üä¿ÍƒÐI»ì­.‘óêÐskñÙh/ÃÄ´æïàeÐiHݸºÈµ†},?4
-P—ƒÓìŲ÷ж¾G14Þ#‡ë+WRÎ>Ÿ‹g«ÈW<b…S°AoÈרÍï§yl(€†uf×j
-ÚUö»x9ÇûºËëêÿË“.+´æi¾0qçéŠzWWÜ£c“=Ñf&Žœ=Z¨püö–ÅN“
-Ô&G`—m˜Í–ÌG«DuئHX…l;xOvÃØ­ôtÚ$ùU’8›ºÃ@§LéX˜<Ò¢81ùã>«2ÉÈ<‡Í‰Wć]79:&åàBçF:r ÒDµË6àFAj&ÖIÂÒÅ(ÝTöL”KÖØ ¼3ùÉ:÷.³šƒX`{ÌaH|~ðÇ–3V›6#>a¼÷giHaù¿yolŠï‚„ìŽ ?pϤóÊ*“ÃúarܱY
->ï{T°g2Â7†9|(å?Ž’‡ G÷ k8 :7 äÂ¥ÉÎ<nÃ{l©¼˜dÀ<о'€Â‘ÔôrnkÑÝ¿j6}ScXrÔ)°`BÆ7p¹QÉœ°(öJLÜ£
-æ”› NTºæ …ÐÇ/õ\{ÊE``þÞà'Pá>ÍÉÄbT
-¤8_üŽâEƒ£
-NÞ@Ë™õwFÇ4M†"'vÙ#* ®—@Kë\̶E˜­#'—Õ¤´c+=NìÀÂÚî%ÄÐŽX¢ÒBºTYµnN„õ‡b‚!}«ô†GÄp!g¶é@r÷z1¸\Ù0’öå3êŸ< ÉR:pó÷ñ¬kr‚{9~¡&S~H†›r$ÞY‡ŒÄ›±ÁIi  `ÆåcV(j—|å‘“mÓžª5&0isྫEñè‡û|²=wRÙ;J
-í”J)£sŸt+Ô…V>>eÅ–ÛÃ5L.Zé‘ÞaÆê]ù|h˜·OQ!ù‰òlqú‰»ÍøE ¬¨[r éý¤ÛP똮GXò†ž^v²ù^¤;ëROQ‹5-)þÐkxËxúôóòK„‚›]¿Z•ÊãkUÞ—*E*‡š}3.ô!ª
-ÍYrù­vŠ"endstream
-endobj
-2321 0 obj <<
+xÚ¥ZëÛÆÿ~…Š¢°œx|?
+ÅÅv’3zŽë»Ô-’|Ø#)‰)E^HÊgý÷×.—å(ôAËÝáîìì<~3KoáÂÏ[¤‘ãÙ"Ic'
+¼E¾¿r[ùþÊŠµ¬-šo¯n¾‹Ã…ç:™›-7fžÌu¢,^<?/_ÿpûáñíÇÕ:‚eâ¬ÖI’.ßü¸ò–÷·wï¹ûþí=<»Z{Ë·ÐøøðÃ݇կï®Þ>,½ Àå¿úùWwQ
+y®¯®þaæâ±pÁoÍí6
+R'Jƒóíz‘µ]Ïß÷I9q˜Ð~wU¿Z‡Q²Üã~Êa;jWk?]ܯêº]Áã Ñ¥Ë Pû•Ÿ,Ÿ°ÅDC˃èêi"î/±ýérl õûãå°+ù…^í¥µ'Ú—Ú©¦Òíe¸õþ‘ÿ äRVè”ÿb-{]{(°ÌÞ`àÂÃnÜ™Ÿ-ËŠvK3tÜ…[êZU䊘 |»íøÜ¡ (~óÓÝûnjP$# Âý4<ÞvE)Ë‘Ø`ô× ‘@+ð è<TÕÐÎÜÉžò¶A1 ][×㈯ iVüWÈ+Hš‰‘:5”2¾UÄV?°øf¤w×°ÊÏ–¤°‡ à`‡ƒ"6Ž<ëoÈ|%ïiã@Ñîq;ÞòšÇŽÈV{àR(#Û;»KgªÆÒ>Úý^5ÈÖ_‘û›ï[×*®ã¦)m¦kÛáÏ«uäG˦¸ñ±Š­õÿ¿ùñþÛ×Ò÷Óm±¯šª:5´Ý_žUß¿ ,hÁ©qÙë±mÝm€Û4ÒB8ghÁh]">Yþ|0ÚŒ–©U·EÙ°ÍòùòZ¨ìøß´Ò±­>ãpÙh^Æ–Më£á7ɾeू£¥î'mmØÝ>¡eÀ+eÁ†—%N˜ÆÕÙt¬ÅçÛöa'p$¼“~ÿä€>ofvFNêi:±ðØuâ,™,t‹†˜¹Ë—3ˆmÕñæÂÌ3
+é-«fËÃÈýNHõÞÃ4CásC!y!Ä;=—»$ÍÀÆ'í˜X|ÎE[6ÓýâFî ×i6’KŽj.6@jÞ œY'LJøl¿tYqœ‰gÍÙÊ0gœ±›ÅŽ©G1ðã·÷Lt⯀i*™ ¥âáÖ¯¹_ Ç,‡î§*ä<ò–”6Ÿs}c'˼ÑfŒ+rüLÚg<½ªm”k^ô8
+–·¸Oc°tDd³Èà ¹°]â„öù£@»n·$nØ ] u=õ$€¶#a­ô?õxïk?m9 Mâÿœ»41ØN¨øè™rG‡ŽŠ‡í¦Ì9èª;2-2ÕUŸQgjÒ€­Ð³{†e‹‚Z½È ÊÞ¢:Yɸi”o,ïpÚÍÌéÒK•xdýßòQ=2“C=ãïű@«/%LRèÃÄö^æQ[jÌyù3z×’W"_ªM[üª3ë¶c'ñc­[ÝÜ"
+í» w´†'Z`ƒªjíÕ4®Ì
+}Ås·²"ÿaêRÏÿ™
+ üõ D±‚@a-l<áÑÍ’ãÄí$‡Æžv‹¢8^Þ M’s혰ñã2Òj
+áསpÖ[®ü°¶ÖLÏN6?t9LæHÿ±1‰³ô
+/«=^I+\c<MX\D´3Z…F«/4æNHKEèÀ»Ì$òŠ©&¡Î‰º œR¢­;eyìºä±Œ)”ýëw$3HÚ«4ÄýEp¶FµúAuç/" Is¬ÂâžB±ˆÚFê$˜y‘œ`p[JR4*mÁU‚Óü‰T»®F¿‰~¹3µ–›O£ëßê ËèšÄÀKjf¢(NZð€|U¬ºP¾ R
+£ECˆÄ‡QÏÉЮÁ[x¾xþ.ÇK¸ ‘8Kûh‘»ü´Ã3+!;ŒQ‰0FêjGŒÞüö²X);³áìG+9¹óž«^v»´½2ì(øúöFš™Š¢Þ^˜Pý‘*¨$ØNeFE?Ö3?K ¾Ž&:žh‚³Z#vìÇh᱿x`ÓY˜;LÆaFÑiøˆœh:˜÷³. tø¯Mˆ )k^-G¼c?QiòËŒ1@؈IRŸ'JQ
+ÏóiŠ4ØMÎé,W)o’ßlز•wZ&˜8-˜FjDÿðª@¨T—ˆT£9Ó«6üoÎÚ¸‹™°7Ý*V8 Ùåt/q¼Ô—D©™™$rÂH'R›®œ+£ùŽ¹ºæ£’D
+
+1E 'ÒÔ*ô“èÉcMèÝC©¼†áèW ž¨ŒÕ£¹y¤B+ý€´ˆ/¼’Ù°ˆŠ¸@pK(
+û%êÏRq²~ÌwØ!¼œ0w=ª§,Þ’áƶß“2€¯ ®k€)cÀ+~ä; DxP!kàÆÄ„zm‘ÏXÃÉœÈî'NŸX*g\D!ØOlsq¦íšæÖŽR'ð³ÉÚcÊþÌ€ Daª>Ð&ž Øk}ô=®`À˜â¿þØsÙm/’‰²bK´±»¶«ûaì¸Þô–B²Õj+(ô§÷wÿâÖ')4àoF¿­ŠÞ¾l»¤šDB$o,¤+ˆäl^°ãçi…ë¼ôóÈE‰ˆQûçUKÞ7pÍ“Z•§/ö õºæ‘Y€‡\uˆäê{ŒóÀ%v!d•ò¦ƒò$ŽËcÈ+Ë‹:¼”Ìzk?ኈŸó#ùb:ÏbÙ Séº ¶_zg—«AÇk|ïã|Í”V-©ÑŒÖLF
+¸Ú JŒtÏukª(»%ù,™È‚©ˆÌpªC?·Ï®¬Ù¬EÉ×g:ÔD£?‰åÛ•ÓG ØÁ°ˆø£lQHųðd"<™¼" 4±‚W9úˆL~ÒÄJH`*Via†îi°qžòàj“(×ÏWÛø1AJovZß’æZw€ÄÈ3òvJf”š …³ýÃ¥idÏÅ…â$º$WÊ\ÜŸ2„¥ÔK3–jÀÊ™L.s_üð}Ò‡7lIãGcaÐ.ërT*Œ'‰—¦±˜úõÜ=_Aº[¼æê)ÖàyX×è
+Î87@¸çç%T*§¶ /Ø(×e®Çòu®”×]†(îe(”|{èŠ€àŸ j’(‰ºèó¶iÊ\b"B›gNµ›i1{4§ú:âó$,˜h£1“®sÕm³µ{"ö¯Ê:G["@W«~èÍ}—$"s6¬=NÑñÍ|0&v8’›–\²Êý2SNõtüð‡Ï)?Þó=®l·å·6|YJ€FòSµY‰¹Pãì&Rae|œˆ?ÎsßµºÒˆqmú—2Æoº×RO5Ýb$tÚÚ=С÷Ïü‰t_ž¯ÐdT_ÂñÉ7= l;qéZ)­tÚ ­«™d&²dzÂý¹é‹fbZ®¯­õç ‘kƒ·¼ù–î"—O”ê©¡¾óÀ¬¼çQQ8«§’ÿ¹›v“ãg§ØäüêȺN‡öa4ëÙ \èK[YÑ¡ÙIŸ|ïtzRãWT°0q˜ÛåXR3Ûˆ¼y}iJþäj6^ŒHq®Š9a0[Dt²ÓÿëóGSŠ S'K/\ýF~âÄ
+3(Ú8<eX&yÎñ½!Ríendstream
+endobj
+4189 0 obj <<
/Type /Page
-/Contents 2322 0 R
-/Resources 2320 0 R
+/Contents 4190 0 R
+/Resources 4188 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2311 0 R
+/Parent 4163 0 R
+/Annots [ 4192 0 R 4194 0 R 4195 0 R ]
>> endobj
-2323 0 obj <<
-/D [2321 0 R /XYZ 85.039 781.388 null]
+4192 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [285.619 542.708 316.703 555.61]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:net.8.html)>>
>> endobj
-242 0 obj <<
-/D [2321 0 R /XYZ 85.039 437.555 null]
+4194 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [262.823 290.269 345.582 301.958]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#SECURITYEQUALSSERVER)>>
>> endobj
-2324 0 obj <<
-/D [2321 0 R /XYZ 85.039 414.237 null]
+4195 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [212.608 249.621 255.813 261.311]
+/Subtype /Link
+/A << /S /GoTo /D (winbind) >>
>> endobj
-246 0 obj <<
-/D [2321 0 R /XYZ 85.039 277.233 null]
+4191 0 obj <<
+/D [4189 0 R /XYZ 85.039 786.531 null]
>> endobj
-2325 0 obj <<
-/D [2321 0 R /XYZ 85.039 258.361 null]
+370 0 obj <<
+/D [4189 0 R /XYZ 85.039 380.004 null]
+>> endobj
+4193 0 obj <<
+/D [4189 0 R /XYZ 85.039 358.808 null]
>> endobj
-2320 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F35 1632 0 R /F20 1617 0 R >>
+4188 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2328 0 obj <<
-/Length 1614
+4198 0 obj <<
+/Length 2129
/Filter /FlateDecode
>>
stream
-xÚ¥X[oÛ6~÷¯ÐÛä¢bHQÔ¥@¥K:´][,qQ]h[µËR*ÉÉŒaÿ}çBÅò¥^""y¿s?Žò$ü)/5BêÌKR%tšz³õHz  ü>RŽ#2Z˜(‚õ bÐSƒ82JNñ„‰ía$2I/&£‹—¡ôB)âX{“¯Ä9™ö1Œ‘þ­]•?µã@ljo[üƾÛ^^åßòf^#§-*Þâ&_Oaßfüeòzt=ÙÁuXä9œ:Y¨q*ã) ȳ!Îɲ@L‘öû/b‹B¿©7‹%/›ÀÌs¦w5ÛÁw@éŠjÁœ›;þ¢ÖaÊj«À%yýPtNì
-YHHƒ&¸mêÆøÓ«q˜Á+3ÛuÅ—í,ÕvhÐ$Pà<C
-á“ZûÁŽ€¹Æ7ZJ)™öæê7ñ=ƒa&²4;gV•ˆLë¡ûU$tï»_a
-¨ŽÚ•†w5Ç£søR
-fZ‰qAx[ WŽP—ó¾Í4|2+‹¼êZÜ((teÉÇØ ¶ÑA±˜~T&%t*Ê5\ö µ’ÜýÄ9\äbóxT=M„Ñ}J¸"6Ö˜ÈÔòžã{ÚÚö ²g¹ \Òß~Š/Nwò-&´ë耤èÉ•ˆê·EKÔ¼$m9»U’‚®{Ù½´Ø’›5Z?ÙÙÓÄ´î›>Üòq_Ïhƒ#~—ö>ç\Àö?³%ï ZÞ8ày^`[!!Kw×DùÐqS¥ýW§êüß(ìι–3R9)–MÄ›œöq ©ïÝQ“CPE“Ïù
-endobj
-2327 0 obj <<
+xÚ­XYoÛH~÷¯àÛR@Ôî‹×óàÄžOÆIÖò"dó@K´L„"’Š£]ÌŸ:šuÚ˜ C}TWWUW}UEåIøS^i/ŠCåMgÒ›ÃοΔ£;’ñ€æõÝÙùÏ¡õ”‰L¼»‡žO"E„ÞÝì“ÿæ—‹wW·£±1ÆÄhE±ù~¤ü›‹ëw¼|suó×£±ò¯`p;ùåúÃèóݯgWw½
+(»c0¸O™´!Ë8mk&™gm/;µb!•£‰ü|–•cRMn)ÕæøP@ílƒCbÅÒ§Gz¨jøYìï6«)
+ñÈ32@ŒÈ6Çñªéß#JüÉõå+±”@PäMË#²lуÂ|^W¨Âr«ÚQ 6ïGcùYQ•óæ†Õ+³¬%Ånh)¥…QÚ Ñ×eø|l™ ¡ø>[pw ë68ʆI`Ã#G½ÍeÜÉ4e(L¸ ÀHƒ¼" 
+@‰0É##LÀ€ó®B7ãøÙSÔ‘køÕùÞWO i“Ä0Í`LòoÔ¢…óë…ò.+ÔÛ–ùŽŒ-â!Z¡H
+Š{×Ở¢@
+‘°PAPaš£FþÅ%¾É'¡Oãj‘R.âý›lŒy r@ó˜/KAšêÓ÷$Ê›N^‹(ˆIà;ÈÑü«©p€)ä«9B™†ÜµÊg.`Ÿ
+ Ý¥¬¶¥¨ó¥8Þ¦y˜!yð„ÇrªxámVßìeuåDÙ©tb.¯v:ÎÓ¼àYÀQÌò# 7#0y"µ”’÷Þ^¾<ºÀë?`Ð,:ñŠ<­IL<»fŠ§œ
+wÞÕôrñ,w8 Ô.m
+Ý"ï“,õÛ ïS^Lá’/ca¹ân{ *Úlw¤YI
+ÐŤEûH¸ ñkùuEU@Ä¡r——ëxú˜âg“Ñ#ä;È4¡¤q—D(córY4¡Â~Óo
+ׯ¥ÏûpUËã¾âë¾ …jOcÌ×Úú×-Óå‡úÿì;Ò/ù#´·» ]ÏGY'Ã.&Lü”¿-Tßܼξ®P®zÈ¡Zb¸åœ2È9ìL;v„úsÇ„p·bÆ%’ñÓÐ~e6móo.wÏòºóÀiËßzSB•¬Ö¼&}z8vÒÀhNû® pþÚ¶ýíHðó7Ðl«%I~TK"EtºT‘QhN—‚*´"–jX
+êçJÁó¬žáì ¨à¡.©(UÝ“zFÖ Íñ‚PY+´ ]7â<cA•\¾ È‚9²©-¶ý
+Àú@fU Üt û¥•Ž$é *¼9œ¦A©Ð„[iúÕ"Ígòr­÷Š‹ßßÿçV¼½º}}uû~⪼a*ÿ¿CTxóxëà—ÙôE9ßåðúãÈs¨ºÍÁžþùâ¿õ ¾sè-“øÈ“ø9-²0(oì
+Ü}ªß—øOub¹Gendstream
+endobj
+4197 0 obj <<
/Type /Page
-/Contents 2328 0 R
-/Resources 2326 0 R
+/Contents 4198 0 R
+/Resources 4196 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2311 0 R
+/Parent 4163 0 R
+/Annots [ 4200 0 R 4201 0 R ]
>> endobj
-2329 0 obj <<
-/D [2327 0 R /XYZ 85.039 781.388 null]
+4200 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [201.985 624.519 255.917 637.421]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxworld.com)>>
>> endobj
-250 0 obj <<
-/D [2327 0 R /XYZ 85.039 761.463 null]
+4201 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [319.668 624.519 442.172 637.421]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html)>>
>> endobj
-2330 0 obj <<
-/D [2327 0 R /XYZ 85.039 671.062 null]
+4199 0 obj <<
+/D [4197 0 R /XYZ 85.039 786.531 null]
>> endobj
-254 0 obj <<
-/D [2327 0 R /XYZ 85.039 627.524 null]
+374 0 obj <<
+/D [4197 0 R /XYZ 85.039 584.069 null]
>> endobj
-2331 0 obj <<
-/D [2327 0 R /XYZ 85.039 595.999 null]
+3985 0 obj <<
+/D [4197 0 R /XYZ 85.039 559.517 null]
>> endobj
-258 0 obj <<
-/D [2327 0 R /XYZ 85.039 236.956 null]
+378 0 obj <<
+/D [4197 0 R /XYZ 85.039 517.822 null]
>> endobj
-2332 0 obj <<
-/D [2327 0 R /XYZ 85.039 210.81 null]
+4202 0 obj <<
+/D [4197 0 R /XYZ 85.039 496.625 null]
>> endobj
-2326 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+382 0 obj <<
+/D [4197 0 R /XYZ 85.039 174.763 null]
+>> endobj
+4203 0 obj <<
+/D [4197 0 R /XYZ 85.039 154.767 null]
+>> endobj
+4196 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F35 2880 0 R /F73 3992 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2335 0 obj <<
-/Length 2615
+4206 0 obj <<
+/Length 3111
/Filter /FlateDecode
>>
stream
-xÚÍYKsã6¾ûW¨\•Zªjó¾rZídY;ÉØsØJr %ÚbF"=$5*ï¯ßþº’’hOïaËU&€n4º¯€¼‰KÞ$ •¤“8ñT$“ÅæÄ<åûÏp¸­Ü(éÝÝÉÙw‘?ñ\•ºéäîYî–¿8çÿœÿtwùa: ‚À‰Õtljs;õœùõ»9Fµ3¿Å×wl÷âV¸/ˆëÇëùÕt¯/¯iàÝtæ9—Ôø0ýí˻:3­t@ŸÏ'¿üæN–¤ò'®
-Òd²£¶«¼4lNt¨P¦¿>¹=ù¹“"4=‘Y#VÏ´)?F#T‰Ÿ|}¹ LU˜F£Ë‘Òqªí¿(†'¹$FZ†{_JHG4‰"¥^w1<•†áð4n*Ú¹[˜m_¨b1hòyâ)W§i ÔA›õì'ñÀÙÕÆ›\T¤Ñ¤W*H•O«{J"¿SËKF@r·šB£Y…Ngë šÚÙ@Ñ-‘4Z¼ŸÎüD˜µ³}z¢nŒ®çÔĹ@#³S W5%–ZÚÏSš]m¥³+Öki=æƒ%Nϳ’D”•éÿêzº\Jûýϱ{Ø2²;L6<T\ VëüóVL"MZþ, ÅCI6” ¿[ë\šyÛå£0eÑÌ(}¶®Î—yi†ÙÊS!æumT88ÙÀÓ*¤#˜š
--˜O
-¬­2+iþŽfQäKsC0™l«)°›œ¡ˆ› Ö¢QjiÌƧTú~êà G5{™ç:ÍöI¢Âymç•òm8ºÉ”źȇ²eKÑ(ÑîHQR˜0
-mõ'BÄaÖŽbª4ÃÉ,¥ª^sq(¤úÑ•¾%_Þ!_ZHljŠ}p؇AîÛhCVa¼!õP?¨­<ZÛʹKS^§âß}=³—ÌŽÊ?QŽdöŸ±ü%ž\±È®L>lRµy‚7¶·B_ s®zxÚU!•üî_¶0£Ëå¡qžŠbïÏgj¼–+>c¢ž1¨ëlÕr¸p¨Ô‹ß` ;S9}ÖÏ[V?Šö°UæT,›Ìdkâ½ pà¨4ò’ƒR¨è”³±Ô4þ€bnå¼5È$»”w§¬4ZìŠRˆô´Õ1ªÉÝ E tí’O¦Æ™râ±›åM3b›«€B8툠’ß+PÇt‘³
-‡¯1c'8çÚM\#Ñ}Õ&¥šîÊEÍ÷ÇÌpïêÂøzÏ2r iš0fگ͙˜s+• ‡OV‡ ’@•RHyT„Óݨè*–E[!Ec…^§+þ ©6uxËÛqN«Ù»¿)¼Xy žN"~ê4u(™:¿sjBköQ¾ó冮…ˆÞ¤Ö7OYÓìªzùâaQÀ¥šóU ‘7êxCGïŒ!Ïñ
-¾TÞ…/„«X%qúµpu›I@ÀÛ‚ïKtØ6¨‡ü`ðºá^îU‰6u·5ÔÃD ¯ã»¹-ï1ÙÌyTÝå@_Ù0éÈéï‡J‰P~D¥MT²7¶¸'ë—’—#yWi“TD4^t%y›!“¯å.Rö ц/TÆ;I H­ï÷›Ã/ÖÐçÞtøõt)": ¹
-Þ%™³ÎGÜñH9cçÈÛÅÌ‹É!\ªZtª"Oÿep²WgâÕh=±·Ð^£
-ÇÀƒõt¶É\Œá2T¾ë½LhìþÁ ßÜýnZnqøþ‡£ÝM„Úöò
-ú¶á­å¬T*βh…öñ–U™YRö
-ü½c¹™_ƒå.çÿºæÃà›»™ÈT{×7>d/ö‰}iÈä³mú+•À•©ú‰º’”BAÁÖÀ¦oø‡™ÙðÕa6‚¤ÎÉŠÒ>¶UÇ÷_ «!¼%#(K]Eõ1¡ŒdÉ«!›N7ð¿–öµIûwÓ”NŠ÷*Âý ñpkpÕðë«m·Tà¼)ë¯ã/M™|Ë^&ð²î“,Ç£…üÐÑ<lG~rŠµ\ÒýÒ‚™y¾W^”xˆE!G€„oꢎ”ßF_Lô½É[þ}ðêÇÛ0˜W7”#wXã!îv¯ø
-endobj
-2334 0 obj <<
+xÚ­ZësÛÆÿ®¿‚“N§d§„q8ùERÇõ£–<™N’ IˆH€@kÔ¿¾ûÛ½@¤Ý¸“qx½½Ý½}CjâÓj’Ï×é$N"Ïh5Y¬ÏüÉ=íüx¦,ÄÜ‚Ì0ßßœ½ø!
+'Ê÷R?ÜÜuxRß3i4¹Yþ:½øéüÝÍÕûÙ\k=½Ù<Ž“éåÛ™š¾>ùF–__½¦ù÷³¹š^ÑàýõO/ßÍ~¿ùùìê¦#`@¢Ò×<ûõw²$R>ó=&“'ûžJÓÉú,4Ú3¡¶óÕÙõÙ¿:\²NäÔ·F'žIô!»Ê ØUö‚@Mbc¼(Œ™ß›Y¢§y^ÚÙ<ôÓéó,H¦Õ¶–Ù¢*óUHlÞÓ‚ò§·³
+‹íÃ5‹èÍùë«ï0pB;ÿçkÈÊ%Ét­ì± Íò^ö˜¬--Ô¹\Ñ>Ð$k!ìÉÜ26WNÊÜô´ã6
+¶mZ™ÝâÇAAÇ6ÇòþPÖ‰Œ°Í€4¢ VÙdòT¬V2ºÏ­1ar‘Áʪ•ã0¥R»¯
+˜W.æ07Q´‹a%¤‰tìúQhïªä<O%l²ÉjÖ¶ÙÂzÈ—pH–ªZÎ"íÆÜiÓ!kÙªÍk¾¹-z¡CÈÏ.鵉›¾{LC(¬@¨†®ØÊ…vï@íjUõ!à3I4gfì/&#™ü n bç8›¢«Q°ÈÁ#Ã-ÏXð­ÇµÐ¥{|gyA<ÌÖ¼ÏÑb%DÁó 'Šû
+üRZÒxMñ
+)Ä^èÑŠ*'¶
+ú:Ú~Õ¸—o K…r×9Û‡lWá¤;àuánëÒÖNéç* ?@„ïÔ\ì}´m]àuݯùöuöèî¤ê~±Ê¹é‚>
+Š[[6XfûÑØèØá:BÛ3Y=V']©Õr3Ùq4âïnª4ðRiÖ×ßÐqýu@÷¬fŠ—Àh3Óèf¯7\ÏÐÂ]Å+2Ù6ÎõsU³¯µZÒ'‰u0Äîj-b¾Šwˆí{’AÈÅ*K jˆ®3É»qßã¾ë°ínº‡ÆxY­³Âîo×B 4>Åá$zسŸâæVOµ‘„vØö8 ïÞ_áózh˜¸ox åëW]§%‘*®­’¸>O&?Û¦Ï-Óþ3…íÔ<HP#ÿâJ ;w­.µq2ö|æ#ŠØYcQæ»ÅÜ°ƒ1쨔'’e|ª/‚“±b
+endobj
+4205 0 obj <<
/Type /Page
-/Contents 2335 0 R
-/Resources 2333 0 R
+/Contents 4206 0 R
+/Resources 4204 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2311 0 R
-/Annots [ 2337 0 R 2338 0 R 2339 0 R 2340 0 R ]
+/Parent 4163 0 R
+/Annots [ 4208 0 R 4209 0 R 4210 0 R 4211 0 R ]
>> endobj
-2337 0 obj <<
+4208 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [489.95 435.981 512.306 447.67]
+/Rect [489.95 414.026 512.306 425.715]
/Subtype /Link
/A << /S /GoTo /D (ads-test-smbclient) >>
>> endobj
-2338 0 obj <<
+4209 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [111.316 422.432 183.828 434.121]
+/Rect [111.316 400.477 183.828 412.166]
/Subtype /Link
/A << /S /GoTo /D (ads-test-smbclient) >>
>> endobj
-2339 0 obj <<
+4210 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [214.276 422.432 356.796 434.121]
+/Rect [214.276 400.477 356.796 412.166]
/Subtype /Link
/A << /S /GoTo /D (ads-create-machine-account) >>
>> endobj
-2340 0 obj <<
+4211 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [380.57 422.432 476.48 434.121]
+/Rect [380.57 400.477 476.48 412.166]
/Subtype /Link
/A << /S /GoTo /D (ads-test-server) >>
>> endobj
-2336 0 obj <<
-/D [2334 0 R /XYZ 85.039 781.388 null]
+4207 0 obj <<
+/D [4205 0 R /XYZ 85.039 786.531 null]
>> endobj
-262 0 obj <<
-/D [2334 0 R /XYZ 85.039 393.439 null]
+386 0 obj <<
+/D [4205 0 R /XYZ 85.039 372.659 null]
>> endobj
-2341 0 obj <<
-/D [2334 0 R /XYZ 85.039 364.035 null]
+4212 0 obj <<
+/D [4205 0 R /XYZ 85.039 351.462 null]
>> endobj
-266 0 obj <<
-/D [2334 0 R /XYZ 85.039 274.847 null]
+390 0 obj <<
+/D [4205 0 R /XYZ 85.039 270.776 null]
>> endobj
-2342 0 obj <<
-/D [2334 0 R /XYZ 85.039 253.854 null]
+4213 0 obj <<
+/D [4205 0 R /XYZ 85.039 250.181 null]
>> endobj
-270 0 obj <<
-/D [2334 0 R /XYZ 85.039 135.198 null]
+394 0 obj <<
+/D [4205 0 R /XYZ 85.039 150.632 null]
>> endobj
-2343 0 obj <<
-/D [2334 0 R /XYZ 85.039 103.673 null]
+4214 0 obj <<
+/D [4205 0 R /XYZ 85.039 127.314 null]
>> endobj
-2333 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R >>
-/XObject << /Im1 2193 0 R >>
+4204 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F20 2865 0 R /F14 2895 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2347 0 obj <<
-/Length 1224
+4218 0 obj <<
+/Length 3383
/Filter /FlateDecode
>>
stream
-xÚ½WKoÛF¾ëWðÖUQnöÉÇ)°-§M
-›Ø°ßljfÕžÜmÐÂb¨ö Ÿ¸wãMR ȯV+ç‹—Î^*+¸:%V&u¦Šv Ç£ˆÝ“ߨ,¦Õ¨
-‰†v< ]
-æÓZxë w}õzÅ’$>JÉæHT®B½\Cpxè°ëJ‡¬jIg'ØâÓð
-O^^…øÁîŸØ~¬‹ÿíÓAê„ËÔÆ\$ñP«˜«!óTëc +®MÔoá˜[(/d›ÍÆ)¤¥i±H%Ä ¡ž=t£ÙÂà¨%ö3æ´lÏ<ìì+'éK*Ém¤ÿÁŒÑIWÿšVÓl‹ë»Œ–§%E^
-óÜ;xº¢}›jUx}ÄJ™×
-§F[T%yJ¹µÌu÷ÚÏÈ¥g s®jèbÌöý¡‚1]ÓeŽ¬Jþ, ˜ÐÉ«=¢^ë‘È÷È­ëõ¦Ä3Å‹pÍö¸¯#5s%Ü÷†&2)©™SŽ,@Æb[”ßµXžôìn!w°¥ï¦ËpÖxNume›{“+ò¤(›6Û € 
-‹ŽÒywM‘Âv¨Þ82¬.Vë±J;”çåœÐ²8"T~:L1RÔêówry*À¤‚gÅâq¢Ó þ®%¡0ßâŠæ
-endobj
-2346 0 obj <<
+xÚ­koÛFò»…Ð/¡€ˆ%wùì—±«[8ñÅ.r‡^£EÚæ™"}$ÇÿþæµKJ¤à1÷1;;;;ï•¿ðàŸ¿HB×Óé"N"7Ôþb½9ñ0ó·_ V²Á¼»=ùñ},|ÏM½tq{oñ¤ž¦Ñâ6ÿÃ9ûåôúöâÓr¥µvbw¹ŠãÄ9ÿ¸ô«ÓË<|uqýwË•ï\@ãÓÍ/—×Ë?o=¹¸µŒHôµÆíÿ{òÇŸÞ"R=ñ\&‹h{®Ÿ¦‹ÍIj7 ´ô«“›“¿[\<,xÕÜiC¸a¢§ÇõÃÑq}_¹ÚW‹8 Ý(ˆé¼çe¾\©(t^—*qš-wŠ‘“q¿/×8ý„
+<wÏã÷M+
+”rΘ„~Ç0¥ xÌê‹à¥kž¡mjÀºÆ®Ž¼ÄìqÑë3MÈÚæž×žãµÜ¬Îp廳~ðÆÎC¼%àØÊG†¦Ä€ŸÝœŠÜ„oî°p 0Äm³¾›†á·á›$!m» „„ Waè9·ËTñA;íËŽ¦£Øy)ŸÔÂñÍ´´Ë¢î FßІæ°xD©rUêÁkùÄHG˽›lƒý»Œ»»Žc©Ó·@í«´†«š‡RðñPê†Ïe­<Ï;Œ®iÿO:¶KŸÇEtFÀWҊع#1"Q«Je”>@Ô#óˆeÎßÌ,ðŽ…ºm:¸Ñ
+d6ð„F.‹Îÿ7=ϱ ì±8ãèº-Zc÷.^Áµ¦*Z„Iâª$ú¶Ö®Šç½ðÊàZMED%),NìŽxDö›íØZìÑ©µrcO}: ®ãtj’ó`‡Î-^Á3ó–Ä5ŸÐ™(×ß…NÁõ :ë*Q;tVHgö<ábà¥nÛ}ê ®ãÔè܃p‡º~-,DgˆfQ¶ƒŒ“6 ýζUÏZ±Ò8fˆ$Æ*wþá†U©ã ÍÊ3ú™ p®(nzµ6õð_ž
+G8}²±A…V$/rž„a¸ ±'yîÌÉ22^ee±ô}±y™ƒ^LáhÃÍ,_Ú5Œì’R‰{²Ëƒæ^§W‰¹£Ž!˜AîÅ %e®¡ â4żðý¡eM#æq¸Eavõ/ÇÌð†A! ÉG·È÷|?ˆ’?tKq°§‡hÑ ÷¼4°í–sŒæ!@d¢+hÐd›\ÊÏÅ&‡âp_È
+±i/kt6äZUá¼MOÖÙ]®  fX‰:ƒq7“Á¡2´ ¦"m´¡<2×Çb„Löìšj+©
+Qù‘ÎÜJJÇÃCö4(gÖ2P²†¶«È‰§AOXŒ𢄤| BmÁÆßàé6ÂD@øXÖ&›»dbÇ’“­YP¶Ë¡”¤KÔ@'/ª¢·f;Õ¬@ÔÈó±E‡V·M‘—PÇKbÈŇ â‰À…°ô¥Dsƒ"ÍPòŸ¦”ytjSÙ·Nc1ƒ¾—ü!c¥ãt(lĉñˆÒ›D@0Fl¥c)D§Äfû'„û‰ÍŒä m䇸§×@ã÷àñZì´²™“mÆvûê2r”Œª9ÆÍûéô0™UÔæ¯Ü)¾‚gï˜k9v5¸èÙ¤ñ¥ðàŠ/¹÷T  ”BB>M´É²§ÎçG ¾¼›Öu`ÎqOÚ-ÉÏ“ _XBÞB“
+ 8¨
+&ÚÆ¡+VÀ™íÞ›ŠÃY•Äñ¹„€\#D
+b*¥sO#˜Ã®ViíÆa8vµJ\-8U[øǸ$£`í#/»ãTÅ?¿Çt9#u9”3+í»Áñpa
+ÃÊó¾bËs¸Äé;ÿ¸æþ5Å—÷’`sE¾`ö¯Ǹdé±LáÀ [}ñLPr±ÓC6‘Δsù .4:QŠà × ~¦v<JH1¢…c£p€šJ,@Õ&ˆ’½v<1N““ Lªa}S¼ÝuU6 Åy2žDú\&a"XÇHéÇÄõ Y±®t=ª+KY©§„
+ Å …¥^B+«Äg´ÿ£¹çt–/xÌ·‚ËPrÉÆYRgÿ¼8Xv&%o> œ›Î–¸ËçžÉ ð¾öE‰¢D½Szô"øHÂÄnsç®›ú~&œ =W¥‰ÀaÎr3•Ë{)óE±«c=q§¶*ø‘.’pŠjõ‘ó\I6!@É#Îîi<ó.2öÇ©œWN ]i2zœ1Å\`¹
+lv*/I0äAÈŠÜ«±°€öM;gbËšsG†««ÅÝVò³@9¤Óo:î4Ï»•
+`Q|Ak.k|H0Ü%„\ˆQä´ÁWœ«U‚^tAÀ§â³—ÑðýXMÅG{òP
+_+Q ^ìøÞ[y½ÉÑŒ}õ†ˆšmùr€z”mÈd‹¹Äi—¥îÌ¢•÷Æ÷8ÐW5Xˆ(¥Z-Ó/dÅD!M6ƒ‡ÝɃçŒ3¹âTJí&ya“ûÞUbäÂöÑÖk)„ý´ï4»Ã‚¾š*4 «†Ýæø·%¾J\P}ƒG®6žl§××GwcˆÉf;>ZCŽ˜„ãÍ8†‹@­.Rw÷• GÈ3©BÂu¿ÅÚ—š`€Xöux¦|‹÷”p)¦‡=‹ænøIFòA{­Á[E§ð~2rÍÕd×<?}ó–ñ–ºîÕvR•3²UT (ðϺ/¿ D$u-!ôZSm¾!µ™+¤Š~'Êù¾üŠ¹AB’…ÙRyÖUf~£C,òŸ [˜Æ5TYÚÑQl¹€Dm)¿o¹|÷ʃ;(XWq—ãº"Çz ¦}¶¸ l³½m(wÕJðrüŽJE‡3E¯öÆ18 Wÿiľÿ2¨RŠp#¥õ/½
+¦•E5÷z©]O%²•Dêéceè»*L¾I‚é(IaÑB<"iüf¾óSíÜœ^ÉM{(Ñ!„è³a<üç»ÿK¿2j‡‰›&jþ¡ŠÁª†<e4±iæ×hSŠÿì±ašendstream
+endobj
+4217 0 obj <<
/Type /Page
-/Contents 2347 0 R
-/Resources 2345 0 R
+/Contents 4218 0 R
+/Resources 4216 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2311 0 R
+/Parent 4224 0 R
>> endobj
-2348 0 obj <<
-/D [2346 0 R /XYZ 85.039 781.388 null]
+4219 0 obj <<
+/D [4217 0 R /XYZ 85.039 786.531 null]
>> endobj
-274 0 obj <<
-/D [2346 0 R /XYZ 85.039 693.417 null]
+398 0 obj <<
+/D [4217 0 R /XYZ 85.039 726.833 null]
>> endobj
-2344 0 obj <<
-/D [2346 0 R /XYZ 85.039 661.892 null]
+4215 0 obj <<
+/D [4217 0 R /XYZ 85.039 703.515 null]
>> endobj
-278 0 obj <<
-/D [2346 0 R /XYZ 85.039 607.594 null]
+402 0 obj <<
+/D [4217 0 R /XYZ 85.039 649.927 null]
+>> endobj
+4220 0 obj <<
+/D [4217 0 R /XYZ 85.039 628.934 null]
>> endobj
-2349 0 obj <<
-/D [2346 0 R /XYZ 85.039 578.859 null]
+406 0 obj <<
+/D [4217 0 R /XYZ 85.039 556.177 null]
+>> endobj
+4221 0 obj <<
+/D [4217 0 R /XYZ 85.039 529.562 null]
+>> endobj
+410 0 obj <<
+/D [4217 0 R /XYZ 85.039 405.903 null]
+>> endobj
+4222 0 obj <<
+/D [4217 0 R /XYZ 85.039 384.91 null]
+>> endobj
+414 0 obj <<
+/D [4217 0 R /XYZ 85.039 247.702 null]
+>> endobj
+4223 0 obj <<
+/D [4217 0 R /XYZ 85.039 224.385 null]
>> endobj
-2345 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F20 1617 0 R >>
+4216 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F35 2880 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2352 0 obj <<
-/Length 2458
+4227 0 obj <<
+/Length 820
/Filter /FlateDecode
>>
stream
-xÚÍYIoÜF¾ûWfÒ4‹UÜø Gv`ÏX ,ÍA&‡R7Õ͘‹@²£èßÏÛŠ‹šmɘˠ¬åUÕ[¿÷ªZðSgiä:;KRåë4=ÛT/‚³ÌüôB …‰´í…ɵ›]Ç¡˜d‰&Lü0ÑgëÐøY@o®_¼zgaàDZ>»¾%Êëío^ê¯ÖQxW¶Z)ïÆ®Ö:N<Ûá7ö¤{y½Z+ÏðX³Ò×òÄçÕážÙ"UƒûØ¢^ý~ýÎ`&b:«Êé V^Þ"Á‹·×£d3¶ã%Áp;ík úŠÔ*ñ3­§R+ãkÏ¥V(·É¼Ä3‰QÔ;‘¾fy.qîšÇ.š
-…¢ñ{Ç%=6ö<x…홵œ–ÑOÒ쫶S~RÄÑ™
-@-ÙTŠó®;Tw}ÑÔÝxÒ«wzJ¦AlØb­3?ˆ4­¸Ìû7ïV£0òj[å?póêí§+g1ùç¢ÿñ
-­D[QÁ£µ?œ®4-e}½ì˜æ—‹¹qŠØižÚçÍÉ}ºq# Rܱõv:²’ÔTIèP&23-½+Z0c‡í¿[fÊ{X…©× “^…C×s/Gº-,(d@hÛ“¨0öcŒí×U7þ¦©oØ2™ŸÅFèþ(SÂ9î<5|NŸ—%·®Väza¾#âØìØIÁËå–‡jì!—÷¼ãÁ‰›ó¼X­±ViâGa8u‹ŽDÞZ>öyX¥ÚóiÈ0µá{‹'îp÷8q¢ !
-è‰FÆvOGX¯Ýic)À®Úƒ-¦Ž·(j
-Qœçìc7.
-)Ø ²“Ôxó•ò‰[Ü¢ "aÇÕ~!H„—2&N8ˆxØ©\ùF©ó“úvÖ
-¹³î­Õ…?›¸gº¡f€ìPºDéÿÁ…ÿ:øŠñgÿnýÑ*_«'ù3úHdúa˜ÌevßÿaMpendstream
+xÚ¥UMSÛ0½ûWøh"¬OËÜ€†3´‰rPC<8vj; üûîJrâôÔÉÄÖ®žvß>­,&𣡖$áY˜jE$§a¾ ’ðf¾Ô#&2aÎgÁÉ¥!MH–dáìe'KˆÌT8›?EWgw³é}<áœG)‰'iª£/ßcÝž]sîÛé-Øçñ„FSÜ?\]ßÅϳ›`:ÛQ¤œcúßÁÓsÎêMžépã„Ð, —œHÁ½]Ám,7'B·êXµ‚)ÂRð„h-Žb(e„S’HI”H·’б$”i¢R ÔägBÓÏõQ. °pë0¡ƒæ“ã|<#R˽|³EO˜’ÑÒä1K£ˆ\Öððî•oÖà¨æèQÝônð ^é€3s€Ì éçíÁ9$xĨå»tö£ë‹¥_žïÕ1ÓQß¹ ÐC`òE9¹äãzx¢IÊ(€•œ}~²2]·™;¬R#ìd
+I$õø²sirSU¶`<è†Ý`™-Íf·ôxÔ­[¯+;ÁG qâ°¥­&4ÕD«CQ@
+¥ >H}´eë½=æû°Q^½§ñ¨Ï¬ü¦vÆöl !¾]»Íö¼†ˆ–h· D° ÈÉ™f$ÓÜKøh%oÿ¡5œzÁ<²ñmöfé%áœɤ“DZ ´Bà„"£DE›²ªp$Ý
+ÒxôÆJ„Çßg.w‰\»qkº•É­¼‡ÕîíŒõ%GÀñ;„K"Üòù â¿®—í])4l;þ–,…{A d³ÒŸ K®ácÎ0þ $£Êoendstream
endobj
-2351 0 obj <<
+4226 0 obj <<
/Type /Page
-/Contents 2352 0 R
-/Resources 2350 0 R
+/Contents 4227 0 R
+/Resources 4225 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2360 0 R
-/Annots [ 2355 0 R 2356 0 R 2357 0 R 2358 0 R 2359 0 R ]
+/Parent 4224 0 R
>> endobj
-2355 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [230.917 454.294 282.431 467.195]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#SECURITY)>>
+4228 0 obj <<
+/D [4226 0 R /XYZ 85.039 786.531 null]
>> endobj
-2356 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [203.74 413.646 268.218 426.548]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#WORKGROUP)>>
+4225 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2357 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [289.289 373.301 378.732 385.294]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ENCRYPTPASSWORDS)>>
+4231 0 obj <<
+/Length 3070
+/Filter /FlateDecode
+>>
+stream
+xÚ…ZKsÜF¾ûWèHUyh¾{“{×[IÖ)•Ãf-5Ã5‡Ô’œÈú÷ àCó1C*¥Ãt£Ñ/4@ù7ýù7Yìza~“f‰‡þMqzçÝhäïï|åˆâУˆÚ+ƒ;;ºK׋ÒUÝc—‘eó||x÷ásàÝž›$áÍÃÓïnè7Iž»qšÞ<ìÿídîí.Ž=ç~0Í~wW·My» “ŧ_ßéþ,»þö?ÿ|÷éaÜM7³Ë¼užœÇo|Ïͽ|qºX'ržûáÖwìQ¨É§ÉB§Çiˆðçm9c¯Ç°é&ÖŠ§íËçÛ]‚„†'Ì8í~¤‘öÄ<†¦Éw~hÁص5 Ö—;µÊ6K,Ñ”ó¿ÜÒn-3~c‰æžóp,_Yr$Ï/˜ËMGƒ<r~ù×ûö$»sûTžx¡ÇéðºwÇ,n„ÎÓ™ˆM1T­ÖÚUëê›
+ˆ{zªoÄ~èÚó3¦÷¼nÙA’]OçBßùQ DB‚ÈW¬TÏÐϯãV|àÜéY‹h³" mõéh(sª,EÛüáùѯՕ{ ¾0cuË¢—ýT5Õ‰W:Ÿ@çÇälTœy«Jåu\~|R,]aÍŒ×Å 2Oö£Õ•ë×~ÃZFŽ A{/tà ïA¯S× ð‹8¸Ó•f_Õ¯è˜B¤]Ê2}õ¨zÈÛ ­²ØUÎ=(ñ¹[Vê…neo[éÄc½†¹a”Ì­4ÎR7 õ>ky”;ŸoCÏ)Ípîø¸a’BK¹ñ±lJ~V>Ý°åDìªooƳíDâ$tò|N$J½K½±PUßEI>Ù˜~>Mø   “±ËËV5ý5“lJQÎ=Œ™)ûªÌP’³8txTuÑg½å•íÑ®ÕðhøÖžBŸY‰Í>[]ñqÀÐÓeÚÓs]~Ç€š;1ÃŽn qî —íå¤qï¹Eª^öÏÕ dk@¡ó·˜-ç0:RmÏÎóãäq¯o6±X¾±h>õV:b2VZðžbøY†eW)œZå¥çèNtw>u#æcÕjæؾp¤ð358?¥ ‹ùûð^ü;{[m#†Åm1׆ä¡'>¶ÙìDiÅ…Ÿª¶k÷üÁÄþ„Fê<w3÷ÕÙ­k¹›Ì”‰;F™ˆ'°òå[0+\Þn.}—“±q%ò5‰¦×.{¥ˆÀÐYÃÉZ¥‚©°*È´+éï’”IÁ®|½ïwVÏ™fÿ=ß¹˾3,»ABþÛ´t†þ„ÆÊ®Ü÷k=jª>{h-Hé õC{1¥/Ø©<]ÊÞû©ìʦЉ’ìÙªâ$v~iw@V4\°·ái/V#`M4¤fYk˜Ú
+FÐ
+Ž•ÕÈ+5o«
+8X¸°0sã4\†F ܬ5‹L‹iñ2[d&`,É÷”ÒaB+H\'ëu™Ú;
+ÕcjIú7¹%BÛÖö„³Ĉ2çKƒ5cùb”P iVº«
+endobj
+4230 0 obj <<
+/Type /Page
+/Contents 4231 0 R
+/Resources 4229 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4224 0 R
>> endobj
-2358 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [250.286 345.9 339.521 358.802]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#PASSWORDSERVER)>>
+4232 0 obj <<
+/D [4230 0 R /XYZ 85.039 786.531 null]
>> endobj
-2359 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [285.619 61.367 316.703 74.268]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:net.8.html)>>
+418 0 obj <<
+/D [4230 0 R /XYZ 85.039 766.606 null]
>> endobj
-2353 0 obj <<
-/D [2351 0 R /XYZ 85.039 781.388 null]
+2954 0 obj <<
+/D [4230 0 R /XYZ 85.039 676.205 null]
>> endobj
-282 0 obj <<
-/D [2351 0 R /XYZ 85.039 761.463 null]
+422 0 obj <<
+/D [4230 0 R /XYZ 85.039 603.448 null]
>> endobj
-2278 0 obj <<
-/D [2351 0 R /XYZ 85.039 646.155 null]
+4233 0 obj <<
+/D [4230 0 R /XYZ 85.039 576.833 null]
>> endobj
-286 0 obj <<
-/D [2351 0 R /XYZ 85.039 646.155 null]
+426 0 obj <<
+/D [4230 0 R /XYZ 85.039 395.682 null]
>> endobj
-2354 0 obj <<
-/D [2351 0 R /XYZ 85.039 614.63 null]
+4234 0 obj <<
+/D [4230 0 R /XYZ 85.039 366.278 null]
>> endobj
-2350 0 obj <<
-/Font << /F20 1617 0 R /F65 2099 0 R /F35 1632 0 R /F15 1628 0 R /F56 1642 0 R >>
+4229 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2363 0 obj <<
-/Length 3269
+4237 0 obj <<
+/Length 2744
/Filter /FlateDecode
>>
stream
-xÚ¥ZëoÛÈÿî¿BýTˆhîrù*p(’8wõ]í¤±.pw(‘–ØJ¢BRqÜ¿¾óÚ%)Rîã Zîwfgg~ó Õ̇j–„ž¤³8Q^$³Õaå‡ %þÌx~âÒ»‡‹«ï#=S¾—úéìá‰Hò_æïÿòöÓÇϗ‹ æ‰w¹ˆãd~©æooß½ÅY3{¿z.w†©?~æ‰G ¾¹\¨ùþ‰W®?ÂÔíÛ›;~¼ýp Ïïä >_þöðã҇ž  ã™(@I¿\üò›?Ëá0?^ø^&³gûžJÓÙî„š@ž·÷s»ðš™ñ[úXzhaø^’§N(æaS6 ¾燺º\èx¾Â þO+ÑüpšªÜ ]»)xº)¦†Å¯—:™ËÓTÚpžW»¬Üóø¹l7Õ^kùy“áë_aYÍ×¼µ}e9ÐæY[œˆ°ËV— ò(Ê}
-Ÿ-äŒ …zJémìèH-ßU¶¢­IŒ=²—ùjÏ¿ÌŸ®ßó` ÊC>UNäšísØNpeÕê4ácT»PóÄšU]ˆ’qªÝÔ$ÍzcŸ™NSwÌ¥-x=£MWÕÑŠ“‰¯îß as+„h*Û¯e_$¯«¶wïÕö ×{TÏH­!ï¹.[´“@¡ZA¨2僄Ï<ù«ú5+ -h‡»Áœb²“»£9w-p¨”î&YCGzƃVuŽ¦s¼Z&IɈáá>Û!Õ2ãGz¯¨Ù>…¾ä½+áÈ?¿úÊlÙ€üÁ%–Î XˆMFG‘'<[Y«¶ª_˜Ö¾óL&§d³“•f‡“KXu‡Ëy…éXñ-¢]lóÎc' 0-daÁSèEUMf¸ÑV„úîêû F{ulê«mµÊ¶WpÌevu¨Ë¯àxWM±ª‹¶ñÚ|É;ÀÉØòƒØ Ž‡s;=òëœç³=Û+Ž+¼´ç½]Zâã ñÍŠü±jí‹D‡Õ ‹u‘å*{+b,Ñ^Ënãª3ûšgp5D0Šæ7íYœAæÆâþé€ñEV*KÁ| €XçaàbKo°Ñn™ž±vu¬KÂM–È pðBÞâÊDÃl-îļۘ˜ÕEDg\øèŒ åBŸ®å‚¬V„0¦ç* «Œ‰Ÿ€öØ·<$´ÌLlv“щézyêl9‡(΂ì÷¤²l ÌƒÇ áje5mVƒ˜$µú©ù CÆN˜ñLž±†ª=«Ì¤¾¨ ×EË3Íâ^xò‰\Ž)ɲ·ežβ]Ëf‹Ãe‡ÿk„ |Õ™šDÂsVæb)IA éÚK¶‹?œæ‹ ñTù€
-!S
-ƒ©¤AÇžŽ$ñ¥\Ê aÍx‰ú)Câit“Î7xÅQ</Yt¶ìûà(K„ÖyѶ„¼´Dø#ûˆò¤CœùŽßi
-¸xÇ¢ˆê=²<ö{˜ª•«NátaŠ“±Ž=VQÌY^´ÅÔ¹œz>uÌz‘‚±ÅgqÍ=SÙöŽA^z´ZQ’Æ]xïó'X|Ï”½ŽÌÞ
-ºe2Jtà·øÆ}ž–-Š™ÙÎŒ;4§9Ò¬
-b#¬ôì{Xd$q/ñ‡­Ø¤E˜,Ïy0.-Û L5ÓM+Ê°X€ ¡7ƒ~]\‘®¬í
-$qQwqöã“м(ÅMlg«½x>á\‘J+Xb3C®V²÷°/2>å§kv%„4Å®ÁÖïŽr#Q:u')8wx±)yûnèR ]
-ÝaD½l®¨k¨Qq©™`÷Ÿ͸Rj¦¸æÅY[Ò ¢Vz1Ô'¼SSë–jÂBB:hFd»J¤·¿ÿŒÜæ6YïsCØH÷JÒw f)}† ‰3Û<ÙsOÂÁ3®V.‡-^V§P¦nöq̉JËXËxpÉö_}Þm[ÉçÚº±ì¨¨ŒÕXC€¼YÓ6¶jÐW ].4Ü»vFäÇ’úPCU–¯$¯€õç­¨RôÙ%p5ãGü|TºÖhÅ.ñ$J`º»Ú¾¸,VÙ±YÊV„«Dˆ£ð“¯/c—n¶ÆÖç1ÌCe´´\“œ½æµ ö8í
-JJ«×<Âø>zþŒ<ÿÄ)”¯(§êÊ‘‘½BG °Õw"ðm
-¦¶XD#… À‚6Á@ExÁŪ•-+)®ik˜ÀèŽ_ŒÔüê}9‚9Ò5Cýl¥wë`¨ëáL)¿À†M†î;«_ú…|zš +£ÂYnÆÇ΃ÞL&¹­Î
-AÆ\úìèþv‰‘tl劫BúP²%]õ[ªd´î3lcµ5½%m0²^ÏVßî¥äÄÖÀI{kÓ¬3\Ò} ä“µ‘@ ¾ñ€I@†Fž(ig+ 5¾$Ûša|P‹ù¯ä®¶£‡;qðòm錟Ï|rÛ’&pª¯—3Ç,̨å3äÍÊ‚,‰ÖHS‡NGºÿA/~T›€ Y­HÞ6sà½2/ö‹©æJ‰÷Ô«êmZŸøœ¡ñ7×]§8»Ú¹óÆO¤€¤gôIÏèAœÎïo®ßðˆ¥‚mI‘¶`‰îž×ü=ö0ÚU Þ‘ÃèËSùX[‰síÊYî°¶U¢/Ñéþ L½0&ÿF
-$šuB©§»2žŠzÚLú·ÇÕFâì“B[ü ¹-¾µ}ŠÄ~½ðÛÀ_w…má ­”ì‚° ZoÝÈâmc Vµ¡—…÷vëŽñ£Šå„¹ì²uö¯îOúú4‘çC:h©_é·Li䯾ÇoÔœCjjr°—ét‹§a¿Ç2ň\‘ïNá„pÈg;:Y¤ÁËó¿?ÓuÅ8ª­S#$ßÜ_‘Ãä}f±ƒƒýiÛUû^¨ôTësŠÛÈsp©€?:%‰þ]þ¶@—ÆÖïÂýmÏÿîkY
-©Ò™¿›êŒèwü9’Ñ^4´Èó­7cFêgšöÿ Â@)endstream
+xÚ¥ÛrÛ¶òÝ_¡i_è™
+&^;s|çÒiÛi'“æi™ E*$eGö€L)‡¸,»‹½KÎ|ø“³4¾ÊfI‹HÉÙr}æÏV°óæLjˆ¹™;0ÿ½?»x‡3é‹ÌÏf÷Oæ‹(‹g÷ÅgïêíåÍýõíù\)å¥â|ž$©ww.½ûóTy—ï_Í/ÿðþš÷ï®aãö\Jéýy}{wþåþ·³ë{K„C¦T
+Iøvöù‹?+€ÜßÎ|¡²tö c_È,›­ÏÂH‰(Tz^ŸÝýÏââ½pƧ¦86s™‰,ˆNK%ŽEìÇV*ì†B…1JEÊ@(Ì’(q˜XR¡@Q˜y×ßóõ¦¾KAœxWmó·/Ãնˇó¹ô*Øj›c¢ˆ‘FéiÚF¢MF΋YÚ”Am÷@J†ÞC[#aíyxÏUÃo”HØw˜çkm`T—=îE^Þ1/8.x(½¾Z5eÁ‡‡¿Ê«š~S9À}r@n—Äöp¤ÞB¿ø|Õ»x¼V“”÷xlǸ½šCiIÔçs”%ˆh.ñ}3bùï]= Ê« ÕOHBYójû€ßÀ[ve>TO†>ZË›‚x/~AX°;tHFâÛeÉHFšj‚ÝÇ0xÔøñæÖªȹ"Úbg‘Ó·§íŽ©ì(iJ"ðϵ(å¯l%>Œ8¢\1ØYzÚŒ Ví¥È¢ÈU­8 E–†£ÚKO¢îG¾w[>”]Ù,µê¿"Öaì{ËíºltÛðÞ]Ù=“G(ÕWœ$u„9nqV›²p´!¢b-‚N"1¨^¨ A
+Òæ)hD1o|1­ÁëmRÌr|'RÐGÜxrý'û=~"_ˆ¸IòF_´¤iI¨zm?úËxIFÀ˜FËOÿN7%<J%@RɺdX˜c‹ÖÿÀû(•º4‡ =WÈÍ“¢5Û(6BˆVEÞ%³
+C)°Äµd¯ä&qº0þ%!EB¶Úâ5<2òÈ6qÀ0“„\A$mÚSL¤Ö¥‚˜ß· òØÒsH MWÁùªÔ:‡Ûƹã¸Ò ‚ŒŒHÃÝË_KµÅRiÊ´°€þ‹×Ê5G¥"‘AÈö‰›‹rX^lò¾.vÏtç˜Àìcƒl|礂ãBO@©m3_ |Ø.QaéLŒ¶"X¥éU!‰>Ú€w-†«’wzDÏVC{à›ëªÑˆ€Ý²ÌÊDÈ4
+
+RC“´¥cÝ¿´<£Yæ2«r6÷¡äDgIàJô¥¾/‚Cù äPq]2ê=|Yû"¡JÅ“Ok`æÐÄÛ؉-&$E¾Ðq©B!Õéëä·©LDi´w»T°-tõ]eÝ fx¦~sì™J¤m?ðŒ=é7”œ©ȾÝTìì†ÊÚc‚ 2‘@Ä?-Èè„ 5²ä©ëŒ OÞféÜÆ‚Ì¢CAÂJ¿±]ÈjÓU­Çèë3xÝ:qË^ô+´ é¶ ­xÔÖ­æ‚=£Î¢—OPcÑ
+
+Ü#z"ÿÜ6n3Ƙú”®É$ÑTm„9®iES´Swi=;y•V3ç*Ò² ÊÆ5• XÉ ³ØßW \°¯ļÑôC^×ÔLJm›RÛ_`Q7Çø‚~iT³Ú LDÑí§Ý¤KaàëÃ讨[
+kÔo…ÓÖ•´† í3‰µµ_RíVëTúŠÒþecŒæ¿ƒ#ïþÂ,lš5€;*éi—F•xŒ™|(§ä†vÛñÀe‡WŽ,nÙp„øúÓ¶kk† iÀ?˜ÖìÚ>
+Þ¦%Šwëv«·1÷XmíÏjIݶn‡¾0ÉÜŠÒÁ ñ_ãÒ~:æ
endobj
-2362 0 obj <<
+4236 0 obj <<
/Type /Page
-/Contents 2363 0 R
-/Resources 2361 0 R
+/Contents 4237 0 R
+/Resources 4235 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2360 0 R
-/Annots [ 2366 0 R 2367 0 R 2368 0 R 2369 0 R ]
+/Parent 4224 0 R
+/Annots [ 4244 0 R ]
>> endobj
-2366 0 obj <<
+4244 0 obj <<
/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [262.823 498.973 345.582 510.663]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#SECURITYEQUALSSERVER)>>
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [233.71 212.514 308.157 225.416]
+/Subtype /Link
+/A << /S /GoTo /D (CUPS-printing) >>
>> endobj
-2367 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [215.436 458.326 289.861 470.015]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:winbind.html)>>
+4238 0 obj <<
+/D [4236 0 R /XYZ 85.039 786.531 null]
>> endobj
-2368 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [201.985 140.627 255.917 153.528]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxworld.com)>>
+430 0 obj <<
+/D [4236 0 R /XYZ 85.039 766.606 null]
>> endobj
-2369 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [319.668 140.627 442.172 153.528]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html)>>
+4239 0 obj <<
+/D [4236 0 R /XYZ 85.039 742.055 null]
+>> endobj
+434 0 obj <<
+/D [4236 0 R /XYZ 85.039 686.81 null]
>> endobj
-2364 0 obj <<
-/D [2362 0 R /XYZ 85.039 781.388 null]
+4240 0 obj <<
+/D [4236 0 R /XYZ 85.039 667.938 null]
>> endobj
-290 0 obj <<
-/D [2362 0 R /XYZ 85.039 596.451 null]
+438 0 obj <<
+/D [4236 0 R /XYZ 85.039 321.515 null]
+>> endobj
+4241 0 obj <<
+/D [4236 0 R /XYZ 85.039 298.197 null]
+>> endobj
+4242 0 obj <<
+/D [4236 0 R /XYZ 85.039 256.885 null]
+>> endobj
+4243 0 obj <<
+/D [4236 0 R /XYZ 85.039 241.215 null]
>> endobj
-2365 0 obj <<
-/D [2362 0 R /XYZ 85.039 567.047 null]
+4245 0 obj <<
+/D [4236 0 R /XYZ 85.039 213.511 null]
>> endobj
-2361 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R /F41 2104 0 R /F56 1642 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+4246 0 obj <<
+/D [4236 0 R /XYZ 85.039 187.018 null]
+>> endobj
+4235 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F72 3966 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2372 0 obj <<
-/Length 234
+4249 0 obj <<
+/Length 1504
/Filter /FlateDecode
>>
stream
-xÚmP±N1 Ýï+2&CŒí$g&†lÀpê•Š«T¾çJ ­N‘bËïùÙÏdPI€¡˜,AĬ>;4E:úeÄ Ũùè¨ç P⢉€ä^9¹QnjwuÏh´Ò÷ÁÔ÷™ZÇûìÙÁ´»½ó¡ÏöQž~²àÞêÓ¡;B–ܺ}à\tŸBaVº¿‡Éy²+mZ·dl‚½½ÝN¯HqóÕj»aÿ¡øvjªÝ]ý³vZ;‰ŽY2†:/0$>C/YÌz[ʇÎÆ)B(XþérVmæ|~ùcüÞ\¥endstream
+xÚ¥WÝoÛ6÷_!t{1˜EêkÀ²ÎmWtm渊´²¥8B,Ñ•è¸öÇïŽG)R¬dÆ 摼oGqǃ?îÄóDâDqÈÁM9ñœ-켞pË1³,³ϯ«ÉüU(î±ÄKœÕM§'ñX„Î*»v_¾¹¸\-–Ó™ÂÙtE±{5åîj ÷âýo³‹wÞ/hÿjË)çÜý´X^M¿®ÞN«Î‰ž›\táÛäú«çdàîÛ‰ÇD;G =Æ“Ä)'2,ÂÎw“«ÉŸ.Ú“IE,ýùÂcq,Gy8÷™à>¤%X(£.-¼ŸîÇ,ŒB§e¼|ñxô8>.$æôt$–s{AßžHX{«Û|:“^à~¬
+Hò÷ù»¢šú±{À í4§FwKš—f¿Ñ4»Mqz?VSŠþÏ_aßt,™ õŒÑí!qÃ5pPæ‹À2¥› Uè‰qIC•„A.ʱº‘ܽ"=ìà×úu£j$¤«o1°†V‹Í:3ŸG * ǃ‡æ¢‚Ý ªŽ ̉H#u
+Ëš8;ƒ h¡ä
+}]«c“Ÿyõ^=ñaà‡ÐÂäÙï—é!>ìJ&dhzˆíl>tÆö¢ÅL"fÊÄ}‰0¨U!hEÕ ”zÌ«åYwxFZZëÔ¦_ ]Kó‰¡TwH+ea°Pw\lêFãëÇð¥™ÝDµe"”4Àu§—6;Äú;Z§î€mi>uªñi Û‚ôƮ՗Ù÷øP4ŽŠÍïšà}oZÀ©±ÏMeA¿ÉÏߟMÑÓMi îFíºhM`{Jí–í`@•Æ\·ViÕöÒÜ4=ØjßÅK©H¶{F°'ŠALÒ7ëãZ€
+ý}Ïv%c–ÄþxAPHa$[g0×ìp bxH‰ÿ‹´éóendstream
endobj
-2371 0 obj <<
+4248 0 obj <<
/Type /Page
-/Contents 2372 0 R
-/Resources 2370 0 R
+/Contents 4249 0 R
+/Resources 4247 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2360 0 R
+/Parent 4224 0 R
>> endobj
-2373 0 obj <<
-/D [2371 0 R /XYZ 85.039 781.388 null]
+4250 0 obj <<
+/D [4248 0 R /XYZ 85.039 786.531 null]
>> endobj
-294 0 obj <<
-/D [2371 0 R /XYZ 85.039 542.44 null]
+442 0 obj <<
+/D [4248 0 R /XYZ 85.039 269.569 null]
>> endobj
-2370 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R >>
+4251 0 obj <<
+/D [4248 0 R /XYZ 85.039 240.833 null]
+>> endobj
+4247 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2376 0 obj <<
-/Length 2209
+4254 0 obj <<
+/Length 439
/Filter /FlateDecode
>>
stream
-xÚÍYÝoã6÷_¡·“ZI}îKqÛ½)Ðìb mh[±…H¢+ÉIóßw>HI¶µ ®EÑK€h8$‡œáÌð7ŒðBø^¡Ê½4Ê2o[/Bo=?,„Å*ˆ£è™Î•ë]%2£tnŒL™*o%£ iÄÇõâæ{z2 ’DyëG¹ÞýìçÁrÇ¡¯ë¥ð7z¹RIêßðç'`Ý3ùP6;³TÂY®„ß!3ñï
-lôÌV¡OZä=-]ÿKðZê#õ°®lö,ãdžJXiWà¤ÅÖ£²ƒ&YËè-]•„u¢AW{"N>Õu}(qãQìƒ* ÛßÒÚ°tDÑ,eÚЈ­á–.›%ë%°ChWÐ&½w<·Þ<ÂÓÖº/a±µ]êe UuÎÕüyÔ]¯oõG>a3ò÷§rÇëຽ±KÕÇaõ•³°@ÈIÁšz¬Âg§™¿i ò^:ì¦ýRGîëmkºŽéÎcÓ¸5zÛ¥‘³cY7Ì2-75Ù°Eõ;çÐý‚ë™öißy´ì_Â8t3w¦Œ+°G +f¡ÿ
-ߎÜ,eî¿2M'¥ñÏ+ Dkà—•Ç!ä~ÀÑ;nØq_ë|¥3Õ‰œÎ4ÁeƒÂIˆH`|þ¶øù×ÐÛA$ÿ¸•gÞ Ða òÜ«*΃8Ol»ZÜ/þ;2™©¯Ê¡Y!ÈaÊ ?—Cæõä¡Ô1RèAŽ§2fŒ;ÃFC¯uJ!çä$ÁûͱE½šv:N"ÆÍm-¼O¶ä»Ry aõ(ƒûaLÚ"›Id?¡c ‘‚ñLÁ98F$”/Ã0dÊE.Ò•Fe
-ŽWšO±«Ù¿°¡D·éÓàü_BíOm±ãQ=§q¢Í‘§´Nv$À¥Êþ0¹wŸÑer3’ðÃ#M)pýç¢ejýÝ—›Û%ÆW¦ü€y÷èÙõF¯·‡|t¥{7UWaª;œÐ,-å1X¹Çh¼
-ÂÚ;tøDpà÷8æÖ¼{“lpÞš„lËT‰¤t:ëD°Ë4ƒ °M
-»]Ùé f€!ƒà®®¶9lÓZ¨t— e êWîæH>ÒñäG¶)7 `Üó­—„VÁ<Byâ¡s÷ÕèµæÔz{(í݃íF7³Q²9‘|.á
-•°Â'̲HÐwLÿhòß¾|¶Ò>•CªÚBBñ–ìe‘ ý5´ñRA¦ªxssû¦‹5
-aC|ñ“Ajg({±@·îºs„ñâÝ¥9¯`ã•Rÿ©å)]IQ
-¾5àÛâô¦q)Y—îƒÍ3­ÐÎlwô'Rö"‘)q"aF¨‘¦-·â©Cwê­p^þ×þˆÿDåoâ?L’q>ź `§s¬K#·<èžqmi¡ì%8ýöëX4H³üMØ-Àžê(ŠG9CÌn¡XÚm#Ó²—¥8G.tÞÃÇPLë~Ò 9¯<˜3}à Æ)ÅùÐÒ•Åû8æáòZîá2I¸^€ý`®Ñ3.ÇK´ fZ ŸK º!o”’ êøäøåþ€=œáL{°€Ž³ô78*#¬c!öe*¦E~œoê#wù˜v#qð¼¼æž€nûr{ªˆzWML1y”Œ[Á
-Àš
-
-2ˆEò÷Xg^m÷ U×Ͷ8ß?GGHw^Ç0Mû®YçF¶äŸ·Éßã1Ÿ›ñ¤†È1­åÔzˆ¼²q£œ2彡Û/Xa8 º™Δºùf­Ü‰P°‡"Æ'™_Sþï²ÜGã % 6½/.‰ˆaô[VåyWáÚJ¤l9ÍÚ‘®Ð~ú®QÙ”$܆\²:?½îŸp¯ÿÉhåh,½©.RÊô}Ä=í\¦š9¡ •¼®h˜F/•…W¯16nÿßìM[mMÓŒ5ÚyŸ¶MÝ·™ñK¾ “@%¨qM·*ý΢W’
-³„¶Ë­{¿Ubpk9<¯ÈÜ7µnôžOFžÁóbÖ¹]qM§º·‰a´•œ¼hÈéÑ_C ‹¬f^2eØSÓ…>y
-_•a¬ìÿ(Œ-±b‰èÅvfðêòç*ôb(«¡þ\áCctzW!1¨Dú^ EÉåRÉ@Êô<xÝ÷=Ùendstream
+xÚ}RMÓ0½÷Wøhb<ÄW¬@b/Dâ
+mU)Ï›™÷æÙÀý€ÕV* Ì×NZö´ß(öLÈÃJ…±(­1_«­œ–Êø«5…£òÚHS›Tó¶Ù¼ù ÓJ:‡¬Ù2
+_æøc*JÑ'ƒÇ¾,à»ymü®À<ŸŽmçIüh>‘ÈŠ”å2éÃiìú”ß¼oþìPVpÞHç¯Ú”† Dw-p¤õ߀‘hÜ…Hƒœ+@2Áþ˜´Ïñ¦´Òt—ý\“ÙÁ2P´x¸`WA*ÀÌÞ #y«ƒçOB×|h‘\ì“’cÊ;ÞÝL"©[Š÷íK*ï—ÓX²ã$tàq^Nq †uú±ßå¡íkþ£ jþ1.£×ªÃ®M,S_(·s‡Bu øôsW&Vµ¥#ñ´é×›‡ô~CÞvÞÒSA<KC4ÔI{QwMP߉Žû<`J+Fyã:ÐJƒoáæ­œKÿ¿TN¢u븤Òë)-ÖÒÖx‡ó7ÌàÜìendstream
endobj
-2375 0 obj <<
+4253 0 obj <<
/Type /Page
-/Contents 2376 0 R
-/Resources 2374 0 R
+/Contents 4254 0 R
+/Resources 4252 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2360 0 R
->> endobj
-2377 0 obj <<
-/D [2375 0 R /XYZ 85.039 781.388 null]
+/Parent 4224 0 R
>> endobj
-2378 0 obj <<
-/D [2375 0 R /XYZ 85.039 761.463 null]
+4255 0 obj <<
+/D [4253 0 R /XYZ 85.039 786.531 null]
>> endobj
-298 0 obj <<
-/D [2375 0 R /XYZ 85.039 761.463 null]
+446 0 obj <<
+/D [4253 0 R /XYZ 85.039 766.606 null]
>> endobj
-2379 0 obj <<
-/D [2375 0 R /XYZ 85.039 642.137 null]
+2955 0 obj <<
+/D [4253 0 R /XYZ 85.039 651.298 null]
>> endobj
-302 0 obj <<
-/D [2375 0 R /XYZ 85.039 399.889 null]
+450 0 obj <<
+/D [4253 0 R /XYZ 85.039 651.298 null]
>> endobj
-2380 0 obj <<
-/D [2375 0 R /XYZ 85.039 375.338 null]
+4256 0 obj <<
+/D [4253 0 R /XYZ 85.039 622.563 null]
>> endobj
-2374 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R /F35 1632 0 R >>
-/XObject << /Im1 2193 0 R >>
+4252 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2383 0 obj <<
-/Length 2630
+4259 0 obj <<
+/Length 248
/Filter /FlateDecode
>>
stream
-xÚ¥Ùrã6òÝ_¡·¡R‡
-­gÅ•(7ð•™çWË«uTxÍŸñ® Q,”póžÇ~'LÈä§ù"S5üÍÓ×4GÆgB¸~ÌÓ„›Œ””eu(×)áy“(YÙ¦õk¤CZÁðØ}>§unxZ$ l› kÐój $ÿê¦*’¬<øÕS]›Ô5íÍ´Ü%p_Ã%mÈÊ-ßMÆn¨BøF®§ý.) ½‡´©òC›U†“Û´ÝU›L±˜þc¦#WÄbê–ewR'½šIUoÌ}vï€=0ê¥ÁÛ#kÍÿä‡ÖíEH›²±z¬þz› rÌÎ1:0×éÑ°ž©w€yØ﫺=ÓnpÂÀ®ª^éý1ôƒ…òi^ãzHE>©pj¼¢“›¬*ðƒ £=Âj¿ç
-ÂÐYáxÀŠ )Ó)’ú¥ãscη+¦ÝÁ†
-$`á=Z^§;TEAD²o?Ìcßù7OÊÔpG·CŸ@b|i˜0‚l€Lö»'|« € |;ŸYP%oÊž‡ÃPV-‡db'å(_=3 nØО4”йiÛé¼áÕÌ|›´å=FÄuDWzÇ,ÏyÔ´ÝpSñ7kßõÿ¬žè')b
-v2åKWøÑT|O–‘‚;n,dÝ%¬ù®òÃat×®Dkñµó o”!ëCÓ HA §§ÒÞŽ•pHÐ+¦’Ê—¬¶ÆÚ¢E¿Ícåü 7š<$çX¡Èy²•Z¡@ ƒK5èö8'7z!¤-/eå)i:C‚dŒN{{Íãß½À[B,!3©v›gM²EÝ ß¹ÎÙÒÖˆõ[Ä)ýó8TÐJC”’-
-¶Ü‚¨Ã8èÎ÷Û“=/C³Ùâ
-:*žöƶ¢”'Y±Ï­­ó1å\j§µwEº+_>™w„Ñ^ß|[2 ªù‹Þ^á–v„¸˜¸nvñúÚY&©žž"[iÇOì´ ÃG§"àÉ\ Çi¹NöÍ!OZË(‘B/’*<vºÑÔ>Þîû›{´ÃË­¡=2´ì¹×ïëy>ðÞ—Zã~ˆÖõbÉÎ ß<ã¨yìÜ„‡Î£åÉ}hy0-­º¬ÉÆh²VÛ*è+m
-ç¾Á»”ÖLEt¢_q ë\»Ês*5é5e—“ ´Ê7JGVå÷z`Í p…xtÑe
-—Ø « øø„”‘` u…¶Œä„© ÁÁ«à¸>R.YÜè S¤(I®²qÀU6.-±z@P3ýö †8ú#xG^WÛ7ÞuÜ¥õâb城IÊ1O®e2tÖ<Pz(¡ºF™eñ´™P¸ ÜÐZk%Šsçô±-€ü[•¦¢ß⡨3j "j×|…ÅÇ2Npa†KE²FQR²`¡ãá׸éi†gàóLÖ•mEˆ°{Ke\L,âØõÄøÉ]$ýÃ
-mÖ ¸ŽoÊ.5çóƒÆ 8Ú'ÈWš^HÙ…^U^ÐgìaGÔ(À¼R ]•CWAnUàÜ<ÛcèØÓ‚™€Ë°nŠ!`
-”±8/¡P?ÛN1*ÒXE"û<¡ñ»†'ì¶è•ØP”‘¾õƒ1Vïè)ˆ :??#SY%x˜¨eKï2¬kvÒfxÞ¶°WŸ¨>êq-iCI—Åâ¡HqFŽS™«9 ëóHDÛ/Eu®ê4ªC,ÿAÖÕ¡
-¿©ó€Ì\<Ûrê4;Ìȱ]ÎAÄØN“‡ à­yç¾Qù{¨'BˆöÝ°Ëf7o !v‰ÃÄo¡ ùãLE^M-6áeh:Ø-y?¯Òs¾}½ºa
+xÚuP»N1ìï+¶ô^v½»~”€
endobj
-2382 0 obj <<
+4258 0 obj <<
/Type /Page
-/Contents 2383 0 R
-/Resources 2381 0 R
+/Contents 4259 0 R
+/Resources 4257 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2360 0 R
+/Parent 4261 0 R
>> endobj
-2384 0 obj <<
-/D [2382 0 R /XYZ 85.039 781.388 null]
+4260 0 obj <<
+/D [4258 0 R /XYZ 85.039 786.531 null]
>> endobj
-306 0 obj <<
-/D [2382 0 R /XYZ 85.039 408.357 null]
+454 0 obj <<
+/D [4258 0 R /XYZ 85.039 547.583 null]
+>> endobj
+4257 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4264 0 obj <<
+/Length 3000
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Y[sã¶~ϯðyª<+º_úÖl»t&Ù=ãÌìCÛÚ–mèâ•ädóï‹ )9vr:™‰HøÐþÌ£?–Å®æ³4KÜ8ôgëúÊ›íhä÷+_ψâУˆÚft‘®¥çè=i¹QaÎíãÕÍçÀ›ž›$áìq;óýÀ ý`–乧éìqó§ã{î|Çž³TõÜwVj¾“Ô¹‘Ï=‘–ÒüV6›vúÎË|á;=ˆ‰óP 39ôžÐö4ÿûñ’mAå^Â{Ýòˆ0éËf'<~ñXÒN›‹®~{´ziµ’”tˆÃ5ŸÌaÍýxFºå^~¢y˜ºi”³4ûZD±Cz-‚ÔY³ $GFÑ̃ŒTãëVzªlæ¢|”¸Ô¯¨ÏFØÈLèÑlé_ÛÕj(i“•ÞêeNUuJUòÙª^ï7tj™OèFÎîXndì;´z«ú`w_sûðQ°æ­†ïˆÁÓÌYu-h/=†Y^ȵîÚ¾—voŒ±j̃R l„×ÚNºŠmØAýÞ¸ ¿`¿¶{Úu-X4ù//öÌÊM[[ãúñá—™ç|#ÚhË :â#?e÷…´W|š,2ìùb2ˆPIw‹]ÑèŒn}[A290Œ´[ù>Ã-&Ü}Y‚;»ö#glz÷Uú
+µù²:ÿ'…’<t¾Ý=,en9×lRçáËã%íøðžç"º/-ëma(§'Í“S-„V•ìPaäìi¢j [ÅVÞ ¹ø±fvè.¤Õ<ÈWió¹)ü{†°
+¾bLag$ŠÚ€yWØc§±ë² ¶û6ÄMhÆIæ&^†øý~õçßÞlC±þÇ•ç†y6{¡¶çúy>«¯Â˜Ð+Ot¿ºZ^ý×2ƒù"ß ²ð]>¼Ê#>Ò2ÓOù,ŒT‹(HÝ0ˆ-¬¤Iìæq,°’ºIN²Ç±ÅŸÙC+¶„êgªÊô( Ü(až³ï3Ÿ@=ÏC™3i³£bL¸¹«ýÙ¯-I:;Vø.&Œ³)Ɖ›Óõ‡ž{ {ÏžP
+8®­E~èžçIË=Ú•‚Š…„:¯ç°WâŒè¯8Ü
+™Îƒ-ÖÿåùÑîØ™5ÈuÀíö K:Ã;òÉÿÊa!,¾À¿rÄ&8ÜÎux†!ÅÉsÑIëñÓ×›;ú:ÏBÄhK„A½R‹Púʨ]©Á,UUßJ«? 'l–Ž!vO„=@WfƒðH| |#(‰Š ‹˜ˆlü½‰„sâ‰m41L†bÚÆúm€1±µ?Á
+.¦dC]ëŠ*\Ϙâ óã­Pöü­^a3r¬Œ 3Ú/…-¦Diè¼ì[¡ÕJÌPHzÄŒ¥ÇùùŸ[U€^Gp P*í;ºœ” Ć`Š3véJª¯üï(…hNñßIC5ÊÇ+ŸæIfÇ&¹ ¢ˆJ«,&ñ‚Öæ.Ø‹)Z c5©môšïs< ÅyªR«Fí
+]þHñ±ï¨Ú>Ÿý «Ê¦Nä’Ù£þ4|-Tóž¤ra³ÊÐä Ì®|ÒUz_ÊäÂzÙŸôüO'æ>¼qâžÔ²ÚAÈ@-»;€ªË
+‚(=ï…Ïx/£ÚÎhË5CR%C(îºveß
+8jRä2þËh ˆªªRý<_¤T ~e§ —<U ‹×µ®ß²ßÖà°/uâE‘s¨8µ+›âX_Kt±Ãÿ0Gê^–F§ÓG{mmdÊ chþBÞÚ)1P¶]«wû ŽÔÙ7h̬³i˜íõP]n.¥i z1 ‚Ýñ24!1_ôip¹Q6kfÎ7Q#‹€Ö pUÎ:§N?ˆÚÈ´NáèÊM5É/ÓÌÇeª×—;-† N¡:yÑÚלCúÎõ­¸º¢š1¦j¥¡t±ä¬2ÓoY¢ñØËÃÁ›A³£&OëaÚ?*­R”¥”ÿy
+U<Ó„…ÌÇ¥X<—&HA2{ÑM|
+yÔL¡Ÿ€H#Ië}-QÖW¯M5»‘9JÏU+~ɳ»s^ÒÊØÎFwm‹yLR:SQ])éÊióF–k©owå‰À:ÒU-ßuç·n›M©ëƒ\ªÓˆÔ·æiÆ<Öè HcÞø(£ßx¸”åëa/Ój5E8Î,ˆÚ§s”|NN]›¸ì‡ñí”æÈ“§.#}ç] ¼kP1árDBÄx8à Éf.Í1*ÜdœyþÀÝ_µZ­€®¾g>HUÉ$ÕO„\š5lƒ/"ôþVÚxŽ\ëtö>®÷ú1Oíô·•
+endobj
+4263 0 obj <<
+/Type /Page
+/Contents 4264 0 R
+/Resources 4262 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4261 0 R
>> endobj
-2385 0 obj <<
-/D [2382 0 R /XYZ 85.039 381.742 null]
+4265 0 obj <<
+/D [4263 0 R /XYZ 85.039 786.531 null]
+>> endobj
+4266 0 obj <<
+/D [4263 0 R /XYZ 85.039 766.606 null]
+>> endobj
+458 0 obj <<
+/D [4263 0 R /XYZ 85.039 766.606 null]
>> endobj
-2381 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R >>
+2956 0 obj <<
+/D [4263 0 R /XYZ 85.039 647.281 null]
+>> endobj
+462 0 obj <<
+/D [4263 0 R /XYZ 85.039 405.033 null]
+>> endobj
+4267 0 obj <<
+/D [4263 0 R /XYZ 85.039 383.271 null]
+>> endobj
+4262 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2388 0 obj <<
-/Length 3839
+4270 0 obj <<
+/Length 2310
/Filter /FlateDecode
>>
stream
-xÚ¥ZKsÛF¾ëWð°Ê‚ ž{³c'Q6–³‘R>$9 IÄ
-
-þl¸têiЯìíI꥙d©Û•‡v€±qy«®]ža‹žšàûÒ¬yÉaÃ0öUlÖÀý/÷¹U ]q-nC¼àb²RLkÚS³.gÖ/R?±$-ÜGžyúÏ Tt¬õÀ-+ h†ë{Æf$›ëª—klnkVë¡‚{‡ÖÔÓk¾Z袋íeýºæB_îØ— K=vÞ=QŽ†½– Xd_õx„Å­Píž÷@ôjäì¢ÒÂ[וY„ô
-I¬¹¡mà®teÏg0R‚5݈·Ö2—×L2~ÍY*r‘fÞa òtb@rxÒÊHQÕ6p»1 Ù:#b2ï'Láà÷¶ð‘ápo/Ýб×h¾‹ž«È‹8P^;ìÍv·ô'GÈ—vBe&t›RF"aØe îÇkÂvP.ÜýÊ4êâ(ìÍ])[YÎ gݽìz÷ŒÂÖ‘hdS”² é†+¼:^\pÛÈwrPvyÐÐCY‹#ï…Šæ11rïÈóLOÓ\°ç_·$‡’ŒŽðÅŽ²Â5dŠYƒyÂòˆ2Ø6å†{ôܹ5[ãc§×CÅâUֲơڌ…Ka½Ãqhû*Ó÷/<hÌw}ßU[ö¤…ØB£j’9ð#[\ªªûï¸Ú¯…phíªm¡OôŠ q‰þE÷Cý²Ì^D”Þ ŸDJ"f\ƒ5d\4›ÔÃÚæ'7£m鹨;iÓüqŒX)¶8 ((b8„‚eW—¡Wµ,³"‹¤7kmÔ4"ݵjÝ먙›™£’Œá T2}X°:ŽEÄè8°ÃAÁÀÈ –q_—IÜË2‰‡À |a<éКMàæîþå¼êi(­t§©‘nœ_ꦷ <±’ÅŸ+ºÌK320ÁëUSjùË·4hä!0lÏ­š?3ŒÅfv4¸árÅ*ƒE«âqžQp:J«ì'\¿¸—Hf2ÑX‘$05ofÔ! q§šJõ «ÈŒ#Cåp¬
-¹Fø×vO<…ÍÉÎê}A~9s®@R
-_÷áDÞO¤'K¢ëC7òžNaZðxk;îü›O )3ƒ½eÛôWIŽü,/^#8
-ý„qãu ÷ù…ÍØg=¯Óì?[t­ì)Àº$pûŸ`èùR‘(Ya‹‹Ä;
-Çcž‰oæR°wØ‹îâjÌ YÚš]djG´’CÀuHžž,ðï¹õˆöN›«Å–Jz6åPv‡Š¼3ÖW¨¹/—–ñy_Ñ{)lùPÀ!,`8†ßsRå
-DÕÄÎÐjS7ýýï<‚Ý»ƒ¢u¨QǸb±‚&ŸŒ5—6ZÅr”03#XñÝØMŠ„…I$õ1P¿½TΦÞ0¸&X[ëß3°GQÆì Š²Šéé¹16O˜ ø2fÁ³
-N˜EíLÁˆ8r·6ð’Bå-JÆ£kGE"Äø¹
-«z5 ûrn«â !t±7[#ÊœY#J˜|@â*ÅÌÏ„cüþIV¸€_з¶—ùòðI"ÇR d\¨`ᦈ í¥E3ÙÑ© Œc5ì¹ÄF$ †¦©ƒD¼ bù0QBudTÆðÒHº„† c^'CKxr1Îf“@ûãr.!‡}µ#²3ò.Z¥¦ù—“…9èÛÈPÁw{jÌ¥MúgET“­ƒòTÀaäSU°>àa:#÷1øh õ ,˜‘B)ŠØâÜ;r0H6ÜDL^,v¤ÕŸt@pZsɉaâ†CZ·v$^¢ Ú‰{]O‚õƒHˆþ5o9cWHÌ’ 9Þr±E€Ÿœ jÁ£ËÆnBRXÐuWêÍ WÊo · €EœzŸÌS3Qe„[Q,Bk]‰<'dL" ¹àD®6R£,Ç §ºd "Iþ/BéB o"Žh
-(%i¡‹ä:ÏçdU^XñÁòÕätŽì6H
-GŽŸ{É0àf{18È5|ïA4¾tÁh]÷BÜÆ}!Œ‹6¯?¦ÈÝkÎ(â‹EzEjg2^,ÑgŸÃº%g]øµšì˜KBÊÖVX¤O6…aG†k£2Ùg`ÅÏšÄÿI
-í­©2œåÏU.¿klv3¼x–·;ì²/KXY(ö©ç¦FÒžá\ê›Ù)¾%ZS)´^±°ÏPŒâ¹wM{DS7kAÌj€ žÌÿiL
-Pø—›È °˜½…L
-Öh¯Ç\2/aÀ ;ŠœÑ^Gž`µ„ð"ðÉ”€+4ÑÙÎEˆ(…g(ûG~LÞx.òôý«F7i£ð]úÈJÒv¤ú*åwߌa%x9‰ˆaó胹mËYš3&U8¤“äý avcÝÛÆû`,P@%H ûä!·¸Œ"¯©t׎|Ãüš·Gý,2%f,%‡y–N ÃótJœf2#>£œBš¾öËš<”%γ*"=lÛÏIQî2yê©’eúÃÊÕÞÎl—~›q¨ûÖ¿°´€Œü Ê'·h#ðfTLÊŽaÕÆ81šƒð¥Ï†ñ4î…úÒφg<ÎÆzü±9³qeRÌq14¼ÙÌ€"óøŸ,jÀ††™¦ñ¹VÆ3E”;B
-·ãb×ìçç„ʘÀ%ð¨<ý.endstream
-endobj
-2387 0 obj <<
+xÚ­YÛrÛ8}÷Wè-ÔÔˆ& ^ó²Oœ¬gÊ—µåÝš™Z¢-n(BCRvü÷Û7€”Dy²žM*%èºO7ˆ?ñà¯?I#×SÙ$Ic7Rþd±>ñ&0òùĉ™ˆÌ2gó“ÓOq8ñ=7ó²ÉüÁΓyn”Å“ùòW秿¸™Ÿ™Î”RHNgI’:·Sßùpyö»Cç”G/oñ7pî.®>^OƒÔ¹»å«óù~_ù…;ξÐ'Ë\\}æÞÏÿ¼øx>ý}þóÉùÜ>pÍW
+Íþãä×ß½É\üùÄsU–Nž¡í¹~–MÖ'a¤Ü(Tò]ÜžüÃÎÅcᄵÆPŠTêF©:„É0ùrƒÀŸ$QäÆaB8ÝT
+¤öKÛkÖ…LfâíÌGÈ2r±_Ïf 5·¯Šî U/®Ñ#_ÁRàBïGýóŸðãôN/n¦©r\î¿­»²†±%)?£ ~äž÷GOy­Ýð/Ù2\¥ÉBi/òM¾(;}a•NóLݶ©ÉIoÇ=ý›ç+y»‰6Ó(ëš÷? t ·ÑipøGÆ°¬ù÷yU‚Ìb$`!õ,vröÆ­hHÔõ×}ˆš¢*ž¦Qìäõ‚
+’ÌZ±T;g š¦§Ê‡=ZÖ;fYä¹IøºaVd„b]Aæú Sì9CãVðµn;nq¾`z#Ùý÷ m(#;y1ÈyݲŒe4ûAó¼°0ïÜš?ÚBâ3 ãÀ¹ä4F™}Ã᜺dÿ6ïÈæä%&´ñc&–©­àØ?²ç榯¦¿|\áȽÀJsƒöÓy*„c¢^ò|vsÚø3Lœ…^o¶hX $L´ˆÛŒ†åsþÁäMW.¶µþÔM°.â}
+(bÃvk<Ï›B†­šß
+áyÈ']éGKË­{”lç+aS»ìp>}g0K#ëè”·u'¿l s‡Nþi®Ðï¥0u-zùW¢lçUÅ Ãë;g¥9⬾Ïô@ ½dª¿O…†Ä ætÓL‘a໩ŸBsŒ(}BÑ Ui¯?”*ƒ’5²‹ ª—r"a©YÖK&”÷|;€,·`—õÂö |,¡2l $E)Íh…A9¨Ø¸ŽÎñªá(jʇS*|;j½þ+¨‰¡–÷¬ö°€Ô¨kMåî¢ØuŠ·%4+ÞV‚û™x5{pͯk ò7É¢·Õë¿”!P×uS»u#=kÉ*ܳµ‘2Bߟ8Ir|Ìàþ¯òÎÂj4…S\W&LÄ6RIÍ
+|"´ÃypÚYe::D¸6ÄOÜÄ»8Œ' ä2£-¬‡j.Э¥a ²uv·K…ë!QG‘ 3ϳøÍHô#i„þg$MyžßW{ÕS™®ìur»ÆfÔí{;ÿâFÖZbܹ
+ö~=Š^’¸~˜¼½^ÿôDèÿˆÞB×v+/ºÝ±\>s„ø±¤ÖHîr»*é7Riog$Ãû/V3IŒ¯Èå"—R%‰%û±eŠUÜþ®Zž ¸fpÊäUÙvÜZçuþXXîàú&1UbïÞ×P w52áX¡c
+‰ÔP†€Øé'5ŒP1N2)J×ë{‘Ù‰bP‹eðQ
+Ñ(‰ëe,~•¯e¾/}ÞÓ÷%ÖàËï
+Øw…­¶+Ñ{’Ý,Åß™Ñ%ó˜.øõçXE‡æаñs`IJnMõ·—§žËC‰ÙHÄ›^Ÿq_‹î@r»Ùè¦;n´gÀJë¯#„wrf"å¹^šì=í©ŒŸ$`Cçô>à ^
+ÓŸ30B«åCÿx¨;[f÷…ùÃîÛ%Ÿt8²w4íî Ï7šn„²ƒÈ£ |ýŒ‚ƒ;42Ï¥¹U·m.ÍK7¬Ù½ëÏ¡ÿh<š=uªÈ Õèþ1zé?‡ì³d˜ºYŒ—QðLœ(c º˜Dû›ÿD:´ø¿p^ †endstream
+endobj
+4269 0 obj <<
/Type /Page
-/Contents 2388 0 R
-/Resources 2386 0 R
+/Contents 4270 0 R
+/Resources 4268 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2360 0 R
+/Parent 4261 0 R
>> endobj
-2389 0 obj <<
-/D [2387 0 R /XYZ 85.039 781.388 null]
+4271 0 obj <<
+/D [4269 0 R /XYZ 85.039 786.531 null]
>> endobj
-310 0 obj <<
-/D [2387 0 R /XYZ 85.039 610.001 null]
+466 0 obj <<
+/D [4269 0 R /XYZ 85.039 668.735 null]
>> endobj
-2390 0 obj <<
-/D [2387 0 R /XYZ 85.039 580.597 null]
+4272 0 obj <<
+/D [4269 0 R /XYZ 85.039 639.937 null]
>> endobj
-2386 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F20 1617 0 R /F35 1632 0 R >>
+4268 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2393 0 obj <<
-/Length 2682
+4275 0 obj <<
+/Length 3692
/Filter /FlateDecode
>>
stream
-xÚÅ]oã6ò=¿Âo'"Q¢>
-ÜÃn³ÝK‹Íî%.rÀvd[Ž…•ÍT’“æßß|‘’byÛà
-DäÌp8ä|Óá,€¿p–i?ˆòYš…~”e³Õî,˜ÝæýY(Á,öƒD#êíâìâ§DÍÂÀσ|¶ØÉbýÙûñ_o>-ÞÝÌÏ£(òr~ž¦™w;½7Þ¾Ahì]0òÃ-~•wwu}ùq®2ïî–×ïw8ÿxó ÞÞДi®®ß3ôý¯W—ïæ_?Ÿ½[ d<ý8‰PÈßÏ> fk8ÇÏgåÙì ÆæùlwëÈ×q$óúìöìߎ ã⯚¸ŠóX%¾Ja~–ÅîNB=q'A‰Sos€{دºÊì°2MS®æç¡×Õ€zFhæU0ìúaËÃÉÚÿ—{¼Š‘EÍØn‹“ŽÙ Û#hG Îrd^±̺)[a #¤25Ê×K·£-W¸×¶@f‘í»œŸ+”
-€·âåt܇h .{¬Öål Žco±u‡‰=–
-X§ ¾¯ÚcVæ€W±fÛMhòX<¸¼¾ý÷½ø)^·R¡¯B%—~Qv«‹­i»–IGšÑ)h/Êï™k±—M[Ã_³÷_š×¹â…¨ö8§LÃR„¡Ÿ©Ô†\èçZ #÷#Âix·e×Uû{Ø=I½ÃïæQH®Þû›¿~bðÛÆ ä©Å[…5§U~¤âoÊ™ù1'íw1Ïà6`ßXyl€OHFø®C¶GŒG;Z¢Å ñRÌ"E¡é”
-¦øÔàJ¾ËF¢#`/qW¹áý„Þ~Si Æ‘Ú]¨Måàåu·5h÷[´¶üòE5*PóxBѱJF·.²âld…s~¨ ”å¹åõl{¦“éjYÀî£@ øŶgÐ þøŒfw°×Q¯@
-x£@ î· Œ‘롱‡ÂP{“à—?k«õ<ß,Ì—¤†ÆNì
-Né 9¯óÄA«¦Ý‡©E}«Ö°µ G…94_ñ‚0c䌵w ÂdY—¬92Kæ( HPÜä?ºrbJ¬ç Bþ‹®&@k¹lç6o–tÕj*½«NÒ…°â˜ƒwõì+{kæ‚'ÿÃ='´êÔÒXµ eðr*¨ªagß_]HoO•¢¤Z hc 8[½»L ä”Lˈe-® ˜
-ž[½lO*¥Áð¸WT,j¶ˆ(‘´ +npΞ4ƒ½Lõ Ðq ûX‘Àû\3%D»Ð¥æšB1ß* vÃð[Ÿ o€£„ypQJôUe™T{·ÃÜŠg=Ÿ8¬°æ`Ò 9šëF•£úʆ¢C.Û¶Ï j¡~æIŸƒ€12^—ÄiàÙ¼Üy¶„M†?X¶ttgPD± º‡tK*²eݱ ÷…H’¹*aóH²‰J€"Œ\з£uÎ3 |=JS
-‚è/t* 8‰oigTÒƒrE%X´KKÄñ»6L a°Å&;åN韪ºfäKA›ÿÁ¸“å=rLJèÙQWæ@=;m5¬Ï‘WWîׇì$#ÝÓ‹ šRšp.†;×_Ù¤g«Œí 9Û
-
-¶ÅéBò©Â§:4¬ÁŽÑÑëBú7&<ÙPZ W~éÌÄOœÙ
-TA<ñì9õF¯>q`ʧ_DŽ| µ½Æ×YçfǧÏ?v?)­ŠCë^np6qø±‰5ŒÚPÆYÙ×%€ü™|%JÄ#êÒVûIîz\÷ØT4ÝÁöì{»ß´âóЇ»± Ç Ìf~š¦Ã°ÁïÔs0 ÇÇW°"9©{E-<=ÎÂhôÖBrÊî©~\Ô¦s/d8©:A¾¨Z
-endobj
-2392 0 obj <<
+xÚ¥Z[s£È~÷¯ÐÛ⪦¹4·ñÌì®73òÖ¤jw„,2@ãøßçܺi!ä¤*å*Óôõô¹~ç µàO-²Ä¢|‘fÚO"µØ®‚ÅŒü|¥dÆR¦,9·W7?éx¡?òÅãÎî“~’ëÅãöwïý/ï?~¹^FQäÁÌëešfÞêZyï>ݾÃîØ»áÑO+|†Þ×»ûŸ¯ÃÌûºâû_ñýó—¿rÇízå9w÷?sïÏ¿Ý}øxýçã¯W-áÎÕT!ÙÿºúýÏ`±…+þzøQž-^ ø*χ«8‰ü$Žä½¾Z]ýÝîÅcñ‚WÍqÉÌXªÜÏÃämNjíë@[N†0ûQ¬‘“J…~¤ÂEš$¾ŽSb%p/þ%qî}¸^*¯&ö›cßój›K7—Þ$eœC¤¨Äª%%R~˜'DÊOU‡‡#C ­×ë,ò~¼^†:ñŠº†Fœ‘<ñùék¶ð¿½Sï¥ÇîÜk £¤PŽ/ø¯í¾UØýÄ3ŽæŒR– Ú|ºåöA¬ÌHÍwÜAÞøü’÷ÅSÉKnë™·Á™ß`ÅýkX]ðA[^z }zê+ž–ÈZàØR¡tsâ
+p7-ê•L½g ¼åËAð
+Hƒ%ZEν­6R-ý‘×=?·l’¥ÌýtMWÄ‘¯$³-+¯Ùê‘ÇnøÁªëtüãá:‹=9b-‡í²ÙÏý±•cM˜±hT‰ gk9q&Ø+*»ûÜAfÏ)™‘
+<T¡Ž/¶EeÛ°›c“‚qz/Þ€-”úɾ٣_ªžžh‘žð‘¯ ž²å×7}êù•=ñ´hªÞ[¦¬°W_pg8`¢±Yü¨ˆÝȲu'Ü(yF]lXà>ä”OÕ¯Bø߃1Óìy×4äÇž¸ËuFg^`FrIâ=bûýìB¤8…ýÞ]Š6DIêýöá]¾Âë#ÐBUh–ÀÝÜp#ÞS;¢Æ]É»–|Öš”XÎjà)àsfäD<0É!u§Ý·Ý¢ï«±<DW¨¼ Sf›QÄ’O¾ƒÆ&ÖÒ-˜çнAòq®%_ØÏ¿`,(Py¶;aº5» ïwlŒîIÀà±ö%Þàæ§D;n‚¤Ÿ) 7Ç«tå¡hÚ¼\à§
+¬}o¨š-Œ2?ÏÓS¡¡À ?
+_·O¢<t™GE4œâõ4ô{²ÿ©Öõ¨s'ÒÐ’…FåšÃz;#ÙædVöí7Cÿ”FŽƒ`*„¯ø ÅÒ‘KÉiÒ`+áÛ˜n(IàõPð…)6É‚4ð4üÃ6ä²+Þô”m"hÔúTðæ‘Â$Z,P—&Œ‚C%+Ï+÷š` ÍCÑpºƒÝ†Ž\Ÿ¨/;v³ iù÷ª£Ëºi¡ˆ´;÷HÂó{îiΑpè|r­HÈŸË?fD 8[A3Á;ªá‡^¤C6Üí"QÃœG8®&Ç€Ji˜‚„ѬQZ¡h;Ÿ òK:ÈOÃó©4N?î¬é öú’“œá# “”Y`eBSf ÷¿‘J`”Af¾rû̽ÐòKžZAŠŸ«hê©Á?¿Jsíke|rÑl™˜‹gD¹„sG ÄH€K×åH
+ðÓÖ4]tà펓ñaÊ)P›‰ÄA2¢yeËü \eã.([ÌU¸óSW»È{ßB¡ŸéK€QŠ N Aªî??2o
+ç Üa¬‡™¢Ü®„½…áT ÛÍ„4kM™æ%ò[F~àÜo…V—…Móu ¼_Úç‘WèHñjû"‚{•`#*‰Ybd-ì2
+~œ—·lš +w†&៬%±gÆ·qÇ—­·ayqÇx[{„Ñ⫲¿h_ª§½x6 °>dY A‹¼¤ÀbЦD馕ÝF–pá“:?­Œo%H +ºò¹<ibÛPj#x“œ1bi«.2,†·p1¢’<ŽÀn¸Æ©Ã37Ïo „?ñÉa€Ýì¼Fž#E” à,ÚÎúþÇåÑX³Æ¹¨ ç¡6‚fj}ò%h®}e1Å9öã{pºi‚,ŽA-C[ku§ŸPqùÆƘ]†(5È¢Vl%0­¯*A“D5VºyËãX
+ÕÈ1Åäze—s¯=¡yFsÈxG@ ‘5”7¢&Í¡FÎ)‰IQ"ó„¹É©ÜëÛÖ#O8¯ÁQŽ»92ÜtîÜy&ýש¤z„“3Äã×…Ká—?zqÿüp:ÊÃSì5Ìà¿`ØÄ’Èèú¬f™™jœ)ârFÙÒe†¡®®%°†èOg°?nL¿ ÑOª1ä ÒÉ8aز3Zù^R£¥ë^ôÔD:÷6uåTyt6‰ÐvK¥z鸦×ÖV•¡Ó| +dE3š¡&Õ¢:=w¸h„:H3&#Gëïe5uX@Ê„“?ܯìȹæ[Š#‰@SÅÁøp|EaÄx©ÏvÜÓõ¾¶ *³ Û–2)Ã!Kq?ò û ë`?pá‚­pÛ ¢+ );ÙÎL+ÔßÏ|³²4¿2(KÅð› "g–NîIÓÎïÉp'¥’€ë$šH
+endobj
+4274 0 obj <<
/Type /Page
-/Contents 2393 0 R
-/Resources 2391 0 R
+/Contents 4275 0 R
+/Resources 4273 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2396 0 R
+/Parent 4261 0 R
>> endobj
-2394 0 obj <<
-/D [2392 0 R /XYZ 85.039 781.388 null]
+4276 0 obj <<
+/D [4274 0 R /XYZ 85.039 786.531 null]
>> endobj
-314 0 obj <<
-/D [2392 0 R /XYZ 85.039 720.013 null]
+470 0 obj <<
+/D [4274 0 R /XYZ 85.039 766.606 null]
>> endobj
-2395 0 obj <<
-/D [2392 0 R /XYZ 85.039 698.816 null]
+4277 0 obj <<
+/D [4274 0 R /XYZ 85.039 744.844 null]
>> endobj
-2391 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R /F56 1642 0 R >>
+474 0 obj <<
+/D [4274 0 R /XYZ 85.039 673.261 null]
+>> endobj
+4278 0 obj <<
+/D [4274 0 R /XYZ 85.039 651.4 null]
+>> endobj
+478 0 obj <<
+/D [4274 0 R /XYZ 85.039 162.781 null]
+>> endobj
+4279 0 obj <<
+/D [4274 0 R /XYZ 85.039 140.92 null]
+>> endobj
+4273 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2399 0 obj <<
-/Length 2431
+4282 0 obj <<
+/Length 3652
/Filter /FlateDecode
>>
stream
-xÚÕY[sÛº~÷¯Ð#51$.¼tÚÎÄ'NêÓ‰“Æîø!'”DÙj(Ò%¥xüï»7@¤DÙîœöáŒgL`w,»v¡xÁ_<Élé|’fq¨³l²ØœE“;à|<‹E"š˜0J,²ÎoÎÞ~HÔ$ŽÂ<Ê'7+¹Y~ ~ùÛ»/7_§3­u‡ÓYšfÁõ4Þ}:‡T¼eæ§küªàöòêýç©Ê‚Ûkf\]ÜÜbÿó׿3áü+uYæòê#S?þóòýÅôûͯg7=g&4‰F%ÿ}öí{4YÂ>~=‹Bg“GhGaœç“Í™±:´FK¿:»>û‡Ÿ…yf£FL13± 5`¦£0ËŒ·IlGlr¹s<ášvtp_`ï'þ+‘bƒ¢fÎÕ ÷7ÅbªÒàŒ·®Kž¢©ù»EªŒëvsèÔåÖ±ŠíÈzÓÌ‚6îEú Ï2ŸÎ`±ÒÍ!
-¸0É¢¨¸¿ÁÁE·-[´üd&›Åh°œv;oiREKv%þoa“ã¼°e£½nØYB]z ÜSU"9&ÿ)6hŒyÁ‚+ ´Í†Ù¢úÇ5›u ¼;æˆ4í" H
-Ô‚ç]“ס%i°{à/À&í'Wl\BãŠ9çsÍTÇâÍWõÝ‘ÒN#jõ¼Ê|_r©ê¡N
-ÑÖ–L-–KѺ×Î…3vHŇᑂ«62 ni¦¥®ŽÉ„› ý^\
-×gÀ9R‹°dç°fË´%ÒG< ¯2CПkÁ¥)ƒMfOì…Çt,"’Î÷‘5€#èÏ‹X‘ÜÀ@÷ü‰¹ËrUì0ܶo€7ã-áÌÒEš¿_Z48j÷tìïÞr‰ ~!„©§
-P»e(s[Aöª‘žIbCëbS2uÝñ·¨h óùv9Ô»Yˆ×Ãc±Óùi„c§„*¼A›åp­BЛ¿,Ç^}÷ ËR RÖ°Ë™‰r0~Yü`±õŠIw{~‹]ÑŒºeZ[Þ­a=ÆÉÝÍ€m·mœ÷àB^u•R–TnÏ/?KÊ$àý-²àÀ»Ë+ᬑ$™ÄëŸG = Mf…Ÿ ׄr,ñ×f
-nÈæ,Ë“ÿÀ£YøÓKÝ"‘>l¼ü á<‚§>F¢ñ\xàÐ?Ùδ^„UÅ–Êâ
-((ÊŸS(íËjÌaÓÐøòâRQŸŽžVlø+ÑŠFp,8pŸUU Q±}.j/—c²ÞRMš|_o²…Ò‚&xÕ ‡íè  ¨
-Žðbä£#ÅÞŠÙÇÇL—’P‡3
-”í!è¢ÙÈ´Ãâ:bïw8FƒKRYd½r
-ºS}b¦ÛÇÁÒb¦[ËM&KŒê]˜¹$!´IÌP"¨ÃK¸ú*±ôùÙA\ ‘DFøüÆ3ì*¸·Á)jT™iž`IÁ¼ön¯Ÿ)2Dí…{Ì ÅøÍ`9;~çdäÒm@tìÙš\Â+örúuTDEI˜&Æ)£4TÔX¼?[@õ|D_•‡FôUCôRI/ŒU’à²ê Q=¸Ìs,΃KÉbÉH8)Up^¾”«œ4mE¸Y¹A< ¶}mƒüZ¦ª*nÐi¡SÎërÛ½9[œ¹÷w‰RȤàf;ç±)ú_ùÄ-IãQ²zÄ ls½7`Çï$0ø}F¦ªGÖådJ8#U8´_¤ûWª‘‡¢â‡s_•)Á-w¸$T£Ò˪_|b™FÍ0;c‰ƒÊSz"ËWŽz4iÌâaÒˆóŒ¤\(ç_É2õò+ÙªÁÕª}dùHÆàáÄÓÖk£·PlÃ,ÎþàOc:
-UöGx{1;~C«å) OT˜Æêô4¦åiì¾r5S á¼ GÂC¥—2JŒè:€æÖ?@$ šÏ#IÝkDJåWÏ=“ÙßùLv{/‘¦•#‰JL!ÔsÀÍ+å}ãK¹ÔE%Ìøˆ[àæ6L•«Ö+
-sXÆ€a«Ù_ÜØfûº¢'¨ñ(ò˜²l” ÇGpYê¨ÄGâ®sé„W/?xÜ}0¹)Ñì-kR.Ëz!
-endobj
-2398 0 obj <<
+xÚÍÙrÛFò]_Á·%«LÇàÊ›m9ŽvcÙ±äÕneó
+'T¼oÏ®Î~1k1LÍx֔ qÂ$è‹É -1y~àø¾7‹ÃЉTLrºÙ€HòÅÒ›ïa7JÍ3ú©ÀûMûu‰›~¬q,œû®ûC_óÏ¿>óoýTãR^s'k6 ¿> DiJV9Í)·ß‘D.3™+eIßÃ@¶ÃAäUBdN`¶”Ý.=YJ[¼øÌç”­×0[ÈÕ<V4¬
+wHh»mw0€²Îÿãzj¯·´æÑd¤Ùüp|îžç;çÏb?tÂhð°4ʲÅ:+<£H¯ƒûðœ±@vMÒbŒiRA
+ÊÚ¤ÞmòÕÂçßDLÍ&GÚ¯ 쉠F‰—
+ùpcÞEcØàcA,ÁSÆ?ÀR¶#^
+:Ñ'!]
+ÌÈ4!³ý!¿zxàœ¯j4ó¢ƒÀº¹/ lôŸ¶²…Rݾæ Wd%Ð'CYòP㨶SIÚiê4ùZ—h»øÐ95ÀíyeÎH!/t!!VÓ5J ‡2DßÅÌ*Å=Þ™ÌV¥®ãù|;…Ó‡[ ‡WÁeb¤F^PI£ˆ
+q¬zðò†™D†¿#÷„RmP²ƒ¥ èÀ·WO#ûP dƒi4¹ g ÓÕûˆ ãõ¹\ôiÅ.§.È›‚ÃBÍPûöœë<ÆádQ9«rÇ/_÷¸•?ø¥çY”B5ÜûB‡JŸ38µZSó* åEH!Šæ7aCâ£M¹ïo³štHùݼŠã/IÙ£(¯¤pY>À¶Ù*g|rKÊ“k%à|,VUY—w^ÏáDî†üÕVÖ¢tƒ<L4ŒÝoxË»Ña%’¹1麨L4 ‚˜ë©ð[—ì_1¾¶d|þ¨ ±Ž€$vXœ+§:KÃ'©´D}°ôŒ²rIjÌiîäP±G†)Q
+Ç>@:FK~ýŠ"+~? åÅZ— ¤>ÕmŸš›‚Ÿø6ÆBš0<A:eyã_ÖôŽy´=‹ç“Æ×.øÖ7É6?‹»çØßÕH:–P1_¬ï~e…³1; =ë;‰?agØY7ûZëî”
+•1*|£ÂÇÞ× axÔ¤ ù[\DîX( å9va–B•9q–)&?´ÝW"š›ú;`µ¶Ö7®îUè¨ö=ÜÈð¢
+ÍUÔ¿+ò°·œj搜Üp;‰¡ºbƒ£u¯²ß/½rk•›•Fé?” ZZÚhVZŠ¾\0|Ìœ2lWâ#µ0é«dO·”¥wþÇ‚Ø“Ë Œîòfö²æå´õ!ðqÃÕYn·#´á’Àä9_õä=ôùASQ_
+°ãì›)?@ÃFï63"„B Æ$Û¯‹vEçöÈâ9BžaGÔ˜—R~qBÙé 
+Ä_Dè‚úA›?y}Ôêoxƒ·@?VÇràн$ÅòšñÏͶ˜ *ôZL„ÔùæÿžXÔî1JùÕ{ÅgüûÕ×Wü~ô™0ɹùqA–ßýNd ¸/ÅÉâ®ó ²ß¶§/Íqkÿ“þ—úºÎŸÛ_ìúš¬+®Æ÷â½cýJ›• Fž(!° :RøÏøK¾bõ•4ñf¡^8Vš”XÜKsôŸ¹ô9þ/ãøTendstream
+endobj
+4281 0 obj <<
/Type /Page
-/Contents 2399 0 R
-/Resources 2397 0 R
+/Contents 4282 0 R
+/Resources 4280 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2396 0 R
-/Annots [ 2402 0 R 2403 0 R ]
+/Parent 4261 0 R
>> endobj
-2402 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [354.867 309.434 512.306 321.124]
-/Subtype /Link
-/A << /S /GoTo /D (browse-force-master) >>
+4283 0 obj <<
+/D [4281 0 R /XYZ 85.039 786.531 null]
>> endobj
-2403 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [111.316 298.006 150.096 307.575]
-/Subtype /Link
-/A << /S /GoTo /D (browse-force-master) >>
+4284 0 obj <<
+/D [4281 0 R /XYZ 85.039 736.988 null]
>> endobj
-2400 0 obj <<
-/D [2398 0 R /XYZ 85.039 781.388 null]
+4285 0 obj <<
+/D [4281 0 R /XYZ 85.039 722.833 null]
>> endobj
-318 0 obj <<
-/D [2398 0 R /XYZ 85.039 614.89 null]
+4286 0 obj <<
+/D [4281 0 R /XYZ 85.039 709.89 null]
>> endobj
-2401 0 obj <<
-/D [2398 0 R /XYZ 85.039 591.572 null]
+4287 0 obj <<
+/D [4281 0 R /XYZ 85.039 698.462 null]
>> endobj
-322 0 obj <<
-/D [2398 0 R /XYZ 85.039 136.291 null]
+4288 0 obj <<
+/D [4281 0 R /XYZ 85.039 682.791 null]
+>> endobj
+4289 0 obj <<
+/D [4281 0 R /XYZ 85.039 669.242 null]
+>> endobj
+482 0 obj <<
+/D [4281 0 R /XYZ 85.039 501.341 null]
+>> endobj
+4290 0 obj <<
+/D [4281 0 R /XYZ 85.039 480.75 null]
+>> endobj
+486 0 obj <<
+/D [4281 0 R /XYZ 85.039 163.443 null]
>> endobj
-2404 0 obj <<
-/D [2398 0 R /XYZ 85.039 112.973 null]
+4291 0 obj <<
+/D [4281 0 R /XYZ 85.039 134.039 null]
>> endobj
-2397 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R /F20 1617 0 R /F38 2158 0 R >>
+4280 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R /F56 2890 0 R /F20 2865 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2407 0 obj <<
-/Length 3603
-/Filter /FlateDecode
->>
-stream
-xÚÍZ[sã¶~÷¯póRzÆâ’
-‹¨¸\>ËrýSðÇ?½ÿëòÃW ­uP„W‹,˃û«8xÿñæ=RMðŽ?ÞãW·wß|ºRyðpÏ w–Xÿôß™póU™çöî;¦~÷ãí7®~^~ñaé­qaB“j\ä/?ý]®aß_D¡.òË(Ga\—» “è01ZêÍÅýÅßÜ(Üf.¹×Œ(&NB Xè(Ìsãd'32¹}ºZe‚WÜA{àÊ VÊ=þ˜r_î°öXruh-ã"jàžëÖ›j5Ôí¾Öm%ÿ<
-U19Å»å;%ˆu_uÓc
-yLA@9†¦f7!ätƒœèªq»CB)
-ÆÛ`9*™ú hi˜Y=}ªÃ#ª@Á´J@Fpsºýƒ‘…©žŠÖƒP ;°ŠåsšG! ¬Ìÿtš",À¾Ð‰ƒ~õê©ÿ
-T3)&ÖYœÕidQlc°´-}`Ò¹ ¤Oß
-øžù“¨àÑÎÀÄmF¬ÅfTv¾ºŸQügš½¤Q«.¨‰Á\À†©´*»ê‹°N¼AFõ~£ñ® ßÑi4ö 6NÂÒöƒ –àʼntj¨+Z‘W®À¸ÓË1F­H˜©•žwË™=Rc$öÈêY"“ŽGÚ-CGƲJ­¡²h¼ðÚ>îݸ…1ŸÍ Ç[ <Éuæë,,T<MaÏ(è¨G7¬0a¡Sÿ†EG7 1*ø‘¢ƒÛæI6ÕÏ[AëÄ;_ã$CÿÍ=²+ÒK<‰#¸¯Ù*‘»ye–AήuMt®Œ¸)c³ï_ŠÞÉ·íÖ}Q¼]øŠÅå¥ìd@w¬PöòTMv%{¬ÖJ=v„í¨Å½gAç½r®Aº£såÇÎ54[R2yy@v>¢¿¤œu`àx³nw`iÙH ã 0ÏN¯Xõœ¢ ¼e…U6t=`jqÝ#ñaih/±Þ±OØî"öëH‰T–†)¬Ì—$‰¼f”žncƒ– özœn9‡;‘w'œ«<^ tâÎZ¸"•Ø ³ß“ž¾*É3ÁUûÅ
-Ûœúf~WÒ7$–bEò4Œ35‘ jqªGGmKÍœ¶ßS+ NÓ$ ìl©¡Š¬"iáÿËû;.´2x›1ÀB­¥ž7Õ{þî[!”MßJ‰?¿õò°‡&Þ!ÊàG/¢Ï‹ƒ=+×qúaôàpפ[Ö$RÄp@+»¯†³N#\*f¥ƒ)Ö›ìëÇÆ`%ánìà CØlì;ËÂËŘwê"K?ç,÷ÌÍ3(¼Ïwσß; c¯ÚÍ‹V‘˾Ë-h>³mÿPŒ¬°¥Ý[:éJþðè02:àF.yÚœdcô3ŠKÛì,”ØË•Š9²E_ý¿éÔµãÕYD¼ÜÚ3Ég6ùÐ;Q½8½!^\Èï{ò ¡|9æLCM¤ÌF9ªÄ™g·€· ²¥8*`qŠ
-r€Äco0”ÀŠ<(8½Xö"¹3³~_$€(ÂeR‚ðÅþ6Ñ'L“ò•YÒ"Öp
-I£Ø;=`)÷GŽoO(4 5‰Î&†iºª\¿Ú ª™]:q‘;OßÈÑYA`›sD ÌûÂÒSIÇ…;‰/·q@fùR;[& åa€u õ
-«|ðŒ3xýÉò•ûÕëÄh;¬›HXŒù—Óm¹”[Y§±ë*ëPôl·®§Ñ¡èIôÀt·³£¼#D5aœc>§f.i¨²PeÝ&w)Cm1XÜÄO¡aƒÁ(ÏÇò3¹v4t}(NKÉà»&ŒäPÝ{­“ÕÚ¥¨‚Õ7×
-Æ<{;»I¥2¼°šNÐë¨Èæ·cÀöG´·ðØTÜ…à «¶i@=kÔÁÎzrRÜÞÔó ZiZ]̆òÏv
-/¢¨l0¿g4
-ï§NŠ“IíÊt’‹íÜsE,÷Š|ƒd’“´ÖL®n%=æBÄ$.‚¿ã  Àç±sPŒuý½XHåÊJXéy Ö¨aù,ÎÏú
-ÜR¸y³Hyô˜Õôø¡.ž±
-d0vÉp'Ÿ7] nÆ9·hÜ(•ÅõáÚË
-® yq+…Ó×ä=Nc"mšüÂ-œ-Úlø<‡™…B¸*iêbq‡ÇKk“{I7ŒU¡Ñ·ƒ7†ÐP…¹žœü¶&u•‡1ëG´K²ç6>À:9©ZNz|bMßZç™\;Üãß³9{ŒM1ŸXÌÍÙ“$LÝ[¬]ÿI6‘÷ƹD£Ã,O§ï •`ìé“ž — (é?Os-¦Êóè„ÍzI„ñùä,ÚŠñ2¾ñ2ŠÒ˜Tðr&F½þÁSµ²g^Û'Yê>“`ÆÉö6GÚÔÕˆ{¶ƒ‹\3³ùʃïÚYJnÃÇÃ[l»»? ¾²Ÿ1>Oäe9ÁÄ^ß:Ü4iÜUà øIžɳ{‚‹\ÅœíL
-Ozƺœd1¦œ”ÅÇB»GXÇÒÉæÈæ©\¯ÄlY—VV~
-»]5¦…¾x×ëÎÁî n?ÉK§¿£ëQùY ÚÏî0þòúäNZçK{Nõ×3¿ÿP± #UÌE5°zMä›M|Ýå¡Éîv<dš$ùw#zºn­_f³úGÐZ±·¬àôm.ö¢
-¬Á/)†Â*aYúØXèŠsN»d^6äØ
-ç310›"¯íT–ŽÇ´·OZ{Ž¦v¯íg7a2Rlñ`ß™ûÂë‰ê$é8Öj
-ÓðøI<<Â:øÂå3‚éŠÕA^2òÀ³q–Õ°óÜ"ra¥~l÷/5:xÈùx)vOðýyëÇR6>‡ÑOEâ$u:§ü"I̹b›Õ˃"7ás$—øa)ò-Ûö§†k¦ÔÂ>Õ{ ŒJ•Ã¾DÅhì+¨,d¦L,jf"‹W7 T@˜†@hŸNsŸ'¡ ç´%¾ˆñg,4Ò„Úˆ“'†{ëòó´ÏÞ]W%#¯öÌÏr|ăüéÇÄÎ!k7V‡žHZó@z'à<µWקnr|}öºeI˜eùÿ'àbô懊³^d–ÌÿT
-endobj
-2406 0 obj <<
+4294 0 obj <<
+/Length 3833
+/Filter /FlateDecode
+>>
+stream
+xÚ¥]sÛ6òÝ¿BT§¦A‚Ÿ÷–Ôiê^ãäbuüÐö’h‹gŠTI*©ÿ}÷ (Q¹ÎÜdb» `]ì,ü Yì+/Ò,ñc,6û+µxÌû«@(®…äÚ¡y»ººù1‰òs•/VOvž\ùqž,VÛß¼~zóiõîóòZkíåò:M3ïaxo>¼}ƒàÈ»aì‡ü†ÞãÝýíÇe˜yŒ¸·zÄþÇÏÿfÀÛÏÔeš»û÷ }ÿëÝí»å«Ÿ¯Þ­,ãÎÖ­‘í?¯~ûC-¶°ÅŸ¯”¯ólñÚÊò|±¿ŠbíÇ‘–~}õpõ;㢚;¥Xg~œéóc
+b瘂Pûa,Ò8ö“(¥sºk`aà »¡·)zi}]^ÞN¬ÄFÇ D
+^Ù劲¤³‡9Xh€D ì­2»ªMc§BÚ}ᬷ&A–Üyj»M…³Ö‚­šÿšÛ ôÙº›iïUƒó |ÛÂ4f5ÁÆZŽ!ãmõfña«}Â/ v»’øl!D+ˆèG¼pÍ–gêJÅÃA´Ý þ®buì+ÜòóÈ p|ócœ8VG«ØOUûÀ À²´¤Pœ¦=641U×f”+øCÑç;”pøtF3—üñÔrE*ƽG*BKÿ€-mdÉ‚ì[ñU@zçVÀ­ŠŒDª2Ã#Àx^ˆÛeª "3"'á /Ò{™l AP
+„šX:Ø• 4²
+‚‘<ß©¦óïò®´*•sôvª}‰†/Pt™unò9 à°»r>
+÷˜2’„fpŒP[óÎíê+ÊQOi15çY6o)Tn® ¾‚D¿±-ˆ²fC
+¢z& ÿÎÂ5·Ok×”S}*æùXꇺ’»³gÙ"÷V9ÑŠ!Št¾g®Áù˜ºAûR„€Ã÷6BÊ1Èg,\l'æ‰\ÓÁÇ®BoMw”©‹ºo™tkV>ð¥ (çm.Xîé“=ý²Œc>ܺXÓ­³^–X„/kêK'²’PvŒ˜Ë ¡r4YÈ°÷Éhâ)µG Øni1Ž¡oL—Zþ\ÌÈÞ4ÆSäÀiÛü®‚ï…UyÀ|¡™ÅÎzŒc_zñæ°ÕÙ\À–PÌ.ñ†Üh®¦zh}bNz:Žã»¡5‰¥›¤®&4Á ù?ŽeÊSc9Œp•,bo!%‹´ÑKŒ/§e²ƒè­uàö¦PD‡Dt/†"Š]D›;Õ!â@&žáìù1V“KVSà™¿ånÑF©±ðsàKÒvtûY¦6}9ŠŠ!xÿ‹IDmÅJÚnc“O\áµaÖ‘¡¬zÑ0ıÛÎ}ƒ±fb¸9K/æàíè°·,žyÔŸ» Eéì—R¸<)¢š>)¢DIjbdŒÆz ±
+»§4ø¼²‘ŸASÍ–TDgبŸr¤Ýy²ÄW‰a¨ß¯}¸ÑO3ëÅÊ#C‡WÞ:V0¡¯Âlr˜&#7VÀÅ’¶£Cص¹M„ÖÄDö‚³éF4MxÃhÊÏæeLg“<þØ‚Ù83]ŠÔq.DÞlçü+qª`–?6^@ÀŒ+Ã:S]éѱ>sŒbTšï—9083''4¸6^œ Ký*ëR„´}æÃu4õ„ÓËÚŽ6ú|£kSZC‹Tt…Y±þ
+m*¾t=Õ„1 –Nˆnzò¶V“º\QR8³“AF(ñQ N=P89)á3´è/Õ^Åï¨l®tÖš My1uf£®™!?)d±©Â˜Ø gªäÛïȺÔ[îŽÕ
+EY)ðÑsªìB5V¥›é‰!!PÈ:7gBB?È‚‹&ý`ÕúKµuó(­gÍ.€å¥ ¨X0Tyâ¬M8\K<"Ù/ëIÏ Ãׇµ°ën|;^¯Šk:0,ÉíPÖ®æ—Ü¡¨)Æ¢Æôeq“ Ó‹ØÚPb¢rhŽþsÛ á“ ýcIÀ»ÖÌÛ×”« sÿ¸"Ä^:­W!`ÓvDx5åç
+oZ]\½Õc½Bé³r6ÂœY¦½¹:ù…Ò'•èð´\5÷ÉÆX-¹-µÈxÖÖô†U1Ì£“?ÌzŽ’ó
+d,‘ÕPmªCa_,AGãÚöeH ª>˜Ÿ£ð¯q*ѱ‰ÛÙ·0À­åi‘Æš
+X›®GÎ?³€yÓ¡
+§{²y4›`!¼tÊÌN5ôÜ^cÕ’·s×O# ²®üàæ,|7¯}’,<sª~@ÓÁrM±–«‰]6ÍƘ•Ü)û3õ7‚H‰ 9ÑN“œÝDv(¦$öî†Óˆ‚Qס}ãÍÒ<´mæèþá’3{¶b 3+—L§çljèFx`·ÇŠ©üì'›Äª@;šÈÌ™ÙÈÝzJ —²Uªum~]–c!‡‡Ü·Ù5 *>_k¢_é˜õB'â<aÀgÏ>”zÀ‚)¨:s¿TœnìÍ XÎÁqâLS)óÙêéó .}ÑÈŽÜæÑIïiÀx&ìOc®w{©î4ý‹¼mPh)O1üx’˲ôk èQ¡~åÎè•éùܘY5S觙œûÍÃÏßB~0ÓÊãÏ$”b;ů<àsÉ\iÜ+òŽ$™¤V’$›‰G
+endobj
+4293 0 obj <<
/Type /Page
-/Contents 2407 0 R
-/Resources 2405 0 R
+/Contents 4294 0 R
+/Resources 4292 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2396 0 R
+/Parent 4261 0 R
>> endobj
-2408 0 obj <<
-/D [2406 0 R /XYZ 85.039 781.388 null]
+4295 0 obj <<
+/D [4293 0 R /XYZ 85.039 786.531 null]
>> endobj
-326 0 obj <<
-/D [2406 0 R /XYZ 85.039 437.34 null]
+490 0 obj <<
+/D [4293 0 R /XYZ 85.039 277.588 null]
>> endobj
-2409 0 obj <<
-/D [2406 0 R /XYZ 85.039 414.022 null]
+4296 0 obj <<
+/D [4293 0 R /XYZ 85.039 256.392 null]
>> endobj
-2410 0 obj <<
-/D [2406 0 R /XYZ 85.039 204.486 null]
+4292 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2411 0 obj <<
-/D [2406 0 R /XYZ 85.039 168.809 null]
+4299 0 obj <<
+/Length 2418
+/Filter /FlateDecode
+>>
+stream
+xÚÕYKoÛH¾ûWè¶0¢ÙÍgvˆã$ëÄÎÆ^dL´DYÂP¤‡¤Æã?õj²)QÉ‹:°ÕÕUÕ_=º¥füÔ,‹ý 4³4Kü8T³åî,˜=ÀÌ»3% !Y84wgço“h¦ßfv·îù˜ÀM2»[}ö^ÿëÕ‡»7ç‹0 = œ/Ò4ónçÊ{õþâGÞ9Ͼ¿Å¯ö>]]_ÞÌuæ}ºå‰ë7wŸ°óñg¸øH]¦¹º~Ç£ïþsuùfþå7w½àŽj* QìßÎ> f+Pñ§³ÀM6{‚và+cf»³(ý8
+¥_žÝžý»çÅsÑŒWMY)3?ÎÂc3…±c&¥™h–ƱŸD)ÙiUïòm5_Ä:övyÛ ·ÿÁŸç¢EÍÎß*—Ñ"ñu
+»…dÌçnS€5²Ä[‰ç|¡¼-4+ÖØöØ¿oj´âS[à„ ¶›zKÊwó²­™ç#Œ6źhšü ž…É|<
+îtV€ ™%mZŠ¸»³2!p´É@ÑÙB´\(´¹!ÝÖ5®‰#oÛµØH<^‡ºÅ öþ¾fļ Åñ®d®nV¤24»š¿ùr®So+¶ÅïsQ
+Ð-ªvß”)¸Žò6y'Žn<BV‰Õ*E'FG*ÈáFò ß2iÎ;Ç«©Í8êT²hÙÔ›,›Ä>¥-Xž4Å
+Û:"#!ýÓ¶,yòPPœ5ð܈) "÷_‚8ÈK:«zÿ°±[õT"YWT« %;ÉEEǦàüS“Z5{åÊIwuc#E¼!g˜ÌÆ°‘„/¯û[ËäHSË>í^
+€þýž{žsaÁ¹M@/%õm)ç9æ¼Ú&;­8ÙiÇ`ŒòÝåøÂmArÑJGIŽ6ßLw¡òµÒß!Ý%¡eÑ(|#ÝUõÿq¶ã„~Iu‘0í•ŒÑl[îH^^S”§y
+´1xB%C.Bã9Ê.a’"ï ØD€>šÄžÝtϼ¼¯¾00!Üütù´í6Œ,gG,¯ÖŒ §Á©`äɆӭ»ÒŒ€'ryjbB° mª&†ùQŠÁÅÓÅ&ŽÃÄ,:q©’„ãìý‘«Cÿ1G>ùŽ»W6Ñ L9$$ ,$Åà‹™”B—ŸØØÕ)ùªNpmŠHƒS'öØ؃Y'„WŒ¸ïýe¾omÆÁ~ÅšôA:àT‡SkÊtäü±ò¦îåR»,lY”ü•€Ù‘};Hó4–Wv¿°¯I&í•VÆW9 Æg%à¸,xsO &)÷?XxÛ4Çi–בT&!v;‡íP(àEüɽ<IÞ×+FGöÁMKçÚ¢˜í©zò
+#¼‰œbÒ€
+ùàu8s3Xaÿ¨ôt&Ò‰‡b§ònb¿^K±
+¶XÑ;
+ %
+{T:¦èK?HÊÿ#ŒáQèŒò>~n%þÌ9¨àóát©GkZ&Jë85
+;Ð?¸“
+WHr-Á]Þâ!J¥‰D÷¿O„ÿ î‚6K¨‹)¡¯2{ ýç78à­_®ý5D^ò°«”ò0_Mæ3RðñõPa-T”ø™—oçà/t{RzüFÞòØÁ½G){£V!D•4œ9F÷b)ŒN64Ù“ãq
+Oðµb‡*tß=”¦üPªœ÷XA稬Š_B4ÜFÆ`¤§X¯&ÿ’À5î É_øF| nñβÙöÅ¡¢GbŠRôžÑFI|ðžC\øsäK8(ÞÞûRO?ª8§žþ×Q'n/hTkP÷¼&t€´~D B=%§g/‚
+‚yœ¸•Ž}“…t¨Ð(øÝc‰6QTißD™-¾FÅú§#ñŠþRí¦UxT»–BLôP¡¸vüñD½Æ~Ä– ÁL–ÿO-öEG” õtÍC¬JÒÈ
+ƒò¦æP`ûä±ÄÅ–J1endstream
+endobj
+4298 0 obj <<
+/Type /Page
+/Contents 4299 0 R
+/Resources 4297 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4302 0 R
+>> endobj
+4300 0 obj <<
+/D [4298 0 R /XYZ 85.039 786.531 null]
>> endobj
-2412 0 obj <<
-/D [2406 0 R /XYZ 85.039 93.031 null]
+494 0 obj <<
+/D [4298 0 R /XYZ 85.039 207.58 null]
+>> endobj
+4301 0 obj <<
+/D [4298 0 R /XYZ 85.039 184.262 null]
>> endobj
-2405 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R /F20 1617 0 R >>
+4297 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F11 2898 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2415 0 obj <<
-/Length 2742
+4305 0 obj <<
+/Length 3070
/Filter /FlateDecode
>>
stream
-xÚµkoÛ8ò{~…±_*5+¾ôXà>4·Ý^¶MÒKR‹n?(¶b ±%Ÿ$_šó eÙ–“ì.E*rÈ!‡óž±…ðOŽ+BŽâD
-$£éê$Íaåã‰t;‘adqéôæäݯ‘ÉP¤a:º¹§-7³oÁ?ÿõþË͇«ñDk¤b<‰ã$¸Ëàýùé{„šà/ž_ãW·g¿\ŽUÜ^óÂŇ›[œ_^}bÀéMyÏÙÅG†~üzöˇñ÷›ßN>Üôhœa"DþçäÛ÷p4ƒwüv
-&£G‡B¦éhub¬Öh7_ž\Ÿü»;…×̈±X11**†E’˜¡=R x- =¿¤à—ûOH„IÚþ‘Vk_:ñq‘—ã‰ŠÓ ãÏtY
-¤Ú ¿“8(½r´dß´V?ðNg ïÌøóSøÐ+d,‚ï¿«áq
-K˜êhð©[›Ö² !<„°g<ã€!Ù¡Ñìàòw¿Ú¨'™BZi' …îãø¢'ÇæÄ¿'<ÐÂX¦±Z#‘E刄sA÷L$";„fu'¦Uy?p°I…ñù‡ÀV´Ì9ú˜š™8ÑF‰H¥G\àê¸ý°…ؼh?ñ«ì'vöóµqñ:ryM»¨ƒ«|ÕEÊ÷eYmÊ©›­³1È«§Ööœ‘Ù¿id7‹!ù+%”´nKÝ‘©8Ãu”Ê({hë u%£èAÏ€LÀ u ÂÚ˾J”ñû¦YÉGn3$iQ·g &%ï=Y0™NAí‰áyÙlêÜíŬ‰ÔGi-°®éÇ´&e\~óø‚³Î•Iœ‡gGë¨óøÍøs,¿ÀµyÞº½ž¹ž^|Š¿¸Ú9¯æ¨Lr¡ó<¹¤ˆäK;ÈO=W㲆ԓ’Ò#NAK®ÚWŠ²Ò’|óq¥ˆ¢è¸RÀ•÷ó€f@ú)E”B¦ª#aã«­ÂhîÍgÿp@$f<ù–‹{1‹ï<âÀÀ 62pU
-¥Ó—KgÍ™è@áŒ+ꥵ:°hØ£‡÷W¯ž$`CŸ<zˆ€×2ðÝíåÕ§W—_¿ì²r ßeêÞ{'{¡­ä 4¯óŸýxl$ݦ¾«ûûô¼¯B¢ÑpP𘩠{àйä—ñ¾žë/Òñpyw…iô’XQ‰ ”Žy± 7X%S%ëêiXþ|~ÊLþ?s&8Í–¼ñÊ…>âéN¿¡¦ Ÿξð—Ê&Ÿâ8ªîVc-°ÖÛ&]fìc•ÊƒaèðK! ;~æäwâ­CãTHsŽ•³U1z{½_¥*pý fŽ™*!£DH!Cj©¤ôOÁ@Ê?›QèïhŽ}GS‚%µbb
-œyÁòܵ}JבqXÛ«•µ "må!SxïŠË‰>»h\ó¦i¸”€Ãç\¸ÎÍd—eÞrWøâ,*"üwÌ]%ƒÛ~M§"ÙiâîȨ³ñÿ)gAÛ~¬îÎU6ÛBtGjçàƒÂö5Q¬D±W¢XuþÇû
-D;‰H×gzb7tƒ³[„í5òÜm›šW{Q‰Ã ¿¹!ŒÅP­ r ùU4O<̺ÊO}Óv.})*’9ë,²¨3®¡ûnã U¸®.p×lÓ¼>ï÷³Úí)8ûÆá£/ÕáVWW#øâò†¥+–žm\¡Á¼/7\ë—ö ¬ û0K>̦e ™Ä8P"Mô_vç·Ø*ºDr®>áâ N¾1_öo-¤Ç·|­ë†z9\•Þg]Ï…ç¬ù%O:“ö^Ÿš¢x Õ#nLB(yÒs“ØYó9•Ûºmß"Þýž·‰0©éËq›‚…GòK,B`‘Z^qÒoü¤½–#Ï;­
-÷]atï.vÀ™‚†\Sóh¨+†­î7 ïØ-¯°c¸wélª;ô±àžžíü/Žwšˆ–cÎZ>ÇÛls(//>¡¼ý‘†Ü‡oç(SI?ìfôD¼
-ÍS×ÁÌ~ &‡¦•$ô«Ôa‡ÁõØѼ¼IÌ æ¥ÂøµM‡A!‡ûéáÈ=øïýÈŽJm:î=늬è¤r7åùwæÙ*endstream
-endobj
-2414 0 obj <<
+xÚ¥ZÝ“Û¶¿¿B}£f|4‚_éù±S'Í¥õ]æ\?PubB‘W’òåþûîHP¤ÎÉt<¶`±»¿ýaiµ
+àZ¥‘„Ù*Ic?
+Õj{¼
+V0òý•‰k¹vdÞÝ_½ý›•
+ü,ÈV÷ûAOøQ¯îwŸ½¿ÿãæ_÷ï?­¯Ã0ô@r}$©w·VÞÍOïn°Ûxoyô§;üÕÞÃÇÛï~^ëÔ{¸ãÛ÷÷ØþùÓÜñî5Yæãí÷Üûý/¿{¿þrÿÃÕûûaáÎÖTâ²ÿ{õùK°ÚÁ¸
+ü0KWÏðø*ËVÇ+…~dBiWWwWÿtñ˜Yñ¬%+EaêGi87S9fR:óMfV‰Ñ~
+¡c=îÇ_ôÂÎë>„dqì¨h”÷Xq×SÞæÇ¢çÝË´F¤|FíE»  ƒ
+Æ*nlàÕ°ZGs,¸³j¨—Û¬˜š&µlñyC¹—7öCñ¼•e·Ð{ÂEÕla›Ö©ý¡5ïØÐT{»¢Ï˪ãnt줷”ÒÉ q:í±wK^y†`¡R€E«b)Q1"
+´+~øä
++‘¬žq"™å¥ãQ KnpèÔ„  *¢ª^xï€(ØØ¡ÛÑ>ò Ƽ(tš{j›ãîä¿YÇÕ)aäšAd·gÛ³S ‘Ð_TNøñ‘¥!® ŽZ$¬0â¦Ú™ Ñ
+µ:çèÕZüLëIâó¸Çþ²ãßÝ@¦$>É:xê<›#Ÿ­BHN)l|ÀÈ¿ƒâ_v²¸6Ä$ꤨÏw× Þ³•ÕW‹”÷~Íi%!žFòr›`†h ,ùÛ
++'{W¬ú±Â\'bhh"l22ÎÓPG¾JôÆ,+LbHJ™›h.ä=ûQ‰> ¾ÙÂÏ¡¤K«%
+æu¨%ŽÝ_+.øî ˜ØÄ|ë†ßó[·a$Ô&ò47éŽÝìx€™µ"Ê ñ×¹‡äÒõ
+<ê(š3B®I%nM*=,¾›zÈp¥*ÞÝ,G)3ƒ(@‹ÁÎ’ H©’àªßç-•OžÞ ›
+ÓP¤+zÑ?d£LÒ€¥¡¨Á¹B\:cÄ·5_: F®
+Ž±}ñiÝØ3)¡…z9ÊÂHûQöí(³!ý¯É$’˜½Ä™Ÿ$Êŧ1Yµ„_´*ÏÈv+ÉØf¬‘„F
+Ä’
+r—ã`Ó¤
+B(¼ìAi°\€Hq|~Ü34<4ÕØ¢;x2Ü«Znýóæ–'ZÀ•öl/!4þ2¤ÇŽi›ø@±I j¤ƒJ—øÆ3Þ1¡R6F,u©—' n{ái,WÛèjòÝ
+CÚ‚•Ø“tS6t¿f–]ÀóÄ¥°cŸ… sÄ`B·l(Ä"-wÎW8RxêaE}¹eQà\ôÅòzû²NCbJ9+^þÌp¶µÈ$nHñg7c÷^@¨·” ØÕrq=Œàv.ÕÖá/¯îÿú/.c…>õ3¸£-è#øqbìbÐéìÆý¯0óÿ7UäØendstream
+endobj
+4304 0 obj <<
/Type /Page
-/Contents 2415 0 R
-/Resources 2413 0 R
+/Contents 4305 0 R
+/Resources 4303 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2396 0 R
+/Parent 4302 0 R
+/Annots [ 4307 0 R ]
>> endobj
-2416 0 obj <<
-/D [2414 0 R /XYZ 85.039 781.388 null]
+4307 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [310.193 627.598 512.306 639.288]
+/Subtype /Link
+/A << /S /GoTo /D (browse-force-master) >>
>> endobj
-2417 0 obj <<
-/D [2414 0 R /XYZ 85.039 761.463 null]
+4306 0 obj <<
+/D [4304 0 R /XYZ 85.039 786.531 null]
>> endobj
-330 0 obj <<
-/D [2414 0 R /XYZ 85.039 692.86 null]
+498 0 obj <<
+/D [4304 0 R /XYZ 85.039 463.421 null]
>> endobj
-2418 0 obj <<
-/D [2414 0 R /XYZ 85.039 673.988 null]
+4308 0 obj <<
+/D [4304 0 R /XYZ 85.039 440.103 null]
>> endobj
-334 0 obj <<
-/D [2414 0 R /XYZ 85.039 604.917 null]
+4303 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2419 0 obj <<
-/D [2414 0 R /XYZ 85.039 581.599 null]
+4311 0 obj <<
+/Length 3233
+/Filter /FlateDecode
+>>
+stream
+xÚ¥]oã6ò=¿ÂèK`­Š"©}Ø\·½ôÐlo“"8ôöA±[XÛÊIrÓüû›/R”-{8,6"‡Cr8œoZÍbø§f¹b]̲<¬V³åî*ž­aäç+% AY87Wßý”š™Š£".fÏ~"Žl‘ÎVÌÿö÷÷¿=|øt½ÐZÏóz‘eùüþZÍßÿzóÁfþþzßdþx{÷ãÇë$Ÿ?ÞóÀ݇‡GìüôÜ|¢.ãÜÞýÌП¿ýñÃõç‡_®><xƒ£)­‘ìÿ\ýñ9ž­àˆ¿\Å‘.òÙ+´ãHÅlwe¬Ž¬ÑÒß^Ý_ýÓ¯ÅcfƳ¦¸ä0ªˆŠÄ^ædšFiœzN&0ª¢ÂZä¤RI¤U2ˬR“+{&ÆÁŸ…µñü×ò ôêýŽŸ¦ÀÓ…š—;
+,m 6Ø%Ce•˜h„† ÆEa%n¸â¶Ÿ7²€0ð4²Sí;€‚õÄ [FEóUÉ~lÃ[áì©|•{’ãþ%í¯vrRØ훕øwlã]¹ª¸×’À­7Û7ì§Ì™?I7Û7F9²UÛ?ÍA¯im\ƒ9ÒÁòŠÇž[± ØÙ¢ADû¸•‰Ãi¨rZ¦j‰\¨)ëÔôþ[¾ÿî€+°'ùدx ï#bLÃ,)—½Ãªv"ƒ,ˆho¸æµfCô!cë΋¡.UÄRÏpûŒ†Åz¯DwJ¦‰‡©ÄnO.‡šOÄÈJàiŒí9-:6áfÌ D¸exwX¯«ÎÙŠcÒÊm'‹Ù/f”7ÝY‰ÜV‚ƒª‰“õzÃʹÿæà@rT ›þèl+F©{þ¾º˜aß1Jµ­ØëÕ)Þ±€9Åyþ$Øyi«çªõq‰ ©j&<”N!€KœI~«º)“œE*OEháÅf 'Q>6OëJìâ‰Á…‚Sñ±dNWKâ
+Lr„LZC£\N;³xÃö
+Ç)%#O Ð0)ÈÖs~z²º¸¿IÃËE­‡ÖçgU{©©Áp}ØtTZªP2m}:L<á@–é$¹ø„àœz‚´ 2òŠçžž¬<=I Í€zLÀÜö֤ܺ> å÷Ä\­ZQ4\Ý9úeÛ‹ô8矠’"ò5§aø“g©=µ4íÆ%ï³äÏ7ñ7Üx’Š4Ì_1>ËåÊÕ4J’Tœ‡ UëôŸ`XþpµqìW•;zmÂN-„’/ÍÓ!¢ZÉlr£yê(Š©Fr^¹¤™;í}¶º¾­} ú/mÃq1y!|^²iNµ’z¿#"[_áljô…zðeÍãÁZù
+hÉÑAßfÍy#¿ÍÄ^ÛL,\Ó$6_èTB-Jpî·S‡s"yN×RŸu%À9¯ëI’E±Q#]OÝ33Õúše4ÙÜS™@ÍŸËåY5Neê²8Ô8N#cØ ÞaXÝ$6Ÿ˜Žv¥/Ð×^é;^Äç‰f"àô·ª‚ÂI9ÃùmøºP.G•>|DÃx^ý°C‚„
+4^+ï{ a­†
+Z[ºkÿ†ˆhu÷ýäeÓ×BÇ /™<=ðlbYˆhaìý ÀD"Zqç*zŽÖÑæ3w£èl
+endobj
+4310 0 obj <<
+/Type /Page
+/Contents 4311 0 R
+/Resources 4309 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4302 0 R
>> endobj
-338 0 obj <<
-/D [2414 0 R /XYZ 85.039 528.401 null]
+4312 0 obj <<
+/D [4310 0 R /XYZ 85.039 786.531 null]
>> endobj
-2420 0 obj <<
-/D [2414 0 R /XYZ 85.039 505.084 null]
+502 0 obj <<
+/D [4310 0 R /XYZ 85.039 766.606 null]
>> endobj
-342 0 obj <<
-/D [2414 0 R /XYZ 85.039 136.833 null]
+4313 0 obj <<
+/D [4310 0 R /XYZ 85.039 746.277 null]
+>> endobj
+4314 0 obj <<
+/D [4310 0 R /XYZ 85.039 540.254 null]
+>> endobj
+4315 0 obj <<
+/D [4310 0 R /XYZ 85.039 513.155 null]
+>> endobj
+4316 0 obj <<
+/D [4310 0 R /XYZ 85.039 452.981 null]
+>> endobj
+4317 0 obj <<
+/D [4310 0 R /XYZ 85.039 400.906 null]
+>> endobj
+506 0 obj <<
+/D [4310 0 R /XYZ 85.039 329.322 null]
+>> endobj
+4318 0 obj <<
+/D [4310 0 R /XYZ 85.039 310.45 null]
+>> endobj
+510 0 obj <<
+/D [4310 0 R /XYZ 85.039 240.989 null]
+>> endobj
+4319 0 obj <<
+/D [4310 0 R /XYZ 85.039 217.671 null]
>> endobj
-2421 0 obj <<
-/D [2414 0 R /XYZ 85.039 115.636 null]
+514 0 obj <<
+/D [4310 0 R /XYZ 85.039 164.083 null]
+>> endobj
+4320 0 obj <<
+/D [4310 0 R /XYZ 85.039 140.765 null]
>> endobj
-2413 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R /F35 1632 0 R >>
+4309 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2425 0 obj <<
-/Length 3528
+4323 0 obj <<
+/Length 3496
/Filter /FlateDecode
>>
stream
-xÚÅZYsÛF~ׯàæÅ`ÕÆàÆVåÁŠDÙXÎZJ\[‰ ¢°&
-‚ÀÉÜå*IRçjiœ¯Ï_
-Œ52ÔÝ麋tý†flš¢Õ5õíÑĆ—Ë-Ðÿþõ¹4êF~‹][ÈZ9×ÖVEÎ=,ýÓó÷[¬ì• hñ•n0\ç›uÞâ¼No€aX+0Æ~åªÆÞQ‘$PËýí¾¨p~çËÊÊOˆ‡Áb•×ÄáŸí ¹©1=—} Ý ŒÇ\ÎÜÄ®‰†(lj³ÂOì\Æ”:ïÊjS/ÏyhpQuEƒ àË€¨€Vó¡¤kU[Ùì2ßÒº*šOÊЧîä»Iö¹ùÆHíÌœÜþ
-ú±ÇÔö#{1´~ñ"ïH²
-°=ˆ”iÿ@Ç8ºöinòÏ´5f%¨áM¤mS²áf¿ÔAN“FF¸J?‡
-“>2­¨ Ã"F:ÃÍY&ò~õQô |‹LǶ;F¶–^Sl˶ëå™NÿЩĬÒ[YWên¥"ÛpÓªÄÿíÌM­ôúdÏ™¼Õ>¯ò-ìºGκÞßç] £¸+$¬n”×€…'­3×¹ ÊÁ²¡ØÈä®–Á}þAu–·eW ++
-³^’mŽ'%)#+TÈâ`i£2Fûˆºa\«5-Öyž ÓµžÕîgÉ…Ž†N›;›¯›ºíSÆd®˜Âp±ÛýXEu‘ŠXi;õ„’õ’á'½á¢ÿ,]d¿Ø4Ë(ëO¯v’¢3Ü…¶WÒ‚ÙåØoù5|*sY1_ LÎO¸‚áeXlý¿¦.°
-²ÈMFÖý³80A‚Ô¼#B¯ÉÖ<J]W¤áöÀù“'µEcR×D±n´ÛßÕm×ÎÃÀ¥ÜTfaËÝH+pRw—wÒâ²MŸe(äºÜp—±a¢&X²g€lY±ËÄÎ#„¨ìþjœ Æ!£H*K¼FìSÄO‹ZÜÓÊÇiœf@Í(ç³A‘Í8Oå Ýš^üëV’LûêÖ’˜Pÿ¦—çëƒÞ•m'­ö±ZÚ˜ŠË—UÙŠ×gdú䇦æMqûû×çÏZ÷IÏÉÃ4“ìè)_8wj!CäBËFšsÈX‘§–ÖXb[ê%ÐK.íRaئÞçÌIš±WÓWœnÎòÔ{7ÎÃfLYÅ/±Á
-Åî~Ù;ÞÁïq™Ýc-SI
-Ŭ•·by0È6þY+BÜ•Ö¹÷ö‚Ïé{oÍxkœWêê‡R“&¶CÖØ^éA* L!c¤¢á;#_Âùl³e^îµæ†Òš”«o5‘öÑú‡Ï¨…îöŒ}~® X*ç1µcøT[|çòÍõ·òtb8›)ÖÔ2¨2a<á«9<TêfMq[4ã@†7]jÕÅ×x>üòSý¾cbÔB1„Z(–¾‰ëésmiÁÕˆn|·ÒÖp|¡¼ÑgŠÛq9µÏ-×'EªhTÊÐ"cªÆc}à ‡ ZñûTŠ¶M­”+ïÊÝr¨hÞiãåkžk…ô½Ö@í²a‹‰¾ìø8F`·³à>˜¥ö©¾Ÿ²Y•ŸÌkYÉÚ½5W(è€Tä…Òàéâ‰< dú,¦öY€R†‡RMwúؽuÝ4ÅZâµ4ëâN©½ú %è·8ýߺjW–Êè_õÃs¼Zaö}S«Ìùê‹êŒˆŠäœ éñP„'Ÿ†Øµ¨zb«ÑØà€…;*áÔä+A=Ç2ï ìr©eòiïyËuö”+ ZK'7ìE ׎¨/JæugY̸ªøñ)ruÉ2û˜á©€’%mìP
-é‹ÀúÖ:~|Z‡ƒua3‰Q{*Ûd[O<ØÝž8…Lé£,Ÿy곯F}•iÝÇ·ÝFdöD›Û¾¶Ä$Œü>#´­%= ]BÚ~âÇjêqNÌkuUoS ñëƒNd¡Õ¢‹JÉ«Ñz¹âïè¿š´Ç˜2ã¥LÏù)óX
-ðô3_—Ê°õêh_àø‘蘧2<E ö
-m›@Ã_„ˆdXÌ% ÆÄnØÝ:½–š¸Óa¡ëùfBvã!nçr‘Ì £ð4µÞîjÖþ]û~ü|¿Öš†ÊAJE³ðƒø„€8€n§Sg*_2 ÚDŽ®Pí¡Ö5% õ¼B¼â¾è%Œá-Ž`_êªéWÆùâÔcE“ç—G–샾‘´ýû;¸„[[S}ŠÚ˜ù^78¥øÑ·5”W»Aò{žY£Ì²x6G¦}Òˆ®òôó/òhiéìé.%ë B'ô†/’0n* IöÅš@ªãA1&:WÝÜgCÈÛlµøHhg&ÄÇAøµáaž_ìƒÅËšP[ŒJ™ë†¨ ø™t¦ E¿O’VeY${ú/l¢Iøæ¤_›„®Oª5ÖzÔyIë¡òüõK¦‘J-‹XhËfPýtò‘qÃØôª¿•RääQ>ѽœÅ)&†Ù)N“oUH„Èb…Gåo`燽ô_@ŒhYb¯|Ÿ£ÖÐtR…¶ïر7Z–
-ÒXC&jZÉæÓÈ>\pH@*âo¡h ‡»û9”3)a¿Ò
-'Ÿ(I(¶å;)n§1%P0üØïUZ·µÎ5~”w ö•²@(ø諦ۥqú5v´íäÒÝߎå90!ÞC®…ä0øCŠ†Z7&‹Uÿ9Üÿ®ûý÷IAà&q2ÿ™áïý–㳟ð…¾¿³3µ@ÌñÆþódÖ…endstream
-endobj
-2424 0 obj <<
+xÚ¥ZKsÛ8¾ûWè¶tÕ!€Tí!ÞÉd½;ÙØ)×ÖÌh‰–X‘H)Çñ¿ß~¤$Ê{HMe„Gh4úñuÓzÃz–;›b–å©rFÏÛ³x¶‚™gZ(æB2Ñ\Üž½ù-µ3«".f·aŸ"V®Hg·ËߣüóÝçÛ÷_ÎçƘ(ÏçY–G7ç:zwuñ‡mô†g¯nð7‰î.¯ýtžäÑÝ O\¿¿½Ãþ§/ÿæ‹/ÔešËë<úáëå¯ïÏÿ¼ý×ÙûÛÀøèjÚdû¯³ßÿŒgK¸â¿ÎbeŠ|ö íX题mϬ3ÊY#ýÍÙÍÙÂ^<gg¼jJJÎäÊåfBLéHL:1*Iô,sN¥6#9µrþæ7ãF„©J2ØÌÄ*Ι¬«¶í®:Ÿ»ÄEeÓ´OÍBz—Au¯jùæ„õá˧¯Ÿyø÷J=¨•Zãò„RŠÖãƒçÇ'?¯«®z{(^§*wù,ÍrU
+[¼Ê›§9âmO‰6*¶n·º?ŸÛبwk8¸épÈE»uÅWLôGìâíùvQnxòªìwãU]‹
+ýÜãXÕÁÍ—Ÿù·\.;R/§·£#áú xFÙdŽšZ£÷¸¨-—‹’vÞ6‡Í`tÙU4ÖóXûÀ¿Ä?6::‹5.±EÔøãwÄ)þ¯í¾M[í¢šfÞB'Ö~‹D
+<È(®hÊ­Ð’
+ádYÆÆ. ûÓ×5JLV®yíÅå§`ËZà>ëZ6·EJ\õÜ|®Ñ£ØÂA¨Xò*2 lØ–‰o´z%ãõ7±8Ü€ùzá)yßMÛ-úWúEI•S®téÀã/#K«Åü¶Á;@gQ>õbvÈT¹õbŒ„î¾Ý{©Û†‡Q¹ÚûMµ• K‚S0Ó¯CÅîày%÷ÚÖÁ‘-Õ ¬í’TÅ.{5Ñ;תÀ(?²smUbH6`}±BŽJéâèk/ú–f¬OðK1_¼jCQ•ì¥ó‚a
+¹Š-ŒJ9Þ¶pn?nCÿÞ#@ê§QO¼âÌcÉ|
+\L9âã„Ag…*4²ˆõ[ÈÚæaàÛ\¥±§#<
+H¸ [È ÏÙ©Å07¼(Aìˆ!˜R,£éKaÜ›¨°ð h¯?žç&úïl ½L¼^šèfï¬Ïȥ㱠)ì¬{òh--Œ1d΂äÂ>õ·yÚ Hʦj=<¥É c)ÞJø¡ô„¶lø—d‹ @½âw3Œ0~ïÇÚ²
+x
+<3¹¯fcZÒyïKÈ«üÁ~&à  Ox3ÀŠ{Ræ ýÚ°ÛBÛ¾…àPÝ¿0‘¹çîDV FHˆmÞþ8»ž0¨½]ó!cVŠ8$²„5 6r6d
+}˜@⿬#$†ë}¶&kHjcÂq¦†}~Zh >ÀßjC2+$”ÀHX{â±çÏxœKNãÄÑ»¾ò¨AX%NÅc3¥{Õ hB<±Ê@*<rÂÆh
+Åa,4ôîòú†ƒÃœ#Ã-²ÅF’Fwu³”— Æ TyŽ#î$Šî‚? ø¸Ù5Œ9`áò¼'nˆÓÙ×o8Ðœ3`tQhºáW¯u-øg¾'¶0Ù<¬[À0ù'È\Ë=iú~õ*ø[‰¾nµÏŽSDÏWrè]íó 5 Åi!š\ßòïÍ8‰ç€©ˆ@¯–µ„ŒVëÍ‹(,ÙÄ0—Ë[ï¦ÀŽª%å{qô^/&™ðˆ×• FìlË…ê¦â±®ZÕ¡hÃé®I|DÒq±µkWÆ"NHY${å$¡F–(‡…dD'ù,kY›üÿÚ¥¡¢ÝTårî÷š6;V#[
+ŽŠÊÆAecB+Èf-[Ôý°ÁSCÌJæC¼­§îý±l®|”+B3y-Zbð‘0M=>òñ[Ž­Ýäi€Eµ™o†@*RîZžÙ–ßBí¶^—C¥” 8Ï_#?-Ί¾8Ôd2¤©"I+ÁA/6Ÿú±; GÔ>ƒò™š9t5ňƒ*Ê„y¼°DP3Ò‡Ügyñ$NäÇD-?ÂÞa†kLAžŽA3œÃc~uÏÝ’°‹ B>ò݆´ã~ð
+Ø•!¡miÏGp*IœJ‹ôç\ ì5m6áM®LªÃ‰Ç.xfßÒÕC)Ï’É°ÄäÖÇuë ¹N³,Ï 1Ä'î“ÏsCAÖ8sæÃäœÇ& EXt˜›,”L¯Sþ|9âkP¢¹‹uôŽ€ý ¯’Ž3¯T1(6Ç Ö:JØáêTÃßP{pð´öØØDõÐ$ç±'@܆³8lõÁÄ).ÛqՆΧ/2ÐÐÎ/Ú;Ýg’ÌF ü\Qa„È0|䉻f$Ÿ.÷lÈFÞ a›$FÊçÒŒœË^H¨Ìä]š~Ý,¨~³ / TãLéÓ1E¦Ø‚F
+ã!Q¬à®?8¬ã!Ëz7BK ÀÛ K‰¹bÌŸ®Ã§gÃÍ
+C9 ÁÂ4T„ÅG_ iAšE(ŒKÓH>5•e¿€€¡àßħÈE׆êÁq]ƒÆÙ_¬XCÔ1»ÖZ–“½ RâQÒ}ø=ðb0–7 B$@‰z;ï
+D°¤W¤ÁÜÛî¤<#`˜ãñ© ZÔö2Èz”ˆ¿]pF
+endobj
+4322 0 obj <<
/Type /Page
-/Contents 2425 0 R
-/Resources 2423 0 R
+/Contents 4323 0 R
+/Resources 4321 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2396 0 R
+/Parent 4302 0 R
>> endobj
-2422 0 obj <<
+4324 0 obj <<
+/D [4322 0 R /XYZ 85.039 786.531 null]
+>> endobj
+518 0 obj <<
+/D [4322 0 R /XYZ 85.039 526.057 null]
+>> endobj
+4325 0 obj <<
+/D [4322 0 R /XYZ 85.039 504.86 null]
+>> endobj
+522 0 obj <<
+/D [4322 0 R /XYZ 85.039 347.155 null]
+>> endobj
+4326 0 obj <<
+/D [4322 0 R /XYZ 85.039 317.75 null]
+>> endobj
+4321 0 obj <<
+/Font << /F64 3112 0 R /F66 3242 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4330 0 obj <<
+/Length 3349
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Zmoã6þž_áû´°Ñê…z; lºi›Þm¶·I»(zý Ø²£®l¥’¼¹üû›gfHË–ÜWÈ!9çf>ý³,öü(Ÿ¥YâÅQ0[lÎüÙšF¾9 tÆ…N¹̹º?{óubfïå~>»_9<¹ïÅy2»_þ<ÿêÛ·ßß_<¿ˆ¢hN3Ï/Ò4›ßó·ï¯Þlæodôý¾áüÓÍí»ça6ÿt'·×÷ŸÐÿðñŸ¸úÈ]™ssû@¿ùáæÝõù/÷ß]ß;ÂG ¢dÿvöó/þlIGüîÌ÷¢<›=SÛ÷‚<ŸmÎLy±‰´_ŸÝýÛá’13“US\Š£Ì‹³h̦ °)B/
+ÂYÇ^bRæS±]ž_?Åéï¤õXÖOħ½|ÞSó±D;›ÿëý•4úF¦VËr nôÕŠ¦½È`…%¯:é¼{åIëJ‡—4Jø‚ùüÀP{[õ}š­¢Æ~•®~®êZvz>ÓyÓÒàgj¶5oI|'\`QÎGz®úGªaóŸÇ!ö[×¥€žAzÓ~^m³Ã¡Ak”Îo›^çôE/xúGá
+»Ç¦`ô½=Z+àF ÊŸ»!üÓêöÃý·"GØ ™8̲‘A>µ|¢šဖ°J‘µåªl[KÂR‘2<.›Ò:%šåž¾Ÿ˜YK!5ü:õö^–¾k68«ãϽåEÍt ÏVu¶”ÇV{ÆhÈh”‡†xEQÆ8h7æm¹Øµ¸¾ì|‘¾/³y»QÄG~¬jÙØä#È$¯¤=A_§Ó»lBn½ëËVú‹F¶cêÚ‚®Ñöµ[al7:oÌÇ­«®SRmeé¦è+(` XU¿œgqkU¡‡ ûâæþ¼YÑ7ËT›Ã,‡
+a½vT⥷hÚ¶\ô„›»v#îTŠèúÇk‚~Äî?骺*-“Ñ¿ÿêû77ßË짶Q£q¾Þ¦–Ñb…º=´
+¶Ô˨ØHŒÚ]Ù Ÿ«*ì,¶»}‘åb­ŠåÂ3‡ü
+€yN«Ø P´åš$¸™Ÿ¯Ãα3¥qhªP–÷4t qû‘7õÖ¥®èÇç­³¨(„ûÍN'²‰ K}ºø­lRlèéÊ×è¦d¹À&£ìŽ)å›ÇaùXwY
+ÂÄß[¶ue9Lf<è˜o´
+ù¨‚ÆùèNe:î-؃¢Òζ€C ü`lË¥Û¸ë
+\ÂR¬Ó³u«,„ ©%GÔ´¥tY&‹¡# ÎYN8¢‹å• w2,#÷Ö´vÍIcxcÄþ‘ÑØȯ•mB*ÂXº&w×ã“ÁЫQ‡Ñ_ÝyzÐ5Hã¹ÚvºØ÷ô$ÚêÜKa¤º+_§ÉYåéTo¾Ž†q[dB/Lì±:m<:ÖJ&x$²‘dÜÀñ4óŸ×uÃÇ®»_"qÁÊû'¸ùcó¦"QXvÎ’M,d&ë­Ÿ©‰pq: h¨¥SÕ(øéØÊì×ûHL¯x ìóÝW…I—ºÈ{ðlÄá-Oºñù‘\N³k§.#óBŠ¡ÿð.Lî™Øè¼Ó—
+ä³ßè4y`(áoÐæsìÇ€77›hö®!ŠgD Þ‹bI–²a²'^NI’É3/H"¦ú–oè Ëdf#ŠdÔ±@g™LD=;«ý(X
+Ó[Ç'ükXO)výâ¨A ;jlb2½j8•^MËøÐÍÂQNÃ<–ð(7'£ÄxÙŸòÇ~4áÃ<™Ë>Æ
+˜œ¹¶ò°èmU-+9Ë*…È¿“­ c.;YZ~q2tô<WÂÇýá£"/#r‡L©UäÆ ‡däÐÈøYªvþ"&‚àƒ8øDçR>/e7>&bmhß´²íˆTþÄp…!J&4ƒÈ.ÚŠK‰d‚°3¤ö©t9§Zê.õÙ¥E[lÊQ!¦-ËçuˆÙÑ\™Š£x~£äíå’:SYÜTøçÅ0ÏçM½Pˆê e†¯å3ƒ[´¤8<[ÒV.´ JšX å-×Ô=$Ï׺VâºÝz]j’¹<܆;\Ì\·ÅÒFæþty‘IÉe.´Ô¢U‚ T½“ôµºþV&:Qê~bùó"àºÜ×üxo e‰¥+¡à·>È bÍâù+Îö_I‡ëaØ–Ù×å”ÔuÆÙš8—ŸÌiÞÙræy˜Å6]ÏŒMè2Ö#Æ4K~)¢9ÁÁ9< }vCå“Œ2 …?
+;°¹Æ¤|` ,µ6½Û¨±ÓJ;æز=ϳçè ®nY“föu³\eƒw””Y °Ýù÷üýEpp˜Î4œ¦CFëjÁÏ-ਈ¾¥5zÔKF•ík)ºÃšXjl‡"˜ŒãQ¶Q…c¨«ªc šÍ†Ñl¢Ñl"OšH4Kt7›§ºüïT$»{pÒ9H}ûDYÙ—ªe
+6?Ä™I2 ™LƒùûjÑ6]³ÒµHó\Y‘§„î9 䢵Tµ;B,3ì˦ķ€´åSí’ãÂ=Kbˆ#›¦Wéiêîõ8íÖ¾B‹‡’¤Ú‚X*[%EŠï†?}µ¨ž
+~¢0”GÌ08ðuËbdÛ†²ñ^×vòU»ÖI6SS°ïw\í°=Š¥/NÜcÎÄð92bWƒ¸2¥Ô4³¡÷?&ÏÌ3Y¬ã&÷T€Öñå°ÖÆáèfzð°
+J!zô].IeL&,ÁôçÇJbéʦ†Žiî…É¡qR[$ªRQ«¡'ÐP0¨;JÄûvÃ1îRV;‚1¼·ïÔ±n’šò¦+ö:pþ1ˆÇ5T}Øi€‰ývíà-6—"ÐÞùN$f[­ë„úÊñv6ðô‘ Ä3çDÄ9–Go [?¦B.À/UÚRçR¹—êh(û“>ôíj˜j
+5Ʀå<rü
+endobj
+4329 0 obj <<
+/Type /Page
+/Contents 4330 0 R
+/Resources 4328 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4302 0 R
+>> endobj
+4327 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
@@ -7817,2848 +14088,3878 @@ xÚm”In1 EOPw¨u€$ÅIg0²Êľÿ6¤¤êV5 oʯÅésÀóή¯ƒÖ×O²Î Ž¢‘ÿ¨#h8Çùø:„5?ù
6\>RgÈbÏWÖ¹j[†›
WŒÏ¢®{6;»²þFÃÇñ÷ø]š¨)Õ/Ô¬Mu;pk;Ì©Ëdh<åE–ñ¬AÏw³ð¬±±Nê¦ó¡Ä½t•‹ùD„™Â²]°Ä(‡;„ ·åŽ°Š­r²ÂÙÄLûˆ T¥Í¡誋ŠŽt’¹w_ =Î]ˆ‹=¦uSä÷—ä"ï±yl±‡µÃ-ËkHsŠöreOÚ³êvg›<7ºt,‡Ýe—;ãÒèЭ/I…B÷&ê(ýê³ö󻉨YÙ¹Ç,çkRÔšÚ'^ m" ^˜h±ÎW9AVªy­Â©/fýÆ"•œãûFy-Sng \Çdª¼˜©Æ¥†Í}B©•µŒÎ$âw1.¶&Øíþ²C¶O–ÃVç X×9g¹E{îÇ< •ãóP)!ÍZÜÅŸLÞª~ÑÔ'¯UâXLµüc“ÅXsЖõÚ¯½˜Ó’~òBL–§èªÆ¹O¦ºNZ_[Èü.øšŠû*]3QôçÇñ!Ö-žendstream
endobj
-2426 0 obj <<
-/D [2424 0 R /XYZ 85.039 781.388 null]
+4331 0 obj <<
+/D [4329 0 R /XYZ 85.039 786.531 null]
>> endobj
-346 0 obj <<
-/D [2424 0 R /XYZ 85.039 665.791 null]
+526 0 obj <<
+/D [4329 0 R /XYZ 85.039 430.791 null]
>> endobj
-2427 0 obj <<
-/D [2424 0 R /XYZ 85.039 636.387 null]
+4332 0 obj <<
+/D [4329 0 R /XYZ 85.039 412.123 null]
>> endobj
-2423 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im3 2422 0 R >>
+4328 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F11 2898 0 R >>
+/XObject << /Im3 4327 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2430 0 obj <<
-/Length 3395
+4335 0 obj <<
+/Length 2899
/Filter /FlateDecode
>>
stream
-xÚ¥ZÝoã6Ï_ô¥
-P«E}mÝn®—šÝÛ¸zû ØrbT¶|’Ü\þû›ßÌP’m9»@áŠÃáp8œ/^ô /³Ø¢ü2ÍB?ʲËÅæ"¸|¤‘Ÿ/BÅ.­$1†ÞÎ/¾ý[b.ÃÀσür¾b”ùòw刺¿ù0¿þx5‹¢ÈËý«YšfÞÝUè½ùõí@­÷­ þz‡Öx÷7·ïÞ_™Ì»¿“Ûëù=úï?þC
-.—´_.?ʳËgúü0Ï/76ŽüØFÚ¯.î.þÙS‘1{)³&D1s³0÷sOá˜Ô7iD$£8ï¥fh,$H<–Zî[Ÿd’¼â8ðîÊ®[oiŸIêíwÒhˆëN
-q´9ï_(4ÂKC§“„™7¿Ê"¯¦3ÈC¯ÅxÙI'”›Sñ
-ÓcÆÓ"ÁÐ
-UûI ­R\»uYR£ ’,HYd„R©ÊJ Lý03—³(ör‰@&Ù’bÄÄP»ßíꦓÎÒ¼”턈f‰X%“‰˜Ì¿ heÓ«-LžŒi…vÂ1¸£Ïf {
-+AC8–ÜSéBÈÅRQžÖí0µhŠL8h¡-ËU±‡Þt‡”YûJ¶
-'ŸWeѪóC·÷„2Åñ•x;>õ®?î@ìí×XµþZ:'/[Uýºâû¤Û;gçâÜéµ>o|â¼=òå"söLÄ!HœŒ $5~bSõ!baQ*†yr˜ØbšÀÒ¢4¥S!ø¤µ…AîÇYÔSãm™„”ÁÉ½Ü 7…4ðEë^¤„ɦˆq7õVdüöæý
-é¾»Õ¬jÅŠ‚lªìÞ‚œ°E€-›Ë¹Ã‰™—sˆƒÂzª÷Ø>˜3f¤K4Æɉu
-gF“ÁÂsí¦nJ‘83WôÃ
-=õI‘å„íh÷gl£O1l<uXÞÔÒÜs ²©È&œMaìέÖèwS%Á°ñÙƒ†GNÞNYM­z
-;ö.=‡‚±Þq†5åûû<‹D½P·bmæͤ‘a…xtkSÞ0–HT2o±ß¨+-$Ègu%®“ñÜ>ºâ«\K3¢UwºŒœk'{öi˜(¹S+`·òëIäpœz¦Þê‚Æq‚€Q­EWÊ
-6)bÕ£‰¤¶r:tÊt‹a¨$š5ðÀã¥0Ý›9î|UX’íØLDô秵¤ Ò•E[ÍPÓœBË¡—R§&j[Q«Ç'ÐX1¨{rß#˜¨§ÒK™Ý3ŒáÁÑSX;ùdÇŠãû@è"ÃÈËÓèÃ^#ÖÛ7½irIK¿È $u&îÄ¢ƒ-Q÷d9Ã&)EÐäEóý¬&%§âw˜Ðe':Êé2PEfáBx'@ÄïÌ~&§ËrG2[ÑZê¿e'wF¹ƒŸ˜ø`÷oVãûµF"™µ‡µ9
-è ãí·2AW€‡é‚¬úø¸ç|À>Ì¢ÃvÆ÷xôt®z>v+Ê é âp
-*SOK$˜yv㑈Ôq& ’gzyJGWòÜ9x¹>Zó‡àsh¢h8P±ÉGaw)cœÖŸåKÒ²WS80æ`%-£®(š
-‡ªè‹kç£YM(´Š—UÀQÁשBçâP©-¤™Èãò£òròÈ\Õ¨„0ûÜ(ÓdÆ–”:uËpêd*\ënàkDòt‡_}€×›‚ïY¿IÊhίü–l³™ˆÈÂ0¾úIO´ÃôºÅ¶/ÎL“ME_ nqOuš¦i#?IÒÏtK²(F±‚¥8I•f™ø ÿôaŠ])Œf‡ñ9Rz6&8_ð”S2!±uQÕ­ôYådòq%Ãy,c|ù;ƒs;÷e°¿dÐwןi%
-}6_4kÔ80"•ÚÜ…Õn(ïæZ_¥±ES÷Ù ¨íغõ±ï¡*Sd
-Pî[@“ë*üµB&ï=îÉÒÈ-ݸt#¥50uü,nÒž›wõFDáŸVÞæìÝøÅtà_~c=ÌÖ»§=u‘¹–j©Õcd´±b%,̦gJo+2ÆF—[9Æ!…o…¦H‹©Ž“´¯Óã‘MʃÄäß’Àú1ùÎ×þÐù¹Í¾èŸFÿiqC[líNþ^ñ¨…\‡Å—žýs…ý‹®è/…³H’¿+È’Ð7š#Øþ¾jÏÕ.ûWˆ¦Þ?F2°oùCã­ŽL„ôŒÒ¨ÀùîgÔá–Î7¢¸ÀÏEÄuµî¤—YyÍII)×Ê»ÞÂêJƒR˜Ó*5ÆÌÔ”¢,ž*ŸêËa-Š]ñà’º¯Ê½5JÙ#ͤˆÖö/™–Ò¨]ëbnuyØã×€J1¶‚”¢/d|Y9ß7v›Q} ž7¹¨Ý“Ul§|?É »'gkF2ã®nM¬{xPDµG—ã]èEò²[ ­Üdð'™øìöÃßúÔXé —ZËÄ8¬Â•N¢µ+øÑ0I$l8T§ž¸®O7gŠÊN)®WüjÖ«¦ž,!-G•øýÑÓA¯÷F£·þ÷ÕŸëå@eßÓúPê<#8gßö…fgÞ‡Î;&?N£é?Ì©þڟѬñ“hÈä^õ)±=æSq‚1ƒÿ„2´Dendstream
-endobj
-2429 0 obj <<
+xÚ¥koÛÈñ»…ûP
+hr—ËGq9@‰Ä×Xq-Œ"ÍZ¢m”¨#©þ÷×’”D»i‹ æîìììì¼gå<øçbãz:Eqèí–ëot+ŸN|Á˜ʤ‡ó~qrú1 F¾ç&^2ZܵtÏ5I8Z¬¾9>O¯ç×ã‰ÖÚÌñ$Šbg>öéåû)‚ç”W/çøUÎÍÅììëXÅÎÍœfç‹œ½þ;Þ_Ó”q.fŸú鋳óñ÷Åï'ç‹–ñÞÕ|­‘í?O¾}÷F+¸âï'ž«“xôcÏõ“d´> ŒvM e^œÌOþÑÒâµ`Ä»†¤dtìšX‹Iy=1ù¾rµ¯F‘1nD$§«*_ƒPÒ±öœêy<1
+ ³ñÄy
+N 'ÑÔÆ%<‘c‘°Rï¶[@Å-;ßõHg‚Un‘Š>tˆâxáý ÓÞ
+‚Ý
+lìÝ€WÅÄ!óß8ð1 ez±lÐ3•ë+_Ê-J…/LÖe´á4CbY1ˆ’*ƒS’vîÒ\F”äá[7iÕ¸âiJ¹¡'†`8ySàšè É΃(}ˆ*Ø×r4ºBP ²$!R„¨ò²æ•;ráijúolªÁÅÝ–×–UYÛ˜ŽÔv·äŠ Oo«6OÕ`¬`d¡¢ïшNEÞ‚é²nä’ÇQ`•5(:G%¾,ái÷–Æ|O"W³ãW8b jJ§ˆÜÊñ…*à8AA´»oh²êè281oaJua=ýغÑæ'J…ûtº2—f üF΃o®T3°yÀ ˆh¤lJ,‘H‰ì¢ïwmU"g¦rÀ6­de\¦Š/<ÐrsV®YîÀµ,1:&Ðè#Ú¬í:WÊ(ž[—±z$´¾e…$ͪå
+gm3$uê$`=F¨GXÕcÍ4Y\D½§OÀÅŽ/·¬Ý-ãGnèG¯ö=œ¶9òݸkŽŒ§Ýkp
+ôOˆ£ÿ.Ò¤6‚é`/j`SVVkž”wCo%>Œ©è=c¼™M/ÏYüóêü ¿‚,_x0=;»>ŸÏÿʳ_¦ŸæÜyûO/Ò[@|Dº<êxË0ŒgYóþâëœqz o¢d G[=àpžGÒ¢ìnÏZC»ïAÇnorÎ%“¡h]NŠ.÷a‰O»‡S|oë²@çk©áÈ>A;o¯Ž­‘+£E¨
+
+endobj
+4334 0 obj <<
/Type /Page
-/Contents 2430 0 R
-/Resources 2428 0 R
+/Contents 4335 0 R
+/Resources 4333 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2396 0 R
+/Parent 4302 0 R
>> endobj
-2431 0 obj <<
-/D [2429 0 R /XYZ 85.039 781.388 null]
+4336 0 obj <<
+/D [4334 0 R /XYZ 85.039 786.531 null]
>> endobj
-350 0 obj <<
-/D [2429 0 R /XYZ 85.039 761.463 null]
+530 0 obj <<
+/D [4334 0 R /XYZ 85.039 517.617 null]
>> endobj
-2432 0 obj <<
-/D [2429 0 R /XYZ 85.039 741.134 null]
+4337 0 obj <<
+/D [4334 0 R /XYZ 85.039 494.3 null]
>> endobj
-354 0 obj <<
-/D [2429 0 R /XYZ 85.039 125.405 null]
+534 0 obj <<
+/D [4334 0 R /XYZ 85.039 425.041 null]
>> endobj
-2436 0 obj <<
-/D [2429 0 R /XYZ 85.039 102.087 null]
+4338 0 obj <<
+/D [4334 0 R /XYZ 85.039 406.169 null]
>> endobj
-2428 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R /F38 2158 0 R /F72 2435 0 R >>
+538 0 obj <<
+/D [4334 0 R /XYZ 85.039 118.219 null]
+>> endobj
+4339 0 obj <<
+/D [4334 0 R /XYZ 85.039 88.815 null]
+>> endobj
+4333 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F11 2898 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2439 0 obj <<
-/Length 3067
-/Filter /FlateDecode
->>
-stream
-xÚµÙrÛFò]_ÁäeÁªÆ`pæͲ[‰-i-¦ä­8#Q…
-Q˜vRó§
-ŽE(”K;gU»+òæù‘²‘÷¾ç†i¯:N¨î"œ/:mÍOT›ÙÎýع5 °À)Æ™žÔR—Œ]™²Ì3äðÕ/z¸‡Š”ûZvz,ª&ÏŠ– GÌ„ ó@ÈÚ 2ÐòN[ƒŒ<ñ>·°kìäŒÙ70PNÆ(˼Éæ¬A<Ê@+F“Xa{òÁ¬QQ¨Ò”vÎ+46÷Bû­ªýYÊ&šhF|š[Óä Á ðå¦hdF/!|]™ŠÝp)8BÆ`S6õxË-/€{ë'†uü17Ê‘Íhü ¡|䢂áÓ°¨Ø‰ºó€_Êy
-w\u7Uù„cI ³¿€åTXßàß`LÌö“ðê|ëÏÞÖÀÖ¬çL§®,@v Ò^³*™ð»·˜s}¨Ü.—8ð9%#’¸“xÚ!Ó&²ºè/ôü(†? ½‚º9¬¨º r~båˆÏæyötÉ„ˆã\¨ÅDö[mŠê°ÒÔ0Ä@&ucïÿSë-GÜ] ù¿[Z—‹ þ8ÙdÄÊNÇ” ±,«I[JrøNÂÙÛð•óJÐT\ß ÚÅO y@UÖ·e¾m°Ëi
-¡­ÀÖD´åÈ…-T…]Œƒ ˆ›™ŒB8C‹8–yï¡Q`4«¥’1Õ°­Ð}xÁs4·œ59 äGËš³ôtˆAéôüòš_ÆK0¬5œ‡i—ÈÁòÇìZÆq¡pŠGùÕ”`H,º†1$}xæ%W4m'vÜa#[}øxÊôÉ?pÞ~<%ç9&¹AuF‡
-SG…U=gËÙõ×r…áÙÈ
-$mR£É…@ÕËÕ‡ˆCqéÚÕ“RjŸ7›“*“j|–¶‘f…RÜt‡€­w(ÓŠm%Û *‘
-'>1
-eMÃm
-קþÒÂlµÚ¼—Y¸ÂÀßJã>¬ è‚ΡUn‹µ˜£ãýQ‡–¶s9äÞðáðÊú˜sÊ•½+aN\îƒÞ„OÉ—$*`à±apúŸÖˆ*·kSs#jÔ%ór]ÃÆ„Z¾¹zu~…cÏ¡€…ƒsäã
-&}žîMmÿjJi›8væ»ñ†ªkðDŒÐHs~ Èk†å•¹¥ÉBL§ 0„ݧ¦žç°¯·ƒU&¡º„KL —bŸ°‹Æ–0ãPٷ١;Ú‹ŽôPˆø:`ŒRip‰×_Ô¥ßÏ <ˆ}VÍO
- ¯ù 2›EŸä?²ÞÃó],J¹‰óŽÂú‚J"ƒ ¶‘ÍÐÔ¹áòš¼ç+e xÍH
-Ô)ÂÝ—èD;ÍR5J†ÚF[¤ã@DiçS³
-‹¯˜â2¹W—xAÚ}¦4?@!AÇÜ÷ï
-YÇ7…º×þqÝR—ùÔÕ7ôE
-º®wÛA™cºæüç 3‹Ý$Ša¸Ó_È}å&*™6ÄÐ À¾Ã%}ĽYä¶ÍÐÁP¿MÛÇújøÃño¾«õ°úáã{j<—×?Kìi†ßàä[>ÝQÊ—:êÎvÙ0ˆa#m½!u~Ž ÁN‚è¥ÿs
-endobj
-2438 0 obj <<
+4342 0 obj <<
+/Length 3180
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÉrÛFö®¯`r°Ê„ÐÝXU5ËR%Ö2]òT’D€"J  
+ÄUv²¶$ 5OŠªíÒ²¤PñÀªj±„ÊÐ@P}3ár¬D¾{l#t‰'ø¦Õ8ˆ›!8!-Çùuº@ë\Q4Ê]ºiÏEç#é™
+A6ÓÞO|2&€iédÇ¢ÐZÉ:$rI°A¬5ˆ²ãQT).ZþneÆ'P¥¸šåÉ®œ7YH@“åÍ6-OMOýݲ¼ZälË)™åúgs5[ÃMD&Œöóh4©¸C¤½¶E‘ù,2c£Ñeº"ÜruƒŽRU}:P,EÒ5:^Ê‹–¼»q´k¥™Ù ˆ»ç¢,‘ôÞëZÇa,RvòŒ÷[I½8¿ë°À•Z×­ègí†T™Þ—vû…àÚpý Š Œ øº/¿1Jœ¥Äš¥„̯åG—ð®.‹î_SqôPvå92åGzäV”T"%á„uÈÞˆ™$2du2ü™Leó@Ôu|®Þt?óÈŠñwõhí‰|œ.„ÐÀ§ÃÈ y•ÆC´Á¥+fœ#.TPQQ,”4úyQ1‚¸AêSfë^/r.(£*”·dhí,R›p}
+¿)$Œ’¨€€ç–—“¯üµÆ`=•q£Uá/I%?ß“Lj¸˜¶æïnŽ/npì9ÇpptÜÀ¡Ïû”^Ù|ùÓÍBLoK8^á•|7Â\\Ãæ-¯åUzO‡˜¸ ð
+;PMÁgØÛ»QäÆš•¶¬ õþˆhÄ;,îÈÂg9á*²Ácv¹Þµš±0q:"2#£
+®¡6éžÂ^0x[Ñ»ìÈ÷±šJX“2|—×çfve“·Rƒ^`\PÎ4‘s‹üÆÎ}ÊÀâ.|¬â±t(W9«Ô<DóÞTÖã
+ù¶«šú±Œ§÷xoÎãæ ÿ<TEÛ«—®O Q‚ó„´J6?SŠ>fQ" é¶cG
+·ÈUDz==#Á~º=ç9ÖŒW¦ ÍÿÊ•ìÜðãïüúÝõ‡Ÿ<]º±÷úKöæðû+üsãÀßzÕòþz•®s~uý8ddu#év®©[>@¤à~•ÈfÏ” 倫6L5'w[AÂmZDn;B)Íoy½^0¶‡·Rp„ÚØJ3¬>é³m’D~Ǫ̾Â0¬®J*ÎpÖ?uÙ>O§üᇮ@ÆYÝ’½ëkæaÕ÷™íþ{#ÝJôu•K¯*¡Öö½ê©/:¾`ÌÁèÑÉp^êR&¨!œè(v#õÞéÁ|ïk£E5píꂘ«¢ÄÞGQeö­/…l’ï²nÖ£Š(íÛù“Ý—m1 Pr½÷¥_¹±Šù{ÇJ•ñ]e€ðáü+5‰ÄA •HWXhŸˆZl—bü± ´ÝG°%,:H¿»á_*þýÃùWè ¤ÿÃå¯ÔÔÎoO$ I“¹Ã—~Íx@_“##¶Fòd’â܃üÑð7œ…?BþN›:ÍiÛ cƒ[OútvÓ¿ûr†C§²ñ
+endobj
+4341 0 obj <<
/Type /Page
-/Contents 2439 0 R
-/Resources 2437 0 R
+/Contents 4342 0 R
+/Resources 4340 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2445 0 R
+/Parent 4346 0 R
>> endobj
-2440 0 obj <<
-/D [2438 0 R /XYZ 85.039 781.388 null]
+4343 0 obj <<
+/D [4341 0 R /XYZ 85.039 786.531 null]
>> endobj
-358 0 obj <<
-/D [2438 0 R /XYZ 85.039 761.463 null]
+542 0 obj <<
+/D [4341 0 R /XYZ 85.039 766.606 null]
>> endobj
-2441 0 obj <<
-/D [2438 0 R /XYZ 85.039 743.459 null]
+4344 0 obj <<
+/D [4341 0 R /XYZ 85.039 746.277 null]
>> endobj
-362 0 obj <<
-/D [2438 0 R /XYZ 85.039 657.234 null]
+546 0 obj <<
+/D [4341 0 R /XYZ 85.039 326.801 null]
>> endobj
-2442 0 obj <<
-/D [2438 0 R /XYZ 85.039 627.83 null]
+4345 0 obj <<
+/D [4341 0 R /XYZ 85.039 305.808 null]
>> endobj
-366 0 obj <<
-/D [2438 0 R /XYZ 85.039 586.218 null]
+4340 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F72 3966 0 R /F18 3969 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R >>
+/XObject << /Im2 4150 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2443 0 obj <<
-/D [2438 0 R /XYZ 85.039 565.021 null]
+4349 0 obj <<
+/Length 2826
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÙnÛHòÝ_!ÌËR@D“ìæ5À>ÄqfÖ³Çk‡™y EJ"ÂCKRÖæï·®&[W`a¬î®®®ª®³åÏ<øógIèz*ÅIä†ÊŸ­êo¶•_o|ÁXʹ[ÞÜþé™ï¹©—Ζë‘Nê¹aÍ–ùλ¼}Z¾ÿ4_(¥Àœ/â8qžç¾óöÃÝ[œÖÎ-¯~xÆoà|~x¼ÿ8çó3/<¾_~ÆñÇOÿ䉻O4dœ‡Ç_yö×ßîßÏÿZþvó~92n‰æ+…lÿç濼Y"þvã¹*Mf€=×OÓY}£Cå†Zɸºy¾ù÷H‹×ôŒw]ÒR¨7LÔ¹šTh©É÷WùÁ,Öë%ÔS“ÕÅ|¡Ó}[½Ê íò¢cðïü9”MÏPUoÛ~€Æ¡ó§zEUÖe“ …`¼¬²~`0krpàú¨¨Û_ü#¾Z(Ïõ’˜ØZn ¾£n @ßYí«u^ö?3¡#(ý°€È -à©Ø,Ôw¸g¥¶EçIèü„¤~BX;Ý(
+<gC[h¦å
+q>öy ¾Z„—âŠúž©eü©JŒ`¡JGf`ÐÚ–¡Ý“O{G†Z6| Ž…‡_ÞÀK‰ë}» 6À‹\®ÑZÜpÀø¤¢„"cˆÐ{™$p Æy3âP°êŒ•C6PÈä°ÍdOÖ p|Í0:~åˆi–x!I×þéùJ0ˆ¡!ƒùZ"…BâÉùm+«»R®€fú1z¿–¢{^ÀŠZåuU÷´ e¶¤y¤£­ð3¢›[HÐQ• àr‹ã½è
+°Ka2§ Xpö¸|ÍM ¸rlÙ¬ª=™/ŽÃs}k•â]+Åm ÷æoB‚ itݱÕV|H6{-ã
+bPŸ;Åp‡Ô>¢øiìp~0†3K\÷ôn|šCYæòÚgë&hbÅÖ³›=ó“ÃX
+¥™36Y ‚j_s$
+9«¯ùXW°‰á­íÙÌ „Þží9
+|©ŸKB,ëãq¶*Œšr^'Bí5ù°Šô=çÎŒ7d;”èö
+Ôùøq‰@h'@ž(׌Á-ÎŒAb š<µÆA4†Ä?Ž´<ÇÔør¥,ÇïÃÓÊòœ´Cõ6æ†|ôêÓº›8…ùU;ðêž óŠÞÚ­ ±M3çª;6ÿ$85˜Y¾c£Góâ)2RØ]4’%ržg¯‚* a"ãôêBÞÊÆs#ºœc\¶“†7[ê`e’±%ë^\óêzŒ‰9å†0âÌ‚Õgh“5NŽ„{Û…‚?|ƒ¹6µ¦ñ DD;è™*‘ à×Ø
+™c¸@~Ëf-ý¤øDšJ nI9Ã&`* Žô˱üh j8[„ÜŠYøâdÊ DÊk
+ͯ œYxíòÇY«3–±10±#‹&::NHí8¡ëü‰!µŸúúåÚÓBèƒò Sse,ÃQÛ:ÆC©øB [ ;‚PM5¦<ÿ“'ý¤ŽSH½©íeÝ
+I,×èc÷4ÍÓ¦kézŒçåRêš® ›LCh–WRÐSï—ò¶æh0I²iqÚ±*5ûW^ðnõròï†ÍNöqöÄ _V’¯&d[Û˜ÌIÛ(aÕ·­ÄóhÐË—[0ªX
+endobj
+4348 0 obj <<
+/Type /Page
+/Contents 4349 0 R
+/Resources 4347 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4346 0 R
>> endobj
-370 0 obj <<
-/D [2438 0 R /XYZ 85.039 145.627 null]
+4350 0 obj <<
+/D [4348 0 R /XYZ 85.039 786.531 null]
+>> endobj
+550 0 obj <<
+/D [4348 0 R /XYZ 85.039 607.39 null]
+>> endobj
+4351 0 obj <<
+/D [4348 0 R /XYZ 85.039 576.773 null]
+>> endobj
+554 0 obj <<
+/D [4348 0 R /XYZ 85.039 358.939 null]
>> endobj
-2444 0 obj <<
-/D [2438 0 R /XYZ 85.039 124.634 null]
+4352 0 obj <<
+/D [4348 0 R /XYZ 85.039 337.742 null]
>> endobj
-2437 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F65 2099 0 R >>
-/XObject << /Im2 2261 0 R >>
+4347 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2448 0 obj <<
-/Length 2464
+4355 0 obj <<
+/Length 3730
/Filter /FlateDecode
>>
stream
-xÚÅYYoÛH~÷¯ü2QìnžöÁŽ3YϬ‰øaf(Š–ˆH¢—¤£ñ¿ßººE]Þ‚ì€ÙGuu×õuUK øSƒ4ò“ ’Tù&MÅê,ÌaæÓ™Š`úAáÔåälüs¬*ð³ Lžˆd2ûÝûðÏ‹ûÉÇÏÑ1ÆËüá(IRïa¨¼‹›Ë  ½1OÞ<àW{×·WwCz<qûqòˆý»Ï¿òÀågê2Íõí'ýôåúêãðÏÉ/g'½3ŽB?Œ òßg¿ÿ f Ç/go²t°và«,¬ÎÂÈøQh¤¿<{8ûÍqá¹pÀ«Ž¨bêØ× 4Là§ixŒF+?U)4ÌE~E<EªTÑU^6u>+ò¶{?…aä½€ÛáHyeËŠüruϪÈ×05ãv0@º]×6%­¬—ßP‹%®óU‰£Â./šº•vS®ê®ävKDs¦]uæuÄÌGåF*öMF:ò£ ¤“_,»²Á3å]µÝ0ô˜Vö©Ÿä(H¼"áä
-€ûóV‘Žd+éÀ6È›ÿàϦZ·ÜZ®uÛIgŠW7qô5BãÇq2C%Æüð ïhLª¾/z1Þ4@ÛÈd~wsìߣS%‘÷Gå²ZU뜂yOцVã@«ØÊ;ê°QDçåûœ¼ÅyкÍ˲{Ë]F;œLO@§üo’Oô$Ü—›¥ú[Çß,ʦDPŠ¼sduŽmŒ+‰ Š–©ºEi<‹íu/™Áþªìö>q+_8YšñSenoYÅÞDæê/žà@·¹]W®dëš¿x—Ê`¤.‰ûJn “¨ç AÞœ#»—¡@‹†Æ@‡!G bTƋ˯:Ü› Se’W⥸D¨
-ð
-{ÏÂÊJ¾¸¸nVùrù*ëj>lS/
-W Ãe¥hÁ®—ªÁˆ9iKZ¶±bw ²$r‚ÞBÎãÈ­USôlŒO°(úRå#u%‡œ‘ÕF|õw*ôCJú )‹±9µ“)Pí¡‰Áë9{g¯ÇeyS®dIäÑ4»Q€
-ykAæ“ z"r.ýL‹§Ër…œk=ÑMÊ —96µ€²yJm 9GCòr°ØJ"yi+û(±õ¨â¥ÿ®Ãµâ‘Œ‚ë”ö)|g[QqØx:&BOsùܹðz'Ež,€KÂIIž„\!çÃTî] ù2#,ƹ©+{•q@¤¼­áJaµ&—ìõéü‰²¸PÅÞmÙ]^ß=`'òjW ’SÃÈäÃýøú~IœÏ‹rÍ­‚ýö™¿¸0BT¡Ø©¸¶ª8Ûë¤Ùòz  HÉJ襣HÞ-rY¸÷±Lî%S=ög \0|aÇÕà üœ2þ×îpq?¾¸z …b¢ˆóS GØa7¤hN1ùÓ6´NhçÉ[E}J8Rl€o¡[Œ Ô‘mSa|°ÇíÝQÿæäê‰)¤RN£­Fzo@ðD1¹ÂNìðéw!•ÇúO©’¼ã÷úžyå³i‡6jû”Û1~÷³sû"ZÔ[¤.P÷äû‘ÌHó¸ÿò`RnN ÙÕMª÷\G&ä‚…’‡X]®å6˜ñ8ENP"™r®’ÒC¿°ïݺC+¹ìcK
-XN
-ž/¨€™­ˆ59÷éGŸ•C¿]QÌWT±V1¢ÐÞÊ8xü­Iå#Æ$`,ˆ¸Î¶¹ª $D?h™+o“à×ú
-endobj
-2447 0 obj <<
+xÚ¥koÛFò»…PD4w—Ïû–Wsn'»çm?P-¡H…¤âúßß¼vIITP\ÄÜÇìîì¼gVjÀ?5K#?0Ù,Ic?2j¶Ú]³ ̼¿R±ÅæõýÕõOq8SŸÙìþÑí“~”ųûõïÞ›¿útÿîó|aŒñ
+uìë`ôß8ÎD‘jê¸`¶PQèk\܇V°·,øñ> ¥´o”ž-b¥ü,˜—èŽD2O©Ä3=Kà–A”÷n`T?_(¯8%¬
+|aÏÙ×™òƒ0Ë ÃŒÚtáb4p}³S³· `:;B–÷]Œ6&dU:’4Å~&³D§¾
+#»CD—ó…N¼5üÍ´·Â‘îPs'S¸Ë0ÙÔ*Ü
+R_Ap¾F ·Æ¼Ä¾ãe˜ÄÞÊòÙA»Ê)9ÑåÛg¼Qà Å#c
+½›'œß•Ù#°{{¸_3ªw.#H4X3ˆãϵˆ0+êoeÛÔ»¢q #Qüx:~×rÍ÷ÄùWm!S·„xä{¢û‘h}ñ ÓÀ+{†ByÄu-‹a³#½)êõ˜t
+®ä†%÷Íy‰%í¢©«)µ)ˆ(|.ù6ØlYÛâØÂÝ0—Ž¡2Þ¯ªÆ̈¼^ó,!CC2=¡AxE1bŠn^mFî£*ã÷H•q`$øl 'oàŸð0Q~ÖtäþAG¦²d¶pÎñÿw|Ç+JÍࢱÐ0Q³(K@w8ܸŸ§@j μ ‘ çÎIÁfŒ¬n‰LØ ­²³#:#tûƒƒ¸C§.œâC¯§-i‹ö bˆ@;\âü1Ó‘C^½Œ‚ÚSYU²Òj`aOÌH´Õ- ÎBÈ0F¿ý²iI,Ði¤0°ïK´ ؆KÃâëŸÌ˜ŒYæë
+Ö#Ɖ†šGþjé¶ü5|ˆÓ!hãQß׎Ø
+ÈzÍâ?2¤ÄÒ‚+ UiãT³fˆ8}‰ºQÌÕ7ã\‡Ëš = ÙŠo¾ãƒJ Œáø-´Ä¨“U^U`dÏÕÞ¨ØT,ú¼l›§®ðןHz>Rw†Ghbí§Éq@pKäÔI0­Ø)‘š¼×¢l³
+°ø°‰ÌÉ,Pë²ÛW9“qg¶È\W¨*;hRt`r§$V(ÖsÇé‰Tks1Üö<R¹£PÎæŸÄwÍÞéÓƦÅßÚ0ØŽM >æeÅú‹+$ïçÄð(ÿ4ÊY`E·6b)ë=÷¶ù"Èk(¡½©še^1äæP ö$sŹ²‹cú‹’Ö¹´#2ÀGl àÔŒ! -mÀLlŒ–10Þgv …œŽzTKÐÖ@âÖé@û!>ÁÀ›y@j\¸9SÌ:a^jÍvP
+u¡ °Å¤ìŠ—HŒˆ¢ ÿ0ÇÊFG)XÃ#»Å|ïXÕ¨¸÷i–«ñiˆ¸W[ñö,öxΪg£qÙñ{‡pxêëë7X³úéŽáV$»TìÃ.„Ì6ìJJ…Ëí°CÎì\ÙpÇ|Il¬¨Êª{Žu"Øl¬è ¤‹[¤’ÌÕ¦˜í|¿
+Üêùä€ LÔ¡º’Â3_©l‚‡a¤åëΖºÂ
+Ë~“‹UH1”åÂLôÐæØ÷7DÜTâ l±]N)ö¡>e¹Cö‰†È6E‰h/ò%`¾¤ÞíÇ{ž³Ú)ÛÏ]Çž°$ì0šã~Wp³å.+q‡•èAwæâQO3œs ¾'N@‚p\ 0\J…+àâÉi^FÃNs‘c‹ #DÌCœÇ2q¥=¯mòµÍ|óN`hhí"éŽÜ ºeÀ%õ»œ¾ðl%nì¢ÙZ¯é¹¦ÃL±¹ø‘§¶á°íX'q#?›â"žJ¸‡uBÎiýà*Òç£7š$0Úã©
+—’çÊ˸0—sx­c@Ÿ w„ÓJ’Y6=Ðh‹ªÈ]è6?•ÿpXá=ÁÞ$ä+óm®à(…‚žÀ“€wÜvÅ´½¥ÚžDHÒRÁcOœÅ~¯£s#}Zˆ¦B@<ÎPñppU,€í]Yœ–Ñõ<ÄÑ!øã5…i£÷“‚…˜sÉOáØtÅE<\êÞ|:wZ9
+6åÌ­Å÷°Uo·`ÑEÞcÁäÀÒj;å«{Î¥KQ&ŠY°^Êé\1Nê™Ë}ÏUÑ ‡5ˆöÀØÄ àƒ¦èÃ't7zdâìTz®yàþ ±¯o>`NJ®²Ê¹wˬcá
+LÌèîó–Î
+JgÐŒÀBu—jÃöI,1ù éísÒdhM˜j¥">D¡*&!±*’Æ£àÀFÁybßJ¥#¡06-
+Îå¸c4"Øà·g“D'9<Ú¤D“k;—^ÆVøF•w2W–úaœÓ—?oíJW™†ÁÛ¢}óQ&¸H
+ß!Òm*@«l¸µã‹x×”uN¥ß¹
+endobj
+4354 0 obj <<
/Type /Page
-/Contents 2448 0 R
-/Resources 2446 0 R
+/Contents 4355 0 R
+/Resources 4353 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2445 0 R
+/Parent 4346 0 R
>> endobj
-2449 0 obj <<
-/D [2447 0 R /XYZ 85.039 781.388 null]
+4356 0 obj <<
+/D [4354 0 R /XYZ 85.039 786.531 null]
>> endobj
-374 0 obj <<
-/D [2447 0 R /XYZ 85.039 351.586 null]
+558 0 obj <<
+/D [4354 0 R /XYZ 85.039 512.424 null]
>> endobj
-2450 0 obj <<
-/D [2447 0 R /XYZ 85.039 320.97 null]
+4357 0 obj <<
+/D [4354 0 R /XYZ 85.039 493.552 null]
>> endobj
-2446 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R /F56 1642 0 R >>
+562 0 obj <<
+/D [4354 0 R /XYZ 85.039 258.772 null]
+>> endobj
+4358 0 obj <<
+/D [4354 0 R /XYZ 85.039 238.182 null]
+>> endobj
+4353 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F14 2895 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2453 0 obj <<
-/Length 3684
+4361 0 obj <<
+/Length 3268
/Filter /FlateDecode
>>
stream
-xÚ¥ioã6ö{~…QH4"%êè·¹:›.&xw
-´ý ÛŠ#Œ,y$yÒüû})úH:@ âñH>¾û=ZÍ"øS³Ü„Q\̲\…qžÏVÛ‹h¶™÷J ¢YF©Á©×‹‹—?§z¦¢°ˆŠÙâŽ@ë߃7ÿzõqñîÓü*Žã çWY–·s¼úðúŽ&ÁKžüp‹_|¾¾yûë\çÁç[ž¸y·øŒý_?ý›^¢.Ã\ß¼çÑ÷ÿ½~ûnþçâ—‹w Ç«$LÒ‘üzñûŸÑl ÷øå"
-ã"Ÿ=@;
-UQ̶‰‰C“ÄÒo.n/þãvá¹dÆ«ÎâÊB\©",´9£³Pg1@
-kèÞM=Œhjò4¸F1Jdùi=¢uœ¤“q¢y’.ˆ÷­ …m Ñ$ô¦¯ØŽ £!ó÷rh·å¶²Ëî«G^¸-­"@5”&›d¼C-ëi!.a¼qÀêáŒê+½Ûns¼²UÊûR´‹Me±¡°g$ì¬Å“‚=’î{î­šºbŠ‚í­ÄX]g8ðáâ¼1,¸÷¤âÝt$Žiì‰nêðÀ0ÿžŒN³æîͯ *ç5Þ½`„8—jº=³Ëž"mgt
-ì`tϽI©p=+î}¬Td^.Ñ%kÄ°Y¿ý0ž±®E™DùM#ÞÍj!Ü‹µ$VA×Z+ÄÑßÁ¾gID½y|Çü’ÞáÑò_r¬ÓÛÛmJRõ†5tàuÝ]c÷!ÐQÉÖõxjHj‘ô›Å%Kô‘\ÁH×;½™<\7º3zëq–ýœ¨ á„ÞŽü‰„x±µîH£þX-R;G±oÄp
- Ôš€ü†CdØíÅÉ*Ã"7)ǦM‘ž”q“„Z§OîC«"؇[ žíc 阩B¢,u±gv.T¾éæ¤òHëÓKeDÿt§Ù×ì–E̳^›0ÑÀËë­š½í
-ú7ØÀ»™Ij«ý¸Ê)AÄ ‚®ÉGyaït³H.Ouø¶Âm0¦5úJûîñÜaÍãïbè(ŠNWÃhÌ-Ÿ³ØwœM²3 æª3Or
-Sä”ÒžËÍô)mpp˜¤üÀ€Cºѱ‹‚‰`ý¹èÒ €z‰÷yÉèÇYìï&Ëa'Y4ØäñɪýV÷]»­ZŒ€ yøFºÂ‡™$Nç_‘Â)£)¡«’Ì‘Ê9ºA(
-qòZÖ®}*Å'‰Èv}?ˆ÷a— µåyß ÝÝ\¢e#Xd#Lë“wøo‰ M] H|m8ÆL#"¦Ú8ÊÇçIwÉéÝY¹Ì›=Ýq5]›d&\8wËDÅ|ËDço‚22œ%d¸eÃꌦàÝÄt)ÍPB’‰ '=¦°Ï§ãÐ68ñ:±Kšbb©Òrää2®Ð/©"›]áºâŸù1Ç%a¤Óç«‹yND!Iظ:6Õ¶&Šl9èˆcQ€±1÷&©…N[Y9ÇÞÈÙ®í÷¢êtXúÀ!fJý¾l.•½à$©ŸöbÁÊž (±¶ Ž¶žaRïÚ1®‘b@¬cá#b¥:Ô‘Šu;¼MM¡+ç=§e“$ ‹$ûû²I‚LLŽs³ÔzSJÛ°²Cƒ>aë(¯æQ/°ÙO2¡¬µA•'¼äÏ®ìG‰ýMfGe’îî»* Yd Ѓ ñgÏŠ„FjEœ´°(jKµÆŸ\Òeå¼ÜSìÜìX ÞÜp ‹@?•ù†kƒas…Ÿå”“`y#‚|›æð¿Îo®8DÞZk¨ÅúKËÂw }t䶨Ae ¤+]`^ìm‘‚”:/Îð™<)X1©†Ÿpƒ®Ú’HM!…ÍÃmÒEl¦œ)Š¦$·©Nâìg[Qî´!Vè¢`‚üUnw~™0‘ô¤ráð‘îBö,mé«-'Û‰AÄëUuFÊ4̳BÖ°®Î0›„ùÌ·r‰SUV yþ]ªœ«ÊÛR² ]¹9ÍWàüPå kE¦¹~¶~­ÂÜ3áÏÕÛµÔÛ?öÝÒÑuËõ¾ºf?"wºö©jzô":Kež÷%טbà,¶†ó8Êê`tí*p®£”½yÎs$Лô ©Aó}'‰çÝž
-݇p±I¥Ì:‚ó¹J]œ¹b%'î˜fÇçL wGáåºÄÿÖ#¶çò ‹Qn‚ðNߊ€›"cwÛ#þ9כ೮–û 7›j*45<DY6|µt{þÆ|ˆÕlËuÛ)—¸y‰%`1xh¼jì3´¬Hyb“tjUgî·Ú÷ýÄTs[’;-£BhèÕdΦFê q ^¨6v~ªAõ‚©¨ÀVå/Ù/¿
-çUòˆÏ~èb¦W­Ïhx ñ›Q©ñ²ï†*\s`~üÌÚ`ŸCB1& ‰ñŒ —uM/vj`¥&Åßõ9u@ÀI´õ`Øñ¼ÄUúPK¼iî ¶Pԑʬyãa¤
-–¶”ƒãå²±w<MÎ#?ŽH¢ŸM¦^Ÿzå§ü¨T*Eå›M¦ÆÒ¾=KIKëÞ}úß»Og8&5ÊÓÉÎÉ¿D±þQž\n\¦˜ØêYË{.Lc¶ÂîK€øQhÚ«la™ói,PëzØ5S‰\y~̽‚»ªê`¥_JnwVxù¡Çp5­aÖ8õ y’êýÓÑ`m²Àì$² 6›Ü³ÐMŸ öq‹»²nlù#?)ËÊIæ‰ä#ï»îÚR¾éÃâ*/Ʀ!c ÆáÔïc¢9Ù쫪?@ Õ
-ƒßÏé*¤IX¤æ€2S‘ÝÈ;ža{~]#›µ–‰‡Î.°Â(ÏDqð‰k%‘ª£1
-†ÑÖŒï)Ú×ñÞüÈ6ÐW¶Že4/u¥w“œ ì¤ü-D§VØ­]_9¤°J•:Î ÆËãÐû9åR 9¹EªëJmzGõòéÅS6®À¢÷Ò3ZïóKhÈ®Ûugëf8`+\¢­Øg]<”ýÜ
-ÏgŒö-]LnÓ£¯t«A6%pm-ì\|#lñ£“,,\ þãyÆe±Í•‡{&…?ˆ3ª4%.ÎÀSu¨.‘&† Ž˜c½fìæ!eXV7ªþFÚe ƒßÀV÷î''¤/Îrm:–â÷áðØ×/ß`9òç[†[ñSj;r÷¡¶ì£÷L®75;äôÎ<>‘O¥’ÕU™DíÈQ‘ š6+F雌ëÔ\ÎJå·iðu_õò°åðÁ2&Qò ‹P©â  
-+`¬øM.†o­£ Êráf ôбož¨œƒs_gä¾kùr‚L0d£hˆì“ÉD‘‘-³%—WU“9E•íç®cOXrÝà ãCÅ/=wYŸ¬hOºcŸ€<Î ¦_
-ÅQqü¢ÁÁµÔ`–ŸÂÓ6>õÞ8~dua„¨žÓˆ
-ñµ=¯ïʵÍìËA`hhíBî<
-ºcæ.É_x‹N¶Oö¤ÙZ¯éÈ=`z~}ç
-‰ ™2÷&Cï1ö¹ÿ¡¶ïû.§øjÝqræ~(Ê+Îá©çJGaZ|Ou΄¹ÊݯšÀŒ>ù;´@Ÿø¡æŸý†Ãäx
-ežMÃMvŒ§ ¡=ÿl­õ<endstream
-endobj
-2452 0 obj <<
+xÚ­ZYoÛH~÷¯Ð[(̈a_ds_qœd< +YÛ‹<Ì ´¬ØD$Ñ+Q1Ìߺšl‰T6˜l‚„}VWWWu´Ô$ƒ¿jâ]š™rRø<uFMë³lò
+)ðþÁ¹'K:Á<YliÀ.œi‘`qàBRç¦;œ8e2¸¸"3Æ) ðŒÍÔÇ'–'?µå¬‰ú[îÇŒÀmزÓif5›¥mƒ—ÙÚqhÄ}gq–¨3+Í—iý„gXS¥j—÷܇RmË
+ÐÕês:Ð~…KY‹oFË÷¶1`ÒWªVÛ@²á懥,ÆWz Áÿ½
+{b`‹dUá¥7Ö;ôÈv„{  o׬‘;Ðøª[§aά÷#È
+YpŸõ!›WìÉUk©I<
+&¾¾Ø MqšB
+øÆà..Ðñ-C¤‚Œ.Žb}¹r0ÌÓAâJfÌoxÀã4ß„‰x,8˜³\n@°[.ƒxy"·CkY!ôîl1«t7üÝ.À~¦¨‡X¨¥6g?¿|/‰Ä {ô3 dÁ}}®A¨4mè0³(16æM¡Š›PKc…m,3tqHÔ°q
+û'ÉØhËû[õ´ãÌ£§´±£û„!Š
+‹TYüBðçýB!ÓšEÄF Ðf©U¶[Q°Ù{&ئmùSÛ2ü™ñ ¶‹Æé²çGŠÚuò$†0ô)²1’U*YuÅ«)„U
+•á­§iá†wQ°ðÜ+#ÏvÄI ðud¥)Ù`¾€ $€¡>­ÚÁE÷–n/÷qÈyÒØCn ®Ð‡IË'A¼ã•š­Œ%EË‹ð
+JÃDbáSGw3ÂkC ¼kŽ9‘
+Rˆˆè—E/Ç0-681öÛ±~wl7´¤ŽðËŠz=î#Ê( £<>â(¶¿¨öÄIó ”¬Ûª­"ºüÒÎF®äq?T5×ɦZóëŸfË•‡”ÍbY>âÀˆ/¨—Ç /Wc‚ ©4i{¹\\Ç¿‡XTûp$ô‡SðôìE?KŒdð'ó£<Bÿ<#‰I ìëvŽ?’à¦w¢›~`‘p­ðè7öú‰¿Ús]Äù.èšçYP”Ÿ»îd±| ¯¹=ÔWèsupg
+endobj
+4360 0 obj <<
/Type /Page
-/Contents 2453 0 R
-/Resources 2451 0 R
+/Contents 4361 0 R
+/Resources 4359 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2445 0 R
+/Parent 4346 0 R
>> endobj
-2454 0 obj <<
-/D [2452 0 R /XYZ 85.039 781.388 null]
+4362 0 obj <<
+/D [4360 0 R /XYZ 85.039 786.531 null]
>> endobj
-378 0 obj <<
-/D [2452 0 R /XYZ 85.039 761.463 null]
->> endobj
-2455 0 obj <<
-/D [2452 0 R /XYZ 85.039 741.134 null]
->> endobj
-382 0 obj <<
-/D [2452 0 R /XYZ 85.039 298.591 null]
+566 0 obj <<
+/D [4360 0 R /XYZ 85.039 686.185 null]
>> endobj
-2456 0 obj <<
-/D [2452 0 R /XYZ 85.039 279.719 null]
+4363 0 obj <<
+/D [4360 0 R /XYZ 85.039 663.47 null]
>> endobj
-2451 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F56 1642 0 R /F41 2104 0 R /F65 2099 0 R >>
-/XObject << /Im1 2193 0 R >>
+4359 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2459 0 obj <<
-/Length 2905
+4366 0 obj <<
+/Length 4128
/Filter /FlateDecode
>>
stream
-xÚ¥YÝoÛF÷_¡·£Ð˜árùy/‡ØN·°ã³Uä¡-´$ÛD$Ñ%©úÇßüffW”D'‡k „»3³;»ó=+3‰èÏLŠ4Œl9É Ú¢˜Ì×'Ñä‘0NŒRD“$Œ²¨³ÙÉÛ³xb¢°ŒÊÉìIf‹_ƒóïnfïo§§ÖÚ  §§y^wS¼»:{h¼äÕ¾qðùòúâÓ4.‚Ïw‚¸~?ûŒù§ÛŸpvËS¡¹¼þ п\^¼Ÿþ>ûéäýlpÆÓ$L2‹CþqòëïÑdA÷øé$
-mYL^h…¦,'ë“$µašX¯NîNþíw\2‘U#¢8u§¦ Ë8£‰ó0Î-QŒÒÒK-&œ!H:”Zf!ÉÈ’¼Ò4
-ÎÚfj£à¥« ¸™žšà‘îœeA5o›®“q·½ß,ë»C)œ:Þqh¿s¸‚¾þl&ÑèbN¬lžý’ eÞ+Âñ ê” y<t^­§qÜW¡[ã’&ÿ-J£jõü
-C#++0 u2¾ŸÒÅ„Ýr#{nŸ¶¨zw… úF¾ËMu¯‡ÄuïÑ$3˜‹"K¾i·}–íš–ÈwÛ$Ï‚ÖmÿLƒU=¯úºÙ .Œï=),ô¥ãóÉ2p®;UCœ1fÄ–Hî7n{å‹›AÜf ´õ’©É@ŠÜ×ËÙb`#2Pž­8¾[ó Ñ¡™·¹â¼â¿¥
-§/“`ÑàDÿÐÙsÅa‹Fä&´>—¨¡øž“26
-„ø:GàÉ“­[Ó9ÁÄ©•†r¬–{,DK (áÜ …ܺëmIFYœ3òùc3’E â.oë ¬š{ÏrŽWü•Ï…[ù
-—t$÷/ËõjÃyÕî^|PœÅH
-9ýÿþ‰ð Eðto;ǘ_8{ž”xLíN1²ìÚò"+KZ+“cóøëÖȆÂ$¸å' Ï£LhíÓ†)ØÞÆnÝQò
-ãñ›ÅqÄ29m\›˜æö
-Äk/²X³q‹!pñïº4ÖÇ0 ÝZë5Fv/íUò[”}>Øýö¢m}Ûå#%"w&ÆðCG­3ýi@~PàRu÷›€Ö¡xŽÓ_½`QÇÝ1eÓÐâ—mJ„E:þûÿ®-þ¿­SkÏ™ö ÇÕjZžSi¢áÿ
-endobj
-2458 0 obj <<
+xÚÝ\msÛ¸þî_¡o•;'ñÆ—›Ngì8Msmœôâ›|¸ÞÚbbMd)‘äËå~}w± ”H(±ÑN¦“™ˆÀåƒÅîbÉ}L1É៘T&ËU=)«"3JLnîNòÉ;èyv"xÄŒ‡Ì‚1çW'ßÿ­Ð‘gu^O®Þz9už™º˜\Í™>ùûÙ««§?ΔRSy:+ËjúúTLÏ^œŸa³ž~O½/^㯜¾y~yñòTVÓ7¯©ãòéÕ<ùÓ?¨áü'{Jcž_>£Ög??¿xzúëÕ'O¯<ð`jB)„ýñä—_óɦøãIž©ºš|‚ã<u=¹;ÑFeF+>_ž¼>ù——E}zBW iɨ*3•:T“0š„™rR“º´zºÞ€JÖ8£O§31ݶ§3YÓ嚷زÛb‹™Þ68è7üǬðÊõ^Ãt´xÅŠšæнش7»ågj°âÚ–»g$dw ÃÚðÖ×p³ÞÌùæ͆;ošå²SãŸ,€Õ¬¹ßÁÁíz³Àßf·p ÅôOÐáÒ8-̪²¶S?Ãa€_U‚`,¶tòÁNf*XíiéøzC:£9Q[_g¶eH§ë÷tÚpóÛõrIZ/­lûwnò¾.ì›ÖݛÌÂ]µ|ñgIJ¾§“Ot²œÛyÏ&¾mjÐâb…¿ÚË°
+ÐÙþkôžëÀ¹÷×XY^U“@îÃA:aq”RK°:݃9d /N)†êv³[U°6ªHƒÛ ‹ãV5\ ûiˆûŸ‹íJqw•N MKh3™ùlàQ¦(Ë,¯¿ØíèjÔx‰,ã¦pr-MQŒÚb'øá(;[ŒÁô¶à¼<q²(?êè*¨L–Ãk0s²f°\Ežå
+f£d|,ë¾Jg*ïûÁ“QýiLx,*ŽÎÈ<«´ê¡»øŽ^0g@a±HUgº–‰,²±H„¸žŽn)<8ñV‘4k‘°TñBûÔ;´SÈÑÂËM‘´D@ú}"@y)G÷ •fŸè„Eö‰
+¹¨ %ã1üÁÔå`ÌU£1·œ"èÆ`ú¨à¼T£Q—G¥‰º°HÔ p]ŒFÝúêÂnL_>îFõåãn}uq7¦/w\>îªÑ¸›Ÿ»Q|.îøÎÇñ¹¸›Ÿ»Q|.îøžŒâóq7¾.îÆðù¸ówSøCâÀKoÞoâ+&w‡ (ç^F´($,„E•ð¬X‘ó®wø2,7ÓÝmƒ/Es=¥_Ô0àÄÕ0V§²žò€f¹¤+¨šsIf/〆ë0*/¸`ð_¿mš]‹†&r|‹nGöKÔæ`p©aÅ2o6ëí–d6ÙçÑ"Åú-™³¯ºàÛà!¸£õKWÖ‚h3moî,: ȇäPÌNgEi¦g[ºl˵Šu7Ü|˜Û(aày^NŒ'ÓêqÏ“NÖ,6ÛE îcü)Ó·ðnùE)S…† jw-5ZÀ q-æ¦YÒùŽk¶ø~Õžû:—°¡Õ’y‘U£ecÝFçuWÜÙ’€·Xba ý\`Ý«>xÕ]÷Zמ÷Ëkܸ[óê}^Ý`ïífË·øƒ'…5ŸÝv7¿>¶se÷ Å¶âi¯ºµË®¦Ï٠澜E帰†dì|½³ipñ^Ÿñ¸š~„öûvóyØÞQ©Þ<¿|MGN¡bÚU+7Ô…¥ÀÓAË1ûx
+›{bÁ ñ²§î—+W©ÆõÑC®,Š" è´R6ŒN¬Y l ™(ê¬RÂßÑm
+Q>¨$LjJ(LjJ¥8NRÂMRŠoêݳ‚gTUŠè»g…)9'&_JR
+ä&xõEé^=‡0LRJ‚Û¿Žâv¯€CÜ1’Rh‰+Ï:‡Gš/®Ìðè1SÌëLI7E¯¿Š¤~8ÊÎc0½-8ÇIJnT’2H l¼ â%)%ÑWç1}yˆêË•.RèË—A¢úre×q’R|Ž¤ÇÇ$¥ßq’R|Ž¤ÇÇ$¥ž½#)¥€çHJQtŽ¤¢{IIIHòTÈ";a‹äA–¤y5̈(­W&ȲŽ
+`õkÌ­C+¥Å(•Ì¼¬ˆ Ð÷òÍ«x„|[x…N€’EÅQBš+¤Q^x”£ÉMŠ=çNndQZëhr#ë:ÓZ~¯.œ ¹‰ÂtÉMˆsœYçF%InaãÉMˆk”Y—D_>¹‰êË%7q}9ÏO¡/E¢úra$Äå“9–Ü$Áç’›8>Nnzëé’9–Ü$Áç’›8>NnB|OFõÇI
+x.¹‰¢sÉMˆîaÉ„àUÕ*‘EvÂ"Ƀ’#ª! D)Ò
+ás@¿,Ò
+Óg;ÎqF«•&Ûé„E²
+*A[zœ| ZíÂó9
+3½ßÒ »ûÆ’bßQ?•ôM
+[Ö+üÄŒíóP¿^°§ŽäÚg
+{$ý
+endobj
+4365 0 obj <<
/Type /Page
-/Contents 2459 0 R
-/Resources 2457 0 R
+/Contents 4366 0 R
+/Resources 4364 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2445 0 R
+/Parent 4346 0 R
>> endobj
-2460 0 obj <<
-/D [2458 0 R /XYZ 85.039 781.388 null]
+4367 0 obj <<
+/D [4365 0 R /XYZ 85.039 786.531 null]
>> endobj
-386 0 obj <<
-/D [2458 0 R /XYZ 85.039 761.463 null]
+4368 0 obj <<
+/D [4365 0 R /XYZ 85.039 697.528 null]
>> endobj
-2461 0 obj <<
-/D [2458 0 R /XYZ 85.039 741.134 null]
+4369 0 obj <<
+/D [4365 0 R /XYZ 282.773 703.501 null]
>> endobj
-390 0 obj <<
-/D [2458 0 R /XYZ 85.039 484.308 null]
+4370 0 obj <<
+/D [4365 0 R /XYZ 85.039 384.975 null]
>> endobj
-2462 0 obj <<
-/D [2458 0 R /XYZ 85.039 461.592 null]
+4371 0 obj <<
+/D [4365 0 R /XYZ 282.773 390.948 null]
>> endobj
-2457 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+4364 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F11 2898 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2465 0 obj <<
-/Length 3030
+4374 0 obj <<
+/Length 3756
/Filter /FlateDecode
>>
stream
-xÚÍ]oܸñÝ¿bß"YE")‰*Švœ¤¾6N;ÈÃÝ!½²-dWr$m\߯ï|‘’vå$@sA "‡äp8œon¼ˆà_¼°Ié|‘Ù8ÔÖ.®6ÑâF^Ä2#Z˜0J:¾8xö2U‹8
-ó(_\\Ó”‹Õ¯Áó½½xñîp©µòðp™e68?Œƒ£×ÇG5Á3|}Ž_|8=;ys¨lðáœÎ^\|Àþ›wÿdÀñ;êòœÓ³W }õþôäÅá¸Ѹ4¡I5ùùà×ߣÅ
-ÎñËAêÜ.î¡…qž/6&Ñab´ô×çÿöXxÌ,xÕ +–&NB Xê(´ÖxžÄÉ OŽ: Xé XÖØVA[v%ƒ7ÅÕ¡Ê‚Û
-FëÒÍm¡'.—0ÞÀÿ6húrŶw0ã)¶ NDÌ17®úª©;žuݴ؈ƒ Ž]_¶<p‰4¸ñ}G«°/›ßWë5¯ê‹OÈv!w\µKÜ8¿XÊa—12,§Ó65LÎ2&fƒ[„
-éÏÒ Àƒ­v¦wϲTi£~Ô|óH'L /âÚÇN ù³äINHaUɉŒùA^T´2éblPèïe—Bv]“¾¡“1` R6Œ#aHB4o
-xVUšË–´l;ÖœkÄ׎´ˆèA#"@ÔÖ¢í««íšZ õ‡Fí²ÑŒ–Ä‘µJEö =gºH›åhE-ß
-ƒLq”Žvã”s7‰u´ ÈùeçÁÅ­`ÙWoZætÙíß
-̓t±‰iéÌѾ'M÷<)Z®±Ÿ ç´ŸØö¦õá€7 _œ/O§ÇKA#&zkYÔbÍ]$
-nªí+ 4tÛMÉC^öŠ:
-„Jä.Tb÷×8 Ô¬Á
-G”* äÛl†";K"ŒÏYiD!25ÒZ?æX MÂ
-¿|â˜p/<Ö‰âI|:P-ªUldxßKÏhn©ÒÄ_,¶'âšš©¸Âø\ȃóÈ`Á­m5"æî“iÙJ…‘Û“åOXzÈË¢}).}Ê*S[öI …ƒñ†Dôõw٠✶P\ã¯Ë¦ó¡¶ã8Á:ŽÛ«´ób³Žu²ž}6n$$’Åoe«{’ÔL!{œ5Åê=;5›íEöûgžRyغò"†÷”%Ám“œãäeÓóè%¸t!ï°WدÀg,exÉH¦‰B&ñ€lNÑ!K×dÄ
-N®Ëêæ!"–í­·ŒüÿŠçU×SäÔíh8"t3… ò°{#ý‚?w˜ŠºÐ`K…¤Ö‘2VM¡ŒSØï[zÉ°å1 dz—zšZ.uF‰¦Éç[Ž’“ ¨:nŠ•€MaÛ'0ð/f´kI²x9þ“uÔÜ#÷Œi̱?B–›¢‡æÑSÞšÇCóùÐ<š/j•…äÝnåp«Ç·p«·p«'"Ô¡†I‚Põ€P5#ÜIíÄÒ%Úã¬éÉ}%.ð [Ý(©.tœêÖèjd‡)‘q1'@^ÈOí Xc=áBHÑ—ÂÅJÍÜ+F‰'cK
-¥nÆì†Æ‡Ó³snòhï[BWw8+Lqfʈuù Õ]ô
-‰+‰.;qGÄ«*èaî+`à9^:r¥¦ŠZöT™;}ƒ<Ë,yÜÂ=R˜,üC|^ñ3Öû·â±ìØb&I¨éAñþmƦÚÐØDÆãã9:Œ­Ãð÷G0q²ip†„îQNî¸Ñ¶¼©|y”JõB•9–P*™Ì3›„‰ÒžmvJ›3ïPGÛ¯M/s¦qêÝן^œfC‚FÊè |É Ö*
-K „óœi‰—3Ž¶êùJ1…hxéƒ1Ìg|RÅ^ci³0Îv+¾®ð7afÕÓèÐjýÓ_Ž™Ñ›HÇ–wµòÙB'ƒè@qÌ9P„¹ú8Â'¶ØD³„p²øˆ§\¯5]Ÿ€G!S*y6H²0‰ó±ÛŠxzpEüÚJ¼‰85/ÎƽÃBcüè8•«J±@ä`pß¾ à‚g¾.FŠxD¯Ͷ¾*7¯H¶3ï8¼á ]¶+æ<bÎãàýÉ[nHÖ2³t®‚X[â4|(ã3Rƒ¥uÅŒ<e„5æ"W
-endobj
-2464 0 obj <<
+xÚÍœMsãƆïú<R)Æ|á#7I»vÖÉÊÉJ©=Ø>`%jÅ2E:"•Íæק{¦g0 €†(S.W™$0h<èé¼½X1Ëá?1«L–«zVVEf”˜Ý<œä³Ï°çûA-Ôdµ9¿>ùö»BÏDžÕy=»¾ qê<3u1»¾ýi~ñ—³¿_¿ýpºPJÍ¡åé¢,«ùÕ©˜Ÿ½??ÃÍzþ­Ûûþ
+?åüã»Ë7?žÊjþñÊí¸|{ýÿøá¯nÃùûÓµywù½Ûúý?ß½y{úËõ'o¯xtiB)Äþ×ÉO¿ä³[¸ÄNòLÕÕì |Ï3Q׳‡mTf´¢ßë“«“„XnŸž¹£†²ä[,dž•RöOWÖ%NœNõN—Ï"«k9t&¡4¤¸‚þÈLYÄ-?›uV¨1E&uÛ…¦ˆºÐ·ò°¯OëbÞ|ZŸ.Ä| ¹®lO*Lõ·ß  领óáa>ì Yɬ,Õ,èSR›eç<‡‘ðtç[,ˆ/; •µ{ú•¶Yî]…,qך‡ßÖ§¡‰:¤Ô¹ÊêÊ Qöh•Ôôv]e9tÓÒdÚèY¥³B¾®±(po=Æ”C÷Zw£´ÃYÖ™j8˵È4l(•ÊdYÙ$_=Aæ>m\úÄ|ßëbUdyUÍ¢¸/‡ôÁxJ©%î`ÕÂ{€nì†ýòñ[U%ÌEnŒçV5,d‡ûo«]/¥FU™¨t4,-¡Ílæ°W•¢Ñ°½|.µ)Å¢„Ñ!*¾av‚Y|¨ÅX)Fq_J‘¥ ¥Øb^ö¹`^)M¸–É.Àêµhc @y–Ë2†º+ÿ$¹
+åÏæ*”?—+—Y•«¹ò¡Ø\i!²î§ÔÙ7 YT=§áòt’Žô¡x8]fµètä9Âé|®‚+Q2 …âáàÞ¦òNé_ŒfΔ-)Ø(‹f@ŒUZÅho¾A$¸•Ê6‰pO¨ÂÜde%•aŒ©Cj„\o!"íu)û•XBùTi
+ŠZÂyeš*ˆ‚WodUœe]çC Æd¦0i@)Ö¨©²JUÐ7=PÕ¯"“€úX<(VCnLôl¨PótÊA–CYeE•èÞcÊÖ²{V„+Ó`ÚH IêRu /žY×Y©«4˜‹łɥ耶5;&“¤Ž¯_-Âuö³E¸m]Špx1¥dExQè¬TfP…ËQÞ~9e«Â9L¯ÂcÎþ,éµ³o•D‡GÁÆ…xÌu>ªÄSä«Uâ\¾¼çóæ»ùjç;._a¾‹¸‚—cj< Ÿ—ã<éñNzA.Çy>¯Èy>’ä1ßÅhþHI§À󢜥óª<¦{™,/Œ€¹¹HT‘m0¦"©QOöQ Âô J‘”bM€š:ƒ"Oƒ¢¤Î+“ÔÇâAQ)Su@/†Y¥ Wfª<¿¨TÕÐcªõT¯•:ՀòHJ±&@ ŽÇºúAá¶Í«7¡Äj'å’£íW—¯v¤}Xª5¦v¢À ÖYÌ v"ξ¾j‡Z¥Q;m0FíD\oÆÔN’|µÃæ+¨6_a6I¯v6áòf“ˆ+¨5ªvRðµÃòyµñµ£FÕN
+¾ vX>¯v"¾‹Ñüyµ“
+;ì¬ä§íw¸™¾Û#m1vtدý¢SpAÊä×Ô…ZD±toi2PÛj³_{°^G—õÝS7._ÍçR
+ûª¶1äÓ6Þß/Ýô% ÑE|»Ý>Ø•´ùÝû<âotgu¬:´Ý¦¬ïœÐ&+áqÔ€`*‹×åÌÇZDÁ†®jŸ&œÑO(Âa6›[÷åË
+Ó†ß} Ü,}’þ×gMH¹M”Ë„ßk¯{·Ú|vÛ}™µ‡…d-7¸eÿ¸ò§ØeØ3*.uÛpA·x~,U÷V∱N(eŠyã>¨[šÛSìtÚÔàFüŠÝ±ºsn¶îÓ^@sƒH÷«Pù>*¥A™²Íȃíèö²ˆÇ~ÚDÜã^L{hûs.ˆøjNY‡m{Ø}Od7­W»ýκ+Ú¦#ïäÁþj¾ýÕÝ°Ùê×ÐOºï]¤yHWøT%1vªIc§9ÎØ©áþ-·ú:©Í¸­S¿ØÖÙž~ÜÕy€8hêŒ_èéÔcžÎ>☥S€®¯J=íé¬a:­ÍÊÔ© 0Iþxø‡}U•G™:£¸ L,¥_ÕŠ1_lêLÂV—Xn¿ºss¦Î$h¿Ç
+k‘f…UÁ£N)K¾A‘€ˆ8ÎÕN°ÂÊb†ZŒ8Çm¾U’Ö(Øø
+kÌ5êìL’¯0Ø|…1ÀæË?v¦ÈWx„eóåac®iwg>¿ÂÊóÑ
+kÌ7mðLÂçWXy>ZaíÔÛ”Ç3ž_aeéü
+kL÷²V ­S-ù·±˜ztmžéñLAç-ž,sxFpÇ<P'GIöΈò•îN- ÈS­¨EÁ˜î§FGº;“€zw'JîÎôwg
+а¼Ê‚úõÕ”_`5þÓ9>Ù¥ª†6S Ôè(sgL·¾ÊCÒúj y„¹3 ¦__eAýúj :½¾šD#ýí
+„¬P‚ãª*à6ª3wFSˆqÓ‹ñ˜sÜÜé[%ãQ°q1sš;“ä«ã\¾¼çóåç¨ù
+ó›/?ßÅ\ÓæÎ$|^Œó|$Æ;ý9iîLÂçÅ8ÏGb<æ›4w¦Àóbœ¥ób<¦ãSèV% Ô©
+² Æ$5:ÒðÔ;xP²<Ä GxR€Ó ê]1(o{˜|4Sïþ‰ÌçQ0¦¨Ñ‘Ö‡$ ÞûÀƒ:óCÌ9è~Õç)Pƒ>gQ½>Y_ùö•Ò»Xy\A´Á˜‚ FG ô$˜N ó$ÐcÈ#zL/ÐYP/ÐcÐgôºéüO HtFñ~d¥$Ì
+Õq~ä(pÎbqŽû‘}«4½ ÆôˆkÔœ$_A ³ù
+ÍW˜ïä«ï¸|…ù.âšö#'á åó=â›ö#'á åó=â›ô#§À £ = /Z-W¢ÊŠ:ÑryŒ©Hjt¬BO: êzzŒBO
+=7™H%ÐC,¦\›cåyÊ Î9Jç-äqÎ䜭4g8ƒ2oA_éL– WŠ<ÑÊyl¼|££œÉI00ç!I˜ÇG8““`za΂zaƒN ó$zéwp&ÿg²¬ò¬,ïL–ÆdÒÝjùèL;gbú²B-þÓ—ÛÐæÛÖEƒvãÖ7 [¼Y  Ó6y$C> l7‹æÉ6Ù>®ö;kB…6ÍÃÒz¦²gäy~e9¿·î\Œ¸ú¯u{ÚHÛ b—jþÉú§É2†Æ¬àì\n\ ‰ßƒ ¾wlÀ¥´YãvçV…/d×¼AŸ6p§ónœŽ—xG—ëø"ɯ ‰»Ù:Wíj㧔¤ýÖ5 3ßx—÷# ÖOÞ¥ŠmÑ‘º¢ÞÜÝoq×ú–Úù,á¾Æm#ÃZsû•~“Õ^íñhHõvãº'ÆwSó»;²>BÝ,©"íI;EòÊgëKw
+¬¦fµÞEìËvÏv½vIt–d8®MV/=/¨0´àiFà?‰YÿŸ¾Í"j44r <!^¸ÈzçS0•(þt®ÉÄÙܨA/Åg»„aâ=͹žo1ë¹r/ l~sù~ô{7nïÒÛ¢qøØ-»Õí²! ‹ÜX ø¦q)]’ü“·²Â1èsÅq]²}üÕ¸ÃñÒ|~ ±†õKÔW¹«;ŽýnÇ!Ó´¾í[7ÿÜùZi¨:Övø¦êݹªp¿ÚA³wì46ì8¦);é,ý$QbEŠ9Y¯7ËÕgëúveû„ûîÉžmÿOläë¦Yk°èÊÜÞdù¢k1EG0]r´è¸Óù¢cÏæ‹.:Û™í™ýÒöío˜YLzU»ù>aÂ
+½v³÷UøvA0ÇÂf÷ZÀ{á°¶êBù*öïìÜï›·Qhº@ŸG.ÛiO뻾oÂ`é\;Ø»Mš‰±ó’@Iw+šAïìm覫•”½–ÙþÃd¢¸4<•f¢¸ÚFLqQ#L-.ît¾¸Ø³ùâŠÎfo²˜o©‚f‡¶…Ķ‘ùZÙ›¾5õ´§Pî üzç:ÉÆZº/ß]^¹ot_'áó‹²¢ þõ"sï±Q…ÀG*~@Á÷ˬ;‹ºéuðuÚç¦l ´áð0Ü9ôvÒ‹ð âW×ì‰Þà9b±Úm×p¿u'r¯=Ù—mÜÉv{·ãr¹?Ç ï~„]Wñ5ºt£Lpø">‘ ËNäëúžv.±Sh†Ø¹MV â—Ýêaµnðݵ"·n´ßìݬ܉ùÞÚ«YÑMÀ:Ȳ=Ü /»Û}¼-—WÔ­ƒlä5e2­Ô°xŸxSâ8ñ®+xJûÇe™¥ö0H_çCO@¦RÄÿWgß¡endstream
+endobj
+4373 0 obj <<
/Type /Page
-/Contents 2465 0 R
-/Resources 2463 0 R
+/Contents 4374 0 R
+/Resources 4372 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2445 0 R
+/Parent 4346 0 R
>> endobj
-2466 0 obj <<
-/D [2464 0 R /XYZ 85.039 781.388 null]
+4375 0 obj <<
+/D [4373 0 R /XYZ 85.039 786.531 null]
>> endobj
-2463 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F38 2158 0 R >>
+4376 0 obj <<
+/D [4373 0 R /XYZ 85.039 763.817 null]
+>> endobj
+4377 0 obj <<
+/D [4373 0 R /XYZ 282.773 769.79 null]
+>> endobj
+4378 0 obj <<
+/D [4373 0 R /XYZ 85.039 485.925 null]
+>> endobj
+4379 0 obj <<
+/D [4373 0 R /XYZ 282.773 491.899 null]
+>> endobj
+4380 0 obj <<
+/D [4373 0 R /XYZ 85.039 209.499 null]
+>> endobj
+4381 0 obj <<
+/D [4373 0 R /XYZ 85.039 182.401 null]
+>> endobj
+4382 0 obj <<
+/D [4373 0 R /XYZ 85.039 155.303 null]
+>> endobj
+4372 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2469 0 obj <<
-/Length 1658
+4385 0 obj <<
+/Length 1870
/Filter /FlateDecode
>>
stream
-xÚíYÛrÛ6}×Wð‘ê˜./}“l'MZ+m¬Ž’L†–h‹‰lHÊ÷뻋/²¨¤™Ôn;gÆ
-ü4zûž;KØÇ«g*Žœô9qìlF¾VLûÊ~¯G—£ßÚYHç;4j
-OªÉP9žâ,Šü¥0™‰“w\óà—8{Zj”Md§²³Ùy+COD‹ÁWO†ŒC‹Ë^n¯ó´Vf wgêÃÙØ 7ÝI3•ú0íº§]÷ÌÌËí„1M˜–wiY‘Í.«WÔK¨é<"éM–Ô­WéÆ
-Ë”:y‘{ɶ^eV'uv׈“MZ1\úÙsчÒö<3®•ñf‚ñPC,4Â]e}ü1§Ý"Ë[ín+ã8ª×è#·øc²ü–ô`lZØ“pÁP•$ÉAÓíðWQ~´º4»]¡äš–,q´Þü^’]ag¯pž-Ø\w³V¤ä\aW•ô¹ËÖ`¸¶gl1œÚ@P™)R´ånB¦žÒ1"NBØö:h K0¨Hn<Cëx½:iq:bYm¯AEŸŠ´ƒdb6Ô—ùúÞêZW¿Æ½ÞqŒÑÀÆ$"àSLæTrJ CøšhrúØÙ‘stBêÀ­ èlÏøøi›æ +)n°ÕnÚ¹iÃÊøŠ&õ*©ÉˆÎ|±h¼(Ó%)nðX±3“–æp˜S,¢dóù¼¥LÞÊZ¨‘Ðkr‘ÊESr:7
-G¿;âºÝ\ëys(´7hgt•TxßM J_²Hê=´¯KZ¯X7aæù>]l{!æû†J1¯ÌÔCÜ<!b¦¥hùFàÔ—€Ã,,¹tÕ†¥õ<«íîóîqUˆpö§1ªh?¸¹’ ¨ìe@ñ:£X¢\€J­8ŸÉkÖn‰
-ª!¨¾×(O\£¨¯¬Q€Ï´5ŠïÛ"
-endobj
-2468 0 obj <<
+xÚ¥XKoÛ8¾ûW½¬ ¬UI¤^§EÓ¦mºH²[»m´M[ÞJbJÉ òïw¤l'v.‹¢59r^ß<ÔxÁŸx\¤a$Êq^da*âñ²Eã œ|ÅŽcêX¦<óÑë÷™ÇQXFåx¾Þ)£0-³ñ|õ5xûñÍ_óËÏ“©"
+I(÷2PÝŒšFò
+I ¬}¥yÑà¡Âgêm ÿnøj Ë-‹p[½Qv…ävÔŠ2(á;¾N‹d0¯œ h•¦Á¿Æ¢~’äÞ³F‚_¦1²$;O?
+¢2¸‡¥5 Ô•ljPµ¨àé ñ©^3§Ù‘,>]ó/Šo—ÆZ½$»˜º4í·(–(dgé‰-ùh¸˜7$¬¿¸º1¡U“cugêÝô„ôL€7¤”ÁÌÐ H?eÝ‚^‡DB£”¥@’^¨y­,¶¦×á˜eeÅËõcÏ2€>Ë4=Y–Ë°,äèã Æ ¦Qð‘€þÀ¸_*J€ ¢j¶š7༔Ôîà^Åœ .XÌT³P¼¼Ñ=²9'fƒብZú sÂI!¤(í][Ê‚´§÷Š2°g,Â3‚1¦éBýqÎaiæ`ñ‹ÛóœÏËLF¡” )&"Xê7 xL `´ ¢|›ó.‘…ƒ.¬q§ÎñRÌ åvoMí¨ª®ùÞ‚ïa:P6j>¯·,`Œ|•B´­ˆÞbÊ8 ¾´+.Xˆ ™ŒmTí„oí!쨀o[§â!¬¹
+mQ\‘RiHŠ,èÔZ󪧴¥%ÅÇ:ΖÝC–¯\B€­óʼð°%s[œÙ¹ÊÛ¯¡†ÕÌE˜CÈU¼'¼áCØé”s~Œå‰€¼‹+¼~ ´™ÓŠÀ‡§
+@¬KÓˆ%¸õâ‰sX —Û>{±ƒ
+SæH‡‡ÖÖÛ®ç&ÃÝßdÂ~jÀ”CJEÇ>É„pé„ jÅ!ÚAt0®Ö½„¨£ß ‡PBy¹Z3íqÂA¡ÕPÍÜ¥ô.O2½fø„¢R{«¸ÿIòsEžéY‘Z{ãóË¥ËQÉät!¼Á‘Þ—¼úè³í H3CªM\HÏÂù†~†ÞÆf½z^<rŸÚ¤f…/y`qu49E°D=€Õ~ ë•{÷»î ï¸$àxdlçæǃYrÅ¢[ïDð~RÀmû0*þáŽÖÜcZ¯ýÉZѳýïH,öƒ¨ik?¢Þ˜’'¦ªj(a&}ny³2ÌAé"%GEaÁÆÝŽ¸­y;d£Üƒœa@§ÛÆcÜ“%¬©? 8“¬x˧إ†–Qù¸»F÷×øænxÂr—úB<ÍiqP‡”Amüà,$'üP€ã¿þ:Ž•£¶ÚC8Õ|‹Ò¨1ìšÊ›ÄøÜlšFðQÊŸ[gG­žóÓ©,ÊÚôÑtš¸éôúÑ͔ںíy†´dç=è¨Ñ' œ¼rN„;¶¿( €ìi­q/¸o‚ M –Ò§ZÿîÓˆQ
+endobj
+4384 0 obj <<
/Type /Page
-/Contents 2469 0 R
-/Resources 2467 0 R
+/Contents 4385 0 R
+/Resources 4383 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2445 0 R
+/Parent 4390 0 R
>> endobj
-2470 0 obj <<
-/D [2468 0 R /XYZ 85.039 781.388 null]
+4386 0 obj <<
+/D [4384 0 R /XYZ 85.039 786.531 null]
>> endobj
-2467 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+570 0 obj <<
+/D [4384 0 R /XYZ 85.039 766.606 null]
+>> endobj
+4387 0 obj <<
+/D [4384 0 R /XYZ 85.039 744.844 null]
+>> endobj
+574 0 obj <<
+/D [4384 0 R /XYZ 85.039 686.81 null]
+>> endobj
+4388 0 obj <<
+/D [4384 0 R /XYZ 85.039 651.666 null]
+>> endobj
+578 0 obj <<
+/D [4384 0 R /XYZ 85.039 500.506 null]
+>> endobj
+4389 0 obj <<
+/D [4384 0 R /XYZ 85.039 468.293 null]
+>> endobj
+4383 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2473 0 obj <<
-/Length 1215
+4393 0 obj <<
+/Length 3103
/Filter /FlateDecode
>>
stream
-xÚ­W_sÛ6 ÷§Ð£¼«R”lioI“fé®Î{—‡¶·“m:æU:‰v.ýôJ–må¶k{¹3A
-ðÞcNÉa8à0p8 {­í@$ K!A8e<%sUïUÝЙgm¶De´ wcTM¤ÙªÂ1kEDY•A¶3ÛªÖ&3zß²³B5 #¸x'úiuT SÆcIѼ
-%õŒ?v«JÒ0hA½®ŠL;~‘5Æ*Ö¸ýevÑåsÓçg嚈¼_‰¿ÊòÎ
-s˜¤4/`…Òaeú²'6&bÛje)«3¨¤Lµ ¤®&ä‚
-endobj
-2472 0 obj <<
+xÚ¥YKoãF¾ûW9Q@D³Ù|؃“ÙâIö`I”DÛÜP¢BRcûßo}UÕ$%уÅ.c6»‹ÕUÕÕ_=dý3‹,ö›/Ò,ñck›ÝU°x¢•Ÿ®ŒRD±õã(¢ñÌâÊ­®’Тt–F÷X¥aäGYšï®® ƒEøIb cBßšp‘乧éâaû»gŒ¿\ÅqàÝl6Íqß/W6I½Û¥ñöÍÒ^»+úŠ^›½,}X®ŒWôźèh¶Ä[·üóáç«> â¨4nŸ¯ <¡aM¼0Ÿù‰À¤y',ð}±[†™·.Vv¹ŠãA¸Ä8Р.yXîAÓwBQàxûòEÞ7¬È‹uUÓ£êAþ&«=”•á ¦›ö/ùž?#3(ƒ# ÚVwªß„æ¥êŸeDR¦LS÷•H¦Âl„–ä[XŒ²28朕\,ý…?lbìºí訓yÏ4gsh¼‚€]Øa]ë
+ëjóÐÛ4,ÈZîÝIv²Ö<âx‡B8¨º[aO Fªbì·,uÝ`æEÙ܃PváCaš©R1ë´-ŸÚâÅ©ìLÏ?;/z…ˆkXçš‚uÇ8ñXÌMQ3tdx8¦¼Àâmù¥b3óWõ›°­_+Ó5[Q%Ã?Wå—ÁöJÆ'_ëfrΘ¾»Ÿ9¿Ï =˜)Ìsº`}å˜âýCÕ:Õ7}Ó¾-³È£Ž¬¥®DlÐñ°n‡¾l1—‘-ÅmáS¯TÚþY™ïëùà‘Ý$`-ŠÑrX,ö[<³ë?ýªoft{*ac‰ÁKïˆW,™× å uzŸ™éížr¼´¤‰HoÓ”œöغsÓ)æD4[§˜˜²n;½‚§t§Äh…Oì·´–¥ÀðgGA±"ˆZYt|Úòïc©º±DØä|ËVEkË ©§»UeÄv«}­Ø9ó¾T[>°p0f˜[B%\…é°cº»êOmÑë·ä‚LséuÖûø  rs'ãK êT
+Ýåd1gòþòb;Ñ£Àî¸+ÂÏC«ÚB<¥¤°2xvµÂOû
+0pýK%‡ó*Ó3ò
+ãÐû¼Ì¬Û›p¡.ÝÎîa~ER_ÿ˜$“àbcãçAJ|D|‹Bˆà,ü*èè¦'x³ŒÜNìeB´8øŸnhhdß“ –E¾ Œn»)gX&(˜„P@ïW ±Ú£«l3\
+Êýs¡ÓÅ^Ÿ[Á_u=yLÓÊ"Ý°Za•Þ¶%Û·ÚŽ:÷Ui§Ê;ܤïÙ5÷£8Uýúíº#_º´‚Mý4´J5îd“b©5LÓ|Wíu†…Ãx‡7Õ#}ôÆ×áiFD“d~bÜîßp†…d2ô»
+Ç´¦7•€GLüh¢Ó4牲ÔèFÄQà§Ä›š¿¯~ÿ3Xl)ùùù*ðmž-^hø&Ï»+ëÛ(Ö·úêþê_“ŒOy­&Ì8;:Ñ"ÊŸ2ŠaGè²?ߪۦ™d§ÀóDPÖ3w‘ŸdîÈøFÂEº!Zb¦€ßh 3÷Sœµ2Ç7Ÿž8$‡Ø;=Ú0‡3/ytM}rLþÚ…r¼À)+Þœ »ÑÉã$<à€crcY›©â³€gãxê4¸q¤\‘™÷ c,ù …„)š›‹ESA³yÛÔ<‰ØçãÇ}IfØ4 Â]‘ Kb~$ Xz–T•W ‰¦ûKHîš‹Y€lVÒ¹!ŽlŽÍff’:õ¡ä>¢Ê”¬Ò>4¼sa@ß=rTÛÉê$ ²åž„†¡Ã°Æ°p{?iÔT&CN‘!RÔ_xÝ‘s®Ë|ä4Ve²Ý± žW`[,ònSu,˜©­§ ØJƒŽŠôüø+Í=(‹²VÉ[ù|87¬>‡2AmD)GOèD3ú"Õ Ì¢‡æ£=²½KuÅÅzIÕ@ÈØs™ٻúÓžKB+­|çOÈŒ›ãA¨ïo?t2?ßHœxŸ:¨‡™‘¡c+_™33Xr Ô³M²il7£ÁcYô\<¹Ü±pY¼$•äqÇNÞ†£”ö’Mb‹c;ø•µz«hPW:b+Èå'–®=£>G.v
+d<)nýs¤wUid ?Ãø¿@ú˜jÜ<™Åz2MšP¿Ï†?
+ˆŒ”ú,b8™8[™ÔÿiHâú9`åtê'9 NÏ44ïa·d°¸ÐSÈmŠ¾Cž‹¿†Æyn…f2fñG­xâúvgtq"«ð]MKíŸMctœøy”.,e è~ÈUw)™øð0@Ö; N'Sœ†ýú /Ýñ0"&ü­í•ªÙ¯8íä·± k.§yO4'áÂx«Kä-´Äºðš(5~Lªô¿Ÿ6Êäéb…ÏòÿÏI!?L-=I®<új³Æ†Ä'J§Ý%Q“L›5Öd~œå®»Äý¥(÷~D3 7¿å¨ƒè¼
+ƒïË}ùG`"¾èï5“Û¯Ê7Ò¼ßL
+óÈíL3ɆÉY¥Aé¼8huÓLMœpÓC’W‰-7jd…ÈägÕiû œ¯SC‰?¯BqKV3 :)élE7½I¿ÆxßIú`MsY£~O zÒ
+¥;<«•fÞd8JÊztmV\¼ …û˜{Fç¨$~g‹0üdö4Åj œíò0™ÿ†h_TÚ¥|XRÑZ¾²Ñ¾»!I}“&_A)ÎD8õ§4!×78ÞQö  {¦Ñöè"%±RôruBSgÜ3‰&)Íâ þ*õpŽz˜ÏNåÀÌjö~]ö›k4ô^¶3y~’øi+i×ÃíÞ´7éÄp-?ɤCºÞ&=ñ :TºÒi{¿"]¬×½ ‰¥$úÈ¢HkRP<sˆwi%Ö~C¡{ê;!ØþYŽOOÜ
+æûi~›Z#½ZðÒ\I-ÁÞqleÏJ9ÿztN¢Nž•¾Õ>( ?`“Ëð3ZèA¸îˆËè46tU¹QÚH†K€U 7ŇÞAÏ&ïd‰*:1JÊr ÷|“1ÚQQš\´£°&uGå<ÅÕb3xv8¸v+§uÒx©ä&ùï¡ŠÉBzF_Ç• ÑûÈâˆø¦
+¥¹â\2d ù‰/ù'à…ï@fOºñQ†ô\/ŠtÐÆßhøKéÝdZ.dCwVÀJâ°b·~T(QËB×=@׺+âªÈUòô²+Ø#ä:¢MM ÞiÞ €Òäܧ¥;‚ »É¼DÌ Ò-ûì­L>úòµ×df´xäß4[iN»d4ªö›ú8yã
+sÜÑì½ ?3Lo]·öÅ8-ýÂê®P©ôz]ú1*)4‰Ëý¦};L‚›Äü_¤NK}—>¤R‹j·Y«q€>s+…<8wr5¯k?%=t}#YÆ\î´w=4F†ž®8”ydYŠ™<wHs rÅƺdúz'#n¤›ìLU÷;“Éf~gÂ|*}æ¹óùÈ™<ѳ2ƒÕ5å6JÝAfŒC˜ø|y„sçtMÿ
+hËÇ^9áXðˆrüÑoļ¹V Ú– QÉ'Š§²GÄDµ—âs§‘ sCŸÜ ¿1ašq¨|Ö0ÇFÚm=“›\~ì˜òoA4`@ÛǪ̂ãÓ¨`ãÑ`FL…2ùôw6ˆ§ p[RHî†_´°ªMjÇ°uåR«ŠƒåLäRMø¸ëß»tÖòe2^$/×òS“ʽWÃïGþÌVš¨Q u>º Ýóøá¼å›±÷¨«ÍžãÆ.à k‰ÝíV¡Íºß’¹<@h9ýÚÚ`¨ˆ;7êKåª=§™ÙIŒ†%äg·ð¤¿áK6u;ù™nÒx±S£Ñ)ä¤åóžõůyÚ‡yä¬uÚÊ[oeѽÓ>qõ\ìGÖNCäûeÝ@z(-uKaJi`ˆ<<ß2¶¨ íWöü­endstream
+endobj
+4392 0 obj <<
/Type /Page
-/Contents 2473 0 R
-/Resources 2471 0 R
+/Contents 4393 0 R
+/Resources 4391 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2478 0 R
+/Parent 4390 0 R
>> endobj
-2474 0 obj <<
-/D [2472 0 R /XYZ 85.039 781.388 null]
+4394 0 obj <<
+/D [4392 0 R /XYZ 85.039 786.531 null]
>> endobj
-2475 0 obj <<
-/D [2472 0 R /XYZ 85.039 634.111 null]
+582 0 obj <<
+/D [4392 0 R /XYZ 85.039 766.606 null]
+>> endobj
+2957 0 obj <<
+/D [4392 0 R /XYZ 85.039 676.205 null]
>> endobj
-2476 0 obj <<
-/D [2472 0 R /XYZ 85.039 598.046 null]
+586 0 obj <<
+/D [4392 0 R /XYZ 85.039 329.547 null]
>> endobj
-2477 0 obj <<
-/D [2472 0 R /XYZ 85.039 561.982 null]
+4395 0 obj <<
+/D [4392 0 R /XYZ 85.039 307.786 null]
>> endobj
-2471 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+4391 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2481 0 obj <<
-/Length 2581
+4398 0 obj <<
+/Length 3864
/Filter /FlateDecode
>>
stream
-xÚ•YKÛȾûW ö²0¢IvSA°“ÄÛI`-A6‡–È‘ˆ¡H™Ñ¿OU}Ý$5¢ì:°ÕÕÕÕ_½Zá]@¿ðnûJï’uè«õúnw|Üíiæ¯ïBK¡cåÇZS{fréf—«Èt2G%~”¨»e¤ý4Š‡Í»÷¢à.
-üÕJÝmž„r“ýÛ ±ŒãÀûuzmÞ,–j•xEõT/Tè5GÓu…ÁÌtfkÚ|ñŸÍßÞýe3Šd÷›•7 iå«$úž aâ§JM µ¯ôê !‹ªSïcÕ55ÉzY¿ùþ‰&ÚQq4lÆw´E¤ÓMÿ^f‹e”FÞKQ‘~²z­½—–Ç´·+‹¼âN”GŸÐË+»äD JCë¤×å<ùJcˆO¦úæP7«3´IâýÎÃ|<Òh6Gû…ÔorR‡&%|5G&ÞìŒÝrÇ|¹|ž­‡B²ÆønBS*ge^˜vf½ò¶ÌúŒö®9ÓÄ©]ì1æD ½#Œ(Ê.¨<Ú0ÍwWu5cÓ0$wuãVdÅÊ
-«›uâõÔ¬X7¯`Ò3 ''å „cH Lü|¡°w?UÈ—\Ô!— X/r;H½
-ˆ×1Ä­Âú‹ òªÚŽÉueã|…¦Ág4î еœ%«nKÜo@</^y£9<9ãiX¹e;àP‘wA¸°‘›§Ëz,é Œž˜'‚4ƒ5\ƒ£¦Ã•¬fç:>ç<c‘ÃM<Õûgl ´åIX6ti‰™¿Ð–ÝO–t;:èŠ2;IeØåˆò˜x¸Þ®)\c¹±uʆ×x¸Šü“7R©'
-õ >?9wž±ST$(#hí=áL@û_[y´u%!|Äàc2 ¢”kgåðÌÖØ<9U./ 1=·?ý™§ùÇb­é¾fR¸1
-¥+—rvèÉM8ÝÜCÀÏç¯4òÏOL‘Œ~„¨«¢=•VùvÈO|à}Ù€˜ú(Š[3Š”Xm7®--
-ýxõƒ
-Ir;Mô.ñ挒Œ¯Ïh_y|ß [aˆ¯¡Y`XŒì nô[/†OGlsW@0sá\ɪ¬‡•uhŽ‚¡ÖpJgd»Ü¿v›{•R¶üˆqçœ) ’Ä…x¿zLÀ&yµdy©ÃWT+¶Ï°JÊ 6';lV´d3 ÓÌŒ¼Ðž?ùÑÒA&fTÀK—.AN/d{š]™›f.…D²è[™qÏÕ Ò$¦¨ò1E¤ ‹
--ŠA{çSy…J p1éÜ:f™h±`k2
-šrpâéÙìbÞq´¶Í‘Kª.# ' ߪ,tá•»ùB3䬶’çÉk\+Çe/Üh‰cx©®g,Ùö#ÓÂ~Qr.‡rÉŠŠüðBÆp5sr”ïMgƒÕ\b(ñSsXŠ!˜#âf‹ö™Á§Ö:´½&þŽY÷$tg–øñà2ÿ?ÒÀ*ð`Ιv0>p›`YD)Éœ£w¸’öú”ˆ¨%äÖcÌ”68tÏV˜Ì¿õ…åaC‡ð„
-¾-(rH¾®§µ‘d~¼2Ë%-rxÚp8µ'ÙÞÏ-VÌxAe—ÔP"6Ÿ²ÀìÙ©Äz@‰&ßN—FkW÷üV¥Iu'KÝÙ£ƒ_`:„Ð/G£xfÙI1 ƒîÑ¥Ûœés1… ‘‰BÊ!/Ã~V2à–›{ÉH¸ev;´dc!´TfÎnám¬IV•ŽîR94Ù—öU„p×Ⱥo åÂ¥ODèŠW{h–›îÏlË‘ä*Þ8Ï*|Ÿ«ÑãóÉGuW³$$Z[6DûO«í¯\Ô0]7ÍûæÜóà´†g¤ïÉ]"üÞÊb©»”V
-ügu»ÞZEo7‰TäGQrùg—ûþÆR¾endstream
-endobj
-2480 0 obj <<
+xÚ¥ZÝÛ6ß¿Â(8­‘Ôgß6»Í]Šl’v·¸Ú>È–ÖV#[Ž$×»ÿýÍIQ¶ì<‚¬$rH‡óñ›¡Å,€b–F~ ²Y’Æ~¤Älµ½ fkèù×Ð M²phÞ>ݼy‡3øYÍžží<YàGY<{*~÷îþ}ûùé§_ç ¥”'„?_$IêÝÎeêÝÝ}úíãö„Þûï°éÓ¯s½©òžÞúÈ}÷Øm¡÷„·oç  yŸç>ý|óÓ“åÓÙ‰P
+¹üzóûŸÁ¬€ý|ø*KgGx|‘e³íM)?
+•þ®oo~±sq_8ãQSB •ðÍ*ðÓ4œ¤Aì§Q
+’‹"?+98’BúJÈ™!BÑÕE¾ï`—ùöt—9KêonSùñäf¦op%¾HÆÜ­ší>ïá„âÄû#ˆ`ô1ß.ó…ôáUrLJû¹
+¼ÛÏø{w4¤ZV@PWý\ O÷§âÔ‡Cqx:«&9ã[Dß*Ù«xÄ÷Ó¦lËùB&«:~æø¼}Þu¨ZGÔ·¦-¸u™¯ðû þ)±{ÜÈñl!UâËňš’Ñü;‚ªÙÍaxý…„oy]78ɱÃoÜág_Ñã
+G<7ÈÆŠê.ËvÙŽˆk20pœ½‘úþڒ¸|<ØÐûØ ô¨ÃœœÒé7³þ<Vµ~+ÿv”UOÔô•»—Fpî¢$ ñ*ïËÂg±¯ à3R)1ýˆ:‘‚Â-OÄÞ· MX¬̆6%>7À
+ÈŽÊrÍ;³ô‘ ÏM•öW8˜µ|§ÛWù>Ǿ
+œNefêÈë¼ynmpcùXârIâ½ÍçRz«/å%…FÚ¹díæã(ôS WCCt9"äd}(»þÌMŠ(#y}MMs¶æÈQŠH@̯ùÄ
+$3u¤Ç®{|æ°©j}Ì_5ÕØ ‡˜ª-¿âñWmYðܹ^Ãø|¯s:\TdÒ£IÇE”ãòVÕQ1Á,¤÷Þ™‚T—´êo\¼(í¢zE«¸È+kv*}!â±kD3†˜@v¶+jÍ2„µõß]Ï4ùŠt¼9Ìuqû r%÷u܉þB[†jŒ[â;^£×¾…&¡ŽæÐŽl zêÊ
+¿HŸæîÜpÜTì€'\d¥ÍqðùÚ~žqáVÛXkƒûéÝÚ¿h "Ø~â+¶ ‰èŠe—oÏ!’~d×Õ4g‹Ž!– “Ñšl a”ùG!±{¯&V%¸/çG[Ñ™Á Ì£Ô+òžôµ¾Ôë\Ðzì#-Á‘5{öU^sGG”¨ƒgoÍi‚]¤RØpÊ
+%chP2 #€Š]*R³½€=d+êºÔ³ º¬Ê ¨Øû|Ç­ßó£Ù•ú¥PémÓêøõöþ¡¦ H]qÎÄÝΟ
+8qÂåIå§Y¤kâ”ËK}™JM…±êˆ‚ 8*^ž)ld—×´®ÒÄ)»(|iêb‚‡~, CÝv¹ŸG¨Iݱ˜à `pÆš˜â+¨ÒÖ L`âó‡ßµf€û‹Ãô’<3æñ¥7Üî4ð‚¾Ô{xäçh‰Â: Ç _æ½a/üöxûÀ/§|Q›u¢ 7ä< ¹í]ŽB{åV?;u¤÷:Ê("êÛŠ‚Ú¶X!+ ‹°6ûÄà"RRê¬v«ÚúKbWF¡×<s¯˜ŒâÈ%IñpÞ+ües0Hz·ù`†0µ/‚ ñÐUKͬ {
+Š1&ÃLðµ2«³‰ºa $ë ¾Ð
+ùVO®9¸t¹ö–ôÕH¦ÇYõŽV›$ì½;‡¿ÐJ8Ù\›¾ïÑv6
+‘ûÁž#¹£ ~°"Ê E”¤ˆ¡ž×p=€
+WX,ªÇ°¶"Á2ïJ=†wÚõ,¸‹¾d¡ÂdB]T“º`¯V—s+Ï2?©¾åub?‹×!Ìkm5Ì@ÇÏœR0˜XõÜÔ–ëé”MÉôÈþày0¡†6À3|Úî;KÎYð–ˆq¢lóa\I‰Ÿ£ŠØ£@¥{ývšcò~4ãú a­žII Ì0ŠÇdJí¦Ì ^Œž.%5jȪ4AOñÌ«µ”ÈŽÏÄI_ÌÁÓ}‡‚öž´Hí„Ço»=õ¤‘vw‹;‰ èÍ®6Ž/ÒÐ^P\¡ÎõbdH €5:Ä!%Å¥RdkÛMìJF‚êt8öS$ľÃíQКš umô›4Ka˜Yª
+mdl6ŽŸO–Ã_¨º]™&xæÄ ìÊ[éHõ Ržy”ÛU_ "½ûjÈj!ø¾ +¬MÍë–|EÊ¢ä|e¨&]ž>Ç‹à8¨o€c‡è286Dãšá@Ž}‘F×Ö4g Ÿ
+†He#©â)ŽØqEÄà3~ïF5@jáô¦Üæà ¢(í0©²×rpª+ˆm˜hEF;Ò‘?Éñ¹3i0JõP8µT%QÒÓ¯j¤ÐaàÇ—/9î͇{Åy˜M?“¦ê¡èj
+ÐãÀ
+Ã*
+Š€È'òagšŽ ž'%mTß ãé φc¶x^—-
+àðìt¨Z6Ÿ_¹ã;i&ö1¯ý9H´SuÔ˜õ=WJéëè ¹i¶šæŸ)£é2Žs:~»ÇJÕ´Ú΀lÄ)÷áby sqg&…w×´Zdà™0®gþë­gƒV{¬X³&²ÒIHuÈA:fÊ=Ã|AW†%|R×F'xøŽú\éìdGnçiÆóñâí9Ðe<]òÓ˜€+æ © R’ ÐŒC³ ¦HSäÈ–ÆزnK’ž‰¯PòúÛÃ/ `9+¾4¢Ë@ÃÑi¾"ÌøZ£ó§Ë=Ì©^ùÀŸKòHCX–«_ðÊ*£[xg0<‘ÅÉU¶ ÍÛã|(
+ºc*AéÔ._ë‡kQ$À*ë%.R ¯›õ+gflGÂ9¦YvÝv¢Ë¶cˆPD/[d}d9ÿ}¸h7xnäø5¼)'¯Ì%`rHůrlhÎ8™ äÄ
+endobj
+4397 0 obj <<
/Type /Page
-/Contents 2481 0 R
-/Resources 2479 0 R
+/Contents 4398 0 R
+/Resources 4396 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2478 0 R
+/Parent 4390 0 R
>> endobj
-2482 0 obj <<
-/D [2480 0 R /XYZ 85.039 781.388 null]
+4399 0 obj <<
+/D [4397 0 R /XYZ 85.039 786.531 null]
>> endobj
-394 0 obj <<
-/D [2480 0 R /XYZ 85.039 761.463 null]
+590 0 obj <<
+/D [4397 0 R /XYZ 85.039 134.944 null]
>> endobj
-2247 0 obj <<
-/D [2480 0 R /XYZ 85.039 671.062 null]
+4400 0 obj <<
+/D [4397 0 R /XYZ 85.039 108.33 null]
>> endobj
-398 0 obj <<
-/D [2480 0 R /XYZ 85.039 671.062 null]
+4396 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F66 3242 0 R /F35 2880 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2483 0 obj <<
-/D [2480 0 R /XYZ 85.039 642.326 null]
+4403 0 obj <<
+/Length 3458
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZÝÛ6߿¸—hZ•DR}9$isMÑlÚ®‹Ü¡íƒl˶°²åHr“ýïo¾HIkiï ÈŠ"‡äÌp>~9\ð/\¤ÆT¶HÒØ7*\lŽ7Áb#ÿº …b)$ËÍ«ÕÍ·ob½? ²ÅjçÖÉßdñbµýÃ{ýãË_V?üv»TJyaèß.“$õ^ÞF©÷úõûßïV8¢½·wo°ëýoïnCM•·zûþŽÇ¾ÇèÓÞ
+^¾º]Í=þpû×꧛VŽÏ$¡RÈåÇ›?þ
+[觛ÀWYºøíÀ³lq¼ÑFùF+y¯nîo~ukñ˜^ð¬)¥•ú&U×Z Í@+a¤ü(
+‰1~¬RË]ñé6J¼¢¹]FQä}*O[§Æ¾O-ö)oS•Å EïZ&jQîé­8mšG˜sî
+é9ç-‘|ÂIuƒ ÊR&hë%nòª²~ÎO@sÄnhQõÈ0ž >y{(heX'D/–"Ý2De$RÛþ
+¤ÉT¤½îP`ÀˆMñ 6c¯<µÑä[&ªwü<Wyy’yÅçŽ'ž£œ¶oIguƒ,¶`IZGÞÊ®ŒN|jµ²ÂH“Ä Ž–0¡ª¸£%z‘;jlWüRœ–$u0’Ô¬±$8-gŽ@¥©S¬J¯±¬î qÁ½‘¢# ‚þ¤iÑ
+5@Š1Q ofµB›µ ^Þ…xçkeÒ¡(žÕû’†:dã‘Ç¡çZÀ×e3ÍH©[ŸÈ†‡oˆt%‚¢$É•ZîÞˆ¥…Þ‹Ž{Ö`a©EÃõ©7£†L‡ºšŸ$Zù™_X
+¤|$±7e¿ r4kD&‰=Š(³wá3CYf-Í53tb‡¼Cµ‡0Â^xh“Ÿ^ üÆgœÅp|ôØn;¶‰¼A3=§86îØæ¸]¾ÎÙVeÓü$“G»ã.ùÐiïšÛ®n
+àPLœ;„…#ÆŒØÎl¡mcõÁéò` ¹å‘¶>² 
+ÚºŠŠù½¶Ùí-î”AäÙ¢·”]YKóyÔýg*Ö†x2ùfM7ôŽ{àÉ Ô¦÷ $­¬Æe_1/xoœŒÐ½a6:vHá/ïòYkÙÕx‚q
+˜%ÑȇM´xo,ž1 ‘ð§éXŸ¡ï®îÈò¡ùrÍTº/6—¦ìpÒãœqè›0{^‚žfe[ 4 m9|‡:Žû¸ˆ/d|ØÀ+Ä»WܾBnÐkúó ¨/x›üGù\èô”»?^P$n ;òâìäDzÊžÉ+ÄåƃfÇ^ŽæìOØóêÀqò¸,ˆI“Au—­@ƒCŸå 9Eà ˜à$
+yû“™ö¶Ì÷Yb"LY =“¥hf[²šÄÅ£ÅÄ.T2°ªldÊFx[¤ÙTEÞLù/ÃÝ@ÏakH)7@÷n§¢³”˜Ή[¯ö]ö<£”´ •Û@Ž-OXç[Ör!kO8üÄr0
+
+Ž{&É‚÷cl1Ú‹VˆƒŠGnmêK…‹öÎd52X–Ò…¤ÃkaBü©pÀß–G1Vá9¿ålaƶLè,ÈH#•Ãm¼ŸpÆæ‹Í=ál厾öþL„B5…
+ŸŠ3aL³>j¢ F`W¬ÊK%å0=ÆñÑ¢K±$Ü8ç ! @·žä*ïØ
+$îè)8Rö%¶ºr×X¤qÈ£ì#z#› #ñQ™l>.³ÌWÍèÖ;¨%  ê<Ñ]–ŠTG9Ý$ÊûýÄ—´ŽÐ§8k%õKZ“ ´J©5R”*£½ÇxÎ×®X˜°¿À¬ÑÅ´NÛ]$èQ÷'Ô̵sx wÇ[_-×;W⨸©g¸º: ‹V$Êš!XÃo÷„$¡Aú}l»â8¨´a$êåénõ Ó}@}ØÛ7°™‘*\·Á 1k‚L½å¬9$Çr>µpã¾€$g³MÁ}géMñƒ3S~ÚSÆNì5F¶ÅŽ
+¬UÇïºÎ^—©¯æ§«‡Ñ>`{·6yÛ
+9.æ¥oAP n ÷84m÷i¡Ál–†ø…¢´œ@LËOœŸ
+é(Æ®†[NWeFru”>ù
+ÝõóŸÑM%ƒ“ˆd*Q‡š(@ç´ØVæ‹„¡¿h‰VËSòð"óœF¢Ô£ìË5ÒÏF#B4«‘”eùƒó×_³Ì†Æ¾âôÜôgXeš9Nßs¼…)„þ]Ãó?‘P&£_sLýDâw’ù©Žf—¡I,Ã-¡¯²´<A˜S~bb'rjÔ‰gГ¾¶¿£¨9•Iñ,¨GÚO¸j¼ø¸ý@g™bšA›øïÅ¢ŽoßÃÅ÷5pº1Ëë. óù¤Ãó1±Ÿ“!ýD¤K† ÙàŒöþý üÈa·àÞ‰ÚÐðA#_aÿZ.—UÙ•CbŠìXéïà›Ñ9ÓÑVS¿qd¦Îvšë¯ÃtÇDˆk?»äHŸ=ðÎÙtŒ1tž{çï“ÌVòÁA—« ;_}÷ÐIèÐôÀ`¾ÜüÐÂÃ,Y,qZöu1¶ee’ç”f¾RÔb?GU[ˆûˆd!KÉXE VQ‘KwSî¿#°]Iޟ€}ÆwG-¸ä2
+endobj
+4402 0 obj <<
+/Type /Page
+/Contents 4403 0 R
+/Resources 4401 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4390 0 R
>> endobj
-402 0 obj <<
-/D [2480 0 R /XYZ 85.039 406.978 null]
+4404 0 obj <<
+/D [4402 0 R /XYZ 85.039 786.531 null]
>> endobj
-2484 0 obj <<
-/D [2480 0 R /XYZ 85.039 377.574 null]
+594 0 obj <<
+/D [4402 0 R /XYZ 85.039 575.671 null]
>> endobj
-2479 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R >>
+4405 0 obj <<
+/D [4402 0 R /XYZ 85.039 554.474 null]
+>> endobj
+4401 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2487 0 obj <<
-/Length 2038
+4408 0 obj <<
+/Length 3536
/Filter /FlateDecode
>>
stream
-xÚÍÛn£JòÝ_Á#–„¦¹>fn{æH“ÌN¼;+æàv@ƒÁØNþ~ëÒ ØÁsVÊjE
-MuuQ÷®* ˃?a%¡ëÉÔŠáÊ$±òí³`ç ¡1<+p½(Ä­7«ÅՇȷ„ç¦^j­6„²Z³ßþyýyõþËÒ‘RÚ°½tâ8±ÿu·¶~¼ù°ôûö˧ëe"íÕÇÛÞx‡`†á¿ë7×wï—ßW-Þ¯&L8D¹ø¹øöݳÖÀè_ Ï•ibaí¹"M­í"¥R¿W‹»Å?*¼X|jFV'ð#×aáŽüýçd˜ºaÍ~˜eè&Qt‘ò€¯ ú)Lc…¾ïÆ"ÌÃŽpÓ0œšáëRˆØÎÚz黬fÔèÇžë'dNë'°Š
-ãnÈ㘷ҹ/ Î^,bÌ‹ H$6Ç׉€{öšu¦s9ù{¡¡
-ñ²A€ƒÓ‘B‹6L0^4
-]ó§Øç˜ hÈ›(|õA €Oo®Þ~üp§?
-*Ò˜¹ôß—y¦ÛsðëC™ñ‚;DêO3ð- ' @©ÔÕN-ú³µih£òµ¨›.¸†ê¡ïÝ2ݱmÊÛò~,µ×3<B3¨\¦ûÞÈ’ÝWKžoAu)¹½µš
- @½z¤Ò5 KpÕ£°ˆ`Ú¨d(òJm—]f¦:HEW»Ð>Þ£0Õœ6OnRºÊÏêD泜£×(º!Þ±
-× ƒùßK´e_öSE
-endstream
-endobj
-2486 0 obj <<
+xÚ­Érã6öî¯Ðm¨ªˆ&®G·íÎ8/i¹Ó3•ä@K´Ì´D*$e·ÿ~Þ’(©+“r¹ËÛ@<øS£$t=Žâ$rC­F³Õ™7ZÀÈgJ &2éÁ|x<;ÿ#幩—ŽŸí:©ç†i4zœÿæ\þûâáñúÓx¢µv”rÇ“8Nœ‹±Ÿ8——÷Ÿïq$pnî>b×ý§Û±‚ÑD;7÷w<v…#Ð88pña<˜)
+)óÖ0™|Ïó˜Ìuõ Ã9Ò©iŠªÌ–»tRÊwµòGqà»Þ0vßwònþ‘“ Б“ã“OóúGòúübp¯ã0t2œ1Cdòù.ØA¼üx—þ}¼ºùGð CxýçAø#À’¼!†
+,ór‘Ÿb9•-‘6'
+D§j¹]Ða³'h.sînå˜ØΞ‹eÑâ~ï¼*q~‘ÀÔñL*îGÆe5°§ V+à…œ./gõ;Ž´tÀ9÷Z ·p¾YVå¢X;7eÃÓ3Äæ 'œŽ; ”‡2 ‡g`7Ë·ûg7c7Ë|Qµ?ó¢íñox)!¸Ìü".í¨
+4™l*®P­ÉN±”ÓR‹¢iëwüŠÐÌ%HìEnWÌyd ‡G¢ò—=ÿ–)Ú曎­Žè Þ¯xfl|âΙ<Ÿ£UTÊy|…£+Â0+å“PËZþ@2âòt:ìÈÙ÷gÒÊ®Ì[6†i_å(UY]Ÿ¡ÁiŒQóRm–Âh©[KÂS¡—ÀÎyÑp.Wò ‹Žß½Ð{ª«¯tÖ¾÷Wåò[,s°ÎlKeO^A°4ï붃SŽY8!†`ïÛ˜œ©,"‚-ñVC¸n;{OŒ¼g¼
+Øþ
+Í'žSL6tä¹Qâÿ¿É†|×÷ÒÂ%@§„«[ë°píî7(\½ýþ‰àc’u;»ý`‚ÂùÖ
+Ú¹»—Û¾ÁòŠv¤ÂEa"‰,…‰‰>Žk¤gt‚!æ?æ;Žìf¸±³Ù 3ºÍ>7]42[ ­‡*G˜‹Tt™VmÊÉÑ!!‘šßLšS¿³n«ž5·Î% .«E–h.ÚõAV(ð3JàEt„tŠÇ64ìØÝo½ý>sˆ²yÁßânåŒ}š†äÍšDSÔ“ÉH›/{ù63©
+FûÚø»p7Ʋ–Ƈýb6涢ÁÁ€ï…Bä©wr„^UOÔœ*zÜT{ÇèRŠÐW‚‰ñ%]†­å«Ëh‰ÿ<‹Î”ptº<ä{üx¯rõ`¬ïQnŠÄè|‰™–×øò<¡çÜfëµ-(€?ù¨¹uƒ„`’S%å¤X¼aÇô„©“·èuÈÿäyÉS1úœrÁ9ÂÞì¥a$²»•Å·CØÇžëùÁqì;˜é7؇ÊCö¼×½ ãÛa
+Ù },j›ôb8B^à-ò’«hF.1¤Ä1½¸åO>Ä¿˜Íì턽Hþ[zNq¤Å
+²õ¬¥«<yMaŒqŠ¹1%æbÃ'´)‹ >x¥x@S a#2eš¸w‡AÕÛnÆ
+endobj
+4407 0 obj <<
/Type /Page
-/Contents 2487 0 R
-/Resources 2485 0 R
+/Contents 4408 0 R
+/Resources 4406 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2478 0 R
+/Parent 4390 0 R
+>> endobj
+4409 0 obj <<
+/D [4407 0 R /XYZ 85.039 786.531 null]
+>> endobj
+598 0 obj <<
+/D [4407 0 R /XYZ 85.039 547.705 null]
+>> endobj
+4410 0 obj <<
+/D [4407 0 R /XYZ 85.039 524.989 null]
+>> endobj
+602 0 obj <<
+/D [4407 0 R /XYZ 85.039 373.626 null]
+>> endobj
+4411 0 obj <<
+/D [4407 0 R /XYZ 85.039 353.637 null]
+>> endobj
+606 0 obj <<
+/D [4407 0 R /XYZ 85.039 284.175 null]
>> endobj
-2488 0 obj <<
-/D [2486 0 R /XYZ 85.039 781.388 null]
+4412 0 obj <<
+/D [4407 0 R /XYZ 85.039 262.979 null]
>> endobj
-2485 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F71 2204 0 R /F15 1628 0 R >>
-/XObject << /Im2 2261 0 R /Im1 2193 0 R >>
+4406 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F14 2895 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2491 0 obj <<
-/Length 3153
+4415 0 obj <<
+/Length 2942
/Filter /FlateDecode
>>
stream
-xÚÍkoãÆñ»…>D,—ËgQðÝùRïzÖ5-’| %JfM‘
-Iâßy-¹”hÝÍ…s9;;»;ïJÍ<øS³$t=ÎâD¹:If«Ý•7ÛÂÌwWJ0¼YàzQˆS¯–W|ù3幩—ΖBY®r^ÿõúýòæÃ|¡µv`z¾ˆãÄùx?WŽÞÞ½û‰óîÃ×óD;ËÛww<ñÁ Ãׯ®ïoæ¿,¿¿ºYZ‡Xni<ůW?ýâÍÖpÐï¯<W§ÉìcÏUi:Û]¡vÃ@Ë{yuõ÷ž
-Ï3^5q×EàG®Ã@{n’ý¥U8qéö±>”pÃ5Þ#qæ ?vòÕ|¡œz—3p]´ ¨
-ß…í¨BzÎõúSVux¨l‹ £È©Q=¢Ø¹ÿán߈³BåÀXIšõÒY}WûáÅ£&ðœDPn¢P>s¡Àe¼ËŽå=Š>+à¸A >ÀØòoPõ2Ò·Ö(\Ë3Y“ó ª 7ê55•0VMÝvÒë&Ž+³I‡…ì08‰CÝ8y41EYs`5WNÀ­l0aBUn¨¢î{þÖBA^€Ýͬ²Š®€ã¡¥—€Ü!®Ä}évÈÈÄßÖ
-~謊u
-ÝH1™Ózßç,ÞW¨ø \¥,Œ¡1‡Óõ-ØIE
-q+v|Š2IÉ#“'M-Â]ÏÆaªBî?c+ÏïÕ˜¥JÇuÙSRÓ¨ÏÄ=ô9yÇ8…¬7piu=¢Â­D}äŠ]Ö<3üM½ãfŒ_×L¢AZ¹í´á§)ÍÎãoŸ>2³3
-¤…iÎd¢ŒÜñи­åÁ†âŒ ´×mÛ+q¯›}ã¹¡Ï âåšÃ@õ4ÊûÚ£•Îf­¨%nvYyrªóvkÚÞôTô'Ö^=|6›þ0
-<92UÖpXE˜å³‘äœkSŽ{°¸ÚDc"iÒ|‡¼ ÆãF+àRMÏÓ| @œPÑÑ`1õêE ßg¨²¡ÓcE¿Ïð.žê|³UH‚f[ QÁ”Í©`:öÐ k›fÖ•
-Nω8jÜ¡ÿó}€­endstream
-endobj
-2490 0 obj <<
+xÚµÛrÛ¸õÝ_¡‡Î¬41$@€dÞo²õ6qÒXžíÌvh‰¶Øð⥨¸þûžx‘('›¤£Às¿ÁÁ̇_0‹çëdÅÖ3:˜­Ë3v+¿œ±å
+Ì…ó.¼|µXÌ
+VCO‡ÊÓšEÆx6ŒˆsÀ, ì2aÄÅk x]ï+·ÀkçïÒ*½Ëʬ¢÷ø“óÆþ¼.v§xc”›øid{B60)wÈêÀS‰!d¯Ò¥t“.õb©@h÷€mSãÜç|ã ÑÞñZ‹Ó !®
+ôâß¾ñü d§c"ÞoaÝð¸d’ñ´¬ÂsZ>¢¾åõë}©áÙ´Úð L×ø½mGUƒÂÔRXJç~ÁxÁ|µÍè5C6w–Ê:!j;yÕL&Çë´(² î{þÆØç"íÅ 2Ù• ­æ7÷éOyø§mè~(ðHËñ‘Ê÷¬uGÞƒèÕ|sCl“·g†Ê³q"V`ËKÄ[Ï[bOƒ,‹Õ€HZÌ{Z÷ÈÄN¨ ƒo²ÏÈFšB¾Ô÷%;!Ì îlå<ÒÏÙRù ç¡ñ÷ò=¸eáÿ’
+†Báás$<=ð´HdÀÁÑ€5É2àù&+Ñ”w‚áx1G‰“žp
+YóÓîHÂqgµÈ*ow½‘lSôž·yBLk]“ó¶rŽ³ªnÊz?Þ_e¨îPz[“S®ÿ‡Ý‹/H\¨ýÊ4$ˆDäÛT²
+1òØ‘•è9:nw|Ìî3lo Ì·œöò¹@Æ„J
+¢ÐÑ 3Žë2ÏåÒu©v<KÚÚò¸L[‰dã×$ˆÆ%|É\à>°kë&“oS·‰IzP9<ÃѪ°—)Î ‹EÊb'’vbÊ}¬W’Îiì
+Æé¦Ì«ÜÕ6t“wº#dzÁ} ‰7Œw9ìÇ >°‘:2¶l¹Í\KmbMäÓ¹rápg”ŠºL³G]KÍÍÒ¾3GýyfËÉ0Óçº6ž—u#w›¬MóbÇÓÔÔ„ÉŽ7â&D­"Ï×ñ_¸ðĆÓ&»¥Ò >ź9«ˆQxæž #q÷OÖ; À>)¢ÇÔw¢8~é® •—Dãæ’=wAÕµÃ&.g6&Oßÿ`N_$%ð
+#Ý'n¸tƒÖ$ãaBZ÷6QyutéYäÚÝm(²jE‡×-¤@BàÀîoR‰Í.þÓ½ìT´ ¹÷ÿ
+7µ2ß×JQchúþÓŸ‰-|×Ðt*Æ^«é‹INÂFÚ!ƒT%öa£cÏÄzãÿ8ÁQendstream
+endobj
+4414 0 obj <<
/Type /Page
-/Contents 2491 0 R
-/Resources 2489 0 R
+/Contents 4415 0 R
+/Resources 4413 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2478 0 R
+/Parent 4390 0 R
>> endobj
-2492 0 obj <<
-/D [2490 0 R /XYZ 85.039 781.388 null]
+4416 0 obj <<
+/D [4414 0 R /XYZ 85.039 786.531 null]
>> endobj
-406 0 obj <<
-/D [2490 0 R /XYZ 85.039 694.591 null]
+610 0 obj <<
+/D [4414 0 R /XYZ 85.039 766.606 null]
>> endobj
-2493 0 obj <<
-/D [2490 0 R /XYZ 85.039 671.274 null]
+4417 0 obj <<
+/D [4414 0 R /XYZ 85.039 742.055 null]
>> endobj
-410 0 obj <<
-/D [2490 0 R /XYZ 85.039 529.279 null]
+614 0 obj <<
+/D [4414 0 R /XYZ 85.039 661.833 null]
>> endobj
-2494 0 obj <<
-/D [2490 0 R /XYZ 85.039 508.689 null]
+4418 0 obj <<
+/D [4414 0 R /XYZ 85.039 638.515 null]
>> endobj
-414 0 obj <<
-/D [2490 0 R /XYZ 85.039 420.324 null]
+618 0 obj <<
+/D [4414 0 R /XYZ 85.039 103.595 null]
>> endobj
-2495 0 obj <<
-/D [2490 0 R /XYZ 85.039 390.919 null]
+4419 0 obj <<
+/D [4414 0 R /XYZ 85.039 83.004 null]
>> endobj
-2489 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F65 2099 0 R /F20 1617 0 R /F56 1642 0 R /F35 1632 0 R /F38 2158 0 R >>
+4413 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F66 3242 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2498 0 obj <<
-/Length 3201
+4422 0 obj <<
+/Length 2115
/Filter /FlateDecode
>>
stream
-xÚÍZ[oÛF~÷¯ò
-ˆh’Ãáe}pâ$uÑ&^GEhû0i‰ˆD*$Eÿ¾ç23$%ÚÞt± #ˆIÎ}Î|ç;—‘?ñàŸ?I¤ë‰t'¾+’d²Ü^x“Ô¼¿ðu oº^$±êõüâò]L|ÏM½t2¿§&óìwçÍOW·ó·wÓ™Âêé,Žç·OSß1¥7ÞMƒÄùx÷ëÕ4Îüæ㮸Æb.Ã?W¯¯>½þ9ÿùâí¼·ˆY膑ÀU|½øýOo’ÁB¾ð\‘&“¼{®Ÿ¦“íE(…+C¡¿7Ÿ.þeGáºp½Fö:3-f~ê¦kÄn hB©K
-Mù¹Ù@ûj€~ºÁj)ÝÄžTK©ÕrŽ‹¸~ý?ÓÅOR…qê,UÉ/jÓTüÆ!݉„‰gAˆï{*|×ÜÅZÂ…/æׯ_ðëžôˆNëâ”ÚpùõPà™’H’Àù­)ðØWÜ®]ÉkÝB-q;_zºGg¤“Á†
-k­q‡ƒÑN–a^Q©—Âõ89¡¸Ú2”Y»ó½ÝWµ°iuЈ/Í!´ŒOZ“t»6ØÍŒ†`óJâö vÔƒ_ØÚÝN“ðÿóHæùÁ´?‚sŒ\â‰G"Ü4Œ ñÁ0Êó…øBMJϹACØ¿ Wxˆ ßÙ/ Ïü-eNåãÊ8GP¼%c5q–û­±
-+Þl+.ïô•¿Yßewî<=kĈðÈ%>|i ¬SÄÈA
-9$f°ëYš¼A°Z2Ü÷ScqÝá™mÆ2²ê*+yHýØG®!i†ýêmì$®›0Ëõ K†$‘`¸KgNgÈð³0³À†‡CGH˜â€(Ĭ7jG¶l"¤è<5ð$ð n®ÎUväïµ^'öR\Ô‘bÁÆëH½Á, í™cÂîäHÁ³;g!µ ­¬5Íwm£„L…-ÖÊ”ðã€Ý«ú‹»·a¶åÄ—šÖø„pK^hŒ„öô¸LoÛŠD7íñûLyF:ïÐb z‚OÀ€@x’ÏÿžJ¨Nu~ŒÊOÑ—
-{;rÇ00y .54n}1,\ç›É^/A±8NH{
-±¬ D8¹‚GŒRWÛ³3À¹â‡1psýöê—ŸQwà&qú •&OmÐxàœ‘«õnWì[²9°M¦N-ò•¶ÄÝöòÍ0½ìɀ%Wµ…ÄÙIÛ÷‰Rg˜N¥N2t„®+‚)½¿©¯”üX[òÎaÇp… ‚>¿Ñ¬” 7àÁºÒ  “Áé ¢ÿ,Lt˜ü–ã-dJrf)GÙ×(vn§Â§x ÓBWø§Ö•×ªåÄœjFùÐÍ®x"ÍÀó èS–I Âæˆ 0+aJi6ñ&Êt˜ç¡Èbu®˜/\^äå²>’’Ád‘çìt`©£+ýÅšòãH††Ú¼8wgº x€<ÿi¯RïÙÒóËf$÷+åÀ.ÍvNÄíçY_ŒL]¨'(Ê‘0ZsÏï¥Öƒ4ÄÜ@µ·ITG£ÑÖ’Š‘y¦¤åÓd_{KV7|§ù ôýŠ.‘
-‡Öã,7‚Bµ§›gC›øXW’²wûF•™ág< >FVõ?G—CD&±V7-›#ƒW“œ–t±B/Î|V_ÐkÞuMÉrî»Ä5îùÚ‘ñÍjKì|<é0Ó|Å!saŠ`0¹æì}Á
-ÅEeD7\Ãiz®c,V•%DôÚ;Œ›ûì,â4¥CÌԿăŠ-ë#†Íܘº°›¯¿p!î­.,©ù±ÖÙˆc­‚óßV5Q^±¿ÖšëìdžÊôµÄX³-™ìr«Ê%!(ÖpªÚv“ÃÆùÚ† eYÞ !-.mØ„óUY´kü–¹d?úº:¦<<}wéÜïL`u܆Ó7s$ÓÞ ¯5µ­5œ3µW­'7ÚãiEëÅØ\<Cžé0  ÍðÛ„é‹M/÷Í4ýÒ)a[… ›îá»°¡ºÝa]q³,·G^by«ë뜲 Å’Õ>ï©aØ¿‡Ã!^¤Èþ}‚Ù¤{†YoŸ8´´é"[ÚÏuøò<ûn’Ny­;lòûv˜X"Ì`£Ñ’X]öìt«‰kÓhŽx“äLȨÿƒáŠÔ85FÇr‰„æ?à}„ XºDwбÙɘ€~`\sý؈"r¥½A1öHçLžji读ßOÎÜÂÎŒÓX±ô0‘Õ]ÓíÚæ‘;ÕÄž› ¿"i
-ç&3Γ†Cߦ †ÝÝ\û©2„ÅE€ñØõ1~—¯7ðßý€. ÜH„V‚;’g‘4´ñ‡êòµ †Oendstream
-endobj
-2497 0 obj <<
+xÚ­Ùr›Èö]_¡‡û€ª¦išEU÷Á‰í‰3qâ+•©Êä¡H¦Ì¢ ÈŽÿ~ÎÒ  g2K¹dš>ûÒ§ÏAL]øÓH9®Œ§a8JŠé²œ¸Ó5@~™ƒa{çõbrvøSá:±O«Oì:*¦‹ô«õæíùíâòÓÌ–RZB83; #ë|æEÖ›7?X Ä·®?\áÖÇO73ÐHZ‹ëvØó­Î_ÏlÀ¹Ä˻ٷŻÉåbÐsÏ!%jùÿÉ×oî4‹ÞM\GÆÑô Ö®#âxZN|%åKó^Lî&ÿx1ÌŸ2Õ˜S|/p¼Òu¢ÈÃñ„‰–côBú &8U)'ðÃÁ©Bí9UÈØQ‘šöHèU¦`þ+öj“•è‘Ýôˆÿ2ö[Ý0¼¬g6ì"E¾zæ½-¼´H•$½Ä·e½­CGà#ß
+á9RxÓÐ÷wÜ#?gíŽþÖ$´¶ÈÛ.¯@¥56¢<iOÊÇV÷²æ^ÿ¾æ;úhnPó2_7ºËŒÏÛ µ<ÖŒaŸ“Ú ,p$œ*|*ÉXÜg;»RÁž@P9„\w e\=+Mè‘¥yÇú@AÇYQð]+oñ)¬îôÉx]W¼<÷/;@w¯;&[ꊔ‚qôzÀ2‹SS™†cH05 4
+ ÁœE!,ªvO;™çã†ê׃@-Ê/œ VKKÅ•šUÝ”zØ‹¬:¬§ÈØŽ"otKáÁ8'¼•`:,1Ȧ#D!pg2–ºªw¡C ¸Ö]–±$=*g¾„
+Éi B(Ztí0¨YOyñiÿ’2Øöúiõ:æ‰úíæý‰è@‹>½ Ο
+Kï^Ütn4â\8 ¦¤˜ÀÁÆÁ¡<‚ „‚CyÓeÍ‹GË®í»ýº((j@öÔßD@†øÄÓŽÏì».7…¡BѾrzâÆîÀíã—6ój…‚†ÜczÝq\‡|7¶Ú®n²ÔlDm.=K¸Nt”­.Ùü>gŸP0ºš<tœ¶UÊ éû
+<±ç½ãë˜ØhÄâÐìŽí2ãÓaDp}§®¡È¥b^s.r?GàÚ•¤öʸóùÏÌVž²6iB…ƒ^ì÷¼(‹¤ ãç*ÿÎp@Sé2›ƒUžë¾€=é!ö)Îùgä_zÝö<¿~þ V!lӥމî®/€$ˆpi [Ùž°…ïÇ“¾ŠaéB ä»2´¥A¹p£Ù À?½n›¼ÔÍ3óý¥©ñ
+Ù‰ðhõó"„çŠů¶xa!×ìÀ@Û› ’¡Õ ¸äÇ"k6m×è&oë2c¤‹¼SZ7ÏÀI¡²~‡ «¦Nk\@lðñ%¯âÛ¦^åEöC`ex6ùãÚ·cQ{_¯ñP‘o–M¾éæ&T-½µ(°@'ÑݘŸYbp«»ûžüDyƒÙCFT¹¨KWÀ ŒÀú›ë‹ËóO‹·–iiÖ.Ç ûR7mG5£í•*³".cÌm7ÛjŃX溘ŸÚºçª.§€«u_ðêjuˆë)HŽºzÅ»"âç;mXz®ŒúÕ\øs74É{³ðk¾|8–@&þknñâ¡Jˆ8…n¿Û¬NîzY¾É7l]Y‚ëõ ¹ ç®üyYË^á彆 €4áªCšVn{Ãiê¹qdôöpôvÃ~DØáÆÀ(”z? 9Ê k^9"äÆ@LJ«\hÝÎ$vÛÐ'HèÄð….° ´^ëå¾sO¶/)høþPÁÎÈ ×+èKè`<RðîV¸ÛmK¼1¡ñüÝrèëZÞäN
+X¶ æÉ©è«OìA :^Àdo¶(m· M›ž}*Ú%p6LG@0Ò<Âîi>¶¯¸)Mp¼2d{=ûI¯Ú3A.4”vùÆä…rGE @PÚâ“NbB£kVìݽ‰R)†L¿Â¯‰µÉW¤åƽO¬†¾¤˜"úö( IÑmè(þ58ŠÔI“þ;‡Ó³”RBêDóTÐŽ5ÀîAïûu]Ô‰.Zn,ûæx%ÆÇj¬Ð0%=PYÀ—ÿš»3Å!`~–uË3X$úŒ)
+endobj
+4421 0 obj <<
/Type /Page
-/Contents 2498 0 R
-/Resources 2496 0 R
+/Contents 4422 0 R
+/Resources 4420 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2478 0 R
-/Annots [ 2504 0 R 2505 0 R 2506 0 R 2507 0 R 2508 0 R 2510 0 R ]
+/Parent 4426 0 R
+/Annots [ 4424 0 R ]
>> endobj
-2504 0 obj <<
+4424 0 obj <<
/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [205.71 454.02 345.156 466.012]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.openldap.org/)>>
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [437.587 654.697 464.58 666.386]
+/Subtype /Link
+/A << /S /GoTo /D (XMLpassdb) >>
>> endobj
-2505 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [265.68 432.424 479.579 444.417]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://iplanet.netscape.com/directory)>>
+4423 0 obj <<
+/D [4421 0 R /XYZ 85.039 786.531 null]
>> endobj
-2506 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [171.824 409.983 267.01 421.673]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.ora.com/)>>
+622 0 obj <<
+/D [4421 0 R /XYZ 85.039 286.107 null]
>> endobj
-2507 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [161.013 360.141 303.763 371.83]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.unav.es/cti/ldap-smb/ldap-smb-3-howto.html)>>
+4425 0 obj <<
+/D [4421 0 R /XYZ 85.039 257.371 null]
>> endobj
-2508 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [290.138 338.546 335.01 350.235]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.idealx.org/)>>
+4420 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2510 0 obj <<
+4430 0 obj <<
+/Length 3671
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZK“Û6¾Ï¯PåªÊ⟩ÚÃø‘¬S±Çk+ëC’%r4¬P¤BRž™¿ýJ”|ØryH  Ñèþúù þù‹4r=•-’4v#å/¶ûo±ƒž_n|¡X ÉÊ¢y½¾¹ý9¾çf^¶X?˜y2ϲx±.þpÞüûîÓúÝçåJ)åø¾»\%IêÜ-ƒÔyóæþ÷kì ÷ƦûÏ–>ô¦ÊY¿¿ÿÈ}o±ÚBgw¯—+ ù„ï¾,ÿZÿzónmø´vâ+…\þsóÇ_Þ¢€ýzã¹*KOðî¹~–-ö7a¤Ü(Tò]ß|¹ù™‹ûšŠ¦Xù™›ÑuÁű{±\
+Î÷WùÁ"‰"7’ô†.leEžó©†¼j@(q ¢È|§|. @&ºÊÑHCù‘u”†#Ô‘"ŽîëX(QüpáEÎ7<š²ë«¶žc§}àÎ/ù»79våÐU%(¸éØÛ“U8ÇCÛÁß=6çC¯mýØÞîy‰á±”pLõ<7òšù&ïK”7J „°òáÜ"Ú“0„ã|Ž8¬®_–« œ¾%VJþjaÝŽ_ÿôü°$yôØ Fþðcx\Ê E”ðU—¸øíÏj"å4s£$–—ÛrØÞöù~“ßöûÍ!ïû§‚Mìfq&ƒ@^3ó®ù“i¯L˜‚ö§šÚ%­@åÝ4IXTaF]_õñÙ„~ìPV=6ôO(¼¶+¸£l¶Ý ö¨ÔTõü,ª>ßÔz"à+èP‰Ó´L€†ýá5¾'N
+Žœ qAÄy¶Yl™E8Ñ®çysìÔ¶lFè/Ôƒ“)eÖJÚ09?Ç Ý ƒK} z‘ÁæH“ÀM£pîHq€¡5D ¥œn˜¸I6uÑìüOÊ
+n:²jìãȼpñmaTDÉw(:ìZžaxÔ ùÍ«ks}ðHñ€šÑÉzcyÏŸ„8~Ú)'/ÜXç!,
+-¢<œ-à³)Múak&w'ŠüÝŠgÆ”‰bhˆË·(±Ç™MåÈòôÆSjZò)Á+¦5“T±3»Là<Ý(N¯“Et˜4Ñw€éê‚LgëÍ“½Sb”GÁ·ÏºÖn8u^‘Å ™à¾2& m^ì)p©Ž(Qk;¡#chù½(ûª“‡–Gw塮Ȥ7çΞ×F¿d§»3¥Ë]‡ ûQ|îÛN·pÔÂ:§Áw«R&ÚwwR\a’§‰ÿ”q,˜|iÞ(¾’Žá k¯1 ÞðÀJƒ
+kÊšŒ'à˜ƒìrW¿ÕiÔ‚Ë9¯LtàcÂƹMKÃaýVÏT†þ²ýAÐß1?CsÅú˜æ{Æwe5m{'‹ÍšÞ¸Ø 
+™üFAdfû ÂÔ‚›¹Ø‡,ÅV¸Á‚¯íÊ"öAÄ’!»DœÿîÓ{=‹€TeÔ ZÍtÚ€‚žW©\<§ÛÇZç4;òªŸ CIÓömSK"‰‹#2>†-<d/‹O
+‚BE0Lɼ÷ù¾Øp·)3ä[!@Å£@ üVµ†íZ–¥©(¨
+Žasù`W^×v|§ÈÔ–Åçá‹5™:ú åúk®XÇl¹Éª{œ¦ŸzY ²ÊºK_›ã›ÿ~Ê®,§)éÂV@aÍÄ +…WÄJ„}•ÑŠžûY=“ `0llŒ/btì50!ßß'¢.bYBññÚ„#k\øh§XÜéEÛ}©©åe¢È€Rž_Íl]P#»˜mŸ4¾\ŒÖ¨÷PçlÓ ¼>£·“°Ûe¼YOªž=­
+^õcœ”¿ŸŒòY97‹÷ã-ká$_㙥Ì.#-B[ÛéØ©íÚ.×ñ”q+ÚP) ª4–“1t›»¿TžW^æÆ^pµ’mÑ\.ÏYâ&I<)Ï+)ÏÃù Èæ9Яq`Ñ\®¥IB÷gËD¯;[Šö±ä1¹Âë®)«Ø  ¾ïsS嬨”€ý è“ Ûå†?¨¡bþŒœH‡ßB?]šÿÀªkŒ= ɯ(ÔÒ·ró0ÏT9ïÙ{RHN=TÉ$4²…Br®T\îîGa¹+ÿ9V„ê<GNú"¬ŸGb(IÚ{³dŒàK‡\hðGè¯uÁ’ØÊ)ø<)Òœ_ëJ§ýH®qüA+~£õúI›V?€—¡¨øRPlJ*Ü´2´•Ü<’wbT¿ñïè:ëñ£1´J©”‚]Ù”I&ÝQC>vâˉŸ¡4‡nzJ¤(Ú1úù?Þ¯yÒQ\ú.¸Ù(­Ü÷È’Öò6"^ñK‡ƒW3¦¸ïXT¦‹›À’iÌ L¨&€…Æ òø…G{(b‹¾™À’PÃîP`E%§fÕå¾kº š¢’ $>F¼þ¢^r2›ºœQ(Š?SAÄm^"+çø>‹‡ÂWÙ?¾r­ç›ô|2æ}ûúí›q:¹ÃX>ÐÖF3?ïèfMäPs :½Š%²ƒQâ¹û% 8wµ)¤îo˜Gr@& ³ˆ-Çu%à³`/‘MZÕÕÀ!ù8ƒÍ×D8n˜ÉOœlÿØë1ò“k +±2aTËp´³ùyŸãÇ!ø¯«.g$¹ìóüH¹~N|^(>8½¤3ÔV8ÇJä¹I–]çe¤¹ìþ|¸Qéb©%†ûæ…7ñC"‹jL7$QÀgA°ÉZB]æ ­ð=„ð]ïÓ²S$)FŸƒŸd®¼âL„L¿Fó$ß"„â¡xæÇ!ǃ‡4ŽëYÊ®›Ô‘ç<€±FŽ?m0^ÒÔªöV¡Ãú ”¸Ù›Î7Zë×Ͷ>š­ýt©jå{ {½^¶²ˆ.×­4Ñw
+WW”ÊÕÙzs¥+{½;¬ "«\ÿøÌWR‘
+ÆÓá¼^²nsLã/l˜‹¯°½jä
+ËÔ¶ÂïŽ~ŒæK‚ϯt)Ù“°xþÚÅ÷;šÝÔ\Î5ìíiqˆãi¶[™ÔÅ’d¹*üÎUåHsùh…æ;'{m59ØÓÅæÎÕZìNò:—¼‘ëÖ ÿÉ·|‚ð‰¿S"·7Éô.&‘ò/BO™…ÿ|
+ÿׯE hb¹;½ Ê|€|CÍ n9KOŽT
+rQ3ÿkKendstream
+endobj
+4429 0 obj <<
+/Type /Page
+/Contents 4430 0 R
+/Resources 4428 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4426 0 R
+/Annots [ 4434 0 R ]
+>> endobj
+4434 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [268.283 275.623 403.2 287.312]
+/Rect [264.771 627.931 385.537 639.62]
/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ENCRYPTPASSWORDS)>>
>> endobj
-2499 0 obj <<
-/D [2497 0 R /XYZ 85.039 781.388 null]
->> endobj
-418 0 obj <<
-/D [2497 0 R /XYZ 85.039 761.463 null]
->> endobj
-2500 0 obj <<
-/D [2497 0 R /XYZ 85.039 739.701 null]
+4431 0 obj <<
+/D [4429 0 R /XYZ 85.039 786.531 null]
>> endobj
-422 0 obj <<
-/D [2497 0 R /XYZ 85.039 680.927 null]
+626 0 obj <<
+/D [4429 0 R /XYZ 85.039 766.606 null]
>> endobj
-2501 0 obj <<
-/D [2497 0 R /XYZ 85.039 654.312 null]
+4432 0 obj <<
+/D [4429 0 R /XYZ 85.039 748.602 null]
>> endobj
-426 0 obj <<
-/D [2497 0 R /XYZ 85.039 595.538 null]
+630 0 obj <<
+/D [4429 0 R /XYZ 85.039 663.166 null]
>> endobj
-2502 0 obj <<
-/D [2497 0 R /XYZ 85.039 568.923 null]
+4433 0 obj <<
+/D [4429 0 R /XYZ 85.039 642.273 null]
>> endobj
-430 0 obj <<
-/D [2497 0 R /XYZ 85.039 568.923 null]
+634 0 obj <<
+/D [4429 0 R /XYZ 85.039 309.602 null]
>> endobj
-2503 0 obj <<
-/D [2497 0 R /XYZ 85.039 547.93 null]
+4435 0 obj <<
+/D [4429 0 R /XYZ 85.039 290.73 null]
>> endobj
-434 0 obj <<
-/D [2497 0 R /XYZ 85.039 311.161 null]
+638 0 obj <<
+/D [4429 0 R /XYZ 85.039 164.95 null]
>> endobj
-2509 0 obj <<
-/D [2497 0 R /XYZ 85.039 289.965 null]
+4436 0 obj <<
+/D [4429 0 R /XYZ 85.039 143.754 null]
>> endobj
-2496 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F41 2104 0 R /F56 1642 0 R >>
+4428 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2513 0 obj <<
-/Length 3342
+4439 0 obj <<
+/Length 3629
/Filter /FlateDecode
>>
stream
-xÚÍioãÆõ»…X
-XÑ$‡gú%Š½‡S¯×µä&A’´HIìR¢JR«õ¿ï»fHIôv´@±XqŽ7oæó®±;ràŸ;ŠÛQÉ(Š][Åñh±¹pF+˜ywá
-„3òm' pêÇùÅåÛйŽ8Éh¾$yö›uõ~z?ó0ž(¥,˜O¢(¶gc×Ò£7woÇ^l}|ø0ÇÊšß|¼ã‰kæ1ü™þ8½ÿ1ÿéâͼwˆ‰oû¡ÂSüëâ·?œQýé±UÐvl7IF› ?Pvà+é—³‹¿,<çxÕ
-úl¡¿ÀFa–¼O|ÇãmkSÕ‚£ˆêi¿ µ¼×ÛyºmŽÐ´U(·+îïB^s/m[ÄV¶–·EŒ&BöÄEÖ%D7,ÍàH¡c=¡èž¡$|† <'ð›ñðGÒáÝŽêÏ8š—Õ@#Â9ЛØó­ù:güÓû ‰Åb Ö<jÐýî¸>Ò–Ë>é‚X˜7Láj+þ~å5cI vQí·x¨VÀ ¦ß9¢|Qw7Õ… „+ß¹9"kdÎá¦øE(_Œ€ŒœÛMºÉžxšC»çõ2]ÀïNàìÛç¢2Ç.e[BU4Ü9 WRé=iYêe½‚ѦÌ8CЀ5ûþæ5_Îõ1ã6m¦|P¥ÓPSñB¥¬yxË_³+@]ýc&ƒµ>‹(um:Æ€º6Æ'¡•š–ù‘ÅzTF„8K̇oÓÖFh1+(±´PÔ­Ôtd—2KwšíHŽ¡ÎU´>ï¡ÜV²–äUá)>F=A­Cå‘Z¿t§nÙ
-Þ [÷;¡¨ny¤Î—y]÷%Šl¬^æ5Q¤%Öšt ga1¿Ò°,™×t¢%ê Mzº(÷†²ïO µ¡-Q¶ ÙX7 6ØØVß°­p££SÜí²ð)N=œÃöˆpk#Æšd]¸ÛÖÜ2¤uÅSGfĦÖ0Ûxm±Å«_Õà"±Æ–dš7²pËߟQ [ˆö gðÇáUSÚ -Ø8žßÊëÂ(À¬ù³èŠ±:²{ö™\¼Èö"Ž-ÔÞüÿK0@IßsA—„Cª¿+ÓEAŽ º—yK|ºìÙ°CfËÍb&^`Ž¯ÍXt`/K“…(V ‡‹6ß`+°()zÒ^ÉïÉ}ƒû•E³Î3 %ÎÚF[´
-á`w§±w7›aMjÆ{
-w>p‡ˆ¯hãloLwcŸ[ V†Ûw÷
-³nÛÝ÷——ÌÄ0™ÓÃá`ïÒ¬´Ác_žß…‚É@™=½}YIÙGMY8 .?Œ¥ÌÆjßrŸÝ 4:ÕÃxeµ'QtëHßCÿ4X k!
-pôÓ8
-â"H-æ½]…Ó¹àK·YWdÇe‡î&ÂB0 ÔQÜ9qdB«ú€D§?xÛ5ܫچͷÿ
-e…q.™õÉz2€9BC4‹ ½„8`hÖ¯ÿf3Ü{Ž\M/Ú€¸ø-aMı7~Kmº¨&n@ŽÌßÖd§àg(¯@“")˜‹€éãð–LoàJ. ^K¢yT]p®§úM¡«ãä íIQÊZˆ©«š5 AL¶Ck!P^5H9$pב5OÛ0±ìÉ)@àè+1@隨Aø(&j*n¢;ø‚–&Š¬›%=™(èDB+Œ6²¢0e‚’Ø–g¯9Ý'k™§æ¬QÜcBZ¹Ý #¶%ñ€sÈÞ SÊò`û]Ú’‰ˆ…Ï~êÓÃÀVظÀ·Ý$üŠO´fx™à
- *vìIåðËAQd=¼EzÅO9/oÛ v™’)K‘†J]ÿK¿:ÓÊÇó p¸Ñ»thl2TA`®qDØ6ó‚}+gÍÕ"DÒ0-t›ÈÉ.hÊ^IÇ0jÇ¥çÜ<Ïeç&çvœ„Ê
-$ç„BQþ%Ýìʼ¹¼½žÞ_‚¡²ñ-c°¾•jX „òˆ?ʇäJ=O&¥:*
-‰£ËœWÔ${B}µ_pþV¦T
-IøVEçS¤±îWÕºŠÃ ­9™Î&ð|ÕíÄ»^Àiµ\[Ù®À0Tvä‚¡ÁÈãÙ»é‡7ÜzEŒš.öÍï¹ÑbXƒéã/7·7Ó‡_‰¡^Lf¤ÏÏë7³+A8C„²L£=wgóÓ3ï‹ŒáO­û– à˜þ
-Ü‚å=‹íŠrsÌ9Tõ1æm;8¼;d·iÓÎòöIµª¶ób“ëQ<ŠïØNrd¹l¹ìÃÑçS±ø44›]¥Û«uº]M|Ø7íÀ ¤éíÛ2]5ýƒó$+š]™>ߥ'»5›§÷ÕÉØ®ëâó ä¢.vÀ Ãú§ª«%„ýñÝs^Mù^oñ¾ÉëŸ!ÒkZ±–ǘ‹MZ?¿««ýîæúh*«6˜Ÿ%Њpri!¨°c7>º’8¨×ÙHm]nu’â:‡«~/úWçÑ¿'±[¶¶¥Z‰ŒÒŠas† `Î0ÄöUw¼7ׯd'Œ€^ªR¹õ°¥½"¯«Ë@Ûä‘¢H¶g¤€žœr]àÅÎ"!2Âb,›kž.þ–´h•– Ìñ®g‚?êTšRy-À±ºŽ§Ò$Ôë®ÂÂïc` ˆHŸÇTGŠ™k
-U·Sžæy‘){^ø‚« uä‰Ms\ìð»¶j²ç™DCïµHwý×3ŽÎ±½3E«´‘Ã4{äô¦he_ã'#kÓ¥£*˜Þù\ωï¹Jt©¸‘”]† VMü$Vˆ•­¬"Ê$ùÓq+
-ï›Ã·®l`Ù"îW¢^Þù§þSVÖR)â-@[Í¡v)G©ÝÛ¤&WÈÊM.õ?I}Ñd˜ÂC }RåB°¡9—.ÐVôŸd¯ô¥R&ZÀWÍP ¡fì
-õX÷½DšÙ€™ C;=îð¾ùrIKéçIJ %àºJ›‚¸ÄDáì˜uàP:pérj×åêh+
-*”–Yé€<¼´5Ö\žÍ¯æÓÛ!y¸v˜ÄÙ…~Ú˜ô"@s¸J"R¥l?>b
-|µ¤=6º”Ö÷YQ3ž =+>#!TŽ€öÙLñ3èZÖ‘í©s.‘€¢PçGÌÉp¿Æ!e?ìÕgu* È8C÷Å¥ž,D'Áº`èʬéžwsm8Vö€¡Û\xS*²G÷M©]ßñf%šhœã¢9^nÔ]Eâƒ!¿ú2¤ q®öLëÚ³Šäý´<z#À}ù52ÄÌΓj/æuÈÞ
-q%TýTѱ@¿‚°!"ÓÅœu**¶]07× Á$ÃÔyÎ?ñ‡A¾i[ðmn8 O*0G.þßa
-endobj
-2512 0 obj <<
+xÚ¥koã6ò{~…Q°
+°R$‘zõp¸K“}¤—Mrk/Ú¢íÅ–mueË•äfóïo¤DI~
+Ñonà¥GFžã{ >Òw\}æ8P­Ägãô5´m€Óé óô‡8‘Kë¦Ù}uÅ\A °Q///Î.]μÜ\ ©ô@Ø¢0œD~LI¦†±  ’9À„K_PKYŸJd–A·Èâ²Ú¤ &÷¥|.å¾á÷f­€;aþÍõäjOgÛÍC`øVžhb`íÒ9Ñ×Ë ´ÒñÈ&e±&†EÒ‘ìñ«_ZËŸäÙÁn¸÷»VðA<ÞòØôµf=ƒñëÅ&ßæZcš–è¿Ãp[²*-Ê›´j²
+qÈÐzÀ7Ÿ‰Øe¹xU3n° ÷˜î
+f©V¡aL¬¦Š†/"Ç…#Ž\xtF~5°ÝAEd€‘¤ù Ô€×éÚHK^¯È_”[$ôêŸ?oŠ»Å?`س±#ƒÄ·eâÙáHùÂÀI|Ù£} Õä$Å2LœPø&ÅËRsl]‚°)µ‹€êiÝM]â–¯x“üúö•[øŠÒ]^‚̽¨¤*ØJq›Z5
+€„­aóÂN?§M"<óX´@ÖEàZ[Bü‚/`>çÚî©å¦i­aÃpÔ®¹½-UgkÇaö–»-1„x¯u#ÛÒö$e±Ù‹·ïy;‡;ÉQÂLol‡Ë<ùœÏ9'p˜†Dþïò*ä%àÿqÚÿ©r¦²ÄN,Å鈢['ötDŠR&ßZ(vï7pl©;#Ï8'cÿ̇fb¸¶†ŠfŸ{òì‰ c%Ï> #bª”°—(u¯<Àö5t#yExŸ¦Dðœ¶ø«£¡¨‘)ÐÖ<Ç2ØÇî~‘7(å6-
+&ÇêŽ<sB˳•ÀùQÀÐLäNI8èÄËÃÍ
+¾°ZrÓ"Þ´ v§‹W~ï4P°&ûp¬šäœÇT4ÕÆ:DbŸ¥s ¡Â{|Çx†ëcK²kjEÐV)ð:Õ=ü H½¬¾*Ücý<,9®N§´ã>µofFJÈy'¸ë¢Èxp¾ÇˆDÐÕ)b§p>ø%õЈÑ%í°òS˜,@*Ú=hÈ"fÞìÛSªpä€Ï[¸9*+â[öè8f|h'Ì-t?`¬—øÔ‚"0Z&agõmjÈAkÏ#Q‚„HÜýà ˆ6D"Ù3D±Fa‹‰/­($äó§dñz=Ã'ÀvÆAo½Ç]çtpû÷½€É…Ø.äLnاåxŒ­ GdõrÄ!N#GÄL°ÜeÛb‘î Â^²A6܃Pío|á3èRÌÓºN Ä™S@ç¬ÃuüÀ†ë<0c½ü‰r¥mÖðz(KÀ¡Û¨WœšÆàày†aoGgÎSA¨îŸç
+Â|·­Íbâ)²Oîq³¨ OS>ĉ”ßݾ»¾ÿy$]À÷ ³4Ìé5…
+?gña„û„wÚg‚ßæBrøÉaâH_œ&¹ƒ9 Hšä
+kfa$œlêê áÑŒ‹5GfMJR¨Åt¨ÞrPYj=d ±ÔØï›ú|Ò„É|,{á ¾Óî°aîÎÒÄÛ;<ø±T÷G° Ž_8Ê|ËEY8ªÿÂÄT7Œ°^„ÊDZÔÕ†S¥r°¼P}YE:Ö…pL Ÿõª6* ¾:¤ZDÇS¬P• Ýò
+V|‹-¤g}`˶"DÇqcNÊç? 'žT ü€/ì©å9 kω¼0
+endobj
+4438 0 obj <<
/Type /Page
-/Contents 2513 0 R
-/Resources 2511 0 R
+/Contents 4439 0 R
+/Resources 4437 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2478 0 R
-/Annots [ 2515 0 R 2516 0 R 2518 0 R 2519 0 R 2520 0 R 2522 0 R ]
+/Parent 4426 0 R
+/Annots [ 4441 0 R 4442 0 R 4443 0 R 4444 0 R 4445 0 R 4446 0 R 4447 0 R 4449 0 R 4451 0 R ]
>> endobj
-2515 0 obj <<
+4441 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [470.223 578.412 512.306 591.313]
+/Rect [470.223 738.375 512.306 751.276]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.padl.com/)>>
>> endobj
-2516 0 obj <<
+4442 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 564.863 187.762 577.764]
+/Rect [111.316 724.825 187.762 737.727]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.padl.com/)>>
>> endobj
-2518 0 obj <<
+4443 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [476.617 434.366 512.306 446.056]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:samba-patches@samba.org)>>
+/Rect [236.019 697.727 466.92 710.629]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://safari.oreilly.com/?XmlId=1-56592-491-6)>>
>> endobj
-2519 0 obj <<
+4444 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 420.817 205.581 432.506]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:samba-patches@samba.org)>>
+/Rect [205.71 470.662 345.156 482.654]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.openldap.org/)>>
>> endobj
-2520 0 obj <<
+4445 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [228.437 420.817 309.672 432.506]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jerry@samba.org)>>
+/Rect [265.68 457.112 479.579 469.105]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://iplanet.netscape.com/directory)>>
>> endobj
-2522 0 obj <<
+4446 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [161.013 424.339 303.763 436.029]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.unav.es/cti/ldap-smb/ldap-smb-3-howto.html)>>
+>> endobj
+4447 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [290.138 410.79 335.01 422.48]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.idealx.org/)>>
+>> endobj
+4449 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [405.626 307.184 509.276 318.874]
+/Subtype /Link
+/A << /S /GoTo /D (bugreport) >>
+>> endobj
+4451 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [194.71 157.41 275.945 169.1]
+/Rect [232.649 62.109 313.884 73.799]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jerry@samba.org)>>
>> endobj
-2514 0 obj <<
-/D [2512 0 R /XYZ 85.039 781.388 null]
+4440 0 obj <<
+/D [4438 0 R /XYZ 85.039 786.531 null]
>> endobj
-438 0 obj <<
-/D [2512 0 R /XYZ 85.039 524.101 null]
+642 0 obj <<
+/D [4438 0 R /XYZ 85.039 382.972 null]
>> endobj
-2517 0 obj <<
-/D [2512 0 R /XYZ 85.039 502.905 null]
+4448 0 obj <<
+/D [4438 0 R /XYZ 85.039 362.378 null]
>> endobj
-442 0 obj <<
-/D [2512 0 R /XYZ 85.039 406.548 null]
+646 0 obj <<
+/D [4438 0 R /XYZ 85.039 292.916 null]
>> endobj
-2521 0 obj <<
-/D [2512 0 R /XYZ 85.039 385.351 null]
+4450 0 obj <<
+/D [4438 0 R /XYZ 85.039 272.321 null]
>> endobj
-2511 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F35 1632 0 R /F20 1617 0 R >>
+4437 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R /F14 2895 0 R /F20 2865 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2525 0 obj <<
-/Length 2074
+4454 0 obj <<
+/Length 2572
/Filter /FlateDecode
>>
stream
-xÚ¥X[›8~ϯˆÔ‡©a †
-§0¶EÓÝÄó¥í{RÏóÉÝäïî^ó¦¼kÄÖ¹ç.l7€vzÑŽ?bôû5˜¹¥~ãPÍæŽUÍ/fs׬z‡kk˜V
-Ÿ2°²<çQÌM܆R®›8+xÜÜÂÂqhµuwðóšI_–7_y'IÙ(½áY±ƲÚÅMVêÓ~£˜˜7ôOfâ(i\¥èutµƒnŠ8°£…gåÙxª¸:ð<‰ó¼æáwá eo!ä>HÚªfO^)â®ÀŸÞÃÞiˆoaŹKp¨Þ¸ºGéLßÚ/é¥)¤uÜ°Èæ^ñà.Þ¡°uÌÓ£Ÿúá %âkëfÄÄ8¯KpGäZ$Cf¶#±óŒ?r®~âÙÓûÇ:å’ƒpžu>R)OãB6-p …¹¶LNPÕO¨Hë¤É³ÐCçxÒç sÍbÓì·žÁ'†º`z¹éç“mJÙ“AJ®@ßþ$ѻҵ2t,ÈÙSª–ttM!Ïs4%sÔMYiRœã:“)˜ê”fH‰É¤^n"ѨŸ¬Ec ЫôÝyð‚IktÛXðê†
-JÚì°xP‘ ¬”ò•×¡RÈË£Ð>BñÐpysǃ‡û,çTA¤sÈ…j:(«ŸÇýµf¬L;ègø( ¹1‡Ý,Ù‰ž…•Üvnözù‡L¤ä†ÒŽ ‡mÒ´ÕLW›ýG!¼€or:]@3o  hya‡€.¬9v„yuD@ÀÄ… Â|,b_X¯Êâ»p¼m[QfËE@™áè
-ø3I UE°R,:§¨kK׿—æ-<ÿ¢ Žíºþ‰ ?Úà ^dÝ¢’P
- y±øËFOÒ:éìDHêÊð¼ Žë\Ô3´½@^¾mèrÄôptÊR6ç˜Í©b2eöº«†°ä`è¬5¬=¯Me@YD–ÞS®1¦Ö¿ŠÖšN0<¿eA즙ÓOPXM³.Àƒ­ª§·å
-—:/ôŸ qCà›ñ=¥ˆ-ƒÜK!¾ÔÄG× ¶ Z]°³•MÈŠȬa> s/Ç¡`°õ"ùWŸ·%¹Ñs>vëT¨§ÖEHí…' mUx|ad¢ºâLÁ=³Né²Î
-u!AB;Œ 3µGx0U5Ê}žf¦ü÷h\L¥¿Œ¹3|ÎLO¼ÎDÖ¼çjíŸB¥š¡àØ;AdÃ+¥;Úí#¶¶&B7U
-@`»WU]ç-t`“:àž× \ëeI× G½}㎽¬ô¤EàÖö¡ØÖ\üÌAm@’·i/H†IC3¿4ÿY#]¸Ž¼…Ràì*è E¼ÓÎëœÝ27y(p¬ðgËÀ£ Ïžqyj„p#d;L]ÐSDÑÉ­ 7YŽˆC|‚$`¹Ý_Ïôb¥~µY…i³õ¿Sµ‰Û¼¡×É°T2ò4X´‡Š’Œ«¾¼¾Âá‰Â…R©M×3Y>¿¦]3ÖÌÙRˆs²ŸTÝYõÏq.»ÿü¤§WÄŸŸPdõ˜'y¿ ÿÆÊNßÁ½¼ºA<wº®‡·5åŽÞ!ˆÃ=„ÃF æ÷qÓ‚\"´“Ÿ‘~fàrÍ')-„^ÓYÂUÌ„ëØút\XðžiÈèØÒ8’áÉ¿Ñ?cÕ°±€H£ß\xŒé§yÃâûŽ~pXòœÀàW¨ÔxœÑýi€—ht®Cíî®{]½pa/Ý`RÔŠ«¾W5ïà×^j~ypùÑjØ/\׃"xÚ–šö%®Yrm?_ðïÜYq»TÖðªÍG>v³Ç±6^aEzÊJ½>:è]E̺m‹µÐ‡®­Í1v!c°'NAKÿ¦ÀœÑÈ„ŽÆoÌ5ʳaõ±[(¤¯±Ç™k‹14IÕ£i‡°çI´ýÀ·Ô¯ ÐU·û==-p²_ÿ³U ”ú¾ÿ“Ïh¹wò°%öäì+U¿8
-±ïTXj¤­ãýC•¥còæU¸‹fµEp Š¦ëkÝSfþ> à ®L· PIåCÚé\"ôf¾"½`ñc&íy¢«Ì¤
-endobj
-2524 0 obj <<
+xÚ¥YÛnÛH}÷WÈC(À¢ÉæýÑq’Y{ÖV€fæ"i›‰TH*¶ÿ~ëTuS¤D%ì5««»ëzºªíÎúçÎâÀv¼dÅ¡xî,Ûœ9³GšùíÌÕ Ͳð¼[ž]| ý™ë؉“Ì–ý>‰cI8[æZW¿_þ±üp7_xžg¹®=_DQl]ÎUl]]Ý~¹YbÆ·®o>‚t{÷¯¹K³±g-¯oodî=fˆæ[KL\¾›/ˆçž?ÜÏÿ^~:û°ìåhâz¤üvöçßÎ,'>9¶—ijg;¶›$³Í™xvà{ú{}vöï~/™óg²jÊ(ÛAì[Å Vq•g+å΢ °C?b³|Ú‘ø-éæ Eú¥­üvO… xrÕW[âMù»}Îeö/Çõ‰ºfæÄ*e7 7ÓjNc½wW¶ìꆘ몦lxYG£²®„ÿù óÙ\EÖ“ÞaY¶kÙÁÕ‡ÉYúüT8{ýŠæm /]|ô†FYèáÂ…‘6ÊEÑeÛ´…–¼bdÆ0²c? õ¨`™®yEXœÏ~¤¬–Ôô}ß*[üdJã6Ý@UŠ°I7—DËêl#ëêÕ|Ör™¦³eŠtÈÚé£È[vƒðŒXätÒc¶Ð¢uýrsý
+ï@Y»–Okä+ÍX´ö3Û^VD©›MÚÁ?®E™8Èšözý ÝýX¿¤ß¢ÞtÂ
+lŒ{¿¼ûrµürwùyÊ ®íº†Ó˜¬È$”-4X“EsÏì0«Î~r(ø`)'¶22-h3R¸q°ºV.äºçˆËïe#¥ëõk?Å¿ã©3rÄs£ÅãÍ^!d¼0L¬ßkXø–+¾ÏålxÂå"*ec£wJµ$K`ËŠ&]˱HÉb‹âŽh°Â9SØÀ>Eþ†ð9Ñ\œd™¯«ÆXï¾N·B|.;=Í•[¶WÝ–/—QŽãÿìEóí:ÐʪȅÀÀ Ã;Fæ+å9‘=ÔM{sùÄqEè.¿>¹‘ø_…–›“Ûò±’å‰ÍG)
+ïž¿
+'ýŽ£ÁWü.SûüÁW:i‰£üaü"yÈ+«\}:Oy`ʘòF¶˜ŸP$ï‘Š,Ä‘ïŠÅ|×·*Y_ˆKÒæU¦Yyšf 1ÏÓà§pF«Eü$L\ÿÂD|8á~ØÄ‹|:¼·XY‘aì
+FœfÒL'˜m2†G6\t$h„DÇ†Ï cø BiJ½êRs¾{/
+`/\:<Ö8Ké¡‘@d8^€‹ãôÕãx$8‰”b¼?ãÖ Ùœq"þ+™^CU“
+ü0)£ðm…‰Ñ0B„o=òg·v?Ë /ƒÁÈØDgwÌP&Ø£|'€ )‰½ÍÕÕd¦;þؽù’è0þA Í]®]'4vÚ®íä+]Ø1zJ1a
+¬l+¿$Å
+N×'
+7´õ¶¨Öyº½™‹ ýLňí=‘ì¦xéP …žäŠ
+\ A<è,¤.qµ™FÂLXTÙ¡ò5/û\ßÿ_&Ç{ÄÊ´}-u%¹Máù0±uÙ*RšÐ憼÷ÏûÔðâ2‡®§U“ÃF~£†“ëúX<\kÀ MK®uø«¿M„vCÌ–u_ñ¾e+¤-ˆ¬FµJØj€ºõˆú”Š¬~àŸk(Þ¸ŒÅ(˜}»+9íœS5hÕ…ˆ®Û].ê¨^.°{5ê“Ãi'6ØqlÜžQKP?ˆ‘ØŽÃ,Ý„£K9œûvŸ<üÂEßëM*oBo…éÀèBÉ–Öæ‘î •î¤¢ÄŽ¢xªRPŽÄã%
+BžÇmÑ´”Ì'Uti‘ŠÝã<p¥dTÖ;ø™Š3¥KCeíýÞº0„χz`ë3¸œä²µ¿-ÙK†)Š´§šÿ¤’ÀM? GI®á-ôíÐ;xi9¥·O«<ñNG¬Ø{ófÙFxÀ@ÙN– ñŠÁV†èj¨d/FÀYêɦø¶£k.—¯Õ«üæÅCº[wÜôLÕÇ04)Ƨ xxÞPàd$pU¹9šK˜ä¥\!Ôê~x¾ç8§Î?ȼ¾Å©
+endobj
+4453 0 obj <<
/Type /Page
-/Contents 2525 0 R
-/Resources 2523 0 R
+/Contents 4454 0 R
+/Resources 4452 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2529 0 R
+/Parent 4426 0 R
>> endobj
-2526 0 obj <<
-/D [2524 0 R /XYZ 85.039 781.388 null]
+4455 0 obj <<
+/D [4453 0 R /XYZ 85.039 786.531 null]
>> endobj
-446 0 obj <<
-/D [2524 0 R /XYZ 85.039 667.6 null]
+650 0 obj <<
+/D [4453 0 R /XYZ 85.039 562.26 null]
>> endobj
-2527 0 obj <<
-/D [2524 0 R /XYZ 85.039 644.282 null]
+4456 0 obj <<
+/D [4453 0 R /XYZ 85.039 541.666 null]
>> endobj
-450 0 obj <<
-/D [2524 0 R /XYZ 85.039 644.282 null]
+4452 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2528 0 obj <<
-/D [2524 0 R /XYZ 85.039 623.891 null]
+4459 0 obj <<
+/Length 1324
+/Filter /FlateDecode
+>>
+stream
+xÚ¥]OÛHð=¿ÂR_ ¯?»R   §¶:mìMpk{ÃÚV ¿þfvÖiB EœPÈìì|n˜åÁ³âÈõ‚ÄÇ#7
+˜•–ÏZÁͧ3Ž!qvhNçƒãóQh1ÏM¼Äš/·rÏ’‘5ϾÚÿ:¹žŸÝ lÆÜ¡3ÇöÉÐí¯n§s¼ í‹é9¢®n¾ ÜÆ=¿¸šÒÝo
+š ƒ¢û?q¬^äˆJÔ·XOt¤ãÝ$±tVg "¯ß¤úk•—\=ê˜i^潚w"KžWTÁè¹(ì²ebÉÛ¢1Aý ýñ9Ûë1‚?q“¼4Atòp
+D/pÂ<,pº<À­ҶѤ«÷¤t¯±C­îq½È«ãºàë¬8¦p¹©¬–¯ráF›
+ü_SMšzà“aàÁúç¯9²3Þðž¡÷1RÏ8`ô¾èÀoí
+Ç¥Z»}f‘Òª§Û >déÿú±õ{'Ænûý+1ò}×g[côJ÷ØS‹»_e‡&ÿŽÛØendstream
+endobj
+4458 0 obj <<
+/Type /Page
+/Contents 4459 0 R
+/Resources 4457 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4426 0 R
>> endobj
-2523 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R >>
+4460 0 obj <<
+/D [4458 0 R /XYZ 85.039 786.531 null]
+>> endobj
+654 0 obj <<
+/D [4458 0 R /XYZ 85.039 417.524 null]
+>> endobj
+4461 0 obj <<
+/D [4458 0 R /XYZ 85.039 396.93 null]
+>> endobj
+4457 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2532 0 obj <<
-/Length 1594
+4464 0 obj <<
+/Length 2251
/Filter /FlateDecode
>>
stream
-xÚÕXKoÛ8¾ûWé!23z?
-ä6iš¢Mº±{Js %ÚJK*%Ç5vüÎðá§ì.v/kˆ)r8œùf8:]þœnÛKºQì/Ž»é¬cw'°r×q4…Ýõ‰¸ônعüº]Ç&‰t‡cI2Ìž­÷¯¿oŸz}Ïó,Xîõ£(¶¾ zŽefï>ôÜØz|úrÝ‹=kxÿø npZÍá¿ëw׃ÛÞËðSçv¸!Dß'~è¡?;Ï/v7A?ulâ%qwc›8IÒuüÀ#ïéoÞtþXqQk~Wíjѵï»!q#x6‰c¥´´(ýæM^dìW¯¸5c³ßò¬×wCøf?Q܈ ÇÉŠö»Ø£²™ª¯1kÒ)ËÔÇkNÕ€g´ªé¨·†™’—>Û ¢ÀªD>£by'Êyu“pÀ†¸ÉOövey]qº| 3¦…®«/Ô¾MôQ7òºý$$AØœ!Ð'Ø\»6˜ 8F@\ð ·Þ—ÅwÛñ's’Y9¬ð0²t6¢Åq‰ãºGʼn‰y+qœ6+§ ½€àÜ’óÝq‘£~à[0Og(k˜¨1L­ÓžY¯½ ´hΑrÄ5?©‡"ªq÷ HZc5[@Á—êcaTG·À‰?y3íó yV5
-€Lx­[- ”)ráseèQx½SV¨‘\,gžÂ%9¢ìùÖ@iœG8"-·ÏKˆømX;!ñB¸S+”}§e°o´Ë6  §Ú¸Ë—³„b¢WžîŽØ²¢u”¶R••úÀ3TuÖ°<o"ëX¡íàÊÁi,˜Ý‘։؞êx ò¤÷µE ½rÜ# ”mH_Þâ໲x! “¨º¾ëÅ$òC¸$p‚ÿ»Í´”U$öõ¾¾‰£ä€¾¡GœÀÕê†'¥.Íf¹¾œ™Œ;LJÉ;C0†µ“µ2z6œâø×®
-µª&‰)Ie©;ƾ'ÀvfÏ ßHxÄŽýß•L3Z(•±€£D¡U”è”j¼*´9WT(ZÙ¨ñ
-üL.F›M¼¦«ðÍd¥ ÷RqèF[åøGÕG ìuU€¢ .tî×ñ@ÕŸ(77!bUŠëfÁdŽ šq©oÔÜT¬L—û›}„<GŸUŸýU{&’)SÚ”b©;„rÎ×%2­ªµ³P}žê=ö:bÕ xº/V-ìå¼—¼L)¿¬±»äù貞éh¯¡}žðrDù‹\qczá¢5Kç"o–Šù•úð"Zš!V¤bY5Š»‚E)²zkç’Õ-zÁšQ^jÊBvÆ{†×ƒÃÛ»Ç}áÿ ¶ß[ô×O÷ׇ°ÉW#Á8xYfp²l6nÍØ8/´txsåàæAO”+tÔ@58åE&›ÛMºƒ,Lû~¸¯R¬ÕÕB Í>±~Ñ@çT|óz[2ó]”Ú85œfôεŒÆGˆ~Éx¢  f™7-æÖâÌæµæ:bF3±4ˆ¬”?‡c¤ÜúôþÂìIkªÅù6FRÐ5\…@–ÕTP½Qj…±â_“;U WΙQõ~¼C}¶öÝ-H;gú½ˆò9«K“Ni1a»æض×"ÇX(ÍÂŒ-ŒÚIÁ
-endobj
-2531 0 obj <<
+xÚ¥YKsÛ8¾ûW¨*{ jC˜
+ç‚I.F¡R,ðCCK’¿»J(g–ßèd¹È_뛇´XeéËdv³Êô"ÿ£0ã¢|Â]Š.G@±10k ˜§Šé鬞eºª¬f]¬ž¥ ê|ñ—®E®³/E–vSGžªK
+
+X ¥Ç‘
+aÀÞ¥s“æJôå9z9Õ4œ™×  û±Îd| ߶âà(·Ñ
+Z$ìþ³õXPh|Ý|ÉS#J蛉ø$çëA©›l›TN´ ã¡_-mž53+L]×3–.r³,ŒhR9ØHàÖ]9J8Æy“£ÓY™Ö«“©Í]’ƒ
+…X¡±&Ýta¡Ð¸q©—&dê´¬hZ—öaM-Š
+½È m±Å$"
+(°–¨6eP´ç4[ä¸èÖªÚI¦%}£ºSVÐÿ‘ZaÕ*½ÄxÇÅ4ILOe+F?L§Xà–ÃXB‹aŠ<}éD0|«Ö¸Õõ]e ï+ߊA®II£µºXBSjò‘6ÌmIˆxÖ‹,¡J&cÿør¶ïCk«vIRC.PÃ鬃U×,u¹hú¥¦6uÆsSãó“…OÄ釬-C%ò°î™‹Cé  µ„`ÁÓÃ%ÔyjAe<Ô#N”OVò¥‹JBHGj
+}­«çWhEÌê4ƒÒ;¶.dð
+›¥=^úú1 xsá¾ÔÖèJ?5Àr»dUÐg{„7—£0‘›‹a´0qe³Õ¼ýÙ
+endobj
+4463 0 obj <<
/Type /Page
-/Contents 2532 0 R
-/Resources 2530 0 R
+/Contents 4464 0 R
+/Resources 4462 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2529 0 R
-/Annots [ 2535 0 R 2536 0 R 2537 0 R 2538 0 R 2539 0 R 2540 0 R 2541 0 R 2542 0 R 2543 0 R 2544 0 R ]
+/Parent 4426 0 R
+/Annots [ 4467 0 R 4468 0 R 4469 0 R 4470 0 R 4471 0 R 4472 0 R 4473 0 R 4474 0 R 4475 0 R 4476 0 R ]
>> endobj
-2535 0 obj <<
+4467 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 577.023 352.054 589.924]
+/Rect [138.589 293.701 286.551 305.391]
/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#PASSDBBACKEND)>>
>> endobj
-2536 0 obj <<
+4468 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 555.113 176.46 566.803]
+/Rect [138.589 280.152 176.46 291.841]
/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPSSL)>>
>> endobj
-2537 0 obj <<
+4469 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 532.598 210.278 544.287]
+/Rect [138.589 266.603 210.278 278.292]
/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPADMINDN)>>
>> endobj
-2538 0 obj <<
+4470 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 510.082 190.036 521.772]
+/Rect [138.589 253.054 190.036 264.743]
/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPSUFFIX)>>
>> endobj
-2539 0 obj <<
+4471 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 487.567 187.278 499.256]
+/Rect [138.589 239.504 187.278 251.194]
/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPFILTER)>>
>> endobj
-2540 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 465.051 185.157 476.74]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPPORT)>>
->> endobj
-2541 0 obj <<
+4472 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 442.535 232.763 454.225]
+/Rect [138.589 225.955 232.763 237.645]
/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPMACHINSUFFIX)>>
>> endobj
-2542 0 obj <<
+4473 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 420.02 213.157 431.709]
+/Rect [138.589 212.406 213.157 224.095]
/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPUSERSUFFIX)>>
>> endobj
-2543 0 obj <<
+4474 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 397.504 208.46 409.194]
+/Rect [138.589 198.857 208.46 210.546]
/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPDELETEDN)>>
>> endobj
-2544 0 obj <<
+4475 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [249.04 371.394 306.851 384.295]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html)>>
+/Rect [138.589 185.308 223.49 196.997]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPPASSWDSYNC)>>
>> endobj
-2533 0 obj <<
-/D [2531 0 R /XYZ 85.039 781.388 null]
+4476 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 171.758 204.975 183.448]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPTRUSTIDS)>>
>> endobj
-454 0 obj <<
-/D [2531 0 R /XYZ 85.039 653.944 null]
+4465 0 obj <<
+/D [4463 0 R /XYZ 85.039 786.531 null]
>> endobj
-2534 0 obj <<
-/D [2531 0 R /XYZ 85.039 631.228 null]
+658 0 obj <<
+/D [4463 0 R /XYZ 85.039 369.622 null]
>> endobj
-2530 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R >>
+4466 0 obj <<
+/D [4463 0 R /XYZ 85.039 351.883 null]
+>> endobj
+4462 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F56 2890 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F14 2895 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2547 0 obj <<
-/Length 2685
+4479 0 obj <<
+/Length 1939
/Filter /FlateDecode
>>
stream
-xÚÕÛn£Hö=_ae´»XŠ P€¡¥<d¦oi¥“lÛ­~˜™l*6ÝÜ€;¿Ÿs+À6ά´Ú‡U¤P—S§ÎýRvGü¹£(°¦‘k«(-7gÎh;ïÎ\pF¾í„ný:?»|z#×±c'Í džþnýöþúaþæÓx¢”²`{<™N#ëólìZfõæîíØ‹¬ûO¯Ç‘²æ7÷w¼ñ—y ÿ]ÿz={3þsþáìͼGÄÄ·ýP!ßÏ~ÿÓ¥@è‡3ÇVq4z‚±c»q<Úœù²_É<?›ý»ÅÂ{þˆO ð:QñÔU
-¿¯./“u²°a¾Hì²Z!kÈ7µ ýÂÇêÍQ> –ÉOþ¦:×æq³–.š¬’qZL`Z=Ì.pb$àIZð÷Š?Eyš¤ö¾M²\g…LÃè®Ö•Ð¾{|Ì„à$Mµ
-Õ±:@’‚¿,›rßMŽÈÐÞ9¨oK6p‘.¯Èq
-´@xP
-‘EVˆÓ¥m¤@·6M…‡»Æ2
-HP¾²²æ_|…òá¶-~]V Ì[#ë[zá>”‚5ë²Ö‚"Ù7gY͈2:žðJŠK8®bæt«w¼©Ò‚¹|Ü'ä(Þrù€ÒR©´©‰ÊíØ8¬~ÂpüžÛ
-¶d#ë§5Â!G+ͱ^,–B°¥'S‰ŸÑ"zib §b®q0H¢Ï‽ºCyÂåϼIöŽ@œg†j+SV÷ÌHlªÊ´XlÐà‚µ¸ ‘W‰s8žÑ#ìWÙÁÔÒÚ*ôah”ã»Êð7=DØ~ ‘âVÐÃ)üNÿ
-¸,NÇ…ÝVð¢VˆNA,@®9^ÏžËñ¸˜p×
-VâøºÛ ^_žoù¨j­ ¿ôàŒƒöÁyâyP·N÷%Í<n»×'wÚÙ#ŒÓ¬êžUðY—Vk]ýh›”jÌ-…Š­/{% VpHAÎÞ3ݺèåm؆\/¸9mõžM ±dºaŸšøš®§Íô‹¡Ÿ¸÷8ƪ¨×ÒFû/Ķ
-ƒYCɤ¡ææûíÈí×
-Å‚Þ%3*BÝð5ÇXgاIïMyªÖÒÀu/IØDU]¯X7UY¬òî52•
-ZÚŠSÍ#c[%×
-Wž¸ T/„iä<FùážÇ(HCè0ø³Ž¯D"ôZ5à4ž=£žÓ×w*ˆl7v1˜žîø÷Vä÷S§ïñ™²Óá>Œ ˜½ ò Tn­endstream
-endobj
-2546 0 obj <<
+xÚ¥XYs›H~ׯPykרÊ @Gªü Ía;•ØÞˆÔîV6#É$À"ûßowÏ Y8{”KfŽžžî¯Op‡ü¹Ãy`;Þb8›OíÀs‡Q6p†[ع¸šb¬IÆ-š_ÃÁù›©?t{á,†á¦á³pì`1†ñ'ëåÕò.|ýa4ö<Ïr]{4žÍæÖr4™[/_Þ~¼ qÇ·®oÞàÒí‡÷#vçž^ßÞ¨½W¸k¾âÆò×ÑhV@øz5ú¾¼9[š¸ž‡R~|úì cÐèíÀ±½Å|¸ƒ±c»‹Å0øg¾§çé`5ø­á¥öü¡:u ”À›ÛÁÜ{ŠŠ´Pq}úóá,ì©?#Xr^­!Gã`X9˸]¨G¸\]…¯/oQ;¸iì¢ :¸å×m)ê¢sàfùáæziÈ'3Û‰‘ü'µŸÆL(yÊ*«IÁJ¸ºâ¥ì]´Æ|“äZ¼ê^^Ýè¡žµÔ»{ž«Ñ:Éã$ßvéqRò¨壚J^~oIÑÒWKšƒ“0Ð
+lDi'²+š™ç¢ÒwÀuFñD )³µ‰|né:c}` ¡f™TýâdµÔ\×Üh` $ö§p É­oïÌ™¨äU±;í‚D‚îñêY÷%3Ø¥iWñZդܨz½9 >Ù; ‹3Ã,ÎOÔà;KkÞ±PÐ&ºgù–ŸZ£k®]’¦Ú*ܘÂhm€,9@iѺG¼NœDùÅŠek¦¦ïYζ¼<õEÁE‘ò³8º¸QnOúCæÕ1¿_­Þ©(ªDä‡>®”ƒ[ÿ·ïµê_`œS±Ùœžç©X©}«J¥Y6Ž*òÓýAVV§ ]ü=‹¢”i»î=ý A>æ{x±·¯ñ®5‹¾ò<î0Åë
+%?t SgŒyy頄żbI*·Õ^ö$–ÕÿäÏÅmÁ£dóØë"ÿ ¦KÎJû/ÒZ+á<µÕÉÉÌ[žó"þPã~º)€USß5vâkoQÛ3i4²£©Áu_ü\ë¤ëˆõ
+,°-n“}q ±ÚÀú#’¡§ ïE3Éð3/ XÂhÄ5sصJµÀ‘õ̺¤ÂFî±f$*¤$¤¨J¦|NÑ‹Ì ‚5Îñs–ªÑ.ˆ¶‹
+_}]® Ôƒ<ñ/ÇõèlɼPˆ’kþbsÄ´là´ÞÌ…ÊH/êw8›ÐK-‰S 9HNM㤥Ðax
+xd»FsªX‰¡eº»Åìqý‡¹H»‹Ý—
+endobj
+4478 0 obj <<
/Type /Page
-/Contents 2547 0 R
-/Resources 2545 0 R
+/Contents 4479 0 R
+/Resources 4477 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2529 0 R
-/Annots [ 2551 0 R ]
+/Parent 4482 0 R
>> endobj
-2551 0 obj <<
+4480 0 obj <<
+/D [4478 0 R /XYZ 85.039 786.531 null]
+>> endobj
+662 0 obj <<
+/D [4478 0 R /XYZ 85.039 252.611 null]
+>> endobj
+4481 0 obj <<
+/D [4478 0 R /XYZ 85.039 229.895 null]
+>> endobj
+4477 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F20 2865 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4485 0 obj <<
+/Length 3475
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZëÛ6ÿ¾…‘â
+dwè &[Þ¾‡vÓ>¢¾»Çw7ÈÜÓnMk¡YXD|{¶½úAâFq4¬„‡øÃóã“•szzC&9Ù/ŠìýTê†Ix°ßÇâ®6<Ò,¸X‚GDmÑ“¶Ó>  Qf©áA£‚Qº—Ï8šut•û9©ZE žÑ/_Äyº¬ïQ#Ë;Ô^Ö˜‡¡“á.;ºÀTƒÃ,f¦e¢¬æpb]Ô¬" 9 )ŠNé<Ëöq+‹ûNÎ
+òqî3u4ÄìáÉ›ú¬Dqì&Qü´XDçõÀ=£On(zp¼ß¤ØûÕßða5Ȫªa¡zNÝÔ‹,7Oö½ƒ-^Tà3jÀÈCYì¥G
+7´âªi7Y_6µìTŸ¢ü ;à‘ó¢Ïʪãr:q>` ó#E6]™oéVÌÞ.gJs¾s aà´ãV¦Ñ2%Éï‹c£T‘rã(EçF Ef<Ô®gÜøbÙ§¡^Xä§nýxM<7DÈyµ”
+N÷^„fŒdG`ÅܾÎúì.ëNX!¶ÒbáG„äi6ôb
+šñ“Ì9HµèµÅׇ-@j‚ ˆŠMðå³iâfÛÞ,Ÿ3Í‹kdâ^è¡—ÍéèH%G§+Þ¥Á•ÒçÏñ)^\s'îv/\åÅ*C¢ªçeì¸SV\MÈ,ÒõŒh#MH5\?0RÝßµ@ ^PêÜ Am6x€¢U ¯ØÎËAÑ–=†€Ð‡&Ñ
+»É>|ç,¶}lúÂ8V’©õ!£Ô ¬eWÖ6xè]6â|EiØeo!ÉÆ°&QX¿„)ˆÉp/sšNîú xlP\õÃÍÙмþ¡ê(pö‰KXgèö5øÿw ò²Ÿ› È2m2Bˊ̺‡ÆTQÌG9j_boÅ_,1ÊÊ];Ëñ’·bkmÏ,¯H8Ðg¤M•ÛÁ\9;$Ò`¾›üÐó >hÀè\6„þdn‡G+9æ#`2¾S"¿1u/
+á«óì€aLü+’ÃÞ¸óà ëÖàõ©n†&Æ«÷ms ËË¥Û>Ð`!0°±3ÛIzìõ!/£¬š›t3ÅÈÓÔÀ*'yÆ =jИzZÑ+Ö\Ñmoøƒlª]œÕV^ŠTÚbÍaè¹x-ÃÄ‹H·¢°e‡ÔyI罨º„½·2H´Ì$¼{šJ› Í—j±fo´jHÍM:6žê+×ú> E ?›¸©2N´«²m~6ˆ‰Ý VBùÓÄR‹4rÌw•çz g–?ü0_„AHÙãž›dßØxQQ AÃù±
+›yýBú–Ë¢ë.ùã3.êGnaÎúHB£¯ª›2X^D6ndaH»+H=!½ÛCZwY÷¦I+`B®“Ç»GÃÜÕ‹e}uƒ>î¹FÎ/›ÝÕ¶h¶Uq™/¯À–õ_ µ›v-ÇÙƒ?)&êV²ò?ù§ÆM× U˜
+ª†v玧7‰Ÿ9ÞHs>!Q¦¢ñf#dR®d–ì*!CÐ4Àq:!à²4`<†o¦Næ ì}j®*SC‚Ī@Ï€ôÓÙ|ˆÎFÎU/">+H.Ú= ‡Ý­q’ŽlSô¨Æcý'×?Át«Ì
+;ÇHóðõNœ!’XŠ“1qÖñHÆ?Ÿ-Éáðk¶_b“LˆUclt¯‘fÓÀuèD¦P)Å+ ꈙSð=©6³a$‰õx’ÃH0ÀlZ²ô$-Œ:8núg±hÌ‹„,\®Ìã¶cÁÒ°$5 ‹ ogçÚ.ö‚,SEì@{®ïë)m |7ñh>Uo¶æOÀ²Ô› —JH@ïšMq–§ rÃé÷ŽïãiœÿOBD<-‡w½­T›)ª?Ë ÈÝó£ÿÁqþ
+2X5k².áí,c~šºzú…໳æŸgÌ!c÷p¯[ŸOm=ý8ìÑæR²9®ñ!-êMkÕ°°{Ï…þÇ(!60Í°C-`xLc;óhe²Ât¬g #Æ„ÆòÄ“ –Øž1σºWìÙ"
+endobj
+4484 0 obj <<
+/Type /Page
+/Contents 4485 0 R
+/Resources 4483 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4482 0 R
+/Annots [ 4488 0 R 4490 0 R ]
+>> endobj
+4488 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [367.79 127.787 439.883 140.688]
+/Rect [362.773 616.958 512.306 629.86]
/Subtype /Link
/A << /S /GoTo /D (passdb) >>
>> endobj
-2548 0 obj <<
-/D [2546 0 R /XYZ 85.039 781.388 null]
+4490 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [234.557 293.576 421.201 306.478]
+/Subtype /Link
+/A << /S /GoTo /D (samba-pdc) >>
>> endobj
-458 0 obj <<
-/D [2546 0 R /XYZ 85.039 477.879 null]
+4486 0 obj <<
+/D [4484 0 R /XYZ 85.039 786.531 null]
>> endobj
-2549 0 obj <<
-/D [2546 0 R /XYZ 85.039 454.562 null]
+666 0 obj <<
+/D [4484 0 R /XYZ 85.039 766.606 null]
>> endobj
-462 0 obj <<
-/D [2546 0 R /XYZ 85.039 303.477 null]
+4487 0 obj <<
+/D [4484 0 R /XYZ 85.039 746.481 null]
>> endobj
-2550 0 obj <<
-/D [2546 0 R /XYZ 85.039 282.887 null]
+670 0 obj <<
+/D [4484 0 R /XYZ 85.039 358.542 null]
+>> endobj
+4489 0 obj <<
+/D [4484 0 R /XYZ 85.039 335.826 null]
>> endobj
-2545 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R /F65 2099 0 R /F56 1642 0 R >>
+4483 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2554 0 obj <<
-/Length 2542
+4493 0 obj <<
+/Length 1448
/Filter /FlateDecode
>>
stream
-xÚåÛnÛ8ö=_adF^ÄQZ*Ð7Mw:HÓnãb tú K²­©,i$:nþ~Ï…”eGN³,6‹E€ˆ—ÃÃsçá¡ÅÈ?1
-Ûñ¢Ñ4¶†£dsæŒV0ó÷3¡!œ‘o;2À©Wó³_ÞHw$;r¢Ñ|I óô‹uùëìÃüêãxâyžÓãÉtZŸnÇÂ2£ooÞŒÝÐzÿñÝlzÖüíûžxÃ<†ÿf¯f·Wã¯óßήæ="&¾íK©øóìËWg”¡¿9¶…£´[DÑhsæžøžîg·gÿè°ðœ?âU¼N|Øp8ñ; ýŽi 0}S©l<ñÇRk`4V½Žž¸fæ>Ü«QdÕ0ÓTªO`4©
-Êa´åfšÕM–ĈWX)/ÊKþ.q±;µîgÕðhµäïЮwÏݪ¸Y5G¬×·(ÜÑDó3(“ˆʾóÆ%
-iÙáN´ˆ¨Êš \…ädؘZïqùÔêðÚx¶€‘|ÄÅÍ=µ*ÇÑ‚{,1\r—§Ì! ‹ ±½…Áš÷¨Å$/I8Ð@*Yç€Íªè05l‚ê(]³nR'á·¥ùd‹„æ劓jƒ£$n‹¬å öcDƒ’"  O!Жez†€‹ÜPR"„bKð<ߊ˴¿7î|×ɺa8Ô²×We@,ÎIü‘†Êh/R^ª‡û q÷<Q7† $Þ*f#Eª"—¬¸IšÉö4 vÆRVå$F!“„rN«Ð‚ <BmÛ>3ˆsIÚÞp‡|ª™œ´VFE *Úb…Ö/ˆ°˜†[’xÕ0ßèë¸]gäk½ÍpÑÞ}
- ~yãõ’Ú‘¯ƒR[Äuj'U¹dÀƒÈLmwêjȘ&‘´]ñ/²À'¸Ÿ~O7°â¢¨vÜ$ïÆÆy‘ƵžN7©°™–çz,I²¶½àÎb«ôtVÞs+»Ëš{’õŠvÈ]‰Þ¸Òˆ•jÚ—ÅæCܶ»ªI/Ješ„Á méÉ4‹{CÜËó¤|yo1Ìò‹jû²ÎªºÈ.Òäe]ÄyùGEíªYivvM®†(4¨ÿÆŸ9::À& #‚`Å$,ÅÐéã¢v<Âùawö¸0'ì={ö€Ê¤ ‚a„|h¿{X FW)­TClÉèƒqÑò Ê/…táTbÔ{%ÄVÏ,Iªm©ÚÌJ]ÛsƒGY áûø)Ê¡
-L¶DGX ûÎ(báî&ª
-J9@y@tºå¤á[þ~âÏïNàô.$зºp"þ§t4üÖ*s îA|Fˆ²bD§JœË¾×t·8Ä1òòåϵ^#æ4oãE±?6yÝiÓô#[Šç–‡T«ªœcÔy‚i‘ñö8j¡SÞH]‹í>aKL  i´­÷ »5‘”šžN`];òù‰j¹<%«ãhÿÿ-«oyòí´°¤kGQôo+ë•fþª¤ž_q——ë¸\ Š*´§®Jc•ýE%Ÿ¨Þm[uRVS_oð_òÁgfYëj“½nò»§…öª¦"œä@‘ŸQ2&¹
-¬´É{%Oœ-2ÅwAë@øÝ­ss¦÷‡7X”¢îr/­O7—<XS‰V/iuy»»AéÃŒÃÔzL±4˜ó¼áµ|³½Ç' ¬ÉY¸Þ¬àˆ
-\½åéÍþ-唧KÏüÞõ|<½Mš¼†KÈêÇ™‰ë›sÁ€ Þ^Ä‚E$hõPÀˆ ¦B«n*mÓy Æ=»@áûN(¢îP ááˆêíhRúŸõ,æ
-žiUù°ÐhNiK­ðIK–[/qøÖZiбì«ÏWÐÕ=R<Ž¾Òï™Ð㈂uþŒ_l€.©«ž0‰w04ɯL:ÃNÏí…9Oapô¤‹û¸&ô‹@Ÿ.öÏ.f·¹®”ôLÇNC¢"C˜v7îí
-ë#]Ï–èU´œeʘ2n÷¤¥Féçܯ¹ÀG~–uñÏ•>×#4FƒéQ|ÈÓ¦sÌa¯¬šÎÇøódw|fw*p™e^d'üñ8ù ðÅtð°CK %UÒB_û¶(憽3Ú½+òÏ-…ãÉEøL¦kð€÷(
-ƒž‘Ã.{#¹ ¶u~&ÕÌôµÜ/.ø.æÝ
-ý¸N•?äjÑV=t`˜#wÅ%d†s“ „üè €x 9ƒR(»—P
-endobj
-2553 0 obj <<
+xÚ­WÛnÛ8}÷WèQ*…7Ý
+ôÁ±nŠ6ÍÖ.vndI±•È¢V’뺋ý÷!%ß"§M»0‚PœápfÈ3sH ?j®Cxhø縜ñj@ŒH^h«a·*öÎålpqå ƒ'$¡1»ÛÙ ‰ã†ž1K>™£ß†·³ÉË望”:–íû9´X`ŽFï?ÞÌP"Ìë›+œzÿáEApsvýþFËÆ(9aÎP0¼´lЙ‚âdj}ž½Lf;?"¡œ£—>}&F½‡‡±1qh«p¹ã
+Þ~çƒéà÷--†^Õ—”Næ¡2÷éÄyžão—8FG)s8e†ïºŽ'|•9H–p Há„5W„æäk´*s˜J!1žo¾__áÈ3'ESaV2ÖZz'-NÍJDú_ òh5¦ÑjÇr]4爑1ïéˆö:*"êöEÄAÛå*¢Ù'¸–cÒb¾¹É
+.´ CßI¨Ü…Ï ž¼¬0¬¢UiƒFiÖ,qä›Mg8+â|]g²ÐóòNOïä¥eÖ²V¹úŠW-Æ!f·j´–œC¾]ó^gÄÒB—#µ´~‰i»¸âGû ˜*à¤x –˜k®³äÕbÖ {¡'äúU™Ê2O_$ñ«2²â^ª±¬h2mS¼\¡2T4·Q]od•´?„
+¸Q£ñ…žï…˜\ )wùÕÈï±Qn’wëº-£b‘¶f¾8\¹¾U¶ŠªíëJ®Ëëq»‚2B{tóÕ‰ƒ®ËB§—“ñ$džc~)¸{éRAÄdrhÃíü{ÕÍ4mº­üü2Ñ·¡\Èb–­ºHHŽœß§q3ÊÁ³V«~|ùOÖÀIµºú¼zT²øAÞÝlÞŸFVÇÍU-:>}üÓ²…£ÏgÂúÓ­vµs–†„xý‡>ŠŠ£3'úî¡Õöæóöîú`
+ Äq­‡Q¡ÿ·
+rm)û¸Új&ÚL©­ÖÙW[åÅn£=8š^3Цþ½#üç-ðÓƒ¿ßÿ8ªš´ú9üÿÈmO² mo¢Öë´ŠòDGj÷ÿ¹Ï©îL–xFçù3 ~æÖuZäàŸ¸Ú–Í¿—å;–Þ¾AþŸ.ñ£üºÊÍz5O«VpÚwxqñ¬3“‹¬˜.Ó<oW]̳âbÕË_.)‹é±»î³*à¾õVvÆÉw‹ZŸÆR®ÒqVÁµÕ¶Ë
+endobj
+4492 0 obj <<
/Type /Page
-/Contents 2554 0 R
-/Resources 2552 0 R
+/Contents 4493 0 R
+/Resources 4491 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2529 0 R
+/Parent 4482 0 R
>> endobj
-2555 0 obj <<
-/D [2553 0 R /XYZ 85.039 781.388 null]
+4494 0 obj <<
+/D [4492 0 R /XYZ 85.039 786.531 null]
>> endobj
-466 0 obj <<
-/D [2553 0 R /XYZ 85.039 574.243 null]
+674 0 obj <<
+/D [4492 0 R /XYZ 85.039 766.606 null]
+>> endobj
+4495 0 obj <<
+/D [4492 0 R /XYZ 85.039 746.481 null]
>> endobj
-2556 0 obj <<
-/D [2553 0 R /XYZ 85.039 550.925 null]
+678 0 obj <<
+/D [4492 0 R /XYZ 85.039 141.755 null]
+>> endobj
+4496 0 obj <<
+/D [4492 0 R /XYZ 85.039 119.039 null]
>> endobj
-2552 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R /F41 2104 0 R >>
+4491 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2559 0 obj <<
-/Length 2684
+4499 0 obj <<
+/Length 3455
/Filter /FlateDecode
>>
stream
-xÚÕY[oÛ:~ϯ0,VjR¤nòÄI›ƒ¶É¦.º‹ž>(¶l«‘%¯$Ÿ4ÿ~çBÊ’­ô؇í¢@M ÉápæãÜ"GþÉQä»BÅ£0’®Š¢Ñ|s"F+˜ys"Í
-1Ò®|œº˜üvx#)ÜXÄ£Ù’–Ì_œË·çw³«ûñD)åÀôx†‘óéãX:–zóázìEÎíýûóq¤œÙÍ힘"™iøßùÅùÇ«ñ×Ùï'W³Žíê@¡ÿ>ùòUŒ èï'ÂUq4z‚±pe6'ÚW®¯•ùÎO>žü£åÂszÄ»î:Ñ^àz! ”p£H­‘«àÑ*DË…ü!dxx ßÕ¾ÙxȧüOåð¬7oËMŠl»–ÝZ¸0àU¯Ç-èr"5è?O¼ pÖ¸HÓ¬b¢tæMY=ã¬ïl‘Xná#rÒªA‹<󾉡ÙÁµtZóL³6¬·°7iÖüQ.™c;‹2”Ün dU:GH
-¼á–å¹as³ä“Z=áÙŸ¸ÎìA®µ9ƒ–4Ìp)k ·$¼
-ŽF|%÷7S|'a ÿײĶÊ6Iõü¦*wÛ›é¸!9‹äÞ(^ l¾ ŒÊôåúŠ¦Uîê(‹ œ‡´|5›“㉥<»íár›2é~®A5Àù uHF=MâψƒƒDÂw¾•”~4øVñ$Hƒ‰7üZÞ’âî9ô¥5“—EÎq9‰üõ´N až°«M˜B±~£°nHöþ¹ƒ™é¥9li"›ªëq1ñå/œÍ%Öåµß¾–^p‘1ü]§‡HƒªC«
-iËáˆÕïÉÈ Øéé­Edµ(tîel“âì´Ü$YÁK.Kö+„ó<O+ö$Pãĵ°aÉ“,n†I3n]–èË*þH+(Ý®I­•ÙN±7æ…mRV-Lü”ðCx×sÒNkÍó9§
-»qëÉö]ee¢V6àˆmàK&qqQQ“Öxxõd—îû=¯­µèÏ÷¼ÿ™·•ÃU!¡ÇV†¿b”–›¬L0Þ6whÖíºþ¿º§ÉÒ1ò¯ÕŒiPxª/{ÅèÄÃNÙ
-Þ@KÙ†+·á
-×ÖûÂÕ:-bt‹’
-.8ÇèvÃü
-N ¨cÊ©•Ï§¼‘lTó
-L4è×vv`¼ Œ
-FonØÒ µ÷½k˜Î³š#2Ÿñ|Ó~L½?_˜Â¯Aš`7Dqˆz>*!Œóã•Äñ{f+?@‘Z=Žº¥2íN©8Û §ÎÓ²ZœõM£WåîÌ4Kt9˜Æc8«;ùã«Åü¬¬V§ho:Þ´™T,Û±û²‚ûƒÒwÞ–m/µ5WB†3¥]±èŸ4Cá~ìž‹ZÓ
-N*¹©XógQ¢ÓUâH›x˜OZ,xX^)Xeáo ~[˜ÃNs n)^™·E ,¤Z¤Ãp_eáÆÌ00^¢ïn·T§’Rl$«x_•€N²_ìÒAPÅÐøÌ£'«Ì ¢l·^»ê„Z.0 ;܇“Ùº8êì#5݆B¦ ôþÌ6õj´™º6M@¶75×± ²/i«NžöÃäÝÝàŠÜL½È^’Û•‡_ˆCBý|ç÷ý-ð»@~ÿ঴«~ºm{ì*†[0¾-áó…¨x( ³ÙŸ”®çÉ6ó`bbhŸ0 —ˆG¾ ¿ÇéZ)tÞa(G¡n`pÍ´«ÐBU`bYŽ¦Ï$Lß@‰T¹+š—sS`ú‡âGðûã\’
-J%  „j’ë_¬ül7RpGB j;à'Åç²zlÿV´wÓ›k3‹5#ŒlK÷ó|WsèÔ€Ñ~žcIŽ#û\ÏéYâÕm «ÊîÒì_ʼm7ÑV.ÿŽ:[¶EA}ýâ5&|¾³Ëg+H2ïÐG÷<?Ûæx¿•©ñÉ«hî g|*«…a…Ñ4‚"ÁåôÜ‹ƒ0<×úêú\*_]_†èiñ~W7—ë¤X¥†‹'u¨#xâáPÀî5çÌé 9ôרÍ|¾ïŃwyq5½ŠA®ó©ºÐÊ¿ð%…««¡óžï’ºù˜6ö,ÿÂXzzèDtسlc¯"Žo\>|KçÍe’™E‡ ?à V2 ÙVK³ùc¹\vþ¡“ù¼¹Î“•à˧b~£¯/Üé'xû¶‹mõ  +ô2)z/?mº~ÿ]ß0ýïþ¤®=p~~+áD(›rƇwü|„Àwendstream
-endobj
-2558 0 obj <<
+xÚ­kÛ6òûþ
+p@e ÖJ$õ*î>äò¸KÑ&iw‹¶HóA¶µ¶Yr$¹Ûý÷7/J´-;A[,Qäh83œ7Îø giä:›%iìG:œ­v7Ál+ÿ½ b! æ?÷7·¯b3 ? ²ÙýÀ' ü(‹g÷ë÷Þóÿ={wÿòÇùBkí…¡?_$Iê=›«Ô{þüíOoîqÅx¯ß¼Â©·?~?a5ÕÞýë·oxí®ÀœñîqáÙæ €¹À—wó÷ßÞ¼¼èt8 µF*?ݼÿÌÖÀÑ·7¯³töãÀ³l¶»1‘ö#£å½º¹»ùaÀÅkfÆ_M ÅèÐOT4[èÀOS3 ±ŸF)H.ŠüØ$ƒäTàH. •¯C5³@(º§¹½™íNÙ UâÇð¥ƒó|c9Û8ŒÜuì«äx㟷sÙ¸ž/T¦½~[àÀx‡Ž¦[~[áÁló 7B'ÍoKìó®ÃùGlÚ5
+2 숺_ÎÈ
+aÑüMd ®ÏEÎ%:"ëû·pê/^¿úõŒ¼€ gú[È\Ÿ!/ò}DÞ;Ì žÝaÞôó Ÿ­,4°ž*`V—2d ç^%ú‡¦ÝålLèÂW¹ Øvò¡A¥''KhŠ%&í
+D D ©cÍþÚ@üèx> ½pÀÏY>ʼn¬t;´ò¥ĬÐ,â挌Í(,—šïka>CdŒ9"a—×äR9Aò/ä«1|˜%ÉÕÌÛ"LègèÇC ÷‹9À?FQà}ÿt÷Ãw—ö×™ŸB¶uuÿf‰ØýÁ.¢ˆSÿ—âûÉãf^×ð³yèÙÁâÔ®ÎmxeUñêŠVq.¯bÃóø *DšÈù±i‹¼ça]<ò \9ƇHy¨ø}Ó–¦æŸÖ¶>:_±Öb#/àÉ¢‹ÕîÃ"?;ˆ—ÆK<ðªÞÇ!:à®k^–0…ˆ,ã4~À§B{Ù±®,"
+kM'FB¡4gªx¦×ò¤YÊ^y;îUÖÃ^.߬8ƒY™ˆ[Ež„²®/  ˆ’ŸkÚ–yâq›÷B)|ÞíG”«ãöŠd«ºÀ9’.L„ÂØîâŘc}Ç 4›£žx¢lÍ3ÞK{´ÁÄY¯šý²,O¢Ô[R>i<ûö@Ù
+“ŠäV7=ÏæÝû½à"^` O¸^ÙDX(†£ˆÂÍ*Bâ fQÐeß[^#á¬ï+!e]ô˜ÌÐfd$۹ʼ§)n7™#‹
+jò~˦µ[¶ӻ¼Ý”u^ñÛÒªª´TЇEPð§¨ÿ‡ê#ÏZ<wù¿Yæ‚hL¡dÃ5ëÍVDA³¹=9|ë[âô’g]Îym‹ŽVÖx¯ñ´‚LÌç‰_Vœõ¨¡ÕÝ0€pêTU ‚>–õ†¡Ëº•°q¥G²›ºã/º-©_µfÐmQíy4à\ÛL¶RÚ]YÛ±|7xøà0pÜ
+ªf‚Ór·¯,’H
+ ç
+Ü åC8èle„€TpÁ󉪨ƒÀ²Õ¼ÔsÑóÜl@÷…Ÿ¾¯ì>O aËÛþ½à!æìC:mø)%ßòTX’Lf,“%µ¸²s±Qñꊕr³'«ØŸ*æÿ·
+XÓ…×%ËcÁ +h0¤VæHíÅ6\a®ÊƒQ^Z’?´Ã®æå:ß±_€ Cž²_\÷¢”ø5@3˜-ú„üPõ²ž£Ã«
+ô.A
+±iÜŠMr¢=‘Ä`‘tŠ?r°Þ¢»Ý¯—·»§îSÅÿK¢n0½>ìö½ •øaj#«†ÃJ^ŠÏÔ¶›§3%b¡rœCsÏóŸƒ[*çC ’¿•$†+4Ô¢” 㶠ï˶X3:Tó  rDï'+`Øʧñí$œ¢Ή÷À¿™fpTÃü| èI‡‹&yxêò¾…¼ªwÞ÷CóŽÞ µ™p±ÖÿŒþ‹·û¼ßÞöÍm—ï–ùíÅã´§6á¼L
+ ¤—š–kaÒ>Ë£«ÏÖD—âHkF£ êM`ðTNtÓ’âÒo±Ӈ.åöqYakmîbµ¥¸!ah,À‡4áƒð6ÇØ.{·[úà1¦ÚבŸ†Ö«LÙßBex’Ò]H&C?©GYæ«D2¾ü›ïŒ¢ ÐP‚îƒc´ß@áV÷åC‰Av
+ôœD° ?Ö±`u +H<»µèÊ…ÂgË Cúnàà†ÊÇ`¾d³C\á†R@3Š•×+)0@Ý Ôxru«@Û™²ççš)~ÓÙœö+Y[A¾YJ°AJKªtõX¯-&Ô¯\·6”?­Ìiç˜ú¤“Š3¨l(XÔ Ü^f¨>¯WC`p÷:gi,û©Ó¾ÑÑ_Ê:ÕÂÁ5щ!tjØp2é:;ò^ ñâËqኩÎR!á%N^âTdήƒ.ä_¡§ YŠ3?Mã¿Öã\ ÙÔµ §Ì°ã%QpñÌnC ¦-‹nè’{³·z|ÈìšNüÒàwGi¢ Txº¡Ö)Ö® Ô\"ÄZ UsÕ3–ÇGÆŒúízs¢ëb"¡abz⡱bæЀ5­ÖÀïžl…ë7:½lúÉ+›’ óš_É4Úæ°Ù2ìôE!ÞdÆIø>6ƒÐž9W„•JdHª{¿ßT „êOt’Â1oç—X‰äS©1_ sQF—øSZ9Q–Ù—ÐÐG á‘@Ÿê®Ð´UægŽ'ꨵ™øq”‡žœÕü<‡Yˆy5…ÒóüÅ~‚ŸÐ)õLgŸ€•,4xÙΘ˜y£‰Û×;5{Ñ
+“ ßÌfŽMþy G'fÉl1ü†æÏ;cwéK?hQ-º
+ƵÍš¬6ä¼)ièí‡ìPS©1v5íGBòXªõÅpKpK‡=x R]}Ž‹¥ËK×0ª(¬€y¤†Âxä†q( ÇøhRoOrC—0´ØTtC
+endobj
+4498 0 obj <<
/Type /Page
-/Contents 2559 0 R
-/Resources 2557 0 R
+/Contents 4499 0 R
+/Resources 4497 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2529 0 R
-/Annots [ 2561 0 R ]
+/Parent 4482 0 R
+/Annots [ 4501 0 R ]
>> endobj
-2561 0 obj <<
+4501 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [220.025 574.596 328.684 587.497]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:Samba-PDC-HOWTO.html)>>
+/Rect [306.528 668.246 350.4 679.935]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#LDAPPASSWDSYNC)>>
>> endobj
-2560 0 obj <<
-/D [2558 0 R /XYZ 85.039 781.388 null]
+4500 0 obj <<
+/D [4498 0 R /XYZ 85.039 786.531 null]
>> endobj
-470 0 obj <<
-/D [2558 0 R /XYZ 85.039 309.692 null]
+682 0 obj <<
+/D [4498 0 R /XYZ 85.039 653.977 null]
+>> endobj
+4502 0 obj <<
+/D [4498 0 R /XYZ 85.039 632.78 null]
+>> endobj
+686 0 obj <<
+/D [4498 0 R /XYZ 85.039 522.874 null]
+>> endobj
+4503 0 obj <<
+/D [4498 0 R /XYZ 85.039 502.28 null]
+>> endobj
+690 0 obj <<
+/D [4498 0 R /XYZ 85.039 402.428 null]
>> endobj
-2565 0 obj <<
-/D [2558 0 R /XYZ 85.039 289.101 null]
+4504 0 obj <<
+/D [4498 0 R /XYZ 85.039 382.136 null]
>> endobj
-2557 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F35 1632 0 R /F15 1628 0 R /F56 1642 0 R /F73 2564 0 R /F20 1617 0 R >>
+4497 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im2 4150 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2568 0 obj <<
-/Length 1980
+4507 0 obj <<
+/Length 2443
/Filter /FlateDecode
>>
stream
-xÚÅXëoÛ8ÿž¿Â÷©2PÉ¢HêQ 8¯^mw·q;tóA–[,ªzlÖ{¸ÿýf8¤b'Jº‹ÃÝ!ˆùšÎ œŠÍ|øc³Xz>OfQÌ<dzlwâÏ6°òî„
-&<?”¸tº:Y\†ÁŒù^â'³Õ­&Yå_œ³¿-Z]|š»œs–çnÅÎçë9sììÕÇËy;?~ú°œÇÜY]ýø‘Îqšæðgyº¼¾˜ß¬~8¹X(á
-O„µøvòåÆŸå è'¾Ç“xv}ßcI2ÛÉ=)¸W'×'?RhM̈kÂVW0éq°Ðå¾Çb4šÉ £WÛbî<pnUU¥jDÎ}YCwC eGmZSûþüê{ÌNæÔhyäíÞB)-õ‡îPÒšØQý–Ø¡Õ2ð_—îpã5Ì¤Ë åfj0¢íîÌÉ©ß@9ª+[fšV óQpúÌ5vº }•hCì.¥óµÐ¨°îTi×a[èß7Ⱦ¸äÇžryâùRh1yýäÒÊüí&KÛ¾h_ÓŒÞ6…jªâuž½mª´¬¿*ÝWíF«å)T©ªWå®0ý š¼ì@Ðþc:R½+Ú´Ê©¦wŸ½û ̺Wmn¸¤ ?ð9;½8¿H..—Ës~*¸<•LøâââP†Ô"š¶Ü¥íþ]«†æê܈aÏ&¶Skðj†®4„98Ãþ1Àù¯ÓçÒ,ë/«tcÉ¿|þûÜôn&¨‡®h9àŸY»oú6‚âküéîwpþgiÌÑ>u |vë¢5„‰ïO\Vÿ©S›²¾ÞUe¸ë²^¬Ónû pno0‰˜‡"š Þ<Ò—«KFÝ•ÙÝŸÙÜçïÓ®¿.úQ(üEIÀ§\ÑŽNeÏ8k«vÅyÙ&T»·ÀÉE.è‹ZLœÇƒ2gi}¶MëÍäU’–êÃÐõGd/ÚX÷ Gñyì3úáÙù2HÂ(Z
-w‰qÉ/Ï¢ÇáÞå±Çb Ãaä±@LÅê ò‚ˆÃ¾‘—p>Fê
-ÍÏãú/æ2
-endobj
-2567 0 obj <<
+xÚÅY[Û¶~ß_ᇬ ¬XQ$u ЇmNÒ“"—¶ë
+Òʦêp-ÛåìíCÎ$]cgª{žx,n@DZfÁYÐù<át6¹áù‡
+'h6Çõß髶«ÏDÝñ`“ŽŽ!Êh+§¢/AyÃj¡8I2b‘Äöô®Øò°Ø±#e[ñ/³‡þ‚I”î [»x¤3H®ø&zK{ ‹ûmÎŒö¿RàM_ ˜ôJ“ŠIl¹«$Ã[E²kÒ×+¬SÒ8; Z&ö®÷[ÇŸÄãñÔ¼~)‰eœ
+Êð!åáš·“`ùúýÇ·o¯ùû·ÀOûöÝ£³Ûi”3ƒ¯ðÙUmN&
+úF7F‰R¼U*Ä>À®÷/o—)„Ók J
+~Þeå:³Ÿ·ïfÔ0ìH/j8¢™‡q§"ÙY¦
+¸zDÿ×Al3àÎÕ‰:ˆ($pÉ…~»Ÿª™ªc q‹d"¢÷Ä•ÈÄ,n<à‹7fîÂÌnÜT%¿ŒiþŽc6¢p†+ª'Ú3˜utrU£…ÿÿ u9—ª•Ž.§êͼ)‹PÆ7
+gÝ(ÃXíDÐZ>„BnŸc€óÛ­k˜Dá¯{n=ÕÕ¸7·Î6_]~pokz·µ”×Ô¢›‹x0%ø‹Ú4\LF"
+¹R¸Å‰!ÏʹkDc.Ëþ©Ž‰­á¥éã gÖ„¢¹Mô©sâï™nkO¡.^‰ƒh(
+È5q¹}@;àöÿuMËse5>,†ôÂå;ô½¬êc;TKÃEVþØÿá
+nëáÕb:/Œ# ÙM¹PDÞŸAv|Ñ+G7Ê•*TGÝ­z œ§°à ‰/¶¬kØ}à¹öHfW9åBj@†ó'¦Í6¶ÏÉÁ³üF‰…ËrfǤ¤(xF…“P:V®*+¶£ž+[vÜ÷±«œ›lŠdÄœô¿,·v»îë¾ò¤QE‹¢åÒoÄöl®…L@vˆ á¨ý´+ªuV4Ÿ¹øD9QN1Ó»Ã,lBC¡H@‡ƒïù.ZÞÛƒMVÚÁ®Ë›öÔ¥ìI'/ %´Ñ¡{o…c€†½ëdĈ!¶'߇Q4ÒÚ†ã±ë;€ /ÍãñUœ¸š©ÆÂ5ûª±Z#n’ÄÜ"©£iw@ƒ%M_µ¼/²$/¸(³ÕN5Ž¡
+endobj
+4506 0 obj <<
/Type /Page
-/Contents 2568 0 R
-/Resources 2566 0 R
+/Contents 4507 0 R
+/Resources 4505 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2529 0 R
+/Parent 4482 0 R
>> endobj
-2569 0 obj <<
-/D [2567 0 R /XYZ 85.039 781.388 null]
+4508 0 obj <<
+/D [4506 0 R /XYZ 85.039 786.531 null]
>> endobj
-474 0 obj <<
-/D [2567 0 R /XYZ 85.039 383.38 null]
+694 0 obj <<
+/D [4506 0 R /XYZ 85.039 766.606 null]
>> endobj
-2570 0 obj <<
-/D [2567 0 R /XYZ 85.039 351.854 null]
+4509 0 obj <<
+/D [4506 0 R /XYZ 85.039 746.481 null]
>> endobj
-478 0 obj <<
-/D [2567 0 R /XYZ 85.039 351.854 null]
+698 0 obj <<
+/D [4506 0 R /XYZ 85.039 649.314 null]
>> endobj
-2571 0 obj <<
-/D [2567 0 R /XYZ 85.039 331.326 null]
+4510 0 obj <<
+/D [4506 0 R /XYZ 85.039 629.326 null]
>> endobj
-482 0 obj <<
-/D [2567 0 R /XYZ 85.039 234.666 null]
+702 0 obj <<
+/D [4506 0 R /XYZ 85.039 546.315 null]
>> endobj
-2572 0 obj <<
-/D [2567 0 R /XYZ 85.039 213.773 null]
+4427 0 obj <<
+/D [4506 0 R /XYZ 85.039 527.443 null]
>> endobj
-2566 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R /F56 1642 0 R /F72 2435 0 R >>
+706 0 obj <<
+/D [4506 0 R /XYZ 85.039 441.136 null]
+>> endobj
+4511 0 obj <<
+/D [4506 0 R /XYZ 85.039 414.522 null]
+>> endobj
+710 0 obj <<
+/D [4506 0 R /XYZ 85.039 414.522 null]
+>> endobj
+4512 0 obj <<
+/D [4506 0 R /XYZ 85.039 391.204 null]
+>> endobj
+714 0 obj <<
+/D [4506 0 R /XYZ 85.039 351.165 null]
+>> endobj
+4513 0 obj <<
+/D [4506 0 R /XYZ 85.039 327.847 null]
+>> endobj
+4505 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2575 0 obj <<
-/Length 1515
+4516 0 obj <<
+/Length 717
/Filter /FlateDecode
>>
stream
-xÚ­XKs›H¾ëWp3T-„a¾¤œ8Ù(•u²‘R9$9 @e2+þ÷Û=Ã
-}€†TÚ‘¸ó‹bŸåa—œ¯Š(?Ððˆ2…¿]úç+ú¥¿ô‹HÓ]ïÿÆÞeyy–Ò”šÓqTP2 2SbÝA`•­j¼M½PG2ÈÒÒÓ8]·ž,r•XÄp ÑNf+ežÁ¼é`¶Žç@ιGa8“ 0‚â§QÔµâÚ†ÃÜ&›Ø †‡IÒfówGõó<£¢…}³4 sŠ0Ê¨ì š+Û2ñ…W³­¥Üf –ÒjF=àâhÛ]ˆ;PhóúH bÛœŠà ±óa«Àb¯YŽša3R€M¦®Ä“dÑjvG…¼B–XIÄn…YKÄY¦Æ…8W”!
-Å©8ícÛ¥y±ȹŸ&±¬wÛ"ê"e2QµØdUÂA-u‹‚ÑŒ{<ÁQmi •„ÝÊáËZÐyä‡È¿” Yš<ÕÜY‹Òë¢ЩÛÈ_Š‡¼J Añ… hçŒu±‰ë ùô) °rî»×\°DðF<^Uüq‰–=‰eµ"§¡ ÷q’ 8p©éÓï ››ü›ç@(.ŽŒCŸ¦Æa®Rb .*ÊË5­‹
-HÇ%ž£èÈæ]VÓunë ß”ZmÖ]/¢%ñì¶<Ñ—,¯Î \²¤òôIµúä(ºUœ(ä1ãþÓCþ4™ 3¤¯€x¬3ÏùaˆFQ<‚YªmÉ#IÔ÷}$ÁáÆ’j ¦¾jLÔ)–O~ ·Þ8¤ÉJHE
-£â›£a?ú€²A— éÝZºó((³ü©‡Å5à²Fëëzþþp}u²1uÚgäñ®<Þ˜܃È‹Ž=³½fxã—A­Ø*–¶âa©Ã(«#‰#™ž8rj¿‰ê}ÐtÝŒåÀÄ/—áݦ’g­àÖKg×ý—†Yfļ¥|“)‚ó"? }ÞäïÍüílÖ¯Àöål\x‡¼/J¿Œ³´¸(Ьçï=ÔV§æÒèÞÓY›­Y}îîÛ§OuªÈ%?IÙ']¥÷i¶—y\æMžHólÇ:¿Á÷±Æ_a+¸¥BÙ_üäÅ=õõé««)w±~ÚÌg·ã‚×yVíŽI>?‹¥äÜ)ɉŸneu‘?wm”ùÓ®”a:Ä=ùmE6¦¾®ýR%º˜ûðÄx”4×ÿ€ܳ“›ã”Ñïò¸íc] ¿ŽäYræðÚÜ<ÎíVÏ*‘Ï»£B%ÀÉi?•ÕûXœùq´nYø¨r9¦Gé ¬xý^b—y©û†­S× .¼aÛ1<×þr\ëtÙG[ÛzÖÜGß™z¨h}Æì*øÔ°û¦endstream
+xÚ¥TMsÚ0½ûWøy&Või[餤M¦MÚàžÒ0à ÆĘIø÷Ý•„K(É¥Ã0Zí¾]½}+™‡ ~<Ì4eÒ„i–P-y8®Î ò%à{H¼‡9˃‰
+9£†™0Ÿöu £Ú$a>¹#ç_?òámK) ç4ŠÓ4#ƒHdäüüæ×uŽE.¯/Ðusû=âÍ$É/o®]ì3FÀ§HŽÁYfÀá(ºÏ¯‚aÞóÜë„K‰,Ÿ‚»{N £«€Qi²ðlF¹1a(-©VÒïÁ(øÙ×r1º¬c¢ì17Ôý¾pIB–ô ˆrj´Fá8Tr¦ZÓD¥V9ˆj
+MJÐLkFŠM7A’”Ôe7oÀäd²FOB&n[úí²éò9’Œ4„Zíñ-¹ü±ïòÿ‹±ü¹Þ|Ï_ZKËÿrÅ"5d‹ãk6¸ÉH‰4^ «Õ¢Wݬ­ƒ­1RvnS,üÄ5fíâظH¡ñ‡\-Ô(|´lOÁm™mÀk[û’uièµu®è,–TÏ`eË—c´«ßŒ«]‰Ë(Ö˜Âв´=¬…£@_-æp/´U¡\bû]»u/ Yºu—Ž÷{Q-w‡À¨•RdûÙG´5Œ6vòV[”Mn,u{ ðÉ-3 ¿j½¶±¢¦–š¥¨Œå˜Ï+,Ãqë=°Ë—bì%CH³ŠœJ0ÔuÕyP3Å©yG»#ñƦ귮Ÿ‚’L±™Ö÷éƺ^;Õ9 ]@}ŒDÖO¤'ÔU ŠxŠ.¸öó²-m·ñ‘v+/Ë?7nþn2^(ºdᄃð6Ó&õ¾ 0”;Ü«w!Õ"õ¸Ã«zx#v×@Õ²¤o¼UxaÊ}ÙŸ*ü]“ÿõÕë¼Ê¨ÉÄñ÷®… ‚÷dìçŠe‡ŒµÌ¨ÎäÊ
endobj
-2574 0 obj <<
+4515 0 obj <<
/Type /Page
-/Contents 2575 0 R
-/Resources 2573 0 R
+/Contents 4516 0 R
+/Resources 4514 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2577 0 R
+/Parent 4482 0 R
+>> endobj
+4517 0 obj <<
+/D [4515 0 R /XYZ 85.039 786.531 null]
>> endobj
-2576 0 obj <<
-/D [2574 0 R /XYZ 85.039 781.388 null]
+718 0 obj <<
+/D [4515 0 R /XYZ 85.039 766.606 null]
+>> endobj
+4518 0 obj <<
+/D [4515 0 R /XYZ 85.039 748.602 null]
>> endobj
-2573 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F15 1628 0 R >>
-/XObject << /Im2 2261 0 R >>
+4514 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2580 0 obj <<
-/Length 1873
+4521 0 obj <<
+/Length 3326
/Filter /FlateDecode
>>
stream
-xÚ½XÛnÛ8}÷WøÍ2©IÝò–v“n‹4Ù6.vmK‰…ÈRbKuò÷;RßÒÅ‹
-+¹«aã ¯X¡^°
-×Ò“~ñõÞ©[^·ïѶÜ</Í£ò¿è
-
-endobj
-2579 0 obj <<
+xÚÍ[[sÛ6~÷¯Ðäe©™%.¼ o®´î4i6v§™iû@K²¥n¥èxóï÷\
+m:—´
+°ÙÑ/çoßœ£AJu´±ˆAŸZe:¹Å†Ï•²¨³`Š}µ-ç´XRv<K!•R:*øgŠÀ¢Ñe1­‹%ö¨¨œïÊùžZ6¤
+¼ÃÀÛ¯¼|»išFèdñw×X²G„ض„†ö%Ñ¢Ø/ø pŒ$·h Ë8ÔA—€Å~
+ñR*t‚|oÛœƒñ›‚ŠßX «~
+“èLH™Ö˜8Vå¼ùÓiõzUÜïû&`øåÒÕÓ¯[eùjÈ8GcŠš!%¿O /Ê=·íN%ÆÄ 2hìQ/8¤qúó÷CQz…8T”[l/Èü$¤UÈÕ¨èhÿ %/]F¹A)MATž0¡ñÏX&¸ÏÄ‚‹xwŽ†‡í;|ÀoßÂXéÙ$”¨¿„žÌF¿»0Þyž}Ð G@ûiq[¶Ìõ8
+aK-¬ºÊz Wµ¿Ð±óÖ_:À©¼éB‘yO°}¿(Ê` Ä€º#WÓÅ O×ì¼Å¾(ê·ø¶)>²`ᬼŠ\iK­˜ÁWr+¦ÛÍ×(½éA
+4=eMg‡4Ùz6BÛÒ[œ«ö(.«ö¡!Tjà°
+"½Ì<;pÔ=FHiÐ_súƒ²FȘsbÐß»åj~Ê
+,¿\¾Ú
+µì´B¡„½•±}·µiëÀ ¹UüEhãÃÞQ–[O•aÐ
+«Q3—cÿUëz>¶G>©e§‰êŽ/µº›,&1²˜¿4<¬VLQ
+¬[ÇÚ­¶4’™9Òâv¿]¹ûE]@«6&OÉ|”‹8ÞKRoOaQ9T§êØAû¿>Ì€çþÎÙ‹Þ)IÏ187üUÔõ S4Šn|˜¡@w˜(Ì ÞÈù¾#Z9Òv ³q(±F¯ŽØÁK/ ¤
+êùé“÷h¹µÂ>q‹D©DØÔ¸ÀïÖ´éRð†Û?­Vð–lÝúGŽ1µŠ3¼vÎA=;úd„u¬‘Zç™\' §áþ®²è‹‰kË‘Bþ€!?þÖ×ZŒ¥+!üÍlγeÙÜÝÛ–Ÿ¹ÕÇÈíáh{º2^5ë{¾]ˆ_'ñ•Â‰4Ò"låpõà ©Ò,ººc:Ÿ»©ûÌ™ûúŽ†PÒ%xˆ¶¯ ׂí#jüQ­ô;VsÇÛ¡½Ó2ܹúX»B ¿‰îJ {X͸©Ù¾¥“‚!“‡É“:K}VJ¤>º<žî( M(vÓ$1YVlÛÌ eÍ%¦ÜþŽCð¥Žbñ…SÆħ• åEî‚Exƒù
+*×äÏ°kv
+.C,}`´¨LÄöÙ"9ê¾Ïæ¹H¤:}=à¤Ù ,{ïî6Œ¾\¨æcù¡TÝ×αêd@ªàÂcɦ”/€“çöÀ9­ænº4+å‡ ¥ZÐÔ”5ŠIǥǠª‘ýÌÍt|8Ðbêðþêòô=žöràHÌi)bùÄÇðãÊeoår]”Ÿ,·»«ËÞêbÍs
+endobj
+4520 0 obj <<
/Type /Page
-/Contents 2580 0 R
-/Resources 2578 0 R
+/Contents 4521 0 R
+/Resources 4519 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2577 0 R
+/Parent 4525 0 R
>> endobj
-2581 0 obj <<
-/D [2579 0 R /XYZ 85.039 781.388 null]
+4522 0 obj <<
+/D [4520 0 R /XYZ 85.039 786.531 null]
>> endobj
-486 0 obj <<
-/D [2579 0 R /XYZ 85.039 666.966 null]
+4523 0 obj <<
+/D [4520 0 R /XYZ 85.039 763.817 null]
>> endobj
-2582 0 obj <<
-/D [2579 0 R /XYZ 85.039 645.769 null]
+4524 0 obj <<
+/D [4520 0 R /XYZ 207.409 769.184 null]
>> endobj
-490 0 obj <<
-/D [2579 0 R /XYZ 85.039 548.806 null]
+4519 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2583 0 obj <<
-/D [2579 0 R /XYZ 85.039 528.216 null]
+4528 0 obj <<
+/Length 958
+/Filter /FlateDecode
+>>
+stream
+xÚÍWMs›H½ó+¸ª–1=ß“›íØ»ImìMLNÞÐW¢Šd%W*ÿ~»@X8%³U.ÓM÷ëyozf Lñ¡U,.4V3% œ®ƒ4ü‚–?¨=’Ú%éøœeÁÉ¥–!¤Ì¥.Ìm—2åt˜Ín£ó¿NÿÉ.>Ɖ"`qbŒNcn£óóëOWYdôöê’†®?¾­VDÙÛë+o{C“QF†Ó³8AŸt¼¸‰?gï‚‹¬ÅÙ©„ ”?‚ÛÏi8ÊÞ)Ά?ñ9eà\¸¤LIQ¿¯‚›àCËÛdè¿:4)G"€3 n?Ÿq¦Î'vò‰½|i˜
+AjYlSºÃXãÕ8eYìt”OV4Ís¤ÀVÄqšê“KP¯•fR;ÌGŸ½Þå‚s`©ƒ°`e㳇òQžÝH”î,/àrê¥U½¬I)6ÝÜ-üèæ;ª¤\nîð¯ðjZlî½”öëæÃßþ}Äb6ñCšÆÜDß(h¶[¨ÔŠimºW°@e¦–‡ úZ>諘T2TÀ„TÏS2)‹¬®7LõQŠaüSíý8JÛ¤@‚>Ì•\ (( LY¨¨º\ÎW{“&PSxØ v<²&Ø04(vka;Gm ¹åÜÿ»0•° ¬&qHfÒ¶”gsªF¢”£YÛaJ¹a›*MÛrC³"hÞ–øúo
+r~ÿºZ„¿ª¥ôGW~1}Ýe¯¶ÉÇÀP)­:µTÐ*wùºªéÿÚÖ¸ Nð°* ?^n|+yEåá3Ö;ÍWæU¯|Æ(ñÏh-!uLsÖ†ÐV§ŸïyQ ý$ë澿l]çxÆ1ŸÇ£Ë½(º„ÃˈAº33ÂG×CQyß÷ÑÔ0Â’,§YòÝzfóEþ@hËúTPâK³ª‹|M›~µý÷.èQ
+x¹û°À WÃAgãŽÓÇ,/óI{äš÷Êd c ™ ÕÊd[Õ*ÿ nûB†÷¹a™`Vò#Û~µ»â‘ñ½"Ù‚C$C%µ"éÔ4¤!RÝ«1`¿ä=SÙ'¶¼}Z÷ä‰À·ŠU—h3Áÿ
+endobj
+4527 0 obj <<
+/Type /Page
+/Contents 4528 0 R
+/Resources 4526 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4525 0 R
>> endobj
-494 0 obj <<
-/D [2579 0 R /XYZ 85.039 444.234 null]
+4529 0 obj <<
+/D [4527 0 R /XYZ 85.039 786.531 null]
>> endobj
-2584 0 obj <<
-/D [2579 0 R /XYZ 85.039 417.619 null]
+4530 0 obj <<
+/D [4527 0 R /XYZ 85.039 472.12 null]
>> endobj
-2578 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R >>
+4531 0 obj <<
+/D [4527 0 R /XYZ 221.091 478.093 null]
+>> endobj
+4526 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2587 0 obj <<
-/Length 2773
+4534 0 obj <<
+/Length 2696
/Filter /FlateDecode
>>
stream
-xÚµYYoÛH~÷¯òDÃîfóØ·$›Ìf8Ù±3 0;´DKÄR¤CRVô燐æ!Ñv fÕÝÕÕU_R‹
-[˜ùåJ EhoÃÚ3“+7»Š´„ñŽ}›ÅJ‡~ś۫Wïu°ÐEfq{O”·›?<¥üåÊÚÀû²TÞõr¥¼Ðø¶\™(ö>/Màå;€¡¶…E]ñÌ›¢k±yYµá¡¯H…åÕK£¼c»üóöW8†ùˆè¸ë[&~dë5¬È±…{·<óšuÕáhS—|ÆGb £ ¯ÞݘÜ4š“o|DÏJÅ~jÌXP*ôM ŠD¦ÞïȲ”]«Ú§ÖŠ4lä­wYµÏ|™(àðõ›=ÊÖI¸å‡v¼¼Û!a΢ˆ–8×Ä`›¯MÑ¡èO,ÊM‘•(Íí3‚ üXëg•Hù6d£ìB ìt,›¯Eçlê¥NðÙWaÒKãw|#]µZêÔCÝ Uà­³
-‰¸kÎ#îò¢áµ¸kÖ¸oÎC-‰o
-sÝRÇxYÜ‚'ºŽXÙ
-½¸{·\ÁNÄæ^ÕÕ<óXà[b _Ð --¥îkZºÁSïQ¼ÆÀ“äÜ8ÀQäå‰yàÉ/×pâ÷àÑåžtïô‡¸oññ}:]d<fáºîè<`z—u®EŠƒàü;%¨
-KiËû4"–
-|“&‹#´_¥ébelêÛ4’~yusõÏñ6
-¬:6öÉ}hU
-ÃØ[—(îÅèJ¢loì¯ÞGãç‡Ì6NŒèÀçfižÿó¦+ò–WLÆ‚¶éTV0«]#8Ÿu“ã m§ê®cð  §DûA›ˆ…*,Œb<´„FÍ1À*ÊÃùQ2€?J_8=ÑMbâÐùÌmw… ÁÎ9}È÷Âh’Žø@jïí k¤ ½ #I‹¤ qþ¥ÐuøqlE†79Êð
-ñБTDör†¿•¶Ÿ$f"ÁÏ}mÒÞÅ
-ª#d%Óqø€ØŸñ
-€ÛχØÖO”úiˆm~RÉ= ­k –•ÜaWôü?#ç> (ˆcÙjŒD] ˆ#?ìc¨ŸŽx8fTÙ{1£±Äç”â<62& f2þŒ£cÏŠ«Äk^–C)4E0yܑуG
-˜&þa˜Ë/øí%ík. ¼ùðéØ¥g{—^)1}˜¯šÔFi¤íypI÷ìTì\ 2!Ul‘0 cž*3SŽŠ¿ S+åil 1Õ<Ûk'õúå¬xX6ò».¦Ç©¹`m…/Úˆ‹~'WƒŽ†bK»vR(ºq>ˆTà Åž.½E±@ 2ŠûÓ¤rǵŠ»ò¡ ù›=Àû‰ï)i¦{źpQÐmò êË[Ô
-€‘Íö)÷¨È/$=ºÖm>c+ÆøÊšyé\VÃEJÒ‰>Uwž¹ÿÖG"Ïø²
-endobj
-2586 0 obj <<
+xÚåœ]sÛ6†ïý+tWéB(ñE¹ÙÉ—·î¤IS+³Ý^(–bk"K^IŽ›_€aY<¢è“Îìt¦¦Hˆ|_àxp
+V¼Y÷?Þˆ,Rîî‘©ÂÓAÕ³aLfrC¥8+d¦Ü¡ ¯Œ«õã©~>O˜›ÈSb眄þà$$+¸Áq†.V8ÂÓW8®ƒŽŠ-_ʳåŽÚ Yµ&
+Ä0‡±Ôâ Œ(ýŒ=ÿ=èê#³­ó¥‹&ÆÜ,ŠI#æLY©Ž!–„º#ˆJ†ËévŽ¶þþƒ
+À¹6Kz ÜÙj™Ý-Gê0ϺÔt{ètžÌÜa·?‚¹‚ˆ¹¼`…P(tÚͯ•,N‚ŽsŦ«ê
+ßLaºvýˆ¸·}©&j)ØüWð=2|J}¶_ô¹ˆE
+ü­ªÝ Ü*~}E–o¡Ä= {ð‰
+ÀZ0€˜ý`êÿ
+
+ˆ1OâÄT7ˆ)4×cš#ĉæjU$Ôút±Š8C…—ÙìE]|{ºù>¬¿4âNáªÇ³%å`V€òžœ£‘kùV[› ›†q¸VÏÊÇfMHØh%Pç±W$Ö;õ
+ͱW šc¯H4W½¢¡= 'ÝãT¹2œÙ˜•qœè£i¨/\ZÌþ¥Ù>Sžh âQGÌ©¥n0Sh®aÆ4W0§šÏa=*{Ñ2â~Éâ¾½‘n
+=ŽÆa±PºsÁxv4¿‰!Ì<TúlQ¾Iñ ^"nÌP„;qÔ n
+Í5ܘæw¢ùÓ
+ê½ ÂoÖ·¾A eª¿›în‘¦ÐÞç(EfîQxRW)WºUT^Ué BÀÅ7¿i¡MÞ"‘A€`¦"Ö‰«¬Q¨)×PcŠ#Ô‰â7‹MÕW»õæ»
+J©„z¥dØ!ˆ}Ú*K…Mî:«6²¿ÿô®Üú÷¶O—Kl6AR=žMH˜ÂD í>°­Ñ´Y´]}…öZÃ¥‡PÈ^eÒyç'|e*
+ñŒNUk¦èTX ÄNUWA·>E!¹îS˜äاjÉ~m·j3|(§Û]ÕMðS¨î1üð㘕¡ð»3ÂÝٶȔ{b|ÒnlmÈr,¦Ëð¡3ð‰NàQ×øÄv'âI4GâQÍ‘øD󿚘&ÑÕãÙ­03Ï’ºÑ× ù ÛpÊ>@Ù ÛA3
+ëã¿škÈCË6ÌD
+ʱqêìˆ)”ÖcJ#ĉҧÙì&v)tö8Êà¹aZàÁ47œi+OøÇ^f‹oÛÒ{‰
+l1KÛÔÓ ØR(­±Å”Fl¥i]}àQþk:® ËUÞj+úý¦äs9cì {­9Àbæ"°©»€¥PZ‹)À&J›¥ÐÕã˜@Z–K|G W’å¶xFL [ŵ
+V1c‘ÕÔÙ ¬R(­YÅ”FV¥íc
+}Ž „fyq$ –ý vóVìÖJ(ØÅ|Evc' K!´FÑ­…¶'—B&q˜ ™-ô¡¢VNÜÍø³ŸPH‡q¤ß´zDòhç¥!A¤…`‚Ûtsa¢9ÎnÓ…¬J%’ÿNû†¢endstream
+endobj
+4533 0 obj <<
/Type /Page
-/Contents 2587 0 R
-/Resources 2585 0 R
+/Contents 4534 0 R
+/Resources 4532 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2577 0 R
+/Parent 4525 0 R
>> endobj
-2588 0 obj <<
-/D [2586 0 R /XYZ 85.039 781.388 null]
+4535 0 obj <<
+/D [4533 0 R /XYZ 85.039 786.531 null]
>> endobj
-498 0 obj <<
-/D [2586 0 R /XYZ 85.039 761.463 null]
+4536 0 obj <<
+/D [4533 0 R /XYZ 85.039 700.264 null]
>> endobj
-2589 0 obj <<
-/D [2586 0 R /XYZ 85.039 646.155 null]
+4537 0 obj <<
+/D [4533 0 R /XYZ 228.576 706.237 null]
>> endobj
-502 0 obj <<
-/D [2586 0 R /XYZ 85.039 646.155 null]
+4532 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2590 0 obj <<
-/D [2586 0 R /XYZ 85.039 596.697 null]
+4540 0 obj <<
+/Length 2868
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Ymoã6þž_áû&µ"‘ÔÛ}Û6ÝÅ·Û;$‹= íÅVlÝÊ’+É›äßß<3¤$Ûrp‡"@H‘Cr8œ—gÆá" ¿p‘F~ ³E’Æ~¤ÃÅz,¶4óá&´&Ò~d õg&Wnv+?0É,=c•(ã›Ô€æLJ›Û÷*X¨Àc½xxZ„¡òu¨q–ùQ’,6¿y4´\EQà}Z†^~8”õv¹Òqâ}ºG{_ËzÓ,uè=/W¡×É`^o„êK]Òº—å¿#+:= bÞøC úæxè0yóóÃÀ¬å5Nˆ±H¿y _'Œa@Gd'×щŸ˜ŒO½ïq¶/kjé&Êhï¹ìwè)ï>ß/Uâ=‚f¥ Á8ôêâYè¶ms¤™ƒ|íIô5Ýè Óõº/›:¯0×/Uê½ÊdÙI›cìû2"!•UŽ£ªBfúFÚ5ÓÒDNÞÛé¼ëXbô•zërådâõåv9Ž^ò+(Ò=@Z0ϸXÁ;Ö˜ ðpDJo‡Y»W<Èô=M~ùË™\ú_>ü·É
+>2ôHUL¨½‡]1n‰‘¬„š©0$¬­›=öP—ËÛ0,Œ
+K6tJ»÷BZ–’Ö†ž©·ƒ"¡¦’OÞ€x§å$"+ŽŽm·1V¢ÝÛ%ôokiÝI´ÂŽœ=ÇDôÙJ;UŒRå‡Q
+}ýóæ·?‚ņtû—›À×Yºx¦~à‡Y¶ØßèˆL0‹íwusó¯a3HI‘Jëèê>¼* }¤'äælŸ•ãŠ<y5šQ¢ˆc?‹"1£Ä3â=Îü ¯ðuI£dG5n —pq_»&P~’fØxñ']& ÑL3íó-ÆÛñÀíǽZÜ5Äîâ„cÙw5ÙX ?~û9BrŠ~…Ìñƒ}@•ÞïAhÚ®—ø'ÑB~Þ ìVlŽ&G+tOÛÀzÒÌjYæ;KÚ³ÒÓˆ³!êBïIýÙgâÛ-Î¥‰åûÇ|F÷ÿy÷¹“Åì7Ðö;ðÐã#Ô}p,v”‹?bò|ãî%#‘ã Ý]n7…=$rÃÂ.l‹}óÝYï§6gŸÝ®9V04ö ú°ž4ñª¦Þ­ öFÝa<m]â¬Ä™”ؤ#nßë…ô‚)ÌîýuS? áÉ“›ÈOCGGn(Œ÷@<í >Ž‡`×ÛæN0E_ˆ§åóÙAÊ3㪫0‹ý4‰OnL në*¨Ý–ß ;²³ªìúáb‰Â¢¶“)9–ÿ[É·Ý®<ÞI6â·½†RÊ7Id/y×ìs,‰Tä½Ûì˺›ËÊ­á[Db»°­Ó׬KÄø2Þó®\碌…8ø~DUYO—ïfŽp¦Ða}¹Ýõ|6v˜$R¶vS—í7¶¤»ÏE1xÒN<ñïAð)ÔßOXq¬ú‰cojèÑ®¼=qÁ´2\Îxb“„~D™¸¼¿àAá¦Ã,Y¬dÝ_r뤾J4µ¡ŸfæMÜc4ÅÁŠÆ…Æ×&žâC…äÊ-Œ äLæ½_êÀ+òþØ€´­ýXÔäÉÏs —¹mßäo¤¹ŽË4,LØcà•zä
+WfXU£†R+¶E‰WƒW"K£WoZYÅ6Ií ~ÂZ
+ àè±ì[ eõ*Z<–sŠ>#ª¡›ï¥7¢ž/PòòåödŠ"Ћ OXľ3°è`‰{ˆ)³ 4 y-¦ÅhÖ^'(…!tàã 1 N¤ñbñsmeÐ/¥3Î"”N.Á(Íñk`­§@ÞÌ bŠ_Lü÷äšâø>A~B´Ž¼~é [Sa)ù¨á¨_5Ög@z²F‚9‹êÐâB&Dr;–Tátï)_ÛÉnÐÇòÐ[pŽ,)¡\@B$Ž:‹Ç¡-ßó{¹qJ ñf….ÄŽÈ»Dó!3º2Yh*po üSŠÇâÚ±Þ
+&úA„ÅS­!¬¬’t"=FL›ÍŒ  ”Å™¥œÛ xÁÏâôD\~j$rÕüë©À¼±«TGNùÛ[›%QÌ2£‰]È€ÎO'É E8Âifcàè€4$»áUsn7LÆ{%^ï9¤Ò.Ï%
+
+A”†kµ•¥`îKVUš(÷ñbŒL1ò8¡$å“W¦ÆÌx’¯‰÷ñÉÎ;Ǭ̉ƒ”ÙÍ0R8‡K£Ÿ}°,V•8䚇¶¿ æo…)‰"åi;v²z åI<ßÍ1>M…íÃ@Ì™Ef7áÀš¯G+·ÊNwdQÔ²…€ ¬j Œ<Ü<Éhn¿\ ¡“x“*Im|BçV‹ÀeºW[ÛÑCRx p*2²Ÿ9Þ”uQ´®¢dHs>Mc*</I·*ôȳö½d›†â6Ðòí
+éãNhK.£H¤*á¬^e(® +ø´E»SWuÉ»s±?XÄaq:3upŘ]Þ»ªMe+2,i
+åwÎ $‡ã\ö•×"¥np¯gK‹aÔŸw¯CÀ–½LL¶r€Ï¢ä ²`»¼ûÖAã)#.\F*öÞ=–Ó_1ç•^G”´œüH{U÷GÒKÕ×öc5lÇFªó3#MÖ“ê7ý/Ø™žendstream
+endobj
+4539 0 obj <<
+/Type /Page
+/Contents 4540 0 R
+/Resources 4538 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4525 0 R
>> endobj
-506 0 obj <<
-/D [2586 0 R /XYZ 85.039 353.221 null]
+4541 0 obj <<
+/D [4539 0 R /XYZ 85.039 786.531 null]
>> endobj
-2591 0 obj <<
-/D [2586 0 R /XYZ 85.039 328.669 null]
+722 0 obj <<
+/D [4539 0 R /XYZ 85.039 766.606 null]
>> endobj
-510 0 obj <<
-/D [2586 0 R /XYZ 85.039 177.406 null]
+2958 0 obj <<
+/D [4539 0 R /XYZ 85.039 647.281 null]
+>> endobj
+726 0 obj <<
+/D [4539 0 R /XYZ 85.039 432.131 null]
>> endobj
-2592 0 obj <<
-/D [2586 0 R /XYZ 85.039 148.002 null]
+4542 0 obj <<
+/D [4539 0 R /XYZ 85.039 410.369 null]
>> endobj
-2585 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R /F65 2099 0 R /F56 1642 0 R /F73 2564 0 R >>
-/XObject << /Im1 2193 0 R >>
+730 0 obj <<
+/D [4539 0 R /XYZ 85.039 134.374 null]
+>> endobj
+4543 0 obj <<
+/D [4539 0 R /XYZ 85.039 107.759 null]
+>> endobj
+4538 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F56 2890 0 R >>
+/XObject << /Im2 4150 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2595 0 obj <<
-/Length 3914
+4546 0 obj <<
+/Length 2737
/Filter /FlateDecode
>>
stream
-xÚ¥ZYsÛF~ׯPéÅ`• c\û²å3«T"{-m²UI Q 
-³ld¢Šg˜x¹3Å6è·p–ËqpÅ¢-v%²ª/[±Gîô\.V5:r€ñ÷÷‹%p¤ieDÕyJiìdÊ«ƧDåI¨ãTèÙuWò¨ ½F‡xÁƒ±
-ˆzBýP«¥Ú Ù{wŠ‡ªÒo‰`ÕmeÝæR›<L’xr©žÈx{A™…Äø¤-Ó'íi,t_ D~] ãñÓìË‹™Ã&&Ìl&“B&Ié4ÌAm|’n¶åÌvZÃõ[™}³È“ øB{­)-1èÝV÷3{ç:ÔÆ|‹ëûÙ ÌzÀ#VÈ\ä!ðkå¦çrQ×ÌC®>b¹9ðD¸xj\¡Ö ÿŠý]ÉM;u>ÞÑF3›¬°‰FÄaë˜ÈÄ+¯y ú‰»Y8°Ðve½á–ߣ8ZÕ‘ñ²¿ã<!~«ž¿,&XZWînQ-êbAg£®‚·[C{UÔ,…r•ñQ¾q˪Ùó+äYåöí·EïJãËÑ‘YYš¢‚
-ßRØàж£F S‘<»+×\n¸·áZ¿-¹@bŒëÔU9¨9´¯ŠýpÃPå“ÉœMsÀ¾5°Mo§ k°ÿv$k ©èH‚hêa÷9="™ k„/Æj™÷º#Þݹ%F¡qÛ“ìÀT’QðÇ7 Pu[Iï=R[}­jG43 7¸w–BÑ‘Š¾¢ãÀÕž‡ ÓyÉM$ _`S
-Z«¸­Ë™ƒ6{¹"kºÙ É©tâ+elÃT9Ù.b¸ú¯ŸQ`­Bk¥DI
-Q¨TðºãÍVxŽ¥ZÔ@˜Š}x."o‡Jž É¬ˆ tL1JÎx8}ß—ƒ°÷ã©ä€+dΖ•Ÿ÷aÞ,Ó$TI2åÐü½¦–ï¾<í7i,Òmt[>0£m=鶜¤å®€š‚Mkn"1*Ì°d,
-#KãÌÊé^ΫÇ|—$cPy Q¨yÒ¾ä1¡ç‹/!lÓ*°7y;{‹%ö8¤hë¶bŸÈ5Uì³ÙeˆH9Œ–X|Á°Ðž¿|“ñh¢,<H¯˜°éášÛXG±ÄÖ’JÞ‘h982‚{¯'ÇÀn=ÏP·Ž·Ä;WØ <=ÝëõŽ­k×·E–F'š$±­¾b{]’à% ˆ Y6ZzÕ»K׉bINȸã‡H΂[©
-1_±­” à·mØò÷\ubŸLm˜àÌ=–§noÆVF‹|Aç+É¢S£™†d&f)ÖšIZ5ׯÈD( ã›HJöØ‘öÒº-¾kú’›vhùQ+È@Òª®¹äf=ÙX‘ŸÄ‹@Ö…3Ǽau1Q྾-%çyëôÜ(ÁcQpOž°ç
-±ÊDŽ½O-©²Y˜‡­®K4£+²†·s¨Pvbd0ƒ½H€øÜŠö…C>2|©+<m[´Rp£«¸çÉ·‚°ÿÇÁ¥0‡] {]×îh”ª4U¤|#ÁÇ5LêI,vÝ,2#^x÷’›[tQOm°AbPÕ.iÁ‘Òt—MÏ…®êùrýÐgi²Pe‘¨Ü†In瀷:50$3Ž‘(hÑÐgCc?h`Ï"æ°yð‹ƒ¤å
-s’¸„€W+í[¶_·ã‚|P3t+@«R
-h&ò=Ýðxå+N^¼¹üxÍú´g—´FÐ…*=™5(ØÒ 4°ãr54¥*åH‰ÁrŠ,+Ž|N!¤Éæñ°–Y"±4B!KPkÐêQêd7ÅÈMÌ"“ézènp “F‹ãqc5¬$iž\2úX ¾í¾¯<îà(€_TÌxëi Š+l‡P<ÕByj&IêA¢)mw€¹âPœ¼æª‡u¡-.òŠÌ[^àí_¯y(ñÜßWž2t$ÃÕul×3GZ=ÅyE7pð$
-õl¾mB¾Scu4Ì{Ïà ²hÌ"¹CÞªEçòo°}l|ƒ0ªiÊH µïÙ´[¢àœÉÿšzÏ;xÈB‰6E ÿS‡äHn†¹EhöΈ}Eç" .> B;¸¬´¼•4M۠üp @•†ÖÄOýˆ¶qp”¢Ø9,4PÙñ¸‰HèÍ2‹kô;$÷lÅõh N©‚Ù†Hê¢b¥u°p¢àŠÄEZ
-Î(ÅÐ0@gÁ9e<}—HêZ €ÚL’Ðïó 1’ã1Šâëv<Ï·*BþÎ)<‰U’„V«g¡¯
-3N ¯
-s”ÿcè«ιEÁ‡Ê¥´
-ãÜþÔª3îïó‘xËY"æ»<õ|u×’¾õ@I̶–Ñ=ûZVòØå¶X5m[v¬z¤oë!g½mY¬/^rÒà‹¹Jh|’V¹(¿1<;@?§"=f9t ‰Þ=Èœv-yGDè!dþšÛ‡
-_¤
-w&PŠ!ˆ.Î=Ã'Øã0·.ð©VÍ~XX6s›ØùMR¬RwÓ5‰šdè@¹~̾
-Æ4÷l‡XÈrÕWc¬Â¯ ,4`×;y8Û4sŽíÖs,LPa2’7úa2~>×»
-J9iòiÁ!òv?Áþ”³ÚËdÇ “›Þ9@y0W͇ÐÚEQXš£™:º²—©k:Æ‹žÛÉ€Šu6¼á.¶|»[‚’è°€ëÉ’Ýß>xãÜc«aSPjí
-š&ãéŠK“ƒ¬&Ó$ËÅ
-=ÂÌ-[ø7s¸ÖÊ3·íÅæ@/¥
-†þv³Qp¹w+¬ýL–¸'¿oˆ‚ á–Ÿ‰&.x„[d”Fí-€½ÐÊÍx>~Å¡<*ÞI)Çâ,‘L}úä¢äòXU7dH:™Ëm~ÂæQ ~ðâèG$I2ùÉœ<«(Uâ̈C¬|Æž1?gœ…
-Lí<l+±‘œ
-endobj
-2594 0 obj <<
+xÚ¥ÙrÛFò]_Áõ>¬! ƒÃUÞ-Åò¡T¢x-y•­$ Q° @ÀHúûík
+G™pÜ^+ã†ADÒi«é,ð|g>õ#çnŸ–Ë —´ÓâTÆ Üie’– (§Í YªjFcÑ}ÉWpbÅ“ß=ãY€9J÷ªGì)‹uê'Î3ƒ=Ô€8"ðŒ@Þ©×%œ.sü»ä¥ªâ÷Vx8væé
+Õ"š)”`B7.R¾kŽh2— DFC°kBfçø /_ D4oÚ:má>Ê9fˆu“á.ÞÐhØçÕ”?íh'·ÄU&pÕtb6‚U.Š¼DæèÖmM’¯êFˆ-ëj K'0­. i ¯ºÏläBÄü}Vç- ÖFáÅ
+¹Ñ%ÜGJ8ô@ÈПù*[Òu𢠉‹;Mãg|&zÁ ’œè‚ Ô´š¶|oÆEÐh;ø½%Íg ,˜IüYŠ“íz¨ZC7D‰¢WZ‰j½_{Ç ºÄKã5•s"`8¼
+œïyO<̬HRÞXTEš ‰bCâ¬JTà…r€zq^‘|ñØ>㳦F·~Æãw–Œ3q‡ÄïÝÖ>œ¿æEò)XHQ™‹l! ¯ \Ÿæßò¨d`„´ç# (âªþÒ´i›W%ºŠœ7è¸Ã2ñÁtG=7„oz¾q||.rG€Ž‰°=Ã,~mµC=àÎ(w¯5æ9CIâÞv¸€QÝ… r%«Nœ="̆éÂ"Åýå2/—<¯Ê]²hq]{!o»†DhˆBwÕjŶßeXe.³‡†§ Î"ó:ïÌ9Hb‘Ïòœm*¿ø"
+ÅÕ+Ô
+a‡ ¹Sî=@‘s˜ƒ|ƒšN Š1Ô¶’…Sþ¬© €?O[!±aͱ¶.ƒte7‡©Ó·zƒ¶QP°³Hô4k秜þrƒK¹~d!±|9ãÎÚc ôà3â4yË_Œª¬È=º2P±za|XW ýº²@Èž¿OWɉ®S] ©¥ Êä‘dò„ýšÓ~2Ô‰{—‡ðŸºœH[ž\Ñ´|B‰'c!ÝF¥ª¦EˆÍF%ÎÛiPyŠÇÈ–žØ™g« &ò;æý™"üz_ìÇ*¸g­Ú:áÄN‘{ñ[*ÌpP¤€ü5Ï2FW4Í8qõ_°ÍG±@>æÖ
+%”W_ú0œéòÕËš3_…è3 êÙɆ‹—O/ç¿ü\e'pßò„®·Ï¨‰Ì7Œº:`Ô„|è½F}ˆœ5êƒÔ¬Q¨ýœ¢ÅR½cÙ‹D<6‚U¼Ú8Œ_ ˜Ïª+”v;¶¿°»LêaõÅmŽk
+z”„)‡veìÍùl·..ÐÇõ RÑᦚëªjÿ¾ãhZ½( œ‘ŸÓ~K¯^Ø„…‹äšxœ¬Ëü‰aDb»6;áS»gœ¯xáªÍº¨³t¸ ¨úL;2Ȉ\ù¤`-³a_‰L¨kÛð†Òȶ§4h0`¤|–Wó²Ûƒ
+7
+GjlEbé|c'>1"DË·„ûÊùräBý+A P×ÜI¾}˜]©lÀ‰Â€¾Fs†¸´¥fÉÏÌ´ C6ˆâê}D§Üb¥›£¯I°$u"¢ÅÀ³xOÕÿ·]¹
+¢>K gc–§ƒNß1èOco5„4AgÄP&ôlC­À_^ÚÑoåà–š H_°’l'
+ÏÎþÁß湡}$žì6“ßCÖ¨ªÜ„~“ê'~ú¢z”(¾p}ƒæ»uÖ´ßI4%ºDŒ{œ\7wrøÏ þ_?Yw¡"ˆÝʯÑPa|ˆ[ªc†"™ÒÛÛ߶wYþ/?·Íendstream
+endobj
+4545 0 obj <<
/Type /Page
-/Contents 2595 0 R
-/Resources 2593 0 R
+/Contents 4546 0 R
+/Resources 4544 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2577 0 R
->> endobj
-2596 0 obj <<
-/D [2594 0 R /XYZ 85.039 781.388 null]
+/Parent 4525 0 R
>> endobj
-514 0 obj <<
-/D [2594 0 R /XYZ 85.039 555.81 null]
+4547 0 obj <<
+/D [4545 0 R /XYZ 85.039 786.531 null]
>> endobj
-2597 0 obj <<
-/D [2594 0 R /XYZ 85.039 526.406 null]
+4548 0 obj <<
+/D [4545 0 R /XYZ 85.039 615.045 null]
>> endobj
-518 0 obj <<
-/D [2594 0 R /XYZ 85.039 349.225 null]
+4549 0 obj <<
+/D [4545 0 R /XYZ 85.039 600.89 null]
>> endobj
-2598 0 obj <<
-/D [2594 0 R /XYZ 85.039 330.353 null]
+4550 0 obj <<
+/D [4545 0 R /XYZ 85.039 529.894 null]
>> endobj
-522 0 obj <<
-/D [2594 0 R /XYZ 85.039 96.185 null]
+734 0 obj <<
+/D [4545 0 R /XYZ 85.039 199.481 null]
>> endobj
-2599 0 obj <<
-/D [2594 0 R /XYZ 85.039 74.989 null]
+4551 0 obj <<
+/D [4545 0 R /XYZ 85.039 178.285 null]
>> endobj
-2593 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R /F65 2099 0 R /F20 1617 0 R /F73 2564 0 R >>
+4544 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2602 0 obj <<
-/Length 3356
+4554 0 obj <<
+/Length 1711
/Filter /FlateDecode
>>
stream
-xÚ¥ÛrÛ6öÝ_áÑ5³f€×}K“të6»‰vÒ™¶ŒD[S¢JRuü÷=7€DÉÙÝÉÄÄåààààÜ!uÁ?u'adŠë,W¡Éóëåæ*º~€™])€ÿY˜ªç¾[\½ú>Õ×*
-‹¨¸^ÜÌbõ[ðæ‡×¿,Þ}œßc¥ÂùM–åÁ>ÜþÊC¿¼›«àãÏ·Ÿ>Á÷öî~7¿Þâ÷^xËÏ·ÞÞÍu|–™ ˜ë,xóæ"‘©7wqøÆÞÏÿXüÝ(&qA”½¿ýÀøÕ»…w¨•‡‘Òxª?¯~û#º^ÁɼŠBSä×OÐŽBU×›«8A\FúÍÕ§«;4<_óª æÝÄ: u …y>2Q%L¬·ó›87Á°®°¿G*†cuýÀý¾B†I§½gè@”ÍlçºÀÕ=vð/Â`ݶ,Ù LÙ g^}Ÿ¤9Z'aÅBÔìã\ÖÏ3†< Üa¬Œ
-4ü&
-–_`Ì”su YX0¹V sqhâÔw­ § ø#àoð3™ –Ìûg¶ )3¤Ú¡ÛÎM\¦¶1´91…ó0öÌ
--FoåæÜ™t˜åÅ¥i 65—ƒ<†FÚP0áð÷uÉ? ¨ ™@R3 ÐÎ3.­:ê˲ï{R¾}½±È›Z¢˜àm|¢FÏ"Nˆ$ `=?Ä”@¯»™pƒ'~ V7jtÕ8F¥lÚžbWÙâ^_a<cl2¶Í1x’ÃK¤?Z¢ ë¤aÖÇJîáî§ {¬M˜ÖtA»0 D6È`Z˜à"‡ô£b æm´m'g±ê„m"rãù#«06ù—ê¡ÜÝÅQ>Zì”øÉ‚=›ÄŽ{ÛJ¬<s×´üýbƒ×øX¢¢c6橇˦ d É@W]É^
-Žy nÙ­&„Áó&J^Ž«lSÒÀ£ÄQ:*ÍîvÖxclü¾½“tÚå0tÃwj ΰSÅÖÖªX%ˆ‘´˜Ø‚-Ž×*™.lOMeÍüÃ;…^#Û½ãíYgy‹GÈ x²T’…’ƒ£%
-F\6Mw§šST³v¡]'J®ƒeµÚw2¼,$+5 =5)gµ’£
-nÏZ° †PsUKƒXŠêkµÜÕÔý(™¼¶. ØBð9cò™¬—RÉ H¬cvã`’¨³$ŽAƒ|¦ÓØÙŒ Ù¯­¡ôg¸4ø–ûŽB-1H mþ}îûª{õБ ܽâ8³kðÀ&¾ÎĆ¥¨Zq›5‚ö
-\òÀ]/¿þŠœ‰s3à±Ë%IkɦSŽl‰€»ÇòOhî!í˜ðiOÎ 4TÅÝØ<†|@7xlܼÝ6’`}CA¢2RphÙR]Lg)í!pj]öL òŠ
-õ-û24øP;Æ°&QU^fFPûÞ!Â
-&Xš`¢ÖÔEŠÞ&ÿç‘™Djê¦㓃ÏVÊ7>.^4¨ˆjGA«EDâÕóôlk#šä;=Å1 ù OU± ’‹€¿zU«ze7e!ç£8ÈxVŠV Æ¿OÇ[ü¯e»‡¥@Çk¨N"8tË—1ÎЫëbº†CÎSa§Üy¨ÊŽ÷£²C¢Ü° Ò7!8i¦®YÉ™„&ÒÎ5¨¤|
-‡„ËðÓñ$YFøÚ²˜ìáe]˪óãSÓœ¸W]¸úóž«|®Êc*¬Ð¡@4Ô ¸=·Ô/`ÐHõ.fo+ëØ%oTœˆUl©f²¨«<”U#òBuƈ]—–4*4tœ
-a§~ +Ù’'1`† 2lI¿u%}‘ ?eÆÍ,ƒÝYù|p © ¶‡ÁÕIRý‚;L5ƒ‹Kîž–¡pr°¡±ÿvàm)¨îyðr”€ÜoGÔgKøþnUŒ»%9ï–dÙ(P GAG’»ò)Ž­ªû’â]Á9ጊ.8móh{–ˆ=t"%Å.ã÷9æjË;Mt³¥ñX¹ÓD¾±d Ðxb¼©Ú§±€˜¼Ò›6U‰÷½¬ÜoG²”‰ÙuTgÜR§Þ dPíòphiò!„«Â€‘€„U@ÞÏ„ê+ÄyN™p.eÓªŸrY‰ÍqOΓ1œ÷¢¦­úÅî ÛË,pØó˜÷VÕq|ÙÔŒZôl*±Ô¡Jô QŸ!zñ¼&Razh5)>*<ÿEåûº_K¿åp^tFë¸pŒ’Óã׉Ó*2@ÞSz»‘eü9›È¹G‰oÆ }ïpN³Go\DÁ¦tN@¢ªÃŒŸkÖõÚŒ(|x+vQTfBJOG$ñ#¼%—”-šIQOÒPEæ@Ô%B
+xÚµXkoÛ6ýî_¡u 5-Šz耴I½Ëcu‚h‹V–e[ˆ%j’\'À~üî%)Y¶$w}¡@L‘Wäṇ¼G¥šÿ¨æÙÄ`¾æz±ÕÂd`hK™ ¨Š©Q#æÅí`üʱ4jßðµÛE=oÛw´Ûù;ýå§7·ço†#ƘNM2¹®§_©~zs/†#ª_Mä8vOeóíÅÕÙõÐôô·ªãôêL6î®.þ–­É ¸¾»™?ܾœßÖp¢Œ!Øï>Ú6öz`æ{ÚÚ¡¾¯%ËfĶ˜z^¦ƒ¿ê¹ä˜¥É·º¸±™GlµÉ¡vƒj2bšTsm›8–+Øy5ô,çr;!RÁ“l•öXúøˆ°· bh® ÙÍSÜïø•í4§§6
+o£ÇÓ±l„Êý@2·J‹*‘»„µõP®T'P94]ƒiTþózrd*Å·J)x\¡h'}Röï¶+뻪°ƒJÀZ•
+Òï­µ¿L`•›<= `rq&Úü–oÖó¦ÊÖòidY”’&¢p¥È*õÒó«m=× s(_÷wý>³\W#æXà‚Ž;afQbÒ ßYŸîqÓ“g+
+Y"¢Œ¶}¬å«ö±‘,¹**MQV.6€Â w–°FŸ+3ý…tQª‹w¶x¹q,[keaÖ\¾|/ßÁš_;2ªŸtìcdyb##Ó'¾r­õíÐÐu!,ªl?WòË‚rõ±äñ¦A¥‚LáU¼`ÅøoËž\›G½£ž¡ÓïyLÀ»{–Ǭ,‹F˜ÇA§ƒ©
+Ã@aߺÐ]N­u6ØûW™l¢¢ìØŸñùãw®#¨Š‹2JÞ±•œó²]N¿fŸGÑϤeÚ0x×YÔÃØÀï¥? ù¦²Jý ¦áVz„÷UYé_h¶<¾>Ý7yüåí¬³>?b‹±n;¢öýcìÔ_ß3»+† .ä5Qç ~ ®þ“¯ ù?y^L»endstream
endobj
-2601 0 obj <<
+4553 0 obj <<
/Type /Page
-/Contents 2602 0 R
-/Resources 2600 0 R
+/Contents 4554 0 R
+/Resources 4552 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2577 0 R
+/Parent 4525 0 R
>> endobj
-2603 0 obj <<
-/D [2601 0 R /XYZ 85.039 781.388 null]
+4555 0 obj <<
+/D [4553 0 R /XYZ 85.039 786.531 null]
>> endobj
-526 0 obj <<
-/D [2601 0 R /XYZ 85.039 625.671 null]
+738 0 obj <<
+/D [4553 0 R /XYZ 85.039 736.632 null]
>> endobj
-2604 0 obj <<
-/D [2601 0 R /XYZ 85.039 594.146 null]
+4556 0 obj <<
+/D [4553 0 R /XYZ 85.039 707.834 null]
>> endobj
-530 0 obj <<
-/D [2601 0 R /XYZ 85.039 184.842 null]
+742 0 obj <<
+/D [4553 0 R /XYZ 85.039 665.684 null]
+>> endobj
+4557 0 obj <<
+/D [4553 0 R /XYZ 85.039 645.094 null]
+>> endobj
+4558 0 obj <<
+/D [4553 0 R /XYZ 318.781 623.298 null]
+>> endobj
+4559 0 obj <<
+/D [4553 0 R /XYZ 85.039 366.461 null]
+>> endobj
+746 0 obj <<
+/D [4553 0 R /XYZ 85.039 282.418 null]
>> endobj
-2605 0 obj <<
-/D [2601 0 R /XYZ 85.039 138.111 null]
+4560 0 obj <<
+/D [4553 0 R /XYZ 85.039 259.1 null]
>> endobj
-2600 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F20 1617 0 R /F35 1632 0 R >>
+4552 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F20 2865 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2608 0 obj <<
-/Length 3479
+4563 0 obj <<
+/Length 2004
/Filter /FlateDecode
>>
stream
-xÚ¥ZYoä6~÷¯0æeºiY©k}H&“ìd³vvÆAÈæîË´%GRÇñþú­‹å–ìÁÀ#Åb‘,V}UluÃ?u^¤Q¬Ëó¼P‘.ŠóõÝY|¾‡žïΔPÀ_eÊ`ß××gßfɹŠ£2.ϯwDs½ùeñþ_ýxýáÓr¥µ^(-Wy^,~ºüønúñÃR->ýëãçÏðýxuÉ­_/WP»þ̵¯.¿áÂÏ/¿¹Z&Åâgé¹¼Še’/Þ¿ÿ€L¤ëýÕåõ'l¾‚¶–¿^­”ŽRS’d?|ü @ûÙ‡ë`Q+UD±JpU¿ýòk|¾•Gº,ΠGª,ÏïÎLŠ¼´ÔgŸÏþíÙpŸ9çQ›·2*4ìØJÇQQ ›¨Ò‰M¼ªa kÜ“íG.,ŽÝ[®­Õ7çK‡«ºø6ÍVeq!üÞ\ýó ÓŒ¦ÓYTê\húF¦º¿‡É\ëo—"D¶¸_®`{·í]Õ¡]Õ ˜w~¶w(ËHzgï;ÇAÖ°¯~GŠmÍUáÆëQ‹ØJ™8ÊR3:¸“ù´)UÌPhmrÜü¸ý¹Ø#Ëæˆ+¹x@¥h°á°a²öâáâ.ömEËÝ2Wß¿ƒZ/l-Ü.¨EÍ ÕGqeÜnéóe<
-õ“»‘$ ê ±IÅN«±½Ý Á§ïžÑažh}lQ®ë‘%¸³Ý—§Sei”æ'®Ž&Îñó7æÞâ¶YÚ·m¿mÁ\|Uû‰A7I’ŽMÇq”*Q´”o
-'2#s§4Ú,ÈÌߢî½ã>¶LP “¸e*¿
-‚Ð{'ãÔ»<`à(üqØÉžÆõ¬ý¾LAG©ÚÎÍxbðÐ÷”Ùù*Ë£Üd¯5xë–$µ"³I¦M]
-Ì‹bÚÔ­
-”‡ý4âG¤èœ›ÀÏl|ñPÁ´¤¢õàœývw¯û±”ç5~_®D aÝÜ ¸& fæ\˜É¯Q‰Âõ —ûKƒirÒܳ6`Ž žÉN.I'Ì[é·÷þºyãfÄÕI Ýjœ9¶ïíö·ã°«¼aÐFZÙÒ¦Ý °ú‹ñ-ú†¦åüŽåéUËË'¬Õ>Jþ‡äD+ÔjžËö (ä½¼ãî!¹”£MRã´ÎöA†‰M¾é/nu3த±¸©A‰~—Ð
-GKeÎQ 2g&´Ú:4l6îq#3Äì2-G¤§v[ݶõ´_8`^ “œu1“CìXÝí†)С£fT­— •Ñëœ^J 4‡kqE£³%+ùèœÏ”œ{kgÈã
-[8˜÷»ˆbÝøq¸‹§ZZyô#öÌ™ùA Ñ>Ö\´?ôÛî9HýÞÜP­ŸøÿIŸ[4WTHÇ '·u(™ õÈ{ÊÓ4í–ïyS?Ôå(+ µÝøд¦(¤SKq©Îyf œ3^»“"áh¾–?Á’¤¥»µþ¾ãôÀÃ-åλ€MדŸ NJd"’nÏíìt\%H ßðŒªègárÅt2Z¦$…⓪žÐ¾`óf
-M'º±vÂ#5ëIRèH%S6„/™Ú¿ÍÙÑÙ([:”þ.À?ÏóðXÒÉôÕs¸ëÏ8ÖÇ=逇@ý$=6ÂtP›‘Z¸ŸŠ=g†Å¼˜ž®% dñu/É5T ó§S­#QiT(åÃÙúL°( g•Šr||3%8AÐWëŽ9Ë]$˜¹dºnº]jÂ|“3 &È¥ƒô”–Íòá­ʶ|sì‡k˜G¥Ölƒìý½Ü ´b³‹£<Iž[k¢¢4Óχîaê¢u~óÆR×x„W0ØůÃZXþæ
-¶À®“Q® -v/ƒñ,0IãîÈÙKî¶2Õ›–Au!oA‡Ç7@¬¸ÉK6^…‹Q @¿Æxítlx!1§¶b3¶Û”¶0
-†W¦’
-¾!\!#CÏ
-ddÆÐÄûøaCaoÆ9 dàU /ÄN?Õ kúc½”Ä¥ZpÂvͺ€jÃéÿf¾
-endobj
-2607 0 obj <<
+xÚ¥XKsœF¾ï¯ØJ.l•wÌ
+…ŠBû^¯>®~÷b^´f­%ߨ0* Oª™s$Ü>”Á:QJÄQBÞiK³Ùª@yw½>tMÞñ[£‹êö‘×­!Þ«o>”]]ís£ûáfÚê+3‹¼lt‹^
+x.Ê”÷¶µl~ô%€þ¤˜ð‰¨íÀ¡‡HÆëå!‘Lℳ…³²ú‚fX•1›Q‰„˜KFi0DìðMR2 5? ‰„%_¹®Àœ="™4‰Ú£M˜ÖlÀ”Ã`»q–¡!$í"À^<ÔèóÇ…ÊmÊa¬I8;Øhr«AÄ®^·Ú…5Œ¼£f ùýŽI. æ¬WÑ^˜mø–sõÃkŒ~-v{ÿãGg3-JBñcØ$2晄ÌSs\G±Œ%SžIOb²F.Š¢Â
+†™v‰­ÂÁ1Ž¡†àת>—x‘Ê„TÙóöM2ç/Š|‘¦Ÿ%[ûž{æøÞ˃wõº^ßÀEê²aþÃ}Ù²‚ ËBÉMSáKW>©3"„‹¥^¨b‘ÀŠE)Œ´ºva/Ø”¢Á·7õ#ËÞØ"€”ÌHü˜ŽÑðÜVß(I 0jaäöìÑ ¦’‘EÚ÷Ug³P5ÖŽ0´µXX”»®bÕ÷.¥«ÎŒÈµª“ïŽ¦Ö ˆD0únhnÄ^C_<u\”‰ðÇr¿û2½eÛ-Œ&"Þ0«I;28M ÉS†Ãjîúö>§¾Š,*%@"·T5US˪¸¬á2·Š¹1eÃ…ˆe§’Ái¢°rVþ~gÀlñ¹j‘«¹úÚ¬
+¨…òˆÈ`.A5l¤‘ö‰:÷×—?WÔö_+UÓRöï*”ZåæHü4£6ö`7#¢ÃØf0ØmÿW°ÔªtÍkpE
+ÚÆ‘3xÈU¹0»Œ£%О”'$5%g{ÇOT,ó¾®hP…ïf3u'°i\ö/xèeœ;%{>ÙRõ–¬Iƒ'wÅŸ$¤ùýé
+m×8W=Ì­K*Ü%ûn-¼fÅ<sžêã]15¦Á Æ&T8;»P`"ÿùÙm&s~vƒÏJ!Cö9M7©w“oCŒTä\}è—‡DyWïwL¶»éÞ0e¬
+Oæ@r´ÊØí{ÝðË 5þX*Ÿi:/Vo¯9åø넸}¡™M·ÛÓ„ol&Øì,‚”ˆø7ŧ„ÿ Äÿõ{ã4C§"ƒþÅ0¨ €±l4†`(ÕS‹Ý“§&ÿ Yün'endstream
+endobj
+4562 0 obj <<
/Type /Page
-/Contents 2608 0 R
-/Resources 2606 0 R
+/Contents 4563 0 R
+/Resources 4561 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2577 0 R
-/Annots [ 2610 0 R 2611 0 R 2612 0 R 2613 0 R ]
+/Parent 4568 0 R
>> endobj
-2610 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [342.345 720.288 409.913 731.978]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#SECURITYMASK)>>
+4564 0 obj <<
+/D [4562 0 R /XYZ 85.039 786.531 null]
>> endobj
-2611 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [452.526 652.542 512.306 664.232]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#CREATEMASK)>>
+750 0 obj <<
+/D [4562 0 R /XYZ 85.039 557.958 null]
>> endobj
-2612 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 598.345 206.209 610.035]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#FORCESECURITYMODE)>>
+4565 0 obj <<
+/D [4562 0 R /XYZ 85.039 531.344 null]
>> endobj
-2613 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [427.522 544.149 512.306 555.838]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#FORCECREATEMODE)>>
+754 0 obj <<
+/D [4562 0 R /XYZ 85.039 473.31 null]
>> endobj
-2609 0 obj <<
-/D [2607 0 R /XYZ 85.039 781.388 null]
+4566 0 obj <<
+/D [4562 0 R /XYZ 85.039 452.113 null]
>> endobj
-534 0 obj <<
-/D [2607 0 R /XYZ 85.039 244.172 null]
+758 0 obj <<
+/D [4562 0 R /XYZ 85.039 301.56 null]
>> endobj
-2614 0 obj <<
-/D [2607 0 R /XYZ 85.039 196.836 null]
+4567 0 obj <<
+/D [4562 0 R /XYZ 85.039 280.363 null]
>> endobj
-2606 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F65 2099 0 R /F35 1632 0 R /F20 1617 0 R >>
+4561 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F56 2890 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2617 0 obj <<
-/Length 479
+4571 0 obj <<
+/Length 3117
/Filter /FlateDecode
>>
stream
-xÚ¥SMoœ0½ó+¬œÌÇ€Í1!›–4…t¡J¥(ºl—•¨»l£üûÌ`g»‰P/<3™÷ž .ALĸJˆ6‚)cÈêÉãd•Ožp¸5‹EˆµËÊ;¿Ž%œ%<!Õ¯ S54ý|qW-–~ ”¢B0?ÐÚÐïyöæ˯YYÂ;+r›½ôˆªÒFù•]ÜgùUáKCï]%¯—š¦é›¸RZäÕÓänýÇêB±(L&f·Y  ï-ªQ0Œ ‰ª~{œ4 üÆãL%†<Ú3‘$äÉ #ì¥\Üy¥÷íØÆÖBb¿š1/e̤†…â̘¿&ŠhÆÄzw bûó
-endobj
-2616 0 obj <<
+xÚYYÛÈ~÷¯˜G
+°dÞGÞ¼‡ÞÍ3†$yèi‰ŠÔ’Ôùõ©¯ªºII”±`Ô¬®¾ªëøª:¸óé/¸Ë“wYžn’(¸ÛÞùw;êùû»@9â$Ú$qLí…εí]§áƳE]c…ñ&Îcðüôðîçп ýMšFwßï‚ ÜDAx—Å&ɲ»‡òß^mVë$ñ½Oõ*ðšêýj¥©÷KÝWÛ±[E¾×¿”y¦-¥q¿7«(ðúJ>?n·Õ0¬þûðÚÊšÖ/ü”§þ¹kǾk¸ëݯn³º×4‹7iüð83>NÜ>-Pœ'Ê6Y\ðšËçU’Ò^é0ÛÕ:ð*Út˜%ÞoD¸G3ö¾Õè-»U˜{/h©w"ÊÀüý  ·Æ÷Îúç©j1`lÞd–#~¼
+cú#‹î•?Jé~Ù?·þã1Ë5ÌS¯¬{âeFo¯s±hÑöXVEàÚåXÓÖXäÔ˜‘~êŽç¼î;~鎪¡;õ[žw.Le—*…ë¹6Ò¸7œåÑkI|4Ûn–Gì׫èªéçÿ*á¨[a÷2{˜…Ø^k×êÏ»ïM´¡c»=Ëqá”ÕëQVÝŽ¤”qÚ[‹âÂû†s·²U<.ä¶ùAëú'sÏ”‡º­í•Žƒ!ië¾Y4ºï#. Ím×âžOƒ•¦éùcÇr,YivK‹ýiá4f+
+8è¥ÄA,*Ù‰"A­`ÜÁ€ÆËž7+5÷&N˜h?ŠÞÉÉt æã‹z.ÿ{+®gH¯¬„¬§ìWº¯Ä{©i JÄ}eÛ4òz-B…Îñ–ÏÏ7@Âç?Ó€(ÍIjN¸ôõ²¯aˆH;Ž,±ÚʱpÕ;á“K€z;“Æ=¦…÷Ow ì¾Ña¥lMúÏ“ÝI{9ƒ_pȵtz³$Ñ^·jxˆZ×0[ìîýh±ÿú7Ö2hÃ|êºæÌ_YM_I¾¹h·Ø 6Zcµ•s„QºèŠ¢X]M€QlÀÔþn²Ó AîüÎt‰ú۽Юœ"-'Ë<×|7íAW壬Î""HÙEDAÆ—jú±ÞžÝ¨ç.”²&™²DqͨªŒ>™+¥] 'ÃçùŸÐNX^@°f¸׉q8 ¾<\ä0ÝÐK=جåYºE£†M€µ®ÜH|¼Í(¢-Œß Î>Ò sD§˜Ý(Ô
+ù|é´öÁ~ˆìC<LXðÅbX’ˆÙ–e¾]HL.K$†ŽzÚc×Vvqh4Z÷Ðî–Æ !Š Òªé_kì¶súØTV©¸Ñ¨Fí%6¼—/îÕV÷ÝIâ6ÖªÀe7IÏ*:îPg¥ <ÍìÄiO„`¨¦d«q×ç¹ÅÌäzÓþñO …Ïÿ¢9ò˜ ©Øˆ ½Qž
+]/¯0^•ŠhÇA•„¤÷&”7§ä¦·‚~/†$]£ð‘e :å‡
+ƒ);ö錽Aà£Ð/ßÒÏ_tµÓ2]]íïPõ[ë–Ms–¾ÈÀ“¢ÒñÈNŠ§íäUˆdó™|!tSž1ƒ@6P"·é ƒ‹4§¹RòÔì`,e°ï0ß3äÂ.’û,—Hÿ ×8yW¬‡>YcÿÒ–f¬Ù“’|˜.ŽÀ#›Wm‘ -$ÚƒÐÊq¨Áw)AÔè¡xLSÊ ü^Ê.ï÷éëö’än\ŸixñU‡›®éAà43œ²—Ö j+è“hhÌŸ«/âÓ6±Š®´_0¾€¬^<hL¯,T™-‘ª°Y;U×á|#[õ•ì(yg@×Fg¶)ê’ËšŸn¨àÄInSŒ$›²Ïu$
+?è½Ì+®ƒxkÑþ³øΠݵaÏ i"4øp‰ÑágÎÊÆD‘â[-þ`^“¢îß6Òÿ¹d'¦”<…¬ §Ëp
+-â£í¼µÅ½ý…º3§ÚÐqj+4@ãr:£”z¸œt )9óׂÀ\®šéOF&ã¿ac>eáüŠ®C)Íijd9’Büü”Dß™¼­ÈŸñ~‰áÓ*
+endobj
+4570 0 obj <<
/Type /Page
-/Contents 2617 0 R
-/Resources 2615 0 R
+/Contents 4571 0 R
+/Resources 4569 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2619 0 R
+/Parent 4568 0 R
>> endobj
-2618 0 obj <<
-/D [2616 0 R /XYZ 85.039 781.388 null]
+4572 0 obj <<
+/D [4570 0 R /XYZ 85.039 786.531 null]
>> endobj
-2615 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R >>
+762 0 obj <<
+/D [4570 0 R /XYZ 85.039 766.606 null]
+>> endobj
+2959 0 obj <<
+/D [4570 0 R /XYZ 85.039 651.298 null]
+>> endobj
+766 0 obj <<
+/D [4570 0 R /XYZ 85.039 241.932 null]
+>> endobj
+4573 0 obj <<
+/D [4570 0 R /XYZ 85.039 213.197 null]
+>> endobj
+4569 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F14 2895 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2622 0 obj <<
-/Length 2838
+4576 0 obj <<
+/Length 3870
/Filter /FlateDecode
>>
stream
-xÚ­]Û¸ñ=¿b›>¬ ¬‰”,)@Pä’Ë5í]ph¶H^¸¶ÖV"K>IÎnþ}ç‹e˹àXÑäp8œï&¾Šà_|•§a¤‹«,CçWëý“èj +?=‰"Iu˜& Œg—vu¹Ra”ds0* U¦¯–* ‹ˆ ~¸}ò슮T®Vúêöž o7ÿ b.–i¯qÐ6¿Eq²=.–qÐU0ÑlK½Ê‚Ÿ:œjü¹
-~1‡Ckÿ»ýÇ“oGÚìÁIÅ_¥L«0O GYœ^ÅÐZø”½€
-Ì]]òÊÐ"—àJËä–ÒÍÖ]IgáKäh˜¾'/€‡Ášni†ŠDÒ³î`)J:ý+ IÃù@$oZZ•ïß¾–‘i6 öïwoÿÃSÛ/t,ª@’·8ÞD9þŒÌ!,´Ùr·ô/—|»–€÷|¨Ö$¯f]7ŒÈäù‡
-¥¨50iW"¢goÒ•§±^…E&ÚÐÀÍ d¢+*•Ndh‰EmÍèצáÁ1邏àØû$ Z^
-’™3p‚ à%dá<—Ý‚
-zÈ»üBÏHz¶±ò¢M‚>¡º¨B³§W…rBîQçu¼ks‡Ga@¯_Ž&‹ƒª/Û®¿qø‚¥!•â­[äØhdByâý:x '×™†bEõ™B(áÛ"t„惊bU0m ÇæWk™u”³ë„¯(5RMÞ—v²oC*g‘È­¢Ú lÛMÑ}ªêšG
-{Ú¡ó"ŽžWP-’uÝö—®nƒª-J,
-º#RÔ8•Ô1«!,9ƒØYsCs$O\3»å5rdGB-%ÐgzÅa ú’§ÃDò0¾fˆ£U`ôŒ8!®6ÞQSç%äÞ[rËs¯ò•£é<8_g£³BÝ+FÝÃ¥¼Ì‘Wð¨½Î®I“†k YŽ@ä&+g—)+;‚ŒI!îœ×HΘr¼ÅñýŒ81Ì‚/¸þè¤S^ó+(äÂwMÆî²›®éÌnkk5´EÐsÐâÀ>‚v¼¹¯=DôØQM/Í[|C×ÅõwÏo[>R¾ÙôE¼ýN‚EoFÊ!>Øà ˜r+þ~M¿Í“댜,~¬÷ÆñÞ8/P5%Ïó3ÐavÃÓdç#– ‡WÉ’â‘—°ÓÅ^<#ý)Ï3G/9n2•2¯iæd8 Â¾fãgÍÛòŠóp³9
-\ëÀµcö<5.BÄR••Œ¨³q<‘"~F½ò4ÌÁ>¿A¿V8²þCe5©æœ¹ý$E%Jã“+%žÏœ¹T: u„ Ä"Œ¢˜²">|žFêùÇ–®ÝÜÐ-/)g÷ôŸWNýÝ•óê­E+O)!:‰ÑØSÐH:C^¼Ã1&$.j
-¤“ðE9‰P‰Wúg[ÆdPr e Ôùµ‘×$‰üÔé›Âåa3`׶Ã_çºxy¸=6ú&n}o¶Ë ÜØÒæ«/Æ\ŒbĤšµí\¢’ªzô›/F?†Ñ‚ñiæR)Jƒß‘˜v°e.N¦ +‰¯k3¼ç-‚®)ýZÑpò”›£Í_XÆ87Xzë8Û–Y>19­²lGjÌñ8Uú\˜ÈA­ó²¶]M\ã}’xMÞN&ãæŤ'„ËÍBAâHý5aÕÁ¬Ï0:¾‰¢!Z¾% hÛïàæÚË® ïÌz /~çg¯B½J@°`„â.Þ¹T|ŽWàØ^(:PœÝ9¿¹píb6¯n,rHœˆh¦jûb3qà/3÷z;H}Ýó÷ÀΑõ£â÷Í
-~É*pàúô£»£º·³Dâ$7ýqä)ƒ‡ŠƒÇ®ÕφPç¿»Û.•à$_óB1]=ÊK<TP1÷¶‚Óîdø!d&+ÿ]øsF
-ã†×,Cé9ÇZº@dŠ–°µý ʨô$0a£Ÿô:æ,,Ÿ¤È˸¨3×>cu›i¸yUØ|E…<´y¤"hïÍQŠ!˜ä•¹8SÏ|¯@H…ÜæEE‘ýðöô%ëW{d
-endobj
-2621 0 obj <<
+xÚ¥ZYsÛ8~÷¯Ð#U1$Ásß²žd'S‰ãœÍlÍÌ,Ñw$QCR±ýï·/’hy«¶R1ÉF£Ñ
+À­ºvÄžÙ’žÚD2ÊW&IUXd(…ÊôÛûä<ŒhÁÆå…𡦧”H'5võ0MŠàui»?QÒd–Ti˜'ùÑÄõrÛ úM?tzh;X¼$
+hÄ0-ú¨ñã‰eÇA·hz\â$ Z”þÿÔݬk–†¥Çæ8Z~¢x=4ÌÈ$OsÔ?÷õÜró~:åy¸)QAA^NøCJ|z·dï]‡Íõxwך4Eí¡ëá´gIÜ!ûšæRòØ›uî‰Ä–5oñ37ñ°¹,nx˜ÙÁt³l ÌJ‹’4L]ÕÔq`Š dtlSœ55ÑŽjá“P`GÛ¶«ýif4ËMó§(‘dUðhúâÇç9>Ëà;™4nTKæÑsóÍ?fëNZê'o/"íØKl„&Úá+KØ,Û-д«?:ÔI©
+s8Y¾9 fÓã
+Ràû²îi³;”…[ š‰uÝÕÍ.<ƒLà¼HC•%—AÚcz¤ Ó+ }q@éÓñFAÚï2HƒÇ̃ëO¯ãó/Ö4ñ4d;Œ½+ˆ†¨ÒŠsf0¤í©Sƒ&»©¹+¢1>?£æ×ï„K´G€‡Ûè䳯Íð0Ê;Ü~TœšZ‘ˆN¢Ú°® ·¸‚ƒˆþÍHõ—4‘DPIÀ°´A+ÚÔÇ
+Ò8­Y>ö18D=¬[Ú陵ÆËå!ü’ÓH¦× éÒ€’NƇ$o¼ÏsŸï¸‡èÊa»ùÐ eÂC „aMxÕVk&|Û5OøV·Øó ƒæ qð«/ä@5r;)˜Ë¡§—Œ¬ · íËüã¯üʼnª”ʉ@ê7²§·ŸØOLnz~ZÜh0ôåæ“d1ÄHc)D*Ñ‚Œ¶î6Ï´2«ómOB3=P„¬TŽA‡šŒ´úÃ~ja¸z¦:ûÛ"e*øøÀýqðvxsʶãV,ÐÚ¢d:xÔöØ Nm¸Åpƒø[þàøŠÎ No£qYÎ
+³Àû^< òe@x ¼ Êø‘Ì®$³Ã&öÝ®ÞV
+\ámß™xóNk)ýÝŽâð›¾ÝÈa-7çC¦C^*F£À³¢¼°Ì¯­›=¾)ëL ‰äGã\(±ÇIÒ‚$—Þ±”`÷÷˜ bx†–^—a Lòþ`yú‘iÕ;0H³+K±»DÁVц8‰CNÔk?ÔÓÖZÅew³îj“z`S³cCÙj>2H³¦ïÇQŠ†È
+2€èriÇã!|O âË4'|¯“E¨XÐ)Á ¢´ `ò"˜c’¹å÷w‹EMþ>‡ð³Ý±ŸAEfóË
+vw>Ü[õ2¼\¶¸åƒÂ‰ËZºs…ïÛÖD3i 1ÑÖ®ª¶›
+t‹E‹v…EÊT¸‰ žýðƒNƒ^ºaȪ{-„†Ú¸vÞáåíó|dãOcg„«›»”_Þ2:%QôÄoBøõ–Ÿ8f½=Ê–SÂjz í 7ÁÐ¥ÃÄnuÃE U›ÁK¯¢@’|l¦Ò bó¸V¡•Ä©K¡U¬©à¹ïZ[L sNè‰â„ %
+1pmÖú°e)deÖACÅÖH•Ò¡fƌ°ÍL¡­áÈåO¦hsÍ^¤D¬Æï¹—ÕŒÕ|êÍ~jãáABì{
+Ü—+Éέ?ÃL[pN …õNÒ‚—°K•q˜féEhðx,vÅa…±†•Waž”xÅAŒ†9êœA
+œ0Ü4A­ÔíîÃœñìÃý©Â2COQp8—Æ‹LD±ËmɤȆ RÔØœs€ÙH]ž³ãy!‡neJ¸­÷xèãì8ĤHÈÔVÒ8g.¤#'õxAYœ›È˜©~•ÚÈäží1â$C*B_;µ#1*é£`~Šùî÷¸KÁj‚Ê8gèŽoT|1K¿òÇcÚ YªÈ^Q‘ N*Ÿ±)AÂËë¥RÁŽƒôÜPš ƒlkÍâüB#p`^€O31Â82 “«’Äîpad¬ðjêÏä"V¨j&öƒ ¬ÝcR`öÿ×ê̶c'ÞñsdÙ,ï¸ÜËRÙ‰!Ó9vÉ]+r0"¢ƒ‚=iÇ̸έœOÖ+B{a= FJ¨²:Éj€Ð·[ËÏY¦{G?9JŽ`IzÉêlÉÁU¶ ÝDuØGÔÄ
+0öL$øBÙYÊ]8¯ÓŒ_„´i‚¿>¾é^ ¾ÇO!ZÞD®Þ`!25•¼¤².?…€{§·Ö‡(O;äs6´ÄQ¢øÍj:-7½¦Ú&Rd`,ñ¨Œ|ð-->¿Û+Ú’Oq9L£„“\£³b _iŽoO«44‹:7rQv¶èéKÊj4 þ 0¸Ð:Š}‡šˆóGßü‚q&>»fE¹öÐoÆrîö¾¯;ç…$°Ðæ2•3Cåo~ê®6WœÔšËÝÝ uš=y©ŽãÒwñ‚s½ÏlG E¤³QŠ™? pª&Àøòs!É°àmªe%ÅDÅ:¹ýo­zo^„Ž¤
+“¬x:Óè&úí“¦å aÍÐüà|,ôùL§*
+s
+*#¡˜o¦Ž5&á‚Ìlo\‚n8*ša!PAR‚™æ{dËe¨¸
+endobj
+4575 0 obj <<
/Type /Page
-/Contents 2622 0 R
-/Resources 2620 0 R
+/Contents 4576 0 R
+/Resources 4574 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2619 0 R
+/Parent 4568 0 R
>> endobj
-2623 0 obj <<
-/D [2621 0 R /XYZ 85.039 781.388 null]
+4577 0 obj <<
+/D [4575 0 R /XYZ 85.039 786.531 null]
>> endobj
-538 0 obj <<
-/D [2621 0 R /XYZ 85.039 761.463 null]
+770 0 obj <<
+/D [4575 0 R /XYZ 85.039 493.201 null]
>> endobj
-2624 0 obj <<
-/D [2621 0 R /XYZ 85.039 667.089 null]
+4578 0 obj <<
+/D [4575 0 R /XYZ 85.039 463.797 null]
>> endobj
-2625 0 obj <<
-/D [2621 0 R /XYZ 85.039 390.616 null]
+774 0 obj <<
+/D [4575 0 R /XYZ 85.039 381.454 null]
>> endobj
-2626 0 obj <<
-/D [2621 0 R /XYZ 85.039 367.529 null]
+4579 0 obj <<
+/D [4575 0 R /XYZ 85.039 360.258 null]
>> endobj
-2627 0 obj <<
-/D [2621 0 R /XYZ 85.039 278.703 null]
+4574 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F66 3242 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F72 3966 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2620 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R >>
+4582 0 obj <<
+/Length 4079
+/Filter /FlateDecode
+>>
+stream
+xÚÍ[ÝsÛ¸÷_¡ÞK虈!>øu/Ÿ“´¹Iâ6öÍõæz´HY¬)RGRqüßw?
+˜_xÿ „†ÖÊ|"e¶%R®¨ ¢9_B‡æ~åñ%¥ô>à"…©÷34”uN¤2ö:î›} SÓoÊŽ»Ü¢ \΋u¶Çz⫼›MÉc–&«;\~XŠ¥À•Jifýåí‘Mì]ƒàÀô6ãOj¢Ñ¯o¸n•µ-T?òW¿)¸°kIW×Ñ,iÝAÖvᄇ6E–F†ýj[¦,qò¾æ"JŠKØV*Wú¬-f&øñê†õ°Îœ}ƒo”˜x\þ å-¿0A³ã•o¡#T×w\M{ìúbË}ŠšÅmì¼%1©
+öâPœË(/Z`¦fý‚€&ØTÍü¡¬ïÐø‚È˪Š qnD¸' ß™¡æ§F¢:ÛÒ”Cxûž«›ÚPvÀ¸²…÷”I~t†§ísEIrÔsÓ[ƒŠ:zþ=¿z«\+cLU°ë‡_Þ¾{ÿÆ¿ùÇ jgè}x|[V…ßéù{û¸¶ßÄijIì§Â²ºnpøÐ[áÈU‘µÕãy¢¬´N½w5·fôÙ)b‘-lIóZJ-ü$”“Éyö¸€éÔª^ZnèvÙÊ­æÀr¹5mQð`[F—¹Àz šI³$¢/($)X¥?/#!½p#‘¬ ~Üñs¤¥JP¡Ç=[eµÏuMf©¼‡ ŠL$k0JÚì«œ«®y7krÓ ‡Zs‘µÚúMkg^˜¦ÖȀ͚°üÅH¼‹º{ÿ%êdýÇnd;TÖ£QÓðs U_ÊHC(¤ì:·]Ïß%
+Š¥[`3ˆh/[ÑRšníöBSÏè…]‘˜Úü‘¡zßñº—.ͨ­A_¶)`e
+XÑ•·ÕXe5â¡’`æ ­ ¤ƒ´€8K¢¬¶'
+KÚ2Dà)àKp'¸WTå¶ì ´I K< ‹ì1êÞñ—“ŠO¬–Ô*kó%)PeD Þ‹W/¸gf8”ý SÊKB
+R7}
+j°ò
+{ÃÂègPJ €%Ì:o›}ÝùÌvh„]ålrÎpX®f¬”]ž?Hà=
+vñ¢ÄáêfBÂã 'T1 £6——ãQ{òëh‹µJ– ¸1Ãì:]é$'sG†eO’ž)0Q½a³ÿµ·:eš*¤¿·"lð
+~ «€|(uü1.|¬>æ2Ô
+|‘9`]³Èû®¢ÐçÞP“¯sLŠÎ`:E/qý{ڨ︙ÀJ67·L
+èZ¬M‰r$XÈø‡ÓM_Lë`gÈÇf"S¼rÍAû1Ád W)R(ïÈ!5i°Îd.°–ãÛffŽ«6£¥‚ôU‘ïï›üÿÈ­º_ /ËO=phïVø)jÐèÝʬEJ’–> +-ÂÀûÕÙÝ€K ¯­!c.Ÿ±óöeÑ3VÛžs¤™¹°·b†¡ˉ1ËØž×qê\Îá×mÖÑùŽÈ6½èm0)ƒõ¤2Æ'i´[&çYMÉŠ÷r&"cK›$Æ
+Nʾxɸ”U1|`Òá`I—È3¹JørHVÝtwúð)EœÆæ)…zò”B<¥@Å„õ–s{‚·±Ð²½‰#—àéïJÁæŠr—I4ìâ4[d¨,íây
+¡Ãme“~ =Vs"‘¯£Ô¬Í÷‡‰˜ÈQ¼p˜IÄ0Í”Óèê 'Š®("B¹k³Úa¯âŒ…ô㜺¯Ì ÞbNÐþÉ”tˆ¯yÄÜ”¦¦  ‚G°¢@ž¢Å‹%½P¯å|Ž3‚Û16Ô)
+bIŒ¯N‹‹¯®D¢ŸG\Ô8¡ÃÅrxåõ‡54|)ô'õS¤Ú‡(Çž|†Çttdø *zJ:«¡®x[Bë¦ÊGg÷ˆ">‡¤ƒž’ÔªáDÒ{Î\|ƒ¼VŸCÞÿ">T
+t×"uZ„øÄ>
+Z%oðUOYŒbèV/0WÒØa¸lÂÎœ0Á®ãUS2<±K¶µ’Óº’'›enø53?@Îì¢áˆ ÿŽ/°Ì²±‰’¿ó
+¯ ~Uj ¾r¦} V£
+endobj
+4581 0 obj <<
+/Type /Page
+/Contents 4582 0 R
+/Resources 4580 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4568 0 R
+>> endobj
+4583 0 obj <<
+/D [4581 0 R /XYZ 85.039 786.531 null]
+>> endobj
+778 0 obj <<
+/D [4581 0 R /XYZ 85.039 287.543 null]
+>> endobj
+4587 0 obj <<
+/D [4581 0 R /XYZ 85.039 266.952 null]
+>> endobj
+4588 0 obj <<
+/D [4581 0 R /XYZ 85.039 238.862 null]
+>> endobj
+4589 0 obj <<
+/D [4581 0 R /XYZ 236.167 244.835 null]
+>> endobj
+782 0 obj <<
+/D [4581 0 R /XYZ 85.039 128.42 null]
+>> endobj
+4590 0 obj <<
+/D [4581 0 R /XYZ 85.039 107.224 null]
+>> endobj
+4580 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F14 2895 0 R /F56 2890 0 R /F74 4586 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2630 0 obj <<
-/Length 893
+4593 0 obj <<
+/Length 1766
/Filter /FlateDecode
>>
stream
-xÚ¥U[Ó<}ϯˆÄ‹#ãk.< -—]@–Ý‚„€‡´MKôåö%ÐÏŒíM»KÒ¢Jõmæ̙㇇ ~<Ì4e2ÓŒS™eᦠX¸‡“‹€{ *ÊGOWÁ£óD„œÑœåájgMVÛÏäÙ˳ËÕ‹«(–R.h§iFž½{{qò*Š9¹€É‡+;}{áìpë*)y‡g—nóÍÙå%ú€Ñ×ÕëàÅê„H¬¨J$2ù?øü•…[ û:`TæYøæŒò<›@iIµ’~]×ÁûÅ©Ðy-ä+‘P‘ÂD2šejNœë…Ä?F™$åPí€ó¡jáy0M L¿U#.q£&Û-J¿€iõ…qY¢(CÙF"#¦F £=ë£T*[ëÑî&@ÝÍ·#tÓbD×q»vÇkÜÚ Úÿa³û\u“[Ãc]:ïÅç(\n³>2E&3EÈÌyJ¾[T›ÉXÙ41gØ;“#?Ø3ͨ«½MS ÷Á!ùl‡]‡lïrþÊK¨6…©¬¨˜L×ÀzSÔõ‰>„}ÁÈéØÖ¸íìÇBŽ3_©œë°-[W£•;?ÞhȉË—‰EÓì– ª,'¤^´¸ﻲWeÜÆM\!$dª!Ÿ¡²Ø£ÛÛvÕμjwkŠ¾¯`‰¥‚gÛÂë¹$J·¹ö’ã¼üiåÜLÆ»AÎurRðRH
-Rø²oKd äöxÝÔà ÚBÅôQ2* ÿNå¬+[ŽÆAßê%žÐ4O=2<J)òr¾_¶…`,¼æåÏ¢éëò±Ã“§x±‚T3ea‡®3¢X í¸ã•â½[Õ•#w§ ®£)gr¶mª̆ÂtÃèö¾0Í®cëXp¨RÐS2s'BèœÃâ*Õœ1ß
+xÚ½Y[Sã6~ϯÈÎÌÊX–å 3Û)åÒe‡Y¶íe(Nlˆ‹gB‡éo¯ŽÎ±I‚ ÙnhÖ‹d#}ç"[ŸdÞuô?Þ ¥íˆ¨„¾-ïǧ{£%?w8i0RaK:?õ;»Ç¾×åŽ9Q·]9¶Œün?¹´>ìî÷˜ÂâÂî± ­ã·NzŒ[§Gºö¥‡'çGý³ó^(¬?°iÿÓ!T<ëB«}Ø??¢æžZÐÿ
+ÜÆ“*ÜJÀ€25>«Ìy ¡i«Ã
+¾p’ò~Q2¸´=2ú݃êZæ³´¸t¬û(vG0G2îÒ½»'Ido#‚='´4tœV7"œ ‰8¬ú鑸ãXn›7¾®{á« ãùp'…6§Á)ÆxmŒ7FÕÜ*Xë¬0×–ÁD3ÃkË`^cÎî^[“ “±d ¯-cù/¥Lm,h›™kÛó#l
endobj
-2629 0 obj <<
+4592 0 obj <<
/Type /Page
-/Contents 2630 0 R
-/Resources 2628 0 R
+/Contents 4593 0 R
+/Resources 4591 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2619 0 R
+/Parent 4568 0 R
>> endobj
-2631 0 obj <<
-/D [2629 0 R /XYZ 85.039 781.388 null]
+4594 0 obj <<
+/D [4592 0 R /XYZ 85.039 786.531 null]
>> endobj
-2628 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R >>
+4591 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2634 0 obj <<
-/Length 2762
+4597 0 obj <<
+/Length 3499
/Filter /FlateDecode
>>
stream
-xÚÍYÍsÛ¶¿û¯Ð!j¦‚€Ÿ½9IÛç¾|¸•;>¤9Ð"e±•D…¤¬¦ýÛ/P¤D'oÚKÆ3&¸X‹ÝÅîoWzâßž$¡òm:‰­l’L–Û+ò3?]iáB«Â €ñÈäÌÍÎ"£ü ã1±2±ÌL RŸ8^Þ]Í4þÄø*ŠìänEœwùO[5…¡ïÝNµWOgÚ+a°kËÝãtf£Ø[ö{i¯šÂ¿º~¼ûùꇻ“@n·@ùzTx|§É—d9RöeÕ²At&«FiƒÔ»ÙµuEbå‡e[V»çÄò¿¢ šnSØ_û ²´¿éË•òXîP-¤TL˜xG§¬vÍxj¯ÀqêÖar]lŠ¬Aæâ;Tiè-€/ÛNMì=àˆÙˆã
-¢Ñ‘R:ä–¹D¦uF§$q¶¸VÑ)·HØÃ`C¼Û‚—,rd ½§2ãÁ[`YÌ~½}ů¿û¡_*>€öÐzž¨àÙzÝû÷oP# &íX9¨.Y7-Y)´,©e!rZ">!SuhFÇʪg¯j‡Ç²W­ðiGì“(Èæ3sŒ‡¤ƒ©72¾…ÿô:¢n¢/q…l³qªU$¨¸[_Ú;Ò ¡Isr0ðïlÃë¬àý°c—ÇË·úÜÛ¼BÂS™;z +Áú»âÈ<þíû÷ðÿÍb!ç= Òñ¬ œE`Vrµåæ;ƒ6ߟ_<Ð}ä+cƒ±‹§#e#‰ltå=rå~‡@r¾l¨‚ð™ˆSaoÍÑk¼Zž&òVp6䤴ãnS‘Ö)øàD-ÔhMðY:¯ã'+»[Ø‘Að`Ó©†—h+~Þ“7ÈF2—†ó4™ãMÕÞÜø¾Ï˯lJ·;Ó˜gä<â{U¶Åõl¬¶¬SómYè·=ª Ð]ߧ+jÒôdЄ;eÍS—¶ Ýã×”‡Pîɺ¹»&G1N¡÷:ÏypÛÛ³ÍîË¿³Zæ1´]#Ó=F¤ó wߺ›.Ž:¿’`D~·MîyCgiùwª‹UáÖ«Îu¯ÃD&èv'àDý(¿þĪ·cª_·íþûù¼ÜîA¨¶QMu¨—ÜŽÇB튋”¯ãø <oXŽ×ç®h#«L  „ý棅¡ÐËðCá`×ËÆøþVrŽûNëÒ%`~¡@€ñv‰égo0%ÔºzV·¯Ù5–·½ÜRÔ
-søIƈZf:Ò.ò‚ Ÿ)í—²7ÇLÒ¹P£ßq]€†k~qqh¤2ØU¸T=%>cß“:ÍÆ\´À ×BŸPà²îÐ`/\ó‡ä8È¿džÌÉ™NEÒœàóÁUa´ý®iá°d$X‹ôde1¬¨`b]5=Á…›bi^Ô#.C›úvÜÿqbPk¹˜
-ô—A3
-ÒH8ÇÞÖ¼å¦,²æÊ4À€%³™l e@ùT¾ûr²Ä{žœ½µ/q'2Œ®Ú“EÀÌò:rAz0–Ô§'8t¶seÖø8ÎzRÖ+õ)MÓF]à…É‘ æ\Mèê—¢Ó\t¸I²EF7
-Òõ¦ü»ÿe¯P)©&ßÈg})FñNêÿr)l
-@èçÖ¡¯|X‡GŽ}¸N¨l2Ñ ”¢Üë%…Ä0£UŠN~RÈ(4ɵ[öf£{L6T톜/˜a°J¨’ÐÊüGL#˜èjqÜJCïCWe“‡£Ëì”øàˆÉÿ½Óe§KûVé˜*›É'ÐmªƒÀÒtLJ=}E„ùÍÖL^W ½ÉI6U6ŽeôÉ¥t2rnëâ‰ú¶àøýÎ6Bg6¥ÈØÒ–«Z0s!¥.–ííò^:ÀU»ôåB3~4k
-¥2pŸ]·> ‚ËüöaïøÑNܱÕ!ÄzA3„îüÂÉŽf …dv*;#Éö[f–â;w¸ ÞÛç8×OåR¶XÖÅlD䌛¼€o»,ãû.õ
-qÍ`¿šiå~ƒ´lÓÃB[£<O…0àÃÔËÚ|ÁCÝÂÇu¹\wB
-®ànx™9ʵ«/´·îûðРÛÎ’43´žéÝßÖ±äb³Ód%¿!!%ã/áŠX#?¡Ñç…SÅŽ®ð¥à¥ëxµî."ƒez÷‰H=ÉåkŠî—-ç@ÍP¸9wÕ{­÷®"èÅç6F+Êoþ*B,ÓñdÆßý+¨ÖCÄÐŒ×2¼@ˆF+«ã¯õœsѵµFsÝóU’Åúendstream
-endobj
-2633 0 obj <<
+xÚ­ZY“Û6~Ÿ_¡7SUC
+Þ/W*øñZ¯yöÝûO·oï?~Zæ&ø½ùðqpdß¿ùt+ÃKoqý[\wÇÃo?~¸ÿ„S¼[þqÿÃÍí½;€wDe ŠÿŸ›ßþˆ8ê7QhŠ|q„vª¢XìoâÄ„Il¤ßÜÜÝüÓñâ¹xÁ«æ´e)V:
+3­/·ËŠL¶3gÛ™‹í¢ÅJ…E¡çvRIªvÌÂ$K}Šó_'›Ž£DZeIêxºI•x7)D–oòö ¨ºÜ£ÖŸ ÕT|3p§:„¾úú\å¥ÅÂÛèBKó²4çœ^çÛš;ç²ä&Œ#='Ë¥LB{!“ñeRª
+4³ØÞ1£q¡¤h\¯é‚Wrhß`ȸPN^pdê•.â ²G¤™‰£Cá±]®iŽ(ð±ÅcÊüÏÜ3ƒ±ëkËm`“·ì¾øÛ‚I" ›·Ÿiè=ó‚zË¿VqHð{¤âfêÖ"J)RÀLÝ3[‚Xy/ª ™u” *ñ™;;Ô®6Ñ$Ö(ÛÀØÅw-¯r*
+ø\sTÐƪ
+6y¦€j'd'CžòÌÄ4‚ ÆÀÖ›ª©,…,$-( (m¹—1´ÉÿàYpìØd¿•š=£RrFn“)£5ûéÞƚ˳nI‚Á;ÈZ œ‚±­¢Í¬KÈðwÜà ‚èä«qÿ$“©Âx)V‚í#
+JæÚlV¨ÉòÎwé„"Ö™frÃà#žweOØ8¨Gª’G²5„
+8úþ>Ôb/äh,¸Ëž›{™.ÍÅs3öÜü%ÏÍRÏ†íª¦™|šÎJ{ÁñxÍ9ÎP
+ÈÅI@Æ Qn°ÁF^¹ Àŧ¬Îy¼!j¡&=G”Â[¼ß±ÝFdØpÇÄÎg¾làƒÁ]Õ VÞ6y
+›JÛ»)ð=2-™:ëµ ÎdãŽlÐ@ƒ”K—B>·“½F^P Rœ–™WÝ{wAáBØ‚ë 763ÀüH:RÓŽ÷K”t@PbÉ]ÏØQ³nÕ÷Ø0ͤEdôÐHkÖÇžBÇÙ(ã2àéÎQÊÀ–¶ÜcG³‘¤.ô†( žÈ÷1O
+æiÊþZ
+:kþ=´gÊÉãÈa$›‚Nù‘»tãy V_ÖÍa¨'k†„ÞîÑ÷"^8D(Jfr‚ypü¸ë^‰àOdQyËkÀÌÃÀ8k‰¥¸q'ñÓeh{—|fÙ–&Ìs°‰Aâ´µ) uj€õ dØý½@¬S2;ªy ¢ᯠÀ÷â•©B“iPn°é«~…ÿ˜ôä“ÂH¥BÉAQØ3è([é:•h±i@?éuŠÒ»lŒ~WСÚ7?¼¼"W*ǧ[æizY@&³´’MTâ¡8•J8J}UPš>Œ<)÷ÁBMÅ“wBÛ½'¸{þœ`•”²+ h8ƒ‚ö”9Ï…”p{Jî…Þ4hêÁOZ3Лf«V„„•è-7ÝQt~Á‘‹:=ƒh€bÜÛØVñ) ý² #ÏE 8ɽÀ«
+@ ‰`F .¡m™_œê±Ž0©³½°t±†£WGžsš&
+qÙį{ÏÕe·襬‘ÑKS4T]Ö6Rk©é ¡÷”H]nÝQ=ðsMSbíœg‰›<@vÚÄZWZÜ‘(ƒÅtóT_™ª"•û0|--!¹ˆ,¸í3ט&| ¡Æ½¸¦²»{<5¿ä̹1~€Â¼9K‚¯µ 4ÞÉ"­,‹‰“tÏ]OEM÷’êE@z•²e×6"§CxéÒs»ì窉T]ßq™Áù«Ñ:xš`
+œò´ž².Ý—öu©<©Åz4~öÝ‚ÆøgØqÎÓRoD9¾«Š4dpÛ]e—\ÖÁÉE‹>µº’G>/°´¦–Ú¢÷b–ç(¿àÍô<€±šÒ ,MøeëV'Ÿ¬€Ò3&¿N„3\°Ï÷ÝR)âZáÿ †«+wGÔ×ÓgŒà*VÊq­÷yÜÙ¯80Sn>×Ã[†
+]IjìóÆ]¢Œšr\À_tóžsf½±Å#éw€üV¶k;fï?ál…ÍTÐîÛ@¸R®öÓ¢ÁÛ4dëG¬s³äö¢à×W¾÷™8¡à±åæ´Ÿy`#!š-=ö!Ä{µ¶ÞúËh‚”G~@:Ý ÓÁМܥàßq*e¬ö\–^h)³â7Þzø“[T`Ÿ»’Í¥äa¯v%6wyú¾Úw“09ÊÖ5$a4Óçï¶$ø줇èÁѸ¡2 ?ΦøÂhymº')¾p-즅GL˜ÿ¦õh®cÚ"£8?´Z ­ýûSHûŽ¿áÐÛó™‡~ZEŸvñŠ‡éÝp†x—üÙR/_ÀáÙ_àÞ‰ä:ìͲ0ÔËÐļð
+endobj
+4596 0 obj <<
/Type /Page
-/Contents 2634 0 R
-/Resources 2632 0 R
+/Contents 4597 0 R
+/Resources 4595 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2619 0 R
-/Annots [ 2638 0 R 2639 0 R 2640 0 R ]
+/Parent 4568 0 R
>> endobj
-2638 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [297.013 519.753 476.549 532.655]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://imprints.sourceforge.net)>>
+4598 0 obj <<
+/D [4596 0 R /XYZ 85.039 786.531 null]
>> endobj
-2639 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [343.406 485.661 494.306 498.563]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://msdn.microsoft.com/)>>
+4599 0 obj <<
+/D [4596 0 R /XYZ 320.069 769.79 null]
>> endobj
-2640 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.225 316.898 479.305 328.89]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP)>>
+4600 0 obj <<
+/D [4596 0 R /XYZ 85.039 675.543 null]
>> endobj
-2635 0 obj <<
-/D [2633 0 R /XYZ 85.039 781.388 null]
+786 0 obj <<
+/D [4596 0 R /XYZ 85.039 379.216 null]
>> endobj
-542 0 obj <<
-/D [2633 0 R /XYZ 85.039 761.463 null]
+4601 0 obj <<
+/D [4596 0 R /XYZ 85.039 353.208 null]
>> endobj
-2636 0 obj <<
-/D [2633 0 R /XYZ 85.039 669.619 null]
+790 0 obj <<
+/D [4596 0 R /XYZ 85.039 295.174 null]
>> endobj
-546 0 obj <<
-/D [2633 0 R /XYZ 85.039 669.619 null]
+4602 0 obj <<
+/D [4596 0 R /XYZ 85.039 273.977 null]
>> endobj
-2637 0 obj <<
-/D [2633 0 R /XYZ 85.039 644.901 null]
+794 0 obj <<
+/D [4596 0 R /XYZ 85.039 109.874 null]
>> endobj
-550 0 obj <<
-/D [2633 0 R /XYZ 85.039 302.385 null]
+4603 0 obj <<
+/D [4596 0 R /XYZ 85.039 88.678 null]
+>> endobj
+4595 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4606 0 obj <<
+/Length 3184
+/Filter /FlateDecode
+>>
+stream
+xÚÍZI“Û6¾÷¯Ð‘ªŠhbá67»ã$N%¶Ç­Ôd*Î-±%V$±CRîô¿Ÿ·
+ªw¸Xï+³ƒ(´ÝeÓŽáÁýËYux˜äU‰4̳Ìgö—ªí€W™õþ'Á±Ef©éa[›BµÛqïí|õ’›7MÁR@zzié0bS,p¹ž”â\]õ ©ñã8 ~ ´ˆ Ú•ƒ0ê!üÅIÐmçÂRÓ.b½hJ°«±ÐÁr[>2¡aJëšÿ h8gàc$ôÎŒ™dA}oƒ†Fè#I
+º’iPnæƒfqìõ.Œâ€Éa}uuLê8xIô8À îó|¡U Z´Ša®Šñ¢Uì*‹Ž©`‘вãŠ;$-n±£äž®æÿu̓ò =ò؇ÏḨbV(€Ë…Ì3žù/sR2Ïé<°ÃRb[»-ûº4QTØаzñvvÕ;‚0Ãï,p<ÿ(†°³¯hÜ•“Ù—pL]D¢.¬ÀH&:{.K†zLEàq¤jR%* Åné]'³²ž hù ¡à<¦“ú¾œÝ^'Mñku’ÏðA±\!R,ÔZD 8:ü÷ÛÛ7¿cÉ[Ôdp(ö%·d‹ŽÉh8”•78)BÒ‚@5„½¶ÚPÃé,"*IJPG(rx\å]š~×q5Û¾hù›sÅ°†§ÁC ê(«~á”Võá`RÂKF%œþ­º@Zce>Uî¤ÇÅã‡{añHRðìŸm® õˆxà:•œ6×±AÔ6"žÕoŽ/gØ È$ÇV@<–'å#•ÿ$Ê6þÎ5ÏfeVF¸Û¢€`›±£™'4Úç%C3•Öº— (¯-_w(†GÔ÷S÷Ì` »kSF±`ßy¢á@ †¸8”F:âXtıdÉG£+Ød¥c!"°;Ë­¥±ÿý´wG6¸Øj8Ø0„Æ´’4§±ããÙ¿9XˆÕMÓ‹4ÑOÈu¢+Њ`É픊’€wluĪnÌ­¸'Mx»+÷ÓFò"~¢òËÉô2FRç)D™ÓF2†HTk¶9›ci½-T®õ_c¢ï |Û8ɦ}Ï7覣˜9í^æ=žeçäú+ÓŨ鸑l
+þ;·èËéF/Lr¨‡@V´íƤ_ꈦ“ý¿¿•ƒ¸éD™ÄN4h%Â+¶±Ce£žéùÔï þŸªcSh´—òµ—ª[S¤‡,ç¼w…ŽNwvÜR¬Võ‘ãšQé¹.,=2 £üÙ.¦¡“ž$Ó,™”¥¡¦3©h·>Í)ðªú”SòÉ'NýL_Îv/NS|[qêçèW' œDóˆ}.­É’­¹U{mFéÃ2¨€!«q_Lôc¾ î×»zÃYi<Ý›0rðÜV~ªVå¤j¿È–~ËàÔ„oÚÁÓq-œã¨x\Ïvî¼ñ/É)n$=výÔ"G<2¶e¨7Ø–‡ñw`W°sÑ1}R‘+†•Ì_6z~íUÛçp¸pˆ‰bÇY#uSYÝË9¥|
+I!X²»s>i}2ï2øOGgó£rxD}ÃAÒ‰MÃÊ¡JÓ0Â%c(P“À~¼ Ä“ÜY ôÙûàbkçùGìX«HZ/—.,•?T…Ql/,Ûým~ùÝÀŦÎC!„¡ÛsD*)»Ul(&íwìØ×MÉ¥ê0·ùŒ²C¼Úô@Êú®9_8å~hç$Ûð·ª÷œ_¶!ö?ØžA¼¼æ½ÉÁ—lD«bw&+±ŸQîu–Ѹ´¾†²#°—e3.,—8üoØÍRN.Ó¢’0MxC­ÿ¿~þÝ—7Å<­I†üx›Ë¯Œ-þ?‰X E¸ìX´[JãîÖ\õRdbØ×GªŽµ<Ò ‡O†gàfì+SºÙÇoŠà–ÄÓþ“E#“Ì·½Ÿs ¼a/
+߇)aP¯Ð¹…ê¦!¯÷hí5Vöi3ê_Q†dWy…!Õ–[jsML‚Z‚/Í0õ¡äê­ƒKÆ·U㮌±—MåºåÇH(BG•-“틱œóU¸6yÈUgô "jg fÁJ5HÎÌŒÌh°¹Ùêã‚ÿÞÛûæ\‚Î%m[àF<ö
+›£â=¿ÃéÇäû¶'ƒ÷õÞtù‚‚4º}Kå1<¬¼ûtitÖi++Ã
+—‰â€?y
+R|÷õ"ƒ_òõØŽ;ªÞ-¯VEŸˆBÂún QiBÖG!/Øví#ñ‰L€"6#øKuÎSgösø*ÌbP¡¦!èHœ”èPጇ@ƒ[)Ñ”zȃ—´åè•­É4\ׇŽŽÝ&øP^(‚Îíb®„Ñ!£¢cæ›ä»§°ê2IäTæ…Ek_ðã h(víÉ;ŠnË [2t©NW;ðß'(ñt覥)¹ë¦Øã·æ%‡}Xe&ß–î,÷ƒÃúo/‘7óèˆd«2™PR?mx÷¡áUÚ¼Ú iºó2,¥š‚I ˆ(•xF­0[×T+ãZòñÙÛ,÷­y°Æ$U×–»;4ÿIfBwÈz÷–åÓñ ¦¡·e@5t|Z¸T:(4ŽÖ3Ï4CŬ‡+µ¡ø•sñ?$êk§2[n~»Ô/dýóâ÷÷fïñ_q':cssü¥Á' 5ÜBô8lÛ £^Å ˆjØáû̃àÿÏáÓx–rXrb)C)3$ñR ¹Íq¦Xþjðiendstream
+endobj
+4605 0 obj <<
+/Type /Page
+/Contents 4606 0 R
+/Resources 4604 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4612 0 R
+>> endobj
+4607 0 obj <<
+/D [4605 0 R /XYZ 85.039 786.531 null]
+>> endobj
+4608 0 obj <<
+/D [4605 0 R /XYZ 85.039 763.817 null]
+>> endobj
+4609 0 obj <<
+/D [4605 0 R /XYZ 266.917 769.79 null]
+>> endobj
+798 0 obj <<
+/D [4605 0 R /XYZ 85.039 209.51 null]
+>> endobj
+4610 0 obj <<
+/D [4605 0 R /XYZ 85.039 190.639 null]
+>> endobj
+802 0 obj <<
+/D [4605 0 R /XYZ 85.039 131.43 null]
>> endobj
-2641 0 obj <<
-/D [2633 0 R /XYZ 85.039 273.284 null]
+4611 0 obj <<
+/D [4605 0 R /XYZ 85.039 104.816 null]
>> endobj
-2632 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R /F35 1632 0 R /F65 2099 0 R /F70 2201 0 R /F21 1620 0 R /F18 2207 0 R >>
-/XObject << /Im2 2261 0 R >>
+4604 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2644 0 obj <<
-/Length 2829
+4615 0 obj <<
+/Length 3260
/Filter /FlateDecode
>>
stream
-xÚ¥]ÛÆñý~…
-°x$—Ÿ-4qÇê¸öAáøaERcŠ”IÊW!>óµKJäÙ¨ =h9;Ü™ïú+~þ*\Oe«$õ]•¦«üpã­v°óâÆ oº^áÖw7÷?ÆÁÊ÷ÜÌËV[By(Þ9ÏúöõÃoîÖJ)ÇWîÝ:IRçõï¼yùêání;/_½àÝ·
-±ß*d¬hô(ì` À·¦”ÂÇtÂo¿tå–Ù^‹Âû„z):=ìô~Œ¾…‡ñ½‰Í"¬ %úf
-À7q‘K—x‡›2ø chÛJ%l¾(´öT“öSç0Eµ=3ÌÊUY
-!³®òj¨ÏB„ÿn/Ž¦ë-ÙÈ‹—ßðß?dÈ»Œx!Ë{P«øc©°$~2Ïé‰÷§¾»¯Û\×÷½>lô½pÐÏeº“‘˶.9/ŠhÓµ}Iúù22=¢Œ¶1¢ûì ¢€¾jòÒ˜Ñäñ©Z "ØVP ”BE ü’î3kˆ"÷Gc‘%¼ø$FÇ]5È uÕ·P*ø–tû2ÿpeãÛÊÈ¥?÷Cy›+»CÕ÷UÛô—|О6óþÔÍd ó¼=5¢¯\7F ÇóHÿŠ†åäg˜¹ý¤¬èËÁx«u>aÛ¬Gwöf¯†¹«Ce#G•ÿ±~Fý×øÜ•ÖîqN±ï¢x^ûD?ŸÎªðªJWД€º
-h¬E@ÀHG9Å–B¸[—üT_œØÉI9Ö¸ÜCpM%„ ©½Fèô<¸:'Švià¦az™QsÎ~”¨0Á»T2SƒBm ‚¨¸ÁÎ[—B£@qcRÙ÷ÛF^2¬9%k›y±çmYÜ™Öý8vÓ$°ìþZ_.Ý°Ô‰¨ª$²-w=êÝœ/‚6Y¶ à)ù¢epa
-fî¹"ŒÚÑŽª®ä*Ô6&×3³F9„FR¤I•Ok#Š$!™/„&3_è%BÛS¸%ç§)ÁÔw“ì)ѧqö%ÑåÑ”|ÜN=_\L˜ä wÝçĽËú-ÂÜ8ˆ¼*y]úâ!•…+UzRÁ55Fý0˜819H´«ºæ½ µ'%ƒéL¨ Eâ)˜n•œ°¨éåVl|Í‘8'ˆ*ÐÊ%&ļêƒÇ3[îþŸ¡cf’NøÍjä¼’=O¤ éºâHr*Ý™ Y!E‘eÁ—‡L*Ê
-ãK¸yðWß·ÀëjdWen
-ó®ÌG𼽜ñÑ(ðm´Œ|ÆI€K„ÜÛÁ]ÎDiC÷ ?íÁP—ÞâÂ9¸)>È=°5ÎÔÉ ¸§ÂÏ‹ÿvngN XÐóZ×6¹"Å™Á›1
-¢G#詶*´‘cYÜ
-ÓÝ.ùtw&Ýá$*D:œñ}|î!že+ÅÖ`qK@r‡Ð¸K~‚jž]¤ŽÃ¤ØgKaC Õ¼d*ù$¶'$il›õ'Ð-ëaá»Siå‰IÖ„cRÌša¤ïÜbàDT–Ïþ6xM^êCR»XQÌÊPÈ qC& ¡|?SyáÇ‘Y8è#V.2 „±z\~ƒ©ó9saJ!7F¯_! Ï³y ,³x‹ÍSÓ:m)K‘Cø¢œÐxüE³Ò÷¼Ã/§È@å1µÔ$ð‰³¬kÐBœ¦Î¿p냩`߆ïN
-?ÿ(;|ã|­ˆ MÜ0Ƭƒ?¥}}1„FÛpšýv÷õší>°iO¾üå,ŒþŠ@ùŸ¨}²Ñ2˜}ÞcŽÿ¸g?opéÛLi¿Ž!Ñð¿ôå‚öÉ
-a!Düq'Ég'<neò!£›ëÅl®ä ólI‚ë®O50GA 2ˆ-ue{2Ä£Ö9GSßóä|8uƒõŒ¿D öì«}© øÇRa(×z ‡ç¢²(ùÐv8Á%´G;ÐÞsæÏL™2ûÊ7‹
-Šì‡=
- 6\þà=öúÿÇ÷ç0pcMO[^ªæm?á\´ž ô°2endstream
-endobj
-2643 0 obj <<
+xÚí[[sÛ6~÷¯ÐÛJ3CÜH°o©ãlÓi“¬íNºÓö’h‹S]¼"×ÿ¾çPD2iÊÙñììt‘À!p
+ž^píë·×W—·ï¯'VÿÍE¯Þ½Æ=¾±ï^]_¹â‰´ãKüþ¿¿¹áâË÷ïn¯±êý7“ßn¿¿¸ºm Q(…êÿçâ—ßâцúýE©ÌŽá9ŽD–ÖÚ¨ÈhåÞW7ÿjÚâ:=â¯ÚfËKLe¥Ržw—f©ëNt§Îº‹GSe™lë †•H Ë™4 NÕDGI’Â'&‰¤>¬¤I‚•ôR^—òv’%ã|¶Ây/`Æ--¨Â™~ùF˜àkøH'ô‡Ÿ}sºR©ÈÆj(p¦¥—9Óò¨ŸÓ–°»7åjÂúlòÍÂa ÊÊ]1GÝëíÞžXâÃDf(-ÆX¸Æ‡²ªÊ톿û6¯h¸®™K(|Õ»íª:–62ÊŒiÖÙðT
+k ¥úEM¤I¡£ŒY÷õ°EamÖÙ }C3üä¤[9X™ER¨ö• ‡5v”Â
+ÉÔ²)8LÏ&Í}¾ËiÖ‹ºØN©"J„]}½Þ¾±~Å•*Iq¤øë‚@0ß•€‘ºÇ”!ôj~R¤Æï¶5aê $FÙHX=̈p±…6£icˆþ68Ì@Ø&’‰iŸâL
+|rÉmC¨E6¾)àUp«jû ”Å))pæÇ¥±cvÓóý­'2õ¸ä¬dÍŸ3kÀ‹‰Tõ²&I4X6ŽÖÛŠ‰òk,ôª ;Œ+_tòæÐǼéÓØó&Tù
+†Q)
+ÍòNB ²þÏ™PBX+z e¬„Xw0Ê{ð (óÑG'©Aª¾!xR…cø?«¾”UçÝShFÛH…Œ²½ŒbñŸ3£
+m|áižo·ð|À­¥IDZn6pm¡{4™&q2þé|]þÂ6®‹bvÞû.9ªòÑcÙ¾ÚçØt7y†Xå=u’CFQ÷RGá}Š„Ÿ¼³¥)t ã˜ñ'{SZ…º‹6M‡¦GyO™P{N¥µUm»²P:? t´Õ“ÔËà´M[—osêè2*~ôÙïjÕ‚Ô`¾æDóoÜbÝòï:à™ÀÓ—dÖ(Wº5áó?(øXnÚ6i͆3â#¨Ã"Ι2®n~zR¾jú­«N¢ °®Ï™&ÂFÊ|†(:‹ŒHùx•3¦–¸ç 0èdrô©ÜÐ#Ðù8÷õ Fxûà_{Ší‚ó ç6Ž’`Ž(šíFÿK70þ¬°i»ß„ù4ö7/ôÜ‘I;J! +€£´0äÌðò» ?&…±láwU®Ëš›³]ªÊ0„à
+Ê +í¼þq9ËWKpýHߺOà©î¬rAG¥C9íˆâ‰îÙvꜚ°«ªw%ß½áhê0zj±¼Å]NÙ("7Ö~¶nÎ ¡ŒÐ ¿8
+üÍW«&éu5Ny›ñ=UÎðŒ«ÂcÃók26‘Hü}Ž«OÅîi»)ÚîÍÅ‘”^îÍ|ß~åzð¦BGWöklâ²ø¦ØçãKÿEàD^ÐœL¥Áëöhj.—”ÔÜŸ^˜»†|ÚÄ7¯¢»"„ß½r†@Zœtçž$Ư%út|
+Lð‰el
+'ý¯$Üòó./”kþÇ.!nÅÝ*‡a:ãp϶+NcIøpA¢FqkYwkf+³›,2JB»]â’#\x+ëªXÝáíeÏGÁèñu™®jpIÓò<Èç‡M*¬rT„Çêk;q^7<ch)ÜN"Ö΃ø?Ÿ†sÒ4sBsZ½@TI̾öé…K"¶›•Ûënjǜ{ÅQlËÍ-/§6!{¯š¥ö„š–î×·t ¿%¨²s2þœÝ¢çÒüpSìÜ…˜–þH ÈïÃÛ\[«+p[ ÇQœŒã?XòÇ¡ò’K1Áó-Ð5åíšvÃê° ”Ï7Ð-'ñjœÓÍ)Ù”0üÔMÑàÛòŠ  ½cuð^æ+L Ž8ˆFœ²mPŠ ÀõŽ•_vÍ€ÕäxãĪ8‰´m®¾gÎîÏfQ,“‘
+@ùžF×îi¥ŠâXº5z¹¯v/W[
+iˇ·‹ÙÔ!"M¢Ø“w±_?´t,“È
+ªkÈÑ+r·øø\nªš)I¯[÷­C׎ßXO•Ë_pa½,Ž…YU°;ŧád f𰺢ÿÆùdc¿ëäþuçmoy(l®L5Èx#Pk†‹ä›8͇P:ðÞµì[° éHàV^OÂØ™vྭiÐXKª'E¤šþØÊ€ndhàwuü±
+S&¶÷ïqêXB­ ¿CBƒ¡s«¢#èU`hྠD‘™áJ’ñ‡‰Š))Ãé¯ð_NË’Ô9-b4:.ñ³îb‰¤™îäÅŠÈêä`_µ>"E…½aˆ¯dj¨Ü‡îðYÍÒñ;×Pد%Ÿ¿ò¡ášËÎMjî½ô4M,Äή»Ê7}¢šóÒ½ª…–þܦrXð‰Ž€·›uÀ—.Ð(nQµ'Ÿùó¿–tj<ƒë8ð1RÒ½Z§ áNʶÔÝXÕ¢òŸ«0M§endstream
+endobj
+4614 0 obj <<
/Type /Page
-/Contents 2644 0 R
-/Resources 2642 0 R
+/Contents 4615 0 R
+/Resources 4613 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2619 0 R
-/Annots [ 2647 0 R 2648 0 R 2649 0 R 2650 0 R 2651 0 R ]
+/Parent 4612 0 R
>> endobj
-2647 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [145.77 354.89 191.399 364.458]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#WRITELIST)>>
+4616 0 obj <<
+/D [4614 0 R /XYZ 85.039 786.531 null]
>> endobj
-2648 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [361.036 338.614 468.425 351.515]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html)>>
+4617 0 obj <<
+/D [4614 0 R /XYZ 85.039 763.817 null]
>> endobj
-2649 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [222.711 312.121 306.494 323.811]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#GUESTOK)>>
+4618 0 obj <<
+/D [4614 0 R /XYZ 233.803 769.79 null]
>> endobj
-2650 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [349.617 123.446 454.872 135.136]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#MAPTOGUEST)>>
+806 0 obj <<
+/D [4614 0 R /XYZ 85.039 114.268 null]
>> endobj
-2651 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [155.951 109.291 180.514 122.192]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#MAPTOGUEST)>>
+4619 0 obj <<
+/D [4614 0 R /XYZ 85.039 93.071 null]
>> endobj
-2645 0 obj <<
-/D [2643 0 R /XYZ 85.039 781.388 null]
+4613 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-554 0 obj <<
-/D [2643 0 R /XYZ 85.039 761.463 null]
+4622 0 obj <<
+/Length 3419
+/Filter /FlateDecode
+>>
+stream
+xÚÍÛrÛ6öÝ_¡·¥¦BâÂKÞR'Ù¦“ÄÞسm§ÛX¢lŽ)ÑKÒuü÷=ð&‘L&ÑCÇ3xp
+£‚Åzwæ/n¡çßgÃX9”Uç§ë³oC½|‘øÉâzÛΓøÂ$áâzó‡wþó«Ëë7Ÿ–+¥”(±\EQì½]Þ»å*ðÞ¿ÖÜûúݧ7çן–±ò~gЫ¯±¡½+@ûùÕ§7¼”±wŽãÏqüÕƒÏ/>^®‹÷WË?¯9{sÝn ·Å@)$ÿÿgüé/6°Õ_Î|¡’xñm_I²Øi£„ÑÊ}çgWgÿiçâ>½àQcÜj0VÒ‘”ÇËEIä–SË©£åüÅ*I"ÇV
+L"¤‚…"a¢°qøÛÒ&µ2R0Ä„Bêî(MØ;Ê«A³¼^&¡gord|
+,éD5²úÅÛÀôFà Ár8êåáQ(?ðzëÙà9Xæp&\[yW:±(ö(u ð"¯ŽÈ‰¡ô(9ǼK…x®Òˆ8™E6B½}ùNC ÀÞdräÃ4ÜrØÃY:V
+â,“T‰$Ž\º¾Ë€>†«ŒÝÓg{ ¼;[sŸÍsnüÏtžr{ow)ãæÅrÛ/îaÐ÷>e͘èŒFy³'NêÐxÙµgù³;>üªúGÇ Ýï[ƒ
+î;V‘÷6ËQ±°û á
+]3£[V±yÙo&Eº[çÛ‰îDzŽêV¤{d¿ÊóV¢´ ½ºÀ_°ôäKÒu¶}fˆåŸuAjgW›4Ïv›ièȳªæV±s2(UÎÚÖäÆ3HAƳ‘E?Ç)7Ž;GíRG,ê8¨xÌ7 ²ùbYü÷ìæíЖ]É1aÖéRJû¢8&À4sZúOqjÿ`é7a$@væ„ß$±PrÂ_±!a×[g;gpJ¶"Ú G
+¦'Ô [ðZ0G}£}ò9úÒD÷¡F9Å ?0‰†%ŸŸ?3c,6 °×ò z±{°4!XÕÕˆìeNÔ Ÿ•ýµñs[”ÜøoV=ÚœÛç?üÀ§F®I'ÜM°·6ÛƒZ¯ÜÅDì8îlùƒŠH|rš¼&<M^c)Œù‚ÈC
+)ÃhZäGòÂVÀ»ùO`ÌRÛŠxÜ׹ȡ,EÜ> )Œö1Ç|?v6ØAÐEà/‡4ßíXZÑ= ÿpFZ$gµÝ=ðœʶøkÐò?s‹C’=<•Y:ŒÂMw×MÍG Fh¸¼ÀhêÝo€ùN7vnfôÖF *
+zy{š6ª‚a5˜Èl€ßMžŠ¶bà½YÙ°Wé± ák"„%Æî7ÓYD›±z“3û++PµËiÝ<…pX9ã@Èä«IrØÊ©•/â0˜WN_Š0’Äý­½wñ²¹xp™1Iìý¤ŠöVùv’[¥¹UÑÑ(Q¥‘wÏú!dþeÊFì±ý„HÖy©P{(‚‚Öf?1iRÞ\,ønÞ[¹Aè•cÞj—‘U\ *Ö””&KýÂXÇÊA¼†pÒ[øm6
+ò̵¥Ýḃó 2##Ügñ°:Ö®´´­ê‘ÏI ¼w[¬9Ä\º8 ¤dØ-ª¹eå®d÷ü[³Ÿf“´aFk¤ï8œuÞØÙØ™ @!V¥Ÿx,«ˆFÔí]S4Çî¶æƒÔ Ìœ±Äþ†UÄüy„ºbO¦‘’=Ì°Ù7UÙþ–Áõ”C;-u
+}^p›Lv{뢄ÊÕKFïhë »¼ÈÖvÒDÿÁqµŠ!°Ö QL¬¼Ãcßô˜WÔ]bOZR¹ú(r5Û¤3|j$C” “Ø£÷qùìî“Øß>VÛ_b<-]Y”3nÜf›ÔU ~ó™5¸De—q4ðÁ2N<úpæ`Uº2Ɉî`,¢^ ÷”Vï–÷­IÛ0‚u}ÌöM?‡Þªà^Ò@  äªfµÌéÊì_Y•Ý8c8šŸä”Nìþi‘èDZ£c…ówxM—(銺ÖEXÅY>YOìM|
+ñž#³ï>è°¤NØ£§Æo
+ƒœNÔ$Ëšýþ>·BXJË^ L‚‡%aÄŽSnË?½ªJ¶»E½Â "YÑä`ã¨>`H[Kî&V(o²-qú{þœ ^2à˜6šIÔ!UÐþ×ah=YJš/Öœä”O¬®z’ª»’à£ùª»^Ä1—±'œÀlúÚ[ã•÷YŠ[Mé‘üž‹‹:$YÆßC±B….Ø@[œ„€tP[먫0&ÆÓmï®ø‚‰oªg¬0r ÇîñÀ0¾j&ºqÙè¨4ž‚“'q0<{h’
+“ßÿ>¬ž4³O‡d¢…é …ôûÏ ÃU :2V B\¶ÃÇ%¸ˆ
+Î?’±O9»‰gäíD³‰P ?H\í‘‚y.lÐý’¡‡´>t'¥TØ
+<‹Úfî³Mãhvþ½êž7žŒø@õ:{Û‡mÙžo­½íFn7û‰;å[È{"ÚàÜ;…rWém
+e¤{¡xS’¥Á;,Žø¯zgÈè㤅Âg±²‰H¤¢æ•äÕ]*¢^Œp|å½Î˜G+Š–T|ø¨x‰è§ö‡äù¡›Ù•ºËg4:bR#Œá„ï4¢CšÑ‡„kËI˜[®ÑˆÙÕè­ö±±^Jƽš]SìC(;À¨WÝKþ3éÂHEu×ÖIƒ™Ïœkâ
+FaOücop+€ÕÕf;*"GE<-JúÂ(íNð²,ðµª[=~à«fÀ ‚ioX»µ#ýŒ¡1È ‹)—?ñåÊžÁ“´á]¹\ôD€“Z.QJÊü5øþ[™î¤på–ÉDuôØ ßcaƒq¤ÕÙ:t—·©CÆç¤2Añ®?dÆúð +G:59æý­ó=Í[îÜ•ì‚Ž62d
+endobj
+4621 0 obj <<
+/Type /Page
+/Contents 4622 0 R
+/Resources 4620 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4612 0 R
>> endobj
-2646 0 obj <<
-/D [2643 0 R /XYZ 85.039 740.47 null]
+4623 0 obj <<
+/D [4621 0 R /XYZ 85.039 786.531 null]
>> endobj
-2642 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+4624 0 obj <<
+/D [4621 0 R /XYZ 85.039 763.817 null]
+>> endobj
+4625 0 obj <<
+/D [4621 0 R /XYZ 307.409 769.79 null]
+>> endobj
+810 0 obj <<
+/D [4621 0 R /XYZ 85.039 294.572 null]
+>> endobj
+4626 0 obj <<
+/D [4621 0 R /XYZ 85.039 273.841 null]
+>> endobj
+4627 0 obj <<
+/D [4621 0 R /XYZ 85.039 208.822 null]
+>> endobj
+4628 0 obj <<
+/D [4621 0 R /XYZ 85.039 166.053 null]
+>> endobj
+814 0 obj <<
+/D [4621 0 R /XYZ 85.039 110.14 null]
+>> endobj
+4629 0 obj <<
+/D [4621 0 R /XYZ 85.039 88.94 null]
+>> endobj
+4620 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R /F20 2865 0 R /F72 3966 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2654 0 obj <<
-/Length 2984
+4632 0 obj <<
+/Length 3116
/Filter /FlateDecode
>>
stream
-xÚÍkoÛFò»…N(P
-ˆh’»ËGïÃÁ—¸©ŠDV-é!ÍZ¤-â(R!)+.îÇß<vIJ¢âŠ#ærvvvwÞ3´;ràÇ…ÊvD4
-B×a8Zo/œÑ̼½p5†3’¶ã+œúçêâòGß¹Ž9ÑhuO(«ä“õú§«Åêúv2BX®°'Ó ­ÅĵngóÕdêZ³ù[ž]ðÃbqƒs“PX«ÉçÕÏ׫ކSiK_àŽ_.>}vF êç ÇQ8:ÀرÝ(m/¤¶’B¿çË‹_Z*<'G¼jà^Séù¶À@8vÊö‚®¸`â%ªG8u¶Æ!¼{2´†xµAH`­ËªJkDÙ °Ê"ቦä'QŠaIh–”÷c£©Öû^\5—Wh*ë<K \Û0j\ïŸÁ¨!Üu³¯Ìº„!]Ÿøoñ.fR÷e°¼DjBEQ ÿ]ä]Doè‚5ÊNZ[¼Bh%iβŒ5ü€dÓ<·‰€æ^ŸÊ<ý
-ç¡o­«4ÆCâ˜î‹ƒ÷¨RblSâÑŸ4F{ yGl!¾Ä8¥:jŸv0SešK®õÝg†×›¸Ò(÷¸¶âqñ!•¸bÉd-ã;fŠ0€ƒÁl¹§‹Nû7UtÑCVo˜7(nä ÈrºZtµ†¸tù£èëÙ
-ǽ-®Þ-~º:¿¢>Ø‹û^å»M|jÒ®ÙÊ‘£©Øô¿mٖ´kœ `d¬U YëÕ¯‹þuÞÏË?À²[é8NÝbñúlÙT³ÅõìHºG|9§¸(iµx=>åG·\z¶#½?ÀŒ†Yë¹ÒB=K‡V9@‡Gý˜Ž‚0ò×v”Ûò7€׎P½{ü„¡En}u =_ÍnæuŸ{ý Â?
-ëy#B÷¨.‘,é÷J„Ѐxt®ù
- “t»`IÜBxõ nß¾À¤9T—¢é<…`ÿ²…|æd7ßµ=ˆƒR¶ôe©äYÍɜ؇€€òx D|ùÌJ£ÅT±¡/rL¢å8 F>.´±À‚ºÉòœ:!ª™r]3B·¼#2)…žO{.(ÐY™§„­íHŸÓ‹|–9
-Ÿyœm2Óy­¯1Ò’Ô Sù¤Å‚šÙZ©ð¬Û”4*Õ×&¥•ÙÚ0͘ï¬ô)Ž™)m’ÖÆڽȢ\È´ç¬M$úžbPlüJ‘?}ÏÃ;$ôÄã$½Çcìs–òQF¦\È'¼Ñ4tl_‰?—8L1;qQ}ÚjëÏfÚ„S‚
-‹—«²›Âè ±Ó ¦nÄ®øKc¬YJÚ«@)’02+5 ´s_uYÕ«¿¯+."T^S§Õc¶ÖâB£ÆuÍõí‰v7}Rõž'é6YCõ“µ•Û«gSð:Ûr… e[B—8ö±ð)L÷Bð‹¿Š?„“MÀ±5kHsÞúHRxM2æGEÙmÃŒ`¥^¹£‡7O+½01^™ÜÅ-žX³ƒÇíL9‹p,̪r;N¥ò­t®„‹Öa¥Û8'mçÒû7צDÌèvm1öB
-w9¶[D-ØA#$ù¹Ÿ9S>)Lm:1)®ä¾ìŸ=éL4¼7
-Ù`âØ»¡<ë*ÑŽÆ‹^û8°x ßiEÕa’)Âs¾ºôÇá—®C‹­Wå»Ö½5év×ù@¤{Áó1KB>»¾;¬îC‚,wº0iºœëÓ60@Ñócwîaîrç÷¨‹ØäŒjS™Â˹L ?!žuJ„û¶J”êò›UG]wº¥€¶ƒçÑ%¸
-ΫÉbáõžR#^„Ô;¦¿Öúx¦Ã“ZP\Vé•YÍsxœg:ÏYQ7¨ÍŠÓ¦ˆs’ÂdCO à”ô‹°+†ƒZ)Ò+E0—ËmÒ®š1`¶"(pÇ#óRØÌ×Ä¡ö(±ëMÉX8AiÆÄê†ßqt!žÙ˜-ZŸëFQÒÿÁ:á~C'^çõû!Õó”‚°óÕÑS:­B@ë–+'B¨ŽŒ)ïÆW“«á¸Í¯DDzœgÛzÑC–S%ÇÉŠ¶NMäQ Ú?Ä©ÿ&©—ÏÒ7£¬—Œ U‡¬HØ›ê?ºýDJŒéå«q¯šlÊ=ÁÉ
-ˤ_O­âÇ ¸Ž¹]cT0ú ³aAŸv‰e`KùèGÊç]ªßRÊ*>Ô:Ík Çó®,('b'iÛ˜8{Vû¦áÔÎk«|âZAÞcâiwY ¦”çâàþ 6·«ç+ÏV®úk±t™æºWƒ]*FñqqtOckZ0Ì%ë©»½þ¸˜ø󈾾“B3§1}m?»FÃì¬Ù@b;k“H¬Ç‘\5õn½@dŠ/ºã4àÉÒ¶ÆoØ ¡ÖiÛu$ °[9ìÿg÷Ümê\OÔóֺ ÷ÇŒƒÍùå̳DÁ1‹usÍd8>ú 4Ú|$n3gD«Ÿj¶õ­¦Qv¹c¥DùFÁÓcJ¶Ú/m羫Wýû>Wÿ>ñ —Q÷‘–à:a†Qk7èa@Mx¶MTÃ7z0^nb‹ŽõT|‡VÆèu¾µ;ÉqþÛîùXê”\`T9¯Ý”,4øOÿX£k=ÿ‰¿ží Õïc?ož¡<ÿÚK8Gÿ_®Ï%¾endstream
-endobj
-2653 0 obj <<
+xÚ¥ÛrÛ¸õÝ_¡Gj!Àë>tÆë8]ïÆN«“ídó@K”Ä EjEʶþ¾ç@”H)mw2cÀÎçŽÈ‘ÿä( …¯ÓQœD"Ôr4[_ù£%¬üãJˆ‰™t`~ž^½}#é‹ÔOGÓ…;'õE˜F£éü«wóËõ§éíçñDkíI-Æ“8N¼÷céÝ'Òûp £7¼úîîóíÍôãçq¢½óÔõÃ;Þ#€ýrýùÖLUâÝàþÜÿøÈÓ7¦Ÿqéã‡Çñ·é¯W·SÇ@‡E©5’ÿçÕ×oþh¬þzå &£ûB¦éh}„Z„6ßåÕãÕ?ÝY¼Œx×´Bˆ0Ñ}qÉ°#.)•ÐRâ0Q“¼¶0´\!-p%Co†|–8=«ØûγuÅ¿í*çAƒ`+€Ê¶ùœ§u9‡‰W¶FÎ2…-vÒœÑÐGigg-
+ïí{åwhU>0FÀRù¸ÊÆÚgb+ܳä-GìéXÈP™øƒóÜõIˆ}G±9ïÓXÃA[ܽ†ÍEÓàߺj c‘*Kh` o
+rÈÑDÇp i<šH¼Ô”`æù"ÛÁyeËŠõ¥¨àk^ã­¼4¬‘Óà­òýW†ØŒ'°–o×HÈ„(á… ÅZòN\0ôEQW¶J‹È·²½}ηûºÊ b¥VïÇIàíÊÒè> DÁ{®K&ÑÒЩ‰1¤¨ˆ`îU„Jqæ}®ÃÈ3ÃjVÍyPf-ÞƒC`¶äÁ¬^çÌ-}¾p+'ÚšäU[pØHJ‹KFCpL&^¯7xÉ}†deKB0a6Œˆº\¬–±!¾b ¡½› °Fs‹z˲£À×Þ=ë¢1™š6Õ $À¬wÑ;$©]†{hêÒœõ‡ú÷÷7ð#£™®Š†×:"À;]òô „ŠGω?Ÿ9 ‰±'diP¡ìYÝØ×”³!ÝÕ (7(­í Uè}滆 'Fõä±kÇoüûÀÉ2JZ#»ž¯‹ªhÚmÖÏ9Ÿ:­ë²9@*À
+cCäNB"¤èáÓ„µËèäØt
+q+<Âv½hAd¾
+, ²"•Ck-ª%/á
+¨:ÀÖÁ«|†ÑÆ÷Ù3¤)xغ¥ ŽZŽ3Öy–WŸ @ˆVI'ÎØîÈ ‡ÎÆp þš¼!"Aˆ²^.;>BCÌúyp=&Æ }Äeüƒ)F½Æ™Ip¶ƒ/>hÆ\}ˆH=¼Ö-°ÖbÀUF{N"øNà óµkì¦b~H:ð0ú×;”âÜ€ž`´Jb"0£ m^PÇjŒ späƒ[# hòˆQœ K%4ˆÙ­ã‚“~ Õf¸2
+“#˜ n[;33^†ÏˆÙ¤ÄR<.i\š…Ö‰>VÖ ~)7Kj˜j¸í²S£{Òç¼i˜já‡ñeoÚ:ïM-JCó¦Ñoz›ñ¦]ld‰ïÒ•@ý’­Q´O/5N$Vâìa ¯¡áM$E_q†VŠ­Êx¾¯#©±íyäPûŽk¦Ø¦lº5ÚÁ+×*•Çy=ñÇYŠ´™q‡¸÷ìg et¤¡U¶6Ρ^°/à¸|e(öT-Û/æ´(˜E3çDˆÎ :9=%¾´Ž Wý¤B¥6÷x
+:µpѹµg™FUÒoT%½FúÎÀ÷Þ™´Nyø8µ GîŸN®;çfòÅai.£“»zj–,LúcYµý ÍuübGžèkÖ»`j¢¬Zæfn{ÈÆ°À“‡4Nwª$«æÆÏ1AæÒ–§QÔ²À…<3ØøËP³Ç¶ÐYÏ$Z¨(ýqÿS‡)õp‡úŸ(K ©ÎŸC»|8‡G žœœsð…:„#pÎ Kp)RŒ]Ø%Å®ÃY ôx_Æ0
+D½G,?{ìš=~ ”¯ðàÑŸÀK*ìéâ¿Î˜˜80GoïÖjô®jGGó¹“ÎÁìN“®•7i‚ 2RDñÏ&?'ÍÉðª\΋ͥ]Ii~äÝqb DȾÛô;Iø€ü“™nçþ¥-X.ù4
+¤È+‘ÌG„ëZ;È(p,ÓÇ«–\ŽãM›|5åB³¬YÑ2;–“%mÄîź^Ðb)B`ÿàÿ‚¯Ç€"ñŽšýÿ¬X(ÐΉ’"Iƒ‹–À§H‚ÄyjÌÇ¡!·î¼Ài¥ ša!£¼Ñl‚”_B €øByÙ½„ÀÜõlÆéÔK®‘Ž ¸"Ù~-ÕUxÖ«³ßX¤Z›Ö2Tßõ†ª®|›=Qo®pîϼfj_A€ìPøô(r®l…¥»ÐQp$œNàeá@Á±.êGb ’NŸï$¥áïáîwYNÖäàüËñ¡Û6Ư‡)ÿ>æ³ÝÖ5Œ™q’Þ;;™•õ²9# (êá/¿^w`Î?Ç*мB%'o`P¹ø{è<w2_„‘P!dôÀ”°Qã ?Â[ÞKmnˆ^&¦ã>
+µé¾÷Ñ…a³Ø(d80,ι±PZ{1ƒä/ý gþÄ5lý!„
+endobj
+4631 0 obj <<
/Type /Page
-/Contents 2654 0 R
-/Resources 2652 0 R
+/Contents 4632 0 R
+/Resources 4630 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2619 0 R
-/Annots [ 2656 0 R ]
+/Parent 4612 0 R
>> endobj
-2656 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [254.042 503.917 317.277 515.606]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#PRINTERADMIN)>>
+4633 0 obj <<
+/D [4631 0 R /XYZ 85.039 786.531 null]
>> endobj
-2655 0 obj <<
-/D [2653 0 R /XYZ 85.039 781.388 null]
+4634 0 obj <<
+/D [4631 0 R /XYZ 85.039 674.352 null]
>> endobj
-558 0 obj <<
-/D [2653 0 R /XYZ 85.039 326.218 null]
+4635 0 obj <<
+/D [4631 0 R /XYZ 85.039 604.485 null]
+>> endobj
+4636 0 obj <<
+/D [4631 0 R /XYZ 85.039 563.231 null]
+>> endobj
+818 0 obj <<
+/D [4631 0 R /XYZ 85.039 333.848 null]
+>> endobj
+4637 0 obj <<
+/D [4631 0 R /XYZ 85.039 291.364 null]
>> endobj
-2657 0 obj <<
-/D [2653 0 R /XYZ 85.039 305.021 null]
+822 0 obj <<
+/D [4631 0 R /XYZ 85.039 291.364 null]
>> endobj
-2652 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F41 2104 0 R /F20 1617 0 R /F65 2099 0 R >>
-/XObject << /Im2 2261 0 R >>
+4638 0 obj <<
+/D [4631 0 R /XYZ 85.039 270.836 null]
+>> endobj
+4630 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F35 2880 0 R /F11 2898 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R >>
+/XObject << /Im2 4150 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2660 0 obj <<
-/Length 2270
+4641 0 obj <<
+/Length 3722
/Filter /FlateDecode
>>
stream
-xÚ½mo›Hó{~…=§ÃRMYX0Dê·—¶©ÒÄOì^OòålP1ø
-ø_ñW²”ÈR$7IÌ䇬I
-ùQ•ã ×(,‘Gå¾ÛѼ
-.j¢š¬,ÀiRFÖðŽ¦Ø±tWuö¼yÂ;)ô ùöÏl1éq fßÀ¤Â½]…*³HçŽtIC¥â€DYËhJ~¦G±Š˜þ‰I…×9 âê6r‘.#!!&SÅ8ï3rÐò“™òXß~H3¸ +uDa@.Æ2n\„Û1Xã‰2 u´Ž—:Ø9è|ÏA`~iÓ°ç \Ä
-•*ÈU
-
-ðe¿u\êÓH—j›©ÉJ g©®O5û50wT<µ*^29Ñ$Ï')8ä§Æ¡àR¸¡©f¿3O§S(Õ¦ðajžgÚž-í©iO±Â Ó·§í`iÞ0Lžn°)lî™Ùã.ö;PÝAqàW…žõhÀGr“ð²ØoŸˆ–Ôh<èBcè¡à jA§
-hélÓ±åïŠï›=éÇâ{eeiaÿjÓVa8a%įÎ?ĆUV«A
-ÖPp÷•Î$Õ¤qÒ¹5§1³?‚1=†]ÖŠ-€Ø^oÅ¥mÚ dµ­»¥H¾›
-kžk´šíÔÔÆŽád¬²v´"'KA‡qÍ.у"RËú±f=vZ¦k iŸŽj*ÒqÐp–˜p%&ìÍæŸ8)Ô4XrQ=p5u|œ1 ð¿𨰊Ùp´À¨CUp¡ ‡po*¥°›5só[FÕ‘B(¼¥±§Í‰¤©ÔæyOqtå'¡¶
-Š¹0wù?ÆÆ:àK–ü$ È]ÒYZ¦'Õ‹"â«"xxÇñïzñ_q®òK˜ [ŒaàjÈÁ®/.1à¸ýúíÛ¾öœJ³‘À[ëP^:¦Úø~>ò¸
-ÇÍëRcýÂç³ï=$ðœ;Óü¡¢á›b]2$È #ÛgzÌ}ú;¨W ®Þϸ…R}@ËáJZ–Õ*•%J¾ùâQ½Â¨óIÿ/çþ ÙlñïÈöç ·È^ÂÏÇ_N¤S
-ò~HýÁTÐÉö÷fÄIßý×ÓaÀàë<ÜÔW+ëÙ·ðßãy /Ð «_…#ñg~ÿîŸén²CG¥NœÔQ•íð ÆÕJ3 1¿¸»Waòpó3~ÐExöóìævöúöš—oï~ùþf¡üŒŸy¯^ Ýᇳ¢¹Z„‚+èíß
-8@±Ë)`¢P€g¥ÆŽêÏ‘Úþ‡ô?/™¦9ª”¼•bO™œ~p{ùVŠþ—WB”ÜÅ ^Ò•jÿ“¥¿ ù^N$¼+B‹öeª÷m•S}ꙎÜ`æ‹©`_úîÿ+ÔpøfàÿXOè‚{±¢¤®×û¿k C­‹‹R^5ªtŽõǪùùË-¤é
-PSúíÎÿ ¢Ìý×þ>!mÈ|·õÝïŽu¾{6(2ÍÑœø?šÌWTendstream
-endobj
-2659 0 obj <<
+xÚÍËrܸñ®¯˜ò‰Så¡ à#7­lo¼å’kö‘Úìš¡4¬å2IYÖߧ_
+W¸åÑ5Ð÷Ô@{r6:ZÏà]ÛàöØQA]~¡Á´.³Yð+vkÅû5Œ4ྨ ÑÈÖÀ£çdãþ·÷Rë ½°1a´—Èðj%nÔ^×x¾ ¨^¬’þ—j(jÀ«eüˆÊ‚–pùF¶¥kÄ©û²ª›Ç)Ávd³Î”  ¸Æ#CÚüF#ʯU³§MzÜ÷r+„WéÅ~%}>‹ì·Žàk¿U\±¬Ð*§…!N9)I
+¿ƒ×|–j/‰}…5pîǽHhÙ XFžIŒµaÇ‚.—ß=òÅà¶*¹ÁÆ«ôh…TÂfq¤‡`³ã‡’<
+¶Î^‘mT Y¦Ž¥K Àø·c2d "
+‘ѱܑ+c{§ô À;Åý
+2|Øe{KÎå+Å¿6¸%1ˆ¿FçÁ«,® ª&z²Áuæ
+ølL˜€q‹fÏ›<âÆ Ôy¨(X‚«ŠÛü@2.ÚÇ
+UÛ,JFæ^2–v€(Ï(?¿ß»°e@s¹À
+ÀÀ莡tÓðvܺS"I$®¸lïf—Ü@vã|NŸrøã¢Õ~Äo}X;5«Ð­Ö’E¤,kÍ浡٠Y©¢f<Llñœ˜xeSØ;GQt.Î$äõî;Õ±DCbr:ËÚ•—$“¨ªîpÔn)
+e]{ dÔc`çÁ©V+#±’@w.Ôgic=Ó’[ Ž›1‹ôdȱÉö ÒÅFµ!…²^e`”ÿ™4:á=‘ nȹó7æ¤M¦·Ç­)/®° ùi­`û_Þ|âIé´2Še*íØß,¬šLâû~æ¾ñÐ6zO6ù ©ž €êÅÂMoÆ*žøë$ à“*®©±J) šè0—bðë™íK.üðî–Z{÷âè%v@ųYW3+‹ÞÓà2î¡ùS©ó-H„H‡ò6‘À#”
+ØþùòÝoÜ#“›™â¨ˆR/+¸é\ˆr­¶Rç†ï‡.q˜4Z_IBü<k/ýÎ1¢º£lÂq±À;Šj=w!Õ~L
+ã$]vœÎ‰u\µ$©ðɺsØ•x<o&CgÎ,%
+Ó{‡zb'!•µÌ˜ND†sÀðá0´‹]Í ºA$ñN’ùN0ˆ‡P
+CÇWoõÌûä`k¬;ïMQ/3%÷ìÎð„úiØhíÌ[oy­™X^Àê‚'y‰ÎÃ$±ó×ÅãL$|§Âüü„©ËŸ^¼ùRvmS¾XÎ5ã4öYßX¬BÌÐvQº ÚŠ´Ûg»Îáÿ¤Dÿ,ø€Ä=œvÇ™F/È$kÂ2hù` 2;.‹»´!£“TTø’ŠPÛÜJNèm;DÍàRxîEYŠY˜bíôIù_\ïøŒ;2º¾¬o‚–ÅW¼1‚ªsÀ—ªþð•ê´ö•»QT†º4‡äeýtƒ d×Çùd1+·ïp(×@Î䙹šRºÉ¬Ã§•û®›[ÛZjøÔ‚9ОÛ-¶Üãì$»é“T໢ñ÷œºàJæÜ`¹â/1ƒÖ¦cEKÈò4= ÍBåKñæa²TnB¶`6J{ĺÃ9-g€Æ(>¾®vÇ+ÎŒž£ýŽ2zÇEÏÊrÌ;ÜàùƒG©ìŒÊKlŽÁž´Vq]/½K´ÜTœÇœƒçs¿‘L#1k¨zϪ٭-Z}K÷³s©ÐøÊú*°ç=oF~½®èQŒ”A˜ŠcT€F‚È`kZ¡ÆÉ…„(=SLÕ
+8ý0”^ä‡ñTr@®L°à}$R‚¼A%s¯tâ^S ‘S®¤f–.¥RAp…xlìœ꺉›iy&å,rZ4
+ßÔ¬fþã3s‹‘lÇí×UWuòæ,/:ÇùSÎÒ1”ûÛ•² ÎéJ¤,Q”øp|££LŒqGEçtCà“ì(?]?SÀ̺פÿæ™*Q@òób¤t2IU%E’˜´t¬'#ðzRwƒ.ÕÝ"~͇.EÅRwCd÷˜BÌËÆ9… S?ù9 …MxS¹O³zîNW’‰‹¸]t£>¶ð/ɹÊÁè®NšKVPq]”ïa÷æ9²ûõŠ–„Q8O’R•™@dR’­§Ê;¯ëù|{1ipu¥½ 7ü’4¸"á ×<¾¯Àgÿê{ Š¥mhøWŒOõ
+þ™oéŽc; ó,^VNÇa¬<1dbbû”b«³Ðfzäã°<endstream
+endobj
+4640 0 obj <<
/Type /Page
-/Contents 2660 0 R
-/Resources 2658 0 R
+/Contents 4641 0 R
+/Resources 4639 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2664 0 R
-/Annots [ 2663 0 R ]
+/Parent 4612 0 R
>> endobj
-2663 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [129.868 508.057 297.154 519.746]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:rpcclient.1.html)>>
+4642 0 obj <<
+/D [4640 0 R /XYZ 85.039 786.531 null]
>> endobj
-2661 0 obj <<
-/D [2659 0 R /XYZ 85.039 781.388 null]
+826 0 obj <<
+/D [4640 0 R /XYZ 85.039 617.717 null]
>> endobj
-562 0 obj <<
-/D [2659 0 R /XYZ 85.039 584.243 null]
+4643 0 obj <<
+/D [4640 0 R /XYZ 85.039 599.048 null]
>> endobj
-2662 0 obj <<
-/D [2659 0 R /XYZ 85.039 563.046 null]
+830 0 obj <<
+/D [4640 0 R /XYZ 85.039 448.857 null]
>> endobj
-2658 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R /F56 1642 0 R /F41 2104 0 R >>
+4644 0 obj <<
+/D [4640 0 R /XYZ 85.039 427.66 null]
+>> endobj
+834 0 obj <<
+/D [4640 0 R /XYZ 85.039 128.427 null]
+>> endobj
+4645 0 obj <<
+/D [4640 0 R /XYZ 85.039 107.23 null]
+>> endobj
+4639 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F74 4586 0 R /F35 2880 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2667 0 obj <<
-/Length 2459
+4648 0 obj <<
+/Length 3747
/Filter /FlateDecode
>>
stream
-xÚÅYkoÛFýî_¡um”ÂF#gø
-àn›&鶩×ÑÂX4J‹”E„"U’ò£Ø¿÷1CQ'Ý‹"å<ïÜç™3²¹ðŸE¾pU<
-#)Tæ«wt3¯O¤YᎴp§¾L¼‘tEìÆ£Ù‚–ÌÒ_ïÞ\^Í^]'J)G*1ž„aä\¥sýöÝl<‘ÎÛw¯yö= þëêêœGÊ™›ýxòjÖ;p¢…žøÇɯ¿¹£”úñÄ*ŽFÐv…ŒãÑêDûJøZ™~qòþ䟞Ó#Þ5`×Ä®˜ÈXÄž?´Æ …*Xûqçæ$Œø}€Õž
-ëEBbqcW»ÉÿLj3ŸƒgŒª3v¹;aQM>ä¨ÆMiçw““ Ó,­Ø«0DÅoÊ•ë{•áPòÉ@¨
-z;NA×ÖÏ !&(§Çžj:PÝŸÅ•‰+-XdGǬ—“ú »A‡Áx7b7K»aBFPíDˆ´Œ·õî¹Ûz‡ñE]­¸•ðg^äF†‹O»¤Ó¾Ô/¡[ŠòPî–Õ?Œ5K¢šØL«íÍÛðP‰—6ˆ½½`×øAÏ5;øàGŽ¢o1vN:àM(¶Þj¼
-rä :5A#R#P€SóŠ¬%(€阆G”V®‰Z7æ%á\¦/Ã×~îBÝ…KþT† í0ˬȤ¥òàS[“³°Þ';iA5| èÊžŠ71ö)Ýãå°¬¤Ç4êUk
-gftè;o1_µñ¥]cš†bã@Î-ÉÅCP—–Û¯éàcGÄÙP4GjÔèQ™CO/çdŒ¹ŸHö÷Y™gé)¦™OÌ¿uÖnêþ{GKf˜8I†`ƒ$ù¶¨Ð`uÅ몥Uû.i÷öòÝ.¡âŽ_nÇ-(wª˜¦s ²­QïЪMi_2ìzhX†M!{´ÄoaWm Ç!ï?þ`qütY"y
-q]d«^Pèô§!â*c|DÂkRÅêKùAšYk´ØÇ6å‡;€°Ï ¤žwŒ!Fqô5XTæ®ÜVÄkïstÿ+•±>äúî
-;Î{¢àK™_¼{
-þ
-endobj
-2666 0 obj <<
+xÚ¥Ùrã6òÝ_¡Ò‹©ªˆ!ðzÚr<3‰³3ãìØ»ÉV’Z¢,ÖH¢CÒñx¿~ûHJ¤&[[.—p4Fß šð§fiä:›%iìGZÍVû‹`ö3ß_(X
+ȲóÝýÅ·ïb3SŸÙì~ãðdeñì~ý«wýÃÕO÷o?-–ZkOi±L’Ô{·PÞÍb©¼÷o¡õ Ͼ¹ùôöúþöÓ"ÕÞ¿yèêãlïÀ~¸úôV†aê]ãúk\wÇÃ×·ï?áÔíû»Åï÷?^¼½wèQiäÿqñëïÁl Gýñ"ðu–Î^ ø*Ëfû i?2Zú»‹»‹8\<gf¼jŒ[‘Ný(Õ§ìRQ]*Ô~ªYE~lâ×Ï[8PG«¹¡Ÿx¨”òþ…Fv*í• ÿ¶[ ª½´¶ýî晢Bï
+<h¹yE DL
+å °Ž9
+à5Ï Ñˆ·ª÷ùn÷ʃ›
+áè\Ѓ}áWuH¾G©¹F9` ÊØýwk%ž÷÷†ÃÐSÞ4/(U½9Ë:Gòó‡¼q¬ó ¬³ÞÀ&að&aª
+o W2£Zî´’ñí;=P´4óàM¾k
+†¨£V~ úÌ@í¶»¬!ùÂÈtYöÐi.­x)wr„üñdA³qånÞ°J„¸}¤\v*
+ðã=ÿöEãô¤1 ìAçoÿ,ê×êPÌGNs‹!I9´IÀm˜×E½/i³¦¬¢å0É'C“ëN†¦SKX‹ÄѼá_{€ù»E
+Ç°®+¾ùšÕ¯]ys_ì„âóô™rOa"K¢ÕF’§Òr nn ùÐXó°€bs]6O;2|€ð•Ô™€ ÌÀj]ÔVm3¯EíéMUsƒÌŒ³Œ‘JPË낺%. "ÌR‡^Sñ‚›K\Qˆ…A-§¬f_BH]s¤þ•YÛ#Ì^iÊWÚX^“p2¯;ÀqvXŒ0Q7ö8þ„ŸöJΆ=òaÐWYúà¥f1¨E–òañÜ>lj|06K`÷®D5Ôqìý´Ð oµA¦ãÑ&ˆœg‰ë`F·%ÄSg¦/– -^>p¯&Ũbë¹s©ß>ÖÕó6ÄÊ.Ø,#XKWÿ´#›}¦Îeã6$#´Œ…³ëH{—èQpż.òõœd-ðæ/Îsµ žšõyñ…­ž
+}àw’Ý&
+ðpÀE»'s15·%d‚‘UÕ»5ÙÅe’)6
+C¨ñx©älNå÷ì=†¨-xØ .®Àz3œ·pþ…K#î-o )‹±ì§ þôŠÂÐÏ"#0åª:8Äì_¿¶IbüL+Y¿Cñ
+¼ÊR+”¡eOˆG±Ÿ„ñÉƵó¿âåœÃ-»äoóU$&T¾Š†¾tS\79O•
+b§ÿÚ™òÙ%<V–ÈA\äî ²
+©²ØjÛiì-gºÂíÃû`=1a4J3M°§jeùšB…Ë–çÀJð0å.Î@ÀÀª"¡Ü[,d`¼—
+FÕ¯Ó[çXøØlÄ!\•Ü8º³ qtÁì7#H–:‹ü,Nû&s¾Úæ‡ÇÑà8‚Vj¥¬ ´•ñÓÌRµ¡h6‚€@¶5ÈÑ)ÊDÃ3–]PÂ×<ƒ„|B¿³´&‰Î˜(˜„P|A©®z°;OuáÚ»Óšwrv1ayãÈRg~’DCoÉæl=z'÷Ú¦wOŪ̅W«UÑ4cL…“ЪîÁŠüqŠ£ÖËéšË"?Ž‡¦þ»g4ê˜rlsjÅÞ6ǘD¤›
+0]nx’Ý p€ÛHGN€)‰kÅÓJ“=¥ç
+èßЫÞÍÁbX÷Ž°ö½ãPw.lÀvßõås†°Hœ b‡­–tÜ MשgÛWÄæ5¢ÄK)äX\ ’¥#E*q§lâë]•¯m)*c
+ 뀢¸¯¿Y
+"_ÅÖæØ “ÏØR6[>ཱུBVp^¶å
+·’ò£Fô-Ò–rå8¶ˆM¶šùÁÖ‰pŒí.5Qˆ¸p…½.n;—èÊ&‚<矋 HÑá¨.Eœ –#ï ”ü•|›ðËï–TøÏÉz˜Sý0¿#úah ÆüvìÂØwåÓ2¾¦
+6ï¹Së“Àµ“uÊo DëÒ/˜x@î¼rû¨…Ëü[|É]B¹h¾”LRzCÂØÅØà5w‡Ê™j*šÀT_7³dLY„|HìÇÊuc¥b±É9[XªÄ³Ns”;öX?]ðuaº}×è¦{N„™~Õ„|2½ßÊ[#Ëëª":T_~ñqÛnJçVýÃôÛ„Š\€¹
+•¢[Â?‡â…±ŒP|tÏl!-;MÁ`ÐnÚÝ6`m¶îÀE¸å1''"QH€8†Aâgçßl:*?CFvA•ÊŒÅF<}à:äÚ¾Ê#Y’qÙJ†ƒr{
+£ÅÀE‹O„äU¦üD¥gÖƒ™U¢}cR:ÛÎDà,h7%{t)#¸Ûõ0Ê|íêš“ú@Û _z›rb8år®üðØ'ª Bô¤7ê*¬ËÓ÷Ó☒O"”ý$B…lƒò]õÈ]ç#Sï ¸G£•áaÍjW±Ÿ­›°ˆN‹Ù¡‚`ÞVÃnÿ>)ß¤Ö sY ­ vq’y?†¥š!µÇpS¹k‡dîKAÆ ŽlpÞöjVig zõ©Þ×5X¬-$@êÖH1¬«/Ú‡£Z†ª ?¦™H9¹â:Y#ä=©¨óÕ,.7 ªs2ž|ô+”žÐÁ_ø €Áö9 |–˜!è•M~sµèSÔ ¿onñK3nc‡B.[àL‘õ¥AԽ
+d¸˜˜­îã œvëROrþÓ((~Ï®?é(ñÈ—Qø¾ÉIùî‰>ÁÁi—ÎAÛ}‚ƒÑOpp‚4ðu1\M|‚“¥¾Ž’¯}‚ú‰ÇŠäD“ OºƒÂ™™–É [z‹ÖÒ¶²äC¼ÄX[ x‡,ýëOlRÞàz;v6\J‘H† fbóïüŠ¯¨hdñ›Â¾û•ÅzÎ@îUd(,¦¾¢âðÙÄ]š„Ç3x§ÎŽ2#ÄV–ØHßÄV>û¶mìý/ò¶/ó+²ë±tOÇ>ø¥c«Æè;>9jxƒ£Z²OüP†!v.70R;HŸåá«ááÒF›àò" r*̸àŠu9l˧XÐztï:` F‹º¦€šûî.†* 0Á7
+%@.ÖÏòEήr»í&/w½‡ro¥Ð^—ÒNMÔ•ðbôXœ
+endobj
+4647 0 obj <<
/Type /Page
-/Contents 2667 0 R
-/Resources 2665 0 R
+/Contents 4648 0 R
+/Resources 4646 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2664 0 R
-/Annots [ 2670 0 R 2671 0 R 2672 0 R 2673 0 R ]
+/Parent 4612 0 R
>> endobj
-2670 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 638.298 286.854 651.2]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#SHOWADDPRINTERWIZARD)>>
+4649 0 obj <<
+/D [4647 0 R /XYZ 85.039 786.531 null]
>> endobj
-2671 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [167.627 600.436 275.552 612.125]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ADDPRINTERCOMMAND)>>
+838 0 obj <<
+/D [4647 0 R /XYZ 85.039 643.417 null]
>> endobj
-2672 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [251.271 492.042 367.484 503.732]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#DELETEPRINTERCOMMAND)>>
+4650 0 obj <<
+/D [4647 0 R /XYZ 85.039 624.943 null]
>> endobj
-2673 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [258.568 464.944 363.558 476.633]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ADDPRINTERCOMMAN)>>
+842 0 obj <<
+/D [4647 0 R /XYZ 85.039 390.77 null]
>> endobj
-2668 0 obj <<
-/D [2666 0 R /XYZ 85.039 781.388 null]
+4651 0 obj <<
+/D [4647 0 R /XYZ 85.039 370.175 null]
>> endobj
-566 0 obj <<
-/D [2666 0 R /XYZ 85.039 761.463 null]
+846 0 obj <<
+/D [4647 0 R /XYZ 85.039 207.99 null]
>> endobj
-2669 0 obj <<
-/D [2666 0 R /XYZ 85.039 741.134 null]
+4652 0 obj <<
+/D [4647 0 R /XYZ 85.039 184.672 null]
>> endobj
-2665 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F41 2104 0 R /F56 1642 0 R >>
+4646 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2676 0 obj <<
-/Length 2310
+4655 0 obj <<
+/Length 3718
/Filter /FlateDecode
>>
stream
-xÚÕY[oÛF~÷¯\cA1ÅËð–‡,Òn’ºÈºZ[EvÑí-Ž$"¼($×ûë{nCQå¦hØ…aÏý̹ŸohwâÀ;‰Ûñ“I»¶Ç“eyáLÖ°òî•ÎDÙNàÒ·‹‹ÙÛЛ¸Ž8Éd±¢-‹ìgë»ï_Ïoî¦×¾ï[®oO¯£(¶æS׺»¹]L¯]ëæö¯ÞÃäOóù¸6}k1ýeñÃÅ›ÅàÂke«ÐÇ?]üü‹3É€©.ÛOâÉ#ôÛM’Iy¡ß”/ãââþâ=^S>5"×µòBÛ‹ ã;v«^@?°«wËÍô:ðër¶k›YQ/ÓbÖ¦åC:ûœ6³m“WÝì*°·MuÉ_½âvÖ•[^O³Ì¾ºâYïÕ_\åu‘ׄ.ZnêÇŠw\½Ÿÿ×nô"ÛIøÆòc–7ré¶Ûº.fÅ6›]y£ –uÆÛ#Çù#çNû’sßh8)çÜC1¿D/ÏôþÁà„žÿµT_›`ðµ †_ƒàÕÝ›ûÅë»Å×0Ÿ½­;î´»Fs/_qÛmòVf¤­´Ît6Â× ìOx)ò‡Y[>Ø˺ZéhtŽHý«ÞíïžDîv„IÊÍç´ØéÜ؉T7²¥B§Ò>nR™Ë¥-uZµö²º·ðåßêJ(Zÿj;Ç)Ó‹ùÐB}‰ãh,ÿš-@0QQŸ}=XsíïØg_ØãÙP0(,AàX÷h
-V·Î´‡ãÙû9òÇ*Íø˜˜
-°=n«»óˆÖŽâäYàèÚ¼8ï
-‹äàeÊ$át&ÏrŽaoè$I5¦Î|Î3=ÈPÐüt{óOîéO»œ f
-):
-ÊJ;óà4Ù]¦®
-2œä )I‰¸*nA3„àÉÛSDËcI[)=æE!©©‡Ö˜Ÿ‰b}
-¸ÆB³„.ô‚ç-ðRaÝ<ñ$—|*ŽM{לÅsCüà™q€i*0„_Ä0—³$) ÛãW' £¹áÇÀ7}Ðø8 àe¸Þc’ñ
-endobj
-2675 0 obj <<
+xÚ¥ZÝsã¶÷_¡ñËÉ3MàWß®—»æÒ̹õ¹Óv’<Ðmq,‰
+IÅvÿúîP"å|ÌÍY °X
+Vd,µÕÊÊ ¾ŠXE¡¥·OÜÓ—&TüZ•ÏL×3‡UÞ×ÓcX<hELõc˜LÁúj®|›é%ÊäÐ6|°±v(q¨@ö‹F*[;ÔŒ¶>Nü­Ç”¥JöþòærL=Ò S‰üFqñúG™Œ¡æ½¸ÛeSÝ»¹°M^hM®j £^½S9‡dI#ß’&h‡è
+!cZŠ%§IÔ[–B½zj¶ÙT½§ƒ­ì±RÛ;UaÑtBÓûü»úÜ\¢]=¸$•D¥ ¬¸pùrÉ„÷dÖ‰—Fã)dÜÈÖO ¨úÁŽ10t°Ì™ ;ˆæÔ
+¢XÃr€µ¸5°‹Ž¥ÓÀ®sßSå‚Tíš«I¡f虸Ž4OÎ?¤ì±4uãŸCK\}¹Çq÷Å}0uŽ¶ð¼-ä â‡Z4\µ®×d.ᇇÁÚ­E!2c'ÓA:ŠbW\^Z×PYDáqÙB
+fÃë×þ¸ÞðÉT¬º„Ë#) “…§Ïe¹<JÛ Á¦¢Ñri“ð$p> ˜ õC°þpJ:öîŲ#i‘±›Emk®ärÉmGØ …©Aää›RÄ „ ¸lJNÚ@y[ ‘}âž{׫ؖž2t.H’  Ÿ•€£™N\“¶³zÁÑÆ“«aá MÃìÁ‹­ ¸¦åjÔ~üÿÏqVAXñŠ¿ ±<ñšK V,ŽêØ"P†fÅõ˜2,È-R¸!£X]æP­ ¶œny²Yž6u˜6†I&æ0‰Qˆ¸Âú‘¿˽—ú:LÇ-Y”AqlS" ÖHÏ^ÿ‘MAïšÅý ´:4¬v`Š°Æ§ÉY†`!ã?1K×ÿÌ,…gùP7ƒÎbc—¬ÜÜ5æŽÐø­Ê© ¥Paö‡àõŸ^€%¬P¼ucS€M­Ôoz4 $Îÿø\ÿ3K¢ñ=‹¶õ‰F¥Ç»bÝ.Ì%
+“Áå6é4n1cÆt4œÍñ <“œŸ‚E[*΂4J¦ì¥°ê_%СUž:p™Xù)±\󯉪‡×¾/ä„ëßâã‘þ¢ØÛdäQïSéïO¾±jÎ]Ò¨ÜôÑÒ½ƒà¸0MÓIë÷¥|AÆi:Hv§é8®àS‡-°|âP ÷y(„#RÎsÁ™tÇ“ïÝ2’øc:8‘z穬¿HÓ±cÑ똭0Éß8–zá‘ŸÑI!çɸ[À†cîOW…q Ž§{tn,ÍùIBàd©LrìàÄ‘4´çIø?w )tâÙt¹Vt„œ¢l(Ú¢ÐÛ&ÔVþ=¢‡Œqžq¢Îœ1äï}ôydíeëO‡Œ>æg0»¸)áÛ;`Š¹ÿÔ¥àyø
+=ÐUÉ«W’KŠwæÌ™»;Š<ÑÌÂßÝãx°Ú§?ìÝœ\Åy÷Íýk4÷üÈx¸f]X±á bÚÚhD«ìk V±z÷îê—<*q÷AÊ¿Ã'Ø îá‚J<¸¬úK3—rc’ªaL>+$D­¢üPA ôAj
+Ã%Ú€AeDd³(Ñô¼á À Ô |0ñ<µŒ8¯Ó UÓbjRÜÓÄ‘€…Ád'ðÄÙZÛÅa •žÆY'tûxBG )%ÔzP4rR”œÀ
+a!tVmpøjoäÒ'ŠsÞ#µˆŸøwþ™ ”8+‹
+¾s@¡ßƒ¶k*NáöHÃ]ñþ "*„øtÂzÞ‘ù3SîÑ$Œ&©d¯°ìŒ7užL>šx`-M2–Ô&æ´K¾©ò-£?eäíÒ PϤ…lÊ_Nª,0‹PHöMaݬ\|pÆÞ|BÏB·Y¬wøcï´m”ÁÏ á4¡%6u$š„
+mäRÙ`o[¢ÚG£kgÀÔ¿â-lüÓ"ÿlõÿ­ôñbúöNÇá÷ÛÇ&þóâÿÔÛnï
+0ȳ ;a+€ä~2t ¨Ò¯"ÀO§üÖQg[endstream
+endobj
+4654 0 obj <<
/Type /Page
-/Contents 2676 0 R
-/Resources 2674 0 R
+/Contents 4655 0 R
+/Resources 4653 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2664 0 R
-/Annots [ 2679 0 R 2681 0 R ]
+/Parent 4662 0 R
+/Annots [ 4658 0 R 4659 0 R 4660 0 R 4661 0 R ]
>> endobj
-2679 0 obj <<
+4658 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 305.015 212.606 316.704]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ENUMPORTSCOMMAND)>>
+/Rect [342.345 336.894 409.913 348.584]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#SECURITYMASK)>>
>> endobj
-2681 0 obj <<
+4659 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [457.73 218.948 613.572 231.85]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://imprints.sourceforge.net/)>>
->> endobj
-2677 0 obj <<
-/D [2675 0 R /XYZ 85.039 781.388 null]
->> endobj
-570 0 obj <<
-/D [2675 0 R /XYZ 85.039 464.617 null]
+/Rect [452.526 269.148 512.306 280.838]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#CREATEMASK)>>
>> endobj
-2678 0 obj <<
-/D [2675 0 R /XYZ 85.039 443.624 null]
+4660 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 214.951 206.209 226.641]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#FORCESECURITYMODE)>>
>> endobj
-574 0 obj <<
-/D [2675 0 R /XYZ 85.039 276.385 null]
+4661 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [427.522 160.754 512.306 172.444]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#FORCECREATEMODE)>>
>> endobj
-2680 0 obj <<
-/D [2675 0 R /XYZ 85.039 246.981 null]
+4656 0 obj <<
+/D [4654 0 R /XYZ 85.039 786.531 null]
>> endobj
-578 0 obj <<
-/D [2675 0 R /XYZ 85.039 178.549 null]
+850 0 obj <<
+/D [4654 0 R /XYZ 85.039 480.826 null]
>> endobj
-2682 0 obj <<
-/D [2675 0 R /XYZ 85.039 157.353 null]
+4657 0 obj <<
+/D [4654 0 R /XYZ 85.039 459.63 null]
>> endobj
-2674 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R >>
+4653 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F56 2890 0 R /F35 2880 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2685 0 obj <<
-/Length 2940
+4665 0 obj <<
+/Length 3281
/Filter /FlateDecode
>>
stream
-xÚÍËrÛÈñ®¯`ùV–ƒWnŽÖ–µë‡bÑ¥Tmö0" µ @ dn*ÿž~Í$ 9©ì!Å==3Ý=ýý™?–F®f³$õÝ0Mg«í…7[ÃÌÕ…/ÞL¹^áÔ_—~3ßs3/›-e™ÿâ\¾{}³|óy¾ÃÐñCw¾H’Ô¹™ûÎçëËùÂw®?^ñì-
-ߊºŽ<ï%ÊÏ2õ²ûýÐHN¡M&¶šsŽ @mBâÖÑrBÀ¤/0ù ®a;L”:ž°q¯‰÷ƒ<²*M6ÆHŸMnø‘컬ìíUD Hº £Ìo-ì`Áðµ¸ÄcúÅ»OwËOt¹³…Á®›RO(ƒ2_vd¤öSI¨™$yFS öv˜ímHqiÁ{ÎÝÊõÓ`aX{ÈtÏ351ÌçŽr~Œ*tœáp¨ê,Ì »sÌÀªÑ¹%ä•“•ˆ»a¬XKIÁ”Æ:"NÎ7\©iõÆ©h°ç¤^KîÆ®Kؤ
-ìƹ43I^eULØø××]·G'Cü
-ůó\¦?{ì³qöÃíâóÍ¥>–ï¿Ì᩽,%˜zñôçómò`潑U *T=s +lgòÚI7x¬Õ ´'úú©6†“Kǧ‰48æøu_±ûëXÔ+0iŠ‡ÅI—Œ>‚·¨³4MÄeß[19t&¶Ÿ8™ûRѶâWc½œˆÎX?í
-ŸÞʨ3”i“9#Ôt¬7ºgŸf²WP’À¬'%yöf/+Àì­/¤zȶGpÅ°bÁwð
-¦¥ƒÎÁvBÚÂ4wdoç©¢(Kh»o6ŒNõhw¶m‰mÈ$vî(øH[%¡àJpÂ'E…UµÏm·“áš+ÇœêŽÓ~-€Qœ9#¾zML›Ú ï¥Òoïö¶´Ÿ(®I2׆€¿óà»É¾“¾’ƒë|‚­;Òœc|ÅÔ/‹y8¶~%¥‚ÊÃ1&–¦z1¹ûIàìûÎW»Aoö½¤¼x©wø‰Äb?RP3Ø2/ÀÜ«QPV]^vbeøNÔø)„é€á»ù–
-H“ì5$ß$þ4m;`ô²‘﬚K÷°c8åapúÍÀ½˜“ Ö˜t§/V€K¨%¨«fÍØ uÔú9ªçÉMzŸ?´ÀÀãfBξfgÂÌüD fþš÷ùºç2ŒWˆWqîÖÈkYó³ßÈÉç–…0”>•ëMðÚ8Ÿ&Åã°‘` …B+-4ÝOdOªñîç÷ó¤ • 'Ý¿‰­LéŠó·‡‰ï*¨ÃïìbrÉË}ÛB ¿ljüDs[ôfɳ!ï4±ò¡ïqGyÔˆ8KùÏhyS?–mSo‹z*í]‘›©¡Ÿz*ùcZ|¼_ÖA]™iì~âQñƒ_Ø(¾Àœ®¨ó£Q#æƒ^âìM¼-`+]»6ùeØnPCÒ'ÈÈ¡?Xo«Êã)¨ôD„¼s,\<_6Xˆ…ŒhÀBêº3™°ÁµEg„BßPd¡<¹?¬;y=²ãÚàÜÓö?ˆ 8æq%~¾×èË?tž´"¬C¢«BêžlúŸ"Ÿÿí*8ê—Ê^n8¥é9¡ˆãŸ¶°þ ¯7lúendstream
-endobj
-2684 0 obj <<
+xÚ­ÛŽÛÆõ}¿BÈ‹© bÈ/)ò®íÄi`·Þ Ò" ZJ¢V„)rCRÙAþ½ç6äH"eÔ)G3gÎ̹̹7\ð_¸Hèl‘¤±ot¸Øn‚Ŭ|}
+ÆJPVÎ_ïo>G‹0ð³ [Üï†s²À7Y¼¸ßþèÝ~óÕßï_¼]®´Ö^¨ýå*IRïå2ô^-W¡÷Ý }Æ«Ï_½}q{ÿæí2ÕÞ¿ôÕëç8ˆ¼;@ûæ«·/¼T©w‹ûoqÿ݃oß¼¾‹Ko¾»[þ|ÿíÍ‹ûA
+öüî™B“yå×¥1^^ÁòQÖóÎî)ð+‘y¢â2t‹´Å†H5È.p¥¢Ð;àîÐ{‡³à\’–qò€[÷0D¥áxGm„9„la^N‘4‰V“D†Ùv9œ<ä‡QÈÖzظjDaƒ1I§`À]Ñó€ô Æ:èéò2}Æ Ï㸞Ë!îžSQbEk¤5ïš‘Q›-Ñ…­O<OÜÏ«7಩÷„2çÖ~
+jüÏËdÑ°2†
+Nî´‰ ¢iIl½)% ÆòïZöV´°5çñ§ÕLãƒHT£äUóÀÓ±&q÷Ó5©3çÞ*½¬8TÜ£èdLŽ§­1,ö䀈ÅÃ#t³µê›Zúµ,Cý&C£¢²Tz\ÚàÕ!hHÿ¶^ÁU,Zq‘±áwÇ¿9/#»h¨BfŸË¡µTl0$¥=-[ÑVNØH?$[0Ž
+króQ/{‘¥äÚw®ZíöV
+ºyURÊy×qŸ€ÁØPDÐP˜X…7›h% xRP”2g!#*ìy²Î™€pØ0ƒƒbS[`±•"6~hN5tõDÒÑâA¶(PÒS¦©íÉ`Dz¬JªÌàŠ&¥¡ƒÉTò!©#AhjK„ìøuÚé€õõ=sþDÏ!{Eh¨2øY-¨%Nþ‡„ŠúR(f
+P´­USWïyŠµêŽöÄŽ÷ÀZ)À'Ȇ·¨DyåArc¬ùáaµða÷ºÂŠÆ¿ i\lDO‹È&Hä—ó½yâP2jo=aWõDûÑX¢ðÒDä}dÂ;’À×*ý€˜$t¼)=Âòx5H×.“jˆ£^â…Ê CÉNÝÁ¦×"hͨÓáA*rùæXm”WÎ[¥±/ûI¯€Ú9²²Üæõ¦¨&$Ö‰ŸÖ5Ú|4ý– òÕL±F@›QvªMåuw”¾*
+¥òf›¥Gê¤I(ý0=Õ$‡~âê¡Ç/ êF2!EtÏ-Å¡ívtjyœhFt”ø©ºÞŒ88COù:ŠÝfDkåC•l{²Û±(ón›Ãar ‚žéEÛ6Kàóé ?rÌU~FœùæH‰Çܾ¿,‡á3.Ο_´º*KØÅppG—ÔÚ:‹>BeC–’kÙ¶YGNwƒ¹ 9|ÃØÞ}an­âŽC^VÃc3Ì+)*À,©·QôQé²[˜°Ãš¦•²©ø-?<VÖ„úüñ'•Ï¥EÏ¿NpáŽV¥=²*‡s·~µ*–'oËXJ•6¬q™0g‘*Iü(¾þJààÌ¿`’Ž#åXdè…òJð}‡Œ¶C!s;&ʃ'¨¥Õçâ)á'ðc5äºy(Nh¥#‹!Ó.æ‹5ðuÝÕœyÓVF:îûÿóÃZsŒ--Oâ Œ±(Ï7®-D&q^pÖ·{Ödp¾@0Àé“ðÐÏzúy
+!lv;P|
+éô㓶qÀ‰À°;D&>4žø¶9ä¶Ë±íP¾=Xó­+…–_¦šž^!Ø镱OøÊsƒ¾ žÙCù}û¸&›ß8ý”<2ËyPڗë`ì÷öxŽñµô[uQlmƒÕLº§LgO
+endobj
+4664 0 obj <<
/Type /Page
-/Contents 2685 0 R
-/Resources 2683 0 R
+/Contents 4665 0 R
+/Resources 4663 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2664 0 R
+/Parent 4662 0 R
>> endobj
-2686 0 obj <<
-/D [2684 0 R /XYZ 85.039 781.388 null]
+4666 0 obj <<
+/D [4664 0 R /XYZ 85.039 786.531 null]
>> endobj
-582 0 obj <<
-/D [2684 0 R /XYZ 85.039 761.463 null]
+854 0 obj <<
+/D [4664 0 R /XYZ 85.039 560.658 null]
>> endobj
-2687 0 obj <<
-/D [2684 0 R /XYZ 85.039 741.134 null]
+4667 0 obj <<
+/D [4664 0 R /XYZ 85.039 539.462 null]
>> endobj
-586 0 obj <<
-/D [2684 0 R /XYZ 85.039 672.049 null]
+858 0 obj <<
+/D [4664 0 R /XYZ 85.039 347.827 null]
>> endobj
-2688 0 obj <<
-/D [2684 0 R /XYZ 85.039 650.852 null]
+4668 0 obj <<
+/D [4664 0 R /XYZ 85.039 321.212 null]
>> endobj
-590 0 obj <<
-/D [2684 0 R /XYZ 85.039 568.218 null]
+862 0 obj <<
+/D [4664 0 R /XYZ 85.039 277.468 null]
>> endobj
-2689 0 obj <<
-/D [2684 0 R /XYZ 85.039 549.346 null]
+4669 0 obj <<
+/D [4664 0 R /XYZ 85.039 256.272 null]
>> endobj
-2683 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R /F35 1632 0 R /F41 2104 0 R /F56 1642 0 R >>
+4670 0 obj <<
+/D [4664 0 R /XYZ 85.039 163.752 null]
+>> endobj
+4671 0 obj <<
+/D [4664 0 R /XYZ 85.039 148.081 null]
+>> endobj
+4663 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F72 3966 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2692 0 obj <<
-/Length 2286
+4674 0 obj <<
+/Length 1440
/Filter /FlateDecode
>>
stream
-xÚ­koÛFò»…P 8
-ˆh¾E8Ú\Ò¸@[_£"Ü| DÊbBr.GÿþæÅ%)JNÐ;0wggggç=+wáÀŸ»ˆCÛñ“Å:vm?Ž»êÆY<ÂÊÏ7®`8‹Àv¢—~ÚÜܾŽ¼…ë؉“,6{BÙdÖË7?Þo^ý±\ù¾o¹¾½\­×±u¿t­?î~Û,W®u÷Ûϼú€ÞßÿŽkËØ·6Ë÷›_n^mF®;ˆ|<ñÓÍÃ{g‘S¿Ü8¶ŸÄ‹';¶›$‹ê&}; |™—7ooþc¨ðZ°à]îµ
-¼ÈöÖ0ð;ŽsA7¼pÁB/aƒcà;Ç iú_/½Äjñ¾N`½QK/¶ž–ÞÚÊ?ãPpÇ Øxt÷´Âõ-Ž˜d¦–+Ä•jÕòà@(€Û“B`{àó Ó Ÿ`ÐM^õ,ÅÒp«àIÞÔH¬,OË8°„ÛÍÁ°Gƒ= T“¿@} \`B·?ÈÅH;DNkžœpAu<适ÆÕœçí…&€€ +Æ¢!pÍb6{ùjÞO¢1ÉÓÒ°žf0:1xËÒQ
-µfýR«ø;èú“e˜Ò–÷
-bbWÄ&k-êÈé/Ç P¶Üû,D tø ð#;ò£Ká¥Çp×vâû&¸x°Ø~ƒ 0€SÃÖ¿‘”}úX+ |^;Ù³×qr9^£žcÇ–+×vÃd•k'hç\¹–‹¬…X XDKz
-ŒRb{Å(Î'ñS
-ºá ݪãD|"!ž¨f+m®(‚7¹îªÙqΠ/ÐsÓþ½óž¸O<¼úbõ#Eço”Ô%÷›@§›ÛmQƒ«þ{ÿ½Hï{ýM.A¢Ÿ“4Ïuœ¯Ó›9 ÷ŸU¯æâ‡kZ»d#ç××Lww~o²ŸYÚú?E;ù6­OŠKwÔuue& )khÒä©6™%ÝR
-wGý :kÚ•ø|p~uâ­þûâ|²å8ÔN”ˆ©¥yd$jìæ%-t!¦¼á9U]'!õâjÚ¢Ò׃ôí»<ýÜ•iÁ%¶â"ÓëëM| á”»év?òˆ€0UÄœ„«JÕ lMAÚœÈs`lš*¤G-š•”)&ÍÈ ±öÔ\rëj§™mAö$cþÖp“Ø黂Ð3ìrE…* 9qc8ȇ*qnfH0šÁ‡ óÙÓ.¬Ùq¦GZÞX
-pÄÀºqî|ºâ×ꯩ ÙHKÐ?<ªvôÆ8~n¼`îTcžëvÒ³Þc³÷#¾¨Ò ÷†r•Tv¦}¼Zû½3m.*?ë;Þ—¹ Š©KG8æ_îá;òÏì N&¯kHÏO|6ïu%} ¾5" 9 g‹C±¦T“6'†ï H‰TYí¯z™¬ùu‘‡,bÕõÝ´jäEôY `ë¿Ö%…DNŠÂ$¶–ÓéÀ{ÞȧrÙ Fù!7¨Dºñ1D>\„œÄcIÜìdYÑ»9?1ž®>é…qdû—ŸôD„ÿÛ/"gýŒ>ž}t‹“s6gòœ÷_žrLendstream
+xÚ­XÝSÛF÷_¡‡ÎDž©Žû–ÄL(†܇LšaÙX-ÉÄá¿ïîíÙ9ƒeh’ A{§½ýüíÞ
+qø'¢Ì0®ò(Í,3JDãÅ€Gwðæð‰gIžßGƒƒ·VG‚³œçÑhº‘“sfrÊññ»£?G§×ÃD) ņIšfñÛ¡ˆÏ†‰ˆ/Nú•Þžœ]Ÿ®®‡™ŠßÓÖÑå :¾¶wGק~{(³øÏãù›Ú>¾º]ã««‹›áÇÑùàt´q pQ(…æ|øÈ£\=p¦ò,ZÍ™Èóh1ÐF1£•_Ï7ƒ¿6²èŽèÔ®hÁ>Ëá]¢ Ëdö²:¥$Sr·:%‚s0¿WŒ;ÄA Qž{[J"TÎLf¢ÄjÎlª6)Le$ËÁ
+­YnM”Ê”£\/òÃ=yÖ5»M ™E™ÑçH0®ó\O@;û¿¹å6Î":iÀÒ(4ÖËMÁÎX‘x™fRF)—€·ÔÙ:š ÑLÈ
+ç¤.œ‘ÈùeH³-nº¹qÕ?¢È¢¦á;)\
+©ÙŠî½û@Ø^¸ÙFݦö—M‘2>/ƨë“ÿT-üë)"i>'p9Õ»` UVù!…²“´«¤MðÇW¬è«a‹µÚ_Âéøì*`!ŒÙþ˜ú xÍ„.ؾÞ«Îð~m¾€Cm[\Õ”•Í'ÔŽR†éŠ ×-nÙ¸©§; ªsàÓžoÚ´~ö€¼nÆYáGU7‚”Ø=ve9Iá‹YoÏ¢ p<ñMÁ} W§~ó™Ä«èyñÇKüt¡Ay§ë%ìø›‡2LïþZ€ÿ¤ì‡þ²ùÛÎXžõ|)aÊÙƒÞ ™?µØ¨ 2¯v˜ü%¤endstream
endobj
-2691 0 obj <<
+4673 0 obj <<
/Type /Page
-/Contents 2692 0 R
-/Resources 2690 0 R
+/Contents 4674 0 R
+/Resources 4672 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2664 0 R
+/Parent 4662 0 R
>> endobj
-2693 0 obj <<
-/D [2691 0 R /XYZ 85.039 781.388 null]
+4675 0 obj <<
+/D [4673 0 R /XYZ 85.039 786.531 null]
>> endobj
-594 0 obj <<
-/D [2691 0 R /XYZ 85.039 679.868 null]
+4676 0 obj <<
+/D [4673 0 R /XYZ 85.039 634.82 null]
>> endobj
-2694 0 obj <<
-/D [2691 0 R /XYZ 85.039 648.343 null]
+4677 0 obj <<
+/D [4673 0 R /XYZ 85.039 420.461 null]
>> endobj
-598 0 obj <<
-/D [2691 0 R /XYZ 85.039 648.343 null]
+4678 0 obj <<
+/D [4673 0 R /XYZ 85.039 303.495 null]
>> endobj
-2695 0 obj <<
-/D [2691 0 R /XYZ 85.039 630.139 null]
+4679 0 obj <<
+/D [4673 0 R /XYZ 85.039 134.927 null]
>> endobj
-2690 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R >>
+4672 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F15 2876 0 R /F35 2880 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2698 0 obj <<
-/Length 2253
+4682 0 obj <<
+/Length 1145
/Filter /FlateDecode
>>
stream
-xÚ­ksÛÆñ;ëÄ 8S‚x€[iÆmœÔþ«ó¡#ûÑ<’°ð 
-Z¨
-ĦÑ´I=§>t
-YÕðªñ_ðŸ^3Bm&ȳAãµ}´TFjî‘u^!u—ðÚþ}2üÄy»Áµ) 6lµEHæ 3•-Ï@æŠGOȤ>ð2’$ßîh)ã?z~„Ö\ó´Ð›®'js$*¬‰–Wf+”™\`ÜèUW7O“4rþb{!œ×šÈ»mÛ]}(D„0#ë¥d½Ècë&¯ JüWª(ž˜v…ZUZ[G
-Þæ¡Ç´.KëifEÍÔkc‰Î š2¯ŽÜÐazZƤä‹ÏõÙë%cU›“ª%ûæÛ÷í _9̆gäÝ≜Ï
-ßow
-ïMBÎ &ÐÐÊäÃlÎù¾kT4`²~>åº
-$ÿõ²@y‰*—¯áÑšJ šŽ!ËÞNè<je¹@+²­jÊc%—H !Ï*’ºÀ¨„²ÖÚðÊ÷2óІ&M 
-08él¥d&T·Œ‰OˆökXʼ˜Î,IIcYEÁ×_a ™Ra5¼öµ¨‘—ûB¨ª¿ªÒf7ñ{ð°×m
-FäVÄ tþ‹}ºÙ¨T˜*ŸŽÌ1¶&Åð„vÍΚP„<
-~—L ~¾ÚÕ<Úåý(ƒÙ¥¯õØ„§lÚr¹*rmÒÍlVÔÐÞî궛Ñ
-ìpŽ'…_îž"/î=7á¬ßÕ›ÂIì˜èŒ@‹ùÜwð]yÓáIðRªß5öû´E@ߛϢ`9•æxwÊéY÷²—ÕùÔìäþ!1ªö\ÅûOx¯°oiòdË+~(mÛ¼®¤U 7cpa~
+xÚ¥VÝoÛ6÷_Á=U&–ߢì!KÒ5E‘lŽbèú ØrìÕ¶RIIÿ~w<J–§:¼ã}üLÀŸdÞr¡ –{Ç­–l¾v œß'2JdQ$Éü6›¼}ç “‚¢`³å §ÜŽÍŸ“Ó÷'ÌΧi¦µN¤æi–ç>y—Êä"Ídòñ¨Ÿ‰{v1=?]MS¯“¿èèäò “\ƒØû“éy<N•ONñþ)Þ¿¾¦ãÓ«ËÙYW¯Ó/³“óÙÀ(D©5ºÿmòù‹` õÃDp]xö´à²(Øvb¬æÖè¸ßL®'ºˆgÝ:†œóx™±Ü+ÿßæ´V\«ãæ ï¸“ù«jÂ%jˆŠÒ‡Z2© n½e™³† ï†æŠIÉ k1…Ò^8Ër•skuÈáe wwõÖ^Üy ZÔɾ1É…)
+M2#:ø¿+¼½ØJvVƒ§lìlÔ›g¥Õ›ô†+År¡¸¡r›­Rô23Â$åMš©<©Ññ‡þ Ë£éelRï€Þ<sWU(» 6-à£Ç&5` ÆD0·^’È¡W¬Ž ñ„ëû-èä¾ Š›ö…7/-9Ͻ•QÍ®îŽY*¸Ñ6Šlƒê-í“
+L€<Ë”ò<Ϧj¶’õúEº¤‹`i™'·M}»;âD¯i³*Så ‚4±ÑE²îqú÷6ù„ôº[áù®·Pq…<lSi“EMg€ åCÀ
+^91+h)k¾‰ÚÐuD¦ˆ¹bY§Z$ÁyÜR¼H•»Ðaåö¦Œ·:LåfC»-–À×T¼-4¡ “:êã}5×(øˆ';2!if © j¡ZB¡4º<ù[H³!+.KÐ^ßÏW?½†-Ô.̆—9Ò=ºæ
+}ZõÕ„ Ã~?Õ`† m!\RÒ‚“° ï]CÂë¨áM‰Ã¶ßö㼃_2R`PiHˆ$‡lÀA¹yD>˜ÏÁ©p͆ÁlBèú.Îó2ä³ÞEÙ¡ƒ@Fn{¤Îc}àh©œ!¦áCNöG“ZÐþuGz@U®‹âçZÀ‹^ÃÌHÑ7öô!’ ³*[âÐã\ ù¡ÙñWjD[xíô±…ý¿>ë†B3ðñæÕñ:³JA‡ÎP‹ç[ía$ë#.ÿ ¾¾’ûendstream
endobj
-2697 0 obj <<
+4681 0 obj <<
/Type /Page
-/Contents 2698 0 R
-/Resources 2696 0 R
+/Contents 4682 0 R
+/Resources 4680 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2664 0 R
+/Parent 4662 0 R
>> endobj
-2699 0 obj <<
-/D [2697 0 R /XYZ 85.039 781.388 null]
+4683 0 obj <<
+/D [4681 0 R /XYZ 85.039 786.531 null]
>> endobj
-602 0 obj <<
-/D [2697 0 R /XYZ 85.039 638.273 null]
+866 0 obj <<
+/D [4681 0 R /XYZ 85.039 567.21 null]
>> endobj
-2700 0 obj <<
-/D [2697 0 R /XYZ 85.039 617.077 null]
+4684 0 obj <<
+/D [4681 0 R /XYZ 85.039 532.27 null]
>> endobj
-2696 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F38 2158 0 R /F20 1617 0 R /F35 1632 0 R >>
+4680 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2703 0 obj <<
-/Length 2252
-/Filter /FlateDecode
->>
-stream
-xÚÍYYãÆ~ׯЛ(Àâðh^xwÇ°É®Œ °ýÀ‘(‰YZ’š#ðO]M5%jfâx
-zAï.O*¥¬wd¸†'³Ç´Üš×W<x” :+2+4¬ô5
-uõÎ7}âyÔÏÛ‹ –îö`b/
-›Vc®Ø&`ŽA%`‰
-” •Xü–yÚºüñlÛ¾®÷¸Ù×÷iqÈ®a`,I: w`²‚´®È˜*‚ý‹²n;Ý.°á R£ÔD@±õ¤C¾ËÊVj
-×Ol/†Ü¼ðå‚Ý'Ô+×eæy(ž±„T_RLA6ÖvgPÉ%\]ŠÐ€”ƒ„]¶<žmÍìÒcÍ€Ý!<™+«ZûÅ œÙbWÖèS¡<
-ë: P¹òiH¤8M¸§Y„Ê^¥
-‘>ÀHÆa# {,6ŽTrRC¥¹¯…ý¨
-8XpE‘QÕA½§TWda<1$jŸ¶zI 9”kDŸŸÈ-“h [4ÉàÈuºŽ”H<æÓa¡YäÕIþÑÅjöØeÕú¼^½¨ÄÓq 8ÊõE™Ûœ§+Nþ²F¨S}è[]?2j¡5‹LÄÕŠŒŠeÜ `ãë³R­?AQd+?+Ö@>àô8¸ö)ïØVqÀËNYW‚—8îåÊ÷oL×m§•4 ]è’z±uí(t¿^Þ[èåZœ=%žÎëuÌRš:{
-§¯œ~û»®ë‘窚ÊCº?pä__ MwÇÿ3åÆ£Õ½
-ƃ vúW/ŽzqÂŒ¾vJ¡I÷. ¾GTMzô^H¥9P¤ÆXrÐw—ég$>õ>GÞc±Ý‹Yßß~ÄÓMã)弦„oOÞ
-g ¼’ge(™ÒõLž~kbTöyRekyŸÑ༵/úÚlÿOU/˜',@_S 5¡Wõ:ÎßfПL@/Ù!Óe_…Œ)Ýʦ.\vóVرù A®Ä½ï ØJ'ZŒ
-y´’å{}yæ»ÁOÞ¶p€¥ð<xñó=ý\¥AóìŽ/)pcÄE|ü+Jü™m!7ìŽoð§1KÇ‹”
-çñbF.‘üFóÇ—ZÇ'Ó’@¹N<6êTÓ e-£ƒ« ¤üÁŸ
-éó=4>üt+ÔùoqÄœìcìœ$üåç“wŒ„Á[-“c ÍÝ0Ο2XÇ“|ÈÏcçÏç^  MH^ ’püXA¤ÿïQ¸h…¾êáíY&îÙ[Ó ‚â¿b*Ûendstream
-endobj
-2702 0 obj <<
+4687 0 obj <<
+/Length 2983
+/Filter /FlateDecode
+>>
+stream
+xÚ¥]oã¸ñ=¿B}“µV"õùØÅu{{èÞ¢_÷áî
+(6c +KYINâþúÎ%Ê–s@‹
+t¤¼´(‚$˼Íî7?ŠƒÕ:IBÿcµŠüÚ¬Ö:Mý²Y­#Ç“_̶]éÐïhžùÿ
+
+yØ1"»7ªËI1;cù?¶cv3ãÈÔ;ÜœJ<*ísÝv¤·räVb®%“kY/„…1`¥‘x;ÈM¶5C)‡¥,M;ðRÌNý€¬¤¹è#;J3ŒG…pO$n‰MÉRröe•S_²•ÈT¤!ÒFû͹LZ|˜®nIÒ3í"FsEW”C<«Žp¢/˜oÛÒžì¯WE!Á‡±
+Aºe 1èi;Áêk¾·‹MhÛ婤~Aвyô˜: í’S@£tDÚ–¼Dÿß¡ø!ÃÜ‚AtE•Ä¼Ïý€9I%)•S€°g…ÏŠ•$»`Û óB”Å܇ h‘ÿ¥ÇigEÝ:Ór(ü%¤#,€®íŒ#ÕPaàY'„;ŠN=OÙì`.S³Ž†Œ… ýy
+ {NemY‚º7 Š4€L»AŽ„ @¤0ž)`ˆÕ÷s‹W7Ö¹œ‚®Ò ÏèÀûîEÐË…fgLüObàý§cäýЧތY¦»vs·’»ÝJ’Ä™§u¤™t+íQ"ßc½Â΃´æ쌿ÙrÓÒs æÚy‰:ü´m5’kƒuäx’V£ÉGdñ Íl !¾l
+âPIGÛaûkV ºg‚)ÿïÆ*ê),ôÇ)˜ya»içõ L:KŒ ³¼@`fnù‚–¸Yˆç×0ÛÜI3œó«‚X•ƒó΂«”=sÍûâY++ôTÄñ+ò±K‚õMêFúé‚|í:Sn¹ôå8>]+=ðcÖÒÎ4g.æŽTXãTp_ë7É!
+ÄË-2• ¼ñ_+0«1ùð„íÞ±áFóŒu*é
+Æ”…§~äÀðˆ¤‘¯x<–Ò? pè*çj‘: þžz‹"wã†û5—£Mt¬?Ô V´\µ¡x½NÃý™ v{qžÈ£fÕô@|
+rFÑ« u¤«y')›¯IÞEæDí‹vËÃÉëaROý´} G>o¾£¸H¥SœWòñ*Vɲ2
+1®‰,8 ×HM_\‹ü¢^PMü½¨·tÄú”Ć+oþ4Ó0©Á2#Âñ¯¶p•_t'Û¦Ò¡ÿWLóˆÐ²÷âÞnAæÙ½Øv¹”¢“¨ÖsWâh»$]‘ýäTɇBùROiEÞ¹ ‚¿õZ'A¬µÛ^Þl3'Ôë.S‡:HÕHŽú]]ž™h¨ÔsýÆ¡ÿ$6(7endstream
+endobj
+4686 0 obj <<
/Type /Page
-/Contents 2703 0 R
-/Resources 2701 0 R
+/Contents 4687 0 R
+/Resources 4685 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2715 0 R
+/Parent 4662 0 R
>> endobj
-2704 0 obj <<
-/D [2702 0 R /XYZ 85.039 781.388 null]
+4688 0 obj <<
+/D [4686 0 R /XYZ 85.039 786.531 null]
>> endobj
-606 0 obj <<
-/D [2702 0 R /XYZ 85.039 761.463 null]
+870 0 obj <<
+/D [4686 0 R /XYZ 85.039 766.606 null]
>> endobj
-2705 0 obj <<
-/D [2702 0 R /XYZ 85.039 741.134 null]
+2960 0 obj <<
+/D [4686 0 R /XYZ 85.039 672.187 null]
>> endobj
-610 0 obj <<
-/D [2702 0 R /XYZ 85.039 536.885 null]
+874 0 obj <<
+/D [4686 0 R /XYZ 85.039 630.546 null]
>> endobj
-2706 0 obj <<
-/D [2702 0 R /XYZ 85.039 513.567 null]
+4689 0 obj <<
+/D [4686 0 R /XYZ 85.039 603.932 null]
>> endobj
-2707 0 obj <<
-/D [2702 0 R /XYZ 85.039 299.114 null]
+878 0 obj <<
+/D [4686 0 R /XYZ 85.039 284.675 null]
>> endobj
-2708 0 obj <<
-/D [2702 0 R /XYZ 85.039 277.353 null]
+4690 0 obj <<
+/D [4686 0 R /XYZ 85.039 262.913 null]
>> endobj
-2709 0 obj <<
-/D [2702 0 R /XYZ 85.039 255.592 null]
+4685 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2710 0 obj <<
-/D [2702 0 R /XYZ 85.039 233.831 null]
+4693 0 obj <<
+/Length 4261
+/Filter /FlateDecode
+>>
+stream
+xÚµ;]sܸ‘ïúSy Uåá’ø•ª<Økoâıöl¥\©$Ô eñÌÎ’”µú÷×_
+b^oó¼~ºŽƒ÷×Û8øð{’àõÇ·ØÐÁ§wÐõ#vÝ@ã“@?Üüø×÷ÿtýïÛ¿\½»µT9tÇJ!M¿\ýóßÑfôÿå*
+UYlž …qYnW:Uaª•|·WŸ¯þËÎÅ}zã֎ UE˜jyqêœAœ¨0IâMž¦a¦s:„Ï#ì¥ovcû û‰‹ âŸÏøl—ÁPã¦{
+-ŒS“ÍëþÐ'„§‰_
+Ø‹$;V\æfQ5vDµñ¤æz½ð9yjˆßW a{–Ö(dëÐö¡’ª;s“†É¿\Š;›IQÀ! |‹:¾Þõ‘”N¼fð$–ü}牳„|ãT5ä½)/:Èò°€&ûooß}üÇ<¦Q‘
+ó8ߤy¦QñrP£B­²ÕfkæÚ:“QÄâѤ¢<ŒSeWDÊ>Þ||·â|& µ˜úW+ûƒ@¬H.í.-ÃBÿ6›ã©^Ø[ÑXžy{ûôîõÛÿ½é8 ËLý&›3s]Þ¸B0iéíî˧÷·k¬Sq˜…¿.›IXäÅ¥ y˜eÉo³A™ë… –qÁ¤î_ø°²½8w¸ÃÊ~«J<ÄÂ5ƒ íÉÕWšƒÓn‡Ž[ƒÜû]SµìZ±E8œ@¥Â€»†\ÞÑxü€p0îS1iÃÁ ÊÊ€÷+Çž¨"ÔIzéÒä:„Ù62†eúÞ™këL¶rmò<̳Үˆ”ýô㛵[…El„¥• Æa_¼8ZÁÒßdf®ËûÓ: •xû{{óùœ\Å®\­$ R ñ|ž\Lœ98DO½1,žÒ*p÷ Þ¤* sÍ™³X‡I‚S”7'Ît˜èÙ ;‚·Cî'Ç%;Î\|¸–¨?ØÙ á7ßëþ{S?Û…Ò ˆ—ÓÎJêËì"U™ÆìyÍ]eÊ÷4¦ ͉ŠÖÅ$aøæ4¥N÷ Š52Íäv^
+¨HÂ4ɽ…9¾+â)kÌ9•ìÅÇ”÷¸i5K6@;‡àdÔ @(,b+c›ùùŠcv›Ýn FGÂè·"žæŽpîšúÚj¼vî-ü|–o: uœ½À· é߉ÜIkm(&©xä¸}KV&S—iœ->+K0™G
+qR¥…„á÷SohcÇ @ž¦¹Ü
+"zý‚wá ×j‰´Zý½Æû.`&©õà—… ÑE’gAÒÂX•eî‘$~Õ©¦Òsjyär@.ž§­8…Sq02ƒq ±ÍõF7I™Ë= Þ†,ì=—ð™—=vGwbˆcŒGh4\_ÕYw%3ÎU]T觔(–”<%€¡:Ayjòõx¸£ZŠ7Ó¶±Î#e¨nªÃõ A ë´ÛT¼S²ëú•¥,’|9>Y®ýÚÜÙê=e°KT9 ›P.pCÃúhÕ][ï±rG~-Q•:øÚW6’£²“â`;åŒ~@ÇtûdŒG3Ö?œÕÉLÏ\—éz,ºTX˜çÖZ @=Ó ÚæhßF@§È]ï˜3ÉxÕܳµ¶Šo
+[¦…=k/ñ’ç§Ù°(\ªÜ÷X
+Ž8ƒ©Þt¨¢ðÛ£u”CÇúpåkdM{™xlX¡Ñ‰6Ðv#óy%xkõûZ¨‚€L\JZü¡^aÕd›H_¨, ~wgÕ7ÃüßqŸ=TpQ»¾ùJ& tv‹ä &”@+Þº£H<Ø[” Có•äœ*x™òÖž¸—Šû¬FºS™ãÁã—Õ}ÐvåGX]í»ÊÔÚi”l`6ŸÁ»Ï™‚ÔÞ ¡e¾jî„}ù¬Ô7¼buJOC°wOY­}%³_嬉±w¿+¼vqÜ:ÙŽ’»©Úÿ‘IÍQDã(ìXÖÙ %É'éÀÑ`×뾟ÒÑ4Cç=¯ñVcUJp…›”IåñÁyÍ‚)7ª0?¢dÍ©à§Þ9_QVÖ&έ„®Øw6u—¯ yòø ׬vþk¦ÄØQLÛÛº)xkœÃË|aî8ìÀ³®Ÿ—SST¡Üë­¹þüXSl«åbìèNÈ5ИT Ýøg§¾é>äP4*è) çþ¦¬Qן/¨™Ù;ÅÙ`躾ÑpF¡gqžÇ:ÒSÒ-RÓôÆP1Îð`Š-øe ߌ#-6GL QëŒYOþÕÚ[Hyt±@ƒ Î½þ``.÷l›(ãæBl—qëâsÎÜxæšrö5œøQå”ÉÓ+ÃY WßÂsNuœ¡N_pª¤óNµArêäÿâT_$É8Õs’fNu:öH2™YßíÈ@97öõ_Fù`:ÏDÚ˜aKC‡œÉUPÿÊì:qAq]ÿÄ^ÖÌ¾í § ö1]–z¾óŽ—žªrÅËR!è×…YÄýzÝŠßãÄy³i»ã°,`ºiÉ[Oâ™Ì“ÆúìkcÑfÑsÒdJ²ÿ3'nö¾÷œ„ê8Té ÉIé‚„
+•$É›-õpÐ"¥&˵šØ*ñÑú%‚gAÐ"±\º½eÁª…C¤ LTßòåžœhó®ÚQûÚ<•›ÔÜ€;è˜ä/ô„tá  ÷õ¦¢㎃Ëÿ6À,n~™*ÁYPµÌÇ¥GÕßÈ"7'z&TÑË\+7Á„Ÿ+vÞ°±k»aoy‡`6„ ãßÚ—œ1¿vÃßÙªÕ¸¿Jû擼ݻG'i}.øšÞ©ëÀ¦œåu?V6eÝûz¬švB­8E°™^Ñ|wp‹#åÓ=ûõ¶ˆ•iÇßO½Tt‘¡³¥ÒWüÆ÷ØÉúüä^Ù|îölÑfzU&ÅRùÛÜ>¸‘•ÿ' bf3^ ç¹c…)oÓ
+ÅdžE¨¾nÉöüòØ  â|F¡ÖC; ¿_¼ Á²Ø!ÌŽ‚ÿ’
+endobj
+4692 0 obj <<
+/Type /Page
+/Contents 4693 0 R
+/Resources 4691 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4662 0 R
>> endobj
-2711 0 obj <<
-/D [2702 0 R /XYZ 85.039 211.464 null]
+4694 0 obj <<
+/D [4692 0 R /XYZ 85.039 786.531 null]
>> endobj
-2712 0 obj <<
-/D [2702 0 R /XYZ 85.039 152.04 null]
+882 0 obj <<
+/D [4692 0 R /XYZ 85.039 548.572 null]
>> endobj
-2713 0 obj <<
-/D [2702 0 R /XYZ 85.039 116.73 null]
+4695 0 obj <<
+/D [4692 0 R /XYZ 85.039 527.376 null]
>> endobj
-2714 0 obj <<
-/D [2702 0 R /XYZ 85.039 81.419 null]
+4691 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F20 2865 0 R /F72 3966 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4698 0 obj <<
+/Length 3939
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÙnãFòÝ_aø‰,…÷ñ˜Ìd½;Èdg ä!ÉCK¤$Â<’²göë·®>(QI€…a‘Ý]Ý]]wU3¸÷á/¸Ï“÷Yžn’(¸ßµwþýF~¼ b- kæÏwß}HãûÀß~qÿ¼7ëþ&)ÒûçòWïÝ?¿ÿùùýçÕ:Š"/ˆ7«u–åÞ‡Uà=­Ö÷ñ=Ž„Þ÷?ý€/±÷ù= ½Ã¡OðòYz?~z÷履~\ýþü¯»÷Ï+ï Š§?î~ýÝ¿/ÿÝù›¨ÈïßàÝßEqßÞÅI´IâHÚÍÝ—»ÿ˜µx,¾çYK$H¢|“äÑ R‡AmÂ0¸Ï’d“ÆáÓé´J¯¦3ªÃÓÕð2NõnµŽSßûHÃø³{©»žó»Aâ. ¯a&¸`=¼8ñÔn:«–j¾aGì©ŽŸu{úÓjf^50l`ª­¸±ïœŽÐ­—ÛWj:ÐQ!ŠÄ«Ì{>Êœ GÎ"w¿Â`$@•
+8➟f×°½½†Un0T ÃÃ@jj Ô­ÂÜCÀ5¶Æºð’f+gŽÚ­
+;Dþ¨ºš·€…A¾ó˜Ù/oC=á È
+ T#D¿f6žý¬Œ/ªA• IeãàHgLÒY·ÚÜi™îÏlHð‘"ûªÓ¼Î#Vsl‘)E'YÈ©QcßÌÚúh MÐ(ó–ZëQcW
+î ¾¦ÃŸ[:ôXBu|íªƒši´¡åÄ°»k²Úe1u"-7K½Á®Y39š¸¡Ð0->ö÷òTeK'©Y/Q²Õ¤ÇcnØb“ŽOòìPF@Iea£·c¬;'3ÈŽáúd£!¯‰ºÕàaý‚EÅÏ %¬Ä^ÕöÝaœxˆ$€å²>9SóŽ )ÖÞ,}|Ô?9IÓpÇ–Ô½â†Ëp2”ÐG!“¡ÉóˆþðTÎ\²SÚ7¨W6ã©Ã ¯52æzg¦ÎÈ
+ŽjŽŠpìÂqàx„ØŽ¨‚ìʲ–§0>v1J¶R2ÖÀ±ß…Ç",Š£Œ(Î\*'C€iy^Á"?SIY'àùðé§~c–àÛ¢ÈèXF4 Î =ök»¯eeTtPÛÆÎeRÃ^Ö¥"ÀT3Œ‡¥@…p‡XýáÓŒÒ؆ þÐe;5Ò
+D³Km[ƒ%¸)3ˆWº‘ŽUsœ$€µÁí°d™ V0dý_’9V>èŸå•¬Dßµr4zÓfÔ¬!“nå(ºÊ”j­è­Â®oÜ0|!€#‡ê®‚j·¹Q2ïpž‹›Šü ѹdš#-óRíæót >^{¨e Ų™‡#“‹£x8Q­{
+DçE̺dgõJ™Ýž,ÈÍ/œ»Ê!~F@µã2À’qžzÊ`«¸ˆ=Všµ6äòp\+>YÔ#AQsy!ØÅ2,;Vë)ØåÛZøOf•Ì—$­8ŠÆJÕ×Z‚L‰»~ÐÚyìõ9¥ô¶AEÊGdƒ±zç©ð :bªwä^¡c„d´%yÊÙ¡’%ây̳ÒÅ5šóFå!Y ©¹ÌEµhWÝE¤ˆÝ!Ú=6ƒ-ëÓõID@£èfUpÉ%6¬\˜Å:ê¸ôd}#„èÒè*"‰8qÿ±q0¬wõL
+³NÀ7¼ƒöþ,J 3 ñ˜×ôµèà C\̪ Œ]¤ 8Nê’è¨7¹PŠÄ©-ÑȈ0+øz"ãbFønï ãN“š@ŸØJ‰Ý2 .5å¾KgD&J«ÝPáQWƒÊëÿ’ŸÉmvâüÖ·Ñ„¨´
+²8—C1úUÉؼÔãhØ™¤db;G‰¨©AÙwdÊ/ þ´½ŽWÈ•µÇ!s%ç]tG¨Œ>GÝK‹wŒ§Ù"øxd­Ë®a€Š uïNÌ#<žÈMeïÊ_yUºßd ÉpýE6H°O‘“>F{K~—ÃtcÍ ‰rŠÜ›b9õÀXª– ¦ßøT<0Ó¤K£,Ò£ ›Ì­ãx•ÔøÕÞÛNý•œ+^¿q?»‘ýG­#ZpИ‰Æ™râDÃ!†ŠH¡Øǹ‚"ù.'Ú—ùéuÖH]·¼HY+c¬ÉY‰¦ð<Q8ÃÒŒå°jžÒjËÆýÙÞ 9uq u¸¶?΂9Ë@x–ˆGNõ„J æ½
+ØœŠÔã¬LR2Èó»ŸùòO£Qö*”†®”cI{¥LNµ ¨&Ì3§ø•£…0Å­.Ó™R0BÔ³`þg‘ UÐÖ ©F™Üq·ân±@MÅ£W^ úö¬׉®ù¡øÑUoî:6¡NÎ8ÆéÏîÕð~çÏ™ hJ¯åhàtÓ/ìå"¼ÿBQ`ɪ*&iä¡™ºàÝÎLÇù=Õ C毩?[ñÈ ¼.ÿÍuçö‹=Ÿä›Ž(¼=¼ØNc¾Äˆn
+]-IKYœØíñ‘5/ðª=«u*7éý(K\¨2S
+6û Õ׋4£6
+& ÆB! oM"<F8’«\4¶ËBÌ'€ñ5?”Ü°Jø4êû]Îì%¬öÂ8<Tt5UÕÅ}HØ ß\Ü´²O{¾dRüXþ$…†Fó•šÑŽévÔWPŽÍ¢Ì+M®ïL ïÍFO•¾¼Ò×g¶²QjÆØ›2¹ŽO{ŸráûnŒ &x!lÄ`ë‚xc˜ÈÇ1I8Ë¥Â$PGŒÄÁÜ&Â
+ß~gVÜ{ª ù¹:•cê׬´çáZÓÒQí§]N1@
+xÁ/YeáþÌâÑ…£?O#“ÜI
+É%Z¢×KÉ:³ˆÂ¿õ¡N±’Ь§º­»‰M€»æ_d‰Ôðt/×ÃtýåÜR›«1c’È ‰—)9°E‡"qº¾¯¾‚Á4>Þx"çÓ"\¼nõÚþzÔrdî¥o;$A̪¹Ôµ\k
+î”’27.2ŠyQ¬y]N­ø|g¬Ë6´ì49ÖÇàãÜá`ÓšuhÌ 6·ªˆ\‚‹nÝ=âÐÂÝ#cï©´BÄ¡äèXxÂð¹= Õqžw§ªq’º`4+ÁeNzˆ€eßé
+c,:ˆ0¼ÑR9 /¡„±V\nx/‘1]x/‹…£¾Å©0‹ŸÝÜTõÍo¦£dó'Ó—ß9Ã?ŸåÿúœÚ|0ç›"Í·Ò³š“0Ü„A‰DÑ%Æú»ëk”ÿôm­¢endstream
+endobj
+4697 0 obj <<
+/Type /Page
+/Contents 4698 0 R
+/Resources 4696 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4700 0 R
>> endobj
-2701 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F41 2104 0 R >>
+4699 0 obj <<
+/D [4697 0 R /XYZ 85.039 786.531 null]
+>> endobj
+4696 0 obj <<
+/Font << /F64 3112 0 R /F66 3242 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2718 0 obj <<
-/Length 2637
+4703 0 obj <<
+/Length 3279
/Filter /FlateDecode
>>
stream
-xÚ¥YKsÛF¾ëW°j‚ªLOðÍÙµ³v9¶Ö–+I%9@$(Â&
-
-]ß@2Òůë
-éq63׋Cæp»_R0bg~C&RuE#Ó2c
-£¸;÷È:J!b
-jœÿ^3²p°'Þ‘ èHÙ´À¡Š14`LÌW2: P`çåVtú Sº¡!•©ÒÁÿ¥¬²Ðná^)”랸
-åJ
-%2¾"í¹[¯+më‡\kÚõ ?umõÅ
-gœÄ”0=)­k®gj˜ÈãÐERR1B™H
-ãÜìNµð‰ë§Á¨…׊祮ëÊ
-L\LEAKj^¬/3‘yB?²Â«)f|¯?7—=C×Rsè$8§Ý =ÛJIµª•pÒ±
-_’#‰vœ?À25VúD&™¼H$É(I¿°Z66ìļ}wA¡ß¦ÉJ¸0æç°û¡hhå¬G¼_ØWndfúÁ)_<în_È&›[ -ÀZ†Vúö5}ɃLÛú=‡Ön±í>/›r¯ÏZ„©o|
-c°¢õ|·ï›y}NÆ«•9ñWv¢,>ùå¤TÃÎM&ä7€ºzy¾^OnêûÓ?Ÿ*ßÿì×Ì(p”êæ±ó•_Tq<û‚ÿÐyYendstream
-endobj
-2717 0 obj <<
+xÚ­Ù’Û6ò}¾BTÕˆá}<:Žc;O*I ’#±†"'$åñäëÓ@P"µ[µ[©X Ðh4úîÆøþó7Yìza¾I³ÄCSœî¼ÍV¾½ób' ; æ뇻¯Þ'ÑÆ÷ÜÜË7Oî¹qžlÊß·ß½ùùáÝ/Û]†Ž¹Û]šfÎû­ï|¿ÝùÎïp%pÞ|ø‘óË;Xz‹Kað‹Ìþøñí¿¾ÿðíöχîÞ=ª,ºý0DšþºûýOoSý?Üyn˜g›{®Ÿç›Ó]‡n…òÝÜ}ºû·ÁÅkцw-±@CìüÜ̓ø6›’ÄM¼Ä°)ð,6ù~à†~°IãØM¢”ø¬ \¸±ïúÀ£8Êw_Š&ÎÈ‹õç
+¿_#Iê¼)Šjª’¿>Õ6ôa«aMHܦ{‚!ºýx‰î ãèþø 4=owAæt= Çs‹´HÉXð
+á6MG0Å6H'„h¼€0O¸©Fþªþðü.T2bÁpT¼þ‚³G˜­pÐâdæÔ£ü
+JÚÚ!I€-j5tÉPcÇPÃQõzI6ŽˆY )ª—3+Éy‡ü¶í|àUL\ e¾#BŠ‚ÈQE!AÄúä(=‚¿òX1ð
+ÝHOÕ«±îZžÓ
+q}ùš¶ŽZz¼éo>콄úPÈ.üX#+ pª˜LÅì9ñìKÝ4²OµLðSñz©OÄ»+DðºÍ"Ç%Åjm:¿ëNˆÀ œùÑÓÞbìúÚÖ}Ïu8-|Ÿ:ƒt¤‡Ÿ‘Üî,ÛÅuznføæ¸ç]Xl?á¶Ïy&3Ä#LwýIµ…,î§EcËhØÈlºönáÞ,ðpIk­í“6F–6fΓ¨"Ê åÁžuƒ?h³z4’xåiãMTƒˆÿ&á•îŠcN" (7ýò²N’0s#
+Ó6üb‡Ïc½7Èó«8>G%ðÿ‚Ôc£5GœKR½±ÓJÖ(½ñXñ`5ô E‡ü¢¹¾®±\"k¡ÞÒçÕ@^/B“[ê-{<²]öx8ks Æ±" Ô "BÖÐâ,•9þÑ~Ç$U:HŽî(¤ÛIšl>bŽšÄÌH<ϸ­vw•ÅËÕ|ƒtÝŸDa†VÑÓÑ
+²Öôš`õ7²ó+¶!.+ÍAƒÎ­d 6Vàd¨@qcë[jô-}Kµ¾ÁÀN…ïW«ÝqÖCöâ¾¾]­:2W5ð”¿Pú´ÃÂÄw#?ºéü-˜õb¹›%A,’ ö©¡àõ‚ñ(Ã
+.²nÜŒ­³ì¬QŸçî˜éEdd”HÑÄÞ~áÞ õYIÓ™f*ÌÈp¨ýA¥ìòeþB’=CHf N¦6dbó6K1q`Ž¤í¿S³w7âU©UŒØ:}––¦ÐqÑQ¿ÉóxJ·µ{D—‚iBrß6$6Œ†æÑ€+CÃNKÏîÓ$© Â—ÈÎrRUÄWïÏFJ†øË=%'S/'ç^)|‚¯ö}çÍ
+ã«.ÌjbK%룩,ù_Âó
+‚HFã£`ƒ¨á$·æû–_Æ/Uò{‹]*zb Ã
+cjª¯;Á.¿ç‘-áïµjü?4n!=Z(ã®óÊxJ+§§©tÝ¿c¥|ÚäùpŠ°YÆ‚ˆ–ÈóáÛjv¯ž%z VLôÛvúõköøy8Ë£¡žXÓP•"ÖrÊÕl9(¯+˜ÒJrÏ· í7µÐ. Ó3‹½ßy¯L^ÒŒÒÒeÕë—îyþ2di׃:™‡´hª¨ÖZ?MÜØo¦ÌzBë'
+K4y¬+^éëá‰GåYV´Ñª„µîJàmÕ¨5Áw—»Lõ5)”7õn±
+endobj
+4702 0 obj <<
/Type /Page
-/Contents 2718 0 R
-/Resources 2716 0 R
+/Contents 4703 0 R
+/Resources 4701 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2715 0 R
+/Parent 4700 0 R
>> endobj
-2719 0 obj <<
-/D [2717 0 R /XYZ 85.039 781.388 null]
+4704 0 obj <<
+/D [4702 0 R /XYZ 85.039 786.531 null]
>> endobj
-614 0 obj <<
-/D [2717 0 R /XYZ 85.039 761.463 null]
+886 0 obj <<
+/D [4702 0 R /XYZ 85.039 766.606 null]
>> endobj
-2720 0 obj <<
-/D [2717 0 R /XYZ 85.039 741.134 null]
+4705 0 obj <<
+/D [4702 0 R /XYZ 85.039 746.481 null]
>> endobj
-618 0 obj <<
-/D [2717 0 R /XYZ 85.039 339.522 null]
+890 0 obj <<
+/D [4702 0 R /XYZ 85.039 649.92 null]
+>> endobj
+4706 0 obj <<
+/D [4702 0 R /XYZ 85.039 629.326 null]
+>> endobj
+894 0 obj <<
+/D [4702 0 R /XYZ 85.039 494.239 null]
+>> endobj
+4707 0 obj <<
+/D [4702 0 R /XYZ 85.039 473.644 null]
>> endobj
-2721 0 obj <<
-/D [2717 0 R /XYZ 85.039 318.325 null]
+898 0 obj <<
+/D [4702 0 R /XYZ 85.039 361.414 null]
+>> endobj
+4708 0 obj <<
+/D [4702 0 R /XYZ 85.039 340.213 null]
+>> endobj
+902 0 obj <<
+/D [4702 0 R /XYZ 85.039 176.513 null]
>> endobj
-2716 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+4709 0 obj <<
+/D [4702 0 R /XYZ 85.039 158.039 null]
+>> endobj
+4701 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2724 0 obj <<
-/Length 1502
+4712 0 obj <<
+/Length 3601
/Filter /FlateDecode
>>
stream
-xÚµÙŽÛ6ðÝ_!(B±"‰:Ól’¦[w×y(’ %­WuT¤³q±ß9(YÞuM`ÀÎ ‡s8>ü'‹=_æNšžÌ2§h¾³Ê›E`9|'òü$FÒÏëÅó×Iè¾—û¹³¾!–uù^¼üåÅjýêÊ]J)E =w™¦™X¹¸z{¹v—x{ù†©×€|·Zý†47“bí~\ÿºxµž]¸Œ¼(‘xãß‹÷}§¥~]øžÌ3ç`ß òÜiQ,½8’v¿[\/~Ÿ¤0-røÔ»–QyY
-uÚèb¨{sÿ¢ü¬Ú¢*ïÑì篃ùeKT…dîùqD÷š[ð“Ñ2I…Úí:7ÌÄæý7Ý7‰0# 7Lž‚=’u…øLÔ€º±røÄK3ì–ŒBª•ªúN¦¢Â°µ€/«’)|E‚z0ðW·Ñkð³XßÖöü¸Ú[>£’$k80f£J4ÞYZË—†*?Ú[·[à ¾ÖÍy†p$”f\Óijx§{¶–4ïv5êm…ÛA›ªAÀž¾«É€ÔÞÅ‹ˆ¨ ú¡ èpÌò”èÐ'›`ÿçÅ©~æ¶b jKº>€´Õ?±üä Ÿ‚‚ ±«æ“h3¹ÍT/%3(Ë°¢èks=ª< ´Þ@@"™ ªº[‚ì æÚº3u‹Å“- ¶Q(ïÀÈBíµ¥«Ö^‹
-•5y¨kÕŽ±½ÚZ>°ø±¡ÝÞ Nôï=,ô¥Ì¼4Ìœežzþùæ¦^˜JxY˜L%-ðò8ž—(\ypOŠûâJ¹ÍɸBEUȸޕ>;­5謪|¤áxèÉ0þ¦‚¬“~Á¹b+’c\m6õ¤¤Á}8«ùï^ïOR’“tïÚü®lÞmÜ0Y({jtý-6¬“Díª3 ù« TÓgoŒeyu"ÜtCõÔµ(Ð'{p% „5XË /&íDÃ<Ö9ÈרOÔ]4nÁqdª13­ç³¤Ù'æ˜sOâmDiʪ¾˜36~ðƒh7–(´¦ZS÷D~<öe»{¨Iä'B×M¿;0½äFF ©íŒåÙ£¸wƒENE_«=IBñ‡›E4
-i*e’7*‰)‚óÁ©Å«Íî\Ÿzúâ¤9¢NñH¼ÆÑÝ¡e#†ûE5v+ | ž2“
-%W/âîjF??О<è'IÄ ªkÕ¢O‹·bGѸ@sŠUv7]Ðw;rô외è&C@ü”Q9k U°˜Ç¬ÝœzõÄ|•ÒÞÙ6úØÐ^iÍÏ“lì¦Y(~zLj®çñÈe(ŸŸuäxà§,8ñ!ômE&g¶ñâÄB¯¡ÅY~¬ôãašêö4ÙÁo®–1c“d=ÎÇïZò>r ½)ÉÏ’(̘ÌcVS¢MHDÑsWê'=ý3f.›f•æäÕõ?6×çšX _=ÞÚMr¯¨i§‚2'ÖÆŒ­¾ÑpÒÀ‹3ù½N>>K*e_ÏeµÙo·?ºÛ¼E×Ç9w*0Æ;ëáo|Ÿ#~
-.¾Gö[{ÒO9ºqj<5Ì ‹,Ïì‡ÈT¹-“í8ÚL rŽýÚŠú/ÞÕ1yc ™+u;ZQ1°Ùeì‹-U·~v&±õ¿èé‚í c¯(¹Y<¾–áó庪˜aƒmP…¥š/v²Õv„qSÕ̌ި;ñhðø×S
-*ÐKòôüw¶Uûÿ}öFpLÉåQØ×S#—E„gúý råèendstream
-endobj
-2723 0 obj <<
+xÚ¥]sÛ6òÝ¿BÓ'j&bI‚Ÿ}sl'v/±}±r™›¶´DK<S¤BRvòïo¿
+dÉJÖ<ÙEÙ?n¡ƒlæ‚W&Ú|‘<«y§&¼Ø1Òý9"TZ.ñ(+]t&Hà)ækä9ô-^¿í̪àUF0ÖÜ‚
+käVäi› ƒ¯dGS:Fb…<­óµÐË)EÞñDÖ’Ï©­J:@˜nש¬}Í >­¢J—<Z²Öa¶@Æ#!Q ©þúÞšTÂv™-QÑn`Ý”L(].IDØûJéÁÆÙˆ@àÎÈ›ù*ÄûŽÆ„
+@– L"Œ?vÍΰ‚ßÄ
+°f Ñ>’WI`Gž2¯èáO‚rI»ô'’ôç=iûuŠ‘Šô.ÝiüûN× ™úÚ ‰ÔÇø–íNòÝáχ‚PÙ‘ãßé푳ó‡bGn’BÙpóëÕ'”(;T!ìL1zóh/ªò‰ñú‰«Xð¶)^”£SKöôÁnb‹2ùŒgMÀbôXljCD·¾ÒÌò…[—.:w0s}eû‘? W½Hl¬+P”°Â4(q_ß»40eüL›\TéJ¡2ä'§ž›"ìZû×êî&Lö•@Ü.,]f:®o\Ü’gÍå z7!ˆÍGlNiï2½L1
+Ö9ßT¸6³Txƒ¡Ç‰ß¸­ˆ¡9nòœ£ÈEvñ¯¸
+ttÐDc•¡r}'é)—|‰ï…|’8Ç®<ÚJ@”Ì•R
+FAbKYÕ)§§”êv‰uÒ;ñd/ߙÊ+)N­zEÌ&Á+kY´šrÅX\³SdŠ›Œgø
+.©Á9þ¶ÜuPöUlGa2Ý5ά‡Äá½ß¼r½Ø£ÐPBÀª¢ƒ•o»êô†Œr¸ß P‰ÄÁ`¿½šè91øʇÉÚaj»Èü­ÌÂ|·¦þÒ«“Ë´¢JœŽÇ>ªw/°=ï µœZgœ·”~b7­ó½ÍFUÞmö0ð  ‚JT½+É ׋ÎpËL{d é
+{vìwUc)+Ή‡ôÓK®0…w1”™öêŽ1oã
+Ì
+û+s«$H†Mä‘$3ãx­³;ÝÜ cÏš›¼£fÂ{U¡–º‘ÙZ
+Wº ½€`ý·©ëº©¸„Aè:+¶²[ö£åW!G«²Š’Sîg;«\
+ä—Ë;xÖíÝœ!×ç·¯8¿¾y`è=ZÒù—óÏøbËO¼
+Ú¬Ô»Ó ¿MTŒÜ±‹ªsÙô”>‡xÏW½¶ÙVV6¹Ž¯ˆ·0¯YXhõª,q}øz] .ÆY}Eû±Q7¡p;tNˆkz…æ‘RSᤌèMñu‰Ùnzü.*ݯy•¬Ê2[´ùK§Ì0¦æ[Ÿ´ÁQ¬"ãñðÕÏ'2xOôZTôºÚ-öø¤àt1òcÚY<zà@×] ìI—q0“o6&€äÒ;>ÖõãשÑdŠ[‰‰¯]µÓO辶B¥ö9!Ž l$„íÿ¢@Eî°S9#J¬y¢×£æ§a½¾¤TÿÃ(šuÞ<óˆŸ[’ƒ'[ZoòÞ¬®Qî­ÌÑ[‚t g‡¡ª÷³,¡|~»LÛ'þ)„r‚Ak‘ûÎ¥d ðsÁZf½tŸT•Õ
+endobj
+4711 0 obj <<
/Type /Page
-/Contents 2724 0 R
-/Resources 2722 0 R
+/Contents 4712 0 R
+/Resources 4710 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2715 0 R
+/Parent 4700 0 R
>> endobj
-2725 0 obj <<
-/D [2723 0 R /XYZ 85.039 781.388 null]
+4713 0 obj <<
+/D [4711 0 R /XYZ 85.039 786.531 null]
>> endobj
-622 0 obj <<
-/D [2723 0 R /XYZ 85.039 639.867 null]
+906 0 obj <<
+/D [4711 0 R /XYZ 85.039 766.606 null]
>> endobj
-2726 0 obj <<
-/D [2723 0 R /XYZ 85.039 618.671 null]
+4714 0 obj <<
+/D [4711 0 R /XYZ 85.039 748.602 null]
>> endobj
-626 0 obj <<
-/D [2723 0 R /XYZ 85.039 549.412 null]
+910 0 obj <<
+/D [4711 0 R /XYZ 85.039 595.724 null]
>> endobj
-2727 0 obj <<
-/D [2723 0 R /XYZ 85.039 528.216 null]
+4715 0 obj <<
+/D [4711 0 R /XYZ 85.039 577.25 null]
>> endobj
-630 0 obj <<
-/D [2723 0 R /XYZ 85.039 445.408 null]
+914 0 obj <<
+/D [4711 0 R /XYZ 85.039 394.285 null]
>> endobj
-2728 0 obj <<
-/D [2723 0 R /XYZ 85.039 424.212 null]
+4716 0 obj <<
+/D [4711 0 R /XYZ 85.039 373.69 null]
>> endobj
-2722 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R >>
+918 0 obj <<
+/D [4711 0 R /XYZ 85.039 225.054 null]
+>> endobj
+4717 0 obj <<
+/D [4711 0 R /XYZ 85.039 202.338 null]
+>> endobj
+4710 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2731 0 obj <<
-/Length 2950
+4720 0 obj <<
+/Length 3962
/Filter /FlateDecode
>>
stream
-xÚkoܸñ{~…ýP-•%RÏ
-÷ûð/_z{Wl¶—
-
-ÓcËR!‰í6”uÁ›z6 EzF7ic+fˆãIã`Bn„
-A*a-1)šøŒKÌùf"´ì$4˜C2S‘mÊúÝEÛ´fMZ‘]ŽvëÇQTZëÀyoM ´ƒU]Ø“ìååÖñIh€ÑÇö“«‰9¿§þ“Ts
-6¼$»­¿É8[Ìܧ…ñ1ÊÓ®ÒRMâBw”Ÿz¡œ1 Á¥J=Ñz©ºÚS¼t))HBê‰>¸1o#çgŠ™Ž÷” É*ñÀ—_®þÅй 4f„pÒ¦¼hP¡B*§KJôîx©nÏøŒ‡£D$7Y’¿B7ã¥mO:NÅ:P•¤¸Rs5øQäa­ùÓœ>—XÅà,«l
-i-<¹Ey®OoÉ³Ó ½:‹>^üè&|+d¥ä„t<*…­ˆŸ]x¾ÌùYø õÈèµ)„™‘ ólvÔ§‰ îhÉhÔ^h2¿§Šã%®N ð¡ûsªyn¨"³s–³Á$¢x5‰0þÚØR@¥éB9@} ® —?Hʘآw`m˜ñÍÊÌ5¥ÙúQ2Y°çz!U ¶Y ùå$lÉ<Ÿ?ØW hnü=Š­=ͯú°I#S‘à¥ïnþºv…¹ÊžÇÄ=>DÄû;tõ »úXª0[itmÅpÌ>ñÛS`ˆ9ÖÄ,bëNSæ5ö];V\^`z]8 ¹\+d…’, Ü] æ±Ìš)CÊÕxtˆÄ,¸(ÉïLK!Ø`Â+§2 [!”àص2ÑБ•˜<åÀç˵¤_|ÌØxœˆ±&SÜCVV=‡8é ®È6…`•ÙÔT`°ôv`&¶†X³–„qRJ:)È2 ³rhÛ³šˆ“Ú`4­.šMé½õcÈR‹·^£#çæíÇwoqÈ-Ξ‡¦CSZÛÙóö옕Í,#BXUrÕfŸzjT“iÖ,
-Ôu³áZ/sä-˜rèÜÌ貦¯Á5¿¹¼këâòëA‚ŠÇ?ñ‡Äƒß0:ÞñrÝýoĘ
-endobj
-2730 0 obj <<
+xÚ¥ÙrÛFò]_ÁÊK -‹08kŸ¯U¢XYK)oU’I¬pÐ
+¦n™Ï{dÐGè‡Cl¡(FäY'`†/ÃXôã ¤výÉèºCnÿIôömÞŸl{‹ ]Kq'%7ßü‚ ß«ø°Ë¾GFЇ8N¼{+ §©Vih'Ù²²-©mv€k ƒúîÀ§x°•"øÖT°Ü!´Üå$w)íz(<üEf.gv8¡5¹ ]F (¿ûAcµ|e/Ìâ¾ #3a¤WMw”g °<64‘%î_YA~b2ni»‘;ÑÖ.¢´cÍÝ(I½u] œE]2Ûª&Óî×£E2ýHN8÷AçH3
+0pèéÔzþbl®Âg9 ÂÐ1eI‘E\±…
+Â¥
+ÂEœçK ›vŽ£è £Ü{(š…J©wç©ÐV)Rx°G8T´"d1¯É«!ä[4
+ ¿´#f&êÓ;J£%„¸¡{4:ò @¸XiqÜH86wçp|„
+r…ìˆHÁ¥Ñ*8ïv]nd°åßFÜ ƒnˆ‹¤G-¸hÚYN˜4aM=!‘é˼¡š£ »-s›²BÏ7Ç!™å¶X“YšY‰{·†£d¬úý<¸®¯‘œ¶3+98
+M áÈa}L9@lËk#›°‡ƒ7
+q‚A–š€Xœ Û¾¹2H ÐZi|Q ›EA0•øÀŸ—rè¿ åI{ß³K/Žƒà¤uü\«„úzÑ,²7”=@p­¶çxfRµS|93:Ø€¹2Æm×¾â>sá µŠhv„«àN)1Ã
+R¡âÓj¸AÕÖÓ‘{t(”BëÚIKJàí
+l‘Á)I%EõðAÎz²²ìÆÈ´:IôœÊ¶–©zj%N$¢jœÊÚTŒ`K ,¥.Ä_²ÚŠR[¦Ê˜$ì;7IŒUG‹4o¾ˆ€`Æ»’{¨¬pÑÚ|Ÿ !?MVu­+ÌBÅv­ØÕ…™6D…¸mDcçÙœUMsÖŒ)À~Ò;ÃbÎÕô„Z·Úº+6<Ïû’ÉÑÅ:R^¶io¸eø$ <•UÏ€Dx¿áªóØdzŒ@Uµô4\ÑŒÂ.Ç.í˜i‡8'•ß:¥R“°
+¾ÑfOž)À,_r?î‚Ðg&6Z¯¹ÞatÙ)u©IÖϬùñÞă@‚{zøÍ‘ÙºtòÆG
+F²³Ç¥#ÐÙ´ÜŠ‘dÁ9¼´lï9ÕÕΖƤ"0!^/SH¶É€Ý¹Õ2b˜†ó¾ H*ïqOB‰E¼¢å†MŒñ˱ޕ²Mµ®•ý–
+PMÑ®eé]A¢"KT²ÂÐ52®«^ZnÂ\V Bº’^4—ÇÊFÐ¥9—MâŒ{ј¶FJ]FÛœÅÖšT⣙äHÈ!ÝžCjó  ë¸Û«B—ibwŽ`ÐuL)<!Õdk±Q0¼9‚v7›M4ðrVÚ…ê
+ÂÝt½ÌpÞ×d‘f?iïûšg, ¢æ;tÇ+ûiêÍ´ó<ÕO#XkzJùàƒ¤•¡ëˆßwŒÒÜ»â½Ä‰ðÜGû0¤{"߃è­êôC×R|˜cæR[ß9h²bÿoKó^fdýëkYmZl~™ÙõŠÞSQTæû*ùÁÌë•A®Ú"ðvô,Ì÷™cð»¡øf5¢Ôù©8´c_@†\ Äe)pmê8Z€ŽáE^ 4üml>~ØXÑti\¢êËï ¶˜ó¹Aü çÀÂë0òMÉK›W„çL3wkνՃH¿,¡T¯sœz1
+IZ`½+ÊÈæìšcZXKVSy/ä;Ï3±[RŽI9´ð±Š~âÄc}Æ>ŸojðöCt˘o8‡†¨¬-‡S~á>K{B?ù !7+ŠO7o²]¼kuÞOíK¬{ã- ùjð•6îƯKO3ý<й—Éâ™<!K¦õZæN–ÚT&Kl¼¶Î8â8\4…†LµÂŠ)~u0
+fݑ~'%
+endobj
+4719 0 obj <<
/Type /Page
-/Contents 2731 0 R
-/Resources 2729 0 R
+/Contents 4720 0 R
+/Resources 4718 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2715 0 R
-/Annots [ 2735 0 R ]
+/Parent 4700 0 R
>> endobj
-2735 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.225 422.421 153.763 434.111]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/)>>
->> endobj
-2732 0 obj <<
-/D [2730 0 R /XYZ 85.039 781.388 null]
+4721 0 obj <<
+/D [4719 0 R /XYZ 85.039 786.531 null]
>> endobj
-634 0 obj <<
-/D [2730 0 R /XYZ 85.039 761.463 null]
+922 0 obj <<
+/D [4719 0 R /XYZ 85.039 615.144 null]
>> endobj
-2733 0 obj <<
-/D [2730 0 R /XYZ 85.039 667.044 null]
+4722 0 obj <<
+/D [4719 0 R /XYZ 85.039 585.74 null]
>> endobj
-638 0 obj <<
-/D [2730 0 R /XYZ 85.039 667.044 null]
+4718 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2734 0 obj <<
-/D [2730 0 R /XYZ 85.039 642.326 null]
+4725 0 obj <<
+/Length 2660
+/Filter /FlateDecode
+>>
+stream
+xÚµÛrÛ¸õÝ_¡Ù—J‹!ÀûÎô!gëM·‰»i'Í%RG”¨%é(î×÷Ü@‚"åÝ™¶ã±â
+1!¦5¡æ·"ƒÍ}ÐãWãpŸ§tÄ#LÕéJ(@M[¬åÎ{óssÈ‘â–ç@`ô|ÂsªÇšßFv-NŸVﮀ eéžÄü°]hP‚EžŒW†
+½ç=³Ç!«Ô
+næ¾àY)SÍ><i‡|vÀI¿lóš¸k ¯|ZÄþüšé‘|eÆc™Ùöò˜4|âsVogs4ù´)dÅ© !1Õ ê[ŽuKo™<Þe>´ÑtöÙ
+~ÿòæüf« ü¾yõöÅï³[¬;´Ö½¸ð…-@ƒý|· ä­³¨µql x¸èXWP(í7¼‰„À“rF”Ô<áGslçU*qöŒÑ¥‡?ÈŠBª¤„ÂXMs}Ñf¶±OÉ­—
+H‹’ÒŽeçQ‰ƒÏ&݈†SJÖ¥¿®Þb#Æ£®¢­(ó¾´Ä…úù¨,>1‘I|(Žãàù*Á¹œö|xâYÚÓ¿•öÞGæ¥IïQxî|½»”ø|8Øsõóäö8—Ÿ—('Ö¬ÞwD˜ È@Hj ”$¢&Æ.©ÜЉÂè÷®(<0`ôrò¼¥v P¶üÂ5pq¤³U† êŸ
+0‰9 ‡þbÐÏzBÇ<7"FÔ3Õk W}.t¥5ÔÑ4ašk7]¢–mR*ûâó\ÄÀjŠ ¼N\pLŒ „°åU´Û÷…’2¨êÌWèصÅN jŒRwÈNHÚ0RFΗNˆe]Õ5^c©?Æì­®KÅ‹¯z%øÊÄGœÝ 쎲NS,DLcÂ8>…´kÅÏ(qE‰Ï©šç-iúž9ç`HÍÇqÌDrJœ±š¼"À‘¢LÛÝZÅŠœ”N(zC
+5nW°£V±D €Óeѳ.L)l1áÈ$#˽2¿<ÔÒ_QP~¿ïÙ¹rl_È@ö4»Wg})]œ6BƒíãÇÈ¿³=1:áúS Euñ@eZò„áÝ-È
+Óší¯è¾4tÅiš1.%¼„tµéúLw÷åK", î‹0\O[‹AT’€Ÿ£e‚™¼zb0tð¤)n×[<åiBýÇÑ& ožºö~øƒ?~Y!«Ä‘ñAu»…¨Ÿñ¼ôÿa,yçìºÎ*ïMÓó}õŠøçÞgJfÍŸKÎú:œ%»fñ(Î'\yB{ó9‚s7&##•œŒ¨e\:㼞ôB¾Ûgp*ƒ® ÇͺLnÊm_Ò7 ‚ás0aÔϤ™¬»>mxº1ÍmåóǶ [û·ùRå†} cÛ³úÏZ\ cVn¾]HF ºËwƒÁG/˜¶ké®çy¹3«[^ÆÒÀ JDˆÙoyÄRFijâp¬é>zA2}qŠ€¾³bK9
+endobj
+4724 0 obj <<
+/Type /Page
+/Contents 4725 0 R
+/Resources 4723 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4700 0 R
>> endobj
-642 0 obj <<
-/D [2730 0 R /XYZ 85.039 379.88 null]
+4726 0 obj <<
+/D [4724 0 R /XYZ 85.039 786.531 null]
>> endobj
-2736 0 obj <<
-/D [2730 0 R /XYZ 85.039 350.476 null]
+926 0 obj <<
+/D [4724 0 R /XYZ 85.039 711.163 null]
>> endobj
-2729 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R >>
-/ProcSet [ /PDF /Text ]
+4727 0 obj <<
+/D [4724 0 R /XYZ 85.039 689.966 null]
>> endobj
-2739 0 obj <<
-/Length 2934
-/Filter /FlateDecode
->>
-stream
-xÚÕÛŽÛ6ö}¾ÂðÃVb )’ºèiÚ´t“ÙÄÝ<¤}ÐØòX[[r$9³ó÷{.$%y4I<lb^ÏýBœ ø'g© …ÊfI*C•¦³õáBÌnaçç i!ÄL‡"6¸õÃêâòeͤ3‘ÍV[Ym>/~y~½úéíb©”
-¤Ë$Iƒ¿]/dðŽW¯ß^½^]½þgeðÛ5n¿y»HU°Zü±zuñÓjpíR‡:VxïÇ‹ˆÙH{u!B•¥³;‹PfÙìp¡
-Vv¾¿xwñO…÷ôŒOMp·ÔÒ„
-xZ*¦©ölJ3ÁæjW,–Qû²²£ù¾¼Q¬Kœ€¡c¶uñö÷È×åK•°I)ÃL[”g€ÑuvÄ
-ÞÂá8a•=Xè!ï ôvB_Q§.’cš-ñØAQ†Ô®Ç@
-àžê®ÝÍ]ÉäóêaЖòýþžÏ1@Ç(j$?Ê»bup@Î vÙòÆ„‚>³È’ÚnÂu]m'8Ò)X¨>c©¼E)ÕM± Ͻu©ÒP¦àEÚ„1ÈbÂÓ@Hp=ˆÓ„©”ÞÏ"ØÓ¡ÒñÐÏpôbG{Ä
-œÅPÓa™¯²²%²Ì’Ùe_gøÖ–@ŸˆâÏ'Ö÷>‘tâàŽûòaò ©XY&AÞF ÖÕïBj â§Æ¡Ú0ªmÝ04F))r¨q ]R¬¶ö…Hv ãL¬ài}¤iÑ䪫®x¹ììok³¦c|h:ÖJUF,Ï&Ѫ-oÙ°pb@~0!â¯5¹l”-ˈ…ê+7NLf [ä…2Κ¢Úø¬ïÐ÷dA>\šÔ¡ù7òxÃXX „÷Ö¼Å9ŸÚRŽ8äÝЃL/…±gš~ÛSÙå7HhÁ „À™)r ²)ˆßÎ.û’ ò\X!–á°çÆCŽ,×P,AY™àª²ð˜€)®Šà™Í<€üŽc Œ^¿Yñ&ûùÃáÓ;:öÐfye Btg4MHÚxin!À’~P&¹2¯79 hA¬üIa6asT¬*;F¤ ¬ì‹–wº] ;Uá]f$MøåRÓ¢Y×w­uGV ¾.AÖ=o¼Å ô8ÎÕ°{°aeRCŽ¶šïp·nþd¬àñϤsÇ|‡‰Œ¦ºŒ¡ÈלÊ(
-i9…@<É9rjcž#Å-3À©¦"ÛeÑ­/±n¼<”‡"ìîEûx=…FÆß4`ŸŸ¦j॥Ðñ€G¨;›âÈykŽQ¹Ï€¬ø¦,lÂëãìR°;µvÖ["LN˜åœÇb*6¼ÏñOaõÌ •éÇ¥0íIl™ÄÔ 05L÷Y¨S×4Œ‚%„º¢è½ƒH g–#w|YzOî0ÜcÛ ílëQ–>Ýç7.J1Î…v“ûú §ÃLVV·¼¸ÅÛ°)@ ï0u¤”:p²
-ÕNB¥m€ºF„ÈPËP½&èr«‰ÇR]Qyâm
-V\ÜððžÜ’ôÃî4‹ø/4'™5ikòÈúáv_ßPãD’þƒ/mmÐb%={ÔÿJ™þÏüo²4:r¡INr¼ež¾çŸ¡q|£aå‹l­óã˜'LXl_.¨hÄôD©‹Á[ªYÅ28æM~(Æ%Ž wX;‰­]g
-O“5ÚEjpá´¥¥àÕ±Ãvé_–÷…­ô–+
-\Ööý©QÀÌ‘æZ¨¾ ºdSÓÂ+ÛWò™ ×{EËÇžTu÷„wr ÿ;vMN¶EÞw¢Ü2òœ§¾³»ʇDÐ2yìDäKÒ‡‘Áܾ˜ÍÁK5˜å/¶ÚuéÁ²‚E¦1D
-ž²OHQÆã˾Î7ÃTh$÷ÉvÛ¾h99á6¿±a= VÞ—ý[ØˉF>úlx·dÇɗ7«:ˆ1#ÑFzÃ/
-endstream
-endobj
-2738 0 obj <<
-/Type /Page
-/Contents 2739 0 R
-/Resources 2737 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 2715 0 R
+930 0 obj <<
+/D [4724 0 R /XYZ 85.039 661.355 null]
>> endobj
-2740 0 obj <<
-/D [2738 0 R /XYZ 85.039 781.388 null]
+4728 0 obj <<
+/D [4724 0 R /XYZ 85.039 640.76 null]
>> endobj
-646 0 obj <<
-/D [2738 0 R /XYZ 85.039 704.845 null]
+934 0 obj <<
+/D [4724 0 R /XYZ 85.039 423.851 null]
>> endobj
-2741 0 obj <<
-/D [2738 0 R /XYZ 85.039 675.441 null]
+4729 0 obj <<
+/D [4724 0 R /XYZ 85.039 403.257 null]
>> endobj
-2737 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F38 2158 0 R /F56 1642 0 R /F35 1632 0 R /F20 1617 0 R /F70 2201 0 R /F18 2207 0 R /F41 2104 0 R /F65 2099 0 R >>
-/XObject << /Im1 2193 0 R >>
+4723 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2744 0 obj <<
-/Length 2702
+4732 0 obj <<
+/Length 2833
/Filter /FlateDecode
>>
stream
-xÚÍYmoÛÈþî_¡8”
-"šË%)2h øœ—:ÍåT[î¸ÞZ¢%6²¨”unÿ|çmÉ¥D'WäË!@´œÝ—gfÖjäÃ?5J"Ï×éhš(O'ÉhñpæV0óîL ‡?
-=?ŽpêûùÙùÛ8)ßKýt4¿'–ùòg÷ò¯³ù›ëñDkíªÐO¦ÓĽ¼•{ÃÔÙõÕÇùÕÇwøQ¹·3œþñzœhw>þeþþìÍÜÚvza¬qßÏg?ÿâ–p´÷g¾§Ódt€±ï©4=œ…‘ö¢PË÷æìæìï­ž G¼jàv“PEž†;M´ï%IØ^SEלUpàb;·O‚8uÿå«p“×ð1õÝf 9«ªX‘3ÇIåÞÃwU>0ç¬þD"—ð9¦îAdí]¶BQÛÓ3<BÎc'Û7å¤Až§’pB¹(ËaŽ;šã3]Þâ$YÄcÊ|]Ô¨÷ÑD®:Q¨®”îš(§fs5뜭¸«JÚh²ðÞ-Ky¿»Ì:žóp ùoÅœtµÒ:pŲ¹šr³æ~áú)jWÖ(f“ó©D–­sKna¯ù ”}¾—ùú©æ£=xÇÞÖ*@ÇÆÙ=EÅà'àI­‡„jÀCÀ¦ÇÂ#/Œdá±PœŠ,™ƒ^÷¶ØÅÔl¸•hG¨¸2¶'†;T‚Ø}vùËžOÂ2‘–me¼¨òEc‹2.Žsù7ï*Ö?:g^‰Ç®rãüÏx%O’Ç¿Õý›ö<o·Û‹¬)Êíy ‡i&uSåÙ/ì©Hé)hP‹¢À­£pói[â è$Ӏ㔕¤§Ú½/[÷Äû!GïÀ5³e›ºäYÖ¸°>wA%9’}£CѬ³¢ŽMTe«SO ¦^0…åaêÅ*ü={¢Õ‰'ŽQ¡ÆÞ:ì™3þ™¡s–„M½0ËŠ]ÃÓK
-cvÓJâËn”–ç²KÖï˜Ä”»¨
-aÜYHÞîRådÂ#oÜ£ˆrÂÂ,›/٢˿ᬄáÅvÅärk\
-˜‹kå†ÛjDí·I©Â£VÔ©ŽE§zê:¨0Dü¨÷ý–9Ùnæ&wiéï¹8XæÓNÄ Væ28©‚„'å2¶sÐ’È ‘DyA’üÆQß…ˆöTüÖ¡ÂK:Œþ阚
-bÆ?—·³‘RÉ/X°âItÙë—üq ön3àb}h Ÿ3±J»ô€Ä ÏÑëꓱy©ƒûü-´9.v¦¾v/X€¥8”c^¢–û6QËNG¡œR®ÇßåÛ¼T²îÇ™cÀTÔÚ?˜ÖKr„Ñ¿ñ©–צ;»ƒÞ~e:»/&_¾±àë³ùûÇ®Áw”°­€p,Õ‹±¼…¯ñÉö爾_lDš^â°8¬ýÊê!kÐ[¦‚#Ecý¼›U’’#ó8¯žâs¸í€OÔ%ìP,nÉ{…8LeÏ_¥í•œ´CŸ0f¨+‡)ªcC«t ƒÞ³¡-¦+ Q¿«=G%Û>Ô\_à›Äà›§õ*Ô¦öMäè}€ÞÃ_3½0`mµ-ÇÝ/Ðè­(ˆB/㯿•ë(õ¢4|+Ç3FÐßêôY9´Ê9<2ì}9‘‡°„ç¦OžÂŒòRŒ·®OþXr¬¡Nß+ßó§
-%Œ>”ç‡iªyÖÓI»ED8¿zP£×%iÔJ§^
-c‚i©Ké}G<%_ÓìZnz¿àPd|É7¯ U0YGÝ×¼g¶¼!Õx¦9:B{­
-endobj
-2743 0 obj <<
+xÚµYmsÛ¸þî_¡É'êæD“)’éÅñ%¹Kl×V.½Ée:”DY¬)RGRqÜ_ß}vŠ”è\:m'X,€Å¾<»€Ü‘CÿÜQØŽŠGa4µ厖Û3gtO#¯Ï\Í1Ñ,“ÏËùÙùOSä:vìÄ£ùº]'vì žŽæ«OÖÅ›ÙÍüòv<QJY®o'aY?]ëíxâZï.1âY³«WhøÖí% ]`èš·šúîúâ—·W¯ÇŸç?Ÿ]Î[©:r»JA¦?Î>}vF+’ÿç3ÇVq4z¤¶c»q<Úžù²_é~~vwö·v-óG2kHŠì R§:PAGn‘0£0쩲¾¤M9ž^`•»¼\>H{åi-Í¿Êç¤"Ù¦ö¦Ùžÿ`7_›sy4ñ;r£ÑÄ m‡¤Ã¢ŸêMR¥ÿ
+ö|;ô#ÍYoö²,ÖKú‘NCÍ·K*3Ù±Ò&­°> ³Ii%«Òø¾nôÎÍfŒ#H"s++Æ^dÑô/ã`j%¹Ì]—•XÉ•M¾Ñ3ÁíIs ñz±{xʱ*YÞµvÔÈŸúƒtlî—Z·Z`9öBëAè‹vv¢)UúÇ>­Š.ßuŽ÷¬Ò%xËí–ç4yUËN/^] ÏÕõ\(¯W¯/ù<Nï ó7oïhù8´nÆ‘oÍngï/çÖ[P#ëÃÕ;ôî4Óoß2ôf6v]×úõÝ)…øì•0qÔ£ñáêÕåí͘›È¿Ö#ó7CÂÜÍÞÏK0Ïp
+&ñ›TX:4Ž4/D­ãt™AdD®"T\`Å'3_›†ÚGÆÑ] 8ìûÖŒT.ò,Kæï£1†±Ðøôhš J<ÆhÐð‰J T 1¶×L¿]FŠÑåj hŒ£±L@ãŽ<N¨Ýœ`ü’PXQæï 0F…/m"½Ð£}¿aÛKÁ°\KËG˜XÞqôr“*ÑôÖg0¹Uh²Ð§\ö¿S]&‚µÚØÕ„†MªTJN6Ym¼ƒ?ʤ²’/@Lyþ$„µ1A‡uÌI*ã5þQÔéUÿþ½PÙnäýÏñ_yž=UÓïK
+í ÊU(N—ÂòN
+Å9¥ê½Ð“6ZÉrª †ÐŽéÎÄÀBšªÊ¼~îà*¶]'úöÁ<|ð~Š5§Ó†Ü 监æJª}ú&òy(ø$ÏDõˆ‰£f¯Ërâ{4!›vØ*0…Q
+Ö„b]1´,õdï'=¼cøÍ–Õ“¦IÛõñ"S 0
+/#QÊI[˪¬M[Æ‹´£“%H ’F§~D®’éí²þŒ*m}"o„„Š_ÍÁQÝyšæ´|œF˜qT¶G#3¾í0rMŠ§†lUÙª°§âú¦³ )Ü÷² ËðT³â1gÀßirRÇÊ¡;¾ojU€Êݪa§oS•@’&KÙ,91+ô/÷ƒu±M÷/½žmÈ/>n(›M|cm, Ž©Ý‹¹zîãyì\2xìO4´7½¶/©÷;ø1s%êz I5»wQ6-:˜ ºœ©{øì
+Øt‚ƒ•£t »5ø£”mèøXbÕ3a-ôÎ2¾8C(Î ÎÇdqƒ*¬-Hð˜²ráékq 2¡QJ*lýbIЄˆ»nUí¢FÙ&ÅR¶um0íôD•j™X¡zÈÄet[ØF`ðÌM{:TÈŽæ-ÀàC£Ý+9sy
+‰Ü-`w; ûÀ©1*/E¾Y‡ÚW‚Í‹‚ÎcŽ?œ 0¤Úµöº„Ô3øU††wX¶i¾üu ¿(–ìózéõ¸‘-pí¶Té}2½o¢¿³~@œ€Ó«´ÈäB¢H€Ê›rô˜Ü§B\ˆ˜­1¨ê\iué7§DL.mx‡]±òÄú´L“ÇrÏF ܇6ʧ6Ë«á£k¦Y7&æ“Hóâ6*Œw&:ËIdè)\'£¢6ˆ×«¹|×É6“çî2 §IâO–PÒÑ‹­Ø’ERë•ú¥¹æ‚Û7¾ÓêE$,ŽÃÆ6MŠnXèË?µZp3v/s_ vÝ”œŒdîÓZ†C,†G°ÚÚ–¢ôìdÌî:<:€b§1wsQKåƒëª„tçf\˜%ÅK]&…Z\_´³ÁÏø AŒüÅ›N\4züXgÒ'ÖZeu{½Ón+y¯fY­º'S’”JYxËf ‹À¿ Bvª¬~84j
+ÀHk,„xkgé.ËŠ‹ÃŽ¼
+õ´î\‘wy²ÔÛ•ëÞFu_Zd«ÆúæÞÙ·ø|_7ÏÆu’×ì„í
+yðÖ’Ó>îK–ø­¥1¿I?+¨Ÿ¬¤#æþN°‚ xv¿3xÞñÏ$Àк:¬oœÇÌq%qo*Ðn ¢ž.Dñ5?',IS ¼s›'.S.€`+åU©Ò?U|SAký¸Ô‹Õ#ÜF–7e…
+endobj
+4731 0 obj <<
/Type /Page
-/Contents 2744 0 R
-/Resources 2742 0 R
+/Contents 4732 0 R
+/Resources 4730 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2715 0 R
+/Parent 4700 0 R
>> endobj
-2745 0 obj <<
-/D [2743 0 R /XYZ 85.039 781.388 null]
+4733 0 obj <<
+/D [4731 0 R /XYZ 85.039 786.531 null]
>> endobj
-2742 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F35 1632 0 R /F56 1642 0 R /F38 2158 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+938 0 obj <<
+/D [4731 0 R /XYZ 85.039 374.974 null]
+>> endobj
+4734 0 obj <<
+/D [4731 0 R /XYZ 85.039 328.305 null]
+>> endobj
+4730 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F66 3242 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2748 0 obj <<
-/Length 2489
+4737 0 obj <<
+/Length 1974
/Filter /FlateDecode
>>
stream
-xÚµY[oÛØ~÷¯PõRÊ0)Þ/û–f“ÔF’uE±»h’–S¤BRVôï;ßÌ9eq7iÓ"@t.sæÌ™ùæF;3›þ9³8°l/™E±cyq<Ë6ölE;o.EaÏ|Ëlýíîbù:tgŽm%v2»{`’»üWãåß_ÜÞ½ú°0=Ï3ßZ˜Q/?Ý.㣬Þ~¸~wýþ f>-:Ƨ[lÿòa{ÆÝâ÷»›‹Ww£kMßòC÷~¹øõw{–“h7¶å%ñlOcÛr’d¶¹ðÏ
-|OÍ«‹ÿ¸Èž?“S¯3}7´Üˆ.Ѹþ·¯ó‚Ä
-’pò:Ú Òhô‡|ø”M|d$äñ3>cæÇÑ øˆv+ ‚±âß7¤Â~a:F1¡A'-á0û2s,ÛOOvGc–ôxˆ–×gösC"ÍŽRy‰åÒíNHX±ãA.'ž
-͵t¬í–¿ÙŽýjp…¶“Ã¥bØ·)è˾lê´’µN” ‘"£©Ì y‰Iè½íò«®‘É^` =b…ÌU¦2PAïJf
-C4bâl—nÔÏ_)D3B*Œe|Ï’ÿÏY|Š¥_v,M9àIÉ×M<:p)âöÞ¬é†ò£QîÑ
-ÑH)ôE
-
-ç2«ðKH T¸â'§
-ý²*ãVƒÜÌËaœJ>år¦ñ»R¿,bÛìVkÌ]xøh¹íIi±í ’œË˜f¬òbË÷¸#˜•iÆ÷#R-GóLCb'ôÝ@Á ÎN<0+Ӿȅ#De‹_Ìw°˜‰t é”—&D»½ýYJ°N¬Šx#:)¡‰?áàòµŒ’¹YNìRD…ˆ3¯Käõ×%yIû£
-
-sÆ Þ]¿{¥–
-(< œùCe.°R1B^˜ë ƒÊ0ü.ñEY£—ž¥›ù²`ðeË0— ÌrSX§(
-äaì°>jS}Š#–JhÓZ6•ùbºé REõܱ}-DÓDy¯[¤¨ÞüNŸ½\^þúmÿ‘°îéðɵV.Ù°®Úñ¤&§nŒ‰íŽry
+xÚµXmoÛ6þî_¡20³"©×~ë·Í–&]b Ö¡P,9Ñ"K©$7ð¿ß½²äØ]×vQäñx<>÷ÜQÒñàO:q <8QŠ@Kg¹žxÎŒ¼™H#13"³ÌϋɋסïHO$^â,V½žÄA:‹ìO÷äí«÷‹ùÕt¦µv¥/¦³(ŠÝ×SéžMgÒ=Ÿãˆr_]œbÃw¯æ0t‚C—и2½ç—'¿ž]¼™þµøe2_ôV ì–Z£MŸ&þå9ØÿËÄ:‰'h{B&‰³žø¯Í{9¹žüÖëâ1ßáY‡\èX±~î | •JI'
+ú9aqŸÃ>Tì®Óé,Ý¿akuƒ]‘›<©sÜqÝÔ¨ ±Ä†™V´üì ßª*ëé Ë´+êŠUæÙÝOû©7*Ëê)´ŸŒš&¿C’ô5[žô„÷Ö‚f§¡³+~ž‚éi¹±2FÛŠ7GãÌŒf}™ÐÞ³bJ¢ÒMo¡U’=w05ôÜú‘vÁfáßC˽i“sÃøB%n7öO @R |÷¬jy0Í`R¸õŠŸl6h9O«w ŸV×yóÝ7<P¢áìDRС¥uõŽ†æÏhÞhw7Ó؇Ý?´=€y¿)ÖÊÝÊ]Ó;Z°e¹[Ëâ›v°5\è€/ÿ˜ÆÚ­70Aúpò7xSä ÜÁjËݼÀ#¡,ú÷>%×ãz2`üÁ3Å3Ü´ ­X¾²ž^òIóù¡ÿ· VòLB#A^®zL‘wŽƒ=›¶¨îx v0ôÝÀpa¼;BPÀ
+ÆŠŸŠ²äÖ=®=Z¡¶Êù¬nuw
+
+XV(Ìó]aÙ´¦íÕè„ŽWæpÈHò²1èb!öÓŸ”Jh©œPãóßÓÐ"ååCéÀ%"ögQšän‘´ÚÓ2³&Í‚@ ?Œú)0W$Ó#e$ —‰ÂEÍ.@<?Û'‹‘>oÔùäHáùI¢YfÐ&ûwÛ¢ŽgkéœÖ`©32–õΊ9¡ÇÄ„"DÄ‘P m3€K¤,\"Éy”)ÞÚ®o69õ£%}
+ €€º ºêåC{
+‘
+„ÿ¿L ×ë5ßÍófÌ×#®fmó
+Ì0öaj¹cjÖn2Àí–ŸFÚ’ö^ò°ƒA¯ëf™Ÿ”5^äÿ£eÁ—SÈ87±ìP:‘:$žûÞt"¿Æ(|¡”ò„Šþåb •I~m2‰ 2âŸKvz§’¿Ž‰ïiÄSÖ刬phGO¾§lnàÄ05·]1¤;»ÅiöMm1f•7ÎB´PB9ô±jYn²¾¨Ô¤ŸžæûX¦pÞ㯠ÝFÍ´²äda>A'_%"Ny¥Íc¨¢O;0š ¿mn¹3MÜg©¸š}nûЋt¯8ô­ -àacéñ«FÂoGô%fàiز/|?<ôý~ìŽïúÌÝÈ÷cˆ0uøB@ø)™@™×b·Ôɾ/í÷p#50ù|³¿0endstream
endobj
-2747 0 obj <<
+4736 0 obj <<
/Type /Page
-/Contents 2748 0 R
-/Resources 2746 0 R
+/Contents 4737 0 R
+/Resources 4735 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2750 0 R
+/Parent 4739 0 R
>> endobj
-2749 0 obj <<
-/D [2747 0 R /XYZ 85.039 781.388 null]
+4738 0 obj <<
+/D [4736 0 R /XYZ 85.039 786.531 null]
>> endobj
-2746 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F35 1632 0 R /F15 1628 0 R >>
-/XObject << /Im1 2193 0 R >>
+4735 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2753 0 obj <<
-/Length 3836
+4742 0 obj <<
+/Length 2566
/Filter /FlateDecode
>>
stream
-xÚÍZYÛÈ~Ÿ_1ÐK¨Àâð>äÁ™µY¬½ŠGÆØì%Q#ÆÉåáÙAþ|êêfS¢ì< »««¯êꪯªåÞ:ðçÞ&¡íøémœ¸¶Ÿ$·»Ósû-ïo\ápnÛ‰BlúÛææî]äݺŽ:éíæ@,›ý¯Öýß߬7o?-W¾ï[n`/WqœX÷Ÿ×K×zdêúÓÃÇÍÃÇ÷X €èZŸ×Øüó§eâ[›åo›oÞnŒiWD>Îûûͯ¿9·{XÚ7Ží§Éí3”ÛMÓÛÓMúvøR/ooþ¡Gá¶à–{Íìnx‘íÅPð;I½M7œÙf_/¡C8n,ðë_Ž”}ÞrmŸwË•kO•j SVTÀ_¾àN_=ˆ­6ßåÄøué%VÎãfȶçrÅŒÆê˜Ðá(ŒMÖbó ›s˜[X¤Â\0"«ì”Ól‰õo ×Û
-%ë¢TRÚR±‡&äŠ]kèhI8öÅ2µ8Ö¿ë-û¢/sáÝÕMÁ[–¦-°Í“VÝPŸ7Õ1)«pw»[y±UóþŠ-K‡ZzÚcÀrE:­£¢íR$ê’‚ÖƒÌôŒ³ÖC¹ŸÙà–f‚ž~²Á%v}V–ù)‰¿<D["9N-šéà¦Ânè³­¬™EÄ5ó.½+iw;ä ÔtwJ3º»…L&çKeÉý'+ÜkÛ.½Ôz1÷òmû¼–K…û9H±ç¯­¤ô¡è³íø
-fÌÿááÃ[.õÈöÒèÕ
-µiZ¼4 %µ¢cJ÷ÌGšEÐÕŠÇ8‰Ü@U†¬d®6/s¶¹–Ë´ ,L­Ój<o³¾ÆfY:InÆxt¸ìUÉ{ߪÅþŽË,Úü$ÊÈ69Q”^«æeAËb—3cK»
-°ïzÖó1oeU}1.
-ì
-ª#ò,.µê¸ Uó¢® r)ïäE‘µ/h'"}bʨ²cGС²x¹¼ÍQ:‰”zÕ‡>¯¸XåZ»¡¦æ.ëLQäØp(ÒW­ ÜÞdj|æa¦/‰ô”Ûu¨Û|æP[:¦Š$û$¦P[‚À‚î8Ó>} Žö¯„N)¥Ú¶¨{‡åSÖ²ÙéÉJ=ñ8§U³Êà
-»ºHñ4z"WF¼ê—rH™šVàY+ƒe­Ò ºE±EFò‹èMd©åJçWÒYyœqÎ$©å^ªè›}½5ýòͽxÚGå› €5ödÜ¿ê›.*ö\ŒäÊ=60”]ÿA Ë©±ÿsE÷qªÙ~à»+ ±ÛÝ÷œ<€;8, 2xï1*¨ô/Ì1â-¨Ðdð×qÍëxh[j‘2 Z¢5;ÖD%`_pU è?ðEFµ W;ƒ8”y»KÀ&t‡0&ÓÔä›û¶.™ˆ†˜
-Úͧ„˜C ¾!Ɇ0M]¡YMÀ€ƒI}‘Úœ C.¿|1†£ûZ˜§1¶CȧlNrb< b[>#ô~‘R
-@ë\–ÐÂ1®B
-®Cø±¹Vp¨á ÆŸÞ$n…Úv@ùôº#çØ@:[7«½¾ÊH-‹®N–Ðæ½ÕÐå­é%‹ Ú<ïúïøŠÀqÇ€+è0Ñ
-¹ú;¼¾»+k¬E%…â,Â×PŒ|÷®¹D
-/
-åq39Ü¡3x)0÷ÎBp¼¾‰ÞDtx îf?Ð}™Þ:²ŽÛy…‘õŸÚð‡X7±#Ð'SšŸ?>ü³~:†…dˆJØ Mk:
-Z\Ê‹!òÕdR:n#ôGˈ4#1¬XàúçÃh/„]T¤„åªnOœ~xaÂ)ÏD3`³V¡3‚]}R6üHþuB ZàgBl3l7q?Ùf t…Q(U8\óÆÀ[Ë sPôj1=øþ
-Füúf//L §DTÿbù]¸@Ò6\:!hýkŠ-¥ú6þž _Ê3{ «qÔôLJˤ=K,¬áM%À]œÅò±šÖåøÜÁ*ƯýøÌðzîç?¾kÏÿhÇ…ð. U=îÌS˜Öø|ØÐBéx>(6…Ƙ³ÏKtë=/`#äq$U}0=gEÈ?}Ñ8ÂûÞ‹ r0üñ|†M™¥-7>œºÓH­‘ٗ׺•ì€„:ã£lv2-ÊYÒüÂ)ê|}Yž?ôÈÅ.³^PJ§íµˆºÐ«j!,Ìaäãÿrõ‚wù½ÙÿÙ¹Sú¯“¯‘n4·@ ÉÝùOotöœˆ ¾€s[”¥B>X¿x6Ä¥ž²,UvQ¥é‘ÚJöÒø½˜Æw
-.´´ˆ;fÂm69—É7±Ý8–ý7û04õs‰?±W¥fÞÑãõ ÄãÓ'•[ùõ'þ8 ªü!2@dó”ïÍß‹Äc6‚VøÈkðÍ5xN`ûžÊ]ÑKý™
-{\¼ÅŘþæì%E$º2&¦÷ X¿·3¯&üc/#ĸ´,~àÙNêÝ®ÂØNCþW®ÿ«R|óç¦0Q䇦†]·)ir¾Pᙘ©ÿ_¥º¬endstream
-endobj
-2752 0 obj <<
+xÚÍZëoÛFÿî¿Bߎ*ßÞ§ÄqR·NÜ‹}m¬$Ú"L‘.IÅçÿþæµKR©âz8‚„ËÝáÎìÌo;Š»pà»HBÛñÓEœDv軋ÍþÂY<Âʇ W(VB²êѼ½¿øëû(X¸Ž:éâþÁì“:v˜F‹ûí/Öåo~¾¿ú¼\ù¾o¹½\Åqb½_ºÖõråZ7W¸âYo>½ÃA`}¾‚¥K\º…Ág™½¹½üéúÓ‡åo÷?^\Ý©zr»¾2ý~ñËoÎb òÿxáØ~š,^`ìØnš.öAèÛaàË{qqwñw³¯ þê”
+B?±ÃÄëÀ {:p=ßö<w‡¡1)á~™øVµ\ya`=Tõ&Ãahmð˜³jpt€Q-KÕSWÏðŒ­ ×K=EŸÀK;ÀâS#ßÁ¦¨½MÍSÏuõXÃWjÏó´ß¿`"oyµ^ª5ü[dZùÏ7†Ib=½§3à&$vvY°Ôe±¬\ÔbJ§Þ£px(¢kk}4k“õVÚJ@bÓŽ'6|S2EŽ
+(M[«6¯JFj wŠû x|Ãɬ`’k:Ö5“€†a³¾:Yb\{Áw:óÓ÷ÇØs]Ïö]oÃÓqO;¦Yõˆ1Á
+ vN`ŽA¥ä9—I9Jl
+ãùì†þé°k†tÊqLš6kìÚ~äŸ1kG4cV!:gÖ9†Ú¬ÇüNšµÇïØ_¼ÿ c;EÍ+¶#šQ¬SìC­Øc~'Ûã×ù‹kpvªö¢Á‰ò¤AmU-O¾´ËÄK·m&_b†¡'šìRß¡v½n–ÓZÍX¯yNÑ$eZMÑó-HÓŠÀðm©§¾¯HÓ‰îæLf¢L¶Ï:•ïر±}G4c{!:gû9†ÚöÇüNÚ¾Ço" Q½QퟋÜø+hq앉@ÖðÐì=<¥ÝFÅ«.> ÊJß„Gl{ôZÕRi”hÏzß“J›ÏÄf,d™6“ÛntÎLÑŒ™„蜙æj3ó;i¦¿¾™<?"äÃÃè
+Ä~p<r) owª•/å‰(ùú­¶Põd|Zøiª›¬Ëo¯—ÛqqGó¿:¡£0eµ %œH|ñu™¡ÇžÛ%éctbø.G;…ÛhÁR‘¤M¦Ë…—I
+J¬V ü
+èÓqø_éKÊ‘u«è€àfV/¬Ò#ÏNã3 443dšsœá¦xÄì$
+gï^›6Ûãˆ{ Pt'îÀò—‡ºÎÊö²é«â.ké3>WƒãUîUù¥ó$œüYÕjŸµYÝH·V6öbÛI¹(ûG“Ý>?Wu{(ó¦Í77Õæ)ÇÊÈ ãÐú|õáë»/·Ø§w”íqŸî8 ½ËÔ¡h¿×ôÀÛÖ‡Œr |r€W‘íÅ¥áNè$¬«kJùFµææçÆÖË.€×:vf<[gÛœzè„Ó¶’uòtÔêPHmäöÓò1UtâšèQ ãbÊiÓÕ B2øžª‡QX”dRô:v5_”VÓsÅCðOÓâÛQaǽwë\ÀR` Oå]È|VºÙdí þÜ ®*ƒnüÖTœ½$lT¥Ž­ U¡t}€º««µ)œ÷´ÍT
+endobj
+4741 0 obj <<
/Type /Page
-/Contents 2753 0 R
-/Resources 2751 0 R
+/Contents 4742 0 R
+/Resources 4740 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2750 0 R
+/Parent 4739 0 R
>> endobj
-2754 0 obj <<
-/D [2752 0 R /XYZ 85.039 781.388 null]
+4743 0 obj <<
+/D [4741 0 R /XYZ 85.039 786.531 null]
>> endobj
-650 0 obj <<
-/D [2752 0 R /XYZ 85.039 609.395 null]
+942 0 obj <<
+/D [4741 0 R /XYZ 85.039 477.837 null]
>> endobj
-2755 0 obj <<
-/D [2752 0 R /XYZ 85.039 580.597 null]
+4744 0 obj <<
+/D [4741 0 R /XYZ 85.039 458.965 null]
>> endobj
-2751 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R /F41 2104 0 R /F35 1632 0 R /F65 2099 0 R >>
+946 0 obj <<
+/D [4741 0 R /XYZ 85.039 316.648 null]
+>> endobj
+4745 0 obj <<
+/D [4741 0 R /XYZ 85.039 297.776 null]
+>> endobj
+4740 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F20 2865 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2758 0 obj <<
-/Length 2415
+4748 0 obj <<
+/Length 3318
/Filter /FlateDecode
>>
stream
-xÚ¥YoÛÈùÝ¿B]X
-ˆhÃk>¤Ù+‹v«Æ
-òÍÃH¤äÙðÐ’#{þù~×P”M;)Š
-D°P~&xõ÷ÍÕõi´¿ŠÅfO ›ò£÷æç×ëÍï–«8Ž½PùËU–åÞ›÷ëeèÝðéúÝÛ_7oý w
-Cïý¯ÿõn™ÇÞfùióËÕ› Û•òU#ß?®>~
-%ˆöËUàÇE¾¸‡uà‡E±h®Tû‰Še__Ý\ý{¤ÂwjÁX3Ú­T”úQ‹8ðó\ÍÁ„©§@c4
-gLð[f•H|•âc¢x•Lh†É ͪÕÛlTÑÒÜÛ-W¡‡{Sáª]F…g¾³~3†éZ
- ¸oêiÞ¦=L¬—€ öf×›#[¦YöHä/‰qÿ
-γ„7|Ü2ä¾ëyÑèÏ„
-s-¤,w,é$©ò-cÝ-Á¬º¬ËN¸C-Ni †Åc¦Mj ÃÍä#á5ThÈeUK‚®”Š%ؘ—¦a׳¡*ˆHàÛŠ×är³“ˆ÷Ô"à’ÌC«ìpqËô»¾ÒL¶ä>cÆJh5Æ©¨ž+–2óÞ¶ŒNzhÒø±É²z e‡W#EújÁҖѸ‚+.ÆðíP8ñø®#ú•@Ü,Ž0,Æ϶®šW3ª 9uÙ˜Ö ¶×–dàã[Ê\Wž•Rg÷ ]o)²
-C)JX¡(•urE¸âSne \âýN• ¢¼ºì€t*ãÕhGtMŒÝYøPaF@e«Ëˆ†k³çÛ³
-w2hŒÁþ4ñ8pœ›qP ™ÆïË2[€Ë 9°˜D«b!Q
-2¢D½\à…<ËbѬtàs,hO•ìΑ†ä“ØãIÃ
-.Ψ˜v?Ïw&¬:IîM‰°uÅñ”Ð
-´h¹N—Ï ïgyñâ»=ôþ¥ë¥w;Íš×?&éä0³"Ýé8ÐTDݼÛ,!0·ŒvA4€a"h'{Ù¢Œ‹ý@O”㤖¸L¤´#MÍëÝ©ïe!AOætïc¹øâi£?nà#~Q–A Ö\[¹¤¬rðm_–SyŒ¿<áÁšA$-³Ä½¹|y³×q53~“Pøb¿Œ„KÅïÄü%S~XX“¸Ž5 :ð=ɆÜ-öXRònü%¡r}”0/ßîg³Žt‘'Ú˜Eœ^Rì8§È³•â žÆA‘ÓŠã`h¶þ®k÷3ñ¢0·\˜}7Ch*ågQ±œøIÀeáã¡î¶ºþDò«ÀŠðB‰“f•Dø
-endobj
-2757 0 obj <<
+xÚ­ZYsÛ8~÷¯ÐÛRUC‚÷¼Mâ$ã9âÙX»©­™©-X¢,–y($Çÿ~ú]žÝÚ­T"  ÑèãëfÂY
+|¬æ'6Ð세æÀ-A‡d-¿ÞXQÏç‡?TÄÌsuð𷻺[=¾éKýøYWãU u1ÿ/õ0JþzEëa‰Èz3£ÇšàÌ먜™7•ý6Œkþ¡ƒëÊœJd¶íø·/i_æ´ãç…Y|fM·<D/~ðœ<Ã(ðSÙõå—½½÷ˆ6Q$Þ]öE·Hïë<IÁÞö®tណOÐùx²H 'sªÌIwˆ¼ÛȽ¶åÚÙÌÕˆ ~àÝš®/¹õö_±~æ•xÉýxÈ–£%lj"ÃÑÙ¼‚[>‹jëýP£ÄЈMš\áK2§h•_@ûB’&à _Œc ¹p“±Å)YN¨ü(T3x!? Ù…ÃloCÞ¯óH$ÛdÔcÙâÝÓÌ»F­ I½ÒÔ{Û!eO”û™ê~ãÔ/Tñ2à q|`\–c•øp2qŒn5pµè„öÜÙ²çʽ¯â¶ã
+Ù5®5[ˆ«Æ;-–ßóä=ªöÈmxZÍ­U×÷8a%wätvèX»ûºlP[•ŽBCëƱÓàÈðÜìÆŽicñÍe?ˆO¦39(i:ÐhÓ ’®)å¼ðºÂ%ÀÑ`wkå‚täB`†Le[’?
+wtáïèRg\Âçy“§Ëaσç‘• j
+ ¡pº/ݸ3ðà†dÕpg]~µA»îÌS%Éœ+.Ã68vÙ0a¶%ìg|Ä£ð‰¤=rÃN×2ˆb-”7ìÙ„y=\ô‡h<Iæ UûP—܆à‚ÞͲC­õn„tý#Ï­€<5U®L¥³g=dyáAØ~6ñMaìëf‘ê¡úÖºç1zZøµ—Ôk÷¹)â‰è@ËØ
+>lLø¨p Y©7”rììÁÎ`øeÕ.M\CRs8uœ%6ਣ-Ÿ¬7£cL8b”¬Ô£d4L7^—ßøæø
+àG ç§6ÜŒÂ7 2㜲IÛƒœE “}I^¢ª×Ü·À hØgà(‚ˆC6W-ºñ$KbM¼%£*¦ƒ`D‡võty™]AôíC„kñÇjàŸrÌÄ™Û>U#ê
+j‰Á,4nÑHo]âZ‚Š¤D«ž´kh¹}±„`ØB^ìXqÜ·¾7"üÚ›²ïÉE?˜̦ÊÜZèzrÂÃé½:z”°07_DJ”2
+Å+îÛ‘Ë…ÁÇ–`âð–GšrÜ2[³úã&JÁº³&Ö$t!Ùäø”‹­àV÷¬êg.¾!Gn@¿„;Âÿ{Áî? Ë]Y·ý xç 6”—à $¤~ Ñý%xàÐ\4Q®ü4  IмíšÆ`C
+Øh(›8 4kîÊÛS|þÅ8´EG:
+i5²~f5Ñ© øÆ”÷Ö…’%FáQ©M<9Ñ’
+)Â
+1-4¾(÷nF™•¥Õ”}±[‚7°n Rš^˾jq¢ÛLÉ #GÈKÍ[›wÅìÓIpèîýð7&v;>È~%n}à,’Ä,ÜUf-Î…§H™á§çø$ ¶Ý¾ž‹7‹'%ÄΦ;Svg¹†\I•À ¦ËíñýF
+ª7ØÜÜ!q% €}åfàLBr`§ŒÚh8÷™³V¬l}©6 ä ×ø……Ù B[®8¦RQQä™ã
+ˆ4Øm$Ù¥¼0fͶ³¥ÖŒ+Ú&•¦.ZËN2É5+³TNƈn’ÑKÒI•žP]¬]&~õÑð—åó?ý7"[
+endobj
+4747 0 obj <<
/Type /Page
-/Contents 2758 0 R
-/Resources 2756 0 R
+/Contents 4748 0 R
+/Resources 4746 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2750 0 R
+/Parent 4739 0 R
>> endobj
-2759 0 obj <<
-/D [2757 0 R /XYZ 85.039 781.388 null]
+4749 0 obj <<
+/D [4747 0 R /XYZ 85.039 786.531 null]
>> endobj
-654 0 obj <<
-/D [2757 0 R /XYZ 85.039 718.394 null]
+950 0 obj <<
+/D [4747 0 R /XYZ 85.039 565.53 null]
>> endobj
-2760 0 obj <<
-/D [2757 0 R /XYZ 85.039 688.193 null]
+4750 0 obj <<
+/D [4747 0 R /XYZ 85.039 536.126 null]
>> endobj
-658 0 obj <<
-/D [2757 0 R /XYZ 85.039 442.883 null]
+954 0 obj <<
+/D [4747 0 R /XYZ 85.039 398.412 null]
>> endobj
-2761 0 obj <<
-/D [2757 0 R /XYZ 85.039 413.479 null]
+4751 0 obj <<
+/D [4747 0 R /XYZ 85.039 371.798 null]
>> endobj
-2756 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R /F35 1632 0 R >>
+4746 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2764 0 obj <<
-/Length 2971
+4754 0 obj <<
+/Length 2373
/Filter /FlateDecode
>>
stream
-xÚÕZÛr›J}÷W¨ò2¨Ê´ in™§8¾f[cÉs©3çKXæ(²ÿ~ö¥…=™:s¦Re5ÝM_×^{íMÜ‘ÿÜQä Ç‹Gaä
-/ŠF‹õ‘3ZAËÅ‘«{8#%œÀǦ“ùÑä<#×±æÔe¾üÅú|ùi:?»ÛžçY®c; #ëóýtìZ3®Þ]Ý̯n.ðIA¥kÝO±ùönyÖ|üëüËÑÙ¼3­­„
-<œ÷ûÑ/¿:£%,íË‘#¼8í ì7ŽGë#å{ÂWž~ÎfGmGá65â·vg+×ìÉöEªÝ¦ëló|)«¬` ®oåÙ"Û®UÀ&j,dXZqc•&TWêVÏ ¬æ Ê)—‹tÍiM½’ê«•õ/ÇUyªû—<V¯=é÷>-á¡|Û2â¡|k:†rY74Ò¢Ê6Уá¦eåìǘ;»–^ù")¸€‹+u_3&ÜÃÈÖ[·]<¾˜ö¾ÌÌ>õa‹óаKA…Ö.ƒR‰j3³_žªgÉ—òàcÄ ÕŸ± CEpÍ?å–Š´;ISòˡÚy™˜–vº5wy¡ƒÙVfÝiþÈ PS•kÚªÓÛd{EááQ‡¾µkOò¡½ô&…EûAlÝâiò­rïô¹©’E“.á9‚c¯èÕ¤ÙÏ‘à&ç^lR:"•†Ü²Ê~¤UÍýz TJ¸‘é…—S1¦šwüÂkÈð¦CÓ‹›œqÕ2i¾m(ùŠOÂgÀ8„úÎÖl Iž¿ ì"Š…zy“m]MꧤJ'‹í¦ž ì&vE
-Þ[&iï»u`nÛ—!³‹‡ž1LÒª0gÕpƒv)Üì:Ñï"I`ï%w,Ø=ñÃ:)4‡á]]¹­“B÷Õ2É&9tÊu=ΩMïð­¶Ã¤†Ûªƒ[”ÄSxíI‘±•ç´#7Ú3k‚DÊ=F`+òØs­÷ÇKÇš‚| •ä\‘'ÅŠœÀŠJ#øV½ÅI7ÄÎÄ{M†äÛZƒò é)Ñó¹Âq®$aRØ›2jgÖQ:€m–&\šsÉÍÞÄ€¸ô¥o9n
-9Éé½JaÄ
-‚áeʽÚÄž‡*–Ä·ÜGÎX½Ð9t퓬h“ìÐÚæ ;Z­eÖ›XâHçPà9þÐW`´nRbÚ™ƒ°Í ÓCkmP¦NOi•5I/ Mœðp«\¸E~˜HnýKÁn‘¶îZ—í)@Çn ݪ6L¡`IzÇg]w@eÜ‚ït²î\9|šž¾\üÕ\ðÏ í­Ilþ(Ð樒¦“nâ´@ʇŠxðBq(<DYà 7øÇä—Ó«/3¤w ø~Ú„¾ÁßßÒFÔåögõšûÂß1_õ3æ{2;µk-E8ŽFea²×m¦F* ô–Sæoj‰œX¹‘ÆiK¸º8îç-I¸uýÊåôO@œç.:ðØKÜ6—K+–}è%y­<ûD&ŸI@òRØé¹µ»<O»^jÓÓ ì·’œÃJÍDœ-EËpbÒ2”ÿ/NŒ¿Uò®ÛïNVãW£;ËuÒ`-Þû›Ù$ÑñMx¾Ý£d^€îa)åÇ"'®[·DË<§|„MºÇí#q2–€óLdH~§‡ÑwöÀ¯SÔ‚…Á†ûÆ %茑ž uGd&‹†™ÀE! 4u$A¥«.ÐW~¹å›pªv~úÖwï(ü…
-Zfà–Ç=hóöæOú[.EGÝϱô)&è}ŠÑ ·Á|‡“ 7·ó³Ÿm<_8RõCp0Øì!þ¼ÀÑ_–¸òoPƒY"œ57wY×Ywo_"Ö€þ¥µwÞ%ˆ38`O{Ž ùÌdûŒH¾ˆ½¾*û_·#Î;ï?ìàçK'¶þNßièœ#óù
-ðv:øšî—|ÓI/Ú§¢°¼J  îÖwáP[åÿwИáÑz4_šäøv±Ï–F¨Âbëe 6 ZMìÁºÃÿ1DÇïû^ˆŸ±íýXo3˲­ç6;Œkøo $;íendstream
-endobj
-2763 0 obj <<
+xÚ¥YëoÛ¶ÿž¿Âè'¨i‘Ô³Ã6¤i»›%MÚ$@1lCA[²-Ä–|%¹Iî_σ’e[N2 A"Š<<<ßyP‘~ä ò…«ãAÂ×r0]¸ƒ9¬üv"-ÅÈ’Œ:4ïïNÆŸo ]»ñànÖò‰]áÇÁà.ùÓ9ûÏé—»7ÑÖÚ‘žŽÂ0r> ¥s>Içò#®(çôê<çæ#,áÒ5 nììåõÙÅùÕoÿï~?ùx×JÕ‘[j2ý÷äÏ¿ÝAòÿ~â
+Gƒ»BÆñ`uâùZøž¶ïË“Û“¯-/^ó¼«Ï¾Ž„éCH¿c©c ò¡ï‹À É´
+z*¤•Îz8âq¶°Lꬴ2.ÌzK˜#X§€F퓾ëV8S!?8Ó25µ£‚Úw&@´™ó¸L™iF©y®Èù¹@=jœ_WïÆã Zpþ?äžá9K#*³B%¡Eiy>d$|±±ü’tiÕÓ0òÐVžï:ŸÍ=›ùP‰jS¢¼J ²PÒšÞðÄ<kÜ„„Mª´³Â¹ÍeZ0ypV”+p8é¥dK½õ“jl[Tä/4ðdùÄ+S²gnEBÅx¸H—keU±d#“Ð}JM͆<øoçÔ… k(ÍÏ€WJX54:I`å‡}Ü¿`oã G/,Ó¿ÿåú®±ôV,ÍɧIKUM‹k~ËìÄZ×W]…|Ò‡Uf‘ Á4sÂã)ù ñT¦Vr4Z"Iq$“‘ž=›;4ý
+V¥ˆQ ˆ~©„–j„J(‘ŒõGKŒOÀÜÒú zÏÁ%êd‚*‡NZ‚Áµ bÓë
+-[UfžVÇ$bKý¼Ä[’Xïä+ /öd7ž(ñ/ ¨òo)?MiUšR*Àñ²¨+!ð‰²—v]ˆOD!o5«‰ivÎ-Õ2»Oßõ ô—CGƒHJº®–BL7U9^S³çï`nŽš½¯è¯µ,:üHø‰(á·I3X™y6핃–ÝG/ fÞ$Öu£ø¬JëŸu eð’»¿-IѪ²¦Z¥&ÿ÷îU–Q TåG»Â¸°œ%”uZÔ× æ ÌnžçÜÖÅÚÅ6³¼ªM>åpä)
+exVf›ÊCÈì-/Aö¤µ v¨ÊË‚ˆ¨"‘±1G'“힒ϨMY[þ6OSJ9„¾’"|Ð-E€žÐ^Ð @ßõEÅM
+åEnŒþFš³>8jE¹‹L@í±á,É3MƇ!–”÷<…­EQò˜ò-0ݬÙΆÁ+\«ÊŠó¥gS82§*`ðç^¨ŽÀÒÚ0›”³)oËy­@ìÙS¿¡>é„_*Ü~ˆþfã‚Jfÿ¸U­äVÆ ¡<çQ rÁ‰¶Ç¸#,¼í Ëø†yÊ`8س 0¥* BP33£þƒ½aËï³]׶תD~Ÿ°³ 7`$.ŠÊJŸXm´åû\SÕ<Â68ÉꦲÑPËh‰É_ð¤Ø~@00‚šéú›š€ï.¶R–¬›ÅoWÁÛtº-¶}<>gÓ²¨Š™=ûó-,}¸â—ËlB-oc„'˦a·æ㋲FÿæYUCR¦¥m¢AÀSÉì+×Ûæ”ûÈMnam‹?²‹ç²›·*tCíHù·”ƒeYØn·äù«´æ‰$ž÷<EÉj‹õæ-Ï~£¾/ឪâÓ;œG¤Ä¨kh®v+ÛÙSøs%|¢¹Û2sp Eñ-Á¾PDœ÷†û0|SàÖòGÖ4xÜjìˆ,v£×ù)ko
+h!Hw¹˜sÇÒ–"®êó{¾ßÃè”üÌ~kà Ó_•òâX1«7èZ“Ùð¤¬Ô~Ù€å;ì J“WfÚöfÐKœÛ†>Ο—Tñ¹/8ÈŸÖÿt÷)ߣÏH_ðûbüÍ[DŽÛ£*’n‘U6Éé¡98]—”@¤ÇñÛ}Ç@‹ à‚¥ýXøp‡zS–xÔ¡>„ÔÇ¢ªÍz 5²*>t¼2ê–D[’ÎÌfY#œ­¦Yòóýä§-ô~j<´¯Ü2à
+1
+endobj
+4753 0 obj <<
/Type /Page
-/Contents 2764 0 R
-/Resources 2762 0 R
+/Contents 4754 0 R
+/Resources 4752 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2750 0 R
-/Annots [ 2767 0 R 2768 0 R 2769 0 R 2770 0 R 2771 0 R 2772 0 R ]
+/Parent 4739 0 R
+/Annots [ 4758 0 R 4759 0 R 4760 0 R 4761 0 R 4762 0 R 4763 0 R 4764 0 R ]
>> endobj
-2767 0 obj <<
+4758 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 394.756 387.717 407.658]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://wwwl.easysw.com/printpro/)>>
+/Rect [147.71 383.271 511.015 395.264]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://msdn.microsoft.com/library/en-us/fileio/storage_5yk3.asp)>>
>> endobj
-2768 0 obj <<
+4759 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [157.067 304.494 429.341 317.396]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://gimp-print.sourceforge.net/)>>
+/Rect [367.133 356.173 512.306 368.166]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992)>>
>> endobj
-2769 0 obj <<
+4760 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 254.88 347.128 267.782]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.turboprint.com/)>>
+/Rect [111.316 342.624 331.441 354.616]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992)>>
>> endobj
-2770 0 obj <<
+4761 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 218.816 508.187 231.717]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www-124.ibm.com/developerworks/oss/linux/projects/omni/)>>
+/Rect [367.133 315.525 512.306 327.518]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264)>>
>> endobj
-2771 0 obj <<
+4762 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 155.652 336.156 168.554]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://hpinkjet.sourceforge.net/)>>
+/Rect [111.316 301.976 331.441 313.969]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264)>>
>> endobj
-2772 0 obj <<
+4763 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 119.588 400.551 132.489]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/)>>
+/Rect [424.405 274.878 512.306 286.87]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202)>>
>> endobj
-2765 0 obj <<
-/D [2763 0 R /XYZ 85.039 781.388 null]
+4764 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 261.329 388.713 273.321]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202)>>
>> endobj
-662 0 obj <<
-/D [2763 0 R /XYZ 85.039 491.246 null]
+4755 0 obj <<
+/D [4753 0 R /XYZ 85.039 786.531 null]
>> endobj
-2766 0 obj <<
-/D [2763 0 R /XYZ 85.039 461.045 null]
+958 0 obj <<
+/D [4753 0 R /XYZ 85.039 683.458 null]
>> endobj
-2762 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R /F41 2104 0 R /F65 2099 0 R >>
+4756 0 obj <<
+/D [4753 0 R /XYZ 85.039 662.868 null]
+>> endobj
+962 0 obj <<
+/D [4753 0 R /XYZ 85.039 521.7 null]
+>> endobj
+4757 0 obj <<
+/D [4753 0 R /XYZ 85.039 492.296 null]
+>> endobj
+4752 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F11 2898 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2775 0 obj <<
-/Length 2593
+4767 0 obj <<
+/Length 2964
/Filter /FlateDecode
>>
stream
-xÚÝY[oÛF~÷¯²]˜*ŠwR]äÁIÇk«–„pŒ`DÒ×É’”Uwÿ|ÏeÓNƒÅ¾,‚Ds9snóË0æÀ€?æ puÞ üÀÔí „›#c°‚³#S(Œ£ž‹[ïæGãž50 }bLó;"™G7ÚûO'ÓùéõpdÛ¶f:úpäûö~1šÚŒW§×ç—óóË3œ9°hj‹)n_][›oçŸNç±#Gw<åþ~tsk "Píó‘¡Û“`°ƒ±¡›“É`s丶î:¶ÌÓ£ÙÑ/-Þs|ªÇº‘cyºåÃÀ6ô pZ3M·ÏÌÅ?Ž€±–­@Ûe<)`½ŽL­ÎK*Ç%ïN‡ÖDËy 9„8Bº¤¨™âúñÅpMž#ü­×qBL,-ÉPȶþ¦Å<¶°RTùǪN˜µã:Ú›{äe¨KQ½i™¡ŸÑ¹&:fBVMÑŽ¼ªga™ „š/,ɪ$Šùºä&äåpdùZŒ2ï`9/…
-l¨C¶Ê(~HTW¼Ÿç:ç¹ÊxÿŽ"MSÞ8ƒñ4"‡=ÕjÔcBU«4ûóŒ€Ý=AÕ5¯¢ˆç;ž£“#ó ké’“h
-`A­T’1ARÀ SÅ?Õ#pG6£Ví†äŒÐwèÜ='[ Eºëi¥Ú›ˆ¸>aM‡ 1âᛎ3J>Í E¿añÝù¶xÏèpðÜ«kºþùï÷ñzGq¦–H”d+^í°ç5h„ö9 ƒn>òB›Óƒ m³!„4Èèeœ¸—(Ù™$x•Qu¹¸Ï.<ÈåäÉGŒ¥ Ùí܃S¥½§f9ÈyniÈI´hÕGÛž¥ÎežùbbRZb®P­ˆ %Š8*À'É>èÓ}
-)1Yz]°Û%B(3Ëk°C(òV¢ç*„Û¶
-FÎPkNKùÿ®¶º¸Õ“<X”ŒV8Uÿ;_J>LólÕIm.¦fÚ”·Ê˜ :W¯KNŠ\»VëF˜xÛö:ˆn㯵پèCMMí, fUF¼sЕìЧ‚ãÀÑt]'ÆRú»Ü¯:9@åÃÌH[œxÄG¼¢ø§ë¼òíÊI8=¨ ¸°Ã(¡‘‰×…kdʦzxã,ÚçyÚßÄõš3ըǦœ
-`Äȱ}‚«Ñ^ÌÓBáî†2©oh0v)â60´î]‹ê%ŸX¶`W10x=—”w7£–E.Ý´vÇk]QtkC
-ãÇï}³|Y¸n[Ϋ¢½#¹÷-4_÷‡eêVð¡áMtÃô›ŒÊ.# î Ì‹Ñg¡å2qœÅm/Û$;$o(G|Ì'ãdÑ –ãtHû+•™ˆ_7²Â¦‹OäF”¤:ÁÐö_z‹0‹‰K°/Ñ:œŠbˆà‘”·)'}ÄW\@øE¼ÐÖ-œDªV2BÅ¥ ðÛS`¦Á_Iq%Ïnº°ýá–»ÉHÞ9œD$DLë¨VRײ¿ÛÃg®©M?p·ÂÝjÅ%&ÄW ÜnJHÁ¨^'R~<»?¤¼}SÄ姠ˋx©ñ,AËîBË-¶ÆqŽ‘㢈ƽ™PèZŠœcú¦à6„P
-øªxœæ¡J±{å)–”çqvòó»“Ÿ˜â¦~,âF=þ-Ô8®â°ŒëãÛ6íFÇ#süÒ#}Rÿ¨£Ly«m=‘g¸M°/“æy"Ÿ¶UÜdþ˜WFüNa¾”—wJ\Yù3KábcIKl7/öV›àðéÙžÞ÷]…:Ý%׺Gì•&~&Ô,©¶ôÁ
-á ~¹ù@&†¶[«úX\
-í$“ è>d¸Œc‰Ú] ¿&5T’jðÛ>÷”é£hA2FÖ$—²F qhŒIðí÷ð¹Î²žãã’ñh IîyÈ^o³¬ujÈq=ØE€ð[æchسú‹i;?ˆÅ—åǨí?%KÊb(¹ss%bÓ¯¶õ[àý«Øò'Ó×ÍÀê†ÚøA•ãªÈó”kX½)Æv™aèy¶ï…F—Ïøпútú¡e}hîx[[èWcf ýdÓqéɇ«w§Ó™«¸¸8ÖÝ 1ìž8 õ©ûòC¦‹ïdúébÚ§mKœv|+2´ ˆàáEªÂ¦êo!(MÿêŽ+aªªnÖmèw]ÙÈ6ªº Sþ:†nô|…yUØÄ®j¨›Ò:/Ƀ¿FG_è#_Ý2Œ'òöëß)îC¾QIööf¾ømty:¿å³W³·7‹,ùC¦³¸„‹{{Ù¥„$Ø¥Û
-%Z†cy
-‹¿‹ÐÿR,›
-endobj
-2774 0 obj <<
+xÚYmoÛFþž_á”b–Ëåk¾%iÓ¦¸
+ćÃáz(‰¶ØH¤\Åñ¿¿yff—”eùþ îîìîì¼>36W ý™«*[_•UçÖ\m¯’«;Zùù•QŠ,·qžeôýÌâµ_½.Ò8ÉÊgiôŽë2Íâ¬Ê@óþæÕÓä*M⢰W7·WƤ±5éUQ×q^–W7ÛE&W×yžDŸÛÍqìV&êW×&º[]Û¢ˆ>7‡u³ú÷ͯ¯~º —é]EÇyñ7ÉÕujc[ÚY-Ê46U¹dÕd±ÍŠVó*NËÔ³jÀlVGŸz7Ä¢‰¶Çë†þºýE>fæÃäW&‰ë¤>áÃÚ¸6nvÝ´ºN‹š$e¢Áµ4(“èa•VQ£+sÍf•–ÑŽHZt‹…*rƒ8]ÀÎÏôÙ@½Æ—¤qWò9ú3öm3éžpµ‰ü•úÛ9ùÝPˆ#×týš^~»&ïq`4ŒwËJ4°»š=ñj!T´/Í£?“ÑÔ7RL–T$œVæÙ’nðÎ×48Š¢Õ,Ú`
+ ÖÌ`»•é];êöæžÈï÷g}’i~†¼ªhÝÈ°ë'×ì÷xŒaZ° w|HÄØ€6æwª®—}G–U-ÈdÜ܃©±!u›V¦ÇöDŒx‹­’oçõ-m:z‘aÀ‚Ûé v]{+Ÿ?ç;æ¼VeÏ ëü¬å¶nßê%0§á(Z‚TeôKËï»^>0e6Ýö %yôúyVšè“ü4^*X|·2÷î‡#dèIš§§Ý€…øœ4˜6æÀg>ƒäåŒO߇3\C¦'¯X‚_`(ý,Ã`°Ö¹˜¦_Ëä N
+žÕ?c®-É0¨ed-)Š ªÅË1zýÏU•Ñ£¾W÷²6ƒƒõ¼ïNƸÝÚ”nÿîõ%c qÓ}¨¸H‚}ùjG|NX#Càøøó(“ØÊ»öÝÈS—Ý®qoéÁu)«2?¿k+ÛØžhá Õß$?ûÎ9U
+Ú Â¼hG¼’#%Ùaãd ‘p %æäþÑÓî…”½™~aê½i¯Úp¬²:>^(vÝt~èí„è-ô¥öû5̾(§^ôAcùغI&„’Ò¹¼¨§øBšÍ“:Nª—‘É‚ærºÏj›<óé>Õtÿqe“¨mÜqôÉ
+_ÔìåÔ
+5÷õ1tOo6ü€¸¨ŽÿäA,íeß z‚’¯õ1'I*R~ÇÔ­µÞÈÈÒœXpf=v:x–å!G ®N­"zBŠ
+¸D®–zn ]}çúûÞyÀ;(ÝÇ¹ç£ —»qn) ã£Ìž@Üàñ8ý‰F˜ââoHr»T¦ý&/×z šËõhJqÞÔ¡ýlµ½YÕ€t»¾Û
+«~æÃý“öÄ[Sé€âƒÒóS¢{V@±¾‚Å-/=ž–67¯(‰!-ÐL£ç®g 1=×ঔº’ס3;Èïf?ø2”§}Ö¨
+Jpe•sK•,¦Ûo\€ Rn¡…‹¶×c;Pè + ‚(»ÿƒ£“ÑUUýmÑIÐ+›)ˆA Ü3  Û¦‰GL›†s’M­] ®]³lsaÃíÀó
+·Êl¶H šåãríË9š‘VyÞêÔxV5.oÔÈ*\Z-efÂFe  “^ƒ2Hë|´fÅë½_¡ãýâ+Ða·_ø<½ïR¤6ˆªéË‘zA"µ‰kˆa¶guµˆÔ&2ú¯Í¿Oþ_
+ºZˆ¡[&“÷è0jt¾øßD“˜Øüÿj.h.ÇØ*¥ëœæ Òfï[~4êú𯉱bTšõ%¡€îü_‡e!¦
+ª»p©Ææ!¯RØÑï‚žê;çXŽnê¸ê¦ ^ʵ­rh·Üé?wºÓÉ•všGïùuó· “ñç'OÈgƒÄ ÙlZßÈq2h:ƒ‰…hòèVZe-$*m:nûÚwå° P¥áª×ý>H=o63{b-a&=7KÖZ¤á86ÚÌ>½3·UœWö…Kÿ £µÞ]endstream
+endobj
+4766 0 obj <<
/Type /Page
-/Contents 2775 0 R
-/Resources 2773 0 R
+/Contents 4767 0 R
+/Resources 4765 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2750 0 R
+/Parent 4739 0 R
>> endobj
-2776 0 obj <<
-/D [2774 0 R /XYZ 85.039 781.388 null]
+4768 0 obj <<
+/D [4766 0 R /XYZ 85.039 786.531 null]
>> endobj
-666 0 obj <<
-/D [2774 0 R /XYZ 85.039 543.429 null]
+966 0 obj <<
+/D [4766 0 R /XYZ 85.039 766.606 null]
>> endobj
-2777 0 obj <<
-/D [2774 0 R /XYZ 85.039 522.232 null]
+2961 0 obj <<
+/D [4766 0 R /XYZ 85.039 672.187 null]
>> endobj
-2773 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F20 1617 0 R /F35 1632 0 R >>
-/ProcSet [ /PDF /Text ]
+970 0 obj <<
+/D [4766 0 R /XYZ 85.039 672.187 null]
>> endobj
-2780 0 obj <<
-/Length 1210
-/Filter /FlateDecode
->>
-stream
-xÚµXmoâ8þίˆª;¤Åñ[‡ÚBw©hàH¸®Ô­ª4¤]T\º»ÿþœ8„@x ]*„bí™yfÆ3“ ŠR¸ 1#@8W\¿•±ò¥‚ÒP¡
-‚À€†b?'[ìÑ}õêëEßnjuBHQP«ë:¯^ û5Tµ$µ?è˜vÇüϨ ¢ê°/÷5NªvíÁ¾©´íœØ:”‘Xî•û¨Œ„j7ˆÁ•Ÿb 2 ůP
-E,šc¿4 ¶ Ž—×2—[Ø%Pü¨Ç|†pCÞŠ~¤¸ÖÌwÆÓæ½=üV7Ûöƒ<Û³š÷ÃéøW:µ¼@ø¬yo9þ“#I N,CŠ™¸šû>l‘`Ú–}a­ÇÞåMûÊ~4/nÛW½n·cuzizñ×,Wž/´â¹Ñ,øfÄ8™Æ‘RŒ³])¼\¶9¿wä¢UšµFTo­T÷bÀ?ªÚn$¼2È
-‡’aŠ
-®´œŸÝ§£ÙÏPÎL[>qv¶¥¶­×„FþU¬Q¬üKMCš@:ækLó¯ s(v.î’ÁÙî®ÈõÓ¦¡™úõ(Tyûh'BË‚J1]Ô’HêÚÊ¡Y—Ÿ¾Ó,\× ÃçÅdò{¹+ŒœÉÄ¥>åÞŽNfÚQ&Ò×Ñ•Ô´m>HÌz ª’ÚÑÈntâ©D® ø”ÏÉŸrùìT˜
-endobj
-2779 0 obj <<
-/Type /Page
-/Contents 2780 0 R
-/Resources 2778 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 2750 0 R
+4769 0 obj <<
+/D [4766 0 R /XYZ 85.039 647.469 null]
>> endobj
-2781 0 obj <<
-/D [2779 0 R /XYZ 85.039 781.388 null]
+974 0 obj <<
+/D [4766 0 R /XYZ 85.039 509.087 null]
>> endobj
-2778 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+4770 0 obj <<
+/D [4766 0 R /XYZ 85.039 480.351 null]
+>> endobj
+978 0 obj <<
+/D [4766 0 R /XYZ 85.039 245.004 null]
+>> endobj
+4771 0 obj <<
+/D [4766 0 R /XYZ 85.039 200.456 null]
+>> endobj
+982 0 obj <<
+/D [4766 0 R /XYZ 85.039 115.324 null]
+>> endobj
+4772 0 obj <<
+/D [4766 0 R /XYZ 85.039 94.128 null]
+>> endobj
+4765 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2784 0 obj <<
-/Length 2269
+4775 0 obj <<
+/Length 2867
/Filter /FlateDecode
>>
stream
-xÚÅYëoÛÈÿ®¿BuZ˜B†äò tªSàÈ:‹i
-¤AAS+‹5EêH*®þñ7åCí&ÍM`“»;;;ÏßÌÒÖØ„ÿÖ8p S„c?° ãd72Çw°ònd)
-sì¦çâÒOÑèÍ¥g-ÓÍpmˆ$ZÖf?O—ÑÅÍDBh–cLtß´ÙÇåÄÒV<»¼™/¢ù⎘´´K\¾¾™B‹&_¢÷£‹¨w¬îŽ'ðÜ_GŸ¿˜ã5ˆö~d" ÆðnVŽw#džë5ÎF«Ñ/-^sƼk@;Ý1…!@']˜F8­šÂPóæçi~7Ñ]ÛÕ’b·‹óõ[•û$ÉR™×<ÌŠ$ζE¥†úB=?ž—EQÿ©’I)ësTzlù†€
-,:b5QNLÇÙšgö0Ó9ÕÃOG’5¯=àv\–§ÕÈ%Ϋ,¥ZGƹ̓ò¹Ô¹¬•[Yý¾[{â!!Hd‡¶Vo%¾í!-%êh‚$¬ Mß’M$É£l´ùÝ–6Í& µÚšÂĆw6ÊÓ ë¿ç™ ÌÊzÛ°Tòle©X=±4îYÃ`Ðظ¨¸ÀO¡fv’ ßÑZÕKe”,½g‹PÜ¥²„çóâv  
-µ¹52PRXemä0GÅ«3ÒSXRL»v¨]bD;M¬Ø`ŸC{1®½@»-Yx.¬Çü°=W» ?Ä>ðÍ*ÞáþÛóÃeÊRùà5fTÐ}—<9Ó5ªÙ¾§-ŒTñtµí,£ÝÝ–uP%Ád¾gŽEŸsZ1=Eag~$ÀtaY‰uÖœ‘ÔÕèlÎd V ™°-ücÛÚ٬ȩà“sjƒˆÎx û¹gðÉ °ÿ$9?©Ö#ù'Z]SMÐ8­ìX¥Í†¶„ã@ù» j³‰¶­u•<¥~çT»j[2ÕÝ8¢Ã8ÄüÈ<n-ªömáØ ÎQø;MÔ¢nMÔ¶óŠYe
-dãŒÇgËSÞª™9c
-D†"[·‰1 ©œÇ»66}#ç#ïN¸«“h¯!W§¨+õ´OK$€È
-- ?Õn"l8ì´jxX£Ô¶‡”zAH6J¼Nà l“+o3®&¶ïs]”÷L•òã!…X¥7‚ÊÎ^_Ìá˦˜eX.3£¶¦·Œ ²Tpe†7⣚AYïÁíµXž«mè°Ã§Ù†màØäÂK ¤5?×m¿Ìå!?ÇŸ÷µJ1Rù!K†»¼+P_Ô1–¬ºØAQJx¦Sýî[Û«£4Õ¯£§qLè-Ì®zÀµ ƒýŠ'zÚTM/t^óÆŠo`go"e¯yo‡A@œÄ¹ÚUS HÞµt²‰éŽ‰4ˆCŒ§§"²çqûIÍJúÜð—m);
-endobj
-2783 0 obj <<
+xÚ¥]oÛ8ò=¿Âo±µ*Š”L-pÀµÝî^×ÝÜÖÅáÐíƒb˱6¶ä“ä¤ù÷7_”¨XÊ8Éáp8ä|Ô,„?5³qêt¶²Ik5Û¯ÂÙ¬ü|¥c)(KçíúêõO‰™©0HÃt¶ÞutÒ0ˆÓd¶Þ~™¿ûû››õûßK­õ\ÅÁb¹ZÙù§…š¿÷ù÷¿þÌ+ŸÞ||ûfñuýËÕûuw¨Ç–ÒüÏÕ—¯ál ìýr:µ³G‡JÓÙñÊÄ:ˆ–ùáêÓÕ?;Z¼ff¼k솱¶AlõåUì]Q©(Ð*š­â8HÌŠîXìàI8ZDv^a§óú\ò +yµ(›|³Xªù._çTóÜ’×MQ V%´ð…²ã"ZÍoqÄØ•#ÉÓ=¬T ’lyS‹L&EÃX[€5Ý`òÄë
+_/¥Û~(‘ç6¯qkîNöׇ Q¤«ë®°ÄkâÄÌóæÄSB)ãÃá‰w=àÛʼÎðÖ¢"Ÿ‘ß„c,=›1 ± ƒÕœž¥8žŽÉ¦å…?Be¾u@†%ÿÒû “Üd/ ßÏn¡ô½Œ}aa‹7C0Šñ‘÷få–9ÝWM+X[Ǽl
+ψ÷]Ž\¸:!iP”¬RĶVaÇÂ<½ÉÐëŸô@}CD
+Ì€6ÇÛ`S•;Fè¹Iƒ(tx€ƒÏvGš›µ¬¬p0ENx6é €«Ò©™RÏž
+
+÷m^äÄ/ˆ¥ë‚ÉV°³]Š_Ð"ÒÜ:˜Hgâ$ ’T¿˜ey8”‚D°ª‚…Ú§ q¼
+lÂidVÕ)B}‰ÃùçYE I04ÚW ¦:unYa¦8„Ü&6ÑËö8ÓIR¬WA´Š8m@›Z/KH1"DE}p™üÖ9Ëß²ØÈâEäð6xæ³&¯:U¨ù0‡ÉFz(¶ >7G ’¾Cúû>:3ò°²«¼Ð&Zs©sGVë}çÀDwŽò÷ÄzÖ§Œz ¥ˆd0ó¢ÉËž‡vir¤¾+´£{g¼/w‡Š2ÌCó•—,U¢<(ÿéŒ ÆXT[ªDA: BÅ?-FxںĿ_}Åó?³Í}õ?c%ÂÿrÙm¤Ã>UÃɶ{\—Õ!´3j8+›(pk”>W-ÁÎÈ¥DÎuI/nz¥£Ó+þÍ‹;Æí€ËjÑÁTû F© T˜ˆ¦ž³
+0 R nÁéY`Øa
+ZÜ¿,<=2þ)3Ì|PÓfuëåGcåÖcAÛ-”zðÂ×<l΢54£ä~û|*|…y%ÓA’'m¥kfCW¼ñûqºPnÙ¯Á1÷ŒU8x<ܶòhäòP]/È_Å6‘êتAAð‚-™È™=Ž: qPŸ)ò@žos霹êÊD\¢=ò™8úmm NÌj¡ƒÅ5åFØì XIÿ ÈŽÕùÿàHtÌŽzÂME¯p¬ÄüE4×Ó•Xö{?{R‹¸>Ãûe§–²G¿ûGgÆÈÒùÛâ…ö ÖïÊ®RÎÈPR£€ñhOÃ*¯ ]ä åU™‹6Õ…×E$HÅ¿ÇìÞ'ÂÀ®óaÇ:¯bViGà ’
+qÀ¿sáÁrúúÝœqáe\;W÷þñ\õŸØ}Y#R¾ˆ¶K]XÎŒ» ‰Ø¤ñxø ]¤åëð¸Å±dò°ð‹<…°#K¥.f‚Ô5\a\†ùwÖr´2v4·†{GFb^W\â]ªÃ–G¯/¯M*Æsʱμt¥éM[W”ôgÒí˜ðpZ iÓgˆÔI†X¦^—t㸖j¦’{•@3/Ròp¦“{e,5®ýäÞŒ&÷ôq$áNÊ$\PyG ó—&lú2“Êt.MÛ„Sù™ôò!Å
+瞊T'×0¥>Ô1?¬áôùŦˆ$øˆFb‰Ã‹ïtIcã<‘·¡ïl<}ÐŽýE4ÉŸúª›,=ëÏÄ}¿-¸·.ª¹l¶‰_:·Nó a¿FÁaEÍŸ—.K”g”xIl¢¼I°¥ï“$òQ,ø>ù¸±M˜]Ç?ˆmóì•èÈ2ç»=¯}àæ…j/Ù$ΪãÑõ5/-²§©‚PêB*XçŸìTä2®²¤ÕAúäE`=õHC©á®qËT2aÃK¢>`n{¯áœ/båý“
+—Ån:‘Xî:»N}âl$·Ñµ[3ˆ^Òî§| —,ÔyÖtÁòåH¯ýH…|V»J
+ûë®'}ë*Á´Vš‡Ï
+ÏA±qÅ“Ä‘Îæ®SÇÑ£ÍøgÆÿ¯ïö}7Å©h¦ÄQÁ¡c†b„1Ï9vø/Yþ/gÚ÷ïendstream
+endobj
+4774 0 obj <<
/Type /Page
-/Contents 2784 0 R
-/Resources 2782 0 R
+/Contents 4775 0 R
+/Resources 4773 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2787 0 R
+/Parent 4739 0 R
>> endobj
-2785 0 obj <<
-/D [2783 0 R /XYZ 85.039 781.388 null]
+4776 0 obj <<
+/D [4774 0 R /XYZ 85.039 786.531 null]
>> endobj
-670 0 obj <<
-/D [2783 0 R /XYZ 85.039 421.906 null]
+986 0 obj <<
+/D [4774 0 R /XYZ 85.039 569.693 null]
>> endobj
-2786 0 obj <<
-/D [2783 0 R /XYZ 85.039 395.291 null]
+4777 0 obj <<
+/D [4774 0 R /XYZ 85.039 548.496 null]
>> endobj
-2782 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F65 2099 0 R /F56 1642 0 R /F20 1617 0 R >>
+990 0 obj <<
+/D [4774 0 R /XYZ 85.039 432.613 null]
+>> endobj
+4778 0 obj <<
+/D [4774 0 R /XYZ 85.039 411.416 null]
+>> endobj
+994 0 obj <<
+/D [4774 0 R /XYZ 85.039 160.041 null]
+>> endobj
+4779 0 obj <<
+/D [4774 0 R /XYZ 85.039 138.844 null]
+>> endobj
+4773 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2790 0 obj <<
-/Length 823
+4782 0 obj <<
+/Length 2273
/Filter /FlateDecode
>>
stream
-xÚ½VKo›@¾ó+{ÁRÙì²<#åà:8!Jljˆ/iÄ&Å<
-$–¥þø.삉‹7ucKì°Ùoæ›ñü¯+
-“PÇúÕºe’öt”nPû¡ƒdÅâiþ’Ÿ‘/ɼ׳Ÿ7õ¿q»·>ÝNg‡þþ.Ji1"µhd]›£Éôfà~^B
-M4IšZó±ýe<nÿsØG±´¾,5ï›Ýn-EI#-æEM‚@Brw×Ë4ý[û‰5€ôUÝ[¢®ÞAy(RVIóÚøžÏʸendstream
-endobj
-2789 0 obj <<
+xÚ­YmoÛ¶þž_aû ±"Š”, ؇,ËÖtIo7»†6([Ž…É¢'ÉÍòïïy£,;rîE±­ÈÃCò¼>ç0Q£
+GSúÁ°¶ÿŸ&ûý¯h"Lš$ÿ¶&aÞK¿]“ýþW4&Ôd~õÔHYÊ kj ¨Ð j$ É+:À¥ß,?ï}Ev :¹‰¾Un¸1ö5ä4~#Í^¯Á}: ¼¼•Ñ¾IêÙJV
+Xid¸ÙÒy¶Z›Uxƒ°g²Á#p%%a€bñè%EIͼŸe€VçOYY2™#©ÝÁÒÖ–9­`½²r+•ËÅxƲeµHlW¼„’·ç¢;›¬îGlÎÇâ+îÊ+¶Y»ÎZ7‚}EÃÞRðÚZÖXâ†'¶*ÅàÙ’tW´Ö”»C@[‹d¸paK^.äæ:_æ9öL¢euãŸ
+­jØk93Ž‹Fd'3‚3o×–©îš–#B,Œ1$6»¢…c”Wæç@I÷ £€E|dwÌ¿°»rÉô¬¤<²<Û–ÙBÎÏD
+[‹<ÄÇ–/p\Hj,x}éâ“ Ã8à
+ÌIaºø†5
+ms
+·vÜa<7êŠse¿ØfMCF´µÀØÊÖ8'³~ðbá9ØQ`õÚƒ¤áðm\«Ce²«WÚÛäî商›6AHT<"RÒõZ½†z*(,kßعߟÂ4c–ãØÀ%×&€Ïs©¼]zPV?ËE8 ØóIܨ)Š¤¨šôÅ•zCÒ5çõ\p`ˆ„~EÅO±¼³ëéÁ²ªaÞVR1ú/X”EÞY `¥±„¥<pÐ%2 úPÊDSõXZn*¤9§ mÎy’¡¥ßÐÓÂuøecÝCË9 ã±’&‘·»Îÿ¸õ {ìF¸͸÷ç^럮ék(ì.ö Gìª
+÷ýçõ&¯øQ’„ØX°œ7ý×òpSî¥cÛ i¯øÛµ‹H½à´—62”EÓJø"øž±G)õ¡¡º”ÞCš²Ó8kluê­µÒ‡vìÕwGçô[ ’È7ÉÁc)–ÇÒû9Jq ”»¯!¿˜f9t¾Ðöjiô†$3ÐëD¯¿ˆz<§_DÔD‡­_°WÉoø²x¤0£r¤@âÛ»¯0yšQ3±v ê"c”×*u•My+jÛ¥TòËîè|ðî­Ÿ™È5€+DI(õŽ‚°Þê 1 œ>Õ:‰];Ô jãëø°Ïûôö×ë?¿ÜþçêòöËÝåÕÛ›÷ן•6³?góë;]íê:¯Zè@ÚÚ–³¼%"ÏpxÛd÷‚¼)7a[0ÑCQí3μ|óÃò *Ð÷ÿÑn¶´)ï þÑܯNø3˱{Â9#ä1`ÂÖVO8Ã2ø<¼BLt=0W íkÿl‡¾t~<Pbp[“7 ù'ÀÒj+þR4ðrýóÆ»íÞ'"[ÑŠÄ?Ù 4—/ØÆe^»<¦¶-oïÎ÷’Éò¡uô žük€Ÿ»ÙêKpÿò¹öæ}[n]ß‹‚Ã`@¨à^éGÂÿôôFœŒµ´÷H‰›zÀìÂ:#Ïu¬Eãî`£gKz~äx|ìäÒ†â*+ÊÃhÅ^ŠòZ¤‰<Tˆh?Zx3·Ø™Ÿ‚xßð¯Žqþi÷óáoÿC‡Æ&ñSxç‚q†~¨:a¨L˜èXâH'~”è‘ÿ :œ?jendstream
+endobj
+4781 0 obj <<
/Type /Page
-/Contents 2790 0 R
-/Resources 2788 0 R
+/Contents 4782 0 R
+/Resources 4780 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2787 0 R
+/Parent 4786 0 R
>> endobj
-2791 0 obj <<
-/D [2789 0 R /XYZ 85.039 781.388 null]
+4783 0 obj <<
+/D [4781 0 R /XYZ 85.039 786.531 null]
+>> endobj
+998 0 obj <<
+/D [4781 0 R /XYZ 85.039 667.526 null]
+>> endobj
+4784 0 obj <<
+/D [4781 0 R /XYZ 85.039 646.33 null]
>> endobj
-2788 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+1002 0 obj <<
+/D [4781 0 R /XYZ 85.039 356.428 null]
+>> endobj
+4785 0 obj <<
+/D [4781 0 R /XYZ 85.039 333.11 null]
+>> endobj
+4780 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2794 0 obj <<
-/Length 1130
+4789 0 obj <<
+/Length 3186
/Filter /FlateDecode
>>
stream
-xÚµW]sÚ8}çWxØØDŠål2Óa)Iè¤à7/Ý>8¶žØ–k‰ÒìäǯdÉæ#Èt×™ ’uuïѽGGÒtþ‡4׆ºÙ×AÓuµ0méڂܶ²Ð5 ê=[ ýé·®nz††tØ×ûšÿTšøÑ×Îðnàù£Y˜¦ÙAìÇq;Ã/^uæò­7OüñäVô,þu¾xbx:ëºfÇï~ó?µFþVX`A«gŠ¸ß[_¿éZÄ¡}jéÐì»Úš·uˆú}-mY¶ mËTý¤5oýU{‘c–&gX°Œ4Þ0uèºV½LÓ>°Ìß8xdëWV@DÂ}gìáð˜mØç݇<\=L>BžŸ9ð¦s>œ=_½çbÛŸ½†~Omôp40ˆ®rJÒ€Åáakéz'§Œe¸èä¸|þß<@H2ÊŠUȨ\HHÒ<‰Ã€áè8<¤+äÄvN(£aœ3Ù3)/0ÿßæf¨ z&Gq»,ÍŠÚŽLƒ,Jâ ÏY¹RF䬫él‰eã)NT럓³¼ !¦”/SNz‘¿Á;‰0ÌË-$Ò¡wÚ€~=Œ‡£²%lŸ¨°,^$Â2Ggâµ9K'˜UÒ@R€NÌ–q¶àØÍÞ ¦½ªÉÛõ®¸$:Qÿ¨ëlôø› Ðô\œà•åèeCø}Ö@ý®IñÌ“eïøÎÞ¸D&j¶ŽæÓÏ#ÿŽëeso4ߌ‡]`9|ü÷óVõ+þÄZNø1Ÿq¦hý8ã9^‘#ëz·ž–
-nFTÒ *_uíªØƒ’ót)í³]wAVU<Â9lj3vÉX?®-vsQn‹ºl*jÊ]6Í1É«ü>$mŽzg«ŸU
-endobj
-2793 0 obj <<
+xÚ¥Zëܶÿ~ÅæCa­‘•%QÔ#@P8›8hœÔwF
+$¢[évUk¥¤õÞå¯ï¼HQû¸¶(¶(r8ÎãÇjÃE
+s?ôóZH? «…Fc_Å j! #_…Ñ"ÕÚOâ”Ô
+HRï¶ØÝ× #?ÓÙóM4$Q¨»X‰TèG¹&‰~n`õ
+Å(x¨<ôÖË(õ¶¦Þ2ïô¦ss€VSôÍ^מÊ©ÌOµHhè7BñÞßP¯r’_¹òŸòDù·ã¸ÿêÕ«ãñè¨;¿ë7¯N…Q:óó,ž s¢ACs&ÂL…*Q~¾åŠðÐõ¬TÊ~¹}•Ð*Æj`µmÉõ‡S¯ëÇ¢E½ŽÜ_´+ô a%«UˆN˜û¶C¾íš¿«xÞ€/àI±Š½ŸÖk¶_ f€gCV bo¨h
+ƒ:IS:/ù5²«yÎÁˆP¼ØèÆÉ'o~4§ > ŒýE IÓȳËì-nñ
+A|l݈¡2Æ€wFŸëé”)IÍ´z‘ù"ººÈ0Òc ÓÅqöä×@T§ÊϲüYÐrh,ˆ†~®µ Z:‰ü Qˆ†^ˆHªïvwç“·np›U;2¢NS?‰™ ×à-* ­„Ίí-Ø,IÐj`áªF[K žq%rR<˪(¯©! ü,x>ëvh®c·ŽC?N2RÃ!–óò3'›oâ ðnNnáÌ -“mÄ‘÷ÞzP|OÞ¿C„
+eãz®|w8+V ž
+GKîArÎíÎÈqåò p¡T{w³R,ÉlVÂl”ƒ+MM.e9Jš:âÓV/è€Ã½5É
+NÚ%ºK‰\•#Ø«0#Áæ
+€NNœa:å²ä%w¼ä „§—üºcüزÈtAýS
+/²GP˜²U±‡0
+: ¸ß¨ö‚>.Ov¸UzÈ´swËÈWµ\Þ­ ’¼Z)£å©fÇ0ã{¤S‘ïÀ=ÍT ‘ANÁ¨c»r
+÷^ê±®Â`ò_\; ~ÿ0Lçmì=>ýù'ãZ´¢c"ô²­Mö®ÍšÐ0±å™]œ,ȼŸØ¿µvCmªzJf{8‘ˆþÄŽ3aŠfóÉíìô‘ݧ ³þü’uÈ>^H¾îÆ1+!…À²úâÅõ“ž -Aðd_E™ù!'ÐNãñ‰‹p1M?R2xµ©Š 3 y ãö•œîÔ›–ƒFéima”%G¬0™!ö˜FkžÅt¾¬9Ó)Ã{yUÓSJ©L„˜n=¯í±k=5›õáÝÛZ}Ķšž†Ñ–UZn2p*¥?¢A‘CSrUX?HI979‰ž©ÿ@KTÕl6“;FW€¦"ÅÔï,¾E\Å«$_rWõÈaÏ9OäŽ_ªÈÉšU47¦+¹u†·jÑêh3Ü™xÊÜ@õÖH›l€ª“j´¾SáK™?Jgð9pß;hdM†‘Qá’­{¡èÛ¢Áàÿ‡x‰bêÂ\ DÚQ “1áÉALW
+ Y0'WC{w¶“k<¾µÇ ǧéq0ñp2/!™6œœFµs-ˆÃçvŽCÇå\×gÁÁÏW»f¹äq
+÷•È¸u’‹€!Z¼8Hœ{ùn‘Vr‹› f;À41i×
+Áæ0ÉÈ•¶ ± ´®ÜaíËß`¦\ø5õêj
+ÅN¤σæ¦I…ç.•¸I=} ¸dØ™5äV½*ºŠ;S^S·ÓËWÈùäv˜úa-Vxg—ó­Üch8g¿æÇ_nyæìê`•øQªd¦“„š{wó9Á NnLáš{£¹ý¿$–ðVdüK…ÏPW—,Îÿ( Ã„+“Ó,ÊB'ƒªÅè0Š·0L%†Â_1Ç!cäÁ“Šr.ô‘VŠ¿KŸœijÝÎøŸï>Ê?É5œyt‡·»÷Á7.l1Îü,Í„nW´¼>]:p>}íŠLi?柮œÞÁ?ö¸ÿëg-Óíþˆ!º|ù¤£ÈB+ ݲÅÉ©ÄZe¾ÎÔ‘ÿ gO¼uendstream
+endobj
+4788 0 obj <<
/Type /Page
-/Contents 2794 0 R
-/Resources 2792 0 R
+/Contents 4789 0 R
+/Resources 4787 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2787 0 R
+/Parent 4786 0 R
+/Annots [ 4792 0 R ]
>> endobj
-2795 0 obj <<
-/D [2793 0 R /XYZ 85.039 781.388 null]
+4792 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [237.716 727.875 359.98 739.867]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.samba.org/)>>
+>> endobj
+4790 0 obj <<
+/D [4788 0 R /XYZ 85.039 786.531 null]
+>> endobj
+1006 0 obj <<
+/D [4788 0 R /XYZ 85.039 766.606 null]
>> endobj
-2792 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+4791 0 obj <<
+/D [4788 0 R /XYZ 85.039 742.055 null]
+>> endobj
+1010 0 obj <<
+/D [4788 0 R /XYZ 85.039 685.636 null]
+>> endobj
+4793 0 obj <<
+/D [4788 0 R /XYZ 85.039 659.022 null]
+>> endobj
+1014 0 obj <<
+/D [4788 0 R /XYZ 85.039 573.889 null]
+>> endobj
+4794 0 obj <<
+/D [4788 0 R /XYZ 85.039 553.755 null]
+>> endobj
+1018 0 obj <<
+/D [4788 0 R /XYZ 85.039 469.885 null]
+>> endobj
+4795 0 obj <<
+/D [4788 0 R /XYZ 85.039 448.688 null]
+>> endobj
+4787 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2798 0 obj <<
-/Length 694
+4798 0 obj <<
+/Length 3208
/Filter /FlateDecode
>>
stream
-xÚ½VMs›0½ó+˜ô‚R$„øÈL.Á ™Ä¦Fñ%ÍÁ1Äfb
-¸žÌôÇW $ƒ·±‹g–«·ûžðbñ–M
-±dÃʦ<[IHžsÏ¥„«HÖ ÒiáúʤӮÊA Y2{*—°à^±¯úsÆ=@Q°{À0LžózXñÅSoì™;¼,,?ÄÊW¸GãžIÖ{`×’ÃZÛ j:)öý!Ý? 9àЮ%‰eÊ[>G[–¼’4J ÕHe/%_úÖD>Moud4U‡ªÁ'AÓÔš4 íHó )R~h ˆ¸oíí›´}´v©ºJ•,^…ù"ZÏó8Éþ1üÞ[¿ú(ߺïy7®Ýgîhxê|æÛc×cP¡L?Éþ&ozè´'à ÈÕêƒîüÁÁ[úçY% 0âãw~;øO’8˳Y”äÂŽÖy˜&iÈï'|>®PšŠû~qòÿ«ZÒiƳÌãæдªóC(à^F«x)¯‹°Ÿ¢%+Æjú"&¡“åf>ƒº–b\„iøa-¦}ÃŒÀ'Œ ~v0r û£[‡]ñ*¸p&®í
-¨²-"¦¢,¥Tá[ÇyÀ®w€:ÔUÇÖ,h©Æqb¶Ùf‹ºõ¸ˆ·Õi™m^³iÍNª¢Æ›eÅÁ¬Q
-endobj
-2797 0 obj <<
+xÚYÍ’›H¾û)ú6(¢…G;ÚžõîŒwbº7|ØÙh©Âz
+qKêj69öåù/wXòî7™=âúüŽÕV:ÛW"N[òƒÏˆK0ùU
+LY^©‰¸î§%춪©¨sg¨q$8 Kï3t|ëϤ÷Ьé­Ë¬Ó--†\H"ï¦Ï†¡zFÃþÔž•1 Ñê
+¸±cf‹¡‚TÛò5íî «œ× áŸG º]±­þ<ºNœdÇQ8¾¡v Cpí½Ì$èL!wR¦4á骆³õq§¥ÆϱÇõã ›„
+$É°S:ë‚nJÑU¾|s2ÐašŠÏ±nÑÐÊÆ»ÖíÇN‚ØÉYŒ.ä³U‹ëíç“þ–ËEÙBwÓ ßÔLD:=ú¿=•‰Ð‹“\PNÏqµc9ÖŒR9GYñýŠ­•ó†©‰2ÎyL4ÅlŒ)PCÓ&UŠ¤À8Vì1GÇá–3€Ž•`'°kÉË‚š§LÜþf›K$¯<kl…óSàspîCkfõí¯ë.Råctìç±4Oª&ìÂ.ºñtR1Ö¶©7údL–êcb°·ß_´rôI9gܱqô ²Ñ§›`ã=³È¾Q ³«ͬÚön¡ó2%iRÉú€¨‹fÇÆÌ4ÈfÉEÍì ìì,Êô²xàÆ1FW;——âTŠ<aÙj›-ÆŸ|©Î:(T}o?¦éIªûª'i^¯(”¦–´
+Ïû(÷óÒÒå3*²ïgѺ´Üht¾ºfOÏArg›ñ­Á{k0 ÷¿Ä[’úAžèyhq³ñ.°µñÃñÎwâSÝä ©[—ŸÇùYIØŠ=Âñ%ÑÉKgA /=CðxL1y¡JBû=˜N…{× ¤èt Öïo+¨®tôЊc {GîMz‡ùßT&c¾®¬Q†ÊêA1²/,ô"“ž¾£þ](N{ÙΟa٠קÒ|l^êºËÞ¶±ú}áêF}…°×„Jw0çD{²Å̲ Ë.6/wÍÙheJëÎÙºãl²nhŒ©³œÖ¼†«Ô£ÚdÙØqžt£ rŠH\- {Á|~0þwhåJ‚kšl3JtÉñ_§SÒÌÂÂß4†kAuŠøû
+V$ñ“+ ;'rM%
+/É3P‚D¨>dzåáoµõÔh fµ,«´e£=deó¶“lt5ùÔÈßò§‹þ§Àåq¸n?,å¶@œ+
+endobj
+4797 0 obj <<
/Type /Page
-/Contents 2798 0 R
-/Resources 2796 0 R
+/Contents 4798 0 R
+/Resources 4796 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2787 0 R
+/Parent 4786 0 R
>> endobj
-2799 0 obj <<
-/D [2797 0 R /XYZ 85.039 781.388 null]
+4799 0 obj <<
+/D [4797 0 R /XYZ 85.039 786.531 null]
+>> endobj
+1022 0 obj <<
+/D [4797 0 R /XYZ 85.039 766.606 null]
+>> endobj
+3018 0 obj <<
+/D [4797 0 R /XYZ 85.039 672.187 null]
+>> endobj
+1026 0 obj <<
+/D [4797 0 R /XYZ 85.039 578.47 null]
+>> endobj
+4800 0 obj <<
+/D [4797 0 R /XYZ 85.039 549.735 null]
+>> endobj
+1030 0 obj <<
+/D [4797 0 R /XYZ 85.039 409.231 null]
+>> endobj
+4801 0 obj <<
+/D [4797 0 R /XYZ 85.039 379.827 null]
>> endobj
-2796 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+4796 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2802 0 obj <<
-/Length 874
+4804 0 obj <<
+/Length 3457
/Filter /FlateDecode
>>
stream
-xÚµVßs›8~ç¯`Ò|©âggr3>'tZ›ê—^&1l(Ëtæþø®ì8.6vz'ÏI»Z}»ûi%ªøQÕ11a®j;3ÇQ“•BÔ{\+TjÕÀÄ2¹è¯Hy;¶t•ìWîZ•hñUÝ ƒÈ› cL£ Ûv´Ñ—`@µPÌ3ù“k>2`’j_.žÎÓ¢Á·èƒâE;Û"ãû~W¾~#ê }Pf®£>AŸ`êºêJ1L†MƒÉq®„Êç­!3T±ªÃ;dèÖmè0‚ÇغÉÌ7ß
-G3?ˆN…p:¼cÞ—õ9nŸ!›wâÙw{>yu!Úñ¿UB{íò( ¤ë¤«Tš QáÛ'%ð"n²äHìîë*+¡O ÛÔþÛI±®›ê1ijáDR¬Ê<Kâ&]GF90náJ,¼(‹º©“¬lÄ8[7iUV)ü_€ ‹€ëe«Vmõ`ÃU¼^äÙ:=ÆVédSˆUy*—7ËTtî²\önÓSÂUVE’Ö5¸)ýßø4îoI0†mQâá Úªß{sä]Õ¸Y⋞䊼ÅyŽ1nct.aÌ_|;Fª–U\CJšb[C
-
-äÆÆiNmÑ+ <HŠ²j‚¸j~ q–qe½ãŒÎ³©=V·EkRPY–œn?-8¼ìíî…tÛ *Y±ÊüñekI_€%·ì8mù”øÖTbÜ¢ÍÜÕ6¶ »ºóÿØîóEÝMX!6õËÐ,‹'9±S¤ì®iNÐ]U¬Dbø™ïozuV;‹¿¢Ä@…û½ñtöiØûzÚ}²"݆§$S‘­¬S£û5--ýÞ³–Ù˜:[T›7+íz³Rbï¥f<ŠwþÑÆsendstream
-endobj
-2801 0 obj <<
+xÚ¥ZKsã6¾ûWèªjÄ%>÷æŒS;ά­Ô’h‰¶¹C‘Z’ÿýö
+h¢ürÚï¶Ý•Ý-è=Š"¯*ÿΚ‘$‚lú×jϤZG^Ñ•\(¿ó6(4Z 8q;0Õ€"(š¾ªo¸‘Ò'vDcžîË7à[ÇÞ€‚¡Ÿ`ä#¿ >`z˜ñÖs³
+‚€K×7BÙ—äeÙU$ºwîØ€v¡6”ßMÁõD]X~Fn7F °ѪÙÉ¡—Ú¼Åô´¹ÕÌîHl*Ë=§Îvõ†åËÈd–Ê…a Ü–Ïn£P?*÷®kZ©E³ÌS¯¨k&D-Éތͭ°À2YEÛT›YÏãk]a÷S‘òYeÆF€‡»FHÌòÀÛ4¢ÛYL›nŸÁbŶªcô7¸éËÏwë[n¤E·\þ하é^Hø,ò™'š,x]âq`Ê/$‰¥`3[
+¯¶åH<†»Ó#¬Â–“ܲ‡e{¤¨F«ì°© Ua­( ¼×÷ܲFsÁ"É Xe*8 `5e‚Í€­5Ì`¾°4¦£
+´%«™ŸËb8 êh¶ç™-ˆ(aÅIjL½Çb‡ÒyBk_i$Ò$EÚ ë’Š²`Ïæ@ÂŒ"æ–ŒYºï×wö|îê’Ûï„kã-7LmΕ̂ú9ÝJu4G»gçØC‰Â
+”÷V‘D±V±8cØ ñK$¦(ÀwàÜ›2d}RÌ):@$ãÈwUâì¸oW4‹D~ítcŸÙgN<\Æv-—äŠ4ˆ/Twûòùœ¨ÌÏ‚è"|ÑPØTÐù:JÆa3ožkb ƒ‹‚½x÷$vÈX’òÖàkmE|¡íž
+)9¿=цèx!! 0ÒÁ)%í¼È” ~•1è²3ÎG¸ƒµŽ&&£B@†âþœ‚ã4ôu_ňÆ*8ôsôÖ#QÄ9€§l¤àÐ QËq0U[!ºdïУBcÇ=,)‚²on^¸ÿÆlÿÄAU¢;‚ ´¡A%›¡¶ÓGS"bÂvp§pZÛCCŠ€ Ãs¢‰ŒH%cI.ØÀË<b#ùi™E^Û!#Z ]Ÿ8EÐáÅP…Îã5’Y''ç4.3YcLÌÈ A ÛòèCo HL„ÆòM»šq=N¿õÆOaí!¶â…b qÐ+nV„ëêÒ $2þLÏ4pC^”(&[º# 1¡kì¬Ä¼¬ÝÐÿ}_t2á3+ vÑ5ÿ‚B,ü¬R ‡ÝUMÕØÁËS`ÎýöWÁ<X#ö¿-cØeUOâu±í÷y4þÐK‡…p9ÇoDKÄßw8츗¢æNf‹Ì–ê„b~èy–¹PtªÁ®dDHf â‘#µ~%ùE™g¾ÛV$©Á]#ë†4ìá“…›q㦑iDàÒÙ.¸ëó
+ ñ„“Ð#T±–5ë`˜Y0Qp‡6sØðƒ³Ø{pFÍbP"7ƒ#NòØO%³ÈÒ°Á†·ÚÀME6ݺÍC=ƒ‹Ï;&±89ó¾ó]îž~–L/#äè^“ò9Ão- »¬ër;'dí* ¹$Ǽ#È ý=‘J€÷(²C(Q ;•H±GEf¾˜¤Î·dè[°OâaÜõëà ÃYà‡€]x®ëívf=¥}›Õš¹]«À3££‡r×~+çl*÷S• ßpWÔ›'ÙDðëYóUÊKÿ+FskáOhª´{À ¹»Q€‰à2 à¸ájÁŸ=¹õRh*3øµ2·l¶Î¶ÜöÜBúŒŒe•\òqžƒ¯q:7'=
+ÿ94•“{;¹‚?û¢§ °Õw[nu2Ê$@·ßùÀªâ‚ wÐ&iT%è4;‰ÂÐmR`®¸À¬I…Ì ídÊISŠ¾ÝÄs×›‘êB¿¸•|ïj#dZ)´#Êøþ]tB,Ðã×Îd`0ˆžÃÅ:Ï}
+FXi„G0Úr®»”AËÃ|¦—fSÓÇœtSWtùÊÕVšç«2
+:Hª‚2ùX¥¦pÑí‡f…
+EøZhh®§µØçéŽBðÄ>Ž¡1¹¬83˜Ãàf ±
+,!@‚Ëï {¤jÞ›ö±r,ŽŠoÎäRH£(ç9:fŒu(<=µœÝÁ®4!ëUz›b'%Jv»,öqI:~'‘<¿éÐF01d²G¯.ç4d¼€pGÛÑÅ0wÞ§^æ\ÌT1ÜLôåp0¢9Ÿ,T¢&XƒDÍH’…6Áקˆ‹ÝSaR„+8‚ˆÑêr”?r‘r”6<³ ßðò“éˆæ|TS Â(ÊÂSv> ûpœØ \ííÍ) %û®‚37 -­©a¥àÏsQádæ Ú¿Rø“.Þáe(#6jVQó[IÆIójrÊã•ûRz{8c0ôPy¤“Ôbj~‚éFm-—÷Hù,JpJ-<@µ/:ä¿Úíï)~ј†“e§éQœÝùå4<—,#LväÇç2'sN] çcúž¥(’ÇceLHÆbÑZÀä™N;ïGî£0úœ$Ž!晸„ÍrzëVò¿Î¡ÐÛ
+娧.‹Y|ç6>ÛíÈ*1ÓR<($
+G—…÷­êèx
+endobj
+4803 0 obj <<
/Type /Page
-/Contents 2802 0 R
-/Resources 2800 0 R
+/Contents 4804 0 R
+/Resources 4802 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2787 0 R
+/Parent 4786 0 R
>> endobj
-2803 0 obj <<
-/D [2801 0 R /XYZ 85.039 781.388 null]
+4805 0 obj <<
+/D [4803 0 R /XYZ 85.039 786.531 null]
+>> endobj
+1034 0 obj <<
+/D [4803 0 R /XYZ 85.039 628.804 null]
+>> endobj
+4806 0 obj <<
+/D [4803 0 R /XYZ 85.039 599.4 null]
+>> endobj
+1038 0 obj <<
+/D [4803 0 R /XYZ 85.039 571.365 null]
+>> endobj
+4807 0 obj <<
+/D [4803 0 R /XYZ 85.039 549.504 null]
>> endobj
-2800 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+1042 0 obj <<
+/D [4803 0 R /XYZ 85.039 399.12 null]
+>> endobj
+4808 0 obj <<
+/D [4803 0 R /XYZ 85.039 363.917 null]
+>> endobj
+1046 0 obj <<
+/D [4803 0 R /XYZ 85.039 255.733 null]
+>> endobj
+4809 0 obj <<
+/D [4803 0 R /XYZ 85.039 224.208 null]
+>> endobj
+1050 0 obj <<
+/D [4803 0 R /XYZ 85.039 103.45 null]
+>> endobj
+4810 0 obj <<
+/D [4803 0 R /XYZ 85.039 80.132 null]
+>> endobj
+4802 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2806 0 obj <<
-/Length 977
+4813 0 obj <<
+/Length 3468
/Filter /FlateDecode
>>
stream
-xÚµW[s£6~çW0îCíMPwÚÙΤ^o–Ö¦†äe»ä .ád2³?~68@Ü6‹g‚tÎù¾sSE™þ hé@VmÑ´ P-K w‚,ÞÓ•ò²¨ÙЫ¥ß}á꽡ˆP¶l‹þ¶ÞâGŸ¦ó×®¿XÏ$UU§P3É4­éüÖÁ©Çfݵ³ôåMõ¥ÑI8½u«åÕzf©SöÙÿ(,ü–YIš¡Vv¿
-Ÿ>ËbD¡}d Ú–øHÇ2€¶-îMW®©ü;<ᯃ¶¦‰Lª‡¤)PL:Pe`YÚ¦ª÷Ðü‰‚‡º<ýV¡­ ÂJ½ÝY»ë_S EŸ’l‡Ê§÷e–“ö>ýlõÿÁ´N-_»îÎüÚwVË+wåùÞ|í¸þ¹vôWaŸ“SÚÿ‚Ûž3iß-ßš‘žtä/UÏE¿8´5ª`
-üÐïµ Þ[ý¹ð?ÐcFb9*yîbî¼wæ¯ÑvÆü¥wܵ Â/(z…Ï«ù,Wþâ6$8 R÷œ¥ìúÓÙ¸Jîñl_’l_„(š°™2æÒUnÇ#/²ÂweŒ ³Óœ
-zÈnq‚.›2 ¢§g¥<ìBë±»½«<?Ž^à@rÈ4DÒŸ¹–=9õ+¯ž“;ƒ¤˜ôyU”LE
-Ôú¯3ðÿ»W¨&€Ö|si€}—([§@¡TƒÞJÚ
-endobj
-2805 0 obj <<
+xÚ­ZësÛ6ÿî¿B×ëŒé™ˆ%HðÕoNÒ‡{‹åéuzý@‹´ÄF]’ªëÿþö”(§w—d<Äc,‹Ýß.¤füW³,öƒ(Ÿ¥YâÇ‘š-·gÁl=ß)¡˜ ÉÜ¡y½8ûêÛDÏTàçA>[<ØyòÀód¶(ñÞ|ù~ñ͇‹yEžJü‹yšfÞÕ5´½½¹P޻˫kî\\Ì•÷á"̼»Û7}øæÇË‹ º®n®oøû«÷·¿.~8ûfa9sxWQ„|ý~ö˯Á¬„=üpøQžÍž ø*ÏgÛ3G~¬#©oÎnÏþiçâ>=ãQSbˆ£Ì³èX*vä TèG*œ¥qì':%AôkØ@Ñ¿‚å‘÷ŒûlöPÉoYì° ¼=t(†Šë4FÊçÔ±Åq÷8Õ»§òœ'Ù÷õšë)žQj ë8K¼7mUôõnÅdýÚÌÝÚÕz^Ey%ӔͶ¨w\.–Kìix‡S÷<¼îð @(s…2Ëi AÕ>‰Î¼®ÞÖ›¢ÅJêõ 7.n µàF——ªä®-ÖŠ%θfX@[?ËfÏÜÀ&u–z·8ÁããÅ<L½†Eˆ’Ž•‘´°a·eسD+¡ð6"…ãÝ^¾ƒþ×Ø}ùJ$³+DÚVÄtÓKÝ•#-m²Øæ@ä ÷©w7¬ás3Ý «¡÷ï@i¨µœB×Ó$Lý„å÷±áî{’‡ŒÅSnìá¡î쫉’η‘1ÓŽ¶¼W¸‘¸:6b¯Qbh’Þ[þškvëj³ù—ûêÛȽ*°xøA–ÑâmÓô‡ƒ8ðºíýcÑ‚ƒ‡±7/ä[ó·Ýoï â_¥¾ÊÂÑ&®«'¦º}÷š 4UÓ–_sõ_òoB
+ë™[Ié4Ý9¡Û™-=É\F¬„܈w¸ÞŒìztµ(cmÛYX]³u)«G£QŠÖ.Í]ÕAâ5;þŽ¼560Ol ”^Q±DE®_±
+±Æœq߀ˆ›aИy@‡
+áœ×
+KïÈ€a12ŽƒÁ³KÅy‚â¥z
+»üÉoDÐáãoDx¤ð.Í? f®—yŒíkçÔð»=ú€#-Ô Oá?‡f®—9ÔÀjÀº.‡—xßÞPÀ€?·¹»^pì@W‡PF¢Æ¯ªl4óÈOóø0ȧ E’ŽÓ,«áÇ
+endobj
+4812 0 obj <<
/Type /Page
-/Contents 2806 0 R
-/Resources 2804 0 R
+/Contents 4813 0 R
+/Resources 4811 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2787 0 R
+/Parent 4786 0 R
>> endobj
-2807 0 obj <<
-/D [2805 0 R /XYZ 85.039 781.388 null]
+4814 0 obj <<
+/D [4812 0 R /XYZ 85.039 786.531 null]
>> endobj
-2804 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+1054 0 obj <<
+/D [4812 0 R /XYZ 85.039 393.25 null]
+>> endobj
+4815 0 obj <<
+/D [4812 0 R /XYZ 85.039 374.682 null]
+>> endobj
+4811 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2810 0 obj <<
-/Length 873
+4818 0 obj <<
+/Length 1910
/Filter /FlateDecode
>>
stream
-xÚµWÛnâ0}ÏWDÝ— ®];Žs©Ô•X(U YHyéö’P¢a“
-°kÒf‘Ï~E€Þ爞€á0ÃÇ1<ßLœ«„vnêNµ›U™©À5š]Ûç)P‰¾{§/Ô; ”%EËÞ4äæ3âoR+ea,Ö À*ÚIÏ:³Y|Õ`E1‘¡"¨b­üPyZN ˆÍ5¼¼úÆeÕ7FÖ6P¬C¢³ò~à?÷Àendstream
-endobj
-2809 0 obj <<
+xÚ¥XKoÛ8¾ûWè(•"Š¢§E¶I[]'›¸ØCÛm)¶P=\IN¿ó e%N‚ÅE#r8Îã›áРàŸpRå2s’4ö•ΦžÎV>΄áð ‹7áùs5;ûGŽü,ÈœÕÝ(' |•ÅÎ*ÿæ¾ÿt~½º¼™{RJWÄþÜK’Ô],vq5î_ç‹%/®æžpoæaê~½]1éæòËù<…¥ÅÕò˜?-®oç?VŸg—«Q³‰îBJÔë×ìÛÀÉÁ†Ï³À—Yê<À8ðE–9õ,RÒW‘4ójv;û{”Åk‘û^rCÆ~˜À žð?'UF¾xé¸
+ÿyÄ£Dø
+Ø'(úÿ˜DØ‹,q<Ü–ý^š€Ï!ç$|…ŸfÑ›å)Ž•-„ªV#_‚›(8Qbù"á
+eÛô„ì}Ïëý®EÔW9o^^­˜n@Ì= E½
+ÃÔš“šb@5æÀÙv?MB
+ð<ò —+–wLoœÓ[#¢ ½½P‰¾>BÈ‹ P«â0Ì"ÎMå–õ¾²"kú;Ɉy$…š/2Š+ʈøóh\ ÉÛézÛšLhZNLšÀU“{³ °ÎÀqK5ˆ¯<ÍÁÒƒ:ेh±m¦Ë!6§.ØÛz&ÈgwmWSZ¡wÉÇ¢GpB¢4!—tÿ“GzË©ˆÈHCwmp²(Ùu†oÁT®E‡Š« Rpx„_ÂVáÍ ¢n!…Áà’d0þ­Æœ|©"‘f]{ØšÔkÂ,VÍåÉã…Æô•›®íÛ;Ó\ãÅ{Îc"˜yØ·6槂ÍQ(ŸÅ7€ÕXrÃ
+¡is˜Â.*ÁßÐE­µßv;äè¸\k$å6¨¸°¤Ç‚×s ¯ŒTyù~¤ÍfDqÜÓe¦±ÿ“Y‚ªÀ7uq§…4Îù6lˆ¬ à €UÝðÖs¢å8} Ûr²À9Æ(CûÇÜ‹åÈ¡1Úõ#žö?u72’M‡ÓÆ2
+15´G¡=ó³n]ï¿:èlè癳ÀxCO9ŠMÁ®`D†‹ÍŠ•‰J±} f‰¼g&*Ò<;¤y/pÀH=@Ág}T 7\ãž {ºý¥Ä€Âp1¸Ô¤/<5ôµ$à|ïÆ÷Í7`jЪªh¶¯×€ë4º7"öÍ–û2/žÔóö)ª½A&Í﬈"'LÑá?íƒG›5>ípRëQ^ÄzN“ÂôPÏ
+endobj
+4817 0 obj <<
/Type /Page
-/Contents 2810 0 R
-/Resources 2808 0 R
+/Contents 4818 0 R
+/Resources 4816 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2812 0 R
+/Parent 4786 0 R
>> endobj
-2811 0 obj <<
-/D [2809 0 R /XYZ 85.039 781.388 null]
+4819 0 obj <<
+/D [4817 0 R /XYZ 85.039 786.531 null]
+>> endobj
+1058 0 obj <<
+/D [4817 0 R /XYZ 85.039 665.133 null]
+>> endobj
+4820 0 obj <<
+/D [4817 0 R /XYZ 85.039 643.372 null]
+>> endobj
+1062 0 obj <<
+/D [4817 0 R /XYZ 85.039 587.459 null]
>> endobj
-2808 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+4821 0 obj <<
+/D [4817 0 R /XYZ 85.039 564.141 null]
+>> endobj
+4816 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F20 2865 0 R /F15 2876 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2815 0 obj <<
-/Length 2725
+4824 0 obj <<
+/Length 2511
/Filter /FlateDecode
>>
stream
-xÚµYëoãÆÿî¿BP?˜JÏåK.Òâêóù|hîÔ³’¢H‚€–h‹1)2äÊŠšüñ)J¢ M}Ài³»³óøÍÌÒ9ðÏÅå¨é(Š]KÅñhQœ9£˜¹>s…Âù–8õ÷ù™ý>ôF®cMéh~O$óå÷Æ凷³ùÕ—‰©”2\ßš˜Q—ßÎ&®qË£³/7Ÿæ7Ÿ®±çàk|;ÃéÏ_&±2æ“çÏ®æ½cMßòC…çþröýÎh ¬}<s,5G[h;–;ŽŠ3?PVà+éçg·gÿìvá9Ä«ngú^hy4”cűß]S×üÓÄ ¼À¸ýüÍÕüÜÅ|wõÝÍå•y;»º¼ysÉÓ5Ÿùû3^oæ"WÓvKåŽñûk炃©ï†—y!ðq—,Óõrâµct¡OŸçWܼΊʜÕÙZs?ý©Ñ”EÊ­R¯Òš›ª^š³¤Ö;ó}–ë´nxø'pòìQèç›ú®¤-aÜå1]_9Œ´ªÛ£Ã¯ngÜ mfuɽ*ß<˜Ùš;[àJN¬“˜Ñ%ò¬WÙú‡3ao]êti½VDØß±˜^–©à´0°üØ2ߎ$²¦ÊëŒ×ƒ9ßR~Ø7^™‚cã"B††¨k¼¥¹F.ù”R³a’2¤OÙ"mžãÓy‰AØ ö ºCÞ%\Š<~œd2…Æ6Ó+ž{
-z{*/G‰%ËÝ ocVü›' ˦¦–†–®É›OüK[Ô ]ŸHó hÙËôɦí!¿’#
-î¡-1>SDbzž¸¡Ü?pæ+Ô´£Œ±‰k‹1÷H}`l Ô̊ǶYžs«NuµÌ±òpÂó(¶Ç'ü aŠ¹ºÆ˜©Ð2ë²à}õJÖ6:A#Z&õRNlOÃn2]Ö;žãæ[²BúÈ0t»±ª á€<O•1ô¾£Û¾™˜~—^eí¥}ßgô}ÕyØ+›;égÇdM«Ñ²N3p¬
-B-\4^´ïúœª¤Ñãv›ÀÁìé2YÈ•%ÒçK©zVÒdÐÍ÷Ĩ¥zS=SivvìGJjUÈÐ$£V=˜á$w$©X7#0# ]Q,©Dq4i,Ë3):Ü­g0zG8@Ð.@v.Çx=áFBÜ9:Ã#á»úÔkÇvÃ~›ÚUB(c—k»,ìm5»®Æ’wƾ"ÝÕ:°[A•ÙiRаyOrçA¦¨êîQa_kw/Œãçð«ÔEjƒ}óÙ÷ÒúbàÙÌõð½ËrŲÉ+yfÅoøÌŠ¿øæXcXåùŒ¯ªô„žTÓüBR™¾’1®¢äq¤|K…êà¦|VAu°*H`ö}–§ôVÐ$¿~;s ²D9š
-ªbI<%©Ørc¿ ¸– yÜ—ÿÃ'@ÁA¯+_\×9yF齨· þÞ.˜endstream
-endobj
-2814 0 obj <<
+xÚ•YYÛÈ~÷¯‡P€E±ÙÝ< $À8ÞÙ#pÈL°X¬÷’(‰k‘HŽ5Bþ|êjŠÔP3cöQ]]]ÇWÕ-5 àŸš%Öt:‹“È·ZÍÖå»`¶ƒ™ïß)¡0VûÖhOL.Üì"
+ýÀÄ“4²Ç"oƒ4ß-ïÃ`~éÙãv¦Tèk΢4õmÏ7¿y*öç k특òªÝ|¡£ØËøó†ŠuS·õ¶ã‘OE c]3_À ´VO6ó NGÞ½?äóßñ SD´Ýùíò’)™Ež3Ûºâч¬\e¸òÝwýùäxQ g±zJ¸öu¾ªžÈÄ~˜¨¡z”ñµ‰FêÑÀ(Šœz*Ȥp0xyÖ=59Êݲ¸Yµaù?æUþ%PçºöÖ„õ«2^hHFeg*
+Ø9·Óqà¯89÷ ¢} aû¿ƒÙ9b»ÙÎ%s§(¨ò0T:F#ÿ¦®\à gy”X‹C‡Bª”J%½RJÂáHkxlU‡°I˜’„p4À˜²¢'d5Xš\1<Ë|×1p*É8º;Ô«BM¨ÍˆÈa
+¢\£+1LûA¬ÞÀ=G½ß.[jU‚Å„^éìr- ¼j,Ç(0Å{GÆu4ÚŠ6§£`0àW9'i–÷z„.P~¦1l<Úråƒ{n™n´¥I|cСÿ\ôCŽ6J{¿R¤<ñvNüÅ®¢b%ga2þ´{Œmi3J°Å`ÚdÌ]ŒÝør¢
+ Â[vM”gE FD àÈüã©Z#ø/$„Õ€ÐBä+„ŸÂºgâ“›mûAj_%ÜÌ8 …ºšàf0ÜnòjVtâýžd]ˆuJúhÆ‘«ËÑ™G³5 (äR¡Mý$œ¼ž„(h ÛþiU6g(ƒÛÞ/½©+¦š,NˆÑ¨Á¬ëÜâòØñrª¥àË·.¹ =•%éSò¥Žú
+kš¬Úõ/UÐï/îØù¥¨¸˜¥:”E©}YÞIFS‡Að|³´ý!ggùëÅ–™˜ÆŸû<ptU/ÆI›;Oíú›íÓ¿”Í‘”£F\†ôK dŒ?cõj}…«þ²ô'Ö ߈þ2_ØÐòÃ6úR†zÛ☈›ß¸”üu¢1£Ê»UQ·Ì¤ÊJaþ7þ<|þùŸßý:dke RŠÂy bq‹Î¹Ëz²]5\š°8@}S–c†6Ø~ —¸ºé–°¨©¹N¸:žlÄD1\-r\EÐ+-še¡~¤§sy?
+xkNP´¿»QÊZ´A¯n†x£'©ù‘”øÜ@$>ò<? ‡­ËÖÖ£ç›êk+ÕBÝÉ“y™“i¾?Àí%ºT‚ïSŽç¬2ð;Ô«øÞzógí2\´¯OÕµ‰þOe-;ÇÖ¾ÉÀ^¯?Èö‹và³.óß}QÚàÁ鬀*{]¨LÁ4yóqÄó=þc4xÙgõ–“²úÛÕ{r ÃFºUÔ!Œr$V€ìÇySò3sËœHÊïàXûñÛ8Ô¾8ŽKM@ÇiT“…õ
+endobj
+4823 0 obj <<
/Type /Page
-/Contents 2815 0 R
-/Resources 2813 0 R
+/Contents 4824 0 R
+/Resources 4822 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2812 0 R
-/Annots [ 2819 0 R 2820 0 R 2821 0 R ]
+/Parent 4830 0 R
+/Annots [ 4827 0 R 4828 0 R 4829 0 R ]
>> endobj
-2819 0 obj <<
+4827 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.225 376.733 381.942 388.726]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/printer_list.cgi)>>
+/Rect [291.589 551.093 894.567 563.995]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp)>>
>> endobj
-2820 0 obj <<
+4828 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.225 322.537 456.396 334.529]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/show_printer.cgi?recnum=75104)>>
+/Rect [111.316 483.953 163.096 495.643]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#HOSTMSDFS)>>
>> endobj
-2821 0 obj <<
+4829 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.225 281.889 450.669 293.882]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/show_driver.cgi?driver=ljet4)>>
+/Rect [222.168 470.404 274.124 482.094]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#MSDFSROOT)>>
>> endobj
-2816 0 obj <<
-/D [2814 0 R /XYZ 85.039 781.388 null]
+4825 0 obj <<
+/D [4823 0 R /XYZ 85.039 786.531 null]
>> endobj
-674 0 obj <<
-/D [2814 0 R /XYZ 85.039 585.023 null]
+1066 0 obj <<
+/D [4823 0 R /XYZ 85.039 766.606 null]
>> endobj
-2817 0 obj <<
-/D [2814 0 R /XYZ 85.039 556.288 null]
+3019 0 obj <<
+/D [4823 0 R /XYZ 85.039 647.281 null]
>> endobj
-678 0 obj <<
-/D [2814 0 R /XYZ 85.039 439.067 null]
+1070 0 obj <<
+/D [4823 0 R /XYZ 85.039 647.281 null]
>> endobj
-2818 0 obj <<
-/D [2814 0 R /XYZ 85.039 418.477 null]
+4826 0 obj <<
+/D [4823 0 R /XYZ 85.039 622.563 null]
>> endobj
-2813 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R /F65 2099 0 R >>
+4822 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F11 2898 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2824 0 obj <<
-/Length 2935
+4833 0 obj <<
+/Length 1457
/Filter /FlateDecode
>>
stream
-xÚÅÙrÛFò]_ÁâC
-´MÇàrUj+k;Z%ŽW±ä‡­$ ’°A€@Ñگ߾f
-«ÉÔ‹­j›¶ùbz{û–4“©khUW[n½ÍË @îàó®†ÿÜoáãZk»ª×„B`=âpµ×Ç6#ƒ`îœ-e
-y;š
-9SY’=ÍŽÊž#Aˆ{àYãîê×úÕqUÝ–¶E”Æ †G¥[s€Žû¦Œiƒ0¨$¶®iqË`ĽŒ7)Ò6kZn? IYÝäUÉ€Õêâ¾D•sDÏ
-q«¡—CåØ¡1À¡z-sï¯ùÒý¡Kß´íîålv8ì"/÷p'y —A71´Æçô<ÏóA°°7$vzVcÿ¤ØÝor \ÅIÿne¤­ø;‡›ŒpN%Žµ¨v9ÞˆŠc
-ľÔG,,2–€ðhQÁa¹¯ô.Û­lëÁí’À£¾+Ïʶ@ÌðØ¥£˜Då • ¯Q-ØDuB;h%Îz;ˆ¥ Üvs² šŸZ:iqcßȹ Sñ—Ñ.µz¶Èä=°óœü_À¡é´lv°+cFÜ À’ BcØÏÐ뙋ˆì"“Õ°Ë+ú
-.S8Zc/¦;­sÖ ñEÅ(ˆO„,>êûj,i­á=Íq£Gn¯+0é²IÅCf3–úñ† Æo>³ÏÜk–Ñð2kÓ¼hÆ/DŸ÷(x)=º}¡·=±"£æ¼Mã€?f-Nx–âù[Tí}Ãã|<¹àÈЀ4|"£ §îðß¡(T8à‘3“ŒË4¸&Õ •Ý
-÷AÇÁÀ¼Ö”cM-~I
-ybÇ@GÎqÀ³vé:òæ®çÚ‰ò¿ª;Ïà^÷x¡öbÿm ò’ÕßÀlõ ÁA/
-\G}c_Ž©öómÞ~{·©ÏÍvÏ…_§d¸A`»q?
-8‹ÎAž
-2æГ•y%¶²ã1sÞf£a¥Öï™X€]¦ì~S¶³ý%¾õ‰îg'ËûÚøTÖK ÷”²nVz߬>Ù!åî±|Ð9}æ&êò%Þ¢½Sx©-Y‚ªoõ@uzX0œ„‹4~`Dh¹l£iVŽ‹4#ÅsÑ1p<Êz!v’K3®O Ö•æ‘Y[­I7Vóì¿­‰q%° 8 C숀¼ÊDC¨!fn•¥í¾Î¦5êuL.oœ~Çq4Úªb›ò•¢ þŒ:v" äØl'W¶Ì´Ó”ðc)W)>«»ûTÄÍ=‚‰÷Çùœ$
-4:ÕjÎÓ㋲ùÃ"‡D9T’è¹$|¬‘Ü—¸ºÚ‘|Ã
-Û\Ïø¯u`Šjæ&ÑhŠË’?§–ÆTCžç…_â£"Îû‘äF¤DR1àT™Ôè"7ý¹éKJp%6YÔp®v†òxW»ñ°Êд\‡ñé=dµ¾œÓ5w•OopÑgé؇ÌkÕ¹T5Ί¿V˜šõz££MÑõªny"oÏóÎJƽ ^°õ}ã„—¬“‹}ßkšT
-äËyZ¹¾ëèE_õ•æyÃ%˜¬Ýp~?f(zdyÍm*#{ž X°•”&®7 BÅï¸tÈ#&ýiôÕ‡Û;n¡2ÍÉHÊ9­9ï¬Xö¬*³grÛ¾@§Æ…we1™/SLîS¾{‘íE>˜©P?W}u¾Kz­_#mÒV×öz‚»k5@àÜr ªeA¨Ñ'ÐŒž(Ñ7³‹Lð<;pÿ„ {Q½Š¿¬7Ÿ&ç3Ú·kt©›‹ÍÄÁzOÒõ$þÍ%öMÏi!3ŒE”™^¤”6€ß#¡¦oÃß}ò>ÐÖÕ6ÜA—ÃQ˜kN´5˜.8bÛ”^¡Íϳ!–-ä°ªWü¯l³¶…©®¼u…‰£‹B m/V«;7&~«Ÿ6°¾YÌν2ßö~öÿC;Ÿ¸XCðA'Ø>?xNç4{I4ݦ©’¢å/y. Çþ`p2;f•ìoÄ®œœ#.ïܹ„ò8¨3l§W¼à“Ú¾—/³‡œ'ƅѾ³ÙpxSž—€Æk™nÆÚžÂi¡í‡
-®+°‡íõM©Ÿlå½–_éñ­wô¢;Þìyy&bÖ‹ã§óœÜ½\Ã@ÊG_÷_m´1=~-–íN´`í†xHåˆÏÅ,m r#ÏùyÛpãäšø51ìDæAï8#¤¥¥¼ù¯e
-Hkoʣ߄`@L2I$ˆ+‘‘»ü£ÔçXÎè;ú±ü!åu ;-ò¡çÆõÀkÖV~­YÒ+YÙå@)™Àð²Ëg"=]g©Q œ,òÎæ+ˆEœÂÑ4 …†fÒ¥â÷~ôÅÅr×= "DülÐ
-endobj
-2823 0 obj <<
+xÚ¥WKoÛF¾ëWðV
+ˆX.—ËÇÑväÄA·–‚¢Hr %Ê&,‘î’²¡ßy‘¢$Ê>¼Ü™Ùyí7³#åøð§œÄx¾N8‰<£•³ØŒ|ç8ŸFJ$&"2éÉ\ÎG¿_G¡£|/õSg¾êô¤©çû3_þp¯>_ü9ŸÞ'ZkWÅÞxljûùv¬ÜÙüæÛ'f\àº_z3ž(÷ên$îí ö·×sf~l™HßÑçå÷ùô#«¸¾ùcÊ_Èÿg6Ÿ~åíün* 4úmükþBš(í™0%ghø^ {4ww© SŒúßÑ_¾³„ }ùžNç¾}O{3
+ ªÕ²_f£¿:UÌ ÿ‡“ltâ™DŸfY™^–•
+<­'6Ƌ˜Bhªñ$0©û˜aâ^ð_ΔY¶ÁÝ}ÆÛ=¿*–Lj,D¿+Jøÿ
+u2+  XPýöüÔ¤
+/¢ýKqPAâEqä´BèòO_ÅÇ.)zJ;=]§YäÔÞAyéÞ/s`ïoÂø’›ÝdÚC•Ê<Çö§HJý:æ[N]›ó¶âÞÜ´ÂŊ׌ÅL6)ªŽ ¼ÄÝT[¶×bR”tc“¶€QIxL)ê·g“-‘såƦkH²­£Ì¢¢†õ¥XÈ™—®€lëj†8Š}…@Bâo‘"ܺë;&5¯”58%¯–ØÇêß.únö^®W>y.
+òc4r[÷XyEsPËzŸ
+endobj
+4832 0 obj <<
/Type /Page
-/Contents 2824 0 R
-/Resources 2822 0 R
+/Contents 4833 0 R
+/Resources 4831 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2812 0 R
-/Annots [ 2826 0 R 2827 0 R 2828 0 R 2829 0 R 2830 0 R ]
+/Parent 4830 0 R
>> endobj
-2826 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.225 706.436 347.579 718.428]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/cupsomatic)>>
+4834 0 obj <<
+/D [4832 0 R /XYZ 85.039 786.531 null]
>> endobj
-2827 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.225 570.944 512.306 582.936]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/execution.cgi?driver=ljet4&printer=75104&.submit=Show+execution+details)>>
+1074 0 obj <<
+/D [4832 0 R /XYZ 85.039 682.284 null]
>> endobj
-2828 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 559.819 279.398 568.478]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/execution.cgi?driver=ljet4&printer=75104&.submit=Show+execution+details)>>
+4835 0 obj <<
+/D [4832 0 R /XYZ 85.039 656.275 null]
>> endobj
-2829 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.225 346.095 365.259 358.087]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/cups-doc.html)>>
+4831 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2830 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.225 318.996 496.486 330.989]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/)>>
+4838 0 obj <<
+/Length 3264
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Ërã6òî¯Pù2T•ÅŸ›Ó<6›Ief¼eÏNª’`‘–˜¡H I٣ݟß~¤,Ú—”«D°Ñht7ý¢Õ"€?µÈb?Ðù"Í”¯³l±Þ]‹ ÌüëB Fk?Ž"ÏL®ìì* ý JgqdUªr_G
+qÞÜ^üðS,ÂÀO½¸½_(úZ…‹$üHG‹ÛâwOeþrÇ÷v©¼ÚôðÛWkS/W:I¼ë®@3,WÊ£Ñá©wsØïa¤¼v ?Ý°üóö—‹Þ:~„$üHÍr,V¡öàæ%q’$õ£ žŠ£"09ôåV…òD¹÷ÓR^i†CW"÷= dš‚%xS6åŠpnèŸãŸ)¿È¡C!U¼PŸù ƒaî+‡×¨±j–aæ N£*õ*dPe^{ÀXnxÆðc‡x8m+¯»Šh¬ñ…Ž ðzZ‹»<Të’‰Þ·O[€ ðЗ‘…E:ónÌn¦Þ`È–LWØؼk‘© [ä@˜'re·Buâ +4\>f&Ì4±F<Ö¨ sW®øhÂ, €œ/{"È¡‡šAAplø±®«’uÉïM9àÛ#
+ÒâF_éâzkÊ4*„m TOÏ/t.(c‹t{OˆòZCÊo›Þ'yåܧB¿ͦš5›ywfÏ =_,a!¢»w %Â#ogéÈHwÈ
+Ï€"D‚Æ­<ì8ÀÔ$´BåMÞµ¤fSdPŠ¬à·ìH¶ÕT¸˜d;{@îÊî
+ÖÇ`|Ö4"Ì
+ã:Ä >V lŒ7°.Å*@Ža÷‡ÆªWí÷²É$¸&ƒÀGQཆ²à×ýä¶îÂlƒé§‘òÞ3»6D:ž(^v†WÒ3d¨6[·A,ŒÅnºniyËúªI‘°A‚á)²*xŽW&^c/JY•[­ÁðJ¹·)8º·Î¶Q›"¦i­×Y:RN®oÃ!ÑùãM¯DŽ#ÒrvûºüŽî"M½×Ë”PÕæn‚opûa[ŽŽñC”Hò5NoK6·^–vD#b™ùê[:}êç<ÅììÖýŒ|EÙtÝä 1„Ö)ÂÀ¡ó3ïÉ® &ª†‘É –U{ Åì{Z]I?!•%›ž ÉpÅ«¦Îö•Pš«½ÄÓ7ݳ!Î ,Í Ü´ì
+¡HÖC» @õ:‰-"ž)ÈèÅžA‡‘ãSVã¡ÈN}†š/ C¸ø$„® 3HçdÞÛº²ëY
+Yí<0’(XMÝš‚!w-d#t¥ý`êZ°Éî¦Ò³â
+à@s[ êw6€Xw}£W.|’|r©{ž$n¾[¶ÖòÀ8aƒ
+ŠaęΕCÒ+ž¬„PW~;T”#hB:gny:·•åŒÅ1Cg‘Þå…*½
+`¾ýŒý†_Œì—á\Ü'§)x¸ë=ÓÞ1ˆòì¢ì¨˜· rZ†”ÔU0<µ•œ–$(ž-n·TÕƱÇOgÏñ$Ž`7SËô£µ
+Ú
+ýÔmž6õ%Ó¶i&Ü’lSêJÔJ|npá÷™ øé› \têPÛBXÚ’÷})òªi&ldUÏ« ?.]sšj’ìšæ’Ø'¼Á|]ŠsÃ=¦Šå^©½ïЉáhæ“ ‚1±å.+Í9ò\Avó¦ÞpÛê©(³~ê¬!GmŒFú!{#mâikŦȈ‰Þ–ž6faÅXÚÆÇ´Žv>Öž.ÏäwêÓ
+}Zd­„ÒñÓà$÷ØhüA£«ÚÃX¤O?0"ÜÇ™˜NNd?öl0+HNëBŸ“"U5OÚ=É‘GÛ4Æù¢â¯;I…£ú¸„bIj.#{Žeõ a/žQcU–*'*ÚîAVJý£Sk@È?F7¬¿:µS¹brp\j–õØïynK®×I‰)Á¬”<ç;3ФÄ+¶]t gÄ
+endobj
+4837 0 obj <<
+/Type /Page
+/Contents 4838 0 R
+/Resources 4836 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4830 0 R
>> endobj
-2825 0 obj <<
-/D [2823 0 R /XYZ 85.039 781.388 null]
+4839 0 obj <<
+/D [4837 0 R /XYZ 85.039 781.388 null]
>> endobj
-2822 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+1078 0 obj <<
+/D [4837 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3020 0 obj <<
+/D [4837 0 R /XYZ 85.039 667.405 null]
+>> endobj
+1082 0 obj <<
+/D [4837 0 R /XYZ 85.039 667.405 null]
+>> endobj
+4840 0 obj <<
+/D [4837 0 R /XYZ 85.039 642.687 null]
+>> endobj
+1086 0 obj <<
+/D [4837 0 R /XYZ 85.039 180.371 null]
+>> endobj
+4841 0 obj <<
+/D [4837 0 R /XYZ 85.039 158.609 null]
+>> endobj
+4836 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2833 0 obj <<
-/Length 3056
+4844 0 obj <<
+/Length 3294
/Filter /FlateDecode
>>
stream
-xÚÅZßoÛH~Ï_aø¥ò^-ë·ìE‘&i6{MêÖÉ‹í>(¶b«•%W’“æöo?~äŒ$ÛJ÷pEq(Ïpf8’ó‘ÕîYôÏî}Ór'½pl›îxÜ›¯¬Þ’FÎl5Ãêy¦øz}}4z8=Û2'Ö¤w}ÇS®'¿O¯Ï> †®ë¶g†a86Nn¦Û˜ uúáâêúâê=ˆ¶q3Å𻃱k\þ¼þíè캵íÐ3½Àž_þøÓê-H´ßŽ,ÓŒ{Ô¶L{2é­<ß5}ÏUýôhvô¾æ"c^OVuœnèŽÓÓf´›ëÖ§týŽS.ËÁÐw|cøUý.^_Ÿüª;ÓãÇWï.NgÇo 
-!¾¿¹8»Ö«wÓã›Ù™ê–§gÿº89{™|&¾núÆ'Ûõ ˆžë™.}hCü o>,/>—³¸¸‹—« ­™FËx–ü;ÖÌO·›4þöR~„x™/ât0ôËjx[Â֮ҸÌÓm•äÙóéìÅe¼H¢i^& ¼¼È6Ûj–æ•ÞƒD¸)ãwÛŠèoN…ºÏ¸–WMKÒøåP1Ø·òгLkB¿‡ü½±]bú“ ÓؼÿÄ´ÉCŸâë,â#-=}—OW¡g;iÙNí!Øæjkâ*'&åØFÜá¿!Í—ê}íÙ¦åM&®Œ¶Ú,i³ˆ £‹µÝ;ÍI¤^#‰êøAÏ L7´k±Èuýô*¯bõwÍ7ªUTIë!©VÒ:¹!ɧ3éDuzrŒF`ôWD$?£¿%˜ýãŽZù`èŒ|Uɼ/óp‡§§ÒþdùÖ†úé¶nÓq‘vø‡ÞÔqc¾Ý”ù»DPh2G“˜Ù2ü8À¦[é, Fö¬’^ÇŠG•ËoÁG_ÇÌî–h$
-iÿåZ–Lo¶àÍâÁl«˜ð[ñݤâEÂà~à¤$åÌ@É{uÓ×çPRþÎa¤t
-MË—VηõQ:+Þ–Š©¿(¿—›Ó!
-Z¢
-í&҂枉á%*Ö¶„ªÒ fBWØæñI¬„«B-IôÙˆ‰š$à ô)ÕU±vy^ªÎDÍD¯mC.V¤M¢å6ùÚH•ó[YÆ'×öÉvA£)¥i–óÅ!²©‹=Saät•®ŽmŽ)ý·ºÆ|
-ê¾ = „'Q&’4ZîT_¿Ô* E^ôeäs~Û(¦ñ‚=½¨Ôˆæ¯I›¤NÁ³øÕá¡CÓ ]ÀºúÁO9ôq¡‚e5é*VÖ'@ìû¸ç- Ý'5ZµÃd¢ë…×xՀ룣Ôïú<‡ç¬ ÏÒB&B³V¼‚"%µG£T`x¥À»k5þFƒþj0èÒàeð‹Ï½Þ |`fe\³'ïé~왶åªå9L€ÅÇ/‰ªd<Šw
-º>K:.Š¼8(†|› Oå‹š¡íýõ‹é¹ÝÕ‹ùþ3"IÓ¡2Rnf°S¯ç*V@W+§’qÜJ1ר
-äe½Å¥¼ÍØg2QïX˦v=¹AGeN<Q"Þ—®—ŽDYk‘Ü‹üb¸½w›ƒs¹Ø´Vg“6fuÆ×7 ~Šé“Ùqá¬"bõ¢&ÅÁ¾N̸tFšœ¤‘©œLèDœy$M–qyqy¦ï—hú]êÿ“NðA¬Š&4m]¡Â”ÛTÒ;êºBi†«O  ‚püÐèb”l`€˜¾“£u"Ï<¦*qîKÅ–QËIq¥DkLÛ÷ÙCµùÀnàÐØ[_M´bmßt¬æÓCc„½´¶¥!QE™71ÞrÆTŒ<Kþè¡ÜšÙväÙ–™Œgô‹¬œ_)”­…|,¡\(ÚfàZ
-C<+h¾q'*µy–¯jÚ•¿µòvèJµ¢½[ õ›ÉZUoê P®žà@ÑfãkƒTÂÄWs6œ¯NŠ±R¿ïZ¦ÜDY6З^¥™zÍd§` nù“ŠE¢Ÿúˆêì¾ Èͯíd>‰´¶e›ŽÓýßš7Úøžï†üµ¾áõ4bÛ¶³/§*ÜvÂý
-endobj
-2832 0 obj <<
+xÚ¥Z[sÛ6~÷¯Ðæ%ÔL…’xë[6ÛfÉd½‰3íNÛZ¢e¶”ètRï¯ßs I¼t¶Ói ‡8ç|8WPÁʇÿ‚U)_g«$ ”NÓÕöpå¯ö°òæ*Šlš¿ß^}ûClV¯2?[ÝÞûDÊDzu»ûÙ{ýÏW7·ßXo´Ö^ªõ&IRïõ»W×÷ñúõ«w¸d¼xüpýþv½ ¼ë÷o˜i>ÝÜü ×Ö©ön׿޾½úþ¶«g"d(Óç«ŸõW;ÿ핯t–®¾ÂØW,®@(-ÏÕÕÇ«÷[ñšYñ[cD:UQª/1"ƒ •ÂUù*ò Ð=€è”eÞ±ø£ÃQêm×aâ=ä°Öýëu˜z_ðŸ hùåòÈdû†7 ¼\6Û]^V<vÙhÃÆ™¨×›é›#¢ ';Ò‡IªÒU¦Ã«ðâ¡®&H½O¸×ûk˜ú‰'n¬xå±+{Üoµ±[l4£>>·]q`~'héDù™e÷‹ù¯?Ýà©Ã0Pç§ÝCë§ÊÄáòyë(SQž·瘩ÔLoC/ù° „út—•i‡©b™È&’ÄUY±M$*ÎÂUœE@²×í#œLœxÝ:Ž½üØ]*,ïÐ#5¸ùê3h“­ÿsƤǠM|{}ЫÔ ñêDhÞwãlÌ–œº–Å*3É*Žµ2&b‹øRà mtxOmÑ´ßà8öîÀª²±(ô¾¢íæø™êßÙ¤¾·«qöeÇ»üöÔö£Ã#Ðâtä0ä4×[50'‚Yr\ÉÁ‰ÈdðhÛûÏ:5^ýÄ…Ü¡Üã žCÙâ\Ëë%<’2ä†M—âÇ÷¼pÈ»’ä„׶õÜÖŽ¢+Í’šÕ3¿ú`è]÷oçÇm’
+h1F4ÀêˆgRÞóÊófé@ᡵhwL•óü[²œ;ž»'Ü!˜¹¯+ \ť׉*€†ò“hV[‡f:DI¢RŸýçÓ´1 úÓvK¢·d÷ ÎS…B=ó:&†,Œ­Ã’~[³j8Æ·H3|õ)"£ÃÕ˜b¾¶<½­@Û~·2 å'obèÍøÒŽ¦ä y‹†STÃT±“Í.½ðÓûëŸØ+rÚ®wˆox­{(š‚ý%·9 Æ1ÿÁü°fïL½ºeʼêÝL{ f&o»|_¨ßMe’È$* ãÑ3î#»C4rÈa¤b÷;‘Q_f.mT çÙ1É7ñ::áö#¥¥¯-«^?ÚpŒHKt3dù­È7Ž®hlYèu5SöÁÆîùCÀ“™‚ôÐI²
+´—ãØ«á6ïŠKè C²…O5 —ÀˆfÀ"_O‚5Ç΂5ËÍ‚åp»´¿D… ™ÉùÏ,èÈYc¯¾ç¿
+Mר¦=ÚIÐ/ªá‘Rü‰ð „ŠÓï…—æÝ>ݵج¡X‡—RùŠ¼?MÕ7íÐ]ûi°pÖÑÌa 
+Ožö;{ܳÜìy;ÜnÄä?¡î嶜¡jKNµG ³ƒƒ¤¥­ Ä­u&ˆ@…Ó}tç)7³‡Ô|Sð¢¸:\€w šWˆPádÞ9vÞYn^‡Ûí˜òdì…Ó»å}úÐp†nk(]†NŠ?©Ì'ÄÑð;[(èÜn­¯¤)‰ïàø¢(¦âRªPvŠ3w(r5ÑT˜ijM…C3ÝB
+â“&*”&ê†]¼³:÷Üñ|(‹œæ‹tAhWGʵ0»jlW k7ØhåøO“¬¦ÒÌO¡u æ5h¦Û%fPÛö.‡ý€ÉbDUü‡<½LN¦¯w1
+fÕøwÈO¨$(HŽ¸ü˜;ºqE`²„acFÐÛ“s75õxÏEoöñÿeË„n${¸Œ¯Ž á9zcÆ$Éàã8ðnª"ÇÈ`|зjåÄø‘×÷çaÁv\þPáØf"G_‚.ˆWîë†g[ŽI(½õîy¶9AöÛѲöµ[º çKi#ÿ×±R‰•­Ÿè®&饴QÍ5ˆ¼W-/í}ô'êι4¡[¦‘ÓâÞ1Öâ²Ô>FéÐ>Âø ž[}—W¼í»‚¥—Gì*¡SÜ“G %ó狘x1rOªÁ¤ßÈÅ囑›ÍTAp“õ|3ª3¾~&Œø> <ÚÈ?TTT{r«ÁfDcÛ×ê¾Z r<ƒ­¼hCòŠ×Q¹1ùƒ8Sq–ˆ|Gä!Š[ý^ Ì ØœŒìü .Ó…«4JWžUfÆ/Ž,ÍÆ!êÃÞep"’º×bÕ;ÄïK¯z»Ñ‹<ï[ Ž}—A,Ô‰Š!!ÍIji.$=Á-„Ö<²I!Œqý<fIÚk(‡üyä(B¨Î-${Lsqä66ðÔÛ(þ3Ú Ùû¯8a¤ÛÚÀn¸ï‚·Ð¡$¼>:›”-?PÀ D¦ÄZ…a|âÞƒw>sµ³ÏÒº¥1ëÛ»]qOmsÕñól0t:Dh«Š˜wøï—ù=å²PËönJ¼"õ*+ÕàõØò=@Bi™ÂÞ+5õf$Š1Ÿ¾RðÅY¥#ÂãÞhÃÓCîöª8“ YÉiH³Œým®qHì¨{¢„ô€îxkRØwš1 ìyD¿¡Gú¼„AÒÇf„Òf;¢çÈW§†Tgq΂ÔÞT,¥¬˜(VþTu.fâ~"JL2¢éx`‰(
+[‘ç÷¥tñx_C™1/‹¥¹åÔ=A–øL–‡ðëxüF‡PÌÖ݈ë›@¥iì¸~˜Å¶Æ°Oc lâ
+۾л¾çɧŠgSøOrsEÓÔ|;ËAÀÄÐ …nþrM⧃¶cÛ;¼;0ÌèeUvNå¾Í%ïíÊv{ÚÁ²¡•Ã¥%z']ýÃÂ3µ×ò-%{’}Ên=¤Hs’"»¢ªFÞæ¢jªNÇ(nüùjÖ¡™®ÓC ‰TH[§k[§Ïf(²ãÞÇ­×ïk¡Ç‡Om1%¿°• ™®Æà ‚N-:´0e?¯«Šïˆ†R÷ÛôIð$ÖÎÛƒ”š#6žª4‰„@#Å¡F.˜äI˜‚wKÆÇšÞ†hœ—Ú_=ù|!Ñ I¨¡À\ÒÊ›äIÆå½´|¾QÅ^:V:2§ß¶ ûÅ¢jë¡ÁÃW~ü <2e"ÓLJ£-¼ö§þÔÅâgÿBL»]2}np¤,ûŽyDn Úd©ŠýÓ|þ®¤±ø
+Ý-5xWt\ck]Ú {^ âºâßóTÛÚœÍWܦåU#¦°Ý]¾ÁIÍrá—ò^®Ó”ô¦âÎ' [6®ìÈèPèÉð?ŸÓš4âKízæ«O¡ò ×´{‡9¹-Å$îwâ_/ÉÄ}É,C¹/¹à7v_âòËw;*Z†¦Ó†Onyº>´]À §@1¢%P¢P„h ”9†”s~£ 8ü†[÷iøb€Ÿê)¶ÜAøÌ‚9;Z¸½hf aš%df¸Y`Θâ20Ûõ-e~×S¹¸Är± I¨,^Âd šEˆ–P™cha9ç7Š‹ÃKpúÝ }5êìÞJävqß(,\Á:D3xÑs -çüFñpøUu.>1â?'%Ù,™¯ÒXÏc1ÐLC!4 HÌq Ιáà0«Ø>;ñ4ߢ¥Ø;ᮤ›Gé
+‘( Ai+ uz‘9—×þzøBàÿ‘Hendstream
+endobj
+4843 0 obj <<
/Type /Page
-/Contents 2833 0 R
-/Resources 2831 0 R
+/Contents 4844 0 R
+/Resources 4842 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2812 0 R
-/Annots [ 2835 0 R 2836 0 R ]
+/Parent 4830 0 R
>> endobj
-2835 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [351.165 473.426 512.306 485.419]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/software.html)>>
+4845 0 obj <<
+/D [4843 0 R /XYZ 85.039 781.388 null]
>> endobj
-2836 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 459.574 136.217 472.476]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/software.html)>>
+1090 0 obj <<
+/D [4843 0 R /XYZ 85.039 607.698 null]
>> endobj
-2834 0 obj <<
-/D [2832 0 R /XYZ 85.039 781.388 null]
+4846 0 obj <<
+/D [4843 0 R /XYZ 85.039 589.029 null]
>> endobj
-682 0 obj <<
-/D [2832 0 R /XYZ 85.039 171.068 null]
+4847 0 obj <<
+/D [4843 0 R /XYZ 85.039 558.748 null]
>> endobj
-2837 0 obj <<
-/D [2832 0 R /XYZ 85.039 142.27 null]
+4848 0 obj <<
+/D [4843 0 R /XYZ 85.039 545.805 null]
>> endobj
-2831 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F15 1628 0 R /F65 2099 0 R /F20 1617 0 R >>
-/XObject << /Im1 2193 0 R >>
+4849 0 obj <<
+/D [4843 0 R /XYZ 85.039 534.377 null]
+>> endobj
+4850 0 obj <<
+/D [4843 0 R /XYZ 85.039 507.278 null]
+>> endobj
+4851 0 obj <<
+/D [4843 0 R /XYZ 85.039 491.608 null]
+>> endobj
+4852 0 obj <<
+/D [4843 0 R /XYZ 85.039 464.509 null]
+>> endobj
+4853 0 obj <<
+/D [4843 0 R /XYZ 85.039 450.96 null]
+>> endobj
+1094 0 obj <<
+/D [4843 0 R /XYZ 85.039 422.342 null]
+>> endobj
+4854 0 obj <<
+/D [4843 0 R /XYZ 85.039 401.146 null]
+>> endobj
+1098 0 obj <<
+/D [4843 0 R /XYZ 85.039 247.401 null]
+>> endobj
+4855 0 obj <<
+/D [4843 0 R /XYZ 85.039 229.135 null]
+>> endobj
+4842 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F35 2880 0 R /F56 2890 0 R /F14 2895 0 R >>
+/XObject << /Im3 4327 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2840 0 obj <<
-/Length 2772
+4858 0 obj <<
+/Length 3035
/Filter /FlateDecode
>>
stream
-xÚÍYÝÛÆ¿¿BÕK)âH.? ø!þJí¤ÎÕ'#-â à‰<Š1%Ê$ùŠ"{çk—ä‰r
-7ÅÇÝ™ÝÙÙÙÙß̬ܙî,lG%³(vmdzÍîÊ™ÀùöÊ•ÎÌ·0@Ö³õÕêUèÍ\ÇNœd¶¾£!ëì'ëù_¾¹^¿|·X*¥,×·Ë(Š­çﯮuÃÔëw¯ß®_¿ý{>]ëý5²x·ˆ•µ^ü¼~sõr=XvéÛ~¨pÝOW?ýìÌ2PíÍ•c«$ž íØn’ÌvW~ ìÀWÒ¯®n®þf¤0ÏŸñ¬‰Ý-}7°ìi©;Ž}³M7˜Øæz[¶‹¥9–þ¦{ø†‰•/–®õ9Ý`GUŽ<×ÚÔ»’aŒke<~ ÍzáÅÖ‰ûM ßت;îžU«~BK’;^%eÚ¡~¹Ç±2ïÓåvÂ/E)°?Úù±¨Ú¶(
-G’Z%ªU ÝgKÙêÒEs%´WÜž[þ¹l»r_po¸tÞ0mŸîòŒ›óOGÐÐà áR8iþ—Z½RCú®í?¶UÓºÕ!Ív¸ƒÀ ¬å¿,dҢĩùûK}»$îò7e= ?vœóA—U¹+»§®ãùLýà*Ÿ¶ïÅv¨ÂÑî‡3i‘›ÉïbäK/±ÝØmC\ÅñL#8StŒŒ)x¼(Ž{d¡_Ñ¢ysϤìƒÐ‘üˆŽŒÎ7ü®æïG
-*È,Pºåé5Í
-,Þ92¿{&œ;æd)¹p>8sÚ– vƒjosQ좛€““f-ßëŽë7Zݤ¹ì§²Û²®Ô¥NÎSª´í¸GgŽûìû›zŸ±D^ pXÆSA¦ÓÍ¡ñùG\Ö&'~µˆ}2‰r<ë9N0(´,~7È CÓÖí©¸¿&§vWÝ£¸ÇȆQۜǧš™h‘Jèûœ4ÔÛq”Yï@·“(Ú4Ц LüùÁµ6Í9óh õwíñùq´ùZK‡q§í«À ÐÕÈÏP?F¼Aú>˜GÜ/x] OØH|J'ÍÝ9„?¬›z' ÙE+Ó2?«“þ,’pŸi;`k=Ñòâ Hð"Æ9íÙõx ñÆ8¶nq?·{‹ oÆj¶Iiì˜Ü¡Ì{&‰DÒµ a‰õ
-¸me2m÷žü3¥&Æ;0MèD‚4¬jkY$7AƒVçò—ïzÍ7žcBÚçÛÎhÜ\ °îŸ)ªÜ&¾
-|b:ûub™Ž¼uºŒz@Æ1XE¾µ§0­×µÀÌt%ŒÔœÜ™\ÕÌ:•¨~5a‡[ íHÞG”SιK¡¬içܧ(öOgPÉ`ñtTçá‘æ ¯h6|[9$ÎX€pM9 _ÖMSâí §PÖ‚'Æ ’Á¾¨®Ó2‡!GqcíƒÄIG«t#ñÞÈõÙãd!{ºÁh€LT©¾á¶ròú˜T<_ žu cö›\x5ÍÅÂNºÙÔâ C9ŒwÚÏü ¶^#zªHB 9O¸bJ>I*ö$e9´û 9¡l·<t,”\‹ïL¦×­L¸{Ö=g¢01pú¸E=Úa€ynÇ SÀÊjBê ò§ñ$ˆædN'`츖‰—H—I)†yårt˜i&ˆ £ø8w©È&àÓ:ï³CDçÜžÌ[ñ`”ƒH-à .°_UL0÷¹hºæ£ÁK 1üºoŽMÓ#®TÝóß\‡8èf(Œ¡8ñë‘uZQ¾“ÃÍ«“þ$–Û™O¤Þ:éä¬Û®;<Y­N§“]•ûãgJ¸ñìº)V’}ÿ³‚rÀÞåTìFväE#™ÏH>ÊüaÒµtmø ™®]Ž¶ƒòk4uˆ&%ìr<¥Ä `?ñ•u䌦Ggl“Q8&ˈàä„Å#ð5.aƒ^LJjëÇ’òÔÚÄ“–él_Šô%™B›í8@
-å¿‚0¥HÈè¸u&N|**Rá먂í´dÂÇäR_`#¼9êÎÔµ˜Úq¢éûþY¢ID<ßW|åýññ®‡RÊ1®#·- ô`by¦<FîN :»ß5tö´e:î½nLš~!SÂ0c|r¿&O[ò°8d”…o·%(AŠ|ë;cXÿfF–s^’“'p®€ãe£"æôòñbÎ=qM3¼OÃ3&hé%
-Û§¦ìDX:ÜGîùõúýœ@r;IãØ‘Tcð½kjÆìzœÁG®¨ °JÅ­áÅa™q"o•¬‡æî† âq¥ ¶ƒvú‘ÂÔƒeÉÛ‰S£ÜQ)Ï*jÎdÈÚú¬9Çæ2³Öåf.ï(³‚³–R³K “|¹väì%ŒuæJFFƒ6B²8ÈñMl0/
-£>¢bg#9>u¶<¹‹Ô˜sHE¦1¹ éÚòÈ}1Àœ¨o ò&
-ऄB(ŒŠüäŠnwàb«‘ÒJ& Œ@·ƒGG¸tgÂ6È*÷ã éãËÝ(58÷4ò§³Ön«ýHNMî$SGï—Ž@v¬ÔW;/q/y™—ôå¶Õ=v‹šâ(
-è¶T7êNÎ Îl°Ö³ñ
-àoâíäL¾ož=ØšêC^ñø'-
-endobj
-2839 0 obj <<
+xÚ­ZßÛ6~߿·/•š‘Hý,pÉ"MS$½½d‹âæA¶ä]]dË‘´» Ð?þf8¤DË2¹IAÖ5Ò7ü83œ!,|ø,Òˆù"[$iÀDš.6» q w^]Jb¥DV†Ì‹›‹g?Çá"ðYæg‹›íøžˆ…‘Xܼ«_ž_ß¼|·\ !¼ eËU’¤ÞÕ›çï—÷þõÕó7x+ô®áòÝëßn–«À{ýÛ+’G™ß¯¯ÿ…÷–©ðn–o~½xy3¨5
+êôùâÃGQ€þ¿^øLdéâÚ> àöî”bQ(Ôu}ñþâßëè^¸ §æ(yÌx á³4 ge‚€3pà)òYä‡OÉSÀS'ñB !QúA2^ Bˆ…ñ®S@9Å‹L<‘±(Žðú¦Ïk¢ù
+YˆPB."l€šˆ)Þ,ž4¶”fö±ûÛöq?pŒQÈB‹rÑbÔ´Lñfi1ðˆ–Ýßásx«#›1„,<(!6@ÍÃo–o—Q¹L[-eàs•È<… ?ƒ|ÒÅÅ(dáB ¹¸°j.¦x³\x;H嘵˜\t‡|SkªŒ(ƒ,>u¤t†Ðy2´ƒ + "ãoŽ ï”ð™X}S ìÉDì c²¡„\dØ
+OždGÁ¼’þIýݽ¬Qá"õœ•žú+]“ä²Jå =®ÞØßÑbû-ŠKÛn›®ÙÊw¤Þ;z¬éKº¾n‰³)‹ûv|ø*¯kõNÞ[ÜX©ÁmÀ,‹B2¦w×Wrð+.bo'm¨‡'îèÕ…±H¼-òÖ’ÜQ£è¡)àÞÍ]©+s”Ë[Õ+‹."o~¥;H ÚÎQP¸Í‹÷P}]¬àu÷ƒÁk¥£I&‚r¤BKûqmÇäàý£aƒ¢( “TzùFB½•/馴ž¦W475õVš””d$¯kz U Ú ¬/B®ÊégKYë|ƒz~¢ÎÑ‘áAHx,î‹é ÞÈK©®Æ ÉÎl¤Ü,_M£Uäm£°ä–RÙçU­ê G¹ù¨Æ„Û¦F4˜£„¶Ü  CO«mvØñ\Ë1«Í)u+—RìÌÞ|ñâLxÔg
+£ˆt7Ú“Ý+„ðÈC*zƒ”q!Œ4Š|ïz)@ üÓJ}hÏ”l‡Ç0Â¥ðå âÄ{‘o>=â5=StÔ}%)P{®‡¼¯Ö²Rõ(õõÜðPÕÀ~fbÈÌÄ75@‘ ˆonq&Ð*³ÈÛ—Ø
+-½v÷wyO’ãþtI÷òBQA÷1Ãß!ÞÑ%69æ°¾P Ov½|­ ÇÍ—a_ûÉ1Ç—&Vù
+N‘?ç›/°˜•ˆ€î-þú0†!¬Èîƒt¹fßѵÔ
+‰mÚÊ0Ä‚Þ!“MzíÅ “fîGŒÇ h‚t»5Û4û- Íî9…ZW–YÉ­Ô‚û+GªUz×r¨¬ÕT<”!šCÚœ¡é¿E¹•{žuÏH¡86¢)ô»LŒ¢G¹£ÖcElBX¢B÷}Õìÿq²û1K£tê0?8³+™•!4xä©Á*!9‚ªC‚Ö²žŒ1HÊð(¤Cá_´¥®S{دš¹,…ûœ%àä6%µÌ‰’G³ÈQÉ$=Ròæ®B{J…G¿¡
+ÿ89Õ°é^ŒŽÅØ6Œ­§ú:!V
+ø©Ö#¦+yИê¼ÖÇ´Í訪
+¼q§^D ŹB‘Çܽ¿`/µ£P´ªBño®P4ñfeœÕNÕoøên°u¤o« 9$®Í…QÆB ɸX± iR&`³œŒ`ßóù]•àrÀÛklÈœOòy±,IŽ’üèéIþ¾¡èZ7û[iU†ŠMù™ ‹#nÀ(s>‰2ˆ²êÄÒXŠB(òÆCmTWö`8ºmóbXJ¡s+S’]`fþ…š¸Àá/eÕÔÞ—:a £hP«$]äô…N2doB[X5 HG[lêÃP >TÍ 3ÅÌÓ¥œVâ%Uõu]8—½Ú=訓’ehìuàMq²Pb4¹dfeHÌ­¹zá°’É·ïåkï÷zo¥TOŒ#D±¾Ò­ü¶A«fDÊ/e[Îe+ú«r‡zˆ(úTd«2HÈš‰ÿ3[2—M]\’MžÖt‡q;Ázk×`dÀ?r(ÒœWÊžci`àë|%fêi¯ÐãÛ!"ÈŽK}µ±uZ-á1ŸT,ñL×&§c‘«¸c„™Yð¨ N…‘úÚhK=¼$ƒªh´ÅM>š
+endobj
+4857 0 obj <<
/Type /Page
-/Contents 2840 0 R
-/Resources 2838 0 R
+/Contents 4858 0 R
+/Resources 4856 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2812 0 R
+/Parent 4830 0 R
>> endobj
-2841 0 obj <<
-/D [2839 0 R /XYZ 85.039 781.388 null]
+4859 0 obj <<
+/D [4857 0 R /XYZ 85.039 781.388 null]
>> endobj
-2838 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R >>
+1102 0 obj <<
+/D [4857 0 R /XYZ 85.039 428.19 null]
+>> endobj
+4860 0 obj <<
+/D [4857 0 R /XYZ 85.039 404.872 null]
+>> endobj
+1106 0 obj <<
+/D [4857 0 R /XYZ 85.039 231.197 null]
+>> endobj
+4861 0 obj <<
+/D [4857 0 R /XYZ 85.039 210.607 null]
+>> endobj
+4856 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F72 3966 0 R /F20 2865 0 R /F35 2880 0 R /F66 3242 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2844 0 obj <<
-/Length 2785
+4864 0 obj <<
+/Length 2747
/Filter /FlateDecode
>>
stream
-xÚÍZ[“ÓF~Ÿ_ár³XÓݺÏË„ U!,˜Ên4ÙcKF’q†üù=·ÖelC–Ý-ªèÛQ÷éÓçòãÑ#ÿô(\å%£(֮ǣùæL–°òôL …ù®
-\z<;;ÿ)4#­ÜD%£Ù‚Hf×oœ'??z1ûñådêyž£}w2¢ØyòúÅD;¯xöÅËËç³ËçOqääv^¿Àå__NbÏ™MÞΞý8ë;õ]?ôðÜ÷goÞªÑ5°öìL¹^öÐW®N’ÑæÌ<7ð=¯Ï^ý£Ý…×üuävSß„®‰ ã)7Žýc4F»±Ž¡{d-pý à%’ŽŽH§YÁ=3¾ø6]J¯˜˜ÄÙm&&v®&Sø?«î
-aj"`΃ָžIî¹™éXŠp^;?`¹àv^nó¬þ¬¦ÌÀU¾–×y±äq^ÀpQò FŽ˜¨ÚõßU Ê-L5yY¤ø-Ìh¼ÀhªC× }àÚwÐ<åç¬Bq‰“×ܦ·ÙM•Î8‚ØiEÎ-÷Aá_qØȪzײ=þÁÊ©tËÂgõÝ#9Óv\1Ÿâº\23¿+í£å²M)—&áîj¸jc—¬Š„ÊY@·¬6iÓŠF;×,Kƒ&ä‡ T4º„N£·™£0Ö;¤Ì®åÍšlƒ³õ~{þ“×gUzÃ}e“Í´NG‰«ƒ„ÔO±‰Nz¾ž­´ÒóŽIïò•Q&šL87»ªáž¯¸}cÌùóòÃ9¼©¹ÐÞ…Ž/”ÇKSZ©·Ü×Ün¾Û¤ÕMÖºâ8/¦,Ï pµñX ~\&pcKõ_Þ?ú*÷7Ÿ¹ÿÑkzQì†±Ç ~7¦7ð!˜ÅÑP¿øÞÞ—Ü{A€Š;«úêNrð|ã*3”Ãx{ÿ‹nïÁ¹àÔ¾ÙíÿÂ;³€€A/ñêß>ø¢Ûk?tCý¯®ïæÍ15R®ÑCQ„§®OÞ_Ÿòþìöf+ŠÄ±qölSxγòŠg/àvì«ñCè&
-¾åþ®Î*¾èøØÅ×Ðß/ (4ᯀ؆a%¿©p86
-L'<öÒ¼'†OÔw¸#Á%Dy ÓBH¯pv½f4€qŸf^ãï(¤§xÆ Âb–c×u‰¯#Áý7Ä„(à0€%qƒ=AŸUà­…4ó’Nä,³„Þ­
-hÈsÂbÊÃwhZîïWùº#œn‘v‚€dÓ­ÒqYóåÎv„#ˆ JŽ'ÒcÒ2#ÞJõý=òlÝZ y>«3¸p…©ó-öMûbØßrÞGwheñ׺$éÆœ…ãVwµ}ÌÓäyðài‚óʃrD⪈›Þ)˜`-qçJ&P,ø%‹{œMÒ_ë;9õ
-÷Y®²cò~¿#D²ÀI§ÒÂƑΙs&ÛªÖ­%Hõ„îÐ)Ür»eVª†6Œ-É5 )¤uQ|/ÏZ Oög“¥ÚZ H¢8ÕzÜmÍÙ¨q¥Um žÛûU-½X‘"NH×i1r¼4î5ÞYׯi+¢1ÄÅ'˜ ŠÊ°þ„ëd=~Ü?;ëÚ>á·©LAŽÖé6VâîÙ•÷ ®e„·çn’` B ÎÓ¥¡Õä1€ STís±,¤ÕÎô„ˆƒôJª=8 ç¶ßd…0$Õê÷ôƒ‘ZœvÙÅ{GcÂç}×=*9r¨|²TãpÂ;
-!K ÐP‘} ©äÒT}[s¶¶áq9Øi€yT|Ú;1&ƒ$ÉE 8•œÚ†3 X]YÏ´”•|#È¿‘Ì,€ÃDgGö•‰¬ʵYrVn7}Oª‹O…ü$ŽîÅlùê0hq+H`Ÿ2
-endobj
-2843 0 obj <<
+xÚ¥YYoÛH~÷¯Ðj†"š÷1À>xƒdâA&ãk8yh‰-‰Šä”mþñ[W“”E{°X‰ØÝÕÕUÕu|]qgüqgIh;~:‹×ö“d¶Þ_8³-¬ütá
+ÅBH#š./®>FÁÌuìÔIgËÍÀ'´ƒÐŸ-³{ëý§ëÛå‡ß.¾ï[nb_.â8±Þ¾¾»t­»›÷ןq)°naøÛÍ—ååµn¾üÄôHóûíí¯¸v™øÖòòÛòç‹Ë^¬þ@!E™þ¼¸ÿæÌ2ÿç ÇöÓdöߎíÂòþ„²ÃÀ—qqqwñ¯ž¯3Þ5eC±pS;õ·Í¹vù½™<X l?ˆÐL®ëÙ¾ëÍâбC' ;i|0N¤Ö5(ÅV›ƒÚûºÐ<|£ªü긚h{hT—W%¯uþFÖm“—O=æÝŽ¿îÔ~¥þk¦ b;vƒ·•hH7Ýy¯ŒÙnè‘2ŸtRabå-þ¦–ŸØz¸ôK£Í‘gZäû´+4Óê'jČע¶h ¿¤8²ß QþF ?žÐ1ï†NBNª£Ïlt¦î: ž­H*,ÁlýÉrl¡m´eᢠ¤¤äÍ웄ÖO¬<XWûZá¹8È;þ•»Ñ‚¤<QáÄ#ʃW™,Û±íô?~
+a¡cÝBR­Q{ÍkD
+j±:/L¡¡(ÆÌë&
+Îò&l©õ®;Ä#æc8¦*Ù1Š1É›B´Vâ|ïДDyëÅK©…IqH‹ÝåR_`<ÿðeùz–˸¯ëS"2Þù›ÉdÇ5ön]O=6GÞðp•B¬¨P7º\ku&š£©êù;{d<éYóQÎ4)¦ßÑyýØqÓµsyMS7™ÝË Õ= {AŸ?L)5iØÖ`0è
+¨á÷ãÏý†½?aÍÑ‹c}t#Ü ìP6O\ên5FL}Yä‰:ªU\}¡ºQ¯©Ûµ<"ÁrI¥l'ïxe͹H›Ö^YŸNZŒØZ5Ñpˆdl§ÒÍÖæ~ 8†îñÈsw\éb]ò$ÓxÕÝ¥¤^+%t¼^×OŠ¬&Ï÷ת~ÄŒºj4z™qÒ”Œžv´‹qÞ¸+ì vpð'zPÎIK¤©ªîïÜF韀4Z<ðï3ÿhL9ü9'@W?Sƒç™z@Ï„¿nžkŒö篮Üã½ÌÉ
+ú =Ïö\# !½0z)oè'
+endobj
+4863 0 obj <<
/Type /Page
-/Contents 2844 0 R
-/Resources 2842 0 R
+/Contents 4864 0 R
+/Resources 4862 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2812 0 R
-/Annots [ 2846 0 R ]
+/Parent 4830 0 R
>> endobj
-2846 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [318.285 100.991 509.276 112.984]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/software.html)>>
+4865 0 obj <<
+/D [4863 0 R /XYZ 85.039 781.388 null]
>> endobj
-2845 0 obj <<
-/D [2843 0 R /XYZ 85.039 781.388 null]
+1110 0 obj <<
+/D [4863 0 R /XYZ 85.039 761.463 null]
>> endobj
-2842 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R >>
+4866 0 obj <<
+/D [4863 0 R /XYZ 85.039 736.911 null]
+>> endobj
+1114 0 obj <<
+/D [4863 0 R /XYZ 85.039 323.41 null]
+>> endobj
+4867 0 obj <<
+/D [4863 0 R /XYZ 85.039 302.214 null]
+>> endobj
+4862 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2850 0 obj <<
-/Length 2574
+4870 0 obj <<
+/Length 1848
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÙŽÛ6ðÝ_¡¸(V*.)ê,Ї4MÓ-ŠtÛuŠ4´­µ•êp$y¢ß9([ŠµÛ+A"r83œ{†VŽ„¿ÊIB!uêĉ:Iœu9“ÎNÞÌ”Åð,Š7Àùz9»ü6
+%E*Sgy{⊠ÔÎróÎ}õÝËëå럞ÖÚU‰Xxqœ¸¯~xy³PîÍÕ«—?àQà^Ãöç«·Ë…§Ü«·oq~¹¾þωv—‹÷Ëïg¯—G±Ž‚)Êôqöî½t6 ÿ÷3)tš8÷°–BÁq9¡Dh»/f7³ŸŽ¬ø,p˜jÊ¡ND˜èsèp`&Bi'¥e@6Ø7yÕ­Í~á…~èV¦Ìxõ.³n}yÄ á:O¡4)‘oòÖ¬
+KÓîëºhÛƒ·õUVÊ}Ýtu]—¥©6=Ý
+ ´·u³A½ÌîÍ
+·õÁn»]ÞòjOppÒ— k
+’vG¤8$²5_v®(£û‘‘B–ÎGG ¤©f”ÁšÄ?iE€Ë«R9ßÔ ¨3’•Ùz'¾$ªJFSG$Ò vü$Ò'I;ŠÝ¶ÛLŒÙýÙèÐsÏáÊÓBâAH¡¹·CèsáƒMþ›Tz˜”)Ö˜˜|Ã-FV]2‘/|ñ@±,¹\Bž²
+¥¸Ÿß` ÖIÊSŽà¦ÊŽ »ŽŠ–ó Ña[-8R Û°eÖ#˜Ži`<àfŒ›¶3[ÂÆ
+@8¿¡™.†ÙŽÏ6Ç aàà
+endobj
+4869 0 obj <<
+/Type /Page
+/Contents 4870 0 R
+/Resources 4868 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4873 0 R
+>> endobj
+4871 0 obj <<
+/D [4869 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1118 0 obj <<
+/D [4869 0 R /XYZ 85.039 205.008 null]
+>> endobj
+4872 0 obj <<
+/D [4869 0 R /XYZ 85.039 186.34 null]
+>> endobj
+4868 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4876 0 obj <<
+/Length 2308
+/Filter /FlateDecode
+>>
+stream
+xÚ¥YÝsÛ8Ï_áæVž©QßîÍ>¤ÝÝ^vzi®qçf§ÛFfl]%ѕ䤹Ë
+ê?tŒcú<Q]~ÒÊêJž´Õ•—ëúÚh5Š½Ld{æóŒsëñuð>ÒrS0q«ÀœÑ–ñÃÞÏÁÞ5•’õ«WdÈ‘ïù qÈ5±ÿBwŸMsxÁ¹ÀwÁo;Å›h­wø§ëÆJ
+RØ`qxj»­l*¾‹ÞˆµìµEµ-•9x¿ñ=5j¸Âc¸}ÿ¡œhÇé¢^
+2!Úãƒhh¨ ŠˆÑÇDNƒ—Hß1GAv÷êQ-& øÉ3ZˆžÐ"=§Å§6´Z<ÜoR‹£ýNKcÕÒDŽ
+“µ”Ä&^嶑OÕÆX%XãÊ%û÷ØhÈ%MV7ßú˜5Ç°Éñ›ÁL™3åh˜ÎáÂsBb[t›3¡fÙò+³Ma
+†Ð=ÿV4u˜ü‹q=€Ê¼%ºÁõ0*MgèÞ ³³ÎûtTþtÊ+ÔvçZf8$¿ðÁ÷TªÚ„ÿP,(an ȸXÓŽ¨‚€! [l‚CK‰|l’C´‰Ð¾sjŒ¦C™d  ˜EÎk\“*âp‹eokç!Ðö
+æŽ÷46…´£…peŒF˜+!ÎiHnMƒ±ÛMÓÐùÅàËOÝD¹@C&$ ´Ò¶d»jÛ×ÜQ˜¶4ûŠ$kB¢Û]Ò‡¶I-®èä76 œ²R’È\åµÉa±;
+Ô=êºm'&6§¤*Û„ÑÕœS–AÉÛ#?ulkÐ<ò*Qq$'™!úºI«wœ¶‡Rve™uÜ13yîˆoâÓ1Íûâ×®•õŠn¡¥J5G&>£Ýó–OXã7‡}ÁEk•wä—iaȈH{ABüÏ"åнûˆIƒè$H-sሴõAÇ®uCd#/ *#¨Z_í¬Cö$4bê’QÂÏLÛ2™~ï÷rÒs›4D’d²+úF°•Û-Ûžùbê¾Úðù§ ² _O 'îU†„·ô½z÷æ[#&¦ÄæztQ8l´­Ùd ¯­èM¹µ¨^·Þ„´T÷“IP½S„ˆEí·‰4*Yx~ô²4*KmEØ‚Lû§´ˆ)9HšE}6Eâ0’?’,Dûõb$lžûš£k"â#| aqÅ ’ÂEï½8$ýë”,‹y±´ÏR¥šLÓmÍÔ?=‘·L>ý@õGÞžÊ_žzw09Ì}¹ý~ßnµ.ïWMq£šû­nºöþËð{iî™ÉE£sÕ¶ýÃFKHÀ¼‡äèxÂÄþ}úéüìüý"%RÌ©¹) ð㟟/—Ô»R£yUª)Ô=×L$1m4/=õ×ýW—šÝ ÌIWm÷–Fï? ,›<ææGN=zþÄá:ÝÙë0 îôÕþëÍÔÒ¾ƒí/2¤¹äû¦„m´ÈØLO3{-ª™Õ‡æÑ>õH΢jàh=Ãûš ;´ìá&rµb‰[0ñEè{ÁbªB„Äú/ý|Ñÿ@É{.¦ËÌ8¼@س ("ÎÏkæxpàÿèËsÄendstream
+endobj
+4875 0 obj <<
+/Type /Page
+/Contents 4876 0 R
+/Resources 4874 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4873 0 R
+>> endobj
+4877 0 obj <<
+/D [4875 0 R /XYZ 85.039 781.388 null]
+>> endobj
+4874 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F14 2895 0 R /F56 2890 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4881 0 obj <<
+/Length 2439
+/Filter /FlateDecode
+>>
+stream
+xÚ¥koÛFò»…šC
+ˆX’»¤È
+S—5°ïdsY•…½ÀXÕÇÒ™éÀ²ðˆÄg9®ûB cˆøy‹¹ýðS86ÿ™Ò4œiå'*!ü Á­û-ø±ÙÕìð%Lh¹Û9»{Ä;‡i”\
+¡ I“ã(æ,=Jçܹuî“ãZÉ.`é}×ó^ñÜ™NȪs»çt„À¶À±“÷Ø^pƒ£!gÑÅp°Úµ ì„>F³Ì»u1—¡ÞYo˜œ»Éûw«SGq¹(Â@e¿øÀK¬y‰ôÂË5&ˆG¼§ìO»Îê <:Çx‚é‚AùzDŽ£/MH‰ë‚ÏìzÓs(}Ž?÷þ}#f*¢*ÔTŒ
+9^JY"r8
+lêN`ALŸ'º²ãÞaÚÕ+ÞÀÂ
+´¾0¹“/ž‚¢8öçQøìÖ†Z„vµù’ G—úà8äãCHK˜0 Ú|÷ÐC
+²!\©Ô¶*xüÖæÛ9£$\Ü›K?§—® _MÏ‹’öaä ð†-ué†jÜ'Ïßp€9ÓÙBG&üL÷ž
+ AÅ5>Zº´\é7h‘ê(¶Z‹!!™s]Û¹òCIå<usŠ˜T-U%$! )‘‡Æãž”W ²‡`ó„Oé{vÉŽÉ—BÇ4g¢f‡94„X/DN¡5_L:4¢¿Üw0§s¦{m+š˜§ªCúq (õgÙJkO‹ˆŽÓÞoÓT[<î$ÛN¦d9@zÔ¥œÞïÍÝßgRSŠ1ЂØ?
+ð›
+®koã’œ`[µ¶Ì¸5B,î:y¼Þs:ìxJ½0~eîŠtŽÁl‘­ºížÍ¢®u` ‡ÃÙ¹PÄxÏÿIŒ E
+{mMt%rWrº4ó¡€ñ[$ü+‚»W¼r ®r9% >ðÜ«bî^ÍÐ6­dt ½Q¹WJŒšhøëÒȽ)z±™äß•'M¹ÏbQç ÀyKVA’Ý»6ƒ/+ÕWϽmoMIG“0rÞЉÃDºê³uƶ*mëUöÖR%O¡¬'˜ÖCW-
+ø@äÞW00€÷ÿŽ¿|P£ »u¹Þؘ¨F,Ðcݽuz%1ÉÉ×&Žßð©†zÑ•¦°ì_È:PGEg_?áoõýúâ2—V~ª.¼¡ÆQäG¡å…sœ=å×þJsÂð¸ãŽ·endstream
+endobj
+4880 0 obj <<
+/Type /Page
+/Contents 4881 0 R
+/Resources 4879 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4873 0 R
+>> endobj
+4882 0 obj <<
+/D [4880 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1122 0 obj <<
+/D [4880 0 R /XYZ 85.039 255.721 null]
+>> endobj
+4883 0 obj <<
+/D [4880 0 R /XYZ 85.039 226.923 null]
+>> endobj
+4879 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4886 0 obj <<
+/Length 1898
/Filter /FlateDecode
>>
stream
-xÚÍYmoÛ8þž_aT.Ö”(êµßv›¶›Ýk›k¼Ûzý [J,T–¼¢”\þýÍ )˶Ò] ûá "‡äpHÎ<ó–3þä, …§ÒYœH¡’d¶Ù]x³;hyw!Mo/
-±é§Õ…û6ògÒ©—ÎV·Ôe•q^ÿüãõêͧÅR)åÈ@,–qœ8¯»^H熥ן®>¬®>¼ÃZ
-MgùKò²^žïKHk4[«†®9—_ŠvA —ή9Z34þÇ“A…[ã‡)XÀ±v«Üí++J½-¬~½iK\Y÷Ôcå<lË jÝrsM5Ö»¬Õ,ê¶E´š@[+BïDE¹0­©ƒkiºm‰ß;Z¼wt¶EeVÑyÀâ!š`9FµË¬¥#@J^>L)¹=«sî¿ï;žTÁf—ææ ên`5©ÓÑ&rÑvãZÃ^xpÀ"…â q{ݺz ‡ì¢ûºy[Þ­v§ÜWÅBÔ D/ˆçªÓ|î*N„çq@4¼Û'ö¢S!Ð(®ãyÃ"+ê©_M˜ýD¼åí}+òqh÷åq]l«ý)^¼ÔKEÌPú}ÜRa*Â4šÄ-:ö@„ ð)=4Ê=\²Ýõ
-H[ˆ4(DàùÏC%B›LãÙǥφBį4|¶~É_]›í>¨~
-®šþ ¢~høô ”œ@© cÅK¥ð‚4eü—ŸÀRù–Jå‹Øÿ>˜®ˆ ãHbbäX€²##»áÊ5:P£»ä@Ërho­¡(tmzô±¶¨;ê¼.ë C½}\65
-èóSæ¬ÉoA)Kc°Ã[4
-cˆj7G—-^n3ú3k²´ °I•x=M.13£š‡Hï¹ÑUù†R§ò{ä
-›ùÖ˜úÎœ6 ¹ÂÖ9·–Ä4©ÈŽƒ¸@ëÆ!£ ÇH(¤3@OzÄÖhÀ;D¯þ`6üÍêGŽS£íqê$È—•Ò]
->Ã=^y
-§c«øˆÞŒkh¸£™AQà\RPþÊ2ÚR*™+¸éº67ÔA>Âã˜;ÚÛfðålKKnÜ-p¹¢º$ãcM; BP› •ížÄàB½9Â#䧎`¬‚Ä×b!€ 7ña˜ö›o¾%­î‘[vÖGj…AÞp€æ‹BÂWÎ|Ät¬Á…eà…ÐŒGÝü'%þC”joýÒ A»s„;tþ ´ÓøNnÊ¥žp|ËY˜0‰yZø'Š•}o0fþO%t|Ìya#7q¾n¡Ï?¾¢$rNéµ[®B„ãë w/íÜNö$ÜNz÷„ã$îqF·›4硇¶(T[Ÿ°è£{±¼l¹sÇ°Pp³ /å|¾ú€òÀ›°÷ð–“:Ÿ±—òÿ ’$bÑšöƒ,ÚŒâ,6§èÇwz业¾®ÉÜ;Í7–_ïu–çv¹»õœÛq›uAŽ¨_ÙöÆŒ†‹ÀT>êQÚ®y_sŠ•YaE
-ø‹ ‰¥ï|ÆKóþ"{ò-! B;>ñ!²ë냟A¹m8êLÕ^;'‚IEpbl*½Úiý`©Rtˆ)¶åã[j˜ëÝz?À½~ÈçFó–P¼Ê¹:@ VøH¸Ü"úd^D
-i­Œù_ÞÛÇ;h¶+ÃË[Ó"ovöE“–^ 8¾õˆ[²S8º4±»9üf— äÊp¥¬G3=•õ¿ðš(õQÔ«$qìuÍú4‚’'-IgÜŒõvȶ¹éAឌ€…9'ûºj¨+Òfâ:±ø^Ù&säp²57ÛÏeÍYçÃÊõ¿¹£×ܲ©J ÿZ<y½ôcôùÏ»ƒß/“ÿ—ûeò ú«K£ÞáÔí2ŠDš†Ï¹\!Ü“¿ýn ’|ÿnÉž‘H'ý¯ûþ )²ªÒ:vM¶‰4OGîëç߬Ð^“TâÑ}Œå9“†¯ràÉo j0M÷áÇÃPd3À‹|ÂÉuÇ œy¸3ÛWæ’žgÌ‹ó?^~üéÍKñ’ÅÇèÁW |¨ÖÜÌ(PÜ—M¯ùnütب@$~ø,×ú[ƒâXø±ÂŸÏ„TOünhvõy?à©X€§-ºØù¦~“2<Ý@ ÈbìÛÖÀÿ¾Ðåendstream
+xÚ¥XëoÛ6ÿî¿Bß&#J¢,붮E×f‡b节–[«,¹zÄMÿú݃’åXYÓ Akòxwü݃ä¤åŸ´b%\?±¢X
+?Ž­t·p­ ¬<[HÃágÂóãjqñKXÒ‰›X«›£%å[«ìýô×Ë«ÕÏo–Žïû¶ŒÅÒ‰¢Ø~úòòz)íëçO/_âR`_ÁôÍóW«¥#í篞1?òüquõ×–±o¯–ïW/?¯FXã†
+##e$Âij¢ ‰ (4«bߟ[r‰ª¬O–n$>³LÆ„ûh.žïë§
+¬ðã‘U<:4E—3CљŚçaA(yAoPGQÂÀõGþ!‡•²dA0Ë‹l£µÞwÅ®ø’›ÁÂsìè˜0E ¦—^ÎBd·=¹zËËÝV/ÃRÑ11c—䄽÷aHëªÓˆªâ9™?êÝ3Äæ/Wª¾î[V¶×šFáÈ»|ˆD;…­5nGi¡`7Ø匎
+)$]ñ·ESW'Y{n
+
+^Dtá»MY¯uùž¼(Ã34uñ¾)ª®¨6KGyÊþžÖmv~é”5f.“LÞ´'2wù\Ûm}àuJóäP|ÑMöE$•ê=óT3g"t‘wéÅÈó€ø°©Îv˜ŽñàÆFâž65œƒs%]Ýérbÿ®×§ž®;ã½ý'^Má>0ØἜZá¹3»ö­aÂ6Íšâv0ÇW5 ;C½H¸ W=˜ðŠìFåFáeiŒ½â}féÕë2L5æiÌnusÑî뺼h©F9—Y7õ¡ÍÏ60¦žònzzp½þø<ýº,Òcd¹#µUy÷ÅXØ<y6:»»&@0±¿)HW§§ipñðES¤]n _¦iÞÎðkAùp÷íÇêcßtê¿üGòRIù•la»·uÛ™S«Ër¸£Œ€+èofƒ‰X–W§ÉÐõͺþðyÿd¸„ ]xP„çß#Iºß”Àl´ÓÛÞrú!¼4€5Ž¸ËÙ-³†á„ÕSÐÆB·Ç…LÙΩƒFDIix°øö£3~‰ MtÅ¿ùg½Û—æâ¡Â’²‡B
+ õº‚úSEÊþ“z‡žwTëmøSµcê'܈ÊùÈpHiéíî:ªª7œ)è‹Ø N\iZ(¬Üh(x‚ÝŠny¼or‡
+²wçj°ªœŒyÖ¦+Àñ©Ú××øÚ·cWE6Ô v?`à+û7pš±ÙN=ul²Š&ÂPü7-öNPWs…—i°uþ™Q¤C#Ô•w¼b<Æê«àW›5\Ú«í´0¨RÆr»TÀ[ö9aðlm|‚kðeFY•Ílut–Ý;lLÍ.±V„«·ÁvK.$Aa:˜cÜرg'8Ëo4V}eGx8mRMfຘBd®™n ¨‚¸cãaBej2tUˆ´(Ñb¦ìƒÀ†~¾ªfz›EƒQDNYê[7­YŽ¾‚ML%_›é3P5=Ä÷j¸+ gv3'êQüêÁ'¹'
endobj
-2849 0 obj <<
+4885 0 obj <<
/Type /Page
-/Contents 2850 0 R
-/Resources 2848 0 R
+/Contents 4886 0 R
+/Resources 4884 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2852 0 R
+/Parent 4873 0 R
>> endobj
-2847 0 obj <<
+4878 0 obj <<
+/Type /XObject
+/Subtype /Form
+/FormType 1
+/PTEX.FileName (./xslt/figures/tip.pdf)
+/PTEX.PageNumber 1
+/PTEX.InfoDict 4888 0 R
+/Matrix [1 0 0 1 0 0]
+/BBox [0 0 27 27]
+/Resources <<
+/ProcSet [ /PDF ]
+/ExtGState <<
+/R4 4889 0 R
+>>>>
+/Length 4890 0 R
+/Filter /FlateDecode
+>>
+stream
+xœmYKŽ,¹ Ü×)ríEŽHQ¿Cxaû xf€~ à _ßAefUÛ ú‘’(2$Õå´£ð¿ýóë×ë_¯ßþÇïÿ~ÙñçkžeÌqüçUÏÙk_Ç__í´cVý,½¿n?cÝO¯£ÞÖÙð?ìí‘¿^^*öõ[ãçó‹Ü௰`kº=úq­®öç„Kþz]6\šËĽÁÏ;|½þxýã5æ¹Æ¨Ç²s4ÝŒóy¬rÎZúñý‚!­[¥Æ֘дqú²qÌ8{Ážß¯:ÎÚ¦³ŸËñóÑäÎÜççYß°Àbž§Ýç¿išáŒ7¹š½‹·b ÙÛkÓçAäYå(S+Z9K…­XÐXÃQeÏŠ#Z=½OÞ¥›M­hgYq̆­ƒšSŒFé!¸ø’± w|`ÏÃanÜî±1Îàï×9§1ï43[q®
+'ºz@„T} "eKTœ™FøR¥t°Š@RÈa¼*d–ÚP;ßo~6Ân¼Ûî89r¸b9‰°*œDí:¾2Rð¦®BÜð8â*c‰4tì0(’œ‚»Ø£Û$Ã`¥³mÔ‚qª!aûA“&HXÎ6hQ·Ò•[ÄfÓôËðÝÿñ“³ Ì5
+À 6 oʺF^{§¡Ì©ªRØáø¡,rGúý9…r)ãýÔIvZϬ0ž§fv½5yêGS¢S1>ðJX’dL©„áC¢` »YyuÏžI¯ö N¡Ÿ9ˆÐðwå¡·<´2”d‹‹8o]I+‹Îs$´û>c
+
+mUN°•¸èº†yž!ÜFlw©à¬e¹"˜­[¦‘…ãõ­!Ió~/L'sºðÔ’­œ ñÓ@ßS¡€\Ë^2bŸ¡½
+s¨&ÃÄÊÄv¶ ·ìj)¹âÒÐCœM¹ÏæhwC¼²4ƒ§MiˆKWV.\V©qõJ˜Qå|˜ÂdLé=…B½ÝØ=*ë’qí§­Mƒ'*0*2î±gO¾Õ1|:›rË
+®Ë¼«ÂÂìï{š)Þn~\ÇÚ¬£ZqÉp÷ìû15LIcÆ ˜Ô¤9±ô~ûz%“º˜ÏÈgâ^• yöNî³åçióþ‚•Û“:%NkjPñÓ’{øøÙ qo@B%™6•lÑ?Êò»˜«tTMbH
+J@ÊM˜¹xkúþ«[Þ·%ü0¨+ •¥AÎE._ ˆ°yÔÝ+~û™áêùs\`µ»§
+endobj
+4888 0 obj
+<<
+/Producer (AFPL Ghostscript 6.50)
+>>
+endobj
+4889 0 obj
+<<
+/Type /ExtGState
+/Name /R4
+/TR /Identity
+/OPM 1
+/SM 0.02
+/SA true
+>>
+endobj
+4890 0 obj
+2934
+endobj
+4887 0 obj <<
+/D [4885 0 R /XYZ 85.039 781.388 null]
+>> endobj
+4884 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F15 2876 0 R /F66 3242 0 R /F56 2890 0 R >>
+/XObject << /Im4 4878 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4894 0 obj <<
+/Length 3910
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZëoÜ6ÿî¿bkP-+z?è7¯ºR7v®9¤NÞ•m5Zi#iã¦}gæGRÔ®Ö®â%‡Cr83œå/<úç/²ØõÂ|‘f¾fÙbµ9ñw4òêÄWg
+åÌÂùñúäéË$Zøž›{ùâúv\'v£8\\¯?8Ï~:¿¼~ñvy†¡ãgîò,M3çÙëó«¥ï\]<;ÍC‘sIÝ·o®—g¾sñæðçÝåå/<¶ÌBçzùñúç“׆,³!‘3MŸO>|ôk¢ÿçÏ ólñ@mÏõixsBD¹qª~}ruò«Y
+cѳæX 1ÎüÜ̓øq6%¾%¡aS@£‘F ³É÷7ôƒE{nìEÂ'bML̉£ÜyÎ<(‡¢¢c×åšX‘¤Î‹?·5õ‹¦x˜ÇÚCí-~‡ûRãßÖå÷=CçªÌ´æ®?ÆÆ(uS?zü`#ŽÌ-ù›ƒ‰ëÇìå2‹œ¶®Ûe9UsÑV=ä^ »fÊz&qµëå·’ã…ŽG(8Méé0ŸBÀ·]»A«¸YžÑ²Ñþ£ñï±w´’¹Cl…½î1^x™›&ßòˆc„ì»yÛ¼HòÄÍ {²ïø,éØs®µÄ>ÜÕíMÁþÀU¹˜óÄ%yHÛ<JÛˆr\LIšJBÿ@J8ˆˆ 5©L¹â¿ƒÑ<‚‹iõ}GÍqÑXdMÝ’`Rµ@E c¤qË1gÿîÅ^Q ähZo‡{
+œ º=! ­Z`•¦™zEÍ'¢n‹®Ø”“mC¢ãé­VK¸b±åûŠÞÐbá^q‘Úàx5îÔ>z?LÆ+X‹‰ÌP‘™B.²b9sV†È,qny•m¦LÎ!ÒEtœ£{gIc¡ à¾¹r„&”óFØ)k#ק€C‚ESi'"ÿWÔeÖ»@»
+úbŽÖ´âC|ÅJ£6G,uì»_Œb€u§U A…1Ûmµ¶v0LÐË–hô°âåŒ_–qB,Ú•ì"§+·âÊb(פ“âc„…ùL mA8!XYhI2¤jXDÕÆ[ïØx1tÎ"òf,!þö¢i8Èó+:Ê/ñf¥¹é²ÊxŸ:æWµž»Ç£ì{åéÌ “«j2tN{­ªBO¨Õ¾r%\+dÃË(®´ÈoÕú{úGÍ|Cnòžó½ÄÍâl§ä}Ö“iœ3 ɸÙ_¦‘ÄÀ-CŒ9ß2+êcýÑM¿> )‹Ü˜ÂÙGiR84Mýk¹y2!IøÄ—,Šé:;Ø$é#Ì%m&™ß€°ÝiÑTž5c)xÜvx€ˆ”ÚͦÍU{[‰«Uq£ìC•ágÝ¢€Ä%«:«a‘ç;?2•Ï¹ +X¸Ÿàt—r=o_²"=øï§9Zý ú^—èŠËsçõåÛ§¯/Ÿ+C1Ûk‰É_{¸ÔÚê¢Á"wʾdÍòÈE éħ[¹Pj1,§9bøy­
+åWByóí¢Ù'6úòõ¥2Äa;/––Ñe€‘Â7Dx%À¤
+"œr#üOïDD ©b„ô³®Èý„e§W…¶°F1¹*‘ï¶H]ײwe7#€ÏÆÞ©SÜCl×µ5죽¾’ù¼… s7ÎâE”nßÎm)UrÉ/Îæ¶L,e&Qœ]Gfy´Z}ºÎ™¦Š¢.Ïͬ4(´RŸˆíÑžä®À
+ŽÝ–sŒçÀÓ‹M¼xÞÁ ›fµî™µ0lvfÛl²ìA°ˆÙO•A–AÐ¥!å0áHÓe*ô€6âÃc{þmÄÉw8e†ðm¤h®7Vë‹vR::e¬¡)‡¥z£ÜéÆ]ÜÃKu%ÊlBÜ$‡ I=$ÜoVõÎ\š5€£ ׳ü"֢锞²ý¡œð#F¬Ü¯4ÃN4òPIlʳ‹OÈfì_G+‚âÜM9#°Sú’ÖhƒÿÂùÁØåÌ2Ž[ Fî µ(ØV¢Ó´
+ºf
+¢FŠ+Ü­Ä)šº²8N w†ö«Bû
+ÚÅnh7”2­`BM@i kbW'åBŠîÔ¬™Bˆ„yiJržæÇ’
+B™Î2rå§çˆâ+)Њ!EiÎÞr²ž
+1‘sq $“rg§Cýóñ™ÂMGƒ¤®ìž ú1¦èI&,oÑ„µ#õoÊÑÜ«r Ï'u<Pr!k(Uo*_¡AK™l9“À-Éœ½2˜*uíÔy¡1i¸)éƒñ„¬å¨'D "À5
+£°ïO“6N¥[ãÐ=õ§ià&”nØtzña…`z¬³õѼl,Þó¡<,ªrÜ^—·Û)Å>ßLU&kÔ·p¥~º¾mÇLšïíב%+ÈsG=s1‚Ä‹À]5 VÅ8È3}ï[`ðè}‰¶*ŽG!*þ Úè`VZf€¢tO(Ÿq½ŒäÀ$Ÿ‹àé&^¡Sç·Qè2ZÞò<—Rµ@µÂ3‡F¤e¡¿[h»ÃJ³Ûâ^\šG©Lc
+5•—:œ;¤&
+)?ŽÞm+%èn¢^FÃ<y
+Ökrßöƒ~(Ý3@©«~À«e‚ç‰B£ZÏŠ|¦fæ”vç®ç…ž¼Q&¹}ÄäV8ý Q™Aw÷dnBö;Ý}‹+Ž3+’€ÂSÃ<åd&¨â¶Íç8±ùÇo˜jbÃ¥â(ŒÉ€•3ÛÚÑZ
+yZÉP:ÓV×l¢[l;F€æÒ![”÷ºÜØdQ  H]ߟ2‹b•¦"nɹØU›§©ÞKµÛd¥"Ò49H8åWî&I Ýα4v)äT,w}ÞÒ®Zi6ýÂñ$ÙÔóˆ¾ìB¦N)ôH$8.¿Óì‹}ý(œËÕ„‰bצër?úIç7ý%Ìî–*Þ Æg.É4Û'¾#%A;Íf ‚¶–í¦ñ»,gjÕ<[}Ì<§®ã³$ЕA´ñäßž††«JE¢¾â²GIž‚ãØ?B4ÊÔØ¢«¨ó•ílµ7—J†y¾¤?³k/wªWþI& G–¤S#7ã
+¨¤—6Ú…~áfÏU§ÛN— ¢*~b»+'ŸGLÁïÕ·k9÷øFÌ1Æyšöuô‚Pæè‹pO½ƒòg»^¿ºaŒøc {ߣa ×
+/x<l±Ž‡-I\l;ÈUDî*Ëù£½Q–ù
+õetŽ;úó^m¨6:7Ï<,~//%õZÍ´±êjŒ‰Ô!ÍsÉ„;q¤çý!…ʹ¨þ¾2‰jËmc •k©¿©Ïà1¶Û¡2ƒ,Y’mB+€ð¿¦EcƒKÄ:²?­â¹~Oð Oe(¥'Æš1W2óVCÞ‡ÛîÐp‚Í0¬Å¼E§{‰a–êӡӕîk¬Ëd‰ Á*VqWbÓL}xdœiWÊ;Ê3¹0 䨾ZãßSï ¶Öj¥Ô
+Â%;:'ŽWè=”·¢®4—‰COì@'凔ð.?ŒtUW›JPý[×ß³v©O?ßÈÑFœã¶NáÌ=csÅKì[#Y…•Œ=-‡ÕS“¹©ÊØ4%ˈs©0öiÜKÇyжh46/ý½ê&Cl…ápwòÔ SX…ˆîºÅ«ä't¥ÂÄ 5±®,ŸÆpўПϩUrF!qL h{ASäGŠ™´:è2|‚"]déâ½"]ì<{wy…wQFEž©“0ïwj “Ä2úò$Éø6)"XSÉÔjžøú}%óÞýï#߆”˜ÍÖ¯é?¸ð>‘5RΕ…Gjàq@÷Ì×´ÈW‰¿Oo’¶eá!ÁÔ5ª'endstream
+endobj
+4893 0 obj <<
+/Type /Page
+/Contents 4894 0 R
+/Resources 4892 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4873 0 R
+>> endobj
+4891 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
@@ -10678,7229 +17979,17273 @@ xÚm”In1 EOPw¨u€$ÅIg0²Êľÿ6¤¤êV5 oʯÅésÀóή¯ƒÖ×O²Î Ž¢‘ÿ¨#h8Çùø:„5?ù
6\>RgÈbÏWÖ¹j[†›
WŒÏ¢®{6;»²þFÃÇñ÷ø]š¨)Õ/Ô¬Mu;pk;Ì©Ëdh<åE–ñ¬AÏw³ð¬±±Nê¦ó¡Ä½t•‹ùD„™Â²]°Ä(‡;„ ·åŽ°Š­r²ÂÙÄLûˆ T¥Í¡誋ŠŽt’¹w_ =Î]ˆ‹=¦uSä÷—ä"ï±yl±‡µÃ-ËkHsŠöreOÚ³êvg›<7ºt,‡Ýe—;ãÒèЭ/I…B÷&ê(ýê³ö󻉨YÙ¹Ç,çkRÔšÚ'^ m" ^˜h±ÎW9AVªy­Â©/fýÆ"•œãûFy-Sng \Çdª¼˜©Æ¥†Í}B©•µŒÎ$âw1.¶&Øíþ²C¶O–ÃVç X×9g¹E{îÇ< •ãóP)!ÍZÜÅŸLÞª~ÑÔ'¯UâXLµüc“ÅXsЖõÚ¯½˜Ó’~òBL–§èªÆ¹O¦ºNZ_[Èü.øšŠû*]3QôçÇñ!Ö-žendstream
endobj
-2851 0 obj <<
-/D [2849 0 R /XYZ 85.039 781.388 null]
+4895 0 obj <<
+/D [4893 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1126 0 obj <<
+/D [4893 0 R /XYZ 85.039 761.463 null]
>> endobj
-2848 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im4 2847 0 R /Im1 2193 0 R >>
+4896 0 obj <<
+/D [4893 0 R /XYZ 85.039 736.911 null]
+>> endobj
+1130 0 obj <<
+/D [4893 0 R /XYZ 85.039 708.765 null]
+>> endobj
+4897 0 obj <<
+/D [4893 0 R /XYZ 85.039 686.905 null]
+>> endobj
+4892 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F56 2890 0 R /F35 2880 0 R /F66 3242 0 R >>
+/XObject << /Im5 4891 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2855 0 obj <<
-/Length 2865
+4900 0 obj <<
+/Length 4366
/Filter /FlateDecode
>>
stream
-xÚÍZmÛ6þ¾¿Â' 8oPˤD½¡Àò²m7h³nÖA
-ôúAkɶ°²äXòú‚þù›’’mí6è¶Àax8’Cræ™*r$àOŽâÀ~2Šbéúq<Zl.Äh=ß_H-!FÊa€]¯çÓïBo$…›ˆd4_’È<ûuüæ‡W³ùՇˉïûc©ÜËIÅã7g—r|ËÜÙ‡ë÷óë÷ßcKSŽ?ΰûæÃeìç—¿Íß]\Í{ËN”«B×ý|ñëob”jï.„ë'ñè
-k\»À=u0,
-Ýu¢ÎĉœwT ¨óˆûŸ§\àÖh2¶F1É‚ÒºTO=VMx*r</åþ?-'¤®øúw–(&âÐ凨?ýêá¹þÅ•`·’òéBâ¦Z`šÊÎàȦɥtO³_,ØéÈ^0’ï)7AIÊç ãF2Í(‡29¶ÅÆQÞÜÞiÊâë¼Ü‹ŽòLE¢žö$VLäiSpjá³­ŠÖ‚ äœä¯Øù˜¿*Œzõv]hN] 7]úif¤ÃÁ,‡0Ï
- ¢žh2vìC5Ê€W%ç54Þ̶屦05UÓŽÙËZŸúE©^ùýœžú¼{¬HMl™Ø-w„ÆŒ6±¨7¦"ƒýe|ÃÆŒ8-©Ó7
-@=Hô\…Ãÿ‹Bîóþ;ƒ¹—'Ý\ïEÊðTQBe¬ŽÃúÿ
-endobj
-2854 0 obj <<
+xÚ¥koÜ6ò»…›/'µ,ŠzÞ¡@sE{—¢Ms‹ö惼’w…jWIk×ÿþæEŠzìÅ!€—9Î{uÀ?uÅ~ óë4S¾Î²ëÍþ*¸ÞÂÌ¿®”@Ü
+È­óÏû«»ï’èZ~ä×÷ã:±Åúú¾üà}óï×ïî¿ýùæVkí©Ì¿¹MÓÌûæ‡×ïo”÷þÍ7¯À©È{ÝŸß¼½¿¹UÞ›·ÿbx„ùåÝ»Ÿpî&ÓÞýÍÇûﯾ½·hÙ …qútõácp]þß_¾Î³ëgh¾‚éý åÇ‘–~sõþê?v)ž‹®ù«5Ä:óãL/i b‡Jç
+99'ÔJä a D
+Ð÷ŠC‰ íõ„÷ÀcÇ”CüÔ<Ö…n¨+ùX!xÅpEyƒç†Eèš^ñWµ
+J&ÙÛv¨D é€Úr!ÑAhHÿ]ÑôÕÊR çL",p:4é D‘"ŠS?ð§Iâ|z«AYjŒV¡<´ÃÂ9p$»Œpvu(HW Œ&1 uÍe5a׃”´ñÌÏ5(Hêk‡O?J²‹¼‰ò‘­“Pûi`ºÓ*Aþ3s]Î ì·"=Ågby±tÀk+('cà@úX6„ëˆ#u1šÒqhü ¢aÌ,hñ…Þû‚ÂǧZï ¸ð<÷¾Ã䙨X\ŠÖzz!ðòPÔ²A1:$Mq0³àÁ Ë'Ãjˆ±/¬—²½” HB?7ÞïÎ% ^ΔóϤfb­ÕÅœ’cµ·âèÚÑÞAdó)
+¢‘…øÞ¸,œ¤¸ØýG¾á÷¢º$Ê8ƒm
+CjY[¥Uà8„I
+Øp0UؾçEd­µˆÇ®mƒ1„|leª2ʔ㻗ÙB » ·TNµx`H¤XÙsß$úF™ÉæYCW÷û¦"!I¼ÿ’n=‰·7¦× ×UÛ¢+åœöFÚX„
+ˆ­¤¥ÞVˆ©Æ³°šð€h7’!kÛÚœ#A¿k»asBB¤ìµã¯ö§pEMÃÃSÚö<ølSU;Øׇz_È' BíÉæ[L‰â8`jY©h趇B&é@Ž2 ‹ƒ¶ˆ³§y l/Xã "½ã.f<ñºJìÂñŽGI|àd!ß”†Ò¸SqB§‘B†4Áiö¥‡£e:!‡,lDÁ&6Á®O‚S7²­5©Ø“:Ó|³ ¼`,sˆi7Æ8’|s“ÏK”‚b±.9^Fs‚¡¯ËŠ¿y:öN0K€t-0cÝGêž_4I%A¯™†¦ƒ›“«â,ß­dª·â
+cÂ,gÃ_«\[œ|mæx¡
+,òø+ù‚Éw¤”iÅGþ-øg ´¸ÿ `OUWWr¡*ü
+´fø¼ôhågiþé.H
+Í5øNÜâÇØ:3W7¹'U׿ôCµÿbÍ ÅŸY‹ÆéµH;j'ÂXï×o82p ÈTo@¡¿˜D*¯51̵[2*Ä°"â»dEÍZqÇ3$¥«CûªŠ<ƒ¶k„SŸÉ»am#æÔCœå̘Öc–xÕ¼4–0^äÕCmÊVæÑŒ‹s=œ×CAîçú3qtA ;¨tZö¤Im›ÀåCõ™
+–Êc?ÍÕeäfÜ”S€{³,š ·úÜmþf†”›,Ñg
+]y
+Á”©’VK2±äFê1úAmá›ÑÛþÊ©üW´½Ï>Ù¹Q.µÚÂ!æî?LS E„S,àe³d—øAL뙦yä[üùSÝ׆#¹À³R9P&z@¡ä_)[ÄàBÖTàs™²‚Dýt½b%
+åë8rƒ (ˆ.A Äi®AüέX˜zòØsŽÁøü!
+bï[hþI>~Û¡ˆ{?ŧØ×88ŒD€+Jb.<½å€2±äðÎ3ìXŸ‰rBU8hbŠ±—oÇÄN‰‚ç/(åú /˜jáE³æ¿NsLs*ŽÑ_ýæ¼ä n¿=U½(ñöïÏj©`^ÂE@æ¸ÌÂ4ˆsUæâB‰†(Å8Dö]-V§âÅ­XMæ¯:ðª~ïˆÍcÑ÷Ì¥¤éKÆí9á˧RÐ03̬lì È@Nò#X«H
+ ½0lS»&å“}6ˆvzãõÆ>¬`7O1æ’,Už:é9èl»Âñ’QÆòÄ«<q§¤ÂŽOuSm+Y×¾a16 W<Yyà‘‚1"ÎçT¢õê!»}‘JùÎÉ°õƒÌîˆmaTl.·â5¦²
+{“ÈÇewUÊE‰Ô„¢÷ðõcÉÍW‡öÁñ5Kt@^áYòe ›Ç´ 'ú=pÁ‚u °ó„-òyøÚžKrQìò1èì<PÈjü,ø8X²é%óJ¡ôRgéªþÐòÈ¢>=½A7È!8ßÇ" ®5:óïø‰+üÕ·äæ*ðjñ Ïž§Dæ3–Á‘Õ{„ñ}½ÝÉ[>ìÈòY™Ý,~N¥>Õ6鳕:¹WIæ¾ZÈLêÌ™vM=U}2ï«>Uo\5*ð˜êŽ^`ȵµ/¨l©3•‚Onm ǪI6$qª”³y@»4¿³ªÁ‰_`Ýò ΊNÀÇ0™T¶¼à÷v§éK¬þ…]í—1·ù³÷d”¨d‡›ìäâØol¸~‹_¿“—Ë^ÉÓdÜëÎVUˆsîöíPž)½ëÀWÓˆÁµàñý÷[¾4…Í«6.!>Uzi„s|ÍY ü?cýVBendstream
+endobj
+4899 0 obj <<
/Type /Page
-/Contents 2855 0 R
-/Resources 2853 0 R
+/Contents 4900 0 R
+/Resources 4898 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2852 0 R
+/Parent 4873 0 R
>> endobj
-2856 0 obj <<
-/D [2854 0 R /XYZ 85.039 781.388 null]
+4901 0 obj <<
+/D [4899 0 R /XYZ 85.039 781.388 null]
>> endobj
-2853 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F38 2158 0 R /F15 1628 0 R >>
-/XObject << /Im1 2193 0 R >>
+1134 0 obj <<
+/D [4899 0 R /XYZ 85.039 516.331 null]
+>> endobj
+4902 0 obj <<
+/D [4899 0 R /XYZ 85.039 494.47 null]
+>> endobj
+4898 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F66 3242 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2859 0 obj <<
-/Length 3166
-/Filter /FlateDecode
->>
-stream
-xÚµËrÛ8òî¯PéD¥"šð¡ÝSâd3É$oìT¶jf4IKL(R!©(Ù¯ß~$%Ê9l¹\6F£4ú »3~ÜYØŽ¿šE±kûq<K·Îl #o.\ÁpfÊvÂ
-0Öû†u­9# wqƒëÕmw›Òò»ŽQÖy•7I7Éè{œ—é¾Utü†:eñU6ïJ³hvEµcU’Ш…ðRˆÓ¡€Ôü‘ÙÿâuÃ(·;f¡™;Ž
-<꣢­Vvèª'm¯zéb#aú*PЈï8ƒÔ#CYÕ¨¢Ýnß#±,‘¹è˜¨–Al¦»ÎjZž‘ℲЬç©2†|ÄyÝ&g€ÞîéýóÂM¿=ß³tMx«%·‡õ>iÙ©,JDC´.[ÇÀdxõ’Ùƒ‡‰–I¨úDWÎáö
-S¤<ôáí‡×LyD
->ÈÓrâœbL.w´50mjVÙu$掇WŒ[+©é*`—@–nbÍànƒÓ÷º“sƒ…Þ[ÁÎvmWïÚ9ÃÑX•ò{ Ý(·ÑàéNijZ7Mž2I[*½×)‡æ‹ñÇ!Ú‘o‰:‡(GZåFží{ ]ʱCýÚÓû¤„S~^F×0`oÌX¥$¥“°ÌiFáž5ó¢Ô]Ò[ò
-ú¾åø'fÃñì8Œ áÙ>±Kt­+܆¶^èLÚŽŽ‡Ž No÷»þLäRZ`éC £E™)
-¡u}wé}½üÏ ÷¦*çÀ¡Rìo˜ê~É3lɱ": Âŧ
-{GÊȳf`¹
-ª%jã:aï\k†âÎMB˜:‘e ªd(e®»"žŽV8œFZi­„Ö!}Aâ2n¡Ìè=N„óSê|ÈÁ| µÄ6eÉ º -ç fÇÁ0Š0ì–3Ð5‰PÈty…—Õ
-Š¿|[± ƒp±"ËŸsdÃâÏàqJABï¯"_>q¾¬0I©È=GŽGr§†=ˆÑLv¨Öe‘&¢òž8²Â`“ÆÁ&_³;vÑ'$ü1â£ý%éHÄcYlwœçM¤ñk:^“å4çU<
-íÈõŸTÅ}¾2©ÅꌖkÙöcÓy£âØ7v—˜«;ŒE§°aœfÒ!6ꪯª@›¹Ä
- Ò”Û/‰„
-æØx@ºI‘q—˜âNÑrk|V„ @ÊË
-mrÜ1öŒV›R‚"ÙÂý<{ÓëæQÉεž1ª‘‚“øGÇFq)HIàÃÊç*Ÿ8ÖmH( ¥_ø­55q+›•ùËW”Ž@‹'°²”Rb3é/¾ÈP‹{¨jÆÝ%R‚ldÙ&Ñ(mbZ PpùZÈÜsÁ÷T¨z‚L¢VUЗ¶¨ùÛÇWD©÷’g 1$ï椸𠎭;Œ°% z ÚׂgGò…áp¡£ŠAÙÊú:ô¥7l|Gêc¤¬ðÕgF±9åÈ‘®þc9ñúèªÈV*~’°øºîtñ”ë‡ma^)ÆõLß›ä¤Jà‹cïÌTʾx)ÃhÜ·gJ“:LÁÊäÓ<Ö½Üwl-wÃâ1ØQ
-¿½`*yçšVhž)°-ñ¦¶ª½ƒÂÁ}ÛýКÓËò«9÷È-PQÄ‹Ä„TDà)½ïØ@ôy${_O–ÌY‚šºœ(xÕ
-endobj
-2858 0 obj <<
+4905 0 obj <<
+/Length 4346
+/Filter /FlateDecode
+>>
+stream
+xÚ­[moã6þž_‘æK`£•DR/=‡mÑ—-zÛ½nÅa¯À)¶ µ%W’7õ¿¿y#Eɲs¸‚@9"‡ÃáÌ3C:¾Žà/¾ÎM©â:ËãPåùõjw]?AËwW±PÜ ÉGóÕýÕëoS}Ga×÷c?&ÔF]߯?_ÿæýý7?ßÞ)¥‚8oï²,¾þñ͇Û8øðöë7?b“ÞÃëÏoßÝßÞÅÁÛwß1=ÒüãýûŸ°í6WÁýí¯÷?\}sïØr òôûÕÇ_£ë5ðÿÃUª"¿~†rÆ컦B£•¼o¯>\ýÝuÅmúš¿ZVq˜%æúNEažëEš8JÃÜä '…&ÒNNIäÉ)Ž“PÅɵ%BAíÛ&º‚©§Yð%>Òàx«¢ êçóŽ3&±¹öF9eEhNX:•< se&¬ à£îoï’Â>£ äG tl€ mn“<8î¸þ±í¸ðt€¶
+©úkÚßøù%?ŽøYEý€6h˜.sݬ*ð™Ú¹ŒŒ”øþÉ«|:T»¦±_aMÔŠ×.Ä•‹q šdW•Ûí¨t¬q:P´7ŸC¡‹ ±Ó©ÖL<´ü|€GF<Õ¦êªÏ`6qü+2Ñý†ÄT[ú¶Äz&µß›Š 5 r€H(CC>qÛï[Iÿ†ˆ’àßðò˦p’© °í‘æM¦ø›50šÁ‘Ëåj…ÝáëŠÇÅl¦bRâž+^è¡ÃµX׫¡íŽüMOs„ážÉY •´Hú¢9”;û¶)»ê¯ŸÃ\’8¸ßHmÙôÏný¤ºÿŸ—Õ¨{‹L±„°BƒŒ¨Åp7 o(j¥“óšI¬`°Œ:XînaEJîé¹nzRÐœyDª¨t
+¹áz\m|ö›ÇxnÜ
+Ì{`z­òÖP)´ü±“4Ôõ ;yÓ³G+£H¹ö•´[˜™ël¿×Q–±.ÀÎ1™ þ‰ó‡•‚†”gW6üb…Çß Ðm0|q2ÆΘ[ÚDO\‡ ¿çâI[jÞoGŽÈî6UÏo2 ÉãûfbÙNç([ËÓ´Ôð4Ø“ «×Xõ\CÏP2×G'Ì>¯Q×°Šb™j`÷k°'%Ö¯¹_°) —:fƒkç:…ló°Èb«æô¼©W8• ëo.¥XßQÛVÃÍ(ÖŽ¼®¹Â­ør»ÁB(ƒ™ŒOÜšxÏT'a_v°#Íyÿ*4bî×ìYÛ†øøØxÉÇQ˜ñEf„dÎÌÔÃE¨´ñ™lnÈFµÝN¼Q®ÉX%Ä÷VUŠ tïY!yä'î&§¤$aªÞw[vÖKØS-é†$5º ì›7ô)Â,hÇŽ}æšüÏÑ}vtZÃÛ¶êÅŽ7øL<Ÿ ìПjk£«Ï…š:ì*ªo/G´ !;ŒïÙÄ:WÁ3ëЂ¥°#•ü¸ÙwµÛåÃÖ
+熛Oy n2rƒõA8@º©·¨³­¿}.B6Y{4)àM¡ÚÎXGD¡,"ˆ‚ç®*.Ú*'0J©gb!"T˜ú‘û:ôÎÂÏþS½­žœºÀ#'2ˆŒ
+®¾‘þq¬¶AzÅË/Sñ§ýp`)iØD¼«°ô©.¹°ï× ÈÀ7k/«N»%’'écϬ+î ÿ͵nÞÑtÉö•Û¦iÍ?lVk \ h-í…5A\zÆ0ÀÔ*}ú{DçM“%"+ÛYLÆNÂé©g¤šö„§< ¥/ó$4'<Í,TF
+¥3î¹fÁY¸*X³CÇž»@ˆO‡áuæI ߊ_fSö\µk»Ê~FÁ sÅ
+±+_®$ìé?; Oßlû#5fðÅc¢•$X‘{Š)à€¨„êˆix’Bq(¤‚'‚XQòc®X7F,Ê‹ºñ­q%š,>~VÔ½ƒ|X1‚䥕'‚ºíR”@1c/Fù¾* Þßô`ºQ»ôaM;FÖ+ÙÒ@ßU¿KºGÇ‚Šbî$ÄÖ 6þÅ&{̼báïJÂAϸ¨¬ÔýRÜJºå S¡lØ„E¹ ÚŠ"1/·N 8WqÔ‡),Ùzð¯Š×]×ÉE¬ÀHb±èdH×)Äd¯>b3ôÏMl·\ÁqiCA® ;ª'q‰ŸïC¥X/‚5v†nÝ-’àn ý¶ÙØF •…²½>àpXYòãD{¡Î±>llB"NO—¡+”Úgç@„¼a–¼
+iã4 M’Or˨M”Œn™Žß%%ÁΉàŠRÜäB1Y.ÜmõXr–C•on¨Ùj«ÔØ=uQò»›Åïj÷º›&l%-¯R—¸•žåI)L(ò‚Þ-Xrq»`¡sH˜òt6[ì[†v/Qø,åLjπèë­ÃÂbf€ åì²YðˆÎ›KtF{ÉH”ë»ßdüvè†åŽaŸê‹Ü É sÕNP"П9+F +ë`kNJâ²À¸öë2ªeá¨Ézxò„‚ô¨9ØŸ[â“œ±¤YoMúY÷ÜAõÇ~ë’\õ°¥äm‚< 1ô4d]!ÎÏ££ŠÌ©»Ž$ŸCa
+ð‰Ï¡]#kTÉVã¡E áh){[݉¶Ì5UÇIðÐñJ²Õt 6ü³§³¾iÿâJ»—ŠË´}¶õlÓñÞ„®vÓÆJ‹Pa¦cíúñ2ïŠz´È¤v󭧊öLG;d­;ŠA@ž{œGËM)èéÒçyh²TrÐïä„ŒÀ*Áo¼È܈³{Ú<0ª:tÁW„µÖ 9î8AÝ*d
+_ÅTŠ…m„BÉ£ø"³–æ„ÙdzÈ|Ê,áq­ÓÑîj€åTݪîe°µäÇŠ/ˆO0W=u•|g‘X'çá|öÜ[Ä I)q»ë%-‚‚Ä;4NôxDI»û‰+Ö†²•p¢ýC-zż ö‡†‘ý²¥\Oì÷‘ÉöœÙãtÑ@G¢|AIÇ6iª#™ü€ÁöW/¥Žá'‰7%ÿÈ <TÙôÒƾ|¬¬ \.{ F"¼Ñ÷ àóZ¾“\´z¥7(¡™Ä^×Yl8·˜„s(…Ó$«¬€ˆâÞæŠ"±êüMˆj?ؘuëÝZ™»ÐžÛ=Ú‘VŽÖ5ÚØ´©›J,¦»ûâ>ib28ZÙJ9Õ”3+Áe3=åq½;O —çŒF¢B§/‘è‚Ñ¢™ÑX³ˆŽü&§áЉs> i"ðAÚçëÍ*HO—¹ObFÞxÈý{߆Q)Q¯<#‡it’ÄdjiNXš¶4s5hIyÐœêÞo»øÜX™'yæ
+X¶Á~ìgxÁ…ìY’a¢§áÛQå„,ÝÅ ªá›zÈ@|täJÙçÛ– 6µÜà¢q(ß,Þ@j·hf7 À(vzÓó·cää㽪ÈÝüAÛ«]K9Œ¥dpãò°oßËB“ºóݽÝQ´ûå9rnsÉ¥ì{A¥_½ýéWx6{zë ûAŸuä|Ÿ5¿¼'=¢ó{ÒáŒåÊ)]úÍÛË`H‡I_æDhN8™!*3åÄåê)è\H¡Û6(S*‡UL,Ÿ;Ç÷Ó=vŠJ/ÜdûìÌIoœâMïäâI¯Gsþ?6`‹’tr‚¯åÿ½Ãö(ÿ¯9 *wîjíï"c#Íù#èX) f<ÿ¶LD[ÈžkÃ>òN¢‘ä4Ÿ#9K¤.™f’–ì¸ Meo ½–¾\
+í§KŽ“ùø|µ/fÖò‰[çšUK{j·|Ü3C z“¹ð–^ÆÃMx9I^0SþÆøW3{®(ùaÏ®Ÿ&ãgðö_z9gã]Ê„2ŸIJƒ[Ѥ³+Í–gxà±0í­;Ü¥ó£ƒ1sG|™}šÉ¥a: §/üe嚥kOÔ°x£ x‡â¡¾ÍDpÏþÚ£€£Ì¦/î]*îôä›A¤½fš¤9ŸFïd:1˜gFtòKPãWt
+lâé6¸ n!8 —æ*hýZœÁ\a¼—´¯Wtm’3Ù8¨$ýM2U,¬x®….œ_v”f‰ìctN~‘²ÇàDÄžÚ I ì1ã«çÊ>íÌlCºñÐâ>ôÇž±÷Žür´EÚÞ·õxÇG{záF ʵà#NF°‡ñ§:Q|eû¢AâD(r­@HwKð¬ÞÏÀú}{)5|± í$ò`!ý -?‰‘q…KVËŠø‹ƒooÇ;ªÑ,MŸžÜÕ˜
+þÐÙl­=ÇþKô-¡¬±2æû”ÐÖUeO7ŠÂÛð2½¼Ü/,
+¹å ϵ<9á¸svqã³¹Â{ýrgÜ%ëüœP¼˜v…–ÄŸúQ”ó•xiLIÝš$ “ØòB<Us~¯ž«S†ÿ¤‚Õendstream
+endobj
+4904 0 obj <<
/Type /Page
-/Contents 2859 0 R
-/Resources 2857 0 R
+/Contents 4905 0 R
+/Resources 4903 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2852 0 R
+/Parent 4909 0 R
>> endobj
-2860 0 obj <<
-/D [2858 0 R /XYZ 85.039 781.388 null]
+4906 0 obj <<
+/D [4904 0 R /XYZ 85.039 781.388 null]
>> endobj
-686 0 obj <<
-/D [2858 0 R /XYZ 85.039 388.423 null]
+1138 0 obj <<
+/D [4904 0 R /XYZ 85.039 556.978 null]
>> endobj
-2861 0 obj <<
-/D [2858 0 R /XYZ 85.039 359.625 null]
+4907 0 obj <<
+/D [4904 0 R /XYZ 85.039 535.117 null]
+>> endobj
+1142 0 obj <<
+/D [4904 0 R /XYZ 85.039 165.452 null]
>> endobj
-2857 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R >>
+4908 0 obj <<
+/D [4904 0 R /XYZ 85.039 146.58 null]
+>> endobj
+4903 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2864 0 obj <<
-/Length 3193
+4912 0 obj <<
+/Length 4031
/Filter /FlateDecode
>>
stream
-xÚÕZYÛÈ~Ÿ_!(B‡Í›‚ÀÇzwŒØ;™NàõG䌸æ!“”ÇÂþùÔÕMJ¢fìK‚¬¾X]Õ]õÕÑV3þÔ,lÇKfQ¬l/Žg«êÌ™=ÀÌgJV83ßvÂ
-&ļ¸îeínl5[ì8Ö㬴^¸‰Õótßðo•~Æ…9ö\«_ƒ´9Ïdm¯2«¬¶“qmÞc]b3ÍÒ;ø-…Ä=Žµ²‰!çZ«²Èk$Öwû“ʪ™Éù
-;[Ýti–un‚¤çxð³¥ÈºTx^ [
-¬šZ¾ñ>V=œúÅ œG¼Íb…G¼æQRldÞ)îÓ7 øŠGJpåcG¼w)á|½âc
-] ìZŠÝ%ýâ(¿ÕºÛóXSkÀA­ÁdÊ-/ñBöF°(ÓkŒ3’Í=ÿ¢'O‹r9Viž©r–1ÅŠŽnäW ÔçX¯šzО¶gmæ/‘ïcJ+V f5º¤îúëU[ .õ<ü+žå]‡Ây£ ú˜·#LOÃsþdy*0Á¨\ÝÔË[½²¹{­„¸ ­š­®&B…Ñ$àë¡NƒD>ó
-‘qûêÅ;nôkâh8tðaƒ1R“š·ŒÈÈ{²H²8¹²à+Ei÷yõ…ðjÛ¶C|+q7ÊõQn7–SRuMù•uµTö‚`ε0ì¢F–³ ’@`B6âR\`œYäY‚£Ü0Iö Ç)îƒÅB+ý,]­m‚.ƒÃÝH„˺u³-å «ÝÓ±¨
-fØ”<pHBuGÜkÖ\;JžbÂ0 Çž wFÙ†h¼ï}eIÍ/p ±„íYè>Û-ÓèM@Óðìü@óç<Œ¸]´9¡eOfΩG'ƒâüL–Úi2…µ„#`§‰í¦ =­Ao3Æ…;dqÇms 4¹ìGÅùÃs¸_0> ;Âìqþ&G'«¢ÈV¾ï&E?çÃ%ÿ"ëüë"ôÙ‚ÎéÞ]ºwø·<ï€ hÁ]Õ½ûR>hª Ù AK[h»£âÀh»€BDcüqÐLî>qÈ(Á‚F™¢©yT—8óÆœ%±í;‰0ÖUw6÷@ÆCJÂëÄdž>仼Q#€‹û0r.ÚÄ“Ž˜I›J^<uóš[ú@{·ï/þÉ-P§ù¾íºÑ>„nïº]Çþ²BCë ÖqûmÄÐ*zùEAI›¶ Ýñèî=áÞÏG¶@2€ŒjçsôƦBÆ(!RÑ‹&(Ž%à`™9þÕŸVÊæ¯èº¿l‹ì¯„=Iæ'.a_€9çH'Bý :p@º(fiè¶í8ÐSï1úŒ1úÄäõñBOØ«Öà€È‡$V Åàïé;®På餼„ÃtÆ‹ø–[u9Ô‚=9ymÏÜKÞñ¯p_ôO–›ÐKUT×Á]>ßW²“'Ów,•Äýœ ˆÛþø¼ÙÊß KºvÓkJ¢³€4øöÏA§Jµ¢Aç î7r° iݶìŸO”7”Šm.Ú9'%001Ø>pî<í±Ö„Y=Šþüü¼d§B˜–x« šÏ¡zŠU6­lþ¬*ÿt9„‚‘Ç[J¾ÞåS~×¥bòÿ«p?&oÚÝ“Rúÿ“B¾K¿½åÄI¬,´½ÐŽ}Û‰‚qÇWq°Á©K¬Ý[ߛℲÈn¥®¸¢côL€ÀT ÅÆŽÒÁ$j°CÅöM (Œˆ¤€fÒj¤Ã¾锲E©Ë¹Ô[;Y¶á(hc°«ªsdŸœ]r›ÂÉ\°‡JGbÌ"#é°0ÃxÕÔøN!Ëü;­G @u­™*úùä#tơΔ›°—å=$ï2EN‚å_ñöi„"oß þEæ Ïx–ŠÆ–<úN‹ÃÐ'ܱ[`òByhP®çè²1î†Â9/Êû•” £`äg„3QŽ§“ß NÄ;°|*Þ_%LLh™‡Y3›N¥‰ÓÈZŠ¾" ñt±p’Dƒ¿L0€G–øѽIÖ'bl^^¿^þý’S ìë-˜¼jÉ㢖:ýã¼ç
-Ù{)ÑÁï|_ŸpHó:%d–ßS±ªìOÆ&óïw >ú‡
-íx¤Ð01¡90:IJ¾1LüÈæxàóP22ÍÁ½{¬ê@Ç\"i¼ãj<—qâ?Rz|Tžà ÍŒÎã‹wQß=È}
-iµ÷5Bø%ðüX‚øD‚hu‡ÊŽƒQœm{aªt~â¢Ê Ì’Ö 9ùãb¤Ž^æïy"Å9ˆ†ÝïQðH R‘Žß ÇA
-¯7hu9ª¸*ë²?@Ìœ=Êd
-!âö<;Œ“éÿO#‚ÿ±ÿØâE6äËÖé´rÎCF%3ØKUþ L{¥ endstream
-endobj
-2863 0 obj <<
+xÚÍ\YoÜF~ׯÐ0–<½$»ye‘Å9,#‡6–7»Hò@ÍPmÎp<äXàŸºØlJœ‘Ó†`@Ó쳪úëªj²ÊÁ¡ÿ‚Ã4R¾Î“4P:MçËÿðZ~8¤ÇLºÌœ>ßœüëûؾÊüìð좟'R&Ò‡g‹ß½ç/ŽOϾûõh¦µö‚TÍ’$õžÿxüê(ð^<?þ›Œw
+¿žü|v4 ¼“ŸàþØçõéé/Øv”jïìèϳ—ßY²ì‚@B†4½;øýOÿpô¿<ð•ÎÒÃk(û*€æå¥"£å¹:xuð;·™C5&‚H§*Jõ}‘#ƒ •ÂÃ$òUä¢þðÜ›bu¦^{4 ñö
+Úò?<Yoà©äö'N‡ËÎaà©*p"¥ ïXÆ7ùr]õ}ˆësþ™ãz¹ÄX.ðîúBÌ›-<4ØE*æõº,ž°…¶+™| å Ò™u=‘4  6¤5 P˜1ßÖ°™QŠtèºDÂF%^½É‘á[nBâ¡3ðNÄæ-Š­^qã–7<Õ’¹i¯
+yf½Ç?S#/az×W…”n±W½åIW,.ø³àV&6áHÃ9¶—ܸÞà´¼9%½T#üž\ ka¿P˜Ì²š_´Ãf¬¦Š+®Wüàâ€kæ5ÉmÉ{×på~ä×2¾`þ±ÓŠ]8UU½æÊ}3/¸ ‰ðª“
+(?³(ò½o‹‹|Û¡°å8Å#ÅçÄ"·a \ÔGÚ'QBëûüH£šª·²á¯éøÂl¸Q7v6¬• _Ñbç î]ªªÙÅ|lT’ìçÝvÙm$b+>5ÿG¤Ð±Ð)è÷|cUÓ‚ë ª*yO0«gP0>£µ7Ö¾bVgë+*.ë¦åÒ<'¬Ð)€ÇmCËÈSÙÙòùÇWí¬\ñ<®å'½.j!ª3-`nGNÇšT}¾ä9Š ÏŒW"
+·XÀ©M¾DÂ3\6ÓÑK$p¢3³û.Jƒ|˜†KÔ;½3ˬsfQ
+ÝÃW„ÄÁDBHEÐ:³/> ‚BþG’$½wBa@ï Ÿ¨(æ7>ÿ
+fŒ§¹”OŸŠY×&õžòý.ðþ;4{­pS¥Y{½|ÓÈiZðMªæ 8¦>¸ûÁÇ*²ß;¬Ú »~µ tÙ^Ú-ìvÐþiºŒ•Ö¬Wcìð©á_ß.dM"Šé h4°LªÀ}
+ÌícËbÎa«â;Æ;ÁÛ@Íéj.ÉÈ5wÀÒ9´˜» 5 §Ø'3Ú¨ zÀ'3:Ua¨'³”ýšSÀg>À§iéE)‚§ÞžIø|Ì–.ôU€'4*Lâ ,]¿Ú°ÙG»…Cû—Ô:“pú˜ãÇ*„ÛÐ~à@•ÓÏkÉzB¦ÀÔ>¶,¦¶*úø-Ôæw>©ïD8ÛI”ö—À¥ƒ(¾ù½Ù‰¬Iø}ÄöLgXxÀGÒY¬t:•9s–œ
+8èµ¼ ñ9ñsÎË\Äí®É`Ãηö ¡ŠÅªÿòÏØÉÁú‡ÃQz‰ñ®K JZH´7«7”8tÍ=jÒçœ_•„’»Aùf’ÌW®.Q5¥ a¦=D±¨#˜«¿k¹¼!l~¦îËŸ°J¢òâiW‹T騢 $iî’[û€‘;ðšuk¸"øRV€oð€û¼Ä”#G<Cý×øc¼\ñŒ•$gGH
+þb|óñOßs¯Rz‹ï³³"ÂJRDn¾$ wTPc—Ä-³ä§-YŠê–}Ü¡Þ¨s]J‚߻Ĝàå@®êM±øM=¢þ_6Þ[5 —›heké œŸKø=ü±ÙuP`_3‘4…`1ö§Æš¼4v5’óÑPÕ‚Wu+ÓÚ´TûàN†—¨2˜T ôî…€ddE !+ŠóíåX‚E¦4ŒuFÑÃi—àg“x±.T¡ºá¢”߈ÇM‚•3ïúªä(v~d7ÍMÝÄSØÇ3§}j ôf·Þ|Ø= 2'‘MþÖ:«ðX`> ;-fè í[ÐQ^ùB¼fönê.* ›÷úìÉÈÝž˜XÁÅ·ÿ<áq÷òÅH!öôaŸÂæ+Î…,Ô–¤˜°9tc¹æ¬ š³óè X#l%ÊvDYÖÖ¿I|¯ä!·œ…-[šŒe!%ô’È—¹ï^ø£XeöÕ7Ÿ[ÞOÌË´ Twý‡‹ÑAñ½ñ…þt':a4ÅÈØÑ¡Ö
+ÜúŒðk/ i<ˆ[a,¦àA‘ݼµª×O#N^„AçÍN'&º~¨ýåv|óÑr¹W°·\A; díŸÒåšò¶qž·÷}ØŸˆñXâ$˜ôáj½¥Åß­$Ù6÷•kÉR NÉ]¸‡åŠµ÷¦Þv›ÚÙr+AÿŸãô쬸ÙÐÍÉ#Vóâ†þƒ„ÒÞÖ8k4ÙçW÷¹RÉ‹s£Ø]yÝŒâ,VIÚyCmÑ´ëœ>Ù¢÷ó~ÌuŽ•U-]bIw*è&÷–«®Ý„+JÎ&zBE+ ø }×
+Áè-”;›{ï'ä¿ì¸Gð_cEendstream
+endobj
+4911 0 obj <<
/Type /Page
-/Contents 2864 0 R
-/Resources 2862 0 R
+/Contents 4912 0 R
+/Resources 4910 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2852 0 R
+/Parent 4909 0 R
>> endobj
-2865 0 obj <<
-/D [2863 0 R /XYZ 85.039 781.388 null]
+4913 0 obj <<
+/D [4911 0 R /XYZ 85.039 781.388 null]
>> endobj
-690 0 obj <<
-/D [2863 0 R /XYZ 85.039 469.263 null]
+1146 0 obj <<
+/D [4911 0 R /XYZ 85.039 678.921 null]
>> endobj
-2866 0 obj <<
-/D [2863 0 R /XYZ 85.039 437.737 null]
+4914 0 obj <<
+/D [4911 0 R /XYZ 85.039 657.724 null]
>> endobj
-2862 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F56 1642 0 R /F35 1632 0 R >>
-/XObject << /Im2 2261 0 R >>
+4915 0 obj <<
+/D [4911 0 R /XYZ 85.039 545.939 null]
+>> endobj
+4910 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F56 2890 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2869 0 obj <<
-/Length 1879
+4918 0 obj <<
+/Length 3757
/Filter /FlateDecode
>>
stream
-xÚµXmÛ6 þž_adæ
-lÎdyŽÇþpL9æÓYì›U#Êg–2ofnlæÍ]·¢£åR¦ºJÚÛ™_™…¶rü´,‰Xmñ¿€œ<ûE8î °ÚÊ Ìól,Ñ7±M
-ÙXˆÝ
-[°>¹f_½lA{p߶–>™åvàøÇìâ*;V1u̶2uÚTéÌr½Ø|•n èUj±*2 ©ÈÌ„ávU,@\É°h¥e£T›ºX÷'cþÈL—iQ¶pM×…cö-±ÖíT¦Þ:óx•/p…T•ÒþYc‰M·ÿåjæ&dyî7|)%ó,a9¸¢"7
-ø\ëlƺÀÊFÊc|pĤ…:°¾Ùnä‘Ç…}`}ëC¡õ¡ÄÙSoÌëû^Ðn®ìEU^ ßžL?¡ýžï¢ëĽd—J¯
-ÂñªØv”¼ª†XYÎ<×ìtW$PH=’f±­‰Öž4˜ëÚ
-¿Áʪ£½Wy3²\D÷HávÌxIÿ·ñÄ·¾b<w0^!V[¤õÈ\ÌuÚV¾cû~üuôô‚Ä’ð(zÂñáùQrR¯rHŽôzö}9„°1Ž4rãá"šQv‚°Ú]ÃEE¦éÈ©ª­ŒO†²?I<™õYÑÝ&œo”ñ{E;¥¼ÄvisÏ·U¼Ën*>âUÇ7GíÆ
-<.ga@æùTÖÊ X–"ùVfyÅ¡ªtwrLÞuÅi| ‰“:p£™®Y.˜¦WÝh™¿’–ÿÖQÁ6ï‘q1b»íwJ;I£••ß0g# œÙ…â!Bñ0Lè»Åa:ëÈi¨b±ïšGõ[€ŠyßúðE%‘aa]òmxÔ—-¤ ã†_ôókºHßÙÕSÜbrêï„‚º
-m¦Û¾Žk1äà:¶Ç5’g“û!Ýp^sö÷nÉ ÒŸÂ¡UTYt\Bü#i€ÜSé^Aþô§’'E?aqgC½6º9ä€Ð3¯ÚlJÕv@Uà|•—BÔgndÔŸ!…¾pE¬Á`/T°m†25ôi©Ö\ûÅ,ÍKpâ½zT¼÷g-Y0ªí¸Œ ¹.m‚(v£~3™JáÂØ ’/ÇØÄ„GÒ
-\@Gæ‹Rˆ|2töÈr ŒLéPMõrª992œZä‰ÚØwPB£XñE›‰ÑM1Zp,ñ¥WÚÌô'^xèöš•ýë~¼h%¢½—ë¦jô‹µn*Ûëœã°Õ¯áZ.µíúg­æ®¶]½•‚EÑý|;z÷¸FXÑ>8¬Œ–„áÀÇ´n¤}ÿƒ´gâÿ‹³Ñ»rÜϤÜGr3?Ë’#Â~<9ÃÛ(Ú¦c¡gíèµq6zEÚ}!Pm®OÜg9¯Þ‰z–|›à>ëAíg1ùrøVÐój¾éû‡ÓS7
-¨O i1L(\ÙÙZ)?áM –ùJCxÏqå!Eõ÷îÑýìDµC*ºâß\ˆ}fE¡ÍžÒï­“È Q;Æä'Òé# ÄÅjæb¸?eÖu1€|«¿ßôYg͘˜ëÏ9·E·ÚOO#TïAMü™¥’PÌö¾õž=-S©Î³Ñ7…¼p ”uÚÛ¹Š’nô Jç5»ƒrž’ô¢rª;Œ¢ãß
-endobj
-2868 0 obj <<
+xÚ¥koãÆñ»…{¨qpbøX¾4Àå&Òë5v€é}XI´Í„"u$eŸÓ?ßyír)Qr€âàÓ>fwvgç= /ø^æ‰ÄÅe–‡~œç—ëíEpy3ß]„±¥óÍíÅOÕeøEP\ÞÞû$¾JâËÛͯ޻ïß~¸ýö§Å2Žc/ÌýÅ2ËrïÝoo¡wsýîí8¥¼Ðýéúýíbz×ï¿cx„ùùÇâÜ"½ÛÅÇÛ.¾½µÇ²ážéÓůƒË œÿ‡‹À‹üò ÚÂôöå'*–~}qsñ/»Ï©K^5G‚$Îý$i& Â0òã0ºÌ’ÀOEDàzX,£$€N½;¡·n·[¼²n`lÃ
+0QAŒmT»z‹Œ¿Â>⤭q+Ðý©KË@ùYú“6îIÜ:þ–/ à/ä…“GP°hÏë֨̇hå™rkÒ^`"Øè§ÔÅA‘ë™13Òz’—ò+c”0É(Ri´ Uš>šŠP
+b"üƒ´…!ĈÕ<ˆ(ö»¨·UyÕÐsƒv|B”p­4‰HÖZ~z
+7Ò²òؾ¢÷Úÿ{(Æp¼#¥Tê5®"FE0º$…<žV…Ûa3ˆÂƒcÆ2Q[¯D}áVz%*þã·FŽ
+,Åu#@¬\ÅPáˆë°G ;×Õx˜ ÃUÍÁÂZ÷snôNãCéûNã…hC‡Í°ÃÄ+¹ƒPºÓÛ’±u² ½ã_£Ä±mxàØŸ‰b#ãÏ\ý2ã¹D¥™@€.é3讜ÙT姆²b«×Ý"ALï~¼Œ^©9p(â¹B"òºa½z™.?&r?ÊÒ 1If©Ök9r AùC[oF×—Y
+­ñF4ñ5˜Í*]Û
+£ÜOAÜ Þ ü‡ìc As|!ƒ㛄¯1†)Éß½Ó¾ÿÕÿ.7M¶Ó¤ÅekŽÜ[tÜ[ì²"`rŠªIìçQôUG 3T —¨z¡¡ê!¾Yª:ø®v' ©wìw:âNôuL³I&˜üÎK$S`W²ø’@gH&@/‘ìBC²C|³$sð]ýÀ„XN¢‚Øû ­Â!%˜’½€vºé·Õ0”x¬œ¤—݇¤™œ
+‰PÓø'i¥~Öü<MG 34 —hz¡¡é!¾Yš:ø®ÖM§lH÷ß“/C*ÞjCá»öÎ ’\¾ÜŒãúÞÚtgÅ©xμŽ}Pô-ñ=dÝïÄ=ì3žz0a–¼ð0#Й‡ —æBó0‡øfÆÁwõÇɇé«?,ÿy¢Ä€sdn\áØù4)6¸JêÇ©¢ß$·ŠÁEq`ÓüaœçÞ?~¾¹•©–5e™aJË® ÇN]°ÒÒàÜƹ]W6ÇààãõøVh¥¨ßñš«;Ɉ„‘÷_º‹d“QG’³Šàà;rUÚF×”á‚ØäŽ!(”‚‰7B)œ#×›}l^ƒTz]•´£Q<¾'
+¼$þÖýI”’ÈdN9g0ÿ_»P
+3\”Ú†MX«¬ð¸‡‰=Ñ]ä·”Ÿü LÌPn Ø*ÏD¦,²¦´:*“l,´‰M—ñhqÊÊÐÊÞÛQ
++J—Rã7·8ˆÍ6*ûä–à
+þAIã ›åRR‚2Õ‰8¾
+
+endobj
+4917 0 obj <<
/Type /Page
-/Contents 2869 0 R
-/Resources 2867 0 R
+/Contents 4918 0 R
+/Resources 4916 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2852 0 R
+/Parent 4909 0 R
>> endobj
-2870 0 obj <<
-/D [2868 0 R /XYZ 85.039 781.388 null]
+4919 0 obj <<
+/D [4917 0 R /XYZ 85.039 781.388 null]
>> endobj
-2867 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+1150 0 obj <<
+/D [4917 0 R /XYZ 85.039 706.019 null]
+>> endobj
+4920 0 obj <<
+/D [4917 0 R /XYZ 85.039 684.823 null]
+>> endobj
+4916 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F14 2895 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2873 0 obj <<
-/Length 2539
+4923 0 obj <<
+/Length 4132
/Filter /FlateDecode
>>
stream
-xÚÍÉŽãÆõ>_Ñð‰F4YÅ57'ˆƒ 2 2m´;Š¤$b¸($5íö×çmU,IT$€Ñ@³–WUoß>ð>d±èü!ÍB_gÙCÙ½ °ó·7¡@D±öã(‚ñÊæÖìnåQº£R_¥úa«"?âÏo¾ÿQ*ð“D?<î ò±úÅ c³ãÀûizýfz ~ ¨®6[¤Þ?†ÃÐO8N¼|B¯ž7ðÿy£¯®{†zjújàe¸CÀ?<nþõøwx‰QIèÅ¢—‹úðîg'x³éæ*Deâé7}\ˆ·”e~®¢5Úñ-ík
-&œ¬ÉëFÞã±Y£ëTˆhJUÓCåØìxÔ±ð
-$œfÆ›_x³™ù{I>_ñ=Áñ-ï­,ü–ÆfâMð£bX‡ó¸˜—½ÉFÐpçV-Hh˜¢ Á£_äÊÆZËo
-DœüÿETäEž’
-L<$¶Ôm‹³ÄûÒ3ëzžÎÇbæ‘è3°Œ†ñ{”xiûÎ=z Þ"M9Ã2Ùc.q”CZ/Vè@µµ,ãærsg7MVu+·á{ ×6Ö'{Áä\CJE©5|ž‘mãà0R„=á,óHï÷¤7x=|¯ç]à /†ÎóJ‚Ðbc¾Áѽĕc?pxhjIñ°Å(€¿7„lWLä*0}1f85¡ j–…):Æ0Šá~LÜht,d©+ªšG K‡†ˆ„ð=·ËúI|¥q²49/a’Ç$xx SßÉ»˜óàEÅ
-i°›xŠü(J㡆ñ…šEÒ“¯9c­woù(¹“ŽCÌ(è9a0¾iÀ™ïq±‘/iˆ†Š`¥c…MÉÁÁ>ñ÷wK8 *
-WÒ9àLz}oìGñ~nÅΫ)âGdã é>9Å õ¦jAI|_h™öÜ`9I~/‘ºÛØR~þÁ¸óyl[
-—…4^^å‘vJÌW‰ÿXÄ~BRŠ‰„Ëal4n€ŒˆÃÁ2Àº€'©+ݬ…Ä·BâVÅ~D\©Tµ)Å°ÀË3ª–3ª%'§ø†zÉY|Û½Á#dÕÙ’åàøÜ_ôvaeéÑàLìÚæÝ/3ÎmÅ7O¬Èè¥l–ú•T—ÊwœC!‘¹d¨À´Þõ’PõÜÌG*Pfž#ŸÏT Hþhs
-Ü5ÑÏX_']
-dÃ*Ícv—8º¹1^r#ï*B!jdòT"Ä^9Öh ’_À‚d„ySXqXþ21-}`lQƒ±É3Ñ£òe7%¦J>yÏhœ´ßâÔÑ™1·(›¼&_ÒÝ(­ëšxJœ‚oÝâ²1®B&äy9<ùH8çñMÃÅyb©ƒx.Œ³ÖÚà$°K Ș®q¿æÀt(lµŒmH2©?l5ziÒOÊleR›VKÇiæÐ_(bÈÔ‚_2 íÄéZ„ ÐZßZÒmk%æ8¸Í3_%êÐYÑÒYyâþÿ°´»`þi˜Íÿu«E¿î<¯{º&T^þ¶0]¦h±“lE¯ûQ
-endobj
-2872 0 obj <<
+xÚ¥ksÛ6ò»…/s7¥n*š$ÀW:ÇI[wòÐÅîäfÚ~ %Úf+‘*IÅÉýúÛHP‚ä7™X °
+9âô×Ù¯¿ç+Àÿç³ÀWyvþíÀaxsHù±Vò½>»9û÷°ésžå"A¬2?ÎÔ! ÂØ¢AF¾
+£ó4ü8ÐD„e³ÁsmŠz 2o '*ÚbSbw_¶Üûy'Ð]•~çÞ
+ b;›G)7kè[Uø÷'55ÿö%7:+û¾ª ĽàõpiD …e"è® m`·E‹¨mx Ú;€mZ%Þe=G
+„MA7`H2#ØMK7x&X|Ù¬O©¥ˆ
+}ù"Õ<„#¤a:¡Ø⊀¯ù-™‰–;žËš[£=øÊÝ#™B3HÈ4ö^ÑZ„N=8Xðð°¬,_rtøٚ×eÁ¥3 IÍ`#Ò3Ä„ .asZ*¢¤r‡¨n‰œ Má~s¾(QdA½Dãð>I Ž gÏ=V÷(¿@/Q…p墮:ê"ÒDGNq i'Û­4ªÍv]òBÔ|FI+¢+Çé´ïnæW.±MÁvä"¶¿q€`¤òß;ÖÔÚסQ‡¨å¦Aë
+|Ä8‚D4ÓdPXmœCÄÃ@ùyj0¿YàŒ8>¼½¹q AaB*Ð5èKZq_ct` Ò¶ä§dÏx߈‹DM§Æ¡=ðiAÙÑ^îöQ|i±¢(
+]hê“*5D m¡‡q
+ ÇWm5 —$3øŒÝ·Å懮< Ðï²,‚DF‡ÆŽ^’-&&'‡놴<ó'ìúoA–zåàdžùAZ~âð'䩘FÐE¶Ó1fP¬Î!Ž*çÉ¢×*slïòS¾T¢ŸFl"Çœý(Ámy_š½›}þGp”}CØŠ
+y°ŸK!íýö;ò l“ba£¶<ø–ˆ‰Ú®Dû%œÇ˜,4:N‰ðà+¤ø{oz*ô¯%j_X¢P¶ÄFZ{oèñÝüÜÜu(ÇÈ ov¼ìigßç¬= XìoŒ=ÇP+æPˆï° óú=¬(F <vã0ÀÂPþŠ u¢ÂÈôO'¹
+äYÏ7%Žc™­ä¢0 ÅàH_"¹è€Ó!‘ÅŽ¨QÝ …øX¬•¦ô¢û½¬úÞã¤[ÛJF u\=VÇ`b"Fé Ǩ¼D;e
+ÒÕŽKXЖl›¤Ý%·®y÷ Jð
+Å?Ÿqòse\1sdC!x£uãÊUCÌ—L†ƒÅÌrE¥¹Ô./â+VþR0ÂÕ¨±)þ4ñc¦Œ 3U"HŽr•ÚÉÑjcŽ
+£øþ±è¹õ‰Š`<
+NýCÿYp7ªuÛÜ—´hg
+nŽ“Mî'=&ÄεH6Ä-¬‰aÒÁÑúŠ;z™²£â/rÙ(´»¾ .Z‚ÓùîƒOÕ‹ûH|¿ãJ|[L®îp.ˆ ÁLí8”½,ÞRi¶TÆ*®Å(&bà·¨M¥1ч~>‘*ÞÖ{·‰‰›5‰¦’ºJØÖ°À 2ƒŸÂgèÜ/Ë î9”×I*`E¾îÙç$dåªùò£™
+€¦û#’£\ª1ØuPéÇQ.ÇáV–Ÿgx2™Ãr²È \`k^ˆ×w¡Bÿº|0ª€#DQBh&ö
+I«‡e{Lȃí}'…}È«‘ž‘Tµ0ðÄŸw|A4DˆÐ~aû• nݽÙÜ`Ÿ;¹×8õÐ\%ÂbO|ݶžÿYK-Øå|’Ä[&®åÍç²ýÚÔ¥û2Fãë‚{à w+×òzÜšm'Èá# óã6‰ò—{IGII‡ãÕþêü “@á,û—ý”u(­Ñï‹Îèú̇7༇`ÓqÇ©2ðÓwÜÌp; %ŠõxÇEDöí|èÑíQxW¬uÏWñ¯AŸ(¦ÀÆy[ƒ²êÁÖ+…Èc¦Ä\¥à …ðoj,ƒõo×ñ«“ÇaŽ_á‡yîk™["r§yÀ-¬X‚âaèY6”ŒìäV?Ë!¦æ¼e'W:
+ZÏ`ÄNø¥Ð†Ös]¸æÚ×¹ § k#`mEç+7¥óÆ(Ž}=dµXÛŒ¢ilq¬)µÒpÀ ™P‰Ã9|3 £=;¨£Á¼Q,­´Fò
+Ý”Zu É¿xDæò#Êuµ:rƒÊÝì‚|ú(ò Iöâ!/² !©ÿP¢úÅ”ýLÉ>šRôf)¤Ò±YÝQyµ“¬TÜ"5%#-øŸh8
+á©UÓk¶Tpl¦’:“4 ÅáS†l
+¨±û–²iç-5/åýIÆÄ‹¡÷÷ß­ä_bEîá
+­6Ù. dò<%—Eb ²h´£æéX³Y_1
+ÎVVuÀ™«
+ïo5endstream
+endobj
+4922 0 obj <<
/Type /Page
-/Contents 2873 0 R
-/Resources 2871 0 R
+/Contents 4923 0 R
+/Resources 4921 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2852 0 R
+/Parent 4909 0 R
+/Annots [ 4926 0 R 4927 0 R ]
>> endobj
-2874 0 obj <<
-/D [2872 0 R /XYZ 85.039 781.388 null]
+4926 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [297.182 492.39 447.569 505.291]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://imprints.sourceforge.net/)>>
>> endobj
-694 0 obj <<
-/D [2872 0 R /XYZ 85.039 761.463 null]
+4927 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [343.406 465.291 494.306 478.193]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://msdn.microsoft.com/)>>
>> endobj
-2226 0 obj <<
-/D [2872 0 R /XYZ 85.039 642.137 null]
+4924 0 obj <<
+/D [4922 0 R /XYZ 85.039 781.388 null]
>> endobj
-698 0 obj <<
-/D [2872 0 R /XYZ 85.039 642.137 null]
+1154 0 obj <<
+/D [4922 0 R /XYZ 85.039 676.879 null]
>> endobj
-2875 0 obj <<
-/D [2872 0 R /XYZ 85.039 617.419 null]
+4925 0 obj <<
+/D [4922 0 R /XYZ 85.039 645.354 null]
>> endobj
-702 0 obj <<
-/D [2872 0 R /XYZ 85.039 490.465 null]
+1158 0 obj <<
+/D [4922 0 R /XYZ 85.039 231.247 null]
>> endobj
-2876 0 obj <<
-/D [2872 0 R /XYZ 85.039 463.851 null]
+4928 0 obj <<
+/D [4922 0 R /XYZ 85.039 212.981 null]
>> endobj
-706 0 obj <<
-/D [2872 0 R /XYZ 85.039 132.463 null]
+4921 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F66 3242 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2877 0 obj <<
-/D [2872 0 R /XYZ 85.039 105.849 null]
+4931 0 obj <<
+/Length 3742
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Zmoܸþî_±°È*"õ~‡Ms×»r©{všn>È+ÙVowµ'ií¸ýó7RÔJkm D9’Ãyyf¸jÀŸZd±„ù"Í”fÙb½= w0ò㙊•¬š?]½ùs-TàçA¾¸ºøÄ~‡‹«òÚ{÷ÓÛ‹«~]®Â0ôTæ/Wišyï>¼½\*ïòý»·p(ò.àõ×÷¯–+å½ÿø#Ó#ͧ‹‹¿àØ2 ½«å—«ŸÏ~¸²Ë²Âr\Óïg×_‚E ëÿù,ðÃ<[<B;ð oÏ`Q~…ò¾9»<û«eÅcÑ‚¿šAf~œ…S¨Ø‘RÚ•^¤qàÇADBhZ\8+q a¾4ÖHQVûe¬¼¦«ûzwÇÔ#¶À-‡Ï™º¹ùÄ¡×߃d*lG^ Ͷ~XêÌ«Z®wK{}cˆk é˜úzOä;$ï¡ùÍ&êPþȵh«×Ø•yŮĆÝ6› 4KzÀCyw<pC/¥Û5ZjÝáΫ$QÇ‹Š ÊY
+sÅd<!sÙV2by~{¬¶VGtàG*Õ6C³rˆXÛ\‹S:ó“4±œP”°¸t2cù*|~B&™Î7Òî0ˆGóµØèw‹ª»ó!U™j|øYdtøíŠæ󌪇ŸÆÚ¨úŽ9òüxõFÁ×7¿à÷ <æ¶"Awu³+6<°ÞÔ•¨7¼ç •8
+ÚãLPСŸg&4þ k0à'@”C¥œÝÃsš‰C'6©¼‘[§ö57¶EYq«îåƈ*`5þŠ}æda®¥Ø ?%¯Ul%Í$¢>rê®÷ì¸IJ•©Ô¸È¯-Èýf†–» ¼›#¤KQìDÖ8u#ý¯•;å2:@"RÇ1Ú>çž©ãR¶ùbkdPl‡FB.Ÿ½øC½2Ô¶*úJ Š
+
+¡ÓÞî-JÙŠºƧƒ†nLê€5AãȃvÁ}Ñ‚u Û‚.6c7
+
+Ä´N¤?Â=ØeqÒY……ö(âR¼êI¼Âõèʆ½ ÒZˆí ÄïðZŸ˜(¾ãP;Ýõã}µãˆ„~@Or4€‚NCó¥”ëDôPÁöáD‘E8vuÈW7š/¢ý ƒAð,rCAŽPÌ“p"¯êZvÊn®]öœ,œBO”i²JF1¡œ%¨8÷ŒberEè bÆ:±aG³ôº>Åš“p vbM`-¹Z•ˆÁ‡5¢~_{&D F¢ZjIHôIÞ}èØ)#ä!
+a7†<4Áê.ðÑY<÷±ÿ8J›øŽñξ8,™à°—ÅjøòûfwŽy7ßV…pú?øz‹X7ÆMqÉ.‹¥z {AIoŸÉxÆu³9Ghäd­ 2dvL ‚óÖÙc§®.etÇ3aê…GAåIf)ä3Ný’I’yÞÙ|}¤˜ôÑð YG¢”³ebÿ¿°”ÑõS¿Œ¡ÆV¿N•&à¼üX§Ï&îÍéÒ„NµMÜMi"”ÒÄ;LѸă’¥­9Å
+Ú}ok˜`ý¢:µâ$÷ãüùbŠCsú:†Md,«÷t;°`K
+ÖðÆÉû© ¤îæ2¾â~ŽÁÙ$)°7c9cL$™
+#¨!1U{ð)¬ØJKî\OVÆ´\ŒÃ&£ hürÉÏIHL³q-;z[œløVj§ ‚Ž™Ã-vä(QrÔ£Ù9BÚéãÚJ†àáØRÿ쥆Œ±‡RRToî
+¾à‰à“N»¾(·è§ñå®m
+endobj
+4930 0 obj <<
+/Type /Page
+/Contents 4931 0 R
+/Resources 4929 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4909 0 R
>> endobj
-2871 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R /F41 2104 0 R >>
+4932 0 obj <<
+/D [4930 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1162 0 obj <<
+/D [4930 0 R /XYZ 85.039 551.001 null]
+>> endobj
+4933 0 obj <<
+/D [4930 0 R /XYZ 85.039 529.14 null]
+>> endobj
+1166 0 obj <<
+/D [4930 0 R /XYZ 85.039 286.527 null]
+>> endobj
+4934 0 obj <<
+/D [4930 0 R /XYZ 85.039 262.545 null]
+>> endobj
+4929 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F14 2895 0 R /F20 2865 0 R /F56 2890 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2880 0 obj <<
-/Length 3544
+4937 0 obj <<
+/Length 3292
/Filter /FlateDecode
>>
stream
-xÚ¥ZYsÛF~ׯPå ¬ ÜeÙIœZÉ^K)§*ÉÀH”ABA+Ü_¿ýu÷ ÀKÞÚ-—Œ9z®žî¯axпð:Oý .®gyèÇy~½X_×Kêùé*T
-ú›ùY˜ ïÍãÕ?fÑuøEP\?>1Ícù»wûóÍÇÇwŸ&Ó8Ž½0õ'ÓÙ,÷~½ÿãûw“Ð{+ÿüðÓ‡û)¿y÷ø]ïî¥þùýýÛ“(÷>+Áý£|oîu4ÍöJ‰÷ë |ÿÓäÏÇ_hÓ0öÓ¤àÐ4oh&ô\½{bæ~F8Æ_W¿ÿ\—tÔ_®?.òë*~X×ë«$Ål±Ö›«‡«¹i¤/¹–Qg¸5M¢ÌfTˆ?Ï®…é®õ+:G5™&YÂÇM²È+Ûµ©7Rî[|co>™F3!Œ½ÙN¦4°”†štÀzBt»ظÒ)V:lkÖ<Hjk³ÙÈÚ¡×YJj0½ôß¿‹ÿ¡ lÏ®y/¨`ù~E[>½ ÜØ´Ý4{¹Àjƒ}­;ÑnÖ¼87õvbŸ'QFgzäcHU¬=›y]Å#°§¦—&Þ'Ñô+£-/«jS}Åî¤ÔjxѽTžy7ËìÁàv#íînDŽ1ü7éY›ؼb¾+…Ù~q‹W|ˆéø)¢}¶÷ˆ­€ÙõfI£R:ý~ÛsûZê|óôm°9Eûú‚£>K³‘Ïp!4´ü ¼e×¸1ëê{*æÊ‘ýµsw¿ª—ºi¤o5ª(“ÛFxXZ’¨ öÞ7qOã_„¢ÊÔfeåE+Wßµ8ccï'*
-ï Ç8žcûÌl¨Væþ„G•2j<9ØÇ
-û0~<WÓò!‰¥ÏÝ4 1#yz30öÄÐ*Ä€y ÂâYê­ìŒ[Ô3OH° ÔìÚ(_L2Ô!Åb¤J»&¼h… åZiú#Hƒ¯µ—¼x@!aY&w±Dµëëöœö®EðJV1ÐÇAê ‡‘%4ÜJ½©çDÖ™nOÛ- 5Õ:°«JV|Þ÷‚—¢öhB–dtŸÉXXšl¡Ëοh×ÏM%üÍ9ùì;³±7‹›7@RŠ;¢±¿ne)èv>lȇûD›X%”,.àЛ@$êh¤ 65Œ$©Ù Ð÷Pµ‰Ð0ðQaÉ€ÅêM5\©îÎè—8¹?… eÁ ÎÛîš,ž…Ë£þ݆äqb ßI‡_*‰Ñ0Ò›4ÍÍ{éYà”\°|hQxÑV(¬¥Yäm[ù:âÞÍF—#;‰2Nw~„X~òxŸ<òv[§oX<O)Ñ3R£ŒkÚ¥ZTÔX<ñµðAc•y|îÊA`@Òí†ÉŒ|†ñ¿M?óZ¥ªöéidã[¾#Ñ™8⛆däÃ(ÇÖÝØžÎü ³&lºƒ0öÚ¹ØéV¥võˆæ‚lp¨ÿ³°€ÆÍåDBSëpµ*bïB·9K5¬£¶;íŸk–¥(‹u»`dU!âœà×|Q1æÚJ 0/Œ±¨¼ýpwóþ“ýðcŽ|´0 ý0‰ÔSÛÅ—úIšh?m¶“ ‡»§É©xiþ"ò³ì¿'†õ'•Ë€®­Ö#*çâ‚ ½WãÎ[÷·(MüyÃÖ»Q ò(;G÷É7‹Eâ— ¯T¤UNŠE†3„N¹C”ºAi‰¤ëÊ
-¨ùþöÃE®…–}púÂS°¼*‡]˜oî‚Ykdýq:Bòÿ!F¡ŠîX*N(ˆ'Ö#7ÏØd£ð Ë<#øqe5tsìõÌ놥ŭ
-áT¬È¢³þOÊPÑœ‹õ›Q<:6[1¡ç`³Ùè©ÈþiHiG0vµŠFè‘C¡¤ˆñeÛMòR3¿ÚÆÈzýönyKºƒ+XÏ +õ%G[¢BÓ³áBv7q™*ngÄ Gq·èwÎjûÌ.Ž¹U¦—dXªP³Üæ\†R¹Hë—ëz3H.m Ó9!'Šv,õÕîLyæÛÎG9f½ õ(Ïú ‘"ŒsŽKfۀĦnçƹù¨žJÄe‡fÓŠ>Àý2«<•æ-˜ KPŸø}Ö˜ 1}SQ¢=“VÍoeõ·Í*õÒpìób
-P‹…çø°ë ¹·L¼sT]»mŸXgÄUÀô‚+ªùâÄJ‚2'Ã9Ef=ЈÂ'I v€O± Yò3þšeÉš»¨c«Û±ò¸ìÌ…ì™UµA“Ñ…½—sŠtѸì*„QæIþª•Ný\ž@œ¯øq’ù
- Ü„¤ð~fì›ÄpÜØG 혫1É ,ý 7‚‰pW6¼¶«ˆöF¯;œ¨ˆÃѓÑ­¢®qúu†Ý0’à†-RH!€¾ÝYŤϢ©UYÐøFM¥Ru›àâxZó™‡Èϼ!oZëmP¥ãå6j¤8äO³ƒÓ¤êˆ.Žà0•å¹ü
-0E4<c¢¢!µ|q 9k2*e«\Š4\Ç×Ô¥ÌîÞd É=­]&J¤|± Ö‚…˜¿,´õš3ú¨¿,÷é©nÏ¿¬í8ýùöVŸh )!»ÍÂ%Ž]R ú4Šq€l‡"ÍRd¹¥S<n~ΣÖ}]5¥¤Øf‚3…Utá,šYƒé;†
-endobj
-2879 0 obj <<
+xÚ¥ZëÛ6ÿ¾…±(PˆµI½
+hš´×-zi®»Eïæƒlkm]dq+É»ñó¢~lh‚„ÔpH ‡3?ÎŒÎøÎÒÈt6KÒÐ×i:[í®‚ÙFþq
+ÇBX#žïï¯n~ŒÍ, ü,Èf÷Ã:‘o"=»_ðÞüôúýý¿ÍZk/Lýù"IRïÍ/¯ïæ¡wwûæõ/8d¼÷ðøÛí»ûù"ônßýƒù‘ç÷÷ïűyª½ûùÇûŸ¯~¸ïÅê_"d(Ó_W>³5ÈÿóUàë,=C?ðCÞ]P~d´<WWwWÿê—â13ãYçTéÔR}ªtÂ&I¦(ð£À><6eÝMû70S©ëx¶ñsøð‡GnX%~e£¾º8}ew»¢îæ‹HE޷ܼçwòÃÛ¦|êûö¹®l¾æ§×M‘Ó²ÁdÅǼÛN–»)ºÕM›ï–ùÍškÏÌZ6ö¹-òeULæŠsÌ›}ÑŠÈöÓKü±ƒœ"²­«Ãÿ±þsSv"GU¶Så|WwùzWÖ¯ø±±¶Ãn~ Çg¹P ÙÌ:ðƒ4¡U}˜/T”y+´T»ÓlÚû°”JŒw˜«é ^^ÁxKœL¨á™¸‹5/ÓÉ
+r8šÉÇŠ¤Ç¼Eò ƒvB¶'{«±ø ÊkÙKmÍŽ ‹Ð>ö{]~fêŸAh€^É@{ ½tnË;ÿ‚ûFqâG:{wF<äs
+FC?CÛ@ŸS¾Õ,Š"?Å7Œ}xµȉ¢
+ö®y˜€4 ¼wà#„‚xb8ý“£ÓœÍÏpÉÁ
+§‘Û‹âω8Ó ;‹ý(H&â àƒÖ+Š•GN[9Z§ÄI¢(ÌÎ(\Z1L ;ù»F¼âõNB4ày «À8àÛ»Ó&µ ?9„³c¼×+z_Ñ2,’ E±Ÿ©)
+ír„L¤)ItJÁyïÛ>ßÆœØrÛg%‚+JIæ=dR‰‰'I^’„År³¶L£Ûø§ gÂлwÊ‘šâ¯ýPØ9P:Yg±&ÓqÑmlÄ| ›T3èè⨿¿ûZÅZö}PIɬºu¡0;à•¬²H*Ìà*P8U¨)Π͆ëkLÝuâÝ>0Óø ™Â‘.EâLà‹¥8[m₇h»Ïää°ÝætÁ P¸\³õˆeÚ}òÀ~®r0 Ë\V´m÷ÊqcþR0ƒ[Mà'(€V¶}ˆ=…ùQÍ4ì03É—KŸ° _«ó¥OP”èÑpý^Z‡f°÷ût…“
+,ñc¸{b$j\­1ÆÏb= ¸‰étÞYNcB>»ÉV…c!•Q4ûkúÉ2Í<£>m`Ønnwáì­IgcaeÝÅha†·t o©ñàJô%²º—ã6)ŸÕ^ñ0±°r¦úÍ|‘
+â¨Ø{kwyYŸ–Ë!.êðm¶ª\ÁÈ„ o4L9ªjÖt^¡˜´•ÝØzJâã†ÎE …1Ò*´­\ÞPbÂþêŒúÕÉ-­(n|.¥­­0ôQœã#Ènøuˆ®Ä€ ôô
+Ê¡¬7˜9ÈâC®Õ1µ…Œç00ôwV¦ãsâåR1UÙ± ‚®A¥†K 5ó­ðÀû›ûü±£ Ñ(~#…êÀ‚Ž (¹‹ÕZ¾ÁYSï?s@?»ÿšÂ©ÔiÍ.Y¥žIºÉ¥@ƒÒ1.¹–¨ ú»üñÔƒ(,HÒã`(%‰÷=E±Ðù}âôI"ÉpˆÔgÚ©÷aS±xÕG&L*ñ8ƒ "‘…^Zaxƒ‘ŒþÓ%ò§úm÷Ç£<öä¯=ªIí[ž·¹« Æ}”{¹3'ùªD*Ž¬í
+ÍÂOµÏâ©´¹q%)Œø—c||ùÄû/ {”6ÇŸö|Ú7î—Cà‡g€äœ§]?“mv²ÊèsÓµðU­øO!æŠ87%jyúÈzÛþ#rCð0Ç{èü7j@úsîáïÿoý°¦ÿÎm´ŸŽ¾àOl!RÊW¡“…¾ßÇé±¼î8'ÿ B³+endstream
+endobj
+4936 0 obj <<
/Type /Page
-/Contents 2880 0 R
-/Resources 2878 0 R
+/Contents 4937 0 R
+/Resources 4935 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2885 0 R
+/Parent 4909 0 R
>> endobj
-2881 0 obj <<
-/D [2879 0 R /XYZ 85.039 781.388 null]
+4938 0 obj <<
+/D [4936 0 R /XYZ 85.039 781.388 null]
>> endobj
-710 0 obj <<
-/D [2879 0 R /XYZ 85.039 461.534 null]
+1170 0 obj <<
+/D [4936 0 R /XYZ 85.039 567.539 null]
>> endobj
-2882 0 obj <<
-/D [2879 0 R /XYZ 85.039 440.943 null]
+4939 0 obj <<
+/D [4936 0 R /XYZ 85.039 545.678 null]
>> endobj
-714 0 obj <<
-/D [2879 0 R /XYZ 85.039 302.771 null]
+4935 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F56 2890 0 R /F74 4586 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2883 0 obj <<
-/D [2879 0 R /XYZ 85.039 276.156 null]
+4942 0 obj <<
+/Length 2940
+/Filter /FlateDecode
+>>
+stream
+xÚ­YëoÛÈÿî¿Bp „ºF4¹Ëg?Õõ]îä5Vp)|AAK´ED"’ŠcàþøÎof—¤vŠK¡ÚÇìì¼gvè<úù£$t=ŽâÄwu’ŒæëotO;?Ÿøbb@&˜ÎNÎ^EÁÈ÷ÜÔKG³»Oè¡Í7ÎÅ/çÓÙOïÆ­µã'îxljsñæüzì;×—ço°8Sš¾»¼š'¾syõ³Àæýtú{ãD;³ñÇÙë“ŸfYÝ…DB
+š>ŸÜ|ôF ¢ÿõ‰çê4=ÐØs}Ú^ŸQnh3_\Ÿü«C%{ÁHNA¨7Lô¡ üp _§ŽâÐsC/`!dÄNè9«<[%1s¹ïœþƒÆ§2žUâ,³šV²9„Ðæõï^èËɬ\Ð Hm“c`\M›/l™×¹¬2";^­hRUì<àÆ`ð=XlEk¡çsh ~"ÂËK@Ò˜øVÊÌå_™Þ|Ó¸¦O”RN[á_;íRÁøž—² ×f+ßloÇàeþ¢ØÓš„5©
+È×^m û+ ímÐKã²—¶@³hè_r•Œo6UÙN`$Xìó%ðàŽVÔ³º{)µçÅs–˾͖ L?ˆË5írRä‡OþÕÒ&jÁ8…b` ¯‘)ѶJŒC‹´S``áÇbaA²sWe
+­vïþÿÍSùøœø¶1±¾ü¤l·àRäE+³®sE
+æW‚dƒÐ*Ž†L^3ÃÃpÎ-EØB]M¡%BØÇß¡Fe£í0ºŠEÜʼ[ÖX Æ;Á‰#“’"ÍìÛÔƒqïÝ
+¬ÝýÖ6ü Öof±£_,ˆs5‘­nu\v¨rãw…éa˜×Z=à7Ò´(äóá G"~Ñõý¨!h]”r~G^‘ï*Ž™8Ø5P¨\_!,BƒÀߢMSxC-^€ra#§â¡s!Àû>„5cìt i¹ŠESg6Mßx&€þx· `v/³½X<Õ»åê¯Hx@jèTé7"D9Û½,Êœ_ŸÀrcÄ û Φe7Ñš Ñ]õZÛ«3ó
+݇”?_º K²öè©O.d©J!z¥”¢%˜¿-­ù@tÊTñ~*‘vøPÄÜv5LÏ…Ý€ÅÆ  Ûãj¦è¦îfؾâg0Z2Tr“ùŒC YÓHhžÛÖiÖQ5[±£E º&E÷Ö{ùäkåž‹u¨„S¦ûm7l¡ Å?éñL}¢í³S~¢©`þ„TÕŸš63EÜ€ÖÞÊ(7±mÏNCô¥Nb‚Í•±bí6íQEË|ß¹bÓû¥ôA)æ,+I_Ô³¡ Lì CQÐóïÚ"6…wÐ#û*oAƒ¥Æ´]A½¼§+þ(—7Gîõ=Ÿ,:6èÌg:Å…ZÝÉÚtA4zԲ߷Xly€jÍ”w€Dyçò³‰,ynŽ÷&L(–»öKÛ+cRSê¯sñ7‰ôn¼‘XeZ ëJ¾Ñ þâžÑi?1…MâmsL®^ä*ßJbŠ'.¿‚úÏ—4xÙf_û~Åž8ÓÈõ«iƒ-òšãlêüŸ€Åƒ“˜òwxViˆD*,¸/Ëß0h 9NZÿ4¡ò‰E¢<å*+ Ãn–°`š#ˬ|ÈZi#Ø@=ü‚±‹B ¿š#‹i Æ­»OVÝ]2¶ µµ‘ã=~z¬¨ôX1åŒî¿ëcy÷ Ðn¢Óãa9T$ZßÒÂ_:¢tŸ^ûQý€àÿ^ˆ×%endstream
+endobj
+4941 0 obj <<
+/Type /Page
+/Contents 4942 0 R
+/Resources 4940 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4945 0 R
>> endobj
-718 0 obj <<
-/D [2879 0 R /XYZ 85.039 204.579 null]
+4943 0 obj <<
+/D [4941 0 R /XYZ 85.039 781.388 null]
>> endobj
-2884 0 obj <<
-/D [2879 0 R /XYZ 85.039 185.707 null]
+1174 0 obj <<
+/D [4941 0 R /XYZ 85.039 651.823 null]
>> endobj
-2878 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F20 1617 0 R /F56 1642 0 R >>
+4944 0 obj <<
+/D [4941 0 R /XYZ 85.039 629.962 null]
+>> endobj
+4940 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R /F14 2895 0 R /F73 3992 0 R >>
+/XObject << /Im3 4327 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2888 0 obj <<
-/Length 3665
-/Filter /FlateDecode
->>
-stream
-xÚµkoÛFò»…Ñ/¥ˆárùì7×Iz¾kœ\í"zý°)‰%*$ûëo^»$%Ú½- ƒûœ™§Ôe
-ñ_.~ý-¸,àªÿ¼|g—Gh¾ÊóËíE#4-ýúâþâß ÏE—¼k†Z‹(Lü0…†ü,¨¦âªÜ£-—W åõõÓÕ"R±÷åP¶O8±[ã@âþ|ªv0X4H£c‡c©÷i{Ãó«¦åÆ;YÊ€¡Ü^· Îï¹G q£ò¶¸Ãôxp³{Ó:ñŽ8F¨à¡ÕÎÖì»ò÷XR2—˜‘g–tA:—
-Ÿ6 <"Ÿ¥Þ·w,Ý_LÉcïC¸kQ~Ëë÷mÓó‹lݽB,r¯5ö¾,°/¸1;éXj
- gøê3ü̽e]•NÙÝÍ¡FÂ"í¢”¥-Bt—†×E`
-.(ÜçÕcªü8Ó•zÔ¢ïH/£ØÜ“Î+GJðXõËÍsø/a~œÇ/ë½’š<¶(@k@;x<ÒfƒZPZRƒ»G}øŠWU Ï­JÓZ@ÏßôÓ…{2îü
-/sr€°5;§/ÉÐáÊ_¸×ì3´w‚—‰T>Ù§Ö—[±{‹8O¼Ûžìz¬<yïo²:dËÃÖ#pF9Ó }"·0hΦqpœå%Š%âRTµl¨+Ó•# æ5˜yt[‚çžû‚M§ÌЂµÎ–65¿‚W¡³Ñ6[îà®Ü3j¢ –·Ž÷m—Ö“X$Iè½»¬ÉË‚U¬¢Ì¹\S…'Ôä®Á ]oÈj™ºÙ•3÷Ç&E/ °§k~v¤´ÔOÑÓ²R‘'{5d1èˆÿ¨ùŸ'®^µd#˜ Õà‡Ðp³â/*&éævDWî‚C™ôªÑ]cº*ž& kï@ݱZ‚hRaÖîl¼ I¤ ½k^´+{–aG-!©:„ÿ!€#¤=9, i¿éå`äiÏëÈ@óh ?ò B0k¶3<>}L!ê Kþ^HÍBŒ´ FÕ¼†èQÒ3
-W7´ŠF”9-e?egu
-è F:ŸÓ×8MøLy…«›RZ#TXó(kl9¾ô7ƒva#¬r~Fö‰¯|qþÖ….dÃû†è¼UWÒ!#ˆDrg¯ÌÒ*Qœ6ÄYcÍcoˆŸöñãà ÖB¶Ñpâ|ì@Sœ†Ñ¹¼Â˜s^ŸõÉߣ_@î}G¨Çꎛ¤.b}æâœáCüÈ}d¶ |d%ò¡°P.›ƒ•(œœqºíƒç%³á„$è„žYiÚ‚á÷ÏoUW¨Zƒ@)D•«Q@!Z¦´ãhoøó0Àúë‰KYÇSÌá£wäÏa?L5ÛðG,e‚“x È<[Î/uÄäœ Æªä€_=ž A¨‹º`Ÿ‚E6WâÍì*–«ó4sÁÔÿAÖœ¾ÀëÛ˜B¶ˆ
-ø§æ×@„¹á†Ä0ŠÙ=JGœ ® J–#.œ¤7°·~;IþÂÙiBÂ:¨½({6¤±]`$œ3^‡²îÆ7{çôtG ä›™W%Ob”¦Aœ‚SlC]úyŽ‚ײáÅÖ$ ‹|‡t%öÐè
-0ÓÊNLlüBðö¢ã‹kJqÛàâs[ ’Á¶Û3q—Uù\ú츩8FÛω3REÞlGA¬57¯$ÿ$J†;ƒežÓ±ÞªÑ«ˆâQà¥äÙ´EkÑ(g-Èì¸yŸÒ´Å8†® ¼ëÛGþŸ¹'{ÓY u¯B"5§Pjg[Ð'%œ¿ãg'•sæ´!hØ|,¾ ¤”Ó}ï‚’€–3p>‡Îª+ȇ§RÃBó‘l-) Xu¬È~A On]V€ÇêÆÜ2üÙ²Œ‰_*Zû²˜S,ZûafUìkÐOøºå4g£ƒÔϲÕiäÇZÿq¹Eû‘Nf‹-2ãr;z.·³ª Pò»f†ªQ@C»®§APê8PEOÜ•žpàÑšh5RÏ*ç!)ã«šsZ¥ŠŠ Hª…Jc?ÉÍûw“JäožX1æÓÂÁ†¢Óÿ`_¬\ÿ†?§²§2+{Ð*ž8²«l@ D—E"‚JŒ¨}ÃAPžøZ« H³„ã˜ÕJ&NvÑ­¢D¢·a˜AîôŽ÷’_ƒ%ywØ:OIÜ‹›WäM.m¤š®ã]£j…;hSòœ‹S”lŽ
-›âTÓ…šsÅ4—_ÀL´¿(G£Gî€:ù°E :Jlr|”û‚Ø ® ªÒŽ¿'y¤ÂB»á¡‰+‚-ìžd»nr¶ló4×üA¡p¾¿÷“ÕÕ1{ØpµÉÓ@2Ô‰d
-Ô’%—‹$õÓ(ùÛUwÕÍ«´Dù–…Õœ»¬B?‹²±¦ž¢C@:’ESÓ Ô2Å•My‚gžøQ<µ$ßœ„ŸèxRnÜIÅŒ‡\E.
-´Ð “$aù÷þ`ÀÑú}!¢I†M|W†w)·ØÊCšþï5µ«‚™ûŒú¬P¶¾±xrýþ÷\&K02J¤Sß…wãÑy³íP~6åcT›·×±Q<VmØÀÆs(mõûhš1`ÇdGyŒf] ÅúD ãÏ×yä^Ü™:&RÆ’²*Zì³Þo:—¦{¬çêC=9£ØÍ._=ñÄI kxuRÉ‚%æE¾FaàqÎŽIÁ¨w¼•M+
->£d¶ ±óâ#VkXÓÔ.†¶Å';ò£f²ÇͪL‘·1l·m6 _ù½T³ÝWV„ÓäÄIÄuàUÌ`O5 ®áa•”»È[uÒ ͳ"‡†G9;‚û¨´>
-ÇèÎý
-ì€Rù3?ïü?£Ï©S_M"Ùç-
-Ã3·‚¿$šþÐã46w<endstream
-endobj
-2887 0 obj <<
+4948 0 obj <<
+/Length 4128
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZmoÜ6þî_á
+TjUõÚûP¸Iš¦È%¹ÆAzHóA^im5»+WÒ:ñýú›gfHI»²SàÄK‘Cr8|8odxпð4OüÀ§Yú&ÏOWÛ“àôšZžŸ„Jq®$皟.O¾ÿ9OÃÀ/‚âôr=Ž“øqbN/«Þ“_.Þ\>ûíìÜã…¹vže¹÷äåÅÛ³Ð{ûâÉÅK4ÅÞúüíū˳óÐ{ñê¹ÐƒæÝ›7¯Ñv–ïòìãå¯'Ï.[nBb¡
+¯ß¯V`­îñ·_ï±ÈÍ=soÕÕåÀ˪¤ÿpSKˇێ›F‚¸²¿)Q«#S#÷ù‘ð•ÞÅ®* ¨ÜžE™w…’ß ØKYǽsš^;5C¡‘,ÎClyÁk[µ»?‚0¾Ó]94íŽ
+4_’%Þs?Í¿¹Wa³Øû Âz ½É2ïüC8&K½²«¥£´S
+æf*ðt/EÞa¢ÊOJ…¯–X2¾0qIò"¶éL¦“m2Qä‡ášQ)z!s ÚÔ½t›ínBRíµ«ëŠ%‚9ý0¹$ÜÆ|…†ä €­0ön!#ÙåZ¶Mˆ°M„ÚZ°Ñ ñ¸“¡÷ª2òümˆ‘]ÔiÖe'C4vÈ^~y²¡aDIM©“ñÀÛÛ|Ü+ñdJsd޻ݳtvlGH$\æ±eh2Û12v¼&¥µ¶è}}#Ÿ,úýs/‹•m¥ŠU{k™Ù°bˆ‹Š‘~çp€ÅšÄíÓ´ã±êÀ|b°õ:m•!ô³\10—à)ª\7º¯Áa*°½]€…!0™H©Á{«L\
+ôw`LÁï©“ȵϮZ6
+ý(ŒF½ñw†söËz(ð]£k»d—;§÷îՋߥôgªí>'ˆÏ^»ûçƒH'‡+K‹¯ }$zéJô5¤?6¡Eúá|‹HŸÌ×±9Ú1hwÒÿ€6Åçï^È70° Ù³„öÝîáÒ¬~”ôq–DÙ „€Ó Í¢Ó^%ù!涃ühbSH.0ZUÙ&Ó½ÇFý— .f*ŒÉ XÌqTàá ~χ¿ÝmG–úyžÍÇ«Ëï£OßÿþFDvôEC”/#†©ž¶ÔOŒ¨xXtNSoS²<*··¬DȤτMÎ9«ä–½Î+¸¸hlµQc§ ØËzÔøvÌõAÿvg‡T2Uü]¹[) güZW L‘?¹ÙêòDþSyõ<XÍʲ!•r(9†&¬ª™Š±nºJ;h5<0ÔØQÿ $¡*ŒÃGƒ ¥B¿€û9! ‡"šDR¡ÂHïm= |v=ír~{ùX·,á£þÒô
+§\”bh•½•´8‹vJÕ
+Ô‡(øëx’0óÃÌ:ÿ MHûŽ= ù);XéÜ(²Ç{%ê‰ r
+‹à~·“,ŠY^täè¸8MÓAö=VCLvÕ¸X5o!ÌtßL<»Qp‘R˪Uµµ
+’îÁkƒ(‹ý8 O¦NˆN¦Z¢¯$SP“©Gó-%S§ó
+ÉüÈ/CÜ@û?õçÐ'°A¹Ó÷eƒ^7SU)OùZDÙnP (Ë5‡Þb/Ú‚+?P”.F‡
+Çé]ªäPpëj¢R4hÙé,c’‹¹ÔèúŽ0’:û³ɲ Z©²
+ØÆnäoi1
+ó…ƒeS€^¿gÅ}êLú½@ÝŒöRk8W‡ÁäòK\:í®™8hÑKˆA ¥ãà™ÐµòâaV<ôfâCÃYyÌ)TãäÇ˪4üÛl”\cñÍ ¢½M-¶\ƒ²ÑVI8YMs˜þƒƒ&˜t¿nfÏ ©š5ÆAvÇLž`†¸ä’ë¯åûh²!ÑâCú/kü¿ÞR»;íØø¹yàµKE~Z^øæ> ù%g’œtsÌðÿ
+endobj
+4947 0 obj <<
/Type /Page
-/Contents 2888 0 R
-/Resources 2886 0 R
+/Contents 4948 0 R
+/Resources 4946 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2885 0 R
+/Parent 4945 0 R
>> endobj
-2889 0 obj <<
-/D [2887 0 R /XYZ 85.039 781.388 null]
+4949 0 obj <<
+/D [4947 0 R /XYZ 85.039 781.388 null]
>> endobj
-722 0 obj <<
-/D [2887 0 R /XYZ 85.039 719.568 null]
+1178 0 obj <<
+/D [4947 0 R /XYZ 85.039 761.463 null]
>> endobj
-2890 0 obj <<
-/D [2887 0 R /XYZ 85.039 698.372 null]
+4950 0 obj <<
+/D [4947 0 R /XYZ 85.039 736.114 null]
>> endobj
-726 0 obj <<
-/D [2887 0 R /XYZ 85.039 615.564 null]
+1182 0 obj <<
+/D [4947 0 R /XYZ 85.039 553.141 null]
>> endobj
-2891 0 obj <<
-/D [2887 0 R /XYZ 85.039 596.692 null]
+4951 0 obj <<
+/D [4947 0 R /XYZ 85.039 532.55 null]
>> endobj
-730 0 obj <<
-/D [2887 0 R /XYZ 85.039 172.83 null]
+4946 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F14 2895 0 R /F56 2890 0 R /F35 2880 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2892 0 obj <<
-/D [2887 0 R /XYZ 85.039 151.634 null]
+4954 0 obj <<
+/Length 4108
+/Filter /FlateDecode
+>>
+stream
+xÚ­Z{ÛÆÿÿ>Å!ma*°h-àøâä‚Ô¹Úç:…k´DIÄQ¤BR¾»~úÎcwIJ”œ¸µ¹;»;;;ßÌR\ð_\&¡¨ô2N„¯’är±½.×Ðóý…0sC2Ð|{{ñìe¤/Eà§Azy»êç }ªËÛå{ïÅÏon¿{=›+¥<‘ø³y'Þ‹Ÿž¿™ ïÍõ‹ç?a—önàõõõ«ÛÙ\xׯ¾gz¤y{só3öÍåÝÎ>ÜþxñÝ­cË-,¤ÈÓ¯ï?—KàÿÇ‹ÀWiryÏ/ {{Lù¡Væ½¼xsñw7÷éK5%K1©ŸÊð¼˜"áëH91Iè~†(&!¤¯„¼ŒÃÀMrÑÄ>ìS‚„Â0ðÞä]WTkC{WMñ)oZ~YÕ3%¼†_ò‡¢í
+gIoš¢êí}Ñmø©ÙÁ¯ð@º(q@Ž’®ºSÕ‰/âôü{Ú£ªàö(Sn‚=Þn`Q™Ä^‹kç ü[WÀË’›ïg2ñ²™Œ½Gnè ¯ÆÇÄ£=¶]V–ܵk ¡¨pl—Û–Ôö ÛHnQÕLô~8ò¸1pÑ’d:ÃÁÆŠjË ûÿò¼<˜>ÍÂÈËÊâ`3 ld ¢› ÔÅV$ÿˆÔ¸¾,ëÊ<­šzËOÝ&g yûêúnZ`p”UKn(iG9¨ŽÖÚ#B¾‹–GâfSäR—,$iÍRõ~Æú„ :¡0FØHÇÕå»öχÚâN9
+´û¢±.¹o‰’¶ÊMÿ
+„.ó–W°zˆlei§X°?൸‡ŒÆwõ|BÙÖ90×|sêð¢XùRÄço@túð,.*OÞÙåÌá_ÍÞpµe¾ãã ]-Pq…0¶#äÈ3Ðùr¿“ÒÎMà›±Ê{»¦÷$è5¦Ýd˜YøÔ°¹É !ížõeY ºˆ®pÆ(PÂ`¸“¶ø$å” ùȾ…,-˜wŽ
+´Fêg/Ãh 4­ü(a
+Úng EÀªDôÆ6u<r$îPú"JÌHàOœV$ùB$ŸQ¤žèŒ""\RT¤sËYE:»šU¤Áj Š²ªÈ¡‚µÉ4%-:h˜øQbÅâ¢ë\ü
+_HmF}94ª]xû® ÇÞÙƒ†¶ÚùfCÄžÙ¤¡ÇœŠ(¢€Í fË%[Nò yO4Á$Š$²úb”—•{Ë>M”ÒìãéIìÈÏhˆ£9£ LƒKê“úqf-«ç–²ÚÑ/5VŽ # üHE_¨:•öˆawŒ’[ƒ º#pêìA¨±SÓ6ï~ÓÙKØ°ž>{ÒVS>«7¬„Å fšcé»Y¢=Ç%b6ä’Wøî2±4KëCîeE™›n·tŬjƒQòls˜­×«‘ÐgšyÛŽ^w3u1-4YXUÙaí¬lýá:k²5rží6ÖÍú'`s˜€ B}6h\jp›ÃXû‘ŒRÉN½ëe^uÅêÑ$³#x¹bó)79ÂK 9æNðKÈBΧ3šÓP? 5P †ú˜®a(cŠ²h7x¬qĈ Û‡
+;8ZÇ8¾ŸÃ!¡ö)4&èÑîyô†°¶ ñ8†üæ=ªŠa¤FU芺 ;Á6€‚×ûÒX¼ 03¯Ù
+À’>qçØCÇ.#“¸£´yí@0ôd Ý[uyÅ-‡3iëPvÇ €ìÅæ%Ç’K¿žoÖ¡{¯›­]‰ÍÒ¥ØÈSg¹Í::²€'Û“#’V£àa F¼.´mà ¤büà‡y•mÝY!ò¾wù'Ïn¬ž Séφ욺Ñ,ü–j
+íɆ¿
+L÷cð¥®q|[‹õ°üH«QE(¾£zZ]AŒÐ2r§N:h|Ècn¤qFcyáߌG½£c]²j¶ÜÐ0gÈ>sb£_—T»òÀÇ#Ìð5»-à³ S W£zÃMrQ‘Àja{8w †ÚàC+uüëRÎÜYu®|ÂAZüÄ£ÝÊ
+Þ[Cg€ì”×ÁÙ'-ÃÆQ²¢’AM馩9áÍ›®ÈÛ©´Ra¡èU‘á±Ô¨¦B“©O¯ ]&ú=º{œFÏ®…™¨!í²³B̘´JL¬À•J>ÈúŽ_ÉÀo_ï Y_ZW¼39¦ÐG‡FŒD|Á)e¶5þˆÅ 9r`åËÎ Cƒú讣ŠÆd½ïQ,¼R.µ‚Ë”<⢭*\³ÄÖ­3 {îÉoâÛJ‚pY¾«<Í椄RÌÈF¨ƒÜ8ŽÀHÔ—Œy˜ŒŒNS¾Â*@cá'%ª¡6QRÔ´­`=Eÿõe¹ñ “¡-Á\eg0}pfzû©Ð¿{úu…Ç¿¶Ó—ý¾Ç܇~E¿{ú\²°s+äÓµ£0µÜÓŽªKxÉÖÊGçíÀø_ò·›HüÄÎeÃ)àÉת¥}òðH± YžòB¤¾¤œaÐ{;5ÄÌ*1kykK››•6'¶6tÿC׫[ãðÅØ¿À‡ÄFaNâË$I б¹”‰½½; HC0¥ÌQ4£û¾®³ƒ:Ê/˜Òäº9›ßÐ5ÇpºÊ¯çN"åç˜;ctÀyÍ gÞmú˜0¿¿îT¼³"Æî>¤àEš`Õ·8´ó•%<8dVöy±é¢pÕm̈Âü"BC|ÛçËãÐŽÑD®Œ*å«P|iýÞ…½=
+¶(m‘>ÑÏ
+
+(¢'¿I™Û¹æƒÉø³›Ñµ8s 0–Y
+ ‹…”ó›*ʪ^Ù(‘ø*I§¢y÷‘· O(
+‡²/ÿ¢£ M!‚¿c0i
+Òò–ß-]¶ïê­¡²ùtó]Ë+_îmzL)ï8üâDxWÓPÍ*2ÕýaÆ ‘8ø”>~•½ø#1®Ü˜+üyo¯jSµÆÌ5’À(g?ƒÚ!Ò×}£™•@¶f’´Ô}-¾±·½ÇîÑõ/ÙäÃòq»ËùÁÇ ûR¶½á6¾;7&ª-ù{Í
+ðZ–
+dÁuÝý%‚1/è.¢ã×ùÛ'WYu—ýéþ=1m þ}b2*ÜÀûW?äÅ2/?æÍš®Šu±ÍÚΤBü„˜ðæ b°¯¸A™¹ Kÿ›a+~+ žw|o¼]2á_øçÿÉ‚=ûAÊß½À¶FȉX[Æ߇$ú0¡±æ£k³ð€«kú\”Ö ³¸Ô!Dx¨ÿ
+endobj
+4953 0 obj <<
+/Type /Page
+/Contents 4954 0 R
+/Resources 4952 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4945 0 R
>> endobj
-2886 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R /F56 1642 0 R >>
+4955 0 obj <<
+/D [4953 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1186 0 obj <<
+/D [4953 0 R /XYZ 85.039 761.463 null]
+>> endobj
+4956 0 obj <<
+/D [4953 0 R /XYZ 85.039 741.134 null]
+>> endobj
+4957 0 obj <<
+/D [4953 0 R /XYZ 85.039 711.743 null]
+>> endobj
+4958 0 obj <<
+/D [4953 0 R /XYZ 85.039 684.645 null]
+>> endobj
+4959 0 obj <<
+/D [4953 0 R /XYZ 85.039 656.94 null]
+>> endobj
+4960 0 obj <<
+/D [4953 0 R /XYZ 85.039 630.448 null]
+>> endobj
+1190 0 obj <<
+/D [4953 0 R /XYZ 85.039 586.054 null]
+>> endobj
+4961 0 obj <<
+/D [4953 0 R /XYZ 85.039 565.459 null]
+>> endobj
+4952 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F66 3242 0 R /F11 2898 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2895 0 obj <<
-/Length 3513
+4964 0 obj <<
+/Length 2325
/Filter /FlateDecode
>>
stream
-xÚ¥ZYoãF~÷¯ðÛR@D“ìæõ¶ž3ÏìŒ/Í-Ò3"©Ô8þ÷[W7I‰Ò 00ŒnöY]]ÇWÕò¯=øó¯“ÐõTz'¾«’äz]]y×èyåËøÝÈ×Ø÷juuó.
-®}ÏM½ôzõDcVùÎëŸo?®Þ~Z,•RŽº‹e'Îï÷wïîÞ.|ç wüúáý‡ûÏ\õvõ€]oïùûáîþ͇E82à~Ååí½Ì†Õþ‹5íüþ&ÞÝ¿_ü¹úXúÊ uJ„À2¯`%ì¹z»bé'®çxŒ¿¯þøÓ»Îᨿ\y®J“ëg¨{®Ÿ¦×Õ•q5%ß»«ÏWÿ±ËpŸ¾æY3ÜZj8¼-•ç&ÉÀ5?œáÚCY/‚Ôy„ÂwòÅRÚ9tÅbé;~…N¿…žë‘“ Þo‹¹Ô—ð±Æ‘Y_65Ï­²:Û-À£¸=«eñ}ÖuÏ‹ vš6¿<åã"ÑÎíoÄá¥P>æs)ƒ‰:ßiŸ –=ð­<åô –Úá#ö4jÓ⨾àž>vƒ =wÜF—%µ£ÕÚn²Ž¬šñ&"Ðнt¼G²§AFVÛRff;XlÇÛkq.lŸCǸýTœxGô` R‚å®Ù@%N‘@î E©šqÁTb­÷ñR˺Aæò¡þ¸XB·é8˜Û·WÓä΋œwÍ6YYwýd¿î€ÂÑg»b|¤Nôï ¬²öØ CçMSeH:Ö_7¼OÛËøf¡æòº+ü¶$¡œ*_´¬3Y/Ûu ×øØtÔÌW¶<hÒAK¡&(¤,„Œœ“áZ_q@1sc´,]=åvVÓ¶ÐÔg_x*ÙÚÿž¯¨²î¹5/[Cۺ߽p#*–†n\lÂLè³Ì„úyf"Ñ3*eTn©£ˆN £˜U¼A¾•zƒÌni©œÇ=â/\ß·,ÏÈ +G)¨7²Ž¡‡ì¸ W´¤É~$ÅÑp;Ø6aGg…ܼSc‹¦¼ÈMU"ví¦è×7û¬ró;±~âTF>5-›ž(Uñ„!…ÑPhÏižÐ2¥eŠe¹úµ\ÛcÀ`”õüÑ“F´Ÿ*Öؘ"ƒjt`p¿£q´yfÊo/1ìm5¦Ÿ‘Wºè8Ó\{DC÷ÂuÚ/Ûº±ßÍm£Ð0leö E0¥‡ŒŠY½”-¡í5(§å#Ùèö…Gíp2hâ¡ϲ7 ÒdëÄä œíDi˜mx9¹áËàE*r 2îÙÜ!®F'9ì,G¹Ó¬¸k2´a8ì!¥áÖ¿ëîp µ,ú8ô‹,QË>¤ìP>Ó˜ÍÝ1z[sD6§a•L}$xÊP˜±‡Ž-KgyNîcƒŸŠ<!´Öfƒgiþ®CÂÄ®hYwðÕ‘¦?íÀyœ`³X]!óeæ¨ð”Ÿàœz´7±?RJø¨ 1c¬³qÀ5f'˜°h"<¨œN9<^ @ÑŒM
-¸&ÆÒ€9:…A ÝH“]~6T®VÑ,2”‹÷ÔÞ{.k`gî‚Wœ1‹«}X±Úå1ÏxÈRN¾nö¥¹Ùœ9Ö73Çã»ÚÓ“ë¹Ù•7]±>´eÿ2gœåú2H̃h°¹lF‘ÁŽõÈÉQÃH×é®pIv¶Å®øºÑŸ“Às÷¬ÇŽ¬•-Åê G €¤³i — eåÈŸÈ9Æg• + ê°àŒ¾úk™qå™qí#iX.ÐGkçsaàÃVƒeÆ|0s}¨¦€m´ kTª¦•Uò¢ÏÊ]ç‹&)rƒü¡ žPs±F»AÌGLub%/€>ßMÑö’Q‰vŒÌ i‡w„äD±X3¨¼§‹h{þ¼“È ª·Ø#8z©Ð°öùŽØ’ú…8 >/RŸ@ù0iâ…£€pn¤L¨ÔrcÓr+tleH°-4ãD4ny!ìevz ?”¥|—=—hÎìm³=«ã@‰
-½Owo ð]nabæJµ3—Un¶´Öî…G"D´Ëp½°_$ñ L–`Zž·%ù¼-n3Y>ãï–15¶
-ô´$€··—ótÆým@{ÐXu aÍ;:^ÌB„ÖéؾüK:þB™zäÁ¼Ý€ýá´#Ç++‚ÈTp‰¹<Ü0ç’f*Þ”üj+ÓþÄbx±•7j»Ì=Åq=TIħIÇ•( ÞÚ‘‚И^J¾9¾E•÷Y+cöci –°Z
-ûܳ`ÐP«í…ƒ¾›ŒðàE0 ˜ýT š=ìzƪ¯³õVdâ*Õ?ˆJo°¬G x0d¢¹Ÿ1¢`‹¸ÏQ6€Â’]¿kz®°ÀGS%cñ̹2‚ºð…«’]ÃÅlâ9#pD9+ ZOnLJ`&Ol-ªôöaQnS!>
-! Ì%-Œ
-fAM˜íÀ,‘ºG–™{Ö1G4P˜¿È
-=f¨†÷Ÿ¹ð¢'ƒQ“CˆBKÖ3.>b„÷šëä£È²z„٠Ƴ\õg»/†»áú¹‘øTŠ},n2K…0z2ÀÑ_TœžÐ¤b=
-¡Ø¾ šÔÏ\DeÒ‘x퀛p/¶IŸo{uËUåz3V(Ñô0°ŒRW³ÿàAˆ1•/1æþëžßð÷2h?!’XÃêx-Žç†é7~%rx¹ŽÓS¹6qpâ oÙ‰šÐA÷1œñ÷<Ýð~–Úßòl
-ù!Íñ=ã
-³ð7¦¡¥g„Ú<Æ⼩ócM­80îC¤šÿL/ÚP]Ÿ+ò`jsø ¦¤“ß%¦ñQ$F"2o¹gð‡>ÔFá”'vJ2ØÇ)ÊQ²+
-ŒùÖO#.x» øµù²ÀÿØ/ï`?±ÊsQ†ü@ø€”EOÅóÿbú±endstream
+xÚÅYëo›Xÿž¿ÂŠFZ,Å„ûà5ß²I:ñ4q³»™U[ˆÁ6*pÿ÷{Œc:©íDUÊ}œ{^÷<~`1pàŸ®í¨pàÂVA0˜­ŽœÁv~;†bdHFšONßxz ;tÂÁt¾ããÚÚUƒiüÑ:¿:»^¾Ž”R–ìáÈ÷ëüúìn(¬»ñùÙ5nië¦ïÇ“ép$¬ñä7¦Gš··ïpo(k:ü<ýýèrÚªÕ
+BÔéëÑÇÏÎ ý?rlƒ';¶€íÕ(e»Z™yvtwôŸ–ïéŸês«Û Ô¡”ÛñðB Òßul×Ñ䄳r¶LëdVoÊä×áÈ•®õñ>Íãâ©âÚÏçÀûŒ6‚À‘@}B:Q¦IÉ$·Q½lxœÿúI(}?žL¦8¸ÛVu²RÇÕº(2\¼ÿ÷òý*ùGàáˆH®.&ã;Gü'öÅõu¯Ü¨Žæi–ü yq¼
+ÅŒ®×ñž@—ƒ¥ÈçéâJd ?ü…‰WI¶þ9¯®o[Ò·ˆ*òi²Nò8Ék”ZýxÏ~ë*²ØñdÜs¡?SêÛ››4-sã¨~ ±³×'ó×»,“8¦Pêc¿Š±ÙúÄþY&‹½Jõ³Es<Û<Ûq–ýÃRÑÍ“é›ýªÌRoŠ<­‹2Vm'èWnm²²?ª·ë}ÒÓ7¢‹FÚ³•hA+ÛSÿ‚˜b3i7°VÑPúÖ–'yQ§³ä&¡cÕ˨ÆåЪù,ÓŠ'q ³ôq(+A˜TòÑedö¿np¿Nxñã!…Ås<ºYáÿC°~M1g#¤Ó1B90”
+Q Ä«Êî)Fã9ج=÷8öù."Jôšwë‚wÀÑkJú¢lvÚ(d½ñÖ}½Ç.OÈÕšSÃpÚs†¡0ìpüÒ×W¾`Ë2iRÚH847Šcªoi‘ƒ ¢eô\h€
+LÔà7
+û4„ŽXàˆªòÌ3mMHZºX>PÇ,6´¹,x†…JÅaaRØJ4RNš–éÚ¡çïyj)¢ éz98ˆL›ã•$éú§úÖ‡É9¨ç”¡”Bò9¹aÅ»=WŽË—°ðLµ©(±ý÷¡‘è[¦È|1цKˆf{Zc+!×Q³iJÅsO¾tCšIT \{JM áÞ¬ùI¡Å{Õ†aOœRÑç@MgËÇÎ1*æ¼ÐænúÔLÀM!mX+¶áP¿ØgΠ?7YÆLצ¿°’ÊäHDÌflYÅ_Åv%zÅDOM×g¦Š€\ÐîÇ8á4ä8Ês&ÙÿVåt(À¼‹w÷wWïî¦=ܼöñÁÏ} Î[C¶Ö¿ôpPšðð_sqwÊ@K?d"ÓI×ö¥¿^|ËûåçF!$¤¦H–þ•òðz?8b¸Ú–Òû&:å
+žDKyL@U˜{t¹e…þ°OãëfH|ð³ó
+Ć÷Ž`EéƒÄAëѾ°](Žÿ-û’Nâ¹ïìcøMúø³˜²5ô—?Á›þ]¿Ðµ¿Aje*ÜuŽ½þ-¥-=+hìjáË—Îl~Éc¢ŽÂÿúeB
+endstream
endobj
-2894 0 obj <<
+4963 0 obj <<
/Type /Page
-/Contents 2895 0 R
-/Resources 2893 0 R
+/Contents 4964 0 R
+/Resources 4962 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2885 0 R
-/Annots [ 2900 0 R ]
+/Parent 4945 0 R
>> endobj
-2900 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [250.936 169.022 367.444 180.712]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jtrostel@snapserver.com)>>
+4965 0 obj <<
+/D [4963 0 R /XYZ 85.039 781.388 null]
>> endobj
-2896 0 obj <<
-/D [2894 0 R /XYZ 85.039 781.388 null]
+4962 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-734 0 obj <<
-/D [2894 0 R /XYZ 85.039 572.649 null]
+4968 0 obj <<
+/Length 3219
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZmsÛ6þî_áëõÆt¦‚€¯íd:Nœ4î%Ž/v.¹I=Z¤mN$Q%©8¾ûó·o )‹rÛi2±A`±
+"Û‰Éø1im”Õf?}úÉ D+8§Qd©÷¼šÏ¡£˜µåòäÅ^{[pã¸.¿5·_–DÖð×u]-°yw|(—yuhµw‡¢mx춫æµÒõiuh}¯.—í·—<óü6Ãy5Ò»$Ä*ŽãÇeÑÓ,t8& “rÈâ´:4 î×ú1ü‚vÁí%”¶“cGäµÿž¬ŠŽ´Øâᵇr™ !Iy åaJ§Cú_|ÌI†–,</–ØÓ–Hå¶C4؈h–̾Z ÃU]|)«õ!‹5m±"úÐûp[Ô$PÓD£Qñ¹s<¬oï¦h¹N°à®k`
+Zþ˜…‘÷/F1Ÿǃw·8ù?"oYÉäºhëÒíüË€} G¸Í3ê{f†Wõ9d¨‘ÜmÀþ&[tVóà`gÍŒ$
+M´6“Æ(&X:2 õÜÝ–3¤º•OÙ¶I‘¸I¼^‘M[Þd-‹J°IJ¨¹=ÏšV–kiÖ
+¿ØŽhZî„Ôí¯¼¾š[Ù—Ø
+Ê|È?pÛše²¦è]$0}F“ß”G³8´Æ»¹o6/iÒ»Zžºq[ÂPÅ!ø(šIÆoR²Di’JZm-0b<zWÎñ:ÀÁÖMá&Hµ’µ· eËœ Q¿¢Kh…>7I»…æÔ‘}¦1áäv»>W‡ðã~D<9äPHp rpy(p{Ûr Rƒa¹ÐÉï‚­7ðæ¥ÓFKfqÃÁÅ„ÃE^’Ù`mÇ–³ùšn¾°@±.‹«Ú™Gö¹aÊëªæF]dyv…tó²¥;ø=oÔ7:‘‚KP>„QÜo]UíßÁ盌á
+l X¶ü9^¼÷ìí¯Ϧ+ôÌ¿h|ËC“÷ÇÙòsö¯ðç
+ù\=±éB¤V‘ÏW3¸Àƒ~†<°\dÍç§ð©øŸQþÈΪä ÿZUMÙB$ÙBZ¿­ÉÙa³.šUµld€£+¶Ü|•pÇ/ €ÝCz¸›6s\-²rùôÓñ‹¿xýöìÍ‹Ó‹K¦{þô…í»†;B¥e輨!ð?6¾/K¿>:åÆ›l™Ýõ嘜¶¯ËyÑë-Õ3ª<zvü£ÈãÏO΋k™|?2쌱Ì&436Flüñ€'ÓUò»)ÿ+3#Κѽôš1hôõùjÚBº± $
+ÂYnþi)€ÁI!ü B
+§Ù¬føfc‹à€A,´™bQNØBæÕÒ…sTC„Þ™Jð‘Á¬(MºÉÔP¦È1#Í52„à“ø|-:CiðE¹Ü¾Ó¼ÅßÖ=xtúdlP-^8HÒáˆEÕJ×Â&Œå@·w‚NšN`›9‹E!¡½€@„@Ièàn‚κ­å‰_qV8g7~(‰!Ä°m¾Ç$éd€®ŠÌÿ¦pI– ÒaŒ\ñVèê¸AF–¡Ü HœÓå“QÆO&èÓƒ9öNö4ðy4«gx6r­¨vȦ˪õ\Rr¿°(\Pb±,D»®«ÓûŠUÕ"Cºi8M“éÇ3îè…Üè ½w¬Õb ‰ ‹·ƒƒB»÷ZðÑAIG¡Iû¤«š1wwv X×nbæ   ÙŽ[ cïà HtêOñ+êzEÚag‰Rã½]ÎdŽCøئ•pªÜœÕÜí´-¾Ã|h“œò!$¯×”mƒ}“¤*ðCqäB“ N=¥äÚÇc­ÖcRšª$ú I¼Qª¬¯7󮶻7CP%W™uIÁ†’ú«ÜÏ9ç$ 5ž‰ ÝÚñR0ã]
+I‚©Þ‚“n³Î/¨õ
+˜tA–è7jRª‚éjA?™¤¢DüZl}{¹ë°&Rad?lO³»¸dýDE)ûêó
+ïa˜’“fW‹ßAR±Í7
+ÂãME>ò†»éq×­ô9C€þaq©æáÞxžv\†3ûªH*s‡%TŒŸ€Y°‡Á5øÚµHBøfhzzòkbs{Ë­Vrô ?zį[Øx²bÉLò¶ìËaÐk6Ë^\»gúRæ‰O®™ž*bºCRD‘Í›Š[›` 72ƒ4»øñµ”5o4/»‹4ƒk^¢üMI Ãv(åè$·GˆŒ¸‹šHô´Ÿs=R˜ #+1B»¹?äZRâ¹µºØc®Q±l0«b²f½’©hP:ñ·á‡$)f¸}æ^žÖè;2¢ŠN·ÖÀ€«†[õ ×F »È`¶1¡ñS¥ãT\ì´hgÓ&[\eÓœ@3‰pËœï8 ; 1 sªQnâ£ù
+uQ<ºŽUšnâËæ¶þàN—]îÄv¬¼~ÿÐÝ87a åžcîÆ‘Lzv7ÃçmÀÍÄ‘ãƒ{‚½Ç[ËÙ@iûèjL±µØ†HmªÂ$.Öa)¸Xã•ÐÍÏ,¢®`·TýBð‘T‰j_®&š2|4Q_‚å ûÐH î>b$R}â©ÑFýÏÍêöŠÝmâ=té &«÷EËÙ+övÁ‰}k"æ oÌ7ì:¡&ï0–ÇheùÛN I¤ÇFz¢GŒDˆ~ÏJ[ЙÉÃõFíd°J`ÐÕò ¶±¤Ä†’toEØŸ†ˆì‚ÈK™„f‚7@þ‚›»,%0××úG-ÐG›G,…0ë˜Æð])MdæÿÆL Ї2Y7Çí‰ÀÉ–=ùßpcÍ#Æ„EH;´&ØD¢UDv Årí×½ çå„Œ\žÔçÍfJ7&ã^¼ÎºìøzXm!ßûÿœ¢DTœ—-$*d3‡_9ú4‚Dö[¶täõgÊü35î‘EÐì¼&H°3“MšXr:ªÉâ—¼½Í%
+@_À–ˆþõI3fDW ƒy!®Ä\ïÇ1,Øt¥dÀiË’ úÍXöBæå¼Üï=R„FÅ]ªã²ïFòi‡ÔrSºb
+\‘ôA9 WwÛà±îßÝW#y. U’8²Á62zq& x¯;‘‰µ€30‘vè™\… ‚þu.ôl;@ÏØí`'4%ùBÆaÁ ÍB‚at¡Ñlä´&ÖàÿœøÏÁkà̦ï©tp,>Ž•&(cìv©®L$…“SÈsÏÎÄ­PJx7ÿ¿ôœ½yv4yþþì|ì­gº§êÍùAÞ5Ö݃ÎéɹïÊÀ?ô¥f®ùh@š°!‡næ ‚¼Zå;¿ï9€#v½N{õúl‹ëfÙúsL;9=ÙÅõŸoÞ”KákuøçøæYûØnyxc·c ­¯L:Êá¯ÿ—þ K—V%6Ç! +£Ý^(ýíÃýBxÐ`·7üΦÃ`endstream
+endobj
+4967 0 obj <<
+/Type /Page
+/Contents 4968 0 R
+/Resources 4966 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4945 0 R
>> endobj
-2897 0 obj <<
-/D [2894 0 R /XYZ 85.039 549.331 null]
+4969 0 obj <<
+/D [4967 0 R /XYZ 85.039 781.388 null]
>> endobj
-738 0 obj <<
-/D [2894 0 R /XYZ 85.039 371.679 null]
+1194 0 obj <<
+/D [4967 0 R /XYZ 85.039 761.463 null]
>> endobj
-2898 0 obj <<
-/D [2894 0 R /XYZ 85.039 350.482 null]
+4970 0 obj <<
+/D [4967 0 R /XYZ 85.039 740.731 null]
>> endobj
-742 0 obj <<
-/D [2894 0 R /XYZ 85.039 212.304 null]
+1198 0 obj <<
+/D [4967 0 R /XYZ 85.039 340.111 null]
>> endobj
-2899 0 obj <<
-/D [2894 0 R /XYZ 85.039 182.899 null]
+4971 0 obj <<
+/D [4967 0 R /XYZ 85.039 319.516 null]
>> endobj
-746 0 obj <<
-/D [2894 0 R /XYZ 85.039 102.678 null]
+4966 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F14 2895 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2901 0 obj <<
-/D [2894 0 R /XYZ 85.039 81.685 null]
+4974 0 obj <<
+/Length 2224
+/Filter /FlateDecode
+>>
+stream
+xÚíY[OãH~çWd{gÕŽ´)êæ+˜¦éffÔ#1­‘‰ ±:±3¶C@ûççœ:e㓵öm»…R—sª¾úÎ¥.ÿÅ pWáÀSA0˜.öøàz>í +1²"£–Ì“½ýOg!“Û§q\¦]5˜Ä×·ÏG—“¿GJ)Gl8òýÀùpv4
+g|úáè »´s Õ_O/&ÑpN/>‘<Ê\]^þŒ}Ã@9“á×ÉO{' ¬fB€"¦?÷®¿òA øÚãL…Á` eÎt/ö
+®9gÞ[À=½8í ·5Ü[ó¿„UÉñW†Ø¿ÏÏÓ¬/·Ï„ »2T¢gN–[–ø.vã¨êËn#jàj¯¯ç¿¡ÚÅïÿ­¥»é/¢u½Wd…Í#Ko´µ¨A+ü­$úXÂù`á
+â]ö«„Ï»bÿD´o`.Œ´bžò üËÜ ¼Z®×k¸Z ô?ôSÍ0«bi=”¯üoØ6Ïmg~‹¿¾S¡Ðã2Í`¼»¿=‡r^âàV8††"½GѤ(©- Ó•¬¼Ñ]DóyRl`[D™™ÎBÈPç‘®Kv±mÍ"¾OA ¥„týÜ™•g5Ò)v)¸uƒN^VãiŠËŠ4b#C+ h`¡çIIªK™¯JRõp¹<fÔvë³Sþ[¼šlè[£AŒ¡ÚÚN„e$/Iª¨õ+ƒÇ-¨m­¬5W(ÂC¬šK{9ÃBš%T~'ßQ¡\ÝÀÕÕwbä H¦fʼ0t4¿æbcŽw_ lüÛŽò¢ö-¶7
+ÏòÅ1ù®’ºR–ÏTZi¾ Œ€Û¼†¸1¾1£°\³ºµÆè“ÒË3„È@2%Üö¶^àŠ‚yfÆA+\0ÖM®ÅeÆT§5ƒÛ˜:p^Ü%¶ZåôÍK[2o;2ôÈ„4 M2 ¬¾U¶Î…íAiºûa°þ‘FˆŠ)Zy–V6’@fUt|j²ceÈ<!Ú¡ »OršJÄî—Ó Í÷;l +±Ã[•BêVsb
+«&ƒ®¨’%FÚta¨'Æ*ì…—KÅC¦ÃÝO®-óÜ(yû¹Q ¡å@âíÐ÷ÌDÀ|%Ó‹/çÃ,™~T„+F›çÛhƒÂqQ;Ͻـ é$ÅšLµh¨0±Õj&®ëªyÙOþW‘«š™Êð¨¸3§5YUïÙ\ÈÐe¡wrÑ’1\lX°ák<†‹“a ói®ëÜE•z×ÝUÌxûHÝf§Àý
++9ÆŽ¤Ù\(c›6³½­Y{›50çzM¾2b”r2ÚInLš²˜ !³•u
+ãm§Ȉ,ôko]`VA¦¥a­“aSW·‹ ë+«YQ~Ì)c¨€ÞÆÛ!†Ö½Á
+ƒånfÕh:’ÑQSãÕÅéo¹¤œ%¸1` GfqS²ni3‹e
+÷ #Áp Rp9:my^ýN©`“$³7÷ýýñÑùG#|ÓÝ_)„œ ÎÑý¾Gý<À¿÷¶cj;¦öÚGÇêú1~]?øC¾²¥ZPvÉЋ;>¸ûííáÿïíoòÞn?dHŸqHÙæ ت(
+endobj
+4973 0 obj <<
+/Type /Page
+/Contents 4974 0 R
+/Resources 4972 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4945 0 R
>> endobj
-2893 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R >>
+4975 0 obj <<
+/D [4973 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1202 0 obj <<
+/D [4973 0 R /XYZ 85.039 309.498 null]
+>> endobj
+4976 0 obj <<
+/D [4973 0 R /XYZ 85.039 288.903 null]
+>> endobj
+4972 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F66 3242 0 R /F56 2890 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2904 0 obj <<
-/Length 3660
+4979 0 obj <<
+/Length 2180
/Filter /FlateDecode
>>
stream
-xÚÍZYoãF~÷¯ð> Œ8ìnžØ‡Å\™8Ù±½3
-fì>Ð"-¦H…¤Æñ¿ßººII´ /‹ ã>ª«»«ëøª(uÀê2üÀd—Iª|“¦—ëÝEp¹™OJ(àÿÄUˆsïVo~ˆõ¥
-ü,È.W÷D³*~õÞÿøövõñËbiŒñTä/–I’z¿\_ýpõq¡¼<ñÏ›O7×_¹ýîãêN}¼æþ·«ë7 zß„àzÅß^Ëjàöol…Þ/_aáÕõ§ÅW?Á–ÊøQ˜ÑA€Í;à„3W“[,UêJã5~»øõ¿ÁeWýé"ðM–^>B;ðU–]î.¹é×_/þåØð\xÉ«f¤µ uìë&ðÓt”šŠf¤¶n¼ñеõb‚ÀîÛŽߪ®X´8ýØÃX€•×îKåå0Kdêq¤ì(ɼaÛ!Ùa³eŠ\(Qš8ÏdÞ7 ªý3ÏÞ~xr€W]¹9Ô92{5#æ¾Ä]»ïÈeMè_óÛô‡5zËo–÷<:”uS2ÆCtA¹öÐy}¼äÙÐ6u-dx³ŽÛ_ß~~÷–›"€ïLËYð_ŸŽ-BŸž}µ­p‹ ñ~d…[Ýpw›ËøÝb‰{Óæ Åp¼/^wʆÉî;y¤t+{õ¥,~̇%Dž×Iéí‚o¶çhnÀów—Fi(íõ-³ÇÉ{^ý„4í;yWÒ=—Ó‹FtÏCOJ´=² ¡¶Ðå‡Ã±Ô+ª~èª;=Ðîmƒ»n‘ÐHµË±÷ÄmŽ»Ûc"ã¡å¿¤™-ݬ¨ð©žd~+„tz’Èa=TmÓó\ÏŠ]>nóá˜íõ0£„ö>¢- <Ök…HIÔ¥À'˜\¶Å'4š—µÝƒ=™?ã8’ÌO5gí*öM ÞÀYy¨f¬nœ²ü0’…§Lq*šðŒç<Ç·-^3J¼~Ûj4£(õ®x%‡Ýôü¸ñ™÷!_hÌÄÂ4¤®GN¼ØF‡ËG”Å®jªñ5áÍØ2q·Ç¿]Y?q …M3†9º.P ¶jó› Ùì^e»œyò|Üv‡Ç4Š¹›Éqaìzõ†=(98˜d vpH³[!î0@Ö‚Ñ…:W¼c¯ c;²¡‹§èzæ°Ç§€+ÄmòBX‰³-OÖm³);n7ÖPË‚!Â;Y 2a®èBsxŠ’)sr*ëöÀ—êy”®…üìí¡Í®ôO7<³ 0tˆtær ØAeñÿ›}ˆ}H¤‰ð½"vÐ6 äEÕlF£á_˜Zv rä¨è/Y“žÆP’il®.88¡oš²àARJZFsOýPbPAÅD¿µ³ ô`ùÐv£·Z†¡ñ®î™Í€Þy·¯ËÝ$«Í̃ƒ"ÀÔ;$C×:&uÑäXéøâºä® ¼¬ B)aÛU¿åÖÀjÎ<¢à>¯ðèp¨ÌLê'˜W<L礗Ök"FÒßGç#·¡¹©Á_¬¯ëY®ž:ŠÜ£Ø:îÝ"\}ÏdÏØ¡r0"Q‡=‚ym åxÈã=à'Ÿ<š{Ír$;?ŠyÓû¼*`—0PäíS8Þ"už›„œá/m$·‹4ïÍòwÝ@Œ–c˳£
-A‡±¦©)¿¿…m)insÇhf,´À9»·}ÛRúÇq:%Ï6ãæ×ä½ZP]÷Ò‚(GÓKèòþ¡?wOQìbpO¤/Ñœ'±L)?Õ‰s(攟¡ÄG‡9 d5 YðJQx_Êßx´Žl`gÏÔ€£}ÎOjßèðÅs¤þä³™ºŠ&ï¤bp0gB]α*çÈ:Ä7Ý ‡`jbàØì‰kANÈU·ëÄ· I#‰Åž¾ï³Ï<òÒF§~–Är'°%yï¤ 5h¶B+0¡ò~Ánÿ6ãw—–ÉToP<:›‚?ìM½ªÎàüº2/¡†“,ªç1˜×3GW±öC%'§h’¯Ðã‚ öüw m-eq:YAnhRYü¦ÖoöùÎ/f¶‰h¡,ª1T­Ñ1„xâíÖ8Ü6{ø¡ŸV¦}¥£‰M„ÄéƒIø5õ5S¨ß¼²É[ÝY]§à$h{çÄ(sg|Ôò¿Ã‹ã‚Êúæ„KÇs|~ûóGÉ7×Ò¸¾A•ÁvV5T±íOTã3^—™8ƒ
-­ðYœÀVÀr$½7CîíX ÁªàTÇÚÁØJæIÃÌ™‚êç,ùHc@lj¶ƒŸâá4Q7m»jCWÌkIðè\hͶ|bJ®Øôà¬ðUÃæf+cNÌ ©‚Ø$•2/K)ʈqLB®«ÊØ‚€›‘÷â:!Ü´P×BïïKÜÀÝiY&äŒéøÝŽÐÜ\åà!¥/0NYYj¦i)Œ"´´+8ã<›÷ÇkJÃÁIy‡'|æ7œ3!Í’µ£žÎ÷g­ò•¸¡bK
-•0åĽãz_Ásè!sN2ÛÆçô¶vþN1ÃÆîý´¨‹©p‚9M¡ˆ6‰¦x¼ õM&`gº|ùôúà™ ÆS°Þq‡’ÐÍÙÆ
-åA‘oþ_¨‚—O‹àZgÉèm@w‡²“è`O`RöA®ŽÃ)"o]·ŒÜQÑp`T$칌«ëZZ³V”„
-w­›MîB=%?,Ͼ1Ý“wŒGl‰ZiÞP E°œLÓ$ºlt Õ›Iä†kÀ4{aÙìGƒsÀ&[Ùu"5FiRí]—I½+!m»bâ«p„
-˜­Û-aUuùB©WÇ1&zfq™8Þ>ÉÆx‡
-9-~ÍÈy˜4)Š§IŽ‰ý µ©K¿[Êäàß¹<Gg¾ -ñëv‰Ÿ¹<¨ùfFù&6ŽÙ2ŒŒM×ΣqhëL08 ëª)æG‘¯uR•N'P†‹@î{:=”×Q)¬3âä+à ¤GÓìÈO0ñ™ô…1‹MÈÿóÂ}öÔÛ õ®È)%Ù—s4.‚ÚDßÕðËñÁæ²H&•<uÌù82¡]> XÃW0­­"ŸëáèìbÿT¹Ãpƒ™'×¹3ˆMŒ¬”!JpIx[F4ˆÐyô=¡$
-°H9Ø’Úq&ž^¥.‡V’¸šÚÂÅPÎúŸxÈcêÊ×|£ªY×íÎ —:Jý,Žæ [¸jIØ8g8Hàc¿÷‘×UC¯ñ g(¯Ýšø Ï¢™$*ÊñwSj9 l×Tfê¨UM8D®.‚›Ì ýøùßúîMÑ®gDBšX‘£>óÒÐ7BÇj—7ÄÊþ°‚Ñ—ጆa|L(2úÍRÄLû@ sÞ$›ÄxåiJ´¦æé—1˜¼—/[äßy×¥$)*öãäØò"øæ‡â—5ç×øãlÑIz$eW‹Ã ã©T/ݯÙJE0&ya`¼íQ-×^¿.M¾¸m&_¥IO5ÿõæÍc¥Þ©àÜ©.ÛZ!xµý¾v¿“±ÅÖ^¾‰Yl”˜p£oZ“Y’k¶ËtÀöë¤ý–Ši¥—îÍñ×03H,>EG V0˜Ìü f4á”ÕÀ²Ò3ˆï9ž*&˜ùËígû‰1<Ŭ.‰ù9‹ÃX* ü8ŸùÅ_ñ¯ýTÎ@²1Á‹`Méð¬b4ùé€=àÿ
+xÚÅioÛFö»…ÐÍÂT!±sò°ä8iÜ&®6–‘’  EÚbB“*IYöþú}oÞ¢(Ù=âbØœãÍ»™g>`ðŸí2ü€»2‹Û#6¸¸…[qæd~ôÃkO 8sCæ×[<ÚUZæñGçå›élþêýp,¥txàǾ8/ßN/†Ü¹8{9}‹[Ê™ÁôýÙù|8æÎÙù0—³Ù/¸7 ¤3~žÿtôjÞ²ÕBäé·£ŸÙ þ:b® ƒÁÆÌå°}{L¹ZI;ÏŽ.ŽþÝ¢¢=5 S‡T eàê@îë@ꎸ®ïù_3W3e”ð&ŽoC¾à¿Æ‰{ú$æœ íLa }í¾”aÂ4s.Öùp¬a÷]ô`—-09ÑÁD‡4ŒITð6æÈz¸Gêìü¬CJr@Å~:qTwè¾ ù·
+¤÷é$×}y”ž_že¶êÊÃs¤ï…áß@©LúÎ …ÔÁßà «UÜJxÒ—ÏOé.ߣ¤4ÓÞóøÃéùÙã—„÷t<—KtH½y;ëËÄCßgÏ®½_Ë䆨aG.!Åý¿J Ò#øIÅBß#°«¬X|­h\\Ó·Jÿ›X$žàJ¹4ñY¸&º‹Ò,ºÊCkܾËB"ör]–I^xœ–É¢.Êš¦Ë'.þ\LßLÇ//g8[•i^¿ÀÑ)þx8øë€GHPÖép¬@vçYÇ›ðàI븈jûÓˆ¥~ñôô—“W³ mYx€º1¸’J±–NT÷éH‹Y÷õ4,ª’òKR+›ó·™:ôd“ØæË5á™®J‹°‡O˜žHñGĹ<$g¡ö‚oGï’¡˜lÈPL,Ï£´ÙéëE™Dà¨ÂÍN÷¢_ûj/£mõÆìWL„š0ÿÿ?¼æÝÛ F§/üÁXIדž!}^Ôé°Cåqê%ܵPqRš`rÊ„V¢vnâœp'.S
+]¡ìvµ¾ûø˜cç'°Ïª,®Pª« ~?ÍëÆÅ-1Qâ‚ëJ/èúÚªl4pƒ´X£(àÎÀ2wŒ$u„X³¨N \zmã…ÞZs£WßQ¹³Lè0ê%kðZ„×2ì«Vçx(o€6£SÒ³'ƒÀ(¯ ƒÀ)F0 HŒ“5íEeƒ^[þSÃÿ
+ôìiYËndÍôI¢,[ìK¹(ÖäD©¸QoCá|Ÿ›1Jø=mb™Âº ¹¹¸³–iÒ¸¾X&·4Úú˜Bu™c <•¥”mÀÖ—Vv!K¿¶xyÇŒ€­uËG» elD°ÂâÉ6Éßöu°e”û†Qî‘“&´T-£– :Á´ds-VdgØA­ã†‰ž”d|AK&ÖáûÁDP\àÞ¦"2¯`å~•--€‘• “uMëedGRH†fËëÿn`wÇɤҎåCJáKñZ¶ò8?ž3ÃJèÔÈï;æ¡ÚÄ*àh™Ž*ôYD”V€õ<¨D·èJ& ÑVL!JÉY6üÃÆ×­ãÑÂC›U-Ä6C›IÒ„NÉhq„©a¯xVhf€ß†‡=R˜Õ‚ñÐÔ(mÍ”á/¢c]&ÿzÞ΋×w¼x™M™3%‹’,ˆ»fÜf¿ê@*B×WÂbŠð!Bȶ5±i´QH•ZpïkN¾D³­á‚ɉðÝ öÒ*xIÈ~µ©pßÀO×g~[7ömXZ*Ì÷Ô«èšBª½\-å~Þ0›"³"¿qinHº*|º+Ó1 Áºöá•\ D¸žO5Ÿ®ï/ÂÕX®Tè¼_ç9E®ç;å
+ÃÉY,0„RsuÇåM
+ÞgFQ[£ft .§Ÿdºc˜Þñ„–i?pÜ•é ,i*OîÑ®põj³"NL”u³(.ÖI–Ñh7 q%º¢J¹¶~¤y[¨q\­ÈÙ($ð˜Åd¢:¹1¯\Á{š¡fSo£';Œ~ ue)"qÈzQܸF| gmÓQÑTJ[õ>âñŽ¿øL°jTD¥ª­–C*fx¶ùÆ…½jPÕnʹØ^Ét7à÷\xŸ4aŠ®€Héš$…C^Ñ3¨ö·×´e¡[Œð–³³šèoR4R_5u‰›»cž>\]}µ£cÚÀ¹2ÅKR‘æj›”oÒÖ+L4r«@êG*—<
+ûVõm¥ugÊA[¨rt„˜ŸžXÄQgkóW;—b[ÝzÅ€®‹,kë€)i7¯.[-š™šJcâ2 9÷ʺ8n-£Ýäc ·ÙKâ´nýpdÑÞDƽ씮ª0Ø–¼Ø\¯ÍMŽ£ûLÜäæ)æÀp_Eýz°”«ÅÂfœŽ/qïŸ÷ðÏ.,è{¼Í:fþÜ"âbcŸ=Ø;Æï}à}g÷±«ÂÙÄ6rlËh²í7¥rî*ÈBOôÍ&½¦Ó¤×šØGî#}‰óK8ò~úaÒkz½Ú‘aŒ=†¦×qõ:££^_qô4S½†Ý¨×ÿlç?¿{—æ†ÛžÚuå¦ë{7βQGáçó×£æíüû¬4ݯc"¶íQèkx»¶³D^´¸ ô_öíû,ò{ö·=€VË×ã½ÃÉŸóçsƒ¥ÿ²˜îWƒîà]Åá¡¢?$Æ7ý¦½:(é2<|sÐB˜†ñb.;¾îóÛü-gáÿ¿k
+endstream
endobj
-2903 0 obj <<
+4978 0 obj <<
/Type /Page
-/Contents 2904 0 R
-/Resources 2902 0 R
+/Contents 4979 0 R
+/Resources 4977 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2885 0 R
-/Annots [ 2910 0 R ]
+/Parent 4982 0 R
>> endobj
-2910 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [348.805 356.06 464.335 367.749]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/)>>
+4980 0 obj <<
+/D [4978 0 R /XYZ 85.039 781.388 null]
>> endobj
-2905 0 obj <<
-/D [2903 0 R /XYZ 85.039 781.388 null]
+1206 0 obj <<
+/D [4978 0 R /XYZ 85.039 309.498 null]
>> endobj
-750 0 obj <<
-/D [2903 0 R /XYZ 85.039 499.992 null]
+4981 0 obj <<
+/D [4978 0 R /XYZ 85.039 289.509 null]
>> endobj
-2906 0 obj <<
-/D [2903 0 R /XYZ 85.039 478.795 null]
+4977 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-754 0 obj <<
-/D [2903 0 R /XYZ 85.039 235.518 null]
+4985 0 obj <<
+/Length 2244
+/Filter /FlateDecode
+>>
+stream
+xÚ½YmSÛHþίðííUäªx2¯z!•„…=¾µ©½«ljKHk±%Ÿ,CØ_¿ÝÓ#Y6†¤rI¹4ÓÓÓ¯O÷Œ„èqø/z¡a\E½ L…a/™ïñÞ5¬ü´'ÇÀ± :<ï'{oŽ|ÝœE<êM®Ör ÓFõ&é'ïàx8š|ø¥?PJy"dýA„ÞÁépÜÞøä`xŠKÚÁô—“³I ¼“³Ÿˆy.F£s\ë‡Ê›ô?O~Þû0iÍj‚ Úôß½OŸy/ûÞãLEaïÆœ XžïQÌhåæ³½ñÞ¿ZQ´¦{´kWŒ
+™ ÕÃ(Ó‰Š~Ð g†k„ãó“1ÃÕ–Îf¯Ýô÷4cg“£×Çi:D‚ó߫욟Ž~@GA# dØÈ€q° %ª¼¨³ª?0Òx‡U~ÛŒQ„à4^®’$[.¯V³Ù=QòbYdzY–2üæHt-6L„²7Њù*°Z†W5„<Ã\€xŵWOs ,qbð!¼:[4K‘Sà
+©<ŒAIõá0Ù{OÄ$®²+ë+Íï¦MÑZ)Aú´@_‹kG²‘ƒb>ÇGŒáHÑXͽòxUOö%Á8 Ø¸¸v¦´!€qY¥6ìÀ[^­ Ÿ|ÃÃ߸ÐÙ,¥|R\Ddk­œƒ,iBoCÕ’hwè@¹š¡yH ¼Y»Q]Ò3&xmD€À2`*?{PÃ2
+£žo$óñõ*VL+g YƒŽ°‡%ª¸`P­F´k<N.ÆÛ¶)å3ø/b[#ë+¶iθ¶]œ/>ŒÇG§;ê7@o"߬ªÊŠ’1Ïl~—ñuÖæ9ôl‡mÁ¹$€@à"&åf%´ ^RZlÚbØú¼ÅŠ+WK[W¾w`«h=Á婃Žâ‘7ϯ§}Qi†M7¢ÉºŠ£‡$´`µÖͺ…µfë&¡%K¼¢E(4>(ó×À/”í+§»Z—%à´têÃX·[ƒŒòRÛVºdiuÛ^s‡uR¢Ì›¾1^ŒšfDÄpéKâ®ã'
+Ž,
+­M%î‰oáª_ÎÜm½QfS}‡ÔÊíü6‰ø¿'ø™‚óëü#cV±Ñ/:€„! x!toeBI6šÄ>öùÓPž¿ÿ0vxz
+¥Ï×z´‚—ùÖ£¸ÞöHµá¾6»õP‰ÍâeVý‘Õš-)êá ˆ—Øù*ú&o „î[¼¹Øåà‘ñÃgz³­çøtÔÑ#<EÈCù2jF‡GI•ÅP²Á—f­ÉÚßÜ:pMâå¾Ô€„'5m~êë
+endobj
+4984 0 obj <<
+/Type /Page
+/Contents 4985 0 R
+/Resources 4983 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4982 0 R
>> endobj
-2911 0 obj <<
-/D [2903 0 R /XYZ 85.039 212.201 null]
+4986 0 obj <<
+/D [4984 0 R /XYZ 85.039 781.388 null]
>> endobj
-2902 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F65 2099 0 R /F20 1617 0 R /F68 2909 0 R /F35 1632 0 R /F56 1642 0 R >>
+1210 0 obj <<
+/D [4984 0 R /XYZ 85.039 581.088 null]
+>> endobj
+4987 0 obj <<
+/D [4984 0 R /XYZ 85.039 562.614 null]
+>> endobj
+4983 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2914 0 obj <<
-/Length 2607
+4990 0 obj <<
+/Length 3884
/Filter /FlateDecode
>>
stream
-xÚÅÛnÛFöÝ_!`–"Š3ÃkÞœÆɺhví"Ú>P"%¦D/IÅu±¿ç6iQªƒjçrfæ̹Ÿ3Vþ©I¸žI&Q¬\Ç“åö›¬aæã…ø¹¡òqîÝÝÅüC¨'Ês/™Ü­æ.ûÕùî_—?Ý]ý{:3Æ8*p§³(Š_n®?\_M•óž'~øôñÓÍ-·ß]Ý}Æ©«î¾¾yÿiªcç³
- œPBžFî¾Ø7ZV:{8ªÝmºÅ])O-ó´.òÆÅ}æÌP.€Î®ø´k]Uí?@‚uà¤û¶ZV»ÕÈÙ=¨mzŸskYæ 3g뭀¶ÅÚ]¦K`óÙîœa÷uþ<zÁiD‹]Ó¦eÉ´舴˜ FÔEYû¾óHÊZ¾^¨@ˆD¸`&³|[!¡÷Àå˜v
-hÊqŠôü’{4;‡®6F4v¾oêyY-ÓrÞ¤[`ë1â‰rCØáA…|Gå9ŸÒn¤±M Wß ©²»Q È›U¤¤ (mdòÞ¼µVÀ€®øÛ‰7v@¥#´!¨á8¢¶âoŸ$Ø?{ ›šªÎyˆH[69Þ nq-û?J>+-Ù[”"ãñvTº ºÁ!w™9Ð:æËÊå¾M¤¥êÌ!@–ÎÔ•·ÖàŒ:ïZ«º}Úµ@Ñæ±h—%­‡“ñt‹ }ıaQX
- Ô±û£q˜³y—Ï))Ѿ}ƒ) ÉeËìYÇs;°œÅ¼3¯#’º1dõÞ+¡É–rÔ#CäÑ:¾oe$¹)…® â r;e•BAZŒ±T{¡Åq?8zÚhmN°tg¥”óJŒtG9Eá_qP¹^Øc Öš4ñôå­&ŽË3V©¢øUÈpº$º\N ü‘ ÍO«æÌx«‚W•BŠPC5_”RnvÃŽ]2Í´áÔ®æÐŽjÐ=Ô|s(0\ÄŒ#ðÛËE;üA>¬ÂȦ£y»œw醭eÒaŽë4rLjƒîî›®\‚“’aa{ÍóC;N%)3á@"îxH
-˜=E1 D¾§¯Ë*l>‡Ã+ŠŠ·ÜiÇãh*’ç—Äÿ>Ĥjÿc) ÒµŸÆô3rM"½¢$FöL
-@@ ¶ [JY¿Ä7W\Ù…4*%Sœ e„±ñŒ§'“tj!Ϙ±OO<qL…ðO“ToEx$ÎH·yYó(õþS XüßRèÎ¥(hÁ/’é“'äv“¶¼†Œ4›ÁÂ. !lÒmÞ{æ'yxÏï°dŽc²¦Mw¦½já üØ+)­ª²$«*:Êøö8ÑÒ"áÉ,ŠÝˆ_ÙGþ²á…’öO F­GO.£* tp”Û†®±:‹àÿ
-endobj
-2913 0 obj <<
+xÚåZYoãF~÷¯0²†
+,šM6/¿,<G2ÇÛ˜É  $Ú&,‘IÙžÝ?¿uu³)ÑÎb÷qg0£>ª¯ê:¾ª¦: à¯:Ìb?ˆòÃ4S~”e‡ËÍApx =ß(¡˜ ÉÜ¡y{upüm¢UàçA~xu3Ìû:Ž¯V¿yï>ž^\}øy6¢ÈS™?›§iæ½ûáôr¦¼Ë³w§?`—ö. úóÙùÕl®¼³óï˜i®/.~¾YyW³ÏWß|¸²Û² ÂrÜÓŸ¿}W°ÿï?ʳÃ'(¾‚îÍlÊu$õõÁåÁ?ìTܧyÔ â(óã,ÚçA;<Paä§Iz˜Æš˜ðñýùÙe ®ÿX•þÇ.àŒ*cït6Ux*OÓ
+Zý4/Ñ™õªÉphH]ÂÀUú‘
+áJ}$tL0©‹†ø3‡Ã{ïîÊå=l2I¼êS¾ ,¼oÍéQ° oiÛrÙÜÖpÖ·/fQà}á¾KŽ 2­xépQì‡Yüúá:ÜHfíáTâgJÑáÎÍýk-‡Àª¥üÒ`sâÑ]á5ÛõŠ›tç2 T¼êz!.tO†+
+D‹ÆÎ
+4ÃYì}šeš§Ê¼%Ñ•…'”&l2zum_ÌÎE¦•w-`XŠz5ažªõ®IxÃEFå
+þÙ4¬5.ÙÃ>5ÜÛGá™áŽì燀¬£  +ÇUÕˆ‘´JÇ&%Iœë ÃÜW)^)îm HFì})û û%~ni‹ÎÖYV ¸+^þ©BvãŠrž‡7ÔW¤V¨îkhØßÊ<L_épÄ»ŠGöe;µ§ÐÏòTö„¼Òï4òJÖù É8òB̯ߚ†%öܳî³åòŠì›0™Òqû¢ßò¥#šE×Ô`™µ™^èh'e}´¸Ø¶!“" oK™€/ŸÚ˜¹«îdW;VÅi×7­ž†fî±~ꑯÎü$MìLlcÁ;î®i_E¯/È$ûëìA”‚ˆGëÝ |4pSa’Ée… õŸP’kV¸¶§Ži–ëªdí`²òÏàzÉdç Ŭ4©×à÷¦½º½Ã4$Ð…7ÚÞ5\a–áO@—)Î&$ƒ+^&¹DC’¡å¤®»¦ë't-Â<R *ì¨JTu£’‘Ub »‡@ù
+çªlQWÀg_–ë’³çYöcÅõòÖ”@{eœdƒÌA¤r4•ùÚÏÅç`1qà|×pu¤¨s ªr€Øc_kgÙs3»8(<QãK7†`̦)Ã&dx³µ}5É•XVŽáHÁÇš=8{Œñ´WÜËþºiàë$”yNWdoêe¹šZ3ôC• m_,UÌ5ÚDz•ƒ²O¼‚Yà\£l)]¢3Œ2vRõª°5Ür'³/SSΛћ5­¡%Ó¥1¯d‚gž‡<H…u®æšãµ¶ÜR /׎brólh„¦o&ÔÆ颾¥8p+»æö‡ÀõY0;Úò†\õ ÷¡Ø6Î\³]
+‰Ný¦ç (N,jæ°‚m_éèßæ©‹ÕènA„¿¨BërÅFY±\Znâ,ªúrr¤a>¸b¤-@JË£¼9‰ˆ}-7bx¿ö¨4Ú‘æž[(tDrù½iÁ…ï_ÿ':X
+:VçÙñÐú!Q#kŸôüêâîàø— _Vº \Êðu(ä½ … Ñ_@¡W(´·Þr׳P(
+ÂÏAŒlä˜Ñ€2¡ØD¿.>Â:ª c{žn†œÅ™ˆ¡Ôº¡ö]]¾.‰Ï<gœ:‹ÐXúh°Dè=ëÃ9 £‚9c²?Êt`¦s¥QXÄö8ð¦\h¨©Ä[@ää‚\ņæлa¶„âƒÈÅlXílÔ8vŒ0„q k£Ø‚¸ÓÉxÑÞ7ÝË´öu”ì‚·ýséda¤ÉÉHŒ¡U¤”ŸGc§é@«0 &û5Ø;lYX‹|Û¦Ã8‰á V‹wB‹3²L–]@uÇ·¼¦M°¸š±€QTºHsŸOQùqb@êeÙ>ÚéãœÐœ9·ºfµí“žDzaêVdÍÄ™÷Þeª “ö7¤¹ªLíäWP'"ÑÜãÄw´Àà/Råø¯T9.+ ‡Ë‚29g,좄Fœm(KMNte¯¸ãÑÖ…> –©l,3e],FÑ*„*ÖCŠHAغ¶ h%ŒÙIH3„N ev8üÜ𯛀Ã8b1èù—ú–lÓ­»´6À6±b÷Ó0Â×æ¶Q–{IŒèYb”XÔý|o”‰ÆŒ’6± ’t£(
+~Þã{Í¥™…ó
+@øÌ-(•3×4„JX4Î!°y3I¦%xÏNrDåÊz“~’dW]l„€N -²F;<&ÙL'µ^pÐåàвl;îE+EþøötŽÝï®ñåê¥çdBR[q. ãë(”¬½an‘ãþŠ,ãÑ…Óq}öaf² ­dÏŽ%£vŒ<¥\‹Ìº`.„¸:Mb³žëÀ—§HßâyNçp¢Ë—p&Ø-?Õ¯ÃÌæe”)42_[M0æîbSÓYlH¶…Šk†ÞõùÙ/\¢‹!Ó·y˜q„d؈ÏdHaSÍXá$І“¬&Qí(áª@YÖxœÅ`,Úª0N,OW$v([iJˆ£01OÜ…„S7!kléô”E)4¿Çíöº–¤4uHfJ{_=?ùóóWÜnñS’€í½ÅáÀYkYm¬€0ûƒäÑçS¤¼­èžV·µóÌAê/æT¡•$f²oGZF²KŽ¯m¢ÁÆ 0ÓüúMkÓ ~áÀ¡ZòboøØÛÍ(ˆí8†¶öæ?¸µ!{‚—n1’Í
+–’+䶵}ué­)¶—«%çÄm»I“+˜)3çýÌÂ)!+ø‘‰1å
+5àêxç#•L>R9倭ãø3Iøå´øŸ¹0€ÂDá–©
+JÊ',òéZJÎÖüQ$ƒs²Èâ“ÞR²Öš_ði¡U[Ùo_ñu/1"Ä78ý:#š—?hQAZí8•Ü<ÿä¹k¹ÁC(O=ÈÁ`ú)ÏØ*ôroIñÍIü"‘gcRZaæ¥%Éìr
+*š ©X­ØŒð÷%QèM~q§¾Ê¡–/oøX«Ø|þ‘gfMˆP"僑iN7p&ÚI ¡¸Û'l‚ˆíTyd:@ϵʊ…3ø³óªQºwŠï9wu$á¯Ð©³óÁH»‚ß>O˜]£!ÌYúA–1ošþoü¥_û°¤<}ÏÕù5ö}ý ø›ÈÀûB¼Ä¦ ó)!†ÌäÿéKP«
+:ò³(ŸÖ„8äçlÞ „t/Ž5_Œîmøßê&c2endstream
+endobj
+4989 0 obj <<
/Type /Page
-/Contents 2914 0 R
-/Resources 2912 0 R
+/Contents 4990 0 R
+/Resources 4988 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2885 0 R
+/Parent 4982 0 R
>> endobj
-2915 0 obj <<
-/D [2913 0 R /XYZ 85.039 781.388 null]
+4991 0 obj <<
+/D [4989 0 R /XYZ 85.039 781.388 null]
>> endobj
-758 0 obj <<
-/D [2913 0 R /XYZ 85.039 761.463 null]
+1214 0 obj <<
+/D [4989 0 R /XYZ 85.039 648.228 null]
>> endobj
-2916 0 obj <<
-/D [2913 0 R /XYZ 85.039 741.337 null]
+4992 0 obj <<
+/D [4989 0 R /XYZ 85.039 628.239 null]
>> endobj
-762 0 obj <<
-/D [2913 0 R /XYZ 85.039 514.594 null]
+1218 0 obj <<
+/D [4989 0 R /XYZ 85.039 135.763 null]
>> endobj
-2917 0 obj <<
-/D [2913 0 R /XYZ 85.039 491.879 null]
+4993 0 obj <<
+/D [4989 0 R /XYZ 85.039 115.169 null]
>> endobj
-766 0 obj <<
-/D [2913 0 R /XYZ 85.039 154.621 null]
+4988 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F14 2895 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2918 0 obj <<
-/D [2913 0 R /XYZ 85.039 136.147 null]
+4996 0 obj <<
+/Length 1970
+/Filter /FlateDecode
+>>
+stream
+xÚµXëOÛHÿž¿"Ê]…S‘=¯×O¤û
+×öIô4˜÷wþ<&(1,ðGññ;8³¼.[4àøÿ{ÏóØ3ýo:¦¹”ÿÆÿý:
+ÒV(JÞÏ&0ùŽ%óÝÎpÛtŠÍ˜š†_õu‘κ4*Çë’ªYÜÒ*,®cÔYzpgÔƒ-`R å× …äè5’ŽÖT^}QØÔº¨Ëw QƒM.–ä4“ëcŸã¶ÀgYŽðNò
+}#³-VGÒïh¥: rtŽ-,¿H™"–.‘ý!æ&Ð¥a+ײ¦úNŽ«,»ôƒÐö. b·ªçUŽŽÃFÜÍ2ëPXšÞ3"D1P%éçH  Aý…Kg¨X0”®–>`mHzž¢¾bKm›¶ìÇ
+P¤|ÍtÑÛ " IU™uÝÎêËMg]‘¹Ò”íHjêÀNÉGEE;Ú©Vã2¥ˆD«•”‚ ìqÅ Yí£8z ù´Ð –9ò'  £¸F;ÐœÈvΡÜ*h )%*¯³ zÎä?M}-44å{\´"æ++I6·ÃI’]Á,¯'|FRiê€Â;Nóâ~@BÝUúô<còê€ù°4ÐE{9¾'uq=}?õáÇ¢"Ñt­méH'ž$f3–üÎ&-—–ØL"·6ÌŸ³ö¢ÕA
+Ó÷Xù<¯~á>´X`TÆYÅÓÑÅ_ÜÁ?ýjÞ¿úJu·‹³4·w¾Ý/¨ÍçÈÃ÷ÓÓQZÇÝvW›Ò´öD ÿH‡N6åWÁþ À¿ tlËøΟ,
+endobj
+4995 0 obj <<
+/Type /Page
+/Contents 4996 0 R
+/Resources 4994 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4982 0 R
>> endobj
-2912 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R >>
+4997 0 obj <<
+/D [4995 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1222 0 obj <<
+/D [4995 0 R /XYZ 85.039 404.948 null]
+>> endobj
+4998 0 obj <<
+/D [4995 0 R /XYZ 85.039 384.354 null]
+>> endobj
+4994 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F56 2890 0 R /F66 3242 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2921 0 obj <<
-/Length 2442
+5001 0 obj <<
+/Length 3811
/Filter /FlateDecode
>>
stream
-xÚ­YësÛ¸ÿî¿Buææ¨ID|‰Ì´ÍȤN/¶[ɓ̤þ@‰”Ä;>T’²Nÿýí‹”hQv¦×d.€Åbw±øíR=þªžçè†å÷FžÒ-ÏëÍÓ3£·„‘OgJ8àßHw•cÓ³áG×ì)C÷ ¿7]Ï4ü®]þc|?½þw`Y–¦½?<íáöæãÍu_iW<ðËݧ»Û Ó×Ó¯8t}Ëí¯7·Ww}ÓÓ¾
-Ã픿ã[™ Ò¾!ek˜xsû©ÿ8ý
- ”¥;¶OŠ€˜ „#g×Ó+ÊÓ e¢ÿ=ûþhôB0õó™¡[¾×ÛmèÊ÷{é™í 4KÚÉÙäì_³{<«Ã[Ûtus„„­Û–ÕxÍr:¼&ʾ';lG÷”×2f]äË"HûÇt´¿ñg¸)‹aφe4ßqµ˜\;áéùºŠó¬lM6Õ*Ï’r?ªC­–MäÀòuñHÄ<ÈÀ嶫U«H¨Y
-5•V0a)Wþ
-E´&«r”Ëz¹ÄK“P¯lÙVi¬`Ë`Oœrÿ6&{fèµ,<”5Ƙ=2´ä¤jãO{¤´Р
-ñ`ÕVïÝD6Dæl“ç8ÚC)Óyü~d1ó<C×BßrSbKHr
-ª`Æ‹¿¶ È;FvL€[lËÔúÂJ•|¥-ž.×òÊ0ñL_rKð›lgKF*ÁC“ËxV; Ö«gc(æK²û@fmr–;Þ¹ÚÊñÓò´/äözÉlÐaé‚"„Äùä_ËõÁ¬Ø¦âv'àÑ1)2½¾—ÌØ$鑘iÆ
-`–XçÞEŽüF¢ë¡ŽÔ{þÏÓE ϼþ½ËÆ*ÊJ2ÓQ–é{ÚÍB£IãˆÇ'¸Þº9Ó܉j2˜¦hØw™gµ±ÑºéèO’>¾ÁoçïÁû é[Q+Œgá&üþár ®TbM‚Ó¡ÿ/ÑÁ>2|mÜv;lNüÌçÈE»ßÆ6ì¾G;ð€Ðž€9x„xè†÷0*ÃɇG$x3dJ%¢|¦‚Áé©cDš˜0=äeâ²jöŒÏ«‰ŒâL³9t0¸áC¸áÈõ­ˆà5û€Î1ƒïD\ʬhoˈ æÙŸÐ
-Ð=p„j“]—ŠÄ¡ö–GáC¬çõçÅDät dû¦îX‰¿a1tÏ4›´oiê#¨”fé6tp6†"‚!"!²åºZ™Î €rqR#SW¦zQO·GûâMu•!“ˆ3Uà1 ì,‚pÂüå\P'9 ³:~#Îþ0+Îø‹0´¶2íÃáÁØ×ÉbÜg ""/0Жã*¹hR­„IªŽ'ÖXòŽä .÷À4käè–¡ÄÀmƒºÿ0ÊgÃŽÒšص÷•‡cXõFqÖŠ:ªüíZ2 w°Þ¾gÂm_w›¢hºâàC[ ü,DÈÝó"H ¹Ÿ<혂Êõ®86½ˆ‹
-Z!î%”˜q…m¢Àí£0暌'ÄYw$dzºë·«ÉïË$Ç€’Gš’¤ÌcßwøÉ‚ÛÞÏÆ©(¥[méÕuýïPý†Ëû2‚³ ¬b+ÌÓ
-ãöbçTϪáOWß^•r }-Ì΂ruº4ðlÝ¿¿Tðz?X¬8R¬|&æô…J¤˜Œqë¸ $ÆÜ[6¥þSTÈŒüÙÌ{~$RÚ%×>!­‘"ŒÆÙ)—l3 Ýñ_)|®¹ø®+xqŸóƒÏW^8J˜ ¶RìzœSò4¥ƒBü9³§ûë!Š¬¥LƇÞÀ œè ©¸˜ëW\‹óËä“K¦;”ö®ãP­",LÛ
-˜®
-2þr1æ–<ßã;<O>­ˆ/x8×ßRDv¾[’¹|ù€W'CÄvõ‘3:ñ³OSü‰ßK¬‘~ð›Æ‹‘¦L÷¹žÊ•ø‚
-endobj
-2920 0 obj <<
+xÚ¥ZëoÛFÿî¿B0D É]¾rŸ'iÝkR_ì^Q´”i‰gŠTIÊŽ¯ÿüÍk—”EËÅAÌ}ÌîÎÎÎþæ±ògüógIèz*ʼnïª$™-7'Þl=ßœøB±’ňæÝõÉ›‘žùž›zéìúv˜'tu¨f×ù/Îù·g—×¾ÌJ)ÇOÜù"Žçüû³«¹ï\]œŸ}]Ú¹„ê—‹Ï×ó…ï\|þ†é‘æÇËË°ož(çzþïëïN>\[¶ì‚ÀBŠ<ý~òË¿½Yüwâ¹*MfPö\º7'À”j%õêäêäŸv*îÓ35%DnC!
+S7L£Éå¼ÙÂ÷aÅøy¶i”ópÉïϳ®òƒÙ"Ò±«“ОLÀ7 C<ßÝ( f1¥¾¦£ùÜ€\{xñT®†<J7ŽÎ9û}滞NSÅ4£2m`Ø5¼¹Øø³÷ p:Ûc–ç]Œ&&fýd¤F~¹©Žgq
+OûžCé°­ÇEªªÈ¹Cämµ‘—®¢X;?Ïí4; öRgå\
+–^Ck: SE6WVž<ÙxO¡(“¬¯´BáàçÛ¡é’Ë4¶$Éd7!—L[ær»Ã½Ö$ÕhäæD›ùY, 5±ÖQ‡¥µùé`[1mþÎ,Gƒi¡|â€úuÙ½…­Ã<w¤ëˆ® œßî0ø7(n˼¹åþŽL€AßùÍ}
+:öÝ.×vþŠ!Túi<[Xøýÿ¡$8­àë»Iªš³(a†‡]´«tÄ ÉÐÏZÅ$I0ahÄ@°Î)Êïa@E±s‰g§<‡¤uóí-Á.ÏñúP¥ÂÛDGEtmñKXlÈ? Võ0à”ë¿z¡wÎÃêA_ÍÚ÷-i# Ò‹ºë3R s'¸ÍÄé²ÈwT-`nÿÓ¦`Cüã>Áˆ†Á<C´1}ñÀxÜR~êÜâéÊ’ævܺ]ã&«¦k¨d Uù _›¬”K M½¤~Ôm;¿]ËœçR.Ôù›ÀŒhp]8¼7+î®øXdY›12àCÖ#wõêApJçx߶¡t{hÙ4¦Í6-—›epÊÝ–[ªÒB)7r¤ñÀvšðôÐÓ÷ +*r®™¥è_Ùñ¨ÕñI
+á'§¶{l3M S4f‚©í.AhLÆÈqynðçz¦Ûù« V›žË™ô1ãúY¹ZÓd,²嬕CÊLf)eµM†2 É®ØÐÚ¡ó¥ÈdTS»Ï©8øuQWñÆâÄȹèH´? ßñ,BoÀ‰_=_·]Ï•áBSõè0€³xf ²òÑ- 4ÏßRj7@ôƒ-|è¶tH¢Ë”e >A¹Ù²j“ùÍìÉ£¶uƒžõµn@U1¦5õ ZéžjQ$4˜fjÛÓ°”¡ìœõj·ærÙõaͼf­Ô@®=û2‹)‰@Ð’G§ „ÍÊ·áYX«¶È~›õEõˆˆIwÎs~ B*°²c($ùæäR
+ûR¸9ñ«z ¹tè°øèH¸þ®í÷ šAtfƒÃôìÕtSD÷) âàv·Ü’‰“C½kBâ*ǶW=7Ö†…B¨&XÓ!Üä¾ÖJÚ3È'Çí§uÖ㚪bw¸Ã¶È‰a1cªÜàÒx‡å¶G:Ô;O;éæðXíñ8ÖÜfC6¦¨íÌ i:¡hé¹Ù ËI3
+<lp´~Æ£Bßi ™qôç1®aãܶèFcOÆ 4%ßyv/Qÿ™‚ýºö®û ¿àó#’#bî÷‘Æ 7‰
+ ÙU97­v¤rC1ŒQIÈRÂ3Qàg›)XÁ aÙÔöÀ—rWnè®H¾&dÙ÷l@ €–ÄmYÅД;tÓaèM& »®h]ïÓºaϸ±îçã©Ø’‹Zl
+›:”R-¦ŽO
+m¨~%‹ÙÓNF£ غž8Î1_h;„/4{–%¬Œía%F }±7h¼î÷Llìß1°ðd³íq" gȸJÑÒ„Zc#ß[Ï€"K1eÑ8³ã±ÌQ«±‚#ÚG)7“!FÓÙTå›Q4HˆáS_ BâþB4² ±¾…ñUóCƒ#UÁÕâë¶"WƒœqŽ¸Î¹pa0Í¢@ϵÛQ6rŬ8öõ°"£„­g²|ÆsTY7šqH­5-¡´o±‚ÁÞ ÷de¢ LÉ# ºTJ^6ÜÙÆj²@† òý”݈»ð i϶'8×CÅ !½o6 KKni‹;a^®ß —bÌ".¤ÊXh00|¨!‚b%–“J5\\É·—/
+ÚûAèluÏ%C²‘×™8Ý„/0œµ
+=j.Øߣ•Fαè°Cçì¶7îŒ=8'¤Ød¹”àŠC„f€™3‚x(B/y`*”Ð9b¬
+÷í³ÑV$Cˆ"35k«¨†¶·ì2«Í²hñ)#Í÷ô’ˆÐæ>ÅfÔ,·9ßf¥! }“Ôß̉oÐ+ÞuwzaÈ÷ÀbœàçàxPÊ6È'å» ¨#SÑÛ\…œ%µ\
+ɸŠ{\ÉÖÖt-–UIgPqðrÑp·C*ù9‘yĤ/‰l :"2!zIdÇ4"{ºÞ¤ÈFë]•Õ T¾ú&V?gßßuÉ­™ˆë#׋¢YµOlk>_ë7Á?$sÞïgÐùR4ô•7üh=ñ>®ÓÑ¥¸¨;óâÏ)eâlŠ5í¹ž8óÙÓ R³¡ðનÄ>å¤à\8|Uðhoµ}ë!_)GJc%&£t&çûT’ʳÏ)o²…d üÄ„Ã|˜»¬DqÓ§¹8o¿‚Æl+è’µ’æx.@Î÷òe‡‘ˆŠÝ$2‚ƒˆ+D?3œ÷;t ÁD õDv°Þ
+%G8­‘hçÝNšé.®³z‰OÈxâv
+¤k|Ï(l¾~ˆ‡é?Ö Ë»%kï:Ž¦4Dˆ#·A)=ŽíL.P…'ö1ؼ?Úœo?ʨéqR™rþf®ûÒfîxÆO6S˜‹c¶bêéäÖZ«s@ž“IËòZBGC·ÎúCÏçô
+endobj
+5000 0 obj <<
/Type /Page
-/Contents 2921 0 R
-/Resources 2919 0 R
+/Contents 5001 0 R
+/Resources 4999 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2885 0 R
+/Parent 4982 0 R
>> endobj
-2922 0 obj <<
-/D [2920 0 R /XYZ 85.039 781.388 null]
+5002 0 obj <<
+/D [5000 0 R /XYZ 85.039 781.388 null]
>> endobj
-770 0 obj <<
-/D [2920 0 R /XYZ 85.039 544.417 null]
+1226 0 obj <<
+/D [5000 0 R /XYZ 85.039 625.193 null]
>> endobj
-2923 0 obj <<
-/D [2920 0 R /XYZ 85.039 524.428 null]
+5003 0 obj <<
+/D [5000 0 R /XYZ 85.039 581.115 null]
>> endobj
-774 0 obj <<
-/D [2920 0 R /XYZ 85.039 228.345 null]
+1230 0 obj <<
+/D [5000 0 R /XYZ 85.039 526.667 null]
>> endobj
-2924 0 obj <<
-/D [2920 0 R /XYZ 85.039 207.751 null]
+5004 0 obj <<
+/D [5000 0 R /XYZ 85.039 507.795 null]
>> endobj
-778 0 obj <<
-/D [2920 0 R /XYZ 85.039 109.069 null]
+4999 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2925 0 obj <<
-/D [2920 0 R /XYZ 85.039 88.475 null]
+5007 0 obj <<
+/Length 4267
+/Filter /FlateDecode
+>>
+stream
+xÚ¥[Y“Û6~Ÿ_1;µUæTÍ0$Á3ûò‘8Îú˜µ•Ên%y EJbY"’òxö×o_
+ÖŠ‰³ÌMƒ`VÚæÞ"bÛÏR7Nb3Šñ‡ç'Ž*t}už!“Lù–Ten”F#~ ÓЯ·Qää¸Uì"b«§JÜ
+Ü1ÉÔP\¼¶b³l]¶žÀƒ1ÁgÜû±©”qræiÀ
+ a£M«›šç¨'HuýFë £–Щ:ù­—¨¢²/Á:‚(4¤ØHÜ™žt\æ5½o2ß!–zHïmÉpÇ_4.÷Å£öÕ0¿±o¿§¿zÛ.í]ƒêýp
+bÝyIЭÀ £¢©¯ò­D6Å
+iC ÿ†ý߉ӑÀû¦À=lÏqUi‘ð€äƒ¦_Qh툘CHZ)BÄZ|àu¬sl|e;b©"}c’m°9le B•
+熪{âÃq§BÒôüë1Å í¸T˜ Èš‘Ñ„Ú‚Úã¨U…AH¿¡ _h ØaS¶å÷`¹q6ù#­h¦ÅÉ°×À­ÇÑ©J‰]¾…@¢'®„Ž¡î0@ *Ýz³Kõ‡H0žº-PP¡¼·g‹½=Å’Àï•€m°¯v\ªv;±%п =ŸùRE \üÏ|’ã…ŒExPryX/<
+”ˆÇ°¸D¾)Y¿AÅD? ãÈYlªÓSô3Ë@ØuK”ˆ¢‹rXb´/ð©&Z„^ùr©ã `U‘Ïó3GG8Ö(Žì¸½-É¿6½ñ2ž Php S.ø‹¶E'p(_€ÎÀb"P3>zÅé|É"%º­º¥†ë$,gI]ŒBâZ‹ûí–êöëäkÜ ù~Ó±«°á”ÑäFo!¡DÊ ž›È
+Oa<‡'H5†}äA‹ŠMM-9üøLdÒÉ
+Vävü‘óÏR/@¥õ–±ÏN³€l„â”Q#NÄS¤C€ËÂ~>8%¼ŒÀ7.t7ñ=•ÉPàø<˼î˜uÕEs8ÄŒ(^èì`¢Æj·'Ä
+Ñï 0Ñyl]
+™‰C9{‘ë†Iz•¶;§Wa(þÕaI(g€Rò-í³ŽkG©âáô»08 |nÀY™ˆ1¡»™óiusXãVŠÖüá#uĉëŠãCK€™9Ž’vLBó ¡dœ\¹Qצ¼9˜fÁô »Bñ\¤/­ô DØ[‡Á!víx>V¬4‹²#Jñ—#81€üÈßæ0å£Ãx,"!à º[êÓøø­çÌ6Êð,#Po+˜±ÂXÍn3°Ï£Ëty'WL
+Óý~zA¯Ñ½
+Ñ%½žc¨õzÌoV¯¿Ÿ*³®P¹¶ãPêFOé$HWÅÙyXD§u¢‰.èä,CÑÉ„ßœNl~FˆH—@æ”;ÍÊÐ%Õ<,=ëfŒÓ‚é¥UÇ®T€6†Èƒšoe7wa»‘ÉJ¯(XœY’D¹é…»éæÌ‚0Í¥õ8ÃM/dzÙÕ˜ý\­Ñ*·ø3 Ÿm©vp[Xø{„É•$,†´hGaÃ)½Åž\@ÍæŒÞ˜æ’ÞÎpÓz;b6«·ÙG­°{ðÆAGÉFé©7’á™ñ‰ÒòèO!„Þñª¤·€"ßš€˜N&Rm2)ø¹M}7sÞhÅ-ÖØ _ço·Vð]ˆ°&’JmN‡A¨e0"?—Ÿ­è^õ™•Íâõ^êYíåˆA²S ”ë'—¶Î@tÆ„è’œc¨­à˜ß¬XüžëXgZâTÖ¨é{ =‚X®ˆHn  nÙÈú&#ì†Àû€5z-ôÆÞ^…YhðÃ"åSXTvødÊ¥?s·LL9¶®ßªó4óàÉ NŠ{ï±ØPÜÛÊÛŽ Ž\ºœŸäñgDNÝÄ<ryÙÔu¹ìOJ Á†ë+? ÑZz/ÀñònX6 Cô¦‰tOÉ:òwìb† ÐorôEÁ±òõ?Ÿ%¹JÒÊ7o p,<ãÖî¤M ©kZaï}º©
+æ/:Ô|Kg‚»>ßnõ! _­tVÐ §êÄy¬O'·æ¢¶·ã º;·Gý,p£K`,¢Ó{T]Ø£gÊð›Û£6¿×¨£Ô2µÊ0s“D_¼>/¾æôxp9ä„fl3p½Ì—.|þsœÌHÉ=×Ã8pà ´•ù'‹«ü°í;ÚÉîÉ…JR7K¢ 5Y(!º´Pçê…:æ7»P¿—V’B…Ú|•sóÀïWz:ÂWý~-¶.í‘ð–ï¬Õ¾y‹aŸœO—¹œo¸£¼]3¯Æ¬óöÙ}hñuDgÔ-D—Ô}Ž¡V÷1¿YuøEÞ‡¤Mñ9 i!Iœ]nå%’ £¼T€f§oÅ|8Mú‘y±ÇìÓtÇÀ¬3¥mÞ\ôå5=»Á±%¼é‡PÅœñ†|á½ß[ïHªˆ'f‘¤üÌÁÎôå:$m…ÊõÒd Èõ\.%5l4Õù´ui[Z†C©vz.Á ƒ¡ßG*Á]ØÊæmǬ©ÔUÁ…Ó¯EtÆÀ„è’c¨ ì˜ß¬YüèJ¥ß’‰~&–„UüfŒ˜ý_GïÄFQ1=@ÛKøÉZæg˜•gnôî„_ `Mß0IèR¥õ2®àlÕZ¹ì0ó¢j’·+šñðÔËùÒ¤ø[Š:|EFïÍÙÐ Ó{zW†%6a¾ïK$CË›.(¬=…7òV}” Â´ðQ’“–H¤Àb;;m?¹“oË]^Õfaæ‹ïÀ¡TÛ 2Rº¼Eòc8̇£—˜tÅb:YAò`qhõÝp {¦ãÂ4ù[pg}zB¢ã̶τIa.+ñ›.7Byw„cÙÚ£ %~ä¼;ýÈ’nF<X º¦ö’q6+Œ%y)]ãš406š«h´ßÝH׆M"Í? ‹Ñ‰ØlÖ
+endobj
+5006 0 obj <<
+/Type /Page
+/Contents 5007 0 R
+/Resources 5005 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4982 0 R
>> endobj
-2919 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R >>
+5008 0 obj <<
+/D [5006 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1234 0 obj <<
+/D [5006 0 R /XYZ 85.039 761.463 null]
+>> endobj
+5009 0 obj <<
+/D [5006 0 R /XYZ 85.039 741.134 null]
+>> endobj
+5005 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2928 0 obj <<
-/Length 2044
+5012 0 obj <<
+/Length 3762
/Filter /FlateDecode
>>
stream
-xÚ½XYoÛF~ׯГhDó–˜—"±×Aa»‚´Hó°)‰ …GTýñk)J¦ Š¦Ö³»3³ß|3KglÃÎxX¶§3Çòf³ñ2Ùã5Ì\‘€ÿ§Vèø8÷r>:ºcǶ";ÏW$3ß?¿¸Ÿ_ýfN<Ï3œÀ2'ÓéÌx{{óêæÊtŒKžøåîúîö ·_^ÍßáÔÕ-÷ßÝÜ^Þ™îÌx'·sþ}q+«a·ß±åoßÀ›ÛkóÃü5(0q<+ð#R¶y ;áÌèjÞ³bâÌ,Ûqьϣ÷ìq ¦¾Ù–ÍÆ;hÛ–Eã|丛'ýlôfôk· Ïùc^5୉;…†g[³ÙÞkN0൲mÀ ß6>¶5µ£Ù€i ¶]c—èŒ@Ë1bÙšwj”U“–/ÿÓvü
-js;€óýpjÌÍ™g”¼¤nT%´&í€Íû× nS}Áá%6“úÎxMÀšÈhX†o6 ¯\•Y«JôÛÑ–ë+Z–9.ÎUóŪš+Ðô)›ç¸êü•×÷™´úUeÙüÀ¢AØõ\¸O||ÞÖ Gužá™èÇ £Tv^«Üô\c¡ÎiqŽ
-c/e#Á1ï}puÙœôr)¹d‘Ê¢‰ÆRÜ(:‡p_e5j…ÞX+R©‰gRó,Æ+R÷b•·èª#ßÈÅ ðSÌHqŒ3hÀ¥‡ž —}„PZó!»oD6£Åê^z"ç6ü[µ²¿’u.]ÜdÀëÛÊÔ,éøºfà_P#pcNˆB&ºŸ‘‰c6ª”qK´;щ1…SZ¦ÒV~nu«njÞ}…[#š°ÓEN¨ox‰›n/ÄÌC·­y[qù}-'± ^‡A=
-X í~àžZ’/ù‰…·p+UÉàJÕMR‰† ¶C<D!êu´¾Xd Å- ¶pœ$òRäs‰?‘]ˆ’DeqLlºæîÙä%(õ7ô«‘
-©Œl*s"CˆÓ´H¾F~ÁÿÄ}oæ ÿW8Pœys–³A
-ùf‡„Ç—WóðÝXÑu•©æ}
-þlØÆ endstream
-endobj
-2927 0 obj <<
+xÚ¥ÙrÜÆñ_±¥J•°U\ .ù!¡ŽØtt0";eûÜÅ’ˆ°ÀÀŠb¾>}Í`° J.…9zfzúîžU‹
+4Ú0Øaß}â^Ñ3PùeOW%\Ö}6°Ê'$„Z.
+Î%C$CÝ#­€tôš¹¢¼Ã†É æi'ž—ÝgD™¥€§kþw/k†Þ]±+«Ž‡ð@a\iÚâÌ7Žf>ïÇÌ àܶ•ýîʦì
+C8¦¼së˜%ˆ•& [{@”¦Þëòsµ.¹ýŽEf#]Ú×ÈR—I%ò<N5)t»“›®ZšëÓ}{^ù€œªkØ,¥Ü”ä€
+,’DúfùHl$ŠD  Mê(ð.ž¯P¼sPìšô‹ï/c·£f ö2-ð½'PÃn7”Áö,exJV
+à†Á+/BYŠ°ÄدŽØvOWNRï3£¸ûº3‚òÙ@\6ýP TÍ}tá…r -7¼gÙ?u9Áé«—ažöµ‰Ê}(ºÜ&w:©3°‘‡ni®¥36‘]%0<du;V„5x'n›ÒÌŒPEc;ÊúµsÔLЈºE`F¬p/"gƒ!€Ù™…5•£=Þ¹¸‹`çÅŒP¿ìØIf±×€A#lj¦wÿtŽê£Ù¦É) Âê#KÝó$£õ†•˜%‡¯Ù„À·lçppVÔå<Úûîž6_J¾Æ->ÍÏc¤pØ À{6vHŠÞªöQ4¥É«¶iÊõàûƳI¨Lš˜‰,\æ}hȵ©”ù††;ë–L&7l“ÇÑ#ÀïAL˜(QÉ(L†¶´x‚vlM@E'hCTLî¶æ^Á÷^·Í¦ÊFa@ 8È~k:“|¹ÜÌ%‡,:Ô‹OÂ!S„‚ƒ;¦=™|:xSNd¤Ò[¸
+%¿§’ÆãÄë–—‰×îRJ6·¡%º¤[²ôÃèïÒÍصʘ7#ufÝ‘<¡™­š‰¹]Z[Ì"Y™ýxÕ4~+7TÆÄ×VÙQÎä*Ëü££ˆœŒ${
+
+Å—r.RÏ?NO"uŽP#L£v£µc(Mq:ÐfM’”GÙæÞd˜1ñLÃ]¡EǽZn5#û
+Bóãé(äaƒÜ܈UcæV™Ÿè¹üp½EÿÈmÏØØ>•Ì…iín‡G3Mbí§Ø¹b`8ö ¹óµ‘èœÃ Ž<û/$4dñQ” ä¯Wø áέUɾ7¾°mŠÚ
+‹‘‘—þÅSEw Œ(ÂB ,Œ
+Ð 5'
+ý ¹×óë,k4@פ$Ý°> 'N5Ìs?„“bÈã8ýv6ùa:Ÿ ¯Ì^+g³S÷¡nΞˆwûH±úë·oùZW”æÞ`]]r?-î…ÎKÔ”nlV ;Ö-.gÎOr û2k{žÂ¢®µ9å•1è.Ë‚?Ç-ð=dEº¶>áQÔB穯ãüÏñHöZ9›ò(Œ?[d€fxôîâò½ÿêJz Çl\•:23˜¾³ùk¸ãØNŠª’t4×If\(p u¾çÁ²,;Þ¦jújSòúb®ÒÆ>˜1!¯?àÒkŒº4ºZ°§-Õ/sþ>Bûõ0D¦µL°?E!|­"Ù IÄŠ@~ƒlªåpé
+J*!ð7‰$‘$J6D—WšúÚ›)‡Â+©Å)BIæ‡Êäz(Ý0sP˜SIp7rì`B¤™]ÇðÍã¯FèÌÓé‡ÖÊW:¤ZÒ È$Ñ¢ûxìÙ;î P‰8:JR"K׳‰‰Dzì ae!Ž¶C§' “dHâòlONóPÿMFƒÅ*|ö9¢ì›Ù˜ót¢Ã
+,¾ ˆ¾£‚M9çYÀ"ÙuÄŒ ôá‘Ï­ÎÌŠºúŸ);à8Z¶%/:­Cð8×Ï`Å4ŸÍDª¾Š èÅÊXP´xT’ŠÊf+’%rtÎùÇÅð¤ˆD Äù7DdúŠˆзDäk9>oVDœóF£M«Ôзo+TÅ‘Þ#†ª¹ëyê×:=Êsaप À¶ ó•Ñ¡±¥E“Ð ‡]‹ki7òL†»‚ø†9[!6Áñ’`nÊ=Ü—æ1(¡¿q”±è“ Ü„ °U9lÛZQÑÜïBSÝÅû=ëTÊêЬ ŠI$×…¤Îçæ$c>¥uªµa¢!0E€‹ýÞÔ¾çb³Ô´‰Íä Nqß÷ec/˜siîJîWƒ„Ÿ‘éäç¶ `*±ÝUƒv½¡ípÔTë-¡Ec¶& —MqX„XM†óRøâ—%
+)l*ª›ÃžÞ7çR1È+ãÀ\ÞØ÷fïùÀr }óÑ1Ø—ÚU
+¹ šb{Cä@Ar눳Åñ¢ço'edYÁ÷ѺS2€Ã’îQÖƒf!§}œ“ëB€­<s€lù Y¨±,…Sá?¾ûõêôIVn÷úÃ5ÓãVÞêa姊Ù:e‘=Ç|ûáE(¢Fzß5Ö›´ Æ48¾,v/º±?ðô3©ŒPÕ+#8èú™6ý ÅßçW ¾|c:sØ^¾CdPáÑá }›t·iæT‡[’_¼ƒ“^â.V×oè‡$J)ï_o>Î장~j_æöÆßµ“>• ç•þsP£gª€§ÓgngÎÓSœË´MTû,§&¡È<—'Ï{»vžgVû‚k•RÊÞ|ÏØT±Ü»çQ$xŽÕõ@l§/g ,”Ü—ˆ±¼ßŸ?)²5Ø—ž<’ð¨€
+S·´lsôß ¯éDü%ä¥XF™«£ä¹ŸFF0øù(Gq”²viˆx²çÖ«É ¹ hü§½t÷ò
+ÞsŸ”%×3ÏaÎZ)OÛ‘yÜØ…RSËü,Οø9îž*Ñ„iÀÇð«'7®½‹z,4ÄÈ/IQÊÎÙJ˜F`ņ7Å÷<ÒèT9.; Æv¦?BIåY”“PaL¤Dl.{¤HõäéýÔÛP–)™äVÊaÂ,[‰_ÎñÞ“?âyoŠ}aªŽï³8h‚>ônµ'ÅL7u[l–ãÃmfì|šZ8~9Bö?zxžÌõÅNZTš.¬„c™—&ó
+ ~vÅ¡÷P™÷}èLÀ#ÌhôV6°7iš6z†›uÄ#”·Ãb`x—ôGlWõ½YP™=Y¨÷ðçlNIÙäJ®Ü•’½œÔÔT„†I›îñ™…ÕD‚õI’`j?æL,…:;Ͳ¦’Ã¥‘,ñ^äŽ ˆ½ãÛ°³c…fK%0K‘L€l BfD²’¢n|ë>Ò´ïWÄÐù’føál,d‹?õ«J§,êgѹp†~¨ .\">Á×üúòáÿ΂N“endstream
+endobj
+5011 0 obj <<
/Type /Page
-/Contents 2928 0 R
-/Resources 2926 0 R
+/Contents 5012 0 R
+/Resources 5010 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2930 0 R
+/Parent 5016 0 R
>> endobj
-2929 0 obj <<
-/D [2927 0 R /XYZ 85.039 781.388 null]
+5013 0 obj <<
+/D [5011 0 R /XYZ 85.039 781.388 null]
>> endobj
-2926 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R >>
+1238 0 obj <<
+/D [5011 0 R /XYZ 85.039 651.823 null]
+>> endobj
+5014 0 obj <<
+/D [5011 0 R /XYZ 85.039 632.951 null]
+>> endobj
+1242 0 obj <<
+/D [5011 0 R /XYZ 85.039 455.095 null]
+>> endobj
+5015 0 obj <<
+/D [5011 0 R /XYZ 85.039 431.777 null]
+>> endobj
+5010 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2933 0 obj <<
-/Length 1561
+5019 0 obj <<
+/Length 4263
/Filter /FlateDecode
>>
stream
-xÚÍXmoÓHþž_!D©ÙxwýŠ„Nôh¡¼¤\®'\Û%V;Ø›†è¸ÿ~3;ëÄN]ðáNUºo³³3Ï<;³ ïÛðÇûËlöý€3ýxÞ³ûŸ`åy øøÌã®Mz£Oô¹ÍB;ìO®µÌ$yoýþâéÛÉñù`(¥´¸ËC߬wãÓ“Óã·žÑÂë³çgã êO.qéxLãËÓñ³³¬K#0žPûtlvƒ¶¿°çXï.`ãéøùàãä%0ä’¹N¨ 5G  WzÇ“†C0› tãsïýG»Ÿ€«/{6“aÐ_Aßf< ûóžã¢6iƳÞEïZsú´«­a-1ä! …Û%#|&| €¢npv®
-ÁÏ3"«,Ha]ey’lK“ë0z$›Dé¼È'ß±r09EÒ¤¢UP –ŠºKB»Ñ5ô•ÞQâŒÔ!¹k÷%
-ÃÌ(TQ…70uˆ¤äÖ¯z±Äe@>Õ(&4RFùZJ2ÄyÝЪó(*u<`­Š)pì‚x¾“Šk´ë³KiËÖ°KwT:?ЦÕ|X“ Aœ$ÃâH¥ ÍDŠ —n+î>$×ûQªâQ¦ï騚_u„*™/#žåtè¹A†[/"eÃh$ú ½;Ç™€;œùÂká†Dó«¨ÃÇao™zÄ Wx¹£pò -·`'IAh£$¡0DS„LGR
-úuáZ·:.7ø?5"ÓŒƒƒÍ]…µM>Àúm(:6iInGš^WÚ‡ÏËÚ4I»‚C¡+¬7k$ºhñK5×Ë y®pJ’HE}’ì¸þ!äMØö¹þ"drs_;ÔÁ½õ}/?TuOn”Aýp[ìi)–ØÊ÷Ì¡ž®¥${­qŸ
-›Øb&ÞW&¸¤@¸ÄÐeUŽfE͈†#8¬ã(e'jZ'ȇ2ÕñREiCˆY¢¬«Ùz8–æg
-æ64 ­ƒÍUp‹: ׿<VQÌ7  u)5áÇ%“ŠÊ6ÃÚÖ&ÝfÙ†ÐáɪÇ
-;O\¼9zБðÒxZÐöaNíè;Ë?™1î§n•–·Yœ‚yzØ¥¯¾¸Þ>Ll‰Q &=;{;9Åß]MçÇ“?Ÿ¾~òð·û¬¾;MžŽw<uÿGó­£ã=?áée–ãõû?x»"S’{ý“?äß{c$í5ž¤Ÿ©c›qÔ{IÉn©Ô<zDí.ú¾20m@«Še<5HÜF‰›Qµ¼ªÖ•®ÚzåëWj ‰¹VÖÔeü,Sµ,ó¶³T•×ØÈþÓ•ú¨G™ÁÑb§×”G¶Ï'¬h0Kh8ÃR¼M:æA ¥NqõÈ€ú‘Ž‚º¢çºZCÖÏŒL‚òÑÌ €$¸§0‹õë¬Îº‡æŒtçÓð>&¦¦?Ó'uÕéo¡¶xÎs¼aKŸ»}Éè,<Ø—~‰¶¯W3A …pð¶ä*Ó;Ëúm¬ö·žX{ÔåEM•Fu ]MŽ‡&d(ÂTß
-ô逦Úå &Ð|•Kü¥©¸(Ë´"0´ÿ9FW'\N5UT‰žCšU°ü0½4UäÛÊœ£j£´bLF›÷V}zžÆ;å´á¢û Å´X|¯–¶ïÅþ%fºTÛ¤›«ügÒïM6›-Ê"6°²ì~G÷\fÛ؆!óxxÏï4¤ò×~à>k€òͯâ\»†rœNûëý¿A~)endstream
-endobj
-2932 0 obj <<
+xÚÍ]sÛ6òÝ¿ÂõKè™% ~æ¥ã$mâ6Ó¸oÚ›¶3GK´ÄF"]’²ëûõ·_
+ák¤t” ›‚ T:OÓØW±Ÿ€590'Žrï#ò ß”-0!I½wM¿Üݱ­Ë³Ä 0DL;gf‰ Ä!óOdv³¶# aâ­°YÝŸ‡™WÊPC6SjÖ]_l·å
+öE¡wÙã§Ø«:†nKÜTë<òÈ-4›wB”¸e‰òs8"媩êç¾@$çz/®Z£™£­$‰Š¢X&V5¬,¶ÐÜ}ÕÔLÕ nDèè7ð±äöÁ· :
+y»âqb¡VQ dS ~f:êCèõ-PPm+½5üeŤeÞÛh
+)jiì;Y§êù·±;”e±ßì[†ÿÕ¢Ör‘ǦYDŸvtÄKÙ÷[Í„‘dDÞë}ÏÌ‹b•…̺˜öû€`EÕ+… Àæ-¡è_0 a×> ;Â,2Ôr§Xþ±/H‰$äNãé>pŒøTáÖ72ŸnÍθßWw}Äœ¤QÒ‡%ÊÂç:‡ ¤â×ÇäˆL‡ƒ¸Ý£P²ù#úæ @3Hˆ”?‹Áìx ’Üëö8t‡ëy žké
+Í HÜÁ¿i
+Þ6-7ÊÂ¥á÷æF¾ãQ5;î|`åÂ#¬1€æEÄ´"¹8†(…¾DÑà·ý/º¾iKöí¤f_¼
+×MÄ#°ª2f‡ŒÄõ·}µèÁ|³ìfÌ$cŸQl›5w +tÄiŠ_×àL÷ìJñã欹e)jvk%ðHær[Q¤óÙ (eq’ ‰AZ«‹|e™‚ŸìÖ°x)á,Ú4«ç¾]µ Rðm_•Ú5¥¦bà
+RÓ¢mÃé+Ü5DršÖlK£ÙIšMºöØaŽ šñž'¢”Ór³’ÙÆ…¨ÛU?%åEÝ=XÍm9%æ€_‹ÀAãìSAÚpC¦†ÞÒ««<6²Wv¹O†cdxø›ó €
+7+™K–¦ZžÅž{Ú¬¤
+"yÁ† Ò´_YÁSä¿üþ|Å¿W4ÏÖG:›‚6u±}õ4ÙÉs8»ø4‚|,ƒÉdG@Ìt²“@`€?O‘!èMªg±˜gÐA’©Ãt„Žs+àxë–2,èŸ;}Ær õ«Cea’·4<B"Ã, ˆRÝt:PiΣ˜gÐéT…:¡ûè$DJ¤$tÅF™
+2ã3)ÖÔø ž(Ty`÷¶AÉ_•­:ÆGe* Ÿá£tœñ†Çø8‹ÎðqðÑE÷£É*œN`5‘ì6….q"# <M+p Ýÿ¤ùF‹kêç-»:‰
+ )+qWJF—†Þr×mšnª¶„@¾}¨”CDpX¤r¤½-—&øƒ•lÃ$…6ðþS"üb<JƹÝgì'ä)Ì•nPž¤ÇAV’À`yËƱ¬—nª4)G@AFÏÈÑ
+å,:#”ºÿ'ÊOŸãã
+¬å±c~-zªÿ[?¡ƒˆCB¼D¡‚ÙqW¡ÁÃé‘«@:
+{–NÔ¿h¸ªyk½ÙÏR®(Kë1 ïôó¿ã1Fu´c’BXž§Ù¼ä8@Ç%Ç
+©ÑèùrÙX“Ü“<Ï^& bÂX+­gc˜d:ÇÍÁB ‰Ü±f• `fq™ÓpÙð…ãÅvõrTb†<wÙ´­öSQ œSÌwß\Ü®xžS~ÑCý#rãÒع”¦/VŸlì°&m©¹&ø’?ÿŽêfÒðeѶås¾ÎÔ]o "9—•‘PFÔ°“Z6èÌ©Y
+
+®à6Ã-ÛÔ-·e:ü†ú™¤Õš9>šëfÑYõEgô×AçXÃ(ð9wôssQ÷Ô¥D
+±}«{.Ü-ß_Mð@lôÀw{XiN#±÷»ÝŽó ²‘0)È-“@KÊ#µGÒkS{GBé~ÏÞµ|k,•Êrų?îqÊÙK¾ƒ.šj¹2ãBæHÀ‹VndêƦDëu¹WÕ
+‘Àb\Õ­2’°ck£Í~-C|u_ÙÇ@ë²ãk$¹‰ËHK
+l° /'YŽ¯’Pø (ô}Ÿ[¦VŠíŸ¨»²|`¼—ðºÃò©¿:Ñ™ŠìæŸøDeO«ÈjÃ`$—<§ëùh;shhM8ñìYûjº0ÿ3»þÖŸoÙ§Ó@¦÷@TZøøAqœ¢>$ø?s¡Øéendstream
+endobj
+5018 0 obj <<
/Type /Page
-/Contents 2933 0 R
-/Resources 2931 0 R
+/Contents 5019 0 R
+/Resources 5017 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2930 0 R
+/Parent 5016 0 R
>> endobj
-2934 0 obj <<
-/D [2932 0 R /XYZ 85.039 781.388 null]
+5020 0 obj <<
+/D [5018 0 R /XYZ 85.039 781.388 null]
>> endobj
-782 0 obj <<
-/D [2932 0 R /XYZ 85.039 761.463 null]
+1246 0 obj <<
+/D [5018 0 R /XYZ 85.039 761.463 null]
>> endobj
-2935 0 obj <<
-/D [2932 0 R /XYZ 85.039 741.337 null]
+5021 0 obj <<
+/D [5018 0 R /XYZ 85.039 739.701 null]
>> endobj
-2936 0 obj <<
-/D [2932 0 R /XYZ 85.039 741.337 null]
+1250 0 obj <<
+/D [5018 0 R /XYZ 85.039 626.864 null]
>> endobj
-2937 0 obj <<
-/D [2932 0 R /XYZ 85.039 741.337 null]
+5022 0 obj <<
+/D [5018 0 R /XYZ 85.039 606.274 null]
>> endobj
-2931 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R >>
+5023 0 obj <<
+/D [5018 0 R /XYZ 85.039 427.349 null]
+>> endobj
+5024 0 obj <<
+/D [5018 0 R /XYZ 85.039 413.8 null]
+>> endobj
+5025 0 obj <<
+/D [5018 0 R /XYZ 85.039 400.25 null]
+>> endobj
+5026 0 obj <<
+/D [5018 0 R /XYZ 85.039 373.152 null]
+>> endobj
+5027 0 obj <<
+/D [5018 0 R /XYZ 85.039 359.603 null]
+>> endobj
+5028 0 obj <<
+/D [5018 0 R /XYZ 85.039 346.054 null]
+>> endobj
+5029 0 obj <<
+/D [5018 0 R /XYZ 85.039 332.504 null]
+>> endobj
+5030 0 obj <<
+/D [5018 0 R /XYZ 85.039 305.406 null]
+>> endobj
+5031 0 obj <<
+/D [5018 0 R /XYZ 85.039 293.978 null]
+>> endobj
+5032 0 obj <<
+/D [5018 0 R /XYZ 85.039 278.308 null]
+>> endobj
+5033 0 obj <<
+/D [5018 0 R /XYZ 85.039 264.758 null]
+>> endobj
+5034 0 obj <<
+/D [5018 0 R /XYZ 85.039 237.054 null]
+>> endobj
+5035 0 obj <<
+/D [5018 0 R /XYZ 85.039 209.956 null]
+>> endobj
+5036 0 obj <<
+/D [5018 0 R /XYZ 85.039 197.012 null]
+>> endobj
+5037 0 obj <<
+/D [5018 0 R /XYZ 85.039 183.463 null]
+>> endobj
+5017 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2940 0 obj <<
-/Length 1369
+5040 0 obj <<
+/Length 3056
/Filter /FlateDecode
>>
stream
-xÚÅWmoÛ6þî_á9E#5EŠ’% †fq³t­ÓÅî2 ÉPÙ’m!²äŠR½`ëß‘GÙ–¬tÃöay/¼çîxÇ°.…ÖõB¹ßu=F¸çuçëí.sÙaZ~]2d¶äO;æ«¡Õe”øÔïNJf~0~øñå»éè¦?àœÌ!ýëzÆûñÕ««QŸÈxs}y=ž }>šÞJÖhŒëÛ«ñÅußòŒ[-0žâ÷åXkƒµ_%eï' x5¾ìßO_ƒƉcûÊ0s–$§3š 0PfIŸ:îi7¨¯;”pßën¦„ù~wݱiëuÒ™t~Þ™AžÝE­–h ¸G HA‰çí£Æ–¨ÝŒ¦¿¼|söìû Ñ|•µlÿàÎzã·ç½C¦³W8–c Rü>ëMVeQÄé×a¶­8Ò’"Ê?ÇóH|‡Ë^Ë©q’lòlŽéz¶!ë_À¹ÓYœ†ÿ#¤-zð4,Þëƒ>…´§Ñ'$¨^5!ëIñv©{ü<Žß;ÆmåÕÀ!®åÖ\Ë×ÚÄ¿æç 7“lþ`Šr&…)Ö3¥{ Ú z¯-ryT”yZ®|°â1¯&û¥ywB”:‡—H]‹¶\”I–}ÎŒ<MƒÜ"–ïÙrµ!º»…¬íBõõ-߀üCW ±×„
-JƦ–QV%$‰ô™B¹¤‰
-;È©&dm³gÒ²>M¬2¹J*…LFt{p
-îo¥C2ú©äë¢×:2Ò`<ƒñ=„œ\-P»ÊÍQw^’óYþ‘eîS„¬•é
-¹ë–¯§Ó7z„zÈ€Ê ê‰r”Vˆ0áPjœìuôðÏ
-$ÖY™NLŠÕþïДT¬Z˜‹¸Åëj"ßÁÁðËð˜? ùÞ)„”Ê­ò(XGšT„"¡l4½C„›8<ûXÅÁ܈jØâ÷O¥eyÐ!‡5·wË<Úh­„ìP—¶«‰ÊÏê¤Saþ†‘6¾5ÍÓ#&Dò>êÂ;öJg¹÷ PõtÆÏvó»íÙ°¢Ôy2K_jIÒõ†zÙPLQd›Zà#É<úTÆy…VMŒ]-ï_hû‚>¨‚y ¢
-Óîã…ožª¦vºËr­„[o…q±« ê¬$N+ß ýöe%÷˜•yåš$AgúúÈRÛÅJ¼ÐIx",ó¬Üèõ*EÓÅ?O<“÷Þ½r'oÏ/žºim R>îªZÓoâh¼k;2È<KG8­¹ð`´]haÐÔÚÿiDÿþÛ[\‚ÝaýêK…Y~ÓS6$|ØxýüÔ‚¡?endstream
-endobj
-2939 0 obj <<
+xÚ½ksÛÆñ»~£´cpÆ„¸ÃË3ý [vªŒk+§ãøD@"j ñ°¬éŸï>ŠÓ¤ÓñȸÇÞÞÞ¾wÌü fiä ™Í’4ðešÎV›#1»…Ž ±Ð æùòèäU¬fð3‘Í–7;<‘¯"9[¼?½X¾¼œ/¤”^úóE’¤Þ‹×§WóÀ»:qú·”wÓËó7Ëù"ðÎßüÀðóîââ-îÍSé-ç—?½\Z²ì…@B†4}>úðQÌ
+ ÿÇ#áË,ÝÁXøloŽ€(?RRÏ룫£Ÿ,*ÞS3>uˆ‘Lý(•û<"‡Aú2gI$üH(bBÛ”ý|¡Bå kxKÉã¼ØT L«=À¨Ë‡¶ÃMéÝV_æaêíΕ›§0T±w=_„ â¼8ÓvåuàÝ3Š¾d¼4·üÝAUx!/¶sÀx‡´ü*¢
+8²a?ðàb±{^ ø }¢Zåu}Ï
+Ýî—zòªmyÐ6ü½*»/fóyÞóÕå 3°<ë»A˜ânÏ^!7×Hw‚ôãë2Š}•füȈ^É4Æ[íøùÔŽ8Q^S“
+­-¸y9ñ“Ç,;öw|œØP+\ËkØ­5>Ú>>ÀÐ0úE¯Êa¨šÛßÍBz3br…ú€¥8%~˜„úúc44Ó@%S©WçýÀ#Ràûð;»c¹¨Tâå]WYõ†Í\ã¹[— C8à©×¡µâ/ˆuµ•ë'sŸÃ‹é±št÷½ÛnN–hðÝJdVt8f—Q—+öÄŽP¸>ó£8JCEÂJÃ\¾€à¡£Ð°1NœýZ{@¼ž¾ _Hìƒ5f î 4±
+v ¢]æ%ê» Ä“;¶1ÜÐò7Èïjf‰ðEL¸u¯ð$ò7ìP‚P Šwï{ž‘ „í÷®k¡=å½Y~Ç@ÐZnÐ_s‘›„ 9£aìÀ>øN}hèîAo ¿…³;Ô&K/T`€ûÎŒ‰ áe2 =´zõ— µ>/ýÇdù0!ì-r®Fëož ¼^te¾aTÃ:׋@!F&\$“‡ocü-NrþXÿͲÓ!ƒQ?Tt4ðà6'×2‰FÚ‹‘ˆ!¾¢&8V†K¤už¾û1
+)Ff}"[¹Å° Ä\ÃlÔÇoÍj¨Ú†=Ø=£ðãù« 4hoùÓªÅX;46¾côèˆ<&ILG6à®ÿîa¦dÒ’X€žÇé·s%©gñÁ\ ( ¥ò…HÅC§àá‘ŸâYª2Ž¬À¦Tà·‚ÀÏP¢˜R%~œ…³(ý,HèùËj»ÿDSqNJ"®Ùçã,“ ㌉ð݃háä|£fg-P8›ÉxbÎûR7ïƒpš©dAø‡ÐÊDÎ!¢±É¦ÉGÃø=å#dƒB\?Œ:Uèýªùå‚£+NÙü!
+Þ1ø`'LVí1n¬/×÷å½ÁMK;§×í› ¹
+Ò¢ÁxÚ’sóS.Ê$q¶Em¦8ò¥ªË[ΘV›5… !§ÿLqQ×2„ÓY”9Ç›a¬|Ôõº~z¡WÞÁçüeC~ŽÀO¶8€<îdû4Ÿ4:Ô¨INžœCMc &²‚‘¸:…+ÿñüt¾ù%>æòg]À yQMc>€ë¥÷ù¡è¼ !1þ ·AŒvË]7 ‘úY2aŠ]‚?èË’äõi_ã@¡ iÂþƒxHòdæìŠuˆ)HûŒ‚²Ôiøv–e~jYvBHKP¡ñvT6›÷:[V6HsúÔHé
+ðA2éc
+£¼Óºoµê¡×m´Z®)ÀˆâB»!g³ùCº‡¶ò;uOüOuOd{Ê÷òZÿ_µNe&$aàÌ´æÑ
+A­rMÞvÒ0²Ú ·oç\$lËH/Š«®N{ž‚3/§Úu<WWÜ˪ÛܺŠ”« „xÒó*Vøn9\è¦
+ü‰%Ⱦm–(‘2&HQ/)øç¥Ï£ÑL4”‹
+2‹€=#B‘îà¦é¼Üòꪥ|}\ <ÜÑ@Úi”Ea¹ú¸;wû°âªY~›Wº\¶?Éà—©ŸDš„Qhé4xnZ2hþÐj¾äæ4ägù5'ñX­…=J|`oí¤ ¸¾SO˜¬Ú±Ö´8. ¯t-Ov_õN牻Ïü–%…/Rîvm;|Ï?átÛ(@i":ÅÒúÅ»‹+ž/Þi08ñ×¾\u¥Ä_Tðû¤lÆ ºpHƒžŠF¡'ÓJlS0ðßøã±=¨T2†þ𾂤éNÿJ… ~¿¦ñÇ>bòÛÕáäñys£ÈÒM6(T4•¼ ÿ¢Ý3~¨àì@.¨¯w®YŠ$Ò?˜½xÍMÒÂà¦W¤ÿa‡ê
+endobj
+5039 0 obj <<
/Type /Page
-/Contents 2940 0 R
-/Resources 2938 0 R
+/Contents 5040 0 R
+/Resources 5038 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2930 0 R
-/Annots [ 2944 0 R ]
->> endobj
-2944 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [361.189 502.381 414.575 514.071]
-/Subtype /Link
-/A << /S /GoTo /D (winbind-solaris9) >>
+/Parent 5016 0 R
>> endobj
-2941 0 obj <<
-/D [2939 0 R /XYZ 85.039 781.388 null]
+5041 0 obj <<
+/D [5039 0 R /XYZ 85.039 781.388 null]
>> endobj
-2942 0 obj <<
-/D [2939 0 R /XYZ 85.039 519.048 null]
+1254 0 obj <<
+/D [5039 0 R /XYZ 85.039 344.943 null]
>> endobj
-2943 0 obj <<
-/D [2939 0 R /XYZ 85.039 519.048 null]
+5042 0 obj <<
+/D [5039 0 R /XYZ 85.039 326.275 null]
>> endobj
-2938 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F20 1617 0 R /F15 1628 0 R >>
+5038 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F72 3966 0 R /F18 3969 0 R /F14 2895 0 R /F56 2890 0 R >>
+/XObject << /Im4 4878 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2948 0 obj <<
-/Length 2188
+5045 0 obj <<
+/Length 828
/Filter /FlateDecode
>>
stream
-xÚ¥Y[sÛÆ~ׯà¤;æ{°ÎCÇŠlG™XN-zÜNœ€DT$Á UM“ÿÞsY€ ÑJ3›{9{ö\¾sYXŽBø#G‰¡v£8‘B'Éh±> G·°óöLz
-ø‹HÜ;ŸMßDj$CáB7šÝÍ,û%øþ‡W?Ï^O´Ö´b<‰ã$øxuùæòõX¼ñÓû·ï¯®y|þzö ·^_ñüÓåÕÅû±J‚OžàjÆ¿¯®üiàö™àã5¼¼z;þuö#0‘ZXãH`sœpçìõ¬§ÅD&"”
-Õø÷Ù/¿†£ Týñ,Ú%£{‡B:7ZŸ‹Ü´Ÿ¯Î®ÏþÞ±á=3âSÖš˜Ð‰0q£‰E’ì­¦í€ÕòŲO¬²Áu“VM±¹åÙÕ»sÒ
-x‚õšõÊi!}Ô3Ò÷1ë
-yÝÙÂgt*­ý•<ÍÊuJÑã5Ñq† ûçþ…9¢î‰Ñ2*n2áãlÕÉÐ…kÊ?hN0¤b›„ºËòJÅUâ„
-cˆ+#Lb‡b
-ß—›Ï¡4·»Š“džh_‹uàhðóØ©àÕ»#[”Jž”0&6ψUm{±
-“eŠ³Ö½JGÁ:Íü¨h˜¦YlG\¼I+ ûˆÏâ«Ä•{¦# êarÏGh¡ò„^<EÀÁ!öðHZy)ÈíeuçSKTÞÚÄÍ"¥cÙ6VÌ2å¨ãm ÜÙ!ä‰ÄKL·f‡DXª*ÒõKáë.§»½8Ì3iˆ¥ op\ñ¸l`²l#oé]±à4ŠOLW—áŽ-ÓVyšQ•¿Ò}F‘‡Á¬Kƒ}.h‘I²Q†m\¤ ‚1cÂÈ3Þ¡d¿]@ãvºjòª¥ è‚¥æŽò|‹á` 0·áE‘1Õ>°°âN!÷ ªîÞc½Öi¿C™CÓ
-ƒ±(þbüõ¯?Q±Úýgúf¬±ËÏñ¢ë‹Iæ Af†¾¥ Å;^X¼pº&÷‘`
-žFRº?ó™a6XÏ¡BÆ69êÖøÛÊÚŒˆB{œñ
+xÚíW[oÚ0~ϯˆ:MM¤Æµã˜8H{ ´]é:ƺڇ41)–„uì×ÏÆ! % Þ6UÓ@cÛw>Ÿ£ØH…ü‹TJ
+ˆ…Ëu¤¸Ê×*”ÔYªôj¢€`
+Å›`Rã
+YRÈ¥Ûù|Ô1ºWW®«ÒŒ{¼Ï™Ÿ±ÒÐðåsŸ%óx& Î÷— Ë|µšü8Öä£î³‡qäMòöþ¤P|d-pÍDPÐ]#l‰ß=t±ªïѺWÀr? gE˜&»øßlKÌgá·4šÇ¬ÜÕûAq‹yQL¼¬XK&›ÜOã˜sÛUMûäxF7Ûv·õê»›³"¨5¤$FÊ{ϙԽǶȎÄOÌ;8‰Áû>Ëóñ<ŠUÒÍtE9²u8Ï)üŸÆÍyü0>‡ò— ðŠ¬Úÿ;³Ûô2ÙhòÔÁlŠúò¹kŠ
+þ¯>K䭼ؚ(}Û³rxŠêgZ5UC
endobj
-2947 0 obj <<
+5044 0 obj <<
/Type /Page
-/Contents 2948 0 R
-/Resources 2946 0 R
+/Contents 5045 0 R
+/Resources 5043 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2930 0 R
+/Parent 5016 0 R
>> endobj
-2949 0 obj <<
-/D [2947 0 R /XYZ 85.039 781.388 null]
+5046 0 obj <<
+/D [5044 0 R /XYZ 85.039 781.388 null]
>> endobj
-2950 0 obj <<
-/D [2947 0 R /XYZ 85.039 341.117 null]
+5043 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2951 0 obj <<
-/D [2947 0 R /XYZ 85.039 341.117 null]
+5049 0 obj <<
+/Length 3504
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÛrÛ6öÝ_¡Éì5cÑAðÒNÜ4íºÛ&ÞÄYïLÛF¢,n)R!)_öë÷\
+|DD„7«m&Dðf¾ˆ"áíà:mYÏÃÔë‹–ûžÊ~ƒPàå5÷Û](/Üìzœ"¼¿)Ú‚Á~£U[Â#N*Œ-/Ø!¼‘f_­¸k“#’ÁĹ_æ lмš‘ª²ë©½Bª )”Ñ~T€sÞŠNúdw.` ü¢£!âOä-›íÇóŽÛxÞCÔh´J·ä[¯RÀÿMý†‘DTTˆç S*SÞõÚ½¹9¯IKÁé¯~T±Ã#
+M:`¬
+}gzܱ·yÍÔYHÎdr@¤n¿¤+šŒú^\ UêåÀÂÒ+;þÈHƒx» $‚ß
+RÕ£¸G`Ïó-²ýKÎãÅó¦ü‚òÛwÜ‘W;G¬InÐ;–·ᇃJ¡A@*+Æ…©Älé5ŒS?2
+Üm¿ø˦^O Eæ+iðÊšWD´Ñ¶;ØáÇi¢± ³«¾?±6¬•ù‰ˆìĺAM_-ÈA\¼®è® ’aÔkH%—y·Ã<þöd}‡±äh5Þ0JÒ‚À=1›9Xï'=ŽƒS@¸=rRØw_þ7oÍ€xú¸wL—#q}{¯õº4FܼõØè6 ù c4jD|á1<ûú›c©µÒ&b?rRl ÎÂAb¹uC¦~œÄv%6
+óô‚Wˆ¼ßæâ ¹ýÛ<ËMR¾=IZð^'jLe-ÎÂ2Îkt=³›!ëÑf“T6Ë;›Ÿ€,s4ÁJ$$‚JÄÑ1~Å.¯T¦°›£7„ÌL}.1·% \KNÂÛ÷Œ;``ÖˆoØYÙ:a¾¡PfºŒ;¯{3ѧ9©?MÅ+¬ÎðR#½ÆÌsnï7ÉNg¿ây‰âMb[cp,3#ÿ
+ShiË£ô‘×2äáhZSF&©-¶T­y¤eX` »@gÚ²Ðî}M©Âö ®G¯"Œ!Nÿߢ•B 3õU[¬âSèô‡*ŒÙ
+Ï®5…&:ºU¶^g3&Õ‡Ëf èœvTêUy×3ÔÔº e‡#1•S†>vë*;°'6=`ûxmñuÏnÂ1è4ñÔVeÓê]ÙÄÔN£p6*ËFÛAìk¬ºtXשwÃœâ{2U]mÚƒÂLø¥ºO¨B»'ÂTXs±:c&¹æ­}ÞšÂIªü
+{rfót¹Æ9Э¬Ï º‡Þ Æ
+žOÜjÚ|«7ÒRøçÔ)Ž©z\O£sé[#ÜOVAGtŽc* $úð…¦|æÆ…Z„2ãüذ¨Ø2¢S»¤T㢷Hc?³O]WE¿¼Ú¡¾/óÝ„¦'$Ù&¿¿œXh宵Üï:^ ȉ‚:Š
+$“á‘ÔëôÚȶMžèÕj×6LŠ.9_QÅlЪ,åAúÞ7NéØún14o_°HÄÙÕ„"Þo†8(š‚0µDf50
+›{aÿšŠKåü³¬JÇ2_ò[j¹¯Rs^¡c'ùUèë69=ô¸j†׎»jª@ñÔåØÄ(ýØÁé NGb |p¦·¡/ülnεaìç
+eáÚ”OŽ3uùµìM\9ĘÚ.›2ÍÄãRBžc?ðØâÃÒ—®Ïû}7ߦ¾LåÄ—;úQ\„H½ònîàœþ@©Ÿfòà{€Hp?—@’
+‰lá{[Kôop åÞ_ SJÚãØ{›×lyb-þLM¶¤Ð·§
+5ï1ÇÍ0kUb´[´E­ÑÞ“¬mMö0uÿ
+R$ýTž(úª0ôCaÎÂZ¤ŽÏk¾Üøà±Gendstream
+endobj
+5048 0 obj <<
+/Type /Page
+/Contents 5049 0 R
+/Resources 5047 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5016 0 R
>> endobj
-786 0 obj <<
-/D [2947 0 R /XYZ 85.039 283.083 null]
+5050 0 obj <<
+/D [5048 0 R /XYZ 85.039 781.388 null]
>> endobj
-2952 0 obj <<
-/D [2947 0 R /XYZ 85.039 262.488 null]
+1258 0 obj <<
+/D [5048 0 R /XYZ 85.039 691.864 null]
>> endobj
-2953 0 obj <<
-/D [2947 0 R /XYZ 85.039 84.027 null]
+5051 0 obj <<
+/D [5048 0 R /XYZ 85.039 671.274 null]
>> endobj
-2954 0 obj <<
-/D [2947 0 R /XYZ 85.039 84.027 null]
+1262 0 obj <<
+/D [5048 0 R /XYZ 85.039 120.719 null]
>> endobj
-2946 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R >>
+5052 0 obj <<
+/D [5048 0 R /XYZ 85.039 99.522 null]
+>> endobj
+5047 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F20 2865 0 R /F35 2880 0 R /F14 2895 0 R /F74 4586 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im4 4878 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2957 0 obj <<
-/Length 1800
+5055 0 obj <<
+/Length 3652
/Filter /FlateDecode
>>
stream
-xÚÝX[oÓH~ϯȣ#aÇãßú
-Ïíœ9×˜úðOL“Ðóe:áÉ$™.7z;/'ž€¿Ø‹„½ç‹Éü,
-¦Â÷R?.Vtf‘t~yõì÷ÅéÛ™+¥tDèÍÜ8Nœ÷çgç§3á¼à_ß¼|sñŽÇÏOpëô‚çÎ/^¼™‰óÁ¸Xð÷Ù…¥nâH9ïßáùÅËÙçÅkÀÒ UJ‚
-EÆí¶æoV–5Ê­]îîÛÍ ê/ÜÕ,HKøÇ2ÉìÅY…_E.вk{Ჶ¨+2§k5oNóÅc] (S'ˆAGš¥¬˜ãõu³ÉJž–8½¡ˆ¬¶ß!±­‘Œ W—û­O~è× “d–’‚3 ß•Xa ±)ˆ#0O „²„eÅÜ…Ó2M Â!ód,¤*0¤ gÕÞð óíÞý¡/sÔ,” zÞÝÐ0 zwh ¯Ï.;CÕ[Bô¸bc‘–žàRâìÐeõ–ù‘Þ®ì˜1† 0iLËóJq~xý=FX]i^Â`(’Î6>š‚¢6ØÄœ y­"/‘‘Mî¹n—óoE¥ÛÜËGR'X•=lÝzÌÀW¤CŽÌpYW«ž
-p…’ÂyËê¿¢LKC'ö@ÁÊl»0ë´ëìã>6n™õEViê¨q7CÚf»l‘oC´è2H5ŠøùG±³ÌL—@0Û»Çr^&oÁÊ]oáÖÚ0z@2˶óM^'cΙ·º„ш= Âû>ö»Š§
-‚ò¿Ýº˜.ãüE",ÿæp½»J„—B9­® m4£õ ªúŸ0:"Ò¶¹äÊGnØ‘¿ëŠ³Y¢D*X€bˆ8&3¯ ‡U,Ak4Â5oÜ`Õ7ˆÔ?ÐÑ»Y"1¦B?ÚÇ ÑeÉ£¬dàäÙ>ûqÆ·Ž.ö@ÓðÖš0ä+þ§ù—Ž‚À-Lj`=* ŒyAOØ’E§¤Œ%™€€;–{¬‡q^o2Ê ¸mkk‹%Éʦ0ËIqZ&«hÎF&^¯-—=wÕ+Xè´â¦d"­@ÁQnÅÒæ Ö””§ÇõàXëÍMºksSR§<Ml.ÇT¹às¥+ÝP©‚ Õ{à\,‹ÞdHQŽ±8Ã0­‚å²Öb2„–efÏ]v±„Òh†Ÿ‚ƒêX7ÓWEè>·†báŠ;Pkã‘$RžŒ:À0›ËûZ¥ž
-»sWe}ɱEWÙ²H5§m~FÃk|/ê+ ôgHqS²!ïÖõFçE3ro{!,0¡g1<ž¨¾X)^à‡C…¾ðmÜ`—&}1ª«ñÐzpŸ…N9%á®(gdë¾h [´2C.}ˆ+Ôæ%Î%Õ€™%¶AtÁ}„ç)Ûp?›¬ªö8ÀÉ-
-à­EÑAÉà' ¤ÚðÁµ7yp”…iW˜¦{sÉ'˜Êݤ2ú$×Վ矄Tä ˆÃ»]9ò9!³Á, M Óœ˜-Ä€î[–#êÔf»ZËBã³I„ñ˜Üpð¦ÈQì£^ñ!ú?êI÷þk]–掘wŸ†ôú|´Ò£ÜþÅ6_0?óŠï{ÌŽà ô¤ŸçjIϺÐ<ªãlU"Ü#¡,ê‘PF§.®÷h•au(wö1·¶dTÓ²e‹¹lŸFPð…¢$vÎ[˪ÃQ<:„cPúžŒÅ#†ø ©™zÏ»%  4Ñm»»'Þ~B¾>ŠÕ¶*¾õQ0óeUÀ#óËMfÌ&ëCrâáXSÕœÿ0@{ßâï
-,àpýwxC}ƒ?;axÏ ÐIšš«å_7éÇF`êÆ~9¼çw\ÖíÇ~
-endobj
-2956 0 obj <<
+xÚ¥ksÛ6ò»…ë»N¨™ˆ&ð•ûä&ië¶I}±Ûô&ÍF¢$Ž)RGRQÜ_ûd®“qËž±»:÷àŸ:×ÓÉy+WÇñùb{æ¯aå‡3%s™`¾»;»ü>4çÊs/9¿[õx×úünùÎyþãÕÍÝË7³¹ÖÚQ±;›GQì<ÿåêv¦œÛëçW¿à’qnàõÍõë»Ù\9ׯ`x„ùíææW\›ÅÚ¹›½¿ûéìå]GV·! Mÿ={÷Þ;_ý?y®NâóŒ=WÁòö ˆr£å½8»=ûw‡Š×Ì95%㇮Á@{n›I¥|W+äxnà™NNj('åÇn…çõ§§¢cö”6®Òç\§2Èé~Áp?¸AŒö»Ûd¸Ýå÷A8€ôµ«
+Rp~Ó8Ŭ<02[Ô˜Q–ÌfèRÄ\à +ÓmÆd_Ýõ³ºcòªe4cÁ
+ 0 /yZÈ‚ObÔ(»ÓùÛ.m o ê+BÅ*¯5J¡+û”7m³ú¨q4&%BBRNÄ Íri1c†‰¤“rù‚¦L0€d'ŽD©®˜ Dw ß‡n Ù“o+´ ÕŸ_øBfT Ñ•á¬Ñv†³4;5ÊŒ, RŸÈùÏ,6:
+8Ðx
+ÁÆÙ
+ø&ã!$¶qË-‘Òðä:ëÑèÝ0³éèB–î™u‘ÌPA+L
+AƒËž0CW#¤µýxÎ1á$HÆ¢%
+A™ÍX9yTGr[ñ°5<9ÚÓpHÉAdÑðè,º\#½8U䥌0.á“O\ªÖ@Q r'$mZ Z qø䣼$W©ÛªÃVg¨O¨P[Š†á—mÛŒxÜs$ÊLqk¥Ä4‡ÆMÓ5Ÿ¡4ÎhoLCéÔÐP¼Y~![ºdÂxCÖœñ}–¯$¬Ñ âçØ눨ÈyÃ:BÜE‹ç=”ª¬ ÅñE©#mœ²ÊG+þ !a]ñ¹"Tl®ø´…ãƒÅYS¨Ô±ó9)Ñf+κæœu(Ô$9,Òbv°Ú£ÕÖ3Ò¦ƒ€¬£±NÄ—ò^¾ƒ¥Ý§­×`.§Œ¿¥´fÉô5±U_Ô™ syv °; $²ºŠDW‘sês<??Ú„†\¶nóÙÀñpÆn,),,ߧßp.;-ò‰ÀD¢d{o†Få1¡)e›lÊÎØc
+ö›Î4ú6¶Ú£?…¡¬¬d°@t¶ýP®yöEäÐ9ßÓaŸ51ÄÔû,C=ÌDéh2µ`¡Þ-ÁGA›¤†D”“Éøp²?wq‰=¡Sõ
+ÏÜ‚]ÒW2ìÀ„ÀtRkÑ Á—¼†)ïVñ¡ÉtØX%'&h 8…žÈ‚âÇšE‹ûT7aê;"¼Íû"Eé ]au YÛ‹ª|"”Á B­°¥saŸ¦ÂxD¼¯ª切®ŸìÕp¼€‰ ï‚èµ+kóðÎQ7 .“øòÆè§ ­+‚BÖ£cŸt5ú¨¼ #Žl‰þŽ‹æ÷—o¯__z—91VâÙnºfÁq \¡¹Š¢#®`â¿`’«Ÿ­YÔ]À,ìUÅg~ÆÀÅ:u0Ë,î6?•Ìû±fX½<|HIs®Þ§äa°bNä¡ý?âðÒ‘„£¢Â™€ñ'ÛôaBl¾ï†Êö8
+bê™õÞ–fèj>äÆ”ÜÂøòQ@—Ü0Ñ-Sä"x?2Ý‘ŸL˜N'l6SITE±«Ô¸¥x¡±©ãù¤£’l|Žýœô„=Oë !Pðk~Fê*‰]ß$ˆ]O‹=rµÄÅ, ÓòrŸò·S@3qr¬¤zßØC ©´’Ñ&t}O$<¯ïøœðÈù½+¥xÀÉjÕuÜ&/ì—¢da–¨+ˆš”_g¥£´v,Çð1%Ò?±ñýœZøÑ nêÓº~àlÖ’&uEÞi8ÁöÆ¿ F\xï‘Î$¤ÄTêѤçÇ´3••Øp¯evЗL°‚ìw< ÊUÈÏ8?¯
+Γ°™ ½bD}¡
+xŠÞ1îeÖW¤B†™®À„f_“ÍBàyù 뛂òß.lq˜à‰:´ºh;aáaG²˜ß·__üúööÛ‰6'XVÑ2… /äìzóÐ@¦ý <&pc}-ž]USÜØ »;•/!YRîÒLÑâõ-Ì/aaŸŸ@¢ é‹:ÆbG“øqbÜ°UÝ·Ó 8XÆ—]]Qg‰²²žãðŒñÚp&žvi'Îä\É"$ç@h2y›
+ÆÎÿ b®±i„±ü°ÉgÜ‹@ ¸|ÈL.¬ Ät,lOâys1اÚn¹s+ê=lO; Ô-ƒ”(åúðÀŒ¶ÌÐN³±µ¾móO™,p‰Ý…
+G[†`»±¶fWSyÅ´.Šœ¤PbqêÄÔ*ˆ¬Ù“ªp£®ßÀgU¥ÐzAÁ&Yã´´WS¹c@F²Þ,Ê#ÄL]&Ió‰v Þ] duÈ)`WÌMÂǧ‰šY8sTe‰F¢Äs~-ÅOA…&ÞÚ8%TçàlÏÞŒðÆȦ¥F¾Tšò[—|
+²Š¤s×Sågå¢ÚÛ{l¸uýì½M0Ñ0P‘K2µÜN÷·/ÃÛÛMj/ ì 0TwÓ}u|US÷·¬ÙcT`Ä=—Ó4ÆKÔøæÀO\ûC·ÿ‘[
+`_ätØÏÃÜìSºÝÔ2þ Üóîx£ÏHŽó.Y2 y+<‹þÀÅ×A)oÇ}¥Bæ©'È»*ÎÇ
+!˗JaϤ-Xa
+Ž¢zUµÿ_ì~äjoþ?Ÿ\-·y™7m¶Uým“-ê¬}"0 ÉÊýÖæ@4£öU!þ\ljÉÀüܯe™Ññw1×åJ¢Š&>8­W%¿³¶ž1Ü;ý~B’Cœ¯Á ,ðó´´7ªù›8ð<ßÜNb¹ª›¼Íí¾î0@Ú¼¬Â1–áøü‡ï'n}DܤíÆ¢øSiƒ9á+W8âœGÿ[”^»Ë¢˜ä4mÓU^dÿ/rC³v?í–SøŸWå*_ÿˆü}þ?fÅîo£w7Åîý#C°|?™j“ñ·~}×75dNÉtï1ð}¨®--ÜJ é tì±>%ø-Böendstream
+endobj
+5054 0 obj <<
/Type /Page
-/Contents 2957 0 R
-/Resources 2955 0 R
+/Contents 5055 0 R
+/Resources 5053 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2930 0 R
+/Parent 5016 0 R
>> endobj
-2958 0 obj <<
-/D [2956 0 R /XYZ 85.039 781.388 null]
+5056 0 obj <<
+/D [5054 0 R /XYZ 85.039 781.388 null]
>> endobj
-2955 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F56 1642 0 R >>
+1266 0 obj <<
+/D [5054 0 R /XYZ 85.039 472.088 null]
+>> endobj
+5057 0 obj <<
+/D [5054 0 R /XYZ 85.039 451.498 null]
+>> endobj
+5053 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F56 2890 0 R /F74 4586 0 R /F35 2880 0 R /F20 2865 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2961 0 obj <<
-/Length 1676
+5060 0 obj <<
+/Length 942
/Filter /FlateDecode
>>
stream
-xÚ½XmoÛ6þî_a4û 5-Šzý¶´M;«ÛÕ.º¡-E’a²äŠR3ï×ïŽGÙr,;^ëA,’GÞËs/<‰÷Møã}ßa¦úžÏ™ðý~´ì™ýP^õ¸Þÿs¹´g³Þè¥kõ¹É3èÏæjÏ,þd<ÿíòÝìêý`(„0¸ÃCÏó“ñËñÕ€/ˆðûÛWo'S?»š}DÒÕ„æÇ“o–o|Ô&3z^Nôiàö'ŽlãÃŽ'¯_f¯A!̱¥°yœÒ»šµ¬rŸ™ÜB3¾ö>}1û1˜úºg2øý;›ŒAÙ³ä&ô<ëM{lØÍîÓ©´†6/
-ì*œ0*V¬Â;̲7ÞÑb‰Dß(*ò
-õ üfZýk±\Uº<l
-tóœd´Á‡Ý¡ÖeEî.i¶VI¡ê‡Áxñ£;ËD‰kvWòé ®ªÞÂÙ†å¹pïhHp¢RÛCwR/í ƒ ­þ%
-ëfÆ
-8–cLߌŸ´Ù:‡%ÑçÅj]¦‹ÛŠ¦(0B4…âëbžjöuNƒ7iT
-_ucÈU¼6§6D‚wZóFíÐm³V0É´JÎÒ"Kä!×eÿ?½pX»Ùx6´º3òœˆ9' xÌvðܵ³ð"ì(ûó¢å´SzšHy ‰ÙýŠç›ÌâЃºÂc^ø¬~â7 £ß£v»íïI‡ßl¹°ö^—]&šo3‚ÿØkHendstream
+xÚ½X[s›8~çW0Ù}À3‹ª ‘7—´©;®—évgÒ<0 ;šÁ‚NÒ¿Â^“‡m¢Œs$s¾ï]²¡ü!›ú
+äK%xW5"Û±Â4—M¶/;¹€gÝÏú‰ªëù€":øÕ‰âíwÑ𻃼›JKä¼·>ÐþfMË+q@Á“ŒF>W#öq&*¡e~åCÝ@þéŠdM¦\Í›ü–w,ïöÍÑÍ7.Šê¾ü§úý@ƒ©Ñ0b’dÝí/ô>öÔ³ãZf^ƒ_u¾èsÑnÁC]Lù+±áÛ— ôô÷ü¹
+ÔÉ„üp/[)>1WŸú¬n•0x
+r¦•”'ÙXöj­®ãB*W•®(¸T#¬aCƒ†bݤ~Ã20ÎZ&I‚\éU»:k˜¾€Ð¯ç©½ìK)vèv™¨ÐTÚ¾ýhÈ[-Õ\mŽósÝn d {2MUu¿é~k ¾Ùh»ýèvÿ¡0}"}áhêC>:æÝ“o‚両$:^‚<\>Æ
endobj
-2960 0 obj <<
+5059 0 obj <<
/Type /Page
-/Contents 2961 0 R
-/Resources 2959 0 R
+/Contents 5060 0 R
+/Resources 5058 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2930 0 R
+/Parent 5062 0 R
>> endobj
-2962 0 obj <<
-/D [2960 0 R /XYZ 85.039 781.388 null]
+5061 0 obj <<
+/D [5059 0 R /XYZ 85.039 781.388 null]
>> endobj
-2963 0 obj <<
-/D [2960 0 R /XYZ 85.039 679.517 null]
+5058 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2964 0 obj <<
-/D [2960 0 R /XYZ 85.039 679.517 null]
+5065 0 obj <<
+/Length 1317
+/Filter /FlateDecode
+>>
+stream
+xÚ­Wm›Fþî_ᦩ¤Âí ØËEªäø’‹£ËÕ½ó©•’| ÀÙHÀ÷RõÇwfgÁ`ûZ©×œ¢egžyÝåÇ þøPù.“Áp¬¸+•Fë.As1àáˆÓÁ¼] Nß¼!gnÀ‚áânçÇw=_ñgkúa2_¼»¶)¥Å•k;ã±²¦—“›[7³éäUž5‡íõìja;Üš]]1·óù¯¨³•´ö×ÅÇÁ»E›VR0§ïƒÏ_Ù0†ü?˜+5|€gærP¯”ë{Òì³ÁÍà·Öé¼!Yk/•ë+yØéwzÀ¡H“®ÇFº Q^É¥gTÇ™ð;(¼;‚û›^+Ÿ±jé>nbÛ <ŸõE/Øyߦä?Æ~Oò Þ]e›~6(8On§óËOW ÷üNJyŒYÙŽVá6ÚdkÐ4Qøz7=ó_»*)6Ç 6:ϤhÎ1gᶪâò¾ShWr´ÐM™¾3haWrGgáºÖ÷äx=6Þë{#9¨sšßÈ 7Êë¦í;Á¡ï«·“ùŒzNààx6ŸöÁà¹Û²¦¬U
+1†Ew^!U~¸œÃÏD;SôaåBŠ»[‹Õ–"~
+ŸèA2Z™8“üŒ™`L¡çÂÃÈ€SñÔ "ìWqkh}¤ÕŽ¹b¾Þ 1ü‡0ðËLzÞK«é„¡ í™è .¶Rÿc-ý úT¸¯Æâ?†Ø§kx¥¼Q­gðZ‹1è='DˆÈY‚2n=ØDã@;Df(Ô{¢ÛÖ rN§HŽ@Œ¨@®ªE­f®ÐØV¨AA¹<é
+láõó„´¦ÚyëÇÁYþ Ô\îhÓÔ£@[?KÜHìcM§L˜šêú™ –ÉΦŒduA«Î5É´ITÝ*éeÙ°~ˆKÝXZŒ£ÍtšFÈh´ÁCg´iÈôº[Ø- ÿΆ
+Ûd²¦@­<à†fVá
+endobj
+5064 0 obj <<
+/Type /Page
+/Contents 5065 0 R
+/Resources 5063 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5062 0 R
>> endobj
-2959 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F20 1617 0 R /F35 1632 0 R >>
+5066 0 obj <<
+/D [5064 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5063 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2967 0 obj <<
-/Length 2390
+5069 0 obj <<
+/Length 3589
/Filter /FlateDecode
>>
stream
-xÚÍYYoÛH~÷¯°û@ÍûØ7Ç9Ö3‰â4ëfAK¤$"<qôï·®&%‹¶ƒÙÉbÄì®nVUW}u4eO,øgO"ß´ÜxF¶éFÑd]\X“-¬¼½°eüÍÀöpíåòâòMàLlËŒ­x²ÜОeò«qýÏ«Ûåëә뺆í›ÓYFÆ/ó›77¯§¶ñŠÞ}xûa¾àñË×Ë;\z=çùÝÍüÕ‡©w²a¾äçÕ\ÞnÿÁ‘gü²€oæo§¿/f¶kú^LŠ
-L˜­UÛ+ú ¡+×UAŽ"R[ñ³kÒSn°×þ^_ÖyµÍJAÚ`j¢Uþ<?×+ŸÍÁJÕ‡O›¬nÚOè¼1‰Z ¢ç‡
-Ÿ$­H<õ÷<áq|ü_žq½®:‘Aè3¨d>w Ëþ$:ÿ|ö§åðÄ#—oìã¬? L't¡2x¦¹¤Æ Ô³B,‡zñn• $˜wÜ(6AÀòe; ÃÉÌ ¡¸ÑóÅÍ%ÆJ›¬ôË+X¿Y¶Wk]Û‡Úرé»Â㇪A&›ä
-÷'I2ÄG™lNzÜOgžãA¹¢÷Z…5Ås\》UWó2vMª@¦h ÅD&¡½/¢¬«RLbëVNH+í®¦ólw<ö@
-µßç}‘"¾;ÕžngkEŒ‚`[bHà{`Ã'dÌÁ†ª0aó}ù„ÒŽéÚ0ð#Óƒ>n¤KsBŽDhT#Ø©±æÀšgº^pŒ5Ø@; :ï EÖÂáЇ%ûL¾0·žì€ß}äwÛØX‘ÐN`ì8Vü lw#„³ßL˜Ë6¼ ñ—æPó–½CaìÂH+ycÖdÈwä|TiyOæ)#4µ¾¢ô´ærÙç8" §¢}µ×â´môóãs
-_YsU/¨ðÁ%,æ‹…ô1a|‹ØºzÏ“-ãqhÇ&Ǽ§€ÿöáN˜ÔÜTuc>V“à˜fàF­Ü·¤”új¿§mÛ0«WHÙ Ç­Åüuæo^ÉnN‘¶
-Œ¨w“ÕLžeÕ2SòõÙ"^åÛ
-üÕx†VÎùõ,ÁqÏøТå¤RÄyAHÍnàP ¯C:Ã¥¬ä•{”˜õá
-¯õ¢ºýy6–y¥K†^=æ€ÇA^m5­Í
-‚¯=”릭³õÐ[;¾%0Ž
-ÅH“£0êkLZò”{×–¥Ð½w›úº× ÀDˆÏãôðbä<äLãW?Ñ ÃSÉ…‹R‰`¾ÒØ—ØÀâüêšÇí”ïÐ0L%ÖÄèÀ¾jhªÌ(~þFæ<{# åFv]•ë¼kðdÜü±›˜óÊñ¢ÇpŒKÍAÌX¼À¯ÜÒAbÆV×ñB¶!î¤/³èQÊnÇ+ÐA‘y¶Hë¯}—£i÷6N‘±)·X¢Ž»%d|ÕQ§–c¸¾ »Ð³ô-’¼Âv=vò¸…«r]ÑßLá)ÝÈ1ÞsÕ’.¯âO*ƒ–×?"V®y¼VyÞðn°˜ítA@"Z¶”<ÝÉK„C˜ïû\ù¥'éXÜ2˜‹œÓ+ÖD¸Ëp‰kÓm­¿LxÒ/ÃâSGÁõ‡ý‡Nðõ¤ÿš#=QÔj T²¢øÁÕ GCÏmž7ܹxçî{ð¼eÇpHß\lúÛ…lè ¨c·Ö•*+´¾ A%ÜÙfCE3õ!몮Ԕ!wêRJnØ„ ?Šì¼‘cžûˆ±µãóŒn)ÚùT7??^C¸¿;Î#?U²Œÿí7>74íá+Þ“™Ávݳ GµX+ø_ÏÂhendstream
-endobj
-2966 0 obj <<
+xÚ¥koÛÈñ»…ê/G'šäò™ûP8Nrõ!ɹ±ƒ¸; ”HI<S¢CRqÝ_ßyír%QJÑÂ0¸œîÎÎ{fåO<øó'iäz*›$©ïª4,6Þd3?_ø‚1”™…óúáâê]N|Ïͼlò°Ö‰Ü0R“‡â7çæo×wo?MgJ)ÇOÝé,IRçæýõýÔwîoo®ßãTèÜÁë§ÛÓ™ïÜ~ü™ñçóÝݯ87M•ó0ýãá—‹·†,³!!M_/~ûÛ@ÿ/ž«²tò cÏõazsD¹Q¨ä½¾¸¿ø»YŠç 5Æ1ó37 ¢ólŠ}7Œ•aS
+ÒH27†ØbÁåX®GJ£Âq…t² ù¤¡ÖÄæ‡Q—Ô¥EÃË2çõ Oå2dzÕ=r#K™ÂZfééOãƒeôÒB}œ8Û|c“r¹ÇÌc­»C>YK)zHPkXñ– 2ÅÒùWeØß1PO…gÄWš{1H%©;Jv'"Rg.¨Å”d¦ TÖÃ6=Û å…×ß–ú@øF«ïH„lŽ —†— @š·B-´€#ŽXÐzûîä'´åÈ©zœJœ6%jy\uŒžó£-¿îpŸ–O\2/y‹>9ôd8GºSWÚWÈgÂ>à[ ®—‚”q'/²ÿVcUÞgËSs:?!ÖŠ§û¦.ìsGt윱›ZA LÜÊûmA<¨ÐÄòyú‡ƒ®1âóº”O€9/ŒÒjb¿îŒì5r‘H,K7*m‚bî>W죗ÃoZfOhË÷iÆ„ÉÚßò•,˜÷ü|ÁµšûêHÅÎ}Ãÿ÷½
+}ùvÁ§€üµiù¹Ì‘¼š3]R*΃ړZr‹²Šcô‚> ™Ô¢ I])Æñ$)€#Ö¢ €dëJÇ ãð¥(÷üp«õ àÕøØ<æ`¾|ˆ96˜Ñ9èçÚÖ$€ýîEÞ??œU]W¶3ÊqƒLŽñÂÀ×MGÓÅÖäjA"s@ŒGŠNâŠÀ6Å#ËAãG9² gž§$s˜~Ôî˜Á¢p˜% àÀûü
+ÁÖKpÞ€ç´ ™çžÚfÕò±éa'̬$úCö.ÙÕ˜7ÌYïk…ƒ1,ù¹—º)NX”
+øõKÇënÜUMnªÎW5Îéú+ç¥{õW"õ×õ·¦*ØŠ+áØ8›†Cgì,@jT5½êSò¼ÂüÕ®¥°Ó1:{k¥Î3¶½ÅÁ,dzÞ´Z¿qv4ˆ0K\È‹Ïña@9]Ü…I µ*û0Š¼IâÌøñ´)X–
+þ܃NÔè H)a€L†’´yŸDÎæ0¬õg3Ïœì;yCC]‰å¨p² øC?¢žOV(b¯–ë'E4 ”‡@Ãé#ÏrBÈÈùrRÆ)3y[s Á⢃\j#ÙPfû\¤Ò93bªi¹Zbã#¿®¶ã”ŸöžYùóÀNå•éëòŽêrÏK÷§neP”y1£¹šÝ¯TÙ_0÷í¸ø8i~µ ªtUŸá ~bÒŒ:ôY—ß<NpÅdpzcžvÑ€é¡Ë
+½ÈŠ¡ðÂUE4dÄ9òÑ Ù*q¦®ú¾–ñém¾j)»[3ÐÎÐñýòšNþB›m¤32/vžI+ô '=]¿h)ÓÐ7¤ëv·Ä4ĸ*ïÙ7u—ì5+q¢ì[
+ŵ‘Ò¢,ô2‹ï{“í36¯²ç9v”VE)äüøüñö<’ÂJAi¶Ø…*-J’Ľti㣊`ØmÅçuQð‡¶žŒÖä_ªçmÁ2Q‰ónÊ5ü,f/ØWr~ME(äPTJ †Þ/Š‹Û6%ß–ËR–"+GÀF €[³´vY¯ÏîaÎX]Õ ~~$ò0 Ü8 '*ÌÜ,“î-N´+Áød÷z{f¡“ø÷k‡kR!Ø÷O¯8åU‰çª8ØãàÕU…jÊêvà¤%§«ÒÝ–ýÕ!ÅAC:L”‚øŽÇy3³ŽÕ4
+P Ù9çÙ9‘IG^2d0œV‡g m!]%¥¨bÎÖ²Ìûµ«¤Š°=òòï5¤¨“ŶO²
+-VÉkt}n#DÅí¿ÀÃa~È+†ç4±EŒ¢˜$ºÈ#]cœcì)iC§“l¡<¨©¾Ø2¼ùE¿ˆÞš •Ìp‰Ç“ÅnäïTMÂ_é(@ÍÎ-ýa‹¼²Ê[é~*çU»\Kþê ëI)ÕY-öZÓÀÁ˹©i4:¡r ™åü)*Æ UÏV[~·:¥qf¶Ëi[>ó`“WGÔ¶'2:1‘©E¢d0.S^ yLwÔ4¬ù­ç²X²§Ž`” ¥äb?ÆD±lc¨¬º¾¿è?× Ø²¤àcƼ‰Ž3¥¹>`(=±žºŸ}º»9þ<ïJ\ÌÏöŒÂTk
+endobj
+5068 0 obj <<
/Type /Page
-/Contents 2967 0 R
-/Resources 2965 0 R
+/Contents 5069 0 R
+/Resources 5067 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2971 0 R
+/Parent 5062 0 R
+/Annots [ 5074 0 R 5075 0 R ]
>> endobj
-2968 0 obj <<
-/D [2966 0 R /XYZ 85.039 781.388 null]
+5074 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [481.678 346.575 512.306 358.567]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://imprints.sourceforge.net/)>>
>> endobj
-790 0 obj <<
-/D [2966 0 R /XYZ 85.039 413.993 null]
+5075 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 333.026 267.943 345.018]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://imprints.sourceforge.net/)>>
>> endobj
-2969 0 obj <<
-/D [2966 0 R /XYZ 85.039 387.379 null]
+5070 0 obj <<
+/D [5068 0 R /XYZ 85.039 781.388 null]
>> endobj
-794 0 obj <<
-/D [2966 0 R /XYZ 85.039 144.576 null]
+1270 0 obj <<
+/D [5068 0 R /XYZ 85.039 761.463 null]
>> endobj
-2970 0 obj <<
-/D [2966 0 R /XYZ 85.039 117.961 null]
+5071 0 obj <<
+/D [5068 0 R /XYZ 85.039 743.459 null]
>> endobj
-2965 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R /F41 2104 0 R >>
+1274 0 obj <<
+/D [5068 0 R /XYZ 85.039 522.834 null]
+>> endobj
+5072 0 obj <<
+/D [5068 0 R /XYZ 85.039 490.015 null]
+>> endobj
+1278 0 obj <<
+/D [5068 0 R /XYZ 85.039 403.708 null]
+>> endobj
+5073 0 obj <<
+/D [5068 0 R /XYZ 85.039 374.304 null]
+>> endobj
+1282 0 obj <<
+/D [5068 0 R /XYZ 85.039 197.117 null]
+>> endobj
+5076 0 obj <<
+/D [5068 0 R /XYZ 85.039 175.92 null]
+>> endobj
+5067 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F56 2890 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2974 0 obj <<
-/Length 2952
-/Filter /FlateDecode
->>
-stream
-xÚ­]oã¸ñ=¿Âo•³"RÔWßöÒÛbÝ\z °-îîA±dGˆd¥lþýÍ%Ù–½‹¶X &9Cr8ß3ZµàŸZ¤‘„Ù"I•¦ébÝ\‹-@þ~¥ÃD¡ãàÊAW±ö“ÌáèÄ×I¸XiãgaüøpuýQ øq.6„ùPüæ©Ø_®¢(ð>¯ùn]ËU'Þmi—aà½áŸv*¯{fÀç¥òò]¾[®”·-˜•4¶Ë?~¾úéa$ÔQaü@]$3Ô@¦ÈTÑB°’MÉ|xªúåÊ(ãõx[¹¶U»ã…ÜÚ²y±¶-ÿð«So½oJÜ°[ê h$Ð AÊ®zêŸÊ.¯y½êû}IÇDž}ÂwòÃø–ŸÊÀvƒ¿¡·íèì\P*Àhp/H¼¶³À&å­‰`d¼e¥@z= ) Màí€Õ€þ¶¢Zb3,æ…;¬Â3ªÞv¹m»ž¡o@
-éÅ{á2økÃ
-dBÈ°EŒWüS2˜îNq?Ò (ϼ.U^ßî»ñ Ë×<#Aô¼¶nùrÄmëpQ# “G›Œ^ï-â4Ì8<2 Û40Þ~©DÀCFá½V]»s¯)ùº‰Ø\ÈQ-ÿòÏî­p6‰”ÎC¦ÈùuÅìè'w«ÖÖå„‚¼¯ÊÎ?¯â‘GÙ%W‘Ÿ*=5EeüÐÄG¦¨ÐMæÝ´»ße¶À|¡w·eû»Ï›Ç\†O9YfÉÓˆºFa±ä˜•¹AŽï,®vmMëç^¢ý$½ø­ü<Èw«ÎB¯'RÄXu¦½¢Ìk½U ±&“Òeˆ¿¤g$tfÆ’‹ `n@Và”-•†n}ÊÞ±²Ò±NYDTÇ`ÒÞŠðmE,ëý þñ¸š Â‰:mÐUìk´¼$`õ©CLæ‚$ÚÛ‰é&j¸ßV£z Çð<§¶¸6ÎFËÖR# äÈï׳¯9>¸òˆ]§­,Ž/ À¢ãÇÁ#3œ'LƒåI+(îyø)Ù,eðt=/ß>˜k_¯ÿu'ç Ï¢à5&ŒE—ÎÝ‘ÅÉàÔ€‹ï¼BЛ°ʉf牄áÎ(e¿uÕT–‡7Ê„
-§?HÈÕ)²»ZŠ㪚’G÷Kv è-¥ˆ+ÙI)Ø·¿
-³ÈÏÀ‰O¥ò@± ˆ½Zj®\Š³@J%
-QX ò«–=Œƒ™ [ÛsfŽ ýû ^’BÃËoÅ ù×$6J!0 ÞÅe–t¨ø¢\#+ªÖ¢£Uí.(©:µzp™ä\
-ùäpi0LO'ñ/=¯Y<ê‘q™=¨äwOO+»µÒ&ñ³ÐÌë}ß]×-(áuµÂõkÞÍWAýÁM–î*ÖÚû´a
-ÄàO¯‚rBûÆEO©c‹Çbß¼Ì)öcG•}U=ørbÌ@“
-5età—D„[·CÙZ¡5ž+ôpLfØ[¶5Zie«¨RÇ3Ò¢wç+-:D'±ã‘Ó<¾6—ÕòkÞTœž@}G™ªÀÔ%q$ß&…8'b€@YùÑj\tF€€Gb
-d1Æä')4jò•0z—€ÎøŒ•2L=Z@én ùŸµÜ¼Ï ÈåúŽB
-Ý›Ñc­‚:.©i
-‡SJáh]T
-·ÙœþÌò›°ŠÆPç–}IÃkEyìþrDWIœBj+×õîè#Òz×äº@ÚÔ9ŸºCŽÚ¯åP»F¼õÈ癜Bl‰.r™/˜jÆ ›GÍpHO
-êW¾¹îhÇ-Ž) }ø‚ÐvP gÔKžú¤±|9×Ñ›™ òiü=Új®¯°óVótðD €$K"†Z²š;›ˆu÷MÖÊ£x<iÀÌ5<›ªï]?‰í€¡4·¾àçþ0[dz„%jZd32'í*À½}8M¡'i'<6ÃLèì°@Ðñ9(O¨”£÷£–­<§`œ7÷"ê&%ÙI†Š
-†O!tKÈl@¨ÝJYñy λg,Žâ¾Õ‰¯K!×æ?â@jEß:ñùžÛA N¨Ú&d¯MÌš…ƒóÂÇ-GÂW”°:–ÞjÍr ž›R¨£‹¦E—qý¢‰™x’BÂáÇ:­åß¼€”j5×iìí!}©ËÏ"=jN¢Л|ÙÙ3Tú•åÚòüfL"÷¶ì†£‡,
-endobj
-2973 0 obj <<
+5079 0 obj <<
+/Length 3465
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZYsÜ6~ׯPù‰Sëaxû²¥U[‰ck­qy«²y ‡”†9&9R”_¿}‡äÈ[[.yp4ÐF£ûCƒî¥ÿÜË$´?½Œ×ö“är»¿p. çí…+k!Y4ÿÜ\üðS\ºŽ:éåæ~˜'´ƒÐ¿Üä¿Y×ï®n7o>­Ö¾ï[nb¯ÖqœX×ï¯îV®uws}õ»ëªŸn>lVk׺ùð–é‘æóííGì[%¾µYý¾ùùâÍF‹¥‚)Êôíâ·ßËäÿù±ý4¹|‚²c»Ð½¿
+ØuÜÑÜã¯gmIj ¢^XqyØwh©¶‚Á}ÁtÔž¯h¡Ø^HÓ!Û®¼ØúcF¼XbRÊïWø‰™Ã3Žjj˜!瑽µ#Qšƒ¢5¥ìw(‰Ì–ËzŽû‚eCÍ‚ÂÖ.Z+à?Nè´Å=íE ÌÌÅ›=²!½”2œfv-»ÿŠ=“eU'J–d«Ž(v‘sûSÙï°€t¬??‰èpd{ÔÅW,1i^v=éò+ÎЗ°~x߈|û¦- nØîZ$h¶žYÍàâ"]°ËÀ¬œÑ‰¬n×´ýk(»0”ÚbXñ§“ÕvܘSï¡l-Ž§}Lô>bcb‰î±˜1ÙÃ_8¦D-h3H)ÐÑg-­»ª˜Í¶a®­‹’튩íì>ºA¥¬³{ͨ-ªŒ 2熛?qɺ‘gµeü£dj›j2
+^]¼É>Z.P>s™…†BYw=¬ í%ÎJ‚«!æÚ´ì…sÅ®Äçý•A³ì¯¢È±Q—öW¾ø+rèÀìq¯|ÍžŒ
+Y]v{v.°Àõ Ÿ¯S›Ëç°!–M)è37•5ÿj?±ÎH0,ðò±}—uLœÉ ŒØwâ3KãàDŽõùVÞ3å=ZóÜ!Ô|=p
+dçý‘97åä\aö'ŽA“åú¸ƒ^Ñã/Ÿ ‚Žc1DGAàš:‚1‡S:¡X—%œFäúÌ#hÁåC­ÜFÎÍH›ñ¸·*®á¼YóÓ®ÔR@
+
+Q
+ÃNŽ ü¤¨Ü+Ÿ ¼…˜
+GDýÜ€¶ÑMN“²« Nl/š‡EŠfm±…š×]×Kì(ŽôL²ñ„£JñÏ3d’)¿ÑN´ “pÄO&»6ÑA¥Âf¿×°´*ëa·o·2íôõ¬<ôݢ΢ÀŽÝ—t6Ñ™½¤³s •ÎNùÍêÌà':{»ùåo‚½³Îù¨†ì@¡c+þáøé%üO¶}öͼh¦ åúÒP<£(;
+è7ôó4y|¶1*ÿÜv˜^R><ÝWËÄhzt^ðªÇ”tX ,<–y¡àÿì ½2é`£ó¬oÐàöY9_lœŒ?q¼NÞ/Ókä™7½t
+×½4P@’Êÿ@4`P<äP{×s‰ïùx.è$Ä-§™&c0›×k¾s‹óA©²Ž{žgQ jU2ш¬îæ`²€xªa"Zh‰ø6‰]“æfiQ2Î’tÜI ~Û‚˜7}Áõ»QÊ
+\‹v#´>•lÂï¹D©™3ìUèGvœ†/¨p :£B!ÂEù‹*<ÇN©ð,7¥BƒÛ÷XòM§Ö[&öx…›ßª›]j ´uxD·£ ŽoýŠIô5R}Âq׋®Øóm/ˆ^pÅÑW,D/¹âs •+>å7ëŠ ~ÿ»ŽÇêEýÞŽPÒ›?ùq`¤Òõ§Ûk±îF¦ç”üÉ[PqÓM\ÂÃkÑ#wø«N–ÙÕ}­uÜXÔ[ˆícQ7€À ­§]Q3e©žGèÜò$·Â=å8›a ¢†£\ÅUv“½pD’-ÃaÍ € ËöRê”d™ºŸc«N,uG„©Øô•Áº"T•­‡^G´³ÍQFtÇ‘÷×é\aæE°Náš3ѱuæ¶-TN:DûÓ* ¯ãšîO ¨G¯Oìú=ßWâÈúB¶'Yà˜@ª/  n«cn:ˆˆŸ’aŸ¢nFmæLøêŠÖ¬(Ðò^’“í½-%yNiJàF ðo.<â3™k%¯„q=—ÃÿB†3àl4ø44¾iiïVªD‰BÚ¥Š¿êš?ä81ˆŒ_L±Vu0ÞgC|þ‚¯ê¤–Þ 97´ë7\Ž: î}'2¬“8®C¡2öXWÏ£@òG­; öÄ)[(™¦…õÓÛ ¶í$ÿÆ[‰-bàʪñQã~2L=qÆõÃ$NØ‹ç殺KY§m»—ë×àÇ´áµLLϨÝJ®lš”ïÏ{\€HÞÊ¥Ne¯ù†'ÙNà2²}y‘»žº¤ÝžÞ`éÛ
+ifÎ&6³§#ÿÁÓºây¾93C H¢«ør×Hµ¬ù·ß çÓ#‡m¨5ü lgêzºgÞg²g84zãð]¢XÖÏdxglçÝ/ï•Ä­ <Jò 03~E£RÅwÏ
+3À
+¤!¤USa£†pž8)]
+ºÝG”žR«¬t"ÒRÜ5fá<hñzfõ;e5¼üÀH¹2ë §¢ÜÊìíÔ0VÉ‘ *Q€d'/¼ô½K£’bÕ8h>«o`ÆAÜׯrEþ  ÐÂÔ2 ˜(Õ&VÇÙkw:„òôë j…•ªÜ—ý›Ä)T!xø éÖÁÆЗIXûÀøé Égn94`jÐsyò•|¶žâ`l22ý˜ÖÀºnÄÎ$u}zZ‘„
+endobj
+5078 0 obj <<
/Type /Page
-/Contents 2974 0 R
-/Resources 2972 0 R
+/Contents 5079 0 R
+/Resources 5077 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2971 0 R
+/Parent 5062 0 R
>> endobj
-2975 0 obj <<
-/D [2973 0 R /XYZ 85.039 781.388 null]
+5080 0 obj <<
+/D [5078 0 R /XYZ 85.039 781.388 null]
>> endobj
-798 0 obj <<
-/D [2973 0 R /XYZ 85.039 761.463 null]
+1286 0 obj <<
+/D [5078 0 R /XYZ 85.039 761.463 null]
>> endobj
-2976 0 obj <<
-/D [2973 0 R /XYZ 85.039 667.044 null]
+5081 0 obj <<
+/D [5078 0 R /XYZ 85.039 741.134 null]
>> endobj
-802 0 obj <<
-/D [2973 0 R /XYZ 85.039 611.854 null]
+1290 0 obj <<
+/D [5078 0 R /XYZ 85.039 671.875 null]
>> endobj
-2977 0 obj <<
-/D [2973 0 R /XYZ 85.039 582.45 null]
+5082 0 obj <<
+/D [5078 0 R /XYZ 85.039 650.679 null]
>> endobj
-806 0 obj <<
-/D [2973 0 R /XYZ 85.039 364.615 null]
+1294 0 obj <<
+/D [5078 0 R /XYZ 85.039 556.443 null]
>> endobj
-2978 0 obj <<
-/D [2973 0 R /XYZ 85.039 343.418 null]
+5083 0 obj <<
+/D [5078 0 R /XYZ 85.039 535.45 null]
>> endobj
-810 0 obj <<
-/D [2973 0 R /XYZ 85.039 303.379 null]
+5084 0 obj <<
+/D [5078 0 R /XYZ 85.039 374.715 null]
>> endobj
-2979 0 obj <<
-/D [2973 0 R /XYZ 85.039 280.058 null]
+5085 0 obj <<
+/D [5078 0 R /XYZ 85.039 361.772 null]
>> endobj
-2980 0 obj <<
-/D [2973 0 R /XYZ 85.039 210.556 null]
+5086 0 obj <<
+/D [5078 0 R /XYZ 85.039 348.223 null]
>> endobj
-2981 0 obj <<
-/D [2973 0 R /XYZ 85.039 158.82 null]
+5077 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-814 0 obj <<
-/D [2973 0 R /XYZ 85.039 98.425 null]
+5089 0 obj <<
+/Length 3839
+/Filter /FlateDecode
+>>
+stream
+xÚ¥koÛFò»…à/GÍåòÙâP¸i¯q›K}µƒÞ¡íZ¤-"©TãþüÍk—¤D)èÃ}ÌîÌÎÎ{¥üS‹$t=.âD¹:Iëí…·x‚™.”@¬d5‚ùöþâêQ°Pž›zéâþqØ'tƒP/îóßœ×o®oï¿ÿe¹ÒZ;*q—«8Nœ×o¯ï–ʹ»y}ý§çº¿Ü¼»_®”sóî†G˜÷··?ãÜ2ÑÎýòû/¾¿·dY„@BŠ4}¼øío‘ý?^x®N“Å3´=WÁôöˆrÃ@K¿º¸»ø—݊炯šcX©ÔMýð<›"呶lòa6pu!›”ò]­üEznèÄ'`RÀ0HkdBž¢Èy‡¢_jÏyÆÿš¥VNû'oÛ²î‹A:ÉzüÆÎ[àYóÔÔÜ{Fˆ†ú ¶š½@½‡¡Ö[þ•ŠÝTó½Ýà¾Ùº/a‹L×¾Æê<bƒ
+GÒbÙà%®¯RB{¿)–+?õǦªðK¨/kh>ñÄ?ï𫜟j˜KœçªÈŸhv¾Í:ie-žµ\ãaqÞf¸ä…7z€Oâºæ‘¿]³Ø /ƒõ;FX
+È îÑìy°.&ç^ß0È&C‚óª°ŒEÉáþJ‡É™øŽ¯Á÷<[ëª,jœê»¯p1(XtÀ2G°%nõ¦{ÕIJxñ{½ Ep ²ˆj$E„%ÆŸKÐa­†ÛïY†àÌ-
+ÕF ‘¬À# «*»ž[H©ŽÁ¸|ζ»jDN’™‚É‘©†žH Bó™cG b¥Y¸´{4uõÂëqYËm4ëÔð?\9Õp¹#tå,qHrgŽò·~æfŸé(´çF.?€ýIFÞÝ»<Ì^ãtœÜ½‡
+sÛ<°Î¼0hÇ&µ`ˆf°8-ÏS´•ìAÁqò'Ð`Ëßí› ¡ˆe>¬ø…OÔì‘kFv|®ŸÊ~IwëÐyà)¯\ žÎ¸ÛퟞxKyôl»ë
+(qÎd ã]gÉÃ2ÚÙ2†Ü–O›àºáe1÷ †Á4fg,ÇgjñžCänW‘©É$^ƒ1’Iø>o22· CÒœ±˜r¬·ÏÈ8¼0xÞð-T)[Œœ‘,+ ‹ 5YlXö|±
+ÌÂDG³<|†ø±iÆ÷áÀ œS[-š­ÕY†E »¾þà3  bØË1¿´Gñy|s„ï€_þ„rŠvXUN‡l^ÄÌpífȲæÅk±ƒ¥¹¡N¸ø‰åƒC<N${ÇèÔ†L½ÍÞƒ`(FàÂièÐÝâ¸QxÔw}7–)›Ðc›§-ôJgÕŽˆñ†(ëÁ)L–$æ#\ÍœJgŽj@±Ô€b®À·Í£=žMw¤ “jÐ*ŒBç]Ó<×sˆ‰-X#ùKÀÑ;0omvûÝSÁZ¶åq0 ¥d ÛX‡ PÈ•Ë£ˆq®Dâ'ÉAÐæ'1›[:Ü~œ ,…·O9¶Ug
+n=˹1êd@H›e«àØhÀXNò?qL`“·ôšGlQÚX¥Y¥mŽ#œâo›±•åðYùÎcÛlOI»¼Ò0í­¯/pÜ5ö7ÒÅvÖ1¼dÚÓ¤­?~ÃÑÎë÷xˆ;)·ãFXç&®‡“«‚
+ÍUqøx(d¾@pEÒŸœÂ–˜rž+ªr[ÖY?6$
+Í$
+Ý(
+§Ï``×TÀ²‘Ú´=|kû˜.‡ °)áC{¨‚%SÖÁ(>VáÃhb¦)wbˆîEb¿-÷9~Áêrgª»+”ü´ÏT‚Üœ3fAʘ•su7Vqpéñƒxò"3*8)û&¨@'MmRÖŽ dØXÛ%FÓØÈ­9ŸóGQBy_ú–¼F?#>ÈF”Øf;#ysGgq.$^õSP“d°’5=ú%†Ã1Ï8ÂkZ>¦#…À[ l±ÕPúôÌ$%Msõî±/²ï‹0F$W*Žb< Ü|,šv ˜—ÝzßYoŠCEÖBÈ,„ð+Ì‘}³Á›j‡½¥N ÿ¢”L7âhôizO9 ñØA¡!Ó*–KÁ
+Y†'È»íR㯠Žo1‚LÈ=ͳlÅòã Àš·åAå“3‡¨GÕTìg¤¦ÍJBˆºj²|xüä\î> ü£»çúš<ÏñÏ9ÊQÈlë±è«_sÜû¼±¼ƒÊœ¸ gâôL•Øà«šñ“ÞI£tìÆarÞÅŒ€N»ôs¡¸˜#|s.fŒÏº˜
+“ ?À%öÚì$¶f½:¿ðÔ0“‡ý™GkŠº%¹(ð¹{ÿåO×ØI ãÓ!ÝY—yÁÓöDqæŸñ cöíÅØNüÍ î=”_p§ Ã…NÉ¿Ö6—¢—+˜1?Õ:2—¦ê¾nömg_ç ×4§&”`sjPŒÍÄ£yó±@’ŒÐRÈï Ø6E®Ž‚IHÊ”²Ãñ)¿Á ø—0‰¤%\ß0ï'Îð€?†©MZ9ª~ËRîÑì)Ì…á/çv“4øSá^ß·.»c¬ø‹
+úV¶BA6›/‰x œ}>¶?Šˆ¼ƒ2‰Sçã¾ØÜäGÊÔ¹”ˆ‹]à ŒÎ>²]âû^š +‘ÇÇt`â=0$8"zBði¤‚À„¿^Ja«%ä_·Ð%Fzü“¦¢æ¡=ý
+}Ÿ~¶Ê´ÐoxSuôK@€ËÕÇÿÌtí5endstream
+endobj
+5088 0 obj <<
+/Type /Page
+/Contents 5089 0 R
+/Resources 5087 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5062 0 R
+/Annots [ 5092 0 R ]
>> endobj
-2982 0 obj <<
-/D [2973 0 R /XYZ 85.039 77.224 null]
+5092 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [154.728 677.397 512.306 690.299]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;189105)>>
>> endobj
-2972 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R /F35 1632 0 R /F70 2201 0 R >>
+5090 0 obj <<
+/D [5088 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1298 0 obj <<
+/D [5088 0 R /XYZ 85.039 761.463 null]
+>> endobj
+5091 0 obj <<
+/D [5088 0 R /XYZ 85.039 721.768 null]
+>> endobj
+5087 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R /F14 2895 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2985 0 obj <<
-/Length 3051
+5095 0 obj <<
+/Length 3827
/Filter /FlateDecode
>>
stream
-xÚÍZ[sÛ¶~÷¯Ð›¨9M€÷<œ3®­´nc''R’Τy %Jâ„"]’²ãö’’è¤ÓtÎt<c‚À ,v¿½PjäÀŸE¾í¸ñ(Œ”íFÑh¹;sFùéL …3òl'ðqèÇÅÙùË@”cÇN<Z¬‰d±úh]þ|ñf1{;™º®k©ÀžLÃ0².®&:²ÞO”RÖÅíål¢¬+$ñ¬[l/>àðë·¿rßÍ©.nšakv»˜|Zür6[ôv2õl/pq+œ}üäŒV°Û_ÎÛ£Ñ#´[Åñhwæù®í{®¼çgó³ÿ¶«ð˜7âYžz:°u ×±£ÈkO®ü“/ól9Ñ¡õy‚ó¬²Àgh5[8CÊíz2U¾'Uºâ®5¼•ù*­~€wßiÉ•Uð:4'ÍÓ%>îÏy‘¬€ÇfüÜTš’gÐÛm,”Á"oPèiµËjâteQñÊ´o-¶)Še­PN1r•®“=æ ßðÚªĥk¹Ò…w®ç SÜO¦‡l?$9®Ã3q Fv U}ÙjíÚˆ„giõT)\‚ÚA
-ÝËIäYû<g>—Àx4Iš·höÐ@œ“úæ؆‹±éØS ^x§¿™›Sm±ÂQ°æàÝ¡¤Fž4ieÎ+¢k)w)šf>f´~Ido%I®4³ºM”Í\ž`|Yîî÷Ñá{“à%ê›òáDpt6ŸŽ¶ÅAIùæ‚ÝÖEr?ÁY¢w“Òâò!êwÊh«Ù’Ã0]v‰”M7ž°i´°¢5.‰·É³r>ÎúÝñ››Kx(›‰Û¬Ö= Á+wG¨Sؽѳ NÕø™?™¯N¬„
-Ç4î‰tÍíëZR*ƒweÑT¸læMR¤ÒœÊĨ7 [<ñß++ÏÖJ ÁÅj—YÝTI“=¤¼ê¢,óúyJÀ²?ÉÕõ¼¡ËqÐvàûBÛ¥E3`zZ÷Ne3Aèô¦êpë5ÑÚÚ/›Œî5«
-öÜ6Ì 2°F˜ÿ-~°ÍLš{}0ñô`Ùªsì‚ÏÙïŽò‹çxìm¨Áû¤®ñþË
-g‚$pÓˆ“žãƒ*âÙhÉ~+›Ï9‘¤“:P5ä憎Uh¯Ê]B˜)|®‘Þšã¶ó{gbwó¸M+ñZTt¼·û$ž/±ut ‘â²Å€Ð¡"5I•Ø¨œÈ5aìQ¡¸²œ$¸†¾Ô¬r÷<!›´.™µ úJµÛê¥lIY'È2Õ!‹îhv÷—AKÿí …Fä: ’R¬“ìPEîícéULe¤áD
-˜Ýõ–ƒ¶‚gfÅÀ⌠mЊã—lh:ìt­*´h½/ˆaJ†±´09ë{¢}ž@  i0<ˆ?èi¢$j'Õ&m¸=G!D$„‡BˆÂ~d‡ÏƬÖמrŃãÛ„qô…À—§]ëÖÄ·8«—!h†¦ÃU?þë÷é—f²KÖÈñüÉàÁ4ªëb¹h(Íœ†§)B<§«»à×Ä
-e6‰P
-~ÞR´éñ˼ÍSéËÇ$ PL°Ø¾$
-¯—
-aÅbªP@zPl“>)sŸTÌåŒWTø¨ó,ªÄÏû©ôq¾â;~ #qŽNËñ7™1¾ª¬Ëµ„}+¬qàÈ]W,“@4á‡0­ù+‹â ˜ÕÖyÕiºRõÜD½IžsÈ[múò³u!àØLE\náô?j’·ü
-&þ@†0}Vx‡ŸŒbùnr.Ò1ÖORžÙ7
-œ=ú2uø…ÄÔrHåûŠe¾oÃîúÅ@PÆvè —Û úI¦§,<x¼,æ’ß“f~Což |µ¶}ü³ŽÒÙ×ÀAØõ˜ÏHÐcúú ýÖ g|UmaŽñ>K)ÚM lðæ¦Ú·}‡Mû’ª@}Ž\‹ ¡Ø¢"9<Å4
-´¬2YÉ .H€(]æôˆê›m¹Šh5U§8óíŸVE×ì…NÕF(Þþću‡»nî_œŸÃ{—-”ìe¹;ŸC#ÏîÎå«©òíP‡G_M_½¼~5›ŸßÎ~{7·g¿ÍNnY)mn7mèc|¬m©>Éó7Czsò}Z‡ùól‡ýzŸ
-endobj
-2984 0 obj <<
+xÚ¥Zmoã6þž_‘ ¨ÔZ½¿´¸Û½¾¤h·¹nŠ½Ã¶Kqt±-W’7É¿¿yf†”lÉIC‹"‡äœ—g†òÏ=úóϳØõÂü<Í|7̲óåæÌ;_QË÷g¾R,”d1¢ùææìÍwItî{nîåç7wÃ8±ÅáùMùÉy÷ÃÛë›o½\„aèø™{¹HÓÌy÷ÓÛ—¾óáêÝÛŸÐ9×ôúëÕû›Ë…ï\½ÿ^èAóÛõõ/h»ÌBçæò›Ͼ½±lÙ ‰…<ýyöéï¼$þ<óÜ0ÏΩì¹>5oΈ)7ŽB}_Ÿ}8û—JÚ¢sé5·q˜¹qN÷ÀG{àûúÁy{nìE¼ Ÿv´‚¶Þ^™ÓSñïÐú¢Ì)ÛšÞ>£ºÂÂ[©n©’ßw—‹ ušePöMû,$Í<±CÅæ’¨nQ¢í²Üy»îš/‰ œ®Ù w¥ä ÍœÛB^e涫›m'5;æ¨QFúfL'úŽ°ÓlÑ–:¡ëáTh‹>v0ç·ÕŸ{"­Ûª$2?s
+yØ¥-x”¾@E/m¼&?•ñuMX)ÕÅ]_µBÙßË0¡Ÿ;vks§·›Häõ¶ë‹õZûn• ìþ}%å¹Ý'Ú=F\7E‰ h3Ìl²úǺ“ .Ú²EòÌD˶ÞéúHš÷bw–Ê˳¼Ð •Ö/Ñmã eY2bÉ Õ#ê²ÁÛãˆašÀ—†Gì^ƒX—Rsñ¨×.³­ÒʼÇÌúlÅv æsÏ?ZÜBH¤˜¢{–ÚGÌ[˜% ‡’Ét½ÔÞYâ1us¨ÌDOµ‘¥¾²3³ Ð8ÅVÞ™->H$0d£çµã§i¤—H¯¨í–º¯UÏéç½À±ò…òºYA¬ƒ,=<?’„ O±-h̤»»Zézké—9u÷é`ðq5Û/z©I>%®_‚×ûj‰óz¨±¶•4°Ä¢ð_ªÛw: íƒù”÷ÒjÖŒdòȪq–uŽßXm¶¹Ð¥ä1Ÿ)žxd"™Ë}+uÕHmž•¼Þ€•<®ã±7sV­TÐövRâù¾¦CóhÇú/„[l9‚êúγ‹-‘M’ÉTÆr8]5N‚å“žj'ϱl¶¥áº3Uèæ^µº
+U1çù9Œbä°JÖ`Fö’­üÃApñv`1ª412Û³‘»—¶®ÞìÖ` Ƥb²À"›÷|0ÏU§DäFO9¿r…—à{….‰ì~ÄÀiÎWc£·5 œA!Ÿpg’Gb'1FõÔ·…t¹«¥N–Í|²ê”ÔCý@¨Î—yaW‚ÆG#N@r¨@ϦŸEœªÑ™7ä0£Ãlz TÜ®+b6ÎŽ8Ž€£X‰L‰ƒ¶4¸Œ¤ •“ÖI‹ÒZ%€óÀÑóÄh«ªÔJ£ÔÇöX[TSi[¥ x“afÅ9F(€Ð‘Ê–E‰h·{H„\±mä¹ï(’;Ç[1xxY-:¥ø­?MêvX5·Í±5 k;iƒ—~fMÛKÇÿîU~Í •N!ÈÄ;”å‰Ãq.8ÝŽ™a¤¸3î3î‘BI¢mAÁLÌÁIWi‚å ÛÛ€Z#—œË8PŒ½ÄÍý„Y¦
+!8HÆë-ôâYÊ-¦Ün‰fj5ý(¿½þ(C݉O¤ªBËu=¸CT¯
+…÷:Šb”;(d¬qü4cpÔ\¨qÁ²âTÅÔhZ&Œ¡Pt”ú{m;ð~ÜÒÈSO”Ãuz5àÇÆsꔸSñ‡ë²3c¯³Ží…¶ºl©ÛʪÁ¬qH‘S“9Ö«¹´~`d;ÕÒyfåW7_k5…Ój
+eö·Ãžÿí QrÿE 0œ†)d)Ý4Ï,L ¦ü\“·”@…xL.Þ­É
+CÍ—E\H5ŒšxÎw¡{" Ku[,ÂSk S×óò—3Ðœ4¡»Q” Ù Îå\$»½”š‹÷7š¨f3dQ:BÛ8;Î7r—£4-È6MÐä"6É]ôº×©Q¦€Eú‰Kå0J­§P¶&µ+À0¤•SÓs>Ï¡ûAª;àLc¤È ÜÀ}’º¶Zk®·â(?f»Xˆê…|ŠG0ø ³&‹•˜…k(ˆ•0•#lFQÅaþ£Ú8ùÌC›ÈÅŠ8ì âhöërf­ÖOGQ ©Ãžßü!‹±±ˆMÛu;AŒK3¡h=ºàíNŠ6JÁ ç>l:Öl,‚þ¹‚êsÝ(Üì)?×Kå
+ÒŽAº¾ÙIÉB#ãmPYV»ÁÛcüydøEQ&'ˆ ˆž†o>wTvé9êÁ\:ßaKàq"BD²ï+´—Ë!t³ÇŽ—B¯žê®7™kT0†,É<=g t«ÍðõÝ!_Ó‘„KÌÉýØä¡sñ‘7):¥› ë¦a/Ì#±÷Ô®“·òvˆ…QC*¡ŽrãzNXg¯…œñM®"Û´æ®#ƒHÏb;^üíÐ3öËœëuUt ìbø†t¶S¡Ø‰>‰;`©Jt³˜1‚a Îbs™`žj~øËÿH#0~ÿEº¼#®–æ2ƒôœÃ¢ ö(wæ¤þÃr³×Û«b;Ü6 Ê1J¹
+€a<õc£î°v,¬*ÉÁBî¹A’©®låŽïXIP#ߪ…¥ºŧO2‘,Þ¡—¹áá×N|¾^â”Èhä‘ýn9CI¿ªC;h&ÖñÉ1Ù?¢y‚à/ˆÐõãd¼" <:«
+s²J©•ÚQ7|ÑBP’lVšÍ|ÓBnocÜá±ÑÍR7Âó wXþëW†nÎZ¹0C-†±fŒsŸ˜ù¦VhôÑ1ir›â yåŒÖc…ss”ô(…Îì0hŶºf­¨x[ð‡$ò¡Q[*ŲÙPèRÃÕëº>@ZОG¡ø¹™ýð³ÕÝ©Å`6µEÿ2Úÿõ«M‘|fá‰ün,ßð¹¾<8æ×|;aøPܯSendstream
+endobj
+5094 0 obj <<
/Type /Page
-/Contents 2985 0 R
-/Resources 2983 0 R
+/Contents 5095 0 R
+/Resources 5093 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2971 0 R
-/Annots [ 2991 0 R 2992 0 R 2993 0 R 2994 0 R ]
+/Parent 5062 0 R
>> endobj
-2991 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [327.043 103.871 512.306 115.863]
-/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE)>>
+5096 0 obj <<
+/D [5094 0 R /XYZ 85.039 781.388 null]
>> endobj
-2992 0 obj <<
+1302 0 obj <<
+/D [5094 0 R /XYZ 85.039 522.122 null]
+>> endobj
+5097 0 obj <<
+/D [5094 0 R /XYZ 85.039 493.324 null]
+>> endobj
+1306 0 obj <<
+/D [5094 0 R /XYZ 85.039 355.61 null]
+>> endobj
+5098 0 obj <<
+/D [5094 0 R /XYZ 85.039 326.206 null]
+>> endobj
+5093 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F20 2865 0 R /F56 2890 0 R /F35 2880 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5101 0 obj <<
+/Length 2373
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Y_“›FßO¡s¥*¨Êb™A<mÖN²)ŸOç]×^Êñ+DN€ÈZ}û댄”‡+—KÃtÓÓÝÓýënÖyðÏEÆõT<šF¾«¢h4/n¼Ñ(¿ÜøÂ1–I秧›ÛŸC=ò=7öâÑÓâ ǸڨÑSúŹÿõnöôþÓx¢”rüÈO¦Óȹÿp÷8öLJû»HÒÎ ?=||O|çáã/Ì<Ÿg³!m)çiüõé·›÷OV-{ ¨£NÝ|ùêRÐÿ·ÏUq4ÚÁÚs} 7 ”k´’çõÍãÍ¿­(¦é¿5ä„n0……òÜ(Òƒ<¾¸ÊÀOÆs§­Ÿü¾Ÿü rÃi8ê˜ÐQxþôÔ<_i×W£ž¬ó™åü<Ó?OÅ®‰ÌÑy¿£C«íxÄÊ)Áú>Ky£­ø7GJƒ”6Y¯y/áŸg¢¥Õ8ˆœ]ƒ{Ú‰_™–Ö@Ê¿!)«­$xê䶫Œ_6ÄÊÄï¾òf³Jj¡/ªúèÔM?³“ÆDœ
+×%:ü^»ŒÉÎ=²V[dÓžó˜øü‚Ò´ï¬@VÅæAdjBŒRß„î
+Χ‡¶%•— ¿”)SéÒï.å÷p%²am„uÿÆèíå„O“c×I›‰pÊþw@ø {–’]S/v#þM˜®d 0ý]^;°ËÀÓó3°wÞÞXèuÊ;|HØ[¼ƒ>U¡ïù²NZö>Ñɉ¯#È|ohÈíÏêH‡0ü
+Ak<®¥l³ºqÓlÁÌG
+O74‘ðRÐN>¤2é·:PÊlÇ " âÍ[Üšv|¹˜n¬ôQ
+zAÕ–ò¨{¼†|ž¬™9j¾1zE€I„Ê`G‡…ð0þgÀ 3®Ü•8ÕU:EpQm½8´ºˆIÐÔÚÉ_ FÊ[QUž^) ÉÑ0ò!®%)JU^
+Â5‡×3¡ÇcƒÂÞ˜#§Ãx¤Åë¾ãc„»tŒ„eÎ:…$qq¾hy{ƒZ' z~‡!Ä9.áó²mQø'­Êïði™É"™Ï³æRŒi¹^¬®›{à¹cô¢Î;àï[Qør©ÓßvIŸO/u×r‘ñHÝ$\h¨‹­ê”ç™Ý*ŸãÆJf!™ž¾ dÖ:.žô´'³!0|.ó×ÞD´·CV°xÆCÈ)ED.#VQ5}KF¡þÌÎhÆðÛFËù°± ³@Q,™HM˜V•ÙÄZšpþa•4+‘'3,å¥^"ÑÁI!c÷y¿hÐ3 ¤¿ÍÚù- Æiµh×Ce[uãóa»¼]tv=ÔŒC§sú~CV†qÈÆd{ÈPnrvn7’h¸ÌeBF£÷ñÝG6ÑäTà'zñŽÍ©OHŒ©$¾)›@ûoÉ={„ã6iD ,>|ø¯Ñ2 ’DÓÅ¥?âD …ï×—_Ó´JÁ«óÀß„ìš³&؇+Ý·„µÆM;®`Øab&o|Ë;Fudð¤ÅåÞÖÌlèP™´‰†^?⮶¶—Wò©GyÙ3ÛÕ$˦µtÚv¼À"=¯³„ibŸ@0†/–Ž†>–€ÛŸú¥¨m&Å=­ÊÃDÀñh;‚Œ£º“~Ä{Æ0¾¨ÀyÙ¦C!¯aBí¦ÙyEyT$4á]ªÊDnp½‹8°\®êP'ôq¤NüsßÕì ‰ü³z‘.b™u‡‡fÃe»fj3©¾Œ×!w«lð%Û­¦ø}¨å–e?ŽçíI½œé‹5W9[qÖUCwÁoʃfùzÞã¹\r83šú'%ÛšÙ¹—s;0xµ}gÛ ¸Hƒâ0ÆïÜÑô†ÞiöÍQ²ÍS)¥=gˆ´KÝG6¨{ÞØ µu@Á>¨‰ÐkñÀ¡9ˆ‚n›På<ÈE]-¡ë&@±úÃNW™m[Væ§ßL¸_•n×,¸á̺ÇEU FÍTÐlER.¿üW¶mLRi/1¾*þ•Ö?‰JkéØNYiF`XG·q†‡}8€úçuu­ Äjp €dŒ§Âv„cì¾MRwcÉdðÜ ŠoøÏzÿ_\84fÊT<œ$&ÜÀït!p‰Õ©¾FE®‰Ô¹Âÿ@  endstream
+endobj
+5100 0 obj <<
+/Type /Page
+/Contents 5101 0 R
+/Resources 5099 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5108 0 R
+/Annots [ 5103 0 R ]
+>> endobj
+5103 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 91.837 216.398 102.314]
-/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE)>>
+/Rect [138.589 652.239 323.852 664.232]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://imprints.sourceforge.net/)>>
>> endobj
-2993 0 obj <<
+5102 0 obj <<
+/D [5100 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1310 0 obj <<
+/D [5100 0 R /XYZ 85.039 610.001 null]
+>> endobj
+5104 0 obj <<
+/D [5100 0 R /XYZ 85.039 565.453 null]
+>> endobj
+1314 0 obj <<
+/D [5100 0 R /XYZ 85.039 533.344 null]
+>> endobj
+5105 0 obj <<
+/D [5100 0 R /XYZ 85.039 506.729 null]
+>> endobj
+1318 0 obj <<
+/D [5100 0 R /XYZ 85.039 464.366 null]
+>> endobj
+5106 0 obj <<
+/D [5100 0 R /XYZ 85.039 441.048 null]
+>> endobj
+1322 0 obj <<
+/D [5100 0 R /XYZ 85.039 358.24 null]
+>> endobj
+5107 0 obj <<
+/D [5100 0 R /XYZ 85.039 323.096 null]
+>> endobj
+5099 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F56 2890 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5111 0 obj <<
+/Length 3503
+/Filter /FlateDecode
+>>
+stream
+xÚ…ZYsÛF~÷¯Ðê%P•…à\©Ú‡Ø±³JÖ±+–+›}‰H0
+½öŠþë¬Ö;ݵ[¿³˜Å~põßÛ_^½»ÉT*Ó"ðMx’‘àâ:Šý8‹_ä2M3’„™sâ;]pIb £Âq2Ÿ¦ðnvC×
+åa5Ôíî‘zü4‘aàçÁßiˆŽ(]úE’,ˆŒrâ6Ÿz¡¾È{–qe~‡CWõ,ÖÔ³;ž—˜¼áqµ«þ B3ôç8Ñ;^$v‚bÃä‚X,‚bAlùY½¹ÝTL‚!½!Úí¶ÝaþeG,Ôß0ùÔñdwåÞ€•Ï´ðÔó™¡ÚbéÏ y¦)QøQ1])´óF·Vˆßg\8èëøs6Žq2oYåÂÏã|y÷‘ÜÌË7câ‰Û|oHV^5ñî®®£Ì«X.«v+¯
+ ¯,;YgQ>aq/ÐíþÐ0ŠŽõ%N½›ÛwlµkŒÿ é¾1—¤·Eæ'¤”×!ù”D*/"¯uw ÿÙ0˜´ŒÌ¿e<‰¼~Sï±Ì§,Z…6UÝaXV÷–ñ4æûN<‰(B½SòßS?w[QúÂ{s˜ð-o­|Ò‹eÝ+Š¡ÆiÉ
+“¸30}°{b‘åÞöŠGwÖ+Û`…/!ˆ¶!L”z¿µ,yËâmô$_Ë¿—ÿ;ŒòÂÊ#ßÐvý%Ï èsèÝ2Èð‹û
+ âm?`Ö9Wªx[Þ²ªœŒ %•èë^qì·UÕ4•sò¼,’¬£ÒpŧÙù[1ANx¥eÇœÝ).ë¢ó‡ñ7y†çgûŒY§êm=T%v,Öà8ÉÅÎj‰P¹·u‰‘œ~%†}á¤ç³‚<sW,Ò ðšÊ2ù_%¬­Ü êíÚ//gÇ°G±Dê
+ªê¨ïæ¼ÁW“»ç ØÔõ×£ß4ØXÕ<ž=víloØÈÖºÇÔÞ(Õ9^ªIs(‰Š(Š_Á‘š ‡âÛ] ÇÀðC”*© ô6âÏ›ƒbÖ8vßv§,òé
+„Pö#î8~ãÐŒÎÛà¢ÇÖŠ….ñr?TÛe˜©~1Ä0æ³S”¢ïœAñdyûèÐxv/O¶®Ô«ËýJGWÝWbã33ÄzÉåÛÆÊͽD•çlϳ <Í%wɯ‘siàÎY²IîÝ ”aR¶ÞõXµøaÓ* »{þ•‹îy£ÛÂ’ý°±ÃàžØ½|C
+˜HŽ©ÆLpÀ±K—Ž=­z}ø#Íæ
+ò¤ b”—§q£娈‰ò¹SÇW­é\¸‰0ݼsm‰÷X8Ãd‘úy>ã1Bït×Z{°ø’ˆr-ÔBcϨúê0{ϳ¶%P@ùQÎ
+NN9@$0°;h©p-Ö"’¯àª)Úº®€œ^MÝ‚ž£•®@’:£Â`Y[ë}ÝÔ´l«:íÔ© ˜8!Ý€-KTÀ­.ÔJZz݉àAÙçxPúyä³ »‰éÍÊ[S¯Ãxý¬Òál¬®•··x½’¬[?¹Á@™£„/‹~>ĤpÆ›ï˜ËÜ[•è nJí4­>L‰Xx皣4Ž;YŒ8@J6
+l¯±ÛÔcµLáôWÚþéÝw=öZô5„ÙÇMÕlÙ¦;ãi@Þ/¾ˆâÈÏŠôoºòúz~¢G~„“9ýõ'öTŸæ‘éˆò•hAÉñw3…yùþcL“†ëÈSŸ\ÔÜÕjZÍŽ®iÆrAºÑdÌ]åÒ`ö}÷ø½ìì˜)]bi?k
+Tžfõ¨«¸Ÿ{¿}|‰Îó8%æ#c‰)j®]ßXUzýÞ€®ñ³ÊUUkr0h¥cOÿ²GG¨.±1Ïæ)x¬ñ¤ö+I‰ÆòƒÎL5ƒ*·BK¶
+FÄ¿+¡K¢U{•§£*š\+Úã´˜„
+œv KÑ«¿É(acâpôè°+^AÇ[Ø’ãhêOz*ò¹Bªî-|/ôõ¶nl\H†Ù Ú»ºª—@‚“ô
+ãŠä¡º\¤Ýýß°‡¯K[mñUm7©i:¦Sc¨’¯¤‘÷‘}@Vía¬²*v$™AÝDˆ§xBi*È'JüèûóN)âqánphÇÑ÷—¦Mé®gû’ó%î“$èc&é¼K0Ðûþƒò©0ÄÛÔô¬º²#[†{È•"Õ<ÊÏËÞ‚,'íÄj«Øåýh^}Û‹kèt3GÑîtu z^â‘þ³u¬Ç^&¹ë·ccÕð±¦X$c´§U%>è±Ó*„ŠjQðŠèiS/{B
+ýµ¶ð7Z¿³çª¯üja^¬x&ó_óÃ0óÃhüPé×ü7è˜1[+Õ:'ºnާƟ$ˆ;NGÏÄú¿üƒØÂF˜¨¸x™“ æ|íVP ÉÒ3a´5 /,³(Z¿¹(f_tª£ZWßñÚ’pÇ 2ŠÐORÍ·ûíOÊv"1O?ÌŒƒ«Æ¦È~IÀ¨
+Íò¬óä²áöSCâ:£`u¦iN¥"®ºZcð5 aeŽ|Ÿ YÆ q§Ÿ¹Ÿ_1¼8¦Æ8W‡”;%ÿš5É—]À^Ùd.h©M”%~:} .ûòœæ¤!•´…ƒœ»²é“9”DϽžÐîÚ‰÷°+žÎª=,t%9•ÊDºÌ㧪1Ë“›ôø#®1‹*]Û`±Ö‡èúif.ï#ò;cm1õÙh_ÚïC»ÜÔErƧs "þ•¹‹9ß&r§þì$öÓÈ!ƒÇ4Ç&qî'y|þÆÿËaendstream
+endobj
+5110 0 obj <<
+/Type /Page
+/Contents 5111 0 R
+/Resources 5109 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5108 0 R
+/Annots [ 5115 0 R 5117 0 R ]
+>> endobj
+5115 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [327.043 63.223 512.306 75.216]
-/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE)>>
+/Rect [279.296 604.06 310.834 616.962]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/)>>
>> endobj
-2994 0 obj <<
+5117 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 51.189 233.58 61.667]
-/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE)>>
+/Rect [359.407 229.072 410.369 241.974]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://printing.kde.org/)>>
>> endobj
-2986 0 obj <<
-/D [2984 0 R /XYZ 85.039 781.388 null]
+5112 0 obj <<
+/D [5110 0 R /XYZ 85.039 781.388 null]
>> endobj
-2987 0 obj <<
-/D [2984 0 R /XYZ 85.039 664.726 null]
+1326 0 obj <<
+/D [5110 0 R /XYZ 85.039 761.463 null]
>> endobj
-2988 0 obj <<
-/D [2984 0 R /XYZ 85.039 585.892 null]
+3021 0 obj <<
+/D [5110 0 R /XYZ 85.039 667.044 null]
>> endobj
-2989 0 obj <<
-/D [2984 0 R /XYZ 85.039 535.672 null]
+1330 0 obj <<
+/D [5110 0 R /XYZ 85.039 667.044 null]
>> endobj
-818 0 obj <<
-/D [2984 0 R /XYZ 85.039 292.839 null]
+5113 0 obj <<
+/D [5110 0 R /XYZ 85.039 642.326 null]
>> endobj
-2990 0 obj <<
-/D [2984 0 R /XYZ 85.039 271.077 null]
+1334 0 obj <<
+/D [5110 0 R /XYZ 85.039 642.326 null]
>> endobj
-2983 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F65 2099 0 R /F35 1632 0 R /F38 2158 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F41 2104 0 R >>
-/XObject << /Im2 2261 0 R >>
+5114 0 obj <<
+/D [5110 0 R /XYZ 85.039 621.333 null]
+>> endobj
+1338 0 obj <<
+/D [5110 0 R /XYZ 85.039 346.512 null]
+>> endobj
+5116 0 obj <<
+/D [5110 0 R /XYZ 85.039 327.64 null]
+>> endobj
+1342 0 obj <<
+/D [5110 0 R /XYZ 85.039 132.94 null]
+>> endobj
+5118 0 obj <<
+/D [5110 0 R /XYZ 85.039 103.536 null]
+>> endobj
+5109 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2997 0 obj <<
-/Length 1931
+5121 0 obj <<
+/Length 3127
/Filter /FlateDecode
>>
stream
-xÚÅXÛrÛ6}×W¨m2¥f"ˆàM¢;팛ºNÓÔqc¥}Hò@“°Ä EªeYß]삺˜Rz™´ã±‹½œ=»
-3®/Ùæ&œÚà]St4
-endobj
-2996 0 obj <<
+xÚ¥ZëoÛFÿî¿BÅ}8
+ˆ(î.—R i›6Eó¸Ø=à(%ѯ¤(“Tßýó7¯åâ}¶hµÜÎÎÌÎã·C«E
+î¶mÎ4e~“ÑV÷LulêÜ3«ˆjF›úºL¶ÒQè5ùí©hxRG,&"ú‚´N­3S#š³f~ TXº àùÑØ<Ê»#{åÍ!«ò–_Ag@N Û=“Þȱä‡&¿>-Q_j¤´%»Î-ÑÁ¬6 ¼·ÙoäHLО±#š„•§59[štozƒÐ€Lß :g$¦³È†³F½i!±¦^òH–¤Þk̨7Rîrx«œ;O‹”^¿¶Ñ8@aP#Y•ÁžVÅÞötla»¯ÁI\ó›“ÐN•éDÞ”ØM¼ŒO1™²u”·"óTÞñÂfÁ4  9
+iŸ‹æZ¡><jH˜%>9û‡6`×C>w¡yVBôÒsMb‚â ¤ÕéÄ;Ü0žß°Å×CLðk J`²>5üä’#6œSdµèx¶¼žÏ&d‚$6YD‰öc+yš¡ø8ʨŽz5"§ŒjÆfÈ•ÛwÝñùz]ÖÛ¬Ü×m÷<2j½«·§*?t”²|±L
+I;Œ&–ÙwUùPpe¬¯µZDQêë -
+Å.ŒôCé8± í†å`FÛš"o5“¤ŽÈ´ì2h~¬ëøÀ WJ8 ˆÅ Æçötduë¦c ¢Äzo!x!ÇVž’ ´]V–"¬.ì³;ð ãY†½–lÝS¯rüòÃœVÙ¦pŽò ©i›JywH\hf—_g˜¡J¬ð¡ôƇrê½8%GCF>Õ±mI<¥nHÞ åìøÈH€OghyG29N_2X
+ î)nqû¢ù.j0fÆÇTPü˜!ú:1p)já?H-åEŒ0ÂToð`4¤‡—oöÒ¾ä:­—Ç>: †/Ra¸OÊ÷±%ÿ±üLv†¤qòÅh#~•'Nmo4=(ƒcñ6âå‡7R8Gª¹C«1ìQ6N2ú0E CƒpqSBñŒÀ[¹=!á=“ÜžòSÞJ„„Fº-¥4¸²ÂÍ]áâ_rü«ìØr“XwC‚L0ƹoù„«™pýÛø
+Uܵ<sGU½cÏÙA~w˜Ö
+É Y9‡1#㇩ƒŠ«ºÉ– ýÝLð
+eË2áå³Ü ôUÖóL(?Ôòþ†¢<ç‡c3¾(º{‡ì(j×ânüôþ’Í–¦¾USy,)9\Sá{å³iž):ÉO•O‡íHFâš±ˆÆË'e*ñÄïŠ|爇³§R$^æxw
+} ( þg…bþ4ö­‰„[»¯ÑµïZ†‹…¹@ˆ7ŽÇ…¶ H ¥ _™C©H!
+cå9ëËÌ¡1îÌ`' Ëošl9ß‚áV!¡ç¿Ó‡†“ÃVh¹’²„“C6Ù°BÃSÍ/ÁirN-ï£ &ß.i;hã¤
+€“.ï´wOÆSIïYêtû¥Íà ‚…]Ëob‘¦YêáLQ ]4ˆŽb¡Ãžâ究üË܇nª˜$èïXƒ$ìåÜóoÌù¹¤ïO_BåŠxÅaT¤šzC,ßOÕ“Ô¬Ø팽t¬èšÛGHÅß·f©†+m?I>yK®+iäÇ#9Ï4ùœ§¶§q_äÜ–„²Ôy«9Œ•o¬}¶ÿÅ+
+endobj
+5120 0 obj <<
/Type /Page
-/Contents 2997 0 R
-/Resources 2995 0 R
+/Contents 5121 0 R
+/Resources 5119 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2971 0 R
-/Annots [ 3000 0 R ]
+/Parent 5108 0 R
+/Annots [ 5123 0 R 5124 0 R ]
>> endobj
-3000 0 obj <<
+5123 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [218.134 709.485 287.369 721.175]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+/Rect [309.861 679.338 512.306 691.33]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://localhost:631/documentation.html)>>
>> endobj
-2998 0 obj <<
-/D [2996 0 R /XYZ 85.039 781.388 null]
+5124 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 668.213 136.217 676.872]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://localhost:631/documentation.html)>>
>> endobj
-822 0 obj <<
-/D [2996 0 R /XYZ 85.039 761.463 null]
+5122 0 obj <<
+/D [5120 0 R /XYZ 85.039 781.388 null]
>> endobj
-2999 0 obj <<
-/D [2996 0 R /XYZ 85.039 736.911 null]
+1346 0 obj <<
+/D [5120 0 R /XYZ 85.039 653.944 null]
>> endobj
-2995 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+5125 0 obj <<
+/D [5120 0 R /XYZ 85.039 630.626 null]
+>> endobj
+1350 0 obj <<
+/D [5120 0 R /XYZ 85.039 137.996 null]
+>> endobj
+5129 0 obj <<
+/D [5120 0 R /XYZ 85.039 119.327 null]
+>> endobj
+5119 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F20 2865 0 R /F11 2898 0 R /F66 3242 0 R /F69 5128 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im4 4878 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3003 0 obj <<
-/Length 1391
+5132 0 obj <<
+/Length 1841
/Filter /FlateDecode
>>
stream
-xÚÝXmSÛFþî_¡ÒÎ ÏÔg^l‰L_\0¶JÒ™„B:[
-²¤Hg&éïîÝÉÛqMÚäC‡­öövŸ}ÕT3à‡j®C ËÓº.%–ëjá´ahX9iP%ah61:.ýá7ÚÇS£ñ OóÇBÄÞê‡Ï{#¿ÙlY–¥Ói¶º]Wï5MWݤ”ê½Áa¿Iõ#±õÒþ\^¾¼‹&Jõ'}¤ú¿yíŸ5úþ’–M쎅P>4Þ^Zhϱ<W›mêyÚ´a;qlK½§«ÆË…¹fkrׇ[¶áÃõ´–e×µž[ÎÏó‚eÍ–c:úùðd8øYÒ{¿¶«8(YÔÎOóIžµê]ž¼~k\“›€ï=CßÐ!Š`<¡©(“Œ/©RšÞQËþ½ø|(߇ÇÇÈ)ñOö ÇìÓz~”‚‡y–±P)`*I¿ŸUŠ;«˜$nîåó*ó9HÊ·#vÇÒ¼˜²Ö¤ÌgÅäÉX®¿3CºI¯%‡}P^\ ý£þë=ùúù³|Ö1Y®
-,Áª^x üNÉD¬ºåy±ž e¾P®+êÏÖȧ*/-e=US'ó僳ûjçDÅ„ç+ Ï:cü±\þbH`Ã+ÉNÓlµEöß'Ó}±Ó4ÅgyyûöîÚ¿¿Ã¢Ø_´WkƒŠõ&{b½ChÍKþü¬ï[_j³'÷öÈ·v´{ÜûóåÓm‰ÇÒŠí4œž7ú¿‹Ûú€êÕ}åûA}¤Ò¼Zíý|Æ‹™r`œ¤Œ¬wxø°M¸(ð´éò‰µÕ!fׂS­Il*·ù±Øfyž>Oª8Éàà=‘ïÈ\’3 ¡õ©.D]}Š4 DÅð ‚›f Îò‚pÅÆ™‰òaPÀ:ÕSÅOQõÇ®¥´ÛCaD˜ª–±T÷ê¤h·‰·ÍÒHEÞXkß°iv…”Øâ]ãV^PrŒ&"Äx÷£²4ÍQh¾0 UÂ% ƒÕÛˆL¶©µÏ!ØÞp•0)q© ä†5‡Ø<cq» ›n1â¼
+xÚåX[oÛ6~÷¯0ò2¨IÔõaÀÒ®MS Y–8膮h‹¶…èâJtüû %˶ÒuЗ!D~çÊC»cþÜqØŽHÆQìÚ"ŽÇ‹bäŒW°r9r ÇÔ°L{</g£ó7¡?v;q’ñl¹—Ø~ Ƴô£õêíÅÍìõíd*„°ÜÄžL£(¶^ÝßL\뎩7·W׳«ëKœù@t­û\þåv kÆLW×ûå‹÷//x&lgòiönôzÖ!í0
+;p|²K^Ét2 ¼ÀÚÔY©UÝðìGþ<©ƒS¦.‚Hh±fåê€u±Ý<Ë»f*e¡žÝåE¶“ð®-šO"UQ¨RȹÈsÜ´j @‘z}°éü‹¬Ï›MUåç,ær`ϼ®v’óüvYõy¿çÙâ̷ڪƠ¯¾Wgúoô}Âú'ªšYdZdåÁ¦ºªô þ2q¤œ¿qû15 ";vãñÔv("’<[gE"J¬ö+Ñ;8xšx±Umq[¥œ®•òlYÕ<˜ËÍ(bÇÚ@–̉—Xo(£¡]–¶¦,aÌ»LiÌM›gWš¿»ŒĨ6,—ˆC»ÄÓäf Ÿlñ‚L65šö 7Ãr É:NbÝüüf2õ#ß’å„”Áñ éÙè»·ÑLþÃq}tŽÔb ‹ó"ÓZ™¨J]8 ¬ˆ¤LQ»‰Y»†y¸3G¹d Ö¥ã0²ÞV8Ý!¿ú‚Câ©Ùà-pÐB¢Zâ^륚g2RŒåam›N¬¡Ð‰ꓧ¼¯¬4Jƒ‰׬N7×£Œ±¡géµ")^0Æ µ)´5DÓèzz «2MP¶ˆb­‚`Bs•¤î
+‰®%yíòþŠrƒ! i.uV•gqžÚö²›uë&ˆb³¦i -|×÷¶Cž¼"@ ™3G_ÈÛSRtGÆ"°Žû¾c.2£–ˆ%7)GÈ£PX­ÅE‚ç]˜ ¤²*c
+ yÞ¿7›HNÛ@øÒUÎòÁä xŽ|26±IÝŪ,xKfÌó9DY?ÁûÔ§ÝÙܤ=rW%ÛIéá^%ô÷®ƒDÒ$xeºZ>´ Øuë–Á¥ÌR•F©0€³emH;HcܺæÒ¼šwe©`2A Cäè¥'ÞÏåz_™¥‹àX·1 ê(÷·R•¥üÊ´ýÌcš(;‰Ü¯>Üz<ôBñ`Õµ4,¼P\Ï®7sÚŽÇ/7x¬y6@h¾À±ÞWÁñ* úÀ[`Cåê‘çMõÕÅ=‹ª\2ýNiMþÅTX5L\²(žPãøŒ^!4·üŠ{^¯=éuÐ%wzùð"õزoUM½GÎëš ã,ºoWkŠª¸°PTµêµ¨9ª„~ ±ŠS¸Ý¤nlì846Í8Ŧ~þàè% A7ÄØs›lxÚøƒ&±>ê‚bê¶*á ²¿C¨‘ðDõàÛË¢•*UÝ6?Œü]˜£ÙRmäºk: ¤s2ÂFnäƒà°F5•ýбæÛýÖ®à˜û¾ÄŽS¡U™; ÇýGˆ¹Ñè8²'ßÊŠÅíZJFÅr=t#4ü‹A£4¶¬&VŠÚÁ=ŒéÀû±Ï7葯;ò"óò
+ùټʫ¹ÌùÑLŠ¿ÇÃ}ïÒoü9aÚb£'<ôä@ÿ]Þýÿ§·ü‘ÌO/ÍF-2™ÿi„þ3wðLj8ˆžpÓ…#ú‘€ì¶3h!'08ÿ• §í‘ÏTpÇöë7üó)ÿéºî€\ŒÅ3—@ày¶ç¶Xøj ñ¶¿ä
endobj
-3002 0 obj <<
+5131 0 obj <<
/Type /Page
-/Contents 3003 0 R
-/Resources 3001 0 R
+/Contents 5132 0 R
+/Resources 5130 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2971 0 R
+/Parent 5108 0 R
>> endobj
-3004 0 obj <<
-/D [3002 0 R /XYZ 85.039 781.388 null]
+5133 0 obj <<
+/D [5131 0 R /XYZ 85.039 781.388 null]
>> endobj
-826 0 obj <<
-/D [3002 0 R /XYZ 85.039 95.579 null]
+1354 0 obj <<
+/D [5131 0 R /XYZ 85.039 379.971 null]
>> endobj
-3005 0 obj <<
-/D [3002 0 R /XYZ 85.039 74.989 null]
+5134 0 obj <<
+/D [5131 0 R /XYZ 85.039 356.653 null]
>> endobj
-3001 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R >>
+5130 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3008 0 obj <<
-/Length 440
+5137 0 obj <<
+/Length 3112
/Filter /FlateDecode
>>
stream
-xÚ¥RMOÜ0½ûWøhKØë‰cÇî¥Z ÐR±¥¶ÄaÙdiÔlÒ†,ˆ'«Ý[)y™Ï÷f¨
-Pg¤Òžf¤vŽ®6Dчà9'0E(šJe ºŽ 2;³ %½ò´X!EyËN>ͯŠüš ­5+¹È2Çæ§<qì
-+”aÀ#ºhùˆhÊ[öC0Õc£†O愵v‚ «8ÊÄð>†
-v<ßö ‡ö Ú½'î]ÛpPû_ÐsÀ¤endstream
-endobj
-3007 0 obj <<
+xÚ¥YmoÛFþî_a0BCrùڢť¹6Mи¾Ú¹|h‹ëZZKŒ)R%);ʯ¿™yv)Ê’}w8­–³3»;³3Ï̬ÃÓ€þ…§yâª8ÍòÐWy~:[§ šysZŽ©e™Žx¾¿>yùcŸ†_ÅéõínÄuz=ÿÍ{ýÓ«Ëë~L•R^Xø“i–åÞë—“лõò×·×o/ÞðWLÄÐûpÉÓ¿ü:É•w ¦·»éWï¿…/å“?®ßüp=œt8ªàcþuòÛÁéœTzwøªÈOhø!M¯Nèœ~+û]\ücX
+sñ)¤ŽY%Q¹ŸäêÐ,*™%L•Ÿ'Ùi–~Äb—u[Ö}Y/&Ó$J¼oñÓm»{Ö‡Ÿ†¼w±ãéõoµîzÝ?Å žY³Zéz¾'gfË£³‹>~áŸsÝ›?í‡,p[VŸç·g|÷~_ö«õËnu³nk¿j¬ßüªXNS„~JêË‘9ÑhËÉ4Jö›ž[Õºéy‡ÑíôÝvßÿaËOÓóO½›ž¿ÃèËôü‹5Ûô|ößlþõ›·+g9™œŽ-â.isS•³½‹©›#K-6¦³—ÙÜ=ÃC?´eoô»¹ç–K>`Ýšî)^Ó‚EÏWe½'t·iùá²éz{›sSo÷D_þ=/¥«ªyØë7íMó¯Ïë¯ðI¦R~¤‘Èâ²úËÃq$N〮"¥_E¿™ìx½,iÃXåý„¹b”‘ÿð¸Ô•Yê–€ÇðWá9þ¦®¶<ʼ~iZ;yK|M †Õ„–r,†Wì(æ‰aÞ5 7¼0oJëuàaL
+ïmUæ¼¢0`º~A;'”û ÏÕ ˆÀï¬ÞcóöK«FðµÒGÍÂ=(Ÿx§œ­o@Óøü=ã
+²¡ÇL•=`á}ÚЄÏ(B:H÷ûä–fµu«W²9–彫EQ:ÎOÔ£sÐï•^ñÔ=O‰sÛI²?n{w÷=ëqzGA@ä$Æì#…ã öFã@ÉmÈÁkô¦Ï ,YÙ‹2WšÄÞû¦5¢î‹E[rÛ8
+äü²úøNÀºæmWⓘ†ˆÍ-~ûe)
+ðµ¢{ûѱ…™þ­]™Y·õîAï›[ùQKåáCÕ«õ€º÷Ÿ(fcøy=[˜x¤h6öUœJF¾
+£Ó8$î4”©Wtëtã^SÐðm¥™÷š Z3|ñÔbÓê¾l꧎G«GYøüñv<r¼=àuÇS^Y
+ã’ ¹›s+vD=uHµ™$|úß\%¶¤ÍhOã¡•DÞB×åðcJ×V*Šƒ~³ÆpÆ<MÛëÏzëí‘Ü©ÔO‹ÈêÂ~EÚÿBÌ·=W&* qcid­{ ¤Ê© fg¼©5+í¹eTòa·Ñ8ˆ~6 =CHJ:¥>
+ÙsÕ ØÀ’B5+Qòó« ËÈſœ·7]Y›N&B |÷e+'DÕRs®è-CÃ.ÐW´„T
+¨¿Hе¿×rñäfQ‘Âô+š¨ P%5LÈÄëxbÙ¬ $êGõ‡½>Æ.ò:pç°l:Po¤ «ìÞ {#y
+Ðiá2(oì\•“+Y¬ì“°Éœî àÊ
+.J
+ÏhIîKþÊ-–.6‡’ 
+J¶€N"A ßOÒ±äD;Êûv¢©;ÐÇi™ú.¬ãÐ{³;Ž´ñ-? q&‚ÄÒéñ:îW =¶3E@&67š½3ɤّ,±ìÌÇ€Q!@õå4£Á¬*­½_Ll-LÊÏœ«ØZMí²—œÕ
+ï«Œ–Ææ,Rzéff®3)G0õÂ.Ï=ɱú™½/A¹g7B¥ÆšSá-šs}SIáK£¡Yð@êfËs;À¶ù"ÿE< 8ñ¶£n‘i#óØ£è5k]•3—‰ö Ù£²ë”VÖ^<E—C­&›ÚÓ.̱ç ɤR›¢‘âßÁî4&c±þ™ò^UîÀ‰k÷™M»ÁNó¿6£ð€ebe‹ÕZÝš¹³kŒš˨hËÆB¼Šã]ÅË 1»’ûHï8?¢öCÙs(çÉ ,n²q­Fjˆ”¾Ïèh’A(†ZHnvq>†ýBêH&Ù³õðW"ì
+/
+m™˜ÈÛ„%¡E»/– 5WÕN3ëªÈn$‰V€ê•CòÄ9ë
+\¨µûyˆèM;gW=^/„™òóôù?~Œxž®‹Â”Š§8Û«‹"W} Ë«—W:‡òžÅ…îP Ùϳ'‹¦©T¡ÕÖD—xígÑ+¹•öÞ´ßØEZ=!é‡]íxã‚Gãv¼°§¶áN"ÿdSÏíïmy/ov¼§ 3?–ÂâéÎN¾F¡P÷ =a÷8÷³ç­î8ž®ÑÂ(÷Ã
+2Ñ%ËÄ™xÞÞÚ¶ v%%#cÇxûW=vU’½B³l±š¬²Ò¨Z í³ÈÀöD’z‰ˆv‹å€è<µ4‡ÀÍžÊZ²§ñø!Þ¶?Õ.±Ç°"×Ë‚ÞÁ83ÒLj$6°Ï;jô8 ¨! ï¸ÅJr¨ä´­z®‡nU
+¶Œ ì®&9
+^BáPá6îuo ^ܶµ ö±jóGy¬àºÁVµË QŠì1äËâß7J#ïV:œÑ¬èăÒóÝÃ¥¤aÞËGþÓؤ̫±T­Ý‹ÏpšÙ=JâÊXp*p¶—صBsAÎI,‹xžïýAãøŸÖƉ ijގ߶PšÙ½q^·\ÞJ’<¦5¸Üƒ§±è3ÔÎÌ,^Ö]€^Î9gÚä:j•Ú%}žÙ½·[›€g~ò‚zêâêÓ°Îÿõ—ûÑ«¨Ÿ«âxòH¢ÈBw¤ëìñyÝ_øüoµû endstream
+endobj
+5136 0 obj <<
/Type /Page
-/Contents 3008 0 R
-/Resources 3006 0 R
+/Contents 5137 0 R
+/Resources 5135 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 2971 0 R
+/Parent 5108 0 R
>> endobj
-3009 0 obj <<
-/D [3007 0 R /XYZ 85.039 781.388 null]
+5138 0 obj <<
+/D [5136 0 R /XYZ 85.039 781.388 null]
>> endobj
-3006 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+1358 0 obj <<
+/D [5136 0 R /XYZ 85.039 430.872 null]
+>> endobj
+5139 0 obj <<
+/D [5136 0 R /XYZ 85.039 401.468 null]
+>> endobj
+1362 0 obj <<
+/D [5136 0 R /XYZ 85.039 332.675 null]
+>> endobj
+5140 0 obj <<
+/D [5136 0 R /XYZ 85.039 311.478 null]
+>> endobj
+1366 0 obj <<
+/D [5136 0 R /XYZ 85.039 173.868 null]
+>> endobj
+5141 0 obj <<
+/D [5136 0 R /XYZ 85.039 141.654 null]
+>> endobj
+5135 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3012 0 obj <<
-/Length 3611
-/Filter /FlateDecode
->>
-stream
-xÚZYÛF~Ÿ_1ÈK8€E‘lžû°€c½N"Ûk+0Žz(JC …¤<ֿߺºI ôÀ¾»ººŽ¯ªåßzðóoÓÈõTv›¤¾«Òô6¯o¼Û ô¼½ñeD)7
-C(Ÿéœ™ÞY¸^˜œ$n¨ÛYº™G#~YÞÌßÞmà¹q¬n—k¹\}uüĽ›E‘ç|Þ÷w¾3w3ß©ïf*Žݬ°8/ó¼Ý5W>Þ)ßi«FçeÑß}[þzs¿ 4»‡®çŸ%σ1ÊU0æ
-í¾r3?šÒ
-ã#Ú}¤>ÌœW]¡‡²Ù0‰–ð…nô)5=pÊ¡¨½eŽc®œ%p“4»ÊjßbeÉÊ}˜ŸMÉý¨‚]ÁP¥Îâ3¿”ÔÕÞ©óŒý=¶gΉÓúíêþßÉ[º¸#wP¨tWíy¥á±í é9k\±ªxQf ,9<2 8¢3äT…6³Úõ”´Ìù‚ìifȼ8…/£ã¬xe 5 "çý2äñ> Bg3?s/rrDìÊ¢?½ÈçåÀmx8êÆãÂ8mßã”ò[ð ¡åoŽ7/mZºp“=O•<nñ§ç‡v…Gâ.WžqN»«VÓ“Ftг
-#¸ÏPÂB ¹á¯åk;ïüýÃÛ﹓¨§Ý:Y†Ø =š««¶Öf%ºÖ¶¹ à²:¸@+3 êa’:/{ž3<ÊZyU ’?ðU»‘!-7·gnÏÒ wܘ-¾äD÷d
-ï®çŠá–M[G35²#2š¦ús!‚†ñ©DºI/KeºAlËqì£FŠ6…Õ:ƒS˜m7e?t"ö,µ¼ëéY§
-½Ä©5l“Ð…”MlãÐY>≰Oi ªÚètÛ¹ºÙÒFÂ_+*´0Æ7 fñ´%¡ÑjY„Õ‹ía³y#ªW…Ê»¿t±(ÕJxÁYT‘óÝB‹rv½ Yç7oº-ɶç*ñóòè¶ã¯a$ÝdA#\"IŒß”®7wiH0×h]‚ Î˱;û1_\´ò‡’?æI
-¾[\}—3 ¡W_ã?¡x|šPÅÔ]p<¨·@MáhJÔãš;Эض úY¸‡t±kk^N] ÍÔÉ6kb·¬j{z âüø¢G }¢UM3ÊÑŽi¸ýž{ øäARݬdÞÈznõ`J²î=Qì½dƒ€gÄ1šû¶w¸ ø~ÅM‚1%HVOŒÖ([*4·ÅOì·Ú]g0štüFr~Ñ@.,y§ü ƒ®@ Šî;v žb]´ähgö#?ˆ SK…}«‚›E.çoâk¨”›Zbpr¨RçcKKNÞsÓýÊ(ì‘qñ=ÀäƤîè †Taå©íÏí»Y4µ…Ÿð†€ìÁæÌdF:™z®—Rÿ}fIˆ?»vÓ麿¼^„(>ø§ë½DFðvã{Á«.Û¶êÏñ".;q¢a;˜æ{ EÍ^s–% ê%;×È÷þcñHâ؃„EwS"1!¿Oœgq­4Yu,æö"ИB
-mj)B9Zð¶.ÄNkYLsuc3:¦ƒö`A-."_h
-SŒG¯ i@Øø0Ò'ðîþ²p™ÍWøä56H}gu F¾Ma”3q(8xâéV¡Ü#ê0 H¨ñBI'†&¼fúgåq¿y¬l@|ÎÆêÕw‹9µÉ#‚A€­*Htƒå ¤MµMm`-zÀÖ5‚RYì°&Tsea3wÂŒ]¬VL'¼îFeîŠ ’à£<%¯ò}7Vç(±­ÛH秷Wr’ïP9§‡2ÉÒ
-[z+™?®µ6FªdÜôÓEßñŦÃÌY·“\©Š<k¥¡¨yÈwK'0©ñÀ—x!jᔋ
-üÉ%B‘çkòKœ¶%i:q&€n’‚Rj¢…8xñÑcŽHè
-%ý ö–îl·å‰Ó¤%öÞ[#Bz+µ<’Us8»ÕøM¤ç¦kÌ|`íL\yª¯ÈSsd}â9ïpÛ³¾(÷I4AŸÐºnÅÐPW+C,`Ä´éJf!­*¼=‰y»pbŒ:È—’£S }¯^ó×ø4ì?J¨a¢dÞýS9ÌR6p.ës ”8v½4³‰€Y’…릧Ôí,Œ¼Iò*˜DßLÚÑd ¼$/1ÿÄ° Â8”2DȤz¼™Ùy¢øk—Õ$N<ɵ
-”´¯z© P¡P±æF²R›Ž=‡åw=kV"<y°wcbÛ9«s|9ùèû1˜%“”Zì9÷ºÍwuÑ çRzIàÆ6ÅY ¹QX?túaÇaš4.­gh˜–^1Ÿy¶´Œ‘ÎJ ÇåL¥, ù#Œg.¥™=›\|,R¾xÙ?y÷Šq¤ÉÂ/‹1>÷YÔs I½œ#…¯5d/òé[IyüVÓ12jeeN ù£ª@ùëû{|O‡–ï¿qSÿ¨»Ñ^²À áf¦<x‡¢Ìx1´hX£÷D@9¾Šìlvúì$¸ߪÝpÁ¾¢s·ÜÎÿ¬%Dæ®×ôŠOjYJ*6>—h¨°¤wƒ`iÂðԞnj¯éAš
-X¦F¢•9+I¹åã?ršÝø,£œßÌ þ&ÖŸË;‘1•¤ —d&É„EzJ¸<è'£÷É$ƒœòŸqÊÍ£ùG"Øv(¶ôן‰ä±!IÒƒ\í~2§å2Äi…Œvd?0´^ÈÎ,•ØÅ—[Xg•¤öáòœí“êü‡„îÀf"?™ÏþzògLMÒŽÊБ0†ÏË)(è*ÇÜHxƈµdU̽CáAS õ4#× y»=!.0'< Sý8s•Lê `õS°¶Ãû*;Þ$P!àí£¿ö™ïÿ«ÃÙàendstream
-endobj
-3011 0 obj <<
+5144 0 obj <<
+/Length 2974
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZYsÛF~ׯàú%d•a0ƒËy²oVÙXÖÚty«’<@ÄHĆ$
+–ÑÛ:/€WÙ–î•o`¡ŽàXx&x:※m±ñ
+:øšY6_’"Eü
+aGú»o„Õ-IQ¦ÛïÎyW¢Êy/RÕÛ\Ö¶k×Bу}Ùæ·N˺LT”ݽWíÄ vS>âþ¶F9Å äãt¤¶†‹F&ž¿?´¨Òï, Ø‹;Žõ~'káË;ï
+:°GÚXáû>¢Z¶àui©œRvp<i© áËÆŸ¸åÕŽ]­°‡]åìt¸GZ!©˜ïfë®?-™ÆmMðAaFÊ
+ceÁ÷öH:x@œrfºë× [ Ì‘¨êßý®?Ž!ü˜³Q¬'!o¤ò3ÔpðÖ*ôµ
+g1xÿXqƒÀ¥}8¡ÆW‚ùuùÆA½Ú50Ó’C$S_Ðáiú£m×(xè†ÖÍ€ $K™}Ùµ<vâ†r´³Wìi&"’»£†ªøùÙ$ãläïð’8Vn÷Ú…cxC*% ¿ÑN?Ÿ„Ž òtfq`9rþâë‰Yoõ0KQŠô¯eÑ:ƒAÊÒmOA 7¬xàúŽvEk½É7¸úùØ™%M:^Û¡vK>Zóæð!: À`ú%7 â§0#púqwœðXp¢ähGm|xγ2Éñ~£§×@–h´ß6§‹ïó.€zŽ„¿ù$ô6(9ÖØÄél8ü­`ÑóXám¾B™®¹×Ç$
+ø¡Ûa'gУ'ã–œ!ßÞæ­980‹C@½ŽtŠ"óHæÁ#ïÀ›5¢£ã«'à@´ãÅ°£ƒ2x@þ´N|¥â‘ØWÕngWˆtüS¦ÁYuŸ7ÑiÓqD/˜ÎÙ ÅtŽö›2á~…„Æx^=ïÀ7¶:lÊB@4 {̆íCïŠc `˜0)²°b¥)¸}‡ÖZå!+š@CÃß!ï*¦Ù¦³Ø¡ýÒnz
+ «>Z?OÜídÜу»é„ ¥n3|¹µÒZÛg¦Ïi³»¦›åÆ8Ö¢‹Ë
+G.¼/J¡›™Ð{º(©Õk)ö¸„òfîå,9™Üè,ð{ õ4§ñ™Ð¼
+! +Ä]|å>š³é¡ÕZkÛÈs°‘ ³LœX/lÆV<(t­ÚqŠiÐH°½zx íìùq©€€w²–½×ïº*„bPj”“ÎÃáÈ ˆ ?Î^åª0RÉEk7Áù€š`î8m ƒ ËñEñ5zF¿}~`í=ŠŽ°(4²h‹1 u»“D¸úÍíº\HÅ 4 T6HF2Ø”’‰£Kað„5=®R‹¼™L8“8à³>hØZ@¨0@ 7ˆ|•†²8rEʉ3ÕdZ8 ³ÓÂ1üq‡½æû¬ó¾â8ÀÅ+R¼ÙÙ©k‚¨4XŽþs7õT!}8ý¸+|<´WçO2ȯ÷‚`L{Âtˆ(½JÃq IÆFÄD.`{WµL(¨‚;{ÒW÷ŪTÌY"…+©c[Â;3”Â`÷¹ dž8 ËÃŒ
+¶vwG®¤^Ù‰½¼0Ï®ÍÈ/ Ó Œ[´œÜ JO¼)•ÿjÇU¡ƒ3¨
+RVÈ;ÕüëzŽ¦¤2ˆ²Ý_*üuÓpD>ăøhÌdµ4˜‰dÿ¯¿®è3|í§§P}†~2i†™Ô:ÒCQº¿Â`¢Áÿ8üendstream
+endobj
+5143 0 obj <<
/Type /Page
-/Contents 3012 0 R
-/Resources 3010 0 R
+/Contents 5144 0 R
+/Resources 5142 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3018 0 R
-/Annots [ 3016 0 R ]
+/Parent 5108 0 R
>> endobj
-3016 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 313.422 824.811 326.323]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.microsoft.com/ntserver/management/deployment/planguide/prof_policies.asp)>>
+5145 0 obj <<
+/D [5143 0 R /XYZ 85.039 781.388 null]
>> endobj
-3013 0 obj <<
-/D [3011 0 R /XYZ 85.039 781.388 null]
+1370 0 obj <<
+/D [5143 0 R /XYZ 85.039 665.44 null]
>> endobj
-830 0 obj <<
-/D [3011 0 R /XYZ 85.039 761.463 null]
+5146 0 obj <<
+/D [5143 0 R /XYZ 85.039 646.568 null]
>> endobj
-3014 0 obj <<
-/D [3011 0 R /XYZ 85.039 667.044 null]
+1374 0 obj <<
+/D [5143 0 R /XYZ 85.039 490.045 null]
>> endobj
-834 0 obj <<
-/D [3011 0 R /XYZ 85.039 667.044 null]
+5147 0 obj <<
+/D [5143 0 R /XYZ 85.039 466.063 null]
>> endobj
-3015 0 obj <<
-/D [3011 0 R /XYZ 85.039 639.536 null]
+5142 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R /F66 3242 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-838 0 obj <<
-/D [3011 0 R /XYZ 85.039 232.013 null]
+5150 0 obj <<
+/Length 3834
+/Filter /FlateDecode
+>>
+stream
+xÚ¥]oÛFòÝ¿Â(D É%)²÷$i›º8§¾XF
+´} EZbM‘*IÅqïÏß|ír%Qr‡ ÖîììÎîì|/ýKþù—Iäz*½œ'¾«’är¹¹ð.W0òáÂŒ™ Ì,œw‹‹×?Äá¥ï¹©—^.†u"7ŒÔå"ÿÕyÿãÛ›Å÷Ÿ¦3¥”ã§ît6Ÿ'Îû»›©ïÜ2ôæÓÕÇÅÕÇØ è;w78üó§i¢œ#]}†ß^¿{Ë=åzÓß?]|¿0;5{€]¥¸Í?/~ýÝ»ÌáH?]x®J“Ë'h{®Û ا…JúÕÅíÅ¿ÍR<^ò¬1®D*q£D³%Š-¶ørƒÀ¿œGžy!ñå]¶œªÀy\µÍ®Îñ¯ð#kR +G!.ÞÝ
+°¦Ë6h]€"§h2t®xH_ȱ”“…}s@cÄG1z:;b ‘ñ!¹BµÆ`Ml cøΉ! d&ñfy4;¡È±ä_¦è6ꥦEñï¼¾µïÿïD¯8:6±ÁFß! z÷^nÀ2¶àMÓ)´Õ ZBÇAEHqM/à¾âº'Bñhao0?›VX8?0ê»)ê-¸&?p•\FQâÎ=ŸX©„rr2½_¬[Ú6.Ž‡lS’_̦Š<€ŠçÎuѯQ}à;A#í²P@¿ÒÞm«&Ë‘<mEñf ¯‰èà Ø=Å‚(&çz–±`ß;k@Âá{1±
+ƒXñåÄh%ƒMÙQƒêðÃa”kÄ’¡”‚øãϸ¹Ï‹Ÿyì=œÊ¸dmeÝã`e±.(CýAÇ°óTb
+©”]xÎ;DØqA —{á”põMG|­•^!¬øJšË/?ñ*íiKd=#)Ê
+•úç«8ÎéD®ŠØuÞ²ö¢7I"H42S>WIìPfôf:‹=ßùÐpÂÌNËE çü‹u°¾éx
+¾8àRåP=€Þ¾×I0ÿfEÅÁAE9#rŸÑ’òPÃl«¢›˜üÞô5Aí±“œ–Ἀ|‰;“|gWí& µõc´¨ñʪä`úŽ“ÊŽ ^ºÓ9‘N€êÓºÔf‹§*ÓÜTF²¼x¯ðÿžø^æ™' ¡\iNr½Wîò˜ ¶‹¶ÏÊŽ1§'r‘Ù6;“n‹9ÖÏH@ÀU‚ÎTDï©p¬¬$:ª *½*y9VúÁe ¯qö"DáZ53þ‘š®Ò%£g¥Ëpâ“”C/E1~Ëàëc„*JY×Ðc,´l´3¨r^K¿Ÿ
+ (鹤ÊO¸ñ Éï€s:tœ"‡sÔ$p8$67XÄ®™—æ1¿G mí#ä-Ÿ8~5’oþ¥'þb‚Ç×ýÒ‡˜ét}¹¤Å¾Å=XðAuÜÈ+7Á)zȹ½Ö¦ñFž =ÛlUt`æRV®Æ)a ê¸Cqv˜Ì퇔6[ Ð<Fc§+ÿÒu54¡ü+ƒ¬½†–~vLæ«Ž;¦¸O‘Ž‰TÏ¿Lð‹N»m •3¼½c/×BÏoðý&Ї†IüNA<µ¹m¾NÀOyÍ_ðÃPàX¯¶Ùcg=É°ual˜ˆº¢R§¹Û‘ªTÁÑN¿Ñ¹6KûÚ’BØ_D1q6aoN)¨&n¼Pä°N«¨FzAGÏ%=¢7¦¥6½C5Å·Pë™4vLà¢p?±Êy˜_Hu%¿ßqɃ&òÍq†ü¹kzÔ,i«ºAÕ{úª)†âíèžvÑøYdžonæ}5&ë:å<ö\ûqHÃͽŽÖ¥T×Ø¥VDáðùyž=…£÷8íZª¬²…3\SÊo¹’¤VJ¦U¹)e_[û¨c–†MEá´„¾«^*ÖXHg$T^’Ðsµ„Ò•P‹Þ‘#‰?aŠäK‡ás-®ú¼.zóý ]ó£à}Ap 1 "yˆø#¥ËéÆYA¿HÂIk]aÁžHì´ÅÌHØ
+¼þ_ÅØ'ôĆ…GdÃT Ù>ŠˆXßÆ­H¯jûNÊ
+7ðõ^8ÃO÷«?é=Úðz³5endstream
+endobj
+5149 0 obj <<
+/Type /Page
+/Contents 5150 0 R
+/Resources 5148 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5154 0 R
>> endobj
-3017 0 obj <<
-/D [3011 0 R /XYZ 85.039 210.152 null]
+5151 0 obj <<
+/D [5149 0 R /XYZ 85.039 781.388 null]
>> endobj
-3010 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F65 2099 0 R /F38 2158 0 R >>
+1378 0 obj <<
+/D [5149 0 R /XYZ 85.039 570.527 null]
+>> endobj
+5152 0 obj <<
+/D [5149 0 R /XYZ 85.039 549.331 null]
+>> endobj
+1382 0 obj <<
+/D [5149 0 R /XYZ 85.039 331.451 null]
+>> endobj
+5153 0 obj <<
+/D [5149 0 R /XYZ 85.039 284.114 null]
+>> endobj
+5148 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3021 0 obj <<
-/Length 4053
-/Filter /FlateDecode
->>
-stream
-xÚ¥ZIwÛF¾ëWèf0O„Ð@cËÍc˱'–­‰”çÉ$9@
-pœüú»wZÀNÿyâ¹Ašœ>@ÙsUšžnNt¸¡¤^Ÿ\ŸüËÎÂ}ú”GÍ0»Ô~äú1ÏMm¹Vá ×]¹ªú¡{&ÒØ©þöÈÅÐvÀF‰Å›§m¸»Ìò…;k®}«€¬IÏ/™)78
-©g]5f8Ó(ˆœTÁÖ åÙb©•vžºÝñ¤U ýµ¬»XÂrDœg´·ªÅáY]ËÆ›v€zÅóáÁãi+<©”ØÖØݬz¾,ÞX†s¬ •¯ô–÷{ϵ¡eRYr¹í*‘ÕLÔ'Ã@'°ê]ZYyºü§¦`³0HÅ0cÉ…U×î¶\܇m]åOÜ
-óA0gT| ôƒþ§Ë4uýygm(”r}ß:/º”›¢ÍxiåÂò>kèÉ%í"ðœÜ!húgåh¬DÎõ€]O$P½ÂZËBýÄMªºìŸÝµï~øâ¦ø¾ìqoI@ <7÷CÇrÀÍhëñK­èŒÁØS´8«´VpÈÛæ®Z¹ k3z+W•´~—Ø`e×X›Þ/÷’«Âž"\›½â¦§"FTW ?5N ë^àˆ3ÞRMíD
-v"0%GãH.Õ-Ë>–FÛî òÚÕðˆŽS§êåkF|eÁíÕ@” p¥¹éºì˜™Žë·8@Î<š®ï{€»ë4
-ǃ«Ü`Y9ß6Ýã‘â•"R9æCÁ<Ú‹F×$0ÁºìÊ ‰‡V «“ƒ%³Àð8ØÇ,((;Zùd´R4ƒ
-„Uhÿ¶HÈÀþxoÔx Cw—+óíùËLB¡ßU7²[Tl¸3kå] “o°w`ŠÜ00ý}»É*\ôîŠ,5+_UösB›ºÚu…ó4tÓ(Ùãü²´ë Rcá<C“äDÖd¢Vknñ\ î± x†‹L¤!¯HQ“AQ}Á'"ZYÕÑ"!IchtßÊ(2Q’…ÆÉ—n æf–3¶ZnëüYý#†u¨øú Ýh¬à~ZÓA\u÷Xž M£´¯¹5ÉF/h$p0> |¶ó±]˜ÙˆBH¶aŽ§7®ÑªRåŽä†+d_°
-ù›lÀ–€Güæ…ž‰t°^"dó}깜1 Øc8aá깋ì:,¥]áF’;{º,˜‚q¬HIz®ïzëÛ÷œï§nh•±/É'|ËË-ð>í¾É60k6çüqÎÒAÑ* šFO;•[Ò#–ÍlxÓÏ,r‘ºI¸ó_Ýo£¬rÉ,?âÊÑ3+§Ú_VæLb‰ýÀïŒÉ$hOô1™I® a”Á©—°°1É$…ƒ$ìô_@À¾6< þ?…®—L]­5µÀAÄû9ë­è‚g¯@¬P¡#pÀ%}È 6Žö8JI&¿×’A"éÙjwuÁÖˆ€"q \|lÈŽY1ëùKî ¬k Ýt –3á/AßZ¦Eíû궖À £¤‚¥¾An3VÉ4’(
-åfËìcͲ隣Ãq:w|…žˆ¥"¹‰.
-ZÿcMNË oéî Nl0],¡ƒ…Î8qŽ /ôϨmF¾ˆãœÀž!PÙ+‚û9†|¢¸´C­,Áwƒ9˜ù
-4è‰eQ¢„ÞDY؉lê4ã(ïz»7 ¨Û•ÐPžÍ9 ëѯ—Ç3Œ|à!Ø%²§|Ø Èd Å»b…Ž¹üró®mÐâ¬PÞ®¾~Æà8`$s€*°±¤#Ã@f»3äÃÚ–)ínñ•c’ßÕÏä÷n|¢Ù3%óÅ ¢a‚YÓ;žN> N±ážÊO|¼øåPIRpåž>]jÏtüúY@3÷<†=èÕ_Ô¢Ï_ß½ý|¸‡ q“ æ¡gõàµÕ/ùíðã§/|"Y7žÝvªCbv³fĽr›(Í S¯jn)險¼j9ìçtÄ8—¥Ò!`è
-ÙŸÃÈ<“ë w`¤‡ö–˪ÝÉByÛpó»)ÖÏmÎhŒ YrÐ>¦O7ÜOŒKÎk?ãÀ¢äÇ( ‚ĩRpe± TË íï-q¶zr°bw»šc6Ê“QˆÖîEaöQšÚ¡1Y¨%óü2™c“5ÙjúyÌ<Å’k6q˜]ÙH°W@ñØyªØ‡htº©zÍy¦:þkYù@²ò—×ì-¿U{©ùÈñ=ã9þ}Å_|KïØÝ—èt{@ôäÊ9{e@Sõbª>MÒY‰!(Ž^s·±À"T£×Å
-æãžzŽÒ6Ü4÷2—’ßÚ‹CSuàM¸Q¢:öß~
-+YŠŒ…p i:ßé'¶#¯Ðƒä<
-~Çì~ןÍh†yÌéIà8»á¤Ïta$Äaï-1Œm–Ѥ™ee‰ Âh’G ˆeæn
-(:Y‡òD¯©0¾í@…­ë£`6séTÌBKúopgs/{X’|˜øbÔ®1 É-Êö›†I2HôózxhÖ¨
-K&¬™ôs*ˆóïÌ_VÖFîÇÿå •gó|ºƒ‚ãaÅwƒ…ÉÝ`µcjsý’ƒÅ¾Û̆~äÍÿµBqÄ‚…ûF
-‡t{îçŒAv)¿@ó…~bé-; ´euJ‘nkóÿ©n|}ƒníÜvö¬¿Û7ÿ ›s´"òˆì)’F)¢¨ ¤¯+÷Þ
-¤wÏ·=·RtMÞÚ"5ƸÂñžµ`ƒt?´[nÀ;=¼)þ‹Ü÷‹e”¦“I}§¶?·ö†ßŽy3Ͼ
-~!Ëè…. ƒù¿ùÅ¿ñ'ß
-Úendstream
-endobj
-3020 0 obj <<
+5158 0 obj <<
+/Length 3814
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZëoÛ8ÿž¿Âè—“X+ê­=mÓf³è#·IÑ+v÷cÉŽ¶²äJrÓÜýó7/RR-ç€[©ø‡äpæ7C«…ÿÔ"\/ÈIªÜ MëÝ™·ØBÏ噊•¬F4/nÏ~x‡ å¹™—-n7ŸÈ £`q›ÿæ¼üùùõí«_—« •¹ËU’¤ÎË×KåÜpëõ¯Wïn¯Þ]b-„Få|¸Æî÷¿.ÓÀ¹e¢«wC÷ó·/žs-p½å·¿œ½ºµ’Z@ª ÅüröÛÞ"‡%ýræ¹A–. ì¹
+ºwg §…Ô«³›³ZVÜ.xÔÜ®DAêFip¼-*m‹ò×÷Õ"‰<7òBÚ—Ûû¢[®”SÀB¢ÔÙ6ºê°˜9k]װȦ瞻åÊO ™^/ýŇî²ÀÑ_—Ø—J¨<
+!Z Ô8äë{l(k$öñÁfæE58¥H¥°õ°ÿ0?àÈ*Ÿ°ŸÌ]»‚j}‰kÙâ!-V²#+…ÛšÑ6ô¸¢D^A7jøB3¶ÅŽj,swD Ô#Ö$ø[Uá¸ÀùÝS!ÔÛ®çz]о@©oø[º­±è;šw•8ý}ƒ<¸úyÔ¸{
+õ¹ã>] _}Z¡p­Þd•p¤¬Å²8”»ªà¦²ïX—7…îQž–·Ã%>ã-‹ˆ×GœV£Ð©çlP„ªb):n+åÛß\X7»½nK %kh2§Ùð·kvF…ã%ÌõxãqÎÊ°«×Ô³ÇÍ“É6MËÜ>â<u>‘wì”|¨qÀ7Tšp¢ž¬8‡Ž8ĵÔLB«‹BYÊ•"ÞŒ–[5r«]k£©å¾ÇáG»@ü–r£‘u‚Ô«
+Wju½¬·ÜÕ=vܺ;ç«ktèXÊžOût¤ý,g®i§¹kPÀ`Ð%¨øÉnT¨g*sÝôg£Fî KÇ‘ šü¤UÑùò¡W¹ª˜/å»ò1™CÖB°ä¡ ²+4‘ç\^ 0WxZ1ïmœ ºx¬ Ðö&¹^xyðdpooÖ-–‘~ß3¡a
+òíÔÊ"EvõÉ• 43†Ù¬,ða±ŠVö®èÙ`òAÙœbb{ÄÚߦíÁò†¿V£ L7¬!Ó5¼U¹Ö=Y(h°j
+®N6‰›ÀáÌŒ<Ú®Dƒí%}ƒ«úÞf5É
+
+W^V+ŒQB£LŒßy‰8ŠÀöջÝÄÑzß[tâÔó—M(`‘—[ö¦Óf&¦»Ã¼¬|%føxMϯ¯ðÄ2%'–ù“]qË S›DnìGb/Û%"‹ý=ƒH<†5-¾rCÁõ«®"€
+nš1¹èA‚xjr•êŽ…Úë¶g©Xó¡°'Ì6¨b*Ž¡Fk¡ã†²ï¬'Üœ[À˦٠\/žšæ;MF-#EÞ™<´§c’qa .Qâh’=]oZaÄ]é`9ŠKd‰‰‰×‹IK NR)ÈÖšÁ,v¶-Q9®HPˆ,Ùµ# Ž%F%´¦1QœüO–ORа/ÇÈ°ò _ç^xŠu
+p*t*´¢ƒ¹žºÝòÓÔ ãzÙĺpв‚´§žQŸp£2Î_‹p§+Òè¹)alš¥ÃŒ¤`
+±ƒY…¾9ܶ`KA">Ð~͘*n6[Ï=U³€–˜äH©C¤? ÊˬhþPèWTÕÊN!*WåÉ
+ǛŠžD’ÝÛÌèÉbï‘H ë`Í•œ6JB2n"MÝzÎ
+D `õ£$¶É©ùÇOˆ®>~ºä:îÿ³!ç -6 ÇÊ *YÖ«9Ð2 ÷Õh¸ï9—>ÃCåºÝp¶öfTºŸž^ÉGæ%0ìYâò'QçZüEB¶c>:¼äº-$‹B³Â­ÝS8µf2Ö£ÁWýhúN&Ò"èÃD°jfùH 6Ùž–)aµ2xPKL!_Y[aA)´†ä£˜¼9/²ña¬0Ÿ%G€£7-V±D† ßÄÈ®³¹£–)> ~Û+y óˆˆfäÜö‘QÀî˜Ö„yX+Í£>vJCBFr ”¹¡X›ËkpûjAùÕ[ zm†ÌºT?ðÝ$2‘à«šr!ºw‘ÁýÈANE¯±û5Ås¾4ó]£Õ‰c²:Fž×œ•*;1v~èfÉ4|c¯@[!»0ø¬ p¥Á
+ãË!¥'x?§¶é3æØF l mR¦7Ó:9…1y¤ÝÈ®ÉY®yˆM‡ØìœÒÔ7X×O!xgÿô`en”ų€¨^¸—Éé‡Då.ò)Ÿ•‘j¥Ïõ $58=ñ'áàó d¢H±R¿kØ Üš.UÈØBä¹ø²P®fYÀ4£2-`X5üpµS‹‹$]L„e¾«c*Ò1Ò‹ â“…FnÄ¡Ðí2 )¨ÄC™}K€¯Dò´$ÈšJù¾½á/ ›|ô®&ö˜<gØ-,ï%ååõ}ÓYc
+,XÙ<r:Ç).l¬¹óS|+BèÅåáH2…ÜÜzœþÐKµ6#é#öogšI;œh‘l…iÅeÉ´’
+lzeò$Û²6Vs¢—\žÌ˜`ðÀâJôÌÌ^V¬\_¼žaçGnênyàFËc 2Ÿ)
+‡}U% PVš%“]Á ¯ÒœN"CÆÏLx@”â<2ga¢Ü$Ù¿`†ÐÖ)Éþ¢áÿ·˜+ôÑÙøžû?^U'gOçTT¹q2I©’RÞˆãĹ Þ[_
+ÚHÝMÜù(Ù9îbÒ
+P@ì—áÝž@ŒG&•„‹MTjû€½¸Ya4²Ù šº+)ˉDPµüfS n¢Ü9|’kº×¥ž~Á I·@‘M XCÛsÒµÇ4¸Di:Ê’ãP ’S ˜óÁ'p~þ^öMˈm9MX@w¥øË–NŠ£_s$É÷ÀûøðlæÁ<ÚÆ ®Œ®fV¡‚ñ3«(’—ÉK«—™L87°wIG®>ëÂn‡""ªŽGSÖÇKœ/]ÑAY^Ù„z˜:7iDèý3©{ÜFJq»sI2¼|øH9üª‡uáGô‹¡¹ƒ¡ÊL¢‹š ï)Ç¿-¸–#4 Švú.x´™«n¸qœ º(M?Ü ™W,cßrÍ“‰b¼ú@y¼ÚNUðÁ¾äìÏzè¡»ð
+ù©Ç0¢3vflXÌ#(ÁüÙÐè®ûô¨&öw,È’q2 'ò»Q©È™Â°ž„¤”k‰M^
+endobj
+5157 0 obj <<
/Type /Page
-/Contents 3021 0 R
-/Resources 3019 0 R
+/Contents 5158 0 R
+/Resources 5156 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3018 0 R
+/Parent 5154 0 R
>> endobj
-3022 0 obj <<
-/D [3020 0 R /XYZ 85.039 781.388 null]
+5159 0 obj <<
+/D [5157 0 R /XYZ 85.039 781.388 null]
>> endobj
-842 0 obj <<
-/D [3020 0 R /XYZ 85.039 651.216 null]
+1386 0 obj <<
+/D [5157 0 R /XYZ 85.039 665.372 null]
>> endobj
-3023 0 obj <<
-/D [3020 0 R /XYZ 85.039 630.626 null]
+5160 0 obj <<
+/D [5157 0 R /XYZ 85.039 644.175 null]
>> endobj
-846 0 obj <<
-/D [3020 0 R /XYZ 85.039 400.898 null]
+1390 0 obj <<
+/D [5157 0 R /XYZ 85.039 479.466 null]
>> endobj
-3024 0 obj <<
-/D [3020 0 R /XYZ 85.039 378.183 null]
+5161 0 obj <<
+/D [5157 0 R /XYZ 85.039 459.938 null]
>> endobj
-850 0 obj <<
-/D [3020 0 R /XYZ 85.039 270.194 null]
+1394 0 obj <<
+/D [5157 0 R /XYZ 85.039 148.969 null]
>> endobj
-3025 0 obj <<
-/D [3020 0 R /XYZ 85.039 246.212 null]
+5162 0 obj <<
+/D [5157 0 R /XYZ 85.039 132.625 null]
>> endobj
-3019 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F35 1632 0 R /F20 1617 0 R /F56 1642 0 R /F65 2099 0 R >>
+5156 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3028 0 obj <<
-/Length 3344
+5165 0 obj <<
+/Length 2373
/Filter /FlateDecode
>>
stream
-xÚµÛrÛ6öÝ_¡É5ÑïêÃθŽëM_6V6Ûiû
-ÞÌêK°5±ð ›­Þ¯% ~P&Ø’Æžp«ºA±)Ø5&cš/ª‚èïZ2¯0XÔMBVj¬šÏyZ³¹
-Fkœ+@昫ț­Ë”UVA°âönÆ@ãÐp,‡Vqˆ{5›°G`¥÷\1ºG<—á¨Ã4õ :oxš|BÓñºÂ=9~¤Ó™
-?ùB·<´–ᆖ#@¹˜w%Kôôº¿)#·9ì$²+;öŽÕRd)NŒe%‚ª;+ò†§v$óŽ§KQêÈEÞZ¦ÐóËÔ¯AP ¦ØõaQwæ˜]ìDñjb©®Ð2ÄSžÞ¸'öAÇ??ü—ƒs€ïÌ[ÖÕ¢g†Œ*ƒéÙÚH<Ò’"Í‚´
-€³k
-¾,|Óy’<|jt»¸`ŸL‰*hÄ/Ñ€®å3Cݨ·âÊÄ>|.Õ­qÏqÈNË\h ÞcdD¡åƒ.2`Ø`J°²Ù·@è·ÄGLü‘íÐÒÎPR ùô'HÜÖ•2‡E÷USïwü^$
-—ÇJ±`#DØ¡Ñá}…‰_½3–ÁÎ’Áì4ªÂÚ7¨øã¬
-lÀö0|Ñ8ÕÉÏ}//;Þ2ñAPÿmÇkô{!g‘fH
-ìÑiÌ8=œ­!ð©ïâä©©s Ñ-é¥Fô9õ~ѾÁ·Äÿ?ˆ£\2­¥4•0¯J£¬Ÿ¨Í9­]_-Ês)¤º'Êm^'ŠAf´,·4åݵà. ¥KQn#¹Ùµï\uÎ~'5gh¾4RÅÿÂÐOÏ_PË8PGEU œ–^·¨€Õ˜©sû£ÞјIBÉþœuÒ-Å®1·täÀY­y–
-ü_røø
+xÚ­X[sÛÆ~ׯàð œ1áÅHŸl7v•IŦ'î$yX ‰
+
+V»â7çÝßÞÜí¾ÿ´ÙAàx™»Ù&Iê¼ûr·ñœÏ¼{÷éöãîöã|
+aÓs¾Ü!ùçO›4pv|èöãD~óÓÛ7ü¸jóÇïwVS«h•¡šÞüö‡Z`Ò7Ê ²tõkåz@>Ý€žnò\ß|¾ùŲbZ¸â[K^1'¶¾rß¿—d‰ˆ .ÄWâÔjëÎÁ’$ß·{ ¬gÄ+uÌ©mà§n‘Ϋ?W“
+
+4á~7SçA8
+»9•|¥T'djÔ`šçäº(…«>´¯6ÛÈœ§£!7HŠW‰q¢
+€~bëºÞ›ØÑÿah{ÄIä;ížÁÏS Ý4IÌ_ݶßDžsX@½»*óäà+äO²†êÐ’zÀ
+CÄGGŽ#†V0u£.o8…ë„.·x!šù—"ç§—æ ¢ü,ä8ᙾƾÊÇù}²Œ4+ë½°j™ÓšÜ°%bÞÓ¥²á#mƒ=¯!³B°À{läè¤[«ˆÑ3ù[ž¯l¸$¾åÉŠ$pÖ_»žj"EÍ›€3H®ÈùGI8y ½é'¡sO(œT2CcƒOE9¿n1x'IR”#Zèq´ïliÆë s”ˆCB]Õ¦‚L¥þ0·•{Àpî:Ò¯í±r)E2®6Ê›ª ¬¿ò}¯OåÓ†î
+–蛊òRcpÐÈ TH…€µtíökkt´üd‚|7
+¯C*šWœÛ&w1ƒ”+Ö(åCz©éx\Qј­Âœ:ýÀ§zÞ3ñŽ„ÄN7P&º3
+¨«áˆ‘ÁkTÕ¼Ù åq8×èhq;·£aöÓÌNƒ›D« éxŸ;‚Ø°T‡¤¾bN>‘Âý!S£
+ aì^ò0+„×è’XÙ0 fN8á´…ð-–;ä’⬠¿ /Þühxàiƒšã»HhÇZIWQI7ì)n Ôqæ¡4<òƒõ$Zò@0­ìÙGêÒlŸzâÇíNH“L%ä^uêjëYCcÍùüž5ÿÈ qQñ(šÒóeŠ±M¶ë˱”^Oq/øõjÊ£í¼WCÒÿŽ°"€Âì_®½F,
+‹zÖ¯ðV+c°ÇíxˆÛØžèWž»yÊö¦R%ÎO0Kñ‰—DP6¸GÞ±Sú#4o-HZî½÷z –fÜÒÂ̼‹)'oaf!g#uÏ¿ë^£}‡ ;öCw!­å‚ÐמøÆ“¯ñ±œÁDl›’`–ÓTÌE|ùõçIØh§{!ÏÜÕ,Ud”ÕŽ:H.¦'::ðÏh´‚¼=[rIço&9@؇EÍ/wHzà| ¢_þ™C?AN#0R $%¯+aÉ鋱ü6žé+ <ðørÞTô`a”º¶õ©ªñf’M-$Hg喙° šd"3]Õq;g *p™y7OÕÅÔ:àÕîœÏ^Ðaÿ …2Tù³ɵ.Éd
+endobj
+5164 0 obj <<
+/Type /Page
+/Contents 5165 0 R
+/Resources 5163 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5154 0 R
+>> endobj
+5155 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 318
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5173 0 R]
+/Length 15650
+/Filter /FlateDecode
+>>
+stream
+xÚ퇂Û*EE¨zIüÿ_¾d{Kö%öÚNv&ŶŒ%.g†2,,Ú3LÌ>Ú73¦m´Ç›s$Ö­o§+§9ÚƒÍçNƺõý´aþk"¢¢‹\ˆZˆv悉_BÔB´È…¨…h‘ Q Ñ"¢¢E.D-D‹\ˆZˆ¹µ-r!j!ZäBÔB´È…¨…h‘ Q Ñ"¢¢E.D-D‹\ˆZˆ¹íQZHÛ6õ^6m~ªY-hõR²:ó~ksEë”õöñ©²ãùlÛ¶ÍÇáÝá¤.?(<̧«‘ Ñž¡¡5›|¡µ>jd®ÑÔ¥>ŒZxßj{iu¨…TWŸjÑÍ'.\MgozùàììxO­n#¢=I z‡ÚwÒ¦u駻KcR™¬ÖÔ'ú¸`’îá™iò³¹¼I@ ã¹½?Ÿ „ÿŽ#1ó-¤[Ê´:&XÔ¯Ýðø¶‡ú®yrºÆLáZ‘ Q whÁAsN5ÓÁóI´‰/ó‹·c´&”±>=UÙœ…f|¢ª„Z|òo:«©8qa­¶Uxs[¼Tj÷© :é©Ö6½\\:T`—À— ±m~ÉŽÕx`4+xáp\)èJwN‹“»–ÂåkÛ<âk\ø‡µ 4•Z©ƒ 3rB¤òu²ÓµÐ&?9''i¶Ú †Ö^xÓ'.,ð„„†ß¡ÿ5z¦ƒ”^j§‡W\ÈöDh…-:ø` ¡PO>’WSÂû:tׂ»v”vÔž.Ÿ—¯#¢îÒÂbm‰ú©‰m Jj»¾´“P}uQé\áÂE ê^¡ítTÿ+zh˜9Vv@ÔÜ š}ÚkmŽ×ä[Æ_s!XzWç§#^ §÷Öâ‰ÖƒOöM¼J§úHZAApî%r!já.-ä­¦º'.Ùo­{ÕÄ–šAãži¥O &=‚ ¨Œ%„Ç›Pþžâ…})¨™Õñ`¡N±s4Œ‘¹Ëå+.(ðŒ’WÓ[.dè´õ§xaö¯¸0;PWyxWpùKG.D-Ü©…*¨<q¡Òj>ulG§É§ÏÇ^¸PúþTCêƒ\(°c
+”’žœ$MGÒ)Ojpü›·ñÂ9üµG­Í…̧ Þ¼há̃¾9
+Vp‘ Q ÷iª›ò§x¡ÄšJÔë&VGüõÅ¿ãBvá ùñTÁKÐÔ)åÖ',B_>¥ñõK§(¼¤Ñ‚;
+½pAW¶¸`ô©Ž¾Ä 䢅Z+™Æx!já^-Ô]¡“sÝE{5œÖ†þÿñäÕ¿ŽKhµ718m>j)Te}¹ï;­raŠÐV¼N ¯/$ÊP˜Ë^qAºW\0ã¸È…¨…»¬[2_á¿úTRªDÛ¿*‘,9\h¨ÛÓåÒ娿M½zS7G§~BÕXžG„3ª–óàð^ë«ÓK¼…¢/ãÆSÞ¾T¼9¯OÙ‹åw®ê®p*Ò ÞU¶]ºM+ýz~S}Ó1^ˆZˆæs[{Éþo<<r!jáß±$ôÍÒÇè*r!já;[?¶yú˜üØ‘ Q Ñ"¢¢E.D-D‹\ˆZˆ¹µ-r!j!ZäBÔB´È…¨…h‘ Q Ñ"¢¢E.D-D‹\ˆZˆ¹µ-r!j!j!r!ZÔBäB´¨…È…hQ ‘ Ñ~¯¦ô‡Ìñ¼ì½ß»*¬½Ÿ³ÿÍù>¿Mî;ÙÙ~ûr÷CiþÿŽè“YâË,r!Úsµêôý¡JSÌ y$c¹$íúÁ
+±¿­±Vÿ°ì²ÖÍ‘X콕ô(KœþõZÍD3ߺ=r!ÚSµÀ¬üH ¥f»ù©BÆ¢w>ÐBî;úãž%ä|VrN2ö3Û´…ô)_käBÔÂÉ2Lò5´KÂÙ÷fi“ N5;ÒÈͲ:dBZ«:l 3äPÚËÀ±âKGL\Âs¯¹@ºpJܯ$ÁÙ*Ú¥"~®º¾­áN®Ý±1Ь]ÒÖˆ&(Ñ–è³ÕKŽé²zé$>^ò¸àÙsðÈ…¨…“ p‘V§™Mp† ð0!äRbbº#GÜ£…0Y®O¥[6ؼ„L³‡yZÈ«ó†ÂÈL¼WâóÑùöjç*N>’ Y÷²p†^á摬ð1=gåc3È'\ˆö<-„¬Ž¦d_*¿„œï*øH•³ŸçµP†d¾Ž$N'©¤‡Ò;&GÅ$µ¡n·˜>’¼¸YJ®Lâ…Ôã~W˜˜3z7àõÚr?áé1dªÏT
+Õ}™µî¦né=¦!Vº xùÓWɹµð±­Øc.`‘…Cº
+ªeZ€ï{f­0ÈlÞ6äP[·SihãùH[ÜÜZWòJ aÏžy:q¡Ûµ»N‹ù„sˆ¨µªwz=òoOÅü_
+8Ð\•
+=nˆ„°íCù*xäBÔÂí±SÒЋäœeSuÒBGÙŽµÝþP²Á°ú(±óŒŽs”ãf ¯cguÙ³'paС¦5&P©Ýl°v+Ü5€¤úÂj&à´¦E÷,+ŽWtÈ©#­}úœà9r!já0ƒ\ºƒƒÓ£'dÆŸµ Ó4ÍB?6ï ›zªRJ› ¸
+.L!XmÐw¿‚c-ºNB«Å!šË¶¡‘ Q ÏЈ5 ·’bIØtA«=Ä ïœ`›Ü"F¨ìª÷–¶Ž„ÀYëB`Jšqv¼,³aóÁ6lÚy±
+Χ¸Oà58Dö@-Äs¸u÷»Ç'Ðã¹í‰Z0=³ Ç`ÂÖO¸y² ÿNb€ @†m—åЇFŸl>9÷ø¢} {Î}¥¼oÏ® §Ä†Oû@p»g2ù9üw:×D¤ßÃÅÉá7>³'ûqÆ-„ràøÈi‹ÝÈ…hÏw^^m¡ö€Xœ=iÚÐGsE"¢jœu<›ÜŸõññœóF.D-\lþua’ÓsN¹µ-r!j!ZäBÔB´È…¨…h‘ Q Ñ"¢¢E.D-D‹\ˆZˆ¹µ-r!j!ZäBÔB´È…¨…h‘ Q Ñ"¢¢"¢E-D.<Ôfµ-r!h¡”Q Ñ"І-j!ZäB
+šuQߪhœ)HïxÀÍš¨…=pWføªi‰}SQâW»§¡ãb({Û}Š ¦´íK€‹Ä()’n+’½XÓj0›ƒÙÓª0|Û²´\¸*b(ÏDï‹o¦…+¸ÐvÍèYhô÷vî—Å%ƒ`¬&¾®k@ TØZúºó=e*óû¬X?Á…´ÌÒ‹¥”N}å”rßÛŽÁA8/µ
+U:e)Ö;Åܯ´ð1øVoõ´ Ý­u £Ü
+fí:j×ì.ÔÌ-$òȅπᢅlíŸfkvøHûZ<uÜyž&oÐ;š$-´¨øx¥¸­p•·6)¡‚2ø+Lã$UÒ°å\8%¨üŠu~у§ÊWºðõÖyæ;ÀS¥§Ñí¾¥+\{fùîRx7Ÿã¨¼ x÷c³èj×ËÞ[ʵà›k%[æšíSê’\wCŒ®3ò g-ôeöD+18ñÎðì~¤j¤¯¬µÙ {?üŠÜ³›o¾º^å…%~N x <¾ ‡K¦Æ¦É¡ƒAlò%¸f}×(” ~wüY«Û¶a¢c³—ös\89JÚ2ÆFÓ»”ì ×H£è¬–™Ù¶®u—»=Æ WƒáÒ‡2 óum?j@Û ªƒöäÊ2Z€ƒ¹•x´P²P2p‘œø,Î>Œ,ÄÎ¥J'
+\
+ÜЭÀ­û¸xµ`VäBe¸Z¤?àÄë¡eq|á`˜ ü¦Õ*¥³ê{ê¸1B`ÚPÎ}ÐBëA©+Á§ïû¬°OU*ßhÁ/¶€X|¤¹°;ZºÚS—¶^ ›ŠOÇ .œ´°#FÂ…wÒ•\0··6ráz{ùâ1Žþ ×;Â9§2_0hû…U‹ àÚ3[O³Jqh
+7+‡»†à=Câ¸ó-ý—ˆ¡Oþ‘<ûL_nœ§ú÷Ûe’ª/åßÈ…´ößG qžêŸÃæc~¤ïÃ…^‡¿ò’~ˆ­Á"®i§À0•æïäÂDŒù1Ót[âÒ_haªš0B3¾Ôäù|~Ò´h{Ñùô¼¬U6ɸÝÁ>´õR7ÃéùæÇ©¼êº‘G.üÚäå‹X³—ˆáïäBéÀlþþ`ŵ0[ßc©é¥¡ç&vÕV%ÖöÕ ö®s=ÞÁ“i¦”sÙ9üa#y·|å‘ WXv™¦_È—JóWr!uE¿ºy×’ä‘Z`¿»E |ÞÀ›ë,¼B‰Z8‚uip0ÃO†àL©Ô¦÷p!Óá+u_÷aú‡ÖžóaØqºv¿ãTr¹p…‘K«Ø_À0èöoäŽúzßÂ+
+!(÷-|àaáùêªèê§\‰ô^‰QF<QLø™Z«6cµ˜sk]ëû“FŠ\”µ€Œvo÷û¸™Ýô®á€‡‘¦µÚù¦ÊU8œ³½P«òªjHäÂ'Á0ÿ­\À˜9“¸¶jÆésTÌ®––‚ùÚ¦£KïÓÂÌ*•úŽ.Â/ŠO5ó£Ý WàÅwͨ
+K¤Mhhž‹pôN-Ì6MìÎ8hÁª….-OÙÄ…¥‹ãûÉG
+Z4…§›é\À Ùâ:²²f®Xá²MC”@ë]QÇnÃËê…ìà¸-cÉÂø\ÐÚ·AÅõ²ÐšïýpŸ$ë¼×ç¿BÎsŸ2ßXJÛßhA‚ßä“ñZ-ü„ ÅLd®‹g©²† L(ˆrhÚr®¨ŒãηØÛIª3Š¾XÂÂË ðP€ 4ügð3àÉU ¨Ê˽\À%mj¡ry©˜Ït3º²dzã§ÞSЂj=uUê–Ä ‚
+¥[2œ´@jx@ZWNÈÏjáŸw~I±=32­s-4Þ‰P ›=a…¯áqî §[ïìG¢™ÏTïó{¬¬Ú¼ªÇÞZJuŒíWµo;Ï©µt¾V ÿË…DYËXnx/2³ÒΘR%Pz±VôfiIäÂM–œÉ#=ÌZèpdõ‡l?EýQ6–õî-8oãÂLçÇo<„</¹/ú°àTfÅ/Ç o™ƒ1ï Ή“^8õüÓÏË|¤·QÃbÓ÷&æGºÝ^RlY
+7\´ðxá@ E¦ti¸Ò ZÐy!f×/Z—E.Übà Å_¶ÞùÂ…¹×nª´²–œµ€ns¥oµÒ‹/A\®„°ifa°Åú\„>%ÜKçغX.7’¥«Õ®e•‘ëO\`Ú&œŒðºØt“W/ü}ë‹Á'àø˜lòE'}ÑT»ŸŠýð á)V?— NÒMÆêçuôj-äa AMÂœØINþœ ©¥þ\؇~ß·oyŸ%¼ïù¼ˆ£p¿öªÂ ÙÇnÃ9iÕëæé·iá ÏG’*ûɳä—Y™®\¿ðòs¾sS)wÚÝ–‡#û~¾‰\¸Ád6?B Û]$Œ¾ò<ÕìgZJ“®ÄKZ™8Oõ~;÷ Ü¥…Ù‰_–©µxŒþÝyªüZ{.Éû<ÎSý<îÒB®S?Ë 3ÅM&TœÙð|eœú9»,šz¾íɘéžkÝ®…[<2lXh>gXÈ4 óÖÂû¶¾¶-L?z79 òxûDÙÛùÕn‘ ƒ¡¿_ Jï¾u‹ÕnÇ›S§µ«<.º ¤,ÓØYµªËÚ…ßÄ…UìžPg­«'?âh\[±ºÌ×Í÷áYÂ;5š
+ä©1uøH¯Ä@è91 ïêÈ…kí”à-Í&¨÷:!¨Fëž87æÚú
+Xpž¹
+ÏÓÆé„SçÚ~zÝó'¸P/Þ [‚{¶.é7æ KùºZxG
+X 鬅Ÿ<é3`WèGò›¿¬~ŒÂR»b¯õFÕnØblNj]o}«³B7¦qÅ¡Âl2Øzvˆ\¸Á¶á>-ôÿ3ɵh­nü^oçBmÿÜ€Kíj¤rÎἡÞáÞ ×
+±3cŽöà&©5ráz“Ùtß|¤Eó{p´žq;&u$(2|“3¸¡Äü~’•_W æƒù©GB°²ëÉjö4Åá¶lØIŸ¦˜Ã$UbB¹¾ßYS¤†¯f+"n±¬¿oç}üP ¤J>OèãÎÝÿvœVWÍ‘ú2ó‘^¶oæÇÍy?ÁÁ·c+„í±?ç1^¸ Å_ºÿ†üÿÖ'4ÉÖÂùTÛ¸Þù³`¸Y k™eÙÇyTBâõ>­Òêà^¾>4}"„þÌ<Õÿ»ÎtÝL?Ì\£p™¨úÑr†S×åN“òøëäz<rá*›³›µÐ†ÅŒî‡{ÇcxºzßøèWÛÒ ôëŸË³ÝÃÐãü#N†l#¸“ó›%Ÿø<”8Ê™L¯(Ân³ÅŽ#mýQ0rá:+o^ïÜj»P¦Ý¹à¨.ý u]Ñve(諉HJbºê?·~Aá$TšpÞ/poYÉøºcÈ”Ÿ×­x+2¾WÖi•™tÌ9VqS¸š@Aö’<,rᧃ» uÈô•ù©l—
+S-KÓûÄjš”8¬ækÌW´˜±q»l)û¦ðY³6K%qÐm¹}*Æ¿Æ…ÕÒ2⻲]ßi!sÛ¿¸;&Õcšv]™‚r–™¾ÕD¸„TzI¶E/²Ðº4 š„G.\å$}ÂGZ0=5h¡FoH/p°ÙM9<Z¸Ó®íp¦Å‘#¯—xSÃužü?F.ü‚ «mf3U:© zsÙ þF <ÕÃ,¥äœÑÉÌ¥^[ÝϤ@Øzæ\Öz+c+IC:±È…çhÁ
+\–ã3í¶YéÜk—Í]½‡´‘¾tXùsœ ‘úÂ
+¤€A #Á• Vg1^ø5OÈ¢÷…Ln×7\¨²²,WЂ'2ÇäH¬)q†’Æ„
+ šq†*ÄÊv&-&ÊJ ¥Ïh¢èzóU¥—¨‰Ð´`ùC ±é×\`ŒÒ%3’†4‘{ò2ìGÚQ ”‹zcúRè4Ó˜8¯®Þ\&)û•¹pg¼€6b˜ÜjJšîXâOÁÿµ…xY@GO¨Ñãöä9¸€ÉØA žáÙz£þ-.ð}$ivÒ¸žì¤t[cwœ®z¬ê‡x!Áôd|IB9.–Ù‰ÕÆæEÈQg‰ÎÈà”‹ýHÏÒB}^™
+åH«ó¡OÝ8·ºê×N R€·.“"ž¤…Ξ;Èb€owÖáFOsµß©uV`@ÃÑÔK! Ý)YâX”8¡Ûº´¸Y ÿ\¼pha7|¡ZmÐÒCœ¦ÇÝaæ “:œx«©Q‡p+ŽCpnjLý±¬¦p9¹ð4-¼¶ód†ùÈ%y<œÏ{i¾›ê°èêØÞŸ˜Ô“ºÿ¹qça½dB*º œ£~Ø’$é éaÖ %ëi¬CÚ….#2¤é
+š×BuD-’ÔŒS»TB¡—7͘’QUŒ÷n›±êU*`"ráÏÅ aNR‰[ŽøI°-Æ âBæìVi»‚„ZÀÙÜ’¡d Í#Ù£rg n5ÍU-ƒ$#þ\¼pŠ(™[\ÌÆt*1¾Á‡y|YShaø¡. v†`ºÑb_œ`¶àdÑ7©SB7Dµdç…ËbÞ¼?ØtT wJ4ÛcÌaKïÈ4¹¢gÐGu;Í8/RÞu7tý^5+ïÚf3;ORH‘·¥Ù±‡•,‚Äñ…?£…d¹ä?Ús¡ Á4ÖõøÊ¢…˜ 8MÕ+ÚVnÂPÀḛ Ãk;?­‰&§’;ëL_ø3Zø©‰öZˆó‘®7SQç#}A-¤ô OœtÓ„ÔÇùH_P Óôˆ³D.Üd<ÎSý’>ÒC,r!®_øòZÀL†`ó³µ¹ð-D.<N !ý‚Óbz²""¾º”†ZÊ,}¶""¾¾N¿¤)øšâ´ ™¥eø~ײČÛ}2'ép¯""¾¾*Âù.}¥qI[ípvIØðÓ¬z¡)Üé""þz-«q®j[9µz™G;úR»¼Õ:Áý²E«È…È…¿^ L)ŪcNR®ë\»¥•‰éñN¡Ù}EäBäÂ÷‰*œƒ×ia¨ ;ï(]I……ÎBnúÈ…È…¿] §-=O\ ¼Øqñ¿ \ ÀÜ«0ÑìN-D.D.|}-ˆº®—ã…âÐRmqö1×zˆ\øw¸Ð•i零mÇÿÝ^czs¹Ê~¼óü0& ùvZ86|ÆmHà–žV0”þØÛ0õ‘ ÿUtÆ ýØÿö¶o*œp¸Fû£:8êF¯ßL E,ÃxaS¨¯<mÆð¥ã¸aJ—ivgì¹ð ¸ jºø ƒûJˆ ?z¸™'.$h8rú-V¿7-“Ç¡p3Mó\ÚÔño¦…WB^žøF#¾ƲKeèLí<QkÅê%Þp¿+æ°Õqãkkmú¢ŽCc-ËpË
+_eË|oç徭ê¹Zˆ\ø\˜àÑ£YSG=U|Â<NÊLŠâŽÇ ⎌®0ÛJ½Pv.]òñ)Üä¸]r›<ÛwÕéŸÙ!¹ð]ú‘ î¥å ŽkÚuµîÜ,š¨Ó`«X<(ÃO,ìL#pß-‘
+§¯+¹ð]¸`ÎÝ©ËS+à¦Áèᬅŕ™«SÅ‚Õ)ÆÜ-…7½”Šùò¬ÏRO;ˆ¥É7Ñ‚|Ÿ!¯¸%#’pWõD.|.Èv;Ýë„Èe¸if_2ÐÆ—TÔÇØAUž¿l*–ª<Óû>?鳨‰Ï3?Ôò+ia*ë¾4^%e‹ûï÷¦ d-¤5&Ç3#ø‡~ª5Kgß·õ/«àCïU†ûõŒP¹ÖªïZþ¦ûé*0D.ÄùH_D ñå'b‡±dh§øçf霱š…MyúcÄ™ãÿ$=6êØÓÚêÖã»AÕ·ú F’KʽÈç#}-(-ŠF»)ÓºídˆŒÔs=¤ºöV«µÇ™mçü£V« §²gº/àEÄi™jÅ1ëj§uÞ‘7ÝWÍTŠ\ˆ\øZX5öø
+—š«ôfî¨Î@ é±@Af5-`UÐ@•*£˜.Kx\k‘ŽÚáê·wï€ék*täBäÂ×Ц±õ¨už\ªr«[Êœ™0v´õ‰ÕV@ÛŸ=h笫p7­Ðð˜ÞÅÕÓ•Zˆ\ˆ\øZ èãƒÛ“d-ôàÿà%-Ç<‰fPß«P×Q nÄP¦Äˆ
+€7)qY/îðAíJO]â…-¼¹n6÷×áÂ,rþL-ð¶å)‰‰\ø]ZXè¯R¶ìRháÒë³QÁŠ>ÄÎÊÀ-
+‰»
+ ÏæÂ,ÜÕ¦O«ZÇ;®Wß|9]߈p®®;½‹vþ*ìË׽̿LWÖægÇ ³œß™/Ìt¾?™ÂŸïΡå°ã]ßÕôêrÓÞùËý¡Ûû7fêã§Ùnö‘Ö~}{ª~»|Š—OÙ8>ÍÑà«—®ö3Æ Ð<Ðõ ;s ^Ø^Ç Û›xÁŽ$è›Ø¹4œï¯þJЂ[rû°Ã›Ó„¿}ã…+âWíî„/ÔÄ«„_õ#ÕzI âø‰2x£…ú«w¬}¡ñ…ìÑ éOÇx–Ç›ŠýË¿Ñw>çq>ÒoÔÂ7°8)r!já_çBœ§µ¹ðõ¸0fÎ>èLž>0õòV§)j!ráëq¸rý¨|:>ú;Y.óÞÊ1j!ráëqÁ¸Ôp><eb¿=ïÜ‘ ‘ wr!bt¥lç$¯Ån¨¢½÷rQt-œ ÙŽæ\(LYQ)Ñaj UOj% ^§B-ÆïTˆË{(šF‰ÁcöÔåèÈGª*?5¥¨»ÊÝ¢jŸ8—£—´Ã…
+,,è4Å«¾ðx©j#"~¸¥)ÓYïdªE¾3Q.Vz¡Jj¦Â™k›v®yU£Î½”ŒbÖ®›«JE½¢½,Wé4M•õ…«SfÛPn¬îè´¤à# n”L…íBdÔúÍÕ%eS ï`Uv®\ÕÙÆ WW‘ ‘ ¿‡ -õ¾åZpÜw–xi›^÷~®äÉÉtôg¨š¾LŸ¦Ëô€ù" z3Ì–Êù’(1Õ«§uL´Ú¨ÉÒ/`1±œ|¤‰ 9'¾Æüz6Íà²Ä–˜ˆÒå
+D”ZÉà(8~:wÂxÙ.$™õì£-c–Mªþ
+ZhÛVì.8ƒÉ}ýØ‘ š ¡ý~уó¦DLÕz´ÝÒŠbªÁM™²7‘ã¨{¾'\J’QGȼµçýý
+qÝö—бƒŸ¦cW•é؈åXüLÆ÷n—$haOΑ ß’ TâZg«›;І»l¶¹/uOƒ‡ÂõNòTÍÜæÎ €Ø¡@oÓÒõP÷9xO«ÎähÎZ€†²r ´tá)k «=j¹ZPs¨¨¹ßu–BáÒ %ra”Cã!¾†ZøF¥˜<é eí2áv,¸E²:¸×BÔC:W}äÂ÷ìGª¬6[­L±v¦–¡«žYf«ó2øÑ)a‚\þ¹ï%Án™<…r)¾«ÂQóS\°=¸OŒÉV<Mg¯Fà MèPÍ\ˆ¶ËðR,ìx€nq+Sk€È×úx
+—?ñŪʓ%ÿU÷È…È…¯ã#¹¡€:\»ip¹¬géì/m)åµ®ä¹Àl\kè±ÝUœå[=®L@TìJùÑ%ı¾Ó…Šd.5k²È…È…ï¢ÝgЄ nÎFÒ†¥Òm^²l„J*Ýh\(°¹¹a.J ?-ç ea¼yTãŠÌÍÒ•àe¥¥N“A©9{õ.LãEXò'«%d³G.D.|Ž ™•¾wòY›OZ°E˜X!y)€yžæcˆ¹PV1ãFµ»–¨ˆ&–6ZµÜý2’¾… “»|¨æ'£€DgÔÂœ•eZ–˜ÙçÆ\Í‘ ß PÕ'šžu3Ôméf¸
+Ì Ü°÷”Ä¥H ;iœ¸PÚ;{–b*ŸÜýr¯¸›¸
+ðP.~®«Ÿ…èæýRz.k½Û£¹ 0•@¦à
+q[âÂtÎ'U
+¼õåÂztÕ ÌÂX¹ðwjáMe;œ“ZÌoæÜmí ü8¾wix•)ùX¢úæÈuÍç­\ÀŒ$uÐB«Çªr9píèCžŸ¢Ñµ´ÔdY¹b6LäÃxv契 ßY ¿úmª}ì9oæÂRtÀßZ/`Åî0ÕZ´P[àÖãµà¬u ÊÏV³+1íaä¿®?äKõàoøó\ÈñÇ®’Þ­'-,ƒNB_Ó£µP΂¸$«z ¤š>¡…ÿåç÷na¹ðûµð»… ³»h¡Ñ]ïTYë$pÁ.ì:O¨^fý”x!pëÌðäÊ Z×qÁ¬E9\¡¹ðG´ Ûæè7;7™ï ~•ß—Ö÷µ …79Áž`ïÓÔ—‚Ve7çëc¹µ
+>’ߘµB~F ·ë¦Óù6Tº6;g j»{
+¼%>¥Ÿ|ž*/44÷€
+” )Ü0AÂ0Øs¹öAÙ3:e$Z&ªm"q â¡íØ/g‰\§Û®Ã0ü¼m]ìt/vSáøBËM¡œ=W9!¹Bç©çiqÖµ¤²7T»
+‹;Nzú|2æ%«™œËÙ'.÷¶˜p=ÁP\x”¤ÃìTÜŸ{²yÊ&¬îÛýÈ&9R…£*ˆâú…洞§ØM\H]¹Rh¨½à†ñCbGok¹°"±Ëcµ0ÓPÂ^õp¿So´ Øh€ ‹½»)ráKkáÓ“T§ýöWÞÄ…©eLô>x*~SŒAèÚ‚Ó´0F‰s%*/Eò8-xŠ;SpÃÕ$hÀ“Ä*ð‘LäÂ_­1¾ü˜¿¨Üï
+,·Ï¸qÜy
+eÇc1Í1äŒëPo|¾2^8ú‘µ˜µ1¸P)ß:* ’È4“‘ ³^¦çw¿ZÀU½-Ыõ©\8U1¡»{¾›+ÇÏïjÀl3¸žû¼o1nƒ<”óÌšáýH‘ _Z YQ-ß…—£ªóÝ󲬇,ËkpNʬÎ|Q×)¸#¡À’s?¥ex‘߬…Ûç#Mc韯…XäÂ÷×B㩦Tw»Ò8µVÌoÚŠBèeq™WNu™£µmˆr-lž­U©¯nÞ¬*æS\øÚ\ÀL”‚ä3·‚8•-¡WOÍZÜò]ç <èÙæ>$ÔîÝ­cÏ1ÏväÂ×您C­¯˜¯´RÂ-¸‹³Ç=•#p#Ãiª¦»ð!‡q·Ž5D.D.|q.´a¦4û•íû!ÙG-4vfŽDíÃP¼XeЂq·Ö­È…È…oÁ…ÎÊÍ¥žÛj@-01Mª>¶QïG†Wbƒ Øý¹¹ð×hA5¡?h¡Pµ™`Âo¹àSÜ+ÐÂÀö!%w VL3ÃÌ)×nŽ¹¹ð-´ gÌùþñ~ò¼ÜŽ~u¯Æ¾˜N=ïs’¼ó X
+endobj
+5173 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+
+
+ííí|||•••………«««ÞÞÞÙÙÙœœœýýýúúúrrr---âââÕÕÕåååÿÿÿŠ”>­endstream
endobj
-3027 0 obj <<
+5166 0 obj <<
+/D [5164 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5167 0 obj <<
+/D [5164 0 R /XYZ 85.039 758.673 null]
+>> endobj
+5168 0 obj <<
+/D [5164 0 R /XYZ 85.039 758.673 null]
+>> endobj
+5172 0 obj <<
+/D [5164 0 R /XYZ 260.019 389.014 null]
+>> endobj
+5163 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R /F66 3242 0 R >>
+/XObject << /Im6 5155 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
+>> endobj
+5177 0 obj <<
+/Length 2213
+/Filter /FlateDecode
+>>
+stream
+xÚ­Ë’Û6ò®¯`| Ue"@ðáœìLâL*ñjgäÊ!É#QcJ”IÊcU~>ý
+öòÕ\%þ‡á[çü³B–ëýž~¸M}BÌ5£l`Y7¼>6(Þa®R¿¨éþè1?Â"ñ ¤gÏä#Zkd°EàVUŽ„ÎS„gÕDá5
+$Ú¿)zRe˜Q˜øÝéãŠdØПð_Ýäx)!¦¤¢¾ÍWg>±A1£0E‚¥jTì㩼u¶]ñq¼´)­&P'[¦ánßä¸ÛT–tÁΰ÷
+|
+ŒUnø®3ñvb´^…¶"Ž‹ ™„n]°Á£4¼`§hZÞÌ-Ð]A&Á 6š
+iåÕWó M#¹cD)bZõä-ÚO¡@$HhTµÃií¡µÛø„o–—Ý`ˆÂrÇ?ÈWYuÁ„°%Þ¬² ¡9¼h»Ê[<o‘¤ý½HÄJçxj^ =öóª­•WU±fb9ÞY5E›Š2¡$¤(âænnP‰…šŒŒ»çË£˜$Ÿ7ʯq…ÿŠ¶Ÿ"ÂOÂ8i[¿‡&¼»]À|IZ€¼’Š0Í.”X;vA…®hùûüƒÕ)·º]±·@
+kkJmŒ_|f£‡¶t¶à#¥°‚
+›V˜êy#ge·ÇœŽëcÔÝɆa¶ÂõYM›Ò¹YYš7jr¶äi¹ Œ‹þSZxÎèÈm]‘K>RNÆßu}p Ï!–Ï ™/Õ®þB,ð2Ì\Zšü›Qé©í5åï¡ÔEcK\c¥ßý¯ò4zÈTÅvŠÌ ðœà¦È(„nU4~X”_éøÚÅ[}½)·e_1Ç=ˆëLÍ›Òÿ¹C“Å“JI¡ÒèY:t*:¼btý„NขÔ,E¢‡¾'Q]Z"â xO2HœŠTü®f½J.”—¢Zô0t¢é}ô¤£,ÓŒ3Z“
+l“SåEÎ9U0è{ôlÛ :Ú³©·hñ|ß2†k¡„òл"´ç–}Úø‹‘{¿Æ¶§¶„üô¼¿â{ns8BJ®¶ ’ÄJ(øÁ\³-¨ÏCm±‹› r:¡¹4Š£ˆ2ˆ‚Í@rŒ&¦™ú/.B§›âµ!Ù]$§Ît¤¤„ðÉ…JÜ(â½!Î5˜7Ï îÌüÁîž)Ÿ˜tWó¦m˜ŠU¹±‡ÑˆXŽke[héOu2]SWx:¡3•]׎WêÕSnÊãÁÄEÃxí Sˆí×ص¯ð
+U$Ægv šbnÕ:¼îXÍí.bŸ«£
+!®kñ²¯w½Åh@¸^rfï¶ZB³ÝöZo˜QS5‰ýª¦Ú]¹çÀ¥/Öf÷j}øÚ•¯Ô_íjÛ£Ú;÷ gþàs
+`ž¯ªãcõFlbÑ…Ö{hWË^&}¤!øÏúc3q’¨Äª¤rÍõ ñ~¥a"-# Ö­_£MŽ•=åT×N8oúÎ%‚Ør=5FãƤj÷" ú°·¸Ç1­LÝÌ·6iO“e”H˜|3o”€ÿA>Ç¢!³Ä úÙý/2`7¡ I…
+“kb \ÄÄô“7=Y±¦ü‰á[) E(áÔï€WºÃ¶ ¦Ô••ËÊñq–@‘Ê2¨R¸£b(¤8WW’ëºâfiŒéðR‘/Ì$PU¢jNZŠ8‘ýLOÙT…JH*JP•´šëZ<{&".ÌÅLô„2²ñC¹=Q;˜ÒK“š˜xb=‡²Ï«+v“P¤`à vG¾À8Wì]Üó”׋¡ÉtM‰}ÔQ¹ºcßܤI ‹Qç*€”¤§£/({‹(6ÐA€§ä7…†(“ÿì­÷(èõ"-ŸyLRZ€O{‰‚~ùúq˜ÃŠOý`i[sí0u¡Á Ñ9/$ŽŽC>"ÐÅÙZ¬ ÞLhÓ†A´ÀÄ%C(I\ÁíM˜¸ëÃ×ñ7霼sÕêÑRªÝ•CóÍs¶ÕÅ÷…3“?¹JPôŒ–V`¾õ0ñ” £|ÄÀ‚^ 5Ðy×ØÓþÏôÐ@ ¿oÐ3U1õŽ CÈÙèŸoo~~ÙëÚµI«Üj~-*º¼9còϼVq•Mû¨UØÿÇG#-Rý̃§QJ(éxA)!=å×hP.¤Í+†ÿ‰tæendstream
+endobj
+5176 0 obj <<
/Type /Page
-/Contents 3028 0 R
-/Resources 3026 0 R
+/Contents 5177 0 R
+/Resources 5175 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3018 0 R
+/Parent 5154 0 R
>> endobj
-3029 0 obj <<
-/D [3027 0 R /XYZ 85.039 781.388 null]
+5174 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 265
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5183 0 R]
+/Length 10989
+/Filter /FlateDecode
+>>
+stream
+xÚí CÛ< †Ø9œÃvî[ýÿÿò“œ´” >ë
+‰ ÒÄM[W¯ËgݱÝÛòÞþß&Τû[ØÛýM¼¡…’³èþfs¨#¶»Zöm-ôœOw6ƒZhOlw5V¿©…šóéÎFZˆ8îkó{¸ÀZ¸³É•µð)ZP¬…/§æs¹À\`c.0ؘ Ì6æs¹À\`c.0ؘ Ì6æs¹À\`c.0ؘ Ì6æs¹À\`c.0ؘ Ì6æs¹À\`c.0X Ìæk¹À\`-0˜ ¬æsá«i!H2´©-þÇgüï¡Ǫyézœ4/>ƒ®ì7¿º>'sáê=ùËÁÿ&v¿=ï·4N>¥a.ü‘…çµEëWrNfý®÷Tã _AÕ³ÇC¾Uv¾y>Ÿ/¶0>Oœýh.Lö(FûZ_J’Ìšx?Ò«}å&8Ö¶a.ü‰~uݬ´¿8ôÅ
+ï¼ tCGæ¥õGƒ0xîbp.¾&ÈñæSb ;k¨ Ÿ‰yø£¹PÁ‘w9/§lù”øì$XȼR†OŸ¨<+‡¹ð^-´G–ïî*ôÙk…ö.“œµ¾UØÝu¥öÚ–òäô^%Âÿn‚3—Åc§ãC) %>S[À÷;táþzúx]üýŽÚÂÃp!9K M $OZ0»á;] _|µä/Í…ÃŒ‘T½X'_—É,æ÷dÀ®µ°íYí¿1äƒ Ñ»Ã:0+Þbœ2 ¶v§Ø
+Ê2ðZâªÌH2M«Oq$—¬ŒöÒ¥©Ê*þZP_\ Ú¢Z °¶TSµÞ–e…OЃ&[÷ô^»2ŸŒE+'*¹:|ZBO(B aó‹räB˜8À¯³ÃØ®^ñHÖ` k1¶.;è%~ˤ=w-| . WZP~o“žã3‹%ý=ŠúÒ6îEË@\Pá%†[r:
+j¡÷÷X(0eb)^Ó{ -`.ü¤”®±*¤ÐW1‡WÌû(Ú]W‰ïÞ˜¢‚;Ì|©Ò€Te 12赤Ùy¯©zd¬¼Ô‘Fº¹ªhÍýÖEÉ€´`I=›¥ÄÝèøÀ¿• µ
+1ÁñÍ¥âÜŽdê3&ïýIÚ~ÐÌÊ\xU “C;Ž½÷c ,N툰è^ Ë°¿ÿ¹·ó©ƒâR°ŠC §] ÎÖtö©iÄ{KyÔˆ‹‹ÂýÄ¡…ëš×§æžZøjñ´ïêç‹Š†
+^ W\ r?Ë0ßH b…~*\„,Þ.j¶>ÚTw-4WZQs1‹OîþíHç@Áûv}»ýME˜ë55âÙåø:¶Cõ}Í…u¿CCZpoiá9”õ÷)Ly_-|µþ…f0PœaJ¬A¦ëþAqs·ž¼Úýëª0y¹w7„«8´`~ã‚4{ÓŸ®…ïÀ×Aéd`mƒùX¹“ èv|–˜ÌKÚÔ䪳Å8[ø]i!ǧžÓ#PVhÝ»¹Ð›Xà‡¯¤œ;ÔØÏ‹®´ Mç¼+PþG>ÿÊSWýÎŽB`ò{ÒBäój1@UËUø>ùŒ ×ZÀÃÁƒ½þt-|ÝñHÓÓƒbk€†ºÄÔÌïs]"©›“÷Æj·>Xé´:i}7ñý ôðÕÖÎEYvíÙ{˜Aã‘æ] Ôé@£ ê“ÁÀ;ÞW æ Áðý tS;’ó7`§¶¤Æ½
+‹›²¡x¡óÚGp.©/¸)¯zv¢’ž<ã)QEûKc!«‘d}_Ó·¶”÷Bð%¸`
+é@–Ô1VS¦ÔÝa~ºð2T,¡Ê§4TvÚÓØz6 ËŠÂè–Ê)Ÿ]M=/ø‡‹íÏ·üôñz?`þÂúýÞþWà‚;¾û.ŠÃSäoûµm;ªœûp.?([úá[n¡n¸}™(
+wº 榖Aº÷~ÿc°·\ŠÅ>_ >¯Í|C-ð¼6æsáËpáGjáѹPlÌ6æÂ75æs¹À\`c.0ؘ Ì6æs¹À\`c.0ؘ Ì6æs¹À\`c.0ؘ Ì6æs¹À\`c.0ؘ Ì6æs¹À\`c.0X Ìæk¹À\`-0˜ ¬æsµÀ\`.ü`-Ñ'ØT0‹ Yÿåm|s¹Ú« úîh sᱸ—·7e~ÊÀÞ]¡ë;´À\øV\!ɾ¶™÷h!¼{–GÌ…Gã›_Ù\ÿ}µÀ\øf\(Ôö…-U9síN\ø€°´ö?úõ§¦é­´À\`û²\H·©¬è'i ýª /ÌæÂÃs!M×s‰ô+r)[Í\`.<<ÒÊ6j£,‡Õ×…R²ãš?P´âê1U™>Vkb.°}i.tH¡…Ó9ÄjK…N7%ð6ÇQº‰‡î'SM¢PJ«T1Ø { HV0èTeájò±Q›šÂuÍ3%¦Ö¾P:êÍF:ÕI„]¢˜ lÈ!ܼÚXéì8Xg1áQ½B"Q ]XˆL=dB„`À–‚¹Àöp\¨§,KJ½Ò ØFºÂ@ :h¤lìº9ª#é®ÈÁÚµ`‡yN™ lÇ…c¤P+—"BŽ¡²Tˆ Ùt`[!J¨høZB)UÊñÛãqaÌ,ê#‰ÏUÒ5QZ˜d`FjZ‘ö–eYõx%D¥pÿÛcÆ Nd`©áT9õ4˜„ʈ]«=¶ >H ìoxP.dõçZÆ\¸i;…ÊX=ŠÀLA¬BÔ¢Ҹ­¬ qAõ1Z3‹¿ÐÂCr¡ûäqðsá¦ZH] v#d'-ä²v›xËÌÇή‚Ñi-K8æÂsËígƒ¡g.ÜT ›š V–Jè÷ÔtÚA¹¨ÆÀ ¨›4¶Ðªmˆsá.¬Ÿé.íƒká¾ã‘öHX´°n±»ZÂ(K‡h…˜@2–âëû>;?$:#?Ñ]"æÂÍ´ÕÚ5©Ñ”}_sm".Ã. tŠu8JÄc××HUt<ƒ¹ÀZx$. œº:RBi¡”Â_ j_Ò‚():OµûàŒ!æká sá'nçñ©9§‡¹ÀZøÒ\¸ëOækáqç;3˜ Ìæs¹À\`.<oIb.0~2Òt*õm¸ ’¤$K¢W—–…üZ`.<>RÕÁ$¾ €mµ`¶W’LFü-0~rS¡RtUåV=W3vèh;fû_N~0~©n—@ùZîXæsác\ðZX±Ä³Nõ/:¥^楈ã]ºˆgL±ù³q¡õ§rá\꯫wA¡ôáŠR‹C ?–ò$s¹ðN-k0‰ˆðw¦6µT
+hÕ‹²† î$Å`­ÖÖ<QˆPaììÌêœp²ëI ·#1þ@ fQª.Mu
+¹`n¡æÂãsaÛæxI·¸À£¥ÀßéÏH‹¸šM…*f5Ç…ë¡Q©Xš((”ú¼~g).wÐZžäÜÆèé4 C.ð"*¦š“h‚Ƨât-0Ÿ 4ÜŽÆ=Ëó¿S¥µJStÿÌ&RÈØÚùršç/°“ o(#Ó(˜V(õßnmËóÚX _œ o˜Ž¨ÏÍÖê¯wyf.°¾5¶MÄS25âK/1X ßš 4kAˆ¿§sµðÕ¸ iКâþKf0X _Š :(˪¢¹óâþZ¸œ¡Ê\`.üµ\}lçb2ý-¹ ^èÌ\`.ü©’,£í
+?8 á³¹  b.0n¤…}°é¡N…Ò#‡»½ÿ nˆš*L´ŸSþÜv}ΉÔ_ÄC}O.|Š˜ Éê@ÞD
+}Ûù0ä6-UZZ†v´˜l>Ž˜LÌ¡íÇòB-¡5x® ´«ÀXߧ…›q!‚n¥wR¯#¾wqÚzÛ×£5¨Ú°îŒ%Åô€‡¶¾Å˜mæÂCr¡Ø–ei-$b¶0m®arΕxBåОdc!ŽÀÒE°n"”²…PJÂ$ñX>6›KPEœÞ7^hý¼¶ls’ GŽx¿˜èŠ ɽCJ*isRæsáE-ã§Ï÷r¡Ãˆa3=ÖüU+þ7›ÚÄT=º”s'üãrÓh!†X`i 3êfXeê •MðQwŽöÝ+3ZæT£|‡DûKJÃ/³`ªÙ¯qr°JæsáE-øƒúlQª°£ÛTìçò£0ìQ@Mýq‹…º,˪C7IP7Õ 5í{kÃvvJŒ$™ %QªwoëyS.PL>Œ®¼Ê¢MrÔ‚Û}Cš™­² ˜ Ì…µ/Å<§)£jG@ÈH ‹9ƒZìËFÚ£ÂV®¨i­‰ÕÐŒ–†é-¢_ió6QA‰®øÞížoÊ…Òk!9´ iÕ<XQ úxþZâåã#¼U¸0~n;’>V>´€\p;–‰ÖÕÚÒmŽ­´¸‰S-Šå@+ň9ËjÒÂÁ…÷k¡ÿWZÀ
+##ü<7¨#1³éœj×BªÖNëT Ð Œ­Di‡2‰QBÝ7[˜I!DhÓ©¤sB@A‚@~ .tþÆ-E¡ŸÞ`ªcâ%,O¯…?àBdY’Míÿ4æî‹Gu8&éK×›$~á Ì…Ûsá¹6‘À8«¹‡Vˆ¥"°K
+NksÊ0®É\M[F$==³¦3Hi×lœa½/‚p]sZò©Á:l70Ǚ×V û„~8Ò'rAJéŠZ#¥9ˆO-x9@/1¢i¤_>L8©]6™;ÉSQÛõvJ¼ð>èF`}*‘’¹ðPZ¸Ï|çaÊ‚?ÚÊóæ\0+
+iºã¹Âø®Â] Ñ~½d.ÜM —Q¦ŠVÈ 52ö©k4o-â×e3>ºœêâBðë±Ú_¡H •t^ •9º–;|dÖýU¤³ÆýÊ…Š¹p/-¨¢.ö©œMU’%Ù@››/YU¨%©JüI¢Xœ×ÑècÅ\xO;Yµß:€HúÆ^×ãE/$çÛu]‡Ö¿Hìês¼à¸á.ZHŸîõÁÙÂ%U³…æj¼j²ßO‡"e.¼S ©±ú¶ÆÎÒ@&ellA¯·HÑÛ:XÔÒ—ÙØZŸÔ³¼æ5.Ôm.MXæÂ?ׂHΊh®Î€´=Mq;k!
+‚ ÌyÙ @©™ ÿ£…þJ §ØìƒZðÈ‚5€N~°l)NbÝK™zÿØ4
+#ƒ}¯•
+ëGkWÈ•—LÌ…­UØü(çQ ¹Ðhn†PÐÌF£
+:''(ÝÑWB¬˜ ¯k¡õ#AΦJ¶BGKöµ¢±Æ3zû~<úТ0i¶v–Ñ݆ªÁwU a_ù›Ïõ80þµ Ù
+öy ‹í/\°Þñõ
+Zø>ë`„P·QÂüýµ°Á›{sW¯iaB_LèîÜs6¼:ß¹^Õ‘¨IéÖ§¾6û[ª¨ý‚Jo¶PE`-U¯¡vý›íy¼ÐËÒ¤Ÿ¯…ïÃ…}8`áøí ×7RÔTuxá¼ð¹ûŒÁ&¯-ò¨†£õªMU7–&7_Ú‘Ô¯a@ø®éþ]Lº†¶ˆw+:»èÿ5%ð;¼èY­ç÷Ÿ=¢°n¦HÊh’ÿ„ ­×Û+V¾Ò
+ª°à/Ô/ý Xq
+õS;Ò¯ZXÌ»:Ûðv™S²DW¾ü\¿üÏ“_¢ùàq¸@M-Xy² þ!êäÛúNùF’º—N¯~ÙÇ+3gO2íkTÈúR_êTzt:d´ðð føÍïuó„’7¸IŠ>®Í{øÿÿ{þà°µ}.tXúˆ²”Ò¼]eüBüî;P§oo
+ì[I’×âE‹z͉£ºÝWÅë£éD{ žÕPf»fôPgj©êB-eùkg6†ÎÑ{$!ê Bˆâ¸ñ?qgãåmSôÛùÁ|Ô‘lžÉÓ£p%ïGÎìM Né[j¡Ü‹õÇ·#ýÚ¦
+¦ŒÕÿö¸¹«B—Ík/›}â‘s4Á¥¿õÎõï¨zî®°×±ó›nó{ìlËý­Þ• ‘kªSð›VÔÚ7·Ó‚*Š"Æÿò!´pÃþ…ºxkkfŒ”ë?^$üzóïõ7ô}žç}xî¤þóþÒBùïË·»r!­ #g­Ü¹BWÖÖŠ›iáìv\Xº<xÇ6Î"1Ëû‡T¨æý#ó< ®–ùãþ…òàY~çxêHš ±ÿ.c[²þ%–A½§^ŸnÓüþ¡vjHÞ=0ïèôûðx$é—ÖúZ¸a;Mn֨υҕ|ÉZøw\@¿}ŸÓ¦4OM‰Nþçqª‡¬v.8Ï…Üú&¿î£ÝÄÌ^é1¸àNëÞmZt(s×Gz.ôÝß¾wæsá1â…d¯•9Ç Ì…Î…Å®…”ÑËß(k¹ðØ\°+j¬”~<Ò¾«‹áþæÂÏã‚ß!B&™<e =3ó°œO¬æÂÏãÂß;s¹ðm¹ÀZ`.0X Ìæk¹À\`-0˜ ¬æsµÀ\`.°˜ ÌÖs¹ÀZ`.0X Ìæk¹À\`-0˜ ¬æs¹ð¸ ^\Œ^µi%½ZþB1X Ë5”ú}U£¨Œu[6jSËÓaÕ ˜ ¬…‡å‚{i‡T­¸"¡Ûq{Ú›!ÌÖÂÃrA$´yí±²]z^ëN•}#Bh…è;¥.‹£/nWëà1X ÃÔBuª-5©ö-ÉùµP´÷Žpaw‰R<JµÒêã‘sµðµ¹Pu¦oõ¦ÛpFo_ÆI¨*ô\P¡µy¦.„ˆÃ¬Í×¼þ`ssµð¥¹`!¬ ÆxS° µSZ5ZÛZ  §ä
+&áÿ”-\qA!œß‡ÓˆC iúÞí™ ¬…oÆ…dçB"/Zϸ ƒ-Óϵð \ÎðßIŠ‹ë9!_Lx¹în§æÂãÇ ½Pz1‚¡\ å³xA(åÐÄ/Ôçp!6«Î{y*ízÜd0/îr–­‡„éåÍ´À\øíHå¦Ñÿ„ ,¶ÀÀU¼ F;>b̃nûž×
+Û7ÆÒk6ÄÁ9qà é\cméŠ òXµ`
+%ÂËbÿž †þ+™É_ƒ~õù!ˆWÜ™¹ð¹ *¬]Õ£]Wk*¥ŠÐÚΚR©¥;‰t´
+y¸¿#-1ž‚—kVÌ…ŸÈ…™ò«I~¼¶úy.È
+¥ãj¬<elÍJ5åè—SÁÔÔõ îé55‘ÒròXƒÖ¶ÞaÌûÚO‹_ ©ax£pa.üT.¸‚Æz†ÂtÁ†‰ŒíëÎfëL44®ÁäXÊvƒ(ðØ&­{è]èÆbñqhÃB Ú'J}.¼bÎÐ ‹Ùö[ÁŽ¹ðS¹àb”Áâbš¸ñ‚ÒèÎ-´# 4;K< …tŒ¢ ™Ñ±¨ _žè5õtb‚P9A-(íw§úš‘¦{0óéŸi¹ð \€X§n„µÐù=i+äjšÊúVlj3«Â´P‹Á0ÕI·Bì7øtµÝ¤“ÊÚÙ§U÷Š^3‘õÆ„Åéßi¹ð \0³¢ ÎñVšßÖWeYŽÐS•/"”wÝ-FwWºÁè“Ì@$I xÅ?¶0 ¤}·v¤ÿóÖ¯ðË\øÁ\ •-.ZíÑ2csjc]RÒB£·TŒv™i(ªåœdòZH»óãÀyÝð:lÀ@7hEq¥¼“@.x-¨LãSijð\èÖãTG¾þ±˜ ÚŽT\´ÐiŒG)´‹KK/¾ŽÔºTfÕ xaZ¨$)H Î6vZ¤U¶æÛ÷åÂx-XˉE åœÒöâÂ…<Vq‰ó\Øô&PÅ…Üu£[0Cª*5sí›r!ß@Z!siH†˜׶hMkCz-XXÆTíºI5ía‚ç-& LA-ƒñ±3sí«p!US=蹬hï…–ú‘ã:¬W}N:Usl^ QÝ…õ;× ÞKu0vaRh?œo´nî/*ªcÅ\`ûn\ÀxØa)ïüð<M£ˆ”´vžuDîê/Q½Ç)ýt‚Ä h²¿²Ds ð7­p¾ sí«qA«[µ“
+u{ÓïÒÂx÷,˜ Ç…x.nñ£F–b¾õϼ¼«Ždª{[È\x4.œçöþ½ÜìVÏïû¶¦OÙó,c.<²¾¿ÍÞ»ýƒM'ûѽõñuQñÝÿ æÂcqíßsá{qíj¹À\`c.0ؘ Ì6æs¹À\`c.0ؘ Ì6æs¹À\`c.0ؘ Ì6æ·´…¹ðeµ ÙîjÅ»¸Àùt_s«íÀv+Û=Í
+endobj
+5183 0 obj <<
+/Length 104
+/Filter /FlateDecode
+>>
+stream
+xÚÁ!
+QW4?uO4U”¯éº*J‚ 0#‚$¸Ý½ws~ïs~ß—s6ÆŒ1ÖZÖZJi)E)…‚žs´ÖRÊ”’÷žÂ‹1
+!œsµÖÖƸ÷
+endobj
+5178 0 obj <<
+/D [5176 0 R /XYZ 85.039 781.388 null]
>> endobj
-854 0 obj <<
-/D [3027 0 R /XYZ 85.039 462.134 null]
+1398 0 obj <<
+/D [5176 0 R /XYZ 85.039 761.463 null]
>> endobj
-3030 0 obj <<
-/D [3027 0 R /XYZ 85.039 440.933 null]
+5179 0 obj <<
+/D [5176 0 R /XYZ 85.039 741.134 null]
>> endobj
-3031 0 obj <<
-/D [3027 0 R /XYZ 85.039 395.802 null]
+5180 0 obj <<
+/D [5176 0 R /XYZ 85.039 431.141 null]
>> endobj
-3032 0 obj <<
-/D [3027 0 R /XYZ 85.039 346.794 null]
+5181 0 obj <<
+/D [5176 0 R /XYZ 85.039 431.141 null]
>> endobj
-3033 0 obj <<
-/D [3027 0 R /XYZ 85.039 310.73 null]
+5182 0 obj <<
+/D [5176 0 R /XYZ 270.807 114.482 null]
>> endobj
-3034 0 obj <<
-/D [3027 0 R /XYZ 85.039 274.665 null]
+5175 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R /F75 5171 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R /Im7 5174 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
>> endobj
-3026 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R /F38 2158 0 R >>
+5187 0 obj <<
+/Length 1390
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WKsÛ6¾ëWðVj¦Dð ²·$Mg¦®b+§$Z¤lNdR!©¸žþùî¤(KrÏPXì.°ÏoaHøSAši²À¥J˜4 V3Üçb¦¼DäE¢‰Ì›åìÕ{JŠLfÁr½?'qb‚eñ%|ûáõbùîzcB•‰yä\¾ý¼˜«ð†w×—WËË« ¤bØTáç²ÿ¾ž§&\²ÐåÕžýú¯7¯™2Bο-?ÎÞ-GKGÀª Íü1ûòM¸ôq&…ÉÒàÖR(`?ÌÀN‘ÄÆÓ›ÙÍìÓxó‵NE%1©HRs•L¢”FéÀ%R$2¦¸,Ñ·fÅF†Ûœªê¹NÞwzÏéïSÎ#>ðFÕá/’ ¼[á÷ž9(Õ´,"Ũš×]p‡ÑÇÂ]*\!¯då'<¨ÙµL}Fvõùˆí¦Zå}Õ c° éð€~[O˜ˆH¤0`9HNpp±›\gl.è:ÖÇ:XµÕ¿ÛÅaŽ×,ÚUõŠ´ì$ß)ÊŸÕŠwXº ë™ÚÕc Z6î›îíèÉ
+é‹ôC‰™Ô&%ðÐÆ…÷¸&
+syõÒlš»'!!),
+ñ!l|A5؉GÓ`
+endobj
+5186 0 obj <<
+/Type /Page
+/Contents 5187 0 R
+/Resources 5185 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5154 0 R
+>> endobj
+5184 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 265
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5193 0 R]
+/Length 11734
+/Filter /FlateDecode
+>>
+stream
+xÚí]‰b£: 4àƒ€ÍiÀ! üÿ_>É´}ÛnÏmÓVênKˆ!4ÙvlŸnµ?ÿÝŽÝÀwé³MvÀöù&žÁBÅ·èó- `§ÛgZáy, üT>×N±0Ù>ÕræY,X¾OŸl3báÀ·ásmyIŒÄXødË _`éKb$ÆÂgcÁ1¾‚ Ì l;/°^`^`c½À¼ÀÆzyõóëæ6Ö Ì l¬˜ØX/0/°±^`^`c½À¼ÀÆzyõóëæ6Ö Ì l¬˜ØX/0/°±^`^`c½ðfgʘØ~°^˜j´¡–¶}Ò‡ZJ|¦ªÚ¹îñRUñðõ¸îZî'?]ßSuõ°p’2/°^¸ +!84
+¬½‡oÐÄvŽ±ªÝ*P0Ô
+~£°“û„·yÚ€á`M¶hhã…"~óúEXˆÏ);/ øè<~FùþÓyA–ÑÞÏv»{F\Ѧ[}TÞÃÂâZy!; ÝN Øí{(Š‘â–³,÷{œ…zlÑB÷µ£ÈnC/l ¹v®OZK‘æX(ïa¯ªîuB{NCÝ&c‰wõ˜ž›
+½È‚^p&,,µ€›ñe}Ud{;Ò|Å´Ÿ1GýEØ쿘n
+^(`nŠ[4ÉoÒ äÍZÅ/ᙉÛ3ï‡'°ðCõ‚³×6½
+ÄÍSÜ{b^x /,ÆŒ0£`NƒõKÑ•¦>: G¿æ±Ô
+±€+Ä‚PYb;ªY¬ž¯"Z5c¤D?p¬ÞÕŽ,‘á¡ÝBBA[µßô´ùa=¢¤¸¯ˆÈ{pGƒo.EŒ„BÈ°Ú¢M,þÙ¶W0/¼ ê¼AÎv²°P‰;,ä.HK?¶5¬Þˆ…áØ”áêŒk{´3Þ™Õ«ÆìÒŽÔ€-‹²¨‘–Û{.¹óB}mn:m«¦}#!xä1ÜÄ yžNPÐÌ oÅBNXY‹ªY<›ÍÍ17}kæà½Þ¼~Äë…ûzaq!ºhJ ,œµŒx²ÍÉ/«±†‡XØyA>ÄÂÑÅ<>!Ëvß¾œad^x/Ði|n|w¼¤4¾ ÐâËÞ+“Îó«'y²^xÐŽ”ÀLoãí=j¼÷ñΤ"£¹`a\Ðr#ãÂBÅ Š)5yÁ¢bƒÄÊ'X…ɘÞÅ 6;PÃ)JgÄAêÀ&“£v¤\¯”…úÕ}Ϭ¶©Æ¯¤7Ÿœ`<E]»Þ°p‚ØК4éó¼PÄ+(F’1"òX—)›ë2æ…wê…µ7„`q‡ÊånÆÉX$c3÷/¼ š–~Ob›¡Æ *ÆN=P.Éßg
+;,ô,/”
+nv5òÂ9·0ËÍý ¯ZÉ“æ/ˆ-IRüMŽ”BäÊQ…æì©%oQÛÞ·Ìb½°™®Ú˃ªú³¨êÁ&ç‚œn’ŒÍÚJ|Ò[äÈKuçÎYq¤žé‰ªØ]­+ÀHÉzLRÑýÕe5e.Þ®VÛ ™>Êhå…¢m­`ÅóÞ‹…kS™Eö(Ÿó'æ…7‚¡ >·P¾ë´¬>ÃJr__Áô~,0/<êÆBŠƒï̺ÄzáßÊðA:è ó¿Á¡¥Ïw¾},œ•Åú¼ç÷cáwð‚ÊÕfœéÇa8{‰?1/l¶¤dËòÞªžõÂ-báeþļ°-Vh™›ß-›õ¯ÁÂoàpœs`XÕMðëæ…/ÃBa–eÑ’z P6ıE”Þâšô"zKý¹/fÐP¬˜¾%<B@¤Pµ¨Uãct’Æþg%ŒÖQK±$¸÷­‰^iŸ0i¢ uºå"Ý÷­‹Y´b½À¼ð-±y ]žvV‚E+ƒ ò€.»œj ¡*ç‰u!ÌE®ò´œq«Ô¹š$Yó´rÛ>QÌǪg˜õóÂMb¡9 !²X¯ …M{pmzpP
+aanµ…Nå3”ZW´OBE!Uíc¹$À(–š4¡ÑÛ™¨«£a½À¼ð ± OMSÊ‘¢_g"ïàäsŸ„Ùh©0¸#¡ÈŒÈdH•ƒ4‹¬%2¾‘#ÍPÏrƒçJ ñ9ëæ…}ößIä:„4Ïõ6UÔAc¾—\kQA²¤i^@ï% ý"¼Û.Þ,'z¼_*Ïý Ì ß uYUå)É1ê—*ÓÒDžuõäåæØyŽÁÒžó¢È(““ÊsK3k+mö•psš™e_2‚•õó­êG©±›žÂ`-X¨6,/ä5çE.–#-Ò%U.Ú
+·Pl?ÀB#¸yá·#‘åi ^HÀ­#yLƒ‚QÑ–Ú†•r^ˆe]ÒÅ«¤ ЫTˆu¬AbØt¢©1R#x<ó·Ç)ej „D6Á P@´M÷G°ÈBºtq.É2Ê S„Ê{º?A@Y† ßÏ Œæ…ÛÀBªV“(O¨&!e3ƒºij¨ ÆNîØHèò1€<6za,n3áåý¼Àzyá‹°®¾«–@-H«H(iU×›Utu•Ryœ$*‰…2ÍSªyÓSÊ[w r6¦²Z”¨Â‘õóÂ7Äú¿¾—Å"M·yœk?ë¶ðHÚNšNaL2õ‰!‰mô4%”À¬¸/åLrè©œJuªX/0/|C,<Hwhg®‰!qst—›=çÅý­K :bÖ§VÖ Ì ß ¼¾3cyá&±Àzá»óB_ 5ÇiýËéè—8XiKõØûI¡9à7òcá[óBý—”ÞÑVIÞ±”}¯èxüZ,(õEX/ü:^`‡ScCX?Ù)>ú
+ª1ÕÇYD®¯Ûû/ÿ’íìS° hL…ðñgK  ¼ v¥m—‰»ÞL9¬~./Hع'<x¢å‚L°û©ž¿ÂÐ|%T*")+ú)N±±TWÇ5×eÜ×ô‹YÍQ¾uŠ4ë…ŸÌ [ž¾-øùdí“{gSei¡Q-¡š²uÿÐqËöªK[¢Cd}"ÊF¤‡ô¼Œ*-Gë1ÈÓúuXð´¿®J*£ÌŽF]ªo…i¡ô¬˜þ…mUÞ‘°Ô¡›ƒÃ=Iæ9ÌɹqàŸÍnJýE7Áu‡¹†  h0’’ó<„ZŸ“B7~Ì!ðrúé0m€Æ˜º±àš¦)* !¡Ñ­a½À¼ð^ȲÌëÆó(Jès e̯³ì ‚o“Ç·Pdç¬ÂRýuE¯=âUáy°jtâ,BñT㕆A(AK[#^ýLuæÕŒ0€ð’Pʹ·égÖ ?™ÜŒ
+Ö Ì ±pðhq»Þž²ë‹Ò°:Ù±ùKk™ë.ŸCK.^xá°½_}1,W%½p,š¦ì ´W½ÐÑ‚i@©`ô6°•õóÂÚù^ûªÙ>!-EÀ ¥Û»–|å6^@•â‚r/4›-/(3Ð,OÄÂÞŒ4 D6»^ Œ“èUÔκÎ䬘iS=Ç
+¾Ü´ñ);Òá4 ± ÷uRâñ¨®e\e4ëçû¼`Ï{”õÁXP¯ñXµ:)"ê¦@V(…ˆ¢#,lÑ <ÑpT•×¯hIRêšÝžõÂß-³ÛÂÂü6,(Ú,ëCXP7þ¬iUwü¼%u°ýªFI3 Öœ•…4»Ï Pà¡Pg9ÉÔ”~ÍB:j –¦/G½ÕÂ’_y¡‹)êc‚É•¦ƒN/Æ‚ÇÑ?J8Ãzá¯ÖÀ\ˆoÊ õý5±´£UFM:`H´lo‚Q…>‹y :ìö}ÃL OD^¨0>:€£ƒ‰wšÂ8º2}1”rtÔÞŽdð[X¡.z!jg¥®¡Î‹y¯ÁÅ
+mSåþ…‹vvùœkûf¼0Üë—x};’RûpŠ—w2¨µéŸÅÂtÌ_1¾C-z³”ûÚ^€…Ïá„¯à…ƒ´Éé”OÇ· («æyîæ®xW›*!áÅ!Ï‹bóº1ª*ßLñx¤g±ÐMŸwmŸÌ 䊨
+³sxÛ­l·7c+ù
+$p~¤¯Å‚ù̸ã“y¡ i.ª*C|‰¸öWcÁô²5f]o #}º}*/ †KƒÐö¤QÏ~*h)æ[JÆ㑾>ŒN‚+³Zî¼Û°Íðù<,¨ÛJžÇzá·òB+C'B¶ñ‚„®²áÍÑçSe,|c½@1’nãGZèP1X/ü6^@,t”5Ïm¼`ÃöHCÆX`½ðÛx!ÛyÁG^¨CE“'1X/ü^^ðçÙYK+%WŠ±ÀzáwóÂн÷ÚY/0~†^(·à¨X/°^øå¼°„9ͲÛŸ(ëÆÂ7æ…0# dYT%ÊpÜ¿Àzá÷ñ¹9áùÊ&;7%ÙÛAVé™±Àzá÷ñÂ_;ëÆ·åÆëæÆëæÆëæÆëæ…o‰…»TðÏ•ËÍ“ý_;=‚õóÂMb!M陋ÌòxŠ\¤I¢•xüÿËœ¤X/0/|;,¨tÛò"Ó%ÕrXÔj4Íƃá‘RJÉpy•OϬÖÃzyᱧ۲Sèè…x
+KU®¥ë+Ež=š{¬ðìºÏ¬˜n VÐêoYŒÔ5¡‘Š\š rB4°QÀö^Ô¸1ö) Žm§2´‚õóÂwÄB†ŽlÔL‹:“ê471[n³aV£Jeà«#1ˆ\ë…μ¨E#psYŒ‰(UC›³^`^øŽXð{ùR˜¤Æ`iÀj=_*ÊÖÑŠ¥pÒ×0eÂä¦-Ç\‰î GaÚ¹©¡K휈jnkÊi/D…ïu©b½À¼ðý°@+šg‰ƒƒ×.ÈJ:Ê8_nèE¡PPpd½6Þçk^³VBA ”tƒD¸Œ^"
+6óç<rp
+wÁÁ}4Šÿ ‘  `𠸹aÌë…7¶©fñ_‡>:i )aa„ˆTÒ³ T…!^ –
+ÔÎH¥-­äƒoB£KLŠ…ù÷aÁ$ÁUÇr­Ð3ØcQS§´‰·>@'­í`NŒÂGRQá]b¤­MdS…ÐÄrÿÂ[±pù–G¬³³ ò\w÷PÃjp×€r"ê…)tÚ©QëoÈTp&BˆyáµXPi¸ÃÂ*¦È´(®ã¢ª¹2M@&ö‰ ÛÚ’fÍ õÃQ×\"ê@íHÄÒ݈‡Ž¸ñ×(‰õ °@ú¹Ç§Ýž7½pNNÕ
+bù0,°^x¯¡²cðÄã‘^‹qØÞaCÌ+I¡´¯dÖ ÿÔ?`¨Êóbáwð‚™hÐéÝÄ}aiBÌ ¶÷l[—××ùÿf„ÁÜ{½Œû¾
+ çQ:'ÛóGbaþEXX¥´^El%^ÈãÌ
+ž–Õ¤:_—Üh½DYTªÑßÍJGàßj‚ŠÀ3l©ÄC X/|Îqp߇báñ‚(æVÌH‡
+7‘^¨$d†¯«p|//0òÞ’ e q§¢ƒ®r
+ÂåhÔ!À(EZʳW.ê0fïãÆBäi£Mñ– I,òí«‹æ ½“jwH-ù²7¥zKþ°÷ñÂ
+Ö ÏòÂÅJ¼%ò6BL¡Ý÷þ…ˆJ'F£+g€Úü,ül^PoŸêÿª#ë…7`aª.6žE'ó÷±ã9mÊd…áœ5evÖe<kç°µr°‡·Œ‡øõ¼`Ôk{ïñ{ŽTñfPÔf„G¨§Z¤î¿Ž§5¬>jþBVP‚mŒ”äG^Ûoçs”ÿçËTÙº¶6«ZÊâ¯ù€óD+ôì¾u]–?{ò±zÐßœëÄ>ÖÍzám&¡LÒvígcáó‚éc?³Æ³£¡.a29ÖÈ“Çâ
+¡h‹™&Àuiþg °âAÓ“5JXZ—õÂÇ`Á[’óxþl,ü\^P¦¦Ø¢‚:Á()­ h“—æù%…úÿ Oõ&Ðc”„ ª(LºfÄÀ ¥tDpM‚! …Ê5ýf½ðQs<Óé0~ð éßÍ j ‘B·Æõ8E ¥OCPF§&v@‹Eë%IÙ-ôfa¡1´0R†îNkœc@uM–±¬J§*b`YEº@XXé¸Ñ°^ø±ó¿;Ìt'©m1heO¼Ðw$­Æ©h OWмi ,ÊXz—Ä•Ú–â´ rb²ŒÅ¬R!œú¹ôã\8„Mâð€F˜ìÄÀzá›aáçò‚Q(m/ò8ë`VJ4,nA lVøŽLÒ
+mÖ Ì ·µ8ëé·ÛŽúÉÑÍåêS½HÝœf>íBJ«*œ3M=üN™2d‚PunâLT”+`€zÕù ±ÐT>K$GÙ,‹”ü±vëæ…ÛÀBž`µM¢!Æüi眛傼 Mœ0҄Δ¨˜‡CŠ
+`½L[Ї’1¬{¡º@cº“S’wpð9µ#e4½$§¹ 6›6Õì+j³b½À¼p‹XØZTÕÚQ† µÈº ð%y. ¦% [>h:ÿIåÛÔ7#ráEzêÀ¥«ëH,Ó¸môl³îX UAŵ?lX@Yro¡PÖ Ì 7ˆŒtœ”c„·P›ê QHDÕkÔT# KäÓRœÊÅ:ÃÉ\± `!*ØÝ@XÈX/0/Ü&ZŠ‘¨Ñ³ò±“ÀlX ÂB”
+Î…î`LÒA8ù¤¢#BפJ©c‡¥êV¬CHðÐS ,tÒgSƒ¢
+Ž‘²ê±^`^¸M, l͜¯É4%JP¡4¥]©^Ô’çÉtÐ4º"étsÒÃk2¦Êˆuœ£Š£‘„jO= ãÀƒ¨ÛB/(Ë¥h'M£À•H0DêGb^¸Q,(Óuûn•±ÂÛ˜Ú—Ÿ2—ʘ­¬2û †ë4›a_jÿX¨±|~92WiŒâñHÌ 7Š…{C‘>Ø"ÔÃOú“X/0/Ü ”Üú/Ö@§þ¹ûË*5[Áó™n «I
+ý/°°¦m¢ }:>6AˆõóÂÍ`a5âŸ@çá˜Tõèç°^`^¸,|­±^`^`,°^`^`,°^`^øj,d^Üœy?°^`^øl,ÌEQÞ ¹ß¦n÷Úú_à 7k¿L/Tå­šü%¼ O·jó›ôB·lͯà…og?T/(ÞðϳZæG𷳪¾¹1/|/0n Ì _ Œæ¶¬˜ØX/0/°±^`^`c½À¼ÀÆzyõóëæ6Ö Ì l¬˜ØX/0/°qŒôÛ±pÊØ>Õ^¦ù>}®y:3Û§š{IŒÄOå³ ‚tí“ÍÍÏa¡à§òùO¥û"œ³uendstream
+endobj
+5193 0 obj <<
+/Length 105
+/Filter /FlateDecode
+>>
+stream
+xÚÁ¡@
+endobj
+5188 0 obj <<
+/D [5186 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1402 0 obj <<
+/D [5186 0 R /XYZ 85.039 692.47 null]
+>> endobj
+5189 0 obj <<
+/D [5186 0 R /XYZ 85.039 671.274 null]
+>> endobj
+5190 0 obj <<
+/D [5186 0 R /XYZ 85.039 588.986 null]
+>> endobj
+5191 0 obj <<
+/D [5186 0 R /XYZ 85.039 588.986 null]
+>> endobj
+5192 0 obj <<
+/D [5186 0 R /XYZ 231.163 272.327 null]
+>> endobj
+5185 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F75 5171 0 R /F56 2890 0 R >>
+/XObject << /Im8 5184 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
+>> endobj
+5196 0 obj <<
+/Length 3471
+/Filter /FlateDecode
+>>
+stream
+xÚµÙrÛFò]_ÁÒKÀ*Á îÝÚJÙ–,Ë¥h¹–´~Hò
+¹‡©PrRB÷iª§ÞÃÖ¾§‹MÝv-.Z4Àl Ç}ç6j`€&‹±m @Ê/W¼ö Q¬÷Ü!°ÝDÆaZ
+¤â‰w£Í\è¯e‹ŒÇñÀ ñiDâOÞÑÿ‚^GÅÚ™Ñög糂þ}ùŸ#À? ±«Ö:ŒP4Ci^‹]Çã4Ro ħZòxYT|±Êyƒ#ÊìÇÓL
+¦]h¿}¹ä¡&'&ˆžðùH>-«v¨¦ÜCÅÎuþ8‚õ+øé$ lZP»–{ÌŒœ;9·Ì³–KœˆœLÖ¢êe‚!!´$_ïK‘TÊ›²,­H¶N#§bÓCŒÑIâÜcûi{+õÄôzeXWÓ-£=òA¯`ø꽋\'ð0âŽ%;EUt[9™Þ‘¨CcOÒFö
+ˆ:’Æ!`ÖÑAâ÷~¿ž!“¾2oda†R½ݪ+Ò.ÞÄŠºx 6ŠíŽXxÏŽjËwx¡9—¨©À=rðýµ&[N6ûÖi€ÉÉ
+Tg£y>pD A±|ƒàüªA±ÀÖû;ß¼á^©ñ1ã:4o'\+çGÂȹü†ÐI(¾õÊÀ`osþ†Ñü,8+ç£!Gȶ‘@Ô=™UÄž g•Ž-ÒÒp×uƽä#¸Ÿ.ö;Œè|À8T,D3°ÿ³z9 N ÒVd%ÇKÀ4_ca|-tÌLE‘ó^4>à<X 4ïÌ|æÃÙÊ}ž±rCˆ•¡þ7d˜ž¨4žÌlÊó¿§3 Pù”AâñZRD¡›¤}
+ ½ƒ<…³™ ÝÔg•€D2Àð6Â; ›O}
+nÄû ½oÈ„¡ÀôQ.LåhªÙ¶ó±ELáÏçgÈk@Ë¡žù¢ »˜¡~¿w¡¦„åUr{ÎxÂaÆcÈõCבûeC9ˆÈàœ‚a!¶—4ÌM|£ÄmkÍäP|Éd ÍEì!yR­ÐÕ
+Ó8RàlkBÀ¬Îp“˜SWÓUZï§Ò\ç¼ù!U¾Ù^ ›“þìJø<Pk!i ëZ^!ÉF£z½Åˆ NˆÔwǘƒ¡äøKr‡ŽÇH¸9Æ„ÄsmÐdå™{FMË|G}hTì‡IMµéX¶`‡yÛÓ4 8Ä“d?
+ :¢—±)óRËó;€”,¹~RY<ÆÅE&ÛÒ±;K.íJú“mñ‡¹`_²^ Ù— m—ËÑÐcÕcõŸ<3—©SäÁyk蛕mÍ­*ÛZQK¥Ì…as ¢0³0Å/±¾Ýq´¼–]dsÖ…áŽ6^‚Y¹Nõ‘þã<Ú"“^—d`Ž /*[ ]ر=œÁ°5ÅðøA‰€ê5Ãj–š¿6ŠËîK12E÷¢m¹¬¬çª‚V}& tÓaëÛr§:gÓ™á"ÕÚ¥rn™MÛÊœX°&× “-¸LµD4¼‘(ÌA!ÿ¯Ú˜%] «r#wER`»iœx #S[1£RRÌD¨úÙt¬5VjaõŒÛ_Šj9(Ô‰J†â8|€Qˆ@grßXVë'ŸIÚ±‡’„ÂÃ^ÞÂgpßµ"…ó3~>@/DH#
+‘Èíàâd߶¯ê‰\Ë$ßчm<˜™ÝwýŒ(¡ð{T—€¡)âFÀµâÈËÓÕ~Çów—Gö¯¬éÅú\†ñ¢Ý•½•åÍeβo{«Š
+iÏ Á ÉçÀ v8 _¯„*”ŽOWoF(ÿôþÊ8þe¤¢nf˜QÙci°Oö`ÁÁ;M·Æ‚úFìk‹É{2+åxHhã4qø(½‹dÚÖÈ|ª‘¥T#{fÜQò£×îñK)gî*õ\/úæ·`¥c7öƒ¿ZÑ1à/½GðÕò¬âÈM¥ä0…A¾ŠßŠÖ/= +°Í¬ága_’~
+¶_xÖ¯< 6~ùYX…H¿]ãOTxh’;㸜ÛÝÆÔUÔ qfÁ†+³õ8”ȃ‹ÀÔUÇ¥Uîs®KDz’óÒ:–ã±Ré6#ß‚–( L;ñ-6€Ñ(uùÃÆâc¦–ØqËÔ€DÞ¼câîhŒtñm8ñ@ª‡Ño¾Sdpž»’òP …âKlЛ[µØبTT[ 2þÛË°Íü´²ÎåR¶Hv•£RZ›‚5LUµÜhOïQ¹<“`†éÚYD1*BÇòÀ¥jΊ@îSIéÛƒâˆP·å°ŒâœN¾\ÐR4/¦á’Ù'Åöï˜EÓÓçH._7'‡húqjÑÄv_TˆùeZÆW&vix“%Œöåõ“êH+9PÒ?ÀF-½;vìzLÙ©±>®P2«¥êøü¡àìƒØ֢튲4>ÉÛÙº“~µÞ[¸o°—ÿ—
+¸¯ÜÈýü1/¾é‡J}eÙw?/,‡Z»Z¥ßs5ó^{Ás^†~↉/@„ÿÓz)Þendstream
+endobj
+5195 0 obj <<
+/Type /Page
+/Contents 5196 0 R
+/Resources 5194 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5154 0 R
+>> endobj
+5197 0 obj <<
+/D [5195 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1406 0 obj <<
+/D [5195 0 R /XYZ 85.039 465.898 null]
+>> endobj
+5198 0 obj <<
+/D [5195 0 R /XYZ 85.039 445.901 null]
+>> endobj
+5194 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
+/XObject << /Im4 4878 0 R /Im2 4150 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3037 0 obj <<
-/Length 3162
+5201 0 obj <<
+/Length 3170
+/Filter /FlateDecode
+>>
+stream
+xÚÍZÝ“Û¶¿¿B™éL¨™G?Ò'Çv\gÜóÕ–ëv’<Ð%±G‘
+IÝù¦ÿ|÷ $eI×L‡ŒÇ
+”ÉÒÙ´¥áóî
+øT62Ò¯®Þ_ý}XŠ¿E3žuN+ŽÂɲÐ>­¹X«(6ƒæBøªUf-jNëPÎ(D¤:X3R nJ³6
+lÄ^^UÜøXÖ«fn´÷0÷µ×Á$ ýÀkwyß+ž÷)„²å±ÛÛÝ%}
+cOJ8Ò„ÚNlc0ÌxãŠFÖ["«(v¶y½®«»"6º=ü¦^AÄþ²Ùáï)K˜
+_z¦CãAIx6ý&^w@Ê}U¿N\ñfŸpâ#Óö[þˆô;^ò°†¡œvìÐl‹V^7íñ,íáÚ-*ôâk4 –óWjºþý²-‘ ä3±ñß`Û[U‡=8ê(´ÞK ºÇI´,ª%‰¼rÍÓrþùP—ŸìúMÉŒbÇw\TUÙmÞL;] $'Αr³uzƒnÝHÊçÀ–›7p[°žË¦Õx*os@ƒŠ´·æ…R^¨iKdÈD¡÷VÜhÊš·ÈwÇŸwbaæòªc´
+j|j笷ì¸Ü][Èäÿ0Õ#myàÎ`_ØéòuQ=r»o¼-
+ ô%|‡²ÆÅ;6àò™ Ab”ÏÄÄ6Ó¼´7EO:ñéT5Û¦Zákkþí·7ÈoÅgiàfÁ¿÷
+Ü¡ÒÏÍÌÐoÿÌC¬í°01·,7’‘¤²YÙóï¡^nñ»¶ç6ôVLŠg!³ž# #ø*©ãÈ­žÈ„¨D\¼cðfÿY’½tC71ײWî°‡78ùa°Ù–¿¡Øøëvø°Gõ°€ÑóØ¿]Ï­ª¼“•pÛœ?’€+ÞH8º‘PCˆ:,¾l¢Ñ7_£´8JT¨C¨16S6‹Ï†Tc˜(¦סY¬Ã-G~¼Žï¸òm¨ Ó'áQ¸ITœï&RAÌg·
+òB>Ödê½ ÂæF8èÀ¿Ð
+!:¾)dâ‡v#ï¦)„PûrÒ…™ºÙ—k”ôýþ;FšôfÇHs}ýðð –‡}§švsÝ]¿ß¯Ô~{rÌ&°*ð™U6>ã?!:=2ì¥i4¬Ä˜0§`kb@ }…
+ŸY㺗#VÃéÛ˜øýÁ†=l'€[XA> -¹]½wO½G; 0|\‡ô1”|%fºD“Æ’‹®(L}ÛK–6e,¾+t|c 8Tž.j¬‚”Fh…{ô¾nås {€:§ûDV%‘¹"ô9¶!è»0@M–>»,^ÔT'Ç—*ºâYÏk‚ŒvŒ÷†Àáðyï`´f¢(11pz~–`K(äª0S2ÎqÕUqïP¦èxwÝÃ6‹XnJÚ ¿Ÿ\ºˆÖg¾šûr5¹ˆR„ä¡tyÀyJX!Ò< ç4ü(4’>G O.×eànFž¿¹P¿ûÿ½øŸ²?
+>ýΉt‡*‰Ÿ(“Ä*1éÿÊ£ ˜t†¿=Yø2*«UGŽL¾ÆP—†“K2t†Ì
+4$ÉOc)`ØYó{Ÿjù\ºEe.“…CeÛ„ÐÒè’aYf¸Ó€Â(fX\»æ Åðr÷ÈCâ5B.G©Åß±%ûTpþCÉ*soB“ï2dÜåÂÒ²©‡'¨c·DÝŸÊ™·K$Ý–=ÄíC[àa€ó¾ïsy*¤Xu˜¼€¡ƒŸGA¼¡GÑÓ?¡0>@§(¨ƒLÅF;Œ·ïQ†¯ãBÈ °h ú‡rÐÕ†GžµK'Ѐ@çø b•Fúi~GšË¨ Äa" ÈŸ{ãÒ»$)’*ºgâºHñ)Üÿ °’ã|qì8L§÷ØõÅŽ’§Cl~BdOX1qSŸyÆ c¸lÆ./yµ4Ð'=}æ²p B‹µ0‡×5¯ž¯ðüËž_çØùõO[ÇÑý^QIÒAÜ8ïNÝB;B?¥x€ðR&)ø³\2°I‰àQÙWf~ ì;™„@ðP“Áú©Öc¥×±A#k=²áÀ[a‹Ý¨^Ñ9Ò=åÔƒv–ä!åä1_TÈ÷qõÍfˆÁšß‚ñ·8züÆ‘]ÓÊÔ‰It˜Û&™SšÛ¬^UÎ7;ž“óóµñ¸rðå£Ådm š„2Ïîoô%<›áÀ_ÖÆWýÿ“Áã"£Rs!M²aHÏÌ j? ì—üZ“*›šS†ÿ ƒ~eVendstream
+endobj
+5200 0 obj <<
+/Type /Page
+/Contents 5201 0 R
+/Resources 5199 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5208 0 R
+/Annots [ 5204 0 R 5205 0 R ]
+>> endobj
+5204 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [424.243 605.692 454.872 617.685]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/testppd.php)>>
+>> endobj
+5205 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [155.951 592.143 306.851 604.136]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/testppd.php)>>
+>> endobj
+5202 0 obj <<
+/D [5200 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1410 0 obj <<
+/D [5200 0 R /XYZ 85.039 761.463 null]
+>> endobj
+5203 0 obj <<
+/D [5200 0 R /XYZ 85.039 743.459 null]
+>> endobj
+1414 0 obj <<
+/D [5200 0 R /XYZ 85.039 241.642 null]
+>> endobj
+5206 0 obj <<
+/D [5200 0 R /XYZ 85.039 222.973 null]
+>> endobj
+1418 0 obj <<
+/D [5200 0 R /XYZ 85.039 125.442 null]
+>> endobj
+5207 0 obj <<
+/D [5200 0 R /XYZ 85.039 96.038 null]
+>> endobj
+5199 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F73 3992 0 R /F14 2895 0 R >>
+/XObject << /Im4 4878 0 R /Im2 4150 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5211 0 obj <<
+/Length 3775
/Filter /FlateDecode
>>
stream
-xÚÅZYsÛF~ׯà[ÀªÂ1¸ò¦(Žã¬-y-z½©l ¢à Ðÿýö×Ý€‡œ­M¥Rª"sôôôt}@þÌ£?–F®f³$õÝ0Mg«ú›mhäå…¯3¼™q½8ÂзˋËïã`æ{næe³åOY®v®¸z»|ñn¾ÃÐñw¾H’Ô¹›ûÎOwËo¤ÿêæ;m̃Թ¾¾}³D‡qÞÒÄÛׯ®ç ßyõ‚^îæ¿,¼x±œp±0®‰C°ññâç_¼Ùš8ýñÂsÃ,}¦¶çúY6«/Lº‘ õ½º¸»øç@EÆÌLV9ì±$ÔhN`þx»0ÊÜ(‹ÏnGLû>í˜dÏÒáUÑ‘–~H'¢»!¡{® ²áñÝ,Š¦÷pÓ’ðzˆ±8#AbÕ7>(Ì>Î|×3YÊè¤ÍœŽ‹¸ãòUíϾk‰¥ÙÈU˜¹í×OGõðÓ3ê±|œƒ£Eì¥Î›;<cçCÙ¬©·‰ó¹C_âžçIë]Ñá펦lWºôe/£+kpּģ“ ¹îÛù‚4¬­tv^UÅòà
-dÌÖæ‰æ%ÄQ«ˆJF¹q‹ß ´H‹£$"æK"&É”.^™‹œÖ5ò~ÏÔ
-¼¤Î®cëq%žu¹Ùæãq_®Ëo–Æ6®ùl‹3,ÿÇóÍÆ}{ûz¾0d8x­
-i— vA+—Ç>ø[·°8HÙ„¤ü»Ì`÷Û •ÈyIóßÞº2þ­vþ‹:_`î;X´ŒééƒÌÙòIhhWMYŽ˜ãGÙ›Ž–eÎmºT~a¡Ñ‹„©õ$–ôÔ·Jšf¤"¹Vî­"6cCüVEniÌÈZ]ÕÚ†iGúe<ÏùôëTäuÞ`V^uV¢µ)Ó&4cBOöî}gUâVV2y'Ê)z²)¤³lFµì˶q6ôâ.’È5Iøç`d¬ò³d¶ðïÿÇ6:.eHOßM3sLí ‚©$Š„h̸¡‰§A>#€½™Ìy“7ù¦l6$«8&_‘®Ú]Ó_¾ï
-È<NÈa„>ìô{Uڻ7ðHÒHã/±HhŸÄ#‹~tÄÞ²îVØŽu¿„
-…A¤–
-Í•¸HÚIÔö³Í…+ Pæþ¹]‚¥¸¢U{™ 'ƒÃWs1*òÇK6N¢ø/ßË‹‚sÉm/}¤­§J:ºsÀâÕžÆyÉvÝIg©OI¬Ô`ÖhZ{é(k½´®%M+Û“TÑjÖå÷ñ4o‚ÐÍ(“—ì½ÏµrÑO)E;ðÊëò}C-ß×e8tÈ‚áBR”HKMlñA´=–%™³r=Q4é¾˦äÓ¸iÈ._K&ÂÊlëDB¯H
-`H ÿ^Œ@-B-ɧ‰J‚L7ñz.3ź1¤ÿùDð †DÖ¥F×Ò'EËtZ“ÐÉ«i®)}CÆ•±kÒ^…/jÕ¹ /Uq%M'+}¢ƒ ÐŽ)•ÂøžQ}ŸÊ\&u‡‘è9üʹ–}É•#%—9ñv’ÚJåˆð’‘ÍpÁ
-²›BIhôH­!ŽÑ5Zp6f¢o¿î‡ËU£Vg|.9D¥Öà”%
-¨–i¯–궇Õ9³’D|g‹Z#ã
-@¹‚Cê¦a@4É'Æ¡-zˆi®…éš/ÖYÂÛÁméÝv“ð"W.à>Nú0 ÇGä¥z 6nž|£)hVÕn€¬î›3BB® <_ìõÝÔOåsÑñXäš(’¡çË«¯Û œøúAÊòÏ×sƒÀüø/aƒ{Þ±äÕòt¯6,ÿ]\ÛºìûBÙ™Èk(°Ó……ªHä†Gé¦~Çh›jÿå³DÉY®×ùŽ-,°“èη8º§×R÷“ïPê x¾ä
+xÚ¥koÛFò»…Ï@qÔ!b¸K.‡¢@ÚKRMêKœOm?0%³•HIÅqq?þæµË¥D;A } ggfç½V—üS—¹ £¸¸ÌrÆy~¹Ú_D—[Øy}¡b) KæûÛ‹ç¯ÒäREa—·› _Þ® ~øñÅÍíËw‹eÇ*ÂÅ2Ëòà‡7 ¼çÕ›w×oo¯ß¾ÆY‹*øpƒÛ¿¼[äqpË@×oÇío¾Á³8Œ¿ßþtñòÖQêh
+$ó?¿þ]®¥Ÿ.¢0.òË{G¡‚íýК$–ùîâýÅ¿*ÞK.ù«9©˜8MŸ‹EO,Jé0Vú23Qh¢„ä2Ü#pa¢`Ãòãb©ó ÚÁRRíóàÓ¤AÙÕí`zäDžz¸ ¦€:"¤o®êÍKø4ÓÁðpX8C¾šPdò0MŒ|w’QðòÓ è˜‚P5«v¿Xª n`²åõ ;X
+Á‘þ¹ç9É÷åÖpEó}j‚Î*ìªÝŠnò™ ²NzŒãUKr³é ~~ÜUB‡˜JÕ•«aŸ\,¨äêJ”rnç#O(?T¤L*‚÷|Ï«(|üEuÞ—C½*w»^⯇ãA øÓ{DÓvZǵ-Àe_ xe³ Åbbéêfòu7¡<ž­ßP²÷f|@7ËEL×Çu½áϘc¡ŒÊžU««ÿræ
+áŸäJTF Žù.tI룣Yô¦dö¤å­Þ¢+{ëR Ô™O ø ?*Ãò•µ1&q»»
+Õ>mB“é/hßô„ö З´ï©­öž7«}ÞyVûtžÚ0Ó6kœ;ÍÓ9hž 08+ùçjâ‘ø›5]‡§W¼~Ò%q®´:#ƒ §xŠƒmÕ€§[ñ„/ ¿¢[îf4ëÄ êÏç²ú;ã¥,«Z"Á¹ÙмTiCÊ¿ûrÒYþ)ŒbÙmƒÉE›#†Œ¼
+Æ$cóð-P â –wø[ÿå鶫<ò¨Ÿ‰)*Ê †ÉúÈ&sȘ‘(ºûº·\¦¹6OˆáÒæ )†ãU{”¼Í¡ 'ÖÒ_—ú”ëÑ?…±O¡ŽU¨3›\hÊ;I]A;Â`O5ÒhƒŠþ œ'›3JE³"
+¿àÕŠø ÇB/=ðsŠiú™Õõâ³ß²]Jš–$Pý$Óã¨ñ§Ñ(1a”]&I&I2ŒdéÁÌÄ¢)Š ®¹%wÛs[rRáOz‹äRv®àê±áÅ;OØk,¬/¥óOϸ÷¾nýΧ„郓§õv©Aȸcc[.Ÿ>Œe(vfòi+ ]œ½nÇPÛ7§Õ”KËD{Ù8ŒOs@üz&†¡Â'6
+"QHƒ ã' â{iÞ1¦thÀäâ?ŠE
+§í 9Å“PÃßo\ê}â_- LoÈÇŽèçkbeË8Ò ‡’;x=Q|ô„50HW¹`¶£Ä!òº'Ñ+–pÑ™ÀØn¦õ½´Y¬Xw¼<Ær
+•¼XËa¬IËŽ§žÕËz¢‹K1ÒNÔÕEÚ˜¢ª‰`6mãúŸ9
+ÏA¡@'ÒÆURð”=tó#ÙM·jÆ(=¦ò÷ç ø¹²Ük#I’äÚH^$žy¬ŠÂ´°ÙûÆó¶KºžÃÜ+Næ‰-…¥º¡àº³ß5€íÚ¸Aý5±Ê™GÂ8÷%ó䃧CMî
+ ”ΘëCyÐ,0U„&„C±h7 ã£\
+v¸ˆ#zì‰Å»¥©-c2ïU&¯êë„"é?Â@…´býäñR%†`/þØv#°3×è¹/èT&ÖÁøôwÞ(ò0Ò¶ò¼8˜>ß×û*³/’Jå¡2éØóˆÆŽ(·+i0Íê‘L.«…ÂUI€ÊOèÃòp›éBŽúÇ£$iä0žæ'ýL?scÉöØ»b÷KÚÉÒ‘B{éäÙª¥€Â _Ü”’‹òür
+žŠœçø\¹f4÷wô&À¢du#XëAþë¬Í6qRª#§æLÚ•ì™çrdkÈ)ú‘Õgœs‰ëeG»²n°>Ðåu’Ma€Ú—²xàf0,aï´7™°È­ËzRé1_Ë”ßÍ ø6µM|ð4H‹Y³˜ !ÞåŒrÚÂLû•íÆ{}š3Wìå¹?!x’Þ”GÖFí+¿g }e³³ 5’@þJ£—ÇkìŽþ¤*×ò²A
+ó§k2$ã{™<нÌÓ0†$|™Äa§,ÄÃaI!JäùaÉf54ÂVc?@°Eï=ûææ_¯Ègî%T¹¼™÷ ëJɲ鱣A¢ÕšZí:}bSî+^¢æ5ªZ:g>ã”ò8Ô©•mˆŸÓ¥!ovÒ žc"pÖ
+nK’óÕHr¹¥üJÛGE[ÂÍE1E©UÑ 
+.©‘›@RFodTòœa‰+ÑÜV¢ÅÔõ³­*šÔZÊ7›ã,‚Ü<9c5IöÂĉïÛ™Sò0Ém(Jæ0àC½½ÄïÁ<E%dÙ:ÍÆ&11ù”µ³4?êÀÏ#Ïú(Àzé‡÷^cV“ Ó&¢÷§¯tBú+Ø;÷ºçßê“LÒ#å
+\W1W­À¦øÿú{MWó€¿Èãb¾æ1`PZYZb¥§ôÚ¿ë<#ø]²endstream
+endobj
+5210 0 obj <<
+/Type /Page
+/Contents 5211 0 R
+/Resources 5209 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5208 0 R
+/Annots [ 5213 0 R 5214 0 R 5215 0 R ]
+>> endobj
+5213 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 538.171 193.25 549.86]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/ghostscript.php)>>
+>> endobj
+5214 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [455.889 456.27 512.306 469.171]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/)>>
+>> endobj
+5215 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 443.327 146.066 455.016]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/)>>
+>> endobj
+5212 0 obj <<
+/D [5210 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1422 0 obj <<
+/D [5210 0 R /XYZ 85.039 374.255 null]
+>> endobj
+5216 0 obj <<
+/D [5210 0 R /XYZ 85.039 353.664 null]
+>> endobj
+5209 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F14 2895 0 R /F56 2890 0 R /F35 2880 0 R /F20 2865 0 R /F11 2898 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5219 0 obj <<
+/Length 2562
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Y[wÛ6~÷¯ÐCÏYj ‚dß;v”Ó¸ÚDÞ>´} %Úâ®Dª"åÄÿ~çP”L¹Ûúä$†ƒÁÌ`.9Šà¥±ˆt6JR)tšŽæë³hô_nΤãKØãy?;»¸¶f$#‘EÙhö°— ëÑlñkpùñÝtöáË8ÔZ2ã0IÒàòn:–ÁW¦N¿Lng“Ûœ ÊànŠŸþ2Nu0c¦Éíþó»ÏïßñL‹hüûìÓÙ‡Y§i§h•¡šœýú{4Z€IŸÎ"¡³tô Æ‘ðy}zŠØh7_}=ûW'Š¿™¯òŠQV¨±HUúçÛé8qf·‹F¡Š¬Ð‘:)‡VE ‡GžýPN(¥ZªQ«L¨xX‰I)²8ÆÃ’26S£D)aðüà´nkpo;ePûÕ³[iḔ9úc$Ed²L3OoLì #ÂÅd-GW5h::P–å†=Á¤¬L{‘%cøh’‘Í-CÊΖcÔ”ÝòÀH” þª Ç<‘-Ûg&–ëÍ8TIPá\ÔæUËŸ0+‹¤æE5wïimÓŽU|ÃhZT¼Ô“Q.šr]®r¤n™ðyÒ?@—â)K«˜L ¥Ï¨ÉL’8(µÂ¡ñYò#Ïêªà˜‚à4ußAJ ™`p Ü| 7«rž·e]Áø‚÷¨›¶AÕçÛrC'M‚<eBCR³œóq˜¦&h—nëšb£çw êa…Bq…™Eæšì„^t@8Zˆù¿’~á^ݹ?àr3¤®4JX8}¡¼¤* ~Y–«±‹á#µ ¸)²ow“Œ $¥ß—=
+5B€Ó^G¥&ƒþ*èý2jo+:…êñ45&qê¡)D¨4†áh|šªW iOðihj,àŒ³åª®þµ(±½è}ØaI5‰+Ëøñ%žB꺤À+Ä<lxm×laüL•pç–5ÏœdÅš¿’òqÉñ‹6^–¥]ƒ~¥›Ö·êºÌ è‰Ê6÷…JŽûž©ˆ"éjÁEÑÎ/ ¨5UÃâ(uœ‹rë=0o9ùžñêw2Õzô÷ãñ ÓÞxu; îêh*ñHW
+£äÑCåë
+º³Äh‡j~ e²ž²*NÜ{Wšs¬ ªKFüü„áÆUóFŶËžÑý2³äC'¡½wˆ-a-ªÈW: 4œS øƒàf2[v
endobj
-3036 0 obj <<
+5218 0 obj <<
/Type /Page
-/Contents 3037 0 R
-/Resources 3035 0 R
+/Contents 5219 0 R
+/Resources 5217 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3018 0 R
+/Parent 5208 0 R
>> endobj
-3038 0 obj <<
-/D [3036 0 R /XYZ 85.039 781.388 null]
+5220 0 obj <<
+/D [5218 0 R /XYZ 85.039 781.388 null]
>> endobj
-858 0 obj <<
-/D [3036 0 R /XYZ 85.039 625.193 null]
+1426 0 obj <<
+/D [5218 0 R /XYZ 85.039 367.956 null]
>> endobj
-3039 0 obj <<
-/D [3036 0 R /XYZ 85.039 599.048 null]
+5221 0 obj <<
+/D [5218 0 R /XYZ 85.039 347.365 null]
>> endobj
-862 0 obj <<
-/D [3036 0 R /XYZ 85.039 117.402 null]
+5217 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R /Im2 4150 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3040 0 obj <<
-/D [3036 0 R /XYZ 85.039 95.541 null]
+5224 0 obj <<
+/Length 2599
+/Filter /FlateDecode
+>>
+stream
+xÚ¥YYsÛ8~÷¯Ðú‰ª
+iââ1o™Ìdâ©ÚŒ7Q¶²y %ÚæD"’òñï·€‡EÑÞl¥âh úBK,Bø'‰ B•.âD*IëÝY¸¸…™?΄¥ð-‰? ùuuvñ>Ò i˜.V7ý>&ÐF-V›¯Þ»o¯V¿ZúJ)O¤ÁÒãÄ{÷åj)¼Ï<zõéòãêòãØÓ0(¼/W8ýקe¢¼]~ì§ßþó×·ÜSA¸ü¶úóì÷U'i'H•¢˜?ξ~ 8ÒŸga Òdñ
+"Ñây3
+¨DzmþضվAn
+mñÝ"B›tvX ÍöÜGÈ>ØjVVÃÅ°ËÇB€Gqä]¶8-<ºÍCãzl¢-â®B²NÜc‡Ë;
+’¡4–6þ¡?Ú§}>(# i¤%Ì
+\Œdä}ýÁÆÕ’Q©Ž!ÇÒAœº°fo’‡ÍKÈm±­ö]©Ä;Çö;zƒÐó$íÝд
+Ê´GÛœ3Á «š;dôÆæ—¡“¨-ó¦
+©ûè™Ð{Ecý
+ÔeO›Q¤í½¸QÞßÕ5o}hrË«-ÚmÎ"¬«}>‡«='Et&·ùðL_Ç×üíÈž 1Õ`-
+ðH”žÌ÷? êÒÐcÛ°DÈýª.JL:Ÿ3MEÉtž©¥9b:6È4 ’01u)áþíÃ
+ZñÛåþFXü)¨PjŒóù «COˆáo‰oRôÌÝnôꀎû¶.…à2ðž_{3ºaƒ2 û¢H`S Ð΢¼å~–”Qœ¸T™Â•DbþRD§/աĨÏƳü˜äˆÝø:!ÞÊDŒØuþ"_‰G本.Ö<ö7&æ׶ŒóÑc¯s›jt#´Æ-èÒJÁ ¯…Öf‰yý)lãˆJóØöD3ØZ¢WÌ,Sg0Ï™Ž–¡!ìynÚºÓ¯´ x€Ñ„UOma¥Ô¬(3û6ö½pSûeÖ]”­$¡6Ãæ×NYO¡
+˜(¡^@µ'šAÕ½Õ9¦ªÏ˜N¢:àù¿¡ÊJì³»êñêbäõa3el-r²Žf1¦y `3;¼Æ'áê¾dä÷ˆÇö÷æ]÷—î]û]¨DDQý€tJpÐQ½€eO4¦%z šsL;8Ÿ1ÄsÀs5åí¨"Õ:ggó†)Dj¥å<¢Ó88¢Wà0ËÔáðœéF&#¦ºÿÚÛª#nû†K¶JD£<€GÆY9'‚vŠ*×6aqûí
+r~ X:>üÄ8YâüÑ·Y
+I…øðkƹí3Tà=çAµ¥[wNrߺð: ªÇÀPþX4­õÁÒ]L_W9.p æ°Ï¨Ø˳ òTö%ÛàøݽòÁ5Q‹ê!X {¦ù:{¼‹þ•y‘Æ ¿û=éçþ ŒðâB_GŽe®,௕š/M‹’?eF¥imKÓWuÞÊt-Ú-Ÿ•£§9]†ôÒð#á-eh‹À™íg…-–A$÷®¨>Ó´Ÿ]A™Ô•-ŒIÿq‡qh¬m©°Æ"#R¸"¿©àñÐÚEK6hv…Z\ò¥D<s½äßW°€ÆÓûº¯ÌÚ&Xö'.—æ»`â±ÿ~™è>dž:Õ›ºRë6/ó:k]­³¦u¯‘ y%2k+7y_éP\//ýŽþÂÆ–Ž;a¢ý€3®ožú™xr2å€?>çÿõcl§GZÁC2V##e …“q•aò\^÷£í‘ÀÿgCªendstream
+endobj
+5223 0 obj <<
+/Type /Page
+/Contents 5224 0 R
+/Resources 5222 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5208 0 R
>> endobj
-3035 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R >>
-/XObject << /Im1 2193 0 R >>
+5225 0 obj <<
+/D [5223 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1430 0 obj <<
+/D [5223 0 R /XYZ 85.039 560.955 null]
+>> endobj
+5226 0 obj <<
+/D [5223 0 R /XYZ 85.039 540.364 null]
+>> endobj
+1434 0 obj <<
+/D [5223 0 R /XYZ 85.039 111.433 null]
+>> endobj
+5227 0 obj <<
+/D [5223 0 R /XYZ 85.039 95.089 null]
+>> endobj
+5222 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R >>
+/XObject << /Im4 4878 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3043 0 obj <<
-/Length 2713
+5232 0 obj <<
+/Length 1694
+/Filter /FlateDecode
+>>
+stream
+xÚµXK“Ó8¾çW¸8ÙUc$K¶µ—­ax…60a/ÀÁ$ž×&q°`þýöCv^ìUDjµZÝ­¯[ŸGþ© ·B&.Èr%’<ë‰ î`åùDyØ«Ä:ç“Ëg© ”Nº`~»·c…±I0_~¯_\ÍæOßEq’$¡r"Š³,¯ßÏ"Þ°tönúf>}óg„*|?Ãå¿ÞEyÎYiúf¿|õúñÏ!£O󗓧óÁÓÁðÊ¡›_&>É` !½œH‘¸<øc),¯'ৰ&ñóÕäfòv0Åk&à]cY±I.lžœ§EÙƒ´(­UY)¬4”—Ç»BP&üÅ*¼‡¨
+Ø°jù—dÛmë,,Qi‚jsÇÛª[þ}ˆtÖ;ž´¨Vn–<«7%[ª½nwïín ¶Ð4ìm`ØÑ~žSoâÙ OoIc
+à¢
+ɽ4ìj^Þ6äºÑý‰—Ä>òXaú…;¿/7QldŠWƒ#6;عiYühÛ”ñG©Ìª+›ö k¿§Ã\‹m‰’ „
+ÆdÜDÿ VÕ"²,ã5á‰5Ýèå6²0n»vÑ ®ŒŒWŸLEžfÞØGiåš(†zâp‹ŽÑ›$PïFÝrAø~@‡]¸,¿V 2·\C%]&z€9Z Lo¬·]Uo8_¨A€ÁÁ¦öTÍeÇÒrÙü¼o
+/lÇ¿÷–kjûK‡Ô¹T|õ÷=ô¸Ø‘°@±£¨Æ©J±"(Ó9XȬF‚5îûÌ­d¹ì‹ ñ˜èÞjÍúü†ƒ½¾Jñ”ê n:;§@™Ë<JN(PrF°|€Gé1ö”F$
+ëÁâEêµb£µp–(Rð%Ø ÙÃ,spP¦IbžšÛ~ùrºvÁ“ ÞžsR-µÐy6/x9rá
+h·ÀÀÑó‘ȸð¬~ï
+endobj
+5231 0 obj <<
+/Type /Page
+/Contents 5232 0 R
+/Resources 5230 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5208 0 R
+>> endobj
+5228 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 412
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5238 0 R]
+/Length 17146
/Filter /FlateDecode
>>
stream
-xÚ½ZYoÛH~÷¯æ‰"æ•7¯ìÉd6q¼±Œ`13´Hɽ¡H.IÅ£ýõ[Wódï"q‚
-œ¢5?½:Ÿ«(a¢U
-Xµç£Ò¢­¸ÕÁ ¹àz©¸ª²'"pšnÚÊF$OnxÓT;èÕ<ssî%VUèÕþÄ«®F„Ú‡Út‚”}·í³Rj‚YG&*îõÀƒ9×N‚`¬ ðž ÷Àó
-'"Ñ]X]æØP$"T-¡
-“iÝß^nx
-Xe×$Û-ž“všLPfñÐU±ËŒ&µ¯ñПñÇÜrýÀŽB_xÖnïë´m3x{àVÝç™î¤Wæ¦ÕÔ«U¡ó²³ùȉ
-v,˜ /
-­IÚê’Í\88ab`oiGMfPí
-1dz„ƒhž-†€õÜ@nøÙ<b$„íî¡ç‰lìFòÄ>Y3}OL§µ«Š¸œç¥4€Œ.t*´>Ò¨Þô2\Øœì®ÍŸ¶Í ²8zÖ6#;ñý‰m*ÛWámúh–*±n÷m—oÅ»ôÜG¢Ðãìj1Uz;4Þ!Ë6¨OØ»i€G°xÕóÕ™´ {¶êØþ’7_4XËSoòì(Nžµo×Bÿyû^’Ðc‘lQTh@½wÚÑ+]R…®å¥(fœÌ*+YßΘOnLppþ°…Ì+C‹Åa4eü¥àÂ:C‡ä¤¢}Ì£²´E~OŽ„Q €ˆ½yÖ̵Ñ_D ëŠâ¼2ÂWJlÔò|+qƒD Ãk°èwÇ‹YÄØÓë´‘)rVðkÔÏ"Ji´@}x}–ø‰í'C< v²?Zšî‘ĶŠƒÓa
+xÚí]‰b«¸eß1`vðÿ9–7 Mæ¦mÚ@#uÞ»-
+›Áa!>œ§ðÂåg#^€bWÇ»§OÁB3Ó±€X¸ƒ…ò/ã“gñbá ±0ü),<‹ È È ¢IÐFB^@^@^@^@^Ø5‰‹X@^@^À8Ò²“Y}}xMþ/¼9œyö¾z­ÕÈ è/ü,Ð/cÁ¢sŒ¼ð‡xáÝm¤ ‹¾º`3ûÐÀÈ È ïé;wçÅòÂÍ&yó8RËDÿ“&Ø®0ÖGDœ¨¯iAóã¥m‘þ
+/¼»4”SÍþ =Ïb“µªçr4}ã¦6³!‰L05äM-ô>­›~\|Ï„E¾ž¼ðgx}gð/¬±J¹
+ 7—®ãHÏâ…âCN‡® qúïÖÔ@^À8Ò§xÁ^m$OØHÂa#=‡¢™rðÿYx5£ów±€¼ðû¼ Áæ¯`lˆ…{¼Ð¯ž/‹ÁØaäæ3ãHƒÅ%b—ŠßÂñW”óŒ¼p€8R×ç›a˱ûì†Påò«êâ²™|
+&¢šùu95fSÚ¶òÜ=nóƒÄ ïñ¶2Å«Tû Ï[³Íž£I;µÿg×#/üF©ß}©KEàqgóÒJ£ÁRé—k1E•û2žçêX¸Ç òM¡^<ªÛFe*¬f=×V? þü ,Ÿ|¨¨ Ò¹–zØÔÕ-ãÆ©\¢ÏG^GÊw…¯¬ ´ÕË:U±|%[3ƒãÄ+KÈ97ñ°pÏ_˜iÌl:ß”¯ÌT°aMžTð²ð
+!˜5Nð$,0^Ф3í3ñÕY]»êp]ŒV̨Š³ô;oýã¼`oÆF2uüͲ9æu­V’_iº—ø {,0^ð$z'±\xµ\~Þˆ Ðtë½Ô)¨ÚTyx^€UýÄþ?Oåð3Ó¦¡ì ˆ#%
+I¢f(¿TRZBËöò³ñ;oü"f¥#ÙëÇ›Xø|ÁWÅ‘îòB¾ ªå ”Ç P§dóäÁ‚€f§yÁX s/t’ÄRG]‘•¼qba#-1|?@¦ªšTx•µ¹qšd‰&Ö€“gGç…2‹˜±ÝH g¼@ëŒËáX(,ˆS…8_iºcñªÖ2*–h6SÙ—é6ˆÈ9 eÁ ›X®4TÓÐ UÉ)ò*[›9éìܾŒ‹áZü}Z?Š3çÙ¼ÀÌ5 ŸÛˆŠÕ0ˆ3Ä…TòÃü{3HŒìÍ€óUÞÀXS5úTß­7ûª8Ò¼
+,lêL­1ÕñÂ&øä‰_%/8ú€5q0Žt",@
+A i/~{€2“%’Óq­PýDgt„½ÉÌ„jÇ9é\ò»őx&‰ÜO†µ7ùàÒ7 ÁhÀš kbW÷Y›‘ –¨‡À³·œtmò»őD”š!Û)6X˜ïÅTkˆ"M ¬Jb6–ÌOdÁ³]¾¥‡Ãq=ú gÁÂâ÷¢ÎT%p¦çrÓQHWI.Æ`‡
-û¤ëFAò U¤¡)e-0žÓ¢Q°Î·<yk˜ŽÜÿ¢W²áÊÇ›ÎÞ2fÁýÒ5à=ÞWt5·ÜábýÓ_@w§Kæ:Ý’îc{Q‘*ój!dÆ0wC舦u6Ks«`ìîFê•A#¨!O4xpÇ_'}ïÅ¥ÿéa,
-òÙ®uAòìz6âØ%yåœgÈØ÷<¡[ù5Á™vUoÆ©\t–ìå«|D.‘©€ðÅ›É 8Ù(zÕÜ»á“(cÿÃ="&ë_BE{B'P4o(Ahl‘Ör3c÷WUÚK•lÜ;*T q;଻P2k"ÏÙ¦xΞ‡5âr<)p‡DÚtO«C /ú¹^¼/„@ôçì¬ÌCÄ'§ƒÂ‡¶MWèHž¹<BË"q¢—ºw›+P†ý±Â+Š·¯~ÀëªR2ì< $™gn¬³ã_þÆϯä‡SjµÉ³ý¨Ë¼&¡äø
-CÙ®!eÒfŠì–¶ ¼jƒÂT÷sœé¥÷º 4‡T÷5dÝ®;hBAÞÞá£tŸWÉhÆ)
-­¬k¦ŠY _ ô_5ÚTè)Ahò>ƒ5hd7DõƒzMY5[“•?ê2ãyÌhè™ï‰ºêë•:yq¥æ€çFˆ@á[ÉóúÚ´2ŸŸ`úvüíý,,ÚjV ظnášÎþo>ÈN-¿§Ê
-ø— `ègÀÇ„!QB§Çz=ù¨š˜Š
-µQå
-mRE?túïØØf-Æ¥)ÂHi3túj¨ìÅÓ†¯)ÃÚ1
-Ý>…¢+¥N”Ÿªµ§'ÒÐù®¨x7)ÑÞ3VW¸„,qRxí¦Z"¬) $œÍC×vUtúïN„Øoû‹?²Ý¸øó_b”H§Ú>€û‰zÿ ÚB¹endstream
+b±€‚‚X@AA,   PP ((ˆÄ
+
+b±€‚‚X@AA, <AÚ@gQ Ò³=ü&\о'ÚM¤-êów$*½‰çP›¼¼
+N…¼ÏîM}½'œRµ×ç!êówĦT%¢æÙ°Ðl¾zO,„„êl6ÔE}þŽä›,YälX kV£ùM±`m2;Ñ êó7±ÐDEQDì—3b¡‚‡/šù±@¡¢šœ%Ñý‘± ´È¢§ÃBÀ°àïßâ±@ø/Ðyá»XÈù/.kÔ“’€BÄ‚ÂyáYX°æSòbAaòòbyýôÐ_x2šÚ.êº?g)¯ë®ͷŽ#Ùv×E^ø6(ϳ&ÍòpøŸýžXåT#4ε}OªYOÝ’él¼`næ ë7Å‚žv¦ÔD,|K²>ïKÖžM_ööÙ|g»ïû
+žöež½'Ö=ãGÂú/÷QŸ¿#P½BþÛÉ$eÜ1'K›¾ë:Uè6:hSTço „ NK¯Ž…ß“#î_øÅ0Ú`á¼Ëº:Äbyy±€¼€¼€X@^@^@, / /  È È  †o,­ŸeÖ¨TÎw–Åé2¦…ÿ’uá3fGçQ•wÚ³ñ‚ãZ¢‰ÆK]Å—? ‰kŸ¼$]ÿ¼XZ%=¬iÄû6§åR°û½›øŠ2ïÛ³æmg>¸*Í2óÓñB?S®5ÃÄ7·ÿ^`v`5AmΊcž{¦c²ƒrOÈ\ÕÐ¥ö’Úг&,#ùnJ›p~p…¦OæütþB9σìì™ÒüðBö,¹9/:è¾"X|6¤yœï繜͸«†¥šg³K—”±D3~ï6Ö£X°è|>^(g
+XÈL£ Iþ/¼ØÐ/Ö“³×àÄ
+o‡ÁÎÊ É%Ž#:Ã0a¯ÇÝ°¡ö7k‚Á‚hã©yac’D
+˜0ÿ¡]GUÍ  ݉°Àœ¾i >$âݬ¹ =¾b;w–ga¡%«¥A 2òÓÈœ¥5tä8R¹ŠÂF²ÖNÞ`!p-ñ3þ=^PA@ è‘õf £‚+/òý­äDX°øÃ¥açʧn¯ª'—Ì
+žt'[ÆÔÐbËÄš¼…Ø°)|’#Ç‘dTE(Xv‘öÿhé”ï̧¡ZOs,Ñ=w©þ@c?ˆº\ª‘\âÁWî{fb†*6âÓ»óÚ/çÅ9kVD¿GºÂU1Up– î]ækæÜq¤ržß¹³/IÇ8³eÄ`ZAÀÔe.lo>Ør*T.º½·ðõóÎS¢Ô:àS1BÝ‚r~^˜sα`0où]\zöyçÔü~°ôALW<ðN&øÓK„BUªåù_þ’Œ/NhSIà"æ¡ãò'~^àE<˱rÅîXœ%Ä¿ÏÍ Ì)+ïsGf9ÝfËÒÜ[Õ2UÎX¸í2¼œLS–ӱŒŠ¿ÍRDþ¯=O=¿P¾扨C¬µ ø†`f4bã9±ÀPÿÚÍ7³8 ¥ƒÛ‘%–°¾£4$q8±2×8$/xl½ ¥Î„àó¿='ã –§¡Õâ—Mš ^È –®æºƒœº!foµ&/Æ>-ω…Ä÷Çå<òr^ðXg_
+ëÁ¼)!?€´ÎE7Á
+ü”±æ?u s…= /æ…ïpðÀBxm¼F“š 51· Š¾î/ý^ØJ¡=Šü‘Û!þ,/ÀQì–ˆH"þ/\̓¼6),g#Ö‚Xx^0Úãò?Á „^'|sy’ÑyX:Ò®/sÛZº"kaÇZ!ñ´gÀ y!œïèò_à…Ô0>¼B긑 –Ÿ 6Ÿ©:7)_$g}OP4ë/¼ ß•ƒaÁá9<HŠÇŠÅâ<£|0ÛéóÂ7ë/ ߧj–×0ãÖà;‚,ºS`y±ðÄ&âÊ¿¤ì+M±aÕ[·î"/ /¼Z²Ëmˆ%ø Íx
+, / ž#a3—9Ëü%¹D2¿|¼] G;kÃ:ï+K9Ò~ä.m—ç;`yß×Ö³ʵ>ä…ca!´ÎŠ•!5†mýà,WõÂÞìTE¸xöD¸8-o@V¸‰yD&V5žùH£ýøRÙÃñB`?Í¿È AEí“b!ðLXlIÞk±‰lïÁ†iC“@J\È|aö}£fÔ 2W=,ÑøV›>/ žjN}&ÇÿÑxÁi>¡n‘ÜOæ;Ú ˜f¦Oýâó ÛL±Ó\ç ൠ\Õ’Vò¡}
+ØÈt Zs6Áé6šç¶q7Ÿ—Š5Á{ò‰± Ê,¶B«djXXk5@ºŸ…gKR %'±‡²ËŠäâ¾ÚöùŸ8EÑÇ»ìh¼} ‘¬Oî9¬5ÙD¹èJ<Ž\r­Z‹ôy¹Î. i¹£Vyô4,Œ$ªtBÚ2º¢ˆþ'ÍÑx!zo^ý˜už¿v^ý#С°ÉºrËÅ8›É£Ó:Ëq†h­|;–Äϼº<™Xã8VÜ9§{^p²ž!Y&r¬¹yéõ…ñN¼ ÒRsmÙy—Ó`AW°¹Žƒ%äˆG YP¯,=öS6<‡t°¦yI<<  ®ÕàÙûÀ¹§ñ)x!ڄ߬Fþ§ïà ÖÌ;ÆÏAwÞÿ:GÂsDÎ?çóQÉl‘C5Û¥ÀæÙ°¶9ìQr0~æ¾ a4k'F°¬ïš0]¨“¬‰ …æT:*ü–CÆÍ>}^0ª'€üyscµK */r@øx/½‡„ˆ: Ì{è£B T߉÷eÃœÞK×òí8R¤Uòè'à…¬XÒ–gN‚7é…Üw&/Ów®Î…Á©B=‡Ç‚¥B¥"O£ô,Y!­þ€é^UIÇ$Ü0˲jO‹# íIK=ä·å=b8jIª€¦$ÉûÄ‘TLÕ[ǨþÿˆáHXPU¡$¤÷ Žë –•¶Á]çIxËncJØO~É Å½]á‘Ÿ)ŽÄKUÈÞ‡$ŒMúÅìÿôãHX`#®/ŸÉâ¡!î=ä2%¢KEåRÎP
+f¢¶÷?»> ÿ+_ÕÆ†× ç ½ 3ç½±ÿh¼
+]Hë„ÃXQÔ­“{†Ùu•ä…7ÇB®·Âw»òf&Hc›Õ5–fçn=ì­ò÷„M>Ø;DgwçVT@ô<š¨R’šÜƒqEàÉÞ%²{Ž0Ï'veÙB[U¢§;:/¤Yá,ŽÝ—•»6qÕ—ù‡=”Ò.
+£f Щ@fê²öècçéXš™¤Ú¸'&H3õ±3·Y;™iˆ—kžTˆÕ¾žTK]à®ó× ­!yc« 3¨Óf¬¤Ò †˜48ž' ‚Ì{§ ¸ùPXwØHnú~¹Çya sœíJb[2¬GëöxõIÕ‰erGCU£ÈžŒ•
+ëìBÔ2Y¶5wRUtgSžŒ~nÕòEªæÚŽŽˆÇúÞ6O¨À|ý|,Èš‰
+†0sž©‘$a&œ
+
+þRÛ(lt÷ã Œk_3²·¢Á/a@‹‚_¬þ·>Ž¡ß.*eɲH”è‰zzµÀåóÂL«.ƒ¶æç¾è¢œ~,Wõ],´Þ,zhÈÛ(?Š…Éï! Ú$/(x>3Útérx^h&¹ˆ^OjÊÜ„ûGýÃþB/_XôžŽWÒhy2ØHÓ¤¯èf¿!ñòKXh‚Ÿ¸ÎêÕ§†Õ¹ÆÇ1èˆq¤1nib¥èVߘìoûêéÿð¼s5ÛETÎòt,Œ®õ’ýÅé8¦¿ˆ…ùøx¼à¥Ëhì¢kéÀ—:.o & ]ûHœ›áF¬¿ðL,x=Ò?äï¯Gz(ƒXøã¼ðˆüi^@, / / /<×11iyV^`X˜óæ.wç{b!0~Ào ÇhÄÂÑxaìû­y!ÈÍü¯`!áÊíT}÷ÈÙéƒ>ëë;Ûþj~¤4þ\‘ÈãÑ¥Gý=žŸÁ=m®0à…ñw±­ òGkI½ÂRÏånÿþÑ·yÉ$¸EûÖ+Uÿ=
+΂D<pÇô€ü÷âG‡“0÷ƒ=ùYÆÛÊxu8¼û¢lšç)mà­Ÿ|• ,ÊëÇø»Ú/Dþ%©çkyÍTü×"þG§óÝ·#ÆôìJhx´~Š>Ý/Ý/­]Ý˶~©l9DtóGM¥`º¾ßÌ’þú™ÊÃuSõi_4üáQíŽÄWM9çÁÂxM ?ìÒv×Ð^ß!ý%ZâÒ4=iA[U<¶EcV -~5™fïê€eêæžiN67Ö‚Âf¾h_uìQU ª$c_Õäj±±oÛl 5§bÝüŠB$ 9--ð o»¤Ð?MJ§ÃÑ÷š·òC:¨5² 7 Ëy2 ’T“,ƒb&u<ËbƒÕj-w¢Ê]©mÌ;0dæ\¹•w³½õ…ÄÐœ
+2cÂïx œè±¼…ÃÑBÊ“SÕ°Óv¥ÍÜ÷3mh¼@5ÓŽêFm°‚Ô=fÛ
+¦¸2ç­Ù˥Ϫ¨»¨oeÊtm#yBïåS…?|uƒ×…’ºbAƒù[q‡é`Þ†úŸkâøj<ˆ”-CÜÐâ?ah9"JäÅ®“ã$Æ‹žW+Qá$wÓr.7¢BýÜ-|/k_A SzF,ÈPÒ¯ÍÙ»‡£®E?9åë…¹CgÜ•v”±¤Ù­r
+
+ýLìé_öZ^r÷`-H•é^´_¸ƒ`$§¥Jú½p´° ¶@:ÿIZPÈ…Ÿ{áusDs§“ªy¶Y‰¤ÙÒà©…ëì¨më¢TÕ¦(:T8Iø£ûÞèë"ñiiA†’~±øøåPA¤5”ôSA$뱞 òPÉ Õ-  ™@^S¸Î™ÍŠíŒ<MžŒ}'¿j䌊'$°|ú’åH›PÒIiƒù›ºé*ˆ¤•ò綿ÀÌ°ÅÇ~®¾LUÕû³až×‘„EI0üë PhJCCqJ(õ»—Õzf!ApjÍ!ɼV™¨Â~í&Ëø”A$iµ4¿I 0LË[C©ÿsßΚÔMD™¶h3' û¨òÖ5ƒ´ŒˆÍSÀʲp Ï°8€xy«"ƒ’*³lim>1¢o’¶¥aF§Å™¿ÚtmsÀí”åZµˆÚR>¤o‹—§¹ü¤´­$2ÀÊÍÍ!&e®’Kø2NŪ¥JÏjéhUôꉮp</Ò_ÞeÇkƒÁÿѯ·òÆœrÑÎY^¬3o©›OìmÓ´Qß4e‘,NU k)÷¼.Rû;~†ÜÊ°t¹ÊkåbdzȦvAA9¬Iðà'A²Wåôƒfãÿ({4¿2 
+ÊaÄ /ª‚r0é_ë8£ EÜœ'AA9‘8„^°PP–´§¶
+ʲ´Ž‘b+                                                              OÚ
+
+b±€‚‚X@AA,   PP ((ˆÄ
+
+b±€X@A, P ˆÄb±€X@A, P ˆ.mz+wUû`B«Ûçµ-j=báíR²ÎJ¶Ÿ¤aÜ—^Yu»£KçeÙÛê¨;‰³€¢ª÷ú¼p–ë«ÙáÚJå߆¾}eV O+bþõcý¡ë·ònß±€Xø¦tÍÍCIn¬Zë©OÌ8ÕG^¸næ× ~LÐþ4&ê;óa½Ùe’WÓÉ—G6·g÷·Gq¸’I³ê͇´‰RñÑ^ˆX@,<CºW¬P21ÿ«iLø|R£{*NL“ÀÑü6˜j¶=(/;(pð®æGIcšðo'Z‘‚– «›á@z?ûÄbáI¼@»KÇ$*r¦Ž°}@ã¼lH—Á‚£¦{Ó†pq’À°*™ïÐÏ:v¹Ë Ѹð=ÜÐa@¢±o‰144©†í-£m‡Œ}µà Ë€ú\Ü 8'¿ÆBéÂÓeQÌeŽõ Ù îÌM ˆ…'aè?\¦Œ™|¹Y[FÓgÿqÑ7×wl[£×Œ¦ö™ê²¯ìÔ4“GÖëM l¤rÕe†@j\aÁÖþ Ãõ é憈Ä“°°*#S·TÕäC°vD*ù/WøfUøeɶX°èìi˜â+¹c’íÜ”H Ï[oŸ²ûº÷°°dsÇNXLˆÄÂa™,Ðßi±Åᥗªº=%Ù åê"oÇl‡Ò^~‡·ûJj‹á}ƒ…¥”¸‰ðBŠMó—ˆÄÂbÁy=‹k§ÂúÜë“Gcn󳋈¯Çzc
+ñ³^,ĘÆû¼ÀüJ˜P¾ªÃWgÜœw¦ýf†™ù h#!žŽ…©i¦fòÊÚ½ÿáÕ
+5!,õ|è`6z¾Üåø ÂX¤ŽAÜô¦aL#bþº­Á²Á‘O—Nºo~äÄÂÓý…ëc;¶å[V^8i»é8`º9qÖ­ÇÝŽ©ô¤ï KÊà#ì»ÍX@,< ׶K°›R^Ä<4〰ê­õ OfâÜ4¢â¾Þ\,gÈšy¶vPjÀ‘ØÌ/Àê3X@ ±ðãX€¥Cý•‡ k¢½¥4mf!¶¼`­BŸ«ýÅÌ'1ÇýüŠºG±€ó ˆ…_Á‚OvÄ06B%-ª¬J²X­ž-‚i»òô¹NÈf¯4¶ë‘ÒI/ˆE ±p,ÀM´E”r’«m¶k0vQÒ] &Å´Ú;j›ÙJ±Ÿ†Þ­G
+o­ÙF ±ðR,ÀŠ$óf`ÁfW6óä‚ý“5é8R® ±_›\L¥ß0©mv<Reä³\Z´_V’…¼€X8øƒ™ô¶Oë&4ï7Ë<÷`ê`£¦û8’ØþæåyÙÌz{_m47¹móy‡JìˆØ­G
+L9Ÿ†þbá÷ÅÙmÉÙôK­'áôædf%edÝ[¹]ÊšíWd;Þfc¦ž!ó§uÞ¬hU+zÁÎIç,’K,ØÛe{,ÌÛM@ˆÄÂ÷%)§þ¶N õdRb6ùnÉjR”&!ÄœêÝú<kšâíß­›7ü¼|HM/½I(!­.ö˦ÞÞ>ž&ÀN45Ü*ë¦&»ýÜ¡×ÄÈ ˆ…_“Á÷‡@›‡?ô¬áøÆÊIÙÅÆ‚‚X@AA,   PP ((ˆÄ
+
+b±€‚‚X@AA, P OÃB` Øÿß‘v0Q“gtFÄÂ÷¾¡¦¬-û>Ú¬2 ê¾ïùr¸¬Û‹Ù¿}µítv „¥kiÌ>ÙÊU’Æô… 9ý¾„‡·ÊíéÿUlþ°ìüðá{&q¾¢O5LZxvò_di@,|GB¾³ ¶ÕoÊ
+ðEÔ2 ¯Z¸ÌKßl4d„K`w}0]•¨Ù«]ø¨þPóÀ#»äõÿ#NÏ7EŸÑ†î:]ÇÃ8u?……é^¬!ëÖû{+Ë ½xõ„ca›:Þb!ÒXØ4¶5o°@)QÿQ²R3µíUÍ .Ûþ?……|—Màa¹Ðù9Xpˆ|9‡ÎbáÒl&jßî kncÁܪÀŠšŽöËÎzîe¨—bÁÏ«ð±Ö{çØùþÖ™³¯<šýÉA¢òxüŸw\`^3"¾*lLáüÊxš#)¤3ù€vƪ×3¬ÿ5À s÷#Óÿ"º§¼ãE¿£Až¡ÄXê?ãs[ú©š'ï#*ºI—™–ô1,<—>U¤ü,´ÛæxL?Û~¦ÇŸ¨Ýq{ó ?+îúŽù3ˆáM±0i1^0/D¾Ì‹°óX覵­óÙ+V^¸7ô_*f|•U1Ö¹­L'£ÊÝ%±sé<bN…6©R·7‰é©ªá£ÛW‘ ëBÌ2Oáæu`Øìš>”Èó*ã†á¶[,„y.m$ÞLÓÓ›;Ú3õR«b–¡WÕ|8¿õ«6ƒÊ@‘•ÛI›±KšX?™ÇóD}Ôú9û ×1¥«k™åUMpVWßk ²’=±Wh܈Ù3Nâ:h§47ÍÜX¢¼f¯ÝÖùeqKB¦š?‚SAƪ¤wA,|M2å/3^ Éꜱ6õo`Á²uÈ0ç8ú·ÔËÄÙC¿ö’ _Ìü¼Xe6•š–*¼¯\Á+ë#lv¥Ì{‘NfÈyX‘¡ó"Ï)“¾s«ôœÓ5³@Ýêú嬔2ÎT”­gâ–ûÔÌÊ„fšf/’E!ä æê^rGt¥n–º 5IG½”J©ë"Ñ?·Xd÷0n–y¿ÉEtá¬#|Ìpõ _“RUl‚ìsA¬#I6ûÒþ£ïlùT%Géfj<€…ê$xy D.³xµÜ/ÄÁÌèê"Öð"<iñHUÄ“Òtã Úh²‹
+0{ ”ÎMÑÕDF¸Ø‘ÙŒ»Ø”éÄ$¢5¡í‹Â“u!ápÀ]à'¸âaíQcׂ.bf Š÷f6{êÞ†'0Q 8;°Gñ¢^E8÷×FüõxõjöHy¯ŠU{uT7³‰ ‚Çž±9pX;5ê°ûìpB ~í³¬/áCºœ&Ï ©H _zkSÊä¼À”/WÙ7°À,!S©@?7ËÆFŠ-WËpË_XS=^8žX‹°µeü
+
+Ùò´xµÌœTýÞFêU:#—ò¤Ù| ïáyS˜idƒk†I<õ •ƒ/{ò¦åI·C1„ËgPþ‚Ä;Íôå ¹S zZ–™ô¬8ÆaŽÅnÅ=øøR(“×2³S@Ü’©¾¥¿ÐÉëR™D¢®|3áíDÝÄ·ÒVðBKçõ!›`ï/À];ÄÂW$TÊÏU5N”‰t‹\´ðN(;XÜžk‹núζ/ÅG×Y–´Â˜BóÛþ¶Õ˜zR+êPÍ"",Š• õUÊ!+¸6{,”êž©÷ÌÄó K„
+*Ž$°4Ú’5‚âY=B$G{Æf‘ð”uRpŽ
+Ìݵ- GcezƒÀÂE´K(­Î¦XÖ©Mþ´Ö¦RÍ Š›sñÑeƒwþÚdbaUà…:ø"ÃÁm^ð¥1ÒÁà÷),X²‚ s4 à ôe½°ÍèÍ Ô Ì¬V» ±žKk“‚»ä:¶ÃÂ@tËΆÅp³AÏð @½ãkÍ<%Õ}þ¨•ö¨øieNÚ¾dJߤ¼âîZöÞÂIYÆ`;¿À¾’Ccià¼a|hgwšÄß©æ wÈ›_aQ‡XøŠZÿŽGTOùDæM^
+â»"YótÖÄß]›óoÍ¡è[ŽWó ÜX,3C¾°U°ÑÑ…„V^PàuÁ p±ð©õK ^`
+ ÿáÖøM^V®˜Ô)æÏÌ/ˆX3€è ú8ÞŒe)7¸©üѦϵEî™"Ì"° †HÉÑ
+Žˆßn‡…îC*ÈÖ­ûFD¢ø÷¼`o&\bþ ±>J\yÒ`ÙD›=h¾«kÙ· "^dæÝ°å6¢^¦cåd"ï•tä›p³r‹C;tˆ…ÏÉ:»&xt ã&Òr‡`¯à<‹OÍ;(Å:±BÕ`T¤ÍÎÎ2o­¸ l¡¶Ôk4†ÖÙ 7«wXˆ®S‡²Ê'éoòBµñ[’7X¼0yŠ§Gkh¸®í®è7‰§miF5ïÜZ¹|­~ühð;:yñÊ úØb™Xf‚Xø‚Ø×¼à@C³±¥^îñ3uØ
+¯ZGgÿ
+ ›A“{:DÃa6|àw Ê°g'þG^`–|¤IÏÈ‹PŽKuyÑ_ëW¥«aÔh^h£¾5d" eGâcÇ-^P†¡ì¾-BŒ#}}~¡ßó3êK¢ç\oñBÛ̦'.{ Õ:ÞÛÌ0W§:TÔEtvÕfûÛ¥?rÝE–œÜ­ôì¯ ¦Fjò–Ç4Óûó %{Ž€iU ïÈ__éºÀ¦h$«׼R*試^v­zï‚_»–IqÄ\…ä Fs[Åï–kÍîåZ•¼ OPíîn(ç¾üÖz T¼
+i©ó"ùšü‹Öù˜Ãs8/4rÅ«aÚJí0„*Ä—dTk|ƒÌûÚÎ.„ºº¶¨ÿdÙ¶XÝoׂCBy`ñkT*Íìz+öž¥‡8ïå~aÝF
+ã]zé'/w׸‡[y—ÇÒmc»ØǺŸ¦>ÏìX`ÁOj¯éÕ%G
+Š²)Õ¦G<¢o×¾:P6SÉe nU²^Òe¨m®Õc‘÷•³9߯KvËB~X«/bvÓLk •8N5鯖×6ž¾–Ý;ÎÙûU®
+‰}_t-g}Írjzñî¬.âü¶«¢Q, ¬¼™òNMh³&-© ¸áëQUêüÞÃfkŽ ¹Ü#¸
+
+
+b±€‚‚X@AA,   PP ˆÄb±€X@A, P ˆÄb±€X@A, P ˆ”×Jzb,ÐÚFAyžóbåÙ‚X@ARœ ¾W¢ <[nÔßûÇ—à¿endstream
endobj
-3042 0 obj <<
+5238 0 obj <<
+/Length 105
+/Filter /FlateDecode
+>>
+stream
+xÚÁ¡
+endobj
+5233 0 obj <<
+/D [5231 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5234 0 obj <<
+/D [5231 0 R /XYZ 85.039 625.245 null]
+>> endobj
+5235 0 obj <<
+/D [5231 0 R /XYZ 85.039 625.245 null]
+>> endobj
+5236 0 obj <<
+/D [5231 0 R /XYZ 251.11 161.585 null]
+>> endobj
+1438 0 obj <<
+/D [5231 0 R /XYZ 85.039 113.315 null]
+>> endobj
+5237 0 obj <<
+/D [5231 0 R /XYZ 85.039 92.118 null]
+>> endobj
+5230 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F75 5171 0 R /F56 2890 0 R /F20 2865 0 R >>
+/XObject << /Im9 5228 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
+>> endobj
+5242 0 obj <<
+/Length 1495
+/Filter /FlateDecode
+>>
+stream
+xÚ­WKsÛ8 ¾ûWhr’g*šO=º§ô¹îLÛ´qOmŠ-;Úµ-W’»“ýõ ¤¤ØŠ»3»“‰E‘ |ø
+\z7áLeiðŒ9°¼›€ÌhåÞ·“Ûɧî(ZÓíCŨ”™TÃ"Ì
+þéNp×k<¡ÞYÜW´t‡Ø>8E¾è0¯©dˆsªø’#9”HžŒRÅËD!r[?r˜œÄÝI”P"9Ó¨4ê²B9×÷fðB%êk¬“[b_kY
+wUÇu¾ß¸aµÆ§ù¦hphW4uG0“Ü¡&Ê#u‹ÍaµÀÙ5½>ØZ|¤ÍË©LÂ{
+±-ÑÅãÃ5†Ç§‚µdñpê¼92¼RÏA[p‘™”ƒñ3
+r
+ÁyFA~Nd‘Wî¥r‚ã/†÷Y‡éìd-:Âû@"NÇ •?ÏO4£ÓQF$ÆÆë"­BOÓÊ ý‚V:Zé£ÕPßiÛ¾äe¡¤Á›\&£CVóp[m0–ˆù–„°ØåÍmßwÏngs_]]È,C•J‡a4ìšc`{_л-Uä•b&t!KÃ+
+î¹ëh„[G´óŠÂ¼>î½6ªýÅh딥ãxí^èB´Ð¯¢}I¡ö©¾Ñhô-«#%¦MÑ VäŒ0Ö†Ÿ—0B½ þ¨îÜLEÏ’î7ØRÔ­¦ˆã‘¹Å—ÔÂJéuÚmk(ñ¹½"a.õ5¨êUÚæ@ rᤛgö3¯gÀÆÙòxhfXXκ­˜Š!zpßÊø_\‘Ši_þ¬hp˜Eý‘RÇÐl¦F´L|¢_Ðóèÿ.}m d¬: «ÐŸ"}[-x̸#9ÞÍ àáCÃ`XÀTAfåM ÷î–ÀU“H}Ù’^†¾{â‘ß~÷PŠë©RyÅ'Åîº jõl÷`àFoéI©ƒå£d Õ £z ø”º¥)ûy
+endobj
+5241 0 obj <<
/Type /Page
-/Contents 3043 0 R
-/Resources 3041 0 R
+/Contents 5242 0 R
+/Resources 5240 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3018 0 R
+/Parent 5208 0 R
>> endobj
-3044 0 obj <<
-/D [3042 0 R /XYZ 85.039 781.388 null]
+5229 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 418
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5248 0 R]
+/Length 21835
+/Filter /FlateDecode
+>>
+stream
+xÚí]‡‚£º¥WÓC'ðÿy-Ù¦’LٹɌôîÛÍÀ†èXÅ*zFDDÄIÏF"""NY6f6ÑŸ§ °`ODDžlÂaˆˆ°@DDX "",ˆˆ DD„""Âaˆˆ°@DDX "",ˆˆ DD„""Âaˆˆ°@DDX "",ˆˆ DD„…ÿ‹cÿB?=ѧ±ÀÎ)IÞµ’(ÖÒΆ`L3­š‚ýüÄk"vû%X¨8ÿgšf×U}GÉ Aëßò}ù÷uHÛŸ€Cïi0Kb·_‚Óy@¾˜}ù?Âgƒ'ez ^7Ä!á}ôÏç•Êÿã§$ú),tÎõ>áz{5›ÿë§*Íô䛢»Þ
+ÕÕ©Ž…B8þ½ñÛ`õW‡°ð&X
+þÚ¼YÃW{,>%aáe°àŸ™Î+Þº¶? … Ž~ˆmžŸøe0Ӫ״ªêÌÀ_¦üoÁðMX(„ªGXx,øAº§®3MsVpp‚è'"†ñâ«?«n¦V,>~ÅébGø—ò_bÁ¿‚ÿE,”âQ /ƒ§;ô%¬hÒë¬Fýì¦¸ä ‰©¤™ßÝr{¤]ÔŒóßy“*ÿ‚ôU,\ /†óÜgZ*Îû.â—±ÐÈ•ß÷µ3CCÍøßiIQYð#,ü,Ll6°î° Ä‚ÊéLÁØ‹ÿT„…·ÂÂÂZþ¥x,È/Îv„E*m§!,¾ SqQ¬¥½
+¾¿ÕÔÄ1˜—vuÝÿÁS½¼í¼]Û"ó,¹Œs÷­™™Î3©7¸¤•‹©ÿ¹ô¢¤rœ³9WÉúÍCÊwu sL¹¿NÈæÆK²‘ „…·ö©nl»bpnjî޳겾ú¢¬À:Cbµ_À.›/ä}«EÑV!!×Od5³t{g3Ô  í¼ë¾G÷°ÐþÇÜŠ!Xô±ÍýYpô”äOzu,Ì{m›X·
+\
+˜}ÓÆ–ÎÖÚ
+®@œ·MeÎ:–3ÇT0(¶2*j@
+´½Â†YÍý H$©³Ê}è›8Žµt˜­Ãýü¦“{{b‰W;ÙçX¸š(×øýÓ¦
+K cA…ìi_+ÌÙH€æQÞXº_eÚ¥o>é}„@ƒyW4Ç€UV‘LÇø-!„.ºf·N' Ýó©ž„“§Ã^ ÉÙVJ%“Z§$)cëlü
+`wBF½>U]˜-Ì«¯{MÉ­š} gIÖ­2Ü ïŒß ↕Ñ:' ò—o·*Âq¯ObaÂlˆâ¯oËÏ;{ÔI/°ÿd¡˜û~…{X8 TJÒ\„…7Ã×—¶ÛiÊ\¸—\Öí5‚¥vë¥Ó·7y ¸¢ÇZÜâÁwRvd.<Éw÷k œcáLî(mçMXx',€)zÓ‹DHÜYbû½Âû«@´«YµÑwaÄâÁߪKþÖ?V9Jîîž~'6ïô¥¤·îÂÂ;`AÙÏ×aÎk¼1ï•jöÚq² ÷î†} ½¹ö|mbáÔøOÏ¿ú,œz´[ã™°ðz~¤ƒjó—`ºª9¬ú„º¡êd/«d4ìR½ ”¨Š£ï‚2.«,´¯Êߧ«ÂvwO¿ƒ…Ó—rðÖ ¯†ÇŒw„yèçE-úÇõºJ………×ËÁ9PÀ‚´a߆4fúeSzµH«Í´g+ÑwwµÿÏ`á@š^ ­‡WÝõÔ Ž¼ÞzM"óÀÿ éÑé­öy,ðq–,…UŠPðL1™,\>Œ…Ó·ÎS•°ðzráƒXH›¡2àaëž?Êý—™ñí7b«#—›Šª3¢Œ…Ó"¾}Û„…?‹@CwЕÐP±oĸŒý´‡X ¹ð‹°ð¼ŽtëaóvïýÐgsy¦$Iž…ë¢$ý˜ŽÔ?r­‘½ð±ðŒí|`'Pio<á?“¿P´šV¥æðxà&:=Uˆõ_Ú d;ÿF,ôð©žÜJIñ°uåcA“.ßÇ}æšbÕÎôAŸêåûüHÚí
+BXx{,|f¯í€`sljº‰
+?ÆBó\ѼµìJ·àxº7ï÷c¡¿µ² oY¯ëKöÏEÿ$P2Å¿ÞvK8ÆBë<Ý®öfÝgb0>…Ó—©&Ð~”“èŽOæyÎKæ.´›è„c{áòt_…›ýÀG„E¥µ«ñŸÅÂiN‡
+î]ïÞÞ ›ã¨"FOul¯–C,0
+þxÆ7©3̓‡Õ@[ µÓñi,œÅ©Jo¼ „…·ÇÂã¦iÒt^y0¡sºV±»|»Þ…:ö©¦w³ÍÖ¨1÷`,w<V†ˆGl¾†…S™Õh„…÷ÇÂýÔá•åªîÜ@ÿÎhÇœÕÞšÄ'XhÎ˺ìÀxÓ¿GÊ”³ÈSe[« >…“·y¤5Þ Ê{ïßÏáZX9ÅÆgk¦Ê‡8 é±îuwŸïäѪ»ÑWóرp¢$Š%ÂÂûcaöÞŸ†jÏí]ghëœÚ é±I|[šîD~h·zÛñÃ~/ýÓX8áìÃqµ;ß×¾-”ò{b1¨“ËUV豞àâ9ã’(XÀ<Ò¶õ›’áÎãªe{Fïç±p¸…¡²­·/@ÙÓ?Ø8›°ðÝXPCí[eí¬¿ìî’h¸å“âVmR¦Š\ÔxÅôÍÅ?Ò¤4ÿT¿Jº}àÜç±°IÚؽ’ÝóD—û»óDo€.NÛã,U«W÷Išœªkœ¨Þµ7…ù–Z÷¾s©Дï2¥26ü«v¦Ô-püøƒGg«ÃV?ûhÀ Ñ+baN_挵]êãÙ¼]óÑ,HœtÇ'‰jµY®ç~Ý^—uÿ…´Ù”ÛK¢¦›KÒß­¹¿Õ®^ «|ÿ¸æüç°ÀA¸aî9£ïÌpû”D•â´´¢º[·ÍÒgÔ™”ªxñvg‹pé›FëW\Ýlú/øAU¾Ê¢(Ûf“üïßêBÕÑœ—úÉëâ€_Ât\™’-ë{åi.Wî ð”Uó›ø0I5è÷¾Ô_Ÿõçò…øÌ¿ž)y+,pûtÖ}³‹(*J-½¬º“íÞÌ|º3TM‰ç·ýÜ¥j¿ˆ¯N‡®jë¿5D=aÑùêl«`ܪc3Â|çjj8çxÕCj=…¯ØβV ÷o«¹–sëÁÚ=寲‚П
+ϲu@·,þ3–YÎר*·rµVÆ™•ñ7cX3eË[ת7ÀÂÒssø/A€»Ž»bN»ÞRœŽ»oþÉ"®­ù}gs/#oû#ûçm9Õ
+´²6œ+LẚÂm%ñÏ`AiwøN.Kdç óh³îå³íöòîYY2•Ö8zêYÃq¼rÎGÎÞæ8Ž†ü¢G‹¿} C ÿæó{5Cû°0ųãÆó
+ŽÓ¦ïç̽«RFɉvTܾ8í¦»€=v¹®ûðn§àluºÏÇ#5¦sxÿK{îr»^ mÄXå`pö¿p®±Â1“È÷Ü¢´(°öøX8eI® ´8l`-9óT;`úàœ]C¶­ìO¡™¾ ~ÁÌ£rÇ3jüÍS¶¿
+eÈÅÂTXa¦Ö/Ì ­ÄBžBˆA ô#f~,` ÌÛÌe'8‰Ácýå¸ Æa½amÝ`á&z#ªç ‰ÎMÕ˵áÒsö÷›ŸÇB‰xówH;kF­]ï=åû’1Ö€+4¤’¤ž·– ™.AbŒ¶¶‡XˆŒœŸ×]ua.jz=zÓy¹W /DQóÏþ
+šmG_ÁB-R&ÍÏ›l‘†™šªÿ 6ÆéÏÓ
+à`Çßœéâãñ[sÕý6°!jÌõÍæû]Ë ؼnç|5ÛäøÝø'Xo®=À\›²!´°íƒô\ù‰Í¥ëzýk“¢U#Ž35Áòb¡”öBÆÿK„¼0ÏäB™q½*¬k 'úèq{"=x£ÿÞ
+G0Ƨëj_ÀB¬5 üÅ}ÁâJÄ bü¿™Æ±Ó¯êü!ÕÎÙ$‰¡9P0 fÚ%EÓ›Ãå¢j`rcÕ¬šè™9÷óœù5ýAÝoñn´æøiJùæ¢C¹€Ò'ðûwÚÝ)%q/Ÿ²ëãß‚…jÌ™À‚fãúŸdVœ­åBeðË ·‘Xð´
+i^9’‚¤ˆš0ìÑçéÜ/8üžÆJ}Ìùiæ–_À·y’£ºZ5mü”c˜Ÿ·p~' 4¿W&aQ 7Ó`üòyÇ´œ³ö䜟 }.+ñKöøþŸòí¨]Ô¬QKÇŒêùlc/L$Æx%fªwö‚‹g ãO}ÈåŽ#>sã»þ²½@ô´‘ ¤Í[ÂRŽJ’=ÓV.pÙž¤,d|ÝG{Áò2AÃî>žéËë’µ½Ñáì‰/"S=ûm /……+aa–5¤\¨ÄçÜŠ”½'(I\Eš´G~¤È;ð7Åp–Ø»d£•[ðaä‹’Ðj@.¤`'sÀ}+*IÆès,œø‘fùÕø½ÎÏ`XÈòœÿß%,\x],ØR.¤ËÃÆ€·­½À@Iš2«x,Ð÷Fs8h#d§vaäÂË!å¬ÿ™Å¦d/¸­P‡|I,8Û;z¦äYEÎAf }
+¼+aä«ÒGB.Lfh!Cn툱Â`ZÉ…›8U[¤sÁÓúš‚É“)áê©ÉAVfÊ $^šÐ*g¹Àrd`.®[¹P…c-r!Ì%Y³#Éà Œe®Y‰­4}C»vGK "tk;³|M–FX ¹ð‚ä°d—yX¡Æ>ÑÅàf:™ç!£j–Õ"cÏ sœwéBҥߔK~hÌDT†aÁÆ´ [”øH.¼ÈÂIŒaQƒ{b%ìâ'1„È°÷ú Œ`1D>ÍÜ/pDê4¨%Œ©[Zw¦
+>7!,\x9bYø%­eE3ž'ÂÉ… ë‡˜ö>®†ÀSMX ¹ð~ä†ßÎmï1/lÂÉ…7£Öó¿ëV†§«èxÓN $ÞŽþÿÀ[ÂÂÿ…‘àLXx",\ ",üŸT´‚~Q]ì¤ýD;íG§$Zû­S:0¯û‚°@ôéjÓä[÷¼˜ löºùýŠ^Uø¤#ô1fjë&6µ/a;Ã#,ýC2`óØ8ŠU4
+8`X]G¿ƒÜ‹nø·º¸t~·FÈGø
+ ír`µ™Àu¤fÆ‚+ýM Sf,pÉ¡ˆ>! kØÊ\¾Ls,ˆ%½-À‚&×\ÁgêyG8rÁ²ÍÜ\P|Ë1l°¡GµnžØãaÁ¿ldpC)Ÿª:¨Šc a³’ Á-ÖÜ ,}”¼1wÒ4ò*q%ÂxÈ °c7/ï+¹ .iJ¨{Zw1èB¹ ª·°÷µÆ‚‰ Íyå×¢NiöÒhI4ÃÂÂjÈà€ÂWÙì±àÌ:ÖŒ…RΑ°@ô!â–.ªBþÈ5úJXºB=—Åè4`õÅvÆ–:`e{|a„©
+̹È_öœªÀøXcÁFUú>È„RΠHL­ËÜ~W`­¨>&^h²-l©¥ Ö²‹°@ô¼± Z¨EUˆüÒä¢Ð#4Õ¼¹`Á½ê±`êÄÂE¨Å \àË2€(qá єA $ð#y ²¿û Ê÷„l@G¬óÉê€ôMq3½¶X°d©`bÏn8¨0LX zHœ'³«iä!x-a“Ë ±Àµ•¼¾z¸ ·`!ÊǬö]8êríʬ³1±<¤åvbÁGýêdxá‚ÖÊj’Ü"Îþ5ÔõҬѫ¯:ÖAºòËGp7ÿÓÕn*à ëÙÃâèˆ%t¹¿`>†Ðöôf:!,=!p_8«@-áöì£ùÊùZ‡Ý䬟6û·ûÈœý› ?™¨ìk°…&°09¸ íiÓ |ñw¤íkÃ1Öõš*qÔ»j¼,Å«²`¿{u 1p[Ù`{{ÁÍpp$±?è$jˆ>L…Y×›âª,DZí(ÿÑÀœºCÝ¿¨bùg˾6LÜYˆÒº69wV ž—æÐNhÑW †ÓË ÑPfš6uú¸½Ç8¢°Žá²uWlΟËaˆ7¦øb8 šÓ¸¹<•­
+È"ºƒï'½K.tû¨°æJW-2˜ˆÎ±àxþgTbó̹ü°\(pÜÈqÑ’Ü*'¿³4õ‡±@Dt g¶]yî h[–†—[™!T§ÁËsþ%–Ñ-Œ,Ý“fJu~™#Züépœë6©¡`níÆ&܃_–záèéQ _·zÙ™åù8dTgyæ7úMÃÍæCz5êT‰éæ¹{IŽÆ­Ñåf\½ÙŽ[ð5£XÆ…'Ê®­^‡\ì·å¡7æØœišúj†cìe£e¹¶ÓÔbñÂÑ–Ëp´øe.g¬>ò«øÜKƒ
+Fƒ[K{¡—<9ˆ‘S讉Iîx²·<63·lÓló)y7ãÆrÜ5<1uOÙ èGêĸ4>?—èba\ÉŽÂØœ1(þßÀNu#[’ñã%gB}Š¢ˆ¯ÏÙ,UF,h5¬P-êmÑÄx-N\%xR`AF
+zœ5É‹õž'Î%âZ[ ŒŽs)š¤”ƒEMÂÇ­æq›qƒ…ý¸R7çd«q ÂaAq·J¹ªsΊ 7ƒp>×åÈâñÐŒ
+€'Ík»`Áv1ÜOÁ©TÈ9ŠqmþQÛ
+–ÍÇoÇuf?Rã¶Üœˆ¸M’Ë¿ð¥@ë*)Fô¦T…9g¾p´L±Âöªñ1,¸ÈsÛÙàp1Òâeö,CË¡´Xbä¡¥›!ÚÖ|º«¸ÖR'‹عc†›Òø9¬ë«2zˆúLš?ð;¤­ÅaPY(~&;z·ºZ5Zò³¶…ÓV˜!ˆ„Æ…»êå2.jD7ã:Ž+õ7×ä÷IKˆÙN-á¾7Ê~2J‘蛩aÿ5²AíÆÜŒJc< B;ÃB | kbŸ˜¦dò¨ÒbJŠ’MqÄÿ^ ¬º](_lÌ)ÌASnÏÖ4‹‰ñ;LQ‰ÇXw(ú†%E‘LøÇ$¾fq¿g˜:ò«õ¹H‡žÍ'7ÃЮƕƒ•ëq‡yÜb=nÔ7‰·Rm=®ð'9aá}I ÅR&¦ôê^õ!,ðë.ˆ…“ËPäüëÍ(M&Ù vºX?Õ‘Œ»ø`§«UK½±\~+׉Pk’ÚÎ|!µ„MÛŸ %7ÍA©ÿwÄM·o+ ¾&ÞuµçãêU[¹¸yøƒãý,ÈhØã¶+7sí”+µç¹®g>‡n;çr¡€»†§VÈwQ—£±“£@øÁ¤äÔ‚§C_ÙŽKôäB&mh«œŠÚC{²ä|d<‰…Ķ§Ä©O2zX`{®ñÏaâZ÷t§üñ7(Æ¥ÌÏß DlÜ1›‡ÃÁžººvêZ{ DD¿B.ˆXð úz*>fɇì"¢ß@ZˆÞæÜ´•[´2ØŽ°@ô×äÂ8zW#þ¯¬Ñs]dª¼JùW ‚}÷huò`ȾKŽXì°`é¸ ?n
+–?½TœÞ1Œoöuj#¦ÕÝ©•$†´Gr²¾òH«i%ÜfÎ~à÷ÅBðÝû|=$eh¹w^¯ì‚CÖíC¿} 
+…Q° ™1Θ"Ý_ƒ
+3
+ï{†ü7šDÑÉ 9Ü ó¤ëpÄþ8¶Ù sYÏiuXÔ ë9#æ¡(6Ætœ ¨€\ñá#á'3~$œ]¤ËY' B…¦&_C¹äptaIïeœjRÍÖzX¶9Ÿ™5f˜"†´×€à ÓÙ`—–˜Xðe¨C_ŒÉGøxÌOùT{7ó°ËÚÕn–¹ë»Ô:*õÚ¦Ÿ™¦g™÷º‰}AR/s¯Èšk³æg‰¥¼Ó=>jQšíe™-TðÞæ¶8v…kuÜ?/ ~žqJ.|.º²Ð=*nÏXˆm§!f'ÎìÄ™xNdØÑ4ïÊ‹ÉðhÝðÇÃãpÖÖ%ÙÅÔð™y5kt¸7Ò˜L=³çWbÐVWãòy5aá…0ijBÝöºò~Øv^E$‹.@gÒ|‰§¯±°½ïáÇéf´õöõv.í¨?5ëÇ'%ºÒ±(Fïåìn×™‚1½Oû‘>IöÚ—Z/5¾’ïßšõ²è¥^}cQ¦Ïëù‘TQ;m´ÚÆ‚¾Æ‚³øU¿?L!2ú×zõ½A¦óëɵéËÍ˾Aõ·~ fø¥㤈XâýXH"¢E.¨Mª${Ý"ÙÓX`å—V·(>Ñ™‹’”i¢ÿU.h±Áɾ>"¢ßh/¤÷<Þ„¢ß.®2ãeš:ˆþ"¹cnC
+Khw7ZÚ‡±×®‡ùøÃGËñ&]w9äÎÅÄ.×èCÃOZýA§’iëFDìò«É 1~ÆÀ}çL›>Œ…*mãó>è&²‹ÞÙ›ö2Ýà9rD¯ ¹våKb—ßMšƒñH­c›>Ž3t?*‰|hYh}laÖ¬Ñ$|†ýÁ‚)ªx}¬´::Ê×'º‹öQߧ¶IR”ã¬j\X} "€;*?¤ðð¨[-Ñ#,$ÐàÅl*úJ:¡’¶ªâdù,t‹¨d¬×Xá5cSá ¬Iûùë)®ª­Á´´‡# 3Ç<Vmo˜è)ÈGLE•ÀBÒÏcJš¿†fƒ‘œ]R^Í·(«TTKâhŠ´T5Q,ûªY0Õ´"áO™h=€(ÙMò'ÕhKäOcÁ´t0­ <£hPT+tÑöÐ SÙ²Ÿ ëꎡ%¸¬nòrБº,TWÙù€5ÇÖ;ÞC†¥¿8rð< 2`8+ÃnµY€X°êL5Ô•‰¯1k(wÍ\Žãb½/©#PÝ+Ä^šeÃ9!6¹Å¤êpIwÀN¸V•Z·Z¼dª<œ6V§±pÚYÏøI¢ÞÑ_ÅÂE$[a®{˜¹Pæ£ Å!ÇŒkùX’ z+Û#ä9è:„øk mç 3¬œÅD"C¦sŽ^b’œßIGwJìŒ3š¯mgº’‹å±ÅYÇ™5Æq§ó¯Cf†–5̨N`y†È_‹ ¢ÜÙÕÃ,ó3Tñ‚þëp\™4††žÛ|ŠP!ϔӆž6?æéüi=~†õo›•½8db¼ÈZ
+($, Û2(±Å9ÏÒQ´ṅËåÔ8¯\ú
+ ÕUBa ùÏ«uJaÀñdÁB×ô3bJéæ©æꕬS‰I›, œBͻ뜕½K§IUñ²
+ååâr,t7Û0,æDUõ X€@þCÌ5¡zx„‰…ËÍa{ËÃ8§™º¹úË‚ÅìÌâË©®j®ÌX%÷ æd#ZY#kq•–(a×XªN©&YgÖ†¹8®W¥#éP¹H }U €K˜Lõ0«Ù^.x:Rw‚¬eùT.ΕjC°€¤ °XG p€2\™ƒe¿¼…þ@ªlåÖh‰çÌXPÒ
+–Ü`!• ,§u‹Ås=ðõV.dªÈ’P‚Z¹×Öªôu¬T(,aÎfK"÷ÚDùaYÅËU¼f,°dŠ¦/Q»¹ 
+íµ€|’ „…3¹ © fÎx²ú;øN3¶Â‚/å o s‹G–þÂjï{¹€ÅèûÕÀùµ8Ó]fkK»Ø/#À¥¯ýHʾn@ï_c¡1Ú,e¶r¡“!Œ5L‰äÂï¡$™’r£`åyDųr¡­Ž+6xº.ŠåÂûhËUXoî/0oôÚ)qB·XàlîÆã†÷0Ýú‘Òp4ØT¸
+]ä£âS™•‹’hò©j1¶íRÆc‹?šaØÉŽ·Nֶ䵱(Y>Þ XK|]„³Îu³7÷fÑÙ,ÐvŽŽÅÝÉa>¯ä Ó&zO, ÊÝ"ý#—:þ2þ-ÕãÇR&ÚŠ5=‘
+Å®i©çô{âü?°€¡ ø‡÷ØšÜô$ôü öÒgMõ¡e‰²i³)e–UãàÏ4;5Gê,òîrÁŠVíΓ¸}©ý… Žþxi®õD«DÎ#,dUšvfàa…|FE ‡ÄÂô¢C®Ýžjüë…=ñÓ{ËëYÑþÿbá³H?Æ‚JA˜D¿«ÖtwŒe,þ´§°~p7œèå±À®ºk›¢ôW »ºìÉY'½ú¸©»ìßµF•Ô®[GSa¨³’Ôv]{\j†Æø×¢['ÞɈô &Üb¨ùÚ­.ÅqusÅìƒO‰WèÓ;ZÆ
+q8üÌ­å‚ây]Ôh3-WÞ¯¨½13®|ÜfÆ‚fÌÓ;¢,¤À¼÷ÆBþU,h*Þ:ƒ.­ã\¢8 ¡†Öš˜ô ÕSƒÑÅï]-Ç `Yv…Öîe„_c¤tóle/À!÷âw
+L/Ž¢bQ*¡CH>ùÍIZë¸ä‰ÖØΨÒ÷XÀòx×ÆŸ·Ë¬µ»Ç†LÅ(:zÉÜP8;/‹Ã54/ãÿsW¹L«½ðÆ4Ë~‰Ø  O9~yD smYÛbœ_LBý))g,è3Ъ 3OÈdêä‚‚½Ç2”u‰a'ŒShYúN.¤3'÷°¿P¨ræRJÃÞø?#M­ôÜ&èNä‚»q‚ÒS,8Ä&Y.äR)‹He¾wà¼ÿr! Q.x;¹PæcV§… k¹ Ÿs,ðÓVEÄ ”lj\ÀL¥HÉ‘ öFéÂlaçúD.€
+WÀ€Ëx·¯âBlò—± —ð"Ëcµe…ŠùV.{a/|1n¯j,¡\¨çê+gX˜ƒ2;=— h;+ËbÕ£ÍØÈ…>T²­Ôœ{A$ŠF}Òu1"{ácÁóíÙœ3;zˆš\ðÏJ.TÇr¡…^4 P²È…j° ¸`Ÿc¡Æ¨Z¸ÖŸîÈ…+áà +kÙ=ÞÊhfŠ`HlYæ@.0QiÜÀ°“¢Áy±æt)U,Òªÿ8˜7æŽic½/w´j³Î±Ÿ‡ØŸšå¡½ …£Ûu†
+,,r´sÃ4Âc,` ·`0v*¸Qá Ï4•‘½³
+ :+‰ˆþ81°@=„ˆˆ ×"aˆˆ°@DDX "",ˆˆ DD„""Âaˆˆ°@DDX "",ˆˆ DD„""Âaˆˆ°@DDX "",ˆˆ DD„…¥„EeÜ6mŒšo} ç c*Ë¢ˆX’¼8Š¦2‡Ëõêûþõz †T‹…|O„¾ß‚…ιžÐh0»ª)_Qc^|Çñrç¤í0hŠoοÆÄn¿ I·f¤[r€.C_üÏR¶§HèÀÁÄ
+?úü\ü8‹“½>¡ê^ h7¯lSßéÖhvpnGXH–is[Ƭ4Ø[€=†¾ü ÿ”Á¾ ¥ïüó©>‚hÚÝÿšFÓ´ª üyþaÿa)`x„Mñ»ï›Z±W¬M/ó·Žö/± è«X¸ú„…—‚Óé?¬Y4ó«tœqÉ-¢@âÓ Ž\‘‹-áÑ?›žf
+*¿ø”‹aÁ<·XÁ ½z…ᘓ~CõïÌE„…¿ƒ¾*£áþi?…6HÅ.8]“ZüKñâ?aá½°0UÎÿ`1œb¡Ðôýæ\–)?ÓJ2ÂÂÀ‚Z‰ÿ¥Îñ<ª'æ,Yìg%aá`ajœŸg­3,$rÍ¿¿ä§Î{(I„…wà |©¢Gÿ;Øà?¡¯µÊ¯Ú ߉…yâZþïXˆ.ýKùŒZ÷Ä„…ßé˜ñý“jV´šÖWšÖÄÏHV6üô^ÓÚ8J>Š…Ë3X˜D4ú½ ·$Š˜DóÔœ#~®Ö”Úa‰b|Êæü! ï‡MaáHå`M:\d̆s Lí>—š9\œåôjŸÆ8×õZ*•ÿÕ÷ñN.øíÝQ*ˆ¹A†Æ~®«9ßÚ-Ž+¾ˆª`—Ë‹oûè抾”o¥SÞ?O)‘=ìž’èe±ÐH,8·XÀ”š%n ÖâKŸÝ/iÍË:‚N猰A,´Š½ªöÚOõ
+⇕•
+¿ƒ‘F´Ý)Pqïû-BÂÂ{aaÖó7§i3näúœš¿¾@î‘$ÇÍA¥Ú“XXDÒ¢l_†ô1f»Ç¿ ì«nvPé³²y¥’ÝÇ‚s“[¡À°—~„…wÂB嵩µÙ¿¶ç ÷ÚËüåƒë^eš>‹…=ÌxÐüëY”’sŽyƒ'(Î<k'X8
+T`Û
+ÂÂû`!)ª«säeÑœëà·ƒüÍ?î+.¢îFÀžÅhøÎQ½<nÅW§åTçpï£ÄméX4µn6‡šéƒX8z)3Ø*ÂÂKcá ÷?IÀÍÓ]'éz£í.[-KýŠõ5ç p³K`výóX˜ØI IØ1Òãò×ò–ÇáÞò‰%iv>â=,¬ŒŽµ­"ãfƒ°ðjXàܳ§®ƒZî›Ú[Õ-[æDƒ¿»H»“‚kqÁ’éY?’rXÎ1|Ç7›v¼ŸÇíj½‘ÑÝͽ‡_»c¬l÷î ¯†…94lK›êyÛåQqöp¦ôûš†=ÄGƒûX'ÒÁlÏVþüÁ50Ó¾)÷~¤òƒXð‡èî+I ¯Œ…'ª oƒuÌGÁ¢³>¢8©TŽ3ú.,pö.µmÜë:>°b{f—Áñ’lšë¨±bጱÕ­Åaáí°°¯Ô{(ïwdýfçϼ:AÿÌ^ñSX@/g“ÂØAä©Y*ìO&mwGÞ­§äBs×£»ÙG!,¼ ¦z¿&SPî(<é^rTKì äû°oÂrYÙ¤Ã-vÅÄ4çCñoÝÝ,Ñ;ñH§õ¤0]÷/!,¼d®Ížå[ßTURÛûë‹Ë**Õ¹i{W<| ˆ‡BC<ø0DèÔ>†íƒX8·¡ªÛ;ÞÄv†…ör›ƒ¹bô;?a{»Ã°æSÜOèbAÈÍÜ8—Öª2¯íG°p¦ÞÁB÷hy¨ /Œ…Ë
+®Îu]9$Ñ®'ý殤7OIôFXH–BÔ—jnF­šÐ–”†Ž8«¤Î¤œ{—l£›‡ÑÕìRs¨nõÕÃ*ºª× Ùz7¬ é9ªÊŒÓK¥ ””ÕåÀêý°Ù‰¼kç7\óSú×a÷”ïO‘1L¬†ùiTéa¸ËT Ãü²“.€Ï&Ú#uì­°°´YÀ&U•Ö4MßKs²ks₤ÎNãçkZº„æíñjÛËl=ÅmgÍMuÕËëa}ûyœ³VLá >UÙ®ÍLáþéà/Ö~tªð‰‡~“`0FsŠóqfE–ã…kËÖÈ!oŽc8¨%-þ[éãLÖ²ŠÕÎ`a†…—EùÒÜòÝu$\.¸Q±Ûmræ }tÒKw“t9ÒÁ“jÕ]ñf
+ñôX0U7.IÇåšöž€¯5­~AªB—kÖ8fò§KÃ-F}Ä‚åIÒç·^?ÇÉÿ7ÍA>ÿp•ÃÒSöo¬ˆU¿ÎžLúë}48§×þêœM¹œ¾ þµìææV’½û”ïM^È#.±S|ÊP`!ób– ú3¿N
+[€ÎT)|I9æàCÎÝ4ßñ÷dPøÅ?Eâ©»–âá¸IWLß‚¿<À%ýጊÍS>›\ñ”Ž.üLVèJ^Œr+[Ë…<)/2+l± X$K,&,âÿH¦R› Ô$Ö¤a–D‘ŸOcšr} üYÓ]ÝF¬
+¾æç“&±’vrâüL~¹ g ÛÁã€ñF½ïºN³%& /†Ÿ°€ª½!åB:’TXù´“ Œó²É?Ø '~¤Ù§š×©Bù¢óO
+lÙ,HrÂÉ…Ç— éÄd®" ‹½€JÎ-k-|´¿Pî$ì}t$ ~?×0lþ?Ã!,\xq åçÙT¤d/š0osþ÷c¹À-Š6µi¯#Òüœ $^×vvg¹
+^ÈÍBGè\˜œ1 «i– ^jJŠLy-¸Jƒ1Þ%ƒýJ€Ãaeó/ŒíÐt;",\x=*,Ø2€Ø¼ØHÀžâÅ^
+U'»™jA1 °ð§ íî=ÏÊ%7!L:ìÜçQÅ>ƒ%þ5™¹óø‘÷¬íä°‘a`­ÂÂßÆ‚ãÝñ×`.Xdëw×Û$ÏÙK`ÁɧéâÛQŽ@f¹þ:îR6>áØÔB}z,\?®šæ#
+½úè]~iµmÛèWž9ºuËÙ0L©­×包JÔQ+Û®…Y׶n_"(èlvP$Ã×ÌÊÐmQŒ³r¢’ß^VB7Æ©Z®¦'9õ†®²Ž›Z7ânƒÍ×2yãÊWõNYò«„¶ÅCN^±ì0$)Ÿ¡P0[CVFëù©NuÓòQb˜§8 ¾„ú],0Ym;Lƒ¡*§ˆåcÇ ðW”VN1Û¿“;Äèe/‚à}×ÃÏ1ÔV±ðkPXÂa°Fu´Wf V-ÔYÎÌt<žq#‡¸È>nX˜h
+¼ž_¡ar+†
+mՆ♯¤z´ê¾â<i
+Dr g§°à
+öÓ×XUKá/éWºbk´eS±z2Ìãœ#«xh ˜\“ Æî
+Š»&
+5‹Ì± *Kè\ÃmpÄ$X›N ­°Ð)ǼbД,Ô23Û
+;I—( BÔÈ]íµó¼ó¤ e
+ ³+<*ÖlC,ÈPdM ƯÄ;°Ç*,3ÚÐj ¿“šÀp³x0K*r!³¬X*öý‚QLKQ<à•
+ÕÛÉ…äô5áQå"!%îb‘«ŒáуÄ@ÎXXíí),ØB.¨ÊEœù§?L½h´SFrÞœ§cuS!Jz­scö©.VC•ó¤P.·X`ÖmöaáWÐs{Єn²– ö*€´yΆ3:)’ô˾€}`±¹Pn°àHöF³Çì1ÅvR.0¡ÚÜÈ…(‚÷ÓÖŸµ”Ìó]‹Û‘ ?µ”ÃGJبK"SÏÑ$Rû ꀒ ,ÚcAM¹^°€õ* ¿LÙ³ÌX}ž€5dÍi°Ùƒ­dÊÁ²ao‚amí¨AØ ÜPìJ8£n oÆ+¶SªýuÁ‚Râmk˜äRì­ìŽb“Õxû6_
+ZòTQHUÆ„€ƒ 0
+ W`! D^¿‹¥òÄœu«‹¶X@þfð.f,ˆ
+Å„…_GWÑÁ©Ì0ØFvR~$Wð„Z½Ù¤(8˜'±0,~¤J·§5"+SÜj©B.J.Ì*~œU@¤Ÿ¢“¨ÙäxŸ4”~$MÌœ5’Ù³%HHù‘pøÅÔ¢ý¬Ô%ðb%«‹IÛa¼N\Nrù±.NÂÂï#Î÷z¯]¹¦À`Ø_0ª+ºë ðÓ§à~o×X¨ÂQO;}´bÎ^î,(ÄyØh£y¡<¼p……tÖÉíQ°k¼Ò‘pã"5=±¿ £iû Õ5ƒÙÀGÓ°Bµ¿pídŸžS™®jÉ6aç69ïRì/˜©Ø_¨ù³¥†XD;7ZGèÄþ‚xðŽ4æl¾ˆ.Ïh§¹Taá×l‡c6X|e Æ÷q¡¤çk4K³jÚÄ©Š}gÙ„O!gKðmN×ônôÁ¨}gmÚ`ÁV½9*Ä2^†«´ÉÄ^mgTdÔ¾³[¨ýeÏrÊvqpLXק³(ðй-TÃË}gkµïŒ—™!Ø[sæÎmîvž”.‡r„5¢™AûοW2ˆx¡ôs,xÑÕ‘>Œ[šm‹8 :k¢}péضÈ/mø•~1õØà:­ëf2Åf‰¡^t×*ƒtrì¹ç¸)ºîò¿Ù|w~Rm@é¯B5‡‰ÆfÑ`ÛAÃP|ÅŽj½Öä½`ú«
+_´Ááýö³JÇù:ŠÏ5(Nõ¯a½+òñŸb!¡ü…?A—U`\d…ÕkÎR ¾ ©|Æaêaá·Qê-?=ÓÝö5géd÷q"Ýý¾!u¶ÏPb™;ˆˆ¨ÑC†°@DDX "Úa!³‰ˆþ<e€"""ˆùÐ3"""Nú(‰/‘endstream
+endobj
+5248 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+endobj
+5243 0 obj <<
+/D [5241 0 R /XYZ 85.039 781.388 null]
>> endobj
-866 0 obj <<
-/D [3042 0 R /XYZ 85.039 708.141 null]
+5244 0 obj <<
+/D [5241 0 R /XYZ 85.039 733.638 null]
>> endobj
-3045 0 obj <<
-/D [3042 0 R /XYZ 85.039 687.147 null]
+5245 0 obj <<
+/D [5241 0 R /XYZ 85.039 733.638 null]
>> endobj
-870 0 obj <<
-/D [3042 0 R /XYZ 85.039 616.511 null]
+5246 0 obj <<
+/D [5241 0 R /XYZ 257.292 263.979 null]
>> endobj
-3046 0 obj <<
-/D [3042 0 R /XYZ 85.039 584.986 null]
+1442 0 obj <<
+/D [5241 0 R /XYZ 85.039 117.572 null]
>> endobj
-3047 0 obj <<
-/D [3042 0 R /XYZ 85.039 551.084 null]
+5247 0 obj <<
+/D [5241 0 R /XYZ 85.039 96.678 null]
>> endobj
-3048 0 obj <<
-/D [3042 0 R /XYZ 85.039 514.413 null]
+5240 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F75 5171 0 R /F56 2890 0 R /F14 2895 0 R /F35 2880 0 R /F20 2865 0 R /F66 3242 0 R >>
+/XObject << /Im10 5229 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
>> endobj
-3049 0 obj <<
-/D [3042 0 R /XYZ 85.039 385.306 null]
+5252 0 obj <<
+/Length 1713
+/Filter /FlateDecode
+>>
+stream
+xÚ­XI“Ó8¾çW¸¸ŒSEŒeY^æÖ0ÐÓô„&}"V×x ¶ÓÐüzÞ"/Yzæ0STu¤·émúžŒp|ø'œDy¾L8žLg]Î|g œë™° +²˜È¼\Í^¼‰BGø^ê§Îj3ÚQ^¨¤³Ê>¹¯þ¼Z®^ßÍRJW¤Þ|ljûê~9îG¦.ïnnW7·×¸ (Üû%²ÿº›'Ò]±ÐÍíȾzÿòŠwÒóç_Vog¯Wƒ§ƒàUŠn~›}úâ;„ôvæ{2Mœï°ö=ìr~z*”v_Ì>Î> ¦˜:¬u)+J&žJäyZ„š¤EˆÀ“"pbå{Ê)/¥™/„««y¸Ý|$‘ÛÕüû~b×à&v÷o“³˜þ
+›Â@à uoº–å5ZÊU²JÞÛk‘oš´a­êQ·[S™FLà üÙãÞ­[«N
+ÄÛÎÀ RÅnÖäýkYó(Õ‘ô’0°šÏ¹uºz‰+j†[G-Œå×Lá,t–š™‡|M.({®
+ðÙ!˜Z³âÍÚ‘—¨®;í=Õ›Aàù‰8oÎ8msÊ“æ”g͉ù….õe@7ŠÖæYóöRÐM‰—*j^ç›3ೇqœÂAq@”PÄ°ITÏ~qS
+áüQƒg·s¸Rá )†{+΂bC­Â(ö"¨^@¿Ü'Ÿ}åkø#NS'à>ûPÙ@FÞ1D=_¯²uÈ5mµ»èÛ|{h° B¬èR›Aƒ¾Í~?õ5/† Ï}soEN};:åÄžµœÓ•ì¨%× Þ¤}wÜÆHë{±´W ÚÓ6vèÞá]B²íÔ pù&Ÿ„†Ð}É?d|ˆF*€ÁñÐâR¼Ð¬
+L ý×h@4Lc¶^óaòXª- d¯eŽ®2^Ð$ ›è&R†Á†ÄCk{Ó²`¢=Zq0¹³RäLQpójËÒï«Å¥IÓ5F—8*.ÙXoš4Oy6-äZ Õçšb@½÷°$.^³b‡*Cþ”·ã1ÌÖŠÎ3KqGH¹7W·WL£$!)ïZ¦Lg ÝíÉŒÁÁbœ‹„~êÖüMÜu}hz ³ÖuÙ¹0|ñ‹G–®'ça©!QìÃÂٽñŒûcÛV2©¦À,õ߶¹q—[Õ‡£†d¦áRØÃ5žhå•ùqâ iíLW7=7¤ðáx‚ºö‰¦Tux¨-
+FEwbô oÆŽôw8·S÷ðƒ·½W¸¾Çun§­$ÄI+1mp¬Û™Ü.÷Í’Y®¤› ^íóKM¼«…õ$ÑØ#¯ÖsHÒ®¦\Õ}™eÌ—¦æe6.Û;<ŠÝW(:<ºÁ.”4uukmØZÚ-w^ÿdGþŒDÛ¦Mkñ
+ùmGx‚lìL$5ô‚Ë/ÝØŸÜݸ5ÿBĈRô½Teµíl¤QˆÕoxœˆÜÊôP‚»Îš8v”4ãO}èXàqf2K÷ü´të’.M¾&ÿZæà%¯ø¤^w—ª×§ûpŠ`—®gc¸ð"Э{OU¨+æÖ•52I1læ+]­i
+Ïöø èaÍq=ïeóÿ"†Æ"ÌסåÌôÀdÚм.ys}{ooÀyù|¶BR@«§M1îÆÏVØ䤪(zID‘âKN#åh" ïþêŒ^«ŒH 7IÚ'n(äÒg'®Þ€Öòå>Ö…o1é{AzùÉjðÿ<Yá-È'^¬
+¾Ñû‚ ÄÙPÿ_ gÿÞ,3oendstream
+endobj
+5251 0 obj <<
+/Type /Page
+/Contents 5252 0 R
+/Resources 5250 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5257 0 R
>> endobj
-3050 0 obj <<
-/D [3042 0 R /XYZ 85.039 362.184 null]
+5239 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 418
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5258 0 R]
+/Length 26233
+/Filter /FlateDecode
+>>
+stream
+xÚì]‡‚£8 ¥7Ó{ äÿÿò$7 ´™›bíÞÞ cˆžU¬Ò˜š4ijÌY“&M@¦9›‰¥IÓ§ÄD,XWMšþ<Y š4i,hÒ¤± I“Æ‚&M š4i,hÒ¤± I“Æ‚&M š4i,hÒ¤± I“Æ‚&M š4i,hÒ¤± I“Æ‚&M š4i,hÒ¤± I“Æ‚&M š4i,hÒ¤± I“ÆÂÿE}ßðŸþæ5½…þýŒgcÛÒþqŒô_¿ô–4“tFŽcC<~㯛ØNe‰úCp å+f,ÞܤÙí—`Á)Oˆrýÿç÷Ý“ÓZÇ û7„Ó òï±À_Tü¯ŸRÓ—aárŸèr{ —ÿëQÚÐ8“ Îå©ñ¯e{sÁ%þœ§t4×~{,pæ
+Âÿeáê /:Á–Á½ÿkåÅø<,ÀS– ? È[ÞðõÏücÁ‚û3./ö‘ CöŽÆÂÁ*K_ "¿—ÆáJª…€[ÎÌtVÿS0|–\hÁdƒq4¾ ‚3Zá­Ë× Ä£s;Ä‚-¡
+sËí£í‰—á¿ó&Géƒ&zë-¾Â;ßVXJ-iúX¸êv¦‘uÆÿNKÛ–àßþS° åÂÀµ—ö—®^çXà¬~nô A8~ó¯J˅àÖòÈ7Àÿàت)×¢Êág`AË…oo/H—Ž`-û`ÁàRzgÍ·ƒÿÃÄÑrá·ëHWáLÿÚ¯ì bÎÆ]Qö`´\ÐXx B0|%kaklApw»Ãæuü#° å±Ð\ ¾Ü`8ÃÂÈl›ÂbøJ­NË…?`/H%éÎ6kOH;µäÉä–¾Ñ#yïôS,pîy
+Íj~¹â…„Ú³ÆOË°¦<lô.†…‹Í9œ/ñbšçráR°ÂøÎ@Æ~$v¸Š‰lÇO©åÂw·Œ£ð²úÐÊ’ý õ¦Ýv˜Tjªí-EYù±W,²\nªrõª8òý¡ç†dKÏhWßVz}(8§ K<p«wY´çráBo±É­ˆet£bk³§û ºöØÏБÄ&îÖt–Ë|é­B.ÒζbÄ÷Úñ®}9:wb¶L„ƒÖ÷åI¿|+£ ·^©í)hœM<Hß­
+UîŽ\à ß: ŽÓ‹ô¾óÏ‚ÔóƒTù"E¢åî[§¼ê·¦ ˆ#ºÍåkõÎIu ëê.uíô9<H–tv' Y£ä+­œ ŠR/Å^ÿP.9¹ä;Ü=ÞwþQö‚’Ë£~Rì-Ü"–ï²2~Ë9Þ8G¤ñ,v`àfðc<ÄÂu»7!˜œξõ<” ·O)Á¶ oÔrá'Ù ñªÿ«Kº`+Ðtïðª2ðyelõ‡»X8Ú# ûÇ€‡¸ý£*B:IÙw¼ì|FÇX8z)ÇÑ‚Z.ü©'C¬¹ÿö“luø±}Ž…+u/^¼°À«']ñpV]X†žíÒñ”‡Õ·»j†GÂæž\8Ž”öR¯å·֑†eKÃ`Û¼¦Ô„Ù|‰r•3î©+~ÄÖõÑ™öÒ’gmg.Âòp§͇c_«}7zyu-co[×åÂñ2¨°ÕrácáQ¹áµr#†òArÏ%b¯…=ĺo½c8\Ž« ‡w3âZ¶7&ƒô¤‡4¾¾&ÎÂÉÅ潡åÂwÆÂc*7™ %Ø)IÒn5> x’Máp^tzGMC_0È&%×À¹ ÷;ráì¥,Á­BªåÂÃBP¦Ó¡r}$"%¤ú=ÊÐ §ý4,\Y?’ËÊ}ˆß–x¶‚Ø}Û=¹p4(ôJ\Z.ü0,€ò°ÝNVè½ä2g¯¬µ[½‡ù>/`q7!‚Û8ì­;Ç~2(÷ž§÷ ¹p&w„Ž“– ? è™ ÷ËÿK¬±÷ªÆRøñøYX xˆY¿ªà ‘c¿†ûE¹°Ù‘<\-~D÷Ë‘Ç~x¼Ä7Ú±z3æû´IÿYX`x06ÕOŸ/žÿôs¹p¾‰oßÏZ.ü?ÒÅKÓÐ1ìÊ¡O¨¢Nö*:Æ´Üï{çâá ,póÁSÇãçÙ2ñ÷«ÊßÉ_8})öͤ– ß AO;jïp0×ëj÷û¸j÷V< ýçaoc¬›ÒÊ"Ý?ULæYíßy Ã)´\ø6Xxù«x „Ç\«^r´=Fáp«†½ ]3–,—°p;rátÆÂÏj¹ð±¾‰…;f¨p5mÜóý»c¸S"@ñnR.> wüHƹÚxó¶µ\ø~:Ò‹wpÞÄ¢Á9Ú„ìv>†¸Þ_Ü? ÆÝÜÿcŠµ\øÅrá©?0oÓ£&åNÿ‰X¸ ¡øÿ傶~£\xÁv>Ü‚ƒÆýmwžÈ_ Æ :éã=‚›èÀ7mçO´íGú›¶s| WZJ’Oœ´Í=Æ‚ÍËm<ž°(;/‰uÏvÚzW.<ö©êý…ߤ#½µ×vÀ¯ˆ‡U:l¶±±0Ow%a¡ÎO÷æ}[.œ¾ã6}BË……åÁ¢=ˆÁ8³+Ô’)Ó#,óó EÇ(“6û3°ðξ³˜À¢åÂ/²dlÞøW“Ô„tpl/xO÷U¸Ñã)vÄ°eñm?ÒYN‡L­– ¿È^vèys³ýLôÏr9°*±Ð?_Yø†õ‡BÐFm- EÞÃÛ~¤³8U±€l4A-~ºŽô¸iš0Wfß“Á>©úèÜrø‰OUºJiý²eÛ°_ƒÏÖmV:»½?ß• §2ëÈÈÒráçcA„\žÆ'ï3Ý'L±ñB{b<‹Ñèü¡õÌë7©` ïFž
+F\ð®\8}›GöŠ– ?Þ^ÞûG9\J&= ~=Y3ã>ÆÂZYØxòÑúskúîÞ– 'JÒ¡XÒXøñöÂZyûdy¾)R¿Ü=?>·œcÿÔ£þ R~Ø·zÛñÃÞ¾x[.œ¼NçȱF. ?]GŽþ‹A˜ w‚âDÏ?pñœq IŸƒ¬Ü§VïèïX,Û½oË…ãœQ+yûˆ– ? Ò¡s¤}“ƒ; ñ
+}D.ÐŽ+ò!û5³(¹GOùKÈ.2xÁÅ<gâ-ù3 ã:ø3|;Þ<Ï5ÿ žç^§;û]ÁþdòÛ(çä;cá:Éõ¹ B#&ãHZ%ó>8Ù&c‡–žOc·/‡ÛgJw7ÜS§¨‚Õf ’·5’ŽºŸI ;5Ûtα-ë'oäÈûrwkKÙ;Y Ù·ëÀ¨Þ?å¯.²<bÁ·wr,øðA:ÃêÏÏ4 ^P]G$¢Ä4sþíô“zJÀÀKS5{×óºiã‰%0àôÔ»¨ýv ŠÊï»]½Å+*Ø÷ò!n&UšØVôÞVG.½‡¾¥<óQçÑAíåsgïò§’1»¸lú…ɹ¹ïünNá+¤r!;sfß“áw>“ ¬[Ié±YÙN~þr{u‹´Üq£Ú¤é@«*o¸÷œsÇMÓ× MλéÊ°Ç.Wµïn
+[îýx¤!,Æ/½åÔ…v¹\~§ Ý ßƒ\ðs¾þ;scªrÁ´8›'sr†Òs—¥Q–²!²ü¹F jTÂÞ×PÁÏ kBŸ5ã×ëHwX2(Ãø…ÓѶO=UÇ#½‡ÐÚ΢ºO<ÆëõäB><*÷q<£ÝS.¿
+mjÏu)|§cJR5§¦*Lg6qMïÍÂ9ÃÂdú³_\"ns¸sÿ™ RŠ­í«SÌ`]ÌEH- ?þ_°@[`Þd.£ª<žð¡wT£<®7l«53n¢7F@Ãp¸£l,·¥inKƾ/‚ñ¶½ºOfd_î=å§IƒØ÷¶þE7nåBÏ”$ÇB¦Ôü[K»÷ ÚÎ ½+8k¶ú+Éæ Ò͹öÉÜÁwe¸Õ{r!ä)“áûO;a »v¬1ήËÄHÙéëù¥çœ8’c>4Rt«sC¨¶Þÿ¬1ÏŠ`ì+­ÎáÞ\ÂßMp‚…ˆ}|³Í§Îmû“ƒ§üeÐ5ò*ˆÀ‚Aacnå°kBåE¸p?’¤hg/¸ôÌM—I†›0y‘)¼Ž…ض‡Áìé#ÏK˘z´ø*ÆÿŸÞEž¯A3 í„`à†¡cò$Y`0vsä[l&b Oèܘ]Ê/£×u‘cïæDÀ´ìCµUµ"èÔ˜‹srìñÁdœôÞSþds`/×nð€?¨ráJAÒw06ÃB׸ŒœR
+€ /w¹)nÎHÆišúZúmßÁ§ÑØbW«a˜Æþ¹Óã…ž“‡ç?lÞ“–v|gΟôö¹<}KÇoŸz%¿³Ñ¹Ë–ê•$Rt`låU’¹ºÚó?é
+°]Î,ÙxœÿW낦¬M]1ŒÜAE J(²ü¸§iÎWÛ͹Àæm!D;6[ÓÝXÅŒ±ª&Y ªj±1a2%n fÔp,Ðnës {ËmŒ ¿Ò\Àﵟ*äAž<L“ c3ªÌ¬X°yd;Œ<1¦­1‹’˜|¿åµç°€]ÑÓÕÌSŠ»tq§>ZúqážÞ†âEÚÎ OAâ½\H¸3(€ÿLéÝêé߸`a«À¿8èÄ%L„9ω(³Iç`­D¶ó0]‡‚y8È°˜€ð#]'1ªÆ¯CÔ˜ *3,Ð4Ç+ÖØí}ÆœÀßöŠ…pîV¯iT^Ù)r¡>cIÄêø[˜©E<v¦”@”ÓbŸeã/Ç@¸ÊwuØ´[¹ÈÏ©êoÖÀ¤vf¹}[=¿=I°>-¦ivm@Aå‚8°õ“->ÛáX%–@.Øb2ƒÆÂo¤”rSã2,X+¸»„l°à‰´/\y±œ\çV;¹`ò½å¥ØaÁa¼=
+5;αŠ
+¶§³Óa`DÉ€› ßãºI@»öZÈy„ÔÍ\a;“jM Z¿~EÈÏqÞ UÈÚx$£·ó:ú3ÎÂè°Ée=p-qœâB'ESø[™<%,hÐ]è•ÆÂ/¢ÞH±o:i{j;©32Ûúg®šË31CtHSn;Ú)†ô³ãÄ°{‘Ë3:oÈEØ5};^Ã5ŽŸÖ‹Ó[1°CzÂ(âûZ1Þ«ÇáP{1R,Óo7Î
+9¤òù¥›;ƒ…¶šý\á¤bÅBæ›·XpV,ô;ô¿ ³ lx™Aý­¨rúw¤ÿ!úŽöcMÍ0íü¢A&ž²Ú1 —ä&2YŸ›¾oFÈ5aæ•EÁ•ª˜ ”ó¾m§Kˆ*¤žR¹Æ±\ÜßàéŒNSn„K3,xs^¶XÈfw1%ò9±n°w ’Uˆœ…‰6q]€d›tø`º.ȯ pfœï0†ë/wj¾b!d=eëÙô;Lo
+£ÂÐŒô+t¤9k‘ÿAAwé±yg¯øP.H©’:’í ¹ƒúµÑ‘nä‚#"wUN”û˜8l"/KøÞ[µÆä" Ölç: `÷ý¹\ÈŽåBíû"T½šc{ba,¤\ @Ì;íHú%rÁ÷ t„:4:ù>û—°
+š-Î̾ó°Å‚á³Ð{ oû‘È€Ô‚mBÚ§äBÒ¥Šš‘~‡½šEáREi¨ºôƒ;[G‡X¨¤O5¡šõ©®rå üÒfÈJ[¹PÎ&Á+ÀZ¿ö®\Ýé…~Þbí Ÿr=Æd„äÚ.Óé¶XÀP½I»›ù ¹ÔÆ Kõ;?ÒêLBÅkݶ3è]9Zi/T³Ù^UNÓÏÖ‘`M‹Wî'íݘ‚C,¤b¯ÍŸÍÆä{m
+b;®[н´­\p0õ:føy·Q»9¨½ ®Ð ¸u× ÂlÜÍ<H†Î`Ü3ɱaŠ\½Ó‘R¹‰Ñ›Û8U
+í|.ä«
+ÐÄ,ä¼´Ø,èuáãC×ÍF»é#“:iÄâ¼Tîþf /V±µnûÒDe¿Ë÷2­Ï¸C)+ÄHiÁü³N!ãª0¬ j/]|%à0ê|³ç’ Ä1±bÚà¢ëÙÕPø%X0?Œ°g£+Û_ 'y0Ä0Ž5¯1¦ ×ÛI?“a¨žÕ~0ì;™Ap‹åSãäj5ø¶OæoŸeþhúy:ÒÇåÂuòÍëº×öK¨í´ð·ˆÃDZ
+¤÷±0¸Z½¡›°Z` XǹY¦Es"ºF‘à‡™Çu$øŤÁ¥e^¯‘;”x
+VÖ¥Áü‚lÆê[¬ªX0›…ov´vMPÀ«rfZ`ÕÇNÁBX°ä |øn¾š"ÉL(å-rÍÇd‡Ã]šÒG«› 4݆óg¿¼òùû0OÀ1ñ$Ÿæ
+Ú@+€7\.þœkÛ`i˜ƒ6¼%È„ÅÜfßiú)Xph±•++fG­h5ÙëŽ$ä>,·4òô™šU:¥ÕV*Y¼ÛbæH^an[ª±V “ .[U „¥ÇuµLI™¦¢¼p³bÁæ™C8ÐÂ2žµ°jÉÊ·*^+ƒ=jؤÜ^€)b@¬Ñ|€uÊŠ– bÁeuB( ¨\àZeÕˆIÇÄ©ËV
+oBÚËŠqfßøTé[y3£óMõKp:NåZqnlŠ_ÌDÏÇ)g2%[­ŒGÉeÐ@º¢
+Ó’ra*â©ç*b^!ŸnæiîúYß]ãÑý…ÐxcÁöM¬Ätv#d´(QI‘õòÚlbµ_ÎèX\p$˜–—<¥x­TÏ0|Ö)MÙ_¸€©Š¹Î™X†ã2[ †EØö¸Šo|ÅCd¢YNå‚íÏ–=¢>¶Á‚ ׊úgÐ`VvÈ°`Ê‚T«Rå‚íûºÀ¥=–ýûûÎfá‚b<‰üsE•ïÖuÉVïªMG¨ØÓ\¨¤Íéq[—fQƒÞ6«^héÑŠ^ hDÇ‘UܵJ'“Ç/j%‡¦0mm†QxÏÝc¡dÏB›8Ü•¹ Ÿ
++Š\;Vy¼o2ÞôÓ¨-±#Çuô¬*z# ø å`åå(—¨|#挅\
+í4åI½‘^R*ÆnŽ–®a¹ÊaÀ™àLÃã¿ÄJ÷ÃÎ\ÜÙؘ½Í®dÿƒßÔÑqDÇK­\èËÈÝVÏñLqÜ‘‡ñçPË…oˆŒÆ”eÐœ{ž*™`X%³êÙ¤E¿°€M[Œ÷Ï`ÁƈLø ‰Æµ­ZþÈÅbšºãøV£ô^NyÒPáÖU"~Í. qŸ¶ÀÓh†ÌGiì컣¸gÌHèhx(‹†uiçqÓèfŸW¥GoÆHçÊõ®Ì§â‘Ö‡ydrôçy¡sÌl 5ÍM¥ø Á¶tp);ÓOÆæÁb_ÍZcá»a.ñqéHíÂÀÚDX=¢ç~$Z|‚ñ{pµOŠç`aªÍ¹«ò«´1w²
+±¨PWG.Í&|ù]!ÄLèÏn”»”)ÓÙ÷Ý4§é#ìŠ.ÙÜÅ ôŸ©›Íhj5>pø`ÁÏIÜÓšh†“Ž¢Í…{¹yFË5©óÛÙ¸;›2V†'] ê :º‹£#Ôª(7+‰Õ0 Tq9Σ¢ M‰g–Hå,[cÀÑP5ÕXøfXàÊw?¤uÓÑìc—–£h™ñ‹ÖphÕ4UÕaÆîZXë{Á½^W,pÛÙbb†®‹!+rC§%[x×”ŠÔÉÄÖëéb¾b¡¢¬ÕãUÓ9eQj/ôÅl_Ÿ2~Ü1ßÍåd¹n†TX¸I±˜&ŸQSéŠE<øè4á“æÁˆë’
+ä¢Öbò<õ‘üYP…XŸÆB´ÃµEb<]ŽÃÙWœóóÔÓà»”WejXšpɘ´èW,ô3Z±²W˜PÖ6h/z/Z~"çÆûyÓe|zòͰЬ~$š¡LŠ®ó[x^œ‹±á2aŠ\ˆø䈘‡•¡
+ä ß 9WNÌ$„64:—caðýt0lÃbäŽ| °Ò'92xÈë¸H¾¨ê2>ÖÞbi’´ÂÄ‚áê&WF–I‘ºÊQÅˆÖ Ϻ/ÃMA©b·çÄ…9çÜ®XØè=êH~¶Éýæ>UQà,vè™-®!~–óüÎ.ÂG¶à¸1Ú§úå‚Ë8¹ÇLüÙ®ØÔvë/èÓ'È…TJ¸÷¶°ûÈ,Ý‚aYX¦hì|–—†l'±°ÁQ@[A‘ºÊêM×bžq„…­\ ÷Nfç7É𳾣ó{4Õ\KÙt¼õ­^¨í\P¡²3Zô˜“‹’5¶Æ·ĂɖÌrë8bß,¥±¬F—è1ñq¹
+~¹Š…†‰¦ìºøóÀîWÈ2“(Ø ^Ž,gåÀy³…oE"_¬7q®K„’ˆ*·ò([ƹUöØw¦q-A@"ï},”sçaÝ;¿n‰a"_ìäÂœ÷ýàÎ sâ/YX˜kB"ÊQ+
+6­™} —ôó>ÝUÆýÙG‰S¥ætO ÛÝXT_Éé2bá£Àƒ³Ê«¬[Ï°°Ýks¨+Mi’Q
+Ó¤`ý3›'°P>6pŒb¯÷%ü†³ouÙ¤L¿£‡XoÎ"ÝYwbþÕ”°hiøâ}Œ ËF^õ%š³Â/
+û–bxÑÑ6iX%Ìâg –<Ó5¡| 0¶‡FX:À3r!Œ…þÆ»­/VßH6ÒÍ’óŸææX/:4ý,ÊXÖ‰ ìÝcy<KbaÎŒ¾u1r”{Ú²•†9Ï•‘„ñ_]£#.9Á¨æ‹„ã; ÆÛõÙ‘‹å–E×Å1„Ø! Á µ}qÚñ¯¯ÂD9À?¤ã’øJ°€I41ÁûÑëûf®úQÑ÷:â dëEÌ›°ø¾nÁü{©å†yNíèͱ@Ug3_ìŽu\¦©Â. „ph–}Ï£‚žróÚp¶A]$/Ì›+’^áÉTQÞâuuV+µÖö²ƒK3‡VÖÒ¯”XJnàú¦óÌyŽlԑŠp,4vŸõW‘ƒI™m»µÜk?WÕh1çT³Ì¯¥afš>ψ§Q>BG¢
+¡#÷­C³¯\®[˜¸’Š\ƒÅ?hZˆ,¯Q[Ål¶(T
+ß´€•%O’bö¶ç7À²™œë]YkòØ<¡ÉmfRÓj\y7wnЯ°ÐP—€Å‘õ´Xá§f(x0–Yx=Ið¢pU‚ŠÚ”ÖWݪ(:‹(pß.°ªéû“#s(CÉá*x‡z£Ê:ô¤äkûLz‚°l[ÿÀ¬<°0*UÄÄÏV¢1Y3X˜^´usÑŒz—•£¡
+X/G!kœ±<ìõ
+í~xV.p“›Ý(a' ¾,äb0‡ ]§™kŸ—öÂu½•Ü±ÌéÖú\ÔÔ®BÅzQ®—ê4Ýžba ‘ìk\,ZÒ 7æE.h,ü^š¸k$c‰½À‹Ó­½à²YP‰
+ž°q_îN´¼Y\FQ@¯çZò2)¸ðqP¸¬ê–!`¸uäRÉsÙýT.¸K õº›Æ¡ºß†
+Ýq-Z3Ç1øNôPÁ”"­!ýr2üw–»,a8dû
+-4ib‚A‹Mš¨`ÐbA“&&´XФ É)t˜&MH½£C;5iÒ¤I“&Mš4iÒ¤I“&Mš4iÒ¤I“&Mš4iÒ¤I“&M׫㥚4iJ=Çœ5iÒdš³_hÒôçÉG,¸¶¡IÓ'ÛE,4ý¤IÓ§±¡X ‹&MœˆÆ‚&M š4i,hÒ¤± I“Æ‚&M š4i,hÒ¤± I“Æ‚&M š4i,hÒ¤± I“Æ‚&M š4i,hÒ¤± I“Æ‚&M š4i,hÒô3±#ýÀ‡êÄ5}C,L-R<
+Î*MÚ.ÿ×â K@ÒØZMût,Ä­cYÑ-?q®BMܸ]c;‰è%iýè™^½ÅBU^
+ã¥BPÓíyJÅ“r!}C.ðû'Þ âŽ*s”X<•[“ü50¼‚
+6ï«Á
+Ö%$“³½ I-Á“Þ%—NUôòTU]®Ÿ½Æ¬ ^ÞT‡d%¹¢Rz_Í“-_»´\ød,´ix U¡;I¸¡48š¦ Aûoì…4iê%¸Æ#r¬EÅâdóÛ#×Z‰gØ0eBÿ[ì°¶Öç*«W. ©•ÛÎ¥QmUµDCš×_ºÝr!«åÂçb¤Ò“šoN›àÜÏ*¡Aí@EGú \ð¬´GVþµñ`
+ËûmÎÙ`1˜”77NÓÜÊ÷wå¾r­ÄVb•™ø/ÉéµÒ9Þ’Ûü…ä‹íÅ´îxIH>s{ބˉw¸œìRBöh¨“ÝêççÞYÕª­a›Ô q\VÇÙMž—ìsð&& õf`ï…í˜_i÷=ääS¦ù¢ý…5†O‰%¹ŒS²JûÑðÂ^›0
+Ì£Dr~ÀGªsuÑÓ\ˆ¾ÑÄ“¾»:þX,på{ü&Ó$_c/HÕ`“Û¦( ð%[ujÇä3vŠžÅB,;Ó9–¦¾çÕUR—)¦Fk®™Q˜R1©&¸ÜÖ ¤¡ã„ ¸È`yùÖÚ J¬ÄjØk*‹VFóc·Iׇ
+K½9 –‹”_ê‚/äB”Ñ;q8C ºú[~$¹¨¿²%ûÿÈ…É© ØƆŒ7‡õ´Ì­ªŽœ{KŸª#ÅÓ´2^´‰e_µÏ ©¥åD&£¬|SkõÝI³ÃË­”eRÑz˜Nb]ö¢Û†!–û ü†G¶¶0©ŠŒ‰´è8 ¸q°¶rĻԈ-tnç÷caœ”Þݬúöº'xËsj⿇+/à!´—éKå­#éÔkâÜÆÔ\#hƒä¢:Þâ‰Øu-¡Óº<W©PÓ•…qGõ.$òî¾óšè‡Æùê9ƒÉ¦ÒÑ J0Ó•RIU‡€+Û‰,÷ò·öÚäâÕ9y—i¾ÂÔ®:pºKÿ'eµqCbÁ"Z>2J‡•'Ÿñ#]z¬œºû‹83@ùŠÇ&.ecQ[—½IßÆ·Þa©ìû
+…h¶°Ü±6¬Ž±ú%ËÌ f9¹ç+YÒ*Þö%þ,x÷B,¿X.xùa¢:/7õ‘ŽÚTŒv8 w°"ûÖL/µål_u[º ;ò¼<öB‰4í•ccžF‚ªüt»ÜÀK {ã
+=” rq+­Cu_e/DÊï—Ä\|,|°žª÷pýõ+%Ç&ÅÒbùGp
+Ã?‡…4½ª[ŒuŠíc­ƒVºÛ`¼} b»í‘#5ëH.¬›gßç$\I€Ð*þÉ¿Ì^°>­žêÃ:ÛÕ½rÙÈ~FZƒe›—·Á¡^¼’$¯`Ḵ+]\ñf‘ÑÞËì<˜ïÔŽå-ñUx‰•§t»ðîWw$&Ç
+¼mXû¥Â3>¤Õ.÷NÔ*íGúì…K0hÒGýölÖ.(-xðòW6RW,ðxFeÈ
+­IVE©¿b–#\§ØHó&÷vXX÷Õ+kš%2´wÆ>” âûˆn‚Ü ­]V¬” ÊÆߟĂ”Iù :Ò¿é¿€M².À–÷”– ºh¯-eEÁŠÛé˜Ú›ý…ºÁèö‡Æ×åž[I‘<ÜŸ³´¤MåÄÖ°„¡†bÓ¼À³gLgÛ#‡rAÔ§IëêÄûæMºÍŠ•ránnàÀ‚L_Hrò¿Ë…ã²î¸­•TÕKmÑ(Â2®SPÒƒÛ+oÿˆ75Iy3Ã`€
+ÃUî4ªrû!ÿ # /t£ì{Ü—ðn’&YŒ›"ÿÖÙná±\Èåõñš5’EÈ…ûõ~?Vwô ¥ƒþÕþÂYuwt(:/oc´ÐdÃ)#§©F<q…¤‰IF>oâ‘6ÍlIZkêƒîT0 #d Àõe°i‘²Á]˜vIJw ëо}úC¹°ÆƦ§ä ü]H¹ð[b´ßÅÂ$ƒ#ßJ|ÅdE?eß97ö…ݱ< +¢òV ¨BvdÉ”H9EÌ =B–}+nS1s%wò>bšÉ_Õ9Ao½ÃX@0ÜìbÑ‘¼²°‹éc¹ ŸpDÈÜ!Ò?ŽùFŸv"Üëù,ˆx¤”ìÕxtÄ|(tÃBs‘i)óa”òÜ[:À¸›–H‰Ô> ódžj²tƒ/Î;,,˜¥|»öæ!ì²öäšnúD»/q]+±Pþq,ˆb Ï‰–ï;^Öíé!Œ“§óÏáù  :<d¹­Ú?…C¯ÂÔ®a³§Eh#C<º'ÑÔéhõ
+KÉ|S¼h¹m6¤åï`AÚ  2Põ)Fœlש­†BÇǦ!ßçÙE.µ9” ¯ba¢ŽÃxy
+,:oÀ¡ÿ¶‘•ç;¯&ƒw“‹¦TÇ@ƒƒ{ÀR¿leWâTÛ³M‰ÅÁìíD­›¡Ö;ŽG¶ sz@ûü…?/лx¹<»Õ²¦„*¥$‹s>»;+=ˆ“ß^˜ž•ûybŽƒÍ*ònþ If~œï,[µÝVNÏ
+êŠ`µì?ì!¶W=8Q šwОëxßYŒûBš¢– 7JÒMâ쉊tSIaÍ*|Pgmµ˜¶ä}{¡•Vû£š2!^®àk?Õ»òëuóZ§
+¼Ãæ¢j¯£$_nkr¬Xؾk$u3‚DÔP3ž÷e ÆójZ.¬¯Oô_x¼–¬ácje±•—ïo0(ÝÃ7õåÞ— R¿{ØWïñZ›gjÂÈÆ 7ûkœW^/%„§üÖ§Ó†¥·© YJ‘y¦Ö
+8” éÃ>E1aÙýZ.{w¼ÛÊU'bÁ»M´Œ•ª÷ †6¬ŽÊó|D.ÈÊ¢©Ä™Ï×E|¦VÊÔô0V£ª£uR-¦]CÂè¨Ð;ú„½­Šwf/ˆ2ÞY¡¯ØŽš!׶Z.œ+>X]öC]ŽÊ²¬}ÜîÚ°k¹Ê­.õ¾\ùòa,˜ û'ã’Ÿª›·öSÜjþ²fÞIì§"JùàÀ¢9u55¹'R×4“㼶‡&‰\š9]çb$-5Ÿ»I «kd·º*
+Ar®¥®·Ùå™|`¡Íó§Jίu'žŽ¹y®nY Hn|›·ëþvޢ؞ü¼M]ìâíª,íE¯²Œœä;¯e0 >Vz ‚(jD0¦– ËÁº~¹TáÞI2¾>M6L«~·.äáåûýéì;ƒÚ%sîe¼éÕyº‚òsõT×G?éawè'Še>ç* ^)ò0!mUC•òÇùÎkòòáW!7ZR9’– ǼYéIÝv%g[¿m¦29SLd©Ç½»ér™JöNû‹Q"Ë{¾ó“ýÔB[ës=ˆc'žuã’yÈGí‘dœ0þ]ÛYmþ~T0Dö}OW¹¡åÂá¶îEG)3q;¬nÌEËB0hä@!ðŽ}ñ 8sqç
+¹@“•½n,PNãÂðßxû;~³=þUX@-Iéb¤óASjÉàÔ•üúŽjZW:
+Lµiö†³qYQòmàeN;Þ†cÛÂf´Ò¶°ÇVO©X¼ºž0Z—´76Tž›ŠÝ­l׳Õ¿— qÂıP¾TåX‰|ñïþƒA!åUO_€Œ$[Y
+“eóÔ€ ×vaŽ¬RŠùH•]h#Œ¿ i
+‹‹`]¥†
+Å4D]ßèR'Þƒ\[0Eªó}P.Pý°Èöfê——¤ÂK½ÎWsUiå©š)ÖµÁ
+§¦>›3†Ãî0Á«3A›g´ÂI.”±·±€;j%"Ý1Ae;‚”ÃôKÞÖ@¡-9Àh<iXà•­’·»åÅ­Ñ™§··9 §WG,|VYdX†R$|Æ12õ¦¾‡^…*Iñ=€^ÅÎß°æ4DU½{ÿ«jÛ@›sEÔVà]O”=Ì©År4Þöî´¶L¹/rf†ÿ Ä›;PO Ž‹"^ºÂèT¹Ð .$œÝËi/Èœ[
+"Vvnz½õR<4Åfõ‹€ÈfPYV&žÞFŽ5ðù»ð°f•„ì=´¡Ë‡·¦Íf‚AÛòÊxÁÂUî­#ñ”&XˆŒUü³ÜM0Ô _¤2P…»‘7ø`&tânùOj ƒâ㶠åœÅ1IgwêT¹Ð['ãB¬9rf&|üGDãÇ#Ø };™hsÀ5Y gu™z.k
+×ÆÒn·ùù žlqQhÜ}û8Ê„û¶8Òч±ȱÏJvÇŸõúOö"3jS,ôî\CQ ËV.´¨$ /@MâöB»ÛwŽÛ±€vC8:~aãYtïŽà :DþË#þ¨Ou¯‹®õûߨáKF"íôµ .XÜÇ¿üvß{¯½ˆxñÄUñʸ×Mžçß<~œQOêD±
+ë=üWÃWšw ÇÓžÖõËþ;!ÃëÃHzZ•”¦ŽÄñdÂâ lÛ ÞoÂ@‹‰%½üO`s˜C˜ fî°z’ s4á}:ÆPÌÆ•ôiç¼UbÁ%cÛâìZrEû¡|%dÈL‡P{±•Ã§}óž÷­¬$°î1h,ü5¹08á,ßÂ:L,¸ \ÐÀBŠ 8¦ZJ¹Ð£jƒ:¶9±.ú‹.MÊ÷æ 9À_n¬LoÄ óÙŠULD 0?>tø-øÀ¨ç€ý*°€¢œ.Á`û, ƒÆ
+6 t»‰ C‚½€|AóG‰…tf 1èÐ!c˜7Yç[·–[Ás bòô1„ÍÈŠá‚»LqW`Ý% åEL61+€•.Âê¨|in%äyšp@„½ °€7ˆé¦Çí]Ù’£:  a±ÙÁ,æÿÿòêÈfé¹ó8]ÕSX/©N0Õ:‘ŽdK …ýmÒ ib¢ÙIÒ|>Ï5C;z.B*XEZ7±$‹VŠüB–}ÏçÑ}íWé±ðZÑ9Îþ¦ShýÂÈX Ÿqé°
+5ƒf7¢m#Ä2‡í+aá<|cÎ+/,Òb¥—:«ÁÍÛb­,îR§=aLÇ#8v:†ý9Š4mS’¶z{ž>%— o…‚˜ö°Ü„GÀG%ˆ–ƒûó~aáCÖ†£ÁK°,‚²‹Ñûé´u¼0Î/
+A8m:ŠóHŸ=ýÐïµà…7”hí/>† °Ï1_ªöÆ‚óH*È…I…Ÿ™H ic&ä¬æ.uy¤œþöIÑghõ¥¦kc…Ó]ÝÚ @h–Ò¢´Æ#ÒÑO‘ÜiæÆ‚tšÇÂ;c¤8Ýëª*™c i¿ -Ñ®/ÔE"v¹ë šÂò¤+0€\A˜UÍÄcÉ”§1°µ¶qo£¬ q¾øáÈÁDò427Záö Äà {Y1q}-Œ¤ÒýÞ–i“pÞ3*Æ4jP²žÇ.Vg¹†¿»©#¤Ýæ´Cw¼±èFt£S’¯ ©Ðu Æ‚ÞXXû§é{,¼ sÎpE.ðß(˜G}azÓíȬ¹Ò;åD[¹¢<e!g)éÚ‚Ë
+ƒX9jC®ïžy$î„ML7nÇô‚R\:ã%&Ì·Œl­­æKQúv5î0¾0Zgsj·¡»˜)-±¦
+endobj
+5258 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+endobj
+5253 0 obj <<
+/D [5251 0 R /XYZ 85.039 781.388 null]
>> endobj
-3051 0 obj <<
-/D [3042 0 R /XYZ 85.039 339.668 null]
+5254 0 obj <<
+/D [5251 0 R /XYZ 85.039 720.089 null]
>> endobj
-3052 0 obj <<
-/D [3042 0 R /XYZ 85.039 303.604 null]
+5255 0 obj <<
+/D [5251 0 R /XYZ 85.039 720.089 null]
>> endobj
-3053 0 obj <<
-/D [3042 0 R /XYZ 85.039 179.477 null]
+5256 0 obj <<
+/D [5251 0 R /XYZ 248.731 250.429 null]
>> endobj
-3054 0 obj <<
-/D [3042 0 R /XYZ 85.039 156.962 null]
+5250 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F75 5171 0 R /F56 2890 0 R >>
+/XObject << /Im11 5239 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
>> endobj
-3055 0 obj <<
-/D [3042 0 R /XYZ 85.039 106.742 null]
+5262 0 obj <<
+/Length 1786
+/Filter /FlateDecode
+>>
+stream
+xÚ­WIÛ6¾ûW¨¹T"YI-z˜,“8@'“ÄÓK’ƒÆÖØj,K±äSôÇ÷-ÔbYžK‹Æ$ßãÛø½”°|øV¬=_&V OƱµ*f¾µÉÛ™0®Qq:/—³ùu¨,á{‰ŸXˇގö”–ÖrýÅ~õîêvùæ“ãJ)m‘xŽE±ýêîÖög^½ý´¸Y.nÞâLÁ¢°ïnQüá“K{ÉJ‹›^|õûË+žIÏw¾-ßÏÞ,»H» ªÃü1ûòÍ·ÖÒû™ïÉ$¶~ÂØ÷ˆ‹Äéi%Í|7û<ûØ™b™²x×TUZ 7ð½(ÎÝEIdÜÉ‘;yæη\1Ë)OA
+ÿÄø D¤½P‡àÐê©ÄÎl÷¸ƒM¬õ0[Æ0®óÍñjb‚a„Ñ̯!Ö~[x~€5Aýãp¥<08n_£sÞ‰Ÿ±%j“»[D¶ë¸Â>À ­qÔdF…k¥ã±½>ÂpEÒ÷¬q¬óý†‡o·¸ÎêUk1¯šqJ
+O>|òºÔ$T'
+Œ‹­];±²eá¸Ú×ö_h9;Ô9V[ûÊüéç0Q¡Ýlóš—·iÍ(”mºGŠ°×0îKt„„&l<¢Œu`xÜC8%ªåM6°vnÿ Ùd93!å{'H
+µC'Æ2T-±±šAŒ©bOqô8OyOÕ.3ãm¶Û™!çAaþ¸´Jw»œÎ˜Ùä„„•x³É¦žà¡¼
+`ð¾ä®‚tÜ-ÿþ³Ál³Š[èR9˜¡xS• P£26Ÿ3Á¶U¡I‘o¶Ô3<Ý—fе(òNz¿ã†Ç v“zßpP{¥”}W1Çã¹4Fýô ˆß-dàˆë
+@÷уOtØ°àeCHxíà”è~ç]¢³ù.¿Ÿ·%X›hlΠã¸m_8nŒ¾Éš2E¸VÄüa2Þ#†ì?™{Îäîy÷7\©¬ªË=Ò•L
+endobj
+5261 0 obj <<
+/Type /Page
+/Contents 5262 0 R
+/Resources 5260 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5257 0 R
>> endobj
-3041 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R >>
+5249 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 348
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5269 0 R]
+/Length 23954
+/Filter /FlateDecode
+>>
+stream
+xÚì]‰b«*Å÷ ùÿ¿|3h³6]ÞmÚ2ͽ¶FÑÄ9Ì>ãèRÂ/a; .ØfÛ¶‡ýnç“15Û¶œ ªð4.z³nÛí´Ã6‡m §'»Óùº-¶ÓÛÇ«ÇÛé±<‚mÇ×-žîoÛO[·¶´1ÆÛNÇm· ƒÛv;½ƒÃScžNŒ ùi‹§O»aÚÝéfI}߈…hÛ¶ÝnËa;o[`êbX·!l´ZOðv¾;}?LÛ`;Ý_O;l%œN¶m
+rŸ|ÔyÏK}å°àäÂ¥Ž4œÇÚü*¸"àR|ÉÕš)9cÂ"©Î®WÉGeCˆ§?‹å§ gra™ðÁ(ûí+Õ4uQÔÛ£š¦Ì„M}8IMÓ:èûO=~MêÁÁÇ«ÏrVG’±`™ÔÿÑPx•·†DÕ nÛ/ÑQW¼ Ä›}g/ìä‚Ç´ÆZåž#'Í’HP˜1|oE·¸0IŒï‹pý„±ÐšÃпŤ·æX_w¦ë”ź‹C¦ããK„JÄñ±'¾Éø‡ÁPPÆèµ\¨?ÕK«äÓ`ða”=¦íRyä%‰p7}X.<wªJࢠaš¦G–ˆršâ!3ë™M<,dè=/àRÝOikK>/±ð°&ÏÓ£=ˆéj™Z:–·Ó­'yÔ øš&]>­¾=]§ö†£±™òÏñé%üéDišäÕôɯ¿ñ`œTnY?Y
+Üרpòì…òú£Xxîí‘ gw!¬„ ÌP¬3Ý@F[b– S>ÝĜв0$ƒy2°Ô¨Žz(gýrJ¦ÙV…•I4YQf…å&Ißb§vø€ç¾S¦’}j*#D=l¿‹CTiË…<IísJ&“ŒAÒÉÇ
+_0Ï{O+o˜ð>Ze>œ ˆxë$,ûå³X¸ ðƒóè ÁR¼T¾¿–JWt|è.Ë2=u‡Eî°p®qèeÓ´©¬r±0Ã/šeéÁÕPJJ…_pÑD:ˆ‘JE¯<-xÎ$e:FþE=#YåçWE6À¡¼i¨ L$€Žž ÒiæÙßBû9/¨æ ¦úLÃNN*mÛ»Q&A”ÉžJߢ²×áa‚rL‚Á u¤¹—I“
+Þ ¦
+É)“ïe¦ {áZí¶ÚL•~)j 9¹q¡ ü]g ç”˃Š½Ê…x d`mKÖ€½0 |U‘F À¸!šÊt¤ç{S ^‚Æ8¡2a➢T›\€ãL1gs 2˜½C¹$XúÌx¡áŒ~©*ÓôKŠNÈ'&@6
+‚#VwÒ”Ò,†|àjÃìèO,4³æ4¹À°×D£‚aÌ„²X°}\
+‹úò=‹…ssa¹é .ôþFÕáøwS? Œ77N¬.â LhAs˜ðm3n–zÔi6Ý)•À\ ›¤ºk±Àl;‡…» Eú€…tÀFpµ1“ Ú&TŒ,4 Ìß"­Ym”î³vpï ðlÔ‘æ=J]Ð
+ÏF íýh°XÐ!³r*X± 8ÜU-«Z÷a¡¸_¸!Ttá¾o–ÄËst‡úWÒ¢H½Þ:{¯ð}Lj`ëG,\¡®‰‚È;¸þ:œ—œ°Ø¤0 5ÁMäƒjx»&žáÈ$‰àá6NCßOÖ^üm,ã ©–´r1ŠÁÔχ4ñÍsT »g 00Ù•C 6© A é¥d€½!\Õ!б¸ÌZP‰’aµƒD‡z#¤×ÑÑ!WBĽövþ6Øý\œb ³zDÌå 6ÛG/Õm ßY)c*³NQ2ÔÑ@Ú!ŽÀWÈ<ýl 0VMºh°¼ OÈ‹…Ó~5yÁ1:v”.üü¯«òÿŽ‡@l×@×tÛeT«óy<LòÝ•hhr®hüCìŽÃ·LçjöŒò÷·Qu°Ó}T£“ ›
+Ü2Vâ—WwŒa{¡¢<<™"†=ÛEKél&tTf™Ihÿ(œ7¡aƒÈ:CJÚ'YJÚíOKÎO:ôu.ö}8r*)Ñ`é)úeGØï›9Ç›àÄ›#ùÔ
+:ó¬§bJAošúNë“8!­šÊ¢îhŸÃ¹I?§è™íñ®ê¸^ïê]rám{aÕ‘û•w`²KÓû†yµ$W€Æ}Û?¸ùáÌ·ü}Á~¸êp<ˆ ¯Óê4à>î û«d½Éõ«(Ü>‡…פX|ÇU ù”\ {Û¹öVV:E‹Oêw½îðv‘d{]Æ)p›Mi Å#Cyãv˜^G[NX˜¢ $yqwƳ<ëúBUh=1_ç©ewùÆBÀØUfÃ+aá;r'†ÅÛö‚¿ó©nRÁ_ÃÅd~§ý+b=¤ÞVVÊÚΰݔ p›=ÿn¬•&•gßoBïÄÓ ÈÔ^šzÖ3{!Ö‘×c‰ÅŒ§V3\…Öv>ÝÇŸ÷©¾Õã·=š7åÉwnÿ•ÓN¶ƒµEóð8_§Ì¥UJ›~¤S`DIzK<¬û1µµÁ©~ I4›ÌYÐes-öTE´‡«ó©:z WraY3‡Š»ï36m.Ñ}¹òz™ƒÉz»<U/¹J¡¸ 6ùA0lXX.œ±gr!ªwFÌ.Tè°pMog!«ç3pjµ|uN}é,¯›ây °‡ç¨Ç—_³Í›úb·©Õõ„ãr¡>RŽiìS0,ƒž%­ZågEÀrÒÌ··¢$™îaÁŒ'wâ!÷Òðj\ra>XgÑŠ…½êZ.\žx@ŽÃµô>GÎk¼«ºò§ÝvpyiÓþBßž|ÞÑÓ äàBT²t먽|rž½]¶†• ›¬Ÿæxg ?ׂ.ëöUmG΋½“ˆØsÚ
+•ñ2…¢9ÝÏ ,Ø
+»%Æ¢yLõbÏ:ía¤¹Õkáb–¢á<ëõBF¶Ã`à0šŸÈ8Ô‚XL&“Ž˜W×€ð’ð5 ó8
+—lÖä‘•1nÖ;W;¶òvVíÍ4¢ähšŽÝ3š'±°:`Óƒñp`i;—×w±pžäz).’j§Óm;,\`¡Àê2›r ’˜If¨›ÛŒo2lÕ*0y.–
+ä…Y†¼‘³É¤eñBÛ™¶Êq´ã$9açveð'@ h(Œ6˜¬]efm°S~DÉmöªãxž‘-›«uâc1cJd‡ AK^©œ Ñæx1QГʕ`ê“( ‹
+GJÆùVëéáG,D˜®Wró,çp<àqFCm¿y¦9ãò¤ö£šncÂA¼Føh˜PúíÀ9—rÁœÓø„…^ÛÇËl‚^à*„”\‹]üÐÃIŸ1‚ Üý†…þˆ€
+,TÙ{WîA, »2À26f+Íà_(ði5ºD‹àˆšfcþô:˜/Ñ(±PŠô<ÆõeivSˆ­ѳrS°C饸–'í*õì$<Pj‘#?Ó¡Èá %»€[dœt$‹ïš¡…7X诱pî!{;é ,øš}‘&ÑÉòo`¡ Ç%½…9­[ð.é ¹àt¤º)oÏä˜ÉTr˜éÛRç0mv;¹é¶È÷ØÛÂŒ‚µbíþBáh1œf 8j¬{¦­`
+ט],b]öÀæ\ÀÛþ…\P­.[¦È¦#2 ¦íudf¸'-O,FEˤò4íùPDƒh¹}¼Ö)R’h8˜ê’é2Ý« ,œ—8ÈwÈ…ô–½\««ohͬS7°à¡}}³eÎÑ`H‚ǶóC{áB 8Ûù‘ÂÄm¯ ƒE |3^-˜f£;2œ­9ê'mŒÏ¡Ë5Û/8̺m¶RQÞŽs’.Já’uÑHÂAàÄ´ÃQMÔe»ƒÑßOìèIS“Fyþ…x31˜ÆÁ´W*¢n.p°¬ðT “¸ªñZñ‰g
+óû»$õ±×R’Ìjý4xs
+FôõôQ¹0ÝèCtOû)–h'.±p²Ûîà„…k×è¡Tîm¹p!PœOõQàM¾Æ×ñQªä'ÒZÙyû=öÂ-N²Õ 7céjWËŽ˜¤ºÓÏè³ü{ž.’F^‚ÅoË… =nçŸuX¸¢˜5? üx»¢‰•œ[i¿G.47¼;KµqW³¤~’^N×ãcÁ*-ÑõgØÅíŽÃî U­É oË…ó¡vù³ ¨bÐ~gº6¾úÉX¨?±’Dx:·ƒ–ï±n¡%9œÔDXÍmÅþ Ep»}]zÚ½¦¥ª[ÈzB.œéléîc9,×sþ¦Ês+¾ð°cxÕCo<eH'—ÚÉ®µã…U±F¸/“…Éeàù,Ó/9$j?!öŸÂÖQ„ÅBâ°ð,4©Rñ®H3”ÕAÙY+·µÅÒ¤+çGš—:•"çÁ~¥ËÙE“îy‰gãÎï±6õN6혟øÝ–{õ¹Fu
+ÄB`td;Ub®T­=Ô± §¦€
+,^™¨Ê&&×uªÁ _ß_ÖÝZÓ"—ðX‡ ÁZ4
+@#–º¡b
+9ê`miáÕ4Ì„"Dš‚ñöBȹªàZñàx³`‘(IÃPGå’êw`¡¦ì¬ößaáo`¡ÛÕòÔ´0K a“ 8cq2t
+‡…W¢ó†¤ÃÂÛS¬QÁìžà튆-;)…ZìZò¥n3L'h/+9ePŽ­Iãþe°ðÚk~ÙZ'ž ,}éfXö”¶¨#Õ2ã>ðs ŠZ·éa­õQH/peï4hÀD£¯zÚÄœÁ‚«ý¿…ߘƒñ¿¨HÚÃÜ´D…H¨• µÌ)5'ä‚ä\¬ë\`ƒÂ˜<æ¦
+Óíãaj+_IGrñ…ÛXprá J1!¸çJF‘0l• :
+„â±’`/dõaÍ<Ûq·ا³Eþ—=„”·Vrráå䂳Þ&»¸FÏ ëAMb›\ˆÎEZ£\Øe |èÄ´½í@MÅ´8,8{áw|QX×Õã
+b:`
+ÔPL¿Ô™_@¬=_¬kgÄC5 j¢½aCF¯9/¢mqn:t#Œ˜ -)‡Ô‚‰&“¾?Dì÷‡xâ²–
+¯ÄÞç³ V3Ö ’YºM£ÄÔñ0í…»¨'Cédanhi"YÞdÇV4¢4€(t3Ú_Ó8Ä¢¼´¶Æ2xœ§ ©UQ× æÞ2´‡ €5R/ÆCp̤X¬%2–…,­½`Öш8*tû*Xpô{°`.pi¤Þ¶Xn}Ûü_ Ž4$¥¶ªH݃Ê2LËà8%‡ÃŒ+f¡2 ÜÔ2O…jPcêàLØ,v xû+öÎW,”v¥‰ ²7–Ò§Xí¿ç&“ZdOÏRó
+“•Q8
+bbÈ:^4.3/{‡‡…/—ñ²ô(G%¦»‰ÙÇ¥ˆ°º
+ƒ ÀNè”JÜa÷Ï×*ë(`Á ¨ÌaŒúU°õ}?;ö?£Ÿ[Ë“Dµ A/ZpáÄDر)”mMN",$ó »Ž7)¼x®;½¶,WëòÔÛ[sõ$iŠfíVîÛU´&¯
+ï°ì4ed=Z×Yœl±0mLºöKqÁ_;n}<îâ:¾çbm/¥wÿðÚÿ~íEä ÿ[ËÈë¾æŒ¿ãô]È›pâ°ðârá'×;W+3M´þ¿®Ð]%.Åïi,´;øz$w~),¸>ÿŒ®áêäÂËɇ…ïò\|rFYìÀùÓð¢(qXø.r>ÕW#!ÖÕÆý[
+*í°ðbÄGßCÚé)¯f4„$$îõ /¢÷9rô½vbQ‡~¾žÒÞ} Ž:­µ{îçdëÚÜ×ðçÈÅn˜
+  .î|¡#aÜÙ} N.8Zû#¹¯ÁÉG¦
+ ?Œ¢a“¾á¼—ø8ù’JNulJ-uZJÊun`º’´ZDǹϤZþð•Úä}öq{au ªÆ1,„êyAFÇo§ú'ÆB©µøÃX‡&BN†ÜL½ªAG&MÚ!¯C–ÚÕ­iúԈشҘtHÆ¡-ÔÆÂôS1)£›\  ¥ª˜ÝÉáêâÎ?G.
+¼ªd†^©¡µ½=¬NW‡Ûƒ{!Í9L3_N/ˆ’
+LÏ(ëwË…nÇÓ~_uçð¦‰óHš ÕÊPîò5Ô¹PWûüŠšÑÙ/Þ°_eݶ@±²ÄîÑýÀæŸJæ†ÂÇŪ;t\Ê°“Ró@"$_à;…}æ²H€ºbÌÚ‚M vÝ›™ži3SRŽÑAÚ9g‚¿iz®_±
+3R+A¤eWX`øvq¦$/VÌWÂdö“´ÁPÞ,ê
+äÿл!L§”|JGÒ¼Ê>"ööЄùÊFˆ¾/‡ÖÀ4â±çíîbz]ö _ ¹k󮜧CEýÐx²ö‡IIoFiÂÔEž>L2ÍÝmf,¿"(6¾á9‹iWv–·U©C,DXüá[o;‰zG©ä¼‰`.‡4¦•‘ã ¶iN·a!_‚C
+ì\H Ì‘U[úðÑ<~m
+¦íÁ3/$üoÏЖCâ£î}×A^5¾Ðã¤ÚõÂo9°0NÔí(ìuËÈ:än|ÿ€˜=êxÈíÄž‘¬\˜ðW¹
+›šûØÚX442د ø0›Ý¶–({Óñ‚8ËÂSïÓѤì†>Téÿ¡…Ógã ã’x’úO6\Êï˜GâüßÓõ[Œƒ«ÀX™ º¿Éi†_KîÝñ©6í|ü,b“ 0Õ‘¤Á'ЙB{¶B¨òlû°„¼íS}Ù ˱é o€™™³Á×Ø÷}"’ÂÓŒê^4ÓÐÕÌØ›Žä Y ˜ E+à ý¥߬Jð0Õm/뢪&Ñ^¨
+Îà˜Qj… ÂÁs«ÀÔ‹ŸqÆÕËÆÚúˆ”DGNÀœ#— XöÀ€BÒДXú‰í€¥”¥RbM¹j:-e l{#ÃPqkC©>ärõæHMëI€lFå*Q¼˜$ÉÈ95Õl_öê YʹMŸüHèŠâ7´Æ¨Eº–i⬾%ÊdØÎg…HäøÐmáæI:ãMfZÀ'Ë$|¢È&%ˆÀy(PÙfø«&õø‘>Ÿ4.¢¯?wn2ÖÏðõ$”—xŒéªb­ÎbcÉéSE‘”LXGœäÓöð½'BêV5íÙ£{`C¡Ö÷’Ƴµ0…ÂÖiܤ0Á #ßZL¡oŠÂ_pݹƒrúÖe°øÅzº*°b*µ:÷²iÞ)~cµ?ÁiðcŠþWð \k\íݘye‚óÕ蟅¦S¯‹pj4[!Xs ­îðÚ·÷¨ð½íÐÃ]†›!W
+þÈiu¿~Ë®kü9ê46‡ú‰j…vüÙ#½öãêAýÂëÖµ9ú?éQ|ái,|¨*&ÿ`-Qû_Φ îúT]ÜÙaáƒÔ| ™ÆBnWžÊ»ùØ9=éìË[–èè‘Ý=ÜIºKOlÃuŠ™vx^Ž²EOuG°æO¶}YS\ò<D9Ñĉ½ì ­¿ðw±@¿ ¶3èZÍîa6(†Šºí—àa›gb;
+=¯M4LÍôû©êØBüßc„D²:tXø_°¿-<°°çoaûè–½0 )„÷8F]Ø Ù U‹K!³ÇvFp·]`!µÿ dbŒk;G.|ŸOµ·¦ÿ"ñÞ§×5òVx¤ñ½ñÃwfëÚþ5F²-¾Ð ß#¾ ÏèýÏPýå©…6îüÏu$’X(ȉ8Îý>¹ðqg•\à¶ö>ÄäÉr!!¼ð#rAþs,ŒE,t…cÜ?'.ô…™àËÛ¶oð0/µ¹4‰×2·Ø£ÁkÉ……øp]±8±ð]r¡âü›jÿýèÌvV »]jjN;vû½óÛmò}ؼ1Wî¡¥Þ¿}úµ½k¢+\æï|ª(2'¾M.|£ûTž8Óc¼,=ç‘ñzPŽªréC“2ÎRcfÎË{
+“’'±‡·ˆ…ŽóØŒtÁð°÷·qMÂ8Þkû×3t ÚY 1¾@Ò#¦¡Ÿù*çNGfMð2–F°€ê0ÓÝ,ÙÐ[“N'ýˆU|ˆM©³LÆJÄÆP¡t®¸œû!ñuY±§ ˆ¾ #a¥ Q.ìˆ
+˜Ó‡d’~Ó0½/&úºˆÆÞ«&ÞÎ Ìêú1â¦i¥Éx3꼑‘7Œ +@*Ô*”Áëba!éâü©Q.\¤X×2™m–¦®=­zf|Úž. ÙÝÕÁQt74hûÇð8.ëP§³ÛÙCHÁ>ØÈjmâäå°°…o” ª(Šoªý?ÝvFªµH\ Øo”ÈA¿¹`±àO"ƒýþÖÝ…Û«¨O™ˆ+À‚‡Ç7†·´AáeX°™¦’.é”.ÇŒøîÅqœ} }§\hµÖý·`¡=Å[=™`Hj¬^`´1±Ä$:ôäbR0àþêèa½è{±¶
+Û¼°¾I†¸ÆT‚aPi± O5ØÄ­VfÇÌ õ°öÿ‘OõŸ¦Ï¹\½?_°-$7¶d’ 0ºqt­.CÍó&0¦™ìá7ÁtÏvÞÕþ÷šI›Hs†}òÍЀÈÁ˜f‚‡!L>óYä`BB2Žø?¹²|‘Æ[&1ÒÙç4Þ3¥ñ*·/vï*OíäÂëÆUÕ¥NºÌNÿŽŒ”QA‡¶î’ÅÞS¹IQçû0ÀǶ(:I1îL0&‘&¥².F¬ïÄÝ|/ªy®ªÀóó÷Ç)AºN¬SûÆöÇ’\‘Ÿ"¾nðvUתòÈ‹­·Ë_Œì/ä ó^²ˆúQqç§iúš’Ôƛީ#…“7—ñœ࿸¬’ýtÎ}Û¶¥5ƒ1¾A×7H‚ì©,ûvνK³9œ¢¬ËÊÙ{ó²m¯†.ã
+~*ì¹ñ`t.(“CbùNÃù"îLüÖ²S^úV*œ‹³•??……qɪÇ¢Š”dÄŽ©ç
+‡¹g1Ü” ö Ô’.ÙØv&#øÿ­ˆÚõ[÷ä‚mp6ŽwçãË„ç^;î|;ˆ®X˜µíè’FŒ«wŽÓˆÞ÷%èB`8Ç1ç*z/.âΡõêTÕ’¤E§çªÄ
+ ð¨æƒ
+4¦íÞ>Mlo¸ëJº'àîQ0ÌÑî¼1Ó,øo¹ÌîÃe}kÓ:X,V.$Eî70HàX<ôLZ©Æ
+Ææ|¼ÀèäÂi• h2¯™þà¿×W;h Ù¬öÂ4x¡\2ž^çí¼ÞyD>¢ö’(ë-› $ÂÙ;ÎX¸>„x-\¬‹Þ-’ ,1­º,Þ(K÷h
+´hVÑ‹>ú`(˜Ñª# Ù4»éÁA“ ä °®r¡
+¶sV]¤ãÁ•ÂûzwåBØ©úÄëN@@3(ÏŽQ @}¶{ðh‰CçkÔ.Ï£õã’cdüp,`*;°<e.Ÿ½y^ìÕL~Š\ø>ºÝ7/†9
+HЭˆªŽõ˜E ¬¨ÈW½1öàX¯²øÊrÂBÖæpѲ̂OzsÿbÜùåèˆ;±ÎÕ[³Ûg°0««jËHÚd¨¤ÄG<<'¦³^¸x[Ü9Úd\†þ ®Â€6ÖMöº³åb̳€#ƒ1´^U6ûni$áêGò
+’c°ôÆõØ0‰íÅ×ø bÁ;ó’Äëº×p$ý¤¸ó;üDñ×äô½b<`Á*7´šÏa¡8 ;/ÕÊ[‡L Ðdªƒ‚^aíµU—Æ'°àír;`jãMÕ!;±0ÏÇ¡(€8£<² Bv&ÌÑ<8µäö¼óþU’Ú¸ù*ÖV, ˜ÀÏ6½HÕø3r¡AúžþèeË‹úõ±qêûK¼«¶-ã3,sþ•X˜3ßO?^Ó°‹`[g϶ËÂ!@<T‹yV,Ìñe›u<ov-Ìõ0Ü>ÃÏz™ÖLög˜')@)no`ÁºiA‚ìý¨ès]¥ÅÂÑö*Á¶§üHBˆïñ#Ŭ>DÊšºÁÿÔáïÛ;ëug}^wаþü¸¦>œlêËÁšÝÆâ)Ÿêš4:G_¦#Ù<ÕþøSvÙ1ÿ;Ü9úóCåÐ
+oÚ’ˆ-ÇÉ®Õä¢;š§»XÛ…ºÁùᕘÃ-3c7?ÎÑÚˆ7¹pw^SœòìÌÒÁvù±«ÛO7‡ w°#8¸¯ò ›r%ìÚ²òÎ)žÃÍôzXpqç/ÀÂ6áßJ«ý©mƒÈÊ‚57úFöÍ–îå#íÇô¢<˜¯ÅPXR–
+ª¶?}H°Öиs5ï_$é»*ÈqçŸ)Þˆ;/[KG,V9gÏ0Y‹6±:’ªl¼ðanµ4ÏbaCÀjä½d5ølßQ¿°
+%¸õ}«Ž3ûÚÆÚÐá;¦Øsï#ÓQ[;“ ãÚZãLi$xîÜmqç,\ÜùA>ÒQ0äY5í¦Â1ôm—ùPϵiL]t^L?ϻұg°°»ÚÙ@Ö§ZUï냱vfÝ´¤ëpà¦DY,ØŒýlo3±Ž:Ò^¸Ùâìl>¡>LZ 1ÌËâäÂïÃÂÙú +3Æž–â¬îÉk‘­
+aNÃí¨[Ÿu~ ƒY-«AŠæAšY¦î’÷õÁØêÚVo3]Ž†v¶·:”UȈMÁ8eòaÉç¡ÖnKÇ‹BkĪqX‘½3e§®~?W.dRÈÒ±ÿ¹)Êso›°fêäÖq8MÑ–‘œ¨+àF'Öǘb¦éª£„ÏËÛ8l»Ú6ÐäuÛ@YÞ%¾$[º¶šåØÿo­!8¯í;ì<Xô†Ä|Õ ÉxìÍ·“Ú¹¡ÝPOì±¾uÞVkÇ‹Ÿ+¥TãØÿA|aeÏ-o­²yÔØ ~-<Ëöù>‡i³y2›ñcó{Nµ4Ïaá¸èA³¡{}0Ö‚þµ&Ìç«Æ4GžgKˆ°ó Ñ®r³”¢¯m‹¶™Ö1€qj[ø½©^˜²‡Î[c³Ð]|áWcØ(Øjsìê¾…e+Ð
+.úÁ!U'8$éäYv
+"?……­9Ë~ UNäqýÂ-/±¾¤ÜjI0õWkú“’ðÞ0©.ßÔ¦p“~ˆöµp¢:h€+NðV¬º7® `J–Ζ¢pqç_Žûô³cÝÍ¡æà2"†KKÓy¶wâÖú…·«§É2[_Í®ÂØvߨk»éqEó#l›–Tå[2’ÍGš ØÎŵ‡vËbá¼ ÂaB‡Ýmû™ÙÅIª}êyvì¼lû#9¹ð‹±`'kÐPÈíkÙ©vr? Ïǃ0Õm‡3wPRb¹BðV¡‹]°ÍVµ­¢”¥äázmq5¯NÍ+- «{æÊ–9ƒjÏ•] 3’<z˜ò±5È$c€µ×ÄÜ’]HŒ!ø\¶Ô‚Œ[~Ðáٮ+yŒŸ{Y~œ\P˜oà8ÿü;©²9¸^Ç“4ɫή¦Ófy2ݪ9À@ð ¾´«hzþr±ò-fÓåþÛE_dL½|> ”ŽÏS›§wk6&)¾V‡?ˆ1‹©­¶’7›âwLT¼ k1Í© ¢³V«ã’
+¸°ïÿ–g7Ýlú7—¦MÛMò­—AšÌç {›î«½Ýúl^ø·¤Æþ.ÜT¿¦™áÛD¡Ÿ+ŸVÑ‹JÃHø_×_ü·Ãç·®Æÿ¤ò°ÿB-ÿ@©váSææÕòÛKÈ[™””8ì3Éñí0ÜË­Sç©þR)§å®\ø‚û- e"@õ—laòǧì ãO´ yýÂTÕÿa ɘsåÂ:4ŒëÅ0šÅå¼Ê-É8Qè®ð¸m2ï»å>Ã
+Ù7Z†_øÌøB-¿ÍCJj¼:7(÷öº
+ZΥ̾éëökûƒÃÎÓ8¶• _ç$A¯y¡Qºç3N¾ƒi.¥äjÒ: Žh°Šêì7M¿k{Ë>žæ\×þ×øŸUè(Þ3é.‚‰
+¨£¨{ÜÇ!míËÌMÓwö˜@Ýþó¹îãÑ÷Û…¼1é\5ÿyß™-+«\xý¼ë|(q­’5SsaœÈëožN&zq´‰¾»OŧöÌ8yˆ#2°æV«ú¸ýÛõ'Ž=Õ~û‰™£áÛèE<üõÞb–ècµÕ1Õ¼ŠqvEòN ÙÊ‘`
+Ê,ir&ÙÛef"tê†p¸OåFxQËmŸkðÓ…d.”3xßj"Ü‹\! …ó:ìÏÐ{>Áçpˆ`¨’
+«?w®ñ…:ãT¸!&Ý“Qˆ•bk¹p ì‚fS&¤K´ç
+\.!³]X<2À4èˆäŒòù@R;W.ü:.,Qpôl…„÷´ðB¨ úÎ`ò’}/}”\HJÊûxÂàÃ( „¸ Ú<ã:«ÖÅ.\f…TËyQ lW" UÇ¡
+œ¡Ýc®xŽ7`àNRAåj[á¹ñbœç˜D.å2ð ŸGíª]¨\øudÀ­]‡SßÅÓº >.Hct¢èh³,ˆâ~mØF¶åMì.–m4µ ø?Ú÷©†Ó!4Sþ
+§{¸m;p˜Úi»Ã0eñ©-ÕLm/ˆA ¸‹ßaG€©TÓê"–ÑâZ‘©‹áôñô‹ø s5ÄÛC¼-¿!ˆO}©fjŽj²X³ã_Ø4­åõ‚ð(éñÄŒÞ_ð>¯lã€ë nFœsv.¨ hÙ`.€Ëfq·ßÄ£9b¹‡¸¼«f9ÐO€—û"¶c^Ž?”p¹»»¿¯æTnÏ‹Á³vçÆßð(®s¤Ñ•FXæ`ø¼#S-¯•izŽ¿î ?%ÓÚ·Ù…oJü.¬wZ¸ÜaÖÂÄ%ÞÅæ¢Ô»ƒ ݸ0Ø\hŽ-LAqþ¦ÄöÙR?pA?p¡=¸Ðþ'Ôèkù§Šú » ?Ï.Ì?oî(õš]`ï· Ï©dNÊG]v¯_ÿÌ×ùo¶ >’)ø=»àÞfô›ìBuáÿ®¬QÁ¿ü÷'€ã }FÀ…¬ÌRŬ¼`¯â¾àa<â7$ vÉâQ©¾`/˜ÅùîsG;nOï
+ª¦ˆeÔ€"S
+Z‘©ƒñõNür‡¹”gAk†‚¹ñ7Dp97â àt‡<ŠÿE<Ušendstream
+endobj
+5269 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+endobj
+5263 0 obj <<
+/D [5261 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5264 0 obj <<
+/D [5261 0 R /XYZ 85.039 758.673 null]
+>> endobj
+5265 0 obj <<
+/D [5261 0 R /XYZ 85.039 758.673 null]
+>> endobj
+5266 0 obj <<
+/D [5261 0 R /XYZ 244.345 359.014 null]
+>> endobj
+1446 0 obj <<
+/D [5261 0 R /XYZ 85.039 221.947 null]
+>> endobj
+5267 0 obj <<
+/D [5261 0 R /XYZ 85.039 200.751 null]
+>> endobj
+1450 0 obj <<
+/D [5261 0 R /XYZ 85.039 117.943 null]
+>> endobj
+5268 0 obj <<
+/D [5261 0 R /XYZ 85.039 96.082 null]
+>> endobj
+5260 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R /F20 2865 0 R >>
+/XObject << /Im12 5249 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
+>> endobj
+5273 0 obj <<
+/Length 4410
+/Filter /FlateDecode
+>>
+stream
+xÚÍ[[oãÆ’~÷¯0ŒDû›‹Ý™d’8'›xÇìÃÙZ¢GŠ)Q‡”ãñ¿ßº5Í<,c’ÝÕÕÕÕ_WUw—Ôe
+Ki€u¹ÇfÐÖ&Ö+ùI ˜Õ„^V Œ
+´”€BÞ#C¬M<·‚pŽ˜ Y àSóä3†Q03ëµü\eûšM
+õ»SÍ/›¼ñž»CFŽ¤< QÕÖû¥"¨y’6ܹQåä¨@?– ¾<× šQ¬–Ô`&·yÍ‚²ÇîÉÏ…ÕÔ_yQd_0JˆÒ1LÁžuü5pZKä„5NTãQPC¾Mó!v™T·Q\$c¥(-’užçLöHFbÏ\ðòXRÈEkõ¥Ux‡]H !Øû+ ˜¹ˆÆcÝï :U­Õ)0Y885ƒFšéµ‰ Gw5î`±Õï‹£Fc©+ŸÉ,n™ä‘ˆo{4$Ž_P¬&j‘Ð54ƒL+ʬøë×;XäAý”§±ú™íß3T¹:sD~&—¡ }¥âIoîh–¢&ιsG„]?×£uê+ìl‡B3ê°?À6'êuw¿%Ëa€Ú÷ã½õÁ‚?l„²1©4‹­9rVÈ>ݽ§5º.·*ÖlLÏU#BÁä¼#À‡s3íÉ
+ˆ6s©pxWO!ÛÚÐí‘ÍA¶6¹t0ž fð„f<ЕÄ›e ÛÃMãÊŒÄÐØõ÷AÏ.$˹|G“p
+#_%ZàÄ
+`DN¯wÁ¿?dÏ›S* f¡eñxD«óÐêÍCËQ˜-èø¢ 1ÈÁØœí\hF«¡´
+{3ÆtjÏ™$¬“„¯s&I§|n SØ]v7è•4œÆÖ¸fäZ©òU€Ð¼p.)N¡6;ïØ“.UäG¦ëNò/HÚ˜ÞuŒ¶ö8­d
+Äl³\F(³äôf:ö£  ÁHh µ3† έß@WKt]BD8_×h†§Ü\dÌùN…fÔéÀÍ¥>ì){2ªl f-Öõ-–tQÓX.¬ í†‰€ˆv·§w¶Í7ýVÎÆ …Ò±¾ÜpýÎáô‘×
+´üùöãêçÛïøcÆ3BÍpN…Ý-}N~ÒÂL’Ÿ„ò/¼‰5@š ²ýq¤µæp _pµ6âµV#a­€_» B&g<bÂk,*Ž›ëÕªÊ÷%Ÿ¡t§Ò(a*A`‡oߘ¯hò~`éx-;ÌhÊ{²Y„`CÜôˆnËú4’Ì(?5ÉבLx½!Dô&¶=Épë5§º4õƒH}…×yÃ@û6{òiÌ@´Æ›è¯#šãõ†h ;Æ#ÝÍ,ŽtxÞ`uˆæ –#Âßähµ{rš|Zýȧñ´ãù‰Ðé»æŒ"_ §Áó)ÒÑŒ„ìÙ7 ñ[’F=!}ÓóÑ ‡Ñ?ÙŸs6N76•À: †^'&Á+ÌÇãE?;võã­Ä]¸>•ê™°Ÿ@a;ÔÔßcèØNlHulÆ– '¯äjwî¨Ùˆ"áÐ÷b?Î÷b=G‘ðÒ¹¿à6ÍNb|󷦶»3­ËõS~Û õJA¤à+sªù}„ ?“7PÝAµ¡;˜Ð l¬9ß¡ÐŒ:Tý¸Š“^‡.ÊÓ“˜"¼ž¶ïعhê]Èvs{Ë/ˆ@Ts­0Ú¦ÃóKêbFV(évE÷0›à ǧ: d(•œ|×pD¥Š½€Æcw:TâÂñêªÁP½u¼Š$´‚'P‡tq3&¡Ÿ(ç¿aþ¯„)à/5>/SGÒÙ ©ÔA¸¼ &:
+}XjÂÕÕ,,­ùâ2#Õ¾r ˜z¢YÿPÁ;ÿaà¡ÁYØ®às‡IaÏ_ô.qú§<”°ZvxZà‚G„ò­Ÿ£KF«&ò«æx—Œb_Nº’Õ
+dO§±­6€‚ØœíNH†Ý NhÈv»“C“ΆX×%ôàvrh¬±žì<¼¿¿å··£­M2µ-RœTBwqØxK•'´¥`¸Œ 0`1Ò?t«k1K§æc¢ò gœø‘q™ò×}AqÒ—‘30£xßQäatñî³™‹MN`pö)ý“ ¶ÂÕŒc~pB t#XwW‡åt>–ÏîìÀÀ°p‚n]× à:2jÆ ¨DûÚ&n
+ͨϑ—¢¨×§¸‰$'*@9æuŸ÷À†5ãÙˆëˆ+]{W´9LÚì=|Ïøñßt»¾))à—–xDÔ7†‰»ÂÌöKç2lÒß¡‹ö@MNÙÔ D×ݼ‚¾=¦ƒ¶’i†§l”1cŒãŒ‹ì÷`Ò^`×û¹*Ÿ«A ·Fnƒ9[:FÝý:_‡›®;êðw£¢Ä•‘Ö3ñ»¯Âþ€`¯R!ÃëcV×0ºÍü߆˜†´3èqN …΋ðÇ;ÖQ
+ûÛTøQtb9KH[ƒ«–ÃC˜ØÞ¡óÒmµl±·t È”“|Ã6n9½ºlЂVÒWÑ!>ÝÝ(´ºãøBÄȸAxÚQ #©­42X×]WQ²B£©ú¸ñ°ÿª°°ŒtÇõošD^܇¿,øˆÈ‚ò™\ ÉVð&Žì”±äæQ4‘w¤âÉ{`\ÎM€v]=”‰ñõPb
+¢Æ˜2wA+'éb!¥N’.\2
+~Iþ%¼MžU`ΖóÑÁBY½.ë}U°ýîg©YÚýrÚ%
+endobj
+5272 0 obj <<
+/Type /Page
+/Contents 5273 0 R
+/Resources 5271 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5257 0 R
+>> endobj
+5274 0 obj <<
+/D [5272 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1454 0 obj <<
+/D [5272 0 R /XYZ 85.039 691.864 null]
+>> endobj
+5275 0 obj <<
+/D [5272 0 R /XYZ 85.039 673.598 null]
+>> endobj
+5271 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F66 3242 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3058 0 obj <<
-/Length 2181
+5278 0 obj <<
+/Length 3109
/Filter /FlateDecode
>>
stream
-xÚ­Y[o7~ׯЋÑ°os)°ÛvÛ¦HŒl­ÀÒ<Œ%Ê2efÇÿ~Ï…¤‘ín5$yxxÎw.dÄ4‚bšš0RÙ4IE¨Òtº,'Ñô(¿L„›¡
-ÖÐ!Î=uË0ÒÉØ™„2QÓ¹ÔaÑŒ“ëŸe4•QÇjºXÓÌÅêc Òp67&
-~²í発z7›«8 Þ7õŸ‘Ð…åî; åUþ`K[u³O‹ß&ÿ^„ò;ê0£"E0G…
-æ<#¯Pa&ÌP^¡C¥ãyJ¬³à÷:/· Võp"q{Q>&iöœ* «ìËäã§hº‚™¿M¢PeéôÚQ(²lZN”ÉB“Å®_Ln'ÿž5B­Ó‹lhQl¸åfs1
-¦Þ3§8hÐOýB4+û)4
-6ù?Ð
-åRÜ€+Jd4ñ.8 EE'¤Ö?ùó§PÿvM½Þ‚UmóÕ6à ¤ËA`÷êþ–ŸçÈžóØÁÅQCwV|“ÁˆØQ ßõù1/\‚§IxZNÎìU>#ÛÏTˆŒinÚNÿWµpõß»£ÓÈ~ìP
-.åññ©7K*%âàê-)ãCAQ@‚iÝPí¾gЮòÒµO‚+D¸E%bûžŠ/tEWa ¯È©¤…ÈË,š¼ò©glW5a‹Î!"¹%©.”
- \*¥ VvïÑXxoÊÌ—Hë|q…„ËŽƒ´mËZÕbˆ\Ðj 7?
-'t>\â _ÉaXúáNkgN7O#üF™xõ)[gÿ]sp·8glÒ0ŠÅ ‚kGG£{ŸðÑ:Ìô+Ù ÏÏ•%øD¦É9`Î7'RýjMÜ\ýì âi_}íŽåqŠGð]òå(ï|:GçÊTﻺ„i™2¬Ü]ù™éƒSg&øˆV3ÚOnÛÃ%q»¤6^Ùd¼Y3³'dVïÝf»&šª8Òç¾õ%­Ö´ŽHqÝñ+)’ú[´ùB¨Å¥g IßËu’ñ%hrÑÃÃ,~Å[ Ûjä¥ÆQž¯ èx}A}ö+uéÔ?ãýor€ %ñ‹räŸý ôæ]0™Ôòë]néf²âyXk°æ .dc©ñé,>2²KXÊ$|OÁœ…ûÆÝѤ÷½¹°‚ƒxþ¾°yk¹Biìú𑸷ˆdðt‘ò½7nôà(\rÀhÛ§ ð¤¶I\å”ø[.Wh®DgJ½ö›Úó4³Â:gøˆ9x"†OþùˆozTö/û(í.]2¸Â±·¼³!4®nÜU0w³{W(ø=®„®!NY àÆÊp(s1-¨·†ÅîYÑ %¶É^‚”Ðú Î3sò þû_9¾ü¾endstream
-endobj
-3057 0 obj <<
+xÚ¥YK“Û6¾Ï¯Ðê°¡¶,šß¹l=±=©¬­ŒåJm%9P"%1æC!©Qf÷Ïo¿
+¾®U/TbõESç‹l@"Ý.Td}]¨ØÊë¬ãŽ*ÅÆ'žp³Xb'÷[žÕµºÑœÜ×Ôü}ÂÉš¶ÜСäÔ©Ðç•ÈK÷©K7å ì/Nàdz•%ÞËl)‡°tñ$ÚùÔŠ,Qµ²ÿîa
+7fMà{© 4RÔ?;c{ÚæܸÅ9þ‹ãúûŠ¤xNÔ¸`l¾—XŸj‘ïyÿ=×v ÕÈô| XÀAh¥E™â9—2ø-Ž5f Ï/Ál¨£­;›.à}׃ÍÖZ¤0g•aŸ‚ áJžXNŒ
+ce}éÆzœ XJÚQ£åã°ƒ´MÙ2û¼}…‡¬,Ô¤g‰²0#»NÑJJ)O0ÛŠòÁ=Ÿ[@oð€ã«þ–wêwØ‘Šf ‹z¡>žz×,–
+PûiœÁ7ã úSÌÉs+èuíuçv•í¹j: «+Î6h
+ÚÁòà)ÛÓ±k*6Ïíëw ok‰+hv0e/Œ¬ÿòçРę+Y9–C¼¨äO\C«ïY¨¨û†Ký!çŠæíÁ+pÈ?_Ú¿Ú‰úóí‘ h“Ýq_†¶9ï·ŠKÏq£)‹—ÍNز‰xn8Â,ÚhpÀÞ
+´Vtì¸!اñ´«'n=i£#„AŒ%ÆšÏ\"¤aÃÄ«(K ÔFh[ÿÆ Ð# ƒá`ák6šª(a$*s
+ÍÈLÃPÊAþšI©0²=Çn4ŠY×,*m‚"‰ WÙYz*±ÄFÑÐà*ï
+ˆí·ÌKæéñX[
+D¯ëÌF‰åímÎßVm9ò´œO©i»±º @€ÉDÁâá¨|7{ªTBVpsõB¨
+;ƒµC(¥6ßá/y|»Æ¬Kàr‚ã»Ñ0_ò0g™#Më~ÇZÏ—R‰ƒIæxVw"F~ÀšÂЄŸÕêŽ #À†"“0È b♊Pø9O0 5®rîX\_OOß!ƒóž¥ ÐÉQ}cFðô1qLÂy׶{ @r;×fáû¶çë æ~ĸ s'Ce£uèБ´ÒåHÌÄ é­š?‚¶‡³¥\]ñt%׺­v2s£A*•öDñ€ï^¶0Šaïé$˸˜Š.ÓÇèYÐuBÅI†ÄvŠeÆ¡êXš @ hò!â[Cü³J‰ Ž£›ãÀ i•Sß,·MÝõíiKÈ­;Š•ÕÄÁŒÉkÉÈhP_û–QÆÑip–†N
+€‡Ý²°œrϯ^ˆçAWÕ´’^™u‰CŒ\aw*YbÑ@g1U—Ô4üRxþ¦üð}’¹útSæ×Tþ ?äKgVL€Á ZÈYˆh{¾Ï
+â#%~y|Ü0°ƒ$‘€2>K‚’ã5‰ìØeZ$¤¢k²H^Ÿ©7Å@h—´Ë†:½1ú Ï
+-7½‡+åÙÀ¼/ìA’¶WŒÆ>±RçôL­ó󒀈’+wŸ\`ŠÜŒÒ×N‡q褈Æ
+â3}õïöW
+ÿÞîÏendstream
+endobj
+5277 0 obj <<
/Type /Page
-/Contents 3058 0 R
-/Resources 3056 0 R
+/Contents 5278 0 R
+/Resources 5276 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3018 0 R
+/Parent 5257 0 R
>> endobj
-3059 0 obj <<
-/D [3057 0 R /XYZ 85.039 781.388 null]
+5279 0 obj <<
+/D [5277 0 R /XYZ 85.039 781.388 null]
>> endobj
-874 0 obj <<
-/D [3057 0 R /XYZ 85.039 761.463 null]
+1458 0 obj <<
+/D [5277 0 R /XYZ 85.039 623.857 null]
>> endobj
-3060 0 obj <<
-/D [3057 0 R /XYZ 85.039 667.044 null]
+5280 0 obj <<
+/D [5277 0 R /XYZ 85.039 599.875 null]
>> endobj
-878 0 obj <<
-/D [3057 0 R /XYZ 85.039 667.044 null]
+5276 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3061 0 obj <<
-/D [3057 0 R /XYZ 85.039 639.536 null]
+5283 0 obj <<
+/Length 3225
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÛrÛ6öÝ_¡ÑËR3M
+nv%\;Í‚7íþPÃJép]mܱ+ÏÉBç¡ÊŠ—¹qˆ;e&ï:p î®îàè8
+žVq´G˜¨"x\ÅY`›U\Ž—]Ë¿=p
+ ó0è·Å½øOÙ=Tåã3(îéd^¸¢»•ÐRÁ¿#¥qÅ ²
+z^€CT°å ˆOdyÍÁ|W>ñbWÖÖ•sv‰˜Ýà–pååC^¡¬A„k…À"ØÍÜ ¢&;Y8
+we'KnVò¬0´²Ý!ùžj#Hh¢Hß±(a½•³;FØ·ìÇ¿yRAKÒA½óÖ_L`G¼GðälkÏ ¯l8ýGÎ"·{¡‡Šo»ûRÞ!I²àÀ
+Mþ¢ì@˜‘´É‚_ª‰‡ûaÉ$ $߈;;õîxzÓ:’:ë|jÁ7½÷Ž“ý<@Iqq˜‹XÒm²ikrxìïDN²Èg”i½òˆe¾ˆØìǃ‡kÂÕSÓ Ž•zbš]yÙóN–c!yÀ:w´µgŽ•½?eÂ=­U÷§‡&å¡t4w^ßTt""—Y¼[©Y(Uì_Š3útš–¸²bîÊ@}«ºæ…þ¸çÁñ0çÒ
+³­³‚ºœèë‰{{™,Qô'AmêYJ‰m£FÑSƒõ$—¤åïÿÑôâ–Œ‚÷k®|}Ä0& ³Tÿy&™nEz2“Ä;Æžâü,Úyô9µçj­!K“tˆvY< ½Y˜À»NÂTq6ySž_‘Ñt†¿ÄÚâëB…‘.Š„q&cb|¼.¯özñ¶3&™îzB˜Cr> É ØâµQy˜šœ™ƒŠx¥Ò9Ò>áÆiðž õç'ÊhêGEQ„£ Ý\÷ò}2KL g`“tíxè·hëwŒ:c/Â(O“5@slå0ˆ•œWf²§)|ÃceI6Óor%³\56)™Kl $ìÌp<æ#œ·!zW6®~âu·³‚é¹3˜C)–LÔ
+ÛQ‚±Ñƒ”RpIH–\Òs[œñ
+§Ñ:&*ÿîsL›€5™;ü<̼ ¬—@*¥kTpFâZÁG_
+-Þ¸{(;žßúƒ #k¨i>fù!üðp ‡ÅçæQe9/b· —8~ÏjYí+·dð@ðwGð1ëö¾>!jÚè…Fûá}’ˆ_ "HL–ø2ˆu®gP×¢ÖÜïH1`®xËÚ[X¡eyê*Nÿ_¡DËT˜ÄNÞû`èYš˜]ú9û¾ð`Å¢:¥®9[O="Á¯öPtÕO¼jx²Ìqݸ—Üï|¶Äq"æäñür£g>\g
+ªéb1q–Á÷¢ƒW˜óÐøÿÄ£0ÎøBpÝ/Õ5NCð‘/Y^„q<¯±©±–Ÿì
+rïGÑ’ûtþEò±§+¯¤Hüx¹³1Á9_y%¸ù˜-ó_ØØÁQƒ;ß Ó Ï 5†ö¹~Åá¡ãdóP†`b?dH§~Âü”W¹ñäQ‡$N%"[)h@0èÖÀ™ °Ð¶–¼i_Ú¦ça%G‚·•R&Mëø¾^8ãEg¥¡¤s”¤å&ó…hùŒ*Ãì‘j¸,ç—©Ù µ#w9]Ÿgé [ÚžU¿äÁcåv­/ê`~ˉ Ö1ƒÿCü»‘ú‰j䛣â4¥ƒnYŸLâ„üâm«ûÒw„‘DÇq𹟅CÀnJŸñ""Ó€_ûE2YÄÙØΟ1dá{ÎjÎðz¿låD7M×Àèœãv©AQÕ°¾W¶–J¤iM¾Lj¬¶Ÿ–ë€
+¤4ø4Ô?¾”UxV®QOŒ
+$¬Ð¹ÅP
+¬•ß¡C€“¯G›ãXÊUw¼(Ép,×”Fð¤cN–Â*ä*O¼:U†ôÂÈÆK•°ÄâÊÄÌ–Qr
+8üR¸C|-”NuOõn’¶cǾ·àƒ¢ae]‹ZòY1t`žkôÎnÙö-ž¿¥7J
+öeE€A—Y‚"éðŽUŤ³ ®Ã$Ϥ:BeLŠ(¸ÄÞæ¥k/¯¯q÷Û:¦"ÈÒX6’±å4ÚFá;çdÄJ] …¢§ßˆSšÔ‚=k0I¼ž¿ï¤ÕÈõ pcZ¹lHÖìÑi9vð}õë±<rï`1Õ"3i0'ÊwJpd”Ï0QWm O~â7¤¤-*ÿö#„‚œ÷Þòª/I†ˆBËX–§Ä›@úÙÊr
+ˆõ|ò¢¢Fíå òœXQò„L
+"_jÿØ=ÓrÞÓBî#¼Á¹O™&Æ0"ÿBL&a¿ˆƒ/ Ómxñ#¶ÙOô!§=woµ $äNü—–Ò‹bªM¾?IMrÁNDè¾’®ãì Á¤¤¯§ƒºé¿õ Ú‚ȱ÷Ÿ’0ëÏ}ÓQ1˜­zùCàç|¹¡@2Q‘Ïë íë {8Ôxëuþ­Ûæ’”3ظҭ{וvÿ?×"
+”OEÂþˆs¾)âá#ëëá£K‘òÛÓˆŸbLÄšItÇõFŠ
+Ü,ªÔñl;µ_{¬öcŠ|Œmˆ4Ôš´ŸÚO·\_=1lþ9!DÓw¼»ªl6ƒ—EÞv‚vg7î\É…ñI#ƒ¿,œ¿ô¿*ÆÆFæÉK5qÆÊó‚+ó-¿&ÉC“'Ïþ/îÞDendstream
+endobj
+5282 0 obj <<
+/Type /Page
+/Contents 5283 0 R
+/Resources 5281 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5257 0 R
>> endobj
-882 0 obj <<
-/D [3057 0 R /XYZ 85.039 406.729 null]
+5284 0 obj <<
+/D [5282 0 R /XYZ 85.039 781.388 null]
>> endobj
-3062 0 obj <<
-/D [3057 0 R /XYZ 85.039 385.533 null]
+1462 0 obj <<
+/D [5282 0 R /XYZ 85.039 761.463 null]
>> endobj
-886 0 obj <<
-/D [3057 0 R /XYZ 85.039 343.373 null]
+5285 0 obj <<
+/D [5282 0 R /XYZ 85.039 741.134 null]
>> endobj
-3063 0 obj <<
-/D [3057 0 R /XYZ 85.039 322.172 null]
+1466 0 obj <<
+/D [5282 0 R /XYZ 85.039 698.974 null]
>> endobj
-3056 0 obj <<
-/Font << /F20 1617 0 R /F70 2201 0 R /F18 2207 0 R /F15 1628 0 R /F35 1632 0 R /F41 2104 0 R >>
-/XObject << /Im2 2261 0 R >>
+5286 0 obj <<
+/D [5282 0 R /XYZ 85.039 680.102 null]
+>> endobj
+1470 0 obj <<
+/D [5282 0 R /XYZ 85.039 408.518 null]
+>> endobj
+5287 0 obj <<
+/D [5282 0 R /XYZ 85.039 389.85 null]
+>> endobj
+1474 0 obj <<
+/D [5282 0 R /XYZ 85.039 124.319 null]
+>> endobj
+5288 0 obj <<
+/D [5282 0 R /XYZ 85.039 103.064 null]
+>> endobj
+5281 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F56 2890 0 R /F66 3242 0 R >>
+/XObject << /Im4 4878 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3066 0 obj <<
-/Length 2349
-/Filter /FlateDecode
->>
-stream
-xÚµYëoÛ8ÿž¿ÂW`q2P3âK‡EzMw³›¤½ÆE÷Ðí%–!²åJr“ü÷;R–m9×ÝÅ¡¨I©ápæ72rÂ?9J¬u:Š)t’ŒnGáèf~:’nE82"Œ,N½ž¿ÔH†" ÓÑtNK¦³ÏÁ¿>y?=ý0žh­™ˆñ$Ž“àÍéXW¿ÂÏt<‘Á;è¼ç%ï?ŒU¼{{v~Ê„‹“Ë$ýkN/ð»ËéøËô—£ÓiO’‰&Ò(Ê×£Ï_ÂÑ ¤ýå(:MFÐ…LÓÑâÈX-¬Ñn\]ý§ãÂsfÄ_ xbT$TŒ+•üïí´M…M£Áí@è$adC…À†{nõ6 ÖÅZ¤:ê Ä©µ}C\V ºµ©”ä0ú:’"4iªy¶×'97áøl!Go*h´J§BÁî
-N¢U'–Lðqq5ž¨DŸP²D\Î*4÷Cƒt\"}
-ôcõ+SnRâÒ{ËÖ­Ìø|Øm‹͹™ÌTÜ]V-ï7+bT-qÏœún*sûTË¥ßäf‚:CEIÄHJ¢·|<Ñ‘ ÚŠÛŒ›†´\Ëk_#à oÇ*ðpÄ3w—ÕmµlÀ1¬ ƒ³–‰EƒmÔÕ>Ê5Ëgns:÷/ßM¹³nò!‰ïˆzüV…=SÈz±³Ç]µÈ^´e/m…ÒÆ-b)ÚlÒP…üVÜ0¶&Z…$`¶p4LÃÝU6ViPã!eTsnQ,žFå ·ê÷PšÒQ›»ÌÓóŽ l'v¬¥ÂÐÄ$BÇæo9Ö}W¦ñhÒŃ¿îëCàÐІ"VC±Å/€=ã¤s™-;y—(*(@
-E¨IƒOz–€.F=B'}Ä6Ž¹¹pêƒîdž‘ïkÖ´GY³«Ñà wüœà€¢$ÚH.í€äÓq¢ª&Ôì$kØxµ÷ˆƒ
-Qp„wLhè,8wÌÍEÎ䛲
-ph£—ç¬s°bN›€"$m§P
-#6ê!!’Ôc88MëÄPØqQ§œ(ò/wº§8º¯Yé ÈÃE}™^?áÌF;„©[&vÖ†¾7¶ÔWœÙÝÈ™tazð‚²Ú}Óꦭ17qBajÒqFÚ¶/Í'JzpÉ
-8`÷Äó7YYBdØ7¤4}|<gkŒ²ˆ áð …s)Üz‘Ý÷}a£œ…²˜Q¹„¯¥¥Év½¬¨RS\%£Îõ&½ÄQ\¯¹îÆ™®^vã~rÒ”œ¶¢æ²°†ü˜•/d¥ ;®8ìÒ>\DßdXÚŹœ$K"«¹ß<kÉn
-ŽÐ#òm©x²OÐ\xÞXp3*Ó^ç 8~£ÊµocL¤0B…Y;„ø¶i×àÙšÕ¦Ëq :›Rß­™3»nÃlça»á‰)s½ål kWË’À=QiD·ç ©
-.¦¾lÁ%…¯Ó4ÔR…#–þzT÷N„²¸w÷$•Æ›ôÑíË%#»iá
-&:‚ó*#ûWŠ¦Ê9 \êöÝÉõxÅçL¤í­baaë9|d`éD‚?Û~
-›WõP"ŠD”Æß_)èyï‡kv _$öÙª]
-£¾û¾¡Ý}ã¢xäÛgìÝ
-n!UëC7œÉ˜÷Ì0¼²ðeß«0|ôW´ìÎm%ÿ?_SþKתð,k—äpЬ1áôŽôh·(Cš¾áÀUAÔ¤!_oÒßx¹“±X¹œ2y+kŠ~N°ïª –4ëç©>÷› —;ÛàOVß.Œì°Tp •j¸« DnØ=5ìÖóøbŒ ÞŽAår)õ±[‡ê/BRC!Û¿Z­÷
-¡íú³ÇŠx˜•çÁlÂ55"¢gñÊûN5ÎAßø*¨É®é© q‚.ô¡=:Ül¹;àÕš”¼Â
-endobj
-3065 0 obj <<
+5291 0 obj <<
+/Length 2632
+/Filter /FlateDecode
+>>
+stream
+xÚ¥YÛrÜ6}×WLé‰SBÄ…·¼ÙŽUªìõÚr¥RÙ<P3Ô WrBr¬Ò~ýö A e9ÙrYÄ¥Ñh4=rÁ?¹Êbé|•fRè,[mÑj=?_H+Z‘Гy}sqõ.1+‰<ÊW7w“žX˜X¯n¶¿oþñêãÍÛOëPkÈ\¬Ã4Í‚7_>®eð™[?~ºþpsýág¬h”Á—ØýÏOëL7,týaê~õþõ+®i­ÿ¸ùåâíÍhéhX•£™^üþG´ÚÂ’~¹ˆ„γÕ”#!¡ûpvŠØh[¯/>_ükTÅ}fÅ£–¼ëLÄ™>w‹Œ=·H©„–j•Æ‘ˆ#C~ö°bX‡FÅÁÊ]Õ¬U PüO{Ûc‡ Ú®ÚA;JÒgÇòw(߸ò+Tªf ÛµJƒ‡ž›7uU²F«ë{Ë®änÔÖ>>è–*Ã’YðÛ:3N¬â€*}äZêýŠ%î8&”è·œÖyce
+‰Nɶ/Mq[ÃT1ø`hù»i›¯e7på®rÝÑ\êî¦Áwmw(†±ÌØE¶Bέ™²V$dÅ FyËö“_h¿I76 {ë —ªfǽí/ ì>ÖÕ"¥E W \±AT¤z{W﨡8\²‚GÒÔeÿÏUn«5ŠQ¥÷¼5¥kÍ´)Ü€£Aªf©ŸžIw
+ ûBë Öt î`C¥Á ~‹ºá›[>½ZK)Û©và³¼-¹ÚÚUv-üJÍ„<¤Îbü%G<…„ÁaÁЕY`o¢4¸npScÔ ¢…PàU;Z6‡Ìs1¢•P©¶ÊŽÝòóÉBÓ<UÏ•š®9 Š®ñØÛé¼ è¸„þ¡‚˜4É y‹ã˜W-xeôÈwÁ6[et5£eQLÁûP‘åÜÛ´ü¥ÐLÙØM…¡¸áŽâ4´!!êã‘Ö¸ãöîDˆjGú³Ø0¹Ž/?TQD…yœ;3.´îÄ€Ÿ¡@±_¹(/=“ž hg븼ÜMD
+\Hض;²ßð/§ÊÐÍxfT¦&ð!°é¹ñ 682ŽòIð=õnؾä)ÁÏžM&ÒÜyþà "/Í>yð®Â†²[²(»qãð°lYÌHGx
+käex Û¤rEÄ´…" b`@ä4ÑŽã
+€`⫤ƒž,ôy¢ÜCMZÌô¬™Ô¿oF p]ÞdË„ÌDX,Ã&„#5ŽŸØ%šo™´¯Ï–{AÙ§T_6DÒÝK ì‹À2/ž£¦p[ ™š—ŸÈ:F&˜,>‘Ái.2x@?§†E †K$­žh™¨°R1œ>9RÓT½"ÇóŠÁ™Š$W+@)Î/|hù¡"ùõ9_¨7‰PLwW®$àOžk–ñÊdÿ´,j¸º>ÈÕO-XºšËzCO1óöÌ?Iq"r“®T –ßn+~º)»^¸:`uÚ賫̟6&Ë3+,;fÝKŠuB–xŠ}–v¦xi|‚^1þ2ùì¹yR粕9)›;
+ÊnS.LÄ îc
+x „c‰¯'JdÞ¯³dN¼’)ÊÓHhÑÄ=ƒ`é–‡›Ä̪mJKˆ¶íd¹mr¹0,ßÚ쪩 æÛŠS=p3°
+w¡àwëùì©÷Ÿ«¤ª¬«#ÆW™„,ˆÙtËù¯ê¶~t^F(þÈÜŸ–@£ Êhæ½pá¢ó‡RN ûÊÞ1õ~’ò üf|÷<hÓžjûþ–Þþc3õ¾B³±³@»O½ãr8!š‰¢5¹²¡§©}kã
+@V¦£`Sœz‚hÖÎC겓
+ÝJ°øÑ2™¸ô½¿&¯Hùôy¬¥&ü D7v{©Tw@é“‹.¸õGŽ”Zâó °"D®¡åÞ2Ûƪn¹Ù&È%Ýóx¡,¼ô 'Ür# %ú[§@ûKÖ21ãsNdHŽ;õ‰B”k7h[⟰5‡òewšò—ܶI=TÜŠ#ˆú—ŽS:Š—ͯ‚]ƒAù_‡zZŸ{Є¨Œ·Hs?¾ØÊ8:´à ¬ ’5‘‰(Ó£'6ÕÖÙô°¯øeãÍk]‚¿SØ×°$ì÷•@`UZèl~ :ä„~X±‰%L{#DxéN¬xiÅ1í3¾\ôÌ^¨Ú¡1ñ
+endobj
+5290 0 obj <<
/Type /Page
-/Contents 3066 0 R
-/Resources 3064 0 R
+/Contents 5291 0 R
+/Resources 5289 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3071 0 R
+/Parent 5257 0 R
>> endobj
-3067 0 obj <<
-/D [3065 0 R /XYZ 85.039 781.388 null]
+5292 0 obj <<
+/D [5290 0 R /XYZ 85.039 781.388 null]
>> endobj
-890 0 obj <<
-/D [3065 0 R /XYZ 85.039 627.355 null]
+5289 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3068 0 obj <<
-/D [3065 0 R /XYZ 85.039 608.404 null]
+5296 0 obj <<
+/Length 3466
+/Filter /FlateDecode
+>>
+stream
+xÚÍZÝsÛ6÷_¡ñ}S1$ÁÏÞÜCš8©;Mâ‹Ý‡›¶´DKL(R!)»É_ûEjÚ›»¹É8vñÃb±Ø…»pàŸ»ˆÛQÉ"Š][Åñbµ»phy{á
+ÅRH–Í÷/Þ„þÂuìÄI÷ý8íjq¿þÕzõãËÛûëWK¥”å&öÕ2ŠbëÕ/·W®uǵ·oÞßß¼‹_>TºÖ/·ØüáãU¬¬{&ºyß7¿|÷ÃKþR¶sõûýO×÷¤ U‚b~¹øõwg±†)ýtáØ*‰ÏPvlšw §øJ¾‹‹»‹vCq›¿à^§PÑK˜YâóÈ…®í‡ªC΃V×N‚
+ ùPç|“—i…âëÕÒK
+b¯ÇªÞ¥-Š zS†q#(k,–Æ<”UT›|›sB—”ïqôX¯¶[€Å+ôN@÷ÔžÃjÔdêvhLêt¶ÓÇ›[. Ùƒê¼ÝQc.§˜?‡µiO)¶9¯€§%;Øwý†= ÂúÜcÙ «J´\¾«,Zè£Ø–fåJHòp
+
+Vƒ0¹X;Dã
+Ó —'¦˜ïxyªºí>Z¢2ãB!Ûñ³ Û仼HõWò«m¬k}¬^¼Qæ Ø‘¤ìPEÄöo«Ã¾yz•Õ ¿ú»ß`Ú¼*_<•k –uÚžº°­0„B׶à]b31t‡ Ý؆!1¼¡øÛ+{`©VÚ#¹^••´Ã†á>а•:6KH¯M£^r
+­@Êúä‚îPý}‡×Æw|ëÀ:Ͼi»ã/“Áä[®Ð&‰-4]ÖigHxrXªN¨¹k]⼂
+iTm_ ÛFÎiÚBkaWÕ,5ƒ3Üçâ|Ÿ:C¶HH.ÂY÷–Ø?éã`=;$ÂÀ¸tî-\ÿ…w]0}}MðÁ-«– Æ¡
+•
+;
+«öØ Ó*SØù¡yîðz¢ô„ˆ]]|$@A{ë\§÷«c{ó2ÅH‚ÑÝЉ’i¶çy¤Qvý™¿Çwƒ‘;'²Þ`d‚nèƒvǽ Üï3ÖIò”cgøIч¦ *s0ÇåB"Lváoƒñ C¤"^uÄ TÎÓ¼à`DûUlû‰?ˆÔìu„,­tÓçØ|«9P¶7Å›U`²é Jeæ(–¦£ ­DÓ0àeO<Øð\¸‡Çáìƒ ƒfú ‹ç(¨J†oXByÃòšã9]02ž˜Òz }’»§ÂÜ~RDZ1mTíRzIJzñXÑî*–˜ å|y!fð)G@ÀgF.­ %>¢{:ú'-TÚL€„›;Œ£Y šéW-#ñ]6ïAÎ.ˆ«dæ(jÆ­óofúC/t6ÖQR-Ų>•ujá*3ÒƒN´À³ãhâ°š¥AÄ“4ß¹àZ‡à.j"œ$,{4â¨|ÛUó ™dÌo
+Ê ê$Ÿ`ÅlO{ˆ/q§rJü4”™Nñ:Ëú ÕcËÇ6¾<â<†dºñxÔF§-|™=^¼§TβÞE:v#0JìjdmZ½Š}I,Áõ .>ýŠÕñãñjm©ó½Z±,Ð:{ FL±åÌ#tÿr '=ô?âì"9A(ïæ ¡åëuZwÍšÓ5+-»’à_Ð¢È (-*¥9€¸âçõôË–tÛϨ™r1x~'Í<üñ€ÿÑ{Ýîöá¢&ΊÀÃp¸–'àÍ,#5øßÀ“¡endstream
+endobj
+5295 0 obj <<
+/Type /Page
+/Contents 5296 0 R
+/Resources 5294 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5300 0 R
>> endobj
-894 0 obj <<
-/D [3065 0 R /XYZ 85.039 366.597 null]
+5297 0 obj <<
+/D [5295 0 R /XYZ 85.039 781.388 null]
>> endobj
-3069 0 obj <<
-/D [3065 0 R /XYZ 85.039 345.396 null]
+1478 0 obj <<
+/D [5295 0 R /XYZ 85.039 761.463 null]
>> endobj
-898 0 obj <<
-/D [3065 0 R /XYZ 85.039 239.608 null]
+5298 0 obj <<
+/D [5295 0 R /XYZ 85.039 740.47 null]
>> endobj
-3070 0 obj <<
-/D [3065 0 R /XYZ 85.039 216.892 null]
+1482 0 obj <<
+/D [5295 0 R /XYZ 85.039 215.786 null]
>> endobj
-3064 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R /F41 2104 0 R >>
-/XObject << /Im1 2193 0 R >>
+5299 0 obj <<
+/D [5295 0 R /XYZ 85.039 180.641 null]
+>> endobj
+5294 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3074 0 obj <<
-/Length 3062
+5303 0 obj <<
+/Length 3771
/Filter /FlateDecode
>>
stream
-xÚÍZYoÛH~÷¯ü
-°öÁk€]Àk'³™Ä¶6ÖÂ3Èä–(‰0E*$eÿýÖÑMRí,°`õQ]]Ý]õÕÁˆ‘ÿÄ(ò]OÅ£0®Š¢Ñ|sâV0óë‰0ÞH»^àãÔ?f'oßr$<7öâÑlI$³ÅçâŸçÓÙ»Ïã‰RÊ‘;ž„aä\¾ çö#ü™'¹ƔI¦ŸÇ2rnÞøôŽ®Î¯ÏqèW yw…ë®g㯳ßNÞÍz’L´«…¢|;ùòÕ-@ÚßN<WÅÑè Úž+âx´9Ѿr}­L??¹=ùWË…çôˆW x¢eàÊÊs£HшÀUðhoE‹[ùÓáá!|Wûfá!Sœò{<ý`€çÕíx"}߹ˊE9VÒyªyà3ÜYºÊð¢ë¦‚Îó/¸÷Û÷Âï±2¦gf÷xåÏ°^JgKj\ÐZñ`³N¹q•Í«².—é&H”¬R\°¡¿ÅXÆM+ç¢,,·27V[øœt‘ÁTãnhvŽ"Ž&Vª‰À·‰I¶¦ÍÐ’Å!b:ÕnÞั[‰RWLˆ7£´À›A¸˜ÇËAâߧL³Iæc:ë13å1»Ñ®N™¸,r¼>Mx GJ:ÀEIržÝâö%¼³†FN÷
-Ôp tÁ´¤1ð;7è^®,ƒÈ„­Åq¼Í˜qþ©Õ´¾YjÏ$ç?±Ÿ" 1SñƒÌ0-’ɵ‚àïáÐh4(um£þ{6o»Î09“Ö Í`t]áï Ý/xÜäÁHB„MiÍùWœ
-³†nK*Óm¸ÃÆÄÁ:(i
-¸ÙiHåZp×î0Ùú=h[ðJ(n0µê$7ÅeS\‘­³xc´GcΗ.Ó*-æ6ã›èP:–¼ +k@ç)3J²Wí~!#%˜Â”˜skcÏKv†T'a,GæU_B",ì9D\½î{>w"ÑÑwö®šWç×gÆ¥£Û@®‹Ô¾6­[§^ùTÂi Ë`I[4=xó®TnŠX³á÷sQ¡wø“ðäzÌ«!Š8b¹:ò¬b:Èñ•¿çFµVCA‹†×ÆX Ißr÷*å_ûÁ„4EÔ bgUò$Y°¦¼ˆÔ¸*s˜b7)Òœé&æ{B?‰†üÍ¡u~,кª-C2Çšžê‰´»Z@eØb×ãypk²¯ª¦LÚÕ
-#ã=T$±0i@žöj)øàXá²#ƹ±çÜZ~[•’?Ë(À6»f€Ìy”j×:%[@ŒdÏ’:³>VÊiç6ŒFÞ|ì*Š(ê®aµå7>T©È•ªý”ñý\Š"ì¡LÊ̼®€EÙ
- WSYó'öhŸïì 8jƒ¥Þ÷.  ‹ßžì%Vûß*½oYðÍq)Mh WÙ¨„4+øï­]þO¬] SQàÞî*8F9™àœLt9ùáþ·QÔ'é‘©+㬑÷…ù‘™;NN±ËæŽÝAs!yVò5sm£Íkð;Nlé¼÷_ ("Õ²½È32VÀ[Æ*<.S1ºûä•o“ë°F±X¦&>$—€œÔóü×ƒä¹ Õ;£^vŠ)œC—j?óúAˆz_Hœ7ŸÊ·ø«®y<<úU9—%Å\Âyc˜AäRœiº¯áRüràêð…z‚¹¸Ÿû
-?ǶðºÔÁ
-endobj
-3073 0 obj <<
+xÚíÛnÛFöÝ_!øei ¤Éá=HÒ4M±M½±ûÔî-R7”¨’T÷ë÷Üf8”(¹Àîã"ˆ9—33gÎýœQ°ðá_°ÈbÏóEš^˜e‹åöÊ_¬aæÃU ®€¸ÌÛ‡«Û’hø^î狇ոOìEq¸x(sÞýøæîáýç7 C'Ƚ7M3çݯw7sÏ£wŸ?~zøøéö" œ_ïpú—Ï7Yè<0ÐÇOãô›Ÿß¾á^èù7ÿzøéêýƒÁÔà
+iì{±]~ÙÁE*¸E–;í°©:nn«aÓÞ¸*sJÈœºç‰aCðpY y2Ù<òü |pÛåaß·Ûb¨—·+XÐÞÄðú7nàÔ0°t;üìy£#,}/ CÙèép(nTê<ßd‘|KßùÔ•Æ7E —¸÷7…“± §ãI øŸâìª8öâÄ)@
+çtâ®æ°Ê½\ NÛ¢„Ó#8ˆÝ3¶}M¹ºçÑ’ç+‚VM»ª¦<ÔÁ\ ”F?v>b{àuHoÜ©ØI`wf3kä_YípwYJ„heN©áïa¨[Ùjhù»Çók†«q›5ÞhAWµIRVû­ª€ô¯`Ÿ r€hr„yj£wœF`Vx*2;ÿàã‘kßNÑñÚnÍ›ýîÇ>Qª’]Š¦o5.Ä“4Z¤ æ‘Ÿ°¢àD·ˆÏ–Êhh×'• m¶ï‰ÔØ ÃþõííÓÓ“‡bî1ÕB?õÂDè  ‹.Ð)q6U³÷6ö9Æ[±†ÂϽ,NfÕ›!\ äT¹§»àñ@´€$+DuÔ²ÆZi ™O2$BÑ´Dz‘O¤Ò¼C£äéb'm!Ü+HXiv,HB„µhä‘ÀLMõa@P™Ýºê¸Ûµf‰j»¡*Ñ ¤©óq`˜MÑsö
+¿­Æœ„GÐìHFÝw8ÌEçûÑ<
+¹³¨ªEà·w KJ±îØ|©˜ÈÙrÓfûd‘L{.Ú‚Ü"À÷šˆ.žøÌã*Ï׺—ËΫ™»Wý‘M_ÖE£7èÏ[qøñŒtmÜ)ºŠˆ‹k$~QŠ%§q"#ò§«èÆYà3jâÈQà‹r,BóÄ ¤aÓ'‚o¾·È77ŒÒQò¢lVà`9JL*…‹°Œ%Œ&D$ uQp †fõÓ¸;,ÂCšž'Vy!hóB®6Vãý´´Zþ)
+XØ?qŸÐ¦†0…B‘vW4<üz›¶hÍ­;~˜²à‘ßý •g€–$…yI;ôŒúã.Ø’ýÔª)‡Ÿ‡=[“aLÄêLÅv]“׆ùÞ27lP—ÂœL0XŠZ­Z±Fa`¦¦Ö­ž—˜áÙ ë¼RE–µÜéxzi¯}DŠ×ÍàÖ´I¬)Öòôb7#Ýkú
+Æ›jæ²à†ES¨<!åV}ò]·–])†¤·ãö#ñšEûzÝ›Qp3âP®«‘9ãù 1 ¿Ÿc³g|b⬈2ÍÅ»2*å×›>»9Û;èïÃD¢|ø7)°¦NÍÛb‡¬á$9HR§'K*(!ƒ ]ìtX˜LÅ›¸‹Pz3-)²šÂAâôã/V~2Õ šŸXÑhÂ
+i]œÍÔ¶ÕôƒN,à$?ÔW-É©ýŠþ²B²GŠ£huìгúj4ã¨ØqçÐWZ˜HÖÐâøéá$àyê²âÖ£]qƒµÜ‡dGöowãXÿÜ3·¼RQGkØ·L‡¬^±¨ã6ÕYã8eñ+&^=çÀúj°•(l`òBºp7qVª[<â2“–k¤­¥Õm²öiSOâ•S˶ûÒó&.Š¥#º®5*Ö–/d×_
+%¢RìûkŽ¢ØAæ‘eßqa±2ÒÝéðm.áVòÒLç¤Å~ßÀѱBgëkàÜí×]éq‚DÆøµØ”²ï™Mw!uð!üäÍ{²—¦‘—äñäêœ@44f
+5Ùm±#ˆ„êa†MG„\ot¿b
+䟭ˆClðL­5
+Á6…êbÝØ‚¡Š‚ÙÀËÑ€Õ“jaµ'Ý ÷b R`^ûÎ{LŠí¾!]K,
+„>Ùê$530½)–C w›¢ÞõçW`m³ô2â#ÌLeW#î+/ ¸üóc…†,JrΩÁŸ•I“¸_™ë`³>üJµaKÖ’d'ÇÔcyè؉!Û“Ì2#
+¸ÊÞ\ô.õÖÀl RkŒ#ÆHä1pf^r´ÃæÄm·+ªÝ_òÏozSIÚêL-±"±( ¤Ølr¯$àZ)|²²$`Z*uâûxȶ0¥×
+äwÜý©¾¯þ,W×k±f¶dƒ\2è!×÷Æpþå˜+òƒ±~“¥VÜé=q„§,£Ì®«'3Ú â,„=7C7–SRù‹V'µÈ€¢Ë$;´¿ŠÇÔßÎe,ÆUlY
+®•KvÿZ
+; ÿ®Ñ^ö&AúvýúXµî„¡ò *žUB ãZ@¬…Ñäå"ó’41;‰QOON„—dÓó&Z‚mÊâÉyB_ô¾iv,¶0Òî%þ!uÌ)àØSþ‡=NRéáL!ðFp)aX¢ï "G¹ÆùÒHì0éM±òÛ„í¼_'Gbäb\nJ)ü™À…ãyÉÌL­
+dwCŸr%W^”iÃÕÓo–_ª9‡—æºLüXP¾ÿÅz5
+¾ÅÉ—2Ò)ã‚,÷ò47ï!û œª¼ý¾œáF’y©JÆßÿD ,|pÅëh»°³B{Çž†Î,”
+endobj
+5302 0 obj <<
/Type /Page
-/Contents 3074 0 R
-/Resources 3072 0 R
+/Contents 5303 0 R
+/Resources 5301 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3071 0 R
+/Parent 5300 0 R
+/Annots [ 5305 0 R 5306 0 R ]
>> endobj
-3075 0 obj <<
-/D [3073 0 R /XYZ 85.039 781.388 null]
+5305 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [418.678 719.682 512.306 732.584]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/cups-help.html)>>
>> endobj
-902 0 obj <<
-/D [3073 0 R /XYZ 85.039 310.691 null]
+5306 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 706.133 216.896 719.034]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/cups-help.html)>>
>> endobj
-3076 0 obj <<
-/D [3073 0 R /XYZ 85.039 292.022 null]
+5304 0 obj <<
+/D [5302 0 R /XYZ 85.039 781.388 null]
>> endobj
-906 0 obj <<
-/D [3073 0 R /XYZ 85.039 292.022 null]
+1486 0 obj <<
+/D [5302 0 R /XYZ 85.039 434.632 null]
>> endobj
-3077 0 obj <<
-/D [3073 0 R /XYZ 85.039 271.025 null]
+5307 0 obj <<
+/D [5302 0 R /XYZ 85.039 414.041 null]
>> endobj
-3078 0 obj <<
-/D [3073 0 R /XYZ 85.039 131.177 null]
+5301 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R /F20 2865 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3079 0 obj <<
-/D [3073 0 R /XYZ 85.039 79.598 null]
+5310 0 obj <<
+/Length 3752
+/Filter /FlateDecode
+>>
+stream
+xÚ¥koÛ8ò{~EÐ/k5#ê­.p@ßÍnÓøš8`w?(¶’h+[®$× öÏß¼(Q¶,_q(RSäˆ3œ÷ ¥Ïø§Ïã@9^rÅZyq|¾X9ç°òþL ÄL@fÌ«Û³‹w¡®•8Éùí}·O üÀ;¿]þ1yýáåüöíçéÌó¼‰NÔtEñäõ—ùTOnxvþùòÓíå§÷øääž|™ãòõçiìMnèòS·üòêÕK~ò”3ýëö·³··-¥- @U‚d~;ûã/ç| GúíÌQ^Ÿï`ì( Ë«3 S¾'ÏÅÙÍÙ¿Û­xÍ?ç·†¸â»¡r#xŽŠcFkWyÚÖŽ
+¿e¶Y§ÝX…Qxn€w::Ú?žö|¥½sk¯C„ rˆ/°ñy‰
+â ‡¯yæfÌÙ?ÀYLgzR®60[d8n2˜Ö"µ7ïx
+f[7 úÒrÍË°É€t¨<³X$Ñ”›z@^ B(´èÉÌÐÚÐ#Î?„~0Ùá@än4yd¦ª$ÍYÂp»È,úæH~)í[T9Â7HÈùÌuØ£ÁÚ"âêò
+
+px,¦_“GzE‡JÞðxY¢äiø©Þn„·UÃ/-…ð `cËñÍžOer 8ø‡:R5lJŽ4Š×v9ÊLàï8póCþ€[—ÈÖ:Oß› ½°ã
+k»µL¶Ë9Øù¸é=£¶1°§&HŒ —Wo…<;Yˆ
+{<¾¯—j±ÝÔ3Ä$!‚(œp0Lø‘ò¼øTújH†áwÜív@#nW€N¹Ý1„Æíîãt»¾ñôeÝ%
+:çë%­vnn?üRK>çzàjÛsø@Ï‹µ‡Ž&KÛh€ä}q@™u»çŒLL4™ô=¿»`ð
+'‡w=8|Ú¤¼Âù ³üŽ·Y.)gyhÁÐXøím®glÛ…Äå~\ý·Ï?ë’)L‰ 0T“>JFÛ1árÕ'‘áÇ…C—άŽ¸ekÜx: ã SÆ3†ÐÏ>¾Aã±ðõÛ
+7Tu@aÉΩ¤”ßBÞE¢‡Ç‹`ÍÔ¡L,άS*0ãÔxéú ;J¢€4Ù¡¦…³iŠ‡ Ù¾±"ËÀQó˜
+"íàËŽÃó”ѯgG(ÐWÔM·ˆ()ŒÙ©cÞÝK<úñ¸w·€Ž{wt» Ä;ºUZ‰êAV>÷B
+`Ä•¹:<…wðÐtB’½\™Œî‰gî3c^”RμͷúÝDz½Î@K>îÞñ7ðN¸÷hĽ Ð)÷>†P’÷|ƒŽÛÂו¸=ŒA¬œpåñ°!Ð'°ïí‰Øßçt[H&>·
+ÇÞDpQÕ±#
+ZÊ"
+Ùikß33°6Ul¦hßÕÂJ¥2µÎšÁ
+º\öMøŽ2‡L¾xÀ~nW£I——LsûðXPn&7Ê$¨Qß,Mäຒ§tUníÞ“ vWj¿µaz Ù_Þ½¯-¾Q…UäÜw>®Ä¾¯ÂS·²Ј Ð)%>Žðg•xŸªA%¶¨ºÆÔóÓ¥¹E uMP]_ÀüÅ)ënGÎA»>Ö0ùÝJI¶w1šfMµÝÇ%á^”œ‚_­ÂS–|!žœ`¶hxµÎM!p"¥“Q9 È8C'Q¡öÄ8Ѿ‡PÅ7
+‘£¯§µ½HǤ J<¾ „ß”(ù¦HÞ¯~¼ÄŸ¬ÒeÆP&«Åñå«+ôï‰Ûõ9pšïOÚàžæëö~2ñºB§w¿ òỷ:Ž¸®BØ*›Ã G–É–¶ZIGϧÍ+Ô«£HöG^ä Õ ©¬ló5=\ß\¸<ú]NLšö¡==u¡åTÕü -²ÂU#áÕ®ÂL œ×¸¿ý±Õ0û<‘&þŠO‘®7‘Ÿ5)wüùÒ‹ÜUc¹'.rÄ÷Œ~¢¡÷õ¸«é`Ž{9áhŽcûI?³OÒ›±Hú0¿üí†+·Ãt#À†4çëßY£êrÛÖò ÷ T×5ØzŒFYj@Fé÷|­böX8¯nÞÌjIÍø{,T ©hÛŽ{fŠs¬©ý„ÏŸ"ì5õLóÄq•ëúýò.—õ"w¢‡dOðûaþK-3ty¿æ‡þõAxm!
+jØÄmþÀ
+ãï‚ôT:>ÌÃñ¤ÖŠêس[›¬L
+JÐaÛM€¶ å½?¥ïh•DÉï­˜Ngà,Öø“6™u'÷Ôpô1ç®'[frOú–9rFÞêUúØš_{› —445ëö£ÍtÑ°Èž¨…%+Ùªdê=†\ü|’R¶ŸÏ’â; ~ú*_øÄÜ]+M[3’®˜¶=%êÙµÁ½ØÚGB»¼6½ j÷I¹Š5æì°¸lýŒ9DéEÉ ”ç(wðŠ
+þøÿ×wíÝE—§bïÈEWà‚Ö†d<$¨^ ¦æü_ÄÉ:àendstream
+endobj
+5309 0 obj <<
+/Type /Page
+/Contents 5310 0 R
+/Resources 5308 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5300 0 R
+/Annots [ 5313 0 R 5314 0 R 5315 0 R 5316 0 R 5317 0 R 5318 0 R ]
>> endobj
-3072 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F56 1642 0 R /F15 1628 0 R /F35 1632 0 R /F65 2099 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F38 2158 0 R >>
-/XObject << /Im1 2193 0 R >>
+5313 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 389.924 387.717 402.826]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://wwwl.easysw.com/printpro/)>>
+>> endobj
+5314 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [157.067 308.629 429.341 321.531]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://gimp-print.sourceforge.net/)>>
+>> endobj
+5315 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 267.982 343.884 280.883]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.turboprint.com/)>>
+>> endobj
+5316 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 240.883 508.187 253.785]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www-124.ibm.com/developerworks/oss/linux/projects/omni/)>>
+>> endobj
+5317 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 186.686 338.269 199.588]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://hpinkjet.sourceforge.net/)>>
+>> endobj
+5318 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 146.039 400.551 158.94]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/)>>
+>> endobj
+5311 0 obj <<
+/D [5309 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1490 0 obj <<
+/D [5309 0 R /XYZ 85.039 471.827 null]
+>> endobj
+5312 0 obj <<
+/D [5309 0 R /XYZ 85.039 447.845 null]
+>> endobj
+5308 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3082 0 obj <<
-/Length 3723
+5322 0 obj <<
+/Length 3267
/Filter /FlateDecode
>>
stream
-xÚµZYsÛF~ׯàêEd•ã\yÙòÚJâD’µ±²®”×0 ’X‘
-±ë÷g¯¾ü‰ç:©›NîW4ä~ùiúæÇ×w÷W¿ÌæAL½Ä™Íã8™¾½šyÓ?ÿûÙÜ›¾‡Â¹ûeæ'Ó÷ß¿»¾â†›×·¯±ésuƒónïgŸï:»º·v2WŽŠÜÊïgŸ>»“%ìö§3× Òdòe×ñÒt²;Saà„*úöìÃÙ? îSž5rà9´;)ôÍ×IeNî…#'ÏËæPçpˆÈ¶ØwÖZ鸫¡\ì Ÿ¹ùºZW%ÃtZ4Üt½opÜgäX*g~:¢+h­j.ßàˆŽ@’Uƒ¥
-ÈØÛ¼EŽ>ÎüçxÓr }´Ô95ÉÚ(ŸŸ/‘ëÈjÙ”Ò³r‰RòáL´OW[ìðlšfÛmÅëPÕÊ‹ŠŽ¼‡–C›×2³âß:ÿ2›Ã¼Šÿ·0È¡µç^ä‘šÌýÐñvð+ì€ÈâaA.þô#žžZõê|èJŸø÷þħœ‹$‡êß®§¶yÃM$é^2©y_eË|ÉtV4kÇcÌù4¹b—ÕÏ<ä ìUpöw+n{F’ÕANÆêcóv“á€?ðRõýn(ßÕTúŠãûFq|hn¸éâͶÈK$ÓrÇŠô
-·•½hÖVÚQ?bÔØ`ý0#þ~\b74—% Äkììƒ&V ´¥-ëNÊÇØ·¬ë2xËT‚Xß'lªÄZ0 õº&@ExŠç “ñóAû‡¼æÆš4Þc‘@‡ Ñ¢+‹K@#Ÿ
-tI´„¡~=<eȹ¡âéÅÇ7.z$4‡¸vV¯5ôF´UB¥&þâés­Ò@X¶åñ|irnFizKîï”úù4¦-²-×wÙϼ¡K$cæü“ñÏìjÇŒÁ:£C’²´r§íKOvGP)ߢj%÷¾ÊvD`ÍãÇ}ÉC ™Ê&ì€ýKnih\Não´É‘«õÛ, HÎ~”±TjƒáGé×%‘qÕXpSÉQ?¿nlqìèe‰ }Ôý’‡±¶Óž¸eQñ¥5LÅIŸšÁy}‰’ƒË“5Ô + Ø/O•eµczŸa²BåU¹$ìûZç¦åÊpaPù‘…?£óðêp˜ç½¾Á²Q'ÍÚ›ípò—LšôÅÔì¼h¸C¶MÊlG|Qè²ÛóLH.§O>dc9 l!{"4¡úPZö…ZÐáoþT4-XŒ"VÜ2߶LèiB¬ÀK¡at†ü´7¥£CÙâ%ºÌ3—Ñ‚±ÞÅ"kåBÛ™ÁÝSÚá¢[VA(&–ã^\²ÐêÄEãã÷ú滌ÝÅJ,RˆVVÖÚY«©ìdQ%Þ€Öˆ)ó‡=«PU·|¶€Ö¹{bF¬„;J±›/ºù#jëœ2ï;k…N;» …CÓaŽ„}áËoÁ¤’»›Ã‚‰0¨Z‘ÁÚ>sç³0¬„¶` ^âÉ<N¤Ó#çmŒeÆ2I‡eRcÂɺH›ö¬§ì-
-³–töロ*4˼–[qŒŠa;â z…¦E£1;iYï7|N¤à…l
-¶² ÔÖzÊR3h&É¢y“K‚…6ŠÉÄR/ºgî#1z–zidn;¶š Í;pœv`÷Cf™[9ö26IËxäâš“wÝl€æÂ%øBþRY–Ni/ò+/Z±ƒ‡K “;.—óªÄÓbõ æžÍ ý$y·y…z/¡\á/ï‚Ü>ë‡6öØZib|V¥<ö¸GøcÁ–2k^$ ÉõP÷àWÄ}q' g. L ¹ú9™ÑC‹x_¹ž•?I’ŽóIrB˜DKTJ;c¼×¹&!…úlD‡FèøjŒ$”BÕ… ’?èØöhöwÛð€ju<ißCeز,ŒWÇs²­ñL„Óž…d©IÊìã«Bý‹±´ÒXº§ÍÈh¯up'Þ³Ô«?ôÞˆû±´ÝgÓÃh¾öÛÚ9m„0¯ ëbV¨ä:4µ½ö¤¡˜>ò,•AN%òåZa‰OQN³ë†›_1 KW$?æë{¨ ´á‰<+×çìîC`´@Q¢ó+ý½ûß„pë¼å,†áu]ÑÞ¡©ãcØE"Øñq,Sí„3BF—àUn$ëÑËÈÉBÆv8L»S˜hÌ(”IíÖÕ¡¥*ƉÐ^ȆÉjph³Û÷¯Zhˆpx‘ý¨; ôöRP— ” .¢ÂíªVæÙ· ãWˆ,ÿ‘5CÈMÙÒµJr@§X1m !…#Α¶!‘(Êúëœa ebG<ïM%íòÊ=F‰ØFÒƒq¯¸zÓîÇh]½hjdÊv)=ðpƒL ü+®SeNõqYPW½+8¼)*‰Dq ñ?K0ù›b?r>J®7òÂI$;ÓȽËÂÈTcAÄÚ~wv'qãi ñ2ÛÀ m+'ñusÄ–>ÑÐÜ@7oÀòN_6h$¬T°UûÉšs*–ôW[d%O¨s1Ž\íΤbâᄯMÜy$µÔ ´ÚŸ´7 Q%Ô¢À%úóч³¨±êÙñÞÖ$Y†±ÙÒ¡¢ñûëõkWÛB×ë|Ì“<d¸#-*¥ì¢ƒÏÜÓå”e3, …2´
-a ^ïy$»R‹®a@[h÷Wˆ›·—Î'tCjíùQ¶3|ºæ8~L¼;n0úîý„âWß›¼#Ú‰£™6$:
-Îö ŠÃä ¬%NXX@3ãPr¸0àÆ'+À–+8ÌÃH³¨BúŸõ-GÛ
-«êÙ äb&øF°þJÊñ4›}ßûç¹ìÿϹ\f&j2üªóµxL¶;ùSÏüat'|0É.¹ÆÕƒ–ÇwFc'MY‘üP!ðÔÍÈo¾¢Ä˱7Téùú‰¯ß¿y}}´‡ÄI‚ˆ§þ_W¿¡çä7?¾»½Â=¼úÔ¡ ÎP†–< GFËû¾÷˜š
-œ(¿AMé§òCmÀ={¬!à  ‰±HUŽ¬ûNG/ܱýÎy]4üŒ3÷#å¨Àë©J—fóƒÎˆbÅ~ñQùW"¥ÚJ¾
-Íô¯@¾sËàUAâ _¿B÷½Þ2%k7è=ÀÔß‚ó-€çfš¦Ún$YˆCÈ1?€ Í)ª|èŸùi±(þW‚2>ß Çsb/x¡<ƒñ•ré üeûï²ÇÄ>Ç{!1Œü9ËŽQ¥.­l¿Îþ ?Lðd"¥–8¥:Déuü§ÊWä­ÿÁtǃä”ö3: €Í4øû3„KóT =Ãq匿§BÀD Æi¬áŽhH™/‹–@úçc÷⹡&þdÅN¨“þå›Ö)õ/áËüK4Fñã,Ž§¯ñ0¿Ü¾»ýaLÈ)ìY+éŤ鹽“lÞêÇZl7!‰w¹Ž´Ãßœöhx
-vJniž%VÚq®¯È€-xƒœ·x€×–îñÛš`*„`ÑRŇÃÐxœ®Vƒ‡0X#
-éž›Hœh="]ÇÏç Ü …wò0®ß­t>XÒ…Oïž°Nd’åVzžÐ+ðÿ¼'VÅRd
-endobj
-3081 0 obj <<
+xÚ¥ksÛ6ò»…Æ®ÔLEÁGîSšWI_¬\î¦íZ¤,Ö¡ÿþöP”D93×éÔ‹Åû^ELøOLRå2›$©ðešNë³`r+΄ŘY”Ù
+)ÍðÁP‚U&#—e[6¦~¼
+‘½è¿bùAšôz{FÁ¦G‘Ÿ¤¬gà³”ïA¾K©À»&Q5d'4B݈ﱂ'¦ÑecÊv™/JžÞ,ÚjcºŽ*ŽB?Š£—™Þá°q¨¡q8¦ÃÞ†-üë Ú@ìåuGÖxÝv³!Ië˜!±6„ãm—ßÑ gÉ{ÏAwÂÌ3¤h|'DéWƒ¿NÏ™Rn©ß£‘±<²RÑÞîåæ¹3¥ÿ›?¯Ééÿc>bP¶L¤hÜËG*ó:¤‚G¬ÑrÒ0
+)å¡Ær7Åþc[ÝÛ™y[‡„wÌïµ´‡#'VF­ÝSš…µ Xï’¯;âåˆ"áÓwê‚ )ðO9¿Råäר×h!Ä×æ¯ÈN±aXe¿NÅ$ö'v9Û'^™ÖkTæ8õ>[ô_¯)퀾þ‡!ä~r³Ôíºc2( ¶N˜8'ˆãµníH£U+õ#÷ÊRà¹aìý%¦·(ƒÔÞ¬á iT˜
+P.Þ«xe#éÇ2}ˆ?«ã û2Col
+²ïÐr”G—£’’шE@V´®îVÎråÖÙ*NØ÷Àà|‹šp?Ôÿ µ^jͶ2¥,‚6iþ®­ª‘f
+¢Ø3P›Xà)6ÜXóEǧ¤“i”q2„BŸÙëE﬎Mö‘kŽbÀW¬«Èš׺sž6”y7Øþˆ¼P´
+ :+uãX›¡y#r~ËõÚ–-ÑœXhÜæÝ7’_Æe¯IÌÙ+D´Íä¯Iìò#Ä¡üa?6ÙÇ(ïÖÆwš,5©oÁ3Îæ† ½õJ¡:•iâ».
+ÂÛ;‹ðeÚ;äÙ›Rû=Gq@/º2f†¿©óç»*ünÛø ½¾ OQ5wV׳^'Þ{¥B/ Âk ½ýÎ+ø+³®o&¡'Ñ‚½/¥­OÎl€t\ RBN@)„¢"’
+œÑ*¢N_Æu¸ï "’2ƒÊ®/ãb,àÀ\‘+3S uòT`vð§Å¶@CÊ€|IRŸ›,, o¶-é’‹èPÜ}#¼¡š(vxµS7“±/“ðå›ípN×zR(?8r\ÁUÀÝãÑt ï—Js<På“y ·Ùv ËyK­ ÏÑ€€úÅ—£tI‰È›SÀhl @Å`–F;W¹á=ÓS¾àö㺡´gꆿä¥Íùœ`ßÚz<ßj—Js–nSóʦðÃ(ßg
+«®è»¡^°ËkrþŒíºšówXê2¤+ÛýÐzÊbÃó—õz€sºñ*ÈŒ25°Xá ÛwyæÕ’¡­Ù$¿õ6Z°í¹¬ÖÞP-¾®c;¥0 pLZqNN`ÎcL.Û¾clצ$Ð'Œc—¶¼¾xéÎiceê'£
+0*Ôa!ØÇ{i uÃ_”+TØ3à …
+L)ë,iS'ì–a«Üz
+’?llÆ•’
+þ„^ˆ lèDÐëÅ
+¸ãæ@K”PR£ˆw
+g,¬7Ö!RemÇÔ$…Ϲyùxþ3¿ÿZÆ þ( ´”NXé-úôW+À iµÕ$J6¹cv…ýg}K,¸¾3”ɘfZûlšWºk~Ãkœ&'¤ÓøÍ›¾Ó°.»†lD½{óçÔ©ç¾ö÷ š×ãþJÏð4»ÍÝÏ*/ÿ‚ƒÙtp”z„1¶z^¤Ÿ&Q(VFÿÄêã#.S1õ¿qj vc­AÓ˜:
+Ç J% þ= GÈJä1Ãÿzù‘éendstream
+endobj
+5321 0 obj <<
/Type /Page
-/Contents 3082 0 R
-/Resources 3080 0 R
+/Contents 5322 0 R
+/Resources 5320 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3071 0 R
+/Parent 5300 0 R
+/Annots [ 5325 0 R 5326 0 R ]
>> endobj
-3083 0 obj <<
-/D [3081 0 R /XYZ 85.039 781.388 null]
+5325 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [309.861 384.459 512.306 396.452]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://playground.sun.com/printing/documentation/interface.html)>>
>> endobj
-3084 0 obj <<
-/D [3081 0 R /XYZ 85.039 309.34 null]
+5326 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 370.607 273.67 383.509]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://playground.sun.com/printing/documentation/interface.html)>>
>> endobj
-3085 0 obj <<
-/D [3081 0 R /XYZ 85.039 286.293 null]
+5323 0 obj <<
+/D [5321 0 R /XYZ 85.039 781.388 null]
>> endobj
-3086 0 obj <<
-/D [3081 0 R /XYZ 85.039 200.764 null]
+1494 0 obj <<
+/D [5321 0 R /XYZ 85.039 654.087 null]
>> endobj
-3087 0 obj <<
-/D [3081 0 R /XYZ 85.039 79.638 null]
+5324 0 obj <<
+/D [5321 0 R /XYZ 85.039 635.418 null]
>> endobj
-3080 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F65 2099 0 R /F35 1632 0 R >>
+1498 0 obj <<
+/D [5321 0 R /XYZ 85.039 355.164 null]
+>> endobj
+5327 0 obj <<
+/D [5321 0 R /XYZ 85.039 325.569 null]
+>> endobj
+1502 0 obj <<
+/D [5321 0 R /XYZ 85.039 271.122 null]
+>> endobj
+5328 0 obj <<
+/D [5321 0 R /XYZ 85.039 252.25 null]
+>> endobj
+1506 0 obj <<
+/D [5321 0 R /XYZ 85.039 147.591 null]
+>> endobj
+5329 0 obj <<
+/D [5321 0 R /XYZ 85.039 128.719 null]
+>> endobj
+5320 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F14 2895 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3090 0 obj <<
-/Length 3146
-/Filter /FlateDecode
->>
-stream
-xÚÝÙrãÆñ]_¡â‹ ª`—ßi×»öJˬ˜Ú¤l?@$$"
-„sªm'ðqê/‹“Ëwwê:vìħ‹GY¬~²®ß_Ío?Ÿ_(¥,7²Ï/Â0²nÞž»Öýðoq~áZŸ 1gùçs/²>½ûðñ-Ü^Ý]áÐ÷
-?àÀ=ÉsnÐÄ9ƒ6v­$ËkD'ÖtV±¬Ò¤S'’=«yl•>ì ÿÄ=¾=i§ÝEÈi8Ü”üå KÜñ…
-Ô*QZð4*BU7¼ºÆQ%fËMb:²Üµ²‚iïYQùzH¹R2Æžð—ü!¦)À=mr²!­Ù&{3l›
-b‡8´5Ó`X3!Aü2
-'v=G¨à„aLK^(m¤×óÕ&«kCq¹W2&WfM«–Ð~Ä󜷟ÈÛ#³Ö<é³$Ñp“2§¨¯š x:®²çо¹ç NY„(×* 26ž¤*f‹²î…}uÖìGj¯ íÝ9Âf¹m2ð] '©}¯´2tæ˜Ö̃
-ŽZ'ëøcoï`
-²Ú B`B±ˆ7Àøl°an‹…v {XVÝ!-Ëe)kIq(8ò©”„s—‡2ž[Ôénóêš7FfW[”‡<kÃO[7I“ÌxždÇÀIbH¨Ž(•ÅÙ—.=ÏŒgkv“ÖÏM¹Ñ
-ðÓwìK×]ÎJÿQëgSIÍ쾡X‡øövPÛQ„CŒ r¬ÙœÌ?fß$L3$]¢ØÊß!ŒdM«ëù#ïB 2úZVý@L±#ÅoÂP=_ƒÝa´‰Á|/Ú´'ˆ¼c×Oe­aÛ­è~B2 %³Ö=ÿŽƒ5 FÆN Fº«<á|«‰81°«âw
-W‰Lˆ¥Ês;{íû¯­]M7<t]JÈ€‡å<6Ç
-cR¤ÒmX
-z"ò—%ï±L¶ÉƒAf¨ÔEm¢F"ˆRXÁfËl\_V­o&TFÙZð¦dûb0º. ›¶×…w¥a‡9vù®°K>R’B«y˜ëˆVGœ è–IZHÊe–€­M¯Ü,H÷èôäÙ„«½‚ÒHsYÕ»XaXâ%ÇVš¢Ð8¥B/ì°ÏNN[RuÚ)É:9SŠÁ°ÜKª›2%*!àXf‡œÄNI-=’?ìnܦ¢é6Ãf=R†ÑKÎg,\¸~wJK´I#vuýÎA#2IžSªíÃŒÕÄX8¹”¢·
-”I
-ŽÕm1: j[~‘¡"&î©5oÜÝZhÂÅM¼Çø±íiË'¡í@ü§‚Ô±Bç8Îåßq`Î"?¦uÍ‘"Ø­ƒïFvè¯V…v„Ç3ˆî]­çîÕ~È’wï>½Z¨É¬×bO'ìcUŠukÚZžüȪ¦ì­á÷r“˜<x;eʇ¸ÜÞOhý~ÍWs Ô«L±ŽÊ$‰gž· ÐRï?¥ªØvÔä•ÈcL—Îiwâ2€–p¼-¾Øý‘Ǽíó戤~ÈÿñÓõÕǃl€¤{µÉŠ¬•*tùÝïyÚü¯ñãó0ÁXBÄÌõó“úÌ9»5vFY×$ÿ
-¬š´:ãÑF-Z«#Á(W娳99„-[̪i߈ë³o‰×Ä1~î‘÷`õ7±µòË„qÍOØÖ@$s”ðÿ1ÊïáBÛÐi$$cg¯»ç7äN[Ê’ß °Xrø4|\’× &M‘~U0%­&y.åýÄdÅÿ/"…ï®i ¹(a¬ˆ[tD¢šäçËoJ•>LX›Ùœ³‹MÖP!¬Ý‹bfýòy¥×7Ç š)´¢†^sAâ)=ð—û›Rɾä`DYð·++GÖÙÇÞÛº„¾ÅŒÛIWM’…íK%tò¬nj3.»mø¹umÞfq¬w e‡5®‚ÃáÎÀ‚åë®6•o‘r{õ’aüžs§ìÕ þ þ6„~ÿÂÝ¡bOÃ}‰±¹pm~–Ñ žPŒ~ó2?á1á—/Á ¶ÎÚHxA/¹§‚º^
-±Om÷þ‰”üDh©3óÖ4õc*óˆ«!t÷Ôôîä˜?öS7ÚnÔ¢|T8]í=Vô4Å øo•v;endstream
-endobj
-3089 0 obj <<
+5334 0 obj <<
+/Length 3540
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÛnÛFöÝ_aôaKÍápxY iš´.Ú4;›Ò<ÐmqC‘
+I%1úó{nC%J.°bÎåÌÌ™s?g¤.ø§.Sã:»LRåë4½\m/‚˘ùùB ÄR@–Ì·W¯âèR~d—·÷ã>ÆŒ¾¼]ð^üòüÍíË·‹¥ÖÚS™¿X&Iê½x÷f¡¼}óöúõíõ럱Á òÞ½Áé?Þ.RíÝ2Ðõëqúùï?>çžöƒÅÇÛ_/^Þ˜8
+)š,Â1 ŒØÊU€«9ìNLGÌë®Ï«ª‘¦æ/cÞ *y1Ý1PÑÏ?%¡òã켜 ÄÏ&•Ÿ3ágøIÒm@´cÎÕ áÆÞOp÷y'ÞËoÅjß—„{ó`˜ï
+øv¢_7è5D–¨†h­5ë”ØC.<¡x±;»ùz0|ìëïÅøÀI9ßr|$ÇH†˜‘iv=N7µìQ"OÐ9ùœØ"r{r5ã²’&°öZ€~ð݃3„pïðˆ¹ùb= `± 8òÈ{Ð鸿%æü!êL€ÉÑÑ Ëí®*hÓ!œÆáAHa„äøA"•"˜‡úx|鯛r…ËÄ:åÖø‰Ì†%ú5k ÙâýZ²Rœ²\õ„Æ:0§ƒêÈd¾ÖÆ1]ÊST¿BcÔ²±fËóžýÈ’\ߥzþ‚G
+‡('&]4Ób­Fûç¨S751YÛ³7aNÛ&2ˆØÙi±¤¡Ä! LŠ>fËá;œ˜½*%ŠâqâÏfHˬ Ã)Eí¤þ(ÀpÄ*¯¹Ñ矬Ä"kÎÍXä c æž¿yÚ,Ä3ÒÙí¿G…«f“DÅzÈ+@9ÑÕN†
+qŽ ›G…a"§!Ì]Κ°æ®ËëÜp)QÛì6 .aЭӴÈWHUÔª:r8áÆ’Ø})桧˜{g„ÔEr+«f.7ZN ´kâ 4#IA·½ó!Þ¼ŸI ˉL$pNñ
+ÏüðP5H;“®]^Q±Qy'Ý—¦ôå 3:Àœ±¢ ó”=sšµ¡‡ÍšÐñ°‰,H4ŒôþA2p'89E ñS­ž Át†ôÎh©pxÞ,œó\:¬òÝ”¨H§ òûÍhd!ä5N1«+8Þåm>–D¤ú"´Í¡í–óFWaW¬%ýK"ÉÏà(Θ(èÚç[ÞJN#¨I—¦×ì7V%Ç|ucт܇ dé‡õà9U^5„Õ–žB0u?`‘†p¦ª]4­Ð†ïrªÝ†5[{¶SH~ŸJ<üv)âϱú‡Aæ«èo¨
+¼´ßyǧpž$ÅžE»ƒß.§T÷Ž ,bJ™4Û¨êáäq‰ö*+ŽÏᮉoæm\ˆ¹)Z̺i‹µÏW»®%È×–Xfb€!A¦Ý¡e¼u9Dû+ª¢âààb1ŒÈm
+EuoAQð J¼Ϩ¹Q` ”
+Ù$üBLP1˜ÆöXg
+ä'ßå†P ÒØXª5wÖ”÷×®„ÁèÉ5îxêj
+3~ªÒ1 Ât¬Å]ZCÁÖt#PÓJbÖBV´‰}ò‡@ì¿ÃQƒ~†$ƒP ”-ÛR Ž“-´©+´Veˆ`p­Jšn{zÙgŽ!Fk1làÄöÓó&¡xÓŠ‡@tïžÄ0i@’:Ô¼ÒÐù–º§ O°©š?'¸ª¤œÌN¹“÷œ«KJ^b©üÄICÿV“…õf¡iÎ$¡œ·¢—…º˜qcŽ£ÇÚ—ûŠ˜(ñI!`ôy_LÐÀQ«O°æj†W¡Šb”Žˆ· ì,èëSÇ{\…v¾ZYIà@)àG…\¸Üp¨™ ÅJ*ÇÁqGö ™Oܶ§!â‘
+a£ði©áü¦È«~cÙ%ò;6¤òžüD”aLƒ¼ä…Œ<:pcÒ 1ÂÒÄ{AUÁ€u1¼N!/nÔã:[_œð0:ðÃÙ_Á&Õÿõ³ÃñIC¢ŸÍ;)†~¨,.Èš0<zM·?O<BøI íendstream
+endobj
+5333 0 obj <<
/Type /Page
-/Contents 3090 0 R
-/Resources 3088 0 R
+/Contents 5334 0 R
+/Resources 5332 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3071 0 R
+/Parent 5300 0 R
>> endobj
-3091 0 obj <<
-/D [3089 0 R /XYZ 85.039 781.388 null]
+5335 0 obj <<
+/D [5333 0 R /XYZ 85.039 781.388 null]
>> endobj
-3092 0 obj <<
-/D [3089 0 R /XYZ 85.039 761.463 null]
+1510 0 obj <<
+/D [5333 0 R /XYZ 85.039 721.69 null]
>> endobj
-3093 0 obj <<
-/D [3089 0 R /XYZ 85.039 743.296 null]
+5336 0 obj <<
+/D [5333 0 R /XYZ 85.039 700.697 null]
>> endobj
-910 0 obj <<
-/D [3089 0 R /XYZ 85.039 603.826 null]
+1514 0 obj <<
+/D [5333 0 R /XYZ 85.039 587.292 null]
>> endobj
-3094 0 obj <<
-/D [3089 0 R /XYZ 85.039 585.353 null]
+5337 0 obj <<
+/D [5333 0 R /XYZ 85.039 539.158 null]
>> endobj
-914 0 obj <<
-/D [3089 0 R /XYZ 85.039 283.436 null]
+1518 0 obj <<
+/D [5333 0 R /XYZ 85.039 471.161 null]
>> endobj
-3095 0 obj <<
-/D [3089 0 R /XYZ 85.039 262.235 null]
+5338 0 obj <<
+/D [5333 0 R /XYZ 85.039 449.301 null]
>> endobj
-3088 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R /F41 2104 0 R >>
+1522 0 obj <<
+/D [5333 0 R /XYZ 85.039 164.907 null]
+>> endobj
+5339 0 obj <<
+/D [5333 0 R /XYZ 85.039 144.317 null]
+>> endobj
+5332 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F14 2895 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3098 0 obj <<
-/Length 1139
+5342 0 obj <<
+/Length 3794
/Filter /FlateDecode
>>
stream
-xÚÍWKsÛ8 ¾ûWèjfÅð¥{Ë6N›fóØD{Øéö ØŠë‰,¹–Ü$ÿ~‚rd›f&—Lf"
-~’ c­&ë@vq>OrŠÃÓ… Žˆ(xJ[®`wi¸ðCf{øño˜֬ᮕdóª"©.Ë)I]Cߪ™‘ÐÔøl~Gゆ`'‹d·a¤RÖ kýœ%¨2VÖ-×K ¢1‚g@Ð;õ«vß<ˆ‰:Ä.ÈIS×å±ëˆ”E‹ÓŒaç§@eи×ùgœzxbäà R*[é[“Ç17°ÙW Åî.êÚl km‹š<“;Øjê#X<¡Áû€=íí|÷šU–r•Y 1ì¨å›hÔ "œfß– pb®R _Å‘k{RO&\'†(çÈ´…qO¦ÿ„LwOèú‰»‹öÀoïY33ͺ‰B]Ü#¾%i. w«0 T^9)–ÅmJæÇÍÍ"‚–¸Ú¼óŒÔëÖ©¦½lóäùVÓ
-\Þà@±Û5ÖüŽœ•Rø:ÔV=ŠEWzs¿Æ.k$ª÷êùç+(œ·¦AÝ,³ÝâHi:TUÂ1R1…q<î9NPvíÖRzA~eÃÝ ¼ÝŸ> QYãr+h4täN…]&nPÓ`“†èº‰sÞuØ{ÐaÝÎë‰ôk‹n[Dš þ‚Jº^6
-øÔ}ˆën^•­¯ýCG¨ÅšC74¼%D²
-_"j’Â[%}EÝ-´Ÿä—/xÈÄöÕ­€¼÷¼@RÅSaßß >©zùò’oZ®€¸2…Çå¡:#‘òÌ¢–âvcWÆeâÛkä õlj¾0|"ߥ;^"œîŽœ&Žrí+7;¿¾KŒu±].wAÌ¡:eív E¯Ç•ð»(æJ ›]RÒI¶  B§¾ÉAË–TÓ²½GrâkÃMß=:­ÛMÇÛC_ OÂ~'D&ûÑoâ]„Ô–6}ýä…TØä•Šg6Ýÿ{Ç#ÿ¶_:Ý$¼±/W~iì.‚Ã6Ôø?êvendstream
-endobj
-3097 0 obj <<
+xÚ­ÛrÛ6öÝ_áñËR;M¼&OiÒdÝm]mâL3Óö–h‰ŠTI*®g~Ï $QNfv'—àœƒs‡ÂË
+Ä\@æÌ÷w×o“è2 ü<È/ïÆ}b?ŠõåÝê7ïõ?^-î~x?›k­½0÷gó4ͼ׳ÐûÀ£‹÷7·w7·ï°Á`è}\àô/ïg™öîèævœ~õó÷¯¸§ý`öÇÝ?ÜYL-€UŽhþyñÛÁå
+Húñ"ðuž]>B;ðC˜Þ^
+:rüã ö/»ù̘‡È«œiºýz]lÕ¬ùúð0l<âQ%Ññ¹çK|¬
+žù=ˆƒ{Üà‰!7°ÍK˜µ¥±Œ¶Ï¼jl.Ûæ÷ ŒðnöÝ,ä…ˆ;ì2¥s—Ô˜(½y˜Í#•¡éÀëP<šž;(
+6lJ ¹)¶ÒÛ´ýÀ­B€:¢^}ǽ'¤¤ÝómƒüÀVS
+’¼w+[Ôµå8\ñ
+á’ÎÅ>žyÅó°òTdvI ÝŠp «ƒ ©@>¹‡0û†G[ù®*ࣾ a@×l‹%â¶!á(‰@¦õH&‚5f-jÚšõŸåbuŒ4—…–$st»d6ðvkÚ|è'H/–Ä&ÆMTb`bsÍN8CDˆFà+w矱ƒIeKŸµé /³‘¯£Ä5^I”…Ke°ãÜPàÝîÃL‡pÿ({ø§û ¸%‰·Àa¸ùËÁý2$I½÷7ÐY¼`8¢†ß"L=”]Ï}¢¾ÊîKÙqû?–‰©Ÿkv3K²6e3È:ÒzA!À«
+1xØÕœ²Cãêf!•C|
+û™Æ91ϵñ< $OtoiLOµ«…ÃyÙS’ß°®láz4ûhU²‘íØ®ÉËäkzÃO*÷¿Ý±›oJ{Ñ
+¦œ*±Z+@¾Ý™Í…Uü'9ŽÞ˜ñ¿6\5øà ø3*¾™CËÚ ¼ÎƨâáT(\)ZÖ+ŒFTľöƒ 0F‹dké
+º^Ä—Yü
+þp¢rÏûîÐ`¹ˆT“þ ÔàÒ&­bÉ "Ñ.uâeÕ¡WÅ%ÈR‘±3ÇÁƒJ!‰LãË(ƒ0,–D'ºµ@¼wâ=wÀ)Ðn q¼'R²†Ý‹ëëº]5Æã/^ †[×ÇXE1¦½á!VG19Áå ¨Á4:Wù.|éÀ®e 1 pï³p¯a¡ÓQè'azhsJ6¯ß&‰2å
+Ù´ÍÜ”:J šÓäö#
+‰(ríSÿÛÀsuµ­¤Y âË07 b‘áœk¼bP{6I…"9ºÁžw;-ñ˜×‹uÉSíƒ`cR$ј-L‹™d˜“µª[ Òéà$7Ö,µÖ Ë¿ÄXÙO2‘[˜í9ÚYµ1Â̲ %´!ˆ[ÒN$Ô`AbPâL²IÃÖªìGnÝ3š*Φ´ª‹{‰öÓX-¥Í¥Üd*µ£aLj¼­
+[É=Qh›H 鎑NÆt¿Þð6\9!ÃÕŸŽï¨è«@mÌR‰ÊÈMQcù9ær¥2åʹRäKˆÌÔªˆ‚?8HÆÊbp‹­48‘#¶²ÂÉ¥M—q%zë÷7 ñ\8BdœÄÌB#€âerxªÀ¹Ü½E$£È‡¾ï04ëݪ‚ÏŇ›–b©Ã%[ÙáÈîT†%˜çEäÐ)ê3ŽYm­7C-XU’òšJЩ¦mmÖ;nA :n:Å”(2¯Ûb ååÄÁ¨¬´e ˆ ŃS1 …ÌiB8©yÎ!ãéy„ë«…{»QĉîEŽðPž¿ÍµôÎ9Õ¶B¬E{æ+ boŽž Gk.:K„È¡8л‚p‰Qå)Û úlµô‰KÚnÅ',P¤wýÛª¦üP>¤Æ¸‰ ÂI~€™0CY×=ç<œÈ@Ãyìá·zÆ#cu†ûnôs´
+endobj
+5341 0 obj <<
/Type /Page
-/Contents 3098 0 R
-/Resources 3096 0 R
+/Contents 5342 0 R
+/Resources 5340 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3071 0 R
+/Parent 5300 0 R
+/Annots [ 5345 0 R ]
>> endobj
-3099 0 obj <<
-/D [3097 0 R /XYZ 85.039 781.388 null]
+5345 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [277.578 480.435 451.387 493.336]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://localhost:631/printers/)>>
>> endobj
-3096 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F41 2104 0 R /F15 1628 0 R /F35 1632 0 R >>
-/XObject << /Im1 2193 0 R >>
+5343 0 obj <<
+/D [5341 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1526 0 obj <<
+/D [5341 0 R /XYZ 85.039 664.197 null]
+>> endobj
+5344 0 obj <<
+/D [5341 0 R /XYZ 85.039 616.861 null]
+>> endobj
+1530 0 obj <<
+/D [5341 0 R /XYZ 85.039 399.026 null]
+>> endobj
+5346 0 obj <<
+/D [5341 0 R /XYZ 85.039 380.154 null]
+>> endobj
+1534 0 obj <<
+/D [5341 0 R /XYZ 85.039 213.727 null]
+>> endobj
+5347 0 obj <<
+/D [5341 0 R /XYZ 85.039 194.855 null]
+>> endobj
+5340 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F66 3242 0 R /F56 2890 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3102 0 obj <<
-/Length 1930
+5350 0 obj <<
+/Length 3607
/Filter /FlateDecode
>>
stream
-xÚíkoâFð;¿ÂâKö¼öú•/—Ç5÷JšpêUwýà€VÀæ°9Ê¿ï<v!N/ÒIHÞ·ÇÒrà'­ÈŽ[a$…EÖhÞq¬ ¬¼éHáXJ8K¯‡W—kIGÄNl e8þbŸý6¸^ÜöúžçÙ2½~FöùEOÚwïàoØëKû7ŒrsÛs#ûúòêý> >ôp.>à¾ÃÞ_÷‹aƒ“¾*ð•o/9Ö¸}Ûq„GÖÆŽqlÍ;Ê÷„¯<=Ÿuî:¿×TxMY¼«åÂ}å aàŽ«~|œçǃÖã€éÐs…òÂgéÐ.èðˆÑ£=:>èÇ
-e,Ü(¬uŠ±ï7uñ±
-~þ‘åãw¯õŸoøŒ¯ŽïÀBh/y>OèŒ{œ!%Ä-òÝàÕQ9M3&îwÉÆÊþÌÞãÆž]K
-v°P&&VÜãè¡^ ¯Oë“çµ<
-éø‡U®]£ÊC¿$* ¨”R¡ÚlY%”ÊiBïÊrƒ‰64h–hè` ?++.LQF£~‹4GÅ*¯Ä³òóóFt8â;Õ?žrùÔ½«¶eímÝŽ‰Ý[€¬òîó–á
-_ØͨšÚp<KÍ )®ÎÉØp›à€õtýî80u ô {6ZeñPé)—®ASSŒé¬ÍÅ8…ø¢‘Ýë
-MWO˜ý1½j]×6,ŽV׎f&y7¤×ˆñ«Û”̸0¯DwXy$ øï›÷ºœ+Nv`°˜n—Åœ«ûZý­x|»û†k6] ßô¸¤3Èæˆ]ûrï%qÚk„á³YÁUÛÿ±ë?½ÀUnÞ R£‰"/‹™ö¿[®‹ªË«ëºszTzºø{AUøtåÇ¡Ý}O¥.Õý¦Â‡’UIǦ®I݆À¢È‰k?ÔNx¯z ïÜk°´RX©Áþ-¤Ôa ¯ûÚJ£Å³ÓÇ©]|Û©AŸL'C; }æÊqÅ‚g‚º„@ÍŒ ä.FÛÛþNêöÍÚZ9%½È/˜¶8ÑôpžšÜ¶¡sLå»é;=i`W€½Kgº©kÒÄE^7-$õ•7å½(ãÿTix~¼Ûƒ{=åÄK#“©eâ»Òþãõuüˆº0ˆÆM13ÅïD[c”Ôk$ÈTt­=;äXVqD­n©¨8¶ë>äÞ?à"õ‘ði0&›{ú’KúüÆY˘[ò¸šš¦(MÒ¶V2êÑBØii“êïGI>IÇüíå9›Q±¤wX6s›rCÖTCûôݘb¤RHùsŸ5ÑD`9´ú¸/þ¹o­Fª.Äw·ý[¶ÖëÏ}AöB‚ëoi±,ýYJßÙ_S±†Á
-endobj
-3101 0 obj <<
+xÚ¥ZYsÛF~ׯPô¨Jă{÷!%ÛÙDI¬h-º”ª$‰°p0
+N—ÅïÎû/o–ß:_Aàø™{¾H’ÔyÿùæÜwnyôæÓÕõòêúì…0è;Ÿopú×Oçià,™èêzš¾üøî’{ëÿ¹üéäû¥áÔð
+fC7cÒz±Å8Qn˜Å´1
+^£B!ßã|]ÉÖ!®8†1Q¡ÀßXžEc0Æw³(²-/JRW¥…1¾ã#ÐDžsÃÒ$(Ň}
+ž›Å°žX0²ÕU‹ƒC/tSÿÍp"9™r³4܉‚•DÁw˜jC¾ žê ›9þ×£ Ñ±Hî\5çˆ $$¤ý±ÌŸ%¦ýeC¹ù˜Ú<»öXd@äGoG÷ÍñÈ6Hà™²>_I@Ùˆ"€|eW»’Ld ×›ÚÑg®Ÿ£„o‰|©šOÒåò‰#íï¶Z‰uĬÔƒdY¢XR0ŠJY§hª¶2õ\5‡ H–J´Í$¤lVÄÚh|u¤¤eE’ÃHÁÏJ׉ö]pSâAÐje‘cq|î%̸W×Ô~^ #”ÛÛL1Ð@ƒ<dµâ„isÑ+…¸Š
+˜X¸ˆ³9œÄáœD+V”ø2Ï*ñHœÖ&w¬?Ð
+jà¥õžp•U]IÝR&©‚D"Nls`Êa™ <S ¾´ˆö‡hÕm$ºDiÃ7Åaé ª§Âpâ;R¢A*f€¾ü/I“í'Þ®K€ •¾óíÈ$\~…ñ-í¦#tÖ+ä²ÜP5›ºüÊ;&¾Ð‹ž'#(¦>'LöTðø&×5) dz 6ÓØy¡8³–@ÈÒ8Ϊ©ÊS>W:#¤•9‘º˜
+A©,í–1pð~ª³Æ¾QᢒªÓ¾S¢Õ½ §À}Í¢@n1"àØ~§>gyß cŠ*iÎ#ªJc@Ë·…EsÜS¨$rÃÝrI ŽâýgèÜÜþSªªìÎGLÛÁÉ®LMvì¨F[ž}wŒß$p}/~›ß‰æ¸Px¿ ¶ïTHá¾
+•s¼ˆDsüš©¿[ò/x±—
+# låü>]6øÎi0R¸ùpÁóm²=LKÑ,<f.Ǽr¯¬ËÇÜ@GH.(uÄð‚ÖE|±#VÞ
+«}£q ã1ÑøæqmX³‘ÌGD„¥{y=¾±n7U:h§
+Œs!]¾£¹Ž)dy¤ P¡"©^>|PÿC¦Ià™óš+øˆÛ?@3Ò¾v3©Ë†X¦EÂÔÀœÂ„«:@8%j¡fºŸ’CËWrqÊô¹¬–óc.û†áOW7Ü0|TãÀ;‘ ’ôå_ÛjŠ¸ç®K8šŠ#ç=2ûÛ¡Ÿ.?rƒëï-w^ÖSµ€ÐζÃ(/¯´¥É%E(w| 3}¹@(~_J±|]ÔÕ,˜3ž3PN…F>+tÿˆ…µ1® ŽôèXw*Z#ˆKI²dÈ\éµÒy}ëÿ¢@Qêúß(!yY\H¯¶JMDaeÔXâì÷.Ãô^ʱ&'›zVjsÓÐ=1ùl)ƒÓ¹¦ÂÈâXŽî«Ìõ¢·c‹æxìåû‰«T¶|…ú®Š²tÑÑq殊[mÇQX“á´ž‡7œ×5’Ôÿ—'ÊgýKëŠËºášN8 ùiºî:"/pÕß”-,šãÑ]ªÜ8M䛦ìdÑV{W¤ž@ˆI°øZu¿Ž†uò–ëäwêg0u)üífz±k)K‚ÑéØã›1ÃÛ«©‚MC;—±ºyT2¨«']U„á»] û¹^òo†}ÆgÁ£1 ©ƒ3/›c;– 3)†RùWétŽ•L¥³n° ß…à ÆŸ³ËxŠ••C¯ñ¹+lá¡·o@fjt¤uÁ4ã`’¦)#°¡@§‚`˜œ–:=%{kÂ’±„Š‘P+sc 6Ñ §z87¿(±Jwqx¬èSz$/dàÞp]õ\‹;Æ–#e1ÏU³E1øcõø¿~H7U H™ŽTÖ"¥\åk^ðl”
+öù‚ÔÒàáÿˆÒÓ!endstream
+endobj
+5349 0 obj <<
/Type /Page
-/Contents 3102 0 R
-/Resources 3100 0 R
+/Contents 5350 0 R
+/Resources 5348 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3071 0 R
+/Parent 5357 0 R
>> endobj
-3103 0 obj <<
-/D [3101 0 R /XYZ 85.039 781.388 null]
+5351 0 obj <<
+/D [5349 0 R /XYZ 85.039 781.388 null]
>> endobj
-3100 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F41 2104 0 R /F18 2207 0 R /F15 1628 0 R >>
-/XObject << /Im1 2193 0 R >>
+1538 0 obj <<
+/D [5349 0 R /XYZ 85.039 688.307 null]
+>> endobj
+5352 0 obj <<
+/D [5349 0 R /XYZ 85.039 658.106 null]
+>> endobj
+1542 0 obj <<
+/D [5349 0 R /XYZ 85.039 590.109 null]
+>> endobj
+5353 0 obj <<
+/D [5349 0 R /XYZ 85.039 568.913 null]
+>> endobj
+1546 0 obj <<
+/D [5349 0 R /XYZ 85.039 404.81 null]
+>> endobj
+5354 0 obj <<
+/D [5349 0 R /XYZ 85.039 383.613 null]
+>> endobj
+1550 0 obj <<
+/D [5349 0 R /XYZ 85.039 286.651 null]
+>> endobj
+5355 0 obj <<
+/D [5349 0 R /XYZ 85.039 266.06 null]
+>> endobj
+1554 0 obj <<
+/D [5349 0 R /XYZ 85.039 129.056 null]
+>> endobj
+5356 0 obj <<
+/D [5349 0 R /XYZ 85.039 96.236 null]
+>> endobj
+5348 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3106 0 obj <<
-/Length 2902
+5360 0 obj <<
+/Length 3205
/Filter /FlateDecode
>>
stream
-xÚÕZKsÛF¾ëW°|XeB
-TLní°ÅYø@qi× Ji7L´T ¨Ï¡]:ïÐøùïÛ«5´r“(’mX³ö•ë+˜ó
-sî
-(ŒazÒ±¥…KG}0²M¶Ì¡lù}6NÉ»° /›¯|uRÄ ãï´Ü¿oØ•Z,@7J
-£˜C" Å~9Ÿ9VW;aZ&>˜˜B ÎÍŒLñLc /"“H<`‡˜ÏyžÚ|Š;øa¼_(#3¬q‘ôi8ôå¯4i·X±; C q¦Ò¨MêätÒùŠ9—U…’£$]Õù×]AÉ×8bàKYœòlŽx”Jx[’ÇsøXwèªc¥ðKß’;ãׯhž‚¸>òÄ’FùOaÚsU<ˆq¹Ai@ªP€uâC¶PmiÙxȧ´ÅshŸ0«¾D—Æ<Dû ¡+ºÑ œ_løºà’Ü…;•º*»¢Âšm°\IaÜúû£,­äãçÇ^˜¾äoahÙµy}.,[»ÂuM^J‰1p¡c59mv/ Rvߧ¾R‚y’óß¹ä¨Ü&žóñ©èh××úDzìdûQ6Ô5öÙ­ìUÖçOl÷›4«AXCAeÊÓ€²”t󭜗0=CѺNø®ŽÕ÷¯‡ÁHnà_£ñÑúÉ«lh“l˜¢Õñ!í (Òƒ<Ó_ÇCÕæmÅáGz C?O]’H£¯#Õmš<kÑtÒ~ \|X«ÑUGõ§
-RÂV
-;ÞÌ­%¶¨fÐÕÌ\sᨙ}^eŒ>|᳿›øWŠ1Ò,0\To™
-uAçå@Ÿ‹UÕÈ»u‡:TtÖˆ!(|·A,ƒÜšÚî}Øãûø(ærB¨à\/ærâ=Xeis°ƒef)Æ\(!ŽûVܺfz9lE¬x¹×Št88ü©ÂîD†¬ C°X4‚Frø?ˈEÿÞQ bÈÜ:Nj^iuxFæ€ÿVSlêendstream
-endobj
-3105 0 obj <<
+xÚ¥ZÝoÛÈ÷_aŽ,†äò3Erqî’K㪱Ҥðå’h‹ŠTI*>÷¯ï|ír%QÊCa\ÎÎ~ÌìÌof‡ò/=øó/ÓÈõTv™¤¾«Òôr¹¹ð.¡ç× _8¦Â2µx~ž_¼ø%/}Ïͼìrþ0̹a¤.ç«{çõÛW³ù›“©RÊñ3w2M’Ôyýi6ñ;¦Î>¾»¿»ýßB úΧvÿãã$UÎœ™ÞÝݯ>üüŠß”ëM¾Î»x37;5{€]e¸Íÿ\Üõ.W Òož«²ôò ÚžëC÷æöéF¡’÷êâîâŸf*î /yÔ˜V"•ºQªŽÕâG–Z|?p•\&‘çF^Hz¹
+®&Ó0Ȝ柩sõY_ÒX¨y[p㪩V ²f®‹îw/òQ
+Ñ1ùi$N./]^®¸µ˜L^<4mq ”(púµLûjÕH¯¬‡ƒ•‡3¥Hój‚ÿC'<q4hDŸú¨™Œ$ùP燴M×<ô<Ñ 'jºþnÙbÿVÈ«^Êïf|¥¥}5ÐáÿV7ÈûTókßð“–Ëw<Ø'!€š×ÈûÌ/ÔÑç \¯*{«g;Á­.P@ÚÆXI¥‘3•ì5 <ŒVh™TvøŒœUA¢­¸ÿÖÛ0S¿æe±ý¡\j•!.l"†ÑóµÞ[[쯑ó£+7ÛJºZbÌ»¦–åÙ-Uv/my"…œ*/q>ˆz±ssóž`_ÞMñ½\
+´£hPyÒ9)»ç1ïAÁ>Žôy ŠLÛ€¾ÏeÍÛù°ÀÓº\âø5“vQ¼á)ãÓX(N™#û÷I;yYåúô¨§91°›i+¶°C| if¤V$›[½vÌ….‰\ÿ*»]^qû®Gk[• ‰¤²^VD,dy6ºf×.¥Í€vJ¶Sì/a†{v¹Ëõˆ´yª Ã3‚©0¢Uñ©Ã6j¿Ã­• SÈUŠ& `D„)VÌÐ #1ârÒ¹YQž‡g¦•=?Yà$뢔¦qq|±EnGD]‰9‚)nDT„&ÞHñ»ç+R8ÎÒkÇSl¾œˆ"Ç4c xÐSr™Ãx(´_c§‰U°»- W4[m0 fëäs‘+öf^YhLJ#¼m!E§û3ê¼Ò§1 ,,!$BÃOtÒ"_Uvë}^l‘›J(dŽ\´• ¼]Êf‘¼”ó%é
+ç®è)
+ãYÕ°¿8qv[~JHcXˆÊ-“W N!íêxª«&_!Ê|7<+€á8—Eqæ¦*¡íSJ•ÆxÜ>rð0Mtš•FC˜òåü©ùò‰0E—åI(뀰ژ¬¥zæñvŽ¯]ÉzÅÕdK”ü
+Èë©ó2 <§10Œ#À@5\Â4À½k°ÊÑVQ
+:|ÊkÐêúRö(×+„é½E7ívϲÃÔcqiàšç˜”˜’ŽöÐ|ñAœÂžÎx³¾ƒ kÙñ~òšäÕàu>½É´C/Ýóa $Œ¿øls³Üƒ¹¨q¹¤à×A×!Ôâ©'£Ç p±ëÞFò¿|e¢Q1
+ª$ÆÖývï2ŶÆ5>_É¿¡±•nf
+t>­Ï%'*¦šÎíœ&ðÀó<™Ë$þ@þ2ã±|™ $mÁ…†ã+„wHñÌmVÉÉO…ÂÃûi€ õoülMå]1Oe%Zjí)‡ŸQ ýå8ô·è:ùä°n§ØO×öûßu^­Ä„4_4’À™µQ<}«áŽ¡6[.¬½ŽÜ¢lÀ!#ùL—Të 
+VÁa
+÷¨Xñ©Þ?VÍ"¯¾’ÕʶérRT"¯ùšoãÇ3_Ô±YI\‹Oû¸°B¬Ë|Ë<œ5 šê½‰ëe ™÷zK'w¿l6›¢î÷¦|…8ƒ™hÜø$Ù˜éÁ?¯ðýff¨:Bqû‚À |½”(ÂÃýêßÖmøPÂÑhendstream
+endobj
+5359 0 obj <<
/Type /Page
-/Contents 3106 0 R
-/Resources 3104 0 R
+/Contents 5360 0 R
+/Resources 5358 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3111 0 R
+/Parent 5357 0 R
>> endobj
-3107 0 obj <<
-/D [3105 0 R /XYZ 85.039 781.388 null]
+5361 0 obj <<
+/D [5359 0 R /XYZ 85.039 781.388 null]
>> endobj
-918 0 obj <<
-/D [3105 0 R /XYZ 85.039 761.463 null]
+1558 0 obj <<
+/D [5359 0 R /XYZ 85.039 610.001 null]
>> endobj
-3108 0 obj <<
-/D [3105 0 R /XYZ 85.039 729.511 null]
+5362 0 obj <<
+/D [5359 0 R /XYZ 85.039 580.597 null]
>> endobj
-922 0 obj <<
-/D [3105 0 R /XYZ 85.039 549.916 null]
+1562 0 obj <<
+/D [5359 0 R /XYZ 85.039 497.648 null]
>> endobj
-3109 0 obj <<
-/D [3105 0 R /XYZ 85.039 528.055 null]
+5363 0 obj <<
+/D [5359 0 R /XYZ 85.039 477.057 null]
>> endobj
-926 0 obj <<
-/D [3105 0 R /XYZ 85.039 459.843 null]
+1566 0 obj <<
+/D [5359 0 R /XYZ 85.039 212.132 null]
>> endobj
-3110 0 obj <<
-/D [3105 0 R /XYZ 85.039 439.248 null]
+5364 0 obj <<
+/D [5359 0 R /XYZ 85.039 190.936 null]
>> endobj
-3104 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R /F41 2104 0 R /F70 2201 0 R /F18 2207 0 R /F35 1632 0 R >>
-/XObject << /Im1 2193 0 R >>
+5358 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F35 2880 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3114 0 obj <<
-/Length 2998
+5367 0 obj <<
+/Length 1666
/Filter /FlateDecode
>>
stream
-xÚµÙrÛFò]_Á7ƒU„9pí›Ö’mÅ–¬µèõ¦’<@$D¡L
-B´G£ŸsC_Á^€q—Òõ2[¼šèà
-:ÓYîjfŠuMû’öÉ
-Ï„Õ§5^CˆÂ\,åk5^Ï–ÌÁíú|ŽAãlZ v=ZK'_Ù…Û€h‘ß>2…ÄÆ3œ¸±*ã]“—kF{oé´´à”ÕgnYÇô@ `ü-/9J 5àÔtÛvšÆ&c®7†„ëÉ€ÖŒ ¯ùcÞ>ÈÐÎV̺KøÔx]>›¶"‡€cŽ•2@MGç¿D—[2)424ƒŒ´ÁmUi Þ…æžhhˆ…tR:Á:oÚú‘g)Ž­Hƒ{Ü
-ø…óåb‹{¶·`hŠœ?üÀ_PÈ`,ãÓJC‘9xïñ6FâaÂÞ Ó‹ÓƒEà÷Vc¢4áÈáh˜Ö((›ÈÃFÌ$–‚Ré$4.€wÇM‚ý”9ÖIÈ)rÊZË’ lVTCI
-T V”Ȉ ¶Õ­ƒö)ù´ÁlÛ%y¼oW2œÃƒ¿ÏZ èÙóP•\¶ùÆdxXK‚ÖzpEbîFð~^66#:e~҈閯‰~ó´5Zö¦aСN³}è@ôBDÚ9ÚŽ˜‚ÝÉiëA™5>ãý<á*wÙ0)cábßc?‚‚™)kó^YÚÞ&j"^¢Ã™‡žò£g3µÀ‹…ejP‚ÀÚq¦f;d¦ Êw($ƒönMGÂê
-þÉŽ„+½(y6wƒjŠ;6O‡«°#/¨…ÀNÍv€À«‘´¤fëkx˜2ÎØ ÒÞ¥­™Þ 2fœ\±õÙ"A—ŸŒÌÅýÀ^8¤–ÞëÌmQB»UüÜ34äïÁò6›jWœRQlÔ
-ªZmìÌeúoŒ(Cè·aJÞò“ê±¾4W×KMÿÁ¬½±Éœo*xîÕh#vVYó½c#º}ˆ¼Ïë
-ñ¹wÀÕÏ/\Ÿß…Oš
-xm]Š¹ù'Õÿà¯+¦@8Ü.Ñád!‰ðÂ4~Øiè¸I@€{ïH{S5­Ç%èù-Ïçýn¹!ºbQçõÐ$1˜'Å1ìÙ´ßíðà ,KòÔ|KR NmHE:¨øÜ¿9(aÚð÷9§ËßÂ}NN§,éŒ!}×—G´k‹]¤NM¯]cp{‘áfTOw$êj·¾›8¥Ñ³M¾|d÷7îíЕ¡äµv®3S»n;ߣ$ª]Ãpsü-…ñ¾F?lÇÒ ãä9v@YNfÙHiø$Zã!r°O$ðTŒ)aä÷ â&À—cŽÓû¿ËŠÕ Ï=Ñò¼ˆ»M³3áù:IÏÆÄg¿ˆ
-g ¹X€.댲G¢iÖbFòt/rR×h”„4¬±é†;¬èâ‚Èéê ˜ZVeŸ"Ðw
-†˜öÙ#ìþäÍ„Yߦ˖›3MN‘|ÔžÁ¤³ŒQ°$Ä Kï:BÝ÷IFXe[’E;,l³È~í¬³;›
-endobj
-3113 0 obj <<
+xÚ¥XÛnÛF}×WnÈ \qwy Ї\ÜÔ⪶ŒHò@Kk‰0E*$%ÙùúÎì,iŠ¢
+<x¾Æe›6kÇ D`ÿNé>­¦õ¶,óinnSŒ ^ârô!Ñ:·Uy¨Uz›«#Í¢‘Ýînólq$÷¨ê¾` åV;U7´_ÞŸˆ»Aö/´P«¦ÉŠM–j«Šem4 £Rî*UêÛ.«ÔFM=âÝ¡ÊšŸŒ£ÊŠSÑA(}Ye<H—›¬8RªÊ²ÑZ®°˜Ç–+"æ%¤ûY+ÿúU ´û=Û‹rƒÁœõß÷¾Êöªuë$ÕªYP’§ËgµžIöxäÏgñTÊy¥Òe›¸üñ'ÌcºŒyV7£¨Žô`Àcþ‹|Ò“Ñ#`—³=…Æá‚I.,hy¡ö8: X@—\“rIÙ3Gr;]ÜëÇJÑbyGÏ3½[ÖÍõ’Æí · í½ïVö˜Q\º+éÙfòn—(4ŸŠû鿳³ç¢ö8‹øË,Ú“ÑQó#º0Qû±Ï`L4zƒ
+Áí]­Ð ¨˜
+{ƒ“Ô±ýH +ÕРY+H[=¤‹&7ÛPv¨¡h¶MŽˆì{'®šî*ˆµÜ ã“AÀ¢$ìüÒâFµ2W½P[i·'~JC›ëºi¶¯§ÓÃáÀ»mÍÊj5­Ë»æVŠQ _2PéõºÙäC¹ `fùo(FSÒʸ=¡‘œ ,á±þDh_è
+òì¬Æ'&C?(M[@2­ÒFÑ¢žANë-âz¢‡J:Ú¾E½Ú$N[<0éü¸Ðêû ™ëW׿Qå6éj¥–d+Õ'wØσ²ÐGPºjÓ@Ë0A€ûdÀg`
+ZšBÛ²Â5n_šö YG‘(NIã; ¸"¡ks Ãò/ð]Òˆ[}Ç ]/îa“ëG©‘"a>Œëßö|íV D%§)x›n” ÍèõckJP—pº•ÜÕJ$K\Ì pG…Ì¡y9–««‰ÝÕ(±&­ †§¹Á“Óp7°o¶Ð‘>Mñ}»Â ¤¯r§0äöwÍPXBnËUÅ
+ðñ±øÒ9´;yN •Úc(:ö47ÝãÅŒü8òu‹.Þ­Ž`«_ćö¡ v0·ð—ûïw4À þ„‹Å#ÆcaÎâx
+œ ?ÑYwiX|¤ñlž™WÃ{Jä|¤t©ëјÍÌ5ÞÙc…íÎd ¬m/JJšé5t„6².ŸåäÜkërº«áól %6E6h/îÓQnôçoï@òÁû¬¸Bú¼ÍŠEŽ¾/•‘’´®Ëœ˜dŒá"Äõ»^"âf?¤aS3P ÔËî]VûŠ-Y·Ç„»ì…M¶Î·c w»=ŽÜBÀ_øýË<và–Ð Víé;à‡¶äëuWÜ9!9ìq|óTiýhj|jÊÂjïS¯Ÿ¹ïK‰dìj ¿„Íÿú'D÷Í
+endobj
+5366 0 obj <<
/Type /Page
-/Contents 3114 0 R
-/Resources 3112 0 R
+/Contents 5367 0 R
+/Resources 5365 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3111 0 R
->> endobj
-3115 0 obj <<
-/D [3113 0 R /XYZ 85.039 781.388 null]
+/Parent 5357 0 R
+/Annots [ 5370 0 R 5371 0 R ]
>> endobj
-930 0 obj <<
-/D [3113 0 R /XYZ 85.039 761.463 null]
+5370 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [354.8 480.691 512.306 492.684]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/software.html)>>
>> endobj
-3116 0 obj <<
-/D [3113 0 R /XYZ 85.039 743.459 null]
+5371 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 467.445 136.217 479.134]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cups.org/software.html)>>
>> endobj
-934 0 obj <<
-/D [3113 0 R /XYZ 85.039 658.326 null]
+5368 0 obj <<
+/D [5366 0 R /XYZ 85.039 781.388 null]
>> endobj
-3117 0 obj <<
-/D [3113 0 R /XYZ 85.039 639.853 null]
+1570 0 obj <<
+/D [5366 0 R /XYZ 85.039 518.654 null]
>> endobj
-938 0 obj <<
-/D [3113 0 R /XYZ 85.039 581.213 null]
+5369 0 obj <<
+/D [5366 0 R /XYZ 85.039 494.672 null]
>> endobj
-3118 0 obj <<
-/D [3113 0 R /XYZ 85.039 563.346 null]
+5365 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-942 0 obj <<
-/D [3113 0 R /XYZ 85.039 422.842 null]
+5374 0 obj <<
+/Length 2137
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XÝsÛ6÷_ÁÉ=5BÀϼ¥q’º­]×VÚ›Éåi‹s©’”5º¿þö HKŽ;×x2‹Åîâ· t|ø“N
+_§NœH¡“ÄYm.|çV>_HÃáoÄóÃâbþ)
+é‹ÔOÅÃQN(‚P;‹ü«ûáÇ÷·‹w3OkíÊT̼8NÜ_ngÒ½gêíÝÕÍâêæ3Î J÷Ë-.ÿz7K´»`¦«›ãòûëÞóL ömñÓÅÇÅ é h•¢š^|ýæ;9˜ôÓ…/tš8{ûBÂòæôa Í¼º¸¿ømÅkûÎy%Ô‰}êŽÜ"¥Z*'}úùå3/T¡+æ«Ý¶óºl³ÌDYw}VUh‘#c!åx*>Ž[¾
+ø÷V}Ç“ [Hô+ÞVÖ,³kú}ÖÀ=fRâþ²Í³~à}(«‚Gۢݔ]W6uw~ãÝ®®‡}Û¦ë=«/QVÍf“Õù ›ŽprS3Ù û¶UÑ´kþIŽçEBÅàÝ@‹HÇ$h±}•R.l—îª-·
+Ðf‹<‡ù¦y*Øóöœ±š”w´gò8ô³¼iëo,tí®ç_œ Fׯü‰}á'ÒÚ4_ß7l;a±®7QœÏùÇ×àÞÈÈêV¬ÀaÛƒ¦’u†ÄØ„08ƒk T<µ¶áJ>RM+׬Î0W‡ÅIn b 4uFYäo$%Ì|2%‡úþÿgÊi† 9ñžéT*‚4p ‹ä
+x<ý©Ì ì0tB±z _P0 JR›ö I<ë°ëÁV¥î’´x–¥ìÆžq-3ŒKR¨(jžæV$_A‰ZD&¥ö%?íÀzrP€ÖbJ+iüÊ®Y›\E#$ÅZH?1áJ®ÚY±Ë„½Aì^šò€x"÷²x"½€É’~.û3 …ÒThd£///Q&¯`‡ ÉYÃÑmBÏjˆd+®‘>d'oCiÔf¤Âvš/»$>¸´È½ï yÙà4v#¸Ë( À¶#Ø‘þ=ÿ·L _a>£ MÏÛ±[&ÅXW’áÞPƒ¾9QÁ×–KÌÞ}Á‹T2p°_7Õñ ¼F’Áw8}tÍ®]Y€“_HçÜ,Ò>aÑk C½7γšâ{‚áý#EÁQ}ãˆbÆÓd‚pÌ‹§•Œß2¢ÛîY`§C¡hpl‹Loòj¤~cbs 3™8F!&ŽO‘oƒÁ/—*iNЄÙ0þ|û æ"°±3nÂqF™ì°$§Q^2ðƒ­ªÒ4t …A2…¬ÿÎËÅ’—ðAÛïèÒ#Ë¢ÞÊbƒÆû²ªXšÉ gLΖձÀÚÂËw¿Ù–£µ‡¦åEÊG›ùî…o¯_¼ð¸V)4©üÕAìPF>WK'"áú$¡û ° }÷®X55Þõ­'£Èt4‰ùM„À(°Þx\>€é’ÂѤ$àûTR è^2'ŽÀsÑ÷Í9òð3àÜ_…Ð^ÇÑñ¡$±iêƒ$š>/;^EZSÿ³gŽ[Î+Mkz+íMS 9Qÿ†É”M#: çi2¿þ o™Â©„%65Öf+û$i<ˆ`¹YÌ•ïûóÝŽ
+òófo¾Ü,Þò
+|2dlÐû¼YÚR€ ˸Q\"Ch@íÄ,Û µÅ±ÿiLeJ3·A'.è„N.~Íý£9Á¹Ÿ¤àjºxì |nëË{±§zUiú¾ŽûwhÑŽ\æŒØó„R"üòÛÇ,Í/¥C
+lë;‹°Ä5ûá“b]üå}üÀèè
+µx²ñȦ¡Áiš<ìuñ×
+ÿàÄYÏendstream
+endobj
+5373 0 obj <<
+/Type /Page
+/Contents 5374 0 R
+/Resources 5372 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5357 0 R
>> endobj
-3119 0 obj <<
-/D [3113 0 R /XYZ 85.039 393.438 null]
+5375 0 obj <<
+/D [5373 0 R /XYZ 85.039 781.388 null]
>> endobj
-946 0 obj <<
-/D [3113 0 R /XYZ 85.039 126.341 null]
+1574 0 obj <<
+/D [5373 0 R /XYZ 85.039 290.091 null]
>> endobj
-3120 0 obj <<
-/D [3113 0 R /XYZ 85.039 96.139 null]
+5376 0 obj <<
+/D [5373 0 R /XYZ 85.039 269.5 null]
>> endobj
-3112 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+5372 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F66 3242 0 R >>
+/XObject << /Im2 4150 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3123 0 obj <<
-/Length 3431
+5379 0 obj <<
+/Length 2819
/Filter /FlateDecode
>>
stream
-xÚÅZYoÜF~ׯø%@¢HvóÊÃ.[Ž•hd­-¯w‘Í=Ãæ’Š¬Ÿºš·ÆÆ‹…
-ÞE¡Å´ã.“¡ãÂœ¾CË|ÁVth÷ .’9°Bj˜9h¥­»{Ã`aH²šv<os/ Æ¢ÄFZw¼«’&+e†¦\ž•9"k¼¬ŒJ>Ah•Kø÷'j[jÄõ–-ÝÎ’$--pSA$5 2Ûf'(g­¬d½æ#ÇóÐÚª²ÝýÒ‹­F¾·eÅ„x´Oh|à󃙤sW±:iÏœ24©,ć ãpÓØÃ{“Évï¯0 á !Sf º]¯·MŸ»' ›ºÅú¢¸£I<äïKÃou“²2À—ǺìiR€–¬˜(ÛøHª&)ãµC;ÖíõåÅ{ôLwóÖ8t ?rãUk$þ ;„§9Ô¢U(ìàG·Ë³™}ŒN>R,&x®ùu+Kp%Ö^Ò,ݺ“„¯U‚]ÉŽgƒvÒÛÈ#Ö"m½8˜#DC¡³ê ð §áÅêS1T£B0Á®óA@Œ"h˜|+M߮ƪ§`­ØGvóÈ}d€%ñ»ÉÄ8ûcShÏøs׉íãÎq®üØöã`Ö£Ã<Qh;Qøì44ÈiøM¨‡³ø
-á¾s|ÄÖ*ågRl¸ý†Â–>÷!Òù¿n™€Õ )ÈÉkV1ìÙD]±°»ÁžÃÀ¥b A œ„Ãç·’µNõ“‰X›ì|¸vyUg27tlØÈÙo ]Q6ü’äDß'þH¿d5Æî „‹FE'­Gþ‡ñãsOòt³“ÑP´u.&íY$@ šnkƒÊƒ|£þ„îh'*Ïœ#Öº‹žÂphœÛØ\‘—ÏuC˜óTüÑò Ÿ ÓBxŸ­±ñžI*ÚÓ.3h¯Á)Ÿfvõ™
-8šSSûI…†øÉQ-I,Ÿ™ŸRz[wÖu?æÜÿ’|òê¡a˜ï[Ù#ËJy¶ë…YçY»TJ&ö…m¤èð4ŠÎâb‹¥éë†éz¹3|ÍUÒdü3<´Û –ɧD艻/èî°FYr’æÐÖ”š#WR€'1JéVß“·ë£5¦}3ØmçÜ™ ¼gFú¹E¼…¥$Tyì¬Zõ@A=qã¼½Ÿ"8Ô$ðä¡0È
-ï^q+eÎO‡6/‡&ÁÉüA‰é—yj
-S øÓÍ,øœ
-˜§»Ø„„ù
-à<åEBÊ.qŠ©é+r<ï‰AIm'r¿ß †ÿ½Vÿ'ì~Åjé_n›Ç¤JçæñíȾѯ²uUÖ0ÙÌD¾ ~ÂÿF†( |¬¿w_/ª*-š¦•©Žf‹@ò‘û»ÿ°Ø} e&Ö‹Æ&` † } Ö«N2Ïȶ’
-–Äh"—[“paö‡OªrµÅšr®n
-mT&'bd¤üžu=Ú ŸðÕm/ÛC è»Ö×ÿ¨;áǨþ³mÖüNµ ’|.¿à3o ÚFù±¡ |R™Z¼´Qóq¼…R¸˜/D÷îuðIêξêéÉÁã²Ùû^'pi =·Ã«h_u;ôåêx4¾û‰EOô¸7?¤›ã‡†ÇLëú8Z`¢àd®«QsëÜš%ÏÈc/FMæ—Ò%œ/R¦ËŒácY êHfwÄ4,ÚØŽŠ¼L6}çAW"ò˜äî¹÷–èÁ~h¾á)¦JÝ)œfÎÉéw¹O4Ý•ù0krÀ€€Tä2‡°z݆Úœ}4”t&ÒÛšÕäg4h'5wÒNk¢$7àØQš ÓS:í̃^^K÷Ì׌©ËútwÑ·°™JݤbKÅ0&<ŒŒÜ9|5Û2‚ZÁoíN춽´­ñpÖêTÌèŸ Sé#ÿ†Êí_pÉ2ßÐf¡ŸÃbì>ã; Ø1îCSîøGS€ß/øf¨`„ãÝÐ)¿·×€8~\o)ZÏ’•R…²Û¤2i%/{š¶>©D"ÏÏõÃôVV+:JH¤;Ró¿9É|ß/ýT˜²•òÑ„ÍõÕ˜O7°U ‡—ÇÚLÓzendstream
-endobj
-3122 0 obj <<
+xÚ¥ÛnÛ8ö=_a ¬ ÔŒ(’5ûä6I'ƒ&ñ&îv>(¶l •%×’ëóó{.ÔűÓYì (Lû…‘þÉ5ÂWñ ²R(k³õ™?XÂÉû3é0FeÔÃy;=»¸õ@ú"öãÁtÑÑ1B5˜Î?{ï~O¦WÑRÊ“±Ž¢Èzï>N†Ò{dèäáænzs÷w€Òû8Áãû‡¡UÞ”‘nîºãñíÛ1ï”ð‡_¦¿]M[N[€«Ùüvöù‹?˜ƒH¿ùBÅv°‡µ/$¯Ï€Oa´rûüìñìŸ-)>Ó¾uJ+FYa¬:V‹2=µÈP k¢Ad|a|Mz_^ßßMÅíõ-J
+_DZbœÞšè#ÀÅÍZ.KàtpÀ,Óõ³`Þۃ‚c Œ´BlÖ›n¬½§!¸”WÖ+píÇÌÿjˆ2À¹ñÆsX—ˆeB¶Ù÷tË~÷¥ÆK9_’^Åh ìÑÿ§^¥¼€|óÈ«ÿ‘Ê??„;¼ÇÞ†^ÍòÐ ÀUÒ÷JDû„W³îÞáj
+‹‹àëÆ¢%à ö0>p³!iEÖ,!¸K„ÞàVªJB6„å¼d…:PYôÅû,ÏyÕàK‘- æ£Sù„1RƵMºÂÚ)0¿Gî;pÔ™À»!a
+€†Ä}c>Qs;Þ8,È>°ÿƒ ˜¿³B3×£b¤ßéCˆh| •T%êÏH¢ ºäí®Jy1nµ7«$TþÌgó-lÀ]ð`[¡ŒñÖåww5Ažö(
+"¨Î/¢à§mö­Ö´‰,ð².çfø¶°6"Õ@+™ÔcÀLÜj<û¶Ë¶Y±u…¡‹Ò”7cÜ—)Ž"€]’\&
+#ï:C·ƒÐ?ÝϨ8&ü¹=ÎÆMH#DdE
+ˆö ¡õø…rÍÇûUÚÐì"
+>ÉYðf™Ö‡’^sCõD[»ÆÆæ©‹í#Û‚²$eæ-r‚géšÄÀú eU£¦Ê˜ÏÖ%: ’’¶±–åÁˆ1gYãQ
+endobj
+5378 0 obj <<
/Type /Page
-/Contents 3123 0 R
-/Resources 3121 0 R
+/Contents 5379 0 R
+/Resources 5377 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3111 0 R
+/Parent 5357 0 R
+/Annots [ 5383 0 R ]
>> endobj
-3124 0 obj <<
-/D [3122 0 R /XYZ 85.039 781.388 null]
+5383 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [306.831 175.625 509.276 187.617]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.easysw.com/software.html)>>
>> endobj
-950 0 obj <<
-/D [3122 0 R /XYZ 85.039 531.337 null]
+5380 0 obj <<
+/D [5378 0 R /XYZ 85.039 781.388 null]
>> endobj
-3125 0 obj <<
-/D [3122 0 R /XYZ 85.039 509.575 null]
+1578 0 obj <<
+/D [5378 0 R /XYZ 85.039 408.185 null]
>> endobj
-954 0 obj <<
-/D [3122 0 R /XYZ 85.039 410.893 null]
+5381 0 obj <<
+/D [5378 0 R /XYZ 85.039 389.517 null]
>> endobj
-3126 0 obj <<
-/D [3122 0 R /XYZ 85.039 389.032 null]
+1582 0 obj <<
+/D [5378 0 R /XYZ 85.039 251.906 null]
>> endobj
-958 0 obj <<
-/D [3122 0 R /XYZ 85.039 239.143 null]
+5382 0 obj <<
+/D [5378 0 R /XYZ 85.039 216.704 null]
>> endobj
-3127 0 obj <<
-/D [3122 0 R /XYZ 85.039 217.942 null]
+5377 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3121 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F38 2158 0 R /F35 1632 0 R /F41 2104 0 R >>
-/XObject << /Im1 2193 0 R >>
+5386 0 obj <<
+/Length 1554
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WÛnÛF}×WA®€rµî’lŸr¯ÔqcN‘äi‹ˆD*¤dÁýúÎì,)Ò’ƒs/³³3gÏ\$2H : âDr$Ár3Áì¼H/z‘p ób>™½±Q OEÌoz ŒæùgöòÏçWóצ¡ÖšÉ”OÃ8NØËWSÉ®iõêÃÅåüâò-Î"X”ìãn¿ÿ0M4›“ÐÅåqûù_/žÓLs1ý:7y=ï-ím
+8šýJOŠª?o§øŒ
+æüò•‘È´tŒˆsy-ÜCV¥#è[Ñj}‹WÍ6Ù¶¥ÑPF<ղòØ-gm¶Yd?„(GÊŸÉ* ‡6)[ÖägÖ1U[ð”în÷ˆNÌr4¶ñöôhzw%ðË]gíàºPE1·±¡ps‡/ñp$Θ¨!I9°ðT­‚8µn´ú” 6{Ž³–‹ÔzÉZUKtuU¸B"ý> ­1ìÌÍØ‘NX^Ów·BþD:ŠÀ©ZmöSåÀº£íg@à.ÈÃò–ˆòŒŽà{»Í‹"Á\"h)VÝfœ
+™øI=>UmüˆÄ“GzÂΪÐhÃc«ú|«Q‰ŒS°IXy^nO]$1ž&ÎÅà{ ¹ˆÒT“Ì`ì ?:äf›(xUƒ…ÁÈHÒSQJ†k,O£8°âBR TˆªV-:fZÅ*
+Êœf˜·P¤Ëh8nj͵Ÿ– )J¤¸Ôº
+‚µf›µí'^ŸKú^j1¸µ‡;b"6½bœ7SÔ:åÈâƒð‘ÓÚ-{öþ½dYWÀ\4Û)Š·Î%çú²„JH ÞÉm|Ek›+­;¿u‹_s,è¸Ø®jÄjÓ:æ.¸¼îMútXÕ•j‡»{w-VŽ*/qK¦àÄxÌa‘mú&Áo–î!
+(tF[Öµ¸åž¼Óˆëî9a|ÀœSwF|ÃqÊʬœþMŒ3¿¨î˦®6E…EOIðÇPJ
+J±â¾_y
+–¾X€TôánßW,-JôþºG†J0ÈâÒBTw¯|í2Ñݺ Õ×å]E
+ÞWgCVÒÝQªŽPl’˜Þ&£¬vSV¹3äÐRV{US…œª|r¬+W×êõº÷ö$ßEp³‰å'ò&C „xî'“ç8ééA_>î
+,™¨õi#?”ê2"
+‚ õf@°ËùL}›}º¢Ùr]Ôu9…ü‰_5Zp•žûM#ïÉOý"ìEš':=Ï w²‘S*yl¯Ñ 7‰>5ø?q
+endobj
+5385 0 obj <<
+/Type /Page
+/Contents 5386 0 R
+/Resources 5384 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5357 0 R
+>> endobj
+5387 0 obj <<
+/D [5385 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1586 0 obj <<
+/D [5385 0 R /XYZ 85.039 761.463 null]
+>> endobj
+5388 0 obj <<
+/D [5385 0 R /XYZ 85.039 743.459 null]
+>> endobj
+5384 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R /F56 2890 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R >>
+/XObject << /Im4 4878 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3130 0 obj <<
-/Length 3180
+5391 0 obj <<
+/Length 3617
/Filter /FlateDecode
>>
stream
-xÚíkoÛFò»…Q ˆ D[
-lz'ZÙ$9œ­‚Ãùî@ DpèT…8ôÏéÁ·o#s¨•éátA ÓùÏ£“ïßO'—GckíH'êhÇÉèÍäH®~„?Ó£±]@ã=ƒ¼¿<2Éèâí»Ó wœŸc×w
-•ïåÁÕÁ¿ÚUxÌò¬‰”‰¡a•$®=¹N¾,Æ€÷,[âA’Ñ]¸—Ÿí–9Á…éè݇âQs›c#ÝHÉ+žt Y̓wUe¶*Ö7²(ŒW´(4–9N}ÅÐ N•egG&æ¥Ö7¹_­ÚŒ?TEÓð§­y妔ßÎ:ô^ÖȤ¼Fª¥täî™{åšå„nTçÕïÈNÚ
-ÁÕ63Ç&"["rj£!Fx­Ub¢– Æ´JðË9§`4Ã`tvˆDÑèc±ž—G6=ÔÜqŽM~Ä£GN‚ÃÕoxè&k
-8ËTƒ§4
-ÓðiY¹
-´'Å·om÷0ôG'r¢Wu“¯Æ$%cêÊÊeY6/x§;«˜DEÀu^eh›P9à0¿¯ÊE±Ìkë‘Ö%@~÷p[ÌPêná&ÒòoÆ?=
-Ò0ð{¹D}¡£RçC=Ôj*Ò¤z™5H¡®ìâit¤b0b_œ¤us–}gõ+€À²åûZ UÒ²O ßÒP¥QŸqH.½ŒYgYH
-T#çFó¢ò󦬄ì
-ÂÀÂÍ[Í‹
-´fF|(‘äÄ< p”GlEÍ+qÝô⚆ n¬¹ÍΪÜ/·Z!(Ë ̪²ðŒ¹
-‹=ÒrBíd<Jùø!;G •h4w¢O]&KìTèuä9\ˆ5ènøapïÂ`gŸ0& ¼[EH\¨È’iƒDlЭ›mÊUQg×Ë\¤ÀEʺ¾ÜyégmW»C€Èçwd¸sR\ º®Ù;x7àÀw™
-`m<QòðúÛY•“5D/">ÝS³‹íÇÛn”‘FdÒx´Î°‘l!#Ú0‹ž´, 
-€‘´)±kN]ÂÄ'Ïa’E¦KXÒx¶¢!ϤETBÝqê72T¬=->@^ª¸…"¯±±'ð–ð>g»}}föp[0Ò 65¤UOUËH
-¾pt}Ï攦È2™—²Î–erAÄK5vÎËMP!+ åËfÀxä5Z"V†NLˆU¡Œ(·1&Þ­Õb'é@‘}¡$jÎ…¬²_% )NÓôÐâ„ϱ8c«ÀÚ=‡K–·EIŒò%½êe³ûÉdÒÊÏÊý ÄûvÀxìW>—ªH»/×=ûUtÏšNù‚Ãó‰¿p9Å—ï.Φ-pypš-Ù}W¼¥’Qtœ"ñÁ¯åkü÷a¾&Ñ£‘ïƒHiλØnJ·«o™”)H¡)©`·’7ü iß!ãnUÐò÷|zR®Åzq: ¤7¾p$¨Zç£hÍ˶("è3q:¤
-V’€KOßÍYå°Ž=p3'#­ÄÛ!‰?ùpy9Ù½tŠc)P|ÕýÑØ 0Ã@`ä<îèÖM*[³)Z´…óð*ÕãQâ†ü½Ö*œÔd¢/·9îo·9ýªH¼)àÛ˜J#·6eø(ï)’‡£‹ÝI[¡Œ2ÈF¦”ÜÙI ¸¸c|]Šé¾,¹“@g! õ/b÷D¸}gjœ¤' ·9—Ð>—0»¹„OviæÂCûèÚìbÊ5nmÙ†ïÓLʯuk'î÷Û‰0…–i['´7÷ûü
-[U>¦JC§ÒË¡ìT M8›ÄΘŽ 2m= ßXFçÇß=–O'Êhó”©qZ%AòS£\K§–ÒímDÓ^“@¶ Éé”ÛQÝDåý= Úz°g-10Ø ãÝHÀtÂÅ=lú‡ Ð8ŸLO/ð Å:ÞŽ9`Z6˜VG±ŠÚ››Ï8kÜtâa©@ÑEaÿ!]‹È¡;…@"5°ŸÌüY-ÄÎt‹"¤¬‰{LêË#HÐß‹ò¾º‚ÉÚ=ó ̉ÕåÚvãM!÷£¸mkîðã6GŽaKèÍÖœ’½¢˜³ÅpŒ„.¡7ïHçL7•¹„_è~ª/Á>•XsÑV.—2!FÔ³; µø€ 2
-©ùx)¨£±Þ¥‹UªÃ­‹Q×°‰ç ñ ³{ýY|;«;èR„ÆÕã®ÇÙ–¾»'Ðq LäUí”pÇ?3ü“-‡t3`È#_VCkZµ—í’üØgàº^w”k|@íc>×i×Í,wÏʧcÉÂ1¹k¬roÑ#§ìVøXPUv_pj­2©þ©è—½WøJůH«8·Ÿmµ—qºpÌÇo_áÇv)Ù?Á±lÉ×&BQ|äúJSå|SÒ^sQ¹ÚDáfTô_O \¶’x‘j¾R@†
-endobj
-3129 0 obj <<
+xÚ¥ioãÆõ»…j ¬hÎÁ+(x¯ÄA²ëƶE ´DÛÄʤ–¤Ö1úçû®¡F%§ ƒs¼yóæÝoFjÁŸšdq™|’f*4Y6™?œD“;˜ùöD ÄL@fÌË듳·‰¨(Ì£|r}»Á‡66“ëÅ/Á«ïÎ/¯ßü4c•‡ÓYšfÁ«Ÿ/§*¸âÑËŸ.Þ]_¼û{Uðó%N¿ÿiš™àš.Þm¦Ï|yÎ=FÓß®¿?ys=P:Ð
+ÞâV ®o§3 V;t%6mðDh×_ô‚';¢¼‚å’Gê’0Ò¼ú†G×Ð-ŠtöÖÄ>órÆ5‰;ýþ囯¯p‹Ë6 Ábn÷vÊà ÌÃ?oѱ×XÑÙÊÏU³î–OèNöUBÔ+I²PeUAè°
+: $DTÁ£û9<¾« ¿Ýˆ(KQß»/ˆ·k” ÀÝâ7Baƒ"¬¹ÓõÕr9¬Qr<õaqj N-‰·Å)‘)_8c‚óÜ™‰‚_#e—eG=Ü"Dó =_Ê2TÕ¤ € /Ha‹¾jܘ
+´Ä‹A.dí¨8Ûƒ#ʨœ¢,ÛNÓuÕ 1BGÁ窉õYfÆ¥TWÄè<h{^ñ_ñ´Êƒ7Š*A†ÿÇXò
+ý2r‡¼×’SAâš"ÏérÊ°SAZH©¾9ð,©Uªä¸Ž[['"4hŽuigVAzƒLÇdž“°·Þ÷zx 'Ù@P³àÅäHñÄ­8jÅu³2››
+L¥µd™œ€É
+§èe
+‰‘üykúÜ»ÌÃþÿñ|E{¶D×7˜oåÁ[J[N'Ý…'稨q•+¸ÝeÀwò
+-@"®»-knS"c2Ž6C*Ø}½ÿf+êÇa®ÆŸ°‡ÇbˆÏÙW: “40É}nº·#øp€G7dýý¶Ý€‚gñÖ~µ¤¤T5hº¥°Ã÷ü&ùª†ý7øÓ‚ÎrÉÂ7ÉŸáÒè—è9.ÛÐqiw¿Q.yû—´…ĵë¸äÄ~ìX¤í†E: >¡”’= ±#À>ìeK€€*ø^ðç®ì¹±Aožxçªl¶ŒzxÆÃùÛ¶yøæ˃â
+“$ùÓ$â œS-¦MÂêà‹¿]¢F úºŸ˜ âömÞ5Ýž™Hƒ€Š…4)‹6o+Ø~…{ ™'  &´ó™fÝußÌ(zZ‘’Þíã©j)|
+endobj
+5390 0 obj <<
/Type /Page
-/Contents 3130 0 R
-/Resources 3128 0 R
+/Contents 5391 0 R
+/Resources 5389 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3111 0 R
+/Parent 5398 0 R
>> endobj
-3131 0 obj <<
-/D [3129 0 R /XYZ 85.039 781.388 null]
+5392 0 obj <<
+/D [5390 0 R /XYZ 85.039 781.388 null]
>> endobj
-962 0 obj <<
-/D [3129 0 R /XYZ 85.039 719.568 null]
+5393 0 obj <<
+/D [5390 0 R /XYZ 156.947 730.534 null]
>> endobj
-3132 0 obj <<
-/D [3129 0 R /XYZ 85.039 700.697 null]
+5394 0 obj <<
+/D [5390 0 R /XYZ 156.947 686.358 null]
>> endobj
-3133 0 obj <<
-/D [3129 0 R /XYZ 85.039 482.087 null]
+5395 0 obj <<
+/D [5390 0 R /XYZ 156.947 613.958 null]
>> endobj
-3134 0 obj <<
-/D [3129 0 R /XYZ 85.039 380.398 null]
+5396 0 obj <<
+/D [5390 0 R /XYZ 156.947 376.847 null]
>> endobj
-3135 0 obj <<
-/D [3129 0 R /XYZ 85.039 328.662 null]
+1590 0 obj <<
+/D [5390 0 R /XYZ 85.039 243.395 null]
>> endobj
-3136 0 obj <<
-/D [3129 0 R /XYZ 85.039 279.048 null]
+5397 0 obj <<
+/D [5390 0 R /XYZ 85.039 210.114 null]
>> endobj
-3128 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R /F41 2104 0 R /F65 2099 0 R >>
+5389 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F73 3992 0 R /F11 2898 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3139 0 obj <<
-/Length 1713
+5401 0 obj <<
+/Length 3637
/Filter /FlateDecode
>>
stream
-xÚ¥ÛnÚHô¯à¥H‹ëñøºolBš´%Éiµj«Ê5¬›¤ùûžËØ1Á¤•–HñÌœû}lÑ·áOôCϲeÔBaÉ0ì'ÛžÝ_äMO »ïZ¶ï!èŸEïõ…ïô…mEvÔ_¬e±ü48»ß.&³áHJ9¡5A88Ÿ Å`þþ-†#1¸Å-£ÜΆN8¸¹¸z?áƒéøzŒGo
-4ÿõ…l ¾´¢È7¢_ÍË*ÝΔª^1²+ZÈ~hNÛÅͳ\Ï3ð[­VYž–|\Ï
-Eø>n­ÓÝ|2»O'F£ŸyåŽÁ#…q]–çì²oä•IÁû€Á ŒWD4Ë4O+rèÓƨ‚Ó'Wkµ¯,"4òÚtwÅ¢C„|1˜Îùùü Üzÿ¡Ä3 ™çâÂq«xà¼â=E-0­2€¨¢dÐJi^$j»E8i4ø·ÈG'¤‚!Á(çÙ÷amñ3¯J×o ã­)¤†çxƒs•ìGµ¤q!;=BÚ¦EUvø]
-Ëk2acŽ;Çw‡ÃÆU—™®ý”Té’+ÅϘEQ‘ÏðŸÒßVnbÃÀñ}`Î)‚Ø'ä¾e¶œGrüÚˆØV
-Rï¡¡ÓuVVú‘wì´ÇÒ2ž`ûÚ_lØïÀWFP_\—¶b
-ª®‚q6™Jíl½¦ôHF6Šâ¸ÃYÅɃ’šœ×†§ÞM’€f›t˜3¹è ¡T5/€šêmÊý‹í©¨³ëòd;_pEƒ 7æùà2»ç†
-óÄn$2©@Á†Jœ,J er­"®Mrm(”÷YS@ÉõqÆçOs¥¬¥°È%m˜adb]µÉù*@ͫþƒ@C¢´ »£@cž‘°&© *ñ¶¡IÅœb  v¢¦#KMדô#9Ù4aæ™ð¬ü»cX™;XfÙp@#.ßMþûzv7›M®_ñV@æbp`íg!ݹZUhCƒáL³D«_B‚y¾TåK(g{­aP~H5µ¯´šüÜåJCƒxÎÍkPîJì8™ç›¯1¸¼€¼
-7΃_ƒ»;sû{ËH†¬màØ–#Üî¯CÆÜÿ÷MFVkR¿øÁExÞsE…îÀ/-u~· endstream
-endobj
-3138 0 obj <<
+xÚµZmoܸþî_±p D[de‰Ôëý¤¹;_‘œ;¸iPpWòZYÚHÚøÒ_ßy#¥Ý•Ú"ˆE‘Cr8œ—gF.ø.²Øt¾H³Ð×Y¶ØÜŸ‹-Œüp
+ÅJHVš—7gß'Ñ" ü<È7·ã:±ÅzqS|ð^ýøâêæõ»åJkí…¹¿\¥iæ½zµ ½kî½zwùöæòíøAg轿ÂáŸß-3íÝ0ÑåÛqøÅ›—/øMûÁòãÍOg¯o§Žà*G6?Ÿ}ø,
+8ÒOg¯ólñ
+Q¢9-S—¦èáCí ­<ïJnìÌVZfƒÌmÚ}³T9œ§Ùr?¬™Gú!ìĬ^|1ÝEÝâ1·
+÷ot½¡íÁɶlÊÎ åÁ‰²®EtšxÕÀO¸º
+7ØaÙ}ÄÕvŽ;•)ÿd!©Y.vo÷¦3üiRYp?¹xŽŽ À¢¡³µ+– ždÇÃ2ÉÔØkh¨—9½l$
+­Ïñm˜ä ´/±¯eÿéò3¦©£ÈÏ“pŠËVb–225Ë at¤¿”¥ )¹Rå!ꊄPR ôa* Äö½èýPȘ;R‰íݤ«ä6\Ý5O>ßõC»ëϹ_<y=¸À
+l½¨—:Eâ>‘®@!U•³I:áuCÏ#äðpVï|Hán"à
+t¦ Ü,Ò=\w@û…î
+î@sI)°kG°gGÎɹí0?
+F7cèÆ©ñö¹»PŸ€îâWÜ9ïÐ1O´wÇÝ ¿cjS §•l†'ÀÝ(2Ÿðƒ ¼~LW~wsïâ¾JÝ=aûàžÀšŽ|1Ê ƒ
+Bëq×äQ›¦$¼£8׫ïçðMäGá˜Ý„‘T"yp³Ùƒ¼çvÛ”ÄËs~¥62Þî ù¨Ô†M¡c=fït
+]ñÎÉ$aÀÑs²:K[–3÷–ÔÜV1T–…ËÀKqó-ØÜ;
+ðSNøä7¾ ©™‚Ñ?NÜ:Ñ9d¸!±æëâ§%ü¼Ç÷nO^4Á*/è@=¡õ9¤$¸Ïûªøõ ¢ƒâO‹yšε>b$–û ÍŒ‘XîÓØC.°ÝOÅ áÂmϨ¨wß*ÖB~ˆ4Û¦ÖÔ·sÙSÏ]ƒ]Ñ9ù²(…ÜPJ¢Õ”ÆåR4Wà 1ºí©àz¦‰Õ?r§K8 §ò1»
+½œW
+\Íh˜AKÃÂ@‘FE˜««¿J5Vî¥ÂZ™Á}OAAŸ@OF\IÙeš‰r‘&÷ì
+†N í[ªÝÞÏÔeT7áêdå°¡/•»]q192€ÅA"Ô$5X}”SŽròm-ƒ•Ó©×¸Á”bûâ‹°=½|À¨i$ˆ´âŠ 66-uDjxÃSO¤N«¦X¯iª’þº6rc=÷~© 7ãˆXŸ!(yv59¡?sÁ/^§ &ì=“ØÞˆÖ Ý=5’IF™:ÜF9öûÍXf·©
+e—å[~Žî5HFLkÙ$&8Ç=âÙ›f?§Ò#ªÒ— c¤¸
+qÿx™]1â x†¿1´ (ô.oyŠØ¿cÓëž v ÆâwöA¶„UºO3kšN˜#Ëi9w¦Ð±tðH²sn‚Už½.G ¤XlKO¦Õ`ñ  «åÈáü[w@ð~àV ‰V
+] ð©+…
+endobj
+5400 0 obj <<
/Type /Page
-/Contents 3139 0 R
-/Resources 3137 0 R
+/Contents 5401 0 R
+/Resources 5399 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3111 0 R
+/Parent 5398 0 R
>> endobj
-3140 0 obj <<
-/D [3138 0 R /XYZ 85.039 781.388 null]
+5402 0 obj <<
+/D [5400 0 R /XYZ 85.039 781.388 null]
>> endobj
-3137 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F41 2104 0 R >>
+1594 0 obj <<
+/D [5400 0 R /XYZ 85.039 407.331 null]
+>> endobj
+5403 0 obj <<
+/D [5400 0 R /XYZ 85.039 386.076 null]
+>> endobj
+5399 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F66 3242 0 R /F14 2895 0 R /F35 2880 0 R /F20 2865 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3143 0 obj <<
-/Length 2900
-/Filter /FlateDecode
->>
-stream
-xÚÅZ[sÛ¶~÷¯Ð‹§ÔŒÅxË›O­¦iãKcµéL’š¢$žP„JRÇñ¿?{HJ¢Ó´9g:™1Àb,öòa1ñàŸ˜ÄëÉdÅ•q<ɶgÞd #¯Î„áð&ÊõÂ
-¤(iÚåÙýÙ/Sž5rà™ò׋ `9)»“Ë`ìäz»ÕÕtøs•7ŸZ½›Î|áyÎùýSÓæÛ·Z·ç„Twµ^eÞ }Y–<å×&¯©ÇÎ…3ãAn29Yd¬ëtÛ€ÒDðW—è&ÖN–¸oÓºeò:¯öLýµ…ŽE|ùLĽÿ{Z;ZÉžÙîwÇvD÷
-'Ÿ…‰+U4f~äú‘¤-'*î,À‡1á&¨µÞÀÜ• +Á긔ë{¸0tÞÕRO¥ç<6Üá{Þç¿£'ÜlÉ.è» XÞv$}¼´?õ
-[4: i§ý$êxñz+&W¶4éw%ׇÕU -ê¶%âߥ››Ã›‚ ê©ñeyÂùÝ+þ7®·9Ì—…= hÅÈW=ƒø•›é{jøÀ<œ¯Rì+[næ־ɑZ~’À Õúƒ'TIýÍň =ìy­œ,­ˆJ›ž ¦$§-²b—"oÎCEÅ_:òåãha$ð¦3ü‹ ÔE‹Rž¦±t.€4tºX©×Ü£«V3<§[¾Y¼¸¼BKßiX.ãÿñf.˜ Ä#ºÝì¦hHè{ö̘3q¤HšQ•OL­j^ò$-ßF¹ði%ÀB6JðÁ›AzmHVð”.Û|©UŽ+¶ wâ®|Ô­‹jÍd»)šNX?5rr{”½Ñ:镦Ö{ª^80l8ÝbYð…Sµ¦¿Ý u´Üøè˦ÁN`42o2"4#íhèÛÔÒpñÚF×t š“%5y3²Ó´DWèý-
-Ì¥‘.·EUX÷ik2]ÍšfNÍ߬îÔE{ŒB á£œu©°»dFô=Ô)ù´wöÚzË ¹ ¡e·Äé¦ójÅÛÈÈ–
-Ûn»©5úÊzcÛ†Ü ¼AAt¼;‚Pš.‹ì‰Û·x´è³ÿÑuÁì^àAï«»ÛHá‡P)”
-&9÷±‹çÒnãBJք㻡%¡Õ̺C÷¶ƒþ.!´ë‡ÇBkKbˆD†Žf,ÝnÕÀÌ—Ì¡Ä€­
-”á¨FD„sxüJgûmN1
-ÙØ(y­,m m–ï³”A>Úuöñäu¶†ŒÁÓü³.S45ÌS~ l-æ$¶à,‚]æK†Y÷4Ú5؆ÐÒÛb‹VŽ‚ÍxZ×t†5é
-ÜžR_™q¾"!ÀÆ„4ü”’”±³“Ó°JB'ÿ\`XVÍjÓkžbH²Y©Aì±Ül¶ä¾Vq˜E( àw†b4ˆÐ …ó‰“QŠöÀßG7+QfNXüŸOÞGwu ûÄUÊ.°'3¤÷hhÁ8×0ŽÌ3DÐo `QäÆ*:Pg•nPoçJ‰{ w‚cûJ7‰¿½Êƒµ†_‹†‘9HÆJ‘ïF^ò-p›ÈÿÇŸÈÿr…cAP/·'ZÚn8Q´6kRŒ¡û(í;ŠÊ À/ɹ*žzŸ2Xà÷IjåÑk‘fV¨h¦Ïò5sunåƒäíƒ ikÅ#ï±Ê‹œo€œo C±Fñ.7]Y#'B47ÆåÅ”(ŠÚ<žø­öd&oô¾ÄÌè…ö•ÎÄ[猗ÜAÏbø²
-ÚÞjÊ@ Õ4†d ¦/
-Œá´®ŽÐù’ì¢4´!˜#äLÇÆžüY4{k€&Åô5#GtR²@o‡ M¼øΨ’5È?{Â=DeÂ&f¤º"—à’ð´Ë X¥, K„§Zxµë«dYkX6!Ñê |r W‹AÁ|ƒÖZÊìU,b@Ê,VÓ‹z×S`DÂ*…ª„™$òU†¯1UÞÌ‹qËo…¥ë²C’EÞðHãº÷T ‡õÁ¼bé…-¹8}H"ŒFdDxÒTã–ÜEeÚ¤W8Ò\-De ^Â<´ä׿åx¢…–ÃyÂ.efÆ–Ñð
-Ô¸RaæBLªQí§T ̯S[¤01Ëx ö÷%³ÓÇW
-endstream
+5406 0 obj <<
+/Length 1921
+/Filter /FlateDecode
+>>
+stream
+xÚÅXmoã6þž_¡¦WDjZ$E½x‘yÛÖ‹Ävc§{‡tÈ–’‘%¯$'Í¿ï G–eÇÎfs킘äpøpžáÌ67,øㆧ˜%}Ãõ8“žgLg{–q3¿ìñJ£]©´:Çã½ÎGÇ6¸Å|Ë7Æ·+Ål%qxmžüz4Ÿ]¶ÚRJ“û¬Õv]Ï<¹¶¸9"éð²×÷ú¿àÈ!7¯†8=¸lyÒ“R¯¿š>º8>¢‘dVëËøÓÞÙ¸¶´¶¬òÑ̯{×_,#JŸö,&}Ïx‚¾Å8LÏöÀN¦lY“½ÑÞo5ÍÙ­Úæ•¥F˜ùB½î9‡3Û‘µçÌræ+…žã\0É…á*‹)ËÖ®Lp-ðÅ϶R–y¹H·ã˜û­67§‹y„a1•É>N¸æNÄ (±sOÚQŽ£ Œ,3+"R,´Îš.´=Æ]ÿuR+MŠ«F8Ô¤„O" 5ÌÁ¸lL Iž[mÛöÌç–ðÌlAƒ')~–$)3jÑpnF•Ú}P
+˜t\CI—ùÅæP……ZÝæ·¯¨Í3ŒB-y¤6Noá<§7‚[j‹‡‡AQ<eyHÊúvXÇÉ£¯ 8…J¯:lƒé4ÂCÇ~’Mƒä>+ªq@¾¼º[ö„‡IŠ…€˜d³Y†]¡iGi…ÕéÔà9ý\Úÿªö—ÔÐÚŸŠhšGpË“pJíÁì!Œ+NŸ¥ø·ç|˜ë—Œr•‰`Ú<ßeÒk6vƒ¼S̳,é ¯;ålÞ‘‘ïMnE/̉jbvšNfóyH›(·¹IåEð‹àïƒ<"ø0áÝUèA˜?æ,ĬiìÐœ tGZÖ ô¥õ¯À/â­à$&hÏ~4»Oæ/€Qx@wú?C/c kZ~`­ÑÃù!¤‡;PqæX$œLƒ¢lÈ…ª"ÅáÀLJþôÖß0þ4›qzx ß(FmýMâ -Œ¯¯ÒøÏj8Šr ux=¢rŒ"Ásƒ//²?¾ÆW£›Áñ§³“ñMÿèâìædp~ÞõU΂‡:âóˆ*,ö!8£i™åÏ4DŸ“ë¶GSÖ ·qRA¼1Rƒbs‹Q[)XÊRxÌ£ñäS€Œ¯–kÛ ¦â·¶¦¸2
+ÿdÑõkvý›­-™'wüd«ø‚/mAÉ7íUÒcÊ“/ þ 1G6øendstream
endobj
-3142 0 obj <<
+5405 0 obj <<
/Type /Page
-/Contents 3143 0 R
-/Resources 3141 0 R
+/Contents 5406 0 R
+/Resources 5404 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3111 0 R
+/Parent 5398 0 R
>> endobj
-3144 0 obj <<
-/D [3142 0 R /XYZ 85.039 781.388 null]
+5407 0 obj <<
+/D [5405 0 R /XYZ 85.039 781.388 null]
>> endobj
-966 0 obj <<
-/D [3142 0 R /XYZ 85.039 667.608 null]
+1598 0 obj <<
+/D [5405 0 R /XYZ 85.039 761.463 null]
>> endobj
-3145 0 obj <<
-/D [3142 0 R /XYZ 85.039 643.626 null]
+5408 0 obj <<
+/D [5405 0 R /XYZ 85.039 741.134 null]
>> endobj
-3141 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F20 1617 0 R /F70 2201 0 R /F18 2207 0 R /F15 1628 0 R /F41 2104 0 R >>
-/XObject << /Im1 2193 0 R >>
+5404 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R >>
+/XObject << /Im2 4150 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3148 0 obj <<
-/Length 1851
+5411 0 obj <<
+/Length 2520
/Filter /FlateDecode
>>
stream
-xÚÍioÛ6ô»…Q`€ ̪¨Ã–÷-Kœ¤kãd±»«Öfl!²èITÜüû½ƒ’ÉIaÀ "ù¾‹ïQt=øÝ8r½`ÔÆ â¸;_w¼î Wa1¼nèzƒA?Î:o/~WxîÈug„2[|rίÏîfãû^?GÄn¯?ÆΟ'œé{ø7ëõ…s ƒ;F¹»ïù±s{ùîØnÎ&g¸t8㤛ÌzÎ~êŒg{’ôC7(ÊßOzÝHûSÇsƒQÜÝÂØsÅhÔ]wÂ(p£0°ó´3íü\saXØeª…û¡?pý! Ïã° G Ü`
-퉀w
-ƒv|NOv®30)È.Ý;Ý~`(®¤0· Í
-ÆÒXFH¸ñÐQs'ˆÍÈÂYðÖf•Œþ…1F\z0{‚A¢Ëœqe¶`TÜQÃ0vˆ/êVBÿ
-ô͈%YˆyhåT<N`qw»–kÚ]žê‡
-nuƒµÉxöáöêvÂb%s $N¶äÙ6¢q¦¶<XTú? Žejw“#–Ò=v9Hñ@< ª“ôÿ‹'<„?¾sEÂK†+ŒâHõ%ç©Â"Vîª'¹.—+œ çŒPMò„¡©˜ÙE’sXá:îÅó=ƒ$î±àñ&•sµÇÕŽ³ÊÛ–ÐY¨YBjyß;¼’dK»°‹œQt/»¦ïGnä…ÄFT£‘sO",“€ü°;×µŽ¡ç94~fäúpáD‚4Ùon
-F®Ôñ=L+‰ žà¡=™c¿€:­ã1/ª]x‹Ø¡
-HŸë÷ãßÿ:ÿx?žÌþú8…k
-'Dq7ŸENõƒÙ¢:5ŽßÀ¹Iæ¹.
-…G…˜qJ£×Ò$s™¦64Ö2“Ë*f4&gTý eE†•„Á~ 6BÙZ¦h2¯NÌ«ÑÃö˜È5^°æMû‹L˶{«ðcÜþ·þZøm6ÒH+Âw¿w÷T9}‡np
-æ3A´!7ÙœË9]–BƒÉ °Á£ŒI²%…ÌL­7:—˜Ûô.3*Ï”Õÿ2IUѶ‘Ödívy+ð!š U<½9EW›^Ê''·Ñ°…t‡Ð$¾†ÄËçÄ®' SQ5ùíÔŽ^ôí6ÿV¶óì[6jáwc|—ÌM™«SÌ*´ =/×¼ŠýÅš¶á܉2×Z/N™¹7źƒ£¯³Jþ×Åic‘'™Ý½=>vmÄz™Ëõ)sL ]¬»QYÉÜ,E“Ù½šƒŒ‡D[@XhÃvS•-fú•…67;íT£`Tž<˜/˜ —mç³K*_8·;„–«k`Kꃋ‹ªás*°´/´eüU»Òä™Wðê¡ëÆo.êå ¯ìŠ6˜¬¤å›qƒÃ§^4pè* )—Joª`ho*ÑÚ6BTõ‘DIqò:«îMîñ6UË…Ûýøê¸7B¸Ý‡Ý~4 ÝA½Þ7dÔ¶®!þk½ÄôïíµŽõÇaÉ%^5±Å*âåì%½€ª¡š@/åÙÆç?Uj 5g:g“‹c¡"ç+Bðº]m/âƒ#=?:‰wK!ÔM¶&NÁK’?+\Ǩ^R4FØ̶®»ÎŽ{:¦3Ú~+'i±Ùµù|j¬óD
-À}¬pkRžÌdWvù$-Ù› |à4¹á@ì^Z zwðœ©SP¹†hƾ²Àp‹å]­^5€äJc•ÖŒ€ÍÿÔî´×åáTó›©·Ûce¡mfÁujT-¾zªcÔ&<\Mõ2ÉZnz0ÂG
-endobj
-3147 0 obj <<
+xÚµkoÛ8ò{~…/ØCd ¦%Rχ´IwS$Ž/q® t‹ƒ"ÉPYòJr³ù÷7J–r¶{-ŠTäp8ï™XþYߦ
+žo åûƒhqd>ÃÊÏG–Æi”QçÍìhüε–)3Ìæk:Ž°5˜Å·¿œOg—wÑRÊ°1yžo¼}˜-ãž¡Ó»«Éìjò3Îl
+PÌß>~21¨ôþÈ*ðÏ06…Ë‹#S8¶Òóìèþèß-)^³¼kŸUå ÇW»fQNÇ,–TÂs½ç˜Â1m²ËrU×iþy8r¤cÌÓ,áÑøkXŽ«eQdãhµ¬Æõb9VIà?Îe fxt-¬øû›¥ìWÛ§ù¼¨“è¿Ò21^èuÓ1¥’¾ðyþåq\ÌŽ
+Ô{
+Ë„Õ‹ËXTãó‹w·“Ù½¸ywÓ§à
+
+(ׇØÒMºzçŽnÎ~Õ\Û „û£T»}s9½·ÅÅÝúuÛÆ!åÇrÇqŽç|›ã|Û´…úÁÚýr=}U»Eô•m ç;h¹ùºïœ¿¢ÜÅå»éÝìN®óiW¹]Ê9+pDð”“ÎsÝÕÛÛÉõÕqq}ݧÜ
+9Nª`W·þœ; ›úQI7½¿¹Òl …s¥”»éf{ßXK|Ë÷wâzC-é ÎÜ}·ÊóV­¨X,Â<>ãY¹Œ¢,Mòš§Y…ÙSQééh¢¿'eQÔ¯’¨Lê Œø{Æ1[„çÇÒ<.žµ1laÃ)juÏÀÊ•–?îž,gÝJu¶}æœM®¯Ïºéκt˜´[/œÝØ }ºMû´Kö´Ýxºy› :‡Æi7SO;‘}|Âîéêξ1›êŸ:Œ^7'Á¿ÕbÛFÚã… £þe³mû=Þ8ýSfÛµZC§Lóº1ÒEÇ`]áR­¢(©ªù*Ë^œª³,‰E#!¥KðƒÒÅ‚^µc Ê­«ì uÚlª’:>¨M¢ƒjÁí°ú&º{üv¿cD ØG«.øÛÇ‘Ì>~guû×´­¶;ÙP¯•G<¯æX:lãe(}£XQ£C6zFñ…§QV@nXFbù¶qŠÐ Ýa'YÆDâ´Š±À¥¯øJ†$ÖÈPm„К!K€„ħz"wD‰yí·ã¢²\£F*a^Í“2ÑëH8Oò¨|A*u‚Tbí8Ö¾kçŽxˆÉ@õS‚e<§e‚:š kCàG²IB²…(mþœ,
+n2Ù°ÁÖ[S
+’®/|çà«Ö…¢N¢©âP®ZR(K¤ãÁñG&±Q 2X(¼ÄCý£†~„úåB<Á…:Æ
+e~ìÍq„2_‘m³§4Â)è’·­Ј!>”O@‡Ë%çEžÄÿÂ(
+úDa©Ãìånp…v àºÜ aÅ~Hzë2"»/¥°PµGôfjI×øš†Œs…øS·•Æm-ù}Õ&O½Ëo»>À²vjFĆªC›*r$ŒéÑöb½'ÓplT £ØujË8ºý‚©4–T0¹tµJÿ£Ïý–ôexëý5N¿ó5Ê&û|ˆ—výAVÚóVd*«ã kmöæÔ¦¶Å‚³¸(C²vý¸H
+õŠ7”Î$d¦z}ÙϨqå>'[> xžD5:Çä„ÄA[=±ÇÀ+*5¯Õ…þj¿ãø>Ô,£¡À “ò„‹³ô,8á)[bÀ'<aóyÃ&SqŒ¨«z—gª&¸Nºâ@¾ÚJ—u:\¸ÇÑRá’nmpH §?Ì=ãCŠÎ8ðÇ7—ú…M­ m‡!uAã^“ÙX~ÿ:Õ Ä¾¦eõÈ ÝxJîájº¦œPýчñã¼k¤¨‘P »7±k¢ð ·&;ÜÚHT‘È¡„c4À’ë™$kûÒ&,UàRXÒ—ÊlÃߺm„%ûN£ ÓÒ˜ûUöÀJ_³q{[ë`| î zÖ¥fÇŒ‹¾Þ
+ìKøa­ÿ¯_ü·w/[ _ûÎÁ_Y,Ô3*¹-oó;ÿ0Å endstream
+endobj
+5410 0 obj <<
/Type /Page
-/Contents 3148 0 R
-/Resources 3146 0 R
+/Contents 5411 0 R
+/Resources 5409 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3150 0 R
+/Parent 5398 0 R
>> endobj
-3149 0 obj <<
-/D [3147 0 R /XYZ 85.039 781.388 null]
+5412 0 obj <<
+/D [5410 0 R /XYZ 85.039 781.388 null]
>> endobj
-3146 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F15 1628 0 R /F35 1632 0 R >>
+1602 0 obj <<
+/D [5410 0 R /XYZ 85.039 268.85 null]
+>> endobj
+5413 0 obj <<
+/D [5410 0 R /XYZ 85.039 248.26 null]
+>> endobj
+5414 0 obj <<
+/D [5410 0 R /XYZ 85.039 220.497 null]
+>> endobj
+5415 0 obj <<
+/D [5410 0 R /XYZ 85.039 191.278 null]
+>> endobj
+5416 0 obj <<
+/D [5410 0 R /XYZ 85.039 177.122 null]
+>> endobj
+5417 0 obj <<
+/D [5410 0 R /XYZ 85.039 137.081 null]
+>> endobj
+5418 0 obj <<
+/D [5410 0 R /XYZ 85.039 109.982 null]
+>> endobj
+5409 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3153 0 obj <<
-/Length 1254
+5421 0 obj <<
+/Length 2757
/Filter /FlateDecode
>>
stream
-xÚ¥VmoÛ8 þž_a(ÎW²ü:à>äºôeKÒ^ânWlÃàÆnbœuŽ³4ÿþHQvœœ{_®A‘")‘I‘ >Ü=›‰ÈBn‹04æ«3°sÝãZ‚®Í|·þˆ{W¾cpfG,2âg%§_ÍË›Á}<œZ}!„ÉCÛêAh~ZÜœ}‚¯Øêsó÷$r?µœÐ¼»º ‰1LȺ™áõ&±õ=þØÆ­›ô]Ûõ^ågïëwf¤pÛ=f‹(4v°f6"cÕs=a{®ÐtÑ›õþl¬ÐžkV‡Ã}—E6 #XÀqB4ž ¯ÃóóÑÝõÝd6œ~NÏ¿qáž?
-u^Š^}írŸ#‘rôLÅ+Ê…++è9EWUNŸ)&•Æ–Ôç*¼)QI¡T%QÛÚTöžP8´à÷\e!ÄÿY²zJfYù++‘$ gˤ̎!ÿ/hѪPVÇÌÝ2Ÿ#¶K fκQ
-0\4q@h)™­n‚´!ö./
-²þ?ammàd)­ëã›ñË"¤”Ì:Yàƒâo{&ÀO* åÁí(DQð…A¹±Ú• "Œ`? ()ëëTv| ÒfâÌ“¢Èº®xvÖ毬 0„ð^YÇ<ÀÉ´Ê!·Ÿanãi¹ûÕ2©hµDÈP¶}oŠ®äs­pØψ÷%WgJŒøn£«C¸vă£Ü†z-u*«ruu+XÖT³OhdORºÐ]s”[(
-k% ƒÍ!¨ë⨔x£
-endobj
-3152 0 obj <<
+xÚÕYYsÛF~ׯà:«ŒÑ®Jm9>beËŠÖ’ËNl?ŒHPÄš$h
+i²Q’*aÒt4YžÈÑ Ìür¢<EèIÂÍÏW'§¯ãh¤¤Èd6ºšm÷±"²ft5ý¼xóüâêÕ»qhŒ T&Æa’¤Á‹÷c\òèÅ»³ó«³ó_°Á 
+Þ_àôoïÆ© ®˜èì|;ýüíÏϹg„¹úõäÕUÇiÇp•!›ßN>}‘£)\é×)L–Žî -…‚éå ð)ld|qryòïn+ž‹F¼jH*֤¦æ¡X”í‰E)-ŒÒ£ÄJaeDr¹ë4(7p wcn5ÖYÐàˆ š’gnòq¨x0
+ÏMA4œ¯Ç!ì’W<½YÁÄ4¯êÆ­¦XÝ<…%ƒÂoPÔ¼ƒó›—´žÿN=I·»'jª{?ãYst ÕÄFÎË{¯Ç öÝ~6ïñ½@x¡BÙf$‹»¹Ã½cÉ Æ
+8+€vuã势Ÿ¥•Í„s¿ÀOUÝ) X3Ïl·,ëVŒ0…RK˜º\ÑÂSÝ ¿x>ÆëÑ-¾’Ÿn`pž“
+¬Q-ùuÃT;{ê˜Îc2·¸C€9üsO2@XÎ[%™àÔWži%ã !ÔAcÓ(ÐxÜÂïÐB!?¤äÚ¶¦AÔ»V„DJ:
+_GêÏREù -€WŒíd@$«ÎÆùó\MúF©
+Ró·DG è‰H¬!x츂{§ C°wZA¥ÁÛ¶ýþ2¡cÕçé;
+B•Š8µ€pKt„žÙ4Ax츄{§ ƒ°wÚåfçéÐOnü¡g³;äè'l|Z“™\‘¢æŒ~ÄæÅ_xž‚øN·ÖÔ/£8–|üüñeèÑC ‰~­d]Íóº ãhÈ—Á(m_^;ŒG‰gÇ.n玭³†¡.î¢)Ük›ÎÆ!9ç'·®8üF?Ž \Ó_ŒÚLœÍxj›ùÄü(ýmû ôq[&S¿ö¡zëëÊôÖQC;l³ \;¼¢ÈÏ ÒÜÍ RPB:ùUÁÂÓ>°ÔÁºƒ=¶\•EiùQé0ïbô@ ¡®§›4Å6ÃÐ]N¡ œC8‘„ŒT`§võvJt½|BÇù"£9O,ñnwø>‹ÒMQc1%„±í+
+Ïj»$p¿_ ú&§–·”'nè¹)5èóë17wS¿¥Z^wÙáÒ€ÔæMd8…s 6 F¦~^:W1ÎÓˆcÊ8x“W9Ó:Žb«|Zl!Þ”sÁx9ão‡#™î|<ÛÁŽ#Y@M¾Xs«—Ï'œºÅýŸ~'Xãñ]ܼhjž,V7®ò¦*ëÞÕzPA:`v#H– ¤ù ŽÏ‚½ËâAׇœH)äám|´ô-O½ç@;3o©xë@½“ñ%"΀s 6.Òtùó’EŽÏôà¢Ln¬Y㞣o#¨¢,3LÓkÿÛkÑÀéÙR^–Àéh‡YÞ7ìmÌ>)ÝÑÞXdQ22T퉉Ù3Ć²\ºÀï’_KuqMååK:ð­©^¢ ¥AmºçAR*wCÆ™^Lx,)â|Óƒ@UQo~u¹úÑ“ ¾©¦ (—‡^8T‹è›V2«™·ð8¨V›®¹BD™S"©Äƒµ¢œ2q^¨Êg%òBŠk©–åÉk
+…Nnqº F¶ñ•ânB³›j< ÐQ¢ÀÕg£žîü}MDeWY2
+qYö}Æ -tá”–(ÅGË :ƒd=I—ztš ¹_é1¾Ò³-Ý(vý`ƒ öù »ø„jn4ë~\¼Ä΋Æ"±Ç‹T=šÃ§"ò±bW¼ÐiLÜêG¶`:M!Djx˜°‹ ïÉýŸLýºÖ7 Æ=E¹\b—÷,ù[m8üÄvé¿Ž?T“„|÷âå‹rk‡g×ì) «¿vNgŠ*ÀåÊv•jµ‘c$Ž%kª=••§žT~­w¹\ã.Ü‚§ÝÂ7È„lœßßÝ8VSo5ÝӘ܎u‰7p³#%œü.œí—ž¹æ :ÙÅÅXöqíµI[?Ke|qÈ+0ð BŒ"\a´A%rªà¶µ¢§QM/J‡áÛ±³O9€ÃØ£þ¾Bî{þ¾üííó³óóço_}†\ÿW%ÞäHívO
+TŠ/ñ—€ópn¯†þ…"öžj[¡R½#{LαÞð HÅQF;PÕŸ’‰¯õÂÕþéŸ!N"F°øYÕÍ`
+ÖvlVù·MÑåS$ÆÞtâz¡áÿ³A{#Ž• õ°|Æÿâ€YT¬¯ÎŽšÅÍaƒž% Í}ƒ6è¯åØ`Jg`zîðS5˜Ì ÍJ££<nIŽü—À‡óhÎ,Âkþ:þtõW5~âš» õ}¹'8ÍfŸÎÆ¥zˆ§þâ`ÈEÑ‹
+îÖ-.ŠÙÿ‰,ýöA.… „7IÁ:2¼qš +a6N3<rMag? 怵†ÛÛ÷mp‡å{$nʧX½Á¶mv¶w³CÍnå«° xÊÍ'ýÐqçµàÛ&ß°àÿq
+endobj
+5420 0 obj <<
/Type /Page
-/Contents 3153 0 R
-/Resources 3151 0 R
+/Contents 5421 0 R
+/Resources 5419 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3150 0 R
+/Parent 5398 0 R
>> endobj
-3154 0 obj <<
-/D [3152 0 R /XYZ 85.039 781.388 null]
+5422 0 obj <<
+/D [5420 0 R /XYZ 85.039 781.388 null]
>> endobj
-3151 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F65 2099 0 R >>
+1606 0 obj <<
+/D [5420 0 R /XYZ 85.039 637.475 null]
+>> endobj
+5423 0 obj <<
+/D [5420 0 R /XYZ 85.039 614.157 null]
+>> endobj
+5424 0 obj <<
+/D [5420 0 R /XYZ 85.039 584.309 null]
+>> endobj
+5425 0 obj <<
+/D [5420 0 R /XYZ 85.039 556.605 null]
+>> endobj
+5426 0 obj <<
+/D [5420 0 R /XYZ 85.039 529.507 null]
+>> endobj
+1610 0 obj <<
+/D [5420 0 R /XYZ 85.039 298.378 null]
+>> endobj
+5427 0 obj <<
+/D [5420 0 R /XYZ 85.039 279.71 null]
+>> endobj
+1614 0 obj <<
+/D [5420 0 R /XYZ 85.039 109.129 null]
+>> endobj
+5428 0 obj <<
+/D [5420 0 R /XYZ 85.039 88.538 null]
+>> endobj
+5419 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3157 0 obj <<
-/Length 3106
+5431 0 obj <<
+/Length 3698
/Filter /FlateDecode
>>
stream
-xÚ•ZKsãÈ ¾Ï¯ðm©*‹Ã§Dææ‰g';Nj¬Ô’hª-u EzIjlÿûÅ IJ¦¦’òÝ
-Mùíyš0ÊWÞ Ú¸áªr:(FgØ1(}#ßcgÐX{ö ß”V5oÂâ%í®å]¨”vr«`à -iŸ¹FÖDÙJÿ~“ˆÔäRAw—ÊcjÞÂ2¦GLr>ãý?èã,“óõ»Â·Ø6ÏjgÔ»)YC¸‡Xך…Þ­´UöMû& ™i¼Î1/÷»Å›JïwÀº4[]êØmoäNmÉJŸ—Øäw!˜gògδÙâUæuFw‹Y"òóú\‰/9‰æ`¤õèf½á<ÍÑÝ7µ5ÔÑ´‡bœ¯5»¢Ýâ2êPúöØõŽyn¼ð]šy¿õ}ƒ“¿À¥3Q
-3–ͬEí±x;$ò
-K"|ßµd^Û‹üuþÓpú)ŸÂô—‡Å2 "ï›e;“è@‹—cŸ¯)(U DìÅI<´<¶–Q€o2« d$ž9<W¼„ò _7Y8mÚ¢-!¶'¯t AŽ#the3†Ó‘s•šsH¢”ü.¼ÎøÊíÁÁt/~*øMÜX¼Ö`•8l¥á먾Æ|•³½ &£c•S–@–´;öÕ‚uÿh«Éix´Ûô‚ï7ÔË™£Nu•zµá{g‡iÚï<j', =.¿*ÚRÓÏ(ö§‚úe 7U%½ïS¨ðB·ºJsïf»åíËUõ¶ÈïW{d<]G
-¶„mUs-
-³™ÓâsÁP‘E“`œA§CQqò@C
-&É̬&‘¤éš'˜sñ<»¬S5ƒçKØ#‘›²v>Ezª:Þ„ú`ÚÃ
-,s| ÒÍíƒD< ú p,¥ïßMû8®Îá·“‰
-…IjH!²Ø“ಜö$Ä°K|Ä‹Z©¬_ú–œ´”Îê8¤ÈQ5“ÅȈØRhDevŠ+q¬ÖÂB UѪáf[å
-h0Ø°ÏUÍΗÉ& rÓË"æTéoºévÎ
-d¼Ày•PÊfô¸šÉsïuž¢[£Ã‘\ÌA½ÍTÂ||+„Ùl¸`ÆsÑò1íî £bPó÷#G®Øšß. kq:Ô÷Bˆ]cúc'=‰;cØã™tSj4­©9‘fšËóèÐ@WS‚ËÈ«5hâBÁ¤;lUκÀ»¢+_>9yg?vo¬Ô72ñ®qó1Àâ"v{!"±̪ågÝIÆ99$»ænœýÝ#jòz Lc:(½“÷GȺå}*!@Ƨ:–¡ òbéÜB\ÅW⪼y
-Y`¯‰”Οë‡æd‡“ŸÙ'»”võÕhèŠÞ³w'ÙèÝ°<8Sk9-¬x ;98V¥³É´pâp„ár
-GŒèý^8÷›Ø%‚>[‰Rð{†g‘ûœÃ"®Ž™2_•–¹H¥™·áERc³ˆ‚Þqµ‚‹¸c•IØ8²sÂ8;É"0Í“ÈZêtGu Ç5êN•î¢?^uý\io¯Ö®/“|uA!±«ÆyÊVa'€ ªe
-gWè±t¿ˆˆìöÌ §i”ŽÅó™¿:ç`FÈź
-—íj%•evOŽªvèí]’ÑKˆÆ{Kò <="¼:¤;¯úîZ¸¢ÍX¼_£EÁ~‹Ù¡èPêDó˜;ø¢æ…I¨Õ3´¶ÍµZµû(ð¾PóAæÒZ0ÎõkNµzâOj_¼2ã5ê¦^Òu87'Àúš#ÇZáiýcÆ·Ò¥$f°Q–J…›0d’9kõ„˜¼4$Ï4ÚƒvbѺçÖR•éÑnɧ•¥ÌAh_?ß^ íÛ_ï6Ÿµ=<©Íõ¶ßþõ™«nÁ΢ß{ M«sopjð´Ò<w'†p|úvðã^DçÍ J ²™¹Çƒ<ìXV=ƒæ“…]5öÿÀºk­i™}­"©mÑ—#Eµí¤'ɤ´ÎU»Š¥€FL¼=x’Ã3çÑüªÇ “[EÃßè«Æ!D´Òb ľ‚}ÝJ_~ ‰áb.Æßñ—¡$I<kþ$ žñôç±ÅP„ ¥†y•”¶?+ÄHJ0©2“sØÑæë-÷†ž QœÊ;4RýÍ™ç ÈQÒ¢g’4ô .yŽ•Db”¼‹Ìk¯£Y!q:h ´§Â='"ÔÏE£“Z¹ô. ãåâŠxu>…Ý%×& ­GòÝnIpkž
-©ëqÉ6÷nª®)晧nk9Œål«‰7·zsÙXÀS ë„=îl
-zýéÛE·pW«¨»¯< Œé.U-¹ÊƒDQª±bHΑӱR…ö'qâ!síTDü úZk1BïEòßÈé+–Èb&²ÚV`{q»»€kÉ*³3j8ƒÞ 'ëÀûóͽðõg-4O£#¤\”•¶µ ñÜ—£!f7þºßMA|2Eä µôÉtvñˆ,SŽõ¸>ù¡ˆ7E:<-úVFBZí’H8oÌ"wÍCÁlùm•˜ÓßV‰~7T#ÄF‡Ýˆô$Cúì7>{6…+¹¶EÏéq¡ KB'òjÎÈd¯Òâ[JèÑ4ŸIᬞƒPEÔaü
-endobj
-3156 0 obj <<
+xÚ¥ZYsÛF~ׯ`éÅPUc.ΓbçPj-s%¹²[I ”“
+£‹?ï~=ûñΟԟN•á1¿žýþg4Y
+ÓÊ©®j®‚ Mbëp>‹$~áïûë®hÚ²®ŽKÏ@°HÌ+ÒëˆNHϽ&½S:éíï7*½Þ~KïZ2Ñ9Lh“ €©WäZ¸s^[™ý§®­u ïÄÑȺ/æ툵°2£­\QdE?G³Â0³›8Lýð #kª0KcKñ¾®ªâÂàöãëáÞQÿ™há<0zp§}Îqt»þ$Àv¾feÀ–Çüp?0Ú°P²BÊ^Û±üàH"äÍDªXÓ¯QéHW‘&gqH¥îgþæÅàÂnW
+Þ¹¤Ánr»Æ®H‘'¡ãö–®ö–Þl ±&ØS¯‚ù4À¯Î;eißЯQèŠRçIW5]â…‘x Të”pñÚ]åùlp¬æÜ^˜¤’A¸\Ö¨n‹bûŽ±ñ'8¼‰"¸>´ÿ.¾7Ø-‚Í
+`LÜ}< +×9¢¯Ž–¬Ï’{”]~[lˆÊ `qä•Ðd Wp"©¢lK
+¡âÞsÛûu™I\~£ ßš/É,s¼RB¤'#ýb]Îùqè3B‹!ø—YÆA§TÅ3“nz°µË
+a_›Tšê(q‘WGàî…ÊX‡&s[UL¡Á[‘7¡úž9Ò±µ0—6#¦7bII¨¥[ÊÚÈö…ùè±D2ÃÆ‚®eã±™Í#pÐÀ`‚dˆ Yä40¹ÀÕVùýÊ¡PP-u¸‹†ž¹ a£
+{R`ƒÀ._Y=À¾~y¡Gêp(¶}±Wu¼£˜¿Ø?›}àFm·oÑ1QÇÒvt¢><õåÂ…Ž© ft¶fQAª¼¬·LE!~÷ÁaÛ`ˆ…î;ÀH”,j¸>þæÔ-÷ñ¦q¤³t c*þuç6ØÙò×vŒ½i3¦æÆìitx
+Œ÷ݾoÓ‰€&›ôüåßp¿èãEÙ]ÿÿ˜Ð÷å*L³.k@îIœL”IB`ŸqðZ΃°±Ú´â7ÿ€ÿo0°7ØñscË-\MA·0{û®jóâïÀ LH¦Z…1d\‹ô‡¡–=`‡>7lJÜ»PUð—Ž©…ì O8¬EDìpÁÆâ§/>´Í0ÕlÈ·T±°N›*ÉHqs5ãÅ–»Ê´h0u…¶Cê‚°ýºn-$°|AsrNÚ¥˜[þ:gÈÆ¢Á9öš.Û+ Ó±Ô¶ÊT0YÎ}
+Bƒk[æ6©§[Õ€¢]i
+õ÷»|âÇi„>1—üÁ@¹šÜ¬æäb¯C°Xqø„˜.´÷¹éP,Ý!!üdoh]þ×¾C-Ñm`ãvƒp§ðÿ,Æd MÿÈ:¸Â:¸É1.bé êÁS[QKR¸ 1öGc/Yaâߥ>mÚrŒÓ±!_:þ(„d»Þ¶ù}¹*]bú2r|¬-¥Â¶ž­T‘°¸írQwH\éWòœ5°Q,çT3¨W^ï;šãÊki^ÑÝS»YÕÝßlLs{›}pˆƒþN…ÒÉã—Cþ©œ¾ÌòòCipU-
+V7B‚‹¢šÓ×;ןŽ]ž‰÷uhXvïF#±§ƒ{ÇËbÈRÕ7Ïjq*ÂTêÂÿþ‘lsÌbL(“¬÷jµRß Wzzå)¡:¢]‰¥zåï :šãÚei^Ñ®S»YíÚßlL»z›ÝØ7Õ5C»jÑÏU ?)£OøŒ¿ª¾»H’`»s¥Ì˜;^¬Ÿ£žŸ°§®lôy¬PRæ·àœ Ðý`hª³8¸Î}ñ©¿ðv7؆ü­ñçVIÜAûž°î^0ù²ù“š,‘Ù»¼ÀbŽów5WcGÞãU˜%.ŒàßP,+Cá†?ù%ùOòÆί $¿Î¬¿±Äq#ÊAÍ>ï@–”pc]äb3À¹gcâȽÆ Õ9îÊvoÆŽ•…Jöÿô`XCO7UÊÑì:šØËù[qéSV̾Ց·S7 …; ½œ*½^ƒåÅTø? Xendstream
+endobj
+5430 0 obj <<
/Type /Page
-/Contents 3157 0 R
-/Resources 3155 0 R
+/Contents 5431 0 R
+/Resources 5429 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3150 0 R
+/Parent 5398 0 R
>> endobj
-3158 0 obj <<
-/D [3156 0 R /XYZ 85.039 781.388 null]
+5432 0 obj <<
+/D [5430 0 R /XYZ 85.039 781.388 null]
>> endobj
-970 0 obj <<
-/D [3156 0 R /XYZ 85.039 761.463 null]
+1618 0 obj <<
+/D [5430 0 R /XYZ 85.039 761.463 null]
>> endobj
-3159 0 obj <<
-/D [3156 0 R /XYZ 85.039 667.044 null]
+5433 0 obj <<
+/D [5430 0 R /XYZ 85.039 741.134 null]
>> endobj
-974 0 obj <<
-/D [3156 0 R /XYZ 85.039 573.327 null]
+1622 0 obj <<
+/D [5430 0 R /XYZ 85.039 255.079 null]
>> endobj
-3160 0 obj <<
-/D [3156 0 R /XYZ 85.039 541.802 null]
+5434 0 obj <<
+/D [5430 0 R /XYZ 85.039 234.489 null]
>> endobj
-3155 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R >>
+5429 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3163 0 obj <<
-/Length 3027
-/Filter /FlateDecode
->>
-stream
-xÚµZ[oÛF~÷¯¼ „"–Ã;ûæÄÉÖÅÆÍÚ
-º@ÛZ¤-n(RKRQüï÷܆3”dy/Ø0çzæ̹~s5óà5K#× ²Y’*7HÓÙjsáÍž`æ/JVx³Ðõâ§Þ-/~øû3å¹™—Í–´dYüæ¼ÿéêóòÃÝ|£2w¾H’Ô¹¹…±ë_æÊùtusË“ËùB9ws?u¾Ü/yèîÃ_¯æ)LÝür{‹ºù|?ÿcùóŇ¥ÅÅ"tÃ8@6þyñÛÞ¬
-é×÷©ð\8ã]'.»Ð+p‰ÌN­ñ×OXRˆ²Q.>Ì…nƶ\€ŠˆÂ̹ŋçCüVÂÅãÄùtÏß_q°)Úyà9ûžÇnIP!vbZ¦œn×=÷ß·Íïž
-Ÿv¸¦¢ms(°…fÓw“ìÜ5|åF S} Pïr]vÈs:y¼J{@5îç~â´¬Éùxr¶Ðèe¥,XÃ%pÜÀä“lðë;0ô†²+ÚM^5¼cÀóàæÜëˆp='I¶M¿FÉmÝ/¯b7MÕY-*7õ“‰è5:Ö¢rª2ò¦ºÉEaÃZ´
-ÊòWìú9ŠZ¤à'ž¿Ö·ƒÍ¿{‘W•@6LSgÅ·cÑ«G²Ãɲàñ|#«v×ì :c
-YzÖTâÆ^tÞ>ÎÓÐi;<< Œ£A@BRøZ‰çäuÍËFÅÆÅÆ/)V(6íÕhúhHïÞõ£=Á’am–_· ƞьü¿ôtnǽOx|“?•ù,+¼«ÈŽ Ê[8kž?S/€=äøçYVt;v…qkWÖ¬fºê#§’ÉJ,ªÑŽ´¢¿}ŸwBð‘åñ4X
-!/Ñ4P¾¡çß‚ôPrçíªÝpG[¶µÛâ _ø®÷>±Ípç3Þ¼­«UU
-yb
-m§Ðû›â8Ö\Þ‘p6-;{‰éylxl#µB¸I#çõBgRw_Q…V»e°za(¤H¶¿JYWéK%FÐȨ²²èy§öh>hêØ)uJ&¹ÂÖÓÛ•›v -ž‰9IÆâ&%Bg¯c]ð$4ÐØ"F^ qô½Þô$$w&bCÝ¢zZ“½loyê™üÒ0cÙSß¹r9‰¼Òêà^‘CßãHá«ãˆLá™xæÂ;6µè„[$“óg+×"_h»‚GGYáf1xlö ¥F•¯*̤Q>RÎM›:crÅÞ§I‡"JâÅïN\Ùd'@ 5%Q!£ ÄÇ
-^ôŒèŠ³HpqįBÁø<¼Æü€¹äæiÇsSÿ§2®¯Ü#%×ÏÖÚµ6ÛFÎѱÒPïxEh#,FÏ$| tú6¸á„⇪ùöÀآٵô·Ê)ÌyâP LºÄ©}5` õ,Ú0ª]’]Ç’BðÊÆ-o4fOwÂËmÆ£§T'é¶g·´°=q­‘ äê—Á¡—êÔ8„Hî;Àè˜è¡}ݲj‡! c1
-Y’  LáP¦:¡8Œø*3è²ÇˆžRDOã,Q„Q„È@jm*˜‚Tê\²àm#Rê5vI
-‹J²s¬Hè²ÅÚ;Ž³¶Þb©žK–vrÔj8¡FÛu1¿¬3øú¯½Û³ xµH)j,u‡µ‰û|óëÔô
-%AÆÁ¹ 4=F7™Xó ƒ-…ù|ÎƘóìg¹~?Ýn*@ýØ8@ 8&Ö¨ËÊÈîÔl{9ÍdŽ”Lºñ¡˜ѱƒ4%‹¸Å8#ñÛGNCEl˜à:™ï沆o½Ø`•yŽFüÉeõÁû8²¤Ã/ Þ¯füÅçÒTŒ*TæE‰ÇR¦xá˜c(Á:»– UÒVT¹OÕ´ºŸ*sh¿¡ ö0bƒñ¾xÃDvCUS…Íf.Jc罩t¤ºŒªãg²]RÄ’àŠßÆ»¹v[ÞWõ'.'ù†Š
-ðÞ«6U]åȱåQ«â‚)A ùÀaj£gÁàZÊò#nHô¾s#[N§-ËEL2°ë’Ùäዯæ†'Œƒ¼Ñ(ʯyG·+üÕêÎ^½5ÅPíü‰}[ tVªôYö›§ïðÎ_Ì.Û:H}ã`¢Qà–WOM;Uv‘ÙüøÄZDëÙ•/YªF+–؆ï
-a}üÝg§2ÆÙ|,¿óp¥ƒý°Áx܃i
-endobj
-3162 0 obj <<
+5437 0 obj <<
+/Length 3335
+/Filter /FlateDecode
+>>
+stream
+xÚ­ZmoÛFþî_!”*–äò5w(à:i“žãèl½CÛ´HID(R%©¸þ÷7oK®,ŠNp¹;»3;;/Ï íÎøsgq`;*™E±k«8ž­vÎl3?]¸B±’…AóÃýÅw?†þÌuìÄIf÷ëaŸÀö5»Ï~³®Þ].ïßÞÎJ)ËMìù"Šbëê—åܵîxtyûþæþýÍOøæàký²Äé·óXY÷Lôþf˜¾üðÃ%¿)Û™ÿqÿóÅÛû^Ò^*A1ÿ¼øíg–Á‘~¾pl•Ä³Gxvl¦w §øJÞË‹»‹õ[ñœ?ãUcZ Tl±:U‹jqUTÁ,
+;p|ÒËrîÅVÝvw«¦ØÙ:>曦øŒ3yó»¸ÏÏ溞­\o©ÐN‚`T$M³0ˆX$ó¦\/¶Ã(ìwB‘~wÜè„£òmWM3d’S~£*0ø]mëù‚´#[°¥ÐXšáÉ!ÒûyYÍô”Ͼryài?ú‘q¤®@®õz¾ÐzS?VøZºIÓ i=+myÍ]½îÖ´ߊª«y~Ù°„÷Êîè8^€u"]7Æ׆+ØÄõ¬n‹’¹ÊÊòuŠ¢—ÝÈ1^âÃA}Ô#[BÞÒ¹öeº’*/²žø÷Mþ¹Æãáà§b¢-Ä¡H å¬Q Ÿr`ù_u‡Ç\ñ+èOÐÁHË#Od¢|q¬ž,Å‘'¨ò<ã'ÔÒ¯pv›V›œÇ‹Žà ÷'“Ú±6¤+’š%°q¤ì{¾ ’¬>ˆ“¤ú·,ÉKèw™áùȪò)
+“ÐVN4í@ÑyÒD/8Ð$Cq ~cdò»«wyWìH‘xg^`Ü™ç[«´’Ôÿ–¼à¼Ã¹^bûž¶–%Ä&Üâ¬+ö¨òÀ±®ÉªÍ!¥[Ö#ùç¼³?/
+­ºn9±®é…#NÉCŠ$­û;vn H|ƒäjaLöcêM2Î;Ò#Š‘¿èZöYß‚›mN»VO3áYLó’cMpÓ~õŒÙ¨[ Ìî$Êš…çØVäÚÿ3B .z$98˜ Â݈«)ô:åi1˜Ü\ƒFA;ˆ¬wä4`‹
+ ë|1,
+f
+!9û‰šÄ iÓƒYßV~¨ó ™€çÚ¨
+ÄŠ8¦9õFˆ~õ!ŒõÒ}ë¦îæ$Â;\5H5Zz#‡¾ð$.8AYØÀù´ìó{šQî:µÔü¯‚€Š,iŠz*Ùá!+ú-V]=zmòŽúdåx0zÖdž„`°þlÌ:
+#
+endobj
+5436 0 obj <<
/Type /Page
-/Contents 3163 0 R
-/Resources 3161 0 R
+/Contents 5437 0 R
+/Resources 5435 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3150 0 R
+/Parent 5448 0 R
>> endobj
-3164 0 obj <<
-/D [3162 0 R /XYZ 85.039 781.388 null]
+5438 0 obj <<
+/D [5436 0 R /XYZ 85.039 781.388 null]
>> endobj
-978 0 obj <<
-/D [3162 0 R /XYZ 85.039 761.463 null]
+1626 0 obj <<
+/D [5436 0 R /XYZ 85.039 636.493 null]
>> endobj
-3165 0 obj <<
-/D [3162 0 R /XYZ 85.039 736.911 null]
+5439 0 obj <<
+/D [5436 0 R /XYZ 85.039 588.965 null]
>> endobj
-982 0 obj <<
-/D [3162 0 R /XYZ 85.039 709.271 null]
+5440 0 obj <<
+/D [5436 0 R /XYZ 85.039 548.915 null]
>> endobj
-3166 0 obj <<
-/D [3162 0 R /XYZ 85.039 687.41 null]
+5441 0 obj <<
+/D [5436 0 R /XYZ 85.039 519.09 null]
>> endobj
-986 0 obj <<
-/D [3162 0 R /XYZ 85.039 537.42 null]
+5442 0 obj <<
+/D [5436 0 R /XYZ 85.039 505.541 null]
>> endobj
-3167 0 obj <<
-/D [3162 0 R /XYZ 85.039 502.217 null]
+5443 0 obj <<
+/D [5436 0 R /XYZ 85.039 491.991 null]
>> endobj
-990 0 obj <<
-/D [3162 0 R /XYZ 85.039 394.428 null]
+1630 0 obj <<
+/D [5436 0 R /XYZ 85.039 368.071 null]
>> endobj
-3168 0 obj <<
-/D [3162 0 R /XYZ 85.039 362.902 null]
+5444 0 obj <<
+/D [5436 0 R /XYZ 85.039 344.753 null]
>> endobj
-994 0 obj <<
-/D [3162 0 R /XYZ 85.039 242.539 null]
+5435 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R /F20 2865 0 R /F56 2890 0 R /F76 5447 0 R /F35 2880 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3169 0 obj <<
-/D [3162 0 R /XYZ 85.039 219.221 null]
+5451 0 obj <<
+/Length 3169
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZmoÛÈþî_a(LÜåkP´ð9Î%A⸶ܴ¸Üš¢-Ö©©SŒþùÎÛ.I›JŠA¢åîìp_fžyfÿ؃?þqºžNãÄwu’çë#ïøF~9òEb."óÌÏ‹£ŸÞFÁ±ï¹©—/î{=¡„úx±üÕ9wvµ¸¸žÍµÖŽŸº³y'ÎùíÕÌwn¸÷êúýåâýå/ø@§ïÜ^áðçëY¢ ½¿ì‡Ï>ý|ÆOÚõf¿->],ìJí`U).ó÷£_óŽ—°¥Gž«ÓäxmÏõax}ëtÃ@Ësutsô7«ŠÇ‚cž5u*¡NÜ0Ñ/ÅÇâûÊÕ¾:ŽCÏ ½€ÎåSSÃNÊ®ÙòþîM#ãŸå¶„ñ?f*qŠÙÜwdt=S±³ƒ‘;;™Rm¡‡Ä²%´žøpîfs.ø¡¬í¤¬‚fEâKV°ŽmiVÐ5¢v‰ÊÊúAºW¢jIÒ¼4™ÂS§¨ZBi¸8¦¹§˜Ò®¯¯Îy¾¬*ÙxVV(ùÓÛ0ž·†“Û¢[âFK\ù3­ðõ43Î }ׇæüyBuêÆa,ã›- hêŠm­‹ uQ w'Ò £I¥
+®ØÓ"·Äã¡õRª\/ÑV+ ŒMF¹~¢Dà⛹Þ|×Á¯R
+Ìäå‚Ä…•I7Ewe6‡S <º¯^èÁ_âQê*Éy³Æ9ë¬^Ò-Î5¸BÇ|!É3ÙmÈΖYg¯ž—‹í ]X¶Òc±¦[ûÉÈ2[Ђy ªÄ2÷Øâ ”%k±gè«[°åʈnH­y
+å]%"ßuÆö¦zO³‹NÌ›[Yû|Ç¥¥O8ÍMºR֌ǫ“TÔCWAšqstÛ£·ÉÊ·-ÏAC †ÌY@ e}C«¡]bç=4 `rs×et *¨—ª²íX¼¹Çž$ælyS@0¾ö¡…µ|p¾dyIåÜ¡#I”þnÈÞ+õÝ]£ÇûH§ƒ"Z3„>€W+°Ì0ôœÛz Ëíà¬ø0¢X.[p) f“£‰”EÝq÷žÈþ¡}5ì¡8´»Qì½Ìá˜ÁÂϧ=,V‚eÑ3äSù8ŠoYÞM ‹ŠÝ85BëÄæ2Üšòœ’noí”zЊ–·:†…†%s¬Šl˃wèÑO"¸*ÌÜšhÒxH0åö€•u.ROhÍŽ³2ôuc(æÍø»´Þ^ñ"†°DV
+‘ÝK¢±•²7À¼@'¼’-F‚‘{:æM5Öõ2£¾&oy`í&Ë ±Üy qè]±í¥èÉøÑF~~•<±{isã å¦Ã—!ü Ql”ÝLÞ;_fI`öòü¬^¢fEë¦×Ìï)šGëø–À£…á}?xƒÀ J‘že™sD yfé-²Ç–÷%†”8û2S•D®¯R1ÀzÂB‘²†2~‚›ŽBç–N
+sv݈—éá¡óÙÅ>¸{Í›ÖãMÇ
+‚z ]
+|5?Œ] gàš²µ9*ì‘™) †Â«Ý»”€zÂKÑ a¡²†Š´~FMc “ímEIˆŸXú>uÂ7C³hœ¼&Áx(f1xH ïŸX¾ ~ƒ9íƒ=rGÙñoVó‚‘T˜°ý=MrÙŒÓ4¤( àÑ!pèf0ÉtŽ&Û4¦8tud.6QÚJ­*ã¼ šœ^QS ò%ô½ØMchÀcC0/úgHeÇu1A¾I=ù;§a&¡C—¸žJMɃ8qÞÒQÓ:%çÌaÈOrËÜ`L££cÀˆOçÏô7ðG&gò,~OClúÖÚYû£Ôø`·À­mwÖ^Ï ÷Ðd4DÑÚúTš Ákƒ`D£dÌWhÜ{apÄŸ±ÕÓKþÈ Úë)®¯È
+Lqå]<X… H;,î±nPÏž;÷«2_qá¤B×ÆXA¨Äç*H]¥Â1—x#DÒ ¢<îëÄܘ§`ˆ
+Âë""Óð¤pÚKw*‰æ"œ„hŒ+~"WÈÚâ¯fk× L¨ÿ7^ˆB»¦ãŒ›Ø™YÓݳÃîÁM¢{ P<ñ‰e&Œ ,&68²¢¨h¢)矪!Â
+´{;‘oPt?ýBæ‚~Ðà;÷-ߨlgx&—XËM"IOHÕ7ì Ÿ•y #cÉv•m x¡ëE)ÉôqJ†£-²‚–qx”Á†Çv}5`yžsMøÈ@NÄ@¢Â&Eø§ Fê `‚šýª©¦P•(e-!6h‘O©4åD
+5xœ5ÜmëHø`é&ßRÕlúäÍ4Å%
+%K%<Ἆ3 z—ñ! 3¹µy'ÏØn†–À¼QÂD"±è%ËÝfp²QÎy¶keQƒc`è¼³ÜËs¾PY²!µ†€¬7»qÍ $©KƇ}¹-ˆ€„˜ŽjæilëV}&*÷v'TfãÎŽŸ*()[@LÉö¡u=3Tªy|Šûjh =|Ý-2i0Äk¾|OÉðš;3|ÿnõ„üÑ2®¬+›Ã¼×$á8y_ÊÆpâï»bûÄMó&J'êÔià†^Ôh*4Ñ‚+*¬R2žÈ¡e ç\” „O˜5¡sp½8€|:ÒcH$ÇÁZ{UµÜÜѯîëu8Œ;¡{Žïèn¬ô5Ôá<vw5 ™ d^„ܨcÝlE 7fÁΰ­„ÃÃÐÞÅ2Ç»X±º—âÔ–†0"
+À4ó_Ä » Û9TnTpT?øèÖ‹.6* ]Z‹ZŠW[<HÏYîè¦m6ŠmAñ:¿e@¤y‡Æ'n“yõ3ð'‡Ao¥ä-Ðñ3ñ*œöíÐVUêF^üý½ö2‡«’
+ÓY©X§Ð¾©£¡µTÄñ#fNõ„#àwÐÿŸü
+¿©^kÿ‹½cB5Ð6“ü·;†µqåÉú|×%VJÈáa-L .* ÇUè¯À%QN¿ècñëì!“o6ü\vj
+Jì¢QYkGr<Ò"øÄ;1D‹dÜSü">#ÓGéC ÖB®©^k?DR¤6·6~ÚsU:…}ð—uÿ_ÿ[Á"(\F¢Ói
+endobj
+5450 0 obj <<
+/Type /Page
+/Contents 5451 0 R
+/Resources 5449 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5448 0 R
>> endobj
-3161 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+5452 0 obj <<
+/D [5450 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1634 0 obj <<
+/D [5450 0 R /XYZ 85.039 651.823 null]
+>> endobj
+5453 0 obj <<
+/D [5450 0 R /XYZ 85.039 630.626 null]
+>> endobj
+1638 0 obj <<
+/D [5450 0 R /XYZ 85.039 245.88 null]
+>> endobj
+5454 0 obj <<
+/D [5450 0 R /XYZ 85.039 222.562 null]
+>> endobj
+5449 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F76 5447 0 R /F20 2865 0 R /F66 3242 0 R /F14 2895 0 R /F35 2880 0 R /F11 2898 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3172 0 obj <<
-/Length 3177
+5457 0 obj <<
+/Length 2911
/Filter /FlateDecode
>>
stream
-xÚ½Z[sÛ¶~÷¯ÐééŒè™ˆ!xçySâ^Ü&¶O$O§ÓÓZ¤%6éT\ÿû³7€¤D5ÉLÇ `ìåÛ¥ÕÌ?5‹Ûñ’Y+Û‹ãÙfá̶0òÃ…gæÛNàЛõÅëïCw¦;q’Ùú‘XÖÙoÖÛ—wëï>\.<ϳTb_.¢(¶®o€vu{©¬÷Ëë\_.”õáÒ­ûÕšI¾{·¼ŒaèúöfÌ?^ß­._ÿtñÝz Å·ýÐC1>]üö»3Ë@ÒŸ.ÛKâÙ3´[%ÉlážøžôË‹ÕÅÍ*<æÏxÖÄa¾
-lŽ¸ð;Ž}sjLœúy—7ùåÂ÷ck‘òï>Çó¥£eJWóoš-“6þDV•?K³ÁiõX*¼›Žét³B·ƒaÙï)m[œ‚‹>0 ›i—>¤­ð¤UÆû,
-þÝãŒ<­ÚÿàõÎr¢…Â[IèHßl>AÇ{yžû|ì¤$é¦>h9ñŸ Z8m'ó®™%o®ê}
-Ga†8­LüŸ£‚tû ‰3!ÍZ/4Þ±J÷2ô\”%ÓàÜH =§}ö8å!ýv®· }‹ÈÔ¯R?ŠxƒÑ&ß×´3>‚Â%‰ë°¤ º|”ûRVœÈ*èyÚMÚ"M<'+Üï®dÌð‚â’ÌéP°*&‰`<¥E?"W.Spßš›´½\ÒX˜n' hµy¦šŒ‡ëc¾á+ƒÚgõåW4\n>´6pjPÝ(Âùx,¢žnŽT}fêÐOê^áÉá™ç¥…‘¸¡Õä<ÞíRáü….=«‰§å 7kþeuA.ä©;¦nu—VÛ|ø¶rÆþÙb8Z¿-m_7ò|q`õæ[”L‰ø‡L¹_Ä`¡Gܾ,YÈ¢Ú2ç”'@:˜eÚuž5H’c}£¸°ô‰jÁx“w¸fSµ'l¼mÎ{Dβ|¹Œ} ^Áüþ•|?àwÆHÚYänÚñoï¨Â#¥l^˜ƒ4î˜UÜaxÆd¾E¥'æÜ ‘»”ž!m2&²±î7ËŸ´.)RƒL[©ï„V]ñooŒ X(vÊßÒ=Šv ÄÅ^×Ár”’,‹¼³°Œ­kÞ2®CÉÿ¼ðîøÔæ°ùþÍòÛSÄÛ&ž…¾÷I|k'ºŠíùõœÇÑå"}ËtºÏÄ•û‚oMßÏKÔ`Ð½Ä ¬VYx,
-…°œñÂ
-`ð;¾Àf/£zç>4`ïïfêõryñTÒ¢Ý nZM´¯¦Þsç´à*#_ÉÂK@óÈ1 Ë*o>“cmìsáèv¤6 .c~ßj+Äîû´J·9uÄÂ¥Í!°sO&qá©QN–Þç¤ïšÃÈ]pYl
->·¬À»–Ú l:™±FÜØÍ°"€XHËtqÖ‹Ó$rwO­mÛø¬ð꾺‡W»Ýi—$‘I.£-2ñ>;Pj£ír 1™¢›@zY DíW¥Wú“)èqñLL™/ K‰€,jáëè"ò¯è¿Ðgáðû¨/úÔÆ0áÍêý Ææ±mÀ ¶—¬yÉT6kz&©zaÔûlظÑOYô‚ç
- „¦.b ó¸ÜãzѤ7§+]IÐp‰œåkÔƒ”§Q袕)Dz °–™¸d$ ± 4ˆÌ°T§3Ï'©%œê?…ø ìƒ8,ÁÅlQ$>í4ºÃƒ IÚspf„#F¦`²hT»94Ÿ¶zWÙr‘AâÜ_è&-øƉºGìˆg¨¸ÓÃÀÝ2ÞiA^&m
-LÀx*yÝæ0
-›hÙ¤¬·[Ši(»À¼tpRp!x‰,­xSÅZ¾Ýý‚(•|_ïñʸ*Rt/ÿf¶¬ñ|Û =Á6U.؆3l;H‡t,Fúq².s‘y ¯¤ã²Ídu«×\¹Ã–1Uß?ÊØpTjK‘.ÅÓér ªZ±õ‡©>`­}˜\IÕž
-CƒYœõÃÀ¨ºQÉÉ7kÿ¬õ®†énŸöF
-`ßIÐ`öÃù>õÂ
-ød=‰>e%€jÒr™ØK¹¾õlʤ¥ êe§:¨oŠTX‡ëh À×F R1 bÐ`Uù¨£(Âfª² jH8ÙàŠúPfBÒU$’Wcô„ë
-n-ð¹—6ß
-F£Ù§}¥â/LQÖqm'œþW q _÷O8^dõ-úµÎ‡gªã T!¤ þ¸HûdhÖendstream
-endobj
-3171 0 obj <<
+xÚÍksÛ6ò»…N—S3C|ææ>¸vܸu%'7ãø-Q6'©T÷þüíàâåtê×NK`±Ø]ì°ìÿÚƒÀ5-üÀ6e ëkp +¿Ø
+c¬PÆ-œ_æoN=g`[fh…ƒùª¡ãšŽ+óå•qüþh:w1K) ;4GcߌãËéÈ6f ^œMæg“_qæ
+ÍcRÐX¹­¦{”?ߦ°¥ ™:ǯo4G&€§äAÑñ`„übØH
+õ¼v¹’–é
+ú?h>ËCÙ`(Ûv]解À1òB‹É:Á3@‹0ãSMée5[É*V‡ð¡šz²£e&c«’E- uäQ/É–‡Ï2mô'ÂЈHi¼úÅr-Ä á˜éz„§k Šò
+Ñ« GËm_óÞ=‹ÃB‹ <m0¾#È…Š¨Æ=ÑQë Z mGê’î“4åm^x>œ\žŸyÜòºâõo>ÑDIhX|×ÞÛ¶p¨ó°j›!¦¦ó‘Ð'…‚³
+4€
+4 ΠÀK.˜``ÂT×a‡+á{F - ÁE-WÊÆv±ˆãåS—žéí?¶Æ CÛ}íž´SrL^^äÐ%I×iÌã5Ê¡Ÿm¢[CÏ#žòÀ
+½ºÙ¬°¾p›W±BÊ·zÕ¶RÓUOd '4}OGàb»)A—åú¦'X]Îé)Ì×H2"ç²}•ý•¥I”GðözÛXPF£RÈJ :³n¯™Ò:䎱ã)Í 78ž qHÇ+X%Ôœ±hG#„YTQ’1ö"ÏÚÙ¼d4½šíÞPóD_[dI÷8Xs¦ØªÂ€ oÆ=Ášæ±ÎnA=N¨œIÆE)*ïäN ă°
+Yònꥆõ¸·È9V<¥VR±Âª¨ áBu§JšººõdåÚc[Ðéë|Ó]…¢3N©àj®rçZÛ1+h÷ó7Mf.(ÑæE =€zqK5f‹® ÄˆßÉü5n¶œßqŒ~ÞÓ5Bˆz¾­DÔm7ù(*- Ó5ÐÝ=›˜"jãmA‘µA¾^ÀFñ–1測mB“yh¡ó
+Ã-Ío¢ôZõ‰Â1ÃG}bÉÕ‰ª.—w¨–^¨Ó”IœiÕ—Fø½¡I#ÿ|2Ò,Ï à™HköDšBz.Òö1Ô‘ö˜_o¤µø-òê“…P
+4~]pê:Öa$,Ó²ì—:7(1 Rê¿vv­A(xŽÕ{M‡;€åvÛ¿ˆîh‹7Ø»9ý?;$Ý]ìUãžnŸ)Obj¡,ÇÀ|…_ÌWø­{%@ZCq©îÜ\ÚB
+±®¢Üã,“Bç›dÊ$V¦QÅÊ~Ôíü—3ßáœåÜ`íæJLµÂèNj ¼•îjM
+K—CgE¬h[åë¨Jµ Úr…R·`ÌõXKåún¯e²ÇŸkáÆx
+|¿]‘·“x3üÛhì9’Êj‚]p6Õ'[Ìß\ž‡%k
+ÑQ6À1 Bw´Â®s`Yg×ôCÕ H?h À;®Rë ü ´ˆêúÍDÔ`øjø¶ÇHÐ ›–Ôå JÂî2%S¢¨ë¤H{ó2 ¡P6QV´7˜Xø$í[࢛:BxмêõWª1ñ0]ˆŽvÆ—ø<&©¯^½-£:höVY¢Æsåþ*ÛBzºÊj¤gªì^†ªÊîð뫲m~u.óÝVŒ¢úNí7¶qXÄ ÂN·ÉW|Ýô%§X AA²¥×?¿uGÇIt“ª;œcÜSûV)îúbâë×\mtßÐú«k†—w‘H=aìÆ¢àKÕ¼buRo@×Uè#ê´kO; ™8ûmÝà<mj…óŒ¥÷qS†~̬ÏÎ-fu3ïYÝÇê‚a굮 ñ¤F¾ÍÉÆF³á—]¤â.>¤»#•-pÛgºì,ëûiÉà&q–XDÀ|Yór pˆ |kçÁI’i߬è5$ûLž¨>»ó‡ß(-âhùð¤i}Å3×ÒçiÓ*œgL»›2ícf}¦m1«ëƒç¨çlÇ“Æf÷ÂFð&@qVWmœ|U­DÆS~œ’Æ,âʽƗÒ&ô
+endobj
+5456 0 obj <<
/Type /Page
-/Contents 3172 0 R
-/Resources 3170 0 R
+/Contents 5457 0 R
+/Resources 5455 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3150 0 R
+/Parent 5448 0 R
>> endobj
-3173 0 obj <<
-/D [3171 0 R /XYZ 85.039 781.388 null]
+5458 0 obj <<
+/D [5456 0 R /XYZ 85.039 781.388 null]
>> endobj
-998 0 obj <<
-/D [3171 0 R /XYZ 85.039 529.88 null]
+1642 0 obj <<
+/D [5456 0 R /XYZ 85.039 350.751 null]
>> endobj
-3174 0 obj <<
-/D [3171 0 R /XYZ 85.039 511.008 null]
+5459 0 obj <<
+/D [5456 0 R /XYZ 85.039 329.555 null]
>> endobj
-3170 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+5455 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F56 2890 0 R /F14 2895 0 R /F74 4586 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3177 0 obj <<
-/Length 2331
-/Filter /FlateDecode
->>
-stream
-xÚ¥YYÛF~Ÿ_! –,Šd7Λs-ÄÁ,<yJ/G¢4DxÈ<F#ÿú­¯ªIQ=›ÝØ€Õì®®®ó«ê¶¿ð诿HB×Sf'¾«’d±)ï¼ÅžVþyç[
-*7ÔšÆ3‹«au®§ã9š vƒX-VvÇß>Ü­ ¼Eà¹Q¤;¦|ØþæÐÌr†žs¿4óöýr¥¢Èù®®~÷|½ï›åÊwÒ._úN]a-vvõRyN#ßÑBVu jÒ‚>ŠÓò‡Ÿˆ¹œñ!ïÓ*Ýg[Ùò¶ïž²
-;˜í†¸kÚt÷ÃÃYÍQ‡Ä5žÓG(WÑ+&ð•küpj_»JGW&ðamœiù˜Š˜ieå ó ½ÿâãñ$‰ï‘UÌôø·Ë•ö#§Z‰Ó“AÊe;Kâïd¬Õ;ü†Î¯Uþ"£ö;µ]VbÐ
-Ùï^èeûo–«È÷œĪ¯„úC פMÞ‰ÿ†&)hwqp6E!äÃ
-ùI/ô‡| "ðý^¦w`Êäà’YΆ€P5¬åÏù¨à  ”")¨ ìQ¾±ÖåEþ9÷v:ú~Êdí¾Àê~Ÿ>va„àÃñÄÚÐÖ+Íæ¬Dõ¾fCn±»È¬­°
-åD>ÉZWËï¡Ä~É6›Q6eKzdãK!ÖiS’
-Þ"PBݺÁìgK
-¡Ýs)˜Í-ˆ±}šºß?!óŒp‚¥ŒÇ ‹¥Å¾+”K¨{
-ÂK˜+]rÁn&nbãÆ #ÐyÈﺘt!R¶ŸÐØj Ø>{‘Œ‹{^§O ¡?‹l㉈ÏáBi3¸1RnìÇ~,Ð$è;¹#¥èΫÝCj•©}½Ò}.ûB4{ƒâîuŸè‰&á.ôÓÝox‹-5Œ?Ýy®2ÉâHcj@©D”w*4nh"û]Ü}¸û×ò‡¢å/ñá]ñ‘Ñ@~É'¤kÇÂ=‚ós_ÓŠï„˹1ý¥f(êâ•RFÓõÀÃâÓÂÇØ(YŒYÒó&žX¿+ýÅ÷5‰´8K¥ŒÐéQBˆ˜œûåd¦_~@÷´t§PÆ(¹¹ÐGŠ@A>¹(Ó¥8}ÛÛ¸Q^È1ZÔ)B‹ÚÊó|‘WÊ®"ç0åtåÁIæ9
-åû6Û±àE'ßç•B/´•,J…•a+¿Um'ÎØ(ÉÑŽrcµ«…CÏA®LœïNö|>-¯Z¡¡þ¥Œj(ß¾vÞAL·Ð·&¡[)éMè÷gÌ}ùçƆˆÇ²À­7{§“Mƒ ¸æ›[‚VHéÛt |ãj=Ó5ynM5€Ú‘îdSvK±v 6§)Kw5£Ü„iª1Çš1ö&äyR¯l,±Ãì<5ýNÀÅúÛë¾kqS`’‘œÎ `7.TW$Öâöì^JÆŒg_¢+¹õ.âu
-TO) *ä
-‹A}°W;@M Î¡†‡!áÎHZ”²´ è†2Ë+·[¥~°=É?t2î‡&¯dH-̦vwn©Ú.å~ñO¡B÷´²íŽ;7KÜ<t,û+9#àS£¡Rt³Ho|K“t+˜ÜŸÛ]/—(,mjXÔ–t8;ù•úDßr»lo)#¶YŽ
-šuÝÉÚãÙ[Õ,ÔÕÎpª·­0()·û·õýaþàÛý„Rd)\†ýešÿ‡Øƒ÷Å”‡õQÆå6|E’ͦîñ ~V¦Í¹cáÛåå\e\)
-ªÐG×û®/hxM¾yUöÂÿIüÎV)?
-nˆîô&¼ú…á÷?æ7 endstream
-endobj
-3176 0 obj <<
+5462 0 obj <<
+/Length 2498
+/Filter /FlateDecode
+>>
+stream
+xÚÅYYoÛH~÷¯¼»X4›ÍÓoçr€Ézm‹…c`(²%qÍkH*Žûã·ŽnŠ²Ž °ë fÅêêꪯ¿¢ÅÄbù¶#ãI [FÑ$-ÏœÉ
+f>ž -1Ó"³‘Ì/ó³Ë7Ž;ñd¾ÜêñmÏ—“yö`]z{;7I)-ÛÓYFÖõ×Û©°îyôöîæËüæËGìy0(¬¯·8ý÷»i$­9 Ý|ÙN¿ýõ—·Ü“¶3}œ>{?,l
+æê©ZÏÏ,Pî…Û÷I‰½EÂÝìÔî”Ó™°’‘ð¦S¬³_+ôÔå?YæŠÈv6ƒ6©j*]kS6mN-0¬ã—v¶vFún³˜ÎÀÒW®Ë2Á'ÚŸ±}&37öm~ž ôiLï¶ ¿Jï9¼¤ømt
+DJ
+[Vß'¸j¯• ÎÀƒÜ»SWjd%xm´QŸöI.¢Žc O³bw¥ )×ÎÓñúfjœÀòi«³0,½
+ƒ&ºÔi|Ðس‰-p c£JJÍÊ‚1+A`‡Q¬Vù‚‰5ìzß¼
+ï0˜Dðß B=Æq³ä¹ªFºá;šü÷XÕá8±}l }6.qXŸaØÓuF>ûÛ3ÊUbfyNL©´S·a] ¢r…2UÃ8ðƒŠ1mÎWW*sCL‡¦2Ââ)6˜
+;á÷CÇú­É)Ïë%÷Á "D3øývè*s#Û—žV‹56^ôŒÌlä*¡$·Ù Ò ìÀøAÈ¿Ì´t¼‹b¨€Ö[˜Ü=Å…µJ´ß·%W^Œ‚ccj2s­ÐYÖ—ºWûvÎt   éß9ëA"ªLÄi #Õç¡£Êèò-#ÆŸâÞtïEº2%* œgƒ0§LÏM‰4\HÓ¡õIµúE^rSdF¡©¡"+#¤Ýõš—e ¤Ñ0’V›òKnbµ³¯"aÝßYÍ% ,Pg/xIž¼0¡çð £OC9„½á’|ÓñÀøCt›¤ëÈ’ºÕzèâ×\¢3‚ÑBoå@†HÚqhX’Ž|XÙÒsv­ôÇë*æ^,øŽÇ­O‹¡¼à^b2ÚeÝé `ò1v4r‘:*¨ú†pÐh¤Õv±­·€a•ô»¡@µeìl?ý¡¢TW {K²aê„ãÒ΃Â]ïy®UëøÄ12Ü3†{øm?RsI5YÉAàü¹ÍÆBÓ!˜>g=‰~7S˜™RÎ5ݹƥô‰ä˜]Ø@æ–Ò.àhăbœ®Ëpçt†Ouœ}<V“‰PØž<MÑF2Ç)¯)šÔmN· ÕúCFÀЈc5œãÂÒ¢¥Á›ÄÒ°ÀKð³çZH™)uåÑ*ÿÝo=ËZ«Ë@2L
+endobj
+5461 0 obj <<
/Type /Page
-/Contents 3177 0 R
-/Resources 3175 0 R
+/Contents 5462 0 R
+/Resources 5460 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3150 0 R
+/Parent 5448 0 R
>> endobj
-3178 0 obj <<
-/D [3176 0 R /XYZ 85.039 781.388 null]
+5463 0 obj <<
+/D [5461 0 R /XYZ 85.039 781.388 null]
>> endobj
-1002 0 obj <<
-/D [3176 0 R /XYZ 85.039 761.463 null]
+1646 0 obj <<
+/D [5461 0 R /XYZ 85.039 678.921 null]
>> endobj
-3179 0 obj <<
-/D [3176 0 R /XYZ 85.039 642.137 null]
+5464 0 obj <<
+/D [5461 0 R /XYZ 85.039 657.724 null]
>> endobj
-1006 0 obj <<
-/D [3176 0 R /XYZ 85.039 642.137 null]
+1650 0 obj <<
+/D [5461 0 R /XYZ 85.039 602.015 null]
>> endobj
-3180 0 obj <<
-/D [3176 0 R /XYZ 85.039 617.419 null]
+5465 0 obj <<
+/D [5461 0 R /XYZ 85.039 581.42 null]
>> endobj
-3175 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+1654 0 obj <<
+/D [5461 0 R /XYZ 85.039 454.773 null]
+>> endobj
+5466 0 obj <<
+/D [5461 0 R /XYZ 85.039 433.572 null]
+>> endobj
+1658 0 obj <<
+/D [5461 0 R /XYZ 85.039 171.433 null]
+>> endobj
+5467 0 obj <<
+/D [5461 0 R /XYZ 85.039 140.016 null]
+>> endobj
+5460 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F20 2865 0 R /F35 2880 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3183 0 obj <<
-/Length 2143
+5470 0 obj <<
+/Length 2016
/Filter /FlateDecode
>>
stream
-xÚÅYëÛ6ÿ¾…^Q8Ë¢H½
-܇½\6M‘×%·C[ôh‰^ ÑÃéõýço†¤lɦ½Ûk‹"L‘œá<3ä’I
-&hÿýMàÓ,ì`ø$Ë&õ ‹ðj¿«›O7ÿ>°1klb¨œ± óƒ4›Ìhà§éÑ4r’çy»mÔtÆaäuâ—mÙ‰b:‹àkÃëŸ7»béËÖa
-<1ßvø©P‹½ë(pa<24º "L;ì +µé=h&ª².•t‡)®7ùæg¾UkMEKÕ­[©¤cAªÎžéf7ŠÆÕ}×n\, z¹¤Z••p¿¬…Ô(ÃóGËÕ¶ªý¢çhl篪ýe‰
-Ñì ±Ò”RnÅXšš—ÕeÑdž–œ&”Ú§UY‹+²”¼²†8P @à(býeÝÖ¢(»+BõÉz ’kQUrlœmS>^4±hÆ»«‚[7%êV—eèxQnO"PÖKÄ™±h(Æ«ºÌk·¢2¬â0Põ1x8AOk,»"ÚVŠÎè@¸ã]3VO³²0my]9¦Ù/Ö´Œ$Þª=A8ã÷fQ<òzSvv8ˆ=ÕÓêà6sLþö¾C\Â%„ˆxŒ¤@a ÇCèÄ=×sÔ 4õ K-º§›²ÌO*G©Ÿ±ôéºM}FcgÕÆ»«µXǬvØŒ&À:ŸQÁu9€D>KˆeÐׄ­ogÞ TæÓ0ñÖ834“4[zâXî¥Ò [›ÍHø¹C/ê∳Xu¸âK.-Ù€e‡,ñi÷(/T>7‘éÐ$¦vÛߌp²±õ÷7²8ü,NGvÕü4»ªTZ– %Áâ‘x»Œ¦G½ñ"°Ï¸&;ÎÏRŸEÉ囑,ö“˜MfaâÙï¹ø©À‘Ë”~öæÜ­1ˆRϪ=
-"Ô}h‡O ü,¹Ù;ŒÝ!
-m!}×pL¯¶‘6åc…'P-ðΘQ¯Cï7Moœ:`ÿ7Òð0Œƒ¾¦
-/€ë;iÏÙ(¼æRâÝáe§êŒn;{«Í˜§ËdsÍ•y¤€Mý¯-U鈩ˆ^NGè,ü ®û#²ÑÕwÓêF ËÎ8#6ijk´0‡Fš&ÅhÛ"Qm §E¸9ÑUŒÒK4I˜­|Ùn»\ÌÝ z‘^è¿Î| 3§ùêÚ JÇÐÞh÷üšíØÚ\JŸOÛtÔß¼cèRe*~ÂX¢™u@âk+
-endobj
-3182 0 obj <<
+xÚ­X[sÛ6~ׯÐx»cj¦¤‚W÷Ém’ÖíÖõÚJ»3N&C‰°Å E* Åÿ~ϼH¦<é¤qlçàœS~Ä4W&Ó(ŽŒãéj3q§0óóDÛ°Øž“ù›ÐŸ
+×IÜdºxèõŽÈé"»·~úåòfñúvfK)-‘83;Šb맷73aÝ1õæöêzquý3Ž|
+ëí Nÿq;‹¥µ`¦«ë~úò÷/y$wö~ñëäõ¢ó´ó¼JÐÍO“û÷î4ƒ~¸ŽLâéÞ]GÀôf~:/͸˜ÜMþÛ©â9ÊRcY dì±|ž Ò"‚Ør®¸>¥¥Vú³ÒeºQ÷ï„ôñ÷c¦ìeÞÔëjû£¶@Ùê¼l^Ááæ©Þ,›ºÙêrLE½Nµb§8¶Ué†ùîÒÍ2ÙX7ì€
+쬈ïK–K—¤hŸñ¬QUU»Â˜j%™!åG†Ör–ÔFœX‹u^óÚ˜¸‹Y7
+5og¶Ÿ„ Ë‹,L”ŸD¤ª**Í,R¶;4‚ R‘{fS€œ™ÚP´%ðÑ|ƒ°éðȼÍ:çY?‰aë–h3Çm Oð>‘uY²º´aW7Ûªbñjô”¥Z‡Œäà'æs…Ö–rTÎ 5¬3òÁ€7¯yÀž§Š‡û¼(˜N@ë
+ Ž ©¬I®K‹ÊD}ìL¶JEì¸^‘u¶
+s£
+…pXHçó®Ωc«úî°ÈžwUŠ§ðB×µ‹ö™ˆÔìð`·uUx•™º)½ÿÅápޡν°çõ5¥í¤»Ö1Õ¬æ«Ý¶žo·Ù|PÀ?«êÎÍÍ+Ô þ°õtŠwµžS·eõÜ'jìr'ÃCŠ|ýø”âg.¿ 9ÓŸõ¡î–ò“¾E¹³.¶½bô#[Ä’×jÐ’ÞÁž¸®ð<
+,Î ºÏB Á*^˜á’Š¹Q£J,myÔ`4‡_©Cà T¸G£µ=fåcÑNB‰ƒsº¡õªÿ¤Í^vŠÓ#-ʤÝ!G†jDʦÆÓ2-ÿjßkpò̤s¨… XF°^h¨
+¨o’š¸YHa2ܨ­Il/ñ†…>ÜÂa°®„æXô,@Kga‰Ä§BJ6’°;Ü6XŽcq£¾‰¹1¬Ã—†©¼€DåÓ5®îÚY)³¨½û2´®æߤ©íÔF|mô·$PùÎ~Ñ2b+[ãìS·íxí ¬ìO=“æk¶5kÊKÎ \b_lº.¼ †r¯©K“$T| FŒõ±7Áªýbñ©ù†oQµ&ñš¥‰·?|AÔC$F@áž Ï%8“.‹Þ3Êrµ]š­ë€•È¼´T*N̮ۡ#¥
+®#èæ2eA€,ÜõÈlÀËS«!4ýþm)½3L Ã)9^X˜ê–vG
+£GXû«>w,Ö¦ŽÜ ©^ïOÀFu¯ý.ãT«ö"ytAåƒÕUMî—+ì‹tÿfä¹jè3ƒñáLWü½¡1Å“¾5÷¸CŸ*¢Ò 4VIà—ý›¾gö;Àè²/G‡)† “'Z_0ÅžLŽým¿{>søÿ˜•"endstream
+endobj
+5469 0 obj <<
/Type /Page
-/Contents 3183 0 R
-/Resources 3181 0 R
+/Contents 5470 0 R
+/Resources 5468 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3185 0 R
+/Parent 5448 0 R
>> endobj
-3184 0 obj <<
-/D [3182 0 R /XYZ 85.039 781.388 null]
+5471 0 obj <<
+/D [5469 0 R /XYZ 85.039 781.388 null]
>> endobj
-3181 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F56 1642 0 R >>
+1662 0 obj <<
+/D [5469 0 R /XYZ 85.039 501.248 null]
+>> endobj
+5472 0 obj <<
+/D [5469 0 R /XYZ 85.039 480.047 null]
+>> endobj
+1666 0 obj <<
+/D [5469 0 R /XYZ 85.039 247.068 null]
+>> endobj
+5473 0 obj <<
+/D [5469 0 R /XYZ 85.039 226.473 null]
+>> endobj
+5468 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3188 0 obj <<
-/Length 2658
+5476 0 obj <<
+/Length 1928
/Filter /FlateDecode
>>
stream
-xÚÅYYoÛH~÷¯ †–4›7w‘O®ñ v<±ƒÅÌ`—")‰)*<ìøßo]MRc³ÀÂ0ØGuuu_U·Ô†?µˆ|ËvãE)Ë¢EZÙ‹-̼9SBÿ¡(ç~Z¿œ…²­ØŽ« Ѭ²?Œ?_ܬ^½_š®ëŽm-Í0ŒŒ›eäW<úâÝõëË7¿½¿ÀÁÕÒTÆ廥2®qÖ3^/Èx' ^¼º^½¿xûv¹Æ?yèêâúIÞ¼‚5/—­~MåZ¾“4ûÛêgXzù¹ŸìkÎ^­&3UdÙÊÁ“}<ûã/{‘Áé9³-7Ž÷ж-Ç‹êÌóqWúåÙíÙ¯žó¼jF¦gÇ–Å Óµ­(éú3Š|6s´¤ïv … ô&ÿØMž-M'p|ãTÿ:Ügk«­—¦û¾,ëÒ®³¼L¸Óî’¬¾çvÒgE7·OšÖý¾Þʶ¿¸s9ÚiÂÒ'ŽmÞ¶E½ÿJŽ3lD²CÒ¶÷u+•ÿZ˜¶Ê|dxþZMÕm–º`0ïÒ—(¦ã keäØvM]B§¬Ñ·îÑ•
-èî·L˜ãÀ'H*lRÖMydÜTFZ´šE-{í’–køDFNt4§ bšd#£®fÚ¾Ù¥­–Nlê
-W¶÷“gI‡2®X†š5E 3åwx@½¹ç:pð†°¬H± [@’®Jz`Ýíò=vEšthme`ü{®q Í>EÁvÌM–MUBîs)ÔÈ°Ì„;*Ÿv­y
-Œ  Bà(Ù‰AçB{ä8¢€í##à÷ÂCÛ…¶@2aŠ†E¢áx8˜â»d¿Í…E¯•aÎœ±À3lJ‰ }´¯¨
-ž´Ø#uIú¡À$ƒ³õF¨z}šO ù® ØL¨IH
-´Ñyª‰“}ÑV-G¹Å¡qÙ1]!;âêRpv> •j‘b‘ëEŠ@ ¿ŒtØ*ö:¢J5H5MyHU¯»„²h.xäE¶äV®BÓíe#Ö×wªšeÖs²=•¶Ûáöu¿ÅŒã,&âËDu8ÎÛ긧Ùb¾*…‚Aêp,hq‚ …™’õM™ë·ìrDÒ䛼™PÏJŒXíC¢f!Ò¾bóv£UqZ+—:Ø®{éÊÓ,øC_&Âö¡íˆ&;ß%Sp¹Rj?úüv§g9XýÅ ‹äÛD=#¯ÅÑ! Ák›T{Ÿ¶ò(ù3mšpçuQ]‘ [t{üNƒûhÞ `Uãùþ®h¨î0O!SŸ å)›J’º9P3¼%Ÿë?aZÕ¡äÙQ-r”ÔÜ9è3×wúX™0”"äQ2uœØŠlO0
-ùNó m0º$ ` Ù•—aèU丮Ñ FöU@¸ÑÎxÇ}Aub¤–ÛW콆ÅV†ñD¢Êb“ó艶»¿A?váö4Õ%Rdv\òáê!~@ÕåÂ$®Bf ê’Ä×1N32#š`?Ø]ú>p‡L’Påêûr?M@79OS¦ÁÆÆ°“‘ž)óèóÈqŠÌ†ìC$j€]Ã,†’¤ÄL´Œ˜»¡Œ­¶ÒcTŽå@Mf†®åry÷ߊ&V£*&®‹¿¯zÅ`§÷ǶBgî•G@È @í̦ÀCY  …nêÛ` 06½’¡ñBJ%N“ãµ ç¨lâ&Ü4!eÎ×탬–ëøŸ“UA]ŽÅêúÀu®¡<CÂEc)êÃX2 |ô Øqù€%¤Q.TË¡ìÈ ®"0»ç3 òP³•¹÷o>#d=$Ž@å ï÷ m“4©<M´'ÛÚ.XHémYUOo†Fó¾çâN
-“ÏY¶‡¡Ê<nBÿàö ^&^Í`™"ÿ r‹«ÙX \MêÖÀžè>úNJワZ &YõˆŒŒ 0@8AA¯ÌJ¿ýŽ¹’Ò
-µÎö;Y½?
-+›Ÿ@‡E3¶ŸF
-7[¦xÎóûúÔõãØ
-üˆ‹Ó@=ñS)Kù}?(ºøî:œø³å™
-¼“¨€b8ðŽƒâ?ÙäOqendstream
+xÚ­koÛFì»…Ñm¨ LŠî¡—÷)}.Å–e­»HL‘äX¨¬ó¤sÃ~üÈãI–ãG·®iŸGòx$%6öáÇç‹dÅÌq<Ζ#|”×#f9\ËâxžÍF'¯B9f¾—øÉx6ßè <ˆñ,¿tžÿxz1{ùvâ
+!–x7Šbçùû‹ sÞöâíÙùììü5BÌyä_ÞNbá̈éì|C>ýùÙ)AÂó'W³7£—³ÞÒÞ°*A3ÿ]^ùã\z3ò=‘Äã;Xûòrvz®FïF¿öªˆ&Ç$µ/*‡ ž%<8¹y2}ä¸?ˆcÜŒ£À÷_šÐNÆ<ð7ðBˆ[ ç]y¯àz9ït±šN\'¢„9EœÒB ,sÒ% ®SâÖ‹Tw«©- ¤á;^4åmÑÐúU‰*‹–”~ô?Íó¥¤ÜE àÙ¡C‘EÑñ°lxLXD°/,>÷bÆLX¾]Á§YeYU5øðÀqß7JéïîáÇ"2zþF[¯~ò¡¬su×t>£ç}>±ôå±×鲘î#}sé›tq|b ÊÖ«6on/¯ªéò¡]^ëV¯šÚ»¸xò‰c{þŽèº4‚¸ôÕjzþþ§Ÿ¦oO?˜ØÆC¬|`Ä+•¥ÕBµÚ\.$D)„Eäù±ÈrÑ”µî\1ÃÐK´ë,+Úv¾®ª”u«Óª*r78yņgx,æp„ŠÐìu®´É"æhH›q¾ó0á±£Ö AYZ×@U–Ø«‰ ô¢ãÖ‹²¥U‹é¥‘ŽP9‡g8¥å›§%f¼aòÈÜ3KÊÔºÊ-° £Š[´ÄdmM˜Ôn•vƘ«±FÅš<QsŠ­õ{|” jå…VæªJã6ä—BÛü„lÚ]ÙÝS
+Ñ»ãvGó·'Pä·š¬´œ°MÏR+£"Õ–r|þÜ™Þm蟫~nOM™ÐýJS¡…@Õ–zݵrú‘âĤ{Û3˜eA4 &·¿Ö²$ôd(ÖÚÏá–à wø¸åĶå¼,oÃnC+|…W+ÑCoÀ-løoºQŒÝ^“š²kC¦%Y-Xrh‰í„™Ì
endobj
-3187 0 obj <<
+5475 0 obj <<
/Type /Page
-/Contents 3188 0 R
-/Resources 3186 0 R
+/Contents 5476 0 R
+/Resources 5474 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3185 0 R
-/Annots [ 3191 0 R 3192 0 R ]
+/Parent 5448 0 R
>> endobj
-3191 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [294.66 181.829 400.604 193.518]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#OBEYPAMRESTRICTIONS)>>
+5477 0 obj <<
+/D [5475 0 R /XYZ 85.039 781.388 null]
>> endobj
-3192 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [366.309 100.534 485.694 112.223]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ENCRYPTPASSWORDS)>>
+1670 0 obj <<
+/D [5475 0 R /XYZ 85.039 761.463 null]
>> endobj
-3189 0 obj <<
-/D [3187 0 R /XYZ 85.039 781.388 null]
+5478 0 obj <<
+/D [5475 0 R /XYZ 85.039 740.731 null]
>> endobj
-1010 0 obj <<
-/D [3187 0 R /XYZ 85.039 214.839 null]
+1674 0 obj <<
+/D [5475 0 R /XYZ 85.039 492.747 null]
>> endobj
-3190 0 obj <<
-/D [3187 0 R /XYZ 85.039 196.171 null]
+5479 0 obj <<
+/D [5475 0 R /XYZ 85.039 472.152 null]
>> endobj
-3186 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F56 1642 0 R >>
-/XObject << /Im1 2193 0 R >>
+1678 0 obj <<
+/D [5475 0 R /XYZ 85.039 196.464 null]
+>> endobj
+5480 0 obj <<
+/D [5475 0 R /XYZ 85.039 175.263 null]
+>> endobj
+5474 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F35 2880 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3195 0 obj <<
-/Length 2220
+5483 0 obj <<
+/Length 1570
/Filter /FlateDecode
>>
stream
-xÚµX[oÛÈ~÷¯ö%Ô¢yE*ÝѦqâ­»± ´Ø]#rDqMr¸¼XVö·ï9sfF7ÊiQAÌáÌ™sùΕrüsQ`;þtF®íGÑ .ÎœA
-'ŸÎ\EÿC{âŽñìÇùÙÅåĸŽ=u¦ƒùRÒÌ“Ÿ­Ÿgwó_‡#ß÷-ϱ‡£0Œ¬»a4¶f7´ûáöËåÕ§‡¯3ÜœG®uu;t­/x:¶.‡^dÝ*>~™]_#ßúmÝ̾ÌäÓG¸ó·á¯óŸ@òÈõí`<•ÈÓ‡ùg¸zõ¹É;gç;†ÜÈv\-ûýìç_AÖÿtæØþ4¬aíØît:(ÎÆÊñÕ{~vöÆÎƺÕàHSŒÜ©=õ‚>/´½Ð
-
-y%0^X÷"G˜ê î€ÎëóÝÃ?鈕„’_gÒRÔãE¶+ÖÒaU <|F—$\2ž ×ñ,•
-•[ÕQIâO,[^c¸²XÙ‚'—RÉN²HuBHÀ­,$1å+3ó…üKÎVÉ+oòÒ%:\ÔÔ$¨2V8u°Lç“q²oé§
-•sz£|äô²’
-·Õ[¸|q±l1mÊ4DÉs[JJ/ªcÿ"GP¦V÷+¬ Íµ‹;ç+GPñJÈ$àÓ7ê„.åt)f9½7&[1ŸQ¿µj4†×´yŠþZ0²›Õ8°®–tºA‰¢£—Z;ïwä’Õ\ 3>¢j³ëeŸI¸N-ò
-Å{Áy¹W®€oxÛ7Ìáü–•­*]{qÔ´€˜Agß=„±’.Ê|#¸“±ú=‚*2<×é ðÂD¥ aão•S˜±g
-´TF
-ì-¨¸Ù‹ä¶°b=åI_H”Â\ÿo8š4¬åÛƒñ]+Nš)žy]g ?H†{V,Túãg[–vµ„ë8Š,~à,ŒPåmco™.»\ûN)­žß¡c¾32[þÒö”QS
-’ý°êªD
-—PÐÇŸN«LÇà:Ã3*m}SÀnžmElÓ²‹cÞ4Æ‚ýHzPQüë‡
-½ÛkYКŠÇÙr³ Ë[la­ÉPm„¶Ýx äØò+ûdPg¹‰èçtÏž8¾šÝYù¤¢+'„Ð@°­N\T9§ñÀ m7òöÆUmgeRC}•ëQ§Ú¶Ìœ
-endobj
-3194 0 obj <<
+xÚÕX[oÛ6~÷¯° ¥‰Eê`iÓ®)°ÌKÜvƒ›E’caºU—¤öãwIÙL,§[ƒaX‹Däá¹ñã¹a–ÿ™zÔá‘„Œò0´’ræX×°òãŒi[³ØÏ‹åìùk_XÌ¡‘YËõNG…Ç­eº"/ß/–¯Îç6眰ˆÎí ÉËw‹9#Šº8?=[žžýˆ3DFÞ-pùçóyÈÉR1ží–zq¬fœ:óËåÛÙ«åÖÓ­àU„n~š­.+…-½9”G¡u c‡2X.gà'õ×óbv1ûe«J­ KIM¡âñz!߇…{,Ì )ãVà9Ôs„„å$îãu^dGsÛs=²úȸÀŸßÓ̾ÊûnS78mÚ¼ê¿ÅÑîþú8rñWyוW}×7mE‹“KD\²z)äëj_?ÅH24ÝÓ´(¦ô¿ÉŠæ©Úé¦h¤î篙‰˜Í…Ú‚Sá+Èγ¹ÍH™•s7 Ws~KJ ñ=L#Ÿô›&L€$¸X—%~â
+è)Ò}rÝffY×­¢õXϱŠK=º›»!©5I#×*tEjœ“ºCZhä­ZMLÑÉüõe­"å•âéz¹‹F"lkLœ/pOŸ!q„˜ LZÎ;•I-7XŽ;Ä\‘
+ FzE”c$J\’LZÕšÊýL)߀L ˜ƒXZµóDÊd)=…¾ˆ(ó£G+ŠÁ#SÇuÌÔa.å̵|Ð@0 TÆ(8áQ¬'€9C7§ªW
+ÇÛ…¶p¸J oœ\å:•„#|wjJª@J¯ K&<Ò™âjñÓ0ðv XjÁÍ<P-duiÇÕL¸ «Y§VÇo¬>Šm¬}w+GRK;vÜ·ô• r‹¥"ÖŽ ¡WU ‡ªªõCƒS¬*
+$7y'¶ÙiµQ¨t£¦ƒLÔ¾É Ý@œ¥Xc[Xíx@~à €¬?`?­«gs6:^í
+“˜îgÔù]]‹Q´Å2ÿa \ …*gÙM^"@Enôp,æ8FdF™Ng¯yjJíTבæj- a/qÅ¢i{‘G–º÷àj]a2 ¿ 'iÅ6·æ›"b}^W®Oâ±LÏ7Ò ¨ï‡ bpòÜ%C‰‰ƒ£¬í&2'p©ë0-²×J¤ÞG‡‰*Uc #:ð ÅIŸ€iß%æÂí0xè^pÔp* Â ÿ†S2¸çÒ ðîEÃØⱯ™¹šµ‡š—€KˆÇ‚GK¯Ás¸y î©aô°y£ê^ª1UýF5‹ñF —ºÁ“Ž YD‘ý,"ïçܬóõâÌ×Z~ìl>ÙÄÝØ®ä…HÇ]‡¡è${ "(S¹“Ô×UþG–Ça¿ žÃ}‰ûŒ†"øº¾tõÍر';‡»×äôOõ¹–%Âè,„p G13Ývæhe¶u+¶G£¹ýw±_ŠÝŽöö£O·ËÚí†&®íS·}íÝA™’Ëý¢Õm F N3Ž¶ê¶WŒ'u•Mq<~"΃.X–p_´ŠÈbš­¦œÏÔ[gu›¦­ñ>S·G«Û¼’¤¯ˆõ}$J\ûtž®>äUZßvŠûl©¾ŸCj[ 3 O »§ÕZ_ȸì9A·,¯÷PÆKý6t§ô›*Ïð(5ó—ô¸M6yŸ%ýÐneþɾL»‹¸ß<囶7í¡ò¿ùÆ÷þOü‰&ÂêN>áGyñ¤¿ß]š†|÷¼ÿPpá¾ÃF_p×®Ø{ŒçÙsø/GKúHendstream
+endobj
+5482 0 obj <<
/Type /Page
-/Contents 3195 0 R
-/Resources 3193 0 R
+/Contents 5483 0 R
+/Resources 5481 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3185 0 R
+/Parent 5487 0 R
>> endobj
-3196 0 obj <<
-/D [3194 0 R /XYZ 85.039 781.388 null]
+5484 0 obj <<
+/D [5482 0 R /XYZ 85.039 781.388 null]
>> endobj
-1014 0 obj <<
-/D [3194 0 R /XYZ 85.039 761.463 null]
+1682 0 obj <<
+/D [5482 0 R /XYZ 85.039 649.169 null]
>> endobj
-3197 0 obj <<
-/D [3194 0 R /XYZ 85.039 741.134 null]
+5485 0 obj <<
+/D [5482 0 R /XYZ 85.039 614.419 null]
>> endobj
-3193 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+1686 0 obj <<
+/D [5482 0 R /XYZ 85.039 434.517 null]
+>> endobj
+5486 0 obj <<
+/D [5482 0 R /XYZ 85.039 400.373 null]
+>> endobj
+5481 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3200 0 obj <<
-/Length 1719
+5490 0 obj <<
+/Length 2424
/Filter /FlateDecode
>>
stream
-xÚåXÛnÛF}×W(
-P@¸â.ïAÔuíÄí¸±òP¤AS´Äš·”eÿ}粤$›vŒiš ár/3³3gæ %Çü•ãÀ–Žý@
-;Æq>²Æ Xy3’züó…'\ûm6šzj,-ZáxvE{fóOÆþÛ½³ÙÁ‡‰iÛ¶¡,11}?0Î&cìðìþûÓã7?ìáälbJãèýD§¸ê‡ïµ€ýƒÓÙ‡½ããI`òÔÉÞénys
-ªU]•MÒIU¾°B–jýÐ~Þ&Õ2)XÜqT,¢&¹æ·Wü¸)ë¬,~-’6¹­ê¤i yé5
-œÊm7šžP¾ ®—»6é˜-€çà ³¬D”¬Ó
-Z†žÉð8¦7§pŒ>ŒpË9ø á“ Ó>6 *Ç×áÞ{$¢°&í²3Ø7ðñ¦B¶Œ>¯ð`ŒEÈ~'ŽB…œð0åØ*Àð¦#©Q´öëNŒ èá›ÎJ8R$7=?k)€¯¾yÛŽ‰p¥Ý;ç&ãñ"Ô«:!í/±e—ò nλî±O:’¯;m<e@s‹õkßÔ|}d¼«¶b
-L‹¼™eBŸ o6}ž¼à³¹½¬¶tDÏ¥Ùf7´?€Só¾ýxbíu÷TÀÝç~eY¢8:<ÜìÆJ®¹jÇI2oÄ
+xÚ­koÛFò»… »ƒW€Ép¹¤H怮ã´.P×+èœ| )J"̇J®â½óX>dQNÑžgw‡³³óÞ™µœ8ðONBßvT4 Bi«0œ$Å™3Y×ΤÁ° Š5Àù~qöæýÜ›HÇŽœh²Xõt|ÛóÕd±|W?^Þ-®?Ì,¥”‘=³‚ WïfRÜ3ôîÃÍíâæö\y
+£Õy)–’¤8\Ç%|Y6 cà9Ïí¦”'KÔA6`Àn$2³++g†ÔOŒ“&9á.a²yž×L¡<`‰LåϦrƒ9°±O
+)_JXði´@pq§_ \Ðsç¸×˜
+O–
+"ÒÈÆÜï€)óÔB xX‚¸O¼›<0ÈPžëæL›P~Ûu©ÓÅÌ Å‚t
+ÃÛ¢fСØÇö\§è/P伈sRkÌ 2×#÷ÚwDyà6(d;ò=â±d?DÓg$,liÚCw[–"
+l/J‚SÕãÒŒ ½žY€/+üöï;LM6#aÜq2hù` gãÂbíø‘í:‡-&Õë’
+å ì0æâyé ëU´·9,Š6ýâ‚’ÿ¾‹]=­ ÿŠW]µóé»_îy›)pó×)ƒÐ®#ÔjSès£€‘T†PI릯\–Lñ¹½üN^[ª‡ºfT§K.À}Å·70M,¿f\½Åîù;îãë]‰\àô ܈U‰5­À"õ[|1àõ0—y®\^ÒsÁ.³tq‡ó7×¥®ÛÍèóL“Ƕ…oââ1NvÛˆC𢟎ø°?h ÿJvkÔsàŽv´ê<:u-᧦óc•k†ÑMŸ´ý C[’C™lGü̇½¦ “`n‚
+¡Oe$_¨ºÆeœá=¥")~7É¡@sŠn³ÿ»±\;ðZ„i.-"’¥³ÒQ%A »Ñ Ð1‚Ð\ä^ä
+
+ýéåv‹—Ù~úOÓåBǧÔá]„øT”–kÓ«¶å/Î5?#p‹RµpªWu]h™üW[¯åt§êÊÀö]÷¨SuM§ºàëÊ€…\õ=+xKíi(¸d ¢™>s÷ºb»'Ýû÷[Ø…šõ
+·óÃZÛ
+à Mkp^bÀSLLÛ ø”b¤gßÒL3òX)CÂ’óˆ`,¼ÿ|ÐNÿ?QËOg7+v–L›·’ª/›šòÜ@©J¦j|ˆË÷
+
+݆€2ÏqëS)šV¾*mrÚc}Çv¥ÿvûçýuD2,>¨9“ÿÒ(:õ@P„*e‚üziyAí¸žû’ßöG ÿM³qœendstream
endobj
-3199 0 obj <<
+5489 0 obj <<
/Type /Page
-/Contents 3200 0 R
-/Resources 3198 0 R
+/Contents 5490 0 R
+/Resources 5488 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3185 0 R
+/Parent 5487 0 R
>> endobj
-3201 0 obj <<
-/D [3199 0 R /XYZ 85.039 781.388 null]
+5491 0 obj <<
+/D [5489 0 R /XYZ 85.039 781.388 null]
>> endobj
-1018 0 obj <<
-/D [3199 0 R /XYZ 85.039 612.769 null]
+1690 0 obj <<
+/D [5489 0 R /XYZ 85.039 554.519 null]
>> endobj
-3202 0 obj <<
-/D [3199 0 R /XYZ 85.039 592.174 null]
+5492 0 obj <<
+/D [5489 0 R /XYZ 85.039 522.496 null]
>> endobj
-1022 0 obj <<
-/D [3199 0 R /XYZ 85.039 363.837 null]
+1694 0 obj <<
+/D [5489 0 R /XYZ 85.039 228.95 null]
>> endobj
-3203 0 obj <<
-/D [3199 0 R /XYZ 85.039 341.121 null]
+5493 0 obj <<
+/D [5489 0 R /XYZ 85.039 207.75 null]
>> endobj
-3198 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R >>
+1698 0 obj <<
+/D [5489 0 R /XYZ 85.039 108.73 null]
+>> endobj
+5494 0 obj <<
+/D [5489 0 R /XYZ 85.039 88.135 null]
+>> endobj
+5488 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F56 2890 0 R /F20 2865 0 R /F66 3242 0 R /F11 2898 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3206 0 obj <<
-/Length 1821
+5497 0 obj <<
+/Length 2087
/Filter /FlateDecode
>>
stream
-xÚ½XYoÛ8~÷¯0P,*µ"Š:ØoŽ6m“f÷aÑ-ɶ®$×éþúƒRìXu‚v»‘œá\~ñZð'†kZ2ú0e £|` @y9šþ}ÓÒþœŽÎ<{(,3´ÂátN<Óø£qüjr5=}?K) Û2Gcߌ«Qà“ ^=~wyvþòÃû .NGcaœ¿ ã©Žq6²ãp|z9}?yûvHão^º˜\Nåå)ì9}ž¾Íc!M× É¢~˜¾‚­çÇ(}OìœN·‹À´„ž}|ül cðþõÀ2e 70¶L†Ã|ศGêy6¸üÕ‰aš3ä]=·cš¡íöñؾiû8 °nØ…Ú¶zB Ñ&8d› îªYWèh±ò<»´ UO½Áa9’ †˜ŽËâ“%œïRM
-¬eñ0@ãÖ*Û¶8hv`:þ}†·ÇìÉhlÛ¶Q“Æ|³—ä}– =jM†ª³ŒHó²ââÏóüF¶e>×òó‘í3X^©š”mb¦ ¨¢nT–X) ŸcùƪBÒבëB(FEaiAh¨"95ÚO»hŽãs´$˾ñl*}£\Ñ¢j’ø¬û ©ˆ™aƒÙšàØE—ë4nWÌ€&5<T“ª*‰*tÎKÍ’·¡˜~Ï‘ e—`h¤uôý¹žÜ¥µ‚ð}ÿâ’\!Óêwám„ÈG¨mÉÓÖ ¼ÈPzzÇ„Ît·¬b
-:(9:“Û9#{8–¡i¹é}öÛÕäb,L«Ç¦gö¶KÂ7 tŒy
-ì<;–0½ÐźMHàDhß ¥½SwS:Þƒºcë‚s‚wßuS¥³u“è‚2Y#¬hÒè`Ñ°Ycƒn÷‘z1]by!@)=Ñ›vç)½ Ä.Õг^€¨YÆ#¼çé?zϹʜ'ôÒÄÝÝ„JJ;Ñ[¢²{ §E[€¤@³R
-3ð]my˜K'4}ìðžæŽô¾æDéÂ&ûk'¿s(""ØM·’Ø º¦ã:ZÄ fp½-’…鈿´YZÄq,×2]Ù‰‚ µÔ8Ú¡GWèSC±u„dúŒ;Æ­2Ïx OCQ×pKÍO“É”ж¤©fUêR+m ¤–/&A'×½ xSCi$îs…:ÇM/0¥Ü f–ÖË<)Ð,_ОQ!Â6?‘&V¬é¯æªP êèd`qŠ· kðN ¤oµ#t´×‘(ò ¬TÈ)}ÛÀö“‹)ªÇÆÌÉz‹CW½mßk•aøèf#;D{q¬èVÁàþ©“O–k%‹ß©„k¼MÉQôàBoäÈAUZ kU.èÞæí# Ö»Ám+zjˆ©±É,„gÈèž½ªhÇ‚lîÎ`ßE Ýtäúªg\\©Š~ ˆÚÊT…¸„«®;p>ÃÑð&C§O“NËVÔLFèÐO\EH. ™¨ ƒØûN7àã€ß/¾q‘FðT)çZÓ$jRmî^Y=I«ö•
-endobj
-3205 0 obj <<
+xÚµXëoÛ6ÿî¿ÂÍ0DjVÔÃ’ú¡Eâ¦kŠÎËbçC‘cѶZYrõ¨g`üîAÉJm†¥(DÇã=~w´ìÛðOöC_ØnÔB)Ü0ìÏ×=»¿„•ßzÒp Ë°Ãs9ë½x;òúÒ‘õg‹½_x¾ÛŸÅ÷ÖøÝÅÍìêv0t]×’‘ ƒ ´Æw7iM™zs{=™]O~ÙDiÝÝàò·ƒÐµfÌt=Ù/_ü~yÁ3W؃O³÷½«Y«i«h¡šßz÷Ÿì~ Wzß³……ý-Œm!ayÝ=…ï¹fžö¦½?[Q¼æõy×1«øn(üÐ=4‹ô;f‘Ž+GöÇ^’]f+ †žçZ«¤âÁýlzÖÅå`(­OLòùS%kÔò9Ìi݃®&`VÃV œÐÚ&säÑžð‘À<2ó1Ae±9ý
+V&3\ÂQ#Z-U’íYÁØý¡¹ÙP¢y"ºÎZóX+öVrvQµÐa8Þ0q m¥ qÂu£0#[>†²·cwí-áJ§?
+B!ŽC=)ï éA‚âÖÛk[y]Tš¬›U¨ý(°¦•Þðè/Û· =Ï×k¼š
+>1PåK°IkMÄòð²lZœÌŒËŠEÝ \ ÖÔ§.@ÎxþÓ—Þó ²æÒ~ |dï@oÐg-Þní9Žõ†5j倎_Ñ!qLnY>Ci]îpÍ·²œÂŠw8ÎkœxÖ×Î’o‘ñ¾#A;r7Èâ%õ
+ÃTUInh¨@}ö£¸Û«©ƒ×ȳs< â>c¯Æ¼f"‡ÑUÌlŠ‰[ŒÞã3&;…ÖûºUˆYPùÚŒ“AKÆôÀ¯´À+*ÌW'à Œ
+Æi³Ï|+£V“(¸m‹×RijtK0®PÙj¥a¥UŒ
+¡Õ1ÍÎ~ÿˆ\Z×xƒÛ)¡ooÆã×
+ÉŽ
+Í^èï˜>eRé“JC}l÷i¥÷<§áÙ¹bäºMÀ™U’rULèh”W¨ô ZÁ<Û"F|@&„•¤Ïy†+‹ý0ã!f¹Zcæ=àè¼dòº‘•ÅM¾ÕÑꦀƒ@³­Í~•
+ýl¬áX¨pO[ q¢
+m)Ù5營¦| UþÄI©6Ó-߆˙©æ{¯¹T]Ï¡‡Ò䫹)5ˆ«Ä83Ï —GiU­^ÿ”# ]ÖXMÑA[Uò`2û<]Ìï&Ó»ñøj:}{÷᧼vÁ­3©_Žr,ÙÐ9i3MgËO«•ªøѨ›ö®#|PÛæn¶*¯‚
+••k])ž'æ{w^äyõk©ç…®Î qÎßsÕë 7¦pØçÿð`Yà@Bóß,©P>Na³?ƒ×ÞË{fýtÞÀd\<;7¹ÈL+“¢
+endobj
+5496 0 obj <<
/Type /Page
-/Contents 3206 0 R
-/Resources 3204 0 R
+/Contents 5497 0 R
+/Resources 5495 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3185 0 R
+/Parent 5487 0 R
>> endobj
-3207 0 obj <<
-/D [3205 0 R /XYZ 85.039 781.388 null]
+5498 0 obj <<
+/D [5496 0 R /XYZ 85.039 781.388 null]
>> endobj
-1026 0 obj <<
-/D [3205 0 R /XYZ 85.039 761.463 null]
+1702 0 obj <<
+/D [5496 0 R /XYZ 85.039 689.601 null]
>> endobj
-3208 0 obj <<
-/D [3205 0 R /XYZ 85.039 741.337 null]
+5499 0 obj <<
+/D [5496 0 R /XYZ 85.039 668.4 null]
>> endobj
-1030 0 obj <<
-/D [3205 0 R /XYZ 85.039 513 null]
+1706 0 obj <<
+/D [5496 0 R /XYZ 85.039 599.602 null]
>> endobj
-3209 0 obj <<
-/D [3205 0 R /XYZ 85.039 490.285 null]
+5500 0 obj <<
+/D [5496 0 R /XYZ 85.039 578.401 null]
>> endobj
-1034 0 obj <<
-/D [3205 0 R /XYZ 85.039 260.773 null]
+1710 0 obj <<
+/D [5496 0 R /XYZ 85.039 498.176 null]
>> endobj
-3210 0 obj <<
-/D [3205 0 R /XYZ 85.039 232.037 null]
+5501 0 obj <<
+/D [5496 0 R /XYZ 85.039 474.858 null]
>> endobj
-3204 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R >>
+5495 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F66 3242 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3213 0 obj <<
-/Length 2094
+5504 0 obj <<
+/Length 3238
/Filter /FlateDecode
>>
stream
-xÚÅYK“âF¾ó+8ŠˆE¨T*=áƒÞž6ÂnÖ±ã9©h´#$,‰¡ù÷›/ Û‡£ªGfÖW™Yù Õ܃?5ëédÅÊÕq<Ïö3oþ;fJ(£]0žØ\ö»ËÐw½ š¢ñ#×ô|énâÅ÷ëÙêÅ÷æ¾ç†¡ž¯·D¹Î?9¾rKc<çµK³/ ­œtS.”cKFÎ//¯<Ø×ðõœ|±TΑÚÅçõ³®/ÐäÜIÜl+7ÒO«ÈM´V«ƒð0AçcÕ5K9ù1늺B¨¡“V2çIVW¿z*À•·c“ÕÜKß’§úT® ýž2s冓1¼×tSe >ß×N›î~älRœúŽv½À(† N…ôx€É&±S70ìZÙ
-ྒྷrí¸K¸k¼C“ ø8»8l7vk½uH`=q¹örºû7¬Äipá¾KÄÃÇbþ»ˆ5ÂwL)êåŒÊÃ9+‹h·zS²¶¼ˆZ©y(:Aïg¯.ú
-Ê>¾óêà¦0þøóG¤ÿÏC¿Z“_!1D†Öò€b8isÿÊÈp'klÚyHOG³Sˆ€¶ ?#3§H¯ûSäýg]]Æ#å”ä±0;aì³î‘û>j£W§b«G.t ßKù%rŒƒŠ–¿˜W/&å—²½Š%É|ÝJp© „¹ÿÙ¬cž«œd oɼ'çžv¨>’“zq|¼²®éÓR1ø1B­¯ Ó˜4õžfB‚o:ívÕå`QñVÔ£Iüý ⢈­GÏ+$ýºCsæ%¼½1tûá Düq€)”hÑ
-JUV%&„¥YÙàOc³þÅÒ ´¡yCOç6¢1ð\/"E×O""þ”ó¢ûLbŒâjðò:!žîm0¾q¾åÏwÈ€šÄÉ*O»”‡yèºzébv a¾{BòF$¨7äˆW<(eÕÕ+‚ì¶õÍ2ÎJ‹÷‚O €†ŠÇ^‰<۩ĽiêSûøæa,cÏüP”sôÙÙÉ4È‹E4¦!¦qÀ£a×óSñ–ó£å³ÄÂFZ~M6Ã@Øܸùð±¹äA—@r¡¤ÉŽ„þ¶—¸!'•Èú/j0¢ƒ'RáÆý%aw[Ë)¯×%leiŃ!"2Up9sr(jâQô»˜¤“lŸŠà]Ô–݈Î? ðb¨í܇u»V1¤žvÆ•ÿ»…?t†‚#µ;VZ‰}ßk”Cqòg[ ÐHìé§@µ›ñPå&ø´o*§oÝèmý)(CGã¹& žw4ßÁ­);0Õq•¤ƒÛêš×(D9`Bëu<ÕöHtÛŒ‡ø]ÒU©ÃaH¶iVP­Ñqí eæd(føç³uYÖHp**aì=¬¯­èÅLE“á¹Ã™oòà•óÍ­ŽIûвšI+p¹xZÿÆ (1?U<×.›Up‚Pÿ%CÏ\A _åEËÅ1&ðŠÓX÷w
-@H*ëQ©ûtð—€ûü*—óÊaÀeÍùd5*õ‡biuÄIIµö—ÕКÊåPZ~w1€‡ôSJàùO# \ÝÿcÆ—@-ã݉a E¦„™ßfŸ>{óŽüqæ¹2ë Æž«’d¾Ÿad32+g¯³Ÿ²óÌt”K7ˆÔˆræ¹µè÷€¥önS#¯õ{—lÄ•pAF¤Úóû~F’W/áø,eáí}nê¾Ò¿ ±
-Ò^ŠŠDÖ©Ï`E×Ùž©î™…hJ½AßíÀ>ã<”…c ýTK6<G?¦0
-endobj
-3212 0 obj <<
+xÚ­ZmsÛ6þî_¡Ë—R‹&${Óé8I_Ü»¦¾Ø™ô&ÉL!‰–8I•¤âxîÏß¾
+çh‰÷0 ¯ÚáKì-°Ó”ü²k2l¤^ £×Yƒ}O¢q °)—ÐG=ç<v ï›]Ãà ?î¦4Qx÷ü^Tuf‡Ww½…A
+áÕMÖc×VÜŸ—Mk6žkÖù'<«ÒåÌѪdû¯³¢j3¶zÐL^V8÷¾aÚ«[~n‰m9 qÇDi²šWA‰jÞ)ÒQ*ÔÚßŽÜ ‚¹jqÒôÆهЫ|©4™½})‰”³™
+L)åÓ0ö¸˜LÈ~2˜†•¸ÈM›-¹ã>o×Ø’^»¶LØêê<£¹ xµÉ,Ã{”ÃFyºBÃÃG‹–2Ÿ´-˜¤±ý™y˜íDˆùx ž/©D-G®hÖ3ØR˜ÆÞ)67üjÍÔ´(LUÂq)Úãr—ÀÎ4uÆWvèïâÀ# ³O(Ëlž¥¡#=¼âpJiØáç# µ/;v[k%GxéÄCýD^ÍÚn oU*NýPÆ“Hk?QÉ—Cˆôø¥±
+&®“ÁYÓ˜UvTý¡§ 9êÔP:ôÐüyõï¹5 \×üØYƱŸÊÐÆèyÈ.~
+Xš`P…ñA’Tàó}×Z0P´ð.°G{7CpA´!ÛZF-N6 äý‘)a0á!$²à’ŒL.ݹgK
+°0 vÙ¨êÖ'&m3ò–h-{@k
+‘B'üÏÔK¤ šJ„â6¹[—wì,Qzs„V–IÐ’ÌÉVLvó
+~!<Cƒ;qÚ¦iuál.—í©×mZDú8Í=wng–
+áÓðáj· ˜ D‡ñ(…HŸ¸húõ‘H$aQáÂ=aóŽ5*.aGxûò9/ô-‹q‹æ_ï;Ò^‚cçAìÞµG‚˜èGHºÉx Ù¯•€•GÜPŒjfSÄPSau÷µZØÿc*€.f_|2õÅ&Ÿ_4¦˜›‹U¤nåáU=ò˜c4`XëGí+­ö¡>Ž!§àIî³Vvµ6ƒAGCÖD^¤¿Eë-6ûs—œûŒ¥#³PúŠ†èë¯@LZÇQR"!|‹§áLXVF_Â^¡ÿ”¿?–qè!µ„Ä"= =zcŽ#%ðè¾´Eœ)…)=ÏK3•œ–š@E@ÇD‹?§«½1#Å9'š~ ø¤ƒ~Òå Cù° BA@°¥j™¸F³Þu>®dê0àšù&#ü+ñR<ô¸aã¾ÎÛ6³szR]
+_çäDMmçtÊr{övmƒöZ±=ófú—âòæÅÕ3®¾{†=Ô½Ê`“Ât
+ }ŽÏ.ï¨pITTÉÆN¾Ä@ãXr?×ÈJ®c¨¡u ÷p…ÇJ%–¤Ô
+"øXUŒî‰íÒv¹  <¶µ­lu%»åXX©éØð"bÏ=ß¼ºúÍÆíÿð£ï²•HÀ/qùÇMa­s»]S‰HpXçä+;°#-ò¦[ØÁžm—8ŒÑ@¤X“™Þò1¼W˜¼Ü*›É8özÅ¡úQ°E•Ñq åE±3À Ì²eÃM‚D±†ÞÃ|¹3Mûwh‚Eæ-“ê…8É0ƒõÖÔèÈéfAâÖ¿Y´s§M1•Oá8½åx V*í|/¥-T†£E»ò]åòDS‰fP3†Šab\Ó{Uv‰•®¸Ô Å †4\"ŒSg~ÊIŽ²8ÈpLaJwÈqÂ9@µk áµØfC®ƒp& Pnºe× ‘`;€RÛ”„Ëytòtv@/òÕÚeZôÓ*&ÐÙjчÅÙŒÌdÑÓªvI€¶PÑc7T<ƒ/­ÐâøÀ›Ò@­õD?éB1
+™“][{r¾›µøÃ"ûô¼áþ{uôÑ6ÓVE–ÖãJÃ
+ž[Js±èßéIÈd¤(e¿Þ<Š@ÂÙc(, °ˆxêôÆGa"E£!
+“…ý­ ùŸaD
+€â´tû!Ç«S"F½‘lWtãì'Ù|˜>Ä µ°U¾º5ïŠ €/kdáÈhúË%O¹œ]’sx9£=ŠÃ°ËëCìh áîxhµ/IÔ<’sfhàÕÉ,B4úø +Žèkô ¸³\U—ªª0ð~âJ­×+Ñ£Î"
+Õ¡{D‡/kƒy9¡M-öÚä—  uøX‡N;Ä Ýåe5¢]áòŽUf`tXãÞwÛ. ^²#Ã]a~9‚È.çà?‚¡RÚP\x³”!ùïHC¦9ñ´á?®“áוþø}Ì.b?P.ź_çÎ%ŒwàqOÖçÄ4WÝN¸°!m]ðªŒ[€K²à†,+~ÚðLjÒ0 [eÜgìL.÷ÑçÕصؗu…P mD¤íõU²OÎyàþˆ Ðœ3àÊÚ…oëø÷
+w¥m4±eö‹¹f~uµcOz¾Œ0¤Cʛ̦:Ìc¼6K&ö?}ƒÿšq¹i,Cv_ÔN_þÑo JZ8íR#0¹=@`‚FÕár|ÙR¡Ã~^UÞ¿±<GytÑYr4 zUÚÙ‚K#Æ…Ü@²;Áå·õ¾ŠiçYUЋ-©òÒcó· t÷Ý?Äš¿ÖüK„Þo-¤«Uîk­Ί.­µÃçî €]HüÓ é¢öˆŸÖ ž
+endobj
+5503 0 obj <<
/Type /Page
-/Contents 3213 0 R
-/Resources 3211 0 R
+/Contents 5504 0 R
+/Resources 5502 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3185 0 R
+/Parent 5487 0 R
>> endobj
-3214 0 obj <<
-/D [3212 0 R /XYZ 85.039 781.388 null]
+5505 0 obj <<
+/D [5503 0 R /XYZ 85.039 781.388 null]
>> endobj
-1038 0 obj <<
-/D [3212 0 R /XYZ 85.039 761.463 null]
+1714 0 obj <<
+/D [5503 0 R /XYZ 85.039 620.561 null]
>> endobj
-3215 0 obj <<
-/D [3212 0 R /XYZ 85.039 672.697 null]
+5506 0 obj <<
+/D [5503 0 R /XYZ 85.039 591.157 null]
>> endobj
-1042 0 obj <<
-/D [3212 0 R /XYZ 85.039 672.697 null]
+1718 0 obj <<
+/D [5503 0 R /XYZ 85.039 508.814 null]
>> endobj
-3216 0 obj <<
-/D [3212 0 R /XYZ 85.039 641.171 null]
+5507 0 obj <<
+/D [5503 0 R /XYZ 85.039 489.942 null]
>> endobj
-1046 0 obj <<
-/D [3212 0 R /XYZ 85.039 311.511 null]
+1722 0 obj <<
+/D [5503 0 R /XYZ 85.039 363.859 null]
>> endobj
-3217 0 obj <<
-/D [3212 0 R /XYZ 85.039 284.896 null]
+5508 0 obj <<
+/D [5503 0 R /XYZ 85.039 342.966 null]
>> endobj
-1050 0 obj <<
-/D [3212 0 R /XYZ 85.039 284.896 null]
+1726 0 obj <<
+/D [5503 0 R /XYZ 85.039 205.961 null]
>> endobj
-3218 0 obj <<
-/D [3212 0 R /XYZ 85.039 263.903 null]
+5509 0 obj <<
+/D [5503 0 R /XYZ 85.039 184.765 null]
>> endobj
-1054 0 obj <<
-/D [3212 0 R /XYZ 85.039 136.227 null]
+5502 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F56 2890 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3219 0 obj <<
-/D [3212 0 R /XYZ 85.039 117.961 null]
+5512 0 obj <<
+/Length 2305
+/Filter /FlateDecode
+>>
+stream
+xÚ½X[Û6~Ÿ_a´/rÑ’¨ë`±@Ú¦Íd“ì4qX¤A![´­IÔRÒxæßï¹P¶ìñL
+lƒŽÉÃÃÃsçGù3þù³4žÌfIê ™¦³u}åͶ°òë•o9\ËâNx~\^-~‰Ã™ï‰ÌËfËÍQN$ÂHΖÅW秷¯o—o>Í])¥ãgbî&Iêüôåvî;Ÿ™zûéæãòæã¯8 è;_nqùŸŸæ©t–Ìtóñ¸üúïy&…7ÿ¶|wõfyÐô h•¡šÿ½úúÍ›`Ò»+OÈ,íaì –ë+ÐSD¡´óêêóÕoQ¼Îx×%¯Œ.X–ÑËž‹}Æòà¹
+ö†àµ(òœ/LÊf ¶Ç‰Ó«U¾¾Úç<¦ÂO²—u:òN~4‰æA§ cèô9¯çAê¬rÐÁ œnîúεjáO‡Déì‘X¼ß1WÎô
+ùú¾R<£¬ˆq$Î#3ïwHY#Ånß©j"½ß)&=wAÝótèžkx¦7üûˆÚj<ÊL4~ìzU[qšWÀ’Ó©wVùÜåúc6ߊ3¸´øEN½„"OzÄ÷ƒ€è0Ó‰Ke ‚$°L¿{~ˆ>!½;ˆq†Î N6œó£ò0s‡†©ì0Jÿ}ÙÏ}rÐÍ¿¹Ù¢½5
+R Šè_Ù=ÿ¶†òˆ–:–”ó
+GƒCÔÝžÙZJ­hÞÁw®/8ÂáGXP~L¦~ D§);‹D$'îý‚r¯ÏyiúU·}©›îOÿ¶iòZ !þ>F)H„UŠbþ¥L¼×p~NËPg!ÔÙô(¼Kσ|*;–IyF#°’,œ$@Ä»,k7l6åä_ŒÕ[•15q0Uܲ>Í%÷Þjp¯L¹y´'ëÂÊøÝ‹<£º^K(7ü»ÖÆ mëþ… scÈ0yâü·ÊØ蕇y§1ö{&Þ0m5f?¬¨‚iÿ–‡õX¢gùƒ Ól!ÝáwÅË”×êbjØ!kMS£êÎs‚—±õ% ¸Ôè}§D‘÷Ôý`ƒ^ß•tòÊÆ¡é S‚3;¦ùpµ¦lú#›îîv¹Q”ÍFEz!H%<Ý4jMigEBLÆäè&"›~£MÝMt™ž{×ÚC£Z¨ŠgN^´jrÖ¶ÖÐØ&h!ä|Uv½(ÔjØZž¦§ÃŽv#±%Aïòä¤I‰ÜÊ]•}·Óíõâ>7 <xÑå5vvŒÇ÷«p̱Êïxtâà'õrê~ä·ÕíˈFA>Ý_P±²:¹ÕS~¸Twfïò6z¾ÕDãUBÑãaÀbèe±Ç òGëÝ€ ž¼×Ýðÿ:“rHði”ÈqÀ„ç€MB!ÃxŠ¤—‰øM$–I˜!–C ÇÎ-*Äàäg3‚
+:ðžn
+“ã‘Ù8óHe É0s’£ÃCgt;/ÖCÛ- U—"x-Ø^™E"‹Oí}]Á­ˆÕ÷å@ßa]¡z^=AÙ
+Âè\ßH¦"JåS…ÿ@Þ–endstream
+endobj
+5511 0 obj <<
+/Type /Page
+/Contents 5512 0 R
+/Resources 5510 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5487 0 R
+/Annots [ 5516 0 R ]
>> endobj
-3211 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R /F65 2099 0 R >>
+5516 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 87.442 371.033 99.435]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/printer_list.cgi)>>
+>> endobj
+5513 0 obj <<
+/D [5511 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1730 0 obj <<
+/D [5511 0 R /XYZ 85.039 761.463 null]
+>> endobj
+5514 0 obj <<
+/D [5511 0 R /XYZ 85.039 741.134 null]
+>> endobj
+1734 0 obj <<
+/D [5511 0 R /XYZ 85.039 327.573 null]
+>> endobj
+5515 0 obj <<
+/D [5511 0 R /XYZ 85.039 296.048 null]
+>> endobj
+5510 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3222 0 obj <<
-/Length 2021
+5519 0 obj <<
+/Length 3894
/Filter /FlateDecode
>>
stream
-xÚíZKsãƾóWð°Ê˜Å¼ðØ›¬•üÈ:v,f“*Ûˆ„DX Á
-€â@p?Šñ£¨"$ŸŒ"QÇGP”‘“”GaÜÞýhEÇOQƒ€t1zÆÝÕŸ»dŸ.û+Æûi¢’m/q×µs‚^œØ%„["?ëO`Š?¸›¨?¿›àdϘtè2ý×åÕr</Ê:û#ùT"Ù­YúÜä—‹HD¢ì!ð„
-
-!A¶I»‚5(N­Ýñ>)”
-Q‚ý
-ªo.í\}Ô”î‘ñ ¢›Ñô.>¨¸væBj"=WK嫺ÉRǧ¼áÿk2NÖ¯ÅçmØh-H-‡C?æ®Ð>k¼²jZËuƒ
-@•6Ø>ø\mûV‰08¸Ñ±Ûê¾s¼Üß ^
-ö{Fò§CC‹ð`XÐüi¹ìàïÖFÄF=³lðí×t(r&°tà•uΠaòa°Oƒ}Ö»»¤n‡9LöÄ ²ËïþõÃÅ
- 0³mUÝ“CWm;bÓmü¿‚k`GOçH%±¿€ë|‘¥5¿ ‰mìKŸnŶœ›vÓ¾êz|3nôñ¶:]b3á…ðJÛ‰êØëK a½H+× ¶Þjv{Ô„åÖG[góû‰m»,¨qzËwpãaVRcx Õ‘†‡ñÊb{Z´U¯vMûúбpÒöû¸‚É#Õ æû1ÎVb^n[‘õê/nv–Vía7ŒÊM»B§%«ÛݶŒ8C+¬‹ìM‰OsÝ6wøpô®þŠÉ~ÇE‡?Mpã+kÍè ¶s½ÔÜuGéžö•£Ýº£ óË… >ž…Of-k†S›
-ötTò†i°3ÅguëëdaX›•ìUiËè  QPCÆè‰\ä®å…“eÅÿÜu#bhhz› ÞÃ`pmA×W㶠b>ïzjs¶ºiJ<âÆŽâðOf€#l!´RžL{Øï—;iÏÀ®&ÜK{Ô¢5‰÷5¸Äï'¢‚{¾éÚô5/¤÷)e÷±@á¹2¬fï­Uö¸Œ šY}Ú/¦ 4²6Ò¥•™;G„‰>¾¬ªQ˜Ép­ØIƒL†SŸ6@ ¦½¼6Ž 1Qñ°û¨ÆÃììè»ìŒ‹U¹o›Ì ˆƒ»;€
-—\SÈ|’…R¹›Åƒžýƒ6§×ô‰Æ(ΞðCG ìÜÀkè†ÿ·gpA6â7K°,”]nŠ9“n3¬çË5GÏýOKþîŒÛš=oœ…1Vœp³Õ¬…
-endobj
-3221 0 obj <<
+xÚ¥koÛFò»…*à
+(i’»|¥ŸÒ¤IÜK_¢ Úâ@K´Ì õIÙñýú›×.—’lP—³³³³³ó¦¢IÑ$O‚P“,•ç“Åú,œ¬`æÍY$¾ øÎÏó³óשžDaP„Åd~=ÐI¨É|ù‡÷òí‹Ëù/g¾RÊ‹Š`ægYî½ü|9‹¼O ½üxñ~~ñþ ¾i
+dóÛÙ…“%é׳0PE>¹ƒqD0½>>ƒD+yoÎ>ýË’â9=áU§¤¢ã4ˆ3$AçOo§’"HŠôäváÄ
+ä™~­
+ ú˜ŽEq ¢xâ': Ò<µ—•Å“(
+Š$ÁËŠ¢,H‹x’Åq ñþà¶ÞoA¼ý̼êP®=ô4ŽæäÛ$
+B]Šqœ1`8Î/ÖÑäÕ8Œ˜eº¾C˜˜rG³¢$
+MÒ"ÕÒÄìüf†|úI’x×0ÜÎâÜk×Ä}‹`íMûÌtۮ˾^Lyb±Ý,q×3 îø¹!*wür5óãÌlÑòn‘·k`T.h¼Ä9ˆ°èž‘ø˜5!Ý*¨QB,oª;œý1#XÝæ‚—øI˜{k` 3›%aáíˆ ‚Þá6´/Î_ï^2åÓû0¹%š%ÞbMTý¶†—Ý ¯H ïÚ ¡,`nÇèôð<Í»fåèö –‰³cqÏ|]¤ÞöšŸ4(rÜl®¢c
+YÖ7Ý-+)Œ‰ŽYfUÜÞÖÆh@xŶHˆ;–c)t†Aûm¨aý—z³ä -˜‹¦¶"êV66ýpä³(€À:q²£¿‘laFà›p]ñ÷2@phN*x†A&â $ÓI:$âq8Êí8LÀÇ©(<ðIq,
+0ýɃ‚'6aŽB.{Pti敤#0x=C<Á©W}ß5%âoDíN§âI˜Aî–<~š‡ÃˆúÌit^i–˜L•ò4PJRZ2§ûc‚†Š®¾Ç7å½Ó‚I´ï YBäk·‚ló:T™{†åb Ô;„íÉ]65Âj£©„Œ¡,‹í>ßQ‚-ËÞ{²lŠ¼BtËÏg,e/ôÖEÔtG±bÇÞ‰"ùÚ xЪ"K~é¶×½ˆ&÷ʶbèŸaÞÝÀÅðM7UÞÏó/?ò,ûõökǯxz•¤`D >¿¿ø½¢I IžhŒø[¹`À‡OüüáÛö„sxU¶w5.„„¯— ì¡V¦*ó.0Ö9É ãá†â •ì\V—2OZP³´–E‰ÒÛ=…
+,©x(Ui€±C¬­„Û¶´v`ßw}µëD 91˜Õ;*ßPg¾ÎP˱ހšü!JžS£¾;qD4"Guå¾³Á͉ ÂUÝ9éÓ¦×:ïå¼Ð–^V|ÜJ–]9<Ò|9DEÚçŽÁ÷¶",tY÷é¸ÌuÅ„4/DßžëQÁÃàTw07Öé±²,yÒøGBdŸKIOmŽc¬9±´pe-èãaÆn@¤&:Ì•O•P‚í;èÇq䦤!ó€åÐq Ó™$ #>»@‚óÄîCq2ÚÝõè[FÖ Á³8šg §j: Þ*ý¿‚‚÷+]÷-Ä£B KéQÃ6ñx½¶¦[2=ƹfu¤˜:a[ØîiGÎdäÈ(ÎH­2ê]—¢2ctÝù'sIaˆ ‡Â•8Má®(è,A·;ÉÄÉ´B6”JÆÈÔ-yº)Ñè™1~7°8#“À·{a`I¯ÎÏOŠ¦¥Ô@Ì«úÔi7ä¥_$‡J|²C5äò0ãŠì,ÈTü„…lßA?‘iÐD–F‚#‹ø€Ÿ8ÖAec~,Åà<ÎEçµê¾Ê«’[.hyâ½Dµi[Ç¥¡°Ø+‘'Î#s߇MŽ,
+gÇ¥g°çû&òë„™:mG^¯€ÄÿqœÇyÑJù/F™Œ×FéPîÜ“\Ÿ‹ÿ‰¡<Jâ±ÿao€òÕÙC­tŽÁŸëJ(¹æÇ%`6 ßDÍf£%pÈÆÌ*¶hJ0&;º`îº.˜X›æ†é^¹§A ¨B7ŽE—Ž³o÷Ô-qû“„z<æ³î¸…ƒ)>fnÛzQýð@q¤bÄ:{´8rpl©wT)¨þòè¨Ô£bO^Z„\ËM±¸Ãƒ^s:`ú2Sž¾të@ÓHêb>„‚¬xüƒ‘ƒópeQ
+‡”éÜ3òiŒ²
+š:r\¶p!ŸBèø”/?_~Âô±à~azænl¦¾ÀôHBÜwt#8<¬ü h>D‘ÓÂg¸w2
+UëïZZq[›N!ùBùàÐ/‹<Ÿkº Èí%ѧŠ9N©3*Šãˆ
+Ë#nÙô52±ß,$½*ÆXV·õ‚z±Øw£Qü¶/ñ¸šlÐJyš>„)Üô„@4œø)‘&æ’v¨¥¸Ì~ÖŸ,X±º×¹¨Å‚ªç\º^:—YÛ„
+ž’Ò8çnzùÇûu8-¯}óþó¹Ûwz>ó³$v.Z6#
+ûƒE¡œÎÃa?‚ü.IÓðKØËîVqà %…ó¥ÜK=Š—,GûùŒ`¾ý€]ß/s„ì ëK¤E d
+˜4k÷¨~J@ a>fí°~œÇŠ“<ȲdÄÜœ”ÐÀK-<Áuaž
+Ë_fâ<å@‡H|ëö1ÙGÕS›&1fKKézl~R‹üêEˆÉ·kkÆs#¾ä8œ–æô«¥{.Òa,$…d9®{+I–‰ZúSX¨Çì๬­ìˆTeZí=dëÔÏrÔ›¯hùÉ}c›(„Ö¶}½høÓ“òÌ®4cÒBÙÌþ
+N¢í¸¤…Ãœ¿†èèþ$¥ …t¶Ÿ|I‚ó àYX¢|(~…Í“ :ðdƒ“Í2Ñ9È­š>=e)÷`
+÷s›µY6¤5™|Ýj—ö‹áCõ
+endobj
+5518 0 obj <<
/Type /Page
-/Contents 3222 0 R
-/Resources 3220 0 R
+/Contents 5519 0 R
+/Resources 5517 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3229 0 R
+/Parent 5487 0 R
+/Annots [ 5521 0 R 5522 0 R 5524 0 R 5525 0 R 5526 0 R 5529 0 R 5530 0 R ]
>> endobj
-3223 0 obj <<
-/D [3221 0 R /XYZ 85.039 781.388 null]
+5521 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [412.789 653.385 454.872 665.378]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/driver_list.cgi)>>
>> endobj
-3224 0 obj <<
-/D [3221 0 R /XYZ 85.039 758.673 null]
+5522 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [155.951 639.836 369.851 651.829]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/driver_list.cgi)>>
>> endobj
-3225 0 obj <<
-/D [3221 0 R /XYZ 257.152 764.647 null]
+5524 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [421.617 405.262 475.382 416.951]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/printer_list.cgi?make=Anyone)>>
>> endobj
-1058 0 obj <<
-/D [3221 0 R /XYZ 85.039 619.462 null]
+5525 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [179.03 364.614 225.113 376.304]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/foomatic.html)>>
>> endobj
-3226 0 obj <<
-/D [3221 0 R /XYZ 85.039 599.133 null]
+5526 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [375.968 364.614 430.714 376.304]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/driver_list.cgi)>>
>> endobj
-1062 0 obj <<
-/D [3221 0 R /XYZ 85.039 360.311 null]
+5529 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [191.321 143.854 256.005 155.543]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www2.picante.com:81/~gtaylor/)>>
>> endobj
-3227 0 obj <<
-/D [3221 0 R /XYZ 85.039 341.439 null]
+5530 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [181.685 130.305 300.65 141.994]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/foomatic2.9/howto/)>>
>> endobj
-1066 0 obj <<
-/D [3221 0 R /XYZ 85.039 223.65 null]
+5520 0 obj <<
+/D [5518 0 R /XYZ 85.039 781.388 null]
>> endobj
-3228 0 obj <<
-/D [3221 0 R /XYZ 85.039 197.036 null]
+1738 0 obj <<
+/D [5518 0 R /XYZ 85.039 519.568 null]
>> endobj
-3220 0 obj <<
-/Font << /F62 1689 0 R /F56 1642 0 R /F15 1628 0 R /F20 1617 0 R >>
+5523 0 obj <<
+/D [5518 0 R /XYZ 85.039 500.899 null]
+>> endobj
+1742 0 obj <<
+/D [5518 0 R /XYZ 85.039 323.247 null]
+>> endobj
+5527 0 obj <<
+/D [5518 0 R /XYZ 85.039 302.652 null]
+>> endobj
+1746 0 obj <<
+/D [5518 0 R /XYZ 85.039 178.994 null]
+>> endobj
+5528 0 obj <<
+/D [5518 0 R /XYZ 85.039 158.399 null]
+>> endobj
+5517 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3232 0 obj <<
-/Length 1608
+5533 0 obj <<
+/Length 4219
/Filter /FlateDecode
>>
stream
-xÚÅMo›Hôî_aõ„¥2 ô–¶I·ÝTí&nµRÛÃÆ6ª .3Äõö·ïûlÇv¢j÷°Š†÷5ïû=Âa
-c„UÛeÓvB—Ýøo Çj¥Ûq‰¦)£gf\Õ¥þ)Ö‹õ±2šˆ8 Ï[çË8$£b ò§í{¹=¦"ŒÂ'­;+é²…PTf`ì]ƒ5ðºÂéöøŠI(‚àHýÇ dúizE;«óväG“Ü[(¬‹{ü§’^Ñje5^^"Iæ)†÷E‚\«ž™Wv
-~ØTƒ« 1 4ö° ð*C>(\š ™ZSŠWä
-[g iQsG?Óç.¨t1H“Ô›i×ÁCïNˆøŽˆŒ;DC­¥dÈNq|Q˜˜k(¤¾Jw£ ô^ÀFʾI4t(¬‚`_qó9€ž7„ä®®,×¢îDf u”Ŭ#ŒüI/皯
-VÕ—((¬—œ1 O¦P€Íz‡5Q78$x¥²ü\ízТow
-ºÂ©ŸsÀ}!Oh€-%ÜÝL^Ÿ‚Ý©hêB÷ ’e!';ƒf8å(nñz¨rõœ§éÑšé» êзC<¾ºeœæ÷4bmGóü±
-=HÍ(Í’ç Â2hM
-Ɔ6LÖÁ3e5ÁK4@‰.‘ø9¦| ˜V¡äõBý)˜âO <’c›}¹>Gä{ã™jáæ"
-Ã:DØùNŠY­«ÝÖVžÛ²*KÛ„dáÁtÔ89t´YÐbì¢7Sï{±n˜·ïškî]Mk ï÷#X} 4]£¹ÛeLÝ:`¿+¢ðÊÁVªâ~­¨{>jÛ"Øgnh[]äûi«‘ð…‘ÁFœAyçÆÙ¯ø}¹ü‡ïg ßXÙ¯•^˜§…-ä$~X×ÿ
-endobj
-3231 0 obj <<
+xÚ¥ksÛ6ò»…G_JÝX,Á7{nÒ¦MÒ&©›8Óδý@‹´Å %:$•Ôwþö|ÈêÌM&¸X
+.oŠßï^>»¾ùþÝz£2w½I’ÔùîÃõZ9ïzýîÕÛ›Wo_àW@å|¸ÆîŸß­ÓÀ¹a¤Wo‡îgo¾}Æ_ë­ÿ¼ùñâûC©¡¨ÊÌO¿ÿé]°¥/<7ÈÒË/Ðö\Ýû  ÓÂ@¾ë‹÷¿˜©¸/¼äQK\‰‚ÔÒ`ÎYlQÊwå_&‘çF^H|Ù6m {H´öërÖ?qšCyXû©ÓcŸç4wüÛ7Л:l>_Ú#4¾êxüÈ¥†GÓLy_A÷VfGHS .±¹í«æ°09 ®eÂüPp-×ç ³(ŠW2¬ßXhßÓœ9“Œ«%Ê´QÈ¿Œö[õ,Ç]Þqƒ0øÿ) #1(ÙW |ç·7¯¹£-™K
+Z­Â«òniO€E{Âiv%ÏcöpBM@%£øŒÊ8$[ß[’­—º*T´WÀ‡Ã ȼ0!
+ ÿÝÉÛ¯ 9'𣜾eFÞ— {›ïËS${±ë©ìi’œÓê§ ˆ'&’W¿î›ë (½q…ÎÝÚ‡ƒÕ{@–² ÿµºèß#ö7GFÈI>aë©:¿Êd0 w£*ào[æu­WüÈ‹6x*©ó¶!
+ÆìZøáž?}Ïó®ô , ˜?Ëœ/Hi§œ;¤½Å¶çÔš®®cÀ²uìX#'^6zæ¨9³¨»ÂŽ”S0Ò¾¡ý÷<žÚ,m
+áEFÎw8Þ6½D
+…cª]„6‡Nh ž‹:¯; <L²áÜÁ‚ÃVÕ³–…©Ç¶öË;n‘©UÝo*¤N›‹ÒÚÂü¸“Fâz@á©P¨«£àhŒg“¡™ˆTDÖx˜~Ði!¬'6ßõ ܧœ«nË«ãÆû5‹x‡±ó3ê >*„ƒÖ€/h¼ãcŠ†E%b"B:ø¸.ù¢ÊXpß-)rƢʵbaƒlî7­t 6à 6Š-«„©›E1ì‹Üÿ:B§f?"÷ Ü!{TÁÁ§±#‹½ÑƒÇŠP£¢õ–†#ŒŒ
+®ãï~‡üjŽ÷;þîúœŽTÞFФ>ÐGþ?ôÉr‚RÕõ¦(Qò›3€·BC–‡>D™k>7+ Œ¼kò ]ÿ~ÛVDÔ’ùÑŽÏþscž·Fc$zÀ€t±4g—,\è Iõ±»bsÂ&[fœ
+4´è,õ¢]›@ WðA~à
+Ž pÕr q6ÇÓvÖ«üÔ“ØÌ„‹‚ ’ÙŠAyÁÓ 2Ê|½Qü@>’F£õ^QLËñ,´N&â% g{l)„2.,ŠÅÒCUôØ%ÆÂq/ më—œBDžG
+E5“È—V
+ |0;†“å1CLDæ‰Ã,ÁAoÎ~¡$g‘)̱kîz+ïó“˜ ½Ÿ$Ϊ'gXTñæõŠ1NGyÔMæFR/°‹1Õ!ÔW”7ÔŽ×Ó6ÛÍ¡ÖƒZâ7†§/
+]ßWgo@zBñéœâ=µ V¼éz‹Šg­Gv‚îû|(Â0„lF
+Ì°ôô@Uªâ9ç=•Ïª-õÅN-<F€EÕ–Ûž@”Ξؒ—¹I?½¥çtÙ*È”ëÇUå ’hlt˜0;éÁo¬.ÀÁÿ„Îv ˜ëÇÍ.禌"ö‘s|lÎ<'‘‚ù~(QØ<
+ŸP®©DÚ”@*€1PÙ.Ø+©ª«mÞ½Q¦ž¿çG!f$h”¿‚kri):%låßÇ¡˜B´å§cE±YÁdvYU±Ú
+͸òõqQjR•\4£˜”høwHJÈ’“Ê'æÜ‘ÄÎ\F Êjd«Ë•LGLå6gå|¡A³Ù
+$j"FŸöÓÒEF7rNé‰Pu¾#ˆ}‡ú“ÔZP?Aç¸Ⱦˆ¦éĶÑ6ÅUí)à R7ØËõ—;n(}bÏÑe„jØ´tJfvÈ}2ŽæZ´zª=
+Îr5¢“t•´0”뤖QDa<})DÃåúÈBñÁ¸lD0¥)ãôðµNPy­8%U†ç‡fá
+B}Ga
+H+[R?ëÆñoº”
+V¡¿©K‰v&;}+RêØn‘ž! ( 6ëC4£hÄ)%FÇŠÑñŽIÛÙíœv×KüK?õÝ4Îθh½±Ðç®r:çpUsB §N;Ü8LÇ4M¶à<M ìÜ !±)Á×fìõó_Ö:dÆo<ò'2 ?¯îŸá‘I…ìÓQà ]¯‰EÌ¡Í›Q¥JRÊdlJ¦™‘ <½>0Ä c{}›/AD”à¹â "°ßDz3·w`Ga_SÁ³HêgK)­²÷Tl‘»DØÙ¾@pí{§HRr„ër$EX1ÆÌáèPÝJÝ–nÄùTšÛ¾é©]L‘´/¦èÒÎDapLOÕ·Ám„RM#§&g†­î¸g …J(T²H#¹VíùƒX[æíÕTÊ~š¸¨ÿ¡?ä¿'õM7ö\Þ“‘ô›Šjd@ÜOùÞ¾íÙõŒ­Dà†^8¦h¢wçiB‚8uãL(éú¼e#Ž’²14DžØ*¸Hñè¦rT°ñ£ïq]¾ W•ß朣ÊCÙdà¨ÈïyúDWo°ïPRµ°GF*/ÔpQÆΠ`È-C§,ôC7R äœ ä…½ÀÊñŒ¸Ó7\.§¸jÈìÐÿc]jJd2QŒIš
+UpÎP’E®F#R(~=™Ù W†[,m3ïìÛ{É_X¬`¯² W¸õÛÎ\¬‚}+©Sÿ]I.t×CÀ#ô…¶Y[ÈKOÕÍxznäÃÎUä*ÿ\†«±7ú7's’y†æ úi~837SÙ˜†Ùádœ3+Of•7úØ̳{/„Œøon]Ÿ^2#.ÿýéº~â&êÉí
+Ê™ÕßU^2Z`Î%9lðÅ—„š
+étÞDÏøì'u¬vSB,áL}!6 R…R׃ãvN{c¡/)ðxNs‰únãâ]H2^}ã2Ι5±ž$£5Q?W”è#‰½íRµïêT¼«’Ð “èï¼úéˆW#Ñ뀷jÊ•gDž—ŸF¹„qfÉ(bÎXK.E÷Iâ‚kù››eä3 gäèþqg£PO)W©ôɽjœ§E3ƒE²WÕwW ŸM¨2çs•sƒjðË/;z«JTpG͇¶8¥6zA_-ÄÙæÄŽòC•LŠí핸A:öö¸•¹žÆˆÃ–cà‚ŸÕSÆÞXèKz:žÓ<´ÓU©åB³J"7ƒ¸sDÊ,3cœ3Lf’Í+ï0\ND6‘ï&Q:bÐûm^”ðkÍ cËÞ±9— Á:¡c;
+€OG#¹Dú†ß‘¬N¿±&âàŠ×À&_tBc©ÊWs—õˆ–ÆÄ#ÁôBO¶68v`WçdËÆÚ2{‰³•ûÞRÞÒê÷')—ÿ¸%eä]eõr†¬þÁr^ñçôñ±UKd“f¾ó_F¤„PÔ_Wü,·*´Dà ýœG^«Rrœñ¯Å".I©¢Z¸/÷Œx¡s_?òYô“Ôªâï['#õÇml¸yª¼ïù.h§'×Åjl¿æó‰«ÿ5:¯TsÉ]ß3ªy.„ô¸Õ×w¥ßÌwE
+endobj
+5532 0 obj <<
/Type /Page
-/Contents 3232 0 R
-/Resources 3230 0 R
+/Contents 5533 0 R
+/Resources 5531 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3229 0 R
-/Annots [ 3235 0 R 3236 0 R 3238 0 R ]
+/Parent 5548 0 R
+/Annots [ 5537 0 R 5538 0 R 5539 0 R 5540 0 R 5541 0 R 5542 0 R 5543 0 R 5544 0 R 5545 0 R 5546 0 R 5547 0 R ]
>> endobj
-3235 0 obj <<
+5537 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [141.013 726.489 469.456 738.481]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.css.tayloru.edu/~elorimer/databasefs/index.php)>>
+/Rect [417.299 388.145 472.685 399.835]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/download.cgi?filename=cupsomatic\&show=0)>>
>> endobj
-3236 0 obj <<
+5538 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [139.346 713.243 202.339 724.811]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:elorimer@css.tayloru.edu)>>
+/Rect [365.076 279.146 434.644 292.047]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/download.cgi?filename=lpdomatic\&show=0)>>
>> endobj
-3238 0 obj <<
+5539 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [141.013 527.64 309.095 539.633]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.openantivirus.org/)>>
+/Rect [111.316 265.596 179.218 278.498]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/download.cgi?filename=lpdomatic\&show=0)>>
>> endobj
-3233 0 obj <<
-/D [3231 0 R /XYZ 85.039 781.388 null]
+5540 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [286.484 239.104 364.4 250.793]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/till/)>>
>> endobj
-1070 0 obj <<
-/D [3231 0 R /XYZ 85.039 761.463 null]
+5541 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [323.843 225.555 392.533 237.244]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.mandrakesoft.com/)>>
>> endobj
-3234 0 obj <<
-/D [3231 0 R /XYZ 85.039 743.459 null]
+5542 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [339.529 211.4 370.915 224.301]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.fltk.org/)>>
>> endobj
-1074 0 obj <<
-/D [3231 0 R /XYZ 85.039 563.482 null]
+5543 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [403.684 211.4 428.706 224.301]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://cups.sourceforge.net/xpp/)>>
>> endobj
-3237 0 obj <<
-/D [3231 0 R /XYZ 85.039 544.61 null]
+5544 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [407.442 184.301 432.313 197.203]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://ppr.sourceforge.net/)>>
>> endobj
-3230 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+5545 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 170.752 151.596 183.654]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://sourceforge.net/projects/lpr/)>>
+>> endobj
+5546 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [176.334 170.752 212.114 183.654]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.lprng.org/)>>
+>> endobj
+5547 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [115.558 157.203 176.975 170.104]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/download.cgi?filename=directomatic\&show=0)>>
+>> endobj
+5534 0 obj <<
+/D [5532 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1750 0 obj <<
+/D [5532 0 R /XYZ 85.039 719.568 null]
+>> endobj
+5535 0 obj <<
+/D [5532 0 R /XYZ 85.039 698.974 null]
+>> endobj
+1754 0 obj <<
+/D [5532 0 R /XYZ 85.039 422.679 null]
+>> endobj
+5536 0 obj <<
+/D [5532 0 R /XYZ 85.039 402.691 null]
+>> endobj
+5531 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F66 3242 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3241 0 obj <<
-/Length 2552
+5551 0 obj <<
+/Length 3972
/Filter /FlateDecode
>>
stream
-xÚ­koã6òûþŠ
-4)Š¢íÚ–mmdÉäÍ÷ço^”d[Þ6@ "9ÃrÞC‡7ü…7©ñ•Ý$iè«4½YîÞ7€|ÿ. m”o´†ñpî ó8òLáD‰%êfi? ãýó»»Ç(¸‰?ŽÕÍóš0ŸW¿{QäÏæÆÞu۳Ы6³¹ŠÏòç#,˦nëuÇ+E k]3›F‹C‡Ã|…àØ{tëe>ûóùG`Ã爉ÝÓ±íòc2‰<g²uÅ«Ov·°¸óÝŸ‡[÷WJý,ÒS—F>ÊW€ô‰„ÊÏB3–H¨}¥ã3‰„(yª¶kË®¨«öÚ‘‚¿Ð€2QÏX‡È"ó{Þ‚4 ¶kX¢(ॳBµ(aIðH†ÜñüÀ
-†ŠáçëV¸69ïp~„wõ¹ +£ýÀ¤S!,ºPŠ€f#?ÿÇýX¸ûHxDÉÌ{¢( Cˆ«šNJ¨h;2Ï
-Åßñ….bKªü¤+DFæúq|æŸêæy áz®¢˜O6|Ø k^&}SíK[ˆœvÛ[ãøè»…<Á#Ë»`4Ë#‰åÆ/H¶øº<øœ`[ˆµãŒbΈ™¬³¨¹åcÀÛ°ýÍåúã›.ËB.†çQšO¬ÀôšÁYò!&"èкh†žÐ9vˆ¸À t‚Ó3ú 3P£]H$ÃéÓÇ÷ó…m]ìVqê=<>ñ`MWƒÁÓˆ šlZ©+‰‰›ƒ„>•^ÑñŽWç5à•ÄÇy'Žÿ7‚ÎI¼íJ„‡àzß±OúWE÷Sï™HŠÊ@EÙáéŒ"=ÂêH>¸ Râîg;†ÄZÚŠ ²7¡¸³+ 1§_O‘YÌ¢ ¢Ã9"õ ¬õ€ñ¦¬ª®ìquéòÚ¹ƒ%"„8ñHÿoô|ö(ÄÙ²¦!Ü\T&ðÃÄLÊ"©®³ÙÛ†%ŽÒéP0È,–¾"
-¥ Ùñ„ê>TâQø²wK!…GSë¶TÝÁŽ=ëÈà :Ö ƒ…juAZV¢°A”ü sOáúv¢Ž¡ &IçHyúì¬-)c¼Lø]ûAâüéÓ¡¢¾a.ˆéÑ„ÀÒ⿧<Øשîmnµn¿“â+ddðÚ2„™Ô±­&¨0yǼ4œ*õƒžgA\”Ù‹dp>X9«Ð¼j—”|u„1€¬(K£i¯6f”Œ÷ Kñ>õIkn øüu›ã™Œ>« ¨D†ˆÓ $Oë
-%´ó‚΋5î¿úÁ¨BæŠ qËŸ±˜‘ìItõ'bLA°Š
-×Mw›šš‹‚³ƒ{D&Œñn9Ç™Íc~KIö½èá9#`Öœªˆ¿3xî}¸£çM+4æf¹qõUJ)$Õæ0þíÎïBÁU€B/ ÕK+ª[2s Ï3³Àû \ïç@ѽ¯²‹OÞÄF”ë7‚ŒR?V±¤¥Äá;îG¢£Êªée6aëBèí<gC_-áBÜîTKS綪Q½ùŸ‹â
-sñ$Æp€85¯·ÉÈüý£”"¹D¨qÅ튠û‰d”A­ª’¿ŸÖ0Ý3+ªcñql2¬©øÂëÿ‹ð»”øÄû©û@Q}Ê›îs+dÇÐ5ÿ™ C«¥Ó·Q—r¤¯€’ÇMi~, ¾oTY›)t”+™J†¢ ¥¦,u¯Ÿ\í' ’]Á¿¶"ª­„
-"ôôÐ
-‚–§mçÜ"gã­ò2çþ›_KWn)¼¯…±Kˆwú2„+ÒÊ´þDžº/[¬PA*ˆS#3E"¢ÛeÙ¸Kš0+·Œß7õ-
-endobj
-3240 0 obj <<
+xÚ¥]sÛÆñ]¿‚õL'PÇ„>Ý';v'µ£Zòô!ÉD@l дš?ßýºÃ©d: ݽ»½½ý>ø þüE¹žÊIê»*M«Í…·XæÍ…/K!YZ4/o.žý‡ ßs3/[ÜÜóDn©ÅMñ«óý/®n^¸\*¥?s/—I’:ß¼ºôk†^}xûþæíû7øÐw>^!ú——©rn˜èíûýâÝËü¦\ïò÷›Ÿ.^ßN ÀU†l~¹øõwoQÀ–~ºð\•¥‹=<{®èÍðéF¡’÷úâúâßf*Æ… 5'M±„eAt^r±ï†±2’ <Kr¾¸ÊI乑’è`N_¹°_ß@nQ˜9‰¹¹/Aqâ¼éò¦àÇMõ›ç‡«|¨ÚA±“¯î«òkY¸8Î=%-Yö,ÿ# ñïGsüƒ€ÿ›ûª2ßÉëšîs¬.ƒÞài ÛðÜ@æ9UÃø.ÓÐi/—Aê´ØÍ
+Áóõ
+ e(阰kÛ@Šç‹¿r4dÛ…Á!í®¯˜ª@W„24 8/
+|lÙhX¶µ!\â!´bOÁ«8œÈÚhYùÓÝõèijĹ#]gå3DñðÊIÑ`’üî.e"Ôÿ0òœ[ÔõF’v#Ј!
+@Iaôì~SÚ/Ó„¼-á¥ÿ ç¬>“9ñÃî-adfÆ°Oª&J`&òšã &ÁÈX^0öêêO&ŠÓ-Ï{£f€n»j 4yÍÈ+d¹í‡kK›
+køžvê!)0’åüÓïðØŠ²(ùÚÊQuƒž²àIN#[å2Š-G‡Ê^ræäŒdUbfÒ="©©˜ NE–ô
+*’M\’pØ4ïØžØ,“{z¸! Úä¬ÂôBN$7ÁEËs®+Ã4¼±ÀCSîµ;HÎ?½6%:ìç˜a Á LPÃßÉ9H ‡9ÃG­É¢£îè°QÓ£”Ì1"v–cJI4#Ø} üBÞ<2z÷«iˆL¢Ïç5«íS2â XQœ@Y=’Ajê¥E~œœÎy6P·:ç)¯ÇI.&˜ñGõÓœçìp&äìoàjÁÚß6”ÃPWì hpnún
+²} ê¨¬Aš9ŸŒOÆ<>M­‚oCËd:Jó[Î?=ûZ ¤‚øÀÁNhį´mp&H8=¹PÐÚ¸a{)4ªf†$;’/Ô‹)Hjä$y¬ˆâåH='çÉŒ¬
+EÇå#g 5G *õAéPÌqæÜP2Å9È9¨J G¿Ìå¯Xu±ÞvcrN—üà{Þß'TT4U9õÆÂD’é$GpÊGéÝÉ3£ KV‹á_B³D¼(ZãHƒtR©² BX;Ó­Ö#$•©Ñâ39ÁF
+§ËM“2"ú®Ì‡±ØèH¿f&!aÒtA,”.+Òæ²Å}EE{»Øu¬.x¬*œÖÏGC@Zk ¥UÇbµëdgÚ’¿å£“qV…œÐ2j#VJûÀm7ÖºvaMõ¶
+3± ¬¸=‚SÔg˜©í¦Ã2 §¦ÆÑ á)—€ßˆ¡¢ª1Ÿ¹’ܳ$º;*†7BrÊI…é¡Dp¬U˜"¹bŠ±¤Ï
+{*ÊSœÆB†ç/i,šÓ—4X~$ ç¢ï ‡áÒñʤOd©KMÉ»8­Þúša`ßQËe…Õ¨ k‘vÐ%:kc)>â·õ@œ†UY{GZ²ïªaS"Ô]gÍyS”–7o¤w9îŽÔè’òj¬²1þa/ôOµVq:ŸBòNËü(y陈ïzÔØ G`Õ°mmrÉÚžÎ8òØ$Ü•='/œÑDºÎ@t5®È‡‹eNZ¸½“BÝÊdyA~ ÄþH–È\€©û–g°z‚UaÅ°ÐJªñù8$x]ïFšÙæ¦ÎŠdêu—úªD»J/>$)(Xþ gx¥û¨ô6v¸p’ƒ
+·£Kšˆ|,¥£@S—kÎ¥øžaö¡ëô
+áý×ñØ…En?›4`ß0ÅÙv.{gr¯ÝŠ“UÔµ¨pþ¹âê7’ô!¶Ò‡äd%t‡ö/ ©ýo&CÖ\Am)´àÚ±k ’Î!`O­µî3¿ÑÝi*i6õ.xÐNµ+ })"âè§8Þt¥@ÉÀyBºõIϼb?…f ùÃÍ}Ù—º3\>?ꈿ Båfj>Dhš¥EÄž7œ\,¦t±¨‰8lûÉq×!„ÀqnAü²"‚§óí_eÜN9âj„Êæê—MSqÇn="¡ydÅÄs“PMVü]h@­Q_zt„øvÝÞQŠGê Ü`„øœƒ³eœ¹Vô}çíËw Üßsgoã5tùG@’+€ß•}¯3™õàbï$¦)·™|×Òi©oe%ûÁN>Ÿ ÔeeBÇ ^Ö­
+ÝÌlëïí9¿\? øi¨Lí„ãF߆o9Ók<ôl艰g(ãõ¨}“w¥V‡‰²ù\n}°·0ˆøŠeüêa£ÑÕ ’po 9lfÎîÛ³(‘êƒÑÙ²#Áèb öÇx¡ë§`¿º ¢ÇüÑß/ÉàP%3ÛÓr)ëÞ=åü4•öÏ;‹è´sÐD8‡3 þEçpÄÕœs°¹úñêíO×Gl¡MgÉyAÍ#K&¡›úédÉ?09θI’r
+aŽ·dœqrÏk.ù
+‘üÚíÒ;ÛÃÒ÷Rú†•g³¿™œ¦ÛGÝ·|媜/;ºN¯è ÄÀ9@Wrs»"¢3Ýcžµgú00ÎøáøÊBjÂÓf®—©G z$:cÐBô˜AŸ^ð¯ô!W³mqõ¦Úlul¹²SØCN³Ð3ÿ¼l„æ.2@Ù„ ´ñŒ¯)¡À8¶qÀõí6pÉZrqï+þž„>LÁÊ'ïäÛ•d4u Ç­2J 6ê+,$»Þ›˜_L††du/Ñéjj#Úh”|¯en†3WÐX5›ÎÔŠºA‚Ïò¬õUd)>
+ [ÚxAÀOTå¦qÕ
+ɉ®’nµã¤¦CÁ@ÓŸ€±¯·zc­,s×vë½3Wf¶˜š#"/RÓå Üô¦6û%+zT+‹ú³¾6
+¦0ifB)Ó¬—Õ½,Ï f¯ÜáŸÙú¿¾Ü6ý0¨3RuâÚøv_ó‚bÂôßH¥à5Õ1ÃÿÍ]M¥endstream
+endobj
+5550 0 obj <<
/Type /Page
-/Contents 3241 0 R
-/Resources 3239 0 R
+/Contents 5551 0 R
+/Resources 5549 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3229 0 R
-/Annots [ 3245 0 R 3246 0 R 3247 0 R 3248 0 R ]
+/Parent 5548 0 R
+/Annots [ 5554 0 R 5555 0 R 5556 0 R 5557 0 R 5558 0 R 5560 0 R 5561 0 R 5562 0 R ]
>> endobj
-3245 0 obj <<
+5554 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [465.374 560.105 512.306 571.795]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp)>>
+/Rect [465.465 713.243 512.306 725.538]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip\&show=0)>>
>> endobj
-3246 0 obj <<
+5555 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 548.677 184.218 558.245]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp)>>
+/Rect [111.316 699.694 126.672 711.383]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip\&show=0)>>
>> endobj
-3247 0 obj <<
+5556 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 478.81 163.483 490.499]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#HOSTMSDFS)>>
+/Rect [362.259 564.202 455.161 575.891]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/download/foomatic/foomatic-db-engine-3.0.0beta1.tar.gz)>>
>> endobj
-3248 0 obj <<
+5557 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [223.966 465.261 276.371 476.95]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#MSDFSROOT)>>
+/Rect [449.589 550.652 512.306 562.342]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/II.Foomatic-User/II.tutorial-handout-foomatic-user.html)>>
>> endobj
-3242 0 obj <<
-/D [3240 0 R /XYZ 85.039 781.388 null]
+5558 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 537.103 137.066 548.793]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/II.Foomatic-User/II.tutorial-handout-foomatic-user.html)>>
>> endobj
-1078 0 obj <<
-/D [3240 0 R /XYZ 85.039 761.463 null]
+5560 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 240.82 167.248 252.509]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www-124.ibm.com/developerworks/oss/linux/projects/omni/)>>
>> endobj
-3243 0 obj <<
-/D [3240 0 R /XYZ 85.039 642.137 null]
+5561 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 186.623 171.793 198.313]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://hpinkjet.sf.net/)>>
>> endobj
-1082 0 obj <<
-/D [3240 0 R /XYZ 85.039 642.137 null]
+5562 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 145.369 195.687 158.271]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://gimp-print.sf.net/)>>
>> endobj
-3244 0 obj <<
-/D [3240 0 R /XYZ 85.039 617.419 null]
+5552 0 obj <<
+/D [5550 0 R /XYZ 85.039 781.388 null]
>> endobj
-3239 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F38 2158 0 R /F41 2104 0 R >>
+1758 0 obj <<
+/D [5550 0 R /XYZ 85.039 761.463 null]
+>> endobj
+5553 0 obj <<
+/D [5550 0 R /XYZ 85.039 743.459 null]
+>> endobj
+1762 0 obj <<
+/D [5550 0 R /XYZ 85.039 373.187 null]
+>> endobj
+5559 0 obj <<
+/D [5550 0 R /XYZ 85.039 353.199 null]
+>> endobj
+5549 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3251 0 obj <<
-/Length 1199
+5565 0 obj <<
+/Length 4092
/Filter /FlateDecode
>>
stream
-xÚÍWKoÛ8¾ûWè¶2°bE‰Ô㘇ӦØ&»±ŠEÑöÀHr,Ø–²’œ ÿ~çAÉŽ«ôÒKQÔ$çÅáÌ73Št|ø'D ?L8‘"L'ßÍ|ç8ïgÒJÀÿXDR!ï<›½»ŠGú"õS'[‘LV|u/>œý-îæ^†nˆ¹ljûáv.Ýev}óžg¸(÷P¯çžt/îæAâÞ.á|{•1ór`"5»£íùçlqÉ&®®ÿZðù_–Ùâ³»…eà¥7óïÙGðÍ“¡Ð*%—gxñ9<Cöl‘½Ò“‰ðe€Ïüoöõ»ïŠ3_„iâ<ÃÞ2MÝLi4Úóv¶œý3šažrXk"šž’Z„B/ôE’¢*õDT?w%zÛvð°T¹MÍëåªóÌ<ˆÝg ŸiK&ç(»­à¤U#³‡ikf2ºuƒÜgæ܃PË„…¬½~]2S²²Vúv°_¾vÊJ+wivhêÞð‘-¶OH+[¦™ãÿîJÉ£G{v{œ²ºfÁWѱ;Q‡·ÅxÛ!Ä~$­à”%-”V–_¬8TÒð* `Í)beGĪöÃÜ ”1ÆæÃD|ŽÜÍ\G®a~Ï Âå6À¼gê7_ûÏkÎÑã5˘ÇGØÄRc5] t[’}ƒ‘¯JËê¶Ú¯9HË·UÉY‡»$U€§"¡õ*¨½ÙP2:.¸½™E
-P
-ÄPKԼ߾pUá…´Ú QGè<’k¦·änmF”X“„ÔúÚŠÕƒLÏX„Ÿ¦ÝˆÓÒôÂDÈ*F)¡=UUA,‚8„GJ‘ÑXSð¤Hµ>®)hNRÀÍðãií»7Mo=½×Zõvcà Nú$#¨sÅÚäÍ+hÞ|óe|zñ€Ê £ÈÒG6'»Æ¿Ïb,èu€†%ÔeYà.±‰M ¦1g6…ìóQiéájÅ«a1JùT5û¡x.‰»köc¢øZèZS{Cµ¡ÒCTq'JÕM´ï)S™…±+Iíà(³°q}ªr«Ãýçèp" öi*„}ß[)2Àëõ… UÇ+E ´ ÖA
-]‘ïÇ‚ÝçÇnF˜?³æÉsQò5ùäuë¥ê‡
-,ys¢:@¼…cO¥Ãÿ}°z±oÇ^Ñ$
-jmð9C/5ÜCù¬Ë¶[WHŠ‡r$¶Îí®"ëbLAo ¯4%’4!ì­ê°Ç-dÆÖY¶ÖnN_i ±CrC.ûËÄ›Ž2Ùy3q¦¶X*ȵ_*wª>m'§iƒœþc­àæV é2°{¿ö-Æ0÷ǧþ¿2N=.¦ÁÁÿ\Ínendstream
-endobj
-3250 0 obj <<
+xÚ¥ÙrÛFò]_ÁÒK -08ýæX¾ZKÞuU’Ú‚HB
+ º14Ìe¥žzKƒ»®n±[ÿåa
+Ä3Jf±ë;‰çñ¥àD³ˆÏƒëÑÐö
+4‹ fñã;ìeªÛǶÓÒµgxeoLîþ1Èiµ­ŒP`<öàYƒÂ¦Ú@kU³¥äš´û¼!ÒÈ£ÀìΖÜËâ†í$Š|7¶d¨c Ti ÝÁ…ø†®'îƒíôÄuŒ1âIÙ«Ÿn˜ú¯üyCÙZ¨ªÃÚdLÕ~„ 0§‰ àr"¼À5÷YÛówÛÞgk2‘!÷rG¦%g-óÓî2e- Ù¸U9GS ñôåë‰a
+†aºƒ&ÿc›‹ŸX0›ŒŒa2b‚«ò‘[™Àæ;†Û™‹ÎZ6
+*²>ð-#Ê¥u¯EkÍ¢è®ÐˆÄŠºÆÉKÏ\Ì›*Ϻ{Ü,­ßâ•
+7©0æ`N Å€çÑL&æ×®kºÙ4Œ‹¤S¢$_dÈß}&B{GœÉeÑÅb¨L0LÚm©œ8ë¯nèîî‘5¾B¹Ž™áH¢Ññ÷»Ò•sXì¡uôCV¶Œb¼GYŠ-
+÷º¢¨¶ gP oP'îHç1Fc¾ÀJ‚ÉÐ`oÙ CÁV^­ˆE|ðF w\öà`lníÍ« 6߉k}ÞxÖÛ¬Ã1ð¨/ëʘ yj‚0ÊÜU~GÑ|ÅËÙúÇ©UƒŠ6(xaZÿB-ÍI#êÆ®òm×dÈé¢Ó̇¥I‚
+0ô’ÝñċëYÕÄ´‘icjñJ' KŒ…¡õ{>gÙò8BÚxíþqøtB vØ Óh2¡š“ȉ¼ø(Zän ô‹­i²ƒÜEØ'ã±ôR&D¾<v¢(Wàð}N)?ÖlÎ<ÖåñA<H•
+¾®û'KA8y,ú€[v\ȇöŠ>ɸècã_m½t½üÝ]F—Iÿ*¯ò&ãp º××Wí‘¢J ©ÛIÊ{˜ã‰Bà…NsÀzKáH„'‘P¦åzγè£1SÎZ­0Hv¾d÷#ÈÖxÝŸ&‚¹M‘c´ b—|„• œîCˆíÈŸD}.MëòrI¦l?ä˜bâ<yUŠbñ‚ÉÏ…¬bÊç°‘¡ÍÑ2…n_ ¼û…œçÐd¥¡) ÑQ–¦C¾+9wçŒþ¶¼Gݬ(Ö(þÔÁŒ`²}›Œ(
+r)©=MSÄ®³~ÜöšüAÛÝ ²,
+Ú’5”e+@’"b{'
+àUÊÛ©„vb½½æï5%¼]Ý®MÊÕñŒ^°caß“é«6¶>)+\˜âC ׺sÞoÍ! 8ï¶ÿÀô‡s¡P(•’Djq*ЕSI&'l…H:Y„TVTù3ÎbqM9ÎpÝâ[Ñf+cÓÄdyØfåXblµ-—(s^ æj½fÜÒû¦Ób‚ä
+yÉ£`Ð>ÿ­G^mÚ×E9eYA¹‘3±·òHf»nXе P f;-“j ¯J§á1(Z–¯Y€¿<ÁR¢ JÊÕ$✳ªøœR«Ó˜šó„gÞt 6ÔÖC+3ð >xQ4KTR_Ø’Ìã}
+ÁþØj—-u'®¡)âüýš‹ÁÎ’ËÌô’(É ’C
+ëMÁå•Ž‘±/–8n®p|9-òˆAIU|©¯•hè·í-:ÝÕ„Ä(B(°”ç¾>.´MYÖ-,÷‡Öƒ”[~ `™“Ê!ˆm*).ÀZ¾&\ÐÖù·•qIÄd¬-êøÛ?YnKz. $äzàyª ãaÑ‘j)§^€«±it¢=°˜qªŽ’aˆ_áÐÍqô•è¡š{7Y+Å‚Ô2Ïœ2¥/‘ÊoC˜C’ÀÚ¯rYhnÿ›ä5Ð¥wØU«L¹É©„ƒ?,q³†ƒò,ŒMƒ| ]}À’hÓœà£ò 8À\Ñ M!ñ¬Í(„”‰j¦w×
+m~{îo¨¯ÃóÓ°g¶A:L¾8"ˆÓ@àú7žÚTÝO‘çŸdËÔíï*Ó‰è+|ùrÚGô!KÛ—w<ejéŠv¢,oµ?_¡ºÿÐòë¬arʲæq¿Ø€õ?™ùÙú*|êÝU íøijÎNdÐùÃð>Œ9?ò ;"çÈ3ìIöð ÏŽ?Ãò3D 27?}xuP+LR'qÁ7¥‰%ѼÒÐö
+Çócï”Qà„é´¦›gÆU}ø^Wœ(Ž4I‹ãƒí¾ÓÜ!6Ù•:a7£·èfiظ¿oA43>æñÀC€÷iP#Æé—7]·y~y¹Û휒žæz“ãR(uòæ?%èµ3_q$œÛu£S¬QAWŒ GM›eøÏòüý€yð–ã$*= úzéL¹ŽÏúãéA4ª¸)%@‚ÿ°å
+endobj
+5564 0 obj <<
/Type /Page
-/Contents 3251 0 R
-/Resources 3249 0 R
+/Contents 5565 0 R
+/Resources 5563 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3229 0 R
+/Parent 5548 0 R
+/Annots [ 5568 0 R 5569 0 R 5570 0 R 5571 0 R 5573 0 R 5574 0 R 5576 0 R ]
>> endobj
-3252 0 obj <<
-/D [3250 0 R /XYZ 85.039 781.388 null]
+5568 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [229.571 699.694 271.655 711.383]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org//kpfeifle/LinuxKongress2002/Tutorial/)>>
>> endobj
-1086 0 obj <<
-/D [3250 0 R /XYZ 85.039 706.019 null]
+5569 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [474.768 699.694 509.276 711.383]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/newsportal/)>>
>> endobj
-3253 0 obj <<
-/D [3250 0 R /XYZ 85.039 687.147 null]
+5570 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [382.128 685.538 512.306 698.44]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/macosx/)>>
>> endobj
-3249 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F20 1617 0 R >>
+5571 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [323.743 672.595 408.715 684.285]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/newsportal/thread.php3?name=linuxprinting.macosx.general)>>
+>> endobj
+5573 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [458.132 208.512 509.276 221.413]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://printing.kde.org/overview/kprinter.phtml)>>
+>> endobj
+5574 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [188.809 194.963 226.257 207.864]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://gtklp.sourceforge.net/)>>
+>> endobj
+5576 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [175.286 61.174 435.003 73.167]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/printer_list.cgi)>>
+>> endobj
+5566 0 obj <<
+/D [5564 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1766 0 obj <<
+/D [5564 0 R /XYZ 85.039 761.463 null]
+>> endobj
+5567 0 obj <<
+/D [5564 0 R /XYZ 85.039 729.909 null]
+>> endobj
+1770 0 obj <<
+/D [5564 0 R /XYZ 85.039 444.64 null]
+>> endobj
+5572 0 obj <<
+/D [5564 0 R /XYZ 85.039 426.901 null]
+>> endobj
+1774 0 obj <<
+/D [5564 0 R /XYZ 85.039 156.323 null]
+>> endobj
+5575 0 obj <<
+/D [5564 0 R /XYZ 85.039 133.005 null]
+>> endobj
+5563 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F66 3242 0 R /F14 2895 0 R /F35 2880 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3256 0 obj <<
-/Length 2363
+5579 0 obj <<
+/Length 4353
/Filter /FlateDecode
>>
stream
-xÚÍYKsÛ8¾ûWèHU i‚ øØ[bgv5+ÙH^oíÌh‰¶X¦H‡¤’øßO¿@Rí=̦R5  ßø«™ÿÔ,1ž¯ÓYœ(O'Él³¿ðg0óÏ %¡Ñž C '&];ëFç‡ñ”L{A¬gnz©Oï×—?þ,ð½(Ò³õI®·¿:öæ®1¾³˜+§êòÇfî*'ë
->Î]ÅÎÍŠï€WTÛz®}ç{‹¼È©P<ïæZ9ß‘O“ÍH¶óß׿À)¬FD§}/ºïµÊö÷J\|XÆi½e›6žJÒÞ6efʇ5éضõ®
-þ— ßÓi2û´ï©4í/´I=“F2./Vÿï¢TíÀ¼º­òa¦¬øñ>2tý9ìK 3ÊK±‡Æ²¬çèí“@Õ0¤f_g°[˜¦šgG4i:,"Æåb¯f×5¨4´Ò©ÀéZ{I ý.™èw}¡Î1Ã\J± ÒNý {WAÎ1«(¥pˆùµLCeQ=bÓÇ1¦þn¹# É-){Ì}@ꈅgçº÷n逹ÄG«©§ OtŒµó±~,6P}ÄþH*=ñÌU]uM]òà7ßøqú
-(å±ø§Š'©%£Ö±³•²¢²Á¹ê(c.@œj§t†0ë4$Ýuj à0×wØxm¿-5Ï”]†2ÜbÑøX¤—|Q’kx)ç.@²,Á†ôYÖ].ì²­eç]Öß Ý.§®Ž}®åß%w¢ÛÃfÇÔYeܪ´IúXÁ ‚Š KR']^`›Òù¢å"¨6¯u=­µÕ¨ŒžÉãuÇ­}ƒE6Ù C+µ©)ŠÔæ9d¹Ç›…]G
-k‰yѺx3@£nhͨgJÆ~>ÑŠ4´376^®“¸Ø®TÏ\\÷'Û›Ô¹ 'ùAü6âYÑ}·Án € òƒ ¾º vÈáXÑ‹…²=ð/B ü=…¸Càû¾ìÅiK¤L>S¡Õ-û÷^FÔ¼es³näâ£c*î-Tˆ®ŒnoïIU>*W*U¹rÀÑš“Z;ºú;f“õH01!'¤ N
-à›ªŽA@”ò ¿ p"¨À¢Íîû µ„ÃtŒ8ËE¸ Ã"Ѩ/Žç9÷èc‹å¸]ÁY"’ÅdhÇs˜ögùŒð¯ø«eI©UÞ؆ŠØ1Î=UÜ *
-JB’ïQ îúÐlÇ×ÍÉûI6ežû”µA
-¯`¯»År…¨ö'bTÎ@HSaI¹è)c˜~·¼f‡éé5Ü` úìArè\×lÓ2 /|/(sÁr‚=[ü\PHÓ5HFÀ¢˜3>oEž§%ÞJþ2¼iý6Þº;º üñ ƒ ˆàGýûÒ…@q?æR*ív[žïá¶ôÂ@cB3¾q®—r\!;1hGo@E†¡6ÎM¤éYÄ}sõ&òÐGªdøæ}sfGfÊlàöfÝ @4C¹ÞåÈB»‘ ßXµû¡ÜuÑ¿Olººya)¬&TkóÚ+ ¦ú»ëÕÜf¤«ÃÐA0ÔW<¿ ,…3×/
-Ò7 üî³Bl'Œg¯MœÚŒ<ƒnGï¿xµð&áàØø±”}ï‚‘¯':ÿ6™0óè­U
-Ë~•ž-@ƒÖ˜/JÔ[¯àÊx‰Rã~èZ:ŒN^ø1® 
-_ýÙ^’#Š1_å£Á"@úvˆäá”ÉŒž¬º­Š—ü2søÁ,ûöæ•ÛWŸõÁ!ÉÛ±ð½8Šþß«¾¼<Q¼^äµ€r®¢â9šÌÑš˜„SäÅGoû¹Üf…,è§Qº•^Óo—5ù?&Pd <è)UäéHþ¤C¦…jÂ4Ð2>ÝÖx¡yåoA8eF{ê)w]æÝærm¿= ‹+rÅU©—f|ÂY|T÷åè¨ÉȨXŸž
-endobj
-3255 0 obj <<
+xÚ­;ko䶵ßý+ŒùÐZõL\lv{7¤‰»ë|(Ú"gdºšÑTÒÄëûëïyQ¢žc´E°Š<ä!Ï›Çîµÿ¹×q \G±«t_oWÎõŒ|¸rb#  æûû«Ûÿ ýk×Q‰“\ß?vëÊôõýîoëw?¼½»ÿÓ§›Özí&êfEñúݯw7îú3÷Þ}úøóýÇŸ?à—îú×;þåÓM¬×÷ ôñçnø퟿Ë_Z97ÿ¸ÿñêO÷íNÛ=À®Üæ¿®þöçzGúñÊQ:‰¯Ÿ¡í(†W°OøZ¾‹«ÏWi—â1ÿšgMQÅ÷BåEÐÐŽŠcÆu=¥]H8*pü–t®M:׋U…×i÷wdžÇsµ¯\}m­5FÈ c|O'*ˆƒ¾wûl{ãEë/7ÏóÖÍha[¯·åáfã®OÐSdØj2*òºáVùÈ¿§
+€òãPUóüúŽfY™ºK›ôúÓ̾UG‰¸þYq zˆOÖ© ôèØÚ>öpM<ö¾iNßÞÞ>??«"?ž¿žªüØäÇ'…ºÞx@©PGHWà†„¦”ÕÓ-eÕoHµ}Êÿç~ɾ{{|)Ùè(ž§â
+â¶/jt8!Uä$Dúerv@ ä Kä\BhÈ9Ä7IN ß_Q–g8ë›(ä%ñ:­HÐ~Gâ D%É:mdˆ?QZÓ'C6©t×O‹„+¸½ƒf%+‘ÄBß3]Oõ…$÷‰×}ÆûÃP ÔÑìñKf†ÀkŒø±ïïNà
+Lï<Ðù¡
+Ô"íp - w™°ç®w ¼?0r¾€åŠýuõbN ”b&–#
+fý [)
+Tþ®C瑇ÅgàÔì·T6Fä1=ää¤r¹Ï9Z.ÖÇ7~b#„:é«m”ØV*>a•Ù }ouž\@àw™: ~ K ±„ÐpÄß$KXø„'Œë.^|j|~bqçKCêìe
+Š:÷­bï<ø`gÀsM$ AÖ`üŸYã¯&‚€XyÁ€¬ A
+)üzÞs8¾çO¼¥Êx
+T”Àh­"7º`@ ôÆáš‹ÍÄö|ªÙSß•[µoÅÈEwC먿Ía¶Q`F›ëqÀp%æ¸6\º{ÿ—ybùA¤ÂØ%± ô2±†kˆÅ&ECLî$}“2&ãi÷¯e*j×U1,@üî†Óñ«ÙX@&v°Ò€Š?ݽÿFÂT I?Q†£O²@Ý?ÿZœª%J»Êà°·ÓJ3ôhÏJ÷ל¡4ø &Ä f]œv¯$´ªÐ½DèhÐd-ôÏó¹Õ×mœ_KF€èßåF;M´Ò±îïtÞè {¬I„&m× Bdzãf¦+.·8‰†ÄÁò•$îIÃŽ3k”0Q€,Y7“W%z õ^ ±^û°W'œ‰çfcM˜”d3jb×—‰¿ªÅ²°T´uÓKùÖ¤ÕWã÷6! ý“—6Ö‹½þ!æ/O GÇé{ÿƒ5/*ï]^eÛ¦“q‚#O…I?"˜’7ô”Ÿø×à0«`&JM3q aˆÖ_@Œ”Ìz.~¨$º•°€æ=tÁsYD(žËß”çbã3ioR£œ+”$âïÈDÄ\σg%Rï¹ t÷Ö€ =°ÇòÌ‘|e½vUåùio‚Ӽߎ³j¡Òþ€Ôó*\ GDè«ðÁš¯ M1¢`â}ÊèðpÈ›|;
+Rÿ YŹTâ0Âýnõ0ãA¤GÓŒ®_™^ô=XËÓøR€.ñe·Ö<_ñMò¥…¯åKßM:¾ô=guÉ-ÔgŠBð…{ò)?¼x1
+`@fǬJñu•VCw;“h{6/E™Ê˜‰np:3ÿ˜U#WynÒ'Æ<«
+ôˆ.}V¬i±ªxÚU¡ö{Œ9­aÿSV
+lî™Ïõ©H@'±ò¼™¨ØqUäE¯cXûÄ“‹ k€.0¬µÖ,ÃŽðM1¬“âŽÓjGló«Ö‘|‰4?ÖÜKOtØè¢f·—¯INÔ
+ƒ««[\ó\
+0œcä0òÆþP§LQÒÑó'ñÝÁM}GJwµ”ìð=ˆ¦çk…nÒ<R×à‚/‹©'ϳ«/<šY@ ’/@—$ ¡‘ü!¾IÉ·ðÙ›¾ëÙNÐ ÷pM3—9³Þæ3qˆ†[HqüÍRÃ×ø5xÂä)HrZ#·-|1zXÈìš"ÆÏàÑ ï
+`‘L KÀ‰¦âìÛþEõJ³qÐ'uÀ!èÊûV׌ϔ¼âîyîS•¥B«d—ÇHIÃïê'Ú EáDZ¾û@!kÇzköœ#­½Ø_ÿ‚¿Áú}ɸB¥
+H>6ÜOYÝ8`rÖ­çpfȾn™“‹Ì„¨Ø½÷-•uê}–5+nsE
+endobj
+5578 0 obj <<
/Type /Page
-/Contents 3256 0 R
-/Resources 3254 0 R
+/Contents 5579 0 R
+/Resources 5577 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3229 0 R
+/Parent 5548 0 R
+/Annots [ 5581 0 R 5582 0 R 5583 0 R 5584 0 R 5585 0 R 5586 0 R 5587 0 R 5588 0 R 5589 0 R 5590 0 R 5591 0 R 5592 0 R 5593 0 R 5594 0 R 5595 0 R 5596 0 R 5597 0 R 5598 0 R 5599 0 R 5600 0 R 5601 0 R 5602 0 R 5603 0 R ]
>> endobj
-3257 0 obj <<
-/D [3255 0 R /XYZ 85.039 781.388 null]
+5581 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [378.225 747.083 512.306 759.076]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/printer_list.cgi?make=Anyone)>>
>> endobj
-1090 0 obj <<
-/D [3255 0 R /XYZ 85.039 761.463 null]
+5582 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 733.534 323.852 745.527]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/printer_list.cgi?make=Anyone)>>
>> endobj
-3258 0 obj <<
-/D [3255 0 R /XYZ 85.039 647.888 null]
+5583 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [386.739 679.034 512.306 691.936]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_4_Plus)>>
>> endobj
-1094 0 obj <<
-/D [3255 0 R /XYZ 85.039 111.902 null]
+5584 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 665.788 404.531 677.781]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_4_Plus)>>
>> endobj
-3259 0 obj <<
-/D [3255 0 R /XYZ 85.039 81.701 null]
+5585 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [377.256 611.592 512.306 623.584]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/show_driver.cgi?driver=ljet4)>>
>> endobj
-3254 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R /F41 2104 0 R /F35 1632 0 R >>
-/XObject << /Im1 2193 0 R >>
+5586 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 598.042 323.852 610.035]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/show_driver.cgi?driver=ljet4)>>
+>> endobj
+5587 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [174.8 529.993 417.833 542.895]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/cups-doc.html)>>
+>> endobj
+5588 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [456.688 529.993 512.306 542.895]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/pdq-doc.html)>>
+>> endobj
+5589 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 516.444 312.896 529.346]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/pdq-doc.html)>>
+>> endobj
+5590 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [450.04 516.444 512.306 529.346]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/lpd-doc.html)>>
+>> endobj
+5591 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 502.895 312.896 515.797]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/lpd-doc.html)>>
+>> endobj
+5592 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [392.387 502.895 512.306 515.797]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/ppr-doc.html)>>
+>> endobj
+5593 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 489.346 186.642 502.247]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/ppr-doc.html)>>
+>> endobj
+5594 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [311.286 489.346 512.306 502.247]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/direct-doc.html)>>
+>> endobj
+5595 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 475.797 163.49 488.698]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/direct-doc.html)>>
+>> endobj
+5596 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [405.345 462.55 512.306 474.543]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&printer=HP-LaserJet_4_Plus&show=1)>>
+>> endobj
+5597 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 449.001 512.306 460.994]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&printer=HP-LaserJet_4_Plus&show=1)>>
+>> endobj
+5598 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 437.876 146.308 446.535]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&printer=HP-LaserJet_4_Plus&show=1)>>
+>> endobj
+5599 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [470.223 421.6 512.306 434.501]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&printer=HP-LaserJet_4_Plus&show=0)>>
+>> endobj
+5600 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 408.354 512.306 420.346]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&printer=HP-LaserJet_4_Plus&show=0)>>
+>> endobj
+5601 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 396.191 215.035 405.888]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&printer=HP-LaserJet_4_Plus&show=0)>>
+>> endobj
+5602 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [367.133 326.755 512.306 339.657]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/show_driver.cgi?driver=ljet4)>>
+>> endobj
+5603 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 313.206 323.852 326.108]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/show_driver.cgi?driver=ljet4)>>
+>> endobj
+5580 0 obj <<
+/D [5578 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5577 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3262 0 obj <<
-/Length 3108
+5606 0 obj <<
+/Length 3715
/Filter /FlateDecode
>>
stream
-xÚÕËrÛÈñ®¯`ù°Ê„0ÀàA夵¯7±¬Ètù°» ”A@ €kéïÓ¯
-µ²K‹
-NoQµ“²ZBOÁLWÀ̆gÊ¢íx²Þñ÷Ã=o·[
-…qè”õ&-‘F@2Ðu©µ­x)ØM‰B3°äm–¾«¢è­xáºØ¯ë'×dM
-Ü>È<!´,ÒVcŸQs1ÅÈ®r¸›ö´óxlàþó¹ni0Dê_9^ºž
-O•§8/Rn”(,Z>¨«åÀ¦F–þ‰lÛÊy)O!'R¼#ÈiÁ^]a¦+@hømæ~ìäĺ¢=ð&mÍßó´#ÒmIQ8$„Žm&¬ßÖÂöZ¤¦Ê2‘„®f$IÁ!;à™k TÌ#ÍXÂR°-`L(3â.!!„2ù.ëp·ïH‰ºù†Ô€ p}ºÙ7Ï€¶0”ÃÛD*èà(ÃêÁ³LWZ*øáh—÷kó¹¿tži©¨ Y2`e®ÚácÔº&dY‰aJN-S„|>=Ä”†œ«Š…p㜛´CätDç##|²t¤ÜFû Œévk¹Ñ!Ö$ÜnRsaF[²{èòŒ 2®Ãn7›ž}²½1BM]ZLȘ0ÐkŒ€úrÚÇ[~3¡ÙãehbÂPÄ'B5q» ˆé73¼jÓßKè<ódàów”ëd)Ü›¾¥Ù™è
-z›õœK˜shFʺj§8¡½›$»ñÒåßúö£Kæö[Å6Õ¾wÑÒá\!ÔhvH¡tƒžÈÁ´Lë6'#Æèâ`Zñ×
-.ç0VpLWÀ_Ýr¯&!dÅ`Zà.áå²ïxÛKL b„. #™€&y×Ô8
-zeƒPÖ©…2ÔndEmÖ~Àµh®"ÿä4…ÀÔUZÑò^wŸ¸o P¦(ÂàÐÛ¼xäE4 K
-.&¿
-‚ö® å1‰‰ÃÞaä¼:E LiãwÉ…ÚyÅŠ ˆBΰ9ø\ ’Ë­Ë4ÅSÓ)OM²ªÔ™‚ÊgyQ”æa÷V`[yHî…@’
-öúH¦”c&®kb”•Þ/$[O×ÿ(léñ‰gVx—7h˜®­Ã EÓÀX—¥ñ„r°È {cíÆž?æ@Ë™bÊŸCa‹a±<iœ¹¯½A”³ ÀÁŽ_kJåÅVIé5Eptˆè.˜4š»XóòüqÍK¸É«P<bªÜsQÞ¼Ð$/˜›¹Dò¾c-1—39pƒYÒýœƒq‘6Þéù¤®ù yÁ梒¥$<ÕÉÑC
-`ŸSO®ëÕ°¨Îq% S$ñÕ¹ÑȳòQµËkVÄLÑ¿YE†W\0?y”§bû8Eƒ)ÖéðA¡Ê¬´K D[Λ|#‹8ËÅFöT°|ØÂú+z“Uµ¾î:Îupd*&¾´Žã”ï ±Q‰!ùaôËïW˜Keº¦¨Ú½ø¾†ÊÕÓ?ˆ°/ÌÊMüøÇ^¶ýá˶ü¤aNYÃîÅ'îäß>qG/?q‹äÑ+ I'ÑÌûrøþ‘ ©9ïS³cOaìkrøÙµìÓξ7‡Mþk?l¸@ŒÌ¼ˆ© dhg* By<¼Ô‚ Í S³Àžäè}R%µ–’\ž½üû‰¥»ôÃé_(‰òüg¿
-ð—V_¤ŽŠõ)žCVÿ nvendstream
-endobj
-3261 0 obj <<
+xÚ¥ZyÛÆÿ?… 5…®(Þ¤…“8ŽƒÔÞÚE \‘»bL‰4+Û~ù¾k†#‘’P ¬æxs½ù½sèÎøsgIh;þz'®í'Él³»qfOÐóæÆŠ¥, šoîoVßGÁÌuìµ³žÝ?ó„vú³ûìëÛ^ÝÝ¿þ°Xú¾o¹k{±ŒãÄúöç»…k}äÖ»oßÝ¿}÷k4ºÖÏwØýþÃ"ñ­{&zûnè~õ·o^qÍ·Åo÷?Þ¼¾×;Õ{€]­q›Ÿo~ùÍ™ep¤oÛ_'³”Û…îÝ ìÓ_êåÍÇ›¿ë©¸/˜ñ¨)®„~b‡‰?f‹lqý5P…³ØóíÀ‰ˆ/ef»b¿X†^h-kþ-Ó6o~Ï» .ûVº¾ðo6iYæåËU–Y•µ#ݯå÷N‘uÛUW­vÏ˺)ö]ÞØuòÈu=Ûw½Y¯í8ZOMÑ, ":škÞ¸ë%vGz&<Ú¯ŽVôÛõ//È$ãõ¦Xi®÷®êòÅÒó"+}J‘¥Xì¶
+<zHež6{.~ƃg$I¹ñ7ÜIó±ê‡&m®`ï„{#ŒÀ2É
+Ñ5a½´ ÖÓõ&…ÕXï-º
+"ðØå <…G,ѵy.ùKÒ‡QåMÇ…žÃwŒŒi”v˜‹˜(sâ cb}«"œiˆl¨6‘)@ùyž8m¾ßðZ¥@{@ÂÍ,½;ÃuJnÙ#Ìw(¯â­g2«S>mÎ3Á,X„ñ–1J[êõrò<¤’62VŽi¶O´©öm×ôÄó€]Üi“îÛ:Õž>zbHG\o¸<¸>·œûà½C¬ßßKµA¶ÅŸºÔ—•Rl±õ´«6xìDz0>HYˆBôØ3ÜIÈ™-,hQ
+‡-óFm¹ÅÔƒ¹88
+ƒ"Ŭ´¶øG@ÿ@HÎ3í+y‰¦ÒÇ…‘ïEb¼cÄ-Oh½’±SvcHؽ<çbù‘g»W¡漃%4Wü«K«‰{uºØ”we,†¹÷d}’Ãû‹R;Ý–ƒÄ9SQ&ÿ;ÎÀþ‡›PâɧNØáÇ_1üPÚWÒ$¢ ÷Ú?m…ªâߣÔ*µ°Ã’zZËJ!N
+!¤Ì#x,”÷à´1´*›‚=»TÅ’ò(šO4‚«Ä:‚oMEΙòkZç"q> ×d>öÔWcù+¾!)4XÃJ ú(ð[7l¦³ÞX0C¥m$”L‘è”Vd˜}¨ ¼u\dç
+G9$œÁÌ8ê´æŽCZ>§Œ+’¢×ïêNÞ’Î@ÒK;‰®<†Dç!©ˆ®@òâ‚ÉÑzS4×;É ;Û‰§;g7e« †’£Í`¦@fD¤èG/äG;/0P|âA®v*\(DH­á †.ÕŒíÚ¬µ©äy— 8c"ä`H9:[&>02:Bô<Ë¿›|Ž¡û:žlRì«Š­œU_v‰¤
+ç§ëMâÜXïrlí΄a—>pé)#pù± ÃÃJÓˆW†ÌØ)ô\aïÌ‘4J((® _Æk&|ª)u+2: N±Œ(~©±Ëê_IC²§cŸùÌÅ[:ÞÅOv ºzÛ"ºÁ ¾xkvðݵ ‹%˜èÞ0uïG1ºþ¸7|ðê÷$<úEzê©Œ ”@šÞ¸›
+* }eÆÔsõíÀœ)ø³¸ýSËU¶AHs¼Æ#‡ûŽ¼ÐÖæ¤ó7ò퀞57Ftü„Œ}…ÌJ¶`xçÑä(q
+endobj
+5605 0 obj <<
/Type /Page
-/Contents 3262 0 R
-/Resources 3260 0 R
+/Contents 5606 0 R
+/Resources 5604 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3229 0 R
+/Parent 5548 0 R
+/Annots [ 5608 0 R 5609 0 R 5610 0 R 5611 0 R 5612 0 R ]
>> endobj
-3263 0 obj <<
-/D [3261 0 R /XYZ 85.039 781.388 null]
+5608 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [286.952 649.25 512.306 661.243]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&show=0)>>
>> endobj
-1098 0 obj <<
-/D [3261 0 R /XYZ 85.039 691.087 null]
+5609 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 635.701 387.349 647.694]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&show=0)>>
>> endobj
-3264 0 obj <<
-/D [3261 0 R /XYZ 85.039 668.014 null]
+5610 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [470.223 621.849 512.306 634.751]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&show=1)>>
>> endobj
-1102 0 obj <<
-/D [3261 0 R /XYZ 85.039 105.97 null]
+5611 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 608.603 512.306 620.595]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&show=1)>>
>> endobj
-3265 0 obj <<
-/D [3261 0 R /XYZ 85.039 84.109 null]
+5612 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 594.751 146.308 607.652]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&show=1)>>
>> endobj
-3260 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F35 1632 0 R /F20 1617 0 R /F15 1628 0 R >>
+5607 0 obj <<
+/D [5605 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1778 0 obj <<
+/D [5605 0 R /XYZ 85.039 207.502 null]
+>> endobj
+5613 0 obj <<
+/D [5605 0 R /XYZ 85.039 178.704 null]
+>> endobj
+5604 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F14 2895 0 R /F15 2876 0 R /F56 2890 0 R /F66 3242 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3268 0 obj <<
-/Length 1797
+5616 0 obj <<
+/Length 3359
/Filter /FlateDecode
>>
stream
-xÚÍÉnÛFô®¯ …F4÷Å7'q§ˆãÆrHs“”Äš"rhÃß· µÛr)ÄÃ7oßGîØî8 mÇOÇqâÚ~’Œ³ÕÈ/àæãÈ gØNâÕ»ÙèìÏÈ»Ž:éx6'”YþÃzÿéâfvùm2õ}ßò|{2ãĺºž]~œ¸Ö·‹Iâ[³«ëŒðå–ÿ~¿ºþðuâ%Öw\_öì;‚¾~ûkÀš}âÓíÅ—w“Ÿ³Ï£ËÙ–~ÓÀ"ü5úñÓç`Ãç‘cûi2~„³c»i:^‚зÃÀ—ïjt;ú{àÂwÁ˜©Ž¸ax‘íÅpð;I‚c8ndûð|¸G|õãÆûF„v
-á>S¼
-·xºáž³e1™z~`Õj'„„Nÿ¹ næüWÕ/µžø#oVª¬Áã~‡–^ÂYi¾ì š¾Êä[wð'±Dê5ë2SU%üºB!Q DÙÄ‹‰š”úGÃ’€5uûT¨^ K0˜."%«tÃqo Ò¦©&¬
-3g*jSþ„¤û&ÏÈ ¨8Ÿò5#®EŽ!H¡40EaB‘¥ˆÈ²¶Ô%534ªbúhjé9‹­É%¸F ÔŒk ûÙ²‡
-BÓæ&[æ?ø3Ùê§Æ§‡åSå±)ˆ¦êÉ,“þE×j Ä5Tp™ôo¡ƒ‚ .ƒEÅT®µÆ9ÀÔ'âúL÷­të’Àçœk;I ë&TWj;¡OZƒÙØz!5óîí]Yï4ÀB[³xI£ÞpÖ;ã'Jd¦5
-ù‚5{~¨ip»b;!æÌ;¤îQ" ¼ÐÐó;ûdóqƒØ£çÛo§AòºlwÀµË)É©ñ-ÍØóý0zijRå‡á¦:ál*&¬PÁ  àAeCÄ)õÃaèÂìÜ­6,Qª6¤Wí¢Ðšî:RI{‚¹ªÖfµòÃÀZªî± Û#eßÜ¡g­¥ÑIaÊ ÍJ–QÓêdé‘!9§Fóð(Ý‹À7\†&’¥†Ø ‰¸«Ü›£0¢¿&â w‰23ÄÏÈ´\ô¦ç"h^V…ýœ ȶz„­h—ŸcÕ³Õö“ƒÎ"ê\Tºhkô ŠµnKl$¶‘E<±UÓ,ÆKÀ+³- U[œŸ¶zÐÉ ãA§Á2‘V—r¨rµæÓcYï7FaÜ-UÞ<ž¶RÐmÓ¯Ïi:{Xä2Æ¢l°Ži”×Ýiã^éC^Ú‰íІiV½Î‹FÍ=¿¡r»êÂá!¥„-¿3ùµqÿŽ«ÙXß™Ø 2ö8tjm·3Ú£;´nÝdЄP<í^¦h×Ù«¹w\l§Ìxa²røŠ/ÌØìG4y~¾Å®Êì3Ëb6BžèäáÅìÃR2+œÁ ×Ðü~!ÿ’Æ4’è%½Zñ$ËžÕz ý_*-à¹ÊÊŠ»a¾#vÓú¬iOŽN6ž8´p¡ÂÒ5•è…g6¿¥%‚ìЕlUиd9„î…«'Ê9"†–Q?¡…›1½jãÍãïpÃh´y[ãõæ©×HWCäH¿”ÖY@d徎oÔðž±w½Ê>Ñg«áõ$+¢®A߉˜Írê’GxŸ}Ë ‚Þß [¯ðxsÒµ‡ª»ÀI°äñ3û²Úlo(†hEÐb*Fš½¿9Ãg.ž3~ª²Æõ3%«¯áÏöæ1S83áÔ©³r­D&-é#ÃTÝÓ/(‹ÃÒÔ•<ŒŽýôÀaOÌÄת}ÂÊN/`ŸØQâÿ™Nüù{?ƒù8Û‡Ø<»5¹q¸¯èöFÁÿ
-endobj
-3267 0 obj <<
+xÚ¥ZëÛÆÿ~ÅU_J&»|È?âÔNã^|g¤E<‘'1¦H…¤|¾þõ×’”DJ
+#Ñ>fgggfg~;<uíÂ?uŽë%×Q¬/Ž¯WÛ+÷z 3?\)¡°…ÄѼ¾¿ºyú×Êu7¹¾øŽx×÷Ù¯Ö›¿½º½ÿþÓÒö<ÏR‰³´£(¶Þ|¾]*ëŽGo?½ÿxÿþãØóaPYŸoqúŸ–±gÝ3ÑûÃô«Ÿ^¿âžç¸Ëßï?\}ßKÚË
+ätß“~yuwõsÏŠçük^5¥CaÃÉœ×\¨?ôzÍi˜UN¨9¥´ã)}®¸>©x*ßó*ÐZ¸Ö]ÞuEµ†£‡‘µßñïÏûºKÛ9-ø±£¢ä¼\ É¥‚‘E{¹tÂC ×ý¦hao_Yü«­´â~þ-ÝîÊœ;«¥­¬z»M«Œ6p”z©#ë‰ûM½´¡WwÌäi©c«Þ—@% ZäwÜI™jÓMQ-ubÉÄŸ¨
+A4bø -vmWïÚCTmE^LDªÚ¸<-E\PÇ¿ÃÍ¢øs쌬Š¶ßnñ<c|âa>:.ê"·Èƒ»³P 0¿Ö]½• ,õÔF`¦åù¬ÆûWá„*KÛÑ´‘½>_¿î†¤€û=>.;âá|ýtà[{öAl
+©p
+t«º²Çš1Z‡)
+lìÌìV²KjÈÏŒœ'\Rš5Nú“A³¤“ÅÉð
+ÃN6ôŠ‚6 ElÄâl&QÒi¾¢ó¦‚,Á‹áUºfaÊÝqT²›<Ížyš£Ú6ÙYVqdê0ÐuÇ=„êhÑ(õ¸øô€JG—0]BšEE6_LlÀ1m‘xeÞ€xÌ!8“>pÈÚwÜW/\Â{À
+$§nÖ7òtùw o)gµ.Ž…ô"€]t(äö34'¢€¿cN æÁ²GÑÀòˆf,û®r\‚eOÀò« oŽÇ‚1H~CŽ;îÜ"\6¡PàòÛ¦øJ;Pc痢ʨÿdÐTZoJÂUÇcÓgö’؉. ìÍ<Âöb×ña¿&÷ã ‚©YÇ k•e+þ…8™ðÔpâ%^ê캂‡¼()›kŽ6H0@Y‡þFÚ¯(dõÉ%~^®]ÇoG€ªD$Õ|G-ÿB1!ëK¤ü€7 —¯¹Ô %AÊcùJY=Ÿ
+|-„éD"Dš^AHC0GÓ’Ç ¥Êäq |‘M({ï×ÓÏ'NÍï£w„SnÐÇt
+O8@VsÜcopç”c È­‰¾YŽhJ{v$VysäQ°†wË_Ðà×›I¨Â`UC\&‹tå žF`2ˆŒ=ÖÇK2Ž÷xÝw]z¯àoýØå
+P2ËwìxäàRÊ¡9,[ÜÞ¾]p“³DΠúû6ψ!xTSwƒ\©Yúáï {âHœd
+ߣòƒïkÁf=^‡ô.üíOìûCJKž¼E=Îß x"çDL#«%ç6¿dQ
+!S‘ !@rô¢Ð…E×ÇX¡ì… ‚©°hÜYÉ[:{zs† AcÁúÑatZKØ—²-4ÀCKàçЛØ?Wºúx£¼ùç-,LÎŧHiÌ<Æpˆpið>]¯Íõ¢ñ%?®qJÂ0¶3–ªÂ]êThÓFžZÔ£ŠünÈ7)
+KÓÉ,^^YƒêB\Fɤå1üÞa­–Œ£GÉ_‡•*á„Pà-·û‡W·á¢k§
+›KØp\ƒO«vÖn
+y}Öò¶ÐÁèm‹ñË–dÈ¢Jå–3]Qèe¯m_Èæò8Žõ e`{’´i–µý¶è…Ê;ù&Ç£RN÷”?<qœªF¹T*MåDÉ8hióAZEÕû}Z–G%\O™§8PÖ¿ˆÕjßœgÂj„‡HA[œÀT~êRIÌôû[éÐQþ@`D3_sPÊý} ó¥æp¿‘bÃN¾£Œ%Ñ*pT0p¸ø§ž“øÁäF؆—=bv*³]`:–¹¬×ü ~W”˾8r÷\±½¾Í鎜ÿË”d¾z‘øŽÔ.@U¦®@X¡ÉOã/ ‰­)´
+endobj
+5615 0 obj <<
/Type /Page
-/Contents 3268 0 R
-/Resources 3266 0 R
+/Contents 5616 0 R
+/Resources 5614 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3272 0 R
+/Parent 5548 0 R
+/Annots [ 5620 0 R ]
>> endobj
-3269 0 obj <<
-/D [3267 0 R /XYZ 85.039 781.388 null]
+5620 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 426.515 371.033 439.417]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linuxprinting.org/printer_list.cgi)>>
>> endobj
-1106 0 obj <<
-/D [3267 0 R /XYZ 85.039 683.504 null]
+5617 0 obj <<
+/D [5615 0 R /XYZ 85.039 781.388 null]
>> endobj
-3270 0 obj <<
-/D [3267 0 R /XYZ 85.039 661.643 null]
+1782 0 obj <<
+/D [5615 0 R /XYZ 85.039 761.463 null]
>> endobj
-1110 0 obj <<
-/D [3267 0 R /XYZ 85.039 503.514 null]
+5618 0 obj <<
+/D [5615 0 R /XYZ 85.039 741.134 null]
>> endobj
-3271 0 obj <<
-/D [3267 0 R /XYZ 85.039 479.532 null]
+1786 0 obj <<
+/D [5615 0 R /XYZ 85.039 597.546 null]
>> endobj
-3266 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R >>
+5619 0 obj <<
+/D [5615 0 R /XYZ 85.039 576.955 null]
+>> endobj
+1790 0 obj <<
+/D [5615 0 R /XYZ 85.039 412.246 null]
+>> endobj
+5621 0 obj <<
+/D [5615 0 R /XYZ 85.039 391.656 null]
+>> endobj
+1794 0 obj <<
+/D [5615 0 R /XYZ 85.039 126.125 null]
+>> endobj
+5622 0 obj <<
+/D [5615 0 R /XYZ 85.039 105.535 null]
+>> endobj
+5614 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3275 0 obj <<
-/Length 3307
+5625 0 obj <<
+/Length 3106
/Filter /FlateDecode
>>
stream
-xÚ¥]sÛ6òÝ¿Bã—£n*š$ø¥L.3vâ:nk;g«“‡^h‰–x¡H•¤âäßw¿
-´Æê5û«¶’n.§ŠMé¬$“|Ä•¯’(7£BðÉ]‹r“8u,²bÜÅ€í.ž‹
-iséêkæuàWÔÜõã¹@ƒH|ô°~ì,6¨ÛpÑ ÄûÒ¸œ) ¼õ&ËùÎS¤çÈx½Ç]ñ¬¾6ˆ@‘Ð…àj!Îl6ÃM¥Ö„,dG·É™he=óƒÄ ¢á-œ!]Ç d¦Âઠ{ õëjÍ@¤ÒŠ0
- Ía:§Ï=§¼¼Ë0¹Ž}O®3á‰ÈÈDÊò€,C€U¾2p’¤apJd‰´oNy’\R%Ê'¼Ø\“ <ïA©À§úvÏòny‰Šºq—uõ4".ßK æF!üИ(hF&Î9Ùžê÷þ?$>°ìaŠŽ)4QŠœ),ôâé7·­†bçŠgÔ}öš?28aN—à;9š„`›‘?ÏgºÂU‘3õ°h‰ ˆÝ#¾(þWË£[b¼»¸¾{à‰ÁVq7€±¥ø ‡)œB±ÕH.nËäd’!ÂE>j‰old…n…õ¢:ö±FSÃ@)2A#mjˆÖ0²äÂÈyÞp0•¨ +,úº“OVA€lÅ«g<?F!‚±µØo8,áH\ÂWÊ,´ r õãPhôT„BÎÚ=tž3s%ðt3H/£d4ŸB×(
-f¡œ
-@ʼZ£éo0óÃ8'&9G±hkk œR æ {´• ¼îäHÉ}®»vÅ(ºz̤ }%ú|]P|VZÔX§bvÔ
-=N
-¨G[`o)©®Ùö·â©Þøh|¾ó¿ˆXq€-q/¶»Œ›ºíƼBì»i7ñTS|žu:E-j[0|­^ V½¬i¿*/ä ‡‰Ôø-ª•nµõå ŽMH¥v¡ƒ‡™›' ì§ÚÄ aêùɆ¾Õ'ï’@îHoì(=X–Eÿ¾1ˆ¤IÔu“ðÊs”Ì°~W¡·œ7 ó-œ"U¡xo%üúÅMog§‹Å›¤žøaiKl÷¿Í
-sMMŽ•o¤í¸7‡+R«
-š7m¶ê&Ó]¥XºJ’íáÄX%9Þc°ª7ðõYÚyFòÊA™¹â3¤|K\ L‰‰óoq»©ýR“ÄnâéÇ·#Þ6uÃ4’u9†ÂsÁ; Ä»`pùëœ)%FNšª.“‹¨XªwJ*µ¹¶.š¯åN´˜%Lƨ°üÐå)wž¶[<Ôa~Na«ßLt<è(VV¶Ä=ŸóÚ%-ÚìçÎ~kî(ëú=ò‡†7˜ ]_
-è™ÖA4Ïé‰Ûë›Âúc:Ð6ö±§¨cCÐXý9.”wD—yúçn@euOµÓÀ¼eÏ®×è1]Û1eZëƒf‚¹We\‚éõç}¶2ú:«Â`üo}„§ö·4
-K=#ŸW9À< õcWé'sMàߺ aendstream
-endobj
-3274 0 obj <<
+xÚÍZ[Û6~Ÿ_a¸õ`cE$u—EÚ4íhv6™bÒ`!Û²­Ä¶IÎtþýž IѶ.‹Í.°órÈC~çÊ£ˆ‰Ä$ =_¥“8žJ’ÉrãO60óóÐsM2wh~x¼yù&
+&Â÷R?<®Û}B/Õäqõaöã/¯zw;WJÍDêÝÎã8™ýøû혽çчw÷oïßþŒ½
+j«W‚v¹ha$à—¸bw‚Ö*_é]pˆœÕR¯üŠÊ«ÕVèy##áÁŸÔÈ.
+G‡˜†¿¡Jè
+¿än¦³¢æßìÀ¿ùŸM•-î-„ hÜè™ÛçÞs‹¸æ¥ú^oD>æB
+PLZœzqôo„0!¨;€ÍÍ^sg³k¹©@y"L,G¼ô®ÜðAaTx ASj(È
+N5
+¸M_`;<KØȈ`ž\ÐO}4ˆ\áòÊïÈØ‹À „2ðâðÛÜŽÞjÞîÕáuÀ¤J~xcV‹){qà™Û§ÚfxR13—Θ(
+æHt„Nݤ ìx„C‘žiÁ^QŒ]úUüCn©Ä]1Å¡Ü™&]àènÇ~=’„ßéwœ Ï6éDšG—AvG!Uåž÷¸ÇÙlG³lµª «Z¥Õr˜‹uhú#FP ¸ ^q‹tè²³·QŸðôIâéd´š'%ÆgŠÉØ~æv+Ú€E2&®ñèx+Üéþ5 vv)œnf”zq!¥ë+ÚÍéñrèJâÉ4\•Yz€ï¡³’#¦|œôÛüïLÞÝc%2Ï(õ³ùÊP¢úL½ž·jE^,âÁw·CC¦$aVð»emSÆ ¼„§¶¾žÜaèƒ)A"$ÍA£ÞSVâTÕ,Ë=8Ϻï¡ôÂ(>dKÓ‘šC‚«“)ü?Hÿt²è…ØE1S‚XëGFå$v[J,ð¬”Æ!Ú#ÌJ‹¨ÙrÆcOE£“KJ%˜¿@çT6™³ñ³I !åøk_Nˆ|ÕHNîõçä†h$'d¨sò+~]9¹ËÏ&jàsŒ±0Ú€ü!Û[ÝFÛgå/Q(&F2ÌÀŸªò°Acxæ1È7t¥´7•Úfµa»æÑcEÞ-»â¥[r˜«'d™Bc”Vù‹ûÏÚÞzO©Ô‡ ”ËÎ!ê—!‘Ý C-»+~]²sù!œAÙ®hØ'Á ÜuÀ{Q0µ5$ãàu²×8œX À6I
+imà$]°dhžØɪvöˆl~<t¤¨EãKëÌaÁŠ7RÊz¢è,^¢€¯V—ëæ ¸„Ȧ+EÒÔ®àQ í)•‚#Ǹ*àX¥97[Š§ÍV÷ÍÃÒfÓw÷ˆØ””‡fáM³5fQ9 èÝw¶2®- ¡.–ÙŽG¬Ÿ¢õ9bn‡Oæãb„ÿDï©çÝÞåä¿r AD­ùŠ¸«@G4«ükÁ,Àý*$€ê85Oëó­Ð®ôLÍgÜý”í¹ñ´-v=l Ì´Ÿ& "¼Ä£ãŽå Å—Hö ð ™5†ëD™§#òö0hk‰ÝH¨³ŽŠ¹¤ÍPΖ’žê£ÛˣΤAK4m“Hè]Ñ”·|2…†ÝŽj›ÞÁÈÕ‹°Þ–:²Qeé‹`Ú°açv^~Õ(@‹ßÓ&¼e:AùÄ©m§·“ÒKÁà {»–hÀÛi¢1o7ÄÐx»K~ÞÎá—!´P6`£cAë‹D‹$¶ëŒÒ‚œaUŽ·mªÊ^NäCPÉJÓ¥4„¨þ¤l‰$jœ-mÒ”ü»)LL¤Ñ­>†“ÿÒiyz‹ûl¶\<¾0€/'z™eNÙ‹œ ‰»Õ.‘Xµý -íµ¨RKw° ny<£Ðzd”hÃþðØ[´…ÍKÄHAß!êW C4¢@ƒ µ]ñëR —ß¡äüžsò%õyÒn™~
+¡7—Øk/@Vj—˜ç.[’eºèh²Vãxðup2f¾šŸèAÀöóBl*ìgÕu9[ž*ršÝ€öôÉ2Jàñ0R€wˆd©‰Æd9ÄÐÈò’_§,~&‘ûÖ„ÞVGû‚•î¡p3Mñ7Oœó3¯æqÄz[$h­{O…v´¶q{ö‹v²…®“b§)yOøAÆ3l»©o‡LõÛD¼°1à*Žºeñ>É‹D2"ù–h@òšhLòC ä/ùuJÞá‡XøÁ¬5 JÊÔeŠ4«Ö6±`c^2@œñ?Lôbý5k™‘Îàz²9CÍ¡y§Å*hs4]¢p\6ò-ÛíêÃ÷ ÓlHJ~`˜stÊ|âõ‰4©ã9SUÆOïužhë\êÀÁ=Sèo è/γVã¿L ™ÚèQ85§9J»VóCÙÌüâ«k¬ô-$ˆ,Jä`=À¡é/Zˆ4±ßØlÕ"ÒU‹7XšÀäþ¥ì(Šg¯ó¯ù®<îóCÓW¬)~¾ƒ‡shú‹"N< ·‹Ÿ%j[h8«ÕNñ¨~®¹ÐªÅNü"n˜—³R\óøz†³Œ’ ¡§Lþë6T[ìà¼~£{ÅþX9ouÖ7ûôCŠí×™„À£V¸—ŸâÜ ´U9áÉ»>ß#‚ÄñÈŠpˆú}!ñ=ƒ µï¹â×å{\~\A üë·´}ýú ƈSmJþÕO ݳI*ÐN}õä’ðae¼Ú”Ií“–-_/j²ÝgžGú¢Êé4F‡ˆ¢ƒÕYá´KäT
+‰AÁÖÛûÒQG_:ðA§¦—„Ù•~¹À¸u×°Ñù“gI}45RÁ|ˆe¡MÙ<—剣€qQ¼Œéó ‡-û?ïQâ{ÉD[š~iš qÓ"ºdÖ%"‡Ù•ˆ.¿48ãLÃ;Eä¾ÅëÒT-¨øcª‹mÇ.ßÙoô|7Ÿ¯›š€*–=Y‘ò=ÙYŽ†¿ì,¿é¿K¶Ÿ”—¨žšv(¥'…9 â*CuyÞP%€¾º>ð¿
+endobj
+5624 0 obj <<
/Type /Page
-/Contents 3275 0 R
-/Resources 3273 0 R
+/Contents 5625 0 R
+/Resources 5623 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3272 0 R
+/Parent 5629 0 R
>> endobj
-3276 0 obj <<
-/D [3274 0 R /XYZ 85.039 781.388 null]
+5626 0 obj <<
+/D [5624 0 R /XYZ 85.039 781.388 null]
>> endobj
-1114 0 obj <<
-/D [3274 0 R /XYZ 85.039 610.729 null]
+1798 0 obj <<
+/D [5624 0 R /XYZ 85.039 466.717 null]
>> endobj
-3277 0 obj <<
-/D [3274 0 R /XYZ 85.039 563.392 null]
+5627 0 obj <<
+/D [5624 0 R /XYZ 85.039 445.52 null]
>> endobj
-3273 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R /F20 1617 0 R /F38 2158 0 R >>
+1802 0 obj <<
+/D [5624 0 R /XYZ 85.039 210.682 null]
+>> endobj
+5628 0 obj <<
+/D [5624 0 R /XYZ 85.039 189.486 null]
+>> endobj
+5623 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3280 0 obj <<
-/Length 3404
+5632 0 obj <<
+/Length 2824
/Filter /FlateDecode
>>
stream
-xÚ¥ÙrÛ8òÝ_¡ò¼PUÃûÈ›íxÍÄŽ×RÖ»5™š¢%Ž%RCRQü÷Û@R¢œìn¥*
-xP²‘óýØ ²Øó²*w0nÏq‰€4ž/ÊM’ã©s>ƒ›á8`YÃlýÂÛR‚øã 0LîHËâ 6îjB²d |¤²Þ¬ÂZ HåßÆ-š
-Ö‚Œ_¿Ù¢»~á›Ë-)ÍMÅñ†Êñø$Øé‚Ôtc«¡¤D®ã²½Â´69Ï6¦D ÃMb5çãZ\¬4‚Õ÷ÿ°òe†¡øž?Z­xƒÃž±: íý¿ðSo8ôƒˆœÌ¿¼6(þbÎ+¥¸sÇqÍc€¤go_—I?dšyg; ½ÑݽâÐÎLzÐ@¤¤Ç'b-‘µ.ÓÆ%/‘ü,Ë`›õ
-&=1;@`T¦9#ä£é9áPûÆ M't#¶é8¶nÞ8°f›12©mÞ8®é˜p'¹:ß’fNh¸µ³«$åŽI0¹Õz"Ç2ýøí¤ ò)n$³H©©.ê(/Žu¢EYd&@"zƒ²^—ÊeqžB¨r7"³JTÁÅ( ºøÕ²Ý6sŽ´ß€õ}ßgà¢ÜY7eEªÓé8¹m3ä¾…«vÜöÌXìv,ɹ¤jÀ§/ª~Þ–Én*øq7w
-«Œ :Û¦ÅRò4ûÞ‘íR0'žà ¶~XØ
-[ñL;ü9T 9ék·™!n×eÆ#†*ã/îÖ .ÎÈ`Ì7umK-1 Bôš’6“€œÍÌÌw0µC¶÷f,&mkE³DѸ8r¤!}l Êb‰»!ZJRmúý—àÀŒ(½$3
-\¥¿å35ÖÖëº! ÓE×Æ]Å…ÜMq¬áœËÂ…ýXÉ°4‘;‹R¶4˜ce½i7§>n·‚¶
-±.¯ªø:m0­þ
-«VÒ9®‚˜ÛÐWõ5ýÜ<•ONì €D7úA¢9ÁÏ%ºÎa¢û ;b‰í3ª£$ßÅÀÈíãÿ9ÓõôÃ)¹Çá»2ž3¬c";ýã .¯;õ:çXt¨àñ†5§GÕà¼óšgZ<¡ÜFDz, ÞûöW·K1¸@Ó‹\õø;ÞâÙ-ÀqÏ÷dÇ(W@"¼þ0½RŽ‘8‘¸Á¨KfÿžÍ¯o\g
-ÎÔ˜ðP'اṒ}<å
-Ì?œ=¾ðH6@Øi,‘¸†âªó,Õ-=I`ù ë>"•:x- D¥ÏBSYé‹å¾þ%›?Å„öqiYˆ¡õ†:
-"` n8¢Vïh{u¦N•<¢'eœ›íŽ
-îMVŸ&§Ã—öµtl̆Eã:IW fVÂüzUîÖJ Bîs¶fc.A$ʌʿå‹?ø½†\Ï|EÙàSO_½]'©Ò¼8`ãS^ÕbÊz·)”!ÚiÕIÂÒ²:¶RÛõÍæù=²É3öè£ròdŽáØži;î🄠ÿߟ\¹¡ iÒâ:ØaxH¨˜²÷3Žÿ
-endobj
-3279 0 obj <<
+xÚ¥YY“ÛF~Ÿ_¡ÕËR.‹â}øm’ØÞñú˜Ë•‡$-‘#±†"e²åñì¯_\Íâì$[.û@whàÐrgüsgIh;~:‹×ö“d¶=\9³̼¾r…b)$ËÍOë«Õ«(˜¹Ž:él}ßïÚAèÏÖÙoÖÏÿº¾]¿¼[,}ß·ÜÔ^,ã8±~þt»p­<z{wó~}óþ5öt­O·8ýán‘øÖš‰nÞ÷Ó×ï~ºæžo;‹?Öo®^®;N;€«Ùü|õÛÎ,‘Þ\9¶Ÿ&³Gh;¶ Ó‡+àÓ_úåÕÇ«ÿt[ñ\0ãUSZ1K,õÂïk.rí ò;Íy0ëÚi¢æ\׳}כšc‡N@ªƒ=ÝÀycÐZ:Ö½_,]+o@ø(¶®·ÛúTé¢Úa?M¥®UCþ–°¬½¤š ±Ý8ý>³= 1놃kî˜õRfo8±¨^béë
+Úª|úoŽìâÄs¾®ãÂK­§×Z=ç[=Â\#«6¸AYöÔoëÝ]~\,a²ÆM´}I Уü@ ž¦Ó~
+§4KX¼¸3›~»ÍeuG±k»IHÜ]#c®uhÍÇ>Ÿ`Œø’FxÖc¶üÃF£­Áƒbà÷¬j¦Û‘ë ¹å/|Œjñˆ¶¦ûÙ ŠŒ'tÍßBË·ewçBvç—%P•l¥ÐJnÿî¸A™“Mƒ»ùŽ%>6ÀÿØÑx–¡“X»š¿nÝä[dTãVO<®÷yƒzqR’‡„*/¾ '$
+Œn°Ó-mªV¬þÆàk™ƒ¹¤Qj­÷9¯¡‰¯0Á›ÑxÈ1ùì¦ß‘¤ë»š>Òþ´ Ë팞«#úOYl•l¼’Û s½¤+Ò±u
+ ÌÕΦôa,F1ó–¶&D’Oî GÎ`JÿHžMÃi ¥
+ݹUÓó0§ÈÑ ¨?ÍìÈq€tæÎEcÌóÎçÇV×ê\€OÁð¢!‡<ðˆ¼ÕˆeÆ#¬~ö[ QÞ ‡»$*h–1q nyXX€SžóÀü¡ÈÈuŽíü2ÈN4ʇ ·2uOéØ;]68¡ÅIò¬ à(!=4ºgI%ŒÉˆ[žÅ<¿„O°ó®–þ ý À¬_“‰m»‚ç¨ÑÞ#‡u?áS[“õ¶\ÏÑe­”~r$fEŒ¿ä<II®Ų¿m¡º[͘X0dùa‰ƒïPÍpAÔ9¿4Œª»ý…WÓþRø
+çá’ДI‡lŠ”3ÐabD^J¼chO@o=ê9>¸ Þ
+SãÞ“œs^3çÃ,d”Bs{Uq\ñ
+=Žó”8g9…yhƒ1®ìNTÍ<ÃÞR½æ_¥æ{Î&›²=¤jòjºz7 g):2˜
+ÁHrଡ ÄUÑìs—“·¥ªÏy¼Äï³·r:RT{‰'i€h} (Xm¡OŒÀ¦ŒÅQÞâTš• ÿ1G~Ÿ<¿{5t™¼[Ø‘´ÿ—îviV ï,ç@ÛÆ–”|™ê²ì¼åB!{† ?ÂúêéɈШG‰Ž|§Üæ‡Á„Vþ•þlŒñ‚èÛû  ànF¦éᛑšbÛ·´¬c%¯7ÏyD×t6=ÜtYd0JÝòÌ …¢žÂ=Ì,#_2Æ'a›5%3—Mü<.Q¶är¢L};MS‚ŸðÝ‘ÓuSNM('æ%5ËÙɺ8æ9¡5§,eŽ %ž×Õñ%P ’VwPQÀjɬx¦Ï¬îO|18J1i9kvFñ]ÒÜÊá7÷¬4
+endobj
+5631 0 obj <<
/Type /Page
-/Contents 3280 0 R
-/Resources 3278 0 R
+/Contents 5632 0 R
+/Resources 5630 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3272 0 R
+/Parent 5629 0 R
>> endobj
-3281 0 obj <<
-/D [3279 0 R /XYZ 85.039 781.388 null]
+5633 0 obj <<
+/D [5631 0 R /XYZ 85.039 781.388 null]
>> endobj
-1118 0 obj <<
-/D [3279 0 R /XYZ 85.039 475.077 null]
+1806 0 obj <<
+/D [5631 0 R /XYZ 85.039 761.463 null]
>> endobj
-3282 0 obj <<
-/D [3279 0 R /XYZ 85.039 456.811 null]
+5634 0 obj <<
+/D [5631 0 R /XYZ 85.039 741.134 null]
>> endobj
-1122 0 obj <<
-/D [3279 0 R /XYZ 85.039 276.834 null]
+1810 0 obj <<
+/D [5631 0 R /XYZ 85.039 711.349 null]
>> endobj
-3283 0 obj <<
-/D [3279 0 R /XYZ 85.039 257.962 null]
+5635 0 obj <<
+/D [5631 0 R /XYZ 85.039 684.734 null]
>> endobj
-3278 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R /F41 2104 0 R >>
+5630 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3286 0 obj <<
-/Length 1706
+5638 0 obj <<
+/Length 3694
/Filter /FlateDecode
>>
stream
-xÚ¥XmoÚ:þί@ôéd oÓt%Ú²ŽÝ–ö¦êj›®LbÀš±³8rýµ‰í`“ÐNÓ:Å$±Ïãsžóœãxu—ÿóꃮãúÃzà9þ`P75·¾âOnkž|íŽÛëŠGWóÚ»½NÝs¡;¬Ï—‡WæÑ×æõ§Ñã|üÔjû¾ßìøN«Ýïš“é||ÛòšO£ÖÀoÎ'ÓÛü…ûY~}žLoZAóYÞ˜ŽùÛógqëáé/ýÖüS>šî¯F­ïóϵñü_;p‚ž/
-ÒüŠ!`rH‰šƒPi’_S°pòÑ|-5.ù \sa
-á*áOìmx ±üº‚&
-VJók M¥TYb)HÆ¥„/MÓÍùì›Ûu´'×Æ)¢„UÃ[@Lw|ºç¿Ó•¯TN›¯Õ¾–Cs§Y R´P÷w(]ç£{&”Ñ¥D}7šÊû€€”þî8/ÒÆõã»É£ŒÕfMYzf†´H¤<¶„ ³œ²¤˜ï‘•òQ
- >z_ºx©AßëºÍ‹Ç§q™ÏäÓ›‡û÷"ºˆüyn•ÉôúîËÍ8GóAlƒ€ <;åj|;™þ;ºã20ÍÇç^OoÞôâ7ÏÜB
-:JÚq‚Hª]U=§fÇ4Iw~‰:Í
-½Ÿ^Ím)7ˆº½ÓB£Ä»ŽvÏbfÕQM3“à Uf(€tZZ!‚çôÓ`§ÜZEû%›¨/ÓëöhÅó.U -«6Š¬
-endobj
-3285 0 obj <<
+xÚ­kÛ6òûþŠ…¿œ ÔZ‘õ8 Ò´i4é^v\Ñ­lk×jeÉ•älößw$EÛ²SÜAVÔp4çM‹ëþ‰ëL‡‘ʯÓL„*Ë®WÛ«èúf¾½caPÎW÷W7¯’øZDaå×÷#ÆZ]߯
+^~÷âöþ›÷ó…R*y8_¤i¼üp;ÁCoß¿~wÿúÝ·øPnqú‡÷óL÷ŒôúÝ8ýâíW/øM…Ñü—û7WßÜ;NÀUŽlþyõÓ/Ñõ¶ôæ*
+Už]?Á8
+Lo¯€ÏPÇʼ×WwWÿq¤x.¾æ¯¦¤¢UêLŠEiO,BæaœÇשTa%$—b·««U1Tmsó±Y‡«ý®_ìÚ~èW]µæ éh«+žÌtdžÛç_oß|ÿk?À§»ªyüõ¡ª‡²CÑܼ>+‹$”)ð«0Q)qò#J¹ÝÏRË
+U¬'Ïhai-<b¬™>GRƒZHéVD¾@d'Œ¥:LñÏ0fh}†1˜Œ@'|Æðáv(øŽ=3«$蜎ÿf-­ËÌ*‡ |ì3ûs$â3ÊعÔF ~E]µûÚhÒYàtˆ=nsû%•  B‹€ñ
+ç׮̗„
+Öû3k5v­Ò
+ƒC,yG)/±ºµÁ^âž…´– ÕƒyÖfóPFêàŒËü…1*T' øgo_¿…e¾á—VØYé"h%?ÆN<æþ8ÙA %ÿj´öØáÌBâÎÄçw"“$X Ð@F¼ÿÓ˜˜%¡P6$.ÐŒóÕx±iñ“õbß Uý%ºŠf]¢¢56¤cSç#3H(¬‡ QÈÜMÅûIüá<W¹ë™Oö]0ÇfÇÀÊlE`çÿÜÛ£4ÎÀ!ñ‰INò|©˜­€Ø:JÉ ¨…ÁQk¼ ½8íQàÐœŸÈˆ«Aˆ·Ÿ»cj®‹Ô}_Ò]Y—{ KžÇÖQÑJÝœm…ôÊðµ³¼°ƒ*†¶3›pÞ¿­ú _„:™J`àÏ}5ã"Ð"q^&#ªÇÿ3Cf¤—%sÕÑž¤¥FÒiIÃÑ›ïWV]«Ö\—»ч­G¨Ÿ#T¤u›Ý:²a¸}(ŸøÝn½Ã=O¸ mÑø-È‚Tì~{~iø¹Á5ñ°ä±+×Góž[·3 ?ûvK„³
+^8Ÿ°„Ü™ð4ЀlͯHefßqŽÅYrqßíû0êØ}§J—˜ö}‰Û²àÔõ0ñ„úþ²ç$œÒÅþ ¥&‡:ò¸1 üžS Ìz6˜–£A=c0º›ªã´ˆ ©bÓĈ(²à‡Æ&ÿÚåá.ƒ'F9ÕÞ:Õž$ú<aAì)Pe^ÄÉF ß %÷@ç;0BÕ𙨠u eš4‘}7ד6èÌEð%?n>ÝMOS-ýÁS¿é‹í’°'Ó ª…!jüoÐ%ûŸg-MÂ$J ‘ŸL4Œÿ…ãüeªí
+öw•[Câ,ÒÏ(÷ˆtA¹ r?{[|2ŠÝsù§£hvÂC…©—y08'<fàŠ!™;àÕYfG½’ñfNýù„ 1p¾ú©¢ÔÎx¿excÛJ]ú:˜)ì ž ;2KXƒèŽf
+jb
+)C-¹ÿù
+•…l[™Ôí¦{6¶›Kwv&Æò-)
+ôÃP[4dÊ£b–x;Œ¶éB/MInÊQŒm¼´çÀí’sÁÁ¬‚ˆà´ê³[‹t˜ŸùE”ÅYxH,¤øèŠ.IGÉÜÒ§'+ª8„
+çâ‚ŒrºÞá•mêL¬‡MYåµ$={m¯ÖŒàÕ)øJA]™º ‚Lå_íJ(ŠÇ¢j0 !Ö¬®˜˜—sÎx
+-ú妤ˆ÷ƒPCñù½³¢ý'†,Í­Ž;sãÀäÔÃÌ(øÍ/³”ù5‰¿ÉßfSöi1ÍÂ,Ë/Ÿôˆsþ  ÎgÎùÒj昛:eo1Se‡<щcþÝÔ<Œulñ¬7W¡¤Sd¿Ñ?"ÄÔ£†y¯å7;'øDƒÓ»,w‡r^ìŒò©_XÊýh¥)™+MËa¸ódŸÒæ¤øSÆÙÿ,~/Šzâ»Ì+¼éC¨•½o‡gº‚äòSò€ÿleÿ×ï'Ç©
+3uF•5D),/¸c©õ1¿öw–' ÿF£&endstream
+endobj
+5637 0 obj <<
/Type /Page
-/Contents 3286 0 R
-/Resources 3284 0 R
+/Contents 5638 0 R
+/Resources 5636 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3272 0 R
+/Parent 5629 0 R
>> endobj
-3287 0 obj <<
-/D [3285 0 R /XYZ 85.039 781.388 null]
+5639 0 obj <<
+/D [5637 0 R /XYZ 85.039 781.388 null]
>> endobj
-3284 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+1814 0 obj <<
+/D [5637 0 R /XYZ 85.039 511.561 null]
+>> endobj
+5640 0 obj <<
+/D [5637 0 R /XYZ 85.039 482.763 null]
+>> endobj
+1818 0 obj <<
+/D [5637 0 R /XYZ 85.039 400.118 null]
+>> endobj
+5641 0 obj <<
+/D [5637 0 R /XYZ 85.039 379.224 null]
+>> endobj
+1822 0 obj <<
+/D [5637 0 R /XYZ 85.039 154.341 null]
+>> endobj
+5642 0 obj <<
+/D [5637 0 R /XYZ 85.039 136.075 null]
+>> endobj
+5636 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3290 0 obj <<
-/Length 2490
+5645 0 obj <<
+/Length 1956
/Filter /FlateDecode
>>
stream
-xÚÅkoÛFò»…Ð~‘€ˆæcI‘îƒûõÙ)gmq ¤•Å Eª$e'ÿþæµ+Q¢’=à`Ø»;;;;ž ?^/7Hz£Øs‚8î-·Wnï vÞ\y‚áö”ãF!nÝ̯®ÿù=Ïu7éÍׄ2_ýÚývü0¿û0AÐ÷g0âþd:¿{3ðúƃ8èÏ'Ó7Œð~Æããdz{?ðãþ£
-(W…J0ºh„d9Þ‡‚X9'âÇNDßIdöËl~÷>ð;è¨Ð‰½ÑwÒ¹ý0ù×݇Y×É÷Q¹›¿fŒ–©‡ÊOœà80é©ð•‡/!š³.[ÚW>ø?Ì5Ï'h✻ýñjUñ 
-®¥Ô:ôÀ0 Q~jJîÐmÚ,à=CK(ìÐŲª†0PžêOa‘œLÎ.Èï„ ½A4[ ü¤ÿ¥#Ä WXð1'8«4ùt™£W7¦Ú ½þºJë¦Â º¸ÁY%ç2AÇéc
-
-­°CÀGT{füŠaÝIØèçÇØŽNƒ|Ô­ºw°]¢q#¬>ªB¦³gº’‚@ O…ûÙJʃK¤ìÎÖ»ÌÛ
-7ç­X¤_™Ï1õvá@±¾îèÃTrôQ¦Õ‡ýÔAu˜DNç‡Aâ¸a@‡^ì·úz¿Û••|/ü¿è®îoq&$2ªeÎÀÚ­ŽfØŒ«!Ð4š2O¸³¯%å͈³³È6Ÿ\q+[ýó'
-endobj
-3289 0 obj <<
+xÚ¥XëÛ6 ÿž¿ÂË6Ìfõ°l¯†>×°ë­Í°]8±/1Û©íÜí€ýñ#EùuMÒvCq•DSÅÇT¸ãÃ?îDóeì„g2Šœu1ó |ùyÆ-‡gY¼Ï“åìâ…V÷YìÇÎòf0Hg™¾uŸ¾||½|þzáI)]³…†‘ûô÷ëwßõúõåÕòòêg\) r÷÷küüêõ"’î’˜.¯†Ï}ò˜V’ù‹wË_fÏ—½¦½ UŒj~˜½}ç;)\é—™Ïd9w0÷‡ÏÅ ôd’v½›½™ýÖ‹¢oÊ¡]Ǭ¢„f"ÄIÀ"}ú8Ä,ˆõÑã|Çã¾Ï´Ô'å˜]>È¡YÇ>•ãq.˜äÂñ´T,ªwV(ÎYè,ÎC¦cá„B0…þo]U`Þváq7{h׎]똅F¤óÁáÌWq,‰e47ú÷2„‹Ë‚;Ï*PÔ™èJb½A®Q•G£¸âf±
+kÁˆª^– ODÛnAå¼Á…v×I“9ÙíhRµÛ¬¦i‘”`†O÷D@fs_\ì"rkV¶y¹ñêl—ôÖH‰g]¸Að%mˆø§ø»ü=n7V3ŽÄÈ!›ÎIp^’0Åå1óï*…;ßíQ û™Äˆ)®1Š+JzÀ´GÝÍ1…ìLâÚ­"„Û›ù|t:&k­VPT
+ q ìž8îŒÄú=­ü¶&ío
+ #R*Žµ4„i@•
+£_O*0â9mP¥% ù
+Lé¥"MDW¶
+"ÐõÅg <Æ?Vø_¿3$¬endstream
+endobj
+5644 0 obj <<
/Type /Page
-/Contents 3290 0 R
-/Resources 3288 0 R
+/Contents 5645 0 R
+/Resources 5643 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3272 0 R
+/Parent 5629 0 R
>> endobj
-3291 0 obj <<
-/D [3289 0 R /XYZ 85.039 781.388 null]
+5646 0 obj <<
+/D [5644 0 R /XYZ 85.039 781.388 null]
>> endobj
-1126 0 obj <<
-/D [3289 0 R /XYZ 85.039 532.001 null]
+1826 0 obj <<
+/D [5644 0 R /XYZ 85.039 613.806 null]
>> endobj
-3292 0 obj <<
-/D [3289 0 R /XYZ 85.039 511.008 null]
+5647 0 obj <<
+/D [5644 0 R /XYZ 85.039 595.137 null]
>> endobj
-1130 0 obj <<
-/D [3289 0 R /XYZ 85.039 427.088 null]
+1830 0 obj <<
+/D [5644 0 R /XYZ 85.039 538.254 null]
>> endobj
-3293 0 obj <<
-/D [3289 0 R /XYZ 85.039 404.679 null]
+5648 0 obj <<
+/D [5644 0 R /XYZ 85.039 508.85 null]
>> endobj
-1134 0 obj <<
-/D [3289 0 R /XYZ 85.039 269.796 null]
+1834 0 obj <<
+/D [5644 0 R /XYZ 85.039 478.924 null]
>> endobj
-3294 0 obj <<
-/D [3289 0 R /XYZ 85.039 246.478 null]
+5649 0 obj <<
+/D [5644 0 R /XYZ 85.039 452.915 null]
>> endobj
-3288 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R >>
+1838 0 obj <<
+/D [5644 0 R /XYZ 85.039 252.806 null]
+>> endobj
+5650 0 obj <<
+/D [5644 0 R /XYZ 85.039 234.54 null]
+>> endobj
+1842 0 obj <<
+/D [5644 0 R /XYZ 85.039 202.998 null]
+>> endobj
+5651 0 obj <<
+/D [5644 0 R /XYZ 85.039 182.408 null]
+>> endobj
+1846 0 obj <<
+/D [5644 0 R /XYZ 85.039 153.191 null]
+>> endobj
+5652 0 obj <<
+/D [5644 0 R /XYZ 85.039 132.6 null]
+>> endobj
+5643 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3297 0 obj <<
-/Length 390
+5655 0 obj <<
+/Length 2594
/Filter /FlateDecode
>>
stream
-xÚ¥RMs ½ó+8’C²À¡mýì­2ãÁñЩ±:S«M¬úó !f¬õÖÉ]vß²Ë{pÌìDZ’”Ɖâ”Âo[Äð»Ít¯ ÊbéR-ƒ8ÂœQÍ46«b–sòØkŽM{„
-¦)SÚ:¶@ÍÈ;|œ6ŸEÊH’â{¿ßå¿yð&ݹK¸É¹ëªoK²ü˜å¿*Îç3½Z®¼Ñá×ØF àì”Rø×Yž9æ9[^ËRgË8)MÉë¦ðö°®àý±¼.-n™ÛŸMpR>½[]ð>ãbVËJ¯¢ÄæG§b–Ó[½Jþ¤ÄaÂbû‡õ÷ÍUÄüOSH(W5ÉÁø=Á¸b·ƒò˜Bl_Äõ€?ѸLendstream
-endobj
-3296 0 obj <<
+xÚ½kÛÆñûý
+õú!`Q»ËåëP°]'q
+þéIú*H'q¢ý I&ËÝ…š|‚•ï/´`ÌeÖÃyu{1ÿ.²­üT¥“ÛõéœÐ·a0¹]ýâ½þáåõí›ÓYžNýé,ŽïõÇë©önzýáíûÛ·ï¿Ç™ ö>^ãòO¦IàÝ2ÒÛ÷§å—ï^½äYà«éo·?^¼¹í8íx
+žf6ˆüTë³ÚOÃpÀ¬ ýXì,ÌjO#Ç¡ò®kd°lW}æ£Ø[×ÕŽG¯?øú†'MÅߟ w…»ªi ½£cxÖ4Ùr“¯x‡—M^»ÇÄ7oMú´„'’P‡=Gî$T¡¯Ã”$ünšX˜·*õšb—ÃH+âܪ¤Ù€ 9ãýqÈ
+Ó \UÉÀ¬†IAðܽ
+Ñu= Š|È›î;¼›l‡'.2ð¨(Ž½÷U½Ë¶ÛûVɤmímAÿ€¶Ì¶<'u¦A¢|9T=¬^þ\àROVmHÄŠÍ$Lé>S1Üpæê/#l'¾MBYÿ×È ­¬;fÓSÏP™—¢t*LXé–òÈN²Å;‘DÞÔ£¥p²ªÊ¼Ö=?bô|…ãØ«j†í”Õ ×ÖÌ[†/³Å6ß ÒÔ[¦¨‚7t\¦AŠÏ]ù¬íÀir9—.4|VTÁé¡\j Ð&¯‘é0`ó¡¥q‚®€Çܼî6bäJÐÊV|å™XïICHbÏÜ—S @†A:¿ÛT®Á²ü«ka¨: ÝøN¿Ž‚ªÎ„Ñù…Xèíð²Ú3v,ã®KZÙÁòÕ%cüª´í(#cV'ÞK¡ÓÅĤHäŸÍ¸%UQ@"M0Qv—,û äCã»}ÃðŽÑÜÝ÷ÞŸ ^LC ±¼ËË•ñþY‹=P™Â’U²íLÄ>Cõ9^ÌJ1dÕt!«fˆã Ë];²^™¤-™ ýÿŒ „Š9f×݆ô%AñqŽ:í#F™÷‚¨êGÏVÔƒ#¯ Û÷ã¡ZCíG¡­ºÝb,‚ß@’Á(¿ªP¹CW¼.ÝæHyŽ<uOï3›ðO€¨Q)1Ø
+M…^rGÚ*W¤­È{½ÉLÌë“}8" б
+ èôJYú_C&zŠ ø+/ÿ¯/ßøJ ‡þÙ9ýkpQE©a„ïò…PÎŒ¾2Bt™•Uùÿ"–ïÝr‹´èï ´¢àdÄÎJ::æ*ƒmšf/>õ- ¨ßž-d´2=EüB*´¼±€›(ټݯžE
+ŠH/‰ÂèË”ö”¦æÛg“3:Gy—µ×L6˜àJËÝدÖ+E¬Ÿá/acløòµÞw‘¤uBT6s·(Ê9bÌ0 =[‘Iì—î–®!õŸ‰Þz'Òx¢{ªn í#’£Èý‡æYÇ©6_!q¾y6±T} ±ƒ[ðs&¯’‰}•¦O½J¿ã{ºétFšùÎ#þŽƒ¬F±ç‚I„g{eÓ' s–„¾NÌà‘}»æ&^WaïÒ.71q¾cN·%E¼ üF
+OÀ§Äàã-9¹—¤'krÍØ£?“!s\Š‚ÝS
+~"#OÂ#ɘ(ys{ÊcXÆŠ:R˜Q+¢«âI.jYXïXPVˤ­ÍpÖÃÅs¸Ëûã”ö7Œ²F%QÏ
+–)WÏy+9<q]Ay%9Öè '¸D9µÆ|~¹Å<mÕïµBö|ŽJ0“Ä^W¨{¬DáÈcAÔq’ zÖ0=DÚemå HÙÖU >Á09ž+ƃ“åØAoŒ î°p÷®!¶wÂÉ°<D,â » 8!Åho´„§B-ò·NFÄšçÕÂñr‹vÞi‚2×ãRLXì©Ñ ª¤U½5’"¶á jaÏÃþ‘¹œuy$Ú\ãÉR{e.…Û%Ѩ¼üÄÊWŸÊWš‘ˆòz2XÛO@HÆŸËÙ¢]9Q†µ5µžà”‚Ú ó7­Mø½Á+÷úˆÜFjÕÀ‚“äÒHÒqÓ6…`wpÓž!½!u²&±8u i³ttmç óΉÛB‚\ñ7cü5ÞÀz—µ«›Óètè¹q}™ uª€?±cÈ^¬ì¹jã±>ÅHsø RÅ8ÕÞUˆ]>ž¶ý/.«²oW¶^ÃkYÙ6á¨^AÇÖHuÏm
+”?þs—šˆG<ë‡ÐîG3Hh’à‘ßÌBl=ê–´† ãs~à ñÃ$xÈð¿OnŽendstream
+endobj
+5654 0 obj <<
/Type /Page
-/Contents 3297 0 R
-/Resources 3295 0 R
+/Contents 5655 0 R
+/Resources 5653 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3272 0 R
+/Parent 5629 0 R
>> endobj
-3298 0 obj <<
-/D [3296 0 R /XYZ 85.039 781.388 null]
+5656 0 obj <<
+/D [5654 0 R /XYZ 85.039 781.388 null]
>> endobj
-3295 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+1850 0 obj <<
+/D [5654 0 R /XYZ 85.039 761.463 null]
+>> endobj
+5657 0 obj <<
+/D [5654 0 R /XYZ 85.039 736.911 null]
+>> endobj
+1854 0 obj <<
+/D [5654 0 R /XYZ 85.039 736.911 null]
+>> endobj
+5658 0 obj <<
+/D [5654 0 R /XYZ 85.039 716.383 null]
+>> endobj
+5653 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F11 2898 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3301 0 obj <<
-/Length 2374
+5661 0 obj <<
+/Length 2118
/Filter /FlateDecode
>>
stream
-xÚYÍoã6¿Ï_‘[äÅXCŠ”,è¡ÓmYìnÄ{X´=06m ±%C’'ãÿ~ße)–“‘äûü‘Öw
-~ú.OceŠ»E®c“çw«Ã'u·…‘|ÒÂaS§ÖB{bpFçY+»˜âIq²0wóÄÆ…"Ž¯ËO_~MÔ]¢â,3wË q.׿GÀ3›§©ŠžüêÔ”3U³¹Ž¶³¹É²èÉžÝìÏå??ý²¼l!È·±Ò“PÀ“Ä‹4{owÚÄ…N‡»Ó666{³;û³EôPuM »ÒÑú´êʺºµ-õJLšô‹ÂúZ’Šá¢Ë]ÙÎæIV€*tTw: ½Î’<r2âºÎ­fÉ"Ú‹G­q ºš:À™OÐtä~Æ3$qçÜl‚Œ½w­Ìé—ÖQXR¾eÇߨ
-pŠºí¸õ ]s,gFEØtEZ†N»íËsˆ¢¼xסuœBD¿ëШ¤EØügî‘Û´¸‡Ž´µ'Õ2-Y€Çl˜ïÚ{Ø‘
-!­¥˜$A+BkËÃqßgªŽ01~G·FIE4qW²§ }åH©ž‡J¡¢ìš›§„>Ì&E}ùŠç%’k p§Ïàg!}ÀT«ñÜT>ê¨è•ç2Afc›2ÝUë©%tlóä²B'¢×¾B©ç ©scUœ&éH—õQ
-žUë^3Z_T
-íS:m†¢µ‚ܪ­l§=<ÇŽ›‰=Ø"NTà´Ê–‚Ó,¦B ÛËÚä”@®«àäÂ=YvôÊÃŽÜŠóBÛŽ§^²ö¸x6äeP@Llu>ÒÍ3¦ô^ÇŽÚ^j´ø±ìvÅlCçÜŠË“wÂ,2¦<›F?IlÐ&¾»ÞU‘ÿ"c»ãÊO³%Š~˜Rü"Öàs³ˆ3“ !Ū½ßׯÜü‘?
-‘‚Ÿ–n‘Ä:Ë¡.ª/‰Ó Ó®“Þ`ð¶óH¾"éê‹šò¿Lªùe¯Kö/0Þ3Ã<5Û…éõ!VŒ*8_Qº€Œ
-q¡wþû+Ir›ªÈz±)tîÙ‡P»œ¶°Ç»gY¨T \wA«VÃ¥Gô_Æ (&iñ©ëÔ…Á<7¹¥ÂJe ;TžMžF¡Jæ”o€€®)¿ÍÒ 6Óé·çn^ZDëÁ8•)ä²êŶ`®býDÚ…ºë‘qÔ«zÚ^W¶N’›Ïs§ñ›Kž\3à0|‰X³±«ñƒ”\ôŠ¦(&",L÷ÕZŠ{¡(Z:iK(6­pôçÑ‹80ì(ÓV‘ŒÆ8µNÎN•_Ê’®¹ZOÄžc)îùNÀ4: l_õظ(çõesß¿5“+Ê»D¹gŠoBP·Ñr’±VɇpY—Í$\.+À
-y>,VÐ#§9÷ØßÍ3È_ËA>à V¾J¸ô"Š;;7Ê®9£Iø<<ýý?̲—SÑTË„ëF™t Ãm9^’˜¾Ž”i$™d¯¸56)R¤@ Ð?÷(³Ðž> uÄÕ-5+'{Á"œª4'‰c'öÆNµ©ÀW\×¼ya`~{àCÞD±ÿ›åæ‚š]Ÿä•ÂUD+%¹H¢[–5a'žzjË>«ÐÅHÒOÈ^$sw›šb%TÁ€Û)¸q]ÁûdÐŽp€ïvãȽÖÖs‰u‡ßÎ7FgßþU,A:ÂW 
-Èž(—b$8¤%²Àí–mG>í E@rón‰Bjá-¹Jõ(€ó£°¥½‚â‰àøSQrGAm皎œt{B¹¥Ù9
-±"ý!Lï7:™W5?™„ú/Ž`lÿä‚Ô_†°LS-bˆgsG0€x-—Š±eNßgïÜŸ6lŸKÎZ¸a6OŸ = Ës=À”à€5㓺òâBÍð™(5îe(„‰=xϧ^&¸¨Àþ‚ŒAu*=ÝÝÛ£mSšL
+xÚµX[sÛ¶~ׯP§¡fJ˜ xýrj;v¢Ö–TKiÚ>À"-±¥H…¤ì¦Óß½€YrOfÎI2‰€Åb±7|» :ðWǾpT4 ÇR¨ñx¸ÚœáVÞ ¤á° ‹Ýã¹\Îno(9ÑpùØÉñ…ç«á2þźz1_^ßl¥”%#1²Ãpl]}˜¤µ`êü~2]N¦ïpæQZæ¸<»•µd¦É´[¾¸»¼à™Îè·åƒëe«i«h¡šŸ¿üæ c0é‡#T4>ÃØ–·ÐSøž2ól°üÔŠâ5oÈ»NyÅWcáÕ±[¤ßs‹”®PÒ†¾#|Ç#¿ÔÛUo|Lól+FîØzÙÒª˜¾)ªú;&H®WMnÄÛuŒHæýeä¦yUë,ã‰æŸ] ¤9žP'%Óè¨èõæ…B®l‘ù z…³?ð?R†×*rf¸B"GÖh¼I–“p¼j˜oÒŠ'«b»Å55>G«ÎnTßqvc¤§„çºdä·#Ûw}+Ûéx ¶ÐÄÞñïsšïÊ4'ãˆþÄ¿Õöáüììãdúvöq1½^^Nf‹éÅÝõ™á®6ºLr½M̶9ÿžít½9«‹³ùü-kwÖcå–à<b ‚£ëŠÐ!cRl>%Ï …ãø† vî«ÁcÂ@°ïUàYú!±cŸ[0=NK¦KkU3 ®Û‚%Ô†iäI©k#Šcƒ~†ð†Xך×ñˆ²ÙÐ;Zã¦5''¥¦8"åAnn Ò=N2€
+^Þ|¤¥ÿyö™GzE$å\ú
+¥4@ÂØwnT(,|œÂÉSºJlðû‰`ñ·Mm0Ow[AW¾wàšºñ*úçX!_„nx€“g÷?¾»Ÿ}˜4G„¥ÀÝ-‘á|§«ê¹(ãï¿šÜ/“öÂϾc÷ÀúiÙî9>;ow;1 t¨ ñ`ÚsŠõÜs¼»ü”ViS
+pŽE™èò#nÃ/‹Äû YZ™£1¡xO'g¡¹øk^â2^2p•œ 'z_ßIÄ2(ˆüÁ¸_@˜ XR±MŠO’aƒ¾ÏÚ¤öû5Tz¾ˆ‚¦:î7Œ,[ïÿ<áràmë-tÔÈhìVðø"çsnxö‚ÊúO…¬&›h¸¶p{³Soc›>¶Œ¤ð!çûž Uà¾×WÈT:§6,ý«EØÛFZšúk¸AÏÌÑ^š<—i]£ê81x_ðÌÔxeeÅš)¿:ÒË’
+BåC·hùR£ZÊÝõù1øÐmÈ{:&#}B&s²¬šzÆZ`RmO‹Ïôë½évÑÄ~EdAï.UH26`ÍÂÚdN„<"y!tUà¢üMÍtî p»!P
+z•'Ôè®å Ñcǘ@´¨Û¶Êƒºaä”<; 3,”1ú6„öâ’cT÷Êî@Ô0÷MuÇ/ë5rÓ½†_Í?¬÷ˆj¸ÙÁQÓ Vùv%JnËÎ'l£ÒÞùú”Õ}œ³(ô,¢µXM[FzbBɨ{KлÃuza’mQ¦rB«XèÂDälò9õ‘ʲ5¯æI­JZTfN<ŽÊ„±†*1æˆàØT¾®
+BŸw¼WóÉòâöu•²¤æ´)Ígƒ›Éíµ}3»¿»X… #ÿnrwm”ú¼KªïÌ*”³ò… Öª§wgEZ½®P]îÍ™»2±¥€¿þ¡¯î Å“'8 `±:dé<Þzúza¾‰Ì±á—:òü¤B'bK;³»ëåûé;ýÄn:m’p{ÿþ—µŸO¯¹~êÆ|–¯ëbW}©|ÿKÄ£ óùíäêb9™MÏæ³Årqu?™ 3vÕW×ÿçé[‘¶ 9…|Žp£S¸ÿøˆÿé3k‹žðD«è4xú. «ltA“\üRßæsì‘Âÿ
+endobj
+5660 0 obj <<
+/Type /Page
+/Contents 5661 0 R
+/Resources 5659 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5629 0 R
+>> endobj
+5662 0 obj <<
+/D [5660 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1858 0 obj <<
+/D [5660 0 R /XYZ 85.039 355.788 null]
+>> endobj
+5663 0 obj <<
+/D [5660 0 R /XYZ 85.039 335.198 null]
+>> endobj
+5659 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R /F56 2890 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5666 0 obj <<
+/Length 958
+/Filter /FlateDecode
+>>
+stream
+xÚµW[s›8~çW0î ž]T„,:“×Å)Ʀ†æ¥Û‚©aÊmÔã™þø= !S;É6%ÒÑá;ß¹èËüaÙ H#¦<30"†!©¤É;X¹–0—P¹ˆÚ“yëI¯—Ó‰Œ5dj¦ì};ê¡hB‰ìm¿(‹÷sdz6c•¢`ÕÙÌPŸ1V\6ëlì•g¯®›· Lbå³Ó,¯7cƒ(²WÇåùÍÛ9{#Hõ>H–'
+ €Êl`þ+}ùªÉ[0郤!bòÆ°œJ€Ñ áï‰äJŸ„*¶6‘Ù®!V(15ÈCZíÑ‚±ŽÖåÕÕ&-/¯À
+³ÈÏ‚Ž÷ÑÏŽ|×i ò´ðËnor’«~ÆÅý¤â¨ü#¦}äwY‘eþCà:‰_
+Šá’¹&8/‚°ªº#ãîÐ.çÒ÷RËÔÒ¡)#µb‡þU…êδèDCº9ÔVÃ?Cü[Ý»øÉ%Õ ¦hÍq¿5§ºŽtÜaiÌÔ©yŠ·ëò
endobj
-3300 0 obj <<
+5665 0 obj <<
/Type /Page
-/Contents 3301 0 R
-/Resources 3299 0 R
+/Contents 5666 0 R
+/Resources 5664 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3306 0 R
+/Parent 5668 0 R
>> endobj
-3302 0 obj <<
-/D [3300 0 R /XYZ 85.039 781.388 null]
+5667 0 obj <<
+/D [5665 0 R /XYZ 85.039 781.388 null]
>> endobj
-1138 0 obj <<
-/D [3300 0 R /XYZ 85.039 761.463 null]
+5664 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-2147 0 obj <<
-/D [3300 0 R /XYZ 85.039 667.661 null]
+5671 0 obj <<
+/Length 1039
+/Filter /FlateDecode
+>>
+stream
+xÚµW[wÚ8~çWø°/°„eÙ`r¶”Bâž\póÒíƒÁ|bl¯-JÙ“¿’%››MK7qNºŒf¾ùfF¤¨ì)¦UÜU:&‚Ø4•ùº¦*K6sWCRHp óÁ©µ†m]A*ìª]ÅYìõP7°âx_ýûží &M€1n .l‚NÇlô¿ØMÔ˜ŠQ{bktÇ{:D/6ŸOš&n8BÈí§{z¢‡¡Úüæ|ª œi¡êr˜ÿÔ¾~S¹ô©¦BÜ5•-k«±éuᄆŽe?¨MkŸ UbNWĪ2V lBÃÄç´`〄4ˆ‘¦t ªžñòs
+ŽxA³å YDIîhF•fön•@T~ZšØÛÄÁvS¿9!tÅZé‰ ±Êÿ—xf9ãù ™Ó`'D%تÉÄ7Ž«2ô4}‰7ŒdÖn¿Ù® Qž9$ˆbF—Ü·,z¬Î ó{$f8IH/`ŠBšø³ Ï‹c2²’(Â&­®™²›*°1‰âœàE­+Ãùà‡›¹~%K¸Ï£”œeЊÒø¶ÕÚn·SÈ´x¬HÃ]•'Zõn1v·²Vüu lŽæ$¥x²‰Vij[4qâÛMè ³
+H÷ÐÿYÊ;›de*Åa&y-ß)ÛÃðÖS[n\äa 6KàËXmyÑæúÑ|’cÄûi¾Ê(½Ö—«Ö1lãöÛèþµp÷rV5é13«h{¼ ó[œcûÙÅ`dYžµtˆo+óýýõßup ­‡Áp<yì9¯qdNd—±"³h§¯{#ÈBtp”ÊÔ²ßÀ ~’½5þÓ«ÀŽçöJžX…Z·ì¹Àþ…ÿõ*)žb¬rMÜ-žèðÉahÔPŽ…£ÖÚgO¥üõrø?×i>endstream
+endobj
+5670 0 obj <<
+/Type /Page
+/Contents 5671 0 R
+/Resources 5669 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5668 0 R
>> endobj
-1142 0 obj <<
-/D [3300 0 R /XYZ 85.039 667.661 null]
+5672 0 obj <<
+/D [5670 0 R /XYZ 85.039 781.388 null]
>> endobj
-3303 0 obj <<
-/D [3300 0 R /XYZ 85.039 642.943 null]
+5669 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1146 0 obj <<
-/D [3300 0 R /XYZ 85.039 597.507 null]
+5675 0 obj <<
+/Length 903
+/Filter /FlateDecode
+>>
+stream
+xÚµWQ“š0~çW0ö§“4!D¡3÷`-^¹é)z/m8¤Ê
+ìMgîÇw!³´í]q”„Ý,ß~»É®T%ð¡ªÉ1a–:6)f¦©†[…¨k\*Tj ©‚tÞøÊ«ÙÈP)Á±Tÿ룎 ÎTõI›¾›¸¾½"ƘF-<D㱩M?ºCªyâ©»tæ¾3¿¬f<¤ÚG·/–C“i¾PræâÉõ›‰˜1L†_ü+Åö[¤-@eU0¿)Ÿ¾u.])3ËTïaL0ñVœ˜LÎÅS>´¦„ÌPŪ.V8317Ùï´0~@ ¥:fTWÇœ`NŒš—C¤t®­‹<Î*À ¢Õû¬FÎ('ÚÃQ÷Ïðs1D– ²´(‹0ÎJ1we”gy¿P£'¬ÝÊx#ªŒL\÷½3øÎbþêfþC„<´œxUìN¡ûÃw=Êj¯ó 
+¹A^þ@³ÃÀT<&ñÔ÷÷ùmZ›¬ ¬Ÿ•i{#C•xGo·=W j;nž>5¾¯"-†ÉU§„Ä·KËh…;t<{®«±m0<bãÿcûœ/2"›†‰æ¾IïeÞ‡û X Ê8HZÓ}"£¶9
+Q/
+\nðàÔiâ$ ÆølÃ#SááDt»ºcLz“ö¯Û±â%ê»Î$³
+„endstream
+endobj
+5674 0 obj <<
+/Type /Page
+/Contents 5675 0 R
+/Resources 5673 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5668 0 R
>> endobj
-3304 0 obj <<
-/D [3300 0 R /XYZ 85.039 568.103 null]
+5676 0 obj <<
+/D [5674 0 R /XYZ 85.039 781.388 null]
>> endobj
-1150 0 obj <<
-/D [3300 0 R /XYZ 85.039 328.241 null]
+5673 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3305 0 obj <<
-/D [3300 0 R /XYZ 85.039 298.837 null]
+5679 0 obj <<
+/Length 808
+/Filter /FlateDecode
+>>
+stream
+xÚµVQSâ0~ï¯èx/í9‰IÓÐÖ9o¦bÑ:
+=}ñ|@@é´×V™›ñÇ_Ò´€Z@<L&ÙÝì~»Ùl«ˆXµ)DÄQ-CbÛj¢ õsN\J€R,É3å Õ0UŒ ƒ•Ý/ôPhR¢²ÁÖ<sæuu@Ñ°u`Y¶Ö¼
+t¬…’tý6óÛ§ber"Ö®Áîtu›hL
+ùíÛ½<våŠ@¤ß²sÅcs¤s •#`þQnn‘:à.+ÇVg|Ž æì‰ÂqBj’r=VBå×\•ä™ªÜUJlHmò>,„.…cl¨E"³ˆË7PƒjaçÒcgÜypâ]ûM„×ô[~S¦ÅùßÁª±/ç(
+ÑJÆÀiw½þãp:X€Œõ°Ö¡©å(Ø™'™Â“©N´Î±§ÝaÞ¡œžF“i4ÍåºWy–Å“¡œÅùh˜Ê)I è¥ù_ЊÆù0Í$ù7Ù8z,åÙSz*9KZ¯ð³aQ‘ùáë^”î =AËU2~z
+áF’mƒŸ~Dï[ü×í(r,YWø“«Þ_'Ÿ?UF m/e5ÅYžõÓ(áÙŒ““^6ïê-¥>„PìtVÆey£¨{³(‰WƒZ²µ2ùªõŸ’lOVHÜ°Ú´›[ØìNñ@
+XG¥¹¤Hâ–OyLÒ!ÿ/m7ìÍZkLÓ¯9̵g¶2íºnXôSBàç=ºÚgfMÑX¤ÄòYÈír1H£çê ¶³¾KÚe¥*Ü®:žú®’ h8u ÿI3ÿÕpλlþŒÚÄ™w“x¹›¤† \aØ9ð·x«ÆôàH¦²½endstream
+endobj
+5678 0 obj <<
+/Type /Page
+/Contents 5679 0 R
+/Resources 5677 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5668 0 R
>> endobj
-3299 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R >>
+5680 0 obj <<
+/D [5678 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5677 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3309 0 obj <<
-/Length 2319
+5683 0 obj <<
+/Length 1211
/Filter /FlateDecode
>>
stream
-xÚµkoÛFò»~…PD4É]Rd~p]·qçrµò¡H‚b%R2/©’TTýû›×’ÔÃö¡ÅÙ€¹;;;;3;ϵ?öà×Ç¡ë©d<‹}WÅñx¹yã5¬ü<òÃk׋B\úa>ºú)
-ƾç&^2ž¯ež~tnÞ\¿Ÿßþ6™*¥œ@»“él;ß¹½ùðÛÝ»Ÿyåáúþ‡ëÉçù/£Ûùà€©vu¤ð„?G?{ã˜øeä¹*‰Ç{{®Ÿ$ãÍH‡Ê µ’y1zý»£ÂkzÌ».È1µS?q“ ¼„ÌÜ`¦
-'¢ò` L±Sñ)*ÍÆÇ MHծо“ ç*òñ´¼Æ¡ç”Y;tH…\~ÁÛ "gŽìå o ñ€Ú²°šÄð¯H¤“ôÀkëŠ0+â2eÄ<ÍÌk±ˆ‚TPíÖ¼vÇæe‡º—MuF T› ©¹<5$IwM^Â06('oñ8
-±½^Z¥À>j1;ÊÉÚ6§x
-Y¬Ø{HM=Eå,ŠÎ6–È
-º•Öš‚¿Ù dasg=4“ "ëÕUU(lÞß!OW?©a¼óg®ã©Š!&*bðÃï¯|5ƒã}Ïs¦èÑ!Fº”G‹ËÍâRÔàÝñßÜ
-†ÝÉK»›“Ýa·YëðÝ|ù§gÒDÀI™‰ç &ÙŠÑâŒYV¬oàp#!­¶Å #( …ýR!éT‚ážúaÁ`ŽÓ-^øÖR3xÄ×Ù3a° &29˜-=¢Ž«/QÌz}n¦¬ËµxwÉÖÄáˆG6´ƒµuæÎkÌqÓª,bé)É(Æmí_,UÛP&ö^¼œËɾmÊduŒ\93uã>]€a‡aðlEº±¼X‘„ÏU$wèú7ßò¤É£Áê„t 4+Ï•)ñËuŠz¾NÁ¸Äš¯%ã±a8J<çØ>rfŬCØ5-‡шØìòÈ`¥ 7Hú(¥±êã)â/«æ[„›Âæ1œm ³úF¸¨já‡ð¤´¢<–‹í/y=ÖJê´- WiåÜñMhɤ¸kY†5²]€ìlåÃÐŽ˜¤·µ•xÙ3Ò’QÃö”Ü€K‹^Ñõ&°Ü!¼µ¾
-{)õ´Š‘}@¤±ÎåÜk“‚ŸÌݘÝcr) ÌU ?•Õ<9­+ƈ°tVóp¨*Ä륔—ï&Ö­õã&C‚IEzD;‘[@¬U]m&q¢eRmn(7]ºÔk¹î›­01®Âåˆ!<VMۜג
-&`{hÒê4† JeMk 1‰Kyò<9|Ì·Ëo?ÓùAìF*žOÌqºÁ<¿çá÷üñ“Àõ£Øõ!yW(¸½¿þ­ ÈQHRóh—wå]ÊiJ³fé½àa$Še„¡Óf”n`tRjàZßrDpÉ0!oƒ È]=e!zBŸý6¸ ¥¾òAÏ—£Wè%h/´Mnâ³t¡ÇÖƒ€²ØQ—ód•%{´Š†&„€Ð)òκðxQWgº AŸ¼Ð+8Vr SßÚ2@SÑ–Ê@¡óá#³‹NI-ö±¡×±ssYyÄwŬ·ÂÍ£é¢Ò¥°0¼O,uºv…î:³¾ÿêŠüá]P¡8× csh "Za„0?Å‚”/ Ü1¢x0Ä[äd.覅’Yöá¶ilgµ€Pt.ª)+N ›j×`T†Ò¯7n­#),(8çi¯5Bl*Ά<+SÁ ,“°æÞ’]¶ƒû!°Y›¼lZÆ5m œ/G¬°Ñ9¢b0¯øùX' ˆrl¥/o%;&ò~µ5M#Í·D°•íÁŽ{»¡á¾Ô„yz½pÐbð¼íR•A/Ëå·èÞI™€€%ëneDe÷>·]&Ðí-VÖxÆQ‹´ c¾:{2ààmÅž… W¼Ú9 ùù{î ‰ëìðT%ÜÖd[’eurf¤Ÿ`°ôËxýl|DÀ0Å¢×'˜ïÙ b)ÊLÙ0®ôý8B’ô<ƒ,‹\’§œØéq©øÇA§DbtQÈX?·´E=‘Ú…« )ÇÉo›×ç]醚 [Ó¤Õ¾ß@+-¥j”nÔöº§†çt/߸Úçâ®?i®P4!-ÈôÖ"¡hì €ûŽ½}“•Ü†Ä?çÝ%ªaE‹ëöÕÊ·•:ö¬/$pÓxÅß®~D˜ÈÔÎKoD(ò¦<¿]Êcý#ÒÌéß[Tïè} £Ç+±iªò™î(‰ÜY=ÛÍÜD½ÜEÒ½ÃCçoïÑmn~2(}¡î¥·—ÿç[mWì_] öë< ©ÀwÞ{_aðÔPñhKÒ¥áà®üÄ&4Ÿ_µlµÂ¯OpF§ä5Ü_}` ‡~Ndƒ—«À<â!á–Gž'gïöîwí‹/7R’¾ùõö÷?Þþëæúí÷×7oîÞÝ~ò•~øýa~{£›]]ge 5G[WÅCÖg8|Û˜Ïç||SlÀ¶  E^äí²eV|ó}º‡´óÇ?êÉN×WÑ僈¡ÿ³ÿR(TDç4ÏZ
-(ì”O?rU¤a8`ð¿çg==endstream
+xÚµX[sÚ8~çWx؇%ÓX±, ¸;ÙšJ§/8yéöÁ±E¬­±\Ëa&?~eK² B'­˜Œu=úÎw.’5ƒÿ 6°€l­?€
+m¬y'0ù^‘øIi"¿ ·p’/“üVÈÙÇÑÃäftƒ
+ø=Äq1…òfeœ#¦½s+k‹\­~vûÆ«R bœ=[A¯’ Ëøyà¥Øº H¯Ê'V©¦<gÞ©ÉVb§kÉH²çÅ-"Iq~S”ΰÑOÐòº‡oÎóphw͘p‰—ŸŒÉùpQ¼¡ó —5ÈÚO º‰z¦$¤á‘Œ `ÚM[þ'½éý\þÓ€ŸÀd—cX[¦ L¨°äðÍÚÇ«ÞÙ€ÿ¤endstream
endobj
-3308 0 obj <<
+5682 0 obj <<
/Type /Page
-/Contents 3309 0 R
-/Resources 3307 0 R
+/Contents 5683 0 R
+/Resources 5681 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3306 0 R
+/Parent 5668 0 R
>> endobj
-3310 0 obj <<
-/D [3308 0 R /XYZ 85.039 781.388 null]
+5684 0 obj <<
+/D [5682 0 R /XYZ 85.039 781.388 null]
>> endobj
-1154 0 obj <<
-/D [3308 0 R /XYZ 85.039 761.463 null]
+5681 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3311 0 obj <<
-/D [3308 0 R /XYZ 85.039 736.911 null]
+5687 0 obj <<
+/Length 3363
+/Filter /FlateDecode
+>>
+stream
+xÚ­koÛÈñ»…ªˆ„ž6\.Ÿiï—ÄI|m7V®-Ò| %Ê&"‘:’Šbà~|çµ|H”Ü¢u€p³³³óÞYé‘ÿô(ò•câQie¢h´Ø\8£;˜y}¡b& ³ÌóùÅÓW7ÒŽŠx4_µx|åùf4_~š¼xóÓõüòÃtfŒ™èXMgaM^|¼žêÉ ^¸z7¿z÷{ êÉÇkœ~ÿa™Éœ®ÞµÓ?½}þ÷Œr¦Ÿç?_\ÎJ€ªÉüõâÓgg´„#ý|á(G£=´¥azst*ß3Ò__Ü\ü­AÅsÞˆW qÅ7‘ò#sÌãwØ¢µ«ŒvG¡ï(ßñˆ/¿‡hß™ü2¹&pýÉoxÀ:Ó¸il\œ+“ªN˺¨ŠMZßgùÝt¦}Àvjaþ&ÿr|çûéÌ<cFÄe™}MË1Lk€tð€ÿ¿¢1Þ¼{9’œ½¼üåêÅåìæúòÅÕ««<ýÃìÄßÏžâôÜ/gXv›,¾¤ùrè@C‹NžéÝûùå3n¾Î6ÛÙu™å5÷@O  ·ŠúÞ²×”ËÙuRÖ³WÙ˜^ñ0Jc}øù®¼-%‹ÇêâÄ‘ÎÍÁî—7×Ü <×eÁ½ízw7Ërîì,Ùr@—p8úò¢N—ê1 +ÿo'ŒØ÷|Üëœ?jAÈî\˜Ô*F[»óVãÍà‚Ð ipp`P¢ù4v' 3=)v·k˜H‰Õ“›{ƒŽb%>áðë]¶L,ËÓŠ‡j
+­öpÍ7îÖSXù°Í
+še±áN°7oŸsƒ#e¢au jC LŽæ%.…=<oHdÉ`•ZæÅ}›Þwl
+Êt)/F=´qîc!À’ Äj
+þ.Ùeäh´E²´&…~ ª±v›ªvlö´ „aðˆµ@gŒH€ˆiUo
+2›£ý@žßY`ŽvÀƒ {;Øå¸áÓW~Ð5Mî–8&ì
+3Gbƒn÷«ËY?p
+73êàHB äx¿~jˆªî~}'ï¹'ï¹ØoÂyÆ’ûýĆǪû¤´v}®l\‚Ó“íœ,¨âçPíżk
+kÍvýT¯’ýh[G5Ú³ÉK¡|R Ü´‹u{Ë ôR!F™Àí‰íĵ…딶¤íï³nˆáDsÍ©hJSH¤žPqçR{%€å6t±[ª‚|¬¶þ^c]«’Å[ˆzgÏï’¿³Zšàöàù(ç3ì
+n±6Ñ`Â;9וDã — åùözµ˜ú Ö” ðÜd| k«3/ò(_ñ Îdv2Œ’[q³5"
+ò9j—„QÌ/©ž7fPºL•)™kݤý8Ã^hÀ€|šºïe´˜RÎu¬cþûó¢žÃ«™:ªµ;tÏÃîשïO(‘Ì–Í\:Ö;!Ëæï8•Éy­Â»N¤‚¨×Ø—Y&öÅãቄMû>„}>aë
+ ~7O¶ÃUõ¼î>Ñð›æ‹U›¡å ÝGªkpûØ?K½…9¢¾'!£c†aúÕàÅÈQAàöïE]kÑŸÕ»jHþ‘rB¯{Ïtü¶hË•ï ÏtC—Ý’[½{¶ Xc·_LNl²¹¢ÒÖ8ƒè°Æù¤âaNô‹¬)¡brºâõ_³t—ÏŸ¼±´a*#›ìŠÌÈ1}ͽ»KeO+ã=—Rm‹éE‹é8×útP/ûÃg¾`ø¸†kOñ#¯  3.@Ã㥶ŠtyÈ—i¿BDÎ#ÝËØ/¾µ•% 2À' ÷/Oÿq}Tîñ|å¡œ9£…9:c¿Ü®Ê€ªvÏø>ŸÊ+•{: vPåš4+ŒâÃ4 Ya ˆEÒ5Ò‹Âæ"îEऻÕØ1ujB<€w¯•}~ú-ÙlׂÁbçôÉšMÉÚòaLùƒT$é& ¦Gô«:ͥɉ-‚ÍŽ+;z\ñL“èxV`§_öEH~fÙòtÍ $ŽßíRÌþ°ù=OÞbusã-h÷‚%žŸ6„ŒËohë¢$yøÖ‰µVlÑC"6’ãÓXѤ6$"hÈU(/tÀ‡5µèͶæ1ŠSð%l’’KÔ”5wIf—W‚Ž»˜#e>Rj ÎíÚ·Qð5Dºyï*eLôÐSØtÊ ±l(©÷ñ¹†"§1a|⽉ޚˆâ7~›¬Øg¥]ËÒÃæ?¥º”ÃOÑ5£¨8£°Õï0²ŠòÄÖ¿-P*èþT5Ê› IiYŠÆcocKâ"ÑŸG —{‘0æú±Uó³ϨȜ(û®«\miAA¸w\íàeüo(•/2endstream
+endobj
+5686 0 obj <<
+/Type /Page
+/Contents 5687 0 R
+/Resources 5685 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5668 0 R
>> endobj
-1158 0 obj <<
-/D [3308 0 R /XYZ 85.039 508.6 null]
+5688 0 obj <<
+/D [5686 0 R /XYZ 85.039 781.388 null]
>> endobj
-3312 0 obj <<
-/D [3308 0 R /XYZ 85.039 479.196 null]
+1862 0 obj <<
+/D [5686 0 R /XYZ 85.039 545.55 null]
>> endobj
-1162 0 obj <<
-/D [3308 0 R /XYZ 85.039 171.71 null]
+5689 0 obj <<
+/D [5686 0 R /XYZ 85.039 510.609 null]
>> endobj
-3313 0 obj <<
-/D [3308 0 R /XYZ 85.039 140.185 null]
+5685 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F14 2895 0 R /F11 2898 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3307 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+5692 0 obj <<
+/Length 4718
+/Filter /FlateDecode
+>>
+stream
+xÚ¥[ësÛÈ‘ÿî¿BÅJ] ÊÆ`/oÝ¥¼–½qv-+–\»©$ "ƒ
+++ž²Ãá˜bç@•Yüò]¶¤UìgI
+\ Íì.uèÝw}Þ:¦ž0`iÉ—
+9šÑG}ëÊo…kÞô󅛚– ùª/¿
+;Lkl꺀¶¦î`‰™Š½ŸÊ
+¶Sqw¿å=bùæý•¥ù+Êò‡ìú²ªdæ¼þ}ÏŶX`|˦U;Ž×À³0ÑÞ¦è±`ÜœX^·öãÜq{ÍüÐc~d±ŸªL˜÷W\YFv9Tä}r屄9¨”óOW@ÿZšV«æP åCÛì¸ÔoéÔ.–2í!ÉÛL´ËW LÅÌ%Ê% ܤö;Øk¤I¬BPÁŽųÆêÐìd–…/ØÑ·O(õæÀyÊLñ™|±nðXc1”ò Ÿ¤ª.EFA yÝã»'êž p¬mK¨}%5ÚH*‘ë‚”z÷9WÿDAW°PCÕlh-ßC5 ¼C'c.
+`x[äÕ>QL[Ö(%éVÞóž¹GFo‹ºxD©/ÖÜ@¤´q8|,/g$…È£Œíiy»}ÿG<ÓлÝâØ#T(íXxû¯=jJÓ-7üBX7øÁ£U{ãEº„Çö›~¡Íàîø[Ûc‚æ’f`™ÚÉÍiR‰šªÁDÁÄ«\ŒÁšû`ð
+Ä3Háÿ5Ú=å=6í§×E¹ÙÞ_F
+™£n*ã?ë™ÃTJJtº©ïЦ„À4(ÀF(£Å/è°oy¹x…Ý@Íšأd¤ßöT;ñ(è§ÉNp™Meíßéî3ãëØJê,¸³Uïûþ1&W Ø[”&~Ò=¥-ÍrDDP: &L
+}`Š ç~ýµ)×,8÷¸q¯`O‹’Í8ªn2¦q2ø{òõPì-nö+ñšòŽ…mKrimSoÜ€†àx³F'¤•ÏmÖÒœlv"Æ(ªÉf– C5ÂE¡öFúÔΖ(‚³§†e)Æ"À̆xÎä€Èëc‹H,Ã7p/mÁ…yÓB$ÿ¬B-õusOûgˆXqñ=¶€f,©Š™ùFå#{±æáðÀ±ÿžF“/­@VÄO k/q[cÁD'¡·`'`5‹€ýàb»â1d‚Ø€CÐɆ,Í}õÄ øí¡`¢ž=>wùžûI>áws4ÃÕÿækÍåÃ`·ÐL¤á(Œ<µˆp7À+‰gÎ… ¬N’‘Ÿ
+-’tÂÜuyåÓ¼m‚ò™JàÒOMÑÞ¡NžLhÎÀÌR`ú9û
+¿±J¿a_¢gì«áÌŸ÷{gSíÊßP¢æ–+붳)öò­äŽk¯×Äx1Í'ä …ŽHxtw/ß^þz#滢TEÝ å†·BjûKMv§p×3&2˜×ÑÏ2ÆÒœ0fêÑ'ñ…É´Ä|$ïJK(`†KUô”‡€ÐÒå'Œ·hªõ‚‹¯×bè8ñàà=Y• ÓL-e3àƒ;V¹Ø%ƒx¹¨
+«ÆnâѬdé¨ù5ÅmVÁÈøí˦A3%2$óÒÚÐÐD$´KüÈÇ•²C:!“TJÄTU’ö ôÕ°Ò‚ĸoƒ_6A@0x¢ÅÍ” î¶pl5"ºê|þfq[´²-I>Ò¬{öm_à—Åw‚ä,1ƒˆ£K(€S¸jwÜ7ÆNxxþØŽy´Hg•ÖD¡ìóJ;":¯´–7úžuJrJlçÄ¿ ¡7¾#ϲæ8ÜÛý¢Ë™á¤xÒ~¢„üΖ»Ên $ÞÍÕ›l¤b_©øÙ=[š“=O±Q¨ý,‹&{¾B¿Ž3IPΓ\¾Ê <³Q~c=
+­§sr‰)Z»4.ÄÔ0‚™¨×ò+ ýÞêdY÷ì]ç’ŒÀá$ž
+bÃ}ÎPWåÝÄv¯ûá(èË(‰.ßá© eÜSŒó,)`‚ße;$mejÆh@·`D¶ÊG0[DEö1›Â) ß
+×P;¨>¿ƒ_=<‰ã “Lò,´Ç©üŽ2ô”e&ãm×tΟúPrË&„<
+f]44?à@„èP£‘CµÚÃ,n]~iðÌÐ~ì™–ËØÎá 3+N· ΀V’Úã…^ó»[Œ÷ÈÒÂidÖO@M
++ã›?¦ =øEËVr÷Å´/çñâƒê§ÒO8ó¥ÇXG±«fä7'›5EÚ †³ÆDÞÕh<—ñ"óOÖ˜"cmÓ( pWÒm‚rŠì43©‘ÏðÚG¾'à,2Ðz„?daßี5e=E Î;¼KÕßð Žæ·À4ȵ_‘#š‡ÒË_±xÃ6› âϲet€·ß«C PF›CË :m¬Vã „YìGÚ<·Kr¼é-î2Öã üìÐÉ
+ÿÁ5š8„5RÓô¢âÆ\"Y“n6 ‹iM‹JvÊ@€b¯Fè‡Ð;›É6&îZÃTù±™æY)F’«)r¹fdH!$£,{WnjòÈÐ0ŒûbвÅÏìø€Êž€dG`ÀRPÜ^á’åYäIR…+ ²¸<ÚVíF&¦ðìPü¬ÎHº>µ¨ÿéV$Tê%Ý\Ug¥<Lb?L¿ˆÎ˹%š
+ú¯"Þ«Ê9L3 ú^š¸M(z½#‹ZbGßòMn#8‰6ÃD²AXÇN@Ÿ°…†iö¨'-¡áq’d<–£­N• sT§
+e EúY^Yš^M£)/trĪúÒfÚÀ‹&~’N¯“†‹cæ'üRJ˜®Œ*2xQD÷.~à7ò…¶f7f¼Å8“½] .¸ÿ^nŒ1†I» r"¥ Éf5¯¥ZL=Ì·Ž†žq%uQ¬I`Œ‘8Öé†"E+P>«
+Ìš’ÖÕƒÏƃ"E~;M‰jzðAáÔ@%%bZào^’ZrŒ¿£4Hu¼ñ£ä:¡ÇÓ­Ž>M½½âªóû)·pB{Ë î¸g8iF‡u öKºÎÂ÷x½wÃå1~¦z¾'ìUVåòqšüe-欓ÏM”ÕZŸZ/z¥O>´ 
+,:"“ºáØr柉’£ ‚ ™o{Š›ö¯Ð¾$Np¨£´ ÿ*ÖŠ:ö.>î^îÛçå0ÈȯØëd¹´Iý8›ªä-=3!;€§ro
+š/î± ´Ë®¹¼2V
+&± µôYdn¼ö`“Ì6`ã(ÔœF‹ñ7„¡öÝVqKØz ¯…PkgLOßÌ>ðµ»?}WÚè"J½ÿŸ͢˜qÇí6Ú6ÜÆöÈ?ÜrÃuÑ?òýÖ—YT›¦>ù2o)|ùõƹç´Ã~’}C9Í3ºÁ4ÇlÉ€Ñ(O," —ѳ‹’ãEm^ûJM×€²óßòÄdñä¹IkŸaßZÙàÜPšlî8†¾Þ4thÂfz'Š…›ÖfÓ°ö ã‘¢ëÛrÅ(Ú¤Š¼áìÅÓÜá*Szô2$°6[°Yæ§&žhW[8ƒê¦
+ÁM®ysEG·Ø’ï÷b‹CôÜÖe
+endobj
+5691 0 obj <<
+/Type /Page
+/Contents 5692 0 R
+/Resources 5690 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5694 0 R
+>> endobj
+5693 0 obj <<
+/D [5691 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5690 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F66 3242 0 R /F74 4586 0 R /F20 2865 0 R /F14 2895 0 R /F11 2898 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3316 0 obj <<
-/Length 941
+5697 0 obj <<
+/Length 4731
/Filter /FlateDecode
>>
stream
-xÚ¥Vmoã6 þî_aÜ'¨UÉ’cû€}ÈeYÛ[Ò»Õ¹‡®(\[MŒù%g;ÍúïGJrš_÷a(ZQ"Eò!Êe6…f‡>¡<²ƒ†vZZÔ^æÊbƂڂбªOKëò·±g3J"ÙËge²Ìîéõäërv7r9çŽ'ÈÈ ‚ЉGÌ™M¿ÝÝÜ^iM<Y|šŒ–Ÿ­Ùò €+ˆsŒðú vI|¶(áQhï@¦„E‘]ZÂçÄÜì +¶þØ{Ñ:aë[8\A#BÃÈv9%a(ö€¸?
-s@ç2Ÿ‘ˆ³¡!…Ò{“
-ä&*ð:Pïžô…TbN«I#µP*™¶S…rx!õAn®¬‘b«µŽÉá bÖ¥ò€_ *;ŸiVü n7è+Íg1)‘5OFŸìÐÞE•>4:
-*“§¼8µQ( †¢PEMkT¿à}sht½ $6Î8‰¢Ÿü£`šøÿ¾ã< ,Üâ]"²Ÿ±{LøX“û_HZ3endstream
-endobj
-3315 0 obj <<
+xÚí[ÝoÜ8’Ï_aøe»4-Rß'™™dwÆñÆfsó ·d·.êV¤Ž×÷×_}‘’Üjy°»À½‚¸%±Ä*‹U¿*Rú̃ú, •ç§gq¢•Ÿ$gëí+ïìZ~|¥…b%$«ÍÛÛW?DÁ™öTê¥g·÷}?¡
+Bÿì6ÿuñîÃåõí÷Ÿ—+ß÷:UËU'‹w_®—zqÃO¯?¼ºýxõ#ÞðP/¾\có§ÏËÄ_Ü2ÑÇ«¾ùòç·—|ç+oùÛí_^}ë$u2€T)Šùû«_óÎrÒ_^yÊO“³G¸ö”†æí+S…/÷Õ«›Ws]q[pÆoMi%ðµŠMx¶ò=•$Á$ö"•„ ¨.ôTèNuƨNk£|mÎ,êî# 2Šël÷§/ãE £/ä:Ûåò0ûVðU^Üg‡JÚ÷K_/šr'·õ¾+ë]Ë]Þ×Kß[4ÒQ½VÜpX®4siøŠžÖ;¦ü¥„–ùëÅß±ñú¹êƒ0
+#ßÊ,ódR0ŠlK¼P4XvŸPÎê‰9×»ž®¾‡ß$…w‹í„Ú•Ö0ÈIbJyÆWÆ·Ê{ÜÀL+7‰È£dK(v¹Øöô·–`W‚rÑb
+>ñÜ9EëDŽµaûÁ'ÇzZF¡Y ˆ&¤Œ!ÒÇ‘ë ÅÔGìâDê˜åÆ$/0K|•ÄFfŸö}”ر«†U:±HPybdí]cø-š©5•hëTîk ÁyѨ“*«Ñ§¦Ù©°'šQ¡!_sJ…sܬ
+g™Y˜}.6´âWëª\£Ù|E& ¯§$!…ÂE
+È…ÃW(K™0ÞNúE
+iG^wÏΆoÐWxÌ2ðÒÅú
+ãd~Öµø^$ÿg¶S!èȪJB%è®yÀ÷ŒÙðr·æÈ ¹öS€Ó3þ ÕÍX”¡lþ)‹šãf-j–™µ¨³ŸjŠ<õWvE™ƒo$Æ‘5KŒJ°XW5‰J°X†Á'çë¦àp½EtØXo ‚nLòoeE¶È¬üºä¸85 Â4QAÌGŠÑ„b
+…h.bÌr³*œefU8`öÿc˜°È*³kÌ õŸâ‚¶bjÐ0B’H¥±³2Jbö4ð¦+9‹˜´¢ P&Ž_°¢žhÆŠ„h.JÌr³V4ËÌZÑ€Ù;²„lôWÏ.ÆHÙÅCª±ñcbMz*
+µMù²»“jô=›ä5öD3j"dœRã7«ÆYfVf3j¤X38t]½›ÐjŠýGáK¨c¥ãôöD3"”-<¥Ñ9nV£³Ì¬FÌ.1-7h?òE^f£˜ÔÇåId×Rz®-Š=S:„ƒtTâáâ ¶Õ㸃ur;ØöPó/ÎUf*uXÛŽm5Â'Ÿš¹ŠÑqÂìj&'ÁMzÊKæ±MO3 mLhl?d…'Í+6³œÄbœÖ8vRv“¿ÆÂ’v*
+ÀÏž¯ë¦±õ¸uwÎ/Œ
+l
+\žÿØð\mÎo:àPÎÙâVÚ‹,ˆqIÐU§¥F6(÷EûQ…ÈC!FTÊ[™eƷΚGiUÞ7ƒÂúN
+æüˆ!á7tŽUñ@-ÚßɈøáé=g€=ÑŒ
+Ñ`žåf p–™5À³ꌃò{ŠÇ„zÈguƒ`üL íÆšâ¹€
+oä4|ڥė},hÈþ¿a·qQʼnP-î2WÂÓå»Ðu•9 àª(„úqþn3¡«ÁÐŽ: $’ѳŽKŠ pe¡P
+O1ò›”ù¤÷
+–¤è:Ž±ÒûÀºP0
+ÕÙ®›˜×WÒ× ‚Øm±µ‡£1eÔ yï¸mŽþxK»d&âl/&vÉb£qBñ} ‡5Tëöìà o¸AW몃†´a¿E'ÁFn+”ï輘×sÓhÒ%4x•õp‡u'm›¢uÛ»@aœà 7âö®u‚„<Œwº-w„‰:ÖVºš¯)xíû}ÍÇsE)¬õ7,IFûœtÉ;ŠÔŽÑèÀVjÚíZ×»û)â·EÖχ§6T`C° ¼ã„»¦ñS{ïž
+R; Í5¡)îí“Ÿå¼’wUå‚{´K×ù`å5ü*¦'I$ø ìÇ=Ì>Çà
+ÖlÔw&aÒJý@¥‘år9Ìu¨¼ÔÖ¢êf²åGöüÀÛÉ>YD1¾ƒ9ÞAŽö!f@ ˆN²D(Ä/tzN)Ñq&¥¢hA‹r#7Ûººu•Ü­=²t‡óv T”c]¨KiÌÁ8‹f|´
+f™cp+ç¦ìÙ'ª çtpêQÚÖK¶Ý®ýîè,T
+HÇ gÕbiŽÔ2iž-óGjyoã-Û,@y“&#›E÷>a±JÝÉOû®D]•ÿƒk1á°!î’À›½àHù3•‹&Уužo°DnN°6¡‚Ôâ$ëZx^×6*u”Ü•¤c®YhXZF –ol]:ÈÖF
+¹ès.óÚô2!ð¹á¶÷ öýÍíÔ5„vؙⱗHQ0ÒìûëxɉÁ)döv¥]g´ä-íò‚u
+RçD¥A¨¿¢(69:ÈÓܺ~Ã8”
+v÷+ÆB+~‡šmœË?À®â4©æ‡eœˆ50ÐÄôv q¼AÍtù$ŽŒÔC-ì*7||òIŽªN ÆYpDéò†ƒHqr)B<OµäÓÁê’òíÝ$üüe, ªŸù‹/MÆxî0[tw3´òrOÐÄ[üTô†Yñ#óeô¹¥ãC«œ#xΩ“œþbÃIF3àcuõ •=§ZÚZ˜Ívä¦V|P×µÞNÞqâE¥ 9}ZÞ;Œb¹—ãR«¼v‹»8
+ÂdvÔ.þš±|Åi÷¡‘sruÃ.œ:¨ŸuÄõømÁµéÊe\KÄ’#Ì0¬ÜXó6ùçâ÷ƒ³í> Û©ƒ.ß–a´ g"–æžY²O¿Àz‚q.zd<h¬^8ÀUù©¢.„±>[!ÇÈ®¢ÁÝaÖJM£oÒðACç;è«ž7S’À¬i£í¥º˜Ìï"ëH!”$Q?£xC0'‰ùØkxh¿šI¢~Oh~–Æ݈Úߤ[9NSRÃè*òüÁ·oÓ&«(´¾p{àÊýÄçQ1ÄDã
+¶VQ.÷µœÝë"‰»YÜØ‘²ßÿ1k±²ð#P±I‡þnhS+x …¼Å–3¶wœ[:¸à7Ní`18v_ÇÍÚ$ÿI`§›]°×ÇWþc²á¶ …6ÊH¶ÿöÛÓáú˜pQÞ™˜Ó¿õ}®û(9ð!lžÈ¥Bc”ÑV:’EÏå ýD…
+endobj
+5696 0 obj <<
/Type /Page
-/Contents 3316 0 R
-/Resources 3314 0 R
+/Contents 5697 0 R
+/Resources 5695 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3306 0 R
-/Annots [ 3319 0 R ]
+/Parent 5694 0 R
>> endobj
-3319 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [237.716 552.867 359.98 564.86]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.samba.org/)>>
+5698 0 obj <<
+/D [5696 0 R /XYZ 85.039 781.388 null]
>> endobj
-3317 0 obj <<
-/D [3315 0 R /XYZ 85.039 781.388 null]
+5699 0 obj <<
+/D [5696 0 R /XYZ 85.039 679.769 null]
>> endobj
-1166 0 obj <<
-/D [3315 0 R /XYZ 85.039 598.573 null]
+5700 0 obj <<
+/D [5696 0 R /XYZ 85.039 664.099 null]
>> endobj
-3318 0 obj <<
-/D [3315 0 R /XYZ 85.039 567.047 null]
+5701 0 obj <<
+/D [5696 0 R /XYZ 85.039 650.55 null]
>> endobj
-3314 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F20 1617 0 R /F15 1628 0 R >>
+5702 0 obj <<
+/D [5696 0 R /XYZ 85.039 623.451 null]
+>> endobj
+5703 0 obj <<
+/D [5696 0 R /XYZ 85.039 609.902 null]
+>> endobj
+5704 0 obj <<
+/D [5696 0 R /XYZ 85.039 596.353 null]
+>> endobj
+5705 0 obj <<
+/D [5696 0 R /XYZ 85.039 582.804 null]
+>> endobj
+5706 0 obj <<
+/D [5696 0 R /XYZ 85.039 555.705 null]
+>> endobj
+5707 0 obj <<
+/D [5696 0 R /XYZ 85.039 544.277 null]
+>> endobj
+5708 0 obj <<
+/D [5696 0 R /XYZ 85.039 528.607 null]
+>> endobj
+5709 0 obj <<
+/D [5696 0 R /XYZ 85.039 501.508 null]
+>> endobj
+5710 0 obj <<
+/D [5696 0 R /XYZ 85.039 473.804 null]
+>> endobj
+5711 0 obj <<
+/D [5696 0 R /XYZ 85.039 446.706 null]
+>> endobj
+5712 0 obj <<
+/D [5696 0 R /XYZ 85.039 433.762 null]
+>> endobj
+5713 0 obj <<
+/D [5696 0 R /XYZ 85.039 420.213 null]
+>> endobj
+5695 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3322 0 obj <<
-/Length 2904
+5717 0 obj <<
+/Length 3357
/Filter /FlateDecode
>>
stream
-xÚµZ[ÛÆ~÷¯Xä%TaÑœ/-Š"qÇi‘±hú0+qw…¥ÈIYÐßsŠ”¨]#EaÀœË™™3çúѪ›þ©›Üʼn)n²\Å&ÏoÖ»WÉÍ=̼{¥„Â:;k¡=3¹ ³ËTljÍæhtëÌÜ,µ‹„(¾]½zóNnt§©¹YÝåjó¯H»x±t.‰~]¨¨^,U´…ƺY,Mm°_¾y #Øô £¢¶+ûnñïÕ¯þ¶:±Ît±JÝS Ðè¸pÏ1¬tœ¥†•MÏVȲ-¢¾>ÓL#ny`=Ã2SÖl¤Ñgëá²*Ú”¹v«ä)§¦•»Q Ƚ3ý¶ÙáqOpÚ¾/[äŦÀ$Œ5»ÝBgÀNà†¸îK&ÙÖü­ºˆö@™G·‹%ü›€ln¢÷Dâ"\¢¢Ï°ÞUE¯q¸ˆJ¿Æý˜¨ÆNûd-jùö‚Õwäîô­¯aŠöEχmä䆩<Ê­ÐD ºùºiÛ²ãËãy Èl¬¾‡ž3QUö ¼‰Ê£Õ¨H^¥'‘âžô-à´âÖp \äé n{_—YÒð×3ÁZ® 2ò(Zœb‘Àéa*œß0SáÔDalº™ë6¨Œ4VKœ}ó]:6ccgr±‰õƒod¹ À*P%˜éo‰Kp†›Š7™Ø”Jò8q…ìÒ?:ðTkÇß}'êQº
-pý ³Å¦àÛ ËR®}ÍáúØa’R¦¼lîùÓû[4!íÅäŲTVÇ®ÈX:Žx¶ÐbŒf‹ÁïØ®ØèaôŠ‘vÓµö¨ËA«´Z“µÑMÏ„mëf÷´?§7Æ°¼°Ñ‹b»ó»Ppíœä`õÊnËcð0º´©YÜá„;†‰ä]°²v‡ºÀ!¶Éàqû¾¶EýàŸHjDÞ•¼“89¶hPȺ²_£Ixr“E¿Òžò9ò‰þ»³ŽMj"?bA‚-k—rÔ™°ô$jÄÀ¾xÀéí)8ÑŽü°_Ì
-我¾iCðÀ1ÏD³W'/¶¶½lˆd ŽlÃ1åga%}œuk1Š[\zì˘ˆÄ)Ç”+²…¥•
-íÓ; Äf…k›¢K ú‚HRsËK*ƶƒ$·ÛŠÅƒ+ƒ1Q‘Ýšz4ßì‘zv'ïyäÓ›;Œ¦Ýòx=z%"äJ¢=ïæŠh€-U¿e·ÐjS5oå8ö5
-êk¿ïd !'tæ0*²á”Zsk¸!%,
-Ùâ„P‚‡6Š)fÜŸ EŽ³nŠŸ¯ŸÄ’_šÂÅE:A_,„³í=7ü†ï.O¢|sÇÓûàz$»Q¶€¹yå¬`¶´‚PÌŸ tŽxr³g
-2HL¢Ø9×aŠþ„a%%èØðÃT)Ä`¾—¦ºò•13‘ýV8z7<påØ€rìåÈ~~'½s·¥œw ÇÃ#L’4à[É‹—¥ÌÚ÷,ý«þôS…‘$Á4MEAÃ7á´lžj[²†e`Àµ´Œœ=Œbc¤òª\bgT2ÃÁ!µßwÿz-&^>}á×<#ÁŽ¶Üm——‰2Ę–C6X%Èxj¢ï›A_tgÓ}=×#É¥É [|놿
-\ƒäÁ žÇï8[3myßô[¼M86(;3ó 6ã* ¿'ôŸ™‘°M¦¹Ít(lÎl´ µ“M€Ç¶é9†±UTpõÌ}…½*d ʪ‘ÙD³ëá@@6aÖpòäØ›xL6
-À ןBÈ ‚L #µcëÂøñ2`ü uF—æ˜Ôûêq@£Â)~Ž¸÷†'3&€• my²öœ®ãÌ•g|ç~\…:úï iÛèŸ?K®KjI† VÍÔÍIÞÂż‚Û–1ïäyÄjk „JÅʨgŸv²¸0æŧ-O;üîÖO^l2,˜_|úŸ_j¾Aùª”S‰rT’isá #&NPÔ`½çs©ÔÑ@„ªc˜ÀýC0ÁªÝÀ èZ2'I•¸»
-®{8Q°bÀ¬r|BãÂ~…/†êÜq¨<Dû×—š~äÉ$
-,¼ÚRòÄ#yÓFÊg&0Ï}RR xÿã…ú\l’Éã$×s:d‚db@Ê|ò™_÷ÈV²•ó³\Y1o)°¥I²Ñ1³6²z än]¾C@¡W=#ã ‹4üúA«è5oª¨#?Z ¹ÚÓZî5Oòîò*ïÕ¹¬*w`@þ•ø/˜Dœ(3Ñí¦¼ó }XüVóæ;3¾¥ÍâÔ¤Á>¼}ÿ~¦ÒùˆèuÀ [¾û°9ÙÊo‰²xI1!_ ½n4pC9vpŠs—á&sq†FBŸßk#à rTE±ä8Š,óÖ’á“´š·–<v©ý2cÑ9 ~1ÂRcpâø4®àÈ(|ð
-6¸¡yO~täÎ,àQ!¦Ô£
-åöšÁêÅË%l´­g<áCî†,Jæ «Lå"OO…Þé' Y¸7”l—Š ç¶\‡×Üqa›@5îEï\Ÿ¹3rh¸¥_qyUS‡ƒîÔœmTqÌZû*0ñ¿¬„ŸÉÌ€Ù_$YBü}ó‘ñ÷9RŸDÖóW~ŸÀè­‡UGh*b­N¢ŽDCXâ©ç¡;2ol}è‡ÇÜá¾¾÷œO™`=Ñ6½ÚhÅ¿¿á´ ÁjF•#9KEo†àÌËäUlî‰eD¶]“ç® wå.*‘w|õ/2 ‰xR{\8¨ÊcW¼”ªUnÏÏÐÆÆ…;û‹Žðý/\;ôendstream
+xÚ¥ZësÛÆÿ®¿‚Õt&`Æ;͇VvœD™ZVcyœN’ ‘H@€@Éjÿùîëð )5Žg ànoooo¿]ÊŸyðÏŸÅÆõt2‹bßÕq<[ï.¼Ùf¾½ð…b!$‹Í뻋å7a0ó=7ñ’ÙÝýÀǸѳ»ì'çÍwW·wo˜/´ÖŽŸ¸óEÅΛ·sßùÀ£·?\ßÜ]ß|‹_ úÎÇ[œ~ÿÃ<ÖÎ]ß ÓWï^_ñ—v½ù/wß_¼½ë%íe
+|B\IKæþ±*>³k®A{ì˜h蔾sOˆï[öÇÁÙôPv<?ŽlyƒñF…Τ³Q©vé\ExDüXÁ#r„-?avØ˦5?3y¦•<1Zu5)/íðFÖÌemo!—)¥xLorBˆ« …À¹¼f³+Ö}tá‰7eJ±„…jIãɉƇo/­ZŒ6IÄ!‹§6M§ÐÌR
+206Õ‘ðx,(¤Ág~§íé"tl&¦rz2¨ "û
+"gˆ«ÇU£Ã3ËŠ5ÇIÙxâ—0…Š¨Ó ƒ]Z¦Õšƒd æ``"riøH×MÝÊ»%òQ'¸
+Ž9
+ï¤>Th<‹¦^Qd9s”û´Ýr6•‡¾vÞlÓj.÷ŠrkÈ0©\°†,³-6¤½„%H;nÙ6r<—mΫ‰¬åQ´'|Šcñ+›Î’1ë_*¹jÔ´;>ˆ¡süAL}àLÈf*¾)²7Ðun ÏÆ•¨ÞÂð½W8®£»¢¬L‡ã/Œ8(ºDÃ5<Vã|ìO¸ö>üÐ[ÎTÊC¶Å\Éá$(âŽ7p%Ÿ–œ±N¼!̺° Lø&kÎà š'’ÀÌ¡ákO*š†–> Y,±
+\ô^…E˜|M„¬ ž@¹­›î–µÌü¦¦X¥œëÑÊþü¥H"ä¢väô¤CüÖÑoX‰qœLž—S£ÂƒümĶuÛ]2%DÞê¿nŠ‡Ísßöâ™1?VŒÍ:6T¹•÷hcESeŸžâq›
+êƒ5~ÐEï÷6d£ûÒ8{2c-†çh.i³Éù«êÓ:݃EW¸{6Br …è¯Æ%»‘ªŸE]
+Ñ°¨©8@8˜O²¼ø#­ÛSØsŸ0úá“ý?ç”ea£.ro{ìP—¥õ2$ÃÜI«0кZfvÚtÃAÈ=£Ý©s5…Ž vÌ@aÎG»ó|xÍrLɈÂx€\
+T>î:­¾"™:
+~ËŒ¾#¤¶X°3RÿùUNÊ ]Cm!µý°É)çÛ†ÔvÔÇ…hŒ)eà™QëåHJ\ß÷_Ô£¥9ÑãQÌP®‘ J\£Ž²hŸÀ[F«j#œ­©¦©Ë¼bÃhÿ„a[éѼ>õNo
+»û±%&È9?j3ÕEÓtyFJ¸Ó4ëq¢™X$sÅ-P×òIÛín¯mHáLÎþ¯¨•v®IVIVA<,*~^¶Û!\,vœ³œ'Yľˆm,ª¢~2LÀùy4”ÝP½5 ÷±$óVر*™æÞÙc¯†sg戗IË€Õš˜e/ß½5v”ðJž[[hñ•#þz&çëÈw}õ_~!=Ÿó- ¼Í›ül¥J¿dGÝÿ+Šò5&rÏ&í[̾uÛ}X7¶ë±ü5Ńý`°g`.{TC$ÀŒOE¹\~OXömšeínuyR
+cZÖžyQ/–æD/“n<˜ŒõD/Ûs•.Hå»æ|O
+‘²|ŒØöLaB׋}[c¡Æ a€>,®;³!^‡¶@k°0²n†È%Æ¢þÌ#Ò6³``ìzÏÜRȤ»+ö’Lr®÷„‰ûŒBä<P c"g¹|ĈH•7æÛ18„Ñå´1ö#Ï BÑbuF®ÐU‘’ù?ó¶‹ø Í!oÏÝ Ü¬FÃÏqP.ˆGÑ?*·Å&•Žb.­°Ïyåô§×…Ò‘%É4fhõc.Õ¹Ÿ`“Qg¥=HÅS {‰ÔNG'"Ð,Ùmr¬À<ÍŽûõû×oA²/Ïìc7ÈjTZú
+T§¦è´•ß4ðºŒrþ g@{Å‘ŸDÇïš,›~ÇO[ØFüó‰GEXÈá¯øÓ[04‘O§Tàz½~éæŸó3gÓÚŒ¢=c‘ßæ`ƒRàÑ.ñQ¤¡d§ýåðÊœÚÍÅaÆÚVéÄwesA̼o«œùƒÇPå˜ÿxcDÓ'ßMuI¾ë‡1Iæ'.þ͆ïX‰Ã=^UÐßS6€ Ž‚åÜùáRÛ& ùù
+>Þ|¼ý é…‘HgÏC(‰ÆkŠëÛâ©OÔµ…àúÜA!…«
+endobj
+5716 0 obj <<
+/Type /Page
+/Contents 5717 0 R
+/Resources 5715 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5694 0 R
+>> endobj
+5718 0 obj <<
+/D [5716 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1866 0 obj <<
+/D [5716 0 R /XYZ 85.039 288.115 null]
+>> endobj
+5719 0 obj <<
+/D [5716 0 R /XYZ 85.039 264.798 null]
+>> endobj
+5715 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F56 2890 0 R /F74 4586 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5722 0 obj <<
+/Length 513
+/Filter /FlateDecode
+>>
+stream
+xÚ¥SMoÛ0 ½ûWðh¬ˆúÖniÚt.°,MÝS×CЦAzAÝlûû£¬Äölc‡ lS|$É'N‚ÓŒKÖ!“ÎÁS•pØ“ç:Á"?Aòæ¢LfK£
+%\ˆÜŽ€J0©°€Õà˜7&ì_Ë j@tÌÅýãšoé…Ã=¡LhÎÑäpª­Q{缋i(hÓÓà oà°|Ýÿ¨w¤×HÐ*³eàÙFQ´–ÿiÈUHÒÖÆ\»ÑŸ CnTä µŠj»ßE1¿êj{Œr?âw‘åá:„Ë’×Û㮎ç}ìSÀ¾gÂ¥?ÃkW¼’9èAÒ†q™wÛ‹´†IA»Ö '»%¥’b–¿^”ESÄt qÿy[Í*IrôÓ;Ñ‚ô‚h5ÔrX‰0n8<-Ó¤èêþ ÿ-;endstream
endobj
-3321 0 obj <<
+5721 0 obj <<
/Type /Page
-/Contents 3322 0 R
-/Resources 3320 0 R
+/Contents 5722 0 R
+/Resources 5720 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3306 0 R
-/Annots [ 3326 0 R ]
+/Parent 5694 0 R
>> endobj
-3326 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [425.738 463.492 509.276 475.182]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.unicode.org/)>>
+5259 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 575
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5727 0 R]
+/Length 36251
+/Filter /FlateDecode
+>>
+stream
+xÚì]‡‚£8 Ó;¦0üÿ_®$ ™š™ÍÌX{»—B èùI²,ͳ-Ìóüa‰ .XàÒÈn °Á‚°ËÈ. 6Xࡹ UBß`á"9çÌÜ…?‹à †Œ¨§oxÁð‚‘Ïa!¼yñ;xÁ`á/GN>²[ëÙ0Šz ¼<÷_ÅC53k
+ö¶p¤BíØl°ÐÃC/D !’΄Wò¡«ì^ÛËi„Œìj´^Ɇ¿x¢£&¡á#[³ÿC6R€E’2H:Æé ¹è•I#ü°PnTSa
+ ³Õ† )ísZãH*?—^0òi,ˆàê}qGÎçÁê”~–ÔÍâDQÄa³t5‚îø ö­äÁݤš€“D6
+Y]c!ßZPj*K„lFk³‰á|Ý}^È»ì>Ð7QÓÛn•{RŒãª¢–ôé p¾7ØH¯ðBéXÓ0¸(uÿÃwù~„åTãÕŒ¯o°å¿÷=Þ7"^÷Li/ƒ(÷o³EëyOó_WXðõ†æ|Ѓ· ¦9¥ÃÒ/hd¿Ï ©ìïc@X°…^ Éãô2û—ƒ7ôž/¥—-q¤ûúþ"/´ñ˜öJh5áÿÇB]liÍiìöíP“h /ìdñž&´2´ÆAËùÆ_ˆ–"š. Œ1‰
+ðB Ö‡Ú/¾s¼bÁézÜFZùÊ<ê<Lu>±‹3Z”9 ¡}„˜]×@Pâºiö±€˜|\¼Ü÷bÁ÷ñrŽÑŽ9( ®XÓßk¦jØv*ZXn ‡¼,ÕY¨mî®#^iµ]ß6-i`Y†úŸeÇE1×'ÀÊ‹®†Ëë<c‹åÜŒtdä…‹êô”CŽ—UÞ7jîòBîXJ¨•\Ð0ÅùÿÄBý•X¨Ñ’e6—=Þo‡¿ ËGr¶^m$¾Ú¡²ßù
+ÚŒŒŒ‰¾‰N»LËÇÏp/…Þ€E€uîk1Ï…~]âš'õ×ÁY’4b½gõÎÛx¥ZÓïO2±”\k7ý_XøJ^¨ätå/üÚ ê£y¡Ò"¡¦ÁòHŠ¨åSwr͉k¤ð}?àR%ZÇ‚6“t×=)pZGî¨gýçc<¢9jŽ‚óÛ¾zÉýK
+` 䘅¡ç§1¡Ûs_ )yõ&^h†×ãDYIuÝþ',|%/„bŸváÿÞLÞGcáLV¦<,OzxãÚ
+EµåsÒ]÷9Mä´clª©Ý}–¸ÃŽya“5¥'­=†ç™=]]  a÷k‚KÂMð{30¾b~¡Lû€K¿ƒŸ«¢‘BH1/°Æ†?0&‹(„ôÆyÅB$q³J¿À综@XHt
+1Žáëžm± ‚E €Œñ|0É€8œÄ?Ïoà5uðh©Â¸LÔM[w¢[”oŸïz5¯­±;
+Ž´€H(ix¡ÍThwÚdкVöÚdIEß\Ëþ í:äSg°ðvL—û|Yè_ÚNÓƒ‘XÀ¨0€3å;W>ÙA•ŠuŽíp™­ þ‘Ý`!<öø=!C¯°
+ jTÿÈ,a¡ ¦%IÃÖʇºµ,ÁZüÒ[,Ä/S;©¥éÄÝÙlŠ¦X!ÌИZô{?~€…Vã°F³\[ý›•þ{âH ×<’hä°FZª¢/úÓGJU=Ô5ĸ¬V,œ¯WP]âHÞUIÜ‹#Q™>Ä‚v’£xA¼KxÍ •J¯˜Êaaý¤øÖ‡
+Ü£Ò|×Mì ÉÊÖNµTOÕjKå:¥r¸µÅå¦á/L*GЭÓflÛÆY¨g—•z‹…ÒZÐwc¬²õ:Ý¥ü,<–ÆeZ €!>Yç³4®âHÌ'ÿÕZœg¦xaQãñ­q¤»1U@¤KX`üäÁVÅ6Žô^èÈhp“ðƒXPj–8¶Nƒ
+ª1¥}®µ …­NÿÛæ÷©I>¼€Å’k‹f; ^nWØ-[fé uº| ¡2«À±Xo¶¶ÉþÛ,ú/ò<YØUÖY4úö2Š»ªuÎXQø`~¡83Ò‹ÛlŒ#é—G›Æv9,µïø ‡¼Ð¬:ÐAšÎ^#æ3ÇIŒwó‚v>;Y±
+
+É~ØÕ¶þv†¢YŽ0lçù˜£æ¸7öæ<hn]b¥Óö Xhö§FÇ Ú¿†…GÇ‘JÂQ
+§›-HL:š_P³q¥îœ 0h‰#¡±µ+Ä´ú 8°Î/Ë|ÆZ’þˆ…‘R,øÅô
+0ÚJÙ¿”†ÍDZ°³fÈû<ÒjÏd£€ ®§¼=^óB}•(Û¸WÞ`¡Õ¸ºb`åä ¶á…Ï0îƒÀK´Jµg/ˆN6>Ž¬˜–§RËR8«§ç0ž£ :“=(zÍd´ÁBUÔ´ˆÆFx¾ÔØ}2g­6iÑAΔdÝngŒ{{fçøͼ~Øu^°p“È­ÔïÀê"Í­7.«Æ­á_]Ô ×Ùƒ*}ĵò»XpŽ£d*3÷#–¡ÁÂ×I½Ï@K>I8ÂÂGR}ì[@k8Nk0rÓ7ú|7)P9ß—ÏËcÒ¬¶ÅÒ5´aÖ„ë¿æ=³gîi›Ÿß¥…qÿÙjW¼ FÖCËY•îÞÉò=n'é*ÛI­)¹èªs ×Xpo7ͯ†íò^–, û[ª¹Â‚>Ð †ÀÜÚJÆ¿†…gæ…w®ïa®°àÞÃÂXo‹%Õ‹ŒW^÷a0†•Ë,5ì+,YíJÇW7»ÔÖXxÌM›aÿ
+ ê7-Ìhì®Íÿ\½X³Æóu^¨±p k–…ÖÃwøŸ!áî õQiHJ ¹ TñÂA°K_Ã],h;®4ÏýkâH?ÝbÜc᾿°ç…•öXx»§Á²ñ§¼Ê½«\Nw`×¼‚rþž‹ü¼ðü7ý0Ž4Å‘Þ„…eªù•“¶cMêx×XØF® ºêt9Ý1u÷E,h«Ì1 ø4bêCnQð³YBœÎÂ=^–Ì.jTyÍìœÝuŸnÙÊË÷²Oh©‡çê u²¤e²¸÷<ZÂ<g“no>—õ@c¯å©þ굪ôk«QêBå.êP¹S>—EùV^Xæì×m¤c^°^tæüê쳌†å7¼p´<Hͯ>¯ÊG:0¦^ÁBym•«à£XX&Å°—ç uövÉ…ž!ÆÌ—šz®ÏvûÔRçNà>%_ÞjÙ3¦•F›i·}ÓòN.«,Õð<ä[úb-ÕÞÞô²ZÖ¹Ô²Ç/ÞÊ K
+ìôÕ>«^'ôÕ"éF¨…¤p^Êr)½É‚]ÔÇ [DêâRP+·àn)‡{yª¯›ýé1ŽNÚ“;ì#²
+8‘•œ=̵¥mÓF²SX¸îO}Ÿ–E¯ÏGÝá…ƒ
+½x‹tc¶®¯»‡…Ã8ÒŽ2>Ê Ù4™8ÒcãHØ… ›d‘*Í y‰¨ª %§EÛ} ¹J¬x¡§}`ø/‘Sk £N
+ ‰^ÑßÁ6Ø á3ñÂ9¸”Qu‰#ñãHņ̃g¬-RÖèžÃp[C/è>„…¡YòW¯[cá8¦ªÌ)gþ/èt$3¿ð^À¶ã5Eÿ©a¬¦‡ö` ç"
+³ª}TÁj¸lÓ>Ä  ¨ãTÀ“L$ÀB[«
+%-R°£ÈÃ5Ìtç|ù
+ Þ‰°PÀæªdJA'RkT ØT+:-Xð{#/èaüõÕ<oôÂeÍÎ7®6ÜÎ;ÌPäÓNÇ?Ê ÊC9þi¡ÁÂGü…yÁ®¥)`øÏ@¯I¾u€…Ë(4-ûœ4/`A nj½_´Yòì®EzjÀBX脃gJ
+Ŷ¦ú ¢i›ÆBþF^ÐÕ!_(²ý>A×[:ÈöS ´™Ö rƒAsÞ—s}”´ÛqÄ<Y;v×±¿……ÏÇ‘.X¨¸ä8W€o"žòü‚…œSY‹mÁr…… ‹3Uå”óÔωRÚz‹¶Rè˜ê<h^˜#—Q#RÔà]ók,0îà:Lj“à^·ó»õT_Í,z£¿à ÷âRÍuIV›w`ÅyªÁ‚:ÃQæaƒSøÃ_ËÚû /\cÊøæjEq!±ô`»ñ›C,  ÀÙºO?/œƒkæ]iú™YBóÂ< <bÚŠ¾ˆ…9‚êI®¾s5†oá]PõÕºoôn–×\G¬®yáÀµ½^vða^Гmδý¹¬½Ïø —›8è)äKZçÊÀ8ϸÎ
+œtLõ ¨äLUüµiš±àn°PàD÷à-HãHú'ˆÄÕ~ÎÅ,8øúLÇž.1UO–oá´9\ò²µp®³»ý½Pî ƒ.Îrƒ…ƒ@’¶¦Öøa^XÞ vý¹¬½Ç‘Îþå&§¾ÿÇ(½Ž&¬:ïí̂åÆ«˜þñ>ðîz_*aŸˆ6;ÝÎZ‰|Á}ŸPàzþ3œÀ®8Î1/¸ ·ÖæDö"é‚Ì®˜6qõû/Ì•¥—ÇÕ4„™.Ãøª¿ ±p;êN¡·þ­=å­wþî¯ñtÿd!ŒoËÙ>½£‡EÈî}~XJ½ÏÇËiz!ôª7ñ¦¤E}ÜÑ<w¦uúl|Å_ˆ‡û+Œ¯VËÚÿkA•lÙLH˜æN]Íu6íxoqÁÂc¤âÏ2©£êF»Ñ›âH4f뤉zHnC+•c­-ÏÝ‹#pÇ_° ŸÖªoÊÜ-5a®J¶47‘¨óÂRQ_Ôx‰#ÿ¹äŒï[×v
+žä'„»{S‰>×ò¤®åd—UØa>ÆÓZÛºÞ
+mçãÛ˜h‚S”wó·ɖŒ^˜©Þ/tóíHc!£4Ø.ækA †%5XÈl?*¤›µ'Ì™ D“wˆ“ZF#®4MËчMc)ƒ³ûnáÛ±P,,l,}\Ç,¨4•³˜]ä2ÿ—´oÂG2Èq•ÏL•Áª™
+5YQ§ü…Š*¥Òƒ·bü˜¿`xÁÄ‘þ#\ÇôI¬š¤° x#ƒ(¸>¬Õ†\ö§S ôB¶ÎÙÃõ … <ŠRƘ3Ð*è“¡#£Ä‘ /^øXÕîÜÈE»ã[cÚbIçE6PäøQxBGaPq¤¥R†¥s\"Éð‚ÁÂóJéë•qžL5äáh,L}Ñ÷ͬ|gµ2¶ó¬þExd)DM¼
+YžàHN9&(^xV^ø’Q—²Ôœƒ¨ð.X(
+ºÛ…t„»/ M ΊŽ‚¨£ÀÞηœ[œJ¥T4oMÂé9Œó>ÆYxŠSªgà›ž‚.Þ¬{DX¼Ñ¾d†Yà$4|$°R¸Þ`áYyáwˆ%*R÷‰f>¯X(E1bÊp."l¹Xðz½ö(O%"uØ«Ä°àÛ¬Š¤5w\8yyÆ-ÎÙ^±Α šì,EÒfÌIömÙöpÞJD]Þø˜wñ8Ë'JpÆÚ@å¨<&€ªÐØH†¾P<®œ+Å¡ºÕÖF"u´¥S*A‹µõN8oZKù¡á$}ÌBž©ðúöQ/ /^IJÇ„=â³ê¾aÏ%bÚ€Ýöëbg‹;¯,2Ø-4¼`xá %
+¦ûG‚ƒ]x¡ŸÏ"Ÿ'Î2Å ic£,å4 ü ä`!¦$ÊHzg±ó//”Øé#¢až¶n¦žæ›è©–"Tavæ
+°PðügÚH­4¼`ä2ºOØ‚;¯“pÎÓÞ+TëÖ*¼35˦ÞK,d”Çã<‡VZKé¥À ÛIùãxÁø F6RÊ3)…ÎŒú
+¼Gð™/䤜eì\úØŒ²“ÞÌEyæÒ?Ï')¸'dp_ã~‚¿ÀòШÃßÆ‚@,dÒ§öÙØV›Í%ê²™-ì:ÖHjHŸsTz6á"W6ÒIzá\q9ÞÁ‚ضO¬çQ¹¿à½ÐíŽØã7Œ ýü,œ/
+W,Ô Ü“Í[x!ì™°pá…èÞõßG¼qíÃI´FÓž_r©y!DSÇ÷Üà!?ð}øFÝ3-¾3ãç¹ïiaáü‚RïBÚǧÈv¼§Ïà ;!kß Òä­ýo#ixáÇØHä/Ìc/$J%@‚Ä ’5ŽÔ¡?äÒsÁvb,ð—±pã/„áÌ2tÒó¥ùw^•ËÄ|Òë0ûj—{ç/Øi97IžôC6çVaQl¬9÷ELWSÖ½U¥øC§(¸îÑ“EŠÿ?õ.ŽûMÂ’ØYÍПbú]vÑOðMãËÚVo-üÜŽói0Lñt’‘4"üçD åbIWc!²‰©NÂéìóÆÓ /ôü¼ÐGáõM ʼn„ôÑ0iÁó–>î^ð‘Ó£Mfù
+þdFZ2-c§DÏXxóŽò·óB Bð4€zை<éçóÈ¥WDÒg3 ¤_p‘ªNÒK1²+,𸂟çÛ6‡ŸÓȨËáU2ç¾L¼ŠÐ/ŠÚìÎT~’Ó$oX"àâáj½“‰ Á}&øË-YÌU ã
+nUP•Fç<)Šb4º÷tÒËÞ*|ÀÂÈÅ)|^ÍŽäç¤à(g>RÄ^ȸh$"€x!‘Aý>^@wÜGh¤ß¢^8ó‰r<bx•’÷r,ä<bÝýÒpluÍ žŠ›ÁXN!´MÐö. /Ì,4jÁà . ý…Vp´vðÂ{ŠBw§ŒÌÊ“sÍ¢¯}‰Ey2ç­ CGZm– ‚
++'‡‹]üx “¤¶îƺUP?OúH¥Ñ\mM»Oï–ºØó‹’ u”GoÍy{(/¼(Icqnrì~'|ðöî¬Ðœ0’csÚ&ºÝ†‰Ý š÷Ãçy|e?à”
+,‡«6sò\¢ˆ¥bÉ ˜PRiÌë¿ðB€„Raiën³'à…ñÊFÂÈæA7ÿ †Œ\óŒÿÜš|TìHFÓK?”‚{#¶*÷{
+@Àë )à•ò`¸G,ˆsBM
+_«9<cˆ5ÎXØõæ­-ïJ¾ç‡|m<§ Â>Š¢âÍ8^0ò8ñß0°Þò‚¶§À•àú_éü†Œ<N‚7¤Ý]ó‚Mž8úÑà•”UUý7}4¼`ä‘Xx?/Ä€Zïýï¥1†Œ<NÆæuû&ßñB!ù0;BL©÷ßÛŒ^0ò½²ÇBçc1EÇWy†Œü%Ùû 3kÐbÊøÿ'r^0ò.}‰÷ŠÞóÉ¿¶È‘á#ß$–ÜÕo´£w¯~)Ÿ †Œ¼Cœ`ì ý÷¤†ŒüJù]X0¼`äNvä§áä¾ÓDÉÜxqïû‘=g‘A<Ïiäû&ÖŠÁâüø~ßÝÇ“ÖR©ÞQ¡ÃÈß“H
+ÿLs,l€à$à/8Rˆ¾hsÄ‚ƒ5C=Kƒ†>öHH#¼WH뉱`Öþy ›C¬
+½÷â%Out})E÷,PŸs]t/¯rà Fž ´š¿íOîñ‚%×Uûb Y8‡¶w¯}÷ }sÉ©ƒ§
+Ò^0ò¬þrÀYŒ;^H.¼P€k¢Ëˆ7ÊFjhÍg§j,½†…@ïá¡"ÞŸú;… /y,È>°DÞÖ_Xm¤cª‰ô-‹úG©î´¾Œ’‰¿-ŽDÕæB”-ñÈàýÇJ†Œ¼l#Á+F MhÐL°©¦@ý DZY±@;' m¨‘±˜Þä;c´—:Ç3n÷k«^0ò2/°V¥S³RýËèï¬ÿ-;ü8sú6W ÎÃÖ±ïºÁ{,øÔ6“5–J’ÜúŸÞ³á#¯ûÎÇòdM®¶ Ö¾ùܦà8ðÿXRÒð‚‘—$©-¹Š³ØH%ù]K•\Oû”pà FžG\ï‘Qε˜÷Zø% ’yŸ|ñë…^0ò’.X(VÞÞàcüÕƒ'áÿÇ¥ž†Œ|§ô
+
+|Y(ð®×ùÝVÖÿŒ$^0òÒ ÂÂÚð6àÏÓô>3¼`äۉᲶÁ",´ F¾SbÄÂeî©xáûl$vø«Ã<\^0£)@|©Ê§j›©{¢>žßÇ Etè°`;àÒ çŽ{FQþ€¤ò×M}¾+ŠåùÇFš5ç¾O%Ç¢ü bxÒµ<ßÈ ÇX`M9WƒFFFOþ‚Øç'½°ñB“ ¢²Sv“¢HÉô“¾ˆ•Â§Å.X°\¹‘â$|gµ,®°Í|Òu2jϽeœ#ÿ,£©·Ôˆ§Ø+\ݱD’[Lâõ}my˜‹ÒQ®^6¥LfìÆR´ÒÇÿG F~4/(,8ÂƪeæáÂŽHžñ5ÀóÊÆ_ü sN&‰IYŸ+‘`=‘¦l¤ôÆÖ{VÇʈá…÷ò€:Þz¶¢›1ǃÏ#½…ÆB‹o=)â™ñÞ%‹¿€¨´¥‰&ù%¼Ð Q=^õù|æ²qÔ2ðhñ#´Œ
+Ï›ؾ^hðûÑxÐF~¿Õß(¿2ÕSª25 YÇÒ©Å|ògâ…öG2X0ò;xŠ¬…ÝIHVДc[–sª|€Þ_ñõ’¥² ŠyË  F~/ º»Ø Ón™/[Õµ—MÓâëüB$ü`kÈ /ù]¼`I¿ X°äζ9à!Á/\°Q`)¨u^ÙÁiøœSi5ä…Lr;7X0ò+x!÷¥0ÐÛH <€AÃñ.Têà3!ü•T;
+¦Zd_ʾSѦaÁ
+Œüy9= /ÌåD1Ã
+çÉw¸,Ê ž?†{f|U,ùO¼p è|’pÐcÉ"N"L)e’þÒ¤qáKÖ3óÅ×\¦³-¼4>Ëb¶¹<;sÇEtrÔˆ?
+ߊ=a‘W$¨q,E§heŘœ¿€…°lÛql«24jüü‡ÌWbÏw:ç °ƒºê,x©•¸Ö‹µè;6ÂbÐþfªAô¸Ô§ ¢•¬N”˜Úªµÿ M6ÒâHáx$m[eOQ§2ÌìÔ²¦º®§iJbû+&x–~sfxáQ¼0ͪw©§t Ì~&9šGXë(DY»K W4“ªFz?­.¾3(z\pÚ(T¥"³
+ø¬ãHŽ¢ƒV?Â_`–[ß
+(ÞdY©Ó•ÿ÷¡ÙÉäºëºÃ0¥ÍÃ/‰%.ûÝÏ~a}±¿àùƒ½KZ¼9÷2 %¹¿€…e=ÀBäžÏ5i¾¯hÊŒJ‹ñ øxOú3ŪÀxxe#Ñ‚è“Èã;3k¨”pp§Ôù†¹vfM§´±5¸Ë‹ÀUY郯(Lð| YÜý,,|9/(,x,ÄLuÚ,T}ß{Óê/Ì{,ÌMRø2`„…1Òú–­ÆBÈ´+‰ŽQÀ~â…+m»Ö½¡þò'=Zç[E íz8¼4¸"û¡æðö£X;ëÜá ½
+Erd+/\Å‘+Ô¸:äþl»%moÚ%1|’•v5ÎÜ>Ñá•Dø‚ùQ¼àN/K]mïÔÐv ”fp× pIêõ>Ò* ?ƒ…,…+3¼pŒpnKÄ?—+/\Å‘fÚt ˆ’§ëbD²S”âÉt#À3ðƒŒËVcx·³êäXˆò‚{-õEõ\ç Ýè¬õEl&}z×Ï%z…Ç`? Ÿá…Îà¾Å_Hq²ø$ƒáÄysÁBxÀ  üÑàáŒ8§sO!ÉÏsIy9Ø¥/ŠÁ½/4/X¼õO½àã<×28…ŸÇ‚Ò¯$ÝýͳêÅX¯‡øëX•éVm}n·N»–±0 YÈZ;©]}EÎ/}çù Œ®ÞðÂÞÏ+Ðf{TšÖ ‚3pC~šPUÓzDŠaÆ.{Æz‚Ÿm^G˜a÷Y.ÉÝÀïá¤1…Xq½30BDTb»<EÅ°€JçÂÃ0VV¶¥-öºþ2úØ@É&W1RÒî~a8jèÖîø@^¨?Ê úîý8^øëœK_ÇÉ!/ÔÇõësGJ®ý½XpmœÝ`½L>Ýäav[Xµ-üW~ ®á…_„……¥Q¶Jm}ÕDá±®
+(ÏЊÅðÂýMõ`,¼È ‹oí&_4·zÈ ûÒÈ?’áVOÕ3`áïú ãüãå¼0ÛÊ‹¾ÈH:ä"£zº“!”«K®ÇgÀ‚á…ß„…—ya.iƒú«fŸy!~Ån#ÏÚmž ×_øꡈ±ïÇÂ+¼ ý؃%ÌÇƱ»ì%ŠU›5‡›òBúò5u8àž]˜0ëðlvÓæ/Zš°ÑË—½n:Úê7^ØÁéËy!Šv§¿ ¯ð‚vUoœgÖ¤V=¸SâÜ1¡Âʶ&WmVO‰]m_ƒ(ÚIb’v{Ê{6Ò\am’h`f§ëÙnrøl:Bd´Ôe«üà¾HÇýu©„»6¶àx.mÜíîQèàFÓæêퟒ®ú#üæûÛûÙñä°ð
+/Ìñp€…¬I×½di –ÓÞ"Óz“j
+›Méxù…ñÙ]Ž¡RŽ–$7Ç}qR#l³œ…á-îâiwMõ^}ñŠ‡ºœ™½Ì^»N`„Ö€ç¶÷×…ïsÛêM†lö7÷š. ,CòS°ð^_Î Ýn¬‹åw`á^Ó[‰9“ë^gºÉ57ä©{s–{ÆÙ¤ÙGŠÞµ¼&Këë³~²+ËkÊYzÉÒ#—%ÖïÇiŸ) h¨®í·ÉÏá…GØHæ…ÖjǾˆqlJÇ®HCÛA± “bÀV ½ì1I£zŠVIeõó©H²Çaá^P`©w6±s-ë5‡¯’½‰ž'Ãf£5ÕoXçíîb!×ÜøîS¹$Œ`^ëz27ÍwX¨§¼6'\…jIVns§ñ`á)ý…Dz\
+œIf^ñ {D¶21­ñáù<IõvŽE eÀ¨Ñ!o¿‹Úé&š¯çj2 ,k5Lö̦òÞ
+ ãÒ?O3aAòtì¥?—®<·pá<.S!ZlWÕé û¬<}<ã½¼à\Ïò†ŽR}·Nì1c¬lÁ‹VJ1lùªuU06µÇ’±0o›XmV[z«Ñ±m[a1µQœpÍ‚.7iªü :Æ4ǸSÜ´9cùë,¾aÍiRXp
+ ;kñ/Ï/< z=h
+oÁB(|(,0®‹g H‹cð¤ß< /ò‚NÍs/ã}§Ê«ç_&{Åà ±’2ê¡{ÐñÞÆppí3ÐýjÊ:î‡G®ÎòÛ46¸¾s ®§ÍÅøçóÂÎ/h^ˆd©Ë¿\°­Xˆ2*XT.ËþÁn)>Ñ}î¼Ð:Éâ%¯?|Iºyü šÕ”"cýz¼Oþ8¯ñ‚ŠÛ´Ú3uŽjÂèX—u]S9~‹ªjiº~ˆ÷xá&Œ*³o³°Éð±€Åx0³{¼0{ŸpÅŠXáû^”‚â…*ÛJÕŽ“¬ë‹7ûŠHº‹>ÛZ)ÜXü·‹Cm+všÍº™g7Óh. V|c-´ÝíºOTÕz]¡ze2½Æ îíš å<m~üŸõ¾$ŽtžYAq¤^°eQÍ£ Ú¹õ¥ÆøÎ^>W
+)–4#,ø1VPŠ…ú°ÌæS×jç+ø0Š¥Gg{ëW é+« ^.BÁZ;µ¦kz
+²:!¶5¼ðy^M)  ÁvV³% °pAO'uçò\6
+—J1óÇxáRHI1]RßXnWË— /¼CÆ@úÇÎ6¹ŇÁõ¹"ÁÓyƒp“yåh^€]RÚåCE’>Ë ºÆ4X› Q•ÞÔÍ[Œú]õ˜,®ûê$¦¤ C–/gËÊÓz¨»ÕSaÙ:Kª_½·`tÜ!½
+ÉÄEOB;aî©ÃéÕÞÝ„äXÒŸH¥ýˆv;´r¥‰Y\ Ùœ •÷ÒÖý€&Qž¶íÐ'lf±/‹NŸ,éYý…
+ʈa**HÐâ(^HÙÏ“À†åKªÝÜùø½Ç/”Ô¾Üoq¹?¾ô;<^o²ìÖ
+_9ÔÇð¼ìa°`xá)yÁ“^Ûb^¶+½*dÂG¢85äIóeÿÆöŒ6$,ô2êª*ÿ ¶«")‚®ñEŽ]Ÿ“ÒÆ­^Ór˜ÇHNÌ–Ež»Ò3Xø2,LÆ_ø rj4UöN%h1.KöhÁ~A ËGqV¦ªXätß³È@Q\—€}ÏSxYcÛsÀA4·z‘C¤ü —>ç‰c°`l¤çä…qYo¨;ÕõhÕZ$°_ùYè|ýp>»(Ñ_eäžÏêxí9[釸x¡YwóçŠV²Qå Ü®âÒï?–þb°`âHßà/ØK´sR=Fp5šŠúºa¹ÆÂY¿ò‚½¼‹ 9bak {Ý ±€LÒ-X˜É£ƒƒ…çä…NñBצ /x ü¶Ƕk^ˆ+x;v!b¡“µ3ïʕȲçˆ/»µ{,„aØ ‘ä­Á‚±‘žÒ_`Ä=Œ÷¹ å`CaáDÅ*>-þ‰\íHû DY“ŸmyÁ^˜Ôn°Í/œ~}dÖÍ`ÁðÂwÄ‘"piYè±^ŒËù=]ïÂï0âªÕ°X5x@K
+ç"Y0\õ̶¼`/d‚wsû½á…vKd‚+.*ƒ…¯Àæp»Æ_øl.9xµåÌÀ~ñ%.ç׳ÄýB˪¨Tà† èSm¸¾DëŠбÀÝ*ølX°`I2½¸/.ó ”¶éº®éØoý}ß3ïŒ=™TxæÔnŠ/½«K\kS±¤J'+ÆQÝFc'w¬šV¨t8iÇ6*ÛìÆbš}¦ol gÚ÷z2X0òLþƒ…?/f]›Á‚‘‡ù ¹Á‚à †ŒÁð‚à †Œáí¼0§ Â:63÷~Æ\î ^àÑŠžê¬+5X8Õ:¡œUŒ´Lû(*ÒKoáT€œ,:wê²yNhûÁª Œ</x2ÒXðD§9ÝÛ=ó¥<_r³ötw¶úR5æÁ2ô°".ýEÑ3!|.©­[„“q¤¦<R˜Ü<#Oä/0¾,¨É¹(a›ó½ÝÏ2Â?–<¿´Np Ìç%–ª1W» $d¿`Aå.Í“Ä5
+ >CÑ»ð™$ ž~ÇÝ} /l°PªQ9/t?rÀBFXÈ—ÖQlÛDªZý1ii‡…s¶ßWçh1;,PgOÀC,ÐÕ‡ê~?/¬ð}tP\ÀuŽ'ø§9ôï´O5˜¡ÓIÉ¥"ÿø°^ Í9Ÿ»Ó ý.ͺ[(’/,­²¬Çã¼|áég§øöÒ{öþB˜D‚ó¢›-0i|Z¤Ö`‡r{ý‰ ~Æš‚!ã¯m¤¦%©Ôg¸Ç‚¯°À|é
+,œ}j¦ZúÂÆõ¬)þ3I¹Ü ‰‹À…7ç,ßmŒ×Ãn¯ìã ÕˆàÞ=U„ߊêáw—¤œqïÔâ¨yV·ñÁþ‚GëP+Æ‹‹¿€¾3ø êh©±^_T Ø [AX‰e|b
+¦p<ˆ´á§HÀY@%;xÁ=¾ò€çìÙ"ÅœÀÐsxÀéAO*žµð–q°â^!¥„ópþµ^ØDaIŸulÀ1w?ñÕÛ£ ¨å¨vïC´aŒÐû÷2¥àŒ÷{,ä:Ž„Xp¥P‘ÒÓBSšyó‘m¬‘q–-ò¶p²ñ„4€…£%–A(“Œ ‰ˆ²ù °½ã|(eûi±@†ðBFwð$Ó¿‘”ó¸ [Uc7ŽË‚Ù° dZŽôH,¸Û¸n„¥ø¸ÉÓ<A¦½eéHÉyS¶lC›?²‰Æ3 *IÐ_°…°Êc&¸]ŽXŒ,_‹j5à–cÕ#µ’O­%Ñüu@90ªNc¢#eÐuÖ}ˆä©t¸\°`Iî€uèR 'Y£9Xä™*or®Æh5õ[!ù˜ŸÐO´dÔµ-kNÞa„Å‚SÀÑS¼º4J$¥%Dfƒwu®Ñ_èä²;Ü? +æO²}/ÜbAÜÁB7q’^Õu]¥[˜Ã Œ—@¨{@H¸¡Œn9\!Ï;ß9QÔ­¿0ÿ&,d4ôƒæ1~]ȃN«¿[h:|&^àKE„¿@7%
+ÞN=^Mpx Ü`uÊHä[,,mžWÛJcö¨ç}éWaA>€à—Û Vµá…2ÃaÞó
+Ò°)!ìÚwVX@0!Œ˜YlÙÃp“ób^tÐóá¸zpB+EYó8Œ+^°7Þ] Þœà2ºð‚][`î‚FÞTÔ¦'л(X~ .àM•ÎD:Ï€-%²6Xˆ• àÁ¾^\Шb@V®‚`Q4*Ì[âH{°Í™),°kŠžTÝ9õûh'……^)Nº`ÁVŸ<v~!÷ñþàøÀÄ:êô˜œZ ú|.\ó,ÖXuX ¿«ª¨R j¯–óòôôV'õEÐÎAã¨TóBøë°à,¼À`8/ý~î¶þÂì0Ë;Í Þ€–3ŒÖÀTÒñŠ™íR•»H$?§­ ÇÍÝF4s8yÖ%èä >}2´vNqæ¬X€‘?Ö¥àñ_°p¢
+§XÍofuJw-w…°È{ƒ…e÷ šÌú…çÆ£çC¼ÐH„W¼0Ÿ£â…ˆÚÄ5M»ê7–LèÇÂãàXyXñÔË¢œËZóNÊ–mA{€² h[4`Àƒuëes‹¬²Ä‘ü$óDæ!ùg‚ª>Ü AíD·b!V5>ñ%9,€òÛs~FµdIC5vÙ<úèO!ά"/ÀQ¬kp?ØÜúË4z+$Œ’6ZឈYØ
+§ÓbtŽ^L,)Z&¸ †nF®F[=îÒÀv Mú;°«C|MÌ**u ÏQ‚àLIÇ´iÚ·ƒ·ÌÐ'cA)|þ ‡öÆt
+ÁÚÅ·,‰ü}`HA:6éIà‡ý´é­±uQp¢ìýr€W„·ÆÓw½×âåE¥ŒîÀ³ñtd6Á¿`v6z÷Ðò€çf¿˜ /ü
+†PÎE_Ên™BiµÀe< ²d0Õ¾Íbég°ŽŠ.w a&†.a°óኟ ƒ^ðϱ@raŽcë@ Vt`ï°€†V#†Eõv¶¨oô<àAƒŠ¸7¨6Ï÷"1ráÕÔœyA‘-!Þ?¡â jT À5š›×ÆàŽdA04”½€“Ã|Ù.¡(ˆ¥f8-|ÿCj›>”­+}åîäD_” §q|$ÚT*‹j:øðǬïÁ›ðŒ-œE06hD“žT{ᥟ±Œ¥"‡?­çW1ƒ…×RrÖñ~”ÙR"
+Pm¨8¨ü ÍH_6YÁz\ùÕRKºB@a¾åÄ„ŸÁ)ààðá¡ù>Ñha°R ÐÚ·ôK¿ÿ¢\èN^Ê™\ÈÇÃaŽ²íçvÆM/ïWdBÙ
+ËÿWÈv*ÁÂ`°`°pŸF¿ØÝZI„ÿYIšJ¹`°ð’wê]|ÅÿªnoR# ^@µZÏépɬ_WÃÒȃCF.,üŸ”œW\„ýH,`€àdsƒ…ÿØ|ûÍòK6ËÆ0¿“˜•¹É+8cÿî<ìE^<ý
+ \'C3ßN¥îCY†ÎÂêÀ÷½æåXàVà±…j˜ãùjï=ö¢Ð÷Tõø ·ÍáQ{ÏÉýgüÖ|ÉKé(#jià¼
+Àëk)/¼? O‰bI¤_,<xvo°à,¼’"âÁNöËHÀ¬z Wù ’&°[*˜dcõñ¸@k2ĺÅFÀdŽ”W~¡V Û`R÷q­ç!ØØh/ð€Êe…eFI@̤±N‰
++Eñ<Tr=ÅSç;?……˜¤+ÃÙ<Ë–šbÙòDTN)ã˜Ï¯æ®˜Û…3\ÙιX˜ª<Õ
+ £$ {<¸ÎYžABØ´$‹Ðß Ö¨Ýmna¦)®&
+ å’)YÅÊäB»\&¹ð¯å÷už¢öÃ0A50h&iUE8²Á˜
+µeøbÛž/ÃD§‹©!Ü:ÑlXˆu=%[¬r¡£×æJ‘­rƒÈR¯Ò¹0¹ðí…˜ÖÆ$¹€:ÒL °ØzR;ÅÇU‘°0KUõÁuh“ •ÀE2&Šp†Õ"y€£©Ô\)«Õvæª_(D¥O²†ðsaÒ‰kîÊg}ªÂ $>A$Ë1ÐqtÄBæK/KÀ‡Â¬f‰3H\M,éäG²¤8ÄTnïErÁ`á ‚!î µ½€raeì6QTXˆ¥è
+ä²+­/Ê Ì87—å¼~\‰ç“ùTá¼Câ!ÚR ‘y4‚ÙorÎ?æ\O:‡»*kÚ%WUþ§öAe,“
+ÒÆ¿DŽn%¬ ƒ~zÜ«“XT`•1O¹¦/4E [^…¬XXFN üÃvHî0Ú2gÝ®¼;×»ïSdê'Ö·x.Ùœœ—2ƒ…©ùV,,¼m&¦Š€bLN[Ú÷0“)
+ƒ {,FáËP+]sÿYV,^¹æÚƒ\°(95¤^·`!‘‡1`ÿÄQùË
+ jïeòü’R!J™nt^[ èê`20&†å{ä‚êfª2­ °] #À1¤äbíE‚YålKý£Žç0Ji°`°ðƒ8˜Å+¢ÓžC5Y(ßYZ1Päð+XÞ‰…@Pg;ÀÂ(g5† ¡ÔÜäBæ(Þ眗eL<Y|Û`Á`TtÔ7²RöEüÐbÑ"AEȈ=ìhù>¹°êHM]¼D*üÜÆf¢ƒŒ„KÕF²Š,›ÅòÓ`ì'«,,,ÔŠœ!û‰ª}c¥†&«+±˜Ù$½åûä‚My‚óȨ€`KÿÅz‚ŽÞw¦Ây`,PÁ¨`ó¯`¦¿g/ ë´Îƒ8/—~wðEƒko˜
+/oísÏ2²e°`°ðÓ±à„—Bý ±0ѵÑ,,üp,h-f­«LyÌ k7jlg½USÎR¶²õÇNù¢±p<…Sm}­I<c¾V=×BVíZÜ`ÁЛ°ùöÒ‰'d@»^«@:;”ÒGj_5À^RÆ0<ßÂ.mx
+&]—‘XÀ–ÖtÊØÙ¾^µXØëºÕ½q¿,|¹R¾,z˜ª|ò
+ßá'8e´èÀ#
+ЫZeŒ<§÷‰g;Dÿ¨7rá ®$)u9ì(†¥Þ¡zÙÄ®ín* XèŽÂȱ´1j² ª*~³îP¯s†m«»t…npžÓúFÑ]2y;ùlf¨'Ò_?mF.¼G0<¨“`+raÁT“ê)šõ »œ£É‘ Þ::žˆ5Q¯NSý±™:¥Egê²oŒNQSëjb ´=˜ßX¿ÖŒ\x¥âu¬Ó‰§'è 3'ÙÎfáõ½n[* þ`fÄÈ…_@ñðìM^a^ãcX0/á—3«‘ † } Æ^0dÈÈC†Œ\0dÈÈC†Œ\0dÈÈC†Œ\0dÈÈC†  2X0dÈ`Á¡†…ª7dèGÑÄÿ<iÈТ‡üÕX¥×å† ýê<Yfÿ ŽQ< ý²  2X0d膅ùÁMDŠÁ·a½íDIœDNÓ²Û<ItŸm/ŽàWèaT½©qÙSññgnoè¯a·N<»ãè"ãlE×½¿,!ŠîŒ­ñˆx_ŸÎŽ“+E€º¾b÷ÇeïÇåZ±ýÉ’ËÍÕ{«ûÛÍ”P,œ¬¼MâŽn=oTßI¥:!›‰)ç;c³xÈa_Â7Q¼|IÀÝ
+õŸ»f²H«®ý"¹PÏW äv•L§
+Ð÷üÂ(ÛE›œ›¤ÑìêиÜT—ŽZ¿ð4†ÁÔ%ì¤ ï• ŠÜûQi¼MÙÍþír¡˜ëÎx˜>– \N§LšÙñ<º¡»Éù…Šèì0àÖø¸C،Ǹ'ŠÂ:¹Í”Ì'‘¸5 ©áçÞ>8 ^x³îÐÏõ˜ü5,¼U.ðä|Ho’ δ»÷~ÎåB«VåÓáñd¼/Ža[§Š[j]FÓŸ°‰·ÇÓî|Ûu¯œÛœc^xZu›?†ñV¹ Ãzž>‹…wÈÍú;-E³±×`áž\P@<óJ9[˜”;"¹[ˆì¼_£Š-<
+9†nOr¡ÞÉ…Ý‹™ôúkhTm_¼×âö
+VöÇ°ð^I/ð™Ÿo— Ú/´[2W; Í{‹\л(§¾e0ŽÚd9ñ<_ ákØÔƒÓàaëf½FL3kÛcúg{ÈI{¬1£ON,×½Œ_×rvÇk…7Z ^ˆµuði%ä=rA™Ê'Ë3Ut§)žÅÂm¹P$õå–ã~M…ÖÞyÖ긩ýn¸¶ùã-mšöìî7Y–eLûT‹ iÓžô–½ú&0¥•…Ú¹™IÀ%†ÖV ïÕ‘š7Ú¾O.l+ó^TÄã1í̵»eÏ`á¦\˜V%g¯ú0mMŸ¹´š²_׬ÕB®={%gû kôa\]¾¼zÇík¤ ‹†Èz‡ý5,¼W.œ{nþ¡\àѵ`Ô÷œ±¶œ¾à¯ÅOm‘Ö'ã]cBÒk×ÚS]ç³Í®aAu¦úë(úÝ%5
+’h?¢ÿ³I‰‡>ãGŠ#EXöX!µÕ|Â;ßQȻͶ-ÚCL¯F\_Ç‚z7ö““üÖ{°ù XHV±0½ ö#aªïµÐb€«YΣ~!žÚ1FÇ—ÚãÙâ'¦è~ß.£Ê"Õnü@ ,ç`>4NlÕ«öXYy·#¨áÀ‚r¹±}TbÉ*V1ñW±°
+ óûüH½2Þ>›wøTmaçdÊ ~j?·Æ ¬¦K­ì’ZóÅ?›ƒþê^[‹_Ì÷”3^5vűE{ß›lÛ?}–Œ'vølENÏ>Ä‚ŽÊ«Çkt6«±ð¿Š…V|ªéç°~-‰+,ÌÙW°ð¢|¬Ì©O£äªÙ=ó˜Öî\Ü” ê +0ÔÇèê‹Û4ɬ¼]õ¼š^D’oÕ6ïèZçñSXè?,x¼¡wÅÂòW±°äˆoyÖ8ÕOF½éíÒ{AÃ:úSù Ÿ$]`reê
++mh½ƒÑêè‹ñÆŠÛXã%—ŸÛ t๓ µ¥Sqs…æc,¬Ž#ƒ…
+]IÉ;±?ÄŸ¼=u´hKî„"÷íXàkvAº“q§¬d} 0*¯¾Qáß´
+wŸÿvCGªû69©Áºr¼poá*´*ócÒ‘¬cEvUÒáNš˜N˜;a¾ObÁã·v÷`Úï7c+÷¢ÕX(Ö²+«ê-[ ¤AÓnN)ÅÔ×·pd¿‘¾K“º‚…úÑTMƒ…eñ½å­XèÇ2Š×
+ U™ðù
+ו^ƒ'•KJŒ\øF,l nô°ìëúJ—ÀÆïT Hçs»ñ+XXóo—º,ÑCçÔÁ8bÊŽÌx#„W?ÜQ.X7HsV{ª/–çVí…µæso°ðXH畯³ÛP8Ÿ/-Mê«ò½Ð.û±_žÁÂÚ=«¾á×Âç¡VžökÏûµiÓ=¹e\Õ|eJ_>Wt–æÐ\nKèRã…PqÎ\ ß‚…µ$Ö<Z±•Y¿.˜çgú¤úA¼Ò!ÌîYÀÛçc0´‡¿®£öò.ö*|ïEr§nžs.Ò;pͳ]¢&NÏט³rOÍ•,¶µ3Vzn¢5m4Xø,lÓëºVsâqt=Ãk>×­²Ä|ÒºhâújðÚW°p¬
+äZö>¬›Mq½F5?TàÃzªl}tf²imU3êó\äSPÕaWI³_!ªUájøå„ìXß`á›°°YƒX«1š
+†]À‹iK8«¡uêò«c»iÛªm;Ú’Î.ÿbóú#ç¹sìôm›¦Õ„ÍÉ×»<˜üqm{<»`¿vÞAÕ§©Ïê¾Úë‘G¹ÊúK—Ķy×ôÝžX pµc_]šh è™f·b/éJt ªÐÊÙ³'1ž¨·ècû*óÔ»‚Ek£Ž]Œ&{ °Bº'e‘Ô¥ÝãLÕþ¸Îö…ù¼*Q©S\*›ê–Õ£eÆNkãu8tª­öZ x¿ ¬;)µ•ša뫇U¨A¤÷ѼªŸ ÿcXÈËiéîfWL¡W¶oÄBíj5Rpr½‹<¶®®½Ü¶Ü“”å}øþµT±/ÅlOñ¾RØYU#w~´šÍ}yú5.iu¨M›„ƒÕóÚ‹À³ªÛÔn×½]ß„»²±{m|ѸÅÏO΢cÍùúx l=Ÿ- žœË¿“â!òX@Á|­éÍMr³AY4Ö7Š»\Û­øZþ‹Ü)/Ÿ©ö@¿¶ÕO|<jJjuP^N«Ú’ý‹ý wIo+Zݳ¾ÅqñØ»V½Hh?b­5]ZN ÷É“öû±€1Òç™Yª:][9c¶5žŸƒ'Õѵ°‚Då`~ú9Úäb`*ºy\mŒ¨È},ðdT}BŽ ãæó¤6õd½{ÞgŠGç¥ÌðÕµjå™}ʾúüáÚs/ÂÉÈ~oè ¼µ>N­ÁFÈ˽Œx9|Ñørh
+„ç•°Ëx9È@Hoeé…2€ÙhD9À§"ÒO
+aƒ˜LJ_@oêõ^[ ed°`è×aa±})ýP¨x$WÕÓnC¬2ïòEUSõÁ:è}°²CÑÒ©Ïõo3X0ô3±°Ž±‚/¬`ô/Qå¬ImdÓwY_-í`ÙO–”4X0ôC±ði¢m7ƒC ƒ/»Å`ÁÁÂÒ•OBÁ`ÁÐoÑ‘žîÐc°`è·Ø  †   ýf,pf°`È`µÿü`°`È`aÁH»Ü`ÁÁP¬±UÌ`ÁÐ_ÆB.¤ÙÒ‡B–f°`èïbaöe™sæË0‡™Á‚¡?®#嘧ƺo2  ýX,°’= ,úÛX(T´÷}f°`èOc!UÕŽxésƒC ºÄK+ÃÅ`ÁПÅB‚IjâÎáÙăCÿg,ØR ¼(E‡Ò¯  ý],ðK¦FAYúC»,ü_(³¦¥lmàõŽÃn÷Ë’:‘žFf;ÅÂœ•¶Úô¯«ÛFÕ’F·ÚUsÖÍ{EwJ©´ö‹íÖ+Ìãæ jЮúmõd ^@ƒHO
+5¡¬”¢]2áam+©=ã–î©„Ô´úË3ïeKÞAÎ`o^/‘u)Îô­Þõ4Ö›×ÅKßUâ]¹^.ÚK,|;,<Oï ¥.wÞK)ª…!%RêIö ©®5ã?ë:l‰—i ¬«¿Y€ÕåÞâ±è^C´N¼”5 Q^Ù+¨Ž5 þ×àì…R(/x,„¬ÔZ›H_Ur+J ﹺ˜æX¦¯ÄÂ-²äݵ=é=,ïÇHµÉ`áWX{3½ÈPñ½çr“ Uœ¡–éHgkl]Ê BÒ­âaI೨¨ÌÙ÷ý?Âu‚²1ôý Öœ»8ðIÄ!œâ¸Ò‘š¿‹ßà¨â
+˥ἰ!9ø¾‡i<}aÍÛÃèÉá·¨2 œgRýÂ\#~ïƒÚKZŽ ¿€fZÜCIýb`Vmÿ(,ªüÌq çÓŒXè"Ròyé;KÿÒUà^õ)«Þ3Èrð W0–èuÏe‰§ J.½àÊ2qwÊ“>ß-µ#{¡AT”øÎ¥}RáXÃuªEU¯.… ¼ám éÁùå*<¸J
+áýx>©q¬ðWQ ‘Âk’Ç\m9žY”}ˆÄ«¦¹ÚgÌ`áûÍ…P½Èö€ÌËN.Ì‹è *ëÄdoŠ<9x\ô`¨ž,Ù¾Š‰Ýöñ™¬¶I~øÈÂA¥,tĦކ…‘¾é{©… m/„’·„¸îA+v Þ'õ­&`j^–œ´z@ꀰbA©€ñPrÂÐÞŒÒcØBîˆ ¶ž­ÕúöpI`}¡ì‹zM1_¦Lè°;G6§X°Hbˆò†;`q<,Ñ&„åû´-I3sƒ…·+õ"û
+Ø£>ÛÉ…šZêùá‚XhA˜ˆØÞÔ
+¼˜-Qä øÀ_¦Ü @]*t­à0iÛyP'dÃÖpì‰Ð¿Ã‚+kžÇPÊëÝëC|7‘,ã¦éÄzòŽúð¤s[¹ð X hÀœÓ^.¸T1½Œ–«ö‚ö#…²‘);ú¸eU¦†|<X ¥g‘\(— 6a¡ÜaÁÙ¦Žwra[(,Ä€½„XУ5šäaaV¯ÊK&6,lö£Â mw9œdaÃeRŠÀ:˜DS[ c¥#yúñ†ö6jÀsË?rÞYÊbû0Õ`á[HiɈ…X¤°¬²\p±º ³k©ý…ìŠãñøA¹òA7+\n O2l¹Š_öÈBAÎω…lP«V,xÄÅÜ
+ˆ),L²Ä½nì,ź®dÉ ùæãÍV,4ëÇ jß°GLdqîå~ßÎÞÐ9h–É<‚Û÷fúÈRkðFxgn¹ÎÕRX­5 ̆[–c°ð~÷ƒ¿b¡(=Ð؉\Xü2–›r¡¥U8¤Eð@üƒ}«Ì€Y-mõ9 )?ªüT\£Q‘ÃæÀÆ‚2q#é&4³± ÚBÎ,ÀrßÐwÉ&,På™2]‚rZŽrãâzlrµr¼KÂÉQ‚0'ÉÇ%´§ND´>¯z ¾¸:®ðÁhÉÅ&DÆÐS@›“KëûÙ&âýçXHPè KÌ—AžôLÙ ºÉ`†ƒÊd… d8êÔãƒhjà V”ýU=„-ƒ…·ÓHú
+G,»hÛv‚wX…Çl~t…ñ(€Ë7¹àùË%8g6ºª"ÄóV9˜¢…"„9<Ÿ¬Jij>P‰¾ç¾àh;·Sã°ŒŽô-¤:êQ—í„Ô P`e婾šPMA,¬Ž$1mkZÏ•JV9ˆ ÿHÚwiÓ­va‡_E5¬Ó^‰<€;l
+ÿÙ~ 7*ª¡ÿõiz3ŒkèRZܯϙy'†þ¨\ˆOJÏz¾‘ †þq¾°4[?Û—:ŸÃS¡Á:Ñ(2óÒ ýJêLŸÃ:µoûòPöR„v'd/ [ wËâ:iì,)zóÖ ýFòdéž îÒ÷çVFX.Ç÷¼RÆKW
+ÏÂr™CNå›QakÞš¡ß‰ŒÙ¨ÖF˜ö", fDå5°V@/ªÞYr8&2¯ÌЯÅ•¬¤zh¨)õ((—Ÿ²9 X.&˨œÌ
+óÊ ýZ,¨\¶@×CC¹bz‚ªµ€¥-‰ÅTÖÜJãb5ô[)¤âaX0§’ ¢Þ°@¥1Ãa¼¼¹P«¡ß+P¸”³™¬ö‚œ÷XˆTW°>f †~5¼EU#ÜË… ¨MØÍdáØ"l(Í3ô{± †˜š® Ê^(ÜÕve€egEgùhZ{ÁÐoÆÂè!•Sp-«€u˜ÆŸå€¢,,Nƒ…•
+endobj
+5727 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+endobj
+5723 0 obj <<
+/D [5721 0 R /XYZ 85.039 781.388 null]
>> endobj
-3323 0 obj <<
-/D [3321 0 R /XYZ 85.039 781.388 null]
+5724 0 obj <<
+/D [5721 0 R /XYZ 85.039 728.299 null]
>> endobj
-1170 0 obj <<
-/D [3321 0 R /XYZ 85.039 761.463 null]
+5725 0 obj <<
+/D [5721 0 R /XYZ 85.039 728.299 null]
>> endobj
-3324 0 obj <<
-/D [3321 0 R /XYZ 85.039 666.319 null]
+5726 0 obj <<
+/D [5721 0 R /XYZ 230.943 101.64 null]
>> endobj
-1174 0 obj <<
-/D [3321 0 R /XYZ 85.039 666.319 null]
+5720 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R >>
+/XObject << /Im13 5259 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
>> endobj
-3325 0 obj <<
-/D [3321 0 R /XYZ 85.039 642.749 null]
+5730 0 obj <<
+/Length 515
+/Filter /FlateDecode
+>>
+stream
+xÚ¥SMoÛ0 ½ûWèḧ¢>wK?Ò¥À²4qOmAššeM3ìï²;³½]
+†¤÷H>RO($(¼IA8@Þ‹õ.‘â•‘›kF^Sò3ÎE‘Œ&V ”dÅK›Ç€6$Šç‡ôòëx^\/²œˆR åÎùôò~žaº¬Nç‹é¬˜ÎnâNó!¦÷ó_džÒ¢"Mg-<þv1®v2{*n“ë¢QÚh`U!Ê|Ož¤xæ–n ¼øÍk Èð.a`4Õû·d™Ü5©*L‹*jh*'FŽFƒ ¶_ÏW×£N=êÕ“œ‡EÓP)¥xîèx}öôœX9¹
+endobj
+5729 0 obj <<
+/Type /Page
+/Contents 5730 0 R
+/Resources 5728 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5694 0 R
>> endobj
-1178 0 obj <<
-/D [3321 0 R /XYZ 85.039 355.479 null]
+5270 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 369
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5735 0 R]
+/Length 24902
+/Filter /FlateDecode
+>>
+stream
+xÚì]‡b«: e˜a¦3Ãÿÿå•l d6IÉêÅ}ﶥ Öñ‘dI†©…ÂbûûÿýŸÎP2¹µ­ýÇï±PJjv[ÛÚÚ8_òB2x[ÛÚÙŒ˜`!7v[ÛÚÙÈnÃÂÖ¶¦°ÐoXØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ>üO{ßßÆsk¯åß'ÄóbýÏôÇví*Ç'øÛòIìÅ1ü£zä߇ ÿáoí¿æ?Ž{+¨:[[VOâs"Ó[ØúË:=A9h=~õ»Ø#äò#x¾e9™êÝU{t©Yg›º3Ü8&/¡´M¿¼¾lI’ äá·Î®N•DI×vmköFÙ·l<¡Kœé³ÄQ9úR­mÛȺ$”žŸ:4ö¨ÜÝŒ†Ø´»3÷m§—Ö Ð@6,|/øį’ÜîÌeëìúh0ã,Wl­ £L¬T†{,4æùÖ¨§iœ“o²+Ó¼=ú€ç%¹Q‚cÛ6Í+7ÎSÛ‰Ÿ+ª~æý††¯âB,;mÏÈŒ–$>”°ò',ù RóJë’´ìÉ 8ƒäì§Ú4ëã_caÂzä“g"¡¯ÒÆÚ°ðM¼@‚ö¢ÜØvDÎc\â… ÎX€–Ø!9‚By¥G%Y Ã6xK§K7,|/ÄVn¨`:/&âÜñîáß:á…0ýQ(sç@&Éx—éÏÝö–8ñ:X€ÇHú'6<Æ…¯â0mÛY2l´‹¡uvbÏàXÊé ¼^Ò‘Ðþ]4{!¬]²d†8œþAcþo÷=j‡ÜŽ…£»êÖîYÆz
+à5àí7,|/Äa2Nº]šGè %„ô½åté<iGñ¼p¢#%yÛÚû/hyšî·72IŽ]Ê“
+½ =úA-ÇžÎîÒÀ0b¡³ƒãæ”m>Ý ò”ņÑa°aá‹x¬æn²“+?Þ/F/J“iNxÁƒ*—1ÙYU2)CI8ß„´Éd'ô`;õ¨‹oÆB‡à>l±·«òéƹó b
+ pc¯œ ÷ŒÅal:ÒwñhHãÌ_zþY}GËi2ë$kò‚n^™ŒÄ0®ëÅ¥}¬™-žJ¯ƒÜ åÿ€…ßKyé3”$Ó‘¾ŒȨs$Ýù¹‘8#Vfyù½p ~?:uRíë÷}³=¼À‘©£
+°dˆ>i:¤]R$Ž½i}¡÷p…@Ca"<°–Çë{}9…¹LÉdÒ+nHª02|¶LÑçòB<CUyá®x$2…-}¨di6ªÉ1o#ËÚy÷ðçí“Þ²æé¾ÍgT“qM;9ÐHbkÔ¥:‹,“/æjß«’åÚùÙug¿30’EMß3GM—Ûc¡K*txÄܼHOæ…ÉsW˜ÀÊqª^ÍaØ䀲ì#ë2Áò̧wbÁÌíöàËÆ\¥ÙYd'Á"w\o8tøÇÑØýÈ#´íäÀJ´Í0ž‰G"ÙWxðIm£tÉ8»ì±;:HÌ7'Ò“yatw´w•jø]þB¼l0=‡öìË?Ì/‹­3®M°TóÌ"7’Ä…69I§ëÉ¥‹Ûúzúx‘o"‚ ¹öćN© â4‰/ñ‚ß·ÝA âÌ ÙÁzÊŒ…¤ÝØàU¼0baŸ8ðl?R«Âæ¯ M½sžu¿kûŒÛ2/Ã~­Ü €…Ü“ ÅìO»=6LÆ+%X8ä<ŠÙ±fè_âß²ÏGŽªY7*k3ž?»ñÂy,ØÉýIŽ¿Éw£æÖ-…rw¬@Å}˜¤g¼ýmÞÞ†Ÿ±€õe–WžÊ€{Êc·š§“&’ÉÌÃÜ}Ëêɾß)/ŒæÙreoú¤6HFgѼžx›¿Œ~‡…5ë`œÍÀ÷cßé€:NVxíÄŠ…ÎNóð8“Ä9)éž® ãrµ™Dþ2Ìô°Jë)/Lìr:Û1†NXÈÍ ¯·vO±n¯ælpV¸}[¡²tKúÙyH~ƒ…¹Zås÷<h,mÜÉRGò÷Ù~m)oï¹×pÌ ¾5Yà'é×£+­mÉ i¸™ ¯ã=Ýu¯ò#]BVª¼(Ú¾*0¶‡üÐÍ<jÉÉ—èGjÒ±5SQʶ;øÚÞXk
+|ªfóJ„ïwöa)J\ü#¯y!Î’K–ˬºY ^hÛm­ùu¼0Å#ýHÿ7Ô¾¼î¼(v4¦9rûR2Êr`§ær™úœQbá@¦ü9 ×Ï¥Wöå9sý€°’NÞ¨zù²Dÿ /ŒÎ¨«ÚâºmÔ×ñ‚oÑ7×Ó%ûÞ‹÷ÃWùrö&,„ç°ð“Ztáê^4­SG`ï‘¢%ù©ÛJ ~²W ‰_ž®~tiÎW<á…Ó@î Ä ½.Ù{}á9.S»²âiû"FHÿ„nÑÅü·Ì¹¼ï7Q±ÙýX@G×Ä Ç„HvÇ«Ýh1$Žò‚â§Msû¸n·sq}aÂBw²øJ6,¼‹vS^ÛÕà<ÏÎq}8Çt.Žz azd‘ÿ”×vÐÊÄB.ï[àé ¹5/ðBöæº| –G™Æ}»¨v¬’6
+H¡Å89xMêZ‚Ý|èíÝG›žð‚Ö‘Ú4¹Øì~ÛxaN첯xë‰^8ƒ•¦ä~Fƒ¢Ûkwñqš<±í®¹hЙNINlŸØÎvó@Ï›ô¬ì@KŠ'ý«KT
+Jþ†…·ñŒ¿}µ ª×žÃðSR&…aÏBù¸Æ u_µòÄç:ú‘Ê_`aG¢tNñ<ªš|² ?ÕÑÔXð­ã2l“œUî¦Ð‰3qªÙH¨Ç2ŽÁ~Êu–l~¤7ò‚ïO;œ/Š«)|'# Çãxì1Ä3¸öÁ¯÷ñÂŽL ÀöYWÕÌ?…ª^¯ƒ1]fïù™ÔÁKim|ól‰ËQÒî­s¼0ÕûÈeòñÚ]¼aá}¼0ÏyfÒZ'5n½É0—Í ¨‰s¼gƒOF鲎û½X°ò}šÂɾÏq`›·E×^ǾÖÆ´9Ö%,ÌÜ8jmcVô±ó`,ra³ÆˆsQ-|šDŽ‚±§ÏipÃÂ{xa¡8'öQpƨM[¹-Gov´yÕ/Ñ@â>š‚¢—–õXØW²“ÊZFVcìjôåçÙ/k “ÀžwM$‡ªœw8!Load"2b#?àÅi®ýHéñ:æ\Kæ iÊý$›½ðN^Àzˆs’´ôqiIÎy ×Ó’jrèfò&.1í¼´boÜ0¶²<9^~½ß^8¨c§]¸›ªy$0§¨»ýíUs)Ç~òævË;âwsÞ¸¤2ØØÏdòLªÛlpgXðÀÓÚÕä"cjÖœ¼)~56?Ò[yaék7»<7Œê-ÇLçê¹ÇVìžK`TS;‹œÀq* Ôœ?q`×ÞË ó†9zÝ+oKÇ kfíåòç]™¬!9Õ=š|Iñ¨üÙ¹3VòŠã`Q7•¶›ê‚wyfy$ƯØ5›â{+£­ª¬Ur>ïÕÛ6%ÖÆTìò£w¶aá]¼€EÜ÷!5-î¸ÜuvÚì“îíîØ¡CúEN’ãXépQýó@Rïå……Í>…Ç¥ÍÁÚ¤º}çË{TM!­ÖNÈÞ<*£0tB, ™ì3/& ÁŸÂ¾»4)«*Š@ØÇr»½Caoäi>–/Ž'ÓÃÌá“|M„>ÕÍÛ°ðz^Pµˆ–n]Û.ÃÍÒ“
+ʼ½’Wog‡Ÿ¸›”v”BÕ³ö…WŽ7}þ^5óŠO
+ §úJs æÅ\`)z§›TÏ^ Õ‰qQa¯^vöÁídQGiûx¹;O.fÉ—çr‘Ip1±¾ËÛ£uÛ°°ó£tÿe®sÜ’ÿ3æäÓqo¸¹ÈãqAx_w¥™“¬£ü\¶O—d±âŠ]*@>)óî‡: ÞÈ ˆ›Ð>³¹˜
+‹s……¦XV1#€Òë-ý~דØ
+üX ©èâ›{ÝÂÛ*CØûÄ
+”² /ÄB¬ô{ò=UíÏ
+Ô¾×® ‰—‹ë]Äzâª& dîÍ·‡Y*<ˆWA,Læ§Îôê
+ph«ûË’šÐµÞW{”ónÝñáÁ=ݵ5Tw¶Hòó̳ñÂ7#M+a©*uÅÄ <—€¯“TcÁP›šhðl&™›‹ ¤Åwmv9ç"ô@hZÎy
+×t„ÐJŒ›‚Kž‚˜Š4åÒbb¹fʹkň…"!› W0aÎm…ä<'„YuÈážpqÞijED%Çb³ E‰
+˜ìË2+[ÙÅ î Ïe¤@\/ü-,”8¿/$5Ì­Œ…ŽdDJk…¦öbËãDÈŸpAo‰<Ÿ%ˆ*!%Ç/º¯éM@ì$S<¼åȲx" ÷ØX°4áÄhJ¨³©7a0m¯a^
+†¾~h”Ì›&ho'¨¦/X¹êTi{“*«<%JéH¬÷ˆ§vQÉ#Yn˜Èvù
+ÑŒ“/ü5,Œ¼
+fŸ*B„Ú!qElqàÑpÀ‚RÍ8' ,øðÇôÚ†8ÓOX0”€0CcÕ™½;FÎ-¦‰/(Y`!®8 ÜŸAëáRÖÄ éØÓbè3
+à³ IÑ°M‹Ø²K ™Â_î“R¢½/˜"€ãxAZj}Þ=¿ò¼ñÂ7ÐÂAïF,€t3P­ÅÞæ¦+so^†ÖÍö´
+õáærø4#ø#“n cxZç© àÏ`90ã©Âe–aKÙ8¨¯TR_ÝP³1œá¤ZáG¼ýÞ^Ч
+z¾,ï\ÔþÝÞˆ
+ÝŠ{èFh"ŽiÂ;¨ÚÄÄÍS«²W¬È«ókm/|±’ÔsPvh¨p‡]?ÅÊ3ÿ!Ž½xa/àŸ<}ýè
+,`Møãqý“7¹’üà&}À<&OÑüØé;¨ uÙŸI@„,®©ºÓÃßâ9ž\klzÍc<5ÆÍöüxºèt,šXé„cÿðÐ>¸;·WÅ?Æúóó'‰þ ?¥®
+æ¿{>,|ã…¯&†NFñ£8ÊA÷÷ è ƒ®~ýñ§æ-R‚Xø}rCa¼ÇÆ Ž ;÷Åe­
+õÞ¥Ý xòÁžÕ¦žfñ{°Úño±€+é.²ñÂwƒÁ·ÿh?…­Þ–/°Ï‹×IzÀ‹¼Ffƒué*/|;ÿè ŸûÓÞ¶Ãî*7&[¾óÖ¶öH6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖâk[û/ñ7^ØÚÖÎñ[ÛÚÿÚä ã[ÛÚÛ˜Øc¡.¶¶µÿ·Å°µ­mmk[ÛÚÖ¶¶µ­mmk[ÛÚÖ¶¶µ­mmk[û¬Ø«_ÒI½õûY'åËßM¾{t¼4ødá)òèA¡ârms¸4×ïh"ù‹%³†[Zo†•Âø\áÁ*äÏ@A•´\•Š„sÁ»•ûºÒ•ì¥ï}7|9þ[ǤÍÇ
+O$`P\ão PÉœ@Jgř̕<ˆ¹¬Ví¨Å%fp_øn&]¿‘âÓI™®l?U»ÆAI?«wQ@a‡ÚÇŠØ¢Ò^—Ú-ÜÔe¨LëW½¼e= ‰õ¡
+Ú}î®;ÛŽ—\™×3À|©½
+^®лyÁ¾.>5û.,8ÏÀVä…ä¦ÖçðB|MØ®C~-,8Œ…¬ÉÄ‚E«ÔMÃB4ðrëÖ…vCĤH€jøÍÂ}zÃT$õ­XˆòºÕR!\»Àå!h[9—.|ªsá0œV5¦ëFËx–Š4JDZlj«û8˜ðù&À ÁD Ã}¤pU£é7Y›l»t]g¨àÞ— ð™h…+Úœ’Áƒ>¹H31]Ú?ŒÔÁ§ês|x¼ö$í‡ÌUd5úÄ´LD^¿ZGrh”
+{ˆa|qD†Â†÷‘CCcë¡Iwê!à´úÃu¤H2ÎiíJš dýRŠëó†êaB.›”3k0ƒ±?âç
+©p.«Hò4e8×7xY Ü+Àt T­%ØpÏ~Ä‚Ááæ®!¤›»Xã8”~x#:LºoÎvƒ'¥äÍÚ¼àB¹ÓÁkip Û`%®xžÝH†í6poÖ?Á^ððᬺ
+ÙÞ½Ò‘ Þ¬/eµ éH•„ÞÅ™²Û\54©%>!&Bê¡ñ–ì\|&/`ïûÐê]ÊDÎSxR+ãÇ
+àôk…=4@~¡v14Ê Z«È(–÷píôPO;vuŽµ#9ê÷9clÞêù:”¿ÏJWW-A}¡¨V ÀpºúbÚW0Á˜y é¾²EÅ
+ê,ZõðÕ` )YGPÚCœ–õÃ[»cP耰^Š=4¶«ÅÇAñéÔP:û¡
+ŽÇÒýÐ|(/ ÁírvÏ„—ï±Ðƒ’Ú¤i’ì
+…… ì;°`KF›NÅj89ålo’F¦ØS;Þ¸¨È~ƂŸhìã}c³a¨†"è#´Ü¶ …°â5Vä4´^ššê¼±
+Ô ¨`£ë‘U舣‚§†za·`AëqR÷±í
+: ˆ¦“ºn‚ýŒš´ Ûus×PÂ{°à$(~FKÝÜw Í^—¢'M¤ QŠºF˜ô·`¡¶#ÝG—†C’áç]×Æɾj’bðZ×Å")ŸÀ ®$;üÛÔU ~}Ž‹KÅNAOìâ9¼PØê5GhBl¬aÔêáó^°—dïÀ‚•è¡· I¨ÉUú M­ÄÇöæ‡8БþRƒ½þ¾âÉ3b¶kW¾<ßå[ÌöõAùk1Ûß…_êHaaË_ø /¼ /|\û[¼ÐnX¸‚…bÃÂÄ _ƒ…7Ø tã…6^Øxaã…uL‡°Ð{Ÿ†…WòB½ñÂkÚ.ñž€…òÂ.!ñBöCá©gb¡ní÷ÚÎ;|0úKâ¼’Ëy0cÁ“lM^h~Ø™MÅ)<©ç+!½ŽLùÉXh.êŠìût¤\w¹Ž½±UÇØX –+Õªf•çáËyÁk^yqý6,¨;Ч`Á8/>_È 9—,ǘ\)›þ *-¨Ä ð8áò(|ñ!,ØRE%¹ðí|YË'ò‚Ã$ÆEõ ¼§è:R 7†w˜ ‰ÒŸ†…z—`Z‡ä$óݼ`2I;ÜÒ#¡’Y+a¡N%§½'¤HŽ*¨>„ÊÒ¨Ì=‹ž­#äîi*’+YcXð–òƒÍŠ^Æ ¥n…µzÓæ°DéG`¡ƒcÎÐî¿Þ^à¶o9:~¹ÝÃ:’y¥¦’æ`»«Çì…TɨOüÜvŸ‡m/PŒžloБ2xxÂhŒ¡¬ôãt$ÌøTGõ_i/`å…LoqKÜ=\ÌÝC,¨"jÈö} ¼pL*ƒ0˲ªx/ ½0L‰])ËùQ^k;—…Tî–ùÎâ#°PÃð¨Hh ÑZä;!/ 2-ô)/0ßy.ìÿK,¸îhF;pÑ1ßùQ?R
+&e`PÉÅÁÍ_Ç !.®\2~øî> –Žr8ŠÏaØÍ7òÂPbÚ*I]z2ã>Ž…$˜15ªí¯±0ÔÎÈ~äœÀgòÂ`¥Xz¹¤n¾ô‹¼Žj³1¡¹KÍáó°0d­ÅçhkÓ?§Ú­¿A¦ý¤ü…þÕïæòÄ' ÏWòÂ5«mÃÂe,x®coXxÄÆ /lXØxás±`lXØì… Ã[6W]ÏFýD,´·ì¾èÂ3°€;\¾QüôáBc!~â|
+jãç¬î §ü^pXõT,ÜÀ sîÅ‚uÇÙ%ã—sF{v¬Ö8}2/„‡ÑÏáùäŒ`m,ô§èXòÓ§;O5œ?Ä á>Cà]¼Ý{ßû°`JÖ\<ߺPÊ{jå¢~2/T]Ìñ\ ³ÎÜãÇá:Üù×ôñ¢·ðÂÓ±`_Ñ
+v?É¸ËžÍ ÅAäavA\›Â3ÉÁ Ãuð»|/„–a¦¥ÒøŠ,µ­‡y!Ìs œ(É+5”ÄÌ;Å Ê´3nåË΃R:V¦&C«Â-áÊܬ‡ IÔ¡ÚLíþ×XˆKZ–˜„’§&ƹFVŸ”^娾§-^2(ñVžÕ›¹h,¬m/x%éó/N¢Â´wqd Ne”9>hÐH¼o]åXä:neêÔµy!HeaYã½Â¡Žz'™ºg0mÞ!Zœ*ÎÒ 4 H’á «+·yi u&EéMXø2^ .f#– þÀ³ÇxÁ£S.2æ&KÜD©âð#C#sܹͺ &vBÈÀ‘JÆm\¼¶]b0æv <Ãü5TbÌ™a¨®óh¨’‡ø2zÜ8 árõ20}b§©Ú´Ž´âHƒ&Â8¾û!â”mC%ÕÝÊÕ‹õð±1C0”ðS>òB½¢$à}˜Áp2Ç$ †›„…RíÒfŽ#£Ò8 2S*\è nipµÕ <;øR^ ²éˆçC̘ãY …Á#X Òôc5’§~ð¸ëx`u*™cœù·èH=§–WáB*?$”%ŒµúTŠj‡‘å=˜½˜õÜþ
+ æîTÅMøl““ï„L£í…žaßS`Å=\·÷,·äZ_G
+@þ=‚©Ü¡dUG 5’:÷Ðôlyp»Šø™:ƒWaÿ,x&ýBLX¨™LBz–y;ìàÕò
+T„KáóJ×¢¿Ã‚­0ÚW8¯u ûÒLñ„…ñr9_`ŒzPŽqiAŒö‚·"/´#"¥l£OµQ} #LIáýÒ4,¤ÏÂ&Î:’1bÁÖ¬Y³tœô g»AÏNêM OÕSû^âVžä‹yºZBcµaæ`˜ý#:ÒnN¸2`ZñmÎTIÜ ÖKÕTWŽPû ºtF‰Xð¸Ù!·¤lXð‚ÞdSÏH¿âÜ$“2ÜÐœ;õ¨#ÍúÀXuB š-qŽ©#ŠÝ˜ì…5± Ëݸ0i,ô#7M¼0­1ÔpÆÓxu$%ÀZOJíÝ÷L¸úžtD)"G°aÉ ñ—óUbs€Ö s.lçìV,Ôª4掇Z¯Õ3J# T½-­Ýu,88CÖ“®,PyÁ‘nÒÜü~}2žO±)—X•fPI,‚•«]vƒZèF«‰šUyÔ˜&’ JGÚó‚³´ëáζÍð<IÝ[½I[îu$tcÏ25™% ªà•¹ñ ^HF^øf{Jn› D6e"Yý/€Ìp3ÀgmIq¼\™f I%\xÎ…ý êS®TX°¥šz›^
+ï‡Û­
+f*Ñ^PuÉà¹Ø³­jÏgžÃXÛÃd/ Í &z”¦5ýïãѨU…yЇû!äåݼ JQj74fÅDy]þ´A¹ÂªªöpðS,UáB½^KÊqÄ-E7hÜ9˜#n0üžÆ`Øau Ú*|ÀRºúö]¥ÛÁ_©‰ÐÃC ïû ^ pu
+/-D‚
+éªãÁ«izøáE+1︥úƇ­Ñ÷8984w¼Pk|
+Å<韣¶ò=jÙ…ƒá¹ƒÞÉã•‹ƒí&¢/k‰NÏ‹ô–r˜®\a¹V^g™Ê‹±tþ fÁ
+Qõë‹6æY,dz”=.¥ÆB£%s”ðî
+õûÛiÒAúû‹žŽ¼•©‚1X©¤Âð@õ[ ¿@vú`Aq"ºÎK‘ÎqÌÆâ/É| QçêãªvN|E#ïá5 :·P•”9j¦¾ñaCÅ!=wÐ>>Ø];èòŸ±°ÿÖÿ©Nºb;o«<w089êw~r°ÀïâõXѯZÅNƒ³êw=WL*‘ôwm¯Žü³Ì·¾Æ åõCä–°ðÖúáë±ð[g°ðÛ²méY,ü2ü:x=ry%Ai÷æTGã,Øg(ÃÂÕÙEð3¼ðË µsåyóߦ‹{T«¬ª'Ž7¨Í—«üz mÂÆBD›tã…û˜ö/< ¿æ…sš¬^‡æjUõ™»À»ÛWòBñ½¼ðd,¬Û
+ãGÆ
+©áƆ…•±Pˆoæ[rþ.,Ô}ßß¡ŸùZ€rÑÜnÖèôO¼`ôýÕÿrÅŽY0r«ÿ ßm/x–e=±¨VlY—ë
+%·î
+å~âSòK4œ1g3v\ §ý…4oöÂkyáÉ-áWlgrWIZs|üpµr!¸ tÍá×ÞìGª‹¢°¥ÿÿ¥û…4GëáÚì…÷a!—WêHݵ¾@f?µÙÁÿÍnÈÌ
+©p\¦3S!Ò{è¢HÒÔ¼Ž…;JË´ªÎK­|EiÁOq˜84ÜÖ½
+ìܼ§n›•¦iøUXøn{ÁªªÈx*.O ý=XÈ耂ड़ *…Ë&CŒ`I³j‘ÀG°àqW1^ ÖH
+A+quÃu¬†øäMþs{áÉ~¤(O»uÖs¥.ÔþZ¡6ÌTsƒ)Ånðy
+Ç{Èu÷¸Z †ŠvB,€5ÒØ‘)eç…Œ;ÐAêÄs¿Œ…m}áÁv/¤
+ *‹B§SÔM{µr-(üEñk†Û­ƒ·6/{^P?éÍY#ø×U:^y_)üúË°°­/<Øîâ[ͽ
+Y /¤(¨–ÚCÒE,¨™Âu‡†1FoY/6¨pÓµyaÆ‚¡ò$:ŒObI •Ò{·[´[J$®åWaá»í§íÌ'ª°Ä ¬ux!šëØ›€Å 8áXJWXHG,€--nÃÂÏqªwóB¼à…\a¡Ôñ¸r A73Éo«¾ü•~¤/¶žÜ®Æ#ݧêNE’Í™
+ä…J#@ëH¿c¾0nˆS}Œ,Å éÌ ½¤µúÆ 7üOn¹î¶¾ðZ^x'îâÌÿ,áE%“Ξz9óÊ­}íì±õyA‡(›€€‰ÜA¯4ÜS¿ß¾º¸Å#½–œÄnŸ¨#]õ©Þ™¿àÉ…àÒ kåSm0iNó‚@^à L‰ô7ͺ¼`kÞJej¦ŒÛ3/ð¦L¤ëòY›5<­ÿ0¾Û^ÈŸk;ƒ9R®Ä ¨@7®«WŸÊ$¢®'Øû¬DÉté]û­Ë ´AŽÛ Ô‘P×7¹›áh†ìÎ ù¶x¤ÍôàÃÝš±./Sý'ô~V¿ñà…ãÆ#uÞµÓïf/¼–’Õ÷`¼½õoƺ¼°~Ûì…×òBEáÇ»¸VkU^î;ëò†…o·žÜìk¹ÿðBm`[Î=ShháÜŽñÂf/¼°¡éâýûsÿÆ8gŒî?Fž©ïHP^?÷¿ïÚ¶í²pý:;t¡Ö _m/ °Š§báò«ˆéiØ€ 3À'M=ÍDË ý§ˆËO¼P¹nsß»©Æ:Tb
+±¨*¢ÔfZÿm,|µ½`?×v̬*V­¶¨ #À˜¤ÌñòÅË{Šñ¬Ÿï\ÉÜqÂÐT1³úÈìä¾ÛmöÂkyá«rÿñ:õÝå*pb;3œp¨« îòÌÀ(PVÞnízOÀB6_…êWOŠ‘¡ÛK÷Ïó¶¾ðà««ë±ÐÐ5®Ò ¦¦Ê¤b!W~û&Ù?òÂÝý«ÆˆlL£HÚVŠ¾IOØ9“¢
+WrA6{áSyáÉymWãTcWˆèÞGhA@ŠÉ
+A;±ééCi9Kò˜¹ qjfL:µ)Yfüi,üÉ|ç›~¶ÞÑ"}êÓ¼Þ®Ææ=àGšmç#pŽÕ¼ ”ñò^{aµÜÿ=š,ËlW
+†ÐÁ‰±€®´5–ô^{á»b¶ÿæú‚Í8z/Õf FäÎ… ¢1<ÎD⯅û×É°
+QƒK16¯VXÀçò¸9xòž_P×ͯcÝ‹‰%œ–ߦlÐXа@}ÚÝ'k<éwåò|{=Õòl=ÕT¶&¶.Ä´{Y‘‹C
+Æ)´é­ ²éµRÕä,tûk«•‹=ÔÄ+VÌŠ¼ݹ’GâX½Pµð¡yáA,¼Á3±å;ŸâýÏT‰sÁ
+Æ嬒z3¢5
+v‘°°ä……;ýXõʼ°Ÿ"Và…º.ê¯ÂÂß\_Håþ lé:Å4Ø åFݼ0°%/LÒÛ=Äâ§Üãq,ˆ#,t ÂqçÁp„ÙWaá»í…À4³ss_.i£¾,ÜH„¢Q®×Jº†axŽÁ­î¨bU^à{{!Wù\@•íœaêÌW¼Áô^'¼€.Þ¾üñ…~¤¿™ïœJW7U .²] {v”HvcQË]Ó^(êyð¯6VÕŸbÿö™ÜX=N•Dûd@I}è E¤¡#PEãªüÛkmr}!•GåÁ”k˜m'muët¹f¾óêmË_Øì…ÉÖóê³X˜;ЛÆøq{¶†5°Ð¿ ÿOþBqÑ8ßì…}³ùù½H~$gã,8v[n¼ðf,ÄÍù:4uÖ¬…?º¾°ï€«,B¯{ù^,¬èG2ÎZëÅ/"ÂWåïl÷Œâ°P]xËñ±ç`[_¸À B5S‡Ã¤h†·/×\-º‹
+zvEöYüv^ðÎzgk‘àvòÆK±`}¿9`¼”š› R߇ÿçöÂ. sCå©nèÃ4**DŽŸ•ß§Ô×rÿדּ}6Ÿ9·‘·Û°jM^HùY<6&îá½ EÎ8o 3¦Š¶é1É’ÁNJÆ™l€øzø+†÷›½ðªæÈ:õTý+ä¡Î­È 5»,´T֯ÂA¹]uLÔl)¯­T6!n)gF)/Ë™d‡kKÛúÂ3ÛÕ|çÝ1Û&'CHšvÅä^k·‚ƶ‰ëk¸Yf‰Ü…Új?4·,iyëåþg Ví³(.Œ·ÔKrÛ¥ШU/±ÇBMÈrlc= Ú6dâ‚ï¶>Â:›ÊŠe¬Þ‡ÍzÇOÿŸÛ ¾ã8ÏÍý¿ü*<Jé­¹ÿÝãàL—aàk͸áJÜfSP……&qžSIÁºá ~à7T¨û‰"—Þšû/š1FËÆdZ`˜»Çš¡å’: £<¥R%ÒFrò$,4Z™˜±`h|4LËUàÍXPé×Å"å¿ßßù©¹ÿ%¥ùáe·‘UhæX$ÊÖðpGÐ{ÉP0F(&¼ºßÕ sëå;ÇØ=Õ •à´,dbxö˜J¯ˆu‘m*ã[Ã|ÁÂXÄå ^PX T[]‘qˆ—ïKX}¥½Pµm×f¡÷{,|Iî dÛ†YGPa«p`ñ»í…ÈMYF/q>ÄÐ)rľ^ŒPÉ]= ‹
+ .÷`ìt÷xA°>A²ž„[ùÔ Ná§V±PiP`_ˆÆB9ñÂu©ÍšmF
+»udSšªŸKÛ¸×^(Ü)W@Z´ð]Ùỹܨ^¡i˜AUA8–F·ð‚+ÍÌlvÎa!„G=ã $¶ï Û_?:`õúÆûز.»×Ðæƈj–÷ÌèxÌ’ š Lpi‚C”5â¦iâG{6iq#JÕ½Îa@^3±SñÌ ’U
+ýKÚbì^õ$,xŒõν7’®W¤èC†`°%)2ÀG!xP8\ÙÎG!ä§bp9ç—ã“pÚ0)üK¾»«ö¼n[åJšÁ è1¨\õ|™äf´\í÷`ÆgNjs®=+?ñïÃý)¤¾ÃW¬b5ÇÏÖ±÷¨›
+"’²Ý!/ Ž¤„? ëÊTçß`[Ý°_Û~$­# ‰h¼=±K^0`VD•9u–©óÝ'a#‰â&.NJ̼Væ Ü®Á<lE k,Þ50hø(h+X›MÉoŠAÁ]
+0
+ÎA1±q­€í†…nô w~Í|/X¯Ív¼—ê”™×63y ŒSJ]&Óø®ÿ ?Ù :UR9$ú2U`¼Öò%; êªuJt»%Þ¼€:àÊêÑœi‘kB­?0`æJ§ñÉð€™Ã}e;c­Æ~Ôus¶ÂðܧšÜ˜a}G+J“uxaÈy¿ºø0o®ò‹6·
+F lju€’ÙÝa/ËOuãûºÝ§º˜qÑÅ8U8\vOñ#Uãè›ð—tü«Ï“KX8vŸW,ÂÉiôsâãÒ °0.rõù^ã¥)¨‘£ÍD¹]9‡…bÿTª§†4Ê·@Îî°¦®EÕ#ï,T¹L2o¨«&EŸ}‘0¼’8)¨s†­¢á¬Æ°–=&ºÕUš¢Û¤®fçÉ9JÑÝE‘ž=Õ⸾Ý^¸ÅÕrîàù !0 Y õâèútø¯çͯ'ž³¾°ÄŸz°°!¶ÔöF=»!
+Äa;ä…½×í·¼0«åtw/.ðÂbu„ùØ}¬ÚÑLZ³zi:Ä\+Ùýqyþ;°¸ÒmbG°†JÒÏç®#a¶e<w©‹ºòÎeXÁ!ÃàQ5ÀúbÝàëó#vkrØYŸj™•O¬‡æH|//à&Tc±µ”ÄóXšsAW÷\ÉišZiÅKX¨È &Cœäx äGk
+¬T»¥Á%@ÎÑŠÂØ= –ìôfð/í{·¸îÊ jwìÒ6¥`çÆ‘
+SRÕxŠ]Ñ)×–<F{¡RDÚ«
+È߬§ºR»§z.f»Ò›<¡ u/ÐÀÁ6RÓºXÇz\Âh¡z¸Ç–­ÙɾêÆ ¹ÿ'~$ué¤G/Ö¼ªÞŠžQ6mç^Èöqì¯ñ ŸjFK¢í¡LîTL Œw:ŒŽð_4I¨+¸ÂB9ŠHuä»óû0 §báJîC©sêGòÆdtÕQ§ÉÌŸì…ØÔ¡ì3Ú5ʨ£t¤³.z?æòÐã\WÓ¥«I¥ Rë'{¡êÔgˆ‹[ñN•”2›è,ì¦ÄÇ_ñ‚®†Ìn±+,x !Ç EÑÉ ýH•G%ð·ýŸ™û_5Ô¾ëUT‹ÑOÇ™·€¹¬?-±ð#Í¡{Â=XÂWî%ûB$ÃùήXÚÃÓX•?ù‘Ę3Ó©4€Ñ‚gr ÚæqY\ïûxa| 7ê,(^(kƃBiP
+ tØ2ÙÁ ³ÕS½è™®R°_Ó–X°¸Þýý?Ö 19ÅBá2•†‹GÛy:•ç
+ Ó‹óüú^¸Ž…‚J5Û‡XfÏ †_ÌX˜å¢“.®²ÄDÁÔ©‘Aïô
+ȳ
+Ã3ê°àò¡” h¹¨êÞW¡ìûµ¿Ûà0Xeö^ÆÂÝ‘&Ö/Òï ëØwá_……ï¶:°Žû‹XØŽä£éYJi†AÅËsÄöæþì~m?µwï×öò¶­/\ô#%oΔ@”Ê¥éªS¹ÒÜWx¡®Rš‡¿¾Cýk,œç…¢L×l_ß½OÄŸ]_Htl@àZf3¹ç†§ë¼ú˼êd¥æw³rH¯Xµmõ/„Lû‡~§ÀDô‡ÇÛu]ë|¾Ú^p:Óô.bÁòFkBÕ6óÆ â;ÒÜkãÊî}y!à¬ì‰“þò]y]ØnÉý?÷nB.ªžÍ/ó]þƒ|@îÿe/ÜâGš°PkGxÁoïGǽß^ãN"TSÙM¾Ài[¾ÁWhëÅ2ôdêPM¥J5©É°í×V³q=ÀÕï‡è•f¸U±ïÞ¼} ¹Ô=¬ˆ¥rˆq ßµ×ù_^_ð°
+¾Ú^ðú¾¯oÅ‚'xRÒ{¶x~¨žª½ÌYM%Ýù)Þ“J˜Ä\¸<ó#ÆÉa•ò GÇ”ÔRÉ6–+#>oÇ?8þà>žé2X;•¿kÔ7RTÞײ$—zßl+â߶l¬–# cx(“”Ü­ÿ /|±½`K~1NÕÞozVi½Hm¤AïØ53ns7/,…­vÕÔ¬·²tµ^=1[*æS(Ujó©=êôǘ<Xè’U l÷t‘ÌW:dÐ1Ö;ÃÓe`tÌU$7Ƈb¡ð@­šÜÿXøn{ášip0‡1ôYíÕ_â…|9ñÖCµ f ¨X ‚QÜ€oC]13_:y+ÉlÛnQqÅ•3UĹˆWä…æPG$‘­6iS•Àª#Và÷Juì€G
+i/²`³ÞÏ OnWýH÷kó¸Ìw^Ä@Ò-LA]ÌvyÁfAÑ£¦ÍX(Rs¶¼£ÐÅøe Ó5‹¨»H›ø~^8«ÂQß ±ÔÌz¾ò(Ä È „s«¶  œ±P4Ùly·FmkÇSdÔ‚9EÀDᥧ‹ì›½ðZ^ AoÂBì
+q~Kò
+wà–,õ†:åŒ
+JAŸP;×(rà‚1µe/pÌΚV” Á1µ¥Ãg}®ªB´»“J!·I”BwÏÀ{C÷
+€uuÉ#Hð–y=DŠßréâäú…7ª{Ž*ßi˜Bœ…€¯Ó‚o›½ðZ^°Ÿ›ûæÈ•Üÿº¾ÌQeé×j8X¶Ð«_­ZµU©Ä˜BÅ4«ÈæÄ]xv"í£TÅýðÜZ%Õwò•þõQ5N!^Æ ‹î þëÔ½7²]<Z¤ÅÞ»§ÎõâÍ^x3/$ß±×ùÏ£àÞ¹c¬¶×ùÏÝËÍû?´Ù ¯å…ü`Á°ï¯ïê½ †müXøn{Á±[Ó{“üzÔuÃwâç§Ü×mޙ˳٠Ê”¹×b0.ù‘μä§`áþÜÿ Öƒã? ß³½­/<êGº9ß9rÙíÜœpl¸×v“»9dzh8¿9á?¾#ÎaŒ™_……ﶊ³•<_ƒ…[ó Λ›e¢â·‹ÏÏ~#Ùô7o­~ë¾1j–}îØlöÂQë8cýóÞn{-—çV^ØÉ;fÇd­lì›ë`„wˆ7`!ú\Ä–ïüL?R}­êʼÐÛ²)¯Nž+9
+ûí]‹v¢0… AÞ0òÿ¹¹«[@Ñ¢vuM{Úã5"\&f沬Þ$û4Ã몴cßÏJh}¬Cš—qV.—X¹Î.ÔPMŒHr Y;Û,Éxä¾Ë»¼xG¥YÞu<ßQgu뺰zG.¼m=ÕG·+íEžÖ´§: P„Th¹ êÄàrcÇ-­ºT$þÑR(èÜÄeãzYµØ.$àó¥nr)TùÖ’Rè°Óä!’Ä™0ï„:N'ó\Ïgî</{­Üÿ×öê¦i§º –Û… ÒYä”fVž–Ю 5÷Ü­],²KXHdæÝBˆí¦ÑÙŠÉr½öfgV×äþ_a\bM¯¨é
+ý³NWAº•ˆßã¸b€ÈàÄ„7æH²çwÕü†_péMóïâ/œÉ_¼Å_`Æ8è/ ñýQÜf´"«Ø ú˜žeA‰ÚƒêÑ`V]ñ‡qªS\plœÒì°ñªøë!"{…·¡Ì°
+•(làv«ið7ÙüÌï‡ù £I’Ù§•5B…éT1Ç¡œXR^KÈCy\H[t­¶0MòŽ\xi!eŒ=8Nõöü…I.x_ãî˜4ƒÑX.D\Š0ãÄ’Uüªðþp»€}J­T´=éQˆµÄØ…LŠÌC¹=¬©²*—óÃüô\»ðà8Õ‹5ço± ¾½¸f(¶.¤=%1p¤*PÆ$ì¾q×Î^„;Ú;'2—Í·\Nva/«­ ÈUa|èù8)i½“]xÓzªÿÈ:qamoÑÈŸÛ·×Ö‡0þ¸PPß|.€âŽvÁ옵r™NÙ‡b90 å
+ ¨ö
+endobj
+5735 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+endobj
+5731 0 obj <<
+/D [5729 0 R /XYZ 85.039 781.388 null]
>> endobj
-3327 0 obj <<
-/D [3321 0 R /XYZ 85.039 326.743 null]
+5732 0 obj <<
+/D [5729 0 R /XYZ 85.039 625.299 null]
>> endobj
-1182 0 obj <<
-/D [3321 0 R /XYZ 85.039 144.576 null]
+5733 0 obj <<
+/D [5729 0 R /XYZ 85.039 625.299 null]
>> endobj
-3328 0 obj <<
-/D [3321 0 R /XYZ 85.039 117.961 null]
+5734 0 obj <<
+/D [5729 0 R /XYZ 265.428 204.64 null]
>> endobj
-3320 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R /F56 1642 0 R /F35 1632 0 R >>
-/ProcSet [ /PDF /Text ]
+5728 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R >>
+/XObject << /Im14 5270 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
>> endobj
-3331 0 obj <<
-/Length 1621
+5738 0 obj <<
+/Length 524
/Filter /FlateDecode
>>
stream
-xÚÝXmoÛ6þî_áyBMŠ¤DµÈ‡ÎKÛèš5°¡-0űc-²äZrÝ
-ûRðD$ýÉÜm™\`ã7/Ï''ï‡RŠ…†ƒ8¶ìò§Óñ»O†’`P%»€ÉÉäbøirÖ;™´. 4בÂ[>÷>|ýkä¬'¸Jl cÁe’ô—=m7ZùyÞ»èý¼ãB4ݧSºZ®@ƒ@ n­Þ)¥L‡Rߢ”£W²M3<cOÿ(¤.@Ÿëa uÌF«´^ ®u9ªPWœ¤ëR- êahÙÝj„1sk ›ÓÁ`öu†û§´ó
-yD÷„£ñùñ€dÒ²%S¨)奚ßtˆíG´cðb¡ÙiãwÇ¿Á_/ˆ‡‚—^ì‚d|7>ÐÒÈ¿„QÌelûD£'Žs6- Tó ‚Ô,˜ãW¡b’­€©5¢Cþ(Ÿ4âF×Æx:ØÑñΪÒZ“ÈZ”´R¡d ç´ç]²ã®s ˆðÍ1}ß:ýýò'ÇB0çFgŽ‚8,Ñ*_qC.ïþ,Ž:ôT|Qbþ¢¢/ös$P–K‹±òXF]ñÆ<Œ¸ÄðPܧl4Í•ŽÚÑ Yª!OÁuì JWi1«@kElºH‡J°u5««Gr4·€ÉSR„’ȵF
-Ù•céæ*Eè°ì¦³ª8ªie‹¦/×`Ò[\HØ´\¯wÑZçw~[Ns£3T¤ÙàôÁCMX§ëÊ@-G¸ÃÛg5BG‚½™­ýÔßã•“©ÄÀrÑÝœ-çtcZ׳"pY!(ŒÓ­ÎÊ‚qû  `Á QÃrVÜÐZVÓwƒ™ò¼!!Í…Ñ]—dàÞÎÖâNÜãU¼Ï#ÎÜgÚã“þûuh+7^«Œ$˯(Iqn¢ÖéKŠô,–iq“ãN²„ÅtƒÙ¬^”˜R¯¸ˆ)k5[
-€TÑþCZiáKŽSúL×YFr‡ÒœªÑ
-e+¯À"ž¥¯RãóÀ‘Àûå}E
-$·Ê8áËõ-¦40ð0¢#bEÃ+ êš6Tuº»eŒDZ+)`i†Ù».ñîœlêw5.Áñ5X‡t´âœ„\½íoýl'vQ—®òjœ!7øÁ¬ˆ—Ô]ý¯ ãº¬¦C
-‘N7Û]«´)²¯”àû~ƵcŸûOø9„Î ß”ò”ÁÖî’ŸfE˜¶›šæ®wØÓ짌oH%±²I“ñï‹…rOªV#àp
-$æÎ{wQdØUó
-ìÇFPJûÞJ±ô{G;ìlˆ3*,ð§m‘NÔðL’ú¿a¶;cœBPÑàñiÉAœGWôÎ,×ug|$­× ÅGÝÈ~ráÚ1}.'¯ðùæä-Œ^•t7¿<½9ùeäÞ§ßwO “È7g†A9ñ¶ô6öÝÖƹ[q™’º´ÃîY›Ä%¦«ð¦£»ob7úX@Ž)=C±ÇÊò´©ÆŽR?ê­ÁtÜÊx'Ÿs&Ö7~Çû×OüN°¨ëÕóÑh»Ýò´^¦ëÛ¬æÓ’ÿ¾yD0
+xÚ¥TMoÚ@½ûWìÑ>xØÙÝÙÞHR"•âœÒ"Ò ¤R(íßï¬b[½DHhçó½Ùyk’(<ÔA8 ½ËM&ÅŠ#×3ÊcJy–sQe£‰5%DõrêC`H‹êù!¿ü2žWW‹¢ÔZç (óùåý¼Àü.yç‹é¬šÎ®£e؉ùý<†¿-
+¯ó*%Mg§ðøëÅ8YdñXÝdWUË´åÀ¬B¤ù–=<JñÌ#Ýdtðâ/Ÿ% ‡7ó2úhÿÌî²Û¶UŠ‘ª†n¥É(­a4ìùàŽpº§{pR”È]Ô’R|íèø|ìÑi²J" jÎâMœ
+ƒ†ÀXùÁÞªÚhð: ¯‹x]Š×¥%Ë£^–r½¯iäõ1éŒð?f[kendstream
endobj
-3330 0 obj <<
+5737 0 obj <<
/Type /Page
-/Contents 3331 0 R
-/Resources 3329 0 R
+/Contents 5738 0 R
+/Resources 5736 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3306 0 R
-/Annots [ 3334 0 R 3335 0 R ]
+/Parent 5694 0 R
>> endobj
-3334 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [361.406 452.141 512.306 465.042]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html)>>
+5293 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 546
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5743 0 R]
+/Length 38179
+/Filter /FlateDecode
+>>
+stream
+xÚì]‰b²0 .¥å,g¹ûþoù§otþÓmD7  æë—4iªõ&I¨Ó%Zg!<zŽCjx7&Óc<ÖðèkTÄq<ؽsH5ï¾<l·{4í®1ìŽlëÓã|‡Ý‹|ÚÍVÂclw'N¸8lÞ.KçÝӓøÙm>l¾¨±ž—»»ûçŸ3óaœL‡¹¢Ú´ão‰lUŠ ÚVýiÛ¶3Š0?¦ðhô¨ƒGÔLÀc8ín3»“Åa <6óaå|Ÿvß=
+ªµ?fv3
+Wχ™Ý£ãÃÄââüÅî»G¸(íÀc<ŸÅ;ÞÝÑÓã°Ø/ƒÝY;=J8ŒÀÙâé³PÒ*Ù£M>IäÿÅkb:¹€…jVê––3@K³YKwXØié õ ır[,äÇXfíŒæG~Pj¶PîR°0+µy4»Ç3âyw¼ÀB9†¦ÖÍ£œ?ËŒØKÀj»ÐÝùϼ`ºÃ<YÇ ÉB©÷¼Ýå…ì/äñBößya¡nú„„ø›|Ž„Qšÿj#í±p¢Ô—° 6ÒN;—ÖKz Î,d©¾Í l‡…vzŒçÝñâñI^X`aw;âÛé6ú“ÿo,Ø^4Oq‘‰zŒ £Ä¼˜Cx4ÞlY` Ú™¤cð3“ã:™voæÃŒ‡xÚÝæ™Ãæ݇)†`· Ÿv3‡ùðÈç³xóãxØÝ>æÓa»Ý/f.
+Ëi÷f>‹ù ËÃøâÑvÏÌa 0qtØÄ >JŠÿŒ…]w¸ÉñðÚÆ ŸÈ ÿWQ™PÊÙ°p*ÙÐuņ…¿Å y’eÙö5_” Æ bû6,lò¾ó&6^ØdÃÂÆ §þÂæ:Ÿ-œsoÃÂßâF„ê60œŠ nXø[¼°Å.ca‹/ü=^söÎ&g¼°Å7^ØäŒòcù† Hd<!ùµàÏ7]íÆ ¿ b‰…Üâ#ñ}îõô¿iYÒ‡¥ë ®[úèy8ôæºûVþè5ÆÁÂ8ëO¥t…¤l‚æ FIPÓÈ{ÍGCztn»— (ýg;+d.­E ÿ6/lr]Xˆ÷‚ML_
+ÊçÔ5k±…nà~:6^ø,øáb’U\N*}5±Ñ‡vJzüt?ì3ã÷‚ç`ÏÝDO1·ÚF2¨q7^øŠ¥[] ß ‹ÖKi’‚ÿ‘ÆðJ6U•^¤vvëgååüycÜ ‘™gÆ/Ùò‚íÆ77 Ù‰u]Z%å_<IxÜ4²4à/ΕØ=ÿ)Ò AVÙWÆšúë¼
+`}ÓylÚ<Ñ{n ²ÿëØþ,|r|¡2ÿµÓæ&3”ùãV–f’?³"'#Íu’ÁGI’Qrjºî$IX’LÏuÂÌC3}ÞÚLxÖž* ¦^žŽæaÚ¹Ös»?¼Á›†h¦ç¶RòUŸö8¾p‰vú³Ö5½…EÓ™ÑúòäLàM?K ¿ _ Vñ5â§Xàm·æ‰7}»œ(…5¥ö¯ZêJ)‡ë¨#*î
+¡ û%ü ‰À“¢ôºpˆy¾óÀ*¡çªuhažijÞ@½ÓµîPëª"‘TÀæ/bá(îl±Pž5™˜N¼ _É £{N À¿î hã…ÿÉ \ì~ÃÚÆ }ÇI’B‘ÁLU$ê¤'n”ïT¶³O”a¢Ý6{å O¸z¨hÖ‘ LEÐGö=Ët%±stª|êªÞc2`]‹±2« :j‹°'…&ÂcU›¿ØY_ä…sxyÆ 9±øòŒÒäòo–'=K
+>ætÑIÀ5 ÎΟ›Ö.ž ¶ÜúIó —aý”žæ…ð TSÊQ÷5tèV'Kû¼"°[ †¼aðl‘ ŠOÉ„kPvjÆ‚4¬·ª-¬à’Ì”Lˆë·8ÌÌÚWæ3Ådhæ)Ѓ°É¸bå—³J.ðÂ,
+â…:f(ŒÜÒ-c~æ½çÒ‹KØTúžÜ‘ „ ·¸<é÷X8gšŽ;¾Íú02­ÅÛŸ?7µåà¼c [BsjÞ™¯[ÂSãsHn Ñá
+{„BƒnvÏÿ,/PNî“š3
+Ï~“¾Æ­éÙ‚V²6N˜INðmÜjSÓ: 8×~['ÂÏ7ºÞufC cí ÖÐÎFRFÅ91¾³K(1%H­KÒ‚©å‚²—
+L<ÎÙ>—«=]ƒoFJ¡a´# 
+s5úºj,” \gðà0$
+–_e…éL=´F=ä˜8Ë`ÁŒ‘ÇQëã|$\“ýG!—Ü=¸é²'.£Ï7^xÒÂò<:»Ó“Ã
+1Da~™Àb‰‚ànhé-ô§^ ÚóÂòDg¼°D«Í÷ØY~[Üy›×v â Q¼¿™\j«¯;o¡?Ï’8 NvüâKfòÐÙÇgë2r›…;Û”á,IyÓ°#»å .Ò×yá8¤½ ìm¼°Íw~€‚…ì†ãwCôVѼã6l·Ëö°yl蜬SÍã9V1y%:Roï:rò+&,мpœ<••Ûmã…à…óim‡xšu /¸Öè`ª—>ºà _à…Š‡±»›ìG¾öåQ2KGiKgþÂQì:·nP²ñÂÆ 7±@”pN°Ð,§<ƒE<9怓ÞíY³¡±É|/ì/Ãó£]D -Ƥèu,[A'¼p<ðçÞxÁüÌeoX8óÂ3,ð… t”p´ìa‡‹ø<Ö³·ªLa‹d /ìÎÍx¹ðÒ½u-f}ô£(ã /œæºúÁž*6^Øä–ÜÍG:ÂB¼iÌñ]žÝrl¨ "Ÿ­ã…™üÃ̶‹¨»Ž…Ó¸óNúAXØæ;nvÞ6‚pÒk%ËÔ¢ù gxŠ‡­â
+z
+ï¬ò
+ºÔÿË-¾p «æ;/8 8›§œïÉ„¢Ð?ª»3µ—œóBïºA·H:Ÿm¦³5n¶†ŽiJ.ü–É ½Ñý£¦¹Ç]ÊÁÛxa-/ÜÄÂ…¹™6Õv?¼išãP±5N²è?Áy¼&“Ú!«£j}ý.#ï>/sŽ¥§ñp†Ç ±™¦’ϵ稙ð‘çÚ¤]3ûýd¦`FbM͇ÌvBrpiŸÃ¾'“Ò7^XÍ 7ƒ
+q¿ð|@ñ&Ó%by’Íš>MŽÂ>ÙM”°³Gx™ÏtÔX¿nÉÀs>ïX¥™Û©×%Ê“äƒçxžú ¾J™T·\ÙšA1oGk9q’ÈܬibýC&Y–™‚à/hS,eW“n“—b!™*L€3†|[¨boÉØy˜AsØÖs “}¬mœËO”óÈÆ8‡lÑùx7Q"XPN2ÕˆùHåܘmLõ”Œøˆ1o×=pÝœŠ[–%ý\,œò‚/¿íÓ[ÚšNjÊ×Åðç‘$ÁDXðuPib«P”Jˆ¾Ìl|ítÕ¦æÏ`áÎTXóÄÌùŸ{PKYî·MºÝì—ÚÉç|ð}
+ŽÇ«¦ÊI_¯•ü­¼ ¨©DÁQ(D¯‘û{^ÐU¡ H!©ÁRW¶Z—î&^ˆÚxbé"™ºƒýw>·xÀhYð‚©þx¿DÂè—võ³–?þRÏ–Fšf>øG!/•'rfÊ<ºû‰~ùL¶µ2–‡‹vK÷ `ô¸K,HÝGîtñ‰Ò³xºŒÏu ÏyAdš BÒÒƒ(Ò>¡ö]Ühå8HE›F•f°]LvéP˜U t¤ˆ#ŽBuLmcª— žãõMvÒ*§2‘Èãž×_àœšUj¹‡ÎK­Ò±ïåñœ·Lš9÷zvù×ÉÆéLË­gW™/Þ™± f¼Tn&“}?²TÉ–Ê<[v*”À;¹ý35Hû©ØµãÈ›;³lªFTv?NýÚæµ]ÆÂñúοAøõÉ¡?D^›tŒÞâÎkxaÃÂGòÂ×¾³T¦6^x·H·Æup,÷;òTI¶)ÿ)Bº ßte­JÝ¿Âäÿ^GŽ×oºþ½€lXø.,ø:lqÐ- }&¥£ìòÅuç/Hy|»/‘•òäö”ħ·§Ä2õãÅí) 7þ¬ ¸aáû°ÀÁ$]Ü.ŠjÅmQö>?¨Ãm¾?'íµÛÅûÙÆýFÔã÷öìåêvN¯Æü£> NѵÞ4r=K¾¸Í¢ 2?˦ÛN¨•ý«ýÝ=·/èaÿévYØ©Ðév¾ß­Èù·ù¾³QŽ»Wã8ÝODöóÝ ²÷ýسŠ˜çû{oöê{trG'÷+Ò7-Û°ðÑXè;ðΪû¹ÑN^û™ãg°xÿ.,„)â?|Lõÿxf5ÆAþ›±=³F‰/ß…ä‡aHò'(¾¡žê§ÅÚ^Œ…gxÁ¤¦ü²øÂÏ—o‰/ün,<Ë jçÙH¯Îö«yá,´/üI^/l¼°ñ‚¦CUá_…ø^Hâ(ò7,ü-^¸Gq<êÌÎÈ›y'~¦û8fšÅq¯ß,MÃc?×(Ž©Ù]j:ínßœw‡×~ä½ Ñ_Øxá«’S
+jiÔ¶µND —‚Û¶×nkHÚÀxƒÖ í¦mËAï`wÏ잉VdûÝSct ?ÈFÚ°°ñÂR¸R `!H@íqÒƤ
+ejÆŽ
+uUëX˜:W‰#°N¿_غÌÖ â Qñ1µ-M5±d®”ó(f:GÔ‡Ý^šæ’\¢ÜD‹ŒÚyQ<jÚ”x‰y&°Æ#Œ¦`f„F)Í8Q4w×4Ï5‚Ý`&{Ò£il‚шì;S‹:±ñª¸-ó)re÷ åÞ÷$²;›âmI5®¾‰˜R­s Í ±@£wùÎÏðBåtÃÇ`
+°P™>§ÊòBì`tÅÁÀ ,$UKb£šðDç'Ó#±ãØT-1)”£œ<!Ä!Ðß‚8*,˜yõY%8Q­¡¯ZÜÃ1ö¯’Äì®àô]dÊSSáb°Ê 8a;QÓÏ
+ªZèÔ]S­Ô1¯<8pžÕ_Ï*°wRØmÐN¦pÞµdÄÂì©x?ÕP]á@[°³«as¨CÁ¾‡r3oí*PúWúαPѪkÂïç…ÏSõÔ¨…»T#Âg^p|P‘º¨ÍÒC1̉4£ÙZ™ŠÓ²…«w
+=À«šäùT’Õ
+á@) ÈŠ»ZC€•¨ƒMž.#MÇî ¨ë þ˜
+¿‡n»ð¯G{Dßk{z½‰ÁBD2ÀB]
+ívãÌ $sbÝ¡ºÐ2…#¦2ÝFÅ<BA‹­¥dTUZ-ÚGn¡Jm"=¾JªÂ˜ƒ~i°˜šÓ Ó™Œ1ôø ½!
+QxfÅ5žáœ=¼¶-™Só! ™ïá…‚†.zf$I=<>ŒôâÏ·¿
+0±ÅmkÛÿ ŠÔd‡…Â|µ“˜ýAïpf愶¿Bj´Û‹…j2ëg,¸¦˜{h¿k•ÀûâÖì'EWMôX‹¶Ê be­Z8Ÿu˜sVðBawv©µì÷í¼`|çìqSˆöŒÉ‘±^;,Ę¯ä…|ÃÂÑGÔ`AwÉö¼
+sU{©ê{UÙáh»nSîtà*Àe£Ý" ÿ=¾PuÝ•ù 9EûΉŽcÀÁ(U!³¥`f”
+ÁEßñÞ[çµ%» ,RˆR3‚ùÈM#t€‰²•¼ðXø ø‚ë¬þFò\÷Æ¢A-×óÒUG?¯}e†’ÌcWè£õ²|Þ#ßg[,³?.%`LÇ,žæ6iÂíNÏ&ÖœN1=äóC¾k"?´tØþué7Ån¬ï<µÿ(hCF™aœD¢˜a¥Ú1ƒ\[ÂøżðŒôaqçýPÊI•cíªðVÀb2Á»á¿¡÷ì»Ã·/vŽ÷xsÜùQß™º¢§ÉPPpê6à®[ö{^ˆý•¼ðþq¤OËGòHùñSc”ÐèÆ—ÌÁàÿ¯ FgHäá‡/vöùÿ±â…g° =ð‰Ü¶–¤¤H¥‰ÍÜ>øÎïðüg°°ÕGú@ùß¼@qQ¤—±Àâ2”gZåœcE„ƒäsãH¯åõDM}³¤#Ú°ðaXxkÜùaßYzñˆhWSÆ#_!IrŒ½•Xx­ïüìúþ/ÜB‚ôÐÃXàªæ©Ÿ[2ö!qgµaaã…/
+oŸˆµÉ¨#]$¯ä#%+±°ñÂ&Å ÏÍ_`1z9OU­ÍSÝxa“7ðBÇQxeî?®Väæ)>¥×Âpë}ç·ó‚)ÅŸ’îÚâ-›¼A̺<ÿ 7×ñ\á;3¿>-Yé^>Š…kçµ}
+T’§7Fy<’´rú‚®__x &î–›|”øú¿ó•¸3'êÎO)½±i‘dÈëÙˆìâk½ ëy£Yï¡%äJÿÜ<µYèKØâÎ Ð"…hª”(³® uJž•B©B.ê#ÿXPÏò¦ D¨îÊÜÿîNMÖ‹V–*Å]eÔ¿¯ºÎÊS5
+ž‰õqçú¥ B<e#efñ¦Lìʹ×zÇ›)²>MÒ¶¯DEmAE“w]Ru£ŠÖ#W•QÜul?¦jÓÔWñÂÛ±°É&a OÒR!G™#i28PÐUHÅld€ÞÇ‹`ÛJ5/ŒÛ/¹É×Ä뜛68%MjàBeŸú”‹Î‘xœ®BŒÅ‡´¤«}ç6ù(¹ë;ÓAX!j#–¶1c][S
+fž':¤ŠÑWéN2¬†uñ…6ù0 Û¶¾=ŽäuJTÂŒ# °‘
+w膅M¾&áݹÿ’#±A¸SÒ3$<Þ«“ºt:éyè
+þS°ðÎymcE¼6Ky)v™Æmë›Èý8w®±ÏQŠSiÖø`:„7rÍ㛈fî¸:
+õô‡Â¸NØ·æ:+ú6ëΆ..A¹Q]ªeM?#œÓ¬1\AXðëˆ7ð*ÄD ²1”ƒ NXCr»`*y5ö£Oʼº_X· A™»™¹ ¼m²ÑIKGjÞÓŠÌrýc°ðÆùÎäQBòZ"¤ªŽ'uש(]…uÑ)RCŒ•§:®HÒ´Aâ
+·X7­c­©x¤pt¦:³´xÑ©'ê¨h=
+ͦ*ÒN[Ǥ†ýpÜ‘„Ãa&ÝØWAï–ª)UZRðkÒ6‘(u!"óS¢ˆ¢k•¢›±ÐºRµ«h
+ÇÂBn´ôšÿøêÎ’;!»æd;ŽÿŠ÷„XYûTúŽSéÏñ(/ “³Ò&¨è)䵈‚Í®ka—\6Ý¿×ƨ£Ð džB ïÄà:ÌXHUfF~D™NÑ`ÁpCØF™5|: >ˆ±žŒfK'Üa¡îŒÏÀÌþ¸ã`.‰Á¬¨kZ·?”0,™Å²:qŠÀ`?åMIžHÙîo#ò—Œ'¼@ŸËjýT,ääq,ˆt Œ‰.èH.•“DªÆ*ÐÆF—7蔫‰ãÂ>½rFpZSp¬w¼`Ü =¶ ¦žV,wUÚ8­›@³•
+žT04Ꜯû(‰:˜tW¼…£5ª¾:Ý“Åât-’s,t»Ôä® «EöVðÂ(Rp+-Rí;ãX0cªoŠ/<Î :ÿZ3¡7›} õÇ.„²Ï
+¾Þˆ/ç`ô|7ÁÿYéûÓÀó(AfäC×*ðÀÐä!Ïžâ…ÈÌ€¨:MHÙç…œçcáMñ…Çya“aázÜytSŸŠ§’‚3ö,œÏ_8ÂLëØÑ ­ÓûJ]ò­Vð‚kà;ÝW¢­|±Æm,¼/î¼aá]ÂnÇ›–mS¯IÛv!} ’˜ßÁBfªÒƒC÷Z:N.å¥%VðBlþœ./iî WËKžøÇò|+l!ôÖí?ËÍhåÿ‘äúí?I>ßô8UÚ¿·Y¦ŒÞÊhæ&Àžªòž6”Øß¹<R˜7”^]9p/$¤Bu;$¢HˆžðØýÇ.%ÎÿŽŸÚû…§ßÎÿ==Ü­,žþ*±Õˆ. 1]ãÉŽ ¸—Ïc¡¼‡Z;Eåè¾ëºbüÂ8Ò8t”Ýw®V¼7ŽäyïúF÷ø%·' íc8ß—âÛ;ü-nk$67S¸2¾'Ü­Äö~,¥Iì°OÊ2šo7Å…ÛôÄuËÅíª»Û^š‹’žÞVJ]Ïÿë Ò¤¸ÀÓnSºÎÚFB¡Gï`!7‘šÁ¹€+x¥Élw_Ÿxø±9›|ž$žcš{BäÄÙ†ì®ï¬+QÖ÷V^Á RTQ%nO¡Ú°°Éj9Š;Ë^´Cø•$éEþx I”¦÷â/kâÎÌ­Ý;S¦6,lò$PímHu•ï¼F~{žê&o’,hÒòrøO.ã cÿ5$¼ ß‘§J+§6íøò˜Xþ“®vuÜùëe¶¹™P~ aqreñ/ÄøäûOŸSý%ë;£flnzM¹[cl’IÍÌ~xŠ¹7U Ó$2_«WWU”è¼´›ëË®¡4×pÁÏÈ̾wNFŽþoÍù%"qâZûéS¼’,\[-þSãί”H…êfñ£L©®#-üeë8ãÄ|êiàÛ1óœ£Ö*ØœîÁºk‰iÞúêgÔź]gû•yªchr 4
+KÀBÎKžL%tÐHá!ó#£÷¨Œ³U¼Ð—ž™®•ù%2³ Mœ€š¬mEð+æ^&Šbá)Ϭǚ'¹ÎéQodÓâ3…í/]ërîaú ^…šTz4“’µ§b}¾<
+e@¦šü%zj;;M‘;3=”D?âÛúÚú 婪kyªž¨
+ˆ¬&nøR…8ðS8~‡FA+xÁ…•£3‡5vº""I‘êX ƒà¶ùêOñhÁt­DçøºjQ|Ás”ª²dJiÇbØ ž”À®À µ]¦&ç}¾ÃBL€ÖY¥A”x:ï"Ý ^i_UŸC˜ì‡ÔÅbD¨î2~f^Û3ó*ÐþBé@!¸ž8ƒoµTYêÀû‰n:&BÐÜá>/dÐ¥Qbg™›ª?ÆêÂ,˜Â%ŽU0)Wa! Òô7,]7XŸ!-Z?†¨‹eW€œPOXp˜SC1 hÙXUŽk÷¨vy0 !E1T‘öïõ@<ÙURqØh%<ÚU °HìeW\Áñ s“¥¿ÃwfaW…±@ÛÆø I¥ÀAµ®
+£½µ“›µš’<Rà´‘–ÞåÏdµ¦NN¸ymifY×`AŒ
+aÒâ³ ¥Ê£¶1ÐíØBÀ ]µÇ‚ª
+@O¹j™™Á–ÑL©Ü`!5̧<õÔ±óK¾EÖ¯ôé•ùÎÒä)Å$s
+A#°hj'›¦ 6f•œfwyÁΞuÌôaE -t1ü¦C“˜Lð˜ÇÔ‹ÿÌÜ  Lv¬"ËuQ« ?Ç¢íúÄú ¦fF´·”#Åjgú‚æ9˜%;)R&1¯bÊ~f¨Á‚Éd‚ÊJ©áØc¨É¯ø¹C‚u¾³Íï]±ß,$  FhSæMÇž©=Ü ¿‡±mÂ.&Ô”½ï/ŒjÊø6‡e娹p
+SúGÛLð¢6#L1ÿsX0¥-F£XÓÈ® ™H)“é¼'‹…Øaï/ÀÏQ[¿xÁ3õ\4Ûs‡f³‘1‡4/Ì7nžšVB2F™æíñì‹âwðÂZßYz¥ëå=a>!Wæþûm‚ï ®²[E¯vCâ·Ø56“êÅšk×Ç‘
+ÕàÖ~(Jb¸ 2åw†œÇ´V¤¬”÷ç°ÀUƒœÖ÷ák*+9]FÖÊñ£Z€Y*›ejºŠºµµ¾Ì8CѺ’ ’䢲™©{g`H:ÀÜ8oÀ Êc¤ ð[™j’u ¾¦ÔQ:h?ǻʒ+þ*]WCÒ¤°ª{±ˆ[qg¿«J7Ñv
+Ó¡š™º"ðW9M¢eíTQ¾b)q»"ž³esyš˜2Ñð¾Ó^zì |Ý8RÇ‘ÿ[ÀwU
+xêtÝ]QÕuÍÚ'1ú+Ûñ`xÎjâé¼°›}OB±ÓU½Ž§(|-œÁ1*á ©Î;l
+¤S`ûÌá?ç{bDˆ+ãHyÒ÷+“+Ü·ž¼Ï ñ,<$ß‘ôKâ “‰Íecò£øN>§Åï;™ËQòÝÐJ~R1%Éöÿ3ðí«ü4‚Tv?É=þêú vÁþ˜w?FèW`á[ò‘~G|a¢U»â¿êd¦®”PÊè}Q7âÎ}½f]Ë i\´Þ½}Ï×_Øxá›l¤.ý¯«ä&W*,±û“’ó^w¦±™ÿ)îñ‚ä©‹6^øSòkòTõ9=r[÷î>·s¶sSè`÷ü(‘Ðä˜Pnó4C/ýÐÌñûŸZ+l“· #Åq^Fo†Bo]ž*Û˜Ž_Â%¾Ø­<Z³$`ëy¡î./•^B3Þj,ä”1ºiÇ&úÎÖ{ŽîbA¢È—×± |µC€<NÂnƒãÅ'oóv
+u ª9.<¶ÍkÛd½ù¹¡\…»°éoÎ_Ⱥ±ãzLÌÁn jgจuHüãªw·y¡©ÜŽ5”Ÿ›XuRr×ûð‘ð Ý°°ÉS²>gû¼óœgT8ØQˆ*5T*4Ë] mšsê?à/ .=݉±Gˆ«WE×â<ܯ°aa“ÿŠ¶Æ_¸S+ ¥Œ¥ˆšœ³†K Ñ<3ŽDÉ J”Éð3 G†Ç‘n”âßä·
+ŸH/ÿê,~ÄFú¢ï<›efÍÉ(³K²ŠñÊôÄUë/ØU:‡Ú&âëÎIÄué6íø[bâ _žûÏü¼ y܉/øª
+be­Å‚4Kì¼ZüšøB#Hí‘ÐW£ —¦énñ…MNzâëkÚfÜ_9¦º
+ +jÎ"ר-3½êÌœž_Ü
+^ð7ªžQ˜ ŒË0ü¸ó&ëy\Ÿû¿Î_«°Ðó>»…¨ÅA×™u
+ÌÆÊ}Â_`bÐÈ)
+€ j\çI/lrÎ 7Ö_ ¯ãp*îÖÙæn‰</ûÒµÅ0ÜK•uîóBoÊfðИJàŒû¦øsœo¼°Éß¹ëœâJn^º.7o-¾½n^2’æz3·ç/DnoÚ±ÉA#hÿJß¹(ø+°°:O•“[µ­¶øÂ&«%§È¬;bÖ§šþ-ž¿i°@/n9úw½¶×ò‚În…6,l²ZBÕÖ Â$zõc¼Þ¾>üƒ-ð…­+ÞœvGHNoš×°ç…¹<ùÃX8å…èJ3·Zß°°ÉzñÍâ##«Z²ºUqæ«g½h+6v-éiÑ*–à$aÛt$m'íî n•O9ìž ³{¯y涧sÿ–<!ꄘRÏ4Ónu´791„(Ín`!ÑU«˜ÆmëkÞ¶X3Ñvyâ´"ÓEÛJ X´×‚feÄìÞµŠN»{ûÝÍkÏìyâ;Ç«×ÒZJãç¡&îsÍ„·<¥´®ƒM;þ–H¡Zçò8’Wu&#¨éŠDÇN…t_9‘NŠ®Ñ:íp®Ën šw]¨û–”:Çf÷`¿;3uÖ`wЩ¨«¤Íž?ex­ÝÆTÿn­¿°ZPëÿ®¯e›×ö±p«ÆjéÛ_6¿ñÂÆ ¼°aá { /Œ¿ Ž[Îö“Ä, ¯7,œ}/IžlÚ±É3^Ç+±xò…­eÞ¦Ô›üT,ŒmýÂÖ¸ò¶h“oô:^Y7³)ÂvÃÂ&߉…øc±ÀŸÁBžÜXºk“ß)´¨*üå_©èwa%œM;þ˜¥ÿ’øÂ'ÛHÏaa‹/üE¯÷ñ…ßÇ Û|ç6^Øxaã…6^øÛ’Õ§_®–H/$¾û›vl²ñÂ&›<Í ªÜ°°É&–6,l²ÉÆ ›üÉ=£ΆpQÔoúIÂòº¸‡Û] v·…4W$=¿Ý‘úp»+øp_ܾ&Åá~óvt¿-ƒ™ÌX¬”áòm(ªö—aáñ§¿RÈò±»Ûþ½Ý?»°Ãá>ýäëÒš
+²iƆ+ÜQCißQ$þ
+/DBU¨K¢¾aa“û’Deé’ï,UJË6Ð
+^ø$,HU³²uá_«@¶Ú_`à/ÄÊÓ\°GýË Duóí÷N´ï8í¯¿Ã÷Úßáõa¼
+ù¶|¤w`soPaè£My¿ŸLuØÁBvjÑdÉS¼pzXžåb!G oÀ«Z+ÂÛˆáÛy9DT2Ž4œ„ÃrÇ}Šºàd€ôâÀòý¹<ïÀB¨,jº)ï·óÂ'ÅN3€rÿ¹|$r2†šøÉsñ…7ØH´°´€6Zø~^Ÿw. ×—.¢$)᪙+ ¹_`/Ò¡¡kx¥El°8ÔÔeZ÷eæg:q‹E¸(“µqç·øÎÈC³ÑÂæ¬p×bª«ZW5€CPÒèTð‡`âä+x¡˜´.UQ©8¥Öõ“^ð¾È84/ÒOæ…‘b8óæ-¼Å_ø ^0 D'
+Û:Y\$1ÉLBq³\\.ô¨‚û¼fvL¼US^…?!Œ+®‘o’Wùœ þ‘þCOÚb£…wðBEeüþ<ÕØ`ü"ºÎQa"|T–¸¡²–QÑv]×÷y›ù‘NãµN×E‘B±È2BKË}™0ÍÏ»ßGêû~|O¬bå±Muÿn|Áb¡,QÅRw¸­ž±èA˜·ù}^(vXà
+íEM4M¤¥×i¨D¶hq®¤ÞrCZ,™{²Î¼h‰|89WÆh¼‡ó
+˦e$_—ôú“õƒâΟŠWâÎÌ‹Ý´N]+ð$ˆ;JëŸÊhƒë:¦ ’°×AÌ‹4uËØ;ÖY9†%œ¢±ç
+ÌYNv®§è¨Ù¹é4 ÊÈ{‘3ÎåÆ /XíŒq¸KIÓ-°`P’ò X¨K·,vXÀ¥{.MZÇË9<²wëãsiÊÙ-,îEi½bpŠÁÇØ/æ…ªƒáõÈ*¹gædfal®<á&ÀBÒu¼€<ÉÁýÉCû¹¹ïû|šÂê•¥gêgËݔχy”-Ý©%˜-óÓÚßwºêK¼PÆ.ë¬[—•…“MŒà–K4„ì÷š¤å ˜7iú³±p‡ªû,䤱ÕÖCèMm”Ȥ)áëH…*\Ç ˜”&<Ç[£é i…PД@C¤Å:®(×øÎEUÇX`^ÓL8
+1\Qó«y!ϲìmKóBטՙܶ,8€OWÑXŒ:…Å_Ç Ø‰.€'µ¦ÌÄ+“„¶¥&Yƒ…ó1UN[×qèõRöž_NúšFòq^€.ö eŠ'Ý÷»2²oÔMÌ=ð½Ð·MÀ;W³¹',4ïLJ[\Î-×þµ˜•ÐPó«yácâ Z§1®u,à6E<…(´ßöž#ɸŽ‚!„FGv¦nžhL^†Ð^kùzØ à™ÖJÖŽSšËÐÀ0›ñðBgL²ùÎz/žH'Eó>VƒÜ ¹2éæšò6ÒˆÚ5M£x¦”¯z ÑÏÇÂÏ™ï,³qÔ’Ùü ÛÅ›~L¡oÏP‚’u¼ÀúPã
+]‚”.rSâëRíÜ>ß•² Víƒæh°‡õÍÔONï#¼Pk•dží÷Ó©ûfÖ3©Cº<Ù„F|m(g…ÓQ`4Q̇€6^xÃ8Ò ©íîy§pöè8’Él2s^‚WÃUÙcãH§X`amYá$ƒÌúÀ*-{˜NµŠY*h\»O?QÀñ.,6×Ð\óvX8ÛÌb;¼°îüà ÈGa!›°Pï4)÷ÑøBØ’ªSø ©Î¡¥>žx!¡k±ð0ä ,ô¶oMÏôÐjˆÛ_å3†jOa£Òvå鉉/{«ìå£X˜NØ4§1jf¹f˜`›Ù´ÜoM¼@ÙÓ®ðÓ;Œ~Nu›5ãHDtÉçñBmÿsã1ü(/Ô
+c\ÁG·sØdë÷“¿PWÄcªsä 9׳ÑXñ%¶jû%^YšîM 4™H' ±&-á\W¼ç«X
+FÎòò³bÔÎ .,Ó€ò‚{’YmÇišòÈÔçAz4äc&ó\w®Ï_€æw<`¦E€[¼°àå”ïáËEFÓî$ÒÌ=ÊGšÒ:š¥#ÀÌð€¿“,ò±¼”åûêæ}®d•Ó ÇXx-/\žqsìe2‰Â¨ÆM³@C9ʇ°
+GáÉ<êq—rÎl‘ ßúÖ–L}j¢iB4—ÞXò‚ô&—Gö 9ÄÊ'^(<ùÃxá­ñ…ÆÂQÜÙŽ#5zá8’ÑÙ½˜$7â]c£´ž•Íì=L“rú¸\ÌŠâ~ïÕ¡?IdѺáy³¦š÷ã(2³¬§WkÐÈiÀlº:7÷D^ÌS§#÷ys§ð`¼ÇB6^ø}¼0ö+ÇTùªym`úì}Ü&önV|1£M½¿‹‹™à2ÿB<S•¬Ÿ u$OyÇ™5š
+L¼`qÍÁºªë(Ü-yaú î
+»ó ÷itã…ŸÈ SÜù,oô±ËI«o`á|^ÛNn$=fªu;õ ‚#Qlž(z/—}¹tAÜÙFÚE¥›eõ °–8»À þU7=ÚcÁ•ãOã‡jÃÂÙ.p}’ty`„…Qˆ&CÆÂyªkƒ•×ò‘ŽÔÕË;¯ÏYJgõ_.baœæœ$AH^§å\`câ–úÀ „±MÁ8ŒAÍçˆâi’ß¹Ô&
+ì^7 ·0XÕg^»â«°™Ç³óÊ‹ãH§ŽÛù8/üb^˜Ô›ô,ê;;±õ"OáSt¬{u»‹é¥'Wïü–˃•—s¶§y ·;«bvÔ9¾`†ZÑ‚¢ý8é1/ظZz²ÚhzÓ|ÎŸÊ ¹)M¾ñÂÙQqùË:Qºt--øtaƒLã+gê(Óå Ѿ³-œajÒäÀ혿0©ú¾n^oF‰ÒF^ª™¨†ñ’üäìIï(î<ý±OŽ‹Úå?Ø_`êóâ À §õT¥·K½<±¦âœ-:ôÓ(Ó”îéîÒ\W`¹aéI*Þä÷^«ize.Ïb$v0^z4P§¸@]»åѽͼ`>êIæ÷‘Ÿîšá©‚³ŸË 6¾o¼p3¾°÷¦Äÿý{óô³E-»ô´¢°î4ï7uÙj,ì:óÀ“ˆ¦É™×ò|®Îk›F„¬eµ3nŸ+<Äw±Bvâèø ,Ðå.Àºïe?Ø_øĸóò‚ šÒ}\·Óøžáä[.Œ™ÙUmšÈ³ó ëy4ŸDr5vÈkÒÒœm*3N ]-u} 3-Y5"軙ɒMspv}ÿd›3’w‘ëyR‚µ‘š~+š¦+î”7b(Î÷£y!Ùxá/˜ýfžgù!ç~ì
+m/—`˜'ħØÍÄ„hšö»ƒZƒ…yjŒ™ÅS—vŠƒñwõ*×ca¤‹ðóœ=‘†v ªÝt9?2ù‚4öFFå<%nöáç³ ŽK“2N55qäõŒàñ¢–ÚÆ ¿‹ˆÎqÍùô˦1«¹5Í…5丫ѤvbÂ.×í0(´ ‹“™à0´³oµ¸ÆdMã[`ÜØv± ”E©É÷ ps8l.–ŒÍ츹¨þ<l5£(H;…gwÙ5=ÆéOå;`²ù 燜¯Er¨´«‘’ÇŽ²”e}ž¥S/ð²
+
+–ßÔå¡ÚŸ³Æ瑦ã²b@û™H3~\žêw^»v¡-›XÛI©y2­:Ú©‰üãr¼Ð37ÁŠµAXï—®mb>[|;i¼7óFÓK „ff§YxÔÎ5s›Órˆà›ÀÖ]1š1.§É@pʦ —Îxi?UíîÑZ6ó®iSòåZ]ApJìÆ ?˜¦Ìi„¢iŠrxmÎÙÉ‹'‡Á7køœìÕÛ›ïÿzf
+¾¥Í\é÷ŽvÙìÖ‰¯=šu¸÷l]a×$Z^mmaSÉ“bKÈ3ÁåþuÑ{¥ù”ƃ^îjÜxáwð‚]ºëòZç£)³nfܪß%GF/ÏLfß…ƒ)ênZU=ïV…ÉåI¥„ [”ƒ—
+É_<å´|úÉ®>å'.±~Ÿ2p}Ê|ã…óq$å\ÁÂ&?R¶øÂËâ ›ü|,Üá¹ÅVÅ7Ùxá-¼@^‰ån¼°ÉOå…È}¥”ò6Yà ´êœb›û† ·iÊß6Îã=Sù°ñø¥üâp/†å¥Q®uï=y?8¾ð)òÛ± G¿Ÿ—"4&ü0GL˜!ys¼â©Å8¡½þ4Ê`ç‘É/DŸP_lÏt|áOcÒŒÒï9/Å­Z3%!«Û(ÇŽô1¡‘P9’++…Í_uúxë%‘®:Vréa„ÈÙt£±:+=%¥SÓç~¼&+æ™K/ü8,Dõñ<ËÿH œ„´k+SzÌ,ðXÑS-(M[1†Êd²Fv])
+MY?JjV…ÎŒn±Ì>˜wMSÔ¾œ72Ê2*i©z^ÂA°IÎ{dA;Ž¥'Í+6ïÛx7Ú6™„#ÍIJ0Ý5m"—æÜ©í(æ³ÛÍ4³ÍÍç`µe¶?)\H,¦Ù/ü0,ȱk•jŸìì¸ë"“QœÑR(Wcèè:6²Š1c63+[â!¨YêE>JÐM¿¨)ûiÎl¨†r”Ql6²8r«e®@ÜE”×ð‚õÍ0#êÚº/9ëÓ
+ûL–QZ¥½„ ]S¥¬äQ<¾i·jÎæ¦1§Q)¥çJî–æŒÅEL Kwa÷Á53Lª"¤AÛ…”ch˜†e4„Y5Ðu¼ ÏC[Íù³¯¥tÝè-X ëç.ñ?Ÿª'%eNGJ«J¸À €…F æu5ð‚ðù¼6 Z;¥‘ðU m“øÊ)Ä@1ˆDD]ë&UÛ
+çEë`Ò/ȦEž ƒê(ìݵ¸'mD™TjpTLÕU-f¬kbPsp¬H%„G+U8­Å«ìŠ‡²˜ŒQK0} ¡¬éC›–Ø1×Y%
+Gy)
+€o¡bsRBÆÒðmö¾ó^ÈÍ ¤üGa!8Á7ýX0µøßwþ›Bmõ@eã²1Y_û4J%ª{cÄüzDvÍì!"•Kkú8wÆ!õ«®8Ṧ^Õù~Ê:»‘¤qjÉÂzô1¢^{2^u.ǽLÏBH»3Ù˜ØÆ캉<yp²á¸dAW…ÃáÊœ,¦¨+¸+#tÐÎn
+kh¼« ‘°Š28)œÚ¼7²n?¦úÉñ…+XÈVðB¬ŸhÇY½Öù/ÅøÀ>£ÔÌlÐŒ™X–‰cIót̬Ìuò2ÖÇ*,:Ÿb”™`V6×”¤ÔLpëR³1…׶=Û³/(e™ «Ë)fOjsãTJ “c/í8©´ š+Êl0m~g8Ûm¶Ü »L/›"qÌ^š=Áô1ÀÊš,Î;_ÄB_9¸ôÁu:þ^𧮹y¨ú Wr0Øú}m€ztn¸õ¬šÆü 2þ#EâaOŠ)(/$ĉ‡6ÐöÁ€}žzc0}‘
+üË#FŠ)¿ &7o=‰Lõhø-e´ž4ìÊÿÛÀ<a/üyª—°à
+Zëxaè´FÊ÷UœË0¿°×M,äæ7}/|×ÄyÉÙWÞͤ^d|¿ÿ‚O.jÍüp‘ÒOG
+@‡5Nµ«Z'ÔX 'yŠlæ:GºPm"~hÉ„]H—dôÛo‰Óåo8í¯¿ézM|A|Jøê<‰ºÖ÷/ u/8…™ë鄦DÐÑ#X` ªx‡Qlò„Üãùiñ¤"¶nBеiûëx¡£ŽZ?6QÁŽ/˜¸³ oòkDý¸¸s ˆ#=¨
+ìõ/Œ#Ê!*Έ¨Dñ\Ü™²wˆ‰µ±MþÇ7›r>Ò%eù²+u7%ûB|Áó¸ß+_³¨‰3ý/¼é[éº-gþ-B‹ªª?ËF*ÍÔÀ/ÇÁe-Ø“qçÄ÷}¾aa“÷ÚH©Ä},é/äàƒ:üùŒ÷Ɇ… û>™Þ橵ùHwÚÙ°°ÉÇcឬÎGº-6ù\,ÄáÉö’?Å ÑÉaII7,lrW’0ôù‡älw'4‘wåS¼@Òã×Y'ÿµw%Š­ª@TTÜpCÜ"ÿÿ—oLbö¤M_Û[¦ï¾´Qq›Ã™†áeß¹êûÀaáoÉ_¡Å ݘ @†¦S¥xŽDØj=Ìæ ÙvDh"«uÙ<ƒ_p1Õ?&?e|aéÔŠ”ónnºDëxòÚ\‡>ç ÚU‡ Ð]^È(oá
+WyyaÀiêaG5ºÛ‚ sÎt#±:\#2ö ß)Žþ¢± ¨¯=ð|>ë
+žî Í<æ…$ø‘”ËÀÉW<ÙƒÊuïûÕϘ¿°“íN{„`¾éQ—d×èd\î)ï9^è§SJ¦”J¬›‡iÕ5DZ\FM²) ")Š„Ú%Ëþo¿ç´ÿ¼Œ¿¨žjç…Î*Xhpd!Q3Ö‹÷9[zÖ³çx!‘sŽ0
+±žªÅ(}báS×ZŠ"~ öò¦úŠ6®âãwÔüAX8˜êÖ gíæ˜\xÆOÄ‘|ªc>ƒÄ;\#Uª~-Ž´bÁù ÿT¿ µÅ‚Ç RAù<z5Ž´(ß‹qfò
+Y+ßÇ2©ÎÆ—çIÜ_¸Ö#',4èX¬ëb
+`YÄâeŽ?Ç1fà ÿ~ÿ|çׇݪñóFß+ùHw±pΠˇxÁ`ò˜ÎÏϲ5õá
+ŸoxΞw{‡cbÝ «-u)öôˆ~~ ð Ùk·Ü~þ~nÍý ç¼°|lÐÿÜáXä>³`Dž0q¤Í.ÌËòàŽ=$î]b¡¸"óá² yAäR?;J½2ì6OŸ–Xµzö¼ùGñ‚9> o®“­e‘E‹5Ø éY÷Ç¢BÚTÀC‹þÂíyyˆ~ƒ¼0ì^óûÞÛÏâ…}œuß´Ù×Q}¶Ëe÷'âÄì(®`Á‚oæÜý!^ø"vcõÔhAöŽ4¦·bá¼°Ow:\“FS6ÜšoÊLáz¶Ó˜jzo0ÍñÂÏÃôî §AŽô·ûÓxA‡Fùå~¼ ÖN#K6>jçR4õmGæšäˆ“,\d5¡©é•ÂŽÁ:^øq’¨‡j.Ú±ëúOã…½•TlHàtrMxŒ…ÎRž•‰Œ4N°^Ž,c¿ÕüC¼PW}ü†L܇ãgåÇÆån<–‰îÇñÂ>þ?Å‚ÅŠ·W÷Óì§øh -'áÙ‹,*Ã8Cñ×ü…ßSOužFygsLßè5ÃøÂYÿ{c^ÛlRÄ /lÕtÞŒ‘YØ,§8Úwÿå L v;
+¸l†¯Ý¸óôo^i1ÒwNIz¥Æ{x§M&“Ý™ã9m©ùl¶„·Ž6ÄG“èà[h“b´¿;çmÿ0ëüdV§·Óã/üÔ»¹5¢ü† íoæ$’IRÜ­ ³ZIö­ÚÑ·ØN9óŠ5wb½Fa'%¥YÍÎËÓÍà„°y¯I’ë“ÛœÖw-“`»«wþ¡©«óøÙ{ؾ•³wì)nÖ„ñ6éæÀÎ)-@©1•uñ¦mu Ï‹\š©û§`Ídzõ ŒQdgÌÉbž”³ˆBBùô{²Ó=>^jcýN¯yßqƒü_yaß9¯»ßÄ‚Pj+¿ÄëŠ ¦ÄW¡6NÁzvzt°Ÿ7lÒ\½=‡Ä{³h­(³ŽO×úKã WÒ-²„»1=ƒnöÑYäb½¶a¨îc!‡=N`É@»öëµáñÃiž*–E:Œøι™*gã7ÙÍ“ ‰Ó{ªx=Æ¢ ݯ•Wû
+K¨Ç‰ìB°]&[+2–&ÿî°–\áÙ×I2«¯ÞÁ?Î ¿Oü±«Ï¼æ/šx†…%¹?Ñ΃=N¸Àcöó ðwv¾û&“ZÄIæŽÑòw¾~_fÓþ4MœàAy‘ͦKcÑÉ%°Èl†íç‹ŠO–yÛ³›–òäd×íüë¼ðûä$‹»ùܬèW°ðS¥Ajo>ºù|WñÏ.ÒôO®Ë³IÀ+ɘ~Ùy~ œ¼‰šº®ÝÄ Ë[ض–Z  ‹BªÔôëÀÀv〦â_´ Æµñ'ÿ8/üÒõ…?¶"ÉWyC×Æœüã¼ðk×w.”z[5nÇ Ž~//hœÝ}]ãŽ/ü"‰Þ¸bÉ%¸©ÃÂßâ‘IÖ8,œ‰Y±ïOaAdz¶#ÓsRê%Ö,3U3š(‚_M©ïµ°þG´…E¢Ž.ÊIAã—c—Ñ•pˆ÷ñ‘ãiÿÉñ…ÿ F¾ ü†R¾•'çôn tJàù*„Æ2rü•s®ìZÃÅG
+JF*ôÎácU-èÅ”A®DÉ»ÝÇ{µ.{–~:ðT¬Nþ¯Rò”=GÁÇT§P·Œ‹hŒÄamÞn8éÚ·û/›‹‘*E|üÎìÁÙâòüèh™ÝÀÂÕ³ŸW@/üR,âyÄÿßOÛvZû;š îÐAÀ ¼E"˜bá¨E…âyUàÂÙÑŒ¶ÔoûørG(|[å-i….ªžLb¡¬„ž'²›µð Ù11©ë3hˆÚÍ}ÚAÇ=ìbœ±Uôž'
+[âKI!ìšÀ&­ã¶‰aûÛs8»Í:œ‡žF ì㋸‡Sw¥ŽzpýrÇ Ÿ3ŸA¾  ”ÓÿŽc¬ø~'ž*Àò‚Ê9(1•¼‰Æ‹c[ï>¦ÓÜÄ„GÆ¡à¾N”ŸL:ïʶ4%R zý„úz§¤ãa¬Â˜Š· ¡MÇóœ÷ºW’Ñ@O<”Mõ%‡Þ¡ÊtCýh$¹¯bMhÞŽ­5ŸhîÑ@±„ÈFZôjŽ©,¸¥ OQß›h§t†Mt¶Ó“¼ÀüvWýÒ8Òj #œ’ïÁM
+ú¿c¡ÄÂ
+~Ÿ]Òxåj¦«]‚X „j ùÝ
+<ôtÀk=÷%.ïO:"¢á9œºlŠ_`c:s ÅL•¨rÈ‹LSƒ…~m†¸" ɘ!þ2ž5^bV‰¡)À>tˆÖTõ‰eXÇ ž_p1ÕK,|ÛøÂý…àÿ>«‡éûš.èxeyaö‰¦Ibü…cÞø ‚÷LEM!DŒ¢àX¦mÌ>¥ãN“
+W±ˆ´Ö‰?,øÖt/+ÂÕ„þBCs‰ÚW(
+üî~‡Ðâ<öý6ÂHãD² D?œB ñúy^ Ž~/€ñ §e3,H=éÞ_ðÐèG,œðÂû¬ÀÂsN zw”é˜Çz6pÈAEþ4HÆZJ<U
+µ€ÃšþàyÔ • ’ Ü2œ°À&ä§[^ÈËQÂÕµºöt<ºæì¥ý°"uÎit1ÆÖ•©áÛ vŸàpG“IèGØ>Í ÜñÂÏá…ïÁ‚1i@çqÒÍÊ  ‹=¨OŽXà(6Ÿ¹Â>¨8f$ôByÚ§­—³pº#ˆE&p"†6¶8¾
+tm68ê ı6[²+H̓œ3$˜
+{î¶?L®‡a¤b†Íɺ;z±Qo?ñ,ázØú)»ûzXŸlvϪÁÇ8R¾îžÚ³ÔëaÞz–l=,[ƒÝ«Å~Àmujwg©½‡Ía¸ûwaÁñÂwñÂï©~yÎ6,üßÄDjö çýךÞ/| £ú–Ÿñ›Îû¯ÿü˼ðÕXÈr™ƒPš;y¿È¼¨~™8ßى‡‡'  Nœ8,8,8qXpXpònYŠ¤§¬ˆœüqñptvhá°àäOËd  f‡']bC ©vXpòçëQóð_¼³Ã‚“—=†àßD¹Ã‚“פ5SM/8q’¸ñ'NŒ4²ü7oÌñ‚'«ñGÝ3pòÃdè¾Cv\í:'N~HMGú¢uâäÉ8}WMg#9ùYBœ8qXpâÄaÁ‰“‚…¦ßµ\µ]ËÜpòÇy¡µó2Z÷œüu,à2ã¨<÷œüy¡Z«é;qò×± ¨£' F¤]uʼn“?…†ŽŽœ8, ¤.ˆäÄaÁ+ÝÓwâ°àĉÂ' Nœü;XhDÓü_×…çjÜëqò±°DIKãY,Î`äš#\â†}³Ú;‘y^Â[Ъãõ\Iæ‰G&ÎÚ]˜x†Ì}ýB€!žF8UüXQ ©•!•Ùi¿xÒ!¹rX‚²õ/MƒíˆÌ‹è²$`™Èý¹àdyö •u ÎÛ•Eòžú³xcéׂdpšÀ%ìþ
+,°”3ØÈDõ©Ê·° Ñ çÚ$§hh~»Ë #ñ çÍAá½ A:ÿX~–Ü {i«xC¾Ñà8½…Üpà…຤wE³ÍÉVô »‹…«­¦ñ°€çÿx!uXøXðŒv¦`ydQe‰´ËðDeÒ›Xˆî`a°`8v½,·'CW!K’\8\Úm,X½Á¸17æxágÊ]¯Ð .T&ö>kÚ¤É,¾jŽï.ÍÅxA–a¸þW–‹—Éô´©Â¨qV®_4l=Yv i±o·\f/Î-Ÿ”ïÀ‚ã…Ÿ)Qw'¨Á8ÍÏ¿›úÏbaY͘-ëÂègò^ÈÏÀÌlSGŸwŠO÷0ß…°pZ2¤“9^øwEò}ºF®ŸøÿØÌ8R–l³Oó,›%•gú £ŸÞ˼žca=ÁþkÔûs¨óô®•t «Kñ,8^ø™Ò4¶¬êi/ªiš
+íUÕD­óiꢲ§HôÓ䇠ƒ]û>M‚B÷iGZ¦Y?u_¾Š…#)r9ÿº–[ ~ž.± gcÎX° ‰f”¸¶Çm½¾Š‘¿C/ü\éy$8ïs_eKÇ›´¿#oÌYG„TyݪÌã­NÇÌFÒG“¯¹Êh8$R×& ÜÅ‚Q©áÊ"¢ÑÖpù /è&?š3ìšZ[„ÜÖ•«X0 ¢7`ÁñÂOµ‘š†ƒ PD BcñP×<GÉD©=µÌc®›„ê6:CÅ'½æƒÖ¾¯Ñ—^ÆjT ¯8)MŽAÏø ¼`©Ç^%Õ0ÜcÁK/†&Œ£,‹¢ëCÉb‰¢,ŠYs›”“ø”áAg'jÖü{Fïšž‹ÎfG/xA”x)ÑìÆ¢ï`Š†KЙåTÕº¦Rç|UU™EW-<`Z,
+I–Ø‘¿ÍÕÿ • \Lq vÜf."M¯ÚŒNL_ä & ã{š‰Ÿ_-ОqŒ¶AöÍÀ°øÿ„q!t
+¨ð%,4&Üïé/å«þ{ !Y³2òh©›c¡ŽÌ¹Ž.†¹‘|ßòâ$GC˜­2²ç[ò£nxáøwZÔ'¶ÃA, ¶„¯
+ž¬’'£&Fœ®nǼŽ‘¯O 4~hÇ;½¯tSÓkõˆî`Áé—/å3®}RS {;úÔ§’ú rèGíO”ÙŽ?ÍÙ ÞÒBÜ
+mãa’Hv XRJº4EÙÑuv•~yiÒÚ¯ˆšf-*®x¤s‹…¾TêÊŸTÜÍ̇½.ÔèÃA¹_Ô€…r§xeß  ¾|™j“ôV^¸6éæÊL'ypŒ³9{ˆyøYäOûß H§Cë‡,Fƒ…Y˜´ñ(XÝn.‚
+ú&¦j (1ç"œK1æl$¢òLuºWkù ÝXÔ Çþ¸ b‹‘DéX4„ÌO4€B½lOý¨®§zÞõ‚7û —“1OƨN²ž£|–s™){GbG)çxtý †ÅÉ1 Ъéí bçNÚ\f;•Gk/>w&š#¼Ë§ÍX[9.O\1€³w¡<X´®¨öfÝÈ‘­X˜&3žæ«ý…šÃF:èvÒ!eý…"£F§Ô¼ŠîÆ,¾‘ø_ãHçRÜϹiB/Y;ykD7щ°[ã M\IçhæEY±N–[y¡n'ñÙà›;Ù»ï /NåèÄç1‡ Œâ‡—§a›–Í›Lbç(l±,€<PÍZÌB:`¡õ#Ÿß™
+)ÓÃ$ê}W_>‚ ðž>‡hX+låxæ¸ú:Œ{".¬«=š(8&nÈ"*µ´ÇB´ÇðÂD’0Rå ¼Un°€¼°;òB’QYÆÆÎƽüE,$›8á½Èï]éQ>ÒC±s æZ«í w°pËaY°ª«Qa)¼°·½Õ=òàlfP6œ„?à ò’ôb2†w®›7™SpÅ…Kæ¶ÝÏ–÷µØ€ó”;p…[j†ÝðBKë=ò˜LawoìŒ{ Æ“»aK{q(¶^ã5-G^9`é,4âšÉT½X#OamÂ¥\CVeãQn5rnã=^Í#qž¯k° /%ØØHâi,Ìg¡ëÅöp‹ªø S¯'èÏS¢S“…ÔúΊRkŸ`ÀÔc$Ô Iu>îBÂ
+ÞÕymÂÄÑ‚ÛÌìd/è/¼CÎk»ž(™ļ:¸žižðżpË÷îØô·±î/j>ØX‡G^Ø„þQ¨ÅVzMœMvƒ» ¼÷xÁ»L·‹nÍwKž>ÖþSR 'FC­‡àÚnYwPܲü<ÌhÛµp9Éô,®çvÛ”8ý4 ¿\›QÝË—½…Mš‘Atvi@‰c°ìDC°¦d¬OòT½< yy/k%?æ…+óX7s<žD™MV_àæóܦ\Ý
+.DþþIÖ4û<¬¥ž××;݃ÚZ»¹f±ÍÇX°þEr#¶[¾†ï8BV\¤ÎÔMô.âbž>¿Pd‘^¨(ì,sï!/ £uJµ›Œ%—gÍ>°Æ~½Gœg našz9/y¦Ë4f.ç<‚§ý+Kò¨ÑõÌ
+370Îç®Ã5=Ìá—2_]W³õÂ,ªgh²ÄdcÊ´Hðí0σíY5/cÁtÕ'éÎö Öâ*ƒk6Cœž¯{"Ž_ò7q*ýLU%ûµn}náí¿ºˆ7gb;¯ÍÄ·l˜ê$-O˜®À¹Ç Öºô.îÚbáb–v4ü˼0(¢vMH(å‰øDU ÿ*íSøðáŸÔ¥¾‰ñ€á;Ø—pbfòð‘̧”Î.ùD()õDÔ”sRBÇVïFh¾ãDå:á\I~m_Æ‚uõÒÓèŽHlÅ_q2°ÉÉ?Z%{ 6dšFWÂïÁku0B›…1®îDûlE›5šsQJéXBãd¾³õ:¶“N´vë@Ýã…Õ‹
+7fÐ f?YžAúŸõ•iit X0:3ÝSèìácŒ
+Š•“¸®
+&M
+þ”åÜØŽù8„M
+nJÊ—à%ç\jj±Ð[,h¾+•FZ8A4úQª²`ÁVÅJÓséG5e`§ýDék秳Úòù.€æáLLW{ºœÈöóFÍÕcQ".°ñ„þú0XÃNÃÐ!¦ÉV{ó]xùñ ÍQ8€Ÿ`AÂqùözö33Ðu|2éáZ–ãíÃ/Å?€±øS XOº)­á© x\/ t(:íùSŸ s<Û€ÁúiÈs=÷]g½AQí¼&˜vö¯Rùm/Hf¨p:“¸Ã¬3ø.k'6'Ðœ6ÒÆe“}*P-âáN29¯1ªÎ8ˆŸÉSK”?>ÛI»[‰½9<?M³dr½0;–5ãžá•k/6³ÊÃ$‰=îÌ $öÉâdR2w²ÚiÃ7'HiSÑeTb~̶Q ®¾Þ|¶¸”í—¤?“°òôú΂•Ë¼”÷§®;…Ÿž”%BÓPý>]À—{V‡8§â­~ìvžNÜzŒæZÜÔ¶—± þ,8qòãEDÌaÁ‰“O‹Ã‚',„ĉ•É=‚¿+c§iv“##wâï¾|g#mƒŸÔwÁù N ÜaÁaÁ‰ã‡‡Ç NœüoX(GòÅ ‹fiDðµEF¾Jî•®©è‹Xȉ®§/ðø/ù ¢2ýPqÌȼ•7U|dæ\Ét‘;,| ë‚Ðu‰ýºñ¯aÅ‚MŸÙÔˆ†a–©hj{ÀzœÀ=­µY¡Ñ¤Ðíwåû–+ø—l¤p4+nL‡jB ½QŽrÚ½Þ:£‘ö[‡…×± :¥p¹uÉ9ÏuD” ðï„Æ•VrŸ+RjGqáÝ+ÎÍ´=Ž‹PŒ›ü¡@e›®ãŠz:£Jù W°
+˜äµOF™§VÀ› 4öx¯y«cþ¶É_ÿ/ô*°Xh§1£#õw85žé ƒÇª¸Ô¢mG¹ÛéŒÛy^=Ǿ'‚þŒÑ~‚nªÐC×™î&Á>¨Á¥ÂUǦ‘gU«üA<Lð™j±ƒî)sX¸‡A%öS)ÎÝIèÍ^6© N׎c²CXTÎ]=®¿B§,½‡ß´Èð Fë
+qA*Ìæ†v­ÆÓÉÙHW°hBô”j¾‹’bLbx¶D.œ¦Í‹!­¦àÿv|\oWaF±°ÄX¶­SÀƒ7ç<I²iš±ìJX—
+-öB÷ãŠ\|Hg9Ö)@^PË ¦›YƒÅCDÎ ê/·ßiš"šH4ÉÛ† 3—`Áö(ølý]>ùP«Y+¸Àz7Rb×
+ÒÕ ßáJ˜h#Y^ˆ9±ê¡{ Cê p•Ñ_às=,I„6ôsp2á°pUêTu¶…!B,ü æWXiÖDx¦Q‰u)ĺ¨J:ܾġ=?Ø‚Á@ÆèbàÔx³Kì¹ñ…«1UiLPø¿=J¦EšîƒªNÈMx[´‘€ &k%UëÑE”ó–™Z¦9EFÖ!ÐÍS;p&Ž•y»1÷;vŠ“Åå"¬¹8Ò?"ÿSGÃü¿ñL¥1 3& êCßcÆ.Mdz–Ÿ™ÍìyÛ¿˜}™éŸL3ulJU5f¹'133¾àÅë²Q¸ T3Ç¿¸²Ã¿ê/8qXpþ‚‡g#9qXpXpâ°àl$'ïÄ‚jw‘jØþWEñw´òžkù¦“ü—þSÎz">éG„¿vQ/žfT/îÏ ý´Œê àµÐ¯>þžVƒLôÃ6R6¾¶Öê«’äµÕÜ™
+Þ@“ﱑ–O•>Vòñ+²²ñ;V? ¨ø6’Û}çðÿÁ—dþDß‚…A9,ü›X(3/¨ïÀBÅk‡…7bA¾áq8^ø©r¼ðãxá=þÂç–‡q¼à°ðïØH‹ã…7óBnH?9Î
+1°®àë¹÷û
+þÙ""˜Ù°Öû¨"‡ç/¼ÊáÊÚà xÝRœ¤ª6˜Ú<ÒÊG¼0ŸZð J-zéûÝØö½]ñ”ñb³õWïÏbÁù _Ç Áxeê ›ÔDÆó'fæ}¡Ðz¶˜Òçxaù¼bÍ [Ä·½ë&ÓÚy§ÌÖ*YTfr̳NÿY,8áËxAÐŽâÛn43et}¿Ä ¹ÖX (Á×ÅN‰À?@i¡¹‚|Ö_ »‰X,ød"NÌáª2iÆ%"8¥ðIG;Qó¢#ݵB§©Ã‚óÞÎ ‰Z8hÖ<õœãÔZŸr¿ÖbA±f­R}­›€«®,LÕTꜫ)ÖíH ÝUŸõˆ?«±P`Ñ3¬ß!éÚëDpÊ ,¢ž;OJ•uX"°ËÞ…†5Í¡QS ‡…?ç/´“náõy#™‹1×TE3<©…ªV¢LtŽ”¯å˜/tgËÇ@;Ûñ:æ9kÈ­y¡Õ©ª „$Ex$jH8ÓnÅB#–, þ‚"h3yœ½ ÷ÊCe:F“wc¡± XÜÿv~Ô?â/ˆççnŸóÂCÍÃj®ípñÝ5^`зcå
+ßÇB{õò
+ßA11àWJ±ßH°úN;_ÅB<QÚ{u ÙQ‡¥\“׊K^-¶E“ùåbwü…¬mÂÛc Æå>'ùQÁëLЯñÍ-—z1ív‘ÙTvöQëó¨w·ÎuÊ 9<_h±›Ì3ô§¹ÆfM¼Å¼ƒšGWï"°ßMã:¥-{È ùïhÜBSƒ+öÄ*Âê¬u1ö ÀB/ªP©%E…·OÇ"¸ˆ…'Jé=ä5^MM1#/´¼ YÉ}‹…ŠÃƒSmü…bÌtÛ µÌoðÙ¶y£“¤š¹jýx´½‡1«§°P%ÛÛ¸ÀBÇ ýꉲ%Ÿ}ßSÒ\ÁBH;) eZ^åýØëš);…5dØ,pRAcñì¿:€sÇF’\ÌãTõ>':ÛªoGÿƒþBdŸœ x™œ‡ÞèiE°,¶œÂG‡”—µêà\ª÷y¡à¾ 8B™èc©Æ˜pd‡½XIg1Ñ!÷Ç
+žS®{|Ö}  °q‚µNØ=^ &=gÚ=t@˜'Sg»›b<G¢"ÚWæ3–ƒ÷ê‹e)JX˜—{†t:NpÚ*êAõI—qSA܇‡‰9T•Ê¢TÃÆ‘:2SïÃX(÷;heâm‡µ2Gºó8ñ‰*½1^°0'‡~ŒÕWyAd9>ÁÆ|ˆy)Âz/ÏçXØ™:aÕÚE{4ÀoئJð &‰Q\KSE½Re†åõðÅ×±`­ºžW@QLÏÜ‹ó/ʦ›9L<]'ùü rĪY2ÆV_ü±ü˜¿°–žXž;hO¼7òvU³Ç‚ŸñåææaËû¼`
+F<j87_ˆŠB4]tç›8ŽoÞ<I|ýZ회 =à…CEp¹} ð÷T†
+ðz‚QÎav Ýaï¤}¾è– ï Z%Á—-àWšÏtþ4/øæ¶>©¡  :à»É<ÅŒ
+¯{mGiÐWÍ.
+ÁegߊcaÁÒR;"€Bñœ<®¤«áU%3ò‚Wà ½¾Æ MK t
+MÇ <©P•O< ø%»Á +€ãÚY =›Òºi2Z^ÁB¦dÙh`äÉ4Õ„X³j1õM¶¼pЖš§fˆ'R"átÌ#œMÀ@T
+¤G Âß¼xNyÂù8u§(ÖöÜä ì…|$S"kë/6×çhVˆ×œŽXÀ†€¨@EzÝ¡&zíDÇ Õ8MàžˆkXÀŽ.ñÍ3ƒ~^Œ©¨ie\},„}•¸y M19µrÄy$ÃUAª‘ï<óêGA·wƒpFŽ;‰d šÃ~‹¥C' ‚TtYhÒÓ©ÆÚoðæâÇþðÂ2îrYq
+pèsyÇFzà/l¤ ›ÃÒšŸ-Ø*Ðﲉær06’¹éŽÜç…¦íÚ°¤Ò1ÍTÄpFшP‰COíW#%¨Ì¢‡ƒüð‘¿ÀêU»<{ >¥!\K¿y¶RÛ¿±"œ)¥†º±eÞÄ<?Q2éa>’­ötîøªcð¯>|ÿ(\`!¤´Êv8Ä=€p±0÷<—²ˆ®úÎ%ç>ü‡ö½’‚‡¦nvS>Ÿîóô¬,«8€/P”톯·q¤%ñ•Š~4XG·ü… ìïÂb­É¶»Yt~I‰¿€%¼ ET«Í>æOù ån¡jÀ|Ò¡þ¨¿°òÅf
+n¯ùI!0•+ ™¸·æÃC!¶—ÙÛæÐ÷l|,ß¾KôÁwîlW¸b¶wyAžÑÕ|Ç”|(4y9€˜b·?¾®Â¿`ZÔð(ŽT™±² g™€Âª>;Dì7Z絉}M-Ÿ_]½*«?Î >ç—+lõ‡"N"²‹“U#Ói“ºô!^PýĽPMC§&à éèC%ÁFB‹vRÕ¤<q¼@
+Æ>(&VÁÔS­zÄ vå
+Ž’Œ³öUµ¸RŽã+MjyÂ_P ò‚ `>ÀÂCÁO‡ª,˜æâ1Mvˆ£lÌ«>2ÕC{ÍB8ñäØæ9á3öUƒ
+
+†êéI\ßÍb¡ä•ÁÂ{p†K¼á
+¾©¸™Ðþã4ßpõŸ¾ ÿÚü…C)ßÅWr;ûªÈ(æ+˜OXa²!ú¯È !ßEØ¢•UòÞû/ä•ñt¼Ê[ƒÄ0W!Á©ÿà%ÅÊ3óGÀåfSæ‡ Î_ø*^ÈMÀ ÔËë7ÚÅ*‚ÉkMÞu©ÐbhEV½ŸÃUeŽð”ýÔ&X ÃОì>G:Ÿ¶ÒÅu¼àü…‡¼ðõòd}¤’;,8á[yáÀÂs¼ Ö`gÉœ¿ð·yákÅù Î_ø=¼à°àüÇ ÿ¨ü€àäÙ—öŸp‚ ÂiþÊîN´ù´¨é ÈalßÑ̃ÚŽé´ê½üßåeåøá“îÔÇ„íþ_Üü6ò¶f¾å,ÿϵÿHiõ킹Fendstream
+endobj
+5743 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+endobj
+5739 0 obj <<
+/D [5737 0 R /XYZ 85.039 781.388 null]
>> endobj
-3335 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 438.895 308.034 450.887]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html)>>
+5740 0 obj <<
+/D [5737 0 R /XYZ 85.039 714.405 null]
>> endobj
-3332 0 obj <<
-/D [3330 0 R /XYZ 85.039 781.388 null]
+5741 0 obj <<
+/D [5737 0 R /XYZ 85.039 714.405 null]
>> endobj
-1186 0 obj <<
-/D [3330 0 R /XYZ 85.039 717.788 null]
+5742 0 obj <<
+/D [5737 0 R /XYZ 222.519 116.14 null]
>> endobj
-3333 0 obj <<
-/D [3330 0 R /XYZ 85.039 688.99 null]
+5736 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R >>
+/XObject << /Im15 5293 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
>> endobj
-3329 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F41 2104 0 R /F20 1617 0 R /F56 1642 0 R >>
-/ProcSet [ /PDF /Text ]
+5746 0 obj <<
+/Length 510
+/Filter /FlateDecode
+>>
+stream
+xÚ¥SMOÛ@½ûWìÑ>x²³³ŸÜB 4HMM0'àPAJ#Qhûó;k;v°Ý^%{çó½¿E!ùAá H
+Âyò^<l)ž8r‘`“‘7)ùQÎi™LæV ”då®mH”·éìË´(ÏWYND)Èrç|:»)2L¯ko±Z,ËÅò"Zš˜Þ1üm•yJË:i±ìÂÓ¯§ÓÚ"Ù}y™œ—-Ó–³
+‘æ[r{/Å#t™H àÅo>K@oæ FSc?'×ÉUÛªŽiQWmå‘£ ƒâ¹à<êáÑ
+pFp½µQ
+•ßù…ý?…Þæ:¥,ïnl®Á|‡’¼«©8{¤Â^ßÈa¾yzß­Y3¾!V\&sfÚ•Y*Ɖ'}²Ê*ÐÊí–ߤôÉ}@éõ‰XÅŽ5½yÉ”O÷µØÏvvýŠ&é®v¯ÿTÖÃû>¼¾ÔÞÃwÿ“½ëú^Ìž7ë¦aoMÐüoéí<d7Åb2ü›˜õªXÆø¹[UïãîÃ8ÆÒOÞäV¼šÀÓ?~Q
+Aé*7­!ÆS“tDø/(Syendstream
+endobj
+5745 0 obj <<
+/Type /Page
+/Contents 5746 0 R
+/Resources 5744 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5751 0 R
>> endobj
-3338 0 obj <<
-/Length 3376
-/Filter /FlateDecode
->>
-stream
-xÚµZmoÜ6þî_aôËi[I½¢¸I“Ò¦1.q¯(Ú ke¯.ÚÕFÒÖõ¿¿y£HíjãzE‹"Gäp8/Ï W]FðO]æI™â2ËUhòü²Ú^D—0ò %qbÂ$Ž¡½0xmG¯SFq¶D£³PgæòZÇaÅËÛ‹¯ßèèRGaššËÛ{¢¼]ÿè4\]'I¼iV*hëÕµIÓ Ü­®U°æ—uÕ­Lôôžƒ¦
-*h}jv«ßn¿»x}똴Äa¤YŒ€Æ„h¾À¿2a¡Ÿ‡&NøW¸ƒ¸^!ϸ‹¡: <›nwŽ³è¹™DOë *Iþº7;X
-ñÞí GPpâT€r†ñ[loh*wQ„¦ÈgÇÇTu»5«<k-ðÎGt$ôœR&RZ×;<ý$¶¤<,q2‰Sù&9°ýrD–ÊÑÚŸ3:tÙɵ‘]Mzœ=nœ¬©£ä’.˜ŸÕ.•S:LÕ\Dä$3ÍfM†L(3"­mɧÜT¸Fèvëºg¢ÑÆ›?ø¥6‚þ‰{×+Þ›a³¨­ÖàšZŽ?ëí^-s漉ÃØ—FFN¬Kvú9 5+ó ª’%&ø×
-Ôj2YALÍØd¤ž±IÉÄË-.|WrÏSEö5¡CxÓܦÇ5­/Àαo¼£Å©Ð`ðy,‰œ5¶w¤4?®W9«CÉü%üW2Ñ—øƒÄÍõþ‰=L ‚ŽóDüzÛâ[ÌŒ@o³Ý·õvfØؽ§#òl°çÏzÖÚE¸fR§J¹õþ<pÇžÕzw˜Èê4δnh/ÊE9Á/?¢üs–?rÞ62<„þF‰(¤y&;D›ÉÁów#÷:oŸç$ÏC‹b|ò¾¡íÈÖä+ÔßCÍm”>9zÎÏ«å1ˆ±4l5ŠÔ.ßCI|e˜õ|RËcéób½É飀âüDçc€ìµÑ
-íá$^jDé¡ úÐMÑwRÔ˜÷ŒÇ¶È ʺâÉk~WÍÞŸ<KèÍ­®·=i|ÍŒE]{~‘ÙND™N·ÝáÅôMÍí3QÊäEpó1dš[+åB±G#Ëî¾ ãlŸøe8 Y0` •žë…KrÀ7R ÅàÚ ¿?Aˆ
-S“·‘Þf”ç°°eRç8*DH©ØÐÜI@ŒÏŽ¢ÒαŽ¸À» ÖI_ÉEpéëχڢ"eSêfrRÐo·îYàÎhö·b™(&éA/zºÍ¯P1F¸’˜ÍçÔñÛ|V©"Mh:³G„ÚL€«– ‹ŒžE©¾Ò©sôs´,Kо­è·ží ŒXŽâδìAa*>Io¾±¦£ÄU8 ›Œs£@C æσQNaZ«õªà^² ay3ˆ¹â(x{ÏT%?œ@jR~Ë΃tÎ6È]!iÏŽ¡ÎÞwXvRêü|˜P#ÙŒmJk”žhLMê
-'[`º5-m±÷Ž§-3"lÿHþ
-GI•ŸœNÓÑ@üÃ;t°‰~a³³“° _)0“C¦1sÛá¨WïìäDÆxj‚•ÄøD¤d"Àìç- 7Ö7워ÊY›@¨?@ÿK֬ŋɆM‡rl×üÊÉLm½v1Rãö±{¬æžâ:ì¯=( _Ch—eøx¹ýØ7¤ó´:!+Ò/ê øD{:‡R=(OH!‰FÕ÷XŒkÄŸ¸¶ñØŒ®z’Rnª´§#÷•`E…£–Ý~*˜ƒ
-”³(;v:ŠÃTë™ðü<Kâ¯Ò6渢 jôi¸aŸó3Æ"²Ncçêtš°ÛæÌ;ÖT,-¸Ö©«â¶¦•&ˉT\XÝÓâÇŸxh*­Š¶NŠ0Éå\f‡‹³)¬.b>ën¹•'ò=UÊ”ËCÑããŽ,8I¥¡$9æ#1º™-ŒM N6äû“ vZªæ
-Üñà²Ó¿ÉÛiÅýG(ø{í’ó9&gŽh;7†=âê@µ®ã¥@±jM¥l:Ÿ¤€§·zm3°Š|JÒµþñb'9+ç.îÐ-´'‘»žj˜
-ÐÖ×µ|Aµî\ña@`}Ðpq‚Wa5keÒYCŠ rçBjq#rè¹ZÎ?o¾ÿRIØÄË)‰Uj£%+/1Ú"•€¡û\<Á±FhÇ©¬{ì
-“8,5+Ò¢]ý/EZCWNÎ0”šŠŠð&®LªŒ¬XwL/“€6y|îÉÀ›
-ëNú(¨°[SE˜¥™ïˆ(ÇG_dk¶¿—üð+¼R¤ÃîµËÿúm³sîHÍüÖdÒ?#ÚkT•½Ð™Æ|ûÀé]m(#CC%bÇEQ£2:Òº; §žªŽ€V@O ©bù%ëëD›à…@¯35Ú:¨QL¦ÆòâÕë÷?ߧéˆo=®M¡ÃBÓ]ßç‹_~‹.×ÑåwÝ<B;
-UQ\n/ ß¿Ñ[{ññâŸÓ\ÆÝÌ¿w{óþ5ðtÅì½Âö)W™£HñT†ý7^¿xue¥³ÌŠ
-Ó"ÿó¬<+˜Ÿ>¼½}-¡%ÂD™yE¯·;åR©8Œ²xúà¯Û‹wï°`˜ú¾`uª\2ê9vÀÁÁ3¾ª¡ÒpŠÞ}»ÿ€q¢i›ÑÓã­Å™øþ”];Ûi˜´‡@Û_}doÓo_ʾ!sàÓK’0Jç§wF¹
-<¸rtŽ³ÔkàÌ,A‘ú5vüÇ×^ì l ¤C5iðU·?Nt†¯¸"‹ÄLK6Á{zGÏ-N¸a¦n/×~ýÈ÷–È¥*¤Y¸<
-Ï…‰™ýäí$Ž¨<LŠç"­ÊÓ¬m0-;ú] }þÇ;¦0endstream
+5319 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 299
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5752 0 R]
+/Length 22110
+/Filter /FlateDecode
+>>
+stream
+xÚì]‰bã( åò>1¶ñÿÿ—+á$M;m·¹ÚtÆt&q|ëñ$!Dgör¿¢…¿¡Äú‰wÿË w{¹_Q7a©g~6þ×cÁÀ ÜË}Šs$¾ ÏûlæÀ‚*c¶—ÛK,ÉíX°Ïù.âZýXˆý^îRùIM l—â{É a7bÁ>é³ÅjÇÂ^¾^š{èHOúll煽켰óÂ^v^Øya/;/ì¼°—v^ØËÎ ;/ìXØyaç… ;/ì¼°cá_á…æ^ò»óÂ^ž†mŒž£W»›îí^Ñrþ‹Î„ëeç… /TŽhî”<ß]·ov*_ϸ³Ö¹hç… /Tnò~v,Ê,š&×ËB›/³$¡h?“|êŒ÷™Ùˆ!*ŠmÍ¢
+V5iÖà™Âgã´Ýxš¦Ûyáúæ0És8E™çôPoù0$/åðÞèÙ¶G¿”ïžHæýeW®s(ÉÛÛOrö‘âÜDù_èCyar•Ú¥(ÖêT:ž×)®\µ5Þ®8«OîLuÀFî @ò|ÒºÅ.Ã7¤ìî˜ç}8ï¼ð5àkyt‡IÃP¹Ó;XöÑÞÛÚ.¼¸wTâóù•’…ñVä ÿÔ
+šÅ†‡Ê=Ê 
+³ã"?¡(¹Û}üÉÝÌ=XG5T®ÃKP2&d«4CY8Ìz®êPï3¬6iÈX³óÂMX˜Q/R;=µêE 54>+ˆ¬
+üÞ¤m7ÕgX€+ö.4nÍ-m€Z>SVIÞáJ 4ªÅa§€ZÑ¥ƒS‡ÒW]šWýíUù`{áD¦É&ÂçXˆßÃBŠ˜IÂ*éH5hd
+ƒm7­v^¸‘"eŒYN/rMGuh»6ᜡÅæd<¬;b3¨´[³5 @lgŠËñá¶
+Ða’×X
+BBŸJ¶„j¼ÀŽ™€…FY_¾ƒ…ì€6*37šÍy¶3uã踶6Ýya/?É Ã)X±€b\€lâÎT$µ£%rššÃˆ¢µqtrÃŽÈ#/ÌÔ-> ‘&¯±€Á“=2ÊaHÂÉÆ#hT f-…Üya/?É õi,GÚ’
+°0„=óbÀ$|Y…< †Q§¬–×áâ;/ìå'í­¼%ëg—`8Ç :òHiȇtˆÚŽÅy† H_aA9"Æ ~Q§^ëÉa¾Þ‡ã|‡¹Ñ×Æ9’ûˆ`ßݲóÂ^žƒ@Ô#¥s7j'WáØÕXbq…"ý D†$LÎ&…›SÈû‚Òº¬8`{’Ì.+ЕúÖ~ÌVëÊÉUõ4 bDo4|‘öò4¼9íF¦8È=bsŒ^ˆ@îOXˆ !(´8´HmISQèå Œ{ÀB¾¥Á‘ ÄÀIZÍ]’À½wŽ.·Dõ¯£øv^ø¼ô¬‰¡¼TOü¾?ƒõ!´Kľ‰o/óéѧÜA‚5ŸìÔ|v¼8=KÓ_ٸߛ0ÝÅ4„Ù†eƒXXॅ4#ˆ¡5Þ½ô±ãLÂ(,Ó,àÀ¸
+X€Ö½Pjõ£6ÆlKg–Â%‚f ,Qãƪ˜$bÁî¼ðµ’)¥oƒÄ?shˆá¡–Ê)Lˆ«yCÕ;.è«ÃŒ#U|v7/˨>î~mÕ‡3Ô`¹Ž¬G‘Öú:ÔÞ½A;ÒŠD
+´"€+šÈ¹ºŽX”³$ñ,’2a³k8¤ð”h„‹(ÊŒBð<¥°ÐãûjOÁ12’9œ ~÷QìÜ£Æe‘à!,ïa¹¡[ì= W= $í'7ÂåÒ¯ë#PÊêù$EI¡I¼ÐD¾ ‰Ò_m’âÆ6d0î)\."…ºîµß6Ý3E
+o#õÙaT¿ óðÈs«#@ó1™d¨ÐPEìð[¶ýÅ!õ$ó ÖE“ôá4dN£ ê)šyÜyáÿ¢>¤OÊ•˜x.!Öôú5<Ÿ®MqD`¡¡P™ÂnY‡5sNE Ç·Æ_Æ‘ ¼ÓÓã„Â2‹ÊpÄ!,Û°,0­ªÙÔÙ¦ Ë#¨Å%æ!U*ÎåÔâ¥PÃÖ[¼>bâ­Yá%:ív;жv rD–2 ‘èó?È ?]Ê—®ç>T‘€wAò³É‚F‹òŒŒpXãªT¹~PnÆJdî¤w,pЉl®A&µ3 «ÚÚÀ9^° ìœ3`€6‹éÒ; ìŽÄi3:§†),ã÷†…—1Ἣ.iݲÂaÚÔÁ™Ü†á*d›ý°Ðpg'‚?‡±ñKOLR`Ú #I¢ó~OÁ ?î$»éÿJ½eÅD €‹™J AÏ]°C¥z‹ÎÇâØBÌ>\œ W !é 8MFä¿ò=ˆwtXF·H0¼–»€…ćÄXÖ- ¬Ô®Hð”ú˜Pº4Á´’½ã!ßd QLF¼éH«
+U¹ééxAº·“9W*yý“Ò÷ÇTÛø#‘*0¸,Ž6Ô¯anÃó|«íG`ÞyáÃÞù í+^ètðmJŽy±1.’oXX/x° }ÜmlH}ÂHCíÆ ¼þÄ’°€ËpéÐeŽièÁüžµ{ÁBŠ.Q¤£Ô‘†·}ªv|F`D´³yf঻/ ~ño»\Ÿƒââ­»x|máÃOY¼ç ä·üßî‹B;ÝX7ö,W92~¶óÂeõýEœÏ#Ξ$Є-´VÕ1·HÎœ¹F¿xC•iš#Àb¯áš¹Òèo%5ß2³M
+¾  cÀ öÈTá;hÆzÀöµµ°Üphڭ惎䰲[ØHpÃ]çµ"r;“\ꀅ¶Iô:áÝb`ÜI³!ð ÛÊ5Ì‚,Ãã­OÇ ¬©± ò%ÖXŠ¢]ÛÉÇvÀ©"[P 묷b06Á¡ z˜³:q
+C=mX@M+n%ÂÜ…Uu.ã‡I;/|¹,Ðò
+v8N_7( aMðaçCÁÜ4Pôo·v&MŠAsE—9¯²Isæl*l ¢ §`‡=b†‰qY¸H,·»Q;Å/v
+çÌ› €çRì¼ðaáænó$ÇúRfJ®FßçKn¶ù¯¦+Ð?”jœòU;£l†QÐ@U¢2¦/é¿JL–±½ÅFd#ug8-ý+ŸYõAŸûÎ ¡÷º¦¾üê–®¿{UDÄ ,Û]wüƒy¡E2Ø2Lom÷¸aSé‹àujœ@ï8µóÆ MÎŽöB¼ÐµULÝø({q|cÉ>èZÙyá“÷.~ô®zùkÛö‡óm²s1F.]xAK"/Ä€ ¸Ø#/LÛÙ€âÀ¥f,E{as¬8¥s—¢)™—e³ó‚ßË]
+%Ó|照ㅻûTw^¸+/ôy¡¹ú
+^gÆ•Rü}dK¾æocÒ‘¤*:í+ Y"ê䣤üâSÌóe¼ 5ðŠbBÆÀ ñ¬åaÇ:ËäxApÐ]+ÀB°0ðU‹\u]×æ1¹
+^F—Ô‰}Jx¦¶§LÞ>l¤èyAºÖÛKùrüúŧÐú2^©ËÈHݼ¤ÃìÉê˜-C:'«KÉ[í>,"E0V^o/4f¤ž° 8Åj‰.ÃÂoó#ýI /ä¤'‘7[»ËÉPŸÎ¼È(É»,`aêàA)6ÃŒÍúZÌSü.Þç…† £ÝúT“Ë<4p|RtxŠ~œ3áã”U]ðL3"ªçÐüdsdõe¼P'jáSâ*!YO
+9ä]-2_rÛör &­efG*ë<*
+Z^ïGJUU9*aѹÁ7– •ZØ×u¤ß׿G!/ÈA¤‚!~­bíHgÔà[e:¢á­]æGî™!™›TéYiŸ|™|.“° (ð2ˆÑ
+k2e/ã…²Ÿh–D®C…ªªWĵ³-\A™²P¤`³²œD°J©HÞпÚ.K}7”|ÐQ¢oIÛÁ‹¢ü‹ûþ †¿€[í}$´,и' ãÆúNõ v™P¨
+~S¼‹pG‘á¶(®à…:1CðÕTç5+º¸šqya×r1œw++ª×¼ å“ó‚vDAËåk‡]¤€à…·ßl/¼%†¿†‹o–PÕÿl·5=ñ^Í]„'=;]³]äy!>CÜgqªåù4ø¡Í‡ÿríWY†èŒòÕÁ’å]*ŸÛ^(¤Ä¨™s ž_øæX¸|üÂë>†¿‡Þ¯3sñåž+Nõ$èo°Ê:|–çHHZåö ~¤&ªjŠ®¶
+* P¯É@þû¥ÁP¬‘Å'ïØEöÂJôh?Rì ‹Aq ®×–ˆ†n”Ò?x!Þî£aï¾4Á$†tc H,^VŠw²í‰BÀöÊN¿Ê"»ËÚC†°¡é
+
+r¡^g/µÙ…$”ÆÛÎÛˆR½îù^({ƒÎ<cèwúd®
+SÖ—2Ÿ7^`8Ò¡ì{ÀB¼Õ"†u(Ñ^`ág|Ä4~4o?šÓGØæøуŽÔlg2ŨìÏ´©7óÂq¿&Šoæ…x*ª*{ëœOÆwBJñmXΣuúmÔ—`á^Ü]׸)yºªmžG ”D%±àªwÉ¿À eIô’Úe¬–2–Ã"Ù§´Ê˜IPš¤‘ùxˆŒó.Ø Áž®ß±ý­~¤øh/°k¯°……KxÆõ¼ CânÎJñŽ„F&ù>,„žÞ<H*+ã£g5ÆÈR/êÐ3×ìj^„†z—ż Ò`_ó$BøÿV©I{Š‹9Guc!ò:^ c*—!2IÓ._¢(ë É(Ëç9gu¾ í¢{Þ¿ YdÏüHì_hê
+û¥¼PÓ1ˆ[y°  Ÿ¾fšý)÷öϮ݇a¡Þäkª%„L8^ jWNý c&Xß^m/K ¾:kFŸ>à GÅó„èí>ÐÃC@7
+Xàz31AGjmˆFòV™- {F8àûJT~µ x± S·,®ê{332³•t½*Ðd¡…KÁ².ß}>­xþ¼yiûÚªã­N„¥ßÀ ž¯"rq3/¨Z$j{£¨9½ØôG¡Èïv涅áÁ™SÜmN³Ö}½uºœ2ÕØ™IÉgÏ;ÐbUkæà9“l¶×Ú ¤ˆHˆ{Õi ÈÎ<É0å X)‘×£•ê 3¸CquÿÂTÂðiF
+ì¡Ø\“Ršªœ–mׇö/49{C 7Ø /âù5,¨J¾aa~ ¤*’(5ª÷I@…›p(;àŽ*ºªJôdZ\.z^]Ë 8ˆÙqáy ÊßÏ®s:1.êä›ÍvÎ`‡_ãSŒ!QœºDÖÜ
+68²Ö¥áCJH=’Ûx!t™½«Æ“w6èôz^Ð.ª%Z9Zû‰3º¨!cÄ-|®×tFô±o»6å…—ñèJºÁ^gº¼Å‚<aavØ•¿uSº(vN¡j¦8¶>>Çö›
+•ÎqˆM«xð‹^Å |£AÃT4k°ëÄ+j0b;óã¡«a¬|[à–±}5/ô3Ž­¶
+V÷f”´gŽ3»–WçGJÆ¢
+OÕfZm} ŸÚ m°È9á‘O¨?|òÁ­Rö¸C·ë¨~9ƒ{8ìú`^8ëfë˃Ñ<„>9üŸ‹ÞÊ e}/€vRKË…¶wŠ#N{”C¼àG¾ÆÖ0h²{2ÇdbÑ-öÂ¥çA/¯,)–Ó02VëX04ì¶ÀØ<î_ZÑ‘B€¿ƒ˜~ íß˜Æ 7ï{ªÛ*koà…jÚÀƒþ±pÑH§> ëtO­x /°LÓò ¼ð¡½ÀZ°`u³‚!kk^~ª*Ï 1nÌ’w°}õ1ÖZŸ@ ®o°>)Ѭ®ˆW»Óø…æÔ£‡3ÕÝ Óÿ  Œ«L| ¤;Ì
+>¾iMú¾C‚Û™\Ï /='Øe2Ro¶ýZWa
+¬*ÊÆŽ7òB,äÍsT†n›õŒ¿ãÖõ².OfôyóhZåMgít³ V`"ŒOØÜïk"<ÉÆâCgô½ó©¦äšéšî5®íÌ•ÔÜ ô£X›S©Š¿ ¨,M‰Õˆ³…YÂY¹@ŸnSâ—i s=/`BÖÓ ­ð%HMkèßÒñi Üx¡¯iÒË>¡r­kQYo#ØpB6*
+pÞž$YåožßùªÙï5®M$Ç¢þ^˜ßíSm^‰(ñ߆…nÖJ~ÄA)!dlül áŽt¢#DYækM”†gæ„Xé‹!-®æ…0C9†’FhÊ bá8‚‘·ðB¹Z͕ɸ"£pãÊÖ…)KVh À‚!ª•2‡æ‘üUyóîPî7Þ¹>Y 7<C m¡´Å`tº„q•¬åÆÒf¡ómHXŒAÑ4oÅc± ]ÖW.©U'UÔ‘ÊpUž¸¢T$>mzÊ-#º¤dö[òø+y!C׊!ólçNx3â`b;›°`»¹K7wù ¼P®\ WYbx\‘œf.…g`½
+ƒF7ÓÉe @HÍGqIߘ7ï mêò?JËòý¼àe~"y=/  ÷ƒ³¡eÂ
+Ï‚óDZç·Z{Ò¡›wÒ@­â«&Äíã¨Oò¥êZ^° ç%8GZ‹jeË‚¨Øl¦D Ð
+¯5'Ë!#`ÁÌ£J
+ýœ¯‰G’9á¹¼$jé‰ì…¡èÄ £G5ºsRr8Ÿ…=¨KƒDNÿÓÒÜ£á4uá‘nèwfê]…¸r®k~3¾§úùÛâˈ{Í åËžwÔ&ùǦ£·ŸÊ„™ªÔ 4/¼C^˜ÑÕî³ã HëôH@“šUÛº¢y4/œå›?Ã-}çù»‰}ÝW8ÿ±ñ †WKVþ™€3Dö}ùfÓYhÞÛlIÏÔ¿ÐðÌטPΩ¾øºµ•,@Tòc†Ít˜l°2kÿ¯¾K¿s~4èÊ­óùo¿Àpø©Èf[¡¹œE1¯Äùe¸HJ`\›LCx±¾Í†—D¥L,'¦:ùº×§tªeþ:Žû¹úþE©«+îâ.ñHo-†KyA0(Ó¿èÿLöf²‚æáXhmã)QÚ*á»#D)TÛÀjKÈz‰”þ
+6YVh¢2S”Z‚Ù¾y¤÷+Æ/ø»aáb^hNƒ¤WðBÈœcw³Ï[ÔÇ}]µóÔ8›,Îàa¤dÄž†d諬==ÉêsOeðºØc±’;¶üeÇ€hRÃxwAŠ ¤ôgx!¡4!DBëÒWnˆ\VjIHÛ ˆ.h,WÐÁ …ÓDµR‘œjÒOjy¥$=‰)Eƒ-ÿSH1b>®ìüÆÕ’Ÿ©Râ±¼àå‘LA)/,$N a1Yö ~ÃKs®ëÓÕ*DƒŽUL¯=:û@嵎+çŠwN‹…й‰ b3ζ«› ‘‹þâÔŸæ…É)Œ=Í·BÆFS§—•®=/âZ¦-qª–ÔR¦IK€%€3H%dâÒE½é~ŽþŽÉμµ#£Nà¤.Ú¼Q2æ—\0ÙüX^
+F{ÉÖȪDkV®Âw¼¬ T#°'²E½ŽW}{0-â(Dñ7¯üJØÇPWxu([O–Ù<˜Ή!¾‚°èºáع¬]>8eÆõ0­£§S˜(2äU]kà…“G"FŒÍ˜wùäãbaA,L‡‘–<òf8Ú _ÀÂÛ =“².kÒŠ:¶|-ë|tå®5°E$.ÒœÕrÈ[†5òBÃ÷ð/<C<Ò6×'~&Lí\iÓŵQ³ß°:Qœ¨ÆŒ>îÓ #jUFc¶mÕ6åßœæ´b¸œlQuJq<Ïä3Ð{Ô€‘ª`AD8»Š‹ŽSp„ï ;ŠÇc!A–Üö8i±J‚í,R¼‘ #ýïè©Ÿç…ÐKPÊV-õàªHeŒª‚‘~Íy’[Ufn¨sU^P†ö–ÐÔ¥ýú‘¸nDœ«8ˈÒÆ3Q¼°ï§ lbŽw™Eu¦-˜M†§Ícyáe†&WÙ x¨Ò[Ë”ô­Ó•ã´© NRÒYØ»:bA aÜ;ÐiΈ…üš¨Ó»„Sœ+57Û á~j^Ó¡— ^­â¤“õŒ™Á)ëœ'¢ÀšH%kCñÖ
+U¹N<š€ŽÇ,ß“ïléÎ.sáýþó/”a´è–!U² Õ¯C°·=¤\_v-kÆX†<à1Û”=á °ü$¼0ê3µ÷Š¬Å¨œl®½,¬žÄ¶nññmô2h‹™@ÙØ^‚…ëxá%§ê>ÿÂSðBÝC–¥Qˆ@Í«Lá2IÏ-á²Oa!K×Ó®¥Œª"Kd0³a‰N’ô-Ø7ôºýÖx¤Qýßwäç7w>«ßš§ø`4”a¦ç&¿ ?Á 2Rèu¶”Ô ÞÀQ¹óT/u‚{p¢×㮵•Ñ˜£.AÑ°„dŒUÎ2ìt˜Ø“k»Èqÿ¿p½'/xÝï(z½• sôbÇÛØ€y¬ÅoÅÂOð‚ŒÜ°ö}áfT.ãHi1¹óÁÍu⦚ö´¯»¦‰+ëµêÙìSër
+Q®²WVDóZžxaϳ}+é.¼àp
+:m“³åÎÀiùÎ —ð
+¸d“K+ºÁ~ƒ…HQžçÉi× (DO  …=ÅLXE"Wˆ/üp<Rü2
+²Y膽–V0ùá5÷Àµ¼p$†ûðÞ™Áœè¡¢ñÎ ó‚ãÆp§ãqs°"5¼±\HÒgãè°+˜ÁmѺÍT.”,ˆl]´>/£7ÁiÄU„‰^çt®132üõ?Ê WÒ}xAÍÖ8·f§jÚyáb^ÐÝÜf}\¨Ðñ°ðFG:ñ¶k½‚µ°T\­`eË0q‘@‰sJžÂ^dŒòeË\›¬‹šAixÕϺº.Ç"î…«yÁÇáîÁ }ˆã&)˜ /XØyáB{!Gw\)—â\#™¡Jxy˜¥ y!Ø 5êH¨|
+@ `¡f­sßÍ ïÚ Ûô#ÒtˤØÄÀ ô5*!p $SdƉ¾:ÒqИ*¥54®™âZñúá¼€3TÝÓ^À'SP28Ò±ÐÄñ¯ÃÂÙ ›€¯˜9ÛÎœçMå¸6ºc…F x„Y€’#lÊ{4±¥Làs6¤`2ôe]÷ö±EÑrRg'üÁ $dƒ‚š.pl Nà[Ú« “òÖ»ôñ¼Ð`*£;ñÂá…¡Ù*‡Ó†©šŠZñÛ°ð#¼´GC¹îG­»^Öy7[k 9„ 5mg +æ„w-Yjµ°¯ZfZ· +ëeàÔILŸŽGŠ9Jz·ú3,¼å…Œ …Âi#©Š;§³ÚWŽ¡XõÎ}I²ÇóBHA^Xõ|Êe¯ ÑfÖ5ªad†ü:,üL<R|òÕègDéHÄLv SŠã°¬êú¢„þÈÓR|±áñSÄ#Å$}U§´eÙ rÂð‹&*
+CtE3Ð.Ä{@ß›B
+ú»÷‘¼ŽÕ…i~~>NõUºà:J>‰è>íú^ŠáŸ¶Ä žõ u"WýX€ãG^V!¿!EoÓ DF ßÁ h1<8Ÿj¯oO4üOðÂ'ÙõµƒžÀt¬ÊH™,Åô¹ëªª˜|:Ë­t…¥É351¥óTeÞð%%6Ìöu,ÜÄ >—î;¿CöùN(oç­úLòåÓÍ¿ ì©%Œ4Ø ìÐ9Y-©Ão5ÊrœŸöÃQ’ ~µ °`óïàÏèߘgûoá…:_^çG­?ݖʧžßYįmÌ×)…¥ŠÃ#ãÓøÇOÊxá–9mÿZ,ü4/”ÇÿÐ8–Ûæ0;IM[º Ü9XÛ¶{Y÷z‘O<_Û›²¼q”Öê"ýä¼àÅc<iQŒPŠø/ÂÂO󂬷qþ2¶D–¨'ÕØ]×î'ÿ =ÉrÅiÜpY×qÅß ýÿMqªb7cáF^x›ÀïÒ’º­È¿ ?œ)·‘¤ž6yË æ‡´†cšN¥–á¢ì*¶Ê±9èÛ[Ûɘ„ª=ï|m÷-à…[Çæ-8÷vY×M,C%³r«k~ÂzQÇ¿
+ ?Ë ˜O¤®T¥Øñ¤]9É*eÙ¨Š5Smf´œU_÷dHˆÎ:•KîlGYȲú¬óµ}nå…Ÿa9æ„ŒH«™|©•#­ðÍHÂ
+7.ÆE8gÉÈ] :˜+Ú?Eyç…í–‘U[éÙƒ½ #•ÅrÔFñ:â4 $ã*a,þÓÊMŒämŒÃÞøfŸØ^hÞLƒQ\˜f÷9y!Œ0)¶éI
+×NIécL=LòƒÓÞ×ÿ",ü0/Ô‰ªHÄ ž5–¯8šrÒš£í9;USÅ“ÊÉ>UU–ö|džn¾¶ 17ÂKº†~Ò— ŸD¨ .áÕÆ–Ãö¦–A©>xTYvodü[xÁÄ1ã˱†Rg{èÐ}ìTÈÅͦ-'÷Î _ã…’Ye¤æ$–
+É(S&š\º,•[#E=¯<·ù²¸.~¿î)yAmý Iä8wjúÃi{À`ÀéÜæت^P;/|Ö:–kÍä€]Æu "1$[2ÙË- vØ>%îþF–OÄñ!GÎÈac¡sžJ‚´#äŒ#×&ĤB¤RâIFA^ÆüëJªä·ø‘ÂÔçP°D,ä>ß å:lj·B/Ãå9?þe^x7ÚèýSÌöŸ1?n/l¼ µ8úD¤µ1±¶ ¸U"<Ùxß1Ë…oÍa‡Æç}­¢ß §’;ý ©ù‡ãT/)uòGlÞÏÇ#u„ŠÅ Í 1}g3ˆ…‰€L‹fr€B{ÕÆq7'ŽêœI/R·È °ðüðrž0Ú_…ß6ÿ‡1Û?ïGª5á¤!=n,Ô
+øÆL8“g*¤y º¶ªœj {e5ÞaoW­¯É×u¤gá…0sõÎ ?Ç ïÏ¿ðãñHÉ‚ó:3qÒ©·ÿaJQäø®©ð"¶Î…øphyöįㅫà³óÂyá ǵ=®<)/$ã4‰¯­Æ6{F,ì¼p7{á{±ðó¼0½©j¾‰×̪Þy᡼°çÙ~
+Á“àvi}`)Îï¶ûJ
+ ßY>̺¯œ˜t$–ûáU^ý°9›| uO:Ï Ñs"ò¶ÀiÉ-îM½»Z}zL@Cq Pžñ½µ7>ÛéŽõ¯ë CS+^Åxú+Zg¿‹ÑñÓòRÕ×b!nZ×¾w³åá<•Ñ^Åðõ~ÀÂ÷„Œ¯NDÈù£…?xáãXÜð§^êä¬Öæ—çùóïð<6º !Ý'åêµ- ¤¸áѺÓå60ðAüKXPœ¼•ç<Ï6ꀄõÚk'pçš4?ƒ ‹Ïÿš< !•ì/RÏ<‹g牛?íÔq[¥½o/ÐÏF¢„癓ËÞ:Ô—ú0.a~Ï^
+ÎIî)ç^óBŒ!‰×Öw
+VT`š'¾[í¼ð¼ðOkûQ^Ð8ÜÙM>Qƒ<ˆ™4ˆtžƒ Íņ…¾™U’«ö¤O…¿‰þ­qm?È a:® »n´íqþ”ÞE©k¨ëY¹Àõ~Ʀ‰LBE‚´¾ââé±°óÂn/\\bœŠw
+š^0$Ž˜¸"ƒ-ÇÈÄÖ/•û‚ Þî~¤Ý^ø+y!;ð‚é/PÜ[×'Â'†yAL
+{¡C{¡e™‹¼á}mxS¨D´ªÖ¦ۼՋجdˆ¿™¿”fç…~Ÿi4èGÒgœëáKS/­"(€b¨·Ö·ÆЖ$‰pLÇò °°Û »½pÅÁ¤û@Ðm8+Ý\D}‚uÝPÌ-Æb
+Ó–3,ãÍ/ÀÂîGÚyኆñD¾ê¢íEƒ9v^Øû~/øÚʨý*"҉߀…Ý^Øyá*WÒ%Ò}å}î¼°Ç#ý^ø–²óÂÎ Ï Íôv—dxuIšú¨º„ „{
+žZ€0}
+Á¤šnå…²¼K&Œçð#™þƒb`»%5ŒwAD,$hnééWñ‚ X)‘Þ54¾-Hg®’^e¾± ±Ð6ÄŠØ,hð',Œp4mHëæÈ … ÇdžßŽXAQC†XØxhÙÄ®¸/>
+!âfSýâ WU7ò‚”}/å—Äýó´ôOÑ¿ ¡
+uµñ‚½ ¨£9òBðX~/ –ÚÏL4Ñh6Ph_ ‰@PáK¿`¡ÃÑÿ`¦^•Öšg,4 Žåšòbú$皘µ¹ ò‚…ÑôŒXIáÞÎt$7Ïf7ÞÑ^8øn/••kMåm¼À͉Ž¾LµìsZ>»½Ph׸ÕÚÍ8踂‚Б¬p˯á…&§>Ù®—Ø‹´J…ïá˜~šúj5©†>ñý›ÜUH™Fƒ õÝ,ÕÀ(õ8ás5x4öX‹e`4N=´ l¨ÒØ7‘¼G_¨¥™Æ÷]øHñ&â`É–áe0’‡´ï9á|´V|‚½ëüH›½À5²/7ñ›œ®&¢"¹â%˜7¸ “Oáÿ>¶_¸6®øzü [êòã‘""|ozX¼,ô¼‰[žù5óKêEeí=Ö¿# YD}ÇÜ’_Ç…‹mß¾^šIèR`‡á¸À’çý¸gï^
+ÖHÖÐljY¿¦@ €…–ËÜer¥i¬QÿòüHìmøJdä¯à…ÜE¿ Ã…sx}d¾`ùÿ0¼ær^(k­²$išDuá–Ä^¨eB\ÎÀ>ˆdáòÀ …ŠJÎûºSÉà¢'å…xÁMq¾0ßô"‚/Šw
+2$Ö>MµÙP™9HY/è”h»_Á ùa^¹&íæ‰ù2‹ÚO•w]2H1 ,
+¬Rìð )\q1 ±€F‘ý×ÞÙ°7ª2aDEbŒ(*ÿÿ_¾3¤{v÷=Ûm³Ö»ezõjjÓø7ÃPìäBußüô­V¤äã\Xjp×rÝ47§Ñô‘šÆ›æÒ€ .„£j‚£KÓ,JIÁS3É…ø ”98æ_g´wÆ1ÖX‡ÉZÃÎÍ’Ö3ÃdAD?GêØÁû°±X^K¿{2.¨Ä…Þ*Rð5óPQm>¦¹ucð×@CäI0›‹+q¹æ0-ŒŒ¸¶÷Žjc”œ
+¥H›[EB:µŠT#T~ÆM`o­(m~“Tü7óÎ
+\Èåj\ Ö™T· 4ŠP(Üv…WvJŽÐZÝ”Ä5c¨…F‰ÏÁúÏ3°[™¸àB¯&L½}ï#ßc…–X pÌ}PåQZàœ×NU¬ñ¼—ƒ2ȸJo²¬O%°Ÿ õ²TÐ;‚ËJÉöK¥eÒ|.ë"_º‰lâ—çB¬IgYS“©#÷õ„Äí¡”zÏ:‹ó‡ Àc
+ú “®r0õ2Æ›5VÌ"òÚŽ¸ºÛGç%ˆSe¸@ŠºÃš6*g€ÉËæÊV£t¬RiÝÍ…ñÅ÷F-”¸t¸'^¸
+.´ß;!e÷vdùyv›êÌZÈy¶30Ì‘÷MLêíGëþ/éuË.'ÖBæBöqUGÑ…º/Ãfe”6Ìe¼Žb¨d5ºˆ|líWô+â0AR€7F!:{MyÔ2²¿ð7paQמã7]åE«ÌÀL)a]·9Ë\Á‰bÓ¸Áaëb Á¨6jÅÜ-ZÆÏ«…<Ž”ý…GúHªIÑÙƒ>8œÏUE7SO \TÕòc\ö‘$íY§TíFÏ«…Ì…Ì…G¹P§ìÀB5\ Ŷ)<wrwŒðÜÇÝlœ¶ÁZ³Å)U®‹çÕBö²¿ð(ê”U¨¢P&? ‰›1¤t7 JB‚¶E-ØÍo;̴ОW y)sá1.¤­m’Ê´×H¬©ÄŒÂšÄ´t ÿìP‹Ä<§#Ž<Ññe5±Éój!s!û ©öuŸn–j5·Ã&%†2wÛÐz²rüó¢¦VƒØ 93ˈk½RåêTq^-üÄ{ÐYšŸ¸ÐEsÀ¦¿ ž©…p.P]öŽÎ‘×~‰•7VÆUˆŠÎÛ5rüsÁ`r 9ؾÐÆ×=n[ïû´ìÖBÏù¢?qÁTÇØü#T}±'raªžhîSÄ#MïHGt{(dõ-¤u›GØO
+þ0ûÞMÇÄ< >©wÝX<aœêÄÞ|KJÚ²S ¼Ó“=æë‡L†½‡Ù÷;ºwú,.”â¹F?èÛŸÇëb·²ý™Å…3Ø~.ˆ³_ÖÂÚQ\8…Ô^-ÌòÜF§¬…Ì…çpa{²×ó¨©d-d.< e»TË©­ZÚ¬…Ì…'páSXÖB渵¹¹µ¹¹µ¹¹µ¹¹µ-s!k![æBÖB¶Ì…¬…l™ Y Ù2þn-”¹Œ}
+endobj
+5752 0 obj <<
+/Length 105
+/Filter /FlateDecode
+>>
+stream
+xÚÁ¡@
endobj
-3337 0 obj <<
+5747 0 obj <<
+/D [5745 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5748 0 obj <<
+/D [5745 0 R /XYZ 85.039 590.299 null]
+>> endobj
+5749 0 obj <<
+/D [5745 0 R /XYZ 85.039 590.299 null]
+>> endobj
+5750 0 obj <<
+/D [5745 0 R /XYZ 262.428 239.639 null]
+>> endobj
+5744 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R >>
+/XObject << /Im16 5319 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
+>> endobj
+5755 0 obj <<
+/Length 511
+/Filter /FlateDecode
+>>
+stream
+xÚ¥SKOÛ@¾ûWìÑ>x²³ã}õ¡Ajj‚9)Ô€°BÛŸßY¯©N(’³óü¾™ý…ä
+§A’Ö!sâq—HñÌ‘‹ÛŒ¼MÉrNªd¶0…@ ^zQýúh(4‰êé6=ý:/«óu–QŠ²ÜZ—žÞ”¦×Ñ[®—«j¹ºVÁNLoÊþ¾Î¥ULZ®†ðüÛÉ<Z2»¯.“óªgÚs`V>Ð|Knï¥xâ‘. äøÃg Èá]Â<AÔÚ¿’ëäªoc…ˆUǶÒeäè<Ho¦xÖÛFx4Á“܇IÓ1(¥xïhù|œðé²r’¼nH‹71
+\f f:”ÊkÆ _Æd•á«á{›’–ߦŒÉý‡2ê°Êš5½}É”K÷Qìgõ–]¿ƒ‡IcZG÷æoc=¾ïCÁëKôvÿûŸìÝ´¯dSÇêz<GAøÍ~¼ó~ÒFòAâ±Y®ŠUŒŸ{dAô.¬ÞÇÀPúɇÜk· pôÁÍh¥@¡$¡U®²j¼>M´£6é€ð?M¼iendstream
+endobj
+5754 0 obj <<
/Type /Page
-/Contents 3338 0 R
-/Resources 3336 0 R
+/Contents 5755 0 R
+/Resources 5753 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3306 0 R
+/Parent 5751 0 R
>> endobj
-3339 0 obj <<
-/D [3337 0 R /XYZ 85.039 781.388 null]
+5330 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 299
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5760 0 R]
+/Length 23606
+/Filter /FlateDecode
+>>
+stream
+xÚì]‰bã( c0¾ÀøÂ'üÿ_®„4í´³IštÚ³;ãø¶O¹:Úûmõ÷µéßzL”û¿¥ w´÷¹ó‰Òë11ó×`A9'ökûþ¥Ç$ø_„YµG{Ûr'Ç»±ðï<ÑUþeXhýÑÞ¶â3¼ðï<ÑöÀÂ…ßcaþWÓð·aa>DÿÀÂ…ƒ>ÄÂgì… /¼p`áà… ^8°p`áà…Ã^8°pðÂÁ ^8°p`áà… Ï™ÑÁ­ †yþÞVó0¿YÏç_]ã^­1k§,¼ðcì…Q*íÍ"ðML›Ó[óëV)®gù«×•Ë·’ÞÔ—ßx¿Ò®^ø!¼0:Wx.B¯Õµc}ÿÎÙ'úR¸ìD ø'+O¢¸C„;uI°ygáà»ltaÞ.^ˆ4ÿw±pðŸÆBçœë¼›XgßÝ*qÿ`¿ÏiinS|{†–…´.åNÚéäL¦ÜOÉβô–BY@À´Ø•"†Bª d=-Xsð‡­MÓžIґ׬É^ÈyM@ŸÒtÀÅ°ºKßX—7ö˜)4òËåtïl«†tüyX n‘ªl{hƒ[>ÀÂ¥Ö5AÆ eÔá5ÌYö2 Ü]Fš•ÎÉ<
+‹‘ÔÁO9,4nò™+¶U.Ú/_E/üFŸuDcq;Agšº³"뇋=u)¾áºw´„Ÿoh6ÄNQýFt~ ¦êx¿õóì…ÎŹëÕΠÉHgk7í ØÔ¼é>d?Ù°}m½ RÉåkRixWývKͺ„ÝNÏÈ0ÆmXCœ"©ËƒrVÂ^ø@Ÿ…'4ÃS ì EM_žÂÌàBOjÑŸ=ˆm¯ÂÂ’S¹½¥sÓùô j·ÙŒ$Ôs´‹ßðBzöm
+öÂT'f×}ø%3|à/IEg•ç±TÛ£Œ±(`žî2Û “: ¿íXþa,\Á Ž•fn7ÜÆð
+ ø”ÂkU©´ÛË¥/ü/XêFµ›ŽäÌžÁ’Ë·”º¾qý®©€€Ÿ°PiéÆð>îXhœXWµm;¹&‹ Ý^%*®$/° ¬Ø^0ùš`““ýäÐëâ€?/\9l-ûŽtŽ·e°^b^;§oÂÂWÚ d1ì–Ýè—ò}Ä,Ó t߶^æ0ŽD±›€OB\Üèœ &Ší 7ŠY²#æ ’eÔš2Q›íˆíÁ ¿Åí]!ËédW™1¦=gËäâ4­¡óåg,X<Ã>>Ñàrº q†EÂ[¶”Jì
+
+—´áj¸ß[½m·hàë,üC¼
+­«cæ*Š£s¹[s§GÑå5xYdÖf%Ø F.~ÈJáúÌ9Õ¯pø>^±ðæë á½”
+ŽÄ§ÀÃú£t®wW^¿ëÖgð6í;z{”W_mòo`aEçkVJXèbìùñ÷¶×-ÎZJup”O™oœ‚UI‚.]“s%bÁ³eUè.V<Ðûž:»P:.’_ä>à èÞ«¥TžfÒüeØ";y€åŽN šü×È%¯=cŸ“¯ÂŸ´(ºpYÇfá˜ß°0ñÄvÇÂâʵn(
+t­P®ètð€…6vÔô@Ï›Xg­©IÉ0êdeÒ¤Ž‘–¹¨²:=PÎà0fÂE,À©@ÌAh —sXfð9ín\ºVÖƒ“oÞ„Áý<,xÊ~Æ@÷Á ç—Þ…ý£).p´‹à‹·‚ 7»½PîÞØg,DŽ-`ÃE‚#ÝN¾>„ ­xärœvWT›ÑÑ5`¡>Ðð l![¿…
+vι> äùû#U"9°ð“x!ß°q³ÀíûXH‚÷\Çò IêDYL5A;ïÿ°Pâš6)ìX¨p9†e{ ;ðÈ '­5ò%lëÇò«¨ƒ ߟvi< ýŠ¾ëòTÚÌÎ !†±(AG:cA›±îv,h§vß°€SM+zt¿ð†áú9ßu$ ¬ÐRÂú…ê–Lß ŸoæÀÂòBƒ²|Îþ‚iIÂü‚XX0…I°qÔë
+ˆHO%Ðp_øߎžšõƒHЭ‘Eo‡ý^BDýšXx(/ ãã“›v<ÁC‰Ê$øhÏeãÛi)¶ç´Ö‹Ål8h~Ö<^l?Ã×÷'>²¶EÀ¯K¸œ¶·4ßÁá` Ð1÷lJÒ–5‡:ãS㶬¦†“§8$RM‹ðv¾yü¢<‘ô·×Ÿ¿%Ç‹£Ê žÊÇ=‡õVkÑØ%9Íçv­uë[­g>p>hóy,üA^Xkc’¯³.d· fWaæÂþ ‘éE˜[ä‰&õiR%ª3ãA%Mp.Ÿ$sÖkØ€$ îÐECÜ3¹eÜL’*,|–¶T&jÙ͇šp*!ä¾òQñÒJü7üd,$ Q.z”lÄ
+·ÙcÒœ\+᪨K1®0V^ÑfÂü †08Y£t ãpÂ9F@¯„';(œ…±N@gB Jøi:°ði^ðMó'/=­Ë~ëÒ çfo°Ä9ÿɼ «²à„‰WT‹Óµ+ÇEìXˆˆj¨Ôõ˜Pƒ“]¼1dâhVV…ƒ á6,KlÀ¹O ZW®_…cX ÖÞªä\º%Ó>Í qûƒöBä¥hŠYoY¥Â%t®+ὤBk­Åxîgóž!l
+ôgÙ±  QÀX—Á éi4"’;=4òCC€°ÜÇòc?ÉVíž¹ŒüÂ~'`­`üoÁÂÌ䳎ƒé›Aé­â ÕdÂñÚ)C,° …?wEÂÜX½`!u6ÉAµ²Žo·!’Ò•ú,,Qæ(YÔ6It`á³¼pJöå;V|¸Qï>ü _Ní>%oåžæ¶‘ÿ}‹V©öoÁ‚ÐåpM¤å¹œ #p²6?ztLe
+z8G"©×`ÿ²ÆYún1-`;;À^;/8VUa6í¶X$`AŽš9<¸”½)å…ÏòB•u˜ë¶Š†$š#ÒF+(=]g€É1ç©î†45 (ì°2<²1 ik†ƒ…$`aÒ¸kí¢WEÚ·öusCŠap$À”·°û®)‘Žûw$Yš´‰"Ï#Ý&á÷5ëLT} p~c à€Ø×ðg¨ mTq ªeDÌ€gYSøk†6üÛLïe¸÷.YqèuØ·š?ínEóšk~`ás¼1çÈòä§RGƒcæ©K·)æÖ‡,àŸ"¡ €cc4„Õê0ewr^®§XhÀ·Œ­L*‡Å0n ±PcxÜöè·ztÒÏpJ;7 Wp8lNM¸êÊË lùÜQ^ø³Y¸¼a 2OpäÚºsš¶ Ý)0ò@ÒÚïXèÃÒ%X%©)@š©H‰ÂK‘<Ö쳧àMÌ49WþËá):¡«(ËiP~§ý²W¾Ù 0¬v8
+ˆݱ
+Š—”±u‘¢É] Ȩ•Ôc%ƒÝÖÃ^x‚ÂaBÿºz1Í(Â/5kKö«ûüȬïe_üÔŸ\»Kùq‡\¾(F­}ÉKIdr¾ji¦l©—*ÅrçÍBNõÇ{Å–ÎÇ°"Ý/¿ÌŽ~]Ï—ÉO8ç¨NÁ<_€ 2<*M`¬g^â6ùa±È|ë'Ö¥·,ç>¢ %–?%÷©b
+ŽÔVSLÚÚü³Xx(/';÷«õº—Û 9a苃5}'Ï3Nj—®¸L‡~rCò¥øØ&..Ò4N'a6B´ß f2:ÉQãûšŸŽä]Qüt0<ñË/.¥¼>¥Ã¿Ê < ÞØè&q|S5TY˜&ê²]F'xEUdÆ S4çàh
+?†Ì‘è•šâÀ…”`¨Nð}y…œ0Ž“ð48û¹c¡q’6c¨Îê=ðYŽ‰³F‚©‘¾ÂÂ~¤zóvÍ]Šþw¬\\BëÄI—B,HtÕ€ë‘52!ëð… ³JP‡XÂ4AºÑ+5û°°`}f_ÉRŒð)× f†?;8/àhy!ö\0³8†Gà` W]b·ðSà…`_„dy8Ö¨Â.°@NB˜´h¢#ÐØ.gÂUÝ,ØîÇ‚ùÁX¸ŽÆx$%&r –€ÔƘ¼â…€l ¡ :=;HÜa‘ÖàsòkLë4¯°0aï¾  ËXàBâ4*¨BžÄëK§t$6Ÿ±€¤ªÁ&úf,|{á»b´? ×Ú ª§¡
+¿ë¬¾
+ߟ.†’ˆÿ¹qm`¡g=„Ñ[iy¥cÛ o‹eKûy^಴Â[2xœ629\y³ ½VIü¢§ÙÃæDêˆù^ù\PKݘÓíºœ-ƒ‘nAÙ¯ZÊÂ'üjŠ»TÕo‘ñíyáÅbàÉð×ñBí&‰å;Ë®JÓï+=¢·@÷n…åy‹š*oŽm+ŠŠéK5bóúó퇥÷Ù  <¶ö±P/µÏi7ÙLó[±¹’M+²6®´®ôØ­|VÃÊ©Ò+|ÂÿÛªÊ /^I˜æ/ã…”eŒW2ü¶²ÄG¤Ž½oòä?"Iž H%ÆGñ¡Æ5¾+òìC,Üh/ج,
+k‰ö<é\öft¢®]ìW4ðk/ëFQèÒmCßs9¼Æ^0›íl•<c!”dÔBáMߌ…uÖ”¬¬0zH\¾:F*‡Ò©ÚʨS,^Ü:wKégð ¤ØÜ. /xÓñbøËxaëŒÜà:ŽdðJhž x(¬öVV“kÃk¡ÖSe|Ã4íQ¹šÇ‡ðÂIÔ0ò¡òºåT
+0
+âÛ¶CUr8ðbaܱ ëºîë5WúIãH¥—*yÕSÕð¡!hØ Ô•ü³¼°ò_ˆ^ÄßÇ Sø¢ +‚,æØ­²É/Ðï;àDeX5°vë#yá„…/àVQz×àíœye%“§ÁV¡lÎòûì…Ûµ¼ÀŠ9,€üÏ/Œ;/˜Æe@ÁJ窪žÄ  íVÐD®D*º¸lX\Þ~–Vr&†SGSÅ2ùëxÁ§ŒÕÍÄdx¡”I]‰·®N* <ÐÔA^{Ù¤VÀ»æH÷@^p[ïšÌ$Èê9b*„Gt‚Kè˜-Aø3IK,]hY¹¸»yá XXW™·bA…^
+èˆ5j*Kà*¨öÝÖŠÞOðf&!,ñ™6¡Ýš?Œ²"Ç–xŒ~×½!5 &^´Ðq¤'¸„ºÕ5·¨¦EÔÖHdí›äÿÏÿ S¦·Yè"Ñ:.uVàr6œ®Umm£‡¦~Ö¼ó$•RZR‘¬Ö͆åL®Ÿ·Æ_‰!ù í… ýñ‹¾ ´íøùï}ü·óGóøyXæ¶/láá´ÜjüqÕ-N@뵚Aw†yxí¥ôX^(ĉf)¾P΢ î:,üvéÂh>C÷Wò»MÜåÍ÷ÍüTÇ\ž«R?Ü^¨Öº(Š2ÑßÃOµ|… ^xÄ8RGÞ¢"úKyá½áê»ò¹~+^@$¸ ,|†Ú,½uï m’IW´ß#~á|ß8ê9M܆…ÈMŸGzE äŸã…ûÚ7â…qÏdÔû¯)[œìz`ÞƒÎÀãu÷‡ðO×ã¢?Ãyt58ÓÇcxñ¼'Jbè_HߤJRé¤<Įքå;ªÐ΃Jï—[<šâÓ8B‰£qv®À¶ÃeNÕzØüÏü™Ú×ñÎ!/ðùbÿÕú›zó{xÁÌÛåò÷C6Zô-ZßrÿâI —õÑ…íç1™Ü°{Û‡wç"Ñ`Áhÿ“à`rãa=þAg$O§ýÇæVAß×.̱T¬èέ ¬«†zY+M]ãõ „Œ#Yõɉ›¼'ïd}ýsý‘¸ù</x“œ‡’º¿œ²ËüËõb~6/ L†¦çù/Ó¼,.xe’z[âÿçA“”%ÿsžu’/Yà9Ø ¸d.þøË?ü½?aWБ†Óf¹ëª Õ8 (Ýu¤jU¨1‰ië÷ç"Ÿß‰r…¢ú‡Æ/7ý¼0`jL[¾«ly'×ETý^ˆ]“&°ïÛ.dÍø³yAË0M`ØYµ÷^ž“ƶ¤ÐFŸŒþÅ-µpN{^œg-å£ì…·¶sD &§yŸh³IÖPW•Öí$zÀmж˜qX Öò•åb~h\ÛÛ¡¤{yAï 3_Ÿ¤~ÇͲ—Ýá…8Œ¼E Qø¶ÎQÀŽ¢q¿ÉQŸæ=͞ RàÓï:Yl'Ïäy=Ñ~
+í ÆÀ®ª@,tLQ–{ðf¾ê<gj.ÌåÝCÃHP¥+r"ãaè…Τ²²hcÉÜ”EI¢¿œÌ#ì…WÄP}Š$üU_çŒn§‹Y賸R¹”–oTá6­y°pM[7œ€(^5þ9^‚BEpûéd´‚ŸIž1žJâ+–M1Ý?\œ[Ï—DÔa<0óAoŽ~w<o!•PªBÀºuÿÞCòÏø#íX¨ËG×5§FÙaP´B^käظi%¨?=?Þy¦¯ntí}Y–^†’B¯OðB•nËÆc£õ…ŽÄ™S½pÁvH…£Ýöæh/eµuÙNå_Ä T R•E¹9pSë3æKTRZ®¬—Ëãyav} Ã×¢÷l)‹ÂMÁ^h£‰ÊÌ …žsà…bp¯Ž^5¿ð ÏõÁxÁ‚L‡6§¨î®²I-rê²ÆECõ5y0†WRª]å½ô³¼ðâaÒê~^X·ñ½M ­›^Ù -Œô»í@·s.
+D$†ÿ‹»‹–Ì·Ëä ÙÖÛÉQ¦‹Xš¼Ùf‚qÿ}ÇM)ÄòÛéz^hOSjç£}(3©ùN{‘+›j.¤Òõ4¬:§@Ba= d«Gó\Õ*Ë$ËdÏŽaDßvؽf{%¿)Ê÷Mïç…—B$>Õw#Iö2£KOAµ ·Û
+°‘³m å`Wåœ,ö[.žÏ ¯º¤_µOƒ»Ï˜_xÿäðÐ1e߯rmþÇxºÞ^(cOà/¤Ju.êïÁýú|ªƒ~ãÿB´~†ŸjÆ03‹À*œÙKaq
+¿e)
+V§‰鈲0)ã'ñ^øÒø… ” £–ŠÇ²Ã©ÑÄYoÕÚR I·Òž^É®#yÜ´qÑgxᥦ-ÿ)1ž/\à Ka@³ž·ŽAÃŽßÀ¾Êvþ}«ž¿¡wí(˜’“˜X»˜UÁº§$n1êÀªÞæì÷M?à ~M_F[þ)^07ç½ÿ,/´Õ–ÿ ýÇÛÍ+Û€M<Êa]«¯Á‚¿ -b!é°_,‘”¹ UG~/éä ¼°yæ˜(¤9mÓÔx\EÁÐÊX{ÒÏŸÛ(}ßô3¼ðb1ü}ñ ľz¬ob>baß÷X¤ÙT>‡(˜³’¡“v,Ÿm7Tú$øm³t¦ÃyAå4†%žeœŠgö¼ÍïБt¢~«9át´~r\Ûë×Zܸûµ¼à«>¿Ð÷ÿ×'ö1®ç…ĽJ2úJäEþîÌ“oå´¨§ðB&ÐjÑG;­Œp6\…£¾q ®Óûøƒì…81ÓêyM|Oü<Y
+/­‡›±Péskëy®*ø‡àhCøFªB¨Ccp |m‡/ȳݱ¼½Ql®ä…³Åð ^ îÿîMÿ*ÃÏç…tªÅbè™ÝVsDÕÃ*Â~îÝèð¬8~㬱ô)¼ jR
+—•ÛE² ®5~bŒMž[+…r¢Ö6|÷‘‘䠄‡ñyWÇÏà…0Sª¨Á=ô„DUZ…X˜ƒß6Àpzœ½ðžúg;fªtK™°rQ‹TÕj%²Yå4±5b-‹ì[0_)SïZÒß¿þ‰æOòB+•×tjÔ’% ¾ã¶PŠN)¹J;`¡YÂTH³¨‚ / Cö"3be»²ind6d8mɲ´éP°QÇn5Œ’‘Õ£¬u'b@°yJ~¤ AlÑ ,#ú|Á
+ €… g”Âä0]žÊ ¼ó·c¡Zm[ê2_»Ò4Ž`üi+¨§¬,²ŽDgNåZ°Õ¯,Ç ¤7ÿó{ûX^8Ãý¼¹É¯Î1TV€uJ8 ¨OÁæ×ÒáO‰ïñÓ~/„ Wy …eignËÇ·Ú«oIp+ßu%›‡vROG¢xèEõÐcDM$HÈ S]×xè÷†ÿïµnàôßbAw®ngÊÖ!q)<.Ð…ÆžJÊ—t²Ù°Ð :’™eE^0ñž–t'/ØßÇ%€©µ>˜ü6|?/ä®A,t! ‡b¢’̯R‚,bºÍp?€…drk±óÔE_Ç í†±€
+3J2!I½¹SÑð«âÏš_Òp²¸¨½ÈzêÅ…½
+‹>—¼¶6_ &Ãý¼€XX1(gÇ‚Q²h¤ä Mr‹"Ödxvl•®(Ë)ý^8ëHÀ eÛKtov^и/\Ô²‚W¢ˆ\côò;~ŽBêO%jl V"N†€çs¯BR¾/¬ZÙ± 3—Ήëzק¹[´& -gÄØ‚ hM+’ÒM³4&M]\HYFBÁÒTµK;Ô*»=St¹Ê|)¢Tû^ØjÚÞÏ ¥‹‘NXˆµ[
+Ìd¤€.Üè°MkŸÚýŽV™ÞÏ O‹wž'ÐJ
+ŒºDCºt覗–èaÙJTÄæBеҽbz\½¶PfUÐçãçy’zŒ§ÃU!·0b+¹,³,8'‹ï-¼°¥ ¿Ÿ:W/€Dƒ1
+y©ˆ‹ YÉð^éa>1ï\¾˜H2vïˆÑCxáÑXø¤?Rÿ~£÷W`áëó`T$'‚S—K¦ïõÙ¾ŽF¬ewÆ‚˜q§(„a0Ví6X‚µ¼8†Êvb| /`Þ°OÌ;ïG§ÕÎåæáXø[ã®yR_k/ì<Õ»2¯ýÌøÔeÑÂÂR85KžË²T¨h¤§ ªÆ‰B ÐE¤-¥mà ˜#á3~ªé»0Zãè±Òø9^؃9ùG¿<›о– zxÇ[Ýð~ÅÈ…‚ô¶nÛ}ó èVƒd%@¨cmÌDs’Ř\d7 Æ:¡9öù¥ýcæ‚ý»ŽyüBƒÏ?[„°ºf/JY,dÑÒÔÇÓUXøÎqmÇ‚ŽÌ™P·"O°r!D­_!Ö'»Š¢êó΄‘wGD
+q«ØÜÄ Þ¤é¼aÊ·FÔG-ßÞÊ:]›»°p'/¬hºŽ6ñ"Sà_Z–Ô©voþ׬ý'yA'ÎuKõÚ6è2h+Ët}²—@ª¼¶¸èŠˆxx„?RY¼s»+»5ùV^
+u¤ÜaHËa—›K“|‚"x·012·a! c¼ð–0:[Æ<ZsÊV¦’j$³µs5'¥p²æµ\µnºÚu\«¼e”lVÖÌŸ±
+œH–¿<nnA­Èå²Hñ*R÷¢ &”?‚º›yA
+†åó¨+x'%ôTGYe¨«¹-Ú ±O‚爾ÛЛ$ðd™‹*'óu¼Ðrrz÷%¼¹ ±ä,ýá¼ð{!uegã<€Pµ¥#©pŒ’v±!ì;êH)€
+)ˆj‘åü ^(
+‰G´<1<xjOJº…lÁÁñ( ‡ïkÉcñq¤;xa?ƒr¡[&Á†–Ò
+¯ É"ÐÚÎÚFÒ-.û"^ðÅ6ø;§!½š™µÖ[B¬n\ZÿÃyáþHãÙé"Š#œ_œr®"œCHãlE×é­ú9üs¢!˜&?3ŽTʲ,³d7 ¶œ¡RÚ¾¦a$iˆ™Â(Y¿z +¾ 5üOØ iyÂŽéiŽ¯‚4q15…>8Éi=£¸’¢ 7)3Eƒ¿û‘ækƲ/âOÄÇ='×\Æ¿çôÂ[bùJG#Š;›ÓQøiŸ{,ð}mõy{ål·åt­äÈ 4¼ìLjvh7œ±@ÐgO÷Âü ^¸÷uº‹ä™XoƽþHõÇæM~]gñOÙ ··jµ¥~„Ÿê ‹V,Í`o–<`aB)å93xÄU&tÃB…TøþÏŒ#ÝÙÊK,ô·9²~ÎOõã©åùª^ýŸã…§åœÿ?^ÈOÎØÌúQªÒ2Í™H8u eÀ„-%C>Ô&•d¨$ÎêŸÃ zîÞ÷¨¿ð|{¡šÛyžƒ§v5 zF h~°æVÝ6E*À-Ã0ê¶|¶ú¥˜Ï¼œ°GJk€?…{Å¢b ¢ µ¡ÔY•[ø©Áú$“^eL±ò3ïßqfø¶¼ð™vÔ_x:/è±Ì¡M`kÒS›ƒeÜ•—tQ‘°EžwÛÂÔ胀Ò ½Â>´©* NõWø#I~'6‚ öíö¾8t ¸ªåÅÂÁ ÏÄÂ:Uä¹Ý1QÖVNmæR}™
+¦ó¦É܃2PD|È6·¹v]ÍV%nç¾ÕðÚ†Yº`¿Q²Ïu¾n›?à 82¬\“lÞF¤ˆ‰ƒ~½mžÚSÛoVB¥å†Ð¹Þ7Í«jNKx3eÛ¸3iˆ]T³*u…¾•(Öëb%Ž¡¿Œ"Þ,¯³mç[M¯ä±ù3¼ )]œ«bGχ=xáñÂJÚÄM4èÄ…Œò$zÇ^hµÖ•Þ7E =ë.wIꂳö\:RƒµQºìV^À*^ɺõÊD´F‚­^¼Þتt«éõÝyA†è Ìû,,¼ðl{Á`î£je9¯ª6–V]1ýzç…¸ ébN›±ì†j&®ØÒêUk¡Ú‰¡ë*»•¶üÊ‹òE¸¬ó£¿ÎRrr¯7éçØ}wy7¯Kü¦“¹Î£ïÁ ,°2ht$NsðÂã·§vÑ…ë«*ebH\B ­c´©ö+~¯N›j° Ƶš\Êc—•P—ñ DÎõ7òBx™bÁ ä›±`Þ`ÁZnà?Ï[rYû˜Q+{Ÿ0EeîS)õ&µêŸ´|È«Ý„¼füd;›¶} ^x®½ ÷°ýª*À.`¶›) ©µÆ 6L6Ìð»ÈºÓ¦ºL…|Iºb*Öl ŒQËXßÄ ‹˜¦r‘I{.‡ù TbÞ&
+Ž%H]Þ;¹
+äMs‰‰š€5Å"c +ŠBˆ—¦?Æ [eì€[0])Xp1lSXGe©½¡KuðÂOáèá¡—oq~mÞ¾èaª¶Â”‘°n¹%ñ{ȉkØxè©î_^¨ˆ{Ú4±+‹E°0³ÌXf‹À €……Ò¼L|Ã*rJ‹Æ‹üO#[
+ýÿöÆÌÉŸäQAž/ü¤³m‹x¾Û)— 3`
+ç–ѷŠPœÙ²Õç,ö ë§&Sõ%sr©édá3ádî#f±RIîSfÊ1ñŸíeOqMö¤ƒ{áñÂ(]I«¸t*”‰Ë ”#ëHã\]8f:§ê
+²¸%[¥¬©«ƒóEíøœ
+WÀ¢³¯R@å×8*¼pðÂ7â…g5,ü‘¬Ýw+ˆtKå„ÑC•¹ª%ëšÃrì°´y ·.À–(ŒM
+#ØEî½M× ñà…Ã^øF¼@Ñ9·t“—§» äž­€A ›'ê$¤¡ï]ƒš1ÉÌêD
+°È·òðÓ®¯AâÁ /|#^È1¹«_°€ÒÞ1æ¢ÍU8 ~×,dðkž¦Yj`a~µt4M’D¿x‹…ƒ{ágñBæDK7ò³×QŠÁÍ ÆTê&nA ‚Ο$N¬)VVÍ Së#£Èxnn©Omo“\‰…ƒ^ø¼`jéœÈàvN
+?˜ÏeçRGBŠE.&B›z’RŠú‚Eâèñk%ÂLp‚|Œ’Ç8Òa/ü,^ð~N;8žÎOþáLÂ
+±¹›xÔ~g,|/´d á·òB)éÃÞî
+—0®ß”æÒ-éð.:,´Ù]Ç “³VGVBF¢Ä 5ÿ¾Xø"^Ȥà õ+± NK%ìõ(4X×`ß?Ï/XXïÇ9 ÑÕ•­àN1%Ò¯y0¬ÃŸ†—CéÙ¾Êa.±
+mç—ùk{aKxEÖ,ògàììµtsºC:ÒUÝÉ„AÉ~ÇɆ¯ä…µ‡­¹|Ié5ãHô<z³&Á.51_7ŽTÜ6ŽÄ¦q~o ©ÁBÙucª ÍLÕ?ð©Õuô q$°¶í÷œvûó qýÌB¦ßh~a¨ón~‚A·óüz|éc,ô%ù±¹{~aÈïA‚1_„…cÞù[Ì/Ü4ñüñüÂWèáŸà…»^+¡¿/ŸULЄ¥ùþÇÃéðGúZ^¸KK³ÿswuïéö<ôýç9xáðSýZ^¸KNXëõª³ æC–!ç ‹Îù5|[+Om׌xAip,¨Öû°pð·°^ø¨å«©¨…Q¸Š¥ž¥d榽¥>—°¢öZv>Œr>xáà…¿Ž wv½eãœ23A–çXKËÓ ËÌå’˜Þ‘Vv©\=‘ä>,¼pØ ß™8dëqc¡+vŸÄE™+’³Ou¸B9:sq–ûZ˜û°pðÂÁ ß™Zûöx¿tIÐerŽè…d7Ã<ÖzŠqœb2k«`ñу{á/ä¼€/Jådç²úÕºµã¾Sí䎼‚*³õN,¼pðÂ÷¶r´ŠKU+±VJ™I^H½¨ª¥*Ø .j©Ô`Þ
+¯Â
+±WóŸÌÒSýÖ»ºŽ •ˆ:=ƒ+Þççâ«DêQf¥ÙŒšgsÁ”$d`Ûºƒ©ú‚·"O'7Á¯Mý@¦àŠóÇ%áz®²ÁÇý0EŸÏ„„Bˆ.3Ãÿ†ÃáÅ0ã,@ø5ÛЃm2}o.°}±0±õ*&$p
+ÓÉ„ ^µgjê•›Þ9
+²Ãò0V°ÜÎ7=wÖ–ÜW /§ªËéÎOyª‡ia¬ý¤c
+܆ZCp ¨LãóÞ}<€ o³ªÐwæÁÔ-ÀOÆò:\°¤.ZyU¼Î÷ΙuLKêÞ²õ.–Ïkã&þ«çî²ÕM\°1IíÞ°²§§ßñÚ60»®–a–’4”¸PÄÁ;õ±"#¥/À…°õ»`’Ç$U\«åµ€Ç•[!<i1µW&Æd}r_W3šò»;M&îQ.‡ª ~¬ÁÀrxMŸÌqòaHÃtf
+ßô“eãEþ5ttŽ j¬ôëÄ O¿°ã¨zŽF n&­®;ø>™È@ uÝä1“;œv¶sÛV¨…´Ð…e¿ÐÂÑ\ÐB¬¤÷mŒ®Ã¯#-€DY“Á"l‡+‹)Úî.@Ÿ"åʹ¨qþ“Ž2Q Å,Bô>÷¹ç\Èì3-Ü/0&ØeʺFQãèê^AA•al¨q /Å…çŒ_Àž³§8Zl’®>k!ÔÐWð”B9 ¶Æç m–˜_IE.¨æ¹\È°
+pVv‡÷¤³.ÔX/_qï¹p>Ôz¯”øJàB…ÄŸª1ÕSý¬q;<õùÂ/ö
+ŽíêçŸv¬ øâ©øêsç8¼â-¬—h63ÁÄ?ãÍ_æq\˜/wΙ±žÇ¹0@¨E•\K–'.ÜÒ
+ú¡Ù<;OµdBˆÿz±-tҔߠ…¯>w.è—}꛹н=ÇÃPcLتÏðÒÁdœ‚¾ %$_R¼pKû°
+è ä©Îå‡ÿÈ×¹oÊG:±á¶ãIõTS=Õ×i·å#Ýj®©žjª³ý{Ûn11¾\¯…4~!qá5¹P²÷[âãŒc(þ]å‚ïÕq\¸Y iþ…Ä…ßß!yv¼ÈÏë¿ýüT°ݵZH\H\xM.T ¹aêëÜ̵o¦0µô4†nÈêjª†ºŸÊvn¥« SÀæ5l¦lmuP}âBŠ¾
+ÙƬõëf=ÍJik±óL2µö^ÕBÍœIÑ:¦j%æ\Š>ÔŒZY†U
+EB#ø•ZH\H\xU.ÌX"3¢ɱHc0²"~ `ì:Œ2²61ç'¨<ì-üN7oc™ÌB’+µ¸â…æB«@f ÀBÓÈBC«Îàà¬ÍÀbëëºÙeh£ w²¼R ‰ ‰ //ü …Qî”Ò6›0¢ÆÒá8b
+Ê\ü¸’m¹‚ج¸Ú‹AÒÐÄ4ª^nWjái\˜ä/ÇîãøÑC´ð‹Ky·xŒó#ÿ™ ë‘Zâi¹éá:”§`rŠã±m³·ÎˆŠÞ¶.pü8dµ­AkKݘyµ47¡ˆÒSm¸R ÿåÂ^TG´õ7>’<d
+ûh.ôùCÚ ökÁsÉέ~~>R«þ@JW çù˜ ÒÔ~í#µGí‚z¨šÇíø¿ÊQqámoGø¼<ÕösÇÁЫǹÀ§ì¨ö˪ÿî¨=X;?ð0þµ{fÉm“y6–Ï¿çs¸• ©Ý-^øîí
+.d¯~,ÃG\Hín\HZxçí_¼ÙÄ…¤…C´ ýË7‘¸´p€8ù?h‰ )^8@ ÿ-q!q!iá] ‰ I I ‰ I I ‰ )^HZH\H\HZH\HZHZH\HZHZH\HñBÒBâBâBÒBâBÒBÒBÒÂkhá¯9£ÛwÓO¦çxá¯9£ã7Ó‚ßmj?7v þ¢3ê¿™Rû°Ý …¿©}#-XÉRû°}U ÍßuF÷ÿ{ÇØèendstream
+endobj
+5760 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+endobj
+5756 0 obj <<
+/D [5754 0 R /XYZ 85.039 781.388 null]
>> endobj
-1190 0 obj <<
-/D [3337 0 R /XYZ 85.039 761.463 null]
+5757 0 obj <<
+/D [5754 0 R /XYZ 85.039 590.299 null]
>> endobj
-3340 0 obj <<
-/D [3337 0 R /XYZ 85.039 667.044 null]
+5758 0 obj <<
+/D [5754 0 R /XYZ 85.039 590.299 null]
>> endobj
-1194 0 obj <<
-/D [3337 0 R /XYZ 85.039 667.044 null]
+5759 0 obj <<
+/D [5754 0 R /XYZ 261.943 239.639 null]
>> endobj
-3341 0 obj <<
-/D [3337 0 R /XYZ 85.039 642.326 null]
+5753 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R >>
+/XObject << /Im17 5330 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
>> endobj
-1198 0 obj <<
-/D [3337 0 R /XYZ 85.039 192.312 null]
+5763 0 obj <<
+/Length 514
+/Filter /FlateDecode
+>>
+stream
+xÚ¥SMsÚ0½ûWèh¼hµúìÐ’™R‡8§4ÚP†™ÒNH›þý®,cãö’a
+‘æSvÿ Å#·tI àÅ>K@vï3æ FSkÏn³›®Tòi‘²Æ¦rŒ(QqË#p.¸Žpt'¹ s¦1$¥xìèø|â<£sŒ*5¦á,žD Cç9ÕÜh¥Ùðúèž,öèÅûŸÌLÜœ @¡ƒ ]'
+ƒÃJBË[ c}õwL)ûœ†ƒ±'"Ôæ»íïÆ%ã "E.“ydÚ¥Y*Ɖ ï†d•“¼·0B¶~2$÷
+eP'bU–ôîG¡|þ‹ÿ0ß&Å¿ìÖé0+Êø$⃙<¯÷…rù6Öé <o/1w£CÞZy^›þÏ;þ¤ëÀˆÒ€C;Ö" T±nñm¯*Êœ%gÇ…Î_j&ô&ŒN­šÀÓ?va”…AäÍ7«PŽ†4äYMÔþ 5‰!endstream
+endobj
+5762 0 obj <<
+/Type /Page
+/Contents 5763 0 R
+/Resources 5761 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5751 0 R
>> endobj
-3342 0 obj <<
-/D [3337 0 R /XYZ 85.039 160.787 null]
+5331 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 425
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5768 0 R]
+/Length 23871
+/Filter /FlateDecode
+>>
+stream
+xÚì]‹b«(EAQA|?€ÿÿ—;ƒ&}Ü>’4mÓ¬ìÞ$MŒåpæ ÃŒ÷{ÛÛ÷´d®÷‹°·½a+†ýìmo¦ýìmo¡Mb¿{Û6žî×`o{Û‰ao{{N ÅîJÚÛÞBkø~ ö¶7lÙkWR}·m¿Y{ûÞV¼T -½Û6î7koß«^ƒQý}¶ÖEûÍÚÛ÷¶©|{§§™¨ {û涌 ËŽ…½}{;d Âåû­ÚÛw¸ÅŸÀÂÎ {ûŽÆB}˜¾¡ا‹i“ {»ËÆ›×XHÒ,¹}ãhå4c’¼°Êv½°·ûiIQ¾ÆBñÇ)1°™¼Ÿ¯À®öö­>B`™ÿÁBýmX(²l¼ ;/ìí±PlÁHõTÿøÂa× {»7¡pœsn¦õm× {ûVb8òÁSß¿[,ìzaoßÚ†ÃñÅx÷XPQTííÊv‹qäðw~s–)9J‡äþ±@ÝÞ®læ·üÝŸ_D bø)í|å\è»÷éßÄBûwþYR³Ë—Šá|ªåu>U—[§ŠÃÞ.n…¼¢¿øó«3±pâß4/°ðê$ X˜¯œkC^»Ä»¦Ý
+ êOæ–KÏÅÂiÎyó)mXÈ—EÜü¿&‡C4©XŠ«±Pîû
+wáÍx¡ù‹??? aœmž°à‹8º}‹ÑYÅáE~…ô‚Ìöž}ß Ãccá4Ç¥µ¿ïõ ;/ü2/¨ç…ü–æž×/ì¼ðÛ¼ðèX(>£r¬ï ;/ìzá±ð¤Šå¾×;ï¼ð˼ æGÇB™žˆa× ;/ü¯yÁ/Ëöâ0ìzaç…°0<<N³ÌÉ´ë…>°‘ŸüxÄûœízaç…/ÚHIÄtV‰•}´=x?µmÛç§ úå´}W‡»J³x U›Û-´öЦeÕ†¸Î(ìd¹§6º’扶³)v½°óÂ×°PÃm¢NâðÊñ¸b=xå”t.t{â¨qê˜Ç·¦d{e¥Î¬}’9µ¢¥r®óslÝBJå¶í™sâfXðÓñ·MÇÌó³ÝõÂÎ ïÚHçø‘"G’šÑâˆ~ÄBš Já°O¥ð=†¼ejc€°!1JèòÕ Äë ÆÍðkÖ¨4ØŠo‡…Óœ3?žXBW/Ô~».Ë#.˳þ’ÕÛC]®wã͸òº¼$|ŽUþó…äÝßÿçy…ø',è` ¹´,”a Ù?%. u¶ÛŽP¹H®_å(­¥Vú¨S}ؤw©”ÉÍ°ðT¢j:v û¸z¡UŒN&庤(Ê6Çå>ÆåÔZýö
+ïÓ°^ü×­ÕGœ¤RŠV/o˜VËëíæÕ«]©ê[.ÝÏú‘Ì“åòœº`#uaXÓÊ9}4E:{¼>#.PY/¥€˜|½(Dª’ …û¦E|Ý §Ú…ü8ÇðÀz8×úDmW&‡Á‰=yF
+ a®œ¬ázc_åæÍ~™ºþ‚#N2s²o·Ö›×VîA­]52ß³¤ûgýH³LØÁ³¼ Û>t·š—Y¡OWE·Û‹’× Üc4QF§ ]͢ʊ6,¤ËlÃiÌ°‰uì†~¤ÌüÞ±ðe^ põü¤Ô:Þ0*{ œ…®«à>J‰ÃBÖ…O’j,Hµ]¤œTñ†…:&ͧU ÿ2ø,°ˆøØ»ÁÁ)<ë¹Û÷œváG¤]Ó“µo'WWK|s5w$ZǦ$&yQ}Ñcð³~¤F
+¹X{=ôécŸ—ÀùŠ¸ð2=õÙoRðd­UŠ‡ï5ÆQ®Nzî\Î79§Cœ‹…ì8µp¬UõÀó ÄQåcgW,À2ñ3·Ï*—yXoÒöăã–+'8
+Fæk±P¬c>Y9¿Ú.jç8`¡¦ŽZºZNÌ×kçÿ[œjD•²ãwò+¼PaÉUÊÓãP’ÈùØva^R;vdYì%lUjK߯t‘§Q•­s“C·ÎB¶ýŠÆhÝãí±pR u‘]‰.Ñ_äz±ŽX0 dÕy9­©#‰;\sˆÿëú…ìëðÿ?Æ¥N+¨ N•l5¤NGö«ÐRéñæ:Ý­;¤’+ÿ€ Ãû“0ëTó¨¤ òg'é÷`©OÌ×ú‘"çÚVn>˜ØÙà Ýq^§t Jc×aa_¿ð·üHNÒ¯n
+ªš5:iÃÂ!9zŒOÖrƒÎˆ~*ç-.ÒªàæÇð â÷´xÝJ¤\Î/ÂBýׯñLüª[§+
+—NÕ½¨@K.!Gj¿÷ŒºÃà#"sŠpꨳ˜¨Ê8 [`k3eøÚ`)ÎÄѵ§1ÔM:×vn2*YS‰eñœTq{,$a¥þå6R–m.¢±ûq}¯Ü*3ÇÚ~ÍRÝìzáÁüH¥j#çRª×îZz*“díS41W`PRç"x¯&ayKTÀØh8¸.ËÓTJ0¸·4¡jIZìç|ÿ
+uüÔÕ®Xäö“¼P*—Ř<„JL"8Hêk·®9PzÍ’`Tx" @/ÔmXA]ê(À¨®màÛ1f=ØrHX ÷wƒf,¬5ìG~+ŸjWôzTIèCµOJÞ8Î'ü‰¾à–™<ÂXHâeòe+„<6Ä=å@«=ˆ£VŸ>¯×ÝÕq>Z{mVžØ6ÂÕûøÕ¡š×ÔXø‚ÏøN².jÞÜËm'ü áƒ:áÊþ"/œ÷žã
+X,†Í”.SµeõÀ~I[Å
+š{A ü[ÌœÞÚNÂöµ6`w0\-À–JõveÌŽe]R`v½Âæ
+XȃåÎÖ!6wö  Ó28J#yÆj
+j®}rþ†”“G,TÁ5Іiè‘Øá‰G4áBïü˜&‡àâw̼~Õ8Ž¹AÐ&¢ªf›‚
+9b!QË1
+[´Ž2'…t=q.;baQÁ–‹Üå3 ¿±®M»÷Æòø­_°&¶ˆÞˆËÁñ¬‹_¿×þ
+;æ1 |yxƒ°š"X@ @
+¾îm$%ãâ<Š|<,\4u7)“ui.ƒ©j»ÛúÇ>Ç_’^‘­ÿ§ýHXyÙk•Q ±ëÀh¤­ãRµ@ôÐ××ÎFy#PIÉ#žjt•«6@,$RQK+ô¢UnB, ˜nuøba_¿p=’˜¬Êjª°ŒBÙ8úä‚C.`x!‚Î ÿ0˜Hš 8a9ÖC?ÔJe Ý*Û,^ĵèsnÚ¡8a¡ì‹…¸øŠ…}ýµí§ýH ¬r~”Ê:Vb@X­
+_ÞŠ0v¯*ÃʜʗrXýz‡D)b@@œ§åw½°·ßó#,NûÄóV£;{l'ßµ‰OÛ£“çöRiø¼ît”Â1‹â0Â'=;ø±mbf,õe›ú
+>M5küÐŽ°;ú-ö½&ç)²]/ìí×üHwÖv½°·_Ó ;v½ðð¼p[7ñŽ…]/<./î}6¼¹^1ûØ·d¾Î²P+ÙžÏl°í'5zv½°·oÐ û‘=QN™çÀ2õq‘Ë7œ²3ìA9ÉνÑ8­Mì®ööüð‰‰Q¬î½Uœ–R°Öb`£îµÓW9I×Ý-¬/>^ô¼ë…½}/|ˆ…D,ô]ú*ò³&ò«ŒN‰mëÌfúÒçCì°¥Ú’Á§¬ ÁÂF­á%rÍžQ¸)&Gâðà‰Mè±µlö |ÓÄ°c ¿ìzao÷¤fcj]Ç
+_E¨[:ŒÆÀø(QJS×ÕŠ’5ËAá”v´ìÁ,:±ÐŽ1ŒòÌå…~”½(ÚZš,
+#úÊA…oŽN1éf8 ªÜõÂÞ~”>ö#å8°'u`ñ&¶nŠ]½ $¾1Øbêפì`ѹ®ÚŒ!Ø*Ç¥¸rZ×äêçé-Ї€GpQÇ‚ËO&W*1-Æ/5»^ØÛñB=?…žÙH™I bá€KH0W^À³™Q†,`Ò¼Ô‘n[½³òB:r\“¥¯ìÿ ó´gø•Ò1­°3 X±Ðv!¦o× {»#?R
+=³wí2J*œ©«#ÂrGÅÖæNUkÖ©8c®8V¾ XX{, ‰Ñ¦¨^"Q†ê¶K›ÎÌM•‹yëÒ¾I\z
+]4ÔeX®†­?˜3Sët)å\(½ë…?É »錆ñ‡™t™—ŽÃ?á•VnÁÔ€[±Ví¾q´p´ï•ºÂéô¶^HÊohOgW2ó ý0¢ïÎı^°‡L©]‘ËvÖ[çBÃm4Œ¡%.g«& ¦7Áæ.l­á.M,Œ×F¸:®ÔÅqë7ŒÖ¢Å¿€à… F ÿ0;`gÁ@"®ßD5cMmÛ>¾ oê…Œ*©nþ¿=%sÒZzãÿŸª5{‘GßÐÆ{× Í3±˜*œ‘LdD ‘ÅfáY‡‘m8mÁù`ãLÝÆ:l͸ÈZܺ3ç©8?„­i”ÁÖð nMpÞð_±‘ZÄß° ðvS°. ç”Ø° ëØ™LQ@wwÅ!ÞÔ \‘êæM«S_ÍTtûazz*Šž:€Þÿû·ãß €
+ONMp oÒŸþzaue ‹/òBItkÓ¹e,‡6ñœ” cdñ11é7û‘Rö#X£~ cKÃ\º¹KYW.º>ç…:ù^H0¬“,ãðßimvÞß²>†yž›åµ5Íßè8Csºãü*^èíÔ»1u,nm¦
+N 'ÖUMßìGú)í<±æ—±@0IG륂Œ™ïoà Ÿè®G”ßhKWêÿשµ^דÞ9ˆ‰¨¯T˜Ù=v–Ižå¨_Ž´ïñ‚XŒ‚ýÓèeïy÷ÖÌZ{œˆmÈ$.ç…’‚kÒT“[¯‰×i®º¸w&»v¾(ÓÊ¥µ£ÇèF¼ð±^X\,[蜶‹˜{“äéz“ÛWÈŒÿɹö6/0Û)OäX@;~~8sÚ›æçð‚X¨MóȪ‘ó¬Ä8^–|)öK†¯ÞÆO‹hY7⣛ùå¼.KSš F3ˤ“„‘vÑí£øT];wA/š«',ü„^Èd
+|@ vìÖx>Lyæ§(‡n7”)>ÙvŠ0¬QÀ×rL×–ÅÙú,^ˆuª=Ù~Ô„`„O æÊ:F
+¾¤9ìH«.R²"’•fL2*£(#”kgˆ"‹q¯”èyz!•Sã ½+|blg7ßÏ ‘ýí|Ðóïë…`S¸–sÒÇv缞Æ/e’:g~¡u0èƒ
+b–u*ñÜÎ…\€ÒsõB13b—,UykOÔbtf{ŸPª´e„X 43t);)R5òŸâ…aaªþÚù}'{õµèí³â‘ÀÊРf¥O]™P¦oQÙ’PuŒúJöDˆŠzé4è/Ð [:y¡A,”ÔjKõÆ ~Äu¡M¢¥–
+{/ö(Ñ.ˆ\šUÕø€WsÚá¡jŒò^{µf|€}ä蒈Ž0GæD  ‹È xîZQ|'/€v 8mÊf}Ö(UÄ0#EmµN'…SÚ:òýz8k¬Ò¯`“˜è˼
+ù zåþ@R.ÎR;c’<Ÿro\ æÈ¡êo„uéJ"»þ¦œ¯Âäð¢¤2CTÀOYg•!¸¸Žª4ŒŠÂó(q_\v°[‡éäJY’àx5«éߤâgð`%‚GÐU17ða<,¼™0ühX¦á…ÿ©`Gíüæ×þUUÕMßéUM~ &Ëʲ,$¾VtÀˆ$ÆcŒÙ&®
+y&ÕÕ»?_/¬­ãžHV¬Ë °FðœJYùRKi—ëxÁà:c ±”2ÆÉ·h±RÁÛ\7Ò¹,¤p¨ÞsÆûì:^`å"8Õ1Jw¬±#ÏZSVp¨ªœ¨Uí‹•g)yקzoó Ùa;çlõ?¤vÞô‚k–(êyÑK§˜]˜¹x,ð/`á2^€+ФrÌ:™õ´öÄ&2.UËs99mëkxAP>‚V29È<Ké$d_&¸fð5ÆÐ…KBõ¼PÑ›åVÏäèëÜHad<¶&³,ã´/d¼Ä²˜ŽŠWzú¤¯ÿÀ¼³ü™yç9¿© u˜;5Ö®jU?¹”)ÕWN.#`!s_ÄÂù¼ºY›4\¾¨ÁÓÔÓxÄ\÷|p,ÏûJÅÄ me|DRå™Ló\2/#Ÿ”S®y¤,DžÎ•‹ò”škýH+/@·V‹!uÒš¤—"¥\Ë(Ž¤žUžˆ_È›w#^(›w»ïÑâ“¿ßÈ›·Æ¾üÆÍ·çµÓ8ÍÐXåPÂFÞ}¡úƒøgôÆo[ƒØœ<«
+ëkça9' ª7+®ã…’fº
+/€O]Wš±À3Â@ž0Z'IW\ˆ…¼Lo[‡Ë¿W²“ïñ#•ïœ:±Ðô+ëOŒ¹£¦Ö>OŠ &sÚîÆuoù‘°Y÷ eÕ.Ð ªªZI¬R0µ ô
+ú=Ÿºê¨=Œ.…s¶$ãsÏ|žÒ¸‡¦»®‰coîO4cöëXø–vU<Rýz \ÿN’ëæ^ ·§£¼¹»ä=æ9;Idâuª<.†…_ŸOu¤ÔؤfT?©
+.ÑŸ—·6UŸo·×_øzžíI Ÿ™ãFrs¥±d4˜$Qc¬t-ÖQOYªÿ¯ô­~$Ì‚Öm÷õÞŒûi†¹x§ֺjQXË0ëP:©4’ƒH[Þ júU½ÐºXèÝy)¶ë5Ç×ôÂcð s Ÿxa„ÞžŽñ©©MlebÓw¸<S‡X7x^m?JC ÃD"™\¾Å” ïÚH ‰@Ó
+¬CJê“Š`â<ÓnV1FhutàU JFWe¿çG*Z•¾¬Òªå¸®ròK5ú¹š*W˜A®ì‰êÅ:6ù¡eQRcì#¯"ؘTÜ'UÚ‘gòµsŸÃzá}­<¼©•Ëä­BçñÂPטö‰óÚgë5/K¿½å‡äÖ¼ðʹ> ×ðBfCB(5äÏU&å|Ä‚Ihì3šjí½Õ™Jaƒï±‘º·çðÌUO
+º:…Ñpè¼,M›š±°
+>¬\W;9-ϺËr eúŠ^O9…û—¿¢UoûÔá®Óëx!‘0lRÌ@ŸÁF¡Xiç,Ÿ9¼•Ðô2^àae3üCß‘XcÖð‰‡IUÎË^‹l]ÿœ•‰Õå¶.:l¿~ýŒù‘–Iíë"ä0E^,|‰¾µ,Å˹¤‹‡3Šäe®üÛÕåyoï·Œâ|b¦å‚çÚTB „iælÉ"£Ó²è1¿øÉJ“‹‚EoúÖ†CùÝXqBá?.çËHi…ór€‡…(Ý»20NR'cUÛkøK:]¿
+
+È>_ú¹^@ëiQ‘Ø/FƾŽIßø$JIeUViGÞqá
+f¨×Õ[šÎá…ÔÖ!éÊGx”‹XؾJ>@oð‚ˆ‰yÓæ|è‹ljY;A¨à‰Ç…ài´Õ/ð¹hzVY W•[¬ùTE„åâÏÄ#½›7/{Ê}ÀCžñ ûŽÂù–ý ðn™ÅjÈÖÍÄoiç ñÈ‘SJªQJ—RÀBÏ¥ªÒ€…`¡í{蔕³
+=€–
+:ÅW5ÇšTðPsèn‡±Æ×n×ë
+±hJ©ÊGÐE"–Tš¥¡ úp%ÊëÖ*:ee‹¢*Z l¾¥Š7áÅÿ Îiwd>œ(hsÙ¼óf5áºjq}ÂG±®tDka}ç´mò\lÞ¿)×ïb¡60:[¶TLªs¶ÊN³UE©%o]¾DÀÀ£ÊÁd. HDrâ¢éÿ•g{¹¯8ÕáÃõJñGÿ÷âTïÅFÊÞµ‘j«“„вµeï!ÒªK¸e ŸBq–„`‚ G¢ÝHè;96ç~yL,ÜÛú…ú#»îõBÇ#‰§¬yWaáé¿ZA,§µf]#ãLض3`• “Lk@Èg,%ÎHCì{Q»Q;Ÿo#ý×/ˆl<$Ë[þI¦òF
+ˆ?àGª?à–a®Ö&1Æ.ƒŒR1çÖ”Iä&¶4ñIU *åR?÷œYñ×êµý¬^Hз<µŒUð<¶-i»3Û||8 w°~A,UÊàºß"¥¯êù¿9ïŸFòž^`žb1:ÉcU-Ôæ•ëÕe¸6’ ‹¤Šƒb)q9
+¡U5V6“K›x×;Vü\è˜ý½üHïiçDY,õð’ Ckt,†¶àÂêÖT "¾ð‚VÀF:Ê"mÈ”EÕ{y¶í£Ö¨ºH/,´Áäþ8(ZwçÄ …TþƒÊö¿Ï bn59ð¡‹‹Ö©'"kL:©´é~ zEG³Úà ÉŽÔ·j烊p…Y4ô‘á+D¾e5zÌ‚Fæ|›qÿñSž½W5Š…‹x¡£Þ÷k";ÎCžaœvæ±Éú^yAK¥C£¤¦! RÖË-Õür5“´Lš¤rTKºe"þ÷üHçÆ©žÒX’]’=òÿ¡Ïå¦C[Ÿ`žö “:dˆ¬Ê|§¼U²©¹$ƒj=;µžW[‰˜ea’ûT:WÀ—'q–TÿõZ碸Îõ¼ël—„AGƒTÊnX˜Õx«â^y!3†‹’ÙFE™ 8f-]ª+/ÌX£Äº¨’Óÿ ´ÏT°Kc¶_ŠcÁÿï¼p‘^@,ôªöI3ôÔ÷ © ¸¬ýNy¡4&[
+‘•«c}UͲmÔÛº–?§B­ó·W¶QY JÏ”•fh`Y$I'õ,¸¨j”fj%ïUÛQ0Ç:ún8Ò´]oûÞò ö³”›OõNüHïÖkã‘.¤Ú§ŠRÎ)ã<vÕ>I{0ù «ÚT¾¥%>ÉÝÄ(¯Ó÷ö&¦‡S½pýBþ^A¶"; w›OõOÇ©ÖïžzÒ° ü<Ö Å  ò2Ó×-iÊÅìbb9é;ÕÄ(ÇÇIJçÙþýõ ßìGÊ*y˜¦qâ“”–/²mÓð!,d‹¬J‹¼ÐÈ(ËF—2ÀBAßÍÀëÇÄÂÿ­þÂ=òÂëµý£ux¡ªì
+M'Á$Xx¯ÊÏãú‘öú ³®mÉ×R!ýøºf'o•vé䔀t˜­¤
+â9z?(÷­­ªï ;/ü?Räæúƒ–MÙj ’ÌËüL<‡±A˧y;XéßÖ<}ÚH2N÷í±U¡1çtuM“òù·dÙõÂÎ —ØHš~ø1–˜´3pÂœ¤Jž"Šx+Áäg<‹í¿Ì Šöà Õ6½sy•ëbÍòPÀ{·Ð NVÂßEÛõÂŸÑ \uKçhuó˜vÊ–1Ï0+ëU˜"ÅÊŽòr«ÇµVÞ)³%!6_s"„ ð­rŠø&l$Ù¤•$Ñ)3ÈMëµÕTöw‚„]/ü!?R+“7(ŸÕ¤, "Š±Í³ª.’NóŽÆŒ\4­F¿kŠ¹}f Ò"b,Né+²4&í¡[Ò¸cí ZÅ&NóD¼.RuŸjÄ÷ù….æúYñ½ì™ì,4‹ Z:Õ„i- u
+sˆRFå|†©¾¡
+³$i•D1£­£:V <i¢tºÐ©öõ ;/ü®)ýÌ<¯_Ŧ6"TÅæe/—Vk2
+yd,ì¼p÷z!ÿ|«ä¥4£„Aœ©tYↀ9÷®(gP fñ‘åL—žQÐØå"û–¢jéÕXæ.äøÒFMÄ »^ø#~$ûi©îë‚tšCÆ`T%ãlå…‘ki@Ï’Ù–±3¹´>®¤¡vÙx¡WÒ¨6[¨ìÄKíìw½°óÂ/òÂÁ—ÐB°‘øÓÜqZµñœ‰)_ÄBÄm¼1U-–n‹*1öm
+’·ÕÀGØhŽxKó>çBŒUÁÿ~¤]/ü ?R«’Ï6鞯¾,tÏåCHm°†[ðS*Lx°¬I‡¯²cLQ¿½7ÄòezÙ䑱°ó½û‘>\x•C’§”ü+¿·Ò[¼Æ«]=ºvÞyáÎýHÅ9£ÓËüH¸@çFíÅ®À~_Ãå÷Ùf·óÂÐ g¥üƒÄÁ×,\xoW_Ôθ4èN[ºóÂÝû‘²5‡í'­\~¦}Q;‹fnî´e;/Ü=/äêAü¾XëüžÛÎ wïG2úŒäG° Fyxd,ì¼p×~¤éóÉ…pB?Â
+bj‡v^ø%?ù|rá_íü}í‹Úyç…®ÆB¦ôY{ú)í\>4v^¸g?RìΚòŸÒÎÉCcaç…{æCýaAÌôÈXØyáŽýHg?c#‰ƒžw^ØyáWüHŸ®ùÿiíüÅ5ž;/ì¼p¥TKvæžê];ï¼ðÐzargfÉiçÇö©î¼p¿~$r®‰ôbíÿw屇žkÛyányA|’-ïÇõ‚8¬%v^Øyá‡ýH‘[î û¼óÎ ¿ãGJ,={OÉ®w^x`?ÒèξT/ò#í¼°ó£é"Ï®Òѽ_ys× ;/ü}?ÒÙ“ p>ð/dñÈXØyáNy!½dTÊ~F. _¬u¾óÂÎ ×ø‘ì%Gø)í¼Ç©î¼ðó~$îºówÚy÷©î¼ð¨~¤ &¼¯ÔÏÌ;Ï•xd,ì¼p—z¡¶ì‚ñâgæ|íÿÎ wéG:œ·æÿØ~jçcç„Ùyá.y–÷£~¤×Î;/Ü£I¸KL¤Ÿš_Øçw^øy?Ò™kþO›ËŸÑÎÕåI†¿†…îÑtarv>þмóE9ç§rç…¾Š…Eå—íégô‚†Kj‘ ÅÃÂÎ wèGº ,o;¡PFçô ²ð€W"<𧇷6䯶~µÍ³­/ÒÎõXþ-,ì¼p¼PKvÙŽ²8‚žšâCÃCÑ ‹˜ªyY†
+®ÇðÐÁçbQ„%w:œ0¨`Ã1[O ÂÖaÃ(ÇáC‡­/ó©.ãÎ ;/|Í4¹ ­‹H鲬[Äfe]IQ&©šËrPyRrÚ%¥]]f”Ôe¢M[S^&‘Zà.¸u‘”MØZVIYZ†ZØ°¢n•I,Åe~¤C¶óÂÎ _ò#š\¶£’ãmLð¡ÄK]Ÿ|†ÖV°mÂCÂÖ§m¶Wõ‹­ËÓ“ÓÖ ¿Ð§Ê›?……îÎÄUwßÝæl,Ôiö—°°óÂÝé…ø’°¼»Æ‚^õ&1Ük[v^¸C?RM­,ÔÓ ‡Xm•»ÓÿäÎ wÈ ÅÝ8\ƒÑL/¯›Nï³µóÂú‘ˆòƒ…¤¨_`¡½ÓŸ«îÐ$ÉaÁÓ‹ëFî ;/|/”É™XxÃFÊÕòHX¨‹dç…ÿ3/°êøjì.Å‚5þ‘°àÅð//$Ùw´u°Í²äZ,ì¼ð ¼p8]Df.ô#]´æÿ/`!yF /”Åô ­ÀÉúæ0Mcr%v^¸/dqJÈâKx*³ç–ä~¢2¾Œ"5<üÔ¼æ…lþŽ³xN'>eWbaç…ñÂà(1táNÚ˜õ^Qm\>JÙ_äGª)ó†…zzÍ Ùôgµ| ;/܈—{OÛ3ëÊã"Mc<1—ù‘
+wx,$â8T-¯yá±°dÙaç…ßæ÷^ëLM¨k4ûA,Àÿ½±¤>×F"*y,眳ÓÃ÷óáÐø+±°óÂxa@_¨f™: /Ôê„…˜
+Õ_–Ô9§ØUc!¡³4ÛötxÚ¤ŠåyªXpÎFçÉÑ(Ü<®=lÿeõ?XðÒéÜ€Þ=Ÿf.þLQƒK°ÀÁHbúÿñ‚…Ÿ+•|Þ”{zíž>r¡]5½T)ø÷´W÷ìP/-ÕzvVÑ8WŽEñóY™¿l‘t4ÿzœvÏþ’õbÁÏGÅPðÿ/X&©»çÁ(¾5èh§·dϯÂB#˜:î¨Uýñ%qmÿ¢Ñ€7s^q?1»Þ
+|q´§ÄÿÏxaNó<]Îð#ÕRuצÛ)ezËôʧÊÓEÆÏô"£½pñì¿ä-½p{?ÒÁʼn…1 £ßó`¼=¿PG·ZÙû|~áµOµ‹8?Û£*†-÷YüÆüBbécaáh kUÕc¹çGúÉyç×1œ_4ÕƱ‰ß™wŽþÄâ…³±PÎO|°u®†Þ5-IýÝ|ª™ªŠNµ AuªîÚFzt^øKùT[ùPñHKñúÅ v½°óÂ{6Ò‹‘gréu;J-µô'þ7ó%ÚyÌ^îv^8ËFº¼fá±UŽýHÓî’úÎ^眵ªö|ªÿ/^ˆtû9º WIÕ¥©.ªuþ´’ NùÎ ÿ?^H#²®èyXx5ò\;RT?”Ui¾ŒÖàÔ ¦þ¼ÐK_7¾Ão”âS,¼Îƒaè•Xø™ªâó…¼PÛÙjUí¼ðâ…H*뀅ˆJ³\äG²…ÍuX¸O^À¤µ­éav^ø?ñ'´ÉU XHUÊ[Ê/ñ#áåÑ×aá>y!Ä ­£GH¿óÂÿJ/€R(ò‚f^)~j#]™OõnyÁ7ÇTÉ˲óÂÿM/œ°`©6Ú¤baº*Æýò©Ix±óÂÿŠz
+ÖQà…Ö×'íx¦ šÕWaá^yá©v!.ÍßyáÿåGB^@½«´¬>.²óV]žÔÍ×`á^yÁûñ¥
+Ä°óÂÿK/X_Hœ8“2½Ð„7 º wË Oµ çyç…ÿ/$¥¯3Ÿà^>Kàöf}gc‹’âH ÓÎ {<Ò%6XXóX¸_^xÊ<?/ûº¶=Nõ,xª¯ÀÂýòÂqÎ9¤ ÿ„JÌ3wÞ^Ëyþ`ˬ¼ ;/ÜO>ÕµU_Ž…;æ…§ZUƒø˜JªœRNÖýúK#éœz·6Wÿ9FÝÎ Ž—W;¿k^xª]˜Œc!SŠ1ëìûcA&évhߪwg23Ò¾ÆBñq%¼îl]ÛÖ.Ïpß¼à›æ¤…ÈÇXÀ_.]
+2v²âá@5šõ,ʘ´ë’ê¢;ÄGGOQt }¸Ä™vö°óÂßY×vÂss1&Ÿkõ /Ð$™Tè-µsɵ›éDèzDíV³rVNêí2èÅj]HÜúáÖ B’NâÕÄpíÎ Ì„†@ÿX¼°#ùOçÁFÂÌ¢a›ÑéLÐdq4×Bƒ£Yñ:· W/r¤u±bÁ,<`aã-œgòÖ#ÉÎ M/`×Î.ÅÂ]óÃ&>ö#• œÍ6Üw˜9¬éÓHHˆëC'_oERú,²k‚çöi•8Ù¤ßú5U(ìj]ízáïù‘pøM/ÅÂ}ó‚‡óxáI)Å®Â|¤hý×Iʨ³I ˆõV´*E’¥{8™$V,¬çuâèéz«âM¤î•ü¥9
+^ðýES çñB~ôÔæm¿‰|vØ×;ï¼p¹éÒ4ÃñÂXTýৢ‹³Š¾Z<£8úgiÔû¡êá@YÜVp&EßÙj†¿—¨¾5/„ZU—òÂÒ·m_M¯zSõÏ-—›`aç…;ô#¡z6aá}^02êmÒ+⎵­IpPÎÊTƒìsÕ”åŒúˆÆ•‹S™xbnÏ ¨.å…b­ôú²ËØ~ìüõ';/Ü­)m¿ /Š±äví5ñjô™äAŒ4p«+{˜zšå¼]Ø:Z•Ð"“ÅÍõÞ¦òR^(œYšÖ§ÚrÈÒàOMWÒj_¬)‹ëÞéõ:fé1‰ñ´4©¸ ;/Ü¥^ðå%e;>â 6&•õ b!2+¸o¥±Æ”µVr
+\÷¾jsú z!”$¹˜4Fé…‰³Ögví³Fjw ÌpkhÆ`“Ó:äRùqž¶þŠÉ_–àC^¨/,Ô
+”`!ðÂ, Ì{1ÐÅ ™^èÁâ0ííýHá>ñ‹yFÝ‚GœZ×3Øõn[gRTU¦ çcÀÂS/™r†”—baç…ûäP‡Ûð‚êˆ-[ê «áîŽ*)´öWmQ$¢ÕìºÔ:žÊ®Ç¸+³oáÏ/5ìÇ 4_±@^èã
+,ì¼pŸ~$œb¨ÎÇÂû¼@.ì¶ÔÉ7ñÂ>Uó/¨ÛÖofð^µšR*£¶Î²=™»p9ÔÎ ÷¬ÐSr ^H.Í0“}t¡¿Š…ËxahŸŽ“¶›“9^ÓÂÄmâ‹6hªº2mø•¹1!5€OÚª¾ ;/Ü©é’4×Ʃ&y4.Éxq¦Ÿæ…Ÿk;/Ü7/”g¢—¯ýaºZ$¿üBÿ,/ü0v^¸W?ÖAÌÎíÛñB¢Y•8¿°-zÙyaç…»ö#ášßè\,\Ä RQ2+5½h¤Þyaç…_ñ#ùó§.ä…Ì°Ò´‹LZ› {AÆÊv^ø½p~¢¤Kõ‚&Þô‹,­é{k/¹Ð;/ì¼ð~$ ЫÎÄBr ¸1„‘ nÈÎ ;/ü/œ›àb^` µ¬½ÄFÚyaç…ßñ#áÏ)ÎÃÂe¼Àˆ×•Él3¬“Øyaç…_ò#è”9 —ñBYú2ñYí뢨/ºÐ;/ì¼ð;~¤ss
+][0¦Yx|n´éü µ!É ’Žxx›Æ~1šéÔ—tÚyaç…{Ñ Þ[sþáC
+„aD¼ˆðþoyí¶Ý=»Í¥iš¶ówÓ­1ÆÎïÇŒ1—T¨<ÝEê3>úUÇÞ/¢t’¦á0Øv\@.<ΘÉð/\
+½¿]wù[}”owù39i×(óÿ¥ñÈä§ráä
+΂¯Ë`;’ï.¢¡Û2š*ãqÎ¥ÉkðBuÔaoyMy‹zíÇò/œÁ]ÄléYïóØ´l‘Yê¥O³DòŒ0ØowŽNqÁê~ìûYuQg{áûב¾N›ÎÁÑÉ¢môzUtÕiÎs­©é¦íĪ] ñÑ…¢ 6y„°Ÿ²0Dª=¼Dœï…s¸PG­¬ õLi[:J<å¥R¾°ÊºG¢™Õcº{äý\°{ŒñŽ/4MÅ ? Y`irçF§‡‹ŠÆ<°²„üªÑÛ9ÒøÐ7$¨^{!+i˜¢áÜl^ycOßxÀ àgÚ§6RŠëRUFû]éÎE›cþF\ØîÓËòH”×ÃwæÂêHߎ 9Dy£h®)Íál ^Hó™oùÂ>Õ9pa‰SppV*#<ß½°Mþl«Í 2¶gÁy6&]U¥#Ú9§[“Øãljf°Ìën‘/0M=uæ¼`*%Áõ7æ‚F.üà }:<ÊZ)nÀ x¡|ñBL^Áñä….l^ éòÇæq™ÎàB
+ÚHñ1½Bš
+*ÕER§à‚äi±ÛÁÒn©Dÿa\t_:?:%K*ŸÛHÞ·LÝ6_8l\SÀåÝÕ\k NMR¨Ë¿EýÓ‚Õ(^-bé³¹`|Êë~Š<LÛB:ÍÚ¦‡ÍæãVTÆ…8 ›–Uð«ŽýWFÖmOûcú&Îgö†=“ ¼¦†È?v‘W°3U›•‘Ï°¯GØ—Ã1Š¼×Ú,‡[Ô‘öûp—°Ú ^OWs¡ìC¶®u•B½”ôrb•ð’§Ÿày!$'¶ÿ'±-þiäÂݹ‹0Ç{êû#UûjÑK1ðx Œœ±?ÿàBê"Ì¥ã &æ<YEK˜·ód !2"jë]& šbTeZÌË™õt(±Žô¹\ˆÆö÷÷Â7î§*=§¦OYJ¦ŠLcÃX+/(k„·«rÇV‡ HÆü²(»ôúXÃb%°ŽôÉ\xÁæçrá*ýƒ bÖÜ2è9œçz²¾4£*G*:Ëô¼N”M!3¼·OË´ú~†\Mbé³¹po}{.tº ‡L¤¨õѺ²8  ªlƒRJ³ô¢’ØH¶Å~ÖµÀ:Òp!vãëîyçô•þý„—záJ.”â:/Ü“ RzÇ…(½/ ±Tú`H^hl9±UórÌêe󋽚K6çxëHwàB^{åO7™¶øã÷— ½p%|vþÎ…®H:µëæâ:ÒȲŒ!ÔNçšÝ S“½”µå¬ÛCòBï§J²Py\x.dpŒ9ßκÜiöÙƒÒS¢Iƒ]þZàûTB¦Y(S˜m̦äÊ~Ò¬FÜìÛæiB:í›ÜÀddz–¿ƒ VSЉsÆ@.äd ÕZeB,^)×qkEÙÒI¬””°EdM\€ö“O‹šÈZÏû#=\$tÔÚšÔýt6h'Rg„@Etp ¬÷¡m\€×ÀNi€½´Š…ršÆö0œË…ÕiådfM4¾˜)gAU‘)姘1Ønæ5]¯ç‚³œ7Û |æ˜"Xw) Œ§ºžÊtù¬®¥\§nÝrÚœ2³ë!5§Ë*õò´ˆý‘„ 6¨†¼P[‹¾ )¯Ó¶ƒn]hÓz[³Ð÷¡|pu\®5‡´c,B~s.XÏ;_¬zŽG%!lnTÛºkSï§Î骣íõ\pO4ë˜uy4cï‡b ŽÍÌõe\˜sÄÔJe—r!å { )· ËrìßV)ž¯6ok¶—Jìô8\`¡‚
+I¼ü æhrhu&ÝÁà!}lÙ>¾ùy^øW¾à¼c±Ö2uö3tx²¼5m9|ì¨Ãl¼œ x_ÛçÂ//˜á«¸P¤#7Ä5(ðŠƒzÞ G“¼àÀ#uÖT›æ0Þœ U'ïàƒXÊ#äêÊ"pAAÄò*ŽyA¼ÕFÊ©I‡qÈ~¶·#é¢6ÖžRØØ¿½€\ø¾\8<µ‘ÜF‚{l^Ð6ÝÿéÀ °’±ÀÀ3€@‰Öb÷BuÁ^žË¦ŠÂo©9?˜Êv½Îj°Èøtž¼P¤?)ñ&a@v{#Ýÿ=¹€u¤«v}]šƒºU³
+¢.~IGŽPEXŸŠšL)|pªUqΩu/8ºçrJ™H7^Â{wŽÒ1MÜ’Ç‘R;Å,õ§D ù»¹ ôXNzŒ¿{¡«)àÀ¼øv\À:Ò¹¿iâë‹Ï}8¾.9>­àÏßö±¸¾°6>Ý—ÿ\ç4üÜ Êžö:l{nÒ<Äiøx?p¦(òÚ~?.`é*‘púÎßì’ƒ{Ùugé¯,í4š_{Á—„µt¥!Ùo›pÝaë¶(%æ ?• þųÓ}€ê<^è…³û#5cßï7ëH(g¹ðE¹ð1^Àq¶±Ž„\@.` ¹€\À:r¹€ùr¹€u$är¹€\@.` ¹€\À:r¹€u$äróärëHÈär¹€\À:r¹€u$ärëHÈäæ ÈäÖ‘ ŸÄ…õ‚ÐÕíßE. >‚ ³¸¹ÚW\ž°[ÙW^‡F”·ý2XGú¡\Ðᾞ½ÐXúrÏŸ¢m~keþñëH÷‰˜õGqÁTÙ¨0÷úLŇXÙ=z)ػȅŸÄ…¯.¾~€&ñàùBEÕ}D—ÄÔYŽ{°:’á÷¯ù•”!PÊ…; ¹€zØ:Ò×ñr¹ð±u$äráësá§y¹€\@/  o·‘?Ì Èär¹€\xÛ XGB. "Ö‘Í #û
+ÝŒ ëWüôÅ÷ä‚®gÔŪoæ…ìøõ>ýqüž\@]©yá«ê;r…^¸§— sºRÇü¦¯ûñ×oÇL‚Q÷­¿ô
+…\@¡ (r…B. PÈ
+¹€B!P(ä
+…\@¡ (r…B. PÈ
+¹€B!P(ä
+…\@¡Ð 1C/ îì—?¦,zu_9ý˜RÚÿDz‘<endstream
+endobj
+5768 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+endobj
+5764 0 obj <<
+/D [5762 0 R /XYZ 85.039 781.388 null]
>> endobj
-3336 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R >>
-/ProcSet [ /PDF /Text ]
+5765 0 obj <<
+/D [5762 0 R /XYZ 85.039 653.905 null]
>> endobj
-3345 0 obj <<
-/Length 3282
+5766 0 obj <<
+/D [5762 0 R /XYZ 85.039 653.905 null]
+>> endobj
+5767 0 obj <<
+/D [5762 0 R /XYZ 270.549 176.64 null]
+>> endobj
+5761 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R >>
+/XObject << /Im18 5331 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
+>> endobj
+5771 0 obj <<
+/Length 496
/Filter /FlateDecode
>>
stream
-xÚ¥Ùrã¸ñÝ_¡·¡·,š$x¦*ž3³;3ތ̦6û@Q”؇–¤Æã¿O_
-~lZBÛ?Zc~jB¢€P$nÇœ©Ò3+ ȶlhØïؾ»~”u'´ëë
-É-D×Lþ¾`ƒH#pX»(|gúJ'=ð÷†Ì¦aЇT2`ƒl«0}­ÞȶíšAî>¿æ‘ɘÄD‘ó•Í*ï×z? ðê”z’‡ÓÀîkÑÛë ;ɬ
-¢‹‘IÑ‘¢ây੦‘ó´­˜FÆ`ü3¥ƒ€É,öµìR ù –‘6“ i$‰cåˆrÓ&o ™¬š]Ž›öÍì Œ®Ðn èzYÌUSŽM®;U »õÝÊ$iÍÀkò™NêLg´'Á÷5š§ilóÈn‰ØÏvƦÓ#ʲþŒ! üÒ1ÆZSBzÁšÏí~œÊ…î‘¢¢·Ä8t-%ˆ@˦«§è9h²"ï'wgT„g&)d·©ZéI’Ç»Ê×:Ýö<N–<©QkŸ2vˆw7 Mƒçš2œÕˆªç%9Й½€ 'ÈÓ¶¸¾píï8_€áyà,§áoãõñcÊ=_¤ØIZ}6ì"ýÁ,‹_{:õ
-Bp 9yó­ö±áŸkV5Òl`sZD TkÔÕlÝ.1‡ljªzd¹}Ä73_\¶š§÷ô".e䵔Υº$ó¾ÕI\)&2
-ósô~¢‹Ô0`¨˜Ü×?òÉ žCÍ9'~…’Õ]w=oJUpo¬~{‰8s4ä$™hJ
-Êêa+jiÈ“wc0ø1Å®‰Ô™
-y›C}Ð?2‡˜×“;,ócs®sô/L‹Èâ°ÈÛ óA]IÏ“l¬ˆWÝËù¡•ci«0CN ^5œ§X[…Õ[b&ÿÂ-Ke·,c7HÔÉõâPÛYW mEAäü•ïóz8‘SÖå÷ûÄòⲃ>éòx×›zäò>çdhr®“&‰¨¹ˆŸ„-©Ø±”%{AijÐòÍÝß V™Ï9à¡k8\¾$ËÌõ"æê{‰nd¿o**¹-A]ÿä6ëüÿüö5ü_¯6ðÿíë÷×/ ·QSÆØ©|ÖrÊULeBN¡Õ‡r
-Xd*Fâ"à¶!NŸ0‚äúIÝØÚC°jC^§aˆ»œ"û*%KHK„T^Ö›ÊVš'Ú,3hr©¥;;¸X­æ]=Á)r:øòœ¬‰a¨[¤XÓ©wÇ-ჵ}{ÃÁ˦/=iûR" ë§ÁtÂw½$>u£$|ü~ä¦~`îs˜ ]Æö}N»
-£E˜a«”úÅßè´×Ý¥ò¤åœ8·ØnSè+…5º´CÀ^FÁ Ÿ8HÀ|ñh„XšM*Ž7y±ÅQí#7S¬œoºvì»z8bÖp°/ð
-áTÙ.S„úo´õòD`³[Ü‘xžwͯ¿ýÊcd‡Qwp`°èŽåÀûH‰/í¾T‹$–(õ‰(Ú2ezV4½#Í®
- {>Ž¥Á?JœntŽéŸg5Â=ß™Ç<¾$Àü »A°æ:"ôSXÐ;ÏÏkOT[ìl„)¨J%ÛUó}it»F8DW XÌóc]nr{šéGÉ"Ž™,ºé| ”
-³¦ åÎ>M'õµaÚ×A8LÇŠ$_{aàÊGã´ ·Ñ’<®9¡ð°øô¨n$LĆÐD˜’rÇB‡Ý€—ÀiüW<.åzT0ÌZM§.GC7Ì’ér4½ø¶¥þi@¶Š«Q Âéâ¡fê…‡ðu!MêSê>²Ñ¥@é2L:ÀÆÁ›‹c1{·Ý¸’KÌÓ‹×O^4¢ò”6À+¾ž6 †"Šõì·Ð„æ
-uA§°^xêJ)˜*2ïÐHO(-ÅË(áÌ èKcv8x¶%Š“+í¢øð†ÿG9A’Ùm‡ŠÒ)”7 wHPË;ê»'¶r>Q2»Á³nÚ!MÇ Hê6y÷\ëû-´!ÁS˜rÛ÷AæÏlöÐ’mü¤†§¦:jÚô'Ĉm\¶!Ë+mèÙ­n˜ù(!¶Ò&ÞžùC”Æbx7d¼æ_9H±¨¡l¼-[H#ù%Ä9CîzkÙ÷ºo¤Á’?˜¢…|ÖTg…V‘Dò“¤Ì.’Uà¬÷½}³®g~0ùEˆÆîùl#„Ô*ôOÿ*H˜ÿÿ~“£H⌠_LZü49$Ô‡œ-ÆßXþž3endstream
+xÚ¥“MSÛ0†ïþ{´Þhµúì-|„†™¦!˜pHJ;Ó Êð÷»Šlsb<£ñjwõ>’^(ù‚EÅ| ä`³ËÜKæ,£¦¢lJʃš£*›ÌœRU„êg·ŽEcªíu~üuº¬NWEÉÌ9E,JïC~|µ,(¿¬g—«ù¢š/ÎRdd’ò«eJ_óª.š/ºôôÛÑ´ŽUq[g§UKÚ2UL˜Ùõ­‚­lé<SÈ1À«ü+$Iï2áDk¸‰ÿd—ÙE»T3PwÊ[EI>¢n¨ç£oô¸§Ç=%ë4Ii-çN^þ’ž·ª’uÀh÷Ðð€ª ½àÆèõ~F$;mÒ“ùÎÁɃ€ÁÅÐ
+¿endstream
endobj
-3344 0 obj <<
+5770 0 obj <<
/Type /Page
-/Contents 3345 0 R
-/Resources 3343 0 R
+/Contents 5771 0 R
+/Resources 5769 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3348 0 R
+/Parent 5751 0 R
>> endobj
-3346 0 obj <<
-/D [3344 0 R /XYZ 85.039 781.388 null]
+5772 0 obj <<
+/D [5770 0 R /XYZ 85.039 781.388 null]
>> endobj
-1202 0 obj <<
-/D [3344 0 R /XYZ 85.039 229.428 null]
+5773 0 obj <<
+/D [5770 0 R /XYZ 85.039 599.799 null]
>> endobj
-3347 0 obj <<
-/D [3344 0 R /XYZ 85.039 184.88 null]
+5774 0 obj <<
+/D [5770 0 R /XYZ 85.039 599.799 null]
>> endobj
-3343 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F65 2099 0 R /F35 1632 0 R /F20 1617 0 R >>
-/ProcSet [ /PDF /Text ]
+5775 0 obj <<
+/D [5770 0 R /XYZ 296.792 230.14 null]
>> endobj
-3351 0 obj <<
-/Length 2333
+5769 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R >>
+/XObject << /Im6 5155 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
+>> endobj
+5778 0 obj <<
+/Length 495
/Filter /FlateDecode
>>
stream
-xÚ­YYsÛ8~÷¯à#U1oΛW–ÏøZ[UžÔÌTŠ!‹kŠtH*Žö×o
-­7kɃë/¬’M–OpM›5Ç<É’QuR
-«Àò˜Ô’ t“¬¾¢„²R\+à)+Tµ1U¯›
-ÔPLÏS‡
-z9¾ËA.
-F) ˜ð·¶ûÔ…äqÝ”•Lõ^¦³²CBje†dI•ô’š8i%0ñQ;æ*ûçÐ*Ø¥aÛÐ^z°=xêí¬† tAan+ч¡ÐG’°@hJþ]+•½¬.L¶|Y5[Ü™ÕM¶äÕœ™ûrÏÌÉ)à¬4«“Ç\ߤ."–UÚJÁ§áÁ2C¶ÉþKbªõµTYýÜ´Oo.W(‰ßÙʉ‚ÎÌ<]–UµÅ5(IY@P{ ýbÕÌ@.óm+›¢? 8Š§ûâoï¯ä;ÇþAààÖëÅ;f,öplûÛˆ “"eeŒXœ0éÏÛIäšmq÷‹#Ð÷•[Þ“T’©Ûºõt˜%üs÷®Ï1 k\ ¹ê(ß1õ•¯žëð ,ø’Lý¾äÉR]W®ÕmdhgãÙ»‘=p_˜lëæh\'yMNèÏiJ[«Ãå/£}•ãR^ÒŠr_¥\@< çÏû®çàr@ýøfäo1 'ûZ¦r´ó ŠS1—ü–l^rvPÚŠ©ú퇱%ðsCVbdÞr¾AÊ«¶ ˆA È÷@N­\(T† •aa™ejßÖY2‚>Á'ƒ>l¯wuCô ϳæIÊ6÷ÀŠãåp×¼×pÞsÇó9¡õ
-œºñ9zSŽ{µí8=#£c4RG–ƒß¬áß΂°EÃ:iãr©q ÆDUn˜­Dõ¬eÅK? Óï8TAºØ®YHFjW!µG G
-Å úŽè£}j–Íð Cft0†WüÛbS
-b§mCXVŒ(Ö5È×%?ýw¤¡÷­Ð¡6ÜøbËöâØåÕÞ˜äì6áýÅFg%HdtB¹±åÀí`ò(]ßôíXktŽ:ÚB¡
-C
-v˜AÝ«‡—3½únÙðæ6>a<×™½­§…yó²ç2”éÈ}4‚¾j$­gS%»öŒÀ¬ªÏàxÕDu?^ëš’
-}.œ ëV¾`)#ëöSlÀ¬b#7#þc̺&¢MÍ (Zrï6–DpgÁ¿‰¾€:²‘<§ïy@h?,Z#á± K¨H5ÊZœY‚°×/?׺H}Ý@AAÜ*g\/†c©¯ edØàw*ÚÒõIú@.ÕÊÐJdq< AìE¶û¦èúµiHã(ǦŽ w, ØO÷‹ùÕO,4²î‚e5„ÙCˆeMÎ ´‡Ú_°¢X>]÷㎷ÆZ<«‡ùZ K輬–r–—Ø7ÿ¤däö<ËO£Ø
-ìpü_[êoûÇ’‹ŠmUòÝRCDѾœ3ðYµ€ÿ#&°endstream
+xÚ¥”MoÛ0 †ïþ:Ú3¢(ZÒni×t)°ÔMS×ðfA€¥Cƒ­ýû£lÇNmc—€!ñC|H¿2*-*Ï )(çÈ{õãhµÏu‚mDÞ†äg1U2[V¡† ƒª~öç0X&U==¤—_æeuµÎr"J1@–;çÓËM™azßXËõrU-W×qgň馌îÛuæ)­š åªwÏ¿^̛Ϋ›äªêH;¡
+ó%yxÔêIZºI4PðêMÖP܇D8-µû_É}r×Õø¬j²¦¦rŠÈg̸œ ®-Gƒr4*§UŽÂLS•Œ‘±£“õ™s„sŠÊ-Cà"F«ÕWÐ ¢sA*9ÓØ‘¬ì8œü³åƒúü[ØÔÝHäO+¡(¢
+‰¶Lvª·qmÒYN!ÍöB9ûÝßãV„ãk%"GžÙBpûăl]'|{é”ý$pØ ßÕTß•Myº¢òãþ93>ý#Ëýó®±ß¾FÓöøºß¾ á¬Pþï4;H2Ø*g@œjCÄhD£ø±¤•¥‘PM–À˜ùÁKÚý™,§0=n6Œhš´|ÞzÖÆñp€L^fBmÐð?u
+ 0endstream
endobj
-3350 0 obj <<
+5777 0 obj <<
/Type /Page
-/Contents 3351 0 R
-/Resources 3349 0 R
+/Contents 5778 0 R
+/Resources 5776 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3348 0 R
+/Parent 5751 0 R
>> endobj
-3352 0 obj <<
-/D [3350 0 R /XYZ 85.039 781.388 null]
+5714 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 780
+/Height 1135
+/BitsPerComponent 8
+/ColorSpace [/Indexed /DeviceRGB 31 5783 0 R]
+/Length 95337
+/Filter /FlateDecode
+>>
+stream
+xÚì]‡bë* Å6¼·ñÀðÿù$°3šÑ$¯í5w4õÖáHBÆ<Ý|¶·µÊìí´A Áö¿¯þzÜe说N§†|ÿûÒ_CEý›Þv1£…¯a!ß„×ÿeX`Bý PÙ÷a¡ Ü‰}ÿPºƒáØâðÉÀ§Èž\Düž¬Ñë÷xàÆ;®<îkæ¯kuõ}X ÂÝÌ'ü½Cs6?´ŒSÑá§~„—â›AÌx 1Ý9»ïÍ Þn B“0¾cá…Çe;> ‘ìÏ°-Þ;4QÜùZ:ɹÔ>)ÊÌ"©î~©Ú$o¿W!Zã ;>›øÊÐôç¦Áä^w1y›Ô¬G_ÊÓ-Øô¿a¡=íDx¬â(›EqüFöÖˆ Thäke±`2@Æ(¢ƒÚ³vôz%ÎÖ¯~T6R:ôGÁýÂùñ¶Ïüø\‡.ÄSÜiœÿîñ ­–½rµCÒZjMø41­eïJ$Žnð¾ò±'ѼÝ4ËããôÕ‘V,ÄPC&XáCoÁ#Šg*2 YŸ•ÄæÀ ‘èehy¡@,L2^/Y ¸ŒáOÄH×ù‚• >Ü*›oBÀe-}¯çp Áàìªês7 †LXù#ô^/Òœ; ±i}Fh@„
+S• ieOƒ3êyçµ´U<3Í®aèõDˆ."â Z%€
+‚½ ¾ô±'yµ¼ŸŽ{—ÿ•¤ë‰Œ™D³’H–Õ2Zd`L©y£KCVK‚²é”bÅèL(åæžÏt•0L±M¨E2è
+BPØ,džœÀ!ðRb9,À«Œp3<r†¤= v`óÃ5Œa­©ñá¹M;¼tËw^€Ž#̇WK`8WtŽT•cM¦Vú.äv3%k§Õ¬Ù\˜ñ0 ¹ÓF™4W–ÙÏDÖy¦Ë «†úƒ’ZŒpódŠAˆÞ©É±'àà󦃃і„npXhº’¡Ü”ƒbÁ8E}È@‡ˆˆ¾@øÿ„…RPÀ¸ËØaAG&g¸™¦Ù áG^€^¬7^X„Þº0Ôë
+È3`ú¼Ðpèm„—‚W6û*Jës‡wexÕp™à@–{€Cj;n%N}°›àݶð˜ CDÎ^oþgIž`Z,¤2Α<3àï±Ê2¦hž²Îq)œ½Ö ¶ò¨4«‹°xF,!/,2€mŒ¿bÁHä…&,ÌC­¼P+KÀFbZ0"2T›"à…aå… Ç­Ê£¤;Á (iLô´óò!¡µø\ÂW[ Ùb >`Áð ºÛdb²*¤è|œFBîÚ Þ…c 8@þS+KËѵ}G¦Òu°jL¶3Ú~&:i`œ²ã`…Ôc± V ä@¬>ƒfŽèý϶ó‘ü•
+ŸÕ*á£U+c8)ŠÐ¾àæS§gyºtã%ñAÕš¤ ¤Ž­„q4Cþ -àÉJèÓR×1Ü®Š‡Ô ØžpXµÔCaúÚZ Z×ö  ÿÁd0)ѲC¶éð¥âsÏÐòuZøc~$pè)ÀBË
+;i€ŠÌª ÄVIjdç¼u– °)x›¥ƒ>¥pÚ`ÝR£ŽfÝf/
+›à¾öèxŒ'Øy¡@ö,ø2Ì{­VBvïiÔC\I0ª)Ñ?Hgè%£š}]/œ1H'áæÒúúL¬XPbšˆv~ Ë ¨"†;pÛ•dapSÒó]^è (
+Ìù‘<K:/ÑÊ ³›ÿ _÷²Ä:¡}Íx¦%â2,¦‡+•ºù²çýCóÎ
+'g8Ž¼TiÙW„¯„ì|‡-hvŠ~©ñSêûý'i-éLÀy!À
+_á…ë
+„ÉœoJ™ê=ÅB¨Ç (åTö? tM
+óÁq;’x&Ã4sj >© °
+†; 0Ÿq‚œMRg/D…­Žè’¹Hà½Qæ±Ê”¾ÀÆÃn÷­E]¯óÔøÓƒ—&ý£µ~-Ш¶&%ò‚ìFVü@,ä©É™2ë¥á*ôny[^°ÙÐETD¹É3g$ŽdžºÙL5Ãþ>Ãs:’²[ 6þ®²Q¤¼˜áØí%èH8¿Pê‰F&íõ'Ô½)fÎ0ã 6v"’Þä0q&”6®"ƒ _m)¬íŒl±@5Cª@s"åf;Ã+EA·j³)D ¯%d¶Ê’-ÏÙqh\ëÊ({윰Cæ4èg›g£q¬ì°ey° ª÷r¯þ, :Ä<ÚµŠÅÔØÀÝñŒ›<›È EqqbXJ0h³ÅTWÀ««ßbó–:R3kßäÂ(¾ŸÊUÂèeá²ÅŽWpŸ΃›æ˜C¤j$ôßÑ(,bî¼ðˆú ÌÍ*™ÃH3t²êSI€êûؤƒµ-6,fÍw¶™þ"èLYð¥Ví:P®Öæ*|0˜%³u7­½èªÚ&[QÄ"¬Sãì…‡*hÿ/X5éÙf‹ÍE®eOœ K!/@ŸøZõz„Þ‚Sœa„žŸT§Õ-
+¤7ªRC[Ö–Žï¼ª(üÆ`|[áÜa½#¹"«'Ü껑¢>Sp…Ó½«(B* ð¨ LLŸrØTÄ]Òº>£Ã9<^±Þó‹Ù‰­\™k.[¾
+ OPð;íÙt´un¢FÏIŽnWeK’¬Ù+V…NV…Éù‘Ü¢úáX°‘sŸÔ¬½ðîx£ËCáIh<òþ[~$ ,XçÞ‚¶3N‰"’2Aà y8ÔɬZÀ\Ê9xh™ßýÊa¼Ÿ±î èHL Š”zPVõ4eZ)‰€hÀä Ò:VmR5>«ËçrÊV
+ (ò5¡JÒŒ`}$þ fÈoS‹q5¾Ä¡X?¯ÌïžèfY7ûø;S›všgÀáöÐi`ë'.†i°C\º e&ðáI‚ ÕC ŒÄnÆæýþоٱð1{᷶߅žJ›‡Êås±cá¼°cao;/8{A,ÿ¢]¢w^¸ây Å¿‡…‘ ûŸÿü®µÎ÷¼¶{-{ûPkÿ(/üƒX(8çôÓ4¥/]"‡/6Fi=z‰ÜÞùÞ_x¶}¹Gþ¿‹öµÎ¿¬EB¾É€'^–Ƶ~­'aW[ ¥Ø¡ó‘¯#ÿFû?è/—Ç@ó§O¼LáVZ?j‹r¦ß‰Ó
+µ–;öö}¼ _«ØŽ'^ãý/è÷xA‹Ýa¼·okiß¼¦1ÏêZõ°ñq· oß)“ZxÝ…Ÿ7zNÓòW¿Ûðâ7£ã5ý¥ï¿Bõ^™œeØEïǵLkRìXxƒ…|ÇÂ?Ø*ýn†æŽ… ÿDó±RÕŽ… {3&¨ÌŽ… {ƒæe;v,ìÍbaç… {ÛyaÇÂÞv^ر°·v,ìmç… {ÛyaÇÂÞv^ر°·Œiÿ?,Lïa¡Ý%oç…okyÇê—ªUϽèç`¶DÅwÀšn{ÐöÎ ßÖjýZÊ4£â…NËûJÒ,t½‹ÞÎ ß÷Í^] ³¼Zõ ,Lï¦ÀuÚÛEoç…ïk¯n§ÃGí…ì=IŸ«]òv^øÆöjQ”âjág°P¼v‹½í¼ð+Ú3XØÛÎ ßÛŠèñv1RÓÇÏåXÈÃ8ü7/ÞöëÚNJŽ"KŠ>ÔÄ…éP?zêVYæ ~¢uçFóhl[ …—“ ²,óqw/ÃVÙoôce p;I”…I<Cýõ¯Â%œá¦z—:ɳÎäi‡óÏ«±Ã
+¸Lä.Óì¼ð‰XЬïùÓ‘Ë‚GLt;n‹saaHʇZâë3ÝjÔ=òWþ!‡Rh¸b¯C§Ê1õÝ~2¶"„Ô¥y± :u’6˜Ù=µÜ
+†Ö¸”>è1­È•/u­JSôR“ô»°€öBÄíb€Õf/ :ÅIÁ”UžJV^X®Ø 26öìº)•]Å@è06òb<4kpyTdøåw{aç…3^ð5 ”dñ ÃHÊÏv"Ú7ƒL<¦¾ tô,F±n>`Ásè/
+œ@ Hø5?Mï€즈áŒÛ`íéY(S¬±/‰=1ªw^°Ó÷™ò¯ÂÂOã…Læpa˜áâsœ f¾æSÙûY&“¯×‘”¬„Huఠƺ®Gp¡ûJi¶´ð재;äƒ+X¨É^€AöD êcWb¹*{&U‡ˆó#ýã¼P±›aãÜkÅû+sÿ ^È`°@¯¦"”DÍWCüY
+ÆØ—®p·ba&’Á×Èú aØH„K ÉZàô…fBö0Á甬©«™ëø"µŽ
+©Â.á#êGt`Rô)šBÛär [ðТOàœæ‡bá›x¡“·ˆ
+÷âCݽ×GñYòå¯æ…qtòÀi8Ë"P¦ žÒ¯Ç‚)hq‡Æq·C¿5Š…7ûp]P·èÿùѱßÅ ·±­Xð廈«¼mUµmu~~‘?×^°X@)ôÑkC„Á™*”\¢ÜûRë2ÓÓ']è=MÎëÌojßÇ œûÞH|nâ°dÝl¸ß 9è©8ÊLv5I
+Ó”%ñb¯b/‰%Ûž)$W9ðt°õ-Bÿˆ…A
+‰^òóeÖÊñ^(ÊPT© ~ˆOø©mýâ./Ðmhå”Ò5….M­Ù3óã¨û
+Ÿ†…?ÖŠ 2Å÷`¡ 8åBF["¥qX(6{!”ŠÊÂ#Æ
+u
+JMkÄ ž
+—X
+:’«³‹~FFæ™10eÏx*–F•®A¦Cxƒy#:f¼P‹®ï»•%äGýHl{Ÿš )Àmgº°7x!‘´þ÷§Çà+v˜! #ßô¬½ðíXpñGÐÜ¥adõ‘&Ë™-|™ÊñÀìTÇFocz` iÊÖ/u>-RØTQÖF‰
+†&®ô(ÄŒ©†\÷`xŒºhž*è‹'ya:ä$À=¾“¥f¹i/pbYúÔŽÍbÅ‚›X±ðJ¸òB€H…wx¡zÈm˜Ç{o¶³Æ­ðAǯâÙœÎÛ kè_ë Ë2™ Y ¤7¼°ÙÎÃZøh£„nÜlízL ”ß"êªê5¹í‰슌;éB=q;Bø‰ï}^w˜¸#qÇðv‡ ž]wLÛŽjÝÀœ[åãzíŠ]ÙÑ\ÙQàÓ`ÇÇЫízíz{LÜ‘À=P²š·;Þ`}><Œ˜à™ê'ãµ@$^ËAUáÌ/lXp¯º/à%¯ðBc':=A+E4ë.IÊ8¿ä…˜a–¤õžaðb!Ö˜¶
+D§š[xºN†°‰R8°Äñ]%&ô°Ø)AézƒôÎW¯3!Æb!ÏA÷/,YÛr/N•ôW,t슽ÀoÚΫM­L[·#z3¢w§¬({¥¯§KdåµIÓe©ŒŠBFÒ4Ö Š|Gßì˜Ò4e×w,‘r;"=rÂk'yšãŽáΚ­;f¼v ÚõÚá¶ϨÖ*M£øtG–†A3ýÏXøIù ˜¡
+XIG,Ш¸Í ÷°YÉžÓô€…Uä;Â팳Ë*¯Mºä7°pÜaE~>îH7d§’}Š…øîŽyÃþ&þ/<ê?{Ë 6V°ÀÁà#ᆫÖÔ„Õq’$±™àÿeÃB&y³z{#ø2Ë|7UÁ £+ÞˆÓòÜK:]5X´1¦r‚Íw˜Ö ÕŠ…\è®Â¸a@ŠÍéýìèSE,
+{<‚ô¿ #ÀB¾U§½és¼ Œ‰*ZÒSíP²|ˆA^Kø9.€;@ú–ŽÌ"·£?Ý1º‘ow,©ÇÜŽtXÏH܆Å^;„ÝÉ…X°;
+“-ˆÎ<”V°`¬MvÌå m²Ž s-¤õŽ˜¼ƒO]„.Çž‹÷­m‚‡UܾoÌ lêf£ðÿY6Ö ÈÙ%oN®ÄvD0³­·ð®üÁÐ5'´º‰äí€.[›í¯ë®ùðáÍŽåüøË+Àérµì¸qÓË óÛ[]ì8<`Tî¼p†[¢0ŠWÊlXÐ@¢ £ˆ“ͱ…Š{tÐëI¥2çáJuœ±¢(h¾º‚X`¦žá²²Ü‚Y¼8íñ/˜Óèð‚^Ÿ·ûù›Õ¾x?¸nx¤Xú[óï Æ¿
+ÏŸt™Âè¡£¡L$­Î`ä÷̪# NGdRè—D÷£””»›cÎhtð#½ÞÞIÝ| üÏ]¿j‘¦
+`=ô}Wí¼pœ_¨a‹ß&SÔ$ð¯/M r’tðÙt¶4 ;D¯ Ùa~xA 4f%ðwô©ö¾é2œÁ•¥ŠT –€^úRÙ€îÀøø ¡äþÏå)–?ÛRúEaÊ¿µ>R ^ÈS h¢uíLzkl¶;"?Eš ëï'ùØÿø¼¶?Œ@ÃÿŽ…Å y:b¹ðzTsŠGËÕS¡ò†ÕWv°à),¤^Ø{õŒ(Jw,ü¼`ƒEŸæžâáeL0–]‰úñÇCœªWµm‹«oN• Ð.= Îêg+û¾‰±TŽoã5æ¬&ºM“ÖUÞkѨÉÂÆ–ÐM½$Ñ´öq¹Ÿa¢Éso5)3ú£`HÓhç…S^0Eð´ÖØ4÷5£Ëû†Þµc½ù€… +ßàŠƒ‰…+f¶ÚÆÜÎr‹â«mͬ6ÜMˆD/qI›žS6Wö°ã}wÉ.i/4iYÌì9ÌÍ;ÿQ,Ì^3§?=7ÕtÏLÏœs& wt°aa½X—™
+@1S
+ØÈ3
+ƒÔÒ>â‹›.<D³·Nr駪ðä2
+¡;P‹ b6‘‚ɤÎy?ܯr~õÊ`ùøA` û„ˆ0 ï^dÅûX Æé ûÇFðyèÜŸ.ü,0ä 
+ v•JÝxšõž¯Ë‰¹n*é§ÄÚ 5 ù= EŒ@±¬Oz6ÅòCªè5K"&:Á
+*ꌥÌÆ‚UVT¦¹Q@ã¤ÃãÇ°0ê
+âÖ÷ì¥_ŠþbžwŒB]B'øXb7"©Yó(<-•
+qé5ïá}µv ™„GèR“Çu¤¸Æ‚ŸfëÆŸM>Ž…xl©8 º'Ðñ¸ŸM`ÎTÍoÁ‚uÎ5òzéªÞÎ ·ÓÅù7¬:ørœjê½ÉîRùÛY;õEÇ(Ë=é=^°‡úŒŒÇüEq^„íZA6»ÍœL+{c‘Ñi~ צ€ÃÂáÜ%†êìr¿
+¼ˆ _„›¹õ’ŠÄæŽòNoó‚XÒXÐA~Î Çã†"2Ù ³<:¶ó–'ˆ%\Z&–fd¬)%f4lM[BPJíè Ê’'”azôKÉcÍšPb†äö+.ámÀÒa‰È‡±ÀáÖE/cOØå._á… èKÆÕø×Ø ðz.Þ I„8ò ‘T“XÍ,Ä¿£‘#f;½ðê¼óIˆjqÁÒ3Õ_¶^)NHã $ &Añ И"ꈺ§«éÁMƒIT¨ªí¤ !š ­ŒpcRZ{Áàƒ²À-Ò’»ÛbtÛŠ™ð^
+tÉ bfÚRŸ±(þ¶@ñ«ö‚õ–)õ{lçdTŠ~3ŽSÙßÖŸ§ëÚwQÚ©«{4#Á}S_‚é@†ÜYø“°pTèEJM{ê-:ëŽç4<1ŽXsÍâ81qÆ ·˜…,éËsm×'˜» &L¢±u
+3Ѓrg;c=ö^j W¿‡ª—àÃõVEßÃB"LˆÇqÙ>‹_r›i‡«Û¿Ž{ߵЧú,¼’y¢*J¿ìâÚG§ö"caG9b•©HPÁ)/íò »âå¹6\«G`»Ž@ÏŒ+?V?ˆbÁ†b 8· G×ò¢&”4¼çG* zx v
+ë뾌…†ö¬Eâv,¼Œ„‚Ï/„`DÉBÊ $ˆµ],÷:8 Ú‡™¸–žñÂ-,ˆ` fõ#³ñ‚‡õÁ„@´…©Nƒ>Ñ 8Þ'`C¿£#ÙeÄ—5lú^(^æ,ec—7éw,|¬M*Ѥ¯«Hoç
+À >b¡åitd‰S‰¥y~DÉ^8a°ˆréžÄB_ ýÓ Ö^¨dÞ'8¡F‘˜Õ¶Yg $”Ó†Œ—lÑ^¸;¿
+é/‚u‚E;þ‡yç7Y<gJÒ’ŸÌ/ØÚâÇ0ÖSŸêÉæo掖D‘FþØUeìMÓü¹6Tbè¡ÔÎ/ôç$kLÄt
+€R´žï2E—|)´Âüù…
+iú\IHÄÆ»\¥¤{G n#hNªìXøWxa™¦fkǸÕm ì<¦oòÈ˺~(×tå,Ìtò‡¾ËÃ}³]t>Ì”-a6Œc?øá«ÉÿVÙçÁdC,¢I‚rê{凩39i‚.èsEžC(Z¤!^ dÔÑ­\s¿™AȘ Þ³Xx£—òÚ¸»ß±ð`áZ¡ù“õêO°@qîLŠt¹ÀBj÷ãů]3ÀÁÓ_-
+“º¹Ùƒž“`äÂô#(_fHM"S)¦CI)ÄUÈÃÊ®‰5
+5º2ª–.n®´Óé:&¨Ú%dËo{ •ßŸÃèi,C&X‚UŸ„ðw,|¬MŠ0Ò|êZ$énÌK|¬ñ£ObW"!lYOsÑ¥,ͨ³´×‹ajiVûê“™Õó òÜ
+û¸~Øpo9È^adÝ°€MCŸ´”ÈÍ, TM‡±âz—\—¦hw,|¬5ÿ¦¯Ç‚›_°!ÑžÌ{]×µƒô"éùZÕ5ÑsesšV‰ .|ºw?mæauo™àq­6ƒBÕ>‡[D•eTn0z †ÏÂã)9L»½ð XПŒï‡èH 1b¡‘ù(ÆìðsÙ"Lã©á÷¶81€EQ#b‹Ô¼;Æ]u†å=,ÔÈ Õ4ŸÌkS˜v@ £®x ¨ÂùÂ`Ù5ïXØu¤»X°ÊP¢#;qQ›ì™ Ï–¦â‘iÁÞm¤_ µêHµ Ë#ì¼óÝåãñº³ŒƒšÛŸŸâ<—ÉŠ‚ÞÂè,€àe
+ó;5ŠlÊ[»g©@ Äá±ÝíĆ«kC‹âÚŸ^91MTy‘RZxJyÅã÷ïß{ÇÂ]^x ZXØ4¿V;OdÛ@} ÁCXØV´z ˜ð–ÿ0,`øæ%1Z\¦WÃx¼¬tñÞ½w,Üåý4ljç:’ýªî?È »Z ŒÅÂípŽÿ &Ö/®'Öê+’:ËgêĺÞu¤±€Šwó4p)„üFMÕÑá#¼ 5 XRæga×Þk'¦jþ¨½ðÞ½w,ÜæÔ(Ÿ¦{ËïÜÀ‚Êo×v²ù!^Ð:ÉÆ­ئÿ &zqf¯¸ºušâ½w,Üëÿ»nú[X
++™ àä!a‚—rœgYdzª´ê£/ÇÂsm‚ò3^x³ÆyßÀÂÛ0ÓS?R]ù OU&Þ`¸âSítÆÿL »Š…ì‘jÉ‘ô>„Ý*‰MízÂ1Çe‘F R¾CzS n×óMôèØÊÕ)e„•¦0ù¼&n…SQË\ÛK1VË §µæ“XÀÈÓãß;ó Ï̵Ýò©¾©³í°™¨u⎽€*øVÂ’µøígj±PУîrÄ#X
+bî8H4Úpc‹…7q‘H“’ÉÉ$6åÕbÁjz]0ìxA¾„Œ¾~Ë '¥èñŠ×°Àã·K—_çeãíÅBõx Æ%ŠâòÓÁR\|úe¼p]GR£éu ‚M|†zŠJZ€\¥Ð¡é¥ŸIßdºKC݃êN¹ÐCzJ
+­Ý]ñkxÁba1­öL(gO̶TÁUyu@%|ÕJP
+:©Ý¢Õ¨÷‡’b!&¯*žã…NåDyÒ — FÝò
+«y¶©$p(H!ðBîŠ}Î~]ØU&ElÜ·K#Êoê°çc0¤Ÿ/g~#•§=ú€ìˆ‚¡ì*Í$¦áC¼Ðåq,ô7+-¥^–ùÉ%ÖeP2$lw¿í‹šÍif\)§£Ýœã ¤b;1ÐXØýB×­ŒÿD^àW±Ð›‘¹Z±3H|Ág_Và"„º _zˆ+ƒ
+B/K8Hð>$ èÑ`eØÌðʼn;Â_Å X½Ã—ˆ…Æ´´ùÖ P¬Éƒ€…ÆMýrÐÛÉÌÖ€òÁ‚h°è8@
+ú+GVÚ§RXFX±€nnøòSl‡~œ¡]à» 6µÞñ‚Ä«óûxtrTË9¨ô¨ÖÓf*Šœ)79N6ó¦±ßx¶ª;–á”oP‹É{w®òŸ¨ƒñ/°€.w°p7N5?¦/ ¢õQ,Üš_ðõª³f.v­³¡Æa¯±ã»Ó‘2[³:Ž¬Í™r´F êu°Ù ®ý6^¸Þˆ2¶Üþe£Ûº´¢>Ò#¼ «9ZžÂÂYþÂÉtÃÂZc,_ßN-ÄÝßh/´H”á<,Vµˆ1ÕHK\·ä0¿ N°ð«xᆃÞÀm:föø¿‡ùyX$óŽ©k'Xèã…´&vÉw‚…ê+x~Õ¤–špÔ„|ª:ldZ¦HxPmR;ü·ZÞ_äÓø¾Çœ—Èקî¢"˜þ,PÏ ã;1iÒwk‹ó·ÓºÛža*¿Œ›ô4‰3?œÙÇw&æêp•9=9©ëËtn·_ºýJÁaŸÿ9Xཋ‰…~P.uôèG²Óèv…û t¨Åÿ‹Ð™÷yÁ¹=ÃU_ò^ýF¿¼Îö=ÁÊéÖÒ+Ë'Ú•læã™ù½•¢Ãaç'QÌ=¿ùñ†-eâÖ´½ÄÂ*Ëžï‡ö­Ó>Ù·˜Æ.p¿)ýÒ‡s™á.Ú¹å&ö"8$=^…†Añ+ya«W±†bãŠs n)Ó-"±(þ,üáÕèÕŒ§Ýà…Z7&f6§2¯m¦ñóªFE¯Eg<"˜‡3’îXøk‘üËX¸5ïŒK™JŠ>&•%’ø Ôƒ/´5J¡ÂIDÉc¶êè_ÁÒ ÿ/¬XðädÒ!
+qƤ&¸^»)p‰kt¯rÖžÓÿ~/ò²Ì²é¯‚á¢úâÎ "éE’e ·½ à—)³Á¨á†»øt¿®výO`á½ù…ßݦùM„ãÎ '¼`B¡egzm×”™0(•Š/à즕œTÿ
+Þ[—ç7·<âMJâ],¤“¡ô >ŒR°¿b‰P·L¯Û`?FÏ—¨„‹^¯5z-*¹y*v‡Ÿ=Ì<¿Ã N DA¯ƒN¤é’¦ÔåòxÁòA'þ!,üe^ÈŸÌý}£\èf]-ĒKvD¥n½,aÏŸÖêO/³Ðˆ%¿¨5JKZËNnÔE¦É5iŽë‰6‰‰Õ^¨fs6!¡†‹2Æ°ó¬.0f;8Ú #Ú °ýS¼ðW±ðdŒ†-†hmPëÖÌ0pŽÚÒJ WIu]ú~æ[áŠà“$eötïFNô¢Ö(Ö.³rqcåµäj:ir”Ù±6…MÕ¾Á ™.¡½Ivi‚ Sß;ÑeÃ6,dÆ“ÝÒb~åa¡øÄ)™Ï)ÍÐüaéI,ôH`—ÉV,ÔÌ&¾µš™EŸgNSyX8ª8ÎVÌ(Þl²?¹F3¸N_ª¶Ž³úD&Q'gó“úD%Î^L“ÜL_eê6/ðZËŠx6ƒ²:.ú[iÙ» KSå ?Hö©XÖÝ¥íéG[ZBÔpéÛ]à zD`¢ÉÙ]z~vÈC-
+Ã$™—
+†å…SÖÕoʽÞʘŠ[F(KZ]ÁXKâÑÎXõ±Pxtà(Q:ˆd :¤JfèЄÃ}9bfQÖi0[T gu±€AŽÇ¥Ü2Yfr £ô)#q—Å
+¥:i$HÖ@à
+$$ `
+)!Â+M=Œp¹ÎŸJ3%pzjf"+¾cá¹yçžY›Ñ“y$f²òˆwå'È u–UUl¢išøf/€ô'X4EZŽ„
+€ÕΆ(–ˆ Eã{$=“T$ “9Ãèžås/PX°+a ¹’؈œþ‚M%Št i¦ÇÀªÚ²1‰1>–r[l®#X®Ñàô1Â
+f­€ŠñÊñjzŠ•Ùá|¿L.b)@³,ÀR|בžÃÂHœÿD¥2/Œ Ž¹ˆ6{¡Ò6ÍÓòÆcEÆo¡ŽÖJHXP«—¤š3–S$§JòuZ¨¦Âúq€,£ˆ‡ ®†Xè:ÃIi±à3ç‚âÖ þ b€)P#ÜÞ
+­‡Ø‚ç†@F
+"0nðè[¾ß^®2ODdú|®¹ŠO]TO`+ À¿$z’1–ÕàÌéHXeC1,>åa‘ûV”œ@°Ó™•xW!(ŒÁŠ…Ìд×ÓdÍybjxø‡]‘-k|Â~•l¦¥
+ˆ³Â/•hÚÁˆÕÊŠ¢
+_”«vpÍ‚‡tòTãdöÈ ™¡茘š`¤~«Ú°œè@ðX:p<¬Üò—’eí8v%ñJ!S8òϳ‘ØÞ#µ×&Ðg?ª&*pÊÖ^cªˆú¢ëÎ¥´Úca+¡åOŒ…ü^‰ã0 tåÏŒq¿ò~Ï´³Böñ82js툛ôŠyç½Epç$Uàe!fŠ}:-êrˆ}fÒʾkàõÅ–aPåC’¨V)0q²±[Ze1Žª=Ñ(ˆ¢TTUµ«z…‹ÖW’V¸~ôìʾî4öÍŽã$ã—=yŒypÝàOÓH'Ç™™ÇÃâoôB{¶>òùd¦kÁ—áÊNîà@`«½@ÿ(ö©/!*ÂB|Eý?1U:ÁfÓÌNAJF¶™|µ¸›_Øéî2¨‡z¡GT¸&õ÷ ÍE^i#Aú¾„ÀЧªNèŠÀÔNeJï/€P>»ý¦îæ*Å‹lëºõníñ»=†3Oö¥Y=î’ô’e¾—”»Ìîz!K¢­vÜ@ ã7’1HÐM²•.ö8ÍŸ¹„¨ èÿxüÏ\Ûh¢h‰•HíZµžŒ,H<…ÔžƒXèµ^hPOú ] CØAî_ôáx—¤HèT;‰d ¸SÐä ó7r·Mm¼^Ȍّç‘XýÌ<}ô´ú8 '©°®L°ôG,ÈÏÁB€y¼?û Á=ì8Ä<
+ïÙõsBTÏ™wÖ»Öºw¥6¶Ñ¡“‚Üdæ%9%ÒtÊíš^iï‚ÍYK ,Iã3sàÓG% ¯,:›ù€,Ž›]Œ«Øüýô¿5×v[ca¼KQhÆ÷¸
+Ÿ—çicH𠇂Kò¸Ü&7qkÉV7mìÒ×é´ùÚ}íÀ½0Ï ¾š‰ ùFNtVÑŸ¡©P`Ú›Þ´G½s®i
+È÷Â699¼ŽÂ+P¶©6ÀIЛ½Œ˜™j/ÄBqx8üîó6üÍsÿ~CQ¼=pë±JpšºÏW÷j,%Ð}üKz!Ȥ€ïŒØò…T{·º=hM›Rdê’Ë [’±€Ž<¶:±tË”Ý2ó48<±Ô朾-¦Ãhä‹Ìמ÷í8¼= ƒ„lRó²¤0‚ϸ|ÿ»âS7¼äÇÛ± Ì/Õ^¯Á‚Kç}þ
+‚…“ï\ªW,0©öèêRX½Õˆ#m£¶S­=Pøß_°`ŠÄ2ÒÊÉ¢µˆ¯X0W,ØÙÜÉ/S=×#£lš¦±yRxψ$ô™WGZJ!F[{lHª£ÂŠ>3ú{Ù
+¿!*Žª%\¶ÿ·<ób›ü¹±AÌ$ªÁSºèƒ ÙyŠ ç|›E1йKÚŸ‚Óû/fqoÃá7ìë[_mýNXø*ËÇô.œ¼ÏX¨™ÿþl<r$5—xB/¬`GÝÀ®«ðzáà~%¦>õB­j¿xió6’Ç“Ë«ˆu-DmŽÊ8¤’
+½YOÂbC{ñ°ckä<>‘!›!A¤ñ¶a¡7tä9UÒd§’?ØoP»]p¦Î;ûf|ÀBèjæB\–»oD´à˜øVHÈÔuƒ{z´ÒtnÈqnÜŽä.þTËå² iÆü<Õeƒ¹ÛPó)à
+´Ã%¯¬%ÿ„Y“Té»ß¾T/àºâì:,ˆ ’Ç"¿ ,òâžÈw<eû@äaa½·±
++fóÝ„ÿ),ÄŽùKøÎ]šÛ<5³ê¥=b-‚Áî«B›­¶M#²¬òæ_Ä‚ê·‹^H{Èl\Ç}êꕧÆâ3i±RøŒ¯X(zŒô`:Ù뺱ݻ]Ì›Âðð²ŸÅ´¬B¶]Cãµ7š12xmA*Xè˜/c2/pf:4þ6K$äü,Dä/D¾O÷ñÐw–é0¤´õH£X @ÇäÑòjnvSså ‡°f¬Y/dä=‘âœæÝêuâÈd Ù“Zhmšì™áÝО "Š˜@è1›åÂò/ÆJͼs$§¤®X $lÄ®ÞËðk‘Âz3“†—ô¢ù^XhÞabùK¨#%å±õwX¨"~1}V¸4®6•ºq«Ígñùf7A÷bAè 3ôBoÇm4+Ùëc¢M ]§zßZ’úÎŽ4|Ľö•¤‰×Åô‡œ ™º¬ˆF2r&“­BÞ“pŠ‡zaÔ*ÖfŒ.ÒÞè-N‹ÙF' XÄKrõ²}¾> 4+è24=ˆ©Þ- ½ñCÿ2’”í¿‡…>¤Mé_nb"'²Q ù9Yi !Þ;ªϾÍfÏî˜wã¤ûFZ÷ ú>²•É×{:ËöÊ“w§3·Ãí²’61¥ºýaN/»3Ã0¼0–ѯß
+®˜Å‡ · á?N¢‹Éú4Ri:#ÑÁýu§:þW°Ð˜² '£H/Y– "
+!QÝy,:¤UZíÓYþÊ·¤ø£sX™­¦YÍ–¥·¤Ú+Ož÷}IÓâG­<äÆL³à¢¢ŒãH´Ë ûeGÁ7‚KÆÏ@à‰…5|¨“ªy~kŽn«‹tñ`!´~š“° ä¹[ðVΚ±Ðñª]aÕ=, “RÓ=,H¸Öyħó…¹ç8?ÒÃxØ©A½Pó”ÒÊùìÇ(XNõŽgî}çX½´@rb!å÷oOh¼à,õG6H¦OÄ‹Ñ’§ÿÏ`bÀ‚è\ò5(…bñ\:¨f¸‡…šÃIÝ~ßFH/€Šµ®~ê/ Éjå< Í†w>„W)‰)®q¤ÀNîžïüBÛøÄÂ2üR{"”àéF4ëSÓŠý=f› ¾aá\dé¾ÄòA5ž(sà/€¥X!ÁúªÒ)jä\õ‚÷¨vQ3Ïi#¥W½Ð8аõÆ×P ˜¡›ÞÉ:BT¢$×䊅ááÉ`ϵó9¿Ð½‚ƒ8ðò½ÁO\ì^–’|–èI¶%Ÿr û»Ñ/øëišŸ‹…u’;f¢NÂ\Ê8{/V‚/´º'Ïvcdr´ê£Sü’}ßZ¹LÄ€IÑŸ «°×Y=·sôöyÆ âß#Ž´“K@f{+ÝjD¶Ø€•
+¢AØN³m3y:ÍÑe ¦n’|Q.Èè¼b¡’vjÁÕíõ¤o3;{û+ú4œþÂ8ù<Lz%]ÿ)¡Žÿe ÑÕOƦå(é5GVLôâs»wôÄF»€…yûh sòl—FçdàL‘ñ‘ÈêIDŒfÚmrF¤ü^|1„Ìi|ͬ¥Þ¾ ªEëQ¹|„M¡%¡@ßE¹~/h¸ÔégZ•v=‰‰‹$îèòRžtƥΛ Yš‰«­¯)¿ ÇôÒè‘®–,9/m.ÍNÆÏPÄÁ»az¹^ðþ‚ÂíŸ4o$o‘Ž:î1,L6½.rZÉ}—™Ë…@ =*—åã´–qkig§í»cáO<Û2å2̦…²ÂE<QÞµ¤aží6Ù±(ºB5.Z{b!DÅ"zָɇü"$ƒŸ¤Œ…XȹkÎ÷À&•ïHõ?>å%òÑžêÞN÷ýÞZÅ×µ¿œúWùõé™Þ_XIÅw&~8ËÐ&U+) ˆZÖ­Õydö…ÆDô e4Y-hô[î:›¤Âîë·ÇÂïy¶U]‘¹URœ"Rîâš=¶ûmûî‡ôBï;ä@ŠÇÔý`”Ð9YCê(߇ö*Š#®N½ÀÜA~,ü„Åû hFZ¡“V½mÛAÕÀU+‹dG> ۇܴÅT
+i²–-Át"[* ,Ày§±1ùþÂx¶ëFZmçÊg)EÞŽät´Þ¬áE/ÌW,@/@ðIÊqH¬O,T˜R½¶vT¨q ¯{Y;ǧ^È)ßޜ솅—ú ¿ÉÜ—Všƒ_θ{Î ±?‚2üÚ’kâ iìö
+òŸ;¹®r‰õ^ôº#%oùÀ,ˆ½ÊLê¥|t¥m"MXhB²?»"!"÷ã8Ÿxr ä/™ï¼ Aü†…÷FÌL”>Ä—Ù‹^à6£©ÖA±í@CfÈeC1æÍMŒ…‚«[B}1¡¿¹¿ð[žm²ðÍB?9&ݨJ'q !ÙŠ+ božíÖ.ô8¤#ïàæ6f& iìDÎY£ÒÇ ÙÜÚÏ,¿’NŽNjg‚ø í/äÙka‡(¬Œ½^.4I:“š°aŠ}Z¤ƒ Ð.;3YJøÊ ÜlVn=a%0Múݱð'ží* j¦Õ®_‰8{ïLâÃ_ñ…g»v(J‰ýÞ±ª×8VÈ,XGDþ™§Yß 9ÆwdÞE#A<y²ø^ê/TãH;xÎÝá'çÝ©Î׳Åíë*$É6ç,ÙËÓ“ͫÆî±+ä;(õÏ#½Ïö£…gaMìÊÒÇTÿÉß©§÷ /Ð ~ðí9òeȨ¸öಇŽ€ŒZþüÞp6èIuDˆx¤ýÐ ï³ýh)=œ‹*ï< ñ Ÿâ/¸ü-õb½ù¨"ˆð_Ç-ükÿʺº÷H3f€cèy]ß«§÷ /õÈWÈþ ê4k‹…þn/õ„n:¯ûÉÞ ¯åÙ.™"Χ¯ð~oXx©¿@Ïì¥ÿ0;{ññŒ@þ&ß÷é=!Ë¿}ªv,’¯ˆ…2z~¥CYÄ ßÒ_xì@>x‚³þ¬®M‘^NÅ\¶OYæÙÄÂSP?ßvÑ!ºMÖQ‰N•*+slXÃæðzA%èYɽ+`&õ ßÐ_x$¦Éų°~…MwO=Ýó÷ c!ÓR¡Pш:çÑH°m'Fkôécr 6Ÿ-,³Ìß°ðýü…,ÉET$»ñ¶½û—rÏ€…õ)Å5;ÛEy#9?Û׳€ ¼‘ÞÐs+Ú˜9Â]îGþA¯È,ˆK:{‚‹Ñ¾‡× 8¾>Iÿ<ìèV´åkÝf‚kž‚XONÉKLÂ%‰“Y (j_@-Ü°ðbaÒ²Óº¢×Í)ÙƒÕ¾]"êMr×YÙá³-¹ÒêYK…V)]*õr¡#Ø­\ÌäF”Àž…pgBNa̲“¼L)à
+ýì»w¤ƒâçv¼üT,pŠÐ ÕÊ¥õjʸ.|EzÎå\ÄÞu)ꬊVM7á[ú “í]ObŠæ ¹ÙÔi#a¨[·“\7Zõ&åìlzÉ%íOccäPÓFô
+:õCjE³Òíäæ…üÓ)
+x »p`ƒBÚéø%-IS, u”d>´vAb5s')´Q¥pÝͯî¹ùÎßÖ_˜tíRDè,RÑ@Vs.n!wÚŠ 238zJ£ GMö%0ɺvÐ7®ÖÉ׬’N|ú½ïªù’­Ær2¸d›É×52Ïç<ú|,„ô¤¢Î`â,ßíƒö‘0"¸“dÜ°ð­ý¼·X' >„úÔ «´v*P‘HRLz¡G&jdêÉÄãž õ€±7¸ßOß¹ßG‰’ˆÓÞAÛD:¡ÀŒkdŠib 9`Ç›ä›`SÁ³ˆåj!
+ú(ôÄõŠ¾3gX¯ý)«›ô=ý… 9ºì¢8áZå-vç8cü…
+‘“š •§=Í÷Vy)÷° C: ðÅ+±ã4J­*(•Œ°Ðù½uØd[×B},d6i$ô¦[vÒ‰„ù©€™8±¿ÐŽ£2v¥©à1õ¤ò¢ÕÕÉqÃÂ÷Ò Ùõ¾^*\<{Ú›Ýc!€¿°ƒ
+0êŒ×lsñM°`L§IÎÛ rw:»H’þÐîH5"«1fѺ@1xGº¡±&K9]ñç5ì¹aá¥þ‰·è¾Xt]ë2!·¢÷ôÂ%;»´mÜ’ ¹»¦e|éû lF"€þ×gú}'½v”E`Zòio³Öt=/Lê¾EL5—‘X0×VJ„†ãA3ÕA ˜å\hE\»Ä9Ib™0qÒ _~ñÜ 9™
+EoXxzO…ÿ<,¨ì ϵÚú €úŽ/]˜í†…ùÎnÝàÇæô·Œ¶kW­gºÚ_ã …rí©sˆ.€šO›ë§‡¿ ¹Ÿa#…6ü¾ï7ûÛm‚þ ªþVXèõv™+ÌïD5¸cßîÅ/ÅY­Ú›Ðúší¯‚…cùÆ#_­> ƒyŽ•¶ªzüuÎuþÐQÈÛHhçpôÔéïžè.£Í¯¬`Xõ3±ð}¶ÏXþ éž‘WK¥ä¯ÍÕÄôáXP‹ 1$ûX¸¸\]:ïƒö>ï»ñ@žu;l¡ªÂcî2úýf.²¤Ù[îôk±*Ý—ˆ÷ö?oGVwѪ“Ú}ÿu,Sw[þ´D‰…Ü<‡@nÖµû•DûŽ(çãl¤TZÙwFK+˜bX˜Îø†™™Ñ¦1V'˜bRÛ¤ ý·ÅÈAŠÅvÒfç*#ìɇ;Û$&ÀÈZéLìoMX{znmw[~·Øé±;®.X€4l΄Œ,Èh º9ÅŒå>wÍ U޻ˎ0šòd ²ÄåçûaþÛH$¹™ÙR›€>ð=¦3ÛºT„… L¼ÚÎ)Ù9d¤u´WZuºyѹ„WõtªÈ«ÆÆÅ´çd#Ù
+ý,äÚÊ ³ýZÐøÉÈÃÑè*í(QñRcØ5k ­ØH6C;&§Íml»O$S4äg#q‡{Øf›Ib“mV× HL$zòÔ3ntÌ.þ¼©)kÐQ/w«ÎÒÍÙ(Ÿ í³ÁQ¬@ÞÄjúÀBânËï—Å‚kL¬Pþ;š8£sèÙud! "l0
+Éj)zèþnm÷¦ÂUJ2¹4‰>> ôÂÀXH zNÛ“¤ÂçìË“E8†Æ
+Áh§‘´”Ì7svÆ‘ºÍ ,ˆñ®Nìãü…«^ØZEcùäFÊÂÿ ¬vìŸq“¦î\µ\õ€KÃU¿'œ˜etÃÂ?ˆnÛ¢s{,°Ô%V” J Y/>3!ßw‘x,øæ¸êc°àm$wb~á0ù sàXm3Y:-kª{XˆÀp”M–Oêèñª{za3¥C{¿åN/¸öÍ,)7,|Gµï(~GûfÔ;úÞÏÐ UÇÕÁl#‘⨠S£ø²—S/ø!·ù8,TÚF§^ˆÁj ôŒ©J´ð{¤c“ÅhM÷¸-d'yUw§<‹Ðq­Œ
+²ì`O¸hL·tËX=Ô È…ë4îÍ2 .Zr‡8RÐaÀ•¿H$½ëžiöÞ_/äë3@¹ª›>‚1à’Öü‚U ɥ†Ö ñ’ô9ü…ñâý…ŒÏò³ü…[éw6’ìR‡"'&ÓÈæ5øµ½¿ÐBRÉ;àŒSÓ’Ä,qzñN½À½w8´z‡…Ð üæTfB`¡JÉϱ7,iû}ôX€ËœÛêýõ—ÚÙÚo¬Q3ǃö;,Ä;EV’ ï¼éŒ# üéõÂõ®~^ø™XHÕ›±À=lC” ‡-¦È¼®…özÁ!Ó¶'Z4*‘ÖÕl+".­Võ‚ ,yX.]lÏ¥œ¤P®×›„Žb’y²†Ð› 2Á>Ÿ6’o^üoè+±XÛådµ´ÍŽÙhyÃ%Ž$óF“cÊ0_üüÂȼÊÙ]Éý ½ðs±Pïo
+%y©3ã¢1åÚûø»„Ñµ× ¹]F©w2œÄd:Ž©ÒèÚù×£¸#K¢W–¸ ¡C„Šµêm“Ø}4»;´é\§¿ Œévnb¥ƒwÄ‚ºbÁ ì ïˆv\ÜâKà(à)i½2÷¨e7á2¿ nXøfz¡ˆßŽ…b”SßÀ|æ˜h—åÚÆkéÖ²V¥Ü“ tY3È!&Û¿r*”âD`–Ó>ÍŒRΨmE“çÁ.*^½ƒ¯» ].xMßÉ!åtÜ©n¹Ù­kö÷ÄBÞu9I&Ù!÷Ü©¦£o|ÃÍÌîI?
+1³¸“èÕ ˜Ám†*{WwããOÈú»ù ô>w©žÝ½ð]òT  Ôÿ/Þ¶‘ÞÁ_ølçc±ð¯/? ±xÓ›?ë$&ÉïGκ xžþÞäN/¨ëÛûéÛ©nX¸aáôB¡ÞŽ…‡ÔŽ¿TéÔó+±Ü#V‚³éˆ| 5áC‡?®oX¸ù _Ä_ŒéAð‹A],ÌOaáEœÈ‰|‚oX¸é…¿§<`ÅQ¤®Q¬â„c++Z¯Ì[¶e}Ím…ºø¦Ûø1´9=J1==ÿ\”EÂWQ® â4PJf7,Ü°ðÎK%ßäýz‰ÄyÕÖh¯–ÉBrÛh)çë,©Êc!ÝýÞ¹±RœzAk«3Ÿ÷íá"™I„ØÉì±;¤5rCTÕ6®oX¸aá½õBZ¿ ä/t{µjqñFÛ“®“¤³Ž{ÛÖ }mlä<ft›™Óò¬ðÜmV,fyfíóJóW9¤‰Éœë&‘¯ÝåëeÚú†…›¿ðÅü…eg¾Þë…®ãíÀT`¼D7[“sñFJ¶°08dM Á-$ZžzAø\UÙ"%Écô‚¤C_`ȉ̖ñlpò*êänzá‹ÚêwÀ‚pÕÓz#!/0[¬-&˜¹‡[Ü,žX(¬ìºÝ†¥tƒˆ*R3
+`÷¹JI5ä)ô™åLï#³˜[XMðÙXècïâû
+oå.ÅôWŠ%ö6(}¡ÿ^4âà¿ðk&Õÿ: ¿ç,øƒ>¼Ûqóž……ŠœÛÝ÷ÖÚ¯X¨ç6¬I/tòp©õX˜Sˆ[]¸
+à^Lµ";–¡ôÂÚa¤ÀnJõzbMP§g¯èÓõBß¹Ky9˜ðíɾ)m°ðÈ°Òwüû’7®Dëõ—ÝýB'›ýJþ“ÊײÄmO$i–â"iã‚®¾ù Ïñ$'hô‘kÔ5”nÀ‚Üçöôà#8G4ºÆ?[!ùÅ$†‹ö¼ÄÚÛ(”ô¾èH‚G‘³Ô˜â“±°”$ý€qŒLT6åpö”þŠÍ˜dyÎB™fYkš,y‰«ËÌ•Õ#xäOÌÌ¿’-=þW¹âõ6,„dÎîùÏÖ qÿ>þBk»ÉˆGþBaä(uᤠ[;.’†JÃóÎ ¸’½'qÆ‘V˜+»T¼¤Zr&øn&´$¢+€g¥±•{mÃwÄB*{7IV£èTG.~'$*Í!,<bÂ-,'úŸRqÏ@/úø´gâ•<6ú¶m¼b=<®;Ñ¢Ò“JõÛPÅ
+pífvHµÓqœ4[lÕ [¯ØÄ©cw¹ªêOçð¼Î]ø}Q/”«W>/_E©•ª@ûÑÒ
+=QU²+ˆ:ÂrÝ]ŠÁŠIz]|
+Ùâ’b?ÐáTê>ÐdÀﮣ_´·±]¶ä9Mºû¤P›œ3òÇ­2;¨YºVTgR’î€
+"A‰`§bj¦ Úî9N`éæ/<½´F7îŸÄøh–Ý­v'ɺè…ÄN:öÛ!€…!¹È&ß¹‰;­Šå ‡Y¶UVVé+r¡DÐ › cÑå&ˆ¹v1aa—Eßz¡ÌG<ÓÙ½^ˆÈá;—%RÁªr¿7i¥Ž;òõZxg,6úÈwrsÑ^pèÉÝnL’¨ Y»~b|ç‚Éjó3ÖûsõBñ&!±6ú7±’d ó6Uz…+½Ì$Ûôª|ÿ‘ËœmÀ}æ_Bö0rug¸´'qœŒž§)ÕASS|„tÒDÑ9scdá:Úa/]iÃqp…ÀtvPnÎì g|¡¡"˜YÈF"w·žé”›­&)Ïèªt>DL}=Õ»6tô*‘RO#½½‘ñbÐ<µ¢«´Žl/üÊEHCòZ抟S­³®xËñgñÁ¿‡…ŠduG±â4ú¸÷WZñ?—gÌi.lôF¤~®íRÏ» ú³ZfÅäùœô+>æÀæ½èÔõ‘ªø:צðßÆgÂ÷úRõTõœ…)¶“¨õºÖñõªqß{‹¸ÒÑe®ãJ[
+ŸåDñÙ8ª æë5êöî6ù†&þ™ÑÝmw'î»ëÙîݱš÷.¸aᆅ_"˜¯ñj‰9þù _ÏNÈ<£Ã>™oÀåeçã¯üþSNä_¡ä݉¹}½¸Í¼³Oø½K³Œø+Ëéa®mûbs¶àÎMÜÖXð·Égkù6ÓëÙ|ËœœÏÆJìõlwwœî—‹Ý°pÃÂc,ìw"ë±°<‚²öi,˜+ª§±Ð=‰…æI,ø³ñ5R@{w6¾†ºÙÇX°÷°pïÄ¥¾óŽcaoX¸ù ¿ÃÂYM7à.Oê…æÅzá%X8î°p_/ÜaáW½?©~‹…Æ~,F‹ÛòûÅ.Ÿ……ã‘´üŸÔßaa5¯ÃBø<½pÏFú_½ð,,„_ DzïâöÏoÿÙ“OÅBg9EvÂW_9[0l^ôèÛ©°ÒËéÆ_ÇSzéërŠ¬¹d^,øêg%>[ïõ¾&wgc ¿à¯^/ðÙNézZÜÝfÉ·_Îfýmfæzâèîlý县nËG.ÏÃÂA°dÅi…:)þZUæ)úJx‚*þÊûÖüõä©Â÷ eÕå«»÷g»ûJ‹º;N=:±Kï¾Ò ×piqw6ܦÿªînS¥w_ißâ—_ïø†…¿³Äã4nß ÿÞòÕ° )~´|a¾njý ¿Ñ„MNËñe°@¦àˆ) Á ·å-zá‡`!.™Œê†…Ûòj,Ô¡þ²vöË~ÈüG(ÔÅ
+<©²
+…h9Sf«µú|,l-½ºIð'úÎÝú#~w=þ Gg­ÎQ=ÁNŸ¸Xcô"ILJø³±0ÝÍ$Ü–ÏÂBÿó±ph3„Âæ— ÷N¸Øˆe錬Ül§r²ógcáÞüÂ?² äZUꆅÅž2·k·z‚IÆ‚y‘͘ÜܵvûXø—ô‚Ÿ•ËnXøH,~ÔµÚ;,à[¬K§1zL_ Û?„…¯7×ö`!²—ßØ?Ò ‡iÜnš¿k™Ül¤¾ 2s©Á¾ï/´A”Ó»UZ»gê³±ó<é ? iù¯*ƒÇB~ÅÂ=‰.Y9¨|7vrñQêó°ðï-? ÿßo16í‡c!ñ)Ī¸`aßÁñ%ÇÚ Í6h/5X7,|ÌuÝÒ}zç'bA}ֳ̱O¡—Ýé;Ã6AÛ-Wë0Z¦©¿aá-Ÿ…( ¹I^æ$c*)sîφL™‡½>±°…!ÖiT5áö—±àvβŸMì4ê[6ÛÞµ XKW‘@ú½±P…ûÒS=¼AÚdnk‡ah™‰?ïöá7³§ñ^‹F±äôÀ’§IõÔ¯YÃ;ó2U7,@ÊŒÔZ÷ î•(™4¢v‘¡µ«S•Lø ¤5&q‘¦5ïA¥÷G,vúÕ(¡%—Y˜ÃÝ‘æï¶ô«> ÕºÑò "µƒž¬°"¾4=&%—Y<Mh¿ÙJažn†¬º?&ž¥úZ«…DéÚ(ŸÜO<uö쮣q°Ç7,ðˆ+U,w’hE6ªhð LTëÅ)!ÀOOÚcAˆÔu:衯¦üËXp™!?ÕX1B—P ×Wï
+Ô*꿘ðýÜ cÍsæÚvx?èÜaÁJÅ»®W<ÝB?É|ü™a6>H“1 ¹N“|Zõ?%0ñŠyÓ  ¤Ws­‚ iÔMaÚØä»9¸ pá±À/¦0ILk1ÿm,¸8º$ÊoyÄYz÷4ùšGóõ½ïüÂê#/ô,ïé”%f‹˜< Ü/I‡9¢vkT“±ºfvØœÊÊ„þ
+¶<)¢4g»¨hÊ,½bAHßî}p“ئòæ,4÷âl¡)S”Má-a4(£“U«‚"¤µñ¨³çÑ„Öè¬êŸŠ…cVDo´owM:{¤Ñ¸w9)n2…V9!I¼½†v”lz|Šñ¯cá3—÷wn-ÿÐ6*äBXˆyDßV;Çw¨
+I&jNTB{$»5¡[Èv],ÉÈÊÐ0§­¥Ý/XˆMxñ
+F2xaèÂÂ5‘ß/wÒê §ó’a›
+£éüdQÉ\×™VFªÞXù<#)§jü\,ˆ×¤‰Ñ]‰§ŠÐ==ºišÆ¶
+ ÿ¯:ù ¤˜ƒ#Ç9y?ggp~Ôd©Òà$dÅf)Þ
+av¥`@ÛÆ` åÝ× í¤ÝHžƒÒY£,Ö9ú7)ë…ÒÚ%¢ÁÎ󪄅¡¤FÃ]¼a‡{=¬¥“z¢ÁnÁŸ ¢€!êg:}Æ‘2+vZ½Î_4öä&é#éÔ°P™¯‚…ç.¥Ï.Oæ¸g¶EÙû €Gî±cÐZf§iN@36ûp…Ö´fÌÙiËÁ;FX­ìrÔý…ÑpLUÉ<3 ®˜¥>ŽuÆ6©—ãZÏ prñžé.üt,Tå6aV½Ř&S¥@ûgX¦ßJç=jÎèeÀ«¶6…Åób,Œx·YdçK_Êç`aë£1ò4ˆä¦¬\œ—tS*Øšèëca3<ïZ¥LßuÐÿ¯É‡-É0<UMã6‰µŠpF`è&Çì×XȽK6’œ9¢ç®q¤ø>tιùõ8&ØèäèÛ½Ë ئBŽ§T½ÌFJ„Ø…ˆ~*>h©eé3›&keôl, Úؾ±RÛÌ¥ÒHÒñÂj’úJZ Q“¯·À~o ç»îëx$Ù¼b!²SQWö¦ÛIzyoô/ QÒΫœ× ôæ»…¿ÏöŠ…Àv[ædgXp°È2[$éÙµh9¿q”©+uuÁ‚è©.¤¾JÆ¿‘³-ÉÞåÜ¢äûx.Z®+J’ ÄWF]Ã1œI@B³ÖFÛ7ÀB%­Ö–aÀÜŽÃý¤ô–<çk­Xotg@ε4‹‘Š$½^èÈ€ZvIÊæ2ùØfš\y®­Ö Fp}¬Ñ ¹ƒ±¶IiwAãɪõN/A_° w­+£YoX€ã–‡ e4ÍÝ™ûä*eUâÍš>yC¾9QQ‹¹§äùz¡vUC‚9HòÛ£ZU¤ûD¹‰µ?Ó_ˆÓô½øþ~¹wÞÊÞÆ®ƒ÷íÕ,‰–}¼>÷uÚËÚ…dTÕeãú%‡•:WtR-=HtòÜ©vŸS²ËËaÛÜù|¤Æ.{Ü÷$Xö«r
+70òÕd% ܽâZ÷,ĈÚ?qe‚Z Lês±ðíësÃÂ}å\–•|Òßbío3<½ðÆ0x,ƒ[ÄsŠþGJ3° ßÜ‹°CôHZˆbº õñWÀÂûëõ§¨NãßgïþÇ%X^è%bßwñCky‚3àLŽBÉÁ„€Ï]™Üç#È:Áð!NÁx=~y«ÏÄBc*whé&R^½ b²ÝrøºÇŸ©~éïŠ;ñk¤Ëäu8W‘ªÅ_Œ÷?Z~ôüÂ]]1N´Á)«É…>sÙ„9àª:'_[â¦^…ÍèQJ­6­³ƒO6OµîŒP_B/¼EÖ=ÆÂ|—Ò]®/­¡ñ¡»aá}~¦?צiÒ"=k£í-¥¾tI’á»$| \˜¸8P/ÅB=Ôw{r´¤Ñ"£ É£hS§Êþ3±À=m—êdp|„…ë5[ý¡U8? °PÚ³#R?êK{½åÌùB!JE£ºPò Ažç¯ðºJñb½ðIËçÖ;÷¡ëóH`’¿d¡¢0tÅ E™ÒèÅzaåž¹MعÂ8– Ñ(·…Q‹iŽ^®Ž¹(¡ªÉ1ðüjÁòÊ¥÷•/^[;lz‰é{ãÀ¼âZyó$N’íª;Iïf1£0kdÌ „™v;œ6R¬å$l´iÓm4H…v_h[`uGk]ò·[dËÍÁ8¹Ý(jA
+9Z Ý«ò:‚CüƒQHÓŽ½ uAðraé…iëº"{-ªØåÑ?…Ìfî0­2¹K÷6R€¹Nz½ 2½q]I«UMX@kc·€†0d[ÄÅ_*ú«ýò3±àfžQ[õî&°ýl7/¸
+±¾KÑWÇBCzl9:-3øÓNbèª~×ÀBnRÈ""¿PËSñ¨[èñù1Oè'b¡¶kKˆè™[q¶ü‰Ì˜ƒŒEì„™-„‡C/¹~Se²‘6à`ðß‹±€Šº¢ú:Xø[ƒ$l$<"9¹H[3ÄÀ‚K„ÕF_ü…\ZmO½ÐpI‰’ïWrøobÁÅ3=a–Ê~7F^r±s­;šFäøî4:á>¥îÞ$‰­ðwŸ±;± ’2Øz01!#[EqÆœ•´:«]*u|o6øøaºn—úxTÙçÆ‘ZMƳx§çR]ÃÅæùnG`!°äæb#Ù=‹ÉjõzÅ:ÈO}·Rô îÞÄ¥ºGqpor³Žý*~Û ˆLy¼ãÂ?žX¬Ô`ÅF’³~èNkËÅ,e‚Æ¿x²(\W¨aßg®·%Ù’öŒ> k~6Jä¨ðˆF ,”xr»ñ6RÜ ?aÁ@/(¤¹®&¸é…o³^`,læ^ž*f¾3Û¹’ÞchŽÊÊtMXÉ3¨ROLDÇŒ\!IcáB~ckWeDzIùL,l ÚcÁtÕ*òÕÖÐqh/zžA:ÛÁ…6‹ÉwÞe_í‚S/¬ó_Š©#–þÁBýÌ‚€×hÒ \ð›ùNƒ"·Rë6Fåí8Á‡ïvNõîsÚ…ða°€I¿šþ‡j±E|:Š¿‚Tš‘Tƒ1M‚ôBnÂêÂP+ùû¾»MÛ@4 æCâc„4ÒœÉßjœýoõ_Pú93˪}M<©Ô‘’b[¥¸Gb¡Ÿ÷ØW½OLšZJ'¸ä]ø4¦£\4© {„Ö*À}NòÓ±ðþzAÅNa*3¦›(²Ãζ¹8‰”KmQiíÒ$àϪg VI|²©á¨%¸aá\i„ªÿwÙ^3ÕF²lT¯i ÛžÀ‚¨qOPÆKXPBO\ò,ôFï¥¸ê… Ìgc¡”BˆýC[/[¶®ºaËÑÇܹêù}¦ýU‰×7#V+˜4Uoê²Êù=+è…á²#yÏ ÿ•ßã<­+ð˜W)áá¢(zPûÏ6Ò¾×׎ 0ÈìY/`f£&erêäÊ¢|úÓõ—]ª¿U±ùÍ°Pr•Z,Íão¢í…ž:ž¬•;vk—Øåûn7Òª+™1HG%IaíáÑÛJñ`¬\]ŠÓŠBIkÞN$øÐw¹î6¯N,4 J$X@E{b¶!bÔÇÇß uíŠàOÎÖv•ãÕWÙªˆÙd]‘ü.ŽïrÖ×Z﬎9C¹Æò]8$Û®»9jmÂŒDi5Ë6œ8ƒÉÓ¹]G‰YÀ˜:ö­É¹ŸÌ´ “™&ï1 [ŒV†!IkkËUÈ46&ÏÍ N‡ê°àk´îÈ ÔÝ]qú ±0‹Ñ)W©&$mÇÆ&ûè+ÚG—šïˆ…&Á¯ûƒ@Ë‹šû*[Õ‘Ïœò¬½ýsu÷=:íé•!…àá*ó¨\¥Žãø­‘õÂäpLèPG9j’•úBø˜Â
+ɦÀ2ÇP Þ)N;Š¼÷7K4éK¶9F샄òˆUà|Ç û¥O´ý µ‹†méP¿·±Ká•aMšhÇöƒP¶/k?¤.[‚<áúõ¦vªÜ|±ûwÂBAJº”¿&5ÙKã3¨‰ŒÃÐ+ jJîuùç ˜wÀÂ,Ýíßk÷ò÷±à“çÄèð9èZÈ° }ܦ÷ê#ü½é1³Ø9 oÿaÏFˆZ·›ðµMO áü<1ÒÛËÒ”\HF&ËúR,¬O8 ùDr¯g÷¥–×aAÅn=ȳZ½W¶^½2wõÊ@VJµzëgíÓÓ-»0Î sÁB(i=)I‰!‚ÑsOòKV1X¯Ç=°^ h¨§F¨™nàâ
+VýqΘ*TˆÖ|yEgaåîQ*ÝCêò7ýŽ­²ù7Æ‚ï×±/,´À‚A’íX;ŸÍÃϘg»"D°#‹­œ7ZKÞsVº\y­ÌzSñ8F¯£÷«ruÚè/ÆBÿD¡ôÅ_óî‰Àdýõ±€Zžn¹+äÈwr´È†„.e¯, ÉÓdN¯L kËF’ãF:úÜP%ä‹-þç&²¿ÄñF `räsdSÛ žxrš…ÕëÄ>üÁõ‰™Á´GçœôBJ7pƸ°OKÖÓ®ÒõF¶Ün ý\pSLw*,!Q Ñ ÷€)-Y©ù·Ö Í© JLä­U•GüðUô}m<§š«ÕÁXt$~iL¾óFr[×½ÔczW©ôYz!ÉÊ}­K!@¨ QÆõd÷ˆl9N…Q7Üór©ŸÈˆo|bwôøe0ûÏÁÂãŒÜŠ¨³2@|§£ÌL`>{8j§W–¡ö†vÉBÝuH‰)iOW@ù8–Ü‘KÇl «Y¹ö£´ü&;;'Út‘Ô4¨uë`3BI–:§AFØ ,LtvÃêVÉekO&â\à \sR÷³«Ž„Aè
+ò¬ï9$+5ACŸ‡™àlåw¾³òSšE
+íIŠºî,°^Øû §^à‚L`’dtù9vÈNk6¼îÍÐð_–ádSz꥕Íù|…åN,¸ði´¯¡–#gÄâXèq7§0FÎô±ïüÍæ©ÅêÔ6Û…Üc²@Î{¯­ÉsH'­çš®ªüªýTò´')V…–Ön®'HA<8–®né´‹1¹_Nx` ɬ­I묋¡W2ô4ì£É›Ü·‰ffþ_,¤°më¨\™+,âšÐiÒ„]ųÙZ6ÅçcáÎFjxÀ'E ³–}¬” ©ye‰ÇBÆq$Ðf7†\4íÉë~ÅO6î k`U>µÞFB&êH£zb6†C…Þöëö”G }‘Úb1V½p!šqÉ}
+qb²y|Òãý)*Dcý½±ðØä¸$\ó&uÆ!Ä>îö|jíÝ*õhÎè÷X€Ÿ×w XŒÉ¸µ¢GÉB­¹Í¢ÎvÂ7É(‘̽:´$9Pÿ­®HßpsÝžD>OÄÂ
+“¨4)ô‹÷™µ‚µ× %{£y iLR[ø‰öΓÒ×ôÌ›œ—½¶°Åȵ@äµµ÷:9ýîãs¸“ìܸ-£æLxÌÁÊZmÂ!•–üÆü…ˆýIÌ7EÅþ§aa ϨM‘‡h G¬xשBQTç¶ä"E%QÄ9L´qÅNýkË1|1=údU“³ß%^ʺ͞£à&pÀ‹ŽaÙœz{¤]0c&púš¿Óðüuó MO!'¯,„sbdní@þ—òq>@êbÓ’Ï•Ð0¡ŒÓ÷°0ã ¾È01”™¶D”©ÓYwRßÙH[ .ÙØ6Ô›"g½mÑä*÷]£k)³–°IÛ&,èUîƒíø´ºE%n°5e½ÃŸÄìþ’ÿG"³Ž3u~6mýXš`{'wÖÿà Il
+ÂHÈ(CˆK¨átбÁs{€¸µj4ëIdkíI\ÒÛÔ©G¾­²ïÿ_°,|P?F ÑzÅVHÒŽë…Xs›‹$y™«A»ŽÖ@­Ê–2õ\'’/üHH·­Ñ<ƒa )Å î2i`ªdâ6†Y1À€¯¹Ý° I¡mQ/V,`Vw©~.B=þUîÄÐÂM¿°»ÖN‹•—°«2xX€ë_öxÐÅÖ›¿
+<d
+¶v€õ”¦Ã’Þ÷«×ï­w¢lV hôã vWBôwÏÑRŸp.™„ûÝY,Ø̲Vq¡!¡D.qCœl¼¿ »eÁÉ ,´ÃrXx‚VípÁ Qÿ°Iy^ã z¤\ÿ·bá·6w©ÆZ‘_xro‚k£õ¡™Ó­»yב><Õ‘ì„Û™PÙW9s,&0ÏŽXhÌó•û¿ÀêGXG»Û9™/ð„•š@Gt Da¾`þ=»ilÃBДe“É K•î&ÿ³Xèæh=è±vGªcÕ¯þ‚pƒ¼Ö´ÁÁ(u„bRaæö ä¹Ò_`!@øq‡v‚š7,Ce>Ç„;Eó¦d¿'¾ðo4ÙU‹±?‹»w*|8o€rºÛ¹ÊÊË Ç-ËGÛw¯ªý ºÌÊ—$ª|…Ic“38˜7Cc™ `þ¼î †iþMkÜÿȾ<ø SøÓÿëX@üd÷#Nlg\U#jëT•Á]²Ãógª†Øä±Ùßá¯X6ðUFÕþè=ÿÙ:¿·ýOâ 6ï1+/Ð9I‰±šKçÄÆs¬ïAÙ„¦‹ð^££ßЖ˜u$v`ú,PÎþ,ô;þ9^@·AÄW^`ÚÕ5®oóƒ0‚뮙سµ ñ)-æWRÓ‰½ðÝX˜ªóÒ4ñÕ5£û£XÀ|\!v^øç°axs8Ø SfWA ½«Aá±àZ?Ò‰˜‘‘¼ ?s–^ß}Uñî'±à3Æ$›v,ükX·ÙÛéÌ èž)#ë‡ñŒÈƒËÜ+tÀ€Îê%>½úTOâ÷aFɹcéªë²m~ ¯a
+‚1ÿ~FAlö¶[/¥¬vÀ…ÎG,´½ê¾>ßn–/z­}’òŽ tʪ·`ÁN»Éº.XÚ¤u qr(ùD¿ICÙ±p½É¢+Š‚ýóXøÄ?ØÀ×ÂûWÞzñä/±’yù0n”Ñ/¨Á.̆\¯)M>w,üŸÚŸ©³}Ÿ½`—ã¹F»Ö>®öt9e†¨lÝlhv,ìXø Xè'Â[(FÚï1IÊÑIdºµäÓ×Ùö²(Šœ5;¾ ©-£Úز?ž
+\ò‰Ë†Ç a€KY°eúDZð—â }@S;ÞvÊ ©Q¸[àœX•/¼Ðü<ö¸óŽ…·ð‚Ï«s³íw˜ka‘ ¾Ø ¿`/’=î¼cá=¼ ª©Ôž‹~$"¨+°ðÏÐ7šN)–eü¦úv^رð‹°@æ=Ë€
+¶í !MõV™¨îuËý_ì…è׺#ýmB%…æ¿ w„IäÃX89¢·­cüf,Ðrú“Xø²>ñ¿Ð>Ä.°àgCàa½ó¡.îâ…$BÚ}ê®ðSüÒÁ¡XŒ8¿V¡Ð¿ ‰ÿG±ð¯·ùHXô &ÖâŠFò/ÔØc˜B3ð+{Á %v$X4‡\YqsÎ ÝXð™„?¿É‹¼cáŸà…À¸“ XàÎäóè^À­“
+°ÞqkÒÞÁ ¸/k/ø„;” í×¼ á…Pkñ­µ…w,üÓXè?Âͥ%ÍÄI%K“ •ðs^À{°^U.\»ñæEÇÏyw¿ÂE¸­ð®u|Þ^p>ºYw,ìí¶ŽdóC†
+ š-PÁÏwîýœl¥Ó kô‘Mç¢ÜÆ 6{·äS'Œh¤OÄyÇçí…oµ½ ÉÞÞÞ&šB;õ8]`¡ž±0u7QŸçC´ì¶ó¸/J‰©ú|œm¼Paè{«t0ƒ__t|Þ^X±ð“Wý’šïí'9¿çX¨a–öy3á¾—­H¶Û ¶Âø@’’Ú}‰·Û ¸pʹ-¶¹ìùùZ{aÆ‚øÉKÜÀ‚ÏEÛæûŸ7ÿöp“-ܨw>#Ã~¤N7 äù„»æT<ÙîGb¢õC&Bü©ü¾{Þ^(ʬ©ëŸ“µv¸ŒÏ~Äh¢’íÞÿ'ù S¤5jì¡âJû‹øB`4ôàæŒWœ6_Ä\<"±;‡šô{â þO^nŸnÀBÅƽ½»)¥ü/°à'E q A9Ýt/øSÈzÀŽÑ•XÛç¼à'} Ð}ÕEÙ•ŽÏÛ xôþ'¯¸{ ÉŽ…Ÿh]Q¨X&Ÿa!M%égbö9/„MR|š÷9/P~²äoú†øÂ?€…~¢Å-îé(ÆÏí^ ®¶aá”zèÈ?ß¹ú {‹Š.ä/ÉGb£Úyao—XÈ?‹/ø©õáÐœW‹3Ç 7ñ‚ŸÚ[[´|Í`*Âd/V'êj¾f0õ 7=o/ø¾w}¿óÂÞ®báJÜ™‰K‹·â›xéìâ[ÎÇ(®ò¿ì|\ˆý¼½
+Á…ãöv Wò‘ä,Po/0}™·Ô{ÛxáÆ€}W|Á‘[.îâ+­Nÿ+¬Ð?¿Šá³UÕRÖC¤v^øòBRP‹Ÿºþ²/c¶.sïÙ¹xôÆë¼ÐѱP¾/×ÕÞ˜s7wìçŽy¡wA,îsrD¹±e>Ò,(•æy+åfÈy¹2(Ë2K •Økó²ŸÅ_yðv¹ñÇv^øw\ª!ÜÛ(ºÌÁ
+5ó4sÀ–ñ³bί^a/¸mÝæ¹wÓvVT—¾RŒé,XȦZ÷2öCÝIå—ÂjI€tB.U 
+¥”v1¢ÀᆨTu½Gw^ø×° Dâ´lH> À"E!,,eò‰Î‡\Xà5vt:è˜&Ř@x¡&ó=ØØâ’ln8Ø šcGñ´œ;N;âÖ“¯‰/Èø¶+3D
+4 ‰».bl¡æ³È¦!Á}¶qÉð%ð¦;úXfŸclx¡±»‡È“dí»s7pñˆÉ¤„£{ä…
+ó½À½KïËG’¹XÜDòÈ •á„SŪo´1¤P1zYKÜшPö%¦š •‰ÎïBåê"æ9\
+upr·~³é\_îïŒXÈA‹ Q7ÊÐÓ ×ðPêxR:r„œbä€K?Ö@Ã…E;o' ÒÎû1ÜéÔÖHC@\òóÃ1/œ¢™2臈©¡¨uÍgѼ(iSð‚Å‚’'¼Pṃ¦±ìÂÚØæŒKí¤¹ ý^ù´!BŒ®6C*Ñvî´È
+ÀdhÞšVp—(–Å¿~ÎUBÁ^Ði¼óÂóM¶µÄü4Q’‰[¸ñ`ê)Óe–eåâ¥(£^—E
+¦ßÜ
+Ö¸¾óµŽô îè?Š…7æ#ŮЄÞ©83,æF2ä…ùB¶ö­rµi»f
+݂Ū˜”l™vXêžI-X˜ÿõèQUg5§#TZWMYÊëXðçÝ\Üö¶[²ÛڻŠcfo. ]Çúkûh´[çFQ·…ûÒ-ì,(~íú…íùH1­9/;Œ§ƒ÷°ZSƈˆa™êã ³ï9òÑІʈ–*å”Á[-»ÆU¯à;³½Â•þÂ5¯9§m´
+þdý‡WQmŸÛ?eÐÐi‹ƒð¡r¥ºÔ@Êc§ªÊ¼î D‘ý vN{É~Ž ë9xùS§0'_¾]ƒÁ§'ïVeJox|ÔÈK‡Úãs…·òBY‘¸ç!ba6—©,®$òÂÈ<g½({“'~&âRÄXÙ%î‹~Ü‚…„G6“…&&R[]ƒÀ䖽ЊÄÅ
+d“õëÞIY‹OyjŽÉâ5–‘!í„…ÂÊS£ü5ëïráQupÑ­.¼ù£O]x7|” ùq{¢YYSýü–¸|¥pgÀ“&ª‘2ÇA_jãç;‰¼ˆ?|¨ u<§Óáêu%reg¤ã‘— ~$«/v]⡼a.DxÁ%Õäb±t
+å‰u$ÝdeYºŠº.]x+°é¸)tCÿbàa è!W_æ`å®°2i±‹D|Öÿ»[~¤NWólÞhÝE ²ÁäT#Æží!H5\§œÿàzg/¯Âf&å:L*.¼H¢P™š…³ Ï&Igž“L&ŸÄÂU^Pñ¹4q´âWéç3Æ#Ô¥Hãâg<“õs0|ÀŒ||é¬ï¥‡(Ïω|áXh>bZôÕÕS€)?Ô¦öºíÍ M¡i4(>ÛÎ`,Çf¬¼`
+E|âåÚ}u}¤;ê`È&g…½û('iRë‡Øz·sæÀ4-…<ËjSeå1ö$>zP•åy)Lu´s^Èø€S!€ƒ+ƒ|‰Ӯ߈‡£d¯ç^#þÂ;± ÝøK, /
+rÀƒÎ83/T>¯òF.¶³ýžEá /ô˜BCj†¡"L ¤À4û3Ÿj%8äzÍyžÁ]‰VÛ¹†7ª­ñ°ºÏA1Û[â +|N| ¡³šØ/ÉGÚÎ k)\?0¶Æ8lÓèÂaS׃ïès\e_®î;÷cl¬O=Å 2Ô—RSÊ{xÁˆî€MÚUÝ:3œ®aÁ,²‰î|s®$­ÇƒáVõ©{NG²‘_Þk/¸
+l”±[y¡šJàîØb!f¸2,zŸðB¬X%„+ Óø`/¨JH–4ù© |_PºSJØÎE‘jg®4¼‰ÚU‚Õ²‘ß™†ô¥iÁB’Ï<Â@Ïê^l/°Í9*2…¤‚€¬É<“©E^à‹ãÌEÀBwšñ‚w)Û2U…U-xe#D‹«äæ`Äc¼p”mMøQ¸oò†š†ƒjÇžŸÅReG¶ø€d7œ+-¸’ïBIŠ½e™Ÿ”ý"Ô»2¬À(+ê(˪O¼W_@[‹ÖšAì…* WÊÚ ¶.j³¦Uμà€yÆû˜†ºežiiÌäOmˆ;Ûß®—…6Vm_4wÌ©øšã ÜŸÓ´ç%•î¦»x¡6ôðÝð•ö‚wƒ~$Ö‚AuÂ?òH Ž—¾%5Ü[¸€…3ZuJÖ6‚ÈðtÐËL™éVö"ç…xUnêFà+1Üä«>/û×LÎû‹*ÉGÉ[±À±”Á*§ »P‘JÒ:œŒU¼°F+§ÁÕßË1Ei_„jÅ‚ÇT¼ü¯ÇÉ|wa¾â ,ÈÒªþ. MÄ
+íø þô¢a®åÈëdì!Å8µlH¹ñd§s©
+=h3ô*NÁ°ka¨#1~^L×t‰^G Z±Jmu¨›ý /H1ÀGÙ,ÈÍG i/”vïZ+%ÉÓº}o/€pŠ¡\ó̧›yaÔu“‰râ§Ö\6%›o­eoø¯@/^d\Õˆ ¼á-UtOØ ²]¥Ä\v|ö%Å7yE~ÀÒw^“±dÎP7e–^Å‚õ¸§XXT¤™”ô¼Œ{µ¦q8™ ØNÆàßÏÇ$ÀP ±Õ!:·b!´ºäBeT}•ŽÓ:óÆnõä#úE;ø]§ú¢èàow°‡‹ùäiætü®½U…ç©ôG¯ß¼°LÝ,$h× ¦C,oØ ’@eGeÚ®<@ étç[¼@A#ƒoû˜ú#ùH‹z*áúyù”C¯^¨=ÑSÑY^
+?™K°„ÔÙp‡¨ñ§¼pÚ¸âSn9¼ÏGÔYö¬2a˜Ù³1ðc² ŸÈ"wÑkpÖ£§Ðzþõ  $«[y'©`í­À¯@Ãè¼à»F¨YG².¼ª?x{P¡—9XÓ23­µËjº\ôýÐ<îGRî×XØ_(m9ÌñBúRùu|!Z¢ ÃÖž(IС¾(Û W±@º{*ÝÆj‰ÝÄ6[Ù„lZ³¯l|'3;F†¶5«ÑžùQFéïàßåýí9«‘TÌ›«aRa|¡f=Ïã8üÔœ™{ #á,Ã"x™ XaOu9H§ &E.Ÿà}Ž… i/ «Éèåú,'KÔPð¯+/° «C M/¦ûjÖKp‡;åø^?`8ã]Pp‰mÏ¢ªÜ“]qÑÂå*È{I ÖŽ4TY¨MKWv-Ø¡J¦U)0w[æg—úæ…oÏÁ€‰2”˜Ë¨ºþdyíhÓõ:4Ñ.\x–pX¦ˆXïvzr½>>¤ô=g/,ï÷t´îͼ ×èæX»N{„CÊ°°†‘›ÅËÂæÈ¥TâÌrí:Gt­ÑOy¡Š²¥…'~$½ @è]y“…àNeš©1$%¢ï´n"]û€ÃÂt˜Ü‚ ÇÕtÖ˜Æ ÏZ$Er°Î dˆO±0úlc›“QXP›;úãh²¹cq†…-ýþ™<UÙÂM?.‰úàÂõ3>ͺWÖɲ¬
+âØ]8Îu,t«=‡ ¢Œ‹ꈅõ€8Ø_É·ãÇL>Ž§‘¹/xAõ‡vŠ…5c­ã¿Í³aª@Õ–F9`b€Œ]í
+2¬áÊ¥y¡Îâ8bèã.‚Ðq0 á;GG__GD7ŽÕôÁõ Xå¢Ymܘkï_ÇBì2&ˆ¸²˜ç «Å±UEÊçì ²¦ ¸†ÓçË|6ÄðÜNó‘V‹At›=Þ™N‹Ö»¥ƒè:­O狩Э´› êrSM ð°'^_ɬŽTwgë{–$ÓŽ…[šR­Kø‘j•ºBŸœƒ{
+b¡‰Nm½ëÿ÷-µÎìô>,¨« „š&ó“ Øx>pŒXhXâpÊi‚9 L¸©á²Êï|…`ÑåžÕõSu¶/O/ì{ñ±@ŽŸbAuä«ÕÅçXX•–´×§sþ!g68¤ŒŸû^H-•ñ{]IJy.hp²"½×áâ§Ã„ì%7/î<*çÿá¥*(Šbå._A' ½ÈmúcX
+†©A}íÆE5}¼†ŠNÔ$Ð×V §òÍç‰þx¸P8âî4L|Yuâ ¥…/îR‡û´ry1qå‡<Õ/° Ï±p,.pƒ´O•:kÁU¶éÐ@¼›Á½„ƒÖ.K2’ºLÔýcX¸k牺Î1XA Ћú#¬?½^(t(ÁÄÑÚêQiÒðI³¿Â$¨¯.ïžÝ¯Q‹!Íëô$W!ÆØ÷Ev«9Xá¨./çX{%Yé.…®Ï*ìÍ_ phåü°Î¡Ê«ߊ•¸–WáÉ9©®:É^Àe°cƒsSa}Zóêðë»ó!™ ±€ÂÞݶ»/jàx…úË:Ò]9'& ±r°­)`8§_x»·‚ê\ª‡°©_x>:ÁÂè,SäSuó¤ì J‹þb NÌÖûÆ÷/
+ê]¾<KõIÝ<¹~sÛv¬ÌxZ?ÏWÐb¼¨§wYcïcÝ<v|Wõ'}X|«ƒ¼ ˆz3’ÛþØó‚Û²ªC©Œ CÞÆ7ÒŽ"çŽæžõíïé÷U÷ôu‚ä±@1'°1naBæc˜_LòÜÚ ¹­ÏBéΟ*=ÂwÀ^`9—2æC ‚ :ÒØäìÙºyÇê|×Þ·³Ý=[t¼¸
+ÑIylŒ‹8ò,O{\öWXvJ=«þ5ž…~dhuÆC¤(.ø1èº-¾P™{š8óІwõ5îyêß]-ÝŠ_²;ïØÃyçhãvFxŽn}ÇZi/F{!O2í¸bðLÓeSĸ[r¬VO[í3/tþ/Ï£XPV¹±¥²áa\°°DzÖÊñKžXuEÈvNC?qˆÅËPø®ª;ãΕ¡s>憿}j¼3·ÞÞ·£úLž]“öÛû~HÁû„äP#­½øÎ[)òt©£À"A°jgÏ+Ÿ
+&QÎXPc%DÓ*Õ2+ðÄ܉缰jA7_QF€(7Üc êbÚ¦b8]ÿö1é:îÊã¾ÀÂ}™v·rïé[gÜ9¦^w` ¸ÔUJf¼G‡ÍÍëpM¹‡œK½>.:Œü[Ÿ^áóW°Ôªû̺¶¿Ú°Œp¬H;j]5&ó=ÝFbñ:5º,M‰n,Ã
+<¢
+kÅý)(e
+ç²³O6ÃgF¸r϶)Pkxaç…û°êàÐé0,Œ"ÃR8•³Í`ÅV^(q§žŠƒ½€Åû0*È0K$ÄÝl¸-8#j
+O[
+¶XMÚ§FĺJôŽúF‡E­,t"=Ûn °P¢<g àtµ0ÕÈ…¨6Û ¶o¨Ù¤n
+¢E®¹ŠssC¬7©ÐBç¸y-×®4<ÐPëJµ:':H0îà22žw^¸ï²:ÃÚ—ˆ¢âÊÎqÏùBâê!ÞáÒo‘,Ã…í¥”™¶ÛY[ÌLóZ˜Ù®3Yã`Ê!Œé¢çŒéc· ‹œ4dwëH5I¼·îa“ï'›yÁÁ¾–´°õ/.û~É KÀ4Úï\DI0ùçë.îà…Ç°ƒj‰ÿÀKÝy:L:Ml)Û%˜jS‡›šƒ9EÒdÎ’ Ä/‹¹/ó²™îl6oÒ`’vˆ%µ±Ø›êÃÀuÒNa‘§.Å4Ù˜:Þbá“O©
+Ö-ümXH¨•kL‹]DRÑd#/$´_û.òÎ(ÛÊ …í‹u“—Ï}7~?/€’”ƒµfyAP€)@†¥v#î: vBžãž ˜ÀÍÃmNý†Ø¨Nùxí½½ q¼=ÖÆÄ<£'lE@ø1â{ÁÍÒw=^¯éV^ ÍÅq•~" }s³{+*)UÝÑï§
+ÇU}7Æ4}}îwøTÙno©—²óÂ/nÛ± Å¥ÒÌßÈ +N¿·òùP)»)å…"Š²²tZ’x’ƒ=Úd‹ó=^d<\³¯/^ŸÚÊ¡ÍâÉÞyစ¾Ÿ±ÐƒJ•HìåϤÀ
+ë“‹øS{AuÌbûÎILþïögõgâ*/ÄEb± 
+vÑ·ë’“!¶Çî_ãù‚ðéZ­pç…ß«#mÍÁÈŒ®
+zr:{ÿ½Ox!Õ&,,}kôUy,Š Cãåd‡p>áO˜7˜‚¡¡ƒí›’QxÚý­?õÄñíqç'¯³Wîë~9<' oCF`XD2í8™R¨½@øJ]iº½‰¨¸b/PSv¬í+œIxà¼pLà‹¡‹°Û^"ïj蘬°/:Vs öB«Ý@78D¨£ïÏGzÚé7Ž;/üj¯ìæ¸3pÊÇ]ì).4*ÀpžaÓ“Øà•¸›9¯¯òBÆ“©yƾX0E¤ôWº³iØUh·zÃåWxÁ“C[ƒÔóÖÏÐwÔÔÞˆæ³ÓxèÆÜ•§ªÔÏM?;/üj,ÜŒ;³‰ãÔ+<jj'ÊL6ñ
+õ€C3GÎw¢ãPÌQ*èë`ß¡Å„Õ^÷Ù¼Ç[. /L]á…–Ì~$‘;‘`‚¾–Œ<w6ÊEN+äf^ˆ‹Âõ¼î7caç…ßÌ Ì‡ùxbÜ󌭟N‘ÂA,T Œk|¿¹ŠŽRJÊ~íjIJÄB3§ö ¶oήñÂ0XÃdbî›jÖ @ ®7»s#;èÀ6óB
+¿÷‰um;/ì¼À³…¼)I›\Àd X°K(y=E^±¤•gä}G†¾Yá"ì’Js‚}Urj¾ð‚3—‰ (
+†¢Ø·ëJ¦„©w­wÞyáÿŽ… 9™Å\ I
+GSʬñrVmû+^p % #a‚XðÑ#åÚV^Hm™å`ÇÂÞžæ…L‡E®ýØèÀƒ©¸0ußžð¥½óÉ3.ÃÓ¡ViÖ祴¿à–ø|5: æ@É×Ø s|!ܱ°·§y¡Ìp~ÆzQWáÉ4ºÑ^èt…‰¤±ù× ý‹r»)Y±à`| )}À´cao×[PfY™ÝUO•¹in:…¶³«%æcO§•M¿ö#EFŒX†uÑõ gÛýH+‚¹ZŸï;§‡Úyaooq6È3š X葺EþŽ/¸«?vº³‹5£‹’ª›xÁ=nØÉóööcXð9ïqa›ÂüPO³ó±ƒb+/bRYET_lSµ…¼YæC´~‡á~^p[lôßÅBŸ•‘ÿÔ‹ò¦*ð¡yeù´¿
+2>9œ‡·õ»aYºß‰…QÓÔÐØ4v;…È.|N7Ú !:‘j"Š‰ñË®6ð‚ó:ºì¥›ûyá÷µ;±€'Ÿ:`x;¤tEÌÓ×WicèÓ²¸ý<†¹*Äwò‚ ã)-¢pÑë! §•ç¿â… çXØÅo‡­²² îã…Ò6Ï+ø¬†ãªûyá…øi,ôÿ.6ßgrTÑA»'ƒrA¼:emÊ1eÚ¾.6Ú Q¸½•œ|áÞ>¸<³ÜÎ u€Ëv°×àO—>àGúç±Ðµ¼yRGDs/³„?¯#U¼îŸãžó9ñîºÆÕ¿wÆ1wÚéò¯·ñÂ’| Ú¸:?Ü•§êËG÷åù·±0O¿ûÀ¥
+çiR©§Ç¸ç<¢»Ì…öþ:Û·®óí|¤„¶üê
+¢yª_O:yÁgØ’ Í_ÆBz¼û± ^ˆ… yªŒozš>àhÛ qsííX¸ Ñ?È `¡ÿN,\±óŠî3yþ~^ø÷ã ;/|'nêH1ÛÚ5é×’)¹Ú7Ö¶ŠÞ|ÜøÏÄw^ø,„uUÕ•¼…±½éóXrxO_qž?êÞ×7Û±°óÂXØvò{ÚùüAÛ;ºÍY8´¿§o^± ;/|7þWÍ°Ñ ;/ìí×µv^ØÛÎ ¿‰pË1¥’] w,üy^ÀÅËvyÍÞv,üq^Ø_ØÛŽ…=îü?l'ÐÜ €œò~,¨?„…=¾ðs¼à¿™Xžî¼ð¿ÆBÿïòBý^^˜âáŽENž·y+w,üCX`OG
+Š¦æùAîÃd?ì!†ÿ3¦‚x?€…ð(-O’Þ7Bq×Äá†a˜Î¶¤›ÂóÀF(> íʵÂ>µÜÑÙ§6ãZâ³ÔÞFfŸÚcúÁáiⶣyÉq4›ÈÝã³ÐÒflŸZ]ÍǘG+Ž£Í¿«8ŽfO(ð£ÙÓ+{nÇ32°ù?m;Ãå| ?Æ “¼Kƒ&:l¿¼ Áyr..1àÓy¯Ø£zÞ®ÀŠS6oðdaŸZÕµ×øÔ^_iŸÚR-óŽóÀv‹DnE¶´ý¬P§ö©½­îq¶Vú°Gø´<Ž6/Q¨Ž§iOhÙéùxš}¶£öi…kLUpñúHÝsÔ_ ýa4ø')Ùmï,gãnÿ± ß„…9û Å ÌòËobaFVzyÄÛ†m±~…fúmí‘ZaÝð³äîcºõkj“«áÉѽ' [ˆ|É ã‘Š;xáQ,ÜÅ þ ì8Ú^ø?`¦ö§Àà ݽ]ÊÊÉÏŸCVßy"i¾=ÏóB÷<®ëH¯å…îÄ ÷…¯ÃkT˧};w£Òi·ùV^ø`/è“þ/X
+ î{Áð´Åþ]ME‘Ãv<°€ã7ƒ!úgm†{CÅð;w£l Ñ·a”þ§RîïŽâ^¤ywO‚!¹×­åýŽ…ÿ3¦(ª{u·ë]’iÞ”tÏ!¿Óx Éo,ùÒ1ÈG,<áº/Ÿ
+$=à'-^UwðIkgŠïõ”F¿rÃUíU™N°à‹Çgw¿~Ê™ô€kˆ’à5¿½yÒöP÷êkeµcá×óB**¯ÀöÀe)ŸSƒp Ñá5`ˆžµÃÇ;ÃIUîXøíXÀó° öv,<”}ÑB⧱p÷‰°_˜±cá }תë»îý¼€ lîÖ²^ã­ @Qw _ Ù±ð]X
+¢õ{nH?¥ð”M}‰6¹Ve¢R8× L‘ÑZð U¶"x‚¦ÒÞáB 1ôSnàŸ²
+NwÇÂ{°ÀÄõ•–¡¹Wê(|*tr¥J°Õý4Rß‚Ф¤º kC'ƒÊОƒ,7:r@®R<À% ÛA—ÆxÓÀÃÒ¸àéÔê4ÓéÔNÒ›2˜žwD„‘qÖNªk¿Ö™˜2lF“ì/à©G®®ÂÖ‚ÚT~EÚgràÔé«°à>¸€ñTÉÕpŽß#\¸€sæ {º;Þ ü:Lþ
+¯A*’[öÓÃ4¥$™|]ú:eÌ{Þ†™ÕÑ,ÄBç:R¡KÈ%<É&À@¹¨#õ0q›L¥-“~ zœzßÌøT0"БžôDu×áI7± +8à€ÙZa÷³u¤
+òeWŸÂïMãz¡qúyƒ[¼⩳¢6â¢g{¡Öžç¶:qDòJ,`©Dzƒ–®!¸U!Ú ¼v=8[¤»íüF{áêÏPÃ-¢\kQªŽ&©]Ð0X¨7`!B£FÖÍÔc…XHiÐwrù€\Ù`— L ƒj>`¡œÏ°/7É`I¬ôà ¸ÈPí … ¤˜¬Ÿ·Ç¸……
+ݺI„›ÐŒ!À}~g‚Æð‹ÍX¨uÚIœ–}Zš±Ðr̶VSôZ,08ÞàÉwà‰b:Ô‘D&û~dlÇ»°PŒÓ¸äÊ_`!^°zziƨE)@ͬ¡¸|äT{A=‰±8WMPš•†»ëù)È€ÂXN¸®¹åS;€šO±ÜÖ´BÔ¦Za‹?yÚ{ÁrÂê‘ÝV,X}­×©ÂS'ÕDPgà÷fÃä¼ 0îT…ÛøHíùð{q²ñó`ᎅw`¡óÁFÌ—$Œ:’‚ÛR³P›Þ3ÑØè"-L;FÆÙÆ Ø•î@ש&Á{VšÌ„KA}ù µ¦j@ƒ¸Ò‘Ouu~/xÆa™á`G‡ý
+Ê,ÃGt¥ø=àCR
+mÅ‚´™P¨+eOéH. ¦)=¦#º˜¸P®Iß¡#Å£š|ÏÙ~—ŽŠ¦“½#ê®(Ø,€DP›©ó çt¦œLÓv{Á¦°ùSXÈP®\¬û(:\P
+ªsØq”§kÎw»…yÝ÷üÌúÎv,¼ MVrÜÛ°È+AÞPwwðÂ’àݵóžt¨ÔDC:Tñ5,°2wI4f ¯,Ã.ʃ)p v=Wšj)38?£SQe<I§kCâXCæO‰‚Ô9þz·°ÎÅÊq[×s§Àu‡&†Ë„)B<ù‰ÌwbÁoLNíYeÅÒ2sµW·½•H</ß隘à ¶Á”ëRüÙŽÆ7w,¼ ŸÕ€JÜد-!š·¸ó­cˆÊÛŠŠ ÞéÔ 1˜ÆÖ•Ñ<É´h¿–³Mô ŒchÛÑŠ`$¾ H® I|ij•[aš-´È ™Fø~ñ‰a2ù¢±KzŸ6·±`g4Á`&Ê«©‚À ™ƒ4f‚b©swÍyFŒð°^Íh°Ø’ÑžÖðóº©Ç+SÙÚÞƒq§Rhg‚ϸɰne¸cá=XÀŒˆ[Œ½h."žBÝ:ƒûV¹[±€u62aõ÷ËׇӨƒ„»ÎG,„£ºÎ„ÉC5qîû¥ÉTélƒðªŽ„éA08fîZņŒ ^:ð“0Ò,J›:âØ3ð7`w~W©böBk(œ‘­³]Ø‚EdJM¨üt$jO±@tS
+VFpÎELø3|6ŸÁm^pl^y¦.PSÞÎ9ã¶Î6•íÑ:ÛG,8ÖÇß'Ó[a‡‰›´)]dpa-"‹…Þˆ/MÇICüÿ«Ð³ÏSDeÿ'Û± 0 ½qb^kÄŒ…d^Ts ÕŒ8Z=ÀáX`üS,€h×mÈÀºMCÐ>lR6` ²¨Kf,°ù Øm,D'X¨mÉ€ ­€Ÿ¸ÖS]u¤xXÇb¡;Ũ‹è žîý o‚¿ýZ æóVêÚB«ÕV,t¸ýŽÊ”ÂGM‘YÉM·?èH8D˜² ó³Ä0Ò•k>Õ·ù$±Ð+5TÍX°:¦>#&"‘ÌgànÒ‘”ðNy!ž±Ð`õn/{ È Í¡lÑ‘jÁPè}ø…>02ƒ¹fç…·c¡›5sna7mç~Q–º™FÑl¶1Á»Á}®F¸µã¨4!RPéÑþ`;{
+#Uî8a­réöNŠç.ÓÎNŠ ˆFü©É”Àçø瀽v,¼ ¾È·bá#hÎÁÈ–¬ØÏóT{ý™Sk[Æçí¦½m¤×æ©JñEäÇÂ[x!Õµ}<¿ úk,$•6Ê 5üžük™‹ ;®cá“}<¯Ì§ôuX ‘ÿ5/”C¿QǬî82kªèëœí”þXÔíXøa,Œ}¤@/÷.ÜÔöµ<oj;Þ‚Vs6"§ ;þ6Z& Ù±°cáocaÎó±9m;v,üm,ðy½–­Ñ¶caÇÂ_Ö‘"Ó4¨°TðŽ…  S(´6"òw,ìXøëX˜üþt{Ê ;þ(”Äeý•Ãv,ìXøÓXÁb×F¢v,ìXø»Xè¦Ü4ý”™h¢ºÝ±°cácAi\ÛËqÕf³ûTw,üa,ô`¸XÄcaÇŸå…Þ„¸’ 3[³×œß±ð—í"¼PãbÊÐÔ»½°cáïb¡˜z¢5é'&Ì°ç©îXøÓX˜ûX—כؾ~aÇŸÆ\湞ª£ÕŽ…  ^] ^UuUÛUÀ;v,üY,t9ÑbÀ–ÓiÇÂŽ…¿­#9ôñv,ìXø?aaêºI:M¸çlïXøëXL6a±ÅGÖòd;v,ü°ÀÛI™rJïÏGbéP;v,ü_°ÀD8•†Î¥tïl­y¤`À)ºÁ»W Š§…P–Yüä/9—ilS¶cá¼PžÈ\ß/Ô´OÊ7æÞ¯ÐF¨gzeLùä/9ìXø~,¸B :ýÈÅnžT‘¦ÌäÈqýôOïµ)žÇSõ®;¾ó°0M±RŠ>t­ýg/%Þýl$úç{ý<ž^rOw{áXp‰6š„?sUèýÑnŸ¾àTÇçåø%ç±±¹ñŽ…7`!0ÄñœÜdûùsmÇÂ>k½¸ŸÚÞv,üe,°¥ž*ÕÅ~Ev,üm‰pô ²A°ýŠìXøÛX脪\kº_  “ d(¿/lTDÎÆ9galêlïxŽdéb[’²¯äÙ«Õ/ÓÛW+%vÞ¹o9¡\£Þƒ¯'Ô¥É4ÚQ;×õ'溅í/'ß>Uø~Í>í§¤ð œJ·ô¸¸,xX†_ÄO%kþb¼ Ò¯ãù8Þh{àa=èaÏdzKæcíXxFºªÛÜú³ûžÍûÁmiælC”òŽŽüìžÁ¶úäCûÊ={åŽmERmô™\1m¤&_Ð"3;*|mœ
+ƒŸe8poOÜ1ÆÁp*pŒfJ8ö€S©m¶Êåe0¥À/N9žÔw¬ðÔ˜ÀAJ< ¢å”aôÎŽÚˆydL8ÅöXé!ô 'XP-HB½ÉÇßšííÌ?[Š˜mk d§§Ò˜ÎßØÑ9_•7cÁ¹Š…Ô¾
+®b\$XI+ä lÅ‚c%Û
+å`û{ "ü zp6cÁ,È ùG,c:ä ƒÝIr>Ö‚DÇ,Ì=f,¤öX;^„¬!YͶœ†AG›Ãù96/hŒúôÕ—-<Ϧ*Zhù*ý4Ç—«S|Ñ®N³À~Öåó„¼4msÁ0oéä7yãO^Ž£¦CO}Ÿ ·9 ßÅÏX•— 1§$*N%&q†ú|#Þ4­òZÁ CŸæ0«€Y8À©ùv
+_éÊë¢DšY-½|šéc, ¿ªÈK¼/,oÖ¯¿=>Jî XòuÅ
+° âQX<wX@•˜tþ”ÿµG8˜žãÄ':ÞýH3לè#/
+æ†XÝ U@5L{j—J;Gný·úmµ6ÙyÕ1 J´N«^O‹‚N&ßG«’S£¶>槪S»õ„®kõc,ÞátÝ‚¤[Ž¡ƒòÂè°`yህUÎ ±é9/à¨ÒVéV£÷ î/v"r^T€N Š£å…Z1Bf9¡›FEkø®)M\ 8‘¬Ê´þX€ÉV‘,V|y1{a~N…ãÑæL‚.ì6R#Ê~S«²S{ÈGœ>¿×u,âï~©øÏ £ {—КI U‘8çÀÂ`yáh/è°DÇh¢ ©kv0€N¯©‰µ¡G%l`Ë ÆÍùH ±¬OöiJÄT Cæi³ª-j:|¯d2/„À­â©öÂœTIûÞ­QÎL^¢mÛWãý],,í|ÖVšlÁ›R·™)…wMcC³0oM›Göú<;Bk4V‚.Á¼´fžáG¼JÞÏ9s9°´x—Õ¼¢Ê„I¾R^$‡:³Žï;E˜ÅBÉGDkf®èJÌ$3ŠGaª!ͼÒcŠ1‚Ô/ Ž$ è2%ô&HÚÈ$à:/7Ë`UI&y2l»ËFîàð¬T×I0–ŽX0¹æ5|µì~¤j„§åp1ɪÖIŒ>UÝ2I’ªD8b/ÂÓé9~$gÆôLÝ\îÃ(³b‘‘( òb¼P4ä›úó=ë(@É 'RɆ¬-XíôЮ”¶:¥’ëqḧÃ:á6:|yQ¾-þ¸îl±ÀÐ`…™·-+!šL 5%QßÌm‡…X欋n” eÈ•hºÀím×G?Ç‚IÀ°]PÉ‘ëÁ0Žr€)º ÌOÔÅü:€¥“ˆ~—›Õ[Óõ _íÖÃî["ka¼ö’¤'>SjÝg⦖~¡\’°O ð¾¢™hC‰Äƒ—¸ì{€ÖVÙŒùӰЫŠ1©7Š& †Røÿõ?³¾p¹Oõ¸ã´ºƒÓ¥”‡BS€"èÀDÛLˆ¼ â^eT¯ó2¬Ðü„x»»×ç«û—Xˆ¥ÃB wÜØ·Upy¹=XÈž†Q£i‰ÀÕ;ÂÝá |• ›ô¨=¥óU}ºô±ý^¢ÿët)n×+ÏÙGÏvÉØÇK7®Âc}§JÊíÛó6>g]ÆbÁé¢Gƒæ4Li%ë$MÓ]}ú÷ö#åCïÈ”SŽë:g&çEϹó¨“f·aê
+ÄBXˆ C% gïN±,;0 /Sî§÷È …µ=.̯îGú¿-o°ðV«-› ‹‰®ùLqzçÚš”MÉÕb¡Fõ±'í45Ѭ×i"ÉØú‘z‚Ê2EÓM‘ðê.ä ^À‘ ìÓµ·Ýš-¼äFI
+íVË þhšŠoŸlóXx§#-ñ!‘ëû‘
+º®Ç©ûGyá4P®L%y¡;b!G,Œ$Õ¸š÷•VP‘ÖÍÞûÈïqâ…#R ‹…@ÆaJÌ6_Á÷‰å…dÃBð@?’Ç‚î&oÞoÉ$Š(I”~=â…`φ¡[§ìÌAˆk²–NX¨yiu•²§}Ì‘,,ðˆSú‹‹“¯)iÎt$ŒuŽãk±€®FP­z»¡ŸÙÎæ /¬;/°e.‚…WFùh,Ì1‹ª¤(ÞNŸU‚Þ匿Ú~¤G•“ÆDTÂD»êð /`BÓÍ
+¦ûIÑpÓ‘†×uÓv¼É0å<ŽTÉU˜q?tq´­(°[¼ª¤D¨>Æ^HO+vÉÉ1%nï[§×—øR{s¼]–Aº;–w›ß¢kÇ9˜[å‡ú¸¨ßU™û.hÝ#æ±| ÐeZƒõ/Dÿî@%Fë$3Ý«íGzTYXÀƒX
+÷#[?R†Ùì¸/àŽßÍ^ÀMl#žc~ãGêô¶uÁiV•Ò¼Yf˜„ØMÓ i=¹‘;®¿1ÜÑ7/ðØîE˜%êt²9€œ|øõíà¢õu‘p’oÅT?òÓ]º-¯­n[(ÔjɹԼ0™ŠJ8½SäXÈçµ$"Þ5½¶“]/_l?R™e9ƒÃâx•²j\õbr˜ïtˆ`;'k½õîÐm­]p¥ .Àk²:Ci
+øzfŠ°¢Ø»G,I&<2³[âË’#xâÝ;‰
+žËu~Î èHQ‘ÚàD—X¨äï`¡½ Qó:¼Í7“ ÝÅñÛ8Ìq~د}PhP}êÜšÉÛš95˧aâ–* Ã‚=ÒÛ
+Wa-•JT[ááµ
+*=¡ XëjnÝ!…Yçæ
+3¨5æ·{,/€Ž´’Ã</Yiʤ¹e©*ú,”Ï ¥ü¼(ÊŒýü f¼ nîGÊ%°uW·×aaQÕ=XxïG: ÑËxCÌÄAÏ:òÂ`¬}¡"Éð@šxg;ëOüHöt› 06nÇ­¢…Ó‘FÜQs6 òI¶ó¿]>ã…•„vFñb¼pŽ…@sÉ¥ ^ª:õcÕÑ0âw,ª|}¯ž ›H£×T½š#/€vj ÏúŒ¼üÐTq¾·‘ª&˜:”í#/¬Ù¢ú8„çò&[øt ½ÇÂS±€‘H^e­í&/€ÀbAÁ[F®A qiþoÏ¡oÄ·gb<9ââ@Ö
+W–pïA3¢3ŸÚš+hóZàB‚=òöVm+Ìcá?u%œ_ŒÎ÷©í«[¶œãÊPÑïkš¶;Kw0ª,}Q/&kÜ1¡âž®ßˬa<R<è¶_s§Þf0ZŠ„¢ÔÆIÈ) wbe'Ùã~¾Ú>Uq´¶OCï®ìJ ir&kI_‘¼Œk}çÒñÖùûù½$ßÛÇý ŸªÇÂe!6Òj÷±Â.÷©ŽCðŽz{Äþü wå´­›ï öåZÛõó Á÷¥´Öæ±ð‘ERÁX®_`­íæúB ª4­ªÈPM¨aó#ÝÂÂ9mÍw\üwìÁ0¢ûÖCïGz:öýHƒó‰¼æº3È ùàžºansÙ]¼UéUíü[I§Î÷(Ѫz`u©j…_ÁÂvøï5yAÄq\ÀÐ/¦(e,>ÂÂü¤ÁŒ=KîJöÝ\ wbq{Ì*R/sþyñTÃ<σÈmp ¦¾µöQ‚Xc ÆGšº-g÷8¹$émžáï7(€âÎV/+wû,zœ¨\ͱ«oË\26Îœ_êÂÖüCäz,Ük/`69Îuóñ¹¶ò½Êð²ç+ÕÇçãZÛàN/6i›R¸pЕ.A¶*0 ·Òvo}¥µÔöXN>µ.wvðö,OÀIÛÙŸðÂŒcÍ5æ‰:9
+á“»¬ÍðwÔy¯`A\û&í÷xAÈcKÍEÔ*³û°à²[
+¦{œš Y›³ã»‡}9³‘"z7N))ãs«·ÄUï÷#… *Úiæ2ûàÁˆ ,$çRPÞ\²°
+E¾³\*E
+o ±²0¨L|„3º@K5:ø÷­ü`îw‹6AÂÞîIî@0Þa!–MÔJ.÷óBÉŽ:é¥î‡“6¤>wŒfóRnjK¯ÅÖz8ç…lÇ“¸êÀZøÆDL™¡¼t‡q—cµNg}‹çÅô µŽi·]®b1‚{oË›€šÉìAS`ÏhóÍE:…ûì…¶ÊU_Uäô:ð´£›ªZNÅù.åwX˜$ž›†Š"ÝD!ê # mr¾BÆ þ>é¨~o}Vû̇/÷SlŒ·m»—ñT¥Zßµ4hû ­L›}Öèþ> ÃbñÕðãÜ{Á C’¦<в-îŽËÒÕºßô5×b¡$rOreÞØ =ÖL‘9doÙåt 1!À©¥‹è'à±p§í,.Q½ÃBÉæ&A ý!/#Šl¡”#x}áŸÒfK
+LÖî*§¤0ÌåhÆ®+)Ó–cg1Jim€[ûT]KoЩ¸I%
+Åë­X•ç6ê­}ªÇ–Å—°@;1Dmr‡ãÉÚ  8ãßà…®¥”ÎNyÉ•dÇ”$0åG6èYÑ9•L}öÆ^Àsp˜àíÌá‚r¬yq5ƒ’Xœñ”/H¨9Ç:)¦±òXx6ÆSÐ ÛÙælh@Þ_Âg¼ 0úF¸á.|\sš[I²óBÓÝÄÕ-æFITþ¨î / níS=¶4F%«’PAl¤ê^Ûyï6qzW•^µ–ÔîƒÕ9sáY×.<>%ëyO5êö„“[ÌLƒ«öÂ\aÍT%[9V/1_6É)ˆÞvþ± è÷¡€ÜÅ ƒVŒcfÊJi›øš·¡Å|6+Ø õú½`"P¼áSÓØ|®¯VÈš¢|@“òV<UP*ÛR†°±:’°Ù®óÎ÷DÛXaG,8&+ùtÕ”X)ô±ç
+²cšÌEE AÀ ƒ´­/ û4œxa½Å Wö#TøTˆãY¶·²ËÞ ° 0å†L@”A·¦î¤I#?dבF~ÍŸØ Ü[be9z–besvÈ Wû\³BÍ
+¦aD?­ÃBý“HÓ ÷`¡ÌûA­cßÃ?Ím,´Šd†Jö€ˤìc,n’´¨œ›&„tg‰ñ/PÜSâjlË
+”ÄÇíuçK,È#/œ9e.°p¾©[§Â$§
+#â÷l?{}¡[n¬/”áéÎ¥ª1ð,Å ÛY!Á ˜üHÖÁ„u®›ð–¡·åC,pÜÀæÆ*´äÑ^X@u(ygŠÌäÌÜæ…cKËhÁ,i&Ãìxã
+û%,L¯vÞùp™ÓÖ†…Í×ýð'?Rm”}å´¾èߘ¿7â©öÐÚW–ÊÊþ­7ØÛÎÏ÷#¢_í¼óò 6¶b4I‡Å´Ózç,Zãú‚¶.T}%.Òá­ËözNÛP‚û‚HÆïœÁ Ï·WÊiªWËãy 2¹ÒºM@cúª¾ä¶Õ8±gf€L„­=IACa][m¸w²´_Ív#Ý›EƒôŠçˆØm~)žy("¼ áÜÀ7ŒcÍ'g–{Øb7*eщ¥sÞcáníù%ã©Z,dŒá’\®“※{ê¯E~9lDA(;eá„hÌV¹pw²€4ðH7eˆBmŠã±ü ó{÷3U  f>›~ZmÔì–Û?S²k†‡)~ÀµñѪVÈIã±p7˜aŒ_
+ se'Ç^5fÃ|…6=a¬Ö’LbÕÆ €.†Ž£\ ,™™ue~º‘ÃcáN,ˆƒ#AUx<óeya ·¾Xwв|ºR.Ï;7JöY”QݦçÊñB ²‰™ÔA?I6^H
+0g\ö’Ð,5,Uàמ‹6º92ÿwâlßb‰8'Üžx øšÌ96*ùÔ”)!UiÚ\Øð639àW·.…ke扅™íF¤Ë8dz<Û!8¸“”Ö%æ9\Y¹šk< Š!ˆ·š£50‡spgÛ¼íü\,”ùp<ã¹þ},<èüÂeé9ùZ­b¸ÈË=üZÖ7Ö|Ð…'óÂvÆ“KÞ´/Æ "Jè#ÆG|5¯<ý`)8¬óó=_<Í~´|=çuè±ð\{áæÏ?Î oö#ý^yÚigÕì±p'l¼ê˜=àŒç»OõÛÅÆ
+{N‰ú±ýà±p¯íü°3ž/Ê ÍÞV÷§9m¿YBÂ+…§báxÆ3|1^˜†…7ÙÛD=}6›Ÿ”™4|c;ëâ` ½»æ<ñ¶óoëHûe¯æGú>/ýx¦…osÚvZ}f¤Gó¹"oºvN2훜¶VŸ…ÊÎsÎ/%8ñXø-,L¯¶‰¥é7ý*7²›îÍg²sŠ/ø…tóòÁ0\n0ºZÎö’K¯[æÂcá©Xx¥3žZ_¸ÜƒQ¾ñ©2›Ž$‹ðD› Ì,!ƒ/PË6Yp…ºÁ“m²Ký|¿9r ,Êâ_s[23‡b¯™â6ûð­æàQn2…{mç•þ"g<–ßù ƒä—™‰´&%ž?k„©‰Ôï@‹lÛ nM%×z`Vx.”çÖÒócB’ŸŸZž´’,u5“Ô!™”^+3ãö Û u‡-@ëíMâÅ‚†‹Ç¯èH»$ü¼ ?ˆ!9ó¡ ª;DªÇtsÉAIi™´r‚NÒ¢S,æ+KáãÄ…9(za;CòÀ§Ã¢ú,R9à¢KŠÓH©„Âßl³^gÙ—¹l ÂßËó¶ó/`!ÂÓÿÃá°ð^Xß'#µ™ÐnÍ¥ õž– '6Ùë˜ &±9„¥M…uËÔ½±•×Þt¸%µÇ\Âf‹ÀØÉh¡à¹þpö€¡d#a.OF z…çb!פÎ;%_`ƃxaÙSN;%1ŽË·X (u‘2ÙT¡±<ÂE0q<=¡K×E¹Ø¨¯Ï·‰¸d×çV¹)›¨ ÿeâß­PÅ!o°fø³Ujµ^æ"<M;Ž>VØs±»E¶—8ãù;ñT9`çúP• 8·£À"
+*ö–ìéµD:^@ ™8,È•Ù„Tðgœ™¸Öt?w}lƒËõÀ‚M†(†XˆÏ° {„@‘âÂ9å ǯbÁ&B³É‘_ŒXP'Ÿwù
+.¢"k"X^Øt¤Uõû¡×#U¤—\XSúÂvžocÍ¢z2ºFÑØy¨®á ­:±fÂlZ"ïGúe?Ò %é^Îô¨ýHI\îS Àp=ô-ã“uv˜)¸!ªìA³9ˆÌ2u&Zå°`F,q…shÐ:¿€¦ø‰;¾R—þ]À¯eàþX&Þ/ð¹mj›¡(¹X¹ðXø ,˜óLaþüÂW‡w¼tQQö¨šûK£<¦Ô¯µýÌ«`á ¼ð³2Ëójæ:ûà±ð—±Ýüëc,èâ¼7ÃY=  ýÀS[_z‘Xq¾¢p~»æáI>>ÒË`!‹‹»þS:¾ÀBËî»QêìFFßœ8?Þƒñµ²°70WØÎ_ã…7õqóþ0Fy1AbœëûŠ¾XCê¾pã›Æ•LœòÃGvþ×íßÞîÁ°+,öj¨Ð¦C`ûG÷ÿÛGV/sÙ~Ÿ
+×^÷#‰Óâ¼÷,Q^ÔÇÞ]æ>zÛù÷± É½E]ˆô\Ý_.æáö 7^v%WRJ²‹ø
+Æô©ñXøëXèþ,4ÀBð˜1dÃ/`aôXðXðXð¼à±à±àyÁcÁcÁó‚Ç‚Ç‚çÏ   ž<<</x,x,x^ðXðXð¼à±à±àyÁcÁcÁó‚Ç‚Ç‚çÏ   ž<<</x,x,x^ðXðXð¼à±à±àyÁcÁcÁó‚Ç‚Ç‚çÏ   ž<<</x,x,x^ðXðXð¼à±à±àyÁcÁcÁó‚/ ž<<</x,x,x^ðXðXð¼à±à±àyÁcÁcÁó‚Ç‚Ç‚çÏ   ž<<</x,x,x^ðXðXð¼à±à±àyÁcÁcÁó‚Ç‚Ç‚çÏ   õƒñ
+×̹Æ.¤xTlkƒ;2÷P¬8¶wØÚ mÇNÃe‡­Óawì4½èôÞâÌ>?ÁN‹·^ìó¡bè´íÍe§Ý0m-vf{§—6[§íÝù0¹N‹«ŽO^¶N·XÛÙ0ÁhÚ7]ßèô²ñ®ÓÙMÙ07d;]žwºýP6rlfw9LËþÛE§ï” c:Ý•†kU˜J£Ÿžh=ªõhL£55±Ò]݉L,5pƒ®Œ€;bhümÄËf­‰]±ªL¦ð2¨­3Â.ƒ%}î+ÞÚ;z­ÛÓ]a[L„wÀeX›Òƒ1>”)¼¬ÇÕ%¨M1w¶ø€×ظlQ¸8àŠÜ!…Im8ÞOXÜ[í!>ƒàÚÖf;Ýî±Ó«ítb˜ÄÚÎ:]ÙU9h±¦ÎÞQ™âÓN_Sj‡É¶xï4ta:ët‰w¸NÇ®™‚œ:½Ú!܇©>uº·m‹·N8°íÞé}˜rìBl[l‡©ä§N÷o:]Þ'¸ÆhGzØ:M¿,̈í4ãÇNA6NÖ·:ý‘llM„¯3¼âì%_ëï%ìû»KVjÅ¢¼-“m=ˆžúK,ì/yÑ[í"æ(PÛÙ9±¨±m¸LlX€f²í%-ãí ½Å¢ϱð®Ógbñ®Óv˜`¼Ï°Ÿ½d¾uÚ‰Eq‹v¦#Ì&d¶Ó‡K,œuz ;œ Ó¼“í´,·—LN/yØšy.‡)°-f·±
+¾)úúL] ¸=¯w,Å`Ȇ7ç3â[–šÖM­®5´¸îÎj<û+˜ RÈÞ´úÝ.˲ÑCs<²Þ¶K ŸØšL'!H†¿ªŽQÔ¾„©×ã¡d‘’Ù ½ÅB½´-­1öQ!c‡fϨc¡Öw`až}3ñ‰ôö‘òU23'פ#ÖW•×2j/n/Í èÇo¯`!‚×éà¹XÈ>“‘œ÷{)+iš?€nsk
+Ü@Vx¾ ±5VÍS¨M†× Z­@éd£ÕÌ;CÝSg Ö% >ê
+Ê(wÓ'…'’RLpÉÞb3MÌ#pÉ®ªÝ@ Ðãþt¯~Rº;€^©É~j ”úçŸ-DŸÏvïxbì´
+^Jwœ®€B$Íj]ƒù)¸¢Qi‡Nª3Éi–‘ÄJmKô wu HC¢ŸÄ­”Üy“$ÆLé:]rÐÌ–&\
+¢¼$ -jÍàa•ÚhY•ÍD žFHX‰–éÀ…LB«ríô7ÑrNEÈ$ ‘Ëê]ªûe© ÕG^ zÊ@øZ
+sàÖ
+䘼"ƒG›@àj ÍÇ ÞÎAbå Ôp„Û éf
+¯­ ž†ˆoqÔ¤(eogÊ,:c…›â]vô¤ûÈöÊpµ˜€Þæš9,8«e€&OyÃûr°³S
+„^ÿ½Yooýç±0h÷>EÁ˯¶ïÚ#.Ðhv‹1ßfÅÜ&¹ 4‹Wk˜¼“Mó‡þ6çÆIOÓÔ }Ëìüd±€H€
+Ožø8¾øR²ØÇSõÅ—c™+ŸÓÖ—½‚ ô£à‹/ÇxªÂÇSõÅcÁÇSõŧ#aðo;ûâ‹+¯°7Ï_~£¼Àžm_|yrqç}ñÅg;ÓÜç´õåŸÇ‚ÒnÆT¾øò/—tY
+‹_|ùÇ‹ÛhNó<œÛ¹õÿýöç™ðÙá+¿AFÞRxLY‰ƒW·1ŽGé·`x,x, ÉŸwöXðe©ÇÄïÁðXðe/µÇÂÏ ñXø(ñ²ø=žþñâsÚz,ørn;ÿý8Û ¾üo/x{Á°Zºx?’ç_öBÇ®õ£à±ðo±,±_lZÁ‚·|± €'cR²ú(IžþñÒNMõdÛùž ËÌüŸÇvþ£X˜WH®çá£ËùÃÅÕhýùîål1bz½ÄÏô©–÷èÿ‘$ÉÅ?Šª]J»óÌvÆô76×?Ž»ÞÊĦò|µ’Qú´„¢.³ê'¥Q?ÁBˆinêÿ:ù³Xør£ ,|ÒØàçX°éÏãWJÄÐÍ“WαPŠ™÷%³?®ò8h‚]übï*ßÜ.ößÜE‰>Rñû»Ž×þ³¼@Ôtä:­53e dÕ1¦k¡/:›Žpí0\A[5Ôb!wE ~ „•–Õ&r¬ÂehrL§ÄÝ:Úl‘á´ööC\¯5s£×´DÂ6tXÇ Ó#†¨‘ãÛ›uü{Á¬ÝŒxYØ/`!$R68Ë$%Á—0p)§ÃŠ~A;>‡_:ø²Ë+.9|“®‘Ü&ïà‹à
+/2‘Ô²7]¿ý‚ùŸú:põ°Qºoþa,Ô5ÂÀòB§y£äb­H€I–t#& ùþ¢(¨5\麂o*=m/eÒdÕ„ÁÅ®I0…Œ*æ´—Ä&®5Ÿ¤ŠàyR5RW^ʈÔAß»"+¸Iâó‚íY nFú|,Dš§fU>H™§\͆¨:10æ*vÆ…†_àEŒzH;L Žù‰s ×vZ Gâô˜˜‹8×MÒéqw•Ø“îá—ÞæDÎs%…éT zü·±`¸Ì,/XerÁÔâ #Yed¼4£tÙÇ\Æ¥ÔÑAºMu¿½·
+ƒÛ3ÕµLd x¢¦Ç‹0©¹­™Y"gS®Ò&¡ÆGØè—%“˜ãzR sŸ›Yý9_~EísýHG,œrÃ[ˬÕù¢pl¯Ä‘”õLÖår`Gð²BÇï5J¡F€”M›­B6øA±u$À‚}!Ðjð…œÜð½‹úW¶â’¿‹…Èõ÷^ņ™ZvæeyP«,„œà”vø#cÍÝ@÷ê8Ø—#¢¢³Ff-·¯4‹Ýb.ó>,Ps¢ÃÙN<KbŸÇ ²Ná¶Ï.VÄk)¥LØŸÍé5}:Z7=Ô±â7e†Š<kC½c¡Q˜Î»
+*a
+›´Â¢#œ˜ŒÙmg˜éF[ËÞ¢£Cx-ñ¨´&á¿Ž…‚Ë
+d“È4M«$Œí
+¨KðÝH—½»lãôüHôÄ 3ëN¼€Céx¡u¼
+ð׎R:?Ò¯èHÌê‹0ˆ­
+ &AŽ#iøäÔZÁa¿äøÉTŸ™}m^v{!±–DïhÃB"â¯ÖÅ/ %ùËX
+4
+ûAŒOæÛwcrU°T`"™˜˜Å?jÃÊcñÃþc£Ð™GÖøvÈ2ñŒz+uñ³ZÍxcž6"ÉiKõÍ þCÇnþÃ`;ÑâÉ>Ü^ˆô3@õœ Ž©zfœB>=¯n6·ÙÏýHÿ9~úbÿ(ÂÄB¥ŠÅ‚+IÓ„/Ï ž~Î m{øy-žÌÖ=/ü.‡ìÁð¼àyáõya‹§: ô¥±àíÏ ?ŸÑW’ÿØΞ</<¨ÔÞäí…ž\)Ú9ö¼àyáßæ…¥î°[Ûó‚·®ó ¯ÇÓn«ê=ÐEøF®(Z>ÃÂLm|i_Þh|ŽB[¶ÈGt1óvx%âšíœµ­çÏ Oà…pOhòæ}i¥õ»`D‡KM]Ô µ‚‡Ÿaa²ã”%tHm=Î%Ëx°w–÷¦ÙZD9»†o/x{á9¼Ð)ήÉK³îÐôEÂÕEµ˜Ú¤ø ƒÅÛJ›[(“.n#:É(
+Å;,ë›z²$m½Éó“xÉQ¢d±2nfÊ,gTyr›Û“[n­¬—ó\:^`˜nÆœ¥;Ÿ>µ&›Èaဉ%æŒKxà2ÜԘδœ° ŠÒô׳~§„¼ö o/üM^UÖàô»\óÙP2*ÌU)›É§ÅV`‚&Ã&­WQ
+ …ª?¨ ó¢UÔÎn°˜\îàÓÈ8†»0d ˜@{( t1aYš¤/m¾QÄÂ4Ê u¡÷ã¶3íêöŽn¶Ó›&(ó¼àyáC^ :§!æòähñ*h‘#R›7t%„5rGB•Ý z
+7Ç|¸Ìíö<|¦:¥·žõnÈ–4À›%uO8D™{ÈVõŒÉ?ƒ'}tèS뵧x}Î7x!Ð
+Äd…Œ©ºE¤2v3jÃ3…i¼kº{2-%AiäPÈ‚XÆ»°
+!
+Š
+xg±jRÂîãÔ‰(hWcÂAdˆL ªp:R§ª”èa÷©ª>hÌuÛ™e;Š¤ C®«y€ÞK5UG‡”åü…óòC^Ȫ!VF9nú À;è˜"Ê+x“Ã=Xˆmô²„g[÷+¹0;£§2»‹Ø ³_bý×p­dcÁIÓlÚ9¬b3ÁÁjé%jÎt1Yš§1¨ÉK
+ÍqüR%ŸMð_å…mŠo¸Sd`ÎÂî(°coŽ¼nÔhíDö ¨¥à"Œ÷¨Õ+¼m‹&q2ï6e™.f€žÈ ò}y¶ëèŒòÞÑ¡„91Ê\Úµ·y•Šc#.q“…1?TŒÔn*Ù å
+Õ¶‚Ìbaü˜šÝimPÈ(Å€<3 뀬Â+†}[…àÐ)Eè`ù,ÀÐ:^¨?5÷oðB{š KÐËz•±ø€ZJ óB¨æžäýæÑ7X0k¦7Çs5'€ öñ„» VP<ò#±«&Ø¥m[ $*®ú‘Êòdiö†Y~l¶/+wÜ=ÿØL ¸ýµÿø1.lÚ½ÚãǹQœýq¥fܧZG~¤ çD-†…Õ
+G
+—@¬f!îXüÄ^NzЩ#¬Ç¼žÌ‰*«
+$ÿ
+¬j„ïÆÍ9•žÝW1|u/l/þ¿²ÞËÃŽ…ån,X§øŒk½¢$/› ^\ˆkhïMîÅBr§Öü1/#°ë«:<3—~¤#R†…Ô¾Â^*¼ñžó刅X6'ëÐŽ^ :÷#´¬ÅÙû;çךT2ë‡Võ×”Ð?‡/¼mCñ°Ð Í`­caƒ}1a7ˆ[^û¦!‰W” îß±P¼y .×ù…íÜsÄúL$ÆÔ ð>Š4Óº6}bútw\ë| 5(D`s¤0²h,;^°ª;žsº …ZÁpQ¦Òy í$ö«’ ÷ðLé‘ ò¬È¡d½ŒAaˆ—e¸²ðt“¾Ä„w€÷XË–ÒîYq„hìàxŸŽ”ïÊòyL ¨jg¼À,ëuçíUÁ¯k’°Àa>Ökùs»‡·Ã
+7uL Ѽµ¼°íôÛ
+OµþÉš2ØM±³*•çÁ„æ™°7Æa
+LF«P²B¥8qXÐRN×ýHÁU§”ç…ÿ /Ï ›í¼ù‘ìºÜ0„ µž'Õgóœ±3^¨õ9,”²ƒ å´¸]î#,غ <Àº-;Ç ±Ê‘@Ñ*E†³;ˆ¾ä€ÇÝfëGJÞ¹Pf›¯­Ó:xi,x^ø˼pô#í~ŸÞ®þ Æ.ºäÄ ³ZAˆ©¸µ`@cLéÄî,ü
+P£V Š¿N“ ÷8X§Ù°~µwL˜7‚À[›§Õ†ô2³L FÑX§Ö^6MÏXÇÒÐfMMY¯½ÀŠmmCl¸œFwÀCË®\w˜º™°6 î:¬˜´+†wö
+wL\2¸,° ZL6ao  ïèJx>t;& µµå+<cÞïÀÐ×~ ÷‡žuzÁ.TÛC÷NoÃ$þ×Þµ(¸ªòj/(x¿ßÞÿ-OØÚ™Y3ÚêL÷ùÉZ{/Û*$! A© ¤bÖ­B t¶
+]‚`Rh±:GÅÞÔ4B%¡„†J¥Ð¾Û•ƒ:‘õÛ²´ìŸjÚº‘Bgµ¬´ÄJ„nz6Ê‚ýù¦¦Q ]‚ÐÁ]hú(4¹ ýhP?=x]=
+MîBÿË6È扵¥m^´ŸïBwŒ~köG¡z—mè±³ ÇÄܘJ’2Þ˜¢Î™Å»o©¡×Ã<Æ“œupãDÐaº™F&Ÿ´ð URËù$*Îg9ñ15•ai >‚Dœ÷"óðQõÄÀÁ©Z³ôËa îâHq‹róœ¾iXrÀ1Ë:BAÇä|ú Îð¶w›£äM&ÒO;¼-G@0¨#”"Ìȱ+Ÿh0û\*¡)ô´zì› ‘Ò4«šÖá`úEP“º@Þy›ƒ¥‘»Ðt£¦ë°ïj‚:@ ‘º«°´ÚÆ]ګК݅†Òr¹3fUÓwB7B÷¼k™½ª)Âà^öÐÒBÿÓ6Âõ‰
+EP)
+;Bå™ ‘¬ôÁ6ºolãú‰ò ¡wÛ†šxø„š"-±þ]¶‘UžÂãò¨šÊ‚¼å11!Ë‘ûFÊäâ³,>D]Àê´«FšE‡UxôÜÍ,ri½™Ò¬žP¥¥(ü&›%“Ú e#ÏR{òeF°[˜j ëð%ÇD=AI™-[¯ÆÛF©–yy-ªŒ óJ#µ'3u Ç=
+6ÊÖËUbÁ]…®P„G¡oj¢[5m„Ž¥Ð²4Ye2BoÔä¢bA 7¡Gü­°;¦…–íBläUM
+YÑ]M¶ÚÁ߂ЖZKŪ&&±ð¨¦G¡Ukºûl£’–-m±ÃJèþ£mLß؆î2P7Ÿ„¦wÛH?ýh«ÐÐ6Jèa+tW}oj}!Å# IS¼Œ3y;ÀKº^R‘É“ƒåv©žXo . Þ&ÖÛðĆ8½—–Ê:Ö'Æ1M×JÓ‡JêßœbVø•ãiÜ2´å *Û‚‰Üo "l8–O<
+M> ­/ÓµŽ4þÄñ§úåoÿz#Mö…дìô^šVúwjÚjZèßâ/…&Kà·$ý &ú¥Ð¶‘~cXÁ³
+7-²å±~²,„ÆdY¡³¶¡ŠÐl~ú߶±ê?† 7d–žDFÆ 2dÈ!C† 2dÈ!C† 2dÈ!C† 2dÈ!CÿmÊ‚`÷&4vo!AúÊ^´#“4 Ç…¦—«•^Ð×Ñq-þž†ž¶Âc4u]·7ÁdÔ}uJÞ×4sþJ&×öËs×¾Ö×ݶ0ÞU—¶4Ö°wÛÚM°ü5ð%ñð7+ <Þ=µÉ5”ï‚_ƒÞíM¡”s|#|Yòþ§iØÿ8a‡SÝ“íp¤¾7÷ÈÈy7ý9<Îõ%QÒñç6|Gr3ÌUX˜ösað Å lò ü ýBwÄ/ð·ð üWýaÏú~•_c¹¿OŠ†Ý‘­Ã—î÷GX¤·žÓ<^ÜÔiSífjþ
+€ÞÒÿÝ
+cëÉî(,ÉUÖî/Ù?Û%y-)„=ÅეéÕMÝ,—4Áu4Ø¿[_6?Ù¸íeýÁUXx-ãIqà„¹b|C,ô ?DôM±,,ü¶_Œ_0X0XxçÉøƒ…`aø_Âñ  f¼`ü‚Á‚/¿`°`Æ Æ/,˜ñ‚ñ  f¼`ü‚Á‚/¿`°`Æ Æ/,˜ñ‚ñ  f¼`ü‚Á‚/¿`°`Æ Æ/,˜ñ‚ñ  f¼`ü‚ÁÂ=F
+þóX˜þëX  o€R•ãÞ– ùîÜÐOƒ:zåÔDÒ{ûJ÷îÁªè8WךZ{¯
+ JM™¶6›{ûü¼cÍ7æÄÌ)¿ çŽúÕÑïc.¸ém¶¢ ÙxsãÝ/Œ*$Ò—k ô-wÞfÅ­Îàmºû»“sGãÑÈ2Ýh.¼ù…éÍe7,èH$Âá?C®fó$±ù†…¦÷ÃWÉoÊÕÚdKŽ;­M2§‰Aï¨ýBÓ‡g1'ý‚ž;Ò«§k ôs‹z«â<æ¬Xˆ­èuæ¢9Xý‚‰5q¹«A¥]­¼Aã†+FëuÖÂ| «_X˜7Þ§-E´;²Œ4§ýB6;'°7¤ëxáÃb–^üž²ŒÂ_¤ì#5g8Õ$Z±p›°¬Õœ/ÛVjή`.\ý‚«âµUYû×±²ìÆ^¶ba™OȺHÊXûªB"½$~`ÆRó– hÝ Uy‚ÞTÒcô ÚÊô´å-P:¬9ížÎ¥ú@2e­ô ‹YÕ\—`!eÖvv·|63áêÎc×Ú,é¤Öu¬þà:Ö‡ñÂIXHµ_È•#m×9Aë©BÏÇú…DY™žåÚïëÿ1^8 M¬±à*ª’EûÕ¿Ç‚°ãûPæðªé'æÚsýB5ŠÛ{yk ôX@¿È\»zþ9x¦A¯Áú…Ø~ðõÏeB½Ï#Œ"ó8¿4Áu ¶³»ùöÅ©?ô áfé…u¬ký‚Øâk ô.~a;m)ŽÎW^ìÚUðY¿#õÌ×eXXgw-ƒ_È\xŸGº—ã“AÈe~A6¨~K°}zfô¿ ¢¶W}ýU~AÏÊ)¤„;â°p³6ïù=PWŒ¥¬BêŸN;™_Xn úôÆe~adO¾!uýxa3#îžà
+¦åFÙXH—ïÅ‚ž LZÛ–¹ŸÆ Û{w0·ñ Ï­ce÷š¦à,Њ[èN¿°¾%zé>ðö=²O¼‘~ O¼òöXcúƒ_Èâé
+ ?ö.
+J¼±“<ă¼–¥P–Lú®fmÇj}¸ø$sOËzƒŒé+û¼&Yê@T?’àà&[­!~B„Wˆ‚‚7/ì p‹O`èùŽm…¯þñáÝ)Ý&0ÊØžãgº~XtÝ9r(î«;Ï%©Ã?mbµ›MOV=˜yÈ{èvs ÷J†Üs)É; ÿ',$®:L¦0µzLf:W”D ÓûzìccÆÜ‚J\ýBË”Ø>™z<Ii%ëv—V|¶}?šoÙgˆï»a‡_N
+ ¼…kø2£ K
+Îk’¤ÛŸé¢ÎÐÅ­›ƒ Ó{gé€Â4éÎ+ûº¿8¬þÿ¥ãˆVJ U9])¤R'Ëœ½t”|½L™ÈF;F£"A¶bAŸƒ}jZÉ«E6É3SÖb>Wiξ–4•
+B²IÿØåG:?·Dªq
+ˆâÉ#^ý8BlPÇ^Çz;²!
+¬fÙí@Ç“ A™½Û]4´“à‰ä%OFŸAÿ^pVØÃ&-»°’ê6m4"f ߆‰ÔŒ«Ì€‹ öE”(’ PÎa¨4ÐUœ÷AŽDÛ1b,†Q» ɽÖ8
+#·ð<]ª”­³÷ ²ÐÒÆŽ?øÞ/DË4Nà˜ ò©aÂÌu6´Q+G=
+(_ù‚Š"åá¦dî O°·Zk o¥²9ÿ‚ί`L'¯îžì6˺’r~ âÏEsÁÚ”ÿJ8A³„â<Py´Rcg´î»¥ÀŽ "±Á¬ll¥[Úø, …ÖÎ J憧X€€tˆpïæ9’p8©dB=›ç¾ì!°Ö¯½!t'À˜3wŠ´l5øÀS~ÃJ½Rû"›û¹,!á#í枃xýDâ…ý–É.T›b„Ý`WXÀîZbýBÐuR©-ÐvÑÒL%
+Æ››9Ur+kJµ8•*Û/ze*¡“Øx,jI¤}«ñB…æÞ«õ„ÚvIW€vJñèÉ{ŒDÖ;¿Æar¶C/?ÙÞÖ/Ü*Ù`lLÎ{4„| ’…D܃&C~ò lçQ7Xhqa `žúÀ˜"ïã…PÀzX®ò «£•S:±ŒÛ¡pÂM6ZöÔÕ`©¥,Xw 8˸8PÇhÉñ‘]Ò,§h©r8 ¡ý‚§ËÍ
+×õ¢
+.ǦEßTa÷M
+ì²Ék§l"°ïFÄ2Ña9æ­Ó»Nè¸I5äCœ§˜ØÕZZæ} )í!Â2œ ÌÌš4Vµ9|•ÏE¡Uغ¥EÀ¸´gßrŠ©FKåŒ-ûÈrò$Eâm]‡Poá˜v1ôûÊØøYö=Âh¹
+«>´íIØ5±< ""éIeÛUeC—=e˜_:„H'6 ¦ÝJDp£_ù½oC}“À¨ÁiFáöþ84jmá71<ìO0Ò.|Û§S(By¶“ˆû6öÃ8{ñ£ü_‹iC¿O•L]È-<ä}ÆœÑÙ=µpvOûü˜31ˆ7ùû²‰Ê¤Æ*ò¼4ãfCCÄG»t$ûÌŒ5‰„H‹lûQÑÔoï -«Ñúc¾ÓÔfblå7´X|R¦Q ý'(«R’‘‰Ž#ôü# Œ¥I,&9¢^â&xÖyµˆ`ãB)™0à±½…–v)4˜Jì
+endobj
+5783 0 obj <<
+/Length 107
+/Filter /FlateDecode
+>>
+stream
+xÚ`
+endobj
+5779 0 obj <<
+/D [5777 0 R /XYZ 85.039 781.388 null]
>> endobj
-3349 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R /F35 1632 0 R >>
-/XObject << /Im1 2193 0 R >>
-/ProcSet [ /PDF /Text ]
+5780 0 obj <<
+/D [5777 0 R /XYZ 85.039 758.673 null]
>> endobj
-3355 0 obj <<
-/Length 2179
+5781 0 obj <<
+/D [5777 0 R /XYZ 85.039 758.673 null]
+>> endobj
+5782 0 obj <<
+/D [5777 0 R /XYZ 288.958 -427.984 null]
+>> endobj
+5776 0 obj <<
+/Font << /F64 3112 0 R /F75 5171 0 R /F56 2890 0 R /F15 2876 0 R >>
+/XObject << /Im19 5714 0 R >>
+/ProcSet [ /PDF /Text /ImageC /ImageI ]
+>> endobj
+5786 0 obj <<
+/Length 1844
/Filter /FlateDecode
>>
stream
-xÚÕY[oÛÆ~÷¯à[) d¹\^{ž[IÜ(vO¬£hŠ€’h‹0E*$eWÿþÌewIItZ´/ ˜Ë™Ýå\¾¹ìJXü + ]O¦VœW&‰µÜœyÖpÞ 5ó׋Bd½™Ÿýô6ò-ṩ—Zó{š2_ýn_¼?ÿu>ý4q¤”¶¹'ŽûíDØWGس)r|ûüúýi
-¬ dÝÀà“¢În.>\]¿›ü1ÿål:HànIáëÙïxÖ
-¤üåÌsešXÏ0ö\‘¦Öæ,¥R½—g·gÿ5»0/°xÕˆ¢ŽLè•ÀÀs“$0ËpDãËü>Û•ÝÏ'ôCÛãÇg/ô.‹6[”ùŠ)‹=?Õt˜ ŽÕsdàJÐÎSíÛZÊ0uÃ4Õl.MÂôÅmh‘ÛðHÍ>Ü%0X±ïÆ^j¬ì†C+\×à¾ý˜y-tcŸ²¾ZÂõ‚4•ÌŒIÎ~~ºÚ벉¬^(™º>|]À#öX"qÎ|=A‰œÀ“ö´Êà<r³-ë‰ã'öò±eÖrÊMôí%ªQWŸ=<ì€ÑäjÚ]Q­ê ,|nqŠ³ÀemŽã/móæ‰Þäð*ÄBQÁ»ƒ–As`J.ËÝŠ˜ˆüؾ›ø±MßhÛ.늺â¤Lìv(E¥ ”eNò¦ˆØÕü$µJ™·à­™»bÛ?±gZ½Ý’ix^‡êWEÛËÙ‡VĨQ)쉳If+IÝc|H¸!$'ˆÀ¯ò_áÕÁil9&ºÿy)89 ŸçÇ=ÐƲÀ|’Hõû¾n–9C¶A 6¨ÉCŒ&fÕ÷<»Þ’µ”#‰–°uhaZ£&,˺ÕÛ4LÚ6õ#Û0öû‘Ò1m•-йηۙùHb?¾%p;¿(YjŠh0ƒ6G€
-·c€Rø£ûZt:G‡â0,¥-ÖȆç
-BEIÙv ‡
-AÆ8W81@~|¼yè¡Zx¼)²ÂÁž£€»íÐÙÚ8`S~Ô¾yÕ*“¯ó>úŒïdf£m÷u§Gê&X0r½àkHÃP´|ß EøÊŒT è1eâÙUÍϺ[ku1Æ©­3-½¬³–çéi8æä¥ÖD,[3ÊÔÀoM`L>ôÐdÕÄOíN}‚ã>Žñ^1MðT`¨:¼
-µÛ ‡¤åiºxÙK2Ò=Üë…²ÿ* ½V(û±ÆMo6?J7ø øâT¾î˜¸7@T„ç¦èº\­Ä¼LO´0í?¢±üžÊÅ a6LˈHõIÏÀY‹Òt
-¢0|ÓäÙãH?¡ËÃì/ò9U.Ódü ¼ßEêæ¶sCÁ\0‚YßfŒ=OyÂ]»&0< Ú-
-ƒ#rþAVQ_Etu0ß
-U*2*Õwž| /UzT±¯
-.#ÁÖxS뇇]¸Äêv%²Gïc"ŠRœF•±Pk8CÖô°‰Ž}»ÏÁ{^jì¯?[Q¯ƒñÚÃ<êÔñI=9 è[§«ª®òå²Õ‚‹¼F×ûÿ°) [<ìï„vY•÷Eß·WÊï…22«õ4 CFr±Êºü¥F”=Ò’i)AäÙÊÉÖðŸßW„£ì4ÎÃ
+xÚ­XKÛ6¾çWø(±V$E=ôР٠EÑCí’hI^+ÑÃÕ#Žÿ}çAÉÖZÞZˆ©á 9Ïo†+V>ü«X{¾JVQ,<Ç«´z寞`çý+a9­<°^Ø\»ëPz~-òØ;Ö‘H<äy»}õð(ý•ô½0T«í~%„ô”«0 ¼@«möÉ]w­µïlz“~s•pÌ®t…“»kFÎÇÇ /ª~}'s׈¡s¿l}õn;)auO_PÓ_­¥òT$_´!Œ„ç‡òÚ€UáÌpŠÉhƒ@+‚ÄytAÉÜôC›£¦*:¦ÎØŠ·yöE€{ý]ìÑ/êxá!…^ ßKüd¦£Œ½(ŠHÇM>«SÐ*
+0Kßð¯IS¤òžñb¨Ñ¢üa-íqŸ;2FIhù0ŠÛô†²1ÙhPÆÛ°áue __›ªÉÒ™#Ö±9[<—"þ§H̱¹0P:pÒ7¾ã–Lf¡ˆ)KæA4×7îÏ;Ët0ýx$1YSöY×RµÓ]%ï’‹šý’Z&¬’Û¶ùò‘2—# GGÁ!ÓÕH%Ž‹k¼­ä½ÉŽÈÉ›šc-” _®À Ë}ÐP¥‘ŽF$~Á»1uºtè:ŒZSßSÄžð¢&žûX eâ>ç·=b©ïÔMÏ
+×8¦U1å#ìq@quƬi†–¿»4ýžð
+¼g|ß#oâC•¸ë0p¾’†)Ï&Ï $ÓVnùîÓáÒnhÄ©€% ”K`}”ÅÔö™ÐÔV¦i™P5­¥PИ4{G%à5sÏn‚ŠÀ©M•£³ÁÇnÐùHç–aªãÔM1„ÏᆲyâuGZ ¶a?òõÄM3ÀÔ—yo¬qÜ?<;!}êû“
+÷wä´¼¤ÇÕÉ[ay~Â÷êónƒ'ínA˜Ú.¶ï6Ûÿ¸ÿ\Îçµ<§›¿±¿bF³ glÜ$°ž)4Ê¿aB ¯Óôqu™X°d< Õ|GP/¢:(¥£{×Ew^nÐ5æùû~›8o_oÊW^(ÇÃè…Ï/Ô*öt¬îßø­ûåendstream
endobj
-3354 0 obj <<
+5785 0 obj <<
/Type /Page
-/Contents 3355 0 R
-/Resources 3353 0 R
+/Contents 5786 0 R
+/Resources 5784 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3348 0 R
+/Parent 5751 0 R
>> endobj
-3356 0 obj <<
-/D [3354 0 R /XYZ 85.039 781.388 null]
+5787 0 obj <<
+/D [5785 0 R /XYZ 85.039 781.388 null]
>> endobj
-1206 0 obj <<
-/D [3354 0 R /XYZ 85.039 237.715 null]
+1870 0 obj <<
+/D [5785 0 R /XYZ 85.039 761.463 null]
>> endobj
-3357 0 obj <<
-/D [3354 0 R /XYZ 85.039 218.843 null]
+3022 0 obj <<
+/D [5785 0 R /XYZ 85.039 671.062 null]
>> endobj
-3353 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F15 1628 0 R /F41 2104 0 R /F20 1617 0 R >>
-/XObject << /Im1 2193 0 R >>
+1874 0 obj <<
+/D [5785 0 R /XYZ 85.039 671.062 null]
+>> endobj
+5788 0 obj <<
+/D [5785 0 R /XYZ 85.039 642.326 null]
+>> endobj
+1878 0 obj <<
+/D [5785 0 R /XYZ 85.039 571.69 null]
+>> endobj
+5789 0 obj <<
+/D [5785 0 R /XYZ 85.039 542.954 null]
+>> endobj
+5784 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3360 0 obj <<
-/Length 2111
+5792 0 obj <<
+/Length 2737
/Filter /FlateDecode
>>
stream
-xÚ­X[sÓ:~ϯȣ3ÓɷؼA ‡B943  £ÆJã‰/ÁJÿýÙ‹ä8MR˜9L,­VÒÞ´ûmäXÀOŽãÐ~2žÅÒõãx¼,Fb|+¯GÒpˆqàŠ(Ä¥—‹Ñ³W‘7–ÂMD2^¬ˆe‘~qÎß¼ø°˜œL}ßw¼ÈLg³Øy5‘Îåd*«9®x΋÷8œsX:Ç¥k|4Ô«ëó·—ï_O¾-þÍ ¦D>Šðcô囧 å?#áúI<¾‡±pe’Œ‹QúnøfžnFÿö§ðZ0æ]GZŽ©LÜÄ ñx3×›ùÀ“Þ&¬I „C›€|´óÀa(œ]ÿÔ5hÍpŒÊÿÌ`}©™6/Û:ÓÍcí§æNqLž
-d©òÝÒ2ž-uƒã+UªdUpþAժЭ®Intˆ+ÀÀxã¼T·¹¾ÞæÕrÓ€¾á,Ï¿þ~ñé]NsÆñB§ªù+í1}‘Ð1z¥º¼}n9èóU„¢­; _Úóì•*=ØQ~âŠ0 cn¶ÎÑK´|öUÈ
-ÌIu¯ÚšÀ®Û®¤Ã V8ÜèíÎÌ£o˜¶BUk”v™T
-O(Ù°ô:ªò·¡ãsè¨_::W5Rˆ3!Ä0@ša„„G$úm„ø!³ÄD
-õk¸’a®ñb±—t{—b
-T!8âDÁù 45ç­*CWü¡‹óÌÞjJ[ñ·æÂo2 {YP¨X4U2©:À¼Ž¹ ~2ký£ëõnñQ$¡sSðë¡@ÙŸ“0‚§× ŠDÐd/7EîžU; Ã^­ÌµjÖ˜ÇûéÙZ«$ ¥à´¢"„£ÀÐe¬)U^؉ºb•Šu,áfÐÖTï¥êmßHcÞÉI‹Œ+´ymC¸ðÝBô ÜЋžì*B7–r¯«\?ˆub¿ q>L|ë–†‹
-@wî%.0&l@m;¯“:ŽºÛ¶P0N5SÏ%O‰èI7„Њ(5˜FBjÅÔÓñÄ@¿xý„¥(
-Ëã
-yþß_²>6½nO‚
-™ˆÇ‚ÊÈõ£`ÿÑÿ
-endobj
-3359 0 obj <<
+xÚµZIsÛF¾ëWðØB£÷ÜÇžq&){lffª’ ’P&
+WÝ#¼9(’Aé×ci÷/€ñDˆfWœNÙ®¾Þç•UjqIÁ ŽëY”p‹ŒL¾e»¥'B”{´–Ò£*PõϨ`ÞXÄ©º¶‹e–ÖÙu™-/h=_ðϼ¼™"œ²¯ç¤Ý¿À‰'BNº7©ƒá¢ä‡¢²3×eðg¸–Z¦²ë3>rüûèa;^9Ï1ž¶Ÿq/|3O½KK2ïÝd¬IÒóm‰÷mÙS=z7…ð#¤ð».F!F “1hNÚ4GM`ÔhÚˆKî¶9g^½7MºZ¡‘±ó;Ûû½aÌ׊¡ÊºV˜ kù¾Õjb¢:·:O¸š€·jGõ½5[È$d÷½,“€³ÇÞ
+Õ³ èöÑÙK¥•[zD Ï÷fk)p'î;"7^ä0­|°u{á²ëÊçÛ°YàßlgmÜ)Ã+rºÍH†@û5'‘ÚOžºñ(p}ß^ù`Þ÷ÖE*„i&v»×d÷ -kw>$ªÈº[ë­€¸¶^Ü®zíÁè1·„ÑMð8v:„Ò¼®³°©›=Ñ”ˆGPŒ”=$›h -¸§.!‹ß `øÏÞJ:¬Š‘´œ1”ÛýNa7õ–­[¬}V`WP'w-XïÒ&’Єú{Q½Æ÷‡ ïü‘“’6™œà;½&Ž6+qs õµ³-xpÂóg4ž}W”ûV:YŠ÷E‚j"˜{Pe”÷ ldz‘E«„b`ÒéQðuF)È0‰P½lhøÛzdÃILåj#p¯T§=å©‘5æµ‘àƒ¬ÉhŽ„NhAH¨Œ×ÂH0‰Pä&«ÎËGÍaß[NÂ×½yµõu¶Ö
+©Ö¦©é¿ÙnÄ ™a›¹Æ@ù ‡r•X¸Š*žµö¤—°%\…tp½Æj¤‰×]ki¢ ×ÎËÌ©û%¸xauC~›?l–ZÏê›Ç„~Aß„k+W:«ïö¤¯‡Õê{ W£ï.«oÙg´Ý_ýØ©íº+<ú€ Rãl†“W•)ƒäòõ½õ,wӯƊ^B6…é²"¨ÇŒÑ¬ˆÅV·¶xµ¢ö¤—°¢%\upý•V„“sq¤£öÙû^S¨’pàkÛ™˜³°—[ÏÂÌ7[$EZÌt{¡~_𪆓å&S’¶ÜTš•P%{mæÛ*·éç5£M,8˜µ[¿©·âŽÚtΚj®0’HÑÃú`;ïYyœë¸3ɉ$ÔÒÌ7Z—Dè¤ÓháPÏwÛ^¡ýÏAf¶kz¢¶5¸wXââoª8·éc‘m=‡kðΡ°Å7®mz²gA5œ·µdty ïhêmœ¬\­:¾s¿Å"ÆLÃ-³…7g"ú”ºª;uUs•Û¾E鶜]R:Â_N˜U<Á™ÔMXAÀ/È`ïF¶Ï{½w|lñ8¬¼sO<)Z&Û¢‰ò[ ?U5H3k_è‚ ® °D™ñm$qí{£;å3,—ÙƒkY•k×l1¾UaB«»Cž¹®CX° (6’cTÔA¡Û,Ý([罶s]ö}ü—e^§7¾—³ Ck $o®Kc‡Ks.4r‚ñ.xþ¼Ó1tKîzi Àâ|wßyôçtXnÞÓŠN„;µtG´Í" )ðNùeàÕPw_ŸVZ_sÌ`Ÿ'¤Áw•‹jŹößÓñæ[ε¯²ökßä Ìx¡DqˆMfÑ uhæýt"!>©~û›{? –ò¼se…Œ‰æjEK3ï ž¡Tó}OÉðu¿¶91g››£DtÈ?‡¯RƒÞ4bW,ú·µ•“;ë\ÙnŒÒ“ûD禱«f?Ü>»™]j»ŠJ†þ"ŒZ“w¹FÞÇÆw…þrçîÂÁx`¥ck:vlЗÒÖàï½ÿèW:_ ªÈZ3ÉÇ_˜uZÖ#Z;»íµéºý¦AwÈ
+èÁ%OEY€Å^D,èÇ_ c OC~ª!6ÓéOMžfÓ!jìsdñ8{̾[Û0BÇ}TT9È ¢vù<»5SËx<ÍO¿¥Cf›èž·ïþóó›YÀ`ÓÉŽZ¢x¢|匯ÌÆÙ”I¥rˆ§ðNIËeÞ…;Ï.ðÞ-ðq·¯òv8þFç’‹8<ÍÇ ÐÒ$îpt™u¨Ÿs‰õ–huO4`½¶YÌyw?ΞQ"YFàiFúLki™í"Xfšs¢8¿ÀtK´À´'0}LŸ*t½ÿ³æ>¥nÿ=i †§Á¨[ ² c™sF¡ü8o‰8÷Dέ¡?í0ˆœ÷œK¢Ð¿-Áð4#£Ž‚NtÆ2çPêK./pÞ-pî‰þ$çøAua\*åÜgxwÒ°†‚#P=°X) ¿áĜĉ\”N ½°ït!Aï…Ë
+Ácº –hA!žh “õ<_²²rŸd«1ó #½Œ$ÐŒ ˜U)ÓC2É|(ÊcpTÓm‘ €þP[¤mÊ1Hf¾©ˆ$! Xl>­ÔToIh6üì‹,jendstream
+endobj
+5791 0 obj <<
/Type /Page
-/Contents 3360 0 R
-/Resources 3358 0 R
+/Contents 5792 0 R
+/Resources 5790 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3348 0 R
+/Parent 5801 0 R
>> endobj
-3361 0 obj <<
-/D [3359 0 R /XYZ 85.039 781.388 null]
+5793 0 obj <<
+/D [5791 0 R /XYZ 85.039 781.388 null]
>> endobj
-1210 0 obj <<
-/D [3359 0 R /XYZ 85.039 761.463 null]
+1882 0 obj <<
+/D [5791 0 R /XYZ 85.039 761.463 null]
>> endobj
-3362 0 obj <<
-/D [3359 0 R /XYZ 85.039 743.459 null]
+5794 0 obj <<
+/D [5791 0 R /XYZ 85.039 739.701 null]
>> endobj
-1214 0 obj <<
-/D [3359 0 R /XYZ 85.039 261.834 null]
+1886 0 obj <<
+/D [5791 0 R /XYZ 85.039 739.701 null]
>> endobj
-3363 0 obj <<
-/D [3359 0 R /XYZ 85.039 232.43 null]
+5795 0 obj <<
+/D [5791 0 R /XYZ 85.039 718.708 null]
>> endobj
-3358 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F35 1632 0 R /F15 1628 0 R >>
+1890 0 obj <<
+/D [5791 0 R /XYZ 85.039 619.42 null]
+>> endobj
+5796 0 obj <<
+/D [5791 0 R /XYZ 85.039 601.154 null]
+>> endobj
+5797 0 obj <<
+/D [5791 0 R /XYZ 85.039 516.543 null]
+>> endobj
+5798 0 obj <<
+/D [5791 0 R /XYZ 257.152 522.516 null]
+>> endobj
+1894 0 obj <<
+/D [5791 0 R /XYZ 85.039 379.003 null]
+>> endobj
+5799 0 obj <<
+/D [5791 0 R /XYZ 85.039 357.806 null]
+>> endobj
+1898 0 obj <<
+/D [5791 0 R /XYZ 85.039 274.999 null]
+>> endobj
+5800 0 obj <<
+/D [5791 0 R /XYZ 85.039 253.802 null]
+>> endobj
+5790 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3366 0 obj <<
-/Length 1602
+5804 0 obj <<
+/Length 2666
/Filter /FlateDecode
>>
stream
-xÚ­XYoÛF~ׯü´¢w¹<6F[¸>RDzÛ‚"
-Z¤d©’TÿûÎì,iJ¢$…kÙ9¿9$ÑwàOôC;®î¡ànö§ËžÓŸÃ͇ž°N_qÇ÷ðêÏIotâ˾p¸vt23$“ø ;üëàÓäøz0t]—IŸ†A²“`§ƒ¡`ãc¼‘ìàâŠ]ÃÕ!^]ÂâÚžŽ/ÏN/> ¾M>öŽ'- †Š+ßEþí}ùæôcÐòcÏá®û°v¸Ðº¿ì)Ïåžrí~Ñ»é]5\èNõéU‡¡Ãšb(4×Ò뢑— àO7>‘p§¸«ü¶OÀ 8ÂSš ¥qœ‚­UšgÑìõ}vDqšÍ·íÖR$ôKZHÁ=G­…ð:"ó÷ tY¾J±%ê dÈñÀc¸Ž2ü_ÑI:æ´œdÀîóqOG3¼-h Ï Óõj
-K°å`•¤b ›åøˆ¢Z‘£àÝÕ¸m›æ%oÛçóN¡¢(@²Uwy™Púti%Ø»š,á8*+ZaÆiEW°$Úx€zYb.øÐ
-ÄK`TW»ü«|E‡Æ“[—–™f!ÛŽßM2­È%Ïð8O§E^æ3+ûü®Ž.h3NoÑö¨x´ïk>+’›Æ5KË*ÒÕP!CfáÈæï;`u¹‚»•!5ñ«Ö™…3¦5,‘]è³qÃ.d÷%ú_‡*‡;J(I91L
-:¿H*<7~6Bîéü«ã9ÖLXŠwtú9E âÜ<)Iz‹óÐ1ìð0¡ßæ=NÜ°U< táŠ*ÈïD°Q]„à
-ÐHÛZ@mbFÆ- î$´ønge‡D!$,÷Š<I5fKe1-NG—ü}ŸûÚ½²7GÀýŒøÕÑYœ¶ëšäí0È‘o•ÖƒŽ»1Uª°¡s=h+®Øˆ]4Oºäiî¨àe‘A°#Òu :e•,É—žs¹þ[ÜR’­çŽ@Aµˆ‚PβKöyøž½)Aì¸Û&HF$Öe27rìm=:Ì [,l$¶wí¶«p1yÆ·û·ë-ŒZñPÙ1Ï‹¹%¸þ@ ÛíjØwUµz?-Ë8ã˺hði¾- ²AY%Ùp0„º.G3pošÊ*/
-µÀ®L¤Èó5
-jw'ÁÙŒ¸ê
-endobj
-3365 0 obj <<
+xÚ¥Y[sÛÆ~ׯ`ýRpF\X
+…ˆ8HwP_´Ø·qÅj=
+¿§™våp?åivYO[t³¤trÕdeÁC½`ôžk44ùg¶a}2ËÞ÷-Òá¬leÿL±âf³¡}6„¾ ØÙÆŨµÐ@§îi§²nD?Îù3)
+o‰ŠTöF`Ô¨ªR¾6^ñȤUZ‹z;Î<Á‚‰Ê(
+!á»/BY¥²vml£,R³3‡À²O\”æ
+PB=‡éw([#€2¼3<ÿ†Š
+ `%Ë>xób@®{×R<&ïWB"e¶7)©lu!äð&±øym»ìCm ž7+qæÀ#xB
+-)ô´$”ý”K‡z
+JÛ¡²£p ê„ †æ ÊÅT× —À´%¿zIÉ/^jR§s‹ˆ f%‘Oi|(õa÷Y¢i,(íèZ«’j+¶Ô†79ËLR'íÇÆ#N$¾åx}’ E[g†Œ¿Åö|%BÌèi¹jZÊ&
+ÂöT¬ðKŽQ†nznAJ+4¹)nžÉØŽ^Tº³éG(‰VèË>håå|òj®»T¡]õ(šéGL¾¶³4^Í—GÌwån7—)ðÓ؆’¤žÂ#Û\ÅÓÓL{8L;|y•Lͤ±mÝôÁÝ£ÄimJ ¯¢}8Fì0é_j(§èR¼²Jδ¤ñ'È  úø˜æRɾyófÊÓÛê²TàŸeÿýêØñÒÓ*ÔÑeVú.˜´c°`—á)^_‡àgõ9àa÷
+=endstream
+endobj
+5803 0 obj <<
/Type /Page
-/Contents 3366 0 R
-/Resources 3364 0 R
+/Contents 5804 0 R
+/Resources 5802 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3348 0 R
-/Annots [ 3369 0 R 3370 0 R 3371 0 R 3372 0 R 3373 0 R 3374 0 R 3375 0 R ]
+/Parent 5801 0 R
+/Annots [ 5809 0 R 5810 0 R 5812 0 R ]
>> endobj
-3369 0 obj <<
+5809 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [147.71 627.887 511.015 639.879]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://msdn.microsoft.com/library/en-us/fileio/storage_5yk3.asp)>>
+/Rect [141.013 496.014 469.456 508.007]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.css.tayloru.edu/~elorimer/databasefs/index.php)>>
>> endobj
-3370 0 obj <<
+5810 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [365.256 600.485 512.306 613.387]
-/Subtype/Link/A<</Type/Action/S/URI/URI(=http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992)>>
+/Rect [139.346 482.768 202.339 494.336]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:elorimer@css.tayloru.edu)>>
>> endobj
-3371 0 obj <<
+5812 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 587.542 167.915 599.111]
-/Subtype/Link/A<</Type/Action/S/URI/URI(=http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992)>>
+/Rect [141.013 297.166 309.095 309.158]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.openantivirus.org/)>>
>> endobj
-3372 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [367.133 560.141 512.306 572.133]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264)>>
+5805 0 obj <<
+/D [5803 0 R /XYZ 85.039 781.388 null]
>> endobj
-3373 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 546.592 331.441 558.584]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264)>>
+1902 0 obj <<
+/D [5803 0 R /XYZ 85.039 761.463 null]
>> endobj
-3374 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [424.405 519.493 512.306 531.486]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202)>>
+5806 0 obj <<
+/D [5803 0 R /XYZ 85.039 743.459 null]
>> endobj
-3375 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 505.944 388.713 517.937]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202)>>
+1906 0 obj <<
+/D [5803 0 R /XYZ 85.039 643.603 null]
>> endobj
-3367 0 obj <<
-/D [3365 0 R /XYZ 85.039 781.388 null]
+5807 0 obj <<
+/D [5803 0 R /XYZ 85.039 616.988 null]
>> endobj
-1218 0 obj <<
-/D [3365 0 R /XYZ 85.039 761.463 null]
+1910 0 obj <<
+/D [5803 0 R /XYZ 85.039 531.856 null]
>> endobj
-3368 0 obj <<
-/D [3365 0 R /XYZ 85.039 736.911 null]
+5808 0 obj <<
+/D [5803 0 R /XYZ 85.039 512.984 null]
>> endobj
-3364 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F38 2158 0 R /F35 1632 0 R >>
+1914 0 obj <<
+/D [5803 0 R /XYZ 85.039 333.007 null]
+>> endobj
+5811 0 obj <<
+/D [5803 0 R /XYZ 85.039 314.135 null]
+>> endobj
+1918 0 obj <<
+/D [5803 0 R /XYZ 85.039 227.829 null]
+>> endobj
+5813 0 obj <<
+/D [5803 0 R /XYZ 85.039 201.214 null]
+>> endobj
+5802 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3378 0 obj <<
-/Length 220
+5816 0 obj <<
+/Length 2888
/Filter /FlateDecode
>>
stream
-xÚmP¹NÄ0íó.íÂÃv2Ó"‚ŠÂ¢Aœ iYþŸI–åˆ"cÍ;ôÞP@´Š…A D5Ü¿u6ŽœuôÍ(U –âÿ0ÐÌ¢`eÕTaèÌZx¢·îè”1ø¦ï%´§™Ú®ãeŠ·I0nw)K?ÄóDñ*eŠnÚÅ^V`Ða’åÊ`ì9 ”dvhÉ(nÇÏ»×Ç—>OÒÑ­0Ž»—÷ÍdÒ´ß
-?ñªÏÕèþÂPùºd1)TÛßiîG5‚¡ýíGÆË,¬..|˜_>iWsendstream
-endobj
-3377 0 obj <<
+xÚ…ÉŽÛÈõî¯æD!‡¬âšÛLâq=@flŠ’sQHÊmÍ×çmU$%RF­Z^Õ[êíô7üù›$t=nâÄwu’lòú·9ÂÎ?Þø„Ú ƒ
+
+œŸNmuå!°WV?ñ¸lø÷T t#‘x”Ë…žIDì*‚Ûë3NÔ>:)°@Ó7X/»ÏÕ¸X°8{¦ãÐv| ãyE€Gž e]¸SføAž· !P‘vÎ
+##üÏï¢hòª!<&\g_Ëæ¥dõ¿yz¹qš
+Ø[¸=Ž()d1œqÑiƒˆöPT¬Ÿ
+^ø’Õ¸ý"gû Ü äè3K´Ëêž7²žÁÍ)’p@Ö9BÑòæp¢7@¹ìRßMêéS_P‚·ª£´v*ëDpÆ$¼TE ø>i©JÁAˆ"#Ð¥/0Mïƒ ¬ï8*ë3œßy@mbµpªÕÔpùߟÿƃ<«ªþ킦~&®Çì~«ýœçü‚hHÃN"}”jÎN’ÒK-½Ðþ"'A)Þâù@Ü€Ð3᳚F¾óň ò­Ì'˯åoZnùl†$VlμòŒ:…þ˜—Ð0î93&O¤Q™¸evÝL„8>Â…þ
+¢”/ñcô2LdÂýY>ðè”ÉRí •üˆ84|DDò¥wБ"–r’ÆÉy ¤<¦·G–À±
+\ÉÔ|† l¶K«:ˆ›\•‘ë Ô¶àúzôÆ£ËÌk,ø\vF•È𯷹ÉÉT»ÞJ3ÅÀì&@œÝÓìN%nGö&D Šï0ê
+4)Éx`Ar "Ü<¬‚ˆ8QøÚ3­Â`lIƒñ˜òšËjn ôTA|"p^Ñœi¿ÎÆnºL¦ã.5¹V:æÞAZÿØó”d¿EiÔˆËØ4¸ ã{¦➈ê4¼kMPŒEÏ9ÈI&]šv¬G™Ò%ù3™­Þ± 5K|1Ui%ŠRîbˤÂt†jN}Ûf^-‰-Óƒ1ëÑ“Ü¡a’­ïi­äÇ>x½Ç˜ Ìz'ÈC7‰”éié=ss…?bŒ:˜îZ–ù
+arßCÂF˜õÖ¯}ˆ>òkÞ¡6ázþ¡¤Ÿg•á$? {Z
+o×6•è=Ä·’\qsÓäëÙÁß–YGØãÇð*T*Ç1T6½ùÒS ¼DdƉ´yqãUñmòÒ´š5b‹8¿¯ñaŠEq<> ¬<pgþÁƒ!²þ«E¾ž’Ü„‘Φ?W¡/½HŸ3'Ž_M7¤ÖþÌ*\à@í‘6žyØdu:™x¢
+endobj
+5815 0 obj <<
/Type /Page
-/Contents 3378 0 R
-/Resources 3376 0 R
+/Contents 5816 0 R
+/Resources 5814 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3348 0 R
+/Parent 5801 0 R
>> endobj
-3379 0 obj <<
-/D [3377 0 R /XYZ 85.039 781.388 null]
+5817 0 obj <<
+/D [5815 0 R /XYZ 85.039 781.388 null]
>> endobj
-1222 0 obj <<
-/D [3377 0 R /XYZ 85.039 542.44 null]
+1922 0 obj <<
+/D [5815 0 R /XYZ 85.039 761.463 null]
>> endobj
-3376 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R >>
+3023 0 obj <<
+/D [5815 0 R /XYZ 85.039 647.5 null]
+>> endobj
+1926 0 obj <<
+/D [5815 0 R /XYZ 85.039 647.5 null]
+>> endobj
+5818 0 obj <<
+/D [5815 0 R /XYZ 85.039 618.764 null]
+>> endobj
+1930 0 obj <<
+/D [5815 0 R /XYZ 85.039 492.295 null]
+>> endobj
+5819 0 obj <<
+/D [5815 0 R /XYZ 85.039 465.681 null]
+>> endobj
+1934 0 obj <<
+/D [5815 0 R /XYZ 85.039 171.674 null]
+>> endobj
+5820 0 obj <<
+/D [5815 0 R /XYZ 85.039 145.059 null]
+>> endobj
+5814 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3382 0 obj <<
-/Length 2351
-/Filter /FlateDecode
->>
-stream
-xÚ¥Y[oã6~÷¯0ú²2P+"©k>LÛtšb:;Ûx·(¦ó Ûr"D—’'Í¿ßs%ß2(Š yxHž¿Ã¨y
-ÒׄT‰Ÿ=R…¾ ã!ŠfÞ]ÓÛDSÞö°é˶ù[M4c"ã6UÑ\ «lºéê±ì`£$öþTˆ*(¸»Y,•ëÔësTK#|9ªôD­v‡ßÈë‹çôÂ÷‚SÛÑjyÃýb C…ÝÁª­­™½oùûyÁU¹EõÅÑZ–çßç5ö×"IWàâø?#ÙõP—‰öîÈœh&…>•Ñ±óªÃý‚
-o);íHß(rådƒj›Bn}ÖºlÑõžó/ød íß}Þ±Þp‚B*V¤WìºpÌ°is¼\)#{`²íÕ¶®^xì™ÔjŸÊÈLCgk
-Tœr*íï‹Ô°% ºGh>¶Üݶü}óî7È0‚»w’÷$ñ×@Žcœ÷„µESl +; ¶n:ñžvžP%Þo‹4ôdÎcŽ|Œ6ÄUÊBCFê&·ÅŽ$F àÈ—åõÑó[±~yáô£ ÈQÀÃÉW#¯¢€@ï¦.†‚ 8Ú†´ Ä›I<â8ßçh²*{’v0:ð~F¹
-‹
-BƒàA\6²>{|IJä¶ró`m™Èû©Eå<»Ð`]Ù¯1“ºY(j¸½—]ßî1ª9ìðëBYR”ídÌ…ºm­Ìê†Y…-¸yl6\f V€sÓlJIk¬­…Ó]Ÿ7§-XÈe„éD—&Áþ%E* ldN ò#*srÞˆ-=I™¹„‘Û¥Ú³¬[ Ζǻ¶rÂà•˜æà«œ÷\/ÊÑ4GGCEÓl™@ɆÂάäcRM$J\|ú(–ëÔ{Ã_–//+Y/GO|qšÒW”Z AñžH`7ÿêT¾ÖÝ^ §ÉEdμ!|‘FwmUøð–GÈ ùªœdDbµSdodŠòì~fÈ•Ð:’cL9‡J¶˜
-²æ+’·ëèãt{”Ú2£Ü¯ŒÁpS…˜F|9æñò¡¡Dè¤ö¯áŒ¥
-_eêUŒù©R_Ä8Z0Î-ø=Ô{Ä8ÝÕ͵Ÿd¯åG±~èÜÑ…Ð]”Ûä×&sŒIÎn»Dî¸xT\i†˜Pãµ3ˆ™ÆdÃW3 `öý‚ƒ'ñè¢ä16¬•”É´ ÜÊÃÒßݽ½¿ö_
-réÿn•%›-ï–Ÿg—ß³Å|UîØ¥€ß¿»»}¿b>vºþ(¾Ò_á–¼lÏÔÕ-žd…K¾%É`½Cã¿ðú¾š|ƒ;° ³=ØÁ¡ƒ]Y—Uny;†‹Ün1ÁKN$x´Ÿ$ žÛ
-âÙTeÁ0ö20BëÆ)og¬'¾xࢭãtbkè`ñÐHæ §Jh49Ý*1C6Z°á¢ƒrÃݲbÄ$s\rÈ­Ì 3Ù—"ýæG3õu£3ߨP<¾«×þ¦mvÌx!†j*|CÍÁ Ô¤1T\êHGÏ%¡Ãä‚2˜ÜKq&z’¹°¦ógœRï  g#Ø3I2-`·­\Fئ!Þ™Ï7;ÂæH˜äí œ‘ô¸¶`Òs·SBH·‚‡S ×ñ¹’ÔW©þ›6øæÂBK¥¡
-"ÉŠâѪTáÇJê´žY{yéBôóð ê=ó~ÉÝ ˜!Ñ„ð
-‚Ð!„Jœ‰ïÝýæd„jóÚ-–E˜ã™5&Þjbí‰MK.Ž;&öt‘2Ò0©o̱'Z„qåUÏ=Aå’"à^ª†§¦á‰
-L"甯Ë7U×â«D¤¹†
-“ œ Sª9ñëJ2hŸÀy@L?¼¿ç¹gØØs²ÛFB‹i»ÖŽëæ.SÁ9ÚIÈ{Âìy7á<ñD$ žø¥÷¤0€ü]ô=ÄÆx ¤ƒà5¯PñC­¾Œi
-…žITݸœ
-„~ðÐ óƒäX™î-–Øଧáå´ìŽ_CåõǤªÜX­™Øñ>¢°B/à†á$ØUùZO«à³jX¥pã0â¸~Ÿ¨Ìœî¡M@èä_1Ã÷ÿm2Ÿendstream
-endobj
-3381 0 obj <<
+5823 0 obj <<
+/Length 3465
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZÝoÛ8Ï_Ü“ l´ú¶ô˜M{Ý..i®qÑv÷A¶Gˆlee¹ÙÜ_3óR´-w8ÈápHç›/ú^æ©ÄÅå<ý8Ï/W›‹àrM#.BŸR”+ç§ÅÅÿÌ’Ë0ð‹ ¸\<ŽtR?IãËEõ›wóóõýâýçÙUÇ^ú³«ù<÷>Þ-Þ˜…ÞçëY{‹÷ï0þ¯O>ôŽ{‰÷@Í/÷÷ô÷ÓgAø Ã?Þ}À”¯ï~š]1àÝìÅ/ïvÏv7´¿‚7üçÅo—î—‹À‹üò•ÚÒðæ‚vì§I¬ýöâáâß–Æ’KÌšâOç~šÇ§
+S‡Aaùq]ÎÓÀOƒD8Tîž›íšNÞðDg«¹M\X
+ï±ëOiì^h0÷ê#6¿a‚±Ð«0Ë%>tº át˜ïÒj ͽîyÿB@ºÈ„Ø/¼ùrOàôù&ˆ-W!s­S~¥U¢Â[Ò‹g©÷d(y@ámpϬÍíîE0õ¼´Ö ,c"»·Ý ð úå€)%º´kbÀ«vñCê ßƒ4øÖ(²»äÝÃ7o[nÔ×r<áý~hè.NϹé„ãÕ^îgǬK=p8!ú5
+8N_Â扥c¸îÍ`ë O èl_z†£Ü^÷,ýç\"ÎÉü–Ï*ÆÒ{Ò»±±Üy÷éöúãS#ÿæ
+cËõ½÷¸.ï’¿)VUã.Ê¿Ý…p¶ýo:•A㨒úÅ_ˆñ:ºct¬LOXäû…7ÙªyfÇ<§€˜¬„Ö4ÒÍIÔ³lZ»»â>P±åf¸Ã/-7
+›ÿ ȈJ †à£¯X²Øè þ]–7‘O:¹µ³º³2 AIæǵ^™"­£jÇýâ톮MÍ –ºXéÒfðº
+ý[ˆ´qƒ¬Û,RÆž±E/sÖ)Ë–;$lÍêžåÐ?“ï¥aêÏ£ä»Y¬ƒ#IZD£¡_°æŒI%h6I£Ì5öiG¡ÄoäLfŸ?¼~]³ÝÎæ÷îÎí)ˆüp^|O#ÎùÄ1Éc€&Rª8]ù»A¬ôºíl#b$¼®_—7H? cPI§RÔ×xi!"$ÿj¬”Y›L8HD
+q€%‚dÝÚÄÝò†yîco±¯&nS/Ë"v #÷^% ÔÐR ŒŒÈ˜‡”Ê2‚Ù¹/b—ÐÖ@S¦ˆF<Ûƒ–ê…wYÄ&å
+M”Û•ÍÖ³$ò®á@×Z/½ÉÛ¿ñA« Úä]›Õ
+ŸT<$:>µmLÈ OD …rcªM6KçA#ë¾<SZ3ª6ªsâܘÚL)ÒÙã\§™DßóÙŽ#?N2×gÇ 'Å6ŽH8„H
+ïg±ƒ³˜#<‰HU–ê!&dW¿rˆ!H|og6ªô¿»Ñç|p‡™?/¢±ÊAÀÑo¹2rK¯Ü«FHŒhÒú ü²èöFBÄôYµ*óš©'U¬~fŠc’‹k-ôÐ1Äsïèmg¢êô²ÜV}˜” ÒÌ9ùA¥ó•Ðâˆã©ªš*-Ðř֪²ÞHôJYÛÄ€'¨vƉä.ÜUËOX®Ø)ªÉ¢|r¾gëtÌ!nÆ
+^ÊìƒÕAH2€\öºÞÖìÙ+ÌYšx#.L–xwüZó
+ömyø†6Fòµ;[é V°äxÈìœ÷¸Õ°sÃ+Õ}ÜJ¤H¢!vîq ÄHBºA‘î ‡z1£z½A‰‚¨rÉà–Éçû)CMÕRLÕƒ]Â<2%ß$>tU‰ºªÄ­©3Ô>©-\ìvð¦#)`öu #Ȉ楲w²+†«@˜é„!O'‰TŒQýDê§Ú0ñ>åÙÔÛ ¸\S¨U»¯L,åü‚ˆƒ¨•ú¶FPبýåÒg‘¾¢1£ºfÁ¥_”ífú¾"XbÝs­ýé[.VTqÑÒf wæO󺕕ºýú‰÷¢‡$;ÁÎ¥ˆÆ'RîhFEg ÈE“¹SuÊ¥H³}þ–Mêö½·@]kc8pMùbŠ·…H±|Ej›¼pÿÝèÚOOu3ýjÏPj«ïnôù—Œ'‹à~»²Ei[qäAq
+4Kì
+8ÏXö™Ó! 9•‘µ;üq
+endobj
+5822 0 obj <<
/Type /Page
-/Contents 3382 0 R
-/Resources 3380 0 R
+/Contents 5823 0 R
+/Resources 5821 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3387 0 R
+/Parent 5801 0 R
>> endobj
-3383 0 obj <<
-/D [3381 0 R /XYZ 85.039 781.388 null]
+5824 0 obj <<
+/D [5822 0 R /XYZ 85.039 781.388 null]
>> endobj
-3384 0 obj <<
-/D [3381 0 R /XYZ 85.039 761.463 null]
+1938 0 obj <<
+/D [5822 0 R /XYZ 85.039 515.724 null]
>> endobj
-1226 0 obj <<
-/D [3381 0 R /XYZ 85.039 761.463 null]
+5825 0 obj <<
+/D [5822 0 R /XYZ 85.039 495.134 null]
>> endobj
-2163 0 obj <<
-/D [3381 0 R /XYZ 85.039 671.926 null]
+1942 0 obj <<
+/D [5822 0 R /XYZ 85.039 356.955 null]
>> endobj
-1230 0 obj <<
-/D [3381 0 R /XYZ 85.039 671.926 null]
+5826 0 obj <<
+/D [5822 0 R /XYZ 85.039 330.341 null]
>> endobj
-3385 0 obj <<
-/D [3381 0 R /XYZ 85.039 643.191 null]
+1946 0 obj <<
+/D [5822 0 R /XYZ 85.039 258.758 null]
>> endobj
-1234 0 obj <<
-/D [3381 0 R /XYZ 85.039 489.45 null]
+5827 0 obj <<
+/D [5822 0 R /XYZ 85.039 239.886 null]
>> endobj
-3386 0 obj <<
-/D [3381 0 R /XYZ 85.039 460.046 null]
+5821 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F20 2865 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3380 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F56 1642 0 R >>
-/XObject << /Im1 2193 0 R >>
+5830 0 obj <<
+/Length 3646
+/Filter /FlateDecode
+>>
+stream
+xÚ¥]sÛ6òÝ¿ÂÓ—R3Cüì››¤¹Ü5Ž/v'7Óë,R2'”¨’TtýHJ”;NÆ!°X,‹Å~Aáu
+c)(ËÎW¯J¢ë0ðó ¿~Xtb?ŠõõCñ«÷æ7wï>/–ZkO…þb™¦™÷áöáÝûEè}¾YdÚ{x÷–Çþôþ@o±y÷Ðüåîþÿô™Ðü Â?ܾç)_>Üþ¸X"àíâ·‡^½{p<;n€¿þýê×ß‚ë6÷Ï«À×yv}„và‡0¼½Žý8ÒÒ¯¯î¯þíHñXtͳæäc1–aîç*~Y†IèG‰v2T0úy£ ÃPù:T×iøq‘An‘»V ¾8¼tVmÓ5ëĤÞͪ¯¾•Ü~[µåªo:ðÚg% JQÙ~«V0±ÄNwIZQæ‡iþ2ÿñÆ#pü«œAÀÿ=ò»[!¹öjÓSKy*ÂW‹e¤tØf»P©÷ˆ-276¦Ú•·û'Þ’2ˆ\ÕU¿P™÷,ã
+áùðå¶@;‡NI㇭c„Õ*ɽÃ"´;ï,óÅÌ7mƒ¨{DŠb8"fìHµ¦~fxÿT2bŠºd©Cïˆl«€
+Þööbþ‡{Í~9£Z`_{§’™èë³½„}I·¥Cñç‰÷¡g$ƒ*_M+Ï}&aŸè®›v K4dó4“¨2
+t|Œà. ±×-ùŠÁ} C5,nÖüAŤÙÜŽhËSp,“uCc4Ú+ß=\Y% Ût¶ nÈ­@-©4k·6î„Ü—UÞ #íÊžõ×IKD@é¿ H$ài—ÄDšozYÏ´g<
+ÐiZÁb ÎnàvæŒOï“B›aůà†Ô¬Ä( :¨šqH¼ ^%ˆl@ ¬¡3OèÅì¬ @Í­{Æ5ü¹ýpϨ…é)Œ38UEU¡ÑCgãìU»5ë˜{À<ߦaÿóööž.¢P…a´6F&cÇa¨xwô`Ó1vÂÕIJ—dsždž—:Î=³§›X­ìÕØžd½iÍv;
+¾hžD«.¶Z»D›šTêØ1ÈFI`¼êŽí»c=pNÆ×ê†×B]Hrð°œÙa×ÈüDQ@÷0Ò¹³×v©-?Ó³BìãS)­‘Õ@)lÊ[öÜù@¬@ÒVïËEp˜W&Zböåù}æð0Ø|…a]µ9A’‹)×fe )KâTÖ<ö†ÎÓ
+gÂq{a xÉl²Ç°‘¬;j ¦K§¾«ºBóÐ$Jù¬lÒ ±2¥…Sr ½AáÏÉ'z°.|
+‡¤0†Ù]J'™ ê%Á`d9ãÂAº{»#HªÎO¥ê¨öbìÙE@’æô)ÐC@^‹²P¡ñÝÞ=ÝÑùnæVÉ•q§à”[ÅzKß¡R0.;^lŠ# häk})÷0qb¦•ŽØ†èíÅÆÖ•â´!Ä붤#Âm·g᮪òRqíøTq
+Œ¾ŸËjdŠ8ÅÙŽ’Xën:Ƥø$J†;ƒå3'‚ØnÕUDñ(y‹R6el€í‚afÇÍãx•¦-Æõ1 MàRX3q<ÿ³ðdo:«dîàVH6°áâJí| ƤÄó37 ˆêÀ²t Zü
+­â™3J²ÞZ‚Í0³ÊŠ‹5b8KÊ_ëpr4dzÔ8)F»©Äi9Æ]tˆáX„yÅÛ;žK6Vþa뼊$‰1N^S¸¹²©˜ÂŽg;ÜBO%9]9eɲ°)Q7m¨9·\sE,b;ŒR Cz<¸>íFi…Ž[WÕÉ~Gn†ÀmmÇß“bSa) ‹½aÐ$VÁ‰–vOU´]7YÛ¶…
+k.…¸Rñžæ÷/È-ë˜ãKl°ë ·©i¦©t"%ÎÓ
+rÂ
+3ÑÁËOf#œËOfaÀE™¼™EòfvG¥‚ÍÆ<Öòvvs ‹
+O‰M#ï³øÄ­ é¤ÎX^úÍA˜d¾N^~[á\~] cˆ[s>¸eR*äš<¡¤ îÙßñb÷0Šÿ¯x®©Ý;,øůh@9TÛ1„ê§ð½Ã'™›¯¸çj‹ü°Qyžú.aD.Pn‡è‹E$s ßØíØ¢
+}Lë¹P׫•™î”—BCB:Cv[Ô™ìä„¥ó}Ï…÷ÎÓ {Ó‘}q£g=ltnæ‘Øý" ˆv¯
+endobj
+5829 0 obj <<
+/Type /Page
+/Contents 5830 0 R
+/Resources 5828 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5801 0 R
+>> endobj
+5831 0 obj <<
+/D [5829 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1950 0 obj <<
+/D [5829 0 R /XYZ 85.039 761.463 null]
+>> endobj
+5832 0 obj <<
+/D [5829 0 R /XYZ 85.039 741.134 null]
+>> endobj
+1954 0 obj <<
+/D [5829 0 R /XYZ 85.039 658.326 null]
+>> endobj
+5833 0 obj <<
+/D [5829 0 R /XYZ 85.039 639.454 null]
+>> endobj
+1958 0 obj <<
+/D [5829 0 R /XYZ 85.039 182.516 null]
+>> endobj
+5834 0 obj <<
+/D [5829 0 R /XYZ 85.039 161.32 null]
+>> endobj
+5828 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3390 0 obj <<
-/Length 3267
+5837 0 obj <<
+/Length 3600
/Filter /FlateDecode
>>
stream
-xÚ½ZK“Û¸¾Ï¯Pù©ÊÄA‚¹Ù^{wv½ŽcO¥’Úì#QË)“”ÇóïÓ
-ûù*ª0³{hÇBÅl•j%tª\wõñêï
-Ï¥3Þ5q·(•Z(¸Q¤baL.)õÄ%oúE”$ɼêð«æ[à¼Ä[ì qXØ¢}Ãß=Î65LT}Óº9· )ìš þ;–)n'r­Ž-n¬Ý’¾ìp²ŽÝ-3à6O+*<ÏoÚ–(Úë7:\(1Fä¦p×êmÅ—ˆÍ£7øÕÄÚÙ£¨T
-™hóU”ȳtòMÜLôˆ1/iÇ®<?_f¢ÐùÿáøÚîØFz©<µE¢^´¤%i:·üéèð¶µ}Ƀ= âkîÃÙÏ-ƒŠÐã5;§©)èøعβoq*ÂEv×ûæéŽ@­jT‚Í–‡Þdü%Ńï~‘ä¤%»¾:8eCÊ}ÙîKðÔüŸÀ( 4ÈÁ¥?µ§Æ—(Ž­QÑD
-¯ØЊ¤ ¸®­yâ>9ÝF×°¤9"+¿MÇkb¼
- Ü€I„fŒd² 2é˜q|¿s>Ü!ñS $pœNy<~¨ìÌ{S7xEgÿT¨ÙÔb#åfIZcÌüKÙN@©$ZNŠ D<ˆ‡“ÀG^ˆÜˆÔèé‹jgbOC)0Ö´ÈJ‹œÞ¶jÏ$ zàE•[Ìúë|%sK í"mtŸrq!e¾mO
-u8Ùô<;È„Ÿñ,eJðíü%¹†@yoû„ž’b€ÑŸPõ~x÷‘]³ê‚+;䔚MøÚÄ“¥C_»mº¾›
-C€÷=ŠUà³9׿ðTûj³u•'0œ0#Xt„Aª2Àwì#a`l‹ƒ-Ù`
- …ö¥¬¶d‹Ù¹3q­ ²¼©ÃTLឬvÇ‘ÄòB:üýú„ac…«=ŽªÅ…+9cåÍ“íyœjyE2Ú}Obh?óvÅ)\¸`ÍÏÇA­¹©1ïãaA¦%pG‡*4´A,삹F#˥˛OÌ>b-º*kÁ² \ÀñŽÊhx•,¡¢ q í·©*Šá+/¦ ’W€NÅBl®'iì|©,ï'ˆàWÖ$»Úó$Ä— ê£ÝsÉGâÑ’C"Æ(Íü×&T$B†UO\jÌi
-ê°ªBý’*üw8GAÀ§Æ%NÖÜYNÆØr
-ä0½åï–Åáf∣wH_yÍî„&8å„ msÜÚ”ý”Õ±ƒÝ9óaWÜx2wq)ž¾³w>U×.JÓû·¡¨©SRÓOh>7."œ@ÐEnhÔrX§àuCH…ñ«a9Z²—$óGš/B…»ê³—–âo¿аK"M!NŽ!”’Ã8Ë[Û†nxG`ŒÃ,®¢íÕ(ÌáBë(Võb°+vMýD—Q¤™S9†Zà›2Ž;–áŒû©zìóàëùa-r#OdGÅLH:S%ò8?+ð×xØÃÄa ,éÓjGÇIH¤/|Yd)ýðå² z”ôˆÔ¡’´«¼ /bhÆ<UÜÓ™Èóï¨Va-8²ꌶ!…#Ø„˜H]Õøç˜`× àÒczætþ÷ƒXƒä²!Žyµ-Ù`îK
-v-q²Ä¬ÁÁ É–Œ›/~ÆÁ˪# †vs Û;lÝÚ–€Ë/<a¿f„-™…žK=8C¥CÅ£êé·Ô:“"Íõz‹¢È¦ôšÈ?¡Ãºʤߠ¬§5I£/œ3­„I‹'Í#à´ÝŠŠx¼8"ƒ#Pä“v’+*.žÙ °C‰kªâA\q †uz9R þ`ä$Á\êrÉÈ03
-?LÒŽðký؃K˜°K–ZÕ q€2Fl„Â!R$\;˜ŽÝÍzÂó"ÏÄÈáwEœìâÓbFÔ«³’|Hsê‹ð¦DºáLÒ¦rUõåÊo³î¤aõqhÕ[¨ôéXër*•eÜA³ŒâR\°Pü{‹u†\óÐøw•ÍÃÓÌ žóÉ/µŽ,“ÏòËÇ©Óswdø=/w?„žœ?×ö¾SNÔ£ÊþŽ²z¶ˆ1–ÞM!P—ÐÐω<âÿÙ¶"æzÇ“Nú’»ÇŽ1Ešã¡˜"ñæÈ^¢Tÿa½ÜÿªwùïSî¡þÜ2©\ÈÓOGOÿZW¤ÿ9£ü¿½xÿ&SÎendstream
-endobj
-3389 0 obj <<
+xÚ¥ZY“Û6~Ÿ_¡·¥ª"IðÒÛŽ=Ž3©Äãu”òVeóÀ9c
+Iy2ÿ>}%JNÕ–kL  ôñuCþƒþ"\O­Iê»*MÛúÆ[ì çý/+!YY4o67·ßÇáÂ÷ܵ·^lžÇy"7ŒÔb“ÿæ¼ýáîãæݧåJ)å¾»\%Iê<|ؼ{¿ôOwËT9›w÷ÜÿÓãûGhý€µÐùŠ¿~üÿ?~"2nþÛ>¼ç!Ÿ>¼Y®°á~ùûæÇ›wóáø[#ÃÞüö»·Èas?Þx®Z§‹({®Ýõ pìF¡’zuóËÍÌTÜ.xÔÜùD*u£TYäÊ ‘Džy!Ðç²Ykç >¾“/Wa:ǾÀMõX‹œa=–c';ByØ0&u†*[¤Ì†²mxl5Ù®¨i¦âö¬‘ÉYß¿,ƒÄi»üúË4tî~ƃ]¬d+bM¬—BLÜùN÷ ¥Œøºò”3´ø Þâ@T»©†‚{>ó¶[œè¥ç¶þâV{š­ë'óȬ/ò뇇ÿrCÿÚó5ÈY²²Ù—22«`²Š—‘£Å±°|v;nÖ›lù Sï„lANð[µ;($kd;hR*füa.±TÃÁé㥖M!Dúò¡ü´\A·î8êÛ7WÃä΋œWÍvYÙôÃd½þˆÂ1dOUao)¢}Ä;(ë¬{…c#ç¾­3dËo[^§kéÈøf¡äò¼¬–PNUŸ^´l3™/«ú–K¼mÚêNÆ›+;&: tÐT(¤)
+i/¡
+šÌ£¹A’ŠÛpFÚ¬GR·ƒm“ãha¯°Ûï•mÝ”»k•Â]àNn‹a{{Èj7¿eÚ‰%ŒS
+LùÜvlb˜ìµJ&Rhm…öœö-ÓzäL± ò©~-·f@LDÙÀ•®ø“4¢+¸~®X¶1ÅjÐYÁý~¶èhñL¿=Ÿ¶Ñ˜aF^颓LC^pé Ý+—i½l?êÆ¡š[¨Ð0ìeô(E0Œ¥‡ŒŠž½”Í1BÛ[þ œ–Od£»W¦ªp0hâá÷rÐhÖOdëÌä œU¢4QÂ6<Š\ŸËèEjr B÷¢ï‰kk'ÇÊœ(wê«6C;EãòÕ'„åtwHh¬‹>’~‘)Y‡”¾/Ú4fswŒÞVo‘Íi´Ž´‡J§> ž3fì¡m‹Åâ,ÏÉ}ì°ªÈBk£x‘æ´IØëVPiøg²8΀l«+l¾Îlµ`þŠRøìÓC/€ö&ñ-¥„JSˆcMö¨ ;Á”EáA£å4pJ‹Øž @ÑŒM
+üÄSmiÀ¢D&nš,bТ|&*7Tñ,H\ÉT+k.‚€S#>ôb³ ²õR6p¹ ŽrÆRnè ÿ5kb~‹û.å0¶í¡Ô—ó!í̉
+!F)4¢Ø ˜0Ç@‚a ŒÜë)†³Va…ƒBÝv2K^ YYõî…˜&J7×W#5‹†¤0€^ß]£9†@Ä\ÒE©›x>Dg¡ œEhš"@¬=Þ²'bì ðž.¥=¸ú
+Ø8Ma^È€ÏFi½ôÜL|K©—ÑøA`ëkkêÈIHJRXÍVPm€Ã˜6×¢+XnÜ¢zyŸîჱ7¶°ÇÑc¥Øë»+w{š«zejˆÜ&<Œ%úÁÚ@Ë˾$¹çê>“é3®wŒÀ±€Üùöxû°`§jâ 6=ÀÞ >„Åd°i >r ˜[î(sËûI(Ÿ_™`®øè¤Â0£°` Xî³Z‚Z¬u&” 5ž¶N¾U°ªÍ…}EÏ\æT
+­Y =Ð&%4_§è_ÒñJÖóŠc¼
+E¹B\0ç/>Ö¼(ùâN†§”ˆeÆV^¨ë3÷ûM´Q¥1ïfmÃ
+vTJ@Räxwì,5!šÁ¦è‚L{È:!À8¿òÁÄ’'€ÖÑ
+@ÄA;ÆV’„Ã$…‘j”‡³ÆÕs
+Rd²Š¤µvb[ÏMô‚\Zšš3Em¾80lÀ÷(y$™J=¯9¦þšñdHáíÛ‹;úãU¯*Yí’1Á e
+2à›KšuÏ
+c;øëØ ×ÐPêÎù¡é~ñÖÚÇc
+ï-GØ^Û'0Ϫ¿VnâWYµh.Ã? \Ÿòð³6K ›˜¸§ÐëK/Õ–¿?¶{z~ 
+a :eÑØê”Ý
+“ÞòÇd<…"`Ö“PdòœÞ‹ð—ø@z)£ØËõZ›G¬F ¯tTÛ®»Ldlôo0p…ðÝ @¤Á/:›Â;ìÒ`ž·ôÄâxòó,tG·ÆÖz3˜s¡Y¶5‹0¦LSí’Ó_èlÙô
+endobj
+5836 0 obj <<
/Type /Page
-/Contents 3390 0 R
-/Resources 3388 0 R
+/Contents 5837 0 R
+/Resources 5835 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3387 0 R
+/Parent 5801 0 R
+/Annots [ 5842 0 R ]
>> endobj
-3391 0 obj <<
-/D [3389 0 R /XYZ 85.039 781.388 null]
+5842 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [250.936 169.022 367.444 180.712]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jtrostel@snapserver.com)>>
>> endobj
-1238 0 obj <<
-/D [3389 0 R /XYZ 85.039 650.648 null]
+5838 0 obj <<
+/D [5836 0 R /XYZ 85.039 781.388 null]
>> endobj
-3392 0 obj <<
-/D [3389 0 R /XYZ 85.039 624.034 null]
+1962 0 obj <<
+/D [5836 0 R /XYZ 85.039 572.649 null]
>> endobj
-3393 0 obj <<
-/D [3389 0 R /XYZ 85.039 606.001 null]
+5839 0 obj <<
+/D [5836 0 R /XYZ 85.039 549.331 null]
>> endobj
-3394 0 obj <<
-/D [3389 0 R /XYZ 85.039 456.354 null]
+1966 0 obj <<
+/D [5836 0 R /XYZ 85.039 371.679 null]
>> endobj
-3395 0 obj <<
-/D [3389 0 R /XYZ 85.039 287.653 null]
+5840 0 obj <<
+/D [5836 0 R /XYZ 85.039 350.482 null]
>> endobj
-3388 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R /F20 1617 0 R /F70 2201 0 R /F18 2207 0 R >>
-/XObject << /Im1 2193 0 R >>
+1970 0 obj <<
+/D [5836 0 R /XYZ 85.039 212.304 null]
+>> endobj
+5841 0 obj <<
+/D [5836 0 R /XYZ 85.039 182.899 null]
+>> endobj
+1974 0 obj <<
+/D [5836 0 R /XYZ 85.039 102.678 null]
+>> endobj
+5843 0 obj <<
+/D [5836 0 R /XYZ 85.039 81.685 null]
+>> endobj
+5835 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3398 0 obj <<
-/Length 3144
+5846 0 obj <<
+/Length 3787
/Filter /FlateDecode
>>
stream
-xÚµ]oÛ8ò=¿Â×—Ê@­ˆ¤>¸‡tÛÝÍ^·Ûk|,öö±åXˆ,¥’|‰ÿýÍ%ÙVÒÅ¡hM‡Ã!ç{T5 àš¥‘˜l–¤Ê7i:[í.‚Ù¬ü|¡#˜…~G¸ôvyqùS¬g*ð³ ›-7„²\ÿéýøËÕ§åûÏó…1ÆÓ‰?_$Iê-yÏ›¹ò®~{{…³ßÃüÇùByÿøpkËù_Ë_/Þ/G‡.B?Œ žúåâÏ¿‚Ùûõ"ðM–Îaø*Ëf»‹02~™—7ÿì©ðZ8ã]w[
-{ké•
-¾ÛÇ,2ˆå‰3Š©H!
-¯" ZžWý®>|˜r¹Ã[–õãÑ–§§'ô÷òp˜ p[ Š#zQŸÝ@®)ëª<fáX9‹…‚Ì:=¾È5eFÉîËØS×CŒxƒQ4&¡Ö‚3Å¿j%»ÉC´<ÙK.q0Y§9+ÁEK:uà +ÛH‰ØÛÙX—å´Þ9!"e唷أ󪙙Ñ8„Ò­|Û®¡˜G ”D9—…Z~· ü8ñêrbÎíà
-]Ô>ttAýÜŠq<ü…E-¤+KÊ?x ¡ööŒÝpJœS¨ÚÚê.ç¬ulÃ0E§!;»zJ÷'4æÿ¯úÇWùF~‡Q:¼¿/ÙS%BAàŠ”ËŸ¢xD*U~(q l\&ãb¯`´7ÂÁȨ™`JÁ0Ž©
-#–ˬŽ²Eà¡
-’ž²ÐójuàõÇS]Õ ¨‚ËjZ/JLÎãÀ«jY|YsMDóç)jö©¬ÅÂç‘×®±pÒ ÿj]î(gÎ`c·O€>!!¹ë“S¾˜ý+Pa>í_QœYICeÅqbçz+KE(ä6ˆùÕ -EbBê
-~UòÔMË«B~¥0så"‚˜¿]ÞmÇP[6¹]˜`C%%5Â*Y'^VgÊ®(“½‘FÑÞ墈i……›Þmœ_Õ¹ e† 'É+Váx §À²Bå2D-€_‹ÊiV'%eœ²î4yŸ¸²Á¥ZÚ
-(”+Öëæ¾õ'®‡-5W3dj¨íÎãb”úibƼçÐXy=‘€fzœ±Ëx×ÜÓ!ä3uT¿2âiýqê…K–§Gm*”{@MZ[ëg;Ôªh솆AÝ
-³i¨-é’X÷߮ȅÁÒAä #‘ijš’ÝI’wëÊd9#ÃaïŽaƒt’ö.€*)áU8J„pâúOçR&[ ÍID®èjÚ0Ä–ß-y®Ž—8YlïyFõ&.ù‡2¼ÐPÛÔv½²­Ü›°Q§×àªZ!͚ܱI zHˆ]T«ºéÃÔª›ÒÕOåPqâ¶8{¦K+Cf§’¶td‡#Ë`$®î0ê3Ùuý‰1®øJ}0myù’ÞâôiuÛ¹=SÎ/wƒþãvÄßÂ@Vü›TÜ“
-‡g´S?LeÛ)É
-ïèk?ï1õJ83‚ÁÐ}è%•ÀCsDriÀ=5ï`Óß2Î[_ÿŒr|ÿy®”òþ_
-±& ý8à ZAI›DÓÿÉEÎü¾ÿob°Öóÿ¢ÛUYtÊ©Š}ŸDìÿF/Ÿvendstream
-endobj
-3397 0 obj <<
+xÚ¥ZKsÛ8¾ûWxO¡ª"†ßµ‡­¼“ÉŽíM4åÃì(‘–X¡H IÅã¿ýJ”3U[©˜Ð
+i×Wß®þc–â±ðšgÍÉ'
+R7Jƒsù‘% ßWnà«ë$òÜÈ IBm·X†ïÜWp°¦€?íB%ÎcÝÊy×îóªa’# öxܲ“Ña]]{Üî˜"Ê›?yqåÜYÕ¨/Ü‹B}÷–G#Õ \¬Ä ¶¸Uw/xBOôý¨6ôÞ¿DyÃá—>Ê&£³ôÇ ²¾ã»É{~4¡ÆÓÑÛ Ãü€Óù/§Sq¹²®…ùÄT׿¾yÍ1ÃœK̉àmW»
+—öçÓíB¥Îýê–›»\ú׋%ô—´Nƒ]1p!ëWÃP6Lö€ív”Ž}/¾–ŧ|XnèŠ\ iÔñ‚‰°~‚xàhlÀ»ÿh_”‚¯œ¾ååqðg?!M{äFw…ç\ÚèœÇt®öÈ2Њ–E}©STýÐUkè=Òîmƒ»zn‘ÐHµÏ±õÄ]Ž»k6qá¡åçnédE…7ù$ã;!$nHuI"ÇÍPµMÏc}KÓËÇ]>L—ý¯ç‡¨3ª¦Ïƒ
+@ZB¼=±~ˆ”D[Фìöx… í4­í¾kÎÜS¢Í5N27‰³YÃ×4K‹ˆ ßöŒ¾JÝ8‰ÍJx8\r¶cº~ðü†Lr¶_Ûû¸£h²ßý¥%N¿k5Z]ž˜»PàØÀ<þ…L8.oƈ«®[”59«Ø3·‚e±¯¼¸cq8_4>»²~â7¼±VÊÑ*±EU›œïÉö%{œåŒŠäM¥¯vß‹;$÷hñI®òÕ=©'{GϹc×èi× ä0ºòKÌ
+~bH#Ñ3†$D?3¤ç6Ô†t²ß¼!YûÝïÄZÈ@8bKëEÄ. Þ»E¤à:ò¢j¶£uñ[ÑâÐæ¸_P @·øwÍ.
+mÏXë£'“B(´¦98ö°t)Bì*SHÂT®äï…ÀH§Ã]ëãv›¯%QGVòãò<•©±,À0…kͺ¸î+"Q E°œ¦Ó º}U1rø…
+¯—„0…Å>y£èbÌ{ì#اþjÂï=&Jºb‹¨w‰‹1ˆ3ãÁpÄò`x¦† D¢(É$Pï˼égpU
+ßO
+¹!úš1<6Šœ¿ÅÄ)ݱ¡
+3ç¾çþ‚ñ†?A;“oÎ&²vRÊôCçËÈ´?2­4ÓúÃþð„„厑ò”éF›j
+ž7uÔÒ)½õ ¤d
+!O*úfš²Øu>Zò!-Ks‚ ‚d~Ì'¹m*CÐJíÜÊ÷ü±<;Í ƒTjÍÓçôG€R!"ÎÏο$áDãf‚L{ ’UêŠ Ã¼ä‰“™9;Õ﵋÷‰ @ ÝUŒUx¸?âµp× #ß Ò™$:h%+‰†0 bS[˜ÐÅ û“p0tG mƒt%^Žòì¬ û Søù£wØ_Òi?vüɈ¢4<8jÌz1CSÄ„ñ£ŸÔ‡#:äCtÎLc]\®×0_ôo{„JÃÍ©Áa]€–Å5ñ¥¦/éÀ#x™NF„ì »9ùQàú¦†qì»WE»™­®2áôkn1³¢R®ç){Å}Þ̬ADÂðþiF¥eÊzùˆà^âXÿ`†½¾L°>ؤÅÆM-D_}a`ê$±§zà'á2$•°9& ¬‰F§)áh71Ù Õ]Ù¼{V6ÁZí4”î
+ ªˆ‡áL2' >èŠØ¸²7[oÀ~£µŠs¤Ò.º
+6ÎìÏxfë 5•z|A2Êû9„F1ÙJ\JÑçp¨öêï ?Ôø~äÆ?‰ÌÁg‘Ù÷
+endobj
+5845 0 obj <<
/Type /Page
-/Contents 3398 0 R
-/Resources 3396 0 R
+/Contents 5846 0 R
+/Resources 5844 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3387 0 R
+/Parent 5852 0 R
+/Annots [ 5849 0 R ]
>> endobj
-3399 0 obj <<
-/D [3397 0 R /XYZ 85.039 781.388 null]
+5849 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [348.805 382.959 464.335 394.648]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/)>>
>> endobj
-3400 0 obj <<
-/D [3397 0 R /XYZ 85.039 165.173 null]
+5847 0 obj <<
+/D [5845 0 R /XYZ 85.039 781.388 null]
>> endobj
-3396 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R >>
-/XObject << /Im1 2193 0 R >>
+1978 0 obj <<
+/D [5845 0 R /XYZ 85.039 526.891 null]
+>> endobj
+5848 0 obj <<
+/D [5845 0 R /XYZ 85.039 505.694 null]
+>> endobj
+1982 0 obj <<
+/D [5845 0 R /XYZ 85.039 262.418 null]
+>> endobj
+5850 0 obj <<
+/D [5845 0 R /XYZ 85.039 239.1 null]
+>> endobj
+1986 0 obj <<
+/D [5845 0 R /XYZ 85.039 115.645 null]
+>> endobj
+5851 0 obj <<
+/D [5845 0 R /XYZ 85.039 95.05 null]
+>> endobj
+5844 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R /F20 2865 0 R /F69 5128 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3403 0 obj <<
-/Length 3539
-/Filter /FlateDecode
->>
-stream
-xÚµZmoÛFþî_!8D*jšK.ß
-܉ë¶îµ©/ñpèõ-ÒkJTIÊŽÿýÍ3³Ë‰Ž‹$Es_fwgwçå™Y©™KÿÔ,×OfQ¬?ŽgË͉;[QÏ÷'ÊP¸3í¸a€®77'çß…ÞL¹Nâ&³›;&¹É~_üðúúæòÝâÌ÷ý¹9‹³(Šç7?\JËû…š¿þùÍkÔ4_Rýbq¦æÿüé
-}7‹ßn~<¹¼,z¦úXõ“_sg1öã‰ëøI<{¤²ë¨$™mNtà;öM½<yò¯néÓ35±·3í…ŽQÁw8ÖS4Êwˆi*ÚPÁÄÎábGÇfØᔣƒà¥ë=Ìvq¦c5o×9
-Þ|Ympl›t›IÏ–ˆ6 /šßR¡¬g^<¯î1t'g #å× ¼øéêòí4¼úêÕ±?¯öRoÖ†–fòUŽÁí׸¼FÊW×Ø6®Ká¨æ<Í2"©ó£éŸÌ^ºÄú÷$!}¯îУçO °¼—JVaC¯Z©Ñ’Û®$ó,Ë‚Úh„!á5ª»ؤÖG¬Ö¹tV‡£¯EîP,ší+%5,ÛÈn‰Ñ²Ì³‰-«ºÎ—LUÙŽîkš ˆæU¯¢iÑÝm"ð̬iÅø<q8£QÞà ¨²ªÌÈvM”à<ðyÆ”ïÞ4Tw² ì¨¯/¤ã+UÛ•ÃL¯1¹¹õÁžÞR‘‰æÌ­ìÑÕR¯ÊŒÍÑÌŠT
-ß¾}/dr?hÚÛã3´Ì
-$ üM±ë¬– mƒæwáÙŸ.·Èå ½dÞJW±µs/Ì:á<½eö+°Ùóò-ÊBí‘bÒ
-Cò€ ¤Ò–JÓm]±€±ô¤!l+3•*g–˜Œt_¶v(Mš-Sc„™‘!sŽµ-rEJ÷r+lóZ:XIÃdþ6ooÁuÅ3ß\\C/г®š¶1Ä[i’»çi ¯½i«Àç½tŒ5†6w"[ke"ºTèS+Ô«õĽO…w:Mí‡ä]°Ô“TÀ Êr¼íÄki"S)l_{ØÚYêlD#ÝPèÃ!´©Ú¬6T4¦£,š6·f–gÞ ÓG¾LÃŒïgUŠyq`Ø€HÄáü” .J©| ¿MÑM‰Ã± FÃ{{A,«ÒØ›8»í†«§Ò½1”Šom¤ÂXõ£Òea9¢»cŽœ`«
-®óx‹­Urh1ëñ<y#t¬p¨vWhHåÄݣP’-à®~G¬.ªX³ÐÕÝ•wuþPTÆp§1À¦Fì.Pù8j!‚ÂÞ¬áýOøb‚pQ‡Xè¿.7êœ+®‰nù´‡Êî»!”}äž|7¦k«8<¸h…5t§èh’¥,®KéØð,¢'l¹l09Åí±)é¯V_ìNÖs{t ÉØ$”ù‡]ïÀÁ±±Ž“1’fo®´]Ë smÄÃùwA8ðCž:Ä ñF¤Ÿ¾‡I L&¸Z’PñÈ‘ B'ŒìÀjLJƒ†å
-²<ƎѱøžÓlneµ½›š›ð{:=œ™<Ïq½x$‹±í=¼Ì3>Ïÿ\¥W,|°ÞX2@ «ŒïZakªµßIÏÈÝð ÆäžØíMÚÜ3CóÑj@l2ïsÂjÉ­S
-Vƒã˜sÄź.–ønnÑÜ£Ö£9”§åÉUGç6]Wõn™ÊSˆØJ‡$éû®ƒ9Æ60l¹iÌÍ¥ÄÝ\ñ'v´­z -aûÖ†Rêyˆ­âÀQnøé;úk0¶ç™ÈÉóü#Œíy&jë]dâ’¢W1¯ =?sõý{¤4Þ-”Róÿ\¾;¿ù¡¦#]ˆÍ÷¨ Õ±FRí5çàl'¸`×N†£w_jÄ>œ>»T Õ# cA°_4 È‹dÒ4ŒÝ´Û[”§”Œõ\¥€,]Š••”…ñ<×+Du?oY­V“{*Ìpš ƱöPÞ³+ý€Šž¤ñƒt?²o^ *É/€®ç*¼´c‘ZZ»N1Žfª”Ôa=T%´MmÚ³Q1Sd‡†=Ù=í›üÌ¿Qv‘ l¨öönÙŒƒ•½©o4ßµéÌÙïø®àîhzaqcFÔYiÂAáòêXKËXæû\ËñEŸsD³ɱ>ê¼Ýì$å'ûú¹f½2ˆt"Ó&ŽÒêåTŸï{ŽïM§úh25q<; ri)êñ,Yä9‘›tF$¢å$¸ºÞˆ¼­$w¤&7¤'òx†Ù3å¸:I|é”™Ï~7œ_mÔìÛŠ8šõLù‰ãÑê*qâ¨gKŶíŠX
-£ˆq$¾;AÖMSÜ–¹4A|ðDfV‹»'C±6¤»ÔZ†F‚OÜq-6ýiY™ð5A™€˜!ÇÜS¹
-8}€/\UU–•»X•d2¶6k#‘5Ëd+ ‚+šñ¡¿$~f[ÒVµÔüwÁ³§¿þ&¢¼¬ß>¸W/&Ÿ't»ágËi‰”§gg–|¶è+BÒêãnï—­Æ·ôÐ*FÏ­yÏdБ8îz4u¹cŽQ@Žö!€!ʶŠ+Cò‰ð
-ÁßÀxÄÏ\õÉæg&V! CÀF‡#ùíBU¤\È‘´6ccplä’ ¬9«Ú(Pâ}b%”ä½C’f¼P€µ§FZNÅ>,¤X
-“û “㜮ä¾ï3 ŠÓ1cŒ.À’Àc,iC ÒÙegÇÔõ”¬9fÒždµßáN”;íüËñ(eæÖó<v+ß$ËŠB' Õ˱ ™Ö˜LŸÐIŠ+´fíþ‰¿ÓÛ4“vˆBÚY2–b³¯ã[÷Èü“ŒS—Å=»:Þ.ù9Áìûan‹Ár3åêžM9ÇN¬ã—°k
-´}8mâ„Iô€x
-?ï H‚¥"œÜ䪰ÑgT©ZòÝåó¦?Yò¿DÞ=ocQwÇ D µúû”7óØ h™Í9ö’>R&þŸp’Vc8¢næpœ*ÒZÏ/Ö¹<ËÍ5÷öÈHž-cïÒzó ºûâQæÏéîñjŠðý6å—«/Z…S© ¦\ÖO}Möy匡˜ýå
-endobj
-3402 0 obj <<
+5855 0 obj <<
+/Length 2273
+/Filter /FlateDecode
+>>
+stream
+xÚÅYYãÆ~Ÿ_! ¡
+[HìÍëÅÍì]àO\GÅN<Y¬÷å=Y¬~¶¾ýûüãâí§©­µ¶<WMí0Œ¬Û»ÅÛ÷S×ú4ŸFÚZ¼}ÃûßxÿVïpæ[÷0üñãGø÷Ã'"ãåqýöî=ùéöîõÔÆ…7Ó_ßݼ]ô<÷Ü
+Ö3´ûÉ¡há‡È<+‡¡<G¤è.ó^ÏyF»ÌÇ©e¢@y¬O,ÌM=+ª4)fM²[&#ŒÇ®
+ষö]x*Ëø•v+ƒ]’—8ÒÖýüxš|uNj³½(Ra-·ª€8´R¤:
+~+)¹{‰læÅŠ×ÛQïzÌI‚%R–h¹Ç.=ó[gÉôÐ&HRdç JOYä¸S'už5êJœ›8P¡y½4œž3œÆÊs˜u@,£àiXe€@Ö·Uù‹ãú¤5à/0 Ýæ1oÓ-’R
+ÐlÏÑ žy"¬{°Uª"OùLA˜ñ
+ä ùŠ |d‚^”ê4ÄïXZ&”Ùo­,¡¤»®Ì†A ô•xP9РÍvLT“RHØ4€B¾s·"·çÝ/ß cÃͤÜVóî/ŽqúNäÈs°¢
+ï¯-{¸H7ÔF™e«a‰äõ|Ê <ãJ¦“<6èí8Ð%×Û}­EVB¡È²ãUÒˆ•®•J^MmÐaDÃ%ø¬·)Ü,†ý…¹ø6¬ô½ô‰}‡Ã¨Åê“ž—ò"í~à÷AéaÎ1 à°C0NZÕ¢œ™x€ï±yQ㣼£Å_eîºü ƒe‹‰‚þA)s® „¯©rb”õËÔ@Ÿ˜ɲ‡VúŠUr®JJ
+A8 ¶*ä|š”|rÉ_dµÚçT.À0¬Í(56Yi6pTzÒU‘OßK£ˆ>%|íètDâQR¬$»’6¼
+É¡¬Ãn.+8&‚€?LV‡B’h@†€q~tÉŒ×ÛmÒòÊr°ÒlIY…ì«â&Ùu Á¿ÜâüîÍ”ôJP1VÿµIùïdð}áäƒÅ6낶àW âóÕW¿ÞwoˆpâCù}òàé}]mêD¾Éÿí¬Íj²ô
+endobj
+5854 0 obj <<
/Type /Page
-/Contents 3403 0 R
-/Resources 3401 0 R
+/Contents 5855 0 R
+/Resources 5853 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3387 0 R
+/Parent 5852 0 R
>> endobj
-3404 0 obj <<
-/D [3402 0 R /XYZ 85.039 781.388 null]
+5856 0 obj <<
+/D [5854 0 R /XYZ 85.039 781.388 null]
>> endobj
-3405 0 obj <<
-/D [3402 0 R /XYZ 85.039 761.463 null]
+1990 0 obj <<
+/D [5854 0 R /XYZ 85.039 596.758 null]
>> endobj
-3406 0 obj <<
-/D [3402 0 R /XYZ 85.039 705.373 null]
+5857 0 obj <<
+/D [5854 0 R /XYZ 85.039 574.042 null]
>> endobj
-3407 0 obj <<
-/D [3402 0 R /XYZ 85.039 517.54 null]
+1994 0 obj <<
+/D [5854 0 R /XYZ 85.039 188.565 null]
>> endobj
-3408 0 obj <<
-/D [3402 0 R /XYZ 85.039 278.584 null]
+5858 0 obj <<
+/D [5854 0 R /XYZ 85.039 170.092 null]
>> endobj
-3409 0 obj <<
-/D [3402 0 R /XYZ 85.039 247.5 null]
+5853 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3410 0 obj <<
-/D [3402 0 R /XYZ 85.039 229.36 null]
+5861 0 obj <<
+/Length 2891
+/Filter /FlateDecode
+>>
+stream
+xÚÅkoÛÈñ»…êà
+‰(.ß ÚNìË9='i¬à
+äòi‰9RTøˆêßy-EJ”>€&H8»;;;3;¯©‰Õ$ôLˉ&A¨L' 'ËâÌš¬`å홌™ Ìz8¯góŸ}w¢,3²¢Éâ~OÇ3]Ï™,’/Æ›_.>.®>MgŽã¶2§³ ë÷‹«·Se|º˜†Ž±¸ºäõ_?¼ý
+R^h*gx–éY.)¨Ü6Y¹©§3ÏöŒ¿ð'n›u¹ÉP¢ùϪOaæ¸Î˴€H,ã (Ãõf
+t7Ù¡‘â 0â4–¤‰ •LvȘ噡‚,HpÞÖÕ<Ïîæuºl«¬y˜)p”Ôæò~5”ò}`&’ÝpÇnè‹5œšÕÌBQCI s¹°Âèu»…Á ‰O
+$P«>Ý@÷
+r@DzŒk&‘V¨«˜¨¤GZ‚|@õÈT¶=š·4ά‡4¢siØQê®Y.ÈQ
+y|y…¶WàUË'|õ™øS%!’¦l3°ý~Äë¢&dý± GÁ˜DWa`Ú¶šøÀ¸ØOˆÆžõЕpHY<¿}ÐñâssC±=^‡…d)®VÞ¶¥âWH\ÏÀb‡SHZ¾´[
+7ï({âE¾x!Vé™ ÇtÁÛÀ0P`*Â<4c«ð}£.î ÒÔý î¼È5}'x”»ÎÈ­kîßT>×l·)W UŒ¡,ƒD þ™Ša×<“c
+Ç”± $¯
+s®1çc‰o%óeÃz†šÕ·Ž’Î>óé8ë^ÔZ@Kóð¨|Xœ ÷-ÕÊúÉÅsUWgJ×bS¶bGutQ ¨kÇ•º»–6—©^á¯</0Îßq¼àìÞøð¶
+8G\±ÃqýÜR ™6t lEÃ3AGj…ì2LkØ+ÙátÜ5,17øêöÊ}ÿÀsƒ„½—¢L4qEÇoe¼5mà&¯ŒP™ø'öUä@~$‘h¥Dò‘œ­Ã($­ãgÎ{Ým!¼£ß'âæ*
+ZÚ OlF¸¤qº|ù½í2'5î}nÜÓ³øºÍ½D¢ëô¥Žò8lk&+ªè~5ÓX„~ZFîFâJÙÆ2Ï$£ÿGñw…‹ƒˆC6éÙ¢;R”‰°ãB\j4ú@ž¢×.!É9oÓêAï¥å€Ð0,ðœ.ëw,‚Ûº9ùÜ1íÑ ÿX1ÿÕÞ]6t3t¢ñlèÙ¶i+Í eùÐ;äWÿ0~Äð¿
+endobj
+5860 0 obj <<
+/Type /Page
+/Contents 5861 0 R
+/Resources 5859 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5852 0 R
+/Annots [ 5863 0 R 5864 0 R 5865 0 R ]
>> endobj
-3411 0 obj <<
-/D [3402 0 R /XYZ 85.039 198.883 null]
+5863 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [381.287 649.553 512.306 661.243]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/kernextc/sec_load_mod.htm)>>
>> endobj
-3412 0 obj <<
-/D [3402 0 R /XYZ 85.039 180.742 null]
+5864 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 636.004 322.762 647.694]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/kernextc/sec_load_mod.htm)>>
>> endobj
-3413 0 obj <<
-/D [3402 0 R /XYZ 85.039 98.16 null]
+5865 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [186.225 622.455 485.324 634.144]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixbman/baseadmn/iandaadmin.htm)>>
>> endobj
-3401 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F38 2158 0 R /F41 2104 0 R >>
-/XObject << /Im1 2193 0 R >>
+5862 0 obj <<
+/D [5860 0 R /XYZ 85.039 781.388 null]
+>> endobj
+1998 0 obj <<
+/D [5860 0 R /XYZ 85.039 608.186 null]
+>> endobj
+5866 0 obj <<
+/D [5860 0 R /XYZ 85.039 587.591 null]
+>> endobj
+2002 0 obj <<
+/D [5860 0 R /XYZ 85.039 300.475 null]
+>> endobj
+5867 0 obj <<
+/D [5860 0 R /XYZ 85.039 279.88 null]
+>> endobj
+2006 0 obj <<
+/D [5860 0 R /XYZ 85.039 181.199 null]
+>> endobj
+5868 0 obj <<
+/D [5860 0 R /XYZ 85.039 160.604 null]
+>> endobj
+5859 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3416 0 obj <<
-/Length 3796
-/Filter /FlateDecode
->>
-stream
-xÚµZmoÛFþî_aøKe b¹Üå[¤ië^äãŠCÛ´DI<S¤JRvüïoÞvIJ›¸hpíξÎììÌ3³T—!üS—Y„:¿L3è,»\í/ÂË-´üx¡¤Gxi‚0‰±éåíÅ7?$Ñ¥
-ƒ<Ì/o7ÔåvýÛâÕO/Þݾ~½ÔZ/¢4¸^¦i¶¸ýé5S>\«Å‹7/_`Í@ç×Pu½T‹þrƒm·×Üþ|ñúv²èÒ&Ѹꟿý^®ac?_„γËG(‡ÊóËý…‰u-õúâÃÅ¿Ü,Üf.y”‡·%ЃÚ–: ²Ì8&Uìa²ìº¶T¾v°ë9h˜ÐØúp¥ªí…D.öH/¹_WöXkë#´ U+ë^¦i.<^GéVS‹ûªÙ‚<η;Û¯’ùý±¨¡SýÄôN^àÜ´L¹fòÝu”-¤K²F+NNœp¡ö®.÷xB°ÿkfL{{w½„ÿ×@Æ­ '–éEË]ZÜëv+»U븅–jàß'll\YµÇ÷勵¡‘톇6-±×â8s…"ÝrãïaΦn–Å9‡MI²
-]ž¼±ª± •¼‡™X’:C_uhfZýp'‹¢YÑzV¿a™¾©D Ø ¬Ñ‚ìë6+Æ;´È÷ðµ
-ÂÌ{ø9“yî˜V~sõg_6Å]-§ž„x(©ÑJà‰Ç`N‹½ôðÙ]èð€Æºà.ßCùí¦WÒîT Ú‹µ÷š[Y¨$l{{ˆNŠF£K)V‡ñXèH>)uý·¯Üúÿxå´»Bè»O¯(›XmÍ~Ç5</r(Ó–d7ôÜ„&«M0-áQM–L±Jh?7 hNü V¶ì‡¹RàZ\ÁB>ÀÏjÍ £ßfÝÁyº{ËÚƒ¹Š¾ŸæB_¬™x(zâDF
-Uî?üµŒvWâ‰z‹ ÎuÄÚðR”9J²Eú€R|5¤8á—ÖÕš qçš¹@¸óU]•$–Û—Øþ‹ âû"-…³U™8zlD(E‹›†;ŠŽîÖêXSék\,îeî¹?v>~¦xÌ-
-Œ‰&&“¼/&âi¬k=^¶ußËNaM”+FsØw"¸®ÈqÏ}†]1°ngi ábOŲ)pO&
-y …TY—,Õ)r*xîœ œ!¼ùç±$™a—i÷UÛ4#çn
-†••ã.I¦ÒÅ/ã¢q*`ÇÐb@á±ö¢` ]îãŽ*¨}8  å( {ÎÒX~¬ø¨cb†:~‚ 9¦Ûtyzz¬D›I ¤±T*?ò6¤Ú‘Nž„>9mAJžž›MÔ͆ÛFDg̱rÕèî°ËÅ=¡Yž3&q^Òã@¬(#QVl£,·ƒf*«V@³3 ú+nle.ÖÉ}…ö¸è¸¤ÄÅÿ»âÎg†¹,Ù…;WW)¹ŒFÎw¥ðdMJ‚E°Ì&Œu@΂—,¹ýÁ1 €UzçŸ*ÆŽ=FìY¼xåâZº1÷2¸åÙú’¦ÍˆÑ ÓÜU„2mœJv¯¸Æ‘.µ»¾8fuðð÷ر‡ã#îú¯ñ&NmL˜ºuCQÕ–Ë“¥ ]0±Á9
-¦{’ÑÒ4XX¯§þBåÜ ÀÇ´^ß’Oâ-Á¢&ÌœëÅG
-n†¯zn ¬¦µñÜÀAu½uýwµÌ1úQ¬pÖ†Ê7çb–Žg[9ƒóÕÀ”I•GÓyȬÓ%ÆìªL&Y\½õB‘¦))¶H'—3JC
-à$Œ3ªØÀÓ—<¤Ú0qØU¼2å—ƒ»TYÀQ[iî™l]#O }É5ÞÜx¶8KåX=#§pñ[®#縈áó£Î!R3ÖÖŠ(–â°0ÊæVAªgÎ"™á·ƒ„?<Ké(ˆCÛ±ŸÆ0Qž ‰8×X“Y?¯°&BÊÜ&Ù•]É“E×1•P2ÑNzY)Q/Ôr6Ž£ÉÓ ""))ÜJ§&“Aט‚2qÈ1'›ßQ_×Üo kLÆÙŒ'Rkwj’Õ5Ù´gNw7»–;†nùY
-‚÷Bš³íÏ–WÈ#VšÒ¦$yR_ÌÊ$W'ĸšÀŸÃá!DÍ:R ¦ì«íNPV ¹¹Ä ’+Œ,B ð‹Þ‘ 7ó1®#^je Áw(õe³î=|”ͪ{š:r@túG…‚ [cì5I\irÓÅø–â»idqî’ ¸0zÐÄ *¸¦µ0»ëÖ‚†ïø§i}àHç nöRø ½Lþwí<Ù4’³ä›ùAHCÀIqò=×\6ZžfD'?zòÑ©
-TâÓñH§ÌÛ-ç¶# =ðT£×–Ém†nKhÒÎD)QÎbO1D a'·CO
-<ñ¼ L_Ÿ¥ Äe=Ïç…lp¾—!:á䈭MÏÃ6EU“›HÒdñ+^ÚBrØZðÏžsèG±tH"…ÑŽÍ–b¥ÚðÊ• Ô‚kþÓ½Ð'gÍ^Å6¸‡_ Vsþ莽{bçQl rôNnÈÑ!™¬ üöC…P‹<
-SPrWUŒ¸0=üŠ´ˆíA™úO§ºñ…(±&̪ëØâV\)ŽýF9M
-te( ’“?R˜^ÅwÒÞë”TEÙ_À‘e#1½dâ[
-ñ&ΊL¯9!yuÚ•µ¼™Ú¡lQùãx …ú¤
-5ÈVý}¤¾ÈéÌ3ç?<ÒÄ|uð? ñìÐ)EIb½l]ruOáP±µ‘M„f·³¯M1Ýuü½ë\Ö›EÈGHaž@øù@#2çü1á|Є6Ë[ µ8F£QH¾Œ9œEäèˆõ˜TtBëu“b!וæC.RÇsŒˆy·YAdJu1ä÷ˆW;ö¿](‘'ËË"ö«, ôè'ì¬*IfS‹e¡wÂâ;¾LS\ƒ•çIJŒ (cf (¨Ž
-.ø%§|œ¶Œ¨Ø&ƒq&ºEƈ „nóD¿arkG;{YÀmØ„ôóüP)¸½®z!´¾¼K¿+$ª
-Ø¡Ül<"vc¥à'¯Á"r?b¿â!òí<9‡³…èшŒ¼|=(ëTùÜÊ>œ³ÖáÑIÚsæÊà‹ÓÛ[.rô€ïäIãÑÃ&ãÛņ\­Ξ:>+H*øçô„F¼²Êð…'±}aªRdI
-¢<~þL¤‰ñ~~)-Îgˆ‹wþöìÛO•ÃÂòéÜ—,­Ÿ[ú „ ƒ]Õø²Y1®gf¡1£D›Ï|»0Ãi‘(ð|Ή¿¤:yO’—ͯŽZO>¦À8Ù~LqÂœ`œ&³$ƒyù ¼Ä¹¾x‘~÷çp&Ã&ƒß,Í?ó¹" °)¾:GL?zË’K.‚(‰üß‹<¿ìs_jDˆŸ‡_yz¦wI ““§­ÿ®§âwendstream
-endobj
-3415 0 obj <<
+5871 0 obj <<
+/Length 2297
+/Filter /FlateDecode
+>>
+stream
+xÚµYÝoÛF×_!àL¡%E.¿órHlÇuÑÚn¢ (z} DJâY$U~TpüÍ)R¢’îqLrvvgvvæ73kkjÂ?k¸†i‡S?° ;¦«lbN70ò0±„C½Çón1™¿÷œ©e¡NëÓ:®á¸ötÿ®Ýþðöeqÿa¦Û¶­)˘é¾hO‹û‡™¥}x; lmqÇã?=?<õ ¿í#¼~zyßψɟþøôÀS~}|z7Ó‘p7ûcñãä~ÑéÜiú…¨ðŸ“ßÿ0§1lîljiØa0=À»iX0œM@cÃulùÞM>N~é–â1gʳÆìãÚáö¥,·g ËR†m©©ïš†k:d¡2©pû™®|­Èasqƒ<ÏÒÞÆðù×Ìuµ(Ÿ©P«£M2ÓÓÓŠ5>]­Þ¦SR`•×zÕ<|¶x•à—pUu4Svä¯hµÂ±V)£Z¤D¤/•B\GU”¢áox2Eƒ¶CèÚ)¤}­`2ÉÄ…¢å.aRÜD;yC:qd…ðgh€øs)Jâ{#šoPÞü½=°m
+Ϥëï˜eh~ðˆÐŽºà5ë­¢ýY†ÞøŽ„%oF¤éÊ´ G¹ƒ-—EQÿmD®
+ ÏöDÊ9®ÌÛ$©Ñn^EÙ Îh‰ö˜/ñ0óù!ÍqóKR#æ£@Mys ¯K*¸´øãMÆQ¡„®È‡\1yË—´»"•Õ¢\^h»¯Èž0wk¢,êS«ÎOZ¶-|È{%ÝA¦"´äaÜ&Š8ž¨ *’§ø{cƈÍÿÜÀûJ¬D"åpÿÅB7e²gˆm/l*RÛ´ºæ"L¯¶E³;}îËîxc4MH¨÷ô[Ì>´93­¾ç/ôƒõ™Ÿ¢‰IÖÌødS\6ÏÉ{ÆbD—WÝ6 3ðiw¶©Ü™î*Wû;Ä·2MÍ4ßÐSÁPK°P<O—«=¸—¦î€rë¢Õ`QV^Jq!3@Õ¸_D®ò(tt=Ü"©™P±é&§ùM\fQ’€#Z2Ê5õ@"û*MOÊŠ)í”#*K'"Z¾ÜÝ^wB÷ÿäKòÿµÄšÞ|ÍCŸü æìÐßBOKV¸ê¶à¯e´Âm½2kÄÄ]ZÕü†™Ÿ '2 ’s~ŠIJþú•t‹ùPEx;QÜ.ô¯Ì}¹Ž[d5˜ð~€ÿ—¼¿ÖwzûK>Gg+ØZò=ÛãQ—üà lÈv;Ö³͸Èycømù†¨ëÞÞ?÷6ÎÒL)Pò,›2N
+Ô–JÁ_zÚ¹°nJ
+1É¢'¼AhCØ(²:;Ö«w·o¾
+¾ALg2ŠÃÄñÁ‘tBôÎsÏ|äNN9É‹«+ÎÔgDwú>òêoa¼-²}SŸ-ê^aÍë¢÷º· žò¾4K
+QK#rÐ…).1¸4üÀ%×´9ˆå˜mØ_·
+ qÁÉ°ß;òvVÿÈÏrý©l¤øk0Έ
+endobj
+5870 0 obj <<
/Type /Page
-/Contents 3416 0 R
-/Resources 3414 0 R
+/Contents 5871 0 R
+/Resources 5869 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3387 0 R
+/Parent 5852 0 R
>> endobj
-3417 0 obj <<
-/D [3415 0 R /XYZ 85.039 781.388 null]
+5872 0 obj <<
+/D [5870 0 R /XYZ 85.039 781.388 null]
>> endobj
-3418 0 obj <<
-/D [3415 0 R /XYZ 85.039 713.704 null]
+2010 0 obj <<
+/D [5870 0 R /XYZ 85.039 159.668 null]
>> endobj
-3419 0 obj <<
-/D [3415 0 R /XYZ 85.039 696.17 null]
+5873 0 obj <<
+/D [5870 0 R /XYZ 85.039 139.073 null]
>> endobj
-3420 0 obj <<
-/D [3415 0 R /XYZ 85.039 665.087 null]
+5874 0 obj <<
+/D [5870 0 R /XYZ 85.039 139.073 null]
>> endobj
-3421 0 obj <<
-/D [3415 0 R /XYZ 85.039 634.003 null]
+5875 0 obj <<
+/D [5870 0 R /XYZ 85.039 139.073 null]
>> endobj
-3422 0 obj <<
-/D [3415 0 R /XYZ 85.039 455.971 null]
+5869 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3423 0 obj <<
-/D [3415 0 R /XYZ 85.039 300.691 null]
+5878 0 obj <<
+/Length 926
+/Filter /FlateDecode
+>>
+stream
+xÚÍWÛnÓ@}÷WX[›½x±„PKC —¤4JÛ%V»ØNCü;»;›4nL(EBU•zç>gv2ã‹?búa˜žOó}3žØü"$‡ÑŽVq6töC£ÿò‰kŒ˜áÙµŽ\ÎÌ09±^¼Ú;
+Ƕó(A¶ãy¾5…ƒC›XÇ{¶Ï¬pp
+߉Nl5’ô+°¦£–½•ëÖ:…ÇÇðüL˜«²rC‰·rkÊE<Ó¥¸ŒT)ÎûõbZ_Õ²»Aòã<uåmÓÜS•6‹ªhƒUq;¾Æ?¥¤ÿ’´Fœ W¨Kµá̸+›úV¹
+ã±)AP-„¤XÙˆ ™)Z(NÕ)Q¨•iDêG¹&D“H›R ç©°L„J*ùuŒôBÆbÉ[ÅŒ™>ç*R
+h[ƒ¹­‡pp‡Æ¼Q<§åª·ÖÌìuré·HẬ\ó"qÏÔ³JYšËB.3eùtWö×wuûì¡k÷»P¬ZEù…ª h7Ý=ª"cf=ª%¢¦”˜ëLÝ}ÜdêþC‰jyx—U•ÖP …¿·«†Š§ªUšê
+Hy«%Ø×3)‘%ªtKªYå¥|Ëy$4¡AV ²õ0µrèªò¼ÖßÐm”ùFoKßYÝu¸uµ¨ÅŸö)ß±N7çÙÍÁ;[4׃7)—Å]Fðy–çUk¹]þmiò;ó?£)v¡¡§k1þgHw]ˆ÷fóqäQ¯µ«æÚÃÙŽå'M7,·ŠÞëýæ…›aDƒ®—dñGÿô.¾þ)â2ä³`ý¢Ý¥œRDÉ*™8õ½›ù®ÞÙ·þEÃ6°endstream
+endobj
+5877 0 obj <<
+/Type /Page
+/Contents 5878 0 R
+/Resources 5876 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5852 0 R
>> endobj
-3424 0 obj <<
-/D [3415 0 R /XYZ 85.039 194.759 null]
+5879 0 obj <<
+/D [5877 0 R /XYZ 85.039 781.388 null]
>> endobj
-3414 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R /F41 2104 0 R /F38 2158 0 R >>
+5876 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3427 0 obj <<
-/Length 410
+5882 0 obj <<
+/Length 1329
/Filter /FlateDecode
>>
stream
-xÚ¥RMOÂ@½ï¯Øc{踳_Ý=$øm¢Ðá
-1·4›î³A |ÈhN<œW<í«“Ó~MÝ¿¡ý˜¢•~šÑŸ–?+1«ÉúV‘×#…óÙ€ÞõŠÖdqÀÇ@##Ÿ3³€CwÝ7ZžYoÀEÿÃRøîžÊ­Í¶×ß<Ñ»¥”Õ¿…~RÔÈÔendstream
+xÚ¥Wms›Fþ®_AíLèÄq  ™|pjÅu&µ][i>ØîIHbŒ@áUO›ÿÞÝÛC »õt<òÝííËóìîÀ þ¸x̡ᜉ 0&ËŽmÌaç¤ÃµFO«ôj:ïGþ‡kp›…vhŒf~<æzÂM¯ÍŸ9º /­žÂt8³z¾˜§g£á‰ÅÍË#+æhxLûŸÎOÎAz†+×¼‚éç‹ ø~©ÔHüå§g'dòåôì½ÕCÁ±u;úØŽ¶˜·h
+ä>vl&ÂÀØÀÜf¶—@Ì<WèuÚ¹êü¶uE{®AVmùñDÀ¼@ì'Hxµq/`\¾g3ÏvU‚Š¸\™ÕóÏ|u9ý~ô ‰=×cŒÇСÒý¾K‘s‡ îƒÐe^È[‘U:½š’BæØud;ž0ÜUžF–àf‘ȽÀ®Ë`ùl`­³˜7Sâ1xÖI2Ë Í1 ÜœR¡§¹Õs3–Y·$ÉÆ‚u^ÜÑ*ÏhÐ`!fÕ.á’ËÛ$&a *‹x—”BÔðÒV17hrY£Wi?Oo×'Ò» à€¡ŒÆ ÂMJ=ìr¹Ç„ðŸÍr¥ó< —,ô›0&–ã› LÖªŒ ÊÒ,ד©¥’…˜¦çŒ:Ó =æ{N£5Ï!ý®¨žAf‰2€Ü»äA^£Fhf•çxJ‚2§qIÆÈÉìAï-”6„Ý=I¾Ï8f¶ŠÞËI?É’’Mû2ZŽ#&ãâH)Ãf¿¹œ… !CYFE¹†+Š''ˆ¬@Ê«RÓ®Þ¤{Z¢¾c¢©bŠ“(Ml͈U} Cêù“>¢¾9%Ý(ÓLÌþö=ëhr‘ã*­ rÌ릅ä„2ÜקHÛ`²ÁyñÀ ÍÓYWBÂvƒé"­{ü‡‡'´‰o´T¾#©’Ú™§ªÀxrƒ7[êÇ}æC]¿µ,úi>‰R*_\5kÇ]º†•6— gy¡qÝØÜM©¹DÈÍI¾N5UÔ\eO~”d²F%_R£ã ˆÌu› ‡9¡hd#MîªLÀ!)‰ü©µ9 a qlèQ4<<lÉ-Õ½¿Û²ûjZèøÌÉa2#Ûk~ ¡7¥Q%“¨V·u§ž2‡¬Á&·=Û6mh–å%M–ù:+ᜢ¹"ÅÀâ?áâR¹jÙœ%-¨ï’4]ùäÃS˜¿ Å#T¢™ª­B-cM Íc)ÑC,•]tÄp•Lß}­òÐ_I íðoeål  Ø[‹y¯´ÍF?žyÝÖn7“Î*RWöÿ L›?öûݽMš0Üûªo•®òÁ+`u +þN˪"«áõëÝ$¢Í“UúÞ(’î7²»Â¥/Ë|ÕH|¬3YÄßÖIQ±UŽm/ëi£¡k]0‰d\â>ø$]u«u·UÞ9­2åm8MÊm UÁÒ$«Àã5¨ ®+½‡|]TH jšFe’ë󃽶ŠÊ…|Cë ¼uÌ‹|½ÒëE.Ë`Œ'‹¼–â$›ëÕ¯ïŸhæ¶ ²/—ãª×Žõ¨éÝpá>Õ¤u/àMòlÖlZ¥ž‚zÖõ©(ˆ5ÛÇš¾ ë}„ëy“èK=Ÿ|xçœãq/óìE7d?m¡òöí“hºx¼º­·˜6®nL}b÷#4•äQúW¼-ŸRð<s¶·Pø‘ùÿúÊÚ~dº‚"l“õx*ó
+ Â…×À]¼Õ×Øà
endobj
-3426 0 obj <<
+5881 0 obj <<
/Type /Page
-/Contents 3427 0 R
-/Resources 3425 0 R
+/Contents 5882 0 R
+/Resources 5880 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3387 0 R
-/Annots [ 3430 0 R ]
+/Parent 5852 0 R
+/Annots [ 5886 0 R ]
>> endobj
-3430 0 obj <<
+5886 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [212.407 723.034 369.551 734.724]
+/Rect [362.947 691.474 416.333 703.163]
/Subtype /Link
-/A << /S /GoTo /D (problems) >>
+/A << /S /GoTo /D (winbind-solaris9) >>
>> endobj
-3428 0 obj <<
-/D [3426 0 R /XYZ 85.039 781.388 null]
+5883 0 obj <<
+/D [5881 0 R /XYZ 85.039 781.388 null]
>> endobj
-1242 0 obj <<
-/D [3426 0 R /XYZ 85.039 761.463 null]
+5884 0 obj <<
+/D [5881 0 R /XYZ 85.039 708.141 null]
>> endobj
-3429 0 obj <<
-/D [3426 0 R /XYZ 85.039 736.911 null]
+5885 0 obj <<
+/D [5881 0 R /XYZ 85.039 708.141 null]
>> endobj
-3425 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R >>
+5880 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3433 0 obj <<
-/Length 2894
+5890 0 obj <<
+/Length 2650
/Filter /FlateDecode
>>
stream
-xÚÍÉŽã¸õÞ_Q·’¶J©mnÓÛ`‚éN0]I#Èä Û*[i-ŽDwuùø¼”¼NäP&ùÉ·/”º‹àOÝåIéâ.ËU¨óünݾŠî¶
-ha0"â«÷#žÊ<,bs‹ÃÙÆó¡’;ÁJ1çãqW p™6qPò@-pçÁ /ýa
-I(ÙÌ.
-ƒŽâÆ)˜T‰;÷tXµv*za„çù$Œî7ÕêÀòÁM5¹Â=/;ìg\ß‘­³iŸ3MwçY0$J¤(Ù
-¹ÏóI0nEp„¾'ƒ¬\è
-AŒ´E\ŽÏ(j’ÝfÄ»(’9§§ƒ:çÇŽmºBñ§8höxé¡á9çbe
-Ì°NÁ7ˆ Âå³T‘Ûâ/ñ•ÆÁºo÷5åÇTT€Îœ«’—N3ž“”ó'üð!Ig‘JkfP+q¼Ú®1ä¨4Xn÷(ªé4Ô‰`þ©¤ä`ÅCõE‘IóqGÁøy®Ñ¿žEkçtQ¢Iչɘ¤
-»ŠZ¢^³Rz–Q¼3Ù
-Ë*•yg§-kæDÉìRå®Vûù=Îs"ŸH.Fö¢ ‰ŠT½Av\/Ÿ%œç®ƒÂü픋I0žw
-nèuÕµ*ä3·ŸPÂøj z:p"ÆãNËC -ýfä•É߬Æײ qÛ‚2Ù‚/vÛN{)|³€~,3ñ¥FJA9‘Ê µPF]h¡ Âe§ç&¡I®¼Ý (™y±-³B:wCÙ²œþÅRµ|µ)ŒÃD¥ÿ_ÜÌ}‘+«ÚÙ»Ï.À×òþ}xàÒL‡¹ÉåÀ§ µŸ£á]eWÔÑI£ß•ÎÔÜûÁèCçüâüZe¡JbW}^¸wG14ý`Úq&‘‘
-kdz™€±håô(†ž“™9 £TB*ì³ë½e ¥{^¬Ùet–^{˜ˆkRNÔ'QhòØLjEÀ°Œ_º¡Í©ŒL󇇇ççgî°ÀZI·{¹èÈû<sûpJRy+}lR×otE|‘„Ez\Ä¿ŸòœâЊ‰ÒÅÏÞr£âó‡&ôq‰Ê…œe¼Ñi©OÐb‘¶ŒÆîêï<òÆ_(úê˜g»~´tQ”kʶÊÕ_¨#¥}éÖôåf²Š eîÀõÏ©ßë,
-UNþùÿL—SxR5¡kΉQ1\`þK­*°ûL™á½é€¨ãÔïæ èË\¦§n;ò&N5—‹¸ð‘_F„öžÑ?I}
-endobj
-3432 0 obj <<
+xÚ­kÛ6òûþ
+£÷E>D´HŠz´(Ióèm’ÛlPÚâ µ´¶nmË•äÝw÷ßo¤–v ‡`#r8Î çIËE
+2i.®o{:F„F/®ó_¼ï¾þþúÕÕÒ×Z{JŠ¥ljwùöúÕ›¥ô®ž/í]¿zÉë?¾{ó oqz`øñý{øÿÝ¡1ø#Â/ß¾á-?_¾}±ôðrùÛõ¯®;ž;n€¿þýâ—ß‚EÂýp&‹BÂòþ8&Ôv¾»øpñ÷Ž¯… Þ5§£a=U6I•Š0 ± „ BÒÐ_ ŒDÞ22ZKi±Xo«¥o”ñ¾úØd›âkž¬Šv½*e+òU“ío2Ñõ}Qóê¿ùÓ´YÝòð?Ryô߯èÄ`tØ7ßÐòa˜&[ãÚ굊ãGBÅ ³DÄ„ù|“•¸ g|=å-?-UâU'ž<,UŒéír†ìJ˜Ü!NÁ—ÜV¼PŸ8P^ƒ—œíå&³´üÍ‘R¶³“¬Ø#je÷@öä€R ÜòU»ù¹
+°Î¥‰['Ía3a!ÒBëøi,΄…Ñ%È8*ŒF,\‚i†AÔ›&Nê‚ <õ‹°¸»&Ó*[agW`R!¨­~wÅ×–[p†ðœ©ƒÎi+‰›;xLT22Ç}uh–µ¼‡N/-ðH‡V´)µÏØc#)RŽœ¹÷¸¬k[v|N™w4§Ô ™ Ø ù`¬­Á9[†»õvk74™•$°õçŒg´+kì‘<Í«}F¾
+áè@ºÒUÔâ‘”b‚DD`tO%ÊÎã.¦±P_$G#àl-È’pÞwÕá×@†›SÍáÉ×QäýÌ~‹07x¿L•÷ü§Gø Sø~&±pfüÇñG"’aç?J›^ß8Ùf8s¯täí³ÜŽÊ–qÚmÉ*FàmVƒ£(sFç-¯BÈã‘d-Oœ¡g8?Â]¤Œ­·dµå‚,¢ªïlÈaŽª Ùˆót¶1“"IèX˜“ÌØ!yÝWNè „2öü¦ šd½/mžBpvêÙaÚ¸™M•†˜âñÇ5«&[ç;xÊÀË5TxvùÎ82n]d9eïÍœì×äóqàA»4裄³Sâr/,#b zkŒ¡¤Èy…Â|;WÇål׵ลh, CØÿ‹#:‡ ¸ ^–9cõ>ˆ5W
+,?LÔr4ä/h¾4­s­—ïhùbÓ ¥ £ŠM؈¬OŒP󕵨ÈÖ#Üâ% "TN»Se† ´·áù½Ï(Ò@#¥ä· ~vÆ16·`ø§PÞ%–Îqªn –z¡¡÷Œã/Ñvˆ÷;§mGÊïiMÛXÍ ÇêËÑTsÑM‰$L¦Ñ µŒ¥©í”½oâÚº:–…]°¡üZçØŒ®Íù RogK:›‡  £ðß>|´¥8ƒCJh¸™“åšÄT…{haÐFžv±ðâ õ¼³‡P¶ùÄã+G¤÷=–,Dù“­_m€Ý?Ã4¦8¿Ms—Xõ§O"t3©sÔÕ®¼Y50_¶Ÿf.Œ(éRÌÆ(c’)LïCµ£F¨Ä’Áhf«€0•¬4pü&Rx“u§8$ÁÍ8wD§>©ñNÛmÙªÇz¥A`†A¼x.øŠ¸‹½Üà>->äAÝE^1"ÓtòüòEr}ää‹‘ÀÖÅW®QJ°a“`€òXäÔÒˆÎÒ $þ™ÈéhùbÓÈ Ñ’
+‡ôHä¬8¬è©5m=…’9_ø#/*M 4§O¿ o—²ø#%ÆÓ«×K5_AÏ€^ú ^G
+¹GË'Ep8ÆZÖ‰€}(ÁõlUy:6ɤfä—›9»!^›il« òÐµÒ ƒ¸|d_Ó!¨õ¬6´5:¾NÙïktÕfýì°)r,ÈÂлdìq‹ŽOzÅm;xæ*m)=àZq vl÷¤7÷¶E/“jô¸Em’¯d€Fðû©¤"T0EÔâ?›6[ß‘)Ók(W—ßBhn‹½O„&¯ Ùz]öõÿsÀçQ©ÓR±q9
+‡öIâ¾k ºÑag X— ¤+ò*çcc[Nh”w»®¹F°;Ïö«¥LP H¡oµ¯X´ÙœQÿ~¦Qe§çÖÖlkz\®ÝGšðûpQÓ,í_IaLÖ[ï驦ô‚³á'¤„Ÿ|á;ÜÐw¨\úíú%l «š·dvg×+ï»WI>+±Ìr/mÏk$>òÉÐnÜuíSË{vÀÒhžÍ¤x~»à¶=òÀ]q¯ìuí]¢d;μ  -䤰b•¿q"špðžÑXÈ°£ÂÒ$ƒÞè‘Ü™ÍßHØöðuÓòâƒí‘†ÇsJÃ㛂A¶g:º`©K²Þ4²íÍLi‰D›aü£<m>Û=DZˆâ>Ò½ÎtH‘ B&¸¡™@§ô5«ÁŸ® Ì{WÜSa§RãQôï†V´®;ƒñ¡x`,+y׳>"8hsš¶>­[ª¥ºß,ÀÏøI$rO"Q EnÓ½ ƃ‹Œ"Ç#îÍr~G¸´µƒ%úÂ’-¸ñq2w#«¶ØÁh®ß• ÿnÖYüLÝ…]D¨ÔÈNÆôN>:É<}¬Ù‚Q÷6s¤‘B…4Œ²Åœ¥àPý-Õ—hnFf^ZGÍ– ðÇÒý©ß!û×Z îñH©a”J:^èi9IÏùu¿WNþ&ž>Ûendstream
+endobj
+5889 0 obj <<
/Type /Page
-/Contents 3433 0 R
-/Resources 3431 0 R
+/Contents 5890 0 R
+/Resources 5888 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3439 0 R
-/Annots [ 3436 0 R 3437 0 R ]
+/Parent 5897 0 R
>> endobj
-3436 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [389.071 266.298 509.276 279.199]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.tcpdump.org/)>>
+5891 0 obj <<
+/D [5889 0 R /XYZ 85.039 781.388 null]
>> endobj
-3437 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [137.104 239.199 260.036 252.101]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.ethereal.com/)>>
+5892 0 obj <<
+/D [5889 0 R /XYZ 85.039 566.671 null]
>> endobj
-3434 0 obj <<
-/D [3432 0 R /XYZ 85.039 781.388 null]
+5893 0 obj <<
+/D [5889 0 R /XYZ 85.039 566.671 null]
>> endobj
-1246 0 obj <<
-/D [3432 0 R /XYZ 85.039 761.463 null]
+2014 0 obj <<
+/D [5889 0 R /XYZ 85.039 508.637 null]
>> endobj
-2164 0 obj <<
-/D [3432 0 R /XYZ 85.039 642.137 null]
+5894 0 obj <<
+/D [5889 0 R /XYZ 85.039 488.042 null]
>> endobj
-1250 0 obj <<
-/D [3432 0 R /XYZ 85.039 586.947 null]
+5895 0 obj <<
+/D [5889 0 R /XYZ 85.039 309.581 null]
>> endobj
-3435 0 obj <<
-/D [3432 0 R /XYZ 85.039 557.543 null]
+5896 0 obj <<
+/D [5889 0 R /XYZ 85.039 309.581 null]
>> endobj
-1254 0 obj <<
-/D [3432 0 R /XYZ 85.039 131.639 null]
+5888 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3438 0 obj <<
-/D [3432 0 R /XYZ 85.039 84.97 null]
+5900 0 obj <<
+/Length 2208
+/Filter /FlateDecode
+>>
+stream
+xÚÝYYoÜF~ׯÄ/@Óbwó ‡U°>bO°XÄA‘œ![as¬Õþú­£yŒ†²ìÄv†‡}VWUW}UÕ’ þÉE
+_§‹8‘B'É"ßø‹-̼8‘nÅÊ-YMÖü°>9{ é‹ÔOëÍH'A¨ëâWïÇ¿}ÿfýìír¥µö”ËU'ÞÅ«õ³Ké½ý~™hoýì)Ïÿýõ‹×0ú
+{÷š¿¼y¿¯ßÒ2þÇ/^½à-ÿ¸xõÃr…O—¿­:y¶x¸þRdø÷“_ó÷Ó‰/tš,n¡í Ó»àX„výúäÝÉÏ)ž ¼kN?¡ND˜ècép¢ ©R¤Á"Ö‘HÃ4T6Ùe].W¡
+½sþÜ•…9{.§›W‘P1œ }á'1í}¾LÏ´ËU+ozén¸mËöc•—¨Ë#Á¯ôn—*Æ-Ò»æ‰h¶öÁ8mhk¹CŸ;~m•xfïöWuÍ­¬¶¸ÜÑmJÚ\pOS^YuW@éòÔU†ä>âOÉ‹ª–ÕGø­Šý)£ø‹•“}%Aû¬¬¢BnËéu$EÕ ©cM*@u`»?Û…Ùep
+´•··ÌÛ’ÕmÏ`Và4LZ)IÀ²A^;7ŽÊH=ðAè¥â¨Oƒ™!åå¨yÜ–5Û²çÑ5pØìè4Ýg¡ƒô©‘Ë(ö::kwƒ7–aGG é'3þl˦lA£ÔA + T‰Ae¸£ž,cv2<ºáQÐ\K/ƒÐ[_9ñtž¹u—½-!7eFk*6ªcÙXy{óÞ’-lÙÓŽÉÜ(
+„àñ™ÀîRä¦ÙÌxL
+W‰Þ.Õh˜NPÆ §J 凎ƒ³²ËÏn²(Î6à¨Çü&@ð…W¿÷eP;#“G—O–Š4œðŒvv•‘âzÄEd°3C*µAQoyä¶"ÁQì{L™¢F–;è°¼ž\Çù³ËšftjÖˆŒD,ÕáÍVdAh@uÖ²Ö‰'Ý>èÖf;dŸn†GPnÜR‚•`e/{ù¥|—_ ÛDÆ3º…# ÑN‘µYuj§NX šDó6×¼¼®®Ó&[Ùogø])?Q9
+áÏsÎ^ËSî^ð’¬(zP铃Yà›)`ØIè‰Ý„êq³¹'Á”ô
+ÊV×T} $ãt[œÓ#
+ @X–Gøz“ÉÃt´
+,ד”B$Ï%˜oû2R†PGêCœC- ï´&‡.Å!øÒš à ìŽm„ÚOû7=hïâasë¨ñcG
+endobj
+5899 0 obj <<
+/Type /Page
+/Contents 5900 0 R
+/Resources 5898 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5897 0 R
>> endobj
-3431 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R /F41 2104 0 R >>
+5901 0 obj <<
+/D [5899 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5902 0 obj <<
+/D [5899 0 R /XYZ 85.039 189.755 null]
+>> endobj
+5903 0 obj <<
+/D [5899 0 R /XYZ 85.039 189.755 null]
+>> endobj
+5898 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F56 2890 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3442 0 obj <<
-/Length 2826
+5906 0 obj <<
+/Length 788
/Filter /FlateDecode
>>
stream
-xÚíZ[oÛ8~ϯð>‘‹†©û¼¥IÛÉ4i»µ»ƒbv[‰…Ê–GR&íËþö=7Ê’-§YXd±ƒ
-ù#~k@ '¾ •‰ á¹*ŽýV:ˆìði§\Ãoè;Wù¼*ëò¦áÇ_—|½€ÿ%2y_s÷»þ0 b+«/u“69/áᢠØÀ‹œÙ^ÌxꦢENLìÌQLY]ó@½,ï
-[ðÒ×0%²/Õù*/ÒŠGnp
-åŠÂÔ(ˆ„¸(ÙG;0Õóç¶Éª»r|m]ã@è”7<a€/F¾px"Y³*×ÀŒ¯cçó8öœòŽ'ÜçEÁ­µÝ:[p3€4Ñc³Ìx±+ÜrÎD¶D[‰<5BRKOìÜã`=À* ÌnºeX ·Â>š(h€kÐ RŠgbÒézÁ +6\p_“¬£ˆ21'"/ ê.Ö(ì&‡©ß@h®v¾!i(4ß5"4ì^gDî‚Ÿš’Çs”%É…7ñcÐiˆª¾pïUÉ;9Л3Ò WYð"¾‹œŽeãœÞfk\£9ægä‘6Gý`ˆ¹:é²%RŸf•XÚ‚ï·û¡8¥•f>¥íø}”¨ÈÕCÞªC– M륾ðÒº:Ú]6P~ /î.ŠCAgÍAÏS6B÷´²Óªá§±¯¬iH·5wHÿYÉB„‘ª{ø€=é:+z+ÞÐ’ÑPoí˜GòÌçYéÓ)k‡Oð%güèði qšyt³ïPǃ¸¢`”“áâsk¸0§yX«¥<tKŽÒ
-ýx
-Ppped#ëÂǘ—Þ«‡å<-¹žÈK̼€(…÷oûŒueý.c%°¸ã­¸­¹vm5![UÿS†ñ·ö­­µ‘{?E{’¢Å×8víÄô|(7Pâi³©ˆzCÞ¾Ú4ÙBIŒdI@ÞR뉧l¢'ò>é&¯ùaÃaƒãzwNÆmÑß
-uk¼E虼_[’
-¾Eãý
-þ¿BÁn
-ð.ðdЦmhïãžËõ2hԙ܉–cMV­òúD –©0Œz0¤Î©ôèù!ãd¿‹v sÑVW2kÃ…RúŸ§è\ø’Ô>iŠ,@O‹8o2¬LÅf[¥Ä™‚¥`V7á&¸í*_†¯€ÑŽëà^vÜ.)Z
-Í,ùZd/ìJ]RŠŸøîW N% ?w:Úš)—Ww‹‰²~[d ƒA8Ý6Ú Ä¶Elþ œÔV©ŠØ“|åß–æˆh†÷·Ð7´‡ˆe¸›žaÔî‹:(¥Pöð"½k£Ø!¸ÚFÁ„
-Á˜Ò9dÖ܇´šÂ0.|Žm¢e๩ë)ÐÙ#ãDºXåCneକ<6Ø€dúç€7Tâ?~9° `O£Q{’–Y•1Ó¹$åÇÊZ›4y’•Ö¸]Ƚ¸Ó‚{îs8+ÎÎ(®n€´†íï˜*vfª|¯èÝmÑÂ󹺌¿Û¥L«;œœßp_'èþUŽÒ™á†B±Æ¾j׶ô,mr¥ Kþ]ÈAÎÒ“ó <Ä)Á,œ
-Ž$"{-§À™(ÂòK¦²ÅÚpz×K²»Té(y
-
-óbÂØeÑÒ»¯8 9ІÁØýDkè¯g:ç xpf_ئWü#N©ùÒ’R9É«þißðÂVÿçJºAB ïß6je¿:TsÐJ¢•'¨ptÒ=Õ€àP|@5¾ŽT‚Dú ¬á/G·¡ý¾Ìô"¥ãnš8̾qÝ=Qv¬Ãøo¦ûìendstream
+xÚÅXß“š0~ç¯`æú€FBÈ ^ÏZ¯­g•k®7j¦H¼z½ÿ¾Aã‰âùc:Ž’ì·»_v“PÕŪ:²Õ¦²,Õ›+º:#æ3êù”º4çÆQŸ®MêÀÖmÕ™¬q001RÿQûø¹ÕwÚƒZ!¤Ôêͦ¥u{N»SƒÚ U³æ´o³ñ¯÷{ÑÛKßLm(šý¾ø½,§eÝi·×ÉD~v{7µzÚq[{rSØ\X#ì³SƒŸ•Ç']õ…swŠm©/¢­(†çŠ°`åï¡2T¾PÙ˜©fReü`dl¡m‚–‚† LÛT›XX7— ]ÕêØÀZ+ ³Æ€Lg1ÏÛØŸÀ©oBQ¦vع\YßR¬ßú–5<MÈ4anLh$ÏÇU­$žQL¼LtÙ7w#wÌE÷æ„tJ„,ÄM¬¹0ƒaÁsBXà焳FHÆ x #ñkcáÎG/$“ÈœîÆMÁJau¬—À~è[Kì$"0€™`Ì^GÂx<Z¸œo³t¢6Ÿ¸á(<Hå6ÙŠÎTáÚžL&Ä#éª,ßàóhäÂI6£<æ’›{”쌆ó.[…~\º˜g °@~ÃáÜÛ"|vÁ,"»ÛRq
+XƽxFWï-Ï£ÉÊ‘Óv<I¦ÁRoª8’CW†^ÒÄITg) ¾ki÷¿s#k3ÏÆVyFž“1|‚‹p¶‘€ç¦LΠDØ^øãÙª¬e†çÇ1’Õ\ºÀã"Nl]/”ùGš}%GÊbKãú¸óNbe|MKE¨ìcÅ7¨.;N@ßÍù0Y,(ËÃrBs¿l0š×ä?ðÚ¨·ò/ IäÑù¼8 cš=l¢‰¹‡&ýÕŽ.RÕnX‚¿Ù¿ë€,/Ö.¨pGivx;?þƒ‡ò¸VZÕkåw]¤Ã.»ŸŠofÉI×àâ_
endobj
-3441 0 obj <<
+5905 0 obj <<
/Type /Page
-/Contents 3442 0 R
-/Resources 3440 0 R
+/Contents 5906 0 R
+/Resources 5904 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3439 0 R
-/Annots [ 3445 0 R 3446 0 R 3447 0 R 3448 0 R 3449 0 R 3450 0 R 3451 0 R ]
+/Parent 5897 0 R
>> endobj
-3445 0 obj <<
+5907 0 obj <<
+/D [5905 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5904 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5910 0 obj <<
+/Length 2299
+/Filter /FlateDecode
+>>
+stream
+xÚµYmoÛFþî_! ÷"šäòõ¾¹Ž“ºhŸ­ ôŠ`MÒQTù×ÿ¾ó¶$J2î®Ep_fgggžyvVqgüqgq`;*™E±k«8ž¥å…3[ÃÌû W$"²Éü¸º¸|ú3×±'™­ž=íj¶Ê~µ®ºº[ÝÜÏJ)Ësíù"Šbëv¹ºy?w­û«y¬¬ÕÍ[žÿåãû0ºÄžo=@óÓÝüûñžÄxøŽß.ßó’Ï·Ëç x;ÿmõóÅͪ·¹·ìKÐàß/~ýÍ™ep¸Ÿ/[%ñìÚŽíÂtyÛ¯¤¿½x¸øW¯Šçü¯:æŸ@Åv«©ƒT0rë%¶Ÿø³(pìÀñÉC?Tí&¯á AX:M«n×ÎXÕ¾-ªÞrï²kêËmñxÙäiWíËå?n®.÷ºüòµ~ 즲]tسpÑÜdª¾É›Tþ]ê÷ºiž«:ûŸõ“d[¿|y*ê¦ý‚úpÏËwîØ‹‹Ðö"pµrl<fÜÇ‚Í\«A<T2Á@–ƒE*N,̓°Á÷Xñ\tº³0Q¶rã×ѢȄcXY]‹‘2‚ÂÁ!<×'H!<Å×¯Í Ú‰Ê·(úkl]¯Ø¨"ð;6‘BB^Ü;05??µˆò.Œndød¼Øz„¡b‡¡°ûà@84´±uÞr£.0tÜ®ž$€¸`W¡ÎZ¼&H.\s=>@fVu ð¸•-€9öèÛªD öÐj~ªjæÔd`ó<÷"«Bù¬±iñÊx‡%ò<_øžoÕ9-luÝ′^p²êjžFÒÒ%jEghÔà’EDÒHZíÄ'®•¶rDši75h½á¾¨‡ÙA£ùûm‘ê–Rœônt{(Îîšž6Fô­I!å 8ö§o»9Q—6?a0O0nàrݳ×È B¨ó`Ò·•IºÀÍ›…nl{ ›7GwXk]W»tÛ5)8æ déY™)ò @?ñ#²a…¨ö|Š8lŽH$pS+ã©æ¥i)xåvDÃæùôEI×P#!lÌ,5ATzyý wHÇcÏE›âÞÙåQÞ­×ÁµÅWKк[Œy; ³´=LTìZ ÷
+%»謤3l .?õ!‚MÒª­ÄȨm!Î*vkQß²øƒyDÎ9=ƒKyäFä–p¿‰>‘ï×Sxx%ÍïAä4ÅN`«(6õS–QtPY7u]ÍÜHÍ)kDÍYs™ÓtãCñèxœ¢ˆ7/zÙÉ=è…œ7 ·5Ò]É×,fqΆIÆ6
+af¥¡­–ÑOàT°B ‹‚E; C™F—.#SZ–©ómÎ×d.f1Dj.-q_¾w°Å™,Ö{,†.äó”^rœŠ”“U)÷¹“03»¶ q¦:šÇ,öÏïÖ;
+ðD˜‘YŒ„8dþA)Ûaöš¤~‹&;âM§ÎoÈ"Óý ¢x`ûM tF|
+X*Áiò¿
+¬I>|û‹j?‹$>~b©#­‡!h®õ­HGÃ}¹Õö5fØÆ"c;.pðªÀ ЗQ|®뢾ê]MÁ1Hi D Ú18hµ)æ"Â×&Š>²Ó„¶úfhm%‘Â%) %Õ  EÅòáAÌ)¡}‡ÐºúÀµÇp6ö8R¥ýknrÅlÉK²ªnìSD©ÂÄ}už(GB§‰Ò½B”g7¢œìwŒ(Çûq.¹Žhx€oÈhRÝ)àU*K ûV¤™dbãFhÑ#Uf ù•rE˜‰ËÖU].K®5¹è}9UùPÜgùˆÀv²Ÿu ¡&49BQVg#îébÇ3Ï®n%B.Nw䎅ÔÚftT²’Nþ®ùù¹—aMF4¹ØEû=ÒÓüÈi¦¿À7¶nÁU^àA`жîô èÊÊÐÅ
+endobj
+5909 0 obj <<
+/Type /Page
+/Contents 5910 0 R
+/Resources 5908 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5897 0 R
+>> endobj
+5911 0 obj <<
+/D [5909 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2018 0 obj <<
+/D [5909 0 R /XYZ 85.039 634.11 null]
+>> endobj
+5912 0 obj <<
+/D [5909 0 R /XYZ 85.039 607.496 null]
+>> endobj
+2022 0 obj <<
+/D [5909 0 R /XYZ 85.039 523.31 null]
+>> endobj
+5913 0 obj <<
+/D [5909 0 R /XYZ 85.039 494.575 null]
+>> endobj
+5908 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5916 0 obj <<
+/Length 2735
+/Filter /FlateDecode
+>>
+stream
+xÚ­YYoÛH~ϯЛ) ¢Ù¯¼,2g6‹8"gf€Ù} EJ"L‘IÅã¿u5IÉ’v0Xp7»«»«««¾:¤fü©YúIgq¢|“$³ÕîM0ÛÀÌ/o”PØÐø¡µÐ?3¹p³‹HûÏÒÈ‹X¥¾±
+i~zxsûQ3øQdfë™RÚ7JÏ¢ÔúÖØÙCþ‡§µ?_„aà½ÏdõªÈç ÅÞ—¢Ÿ›À{ÆÍÜ(¯}â‰û¹ò²:Ûó…òvðQÔýü?ÿzs÷0p#ÌDià[uß ñ«Â™
+ü4Hø c?T†ø}Ø–Ý|aUäuÈA±Âÿ} Œ45çÍ|¡ouØõ\§^OkboS±Gã-®Ùoñô™U¼‡iëîPȪ~›õ<™µ5klCoÓÒj7_îø„¦í³6"îdIß0M ¢þžçDDO(?ËBÁ;‡tË,ß•¸¾ìú6ë›1)®íå¿SÜ#×Àÿ=Sô ·ÀHÛàøüW0yí.ëH€'^Ðtéæ
+ÔJTŠA×aŽ,,ŸìnY§éTTÎJèöhém±*3¾M~F/›Í4ÑÞ*CI”»NÇ3 | !)¹hY b'N<¢Ò¾p_$çÝ~Œ¢©¼c
+fš€¼Ù+š(õî—<öîvŒ€­¾;&qéú¬/‰oB]̾7€cH¸}áŽyÉ°×`–Ð_f;do’ñH7<øñó¿=‡Îä£4X ó³`ó‚‡WN×Ù(š]Ù‰AÑ4ªn³a!k¦Y±›í;tF{‰Ý¼6T\á&€ò–‡¶£F £VûA}qñ ü(û²½œM¼¾ë¶¨öÇþ¤;Àk”µ8—¦Ñ: $ÍÈç¸èNau34ˆxäŽ<Œ3Þ)/Õ1ˆ–m ²zŒíÅ9‹ReBJ\#D7íŽuˆˆ][d¼•Œ®¹í‡€_·&C3—ó°%ã¤A±
+èïñ…Xº„p° <OÁê³8sñÓÚ«›ž¥ádڌNj§á€=\·O¿n\L¹§§åknÛb=V À…Z—|¸ _'áUÿ8¡¹ìíվóáZ|ø7ÁtØË¢ýO‡ý÷d;ÂxbxÔ–c#‰X/p+‡\åv¤!n½‹ãV%¾ÒŠ¸ýgøc”d&Þ'lboSôü}ó½#¶aìžÀ¬½á ~P¤
+;$’1¶Â‹ñ¡Ù¬t7¢ÝÓøfd‘'O¶WŠS‰8Ï ð¾tÊß6]³Æ·T Dg9à ɨK•’[€FNí8p Y—JO ‚F8£j*Ùa•U%Šj’Sü ƒ°ýžåàØzXãpPΫ™˜äâµôØÓæì:%†Oÿd1ÝŠ´DŒÝKÇwÜÑa`”ÖZijà‡ 9©<tXùªC>\ùÝ©I:S26†ô=:g“b•\ÈÞ•±>䮋Éú3Ñ·Iý Ç‘e\׌Klã'&þûlŽë¯°)DÈæ÷£$îÔ:ÍÙ:¨/¦p‘{
+㜥Šn¨NwÌsÁàI”wh+…׆³ÖòÑ9@¹† žoŽ‹rNwžPQ
+þè·4uØlñ;ôVM×c]ÃP]ÿÐ0!žG¹U[àj¤ÃqtOa÷_(S<ðGƒU4ÜÎÞ²á‹QrÀeŒÎq"!#ôw+I OôUQ(üúvTû`\#‰@2F-–¦
+7ÄáÕÑVÍI¡}Ä)à;†ØôSÍÄ\‰~‘}(Ïé
+Œ¼íäÒ8÷\V÷†ð‘RKäªá6o3)™à—¬nùk,¦Ô¯+3«: k;)KÐç²ü¡ˆ^º™RÔùP'î]ØxR"É5mŒyfd¿®ÕFåýq¦du)ƒU
+endobj
+5915 0 obj <<
+/Type /Page
+/Contents 5916 0 R
+/Resources 5914 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5897 0 R
+/Annots [ 5920 0 R 5921 0 R 5922 0 R 5923 0 R ]
+>> endobj
+5920 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [237.74 247.707 322.248 260.609]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org)>>
+/Rect [327.043 300.33 512.306 312.322]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE)>>
>> endobj
-3446 0 obj <<
+5921 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [376.679 189.127 512.306 202.029]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.skippy.net/linux/smb-howto.html)>>
+/Rect [111.316 288.296 216.398 298.773]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE)>>
>> endobj
-3447 0 obj <<
+5922 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [138.589 178.305 194.521 187.873]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.skippy.net/linux/smb-howto.html)>>
+/Rect [327.043 259.682 512.306 271.674]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE)>>
>> endobj
-3448 0 obj <<
+5923 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [231.213 139.513 412.479 152.415]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://bioserve.latrobe.edu.au/samba)>>
+/Rect [111.316 247.648 233.58 258.125]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE)>>
>> endobj
-3449 0 obj <<
+5917 0 obj <<
+/D [5915 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2026 0 obj <<
+/D [5915 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3024 0 obj <<
+/D [5915 0 R /XYZ 85.039 667.044 null]
+>> endobj
+2030 0 obj <<
+/D [5915 0 R /XYZ 85.039 611.854 null]
+>> endobj
+5918 0 obj <<
+/D [5915 0 R /XYZ 85.039 585.239 null]
+>> endobj
+2034 0 obj <<
+/D [5915 0 R /XYZ 85.039 458.285 null]
+>> endobj
+5919 0 obj <<
+/D [5915 0 R /XYZ 85.039 431.67 null]
+>> endobj
+2038 0 obj <<
+/D [5915 0 R /XYZ 85.039 232.205 null]
+>> endobj
+5924 0 obj <<
+/D [5915 0 R /XYZ 85.039 201.589 null]
+>> endobj
+2042 0 obj <<
+/D [5915 0 R /XYZ 85.039 132.795 null]
+>> endobj
+5925 0 obj <<
+/D [5915 0 R /XYZ 85.039 111.599 null]
+>> endobj
+5914 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5928 0 obj <<
+/Length 3553
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ksÛÆñ»~«/¦fDo€éL3Še'JbÕ•ÕX$ âDbà
+¼Þtm‘ îÅ€½,ê19ÝJÀÚ]Û©Jh¬eÃRu¬hŽÐº‘ö¹ÑÕi­t%§XÞÖP6–ºkvÎqŸÄzÛZÚš=aÈv{L_,tµ.‹ve¶í·Ü½Ñ£·«•ÊǸŠ:×[s”jª¢ÎÊ¡L}{šÂ“¸ ] ]?Ë!¿èŽ¼÷h¥hGÄUªz2\ÔÏ{/šë*3ÏÝËô)ñùîæí%è€påÚ4dn½3Ê·xi÷”åÃ'n?Ùõøq|]UgO¥:–Ë“lT¯J®QìߟuÓî˜[gCF|û¿I×µ¹-(RÖ^©/kÕª^¨2üY¯µ(²Î¼ò7¿¹‘‡'\½÷Fæ{³ÀuÜ4¡C¯ëv‹VPyS¸DÓ5ØëFãìk‘CŸÖ°ó ÷y4}»R‹ ?™¾0¸ÞÀRÇ}âvjµ•Õß\/@J°?öŠwúCF¸V0[Ôꦣpz~÷xÎ
+ƒÚ^ ö¶›sº%Cƒ‚¼)KÁ0 0òÔVÎD­9d[€n1ˆc‘ÄjÝX™¢£
+]ó:IDbS Ö<Qœ€‚ñpJ£ÇÂè ¶¸ÔÊ ©²ûLHV™;ôü‚˜Ô–ˆéxBÕdË—+ƹ ‘ëY„ˆ™îeƈi­fãMbTiR«cÕÕí§›;††¸ÄŠÀ¢µ'¥
+b› L”¤ðöÊ^SØÇNk<zÙ†'ÁUº¨á›§’9 Ëä> å½õ}?d‚·ÈS-˜Ñï#øm—ðÀÄ%{Ê=v¤,H
+Ɉâë¾GH¸5°ð,bð çóØþ£æ§ _±D‚‚”°xá4«¸e¿A¹ðr¡´Š‡³ ¢p7ð¢éj(pŠá8;Á^eüôÛ…n€£Ä–qà%‘kÎÅëÂ<tlÇd@ 6­`î’A`ã×}ÛÆ0^|Œ—-¯øæ®…¯Ž-yó÷K¶‹ Ìòpüóõc°ŽèÈç¼%&ƒ 6ÎÂ9Îo±{N†Íªú9³C"^+ê£-9inX;é
+ò.¦Ú„©‰î¬½i%ýÓFæäj×#
+%ÊØ,WÄCš²‡­Wž`Ûè~>˜ÍÄì.ë¾hÉÜ°''£ÖÈ›/²•Ë
+†‘!è˜Âe"Úg¼GY¶œ•(U .ʧsAõÌêƒ]ÆÔšÐP7‚Gr4XPˆßcÃâö•”#¥ÉŽ
+YòÐFV1 Ã
+(F¯²/#F ÷;n÷…ÄA-#°ïJ!£YâB'Z÷Ž[¨€}Î
+Ã@jË´Üãë¿Œ&˸Æ$à1$ÕÐY k2B§ÿìjMÖcYH‘öD´À‘y4ȼJ•õR%S²¨9=,€õ¦>~ÿú?sŸéŠ’éñ؆@Znû±¡
+L4=Ì@émð²-ñ¬ûÞ
+Æjºañ° ét©L=0äìæð÷+âar/ÏE€fø @¹i÷¾hÞ¨¾QŽ`Œ\,¢ù^}4à1µLúŠÕJ¼Âã>ÂÄQ_n{ï‰j¾Ÿzɯ|âÄqãähnc@f= §6ÃßNy~êÄIl𠱿¹^rp\:^ðÕÓâà°QnÌ(†‡ý‹8#ßîÈÓÔo䳘úð=_PY¼›gk\ý§‡ÊV@²rø‘ÏsåI*?ãWB©®à‰÷72ÙnÖj6‰oÁmeOàœøIXà:þü§à? Æÿõk1û˸RÓ`~œß‘ï;¾ghAvûópŸ^󫲂ÿ1Lº endstream
+endobj
+5927 0 obj <<
+/Type /Page
+/Contents 5928 0 R
+/Resources 5926 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5897 0 R
+/Annots [ 5930 0 R 5931 0 R 5932 0 R ]
+>> endobj
+5930 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [291.316 117.3 419.307 129.293]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/cifs/)>>
+/Rect [481.678 567.955 512.306 579.948]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.nomachine.com/)>>
>> endobj
-3450 0 obj <<
+5931 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [247.013 94.482 434.521 107.383]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://mailhost.cb1.com/~lkcl/ntdom/)>>
+/Rect [111.316 555.921 227.853 566.398]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.nomachine.com/)>>
>> endobj
-3451 0 obj <<
+5932 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [288.68 71.966 504.006 84.868]
-/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/developr/drg/CIFS/)>>
+/Rect [165.255 296.971 384.882 308.964]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.nomachine.com/testdrive.php)>>
>> endobj
-3443 0 obj <<
-/D [3441 0 R /XYZ 85.039 781.388 null]
+5929 0 obj <<
+/D [5927 0 R /XYZ 85.039 781.388 null]
>> endobj
-1258 0 obj <<
-/D [3441 0 R /XYZ 85.039 291.595 null]
+5926 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3444 0 obj <<
-/D [3441 0 R /XYZ 85.039 264.98 null]
+5935 0 obj <<
+/Length 2778
+/Filter /FlateDecode
+>>
+stream
+xÚ¥koÛFò»…E
+ˆÖ\¾à>ä’Ôy8¶/VÚÚ~ %Jâ…•¤bùó7¯%)‰’¯-Šx—»³3³óžUõȆÿô(ò•íNGa¤•E£y~fV°sq¦b" “Ì¿fgç?ÞHÛjjOG³e‡ÇWžïŽf‹_­×ï^ÝÌÞ~O\×µG'aY¯ÞŒÈúi¬µ¶^]½~;ÖÖñ¬+œÏ~ÆíëÏyíÓ¡^áÚÅ[üx{5ÿ>ûpövÖ2Ø’f¦ÈÝg¿þnp“g¶r§Ñèæ¶Ò°Ÿ{Ê÷\ùÎÎnÏþÝ¢â=oħ†„á9rB˜¸¶Š"oFkG¹Ú‰ù¶òm¯•˜îKL;‘
+Â`d€Pd¿Ù:Ü¿žv=¥ÝQ×!A9¤ç÷é¹SåGþ½«_@Ìah¥5Ž‘•ÐÚ‚˜ç8Yó¦Ìµ•Œ'ÚŠ7ã |Ó¼b€7ã‚?^§M•>ðü;q±0˜àP™o¼Šï2Ɖ„S9È#+©–°UVy\̉РØ"kSáò]|Cöˆ‚‚ûÃíAgSºÏ2®›¤: è#t\åÙÁ:ë€NèL€žÒÙ)‚FgûôuÖ£÷ŸqäZå–Ýj)žÃ߆¦0zJ Ñ”<®cÒãWþúå†Çï<¤ ÿ…ÓÛZPݣוÕ×ú¨<í©Šü§äÙ§
+å¹Â¹ƒ6 hp…qœ“
+ˆ~§àá=b1ø2>f•A0UŽ==m•= ãVi€ž°Ê“Å*è YeŸÞlªñÑ0ÎËJVÒk±(ÙbSZ« 6q–áÄ·®{A»à¥ÛµQÍ c4|-øXebH–ÄuKà̶X˜­ŠWÃæÅ ì\òüû€ú)˜ —iךS²Ðœ`±ÆðÈËÛ±j”ßè lQLZÀ´˜—dMbo©ØÙ“BOÔVÎ÷ËR‰ˆœì©o”õT¢)lÅ2Êf_7hæ:´îÈ û·õ÷.ëšË„ ysˆî8Û5œ×ÞÂ;cx¨JÊziÒÄÕ£Ü YÀxñå=Ã/ ¶ Y¢jÖ)À-ËŠ'yY$G},ßô¾ÓðzÊwN4¾³OoÐwzô®ÊO1»‡Q·zì8iEÃÚ$7ˆWºPŒ¼NiXw[£K‹/¯Ù;Æšê8 I§×··ðqþ#f•Ö‘„2î”ËY»ÇdW{inB–Ð4)&~ÔÄiÁbp@Ò«ã{V½55~Ų{Ü(pÛ° Æú¹°¢ Þˆ ƒ7 ŸÉ¹
+ì±ÐVumˆiÈ…(¸ãQòr
+†‡œÐÆ‘‡5X$-¬9„ÂÂÀýï«´é]Lz*%Δñs&›´ª›7²Ò%¥C O.Qc³Û›qäQƒ¥oÞò¤Ž0¿¸º†O²ÓDFž•{å1€@ÂÊ$¯Þ'Kë¦JgÒÕøA¤B/<Ù˜õ`ÈAØõ”ëä â¶>µ6…f̃v x°®ÈÔš±«Á$]ÌþTXcuY®(A¡u;¯ð›†??Ã̱ Fè;§Yî`|Ú°ìL•ŽL>$ÅF¶U‹R¹v§XáàÊ‚-AȹJt®¯xMPèO¨Õ2Ûr•Å>Y1°d†<œ#: LyY›â(Þ$“¨î›q/S
+ìÀ >fÒZÄ¡lâ¦m¸’šƒ¹ Ö[¶&ÊM›â]pöäïè)L_û*F—«•ìî)B`'ð¡vñ!¯Jt1Ég3t˜68nj(l8Š冻,íY„9ÍÉ.dE‘(':p•CêKt&¥q ŵ8b5ì¤Uœñn¹1!Óï<mRRá¬Ìó*ÀK•qÀE0.B«D…>
+2y‹âëeYö$TB‘ŠaÔdÇ.ÒzÞ:–~9ÞªÔø­i¶¹ðv¥’e9ÚF{žlÿ AtçOB€P_¨¼¶¨Ep´Éží~S·H)…—ɶŒ<lME̼-‰(!
+îΟP°
+–:Îe-›Þ­í]Kñô®þ&˜šÇé&
+H™b|ç{vº•$%ý4 ¤VGSÚmBEýùîŽì§Êz ,Iâ|“%5ÃíèÈ›B07p ʆòúTò£À!jä í(›ðUŸ@{ˆ
+lÌ+d¢9ŠÉU¡
+X½½ã
+.m53f!8ŠŒÁÁ¨ÿzÀö -}™eô¸xÏŘõì{ܳJîi}wYŸ”ÞÆ•'<„Î:7ÝãéKd5¤ôÆgb“æØ‘Eä{*Â=i«M6 ¦ PkƒåPf˜y9€x¢5vô³‹…t臜oëêü.-Î7I• pþÃàÚÄwü}ævßoNœ»AJ4«1Ê5<GÓ¬è* A®«x&RïŽÕüaIQ8Yf/xvï¤-šú8GPMÉ\aÝã,æáç´X”÷BnY¹€ø
+žéÛ¢×ý«Ôër›-x~'\Í¡žIûêüNñåqÖîS°”Ý >û"÷{v!|‚øÙ%›¸Šó¤;+^x¯’—O)×è ›SjäRn³©N2øñÏCÕ O»,'Ê–fær}9SXQdB luYVùqt1 ó£ã¿üsühÜ%þ’±ƒ±³H±š´µ@±àóoquâ9¯ãü.>/Žs
+þÊÏ8Bï6iöèݼ~.&Ö¤y²K©ºL‹íƒ0©¾»øLt¿NçbKÆjñ‡€þ%‹aQ8
+ÈEœâo*ƒ„¯(©Å¢—÷EݤÍÖ8/f{ºTW s‘WPñ¤sãOåüë¡'çN*©:®<W„ùºïÖ;
+4œ¬K# E•~Û“î»—ìÞsɾƒƒøät‚ oˆ‹y™çæžDÒè–jœ% ½Ç²è˜­ÕQ«ñ‡HPé?©7É<])÷Iµw˜'ê~߬é|­Ž¼LAòp§,‚¿õ´¯[PDî‘{|Ç2ÂðB¯qSŸ_( ¡uþÖY 2endstream
+endobj
+5934 0 obj <<
+/Type /Page
+/Contents 5935 0 R
+/Resources 5933 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5939 0 R
+/Annots [ 5938 0 R ]
>> endobj
-3440 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F41 2104 0 R /F35 1632 0 R /F20 1617 0 R /F65 2099 0 R >>
+5938 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [218.134 512.523 287.369 524.212]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jht@samba.org)>>
+>> endobj
+5936 0 obj <<
+/D [5934 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2046 0 obj <<
+/D [5934 0 R /XYZ 85.039 568.747 null]
+>> endobj
+5937 0 obj <<
+/D [5934 0 R /XYZ 85.039 539.949 null]
+>> endobj
+5933 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3454 0 obj <<
-/Length 3364
+5942 0 obj <<
+/Length 1121
/Filter /FlateDecode
>>
stream
-xÚÕZ[Û6~Ÿ_á}Š¼ˆ5¢DÝò²˜&mš¢Mf3ƒ.Š¶[¶µ‘%G’ëýõ{n¤iYÉ´»X Å
-ü<Èg÷k"¹_ýì½üöæöþë÷óEE^˜ùóEšfÞÍÛ›ïç™ö~º{óö5·Ý¼}Å…»wßÏ•RÞ¶én®¼›¾ºÁ/íÝÂ×ûy˜zï ðÕ|¡¼ï¿†Òwó_ï¿»úúÞYßBû:‰p¯~þ5˜­`ß]~”g³#”_åùlw¥ãÈu$ßõÕÝÕßí(ܦgÜk‚ C±P¹Ÿ‡ñM˜úað'Î-ÇBhÓ~¤—cÀ$ lŠuî½ÆÝ•ÃP5Ø{’xÛkjØî+Roݵ;. ؆…´U]ÁwK©CÕý˜C ³®ÐOóÏ­;T~ Çk֭≓¾ß–]ÉGTØÿ4ó0󰈞ÛÃæõh'p»–ƒ.„@™ž]YC¹â»-øæmá8CÓ:Ž)¯åÖ¡o7Ls_§)”i«XÕm¤íýkÞZ4µµí0ì_\_÷Åî¡ðÛn38W~%f\fá§õœ×·¬«%òåŽ6[D©ò•BAiʉ²m€Uqæ="]{èø«=÷ŠÎ”ú›roWuX×
-eѬ¸0l ¥ŒÈ“§09}ÂD°ˆëoâÄY¯‚m…q,«¾;ìQæBÎôgûÓ©%†ü©©3ž:Ÿž:C´3ƒTÀ¼ až¢HÐæQ,˜s VBœ‹© H
-)
-ý'qÉ"ùêiõT¸ÜB’øŠñyø8öÃ$;;—oÐv!“#z§S¨Z<œž:«¬…h°V(•Ôˆ6M¤½à–{2wд’dy¬²
-ØjXüDgÿ¥(GŸÄyz“xC³A¹¾Ϧtä'iv.Ù¦1òÓP”éÓÂþfàÍ ýIÔ¡§ËQÇ&”('p\V¸]£)ÀF’ªbàQþX!ךgÒ´§qÛ^>?J¶h9Ú¦çÚg§H4°Š,Qg³ c¡)[gêËd‘hµ¡ÇÃÚ5CwÜjp¶I;([»M2 ™ðÍ%~#6Ñn?ÌvxT%ƒíˆuÔЛҚ@¶¯MynhÙY˜50ñ¾.‹^:¶½Øgåý† 0š~붮I<a9Ç
-…^lò™X­ìðÖXÉ,/.ÚHê^N šJÀ°hGÒ´š´_•Ž}ëiéŦø)齩¸ûÿ=´ÊA­™×®/ë¸ÉJ¥Vó
-kW†ÌɺÝ;P5¦ËDÖÖÈHrœ«E×?G8õ‘g"w‹=‘ÙíÀå=Á€•P`ËjB$ÏÆ
-óÄkJ^eÇŸ›CÑAç07«`̦‰Š8OGªA=,…¤àöE7 Ï^boÜR]ÈÐë²²mê0pý“‡jGkA—2$&=NmŽ )l(û<yµ¬û¥«R›“Á¡êg¢iÌD*7-qŽÍ:ª_Û•þ'á•ÎýDé/[´£0#ÂBW‘åú£‘küùè+nÕlTà·ÃgLTŒWhØ#zk1à‹¶ŸÍr¦$Ž Åyi¦ÅÔ‰£nFqâUdՠБ5ö¬b˜žÎ±ìdCœñ9ó“÷[òõŠI÷„¦
-D¤õ#סÉdb£<4OY‹ŽÃGÁ,dzZl¹Øß -1 Z wp‡„EFÛÝY¿{ð—m³žÂ]¹ˆ‚ˆŠ®ø>Á¹F5æíÞ. èÓ°þg<¤¶þ*
-àêžUBÐ>s`Qñÿv`÷s„ŽbqŒi!ÃV|0H&Œ
-Û
-g¡m ŠÒŒÓ
-oU®ñ`ÃÄ«ÛAl&[?0 ¤AjO=PUœÀqåì?Wf¾³˜¡wÏŽ#˜M‰î0§*†e0=G©ñ[ëÖ¸Ð(yó(³°—í Þ`ƒ!éÊbÅ¥¿ V½W€žC¥¨n/Ÿ[2l»š¿Êfyòüîâ.Ш„[#ùü%ˆƒêç†ìô ‘ÝÞ.™
-ËAâç¶ÛÉ’Údj/ö­þ-°…¥Z,œÙ,@ýÉ ²+HvÆÉqC+ˆ›ÊBLrÁQƒ´4èÞ×#'ªyöæ%hà#cÇo[ʱ¬%<s†wÚó§X™ñ¢ØÝ)CŒ#šý-ª ÈÚ™^^è@èÆz…5 ÅX™0§i_jzš¯™ Ä‘¤8‰#özÊ{ÂÊÅ_–¼¢SÆ W댵¥k¬jŸ‰˜pÍrøÀÀªsá¸eˆ^€k*Ę,;Áy/aË5£Ð«LQ,ô&† ¹±,ïÒ4l R“=’“Â((ɽÊ/)™¬œˆ_ëÐøñ“׊¹DÔŸê«.ØbÐ8;l?a}ìzN;°·Ü¤\µ,⇹Ø÷x)ÈÎ6ZÜZt{½P¡ ¯Ó€Õ.u\{ª8t‘$'·ö&"zè—WöŒ°)PbTbF$kšä’ €*Á±Pb'm›ÒÀ8ªE£Òò–xì¿’\r«cˆjO7p©@€ÅNJ;'¤"§@tÖ8´\vyíD"ñæx“X{ïÖäNn¥áÚ]IûÂiŽªwí´–ÒRÈÈ£u\î„’fÆÒÁ¿>@A£Ô,ÚF P#.™¢È0ØDwêøÉ¢6£T(’XâÃGmiO~Ï–°d€ûª™‚}>[ÔNbR»°Ü´æLðåöÄLÚäå&_X*æ'vä[RÉvU›-!b¬Â eY˜¿"%î yH›DcÌÄ5—ÑT¤ý$0¤u»áÑÅéÔ6•uG«|I#Ö²š‚VåÃAÜNŸ Œ$‚˜†ETú±æjL•R²:c që&‰ªà°T|ž—ɉÜÚµRJ/Ìa)Öe„¹Ñ ÊÑçNJèLøߪˆ XÀÀå #”M{€€2YlßXkÆ£JÃCù/鋸䌢4×—Â:ÒÖ'œõ—ÙåÞ’Êñ.Р?Ôðá'¡˜ar&PIÎцhW¥ÇpÉfooej(¹“M¸;2@;tÅRZq-\ZSÞnÇœ
-Pçi—Æؾ´É-1º²j/Fo"ÓŽò lÑÌÖÆêüwrov¼¿ú/onÍ@J×R]VdX×®
-nüd’ÇæÊFy2¨Ý“/#€µ²ÙïÖô6éã[O¡ç#“€féi" Cí@ü
- Éãß.T.Ö0x¿¹Ÿ}k b?SêÉ7±¼‘ø–62ñCˆ–)ƒ‚…–³”ø~‚.~ù¡DBgÍ,cìÿ÷û0xé œ;3ëÎ?sIÂÍØ$Ní©ËŠIøñ–
-¦ìÏÞO`ÍiLˆ"ü¥Ž¯™é‚^ÖÄÎ
-¢2;y˜bi.œ¥1]"óqaø¶[²¥ó -8CN R5 Ü×'êñ=tú
+xÚÝWmSÛ8þž_áã˜!™ÁŠeÇĆ¹Îå‡!I‰¡7CóÁØJâÖ±\[ —¹ö¿W²dãS Ç݇†XZI»Ï>»«()ôJ†Í”ÚšaHHs:rZƒb†,¦È…9صfÿ¨%A˜Š)Ù³=:héšd{·õîûÎض®²¦iuU ¹Ý6ê^C5ê7 a½3ìZ Xï±)­úµílxtuÁe— 6«Ãd§ëXC»1µÏk–ÌMS0&C÷µv;U$zr^S€fÒ=m+
+M† ¹Y´Ô.³"rã/¼Å~HŠJÔ6PÌ-%<¦…B‰Ë5ú8,³þIÑ•ý¹‡ûK?<Ü_àUL›ž³¡¿˜
+6È¡‚ûT°IýÄK]¹úßø'À®‰˜Bñ…'%ÿsƒ8B"ƒÑé!oí½{×\;q3Àófâ,ïœ&¥švpèï^™š”þ\Pà 7SôÍ8§N3ÿŽ™§\(óÏ5Í1«suzs«L3wæsäñ65„‹sàôÔZá6,=Eå8A9ª“­Ô0Š©1!N,àÏQˆb‡øá<7C‰ûyŽÄÑ0§±™,œy9}ÍÌ+pç
+<Ž†Bóðw«û~Äû£~ŸIâGŽï¦üV½¤`D~^%õÊwÁž‘{:“÷zh-ó‚™Çx• ÷g|<Í`.A_…“QßîY7{¼ûí[Y¤óÉ …á¡õ^šÚ»æþNe°  «08´l‘b‹7.`JbñŸãQ§Y2º¾êZ;|Ë%¶¿¿m$lä.BŸ²Ì*Šp–¦ qf³W†áz<]ÙÃÀþ{a˜T Gýó8è%a0^o;nV~BضïOðö<ÿÞåÙ°û³\{ýeÔ*RŸ.Ûp^ï‹ŠF//ì³áé+Ên+ÞC|¿uÎóÎ8¿,ÈÆ©þQÞ ½
+2$%Ùþ&¼Áÿo»T'«3‡èqH=\[ó²Â+­„3?@à¹ÛîhxòÄëRS€j–½é?Çüžù#»¥C3óW%,¾*uZj*Ì°0ôªyôoö@Ýüpendstream
endobj
-3453 0 obj <<
+5941 0 obj <<
/Type /Page
-/Contents 3454 0 R
-/Resources 3452 0 R
+/Contents 5942 0 R
+/Resources 5940 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3439 0 R
-/Annots [ 3457 0 R 3458 0 R 3460 0 R 3461 0 R ]
+/Parent 5939 0 R
>> endobj
-3457 0 obj <<
+5943 0 obj <<
+/D [5941 0 R /XYZ 85.039 781.388 null]
+>> endobj
+5940 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5946 0 obj <<
+/Length 1399
+/Filter /FlateDecode
+>>
+stream
+xÚµWÛŽÛ6}÷WèQjZ¼é’ H·‰›6E¶ÛÄmÒ<0’l +‰®D¯»ß’Òzmï(†É™!9·sHÓ † 2IbžiF ϲ hgq°ÍÛõso2?²ùq5[ü”ˆ€Æ$ó`µ~ØG!y°*?…¯¾ºY-?DsÎyȉæiš…Wo"–…F”Òðêúõ2¢á4á5ŽW¡ú·¿:Ùû­®Pöv‰“åõ*ú¼z7[®&§£Á™½ûgöés”É»YLxžÇ„‚º{D
+îçÍìãì÷i+§[u)’gDfü<Teƒ2N£A*c"caÓ±Úê¡‚¨ò<<ÔÃ¶î š γÐh'߃hˆæ4¬œ¼Å±î#/ÈêQ_¢9$Ã
+•ñb˜YûBí@OÃÆËëîœv‡k´]^ØCìQÃ#y8ܸ'Å“q‰µØâ²}SbÞƒ¹rN1S¹¬ˆXj­ìÒ‹u몮÷Æ Ì¶r]ãfM£Ñè0 Š¡6Ρ§õ¥”NY²˜š^* £$£ /è°!å¨BA¿ñšGu¥<‡ºJ¨ëÃ)¶®üQ]½Õh„ÑoÙ½X,‡)zUo FŶ®ˆî7‹~«Šª_t¦±e8 ŒCÇR–=Øœ%)„–LùþÆÁÇ É’ì+Á{£“àoëê Æ}(K$¬ÁÑögR€K™ T~ã8“œCK}%ÎÑè(Îa¿Ûiˆ±­‹^zmH¡ÛEY­Õ¾1D »WCQ—ßß~yYuóh.’p?¼¤YNcyš‘åD
+†ä!”$‚Ð8±!# ø£@ÌRÆáUYÖ‚1IÃ]ÄiØשzË(MÂŽkXb¶Ø`¹ÐGÖú®êÐÈ ÕyÃ{_“„ ÏçÃy°¹@¯c8z…RÎ ²
+øÇqØ*œß» 2gj™&ªó²*A¼§öF·ÊÔ…jš{'*‘Œû‰¡`‰Ã°U–@í‰;ãD;4÷ìjypÆtu~ãm¯qãÍÖ­r¼º#êGš¬^[R<íÓ”Ð
+endobj
+5945 0 obj <<
+/Type /Page
+/Contents 5946 0 R
+/Resources 5944 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5939 0 R
+/Annots [ 5948 0 R 5949 0 R 5950 0 R 5952 0 R ]
+>> endobj
+5948 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [390.793 722.731 484.421 734.724]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org)>>
+/Rect [138.589 716.996 381.124 728.989]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.craigelachie.org/rhacer/ntlogon)>>
>> endobj
-3458 0 obj <<
+5949 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [335.18 682.084 480.851 694.076]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.samba-tng.org/)>>
+/Rect [138.589 703.447 266.58 715.44]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.kixtart.org)>>
>> endobj
-3460 0 obj <<
+5950 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [218.97 105.796 325.417 118.698]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://lists.samba.org/)>>
+/Rect [138.589 689.898 490.439 701.89]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.asp?scid=kb;en-us;189105)>>
>> endobj
-3461 0 obj <<
+5952 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 81.425 133.339 90.993]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://lists.samba.org/mailman/roster/samba-ntdom)>>
+/Rect [266.468 572.648 475.915 584.337]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.asp?scid=kb;en-us;189105)>>
>> endobj
-3455 0 obj <<
-/D [3453 0 R /XYZ 85.039 781.388 null]
+5947 0 obj <<
+/D [5945 0 R /XYZ 85.039 781.388 null]
>> endobj
-1262 0 obj <<
-/D [3453 0 R /XYZ 85.039 761.463 null]
+2050 0 obj <<
+/D [5945 0 R /XYZ 85.039 675.629 null]
>> endobj
-3456 0 obj <<
-/D [3453 0 R /XYZ 85.039 736.911 null]
+5951 0 obj <<
+/D [5945 0 R /XYZ 85.039 654.736 null]
>> endobj
-1266 0 obj <<
-/D [3453 0 R /XYZ 85.039 163.232 null]
+2054 0 obj <<
+/D [5945 0 R /XYZ 85.039 557.204 null]
>> endobj
-3459 0 obj <<
-/D [3453 0 R /XYZ 85.039 133.828 null]
+5953 0 obj <<
+/D [5945 0 R /XYZ 85.039 530.59 null]
>> endobj
-3452 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R /F41 2104 0 R /F65 2099 0 R >>
+5944 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3464 0 obj <<
-/Length 2671
+5956 0 obj <<
+/Length 3338
/Filter /FlateDecode
>>
stream
-xÚµÙŽä¶ñ}¿b` ˆpk$QÔaÀ¼Øxc#=@ÄyPw«»•ÑѨ™|}ê"©¾f‡`€É*‹u;~ˆà/~(t©ò!/âPÅöû=
-~YÅA}Z­U +ø7®Öq`Xíqt
-Ì_… ³m8– Œ)K¢àתC<\«®Gî‹žÆ µ
-ä œ™ŠB'™H ª±J…qŘ;+ 4|7cñ#]íijaÏ_¶ôz8‰p‘Ì+n<ÒehþBrA„™©é‘)XsáPbE™h•IÉÚæP#·ªúÝ Ã©Á9ùÞÄæ_)ÙJ¢½)nÝÁ/6¦
-«á±&¯¼—ã*xѽèbÝVe˜ šVbùZé2h›ÉðHn¨Kg&ˆÿÚ´âE%ei ‹¨$~Úó‚—†.˜åÙò~ò nëβzô[Gž¡0Æ\­¶‰œøË
-‚AÅ1™;¶„¸[g„RíÑ4ö+ªø`=Xô›¶îôÓó¨’ÖTtž®ÍÒq#R.ÜN°tÌ`O
-­óúÆ>:’g+[Áø·HGì9IÐVÎPaFɃL‰C>`Æ ÑQñîÁœ€9õÖ£¸‰ 'UKÞ-ÔrÑQ|ã‰+ñ½¡2OI.†w:¥dµLà×>Íô«B9‹tuN¤”@ëÇäéJT4ÌQZöÃᙧt¥a>ej“=úÄy~bÚCzD¢âkÀÁèâvãæ„ÚÍRŸ”ü5„èQN3^ßõu¦ÖC˜%F(]¡D·¤åz™É¤aµ)o“°FEKÁ©lnÜð´:0ÃŒ
-½h)ò$,bìŠ2ÌŠòžEÝj2ŽÆœ¾{|œªnS…ÃxàÑãUO¤â0O²ÿ©u9ëï°—)òYúno©C_í-é-?³û×cÕrëÛôûáÿÖ_~$m`~å
-(O|Þt1.â¤âë‚`|ތ扔óµ«xó³ŠYp8šzÂØ‹Á@Üóƃêq¤*Ïy2Ë_>Sè7=o^dƒkˆ[±Aëw@3)s¹=Ž3ˆåHä¥!§x'¶ïMWÉ“1 á6ã:–\R#¨Ãó¢ø£u^:¡™8”¢°9ÑŒ¾J§Ðqæ ïƸ€«T  Æ8÷×5¡aÞ ¹Þر×ÙdƒÃÚGXu¡)X¸àÊæi¦±4,æ0ŽõvAkz“~äËÝÒé/Z]MìøZ
-Pý05WM©
-cÿÞ€ñ'ìFtðDÊ’Xg¿|ßQÂkÓ9ªX`ö$èŒÏF%S¶LÈCIò-
-lGå—æ`K^ 8ƒl¬øƒ¾A§JØðÚn¦–Ž8®´Îôîžq|Žïe“KÊ>¨PlA¼WÈn¡ «Œ
-¹µÕà-eï]Íëª:|ɤ‡Kp£EŸÓ3¨âÏYº’ê7r›Á#¦XäÕqn»ØÖUZ€øêŸqÉwKP3¿1’÷Ú8?»%É1f.Üé>-=zÁ§ú¢W£¤ä/šCÿNÓ‘èüVë–h’B¢5‡+œ·Ë7†adïhؾƒ'VœUBϦKǃ&ÿŽ…r6^ Šç0ƒNOØë˜c× ÐÉ9ñm¨7l Â…7.ÿƒ4'Ï2ØöØ9_µåØphÎìnêÜó—dÎ]m**œ¾å9i’Š} 
-§ßóγ0”¥aìòFª ‹È'>Â?k0 ²ÈÒ\ð§nB»¿A7ÕԿؾa­‹|ÑOñB0‘~²àúŠsKä’aRFaŠ?¹ùznžÀ÷¨ÆÍ•©HÇðÄÙl©]LÀõöܦp‰Š“ñyêËà4ø7êd’C_ó ã‡lIJF ¹yö?>œ„¯Ú>QU#%zâc8Lr¦äµ^Ö?œJe…ï¼RÃîåì²àò–óÝ …Â!ª #­¼éèD£é |pø= P\•Õ}ß `Øó4>¶Ã¶j¥õl› Ìáºwkúm;ï~kqBævZ†ËEú¬½JÐЮ꒫Øû©9‰’ËC•†¥¾ømØ~ÿ MOLendstream
-endobj
-3463 0 obj <<
+xÚZYoãÈ~Ÿ_áìK(`Ä!›Í+ æ6ë#v0Ù<´EZbL‘Z’²Çÿ>uu³uÁ
+³,¹º{¸Šc&±ºÊJêD_ÝUÿT.–i·/ã"¦z±Œƒíb™dY`º
+ yð~µê÷ÝÄ•›E}Û€ôª©ÇÅî~}óùÎmEv’•Q¨ã×7ëÉÐfãô*ŽÂ2*6›æa'´Ù»M3Â&"¬*6fG[¸mÄ­ï´}øcÜ"5Ö4* ¦Mm‡‹è0ÔÝBÁ$SLfªY¶à¦ÇÄz”yÆA-ÔHGÖ"[Õ´ÖJI'}Àú- íKØs=Œ}gZîß `h3KÔ#¨gÃe§tÚ©YÁdºÀ‹XÐœºHÝ~ò๭«uÍ­8®„â£Ùbÿ½á¾­i趺5×Ûfœ¸ä4v?Ò&p’æž÷IõŒ£Œ¢àUñ8ý +Ô´£ˆ‚²_MMß±
+…šÖÂKN’“ÓaÛ3NŽçIìQšôÏk’ ¨6tµûõÆÖq zx67}3ÉwäïΞÍÈNlZº…>¼ð‚Ó²“H¿ú‚= 7±
+sß´d(ðb‡ž"K³Ý9ÛÊIUI æýuèq£;®Ýà\÷(Ù˜ÆZЀ…ö#à7[¬ÂæµÌ„ï&ɾñ½b‡i鉬yÈÊà&°t}‹_T3ÍâÔŒ}ßîô¹7‡ö¢˜?jT™(o&Ü)ɆÌàü› ÕðЊÔ;±4Bù¬¬ÌÎÜ£J[«ÔB# äQüÝz¬ø–±ø,n
+üaÑߣ4êeØ<‚ytÞk„¾˜{S ]éF@n0S?°cMRÎ¥’MñË…Å'¾æ”ý ÍøÇÞ–F{§'ÝÔíN0®çïP½uº³s%À²oØŸ
+@¦Úzö4ëTÃ!#WY÷àÑ™&áííMÛ¾pã¼:Tduôþ½ÌeI ©Ÿ©4#bšÝ®±³ò#ÛÙR£#ÚO² v³:>Ïp,'ŠYÈ°'l+-õ™„p6Äâ‚ß,|ûŠ3ØW¢-þäÒ BýSãη;yá9XkPøÊäaÇ5k+û~¶üW,x<s„‰¯70Éw‹
+:›¡_§GZÃ^¹2$žLÓñ¢»ZzŸÝ;jÛ_ƒ¶ÇöŒ3‹ùB‘5¤ÓL›ƒ[Û’s@è„®®ˆl¼`W5R†õ"sß/Ïœû©¡ç#VøÀ,Jîzµr<{AÞ{™‡¢aµ Òm4¦ÛdË##°á&2tñ›Ü.çÌÇ{*œýCEì±Ùî ösî~‡zm¢­´_
+bï«3|ˆß=°—Ô¡+AnDµ? Ì8ï]w¦E×Ù
+NøîKšù¡Ÿ‚/UpA8s]¡Ñ¢®Yü RÔ1•XÚW¯gW5-½l¥²)€3±{Åì|uµ’ë¿“ÃS
+•~=&÷d.ÇäªLB(“+‰É?³'
+ã`=¥åÌ @â€ìK?»µ2øAîöëð *¥ˆ—
+äj—‰€6žääˆØU¦LÕpA!´É³Ñ*s”€=>¼¶f!ˆS0àš\9­-] ;ëâ°‰ –À,›Aàœ* nûö\°çœ%1ÀÖ¬fæ'¤¾3ÙÊ‚oŸ¡|÷Û÷¯ß¿q'mŸ–³D’ô =†«
+ßg¼³§ ôèëƒV³L ÿÆnÊ䉡AÕØ7$Ý3ñèÖµ´‘1Fùl)´ŒŸèõ¥˜ZŒBâ°E^µÌFÆesº ÚXÍëCòr)¦£œRbÌJKÄÄ°~8¾åf›ýç@ú¼,Mñ|­"é&ëñÕ„ÇÌFá@Øè¢tasîW‚‘»ËŸï®k.:ûÃ
+ÙŸ$ÎS ¾”Zˆ;î±Â¿õ~!/™ø­
+Ê×ÍjèÇþA2
+×tf]ûpz1}Š{¢ÖYÊô*cD¹þrEòÃYêþ¿€ÄôÐçz\p—ü,‹2„¦fα”MïfZ¨5$‰fªËôåuyLMáiW+³³y/'¥âþ›åÅÜ@¨J?¸~%C ’§!v%a¦ìd”
+endobj
+5955 0 obj <<
/Type /Page
-/Contents 3464 0 R
-/Resources 3462 0 R
+/Contents 5956 0 R
+/Resources 5954 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3439 0 R
-/Annots [ 3468 0 R 3469 0 R 3471 0 R ]
+/Parent 5939 0 R
>> endobj
-3468 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [232.013 625.659 270.975 637.349]
-/Subtype/Link/A<</Type/Action/S/URI/URI(https://bugzilla.samba.org/)>>
+5957 0 obj <<
+/D [5955 0 R /XYZ 85.039 781.388 null]
>> endobj
-3469 0 obj <<
+2058 0 obj <<
+/D [5955 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3025 0 obj <<
+/D [5955 0 R /XYZ 85.039 667.044 null]
+>> endobj
+2062 0 obj <<
+/D [5955 0 R /XYZ 85.039 598.304 null]
+>> endobj
+5958 0 obj <<
+/D [5955 0 R /XYZ 85.039 571.69 null]
+>> endobj
+2066 0 obj <<
+/D [5955 0 R /XYZ 85.039 309.244 null]
+>> endobj
+5959 0 obj <<
+/D [5955 0 R /XYZ 85.039 279.84 null]
+>> endobj
+5954 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F66 3242 0 R /F11 2898 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5962 0 obj <<
+/Length 4283
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÙrÛFò]_¡ÚC)fpæÍñg-Ùk+åÊ&y€HD¸
+CÈ^úeækxÈèj»C±¿'34ëoFL*nHú]=83£0k4fÍ‚H4"e®ñ"/B>”ûvC«ª'_ÀƒíÚ=w.+£F!Æ)V§F‡­DœHeËma ͺÂCÛ>4þÆÒ&Iî« g›ÝV >9ÖÛ@/ðÓÖÛ
+LJlbcg<ÿDZg`ˆÓôÉ”È!³ `6ôsTŒÑ,Ä©ò«
+˜åÃ7C8¯ÎçKE²Ý^€g'æ&©—ß-/Ý$±q
+qÁ’!Îý)\Ñ<%áÓ¸Ž0§MX‡~"zýÅ¡x„1 Y_beUÛ_ˆyƽ·ÄÆãWXÿwϳ¯­]!%ÁZ†duf7¡úXàÀLÉD¥ƒÞëP1ìzኜáÑÖ#ÒÀ{‡ŸMoU ¤±íÂè¦ãCS­€Ø
+ä¿)­Çéy„âøµ;‡ºX àB‡¥œ~ #æ¤xŠ*BŽ2bû÷«××ï?¼ÅÚÕŸ<ÔïŠÎ1~Q˜xï6¼ƒ5ã$BƒK3»^ ÛFŽn{ìF'
+s’[j”´-7ZŽ/[^juÚŸ ɶðU»/ªæ9ϱæSó¶"#
+Å‘üÆžµÆê›Ê{†áªHa°1 7rÙ­ÓÕ›#ëÒúÂ(¦ŽD}ÀBÀ åw˜y]ÊŒ¥~[õC'•
+
+·ÉBZ#o_‰Ú‘8š"J/.àÈ$¶i›“VèÍEyÇnpÒZl#ã¡ÀoÔ¦Lb¦ÕsÜLS¬lSGB3n~âÐŽ\`g‹a0ñoƒ÷w
+T'ñ' (v:Íœ-ÍM
+›¸¬¸=_¶§¹c€ïNJ£¸ûÏòУ(åc öXÝ´kZnCV
+ä”ßind¦˜¥u<iflàll+µE+.Ýĵå"4¹#4à|»ÒŠU®’¥6xä
+`˜^.cå(M¶¾ÍXA€ØHeÆð7%I_äÉ``Õ!§,…S•qÑLYšáנ庢\ji9Öù¹Çð˜!$«¹“¼›•€bÿ, 5õY¬x†‘#K9ÉQr“'rE¼àJ“TkA²˜±p8C&Û’Æè(#FLÙr¥Pç8-º† %ÎÃ
+
+1sÉæ'ßFb:L…qÐØv|@s,wÜó
+Y²šÈ3k3åÅ`Š7ü+Ö-ãÞ¡bA‰lä™úÌ8Z†pÓ›
+4Áœ;ƾ]Wø•k®¬~ákD<UäªTSÊìÉh³,Äì™®¥ ±ëœ-™5 ËS=uÓ¯YVP|¢Pqý< i‡P ©!^ieá
+ý(71ímÕ4ɽâÈŽGCƒi§R|ÌVJ'}k¡Üë­æÐ0(G8¹w8Jõ(±Ù?‡°‰ö“i¼æ<Ðàz ¶ÔKžYÈU*?ÌÖ:ƒ’sÄ«gb}Aœœà;±>Û?M_ægàV†?äF»r5¦ë÷Lû­¹Å«l¦.Îãvz1—¦Èx7;ÙǦáЩmŠ(!tè'A:­ü›ÛS.àïYá(Ø­í[6
+-ɲËu@ Ÿïn«Þ6£È»jMJ„¶ÈC•.–Úò,‘›3‡AQöýôÖ‘¬\·—ªL<£Z¯ÇSè=;©Ü×ö¤áìã¦h( fï
+OÄÏ*
+endobj
+5961 0 obj <<
+/Type /Page
+/Contents 5962 0 R
+/Resources 5960 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5939 0 R
+/Annots [ 5964 0 R ]
+>> endobj
+5964 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [341.801 435.668 475.519 447.66]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/samba/)>>
+/Rect [111.316 665.485 824.811 678.387]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.microsoft.com/ntserver/management/deployment/planguide/prof_policies.asp)>>
>> endobj
-3471 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [250.165 336.599 295.309 348.288]
-/Subtype /Link
-/A << /S /GoTo /D (diagnosis) >>
+5963 0 obj <<
+/D [5961 0 R /XYZ 85.039 781.388 null]
>> endobj
-3465 0 obj <<
-/D [3463 0 R /XYZ 85.039 781.388 null]
+2070 0 obj <<
+/D [5961 0 R /XYZ 85.039 584.077 null]
>> endobj
-1270 0 obj <<
-/D [3463 0 R /XYZ 85.039 761.463 null]
+5965 0 obj <<
+/D [5961 0 R /XYZ 85.039 562.216 null]
>> endobj
-3466 0 obj <<
-/D [3463 0 R /XYZ 85.039 667.044 null]
+2074 0 obj <<
+/D [5961 0 R /XYZ 85.039 289.778 null]
>> endobj
-1274 0 obj <<
-/D [3463 0 R /XYZ 85.039 667.044 null]
+5966 0 obj <<
+/D [5961 0 R /XYZ 85.039 269.187 null]
>> endobj
-3467 0 obj <<
-/D [3463 0 R /XYZ 85.039 642.326 null]
+5960 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F14 2895 0 R /F56 2890 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1278 0 obj <<
-/D [3463 0 R /XYZ 85.039 420.224 null]
+5969 0 obj <<
+/Length 3942
+/Filter /FlateDecode
+>>
+stream
+xÚ­ÙrãÆñ]_¡·€UK,0¸ý¦hyÕ‹ÉÆeû"!
+Ð
+?yn¥ç¯Ðö\¦wg€—…ô«³‡³˜­x.<çUsTÐK?s3½O©ØwÃ80”RžE)ßWnà«ó$òÜÈ ‰T@å•뙢0s~.¶e#=^¿}’Ä1P
+Ló›ç£pd e­O*¦; ÷@"˜#òž·|%Dø ³`i².fny»ºlj8?Ü"÷Ýß}`@G*Ù$ñÉ[É`2ßï‰õÌ}åô Cl¡½®Ê‚^¨çuLÊ5Ž<Ó ®- “àîµÞ’ïÅt%
+XÝ÷ãó8Í\«?×$ ­É¼Yê½–ÖfSáR~DªTá¾Ü]^|™ …®móAMöúԢĪP»aåüãçÛ+¦bÞôÞÛrçË3×Z:  ,t”ßéiËuÙWò@§äÊw\zø¥F®ŸÆ£÷_=ƒ²\ð»ü¾d#ã¾Ö8Â2DpxÞ“hÚ)¨Ñz‹לÏ=¯\ç²à9G 4'áÒÎܲlrк©yøÃpg-óip“×zIÜ›+æ;ž'¦Ç#¤4bU´Ù‘¼ ”ä}
+$H=Ôy üºž{t›‚;´÷w4mAÏQ qqf ŠïéPqGtµQ€ñ·b²”¾ðPsÐ0"dA
+˜£2/«’Õþx]^çÛB¯™S;»œ=Jj]°¹GiG? çŸ*ï‹–›hº'Ì\nfïš9 ÆXcßͺƒ™‹Á¬‡ž?²Æ¨•£ÈsnØü~-kxI0¾¯(ÏûŽ­ÄùÈ?ÿ¾ç_ô]Z¤|óT ïʦÎ+^t¿|´yÈ$%Ìž¸˜»¡ÿ¾ý¶`NÛï(KÝÔKÄ~ã› 7ÂTæf;蜽u=1ÐŽ‡Í_–!4&CcóÄch‚ñwâ¨Ìsö¤FrfÑÞÈm§œÎR,ëMÒš÷B>ÃßÃBŸÙ‚›0å²mÛ È¾ÓB¶ {…rFÒÙìö8?:ó"Ï6^8F¶µi_:Ðð–úd
+b——µ‹~RHx`ábá¹XÁض£Ø½–UÅdåÄüE
+;SF"LƼ,Œ‰ó‚Bâ‰ký¸MÇòÈ>5ΗòÀ0ÏZoCÄÓ~ ’3dÍx¤ö£h†ìg"´f8†S4‹°›Þ,É3GÌj0V| lj™Ãžgé`
+¹a9ñص%Ÿð@užÙÝ#ÛE¶‚`ZÒÐ7=HN©û^lmÅ@ƒÜndUÿ떭b/¤MõЂa«…æÛè5³ð‹ 
+™ØRÜo(Ûì
++²(;Ùò‰liœ9¥!Q%SÜÑdr5I7gÒpÿþAøØٵ™͔Õ#q``^Åh6h÷°Iï‚ ë]°ÛŠ"Õd$âçs‡¨Ø›UÞ±Ïá6^jñLdœn‘}l;„q¾*\ñ¼XD°9ø#¨Æ‘"•Çó­`µ¼Z$ äv{´à²ßÈ0F©«Ò1ïc˜‚ê€UL8±TA@ÖÖûÈ:%t®I¦{+ þ%!‹‚åvþ£­ÎšÕMDºýš2 F“æLùÄx‘3Dc(í‡M!»ä}‹zžçø0Ž#­Øù¶@/´-€œXZk;f U3£‡[\ÒŽLÏö¾‹5ZÓ¢Ú ?3ç­ñÀåtÌ |ßW±ÄˆÆ¡óØ"£0𦸂æ9ë*|Ž¾>Åã©o,lŽ¨\Ü
+ùy£Û®ã»àR
+ÕÓAhq̶ïáé +¢—¾MBv|ϲ^W»aqýa±L‚l a'òj‰à‰ˆ´%ö lö Ò„3Aùðë.õ¨MOÍú°+ê~ŽÉ£ÈUž’M,“Ë:LqS¶ƒ6íyô²Èî¹°=‡õl¥#3Z²mKÃåZ¦È*Pؾôçá¹ÅæÇ  Mdv`ÐR\>}$±·>qo=X®%ƒB9"\ÕRfšô
+tÅCOÎP=ϱ”ëa1ˆŸŸ85CäzI2cì3ã¨aæWî?yh‡S0êÃqr¥p@›C:“y ü
+Ô2;ÈׯüJܱ§“?æ¥VÆ{â“Œx
+Ô$J‘/©<ædR„3H6̆êȹœ/(²š~&w…ƦÁXƒÛÖ3 TÃç¼>3»ˆägƒ+³6nÙDÂD¢ï ã†õÓ ‡v÷”Ó¹ ¼€}¶œ}v—ó‰ŸÈV× —ðS)Lºòó)gßš¯î:Þqàƒ ¯ŸËfâ’¶È7Ýѱ,R—ƒ5w¹¶1órvæŒó';ì ˜áÄ-šsÚö ²éõÝ-à £Pdèb5Z™SÌû¬=\TCB*ZÏöVroäcDÎn(/:ÞÊkX¨G ±§·R¼¨¦XÍV‡Bk±5 K;Øð±J4Oc“8™¯Ú,e1%=~R«çlõwVƒ×÷wâ¥Q<·¬….oÜ#+$N‚µß;¦~
+RªéŸm?¦öÚ %K<¡¹<—©çÜL¡³Æ… è´Å~°‡:Vå 5§ƒpõ7H:!>“ÖQ©è
+äKž aÍfëÔžè …é˜R,ßšçÅÀˆ ð¬tl<ŽÅëwJØ* -6PI Ÿ
+àxÃhÃ={ÅôÑFƒvò)¼ñ$cÝP(J¥ d·Êÿ¬ÔU„‰'½¡/u¨9)7%!3ÚL-QºÄÝ#>ÄØٌʊ»‘=ÃñÂz/ 9~iÜŽƒBe9¢®‘ävL5;&9ÅØÎ)ò<?G„' ;¼÷i
+Îsêij;ׇ¶=b^þô!H#›ú¬¨už'ÙGu”y†b#E*Óá¼ùœåÇ%Ý× ;‰¨J‚&ÊRÛS#¨OˆÆ±‡@X’ù°ë2ÓXÎÄ#ÉLu}UN Æ¼Wnì„iÏízöT6ÁÝš¡d¯w²Îë8žF춃rÛXv^Ó£C½¿”`FsäÌ£bm¦¤§0ÅrÐô¦F_v†ös57N`àcg‚p¸Šý”ãòîTÙÜWž›„ïîgÁœþˆÍ÷27PGUsý Û©ˆe9øc¶vøœŠLb,UÐ8‘¨ç1ÃBù¤¦NusâþrÈ=¸ »Qö~ùÜ‚9]>OS7Q̵Ÿë®/´åç$«¥H8U.ÞŽv,zÉ?I*U»ücê \s׎œ.½ãÌ=j{«ªqeR£MûAvlv;S)о…þRmMì"‰°”ýl"òLâ!Huª à☴dŸ?V2lg‚(…Ùõ#?ÜÌ×$ôú`å¼²‹nÓLþ<s“82ùóÈÿÀ6ÕÔnð\öI qT8¨¿«ÛŽ COŸ ÷G+ Ü8 Fô¸12Ö6”êåb8)Û|+Uó±
+endobj
+5968 0 obj <<
+/Type /Page
+/Contents 5969 0 R
+/Resources 5967 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5939 0 R
>> endobj
-3470 0 obj <<
-/D [3463 0 R /XYZ 85.039 393.913 null]
+5970 0 obj <<
+/D [5968 0 R /XYZ 85.039 781.388 null]
>> endobj
-1282 0 obj <<
-/D [3463 0 R /XYZ 85.039 282.629 null]
+2078 0 obj <<
+/D [5968 0 R /XYZ 85.039 761.463 null]
>> endobj
-3472 0 obj <<
-/D [3463 0 R /XYZ 85.039 251.104 null]
+5971 0 obj <<
+/D [5968 0 R /XYZ 85.039 741.337 null]
>> endobj
-3462 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R >>
+2082 0 obj <<
+/D [5968 0 R /XYZ 85.039 633.349 null]
+>> endobj
+5972 0 obj <<
+/D [5968 0 R /XYZ 85.039 609.367 null]
+>> endobj
+2086 0 obj <<
+/D [5968 0 R /XYZ 85.039 120.748 null]
+>> endobj
+5973 0 obj <<
+/D [5968 0 R /XYZ 85.039 99.547 null]
+>> endobj
+5967 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F35 2880 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3475 0 obj <<
-/Length 3450
-/Filter /FlateDecode
->>
-stream
-xÚµZ[œÈ~Ÿ_1Ù—¥%7TQ@¤<؉wãUÖëس‘V›}`º› .;žŸs«ºñ8R4ÔåPuêÔ¹|çÐám
-pP<q¨o·!Ê&[ o£ÉOÒj÷øŒ`VvuU68ÙÀýgl·#S=UýQè[ž.¬` 1@´Ö޻Ʈ
-£9N<0‰‹Þ>›Ðn”Ó®Ï+rŒ²ÌÓLD`e¶"+ùZÇB·kO¸ñ)oG+úF-ãN™Ô{B™2+Ã+JCoßv<GçüŒ'¢•ÏЪåÊb3c# ?ˆíÅ×í@ûûDPÖøòŸVØŸoüÚ)GNžyçä÷LætX£Üc³F™GÊ»?V<%—×–¨å—h nqͧž‡ç„ÎñÌ[vÕɪ 04
-l(aƬ“Õpœ”¡‚+V´J·Ð#æx7v]9Ÿ&žûèOý+Ñ$Ø®%Ž6¿¶fZa$Q÷<Fa'êÜðó_NHƒ•£«CÓI=°8«½>N®b®÷Ç5ËŽ”ªðë
-ƒÃ2B&ÒèžW4hEs…Ñqê‘¢LJƒCkjc´ŸËL…RÉR>û3ž¯e»:µ£LÉ}A˹„,sìÁȇ!Näl°(ÆC=g-[em«"ð^Itíˆr¼—$ôŽyÏ Qqëy(ñØS¯à^Õ0a‹š\”÷&}èìWthY–ü<?ÍåCÎÝ%Sp»šqðZ¤îÊ!+Ä{\\ö~`5z|ÂÿyW° ‡/t¦#WÈ[] ì鬾֯$ó3ýßù»ØÒÍ\+Âs S_§ñ‚¥×p^fäò¯/Z?Iâ…*¦Ñ•*ÂЪ*ƾ Ryù÷MlÀïŒ%oWɶ$Û‹ ê.Z‡éä—ú©"ÇÅ®doÐm„˜Ã0<úêЈóÑ;qßõ3¯W5»®Ìj4+åGY4÷d ÷Â&BúOÔxÔ‰ƒSLŽááWÛb\±Ñ÷âÒx“î¿í~å"^.–kϬ]®çñ)Ûår«@0дƒ4J‘âµ¢Ög‰×—ÃP5´›ñ(\ŽdH0ÇVÙðœÂƒ€'~_æ]ýÌcy]sƒÑókt!ö5gA´`'澞Ìäi"=ȽÐKÜxað
-ï/bI Ó)ƒ­‹#ž6‘­u´#ØEoÂüø€ÖTy¿H@ÉñµCɇn¿­ñ|$f¶‰#9 d͹ h·* ‚*kB
-@|.žÅ(zh;‘tblM ›“[‡_¢èŒLX
-C¨-+Šró *ÁÈu
-Q5hs¦jy„X¥)ÂQ—ö˜ýKyaâ¢1’L™t
-²ùo‡/ú† X°é†ÒtPöÚH‹"Hr§úÙgÈto½¨+)×>B6RZD.; ¦ OPðE‡Á‚’Äéä0h!‹‹!…ì‰qèPÍù_ãý ̆¶|·H;”[†\0Ÿ¢šs¿ÕØ ˆÅÝØ‘É®*»«ÇbRïÁY#‡»…&³\Á¬âJã pKÏ“ì<63ûÒƸ
-/Íæ kJç@j™¨I¤‡‘Ј&h?¯È‚Bû¢%øQT=‘žû­0CŽ];r†) >¹­“7ÆVC–šO©%HuZ…ìs'ây
-ÂZ+*€¬_GúźFâg*új]#–ºÆk,c }þ:pžOÚÏœ3ûn$#hЇ©3?(Á€CÚÜÔ~æYgÝO²k"¡›¯ÔD~æKé”}Á”SùvªIE¡úLu •°C ïCÜ¥4 r×(»DÉô‚Ñf_O
-ÀÀø™Gu®xá>øˆù*LãöSRÅCüÙÎx…«qWê
-ÌÇ+%ß:…Iòp*±I4Ø9=r²ýž_sŸ)óæÀU¹Ä«‚Aá<ÙH] )‘\à*à“ §ÑvY%W¶:63 –¸ ÎœØ/UfJJ.K U‘UãsV™ þôâL$D×Xð´ó’F0
-L°{ª,›3~gÌî4Á¬Àûq*á㪆Ï><œR›pæ3£é×<•òª!e0\€Ç®.Ý÷)|ùc1S[ŸÏ1ÍØPàv²©ƒÄA´ìv’I„¥Eƒ8±D°´ uù°rdæ¯[2vY]p_Å_j&óÓ0[ÿu—lø¿ýèJ%àIó/m¨K>Cã+£—þà?ý\j®endstream
-endobj
-3474 0 obj <<
+5976 0 obj <<
+/Length 3874
+/Filter /FlateDecode
+>>
+stream
+xÚ¥]sÛ6òÝ¿Bo¥f*š$À¯—›q]7—^bûjår¶°DIl(Q%©&ýHI”3sŒC`±X
+ øY¦GqÂ0òU«âÀíXÆV…Qì':™X$äUèŸ.TÚÕd@é|9FùÊj*÷ã,>ZíM=E*÷:ûÝ
+úªƒä+RÞ#½"å‚„{Ž.JùkËY)u5+åƒÕž€ý <'±?´ì<î-Ž¼ñCë†ÑêfmðJÊ¿£Ãf½3h¨ã)¿qð
+˜ÊpßG)YJçXÒ¾e»a2D ïH&’$i¨V‘h6
+<%‘ó¥½=]ÙFã@Ëáë#Nîó½s» ¸õJÒ›L$üöOlnj2¤ qæÿ*e†sõÖm£­gÿNZÕ•î*##¢¼-‹
+1©z’mœ&°]~¬àE_¯@ëÇy2Z9@Î kÒËš
+­ýâ‹D³8#»!JÓ!YìÒ&Œä’Ðv6&…lªuš%3ñ»-Aóû{#˜‘éì
+ci5'FNfÕv%‡v"_hj?•ÝÈÀU"–©Ä¼­Xj3k¶ˆs0`#K¼–#»`¯}-¶°Üõ4¶v}Ì™ÕÒ<Å Wóð7¬ š´0O'3WñüÿM ×RˆÀ£ÐÏrýjYA^¬ãÞ^`î¡}i76à‘Áº°fFÊÇÒ1Ü€÷Þì̺ܭ±”•x7ÄàE}Øu×Z
+v’ãT¸ì£–ñʱÊBò×7ÜãŒ$avÃ`•æ²÷ãô83¥r‡Š¤NC*¹è§à!ßVj$ «®Vz`L¬Hó K‘Š!J»µ¬B.5ê 0CD²
+®æ§s[tÐk9'€àCK‚‹pÎþru’åÀñ¸œG‘÷T@d¤JN´Ÿ1({ I6þ-S¡s#´0’}Popx8#Ä>îÜÒ…içg;9>›9N®¤,Sw§måíX„YZ×DI’I]ߢœ%zàq*R¶Q Ki¢Ç ?‰–ú$¶¤ê“¸Œ@æ£Xvõx dš¸Ã]USäìu¶½ÁÓãì?§1d«U¹¤›„Ó/'ä[N
+îÌ_–÷æ+ËÏõ )s4 ‘"ŸyIBOvÚ3pdÕÈ#Ž†Ù·ªàc”Âà½!¶ú#§ûyš)ºMâÃn4¿pÓåÅØy–2"Ó%–ö¾(¸B°ÔŲzáyT|ÜÐ}±ûFL¶‚0ÚÖ’#˜l×ÉZh;™›nKW•ð1¹—æóóúb”<´UͺÁ tpî²°“Ä.Bëv+GéÍ Ì2ü©¥z2¼ž sÖ.#P,—] ǶÒ#‘•6F6ZvcÎH ðȱ‡‰N
+XXUÐÊ{Æ×@Vü5ŒËKóµ "I€ïŽ£Û}'p'‚Mò¹Ø°G  ¥hër¨ß¯$E2™† xÈ-ÇϬÒÖ,m<MI•AË%kA%oüä¦n‘ HDšO­”vÂË~ê㦷^Àׄô.MÎ
+§pט]]Ó;9äŽ[{¹ 
+¥Ù±ª×2¥æ:]ÍDYõÓAA®s©!Aê ÝßÍß=`ÎöpÑ'µrݲ}Ý:æР·¾Ê©é¬‘FÄeÍ® Ûö±¡à®²¦
+- ®w6–Ìì‹h|HBÛòÕ¥")”¡!vE œŽ1BA \ â¸sɳø‘=êo…Ë8‚æ~_¹‚¦Å«ñ‘î JûFv“M#[«WvÎXaÎÙÒÑp‹u‹.¨~§>Pk®Äj­ñÙHŠž-ØRa „–rý5÷ÈÀ÷=ýZ‡š§º«ÐOìàÐÏè*(êx¹,¾lv ?JIÑ:ˆHª@ƒ-À{áŽY.]Yl°æ[.Ò›ÅöÙLe,MA"gÙ…ÂÂ:õ†Šø¬ƒóßð+Ïžgù
+endobj
+5975 0 obj <<
/Type /Page
-/Contents 3475 0 R
-/Resources 3473 0 R
+/Contents 5976 0 R
+/Resources 5974 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3439 0 R
+/Parent 5983 0 R
>> endobj
-3476 0 obj <<
-/D [3474 0 R /XYZ 85.039 781.388 null]
+5977 0 obj <<
+/D [5975 0 R /XYZ 85.039 781.388 null]
>> endobj
-1286 0 obj <<
-/D [3474 0 R /XYZ 85.039 596.451 null]
+5978 0 obj <<
+/D [5975 0 R /XYZ 85.039 761.463 null]
>> endobj
-3477 0 obj <<
-/D [3474 0 R /XYZ 85.039 569.837 null]
+5979 0 obj <<
+/D [5975 0 R /XYZ 85.039 734.834 null]
>> endobj
-1290 0 obj <<
-/D [3474 0 R /XYZ 85.039 268.864 null]
+5980 0 obj <<
+/D [5975 0 R /XYZ 85.039 707.735 null]
>> endobj
-3478 0 obj <<
-/D [3474 0 R /XYZ 85.039 237.339 null]
+5981 0 obj <<
+/D [5975 0 R /XYZ 85.039 680.637 null]
>> endobj
-1294 0 obj <<
-/D [3474 0 R /XYZ 85.039 142.394 null]
+2090 0 obj <<
+/D [5975 0 R /XYZ 85.039 396.451 null]
>> endobj
-3479 0 obj <<
-/D [3474 0 R /XYZ 85.039 113.658 null]
+5982 0 obj <<
+/D [5975 0 R /XYZ 85.039 370.305 null]
>> endobj
-3473 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F56 1642 0 R /F20 1617 0 R >>
+5974 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F11 2898 0 R /F72 3966 0 R /F18 3969 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3482 0 obj <<
-/Length 211
+5986 0 obj <<
+/Length 3253
/Filter /FlateDecode
>>
stream
-xÚm?O1 Å÷ûsÃÿI.öØJ€ÄÄu©-ˆªj;ðññ])´§S†Dy???›ú¡ P,%ÕðöÕ`øp屡_"eœ’¿gÄî¢v,
-–fȨôÎ hâYÖæî1øOßK¨ï#Z7ëøÜ
-Å×V0Nm'}‰+h_êÓOP´ xÇæíŠ0P’±t±ß{Åínóù½=UÍ}ýÏú—#«ÛÌ%E÷†Ì7ê”bRÈv^È8å@†v=cš&`I`y²ÊËý"ŠRendstream
-endobj
-3481 0 obj <<
+xÚ¥ZYsÛF~ׯ`å ¬2aƒËoZJqœ²d­E—w+ÉH@Ö À
+'”q„Ÿ>~Xζñáîç¬~½¸^µœµg²õçÅoX³DøõÂ2Ý(œ=ÃØ2mx½»
+é6*'"abXé:¾ñŒç¤yŽO^;‹û Ï‚à²3ÑlðaS´¸¸ Jkœm*86Û4YYÈNMÉ«Ö¼#OÆ{ Ûç(,íŒÌ‚[)åKfzW¼îxcâ²nÿG´‚pW逨•>çOÄ ù û«—à“cdÅ&?$š¾~wꪭ_X¾úƒæØfh‡0ò>ÛU¦Î×­p>7õÚCPˆå–TÿRУê1ÞüÈ…ß×óÖ[?Λ&BÞîP¡qM†zÆqY% ¶äÐÛQVƒÈ üèõ¬vë'X¢–Õ´ÚeM“
+=Í’§ bÜÚ°Ó7s¾BD°ç‡ûòHR¡g"aY€/ èû¦ã¼^¾vù„xLƒÒ]nè†è`ƒl7Èô Þ¹öÂìï–g},i†–Å9Ï—ÿ¾‡y¹Žs ´GôÓì×KØ­ŸQˆPÆ/]0?gÛGnëH^ñ]Ït`—©œØ£!6xk›‘çõ“ÉOyìó0„Lh6Ä-ϳŒûx·Ž'ß7®“¬©Ò->Æja0_¸–Qæµ,Í« 3Ûu§YíhÆó–o9:8_qÝTÙZ§ t[öi’s„n.Ð<
+,(Òß-[5Úßû·?{~ÿ`/2­™Å#SP[ Þ2ùŸÊ¦SÇ…DßGNj| e ‰áÆQ›‡h%&ÕÖ£·°¸¦ïÙGvÄÂ’›Ë9˜ó.Z1Žmprã-°Lßw¦yëhÆMê´±@çÈÛ
+ ä(›”„7¯åùs!Žv1êò…Úì‹]Æs”Å;À,GD%hë-¥ZàpŽå„¨gxï6 Ô< žA{ê½ðbRHÍ…à ÐNó* úQ¨a }È äFŸdóT@í[ì:œE   ™}Ljb%Ü»`7
+§:Šn&ÝGÇ1ZÙ¶YÝT´Æê ­£m0´CJ“ÆuÌô{Šœ
+Jv#}•è ¼× ô×"eÜf X¯Ìe io–””ˆà9ƒ“hĸ²*ñ§ÊâFxú©f'#ö‹[ìDóè\»¦òð
+hM+ïTÓd!Zlo|Ï0¼l„ÿ `úœL‹[Åy]òH[ÇäG8èù‘6òN’iø„÷%÷=¿¹CN´yêºÇèXàTx,5{4ãSy>„ÿà(pºç©ñî
+åZŽq#›LrÓÑŒ‡JÙܳ8û}ÍHÝp¾ç1ÿ
+™Íl ør¬qc¹À =- ø2
+béaÏ“¬|DýqÅOwU)¡‰ÎO·–Ò,‡­O8~J«§ îþˆ€øY4Ü{4ã±Ëu}€÷vó0ÃÑuχ,f©¸i8_¢— :GRô
+mÐÎIÀ/’š_r÷)ÇÍmœ— 9Ô‚m¸Þ#ƦíêD 2õ»vDv"<ÞµëÔqÚ®“§i»öN»D‡Vv[w·ØRi¤Koø·÷©ž:Ĩœ®â§—5•"º=S0$…DÜ~þ
+êÞ‘›6Œâa¿qZþ«1Roý8FÒD(Ô긫¡¬:ú››N6n¼ìöIö®Þ´ Pú¡«9j§ŽË—cü½ç0™µ<®48í«Œh.ŒLÇ{½âºåãzþÓŽTÖ\`ÓÁw t
+endobj
+5985 0 obj <<
/Type /Page
-/Contents 3482 0 R
-/Resources 3480 0 R
+/Contents 5986 0 R
+/Resources 5984 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3439 0 R
+/Parent 5983 0 R
>> endobj
-3483 0 obj <<
-/D [3481 0 R /XYZ 85.039 781.388 null]
+5987 0 obj <<
+/D [5985 0 R /XYZ 85.039 781.388 null]
>> endobj
-1298 0 obj <<
-/D [3481 0 R /XYZ 85.039 542.44 null]
+2094 0 obj <<
+/D [5985 0 R /XYZ 85.039 635.285 null]
>> endobj
-3480 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R >>
+5988 0 obj <<
+/D [5985 0 R /XYZ 85.039 614.088 null]
+>> endobj
+2098 0 obj <<
+/D [5985 0 R /XYZ 85.039 585.477 null]
+>> endobj
+5989 0 obj <<
+/D [5985 0 R /XYZ 85.039 563.616 null]
+>> endobj
+2102 0 obj <<
+/D [5985 0 R /XYZ 85.039 470.045 null]
+>> endobj
+5990 0 obj <<
+/D [5985 0 R /XYZ 85.039 449.052 null]
+>> endobj
+2106 0 obj <<
+/D [5985 0 R /XYZ 85.039 378.416 null]
+>> endobj
+5991 0 obj <<
+/D [5985 0 R /XYZ 85.039 346.89 null]
+>> endobj
+5992 0 obj <<
+/D [5985 0 R /XYZ 85.039 317.471 null]
+>> endobj
+5993 0 obj <<
+/D [5985 0 R /XYZ 85.039 289.767 null]
+>> endobj
+5994 0 obj <<
+/D [5985 0 R /XYZ 85.039 195.529 null]
+>> endobj
+5995 0 obj <<
+/D [5985 0 R /XYZ 85.039 181.373 null]
+>> endobj
+5996 0 obj <<
+/D [5985 0 R /XYZ 85.039 167.824 null]
+>> endobj
+5997 0 obj <<
+/D [5985 0 R /XYZ 85.039 140.726 null]
+>> endobj
+5984 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3486 0 obj <<
-/Length 2668
+6000 0 obj <<
+/Length 2003
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKsãF¾ëWè¶TUÄa³Ùd3—-¯í8“±X)o*›-Ñ23©%©õèßï IqlJ9lMÙ4€ÆãZjàŸšZã:&VùÚÚér; ¦kìÜL”£˜;’ù€æ‹É‡âhª? ÒéâùÈÇø‘ÑÓÅêwïòÇ‹ûÅõ/³¹ÖÚ µ?›'‰õfÊûíaqýYÖ/n¯Ü`Zïòòî×Û-DÞ=ï>}¼œÍ•÷ñ“‡Ù‹Ÿ&׋^³^&´HI­ÿL~ÿ#˜®p…Ÿ&¯S;}Å8ð¶·èå›H»ùfò0ù¹g%{ÑTNYëb1|k£1eÁÃ`8v^ë+ +šÀ7AÔ[Q™U 5¬™vDdƳF Ò¾À¹Œ7EӊݪgùÞ°½ér&‘gå:_ÁòQy·•Pîj °¿$Ëæ ýmŠr-›E#ß2Ïic%"i Û,-ôÊʉIY ºuÂë)¥B_«pšèØO7£™ˆF,?ŽâžY(y/OGdì³â„ä/¤éTü1ökÃ÷¬É†)¢a[mŠeÁ«°^h/«s7ØÁ»M‘¯dþŒi]mer±l‹ÿÒy&VÞ6‹:g¿´UÙafµGî c¸¯eßcªoñ’÷Bºû2ïX’Žˆ€ìµ´zرçEÕÓ^B²FAü^:ñ’#"»Ù“^:'®óÒYi—Ò>U몄¥bë5ËÎÅ®mdMFƒz_rÀÎm”z·ù+­¦0–ò*>Ò¹2ü'ÍäÓJÎ }Gó«Ç}7››@y›“ªÀ¸&.é»ØÚf”NëÄ{ê|i„ØS›8WR$ñnÖt‰IS–€ï 1¯ö;™uщ5–ì8W`mŒ÷§ÓxÆqKRþ˜à¥ ^厡܃ü+Ë[îÛ&ÐFs(çëD)ߥǠº*Y§fs
+Õ¨XÊzÑpÈï»sÍ©°4q|6Ü~ŽJZ°û 1уpT•c„ƒV]8$.¯È7Òñêýß¹•½G&§?5-9¥2Ê…ójiÎD®†¾‰¸ð磩Øì®Å  ÜI­]l¤™'üêÆm~ÍDzaEc.Œt?èodG‰oÓÚry®ÊçbíïLúš1ÞHF9JDbä"ƒ4á^%
+P2¡àqÑŠp‚iš»ç
+3‡'Ì‘´qâxß^“Ú P~º»¹ÃçvL›6ë´i^
+_·Ù“£§UWfZ²;3ï
+1’—‡kXAàø§_åûAx|–X£¡´ê¨Ï’±õbxïGΕ”~­ ¹VD41Ä–Ö ø*£²Nn é“Ë+H]ÉΖzI4Ú4Õx¯Zï7z!…˜¦Ì…:fgÓʾáGkâr£Ó$’ÁMÍÉ·Úþ‘}‰k®µôìh¦ÌŸ¾ÀF.üQÐS€–Èr·Íùz¬x«QÀ }t€y»¸ȼ¿û4.‰öCôO¤*ÌH݉,ºo#›”‘²®•îtªêúX…eý™ž0DZø6T±¯3ă›iïšÊÏü“ß:ÊtŸVˆÑÏFèe¥]?Y´u€kŽÕ?üŸü_¿ÃõU4Ò¾Õ'Š¨ C?T.tsè·úmñ"Òïþ¿ÛâSendstream
+endobj
+5999 0 obj <<
+/Type /Page
+/Contents 6000 0 R
+/Resources 5998 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5983 0 R
+>> endobj
+6001 0 obj <<
+/D [5999 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6002 0 obj <<
+/D [5999 0 R /XYZ 85.039 748.383 null]
+>> endobj
+6003 0 obj <<
+/D [5999 0 R /XYZ 85.039 734.834 null]
+>> endobj
+6004 0 obj <<
+/D [5999 0 R /XYZ 85.039 693.58 null]
+>> endobj
+2110 0 obj <<
+/D [5999 0 R /XYZ 85.039 637.099 null]
+>> endobj
+6005 0 obj <<
+/D [5999 0 R /XYZ 85.039 610.485 null]
+>> endobj
+2114 0 obj <<
+/D [5999 0 R /XYZ 85.039 566 null]
+>> endobj
+6006 0 obj <<
+/D [5999 0 R /XYZ 85.039 544.803 null]
+>> endobj
+5998 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6009 0 obj <<
+/Length 2369
/Filter /FlateDecode
>>
stream
-xÚµYKsÛȾûW°|1XB˜^{Ó:±wSÎVÊ’íÚÊæ
-ÃÀû©Yå—+Å^¿\)¯ÁväåÍî±\*¯*¸ïæú?^/ÿ}û÷7»ÕrkZ?P/*e4(e¥T¸PHÒ©R¿.ã5{X/H½uÉj~iÖ}VJ»¿GTàu4b·Ô‰·Î&"˜AymN£”w‡/ÍŽ_zxÏÏv¡ë'Ú8Ë£¨ÝJßç/(Üáêñ°úU)P…5¬Cº û‹£Ä7¡>=éçW“²&ön—‰¥Ã}4¸Àh’Œ¥ÒòR¤jA°CAQ£¤G=ðÌŒ¯âp±RàR!-Á´ƒÊMý˜Òï ;èHà%§ã€Æ¦Añ±®šlÃg ø6cÉZïqÖ¯7üÒ´üÜO-ToYØvOuî_8™ ßÚ„œH©—¼L…~¢ôÔõ•õÎ\_¡óÛÔ»FrP /ºŽÝþFœJñ©‚ãwÍž Ú9Ú?ð6òz(3þêýWüìæ¹ð˜ é
-»@Ðð·9FĽ[ˆÞà­¬ßò
-)`ƒŽ‡Oý½©OvÇX·)
-ˆ8øݸôŽfƒ—ÍR
-3ÈÛ%@) ÙZ zE‚MÔ¨*ýîbM3”Œ³£Ë%ý jïbmÚŽ)
-Ù~Ьè†"›kISNq£‰_ì¸oÿÈÏ^6ÍMÖË|öШ ᙟV<™_Ëáãîù¨`W“$7ÜØgÿqØÄÝ”zµ…”l|±Õß7d|Î)†¬òŽyÓÉVÖ
- ÉµÕfz£€FK‹Ö°,D~ßsû÷}'­LjǬۓa@´nÇDþu$E0|Gã-N@m±”»Ø¨àX8§ð;G^<¹¯Šã1xñ:/‰£–í|xJb@0£1ɳީ Tøòù /ßÄX³é?U`JaéfšØéêêx<úùS^•¹yÿjSµŸ¦é\]ùâUk„÷©.Z’Ī¦R⑤”Uá9ØÜ»Ÿ­£ž†ŸÛÂ’›ìàbâ %ëY›«/»@™ïÆxæ>Æé;B<'ª)ZŽ¢UK±<@$_ kË ÚûÒ_¾Œí~ât1Õ±¼”çÍ’ïÚ±~¢+'ie½_š^æë¨/')Ú°qYÐÁºÛ–®[îËÜI†zGÛ`>¥t³¨XrÕ
-¦ŠJ`f܇RX¼M‰¨aïé¢(‘è(Z´/IÁ=Ä\S± 6øvE_îvœ"2‚ØèY=®ÈYÐïˆ*ûYçÏìá1Å®¾
-ÁnH“4U9’yB116µ9ç¶QU‚5zYek÷¯ôŒÿŽÀË=£ì™®õDW}ÎöÔÂ{Ã"Èî\÷F3¼#Š&¼(¯
+xÚ¥XYÛ8~ï_¡—Ed`­IìÃff“É`d'ô
+¸µ+&E!ùóºÃ•0HÒÃ. eÐ(Þ²@[åËÙw=è^)”­H%¡Þ*`UEËÆjìú!¢åVÄ#]êNÅ™§;hÔÓ-ÃŒ®Q›pº<|°#-~ÓÇ"Ü'ÇŽ‰ýÙêDÅ9œ‘””“ªÖ÷v/bÊŸ-²êZwøÊ5FCº™ê<)§çÝtáŸ×tܵ^«3r¿D¨PøMHä£áö‚%‘1x—j×ìQ¯h)Ø!A-¢×[¤=VÞ8*‚6m»ñèÄD&à[XÂûG«F\À,ôiœ‰‰Á‰®ˆªvNœûç-ÞÎñ‚™ `+«®e‹é߃ÆæŽhlCÇ•=ó÷éaÍ|-h"TVïÌΚ0’±p
+ˆÑ GÐ|+g„¸¢E«êÙ
+[ÍDtK0Çî$Ð?“LX ù‹ç´Õµù3éR×ÌG[o½h¤™CuOG‹‹ðD§nÃ}¾`(ýbv¾iq0OºGi*º
+<_­{”R‚; “Q¡Râ2ìö¼ˆø~Ò'0ç«lNÈbtwïv%uõ@lÁÝA
+ãÇn?Y&ŠVªpi׸OéüÁ†?¤ûçÆ=ì“;2ÍŸá<ŒÚ¹ Ù-qý‘mÅë?óÜl’­Ùº
+ÒÒ•‚z©Ã­Q9(“AuðŽRŠ$QDã·éóÙhàöM#ƒŸ:7XHÌ|×c†y…óÒ,*‰œ„5R¸J¸È†ååˆ%ÓÜ|dÊdý>ðK1¬ Ëž8°õˆŠ’- p¨`µâÔø›æ÷LÍ;gûmù—ÝòÄ[Ã]mÓ WíŽSèpÁÝÞm’[Çßž8E’ 0­2ðnóïÛšŸ(ó`ÍËþ/s]š’WÀ9T RŠ@©"’¥¢³¾¤›à˜…ŠR9«{˜Rˆ<dÓ£4±O ¾Û®µÈôpfNy'äÓôŠ;MÃjdºp`Æy{J¢Ë8‘Ú-Ž áº;”¼Ýyøù\Kõh'$oùóöVº{ÊÆß d+±à«®,úµÁµrÎpšŽÛÌø˜b³ìA°»çÒíÄE^5™-ÜtÊG€ï-èð]
+“¦s‘=Jç8øθŒü»Õ¯Íø†óSôæËÙ #wF;耄JÝU wÏù¹çMùÁ¸õGóô*8Ø6ê_XN=3ñãÎp‰ƒQ‚³øˆ*îZ‚èyø³5Jã+6 !/ÄÇ®|°…ñ‰
+ÀGZµÎSfÎ^ øbðê!W`ïª úmÕñßíRˆÊ—®M`Ü÷&$™½ §µ]gÆÿÆG¢_»]#Œý†óGn[_"Ø»Y3,=Èû
+Hœö}ë{j‘˜ñž•r"yÆTe÷ͪP!½H$ž'…ñÄ%“Äé„s™jëB@åî¬$Ëáw))#¡óudññPÓË…®?yB,j}çÇ;ÏvݹQ E,sñ1e«çCLe#EÁ4žB–ù¦›Sm`Lü€Œn_©…óHˆ”¡Ø*ø…ºæJ€kglý‹?
+•àÿ©ïöÜ­é¿šÞ8BrõúÈ
+endobj
+6008 0 obj <<
+/Type /Page
+/Contents 6009 0 R
+/Resources 6007 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5983 0 R
+>> endobj
+6010 0 obj <<
+/D [6008 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2118 0 obj <<
+/D [6008 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3026 0 obj <<
+/D [6008 0 R /XYZ 85.039 667.044 null]
+>> endobj
+2122 0 obj <<
+/D [6008 0 R /XYZ 85.039 667.044 null]
+>> endobj
+6011 0 obj <<
+/D [6008 0 R /XYZ 85.039 642.326 null]
+>> endobj
+2126 0 obj <<
+/D [6008 0 R /XYZ 85.039 490.395 null]
+>> endobj
+6012 0 obj <<
+/D [6008 0 R /XYZ 85.039 458.869 null]
+>> endobj
+2130 0 obj <<
+/D [6008 0 R /XYZ 85.039 226.062 null]
+>> endobj
+6013 0 obj <<
+/D [6008 0 R /XYZ 85.039 204.866 null]
+>> endobj
+2134 0 obj <<
+/D [6008 0 R /XYZ 85.039 162.706 null]
+>> endobj
+6014 0 obj <<
+/D [6008 0 R /XYZ 85.039 141.505 null]
+>> endobj
+6007 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R >>
+/XObject << /Im2 4150 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6017 0 obj <<
+/Length 2860
+/Filter /FlateDecode
+>>
+stream
+xÚ­ZëoÛFÿî¿B÷!( D4÷ÅÇÅ!¹$ÛØñÅ
+ÒC ”DÙD$R!©8þï;]>$Ê5šÀ°¹ÜÇo–“
+õD~$“Ùªãc|mÔd¶üèý÷õ³«ÙËw§S¥”'µ:¢Ø{ñòTx׿ÁŸÙéTxo¡qÅ$WïNeì½}uþæ%w\<»|†]¿
+ÙÜ£È[TD6ìÞÂ[òxºC7(7í ÏNÑ Ö÷L3G‡¶mŠ
+ÎEGCÓϤÿ±Ø³Á#°ç ¦²Å'k‘ãadK¦Í‹Ã#³)RFšS$Y‡ „/L<09f¶E¸£se£ÇµF[ ÃÀ»jO=Åa„^•­Ðbt`(ÑÓ®ŽÃ›´àÎmz“q ëÐe% ™8i]r3÷e±q]øR9ºœ¸k=t ˜†WÃôËBÙå—¨1y½À­6V‘ñ…
+û)“÷ò#Y¾Àœ«4§s
+€ ·ˆ:Ú·l'ÓÔ  BÕZv$1$&ÃàAâÉÁ ɦuY2ª@³8ب% (<'_&Â4®@4½6Éßm‹:ÎÎ7bò¢I'a™ï´Ç˜Ý0îçXüИÀƒ¾‹k hÂû@!/–ì˜bé]bÿ úÏäoÜCñz;ß(K™Z,Í&·áž_—äjÔ,ʆ×[æ51*Ñ¢ŠlÁ‘Š†R»NYn‘Å´ò¬ 3&S!û">S~¸
+ÒJ´i‡rÄÎÔ/)naùô0VT¨Ùeábà΄Lد—D¯ˆ°
+V±f‚Š0ôM *¬ê95YekÌ(HÔWýó{Ü‚>€àÔÙâ h»3ʱÐû ¹3&Uèž Á$8§ ¿uSµµBÃG¨‚!g*Mš¾4(•‘áw^dvo‡×[‚ƒQëZÚRZب­û6Qýdizœ;0Õå•Mgäc÷è€XÝ„‰÷|×0O²”Lá_èÔn«•e•Û
+˜-\XŒ‡!ññ,ä\Ʊ¨sÕ唧|I9ßYd†ÉíaßûyFQžDL%tÂJàUKí ¦°!2‡PZ‡aî"¥¤ 5·½µ×®’®8íå…]<Ç-òØÙò1!!x\8Þˆ–€iƒó†…Ž|ã‚Ú7‘Ç¥&*̘1+€¹u³Ãê•_Ê®ÉQ·4+f×X;ƒåœÙvÜ!ɤ¶U,G¢bYð]'`8Á8Æ¢>—ÀkwÄÙ ú[èÀëÊáAéqµ^VYM0qv›6L#šRaŒ
+”!æ±R ãnÌËl ð2ZCp‰­Ïd|sµÚÍ^ù«¤~œè‡·ßѯ¤Ð~ ¹þù?Õ „Ç Ã.ºÛ‚—Ñ*ÂÏ„Â.:OœÃ¡©ÄoVøÊGò;S‘Ãp7"‹Ëwò’Ýí²n¿ 5t]ܸqò·Hs›xõºgVƒPÛ¿¢êÙ¢¸÷RÙ/!€•ñÖ@kã½:°íl—¿µPwKWŠc ¶ˆå?…$»H2¾ÓG|-Ü|-±2!c0ŽèA+ëÑw2Ÿ#¢hÏÉ´u².~Õéœ"ž.ºÁ»ôiO{àìD×;R6˜%¸$ùeÕÛ
+b‡wÒÑ÷—DùqÌŸ©Ÿáukì}Ùu Á^€E®*Ba<­?·ébÉ£xÓ¤ƒÄûf¾f°Í´›_î™êœûÚ„žµÈxâ T¾Ž9†’ß¹5ÄiËz#«¤iÿù ¯»É—iÞŸ¯ÛÞ–%?ÏG,l™»¥íÅ9)<)>&ü?Œ
+´Üþ§Yã¾ ¹›¨6o,k¡AÖÞ3ƒ&)ì]Svi—n¿âÚš`ÄÀõähÞ€_Þçwý3@wm–¢ŽÜÚ)})œ,¨ ˜}yÝ? ürÁæ™endstream
+endobj
+6016 0 obj <<
+/Type /Page
+/Contents 6017 0 R
+/Resources 6015 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5983 0 R
+>> endobj
+6018 0 obj <<
+/D [6016 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2138 0 obj <<
+/D [6016 0 R /XYZ 85.039 488.874 null]
+>> endobj
+6019 0 obj <<
+/D [6016 0 R /XYZ 85.039 469.924 null]
+>> endobj
+2142 0 obj <<
+/D [6016 0 R /XYZ 85.039 246.049 null]
+>> endobj
+6020 0 obj <<
+/D [6016 0 R /XYZ 85.039 224.848 null]
+>> endobj
+2146 0 obj <<
+/D [6016 0 R /XYZ 85.039 128.027 null]
+>> endobj
+6021 0 obj <<
+/D [6016 0 R /XYZ 85.039 105.311 null]
+>> endobj
+6015 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F14 2895 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6024 0 obj <<
+/Length 3177
+/Filter /FlateDecode
+>>
+stream
+xÚ­ÙŽÛFò}¾BoKV›}ð
+&>²N<ö¬G g‘ä#q$©”µúû­£›‡Ä‘ƒÍÂÀ¨êê꺫h9óៜÅðu2‹b)tÏV»¶o¤…XXÅ
+…Šƒ«T9˜ ªF¥4@#¢~8ÍA6¦[ƒrƒ‹šu wïän“Œ°B%hûý´L7ÙŽ$_¢¶ŒãUU6UañlöN‹Po
+l
+-Y‡ã¦Më‡ÚÛõaóÀ+5ïfk½ ®·(p™Ï^E{ÃßvËOFÄwìspù±d‡Î…­sH:^°FJ¬PFCæX_d+ödÀ#‘(x¤Žmƒ¼…»ë6gu<c
+Ä\™H þ`•™x‹VŠÞ‚¿¨\—׆oý•é ˜ü!HÄØÃmú`DJÐ?ƒê‰ãa:Á¤¹PA“£ v {h&¾bÎ*PÜ8;.bXýŸüDnÇô½MÔ¦^5n<uA–¬ã}ße?/xò/ËÏ ©ùZèб`hB`!Š->Áº@„‰ËY…}˜:ËP:¶®¸l²Q»œR‡Kaá"–êˆ2bÿ&EæÝpym=U5c²2°³=+œÆ^¤µ½+~¦”dM‘øÃ÷‡ÞWÄ”¹œ„s—ªt–AïŠ(P1ÄþªFS‹5§°¾K9ôánÊynuhæ¸åÔ‡dOµÍÓxÿ QqjxÖVü»ÂUjB6޲΂.v/· ”yà
+8UZ:?Y…µž” GÉ­Þ% €ôqË&Ç‹¤Bð 
+b.^ç‚¿(¿ÑQ*
+4'Õ•—Cêzòþë¬ùÒVû 4jŸAe2F÷…ΦNwSµ„g:8ìŠ^bR'(wÕ‡¬ÝVÕú[a
+~¹ìþ}Á±™@Cÿ“XöƒžË9š@Ä2þG-&Ûeº›ªµ ìhˆõ8š³sk\óÈÆùÇ¡w(„Blú6ç L! kH¿¸¤ A¸% ƒ]å â¯Y™úΫµZªNqÂfÎu èfh"ïßØÜÀT÷­â
+…ûö¾£ã2'ùuSTXž§ÅïXàcWÑ|>®ýRÎ]²ÚqËz×ØÙ÷üCõb梃ÈÕëø¢e˜ÿ#C%ÚÚB[HcÛ
+å0=jó!â©O ¥-ìóÒ6T)u•—ýÆÛ¥9K<up«tŸ·îH‘µ-ºY‚Ím;vøâÕ¡u»sŠ7x*%±Ûž05Õ†ÝqQèúìϹ#0Q.sÿØèàkᢉ¡h›]ÐÅ—uR)fîia;äLk¯ƒ¼þf5 ÙSVgåÊÕ¬ )ïÝè»609æ]»f⦦&Â6ÊŸípÖ›XUBjJFÖØèT¢íB0(…øøzäÈ
+½Çý¢Ï›ð~ÙõäqÜ%U]sÊRÆ"ë{…/ñ—Ÿ ðtÔšÀå Ä~CbícF<¹ï.mš)MˆE»ÔâãÏo–Ñ »ŠõxàF
+endobj
+6023 0 obj <<
+/Type /Page
+/Contents 6024 0 R
+/Resources 6022 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 5983 0 R
+>> endobj
+6025 0 obj <<
+/D [6023 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2150 0 obj <<
+/D [6023 0 R /XYZ 85.039 255.288 null]
+>> endobj
+6026 0 obj <<
+/D [6023 0 R /XYZ 85.039 236.619 null]
+>> endobj
+2154 0 obj <<
+/D [6023 0 R /XYZ 85.039 236.619 null]
+>> endobj
+6027 0 obj <<
+/D [6023 0 R /XYZ 85.039 215.622 null]
+>> endobj
+6028 0 obj <<
+/D [6023 0 R /XYZ 85.039 93.418 null]
+>> endobj
+6022 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F35 2880 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F14 2895 0 R /F11 2898 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6031 0 obj <<
+/Length 4226
+/Filter /FlateDecode
+>>
+stream
+xÚµÛrÛ6öÝ_áíKä‹&ðÖ‡ÝI“ô;ÞÆÝL'›F¢%®%Q%©8þû=7€ DÉ;ÓîtÀÁpîç
+†×g°· 6Z¾WgïÏþéPñ˜9çYc”0QD)4td™…Q*
+´Š€\qÄ¡qäR±G.ÅAb’s „ôŠ‚ýÃ)m¥Ï=L‡Ë1È3«é<ˆ³x°Ú»ÍÅ4ÊÒId]–ØÎ&*øØÌáŸú"J'-wç_ôŠ®Kþ]#ÿŠrhYm`R‰—0˜'“E-èk<ÔÕ÷Qèï'ƒÍbRoº¦^ËU¢ ç¦\ñ¬Á)R¨4’YSP€ÈøßÇ–UA¢r¸¡Ýv¸Þã…áÄÐj°ïadmc‚4ŽÿìÚ™=ò
+¨U•›Aš ˆLš 3A
+À¥È† yÛ ü¿CeVeË]EÓÏÕÙVórÎxîiÖšaÜù,:+
+þùŒCÝØY²ÇDZMë@ƒØ]ã0µÊ­
+ì¨*áDà<û+cY§ |åžYÍ*늓>î,qËC« T§h©CV@–_5)sô’ˆïL6È_Ǭ²À£šØcÿAÛÜvü±¿0ÈûÈŸÐÂ) >ó´µú++v’ì ¹Å'.¤Ëª¥%ç‹–dÛ„`S¬ C,ŠC¤y3&ˆD<Ð̈<ÈÒsØCÖd]`eô>l<#C=iàŽ¾Vm‡ç6ÀªpwÎ
+WÚJ¦±Ï‡(ïãkh{$eHEÁˤ¸‚\Š ¯fE':ý¼þëvÑ9ËÁ‰ô¸YCvÚÑ7qÞohRpÈY_ü¨Fd£º÷Ö.:‹e-‹ñ ´¾@ ò˜ŸØmY”ê¦ã³iZ ø¯ÄìZC°xPô±“àÑùE?D|ƒ#öâ]o³ÐsgbÒ ±kûÀ##‹IÖ>ôœFÅ<ÜîfŒ„C²{2[«'ürqc±Biœƒçx0åÇùäÀ@44YÐäΊ“|KŸu¯ÇÌ-
+òØ*Õ}o^6-“oÎKµEs®7÷û¦Û†®´Ï‡¾B8 °µªªbòõŠw€ß¬+ã)‡ٖꙋ؈òMÏ ‚ì÷Ï!ñSžøY<äE¬†d$@äNr'j8mÇN•¼ ÷<r^§âJÏÇ)rÜíQ-ÆàAƒW‡0 ƒ3Š íL„Ñù€›C¬!㘶5·ˆH§õO‹ŸŸQٟн?ùìišÄÒ^„BcÞ3áäRÈÁR0‹ŒÏjŒb§u¨µ³Føîg^YFÌÝ5ƒèRgéçFÜֱ馳]‡iŒ U!”£y–a#!Š«‹“¥E!ƒdÑ!•¬Bü@;rØ‘R‡1(¸hö@=‚ÅœÃݶ PßNÚ¢Lì94Ô8§Xõ*7ç¡ÜX”2ûPIhœ‰Hu¶Þ[\ú'f}ú‹A¾j&®ˆýè’’VòN°+^ÕÉÅ”®F`IÉ 0œë Š]ÆÌ. ‡ÒfÛ^úÚµ.T¨H”çuµ_¤H¢ §6²EìàCACdÓm¾åî+ÆtP^€!ÑCkx ‡ O¢z‰M¢ýt‡‡=Z $³µ£á¢g#ÓEÙqAÆ‘¼©iïÐÕ“3ν
+-^`ŒTc¾ÁÀß+.ä^KAgP÷“A7uSÀDgF¡M·¨wÐp
+E¼ÞÓXѨaô¼²n°!úæžklÃZ.2¬±Þo|Ôä›Ã+k¹þŽ2dñ3WäÐñ+r „WÇ®ÈO.'Wä§W“+rµýZ©_ºfÊÙÒuO¼Ý†Ó=ê}Üõú':»_Ž’n¿^‡Fí“5 h‹aU;´bôŽOÃþÝEsÙÎ
+ÌñC›AÎ  Q2¨FŒr2 ÆÏp²:ÁI:ùØáär–“'W³œôVkv’ä Oˆq2¼îÉÖ”‹r^AL†fëëéíÕ|Ø
+b¢+Ìq…H1FõƒT0qߎdº`€ZûäÇ_Þü~@#XWeê<Šzðì{¼µyí2µ¸¦2¢æ°Ê$A¢R·"]Ï¿{õòíÁÖèMÇ_´5ÁõÌÖò<Ðépk×/_ýøÓÍá˜Ù/ƒÃ6#,ÀwK–¡FÖí1,ê4îeË®iÊM÷/ˆªz3‚- ‰ÿÛ¦n›ú¾Z•o«¶Èi¤Él`çû4<MlŽ -ï¦ ?ÑÏ⯗Ê5^tˆ¯
+¬Gp`.…ÁžáMÂS#þû-b.È¡be©™ÜPÈjÒÞÍaût‚ HùHHíî<`ùá`©Õ&(/ìGV’^xÇÙ$6­{)·…IàŠQ³oG¸©”Ç­çdãñ¯±- Å(žØ³hÏáÁ2]¤Œ”×|<rc´r±4V£BðzÍS•<èÙñ$åît;3æŠ §Ýc¡— þÀRL,^ý#bò_~­ºŒ ö;û°:K›QW‡:êU–a˜ŸöÐqÿhp£ú˜<¹œøÇÓ«‰ôWãà¤h¸‰Çå͈¶wZ^«2ß~xË€#lSÊcü4{Á°}ÊJìöžyX©ÿ“â ]‰»œ‘ú_úÔž=är”€R${ÐR
+òõ€Ÿ.—D¹RÏÈNtBvwbŽÊΩå¬ìœ\ÍÊŽ·Úª–XjÁû¿Çj2
+ž*>JÃSËYž\ÍÒÐ[íXÅ"óJ#ý‘²w‡
+žó™oxè꾱̥ù1Ö?{L“ 4ùàÝ#ÕdrzdÉ Ǹ맜¯ŸŠjE*ävï2«PW!²Ö/PKzí²p— ¼Ôªü2ˆœÚ^âJØÔ?|*Ý£6˜¬eß\:3^²Ü¹ž+¹^mË3ÃÎà› üá:;Ž/:î&^Ø»s È÷<¿µÕyÃ"Ò–KpBMI
+qê„j*F Àal¥eSvk÷ÌíTÆA«¿†š,•‡8°zŸ©"öÔa£lK*ºéôŠë0ìw‹×¹NVõLìâMîUõp˜©7s˜±9McþùS쾡?ê0WQ~eôw&³u0ve%œíê|øÚr“ÂÂÈ,:v¬Š·ÿ*UG½_¾âk°\ܱÝs‰«¨ö+€<¶
+endobj
+6030 0 obj <<
+/Type /Page
+/Contents 6031 0 R
+/Resources 6029 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6039 0 R
+>> endobj
+6032 0 obj <<
+/D [6030 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6033 0 obj <<
+/D [6030 0 R /XYZ 85.039 761.463 null]
+>> endobj
+6034 0 obj <<
+/D [6030 0 R /XYZ 85.039 295.282 null]
+>> endobj
+6035 0 obj <<
+/D [6030 0 R /XYZ 85.039 281.126 null]
+>> endobj
+6036 0 obj <<
+/D [6030 0 R /XYZ 85.039 199.831 null]
+>> endobj
+6037 0 obj <<
+/D [6030 0 R /XYZ 85.039 175.46 null]
+>> endobj
+6038 0 obj <<
+/D [6030 0 R /XYZ 85.039 159.184 null]
+>> endobj
+6029 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F11 2898 0 R /F35 2880 0 R /F56 2890 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6042 0 obj <<
+/Length 3667
+/Filter /FlateDecode
+>>
+stream
+xÚ­]SãFò_áÊKä*¬Õhô™7H–da¹ÅW{WI´F€neË‘ä
+œç'Ø8kù¥Å™¸Gü¿yJóÆù¦#E›Õf}4â½8ÿc‡Ëÿœ‡¡“•ù©j¬S¾d²ªFü+BâŽ)‡JÝ0zC¹{’¨ï IÔK\(â(´ïnÀd2pX+f?4Šœ|^ø;Ÿq–@jþ
+Ë›6k‹j3F¹ œ¤¼‡×Å(‰A~QþY d/‘•Àà ¶æA]€¼%Åh¢„÷êOæ§N!«ÛŠ'e—Ï
+ܽ§v ¥¯«Ýã“õ.2·1˜µ¶ÍHíÉ•ämÏ:½Hßf“ .ô‘Eô‹â
+ÕáN5O’K"«³bcNÇËÑëÌÃÈÉŠ2ûð¥ x@²eŸQ œ·ÚsL8@j€·–´iÁ ŸÄ ¥Vì ø  û¤¡”¨õ=F‹Ü¬vå=uâÒ¾/Öò è0løîG½g;^àz*mÂßÿÀ ûæ¸)°Øë|<n–‘»zå—ªí¬M¦ísÒk\Añ-t÷,•Y¶CÏYU›ÃÜ÷"-m‘Ñ•ÌÚœgÞ©ÄM£hOMl¼ÉŸùá;#ð¶DךNóüMd‰‹S¯_Yº¶Ö˜€ˆÏ7ä;ááÈ@÷•ùÀú©ç‘šEàÖ“·ÓíúñpR°0;-º­Ž½¬Ÿj7Ö`ÃcRô«s–¹»×CµŽ]ÇÿÍNS$ê
+Öz-Iý+|‹YÓkcbY‹Vã{ž¦Ã;îíæŸ<–¿´ù¦’àÔQó©q¢72L…-)R\€Ÿ;Ž1`#”c=sTÊùÝ)[,å+;;”†'q èxÉsMäÊ›8êuÑ4æ8Ä}ä^ÅpÜ2³¦3_x~@„eÉÀ¶¨ÌöMpú7/ô0ÕãíMª’ÒÊÚ>1;Úá¼Í½…ç‹;ž â_äLŠâ#ƒ½ D
+2x³EÕXieS´;“HÊØI ·DŽ°…d†ë¢hŸ(~¡Øó˱š¸pj5楮€ÂÀëÃqà… ÎÞ£ª¶¨£IàœrBq˜iãJòaø`„ź ;Û¬êIÇqYÊF"Ô í¾ðÜ»ãˆ(g¹F›uä\õÃ4†(i¢^ì»QJH;Ûnˤ?¡:Y› ÄÁ4t#ÏDJV¥Hc샃 Äà¢ÆüŒÖ“fÂ[Ö ÞØýD¶»È›¯mµÀx®—*;:‹ë%æ(7yûTU÷cÛ¼±K$ówmV·Ìjƒ“Žü^ov|`Obqç‡{䶮ëlÝ ÑºI—’¸ì¬8‡ ƒ Å‘¢å4§|ÀwMñÇ›>.uÙ(Nox:ãŸÞg È(Š\/꘻„´¼v/Ζ4‡1„.¿§·¾á¼¨Ø<
+FtH[¶Ø¬–p¢UèªdŸÃä÷­{à88\ˆŸášÝ6Œ{Ú‹5¢¡’8•Õ¤d¸OÛðz$rW³k®ã~drµ«)æs¨+_y-¥c_%uÞ§EìMÿEUÑN¹Lr6*u0‚t.žï^»H’¯yè¼’\
+Å_òØíÜÇú=—W
+¦ü¸[êóÓŒKžÇb‡dɳ}Òeb‡O!È—
+`ÓN^(¬
+ùå]Ó²?níyìö+ò¦(å5í‘'qýƒñà¡®$‰ãï|d9±ª­¬5ÜÝ©Ö™ifl‡¢Î>-×wÞö0E¦3yÑú«iµ²3IÒê²ì`L9RÇÝÊìPŠÉÀ,, 9a"*e€bu¤ÈJ.˜ß$:y›NÝò_Û‡êQœÝ$è‘ÑE‘í Jc1ºÏì Ùôa(;U®I”‡™ŽRîï?Š¦­Å»£L5”ÁLï&˜.@dÏ£LŸBg˜>‰Í0ÝÂöi¿0]AIÅ÷:{’°%°çÐmkã ¯_ù*áœìe»k9³: "Ö®ŠŒÐ®Œm+“ÜrÔ*MbsŒ2Œ¬ œfF˜Ëµ׌ƒ’Â:
+¢À´¤z  I "×£’šBg$5‰ÍHÊÂvN¢IX4SYÄ1“"\Ê0é õÎA2Ø¡ë>òUr`”~W¼¶¤Ž±bUè½ÅÖh‚­„ƒQ¶N¡3lÄfØja»ëuí¨etpÏ#’õ2ë»>žôÅy½dt+N¤­€5•¦^ôtls¦uTÉí¤é
+~Ó0zC=Є YŽ
+b
+Ä$6# Û„~Ó
+X)ðè!_@ná*ñˆypSqGµwNW üjÚsöÇL¹^¦ša¬g"¿? ¼»Z«ÙE„ÎlZeß…µ1`b Lú@=øUåuUj UªB •Šq“óív_&–T¸Xu`ñpPsò%5ŒtžTTÖHg™zFx‡¾%ÕõœËÇøzïʪ.¾ ©6›½&kp]8×W—8~,ÿ´|/~58¨ÍÃ.Ñ“ÀºÇübÎ4Ò늉o?ÖVÆ7€\Uá¿ú^(X¿òw&C—+2¤äA¬ #Kg½>ýuåÔxÓ ñnÑ},÷×íLwÛ E®ç¿‘'¨ uýàL×
+­4墲î!lÜÂH[_ÚEewû‹D|ëéÃâ9Â#Qö O|ÙW¥‘î?€,¤&AG·`‘U˜
+ó¡-¢_à*ízØ÷Xa´÷uQ↾1«yKYÈPûW¨®ttt¹‹,-‡Êé„C¢ã¶Ê½™ìô?}Þ7Ü!Ô#ýöTÛW†jSyÉ!½æcñ#‚ÿZÐú7endstream
+endobj
+6041 0 obj <<
+/Type /Page
+/Contents 6042 0 R
+/Resources 6040 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6039 0 R
+>> endobj
+6043 0 obj <<
+/D [6041 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2158 0 obj <<
+/D [6041 0 R /XYZ 85.039 719.568 null]
+>> endobj
+6044 0 obj <<
+/D [6041 0 R /XYZ 85.039 701.095 null]
+>> endobj
+2162 0 obj <<
+/D [6041 0 R /XYZ 85.039 426.274 null]
+>> endobj
+6045 0 obj <<
+/D [6041 0 R /XYZ 85.039 405.073 null]
+>> endobj
+6046 0 obj <<
+/D [6041 0 R /XYZ 85.039 380.702 null]
+>> endobj
+6047 0 obj <<
+/D [6041 0 R /XYZ 85.039 365.032 null]
+>> endobj
+6048 0 obj <<
+/D [6041 0 R /XYZ 85.039 351.483 null]
+>> endobj
+6049 0 obj <<
+/D [6041 0 R /XYZ 85.039 340.055 null]
+>> endobj
+6050 0 obj <<
+/D [6041 0 R /XYZ 85.039 323.778 null]
+>> endobj
+6051 0 obj <<
+/D [6041 0 R /XYZ 85.039 310.835 null]
+>> endobj
+6052 0 obj <<
+/D [6041 0 R /XYZ 85.039 297.286 null]
+>> endobj
+6053 0 obj <<
+/D [6041 0 R /XYZ 85.039 157.817 null]
+>> endobj
+6054 0 obj <<
+/D [6041 0 R /XYZ 85.039 147.124 null]
+>> endobj
+6055 0 obj <<
+/D [6041 0 R /XYZ 85.039 135.696 null]
+>> endobj
+6040 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F66 3242 0 R /F72 3966 0 R /F18 3969 0 R /F14 2895 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6058 0 obj <<
+/Length 575
+/Filter /FlateDecode
+>>
+stream
+xÚ¥TMSÛ0½ûWèh,´ú°¤cZš÷D9¤±òÓòï»+¹ŽÉ¤Ó™2™$ëÕ{OO»+øæ Ê3ë€+çØ|•v+ç ´ˆ¼…ä=̇299+4Á½ð¬\ìu ×F±²ºM?~LÊáM–+¥R©y–[ëÒÓaéô
+Ê,‡ôƒI„Ln2éÒ볋ÏØ ÆJ#f8"Þ¸ÌîÊËdXvîº}щ'kOÉí`ã2\yÇ~b,8àò*AoÜhÕ>/“iò¥“ŠkšEÖ±JhYpi1ˆ‘úßÛ)ã¹ñÅÑíD¨¬3wHebԢߪä
+‰“‹°Ó :eoÌFݼ'Ì‚ë͘‚{m™•€Ãä‚Ù¯k4[ÕÏ8àÒ1¹.1s"¯(ãÓÝCƒ—¦ 6‹ˆ]ÍÖ"g» ÍÒókÌnÃÃæ›
+§[kn 8v-ñ+ÿ®Ûß½æ´âNùýdšÞd)¹Ï”à2vZ XL£7Nµ žáßa)endstream
endobj
-3485 0 obj <<
+6057 0 obj <<
/Type /Page
-/Contents 3486 0 R
-/Resources 3484 0 R
+/Contents 6058 0 R
+/Resources 6056 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3501 0 R
-/Annots [ 3489 0 R 3492 0 R 3493 0 R 3496 0 R 3498 0 R 3499 0 R ]
+/Parent 6039 0 R
>> endobj
-3489 0 obj <<
+6059 0 obj <<
+/D [6057 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6056 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F15 2876 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6062 0 obj <<
+/Length 2861
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZKsÛ8¾ûW¨æ²TÕ&
+$“ÅæÄŸÜCÏÇi(f†dÖ£ùe~rzé‹ÔO'ó»nžP¡žÌ—xïÿuv5?¿žÎ´Öž
+Ätlj÷á|*½›ßàÏ|:“Þ(\1ÉÕõT%Þ—‹O¿ŸsÃç³Ë3lú4çŸqÜå|ú×üדóy+]Ë$IQ´¿OþøËŸ,a¿žøB§Éä
+
+hTpœS¦Ñ ;2‹”2ˆGç¡Q>ÌÃ%&O^Ì3“R -t,R·«‰”" CÜ )c¥jHÐ]V€iƒÛ¿ÄÕ’Z‹4!d'O¤ðƒ4ÕLÓ+Óº…QÃ駜|¨@ÒI'¬N…
+£‰U
+GÔM†‘Ha•³X†"Œ»åȤ§o2öÌ2±D¸)^­"NDE“ÞT¯ùš#ü’@(õŒÝ|èõt¦Ýþfø£¼š@]àß=PíŠù‰i¨çXX<pki\o*þýZ”Ë
+G ‹oWÌãO?ô¡#öv\ßdÄãk8ÒVå¦}B\Pá$jxJÒ?Ÿ6 ¼o|Uª½šäØAÃ#
+(,XK¨{›Ù†n
+€? ´ï}j¸ú‘°ä:Šó ·$ä²Ûu¾äÞÇKáõ{d^í·‚oi¢j]€4c¯(ù÷ÌJÖ96Á)v-ÔÁ Ç: r"#0D°†º›ý‰pñ´›ïP–Ó öµ" …òHH¯Úl÷MÛªjåŒÄŸYªþ*îŠûý.kŠªäieߘ†1˜;k9ÀlhúÏ–›¢,êgÃ5#ïy¾Ù®³&¯&G+&úm³ß<ÕM¾˜FBGÇf Lÿj@…°P¶,Bê¼ÚUwÅzPV Nà¾MÔ/¾¬.,V9.,ÞUfWöµÝŸêPæ»zUlMõŽEV±~¶W×Uß3‘–+Õz “ÉŸÙ -E¬"#šÔ(+AÛã4òÀÀoÌzµ"M_/¹©=&qšÀ94„d£«õÏ,Ÿ¾¼ç%Ÿ¬×R¾ðSi…šÎ¢ !ØÐ`€0¯¼Æ&,—ù °HTU¨HDŠ~ëls›aÑ÷V6×È¿g ÒF‚Ôp틇’­cC6h‡‡ ­'Ál]Ýïí‘ý'Q0Ÿ§µ«Õψ¾¢æ%{ÂIª=W6lyTJÆ! :L±‚&év3©Á•ÊökkÓaá€Ù‘GÀvÕþ~eÚVE-H^¨t‚A…M".‘Tg¥ÆÂý­‘=çTÐÆ
+˜‡e…@RL0"†MU¶1ÊjØö••’²äáw´IVŸŒ¦]ð¹²ÚÁ àÂqlßZǶ1 íÚøýÐÅ­Ý47³g³›|mò¨ƒ
+G­æSVØîîhȨàÌ%þÝ#r@bˆ“ñ»£“a Š“¡A¥ÇïG]¶òáÆqÚ="
+†ˆP¿<:¶(8züÞ¯16ƒx'}–ÁÕ‘ïVìÅ¡ka]:^ýf¡’Þ1ã€ÉW&”AE2:àT°:„ow4·¡¨é€ZV¦ÀÏ ÍP
+¬Ã‹™í4¡„+fp±–zíkÝ-ìø:‹”žÆ_›Äƒ2éÿë;/vþ-/ž=ùv̺Y™'J®äGß)ÁO›¡Æȇfy4aQû¼›•÷ù’ŸFGôLF¾8vØ:šq-34¤dãj7«cNn¬b=f×9¿$Ø@ð%ç –"„Á½/~àCüšB¦¯à¸ôǾ¾€=åw>å‹x$kc?|‘ppã´KÚ Eé}WÁ__H®ašaQ€Þî5¨Ð÷n@?´‰&Ðϱۊ­ÛZ“N05ê+ÞWø'Ç.¤ü
+£Òï”LøÜ98zPÄÂ%}Kœ*ßÿ~úíª§Å¨BüV€wàVŠŠÎ(Ñ]|R“*‘ù"¨#aeyö4np‰!Nù"uC‡bWàQEdL®^ËÈ[æõCSm¹²5Þ_¥j¦3V ¿ºàkž}åÁ_ Ôîsñ8å®Ö|0ô•M–²Âü^~™s¡ûX â,k^.[¯IU‰÷jõà]£U€íÛÒsKo}X»1¿YÉ49IY­[L sÛ~RÒm¡+–íhôà†Ës¬ ›Þº±¿
+h“´²ÐÆô_ÊêD„‰~-ðÿ
+endobj
+6061 0 obj <<
+/Type /Page
+/Contents 6062 0 R
+/Resources 6060 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6039 0 R
+>> endobj
+6063 0 obj <<
+/D [6061 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6064 0 obj <<
+/D [6061 0 R /XYZ 156.947 730.534 null]
+>> endobj
+6065 0 obj <<
+/D [6061 0 R /XYZ 156.947 550.26 null]
+>> endobj
+6066 0 obj <<
+/D [6061 0 R /XYZ 156.947 519.114 null]
+>> endobj
+6067 0 obj <<
+/D [6061 0 R /XYZ 156.947 497.426 null]
+>> endobj
+6068 0 obj <<
+/D [6061 0 R /XYZ 156.947 476.345 null]
+>> endobj
+6069 0 obj <<
+/D [6061 0 R /XYZ 156.947 458.143 null]
+>> endobj
+6070 0 obj <<
+/D [6061 0 R /XYZ 156.947 435.697 null]
+>> endobj
+6071 0 obj <<
+/D [6061 0 R /XYZ 156.947 414.768 null]
+>> endobj
+6072 0 obj <<
+/D [6061 0 R /XYZ 156.947 395.05 null]
+>> endobj
+6073 0 obj <<
+/D [6061 0 R /XYZ 156.947 375.484 null]
+>> endobj
+6074 0 obj <<
+/D [6061 0 R /XYZ 156.947 356.524 null]
+>> endobj
+6075 0 obj <<
+/D [6061 0 R /XYZ 156.947 336.2 null]
+>> endobj
+6076 0 obj <<
+/D [6061 0 R /XYZ 156.947 300.206 null]
+>> endobj
+6077 0 obj <<
+/D [6061 0 R /XYZ 156.947 266.333 null]
+>> endobj
+6078 0 obj <<
+/D [6061 0 R /XYZ 156.947 248.13 null]
+>> endobj
+6079 0 obj <<
+/D [6061 0 R /XYZ 156.947 227.806 null]
+>> endobj
+6080 0 obj <<
+/D [6061 0 R /XYZ 156.947 177.657 null]
+>> endobj
+2166 0 obj <<
+/D [6061 0 R /XYZ 85.039 116.799 null]
+>> endobj
+6081 0 obj <<
+/D [6061 0 R /XYZ 85.039 85.843 null]
+>> endobj
+6060 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F14 2895 0 R /F20 2865 0 R /F15 2876 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6084 0 obj <<
+/Length 3250
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÛnÛÆòÝ_!ô%2­I.¯}Kc§MS;>±Š¢èé-ÑRTH*NþþÌmÉ•DÒÅ)ŠÔ{™™;åÎøÏÅrt2‹bWé8ž­Ê g¶Ÿ/\XÈ‚ùiyqõ.ôg®£'™-Ÿz<ò=[®ÿš¿ýåÍýòæÓåBk=÷|u¹ˆ¢x~}séÎ>Àÿ–— wþ÷ rÿéÒ‹çß½ÿí†nßܽÁ¥ŸææÏÝ-/ÿ^þzq³ì¨ëîJ$íËÅ_;³5°ñë…£tÏžaì(¶Ë  M¾–yqñpñŸïù3>5$‰@Ç*ˆõ¹(ÜÀ…ëzJ»Þ,
+8>Éb]!#ÏÍåÂw½ù
+9/€Ÿ<ÃÑ÷Z˜Ò¶ž§k¯ô †”"À¡ÎE»…•)ÿΓüÒ £C5LŸ²:ãÍç¼ÝâÈ`¬{j^ÿŠG³ºÁ%DUíäºê‰ÿÞâãñð<¼CR™7<Óàó€¬.Š2!ÖWEž1I„Vñéûºz„£éc”{:!þ·@‹ç;ó²B’q•Ž¤G¢BPÚ«™‹¦Ú †ŠÿÞ}\ò Ì¿ñ`r¨þë¸~òÃ+r7A($^š<oÀ k</ªÍ&ßmâÐ<¦
+8v.
+>b30 «•e<F×´öÕ}S§4894 0ixT pºIs² v2F¿Ë@ðÍ[çf(øžÄ1>ðß#Œ@qñ$®Èfì½hÈwÄ\X…Úm&zKÏŠ¢z5øÛlÓ:“¥­ Ø(K™=´)š—œ»íEwà•+þsÍïøÕ Ú˵, !'É·«Ûì5?ŸE'‚¡(ˆ·Å
+ó}FÄËF«t„Ì3
+7¨!kÇ#Ñ(ª²ªÈtËN·ê^@óÌòžÐ‹ª¥;Áˆr¬6$‚óæÛªÌØ-ŸjN0¦8>ñœ"¯Æ·±zˆOE§Co‰Nä¹WU]3Zµàøc>òÞÄ~‰|T<:J¬Õ){¨«wÚŽ½^è(ÈA@¤H<Øe­®ß,ð(Hû‰ru$p(Ÿ\ŽŠƒên9l¡}WE^xôŽ¤+†Ý†ˆÃ³˜ÆËš
+ÎZqÖù_ÁÈ '‡ÝU(‰â5,öŽq"®¶§bÍ´“ÒÁv*Piç„Óó Fâ´ÄWä#tX’`zý»À¤û¤õ
+ɧU€)KW¨²’žì r
+ìaÊálDHþ…<4Ý%9vÊÓ/øP9aýÌZYg?žêM÷Þ~¬œáXi@=Ì€Þx
+ýÐàAòÜ3Ës5X†ž¼‹!¦¯Ò‰
+ ­±®úˆïŸÆ ×<»CóÀ-^W%Õ¸øVªšº*Ĺr*úšË€:ßl%óGè¾9a¤‰«\.8Ï‹”oÁ)Ò-úx¯+÷‡¼çy¢&ʉmª»âNLîXtª‡khq”þoÊÜ#¥hÓGIoS‰E‘­è 2p¾þ÷Ƥþ¨"^«00ù Õ*p IྠV=Є^ ¹ÙQÅšºÎhÖämFµ¬Û,éw6vZæö»è}FŸ`­{\UZM #Ù¼ë
+”UZ6ÕLÞð/t;¡rœèåÖ8 ¥½áÖúET¨h¼…H§ÀÃ#~Œga¨=õ”ïõB°+Ëö}•„ÁLPpĹ«Ø¢(OY5àZ«È¥„vöeæ*ÇOÍ0֘装«÷¥;»®€Ò™M¬à]XˆYAb[AbñÞ VX?ÞCÀˆàiÙ]ûQBí™®]A‰.ìS˜¤AçrüT€´cø“ôµj(ÚjÌBcXþ#/%Âæ¶;@Þ-é‘2á~ÝÕR>fœdå<^Õ韟àqZÚÔ2²çÙÑy %Ñ‘E b Zð\þU1Ë°ÔÙÊYúêæk'Žï”¸uÝ°W˜õÁ(ÄͶ¥$ûš¸Ì¸±I„™”ݸkÙd”>b IÇÌ=zۼÌMù áDŸóÔwÏ…ùÌilXuIˆ+zÀ5Ï:ñÂx]½f‘4ùs9J´qÖ xÏ ÇDlcéEƒ¡çå¾E)=Çú¸C&«­I^²‚R°†Ú{ã¡PeM›¤¥8£PJß%®ßžy?r¤Á3ËÌÿ…×Ð\ƒçÏݧ‡ÿß•AüS^¤Ñº•ãEÓqȃê×qôt2@(t=‡,L£qhú6ñœömoíhà›òy\÷C†&®¿×.µµûb €&™hþˆ:Ù¶d‰£‘Ý }H=ü$ÚMHT€ðjT¢S׉NÞf$jÝö~wÞ|f ¢RáÛyÕÕ'2O Òá Ìï{§+ÝœsñG‰ÂOmÜ~[K}pl€Øçž÷H^Kí°ùq Yçºrc“Š®Äõ@H ±ÀŸ.F´Y¹Àáy4šÆaîxªªÇ´U§
+³šxLÂÛÃÑÇœºÎ<æämæ1­ÛìÇt~L'±¾Û9V‚„;¯ð“¼ÕÉb󵳄JwÒD\òÅ)9¯2ªK0i'1&ýñÃÀS¹QWŽÖå–Ú@骨š®ón¾S
+¯ˆÍm—mòj—Âfõ+©5!Ì"Vòöõhô‚—¢o4¡„·G£ú0uчÉÛŒ>X·Ý™î5ƒ:å¿vYýÒ;‘dc­œð¸ˆG™uQØ—ÚQ*µDß}vÒÚê)iâI‰jšÊ§%êùÇ6»4鷺¿´7ÝJµ`Æ{©.”UqâŸôR=é¥>äk ¢&k.½aBÝÔªÍÆZ¢é$u=ÌxKÔõ!™LøþÄ’ åæ™fü–?ƒÈÇù5î€dÑç·Ò{ŠûÞe’P#ý=Â_ è#³[X±iaÅR`sBŠu»8èm–oè¿Àb[œ~` dQ/‘2ÍÜr)¤j îë¦ë“pV¦æëjºÉF{”äälЫø ¹{L òÊáÅ´Øó'Tš­¤jò˜:rG¡¥¦Bà /û¯‚ªàÁ<×.00U®ø¦C÷¡†¯ê‹wþ~1ö½ÿAJ†Cwcóù²ù¾[ñBÉŸ~E9)Å3–¦ôÄóÜê~Û_€åqPg¬J6„ü&>ýVjˆÉZùˆ\•6¼É?±àO˱¬&üã¢â¼L?ÎE­àÐŒù ®3²9øÇBüW?Oë,××*ÖÉ°á z®¡…*6×=¥×üŒíŒàÿ.X˜endstream
+endobj
+6083 0 obj <<
+/Type /Page
+/Contents 6084 0 R
+/Resources 6082 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6039 0 R
+>> endobj
+6085 0 obj <<
+/D [6083 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2170 0 obj <<
+/D [6083 0 R /XYZ 85.039 611.175 null]
+>> endobj
+6086 0 obj <<
+/D [6083 0 R /XYZ 85.039 589.314 null]
+>> endobj
+2174 0 obj <<
+/D [6083 0 R /XYZ 85.039 520.72 null]
+>> endobj
+6087 0 obj <<
+/D [6083 0 R /XYZ 85.039 500.125 null]
+>> endobj
+6088 0 obj <<
+/D [6083 0 R /XYZ 85.039 459.478 null]
+>> endobj
+6089 0 obj <<
+/D [6083 0 R /XYZ 85.039 434.501 null]
+>> endobj
+6090 0 obj <<
+/D [6083 0 R /XYZ 85.039 286.575 null]
+>> endobj
+6091 0 obj <<
+/D [6083 0 R /XYZ 85.039 275.882 null]
+>> endobj
+6092 0 obj <<
+/D [6083 0 R /XYZ 85.039 261.727 null]
+>> endobj
+6093 0 obj <<
+/D [6083 0 R /XYZ 85.039 248.784 null]
+>> endobj
+6094 0 obj <<
+/D [6083 0 R /XYZ 85.039 223.806 null]
+>> endobj
+2178 0 obj <<
+/D [6083 0 R /XYZ 85.039 179.322 null]
+>> endobj
+6095 0 obj <<
+/D [6083 0 R /XYZ 85.039 160.848 null]
+>> endobj
+6082 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F72 3966 0 R /F18 3969 0 R /F14 2895 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6098 0 obj <<
+/Length 3252
+/Filter /FlateDecode
+>>
+stream
+xÚ­]sÛ6òÝ¿BÓ—P3MàWß|±º‰_¬\®Óö–h™‰TH*±ÿ}÷‹$(QNæzÓ‰.‹Åb¿QâÁþ$\O'“(ö]Ç“ÅæÄ›¬`æ͉/3A™Y8ÿšŸœ^†fâ{nâ%“ùCO'pM 'óåÎë_Ïnç¦3­µ£Œ;EQìœ_L}çî-ü™Og¾ó·ŒrûaªbçýåÕ» \ŸÝœ!è à\\㺛ùô¯ùo'óŽ»n_à$AÖ¾œüñ—7YÂ1~;ñ\Ä“o0ö\¦7'À›-ßë“»“w¤xÎLxÕ˜$ZŒ™Ÿ¸‰
+^–Vè»&Ô´”gIË÷•«}5‰Ï <Câ )Îh\ ¢
+LâlʯٮÎ*7{ÊŽ[¼ÈICœøÁ'*ap2̦3+ç“z‹ßÙVå°–áÕu^éš'*•»
+¦8–¥Ÿs
+Ï„U÷ˆ"†±qc?yQ-œã&F,9Ú3 #&ñ†Xyè0rî®`îüCBçE†zœã–‚ÑÕC¿OAõÊ\ÛIñ.Œròe{ãp[‰ÓäÏŒÑ!Æ \!Â9OÜ·*ã]+F{ÓÒihÁ9ÛÎ<°KK`ü)§ËjÀÁMvÛvšÈ6Å_´±q½ú0fѨoó†.¿‘½™¢~#À„V!1¿oÐãqÝ”U&ó$­´„¬[¤¸Ùša[2;4D4•ŒWÐ&eµIpAŒˆf%C!Òi髼nªgžEE/–¤å=n
+|IðùÄ?½Ô¶²¡«!z´î×·¿ïk¥Ÿ(WE M UQ`¾©@ét8§f-­™EŒôwÀ’ŸnäÅÝŽÈÙ»÷¯ÏÞí³¦šÃÿ‡µ–Öˬ)Cl²v}öú׫› –­o§ÆsaÀ¢-ÆdG ówï/çŸÎ>Œ’ ÀùÄß¡Ó^áu¾¨Êº|hF>è}ðƒ ¡‰–h(§/ûä"ºÌãëõ®ª²¢ùOVa¡yû?ÈÜ-„õ|½3R6&Ä™È5*XúÇbÙ;•™öÃÎ!i?‚}ü$ª»™ÆÆÁ ¤<ÇŠ‘S!÷…Ƽ^3àžœ‚Эw÷0õ¹ó`ϵpŠã8¡“mµ&ìK>s-³V
+Ü«žÏûr!¸d1ç•í ?’Ì“ÒkmÍÐëðÐ, Z+rÞ|CÊG}Z“zt0®~ñwÿ:”Uk´ð÷9§‹ßÀל|Q±±ª(!ýØ×V´ÓVÒH}ƒ‹wµàö"ÃͨXïHTånõxè!EÅÖùâ™"«kÓ@Ò_£Äqî2)ˆ·`¿¢Ê]Íp9ö–"z_øïW
+äà ‚nŒù!Òœ|™ø®g’D3Ž5&þûcàôjãOÎKàt2`–éÎ,Âì¹cÛsC)–€[×!Ôöq,I+zlîp$`ü»È«ÅnCÞ¤˜B-:ë„Ùú‘Œy½äÏ.Ë5( ègÕg<0½ìnÑP—K‚NbrGöF Ä`;¯dN‘»Ù¡n6¢öÀ1É9ˆJt¯èø!>È
+¦œï°wàƒuÍ…ØÀ??›tLìê®É`«Lœr^`dƒêNÁá½Oë„´”å+Ú¸¾Ú¼\ŸÝŒu1t ]ˆƒËy§À›&/¹)žØPùAeæs{©½¾+Š¾¡˜ðŪÃÂ9^)
+£¶Y-Ž'øNífá/Žü8q£˜û®KºÈE¶"}Ïk¶>J•Šš'S N<¨¬Œo:ôÈHu"P" ZWZ5vrX˳‘Qø¶’µTIƒCEWȱ3_d »ï‹¨¢¥,v*œ£}#b
+»é¢9 ÌuN©‚Öؼßñk©‰'OX”—õ€U3>»õ̃½Mq¶±«žâ¢GUöÃk^Éžýó M7]‹Þ;L°q'êG@‚K¡z¬ºÁ.“ <éaRÅ‘—2êïAê)ÄXKÖÀ]
+Ø_w“˜B ’Ú@:ƒø‡D¤¯ø{/bˆÜ=sök—cíœ>¼á ou%ð ÖðbÖqdž§Š
+~Sþ9ìºR²£/³´‘–Ý=ÐÆEUËÓ6Ô«ïØÕÒý~M¶Ù®Çãæ’ÙS
+óçƒøj?”Ng1äc`…Ìíïƒ@¾éx?V*›œµô ¹”"‰?‘ƒ¾+úìÅn&ôÜuW›CI"0ÕÊš¹^ƒjœöBòtªzSåP؉OÀon{«ô4ûÏœ0¹‡I/jt‹
+yÆ>¿ŽÝ
+endobj
+6097 0 obj <<
+/Type /Page
+/Contents 6098 0 R
+/Resources 6096 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6039 0 R
+>> endobj
+6099 0 obj <<
+/D [6097 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2182 0 obj <<
+/D [6097 0 R /XYZ 85.039 761.463 null]
+>> endobj
+6100 0 obj <<
+/D [6097 0 R /XYZ 85.039 743.459 null]
+>> endobj
+2186 0 obj <<
+/D [6097 0 R /XYZ 85.039 684.819 null]
+>> endobj
+6101 0 obj <<
+/D [6097 0 R /XYZ 85.039 666.951 null]
+>> endobj
+2190 0 obj <<
+/D [6097 0 R /XYZ 85.039 526.448 null]
+>> endobj
+6102 0 obj <<
+/D [6097 0 R /XYZ 85.039 497.044 null]
+>> endobj
+2194 0 obj <<
+/D [6097 0 R /XYZ 85.039 229.946 null]
+>> endobj
+6103 0 obj <<
+/D [6097 0 R /XYZ 85.039 199.745 null]
+>> endobj
+6096 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R /F72 3966 0 R /F18 3969 0 R /F66 3242 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6106 0 obj <<
+/Length 3490
+/Filter /FlateDecode
+>>
+stream
+xÚµ]sÜ6îÝ¿b§3ÓÎdeQ%±wã&n“6v|‰s¹›¶ŠW»ÖD+¹’ܵÿ}ñAJ”VëdšÞdR$
+c?L°£ü4L?¿TÚW:žÝ.
+q.~_?ˆ´– ãô‰þ-8}µ‹5PºËxWb"V¤Ž. û:J±N@™""öût" ½› 5¢É7÷@|Écû¢»Åžð¶Mãw<~· µ×Ô¿"*sä³}ZzņÁ»[ƒõ¾ÍÚ#Ü-à¨y¦h¹ÍxzGxv—«0ñ¨oÖÕe†¢Ä³ LŠHwˆŠ
+g@Tf›MÝ0’¬B¢y”¬ùP8€½É¾wð!x×à
+•ˆ #21. Ú²&¯uƒX³‰Cøºâ–íÀ¦§ŒclÎHʧ¶Ë:pÏŒ»#XÆð©â5´~kÞ78xË ±´-–$OØQ>ÎœÕ'\”?P¨/Ž$Iô¦ã‘ÎÈûwŠ7Ô1iLƒ‹ÃÎÖ8GüáøT¿:ž¿ëki
+Iê‘ZÈÑð ’G?’GRG‹kå £k}DdŒ~Y£"ßðæùÙë)i!¬Iƒ¿‡4‹ëiÒBH_Á F¤]œ=ùêòÜœb4q'Úz·jFøŠŠ6<™wûºùôµh^×[ëÚÆ·FêÜ
+háiŠe-/$˜{¶^›6 äß`¨Î
+ôöORÉâñ®/ˆD©M@øƒ8öxO›˜UËÄœüá@à}ó~¸öc NoÈ2ÚoPÿÍÎ`]ïŸ÷£•CÀ@Á°Ýtüû­YÉ‘tyo>-~²·$í¿Éµ´&~á çòf73jÙɵ®o,&>28´Ã¤¯¹Þy44v`ú ý 4–a¾ZO‚vaj,/Ùyòå†ù‰½s÷Ρ@rusTðAë²j]RjsXÙ ÅÇf“úP@í)£¸ÈÿuŒwÎO>80ÇÓÚ|óEõÁ Tª”ØÜÛüšCqLý·ÔKº5A‰9%…o³ÂògËšS€S€Ð¤
+ÂñH}á­@yù¾ýÚËåù}ÓäU÷Ÿ¼±•ï ¶4 zï—q.fS”ùkÌæâÚÐ×z éNI\¿“¸¾0Ž–m,7q/^Ikv²›óf·T‚ìKo°4çJŠD1„´kºÛÌøltùßD¤¬6¯6æzâW’`ìVp†+@0CDÀ€ÝÓD’0S˜ºž
+~˜‹ĸ<‰'Áé¦Õ ÄAž–òç…¹ƒ¡Ë1·•g70ÌK´y¢™ËtK¹!W+‰|È9²>‚ï+d0Ì'ë ðó «Óx"+€poQ¬Cz~ÈVÌlø)79·Ùðd„T¹Zaö÷ÿxóÌ•Xnë•”õ¸
+¼¾º¾j+DŽãߌj
+endobj
+6105 0 obj <<
+/Type /Page
+/Contents 6106 0 R
+/Resources 6104 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6112 0 R
+>> endobj
+6107 0 obj <<
+/D [6105 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2198 0 obj <<
+/D [6105 0 R /XYZ 85.039 626.181 null]
+>> endobj
+6108 0 obj <<
+/D [6105 0 R /XYZ 85.039 604.419 null]
+>> endobj
+2202 0 obj <<
+/D [6105 0 R /XYZ 85.039 505.738 null]
+>> endobj
+6109 0 obj <<
+/D [6105 0 R /XYZ 85.039 483.877 null]
+>> endobj
+2206 0 obj <<
+/D [6105 0 R /XYZ 85.039 333.987 null]
+>> endobj
+6110 0 obj <<
+/D [6105 0 R /XYZ 85.039 312.787 null]
+>> endobj
+2210 0 obj <<
+/D [6105 0 R /XYZ 85.039 108.439 null]
+>> endobj
+6111 0 obj <<
+/D [6105 0 R /XYZ 85.039 89.567 null]
+>> endobj
+6104 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F15 2876 0 R /F11 2898 0 R /F56 2890 0 R /F35 2880 0 R /F14 2895 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6115 0 obj <<
+/Length 3968
+/Filter /FlateDecode
+>>
+stream
+xÚÕkoÛFò»…P ˆ D,—»|¸¾Äy´¶“³•+Š¶(‰¶‰H¢KQqüïo^»\J”â^Šâ®AErwvvvvÞ»V£þ©Q¡ÎGi¦e£Ùò(Ý@Ïë#%™x0ÿœ}ÿ*1#y˜¦×ž80±Mç¿Œ_¼9y?=½<žh­Ç‘ Ž'iš_ž«ñÕð3=ž¨ñ;xyÏ ï/£lüîÕÛ³Sn8?¹8Á¦×
+ÀÈhz\Ô&Љ4ÏæI‚$Ií4¸®8ŠÇÖe³À+˜1~$¶—åu±Y´Æ„I¤Q"^žŠÓ ŒóÞú¦·åÀlQ’¡M|D€–¡e/f´ñ5î1I ì ˆ (K[XÁÀÆ%ítäã ¶„,1eÛÔ€µ·EËÝESZtË%‚²BǬ©×^°²B'Û›eÀDY~Ì»[Ž(Sã - @Á
+˜(ÙÖÔqò'6!UœCŒÁ¹wƒ}ÆDY8¶
+¼G7|Àyè\Ll§pöÉ-°v]¶x{ß÷Ñ HÓü¿§× ?@/Ã8ÍE_ÓZ²}9Uô73±6 ‘¨ªk+÷"ôÎâæ€e8fAƒž‹©eL
+~Œ¤QÇ5¡]Ú8´ƒê²‹À©gvT¹òf©$JÝŒ²ÑÀ¶ˆÞUdLJöœždêL¶»¸}°¼ÝðU…”ÕH<úäê áò²®Û'»šíÂfCØ0‘¶¸Þ7õuµ(×xL,ü1xž|¸:½¼89?}2”f¤A”j—Ò€`œ. ENì`“1óÉ×DY‚"ã3–T„­jÉ—)•XyaÀtU+ BÈØ«Ã sáþc²&Zo ïc¦K€qÉß°™>ØDƒ—ÉÃtØÜVIÜ>èäBäÃqžçä: NN€púh¯“;4urg³NΛ M” =“f^ †=`ÈÓeäéBNqŠ5ƒÜ´eäC–]°óÏ0ýŒÇ7l‚iˆ ©Ð(=<[–ŒæÔÛJ€àóº [îTÝîZÓòKµFÃźãQD‰>(ÑŠ"2Y
+6’:™#ÊèæÜP –ýzžçÿƒ*~Œšhe¨ºèkÇp=â~Iâ8D¯—ZïgS”{$?ªyÅ*ßÖìÕU“¨@kuXW= ýºjpj½OWN'ºzx6ÑU6
+'¢NŒ5DŸ§¶²{†¥Ý×ï.ÆF¸…"- ÅÆשTžÓ¥³¸Êæ3ÂPp
+#7#w|¸¼<Ý= Ð
+ŒIö—Ð&¨“¦# Æ#鑆Fu`÷"ˆ×Œ­·Þ-©hŽÚýê‹;ž¸©\Ù“mm¦÷$&
+ƒ$ûJÖíí3r‰Ã„”š½FîÐtÖÈœÍ9o¶~a(íXtJÕ¡†ßºÊ|ÔJM2PÝëÝA[±(ôV2N‚bRs£—r}úšºXrÅCPî¤:ÐX ¢þáOjd¶÷©·~Lb$ßjù“#e“£h79²é;¼¶Ð6]ˆ|JKÊ14{‹}ÚQÊÙ¢Í~[çð¦õ’”H2›)â[SN¨h"ñ'0© BÕ7f]zEž£‹\Y£äî`ÄKÆg{;lʲ ™?`Êð`1×#øŸ$ñ›L™àšxÈLYf iÍÝŒ‡L*#$'q×aâ ¢B£{Äí7fƱÖmŽ;äiÝé“ 1«¼S ÔÕHw!J½Y sŠBW(]I0?‰°jÜÏÐ(¦0•q_¥‚€/§Ó³wxˆMÁJ·ƒ!V Ö’4HÜØW¢AUfa©2ã“°*¿HI²h¯âD” 5šLÐÌ® bf¢ÞbI«skòˆíqú3•F6ë¡£=€Ó|äR ´*_¡ÕÂùØéTrÔ;ËåzìÌ4Ì€¢©Ûv’EB‡¾"HêC~t¥hhíÖîN• ½QYïÐÓ<ŸP¸à-‡x…pâ ÏneôÆËmqçФÆð#²„V~à|<&Å[Ð
+Ï×ûìt‘D»gl‰Æë€Ý0ÀváT`°B™q…R;Žï®B¥a¹ ñŒèÇŸþ‹!…Í‚0³ù£½ÐÇ©Á [‘¾t(Ñõ qÄ(°
+Ú ÆœšQ¹‹~?{÷âäì÷ó“oÞ^œþ
+‘êÕÏWÓÓsz«¯Û{ðø~^áÑ4à¨ó¼F=ƪÄÅ›^lš¦\µÿ.›5l¶ÜW+2÷ø>í}÷²\”myÉ»ø¢˜Ý–ßýc~_7óç!ÿ§†r¾„ÊļŠŒ ¤!d~œ-Ó½ƒ‰ sÑ8®ßQíMò}„öQð{V߉©Á/L¬«a¯¨ƒ<Oþ„z%,>ý}Uö¨—íëXW€e~t>Ñ
+Z¢Ä5¨=®AÜÂÜ?͇ï—:{g!kîºæ®¨w(Qöl—2‰fÖy—ˆË6•(Ô€%5pËšÒó÷—õl3p£Œ½ïT`¨´®U;IpÇn`ÜÃá#R{wñø”:æÄ'¡ü îâÉÖ¹ö­o‹ÆžO'€Ü¦>ògöÍ+,O>ØŽ¦¸À -ܵ‚ŒQÛ<ð3ía-¾_Ö·u÷lm/õåaw¨XÝ”tËFyÞ
+/ø¡£G
+endobj
+6114 0 obj <<
+/Type /Page
+/Contents 6115 0 R
+/Resources 6113 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6112 0 R
+>> endobj
+6116 0 obj <<
+/D [6114 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6117 0 obj <<
+/D [6114 0 R /XYZ 85.039 608.251 null]
+>> endobj
+6118 0 obj <<
+/D [6114 0 R /XYZ 85.039 515.528 null]
+>> endobj
+6119 0 obj <<
+/D [6114 0 R /XYZ 85.039 472.759 null]
+>> endobj
+6120 0 obj <<
+/D [6114 0 R /XYZ 85.039 432.111 null]
+>> endobj
+6113 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6123 0 obj <<
+/Length 3060
+/Filter /FlateDecode
+>>
+stream
+xÚí[ÝsÛ8Ï_á—ÎØ35ËO}ô-צ»mškÜíÞìîƒë(Ž®²••åíæ¿?€ $Ú–”´UîÒ™›ÌD”D ð´qø£È0®âQ ¦¢h´XñÑÞ¼<®ÇÔu™z}þ1;zò"Ð#ÁYÌãÑ첡c˜6j4»ømüìÕñÙìäýdª”KÍ&Ó0ŒÆÏO&b|þ3ü›M¦bügÔåìýDFãw/^¿9¡oOñÑKèsò¿;Mþ˜ýtt2«¹«ÇNbdíÏ£ßþ࣠˜ÆOGœ©8}6g^¯Ž€7f´r÷ÙÑùÑ?kRôNè«6IT=¦’³PÊÃáÂ8té½áÔÁp|4À³j)
+Y$ ˆœ™Ðøö¯5k"”,LC#-™ÀÓRÕ«ê„jšMâ`<ÿ”¡6|d•%PÐO^ã}m¦ƒÆÃÏžîkBª`ä ~À!¾?àn‡¾O‡ø°I©‚Ðpú¿J²Œî^L€Ï<»˜X¦ëNEu¿L7eqC?#ˆ’› ÞéqýÉ%4æÛ¬¤NM ˆ!ÛVo7ûóÓôk¢¶9ÌU…‚‰P¦qÌt¬ûú¢½èQ0.Ì÷á…o»ÍÀ~Ä µ\ï]*¹
+xØ®©X0 B1¡ŒUÖé|•ì‹L Á!G ©og«¢ÕË—!‹ÁEùŒ=O.ç¨ÕJÑ¿ r*Eï1l|éAFU FLÆÿ T 俺u+À D¡áñõ5Hëù¼œwj¸¡8„Šûø«uì1øèÃ9.ïÑpÏl£ZI9?æ¯UqÀ"9?¶nst`“ƽ§¹géb^¦ùš ’@ßщž!„±Ÿhø˜aЀüD¨ûÑÃ9“Й pƒzù\æ×]ðñH
+¦!dñ—5 ßEý‘P 5Ó:n$˜/‹ùª{kHŸ>køxÞ#|ÎmÌ\¸]ØÛÄiÛB@cÂàªÚe»Hk!Ò‡¼Ê€iô£Pqf¸°"{o㨅ýJˆÇe'ÊC€±ÏŒ£÷ÆJäÍ:‘3Äüðb($ÓQÔÀx”Ð=OÖ6o‹©·NÌ4D‡ÀL‹5f<ïÓõM¿†ÌÓÀKž‰#x}K
+â
+ôjÚ
+X &¾o„þf2èÈ©˜”((¡+9¦ÙUB,¯Æ5Á|´öK]tS^ͯYäèÌaûf?A:%T㌶q~†;¿¬HÐ`¶p¶WH¹¶Pù ¹T¯Cµ—éz¹¡n©åð)Eù³ä;~õóÉ¿ö"4ZI82"fQO V‹^Ùx­Uð­©GÌJ~‡'a8“` U'äìÍ»gÇoX cئ Äš£u k‘b\¨ÖÞ?{õúô¤ÍT9‹Ø5UÕeõçï^Ì>¿?i7ù?¥ºLþmº(òM~Y¶më¨ÚÜ‘¡éú"ÿ²ùÞy=ÛE².IŠ BûZúˆÄgwò÷u–IÑ%¥ðŽt>lˆø.°8;vpNEn#ÍøEž]
+aÇq׫êÔ}ÜAvw;O;舅&xãžxp}˜Ü=õ°Gi·fí´Tùc¬EäsÇllR–Ö¹/ÝEÒzbÿP¬Ä\mÓ8<Ô`"¦Y%Xœ‚Û5à >¨í‹Ö¸ ö—´-ûÖä+üºr.qÝåLo”¶0½<W¨Ïô£ó›M™XÆß»œuÙ‚†œÏWÅ…´Ø·¹ee`rú®5õêO}ÂÇÕõö½ªbaݑûUZQÍÀûs×ÆÃìª
+Ë[ó1R½Ñ€}/ï5ì=æ §.¹”€q´b<
+ù>ÏÿGþòÍ›ïH?V¾ì]ÊÞ_V(PYÌ›T³„·°[FUÃ&V
+¼OK\¡€ÜŒÖ|䮘EÓF\ÙÂ04òk[D^!Ê‘°{?/
+;‰¥ª:¾gßmÒõ¢š®À;îÌbíŽ-ÓÏ'2{q]¹õ¹7T;i[ÈZãî)¯íÃ-ðAR GynçQ­üáºoêø…'5^di=M¼ÿB?ù¼)­fYgXÏdܾ­¹¥žòuÇ´b‘êØÌÌŠŠ¦¦mohÀ×0üÓK¶endstream
+endobj
+6122 0 obj <<
+/Type /Page
+/Contents 6123 0 R
+/Resources 6121 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6112 0 R
+>> endobj
+6124 0 obj <<
+/D [6122 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6125 0 obj <<
+/D [6122 0 R /XYZ 85.039 758.673 null]
+>> endobj
+6126 0 obj <<
+/D [6122 0 R /XYZ 236 764.647 null]
+>> endobj
+6127 0 obj <<
+/D [6122 0 R /XYZ 85.039 477.993 null]
+>> endobj
+6128 0 obj <<
+/D [6122 0 R /XYZ 248.712 483.966 null]
+>> endobj
+2214 0 obj <<
+/D [6122 0 R /XYZ 85.039 326.904 null]
+>> endobj
+6129 0 obj <<
+/D [6122 0 R /XYZ 85.039 302.922 null]
+>> endobj
+6121 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R /F14 2895 0 R /F35 2880 0 R /F20 2865 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6132 0 obj <<
+/Length 3695
+/Filter /FlateDecode
+>>
+stream
+xÚ­Z[sÛ¶~÷¯Ðt&Si&b¼å-'QÒ´ñåØJÓž¶ŒD[œP¤KRuüïÏ^
+H/Ä$}/ôŧ pŸã†+Ø›§§Wüû©¨ÖÐUã>ï°¿Åöhøþ׿]ð Û¬1]±*n³.ç…&”qu]o3ÓÔ"|…w0¯):¤~ÏWu…µ.ÿÚ=Ç–tšU0h­©^3‰n“ãIOæz[sg“Ò^Öùu†tËƦjºkic ×n‘ÕúO_¨9MÃi1ã]A±ªõœë)Tk`Aù).Wq.LCWe‘3§ÜqW”%—x{Y³šñt£éᢚƒŒ ¬Í‰c_¶3ÜŽðWÑVýÁ&;}a2Š§g #­P\ߟa{4m7Y“s±¾æßú7º-ÛuέãNð$èZ2*V7šŸß?8&o@OBL‹ü%àlÞ©‰´ÔD$5xg,5-sy‹ÛlJºMZÀ¾^¼•®pê]†´ÉgÎa3W‹Ë_—Ïx°p•:V Ì 4¸¡:ýg‹%‘¡£B/É#tBÝÿÅ o+ ÂéÇ6o4ÁpȘz|
+4WZή¹XW9¢iþµèZnÉjt+(5±LaiUßjá¡,³¤zRˆ¡tÔúº­”D ½ Ž5J×’Ð.Ca(ꪗ ;+9À)¤æ^¿9G!žpöëÕn›W¸}<I:&,\å]WT7í}`!M÷.jp𩧔Y`G2˜7,’ûCÙŒ¦e}£µlı—¨xpœU¶ÅÉR±é·zm;¶‚tcÏü Àå“(T^…;
+9G[€1oÈÑ••h”:²oísK^
+†]a×ösÆ5 
+ƒ¦ÓiÇ]kq´œÐD3 QÇŒ¤ß,¥Í芤åŽ?ýÐϨk§„Hî3m•—¨ûê9€í!à‚ˆ æ=^(ž?F0±†I*Žú¨ILD¢qìØRn4zH“zç•;ìº}ò5÷Ùe\Äú6ã°‰F©«òž§ï*«>Í¿ynŽÇz»ÇQkøÄ(â›QkúÄž}„xçìÕéâÙ¼ c/
+È°ãJ…ž_´#ÌSÚŠR•“º`8ÁÖ›:ÙÆi-ÃvãÄôhP¨|áI¥Û~Ðb«=&¶-hÄv½Q±uÖ{­}i
+ÓåÇ\&­¡4»9—µ/”Ð(ÚÖi”P¬bú€ûõ¡Í楨GK7vdÄk¬Ý¿îO®ò;.Œ@yëªÚQ9„èÀ Tô°:ƒŽË¡ôˆ>¸ –ÃõÆäÐ]ÏÈ!âxŒoà>ß‘d9›¬ã«®×”cÖÁi×'ty'˜WDF»‘Ø’÷~–Èésk(ß–Ù*w¨êò“-'Ç'ƒä°dËÉ$uC/Ni£8 y2RôJ“$¡s:½øˆF§?Ù=*ß7ž†[¥ÄJÜHNèS&Ów”µn•äêžI¹4ø¥ÜxÙ»Ö¬ÂK$S¶÷@ŒSÈ;=yúS
+ÎgP sªQr mÇJr:°ÎX*ÜÝG%?ý²øý@¥Tä%"žH{~ô„Ì‚§ä±¼‚&5ïi‘ê ¹
+}/
+ò‡{ÿ.¼„Ç2ÉêX&ùѤ·ûž:D^`%TàErYñu`€K‡Êgéó9vµu>ã j'%tœë›ûï8‡²·šÀðÑÛàœØÂ) ü9:ÚdNYpàáQ™¨'Y’:ÀÿwiGêLò@(6øÚdì-cƒ³
+àí× ‰ oój3,=™Ìƒ/ c1©½) 7FüÂiÃæ?»Ã¾=”” Š{+e73€#¯÷2DÏärÉGÎóR°o±Qd9pWzîç‰8ßÕ½×¼++Ñ®Á4 <þH›Úìa˜X`Žå·³D±6]QÌŒáo‰9¨eücT¡«ù±7q’°P!o[õºod®Nt†Iï* ŒÏûA=ïz]›ë,M¦a*Ÿ§ý^€¼}ÆZâ6)¿ûúâ#2V|å!î †Þ½Ñ¦.ßÚ\ýXxtQé`qJ‡1®ØôbÊií¢*l°þ+N2ZK4®&Þ¹éì4 KI‡*`}ï‹Ôý¦¦¡/“|1\õº>’‹‡Ê¶¸iLv{L¦²½t™±±j$‰ÏÓûy¶ºqrhÖbAÔ‹ïÐCçŒ×ÕyG>›–¾¤cibøÏÜþ«/ªí§ãJz‰LÇsÍax0¼àéHíók¾¼>`øÿÌ•&Öendstream
+endobj
+6131 0 obj <<
+/Type /Page
+/Contents 6132 0 R
+/Resources 6130 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6112 0 R
+>> endobj
+6133 0 obj <<
+/D [6131 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6130 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6136 0 obj <<
+/Length 3472
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\YoãF~÷¯+Q›}ñ°XxÇžÌ$cw¬$$y -ZÖFŠŠ3ÿ~«ºšÍ–xؙЉÀ"û¨®®úêèƒÃGüÏG±fLFQÌ™ŒãÑÍýQ0Z@ÍWGܶ˜Ú&S¯Í¿gGǯC5âK‚d4»­éh¦´Íæ?Ž_½9¹œ}˜L¥”c¡ØdEñøôlÂÇWßÀŸÙdÊÇïáá’š\~˜ˆxüþõÛwgTp~rq‚E_A›³sìw1›ü<ûúèlæ¸sã' ²öëÑ?£9Lã룀É$=ÂsÀ8TßoL+ißWGWGÿq¤¨N¨W›$ªS°HˆæpQÙáäÞp²1\0šràY¶i "g:Ò~ƒý_ǃF¦‘æ,Hj-éÐÓRÕªj„jšM’pœ^¯P>6Ê’(èã×\{½uÈT˜ÀxØíË}MQÓmÖ7¸Û¡ïSÀ!N³Ût Z_•„ç·ŒùÄ°ÊÇ·ðnW%o7YAOEþSÀöͨë¶,ï,¡¢"°XnÊâ#uú±–}ÜìOL…‚E:n›\c’ =Æ# ú
+ì—ìþ T ã人uˈ"2"<y@Ë9MË´SÃ5Å!TÜÇŸÓ±Çàçß^adø€Ö|iª ò¹ua~˜JBóغ°u›£Ô¶žæ¾ZÞ¤å2_„@èI:Ñ3„0vàÿiøˆÜÖ³ácZÇ]ð cÁB¡ûáL@c“¤7ï:ýƒGðÓ¹sèéeÏ¡ÇãïÑó.ŸLØM
+‘5ä¡_UA4ÅÞ`Ú`ÂÄ Bv,—kh°Ø´0 $LŸ?Á€²õ3ôvÙ=Žø
+VŠq*ÅbE)ÎëI¬ å
+Ÿ¹àì©Ãà"=àȨb˜§î÷g*%?§dôƒÙ¸1éÔ® ŒåÀØËgFŸÑc%òe]ÈdþU¤˜xâjŽŠb&"Ú¸ºÊÖssÕ.–àø»@S4},:Ðx<¾¤뛾ÃÌÓ?ܧ€ Ý¿£¥BŤP­^ß9m'~ê†ÀO¿?ÃKlÒr8à-%‹ÂþäIi  ¹€/½mç1·Gq€¬^þr<ÿ
+ät^óéɧDÈBHï>)ŸÚ#¥4‹Dô™ÞvžÌ¢°CÎÌx J~"3‚ÅqóŠ¯Ò²{·Ö#=„—ìcÔa½æô¡þ!8ü !„ó3 ²ÒmWÖÑ}1þçFð°%X Ú5Æ…dB
+ w¾
+9*Âw·ÕÔÍG³»†WSãñ]6§è¾r'X+»‡ÛoëÝXÚPQyg)à—ù
+ú@—Gœ©.²–
+¨ž'l¼ÑÝ'`.ó/IrôäÏáÍ7g?ì[Wh«Ñ$Àý o*™’a;R+ZS˜Áê.cÓåF4€yÿêä]ƒµ(a:ˆ5Kë ÖbÉ.wX;?yõæíÅY[l šçä²+Ì^ýp5;;o¡"! Õs©ä·åcZd푺ás;éœ/oŠ|ÄÚvc8
+I¥`¿c¹Í'„É Ð›äËûþÑÜmÝR«]ü`õrC¿eN-ì. Ç9mHÉL:Œ¥ÁVZá«ý”JH?¥ZUÆŽ±ÙbÝ£¡1”Ì}•›¼EåÅužc.隟̯Aá>ÜÚäWðDþ²4†³^ ø Öký&ôœûßïíÒƉã¯13wØ~¿Js[ÐË~^ŒŒ­çTW¶ÖœÝCj•i<3²¼TÚ¥ŽeæY?9ˆ:û[ï¤æsU“þ£Î ïœ;2Z+2º’Óg;À0IÞO m\Â/c#=ž/7ø)¯|N…‹•ñX6±…`aMOë|JÖ…UÀÒ=…&[E»žšÓDÊá¸,L¯—+s'›‚™áz
+¾Æ1™­›<¢JìVI#íu¶ ¤
+`J–æWšû’9=¦t©ñ#½åkïÅke„›ejµƒe÷6,–m ˜+{ú\Ó˜¹ý-ïrÔ¢éé­)ŒŒ*²,XˆÛašPÛ1L5×:XØ´I,É/@ýÅû<"?V\•¼…ÖFh~oD® wvå“âz‹³ß6$|Œ‹¦Ö¦Ü`$k™î]Šs¯\È
+é ¨CÙ)·'èF¥\©` ÒY@ÂI=››XešÔ@†~”eX"»‡Rêâ9O|m€›nÜuáÒˆ.×Ms"W±¡HĪûmÆ:nk7ü(ÀÕ|R…½§Ön¸ÁÙ¾v³´¦±–B’%nDs9ùâ´ÁX1)‡á‹H=ÁV¢˜
+å[N¸§âôˆ/yŠŠif0·»åÝÒîÊ\{2dÁж
+TLÈ©oК~ÛoZDÓÚ<Ÿæ䀖–“o+‚±`\ïÞp<7†—.ܸ`2ˆòt³åJkOf?
+~¿7,ìîG^ÌÔqÕÀÚ¯øw¨ÿÖ‡ *PuQèh"H†¬é|ÒñÌÞ¤kÛ(_[;Xl1¥Ç2çéÝ‹­Øý!L‰•<Q­Ä‘J I¦îXÑìèôÕÎè±ÆXÖ±_ãŸÉ¨RÅP³„6/÷SNXÑÒ¶-åRÁj¿é«º·@V&LǺÂR׿‹aö¸–¿Âßm•»äžóM˺é¤èš,(”þäù¸ÞÝÓ¡&Þlî­&ÀÈÒ*G꘦YI¬ëhÒHªE¹Eî:/«u¹ !éz‘U«ŽÖ•,Iû&òçpY²¸ëÊ¿tƒxAAIµíÄã®lƒáÿÒo¼tendstream
+endobj
+6135 0 obj <<
+/Type /Page
+/Contents 6136 0 R
+/Resources 6134 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6112 0 R
+>> endobj
+6137 0 obj <<
+/D [6135 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6138 0 obj <<
+/D [6135 0 R /XYZ 85.039 758.673 null]
+>> endobj
+6139 0 obj <<
+/D [6135 0 R /XYZ 224 764.647 null]
+>> endobj
+2218 0 obj <<
+/D [6135 0 R /XYZ 85.039 321.948 null]
+>> endobj
+6140 0 obj <<
+/D [6135 0 R /XYZ 85.039 295.333 null]
+>> endobj
+2222 0 obj <<
+/D [6135 0 R /XYZ 85.039 263.792 null]
+>> endobj
+6141 0 obj <<
+/D [6135 0 R /XYZ 85.039 228.589 null]
+>> endobj
+6134 0 obj <<
+/Font << /F64 3112 0 R /F56 2890 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6144 0 obj <<
+/Length 3332
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÙrÛFò]_Á}2XÂ
+E¹ã/ØÎú‘Àù€Èî’~ÍP;d'£ŸóHWóײ;ÅvWæ[ºì(wÅc¿˜4t‘ÿ¢´8'Ç~A&1G¬‹Ï8*g
+ÃÍ:iï¥Q?òw¯|c¨‹dÚMÑ\[š+‡åYô‚n*>¼îÏÈK±á5ÖRÔÅW3ëÙ&ÿöPÝ|/r“0™E6ôýÓfR` k,ŽÎ
+á8ˆ ‡A$Ìí€Çì`Ùç q ¾˜Ôk4tSl­cþlí]ÃSr°áõ‚yëûÚÕÉÈJµÈþºB&F ø-ŸÊ,›i×LZ “[ˆvs
+diEƶŸÛpÍ –õŽ<?-øcã(º+@•@÷~Àº4vl "QdXYXÕ7…üDœ±b7R¢ÙÊ ¢ÿ]óc´˜èS&E¬jäçEº‡9#Ò„8¾eLiÊ_ ®—º^ªÏbb`ŽP .Ø0ÿ
+=µmÌ—ñüÒDΩKŒqUÆ;A> ¶Û ÕYò `¦Ég€çkHÇ #ª=Û$ !ŸŠuts„Θ„’®2 Ôñ°Ó Ö½ÞƒÔ¤ÃL
+Añ>’—b¬ß5Åûï±àÕK³ç fqfD_Ž˜ÿ¡òæ0Çv&æ€Ä,v#¸Ë y0*‹|§‘¡+ÝâRô†Z˜öJðY4v”tÇÎOºßÜë—Á»—ÿ¹ãÁc}V‰ñà1˜²0gòÌ=:›mñ'‹õ‰*[^ì+ïÝkïjþâþJ†6²†h ñmŽÁ|:·ûŽ2€~y±ß}är‹òç ¦± }26¶}*åj]^ñåGMÇŠa¾Ûª<5 ˆ)IྔÄxþÀÒA§w°nËÉç3O½}Í %lŠ?é² ª·2œ¡hHz•­O™JÜ$Ðw:äd./Kî-%'””|á0»§ÏECb<LªÙ]à~ñ̸àH!›¥…¤Â5Áõk†Ç|'©µðŽ_p@”öeÎÞ DZƒÚoñ'.ÜÑFAìSzËêç’eVU&^6cû†5¸f/Ü"™Ê·Ibƒ(½÷NImж,ÈBk¦×Žâ˜íÀ¦òü6”EWxòÑùà˜7ÍŠãûŽ2JlçÇvhŠ u:ÁƒÓí@³jÈþ­±!eFÒ“_6¹´(·Æõ™É°—É,EŽûf¼cIÉP M¡§æ^Ƴ&ˆ‘P…çlÚ4®¢t6f ¶ÉÆR+_¬‚æZEÛIÓ¤ðÈò-¡Z «źª2±K[Üs§òþ{:-Ž‰Ap¶k\9Âa:¾™ÉJcc·pm{=d?ŽS}&›‹}Û 3YÚ…J”ܱêǨ˜f=H¶ÜŒ©°ñ¥xªÞЪï0eD76‰G®XK#½uÃQòaDñµ”ä`\Q©‰$ÎÚ$’=ÂV¬Švi\×®$ÒË$È9Õ_°æ‘J]G:†éõ‘iËBIR“‹p·E—O²þº0AuS·à^ˆŠ%`Ȫ–og%!3Æ­s€¶õ?ÐfÅ}`$ _È>”C Iá¹ìN´ms¾f!]RÙDT¾×ø¨ÀÍË?Ɖã??æ’­HRø€ùBâ@žAöƒ)˜½Æ‘A¢ÝmLU±0‰#Fï ·f/ö¢¶¤ÎÏLQ÷cýèùœ|ÚQpâú ǤA—sÙÎ’|Ñ‘ÇÙ«TN”Ÿºiðõ/ƒõÓ/ˆª_h "ˆ¾k²H{2Ù­4ÌØšÏMî–8ÙF(ËyÝ‚?pÄ‹ƒ35jêƒö<1ÊV¶– *£Ä9§
+*M*ÅÕ5“pY/‹™u-™õå¿ñ!÷–ä~–ÍZÅl.¹<xШR§I9E:ºÑ×[½~ùÒ1 ’œ
+™
+߶ݱƒ`Cbµg2{“§eRPóÍë¤èú(3¬rkÀ,«ýÕÒ–¾Ç5½5Ú÷™ñûçªÞrÅ #$Sƒ¨K{¯fJs”ç'EþøòëçoVµr5!Ç!¨]à\ØÊOñ÷
+endobj
+6143 0 obj <<
+/Type /Page
+/Contents 6144 0 R
+/Resources 6142 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6112 0 R
+>> endobj
+6145 0 obj <<
+/D [6143 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2226 0 obj <<
+/D [6143 0 R /XYZ 85.039 732.512 null]
+>> endobj
+6146 0 obj <<
+/D [6143 0 R /XYZ 85.039 711.921 null]
+>> endobj
+2230 0 obj <<
+/D [6143 0 R /XYZ 85.039 133.97 null]
+>> endobj
+6147 0 obj <<
+/D [6143 0 R /XYZ 85.039 112.774 null]
+>> endobj
+6142 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6150 0 obj <<
+/Length 1583
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WYoÛF~ׯàK
+7\îò
+‡4q®&¶«(Ú$ŒHI„)®CRÔ_ß9viÊVÑaq¹vfö›Yé…ð'½,¡Ê½4“Be™·ÚÍBo;ogÒR–$˜Ðü²œ={“hO†"so¹¾— +oY~ñ_½{¹X^|žJ)?Òb¤i濾˜KÿúWøYÎé_Á`Á$‹Ïó(ó¯Þ¼ÿxÁ Ÿ^^¾Ä¥·@sñ ù.—óo˳‹åhݨ,ÉÑ´³/ßB¯„c|˜…Bå™w€q($lïf`›ˆµ²ófv=ûmÅ{Úc®sžˆU&âL=v…Š'®Q.t®½T%"còE_uwU7â(ö_ðgkx/i”zDí9Q›žIšê®jN˜TÄ߯a+ogº
+æ’„i¬º4»¢n­@³1m"ñϪGÆgoäô A"¢ªBf)ÉY4€}¡Iý#ÆÅìq’ømUa(Kž †¿Ûiîð§b¦‚7¾´Õ@†|ãy¿-:K1€Šm1ðzmuæQêÃa¥ßX]U”Åw´‡CféXûïðüÙ€=(
+ 'f¹%ê=2ÐzÇëE[ò $ç²(ý•i[wÌÕPœôîÌQî/·Vt5Sà°hzsbþöŠ2Ôè¼z@MGrDxâ‚5æ–Á´ý
+`K¦"É#/ÎS¡ÓŒüwi攽èèGGµä*wxéýð¤A‰bšÉ˜p0Zxö~'½×,õNŒe¹ÁD0+³)ÆÆ€­:õâ4q‘±Ëy¦)vx Ú;s3¹Gb×`Æ){¡šŠn] Ì*$¤Œ.vpœß¢ZüJÝXqëÎìx4líRÃ0C· µ5¼Ìàå„ÜØ[
+ïƒCÔ¡¤¤ÔEëksä,’U džÎFödÁž'¨Æ«jXî¾·
+§émç.ÈŽt››zuäùEY[½çÎB‘H
+y©"ÌÊÌå+Ó®ëX\}´õkš)¦µ¶´ $¨ÆF+ñ‹[:ÚnÆ×Å`·É†Öå>íÑR/lÕHr¨ñ´Ì.·60Jéñh8]Nˆ+ "ÚÿNcÉ
+pÒ²ÀÁÖ!ÜíÝ.•ÛÎÒt¶è <-k*I\E8dÇy¦üG
+[¶!G/,šL7Q’ŠÚ}†“¶=Ó0ÛS<¹<#ê¶ÔVÆørruâ«3”†güŸÂžüÎÀòAXH¹£âH„
+endobj
+6149 0 obj <<
+/Type /Page
+/Contents 6150 0 R
+/Resources 6148 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6152 0 R
+>> endobj
+6151 0 obj <<
+/D [6149 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6148 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F14 2895 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6155 0 obj <<
+/Length 3086
+/Filter /FlateDecode
+>>
+stream
+xÚ­É’Û6öÞ_¡#Ue¡ Ü|³Ëã'qÆ3îTIl‰-±L‘’êÅ_?o ITÇ5Ž»Ê"‡‡·oÔ‹þô"‹UhòEšie²l±Þ_…‹-ìüóJ „Š­…ç™Í•Û]%‘
+m: #w¬R+c5¼½¹º~…‹(TIb7w ­#et´Hr«¬±‹›ÍoA«å*ŽÃàÓ2‚7—+“$ÁmÑ—|LƒwU?tÕía€…?n~€ëV‘Uy˜Ðñ7‡a¹ÒÁ®l†j½ÔAA¯<µ ‚_ýãf$RhL’\ÅQö" ±¡ã…áÒüˆ ©Dè¸ÙUýreu¬—Qì”û¡ìxíyeA{À—,è‰`¤ðPoxiWÖ÷üäAæÁÐòï€K<uu‹ ϼóX5øv‹ 7‚ e‡ÀòZ†;OÀ¯ñµDP„Ëý
+ÉÝÐÙ$XÃ}»\ôJ~9Œ|
+… þ¶ž
+C|HwTIGÓàQŽEaøä“³í¯‡Ê±kÃ<ÎuÄûzh; ÊäGæ`r¶%¤äGw½B¥ÇAÛñöȾ|F)ï‘ÔVÁ·Ð#Ùp9ƒ²áKµåÁCÕµ¨-Úa‚%$VÆøXÕ¨¡ýuß²6ØCP£‡àò@’¢GÒ]õ{¨íö ²À-¶[ÜÿÈ8Žy@º%Ëc·¨j×öƒØ‚³Q•Ó}Àã嵬’¯î˜# @¼ïZüéªâœW²o3ò×ñ›§‚‚WÖmƒ ÂúöÐ9V„PB”õCÃ6V ’6Õèð¸F7Âï—æÈTÉ,¶¼µsË>üIãÖ„€Ãmx‹Ã‚Ã!¡D<`Ô)ás —º,:!w[6eA9]Í°:F§(Š‚}ÑÛÒ7:^¿'5·¬ÈŠâf RAÍFù3Œ hË|Ä×A8ÔôÄ«£dð˜3CxœÕxYG6ÉT཮¾ˆóâ¹{VôIʲi¤b­±IUšD˜þ¼úíp±ÜõÃU¨ÀÙð*ç‹ý•QQjä­¾ú|õ/ ®•‡ì<¹Ù4VifÇQ²=àýè5½¿$=˜Ä(@쇥yC&|XƱä—Ôƒ¨Ô)Ë.»ÚÑù7°C®Î“Y¦ÁÅÒ\eö²äèPhøI ODçhÂP©²4Eœk­räë‚T%9Pž 6ÊŸ[Ì"d†çŒ
+¸IàN*™.4”XynÆ{&ú'¶háúÃ^/Þµ@éâˆXÆ»ò³ž3¿ˆ‰•C1gãP¥a$E ¯‰£
+‘™¢×*Ò*Ë틺ÉÁ2ë÷ÚBç‘øºGL¢Äõ+P›ï—& Êb8tö±Ç(i6ÞBŽ¡ì
+zú „Cû"}ÌåÂÄ1LÅÖa çÍÕKÑXw¼‡.ˆµÚ/MõÄOä X`ï¥0A°ßÃ8,·¯¡ÆÒ!Õ‡†¡?·œÀª@4~&¥€Ž§§º¹fp·CVOð¼E ÄûŽ—ï8saX@üϼŠ"=wÙŸª‘Á§WìÍXìò;•ÝU]}_ÂÜÊ~eÀãqw»•ÒVÞw79VêÜÚ ÿQ$¨\ÝmÔ°ˆ¬pe%±e‹ÄÐzd¨\IÌÁ…~ï;Gö‚lÊÙê%¦3-ž9jÁPQ‚ÈnÛáêW Æ ÑH¼µ!DU‡¯o)l®%TãÞºåK *åƒÇ»‡±ñãBËp°ùO‰ªcXê9‰£Ø†ùTÐʹ6ŠäJˆ'©§)§ øõj=x+øgS²„ûœD›JÛgÒ,(d£¨½Ø ”SÛƒ`R|Ñ£K`ð 'Q„¾ï^õòˆzk;É^HL1^O0Ã"
+._¿7GÕ’Š,æg¹.‡õõ}Ñ÷†<òù$R9ÅSÁ¦±3 ·K±ò»Üð
+fÒjl^Ò‘'|†'E©Ò’rlÀß‹²êÃêy¬-^×n»bß{wrãvYï«B´=*÷*)y¡s÷y ûýfÜ@’ª5.˜ŸÍRŽPkÝ!(œà¥– ñý‘ËIBq;A¼µõh
+< +È hË”ñH¬¢Ð»œÏ üD²
+à sßPE¹o¬—§¿r&Œ‡F%‘C†"3Qxza É;ÎÌåÿendstream
+endobj
+6154 0 obj <<
+/Type /Page
+/Contents 6155 0 R
+/Resources 6153 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6152 0 R
+/Annots [ 6157 0 R ]
+>> endobj
+6157 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [225.436 434.035 321.065 445.725]
+/Subtype /Link
+/A << /S /GoTo /D (winbind) >>
+>> endobj
+6156 0 obj <<
+/D [6154 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2234 0 obj <<
+/D [6154 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3027 0 obj <<
+/D [6154 0 R /XYZ 85.039 646.155 null]
+>> endobj
+2238 0 obj <<
+/D [6154 0 R /XYZ 85.039 393.584 null]
+>> endobj
+6158 0 obj <<
+/D [6154 0 R /XYZ 85.039 371.823 null]
+>> endobj
+6153 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6161 0 obj <<
+/Length 3645
+/Filter /FlateDecode
+>>
+stream
+xÚ­ZÝoÜ6÷_aà*YY¤¾Û''N¯).‰/Þ mj%ÙÖU»ÚJ²ÿ÷7_¤¤•v{‡³9ÉùøÍPê܃ê< ]ÏOÏãD¹~’œçÛ3ïüzþy¦„b%$«ÍëõÙåQp®<7õÒóõÝÀ'tƒÐ?_¿8o~ººY¿ýt±ò}ßÑ¡{±ŠãĹ¹Hçê=·¾¾º}{¡œk| àG9ï.Vʹ…‡õ'z|ýyýöš‰¯.tâ|^ÿôöÃúÝì»BVk"û#>\ü¶þùìíÚJne)Sûϳ_~óÎ XâÏgžë§Éù3<{®‚îíÈí†/ïõÙíÙ¿-+î ÎyÔÒ.…~↉?ß&Ž¶Iù)P…çq蹡Ð>½¯@øWÑ6]s×Ëjó¾z—²9HÕ–H–÷MûÂT¿z¡‡wüJÝ;xÏ6uY@§‚g÷p_”¹I˜œÇ~ä¦a¸¸C³Ñr´7^ŽÒ®¯´å„Ëù×õ…g’ÜÌf´Ñé™…f6ót#CåÆ~<™y…ÓíªPÃ/YJ=ëØ™ ÒÎ>ÛÎdJ7Ša Úw/úk=ñ]/kÉÊðZ˜-ÈžÄn„vF”°.ðÔön×° [ø…Ã/¡¹ᳺnP#ž;|÷þ:K~Fº÷\h›;ü–;ñÂp4ðruÃ]OZH[þ}>?’66Û}ÖC[ºÄ;$®ñÆòŽo²9þ!zʺW€.FžÓQC O¶»%u\…:pÞ4[lÙ6»_xÌ°
+a2Hì‡éÿ?]Ç}ÕÎXÎõX”ßÃ2ÓØù¸‡MŽVv6\­7Ñ 'ízÀ e»‚ I½FÊwnQð7üð–ªka¬S§¯z9Ð&µî ± œt¼ÜU×L[^W-ó`øÀœwIØ´2þ=žV^„ŽïÞú…¥Ì=ËÁàUúŒ(J]í¥§}ƈè¸Ï0D(Òš½ÿ‚ž#»ð=rt~;¯+ÞX8æ$;*M]¥¢ÓB ÍL¨‰Ij/Îh"”¸“(q#­ÜIs'
+/F‰[’á™èz¦k(òþ­±Ã€°(ˆˆô_¤¡ÙWÆ›xÊŠ³ZÀ ÿƒEûèã¿°èè„E NüÅÊ =Í£ dú1¸Ð“Ó Ílú©MDÚÓx2½œ3$~Z-¤¨>àžc& ¹"8Pƒ!DÉ7š4óZ˜-›t¬R;#
+ù\ñ1[œE„RÏt/œ¸Ž›nyqè2hd†¿Í¦Ï(š ¨[†~ØuGèk+øc/ƒ
+Æ^mÓ×ÞÌ6}­ëfËÓiØŽ'"Öu]¶h\ç¼ë¹?Ï„ð?6?•²,-šœuUýÂ3Š¥qç〠¡‹Ö‹C§Ñ§¯ìôå’É@ÖØ1ÅMÀ¬nFCrâÓI?Í}ãˤð6- õU¯–í>j—Aœº¡>m–Íq«\Ú§«k”çLÿùvn¡«C}r^!9œ÷ÀÁýtÍk¬1pc”zjˆsÀ„8 Ào†?zØF|ùDeH[·ü|ËÍX•ƒ6ê-·M/œ®ä¨rÛu•Õäÿqý;þÙÂ@|»µéÌ“Õ’J{Ô=×#[NÌè”{®LSs}@5ßQ·ÕñÔ°b‘P¿R=8xΊmµ«¬]´GH9¡Óâ]|Ù1IáRfØQK.…zÀ2©æ±5 ’î\„ŸX ›üάMÖDy…†D®'7„c0]Ãn*âàCÎe(ÔüŠBfCæŠýä:xi™¬I*ª­0s»ý[Þ¤šS¾½<€r¿#Å
+!IWÝÓIâáø„BA6*eˆR2 ÅKÎ}Ya´ŽtõAP•B]¥aÿÜ[7I)<üVó9E C§h(¿"ã á3ãçúƒÎ)
+?¿ÿ㻹kbkT0ôk_šgƯ£rœ€=¯\ÃþáyÕÜ­jr#ådkºüö!_›è[=°ìF_aåä¼mÁ_©C­é¶™Y”ÒƒªXAx“C<Ln{±
+endobj
+6160 0 obj <<
+/Type /Page
+/Contents 6161 0 R
+/Resources 6159 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6152 0 R
+>> endobj
+6162 0 obj <<
+/D [6160 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2242 0 obj <<
+/D [6160 0 R /XYZ 85.039 308.93 null]
+>> endobj
+6163 0 obj <<
+/D [6160 0 R /XYZ 85.039 282.315 null]
+>> endobj
+2246 0 obj <<
+/D [6160 0 R /XYZ 85.039 210.126 null]
+>> endobj
+6164 0 obj <<
+/D [6160 0 R /XYZ 85.039 189.535 null]
+>> endobj
+6159 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6167 0 obj <<
+/Length 3589
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZÛ’Û6}Ÿ¯Ð›©ªE¼ˆ~³“ñÚ©];k+OIÊæH”†‰TxñØ¿}^$oÕ–ËCh  ûôé¦ü…ÿüÅ&r=•.’ïªÍf±;ßy‹#ôüãΉ•ˆ¬,™×Û»õ›8\øž›zéb{èljÜ0R‹íþw秷¯~Ý>|\®”RN¹ËU’lœ_—›Ðyõ/n}ýêÓÃÒw~Ƨ.¾ón¹òOp³ýH·¯Û>ü̯–ÁÆùmûöáýöÝOØ÷
+‡Ú’ØxãýòÏí/w[£¹Ñ ´LQí¿ï~ÿÓ[ìa‰¿Üy®J7‹g¸÷\ºÏw ·…JžOwŸîþm†â¾pÁoÍíR¤6n´QÓmò#k›ü@¹Aà/’Ès#/¤}zwX®Âhã´°†§œïa—íR%NÖqW‰Ð»¬-ª’»Î¸øj¹‚Ž=Èt'øCC¤Î^äác•í³G«o‹ò/~ÿT<ÖðœÕßyÞ?<?„çSoûÜT4|=ñ40{Ž“îy€BiAsØþÅJÖºòqÃRZà>?dŽÚÂAnk$Z6µO¬ ïHC!²8;^ËJÊ|‡byƒRœ¨øJÍ?áávÅF&¡~‡ñþ‚ËnŸÀ*c/vÞ=¤{—ÑH97W¾þ³ 3è¾ÁË÷´^o°R½ ¦t¤*u´øP¶1qh°x@%÷ÀRaÄõ50Í
+¦Áá×p\ë&ßuuÑ~gáu%!8_(°²‚Ö…£Ûªm‹ÉÍìÔG&ÃçÃ*êe챶¢k›bŸëAåÆ:b¶‚ß ys¢ÁÞðƒ?Àõ/px€EÃîtMË2¤IÎÓ³s5úPÖ¼œÙF8¦ u˜ÀŸ`2üé󿻢Î÷ò¸®`EõgÔf}ÉΟ›¶ÎÊcþù\ía£Ü¦º1qÀ5¹ Ÿ– áBàÙÇì®òƒE (nR 3pau¾ëÃY‚‰àáîemuFƒŽc¶Ë8qÖy»C…Ý=·?”m²h^ysMi¹I|[g#2eZe?q7)ïì–íA9µ>•s.ƒ€sÄŽ
+öµcõBVÊçŠõQ$>Z'¬¥W–øôŒÇcâ6<Ñ^µˆŸ/×kÜèöâòÔ¥>ö“K§|\_p‹¸–x6;È4Øñ"¢#l0\Ä8ÒŠÌmÕµy¢t’†–yÜ ]
+1ÞSKV›™X6˜Ò§9_³i±îà ¡JÈóC?uòo—SƆÏ}ÈÃ>ÒÒÉ‹pï¹79ô%žd;ì‰_Ö=4 1+k D¤6/ÔªÊ=?#ÃóÐÏäÿ×ØR-‡1éÄì%áõ}…ÇÞæ{&gØFËÏð¡ÚAè1ÀU%ÛyxD›®õÂQî
+€Á›À(ñw2ã{Šóxk"µD»f8©À‘õ
+·aa¬CKKÒÛ:ˆÌD‡¡-
++Þ½0†x v½‹¡
+w»?¾¥1ŽªõW<æÞ|”Ãy@#”¸€ìG Ä '"™²%´+vË4Cä
+6ÄAÉf’åòUàš÷~‘×ܤé¾XÏ,‘¶ÖÒ‘‘ñtÒÄ»Óäœ|îpˆ§ŒhÓë¼n(Ñ ÷&î9%÷¤œalå µN ¤Ä
+ œÆf$Ü=0ðd2c´q}u{B™ÌÇ*§šëšÌËÚ§<× c¡}&ªԛú)´¶›.T  0X˜’\c‰ £êa*ÁÞ†¸VD¹#›U‹VM곇ûΔ/jÍuy-6 ¼)j-&T(½Dô–‹9¬qËEÜ¢àZÃõš7kõCÎ7]C( ÄÁõ9¢yFJ¡1áâ,""*ð/J=J`ÀwŠ²iëN‡°v5x&׊„ZàMvÁC9Y…lE³aߥ¦T›‹>ÃWyIxGñßÌäŬ¡­áã¬÷ÜY‰te#?õpTÌÊf.8`û¼Óù¬±Ëüý“‘=Xq=! |@&µVhÛe%Op¬3ž@?VÝ…o9꟱ó±7Ǻy*8D¢ ¢YQ®¦hŸ[&L¡Ýâ™ø¦^ ìÊ4gK•l;e#ÝæõH 3*Aˆ 2te×ññhúÔ'L‰ðSÁ`ÔN˜UÅ oÉ,Š¯ÅIïù‘Ëš˜/y®ï©iô=>1òdÝÕ&`Z!ÀԀ̉Øu6JMLZÇî54Bˆ”*¾Æ–Ðu4ÖB?@ã›
+ç›Ec{> Wh¦ø§êÊv˜!à†J9ˆ‚þ›T‚ä@j¦àqb“µUî”7J⾫?Æcé¿AR ÐcÖèz?>2Üšô†¨•Ù1ï©j:åÔâzœËx¢Ò軜7D&š YËNì;Aús"SÅWIÚÚP»v­|.dàl·cÔÖTÒÎc˜TĪ``÷£P{í=á|¢`‚O #”ØI®‹×=U9@ƒR‰ß—ÁëÚFL{Ù1# ´ät}dÀ†£†ŽZù™›e*ªišOt؃0ÅI–~ þÀÀªÒ¹uÔ*HWOVé‡l¾ šž0p/°ƒ7J=Q⊚xªÿþrãžo&iµLŸô”¶u §/5›zվХ‰O”+Ó¦zþŽ ÁÉTíx3 Ü]Å$ÎQznz™ëh#2?
+endobj
+6166 0 obj <<
+/Type /Page
+/Contents 6167 0 R
+/Resources 6165 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6152 0 R
+/Annots [ 6170 0 R ]
+>> endobj
+6170 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [316.138 654.395 386.484 666.085]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/)>>
+/Rect [391.093 600.62 591.389 613.522]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://ftp.kernel.org/pub/linux/libs/pam/)>>
>> endobj
-3492 0 obj <<
+6168 0 obj <<
+/D [6166 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2250 0 obj <<
+/D [6166 0 R /XYZ 85.039 652.037 null]
+>> endobj
+6169 0 obj <<
+/D [6166 0 R /XYZ 85.039 628.715 null]
+>> endobj
+6165 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F14 2895 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6173 0 obj <<
+/Length 4515
+/Filter /FlateDecode
+>>
+stream
+xÚ­[Y“ܶ~ß_±oáVyh
+‹¨¸½é$¡Iôíýî·àO?¾ýÇý»_î6Zë@%áÝ&Ëòàw¹ Þþ[¿ûë»»8ø3¾ø‰ƒ÷w›8øî¡ÇïÿuÿîÏ<øíʃÝÿøî§û÷¾·HꞆý _üt÷ûý_oÞÝ;ÎOÀel¼ùí÷èvKüëMê"¿ý ÏQC÷ñø£åýpóëÍ?)î3·üÕš”‡I®—bŠOL±.`Tr›%Q˜D†äÔåöNeÁ\_µ»Û˜XÿŽ’èØÞm iw‚Ū;tÐ>âo ûŠGö¸þò(oRzžé[i­pÌh¥‡íiöºabD£êꊾFm#£ÊÇ¡êä±"-Ì݃± DV@ô ‡MŒb*hYÛ¶Á ]{Øü;Šø°|ú:SÁ®ˆ“øP7Ìvûñ¹«åPºã¥`K}Ä•eAÛ ÄÌ–Xç>”Îà•ºç·©A “¤î÷òMùŒÂ:À?5‘*7+kjXÌF«$¨q* švàb¿Ü ËÐSâÔŸ‘㲓&â ÆÒža-wë‚Y‰¯òÀýiË ¢¹ÚŽ?,ëž“%Z’Êît°»,ê~@¥¢i¡¯ñ——ðêXàÐþíz¢­y¨ŒÅAßVÃöÛçò¾>ò؉fgY˜¨XÃ~ÇHÜ
+
+;@P¸×–4}/ZÓô¬«›" 3OvùÕ±…IT;-Äç¿Õ¤ÊÈ— 80ML¥Q@zó€ß!WЋA½pJBÛí¬8:þ7«/¼t$Îjæ÷Z.`±Biá°±î=¦ËÁÑXÑdk\&eº°²Œ”LYGà1±v=S
+ðªY’ÿ¯ZkZñÌ‘ ©v‡Ú Î[‰ã@Ù:U†v¶'dÜ—@7&x`§÷Øvã*Á€÷¢=SY6x¹7ÍDÁ[2¾†Mœl;Î2Æ.èý…iô ~!.«–ÏWŸt• ?<6Vü²«P2•ÂŽé®‡=?µÖ9z¼ ÎË´+»Ü¿0 åVþpiôì
+Šyì¾ì¹cmE…“qÂÀŽ-× l-YbI‰³íh__ƒàTiÒRXGà&/lœ%PØ$~/‘'´Ói©ºH²ˆÁ|b6Îçðp#¼õ§—Ã|<bVÊËwK¸,çr¡òŒ/>Ô Ž!WàJ•ì‹à-”rºMñE¦<óP 4.ARæúlr‡m;NYŽ á2Öß\ÀëÀ¥˜¹æµâ´Ù]’lÑwîNEÑÑSªèp©TG,×ÖÖðé8‚KÏÞd¿]ÂÅj”]†æuÖk4).»soÐywn½âÎ/N(î|>ߪ;÷çkŸQz%.×j^•†&ÍÄŸ³Œ2ö3XÄÝ¡óI.>=q]dè¿á¦Ñ¡ÃˬŒ@™êÀ@ðXv„¶Ô¸²¥³
+ÀÌ–®ÜÀœnmäãƶãecÀµ¥üH‰ÅZNot&çâéXSƒïˇ1ÚCglçùT ê ¿ð‘ÎÚéçF”Øëé &+6Óng±Í,O]ÕûÜŠBw'|ƒ8¦fJ>Tg#vÍo`ãÔs÷¶lQ÷¯FLTËÙN`ƒÃ]ëëF†9çqð.‡ÑL21{JÃg'·nEB¬]µ•ˆ±Xë$’àçf-ë¾”ÞÑ;9ZO/:C‚| –wT ý[Î[)¨gF`'Èc?‚J¡c {ÿ´3MVLµR1¡}Ë(–¹3Z.Æ«jAÀ²v= *ÊÃB§·JëPƒ'õjŒU¶~1fcim<bË{/*V¡‚G;ˆ¼Ô_~úù—wwötr“A¬Sx`“„y6ž¬à5†wøTÊ)5ðá\ÁÈÊ9¹Ñ¤;w,‰ƒÆ#Q®èp1
+\h‡g"ƒvÕ¡>Ö|_š[¡“p#áò¹  Σ<—6->ì3Ê+¸*CïØŒv¬–üÚ;å‘;!BÍå*] óåÖا›þÍÊý mBS1ÇLæ·OH#"1Š8 ¨MI›â¶0 _Á_› M®‹ÿXq€À‹6À¤ãÍ@©?üÒ%/z@Do¡6<¶èïV{Xpº±séŸð[˜$áë
+7+»
+£–ÖeFµÂŸð¹«šÚ?’¦)DÍùͳPåùuøZ¯ð[€’¤çu+•™©#Óa¬Ò«ðhi]æÑèˆÇzû‰
+„”4Ìc³r–ÕР…ÇHs²_N!髆ڌ´ÖüøÆÂØù=:âÓ
+H”˜|‡¹fŠ§[ÝÒuèRâk°lI]dYÁ®djÉò‡Æ57¬íÈ1ßEÀ Eƒ½ -=æ[8û$Ñ×X‘%uqE:ÉôÑ[)^ÿ <4g´Ê$Wá)]f¯(@àÚg¯«>îFó-˜í°°X¼g“×àÓ’ºÈ(¨N˜¦Êg´úò<½— ,KÁ@¬TC~Ín¶öH…Â"ŒÀµe¤aæë¬SHmFZ+Ö™*@¦±oô‘ Vè#yQ‹ô’DˆW`Ò’ºÈ¤ŠR
+óBê2óàÿŒJ&^Q™‘óe\‚œànz –-©‹,k€×qZ¬+E³ˆ(:-B€9×àŽ)]fPjXÛcnVñšûˆ¢T|éYR41øˆÑ„ '•Ci÷¸•S9—`ˆ*¯Â¥ºÌeŠaìï±Äë»
+{Bê2{º€ÇÜçïÁÕó^Øß³PÏJÔD`žÀÄX¶¤.²Œž-7ݹB\ù°îX¢4ì<
+©Ë<š„:Çò‰OE C÷²VæÉ#u&…Ôe& Hç33e’¯Yy…“Ó:³=ÒûN*Ͷ†>|ÇY.£ueÒ0D¡úÚã!µi­¸
+S@ÔÈí|g1÷çprç`QÅ
+endobj
+6172 0 obj <<
+/Type /Page
+/Contents 6173 0 R
+/Resources 6171 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6152 0 R
+>> endobj
+6174 0 obj <<
+/D [6172 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6171 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6177 0 obj <<
+/Length 4278
+/Filter /FlateDecode
+>>
+stream
+xÚÍ[Ysã¸~÷¯ðÛRU‡ xnjf7“d¦’Í1ÞÊÃdªBK´Ä˜½$µÿûô¤(*ÉîCÊå" 4Ð8¾>Ðh©Û
+ü<Èoï‡~b?Šõíýö³÷ýÞýåþýßVk­µÆþj¦™÷—Uyïþĥ߽ûô~¥¼ßâWå}X­•÷ ^îÿF¯ßýxÿþ·LünfÞ÷xÿÃý‡ï±îvuOd†?¬¾Ü¼yoGnÇ£ÌqØ?Ý|þÜnaŠo_çÙí ¼¾‚êà ŒÛ#-ßõͧ›¿Ú®¸.ºåVs«ëÌ3}¾L*v–Ié¨âÛ4ü8ˆhê¢ëWë0˽摟ý¾ìpV%þ#ˆƒmùXœ`’u_ŠË7HSñ#óðaZœºë¶Ò]ÃO.ì 3ȯØôUsäòG(nZCÓtBÒ–ý©…*¡úy'^QŸpœXM½=î
+ØÍwÜîe_ù†ÏÝ”»JvÉà,Š3¯è¸_€ïh¿ g$tuО¥´¢òNf±Ê-×"zñYq ªMÑ e¿/z!1; l¾JéG~ýÞ–¤‡×ˆ+h?.½Ð ¬mK^éˤÓËzfŽ=¶z}¶ó @E]ã[ìLŠ»§êYè
+½G¦ëžê¤9öXP·«L{w\ÊC†‚Å¡:V]ß=¡z`i€+S¼íuóÌå?܉•Ð¾Y<ŸT×<ï+³+=¾ñîõ´CI(Åy<q­-<ç—ç–hXš*S\ëêë°‚²^í¸Ç-"O—­HP÷Üò™4о“³²)7'ÒpÊ›S)߰籚¾øCæÂò÷Kõ‘k¬\ £,{Q'Š× bƵ¼Ÿônõ0tß–,$W±9=Ò+ÛêgìƒV±¨¹b´ºµUþÔ«“À3ÍgÍ—!Y4l½\#¯âÐOÒÄôƒk›‘ž±‹3_éEnL1e–$.³D»ƒFf 8â1Ìó[ä9±­@10@RQ]*@[¸å7ÀÛžß
+~L€‹E¸æøk "D¥æ,{D2»úßt\K‡ä†OϺ ¸–Áº0M¦uÏNѦaU„Hª°ÒPCŠ¨Y@5Ä™cõFf"*îÅ$ÏÏ5CŸä¹"“ÃUÍC_fФ
+Œã™ÞÕ¬WY×ò:Ä"mŽ‘C¨gÏغ^ŽƒÉzWÇ'Ñ Ø3k°7Êh²ßXä(i¤íX ƒ‚&„ðh]€X›]!œOh°£(aH´|~êQí¼r9¢€ž‚|ŸŒ"Šb6/Æ[g*RýØ5’”=ÒØjþ°ª‡»0ôWdzwƒáðbár®\32:G:æcIÓn;tŠ^ãG®bK/ /¥ÐH&¨eèD>”Mý1f'WYn*©ËBÞhÝ4fð1]2%`r>ƒœ)̳ÌÏ5ˆCùá/Ò~˜ÎG‹Ö¦¯µÓÙL0(ý^ îÓßÿã_ŸÐ”©á| •^ð8‘r
+\(šø~J:•|M ipÙ)hÉÇÜ
+åp …ï1<ÑЩ÷CÓ—w¢'3? #7”Q=:~ù/¡D—JP&Zj›™.‚¡jß༷T6!³)Ó;^Æe ÏÝ4|µÑ‡y1™³Ó
+9…ý,yG[6ëXD'xãŒïÆ–I"`£n&N©ÓƆנˆäÎ ©í¥jWTGAÜQəL¡ôìÀeBظ ¨5aµ5€ØÏê{4²Ìs‰Ÿg2Ù\®l̕˘å«õ/(dŽ¶ä¸âÍ `D¶ì§ù‰‹!Õ‚(
+á|D!LxæIkÙÊ~?DBsƒ %)Fò< £•â'£\²®z07œˆIœC*'É1‘ 0>át¥ƒv.WîÀÇî='‹Ðj›"º¯@NYè‘
+Ì<àü?'+é9ë8Ñ
+endobj
+6176 0 obj <<
+/Type /Page
+/Contents 6177 0 R
+/Resources 6175 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6152 0 R
+>> endobj
+6178 0 obj <<
+/D [6176 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6175 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F66 3242 0 R /F20 2865 0 R /F35 2880 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6181 0 obj <<
+/Length 2259
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XmoÛ8þž_a`¯ˆ ¬Q-i¶émh7×xqÒ •%:ªW’ëõ¿¿y!9–Ó½=äE9>Î<3”˜xð#&‘r=OÂH¸2Š&iyæMaä_gÂHÌŒÈl ózqvñnL„çÆ^<Y¬žô(7Pr²Èîœ7¿^Ý,®?MgRJÇWît†‘s3çê÷¾¾º½ž
+ç-¾ðÎûéL8·ÐX|¢æë?×oYøjêG΋_¯?.Þ¿Á±+Tµ ±ßaÆÇéýâ·³ëE¼Ç(c„ýíìîÞ›d°ÅßÎ<WÆÑdmÏ0\žnWÒ¼g·gÿîUñX0áYcVR2rU$Í$ÔÀLBÆ ¥&¡ò\åd§u§†-ÊÉWøηZoñÅwv¸Á6ØbcÍ]Íϼ‚Š-´2ÝÒi7Iª[nƒ‰&öÙ<¢h‰“t…+u´|p¸l»®·ª4¯(Žóš¦ÆGeú»5¼$Ú 1h§˜ö5²ä.ïÖÜj¿m“d4;ÀÛI:õCç+ÊëŽVÏ
+##éèŠl|"#éd0Ü?16tb@Öƒþz…9ÔáøÄŽþ MAÒŸ=õ6 ņÑ%<aJiè(V ]Åò–µ¡žºãö
+ÛM™tÒ$JñZMcMšvÅÙù瑸ØåàU3©bçQWºIŠbϯÝSÐs–>g þ, ȹçÐ>ЧѡQ”½ÝD I¬x rGg®+c(\«æ'%£ä«ue±ú(%ôˆˆWljMŒ¾‘Ým((ù”¦¶h@pˆUB…nHµËÌØLð t„ ñç”8¬É¢˜âð-7šv¸`|C~Ñ~P†Ðcƒ”îÛN—<©¨ÎþÜ ÷qÆVbp%c‘OF³»·qšñ”$“óxÕÄ@ùþ‹å“J>
+7ÆÅ¡P¾+…? B¶3Ô¾ ËÁ¿™Ržƒe#¥:üйݷh$"4Á|î¼AÀHh’Î\]µ§ð†swª—?ÉŒ”v±ŠÜÀc .èx
+ MžŸ*v¶Û”öÅÞ®`ÁCikHÓÏŠŸLB €†¦s¤î!¹ 4Rj“Ü10_nø¦ðiàÜS»c'¥" ã|I+™œå-Ø[gvÈ ÚiMjs~¿õA]@U?¥Ým7¬×í‘ëéæK“Q1í‰tÕ#ÞïÇÀ6Ƀß?fð]Wøð¡ªðÇ—>ér>zå›Y]³2
+ûD0“‚A+DÀvÙ/ÇÁ@úm0ž¤N¤æ/_Æ2=yQ\CÁZò
+¤Ð †›xìcb·_˜1ë©Ä¬ þ—Ü3ðG Ë'pËhîF?àü̱-{Ü*pØCï§W7WfÂõFÂò'¾œËbã¿+`€®r"~
+5ºQå…½[a‚ÅFgç}!î4÷#{Ï[nä’KI¸F o’TâU²Õé¶Ñ]·7Þð?M®j‚õlªîœÀÑŒ*È€ ¶›ñ¥
+Å(ñ×T eÛþË$ÄÃxRCµ ªQP唦ŒD¶©xÁ„[SÊS{ßò·’ß>qŽÝÔMkØÿýDú¡-—ô=ä¢0õƢ˗\MoãkÇuÏÈ—W¨†z , " 
+­>ØVÝÆÆš!„¼Ì»vœˆùÓÍ2,Íž™Õ¬ë¶kGÚ®1kžÈËpÍŠÇ| þxáÿëÛøSM"ÝHÆ㎪ ˜ò…Å‚•þÓØoèG€ÿ š§endstream
+endobj
+6180 0 obj <<
+/Type /Page
+/Contents 6181 0 R
+/Resources 6179 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6186 0 R
+>> endobj
+6182 0 obj <<
+/D [6180 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2254 0 obj <<
+/D [6180 0 R /XYZ 85.039 490.22 null]
+>> endobj
+6183 0 obj <<
+/D [6180 0 R /XYZ 85.039 469.63 null]
+>> endobj
+2258 0 obj <<
+/D [6180 0 R /XYZ 85.039 400.068 null]
+>> endobj
+6184 0 obj <<
+/D [6180 0 R /XYZ 85.039 379.777 null]
+>> endobj
+2262 0 obj <<
+/D [6180 0 R /XYZ 85.039 149.846 null]
+>> endobj
+6185 0 obj <<
+/D [6180 0 R /XYZ 85.039 127.13 null]
+>> endobj
+6179 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F14 2895 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6189 0 obj <<
+/Length 2296
+/Filter /FlateDecode
+>>
+stream
+xÚÍY[oÛÆ~÷¯P¥Ã÷ÆË£Ó:mŠ“ž´VžÚ¢¥ÄµE„U’²ìff—)QŠs|PA å^¾ùffÍgüã³X³@&³(æLÆñlU^³ùþŠ»¾›âæ¼Y\Í߆jÆ–ÉlqÀÑLi9[d¿zßþpóaqû˵/¥ô„f×~ÅÞ‡ëXy7ïmï››»Ûkî}‡_
+~¸÷îÚçÞ4¿PóÍÇÅíwvò͵ˆ½‹nZ¼ûÇnjAÓþ+~ºþ}ñãÕí¢—¼— ¤LPì¿®~ý=˜epį&“x¶‡vÀ8 —W 7ÓJºïâêîêçÊŽ©™]5¥%-c¦cyª&©jâ\0ÉÅ,ÒÓ"=mÓòU®>ù’5'Ðõ>ÔÕnK]J¶«È›ö>/ öÂqaoŸ£hIµ©Šê!ßX$iꬫª­>QŸ ]_›ÅóyœÌlžíîÄÉ›fgÆâ”i^Aèakê2oiànAcV»Ú´íó¸»ÍË GÊò´pŠèWiÓÂAÇ–ŸÖUi²¼>µÝgËñ¢fmŠ¢ëf·ÉŸÎc˜Íãxz‘¥îž"a{ʪÍÎÔi–ïš#Í”ËmÚ4cÙPŽ?ÒÕª=«äýÚ˜Â"…BíÚõxêÆ-ö$Û5¦v
+êîÓz3>A5¦iòjã°æoùÈÐmË— âˆàk<òî«ܵ¨ÐŸ÷è½9|nì yJËmÑϬ±zm·–lÛömkXV=Ôii‡j³-Ò•ið+†0jl{Í7r Õý•Dù¨Oæ*å8¥óŠŠ&d4ÓIÌT¤>Ï,’)NòŠßaù°SÚP±`! v“H04dºE_F°g(F—9}+ÀÎw'+ñŽc/Cí Âe˜x{ÔZ¾º‘·Æž¡î;¥S,¶›ç¦58XÚÉh]ø¹Ç«­êÌöf° mÓeÚ¸e¿ÁM(^¨ˆI:ñæ¦]Í­¹Nœ$”nÚ¿&€"¸?>„iÖiVí¿Æ—‰fIôJxDÌp:b"Nɯ} ªÜç 4juÊÓ ŸNÿг+¦ /[GçíP@€K8l
+'
+_e†Ê`Z¡ˆ&UØoHfv`­)í²@tޯѮbÏibdW¨Ž¡jîà°ð³LíÜ¡‘Á ´ªpá
+;0êOc·°;Ú·j§;´ˆSZééàÈï&w² /¦…—@¾„èí÷s@ÃÖ™~1¼C1…è=_@ÖzöM'’=Ùl­¯¡ìº!FŸÕ¯òa®Nk,­±±´EœK «Ë¸²P[Ù¹ä¿Ç»4}ƸíêøÌNç'Ôáôkl1ávWR¸7JhÀ:¤+%]ŽxÃÀ.bœvíŠÆ|•ö!Ö”¤\v×½»!š[6Ô‰¥O³„E–9ô¢{N©lÇ¡&2Í\«ÖåNÇïÉ`<®¬’
+BH]=ÔîÚ¤Xð¸1zâ‹2`(y¹qsGö€=}ŠíÑ%Ø'C‡2~_‰<Jv2Š‹“úÓa§}öI7ÆAôOKþ„ƒt! SŸCÒtô®ãT
+³Ug¯…LJô?p¤~E^H&þ²‡ÉÔ_Ãà¿âUtëÿò©p,ãŠMªT¬,xB)Âcy»?Îü_þ P^endstream
+endobj
+6188 0 obj <<
+/Type /Page
+/Contents 6189 0 R
+/Resources 6187 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6186 0 R
+>> endobj
+6190 0 obj <<
+/D [6188 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6187 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6193 0 obj <<
+/Length 3626
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZI“Ûƾϯà-d•
+U³ã±íÌ9÷+<- hìÙ+;ÅL[P5qÊžØCý8Õ4U¿ï±Î"ËÓåûÇUB.RÓ€ö’¶‚^¦Ë–úûjS—8 vmù‹zÊ¥ª¹£Óu{3TLK°l7ƒ©{€‚G>VÃ=ÜpµmdMæ×Ï\ÙðZqDêÊ „ ÷]‹»{˜%L~…_1ívþ:pçɪÔV5v¢48oŠ•~0ÛÏèf£:x3¾g5¤Q]yWvŽŽ ±Zh…qJ+à
+ýNÁjVý„ñ–;œ^ðϦª«¡*eMTjüN ë(^½b¾ª$Î<T]‹ô.ÐjÏ’‰ãˆ‚[»(üß«eü•kuœøö£=‘²ö<ÌÔV¬-7˜UP¨
+Yy°†EJyŠ¢8óZÙÑïOT&~& F¾Ž¢?áýX]öÆž]Ë›,vã:øZ;ˆ"ë4rƒŽ¯=t-mîá?ŽµÍÙQ-Ʀ3žA+ÓÈÇšô¸E¾:ÉÉÔcܨ~µµ¾f‘ÃwÚÅc!¨¡ríP˜s"0ª’Y†!ÔÍNZ‹âF˜³[ëˆnÃu±¹¶N‚t ÀÏ5á†Aâ‡iz]º"µÐ1
+¬àrX{ââ»ô€ åWÌ(¹ââ%”gˆIu±j@ƈ‚£û©‚ÆÝu_Š0÷e} b‚€¬£@•ØO×öÏ|g¼ÏÐø n˜§ ÏÝ>þ` öãG©Bxì§Ñ³÷½8ÎüL)gÍQ0C¼Œ‹c{)¶f¸ãE>°DwÒ ë=òIÀ>¨
+Ê,øî•7„­gÛ;ö¯—ïp±²ÃçÉuCò^ºvÅaЗˆ]ƒØɲ¥‹ä¤zD\{H’:Û!ƒÜ£
+ÇJGÔõˆOm®ýD§v{:¶w;ðqr;ØGŸèdE<P»!çH<1Ù„Âö|²®ì‡®ÚÒ™ð¸'$ª<÷“ ›‘xÂh;äYÂNÖAÂPâÎTŸc.!îpY„€†Öµ{ úˆ”yŽ§Åƒ)¸}4^ma;ÖÑnÙbÉ^;.\“`ÑD¬*b±BÛí¯+ÐÌ'¨åúo´¯œh-~\n€LE@¸ §ØOq!f• NO AÁ}k,–ÙÒÃê˜JDñ1vm;vgØþ{ ÔX_€Àd—E~ÛØéy<Á
+Áoû+_M[ñpr;íF#8b÷p¨„†|'§l¯€Á(Œ>'c®ƒ×¬'Íæà5ðúœhÏàä˜,ß¼ÿþ–ë+Ê 0åx3BÅcO¾A à›MÕ…߯$gyé< ܈“çã†\·Qœàç[!Å_€4ía ŽÙ çÇBÎÃq†‰\/{“9(•B–jøël¦:rÂÄ—ãÈ;þŽa«“-¶
+ÂòÐæq~Å{•;{6>Ppuš‚ãhØ‘áÛ>Š{œ‹ÆŠéd|»Aú Üî n˜âþ“ˆnC5⟸+Å0`‹ì³ã«Õ[Ì©ïžk¦¿”-S‰ŽG`0½V‘W,. æ$òsº´sôâÜR–QJkJò'Æ–ÄÐF#EyHÒEŸ*]”VÊÊÐçWºÍcÖAК¿¢{ 7;™FüÄ-z'Ã]ã[ãÂ]Y UyF5Ò„šÓ‘z±ºb÷#],÷pTÕËÏÀ©®¾Åœ4Þó(ãŸØ'ˆÂíÞP¬‚ÆGr ØêLP£÷tcxFˆÿÀ­øµ€]gÏf( ´ü00hSµ¤–³|Þp¾1p½°¾ìÑá ¹«A)(Ný70ÁŒÎÀÚMË53ÎeÇmÓÓ“UX=ð*¦5O0cY`!¹õ L0ÝÝFSh%Œ§CAï¸ßÉæ—ò^r7ŠÄ1¾°‹)~ŠÃ6~ ScNÚB¹êd=žMQÈôÿoäÜFfŒN)–Feï›jbÚ'Á ξ^A)”-ͳ³5±„kæ£ÊHk·X¶âµ]”?Ê)µÒÖ£†ÉBw<ôÐXþÌ탺ÎÕéÊž¼fULö¾f‰”rFÆl­] ÆÖνB³ÄÔ6“t…Йââ³"(ÍÚ
+×௳–ü 6R¦Ui»®×¹T6·m%_çOxK$­—î“„J³¿¸x×8€o«p¢<0s\õƒK/ßÂÁ?˜0:˜ø×ûXÕò¤K—dÀ´E®Ëd
+ßðí9 MÐaÒlø³­«1‡¤Ô׆_7ïÌ‘Õz‘¦œ|§Îk¥DáRÒ©Ô( ßóyÑNÃœóq¸‘gJŸ›ñIݱuX¡èÐËœN&÷CË?‘w®ˆÞ¹èS˜²[öZ|.<”|=ú
+!EéRvÒ<ɳхŸëñuš#?¿ö vv¬Í±S®âÕ”KM©‰DñV"/Ð3ô‚åŠ#aæE‘n „5)~¾!3@$&Èci Yxˆê?rÃÀ®;²O,¹÷e\‘3Ü,
+Ú@±³;Ò=ج„&ãV5îeB‹óGØ5}·æId/ØÅ—~¶=ïÊ•S~”_ºqÂæø7ý\nò(ãg*¿|oÕQäG¡¥™®¢ô”^û³º3‚ÿ ŠÔqendstream
+endobj
+6192 0 obj <<
+/Type /Page
+/Contents 6193 0 R
+/Resources 6191 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6186 0 R
+/Annots [ 6196 0 R 6197 0 R ]
+>> endobj
+6196 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [435.86 506.629 512.306 518.621]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/samba/cvs.html)>>
+/Rect [294.66 415.822 400.604 427.512]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#OBEYPAMRESTRICTIONS)>>
>> endobj
-3493 0 obj <<
+6197 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 493.079 216.398 505.072]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/samba/cvs.html)>>
+/Rect [366.309 334.527 485.694 346.217]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html#ENCRYPTPASSWORDS)>>
>> endobj
-3496 0 obj <<
+6194 0 obj <<
+/D [6192 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2266 0 obj <<
+/D [6192 0 R /XYZ 85.039 448.833 null]
+>> endobj
+6195 0 obj <<
+/D [6192 0 R /XYZ 85.039 430.164 null]
+>> endobj
+2270 0 obj <<
+/D [6192 0 R /XYZ 85.039 279.611 null]
+>> endobj
+6198 0 obj <<
+/D [6192 0 R /XYZ 85.039 258.414 null]
+>> endobj
+6191 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6201 0 obj <<
+/Length 3747
+/Filter /FlateDecode
+>>
+stream
+xÚÍ[Ksã6¾ûW¨ö*1$ð‘Ô<™ÙÍdw’ÙXSÙª$Z¢%–%R!¥qœÃþöí
+œÝfùNyÇÏ”+ÝX¥»Ìó‘k÷i‘n²õWð{Î:¯U­·'øwÌP(kìè9§šÞ*¨ÿúÖX®`Y­™ÔšÒcz›bOÀ‡ïlSÍÍ*-4;»ºDÄ>Ê#!þoç‹ r2üš­ñMAS ¿XFæ©
+XÊ5IÐ]¹Ë¸lêÖÙŽæp4tù+}¬DÓAŽª²z$“æÍCâÄ+òüŠIÃÝbÉEv½†c¨¸£6ú¼Km¿8âf1פ5ÄþëìhE½·}õ¶ùjËÅ{fhꛂñíPü.æë¹vš²=ˬf÷IÞ·ÐÈ!xþb™X—ìWŒã€" ¼ÄrÐìœÔ¢uÁ2 ×_ÖÖ·"#¶ødÖ²àçût9>ÕÂç»(‰ º OÏw2ù” Á±„Ö–ïÌû°R"rEȶ 0/pA0ˆö”ò`¯h£5T=Ì…jÿv„‘sóX¬¶UYäi³ÄÊSžü½`{¿«P1ø—Ð~öiY€ÇQý’0´-b݉Š<š<Ÿh½Gu?Іƒ³«qÖ z ¨ð”b\ÖMŸaܨüÐ"öô=²ñØ 4›nŸ Ô„^ÙZ‹±ÆDèÆ2<c dVwKØ¥6¦ûÚm´©Ã£‰ mÏzMð)ãèÐ<·Ü…w÷‚_,èÄŽ`§k.•ºyU䥪=™ù†[ëÇšÝå^sBž÷2vèzt•ç
+ëÇ‚VZÀ„p[iç»]J’»䎸¨ÝWÛŠÑ<šÏûÞlÒ[Z°ék
+3,ø2+xÇ[G{5¡Ô@襄÷ë÷o¹Pü|Ð~»âMp-m-C†þŒ‘5G
+ªüµ¯º[v}Z¡¶HZ’\0J¸)w±s,‡Î÷ï?üW6˜g‘‰îx¤
+"‚?ÐúHaê‰_lPðRÉ ±„QKklº=ó³ú„@#a
+!Œ×€Þé&¥Wöz7Y–öáaÕÍ»WÜEOÓŠ¼ö¸Ï~<¿ã§žç2b¤, KYU-à·oIÚ@ú‚UÆ?j,”«ŒswÁ³>åRÁKe­¶<r £RŠÅršâð‚9ÔLWüÖøVš#ŒÑdòºù
+!#W!ÉpQr·“Òª„´è=Ÿ9Clœ;áG ÎøŒ½]¹a%Ü—•v:±¡7<m6v[…6*ßu"&Ì£û.O2\L‚¿{¤ÏjñƒXŒ/>lB2â€3=¡0óãàâ7ô¦Xü1îìâ·ØÛå÷&#tÖAò îóÀ³“00=G™³€s@Å=þk6¦‚;µ°c‘î³zPs¦Ä™æÄ/Öœ r½ä“5‡zǃšãÁFê‡ãšã'®>†Ã$Ö%Pò"7À ‡{½'iR‹†V_öܵ:ã
+ãϪÕ$ç¹jØ jRã
+v6-)r²µfž¿œ­­§µµ†³5E_€!© ÑGaû½Æœ Àú³H +LÐcu3õ·óEo‘ÝwNŒ. ÊådØ÷›Ã½KÉ% 6wOÁtü—MkÑ"ÖœôHUÙ/"ë¹ÎüÐîp<]ú)Vø3ö!A$ÁO$£>$Hè,ôáÙc׉„.lÒ¶Û˼ÓZ´ˆõX©—€Åœ3ö„­À½„GMë E
+ùîK~Å´)‰z«e^dœP •ùIïaÆå|1¾[ 0G/›¯¦µhë™/¦¢¶êNÈœ¹Ó¶4—Øþ…çÿÒÙ":ÃBÙØÐ'}3}@U›R¥£‡òTïõéU :r~zÅùõ#^ƒ|í*çëHö€‚³±^ؤǡ\S:6¹·®Ö>X¶sŸ^÷x}}1ƒ„†üóýÃ/¶`DãþÐN"¸¢ôøç}ŠîöRÿ“OiˆõùgßõÏØÒ:ÕE]ŠQ׬iZO°
+O¨«ÅÜêjÉÔ5ºšvÃh±ÖDp2öøJŒ‰· Æ
+ϸ±¹a)醓¿X¶g
+5·ðý(ÐíÔ£®¤E”öGöª9ÝøOœµ9,ÅÞ6Ï‘ðÖÖõŒ>?TÙké¸!n›Íñ&åÛ_)ëîª,0¼Ú›â»9ú¿W7§öĺ)=7”Ÿ¼SSïAÝ„ÝDŒ'|”±Ç9¨}¾‘eCªi‰=Ÿ/«˜#ŒYµlqÖ\!—J߬¢Ka|ŒywB…•t’IÏT?ÿ¦·º¿ñÀU©/záø?qý–¯wµ~+# nuõïÄ7—ø»þ FûîaÛTô/~¤j.÷ñ
+©M¬{¤«úî!t
+€ãç*ÜÀOfÂsör"ˆû– NÉZ ÿØmßendstream
+endobj
+6200 0 obj <<
+/Type /Page
+/Contents 6201 0 R
+/Resources 6199 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6186 0 R
+>> endobj
+6202 0 obj <<
+/D [6200 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2274 0 obj <<
+/D [6200 0 R /XYZ 85.039 546.666 null]
+>> endobj
+6203 0 obj <<
+/D [6200 0 R /XYZ 85.039 527.998 null]
+>> endobj
+6204 0 obj <<
+/D [6200 0 R /XYZ 85.039 377.964 null]
+>> endobj
+6205 0 obj <<
+/D [6200 0 R /XYZ 256.582 383.938 null]
+>> endobj
+6199 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F56 2890 0 R /F35 2880 0 R >>
+/XObject << /Im2 4150 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6208 0 obj <<
+/Length 2299
+/Filter /FlateDecode
+>>
+stream
+xÚµYëoÛ¶ÿž¿Â@qqm bDRÏûvéÖ¡ÙímÜOÛ(²bëF–<=êä¿¿çAʲ#»é²¢hM‘‡‡çý;dåÄ…?rùÂÕñ$Œ¤ÐQ4I×gîd +?ŸICág@óf~vþ.ð&Ò±Oæw;>¾ð|=™/~Ÿ¾ýåâãüòÓÌÑZO•/fNFӳț^\ñ웋ëË™œþ„_üÈéû™#§×0˜¢á›ÏóËŸ˜øb¦¢éçù/—¿Í߿ŵ d5'²ÿÀŽßfÎ=»œ÷’÷2”1Šý×Ùﺓ¨øë™+tM¶0v…„åõÈ-|O›ïâìúì¿=+^ó&¼kÌJ¾Ž„é§f’þÀLRi¡”œ„¾+|×#;ÍWI âß7l…eÅ궷°¶Êx|ãª(*´Ä6/—L¹™9*œfh‡j 84‡”Jh©&¡DìûcZ()"Ápd ëÛ%œ¨—fåÓÀ RÇ`Ì°;eÄ †Ê¡.ÊÈ^g[Ð&p§W¨j½Ó¨¡d <éRñ4§¥8ä„R¼F[‚¡«~<E{Ödï/9Ê—£«–,b»‚qÆã°
+$ˆí¹œÖ5/µœëyÉúPbVþjUƒzŽ×4Çò:­ª'c¨g{šn¨þ,nYâuEáƒÙÑFøÎDU8e/€]ÃX„±¿¶ÛFy„QNu쩺2VÂõ£IB»á‹Ôµ¼œ³‘0‹}¡u ŠÙ¬1oÉ!j Ë»ÅéÄd[E‘¸$·&EñÈ$·IC1p4±‚H‰Ð¾sb N9žX–UþÐÝ›*á‡?d¶P-W8=–Zê´>Ž¥9-Ž‚
+NÞ›4;Ê_ƒ~Xsµƒ»’p¾/$˜ô‚K“v1Àà[V3°F½àH¹~,S胰û/É'I›W&ÈÞRãˆNÆõeWóÚe"O¸axZ™Í’XeÀ-Ë·À lqBjWï2žê»dÈ.²T\QØ%ŸÕà E yÙ ãšbÙä”wP3<“PÞÑšhãƒý­è/*†—3`6R5À¤Q(÷Œ5Úi ^ÿ®[Ð{;Ø4%Õê|B âý{—™€))ÎÍaïIC¼¶ „žˆ3Œè±1·˜Äú…D´ãæË”¶Ö-&Û‰
+K6Љ‰TÜ~½YQVî\J³'߈貼4]'L?³«ïÐÀ=h53ƒl‰ùÍ6yß;,ìMz'dfm›æÇtv܉4*™!‚’÷¸n²¡$ÈSÞ0‡–h:{ãÓPm[ɬÐb¤üƒ’ÚnÄê«}¼¸r¤p‡`,~…DùäémU/œŠÆˆ™^Ì%]»¢jâC ýÕåMŽ¤¤ëbÇ~SVEm/âÛ×÷Rÿ£’d}Ó•ùÑ}iZuekŽyÞVVÔjvóHœÖIz_ä·Éh•:këÇõˆÏàf%!NÅÕ–Çë…σ®ÉnÐmuÏpÚÍ]^7í eÞóŽÝ׿Yß"QpÙA‹uÿwÏk²¦¡`|†¹G€Cû€p§ApGrµçAÿ$0P=¯òeÐ4½e̼ã–*'<&½'Íûàqé{’ã §ØS†=èÅOA/>Âzj ™™
+©[²’¾ 㘗3`6‚q±+¢=ËŒ"\l~×äH£Ô¥Z[<‹„E{¹Ný ¹=eX."~0­xhHr{Ü7-v¤w¨Çïr îp¿þÉ5oB™hú¹¤ÒmqiºTØD>ÏÚ•cºhð½/6O¹¹9$E@ÀÁ­}¾Ånð^p¤,û®³©‘ܶö° ²ï|aÿ·[ÊìKå† _ß §­E-\iwÌ®¹YB—%¼®Î~`†k<Š™H¼îß lvÓÅáùœr«v
+¹mê™yGµ†Ë¼|Í4ˆE3ê>xGÿHÞôIôš÷šç©ÍàÀϵÁû$/vÔЦüMüí‘u€×}ÅÁêç‚0¡ÃWA¸?º‡ žÈÍoš&Žß¿ÛcÑ7°Ö¥i–-ñí’ÀøÝÆjƒ–Àg•VΆoèúz…^ü¤WxbŒïØ+<ÔߩW1÷ÚºB‚-üåC^ôu=d{ZDúdûJ %­,¨”Vñ¡¼ö?ôžü`_endstream
+endobj
+6207 0 obj <<
+/Type /Page
+/Contents 6208 0 R
+/Resources 6206 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6186 0 R
+/Annots [ 6210 0 R 6211 0 R 6212 0 R ]
+>> endobj
+6210 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [195.316 312.568 375.35 324.56]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/cgi-bin/cvsweb)>>
+/Rect [138.589 733.837 217.411 745.527]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:morgan@transmeta.com)>>
>> endobj
-3498 0 obj <<
+6211 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [481.678 208.962 512.306 220.955]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cyclic.com/)>>
+/Rect [138.589 706.739 221.713 718.428]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:gafton@redhat.com)>>
>> endobj
-3499 0 obj <<
+6212 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 195.413 210.671 207.406]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cyclic.com/)>>
+/Rect [138.589 679.641 210.209 691.33]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:lkcl@switchboard.net)>>
>> endobj
-3487 0 obj <<
-/D [3485 0 R /XYZ 85.039 781.388 null]
+6209 0 obj <<
+/D [6207 0 R /XYZ 85.039 781.388 null]
>> endobj
-3488 0 obj <<
-/D [3485 0 R /XYZ 85.039 761.463 null]
+2278 0 obj <<
+/D [6207 0 R /XYZ 85.039 597.626 null]
>> endobj
-1302 0 obj <<
-/D [3485 0 R /XYZ 85.039 761.463 null]
+6213 0 obj <<
+/D [6207 0 R /XYZ 85.039 577.031 null]
>> endobj
-2146 0 obj <<
-/D [3485 0 R /XYZ 85.039 667.044 null]
+2282 0 obj <<
+/D [6207 0 R /XYZ 85.039 357.66 null]
>> endobj
-1306 0 obj <<
-/D [3485 0 R /XYZ 85.039 625.403 null]
+6214 0 obj <<
+/D [6207 0 R /XYZ 85.039 334.945 null]
>> endobj
-3490 0 obj <<
-/D [3485 0 R /XYZ 85.039 598.788 null]
+6206 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1310 0 obj <<
-/D [3485 0 R /XYZ 85.039 598.788 null]
+6217 0 obj <<
+/Length 1634
+/Filter /FlateDecode
+>>
+stream
+xÚ­XYoÛ8~÷¯0P,*+F¼t,Ð7M·ÚÍ6îS·dIŽ…èp%9nþýÎ’,Û’ãñÎÅá÷‘¦SþèÔ“ÄæþÔõ(áž7 ³‰=½ƒ™¿'´‘°«'ór>¹xíˆ)µ‰oûÓùr§G!ùt}1.ßÌ®çWŸL‹sn0ILËu=ãÚô„1û G_În®Lj¼Âž€5Þš5n 1ÿ¤š/?ϯ^iá™É<ãóüÍÕÇùÛKœ›¡ª¹ûV|4¿ÎßM®æçOà¥n›|ùjO#ñÝÄ&Ü÷¦[hÛ„Ât6¿‰¼é§“›É¿*='¦zÕP–Z ‹úÄgòt&J„ûL2»—IJá”M]ii •JÈ#¢$Ò(…o|êM‰‘ÇÇ´rÛ*©¶Ø,LN %iË"ÿϦâN¯
+êD‹|,eƒ­æ§ƒØɨ ¨
+‚ùz‚˜™c̨”ýl öÓ‡ø®&p>l²óSM-‹R7ýyž©,¨$Pãy£?3™k,`tTÊØ6Ò3¨*¯ê MA-è¤$SØ®±.qêÁ”Óª»h¡£ÒS"ȤÁ¢¸Ù:¬æ„ÆNÓGÝ[ƒI×(Öj0¨ãèOwASi-VsŒm‰!WIÔ.µ
+¸]`D8¯µ‚ú»R—¿TÀˆP‰s€ëzn$FÛ!ÌwNǸ“tá¹Äc¼tÇ6ª C:@‡!
+÷{ÛIx®ô·„Ôê:’ðâr±Ò=’éB*„†Ô¸‚ÆöÎÚ|…|‡È®·Uñ[¤G-Q @P` ó›TÏ«Ê…o ?7 …EÓ½~uÙrIÐLk*HU~‹½åªèâ†ò”á²1³ìÉ ã}Ç«­˜:v0SÆAšý$É>ÝG¡µŽÂA¶:—…<þ0 ¬½/aóžZX¬ñðiù18KjXu”ÍZMãŒPçþ9l6¬íŒ˜òMšö)åwñØaä?i`”Ä2;
+ JÁŒºx'Íý%ë¢g²Çdˆ–-#Ãô]šàëAß‹õEžo¼i.ö´Õ¸5wî¦ú‚•¢Üªµ¶` H–ñVCWh§$C”-‹Lwúwq|I#[Ø ’4Áît?…Û?ÛD®/ÞEµ“éŠ
+îJˆ»M¤>'Žô{EE Š•%ù‹ÁÓ²]vúB“a«Ëê)pÔ„1oÏÑm’/’¼¹…­»÷t±HME<Ã9£>%ù“9ëÉŒ>u9±ýþ«÷j`Qv•y°×Ë"M»ËÓn‹ÅþO.ÍóÚl®ŒøT+ò¿ž$AÍ“[hÂÞÀõE‡›2©/îb'®ëÇSD¤^›å2 “édXU³¿®hïesðžè“Ã)+OÆ]yížOqù„ñ‹ê±ªãÌRjŽÙôlå§/-)ÿv7ÆÀþ¦ œ¨*æø×6é§ºî” N<î2Éa´õcäÜ>ôWrH€Ž#‡ÿ-^±endstream
+endobj
+6216 0 obj <<
+/Type /Page
+/Contents 6217 0 R
+/Resources 6215 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6186 0 R
>> endobj
-3491 0 obj <<
-/D [3485 0 R /XYZ 85.039 577.795 null]
+6218 0 obj <<
+/D [6216 0 R /XYZ 85.039 781.388 null]
>> endobj
-1314 0 obj <<
-/D [3485 0 R /XYZ 85.039 478.811 null]
+2286 0 obj <<
+/D [6216 0 R /XYZ 85.039 761.463 null]
>> endobj
-3494 0 obj <<
-/D [3485 0 R /XYZ 85.039 457.917 null]
+6219 0 obj <<
+/D [6216 0 R /XYZ 85.039 741.337 null]
>> endobj
-1318 0 obj <<
-/D [3485 0 R /XYZ 85.039 402.208 null]
+2290 0 obj <<
+/D [6216 0 R /XYZ 85.039 521.967 null]
>> endobj
-3495 0 obj <<
-/D [3485 0 R /XYZ 85.039 383.734 null]
+6220 0 obj <<
+/D [6216 0 R /XYZ 85.039 499.251 null]
>> endobj
-1322 0 obj <<
-/D [3485 0 R /XYZ 85.039 298.299 null]
+2294 0 obj <<
+/D [6216 0 R /XYZ 85.039 278.706 null]
>> endobj
-3497 0 obj <<
-/D [3485 0 R /XYZ 85.039 280.129 null]
+6221 0 obj <<
+/D [6216 0 R /XYZ 85.039 249.97 null]
>> endobj
-3500 0 obj <<
-/D [3485 0 R /XYZ 85.039 107.945 null]
+2298 0 obj <<
+/D [6216 0 R /XYZ 85.039 205.486 null]
>> endobj
-3484 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+6222 0 obj <<
+/D [6216 0 R /XYZ 85.039 184.289 null]
+>> endobj
+6215 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3504 0 obj <<
-/Length 2531
+6225 0 obj <<
+/Length 1180
/Filter /FlateDecode
>>
stream
-xÚÅkoÛFò»…PÜ!­I.Ÿ¾/ç¦>'ÁñÅBó¡íZ¤(©òWÿþæµ$%Ñ6ö® wgggç=cgfÃ?gùÊÖñ,Œ¥£h¶Ú]سvn/Á°gž²·¾_^\þ+pgŽ­b;ž-ׄ²L¶Þ½¿¾[Þ|ž/´Ö–¶Õ|†‘õþÓܬ/¼ºüÄ¿ï>ýx7w¬ÿ¾áïûë¿¿žÿºüxq³]ºð”h¼õ·‹Ÿµg)0öñÂV:ŽfO
-ÀòìÐzBdÔëvË +Ãñ’´/'øY)luFHm…h‡Ñ±d»5S^³?B¬J|m›àÅ%ØžcåL¿“Cx›´†ZÓòÒ99z,XðL”³þµb8Ê xGíıõ‹íÛ…Ê Žž3ºÑ¶Þß
- N\¸®òÿÛëïO¯Æ5”
-ãê¥r¸ã4ŠÇ¨X{&¹ÒÝ™¹øD
-‚1¬bÚ€ÿYÓˆ¼2#ÇŸ€ê!ŠÍ„㪫W¨.\ÿZˆ
-ÀºÝ?[»*Œ_z„ë(»Íô<„)£šDQMùϳ¡Ä3mKÇ|àw©eê–w³+©ò§,úH¤S>Á nÆŸ0lï*Ì!¸BçëödŸË
-»·\pÐ3=l9L*‚µ S¤:ëàIy‰`»A{dBÙ¡´âß²’-bk³ýrh#éÚj—´ÅJìíüM£J–关ʄ’¥4²¸¬¥8I—ˆ^<ŠWàõR¤•)L 0
-‘o‰Ô½Ð‡¨ÈÍjÓðw!tY«Ôí†X’ ,)fJKI(d$åDMM6Q´>‡æ7¥a¦¥8¾=´h/V¶Ñ)´U ƒ“c¨b­_MŽZ’ãOsmcu½>°_C
-¼Çˆù¦á»Û;É‘Èt^&mWO:î8ñE¯g>ý²G} :
-;©Lzø”zµ#6@ÄÈ‘‹¦³æ‘g½…kèœÚ7 kÚº*ó­LK°#ÊLÕÔë5%!FÈ
-ˆ-v™¡m]“tVUšZO´ìj~ì=²F(§'¸ÒšøŽË$y;zf.r?4½G–óHËôj÷³€ÃC–-Å_ü–ªkßuÿÎÇ|cpB8Ša¢WQHløð&û*¯¤B¿qòÓw×{
-6<ü‘>ôüaw·s¬_Áw—ä%Õ¹ ü`fÂUIì*¸GÉûÀ+}Eg÷ƒVk“²>º¿åTóD]¸™†/²•­Ü×Ï}$­¦H³:“Í„—’ô¼u »‘)
-é†9ÆTFˆv³fPœáØ2.QR@ í[ú’y’ö­=ì®ñiÔ8\cÃÚ® ]P6…OàkÿØÏÆd8>ÕNjí`Âÿ@P[™¹…ªƒû”lÌX¼Mº|ÿþl¦þÂÍ•i­’vÜ0£üÒ·¼’Ë|!Ùd‰\Õ·l"ÀSã>kמŸhŠ[ T*ŸTÒ*B7„ìÉÅ÷ˆï¿At}ë)ÏZ†6-”Ù——]ãŒ*i‚°¼dB>ωj“Z%ÍjBâßF
-öÇì`HždŠÅ÷z¨Ü GÖÔ³ ß[Ù.þí
+xÚ¥VßoÛ8 ~Ï_aôe6nV,ɲ¥î!ÝÚ[l·­î¡W\Çi:vf; òß)Êù±dCQ„’HŠüø‘2÷"øãžV,’ÆK5gRk¯XN"ïNþœp§:•ð@ç2›L¯“Øã3‘ñ²ÅÞb±’^6¿óß¼›}Ê®¾¡”ÒŠašjÿS cöv/g·W÷ßâ*†îß!÷oAȾXñòkvõ–”gÐþ×ìÝÕÇìæ žÍÐUfÕþ‹Á}ö~r•í"ßÅQ ûÛäî>òæâûIĤÑÞäˆq8^N n¦béÖõävòyçŠÎb¬Î¡¤¤fJËS˜¤:€‰sÁ$^ª"¦¢Øâ´Êû~Óvó TBù]ùm]u¥[Mëêaڗź«†ít•/ÿ퇼xf}Kç}Ù½TEùG¿í‡ræëá Q˜^ó£[I
+eÄ"ÚKÿ~ÄJ„® Â8Ò|Ì#¿]¡HýÒî?§Ÿ¦ÜÐqÑ6}[—´»Aó
+üÀ¥v㮺Ö÷wy=܃pwÍï_Ãn8w!ظ•7XÛvÐCûH÷¡wʦ¯Y¢ò–ä5 €{á˜$ÇJ›äÅÊFW•@¾8VþÍ«´-‰PCW!Î(’s”Ö`ÑcLà×n\ØUQ•MaÃG…ßVÕPù\^^÷-³¡F¢l ³¦ß¸‹¹ßýZû.*BHb×>Ô£ß%n ü€\ʸQW{Šw·¨ÑbpmTMQï’©ÚwØ\E@ºå÷í11&^b$pTÿ¼a$éùv G_á3Û G¼”F0µ•*äw
endobj
-3503 0 obj <<
+6224 0 obj <<
/Type /Page
-/Contents 3504 0 R
-/Resources 3502 0 R
+/Contents 6225 0 R
+/Resources 6223 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3501 0 R
-/Annots [ 3510 0 R 3511 0 R 3512 0 R ]
+/Parent 6227 0 R
>> endobj
-3510 0 obj <<
+6226 0 obj <<
+/D [6224 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6223 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6230 0 obj <<
+/Length 2408
+/Filter /FlateDecode
+>>
+stream
+xÚÍYKoã8¾çWè¶20VK"©Çq“îYxN÷"r˜™ƒb+±[ÊXr§ûßO}U¤±]ììa *‹d±‹tä…ôy™ B•{i*˼Õî"ôž¨ç_‘•ÐFFk¢OtÎ]ï<‰ƒP§'eìó4Ê¥#È\./>ü‡^I¢¼å£Eq ¢ØKrh¥½åúW?N‚ÙܘÐ_Ì"¿îʧýlùEW¡ù4›«$õ?ßÊ÷žxU½nf*ô_[ð¿†xÙÍTä¿‚Ïûg’lg¿/!íæ±ò0áÕ^«n#sÝ»‡Ÿ–ý6ì.’$Lœ½»Ñ‘ o42^Ò:ùd£JYñÒËME*ë('Å òª«šZkÒ¶ämo­ˆè ê¦ì._n¥ÑÌâÌÿ†å^8Ë«¯_…®išbÇ“ £käë
+,´Þ»ÕZ,“µÊ¶ÙØâMMÞHȼA΂ çmüÀêÍ–W™ÏÐ÷žÝµfýØ3™ñW˜b —ñjõ,&l_ŽUí›/K;¨© #ýt ¾}¹fÍ„<´nOjmF¶‘É™»¼Bã+MÀfâÙ6Î
+Ø£œ&›•·Ýl‡Ý[Ån`yb§ Ël„Aè Iß
+ïؘ:Ëü%è«Þ˜SÔ–HÏò‰ýd£Âß³váF?öö"<g2™²‘ï¸ÃVurÜK4pøñÐý3[íi¼oÃÛ~Á4ÍöܱvÁ[ p¹kLD#Ù¿þzkƒ_.Â@å™÷JtDyîí.”!$ÈÛÞ^Ü^ü»Ÿ +Gšæ1gçáQ!Í#”ŸÎ3wZ͵JƒœVs¸“Æ4$ȱ9àN$9é®rB)Á›f˸ ˜nUÄuJ;Èؽ?¼ˆ@>Ï•ÈŒhÞÀ°1f|Xì"ïcCšzeeÞùhbÉl ’& r:N ùF'“}VÏŽsŽÇ8Q~ó €'”Ð3„ Çšž¢šÒ“ÇÚˆ|× WA¹•¨ï¨;"ëë.?Ý-Nä ;N'£€À³:¦Ê¿nžª¥*³¯Y¥gé¹jênßl¥ñ[hÂkt_"þ¥–NÆqhúëÒ¡¥í«'ÑžJ¶¢ÿ¹=Ž÷Š|¯rͪ«ÜPr"/6
+Á5e²ÞWÔHȬã^¤F¡‚ι pˆºü^µ’õêD*¥œDòya‹7œ+xlÞƒÒNjÕ°ùL—•®§¥ºŽVÖçU;Ç1B¨¾ç1#€µ`ð?\:C©5Bˆ¿
+ öB{¦îsÓ¾«ß s¾îSTjÇ‘àïç‚hJ·8Ž¹`Â÷mÁÇêÌ9&ò\ºI|Ô\ tû¢kö­ônŠñy=™«¯!÷ÀxRJÄ «üþÂ1Ü0€ÃA ᢭V2›­2¤.G(Äd]ŠçYÑÞ‚ðm…_¹½Hfì¬>4QÇHÑZ¾…|îxÓß?\W,Tú.=ÍË°'2IÔÕþ¢©ÜQ|hM¸\=³5^ÙŽ}mô“hÅj8gÁè]]ÙEÃRTH }-%Ø»òÖ»ªîçî`ë(O׎ø %¥«¥ÀšúÒ Ð!jX;\ìÁËБÕVUÚŽèûYê:rƒšŸðä¨vWº¿V
+qÞ\Ô(²µß#s·á 3çž<
+­èt÷ñÔáhÍ
+és8ý¹’Ø ñÖU[Ðu|-ÜÆN$o~ú8®¨ÏF0Q¶¾Óx¡5Žu^m+‹9­+ÿYU‚Ô¦æ;.
+WÍÔxÔÔÚÈÀ×j»V_E}NFãêM"ÇÓe6Æ’â5êz³0¼vT…X%”xMwöõ"¢r\Eùßîõ‘Òï?^Dš*z÷ðŸ/²„Žóÿ»æ=ÿtA
+‡ÉSvfŒÅ§”möhcèX×bÕ
+ëªØpÞÚbºp//î©b—‡.™$™¸j£/±O>;ô©ýw{u ¥´ž¼:œ­ÚTÄùéšM…*H¨SD`S*žßè,0™òúyÞ®ø'Ôçuendstream
+endobj
+6229 0 obj <<
+/Type /Page
+/Contents 6230 0 R
+/Resources 6228 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6227 0 R
+>> endobj
+6231 0 obj <<
+/D [6229 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2302 0 obj <<
+/D [6229 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3028 0 obj <<
+/D [6229 0 R /XYZ 85.039 648.42 null]
+>> endobj
+2306 0 obj <<
+/D [6229 0 R /XYZ 85.039 416.522 null]
+>> endobj
+6232 0 obj <<
+/D [6229 0 R /XYZ 85.039 394.76 null]
+>> endobj
+2310 0 obj <<
+/D [6229 0 R /XYZ 85.039 295.722 null]
+>> endobj
+6233 0 obj <<
+/D [6229 0 R /XYZ 85.039 266.318 null]
+>> endobj
+6228 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6236 0 obj <<
+/Length 3283
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZÝsÛ6÷_¡éËQ31Cà‡|ONœ¶îŸ­\n®í%ѧé’Tÿ÷·_
+ü(0¤¡Ï-Ÿ^*¯a‚ػϻw·Ÿø£F‘¿à?DÒpïüýÃÛÛn0½Åfâ­Š6[”v¹w²>ì˜Ö}×Ïøy7÷²]!+åDÕ
+[áÌ늬„Ã3:òîê¶êªí²ò?¹)/ªjF¢•Y‡ÜÕ® +YÇ+h¿9÷bÇјØÐëĆvWO/aWÉî•WÙ“ÈîdÁëeWØõî¦h¬ž–]ݼ2ÕSÞ|A¶–¼ÊìIô[×7O@-
+ÑÆxØ í5ùŸ¸Ñ úpäæµÊ¶¸}Ü Ù×A-Ü5´´Ù#ë¾Æ•šýúª‘ñ•l€ü 7S¥ïß¼êã#2ÇYµŠ‘=·Õ²É·ö˜SŽ“þ[WS·óoi“UV·ÏVuMËÔÈÆí~|tJÑÞ§vÀ:ÙtÞüüþáPN{Ö¾Q·ÂÚª·éã3É`’ 5˜ý s»¦s·ªÁîÐ㕬 HˆLáï6+Dvä *dÍCËfPí¨ê¯û¾ZúŽM·]–EδLõÛuó\œ®€Uˆ¨Ê;솱„÷1aÏßeÖd<Yyþ §ÇÜXrÖ•hÈS…0j|mbòT*ôµ
+'±IÁÅĸo § y÷¤Ì­˜Hœ ÕÖèyvŽð­çR*73þyÙ52ëSU|{ûO¼2Õîw}ê
+mi.D,µÙ‹>©'±[‰šJŽvÔ`úü†Lr´ŸÞÓ²žALŒöö{›wË·ˆ í)9£™ög&9/ç€è´œ–è;ržÝPä<ÜoTÎá~$gƒ—â‹7÷ù¤´)bŠïIÛ‘Vˆ¾'í¹ ­´ûK;ØÏêyYãØOMúY{¢3²
+Ñ÷d=·¡•õ`¿qYû‘¬UÛB[nFåÈ‹sÖK hœVþ ãtï¥"ø±Ž>Xyfaò™ûd¹
+oø
+×Áy‹b½¨¿ù8%o2°ƒ­¬Ïò‘•EÖü&^÷{ûa¢÷x¥dƒ!Ä!ˆ[·Ô¡òŽ%Nf~
+²+^iskDñ©ù YÒ+޺फÃ1ÉÑóæ™Ý±„£ˆ¬Î ã9~mlAÈz\ìÌ*^Ä
+£ÙZ0µãÕ$. @&[PÇ;
+BvFvÞƒXJÏÚûhj0–˜ÈÊOÁ€!ø ŒŠó(JC ¥wƒ@Î/ÆMÿ}‡)dþUƒ—å´âŽÝŽKÊ´/é×¢,mL¶±³¢œ]S5Zu¢ëGÉŒšüî œÜI¼´÷4EÛ"÷!Ž·[1“DžŽ;™]ÖûiÃYaÍÍs¾-· ˆ9tÙRÄôb›I @•÷ÛØü‚ή–ç#€1'aS±})û4³ ³å_ð‚pûXÐrŸ â¨:Š½ÙB[×ø?ÉEÆû«#…ìá2ð©d–+Ù–uŠ»f#• ²U¥Ž.ˆV!Û‹¢?·Y®•»D,$ôM[ïßBJ2=ö@ÚNJ÷ox°æᓆ}5À•‡ÉÒ"¡;ŽÖ¹®€ïŠò#åü¥R ·úR .ëd‡F´™·œyºœ§ï6e˜|3á¨ï7Ú=¹èb0Sk»¢(L^φA‰{7™,#~bÈÈ*Òm!ž5äPiä_¸˜»àÜ0‰Ð©¼}$Ï&†4&ÃÇX!£Uá—«LÌnñÌé2Ó%M¢6Ä"ÚAÄÀ>T Ï÷
+`æú©íëd‰wC6[7XâCÚ‡ÿh ‰ß‹=läí›•Ó '¤×Jñcÿ8¤(RKQ„c,VG„ƒ¬<öa#¦dx,Ùº0Ø鬌aͽÝ„šØОú[Ë=ó3#"°žûÑ’ÚþˆÅɪ®L˜P”\7®°º=ù¸M*L±:ÐJ5Ø–‡ Óî— £GBi|¢@‡#uU¾þ3˜Þ+±–çuÅe¤Ñ×i²—çÑ÷½Íëc•ë+÷R]ñ£ëq”ئàó§îO=ÏPrû‚Á6õú¨ãþgº–[¦'Ì[@2á¼ Ì‚ÖrðàAÝ`ã^Û¸ê÷åz­¥›}49Vºv×DK¢<ë#=„&®:÷,’S ?}?‡ÿ™Õÿëï¥ÜË’Ñ~ªO<ÂGaè‡Êò‚ªIùµWuÄðÿ
+endobj
+6235 0 obj <<
+/Type /Page
+/Contents 6236 0 R
+/Resources 6234 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6227 0 R
+>> endobj
+6237 0 obj <<
+/D [6235 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2314 0 obj <<
+/D [6235 0 R /XYZ 85.039 664.197 null]
+>> endobj
+6238 0 obj <<
+/D [6235 0 R /XYZ 85.039 633.996 null]
+>> endobj
+2318 0 obj <<
+/D [6235 0 R /XYZ 85.039 550.674 null]
+>> endobj
+6239 0 obj <<
+/D [6235 0 R /XYZ 85.039 527.601 null]
+>> endobj
+6234 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R /F35 2880 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6242 0 obj <<
+/Length 2106
+/Filter /FlateDecode
+>>
+stream
+xÚ¥X[s£Æ~ׯPU^PåÃØ7'Ùlœ‹ãì*µIÆ€,Ž(€¬õ¿O߸IHNUjË ôôt÷|}›–;wàŸ;µí¨h„®­ÂpïfÎü V>Ì\áX
+ËrÀóÍzvóýÊŸ»Ž9Ñ|½éåhÛ×j¾Nþ°¾ýáöaýþãb©”²¼•½XAhÝݯßX¸ÖÇÛE¨¬õÝýføå??ßÝ÷ë ­ÏB¸ÜëÏHúõãO×ú~ûtûË7·‹¿Ö?ÎÞ¯;›;kÀ¾ þ{öÇ_Î<Ãý8sl…ó#¼;¶ Ë»Xlk_Éw>û4û­ÅkþœwMá£UhëPäê@®§lÏsçvlíø„Ðz›¢å7ß«!§çÙ+­A6²Ü¤M|³-ë¦fΑ̕k»*Î?×ϪpÑÚÊj~n€TŠ¦ÉÊŸ9/5¸Ä¯&'šoýŽ Ù—›Ÿ³?À×^Y/–®õínîðõÉŠº ¢Ø ¤­ž/#ßo¾tˈÌ5Àæ{¾e𡬊$YÙŽïxù˜á™rfŠ‘©$ÃCÌLo
+'ׂÜõ•†x¥¨6
+¶txLM§Ü¦9 } ¦4%>WÖ¾Bí$:e
+{L@8ìöL­KÙ‡n3  Óº=IÌÄ<}AKÉÆœÙË ?ÍJñP™cLS&96ò’~É(PH× N7e•Nzu¾rù)›m RÅö ‘ÛD87ü†„ Ã,FàR\öa¡0e@êËB6Yn˜<µ/”ÀUÙ
+JÛµÂ>ࡺåÁªkGèR¨[®g+×›¯V­Ý!
+V$©æÁ™FåC½¿®YÎõ0T4,=Ò·Þ
+"]Â6f;ä’rg2 ³ŸÇmÆõbÄë[;#•
+°”J‚äGJŠ4§VôT_„Õ l/ôÞ€µgº«0½ë5…-¬§ú&aè#X=„U*ûŸŽvjøÏe2ŒO¬)TêñC@¦¸õ”æZ‚å붔‡<A’jI‡¶7Tô\äqS2ÕMñ‘d×ZˆX0±©^©ý=MTÀÖó]ö´U‰´üïƒÉq;&d*ñ(ÆúÔ,ÛàiÍȤœb›Å§Á.›Tír}1pt׸п8¦ËÓ2½8WJàœé›
+œ¡>ÎGW·µÊ…ÎV1…ç9"̶‘å‰.Áßaôp£§\v}ë¾ïH°õSZ±G+‘ÙE ®î Ñ+t]
+ÙLýLÛ’+1³ç`­è^Zí†1è‰ÌíOžÃ¥2’.Õj3(Ý%YT>ø"2݇´ŽÀÅWÛPÏr¹)j?°Cß5E5lŠóvL×b´õR[„ÃAôU{z2HMµEíAíÄHC>‰»PÙ+Ï—ñ!ºZü9¸·Qõxe2gnë¤<¶7"x?Ž/©®ˆ  5ME…8ú4XJW&ºCtíø…Í… bö0¸ú( !f WÅ Mš G"H `:é¨!øˆ«¬‘;¥ÌFa?jp {«YÕFY¨†ÃÝŽQ<\CÚÝDPŒ,UÙ^FB¾¶ÂPVÉðªÐPßüÏ“kp¡éRî“2ɽ”Ž7¸ºÒü!×ÚB@ù¾ß_fw­}Æl#5¨ç7‡J6ë/I§¡@Qƒ’ëA:q¦ÀqS8§ö4õ„úY1U2v‡N@|pˆóø]®l/PCÉͨ‹­BixI§ÏÉY V"«ÞB?åñ?»€ò§Ç´¡0(úöÉ“ ]0˜út×fà[4kê ‹¾ìLÁ/èó$û¹@òõ{¾Kf€Š‘B¶)¥mâîCE3_*¤$…¡9¯/M
+*
+íèú Ð³\.‰Ïv$·Ÿ¶$úÃ’X@w3) 8Û7悢ȿn]ÏsynP0\ào4ƒ¹Aë>[á½û‘!¢Œ¾ÕâÏq íï(’}ÐiÇÙ‡)KÙ‡ûMõ”65á:’`'Š9ÙöíÍ \Ùšú\°´æ‰„)gëÿRø$_¥ãÆ*‹©ˆÉ¸d¤n¨0åü£iùw‰ü'gëÖcÖ€#»øÛöÕ$öß~ø†,n?H¿£ÐìéЖ`$m2™zÇ¿@tz :;zoÀ¸äæÉÚíá.sќۼI«4½ˆ!iÑðHjK)]$+7}Áµ{ |Y<°ÐTé»Ëj:£\tFu'mE&/yböüvÌŠ õ²Þš¤<^>&ôT•‡ý;ê«Î Ó
+„š`l|{Gµß–Χ¨9Ó.âBvl/šªÁðÇVü§ŸÚ»Jî+;TÑt!מg{nk *Ø©½íOògÿl 3endstream
+endobj
+6241 0 obj <<
+/Type /Page
+/Contents 6242 0 R
+/Resources 6240 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6227 0 R
+>> endobj
+6243 0 obj <<
+/D [6241 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2322 0 obj <<
+/D [6241 0 R /XYZ 85.039 679.343 null]
+>> endobj
+6244 0 obj <<
+/D [6241 0 R /XYZ 85.039 657.482 null]
+>> endobj
+2326 0 obj <<
+/D [6241 0 R /XYZ 85.039 559.67 null]
+>> endobj
+6245 0 obj <<
+/D [6241 0 R /XYZ 85.039 537.81 null]
+>> endobj
+2330 0 obj <<
+/D [6241 0 R /XYZ 85.039 398.93 null]
+>> endobj
+6246 0 obj <<
+/D [6241 0 R /XYZ 85.039 374.948 null]
+>> endobj
+6240 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6249 0 obj <<
+/Length 3257
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ÙnãFòÝ_!øe)`D“lžƒl
+ ,©ŠvÛâT`5s—ñ|EüE“·¼¤Û¤´`|#ˆÒÝÔô[¤ ?¤«¢,ºBãi•ÁÈIÝ ÿg !vá"Ç¢Éi¾!6¢·W
+–ʹ°Íäã@Ãttå wUW9®3ë§&ÏlÚgb›óác«ÝË »‘ulä]b«Bº:Ú@¦;â•,ÅuU™·t¾ÄJ¤Ê;T¼gä,ð‘¡Ç\ežt',†–$“®eß-"xje<R¤Ä"¬ {ÇCKúxl=Çæõ!k"ùðd€ÍwbàlŽˆ±¥>o·0 Cë´,hùñúäüšÛ«z‹€|àʈ,%¹×•ÆÏô!Ý[-Qg$¬9ժإ²ê,gÇâH D¾&Êœ‘ë
++ÂFì›þø4XéþJx6/hH^U[Tï´édÏ…Š]ÆŒDÐÀ7$9oÚ¢®xÀ³=æî±@‰/÷)‘꠮Ğõ{A¼EŽ|—O;è0½$œŽÇ Cü{—W´aG,]ÍSŒc82—ÿ+ìv=>ôsäk ‚ÃHvõÐÈña;l>­º'QißUV[3,Ûl•$T¢ò;Ž¸|iËb¬]-C?¤^Ð2êŽô¾”V'Ô÷]JânÃF­ÆÝž:ä΄Š€6)Ïgß;Zv¨F*Ÿ‘›^`]æÝÄu~3·<ÆÜÔ Gˆç€o
+÷²a®|gtÊÁkî%dC s!¶ €î(«)hµs`B†ØJø¨98¨tl–°Mô_-w.‰èîÃùìâ'Éäê
+L(+ØDô8TÖrb줂LœbÑal ˜DG‡5ªå&û© ÉVˆlÇ6òyNÞôqÝP‡ŒDP²üÔ|Þ&VNt¨Uw›Â\hï9to@*9:K+¾³´\[
+#4iuÉú!G60þÔ’1‚‘Þš“E§0äˆá+Ž¸ž+Gk$Š/²噈çð À
+:"i¾Ù¸ºVs†È"ý‚CÃqpG«Ð/òÊT65žÚÇ:N!np`Êx‘ìñ;ô«¾u¼Çƒi
+ :q¬ã±ˆiˆÈ’a`׃ëÃwrhp tîf/>ô“ÇÀôØs%C
+bC†¤;‚‡±¤•Àl¦ŽßêÐ$Ρ"k•Òq›R~Aƒ0~缃8¹ŽŠ³~ü" 5ˆÓP#HÉ
+P̉+Ñ*ñÐeqA
+YiVc”‰±R'
+•Èûdª63@Ö—'Õ€ó”Y¡†µï'œ’^C!©ã¸æªøŠHÙƒNBÐ
+–cԹǴL–ôÁö«-ž²ýÀÝOrv^2Q ÂѾ2iÑøÂGƒÆY4
+Á±ÎȬ“MÆX¼ÿ’ë('0ô•Ð0ˆÄ{Ó³ L@RBæ}P·f0.bÆæÇ
+ScìÈý—i×WÚƒxïa¡éOÚ5)Æ©…©àR¸Œ»LÇ÷/ÂR°öÊîd:I ÀÍjÒŽ¼¦ër´2,˜m9ëƒUšf·/Q`KWˆê„4†7jyJ£¤¡Ûg`8÷éòVvIéáã>meÆP Ó©–yš8*wã<f(®¨£ÿDžd&Ø`Œ¯ùâ+Ñ^ßã°ä©aŽv:Õ6£Ç% ŽƒªJXÂ[IŒ†sË—ñPë<w|ëèñ þ¯—]#ÇöH—]±ÄHÕÊ sºv¨ÃÊ"îj²noXâËá+Û Ç׉¥êxú´n2QgÇçÔŠ«‚U-ÅG~
+à@*”7}Û¸RZ8Ìpp`?bƒ¤ÔµÉ„õ» ,0ñœ#ùpÜ»ÃÒØ¡ê­Ê".ˆDFTŒ¿ëËs ”Ró‹M1†ÇM)Ûã ‡HWÈÑB}ýb¦—³¹Å´MbNì Ô%Ä·­*¦Ü€EƒŠA õÚîÊ×òg?Fó«sH"
+ù>³±‡éMÚ? æôò'‡¢8˜ÊYîÇñËi~:Z¼@š;9 q¾œÃTÊŸab?õ^'þóÙö0&_D*f óxAèR—ñúÇ5ì˜è ;}ÅJ¿@ƒž±á›Ê#^«©‡1b»¢¤Ñ&-ôì«ñ¤rŽ‰ËcÝ+Kpø^2U¯„ÿÌôg(¦ê Ö!VÉtÕ3ð<ÛsõYûJûçÕ®rpàÿ¥…ê;endstream
+endobj
+6248 0 obj <<
+/Type /Page
+/Contents 6249 0 R
+/Resources 6247 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6227 0 R
+>> endobj
+6250 0 obj <<
+/D [6248 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2334 0 obj <<
+/D [6248 0 R /XYZ 85.039 555.804 null]
+>> endobj
+6251 0 obj <<
+/D [6248 0 R /XYZ 85.039 508.467 null]
+>> endobj
+6247 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6254 0 obj <<
+/Length 3659
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ksÛÆñ»~…ÆùvBïG¦ÓYQm¦–ìJLÕN’'"‘
+ÊÔÂy;?ûáïItî{nîåçóÇžNìFqx>_þê\¾¿ø4¿ºLÃ0t‚ÄLÓ4sf7ó«wß¹½˜d¡3ŸÝ¼c„ë;~ÞÏn~ú8 2ç^
+§SG1Ö¦&´Ñž`v¿cøo^ì}÷R ÐoŠî-¢Î>ÂÜÚZ-áuªí`©Ï3°'Š
+ÛÒ‘ŠFue]ñ\ýˆÏØQ› E-pÅš8¦3´x% Ÿ©âËé¸ÝfUÇ®®ø‚ÿ iŠUÙvF4XòÝZp¾b¦БðôܤïÛÒO7…¡GŒüU0ìûÉÜ(‹eÞ_Œ‘
+- €iY‡úPpšŠHéw<·CR5ii¹D檕YÎs¯!oY4_JmY,z—˜±/hÎ42ÑhyyóŒç«qã§US3oXØ6SçͲÞ*²³7¼ÆTá97/ŒÆÖ-J÷
+a.Ì<§÷a[œºV˜"½Z­{j…[kš‹ºhG'ݪæ…'*ÕÑáešŒÍÆ?fxäTìl¾”¤ìÕV[9ûŸ(%‘¥(³ü7Ài·ˆ# <v¬bE3íê)Ò—lÌpŒRˆ6 ågàǪ%éññî–^~A÷%s
+n>Œ3j!¸~u7&h ¡·7ñüýO”øÀ¶ÕÝ–Îêå‚»éS\þýJȂˆ#)¿Îjg«v;þ®q:»ít$¢ßû`?—êšßD= 5Š$O¦…ÿãˆTò•Ó4'K‰þwØ›ŽËz÷Ò”«uǯØg\pó_ý<Ïxt].šº­;½¬ÙDöïFRÙˆ½
+ŽôSñ£UØâ±¾.zy,5˜;Œ8zxá')Ø_÷¤°Äá
+6ëTº9{’Áú Ö’Ä*u {)@Ü[< Ouc6ZÖÏ-ˆgŒàŸBºE]‰¡ N†:
+"` ™øD­"á-ÑöÚB¯ªù‰ž”inw{*ã·E{"x€2ùXè€?füÿúaß¿ Ý,ÌÇãO !4ð5/(¨0LùÕ¿7<bø¿ £+òendstream
+endobj
+6253 0 obj <<
+/Type /Page
+/Contents 6254 0 R
+/Resources 6252 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6227 0 R
+>> endobj
+6255 0 obj <<
+/D [6253 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2338 0 obj <<
+/D [6253 0 R /XYZ 85.039 420.88 null]
+>> endobj
+6256 0 obj <<
+/D [6253 0 R /XYZ 85.039 402.614 null]
+>> endobj
+2342 0 obj <<
+/D [6253 0 R /XYZ 85.039 222.638 null]
+>> endobj
+6257 0 obj <<
+/D [6253 0 R /XYZ 85.039 203.766 null]
+>> endobj
+6252 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F11 2898 0 R /F20 2865 0 R /F56 2890 0 R /F35 2880 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6260 0 obj <<
+/Length 1746
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XmoÚ:þί@ôÃ¥RÉ+LÓ$ÚÒŽÝ–ö¦êj»º2‰«ÆfqRÊýõ÷8±ÄlÕ´U1‰_ŸóœçÛkºðÏkúŽë›çÏñƒf°i¸Í|¹ixªGGuéú\Ìï®ß÷šžë Ýas¾Ìçé;½¾ßœ‡ßÚ—ŸGóñãiÇ÷ýv÷½sÚ9?´'ÓùøæÔk?ŽN~{>™ÞdîfÙói2½º?íÚOêÅt ½çOòÕý㟦×üsÖšî.F§ÿÌ¿4ÆsƒÙ |C øGãÛ?n3„Í}i¸Ž?4wÐv>o€Øé÷|õ›6f¿ÌTÙ·^3uÌ>}àôþ¡ü~Á@^wèô†½æyßuún/µÐÉi§ßí·¿»}wŠã‹Éý š^ö’¡ `3>¶Ç(Xg¯1‹£}ÖkžÐ0k/pö|ÆÛ8kq–=‘z’&ˆf¿)aØ‘vƒMt<¹ÇaÓ|­fœ<¨yÂ0ÂBT/½¥(À¡^,{Æz–%‰„pšlÔ÷%§”ïô¨Å>U ,ààØrØ[éW›mãHšÌ±à—`#Z¸ŠC‹kö‹KÛ­À[¡Ø†ŽÔ&)FÂ8BÙ‚Ô»Há@ p뤥 ­a
+¾±Êˆ–³S`{0~ €j„3Q oÁ¹’ÑÇyVÃ=½±%¡¸¼Ué0“…~¿#±ŠŒ;D\ð¥‚};šª÷ˆ¡Vï:¯jˇwšÚt³æ"•þ—(lñåGÂfyJgÃKüc&¤>üº|âýäáq\÷ùêþîÃÇoaŸêúM¦—·_¯Æœr’蟎î4q1¾™LÿÝ‚pOGóZãéÕ/uüîù=÷•±œNŒ³Î6",ÎCØ=£f²Ýò(NÕðMÔ¹.{
+ª;˜Á©F©å‚µVº‹½ñ%Jh|–/D i£jm]°ÖW3,’8õ@‘δؠ¥ñZ¸ˆ$°Ñ‚þ‚äK­PöF„
+ç7ýz`Ï#¾k•â¤¥%we{ Á‚ŠY ¤~Ål)-÷8 Kbg DZµ¢±ú±æ»_
+|éÍÍboe»2‹Ž¤5íä%O
+'ßè8…~ –ÔZç
+DþC!½º¬Þ{¾"´`IÏuÛ-`YF‡tÖ̉^¯•ý†eR—é›Gè\JãÇïn}×éÝ·Â_ê·®uÍ­vÏwþÐÜÙzÅ;Û~·ët=EÁ÷Ïm¼úú÷
+endobj
+6259 0 obj <<
+/Type /Page
+/Contents 6260 0 R
+/Resources 6258 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6262 0 R
+>> endobj
+6261 0 obj <<
+/D [6259 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6258 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6265 0 obj <<
+/Length 2628
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Y[sÚH~÷¯ ’¨
+².-SµvÌ&Ì8ØkȺ¦&S[£IØÉ¿ßsëäMj*å¨Õ}úôw®}Žð:.üó:Qè¸Á¨3Œ<'ˆ¢Îr{ávž`åÃ…'}!éÑ\Ï/.ÿ9PÏuFî¨3_ø„Ž
+ƒÎ|õG÷ýÇ«ûùø¡×‚ ëœ^8Œº“é|ü¡çu®zQÐO¦˜àÓŒŸ“éÍ]Ϻ21õü§î~³Tó<š]}º¾êý9ÿõb<·˜-À7BÀ]üñ§ÛYp¿^¸N0Š:/0v–·€Ø U ïéÅìâ_–¯©ïjÒODNç
+
+Â#yþÈQ#Õ†®ºŠ4ô¶×ý°ë¹>ጔãùA¯ï{®ÛÝå»}½þ €··÷cF@ü¶Ì÷ÅRóÎRϺ@éJßC¤£ÎÞP8§ù2NËâ(†Ã°Æ:Óz¥W¼u<¨6rX’-ÓýJ7žv4x{=þ0™þçêaz5·C};™¾¿ý|3æ·/^ ðÏ€Åñn¿H“%Ín7yY•?ˬØ$Yþ³œÆÓ›ÿ¿MöIv¢Àx‘?ËP‹·»T¿;¡xïvY¼Õojæ¥ñ2Ϫ8ÉJa%;½Lâ´þrñ²2L”TÂ;!¾' âL<â1F:äc ºÏ®Ðiƒ“½;a~8¬Ôr„ /¤_'ÆcËÜ'²Ç"íBöíK m…VÉö4¶êª»‘è|©³ªˆÓô;¿nÁ(hƒÂxQ’ÌëS9Úl…T~/+½­ ½Ïâç8IãEª&×ke6Í+m0ÄÕ š—Mna–#wqQñ8 $Ù“ñÊíô!„¹(\ÇËh#Ï¿îwï^Q´þUëåjaeûíÂ#_7i¬&ÆÙ&Y²Ý‹Ê^’4ÔÛ]aco§ HnÛ8[Ö5X6ßèB®;•ÑI–ËD¼zNJ´FO G‰W¯û:T¢­ ÔB+<m'·Ž•1vZnD5‚+
+îç×îù#ºÆ|Xõœz\cžïžßQá£ÜA‚»]9pIpŇ¡Ûýx×ë{ÝÙïêÁ°ûÅõTªÛ
+¤€•lÊøù hg<|L`œ­r¬H^„çtÎkÊqy€·'>}×u-'PÁIUàCÉ  vp¹bú…I<U**%M<°â
+eª'€rÎÄœA0øA&³ßgóñ§Àoà£BPòðùÜ<Lþ=~˜5±qü—ñü½p8¦è+¨§‚ZdÐ]â+¯J´ fe6µ¯|ˆkOÐÆ÷8v»W«UÁ+@*´–SmÓ=Ïaó]„³ä0»«eÜgcx ‡úXR”ÊSÝI%ÉËdï‚OÒ%E£EÏu¿7¤
+Ë_F‚£B“Sç)ºu•`.èu×E\V.ÐÁŽ
+Ù—¡x8P
+½E‚‚Û›-Š«LµyÓ`Šç¡õcØ©ˆ¼ýøž—Km#jÇ3P
+HÊ:9œ£yNR‰gÛ„Ù¤Býå²¥¥H°§¶…éžë<Ms+ Õ,€£xBh–Iy´7‹ûçiÁ¦*0⃊âe“,‘ï_#ix® ªI¨ pÛD›Q¤~¡*G(!E9Œ§l›ëÉ݌ɧ9e¼•¬Ï1?|gc³d8 2ª{KÒPûpŒ‹”#’ƒuE% É=GkŽFÝ+ÐJèÛóŃBL¦hw+#¡bðéâ.#Âc³ˆ³¶àê©®®ñ•dDzt‘Ú²e\²gÒì7tɆÏÖ†¯|¾¹—¸Ë¸
+u·-»18¸Å›ýãÝa¡0
+óšƒ+&¦èbþ}ß«].À»¬rjeps<LrÖäœ ó1]ë¼ÔÖPàWÏtE¥Ùu’M°øBÙ…~ârîoÔÎI Æ„üx¤†êÐý+ìæÒÄÚið*SI)01O#N²á+ L|ÝÄ¥9‹,"ùéÜdO «*ã–Š.xr'±¯yF-—ªe1jÎf§ºj*báy…ªª÷ÁÒQ˜¸9F2Çš³&ÄpKm£ 8˜“Ày‹˜)+Ù±°×BHª¢L€(qT69’0/Ç}X_Ú¸$‹<ñý…x Ub¸5Ó¶M,™î ŠÚo•½È° G܉
+8çíÜ@9¾2ŸtÊí²~ÝÐË©ÑчZ/÷K×þhà„°Ǹãy±¿”ûÝ./ä“ä?øñ»nê ûÇÂ&ªÙ3ðõ¦HóÜŒ+&P5Ú2¯œ¸²/…$æÛGg‘m>ëâ"¦(Û ðW˜=5])¬ Û9ñT8ÅßÔ ×j/r† øß5OSWë:þ¨é^‚?ö·~‰<| œ(5_n¡ï;¾g° ô ˆNñš_,Ï
+endobj
+6264 0 obj <<
+/Type /Page
+/Contents 6265 0 R
+/Resources 6263 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6262 0 R
+>> endobj
+6266 0 obj <<
+/D [6264 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2346 0 obj <<
+/D [6264 0 R /XYZ 85.039 491.353 null]
+>> endobj
+6267 0 obj <<
+/D [6264 0 R /XYZ 85.039 470.36 null]
+>> endobj
+2350 0 obj <<
+/D [6264 0 R /XYZ 85.039 386.44 null]
+>> endobj
+6268 0 obj <<
+/D [6264 0 R /XYZ 85.039 364.031 null]
+>> endobj
+2354 0 obj <<
+/D [6264 0 R /XYZ 85.039 229.148 null]
+>> endobj
+6269 0 obj <<
+/D [6264 0 R /XYZ 85.039 205.83 null]
+>> endobj
+6263 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6272 0 obj <<
+/Length 2697
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Z[sÛ6~÷¯Ðöe©‹!^3»Ýq'u›Øi¬®š>Ðmq,‘*IÇö¿ßs/)ÍN’±I
+c ìMž¦²^¯7çÆí!#Ð ¾Ö« ¦äÜyPlDÖ#ï•gI¹dšMV­’­ÙçÎàjëç•i}¬ó´êŽVÙf Xîl“UŒ0ÉÛ‘ÒŸŠ- Úø²HJXwÍÂmç¦pzÖ5™Šâ£ÈNɈȪyÁOÀºk‹ž•~o8@™âÐÒì€;gˆ
+<©ÓõëAÎþ1¢ò~ nÑ9l‚šÆ]vs­Êûad«HwLе\´Cß±>#oA`½½,6À5  óvªÑJÿYsÌV|
+4hN²€ŽÇ±#„>0s8ºuhÆ­Ö÷C;¿y;<‘DI9âUXeš¬ùmÊé’‰®“ T8å¡‘*É–2ï§K!FÅW±om3T•îÝLA_y J¨u—H“ôÄøQ&¿'o°áÆ--´,Ȇã–è-žj^Åì.¦·¯õyQ³öà12 4 _’É(—ä( ÷Y4t’抦‰öÞsX¢ùr2´¬Nos8û'bLÄÒåŽ<
+¶!&°{— ì#o—A‚8„
+qp­/ü~¶ÖÔ•í‘íÚŠéž3ˆpô–§õ&!ž¹Cù¾m~`ç”08 ’JAJƒ8D,a¥v"%÷}s|çëÒÓ 4\înϤäLЉ¡Ÿrž”¬¸¯=Œ«Yƒ£zÑ" ¨zä¡îÁ\Ù37iBüM{nÝW›$P4F_ÊuA>löDÎ0­I¶M´ÂN暆9T‘w|©ÓÛf*ûWìÉSz§*aÁÞÓ.ÎÒÞ?µ¢© >–C0® 4¦ìÔŦ• £ƒòüž”EU»Ä¾==e™†"SEÐhR±CŒ´¬p=y:o”7®nÏ«LÜ¿ö•X!¼ÜL#Dð}wϽ`_ÃN!aùî G8n8"gªòFù<0ãǺx@ Øó'}åa`™A£Ó²4Ž·@φòdÑŽ±ÄÒóBÛ?’XvhÆ£š§µh·Õ”Dµÿb.IÉÆ©›5i&t=sÇ@F-ŒvàJq Ï‹tõs,õ4\7œððZšñ¨éP‡t„³®¡l6Æw3µ¿Z³sï *
+ó9ºWµ´mx©šðõ½Ì0ËÂ(.Y­a\V»Œ°Ò8³ßé4Üæ ·"ÆeĶwDR†ä€œˆä˜”Æ·22êï4(¡f§3‚¤)Ý e‹rujðçlÓ”:²i“ƒ˜ËÕ^mbG¤cðC
+ùî´DD DÇ„phC#†ÝýÑÙoLW×óÝÔiÇfÑx}›1 œ7%—kÆW
+g×<ÃäI½´Ð°”ü˜¸<x:ꈸZ¢â¢câ:´¡×î~ƒâêì÷!k| çüëu_nb?kH€ÍE’6Ém'^å.¢5•—`€|ÒH¢•gÇÀꡤC3žCiL@¢¸—CiÉ¡à2D¹hpÅSŠPØÎåÎØT«$÷-ÕñŠ»¦Ê±; ÞáS´4ãi”‚L×3%=ʨA0y²‘7Ê•ÈÀ\ËŒ6·^¾íQ× 2ÃPØÉ»ñ:d.
+xäåéèzÍ•Ī:)›¢ÜÒ„ªx˜›rcE‚ÐïTíÂÀT2d7Ç:¿çé3Ó TðÖ–ô A€n·ŽcWs\Ôü Àù&œã(ž+
+Ú
+É>T^¦Ï͓;ù8 ´Ìe)3M#Ñë–É!U…]Ÿ X!oØköþPÖ›Ogç¿áGTDZþåèŸ(ˆÞÖW—¿ÿqºÐøš>`]/g# ¯c«Áà?¼ÕýÁD§öhGz$ÂúJS1¼àÑ´Žwù5X±Çðÿ
+endobj
+6271 0 obj <<
+/Type /Page
+/Contents 6272 0 R
+/Resources 6270 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6262 0 R
+>> endobj
+6273 0 obj <<
+/D [6271 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2358 0 obj <<
+/D [6271 0 R /XYZ 85.039 676.879 null]
+>> endobj
+6274 0 obj <<
+/D [6271 0 R /XYZ 85.039 648.143 null]
+>> endobj
+2362 0 obj <<
+/D [6271 0 R /XYZ 85.039 590.109 null]
+>> endobj
+6275 0 obj <<
+/D [6271 0 R /XYZ 85.039 568.913 null]
+>> endobj
+2366 0 obj <<
+/D [6271 0 R /XYZ 85.039 447.579 null]
+>> endobj
+6276 0 obj <<
+/D [6271 0 R /XYZ 85.039 424.261 null]
+>> endobj
+2370 0 obj <<
+/D [6271 0 R /XYZ 85.039 324.915 null]
+>> endobj
+6277 0 obj <<
+/D [6271 0 R /XYZ 85.039 303.719 null]
+>> endobj
+6270 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6280 0 obj <<
+/Length 927
+/Filter /FlateDecode
+>>
+stream
+xÚ¥V[SÛ:~÷¯ð£<S«’%ß:ÎàœÖ1“àÁÄ2%1=Íé¿?»Z%uzN§„I´Z}ú´7­®€?é&!*uãDr•$î|é÷VÎi¾…øÌQé¼=´+OEê–÷?yB®Cå–õ5;>}.Ç…ç+¥XqÏã„ey9>ó$+F^¢X™åg¸œÒ8Ëò“‰$lfùÐå U“âÓUž“4]¼Ûò£3.w6ï¬ûR4ø›s}+Üœûè®ÒÄÝ€,¸„å¥óP+;r¦Î—­i—v½ŸP%<LÔa€T8 R®SíÆ¡à¡Ð&B£“Ë,Ϧe1*'§@
+ÁÞ õÁó¥»Ê³/WcpS¤h]߬›…“}‰†¥†hz1:þäù‘2â/FÅÉ$÷ü0ŽÃ!ÃY1¹ú ¨_& Ä+=§H tLÕöîF*]6Ëg?¬îú®¯zð(™?7b µ©]?ˆ¹Héؼé²É”`E³lû†äãjþhżZZ©¬îžCâA¬,WB\—¤üñÜب·µbT×ë¦ë ÏÌ.÷–õºkæ·Ä*c.¹ÿUŸÃL¸_ÿ)™\F —\ ´ØR <þ%æˆx{*‡UïG&%¸H(QÙ
+N Öc|U¨Xu!‰Y‹7ü;þX= ’ýS-ŸŸ ˜É\ˆÁÓ Ð $Zt„ßN_-=à¼C‰”aXÓkÚY­j úPø"ã%ðLIœ¸Xù6_äè0_µñccÒœ°¼Ô(Ä°-Ѭ]Å¢\´+ ~¨è€ä¢o„Ô0[whjOÑù…Uàɤî÷Îé,s ‡¥¾¡Á"Ú{#ò .ZÔÕ騄Q*±;ïÊ}ÿ®Þ@Á,šwPDB²¬Þf‡Ž[xh)H?À? ±D_ïÛ5ü.ÍQ&šUåÎ~ÔáK€ºW?ã‰kœì…Œ‘PZIr Q”kˆCMLƒ`á2âîvÜeºŠ[QùÆ.kôÄ,PU€âÿ·Ì«9–ácÉ!øåvëï‘vjsX™ða9B+ÁØÖÙýê0AKKfØàn¥ÙWdjQ¿YÑÓÙ·v4@ Û Â¤kdþ›×ît¾ô"—lyÕûû¿C+ž¨t÷ªîõ—0x ·¶ ïŠ:ÕÐÞí}`ð¿ã! endstream
+endobj
+6279 0 obj <<
+/Type /Page
+/Contents 6280 0 R
+/Resources 6278 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6262 0 R
+>> endobj
+6281 0 obj <<
+/D [6279 0 R /XYZ 85.039 781.388 null]
+>> endobj
+6278 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6284 0 obj <<
+/Length 3210
+/Filter /FlateDecode
+>>
+stream
+xÚ…Z[Û6~ϯð[åE­H$uëbQ´EÓM‹mÛ)Z íÇæØBdi Éqæß﹑–lyŠ
+ÈIRZ{{àÎs_£»^À}Þ6§¡ö‚„Á“Ô2‡MD{ŸèäèKäÐO–¿èõ¾nc:Ÿøðôžx+ð@ld~팭¢‰îúÑy%ÀÇ%’mµò‰[v§ý’‰Ý…¤`{þìd
+ÚKÏŽP£‰×ížZÚo"’<j,éíd÷Âæà]ò™mv³pHq<‡Ñ‹thll;ŠÞp¹“¬“Ø0KLJ.c’¹pHIØ‹bÇ™$Cìø€|±|Ú:-[&­ìm[p¸N:ëË2;ÇJï?Õl¤·¶I;%ŸžÇ1¢¶ Å}H Ðß lJˆuïÐgHHE$‘ÓPäæqô¬‘e½u§‘¿?„#)Ÿ
+zŸg½±âJ!?ù†ì9v_­7¨î÷@²nžÞ£)üñ5ÛшªùêíÛóÉÏq'gf©¦QÜõû·_ÿu×̱G\çÑnTü¦* §ç ’ÀH¬ìxÔ
+ØbÃ\*…QƒÈ·¶q<>zr?0÷é4+(X$ŸUy˜Ú¸²ùö]žO²ªNÒ8ÍùÝ®3ÐþÙ¹gü{xÖ,›,Nùð$P°IŠÉYÙ! þÅJ™™<´‰j»qǺu;‰2“ØÚ‘Ðd…wj^&_¶6H¸oºGJí<†¸¤‘°Å€äù5©óô`{Šå{¡iì(6ß4¦,cõ7°kBsv™BÅ&Wv)]¿8ǽrD·À‘)”å›ÐäD~}ï²ý«ç¸Ð܇fÆ”qšÒ1¾›‡6äÎä!¡…Rú þ'9&¡d¿ ˆ…lRl =â2SBf'’L<çóšP'´0é‚Øœ "Òòe"ÄÜä\£—5ü!ÛðÇØSħu›µðGnJ;wLebä¶ë{7 ]’‹BàFÆ(&-£‰í*3⼶õFˆÄ#Y
+ÖÚ“û(IŠ±lå¸ #‹¢Å! t‘æRÁñà–Ï—!BÖÃm¼ìÚ |\ˆ.&Îtéƒ xÅ”-;hìöÏ$Kp„›éB°I“2N²JV™aßZp¯äLd}˜þ†ÙbK ŒÎIB&nm;CÌüÁ$N†<¨¶}íÐŽâ› òÀ
+Æó隣ChÂtë€ó{ µjYtÐ
+ ”ßÚ>P“›…É2ò ìv$’B~>¢2°‹mÒ{Üi$TÑö™¤Æ¹ÂñJ—4×£EÍ"óܸE›B¢‹è×€ÙøÞ‡;Ú{ì.:6g [‹5³ÊrŽ:3v¼ž.HNƒ/žq¸¾§JÐ’ ë%Þ®`Œ¯° ¥))AŸe¢Å£‹[tÀ‘ìc¸ÿÉ6î³0ÙÐyéµÎ§a¼ðŒîãp
+[1þIW1
+Ù4þªªŒ‹Ä£;¶UÐþ?ø'|ÿ‹ò,ÓùB
+Š×ÒY™„ÊÎÃ}IÅêç…„ærQðÖDIDVëÚÉxwBê_¼ç#ïÞ=a$(0íº—ûÑ+!7îyµ¬ŠliÆšÝBB«ÉÓe3Ç4°IPßÚÓ S9¡=C¯È†sjË­pBÊX
+oËÊxe&JÖ³Gç‹vóÀe½ƒkçЋkÔx?ígõµé5ikG–þýŠZƒQ*QØÈ[©°uƔȂè0µ/ÏT”Qp,`gš=²@i`RÄïIQ"6ø ø¨3¼Ç8,ÕØãt/î8 %Æ=çÁ/˜TÂ,µÿSß/µm{N^ÙG¼ä:úw´9)ÿ÷cJ¬¡pa¹zDåaþ½­Ñp¨b#­ÛwcÍu}‚gÅLz>RÞ(¦¥Ùbª](¾êúM€ƒòà/m&ûnœ<t œ<_xÀ¯Ý ÑAp1%ùÞå €uH©/.‚_3ÁŽÙBòÍìÅ‹„ìép!È ¦æ<sf¦Sµnw´ÍÇ
+utº­éF-âÜž¯|ßüòÝû÷ W:UNˆ¾ôȤæ£Ï‹ôô²gc 9Høgnè/œDÑï˜Ä¥"Ï^·ª Í}£ 0›bÉ#ÔË$^ݱ. F…~•!¹ædn[•1SNØ´
+”·j‡ôçÊ/FïZ&½¹Úé2ÎJ}ÇÿDÎÛ>endstream
+endobj
+6283 0 obj <<
+/Type /Page
+/Contents 6284 0 R
+/Resources 6282 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6262 0 R
+/Annots [ 6288 0 R ]
+>> endobj
+6288 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [487.405 435.806 512.306 447.799]
-/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://pserver.samba.org/pub/unpacked)>>
+/Rect [425.738 282.402 509.276 294.091]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.unicode.org/)>>
>> endobj
-3511 0 obj <<
+6285 0 obj <<
+/D [6283 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2374 0 obj <<
+/D [6283 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3029 0 obj <<
+/D [6283 0 R /XYZ 85.039 665.896 null]
+>> endobj
+2378 0 obj <<
+/D [6283 0 R /XYZ 85.039 665.896 null]
+>> endobj
+6286 0 obj <<
+/D [6283 0 R /XYZ 85.039 642.326 null]
+>> endobj
+2382 0 obj <<
+/D [6283 0 R /XYZ 85.039 488.273 null]
+>> endobj
+6287 0 obj <<
+/D [6283 0 R /XYZ 85.039 461.659 null]
+>> endobj
+2386 0 obj <<
+/D [6283 0 R /XYZ 85.039 174.236 null]
+>> endobj
+6289 0 obj <<
+/D [6283 0 R /XYZ 85.039 145.5 null]
+>> endobj
+6282 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R /F56 2890 0 R /F35 2880 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6292 0 obj <<
+/Length 2415
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Y[oã6~ϯðf D^T²(ŠºL‘‡©'ÓI°m²“ º‹é
+,Cyxîçã¡".ü‰A¤Wƃ0ŽŒ¢Átyæaå§3¡)lMbwh~|8} üpØó-åøJf_­ñ§÷wWŸ‡¶”ÒòBgh‡ad}ùåz|ûáj(¬Àª°îáåêá~øíáæìê¡ܲ!1Jýýìë7w0 oÎ\GÆÑ`c×°¼<±Žò¥~ÏÏîÏþÕ²â5À»úŒô¥pBO lé:Qä÷Ò7p"'”ë(×o=á¹Oá9RxC„®˜•5¸!¬é"Jתê´Ù7W‘£¼hÐa~¨¦9Ð@¨®aä~´£ÁÃ"|/²Ì³Y€ÛSO‡^h-’
+fjŒhGóu²Ä• Ì'<³®S$Ð<6‹´ÀQ`¶\ùÈ‹lš4Y£GMš@"ýp{σ¤˜¡Àç±ãÌÃ(ŤﯴwVq+J b+~áç4Ï@,šPCREJX× ¯l²våüÒ$ùŽ@iä•MË¡ ›f©^.ù™t¶éù’‰ï%Ã$£Y [ÉI$ÛÏj†³tž é9…Öµg–®@zhi&`f„+­²À§€p¤<1E "šägÊ5¾x°‚oÏZMœÉŠLÍÓ¿2C¯ÝE–à)ýZ7éRkïKßúLÁB…GUÐI"é†N)0ÕoÒºY%ì”~dÙÏ:nš† UDøPDÒz¬Ð^sîGh˜ôÈ0Ì»æœeî&®'/Ì’¡ƒ3}7‹¤ái“¿8Ûq=­aŽã<ùBÊ=_ž_ôCO Ç‹ƒ“¨Ø¡i±Àw¤t± #®D@Bœ‰aËâ9­êŒÔt˜SÞ•K~+sŒhZT!˜ZÓR3?©å–¦/Œ–J8Bz¤å”¨Ó„êÝ‘µªØÝrŠ¡\cQŠ=¹ 0ûÜ)#)h%p›eXL[” f0WòzBuöÊ/¦"vÐIÌ)¶õ@®ü{»)™60ÏŒ²¢§2s…ŸÛPÅ„r"¥¬ ¬¤Jy°6âq
+ù¯žšSÖãè¾IMò ‡&ÅcÂgÎLw"ÞÔLáe '"AO8I#t ËÖø
+Å~c—£ J»Üah“;5v西÷  ‚&ÄàZRè2ñCk´JH•QSŽHËD?!$7Êöñ^æ¼ÑN_¸˜™’ªT3àu½p1¾»„5ÌÝî΃:R+6ìÃn1Åù
+˜b@õbGFý¢×ï¾2gÝ0ïÝ`£þ`•„´ÁÄ3ÍWº#Õ¹þvÉÏóï®É~=ýX¸mRaŠÐçcÜËí¹Þ«3ü¢ÇN)”Äê/úÑEAߧð©ódKrüÐS„ÊzJz7t`¬’"ŲÞkŠqJz OÖiKsüŒSÎ8Á”{<¶  ,ä›MÄÒ´..žÙ`PÒŸp:ϲjÁiCÈ,Mk‹£´Ëy¸©´@}Œ¹+A¸€öѵ>¥•ÞTqbkE:•„ÅŒº<_ÎYbÒ4iawA^£VfzŸÍNªaïÃJ4xŒ#$Sä§5Öлƒ«‰vž7@×ë‚¡±;D§Ãƒ«I´œ4Î…¥­ÈiLr(o'ì
+:Ô®¼ÿ ¡¥v± ¶0Ÿíø†_–pöääyí%>IšEI(«·\òc‘Ô‹£~ óÃà ¿m‰NøM½å·Sßöåõú­#Nu:m„9v„ˆ¥°EB'éŽ/Z¦/‹­çß\åÂOè¥å*O—æ"ÙŒU©Z¾åÚyøÚë.ÑÅ“/d9/`%às ©KžèVïa”þ¾ÆžAP“éS­ëŽ•xã׊(´ þ
+6Ùä]èèY K }Ââ8áÇ´ÊtmÂf O<j©ËIŽ—b©OÂñ] PÆ
+ |±=õláD=Æòeõ„à
+8èZ†®+n®ïµÂØ#Á›ã ÅñøË8v@‰“áßÒ¾¦y#ø§¤éØï ë }GØxÍ·Ãíw$ì ¼0°èjL/±«?Ÿ½àŠê¹]ðŽK~ŒuÜùmCUM# ü†ðt“uÃL‰á‘¡7å…] À•-HñG/ŠaÝaýN¶Ÿ¸ô—‰Æa«R[ü3¼°¶¸I$¡^§æóš
+âÎU9Tý•
+#¡ÊÁöÚW1¥0ܪ§ý§ L˜éÞ!À†ò[§,OÌ!K+Í»C¨öß…,ñ=È9Ý ãBõ¨)>ÿÔc¦¶;ä?¹ Æ»<ÑæEÓ¬ÞF›ÍÆIšeR=e3-ÿ­Fú6W¾Ý/#ó<+Ö/£z•N³$ÕÉr’HýHœE³ÌlqC¸«… ùÇý}½¡±;D=ÇÉ'ÔçØg\é:^ï!?®ãÿëŸKíÔ—N$ÊóO]P[ðý¾¾~PVòPá?ÜvbFendstream
+endobj
+6291 0 obj <<
+/Type /Page
+/Contents 6292 0 R
+/Resources 6290 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6262 0 R
+/Annots [ 6296 0 R 6297 0 R ]
+>> endobj
+6296 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 421.954 296.579 434.856]
-/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://pserver.samba.org/pub/unpacked)>>
+/Rect [361.406 338.821 512.306 351.723]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html)>>
>> endobj
-3512 0 obj <<
+6297 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [334.322 409.011 431.382 420.7]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://rsync.samba.org/)>>
+/Rect [111.316 325.575 308.034 337.567]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html)>>
>> endobj
-3505 0 obj <<
-/D [3503 0 R /XYZ 85.039 781.388 null]
+6293 0 obj <<
+/D [6291 0 R /XYZ 85.039 781.388 null]
>> endobj
-3506 0 obj <<
-/D [3503 0 R /XYZ 85.039 761.463 null]
+2390 0 obj <<
+/D [6291 0 R /XYZ 85.039 691.296 null]
>> endobj
-3507 0 obj <<
-/D [3503 0 R /XYZ 85.039 707.835 null]
+6294 0 obj <<
+/D [6291 0 R /XYZ 85.039 664.681 null]
>> endobj
-3508 0 obj <<
-/D [3503 0 R /XYZ 85.039 544.838 null]
+2394 0 obj <<
+/D [6291 0 R /XYZ 85.039 550.67 null]
>> endobj
-1326 0 obj <<
-/D [3503 0 R /XYZ 85.039 479.39 null]
+6295 0 obj <<
+/D [6291 0 R /XYZ 85.039 521.872 null]
>> endobj
-3509 0 obj <<
-/D [3503 0 R /XYZ 85.039 449.986 null]
+6290 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F14 2895 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1330 0 obj <<
-/D [3503 0 R /XYZ 85.039 341.492 null]
+6300 0 obj <<
+/Length 881
+/Filter /FlateDecode
+>>
+stream
+xÚ}UÉnÛ0½ç+t¤€Šm§š"=ôR-æ@Ët¤Z¶T-5ú÷á"Ëmä`‘³¾Ç7ÄðÇ‚<¡±(‚,gTäyPîïâà ,Ÿï˜ó‰ ‰”ð}Áyk”rË좫e¬ B2ôy\ÝÝ?ñ8à1MS¬¶cœ
+ƃ´T
+¬6/„ç4Œ’$&ßÔ>dd­ÂH¤yTånêì÷*,8Ñeu¨Oz_W_î>­æÒ®rZÄT²‹ÍÅAÄ™¸Ùyšf€N.;g°¤gŒ¾s†½Ë‚| #FÚQ_ëÍEÝ,ò1åY°˜qqVjfYfʯªz#^d¤ yN*ÕÀŸÆNz¼OɦÞØCˆÝYç½Ú¡»¶§ÚÝÖ‡dlíi¬ Àgïuc’ªÁü
+«´+¹m]cåJu`žÖËÌHå»uXG‹¡_¡î,Ùí´ä§ÖDR@$à‚è(€¸ Ž{“à€G|Vgú/ÛÉ0
+yFþ86ðÒTo÷¦+$³ªÓ›-†ä SÙÚì}rFk
+endobj
+6299 0 obj <<
+/Type /Page
+/Contents 6300 0 R
+/Resources 6298 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6304 0 R
>> endobj
-3513 0 obj <<
-/D [3503 0 R /XYZ 85.039 309.967 null]
+6301 0 obj <<
+/D [6299 0 R /XYZ 85.039 781.388 null]
>> endobj
-3502 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R >>
+2398 0 obj <<
+/D [6299 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3030 0 obj <<
+/D [6299 0 R /XYZ 85.039 667.044 null]
+>> endobj
+2402 0 obj <<
+/D [6299 0 R /XYZ 85.039 667.044 null]
+>> endobj
+6302 0 obj <<
+/D [6299 0 R /XYZ 85.039 642.326 null]
+>> endobj
+2406 0 obj <<
+/D [6299 0 R /XYZ 85.039 582.512 null]
+>> endobj
+6303 0 obj <<
+/D [6299 0 R /XYZ 85.039 556.503 null]
+>> endobj
+6298 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3516 0 obj <<
-/Length 2197
+6307 0 obj <<
+/Length 410
/Filter /FlateDecode
>>
stream
-xÚÍYëoÛÈÿî¿Bõ(”¾Iè9Î]|—4i"¤(®‡‚Wò©ò_îþùÎk)Ê¢Œ>€¸»œ™ùÍ íÏ<øógY¬¼p1K3_…Y6Û쯼ÙÞ|wå …7‹”—ÄøêfuõâÛ$˜ùžZx‹ÙjK$«âGçÕ›å‡Õës7 C'ôÔÜMÓÌyó~dΟyuõžŸ¯Þ¿û0÷»·¯yþiùîf9ÿiõýÕëÕèP7RQâ©¿úñ'oV€`ß_y*\d³G{Ê_,fû«(U…2/¯>]ýiàÂï¢ïšÐÍüX… ‘ 2gY4(éÇJ.«Eœ/¨–ž»¾ÓPeû•5é”ï‘bó´EʺÊfC‘³¡¥¹¤N!K¦š §#¶»ˆM‡L„÷#.ãaÝýK4Ö‹oñˆ~ªÒ 5EIûÛ¹±³ûÅxäülóý:w¨,W]Þ¨Ý/Èm'Û;Ùí~ÑAU'yäí†Å:±œ{"WHŒï¶ Q”‚b X…&¨/i¾¡_c-ŒïЊQæì5Ù±ÍwšJó@T¿‡iì;×ßÍÙ¤™ü¼½5»
-Þä]ßÃmSïy4¾(˜Þš¶k̨ûm]W¼þyž…hÿWÏ`™./wÉh®(;6]ghcè;?诸UÁ&¥®Ùyº{««åeÉÓ2ÅãÜB—%DÍY!­l^çh±Ê f»–]$_“?‘£urVƒ²[Çg4ºÌI>YF¾æ oòŠÌIÎûÕÃý¨Ê„»,+Bÿœï¥¸t½罧 àÅã½[]Hâ²`Úªî¬Ç¿²ÒÕÌ¡%Iô@ö„à ¼ïL…J©$LNBœü%ûõÍòV´—Á)» Ž®?¡ëóXü¥ç Ç•Ï#f“WÀ®Ÿ¢›fÊÏ …Šãp
-š‚TiH´ƒ˜x©0JÆÀà³À]87¨voÈø[œ€a’=Oì“ (U>=
-k¾8Îœ¿Pöü’5NE*}È!à­ƒÝHŒ‘ÔhP>Ób% „6­¨f0´·½X¼ ¨¾óa‡YL.b¢™úÖT»ÿbÄ>{ >Yóì*âAØÿ½Àµ‚W=â5ÅF„9–
-ýàÙÊ×WYœT¾¾Z 9žV¾¾ãxzÎ+È!
-eð|¾J¾ÃZÕ j¸
-Ýð = Ÿ§’×(îe#.†sª³p²¼ý„L<‡÷‰M‡U·¿8Þ:’UÚ†ÎìÉ÷TÏYw•3Œo«E ˽á<È Z¥ýzÿrâûôgöô& ­)#”à¾éS¶±ŠbÙø”)¾ŠG<'¯çâ¡óînŹfÔv6µ´äŹ‘¦¬6™ècc
-cå/âÿ×{‡òöp¼hŒ··¨ÒòƒÜøs§¯m…É®—cJR-kèÊÇÏeAô‘ópì’Éí‚,>¿Œ Kø‹‘f^b“ó”²yåJ4㬠êBØ Ö¸“íæRi ð?5Üyj©8ŽÑ „µœYÃ΋†´pCsL_“ÔþØŒó+¹ï¸xÆÒ­ã?Àãöî#[s‚ír;dÿ†Aþ˜ñþ
-ÙW<>i"åö“lœaa6`j#i„ê ‰t¾U’fâM¦Ú”}¡±OÝšºŸÈê‹X%‘oé;f¾Ó6ü]pø¦fÄú-€`c†ž§‚ ;Q»4C3ßZ
-’Ú_N×Ò£o·ßzk*ù&öfùùõß~øxóÔŸ€–sú··)ý ÄlÄÂjÏK¦ÿ!Üÿ³ÿ „©ò&z6ôï MÆ8dü‰õ°endstream
+xÚ}RMoÛ0 ½çWè(̉¢¬ãlmwØ.¾ ;¸SKì Q ìß²åvْ€õÁG¾÷H¡Ðü¡5hŠÂ
+A<6Z<räfƒak‚ÚZÞ_Vk´r´õ1…£ò,f̧fóá‹ÑÂhpŽD³ˆpÑ‚%+šíi"¨ª®µ¼{U‘sò£ªP¾´ƒB¹oïç%ÿ’"-gˆ—ßi˜Æ“úÙ|Ý|n^e.j°xQ¨•! OïºpγSû· ´ì˹ච‰« Ì>l”ß²ú)u×´•¬wéß03=Ö5DÏèM
endobj
-3515 0 obj <<
+6306 0 obj <<
/Type /Page
-/Contents 3516 0 R
-/Resources 3514 0 R
+/Contents 6307 0 R
+/Resources 6305 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3501 0 R
+/Parent 6304 0 R
>> endobj
-3517 0 obj <<
-/D [3515 0 R /XYZ 85.039 781.388 null]
+6308 0 obj <<
+/D [6306 0 R /XYZ 85.039 781.388 null]
>> endobj
-1334 0 obj <<
-/D [3515 0 R /XYZ 85.039 570.951 null]
+2410 0 obj <<
+/D [6306 0 R /XYZ 85.039 761.463 null]
>> endobj
-3518 0 obj <<
-/D [3515 0 R /XYZ 85.039 539.426 null]
+3031 0 obj <<
+/D [6306 0 R /XYZ 85.039 667.044 null]
>> endobj
-1338 0 obj <<
-/D [3515 0 R /XYZ 85.039 281.354 null]
+2414 0 obj <<
+/D [6306 0 R /XYZ 85.039 667.044 null]
>> endobj
-3519 0 obj <<
-/D [3515 0 R /XYZ 85.039 260.158 null]
+6309 0 obj <<
+/D [6306 0 R /XYZ 85.039 642.326 null]
>> endobj
-3514 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F20 1617 0 R /F41 2104 0 R >>
+6305 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3522 0 obj <<
-/Length 2248
+6312 0 obj <<
+/Length 243
/Filter /FlateDecode
>>
stream
-xÚÕÙŽãÄö½¿"<áâx©òÂ}˜æΠaz˜Ž„—'v+^‚ít3ÏÙ\v§éJÔR»êÔvö-îÌ?wiÛñãY¹¶E³MyçÌv°òß;Wv83e;Æ¥oWwËïoæ:vìijՖ¶¬Ò_­ïÞ¼ú°ºÿ8_ø¾oùŽ=_„ad½y˜{‘õ3CWüýîáÇs×zûîžç¯~üöÕü·Õw÷«Ñ£ e«ÀÇW¿ûõ7g–b?Ü9¶G³g;¶dzòNißÖÊ—yq÷x÷“¹…×ÔŒOMжP®¶} h8G‘2Dºz‚È·[Ä8¶ò¾Ê±R £ž/€Ä¬/\«ú
-dK…lA²‚
-ý—uôA„ƒo¡bȴךTI\xÞ±£\r©2“¢{‘á·E—=畈üˆ{7s/´s ñ¤OßLØ´§mí¨)Ý
- Ç7”–mðÔÉû¬dhN9òò{ÌaÔ¼ƒð9GDm¨@¶¼õLdôÚ“¬p?Y&rÌÄb\(6
-í89ˆ¦x1 †‚¾7Ѩ ˆu´²!¯Ž#4 ü6Ä( ZZcÓ
-Üw™ ]8¢Øÿ4×ä Áè:ÒÀM[üŠ÷Ù†¢°@&…DÑ“)ï#kÀAeÖØ‘S;¾ ëÑh²Þ”$K
-/ôCÞ
-ó-3TcwÂó÷o¿6£¯xÄýBe½{ñêÏH!`5ÍÛ®¡òçÔe× 4žŒcÌúR99¶×f}ÝOTšÓeüŽ;–×Ñ2I«qôi³æ)ßÀ‹7¢¢OGÖÏ}jŽo¡¥)í Q¥ïº’=ÛbwI×—{$ßE—ck+rh{ã>à n °O€´8ÒáEO›¬œ ØCŸcª)`)9M,6ùÁ4¨YÁ]·)¦ƒ¶¯©b"…X´­éMûBÒqšۼì•â]!îŸú€M6\žÇ‰80n‰eýÁBô¹ùÔŠ S‡~s­}$Uí£)jÞgŒË<j¿wíð¶ò…¾”äFù^L@£˜v% @yÒ¿i¯dûøîˆâª7¡–UÖíǵ3ån‡÷(Bä­aÑæ@~L¶
+xÚuAK1 …ïó+rlMÓtÒ« ¢ x½ˆ‡ÅÁÁƒ£,ûÿ1uÆ—‘x/ßKBí¨`ä
+½²*¼~t&Sn:ZY%g«wÄð«†ÄŠ5ïÂ$'4¯Y.‡îâ:EHKaÞ õŒ
+’¥* ã³{ðLîà9ºãÉ.½»õäž| ‡þe¸[
endobj
-3521 0 obj <<
+6311 0 obj <<
/Type /Page
-/Contents 3522 0 R
-/Resources 3520 0 R
+/Contents 6312 0 R
+/Resources 6310 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3501 0 R
+/Parent 6304 0 R
>> endobj
-3523 0 obj <<
-/D [3521 0 R /XYZ 85.039 781.388 null]
+6313 0 obj <<
+/D [6311 0 R /XYZ 85.039 781.388 null]
>> endobj
-1342 0 obj <<
-/D [3521 0 R /XYZ 85.039 719.568 null]
+2418 0 obj <<
+/D [6311 0 R /XYZ 85.039 542.44 null]
>> endobj
-3524 0 obj <<
-/D [3521 0 R /XYZ 85.039 698.974 null]
+6310 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1346 0 obj <<
-/D [3521 0 R /XYZ 85.039 624.261 null]
+6316 0 obj <<
+/Length 1661
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XYÛ6~÷¯Ð£ DŒxé(Їæ*hšlŠ$²%ˆ-¹’ïþûÎpHIöJJ²E€,E‡ß|œ‹æ^ÿ¸—hÊÔ‹Îd’xëã"ô¶°òû‚[ ¥%ÓJÁxd1p«A$X¨âQ{Fó”IÅQæÅÝâùz"dQ$½»Ç¹`’ /JSRywù'_†lhú—Ü?-îoaPã Ë÷0,·Ë@F±¿©«#>dG˜_‘
+çefΙdÊNuXÆ![›qNë+Üð@ãÒÉ]fUR
+5qæTAæéiàH>Å“Jb–FOæ©ß>Í“•ùiž¸Bv¬;ŒÑf|ã‡hÃúQÚŠy¾bh?øÓk°†1+ô“”Q${n‡ó»â„Þ6FYq!ž‘ƒÚªv<’b[µs,i@~Ì…,‰ÄÓ‰ê÷Ïe…¨sc]ÉÙUÍã&¨ƒ¦bø+Ÿ­ß?Í
+™;¤z×Po¶¦+ƒ<µ“¥dq¤ž±ß?Ñ
+!ľ¹æïÛÚ}2ÝÍ;]'¯Ô¹T^5´Éµi ÕÜåwüZ~Áÿ‡åýþË­Zþmˆgõ‚£ÀÂÞ"úéÀúý3À¬Ð-0,û&˜§*?<ÎõléÈL·)2L¤Ò5*Ò6*ï–»Öæ‚/
+?êœ:’Ùú+~SwŸOá³jgñõ2Ó½‰„¸JåÆ×P$$½ ÚaŠ‰{?ˆ$2·³³] éÞYc—ª ‰{nxö™5TÞÒò¾¡©ri;‘‹9žúŽÅv;C<Ef•¸
+N†UÓç8£ýUfBæk—߉՛J× QŒa¸Ö&5hàCŸÓ Êצ¦–®ìmmh:‹Yß·mLoånÀœL~yɵ ¤ðÜ«©ÌàK[$Ð"|lãò•¨Ú^îß“äÅ=çèž øræJÝ}kgªå0m)šx\¡xY9Zºó›50FC«,ŸÔ½þ‚ëÏßDÑÀõ4îà \®M äÀ¿Ô ‡ßë¯E™Óįø'ö·ç¢iIÙÃPÇV³pðx¦ ñXš¥Œ-ͦ0íuäoLïr¤å+šé ¡
+ùøí(TÀDÓ=j”ð? Ãd”#dš‡Æ¶î ”^g% 8ãѯéq£sAR-5m8¬e+c¯Rñþí³ão/Õý΂ÇÕ& <f|ìº~”øCžÐån½ SR{BÃS‘Þÿ.>} ½2þÛ”’4ñ.0OSï¸Pz´ý:,>,þî+‚Ó ”™’p—Š³8é4m b®ŽdJÛy’64ÚC—«\Ð*¤Ãº5]¿œäãê%ÁÑ"á”™Úª¢Û5X­9}âåºè¡endstream
+endobj
+6315 0 obj <<
+/Type /Page
+/Contents 6316 0 R
+/Resources 6314 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6304 0 R
+/Annots [ 6320 0 R ]
>> endobj
-3525 0 obj <<
-/D [3521 0 R /XYZ 85.039 601.545 null]
+6320 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [111.316 573.654 192.49 585.344]
+/Subtype /Link
+/A << /S /GoTo /D (unicode) >>
>> endobj
-1350 0 obj <<
-/D [3521 0 R /XYZ 85.039 450.539 null]
+6317 0 obj <<
+/D [6315 0 R /XYZ 85.039 781.388 null]
>> endobj
-3526 0 obj <<
-/D [3521 0 R /XYZ 85.039 419.014 null]
+6318 0 obj <<
+/D [6315 0 R /XYZ 85.039 761.463 null]
>> endobj
-1354 0 obj <<
-/D [3521 0 R /XYZ 85.039 282.475 null]
+2422 0 obj <<
+/D [6315 0 R /XYZ 85.039 761.463 null]
>> endobj
-3527 0 obj <<
-/D [3521 0 R /XYZ 85.039 261.278 null]
+3032 0 obj <<
+/D [6315 0 R /XYZ 85.039 646.155 null]
>> endobj
-3520 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F41 2104 0 R /F35 1632 0 R >>
+2426 0 obj <<
+/D [6315 0 R /XYZ 85.039 646.155 null]
+>> endobj
+6319 0 obj <<
+/D [6315 0 R /XYZ 85.039 617.419 null]
+>> endobj
+2430 0 obj <<
+/D [6315 0 R /XYZ 85.039 558.211 null]
+>> endobj
+6321 0 obj <<
+/D [6315 0 R /XYZ 85.039 528.807 null]
+>> endobj
+2434 0 obj <<
+/D [6315 0 R /XYZ 85.039 388.105 null]
+>> endobj
+6322 0 obj <<
+/D [6315 0 R /XYZ 85.039 361.49 null]
+>> endobj
+6314 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3530 0 obj <<
-/Length 2194
+6325 0 obj <<
+/Length 2776
/Filter /FlateDecode
>>
stream
-xÚÍYKsÜƾóW •C°e;O<r“m9’ËŠiS.—íˆÅ’ˆ
-?=âÂÿhXµl©…-®?WdDÂÀϼ–…ÝG)œã5ˆ:Ǻñºêј R‘š ’¸‡9ÙÚAÁè Ñ&¬ñsZ… Oh|èznÁ?W§zÏ_AkîÅ:rNGFŨ/‡\Û<¶y²r
-7¼H3¡7Åð‘ç ’¡ß;ÌÞ7­ç ÚG£Îª¥ŒYɇ±]¾Ç·q3 ¼}ðË”÷¿ ippÅ«ÇFâA媖qz•~ç˜Ã
-Š"ÜWcå﵋„Nñ`¡Âý¢Ð©u
-ê†^ü‡yˆÇðɉÑþ×Ça鋧û–iwè(ä(8s½x €;c›
-!!¡Ôi¨øÁQ5øSú=Åé•v†®
-"ŠP%2_r³X’À!ãðšXpàéÂÅ€ž±;í¯NÍ\X qèpb5i5±çñ¹Â:g‘²¯'#œÎåç‡q
-þ¸Bö8h@=#³Ó˜¿Y9ŒS¹¨¤)ž+¡T6S¯ý8%šÊ<+çÏÙ,{ ùFìËoí2â=#h,z×@‚ÏR:[Ôî¸K(¼_¹fPPáY_R`ðDBÅôy=š7(!ÂÿpƒOã=Oà!¥òœ0ÃWÿ~·É4fN¾>ðìŒ,fœ¸õ¥`ü¶g,•Ó`"UܲöÇé$íyþvºþè§.¢s™“¦q-øÙ x`ŒµtàBªqþí§æijÅØÈ(y7¿9—•ø’kw>ÖÇãSÊ wo2_ØÑ›‡W"?™ñµT®íÚÕ•J©5†v!ÎXQkh±1|GQ}"ÂG ß¶ëÛêïÀsY›»^l gîG<‘ qS
-ÈÈÅ°H{p§¨Þá3«½MpxqZ=jt ß;Än«u,C èGžaÒðKÐñÒ†ö<GÆZ6†XÜ0Pñc—ª¸¦Ê–(†e_t0kð,R7΀¡#…ÕxM'ÐÏ.®HÈHªá©k«oW¨oQµ#r¯9Ù|O\680·ÚþÃÁ`¬':"hVÒÜ@Ÿ!Ó%!ÞoEò”¹jüŠrýËö²n·ÃõŠéÛÓÐo]Y·CÑ\,Ù\îñ®Ñ†Ñ_ûN{ï{†GJß/íšïFZŸœóÍ”ášf+.\ÊÓX`m|tËŸðnå!cJ£è²Ž·¨Üh^7ˆ?EÉ›™ð¼ÞPºmF‰µ­Ž¼¦¥ë¿š—”Eë¹æž#®¼h]–B+¯ÏâL£åª І&Ú—2—¾!†ñ¶Žü%í¼QÕ5w
-û#øübHËئg7C}S`W#˜ýHy¶SvŸ‘¦',Ιù&y꫶8žóïtánææ±ôןÒéV¶oÕÔ]·.¾ÿ‡^içT pÑî×JÐçƒ0|A•©ú±ŠefV¨„Pë§qûû¼?™èNž)VOR´ùƒû¹úíˆ7ð¿5ŠÁendstream
-endobj
-3529 0 obj <<
+xÚ¥YKoã8¾÷¯ðme`¬EJ–ç²èíÞnôbÒilôag´-ۚȒ!ÉÉäßO½HI‰åid â£HÖ‹_UÑjÁŸšeIéÕl™©PgÙls|Íö0óù
+“è01Ú&nv‘Æad–iäŒÅR­BmÒüëþÝÏŸâhGašêÙýn¦TjÏÒ• 6³ûíÿ­Âù"I¢àf®‚bßØ®¨«ùB§i°›/TÐÔGî}ÅÞ½ÁÎ2øÄqàOvõüÿ÷ÿV± WQJ[ßÙãÚ.4S|ûøIÞýûÞ3-<§é*LâìªXK%3ÁA«‘X:S9ûþP´pp2É×â'yÎû7÷çÄØæ<"0]Û¢`8EN¦¡¨["Žƒ§¢= Eµ.Ž‚£[ŠŠ”w ôI‹°ð+iF·4h‹Š»PzœÑ–N™
+ ¿"è­Q©H(ŠÕ&XÏ‘g<7ß2ÉÖí íñ¾á” "ÐœºîYçYÊ€¯¥C$™ Ó,qžE¾eVÁ·ÒV•×ø­¶Üøœ“Ž;šÄæžÝå®ÃŽkðÀ»ÌwW*[%WùÐL»N’F¡Ö1ñýUë ;
+ ª€­
+Üíá‚ýÄÊÞ׺Ý`+´KooÁfŽ®0‰tÇÚÃN,Ê;[À!OƒÁ®Æe':6ox¢C¢ç~ø‚ÄmÑ-]W-á»CªûÔ9Š1Ü©ÜQ¨ðbÀ²êÝÜ1ýwÚdëÅi_‚âÉÉ@U+@¯º3˜«¢$‹ ¢ø=á
+x4¤ý` §þcAÌVG¹[x$Î'r×Ï|× ƒö`†èÑ5K$ö.Mƒ©hÜ2ÙÖyYg‹räq&8r &~xDœ‰œ0]l„´
+͇A—?q_®záТåáNd‚æÁñR"¿:ûîÙ°œÀŽû¼czÂ/Ló¤¾îóLS!Ǥ*Luº4>ä¨p…"÷ÐmÌ*ÌâaÈQËin׿3
+ÎéB±¯>æíOf^&žb:”˜xÆZnœn@éä ÏÜ©×È\ð{¾é
+ç&8¾Cü5qÊZ¯ÛNÈQû{[-›€"‚a0`WpÀ#!vÐñ{´ƒ3:ÇÑØÍèø¹${Ø û:¾œmkÜ®.HÁW71ìúðEÿÄ[¹t)
+Œù+˜èþZgäy|ƶü=Y:¥$»µrŠŸd&@j‹>( ¹£4¸­r¦ƒPÇL¹{lðȃ-$+ójŸÓ}@¯¥+1…83 Ðq0ySäÕ&çeœp¥ny3XïòA¹@©ó@IêÈ[è5ŒAœ(Ÿ°SàÐc§®\cÇ_·ÇÂ'~^ÅÑVvÏÙE.–`(p¡Øwèˆ$ðaQ d6e#=ˆZ 0ÔðyV=ÜÅå¨
+[ ÜLóÔ0Cp(´Ì-*ˆ„†s‡Ós¬Ö…{lÑì/Í3]1pEÄ {]7²|-yuøm{zÂxøîÝ­B*Èœ`‚jaÈ=‹nœàô[°é_áÄå"¯x„ šAÁö ½|Œ—™à'Þ•€î ¸i–c
+tkŒýIøT\@Wªü>jûLθFï!Ðá ]émþËËÔÆ¥%ñ*
+—Àì…ì&†YeOJ›Pi¹_!÷Ñ«0²ßÑÕ?žšú%dû@âî VNfŒJv]”Å\ž'¥Y.Ãøí²¸ÕW$!”ã1¢ó*ƒÚºë^¤¾PjK«ÜûRòpÊ–7èïDñ¦z*?þ1ûõW¤"”ó¿‚up‡7?`­ÚUžìÁTj‡5m×NÊ•D¡Šþ†íúõWä¢ ¹\Ìf >Sd–+ÆÏ%†ÈÚ.Ñ×â¯>rË»žÖXl9œœ4»ÐŠçŸ<úLêM§
+Bð},:ôlúœæåÛWvæÂËR49ß¼=Ëá|˜vÄÈåv¤Ô‡ÞÑúWä!'_oï¹O6Æh,úä½&cw„÷&œÌ‹ÆÔ Ô˜Õ0T¶<‚ÏwôE!ºÜ]«ÊöE1Nc®*y\”¹¬Z”P*÷úWw&GV‹þ¬ÞfR›ÀÊÿ¢Äô*#¯êZدèÔs!Tš}¥-‡Â‰çÀ¦m}̹Åé-{æÃî]U«7õñdùé6J‡ ÂÓÔÆtªAʦèeyC¶lk^ЉpvŸ_g\DKÏþk Ç–Ë4ù˜¥üé¡å‘c_¢e‚iYÜ—‹>9ÙîLÅöÄhø H÷£ÞI÷`…âäÞ
+áG<âŸLöÍ´»UR¾ãõt`Ä×…îè•#6J¬ œ4|é
+endobj
+6324 0 obj <<
/Type /Page
-/Contents 3530 0 R
-/Resources 3528 0 R
+/Contents 6325 0 R
+/Resources 6323 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3501 0 R
+/Parent 6304 0 R
>> endobj
-3531 0 obj <<
-/D [3529 0 R /XYZ 85.039 781.388 null]
+6326 0 obj <<
+/D [6324 0 R /XYZ 85.039 781.388 null]
>> endobj
-1358 0 obj <<
-/D [3529 0 R /XYZ 85.039 321.713 null]
+2438 0 obj <<
+/D [6324 0 R /XYZ 85.039 761.463 null]
>> endobj
-3532 0 obj <<
-/D [3529 0 R /XYZ 85.039 300.516 null]
+3033 0 obj <<
+/D [6324 0 R /XYZ 85.039 646.155 null]
>> endobj
-3528 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F35 1632 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F56 1642 0 R >>
-/XObject << /Im1 2193 0 R /Im2 2261 0 R >>
+2442 0 obj <<
+/D [6324 0 R /XYZ 85.039 602.617 null]
+>> endobj
+6327 0 obj <<
+/D [6324 0 R /XYZ 85.039 571.092 null]
+>> endobj
+2446 0 obj <<
+/D [6324 0 R /XYZ 85.039 461.651 null]
+>> endobj
+6328 0 obj <<
+/D [6324 0 R /XYZ 85.039 440.454 null]
+>> endobj
+6323 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3535 0 obj <<
-/Length 563
+6331 0 obj <<
+/Length 3618
/Filter /FlateDecode
>>
stream
-xÚ¥TKSÛ0¾ûWèh¤hõ´Ž†¦4”xÚåà‚)â$ÄN‹ÿ}W–‰ÆΔñÁ«}~ßjW@8~@R͸tĦÀdš’»2âä'Z>FÐyp¢7Ú›N²htfÎw${h]²û›øô||•M®*¥Œ%g µ6Ïg‰HãoA›ÍÂÿtvy•@<ý4 çùøòdœÜfÑ$;(JSFúªÏÑÍ-'÷ì"âLº”üF™3pŽ”‘Ò’i%»ó2šG_öY‚M‘5À*a˜°(ôêßå¤vL;3XA§†°MÓqL¤Îû8‹Æ‹ V"{»ï¹E0§õaÏ?¯±uB!.†Ú§™-iòL€qåœ Ö¹ÅÙµŠÑ´òaˆHJ:&°:vÉÈ~ …éÞ+Wq“¯wá°«
-/è¸~ì„ùWD­Â¡ª½s³ìl‹Õ"PkmžaSÕ…ÿ—û,« 5~Â^«”Þ%÷š&X—˜fñämf×ëÞ€¢}
-š¼öMô?4®åâÑ¢vt†¤{¦`Y
-Ûâ%/7Ë¢U¿¶ŠVu¾­w›sÔ’mº¨êÎ#ÝztOx¸ÈuË| ž£[^þȃí;Õ…,VuP?vð)(ÀÉ1G,ª¦ía]´ýao‡E‚b·šª”I«Þ5¼Ôï8Kè~çþŸ¨°¸œ’P£$³Ú ¿NÑ÷=Ò2¼.Úç
-ó­æ[
-endobj
-3534 0 obj <<
+xÚ¥ËrÛFò®¯à¬2¼ú&[vÖ[vìµ”Ê!ÉaH€$Ê Á
+¸SoS©áÔ+òÞ3pØ@ ܹWûyTx+EŒàîó;¾ÇNâ»G¿×
+x|°^È6Ð8•fÉ×—G†‘‡Ñ,@~˱ƒˆB¿ hŽR'~ˆgd¦Q¼„ƒLõHÿG’ë#ªh%Ä¿m{¤pà ~??ª®ß¡¬Ž“¤¹'ÿbÒÍôgHg$ýç¦]¡5L û÷y
+ŠD6jU£ÈëA«ƒÃ 1xBVP r¯í„ÛÇ”’Zxn-Ÿa?ttŒÛžûjÔWÝUå”(²eì'ËðŲpæO C#¡4îžDE7 f‹°%ŸÞHCkjõ÷9ß
+î![Iâý¤
+Œà¯¡õ–nÓG#¯CqI›6iåzàÔš;Ù*Þ²ÝpäîIï×Cý°~úˆ·¯ðN?Ü?Ñ9-èòç×®"€äpò² ,Züò°óŸ9A"§Ð‘«Ûùªµx, ºP;}‹?‚0•Dm·z1¼îê#@‡~’µ4ò‹äåÍ™ÿ k‚ôrÖ¾ )m›zýÄ÷æ=jWSM³;GËÀ–ÿ [‚DÄXx5hëw?¨Ñ© G‘x¯xè+¡’»¸0.àð_žQ¯7xªÝ^ÖâØYÂ-˜¨ LT#«àj²Ê”X¢ÔÏ“ôåb±óŸ‹ ¡X>)2%[–̹4ˆrÃJ3&šKªKÆ3‹«*j“òLñ¿á2{9vþ3ü ò÷¾©~ÔÈV¦A
+htŒ
+V=ÛnУ4áh¡TG¶Îh×_XÁ=.ý¤qþj,ös†1Åàq<Ôû¿äíÌŸ–·FB2oWäÏTHÇMõþØ°-!jgN?›òÔ8¶‘qS‘Ùéëía¡­’êHü(lºS$嵎:§d‘‡ Í ;ÿYÒ¨,À¼,àÕ Æ`uóD$@ÕÉZWNëµ6Æ0 N’YÝ÷ Ø´hÉ
+’!¨•Ö‰¶qÝׇšâíÓžu©÷[?¢k‡j0‘"¹þo,ö‹æSÀÀ’”‡$vG iÿ²yCt³©Ä̓èÚvj0y&ÀÀA‹@SÑv÷Q6HN»gÄO˜1±÷[}()„#tI:
+:‚qFƒë¦áÖŠât‹ë X ªFÒ9™ÂÑ'4ÄãÉË
+…œ§_
+-Έ©×Æ„œ‘HÓ$68pÇhb²ŒðªCÜœà‘Ÿà¾3†êyPq·l÷Ä­Ô²³ìȪ7&ÏÂàïm¡Ã“í>³j^Ó@|­£`$Òµ+ŠÐíhY¸—©Ä,Z¢JçHŽ²ý²Áa©º'Fа3R0ˆy%–(ÅÐËãL¾ =ÌA?ˆ“PŽôë1°kZ¨íňֳH9oíPÁ°>G·,KÀ· ƒ*Ù·ô õYìòŒGÐYσú$°­O¢ú1ðŠýŽ,4Ùv·Çô…þ/-/(lòpS–çÑPymÁœã³>î‡d:Þ(ȾÐý&ƒpZ§:CN¢ ¾À’ˆ‚)0ñØUÙóÂdf’ÂñR
+-¢lIúþåN@(”&8)Rj¿ÓðB Ìm;Û¨ô’6iÈo#".ÿæîm¯G±F±÷aàaçØq-¬‘ˆ¬´ˆ·­_Å9¨ï¤8U -…"dÇ€³jñ¾
+|âÈÊ‘aAr
+ð ÷ªÒÏö Á~¢þj2y£(, å‰>ö4”È®a%7‘“PJI€Ä]ß)nK J=^M3¡Z\æ{²Ad‰ÓWM%ƒjͧ֕:Ÿ&Š[M°ãž¯¯¨dOÑU–IšgŠ
+ °_‘Ò¾5påæœiž£Žj}V2%ÒÉ\Ë tíJÖòa7©Å·!°ÑÚÑ}­cSÆõ$Ùîr œ?-Â
+;{í+™;eª“ð*é_ñI¥´ãÅ59°eÛÕ¦˜Å#WÛó…óz¦¸©­ ^ ^ÆG¸aœ½-/‘Éo;÷íHÖÇ"“JªŽ«
+&*Ƀëãü»ZK4TKŸŸœä!öBUËïÆ¢+]ÖÅH óª¥8jIY‰Tr±=TúÑ“zÚÁÃT÷Rž•õqbe*çI(t´$X“«¸Qòd£eÆ
+ôÀš­Ë\3ÊÚQM‚‰k‚gŽë–qÞŠT;Õ4Rv¨ ©É‚'ÖÎÄñXàÊ8ÖÊ'|.ø+6Ø”+p-˦ OqaŽîEuI˜(k_ùÆìR·â8¨JfWט•|jnêX¼hÕ£3§¶ÆvÉÿdÿ —µqx2üBuo¯‹¸à†ÉOTºÊñzÖ|R)'åuï
+S0]Q¨i!«›—ôêH¯þv#|²endstream
+endobj
+6330 0 obj <<
/Type /Page
-/Contents 3535 0 R
-/Resources 3533 0 R
+/Contents 6331 0 R
+/Resources 6329 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3501 0 R
+/Parent 6304 0 R
>> endobj
-3536 0 obj <<
-/D [3534 0 R /XYZ 85.039 781.388 null]
+6332 0 obj <<
+/D [6330 0 R /XYZ 85.039 781.388 null]
>> endobj
-3533 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F35 1632 0 R /F15 1628 0 R >>
-/XObject << /Im1 2193 0 R >>
+2450 0 obj <<
+/D [6330 0 R /XYZ 85.039 470.214 null]
+>> endobj
+6333 0 obj <<
+/D [6330 0 R /XYZ 85.039 449.619 null]
+>> endobj
+2454 0 obj <<
+/D [6330 0 R /XYZ 85.039 138.556 null]
+>> endobj
+6334 0 obj <<
+/D [6330 0 R /XYZ 85.039 115.84 null]
+>> endobj
+6329 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3539 0 obj <<
-/Length 2450
+6337 0 obj <<
+/Length 3679
/Filter /FlateDecode
>>
stream
-xÚÕYIoãF¾÷¯ð-0bÈbqËeIO=H/ˆô!™CI¢(Æ\²dÇÿ>o+.’ìÎ1 f-¯–·}ï½RxÀ_x—Å~åwiúQ–Ýíš7Á] 3?¿ …BÇ‘k í“k7»N”èôJ}•Fwk¥ý< ŠÿlÞ|ÿNw*ð“$ºÛˆr³ÿÍ‹BµŽãÀû°
-½ªì­ºvµŽ’Ä;¬Ö¡×w ÷>bo£±“zŸø-üÄ“¶[ýó?Ø’ÏLhë{ÓlÍ:bŠÏoB’7ÿÝL¬,ÆI”ø¹R#'a|°&Ÿs²9Vœ•ò5ø €…syäfy®àæû‚çáÖL7 È NQÃÊ4ôÝ@ÄÊ{ª†#R´å|qà5n)ÊN6>ôÐ'ÁÁÂ$4ÝÓ ©Zîî@Î*ó,ÑÖN~!j7'†è„(B9"¡È2ÒÞv…wÆs‹=“ìݾÐ^îë¿,õÜϳü5©‡©ŸGjn?¡ö#\ØYνϵiÛQD`%¦Ýsãç‚Äji›%ŽŎYE`gxyñª~úêEUèÇÉWÌã=¬ƒÈ³ÇÚ{¿áïJ«ëk4 !ŽС5á·;à8q"[ž îð ò'Æh‡#ªÈrÇÔ5ÓŸH%ÛºhdKãÎ(Ú]wfµÁ¹{&ß®Ö0PìHFggœÅÜRbb­OÕiâ`Aêu´¬ëe ùõšÊÒÈÛàFGæF§)˜LßwHX›þ™×¡ñÑ—¼
-[ëjÁ*¬¯Á¦=Ë@ÛvÒ`Þénˆ%ÛÚ‰°‘5;Ó2p{à "YœH¶´ J*ŒblŸjêµ…ôJO²0¢heIiˆ‹A\ªìf²wš‹ŽÇžœ·_|4]nw¢+éP{M7Xn ÇgŸn05ØîÄú"Fzö]KâÇÑهʞ‰aÀå¼Ù÷|»Í¨œz«%X…7ÀJ-ÁêÃ=~¡Õ„X+¸ËÓp‰es ÃMtr
-=û]¶mÄ ñHœÅ‹ÏõžÉùæÓ Ñ“…ó ]éŠÇÅtwâqÃd{g®ÖT£éÊ GKºˆé­i­¼{ºÂ•³2° ²M/*6Ü?OÜ?® <l…'hÝ]j¼o¤D±eï,…w, ËôhAíÈŒ †z•EÞË‘"Ïü$S¯FŠÐÏT²ˆ¡Ÿ#Ç—‘"ô\ÂñiûÝf·¢ˆËvùX ¯DPÉ«·Èàûµ$¤û@jæN·Å+y;[9{Àñ¡¨JX¼ìÖHŽb.M[ ,k@t“:ÀÀÖy2vRáÛ˜‡ÙÖÝhiOtüJò/ì€g^£È°=£ š pÁ>k¶qø¢!¢û¥.…€±Ñ×âhòߌLŒ]hÌÀß#eMÚä”q’m• g¨&|G%‰÷©-˜c]JL÷Øá‘GS¯opVmYá£y’ocGT!VKtÜŸ‚™}¡´àeœ%ny?[ï P<%‘ÐLèOâ(˜!œD…¡ðä¸'l¨`œÚNP Rh]ãÀ_A±G’í+‘ó
-Óš² »¢ öy—HŒ:"öZ'hÁŒðQ6Š¼1&FÂPÏçÉÊp—C’í
-±ÄûÀ!î™)žŽ3"58‡áõ·t (NbÚŸ08«$ ¸u!ŽVqî  )Ô N[4“–ÒÙ®¬P5*afH1øsT«)a»8˜ÒQò¹g2Ü}oÑ3êÃĹ—‹Ñ,5ü¡ziÇpŠt²k lÍàRu­E²®o$Àw5ÊeBm#*#dÀÆïA¨ûa®H²_!gc‹Pʸ¤—/f ï)XJ¤\µÃ&SÖÏ<h0N<VÃëÉìpV ±rkÙŽNÄ„d†‘âÐÍ2,)É Tèfø„­5nñÔ< p´1h Ëé–Ã臖Ë./…mÀöB‰. Ý0 PEÄ û¨ëe¹ËQ©ÃγŸè ßá[:B*H€×=æöœ ŽpÛ4•]f1Ó¬ú+ŒØ!_dõ
-ô1”ˆy¹Ìͬ¿J6×Â*ä©~è1×ÃÀGѾ•E[Ãæô:‰óòJU}ãÍ)z~ŠìJæc|€Ó’ÝŽ”ÏÑßôl=¿ÉÇOnàc“ÖV±òÒ”±§8Âö¯“½Øý¸0{‡¤§ÃL‘{à|Y¤/ò` ç­™Š|œÆü[rÓ s™.´(ILgLŽ7­¦³&•I­+ü£ ÓsŒ\Õé°/zú­ÇNt˜ ™U~A:gN 6º¦à§ì”Äð=LY¸ú5À2´9zVÆgXÄÓÔÆ4 ª[ª‚äª\ ð)wèxÁTôÂÙSÞ†Qq™¤ãõ¯9\j.‹ÈÄ å…4SÉ™ 4fj*3|+3öLöDiø~IîOõÔ=¡8¹GNøoéŽø6)“lÖ½Û]‹()åt Äkv–Ï6J‡¢~ÈLèáà¥à4a=6¨´¢#±{¯__‘LAÀd%ؘ¥.œõK¡s¿qðT¡–±‡Ù3~q„
-Å[ºùqö
-ÃËCT¤ýü2t¸ï_Û¸8Ôendstream
-endobj
-3538 0 obj <<
+xÚ¥]oÛ8ò=¿ÂØ—“Z•DI–î-m·½î6i¯qq8ìîƒb)6/²å•ä¤ù÷;_¤([îpñcHç{†gü…³,ñ•Ï–Yè«,›­wWÁl3®BXÈÂy³ºzý>gaàçA>[= û$~œ¨ÙªüÍ{ûë/«Ÿ¿ÎJ)O…þ|±\fÞÍ<ô>~øz=Ï”·úøù–§ßGKï3ÌÝðÀíj¾½˜;_`üÝ[lÇÞê3Ý]ß¼¹^(€?V¿\ý¼²˜[œ
+n.v‰v:ß’˜³µ[Ò{ÆJÄdŽJBeÅ&…´óŽ>³J5ãóa»º€ˆ 3^ܶ¤)NWßrCòßÙ"'H‡Þßàm߸k´Ø—Üè«®5A€§y’¶šõµb[=Yak_ØŸ¢ôŠ‡×­XÑEX\ð‡ímÁbM:àmEVÇ!—ÙÿÀ¤"A‡ôcÊ*ãq^Ë—d²i;Ÿîçú6Rß:¾
+ÚÃ4$³Ž‹®, eùMÛõÄ!DAH¯›¶$YÜ0(™t˜-ÙE§HfGGE°‚åÍ@S3ŒëƒQ|£À{¯k9®N{"ñ„XìÇ_.:W8•ö#JãÉÀ#-_kða¦ç!f
+b#jPàHVÏÁ+Ï(PàÁu×·¤« n3ÏÛF@$ ­ªgnô2i}-´7Ùeé±CThIßW»C/ ÄäA“d„Ò¯sq.Ó¬°-[¢Í;rŽÒlÃ_"SÕsG´ÕêŽY¡·ÚØ¡‹‰B o)z e4‰‘ƒH *³ŠxæBtPÈd¯ˆ$ˆŠŒ²<0ª¸]Vˆ]³·ÊÅó ©P )º
+R¢÷VÆF¬+%e|+|â8ýýÆ€ ÁÜi§(wìŸ%J ‘EMû·Ž§»ãÈ5²È„ç·Ý“ ÀÕS´
+¬Qªï8‰ÃÀRè9øåì ;^#6O‚Ú’p‡0H› 7õ¾V,Å¢´¤Ef†Ç…e¼Xà˜ÿ4÷—aï²>’Áé%·Q¹ fl³Å~æÜ&ÏOÂ}šg@â&’EŽ›˜c‰M[C†re½Þ½Õ/9~]°êA³nÐHÅ ¥`ÏoÐ?A1+ž…äBÙxN¼p'ærW1i!ÌŠÁ¢Eòµ¼„6œ$cD^õ‚mÉ lRWE+Ò?Ú[ˆ@ñ\-;ºÚD¨nc4¶ÀöôtÈmT’YSa¬¸Jò)Sà“»!šÅ®DVrFÖâ®õÉåDzΔõ@­ Hd-›0AaäÙ‹L ì+£ág9™uú.I*Xµx—#ŠUo\&‡u"®ÊI¨`Y׬.E¦—:~,ËZä=‹ÙMMTdâe⧙úaµÉ¡2J¸e”0òUÍâ4ö#¹£
+ýÐÔB_!gãÜûÔlH?Ò¥w·&U<;ºKh¥‘ªøÇh 0ÕƒV¬ü4%¬¾ !=@‰ì‡ÁzÃDÄá#~År#pgDˆ‚ ˆø)|B ­_„’tè¾>Ú¬Š
+IÈñ,¹.9´Gaã\òÄmEü†> ´Ù碅 ý"£
+9ÜÎX&ˆxÛjS´¥)^à§×©ºžÀ’Í°¨`+šÂ Ø¥9ôÈQ6J
+r6”ZÚ¥ñ(ÜÀ¾“˦ Än¨ãÈ*–ZÀº†¿3¡3Þ‰¼6›£û8LÊ„ç: u⸲R6nÊò_ŠÕ»)ý¼X]p,*£Õ®Ý²>² b-’ê[ÍF@F±8â¾øI†ÓŸª´1¸#`ûú½rB”ç~˜DpÄýöçÕ§Ï>ß2àÈsĹ'±À‘q`†½—~š/G4¸kÐÆÇ`‰9ñîGmõ@>ñ)qR‰”å‹a/_3ˆ5kRLbÐŽ±MR×ÏåK™f‚î£þ±zÛO] rcT"I úc°ZwÛNN.oãÝÒ\AˆO„‰’Ô‡4gDŽ‹Ÿ(Ekö®#¥Ì!<ü¸çòàðÞ
+Î\¢!4H—‚o)ß‚?!-¦¸-ãN¢dÉ pâJ d`œ ð¹"¨ŠÏ·Ñj…SÑ*>½rûˆkâÀ/mÂ
+Þ¸ÖÌà‹ ¶§aÿñpzm6tT-¥`¥®ÊMuOQ•‚X/´®¥óë›0Ëà ážDÑÄIUA±{Üì·<°KòYV5²qYòbvÆ?›mt¿5DØÇŒg:2¢xÌXÿ'y¢¬iÎ!šªµ9ê0k²aRÅ“|øRà-—~¤~x;0—o0Û~œÞ±Þ_Ú†
+cß7xà ‘Bòfÿúm[¹ýKø¦Ê–?~–v`.GäQœøQ8*ýÊ'ØÊû`‹›Ø“˜òÂ×.WÆy¨Â·0¼`%›W“Fæ±cmåÉË}ß–:nXv¡`qô¬‹ãr‚‰÷FÝ»UP‘wU÷Ø7Î~¡‹ZþÀÈM±/6ÕØ\^(ÝÅxçƒTi&¢Ø¨“šT—Þi6±tié”:5ØÒ áeÒÒîÜE‘eËPœÌa`œèùWR¹Ÿ¤Æ)‹È®L:…ç÷¬QèùR5†N|2DÅјꦚ > Ú6ï_”•f9g[+žëlêóR‹»! nM*Màº4öB.è†"˜æý$ÁÝÇw|C"¶Ä¼£Ÿï›–3?Øtßér8|È<Cq0"'g†.&Ñ©Jøï9þY‹•+b&ÅãBUü·\ÀqÅuˆ©† .6®6Øn,,òÌÔ8…—Œa¸„,=Zþи80—aˆ5<?1†‰HÖ·Ž’¹TE°ñ¡eCÍk2èè‰Ñ嶫aüW[èÀ\¶…aú©Øî”MÇ&¬Q©ýÁ€<êÜK†@Ä—”m}„>g¼Øàš/ùC[T†ñ®ê{PôŽ{”“ìd‰dø7wü=U„~ 
+endobj
+6336 0 obj <<
/Type /Page
-/Contents 3539 0 R
-/Resources 3537 0 R
+/Contents 6337 0 R
+/Resources 6335 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3544 0 R
+/Parent 6342 0 R
>> endobj
-3540 0 obj <<
-/D [3538 0 R /XYZ 85.039 781.388 null]
+6338 0 obj <<
+/D [6336 0 R /XYZ 85.039 781.388 null]
>> endobj
-1362 0 obj <<
-/D [3538 0 R /XYZ 85.039 761.463 null]
+2458 0 obj <<
+/D [6336 0 R /XYZ 85.039 475.683 null]
>> endobj
-3541 0 obj <<
-/D [3538 0 R /XYZ 85.039 646.155 null]
+6339 0 obj <<
+/D [6336 0 R /XYZ 85.039 455.088 null]
>> endobj
-1366 0 obj <<
-/D [3538 0 R /XYZ 85.039 602.617 null]
+2462 0 obj <<
+/D [6336 0 R /XYZ 85.039 277.233 null]
>> endobj
-3542 0 obj <<
-/D [3538 0 R /XYZ 85.039 571.092 null]
+6340 0 obj <<
+/D [6336 0 R /XYZ 85.039 256.032 null]
>> endobj
-1370 0 obj <<
-/D [3538 0 R /XYZ 85.039 461.651 null]
+2466 0 obj <<
+/D [6336 0 R /XYZ 85.039 173.627 null]
>> endobj
-3543 0 obj <<
-/D [3538 0 R /XYZ 85.039 440.454 null]
+6341 0 obj <<
+/D [6336 0 R /XYZ 85.039 153.033 null]
>> endobj
-3537 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R /F41 2104 0 R >>
+6335 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R /F56 2890 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3547 0 obj <<
-/Length 2662
+6345 0 obj <<
+/Length 3267
/Filter /FlateDecode
>>
stream
-xÚÕZIsãƾûWèHUY ÷%7/3ó&5ŽýÆJ½C’CK¤$¾i‘
-—±õ~ýÃÖ$µØS•\ìòAÝè @€¦Ý‰î$ mÇO'qâÚ~’L–Û g²†‘O®Ìp&íD!]Ï/~úy×±S'ÌW4ežýnÝüëêaþáëtæû¾å»ötlju7u­ÏŸ¾^Mßš¾ÿ•‡?~z±ucwLøu>¹VÀ ßÞ`;°æ÷L{¼º»¾šùL” ιø0q9 ì ò‘Í¿.~ÿÓ™d É/Ží§Éä ÚŽí¦éd{„¾¾ôõÅãÅ¿û]x,˜ðª3ʘ^d{14|ÇN’àÜ7²ýöè5¸g4ö‡ãÆÇB„vÊÂãMq(íé†gö¼Z¶Å÷©—X9«ê¶¨AY9jwÙVõ^´ih5Ï­Ù˜y1Èèïg‡nô¶dü„"UÝÎX HPi KID¼_Lgahýw¾aüá„NÔ’ç]Ñ¢±Ò|TZNd<µkÜ×U¾-Ý©%ʳ)J–Ÿ½†…²U‰¢XâF›we _ªuUfÍ÷†BîÌŸ¹m yIŽîÑ"mÿ®nú±Z¡‘"ãOªªnüj·ƒŽ.–ª-ŒŽZD6ÖÆ’ü£eÝÀDØ«%ÓFƒ½úŽÑf‰¯€ú¦.+o2}̼Ðop‘Z«\µ]J Û TËGµÅCŠ
-*¶ˆ¦­É(Öâgªm¸óì]¡ÐíÅPäs`ü
-üÈdÌoç’nê|ŒÅVxs3rß¹¥Še£©!–t²¬ ,íûJþžø kZîÙE?¢‘ê¼yWîù©_ª5˜ýتÉbp, ¬KúJS)aTq—£´;¯1ù¨ê­*—ä8c®
-»Óò+ ý®‰a†k<Ù ©u­Ú¾âq2(ì†(gêo<eE…á–'ÞaIæøÖŠ2£¬–¦KU“‡g=GT¿‡Õì‘¡o6Üü^´”€ãʾ8ºbó}©ŒíëY—«aªÿ"k¥°Ä§zsT&C{Y• \Gg6`ŸX¿ÑÚœçF–€9¾9éŒKÃQ-±ªPþŒD:\•ò´ªanïPª\çÂË`kÂéVõï‡
-¶ëy¯ò”ØAìÿà¡k Aj2‡’;½Á©‡ q$À‹íÀ«y†jxPq7«¶$ ídÞ¼´u_8bjÁn@G˜¤¦/ñ_Ù‰^Ï4?¬]4f0˜§ÔÕ‚Â… öÒdì3MË$q`*CrŒ á(£Ô^fªÞóC;`sœKÁPÞ (—KÅ•l÷”( ?µ¬Á‡‹Pô;b¢åà3SaáŒm|l@“ÂO;äKQ€ÑWsôh˜v6üEþXfÊD† ƒæ&°mn"nyÇfC8LãÐá˜qÛÿÑö2…‘ e}î† ÊN±yt}C”Ïál̤ ¡y1Á’æª!Ãè´¢'‰ßLŠL9ú˜œg oL`$£XÄyhÆ#<# Úº¢é}:ÓßpúæÜÝíPûÅ–m+vŒ†ezÞ…f^”’½?ܚʴ‰N†»^̳¨æýxÐé¿öà¢Þ²S:KSƉxÊõíMcÎ@íz¾õ¹åáÑíã6Fggò®ª5šÆ¹‰;DQìT&ææØ—ˆ¤¸®  F'‰ËÁ`æ(äÕaCï‚MÊpÊB²|Ö[ÃëW5ê[wŲ®šj%L˜‰".ÔHæè†w;`¸X ãgs(ä8SiL©åÅœ°<[R‘ J&|¹E©¯¸w”,ÕuSº.šHwƒ'£êÑ·8^{@À¥:“^Fb©…2üô€v7þ‡#]sê¦"ò¢ŒPÐäð=’’Î(:¾“C y9ãMcs:ß /eo'LŠdQÈŸR"‚`ìh×;Í3WõšÖqÔ?’ä„*¸NNx†úCFðV®µ ^aLWHÀ©ø1H±Bñã‘á‚¢å1½âþ’2¹(8<Ë)
-  J}óìÜŽýíõ¸.%’nùEÅ@œ·1±ÿQˆ1i0F^ß;=|“0Á—#_„G©²‘ KfÝÈKý(/¦âÍ0¦¥ö>®#3Æ äóL‘ò™jT…õÓðžÍa;¼›P0rƪƒù+J¶<¢˜6|N‚
-žGF«6úÚÁWoŠð‰TŽÏ%oÇéÖðTR¤€_p¯ZX?8ƒ›ú/_¬Ù(5s]ù¦„©3ö •ØÂ?ÏÃNãôD\y}‚yÍË_(§ gݬîÓ8×9®ø4$˜®' Ò¹ *þZÕ™©¦‰ñÊð=
-ݧ–+”wRgŽ н"²«dÃ~ÉÉëÃï¸FíÔòà‰¨}±ÄÇ'ª 3¶òvc¿˜×»©o»itþ_†DÂöÏ8~l»I¯­WëÏõŽ?9ÿ¯H©Äendstream
-endobj
-3546 0 obj <<
+xÚÍ]oã6ò=¿"÷P@j®HŠú8îý¼ÍÇ­½(m[IÔ³­Ô–7Ý3R¢m‘ZlóPäÁ”8â ç“3Ãðóþøy®X,‹ó,çLæùùb}Ÿ?À̇3n ¦dêÀ¼žŸ½zŸ&ç<fE\œÏïûuK”<Ÿ/ŽÞüûâvþîãd*¥Œ$g“i–åÑÕ„G—>^LrÍ/o®iúýljȢ˜»¢×óÉ”G =ÜÂû·opœDóz7»¸z}1•ôÒ
+z”Ï+Qù¨Ÿ¶HŠúÔk"†H¿ ]À4ù jüw r½ƒ)nAƒ×“n¸¤‰Å¶¾À,ª–ôíþ¬ZÒ<zfÇ[ïHæ’ÉŒîÝÂL Ú¼k
+Æû]µÕ,ÿŸ%H ƒ„wú9¡¡šU½¨++2ø pòhIë’6
+u¹)`¾˜ý$‚¥2ó0†`¦Ð
+b4*FhTÌE8ªb>U‚ÄK&#Ç|( L©I¼ÚBgÕ)ˆÍŠÍÁv¬P+RéäHŸV6tÕ~-
+‘Œd/P@A 2Jy4„Î*h›Õ([§ öÔ@{ÿ­©Íyß::ÍC]㜠Sä™j˜kÞ\Y(Žks¢Ðf€’@wøÝS¹ÓožýEÄ,-Æ"J`²Âm§^&‡ÐY&±Y&;Ø<Lþ<QiDJ†ñ ÞVÇü¦€ãòÚÄ•ò ®èLã+âŠeiœ1ž¨–ö@– Üdæeiei›e©ƒ¹ìª X§
+/Bè,‚Ø,lýùÃTüÖ¥)G­Àux D V$#)œ04j !ŒÖ@‚­8¯N9…>Lø]aôè\°­Íx[ãi|¼‘E1¢1=ÐÆ`Cƒw+éZWìU™>«2AtV຿X°JÀ†òdŒ§=P€§HóÔ[@ â³< ¢³<uÐ}M´úìµFÜåˆ-Z€%jQ;ôã²V@em°Cu¢è,d…ú0hTŶAŒ-gµ®t¡ÏáßÖ†5üº6`Ôûè ¦îEK`Iõ& ›‰MQ¼ï_ôNƒ+’þî跭ו5ôk:ô@n„'¦Þ oŽº&”ãð¼Ë3ˆ<~ÔL;\N9í™/ôDFÑšlVžGWIp$O£U¿W|Ë<mD™“m„ÚˆL×
+ÝH0íM»Ù4n´õcÏÐ×Þ”C«<ÜÞt`üíM "ŽÃ×ältÒ—Ij¸Âï}ÕYä]Ùi&NèVæ@@¥. ~¡)ÊÙ»CÔŽ`JóûÜ•ç­:;“«–‹v_®hM}X¡üˆÌÀvUa®ëÄiJjê3h ÓÜFƒ›æ X‚ bþ =ª¶uµYè »€níFð­>@¢Mâ·ÏÄŸðeÛÐo§ÿøY·5|À‚ØŒ€~Ò[[’e+hð¶ÑÒ€oªRk«Y¹;£#¯¶:ŒË}õ 4žÛ—w]T±Ùý®Yíû;¼@ó1¾·&„ÍAõÀø¬»rW›è·0¶ô mÌ4I}F%ŠœÅJ^bÈàTF—äÑ%yr‰÷ÍŠbÐs™±L‚ßʘʲŠãßÎh„,ËÀ ¬v:í•:Vc¡,îN
+üw+[RÉõýN=Æ›SpîÌ
+mFõ?ìB-¾Š½2ïQ½„Ì ”¹CùO“<‰J· J±oý´êk¾:f6:¼º=v[¤·ä¹nM=ô†>Ô¹LíW£—ØûåZDÆââ«ÕHCç^5‚ ‚jØ@ÔJEnµÄ¦>È=К~åo'³×šÖ8„jM ÈŸip_•í¾ë)àUª4-र¡éµ¾Ac­=ÍÚ<Õ›¡CÛcÓ—êl²¤¿²ú 8}PÃóί¢½»^XÑàž&ù×’d =ŠÆ³œiöWð†KjÀýsÌ_TÏÁõí„wªwBù ê9¤Ïü^G'½ºìj/«ŠS¤•&KPJDWŸðœ3ÇãÝ%^Sê$'ù~@ƒBë&…nÈQGm¹Ã¼êÛ7FËêI_DkˆZѧˮmWw™Û#Üæ²)]ÕöÔ¥¶IýhfJS8LgZ]—ÓwLm²ßìlA¡3Ðrç³™‘ó ÛŒuì ã†ÅøK¸!™?OVd#WŸ¹ÄgNæÏñzž¾ú|«Ë› ÝfK³è¾™Hº´³ýbQí|%
+endobj
+6344 0 obj <<
/Type /Page
-/Contents 3547 0 R
-/Resources 3545 0 R
+/Contents 6345 0 R
+/Resources 6343 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3544 0 R
+/Parent 6342 0 R
>> endobj
-3548 0 obj <<
-/D [3546 0 R /XYZ 85.039 781.388 null]
+6346 0 obj <<
+/D [6344 0 R /XYZ 85.039 781.388 null]
>> endobj
-1374 0 obj <<
-/D [3546 0 R /XYZ 85.039 255.509 null]
+2470 0 obj <<
+/D [6344 0 R /XYZ 85.039 761.463 null]
>> endobj
-3549 0 obj <<
-/D [3546 0 R /XYZ 85.039 234.914 null]
+6347 0 obj <<
+/D [6344 0 R /XYZ 85.039 741.134 null]
>> endobj
-3545 0 obj <<
-/Font << /F62 1689 0 R /F41 2104 0 R /F15 1628 0 R /F20 1617 0 R >>
+6348 0 obj <<
+/D [6344 0 R /XYZ 85.039 669.735 null]
+>> endobj
+6349 0 obj <<
+/D [6344 0 R /XYZ 85.039 654.065 null]
+>> endobj
+6350 0 obj <<
+/D [6344 0 R /XYZ 85.039 639.909 null]
+>> endobj
+6351 0 obj <<
+/D [6344 0 R /XYZ 85.039 626.966 null]
+>> endobj
+6352 0 obj <<
+/D [6344 0 R /XYZ 85.039 612.811 null]
+>> endobj
+6353 0 obj <<
+/D [6344 0 R /XYZ 85.039 599.262 null]
+>> endobj
+6354 0 obj <<
+/D [6344 0 R /XYZ 85.039 586.319 null]
+>> endobj
+6355 0 obj <<
+/D [6344 0 R /XYZ 85.039 572.163 null]
+>> endobj
+6356 0 obj <<
+/D [6344 0 R /XYZ 85.039 559.22 null]
+>> endobj
+6357 0 obj <<
+/D [6344 0 R /XYZ 85.039 545.065 null]
+>> endobj
+6358 0 obj <<
+/D [6344 0 R /XYZ 85.039 532.122 null]
+>> endobj
+6359 0 obj <<
+/D [6344 0 R /XYZ 85.039 518.573 null]
+>> endobj
+6360 0 obj <<
+/D [6344 0 R /XYZ 85.039 505.023 null]
+>> endobj
+6361 0 obj <<
+/D [6344 0 R /XYZ 85.039 490.868 null]
+>> endobj
+6362 0 obj <<
+/D [6344 0 R /XYZ 85.039 477.925 null]
+>> endobj
+6363 0 obj <<
+/D [6344 0 R /XYZ 85.039 464.376 null]
+>> endobj
+6364 0 obj <<
+/D [6344 0 R /XYZ 85.039 450.221 null]
+>> endobj
+6365 0 obj <<
+/D [6344 0 R /XYZ 85.039 437.277 null]
+>> endobj
+6366 0 obj <<
+/D [6344 0 R /XYZ 85.039 423.728 null]
+>> endobj
+2474 0 obj <<
+/D [6344 0 R /XYZ 85.039 380.191 null]
+>> endobj
+6367 0 obj <<
+/D [6344 0 R /XYZ 85.039 350.786 null]
+>> endobj
+6368 0 obj <<
+/D [6344 0 R /XYZ 85.039 296.062 null]
+>> endobj
+6369 0 obj <<
+/D [6344 0 R /XYZ 285.909 302.036 null]
+>> endobj
+2478 0 obj <<
+/D [6344 0 R /XYZ 85.039 144.973 null]
+>> endobj
+6370 0 obj <<
+/D [6344 0 R /XYZ 85.039 123.777 null]
+>> endobj
+6343 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R /F72 3966 0 R /F56 2890 0 R /F11 2898 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3552 0 obj <<
-/Length 3822
-/Filter /FlateDecode
->>
-stream
-xÚµZY“£8~¯_ᘗÅmØ°oÕçöL_Û]û03*CÙÚÂà\îú÷›—„l㎉ØبˆBH™:Ry|™8žEðÏò,ŒT1[åq¨ò|¶ÞÝD³ Œ¼»‰…"š¥a´ÌpèåÝÍÏo—É,ŽÂ"*fwDrWþ¼úÇí—»7_ç ¥T âp¾X­òàã<Þ¿ûz;ÏUp÷þó'~ûuž¬‚Ï0ö‘;>ÝÍqòËèý
-Ûip÷™û¾Ý~|y»PÜ)ÜýróæÎÛå" Ó¥ÂmþyóÛѬ„“ür…ªÈgGhGa\³ÝMš©0K•¼×7ßnþéfá±tÆ\ÂX¤q*ÁBEaž§N*q6!•[Øq{ØñvžäÁsoÖxT]ã@4Õ€ÝG”GÛÕ#3ôRmvôhd`†qÓTܱmÀÖcw%¼Ô~BbÇiy½8(¡ÝòšMÿûUPé5naËs¶L}Ü"‘?r¶<,¶× ÞÄl!‡_Ä(À‚N¿CNÜ^=A ûIVñ䩱ߚOLEJü{;ÇãÐ<‰œF›¦~Ü ´¢ #© ÄPr×__{ÍÀ\FÞéàm?ÐY£“Sêò f3´[}oYà• 7×mÓ›r<t®Ø,ïÚCEüƒ¼Éi‘u¾œ±Ûéf-ƒf·¯qqV*\д$ ˜o‘'«¸QòfƒB*–°¾,ŽSh”Ë3Š€Eç4£s²VD@ɪkOcÅ
-œÝ#^×2e½‚W"ÔN׸†¨lB™è¡*¹§¤[Dë.:J |ðµu]uLC2Ñb(m|ÞÓL•ÁÍld®ñ”²Á’'Z&`ûèÄ@.ïsÔZ3X­Ujy®SJeÓæ ¤¼Ä©ù’a*µ
-vÎ~pÒª?Ô·É"eâä-v²¾¯@ùà»–Uµ— x›¨—çìXP<mÛø^$ÜÍÎëø=Ê"+ÑÍßášsX•¶Œ‚ÏRàØ™fd1¿ßûU„^«F8¶7:êÞµƒ¬Õƒì„P\‘º2ÛÜíêËkh¿â6)<wm7u^V ýIÄ8}ñËÎzšU¼
-ÞóÑ@o†i±òI“ ²@w~êp€Îƒ géžeÑ„F¦°®!ÇÿØ„-J’¨î4ãš[³Ák™§«ØLv"¦rÔõ‰ƒ·ìä=»ÃŽ”-Y¨8ìÿñ´{î]·b»-Ù®u\8„ªðòõ+¹jè°+œšuéž×r—mÚÈ*ð"!БqmåÆÍšeÎCâ'©½&.VÝþÒIy»fäлKzÂV]x*ãzœ¨p™SQ?Y…ÉJ9©Ú˜ŸD1ÀÀŸ8ˆÃT
-ȃo¼‡'reËUðm«çŠ¤É"Y.I/ùðòšØÜR¬A¼HþÌ܈ùy® P†‹ÓØ­&aœÄ?<K¦+õcür·e÷¶‡êÈ ¾¿u0]%ôwñšìˆ"q½ð¬~b%g2NKâkÁ™ò“°…ïÖ¢
-[¸híîØ­.Lw`ù‚ïÀ9%Њ£Zµ»½ÓâïØ¿"·Œã¦wì±é*=8 ¤GCâµ\Ù5P@–§äktÎ-’Ó÷¨·ÕÞÝ ŒÓŸûÁùËã±·[3(‰™Ð@äxhÖÈtM^p6ÙIÓ4#“ÔÃÁÂí”57I%lcGI$Úö¢ÞaëâJ°ÓÉy í<„†4Î TeÏ„è8.¸ùv‰»áa#O
-402†|˜Dò+¹ Ó :åmàõv
-ë] Ý‰èS:æ'y¬é¹åßôa8#c9ôÆò›©l”…™Æ©§™1>yëÕ^z»ú1Ú8ŽÉš±çš/æ&©äž×*™è°ç'¯ O½÷ÙÀ€yI8`']µGÆ ›
-ÞšZVç²ΉÒiq0¾Z
-<ËÛ \’‘§W(À¨š$«‹"’eðd4Ómh×èh°[ÒíLÏ–`³v$åmÃtj½4Ø$^Ù fù©‡$”ÜÚ³Ý%VŽ†ç›ØOhìTòŒËü¥ëa„Ä®3.ªâpNÕ!* mo£ý}?hÉŒ9†=3õh•­‘ùÁ…¦²&SàBÞ•«àÖžë’¡‡ËÃØê5y~²)éÙêÓÂ
-»(c'”+ªý‘³!´¢(þA®+¡NA$7€÷É^Û®ç‘㶒Îbv,$¹1ÈàèÁJ´+_!¿ r0”
-¼[¥Ñ–Ÿ\ øE,ÖÙöùÙ[$%‰"•C
-¼_BÄFƒˆ P"¥ª,Ý™OIõ˜$–jÉ·"½¶‰[=¿m9r‰I|JÇËbéðƒÍT‘碥—e_äär§¼ß1¿$Óh6–luç/ºÜqœ´ãµÝßzî'~¨•ù@9^ž¶i%é;j
-N0›£bHûè ¹ ÔI‡ hŸ;ÙÕÑŠ‹< t4•5ðË“µåòЪÃÃö§ŸZÛÙ&^blý@´¦ôêuDDÅD¬Ì¶üEµ¼k5S•&a¶ÌX5Ã4ÉÿjXIøC»!£ÀâïšìoOwÐÿË·_FøNX'ScBýà„„„">ÅA#qoU…ð {BJH´‹T¥û˜±>œ&QHʬIp[2Œol€+ |:­Zj½ `ì<ü tªŒÙدbâ
-®a6À,íž¾±óÎaà›¦ñ^/èêAÿÜÕ'§M}¼àôBü뽨zËO—YžZ£òK¾Xï«å³ÇaüîÑ3ÝF¾°
-&8«Ràu&h-§iªµs±Tï|æɼá*꓃'yq~pê[k‰{Iîïi¤sî ”±°}[-Ä“eChNÙ¨í$‚/$š•÷°ÓTy’"
-ªï¬á§¿€ IÅ
-¼©rÖ¡Ïú*¤ËZ¢cyÄ'Þl-ÀÆ.¦€nOãO¦F]*7•l:Áú•Ð]Ìëù]Ô²<9Á]H±Ÿ²s›wдù•’G~Q—½^JÔNu:é-Ó@ï^ºÌ
-W+—%3s±ÁÛNc†­ü”‹Þ1ë™FM¢‡ò#ù6D™©+{*¹YWrâô®ú¼}çýÎCRâëØ;ÎWaž$Ó?@wñ?ü´Saæ¿á˜ÎI¬Î7/ÁÝ¢ô6ø_ö-»¤endstream
-endobj
-3551 0 obj <<
+6373 0 obj <<
+/Length 2568
+/Filter /FlateDecode
+>>
+stream
+xÚ­Z[oÛ¸~ϯ𣠬UQ¤n}9HÓnOMÚӸ؇ÝÅ#ɶKòJrÓüû’ºX’S`±HŽ†3ß\I•-øÇ¡g;<Z!³y.âüÊYlaåãÓ+M²êѼ[_½ùÕ æØ‘-Ö›Žg /ÖÉÖͯ¿¬?|]®8çgör¡u·dÖíǯ×Ë[ëÛÏ÷jùׯK7°>ÃÚš¸_/WÌjðæßßà³°ÖŸÕÜÃõÝ»ëW“šà¯õoWÖ­ä­L e„bÿ}õÇ_Î"»rl…‹gxvlËùÈm{‚ëñþêáê-+µ&ê­)”<Ú^ÈÇ01¯s¹íºlxŽí9‚pº/A‰À±rÙ4i¥žŸw²QOñÒ ­]™Å©¿à¸<šWžp˜"V¿àTh5;M¸)÷€Ê¾D‚g$È`XlÕbuĵ´Æ³ž3"Õ<³)sz¥ÖÌŦXÕ8ÝT@@›ÊA_¬´†+†0E¤Ö‰ÊÇ}šÓ;oO­Ã˜ksæ.×± &A54«‘U @ m?ð[N¸ûŸ F;ra3~~CE2Þo`D©½Á~kôçÖè“õdðãŒp*–nd5j¡iáMg1q|;ôÃW0éˆÎ`¢‰^Ãä܆“Óý&1éíwý|5KL²Èâ9­ýˆÃï+Z÷ˆæµ6D¯h}vC­õh¿)­ûû‘'¤*N”âן>©I³õ1?”E= EÙ½EGt
+Môç64Pœî7 Eo¿1Ê;{5¨T†Záz‰ šèP•[L27y &³fbœÀ—Ž üÉ(›ÁÚ3_yªÙde¡æ“ô€Ä%.¿´AW W63ÅÂ÷hŒ«EºZð“jÁGÕÂÌ ä¸Sh2&ìÈÇðµ=0Oâô·ÅßuÛqàÁ÷Àò¼3€ç÷ `¨ ‘2@ä[r0à
+,Â.ê}b:Ï·XÌ¡WFyÚõ9X?Xô6K¨iFö9åDÅO6hùJ'Ír£,×ìT…Á¹›’,FÉ$­jSÊŒ‘opÉU„ø:Õ@@Ñõ]wJƒ‘&\ðƒ
+‹ÜÅUŽ˜Ïß—P½ žsª·ÁÓSý½rÛ'Êc`\átk& ¹MGXò­»´ÙMi«‚%™RÔ8?Ç‹±K52=nóÎï2Ûs¢©Á 0qSP÷&0&‡‡ßþý‰š˜*ãy¶­°˜so‡C×~±Ž¥ãvƽ{ÊßÑe\–« 6¨TǺíÓ¤¯Êa3뭗ФóÖsš´ÞÚÓäÉ­o.E`NktEXîÕœ²\€žýÔ”‡ZÞLX훆aÖeA<ìØ/ä²·Y—™ºÑþÔ& ¼.ÙTõ±Vs·ºåž:f}¢ …á!v¯ñ®1QÏ8«ð];—êLzÜ浯öüA‡ sònúŒpl¯fôµ–Ügêef|ö"
+µ>{V!ã³}…nÓ™ øÐq Y÷d®4AK
+‡+«·Ë•9–*¦ÜŽK‹2ž|DÅ[­C·V> 2r/±ÍöÝsÑ…”!cÖƒjÙé&dÀd!×ß— ÌZ~ÓHkGh„w©þ¦Çm>^<׎|u¦¾U(§*C{Äú¹Ä¯78gzEäÙ¾šÀoæº'Ûë™c›3h(+šw!o6:^§p47Lج< ¿¶ ìœÎÅ&™a&à lL³ôí¿š.!åA%pu9Õx¶1턶뉟 OÀO0Ó·31Ý3Í°ú2Çw,™(×R*+gÇyƒÚ»Ôg•ÅÆvÊ¥>‚¥…l“‚¹ÚÃZ¦zUºªm(m¼–(.w\ÛåðkG¡7u :
+vl7š®JZÔ 5op°›û2ç¹P!™‘…Êθs1ÿÃe$ð?f>ßendstream
+endobj
+6372 0 obj <<
/Type /Page
-/Contents 3552 0 R
-/Resources 3550 0 R
+/Contents 6373 0 R
+/Resources 6371 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3544 0 R
+/Parent 6342 0 R
>> endobj
-3553 0 obj <<
-/D [3551 0 R /XYZ 85.039 781.388 null]
+6374 0 obj <<
+/D [6372 0 R /XYZ 85.039 781.388 null]
>> endobj
-1378 0 obj <<
-/D [3551 0 R /XYZ 85.039 626.845 null]
+6375 0 obj <<
+/D [6372 0 R /XYZ 85.039 659.915 null]
>> endobj
-3554 0 obj <<
-/D [3551 0 R /XYZ 85.039 604.129 null]
+6376 0 obj <<
+/D [6372 0 R /XYZ 263.137 665.888 null]
>> endobj
-1382 0 obj <<
-/D [3551 0 R /XYZ 85.039 250.134 null]
+2482 0 obj <<
+/D [6372 0 R /XYZ 85.039 374.658 null]
>> endobj
-3555 0 obj <<
-/D [3551 0 R /XYZ 85.039 229.54 null]
+6377 0 obj <<
+/D [6372 0 R /XYZ 85.039 353.461 null]
>> endobj
-3550 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F35 1632 0 R >>
+6371 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F56 2890 0 R /F20 2865 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3558 0 obj <<
-/Length 2202
+6380 0 obj <<
+/Length 1050
/Filter /FlateDecode
>>
stream
-xÚÝZÛnÛF}×W¨( bHî./O…'®‹úÒHA¤}`$FfK‹*IÅÉßwnKQm·±]4E€poÎÎœ93»²?öàŸ?Žë©dž«âx¼¸yãÌœŒ|Yáµë…§žÏGÏ^…ÁØ÷ÜÄKÆó´d¾|ç¼øáèrþòõdª”r”ïN¦Q;gß9=y}4‰•3?½8çéW¯'Aä\ÀÜœÏ'SßÑܹ„ñãØÖÎü‚ÇfGgϦŠeÁoóG/ç-§ÚÕ¡B5ÿ½ûÍ/a'?Ž<W%ñøÚžë'Éøz¤rVÒ/F³ÑÏ­žÓc~kÀS»bê'n˜¡5Aä‘‚`%“´v ¼»©ÀX¾ã»lftâ\V寞¯‹ vFÎY³«*mÐDØ.×Ï^TY·ß7ÅÔ*¸QÝ©aäÆaÜjè› ßÔ~ªuå¤ë%7N*üövÃ=Q†Š¬Æ!í\ã[é$ˆÏ¼æýd
-LfsÜS&¶u¾^q³¹’MIëË„’Hã,¡IÊÔ‹*GqwEJ¾¶"xJ©q>[àÿMΦB¨øèÄ„ö×äMaå.nÇYýGSn´ÑÖ%0r–®ÓUvMo¬qƒKrÅv]áÝ—qAسK`œ´ %Kîí¬„kéKKž±F‚& ÌÒk”ô>¥à€Õ@£g¯T×£‰Ýȋį›ªü£V´pÏõÚ¸±Ë:€¥Ö3G£æuÿ+ÔMÑ€E‰šÜ{ÈSåW+½omñM`b‡6=çð˜ŸEÔ<¬€sd† Vì^®Ù©[©òF̉ËóeÆNÉ‘_BQ`|çWÏx³Óãž>RQØI«ŒuSVh{º®óåîã 4¯dÙ¦‹CxÁ.€ü¶üyP¹Ç¨S"ã©‹-´,’\‹nì,ð«M´êâ”w
- Þ)DMx.*ÒŒ5…>™žø´BÔ"?¶1ÁzoD•ìˆ
-œö4püTh ÿÇôê)%Óp§%e*G 9ÙÞäTCòà:kŠre!^_A úÀ½wøÐ4ky\eÍ‚i˜’CÔ-½¦b‹ì]FXƒ©/ ¸Z7<p– EL€€&èT³p–gâ€02øÿvÂбëƒS.(}Ÿqýƒð„ú-6pš³=g<§œúBE»Bk Y$‡pÔ+¤ÉÏÖù]×Wˆ²Þž×䂃ŠóîqÄF-WSx®ÄxÆ_5DMküÁˆÝXÇ÷í>¥ÓNOlâ†Iô`s"Dt›i%Î/æ{ìËj‹”±¦cÇê
-Ã2å©h|^Z
-Ø;3ã5%×׌Në׆®Ö‰i¢æË!ª¢k›øª Á‹ ãì€ÞHjº@:?:{)soØ:àRÌ~ pÃÿpï…ÁS¹[?¹» ªª©>¦4UX>Îÿ7ΑÂG;k>AÄŒ`º'‹œö”K·fØÜŠ™R{r$á|¦·d§Ç³HÁ[5ö A·ƒ}Ýꔡß<nÌÓáƦ4ÞÊïe.Ÿe‡Ÿ“å<Ñýuf*f?¦ŸrúÄïZR!“oÉÊêÛMÊä›Ûëý‡fþðß²×lj ´½ÍÈ«¬o:&ܮلWSâÕ\•
-ÍÃ4Ñ£›† ²ÜûAÆç»>k‰â+©hvÜ3eí—6{Ú+ÿÞmRÝ=ÀZÖøþÉ*ÚøÑÇÚÐÏy›Ú•Û..`è‚ãúN0>€×’'̇rwqÊI¼€@ûjRà~V‹z”ÜnOgöR¶îå©*[”+à‰Ëž "7Ž’{ëÞ#
+xÚ­V[s£6~÷¯àmí™@
+…UBÚ׹ݺ)!(‘:ËØk(³¾­Ó~`ôµEºE)®Úªn›Ñ=h9ˆÞJXa­V,Ö—«øñ~àÖ—dïk ]îç³h-YƒÉW!!8…±Ç,‚ +xÊRzÈeX0Á†Y÷‚Vp 9 ×Kg>{yºÑÉ&S³æª·Y¢ŒB“´¼iæP#ÙW›ÁÖÐÌû[]„œ«œýsZ¯qZ®DiÚ2–¢ Uò˺6ص_R¥¦f8Ç
+šªS†ÿ”ZTöRuÙŠ2:/Ý2J¦‹uèb•×ªH›®ï5LˆÌžøÈúQs˜¼c‚úN‹JŒŠ"Ã(U.f§NJÑbéxŽòmÍžö”h¾º¸»!χŠæï ?_êøˆ–n†V‡]3ÛßÙžLpÖwìf Œˆê%LÔ ¹\¬†`QèÎUKÖÜž{LÓ yw5u§­‚ZˆŽ¢|ù°ºJ׬ÉJªR 61­džmªS†šs¥aa-'£ìkšáëe”p‡Y˾:Ú äPÖCâÚü7~l`¾…÷ª¨¶TIÂó˜¨5Ë·dì˜Þ´þMgÆ÷ü“”Ù}gà4Ù»Ì×$pJífùGç¤Áðãoo›+O1¶£CÝ[+œ\¦L¿\—ê™ÂŸW‡F}_—€*Ý2˜ËE–Ââ²ÊOì[Æ—
+ÝÀÓØ–=ù¿àî?½JõÓÜV
endobj
-3557 0 obj <<
+6379 0 obj <<
/Type /Page
-/Contents 3558 0 R
-/Resources 3556 0 R
+/Contents 6380 0 R
+/Resources 6378 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3544 0 R
+/Parent 6342 0 R
>> endobj
-3559 0 obj <<
-/D [3557 0 R /XYZ 85.039 781.388 null]
+6381 0 obj <<
+/D [6379 0 R /XYZ 85.039 781.388 null]
>> endobj
-1386 0 obj <<
-/D [3557 0 R /XYZ 85.039 761.463 null]
+6378 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3560 0 obj <<
-/D [3557 0 R /XYZ 85.039 740.731 null]
+6384 0 obj <<
+/Length 2619
+/Filter /FlateDecode
+>>
+stream
+xÚ¥YKãÈ ¾÷¯0‹ ŒÕ’JϽÍbw‚]$‚î`³sÛ²­ŒI·÷ׇÉ’ä¶Ý@4ÐbU‘,‹Ï²¿ðèÏ_¤‘ë™l‘¤¾kÒtñR?x‹­üõÁWŒ02n†ßX\ÙÕU¸^˜ÜÄÑ=V‰Ÿ¹&ôóóóÃã§À[žÇfñ¼]ø~à?XÄYè†&\<o¾8&p—«(òœ§ÏË,p>âßóreâÄYÉçy_ð”×ë`ì|^Ï)Ö˯ϿÓþ« t3/f~7uÙ”Kßé‡.ʶQ&àÛì;m²‡_ŸGéUø8ÎÜ(Hß=ß ‡ÏçG ߣͳ‹ó㦤(ÈCÒwß ¼#±®óf¤Î#ãäÍ@àüXF‘à•„è;:ÝÊsmÓ AWìònƒc6;™XK{¦ÜÒÚ±jdGÒF/û¶`µÃÞ.a·SÙTíV¾t%t$º“Ô8Ï®U¶kÈøpÿ€FSœfŠN`ðm—A✦1ÉŠqn
+™¦3ö:Ó
+Ê¡#€È7Ç‹»WàÀ £ÐÛâà t ·8ðžîŽÀ°@Ë`O
+§Ëça9Ë®¨ó’´z}¶„deíöéü{Ú “[ù˜iÑõm“W25ä¬Ê¡ »CU¢%†lØdP6¾¹RÌD3ØÂwöù ƒSYÑPWr†Gåé 0ùÖy? _ÚF4ADê
+קÄABâÁ2ç5lr“ä ¿ XKå{sùœ€óû“é ë¬°]åJYçï,[ì‹ê Œå]¡*½’@ÖõÄ®³ØÞ÷cù¤oÕ*ý@³QÀ²Xqó[×I¼@5𖯊GT³aJh¿üÔBTì$€qñ—)rb¯LjœsM¤.í³´«…NÇ"÷ I#/aËãe²sâð£ÜŒ>*Ìà¹pS Õ£Q—CÛY]Üì‘œñØu–™œ–pý˜BaŽs‡~"÷MS“·4jØ`Î'$,ÞHä¨Ùr e“À'䢉ŸƒpG£T«èezŒ<ƒ¬ÀÀ»oBz*7*Îß ëI&?—ÍFBÇÈèú›Â²K #ßù[§ ‘÷|}ºÏFf)Èæ»B.@ôáÞ ý‘¡Œ¾ù'›ØüR]<ü‘Ÿº1eMl>R[˜9Ÿ8[åñå0 ú”›~.š‚íÚêïI¨¬ßq¹ŸœBJ¾AÏ“SyäÃ
+\gŽ
+³”¼§ÙD3“b!u/VS|<.d „Ñõ…“—°:Óç> Ä´=ÏÇW©ª—é1—ƒBD<N\”4ƒB E³×%àÞ‹„’+%—Ä;p¾mv½+ÉûÙ†%îŠ~¤(o9ó(£1$cÅ•ùkËg©Õ«{Y&éúÚZ;UÛ¥]èl¡
+ƒ¥'íùøÉ\„ÒÌsÓ(#I A_ë½1âEÌ 37ŒÅcO°ºàâ0¡n…‹x¸‹äÑ3ìæƒH"u/Iqà:¯5ŸZ¥‹:¨ùñ\Ä—w®'5³ÀAa
++¯H“Ø$Z6ã7Èœat1-m 'Ö™ëѵ]åS›e¨¶vCi6¿?|ùê-6”¶~ I³tq"Øsý,[Ô&¢†*‹u\=<=üsd†›ö<ÊmwÙ0‘GlRìK.++lÔ £)?&Éëf
+ȉg$yBm²IlÃvC_TÑ)çf 7¼‹ï Ÿä,3‚3ƒYþéX<ñø[í/~iIÒÅ…°Âw5c,É<[`»u˜TPOïK`Gˆ jc=uI[[Pq JMöq¬smëH”ÈèÆ…fc2Ë-A11Oí€Ë0NSl&¨Ð1½ºÇV­’ Iõ¡ÒXKvíÚ]q¨°ÿ‹î‡9såÇIF&zvôµkñ8meíT{rùlAX!bÔ†²ÖÆw#S6[–ZÐ^µ†é\»Å­†Š*£ò0kT¹Z´îXŸP`U‚–Î'LqBF©í]íöƒ,s¸ûQÈ€ï)™o4HI‡UìÕØý››*nX]+›xß„iø¼ ÓˆÑ23ö~ó`z;Ä°ë´
+K43Ž-ug±ðo…ä‚úÌ_ÿwïG€ñ³d±Yöÿ$:'ÕΆ¾}ýw‹ñ 6n’¦ Ã,ØHH
+":a6ë|Ç×÷°_q{ì‚ëJ‚­¾‚Ùw2ß¾“mÛ¥‘r…xþ¹ÝAíGï =áÜï <oeÑ­j2ŒÈ#÷í±Ò>1J&ë ›”°CíhUºÌoôE9¢ýŒbê‰s]ÔJ
+»ï ï¥Ú÷™‹— ër·×‡=[Ü“þtC ±&ªÌ)dCÖ¿P^ ¨ï:¡¬„Ò_¶h
+endstream
+endobj
+6383 0 obj <<
+/Type /Page
+/Contents 6384 0 R
+/Resources 6382 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6342 0 R
>> endobj
-1390 0 obj <<
-/D [3557 0 R /XYZ 85.039 658.326 null]
+6385 0 obj <<
+/D [6383 0 R /XYZ 85.039 781.388 null]
>> endobj
-3561 0 obj <<
-/D [3557 0 R /XYZ 85.039 637.732 null]
+2486 0 obj <<
+/D [6383 0 R /XYZ 85.039 761.463 null]
>> endobj
-1394 0 obj <<
-/D [3557 0 R /XYZ 85.039 554.721 null]
+3034 0 obj <<
+/D [6383 0 R /XYZ 85.039 647.397 null]
>> endobj
-3562 0 obj <<
-/D [3557 0 R /XYZ 85.039 533.524 null]
+2490 0 obj <<
+/D [6383 0 R /XYZ 85.039 534.44 null]
>> endobj
-3563 0 obj <<
-/D [3557 0 R /XYZ 85.039 430.743 null]
+6386 0 obj <<
+/D [6383 0 R /XYZ 85.039 507.825 null]
>> endobj
-3564 0 obj <<
-/D [3557 0 R /XYZ 85.039 403.615 null]
+2494 0 obj <<
+/D [6383 0 R /XYZ 85.039 263.788 null]
>> endobj
-3565 0 obj <<
-/D [3557 0 R /XYZ 85.039 382.984 null]
+6387 0 obj <<
+/D [6383 0 R /XYZ 85.039 245.119 null]
>> endobj
-3566 0 obj <<
-/D [3557 0 R /XYZ 85.039 358.584 null]
+6382 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3567 0 obj <<
-/D [3557 0 R /XYZ 85.039 340.444 null]
+6390 0 obj <<
+/Length 2748
+/Filter /FlateDecode
+>>
+stream
+xÚ­YmoÛ8þž_a`?œŒ«QÔkû^³Ûì¦Û^â^€ë…bɶ[ôJr]ãpÿýæ…TdYqrè¡HÅ—áp8œyf8–#þÉQW%£(–BÅñh¶>sG ˜ùåLŠ‰!™thÞLÏÎý‘tEâ&£éü‘O ü@¦Ùgçïï.>N/oÆ¥”£<1žDQìÜŽ¥s7–R:ãX9SžžàÇw¦ï.¹Tïß\ððÝ%tßpûâí{è\'Òùý
+ɦ7Øf°œ†?Ààï†ß‡×ã/Ó_Ï.§íyZIAöóçÙç/î(ƒƒÿzæ
+•Ä£´]!az}§¯Luv{ö–Ïù#^5¤»@Å"ˆÕ±òTÐQžôá'þ(
+\¸>iï§ñ$ð'ËëYUlšB—¯yäöîbÊ­¢æo³ÌÍTº¾O¹y—ßsã"[%7§Z¯7?ÕfI½Kný!•ºÁ'Ï•X9"¸N£™l¦Ëy±ØVfý^o«£Íë¼ú–WÂîÊß­ÝðêE{Â^e>3òY6º2#‰+¹±+še_œyúMWEcöÜYuÜWzW£l]Ú….f]µ öo“‘±<˜`¡<éºÎß…;fPëÙCÞ|möØÈ Î×M•§ë»´èq.õ±ðº\í¿Î+½fC¹Ò³tµÔõÐQà:ªC¾•ÖC„|™àXnÐ’žoëê¼¾/Êó'µÒ‹¯ºü:O‹™
+-þ«YýéöòæêíÀª¬¨ÓûU~p†}^夫u>ôpâügÙu¥I(¼üM¹Â#"{£Ñ:|7Ghȱ8)„9zìÅÎ7üÏŒçßá
+ DÚ›‰ɘqÍcR˜&ã†l¾sÀ®>æx2t)/’În‰+f(çG\‡ü2jå‚ÖJÙyh›¿Ô¼ÔXØÓ†gÿp¥oÍ RóÝÀ”áhgÀ3y,ŒÒ¡4KO2ꢜc¯Z§/ ‰7âA$mA–ÏSTÞjØg­)t]±ëÌ5îK6$Œ7ØáYpMzm¸wÝjtûGê}ÍV¹¦…iÅ6Íl±´6…ä|ÇFëE“Ð![ë2­òóCO E=Ë•ž à™U ü•" ÍŸ´„YCfï µ™nWc:#Ί"ÖÚ6&,Ûº(ÜiÐJ0b·Ï­©™˜ ÞÝ“ê‡<ÕS !ZçÐë/9´ìÚEÌ;zÑsŠôx,n$k~f
+Äxx´RØXGaØlx1Û"S¤ü° K4ÊÄs®æ<¶G“ÑÛ–€ƺ5÷zh€ÜÑ3ˆ3î¹S’ÕOPŠO¼‡í AàjìPQ$åֆѶZ¬ãž“®V6vxÍyÆÔ슾ߊ|‡-ß™åU“vmÍZ"Ölì5“é9SXç– tתuIf€ä=¬€ÓzÀ©û¨\ΤèK Ä7:Œ®2ñ-ÎÁ– C4OgÅ
+0´ à5ªÀx Ìߣ¤M£K» Gl=Z:’Ù£+7„`Ëš` ɳ¾|ì:HY’¯MNX±OjÜ,VœfâõC´Uå¯Ù=<·ã‘Ö7Þ}@ò÷—N®Â4¯†XÏÌüítœ ‹€UO‘Û§Ûn¾a½ã?¯.„D%/äñ幸EÀ<ŒnÞðl£º`N­ÖÑ&QíèŠüÌaaf(¥Fçàämp ;“­ya ”ÜTߨ
+$µ'T`y'«m*¡|R$D
+sOÛÉ팱ÞÍ[w7„îni²WTjÈ+q{NøhÇ4é?ÿBŽÛ"vö¤ÆÂDxqòŒÆ‰NhÌáü'5vj;«±“»Yuv«›´ê¢8Eܲ=ÿêñ5cdÆ7/²Ø¬÷ÛPëžw­&«ŽOw«jí/?õj0•9Þ”[æ=iE&‚.zFF!…ýacÞÖ^ôXôÁG`:³UU˜ r|c$2»Gb³ÜTi×z=祩G¡@ERD
+endobj
+6389 0 obj <<
+/Type /Page
+/Contents 6390 0 R
+/Resources 6388 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6342 0 R
+/Annots [ 6397 0 R ]
>> endobj
-3568 0 obj <<
-/D [3557 0 R /XYZ 85.039 320.419 null]
+6397 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [370.786 98.123 475.868 110.115]
+/Subtype/Link/A<</Type/Action/S/URI/URI(https://myhost:901)>>
>> endobj
-3569 0 obj <<
-/D [3557 0 R /XYZ 85.039 296.019 null]
+6391 0 obj <<
+/D [6389 0 R /XYZ 85.039 781.388 null]
>> endobj
-3570 0 obj <<
-/D [3557 0 R /XYZ 85.039 275.388 null]
+2498 0 obj <<
+/D [6389 0 R /XYZ 85.039 364.301 null]
>> endobj
-3571 0 obj <<
-/D [3557 0 R /XYZ 85.039 250.988 null]
+6392 0 obj <<
+/D [6389 0 R /XYZ 85.039 343.104 null]
>> endobj
-3572 0 obj <<
-/D [3557 0 R /XYZ 85.039 230.357 null]
+6393 0 obj <<
+/D [6389 0 R /XYZ 85.039 289.111 null]
>> endobj
-3573 0 obj <<
-/D [3557 0 R /XYZ 85.039 208.447 null]
+6394 0 obj <<
+/D [6389 0 R /XYZ 85.039 275.561 null]
>> endobj
-3574 0 obj <<
-/D [3557 0 R /XYZ 85.039 185.932 null]
+6395 0 obj <<
+/D [6389 0 R /XYZ 85.039 196.388 null]
>> endobj
-3575 0 obj <<
-/D [3557 0 R /XYZ 85.039 160.925 null]
+6396 0 obj <<
+/D [6389 0 R /XYZ 85.039 180.111 null]
>> endobj
-3576 0 obj <<
-/D [3557 0 R /XYZ 85.039 140.294 null]
+6388 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F56 2890 0 R /F20 2865 0 R /F66 3242 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3577 0 obj <<
-/D [3557 0 R /XYZ 85.039 118.385 null]
+6400 0 obj <<
+/Length 3389
+/Filter /FlateDecode
+>>
+stream
+xÚ­ËrÛFò®¯`å²`Uc^xø&ËNœÔÆÊÚÜò!É"!eP@H´ÿ~û5 @‚Ôn²åJ8ÓÓ3ÓÓïnHÍ"ø§f© #“Í’T…&Mg«íU4{€•¯”`,e1Ày³¼zõClg*
+³(›-ïç¸Ð:3[® nÞ_ÿº|÷q¾0ÆF‡óE’¤Á§¹
+>Ï•RÁõ<5Á’—øcƒåûw<G¬ë_Þ\3øó;˜¾áñõÛ_`òÓ|¡‚?!Úò#Žá0ØNà[
+M–Îö0ŽBËÛ+xM謑yuõéê_ýQ¼fg¼kŠwc¡²0Óî2cÚØôüÕ°ªÂÌ9ä¯R:4JÏ….²Ä`à©
+á±Xë\,7<;N‚OŸç™–dŠø ÷Șf È‚òëܨ (ÎqǦ¡J²Ëôpˆ^åúÐÓ«3½DŸÍâ±X¤¡] ஜÇ9ÓÇ“fÍ\'Á3 Êu±cx¾ZáÃpªu„Êà ?ÇUÞ1Z‡sG4ä[<òGŒ´æ½: VOÛ±ë9L:ÆP4(›øæ7°¸²P(f~å6§=OyÙ(x¤Wàè¾iy@'ç+DÛ0„(CrÒà.gЊEö³$hêB(5 aNÏÅaNx+:rGÇàâ]Uðò=LZ<MüM){Ó)þ´V
+Þu/bF “&¡±³"B¬,G „·‚ðq?y1À>G'"eâ|‡šúúÕ«ý~Ï
+'bðzjäy…«âGIvQêtLòQ ”Ë„ƒ„†Çwù`kÈ"´z9é0. ]O&¨IBp”œ=‡vEp<úøœ…§
+Ãa¨ïKô(ñHÂ8Ú£8Ìzš`F]“W7{ò\Þâ,$(*ÆsgÂ[2e1‘ƒ1=âð8¼úi«go v6"˜Ï] f¤#µBm2s©#ÅN"ð>}²á²`…Ž=0Iˆ£çÜkÆBG¨[O²¼,ÙRb†·'ŸÅbKë‚|F#67¤Ò¢X%‚·e7´.Àe¥“b‰ÓtÍŽ¯F?D_G Ö$:ɶ-µ8'“:Ž£i”ÿ¶O5Ç03ñªÌNÈaǾì6Í“ çøjð5ø$«\¯yŒøŽŽz) ƒdmYi8Øzs…CŸ A¨PBDAkÿ†¡ŠJzÐk˜€c½FŸTQF¸ßñFâ
+©£„*ß2©EËFLi0càƒ¥_g˜KÌ^1$Ce·Âë0Œ-g¦ðÛ`YÎ(Ô9Ê¥¨3[¥a{»8ç©LF={‹uÙQ–ýÀ‡¥Õt7i:’(û"ÕüKú[Ëj&|1Ž‰„%¾ð¿}í÷5ý5Sw€NBzdÕH0/©ÅÖ»O2×%åìßû€Wxg]˜`Æy1fPýa™†Ìvƒ—âª*N‚ äñ§”¤îjŸ2s¨#}ÒÞeñ¨²»¾ïÀ&Ø6ÿâ‹SVßo< ëk È9§µ³G\ÇûþÎ\Jý”/bE%t½¾ãÕoˆÙ<ÉÍÞâ´OÏO—gÙà´;° Ib»‚› ¿v‚ßàãì„ß õuÿ=ù}H©ŽÎ‚Ó]“¡ÂoeÉÈvh51€¬y_î¨l‹z.ôŽä#lH ã·#>°‹BEìÛ”.nY<¬ÄœMᔆò7Ž³‘FÇT¿•ÆÔ¿ø/K$Á>×€RX³$/4 ´MBË ¶/*‹s½')ÈÛ´ôžTÙ,ã~Óp|¦÷¤.ôžŸï=•‡Æ¦½'­c°´*+„:â׎»¾¿À_r¸-‚+›¢zÄz
+‚yGÔŽ7:rî)Ú!üŸ?|ŠýŸû
+6a`I˜$Þhnè{%&?Z„Qú4>ÆP¶ŸääGltþ.“„Yª|·®·ejkÐUÔe™¼ÎQ;î4ý!Ž÷µËÄúÉž"ùMbâá!Ã
+;>Ÿ4+ƒ|ßÞ=ØHjÔ&ǹæV Y±çù®ÿn@ÀªìÐ*øÚ1r'gIËO áø-»Wµªï¬'X¡¡´ŒS/©O˜Õ™
+endobj
+6399 0 obj <<
+/Type /Page
+/Contents 6400 0 R
+/Resources 6398 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6406 0 R
+/Annots [ 6403 0 R ]
>> endobj
-3578 0 obj <<
-/D [3557 0 R /XYZ 85.039 93.379 null]
+6403 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [386.344 644.891 509.276 657.792]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.ethereal.com)>>
>> endobj
-3579 0 obj <<
-/D [3557 0 R /XYZ 85.039 72.748 null]
+6401 0 obj <<
+/D [6399 0 R /XYZ 85.039 781.388 null]
>> endobj
-3556 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F65 2099 0 R /F41 2104 0 R /F70 2201 0 R >>
+2502 0 obj <<
+/D [6399 0 R /XYZ 85.039 761.463 null]
+>> endobj
+6402 0 obj <<
+/D [6399 0 R /XYZ 85.039 741.134 null]
+>> endobj
+2506 0 obj <<
+/D [6399 0 R /XYZ 85.039 473.996 null]
+>> endobj
+6404 0 obj <<
+/D [6399 0 R /XYZ 85.039 455.327 null]
+>> endobj
+2510 0 obj <<
+/D [6399 0 R /XYZ 85.039 152.856 null]
+>> endobj
+6405 0 obj <<
+/D [6399 0 R /XYZ 85.039 134.187 null]
+>> endobj
+6398 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F72 3966 0 R /F18 3969 0 R /F73 3992 0 R /F35 2880 0 R /F14 2895 0 R /F66 3242 0 R >>
+/XObject << /Im2 4150 0 R /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3582 0 obj <<
-/Length 2193
+6409 0 obj <<
+/Length 3335
/Filter /FlateDecode
>>
stream
-xÚÕmoÛ6ó»…?ÊÀÄŠ¤¨—ax€4í¶MÚÕ.öa(2“è‰%y’Ü4ÿ~w<R–mÙ)Ö<C
-Б<’wÇ{7ŸðãÓD±@¦Ó8áL&É4/'ÁôV~šp‹LCD
-—^.&/~ŒÄ”, ÒéâÚ ,–¿{ç?Ÿ½_¼þ0󥔞älæÇqâ]̸÷æ§g³Dz‹7ï.iùÇ3{ï`í‚&.3Ÿ{! ÞÃü«s„CoñŽææg/Ï|I“áÏÅ/“׋•~ÈÂH"™M~ÿ3˜.“_&“i2½8`<M§å$T’©PÚñj2ŸüÚŸBká”vÃEÄD € X’„c81Kâ '0®FÆAF{,pÉRi7X¨Ôcg®g>vye>eºY ÑljL|‘Lñhìæ„%aòØÍÙâûǦ,Jã¯`ç²î4=¹Oä¨7·Ú|îhª»†²ŽÐ2änE 7M½YXêw ÄÒ
-;ª±`<i,V ^“–Ü Xò `!ç,Må˜æs³X‚ƒŠ™ŠÕcÿk,BE#±˜¥‘—]­¬šÈÄDwãê÷lHE,Œí®ï÷yŽ$ã2ÚÇÍpqke+IàðhJyÿ±R:`¢šÅY£[oû‹ààqÒp÷òƒ¸.Á?ôæQÈ„ˆNábð
-
-þªtc«·ÇŽ1›8† ‹½{JÄ$øàÝ$m< nJ–oV˜õ5}?¶ƒÐ¸'A!ðúS,{ÉÿŸØWžòâ3xtt£TEOA•¯ÄC5õÉÈžé«ÊdDP?Œ#Œ aTðÞó·Yz"­W¥°R®W6ñ@ŠSµ \ŸúÙgk…sÍ÷ø`€„wùŽ6¢Ž`„ø·T$ùj(¤_¬";•=YÄÃÓÂp5
-£O˜§^åôK/[¬r0…mê“ý$ð–z¡–w;D­hëÒmÍ‹>§8¸w7UŠ&®çd/}m†Þ[»’ÙÚx7ÑïŠÖzßÂU»uë*êÞ
-ÿ-ÄÉÊ—³DÄ;•/¤êX}íW¾ÜÆ™R÷ÞTÞUUT7XùÆÞu=“Í`¾ÉsÝž*¥O’”°EÇrïÕÓ~<TíÀœ«v
-ººs. Ñ&îeTÿ}ÏX'o«aÔêzVrø¸&%YºJ~G» ä°¯Ù#
-…Ò
-¤mAU>uÚ¶°´l‘<­4Š¾WX˜-ßU†(„-ÉóR†þ9ÓËÖ<æî‰òÂzetÐÖsöÂÒß”‡83® .–î&`)« Ž}KFkÞ‰z"¶~>{ûÖ6:Íl»)×ÖÛoœ³kc².T‘qû½Ÿ¶Hë¦&Ç_:— m‹<wnjcþÿ2Ž
-endobj
-3581 0 obj <<
+xÚ¥ZY“Û6~Ÿ_1T•Å%
+óçÝï÷þË]à›,½?A;ðLïï@?
+ôë»Ç»Ž¬x.¼çU×tg)Ö*ó3ÝÖo¬ü06£~5Ì*?‹"Ô¯RÚ7Jß'QàGAH
+*„AµQxŸ»
+zÍ€J(»TÇÞc‰Ýa )lnû%„©¯’ìö':£ŠϨ3‚3>á%·«µµ—ÿ;P†Ž³dŒ·9vpº®lV:õ†ú;OnÚ„0³=veÁƒ$¬˜šÄ­{sqàõÕþ0.®« }ánÛðï°ãE¸ëáíºæ‰ÚíJ'ÞI(_`à8 ¼PAw ÜÊyž®¤­Ô%¨h­ðžYdÙ&ø'ýd~
+}è™:Û¨>‘›†9 ›Ï’Dã¦dàhóª6–5x³ÕÀîä‰R‚W \Ûž²Í$h3HÓZn»kêÕ&õ“$»v›aÞÒnQôB½V9ya%ªñ¾H7FëÅé5S£XG"a?ïìˆøTò›’hzž]6Súa-Xî†l!µÎdóY
+`ÃChoÓ•t·ØÎù§)OÜ8àÍWÖ–@Ya¬aöÛÀÓy/7wÂÂqàÐÄ^¿Lv„âÔbW®66¤i¹Z{¬TýMü$°N'ñL,—N1E.±x)2#RJ4¿TŒW´ø*’$"ŽR`€ðĆ &ßËÒöÕNMìÎl7`ÍŠx¢ìØË`ÿA너 »4Ìtc÷Ÿ<FÛf¶å¥fN|Dgš5Il5K¹êªf×v­k>ntòÒZlŒoÂÛiÍ¡YN½1Äï0P³Ô›Hê}²åñy•i@#™"h#ÏÕò•! s»vHá}óÍrî²ÔOƒ„k'¡ž2]w &ùLÆ^y~4~Dp¦'pÓ(AWp»â<€”«`hWÖl…b…0ô¡Út-X!Û.Œ~iÆ$[—ŶÌ_êißÆÉ­-zû—+©5/ö±«~èò¡í8¶ÑAà—Œ’l½dKBK(D ˜ï‘7†…œOÕ°ã•9ÿ
+Ã-
+úµc|Ïs9ÿ 4xO5¯}%)5Šrê*IXBi¯M¯…ó7½òTC-;WðcÔó{ía¨öU?…BÅ‘IÔþJ²G¢œ…_‡a€æÁѤê™Û©¢Àʼ¶¯GÞ.GéÙ
+)ŽÀXõÊ¿.P¦DslUÀqÓîé •˜”VNŸNeÉ­=¥ö
+¾ÍÖ »|àÙ}>’†LEV‚ÿŒ{‘æ,ÐÑ©–+ qpf¼Ó®ª§c“úp‡wtû=€¡KA§HÊ®”ûÒ ¹½XcåÈÉ'놡“Gp¡ƒùËâÒk,¸Ž±´Ÿ›‡ß|ï—©AhÓµ+HÂææ€ÇÉ~ðЉãCÐ. Ç¿tŸ(˜EQ<Ga!±‰7q87Õ>¯yLÏW€Ë¡µMo9ä|!ë
+M[ò9:ÖC·,Q‡©÷B9xl÷‡ó\ÕYŒ^!äÊ•ãñ#ÞQ$1‘@HÛ¸"Ÿí–yr–çŸ?>r«·rX­Èf‡œ²[µ±ìÉGÏKó+уãJ`/Þ>ÛM´ø;¶Fœ~uä5-ÓLlH×èɾ
+HºÞ© Ä6Λ üÄÇÁV6jìoÉ 7"@wJ5ÈÜæÚ+¾¬§‡­ãNå79[Ob °`¤i‰Ð *ûv/NHa¬æ-Á^vá%
+u:¡ª¡s95Õ ª(v=
+®)qr²Â-^.ÒÃyFO
+…åífp츉ûãKç
+©Äpnæª?…i$äŠ%6¿VNŒ9g"ï¬12`“z¯™½ãÄ‡Ø È~ÿÂ%”ˇf˜ú&µtŽÑЙ)”ê(¢²†40†ìà“G*ù±DáÌZôvƒÈ¬©E•‚ËÙŠµ0P'½+.5.>t¹¦âXÐ}ßò°-ÿB“=¸dnùœ-£Ý¾z‘º9Òoë– …Ê×:®ºå«.C&K™ïùEÇß( ¥?ŽËJ|µw?]nñ±Ê2ÿM«uh–IáÇë0ž9\þ™7±õýi…ß{¨²[ðÌ»Vvþ’§©ÔøJß®÷:4Ëž¦âÐO#å &üL±Òü^ƒ;›ûˆ„Ò€Ë@¶ Åô“c¦\ÌÃßœÉ8®BfÄ9ëŠX­$lùÕÖ‘…SÊDò™Ë§Ê)®É…ÛätçôULgjö5Œ“à5ÌY”9¤„¯«(öØþ V…ü¡€ŽÄÀÏ©¾ë8² ‡ž2N'†ÇИ{œÚb÷…í“ÇHÓõ<b·¥>õjré5û’ìì¸:á_‘ñ¡¯!Ô‰’ÚTã>^.ÐÇ&oÆǨ“Ú*›çœró¬–î+gÕ£ÚÁl¹¬:?¡‘k)[O¥õc?>6ppÃÀæ8BÌE°òì~ÜÕ€¾IwÛ­ÅZjÛ8E^ÓI±KµØf݉„ƒm6­­.Xhããý
+façì'2™Á_NÜcɇ‡ŽÀ[¸äø1Ͷ™¾·„&•'qH^Êöï®Èúá‘Ýï™êeò'/R;ìm½÷¬0ØsÁäz3¯¯~Y…ÿyÛÿëï«œò–Ÿš…¿:Š´öµ²g¡ÜÅççLêG©¹<ð!×lõendstream
+endobj
+6408 0 obj <<
/Type /Page
-/Contents 3582 0 R
-/Resources 3580 0 R
+/Contents 6409 0 R
+/Resources 6407 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3544 0 R
+/Parent 6406 0 R
>> endobj
-3583 0 obj <<
-/D [3581 0 R /XYZ 85.039 781.388 null]
+6410 0 obj <<
+/D [6408 0 R /XYZ 85.039 781.388 null]
>> endobj
-3584 0 obj <<
-/D [3581 0 R /XYZ 85.039 761.463 null]
+2514 0 obj <<
+/D [6408 0 R /XYZ 85.039 761.463 null]
>> endobj
-3585 0 obj <<
-/D [3581 0 R /XYZ 85.039 741.409 null]
+6411 0 obj <<
+/D [6408 0 R /XYZ 85.039 741.134 null]
>> endobj
-1398 0 obj <<
-/D [3581 0 R /XYZ 85.039 686.912 null]
+2518 0 obj <<
+/D [6408 0 R /XYZ 85.039 633.349 null]
>> endobj
-3586 0 obj <<
-/D [3581 0 R /XYZ 85.039 657.508 null]
+6412 0 obj <<
+/D [6408 0 R /XYZ 85.039 612.356 null]
>> endobj
-3587 0 obj <<
-/D [3581 0 R /XYZ 85.039 602.784 null]
+2522 0 obj <<
+/D [6408 0 R /XYZ 85.039 431.773 null]
>> endobj
-3588 0 obj <<
-/D [3581 0 R /XYZ 285.909 608.758 null]
+6413 0 obj <<
+/D [6408 0 R /XYZ 85.039 411.183 null]
>> endobj
-1402 0 obj <<
-/D [3581 0 R /XYZ 85.039 442.729 null]
+2526 0 obj <<
+/D [6408 0 R /XYZ 85.039 274.178 null]
>> endobj
-3589 0 obj <<
-/D [3581 0 R /XYZ 85.039 421.532 null]
+6414 0 obj <<
+/D [6408 0 R /XYZ 85.039 252.982 null]
>> endobj
-1406 0 obj <<
-/D [3581 0 R /XYZ 85.039 164.777 null]
+2530 0 obj <<
+/D [6408 0 R /XYZ 85.039 197.272 null]
>> endobj
-3590 0 obj <<
-/D [3581 0 R /XYZ 85.039 143.58 null]
+6415 0 obj <<
+/D [6408 0 R /XYZ 85.039 176.076 null]
>> endobj
-3580 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R /F38 2158 0 R /F41 2104 0 R /F35 1632 0 R >>
+6407 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3593 0 obj <<
-/Length 2091
+6418 0 obj <<
+/Length 232
/Filter /FlateDecode
>>
stream
-xÚÍYYoÛF~÷¯Ð[) ¤y,¯¼Š¤n}ÕRч¶+r%-Ì«$Çÿ¾3{P”´r¤¨
-¤A‚€Vqg”JÈà‚T²å¡h‡BENGñk”é÷fÝ‚04gù[çA
-¦ÂÓ3þ—ë‘LÊJ«O{hm[Öt;‘G¾Õ7~ì¸0aòÍî Ó&X ·´Òºœ$“xÇåqY+t€r‹©¾6h\±'©-2D-Îë%›>òmpÉ2A\DßÆ'°‹ëùÿ@çˆÉ 3ìãÔ&QlÑ¢À$!rVoÿöœ^aÜ×%vð1øˆË ¸NújŽ/ñŽ%¶l<78éH;Þ zàâ:1;fwÐiõ/ê…}–¢U.{”ÛÖ»dôÝëˆ>Û¢‰7LZ›g´ç˜ý”DŠ׃ÌিÜÐÍE,Ò%ípCì«
-o°E\¡Gݾ›ÚòŸÈUt}’åé´Lˆõ#ì„úz®-A Šå/pa p·Ì³æ²â¯û½CŽ¯š}ž‚D”ç™-ûZÕÄ•´,“li‡¡7.h)~gÂ1]Œ‰NÉM6U'سžÐ8¡®Ù¡/º´ã>°]¯bÐd;ý¥²Âò ¨BЫaÞÁ±Ls`éÇÙ;SH>¡V´‘´[£ûzSi·{å'~Ž`ø‰ÍÏüá oM…ž¹Í%z¤†Ð8Žº‹F!Þ! Ô“$"S&¤êÉÂ*:ºþ$…G–‚5rz/¨àkÁÿXàî;~
-LèÊeC»î)‡(ýÐêóeGKÕ)rÚìz7Ïóß®¡+ì9ÙK|Wf[öYƺN.†\¡Ð ûšW½È€½m䬻J]½a²1߈XÁ&ï;V¬d1.Ò)vð¡*³ö3¦j!¡¨ [ o ŠÐ|ÍJD*¶ºç®g¥){Wü‹\Ò°JÌoJÁºÚ¢†Äc9oYÖ×-—_+½¯;}êìâZí . V²ªWŠWf!2¸Ø´õv½Qö å’ª;;6´¥%ëY{Ò ·µºD¯K¿Š[Iø%cZC#ÏzWW·½„F@œ "
-Zç‚g\
-=©‹UyŽr`Ö²aL|’—°á1j’ühßh Á5J¢9ïõ¹x! æê€?hŸ)ëÕ[¥áJo]о¯ke‚Õ
-üjÀÿPëµHËÖÖ+'Ô¸‡‚ n-•ï–ñÏTO °Õðoöƒ€…n)Cꤪ´µZ§pq]gðÌ5¤žzoÙCMK^­Õ…RzÜ´:gpV£µüÁæW—݉Ï· 4¦s9[ >3Yüº^ë8œg-oúÀ~­j%ÓF7 ô8žêöqŒ†‹½ìÅ’6Í`­ÒÄù5¯¶_N9 ÕV´dÃ!Ê54ÃêèY«Ær°*SßãM¯
-\ñCÅ`×(#üýëªBÌXÜ+±7{ĠíM¾d]ûû;ÖŸ½»ì2¬øzÛÊ/P{¾ÐÝ⃩€¹Rô/ ãÈö×—³{e5š=j2Íuú8aYF;®ÅÓ'åÛ²ÑäË{N‹Ã rýaítè\_^}üq
+xÚu;O1 „ûý)“"Æ8ö$@¢¢ˆhÏé`¥ãøÿx¹e%N‹ÒDšñø“C{äªJs¥H­îñ}@·5år Ù‘T@S²ÿŠÕÈR¡¥Õ„8/‰šÌk–MÎ.#ä,®¿8.˜Ô)h«®?Ýúë äßB”\ü „»~uMPj™F£fQƒiPI~F{hä÷ã×Ãîù3 ‘ühèÇÃÛÇvJÎû‚8¦Ì–°Z-^”ÿ¨ÿVnKSëE Û„+(M<Z&XÑr
+¤vN­â–œÓ߸ò\eendstream
endobj
-3592 0 obj <<
+6417 0 obj <<
/Type /Page
-/Contents 3593 0 R
-/Resources 3591 0 R
+/Contents 6418 0 R
+/Resources 6416 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3544 0 R
+/Parent 6406 0 R
>> endobj
-3594 0 obj <<
-/D [3592 0 R /XYZ 85.039 781.388 null]
->> endobj
-3595 0 obj <<
-/D [3592 0 R /XYZ 85.039 758.673 null]
+6419 0 obj <<
+/D [6417 0 R /XYZ 85.039 781.388 null]
>> endobj
-3596 0 obj <<
-/D [3592 0 R /XYZ 263.137 764.647 null]
+2534 0 obj <<
+/D [6417 0 R /XYZ 85.039 542.44 null]
>> endobj
-3591 0 obj <<
-/Font << /F62 1689 0 R /F56 1642 0 R /F15 1628 0 R /F35 1632 0 R >>
+6416 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3599 0 obj <<
-/Length 698
+6422 0 obj <<
+/Length 2419
/Filter /FlateDecode
>>
stream
-xÚ¥UKs›0¾ó+8â™ Hˆ‡èÍy6™úQ›L;“æ #ÅÑ”W®ëþú‚%0vHgÚ‡ÝÕ®v÷ûVÈ„õ‡LâˆC3 `BÌ85 ¹®=·ÒÐtô½Æuç7¾c"BšÑó>$bÖåÇñ<º^ŒlŒ±…ÙA@¬ÉYw·‹ñˆ`+º›M•ûf1rkVû&jald¹Ê˜×ëW—îZÑL­-Ç“‹±Õ¢xŠîë¨×¥í×ÇM›¯Æã4YäÞ€
-ù.i9-š±v\Õ¦äï¥íoŸO©B¾v¶Ovgš
-endobj
-3598 0 obj <<
+xÚ¥koãÆñ»…/¥€hÍ}ð .Éåêàz½Æj‚âzh‰² ó¡Ô9þ÷W¤%ùІÍÝÙÙÙÙyÏZ/BøÑ‹4R¡ÍIª•MÓŦ¾
+÷°òîJ †‹¬Šœƒñ™ÅÕ¸ºŠ
+]rGÎX%:SÖiÄùa}uý³ &TqlëÝBk£¬6‹8sÊY·Xo?Öªå*ŠÂ`ýP,W6N‚Û¼^êàn¹ÒAŽ8Ø<›Ç
+€e†åçõ/Wo×þp9{¤z†½p±2VÙļÊ{œhÆfÊ»vp›xÆ;C›lä]#÷. nš¡k[l›¡l›KLÊöWù8â:ZèPea6ãä*Iâcý
+žnPˆÀ‹Iƒ!/a¡¼œ?UÙ<jwø‚¡èqÏ xϸµ=ðQËžì—+X*ºPm»šÑ‡–¿_–œQ•[ẊbF«ãý¨e˜ß '}Ä;Àÿ‚`?Cñ&&¸!¥£5Ú"‹?¯z</ 몎M–9ÆÉ’y &0‘Á²¦GNŸye“zAB¡ð.Xعj甆æy)ç–‚[ÊI;’7r…X9éà™—Ú¦§ÏR—#ú¡Ø÷jzáˆî{ƒ:²–ŽÀï>ïYlxˆu ŠF~5‰—Fµ.=2œÙÌÉ•²²¤®½C©ÝUϼöDRíËÀ÷ C[k
+æSìsª-SËŠ
+J!K¬­Þ7/- äcÂt£”`%ù** lîeO ü"
+óô¾Ó¨ žñ‹+ùcª=3»my½o+#t`ñkvÀÊ[ЩMB4ÒÑIQ5[P¸¡ ³A *Ä1¨&….¾}„Yb4Fº †ö†¿Ì^^VB/G'yö’Ð7]`@.Ÿˆo7èW¾én/zÔ$Ùkp£-Òê®­ª6¼å2CN–“ HK,urîlÑÁÍÏŽáF3>ŽQçPÉSFî8IòqýmœòGÉ®-;ÊÝœ2:颉ñå1”—÷ ÅBϵºP|¸4U&±¯œËEKŒrP)Id¤zÃn¿‡zEP‰‘8SñWª± Îå*ȹTiÍÎ@é Ë4^“ÅÛø}lr’
+I€ñQ¤  BB]Ô^Uvêi'_¡å²
+vß.Ù­’€²(¯±Ê; ¦ Û@ÊIÿpóîö- ÿºÔe{û«l¶|Z~Æ&>þÈÆÀ•Y%•[»5 `áÇ÷7o?¬í±Å»?ˆ5óß‘îº~‹WY#ÉwÄÐû; þù“û¥°Ä•¼¯$N\jÔ…ó%G_Öe•w|(W”<n1H̤
+j?‰"¼·•ªhS•WºóÚIDuƒJŽS>2ÎXZœ/xá¬Êãt¢r˜<bJ‘ÐB
+l$œn±?5+°\®›í±ˆQÂ*G@ˆè¸ZJÅÜ´Ò¥Ò½þäw‹IþâÞ)tT»úþÆú[ö'e‘K´Š@ªãøßM ­Ygࣸíÿ´þ¹ÝZ}é-È@í& SÌJß6äh .‹ÀÝ%â$Ç(6H€Ù…Œ&à2G} "ºÅ1K²“¤Œš+¨>¿ó0B}žDB]A‘½(¹Ü{Èà‹ý
+ñ@–0TtvAÍô¸-¹?Ó\G–¸
+h;4o“&Ì/½ñ¤É¬Œ&@?V]b&ùÙ¾R¡S¿‚óÆû]ç[dê£è T8Á'ŠN±©¥Ž'üXPÐç‘A¯³xó‘±®ýÓÂËxÌ {ØqãPJ ~Õ‰ÜQ©ô’kéF=Œ‰‹¨ûïPìYð·Ü§ÐXj"bM
+endobj
+6421 0 obj <<
/Type /Page
-/Contents 3599 0 R
-/Resources 3597 0 R
+/Contents 6422 0 R
+/Resources 6420 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3601 0 R
+/Parent 6406 0 R
>> endobj
-3600 0 obj <<
-/D [3598 0 R /XYZ 85.039 781.388 null]
+6423 0 obj <<
+/D [6421 0 R /XYZ 85.039 781.388 null]
>> endobj
-3597 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R >>
+6424 0 obj <<
+/D [6421 0 R /XYZ 85.039 761.463 null]
+>> endobj
+2538 0 obj <<
+/D [6421 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3035 0 obj <<
+/D [6421 0 R /XYZ 85.039 671.062 null]
+>> endobj
+2542 0 obj <<
+/D [6421 0 R /XYZ 85.039 671.062 null]
+>> endobj
+6425 0 obj <<
+/D [6421 0 R /XYZ 85.039 642.326 null]
+>> endobj
+2546 0 obj <<
+/D [6421 0 R /XYZ 85.039 488.273 null]
+>> endobj
+6426 0 obj <<
+/D [6421 0 R /XYZ 85.039 458.869 null]
+>> endobj
+6420 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3604 0 obj <<
-/Length 2614
-/Filter /FlateDecode
->>
-stream
-xÚµYëoÛFÿî¿BÀ}0Dô’»|õ>õì&qÑ6>ØFƒ¦Áa%R>T’Š«ÿþæŇ,Ù9Ü][ îÎîÎÎã73ko¦ào®ÒÉ,Š=WÇñlU^¨ÙfÞ]xÂaíÆ
-ü§›kåæŸ~¼øáa”¤?ƸÊ{U8#RÉ ‡Ì<’%S9îm9÷cgiç°¯vžð£n¾Àé-Ž§®ð×wz†<…¹Œç mµÉxª^óïå·Ý~ꦔm–ðµïx«n++ò
-ë²yí
-¯/3¶(žñî
-äéÖ5Z"k+8PÏýÈù
-Džf¨0¸ÝÂCƒ%tËxµŠªî˜°¸Û.²(ÂAæI„ºÜÙõ¿,20’Ñ¡ó°ÍY#Z%À˶(ÍD—…5_Å•ÆcE,Hæ
-·ôœUþ»òÌŠ7 up¹ŽF•k¢-̱'_8½Õª&=à1yAl`¡6` S¤µ³o§3-š;"kX÷eÏ
-Ü N^s-/pcÏ›º¸g\mÂg.î¡“›ÄyrÞÁ¡_:T}#¢tà¿îÉïï.YõFNÞ; Ù€Ô]fb"V°Ñì±µ²G¶]‘•ÄÉ|¨¢æÀ ›†Œ°kù3oß
-NÛô¿ƒq
-T½È)F
- §‡–—>mm'‹;ž…lÑB¢jä8²hhFïÇUöìe(\¾ÎˆW*0fϹ½!RpV¾B–-—™%Ç Ð1º¶ÏÝ&ðÇëÃ\Cˆµ‘¯OÊu!VŸµoׄál”ŸÆ\|ú¬f)ÀöÊÕI<{Z¹^’ÌÊ Í¸N_ÅÅýÅ?‡­pÆgÄÏþþãç9Ãõ$˜äÙ)
-yÇÿE(ýÅŠÎE­è‘·d©…6­âh
-~„,Ðâ³F;¡‚ÿ˜\íÑ¿IKÅG)ùƒû¿¿[<~ty Ê–©Ý)«bŸö´LR…á3=”
-plßNsŽpEê1À+)èÀ³¤üO¸žšƒ-󿣬ŠSÓÇo6µR1-%2a{–Š„R¾¿hSñ;¨aø×8)gn_Jåý}ŬRtÒeôX$àÒ÷w<Vò Ùû4· v3ø1p’âÒ17kîlFðÅZU¾;ÛËSŠL0n8»œ”(Óý%tÁ%y`âË!(ûþÜŽÉ &6¤P¥ç‡“Â"¢ëãØ÷
-ŸE^æT%ãØäýS :®ïŽ‹«;T_ÛFç3OÃ}l!°
-î'5x·åœ%ØÚvü‚¢û‡~Òzú_M¾ÙR&}9³áÐO<PüO&¥ñÏigÞ¿úQ' ‹Ç”èyÓ”ˆûÊQìü­l‰Ž_ÈCçôºÆs‹þ1Žû'löˆQNù ¹¹‚“ôEà÷.˜ÃÊ÷$NZ}éwIiYÞmŸõ06¥tEÕ(Å"5OÉe…ñšŠñ¼±}²¬›~¼À£«ßkú¸fž×d/šn'þÆ{ ßÐÁe“ÜLvõVO£38„hˉÃm™ñ(Œ!&ÆïÎìZ -ˆÝPbr7ú ŒÊù—ìÍ0ØÄSôó´ól:/-ë¯Ù°YÎßLô&U§-‰
-Ý„z’
-endobj
-3603 0 obj <<
+6429 0 obj <<
+/Length 3440
+/Filter /FlateDecode
+>>
+stream
+xÚ­ÙrÛ8òÝ_¡ÊËJUM
+ȬÑÒß^}¹úW‡ŠçÌ„WÚê4°©>=µ²Þ©U¤ƒ(R“Ć û¦Í£(š– ~õôÎR๶и_fØ"ˆ¶âïg«=L”mUËœ,C ÛjÃÿ •Áå„®á±Õ¡Æ…{i‹'[l1‹Òé·q{‚(q?·è®@f_¿·±w¸(Mƒ$Í€x¬6/ùóÈÆÓù{üZ"íèšLl€aYÇ“g/JIlF¯iîpÍ=dt BMœ
+„οdÕ¶8¡ dH©C£z†2`aš˜eû|'܈Ò\'q`ãh2W(›ÁÂ%Í#c¦9ºø{¸¸¼ÎÛ‚[D!Øu÷šoynÙIÝyµ¡2dÃC#e[ãÔòmëšï•lÂXW(;›;zó—ä¾»Y”pmÛò^d1·E½’á3éé€ '€¡þ¡?wÚB‡È[¾GFÍÊœ>@£ÓDÁqó=O,à“ÐIat ÕiX¹e6\áèO±Î™nž,;nµù‰ÈÛ²Ú7Hl@·§í@WT`"-ºr}hêëmµÌ·×M¾[ä×y=råJ8´•EÌŠ¹ÎlÅ)sÄÒÌ«mS½<¾Ð}Am$•X!WÄâ¬é¶vÜÙåK¼š;2…@0£È48Fá:ºáýŠñݵŒ;›tOÀUÃöcL«2Ê­² ‰RÇàðdÃU
+2¼Bg·ÐiàÑÑ•àá*G¯y¼\ó÷ çàpЉøn=¬ËRĈz+^„nJdÆF0í˜ê1
+'Â(0jÈ Ô\wÊ–o…N ßZpåѲ,4d™XÎårs±ØÞï38ÒÞÁ™¨# ›Ë’C® ‚Yð_&fe G‰µ RÐQ (°NÑÎUˆŠc$øÓð!ð.ÏÐ$¨.ÒÔÃMI40@B ?#šÞ–ù ´³¯pòùî&ŸPð©Å:ÌÍ‚„*M§E}L¨ÛÀfqÈQê`æÐX¤e·q‡ IU'—¥à´J_ÞŽAžÙMgýÙÁn7`Lw‘™É’˜²KLrùÄ@¥
+´=H¢l4$ÊÀf‰×*íN‰)Rñ HU£š1qœ º`?Ϫå®K ÀœF/Á¥Å/7Á«=+µ«Ò¼‘˜™ÖCÎ@aÄ©Tß;µ1* €¬÷À!ÅÁ'(uJ®cQsÍKz%ÀëÝhM…²½ó8$呺`%Ùnyù¨ê”ÆIìb-í$i+´ ÌB€Hž·.¶ù76ºthÙHf¹à‡VRLä¶h=Ü[P·Šh¤tã+Øg©™¥\ÖÁÁÑ—\âóªC¸æ.¿—ýÈl±ö\$7÷ØÓq|¹”ôÝ¥îGÇZ#NòÌ/älóî
+)YÑ*üžÙÇr¥«t}(ITà›Ô>îäöü,„ýª¤&%)µ;§ÀhTÖˆ/_í8’ ’—ïø.ñö­:—ÂèËö/§0©³ú½Ñ$Ûìl2Õ2.f0†Tf¾7ƒ‰b ipüã3ñÙ d*H íGZ­ºBK'Šìò͇oÜ[• XdLÆT»æÑ’CéÜ÷ ÙI˜½&h]Ž² -Ó™éÞw1éœÔ²Å„?Ž§·¨4$‹âíð›óÇE²$ÑäºÐV°ÛŽÚŽ¦vˆ
+ìr[ÝSÌÍ?ðw$ƒÁájd Î5Ø
+ë\Mçåb$©êÑÊí òFI˜=Gíq³§‘Í"ˆ³• ø]ö0ØT:M]5çaz¦•Ä°š¢>“JØ®B¹-%vŠ²P—ôRÑØÆA’|G¬^G=EA)?û¥Ã·#ØÜ ¨+çkngœœ
+Í€÷ÏÅafÔ.ØkÒ3¨­lý‡wZíôæ½ß;a—Å HB,sZydÒæ|&Îè|øEG‘#:bì®òb×åæq&‡Ã¿éuvŠ'óÖÖ„dsð+ÂN_áBÍ5Sw,¤ÿ+/ë˜Áb¬,Y´è~K®ýÌ9@dÑ+É#]r(92ÕSxÄýà–böÑKE[úv &ÁM1æÅóüÜ›¹ƒ( 9áŸOð—~Ä×½qƒ£Nu6¸Ú(
+"åh¡ÙfÇôºûüÃW²ÿendstream
+endobj
+6428 0 obj <<
/Type /Page
-/Contents 3604 0 R
-/Resources 3602 0 R
+/Contents 6429 0 R
+/Resources 6427 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3601 0 R
+/Parent 6406 0 R
>> endobj
-3605 0 obj <<
-/D [3603 0 R /XYZ 85.039 781.388 null]
+6430 0 obj <<
+/D [6428 0 R /XYZ 85.039 781.388 null]
>> endobj
-1410 0 obj <<
-/D [3603 0 R /XYZ 85.039 761.463 null]
+2550 0 obj <<
+/D [6428 0 R /XYZ 85.039 650.648 null]
>> endobj
-3606 0 obj <<
-/D [3603 0 R /XYZ 85.039 667.239 null]
+6431 0 obj <<
+/D [6428 0 R /XYZ 85.039 624.034 null]
>> endobj
-1414 0 obj <<
-/D [3603 0 R /XYZ 85.039 612.119 null]
+6432 0 obj <<
+/D [6428 0 R /XYZ 85.039 610.485 null]
>> endobj
-3607 0 obj <<
-/D [3603 0 R /XYZ 85.039 585.505 null]
+6433 0 obj <<
+/D [6428 0 R /XYZ 85.039 469.804 null]
>> endobj
-1418 0 obj <<
-/D [3603 0 R /XYZ 85.039 377.326 null]
+6434 0 obj <<
+/D [6428 0 R /XYZ 85.039 232.632 null]
>> endobj
-3608 0 obj <<
-/D [3603 0 R /XYZ 85.039 350.712 null]
+6427 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F20 2865 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1422 0 obj <<
-/D [3603 0 R /XYZ 85.039 263.87 null]
+6437 0 obj <<
+/Length 3553
+/Filter /FlateDecode
+>>
+stream
+xÚ­Ùrä¶ñ]_1ñËΤ<qñpU´‡c9ëÍfWI•Ëñ5CiXâ2ɱ4Ÿ>
+¨†+f¬ªáïaǺØX²Ú›™åA¤R“ûyó‹Kaá$,I¢Dä.eκ³+7w°hÆq%³e{è°§–ýêÎË[ ®]­msØ‹›¡@vWmÃ7„÷‡Ý
+ÚµZ8t…ç£ï°£{$ùÚ ‘¶i›¡kkÀˆåò¿±Ð5ÑrÞ3äÆï€vèá%4:T›C]xDñ„SKd=ç¾fj¡Kÿ7N”ƒCÂòÌG¬½ÈaWõlo€#+™.ˆ$lu0ûŽ­O¸‡KH—eǸۢ¤[Ü*zª0:‘~Jø:­(.X˜µ7FÞÐL D¬F•3¡"X¤D'Q³±¾–+;Žqç–®{àNÁâTIÿ÷tõìÊ_ŽG=á ’¹¢ªË-£€,5¾.ÕýŠ[ÒÍìÎ-ƒÓQ¡éWà1D!lÊ òÜŠNŒ§¿f„ /ßÇÉNÿêÇU¦ð˜¸á3´
+\k@uF2‡î÷(
+K²x­ÅÙ•Ü ð8E0›«ëÂ9¥ó÷CÙýmWö=¯(#À ZÃX¥×bèÃ6êðúõŒæp
+þÔd/„M΄bNzˆê¬•øËe‹0t´ŒaŠq ŠtAé:îsÙ¯µ±èµKä…ñº*‚L&Üd».—¶È t¬aÇÕÂNÙLj«Õ“0 a KºµÆªä5Ub☶¿ãeÄØ8ç‹©"ÕéÚb»aŸnçNâRmËæå0°FX •¸»j6m×ÆwNX?ÖcNŒÓ’ü™:
+ŽŒ|’ÙР޼¡j0çŸvùxÃκüÈ|$ï§{>çÏk¼ý÷ƒ›37á$¥ûŒ>û: o­¤\þà¥;p`1 l5‘ñRU‰¹vçê#<Õٰíï1?³gMbìŠ~\gäUa§†Kòá,DÚó)ùLREiæ"ẽšýõödß3år!d¤„\ˆ¬Öük›CY83ek QºNÜ:¸±>ÝLéH¨÷bŒ—·²ò`«Orâ63D¾yR;EÿÝp-Ô%wTˆ„IkD|Í8¯±}ùwdù»O+QìðíóÓÓ£¨TGF¦ÁY~ãa ’éü³€ŠrÊn¾`  <Ž›—ïMe"JG’I—.PoèÌ')RB²¤ÿO'L¿ð„ZBZ™ˆ—O¨e¥#ÉüŒ·6‰Xº'âwïl{{¨­hÜ–ƒ `rØôp.l•YLN¦9©c…cèkpl,Lc/°C|ÎcŸ3æ*ÑåtîlÉu¾¸Ç¯5Øj&Õ}U–2.¡Ç8Wߪ|†ÃQmmg<*™å/>"Ö‘VÙïŠ| ¨ðqiu3Yz…Lp! `P‚°rŸ{î=VÊdžñ«†*†)žÌùX?V¶.¾I4„k2ô0&dÉÓ¸A\êÎ äÖö=´ñÑ S4_tQÛ{Æœ„è4*Tý“JÆYâz( ¾}j_UÌ4¥càÞUîža+»@ EbˆýéS-¦÷˜õüÒ Qß+¦{CácçXŒ›Qoæé Á\0ŒƒÂ¦<1ňG‘yS‚ˆÓÀ÷Á—Êkqâ¿>ƒŒ=”n„ž0cû4>
+ ¡àѶ)×¾ÊÑرÞÏ©îÆv…mó“ŽS»7èÙå–ò‡!Ó«ñBÚÏDIœ ÿïÈ)bÒÎ
+ƒçvÏ-Î^òß {1ÿ„å>"½àÁ-Ògžuá/mç|ø‹»9'ìÖVjg®Ä›‘ôÄrH±Âù`ÌUîpê=#8wŽí D|óþò݇+¼úë+ï °ßï¨TÛÅý£ú„†ø맞Ûà
+Š©Ø¹míÌñY=)ú[”1.ÄìoxàŠÍ-¹N¸ÀÅ-ÓOÏ´mÇÌ®„¼„¶U—~|N“pI¿V7Þ~øÌhÖõhRÔÍ “… Šà[œ¦@2O8Hp,B¼gj®’™d×v.,ág¢4|&bø¾/Îÿ8OÅ‘ÌçTþø~¾èw{þ·ˆZE™ÊçõÞ@T)…£ù¡’ø)½Fe`Ô)ÁÿGeáendstream
+endobj
+6436 0 obj <<
+/Type /Page
+/Contents 6437 0 R
+/Resources 6435 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6406 0 R
>> endobj
-3609 0 obj <<
-/D [3603 0 R /XYZ 85.039 237.861 null]
+6438 0 obj <<
+/D [6436 0 R /XYZ 85.039 781.388 null]
>> endobj
-3602 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R >>
+6439 0 obj <<
+/D [6436 0 R /XYZ 85.039 210.005 null]
+>> endobj
+6440 0 obj <<
+/D [6436 0 R /XYZ 85.039 117.585 null]
+>> endobj
+6435 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F66 3242 0 R /F56 2890 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3612 0 obj <<
-/Length 1134
+6443 0 obj <<
+/Length 3989
/Filter /FlateDecode
>>
stream
-xÚµWmoÓHþž_a>l¤z»¯~AºôZŽ R Í ´±ÆW;¶Ç¿¿Ù;qáîÐ)’=»;;ûÌÌ3ã õü¨ILxì…Å<Š¼¤œïVþ˜Q§A<I õÒùrvö,`%8&±·\•eúýþüéëååÍÜçœ#ÎðÜýžSôêfq´Ô§ç‹«ÅòÝüãòÅìr98ÀX\Ÿðyöþ#ñR
-Ïq%Q¡;¨<(Êjª(%¦uŠj›Nc3ʶî°ô p$¢cGML‚a´Í²ÔJm¥ß!R)èws›¬é}QkÃbDgUËW‹s­t 3/í¾"ßfVÊ·½%«|Z× ­ÿÖ®4[Òæ•S­Ö£-ºU=·”--çòÐÍ—êÞp×´ÉÎcà‚½ÓßT“aWWÀy˜÷ˆ9úÚ1´(©^XNT÷vØT¥ Ž‰E_WE~ß‘mèS­–¸’e<Dð€Hè ¿Ù×÷4÷Ãý÷¡_l'ÒßEeÐ :Ï-Þ1ˈÁQÝ×ëQ/è›Ä©Ózà r„áQš­Mt5òëWŸ.?o£²6eXŽ»‰–/®o]áf¦6;ò0Mž‰jd`T®‚òmRìÓ¬Á›Ãû•rLbxË8À±àS—#bÂÕˆ†8œÝÕˆÁšÀ\àz'€‚@Qt“¥Ï]¡f eöÙÑö­\Í9A5ô€Ö~‚¼8èN'?BÆ
-endobj
-3611 0 obj <<
+xÚ¥kã¶ñûþ
+ã€âä"ÖJ$õ
+йË%Ù´I®wn"Í­-ÛêÙ–#É{ÙßyQ¢lY¤8,L‘CÎp8oòÂY
+¼²º:ò㚇¹J½Ç}5_¨Ä«>OÜ¿qÅó^ÿù5ÌÆÕʆ»Ûò Æe¤×Òhëg>n-!Òßä\É‚7ÈØ-ìÎ'#ê;¢Mà YOeuF´*œßâ–ãÅñú¹„9„>K*sîŸG\·Ê׫¼ieb%¿ö57Coü¼·Xq&ôGqë=äë5QNÄ6¨ aâäe¼#òë ÃÀÿ(Aǫ þjïGêlß<üô‘îùgùöýýÃ{n#±s¤‘ÙGþeŽ#º¢E„ŸYUü'îoì‰Vçýš»j»ß…»¥ˆvÔ€tÀ2°|è­¿
+ô:PÔjf4ÁvŠíÎàƒÕ†¨:\‰¦ìùqòÀŒÍ‰ƒx$es¤@sUÕu±b pxÏrf¬b­5UØ÷Œ;&Êjî¸Rwêj8÷µ»º×ÄßÊ@~n«CÞ–«âDÃ
+±îòciEï@FÃxG¶mg|AQÁlY+
+CϤÚgüP×j­˜¿±Tuy¾ªŒÌ(,÷¹„Õ ­xÿM;>F¥Æ³'u9ε©@
+Œ\Xhú€Ó52å‘×ÐCêÇQ&k4‡GU7#¸LÑJ,p$z°_pwdnÉTѱC'»B©ÿ¡ÙÒY<$§_óšY­b<ì^‰Ã_à@záGp
+¹Wlí„ö7Ÿü‡ ï:V~`¢88Áμç°H§ÖBcËÝ|àµ(6÷××d÷ñ·Ó5˜ß;ÛnÜë#º.dš•zúø\’A†V·‰BÈ ¾Âï¹"1B½x£Aì9|ŠA€_ÞLË0Î
+Ûü õȃ÷i’¬Ôîò–[ä;¨G
+xsÆ•aßþ’­ò‚2ý³µÓ°õëýÕªóG‘"ko“8”þíÏRÅê’åp`+ò‰¿HZòÚÈÐð…‘¡>U³I¬%ºîØ´j}Thð(øPl@bF­Šóå»K Úùüt!®!d³ŠÛbÙƒÃëhV"ã(1¾Ž_ˆž ÛѳBB“[Ñó$:‰ž§±Iôìb£èY©C(va3‹è£²v–C2¬tû²w[0Ò2èýý›‡o?bºóa†¡÷¯wî—? žû ÐÅ´p_(²ÈŽ'ÄŽ.`DÊ(>®§ôóú€7†”…$øsÊÙxQÄ^Õk ob
+o û€¹ôÐuî.ûºÚ—Kò
+aá—ƒPŒW,¡çyÏèÌÕýºûj»ÝS)ÓÉáÕë;¶Ïx@åoìÕ˜Q$¹¿ñ0ø9´5Ž?l®§]!~ä‰H[< j«1T:Ó”ò£›æÐ\‚tÔï‰Hc¸+üÛ-Ñr«ê̾›CH+K&8 „õ0XP¾=t(4Ò/?L
+ap_v&Ùµ·_‚¨@vÔ89Ëj_²­ë=Üß?¢.l‡në¾=œØÄð¾þ‹Ç¸#­’ôZÑEAƒÈWʼ\ЬŒ¯TÛ€áÖ*4'€U¸…ÀÑå" KÒ„ÙÀ²$
+ì Ÿa,–Å?‹#ˆJÀá'\ ù±âØ8Ù§7±¯!>€5g¿ÎBˆ²L3ŒÓ&úû]QÇýÃ!œ}]¥3—XYwá,Ìf0uÍ x‰™8†¦õ茓„BNü•ä«iÊÇ}Á](jøë$-ì|Êͳ@ìô”[Òp"ŠòP³5Åñ|OáØ–¿ØcL'ñú˜Û¬
+—ÍèÕNꧬ˚¡œ
+§s;æò°Šbõ hWœoð­Ndü$^p,)å8õž+"@ ìÍÍ®ØãCÛ ‡ŠS×4àTd¯–8ÎIV²¦­Ï+*‰õ÷¸Q9÷¸
+)³@Àœ^­«†['¼©@ûûÊÂKå³0¬6C_O0t:*ŠŸr[Ϭ¬:|ÄÁ­j3ö0§¯w”û.òӱƜ°¿eÄ.Å‘{,AØÑ[ü>¦Ä/Jû W.˜Æ…©˜#[øéo„¥¶’rmÅŽñ“Xw7{8@¥Ì3E·1×{ð·{UÂѲ<ŸÞnQ×4%Ì.žT@GOÎ#¹HÜ´
+†U„“ëÇjO¾“]i˜±ÕÁeˆRh8/ŒÊãÖççTrÝjáaýsã\ÆC?Gö½[s÷£}7⣭›7²û‚òٰφû°ŒÚšoÙЕ.I´¤ê“zÕ'ô0ÂñWàšÉ
+G™À†\.\°±©h{}ñ¹”Ò6b%a°49)àÅÕƒ«cQ¬ÝÄÈ© 6â2*'fµ>H¡2ÃÍBO,ÞSLÆŠÐíBz©Ð3‰QbÅi„+º1ÓÆDñ|9èÁs7»¶%¦ŸÞeå·˜£ß/¤GÐíôȽTì˜Äh™3‰Ð2ÇAˆw‹ôºÎ}GZðÅÝåë¥îñòÞ`ß÷0þñõ'äZø)]Õ?©,†¾Ilò6žŒ–‚í¦VÖnŽÄ•±ŸXŸ×]ß&x}«¥jË*˜*â-Äe%©¯‚a
+qf†ã\ÿÆË|øjt‹ðÇZø=Úïþ#‚Ñ~ªo0*RÊW¡¥ùñÑ%½‘Æ S_ü?rP„yendstream
+endobj
+6442 0 obj <<
/Type /Page
-/Contents 3612 0 R
-/Resources 3610 0 R
+/Contents 6443 0 R
+/Resources 6441 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3601 0 R
+/Parent 6457 0 R
>> endobj
-3613 0 obj <<
-/D [3611 0 R /XYZ 85.039 781.388 null]
+6444 0 obj <<
+/D [6442 0 R /XYZ 85.039 781.388 null]
>> endobj
-1426 0 obj <<
-/D [3611 0 R /XYZ 85.039 153.561 null]
+6445 0 obj <<
+/D [6442 0 R /XYZ 85.039 761.463 null]
>> endobj
-3614 0 obj <<
-/D [3611 0 R /XYZ 85.039 124.826 null]
+6446 0 obj <<
+/D [6442 0 R /XYZ 85.039 585.186 null]
>> endobj
-3610 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F56 1642 0 R /F20 1617 0 R >>
+6447 0 obj <<
+/D [6442 0 R /XYZ 85.039 362.17 null]
+>> endobj
+6448 0 obj <<
+/D [6442 0 R /XYZ 85.039 335.072 null]
+>> endobj
+6449 0 obj <<
+/D [6442 0 R /XYZ 85.039 320.917 null]
+>> endobj
+6450 0 obj <<
+/D [6442 0 R /XYZ 85.039 294.424 null]
+>> endobj
+6451 0 obj <<
+/D [6442 0 R /XYZ 85.039 280.269 null]
+>> endobj
+6452 0 obj <<
+/D [6442 0 R /XYZ 85.039 226.678 null]
+>> endobj
+6453 0 obj <<
+/D [6442 0 R /XYZ 85.039 144.777 null]
+>> endobj
+6454 0 obj <<
+/D [6442 0 R /XYZ 85.039 131.228 null]
+>> endobj
+6455 0 obj <<
+/D [6442 0 R /XYZ 85.039 104.13 null]
+>> endobj
+6456 0 obj <<
+/D [6442 0 R /XYZ 85.039 77.031 null]
+>> endobj
+6441 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R /F11 2898 0 R /F66 3242 0 R /F14 2895 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3617 0 obj <<
-/Length 2003
+6460 0 obj <<
+/Length 3438
/Filter /FlateDecode
>>
stream
-xÚ½XYoÛF~ׯÐ#„Ì<–}s®ÖiÒ¦¶Š´Hó@Y”D˜‡BRVüï;ÇòÐa¥EЀ¹Çìî73ßÌÎJNüÉ© <¡ãid¤§™Þ1]ÃÌi%ÄÔ÷DàÔ‹ùäù›PM¥ðbOç+™/?9/ºú0}3sµÖŽVÞÌ"ã|˜Iç×›™ÑÎÿ]½¸~w=ÿsöyþvòz>:Àõ=?Ôx—ɧÏbºo'ÂÓ±™î¡-<ÇÓbâÚ |mûùävò[¿ ÏùS^uF×—§½«…gŒß+$ƒ3
-Í7YÚÄs7s¥“ì@•[) ‡ÎmRÌ”q KµsøÂpµåî–%w39÷<P•¸ª“n7)ï–ƒ\·òdMÆkÒzÅ3ˆ,jv…Άí>uJ mÞÚÕp‹bI‹ÖŸºVaW¢ÑbÒx¬øŽÎÊò†{¾txUä®Ì@†ÍÓ¦ãùÆë”Ú-jöÈ“û 0ðvä(vö¸WU£Ü’g“’š§NW°õ
-: ¥ !¬j—tÚupÐ0¸\H§d ÒYWm–´‘PÎ~ÃÞ@!²|ÙSÐ(²0xûÂYÔBÚ39X&Ï:¶´<@æËî@»”õ„Æ~srڬߌÕnÚñÊEM"ûÆŽKÇ#µÇž 86«´o³ÄI<Î[qVå37"çUš§¬Ëô  MLCôí#&蘉GkdçØ%Ï !cw8wÏ»
-æ|Oûá85@z üàdç
-U¿†3ÿ89Óî(ΧTTÁ}Šöbß@‘^Œ>=†*#ž@8·é—]Z¶ˆ
-]›`l„¡s“&è…0bÀì>×UžVþE\¾—“竬IìÂõ ò®tn;êÙu-`ø<CŒ(qCƒˆÓ—ÀOÂH}æµ p}8’¿Å9d ʹ5²bË‘É´opT9MB )Åò$j€ÜJY‹ƒ­ìòZz&“4ÙºÌþÒï“_ÎIn8ïI³‚§¤¼hÖÀ3R}“y¡eÞm•'3MqǾnþ#Fßd`8fà;›:Á6÷x±ØÎàʪ«‡´
-œ¢ÁšâŠ¯QW…Ò–] ”½âñqLáHUÚ )YâK•,ÊYì²¾ZQ|À€Ö9,Ö£úˆ £ñùA§eC¡ËÇ<K·PÒp§¬ì1͹©¨šRêUdÃÙúá‰ô
-M¸AO8ØGŠ@ ìäá^Ћ™@WÆÜí©?^—hGJ„ ”Ö®ðÏ°ûjÕŽš¾e‰¬„çTžóe‡‘
-endobj
-3616 0 obj <<
+xÚ­ZmoÛÈþî_!äËQ@Äãr—oÒ"—æz¾^ib4(®÷–h‰5EêHÊŽÿ}çm—+‹¶´íËìÎÌîìÌ3C«EÿÔ"OÂH‹,W¡ÎóÅz-¶0ó· %+!Yy4?\]|ÿcj*
+‹¨X\ÝLû$¡Iôâjó[ð¯ÞZ®´ÖÖár•eypõÓ{ù¼TÁÛ?¼Åžâ÷з\©àï¿\âÜÕò÷«Ÿ/Þ_9A `Z \üö{´Ø€Ä?_D¡.òÅ=´£PÁôþÄ£¥ß\|¾ø‡ÛŠçÌ‚WÍ)è<Lr}®µJ<­•.€*YdI&‘!µ/o@£, –qtGîl+ÔläN‰?yP·Ë¸î–I” (\oxº­F\z¿Œ³ ëoeÊ=nRñê®ç‰ëR–b@ŠA–€Ì÷xY¢¨`Wµ~‡Ûà —GÊÀäWÚ`ÀãY)<½‚´-È·yX®â4!þqšãn©˜©LljÛ7(6Fä‰ ’zJ_Ã@¬›D‹Q0š_áü/²¨ä(‰!.
+¶þ'`éó-SÐ+µ—>·!òDæ¯>|„íB|¿fOaG6ш>×ÖüQ•Ç)Š?#$Çq˜%'–Ïø.ÓyãÌ< Lqnô‘®qî;ƒ ‘ݱÙðÐW–3oEepoùI¼'z«IŒihª±’îp\¯«a¸96
+6WbÐ6˜ê“ƒðå²´1y¤£3ìÁ
+ú @(Τ÷‚×6^ZƒY”´Žƒ;è½y4¨¬Zø(çÔšrŽ8ømÜ~Çf$âsâ×ĉ=Ø™Av”¿lDàHœ³º»­xO+ì„RA:˜” Gͨ¤c2¼Êáô°7tÈ{)“ûüTgDS¦pºãCzÊi#»mcröVlÇÕ†\‚"ˆ“eak ôTqᎠ™L|uðÕÊÂ0w8c‰É;ñäN[YǛ΀M8ª^ÎPÛ¾DÝýé(ºe¢à/GÙ×ÛM]"Ì臎[\ ¨¸Ã— ~xƒ.eÝ©··„3` …hÉ£Ck¨ÚÍ\WµëþÁÀð:!:—ì=lÂ"¹D¬Ù+"Éô<a”=ܹœÎSñò
+ž<SσTh¤bQ¹P2˜}¥>ËOPêóì¥úì¥ÆIakj‘M4áLË uÓ±g¸=xœŠkdµdÛžŒöÀ[Måœ^6·E¸-!C»SMÕ?å¢Rò»ÃQp•N™ü]ªBgMB¡Ò ½Ï\õŠ<Xȳ%R#¯ Å* {Å¥¯û‡?¾xñõ”òQ=Œj9(D^-1‘W,±5KÁ¦K ‡OÜΖs‚Ü·N•OÚTXøˆíLâ¸ï vx^8>Ñ£çF§Ì]÷“6þ8g{ÊG*÷Á€=æðR¸L.:›N0ÄÓñQ
+:Í Ô‚ÓLà,…2j˜(%T cÙüöžŠH:S¡ŠÓç#’GôtD²D‘ÔSéY~‘ÎØ©™ˆä³ûóŒ-ä¡Ém)âGt¦=)üà"Ø°‘ï/{JbÊ­ÍGèÃO¿tŸ“èÕ§hõüVûøϾ*¹šqÈÅ;)zÈž§Ÿ Îyc¾«çOO~°äšôŠ5<(è uâ|G¬Sâ×{Õznjß=Á
+™úQÑ
+gŠ+.•úÅ%ìº@k0ìQÆ‹-JC`zCÄ6ïÃFÍ5ÁS)+Ò„~I5$;ùFŠx~FM_cpL⤻`œçò4(d“TÜoêa.Ò¾Xñß•Îñ ô}ÛHê£ýŒEªVØÀ}!}ÅX™[ü›zÃóói×+žt _·Š#÷"ÎØ1Æ¡æ8O¥Šs½¸Ðw]^Ë']̯z¼Œ¶¥ÚÉ–“¬/uûëÏÚ(¶%ÞQSÒ¶Þ¹iü6&¥S¸Œó~Áijä™'ªœã•Âf'§Ey`÷m“IÏ3&#+¤xÝ°"ôIŠèAº\ÎE{“žÔÀXªIÔ†÷äù5…—z”¬'öü€7ôbÐeËã^EŸ·øµ3hYÕ\çÂBÀà¾A¹Îc†0ñÆŸ?/é(xûë_™fæxhe¶D6ýBW»±®øQ1: AµEœa®Õ˸¡Ã8›ÿ³•ÝkåmvýŒÎÃ4v ñÀ~=ûk“ÀV€gþ/bÉ^/ˆ•€XQ~"×N vî
+endobj
+6459 0 obj <<
/Type /Page
-/Contents 3617 0 R
-/Resources 3615 0 R
+/Contents 6460 0 R
+/Resources 6458 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3601 0 R
+/Parent 6457 0 R
+/Annots [ 6466 0 R ]
>> endobj
-3618 0 obj <<
-/D [3616 0 R /XYZ 85.039 781.388 null]
+6466 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [212.407 214.44 369.551 226.13]
+/Subtype /Link
+/A << /S /GoTo /D (problems) >>
>> endobj
-1430 0 obj <<
-/D [3616 0 R /XYZ 85.039 679.868 null]
+6461 0 obj <<
+/D [6459 0 R /XYZ 85.039 781.388 null]
>> endobj
-3619 0 obj <<
-/D [3616 0 R /XYZ 85.039 651.132 null]
+6462 0 obj <<
+/D [6459 0 R /XYZ 85.039 625.834 null]
>> endobj
-1434 0 obj <<
-/D [3616 0 R /XYZ 85.039 651.132 null]
+6463 0 obj <<
+/D [6459 0 R /XYZ 85.039 479.52 null]
>> endobj
-3620 0 obj <<
-/D [3616 0 R /XYZ 85.039 627.814 null]
+6464 0 obj <<
+/D [6459 0 R /XYZ 85.039 382.554 null]
>> endobj
-1438 0 obj <<
-/D [3616 0 R /XYZ 85.039 584.48 null]
+2554 0 obj <<
+/D [6459 0 R /XYZ 85.039 257.722 null]
>> endobj
-3621 0 obj <<
-/D [3616 0 R /XYZ 85.039 557.865 null]
+6465 0 obj <<
+/D [6459 0 R /XYZ 85.039 228.317 null]
>> endobj
-1442 0 obj <<
-/D [3616 0 R /XYZ 85.039 557.865 null]
+6458 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F14 2895 0 R /F11 2898 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3622 0 obj <<
-/D [3616 0 R /XYZ 85.039 534.548 null]
+6469 0 obj <<
+/Length 2909
+/Filter /FlateDecode
+>>
+stream
+xÚÛŽÛ¸õ=_á‡#±FuÝ·d“[l²ÅδAÑíƒl˶]\‰Î$hûï=7R²-{‹Æ$Ï!yîJ-øS‹,ö/ÒLù:Ë›æU°Ø䯔`D±öã(‚ñ pe¡«$ôƒ(Å‘;V©Ê})ÄyûüêñC,ÂÀO½xÞ-”
+}­ÂE’G~¤£Åóöüå*ŽïM[ÔKå}ªv¿\é$ñŠv¹RÞ–'C‡Ð¯L½fE³.–ÿxþ°
+#?:ò¸Ô×wkÜPâ D|õþÙ‘,'IìÇê.O#
+±¤â…
+à²üŒ%ú‰Üÿ|({¸WG¡Wð@{ 0fÞw^ºS4m¸r`ŒnÇ°
+
+g¸¶&+It†Ád –~Ù!®ž£ƒ9\R5Ó~_áu{†!ˆ‡5bÀ¸X |ï ‰iÐ tX½c‡€Àçým™ÅœlbÁµ žp§Îbr`
+l4c¯;’õö™ ãØO£P°‰WE"ªŽ¼,«lÐðÖÎða™½-… ÐŠx+äu“ÝG>7ÕŽ¼‹^ä‶-×'–(®×å茵\gì–jtÏ
+³DžŸ ‰/O½þ$'AM”$9‰-2nDЄ~${.mp'aÊàkÔ‘šå;µb·Àý6â(oÇ0uê5]/„AÅs%ŽŽkS°2sƨóÌêZ±à‘uÁ6Ï/-™wY×<Ý8©ä Ä‚Ž—í;
+C ã)þù-ˆ3w"§Ú
+HÅsu3 ½™=e3Ö±²™7/3`¤ˆÁ6•ÁxO»7<YáX~ TL&Êü­¦ Š¤žx’
+o}ÓΑt÷â¦9@¤);!ü~zÆ_”'
+²ÿ2¸z
+ ³,GÛˆÐ5ÈûRÎ1y·øÉI„h:¹„¬К⋄ßóroÓµ­5˜Í¤ ƒÍî-`àú„õsÍÛÆôõª¨Íj[Ö¥¡òM{c¨| ¡Ìr®³-ÛQË3"]é‡P±
+\rnùÆ+äšðëŠ+T™¨ä"á‰
+»–  Ê7É9ãÅ®nÕS™OØäPc*¬W£(›Ø>”½ÿì¤âÄ ›tÄ¥jÇaŸÀ/ ¥c .!à |øy(ÞÈWó¼Ì4xÇ`Êí;Éð
+òœ½¶;¶Œc®Iåx$„H ·dUuÍW±ó—|H!^džk.x4-΄C”&ųpfb*lå§f
+p] NœÞqB
+¥»ÐÖ%fÑW‘CKð«—R]O‹s&Sbå¤Rçì´ecщ٥`ÊM0ŽÓ{¬ç.Ÿô\oÇ2
+á@ffÐß~x||yyáRÔ½»©-šÓÑ'ûØ?^’™fç”^´Ú‚rŸ¼‹s:)>uûy’™Êû12+Ú­ÇCGI…·
+¯_Rðµ—†ñ«ú
+r­–”@éhü—¶úÆ#ç²0þLñB‡<;@—O§EÐaS~P¶b@Å+튺+¶£©]%÷]Ï ûBè
+ºoµ£ÐOCý;ÖÁ¸« òÌ;ÇÙyw-ƒìLŠ¯ý¥kG.é ãÜ¢s‚/ŒDPîÓyqÎÄH”ŽýL·(è¡T&‘gRÎ.‘âò‚ì~à)zvL¸ð‘žÍ,§)¶ÛI†8ë~ëžËpíÓókL—3r(#•aÚ4§ù/ ŽŠB8±4ëå)¯Þêè ˳1!ÔW剰p§Zçw¤PéӻɓJÏð9¶pýGÄy÷`ó!ÖcU7&ÑÒÂ5l8p÷Doº²Ÿ¯äTSH·‰áóÇw`­7¦ã[ŽŸÕ'‹û0y¬ˆS…ïâ :užææQ)¤ ÃJ
+endobj
+6468 0 obj <<
+/Type /Page
+/Contents 6469 0 R
+/Resources 6467 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6457 0 R
+/Annots [ 6472 0 R 6473 0 R ]
>> endobj
-1446 0 obj <<
-/D [3616 0 R /XYZ 85.039 343.346 null]
+6472 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [389.071 266.098 509.276 279]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.tcpdump.org/)>>
>> endobj
-2945 0 obj <<
-/D [3616 0 R /XYZ 85.039 324.475 null]
+6473 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [137.104 239 260.036 251.901]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.ethereal.com/)>>
>> endobj
-3615 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R >>
+6470 0 obj <<
+/D [6468 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2558 0 obj <<
+/D [6468 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3036 0 obj <<
+/D [6468 0 R /XYZ 85.039 642.137 null]
+>> endobj
+2562 0 obj <<
+/D [6468 0 R /XYZ 85.039 586.947 null]
+>> endobj
+6471 0 obj <<
+/D [6468 0 R /XYZ 85.039 557.543 null]
+>> endobj
+2566 0 obj <<
+/D [6468 0 R /XYZ 85.039 131.44 null]
+>> endobj
+6474 0 obj <<
+/D [6468 0 R /XYZ 85.039 84.771 null]
+>> endobj
+6467 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3625 0 obj <<
-/Length 3010
+6477 0 obj <<
+/Length 3882
/Filter /FlateDecode
>>
stream
-xÚÍÙrÛFòÝ_¡Ò‹À*Â
-fWV[ (`žg8ª¸ŽœóŽ[d>®5Œ¯õ3E‘-wŸ¡Råj?üv.ýq_L”RÎÏo÷˜–êEG|€'n¢SÐ7ôé—Ì'{õ#°™¶ãQNßÐ1&¯,ðYv¯œíì©ep¾FëQÎ=éê’™.‹×wü5h9K·àIàü †!ˆ³áñ¢.×`j¸š@ {fbò–”ec™ß’>Â#ùIö±ø¦ ²íÉTƒTÀAÉ /i¤ú¿¾óÔäýOÐa²ÃrÞƒ´š–QÁ)b'z8‚+×saŠök¬àžPAüë¡Š‡ö@KÓñëÊœ\&Hiü2Ñbdi^˜yÁÛƒ8!éËŸ‡ÆòIÖEpd¨Õ ãµA/Ǽ¹.y#1 b¦°Ô´sŸèõsž´y'ÛõB¯[ =+"—!÷ñ‹~–Ô‚ì
-µ3ÅOˆ*B—†öv€u,%øW3
-Šü RO¨GBÿ̽aÁz6<°n8\³óyñØ–ZÏ|¾«yã>c©Û/mLôptX^à<ål¨jþš%r —dØ·ÿÆv³f³¬òg (×›¼ôš€ìÔR±oQ†^.RÖË¥Ûz‹€RZÕ%;TH–­deBgËÛÐv –E'ÓTÃWk½ÎàS|ÚE«•ëC&¶?cyÍ–¤¡›Fñ¶C®ö">83Hâ¿…æË‹›½L+pu~-¹ ÈËœû)N4å,[5¨x@q gï1ò|äÕv°hß <ûª·ùŒ­Ñ$àk(…ÈÚñeŒð‘ºÃ”ªE»B(þ€Ø­!½ŒÇµ¬ÑEú‰g³rž ¢úñ.!¸²f¯ô‰âåcf©öS®g€Æ¹‘yŸ¡À±w½o>3jŒmäÉpR5 A?8åLVQ †eÙL“ç¶cµo1^ð%­ç]å‘WCŽî¥/©NpHò«®[w~þôôäf¦k]Ȧ΋¼Ú|þ ôoOy宺²ØÓ.C>}¬¢ô5׉Xß$P¾\ß„^úÅúÆ—úæ‹>W‹—RÓP±óMåŒG1*ñ^&-pSl‘¦Ük—4Îß°æýg= <ŠXs™Š ɼ®0@<n(làÃ-’~.Ϲǣf€Ž¬¥>®«*[tR7ÓŠ$6ðÁ*9( B5c¥ìëï‘[O¡ÊGê\³TrÃ/WHõNéÑ÷Ç XFöRÅè¹a¾\P\€~û¾5V?À”~ðþ
-¾êŠ
-L›øÛ$øpÓPk“8lôÝ"žc08›½A&¼—3Ø#`Q7gä♘ﻡ
-ÿf<¹¼9ŸÝŒßÖl½Ì…@NX!NÞ»¯xtô7U„SHßÌ>Hó§w‰ØCT8¤œS>ƒéQ“o5ˆq°ïÍÛŸf=7À
-ùS#£¦›gU iÁL>R.¹q€¥Ï¯:Y§Õ¨Y[i,@5À=Â-œsÃy™‡µµxJÎâ ûFÑ>òj‹Y
-.•|Ž|-| A÷mªO<m>V$RW6»ø¼Fghò
-s¢ LкèËØrNÉP p)Îljc
-ŒÅ¾çÌxq{+·
-èËÂI¿SÚ>ö
-endobj
-3624 0 obj <<
+xÚí]oÛFòÝ¿Â/E¨"¢ÉåwßÜ4É¥'¹HmQ´} -Z&B‰*IÅÉ¿¿ùZrIQ¤‡»âP¤âr‡;³ó=³k÷ÒÿÜË8°/¹Œb×öâøònwá\naæõ…+KY0߯/®^…þ¥ë؉“\®ï»uÛ¼Ëõæ7ëÅ?®?¬_~\,=ϳ<ß^,£(¶®ß]¿]ľõëêÍ»×<wýî~X½»p]×ú¹Z-\ëúæûkùÖ}\¨Èzß/–®õö%<ݬ¬¼x¹nin©ú$øÏ‹ßþp.7°¹/ÛKâËGxvl¦w@±øžŒ‹‹ÕÅ¿Ú¥xοä¯Æøx±ÄÞ)ƒÜÀ`ë*ÛsÕe8vàøÄ!ßvžÃÎ"×*÷ðúÖM~W•uyßððØ]¾ßÀÿKÜöcͯ߭ñ7€i`dY}ª›´Éy V^d­àÃŒA-²T±u‡ŒËêš'ê‡òXÀ܆—¾HT综H+ž¹Ç*ä4l{é"WÚEÙ×PÖç Éª_åøپƉÐ*ï`d_8ûÂé+fÍ®ÜÃf|7¶~]ÄžUà1/
+~ÚkÔÙ†_ð&6/vƒ(ï˜H@K´•¸§FHj鉭Gœ¬G¶JŒE\uve·²}TZ
+Ló}ë+’†LÃÁ£®äûÞ!DSòDŽ3Ä¡R ò`î ƒqçŸøý ‰8oà-³&Q‘®•¯äû!lœÕ A®·„xë5ü
+wMD ÄÝšö¹47*rXe•è˜ÝG‰ Ú”š¿ùBÄhúmˆa”ØQ˜Œš´†Y@lÒ¦ÏsUl‡QØ®„”ýî¸Ñ Fp~®7ANñõ\ˆ—€£ zø^— 4ÀwõJ9¨ŠlÏamâV“.<Ǫì­ [` ¸Y)²Uäé…²¦ÑJ´ßÖ#Ëù¾­œ§.÷¢Ü7U‰jFàÛ=Pµ}VŒ¬)[©xfU%óï2V\Xî·]ÒÞ?Ø*ˆŸ¼÷ês~—nÚ³ÃÄ}"y×$osV+Ãö:£”-Ì„N2ÌœJN`Ó9@6ª²UVdw,
+DåÎȺš¶
+¡÷ߨ¼ |/ZŽz¡8J¦8¥;ô´¿ÐqÏ ŒZ38îÄ#% –<ØÀ‹ •9Ïp ß5®h‚á4Çð)„šáC|£ 7ðA2Ц­‘µiÄi¾èI¾ˆÙt6 F>–¨P¾Ð¦v"›Œ«rwh²-á9´!=¤_È„ÙÇIXW„’0óšN
+(~ a2~ïP”"{ý"“ïkM䬞Ͼäµ,“‹µz= s!)µ£ùfõëjýòæãû÷ëoDMù†±)íÆVÃêÆ×ákÝd;O¬‘%vã™u=OiîÈ* !ås«|+âðâˆê#/üvÄðc£X.$¡µf9C.Jœ>§oId¨Ry¥=;9ÊÄ‹-
+*´jCÞho¸bÄÇÎ?
+îO;Îgcµ ŠG'ZþýÂŵžñ÷÷ìO-ìÈÿ–tc1+\;ögªè|ÌÒ@31k¡Ä¬|c1ËÄ÷ÿ*åïU¥`ËË›ÑI 2¡‘2§çQimìcÕÅÓ°>™,A”g;­FKXM¢Ç_«Bæ*@ùvÌȱ…™$ÃÌIr›å
+ÿIˆÿÄU¾µÇê H®! pÃ^B¦“~a
+ М
+O!Ô*<Ä7ªÂ¾Wëìaê¼Éºn¡n(–ÅFǬnøZ‚ÔÜ&&Å$=¯¿­â¤·¹i5ÔÐÓ®I½oLW t[æ`ïô%û®Ü]m².ž%å„W˜¹TÛ«o^­®†TŽgC59Åjßì$"²Ý0œôµ*ñíØ›vµ*‚M)_»Z_\íkΖî僿}àM,ˆñØÁ¹ç–n¨K?xØ¡ƒÈÙ̶üª pÕœsÕ*
+Â`zÌù›c*¨CG©&gâÚ9… ë§ “¬ß¨XáîEÛÒÖ=È—U†ŽrùKrŒ*PÛ|¡çµx¾Tt='™¸v'-Õ3NR —8q¢—€ ×$t³Nw·©]VÛ!~ìÙ¾
+út N`N°÷¨ƒ•ûsÞþÙˆB—ïÚ.: ó–kA¬“¦ŠGmÖ”Vmç.¤%Ö.§xV
+$yðИG²ø‚‘S·‡:+ žßÅ”D'¯«ã5\qJ4ÖŸô#Èb³=9:fÔÉ8êXÙQÒb¥¼·†“5Ž6ZÇœS®í%&ç@¥-ºu„2‹Gµî»Ž5¼ÃÐv£¨ô…¢ c3¾âXÕWÖŸÇN
+y©a¢j]C*þ—Ä&1cJyfM÷Waj+ |–64)Tà²Ð?͘ˆ@/ ð¬i˜$6™ÉÌ
+âýíåÄAûà-c`Nª¡ÁÌ -'ƒcMZÞ4ÌJ´êÎ\ùûaAÎ*ˆ¼µSJtí3–¾mÚð -Lp@eôþ™LqH-kþyÌÚŽJÎ-x›ò¡7µ-¼e ^’l ei Æ45&¯IÔ*©ý[šÓÝH9Ó.ʹÀ(r¶»ðFüvWuyÝvŒ Ylgžro³ÖMˉBÖm)E40ð¡ÈÒZ>,oë“û®´ þî¾,Š¶_aÖX[db¾i—ß›V˜ÿî\öç‘í{3'ŸÐùìOÍd“%û;Á7–ý™ø® :: šâ+Öýn΄…c芧Z5Æ+Ï|Þn4Ϙõ˜fuQ]ÕŸ ¬,Ží5¶£ª~ŽÛ1üøWÆD9~‰Ò)~¦«ùF øòî©÷ÖÂ~â>k{â8ÜÓ
+>Æâ‚©`Ï/— ð‘ûˆí5“〤ÒÇL«&×ÕWs²ô}–6GÙ6} ÏÙ›|§›¾çZ×{.¢ŒÍI—‹à(û¡TH·Ú”ëY{A&3MpÛ9(zýL_õ{öØJä[óí=’]Yeg !× !†Î@¦ @s¦0…P›Âߨ)ø†¦à©@¼+)7^øý£¶è?'à6’òÙk))’ ª|óþˆ–¬p¬[—¤¤_Žó=,å a®=âùJ˜–cêŸI?<× gnï[သO—Õ×í7»ñï/P77 ʧq›bZŽ·øñ]Á¬¨‰-Ý8Ä“âº_#½Û@Ü5Ð<ù» œ1»ñ§ýÍþÎêÝ-xûû±ì01Ú²½c3}©I #Hï°]‡ƒ‘^yØ¿æ÷¿¡
+Ø>.ø‡q›F/˜6·g¬‹„Í*œ.àèÀøY³‚¢Ëõýi«ê`ΕÀÌØÔ61©!²1‹2Ñ­Ø±Ò ]ÏÓmÖ„Ã|ìv‘b×4"Râr76Û¸0(QñðêÕðÂÌQ`ø9—‡?¯øa§Ï
+endobj
+6476 0 obj <<
/Type /Page
-/Contents 3625 0 R
-/Resources 3623 0 R
+/Contents 6477 0 R
+/Resources 6475 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3601 0 R
-/Annots [ 3629 0 R 3630 0 R 3631 0 R 3632 0 R 3633 0 R 3636 0 R ]
+/Parent 6457 0 R
+/Annots [ 6480 0 R 6481 0 R 6482 0 R 6484 0 R 6485 0 R ]
>> endobj
-3629 0 obj <<
+6480 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [135.619 595.065 177.399 607.966]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.thursby.com/)>>
+/Rect [376.679 337.371 512.306 350.273]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.skippy.net/linux/smb-howto.html)>>
>> endobj
-3630 0 obj <<
+6481 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [370.468 595.065 403.066 607.966]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.thursby.com/products/dave.html)>>
+/Rect [138.589 326.549 194.521 336.117]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.skippy.net/linux/smb-howto.html)>>
>> endobj
-3631 0 obj <<
+6482 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [466.071 487.277 509.276 498.967]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.umich.edu/~rsug/netatalk/)>>
+/Rect [288.68 310.273 504.006 323.174]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/developr/drg/CIFS/)>>
>> endobj
-3632 0 obj <<
+6484 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [132.201 473.728 157.678 485.418]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cs.mu.oz.au/appletalk/atalk.html)>>
+/Rect [390.793 251.851 484.421 263.844]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org)>>
>> endobj
-3633 0 obj <<
+6485 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [111.316 446.327 330.942 458.319]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.eats.com/linux_mac_win.html)>>
+/Rect [335.18 211.204 480.851 223.196]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.samba-tng.org/)>>
>> endobj
-3636 0 obj <<
+6478 0 obj <<
+/D [6476 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2570 0 obj <<
+/D [6476 0 R /XYZ 85.039 381.258 null]
+>> endobj
+6479 0 obj <<
+/D [6476 0 R /XYZ 85.039 354.644 null]
+>> endobj
+2574 0 obj <<
+/D [6476 0 R /XYZ 85.039 294.83 null]
+>> endobj
+6483 0 obj <<
+/D [6476 0 R /XYZ 85.039 266.032 null]
+>> endobj
+6475 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F14 2895 0 R /F20 2865 0 R /F35 2880 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6488 0 obj <<
+/Length 2519
+/Filter /FlateDecode
+>>
+stream
+xÚ¥YY“Û6~Ÿ_¡}2µÑ ðÈËÖøXÇ)³ž©M¥’<P$q‡"’òdö×o_ (‰Ò<l¹<ÄÑ@7Ð×ךðOMRãQ6IRåGi:Ylo‚Éf>Ü(¡˜ Él@óæáæõ?c=QŸÙäauØÇøÚD“‡åoÞÛŸnïޛ΢(ò"íOgI’z·_n?MSíýzÿñËž»ýòŽ÷_?M•RÞ¿û©û©òn?¿¹Åžöî ÷m&ÞWh¼™Î”÷é=´>ßOÿxøùæýC/s/ È—¡ÀÞüöG0YÂá~¾ ü(K'OÐ|ÓÛØ7:’~ysó¯~+žÓ^5v?:Œý0FøiªGi”
+ýH…p‰&ðM ûKTÃKTaêÇI<qDx‹¿*9=ž‚ÛTÑd°×9C&9çg†ü¢Ì7©9â÷0M#¯y† µ—WKnlñ²óÇi˜zGŒ÷ŒízßðüŸ{ÛvE]ñÜ¢´yÃÍ~‡yš*ìêìÆ^Yw-SÔ+þ–°ZykšO¼ô€ÁwâRîa¦³(ÃÒñƒ ¶-ÞŽ ÊÊè kÛMga”zK[eç–,q<ñæðã¬ê†'Â(óº#zæÅù`rQow¥e9ÊiOÒØ|É­¿MgZ…Þ»ºz…óàŽØÔ­t7x¢n[rÏV‹šæ—'ÂÑ…Û–N˜¯ù¤#‡ü=0A±b_`'ô¤°ŠgÚ^dj,:v§E]Öx SÕò]ñÕw²¶ø/‰Â½‚´kÝ1@
+ezrö™þ³oEÜù
+Ð::øµÎLendstream
+endobj
+6487 0 obj <<
+/Type /Page
+/Contents 6488 0 R
+/Resources 6486 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6457 0 R
+/Annots [ 6491 0 R 6492 0 R ]
+>> endobj
+6491 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [377.921 352.358 620.096 365.26]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://carol.wins.uva.nl/~leeuw/samba/warp.html)>>
+/Rect [218.97 417.072 325.417 429.974]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://lists.samba.org/)>>
>> endobj
-3626 0 obj <<
-/D [3624 0 R /XYZ 85.039 781.388 null]
+6492 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 392.701 133.339 402.269]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://lists.samba.org/mailman/roster/samba-ntdom)>>
>> endobj
-1450 0 obj <<
-/D [3624 0 R /XYZ 85.039 761.463 null]
+6489 0 obj <<
+/D [6487 0 R /XYZ 85.039 781.388 null]
>> endobj
-3627 0 obj <<
-/D [3624 0 R /XYZ 85.039 671.062 null]
+2578 0 obj <<
+/D [6487 0 R /XYZ 85.039 474.509 null]
>> endobj
-1454 0 obj <<
-/D [3624 0 R /XYZ 85.039 638.952 null]
+6490 0 obj <<
+/D [6487 0 R /XYZ 85.039 445.105 null]
>> endobj
-3628 0 obj <<
-/D [3624 0 R /XYZ 85.039 612.337 null]
+6486 0 obj <<
+/Font << /F64 3112 0 R /F14 2895 0 R /F15 2876 0 R /F66 3242 0 R /F20 2865 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-1458 0 obj <<
-/D [3624 0 R /XYZ 85.039 430.884 null]
+6495 0 obj <<
+/Length 2917
+/Filter /FlateDecode
+>>
+stream
+xÚk‹ãÈñûþ
+s"ÃZ#©[¯ƒn¹ä²G>„»rù Û²­ŒF’wvòëS¯î–dyö÷£ºººÞU
+7ü…›,ö•oÒ,ôU–m͇`s†Ÿ>„¡cåÇZÃxesgvwIä:]…‘;vi˜ûJ‡óéùÃÓ_£`~’¨Íói†‘¯Âh“äÚ×JožÿöTìowqx¿lC¯¼nw*ôº-üë·»Ð+Xmqt†$ñ>Ýh2lÿóüó‡¿<[äþ$|®’lv‘òUªÞ¥?IRx£žÒjxQ2£F¹¡?ÄèÜûÜŽ}G8ÞcÕµˆ”ãïÒá`ˆŽ0Þ„ŸùŒŽ(óÓ4%:þQ#ÿ9Å
+Û¯[>4ž~s˜ Nøê¢Å·£þÒâxÙZ¢ [pl…` ¢ƒôú`&õ†àx-`¯ 綕‚ŸE㡳ò†ÙXñIV¨)C¨SØêµ$¼£ü"p§ÁûoLÅ|Ç)EŽd"º–!̸K–^xâ½Qð_Êú*+È“‚¸ø"4lÑÛÂüUZý†kQùngP¨$
+¼_‹áp­¸W y/j¹sð( òߤ&!ˆÇÆC ƒpPñÛFîéiWžu'þem/»«0ѼâÁ =†æ_ˆ/pcBJº¤g FeØÿ˜E&jf”³¼°’WíqEyJ0iE†Fö7°B€
+†Þ?·™&]‰b§Ž{ñãW`û„|íq¬½¦ëK?ˆ^(ØÒºÛÈsr hâ…4FÆ’p÷À‹Ú˜
+Ž¢n½}·¢Ö5ƒƒèçH¼½tämÄh#3oà+`ï+¯VröT ãCoó#ÊJÇ^Û<`?ÜP±!…A-‘ôîø븓©–ÜH¾@cÀ9ËJ7ÛI¼»Ä+ë_QË;´‡®c°þV÷BcI&;8ÇU0¡G®ÅجJ0BTµ8óŠs¯®†‘GòÂ8·j‚ð¯U-&c$¢¨ £
+ƒe…Þç/8nÄ“|3´_]„;Ø»ŒÝÑžgÈŒ¾#;+M$Á þeÁ àQ™º„°kg€\mQ5Îäó Ê2a=õ˜õûºläÓò¨×T0×ãÔñ {QNÌn0xÆÎÜ „¿"+8@$#tþgž×6¬Ž”(ÔÎû;×ÜK-Lvãß‚8`ˉ¼º°Š
+3Š¤Jìï2ä8>Ý3Ç{V¼e/æG섉‘ª)íf×PÑ|ã‰e+ѽ§<OI †{;Åc5Þ÷6ÍŽô_ÛLY´‰N$@íÇÈisTTÌŽAj¶Ãî…§ô¤îv¾ÈÔDz´‰ypbšK'rD¤bk@Aoývåæ€ÒM´‹È•uþ1¸è^n5Þ=´uÆÖ‚›%B(V!G$årƤÔa±)§“°FKÆ
+©L`Üó ´83Á ]!JG~š§H2ýÀÔÍË!½›€S9¢¦åÈ'¾ö2Ž×†¢Ù~ןyô´$G§Ú#5'gY© ̳šh‰ÉÖD+µª†ê=Šô»µêæqͬí§abjæHjæŸØÅ”}Qs_µ§î-‚â]ZÌãºYe:J´|"%À°ÎYW9Ï¿oªq´v
+þáĘÇó";¤Œ(m–βta'îc ñ2®Þx«ì{Ê,MbC@û{Çw
+þªåÓ ”bê²R¨
+´&&+sé„CT®x·¾´Î»E1¸è]§f%´DYä'ßhÉN`‡¹(Ñ~’Û0§$ÌýHaŽ‹¨$åªïKY?jcGIòz¿Ó>yé" ‘Nk«år0ªÜ4$p¶[gÌZìs`U‚ƒŠf¼˜¼PÅðô±ã9«®Lrê 0nnÒ\
+M "Oü%Ò¼ÅdÇ ©ºë”p³îÄB 6Iïšœljo“×0µµ »IE×rïµàŸY„”:»½\Pñˆq T'¨%ž×6§ÀW×âf WBuðÆ@ΤÃtöPb .º*…^UûÜ™ý±\¦
+§ÏíÚw*¬(N×êÔ(&FDqÌî çõ´!Â{èùðWälº¾@‰á(î*Ág‚4ŒÃ€·×±Ãö£ñ'â(L ¬ò¦ØÖ@¸iYG—\ù5TWàý•Çÿ •Ø¢…5ž™óSköçj¦}âQ¤A§ŽåõÑGù¼‚i¡ÄîÜ™zú:¥Ë=ÐÇ *Óôå ŠÂc5¼Haú*ì ˇ™Ä3U‰ì(YQ–Þ}vi#Ì"Å“L¡¸V2ú½~€ÒÎI @^…‹’¿
+9;º ýSÝŠZŠáºÚÃüìÿ¡YÁSµ‡úvüŒò šeÌâe‹n~Æž¦qÍ¥|©àïºÈqϪ,õ3¨¹Y»ß§„u©Úr…Ä(Lü8‹Ëë…²$ÀÈ—J#Yãä|ƒß!ÐëÝTp3mÑȈÒYjoÉÂ,‹SÓ¯
+endobj
+6494 0 obj <<
+/Type /Page
+/Contents 6495 0 R
+/Resources 6493 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6457 0 R
+/Annots [ 6498 0 R 6499 0 R 6501 0 R ]
>> endobj
-3634 0 obj <<
-/D [3624 0 R /XYZ 85.039 404.572 null]
+6498 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [232.013 625.659 270.975 637.349]
+/Subtype/Link/A<</Type/Action/S/URI/URI(https://bugzilla.samba.org/)>>
>> endobj
-1462 0 obj <<
-/D [3624 0 R /XYZ 85.039 404.572 null]
+6499 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [341.801 435.668 475.519 447.66]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/samba/)>>
>> endobj
-3635 0 obj <<
-/D [3624 0 R /XYZ 85.039 369.631 null]
+6501 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [250.165 336.599 295.309 348.288]
+/Subtype /Link
+/A << /S /GoTo /D (diagnosis) >>
>> endobj
-3623 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F35 1632 0 R /F41 2104 0 R >>
+6496 0 obj <<
+/D [6494 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2582 0 obj <<
+/D [6494 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3060 0 obj <<
+/D [6494 0 R /XYZ 85.039 667.044 null]
+>> endobj
+2586 0 obj <<
+/D [6494 0 R /XYZ 85.039 667.044 null]
+>> endobj
+6497 0 obj <<
+/D [6494 0 R /XYZ 85.039 642.326 null]
+>> endobj
+2590 0 obj <<
+/D [6494 0 R /XYZ 85.039 420.224 null]
+>> endobj
+6500 0 obj <<
+/D [6494 0 R /XYZ 85.039 393.913 null]
+>> endobj
+2594 0 obj <<
+/D [6494 0 R /XYZ 85.039 282.629 null]
+>> endobj
+6502 0 obj <<
+/D [6494 0 R /XYZ 85.039 251.104 null]
+>> endobj
+6493 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3639 0 obj <<
-/Length 3280
+6505 0 obj <<
+/Length 3381
/Filter /FlateDecode
>>
stream
-xÚ½Z[oÛ8~ϯú²2PÓ©ë
-•Äç[(»ÂK’óÕ™(øJ׫³Û³X)ÜçŸó¬#眚S/‰ Ž‘‘‘‚ € ±*‘ÐçAK0T hA
-8&ü™ë¼m&Êu¶pÔP9YZsáJ×a`Mžó‡ëùËM[pû 6ÝÎ$×¾L”ç¤ø§Åö5·*þùà \BBšžÛ.›º.²º¼çZà-ömð¹©(T=êÛS"ñc:F£—SaGyàÂbØz›®îÒ¿ïßÚÔêŠeЦtEøV›^pÄÀþ9‰•Ól&S)=Ðœ5(¥t6p„
-®÷÷TPÎ:ÚBW>”=¯EUÓ„GôÜÿþ⚧˜ ètY´\—Bf<ä²*‹z"cž"I~£GÝЙֶYí«C)äK(“"°©]ê¾O¿ž8ø¢ë_f3ÚìZ¬Ê¬mºfÑ‹¬YÍ^â9¬Ðß»Ù%–+(—–`ωÓÓ€óÃÅ5ÞúÍ­œíoRF¼Ã7›äÛzzk‚Ìeº¾UH7.
-Ž6´ÁTî@vä V€Áë¥ö%_¶½äºœëzå½–IÚ­ 2Ä_ø¼jx^å À×ó©J„ –…[“î‹®è7kQ<Ð5;‡îºè·ßàšE÷Ø=9â{ž›þ=ƒÕó¢ŠæðqéJÙÑ:# *Äóo¸BgÑæ%#OÃ)tdÇP ÉCº¨ºæ9ªÑwòÕõ·ž'À9’ö*h¥:«6¹1Ìœ—»Ff ]×å19^Fù7X0xÓ¨ÁI²”ìžöl Z <Bg@p¾Û,—Ø%îÛœ9F•öѽ7Àz³ \Áånõ×·»JÜ!jl¼Ã§Ã
-jVé’ .¬Qñw³¦“30‚@„˜¦ý†æ_ç  |ˆ@¶äø7õ}à9¡µÄ“8¸Cç¾Hsñ4A„ OÓ-K!~L·”¦[L¡"6`d\MëG†6txôaÍbð»nStÜ»åΚ;o4‹ˆei‘ó½h»’˜2¬.nºq£ÐTw¤#žÑþ3v­ºÿ“Š~Ȥ‚Ó×òå~ ÀcƒûC%oø7ÅŸü`Î…ÏWè_¸B®
-R8å#úEii´Œh ýÄ@Ú ð6ÓÒ^B@#îø.Ÿ!Ø$SSì<DG ¤8ü.egÔ³Æ~ª!Å`ä”È3,Fè "š»šÂVŒ‡0èÁ‚™D˜‚Õ4ºè­¬Ó>ÃÖ{ G0BF®ˆU2t²ÿ'SêPwènfŽ„\ °~Å`·2&ö÷×8£Ÿ$‚ѥÍ)Ò$˜×
-¨z‘Ñæp¥C á-’¹.ŸèrÉž2I2ÌÝŠÚüõõìyÂèecßPPŽÝ¥!ðK
-yÒЗOÃçÆÌ>á7·) .S1Ã~ãb8戇B3d':Ð@%Íú b8iˆ&±ÕFd4™ŒÁ¥C†c!íÝôûë'ÎÍÄ| ‚Žl—7^éÖ†ì¾0¥Q$¶b½ø
-†j¸Ä˜©ñV&;­A™<¤<熔Þä¬aà¥Ó¦M‡-¥6<¾³šÝëÜ>54õ‘[Â=Åý!SCÒ1Rí‘77±‹Ïw±'¼À;Éø{r”!ùBùá^†DÏm€ë_Ê:çÆÐILP(cÒÉ }¼g2ËͶÛÈL¢89þY=<vÕÒ<ï'¾Ó*Ló<æý¦_ípÏðZâVpzºÄ÷«ÙÕGn¶–}äbÌþ ö¡Ì&úœ Škýÿ6÷úmÇ ¶…JSòNÛÆþö‘‘2K¦÷¨oûve¨:4¥OŽ:ºh³Ãß–œ!ž[RAD£ÑÄ8õ’<è•M?J=<ç†$ik0jóË»SÐ "2(½Þ}ª!¥Ò}7æ^wHg—ƒuG8òáàÌøNGáZ¿ÿµEUh:‘ë·=ý ¸{j ­4Fczb_—mš›¯Õýj]êOæpXVrú²Ô{øüðÊ|r8JÌq¦OéÑ|¶h X†ì·u?P»|{”àC.v55·êcÓ¢_s[WözNª—YÐ{$~¼>ö ?eë¨îù®"¼“¾ÈYDy g^BR×:Íšm÷ìÐñV1¶Ve6ë3”åz¶ÅmrõŠÞ|HàƒIèíp1¸[Ìï9 %œíA`¢w?ÒYÎI±èúƒG~(Ú½G‚§
-NþÏ /þ¹o:`~ï¡PáÞ÷¢ÿ
+xÚ¥ZYãÆ~Ÿ_1X,šlÞyÛw1âÍfgÀ°ýÐ#R3)óˆvþ}êêfS¢‚Åû(vWW×ñUQÁ½ÿ‚û,öü0¿O³À ³ì~{¼óï÷0óÃ] !Ù84ïŸî¾û˜D÷ïå~~ÿ´›Ö‰½(_WýÛ»ÏO¾¬7a®ÂØ[oÒ4[}ù°VŸÿñeE«§õ&X=|úIÞÿüÃãú÷§ï><ÙÍí²°QŽ;ÿq÷ëïþ}\þxç{ažÝŸ¡í{Lï`k/ŽBé×wwÿ´Kñ\tÏo-43/ÎÂ등sÒ P^¨û4ö½Ø訯k•­ÚΑú«3vtƒ‡oa(óW;8sÛñt‰‡þ
+úˆ­´ê§àÙ.ÿƒ¯iÍCG½V)lDçõ:òÖØî1ÖðÇÉêéPA§g]÷HÓò뺮[\ÿ,³3ö‡ö‚Ïl¼tÕ±äCá%Ä6
+4'œ«áÀ·XÀÕo~Òûy…戇r;vÈÙ`΃¯ý@ôÇ%F$–®E^€jK¼×L;“MÏcÔ¶Üi~þ{äófû¶)¹A‚×[\æP5@Eï{t.¹h÷pO‡§¾ûºz ”—‚¦E|ö¶m³c²™ºD¹—&B&Âèèc¹î$¸ºnªz~ÿ¯ÈcK/¿ÛQ¦Î8E’<ðÀp(¹qÒ>–,ÑŽ‡
+sÊgT“ýÂŽ°
+…/w“…`%"…˜x?hÜ6H÷àͲá®h_=UÉh[Û ;áýº¾jQËX­ÚO>²9ÀU#{š'5LPÍ7¯š=÷;³Ë QM)ô»¶3/ðM§«¶Ë®˜¶ß¶¤ ›…>$`Ûç
+-ªHô¢E»eHÀDÉÿ¤ Q XIT›ô¬~›<÷ü<˜ñòÙõC¾¡’Ûø©´i –1Þ§¯ Ç`éxÝ%T²©ü–ïFÞÔÓ-ú®?€·ÎU-+vå¶í
+nk~ôÕ¾AkÌŠè÷òÕP¿Ê–K[ñíÁì¥úJ¤ Ç¿6â|F‹ÞïiQ\"Šy¸í£X³ÀûEf>®³]n±½·ýÀ¯\˜ÂžG–kOìY;³\Ïã“D ƒ®˜Õ:dšÃÔ¦•I acÍãì÷†A¿Ö6rÕûCÙ±üÙ›=‹3âèO¸ `±—ªTæQ °ŸXìªÂ+o ùJzî˜ „ŽbàV†n2#{cêAÖä+œÕHÆMF©ÈËcc3¿p˜ p¬ƒb\³C÷­7àEŒÒ„TÝ•¢Ì{I«€_OE3¿¦Ùªÿ@4æ‰1¼/9‘’¶õx”>y­Ð±A+Èyjï€Imø¼šHs(˜Œ¼œŠƒ9?… “ñíÒÂP嫇f(»F“#GåíÚu诺þ3²Ê›ÜL4·!PŒa"Kˆ‡j[:YJ&$Aº-œÑüxø ðÓ»¿sï×/øàAêÙ’Áh|1¨¸KSLÁ
+ ØTóÛòÖà.©Å˜£0³‘Ž¦ݸsm™ûvà£è†Ÿ£5r‘å ¨qH‚N/Ûg2íZN‚Z56¸ø@Äq¸z ªžŸ§®%fžÑ‡Òβ*mºçã°—e'E³¨åz¬-³ÅÂYt}l'<ö^Ç Ñ³1î!T 2ÝôÜÔLÊž—‡(ƃ~=Î#6ÌüæÇ>pŠj²Ìä?a±ùOãúqÚroÂ,‘´…Ž:LNxqá˜}»£…Îȶq˜ ®!^l•W%aA¶)h”$¯žTÙE¥·ë@`«Q Ï,d­ƒÙ¹ÁE
+‰gÂ5wNÈ_û¬QŠxá8f]¯J „l¥Wkª²0D ò‚Ž/ŒçV dì  –pý„¤ƒÄJ
+'A†êPº©Ç³õ'G'yi¹}ªgÀ ßšNüfX¢•4e/1‡Ž{„¹Ý•ìRZ2Ë›)É/oFhÎœ¡¶µc]ðä{˜:AêÉ·Ëm¢A1œ¹?µ>:1€mÄ{UY`uÛWâÀ¬r€þ;^Œ;š¾šèðÚU²ú<®xÔTS¨·T·+5ßCÃ.Òø¬hBuœ ÔQ–Òºx.ÂÈ÷'H‡)YÆÆÉD°;(r ?89F~àÂzìêÓÉØsà¸#YŽt4Ï9ö\"¤0÷òÌ $ÀÞ宪Ë~ õÅ^ØdtC«ìfÛ¡íäp^ø4)°(ñ2?›£íŠðG6:e­ÑJrÇÐtê‰
+?¤L¸åmTš7§ #p®m¾¸gìƒbY¨Ð$KÛø €øõ-Ï’&në±°QÙ®ˆ‚ËpÂñbüÌZ€ “ pɦy`ª:I,1.l~ÓàUwòyc¹ª)–—AP{«ªáÐÜ.²¨ S‘)²ÄRdy‡5•ÜæE¤¬Y U6ÀÝ®º‘.¢±9L¨C¹ œÔdÅ„jn#R^¼]*rhng”ò½ÄWtŒŸ†::áB:é:8·,%rQeâkÙsØ"ß@þ9ÆO
+˜Tt[”péÎ.!aNТóÉ
+^9ÙŠ’R™§©(fXp ŒñdôÚ,Ê ·ã^˜4ÖgN«(³}"§2‰Ätfl°nÒwåÖ•AžKÁ^¾À ä4®¨ëÊâVT
+endobj
+6504 0 obj <<
+/Type /Page
+/Contents 6505 0 R
+/Resources 6503 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6510 0 R
+>> endobj
+6506 0 obj <<
+/D [6504 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2598 0 obj <<
+/D [6504 0 R /XYZ 85.039 623.55 null]
+>> endobj
+6507 0 obj <<
+/D [6504 0 R /XYZ 85.039 596.935 null]
+>> endobj
+2602 0 obj <<
+/D [6504 0 R /XYZ 85.039 262.887 null]
+>> endobj
+6508 0 obj <<
+/D [6504 0 R /XYZ 85.039 231.362 null]
+>> endobj
+2606 0 obj <<
+/D [6504 0 R /XYZ 85.039 136.417 null]
+>> endobj
+6509 0 obj <<
+/D [6504 0 R /XYZ 85.039 107.681 null]
+>> endobj
+6503 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R /F56 2890 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6513 0 obj <<
+/Length 221
+/Filter /FlateDecode
+>>
+stream
+xÚu=O1 †÷ûsCŒclj3 L  b@´ ª
+øùøèqÕ¡,‘Þ?vò—ÀITK(fðô6¼¸r5¤Ù‘UPsöÿŠÕÈbØòjCœ‡DÍŒîuËyÎ.™€ KèÏÀUÐ@9¡6ƒ¾½·£¤ð8
+…÷Ï1J©áîLJ~sLf¬V§dä‚*ì, -ÉOvs8x$…Ý~ûúµû˜RÃE_ˆf \Ø«Ìäu¨üGýw3!ä¶,–a£6á – NŠ©_OM`é9ø ½X&endstream
endobj
-3638 0 obj <<
+6512 0 obj <<
/Type /Page
-/Contents 3639 0 R
-/Resources 3637 0 R
+/Contents 6513 0 R
+/Resources 6511 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3601 0 R
-/Annots [ 3642 0 R 3643 0 R 3644 0 R 3646 0 R ]
+/Parent 6510 0 R
>> endobj
-3642 0 obj <<
+6514 0 obj <<
+/D [6512 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2610 0 obj <<
+/D [6512 0 R /XYZ 85.039 542.44 null]
+>> endobj
+6511 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6517 0 obj <<
+/Length 3034
+/Filter /FlateDecode
+>>
+stream
+xÚ•ZK“ÛƾëW°|Xb1¼tŠ¬D¶SŠ+¥]IåŠs
+y~|xs÷Q øQdÛ…RÚ7J/¢ÔúÖØÅÃæßž‰üå* ïçji”÷²\™(öÚåJyŽ#/¯ÏåRyû‚çîßÿóÇ÷Ëÿ<üãÍß:dÿ( |«æEðˆ*\¨ÀOƒôBÄ0ö£$"[&Æ«N°{z9J–ù¡Â‡5ÈÖf¥ÚGS^CŒ‡¥N¼u6 ÁBÊ«sâRÞª?´ð
+w¾ ä…; ‰Ž·ÐŽåÅÚ$¾”ïJ÷Žç;R]­„RuX{ËÄ’A€šªKgLÝ
+| {…õ~ÂàCuÌOuí¼K|‰¦¿"0õŠ<+`—²)ƒIYA`å¡qGÚ»u&ßä”°´Â) TÌòCŽNôè6¢§'x*?0J“íÝ:òÖnÂékfM·&²|ýà6ÖÞ±xáÁ5.G†ÌÖÜh6`%Ý]½m&N{^†‘—Õe%Žmƒ˜•hƒˆ`¡ÎPL>`! (Ì ÷ˆIœ“
+ ïgÎ%ã q+ºˆW‡q“;`‰ p@×ÃW‚·‹.P§N·)
+Ãuè=kû÷Z·Itã¹ùŒr)h¿Ê’f€­·é펉Ֆù¼ðöäyEk6¤H\°‘MÛk0°
+…r/û'ŸIèyž pò2ÙqÃâýúm{ Y#Þíü‰#ÃíÖCT&úÅqËaµÌ`vȬ5#ˆm$wÛòïÕºìóþ넯)ê8ÉB´…†7JYú±jÚ[‰ø¯Fó‰ß€§óË‘±›TùÊ^¹åeú—;ÓkÄ¢)±“¬6¢Àò²„`X¬o+{ÌÉÚ³ÜöKpu×Å—Å—MÐò»(i,V^r³0î2UçöNVmÒ%ø|7@ØÒ•Ÿ{rÙ<óíÛ7P8ï¸aÌ­’Ù¨ ¶Èö{ÎKbïEHn³y2J¢»Z­F®Œ4w(«Á8æ·RÏÅ9­Øó6åbƒ²£ÃâFÊ}³Ž~ Ž@¨ N6«¦œa¸"™ÐÙ3Û7"¦wÏz­ž„¡uON]œKŽÍèÂ`ùŒfÆœk§1i_íš!&™écâÄå1ñN@¸ß¨l<ÉúÙ‘|5O<Ø"ž’4ü¼ÁÈ=0IJ;>ߺÏŪˆ×‚(™$l’5]!ϸ•”ªæY‚[ó!$¾™r}iô9¸úò_þÄï®ýZAæ@©àÖ˜Ïx÷jÀ>Îx®×e<˜Øä»rWÉqyÄüæeŒ9&†â6´—²]¡ŽNRØ+üSÙN?ÖzEuÙM_Á¨þ¿`Žs?Ýê³bö<·TC@æw‰ © hêüÀ¤vTu˜4ì-æ¯+$˜î*$æ`LM)WÇ*Ëêz'>â™y@¹AyYN‚ú"¨;ìJÙ~‡<}ð”×û– <PIv’²q쓇ªvՉϕp]í¹ê#p¿c
+:Ê€X†ïõ»Ez :xØ,¥…T¡&";¾—ÃE‚z4Øï9š4£=MWK$i—‹NíÄ¡_+J)5\µ'ûKƒŠ½í$+š®›À5¼@+Np£)«9ðÜé™[98 7Y+;ñåÃàH±ƒsè=/Aj£Û×rû
+#H¸`&2˜($]aß1=¸V)}[<Ë k•Ì.¡<„Â`PÉõíÐ5³ŸÊýï#•µ{Ýe2°vñßìð¼—õÊV~Ù¸VIzÆ}ßS÷ýjã´HHk†Y Å';äv 3´ç®ä%
+ÿ–¶çömÏn%Úlõí±/‰ùwÁÏ®/*”î3@__rqÿÂBUo §×î‹1]å¹éÂìT/d»hªÜné:ΉÿèŒi·7MÒë C“€6Ìíÿ7e¦endstream
+endobj
+6516 0 obj <<
+/Type /Page
+/Contents 6517 0 R
+/Resources 6515 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6510 0 R
+/Annots [ 6520 0 R 6523 0 R 6524 0 R 6527 0 R 6529 0 R 6530 0 R ]
+>> endobj
+6520 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [443.558 712.238 717.944 725.14]
-/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/)>>
+/Rect [316.138 654.568 386.484 666.258]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/)>>
>> endobj
-3643 0 obj <<
+6523 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [129.766 698.689 348.214 711.591]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://carol.wins.uva.nl/~leeuw/lanman.html)>>
+/Rect [435.86 506.864 512.306 518.857]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/samba/cvs.html)>>
>> endobj
-3644 0 obj <<
+6524 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [338.851 552.836 555.269 565.737]
-/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.cdrom.com/pub/os2/network/ndis/)>>
+/Rect [111.316 493.315 216.398 505.307]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/samba/cvs.html)>>
>> endobj
-3646 0 obj <<
+6527 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [382.155 461.982 612.784 474.884]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://carol.wins.uva.nl/~leeuw/samba/fix.html)>>
+/Rect [195.316 312.928 375.35 324.921]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/cgi-bin/cvsweb)>>
>> endobj
-3640 0 obj <<
-/D [3638 0 R /XYZ 85.039 781.388 null]
+6529 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [481.678 209.385 512.306 221.377]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cyclic.com/)>>
>> endobj
-1466 0 obj <<
-/D [3638 0 R /XYZ 85.039 761.463 null]
+6530 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 195.836 210.671 207.828]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cyclic.com/)>>
>> endobj
-3641 0 obj <<
-/D [3638 0 R /XYZ 85.039 729.511 null]
+6518 0 obj <<
+/D [6516 0 R /XYZ 85.039 781.388 null]
>> endobj
-1470 0 obj <<
-/D [3638 0 R /XYZ 85.039 527.745 null]
+6519 0 obj <<
+/D [6516 0 R /XYZ 85.039 761.463 null]
>> endobj
-3645 0 obj <<
-/D [3638 0 R /XYZ 85.039 492.804 null]
+2614 0 obj <<
+/D [6516 0 R /XYZ 85.039 761.463 null]
>> endobj
-1474 0 obj <<
-/D [3638 0 R /XYZ 85.039 407.672 null]
+3061 0 obj <<
+/D [6516 0 R /XYZ 85.039 667.217 null]
>> endobj
-3647 0 obj <<
-/D [3638 0 R /XYZ 85.039 385.811 null]
+2618 0 obj <<
+/D [6516 0 R /XYZ 85.039 625.638 null]
>> endobj
-1478 0 obj <<
-/D [3638 0 R /XYZ 85.039 180.551 null]
+6521 0 obj <<
+/D [6516 0 R /XYZ 85.039 599.024 null]
>> endobj
-3648 0 obj <<
-/D [3638 0 R /XYZ 85.039 151.147 null]
+2622 0 obj <<
+/D [6516 0 R /XYZ 85.039 599.024 null]
>> endobj
-1482 0 obj <<
-/D [3638 0 R /XYZ 85.039 151.147 null]
+6522 0 obj <<
+/D [6516 0 R /XYZ 85.039 578.031 null]
>> endobj
-3649 0 obj <<
-/D [3638 0 R /XYZ 85.039 129.954 null]
+2626 0 obj <<
+/D [6516 0 R /XYZ 85.039 479.108 null]
>> endobj
-3637 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F41 2104 0 R /F35 1632 0 R /F56 1642 0 R >>
+6525 0 obj <<
+/D [6516 0 R /XYZ 85.039 458.215 null]
+>> endobj
+2630 0 obj <<
+/D [6516 0 R /XYZ 85.039 402.568 null]
+>> endobj
+6526 0 obj <<
+/D [6516 0 R /XYZ 85.039 384.095 null]
+>> endobj
+2634 0 obj <<
+/D [6516 0 R /XYZ 85.039 298.722 null]
+>> endobj
+6528 0 obj <<
+/D [6516 0 R /XYZ 85.039 280.551 null]
+>> endobj
+6531 0 obj <<
+/D [6516 0 R /XYZ 85.039 104.412 null]
+>> endobj
+6532 0 obj <<
+/D [6516 0 R /XYZ 85.039 75.192 null]
+>> endobj
+6533 0 obj <<
+/D [6516 0 R /XYZ 85.039 61.037 null]
+>> endobj
+6515 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F72 3966 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3652 0 obj <<
-/Length 3198
+6536 0 obj <<
+/Length 3098
/Filter /FlateDecode
>>
stream
-xÚµZYoÛÆ~÷¯ò
-ˆ.Ãí÷Á‘Ôm,ûFêuŠ4ŒDI¼¦H•¤¬øß͈߳Z¬h‹
-¤„, ié¼Íj^°N›fÛ÷«Â…õŒ©ÓeZ.²ßáÙ¾§Î>#†ßóZú0‡K=,@”CÚT±¦j}jÊ?xûjÓ<s露ÜÞæ ²å'Ö5·¡µ ¸‘U¡~ÏÔÐPY7< YâÃöN×aŸ|ÎÄîNQe€0cÚ«\k…$¹Áé³x¬*OèL×$~{r.
- X¾Áòï<€†
-{á†B©ô˜µ”%÷Ðr³»S“Î3ºQÛ9%/Ò«øw&¿ys@¢Å™^- Ð&xö¶àÞ‘&ÁÁ1ånUçí=}›—,[ÜG¯ Bk† ëŒpª%>³ñ׳&t˜v?äßmŽÜ¡EÕ
-ÅP¤9ž¨+®æá¦ÏŒ€¹e% /º 3ˆ†³2¡`&¾A#ÀÝ\kÓš |Í`]=)ìEÖ²ó 7?ŠÖìDòö 7Ò¢`ŽðM€òŒ]¸8uH.ð›•Hm„eÈ育J-‹-¡)s÷ªg„CÚòºW¼u÷ü`w(vfî÷ºÅ^h š¬K wö–¬RÔÖgîq±!`·]¦-·Œ¡ãúZßyÅÿãvâ¢j9"íì²i´²™›dÜ®
-™røê>Ê>8ñòìÉxµRd2g8?@1Ó"‰ñO™mE¸†ù/rùßÝvÏz
-!ßãô“¸ ƒÃtŠ$Ö˜ÌF8=ñ¼y%qÀF–‰7Á6Ùã’U$;*¢Ök j²éï3Ðïø`éÿÆ…>·>ÑØÁd«7
-¬c:Ο#€0þÍì‚ô[ûftÃ#‚1M ʵ4jžcê*J\þúNäqKDÞ"e*êe.kòA÷ÃsW:)‰)ïü²]Ñ ƒðÇRo"¹í’-—*›‡e"Ʊ[,ŸETHKîÐáß%Ž¬ó¬œbB…æ“jðÄ«LÀ𞤆k$/Á¦å`á ¨X‰ rð.|ó A°–¾à}ŽIÙ¸M]#{±äÆ5zTJ=«HëEÆͧ~
-Þˆ Yºk—uÀEø»ZëT 694¾léùàùÈþÑöÄX<|  és»$Õ_0q¯°{¬¬x>p¬)öëÞQh
-óÒ±c/+)™¨WÕ¦Èׄ
-w€~ðÁIRž‡­RpA>2Õ1Ó-¹;ò5`Ú¹°µÙÁâþ»5C)XÞ}KS”øìC”¯º¼ÐF–— Ö`³—?ðH™Z9°¡nxt9A9g „r•†éÆ—¼Jsvß<Ù²ã$ÖªeŽ#H6ŸI¡Š¬ß(àÞÜ­ÎæYm¦Ò\¯ã+œp.â<sÍ÷ºjª9~ͨ<£x§oLhr䳊SÊD*•±±1Õk]Ë7ùƒ+D è§òÂTöp䈚3YÅ9ZK8TÁ«ì›M.ΔìWjh6GM°`÷X›Ž
-U 3Ið2ÆXFîé?¦Ù•YþÂß²øÕÇÝ’ÍË`æyþá=ÝÐöCµ_„ù?É2ƒAendstream
-endobj
-3651 0 obj <<
+xÚ­ZÛŽÛF}Ÿ¯ŒB‡÷ËìKƉ×vvƒx3ç!ÉG¢$Â’¨”'Ê×oªj²%Q“`waØêKuuuu]N5íO<úãO²ØõÂ|’f¾fÙd¾½ñ&+šywã+ÅLIf͛ǛÛ$ÑÄ÷ÜÜË'ËOìFq8y\üì|óþþããÛ§³0 0q§³4Íœ÷?LƒÌùIFßo~øþãÔw>üë­ôî¿s?ýõñ»›·½ ý´i)~»ùùWo² ‰¿»ñÜ0Ï&ÏÔö\Ÿ¦·7$†G¡ö777ÿîYÉ\4‘Uc‡Ž‚Ä Rj„ž›eÑ(ïn褙Øsc/ê5ãÇ–fü v“(™"¨&rÏ燑뇋ÓåvBò'»…¹gñÉn?vS:ïtëЙ×Ûítæ;ÅŽ´¾˜iex¶ÀoàÜíi¸AÙ|Áu•Í}ÝÛi:O…Kóu³º»å¥¾Ó ?eÝ ‹y-,Í"(×U+³ÏXTÑØfEÐùètt#9Ë;oJ®#j…yâø‰EÕȘïÌ»º9Êè¼ØlÊ…´íýdé¼Þá]Qá°üÏJfºõ°ÁÆìFï” ±Åâ§ÂªDÙÌKÞϽ(…â/ö*·tGŽe¶‹¼Ðyÿöþ[´’kµâmÒ—Ë ’'µØÍq¬$Î>ùP)R.ts,f‘šRNº9*+–lš’%ß“¨©SïÃê®Ö_K¸Ðõ„Á¢”ÛÇÚÍÌ>RÌ'ª÷[Ý’èÃÜéš’iÝo>=Èî¡áCdÎBD‘G6².]±6ZßÉÀû·4Àº!Ây±3l x©ËŸè.‰j‡;—Yâ~”ö¡­v+û„È·ÿm9½“Y#$§>„·E±ƒe%d{å/žíxgP"V™¤¸Béö
+v,2€ç^&6•q¨Nê¥ü—Lú‘!å–ÚÜZa}ð2£Œ.Ù ELâ¬$ªYÜÙLdüÕ·öÝÖpø­Þîó6€Á0Ot 3~Íipæn˜}F¿|’N[uÐD°&0b"Ä R,ó·Ci4ƒ„pî4¤`ã'v^žÖK=»Fò^‹‰OL«=i7åFÂI«25–çJ¤zDG |uèv³‘^í`ƒõõ®43b‚hÃ%Ȉ¶”dYS°Ã™ˆÅ³M!ûl·diwSíR¸<%Â3²ãݾ5qÙß; Ä_Ûâ"DSãVY6µø?l0ŒX`7&’xá}#¹7LS7%¯ObJfÉŸ'ß’çxêV³×e kxAföÃéà ™²”òaú‘IY½,Sî¹5-™<ÑÚi¦8Ï슒(p}ÿe 1Ð\ÇJƒíãk0⥽E¼¸•‚k«Ÿ¬@­ Eä=yH¶ä@'@±*È93äšfèwÛ[,¢
+FàØLaµmwFÿÔc£œl—&ÃÉž­PÚÒ°Ó¹<¸Æ‚vP
+^Æê _o@³‘’ùàzÕÜâ<¦ëMÅ»îrÎÊ©…èoÙ¶CºKE§hÐaQšiëA!ÍO_*=>µ›öHi›šB)Suû+gŠs)H_<“E3b²æL©ç¦‰À“Ë0éž#X …Ø)6&=ÃLéxÁï
+—šNáQ`qû‚AÙgf½Ä‘/«Ri‘/1%ù®íd”SjÓÑôÖOc
+ž"…S,`w-ªÄqê¤ V&š•Rü8`,rÖa8ªC%‚éÊînoY“eãòÅ#­ÜîO·‡iâ3ià<0û™KaàT¶³K54†Ü€JÎ8;‘ˆ­)Hºµq! {»C»ØÕxŽÛúÐÊš"Ï^(2J7Ò¿¨HCý²"ÏyBlâNðX˜DnB+ìè3¦dR~¯äÛ -{¤B%.e£d\ÉB2³hFt|ʲ o ¯Mcg(¹4@–ìÏ©D±ÖŠ©<ˆƒ
+ŒáÅ\W1ÞÇd·f›† €½ fÕôÙ‰BÊò2»ùnê%“˜Šr®?1z¥žYäc¹î”§]©!$›8FQy]Kú2¨øLº H8AŸHwv#†æe™š ²àD¦e­m[7¥´ªÝR@2ä¬5)5æNŽ¸“¹Q°—º^rZ<®5º,ôÒ©Ðü2ÎÞ(šWåõ@u5š:Pƒ\5ÄOºÿÎ0*ÒZhÐÝÕ:ÕšŠv?D`ž(]½-ºjnÅ
+³Ïdá ©ÉæXtúÝô¬)èÓ0êgØgPäÕgÍèIPNEZ)ˆ’%C®ëu®–‘åó¹Ôn­ô+åk¥ƒ42¯CšâGŠ¡ª&¾y4HÆ‹\5º
+§›è+MÎj÷JÆ¥£»yü2Š°h®£ˆ(NªÇE„Š">MCÐaµ<V¦\~@`ûª•ÎÇwLà
+³¶kêÝ
+wq”„&š _°ç° ìÔ²
+S¸ÙÉ'˜×ÀŽùƒÍk°—;lí;¥æÇiïù+ôªm¢ïÞRq¥ V0ZY‹ „ö/ò. uþ±™Ð=>ÀR%öh¾õK1Àæ}‰Eü)K¾·sÀÑòsÃàÛÓ±›J¦_ €Ý·#º~ïs#<jIÁe#; Þ[I4[Åâ–Bßû&¨Ö¦Ü1ñƒNS‡ö€Êý»¹h_øº­Ïú"ÀH¼Ëqª9IªŠbõvÇ­ï"ù˜Ò_åúo!C!ºY˜›rP>ô,ìy©w.ofnœ…—ÿKBs;endstream
+endobj
+6535 0 obj <<
/Type /Page
-/Contents 3652 0 R
-/Resources 3650 0 R
+/Contents 6536 0 R
+/Resources 6534 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3661 0 R
-/Annots [ 3657 0 R ]
+/Parent 6510 0 R
+/Annots [ 6541 0 R 6542 0 R 6543 0 R 6544 0 R ]
>> endobj
-3657 0 obj <<
+6541 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [394.325 421.418 452.136 434.32]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html)>>
+/Rect [111.316 553.795 319.488 565.787]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://pserver.samba.org/pub/unpacked)>>
>> endobj
-3653 0 obj <<
-/D [3651 0 R /XYZ 85.039 781.388 null]
+6542 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [475.95 553.795 512.306 565.787]
+/Subtype/Link/A<</Type/Action/S/URI/URI(rsync://pserver.samba.org/ftp/unpacked/)>>
>> endobj
-1486 0 obj <<
-/D [3651 0 R /XYZ 85.039 708.207 null]
+6543 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 540.246 302.306 552.238]
+/Subtype/Link/A<</Type/Action/S/URI/URI(rsync://pserver.samba.org/ftp/unpacked/)>>
>> endobj
-3654 0 obj <<
-/D [3651 0 R /XYZ 85.039 684.889 null]
+6544 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [130.71 527 227.642 538.689]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://rsync.samba.org/)>>
>> endobj
-1490 0 obj <<
-/D [3651 0 R /XYZ 85.039 575.05 null]
+6537 0 obj <<
+/D [6535 0 R /XYZ 85.039 781.388 null]
>> endobj
-3655 0 obj <<
-/D [3651 0 R /XYZ 85.039 553.853 null]
+6538 0 obj <<
+/D [6535 0 R /XYZ 85.039 761.463 null]
>> endobj
-1494 0 obj <<
-/D [3651 0 R /XYZ 85.039 471.112 null]
+6539 0 obj <<
+/D [6535 0 R /XYZ 85.039 652.932 null]
>> endobj
-3656 0 obj <<
-/D [3651 0 R /XYZ 85.039 449.916 null]
+2638 0 obj <<
+/D [6535 0 R /XYZ 85.039 610.928 null]
>> endobj
-1498 0 obj <<
-/D [3651 0 R /XYZ 85.039 380.724 null]
+6540 0 obj <<
+/D [6535 0 R /XYZ 85.039 581.524 null]
>> endobj
-3658 0 obj <<
-/D [3651 0 R /XYZ 85.039 358.863 null]
+2642 0 obj <<
+/D [6535 0 R /XYZ 85.039 473.958 null]
>> endobj
-1502 0 obj <<
-/D [3651 0 R /XYZ 85.039 290.335 null]
+6545 0 obj <<
+/D [6535 0 R /XYZ 85.039 442.432 null]
>> endobj
-3659 0 obj <<
-/D [3651 0 R /XYZ 85.039 269.139 null]
+2646 0 obj <<
+/D [6535 0 R /XYZ 85.039 117.174 null]
>> endobj
-1506 0 obj <<
-/D [3651 0 R /XYZ 85.039 158.125 null]
+6546 0 obj <<
+/D [6535 0 R /XYZ 85.039 88.073 null]
>> endobj
-3660 0 obj <<
-/D [3651 0 R /XYZ 85.039 127.924 null]
+6534 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F35 2880 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3650 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F41 2104 0 R /F56 1642 0 R >>
+6549 0 obj <<
+/Length 2316
+/Filter /FlateDecode
+>>
+stream
+xÚ½YëÛÆÿ®¿BM>„"šË%E2@?œ}NωÝsχA”HI„(R!)_Œþó×òa‘Šã$…qæ>fwgfçñ›•š;ðOÍCßvt4Beë0œoŽ3g¾ƒ™¿Í”P,…dÙ£yþ8{öíÊ›+ÇŽœhþ¸íöñmÏ×óÇäGëÅÝÍÛÇ—‹¥ÖÚÒ+{± ‚к»_¸¡õ/}¼çï‹û7oÊzõú%÷ßݼy~³øéñ»ÙËÇ–‘ö84B.~žýø“3O€ãïfŽ­£pþmÇV0}œ¶ïiéç³w³´[ñœ7çUcBû:´ýP_J­ýžÔÊÕ¶ëªyà;¶ïx$vU–Í—Èû³oUŸÖ í•^ÁîHd?۔ſåÔ»s•²Øÿݧù —ΗB½TÈhDk¼úz±TVÃ+š’¿4–Ò6žõ´eº>-`'+Ýàtkãœ'ÊS“•o†K>॔gžÜÄ7R\†Tñ:Oáþ<ϳqlc2 „.·ácÎ0×d¸jÇZḧôIº:Æä.½TŒOóOY.Rmª4nD Í^”º&^â*KII"Æ=¿B–5_‰.êó†'ˆ¾Þ¢@yþAŽ(8z‚±,O×Þ¹Nÿ`{YÑÚ@ ‚OY YF
+ìO „ôFlô¸F…ò™H·7 ¡N‹M<£µ5 'Zé ‡¬*ëYY±¦FåÂ&ªé\gŘŽìöû/A‘6'ì™ýóí
+ ¨ ‹Ñä.ÍŽl"Œ Ð6@#±„ž§Ì€èPDþ´ Ó=˜>j4P„®û+FÓ]1!ú5£¹v 1šÏ5šÞyýLsꬵñúÍàæ­˜K/ŒÛJOÓ:´%ó¯l ¥(~¡hã(´ÅÜV5÷ƒ<#YšlÖ }8
+ìa¡•%•9n—
+ŒM×׬c! ëëµG3 Q]?bP"ÞK1€'/¨`¾¬*:IXƒÝᣢ›`@>@#WÆy^âfOŒçd í
+ŒÉí*;Thd×ruoýt®6D¼Ðk øÃÿþóñgP„«ðó9ëÖ_áLˆ¨ˆç¸°ÄÇ´¥Àð1KQ”Xúº¥t4W|ÁbF°;gpÿ?Îð°`ReÝÅSe›ŠB;ÒîUI{4Ó>¡Àë=?øÄCšÜ™·ãfŸuïÃü„O½×+—缋bâ ™½ó4f'štµÒSuÌ'Zoý´¡¢¾¡ @Gwl×B7S¡lM}q ¢ªU,&eñ[îçËÒ­¿"‹õea·– pÎÏ ‡öQ*yÇjöW…¯˜¨>M˜nýa„¨/Ì Jè.£š71E‰ ë4('ÐOô`'¿R´‘»âêÒ•F£¥Ffž–ò$ÙÀVº779‚=\ÇUò
+åöwr&Ø¿¢Á>ÙØë <÷†ÙÈõÂ>~«ešßz¡ÁH-ˆ:>M±”ð8 ߘéRSß™ÝÉ ¨fÿ"Õ¡šÐé]
+ìqŒ öÁ“ O©œDªƒ‰]ÚL¢·N¹µ`“–oÝ)ظwüQþxóßõÓb„!½†:·sßumW^(×g~‚¼`ø9\ü—endstream
+endobj
+6548 0 obj <<
+/Type /Page
+/Contents 6549 0 R
+/Resources 6547 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6510 0 R
+>> endobj
+6550 0 obj <<
+/D [6548 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2650 0 obj <<
+/D [6548 0 R /XYZ 85.039 543.429 null]
+>> endobj
+6551 0 obj <<
+/D [6548 0 R /XYZ 85.039 522.232 null]
+>> endobj
+2654 0 obj <<
+/D [6548 0 R /XYZ 85.039 291.675 null]
+>> endobj
+6552 0 obj <<
+/D [6548 0 R /XYZ 85.039 271.383 null]
+>> endobj
+2658 0 obj <<
+/D [6548 0 R /XYZ 85.039 214.603 null]
+>> endobj
+6553 0 obj <<
+/D [6548 0 R /XYZ 85.039 191.887 null]
+>> endobj
+6547 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3664 0 obj <<
-/Length 2875
+6556 0 obj <<
+/Length 2557
/Filter /FlateDecode
>>
stream
-xÚ½YÝoÛ8Ï_aôåd f)Q”¥ö!MÒnvÓ&›¸Ûº}P,Å"[^In’ûëo¾(ËIq{½C€ˆÉ™á|üHû þ ¶J›d0Ž}eâx0]éÁ FÞù¡¡Ò‘Å¡·“£7ï¢`àk•èd0¹#–IöÅ;ùåøjrv=c<cÔp4ÇÞÍÐ÷Ž?¼=Frè<åñËÉ/g0rÍä“ów7L?¹8?û8¹~üzt6é 0
-U”௣/_õ !=ÒÊ$ñàÚZùI2X…Ö(é—G7G¿w«ðX8àYô…A¤‚14ŒVqâñ‘¡éŒáÛÆðÕ®
-c™¶»¤U¡µß[ñ·¼^‚ÅòáÈ÷J6Ö§ÕpŒ½,m󟆣0´ÞohÓŸ®Nš÷Ÿg»R
-¨çߣJÐ:ûžJöï«d~¸J×W'½“Š½ 4ØÖ5ªv‚çy=ŒCo‚­OHûŸ^øÃ5œ\½9¿zÎ-ÿ8GµþGhüRÀáÁu>m«úÐ"‹¸ëק×CÙVv0ò#e¢4´ÊjKK—Mõ— ¼â¾Qâ­›#
-A'Ù(#iIæ®xW¯ÚbŠ¶N´—2•8P°Ù²“N‘ºÁ²­0õ´È3´ÝŠXl¥Sš–Ózâ8²)Mkq¹µ¾ß+fóax·¬l ä¹(.ÆÚ×¾a‹~ÃP÷¢mdCà#À¡?>u.Ôaå$Œ»à `ÌW d?#bA5Y«½r(/§“ŽÆdÄÅjhȱÀÔßò…SpÙ>Ÿd” ì‹¢Åð}9-œTK9ºÙºÎ1P,„•4Ü/Ë” ¥y*eWL©óYÑ´õ÷ض-: œc#ëUø €ü Ï1gÂíÆ5Ú6¯™»ïõÀ³  â£B4hïœy׬”8çN¯fu
-±gèMÓ²Dƒ‡#&ŸnP‹³3JùcÎ<sp pÎlçLU-÷+°•a h˼¡¢
-ß<¯e´æóÃö·¡µL(ªu# Áôú€ÌºE íοadYÝq¾¦”W‘ã©3’(ûä ®žxJŠ\ X©(%½ªg*´*²É‹^eUìû[*Á²íð}=L¼ÏÅ2«Ðµœ:QäZkvý›¼þF‰;WÈ—Nï…é9!õKâ Œ ¾Såù¤L»q#×e÷¬ÓRFÑó–Ùÿ¥ËiÞ0ÿCgALŸÉÛ3ÊД©œž~§§ï‘»h`¹”ü…ëÐÉFš§Í9)aMajµ¤cDQV.wzyZ7}çá2,î*R}±™â'¡Û Ĭ‹ç/Ħ 2”\Ø`†,~çUÓ2óÚUà¼fŠêœ$²óÕn2ž</c£4LƒˆHWϘòe
-Y[)cØÀã+¥Ý8 br$“ ÀýÈl§›®T€4È^­›.XÍkc£®Òg$èl¼¥ìj"ôÄzçèµ!Æd!Kð×wÇG´¬êÐßk¤„Ý=€N›w ×’„0ŒròHœ–Eî@,åæ¢Ä0´‰7å°F%Ê”RSNÕºåþ²’ÃÒ\tGÆ2ç[ÆóØL9tþÊðÜ0ØVl!½üx 43ý4_›s¦hðeå!$<­‰5me³X{äËë’ðÇŠöƒL;U+ÊÏ óQÕ‚¬\Hy¨$KgEsÏòôæ|8>ÿ¨À3j¥5Äéå|Oãt0È8c©RJÔPÄ¿AœctäÒi*˜±²cŒñ
-ÿö
-©uørÇ«²äüS¸GA®Æ†Å½%©‚ñ‚<‰îÕTdlæbCš-C2ô5‰ÒÖ_ kÜeþ•%+?ö·ÁFŠðÕÂ%êgþ¼ÉWPZÞÈÄ}| Ù‚žˆy‘b˜÷fë’ê~ˆfòØôôÜ´ñÁipé¥ar'l`ñ£º×›Ëuog&Șñ0#ç=þp5·¡Ø.Üœ^q±F¢ú‘øu1ìÜ®ùùÛŽF iÛëȪP“‚{^P
-‘û5‡úÕª äUd Ιˆö|ÌÀt;¡®Ì7ÓºXµ,ïs GÒK$åR:(€”~•×(‹˜º9£¹zh»Ý[ ÁÅlæ ¦;DZS†ÇÈLÏR(×O ôWf\/»àìSÅÉA0Ý7gè~ᆠj˜(/º/ þ„Mƒ ùÙ‡ŽÙ}B¿³Æ À¶ nÛw°~ŠÃ"Èûѽ2ãvíÎŒž6‹u·“€ŸHé+š¾µ™®hö.LN'ñ»®C:J <çÇVù&ØÎÝ Ò‹Ù²‡éÍA°
-d ®n²…6*ÒÑ` ÅOÍ¿tOŸ iÜ㆜=´7&j¨ØPwJÀ÷jK1ÛX LöŠç-zð‰*®»’Xù6觾·ò”’IÌû¿£tÏ®9ö+h
-1¡³šq É/â®X±çŒC¥Áã·“nñE(¸{«Çå@55Øä@Aù;jœ×O7îl —„è âP²˜só.™ñRuÚí‚OA$/Ϥlm¥-¼§½›ÉŽ([X¿7„xèñ!ËïRÌû¥è¡÷Ñ‹]í¹òë„¿U›í¯<öNdÕb9-×ô3As蹟æ!f»€”Ð G«´o·ãuk±H^Û8^{/è´¯ ÿn÷Ï5=ñ-™¼»®ÊW{Ow~
-endobj
-3663 0 obj <<
+xÚ­Y[oÛF~÷¯Ð>-…­FÎ /û–6éÖEšdEÑö–(‹°H:$Çÿ¾ç6$eKª[†Á¹Ï¹ŸoŽô,„?=K
+M6KR­LšÎVÕE8»™ÿ]hY±%‹Éšo¯.–ßÇv¦C•…Ùìj3žã”ufvµþ-øî‡W®Þü<_c«ù"IÒà‡÷ó( ~áÑ«÷üýîýOæ:¸|û†û_ýôí«ùW?^¼¹®€K3¤âÓÅo„³5PüãE¨L–Îî¡* ÓÕ¡œ5Òß]|¼øÿpÏÙï:Æ´_±Ð™Ê"w^0±V66ƒ`"˜µÊØ£u¤ŒŽf‰ • -I„á@ÎfÁÇ>Ÿ›0hû²¾Þã$è·7:Hu m¬y$¯¥QW0ç§NˆÉ&*Ñö<áã"\»‰F£Xiá¿ÎS4{¸8 ƒj%Áéæ ô<¸ÂÁm3_À§¡ ä&ù†¿]Ÿ·½4é„kZ»æíÌ!4€C0œKý\Q‚hZÞšwü]çEÕÔÒidr4µMŲž @ÁZ(v—¯þw™,4j;#ûöv:Ç»8ÀmÒdZ›~û/8FëàM sBL? Í$ؾÊk½ƒ5û^ÎÜ]p÷ò{3•yv:ÔRRÖE¿V«¦ÞðÒõ€Í¡Vx%‹ ÎßÂ]9Jõ3’RðUýÖ‹@î&²¥!BfÀ˜SQhXŽŽ]•œlõ( ¸M„}ƒíŒ…cÞ X\ÆüÛAãÐ|D‰e=(ãœ'X0Gݲ‡° 6-ê¢ò²äÃHظ¶©FrwsT}qD¿DpìN( VI‹T—E¿Z¶+µkVùîˆ
+ ±ÎÊbòç0øè,øñf‡ ‹H ƒ&‘ßкŽG6ž¬õ`®¸¦ÜÑ|ŒZ‚¯Ïó˱#\°C“¬ Ù…õ%;9£b]ëP«Èˆå
+];¿³‰2 ÕR¤›ÐÏwyË3«¼•5è#øm‹|-!‡®Au4’³7xDÏs÷Û\ZCü(äìÁŽpk](üÑr{!]C~D“M;H®=\Îá)oéú§öð1çP“ƒ­µÁeÍ9l ǸÇÝ *ƒ¡Ñâqõ“`ƒ¡ÆXˆH,†~îÕ –t ”ž…_ådý¨KÈ‘½Ïs°u¤+†nh)œ¸Á¯x5…»ÞÒ±£Mã(®#ÁÆcžºé½§¦-¼¹‘
+Ù2ºîÂ×ÈÇ‘Š¬×€°eo9¢Jh‡ñ²ãoOvÁ-¯Í¸/w;nµ~¦»c‰z뇹nWÞl‘«~'ûª¦-¸õiâ¤uëg)ÆÇŽ‰„ ÀË?¹\Çœ×äUÔ&zjGmñi?PÖ«i9CÛó@k²fÀZe(Ì1-»4UiMð„4e·AùRË6DJŘ°iY•Ü;Ì1Gvi¬l–#8JT”@Â0FEŒ"Î#2HÊeñQD²L2•Úèä1´)„c¸%«OYxé,lb”µzaÈ0Qq2´p–a¾k8<¡IÂ/·ü}šiÚ,3¼fÒ&úG¶h`yYéÙë(Ëç.&3K§8ÌÅ*³ÉÌ…©Šb'aBR_l sìv šü½@È(¸§ØAþ=v~YÞZþjÃ1·¨{G+ÙpsŒk°yßÉÆw¸áÓÛ72@ÿp‡hyËÛ×ØyõgÀÞúʺìú¶¼&`$᱓РAŽ3NÑñD•ßuO¼É&Ðt6›¨ùŸ Ú¥_à¶ìev|h!ÛópÏDøIAó,”·’ n!®:ˆ?=½:P8OKœwÚ)`éŠ$ÒûkÀ’dð#È(wa¶.AXŠ¥È·>$J"/çTÑ&[ö¤¸;†Ùxøå†'kÊzÛ!·À%åJNΪÔ%‡RàÕv§ðaB’윯×ÒàÏÎã|4™]éq NõÛ²ûïÑ¡IÆ
+@“ÔFË¡FÝÜç(l·M#­å¾k—ô°Xvyu/¯ËzÙU×k9 [OãæTg¸l}ÓúûPsÔxömõp[-·=’ý‚Ôȳ*FùâK¾¢Ü!÷APék6G¤¨ØÀCù©_ Рk[’^%«%þ¥Ä @!HØ£¾Ë/…<|€ÓtcqI. OI8¸¡÷<?‰á™d;…²Þ÷Jo_eÍî:a„úï÷ nöåUÕS„ÁI#Š- ‚ìÅP
+0›9ƒÈeEY}*‘é$U&uç¡Täô`¥Ï€RQè
+Œ~}ÇwtÖþwêÝÖ\8àÞ½ƒä2͵f‹¿4alku¯|(’BçSJż$ä‹Ð*¤7ŠŽ*Vèô§žÙ)‡b+Ž4ü]b<UIEn*姧\¾­n+¹äˆ5‹$ ®¥MäåôXëŽýD ­®©|);âÉS‰!P¼ ì|ͺðe: ÉÓÆÇ
+yðÏÌ¿èGÕ¡~ a05Ùñ‡ƒÔélfB±°M=–¥3©r©‘E‚ÿ=}*œendstream
+endobj
+6555 0 obj <<
/Type /Page
-/Contents 3664 0 R
-/Resources 3662 0 R
+/Contents 6556 0 R
+/Resources 6554 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3661 0 R
-/Annots [ 3673 0 R ]
+/Parent 6510 0 R
>> endobj
-3673 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [148.895 332.993 206.706 345.895]
-/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html)>>
+6557 0 obj <<
+/D [6555 0 R /XYZ 85.039 781.388 null]
>> endobj
-3665 0 obj <<
-/D [3663 0 R /XYZ 85.039 781.388 null]
+2662 0 obj <<
+/D [6555 0 R /XYZ 85.039 761.463 null]
>> endobj
-3666 0 obj <<
-/D [3663 0 R /XYZ 85.039 761.463 null]
+6558 0 obj <<
+/D [6555 0 R /XYZ 85.039 736.911 null]
>> endobj
-3667 0 obj <<
-/D [3663 0 R /XYZ 85.039 743.9 null]
+2666 0 obj <<
+/D [6555 0 R /XYZ 85.039 600.648 null]
>> endobj
-3668 0 obj <<
-/D [3663 0 R /XYZ 85.039 721.384 null]
+6559 0 obj <<
+/D [6555 0 R /XYZ 85.039 579.451 null]
>> endobj
-3669 0 obj <<
-/D [3663 0 R /XYZ 85.039 698.868 null]
+6554 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3670 0 obj <<
-/D [3663 0 R /XYZ 85.039 675.747 null]
+6562 0 obj <<
+/Length 2051
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XY“ÛÆ~ç¯@* VŒ!fƒ#/)y-[ë²"EËØ•r\Ä’ˆpÐ
+§ú„[•ˆe¤Ø*n¦B§LQòi\Iûeý¢š¿ó¢xIyÚ2‹ ¤Eq%sš@½˜ãG‚Â$³0XL™qŽ‡´nl©À7ÆøJ»üSöWà®8ûƒËO—Ú‡`ÄÔá¹9“
+ÁF˜,ú©¬ap4<F¶¶º;\HnÀ#ÐÐètTq¨ùDfÐÝ6YÚegh`%:v“¡ºÌºyÏ£Eþ±‡9™·Üª«ì›çùé8R;B‚±e
+|xÁ}íc 9fù?R‡Xék¥ƒ–ˆdüòkÞBÆ\Ûÿ½îKÀìÚCD´@&?D$¼’„Óö•‡ˆ|á!2Q|ý!¢C-|Fcï0»ûÁXcc‡ËP¿ÏиÿÎô!àNÛQr/ì\^õ€ó-?µ§‰AKÅ­1]À.öÉa£
+f‰¦òCÆ£`Öy$½Vø΄Y”mƒ,ûœ–Ç"kWí§&ðˆ
+4ùñyÖ Ôk¥_3@hWW7cyÁ8—QMHrÞžGúâ$ûŸeò"{î`^„û–ëÌv–þlÄB«fßIðÏ÷U¿ŸÄhë+-£”P²·…X*Ò—ö ëçÿ !;Sendstream
+endobj
+6561 0 obj <<
+/Type /Page
+/Contents 6562 0 R
+/Resources 6560 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6566 0 R
>> endobj
-1510 0 obj <<
-/D [3663 0 R /XYZ 85.039 579.025 null]
+6563 0 obj <<
+/D [6561 0 R /XYZ 85.039 781.388 null]
>> endobj
-3671 0 obj <<
-/D [3663 0 R /XYZ 85.039 555.707 null]
+2670 0 obj <<
+/D [6561 0 R /XYZ 85.039 590.17 null]
>> endobj
-1514 0 obj <<
-/D [3663 0 R /XYZ 85.039 498.823 null]
+6564 0 obj <<
+/D [6561 0 R /XYZ 85.039 568.973 null]
>> endobj
-3672 0 obj <<
-/D [3663 0 R /XYZ 85.039 472.209 null]
+2674 0 obj <<
+/D [6561 0 R /XYZ 85.039 292.426 null]
>> endobj
-3662 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R /F35 1632 0 R /F41 2104 0 R /F73 2564 0 R >>
+6565 0 obj <<
+/D [6561 0 R /XYZ 85.039 270.664 null]
+>> endobj
+6560 0 obj <<
+/Font << /F64 3112 0 R /F72 3966 0 R /F18 3969 0 R /F35 2880 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R >>
+/XObject << /Im2 4150 0 R /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3676 0 obj <<
-/Length 762
+6569 0 obj <<
+/Length 2878
/Filter /FlateDecode
>>
stream
-xÚ¥UMoÛ0 ½ûWèh³ªK¶Ži›¶é¶lk ôPôà:Nj¬ŽVÇY°?Ò²“4u;`E¡HJ|$iNü8IeÒ8áT& É+‘%X.=Þy0Q¦šNSïäB Â5ÌtѺ¤ó;ÿìjô=ß¡”Ò—’a'þ,àþèëéÕ‘?šž;û·ôj –§>›\ÌœþìËd<MgÁ}zíÓ
-Š&"ùw8© UF†ÐqBãD¼ùL{‰Á3Nê¼_¾¢ )D+ª%ßÕ?§F©ÃúO-´ BîCåS4v ‘gÂ)‹Œ‘Îz ·8÷—ZÅɤâäÜ"²%  š°=,ž Ð"}XåÚ lx
-VÎqç5žËHÝ«Ûâ¡\ÍÝíƺèy]dMáü²¼`7èÚ¬±bX&Ž 1-p»r”l ÇR¤rV=dNhl¾qŠ…
+xÚ­YoÛFúÝ¿B@BÙá¹ûÔ›ÄE›d×6h,(‘’ˆðPI*®ÿ}¿kHJ¦Ü<l˜s|3óÝ—Ôƒÿj®g’E+×ÄñbS]y‹ì¼¹RáÆ |Æ3›+»»
+µëùÑ,Œ¼±ŠTâ_!Ì¿î¯^¾ÖÞB{nšÅýv¡”vÒ‹0ñ]ßø‹ûì³c"w¹
+Ïù°4ÊiðOÛ/WÊI×ÅR9%þé—Æs—_î¾úé~xSž ÏõÕóXM`+,”ç&^r‚U¹2„Õ]Z-uì¬ÓåJGÆyÀIÓ~\:\ñ¦Æ¯v,@‘Á^Î{- Óz—óV³åï©Iû-|š¶’kÖ0;ö|U¿—EÏõy‹°é™!;iYžÁJ„é· >Z!h'¸Ð,uä|ƒA‘åÈ>àÊJ0"²
+¯P0FõÐY¶SF1ÍÆH€È^Ø‘!±0Ó*gi¯
+´Ž$!׆kƒÅÀÚÄ}áôqicÏ‹V ÐmÖ|_:HÖ˜ï—ä*zP„}ÚñÕƒ’¦½¼%ßÍ©»³‰È`ˆ"1`9tæ<I™-+xnèSî•[!$ÇM(çöæZlQ)$èÓV•§µ˜ÇætØŒÆqK ÒŒÁx› `2õŸ=×'tM໑ >°Ê€«…h÷ÇÕç/Þ"ƒÈøó.Æ‹{®J’Eue Ý eV^Ý]ý{Œœö®Õä2
+'h™ vÁ±/"r¿þøéËŒø´¦pͼyØçíµÿu ì ¡€µ«!ãþjïzžPß$n›sBçè
+ÀÞ´o¦êv˱ÌzšHZ¥ÄÂK›dazíë@XÜñ}aÛ¬‡Ü¤¢àq¨M¿.Ùî²;¶6zâiocªÔCÛPNm91¼Å Á/áx›%IÚû†©œ9ïâQ'^[…c&“ö(NUÁk¯»·+\¸
+)
+€y&J‘ÇB¡ª#Q=«Ÿ™¤ñ¨ëœ‰X¥6)êó¼ÍGÕ§µŠ)<¦%Ï‘¸t7ê9«n=‰œöÑd6lj‘
+š¶¥ €÷xê*ÍË[.îŸÏ!íÉÁcEEE %’Ô»:%`?l›¼ÈÙµ‘*µåœ6 ÄÎ5uŸ°†Y3€ý· ½o¨Ù„wH´Ã1 ±A¼÷”­˜‘:Ö?„!×›æÈéº5+„cmGdZr0s­™,•Å[ö Ý6o»³¨ûlofÞ×æcs‰¨¡´[HÉFNÊ™t—¤¿õñý‰¿²éZ8‰Ö˺;7mÁªÖÊÑ»_î\Ýö§—¦Üzú(Óµx,ÄqK‘ºâ
+ó‰3
+†²íÜò”
+a;Xè$„”TÚ¹¸Ñîâ?#´Ð« øœžÞ‰ooQV·cÁºCR=A(‚EŸ"tæ ,Ìß qv“dÐè 3CËÉ]ß´’"÷~¹lÍ ABï‘ã-ÆCqêþ6Ó
+lÈz3Ú/‘èÖýmv3>OG‘ë©çûp˜Ë~W‡Ê½Ðú]#~÷ñw{© hO=ûüsÙåjxÓ¸ ƒïQþF'Ò“¼rìò.‡EIn‘©Lœ¶lF>9Ñ>ß5mBv”CÍßIbÉÙ[_ ØâÕ
+ÀÄ3çò†¸Î§žgÒÏÇεmg™ðÔ‰âÂÄ‘‰@Gê£"ú¡rÖÜwæköùãpK|Ò²ðMä ™Çv<B˜[nºI)Àî+þPf½&GÙÊKc74t:IUþ®zÑo¾F¸‘ãåN&ç!ÝM¦ Äí5úÿGgS2ÓcÙó‰,Gƒ¬óÎÞžó â_4øç Zy÷þIÇ2è…G{Ñ÷Ô½:2
+|¹k5¹ì©Q˜DQ×Ö!w~‚‚œH)„  ,(uâ’0ÝànJÄôÄ‹“¨=®ºtàVçî%y )|/ºl2M¹X„¯à"Í›)÷x1E¸”§eQTWàÚä‡L PŸµõO÷‚¨<¾M[HÈši£ ô¤¥øaÐJ©Zú=Gr‰ï]Ï9cPãÖ¢1ÓÖ"ÌÚb·§üâr¼GP{”"·ÿ'¥hÓsÜ—§-kê2(5I”š&
+x¯<Å&ÑÉ•h¥<8Ôj0Þ6øniÈ\qbyL€òó7GšóZ‰®’mt¼'? Ì–)ýà0¥\Ì‹~Vö¥™ô9€1•ˆD~ÕjðÊý|›ÚðÚ´vÝ6†©,µwM›¶þyªzQvQ8¾k¨‘‡¢7£y9×3ÃÆTèK[¥ã€âv3½ˆ/o[ïÿ˜¹ Øð\/æ\ÃÝ•¨4°xÎÿän–€¸±ŠO±
+
+†àÏuê]*µ 7:)ö.\rÆÍyÆ µ½ŒÿüÁÀÄn
endobj
-3675 0 obj <<
+6568 0 obj <<
/Type /Page
-/Contents 3676 0 R
-/Resources 3674 0 R
+/Contents 6569 0 R
+/Resources 6567 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3661 0 R
-/Annots [ 3679 0 R ]
+/Parent 6566 0 R
+/Annots [ 6573 0 R ]
>> endobj
-3679 0 obj <<
+6573 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [165.346 582.508 348.339 594.198]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;[LN];Q103765)>>
+/Rect [115.558 292.455 171.248 305.357]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.sco.com/)>>
>> endobj
-3677 0 obj <<
-/D [3675 0 R /XYZ 85.039 781.388 null]
+6570 0 obj <<
+/D [6568 0 R /XYZ 85.039 781.388 null]
>> endobj
-1518 0 obj <<
-/D [3675 0 R /XYZ 85.039 634.486 null]
+2678 0 obj <<
+/D [6568 0 R /XYZ 85.039 761.463 null]
>> endobj
-3678 0 obj <<
-/D [3675 0 R /XYZ 85.039 612.724 null]
+3062 0 obj <<
+/D [6568 0 R /XYZ 85.039 667.044 null]
>> endobj
-3674 0 obj <<
-/Font << /F62 1689 0 R /F70 2201 0 R /F18 2207 0 R /F20 1617 0 R /F15 1628 0 R >>
-/XObject << /Im1 2193 0 R >>
+2682 0 obj <<
+/D [6568 0 R /XYZ 85.039 611.854 null]
+>> endobj
+6571 0 obj <<
+/D [6568 0 R /XYZ 85.039 585.239 null]
+>> endobj
+2686 0 obj <<
+/D [6568 0 R /XYZ 85.039 390.539 null]
+>> endobj
+6572 0 obj <<
+/D [6568 0 R /XYZ 85.039 363.924 null]
+>> endobj
+2690 0 obj <<
+/D [6568 0 R /XYZ 85.039 277.012 null]
+>> endobj
+6574 0 obj <<
+/D [6568 0 R /XYZ 85.039 251.003 null]
+>> endobj
+6567 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3682 0 obj <<
-/Length 2515
-/Filter /FlateDecode
->>
-stream
-xÚ¥ÙŽã6ò½¿ÂÀ¾ÈÀX-‰:ó– ™E‚d ½˜‡É<ЖlkG‡G¢Ûí|ýÖE>:‚ZE²X,Ö]´¿ðàÏ_¤‘ë©l‘¤¾«Òt±­Ÿ¼ÅVþýä F)7
-C€ï,®ìê*\/Lîá‰$j±
-B7óã‡õÓóÇÀ[žÇj±Þæ:ÿì¨Ð]®¢Ès^>-³Àùÿ­—+'Ί?ëCÁÀ‹®7ÁØù´TžSl–_Ö¿
-x÷•·žË\Øù °^xòSÙä:B·7l
-K.A!ùÎW´uº'ýÉ99ÏBÕû‚5ÀòpFû,sÓèÝhïGnêûÓ懮
-ã«æc 3Jbþ,‰}¤L¥Í©â$#Žý°üCÑÐ<Ú¼é1êýE–UÑßKHAæã"f,Öd¢%œÔ¨'Ê¡m×ó*©ˆc=ÑÚpl®8¦[BLCÁ ¡Ò~{9Ÿ?{øsAÜB 9çLn`ä¤ô‹õ^úîoã\ÎG¥ŸìµÄ&l’€„™€L3å{ù–%2U¬ÊXLxÎŽÓkÈ1¹Q^4O£<5†uèÁCºô<½±ÙŽqèÓH,·ºÈiCtÇk®ÏÉEsé{p¶iQCq&âl%š‰d¥‚Ñ®E3&ÚŒ“• –27”;8(%wµä+°.ŠP¸cG§’‚> ƒÒž+4­lÌÇ=sv¶Añ ÄåX‚C Öua„<LL¯0† ß /
-xé[Þt> C/€2¤xV0P8[fKS >“p n"’œì$eউM“rɇv|e<*^ ±¢ÛË‚—<Óï}aˆh{šoòSÏÓCÇ âabV6 gX(yYBüÁ{1‰èS%Û9ÛJ²Í¾w9c¯m(‘Í]Ñ;Ê{ªxT1‘ªb`ÛÖS·îyd$ë£?Á j{Ù¿C1´5¸ÔŒ½{
-ŠÄ²íÕ0Î
-º ªÃÑü9^Ð >ppì,ö¡VÄRI³Í“Ào”0 ©kdV…¤MCöF+\}$6÷•Íð 2Ç n"©¢|8qüMD.¼ÌMÒ “Ç·§Ï_¼Eiæ—'ÏUYº8ì¹~–-ê'„e±Œ«§—§ßçt<è*’¡MaH°çT"hGiìrOJ©,yßÍPNc*ƒöƒB
-‹o Ô,S¼:‰ÍqM<ÿ\û‹[`h1ò¤27€Ó!Ó†“"ÀOïdØô[¨
-A˜ë„"„0L§Â-š;1ª•ò8i©j ¤þ Hœ(„E< °
-o˜â ¥¶ªÚ /Sz-x@jÒÛéA†Ë,\ų{~3—°­kI\+› ¯B':± 7yfhÂ8f„ïÄ ò‘V`
-q
-˜‰„ Äh€<X‡­5†ˆ¦Y¹–êëŒOS+7¾}`[D5*ãËpk_Ù´YÑíVÓëE¢ ΀Ÿz3[Âqiû Φ·½Õr)ú•õ‚tlrJDÌÉØÝ Î^äñ[M6ï=7ñ‘ÏóDG7<]4õXÚÒ”Bû“3J)¨f‹œykAsŸz.Ìö™ÌˆkÖ[[J!¦†Ñh“³r(V!}wò4DÕåÎñ™ï†Q(äèôÏo_÷ž!§ÊM¡`šÞ—Cn­tÇÖ»
-"›Ò[ûEÖ¶WJÁ¹bœº0Ý=`z«¶Ê {®á·Ii·Ô¬£Ça]îò†f r°ÁïîH!–_2×a ¯ÿÂÖ
-endobj
-3681 0 obj <<
+6577 0 obj <<
+/Length 1158
+/Filter /FlateDecode
+>>
+stream
+xÚµWßoÛ6~÷_!$y€ˆ!ER” ì¡YÒÕE’v‰Z´EAK²­E¶\In–ÿ~ÇR$[*¬C…äßÝ}wdˆƒá‡8G˜ND£È‰7ì¬@òÇ„X ߪøËùäâMÈ‚ÑOùòÅGŒSgž|vûúÃüúÞó)¥.Èó…ˆÜqßß{uçêóúrv3›ò¾ÎßM®çí¡­98`ªNü>ùü;  {7ÁˆN#ç Æo&p$âŒÚy>y˜üÙš22æ˜]Cr!Ñc)ïxHx„uLjc¦=Ü?ÒïžO¸àî)9OˆrlúD9mtrÏÆ.û‚9®vð%çrH·.åÎêžN»r®Å‹8®¬˜œ lÿk£v‡wã´,‹R«øŒ£ˆD=EröJËDq^6p<pFYWjõâ éÆƧL}Š†
+lžw%L
+¥D­ÇÚá^{á:vŒ0 íži1T¤‘ˆXE¹MŒ$èØZØ:…(b}
+¾¤E'0ìæ5t·iš˜Q]¨¿Â• è7kë´j}nm¢‡ÖªßÌ.•Ò¬Üš}y¶MÍ(Û¶–ŒòhÝÍ”þG#©4¶¸Î
+«Z,{[B÷A¶\“¦Ò¬Ë]7oå£æ²n›Çpµ2ÆÜOêBÕ¶r£\¶ˆi‹˜ºO cóüú¹áDñh¦U±ÑÁѱhë,ÏÛ¢2 ~¨õâë!‚·†Æ¿õÙ\ôëÀNý|;þ&*ÃçoŸåÄ nÙÖïQoh›Ä©Ñ¹QŽî»Ó$]êè*äwï¿]Ï®þø¥.ÃM¿»¨ñÕÝì£-ÜT×fCž@‘g ƒxÚ
+ʶq¾OÒ
+­GWDDH0ñÓ7_GG¿ˆ2Dáu …Š%!†¶ožDðÎc@G «{Ÿ&omöiõ£é³ÿÛÌî•Ÿ›…G±[B?¨}à*Œgc`í?û¢£Áö߀¥!ba Á^>ÙÚ@º”š2µ™+äµÀ€³w
+endobj
+6576 0 obj <<
/Type /Page
-/Contents 3682 0 R
-/Resources 3680 0 R
+/Contents 6577 0 R
+/Resources 6575 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3661 0 R
+/Parent 6566 0 R
>> endobj
-3683 0 obj <<
-/D [3681 0 R /XYZ 85.039 781.388 null]
+6578 0 obj <<
+/D [6576 0 R /XYZ 85.039 781.388 null]
>> endobj
-1522 0 obj <<
-/D [3681 0 R /XYZ 85.039 761.463 null]
+2694 0 obj <<
+/D [6576 0 R /XYZ 85.039 178.747 null]
>> endobj
-3684 0 obj <<
-/D [3681 0 R /XYZ 85.039 646.155 null]
+6579 0 obj <<
+/D [6576 0 R /XYZ 85.039 150.011 null]
>> endobj
-1526 0 obj <<
-/D [3681 0 R /XYZ 85.039 532.75 null]
+6575 0 obj <<
+/Font << /F64 3112 0 R /F35 2880 0 R /F15 2876 0 R /F20 2865 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-3685 0 obj <<
-/D [3681 0 R /XYZ 85.039 506.136 null]
+6582 0 obj <<
+/Length 2076
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XY“ÛD~÷¯ð£\‰9tò¶9€„
+¨Ù–mUdi#ÉkößÓÇÌH>´TAmÕjŽžž>¾>Ær.àOÎÓ(:›'© tšÎׇ™˜ï`çû™4¾!ñG4/—³o¾‹Ã¹A&²ùr;ð‰‚0Òóåæ“÷ꇻË7¾ÖÚÓI°ð“$õ>,¤÷ËÇEª½%þ»{ùöýÛ埋ÏËw³7Kw©cdxã×Ù§Ïb¾éÞÍD ³t~‚±$lfpe…ÚÌ«ÙýìWÇŠ÷Â9Ÿº¥`¤Ó Jõµ†2i(•”’ó$A$BRq¹/;Ð/‹¼õ—^~å:´{÷ùa¡Ro•3Ußð·‚/,7<]Á±|½P‰÷…šOYê~_0·
+èìÉ«3%Ÿ)Ú-ï `óX °4Lö°lø´ ‰ÒV½9mî‘,ïÑsß(ïK´`FoÒ]eÕñŒ†/]ÞˆòX—@Ãæé‹ñ~ ëmAã5{âÍS 20;+r’y'äÕ´H·áݼ¦A‚æi‹-°£ÙnBê§3/$lZŸtgÚYqÐ0x\H¯f¤·kú2ïDBy§={‰ÈzðeOÁà“…Á8ÞªmP¤ƒƒiªÒ¢¥çbXmì…æ(ë ƒÓþ궅cÆjwýøäª% "§Î¬K/ µÇž8Z›´ïËG”“p"¼;¶ÊÙÔß.ü(J¼×EU°jLã„€1m0 Ñ·O¼š£ÁÒltFZÇnxg [ãÞæð¾:‹h(ksy×çm_¢»v“è•* ü‘œH9q’iü|&ÑPžP°:Œ)OHh©æq,ƒL³q!ûE‹ †w‡vx ü1%€9wC
+#ÂÂÂÍe"™øZ…¦’m‹¤´·)vm¾1Û½‰Ú
+cFeCãÊÍÌœÍÛ‚™=´ Apmû[HDÐM]¿+ls“rhi•>«óæ|³å­¾}Uñsõ¹}“çf祜?è6d”zo{^$«7Ôînx¥omÃéN<±¥–Þ ì7†&‹Át¦Ÿ¤mlŠúË]^Ö7LgÍ7€£²f4­;’÷}áŠËXæ¼{‰mŽ¾ªŒüP% ”®A—á:µ£8ص .'äß;B DÜ6š¯í£ m9~ðÉd÷ŒæÈŠàø±ìÊUe&‚c¹e`ôÔ(—dxº¿==—Ü‚esÃÉN²sBáí‰ýµ;V¼Dx¯)Ȥãq€%0€–8wÆ"ŽˆÐ Ü·ÃàÕ‡ß^ðˆ/äñ‰Ì„OfÍ$l ¸×ºçK€§uÆg®ÕL@äAk‚ÐG‡m˜¢7¶Lv•Á•ˆ=C•þ¯üÍœü«ëì­<•“ᾋìÍ2^·}s` Õ‘:NR&GòìXül*6¼ò÷d†=¢J¥1¥?Úqi›¯À=Äà:WJß_NHŒ:ÊíHû@\“ ‰„ãÆ0GÎ ~g!uÂËûÜ̘ºqqÅEÝ$ˆ©wǹjh£'Ÿ~êEÆ•H‡ÒâéÖæ¤G÷†¤`ÓZ± Âz/)"™JÀ*/;Âô’,TêËŒ§.ÆG²‹#R)­}ÞÀùݶ½hC=J"e ﶪâ Ê#$$;Cë™´4sx»6”B®1Ú ­‰]Ãß–¶ÖMmŠøîØ‚XˆÊÞm€Í¤W;Ûð_{ÐP,9o}1f¢òf{ÇbÜû“S¶âwEɪ^˜¼-¸lƯÜ]¬†›ûçºØÍt³­5´ºê¬×V¦×þêê¬Íƒ°_ˆj±°Ù&lÀ³1›’“Ù?+¦#™îµ5.)Ž˜Ÿ;
+èw f,œÎ¬p,ä댗¿©¸Œj‡p- ‡_ö\RçÁɵßô»Xé¢%óêÎð9°¿7T½°9 ce;:“Cö9{ßd"ܱ¢ÀþmÊÊ­ši~ðÒÜÒk æ{B¤„N:öEÄS×g—‘âNU›Þ ¨~ÊÛ16•ú<pKë.V¦é0’µMUùhÉ#•ý3Š¡e*†Zq ."PÙí祱Ãÿú•Øa"#ÕÙmÌEJJZY80âKyí¯ÉWÿÆJyendstream
+endobj
+6581 0 obj <<
+/Type /Page
+/Contents 6582 0 R
+/Resources 6580 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6566 0 R
>> endobj
-1530 0 obj <<
-/D [3681 0 R /XYZ 85.039 261.65 null]
+6583 0 obj <<
+/D [6581 0 R /XYZ 85.039 781.388 null]
>> endobj
-3686 0 obj <<
-/D [3681 0 R /XYZ 85.039 242.982 null]
+2698 0 obj <<
+/D [6581 0 R /XYZ 85.039 679.868 null]
>> endobj
-3680 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F70 2201 0 R /F18 2207 0 R /F35 1632 0 R >>
-/XObject << /Im1 2193 0 R >>
+6584 0 obj <<
+/D [6581 0 R /XYZ 85.039 651.132 null]
+>> endobj
+2702 0 obj <<
+/D [6581 0 R /XYZ 85.039 651.132 null]
+>> endobj
+6585 0 obj <<
+/D [6581 0 R /XYZ 85.039 627.814 null]
+>> endobj
+2706 0 obj <<
+/D [6581 0 R /XYZ 85.039 584.48 null]
+>> endobj
+6586 0 obj <<
+/D [6581 0 R /XYZ 85.039 557.865 null]
+>> endobj
+2710 0 obj <<
+/D [6581 0 R /XYZ 85.039 557.865 null]
+>> endobj
+6587 0 obj <<
+/D [6581 0 R /XYZ 85.039 534.548 null]
+>> endobj
+2714 0 obj <<
+/D [6581 0 R /XYZ 85.039 343.346 null]
+>> endobj
+5887 0 obj <<
+/D [6581 0 R /XYZ 85.039 324.475 null]
+>> endobj
+6580 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3689 0 obj <<
-/Length 2402
+6590 0 obj <<
+/Length 3165
/Filter /FlateDecode
>>
stream
-xÚÍYÝoã6Ï_a 'ã*Eõ¹À=8·i7½dÓ‹½ Ðíb¡H²#D]IŽcî¿ù ÙÑ&îeÀ"‡Crf8¿™!#&.ü‰I8®L&Q,Ç“l}âNV0òó‰ÐîÄwÜ0À¡³ÅÉéO¡7®“¸Éd±$–EþÙúç‡Ù¯‹ó›©-¥´¤ïLí(Š­ùTX·S!„5›ÆÒZð°ßZ|8ç>rÍ®ÎfL¾=‡î·gﯠs1µ…õñâã2.°sËùܼ¸âG½âõõåôËâ—“óÅ@zÛwüP¢øž|þâNrÐð—בI<ÙAÛuD’LÖ'~ À—º_ÌOþݯÂcþ„gÉöÝÄqã°”½µd0b­¦vàV^,ÓmÕ½ãžZ.Qx”XànÉ!k›5å¦+U­Ùç·³·Ê–¿Ý}¡‡Òõ]ÊÍÛ⎳|]ÖÜ\(U9ÜüÔê)í.í¸õ‡þPŽÀˆÉÀµ:Å\™ª—åjÛèé{µm^ìÝÍcÑ8fSþnÍŽ(ÿã[>«N{Â^u‘iñŒ
-nìÊîþXœeú¨š²Ó{îŒ5îµkQ¶—»¢Ôe64ËKžÿMDŽˆÅÁ
-$íʪâZŸŽÁ,‚Ø È%ˆ"íõ@F2ÄÜ2mÃÇLÆ ÙUm­àЗ–¨ÂÇ‹„µ»ÇÊy°qÇ_-W„ç
-ÏJ«Š²Ä#.r38$G8ø>–Å[¾•M—–fnËFêcxֵ̦–ÌaÀ-(L¬®MI^
-A›ý eܤ+MÓ&C¹‹éJÇ }'áâÇg1%K7P›ýAQt))Hy°~Ù2…#X«§•íˆdDHZƒ7Ô =¸ ù‡áÆsƒg¼i™ç
-3£¥/Æøí£
-€¿ ýzøž@÷{Ð
-ð`L8 ªÿü Á-ÍÃ{2fß"Û6\W„º~‚)0¡‡¤t÷Ú®îõðüÅ{‡m6tz¯K;áÄØ;Å¥¢ÊÌ…™JFÉbjƒ÷3 /ÞŸÈï(9O4Eÿ¶ãþ½N§Äoªh²+v[vNä<®€ núèåz –K½Ò»õ隺TÓbƒsN†—Ñ‘¬R¬¯P3ÁEfM8(áF®3±ôµü_9pù»q‡Ö‡¢)x„¢-.ÀÝ5«ƒÒra’3½G)vtÒCK>
-øà ˜HÓÛ=ó™Ý¯Râݶ/oÜÿ‘’f­Š†Ÿ)Ü!ùŠóg^ê[‰)nMÁA¦”ºJ¢™¨!¹ ¥è¶î’T:½¤z•¥¢:À—õêÝÈ3]©Ã“c+BGÒEÔ8«/Fœt‰Ž— ¢îØ¢ÁØ}
-S:wäY?’¢ö9.•ûåã4
-endobj
-3688 0 obj <<
+xÚYoÛÈù=¿Bð‹)`EsÈáµ/EâÆ­ÚÄ1bïz‹n±Q´Í5EjIj¿ô·÷»†¤NE
+E¢Sç³ÉˆD±«[>±$v¯œ¿Cï=‰_rœõaš¸1¨.â÷¯i89±p-*ˆÜn°ðô.n4ñu„…žÀà°s'‹¹i¦H= ²˜ú©óº‡M¹Ú ¶±Ùá‚…y‡Ä#fq¨jÄá…µðɈ–ž_ίneÔ«Ï/î凨# â¾ÌX©MYæË]z‚(tã(þNîZèÓ”íÞ‰”ýÑy?UJ9?ÜC"Ü >ÍT óSAñ|_MBÐD˜Ë‚Í_Á.ÃŒ¹íxTÐ7tÌ£)*»xl+ÀG)§FðÒòrþ€f­œ{2œ%ËH6¯ïøkФ—<nÁëÁù¬^yÀ;gõj >
+#w²ö4„^
+ÏÕD5ŒÀðWÑdï¢]Ù¨7ÓÚCfµV£áÒ×Ô¤(ŠMÖµ¼®¼0}%VnøÊ®> U͆c~¤¤–ȵ õ„;/Š¬—lX†Ö g pNÛR†ò•Ïw5obêÁ·Ôíom†›,K!r:/E'
+!ÍmÕèKÕø…*tŸKôK©©„<R$Ú{ äQÄM¼7°õ´ÆÛ%®‚¢7c QÅ|=–sSì=ü½žEH,nMŸÏe^W7œaáË-Rs!ÞãQ3 @éÖÒ§¨«*Ï:é_àvàÌ>ãA%%9ÄUÍ ”Ùad¼RQ‘¬¤¬°’†'bÛE¡ÔïXQ€KŠâÓ}œÌqg„‘ë%¾T3¿Oa|Hu²zÅdaÞÕÉ¢©Ú—q±‰GÐíЗò¥–ÿ*ŠãA’ÁÁ‚i¥‚icÝìø®yĉ›ª¸GøÊU g#ð•ëÎd¼Ù;¤l83M]º/ä%sƒÄŒë·B!^ü—SÒ|CÎü¢58xAœ2 ÞæòÍû†©ÔõÒt›²™Z˜ÓôìÞÄ‹<¾NC7‰“­ ê»Ó[¯ÓD;RM ù%Lª¡Ö PÀœ·S‡l5D”¦2£öÇcÎ7ðC7=œ‡øÊMTr¤ƒ©íª
+øEniú†w±æU uÉ-ÌeRn&à
+ó]{M5«&lá+u7€qj‘Yí*¤ƒ¶”SÇ­XþjǤÚ®ÛÁQã÷Íȶƒ4áòƒr¶–%¿­
+©Àhµ4¾üsÊ­*x7+ ©-bûºsvɹ1ŠÓcí;ŸÞßÜŠL`Æ/ŒïÓ>? ß³!2j©5eÇ°~hßá–h
+áxÃB¨Ü½À|{õƒâx÷AH㡘Ž¿ø?èFàendstream
+endobj
+6589 0 obj <<
/Type /Page
-/Contents 3689 0 R
-/Resources 3687 0 R
+/Contents 6590 0 R
+/Resources 6588 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3661 0 R
+/Parent 6566 0 R
+/Annots [ 6593 0 R 6594 0 R 6595 0 R 6596 0 R 6597 0 R 6600 0 R ]
>> endobj
-3690 0 obj <<
-/D [3688 0 R /XYZ 85.039 781.388 null]
+6593 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [135.619 595.065 177.399 607.966]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.thursby.com/)>>
>> endobj
-1534 0 obj <<
-/D [3688 0 R /XYZ 85.039 328.501 null]
+6594 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [364.771 595.065 397.369 607.966]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.thursby.com/products/dave.html)>>
>> endobj
-3691 0 obj <<
-/D [3688 0 R /XYZ 85.039 307.304 null]
+6595 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [445.251 487.277 488.456 498.967]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.umich.edu/~rsug/netatalk/)>>
>> endobj
-3687 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F65 2099 0 R /F56 1642 0 R /F20 1617 0 R /F41 2104 0 R >>
+6596 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 473.728 136.793 485.418]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.cs.mu.oz.au/appletalk/atalk.html)>>
+>> endobj
+6597 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [111.316 446.327 330.942 458.319]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.eats.com/linux_mac_win.html)>>
+>> endobj
+6600 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [377.921 352.358 620.096 365.26]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://carol.wins.uva.nl/~leeuw/samba/warp.html)>>
+>> endobj
+6591 0 obj <<
+/D [6589 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2718 0 obj <<
+/D [6589 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3063 0 obj <<
+/D [6589 0 R /XYZ 85.039 671.062 null]
+>> endobj
+2722 0 obj <<
+/D [6589 0 R /XYZ 85.039 638.952 null]
+>> endobj
+6592 0 obj <<
+/D [6589 0 R /XYZ 85.039 612.337 null]
+>> endobj
+2726 0 obj <<
+/D [6589 0 R /XYZ 85.039 430.884 null]
+>> endobj
+6598 0 obj <<
+/D [6589 0 R /XYZ 85.039 404.572 null]
+>> endobj
+2730 0 obj <<
+/D [6589 0 R /XYZ 85.039 404.572 null]
+>> endobj
+6599 0 obj <<
+/D [6589 0 R /XYZ 85.039 369.631 null]
+>> endobj
+6588 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3694 0 obj <<
-/Length 2890
+6603 0 obj <<
+/Length 3455
/Filter /FlateDecode
>>
stream
-xÚÍZIsÛF¾ëWp|°Ê„Эá-+¶R¶è‘éqMer
-o¸^âÔëùÅåO‘)ÏM¼d4¿§%óÕ/ÎÕ»éÇùõÝxâû¾ãîxÇÆù4VΗ±RÊ™ŽïÌyz‚ŸÀ™¿»æ>®š~x=åá/×Ð}Ííé›йO”s{s{ƒ çعƒãnÞÌ`ðVNœÍÞÿ|q=ïQ? Ü ò‘üß.~ùÕ­à…?_x®Ÿ˜ÑÚž«’dT^¡ï†/ýââÓÅ¿ºSx.ñ®&MüÐ
- ÔUjtÊÀz#¬¬°³[ŒÏÌ×éà6_òО µÈÛœí #
-©)ؽUÓsýê1Ö`¡càvUfÜSƒVZ4ã;³­Œý麣†ZÑš‚½ÝEÎ)VØø½Íy¶¤'±âæ$Aâ׊g‰Ñö » z9ð¨ÅžüÒÄWhi©´ÈLîBa‘Š„^¤µÕw˜Þ7t/²l_t;É›‡QkU€FhAÜ äXgi1àöß5@¯{‰'†NÊË¢B®¢à]÷"§¾oÐ1{böt"Î'구¸{ûoÐsíàÕ‡ë’0Øj
-B>&Fi¸
-'+3£Zt"%\gÑf¶XaeÄÌxrA"ælšƒ¦À3ø0GâKIZ­W‰´˜Þ“ ;-m%ž8' r¥¾ÀB˜hNñÈ7`HˆáG„¥ä¼]âuXu¦°¾æ›2´I%Nú¬Sà…âž„ Ïõºh>[å-;?¾üQ J·€S Fd}r¶ü%Qäý”RH<Æg§DFÚõb›OÇ!ØË&.è)BÜjgÈ|NØk†î˜ø±(Ðí¾T@³”"|Bñ‚ÄM´ WÈ”´xi݈©–Å‘ GÿrNA¢Ý¸;슪Á%å)¡q®0¢¤›búsJ ä¦ZÉf®l´¢@ZÅ®÷!¦½_¸¶S¦_»
-€ .ÝÐÜ“õ4®Àt>´»°‘éQ_Å€päÄ1Ó%øv.éc(K×9‹ÝjûT1îiÍ2®‰Í
-endobj
-3693 0 obj <<
+xÚ­ZëoÛ8ÿž¿"ßNjZ$õ\ 8¤iöš^šôos‡Ýý Ør¢«,y%¹n¾Üß~ó õ°ew;¨ùg†Ã™ßP‘ç.ü“ç‘/\Ÿ‡‘:ŠÎë3÷üfþv& ÅÔL{4ïæg³Ÿï\º"vãóùªãã Ï×çóå¯Î凋Ïó«ûÉTkíèHL¦a9é\|zwÞsqûžçïæ®`枇/¯~àñË›ë«ÛùÃä÷ùdz«y+T»£Dœýú»{¾é?ž¹BÇÑùÚ®0½>‘„ïiÓÏÏÎþѲâ9ïœWÀRLe,båŸ6R …èÖH
+f¥ˆ}$¥ZªóÐw…ïzd%0Œ 9ü7õ}×ùPN´ëì@û@;‹¤àƵéa CÒùÍ•Þó¶Jyü‡fŠ{-ÿ«p|ãš~s}¸“²á±Ë²(ÒESòaø€ó–¡$ßØŽÆÓ
+kQ´ÔöÛÄœDhÒÙr2jºÅ…»Yž íÚø/,`†ë|_!í…BÉp¨Ðžm-Íi5´‘N´X‘Ûz³.1ê(/t²‚Ýy4F%œåß”†™‰
+1’a¿)y>+¦|FJ‡Â‡€KgäÅ´GÝ$yŽÑÂM—Ððcg[SŒÇD–YÍÓt+s¼ŸÖÿÀ"A•ç\†ÿon›ú%Ís
+a¯Y"»†ièþcÃjNžéç7ÐAx:#¢ …¡èÛ Ÿoæïðš¨/”ü€kV°.í6Z#2ñ×eQª””jJ 6¯ÆH¾Q¬F‚D™‘ì‘r¾¤ý(ZCç x‡No Þ$ȵÉø p„\iiÚKÓÀ@ðbx’u‹”|ô'ÖW}Dh¼àñn’hÊ}[§Ív#Òïi/GXÉaºH›ÝW8fQ¿ÖG)¾-—v~ÏÆà5`eÏlÊ™‡Õ¥#ewDï ˜õßr‡t1î¥Bi>L,Æ8’Žt‘×å4£ç,K4×_^4H¡j‚v*ùvisÉÛÝ"¶Q®ë2Í#û†¦œ^ˆª§É"!¿'† û‚±Bß\x0<mŸŸ_' &
+î†Î_õjs›Ò‘‘w Y`Úf£Û‡ND…"¢É†"ÏTZÇ"‚X쇞ðâ…RK=í‘Ä =žc™jA–,×6ŽÒiBÎÚà =ÍÊZÍÀŸ(Œb,*«¯xOŠ¥‰$ÐÞ×r£
+.éJÝÃXøz˜éúhoêKºsÏí¥LrNݽÐÂ~Çä¨5yamåÝËý……‹¡ÁZ*>5¦4Êœ©Y±ï70´Âœ`Ys=ÏÕ(´0“SÀ[3:Éc×65£ÍZeÁ:·sCϯú®’bÕà䶺jÙ$fbCFc”˜VÆ™ç/ia®ÖÒ,,ù×$¤Cô£b¨:´{õú J%@Lj€´
+C—iØ…(k4¬ý@HXØ·Jjã-›‡gOÊ‚]=©Ç24s°áÎ[þaT[$ë6nD¾Ußcß:¯…Ø6H˜Úõ†ïÁ"ÃQô}2®â©¨s3Q¨½ (øÚ
+„‘âö±däÝ«C JN G&nmioË„/ãÞÅ`ä}‡B>­IÍ¿äNy^~èpðÀƒ}Sp‰?z=¼Î ØyËdíYî¯9P­…”ßtÑÓwhn\—ŠgñÓˆ?|æù›¤n]ëcj/Lø7üû–9ß\ Í®î?bXŸ‹ÞrÚ¾ú˜vëwkŸ_(ºØÀð’ –VUÜeímNõÉ&ïìÐ(·ÙŸ6X^¶ÂUóBIT[¿#²]ƒŸyawÉ¡ƒµkþÊ­Ú¼›µp<[QQFk(Ûa£õ(ìŒ]GŽ/»àkg1þØ.ÓoÙ‚ÚÑÈrëÒ8kn]U/’/kçìFáàwÙÖè¸MÎ0 çí­Aš‘KûÌæè$‹f‹á›,D‹øÊ–¥Q§¢Fžð ¤Ùß<vî&öU&ÝSÚ”Ùµ»ImkˆûIe$™ÃÀ/'Ch'õÛQúÂ.Ìwèm2°Ø'4ð€³hÑ¥“á˜|“™m:¹ ÞûÚæ&ûØgc¥2ò{¯ÌÔ°¾ÎÖtalÛèŒm¬ï-ÔV®AÃzšRþ°ü5ñSÅÙ MwŽ¸¼á„Š°Ö+ðÄ_86)|ÿ¡‘Ìxw.Ó•c,h¶,Ftì‡ïƒ|`c`Ûc園ðôégûM[NyB{A¿"Ю+Õ>ÛS)åÅÎcV,¹â±È˪¯L)Còúç¹B×Éë#R+€®‘öƤvé¦G®>©’ŠBhÈÓ¢
+}u%¢ÆQšñ—ÚX4ÈðÖ¦*œ_~Ƹwý™5è¶øÚ«á
+BïS¶˜KdU®šcº†JD‘wZŽæxͦ|à;Ï/zNÙ]rƒÚkã>sìô”A°Ê
+©;"ðZaITcŸ2$œˆš‘oeýrûn~„ÉEF?à£Zà¦ÿ?šß_\^ÝÏŸ‘ý' ð0¿8ÊfxšJ%}³ñÈãž• lELíÉj8±Á ø'{ çH0· â“Y´GsH-…Rr
+ìŸ'¼‡
+mw1µF̵&ü.Í/%þxÊA·±ÅÇ‹i€s!^ʹwàX°1?鵫FŠÂÜåC^Éè<_[#M N*ƒ±€ìó%ÿvu ț Õ„üY<ÜØokr q!é·™¥è
+0l­êÛìؾ⫆ysÚÙoߘkŽ4´A`×½¯|™5öÝ×>f±$ûؕΟÌCiï%ªÿ×¾aïì·åºæ.•°G?kiW¨x¼ž1züOÇÕ†OCáG_)¡¤•…\|„ çGúPàÿc&:†endstream
+endobj
+6602 0 obj <<
/Type /Page
-/Contents 3694 0 R
-/Resources 3692 0 R
+/Contents 6603 0 R
+/Resources 6601 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3661 0 R
-/Annots [ 3697 0 R ]
+/Parent 6566 0 R
+/Annots [ 6606 0 R 6607 0 R 6608 0 R ]
>> endobj
-3697 0 obj <<
+6606 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [386.344 563.626 509.276 576.528]
-/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.ethereal.com)>>
+/Rect [443.558 712.238 717.944 725.14]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/)>>
>> endobj
-3695 0 obj <<
-/D [3693 0 R /XYZ 85.039 781.388 null]
+6607 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [129.766 698.689 348.214 711.591]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://carol.wins.uva.nl/~leeuw/lanman.html)>>
>> endobj
-1538 0 obj <<
-/D [3693 0 R /XYZ 85.039 681.066 null]
+6608 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [338.851 570.769 555.269 583.67]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.cdrom.com/pub/os2/network/ndis/)>>
>> endobj
-3696 0 obj <<
-/D [3693 0 R /XYZ 85.039 659.87 null]
+6604 0 obj <<
+/D [6602 0 R /XYZ 85.039 781.388 null]
>> endobj
-1542 0 obj <<
-/D [3693 0 R /XYZ 85.039 390.685 null]
+2734 0 obj <<
+/D [6602 0 R /XYZ 85.039 761.463 null]
>> endobj
-3698 0 obj <<
-/D [3693 0 R /XYZ 85.039 372.017 null]
+6605 0 obj <<
+/D [6602 0 R /XYZ 85.039 729.511 null]
>> endobj
-3692 0 obj <<
-/Font << /F62 1689 0 R /F35 1632 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R /F70 2201 0 R /F18 2207 0 R /F71 2204 0 R /F41 2104 0 R /F65 2099 0 R >>
-/XObject << /Im1 2193 0 R >>
+2738 0 obj <<
+/D [6602 0 R /XYZ 85.039 545.678 null]
+>> endobj
+6609 0 obj <<
+/D [6602 0 R /XYZ 85.039 521.696 null]
+>> endobj
+2742 0 obj <<
+/D [6602 0 R /XYZ 85.039 316.435 null]
+>> endobj
+6610 0 obj <<
+/D [6602 0 R /XYZ 85.039 287.031 null]
+>> endobj
+2746 0 obj <<
+/D [6602 0 R /XYZ 85.039 287.031 null]
+>> endobj
+6611 0 obj <<
+/D [6602 0 R /XYZ 85.039 265.839 null]
+>> endobj
+2750 0 obj <<
+/D [6602 0 R /XYZ 85.039 145.169 null]
+>> endobj
+6612 0 obj <<
+/D [6602 0 R /XYZ 85.039 121.851 null]
+>> endobj
+6601 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F14 2895 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3701 0 obj <<
-/Length 3154
-/Filter /FlateDecode
->>
-stream
-xÚ½ZIsÛF¾ëWèVYt7ֹɉ=q*¶3‘j|Hr€ˆD$8
-î¹ ¹ûqðøîã¨û÷¯ï¹ùÓ¨¾æòý÷ï¡ònq§‚ï>¼ÃXù¦‹¹øî#4~?~üiñûã7o'»¿‹Ã85¸ýßüú{t[Á ¼‰BSä·(G¡*ŠÛÍMœ˜0‰ÔÛ›‡›ºY¸/¾å·f„tgGÜ©",t27Fg¡Î Œ
-ºA¶Êê±A^<jš† ˜¿XnA
-ºÈ`¹ELj]ÈØï붿eæq&/=¡PF<¹
-<$J:J‚¡¶r¥ÂrÄmä´ *V¸øÅÔí¹rh†µ íøÙíà "ìË‘vƒ•…Q–ɱÛâÂE‚+ À p|Š1€†GéÀMðoÞ$©ŽlœzÙ htÖ¹õïžËQGPÔùŒ¶âÈ°‘@õ¼@s@ÆôT ö<rŠ
-´C»­O3‹¦ÀÓ"4*>’Í©Õ" CÛECÜVZÚH’_·X=Ïgl$æG›´ ­
-úuò~|líž<Œì ·M¦D¦§ ã‡ý1ò8²$x½–)ýžhH[>±•Y«mÅjftmò0‹gŠVA´]£ôËú6¡I­×µ‚ù´\Ï›i ©ð»¢2Ÿ ·Îr4 A@ dBó!ÖmÅjvðeXzåÆÂ;4tÏ2HÄ‚mΘØ&:!xÆKRLõÊ®@î¥eëÔˆÃø-ÌÈ1A ñ%9²±T.Éâ®Ò—Œl6ZQF_ W*Ìuúm±3•Øùsp±I¸ý Ñ“Ýu¤.,þEATgÑL¥V~ÌQ×~!b?âG/¶É抗köC<æ̸)°[ÉéàÉÁ
-^ÄQ˜çó16½&Ø4ÌU6]s·o]}$5* ³(™bëNƒµ4›‹¯¨ŒšÆ¼_•¦—'3öVæŽÈ‰Çå(›ƒ©Cî5gã$(Çr†à'I°­\?÷vÖ{ ªó–•s2§•ÎñÅ=Yœû ²iš(»âL]S8¼šÄóá·!>"Æo&Ùr@ðæY„ƒ .ºÍWÜì§Á¶ÜÈk[“D\
-)¥m#‹éúÑšHÿÎØÁ¼ÁŸƒ]¹’VÊs:\à ž£BH6 ï
-¶~þ}KaÃ×nl6ÍàaïnNÎøL
-Ú0*0îâ8âÛ©5©“vH‹¡QX)[›‘ÓÅJ ÉÎÙ'…mhkžùé‚Ž²›.-, g\v›ez#7y€÷»²Ã­}åvUƒú´HLË‹\d•‹ŽrŸ#›{cÃI€¡Äiµ%õáþ)o$¤ÿj“J°
-ØÛ•0®KÉ7¥ó(¬Y0<óZ$¹ZÖbuT™%÷<¬›v’®q¶i‚ïH›M3N™œ '{U¹g{ÞPZ{„’,Ò±É[Ì,A)´—J®:ÐLüÕažÚðû¦â}Ÿ  Ž!õŒÏØcͬ‡ã3‘€"rN´âúoQ_Ä@‹âi ²É5\–I›²å>!—\á 9šÂÖ­^JÆœd'¨ù,øê3Ýlš1³
-{Kó•ˆ!`bHâtB,ˈca¦1£Ô‰1xv—¤±ž1&vÈH(H{¹‡sÐB¥ <عèV4ÆK*ÏÝB[ÙÎÁ¿3:|uI6uÏÓ½ô,Žþ"*ZQ"q ¿–KN‡1„K7Ã8±9mHµ®ÁD{îÁ›Â+“Ê’ŸÞ}xÀR~²e™qG¦26ËfǬ^);ÃðlxK ™‘ÐVº¶Î8 AGgÝŠ­ z$¦j îñÓ 6Ïß±˜!’FÓǹ:O'×6 -òI-É=k.Lݪ>^há­å\
-.If«Sw©e?Ãä2
-QÀ ñQP
- åã¬TFLða{<Œîþè´¼6ö5Ûªš Ôx `?/ÈÍ@–‡i¢Î™´†ÌèíÀmÌv,EÊ”ÇC¬œk¸­+î¢`E—B_šjo_ö<¤”5J~ŒÝX¶\\õá–6Á}Å_q8 M" r- I—Â…ó@ËJâ+:(÷c·)«¥ŸÀ¤¯]Ò mN£ÏþngÍ]csïVhŸiÜ ùÀOÌ<ò ¨œ`·‡ûÉÀ¼û
-­õç.ñà 6Žò£o$XÄŸP[èàQüžn‰YkBõ(D¹ zQæ¯'°y)
-æÝyUâÀÁ^ü’[h 9Ò4÷ÙŠL‡¿ëëgäš[P®|bâÐ S„™#ó)‘l[›ß¸ÅG¦I¦:¢$ý§‰é5Þ4+ðDmšÜ
-]íØ/÷Ùì!Åð&ië9ƒcGþ©ÆÖ§Q‘ßO”Ræ,ŽŸQ‚cŸËQ°Ç3U¨ìGæ"ùl­#òï-ã~’ö°´†ŠÄh)}>¡¥A2“7M6àI1úápÑßÉgˆWuL؇\ìwÙòñui)Äá}Îhz˼\&ÛW]½ŒR: ³üÅï@Ù·Q€â”ü«ÁdKQðoN4½`eˆµýdŒlJ+ ¼¡»¹õð_K5àu}°ïÙ”Ö%V vÎêè+‹Ü!˜É37NTK;ÚÊàFúý·ÜV?wàhô¾¥Ý
-endobj
-3700 0 obj <<
+6615 0 obj <<
+/Length 3336
+/Filter /FlateDecode
+>>
+stream
+xÚ¥ZYsã6~÷¯ÐÛPUC
+®fÃQ¨­÷u&^¹å—i¹†“~¨ñ-ò¦Ð.¹Y/ ]lø¥7e• úèå@\aʯõ"«¹õ4ƒÞ§9ϯ GÊ[ñ_\î†/¯d‹¬³ÊvCd›'9·Ë¥¼f› Ò¼g2þÊe0’K)¼É”NžA*ZsÍ’,fø ÛƒagM«ÓpÍÏŒëüU.‹Öñi³{Ýâ¹ëî^OÐ1ÛÀ—·b¹t»Õ´Þ$í9_—rO¸UÆWèÉ褛7¼v".{ÌÏ wHœV msÝ9Ž!)Ù²–P°0®þ>”“Rï ò•ž¶Ê–†t2„Qå§Ö’NªÐ×*D©Íg³eÖ>l
+FÖÞy¹Fšo+<Hƒ=q>¤KÐðªèÔˆo"Š¼¶³õ¯³XÏœ J•ŸD§q¥CsÀªÜ b7Ø'ž`¼È‘×0MÙZÒ¯_QtU9¯²¿OPÜL0]¨IdõeîçﲨÑÔ‹œKÍoS'u¼pÇ ¦bªMg½Š›å¬·^Jêøé‰;µ¯÷ò/¤ÕAO¡ÙkQ±7&š ÂâM;^j>öÕü¬Q¿¾’jáÆ6ô.?ß AY$ùøîWÜ…n…¾‰Sà÷^ EWˆéFÆ?^\_Ýœ½~B5ºü¼+z)°6Š?0ÿ
+u|Í­l:•†tNKé@uâÁšŸ_ŠŒ¤„ظCÃ@h[á{è]ügsÒµŠ€àѤ÷™È!nrÆþý£†
+'SÁM;J÷
+N‚C¯'’Ç´Ñ$"!uçe^•xǯBBíC…Q$ˆ¬ ÌHØÞ‹‹h ‰µfM€”,×õT\&Ñ‘ÁâŠò⎾a¡¦*/ìøŒÇ5âÂ;è$\øáfÃ6,º^æn$LnŠº opœN\nç ¶ìcóENªÿÂË!Û»® µ¾œ´0ˆFâ@5ŠûŽ¬õ¨C~
+§æ Fݻƒ£0ZL¡Åàªô­?ÔR3ƒ´IõëX/kN`bºbL  
+Ú@òž5¿äï¯Ré+Z×,¡QΕ€7—o ýEîª"àòj.Ã9H¦å
+©©æ‚õç°óŠœMJÅ[Ú˜‚
+†šÊ6*Ò‰á)äxª³CÑ"C¤Ì·õ¢ëNBuØÚ`‘kƒž*oC4pµ„*¡r& Áö×zA—<çÎŽ"U̇µÔ€ÇÜ,-’–b—[I^§Jà[¾n¯¶l\1À38DL}AÅn¥Òj(–èe@g4*ô:Q©,Þ8¨Þqq$n;빡)Î+¿ àÚÙCÏ zu©3¥–ø9!p’K¡u!eØ·NÝÙ¹ECº]•+7o»)6žD¥!ÉÜ "»‚-+;ËdðÃ]œeš£ÅÛ < O—>;4Ó2¾6Q×PFÅÎiQnRLp§”X;ÀÈõCj¿ÿ
+endobj
+6614 0 obj <<
/Type /Page
-/Contents 3701 0 R
-/Resources 3699 0 R
+/Contents 6615 0 R
+/Resources 6613 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3708 0 R
+/Parent 6623 0 R
+/Annots [ 6619 0 R ]
>> endobj
-3702 0 obj <<
-/D [3700 0 R /XYZ 85.039 781.388 null]
+6619 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [394.325 552.321 452.136 565.223]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html)>>
>> endobj
-1546 0 obj <<
-/D [3700 0 R /XYZ 85.039 761.463 null]
+6616 0 obj <<
+/D [6614 0 R /XYZ 85.039 781.388 null]
>> endobj
-3703 0 obj <<
-/D [3700 0 R /XYZ 85.039 741.134 null]
+2754 0 obj <<
+/D [6614 0 R /XYZ 85.039 706.019 null]
>> endobj
-1550 0 obj <<
-/D [3700 0 R /XYZ 85.039 644.777 null]
+6617 0 obj <<
+/D [6614 0 R /XYZ 85.039 684.823 null]
>> endobj
-3704 0 obj <<
-/D [3700 0 R /XYZ 85.039 623.581 null]
+2758 0 obj <<
+/D [6614 0 R /XYZ 85.039 602.015 null]
>> endobj
-1554 0 obj <<
-/D [3700 0 R /XYZ 85.039 515.796 null]
+6618 0 obj <<
+/D [6614 0 R /XYZ 85.039 580.819 null]
>> endobj
-3705 0 obj <<
-/D [3700 0 R /XYZ 85.039 494.803 null]
+2762 0 obj <<
+/D [6614 0 R /XYZ 85.039 511.56 null]
>> endobj
-1558 0 obj <<
-/D [3700 0 R /XYZ 85.039 314.22 null]
+6620 0 obj <<
+/D [6614 0 R /XYZ 85.039 489.699 null]
>> endobj
-3706 0 obj <<
-/D [3700 0 R /XYZ 85.039 293.629 null]
+2766 0 obj <<
+/D [6614 0 R /XYZ 85.039 421.105 null]
>> endobj
-1562 0 obj <<
-/D [3700 0 R /XYZ 85.039 156.625 null]
+6621 0 obj <<
+/D [6614 0 R /XYZ 85.039 399.909 null]
>> endobj
-3707 0 obj <<
-/D [3700 0 R /XYZ 85.039 135.428 null]
+2770 0 obj <<
+/D [6614 0 R /XYZ 85.039 288.828 null]
>> endobj
-3699 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F65 2099 0 R /F56 1642 0 R >>
+6622 0 obj <<
+/D [6614 0 R /XYZ 85.039 258.627 null]
+>> endobj
+6613 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F14 2895 0 R /F35 2880 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3711 0 obj <<
-/Length 957
+6626 0 obj <<
+/Length 2862
/Filter /FlateDecode
>>
stream
-xÚ¥VKoÛ8¾ëWèHˇ^<:i²M±Iº
-l4ñ’O PrÈ |ƒ0ŽË·5$™¤ìS %+öûC ëQ*²\l‹nó ¤_è'Šëß Ì`AÊøÄ£[L*“p›2€ ßp©”õ`¯Ð(ت· :ôßÎ
-ÍžÖ‚Üw¸°]ž[ôÈ<¾'[ œDpKŽQ§ããd¤0EÛöȇɌ¾îÆ $Ãcƒ¡»30Díôm=6}Ò’ˆ…$ñ‰M½ª‹rl¾q‚çÁ-TIV´ÀŒ1ô+¯þטamß“jÝàEÕq’°n2Z-þ뇯ˆµÛP€gØ[ÒëaOšéŠ9[ˆÓÎÄYHEK.O€8ÜÚ€5?‘ãªëQ˜)œ'Z@ñ»ùŒº÷‡öLBYt´yÞ×Ô“ãôFV8¾:¡hOY s… gA–¤Gà¨ÛÙâ·E†…¯{„r³¦bq9¾0)K{¼G¶:;R²®ž—¯·çÈ£ÒÄÝfcUø´J±Æ™°Ü•²HQìl …ƒËptNeÙãÙãݤŸß,^‘Œ‡¦mig9ÁT'úíÙžÖÝ`Ëå;>`5Ù¶nÓ·•óZ²…i‡'ò¶¹˜ˆŠŒ^=[°mlØÏ…y ŸÝ±ó3zÔþ+bA•ÛXþkPHl\L/y6¯y•­Ë w'‹!åÎceÜ(BÞ¡€wëùb\©„K=9öðŸgeɃ Á“$#öbq*îy |ÃÑÕÌ"”7+îÎ]«…<9ù´®—Àê4Ǧ/Ú*§É‚k‰)ÀÇ,jÑ"BÐ<~5¾]”¢úý´'ÿÁ5*lq˜YUýd»l¬ß¬²›{jÈ5‚ï*;–ìd 1p¸¯‡ã¤¦Æào~Åcx"ÍéŸ-îêÿ÷á×)—ÙœÆ~•¿• × ülXü ê6Ýendstream
-endobj
-3710 0 obj <<
+xÚ¥koÛ8ò{~…±_Nj–Ô[ìiÒ^½·M³ýÐíÅV¡²è•äfs¿þæ%J~¥¸[­Éáp8Î[f¢áÏLÒHé ›$©QAšN–› =YÃÊ?/Œ`Ìe6Ây³¸xý.'F«Lg“ÅÃ@'RaL«/ÞÕûËÛÅÛOÓY^ªé,IRïnj¼Ëo.z—7×¼þqñþ-¬|bðÕüÝï~¿½YÜM¿.~¹x»pL¹ã€ 9úãâËW=Y÷¿\hdéä ÆZXÞ\
+™Ww¿9R¼Nx×)ô3“©Ì^RlTNH>¬•E
+É_ÆŸ$‘V‘IJ ˜PÁÍ È'Š´w·…‹¯(Vð'^ k›í@Ítf<û½Ø
+Ï/þ,xמ³Dù:‘]OåoôÈGÍñ'òÖ¶ã¹á<ìù…ƒ ñêþ±;>*Œ|oñX4£æýàû4ÂÊÍîZ! ÏÓЭg&1*£½ËïHöUÙ•ý-[Ÿ}`Û#>JvÈû³9‚`¹)hgõÌ[rÄb^Ê*¿„
+Þã´–Æi¨~`MŠ3¦Pa<ÖÑ8
+²Þ˜"´£0ó>—õÊ¢Ù<õ7‹cÏ×Z³YÝÍ÷rYðäñòå7A:ǯô"ÃÎy«ŠÃPé4!Žû·Œ¼eì‹i°ú7y%«¨ µ¥WÀÿPÓ[Æ*»GFúLÖ´B%@œáêÆ]Ö} |C:ôî±æmôö ° ),@mMŒ¬la 5øË›vlW‘¨zQ*xû] ÆÍÃ2òÿ`n@µC€­3âÞèÉÝá6t øûhÛŽ‘wSº°Ý0
+ÐsâðúCصëÄs®ñ¾*6lìOeU±“h¾¹wÂé³8b„ä·Ü5Œ]’3ñ½²“¹ø“Ú²GÓÅDÆÇÏAÐax¶YõÞ ï—ø#`ETÀE
+]À¥§brò¡: -ñ˜«‘'=ö˪[:q¨l;Qæ-ÙñUN΀9°Ýu<¯­ îÙÇÊÕ±*˜bïØ`˜ïiµ,÷Œ÷!¨—ËeïxÜ®ë¢v©
+£QZ“ÎgÀéÇXFðBo0°îË:gLK¥”\C`ÿS—À¸|ë êHÒÍ$ò}e ÷§ àf-ëŸFáŸqg#äÑ2вժÞ3‘^>àÅ#ýC¾ŽTf²}–òçeV|©
+Ù/ü6½Dª"˜0Ñ”VÐÉQÂïÝ8ý9VK_áßQ\ŒútqȽmU±c’@ÑW¾ mÈ{•û%z%KˆH>úï\ÁcM‰•Ÿ“Y ]ÂúüÉCY_™ÃD™Ôì'9f£”^?óÏëâÏ­mº×²ñ´#ÉQ²ˆ½ÉÑŒ¶ëÜíñžUÙËÎb9yz[²¿å%3­’þà
+qîø<`qÅËœáØØÌT…{²£×óÓ‰µbñ0, לáä“”5{˜37ª¬üoLP"Çшæv;®ø˜Š`õÅäÍ o¦bƒœÕ·ËÞß–ÛŽÙ>—Ñ<æë>5Љ$•»2Î4òÆœr¦ŠÚŒ * {
+£¼§âý¥VúÛ°³¢9®]sÆ‹Èň°
+÷}}ÃU‰UGÉm'Q?7¡;Jø*D  6?6=©yÊu=äÜf\ü‹ë§D¡ëø0ôÞË$Ê}?Cžƃ„Z
+cÀënß¼£T `«AF˜ßÈ6£äŠâi_ê̲T™ÈßS¥7Xƒè
+<ÀWÅCNµ¥T¼—H„º¡¿êÖHO”5¢¿Ü6@ü”ïJ¨–õ²ÚQaÖ²mÄñžõ½Žž4‡Á)› c•šÜÙcïD‰÷Ó»i“Zb”åòÀW¶îši„‰ËOr˜wK}•¤Fˆýã(—æ™ñÔÒ÷ü¡`RQŸìùküšA§#C›4áaûTf=OÿDâ²íÄßëú'*΀søÕiJ×»±œªžª;[¶AŒ$'L dÀY0ÊhLì·"ÀëùÆL®-0:Ùã•Éκ\¤{5J¬²0™˜4T&–œ¥Ïç¡<ÃœuGý<Œ—\¶<å˜
+š@ 
+®£èŠl@t}<ŠõBõÉîK
+×IìZ€}šˆx9ׯv‡¨]{ {OÞõÆn’Üoh¹³.V‰v*–y- 3rÆ Uš­óç㇠A°Èq¤ ÿ¿j¡öš,™Ìp[ö×´¼/§ñ¾Qi¾ØÀ6>œ‡/·ÜITš}Ë=~©å~ƒã÷ÙúÐu¦½Þ}‘»ç|{= T*Ÿ çò%ƒ:æv7¼|Žžsè‰Që¿VlF±r:*ÕPSëré:r€Û
+Vcq½k7L©+÷qõf!ßE•á•¦¶ùÖ«W—ÏN(5ÖÒ=Æ+Þ8$/«#WÇðtþ$}Ñ?ìaòlÀ>!ã}ŠÄÒø+чcĦþUï}Š¨ÆÝ¥µ˜åN¼ú«éøÃC?¸S&ÀA°w§méQ^¼É¼É¹UqN~öü4é´Óî÷Ü·#lÕø¦ç… Oòá÷¯48fø¿³7ƒ{endstream
+endobj
+6625 0 obj <<
/Type /Page
-/Contents 3711 0 R
-/Resources 3709 0 R
+/Contents 6626 0 R
+/Resources 6624 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3708 0 R
+/Parent 6623 0 R
+/Annots [ 6630 0 R 6632 0 R ]
>> endobj
-3712 0 obj <<
-/D [3710 0 R /XYZ 85.039 781.388 null]
+6630 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [149.104 518.42 206.915 531.322]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:smb.conf.5.html)>>
>> endobj
-1566 0 obj <<
-/D [3710 0 R /XYZ 85.039 761.463 null]
+6632 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [165.346 77.186 348.339 88.876]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/default.aspx?scid=kb;[LN];Q103765)>>
>> endobj
-3713 0 obj <<
-/D [3710 0 R /XYZ 85.039 741.134 null]
+6627 0 obj <<
+/D [6625 0 R /XYZ 85.039 781.388 null]
>> endobj
-3709 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R >>
+2774 0 obj <<
+/D [6625 0 R /XYZ 85.039 761.463 null]
+>> endobj
+6628 0 obj <<
+/D [6625 0 R /XYZ 85.039 741.134 null]
+>> endobj
+2778 0 obj <<
+/D [6625 0 R /XYZ 85.039 684.25 null]
+>> endobj
+6629 0 obj <<
+/D [6625 0 R /XYZ 85.039 657.636 null]
+>> endobj
+2782 0 obj <<
+/D [6625 0 R /XYZ 85.039 129.164 null]
+>> endobj
+6631 0 obj <<
+/D [6625 0 R /XYZ 85.039 107.402 null]
+>> endobj
+6624 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R /F35 2880 0 R /F14 2895 0 R /F66 3242 0 R /F11 2898 0 R /F72 3966 0 R /F18 3969 0 R >>
+/XObject << /Im1 3957 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3716 0 obj <<
-/Length 2860
+6635 0 obj <<
+/Length 2878
/Filter /FlateDecode
>>
stream
-xÚ­ZK“Ûƾï¯Ø#X¥…03xr°K%'Z)YVÉ.Û‡!’È‚
-@‚ÙôÜù…`2ï E²é„efR¯›= È¾Ït
-îÛwöv¼fþþ+7zXÜHÓVÏ<·w=•S–¸ºº¤}Ꙇq¸wÀ
-ž´—½Ëïò‚Íž ÛÊ>} {¼”5ü]KœÖÅñeDM)´´Œ® ö
-(àm<ˆn-`?g²åkØ*¼Ñ ÷Ò Aƒ(Næ6ðJ z&6á»k›uË"yj‘”•™$j\=Ê/ð:ž_¸MPî¸%pÉ#'þôÂѨfdÞ¶!µöH¥^Ëüç¨ê…û,^ùû,Š<‹|WvQÉZ¼²mQVØbã5¿*t³H5¶îVE+îVH 
-"ÉnÖ*òS¥^­m´Ô6O bËg¬oŠžë¯f×—¯:¯×9úÕ:‡´”KâNmüÄÅõ=+O›š;—cƒB8iëeñ.v•&“ˆ%œµn Û“ª°˜PŒþ
-==Á4NPEJTØÉña/¤öWRßËé. Uhß.÷Ä 1îÕxÀu"
-ü r¬n-;æ xÊή >'ç¸lQ~cP4YÀ
-¢È6…0—…ôœ÷Çݯ¿÷9ÄŸîßdéýÚ¯ Voï EE¦ª»§» {ÉÈíHùøåï?•þùÃ,5Þ/ÌU*áø”
-“NªÒBçµÅÖ-hø;úé6`íëBS°cÒãÌtÌ5ÇàPˆ/©'•'(| (DƒÂ‰ÇzváóhÈ?sÆƈÓ'ÎBÀ_Éî­TYM+ûrDÙx.ÈpáFkvr ÃuOSŸû·f‚>†S}É.ÒÔOÑØÀ>ÎÑ^3‹$¯˜EOÍâè"çf‘E`ç‘ N|º€““û,ª¡YðžØ€|(ç–ˆ¾½ P<£U¨¸þVGÉ’¨ˆV2dPp(ñ:s¡ÆÙH60ñ‘}î*:ѲêXc¡¥csZâÆ.©¢R(NÓ¸=TôH¸¯˜K¬ùæØõ¹t—k›®YÉ°{DSÞÛO_å¨Þ
-XÐ ·eçÞ¶<Èyœ•ŒÖÇÆy‚ŠýrÇ@ö^ŽþÇè"§†–_!
-endobj
-3715 0 obj <<
+xÚÙrÛÈñ]_ÁG°Ê„1˜Áõ‡µc»´‰e'RÊIíîÈID$ÀÅ@æj¿>} rUJUÂ==}OwSÍ"øS³< #]̲\…:ÏgËýM4ÛÀΧ%&Ñab Œ/l.üî"ÃÈdaäŽE¦ŠP…0ïnÞ~Œ£Y…iªgë™Rq¨U<K mf«_]„óE’DÁ½ÝÏUðhç fÁ×¹VAÙÎ*X78n÷¶^–¼ù0/âà¹ÆÍ
+ÎÔ›ùo?ß|xèÉjÒ"
+ºHp4[Ä:Ô™~•›4Í€c3æFà/pâQqá¹QÈ)‚÷Íþ`‰òÊ5µ»Fb¾×‰èAˆ•ÌTQ1¡!ÎÃ,ˈ†‡-ŠIÁ=È„g,UEV¶ßçqNÂŵgWâªã3ï¿ò ƒÃ íî‰a;¿²…]¹e‰§w0¯O=ad`ÒHÁ›žwµf,/¸Ø<óĶ‚§kÇKUÃÿ¬Èm®,§ª¥‰:Th™,úÃ|œ ˆiÝ´{º7
+ŽÄîn3 m¸&n # ÅÓ–Ù±í£^%A›(N¦6"»ëx›È„ï¡m6-‹\䋤¬@’¨ñô ¿(p _z$(wD TòÅHI8f8ÔgE°oH­Îò eúW¨Ý ¯Ydùû<I‹tïìãNÎ"OH¶EYáˆÏü)ã¡H5¶v법ÏNP€NXÀùÃ{œ|•«[Y]£À<öwغA3ÛÚs}Š%j0^¶ÐOѪ?¿Ã± \¯n6i?cq‰›Œ‘Þ‚™X F€“#ºˆeÃÅ•˜TŠ;»FÇ3»±UíÄ5{Ú$QT‚dW= !cyñî§È6ο¡,¾É‰S—¤ëI(õ©qp¬ÐvÄÞâ[Q5Ó “Œ­3I2ºÌ>"
+ٶ䰋Ï{ j0™¦æEâ¶ò–‹r¦e¦•‘-wP w žF`¦<b|T:øÒÞ•“³ƒ[Â=±ñÂ;Ç^µïSSyô®8™!8³èHè£]ïÒ¸LÒ
+®œ‡^øï£`¾ÚW;bz'—Áwq¯ô7´$ƒ#N’Ið¹föîÀ‘8rXä`n!|GaÞdY Ð-ú!< ó;BTèñ†B&}%Îãxm]G
+c€5Oî>Âäþ 㶻Ž/ÛlG ¨gœLÃÔ /îé‘c:·îU9’/iÄqô#Ï„ˆè5É> $î–»’TqÕ4îKqL‹6™˜\×(þÃÂ4ªàÊŠLV&¯Y4l‹áv¬SÄŒ¡ wF–„#^´5:
+$PwÍøVÐ/H9† EÎè5øoä÷wáU3¹E%±[›8XZŽMŽ§g!ô‰µôo‘QCðƒ±°É"Ãø*¹°‡MÎ `·Ï`LA®igNYp+”úPCƒ‘,;¡`„ƒŒu³ñoÖY XÛeG!Y唿 ªèƒ .c„P¾Ó 0Ÿ£À¬ÁÈ-/ŽßÈ=ÏŸ%/Rù@ÜAîÒ®ˆKΡTΚÖ* Vd8Sßâ†äb%—×|h¸à+ Ûª‘s:U—½Áá+§Á§j’< rÈ[Ä*šlɮǴÒ± ðÀ4~âÒ²g¥³d™öðhÿZádÉ’ÍvU׋wáÜ9'ÁŽ<þX‘)òÄë§n`úrb¢4,²üÕ2ds½Ò…
+UšùZ(–Zè“`ö‰ªºŽ«¸æÐU× #¨T¡<{½ØÁ\/tš†¹êsfR`qZ}ã'å×ÿ™õ*>ÏÍš¿Î§å +Îó: VÄäòl”õÃd‰ïBmÚÒvd0±}ö±$Eœ©{“§Ã^¨®dË—3dÚÚ¡éûtß“Þ¦¯>\ZB̽, Ƙ6„‘D’9h4ƒ‘ÓÀÆàÛÉÞ…è9‰B›æZEË;’Q(%dL!bÃg¨Ù“•ûd 7wU-»GL]¯= ª`ûíG=1"(«óDP‹/ 153°ÅB ØF²¦~#ž(¢®ä¥–÷âüž\…¹ñ÷¸ýc¸lêõ…ÛLšÄ•hþ]ñ¯^bÂ8‹Ïµc$¼¤5ÜèµæP õ Y~»‹Ô«$ 5¬ü˜ü<LS/¬½e‡£´pìFè\y¦ÜÒ[o5<¯±m$CÄ åè>{–†×ñC±ˆAUE”LDÃOŽƒÍèùq¬,®¤½U•õŠ|…tî‰$Ù]×70òÜ{t~-päƒÁ8ž·gŽRCÁŠDÈmï«yÎ! óÓ ‡†ÕÅjFqn&g¨Ìó“|.´NìpøÍU·ñ¯½‰²`C¼cQQ(ì:µˆ¬ÊMkEÍV ˆ¥þÁñ±(u²©~)?Ãt9¶ð¾¤iÂN4m[.¥‚ ŽÉ’£`.% n_Xíœnç¢ðQOëI÷NtŒæŒóz”ñRAôôzX5®.Ú‰1¹`hŒ¡þäÍŒá­-à!Œ sð~x¿ùå·h¶‚Çóç›(ÔE>;Â8
+UQÌö7‚„–ÙîæþæÃãêq-FÈÎ_×Ø
+Æ!;0†;u+icS¿ƒ (:22„E£h}–ü=:¹d#
+‚o®ÁVTfÜ÷þ¿mÄãZŒ]ÈÀ’8T‘éo¼d$HìŠòfß•’$*ê÷]M˜™Ëñj) œ$%!%©ê9¹®•pùiQH^{f×ñRùÇ‚m ü"+¦/ëaGm
+êõß9F0× J5"í -Æ?K² ¨*ÊæOvë+´ŠWi`®WJ«°HÔ(ÇÂ&¯Dj?'`KÃ7{«? TOJ
+doÈe£ÑO~0^±Ž£||šÃ™@Tïo­ “¬¬”¸»âm&oÛ6»ÿÁždÊ
+endobj
+6634 0 obj <<
/Type /Page
-/Contents 3716 0 R
-/Resources 3714 0 R
+/Contents 6635 0 R
+/Resources 6633 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3708 0 R
+/Parent 6623 0 R
>> endobj
-3717 0 obj <<
-/D [3715 0 R /XYZ 85.039 781.388 null]
+6636 0 obj <<
+/D [6634 0 R /XYZ 85.039 781.388 null]
>> endobj
-1570 0 obj <<
-/D [3715 0 R /XYZ 85.039 761.463 null]
+2786 0 obj <<
+/D [6634 0 R /XYZ 85.039 761.463 null]
>> endobj
-3718 0 obj <<
-/D [3715 0 R /XYZ 85.039 667.044 null]
+3064 0 obj <<
+/D [6634 0 R /XYZ 85.039 667.044 null]
>> endobj
-1574 0 obj <<
-/D [3715 0 R /XYZ 85.039 667.044 null]
+2790 0 obj <<
+/D [6634 0 R /XYZ 85.039 667.044 null]
>> endobj
-3719 0 obj <<
-/D [3715 0 R /XYZ 85.039 639.536 null]
+6637 0 obj <<
+/D [6634 0 R /XYZ 85.039 639.536 null]
>> endobj
-1578 0 obj <<
-/D [3715 0 R /XYZ 85.039 406.978 null]
+2794 0 obj <<
+/D [6634 0 R /XYZ 85.039 406.978 null]
>> endobj
-3720 0 obj <<
-/D [3715 0 R /XYZ 85.039 377.574 null]
+6638 0 obj <<
+/D [6634 0 R /XYZ 85.039 377.574 null]
>> endobj
-1582 0 obj <<
-/D [3715 0 R /XYZ 85.039 172.114 null]
+2798 0 obj <<
+/D [6634 0 R /XYZ 85.039 172.114 null]
>> endobj
-3721 0 obj <<
-/D [3715 0 R /XYZ 85.039 145.5 null]
+6639 0 obj <<
+/D [6634 0 R /XYZ 85.039 145.5 null]
>> endobj
-3714 0 obj <<
-/Font << /F20 1617 0 R /F15 1628 0 R /F56 1642 0 R /F35 1632 0 R >>
+6633 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3724 0 obj <<
-/Length 2979
-/Filter /FlateDecode
->>
-stream
-xÚÅZK“Ûƾï¯à- K„Ì 08ø ¹¤D®Èv´ëJ¥l°$–D Ö
-úxÕ{œ}ûË[ü]þ~÷ÃÍÛ» +êT!Üüú{´Ø
-Vò^ßÜÞüÃïÂczÁ«f®ºÒ± \p¥¢ÐZíï›™;ßíª~¹J’,h—ðó/Vvuñ7x¬à§Ùòð·ô|¢6¸‡G”xû~p“àes¨·áÎÞw%¯éá 'Ðød¯öçb§pGÑ,q"µ›r@òF”Èœ5.X3%²aÑ•<H›Uûª.pÅ+Êb%|XÅÈËœ±+pïÏîÊ(Lf®Ç¥GV€)†ºä94ü[+j¬î½àƒRI0ìJÞ‚˜ œ+7¼@ÏF&UÌlîñÂx_ccǷ۾ʎû†]ÑHKxŽËÛÁS‚kBbÁ îhA¦I4ýÅ¡ÆKeÈ“E}àQœˆ’Âgœ*«_AÛ*Њ88øç ̦ Ì„_FÁ©Õ^ëñ*ÅPµ Ïß=7îGš$cH83^Žþp¡fh/…oèæ›X¸¯p¥N
-íã@Ä—kìÓž %ÜWkëçWƒ<Yv:Iù¶Ÿ<)õ‘wIÉ\')lË•z!ZŽ3x60U&‘ná uÍLQwä·±^ÔÄu¼t4‘ôÈrE }%pRg@ý±¨cßsGA²8ÒL²”ã„ .ÒÂá¯yÎTAt– O±Î§ðœÔ•b3"íÁ.v m'äè]ß»áÉO]ZdìÅY,'Å,íöÀSDÒÓKuÝÒ½×b4l)$Ü’~[oæ*84ããZ(*º
-Äg5[Ðسƒâ‡±kÓPEÙœWN²0ÉdBÇÞ''0¦C¥Ó±O†Ð£³@xð¡øô¤YðeOfsq²ì=wf'˜äù8ðšMm¥bôæE7 ƒùÝ;“8fæ‘R; ÍÝ2’•Š£ ÷v<v
-
-^HP€®
-Þcâîq¼X“ –Ä2Ôh÷h­²¾i^ÉxÃÄ3D;¹ô’#RìIÑL|³®«’ò7Ø“S6ÅaˆTé8 îFh·½æC`èŒTt%߶r®;G:o)á€Ä0ñex…–i›p±+œy¼vN×è„!õ1TŒ·†×]‹cí¡ë(«¤U ®Â¯÷ˆ¡ód}1JÎÕµ<Kâ(6ï9¿K‰œØû[d"w|gó…}àÉ=ƒW¿Â9¹W#œ_Ñ“-ß¡µ
-«ûZ¶õú‚/}»/™Ò“²Èò½€†+ì ÿ=´Ý×Ù)TqWìp °‚Ó©Uðä^Z}»4ìâ¹\¾0 ©DG5ÈæÝnw¬pÞ–wóH¯çwÊQ`a}J4r+˜û“H[î«œÈò üw‘‘š—à{¹=
-¦ÒÿصèÏk†/ýuÕ’¬`ß:hIg¼¯d’ž
-Ã⫹ ­“P=mÐrç'Ì= 2?5ÜSôs7.šXÈÚ”÷<'Ås>#JE»ŒŒ)°!Neš=Bqp»#„înQ‰ôQXlfÀ7²íĨ0I³±q÷Ÿ £ABXðƒsò-úŒÌ|iy¨jø)Ž¡{ pΧ5KÁ¡eÈ9Ï å¸ ?µSÑuqp¦„½¤ÁØàÎÎ''Ødo{>iî'+-¶a…& ä×â|T7cáe1ÎÞÛ3‡G î+)쪳\íÒz¹ÓEyB’–rœG{W1Ï]× @Sjò 3yÑ0S1Ìe±áÌ¥+–
-aÌ+s¹›…¥IêÔ¡ÀŽ‰±LLÂÄœmgâÐ9ŒGgă<θæ¡ì)L÷ÕÖ£þ Ïaož‚.(dñ“{.s•›W<\³á¯j€ÞÍúÈ#õÂ×Sj¿ñ{±y¬Øø2ɱ2éœ^À
-,c¦—Ú}cS¦QAÆ`ò˜„¨Ôðõ`œ‘&îvx\ú<¾“NŠ®x¹ \L;-3ȹB“S°j ¦¦â;{>}zØRò¿3kCw1ã9Ó0ͳ3¥PÏ+EfÏs”¢v†Jø[Õ)ZŠÌ+WD,›â¾žè‡rè“æŸÃ=Æ$$M“AT²cOŠ\#à hiàÆ(ˆëÔAÖêTy†cÒƒ¿ üÆ^~ÃÚ5Ã*P¥D› ¯Œz–W:´:‘"à#Ÿu<e™©’º6ˆbª6
-"ÎÅsQ
-W`ÜmËõ €UœžÝî|í‚“›8H–ŠÏÎá΋ì=£ï"“
-æþ‹(”ÁÂÿ(ž;=_‹7Ñ6¥Ð^—¼Ë“ÿî1HíÉ*p¦zìúg! Öß!¼RýÝ\u¥”wgt&L¸辀ήŸNë±MãT–ì¿“ÛMœÈ~Þ ¦ß|„@)ã›qxgêÆáý2ŒC¬ŒQr6¶C°ŒòxVW^ˆñi«ôäÿn
-ªØž9ú=ù" ò2«ÎÔÍI¦¸µ@D`ðŒw‡¼6M̦˜±—ŸçKêl¨ŸøL&c-12œ_Í]O]5¸{¿’X+³ÇxWh+z¹³sÿÌk³¥gEX”O/ò9ÕP„c…³»méÊ’'’›¹^‘AÂlìŸàX­8Ö[`£Š9¨fX¼¨šþëŠêy¿z;BO+¥1ÍØV.äAô™û‹š?á—|~wŸú2ª-Êüûú mâ·¶‚| Êp´—½á^"ü= Ç>±íàòjOÒæÁ/Sp†g¸OOЮϒˆ~ø?’Ns ®œË-êãЀW3÷™é±èû%
-Œ4™RíK*õ<îIµsü…ÜÄžhý;…¯ÓÅNo^ç@b5ÿ?,rϯûÿ•…#wó¬ö$*9§R(
-endobj
-3723 0 obj <<
+6642 0 obj <<
+/Length 2794
+/Filter /FlateDecode
+>>
+stream
+xÚíZI“Û6¾÷¯Ðm¨”Ÿr°SN&©±“qwjj*É-±%–¹tHÊÝš_?oHJ¢|˜ëT*-,ÀÃ[¿:\ð_¸Êb?Pù*ÍB_eÙj[ß«=Ìüx
+ÅFH6šwwßþèUøy¯žÆ}b_Çjõ°ûÝûþïo}xÿi½QJy*÷×›4ͼûuè½ýðî-kïWè½ÿôÃ:ʼ_>}À©ß¯70Æ«~ûøÓÇ×>ü|÷þÁqä΂Ósd篻ßÿ V;`ýç»ÀWy¶zvà‡0]ß?~¬•ô«»û»º­xN¯xÕµÛÇ*óãL]^?Œ'×#åGQ¸JãÀM÷8”ýzE©×®áϼdÑUæ®ù\ŸfÏÓ/8Ýv0ò™dÞ#ü¤^’èKÐÐhÃô¯éŸáN ùLÈ^íÓâ2§ð€iÖHHí¦½ 'B³Å[æD64]Á“´YY—•ÁoPM«Èd¢`sÄÁàÞ_ì•Q±, \KOl r8 UÁ44ýG*jl½ƒR‘7
+Þ‚„ ’+v¼@¿•,lÖxá#ô·Ø80á¾³Û›¡èxl8˜FZ"s\ÞŽ\ã“®Hच”@äOÐ0Ç
+/•¢8âÄ3Õ‘g‘5…¿a¢2ýÚ™«½£[q.Àt.ÀTø:‘’–µÖãUÌP¶ ÓLÏlj%É2΄ÎÉ.Ü í¥òcºù®
+Ç´“B÷Õ:sŠôå ¿¬;%|ÛÏŽ•êÄ»€¦„Öj
+Ûr¥^˜–ãb<„*Dd[xBUñ
+ë ¢ZÎVåcULüÃÈš¾­ æt”do}‡¹\
+ÅŽ¹Àåd*:©ßZ«³5~ÆÈçvE_î›BVJjåG«èYÕúïûb‡jÍÁÙK76¶›Á©‰löÄ«Y lH;»µ0¹¹†:ˆqFö*ÅbX%ú¢ÂÁ1Î}âµ8 ÆÆ<»'Hs®ù¦d·ã³d÷NF(3â¡Ì>´ó*^†lÝ…«fâÍ1ïõ|4œ´v5yG)æòÊüÙòç’RgêÅÇ'VJۘʺAl•c“ RÚ§·¢1"ì¬Šà”ºŠÀ.sk<¦V(¹ú¨8œ¥UìN‘RîHŸ¸w`’q@WL[|WzöľˆýĽ—¢¨x*¸%Æ=
+kWð2,ºGG&Ï;ØqH’(¿J¨ šÃ8dí@ cË uÎDî;k„œUØ<&›½p‘ Ã3:HÑô<M‘k§ä£ß¬SVcÛ}^K:ÕXK,)°.Ç‹Èœ!€Ø:q¢Î”3
+2a³}aú£:Å1=¬]Ôøú[H/ô±b<Ó­ÈåZâFX)êŸ~wrør`q-ùaõ‡ÊnÄMÊuX%X@œy‡²™¢k)!RF@šLÀÊ
+æ&v õÅ,×añ4‹J<æJì4LªóÝØ¡/…rþL‹œp-ÑËÑ6^-†Kw r/Bëuܘ¬`_\yüùjQjí§Éíð0¡YWa”ùyìz&áêD©B,„*(’KÈ* ¬D‰&·Aú„f9R…ö“€?ß1!F†¥V)U AzËÀO]&Á¯½Ü·ŸƒRzÜúýBmR‚¶ïØ_BÑWÏ9ÑƾºÀÏŠHò™! îRÖf¥,÷~ã˦!<ê0{Žúk^üL6Í™±´8É"–gÓ÷ò¡Y¢m5‰-•5¶JZeM»M¾¡[pÅ,ö7KÀÀ¿þàÿ3»ÿÓ?ŸM”Ÿ©…W“8Šü(´¼…fÑ9¿öŸ\0ü_÷endstream
+endobj
+6641 0 obj <<
/Type /Page
-/Contents 3724 0 R
-/Resources 3722 0 R
+/Contents 6642 0 R
+/Resources 6640 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3708 0 R
+/Parent 6623 0 R
>> endobj
-3725 0 obj <<
-/D [3723 0 R /XYZ 85.039 781.388 null]
+6643 0 obj <<
+/D [6641 0 R /XYZ 85.039 781.388 null]
>> endobj
-1586 0 obj <<
-/D [3723 0 R /XYZ 85.039 664.197 null]
+2802 0 obj <<
+/D [6641 0 R /XYZ 85.039 664.197 null]
>> endobj
-3726 0 obj <<
-/D [3723 0 R /XYZ 85.039 637.583 null]
+6644 0 obj <<
+/D [6641 0 R /XYZ 85.039 637.583 null]
>> endobj
-1590 0 obj <<
-/D [3723 0 R /XYZ 85.039 483.53 null]
+2806 0 obj <<
+/D [6641 0 R /XYZ 85.039 483.53 null]
>> endobj
-3727 0 obj <<
-/D [3723 0 R /XYZ 85.039 454.126 null]
+6645 0 obj <<
+/D [6641 0 R /XYZ 85.039 454.126 null]
>> endobj
-1594 0 obj <<
-/D [3723 0 R /XYZ 85.039 397.708 null]
+2810 0 obj <<
+/D [6641 0 R /XYZ 85.039 397.708 null]
>> endobj
-3728 0 obj <<
-/D [3723 0 R /XYZ 85.039 371.093 null]
+6646 0 obj <<
+/D [6641 0 R /XYZ 85.039 371.093 null]
>> endobj
-1598 0 obj <<
-/D [3723 0 R /XYZ 85.039 257.688 null]
+2814 0 obj <<
+/D [6641 0 R /XYZ 85.039 257.688 null]
>> endobj
-3729 0 obj <<
-/D [3723 0 R /XYZ 85.039 231.074 null]
+6647 0 obj <<
+/D [6641 0 R /XYZ 85.039 231.074 null]
>> endobj
-1602 0 obj <<
-/D [3723 0 R /XYZ 85.039 144.767 null]
+2818 0 obj <<
+/D [6641 0 R /XYZ 85.039 144.767 null]
>> endobj
-3730 0 obj <<
-/D [3723 0 R /XYZ 85.039 115.363 null]
+6648 0 obj <<
+/D [6641 0 R /XYZ 85.039 115.363 null]
>> endobj
-3722 0 obj <<
-/Font << /F62 1689 0 R /F15 1628 0 R /F20 1617 0 R /F56 1642 0 R /F35 1632 0 R >>
+6640 0 obj <<
+/Font << /F64 3112 0 R /F15 2876 0 R /F20 2865 0 R /F35 2880 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3733 0 obj <<
-/Length 615
+6651 0 obj <<
+/Length 2647
/Filter /FlateDecode
>>
stream
-xÚ¥TMSÛ0½ûWè(¬êÓ²Ž ´ÌPhb†åà8NðØ©cJ~w%'’réd&^éí®ö½]I?A2ørÄf‚©,#å:âd Èe$N4ã©Aè<¾\¤’Îw$_x—|þ@G_Ïnóñ$N”RT'Öft zv}~†ÛšÞÂj<¹ˆeFo&×}Å ì…¨oè=½ãü˜_Eãü †D3*,âWôðÈÉ꼊8S.#¯`s&œ#ëHÅŒVÃzM£û,Ó$D šì<ᘓ攴LZ q{U$`š)ªB8ÂhGG«ˆUMdSKû—©ã^³üÈ6Ù!™uŸÕ 3ÐŽ] ÂœèÌÍÎè+< Ž”™£Eølqk¶¥­æaÓA@;[UkX;NK‹!v¶óG¤ïŠÒ‡‘};|Ÿ‡rUW ö»´t4Gï'â ÷
-ÖõP øôúÉ ÇÒÛ.¬«?Åz³z ½¯›9˜þƒ·(#NŠÀ:O~ᣭ ÷q¦!Õó²k_ j³…ô!IKÏ Œö½RõÆÖ*¨KЗƫÐ>3úd´êûª iòÑm0m;tt=È(éÊ+¢éè©*cp{Ù‚tì»S•}Ý6ïˆÏ«mÂé-ñzýŽMJ‹®ö·a菉V7çNˬ´~þ¸ó“ nI‚1¹üdҦś1+BmôÇ7±çÕ…Õh?Û£óaž‡ûy8óÿ>ß›4õ ’4͘ ÏÅñs6ÌÇÿ=%Ê2‘ígíÓ(•:b
-u¦ˆþúœ>Žendstream
-endobj
-3732 0 obj <<
+xÚ¥YKsÛ8¾ûWhN¡f"š
+Z`˲ƒn–¶¢zÚ>Äsœe~QðsK³œðËõ(.Ey6Ò~—FDÓoìwîÎò
+,l&¼hï
+–ް켞ö±‰&èÍú$cœÎó¦= móägœj?þ›ü里8ý8U2ÀÆ p
+9ð¢Æœ˜9Sƒ;ÃðÁèÁ¬c%Ði$WM{‹­´ÌW¶Z€4ôõ€ýó¦ÊËc+ K3ýüÊãȇ€¼š“ï]± 1L‹ø†™7?ðQW®
+<=Kcå] "ÁšŸ ¥*ø³dé[ Ìe3
+3Ò±ÔãÝÉÃkÞµŸZ²I{×9'(OZÊØ@†wE³D\µ3CÂãAlœÚ‚ì½{Û5·–M†‰û}¦ýêÛl9ÊXYù¬Qw@ ŽB3o˽t0Û‘›Ë‡ÐZ¬ÓJ{g°ô§¶W?Mœá6àceQæ|g’ào Œ{-aÕVzí
+À%j{C=‚<GæV7¬àK
+¶òþ‹W”1§œ±.­Aœ7T´š—Y´²šjZ„ 9ïê+Í, C¯”èyàQ(a›µ-Y› Ô ‰sO¬ºc6Lc_'ɳLo¤sœÃ†I
+M•pGìÀû³p 2¾Úv¬äB¤ç“ ³Äøpð}¾‚¢¡<õ4zܼ¿Â¯ÏÿâÏþÄ£”ìÿÀv
+h5Ǽ™“@Š/G‡D4‰™$Pò9¥‹õ]åx¶UùŽ‡vNŽó¾"p¹Çfú¨¹³_–ʬ*æP0Ê!-Ø9
+\Ôe Ëã–µŒ5¤? ŸG¤QðÜŒ 5ß} £³Káƒ|]ì.xËœSk‹{øÒ…F© HbEÙÝKš¹ê 5Á0Ý'ÈÙð !r×UŽGµìö¨6T=”÷cÉ]ç£C5íöH<ÚÜ>¢µŸÔOG¸¢ |bŠðÇ6ý£ÿIø¦ñS“¦›‘Ö¾V΢©ylodR?JÍSƒÿ„×tendstream
+endobj
+6650 0 obj <<
/Type /Page
-/Contents 3733 0 R
-/Resources 3731 0 R
+/Contents 6651 0 R
+/Resources 6649 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 3708 0 R
-/Annots [ 3736 0 R ]
+/Parent 6623 0 R
+/Annots [ 6654 0 R ]
>> endobj
-3736 0 obj <<
+6654 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.043 698.057 352.339 707.625]
/Subtype /Link
/A << /S /GoTo /D (Other-Clients) >>
>> endobj
-3734 0 obj <<
-/D [3732 0 R /XYZ 85.039 781.388 null]
+6652 0 obj <<
+/D [6650 0 R /XYZ 85.039 781.388 null]
>> endobj
-1606 0 obj <<
-/D [3732 0 R /XYZ 85.039 761.463 null]
+2822 0 obj <<
+/D [6650 0 R /XYZ 85.039 761.463 null]
>> endobj
-3735 0 obj <<
-/D [3732 0 R /XYZ 85.039 736.911 null]
+6653 0 obj <<
+/D [6650 0 R /XYZ 85.039 736.911 null]
>> endobj
-3731 0 obj <<
-/Font << /F62 1689 0 R /F20 1617 0 R /F15 1628 0 R >>
+2826 0 obj <<
+/D [6650 0 R /XYZ 85.039 682.614 null]
+>> endobj
+6655 0 obj <<
+/D [6650 0 R /XYZ 85.039 651.089 null]
+>> endobj
+2830 0 obj <<
+/D [6650 0 R /XYZ 85.039 486.277 null]
+>> endobj
+6656 0 obj <<
+/D [6650 0 R /XYZ 85.039 456.872 null]
+>> endobj
+6649 0 obj <<
+/Font << /F64 3112 0 R /F20 2865 0 R /F15 2876 0 R /F56 2890 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-3737 0 obj <<
+6659 0 obj <<
+/Length 411
+/Filter /FlateDecode
+>>
+stream
+xÚ}R=sÛ0 Ýý+8’ƒP‚€ø±6IÓvÈõ®ÚÚj$GºØ’Ï‘ÿI‰JêÖÎiA<ཅŽ
+_‚¦ œG ïÅã~£ÅSÌÜo0#¸$(™ãùB²X³…5 Ù]ÄdŽÂa
+œ|TÆË®>L
+e›”Ó½•Mß,‡A%u x_?'x»D}¾íe‚œÆ%šºX°v?¶»¹iý2ÿ¢c&#¿LKëuØÕ‰eh3åvÌ"¦.Sbúô{—;£ìVµ¹"ñÔsfcÚ¦—¸ {ÜÆ'@ô&ˆceô«}A¬;Åp?7’Å ®¬ƒ4œ/ãêR^‘ÿ¯„45k³$‘<ÿKX’‡ÒÓuÆ?ÆÂÏÐendstream
+endobj
+6658 0 obj <<
+/Type /Page
+/Contents 6659 0 R
+/Resources 6657 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6623 0 R
+>> endobj
+6660 0 obj <<
+/D [6658 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2834 0 obj <<
+/D [6658 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3065 0 obj <<
+/D [6658 0 R /XYZ 85.039 667.044 null]
+>> endobj
+2838 0 obj <<
+/D [6658 0 R /XYZ 85.039 667.044 null]
+>> endobj
+6661 0 obj <<
+/D [6658 0 R /XYZ 85.039 642.326 null]
+>> endobj
+6657 0 obj <<
+/Font << /F20 2865 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6664 0 obj <<
+/Length 2760
+/Filter /FlateDecode
+>>
+stream
+xÚµZ[oœH~ϯhÍËÐÒRC]}%NœËN&‘íÈíìî&n”6ôÒt<Ù_¿çÔ¥Át™j-ZEŠ8>Îwnu(ºHà]d’$<_¤%<Ë«‡É⮼}A­„œH!à·çbì®ÆŠ‘D¤^ûŒ8¥9Ⴂ̫›¿\²dÁ¢_Ü|]Pʧl¡rA‹›õ?#AÉ2–2‰.—œF‡¶[Æ4Ú”í2æ*®–4*÷Í¡]•ûå¿n>¼xss|¦}¤SæA•,bÆ OÙ$d•R’(6„L¼„zl@Yî kÐ"n—<‰Ê»=À¬ºç!Ú›=(XJXÊ'<Qúq:`þŒ¤izJÅ‚&$Or .ªT-œý3¡éå‚P¾è?P!¥s<ÑÞÛ+WCT<'2“§¨”¢²RCTïÁZ—׆e]ÀAóðÐÔæ¯Õèûr)Y´:´œÑNQi_0b—Ë4Šj‹Git½j]UÿÀw³È
+˜Wiˆ(+"ª×5—¨*?QTïÀ„»mùPÖÝ‘2 ´÷—×.ò”È$óPq±i1±íÑö]³[ºÄŒœó÷&Å:ýk{B‘TD
+…ÈêuÍek„ÊO×
+°Ϲ‡‰×|¯lÌ
+…˜èuÍeb„ÊÏÄ
+FLØ”ub¦aç–D4`Ì
+…ëuÍel„ÊÏØ
+1ÔëšËЕŸ¡ªÏ¯/±CK"èÆ÷Nð
+êÓe;z=W<üŒî—H
++†²° Nñè<ÕZ³†„Çn¿š àÁ(vgJ
+êªjó— ó÷]ƒoÚîÍÑŸ‰Lvxân[9e½º7ºÀŒ‚Hû”×æõ ópjÊþ§iAú¢ Ž=HR
+þ¸P=h¦ü‰º‘<ÏÎtkɈâ©
+¹u¯k®[PùÝz€êZ›|­ù3f×ê5龬»â8 m̤Ô×Á1’{§kÆ´#æŒõ¡“†4xÇ´ûÓN•O\›C¯@Ïd Ld™
+±ÖëšËÚ•Ÿµª÷u×öECgõ„*ÝèV`ЙëºÂ\]á$ñ®ŠR’ùjÈÇF—üº¹;à fÈ,¾-¥Œ
+ Ö¢[sFõc[u]Y›•ýû¡Àù^Q—&k`°’“>!§D[MØ8æù¹³<Á$‘<0ËsB!â{]s‰¡ò?@5Ñ Rf;Aø ž 5í7w¢:·ÿ£¹$u dU–ó£+0 Ý´vÆ,Ã0¶É>fidÛ?-í¢Íæ(vÒbÞf¸\¯ö¦¹ç::ñéЩ Ž•¾£4îSìvý³ô ˶“9S@šù¨«È[GÆú`E÷ÚFÊêÒ‚ ÐÂòèð—õýâ¾øOU—§^ŠŸ Á»ÅÏ8~'MÒ³fX{D`¡beÞÙkšéœ#H^ß@õ­Œ$,û—9rmø)ôǶ¨ÿlpÐ¥È;ÚT)I£Ícǃœ}FÏ,P©ý†ó¶-µCÔ§ŸpR’P:a p+õæÌÅ%~ÊòÀLÓ …HëuÍem„ÊOÛ
+™¸×5×Ä#T~PBãå’Iv섺«VúrWš¤¬¥Þ.ÍwÈNÅÏæ‰oó„¤ ›zɘьðs}[BÀåQ—
+¾×5×ð#T~ÃPiK¿÷wfyfZ§•^ ™†©q pÓ˜Bš:Ž-Ÿ8¹‚…q*§Þ+¦p©3çŠ\à·åPò·B!c÷ºæ{„ÊoìªÛû¬XíM®¸x VÔã×+BÍLáí'
+ö?êkøã¶\ß—nDeÖ'NëÀœf NSBÅ3-ô
+YŠy¿-LîÇbøùa0¦óîÇb#iÊÝ~,f÷c]•[È×k³yì°Ã·ÖE§· )…=Jl›8ÒVÁwo¾vÏìÜb°šÉ31¹s‹ê%“À$47,Д8¡@ tÍ „1*o Q½Ñ™zSÔº0Ëâ›z¥¿†ïŽó´Æt{ú*ºUÓzwés¹4uhÙY¹ -ܸ¡UžîÑb„)6e ½G+?s%Š[P²4ÐÓ8¡C½®¹ Pù ºÅm
+ά?;»ê-U[·ckS´Ãçñ›“Þõ`‚åä «€º©¦^ ŠŒ(yfa`"hdœPÈÚ½®¹Ö¡ò[{€ê‰µ¿O£[Xßß÷«ªÝþhw×¼W_œÍu^=µ»
+endobj
+6663 0 obj <<
+/Type /Page
+/Contents 6664 0 R
+/Resources 6662 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 6696 0 R
+/Annots [ 6667 0 R 6668 0 R 6669 0 R 6670 0 R 6671 0 R 6672 0 R 6673 0 R 6674 0 R 6675 0 R 6676 0 R 6677 0 R 6678 0 R 6679 0 R 6680 0 R 6681 0 R 6682 0 R 6683 0 R 6684 0 R 6685 0 R 6686 0 R 6687 0 R 6688 0 R 6689 0 R 6690 0 R 6692 0 R 6693 0 R 6694 0 R ]
+>> endobj
+6667 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 625.659 402.992 637.349]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://hr.uoregon.edu/davidrl/cifs.txt)>>
+>> endobj
+6668 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 612.11 385.241 623.8]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://afr.com/it/2002/10/01/FFXDF43AP6D.html)>>
+>> endobj
+6669 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 598.561 357.484 610.25]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://ubiqx.org/cifs/)>>
+>> endobj
+6670 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 585.012 328.405 596.701]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.anu.edu.au/cifs/docs/what-is-smb.html)>>
+>> endobj
+6671 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 571.463 370.677 583.152]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/1999-05/samba_01.html)>>
+>> endobj
+6672 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 557.913 289.975 569.603]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.tldp.org/HOWTO/SMB-HOWTO.html)>>
+>> endobj
+6673 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 543.758 309.786 556.66]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.phrack.org/phrack/60/p60-0x0b.txt)>>
+>> endobj
+6674 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 530.815 358.538 542.504]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/1999-09/samba_01.html)>>
+>> endobj
+6675 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 517.266 379.598 528.955]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://hr.uoregon.edu/davidrl/samba/)>>
+>> endobj
+6676 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 503.717 460.925 515.406]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/2001-05/smb_01.html)>>
+>> endobj
+6677 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 490.167 350.768 501.857]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/2002-02/samba_01.html)>>
+>> endobj
+6678 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 476.618 512.306 488.308]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://ru.samba.org/samba/ftp/docs/Samba24Hc13.pdf)>>
+>> endobj
+6679 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 462.463 512.306 475.365]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://ru.samba.org/samba/ftp/docs/Samba24Hc13.pdf)>>
+>> endobj
+6680 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 449.52 356.69 461.209]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://ru.samba.org/samba/ftp/slides/)>>
+>> endobj
+6681 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 435.365 492.684 448.266]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html)>>
+>> endobj
+6682 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 422.421 512.306 434.111]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/2001-05/smb_01.html)>>
+>> endobj
+6683 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 408.872 420.309 420.562]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.linux-mag.com/2001-05/smb_01.html)>>
+>> endobj
+6684 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 395.323 388.007 407.012]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ftp.stratus.com/pub/vos/customers/samba/)>>
+>> endobj
+6685 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 381.774 236.368 393.463]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/samba/docs/10years.html)>>
+>> endobj
+6686 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 368.225 331.698 379.914]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://tldp.org/HOWTO/Samba-Authenticated-Gateway-HOWTO.html)>>
+>> endobj
+6687 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 356.797 264.271 366.365]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://samba.org/samba/docs/SambaIntro.html)>>
+>> endobj
+6688 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 343.247 212.708 352.816]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.samba.org/cifs/)>>
+>> endobj
+6689 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 327.577 512.306 339.267]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/support/kb/articles/q92/5/88.asp)>>
+>> endobj
+6690 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 314.028 253.915 325.717]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/support/kb/articles/q92/5/88.asp)>>
+>> endobj
+6692 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 255.304 403.258 266.993]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/support/kb/articles/q92/5/88.asp)>>
+>> endobj
+6693 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 241.754 305.962 253.444]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/support/kb/articles/q136/4/18.asp)>>
+>> endobj
+6694 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [138.589 228.205 343.331 239.895]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://support.microsoft.com/support/kb/articles/q136/4/18.asp)>>
+>> endobj
+6665 0 obj <<
+/D [6663 0 R /XYZ 85.039 781.388 null]
+>> endobj
+2842 0 obj <<
+/D [6663 0 R /XYZ 85.039 761.463 null]
+>> endobj
+3066 0 obj <<
+/D [6663 0 R /XYZ 85.039 671.062 null]
+>> endobj
+2846 0 obj <<
+/D [6663 0 R /XYZ 85.039 671.062 null]
+>> endobj
+6666 0 obj <<
+/D [6663 0 R /XYZ 85.039 642.326 null]
+>> endobj
+2850 0 obj <<
+/D [6663 0 R /XYZ 85.039 298.585 null]
+>> endobj
+6691 0 obj <<
+/D [6663 0 R /XYZ 85.039 269.181 null]
+>> endobj
+2854 0 obj <<
+/D [6663 0 R /XYZ 85.039 212.762 null]
+>> endobj
+6695 0 obj <<
+/D [6663 0 R /XYZ 85.039 186.147 null]
+>> endobj
+6662 0 obj <<
+/Font << /F20 2865 0 R /F14 2895 0 R /F66 3242 0 R /F15 2876 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6697 0 obj <<
/Type /Encoding
-/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/exclam/quotedbl/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/dieresis/visiblespace 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/dieresis 197/.notdef]
+/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/omega/epsilon/theta1/pi1/rho1/sigma1/phi1/arrowlefttophalf/arrowleftbothalf/arrowrighttophalf/arrowrightbothalf/arrowhookleft/arrowhookright/triangleright/triangleleft/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle/eightoldstyle/nineoldstyle/period/comma/less/slash/greater/star/partialdiff/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/flat/natural/sharp/slurbelow/slurabove/lscript/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/dotlessi/dotlessj/weierstrass/vector/tie/psi 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/tie 197/.notdef]
>> endobj
-2908 0 obj <<
-/Length1 892
-/Length2 2242
+5446 0 obj <<
+/Length1 794
+/Length2 1135
/Length3 532
-/Length 2868
+/Length 1714
/Filter /FlateDecode
>>
stream
-xÚíRk8”ë–#96%í|5Mæ`0 -5sΧœ—1óa̘aÌ`¨†"§HŠ"¬’J,r( *ç"äÉ)„dOµ[­Ýú¹÷¯}íïýóÝ÷s¿Ïs_Ïý*í¶°VÁ‘èî >ÆTA#ÐZ
-XÓ‰dÉF
-
-Z RûÆ“ýõÉA É‚Ì$zL üJƒ4ÒÏFxÛûji­kjkeÿžëתLcÚ°}A
-ÿ¾Â#GèA!¼‡©¢ŠÁ
-Iq4âråIh7>аò΀žCïÉ{²Í9mAúslMÿsJŸXªfìS>S7òö\Ѹ•SrþCÛDs‡ªS™âçnŒ¨¥X?‘Iž;HÇÀbž9±iëøÊ:TË­°õsØyê’æ%g—!ÄÂIn¦»åI.fÒ±û¤{¯mˆOµYH²|?W/éNÖÛÑãtRŠ··¾×^b¿›¾ZfÚ±ÃÑZrÖ”Ôwcp™? ÙL>ôM0 …ææþ{L‘âÒ¡ú´°Á»ƒyþ¶îà ó•FõχÉPŽbNPΊ$X¦)‡?œ³þNB}íÕ% Ä \-SjëÏ·÷"$˜/®7{LJžŽán0w42d¯>fÅ‘£ ¼¸Í‘‰eøK?6†µž™¢ìM T¯ÐÚ3cphYþnaQÝØu9¬Ö«ý¢ +uíõC6ͬtCZÍ Ë ô;]¹Övqܶ`E½ðF ·(¬Æ/õÕ£wˆZYHFïÜ%#znÎØàhôló»"ËòϤ†|Â¥ËÖ‘ÖšÐ{œ’?DaÛ§fŸ´½™)Kâ­ðλ»u
- ›¶£À2ɨ8|Óæ³ÐôNû¢t`dC~I¤¹¦ï± Bceü|Gˆá×(ë4Å Rb_n¤´¾H×ð±ð4ÅŠß^¡µ¦«ÁCü㩨Çj‡Î€Žk¶Ümõ{–Ì(îºÃé{5pÖI!YÏÚ†•8­ <¯“dˆÁ+xÊ&v3ùÚ6œ)ßôÔdx•ß%ìZÊ®°2K¿ø(Äl§Ùó åܳ.«K|Ÿ™ù¹Ð»[´aTïù:UÄyf»çH(çkîj¾×BÈèÖ¨êáXÞÝ?QZ¦2êeWQàZ—íRõÊä‚‚_fFç§n¸™7d·¦~º'ÔŸóX;tµLåÌÎ8$Ì™Y9ÑÜd— X±çî£èèB;îU{œtëIV—Ĩ“ânS¹”#ŸÆ’z]lvk³²W W냣۶¡yJ:»däPm¸ç‹:LjæõY}ÎR÷Eªq禎¹¨c íhb{ÏbY“|ƒ ¼Þ8Õ{²EaöŒq™êkX:!”®—›;§lx.¦.ŸayÅ[¾±.e¡ ¤2J@ŠžÐ0’×þp]Cs;yL1õö´›”­‰ÄÖÖ)GÙbଡ଼ء'šYÅ!»U–3Š Ë-EÇö á[Þ¨þ=ÓmÙýΣˆ‘ÖW ³Š‚8¥Þ©c¾6Ǩí‘|°ýÈ®%N‘VÜúîÚÇYO…oûá:Ö™ß:«¬V¯ŒUL\/ºÏ-5´Ã+Ùދό۾kΖÓhôéôÑ–ñGŸŸùØPšk,¥šçº3® õúw¶Rv÷‹Ö=BùÀ ÛÃ÷`"b>\úq¡hÔ¡ÖØ ½o:”V–f2oϽ˜t}­è¡aåyœOé´L¹ ÿÜÆ‚³%µÁ²gΈ“ɹڰKnÇ΂ûƒ6q¡6Ÿû¯&ë5á„…0FLóøØÃ%@kºCpe„þ.§NækÙèÑâȤFt§×~˜]Ó%öº2eP©kIBìZlIBÜ]'Âã!:«8ÒSðì%ÿÔMåÙcŸ®÷»±k¹ùÈzʸ‡°?jFþ1ÂEd+ÞNV;eÒVÛöö>ÅåìèfÝù bÊq~š>³Êu|9ŒÒ8†òÊ­¾üÙR¬_Éß$3W¨$;»¬º¸î.‚2ðÜLƒYüºWsö½àÓNV=R'-ìCuÕÅ™ÞÊÈì³Ó;Cœ,ðÆ;‡NóÖúÖ"—êßÂ¥Ö‚Ü$&{ÏA m…³ïýªPçÍÌì%¸kÃ×ÓÝbÔÌ8‡cGc®M ½ŽŒ+ïžÍ
-#Š¼„õÀO„¯zíÕÃŽdQJS pRc€æ¥ÄÁJ½Ï‘ÙÉöãð&ˆÜÀÆš0[T+ÆnV~^úÊ+êM‚Hc:ÔáBÉ”Ý8\ظàHõ›@žÐqI–ÎÎ/6 ô°[L‡µ8¶çužv¬=Uɧ±¸÷\Lr‹ ödïúæj—XÅdƒ
-¾S'Lü=?N^‡ºA_]ü5Ú¯
-Rÿ –òjó‰HÄØa[GöÕ¢l[óÆÇ¿r3Ô§ÖÇ:w­Tñ6 ½µ¥*}·%ýn ò¯á.ð‡µ¢uIo„t¯ógmÛ&‡?ß°%Ù`™¿BªyØ× /,Ž­‰ÄÙ_}«©-£n"Øå‹2sÅï–ìFPþè¸Þ½jÑ­PÓ¶¤Û+\ìx¦`t¬:^ëwäôš©ü¤ÓÃO~ZÁw̦“E+ãŸMûXPŒµÁ´sf åqäƒuûµ¶ÒÉÅ­ýt·„äí"9d5»¾Qpj͹[%Þ}âµLXÉ›÷]ûQB·Ü;eÚì4ù>Z¨D£þÃòÿÿ ˆTÀ`Ò}
-䟢×endstream
+xÚíRkTT×Ê# PALyÄ’£a Ì †ÇP”ç /%ÊðæÞ 3÷wî0ÃS–@DÅP4 E:“¬X‹(: hJáQJ£AÅôueU¶¿ºzÏŸ»÷ÙçûöÙç³ÛÁsö…°$˜‹¡„3“Æä
+1A“‹í8.ȤCD"6Èf…`%€•¤e: Åò ƒÉ" §¬¿«ÐÅ°L¶În,@O^Ÿ=2¼uîÍ»ùùaÊlg&8³Ød+Ó ¸³¹ÿ.<ˆ"ér88
+:šÙNò„¥w'‚‹qƒ¦@Ý
+x­3ÒÞÚäz“êGÅ»ùCË—Guö¦t›´ð—ÆÓG$¼¶i¢
+-Õ^^<Ûnwñ8þ¬%è@½h\ÙÕæ è¶9_©…6íà cZÒóP?G¼û‡ü¢¹¹kÚ6µì?u„Æ%žPÕÊðæƒÑ—tf'»tËÎŽ;mtå̾cš~n?Þ¨V;Ãrÿ Oµô˜×u×T“_O~ä\éúQ5<
+£¿óèZÃOÝ[úec½Úqg«±w„ÃmOWcfQ½ScøKµËäÜxMdLCÚIµW““ÁôpèýC1¿ø],‰zE.Jó±2x»îù± t+êAÄÊ”ëù´Õq³Àb†•Êø?Êÿ üOŠaN`žFù'þÜendstream
+endobj
+5447 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 6697 0 R
+/FirstChar 60
+/LastChar 62
+/Widths 6698 0 R
+/BaseFont /BGBJGH+CMMIB10
+/FontDescriptor 5445 0 R
+>> endobj
+5445 0 obj <<
+/Ascent 694
+/CapHeight 686
+/Descent -194
+/FontName /BGBJGH+CMMIB10
+/ItalicAngle -14
+/StemV 113
+/XHeight 444
+/FontBBox [-15 -250 1216 750]
+/Flags 4
+/CharSet (/less/greater)
+/FontFile 5446 0 R
+>> endobj
+6698 0 obj
+[894 0 894 ]
endobj
-2909 0 obj <<
+6699 0 obj <<
+/Type /Encoding
+/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 197/.notdef]
+>> endobj
+5170 0 obj <<
+/Length1 800
+/Length2 1394
+/Length3 532
+/Length 1980
+/Filter /FlateDecode
+>>
+stream
+xÚíR{<TëNRŒ“KÈe\¾©=;‰1ccF;äÒF¤‰"ŠÕÌÂb¬5fÆeHWaWrM¹tSH"6ºˆ#•\ÚB·­Âí..±ÏÂîœßiÿyÎ_çwÖúg½Ïó~Ïû¬çýÈ$·Í&6<l'쀡b…ƶ. Q¨2ÙVCbCí 1Ì4‹l€ÐÌÙt›Á"-&‘€@10´]9ÓÄ6!°áB(pÄp®Á…ø`3ÆE`±„lø|À™9!X Ãa…@£Âƒp
+™‘Ç3ú … |ÉŸ<"ÃBà‚ñ`!úmëVxΚ ÌCÂB¾eÅáÚ |Pç Dä€DÂ<7DÌ þ_Ïâ0ÊûÖÛ¬ÓõNΞŽÎ«f·9K¹A*v—þ):Ó;[ÓþUãÙ‘HàM¥P©4¼¿~mÿf”=ÊÅxŠ_†9€„BHBÀï^1@4 (Žp$î×”‚bbüÀ#‰þ˜0³ÌÕT`*€„0ʇýÅ3ÔJû[ÞW_Ÿ)4[ýõw×­Ã"£Mè,`bÆÀ Péæ€É Æü{£Š„†ÁŽv€A¥R™,³Y”&Ä'‰gïå×ÚÁƒ‡áH˜KxÒq-cƒŽ—Çì¶?ó PÎHf]Àõd×Ò[m5ŠºRdøùMΡF½%žER5¥~¹~ƒˆ/DÑ¡ê]›Z†÷…&ŸhŸî÷ë—FU=ßK]$¿
+–}>0¨\UþøÃCfã£Þæ‚t¯³õÙ#wO¹Ú¹¿^ô”4ï¶wøµÛY±æLO)ß#þ`É÷tGåDhAÂêøž•ôÔ=­vÅËW¬êŪÖLœ‘ÏK›öù¬‘¤Ê­6 s^©s^[ ]8¯¢|õ;—­³@Àf!è—ûEžÓäx G-îrv”Ž½ïÃÍûö .áÃÆ•Õž¤)²ùöÞüW¾ôU¾gºÎQGRÏ`Åå’VÏŸ§Ú~Õ›jS¯ÔñóÐè\ùÜ!ËM¹Ê3Öd›{«ß’­iãŒ,;td©¦ yS‹n@‹"‘ÔÛn&»
+Ü=K¥¬ëšt¯mÏüÒÆã˜Q GN•‘[rÏÛLËéµ;™Ýhñ¸ØÃU•Ú
+ÆÌŒ›‡²jÏ/o¶ÖøâT@x#PïU³0.h]œ8 ý6%åUY¹ˆô)ºRÍŸ–%}°Yºœ ¨cÝÛ—>ߨ”èsÒSúVÁY!l*v`Þ]œö¦G5Ú5z}lZ¥~>ë¶Êï´(¼ê8Y¢3ï¢QæI’Ýö—š{H]å…¥Hã~hm~ÙЖõÁ[Vké7XNwo‘ Ü·¤oÄ,œû²—j¼Œ¶’˜‡Ý/”unNÝÿ<èœæóm“ÓXe¯ë½eÿ^åhe™à¤[뛓T¹¤ù-³8ÛxíVæ
+ñŒ ‡ï_ESï5PMSÔ;~;ri£7q*ë8[›Hÿ»%KK£X}´ù-#Ýhèñ<×àaf²ÿ”d7&R¸®’êÚÊ#áüšÔzè½ÀêJŸ?‡™6r¸éHáÈjÿ^éX´=öR¦"}µ“5+ôcâÔXWÇž¼Š÷y]±c·¤Û„jÚ•ªÝyg¼dãE¶uÑuü¥Ë7¯0ÑGÛ¿ä«Þ IwëÇ_ߊFí6W¾‚êXd]éM\ÝùRƒ±1!xÇÒckhÍ䃒גÕ~X°¼¢s:í‹ðtžƒqÒB£+ûQyŒ1úÓû¸r™O§HFu:û5|+!b¼åöɨ2× &AôJaQwoÛÊ6ý•ü €’ïÞ8:@w2T~<¦Ð´·0ÒdíçÓ/Ø~æÅKW8ï`e<éÛ_~Ž©Xõ¬òðŽ¢W땘OoíêÏQÝÃÌ3ˆ/Mt¸7='#¥î]7«½,¦éÚ]íë·JˆO9¶¯¨7ý#’ï$™k/½Øv\.?é ÷Þ'”ßÆüœ­“ÙŒ WØ=Ÿ$ïR¦Ò}}úwô»•I$Owz_´O®Ñ
+›ÜóöÇM׶)Pæe®1üÔQÑ}´Š ^˜kW?˜›Nò[«ýäAÑé{ó-ÎPªvÖ“M°½Jýn°Yû—Àû :5îqT6©YŒëx¯7«É™÷ÚÿáÁ±&´|”m\ãÔ‹àÚ€IèaóìëOÊ™É7¾›h`Ö¦ä<¦­s7j‰Â®g²GÓ#['ÙƒA!Ïúä[Ùê›7)o ŽÉœïܾÃýÜtJ«ÓÁr±†øØ#k³²ýTq,IëÜ£éoO÷ µ?¦ÿœû:o fÿ…Np.é]ÒqªÞê¢ÅË=
+WüPÖ–Jœ“ Ø`Ù8;Å¿Ã3ìSón×ü…4«¸'Ç«7P}4Ôê´ÌÙ0xS~׶§Rï V­2MBʪŽóÐÕòÕîvŬÝø’Gúþ¯ :¹BwX/ù²Ei­ô»ðêÉBêøþ/ð?!ÀåÃPŒ…@Â`Â?
+endobj
+5171 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3737 0 R
+/Encoding 6699 0 R
+/FirstChar 40
+/LastChar 97
+/Widths 6700 0 R
+/BaseFont /GJKXIK+CMR9
+/FontDescriptor 5169 0 R
+>> endobj
+5169 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /GJKXIK+CMR9
+/ItalicAngle 0
+/StemV 74
+/XHeight 431
+/FontBBox [-39 -250 1036 750]
+/Flags 4
+/CharSet (/parenleft/parenright/a)
+/FontFile 5170 0 R
+>> endobj
+6700 0 obj
+[400 400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 514 ]
+endobj
+6701 0 obj <<
+/Type /Encoding
+/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/exclam/quotedbl/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/dieresis/visiblespace 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/dieresis 197/.notdef]
+>> endobj
+5127 0 obj <<
+/Length1 966
+/Length2 3059
+/Length3 532
+/Length 3719
+/Filter /FlateDecode
+>>
+stream
+xÚí“w<•ÿßÇí™ÉH]2"9Ã̈ì=2Cë8çàâ Î9ä ŒPÙ{Ï"¢"„¤“)’ŒdDTdïõ;ÕýýÕÝïÏûþë~Ü×õÏõ|^ï÷çu½ßŸ„¨¥µ¬
+ïŒÖÇãH²p\Ð13²±Ã
+Ðòvà'¸²ªÂIUEªÐÁ{’  « Ò‘þ!R´°hˆDà
+ĹrŠJ
+à‚'°ý«‚
+
+ÅX«"¬s:o†K~îxã-?bìªC^­D÷ðݳnˆ‹Õ½.÷è kaZ G#CÒøÖsï(0¢ÔÒµ«ÕINØ>m,ý&|ÖãXêeÅzUñyÍRÝÌŠò´#®/=ø…ÛÛÆ Xñ§eC2μ†6­yÔ[9ð²×µ†ë;Ý Ó¶¥›Š÷‹å†*ƒ›]u„ù=õðýû¬,¹#æÛw{ÑØÀ$b¡«¤ŠuãÈËž1l(o]S jç\üœCÒò yÆ·³ mÝŸç+§Ò˜è"FÜ «ŒÈ×ÝÞK„jŽ$–¹ð}Zx0KΩ»ò{—¸j±'<ýñÜ{C[¯’W¦Ô0¶®òh£©±°—Ï’Fnš^°°××›k
+ÌKló’±g›wÉVêyÞ¦°€.Fl‡×º¸Þ­ŽÒ¬ôàÁÁÚý—㲜æWè¸ôCŒ¶xAý#:sA0iž{Ün7Œùãî9<­×æ»W¸ÍD)u¸˜¹Š™üÚÔuÌgßÉgɃûUÝ:ÖD?=Ç1&_zQœ“ÃÅgã[JQ¿4ë™Æn\•ôäQ§Ž¼ˆãÐ+ ?7&æe—ÜW"¾Ý¼7’<ßè¹­»±vG1½¶ö62£&¾•¹«½È’ø¨¤ž <¨Ý@–*ZãÌwI3ugtÉa…'rxÖR˜Ûµ\í§¹œÒIB\KË$µ¨®Š%M—:>Æâèp4W…+ÃÁ}7, ÷ÜB×!RË !Ùe}µ•&ZÈ°ŒGRY3/í×u˜çv¥‘12 uת”D‡w+ zÄú"‘ü»OQf¦luØîÍ¦Ø ½Ž£¢q‘öij¾7Ïr·X®Ý
+“7¿õ!·€³Ü×H§ëãMã¸xŠ“¼'MÓ:6z
+OkÍÚqW|L|(;¸`ùœe5.‹.lîFVçå†B&Rн°!>fþŽ UíS",9ë}œ´X>Üí}ƒ¢½ IÁЇVu{jj>;†YX¦mè­'ÖzQt ú×_#Ží0)‘ÒŠô$6´[vr&Ø;‡ã< 2‘לLš˜"MD7üU3}ßá¬?'ØÍOí¸¥¸7š¹ŠíRXQ$ŒC5žŠµÍÄžþÄâÛªƒ+
+6¸Õ×)
+[ªQöwøtµŸö]AÌ×Ù¤L
+ßÁN­ÖˆÍRI|ÖkV±mÅt LŒoÔÈÌ-X;45êÑÓÖþ¾¼]G4wN.`jB܉%ál€±x)1½ùKËÛÇï[ g-?5Ó1Og°ë¶^OTµ¦×]³œD”㉓ù‹z_N±9Û2\Òë!äñ6KÞ‘]ýâÀ%1 :èÑ–¿óéQ¹ûD0M5îLB4ÏÅø72Øõ/ºßt=a¹>þP%uaOåcïó”8‡ÐÝñð'Î*Zã­*Žü>zM›ºe#/P$]ÉOnœ) ¾oô<Ö¼â=vYª¥þKñÄsî¡ò‚ÔÕ\Û‡ãwÖÑ*Ûcׄ¡D$×mo2‘âÙ[6"úhg† ›*7óbêÅGW\uq|. ý”Â=“­îøÞ‚ôÍËyýõ2‹aAÈ•=ìþìá1·ªhîÉ Ðe»›êܦN*áRŠÌ»î1ë ©Ž ªº3¾C¶ØØ[YAÒ:J6vö;x¿]°Š²©4¾ïfK´
+ÉÜc·˜gñ¾ÀÚU’ßrðCçÓD[¹BaåäJ7P»LwóúªÐY¸ ?W2/ÍñˆW giÈÞ\гè¨q$>ß)êŒü’¶_¼<[ŽÃð™8±£~ØòÑc™k,®ß–V3Ú®Ÿ†uÉ°:ÒðZæ‰R†œ¼Æ€)-
+óæ‡"ÏÜ«Kë^Öì 7>’cíÙ+«LÞpOLÑð
+xýõ¢r‹1o#×ÜŽw¤
+K>·é˜$+ä-7¿cÎÀâ`ÍHO‘ÃWõW_ÚoÂ7¬7bõ,è»ã'¦É4”¾H¢Ñæ‹x%ôìeÙʤx~d‰ò„¢Ê€ýVVHâwŸ®EéYÕŠ+vM±JM‰é< ¦ÚæU¾×Îs4“kVMFd“kª2XQi®¥Ùþz8ï..¸Ö@Ò{L·nª¬Hfrh¼–À}Lãy\5{ Þvu5~d·ã¯g”¸ì1¥’S¥{Τµîa«H ˃~¬ñ¤·k‰GëA¨œZ'eŸ¨ßQH ú‰VÕGqYîéä•Ïc¢Iâó€1ù›SyG¶!y=Y5|VPÃ-Ÿ%ë=ú°n’#ÞéþKš”шx{äðç +é/ö™ê|ÎM+õQŽh¿8Ø´š]„±õÁ•ïb¶
+á׳û„ñ ÕåO*<i#í†êê·%”¿Èê‘UÌ]U/¨ÿ:
+Æ73,W’ëMuÃßž÷
+¢-ÊË:õÈ.ë“]^|yEùãÚÉ
+pBlèŽìø°ýÿ4‚@Âc¶ôBŽ°endstream
+endobj
+5128 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 6701 0 R
/FirstChar 46
/LastChar 116
-/Widths 3738 0 R
-/BaseFont /SDMURR+CMITT10
-/FontDescriptor 2907 0 R
+/Widths 6702 0 R
+/BaseFont /JOTPRW+CMITT10
+/FontDescriptor 5126 0 R
>> endobj
-2907 0 obj <<
+5126 0 obj <<
/Ascent 611
/CapHeight 611
/Descent -222
-/FontName /SDMURR+CMITT10
+/FontName /JOTPRW+CMITT10
/ItalicAngle -14
/StemV 69
/XHeight 431
/FontBBox [11 -233 669 696]
/Flags 4
-/CharSet (/period/slash/a/c/d/e/m/p/t)
-/FontFile 2908 0 R
+/CharSet (/period/slash/a/b/c/d/e/f/m/n/o/p/s/t)
+/FontFile 5127 0 R
>> endobj
-3738 0 obj
-[525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 0 525 525 525 0 0 0 0 0 0 0 525 0 0 525 0 0 0 525 ]
+6702 0 obj
+[525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 0 0 0 0 0 0 525 525 525 525 0 0 525 525 ]
endobj
-3739 0 obj <<
+6703 0 obj <<
/Type /Encoding
/Differences [ 0 /minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/arrowright/arrowup/arrowdown/arrowboth/arrownortheast/arrowsoutheast/similarequal/arrowdblleft/arrowdblright/arrowdblup/arrowdbldown/arrowdblboth/arrownorthwest/arrowsouthwest/proportional/prime/infinity/element/owner/triangle/triangleinv/negationslash/mapsto/universal/existential/logicalnot/emptyset/Rfractur/Ifractur/latticetop/perpendicular/aleph/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/union/intersection/unionmulti/logicaland/logicalor/turnstileleft/turnstileright/floorleft/floorright/ceilingleft/ceilingright/braceleft/braceright/angbracketleft/angbracketright/bar/bardbl/arrowbothv/arrowdblbothv/backslash/wreathproduct/radical/coproduct/nabla/integral/unionsq/intersectionsq/subsetsqequal/supersetsqequal/section/dagger/daggerdbl/paragraph/club/diamond/heart/spade/arrowleft 129/.notdef 160/space/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus 171/.notdef 173/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/spade 197/.notdef]
>> endobj
-2563 0 obj <<
+4585 0 obj <<
/Length1 779
/Length2 1014
/Length3 532
-/Length 1584
+/Length 1585
/Filter /FlateDecode
>>
stream
-xÚí’iTWÇ¡JÔ¸îXûP£B–‚x € ÈVCæ% Lf`2hÂ&J\¢GEPDA\pQëÄh‘*Ç¥à.¦EÅZ¬X  Oõcû©§3óáÝ{ÿïÞßüßc[Û{ D,ô&pÊžçÀs"Ïà¥<.à9p¹L6[DB …¸—„‚n€'òo2øŽ€Ïs£?ž+“ DD¢šDåq°Íì €‡’¨T‚ t©Á„…”Úx`XÜ·C C%$—CÄÉã•R ÊQœÉécòÁe ¤‘äÄ¥åTÒPÀ¦r& ÇÔ
-\øýYi2IBœê¿F´ScJ» ¡
-J™ïÒÙšøgÖ–f,(¾}ÄÌÖÔS^‘P^ÝpaxÖƒ­¦Ø¡ëâ$[ýÉðwe»,G½0{ñÍŠ÷VÊ çÓ‚nx¿Z•”×øbù²»RÎZ…¿Þå¯nNœÒ•Õj~îÌ7gÓEõúºÒmKÔìn¿Úº/ÐÆ+ä—!Ö&ºÈå§tA¸÷.lɺ5'§;Z/få'•®wZ÷dk[Îà'·²2â× ­´{ÜAœO¶xW<to®1ª#ãs#†«²´ºwnœ{ÉÜ® ÑCª8ãëæÝím;ð`vW8ÃÚéo5ËtÝ¡ßdv6Ž9•®|›·Ä+¢~|É1•ï!\£Šì½»‹¹µ§K–¶2Xµ[jn
-“"&…„7 ί.úRµ/»Åî†1cËËŽ0úÆ»=Æ#ßßyÐ0Qy…tfú49Éï›m±Üo§¿Û3÷ÉõŠ}ëãƒâê#-Ì7ž¿ìì}^™ç™aœ¥Öz¾ŸpT¥ßœË¢ê^wCÑ¥^÷¥Ë·“Å—/ÛjÅQ ó~óöÍNçƒ=Kjµ
-¦j±žÕóÇrâñ¼-Ó›Ú½¤ÕŽƒW®Ü1+ô+ËÚ½vÆæãÍ—HAZÛ6[EæÒæÂö9÷Tv âjÛ¬öGD]ä‡î^ÙfóêTug׊cº½ ë‚&”Çkî<š#5“„ ™qF­ÅÓ¹SÞkJäŒé/+f˜œýmãµ…¢»… s6}dvØ ®qßñþcQM£žïœ+²-dä…©W§§UåæÈsò¬æh¼ÛñŠ˜« BG³‡êqA+¼ûlÚÄ¿Ö®EìšÎGûOø6 çqËÚܘ¬Ç ÍË6_ ‚ò=ÓÔÈ…@5Ó
-·¼\´q­g¡Uö•<rw‚ÞïÖ´‹&ƒ²ïç?Rž3*˜¨+˜%ÑqÃ`f³;ÞþÜ >‹M*K¬*a{ˆ·4«m¦§Ç\t­¹”Û3hp«Voa¾Ê…sº¸*c—Ï¹í¶¹hîq ‰ ?SþÊnèNÇꄤ§9>¥Šˆ©Ûõq)#–U
-NÃÔìnÄvÆ ÁóÞw«ƒ*®@
-½ÅÚ“22;!¿ðZnUˆB4bušÞ¸iÚ¹½M~©¯ §?û©Èßs‚È¿~ûõÂL§ªÚÐWÝÁÊ3k瘯ùØ_Ø:içŽúörÑû†,ÞIqJþF“áÄõ™Š™k4 .Á,Ø”Uõ³bHæé–È„ªÖYlÄïZ²^‡. ÄÄë;ßabÙ¦’ñOÇ!ã›*]¿nËQ¯|WÖqxvË÷ƒ†QñöþÙ•h7± ;z†¨å× ©5†1Áº¨AuYÑ×G›䪭­“^ ³=s{cãä ©zø`ô<î?|˜ÿ7øO4bPBR„BB&0ÿ!\\·endstream
-endobj
-2564 0 obj <<
+xÚí’{XLiÇki0¡yÊ%²ö CJÍ¥Ë4ºÈSS)¥ÒmMsÞ™N9§Îœ˜Q ‰)%—\JXPrkØ´êqÙ.„Ìn¨µ5VYT–iOÙÏòçî_ûì9ç÷÷û}ßßïs¾ï˶ ²uCˆèEà”-ÏŽç<ü܃–ó¸€gÇå2ÙlŠ)”À=Åt<¡|’0À·|ž ýñœ™làA$¨HTK+Ù"p“C•ˆqà'¦b¡œî!c ˆ RÙ7 Kv(ÀR¨€äJˆØ1y<€ 
+Ä@Š39LÞ¸”
+
+X PÎ4#Bà˜
+ PÊäøô0H£üTŸ7÷JÂ0±| ýG£¾ˆå(¦úKBÈ’(H?$þ¹4~¤s'°/æxSb •¸á2 [žƒ×ÞñcUx¡Jˆ ”$HŘæ!Ž|BÛ7ˆÁ õów[j3t²ƒÕ
+›GÝÄ¥$ÓwE#äè#»×üa¢ÇP}ezf‹&Û•ëZ|+§gRTøˆJŽyÝ‚¦þ‡›çö„1,š}ªX†Go}“ö¦eüÙTÅÛÜežáõæÅ'•¼pŽ,´õê-âÖœ+^ÞÉ`Õl¯¾-L ŸÖ0<¯ªHàCÕ<ï¹êÆO(+=Îdh[šúôÇÿ?µ5<âˆÎQz¿IónuÝ7ÚnvÈFÛÔ7ÿqmùÁMq±õ¦&[.]sôº¤Èk|ª›h–i¹ÐW8¶ÂwÞ5ª~W]áÕ~×…Ó·SE×~/ÝaÁQŽòzýöõÇ#þ}Ëd.éL/ÈÄúÖ/œÀ‰ÃsWuÌ`\iíò”TÙ_»v÷œ¯ÌjØèÛN…·]%)/vZËÓ–·tÍ»§´iUYþ`q(<ò
+?dßÚV/ÏV½éùA~Rs`q] ÿ¤²8uã#¡‰>B=EÈêgÕ˜>™?í½ºXƘù¼|–Á…ßö3^™š"š;¨^7d¦ŽÉ
+fÅÕÜ,:t2²uì3}ãÅBëFn¨j}jJeN¶,çØ„qÁO«OĹœ*¾±(d{¤”³Âz/¤LÎ÷íìYrÙV®~óðÐiŸc7¡L™þh±Ié¶P¶†
+¹<(g[àf×
+·lt/°ÈºžKî‹×úÞ™qÅ`XÖý¼‡Š‹º‘ù“5ùs¤£»o錬öc§ºž9À§1©O¤ •Ål÷|Ñö6•ÕÌÔè+ÎÕWsú† ïÌÔšš¬sâœ+j JÙeóîºl+œˆ»ÝDb¢ÃŽF—„½´¹Ç¾*>ñI¶w‰<|ú.mìêÑ+*ç`rV/b=ë´àYÿ»õöå×!…Þaí_=&+>¯àfŸf]°\Ž´`uÝêþØ™óû[Ë}“_Ì|úS¡Ÿû$¿ú]µi•5!/{µç7Î3Þô¶½¼+dÊžÝõ]eïÒygD«ó¶?Ö§ÉgoPƒºx£ CVåÏòiç:"âƒ+;ç°ß›I~¹ÝÿbÏï|F‰¤[‹ÍŸLDÖ<ˆk­pþúE¶Ò¼â]i÷±¹),ŸjFùÛû¯¥×£\DNì¨Y¿N¯ÖÒD«{ÀŠªo“ëvtN]|=ÔúüÝ--S77$k­`ó¸Üø0ÿoðŸh Á ˜¤¹˜Œgþ E^\¼endstream
+endobj
+4586 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3739 0 R
+/Encoding 6703 0 R
/FirstChar 110
/LastChar 110
-/Widths 3740 0 R
-/BaseFont /PRGWCT+CMBSY10
-/FontDescriptor 2562 0 R
+/Widths 6704 0 R
+/BaseFont /WWMNAR+CMBSY10
+/FontDescriptor 4584 0 R
>> endobj
-2562 0 obj <<
+4584 0 obj <<
/Ascent 750
/CapHeight 686
/Descent -194
-/FontName /PRGWCT+CMBSY10
+/FontName /WWMNAR+CMBSY10
/ItalicAngle -14
/StemV 85
/XHeight 444
/FontBBox [-27 -940 1332 825]
/Flags 4
/CharSet (/backslash)
-/FontFile 2563 0 R
+/FontFile 4585 0 R
>> endobj
-3740 0 obj
+6704 0 obj
[575 ]
endobj
-3741 0 obj <<
-/Type /Encoding
-/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/omega/epsilon/theta1/pi1/rho1/sigma1/phi1/arrowlefttophalf/arrowleftbothalf/arrowrighttophalf/arrowrightbothalf/arrowhookleft/arrowhookright/triangleright/triangleleft/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle/eightoldstyle/nineoldstyle/period/comma/less/slash/greater/star/partialdiff/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/flat/natural/sharp/slurbelow/slurabove/lscript/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/dotlessi/dotlessj/weierstrass/vector/tie/psi 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/tie 197/.notdef]
->> endobj
-2434 0 obj <<
-/Length1 794
-/Length2 1135
+3991 0 obj <<
+/Length1 1354
+/Length2 5076
/Length3 532
-/Length 1714
+/Length 5901
/Filter /FlateDecode
>>
stream
-xÚíRkTT×Â# PALyÄ’£a Ì †ÇP”ç^:qP†Ç0÷\˜¹w¸s‡ž²¢ *†€B0 
-„Ð!Y± (P4
-¥F
-ð(¥Ñ ‚bzêʪþluõž?wï³Ï÷í³Ïg·ƒÇwö…°D˜‹¡„3“Æä
- `¹
-8lؤÒ$„¡’
-}/FvƒI/ÿ [¯ç*$’½B©¦üfT¯ „RD’ñ/ &•)áãè«Ò(xÓ&y­O0!” "_4Ig¦+áºÉ#r.¢‚!Bˆ’X(‘Ã<ŒB¯ú ãÛpA÷åŒà;½|Ú]žA‰ˆ  ¿È70óL†„#*à1LRH®—±¯t DE„ I€ÅvBfPÈ!"d1‚B°
-À*Ò2†byÁä
-Õ•^´…VÞÅ¿Š€m™š¥ —M+C›é˜=aõ¥ovoŸ^8jÖk²z¾Šo°$ZÄéôÕôtm‘ž+úaìïe_9-ýÙvùaz‡ÞçasL÷ V‹Åº÷ï­?ÎM=<01ft²® ÄÖü!¬Žœ}XzsíoAاØX}Ÿ… jÙüŘU׃‘Ô¿˜Tz¯ ×
-Í—ºÎ–Ø=”ãöMNW9 … å]ªŽÒÊükùYÝT¾õØq üÄ¡–QøÚ_©öEl}³K>¹jK¹ÔÒö.7UYZ1:õ3ekóûQO¼­<~ßüà63‹Ò¼¦„‘Ïö2ã
-û-×wßZŠÞ3˽ÒR~äDT釻|–Š¿¾?Ø‘Ž¼¨uŸ&ãwF!–ç«}:˱mF=.‰AG2ºÑ)¾¨äÎdpnШ %.9)Ñ +a?̧ìé­ÎӺ武gÚâŠÁ©¤_4ÄÛ ÒF}uO²l|öpLˆ:UÍï. ½-&ߎ¿º=¥ø‹“z‹«Ãß|s|·HyÅ1¹0ãîÊ›«õCû"oL}b¿Ë=c>ã¡ŒK€ ¤½±]‚¹‹£õûæFôÕ;&¹?æ™7õô¶iôz;Gx«-Æ°ü0okI»mý¡þ”LGí²z·éRªÍØ·ÊvûþÛî4½ký–ÔÃbgým!ñk‰%Ñ™ûjc,j¬s½lÕJx½3ÂÞÚäZµ“ú'å;yÃ+—ÆtÞKî6i¬8Œ;¦Jù­3D%Z¢½²t¦ÍîÂ1üisÐþ:ñ„ª«,äÓm³¿nÙ´,ŽkÉÎy@ýÉîó
-çç¯jÛÔ°ÿÔk”/|LmW…7ˆº¨37Õ¥[z®`üì)£Ë§÷HäÔ âŒj´Ó-÷=÷l—õºæšbò›©œk#\?ª‚¡Ñ+­µ§¯o9üSæ¾Ùj?½¿_8^dÐþLÇ^«fK‚ÃG…3Þ‹uçʾ­+þ‡vUà'ƒK ‰W0:@sMqÙBaÕÏŸZå+ nðöàŸzä’o¼.4|ê§sA=]Y7<ñ®çúÔüýºu`ú¿þ||‡x¥áëT§îïâ*|ß<±–íopZ0dà”…,ÏfÎLê¾wÊôÐÖ¾°å }¸ƒ¬»:^ºöà¹íÁg=±‚ßN~h+,c„*JƒezGþ &&ØÙsMRyÖüPš^_4ÿžw—I>ó»My&ƲçKV‹ñ%Á;µ†¤-ÃOŒ¹Ü¦n=ŃÎúIëËœ‘ø"u=É«ý
-ˆ$°'0©O¥üžžŽendstream
-endobj
-2435 0 obj <<
+xÚí”g<œ[»Æ%F”(ÑeA0£½w‰N”a£Ì(Ãè=ºè½›„¨!ˆ ZD ‘è-¢‹N$Q"™½ßwïx÷ùxΧó;Ï|yþ÷ºŸu]ëZk »¾€ e WE!ÑB !) ’Ž† P$àâRò€CÑRŠ†K…$%…€
+^@aÜ8DJDTJà*¡Ü|=Žh ïM ‚+ÜaEu hG¸+n;¨ Ð
+ÜŸùüU‚}ÝáÈß%q Ø ×†‚ý.A€`O¨§ãßq\Eé7I
+AJwc ˧&} rZœ!Ë‚q¬e
+u®LdËœ‘
+Í9–Sû[ê Þ†p5ªâ¡’ºtÚa&K¶»¯d‘Ú²»É*ã=õy?"±ãÃ]Ýúag˜¹·¶M>‹÷8¼xÅ}"ŸûÄqZ7¤…`^¸e~H‰¹b“"÷ƒ!#qÏ3È·gܹ`{Ÿ¹]•¬Î;5Ɤx´í<!ãÆÓ’¼!L×æwg¶OGà̶ã4ÏCkz£S˜%ä“~¢±ugƒˆ/0-,Õ­©– ¤n"5=¥èvân5çgi]½qf"ðrô㫶–CÎ}?.Þƒ4M3°Y–`LÛƒ[7úû
+añ.QÌÛ?„ÜR¹“ nçâh¾À|ô:ÈGRU«>ú6”ÓÑËáPmiÉY·öMï«~bè[^ÒP‚È•ä½/¼köí¤÷½nT
+ ?zhΚP|š.w¥¹Qg'zö²6ÁÈ~M™‘Ýgsy%ü“êX0™
+ ®ˆ¶¸Mu‡ÒÕol|gÛ[ YãCª>‘|-áøñ¥ç“.Ý‹éùÁEï©V&¥Ÿo_Uql|NIk“YL¼’žív#t¤Yª'œøæüNfZGAÒAØ#θ›!î’áñsúRÃÎ^ç¶âït¢4ñ·—ÔGœ…ŸÕsµ3ÐÚJîøÙ ìYš}ؾž›‘v:Öòº°÷še ƒä1§Œn¹‰.r¾q§È<±þ¤/¼›*×ô½KöuÉ}¦{:¢}“Ñ|þ½e?«{€ãˆ9V¹wOkŒ Ó%µÂcC\E÷u>KLšo…ó¾Ê|ôÎ{gÌ0 FŒ]u ¸Íô+ëaëŒe[Åõ_\x™nßÁ3žŽóí™ô“KžE‚‰‘‹îv+<OnÕ_ôcØ Îw:S+›è¡¢|¹hm‹ÅÙYÛHÈ×ÞX²JÑ!ÒŽˆ¦/ÏL—Ê(?ñµrú§õ®¹^e]Ü|FØéÙ÷ù|—~sGÎx„ꛆƒõx–÷hóÖOyc30÷#E´†J ã…â”cB"oCÙ2“</CcLÀäËšj]‰¬.7º[Fšx$‰U”<¥†-M7AÏ“•C(McôVî îåΆ»Žñt.j±ËÁNÛÓ):ö½¥6:ž° ?~ß þÌ#‚aÊ~‰÷ÐçÅÔ¼
+áØaòá^¦Ïû‚Mð
+ ïĪÛO}-DÜ3âÄæK½CFëÞÆc²ÂþRv›
+¢õJ
+]¾Îª¨Ì+ÙÁW¶ír'ãc@#
+]ÎcFùõ]þ«©u[X ºš4X+æVî…3ûÉBo’8¨~Î)üvÄî8­›ï|(E
+H’›#'©ÇˆíÖ@ ˆÍÑ÷”“-ï5íÝUŸ#¨ÙÙ! ÷ÒaaºN9 ÒG±h“ž;#´b”WQ‹¼ayÔ>ñ j
+&‚øI~¼ÙDdV9œ¡´ÊFq¥zi@³½‘U¨€S¨G‘êþaÅâÌÉN½1½¿Û :e†ÌSE—Šé©Fç …§ÝçNï .ÔÕ3µ#ð#µ¬ø>o„óû|[~Æôþµ²ì•yÑÊXv²Èí¯´‹5O›§á&òæÓ
+6¯$Ñ’Æ!¤Ú¶Á7fy–غ%ÀæFÙ‰o·bo\—Ðì bPÈÏ-)»ïòÉ´½
+Ò-¦nÍõèž:
+=Ì °>6ȇÖ1Zí½d‰*Ÿ œrZ}cWõøf%­Ƭ˺ŒHeµzäezßÑ!Û„n/šä*Ù:¶†º~I{fÙ®Ña6_ÞË:‚{Ç7î#+9WMqŸ.ß>†Ü3 ϵg²s+¹Åé’™JÙ"\\óºó MpeÔ^D™d3ëíb¾Tü,ÎðSÀÃœ\¢ErdåÐV
+‰W¶‹&u‚ÿÃðÿüŸ˜ÀÎõ@£\¡΀ÿê÷endstream
+endobj
+3992 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3741 0 R
-/FirstChar 60
-/LastChar 62
-/Widths 3742 0 R
-/BaseFont /APYTPI+CMMIB10
-/FontDescriptor 2433 0 R
->> endobj
-2433 0 obj <<
-/Ascent 694
-/CapHeight 686
-/Descent -194
-/FontName /APYTPI+CMMIB10
-/ItalicAngle -14
-/StemV 113
-/XHeight 444
-/FontBBox [-15 -250 1216 750]
-/Flags 4
-/CharSet (/less/greater)
-/FontFile 2434 0 R
->> endobj
-3742 0 obj
-[894 0 894 ]
-endobj
-3743 0 obj <<
-/Type /Encoding
-/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 197/.notdef]
->> endobj
-2206 0 obj <<
-/Length1 2135
-/Length2 10250
-/Length3 532
-/Length 11406
-/Filter /FlateDecode
->>
-stream
-xÚí—UXœQÒçàî hœànÁÝ]¬Æ¡qwwwww$Xp—à®A¶33ß™½Ü½Úg»oúW§Þªÿ©S§Þ§©È”ÕELÀF I°­#++@LAM•ÀÊÄ‚LE%æ
-pÿÓlâl÷?K. Gˆ(
-é fЂ"ÕÖâo!<öl þë!Þ?al,þÓʲw¾´ûŸs9þ™Q/Fˆ‘‚ä}!Hn±‚$!HR‰7¤:’/I-õBºH¿D„Ì A*"ûB-r/Ñ"ÿB-
-/Ñ¢øB-Jÿ&ˆå‚dW}!Hvµ‚dW!Hv‚d×|!Hv­‚d×~!Hvdè39
-PðúÄ5Ù#š.Ç´–9“C’+%%v¿¸~KÁmrŒÿš–-Á닦uÈ ½@Šû¦oÒn~1Ûó›ÃlY„8—l®=j׳¥ÚçjÏ’ÊF$¯4Ó?¶'bã s¼»®YÊuèÚeœÅçþ<Ñ"'@{*#‹e@+2FS©‰x^H0þ-ðÄ—7ha³½1Ý=·/—ÄêüÀóÜG—…ÚSŽ˜•öeç•R˜4[ÛZÃ#yìõJxD% jÀÖ•½Í€058WÇkÓÈ!³ŸŒí’—¼m3²…¥*ÉXØÀˆÓwÿ„ŒÝ'A`AnEÅS½”Ž¬ÈP­¶|ØœÙÉ"I¡Øt‡ºGÜ„ÒÇÊÃ×jð&ŒÔÅ• d1w?™³ïƒ*yµ?ºühO÷$»B]’¼bô|CÀž/\GKí*]…XÛ™œ Ç£&CV<¡ý»¯;x]^º=É`³_ï>GsH¬õ™f'ºp݉ºYwÈðm9¸¡&ÁgwòS½£yÇÖgB~‚„…ÝÆD¾A:%æb™'Ñ5‡qô›¨Šz‚‹ ®“FÛ»%0òÑ9²ÔšDÒ,V“Ù#‹ÚL½èÜ‚tµöËèSÙ0U栗+Ö¢¯ºgÌœ­°Ëí(øm
-ž­¢"= ÜM@ 5m
-©û„:CKµ~Ü&G¢Ô¦LŠ6zÇö,àu1"ûÝ8;Çá~²J~êžÉ bú‡›ç¼íYrX¹ŠÎ=*†kh Rf¼à7nYví-ƒt<O4+sbC¹ñ¨­Ùþþéff¾é¦Õ|¼€ú„çŽ|TO$ŒÑ¡f7ërŸð…,'·Ðò™Ýè¹÷œ¾ôŠåàM“ ³*úvÒÚcŠ#@§±"ºŸÂ^1ÎAÃ~”Ê8Z3Þt*=×XôëK)x
-4KÐLÊG/ª4Ò æ[óy~hœKšû±î•M³™öáArFŸÎRfeÌ\¼n凚˜•~rzoœ1º‘.„¢¾Q@¬Ìg\Ãåo5~fÒÀ/WÍ9:Üþõ'<}?ØÐl*B¨jÕ q:
-±:&=vPe:ýkXn&w7˜ סZŽ³îÖ±éxõ=Õ[kÝò$Ig|…ïÆÂX;BÝl@ômdï@Q êÄ1sxsØ8Jg“Å*¬N9ܼ”‚t9ïyõ£<»†jCÕ?Ó2>cKQÿZmã›åîõEü$yr%Ÿ æª8hÄw¼Rå pìçŽk2¹¸Ùõ¯lªô‚6÷‹#õUÞPËÍòU.nV’\6 >#Ír:ÎaäªÊJ~Þ„±¼Ðm.Umd7Ã=ñžqx®Þhð°ÚÒx"W ùÁvÖ¨Ž€»l»ÕJèÊöÓÕ¡œ¤Ž0sB¦·Â~ãIP½¥·@N‚®àš‚oáÏ¿Mõq*--V»0Ša¤½Ñ(ÃÊ‘ A~†ÎÙÝ 5'³°ñ¬áøV"ͨÓÜÖ*U<q¯è…E–üZÏ
-ÀèOÉõ&qJ’#!Ž´ò•‰Ñ Ÿ¿
-ï5 T­Ä&Õ@µø
-YäŒâìœcïW §^Jò£ã…¯–s‰Ëj_6°\Á¾”êB¨Ey×ÛÌZ¡ÊùŽÙE­Iª'EãO4»:.Ú'-{·MýeI¥Kˆ·oOõVÛ7O  =pI¼ ô0°†÷Ѥœ×
-H¾ !­çl«OWSFe„–ѱ¥«mx}]A®á*ˆR$¤{è˜sA¯Ã™V¤\X,&;®ø¶KßÛÝ}øà-üñºAÐm'ŸÐ¸hPZ=Y˜û Ç¡bX:EhÄ]Þ+cÕÐ3ïy’Éaj­•Ác „¯O‘FÖbÁQõˆ_Æ];KÕaS`:Qº·'Xú
-Ya4]+^;ªº]þ˚лÙûÏ+H?߆¶ñ †v’ÈÀ3÷®^0ÀÐ Åp_¤åù»wLïðdÞîÃ2˜,Gß—c×G:ĆìPK¹7(Û~Ú8ÞÿªýÕÚ5ì
-evýÃÙµÍG8JdSØYïņrM›8»"ÑÂØe°=òÓ
-8'ð+fw !VÏslÅ°(¦@‰[Y­¸Ù“¶Q0:&äi)êís€sýíœæÙvO „êj¾>.Vl۲ørii½ˆT“2¤y)»××Bà˵?Ûãy¯q^~Ã:-öðù¦ºi¸…rã¿ü5“}_?‚¯8ŸÊ^Ò1žðª–å²óÒ×ir«õ8·MG(“NÔ&tytEûÎó€±xé‰Åf¼•»Í÷=Þ¬,ÿ·ŒG‘ÑS¤„½ÌºÉHQGßßj1!¨ÃZ1j½¹“0Qí è `¤ðÃJ”‘w-½Aò5Ûy¶”6š2 ço]ü,HhÃÞ´ Lµrafï”xˆÃ=É R‡Û2Òø43o¯Ì6ñwˆ¯&-íšmÄ]«AIƒø Àº/äÕÄÜhé¿‚Ìlbr?/_fï¬ÅVõ bh WèåP[B/±«‹v;O¶áÒW,ïc¦ìǺlt$åxuoÖï‚X9ßëE3ÀøJJ»§¤|jŸ<Ñ}pLò2'ZƒVîFßâe™¿Ó#^]4×L()Âk—ÿº)@›t²$l29td˜T&•+|_};˱ÿ5íLƒ MÁ»ÌPN Yjt ¶Ž¶%rj"öžÎQyþÊö›5!=-d²½êí­e)öÈ™¬ .Û#ÃN†üN/ÂïyPšË"GA+mcpÙ¨#Š,Ð#Õ4ѬßSÙ<þt‘s¡´èsbð2a㈩û#¦H|kh?éBÌúWÐýC¥¥û3v)YY°]EÐ"§Î*VáåÈÞ’a£—2MÎOU'G+,ø,z–ñ³A([Ž<¯f*›¼$zäKê|ýýš –XƒØœ:§LÛxñ¶Æ\èPµUâ°šæCÏdJZ%O-ÝèæºãR¶ ÀÀ[½8ÆJA°íù17bR_§†nðª§à;OE<Ù´NŽÉ{¦Ò^‹Ê(&ú±>M‚Þ•ç]Åe¬Eþsò
-Aöõ'R¼ *C¤Þa´MæP’>L5•½¬Ð#õsÆæ¾%ü¡q”yÕÓÜ+Icc¡0×£ø#’ŽµñVb >ânÆéˆgŽ8dÝÜ-O‚ÀW¥ž0ĪMpøRKÏ«Ø5q¶Ü©Oû1µäi?!…NÉèt âáwÜ>»"#Õ>
-{x•áhu\¤¿¯õsú×’sŠ¾N‡Ö³wÉ¿ÏýŽöev|C¾n"‚3Ùéð:!7QAï†M/i©õ¤"ÿ;Œj&?ïþñÒ,½C“}`ûÚD+v©Æx’úT>\B$÷år Uóµ šYõoŠ…6MýCÄI¬ËYÇyyfm6ÌTÖåÁr›\Ê`GÀ=#í¯;›eiž¤°Eóí¡–=’Líª|G`ª$â.ƒYÔs³à™ÙÔËç¬Û¬¼ÕçAc„õC)úl–íQòOIšä[î›Ø²ÂEûÖ¾„ï3J¦æ"ÙÜð‡uŸÅÛ¾¬j›éS¹ýd}f—äo\°S²ž¤zû=‹p¥!,<™¿ >f’Ø)£eº¶ËLc·ÜçAÚdéPÍ«£¡3Þ1"ÿKÑ"íx* ÿÔn˜QƒâC½±Ù!îxüw[‡Ø¥üµ½ò6’†÷ QioxX¨„:6}rÒM;¢ï ÒZë°¸Œ_¿ðC×
-å¯pb5ž»Ü­]Ûþ5ÊG9ƒÍ8ó£¸Z÷«ÄY´²ˆúH1£ÇwU]uý½ÃÞ2«ë+¿–¤0zÁ¬s Þåsòrã¡ÔÀOÂûÃÜ·)ëN.ó±2·P"†jsr+u³ƒ—}º…—áÝÎ×ña‡
- aOÒ+Q“ŒWO“Eòñ‘¾Ôp m9k¦Sãu<NCäjŠ—º+ƒUë†YA°ÊfÏo®{v8rEs¢\®ô®WRØKn v;]Ä„_àÔÒt¾¢Ý'𸦗¦,Kïµs±‹TžYG²õkì3äJD—~ÃŒZ€SF³.HïéÙÏßgÆ'’ó,—
-‡›»šïá­Q9xõñ룢|ŸS
-ìUùɧI—dâ„ãëX¯Àèø‡XœjË·ûKß ½èp ²_aà>·)ãQ½e^ß×o¿böàù5l‰”tRÝkVz#jK6Fàùî‡Ð"ýûìì/d$¦ÍÊÚ³'ó¤ônËBåx %ðÈ)Ä_Q„´)#;ƒ‰ˆ0ÞîÏ¢00L³›ø&>“pOÌåbhÈG²õVÕŸ×ì™9Ùî¨ô ·Èà:R*¿‘â?åÎwetÂìäÂ"‚8樣÷ÅÖ—\|OݹñÍ®x±~1PI؇&#íaÐÖ÷û ߳Б/ÉYÇõ‡¯Äià[Ë9=Š >$Å(Š4åúuƒ
-´´*
-w“ |åY_û`¹~猕¡þ”&qnŽÌçðZ¸ÒÀo3nÊ-
-NÖÆ€'öÊ»«¦6òtµ “kqDÄÇ6]÷34lö²˜ö;§â1;”ÂQÅw¥–4î©–ç*1†ó
-°Øtç%¯’ûƤ·b˜JýöùPºŽ;¥Wø@ZŒ5hþq”=ý±çÎ`ï;Áû†:U'®£°Â0qÌ-É­ì¨Õoþ2{Ê2ž ïÍ'ÛÊK”ïSBCÌ8…«#D6<Ö"nAæ·E¼Ôº_‰~G⦆ð0üÞÅë»s¤eØ:vO1È¥™–`U͘rUp¶é?âЗzp–:du_žäµë×Û¿å¡×L¸ß¨¯òtLb—´ ¿8B6AÐFPïo×3+èá$ÖG§’Q®aÀÅt².^½îÞ{ØΓlîß™NÃ-Á7î&~u¡€µÆŽé9wx…yÚLwwÌϧrô‰8É?êÊ'ÕB›ÚÌ™Ñ>gTNûëû›|Žsr—קLÂYVÆ?l TÔ6(ó;]9 œ‰£Qæ®jú•b\*å5å) ç×5‘yé\n¥ \žÅm¹÷RV{Îß_î×Í’¿ð]}›A`Áˆm&”n™c˜„ú=ð¾¬P€Ï/g˜4»äiRÒuÖ4&]†Ø®¯ÕäÍ„ê”éÞÓ›âEF˜ô¼zÖ{bû&¿ÀKMé<<O3¸Ëa©6Âœ¯„Ûà­cúK ”&(tïî0ÀOëû>@×ÕÜËf&{½Ÿ‹A®æ:e°,¤Ì]|FHáø³¡%™cq…¦5#»ªÝ5v(1gêg!ø·ŽáÒ‰ÑÈ7â¯Ïd€Ö“å0 §4YئA¬Á=+Wi9V’£Br›Uµª[ßRØq’*Æ'x)ü4¡Öù·ÉJæ³TäîrЉ±Q'l”ûarÔ¸'LpÌǺ$Hxc’ØñiŒ= G`Ñø@k— Œ£ù¬iÿ¼v;lˆ¨2^Ýùž¶Íq¢/«—¾ ò£´ÅµÕåwã`ìË­YÆÊM„“w™sPß%!wãW þ8ÀšhPîÜ–Æ …}õ`Ê¾î¡ Íší•·¹ØßÈ€f)9÷,èøÝlª
- $'UËv×é–eÑÀBÞ-WŠ~>ÖºéÆÌQ)(×>5"=3 "örLFÄé³ä{Óʯ®¦ô!£òFpñåö Ccê&
-üE’·ì®«#­[~÷Dlhå̸«:Ÿw->Q(·A=m8ˆFq:-³­
-­Ý P³lûE¥Ä)‘©+QãÀooU8iÛ¤c6Èã»Ýº9ÊjñJÿ  ýµ­­w^WÆ-¿ñ’‚,k5œ¿œp¢Î`èžÿ«ÍÙi1žË׸‚Ëêw$ªá|€p6ïàb x²Î%œòà°—.˜…¸¬"±˜ŽyªøCÕiaýé§^­AÑóW}ð‘õ» §¢±jDI™xŨ“QyáðÍL£ÄÝ2ŠôišÁò×ù’yè³ÔÁÕªJÕ~<AÉvχjóž¿æ4Ê…R߈G¾;¾ _])wÖÂZ=.JâÄ!F
-:Vª¸¾LãY’è¡Å9[ßS,#ÏŒVfÑ›>¼U–¸xÜ©…… Œmþhδ†ao_›á¶J ÉkâÚ§#'@÷¦ÐH´ˆ¢!a*J)5x‚ãpBÆ(H®î‚¸ïÜÔÄJ y[rS:hÅÆÔü¡Çà’t?) s˜øÕ"§ïj3E´f^‹?³¹Roƒ9Üáy²ôë·hVv2­´ŒÃvÞHâf:Ûæ‡ ÃЩv87éüC–OH©ÎW,Tý—­·êFwPór¿Úâzæ¿2Ô™Í>jöÜøäxµúê/cãzšåàÏ‘÷Ä<LU³%íü%¦kIr˳;ʨb<©X\r^Žêû«©Á¾Fs>¦¶[8$^™\²íD;V ;·¬bûi«¯ýŽ„LRYs}'
-aÌŵ¹}—ffÓLÇ 1“ŶȥæYæ¾¹†ªãèî—äŸÛp¬pˆ48Æ›~¨ý|Œ±/¤¿ð§>“r[îoÎÔ³EždYþ\ÛüÀ°®¶×Üâ¯öa“o<Aúí¨'¢èB`aF=! ”ÂÝQ0syÓ
-endobj
-2207 0 obj <<
-/Type /Font
-/Subtype /Type1
-/Encoding 3743 0 R
-/FirstChar 11
+/Encoding 6699 0 R
+/FirstChar 12
/LastChar 123
-/Widths 3744 0 R
-/BaseFont /SEJIRW+CMSS10
-/FontDescriptor 2205 0 R
+/Widths 6705 0 R
+/BaseFont /YTUKRU+CMSSI10
+/FontDescriptor 3990 0 R
>> endobj
-2205 0 obj <<
+3990 0 obj <<
/Ascent 694
/CapHeight 694
/Descent -194
-/FontName /SEJIRW+CMSS10
-/ItalicAngle 0
-/StemV 78
+/FontName /YTUKRU+CMSSI10
+/ItalicAngle -12
+/StemV 80
/XHeight 444
-/FontBBox [-61 -250 999 759]
+/FontBBox [-97 -250 1077 759]
/Flags 4
-/CharSet (/ff/fi/fl/ffi/exclam/quotedblright/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash)
-/FontFile 2206 0 R
+/CharSet (/fi/quoteright/hyphen/period/slash/C/D/E/F/G/O/P/S/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/l/m/n/o/p/r/s/t/u/v/w/y/endash)
+/FontFile 3991 0 R
>> endobj
-3744 0 obj
-[583 536 536 814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319 500 833 500 833 0 278 389 389 500 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 472 0 667 667 639 722 597 569 667 708 278 472 694 542 875 708 736 639 0 646 556 681 688 667 944 667 667 0 289 0 289 0 0 0 481 517 444 517 444 306 500 517 239 267 489 239 794 517 500 517 517 342 383 361 517 461 683 461 461 435 500 ]
+6705 0 obj
+[536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 0 0 0 0 333 278 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 639 722 597 569 667 0 0 0 0 0 0 0 736 639 0 0 556 0 0 0 0 0 0 0 289 0 289 0 0 0 481 517 444 517 444 306 500 517 239 267 0 239 794 517 500 517 0 342 383 361 517 461 683 0 461 0 500 ]
endobj
-2203 0 obj <<
-/Length1 963
-/Length2 2491
+3968 0 obj <<
+/Length1 2113
+/Length2 9913
/Length3 532
-/Length 3136
+/Length 11050
/Filter /FlateDecode
>>
stream
-xÚí’y<Ô{ǹÊ2ŠP–P¿„’ef0Æš,Cˆ†±34ÍüÆ cF³Ù….ÝB!k¶˜ê¢K”­HºÜR"YµE!¢Ð3Õíæéþù<=¯ç÷ûç÷>ç|?ßÏ´Q7!ÐŽƒ4*S®×Ìl1+8 €kÀ JJftÇ$Ó¨æ8&¨Àõôà€ ËÐäæ‘úZÚúZHˆ`F ¦“}HL`¿™Êç"$`âÒÉx°Å1I ?W£
-pø|‚8€ Î 8 ñLà8èC¦B Ÿ-YQ‰4
-ØÏ5©p-hTJ0@
-oBõ¡€€:\ókÌ° 4™‰'D…~‰ƒTÂ6¸½ûbjcçhjf£úmª_²h™Êt 
-ÁûIEâ¡X;æAäœÒM Zb£í`ÁeøÓñ™ºƒÔ#g’PÝ-Ù+±œî®Æöfttñj`ÿƒãÕACö{Y*:A±…üÁ˜8EïÊ”ÈÀ*ÿÍéÉgøŽ%¯H§ŸeD·tûåN¿‘m°.g_HójSâ\¿ž&YXý(°qòf×Ë¥\hzýû[Æ¢7FÊé‹,Û‰>ïì}·R+ÈÞ• Õo¶¶ÌÄ«…\?ˆ·7ûî«uW“«•\uQ¿õøE]d}Í¢â:DIe.ÅÚ ê–;Sï©°@¿¸šO¼}bTø4ûCÍ”™}u$ qTÔÌK¸´Ú8b_øiën“9§/·
-ü­þQ³o¶C‡Ñ¤g·GŸOŠ4ø¾O¼ðä…f¤’ìI–RŽ]`šýf©€: ƒ§Üe—š"‚ô,l*~QÆ)’X>‹–ÃÃ~v7îݯkãÇ=PŠú©É—4ùVeŒØ äÀ’,†pµìÑR«Q*3¿(´ëä›Us-4éîrzAd'¿˜´sIùå>†òG(!Pþ~Cܨm¨âÕ¶šWN;uz½Íï
-ÉNåøšë{6>¾ÈlW°‰»4`ðñ±Únµ<þš
-Ù0BHSêTûÁˆÔ°(Tî“ÌòÞÙÀpÉ£-ã"ÀòKL töÉ׬„ðdJ³Lã`þ DZl{A ÖZ’›å½9hw‰m‰p%õ¦åGYÒ_šu¨KròI¶ u;TMZtÇŸ i:×} ®-õ4_è"|K…5oÕ0}Âx@ÞÐGþ}W{ã錘eƒúÍUM •ºUnœæ°ñ:qýdƒËÂgƈÖÕ;í1Uktç$'ÊE´{CÒ’œÖ†eø—}ò:Ô"º%þ<’E¯©Ð!^—›Ö_ãdÌ€ÎGhW‡h=8øѲo‡@‘×Á˜œLA~ÙóÁé)¸ï¨§Û37œä»2¸Ir'_ O?;¹ØÃÍKs+MPõ»?ïÔw8çM¼ØEw|Í1Ÿ¢þΠᗠUOIÞR 0´ ª¯‡lž(ëðqY0$k$ L³ÃÌäw1ÀÁÕè3fß´,Ê8D‹“uyX™Ìxá¸V}W¨c7Ûœ@Î_åk­¸"”’žÊ 4_a ’ž|R*ջשi·/]í÷ó‘ÇØNŽ"¡©+¿:*ž¯±WÜýÄG¢l9ùöþÁ¨¢S+
-6*è¨Ã@¢5>íœ1©”$?]Û |5`p‘ÏkÛ‘÷“¹Ñ;n`wTïb„„3
-xO¶OOÄâ(ïZ”TòæhYÈ geE«¦˜ŸRj=cx\h ¨N7ÊhûU•–t5ÞÆMøá‹%™²½Gùî™AÈÌ‘°²ìíY¯å"»âg»Cü³—Òb20rÒ»™6³ì©×e.ž„ÙwÝH4à7`ok %Âý£q“»k›.S ‰<ê¸Í#IW®ç•BÞ¯ ²’˜9<ž®·öj<íšî át%¹c¶Ø‰H · È¥”pêéÛ$›9Hz~B‡R”rØ#ùƒÄµÓQ­Ùºv¼?ç,š,^›]ªª€&À‹6‡æM@ë?e›ä3ÝÜRÐÍóBõCî¨+¦cTýv¤‡°£^;›jÈd”Œ‰–Ñ8A|{ÈJK¾\0’¦?&ærýuÍ©)ž™wvhÃD3Ÿ¯+}ð]Ì] Ì ™¹î3ªýž^7­+Í‹z¡wM­Gt-÷ÇÃüø º²_ìÞ¯õõÉÎ3Qó›¶U†·\φ ©¼O¸•$³ËrÉ]¥f¹ è·¶ªºeÝZ¹ShÛ°o¿³ÀsÞ„: *ºuœø)w”˜š\O+Ÿ™SX€ªy@Eü˜ÜÙ©Öñµú|á-«êçÇnUMˆ<ÛÝë±Þm¥¹Þß[ÆD²5Ù€©¾½vþ`Éõžîv”Áe5ûè»æôG_é½0ñk·ígÊí³¤äm‰¤_Ås]OlWÙ*›Ê~»å’|¹Ñ¦ø ïº¥úJåÈ}ÃP÷C­{Âñ|œ0öˆwßk§eª¿Q¢ã ‰Xë…wJ¾ÇL´e'Ê}Û?Ô‹Õž„w¯[þ¹„qÐ\¢E§á‚VÆGk¤ü•=ºNDtDXÆè·[à3ú¥¨ópvœûñàíMµIÉ"/ͽfD_ìŒUô:Ú‹ŠtyuOa ö\PpÓ§$ø Â<±ÛnÅàä§Ç³d®4ø¡ëä&¤¯æèÍ>B.¼C|(A{øï/‡å:‡ì{x@JÀº&Éã
-€HxÒ&mÃs‘üO_ö¥ÞºŠ}VIÙYYȸ¾,ñ;a„¥'›TŸ÷qíð–Nìé%ß͸óaARgµDR
-!Š›ßÉبCˆO5 ®]˜’2K«¶hóÆŠ¿S4^^8^¤§$i¹“]xÖb±«)qm;ý°W½'øèqž3¤õM—ÅRwu?ú8ª'kÓêíãi˜íZ<(õÄËw[ãözÕfõ&müÛ aõ­)òH¯±LÔ96¢
-endobj
-2204 0 obj <<
+xÚí—UX\˶¨‘ Á=ÁšÜÝÝÝ5XC7® Hpw–@î4¸;Á-8÷
+´²wÑôtü{ÚßÙ1ÛC×båxÃÊÌÊÊM„þýç›á“²7s
+:Û-Ÿ"¼
+|ÚfnŽß[
+šÙ€]þq¤ù8þŽÿóPóqÿûÁøg:´àÓ©æƒ4}"hA³§‡—z÷ ?ð÷¾ÿ¿OåÕ°ø¡+`ùB—à.Á
+U³þ¡N6 TêÂ
+µzêlоÈbÿB­þ@¨•ãøûdþP+Èøû1ù¡V. ÔÊõ„Z¹ýP+÷?Ú ÔÊã„ZyþP+¯?ðw´ý§Müï—¸¸ƒÇ[&èƒÆÄm|Ð}ááâóùgž–½ô™““„6VV^èòÿŽš¹B ÍÍå¯×/´ÂØÜ
+úVƒ=Àf¨s3fï­Sê‚‹|¥òǾ ÐÊ[ÔÇ*W·O¶<ük[0 àD¿\¥{[œŽ‹±…°Eîþ‹Ø9ü«·Ú°ô‘¿SlêôÖ›ÉVºW#±îiº’ç¦ã««À}Ì溩ó.X•‰åÁ¢D½ÝYÇ=û¹ª´’šÛH‹0oÜj:2ÞsóèJ§Ûj…UQsP¨c¥:…r†,¹c%Æ?[ ôµAn`X8qøêŠs›œ“ð`p…ƒmÖ2²…T÷0µSÓ?žÚÎëR»u}w
+ ÒS8ãó×á“H¯N˜¾æõÔ|íŒB¬˜ˆ“[:PG‹iµ X_óÄ„©" e9yu„.SJL§¦´âýŒë2¯åÂ.Oû]ë_LÊ~’ž;Ò¡Y§o±ôÞ‹âÊù–\§j‚aULCÐàÝ›Áo[Öœâ>‚Jh4X´ þ7msÄ*çdüa¶Â{,lD!>¶h6n<&·ÜJ0ˆF$eYƒÚn‡´ÖÆÆû¥ ò
+¢pßÉ ™®sŽþœ”/À…ä„œ¡Äöš,Ϧ;q8-ÄH²™,u‡;6Ô»ÜXS؉U¦º‡7ČӢ!R±Ñ‡[«Ú…Ü{î-‘f™üžcõ
+B´ÇròØÆ´b£á¡4ÅÚÈ7ßÓÂEï„øsz­ì~¬GµÏì($²¹þâ}ì¢ÏDkÆ-BN‰LmÛ„W •Ådo\®ºs9ø<¬Bª-`ãÂÉ®GÈ”­ç½n
+Éè¦`?ç{Õ¸Qÿ’µ$ÅL
+XÅ„Ûuû€ŠÓ%õÂê•Í+ÞÒ¨ù4TeÆR…½ºÔ°ˆViJåš½Xœm’œä.6^þc¢Pp+w¼ˆ-æÌíx²AeµMÙzó{V‘øÑÚAo"ÆœU9³ëÝ&X=åל)¹.öh÷ßI¾‰‰ãØ8Í×aíëÕÛûâ·”ÑýÀ‹0v"5*Û
+m¯zåÜN¬Òˆ&F¨øõe^ÅÇ7g]–³¹‡‡J1™]ꘄ¦\x;b§¤ß©€1TÞ|ØD¹<ó´NÚw/9²ŠnDTÜ°>w¹5‹Kõ>Øx|‘t‘}Ocê<
+ ä‡FP ×ÏMã:Cj ü4«Óž Ô…'§äs„å¸ëEhÃÉè²Æž™
+
+** ÄûjD\¡B»4!koÃ[“q ;ã5v\µèõϨ0SwS“ÙLæ'Géd[Æ>®Ä¼‚}pl/Å!¯oó}ɳþÐÌ\–Âټ½‡zscV^vjÓôcU`HlEÒéHÇ¥œh®ÿKvóJÃ&›÷ú[ßžnìâYua™;u}¡ûùþ,$6ŒK‚¯µ[—è†Ë?à ¶b›èdÖgóñª]»ÊÈÝ^Ó¨mõœ}§•MQ7yÛ p<øªØÏ&ŒG—仲“ñ@¾¯'òýÜGÓ<jÝÃgB£ºRV+uoò½9Eœð"õ×jg‡é¨ü=°kBÅïñÚÐQœN¾Š&¿ÝL¿F.ðK’•õôÕ–RHÜáM? ‹ Ä£%¡>I?ÔlØI}Ù4ø&@ã`½ðÊÅÒ¥çP©a:Ë7})ƒ°žŠ•¥‚áx;Ð@[|àÙævÐ;‰ÏyÇX€µ´À“%MÓýÄŸhÌD~-ìdTZÂɾ¯ánŒÕÏð‚´‘òYhöÓ=ÖrÚBE·ƒm»õr?ÆúLíc‡x$¾ˆVÎý¡oý]Û¢?Ë+œîŸoåFâ#Q®ðÌ·®H¦s uªÌ:+:Õs5<ˆµl·/.ˆBo¦I½Fƾﹸn¥¿W=nsHÏOÐØBÆAô¸‰Y¼•„µöNå>‡Û^뜒`éÐEP¢ENy†ó¦Án~Ï4µÆí£œ/7¹cúUp)[Ÿ÷åªcÛQ‘»Y@•;Ät9©ãã—èô‰æ>K™)NÏ‚
+;›Ê»q¶î”©·ŽÏªvmÂdãi,JŠyâ>©§9 ¶i[v3Êä×Ï
+äÕý’Kiß0FU12K´ó{® cû<ð~Á½Yo?Œ~•ÑY0Ï¡u‡ßËŽÔQÚɪž+Zšþš8XЬD=ÆoPj”åjØ'4ôž5*ŸËÛ@¨,\pÖZæ0I7Ž3͸5áyÓ®ïí„Ö¾—b*¼
+G’ØÒÔE…îT5{Íí€Vî£|€©wØ|BKS3‹kKÐé:ë8Ëcê»×¨™/ÇAûÅ •|æSÄÒµÃë ‹¾½y;AîmÆœ3Ÿ¼–«+)>ùê&æ ìʲšHKú›0_ØÀ~t¼¹ lQ’t Y¢·àI'ÕË0yAa
+$ϤÄæëœËÊó9V¿[‹…ˆ>뤡Ó{1?Üü¤ Ú_}ô̹éÃ’µ]Ë~šér³íд{Ìtk“ÓkjÀïÇe¦’ÒÏõÈd^xà~Iàiy@ƒ{#¥"ÈÌÉ/øY…^¿D6zœžoy”?{Ìï+®H»÷‘ˆ` ÿý#<*©Æ"RÄ8­Õâ€\„‡…eÐËðj¸­@¬1–ÃEƒ|Û¾^Ü51‚ûçÏa(u§Ss¸èüûa†F¯Æiù=¦V„ß$Ñ@’’<RfV9<öuÃ\Ün§ZJ+úzáQt¢C…DôJéùN˜}[>Ë°ðuÕî°}?*W
+
+i–ÀÏGH!7eñÇnÃ…s{Rïùutåup¹§t¯€è¯éJpd9î´$õßæÅø‹¶y”:fË¿7ÊÔR„ÔDǤ÷¿¨þ8ž.Kì‰g­œÓA³S0–èÈÖÒéµozð÷Ç÷ ¶Ÿj^Mš¯v±?‹”Aùôe(Æð‚íÄ]Äû )L™¹™Úë´—qŒ€ˆ4€þ«"@fé‘É[™=饖ŠRÖ'|6Ÿ  «É\#­¹1ƒ ú×û³äðný::
+¶W›†&݉%:®vÙÚìšéK¶g¹ØÖë—;×IÜ×ϤÜÆf}O"°hË"ˆ’ôˆ¦> ¿ýâÔ §ÇšnÜ VÀ/0“Ubà%ÌáD'/Þ±úùåf¹pÃÙ’ïi}ö2_( ‘„5ÁlMâ\
+—»êcОǤ
+èB‰˜4«@¦‹¼êï—üÁ8¬~Ïôn!¾Wx}‚›®ˆšvïNÔ ‡}£é{m5o¯ex§µ5áe–dS¤¤T
+<ª ó‰smç»70Ó_FgÝ›Ñ+²"àïP®Þä¿®S°QboÉÕt<=0ÓãéCŸ—" ‰ì®y~‚û¦;ÓÉkÈ\¸’~áEz`»ÖTÙ@¬þmcƒ0 ®¥5õÖý%‰FJ½ï:œöC´Sö"iX¾Ï$%’¿Â[ÄûÏbø‡ßw>YPÀñ¸g s:5–M¯î”?À£5æäQ{‰8þ""ɱèæ¦ÏƒCàC‹¨™ªæ÷"{ü ¶Rè³"'wM•¯îøœª´m=—°ËW*ìxÖ— ”­,½Z‰e¬í·5˜ílûÓIW½Y›Šå<†üùÙÄ-÷2IYÒJ@•—3‘Ö=Ã`’ºsÍ0SÕiåX‡pÔÚ%Êéçü[t‚†çã*Ûh6gÞL¸á=·áÈüß8N{ä¶w /§‰oïxœ(d‹ˆobGðhÖÑø\;œ5 Øëž=H"t¦¤g÷X\Y»…R”•Ík4y¬8ä;è=q´¬ðl®Ÿs4Ú¾5bßÃP“Çí•ôb¥Â&}5¶{Z¥ül eo ÑQ·p-ü !È<_³à:¼Ó
+s•äó^W…nxŸxmøˆ©,¶ûõ ÝŒªÞ”ºÅcg'Q³œ3æ"H½®¬<݃p=ÅO¤±â^÷~À}./]À–™Å‚òƉÁÀ‚öþšªúµ™Î»”T–ýœ‡íâ-Þ¦w"ÊcÆñ*ÒÝ ˆâËоbëð žáL ¸8
+À–Û55:B^b´Ë´³H‚ï…½Îjµ7¹‹pëBË™ê>°Îd˜39Ø×ö'2 £ ½9t:ä/0BÞWùȽ<¨­ûÒÝ5NÙÝqìÙç¯(dX–##&äÀ•8näË階7æd¥ y>CGô^V¹ð­0v‡å¨UfkµöŠ&`Cœ)ñ!]úñãÝùŠä—ûyˆ£n-(¶QI×z+6wyÝÅx!ý§;³é¶sÕ›nU£¾¥¯žŽÁcô{L¼(>Eq`©¾Uö$²æ×ÇùÞ.»=o€sÙXÔ,¤!T½QâLóQe%9‚xì_9®ÉZ8ž)ã >¶ žL|dÈ}MEÔi ïü(?ÄñºÛíÆÈd‡e"#Í-îY'ðcâ½\XAEY–¡•E ‹—Ëd
+Ïñâ×8]Ö: õ4º(R³KˆÞ'¡æÑÊ0ùùUFŠzŽ¯8p’šFýòV±^Qûz½÷ü•Ú?Ò0~ÔQüÖA;š±ªmŸÔ#[5|¬‘؇›Ì^Az|EyÄ’l Ý<¡ÅñÞUj @Õc¯b§¹C`²FDZZL½0 ôçS˜!z%ŠŒ€­EIr +hÉþQ«fæ·øNŒñpX£”p*–ÁžVîò¾øñ¨ÅØvÚŒiG|?*Ëêx
+k»…9?7`~Ѽ!>Ý´ö¶Q(ICDÇË/ÚOI[ÑÁþ¾óÑ& ø®¯fsVý[iÇ­*2¤&f“l&5·kkðƒ</å•$®y´^ï‚·I|?r„^bÊûDŠÈM žOàsãßØ\czÂÞ,½TÜ# Nýi5äa
+/¯Ô"¡ê_âÔi)šr}‡Á&ºVÒýµëOr% .¯7ìÔZO¶6dƒ–¥Ã/l­_ê¸lÄí<÷&ÌÆ?Gó5=CyõÜ2µèD“4¹˜ÅB;Ì#yÞ¡.'æ‰ÖÀ¶uŒÚÉþáôuŸqm]^ÍÖ‹Ü+ 'ÇéY'w3 £«U¯tXSÔ,+pIˆ˜’ïÐF¼–}¼õ ï 50»Š“lé»Î}WX¥„¾Ø\$[—êµÙøÄÆÄLŸ+Œlïmº$–í—¦sþSf·T•ƒ÷—ño³
+Ïwãz¡Î+Ëàø:ܪF¨Õ&‰Ù³MbïY—Ö£$¸gŒó«âb}ÂÛjHi6—fïæðnGð¼ÐñÝNäÖ Û¤ùðšïüù{£ÒŽ ÿÚ›A“‰-¶OÈ<ˆ:CäÒë~fì…½T®r¯<K5×øzoÙMkÐòe†à´Çüíñu6zÖ<=—n>Ñ4)(ÌàO$dôÍ¿Ò•ÙuÊ žÂ½ºÃÈ]±·ßÅþœÇVn@5n¼VõΔjŽFÙµ4oÖàtm»ñÀÄ<ÙŽWÛ-òÞ‘Û"/WV8[yÉ>8dȳ~ßmVjÏr~Ë)µÚ_›b
+.Ò°gË1§†2%úFÆý߸ ~{”¢ùÈ.$ÙR­èÐM­˜ž©¹`˜m*r¿Gð%I;o u9’˜f*•-·ö¿o‰Ð±BOZ)¨ìÑŸœ¤õë.¢æº–Õƒ~Ú|:‘m.¸+;ibMûF)ŠŒ~¡¡‚Ÿ&Y§sê¸Ó³é¹¢¥>ãK¿åJ÷ä0t‘£tÒahc7 Ž\g#å½ë2._¾sU_æ$¯j]͇hØÐ÷µÕãšµŒ”D ϼN@—‘ˆ*¤¤DqùPà3¸µ. ÔYªÌEËè³y&ø“¾æ
+0=¶wÝ.-»Z408Š3¾G–¥áãü¥½5LL¼
+[àòá
+0'•úÓ‹øBvÝîu”8 áïÊíå³dÄø]—!ôÖü-6Ÿ3æxŒÝƒèœ%“'ïS¦‡\%ßlìí®ú ùmèÔÂÜ´mžÊË×£³\ßÙÅz4Í •Èz¿šaßN“%j|ÌKèÜXÝÛ|o6Ì…fÕ²ü¶ƒ
+Ó´üRιÆÁ\¼ÈÍo&I_Ç2ÕP¡9=ó’Oä 6÷Ý>ÀÜBþ|òŠÍ`ž]üý3á‚´Çô+áü&±™ÊïœÉ§Òã$y…FÔ )#QWöʪË?Ù´˜$J‰“½cG1-ßO6H:ðÒ9Å'}yU>+Û9hõ|3S‚ÞD‘Ûï!©`ø!ãË~®Ù¥šÖ4uLŠa랺£içBž Pd{®Ú˜Ñ7ߘF[æuºþåQô80îdû^uŸ|ª{GLdŒ8‰ñ©Ÿ¬é= P5’ØûðØÄÕ¨buh‡PÎu µµ`ê­À~äX—YÁD› ôÚ2ÄT't+Œï²…0W$F¹bNUáxÃèÞ)£±Ì@{SÕç'·6FÜ׬?6Kº³E…ÌÍY{ªTÎWIÝo•²æ¾ûr>ˆ$&ÛæY!á=’¨j_çDþä!1Úµptë¦$žÀ$©gÑ>=qR9[XºÞ£Õ+âƒQ÷ ºé']Œßó‰­ú¼Z'Ôß:ˆ¸Àìff˱ÿ¸ÐBBsÀI»Zíüðµþþ¢€êWòЧBûnR›ÕóÇ$rZy¿…‡ˆ¯í7™çÅmš¤E#¿0†*\.iF#¼ÃÙ#i~]ÄŽ–ÊùëŒîÔœ1'ÜjW}d ‰}Ð7}·Õé7·VØòƒeo6Œ·¤’%ÉZÁ¸Ìº?pëÆ›ã1´eOȽè/hßìk`gö¹¿h³ÀÆò°’ŠwqãVp{ßXã6g‘{Ú1 J\&Ó<?¦]ßq!Ÿá‘F|Ýq>´àú²kI<Î9(fNæºVxbË€—¡ÁÇŠ?ꆆ<>Fvïm¬BÄì–E ÙŸ5 Ær‰¯xÀ&ÇË&µ#:‘"Ž,\M’ÇÌéÒÂOk"fh¾àÏ’Êšñ'øm}Yë±Ñ‹·ÒZ\‚Ü $!ޤͪÝPxDC[üéº)r9ê¾Q·,ëÏÕæÈöZ³Ý`”ŒÙ-Óý–,:LΉòæ?Ï)äüÚù°Ißå~H0Q¨Šç£*^ý´?‰Æ.Î…hP”?ÜòC[<‹Ç–Ž•µi*<fwbm"N&oræókWÌœR¼èzü¶×Awج¡>e]®` 9S¶z‹,†Â[ó¾Ø\̳\½ïÊxKŠ>`["1~û È°Gu30¹[€³#¶ÿMÿž!¬|¡(6ЙEíš4Ö·-õ>5 ¿Ÿ²OL–Wo†®Ò°'Þò»€aiZq>gE~giGg|Úô\
+3u/4Ö?kóbÒ¬ÅÉÜòF_6Iæ}{`hMnÜ—›†þ£R=z©CR›qQ­¬#%™Iô¬Y±Ö‰ü9`Kj-4•t¿è•"™ÁïR™Ä<ÏU¼T5ÏŸü Ö¿L#Êpœ^öNìNRÊÖW¯ÿ¹aÍ­Õê}@º!Õð7ûOWHdÓ*ÍÚž|Z=Ì•>ñàJŒÞZŠf-weÎ9Ï{çX‡ù©½×xóÏ•K8MÚ…‚s(—«Zä}”á˜ü°ÂrÊùóó.ºYÎ껢ƒ_[ÅfÈcZ0E:‡HÙ…èÈoÒÖrëtÈ÷‰}¤0Ü^÷ª±…{á’ëÏ þ®}Áú¾³‡äDЪˆ‡~û.‡•&¨ÇgÇédN±±$«3ø`hI
+µe¼l¢‹~LÖ_3m²d ­¯‹ îcxà3_<G‹<§ŠtÚÍ@ðžÚ²¨,¾pn¿WFgÄ“ù%Þ»”ïÌæû¹Ä ¹œ²B-φ§ÔqqE1·ŠmHÚøåe°& Kêvݱڃ¼ö2¿tçvPû¸`—Xá˜èó¼-“”!ÎÖ·Æùò™<±K~E÷/í}ëõ¹º‘,T³øUƒy7.á ‘ì¬ùBÍÆbú?ábÒV°éÚHMƒCQù×,äåG‚¿ä‰gâÈà[Ò 4ÖbÏBb)é°¦k¼š£¨Æˆ÷š²8(x*³Åû´-æ‚@êc©/JЋ­ÍÎmÎên–k"Ž_æ›a,»œär¾¹Y»MB3i-Ì$]ŒeZÚùt>ÕTtP@Pèê£P|iÀOU4qYË!º"RKåŒD¼aË¥ùÝù–†œ­d7K:ã×&ùCˆÂi(U&°‡^ø5MPaDͧž÷S&*þ³·ÂÔ‰Ÿ¨ ºïII‡Ç=Œ¶ôÞmå®&…[ i!›bl/Ùwn³é&£“Á ¢AZZrÒU“O‰Xá9R¥éôÔÅ&$wØ]ª© mQŽIæ~×$j?ŒNýa°8kÌn"ÿá*ŸrÙ Èd
+Ñëòµøó‚ mÝ!¦Oþh_ð
+endobj
+3969 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3743 0 R
-/FirstChar 45
-/LastChar 118
-/Widths 3745 0 R
-/BaseFont /KNTBCK+CMSSI10
-/FontDescriptor 2202 0 R
+/Encoding 6699 0 R
+/FirstChar 11
+/LastChar 123
+/Widths 6706 0 R
+/BaseFont /RLWAMR+CMSS10
+/FontDescriptor 3967 0 R
>> endobj
-2202 0 obj <<
+3967 0 obj <<
/Ascent 694
/CapHeight 694
/Descent -194
-/FontName /KNTBCK+CMSSI10
-/ItalicAngle -12
-/StemV 80
+/FontName /RLWAMR+CMSS10
+/ItalicAngle 0
+/StemV 78
/XHeight 444
-/FontBBox [-97 -250 1077 759]
+/FontBBox [-61 -250 999 759]
/Flags 4
-/CharSet (/hyphen/S/a/c/d/e/h/l/m/n/o/r/s/v)
-/FontFile 2203 0 R
+/CharSet (/ff/fi/fl/ffi/exclam/quotedblright/dollar/percent/quoteright/parenleft/parenright/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/bracketleft/bracketright/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash)
+/FontFile 3968 0 R
>> endobj
-3745 0 obj
-[333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 481 0 444 517 444 0 0 517 0 0 0 239 794 517 500 0 0 342 383 0 0 461 ]
+6706 0 obj
+[583 536 536 814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319 500 0 500 833 0 278 389 389 0 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 472 0 667 667 639 722 597 569 667 708 278 0 694 542 875 708 736 639 736 646 556 681 688 667 944 667 667 0 289 0 289 0 0 278 481 517 444 517 444 306 500 517 239 267 489 239 794 517 500 517 517 342 383 361 517 461 683 461 461 435 500 ]
endobj
-3746 0 obj <<
+6707 0 obj <<
/Type /Encoding
/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 197/.notdef]
>> endobj
-2200 0 obj <<
-/Length1 1380
-/Length2 7269
+3965 0 obj <<
+/Length1 1393
+/Length2 8137
/Length3 532
-/Length 8111
-/Filter /FlateDecode
->>
-stream
-xÚí”e\”]»öiFº„¡»Kº»`€a`hé”înFA¥SBA@é–©wîûyŸ[÷³?¾ï§ýÛ3_æ®ó:ã:ÖZÃD§¥Ë)c ³+Â\<8y¸xDrêrºr<Ü
-ÀŠ0É@X´…¹8ûlÁvØ@ B ŒpòÿÃÔWôtvÖ
-qöý¿-0¨«§P‡Ù‚á.ÿÙjþ—;u°-ÄúŸ«Ê gˆŒ‹½3Àý¯Ä]â¶Õ‚xØ8
-
-]DÄIžø“ôsä¹LáWJª]»\ÎdI/"i);¯·íݵžf ÓNòíqJÒ¸¦Ü%Ž7L̆¼ºË<E•ÃÝw¼ÃãÕ#æ¹û;Î6*±?ÀÄóȈæÊOå<ù9DOyêtÙ'ÐóÌAT…ëltÛðº–?‚ÔDš„›°#Ï‹-Hqù"D!}n}¤úJ:‰¾ÒQu0&îü¾Õ¸<Fþ¡­M,4îù¡¸uB6
-ÀŠšBf‹ Uª"T—½k,ÊXjN2ðÙþ…Ú¢ÒœLõLå[›ˆ›Ôö­wSS’ºªÑíË÷]ªV~Ü?PÿÒ1"”ÌQ›ž±Ó϶5Ôxg´óÊ eŸ8/ óïÖg“Û¯L™° Ø„e§”/¨
-¦>‰è(¹z,xü
-ß*¸Or
-~Êvµ½<YÉfZš i‹Æt§á fKOÈÓÈÇZWÒäÕ]‘ÛÁð@݈x%=Ú†÷$WJ|?"Åaƒiúnn‹6¡ØÅ„cœi48¦}ýl¯_Úm©Wvç{û!vœßí½½='à›øâ, v[”(\Z%HìÒ¼â©Aî6Ud£Ü$z­j±ÄAáŽa™§%¤Ÿ)?~ Ò׆‰ã–›Æ‰.ŒÔ»(\턧œr‹Ô‹z=™XÓ¨–âI¦g/)¸$0dÆ'GîúPÛìóábˆí±ñÙß½Ô2jÿ™,H2¨M!í-Í^•¼Ã¥uoç#RZ ­×µ¾*‡4‹Ý]‡S¡?Ãî6¯jÚˆ,™
-iõÒ0³„Iïò~÷ÚíÛOŸ~&}m4ì¯É
-Ÿ.ðb1ÎpoÐöuý`™Z2­ó¶¨œui{ÐoS ·„©³‡C­unÝéÚÏExŒåToïm¬ÏËÐËÁO3RåYð …µæÈ9ýì^D/ýZ[: ½ÿ‘vEÿ òf&#]T „^šg1Mtó*ÿòÈj DúEw}0¯4’SqY‹fd.Êë~‡ƒj¾6ÐkHM¶š<¦6hµïêòïuï™-`•CžXÙeye?õ&Žá‹úÉsUín†_6énó‰þ&ÃZÕhçï—‘Å1úÉ_d•Uš…E|Ï&+¿×ì-ƒá EŽj³—Ë“iYVó£x—¾çxÐr¼êßün³8„§{{…ƒLÙ€yðSÓ5kJJ«ëO.ÞxË»_Ÿ\Ò/l¤ ¶¸ì KïÛ…€ŸRía ðS•É3´~ôMà4h8ˆ^HÙ}uÚòŠ€›ãñ(ú$¡[NTÎõ~IÖk›nÂ#kÜX.kûø¬<ø&qøƶ†N†¿ó³õʬœóú±®­//°^Jhæñ=žgp  …æ
-Æ{©M«Þíš#%TLZ°¸š¨}TŸýÀ;²zˆõ§|ƒïk1DÔS+òótÁ#|ý¸¶ŸbÒ?’Tyá ¥d³×K7]-Ò½ßaúxî•r­½S‰HÒ”2e:
-´h«¨ƒ³ìr”qÕзñ)Ù·
-¯q¸ã•NJè²8åë椷è¬îÏÌgâŠ*¡¿éI³+_ÖÉTíÍÓ9pÿžE©ìtGh¦¥[™L[}FHö¦24Áš5iÙŽÍ ¿ä~žÓ´Êý#To{.qĉA"´¸Ìˆø2ÝXƒÁ‹óz¨Ñ4·úu΋¶ÖŸŒ¬« =/ñZ´?NE¹NF“S&uÒ5Që¦VØÌ‹ÎÒÙó ¾~æn ½uêkM2Ò›R©0XkIäÒ÷cæFõ˜(•p—Ÿêh¥kÇ*wƒ®:CïцðUݤ—@@Í#Ÿó¥,—0·&’ýuʾÏ#ëôHâÇëëbÎWª¼/˵c³èB»èçvgÂÇùj¿ßd¾`4âà|„šxñ '™n‘–Ë–µâ×鯺øN±„V¨E`þãd³4 ‰[»ÌZû…z lˆù£ñšJ‡Ú¬¹场¢M×¼tØb×Ï­©˜# Mq& î}Îhå[î3>ý7£“"RŠ/áwí'8*“Ç­?‚öŸZ5Ó¨s²ÅÏ ƒÂ˜¾N<°»MExbMY.s ®<Í¡¨vs7>JÞJøÀ½B7Ia[ÒxX;D[ÿ*u+‡¶Å–ÇìjÆEgªùQsþøy¢ïQ '[¡Ï†itS¹†¥ãbãg¦¢LÁ…였ZŒƒèdJQ‘¤¥ÈG•iiïº%`꟮s|ŠkÆØ1!an‡*é¾aš´2ZoéПn9i<¹‰…V`Ŧ_Eú¤HxÏÑóq‘µµ¬Ñy¦¬nù:À”ü9k»Sþ®y6dßú ¦¬‡_¶€ÄšÔNUàýgÓJÆÁ5õ×æ¶'aø=™qØÇÕG&Avsn±bÞ1t?îýD_ä€ÆDŽßM¡X×ÄCqøîgïˆÕ ›>z¼V-Ì´ÍŽs–‰Ûƒ»\BˆnÏi¼ŒÚj_L|É¥º•Z¬÷ùßLðz–D6xpA…E¤¹v[9}Êø¬ø‰À÷tu=X¼'ÇxÈç²ÀÿSHYoîû­>ˆ€<)²“ÑâÔŠìÈ 'ðùê“u¡ï3yt7¾òèæS2,5Z5+t3ãF‰ìÍ—ßQMN”*9#Ó`Æ"“P<”bôùž›õ[›jžáÕò­*5|—íyÍãÁ‡ñ—Æ>‹¬<ãM”=‘O‘"màƒboEÕw»Gç1qÁVhÁ ó%D4÷¢^ }¼¤bhhší뵜:Fu›vÙ•ëÉýKÒä|_äµo>Kbç©û©„Žâ?ï^z"j›øSùþ àˉ¦¡ŠÚcåC›Faƒ)¯ÕäñÚa#W‰ÐQ¦Äûò9#s¼qY%DZí¸á±þtÒáï,;rȾšg•/7÷¤ùW„ë?Ï ´µŠþÂI—£k!Ú?nX}·3£BžZ|³À”º;B~Z›Í}A¡ÑyðÈ¡ŒuÞCܹÚE–ùL%Ų(¢ü†Ý®îFùù£2í£^ÏÄ© õ $ …¿ôüt–*–1—ßÌ9ï‘ÜÎ(sö¾¶š› á
-³+5t«[(†Ø?mé'û½;&ŒÕ*ž£8¶
-Ö{@ÿð(ÿç¢z?:Êu
-ž›÷+RHÂh(qÝÉ;:û_ m]³Ä*$Q8 CG Xƒ ëâJE5ñ²žµk¿tP|黊r’£aL~dœ{ZÁ¼¸š´¶ÿ+6Ù¦»I§j㬖F£o'0 Ãó ‘å?ª^Uó1l•D"Ö¨
-—†?I‹ n?¤ˆ¼t=ã×) ÊLóuók3nÃÖ_ ótÔ8¦9Î7Þ®!a Œ7<õ!hÄ'ÍnINkÖƹÙz ïÃ!+•FÖ)|Ê¡ÇË…’Ò5W3vJ«ä<ÎvYázÇYßî‰åè}}©«°'u`F“ÖÅSSÙ¥éòîN–·¡¿K­uL*ë_wÚºI?%ÔR¢!î'¢éßµ &‰ÊŒBƒßM<Éۉђ{¿:£ô“ñÇÇ œ¾_mid›§J7‚Œ~å2}zÑþHC£}ƒw`hm^z]ã‹tþbþ]sÕ7ê_Ú‘*èïH‹úÊ%É'™É¾´œÕ“:|}Þ4F‰_»vhªóíþ~µÔàÏÝn’µO€ZRPŸ§b FCîjŽëùólC±ë“}Á/áìnß ‚ûH‡‚9Þ¨ÕgéÅ߸M\öŠŠ6deÇ(Bc9ð‘ÝÆøZl±îc2®Ñ§S‰¾è×õláÓT(@Êq OE’yc¢Ž7 I牤fã¯5ÈiÐ90÷96ö3ISHë ô@Nì˜5¥¡pd楛QìûBÚ}[•Ï' ŸÙ˜OÌx¨TB:ܹz¶äá®…î[­çº­1„„¯+«öêbùǦ5;÷AÝθÒ(§5Љƒ€CïÖ½¦§_¾åmgù"á¾ÒÎÞªðý@¨V¦Íséä¶Û·gñyí•-<[:/")Å»í㵞¥?g¬|÷zû±y(û[Y¥M6»e‰ Z$ùÊ1QãðëáØÔL.½¬Æ(þŒäý‡"æ¶k{ÅT+~%pç„ ±µ£Ùe¬w)‚γ7c×I6
-1éœøåÄf]q[¶¯F†kÐÍs>ek›Æ`äPo¾Ù¨¾×<ô‘¼û…y_˃¢ŽbµG–J0VÒ€â{Íq/ùãÖgÖ:qÓœ
-¿ W–eL#ºbàžÄø©eͤm÷Ê_é‹ö¶ãÃôÖpÖ_™±jág1Yú!ŠGÉ5ûôç¨üÄ(·©ååY~ƒ¥ÇåÓZŽtqÊØGð)šÄ~Ý«ÆÈ%èâ÷âE’Ê
-v41˶^“S‹„çI©v9û'/nFÓÉHS©™kX=jOjH—›c[ÊGþvµÀÙ´´œžnSDrÑŸšwn)?Å”»Ð“1¯7ÐÜr€TJ†¦Gh@1¥ÃÕdé¢ráþ„¢·WüS¨Ìá¬n×ÌY­ëš#5Ã!qN‰<ÊÈ[6Õ .!iÎB%ƒào#¶‚®÷¬^:Ÿµq8ÿ¬zW»Ÿäíg0 b*êã—Î!'|ì?ÝÐønšÖQØyÇ´‚i'œ9=„â+~SššHša^]]Íé¥
-.ù
-õãWäp,j °÷ÿãûü`ã Á=`PÜ ûÿ
-endobj
-2201 0 obj <<
+/Length 8965
+/Filter /FlateDecode
+>>
+stream
+xÚí”eXÌ )ZZ¤ îîR,¸·R @‚ܽ¸»K)îRܽ¸××÷›ï»{o»wîþÚg“?yÏœ™óΙ™ÐP¨¨³ˆ›BÁÒP['VA
+·¶¨ý=àv;¸€MYÑ88
+µµv˜‚!hlÊPX-0Ìäÿ†Ô/.ílm­ ²ù{ùµéK
+Y8J[¸MU,œL̵#øŸ8ØÖô¿%`ûGMA¨ ¨Êôï3ýgTdaë¤án÷ŸuÿNÿ‡9~3¬Cn€ì¬ìì°DØ÷ß¿>þW5)[¨©…­€“‡
+ö*ÿÍ ØƒÝÀ&h‹sP¡@Ë”†à©¼ÉR$G’´¢ÀÑŽ º4!ÖÃ5¡W3`²sÜ \K‹2œäc…
+6SÏ¢q¯ožêlA ¸ß0ñrÓÕQNLõ àsz°m²ÂvÉ·ì™N–¨®Ö]:ª÷9ø¾‡#–ÌÏ=^øXùŽýXDO5¥ÚNFû˜Óª˜ÖÚ[¹?’æA  õÓ¯^?-õ¬N[­`¦ Dä(!̦½û…ÊÎàù9†Æ~èŸÀ‹5Q#€QÐÕûYŠñ=­U®çVÈ·ŒÄû9YéÀþ΃¶Q×´)|5ƒ¤M8{Zñè™ séþ\åÐpZÏT(IŠEAU½Áüèòœx(©5z ©öb/)M%Ý+ž7YÌ‹¬Za?(ØÃÚi£
+¶œiF¢ËJÜrõ¸ítÂÊŸ›’„>pl3Ý£Š™ ­G¢õzÇ:R3dïûí©œ#Œ5Ð%³g Ýú$€cûnêíeRú¨tJUañ9:ÂC£=
+ëñ¸8šeç6,^v±Pûž$×sz»Ò…ìb;#Ô;cˆ!•ü_^<œn—M¿!ò/";ÛE¹#û88¬2B°`Çò&Zko‘Íe]­l9g“šºõb'ÝΧèöjxà˜!ùÆÈfȸïq噓. ¸.9ÞÿŒ\ o‚د$Æ$Ñrt¶ ˜Í}$–"àÇŒøÚ·â¿÷^”±Ÿ@|ž%¼H£e3r%þy‰˜¤·í€ÕÚÛ
+Pgl Õña>º†è#.ËΉ—}¯$®37 öß7IlÞ혚QWónÆ*<²³*ýaµñôLz¯¦ƒ+’¡8ý¢™Âoª­Œe·i 5ËðYà‡zµ« 3
+òaÒ?È’áídj‡Éæóõ}ÀjÚ¶9ã:}ëe¿\YUhÿCž¬]B¯p$5Í©ŒÀY…Põv \mÅ‚˜­ã%jªBSYñ0ª-ŸÂ*—î/ïâ#ñ Z¼>kB8úlÕRk
+±Å¬ÌÙï¿{íQdˆ·«zUD¥c¾§ØÑ%¹µhiZXiÁãåÉ“ÆK±”Gœ0°òŸùþeD½-ª [
+Y©wÒ¹º‰­‡˜ãR‘ |3l§ï}öSkç®|¹
+Œ¯íï?b; F’þÒ’òáê’e·Ç ßt,u©"g"¢ö:Í]'çrn¤EW¤NÑ™«»iÖ[‰ü~Ðø>5ユ òd]_~^VE}\× ñEMj^KÜBÑ#p·¶œäGP¾šŽÿ_B/cå#‰·q¨Ê5fÖ|:꽧3Ó´D)(IÝ"•±Ï Ž+ôž2Q’œóž¦ÛòI/‚xÑË‚Ÿ3¶Å,/²Ò5B¨ïéÑ5u¡Ûª++(u¤
+2d>\ÔKÖx‰»‰¾aRJ»#,6Ý2ËgïcæR|ÆÂÞë2> „æxœDÑnýâf².h6[ïZø&QõvèGf’Š–ÛE'ÜÌh\(«"¶yvä˜ëèЛròÀÊ3¿y Óç…Õ“ìD'YsÛ|‘ÙH!¢àp5íñä¦Ov,vùüô š«ŠE:àÀËqO÷ÍŽ¬1¦U÷aùþáñ€"ÚÅxg‚ÿXF|ŸeJ¯n¿—ÛKƒæ°¸§HïðÓpñGñùì«ôƼ¼¯›à EÅ–ªíq}†bë§Èï Ž¬)Y†Ë‡ŒdJ¼GH7T3MnyËÁ¡L㱌’RAÚãpºØXžÒOnž†ÌOlÔx)©AÔtõ§î"¨oxq>D­r¼h5 ‰åIò£Ñ÷fOï‡45 Ån2>¯©mÞ‚Ú¿|”(+ˆþúå#³Xj³Ë¾‡ÑºeÈ{ïë±ïQH«çÒE/AÅÉyô 9±”Ò.Èû½ü[ÃóöÕx×àÖO¦·oý2_8b&M;—nʉ¢:}¥B–Pô0?Dš¦œ‰(úuxÌh:¢f­®ykߘd¬ïCAÑj&¾¾lðYïGŸ-×½Š--ômª¿°q ãm—µ.½÷”Ž´ÙóZ¬òHqaÐú™eÄ׃õÀóÐà{¬› ¸Ë,eHÚ»p‰—U§MÓÞÞíý-biXÊŸd l㶠ÜE/C;j^,ѶÂmdà"´ä1院íRJÎEÄê[kÜ¿k‘ÒЙ>y jÓ/:©*ÑSÖ'#aõ]JK^´¼Ô"ÜtøÔ-w¶mÊñÕr
+q_v íPhᨴ ”ìòäòŸQ· ¼èú¼Z6ÝÙÄò̽ñþÊ™ÔÑ»K™ÖW¤Úðä¹N‘ýì¡d´uX×ç:ï]NOŒ˜÷"Iõ~&Çœ½QV^¨7fÉê
+f{U|àäÓij †îÑòžè¬pöý8ˆ2ü]‡AgÊÌmEÚ<aô{²íd^Tæ”lEª·Ãî)Tuo‹ 39ýC yê[f7!ÑGTè/&‘îØL2ÁzÛõô ®ï°+:t‘=6?®Rz©KÚ¬onŸ0É·
+»«! ë<A¥½NŽ•'‡¥4ßHÙZªðËi;ðKíð¢Cì×Ò£¦˜C’07÷:T«%[²FÊT†·Î î>«µÑK¦‡æŒ7Æ}µ«ÅŽ…vÜ*B<
+á4Ú4¾h€»¢vþZÆÈ=0`kþÙe-pK–î~–—p¡e£Ó™1É0i ÿ“%HA‡uqÔŠ¸v|þø®×b,4‘Ðø}Oó*Ïj{q pX¾ó#v¨ øvæÙÂH±šïµj> Áïx(œ—VZ ¾qã«,Mö¯rð † M!WêÔ¯&t
+0>oÄW»šö
+q±Ðè
+$î2Ç2€ˆ†7<aûâ {&?ÕürÖW­*zUPr|§ÉZ—pÇ.à‚œ\J€ai‘dØxÜ\“šlhŠ}az™¨Š8ñ \–n+Þü[°Ç‰f¢éÍI®ÆÝàW.ÓÚ©Õ'ªŒ`Ý¥Ï q1j*§ñþš”ÚÃ{X‘_`óC}ýY?TÞµáq¾^¬+QGŽÍŸ+t7i h›ïˆÝdÈï1Ì"6%¶!,5¡­¢i&½Ž&·Ä²Îµ~}y®³˜î¶=F½$Ÿä¨ëN—| $¢‰£®€öåB„×3 4WhšÐ xÇÞ¼ ¨¥:œ2P®
+gZxeÃF³¨u–SXA¾°yÛ† 2ed˜`ŽxS%F}Œq0cEïY]-ŸÂ1Í &Øa9ÜѺt¤•kr•Ÿ×
+CÕó{ Ï5ä š–‹;÷&éôÆZ_â:W¢6±µƒ½£»6.K¬U*Urâxz9UEâè–@WhÕcízu²QI¾KFÿ¾}Ps„èÙ'wùâxc¿¦¥Tçä”R›!ÁRDÈ:ôTƃÎ{Áú$Ñayx@
+úšÄl-`$n’•î„’t¤é+ÖA‹Ú‰nYi‡‚­T4l[#©{LoþymÂ’µbÎpÃÕ{7|öh9Ã/¥ò&Ù‡@æZibzp‰„ r-
+l¨Ý}÷À,$K´²øñÄhdóƒ¨ÝmD‹àÉY`hUXö(ÐÃÚξå;Uéc“k`•ZTGõþ¼–•òYsŸƒQ\àÕ4â²¼æÃÐÆ.bʦµ
+Ah{ñ!Î8X”ãÉ'jUUq*äó¤_K„ˆóR¾}„cNášE›†´Ÿ'p˜VE¶È|>û‰'ö=.Óøâ(w È~æY”ÚEÂÚ¨§`©ÿÃÞÃZØ·ÖðòQ{nN]šW1p¥ŽÅMðéÙI²o߉n;»Ã`zg/à®V/‰¡”€VkeSÇ /,§U_ÿ’*™8 ýÇïÎWÁ—J5Š%Ú\”sx0–ˆ„#Vû|xÉ÷çò»ªÐÑ꤈÷ƒŒÎ¯ •¯'¾$›·zE G(}Îaüð<ÇîqwA^€…ÏWj¡’ÏÉaM15@7Ïd-º®ÑÛlvšÇ&sÁj<iÞ<úƆ¬kNžOÑ·ÁùT7°hOxQƒˆ°Ùl@àÎìè þˆ#M«¹épK{ý*#ÆKN“ó°\ûÐx™PÌÃzD5­òøE&T)¾ C8P¥ÏÈ
+êž/LàÃøF9³%+7[æ¬DV˜Å9FŸê@f*]²fwÓœ¼yuíš÷)
+BaŽj…"‹×NÈ›u£s¹í'Žk©Ö D'ò)3vŒ7žC¾aüðÓB{ª3Œž§æž#jN³
+Š*iT(6¹«#ôúè}µ¹T2Õ††g2ñp¡SÁE™_ßräáAÕ³L?ØqùðI_,w )ŒªRÒ0Ú@ÏíSí}ƒ~Xš—÷­á«@ìöB2ÒÐRÕñz‰Ë·‡çB%&Ùžä¯Fê¬ÒE¬ñCÉ6·²
+çÕ'ýZ[­ ñ…§ò[p+é©÷°ÎùýŠƒûÄñ$‹†Í àþ<îb‘(§ÑUÌÁAoMɽý!Ïõ}Y¼„b¾dør9Š9Áïs·ó+̛ᄡFßÈ™9q`.±gsCíxl’Þ"Eá÷“ðe¥”I‡­~bÁÒ|®Ck Wv3mÜ/¯‰Ò¶Ï.?Þ?ÍóßÂÅ Cz -–½ýdGcÉ#_‰#Z;Hጲâü< udª¾›¯º.ê}#†‚¹—´˜ûª?åhýw†RÊØ’wŒJé/æü'ê¯/¼¥Š›dÈf­Ý2e£š*æ~÷rYØ©¿ÊÀ’æÄ&,µNÌŸúίÀݘGáÅ6SËÜ1!Ÿ¬eP2cÊ·u¿Ê8Ç… øKìV¸¿ D¬éc»
+£ß²:|öòf; @çNò,REé}˜É*&îÔç
+'ïdëIãä…¬ ë
+Ò¹äÕ_!;³óµ™±¸öÓ"…zÒE<;¡ÈKdû~ì×Ñ&“²Êè÷”¨¤»½*Qþ9Ð!ïxÖ¡Ò5ÛgBÕÊ=0JR
+A˜0yÙ†@+Õý7¦4žŽo(+Ùš§¼Þ+ƒ_Ä]ÉÓ»uߤ’~sþò„§9íWZ¹npûÙv Gͯ[…TÙˆÙÂKú€˜`ç­u^ÌéSmú1µGÕ_šõ³ f›öY,Ïñ_†¥åeƒñ[*ÀŠ¸ _Þý€€ë/ÛòX\Ä
+Eòhµrω9دcæS54¤÷äì‘ ƒEX‰Ž‚§“|¢LN‰Oö­š_³%V5…?+uðÝ´ÝüµsùÛ\3vÌUÀá ÑBTW
+—²¹®¨‡SI‰g_ڨʣrgë¨!·3s¾¬P™aßþÀ»> ~¹šó³¹dë'US¸ä<9¹Ó8ì=÷•bÇká‡FÁ]ºP8\Kë’¦ûÅ!rL[¡Š^fK/^~Uå2–؃*YÑ*¶rRËψ‘‡UŽ"›· )Ærrd‡#AgòȘtk’ŽŽ¶Ê$2]>—Rx¥ü†¿zÙh§11´§¤â“sÓD)䬡,Oö,‰%¨Ók¹Ó‰1º; d„©œæúâè–= ÒõOÏâÅ­PJ€‰e ãÝmZÎÊD Z°È"²Bwé*¡ÞnÇ%’‹Zõ/ÍñëŽë/,ßßóÔ*rEM¼*U4ýÖ§8n,𽯷霡|‡Ë¡¢´ð¨
+Çæ4ÅwßYhŠ)]?§ºúÆIÊ ªköŠ7Ѫb±Ÿ$—û¨~d3&Ö;µk–#Š%G$Õ}VYÊ#´ƒ‡Ih?Mb¾žrue¬}dV8l0£ìP/ƒÚ»ƒ‹->àÿèë E‘«x¾L^•Ï´ÓQ4³ D¬+Nq¶ñ¿×+#6ÄÅtiÐînR¸²ej3¾–^:¼¿çŒEgåÔÜv©Ý}–]HT,ö®ìàsŽˆ. ðòx+¼bÔ6E3Ât;.Í:3¾·•5„¯ÁyŒµ§8 ©_{^)¶N‡«>9œãÀçOºÒSsWGœPêmä’‡èIÊ‘åÅê×JÙÅûìÑÄâPö¡(ζ;öDf½åï•á~ÑX‚áÀZèÓza¹î
+ñÆwZE¤³òÇël·*å8®7Ÿ¸,¶á‡Ê[¹Ü+ ÃÍv‹(¨´öNݲÿ~ÐþÿÿO,`b 98Am@VhÿÝ/îdendstream
+endobj
+3966 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3746 0 R
-/FirstChar 33
+/Encoding 6707 0 R
+/FirstChar 52
/LastChar 121
-/Widths 3747 0 R
-/BaseFont /PLRCHZ+CMCSC10
-/FontDescriptor 2199 0 R
+/Widths 6708 0 R
+/BaseFont /KSCKLQ+CMCSC10
+/FontDescriptor 3964 0 R
>> endobj
-2199 0 obj <<
+3964 0 obj <<
/Ascent 514
/CapHeight 683
/Descent 0
-/FontName /PLRCHZ+CMCSC10
+/FontName /KSCKLQ+CMCSC10
/ItalicAngle 0
/StemV 72
/XHeight 431
/FontBBox [14 -250 1077 750]
/Flags 4
-/CharSet (/exclam/quoteright/period/A/C/D/E/I/J/M/N/O/P/Q/R/S/T/U/W/bracketleft/bracketright/a/b/c/d/e/g/h/i/l/m/n/o/p/r/s/t/u/v/w/y)
-/FontFile 2200 0 R
+/CharSet (/four/colon/A/B/C/D/E/F/G/I/J/M/N/O/P/R/S/T/V/W/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y)
+/FontFile 3965 0 R
>> endobj
-3747 0 obj
-[319 0 0 0 0 0 319 0 0 0 0 0 0 319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 814 0 786 829 742 0 0 0 406 567 0 0 989 814 844 742 844 800 611 786 814 0 1106 0 0 0 319 0 319 0 0 0 613 580 591 624 558 0 641 613 302 0 0 513 747 613 636 558 0 602 458 591 613 613 836 0 613 ]
+6708 0 obj
+[553 0 0 0 0 0 319 0 0 0 0 0 0 814 771 786 829 742 713 851 0 406 567 0 0 989 814 844 742 0 800 611 786 0 814 1106 0 0 0 0 0 0 0 0 0 613 580 591 624 558 536 641 613 302 0 636 513 747 613 636 558 636 602 458 591 613 613 836 613 613 ]
endobj
-2157 0 obj <<
-/Length1 793
-/Length2 1151
+6709 0 obj <<
+/Type /Encoding
+/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 197/.notdef]
+>> endobj
+3241 0 obj <<
+/Length1 2090
+/Length2 17727
/Length3 532
-/Length 1728
+/Length 18922
/Filter /FlateDecode
>>
stream
-xÚíRkTSW‘ª¡¬òRIÕzX™<1„„H b OyH̽!·$÷âå’ñA%UY±è’§¨(Vú@©%Va
-ø"­" a9Rµ*¾æ‚uu•þœù5kÎùsö·¿³÷w¾³in2ºÂ6Âb %èl[
-!šª†½‚ÁZñG2Ĉ†"B¡J¹:žÂaš®„ôoJS¹Vêõû×N%#äJDéÓaÀúƒ=³ÿˆI“pDX ‹MÉýþ”4­™U`‚¦×Èq\®§CDF\``…`€u¤b&Åò
- ÉJ §Lþ« 0ÕpFÆ$úà
-âø7ó\nûÂÝÌ¡<ŒköWüMºÞëÛfÓÞD‘Ίýt êñ¿.·r’ÅÁ })ç¢n{]©k¼Xâ\W03ÉÔ,W/ižõÍw p^è7×A˜h‰ªÝæK=º¢‡ªóÙN܉ñE'>‡z^ù ýTmj9ê³(×vhë‚´ÝŒ‡QË ¾¿Ú\¯KÑwùÖ2ý8oÙ~(*›¹?íDmxíþ ξãü†Çl›ŠìóÏ„Í?(Ëñ"Pï¾ùùrÏvÚ†«uO‡¢ˆ—U) <>ð\kŠ£–“ã†Lιµ¸~‰©ozŽ®;\cسùÑ“Û+íÜ@Ø ôò©é¢ÏKrßní ÕÚ9Šš;Ìèýã¥wìGøƒ[ÏvÔºûÇ}³4 •Zñc+#éGe”¥Ž÷*´˜ A-Uš:äb¹$Oõ0»š¤ÎßKž¹¢¦–tã1A;òúTuI 3×Ò»ò´±z¬J€Ê–JΨ—[͸;sìi‰«å9¾åÐõ0^cÅn(ðNeÄúÑÊ ÿ{ÝÚ<ç«#…¿œõ–*¥odûRæ+³ôº®yYÍÝe *tÁtmg×¾ä|uÆØ´Åj¾F}g­êØqÃùZXŒ½†½5–¯ã¼8×™oóaNá**uj\Z?¦;PVfé?¶ërVôǦ{1®e¢’7Öñ1õCÖå‰G8§&ESƒq索bûOcÔÁxYT¾¢ýNòÖUÃÒúÆ“{ìv²«²‹»ç´ÌZ¸kËÏ.O–eÊ*¿^p—Ÿs^Ìíœó½ûâ"%çœ*ÕJ½/ê Ë~øÃGж!£KžÆž+-,xiQõõ­(– _íÞnÛK«ëV7×”ì•Î­uÚðA¨Ã‘Ž«‚ëþ{:Š;¸›ÚǩˈWoN/wùVŸRÄé1>m]¡G[±û5}MN팼<aYP÷ÍÝ#ªäÆÎåy¿ Ñ²FêD{õ9ìè<f@û,|1ßfÖƒO®Åþ]J op좨5ézï—£‘»x¯ÌILϤ"ºœXÙÃgÞø,+âH~5µn€õ.Êÿ üOP¨a9N`9žFù7ž’µendstream
+xÚ¬µeX\Ͷp‹»C x£Á-8Á]ƒ;kÜ‚»kpîÁÝ]‚»»»»ëíwŸsv²÷÷÷>Ý?z̪®9jV­¹(Hä•èl €b6ÖôÌ ÌÜ
+€°­«™‰©€J˜úŸI
+@õ/Mj
+µ×•íßQ®ÿ]ã?`e- o´¶ÿeþßèM™ëÛÿ³„½ÅŸ HÎÐÆÊJÿO„ Àhêjk
+´þbÿ—§™Í!Vº½¥¾½éŸHÜ hgó'
+µÐs¹¤ƳŠÆô„è‡i·Cb{õŒÛÁ·mPÍz^]…,ÎýÇêxÀàqEÈT
+h«Ë
+}ø"PwñàZ©ñ4ÑÛ¢e‰©=(ÀU.Ñë%¨}be÷½¬e‚}KýcÛ&÷åÒy\߶MC›UPr´¶Bá{?ývdóâF_1õS²€4¸új+éƒwrü¾× vZ€í*£õØÖñH÷!X’$Ý­'û.¯…DéXá…Œ çÂ*¨£ ×@ŸFýÀ®[#မøá$?©¸:}›É½Ïhü9Í=©PUepjêsíÇ)ʀ煽£cªÎ¥ßlP‹ôéëon_´øUíu2îó‰ßF ÝKgákè
+~ðêŠ]SâÚ!wGxÃj™÷ë꼋ýF ÎB*Û¬¬Š'êO?‰–Þ‹ýiÇgWŸAxrA¶«b§^¢ÔÇí-ƒáihšÖ<óD¶p÷hôX¾xÍŒ¯š¦‡…ë!‰¯Ô†Ì^óàãÊ—ã ½h•—a5²à¾¨FùP/¯~ä]|‘m³4ðFèBýÃʬ)7‚ŠLZÞxO~ÖquÕ#`‘Ë]ZÌwô7 )9
+q±¡^fÕÃC"b¼e[˜€ÓŠ¶÷èØûžaL0ž ‡lKÂmˆHÿ¬X#æD8,]‡æÔÿè-r ¯·¨tBHm+¸n¥*Á„Ï~¬×¢2{ûi_azÚNº^Òþk&Ì£ÿë =›gèt»“¼KtÎäØÕº}Rà6m¼»«EŸÎ¼H2RE`ؾÒèmÅçVY·¹
+þe®÷qô]˜êxm i£Æh­bËo‚IÜL†Oƒj
+2¹ukùtª^á£qãIK#1X…¾¶~ EoYPì”ÀÑ!NÓ¹1^#Ãï@Œ›¯äÞZ *¡?øÉJP¥ÛEñ¾BQ:üˆž›’þá» ƒvÿ¢Ÿ¼ºßG/-g?²¡zðžGè ¾ðk#熰-ƒ“gÙ›ÖÿíøÒ‚á\©þ˜~äaìkýKlå§êÝ>tGü¦¬Îטs¡!Vw[<Ü·³ågA41¸xÇvC¡j(É1Yž¶or>?5‡| >o-ÏÁ4†š›8[6EuÛUžà¦' ó˜ÈAs)ð4y6ña/bˆJ¨¶Y&‹z¦”‹åR⤄ ͹SÓ`Ïä¯YÅKn'x4XyAˆV÷]w<+„ÊXÍ“†§ˆè¼+Ö¤< wæõ{_ÏH(¶~c+ßAíýü‡“éñr™L€â~æþ‡5è4“ª¾ŽE&‰«ö6ä`>ÌÚ¦!=‡Îù ”bÌy™uh€ ;îñ¥–NáqF!^§OÄ*ü1*:4°c£ÕŽuЭaÔé'‰ yò}:·ˆ¡~tÊ»w#¹NäœÛTHæ`e¸ÎIÓ´XÒÌŒ8ê3$›÷.~
+Åš±nÊžÄYìòzèºO-Ù|Œ È0 ®,QB‹­~ߤÄGaJqƒx¯?´õÔ÷t½!Í’ãËÇ_Q|¸¼ˆaíR[wx·k1÷®â%. >ym™¢ï+>e®ßžÚ7lÕ7ït½„ÒØtÌCÀ
+ÿr$u§NÙ§ú,G_ïÓÛ(=,’Â|íúús3%v›ìà9,-sˆ4‡<²—ô ÈÛ3Zs»3¥•Õíš­ leñПrƃ·๦y”þÄß쫇؃uøЮ·õIçâWd„œúÛþÇ­ví˜B
+Ø4mNƒëVË.÷õt”ü'•œ´e®´´÷åøPÃ|?¼¢Šò鼙휬V‘QxŠd÷™ΚÕÙ!Ì¿r”ÆûÙBzÅöêqÙÇñÇ,>(vwº.÷T}RÓÞ&ÓiŠ²Ô,‡ÒÊÍ„:øt˜(ÐTz5¸ùÅÎ<,˜Î*GÕÈ\S9xBÎØ)¿[îû@¯¬ZBT¦Ý_ù½,Ôiv¤í é3ñe¡Ì˜FÕ ™Ș¤6 p[‹ž„ÒPÊLò4¨.veº…£vºØ v³Ù÷ÓLUAl JîDŽå,óÊ|Zs“:à­/a¼sÌ^)¢ÄV˜‡D2+\ð¨Þ×pvM:¨Zí×Àh,| *_†|þ:æ*-¯ÀÜ®¹ýd:NñÆŒœ]Q¢.ßožÎ‡ÅˆiçÄÈ} ýk"®¹ÿZËÕ¸oëã&"!6`IT
+ÓrD×O¯2Hð¤Íæ¢ÖÄjXjÖÃɆ^¼¥ÃyÇ£K^ò—öaÅbo´݃2ðY±ð
+oÖ%Xlf•ƒÉVú'o‚+ôy^
+U–ƒ~A˧mQŒøš.ô*röÑ”:íãø26埸p¸Ð_8XgÔÔô>šÙ§˜ÒaÂ3™}EØc‹ˆ®b9Ò®8Ww?^\{QKdÈ|7MÖÊÔ÷’er”^q2#WLœðcþn[Ê(ˆ_#á ¡®ØÌ h§P5ÑvÖm£QŽdÚcNØx/þes¥´<GŠa¸ >m­—È}Ã,%‚tRlpo®St×w, ¨“ÅòPÂ\Ãì¸ØÞ×rÚzÕ£fÞ˜rPÃþ~ú¡aè—Žµþ­Ç·½Zl¹Á²¡3æ˜`…ƒ$”/àoñ©#a‡¼ôÒt•g†„{ÄB†ý¶T* ¦‹ÝM¥öêÉ“éEÜ¡TÙ0ƨ}þ4º!3”‹¸‡Öuýx.·ƒõ»#©'í7HÕ¹ x„ó¦
+Q±xëlj2“{èZ^Ï@œ£ ;Ú°Ò’ 2³w-S@êÒí&’ùÚO…ȘðmüïÃŒÔä
+¯YöAÖ´Øq¢z[Œèf¶gºhó2-ÈWʼÑÎ8v~ŒHßJ\¹Üô‹Ú æmˆñ1þ;ïdz(î)¦&i¼P¬q§ƒ®U÷9ˆ «ÕeøbÞ“†ª›pSc4c£csâ$ý»;‚‚`^ )0p÷]³%Vk²«‘©èDw£€U4Š¸
+€Øª¤^ÈoîæzÎv“åZ|>Jýö{ÔnDJ:û©Ní©õ ÿ“ã׆´{}˜ˆ5õî­ÌGªåçþ»ŽÛ'|K§ŸÒý¸‹ÍuNußm.[c¤>Û`$M«237R)OBëÏø(gIƸý¬¥•æQ¾_슷£Û!Ò~©!ûÞù‹ßm…Õñ˜»”ŒžyÉÃ3œsºµ˜C¹kVV7çpŠZ¼bŸ´ †“…YñxÕ^;Y4…0´:[‹Å)蜬ˆÎõ'¢cçå³!~Ýâš?ã}¿Ëim<_¹¢É\ý]eõÉ~òzØø’XX9“‘ý¬Räbi‰ëÛc¦cœ!I£ÂÆåÓÚæÊ@…|3x/R)0z±¾lu»ÕaP$Â16–öUÄÞÏ~Ù›¤ú(‚Ù©„«ä1À«–l~Äf_צ~aYçËn×sv?nvr[&m~‘cšW¼`O¥š„¿iA^Ñãl”¨‹?¯ÒfjŸËw,õˆÖüŒ>]+¹BJÏOšÎš@"¶å¼ó‹^YŸ@•]ÆÅ"е$e>Ëgî¶í…6©Ä*¤ÝlN_9à¡0Sð¼æ’C5ì«a¨ÉÞq^çXb ×…A±Ÿ•/_W{íxR]
+Æ®X¥)²™«ùÎÞo‰þ>kMû¶ô¯™Ù’£«yǼ¥¦æŠÏwYåžìðà+±ç¢˜W¾|¼¾Â[9Øâ†ð“wÞ6–^à‘¶~gòI´Ã‚°z”V¨2Dsm‚{Ä©+Ðǧɨâ,¶WÁSL “õôÛ$tÒ{±AånzÍ<<ÓzÞ&Px¸­ÓApÑ£ÇTq„þ aN‹5äNQØã÷G©ß×ÓMO^cblðEèù&èÖ)5‰àöZ¢¼áÂí3Gʾv0—#?δI#† c§ …8Nà›
+û0U Jj’Æt>’—×-—C(¬T
+]ÜõßÇÓÛ©2ŠïBB/èw^ïÀljÌ>PoF¸>í%g§±eÚtñîPϤ,Î…þ¦ ^Ïã„g¿þ›Å€@€òôÙ hHªãC »óšo.X÷gµÑ¡º^ ÄIÚ¬K¸äÁoëŒÛýâ=°ŒÝœtf‰(h±›Þ/Ë‘¥D±·žý¡FT¼3è…5Þh“Q»ŠKà¸-¾UC; šŠ£9˜,©‰Ÿg.Ÿ5é$8&Ãå3 c‡>³›ÿ`g0"uêdqXýÙ´“BžýNÚ•ÞÐÍÊ]ʃŽ¤Ò~à8mØï°Eoz#f¿C}î­,Eo^¡ $Ì
+£äj9n/]ÂÕ)«ž‚¬B÷cÞøH…<¯=Õï«@îl®t~Îb “ô ß{U|ž%©ëÏÙÿÜòÈûSÿ澉© +e‹µEÎ<Ù³.-/ßoz2€†Ú+r0»ŽøÛî¦'éûë#1)!ïäiK4Þý¯;nH^ë›´]5IÍX?Ìã›ð0µŽEä–ide\V9Œœeàl¦G[óIåW®Ù¨›Â¤u­ ¡|ÞC"iKk°ýïF2ÍÙ8ZCØ[lyt<Þ³Ë82~5³æ:Èë{H¦~«î‰2Ô–^f™zØúoÚ‡lfB$·ú~ÚŽßlxÓL„ù%½è„Ñ"ÏSÉ.ÒvØ7ÈÉfûÀûM§[–ð8ʈ·Vó¥A1{" ïÅ©L~µ  ÚÎùº£¢¦›„ÜV×ÿsEcè€^C&9I±lG\&0`'Ù94ÃKûå·°;<³–ÍüƒIa
+¢#g‚ :‰·‹C×€TˆšµÀŽùDæ•ÆÉÏì.èÙ–†OŸ#¢¹¼Ú iB”šknž$\ñˆÀÌVHGkŽ¸¾ÿ¶{2 1g©
+¼ì<YË,¿ìO‚Reš.Ζ»D²©U×n¯}ÐÀq"Þ}¤½qxØ—sÅ©/&@4÷"y(c+3-7,Æ5>ù‘ÛÃ<ã»Õ6Šœ#Sp§8c’¾º*}aO©]Ýk•ï#Ö>”†l@$jߟ]zXU„ò"Ê1^dåöÞ’Zåw ôV0×¢ ¹Ûá^BÅÒ•r ¢¦a¥D,ò‡`Á§æ P7>½r\EI^,‰Jìÿ"zk6öÅÍŽµ´VYpj›Ð¯¦ h Äl»ÜÇÜÍ,>(Á|Š¶UàŸ ð*Ôã©mˆ÷÷ë¡âÈŠ?W£¢K° æÔèåb^X·Ã ª¦wÏU†ÐâGøUO¹Fo3H÷Øâ»\]÷>}1Þ5°náôÆß‚~ßuy-_íú’ Ýl ç‚Êm¨Ÿ‹E˜*‰~5 TØ$hF*€ü9öà™ ?ý3+Ræ‰gÇ „6èúñ(ÿÔí“;ôƒQ^á—†¯Þ(=~ýZGOh¥¾MD6ËÒiV¿žcëUQŠKÜÉ/6:G+^Kyq"ÄpÐaŽæ­|Ý5ŒÊšqk„OOb쾞ødýˆ¬H£n¸Q‹AC)‘‰Ý±Å€†ÕŽ¹`ãôP?¥§§NbŸÙú
+ˆqÈ7겓ňH©‚9­9ÎäÏçVKíJº·ì(ä.5Þ»îÇÆ濪€Ñ+aŽ}o­Åo<ua Ð0 /î{4õ™KÀs}àŒ³õ0Þ ,3Ù¤ Óñn3jПԊ3¤þõšõL(ûöÍüJÇG±Ù{ÝÇÌ©˜æ9Åsr¨g¿…ã ¡8¼aà
+…†òÌ&é­ HørWxÿþ-ÐG+ g€¢Q™Y?£ˆO¿ìoðšw»Ñ¶¾§ˆ:)¡™Õž|{Ç}~bg€t.ð‘Uöò³Û&Z“v®‚à˜ŸfüÄ©"<ÔÙåÇþÓ ¡ÈRéyí~PÖ~&¸RÒê±h€"¯)¯ÕÀšÝ1ÃÅEØ|…í‘Oý:Áµ¶*A¯z¨ËE –š…#·ØëXd½8_õ×"h ;ÃI a
+ÚHe¤Ìx¬-°h2áÀÝC,ªð2ø=Ï6œ NëÌüœpœs¾d¨²UcÇqf(°½JÉÄên²¸Äq«B¸q¨”I +ëbHEoÐlçKßùèbù{EÂZHÙ06$žÙ¨«9RÏXxãêÍìþ`×i‡cUiñ³wèI¨HIôvžÙ‚è6ÞÚé2²áĴ矦–E™ayLÁ›¬aØŸ !«õwÏfý’.!RáÅô¥ öÑ1õÑ©?èUÂ8q¡”Ù lU{«­?¼…‘
+˜_-áÒakÝ«f¥˜Ü|-[Jø.“Jùb zà`€Àé«P𠤟hüüÆ ¿
+hn1R ­mèE¥r…üùâ¦ËȤ_+/ÉKUü|ƒõ¾†ÚcôÛ¾2¥i¯’qµ¹õSã÷-rrIÊܩÅvÓËbÙïÁ ¬ÐôúÅE’–GoãÇk~;'JÊ[ oFÆsB‹óÏbX³8à÷[W2\¸w¦÷Uÿ©l›<î>½íêp.ÕSüÉ"ÌøÚî”g·ŸBÄnþsîüÒ
+|µzš•Ë„LM Û+ÚŸû
+UÓŽG‘ÿÒ·³á–À’¶ŒTWà÷}Ëî󭃫|“b7ÆFª¹"¤ómÿ`Ñy3p¯ðÈLÝN šfáq¥N½Þ¦Ì¯d#Ï.eÓf3¯Uw‘Þµ›˜ßƒF]˜uœC©PáÒ(Ù6^Žç÷¡o–R!pÔ•y¬ì
+!koäéÔÇÞió>$ylë|ïˆMÈlV_µ7ƒ!Bi°: KØÇT9¥Ÿ fR¾½ï‰¶YR÷t›$]W¾Ò¼ó;ÃÒpžÑ“Aìw£û½±®´õ}®YP¤ :uƒ‹i.±r.L–?Vå%—(–­àk"°x>ÐQ ض®Œ®øálUöûø5MòÈ¿
+» Õoã«ôn Ž«Ê¹*~J×Übþ
+*ÈŸm_ •É-e©jdD ½kp
++«íÍ•Öfo+…äi甡¢;@nÔ(T9TçÒVÃ÷y¾/uÐäHFíš7ªjçþRìc§ñrºEÀÖÆÐ?ÎÜs:£JÞ]øêÏÄýÄ,-·ó¤¶"¨C©8öçÚqc§5#y)¥·ó¯Œj[$w•Aæã –$ªÄÆñª­ùðÜoBX¨¯š¶ç¸_%'`Òö!Ô3%DÃ(§¬^bp牑û¡tÌsR¿²ÃMWÀqåöç†Ïóvç?váXï"ÑÓ''†ÍÏ/h«Rò4„Ù=<L¦mq‡ÏO¸(­fõDø\t±½2Y_£ëÍ1X¢ìºJI6° Ò&ðF#ßf$ºˆ°«ä‚æddͦ\£ÛQ‹¦mð€îĨ“úêµKòJ3+¢¼:#eQH Šþu<‰xY÷F *Ôë
+Ç°~®vš´‚/ݾXäƒ
+áP’_xWìîE¥ú/x#àG(gîÄ46⎫ÒxÑÀ±'’—.S»>ËáÊX]iê®ø˜2·K¸hçM¼øùƒñV4ñ9£³Kõ†m£Å(B_úñ9ïòƒ2_s‹mxƒ‡¥Hhyo4Ì/ÚîžÄ·G̯ÝéÚÝàÁT­‘Æ’2†îB]ÓdI¯ol5ô”š™©çŠ¼ˆå‚غO;3+Qr(}ô| «#79mékòß9Z“šá%ÝRÖ´-ü(òâ±æ)ˆÀc’(=²*ö7 Êvû1
+ÖâªüPè«ÓÀ~K®/²)—–®y76üX¦=\Y.›.WéŽ?KSçƒs‹ÝæJîâR݄Ф¥žÄ°vÛæžÔ[8¹DgùøÝ¡r`Þ ©Ñxî(˜0T<±ßEŸF¢>&ùh£µôÐâQ7GÌ™ðèd ÁÅlÍ9ÏD@ ;Ýi®U{–MÉÀ¬©°Q'_L£Õ°U<pËKâ„ßæ+æWM4f‹M•UUMê0ú@ÒéXmÉäþÝïÂwD¼ñ²ë§XÆ*Ã’ëÜü rôò-˜D]4c9.G¬û]#:+:—Âí*a¹ÙéBÜÑïN÷s7K{ÓC°ùQ­Ë'£/?==ßìöF}™–¥r™áêžØÆ+œÆ³Ô_¦'Y¶¬¤¬Öš‹ÓÉB°8O­ÔÝG5#w÷lx݃'£cŠR#|ÑX÷TW¦t¦™¢°…À[qöWúSˆ–-À›ºê>YõƒMq½*èf¯yãz±6ê
+ü¬R”<ðGð»—ò楤TxÁ!¾«…¾/þ
+´{#ôŸ»Òä[vKñkGHxx í6~~èÖ '=çùbõæȃ°Öõãø#40,Úè$)zÏ=†üÖÞïÛîÙpKõ:¿ã´3m
+kúƒÔäCqû]~ÙäûÜ…¥Ä0ç‰)T§ž[:oS¼íŒŸ fr‘[Ùî´ÝÐ{*tù ”Ö2ê›ÊYúÝ?¤˜,-þz¡paÅÑû¨V®$'s7ùíß,——Pï…¹+’²GÈH‰m †÷Ù^‰}Z+WŒy˜xE6Dž×óµ¬FÕr´ýŽo‡€IÞ9h?U0ÕHLzmI@I¼Nä Œënƒê¦èhU_à('RqJ¨]J@ü¼wù¹„­oe©šï'¬»çEY²ïÕüÒv 5B?}`ŒÓÚä©õ“ÕŒ
+:чާKÕûŒ‡íËMÐ]äÕ(µ†\Õ‰'/YŽ!H³bAXž®Ú0ß,šÁõ¦ýãòjo®³ ¢ª7éÁŒQ bOìxÕµMÍ
+¾c}¼ÁR× ¼Ï<Ù죅H°ài 
+'É¿'L{qaÓÃøʺêR,³«ceW6¸±äâÏßË ¼=ßLæÑϪwà¸Gbo Cùã!ŒlÁ36òتÖßàÉG_ª(~G(`5Å4ˆECS&¹Œ5Ø{¡Óû÷Îi»ýˆ!ØÊéàoF|tÅ&鶈SÊå67Š1 hdò.DR»ÖƒkQ´$/zÍ´^6XÁ§ˆÒïtg˦ ð 0'ä·´ ;³FO£ºø†ò.Ÿ\!I•÷+}…¨6DÏ69ÓâqëKm!û(>;|òíJ0Þ´^qñŸ«¸™a³c˜!˜±RÚ68Ée¿<:¼ÁÑ&­;¨[XGmM½}‹YÂKMc%@+zjä×S7ú©sú¶„«öåL¦(÷© ’ò6ûÎÑ Mû^å¾ÛÜÀ9ø*ˆzŒàrà®çM„7%’Õë:æé̹|&¯¢ôKîiü
+U¡…è;b%IBµ×Oß^x¹âFÓÈd^å÷üðÉLyÖø3{”dv-g<(\»¾µ1zÐønQ º/­ÕÒ5£8!‡=‡¨^‰²®š²Ý³½8&úŽ.—jWåï F‰šº1"ph²d’ÚBÝkááã’i…cC$,Š îv& ßZ¤C£MVƒ`N¿3 þ”‘Kkà{Þ°»íRA—rÍxÝ×”Xõ[ùÎU×ÔÜ÷›;`&>Ü25¨Ý ¸\êu‚“]çæ˜1—B£»4„zæÜ’š?WŽèüTt}ŸQÉ¡šÃO FJ˘t¾ˆuH½¸Y]¼% Ï+Õ…Ñg0#0òå>Ëõêªù¾_åb¦£Z¥ jj]${ïs»™÷ïŠclôÕá1\þÔnM²ôï[`0GÔ0\žº‹ûßy"]b÷|a¦¤±ŽÙ”ر™µôÑI5I#¼í·%À4Ë튢°¤Z)€q„Û¼r‡ËN3—¡W¿·-O”ù&ÎxVœ¼²Ä”î Kévé‹©“m`Õ5Bâ…Ö›2Û7Ç• Q¿1ý²ý©å0o"ä}7bŒ|3`Û¥.IEuuúá”ø:ôB~üfôW Åx ²gn)žrqöƒ«ÈÄ¥FØ ñ;/ß*¦Ò!Ó!·Ô(ç±°ï¦XÛ±s2Õªri\æ©Šº#¡ùè4ûcƒÁœÑ-Ù.Dl;Ñ8¶ïaŸw s¹m¹C7M+H¶ååb!X¶Û³Ùéã~¦Í¦äò¿À<§.€‚. ã²Ô¾ˆ©KjL±>c²F÷˜~¨èûÀLV×”5¥˜cÿf
+)ó¼f€òÐCÌØ—PEë&Øܵ.j9|í† yÄh:ø‚/„*¯`óƒ)ñ:Ìi;þ”“¢Ç o?>ªgrŽ;i›1[iÎïão÷½2Fku?°xü[Ô×¼E¥Qò³¼*ÅÍÕA§3k¹(÷P~ÃÚ£bt…¹¸a¸òÚ‚$s‡£¤` ôP²ÄÐòÓךTQëû*ìÂJƒ6@´”~7ÀJ‰Â[BÊ ©Cô0•mÀ›qÌP\á!ÔŠïQ
+3
+ð¢I96ÃþÜ¡¦‘ÀòÐf€11³oÓd]ËÁÜ -ÍdìY#Å;mæˆð§ˆ†ñgµµ1ÒQ2Ðìr-
+1û:©%-U-LEN¨ÎI¥W-Ñ$VÍ·Ë×øò¾'“¡lþ›®ßá“ú%Ñ
+SöVF£®•¢™—)ï­˜eÙ’‰ÝǤß0 :ÛŸT´t[ó"Ñt&o7í9ÆQˆ^®ñjÉñqVäx·É„$žMhLè¤âH› sÓëÆbÕp“dò÷ ¾ öHÕ.W\x=R›£¾Ÿ!|È|ít±Àsû[ð+\ŸYWœrõâ›K2D•Jí_2õò3LCÂ5Hñpª,U•*vì?¼%‡;ßDÔ3Úã÷·sþûHâ±ááPÛ=—Ð…œBŒ€Ów¬í« ¨²$¹ù [¹Ë,-µUPóiH"Û9Ç(«sæβ·2ù%‡ÁV"Zø­GÌ*``GvíåÑš}~íòÃýœ&ꮤ<a¾
+? øú
+°þϸŒì½ÃoäìrÃ7üDs誥"¬¿•¼ü‚YÈYÊ%2~þıŸJX•Ü$Qý¾ÃÎ.vw-𭶛BéKsãóåæ¸É¬ ñVnšÈu^ÍÈ©vtË;0¼|fòÆsß¼ =Ë\ÌæÍÌéq|ªŸGªoæ«aîhŽ\IJ“YX䪡ˑ•ˆmÄ“‚¿øM…Ã×ç]W~_@íÏI‡õv€(dÇC! …‘ŒØ ƒð{J›|ûÓ̬#q@“.
+'CÛ»qy4Õó#×dtT-g
+!l'‹|afj¹:$j•¾ðÅeÅÚHØlåI×TÍk/UZÙV*ÃjÃNêpS ™¹Z±àHÈ «]ÏPþ]<­…õÊ«L‹¿O%â&5T—3Ú¦øfzÛû–PàÜ 5 RÚXJ¤÷X§"&’Á CSz1¢€ÖCKÞL0.Šp÷×BÞM™UíáÌX&ølÄ+‚1Äg)ŽÇz q;FüØ +ù×N#¬¦ƒ¥ºÞ§lEž9¶Õ«ý—NUŒÂgÞµK5¯’ɳª* ÿ@ì­q*—¡šÝ~³Æ/â\ ¸¥œÁ åý ;r Õê¨ÓT®à-/‡¡ˆ¨¼à¤î€ro<Ê„úð{»^—(G”0qæs)WæqÖíKLŽÞдÉÌÁBÌp‹Çpgì>à¨ãxÅ2d€²Tâw¦:Ò+Œò{ï\ýF›qò£ºsœ|îX‡¦ã²üF`©qîi¿‡“äí½­¸T¤p´ŒÝݵºE+8
+
+šïð‡n0IÔ€Ýü,š]–ì*!f¡
+ûÃñAßfóÕkÏêžÕ“{\Ó7cM•pÒæjŽ0QóóÔÖ¨{^&©ÂòQÙ©Šd¹Ê¨)Yt°D—ÝòQŒ0Ä|j¨ŒQŸ“˜Ág%s^Mö<55H³mȱ¬–½¾]C÷²¿ÂHµÞ>gÀšçTùÔŠDFÛJËàÖª´ù•†)©Š,6[*3.)]ÀÀ¿ü\ijgVíª@>¹BõÓÙj©MÝ@ôù¼Ö[ÝÅËŒE4¾@Ü´÷µ¦–´Z¢¬[Dh-Bï= àûîDºhÖZþ ào*‡ªÍô®Ë ½I¸wi#¹ã;þSÝË}ü&¾sÓ‡ê¾w'·AIŒã9OMn%’Ï°ÍÓxJÖ6zÍ®ÀK»å×£> ¨Ì
+‰‰¥%Úûª<çŒââ+ £Çö³o{!äÚÒ×M…VbÎhzèCü÷8_0>0ì*¦+„íþÌ‘t÷…@–KUK´ÃåW+M§îPJ}v}5}Çi!áæÓý‡M]Ô~ë߉H¨J# _4ûÚMa]ÍEó¹ÙgÙNþZŠk@ÇŒ²Uø—ÝÑ©2¶ÿ3,AU殀íའ:µgÛºáL1Ù
+©Å?Ö49Fd¹k§n™&ŸñSõv”E’Prá÷К?ì¯7º—ûH÷e©ï3ðDî4åÞè‰ÍúÔzq¢·–§œà
+“"kÉà¤Nô}zøˆÒÂí¡Ï ZÁÿ‹7Ÿëð›ùüUΠ&‹Mc|édžÇ=À‰öG#³©[ƘßS¿ƒ¬“TDÆ0 oloº,Xxvˆ>>jzeçÄ8M¤¸j´ 92’½¥9g~Yé´UM¿¹E±Ð™Kr»)Q¼~÷Ë—ØîB|?H­Å^J.¤•:tÇ Àv×¢~¹7<ËÅÙ· Þ3”u:Òõþ]ïfÞœz»½¸”KÞD—ž¢F¤3©m}­á©n?(#€û;Ù-œè½84y$‰Fqêà7¢˜ì^Ù#2 <˜™eÏR½濎ý¦/„vÞÆv°=;à rášq|½I{ò,¼.‹ï ~«È'.t†n£ËZ²µ˜í··/£h¬~¸Äß>·¡vó¡ªÿf$&…E|w0£q??fþPë6Aä,5`b`öUO@÷Ì^2™óãyþ$0„Z! û@Z6%l¦TÙ3å…Y½8åݯ þÍþ]¾sÉð rcóáÙˆ÷ƒ¹sž€Õó$Ìj:zC¥zs¬ GÏÙ4ùc†*ÆŠä«r“^E&¶O,Ä~òG©6 ¸$1 [âäk¤ÞéK$]ŒÝÿ K6?Rã_Ø ãc™ÅC  Vzg°¹ðNS‡Äæ¡Å¿¼z&l~meÙ.Gß³Í=Fi]dU­Ih²yÆÙ|hhÙŸh=¯–ÐÒ$c{·Þ®Nžë7$]žœ®×ryRzF•¥re¾¿H,)6d9çi{ÔsȚ̲¨†@Z–ÏŒžíq(I?P)ü¥EßR{‹’EñƒT@tZ~¡8y¢ïýRÅZüuAp‰”Æ-3æ17HWVýrÝ[ºQÁšGh×{j»g¶$ìÅo1iâ·qi¢0mñ„3ýeÙ#ÀƒCø,X»ŽEt^_8¼…úý%
+´údwÞL<ì!¸xwë8˜b[áÅß±²I+—•ðña{¦£r!1ñ”ÅGºÝ ùíö³[Ût84±¨"±îø¸üΘm–»šËíI”xŸ‹è@»Ü¶â9PJßr,€ÔRÁ!@òîYQlø'¿^c<GlwÔ[ý+Õ_gJõgŽ¾éTkö)¡•”¹|yôŸhœA”ô¤¬÷ãæý¢y£BM_ð$búUWóµË?ƒE¼–Üp>gV’¼4Ì^1R¬Á1ÒÇÞhâƒ; zkñ…~Iifdaµ„ÚªRœ>BÞ“²ÅRP뉼¸67
+ ÓÏXà_«îÉ;¦NoÔôÞ¡¨‘Õé 
+¿Çx B‰ãþe¾´k\ÚJwP­¢üæà9ëÝmŒ‚êý_Ê'VÝÖFyNåú&RÀ¡;p{ç\Ë?r9Ú4ÍÖ—Ò|3 
endobj
-2158 0 obj <<
+3242 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3741 0 R
-/FirstChar 60
-/LastChar 62
-/Widths 3748 0 R
-/BaseFont /FPBQOM+CMMI10
-/FontDescriptor 2156 0 R
+/Encoding 6709 0 R
+/FirstChar 11
+/LastChar 123
+/Widths 6710 0 R
+/BaseFont /CETICX+CMTI10
+/FontDescriptor 3240 0 R
>> endobj
-2156 0 obj <<
+3240 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /FPBQOM+CMMI10
+/FontName /CETICX+CMTI10
/ItalicAngle -14
-/StemV 72
+/StemV 68
/XHeight 431
-/FontBBox [-32 -250 1048 750]
+/FontBBox [-163 -250 1146 969]
/Flags 4
-/CharSet (/less/greater)
-/FontFile 2157 0 R
+/CharSet (/ff/fi/ffi/exclam/quotedblright/percent/ampersand/quoteright/parenleft/parenright/asterisk/comma/hyphen/period/slash/zero/one/two/three/four/five/six/eight/nine/colon/semicolon/equal/question/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash)
+/FontFile 3241 0 R
>> endobj
-3748 0 obj
-[778 0 778 ]
+6710 0 obj
+[613 562 0 882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 307 514 0 0 818 767 307 409 409 511 0 307 358 307 511 511 511 511 511 511 511 511 0 511 511 307 307 0 767 0 511 0 743 704 716 755 678 653 774 743 386 525 769 627 897 743 767 678 0 729 562 716 743 743 999 743 743 613 307 0 307 0 0 0 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 460 422 409 332 537 460 664 464 486 409 511 ]
endobj
-3749 0 obj <<
-/Type /Encoding
-/Differences [ 0 /minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/arrowright/arrowup/arrowdown/arrowboth/arrownortheast/arrowsoutheast/similarequal/arrowdblleft/arrowdblright/arrowdblup/arrowdbldown/arrowdblboth/arrownorthwest/arrowsouthwest/proportional/prime/infinity/element/owner/triangle/triangleinv/negationslash/mapsto/universal/existential/logicalnot/emptyset/Rfractur/Ifractur/latticetop/perpendicular/aleph/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/union/intersection/unionmulti/logicaland/logicalor/turnstileleft/turnstileright/floorleft/floorright/ceilingleft/ceilingright/braceleft/braceright/angbracketleft/angbracketright/bar/bardbl/arrowbothv/arrowdblbothv/backslash/wreathproduct/radical/coproduct/nabla/integral/unionsq/intersectionsq/subsetsqequal/supersetsqequal/section/dagger/daggerdbl/paragraph/club/diamond/heart/spade/arrowleft 129/.notdef 161/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus 171/.notdef 173/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/spade 197/.notdef]
->> endobj
-2103 0 obj <<
-/Length1 867
-/Length2 1181
+3111 0 obj <<
+/Length1 1411
+/Length2 8632
/Length3 532
-/Length 1804
+/Length 9503
/Filter /FlateDecode
>>
stream
-xÚíUkXg]A"}o 8È"÷$„4Pd¹K€D¶€:L†d ÉÀ0¡á*¬ŠÊ¼pUARuED¥
-´4\*t—ˆ"^º* ¬¬t
-C2À"Ĉ”ìC€Á(BÄÓW‰àÍ­ˆxH,‚Ç!B:!
-@8"BeÆœ#oY°`¡<ú‡à±¤)Àœ4i…˜L‘
-ƒ‹‘{!¤“ÿ†©ÅÍ=å ’εŸOé7<$E%ñï˜4ZN 8à‹ \¶Xú9²`΢rébÖ›€$(ì*IÀ´§3íX ë‰*¡?JÀb ’Ä"ó8".¶BÆ7o„ÁÝ°oõ~®ó¤?„ʈñÑÀüE=_ƒ¿ÔdJ8ª
-É÷×`ÑfÛd0&De"À–å
-Uý:pKï€û¡é“:ÜN­ [_yÍT^8ë ƒ:ú̾SÕã¥T§J§«")@p…’éy¾Óʼ1:üçÖh»¾cúhRG°3§ùì9=^‡£ ¼# dú¢µ•_)ié)¯h̸é«ÜÔ83µê«>ëô3©2ê1ޔфӑo]Ÿ~>j¨|é‘I +—ˆ¥{Ímø–}U¯z4MÜ‹óÕòÙî¦Æ.ÕýÇf´ö ,{®W²vÉ^Õ™[½2°dxµž;6MüC#êjqSíçM¶ûü¬„Ùåö)‚b|Ë•e3‚aÚïËÎÆ-­o1Ëønk‡vAÅù«Õá+±ÃRZê}]‹n1ó¥ñV.-ú¸Šg ƒ_Žg›¤yh0Rn ÔMZ_x165wqÍßL¾îø‘m›qÏ"êJÒ ÃÁîçª0#Õ±°Êî0—Ö‹ME9'÷› ¡ÕÕ¶üBCWÍ×Õ '¹ì
-«…”A?
-s€öV±N?é¸K†e¤Ï÷cÉGr"êj½¿>ü×µTÝÜçVœ™,qƒ:õ‚²®¿ÓÓmý;Ý^ñù㡉ÖÁwÚödGBö£œ¶†iùT̳DžI®·–+·®øÖ¾·«vƒË¾Ž“G²
-¼\µ:îBŒZ×Y¿`s¹á‰)w³‡Æ!l#éÑŠþÙŠÅýÛ+Õ?°[‚íõüÒUKyíhÒèÆŸŠÝSfÚ}ÓmŒØŸfmçúvøô^Ý“ïxÇÿvÃ8&FKkwïÓ¨.£Ž–]»4mÝ2Èàsm÷œ«ñи¥ùªÄ(Øki©i5ïN¡oâ+Ÿî7Ζ—Œ ì ªmÒ½Ës‹|®?Š¡TûEÌë}­®½¶RçöÅ/éK‚NœÔüfåmñh¾÷'»ƒþrå¥[¨yãær†ôzÎþõŽ2‹0ä~Õøle秧xæ¦È¼79§š˜ÿáCùƒÿ‰äÍ á&…ð(ÊÏ•À¤endstream
+xÚí”U\Ú²æq÷
+˜]gX³þÍ0³Î`·x…5ø¯ ÿwf
+ù‡^Ø"‰g‚-|&X±Ô3ÁÎ$ýL°Éü›ø`Ç‘}&Øaäž v·Ï;…ü3ÁÔž ¦®øL0u¥g‚©+?L]åßÄSW}&˜žú3Áô4ž Ö2Íg‚©k=L]û™`ê:ÏS×}&˜ºÞ¿‰6žÀç†rÀæý²öÿÀ¿.éý×íüÏ—$)iïáÍÊË `å„ '¬_ì¾ÿ{¡âè
+–—†M;;Ÿ
+¶NýZþA¦pò2£3EziðhWHcºÛÁªÁŒSó„&˜ò?ßR—r¤P4·àY'ý,á3à­ ù?€MȘŸ¡zbv`hŒ0˜Û߃k—±»@µåÐÌ|²H{µæÖ…\£¸ÇÁW@z‰T>?÷xñÁÆol}3Íœv;Ã(·]1¬ýk-näþPξÐ~¡xð¥aÆÕ‹? ¤=+ßm–±Ó¢r•gÓEÐÙ=,6Æ082m¨t“[gÐé–‘éfF¥/îRËsl¿XZòŒYéWÆK¢-þˆj${
+¡ÜOÊÍoÝ´k=S ’cê©]]6C*>Ùý;”ýT,´ÿ, (Lo5‘9Ö}÷)Úþ”óÊßg±‰ÿøÖG<$·œ§.™®:ȬÎì>(µóIšóõŸ5ßzßoF¿)Œ¥Œò@†á5BkÆn>6Ä^ÁXœ:ùJ;¾Øßì/€q‘ªŒAíp.|›ª¨ékÆÓŽŠpp§èÑ{¹l­_{z¥“Õ'—óÒÊ„ÎÜ®ðÇ7DšOî|䚪&¢å஼L¦“ߧd^õªðÉó¡˜åɹÝȯÌ7¡¸,pjJÚ*œü4ïÚ Àâ nþBæÇx²@/·!Èâ¡V°‹þ{¶ÅCõôi¬v±äÒºÓ÷ß}Ñ9æV!ÑßÔÅ7±9*_Ìõù2æîÚ³ÏÛÀ fÆ/¸aâ™[!ïá|}Ћ²)Î^ƒõv‡'£¶×*m¬ŸdËæ)
+îJ¹²ƒ©Ç´"â£d+Þj‚0IùéžfýØ÷"w 7L’67YArx½÷Yp8ÅUšh,\JùÆ? }/‘fôâÆ1m„þh•aFœjŠ¡tŸ@àê_[Yce2?dϽ‚Î[ñžâ&ˆ­yàñY”oO‘E(–^pïù}“ôüY¥¯ý)òŽ­Ú»bIb„âÒéIn~ §pÜ uìÍüì Ä©°n"ªµï…¸<NÅ,‡V8ÅÉGkH(((îÑÐ}Š þPÖŽ%‹¯‘dœÍ'S ¿ åIŸžÃq‘í¦æ¹Úãfµ!¢'Ô#(ÆŠícÄ=6Dï ]ßT|CLä—Ž…Jø¬eû|çù‚Š3<Í€?G;ŸóI4¹-6H±ž@€·» É4_Y ËM4飮q™¬¿üÝ‘-„Õ¿LI¦(w±ï:Q|W «-U<"›UD#†Zv‹ŸéoúZj#-Úxš†ª¯`½Qk|o>bç:ÔLÚŒ<y˳~ª+Þr.']Ìt䆊÷Œ~ÎFå‰å(žÙxóÝV|ñøôãæ}#†'tR¬@Q¶g#nJÒ_#ÓV´î0jkÑMK%]ùƒÞÖòë6!´5ì* Q”øŸNï¥k'wvåÍCý 0Ÿ*
+ uå¡%9ºÕz»6q^ÚÅãË´»Ë¯.OX†$ò‡›1ú6óüLš oºL× ‹|!Ô8u¡cý.T+{ MŽÊçOhOe=ìËKB6É, –½%ŠéÛFæýŠ®Ó£Ì1â¤AªCä…á¥áãCÖGxQˆÝ¥XZÛÖn8Y#¤ê£N¬?LË’ïi‰¹{J¤@ª¹“XD™åTñê>AémxÌyûò£–e?"2Ü\$' Ô°e…‹(!zækQ` :=uV¯Ì*°ZíÚsÊ~Aå(°‰–Ã1 ·Þ‰ÜzP¶ôs
+>dŸ^ýDù ÔWSü b7wŸ¶Ë
+ý›‘’#Õ`é)…ТK -¢\hg}˜hØÊËI›×.©Á¾Š$¢ëH1“#'uJ£ó›X^ï­y šd{éViQ Ñ£zð6UØÒ¸-?âRû¶ô|.ËJB<òµ0íýÈãùuPîþ‹ô …QQ¯75±IZ¼£p1ÎýJPÕêÓgNé,uøft²Çõ±qV8B¢”xýä„nÙªËz ôÆ÷¤MÃK¡ùy‰¡…É" *•—NmQ[2áþ¤qôõàn9µ„+ªN½·ýÎ>¨ù,SSçêÌQî|$ÔR¯®Y82~]_Ü(EôùkwΑM€ÜÝ—›-ðACn¢Mf÷Vë­.pÙ/93òÑfö`Õ"¼†5uÁ•ä¦@ªò¢¨OäèºÔÍÛáŽÂ„ú©mHÅ&¬„¿V®²ùËèðºøw¼‡pGh˜—ɸÔbZ<yôdüBÝd$/#Y0îŸw8ç­‘˜/¿/eíó.Ø’zˆf…ÖÜʼdÜÇ$éúEsDìJË~I/Ùª±XÿäþÉÔâöò•öµ\”d˜ÆƒÓ¦(f*ƒ å¥oâÌ*( wú.T—ìØÁÇ3nb[F¶Ü¬á6]ü6#ð‘{k*¶ÕÛZÔuªó¬–AT_œ}¶ƒ‘ùýÂÝ™:ôtR^òÓ«¦–W‰×‚ôT4¾4X8¼R\ë S¢Õ³ît!†—/ܶÐÅ¿>“ú€JBˆ¼ÛŒ¹ŸÚþ<¶.kf&˜ýöÕå >QîXãᜮG,îÆ÷+,4ÚZuœx`\W&È^N¨±}EM‰¹ ƾ†Ïónå ‡”¶Êpòìz}ÿ!ÓQW¥Hß{ù6Üüg©W–[wÇ‹F3Õwô ”¢Â ÂKÖtá*v¦¸ÚaU¹W¨¶›®ô÷¢£-Vp^o+)O“;e›ø,þð¾¹ÜÖJw™9³bN¿ïÞ“ú"nxÏ=áŠT¿Œc1%;§ ›ÅQ×v|U$åðÞpK m:¾
+ž*4˜ëpµ~x˜`²Š)§¤L'zS(J$¸cZ={”U9Û½ ]Ò`îY£ç7!¡ fî#6¥Á“¤ÞY"ƒÓè×R0švÄÔ ‡3‘³£˜ô™+dÑšpÀ¸Œ¯ šxI¼aˆéÇsÊæ\²]3;§<84Û`bœCíF)‹•xRP5â…] ø`€RÍ<%¾6Ú}ƒ›ñù>êñHÞ`¿eñÞr=ÅË¡"˜Eê.hèZè$Þ—P M®0–ê‹8|
+éË™%ôE)ðgaÔÉGPOI¹êŠçŠY
+1l˜üíð
+Ìt8
+MgA"뙜fYæš{Ÿ+ãIcî©›Èçk¢G·¡ç·TtVR ±b{wJ%¦ãÝ᧧ïôÓ¯.h‡@Úî)…ÄC‰èc8¿×ËíãÒˆ6¹%™cÝüoGZ/óSR—éhyˆñÑuï=¿q£ž„É8CXvªß¸.Yéµ3D¼ýJ
+ÜUý0›ëL߼þÏ®x5„KÀÙ-è`Ÿç˜aì'…e«úÒ«ºÿf¼×(„\°€àQZkSVAÁÄ2Ê`Åý&Ú/ÿΰ<½½òTYäv¿²H‚ñËØ Û£O…¥¨—åÓ:f¬ÖE@êrô¯ëï¹
+¾÷°›B.Ð
+v™È-±ih}°rŽºÙð#ÞâÓ2…µÕ7gí¼GŠŸ+,ù‰©ç#O—Œæ¬Zñ×&>°q³Qsd™²v˜*ŠÙMpñ0kHßÎ}YÜÅ_Â^>Œ×5aNóL†&z+fFhQaç òUu4îâ%‰‰á3åÇ0÷›*}ì!ȉ€Æ’1¨G{#–¢%ûøˆæ21á®^Ï'bZ-LŠCóÞ¿ì5¸6|t±CT–À‘Òy°á5}3{Z÷ª‘\çêЪs†«›sÃäØ¥»
+/¸:^ÓRé_p¢¸Ï»\Yº"v$è_‚D7”•ã¬
+áeºByCb2æÎm¿òð’ð]ˆM¢&©§Õ>ÚçÃבŒhOç¤É‘´ÎôqÜ»¿´¤nWè䬣ÉwÑ"INµ›Áµ²}bÙ•–q©n}s¤¹TäPqÈyŒþa-Æ‚broÉl¯«ŠA0Tî© õÀÑ®ÒQúþí ü•)O‚Ü{}]¯° ¶O‚x6?¼*µv™Hä7´ ? _í`X)0¡c‘6C¦»™<==`¡CìpÐË”1³néÈ5‚½¯&A<~,Èj/Ö%„女’õçÎ
+¸æTk1÷S|OxÖ3­WèúšTWŸ%íy3ÄÓXA¬­Òš¥í¹ÕÄ&Øt6¡®r`/êÒ›ó ƒÚŠ(Ó %Œ«”lc÷®ûØÒ1²,ÚCßG,TQWkµ\DˆZ‡´í %…¦ ÑX}õD´°kÀ™CpV+´[|)§x]F CjŽZ½>çwÜš^×EÑi\L]'€äÇ1h:¿wxCÔ§]®¦M,Z£€œ'ì‰6‡æp'…ùƒÚyiMºøÕßaªê5ÀúRä0´·„Ÿ~·ñ?ìöÇße7¥˜ºB¶ÑÙ:2צËåÚRáé×ù_!H¾T¶-újú-A…r(…¤ã†ŸCÃÈPZ|MôJNÔL¬†ˆq >2‘D«ß-œ[OD•&³2éΨöCÍ—À0ð¬ßë±:}•ª‰oËÍ4çâb΃Ó±§fµ)¢=Ôiº_môUq%p)Ôl^('ÑVMV†Ï›¾º|bcDì…;[î*{0Maÿ ”Mú»û9;B/ÑE㾬*¸xÜ´ƒ¶fOT6EÄu²ÓÁ0ýuT܃x²d 6ƒLŸåÝ^.k)R‡Àio÷:È¢Xv·³!"ÿQÊl™Û”†—t~gšZÒÕ¤¤>UŽ/.ã¥N´õgŒ_ü¢…N¢Î{ñ÷c‹ ßÓ÷šÍÜ® qÙ×-ïè@Ùt^’6wê-Õø<ä&›<¸ã 4¯7ë®tÜêt’ãYÆ–„’ˆUûsW¬îdÑWRK´‡»DçfÕѯ0›œµR«»îU”|EÒCC?©øÿI¯šH™uÐ9ítœ¨:›!¸BáÊàáuœAêpõ=#ÒDx™ñr»Söªu‹0ª)kb¼•vÃä•KÂxÁûã
+€ŽK ëJ­ṫð¨ƒKÛb<YlU¿8aÒNTy8 ‡fnGõ‘9 H“¼5C8 @­ß™ì,rJy@³¾è\óÍ»vÜëb¥¼Õ›P_ìÏÏëì«ð!,Z»x­mÔÜV±8ÖŸ<,£aÔxŸŒ>.´–s袾ïÿÚ¾[)' pÆiŒ¹“̦ÐLöå¯ï)¾ŠV¼nx‹u…cÃ8Ì]”FÅfq2'›q2ƒÓTK¾(<PlQXš$\:bà+šO™„Ò¹ÐT`¡ȻѵÊèT–¥$(M™NÌS@pô?¯«Ýæ
+kbåÐÄwL§rú–gõ|·SvG£÷Mn*›3.8HNâí [ÈÙÊEÂ'ñnô–œkÅՕצ• '/V¤Ô§×¦¯èºÙi‡r
+FØYY½úå xµ_ÒD3Lo DÂÒ|è¦ÅŠ3>ÅÂðH‰_)Ê9Ó0hâ`óÆXÔªMë‘c˜0æWˆ|7‘~Ý¢MT)1dFk:'·ZkÑ{úPÚxvpfŽõÁú"'1~/µê
+-Ì™ëì-.ŽÙîlZ-Ÿ#nÑ9ã×ÃÖЕOŽÊ^à¢ÕTvAÔèÊÔz!ç|}¥‡„*ŸÔÊS ]CB37b›Bh“ø¬…õ¬VëHüÓ˜l5¼Ä~ÿ
+á1dßtÏ€„&GöÍté=¡1yBQJÇÔYˆî<P•}]Ó©©\îYA‹kSÚ™ElÇKv37+:®‘ Û=Ç¥[\XæýS+"VЕ‹Å9ª†ÂL—|2lŽâžú¿æ*¢"
+RÙhWè]¬Ëëþèe˜`À;¢cž.×áV¢Ç#­7vüEgÏ ¡ÆŽ<âÚÝmä§ ½‰Œ{ìQ›Xj?1p^.PÓ‰Pb^ŠªÃ”¯ÉÉšE‘eÜ’þãw¡<ÒO±è½ÔrÀ„Ì÷RaiQmð&³Ê›™:¶ó“÷ŒÉN…²|-j—› €×)b]-åa…$©è?Ê0õ6÷@µvçq!¹¥kšÊ–efð½¿D¥¨&ãboº[Ñ”6Ò]Ýi_ºxýŒ+ñýJ\ïfhœ+JêÎOBè¾/¤:`áÍÜ{·+ÿÈkfñ)Ëü‚ðÍX!â#ù˜žÛ·j‹ó{­|æ2ÌÊ¢NEf«O"'4RS&Ëjž‰·¹ù}¤R;ðy­Úhðùg?~vbÈr[¹Û6"JÉMyÄäE‹±„q˜¤»€&ɺûõÇ#ò®Æö¶@ ¿ùÐ¥­bcQÌ|üp£áWyÈFëýÉŠí¡6Oýr’ó#¯lA/ÔøÕ¡«XC;¹De ôÓxH¯8F¨xÐéÄ$Î~n%Õ—$KèóŠåÁ3¸c¬Ã½|°>®æI5Óóä¾ÎÂÜÇð¶”,#B™¸cÁïafÙî|¿fq"ˆî:-ö¸¸6úé·Ãâ°èNª#×}E8€€ ¬V…3sEDšúÓ²“Ñϸ}<ŒŸ aüŽÝ,Ë)δlRWÇ$·ÒwßÕv½)w>'Æm-覫IR±:‹p`‘ôgîc}»§OÛ-¡Ãz}4q‚*Ÿy²±…ŸþA„‰ïè)?k’WÒ`M¦Ýâ²´xºdÕ¬í®­%ÉL ò"Ùòù¡L_-ò
+Ú~DɅǸÕÃ~t¥;9Ö_é³mPÖMÔøí)Js°ØŸï•1¥;™€†„¿û æ÷U]i~™æï˜2 ú3{7yó (VÞmf£Õa uÞÌ(ï"VŽÃ= ê‘lÈÙßC
+ó`u¦ 6û!£#‹ªú¾•
+S•Ô}"$­—'B±srX´¼D¸ñh0¶­è˜M…jÛ”·t‘–·Œóöt((pôqÑ\å¬à í­Ê´Ø¯†…¼ãu>ŒÃ噲sµ7( ÎuÄoÉc|槤h¨
+}ø³9‚ºº)äÃA¤z>eÏîÿe17›ÿ…3Ö}Êi€\ý• ‘4§Œ$úm&ͬGc¿.pî«Iø{‘áº-`¨.úD™Dé*sÛÚZ’WoÞÎ Ç.­6kclŠÄ’.¼¤šS4…OØÃb®€`rÄE6ŸÕÊ>žó£k…5Šgïž)͈Od,ëYçÛbi[ŸÝ\D’zi^c·êþbI—¡rc¤/bCÆC(}Œñs­¦øUцÁã#H¶ÍirÎï†/2yƒ“`b<ìq°lÌ›p
+µû ŸP:ûI>6p3Y{Êâ¨í!OIËE¹¥rGÕäXNµSu‰¿ˆ Ý6;E°®‘Ù£Ãj gPåËBU9/99ª^teJœQKe™ßkÑ«58ùZ:×>€™§åywz„Èëg¥kO}Âó¾Ver¾ñó{>.ªrÂ_Iâ‡×¶Wô?øgC’ÙZ­†79oÏœCâøsÂ齓½HÐ8áòÓúÓÌõ=RŒãÆ°m£P¬v±ª‘šWžX‰¸‚±ðFµ¡QHñàý_áspÃúIYÝ›k9¢/ßø"\oÚŒÓ6ˆo²kÄœ¶•\¦õó'Ø'dÌ*MhÅÈ5”qyÇÅg=ÖW‚(“{ªsÊ™=vuÄŸÌ‚ÿHŽ»Ù™‡;ñÙÒ¹Ïõ¾ò@c +Þä?&]rk¢ÙPñƒ¥¹“—I­’O¤›úüü‡o[²~nDM{¶÷ N%ê +É®i’[nKS¹vc~ÖL‹ü’ô© ŽáÇÀà7“—†ŒÍܵ•žlçO  Lë7PÏfÙ”,°ïÍdâ1|ZDJÓË
endobj
-2104 0 obj <<
+3112 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3749 0 R
-/FirstChar 13
-/LastChar 110
-/Widths 3750 0 R
-/BaseFont /NKXQES+CMSY10
-/FontDescriptor 2102 0 R
+/Encoding 6699 0 R
+/FirstChar 36
+/LastChar 116
+/Widths 6711 0 R
+/BaseFont /WISZIO+CMSL10
+/FontDescriptor 3110 0 R
>> endobj
-2102 0 obj <<
-/Ascent 750
+3110 0 obj <<
+/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /NKXQES+CMSY10
-/ItalicAngle -14
-/StemV 85
+/FontName /WISZIO+CMSL10
+/ItalicAngle -9
+/StemV 79
/XHeight 431
-/FontBBox [-29 -960 1116 775]
+/FontBBox [-62 -250 1123 750]
/Flags 4
-/CharSet (/circlecopyrt/bullet/braceleft/braceright/backslash)
-/FontFile 2103 0 R
+/CharSet (/dollar/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/e/n/o/s/t)
+/FontFile 3111 0 R
>> endobj
-3750 0 obj
-[1000 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 0 0 0 0 0 0 500 ]
+6711 0 obj
+[500 0 0 0 0 0 0 0 278 333 278 500 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 750 708 722 764 681 653 785 750 361 0 778 625 917 750 778 681 0 736 556 722 750 750 1028 750 750 0 0 0 0 0 0 0 0 0 0 0 444 0 0 0 0 0 0 0 0 556 500 0 0 0 394 389 ]
endobj
-3751 0 obj <<
-/Type /Encoding
-/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 197/.notdef]
->> endobj
-2098 0 obj <<
-/Length1 1930
-/Length2 16115
+2897 0 obj <<
+/Length1 793
+/Length2 1151
/Length3 532
-/Length 17214
-/Filter /FlateDecode
->>
-stream
-xÚ¬·cx¥Í¶¶¤cvlÛ6;¶mÍضѱm»cÛ¶:¶ÓqÒq¾<kí½º÷zÿ~Çœ?æ9jT]רºGå)¡¼í7c[C€¨­-##Œ²##ƒ 4)©ÀÀÉÜÖFØÀ ÀEÀÈÉÉD
-0üüñùåbeãbdƒ&%²µsw075s" ¢ü'‰à›5ÀÁÜÈÀ†@ÆÀÉ `ý¹†‘’­‘9ÀÉŽà›•â?3 Ž
-Û˜Ûü•ÂñOV¶ì²}
-ì?{â?æ¶àøÏ%ð'øYè·?ô©$ø‡>U„þЧ„ðú< ‘ÿûg•¢èSZì}Ö'þ‡>MHü¡Ï—üCŸ^¤þЧé?ôéEæ}z‘ýCŸ^äþCŸ^äÿЧºâúTWúCŸêÊèS]å}ª«þ¡Ouµ?ô©®þ‡>Õ5þCœŸêšèsÞŸ‡Šósžáúœgô§1>'ÿ…ÿß_øÏCò~Öaú~bö~VòWË1|–bñ~z²ü ?MYý…Ÿ®þô"ãç%Coó~º²ý ?]Ùý…ÿ<`á§+‡¿ðÓ•ã_øéÊé/ütåü~ºrù ?]¹þu§|ºrû ?]¹ÿ…ÿÜ)6ÆÿÛ–ÿïU*(hëæIËøÙ´LŸýùi”€“ÓûÿfªØ˜v‹„ðg 30p0qü+jäìðy¥8ýë¯Ø§Æÿ²‰ùçÕ
-fÊÁ(qÒJ‚&º‚Ò¸éÎ6¹‘š§•x7ˆÁˆæ_“IUÑ›°nc6}óöT¢þ‰8 ‡B™—®qit¦­ 2’3Ô‡`v´‚¿o×L}¹J|¿åÒV-}ÂÈžù+´lyéíÖÇÒwr{&Õ˜ø Z'§]:  z¼;þ|.f[`»R4‚®~ü¾‚Ù·1g¹—Æ‘#óe1÷ŠÒÍdgš1ÃE=›Sü£¦ánÔeI>í§,{I‰}ÿW\‹9 0döÂs6!ˆìóíÑ
-åW:±€™…Êá;ú†„rЂnIì%ðóF®Ì·q¬/_ŽçÈ'¹žc`LJÇàí§UꙞXœ¢òÆùÆñuM1©Ðr¾3<]i]¡Ý7N CKA$_€+' Ò·©tt¯dŠÊ¤z ̱÷A>‡À Ò©Ly²HõÑñî¡«¬T_gKÀF µè¢Ÿû–¶¢¢‘Ìɱ÷g<¥Ð:ž‹9xôÀdJrͯâušø@¯Þ+ÝPéÊLÊ<½Î†™4¿˜à‚1ˆÈÀ- B{p8?ž»šßRáóûöö8´mŽº&.œÀ±RP¡ƒ‚°Úhf®Tü„`¡R ÜW/!‹W¼SÆi7V¬Ï^”a¶†ÁŒÎœ­ «
-<#Ȧ–GÌ7æ@ãÖi…ò'l¼%U>AÙÓ¢ížLõK}CØ̆ ñ²«¬Q={B ‘é)j_PÙѱaôcÄUœ–¯éö†ö5¾Í ÀƒþÕAçù£QâW2•=mh;¬qqIG––Zv ÿ™x¢N'I[æg0#´%tv”-e“ò³òêCø×PoÌŽ¹èôF—šSHû7 ýenµßÊg£ÝÎØÞÔL"YiÍ5+‘‚Tˆ]S¿me_áÇ.Âø¬~)í™F92Ñ^™ý¸z÷~Qãä^-ä,.ìO~Ôg*óƒ:Ý!ñô>ææÞ·¾ Nýе*Nb$¢Jö‘[ÀÙÐ_ÚGKWV±¹eˆskôB+1ší:'7î<%U »”Å›Ü9ºXKRA¾£Û˜æü¡H…Û·®Èjs.=¶«ß Ò÷Ý‘^ ¹qâè¸)/o-¤ö”ã;Ÿ8öi£
-L”¢j!¾døš4t’ýñ¤x)ñrëDкÁb/E>çÏäB/œ›6¸½ÝÀ›°§'!*¬™eP2Z}Ëaiœ¡RÅȸkv
-žŒoqóé9£à $ {¡ï33k«Pw_ó'ì#ëY®—97µ/S¶±ä—4)•(fÙY‹´E,L}ÇJ‹üÃ>Ýv¶x=ýQÑ”ré`‰¾¨öQd ŽP—JCÕêг½Q…×Âg¼ßÓÎGµpè¼(Ø~¦?ºGÑ|1x×cä[ñuúÁÇ4’&ÆB,䕪^ýŽxY§’
-]åшž™qkl>üLJÒð¹!ÿ¯Üê¶iD£µÎ…'¥ ÎÉ°Ö›Ul%;±õÉ]>V² 6_ИŠy&_ù2'X,‹õÛêƒ)÷¼qï­ùIä‚]þµêÁv¯y9Þm?Ó+ãáœßÍK*³òb%Ê…”äSç­no§jBúÚH²;³¸uåyE—ú^qwÊcQ C³rGø´Á÷P£Í¦aÐß߈_hÁå¶í”æ*ÃÌZà;c¸îòU‹Ç/ñFÞ-€ÒGíe
-<ÕÖÓÁÃjDÅSÒ;<@Æ…êUXÐ?v^T×zÓôY2fÔ2k?Âêò¨cË"}éI²`0Q»ÆàÔü|¥p3¾I*x^6Øá’ŸX!G™y£Ým2úª·€È”"—}ôk|”³ÐÁ-“wÀÍ´Œv¤Z§ëÐdu[Ñó7ú>ÁûÊ]CêÍ0² Ì@¡00½úRqÍÃá¥$óNr*ßÕ¸£·M| <Gê÷™^ØIà9£¢uDmßçPW±Vc9C `îÌ<sÝ¥hnJí2ÖºÍ ´V å7#´¬ã…ç"·Š·¨µåÂQeá Ð68ª,¬/ýÀ7¹í^;“†„¡<v%}Ì÷²n o›ýÖæië«DË2ºm-ÃÐý7>$“vÉa–3nGPP¤4œ€qGç”]rÜZÉÄA­[Äs·£Ù²—”<ÞùKûèfúQšŒþ:KDf´±2ÅÑÀ”³*_[»´m¡äÖ¶×Ë7¾ó‚gƒjv
-ß¹Cõ„rï-4Ÿ
-¬~¦çe }@—–ðÆ oD·æVÙ…Ý…É6iSú‚$
-ÖŒ¾E¿0! ÖÜï">È^ô²Õ2¶Y Ž¬äŸ¨Û;Æ¥ç€g“¨É¾vk”퇮7Pƒ°]ëwr¥ÁNÕ±xƒa&ºLZŒÑEÉú#ˆ$4~8õ…~lŠ]š‡J(Èuš)-žƒM&Áb¥ýàÞ¶jL:ì%ìèÂö¬¯yí¬»–>/0òš´ï'ÄAAÔpkã†Ø!W©J[Þ‹”Ì\ô ?•Í.ÀãT r>Ò<@RH £ü77ÓªúOT\_ÁS«Ò^±ùøÏú8íKÞ ƒ~
-ˆAP«I9’u/É>ž­›ukcöQµP-d¤-0`êævbÜR»Æf™‚Ðï `0¬ "i?¯÷€91tòÚ©IEO½¿cøT“¬âµÒ¿RL µš}_x'PCÇ„~3õ/ÔÕ¸Öd'~(E‡¥myd.T¿\-å•{¸ÕŒy íé‰iÔN±ä¦¥-Íì?çuÅÅ’~õ²F‰îK`oIh>ÛÛì6e ‡/ÓÇ"Ã>(KåÊ_^¹Î*Ôk”dYÄsš›Ew“õ*áf•®ûým¦á&ÑÛíµj®=šY
- |½§2ó’0jçÙ…è«O¸ŸÓ݆¶;ŒÏZuÕ3ÞÒbÚô œ¶q¡rûu‹-:BÐEÖ–ø¾F¡ßòÂÍ0x&«</–u$â%hœ8q5È«ÛéÍ9,‚!¡óÀnºâ=Œ¥t{ÄÀºÃº)B <$t>í
-®  v6®©… åùU´²âq÷T²¶¸Òm 0¥ :1ØÎ>$X?ØJ¸ðE7Œó0ò‚W6™G’¤áæËlQCÑ¿i·:;óQB¯V™}ÀÞOwj¬ýeí’ñ…Û!pÏhôšU³ÌÁ¨“3Kwå[ŸùÒû‘#ò×LJñâþ{|Z†k"¡ÅQ¿N%B«E…íµòÂé댨S¹äù4Å Ìæ¬o’o*yב•àSÝë˜G—–^±‡RÐ\Dsê­„­ž!ÙêHE½_Åâ¼wE·Ÿ]°+HGÚVLúmö…ï&Ž—ðø`6~Fx€Ø$‰K'á6„û•R²FÊ‚6
-#+ÓÂaÔG]%8Õ—ýÔ–Ãíæk×J ûÛØ‚&®½Ú6»'ÆϹ“Ë2t&Á6¡ðèeâå1i!È,)üÓ{.KÕÊßÖLÀ4pX½¦óCå_Š*Ù êsvöíÕtç³*æ¨ÎMÁûÈãBj4ú©;"½q…º«iòÈ×éæ&½/ÄÁê—*›®Uø -ß šµ¥=ßñfprCÇGlªÄe $‡ËÓ<{‘£)ö1¿{]Kà6œ<ø¿¼úÏÏú[’ÏÞt=IJM%¥<%ÂgDƒP£hò µx–Ð ºÇÌÕ^6HoX‘07'$â¦Û{Á®h5H‘mŽ fÚƒÞN×uwá¾ ¯ˆY½G÷±8Ó"Ÿ/c¢ ŸÆùYèaÖçÌrŸ'!!—äTÇr{§iˆ»ôd×–L¿9ä:œ6ÉÜ0)}ÝБ‚FÓ>ùøéŸ<TûlIžiЧ¿ŸpŸñ:‡ñ!§_³~óûe{m£QéÀî¥8<hƒ¼òí¦Ë 7Ø?pûª¯ …{y\F¡C’ —ØÐÏ!Á0{ ë¦ólŠûhEŒ|/ ïçmï€Õâ|ÄÓò"¦Õ
-Íbµ‰=žË®¼BuÇYÂUR‡>´œF»SnhF¶›Ž˜óöµ¨_ƒª €w¸›vwÑ‚OÔ}ôsnÐÁ y/+ªñ}iSÂÏ«çÖŒ*Æ{Õ@þÐ:§¬‘º$ïrщ~¸õ'·!äÊó™+äà\¨w°-r Î7n"\#'С§ÂþìˆÉta#×RëûTTÄ/Ôy¥¡¡»`oA‰ö–a5/ ÊJ5+¥òn)܆RjÏ1tƒÉw*éõß^È:“ƒØ‹éW¨à‚¢0†aW IÓ~q‹©šþÊfçW3=Øq¦´|Dñi-MÒi~âæ—ĸÙæOÁ €€Â­C«hÙBïqf«gÊj…¨)Æž|»Ý<3‡ÔrˆÅHu¾lÕq¹¤r­weÉg”ó-geÁä ’•O]´¸Í"1]¨óŸnÙ‰`—~_mkÓú!|mÏ€ÑÏß"Ujˆú}´O}³Gý%Ã3:wàg
-òȸ‹iÒ>ÞÚœ3‰Öñý<Wø, smg.º_™Q㙿õ ^ùðdܨË÷×ÀÇ×;¦`®ŒØœgöŸŽi€Ôß”x2»|;À“±™‚ljsÅ&„Z´qÜÛÐ|ÇdC„#šï9$½Tó‚.´lù”%ÝÉ!¿­ ÝQÒ†œÔ¤¨ÜÝÉhý­XÌîVoë¹¾&o¿îÜ'á¤ÖÓrDV\Mô›àmt€è$Šì¹R±t¿KƒJ¢N{=Æ;Ÿ+l~3`
-4VN¾‚tâMØ]p²F¸î›Ž œN>ÆàЉ۱“œoF 8DZ6€-9NJ[îDÿ«ÑðJäÓλM̓|a2‰‘=$.€20æ÷X¬ñ†ñnRo
-½+Û«ØË|cÂKd2Ìý+ué-a§]OQrõŠGèÍ(HÎ^—Æ©K
-ƒ¬¾ëXrøw‰@jÊ8–y
-!ƒ|ô\Šht¨¨ }~­ÓR&ÚËI°J¿È¥öÊ÷ZZ~ÆN[V‘­ÂìéDzX~W8ÓóQ•l­ù€Úo…Hƒþ‡Ît¨Q„#žúnšYºƒµ§oý)~{ëD‹ª(QS¸L×ÛÊÔƒW@ó9ÃbuÔžTú†/ò4ßNU»Ô³SŽ¢Öëƒ{¾AzCµš+wÈ)Ý%Û½¥­nì\ׯ—}OÈ.Àå|¿¹£RÐsÚpê¯F€œ%*Ohad±…‚ðL…Óœ²%.YB:?2V5WG˜eí§¬ì:’³ã"èv%󒃸Âõ‹V\&”&Xدgèˆ0œ
-ý8Ž§
-ƒ9ß·w3Û¥ã 0¾Ÿ7qf³GàIØp¼¤êñOŒÌ–ÑzˆãžNÿ¢j¡ÐŽy˜ð#îQ°þ—¾rÆ—ñûÉ7Žtñxåø"!mè5ú!=$C’FöamË?)ÊŽâ¨; &è]ú2¼~¥3Ž"lÍ_(Áðq¿ àM«µ;ÎhÝlÚ n9Ü RáS1.“ZÈNà I5õHhÂ,¢¢õ~H¶Ø`-Loè¥z¼,%8庉>°éE‰MÌTåh$q÷NtbÐ×ØlõVعôô«‡Voë'ÊZ©õC¯ÂBܶ¿¨±ƒä… Ž5öaÔ0;ÄþVØ÷
-·­.Çw:\‰B÷8e#;W²W¡“mj^î}£u´¯¬šï_Ô÷‚÷ à[¹LÐéwçeÞë2×Aw^yŽ†Ð¶ðŽ­92cZNõív<Ã:ÿ^nûâweE¬íc”ó¤µP4µFšµØr©<«£ †DÛá»ûR=m†N%žÛH:B>ÿí¥ràOkUÈÒØt|0…˜9 –0–¯ÕO{À„Uh¡g'O„³ß{êÈfFÃÑÒ'Î]hnFJáQ¨èå©h9Øï@ãþ"Uå.ç8Ä#¤ªbQwÌäywió£ùr9°„ Ó*ˆG®‹ï&rJc«ü‰£–N!L† »YX‹uceF·¥6µòRå•Å»F£j o&‘¦™ «b¿«<§9HfÌ;¬Ù>/öÔÌ¢`Œºg9ɧ:8'^OC—3
-(‹)
-p“±Ø«3D÷§&µQë„£T¬WK‰ÍÄx1øyÐ
-¨æX!‡±'gÇgønƒWh5Í)âžž™>”¹å—[k† }VB¦ˆõ»ö7Ö~³!n‹§oÿóÍ­ø{‹»«’H¸óÈVc€Ñ‚ÄGµK©¸ÂÏ(/ÛÁGË‚`”­([]ØÅWçŒòL6zé1,ÅòN`£Ø(Ã
-y–;aа
-ZôH›o@…#c½6%ïÍRã$øŽkP=ózXü=c«q¿ÑŽWfÙÄôbß½øcµ›ƒ¤odëå{+YqêµDFôÅÓ.XUËöåäGhÏ ÑT4‡'â Fü¡´å/P‚ zqmZœŒh…úë°’ÅÆáøü60ö1˜q1Ó‡FÐk¬Ý@4!­K ¢‚Í»p$…B;Ú«OüMuåº9©@ô%w~™þÞÃÓ”
-ŠP¥>I/XBAȱÜ⨀²d¾.»ÇKÕmºÖf÷G¤ƒÊÏÐj!7øé¹:/ŽV?0> É\ 5˜˜VÉYæåôþaÄà_g\ê
-Ûk”‹'‚¨Â&£]# l›ÌÇ›Ž{K.¿¼øÞKÙ–àZî#á±@Úô²~`-K1ô¹1!ƒ‹n¥vMFºØhà…0&ël`×íŽs M:2gu”¹îà.÷dAܺÓZ¶ŽLµ£ûeß®‡xëâ|¡ê 5ÿVqÿŨŠ>Xáƒ{ùRÚU¥ÙMã­1`ƒ•ðšBß]F‚ìk«61õ½ "›æÕÃÞ£d¬þ†Lò{‹:ô™¤(3×K‘‰†ü&ê$" n6¯G)¬ñ2÷\{ÛoˆšZmoÉéxË×nä×gµÖ=W‹‚TD%1ƒ•)p/bø•P’#®QÓ ðÈä-C/Qç+j½JàõÓab‡InQCë_‡pŒ?ÆbúM¯,§è–F1}׃÷Z²È§VÒ9H NõÞ°é³ßO¸±4†4
-’ƒÛÎÊT?Ñ}.Jõá×$M‡Z…6§½Ûzó×Ú£_4žÐç
-즭…_UU¨ë¸=™/µCœÃ´…f§á]‚@ÍR_%ç¶2f]ëIÊBŸRÒ²AÄêKÄV"¤¿Ã¦ùÈOi¨àkT¥r”µOWL21²%‹6pQ?™E”*ƒllV­Ç‹ÝŸc5­ÁíS¢×q`(#cÑ•›ú™«s½ä0ëÞ+DÚÛŠIÄ„òä„„Œ÷¨5,q2 ‚¦*mÛß"(´@Eì   ÷P-C>C︧YôÄPÙwpýò@Š8
-J¹k¾›ÚSGºÃ& C«»w_Ñî•‘ÏÇ>—Ò P{P¾'×2®Í7CÊq¿D ø€QHˆRÓÀõ®/⧠„ˆvx`gùê‹ ¢½/_s ›)£w’CôટT“ò"k]¶TpF$âH®–·Ö£4ÑÑ_÷;gt.Ô"1Áx@‹ÝâL"÷ŽàZßênpQ.^ú»ð>½¡Žz¹n$ö7ø’ DÉCÖùãv-iLNB½öeîW`ž®…4ÎÑàª]th!íú]r2kd9V,}\ÙéÙŠ;ø~ÿ õÊ
-š3Ûñ½5ªaqØ3&aŽS­CìxÉ­ eJ†e +^Tóh>ë.«Sk³×¥~€§Gym%Û³Dª
-4Ïü­&Hó©@üZ˜ˆ€¦?™n‡ÆÔ&r6Ňù¸ŽŽäVdIƒm~§îpuãÞñ
-0Óom@4¤"©¹à_ì¼À8È
-‘DúpûäXù¯Ù`Âäû3—^¬íãâÅSõ±$Ó8YÏK#)ŠÚäÒß“±íäû5‚^ôç9Í«Vz0$17Ñ
-ßpã[ Ê’„‡
-'|#–×Þó æÛ~õÝæ>
-Ç-óg¢œfœØlpwÓOÐÛ>Øüú@gÝÐq](lQ•Ÿx{y‚Ó@Ct8ÎH"'NÎŽhv$6m}­ë2Á_’dh¶
-jE%(ÑÄŒ]fœ=¯ÙPÂø ë
-eÝŠfdECy¨
-³Šð ‡ógúÉ®(aDòÂÁîA^•Ò
-.ÜüÅóKšÍþûY¶ßbN8ýºÛB…ôàù ðßågÖt~øŒö!£´5ž;xï}yˆ=0PéžÓ.NTòíöx|qäDÐ?
-‚Ö=iíÄ*«.á›H„?‹eøœæàÆZåö7Ö°=K¸ ئ¼3,÷Quý€Fòí;FÉR^-¢8É¥óÀ0îAjM%£Ôx~ÆIý
-6Iáߢ²­;¡ÊÐX÷éThnöd‹¿(SvµÈzxLNÎ×U\A†—a>P*EO’cÌ1 Ó…Gö(°†'³G‹wÞ|.=tàkhãrlÈò¿Úä\"Ûõ鄺h£—„›‡¿†Ç7v“Prhs[‹F¤CI)o܃¼‘+ɦ‹’$$ÓZ+áÕ<0n[ åù¿MÝfÀIÊγL\½a¹’û~‡ÅµÛ|,yh‹?Mxôßú pMqed„¿Ú–óÉJ¿úv­yVdOUáÿ¡M0T$“Ò`å‚Ô瞉°­ßüÁdC'ø¸¢Ã]üös"Îwnû”=5œbƒ€Yl¿?Ü[3ÿ‡OøÇÅܲ‘áÔ6’#íJ”ÆØû¼ãª¥ ¹˜„_¸t~<x8¯ˆ×¶·A¦_[¹™[ê$XX ,.Å/¦ŸjÜJ†\úF̉L;–ŠñìG)U”¬wÙöá²eqÜ)5î€PþÜ2ÞTBè>¸ ­Áqñf05óàìÓÖMè¾Ògd×î…ûyÖêP¾r.CS)…
- æÉŒ§['ڶͯjï±³&wÝž¤—×jc ÌùÓ¨þC¼LTÚ}‘ÃŽõlHGK‘žþväëdm„ËDÍ2Ã-;«´E2 ZŽ0ú|EˆØƒü FsÕî¹÷0-ƒã¢H¥ƒÆÖéÑ„UÿÞ 5óèâF³qÎ_ߘLÛ
-²Oµ«%ƒ¯Ç¦$Õ¡ÕÌʯÔ8DF˜Eõ)jµÄ0;,œžNÂMüS{£° ¢°Þ™ÕQ4wÓ%««€+õärÙLÓˆtE6@æˆ2©I?aSöž¦šS”ë CÐÖ‚–™?
-‹J·©
-eÌ%µvƒN&Èé#ãbVÄŠ“†7©N®Ê,7Ÿ ˆaiè²Ï/»p[à>õÁDŲ;ÚKð~ ‡±%q¿t0|k§uZç(þe®ÈƒCó 1(Ö,Í…Wè*ª|ýÎ+W^Où==þy»5NÏ¡r•ìMÒÒ‹”%3¶1wüÇ…ÒÇ&wòF,ÍŸ#á«D奕G
-cEEÕ\•Æú;Lv$¤\gX|(–ÿhí<»cqïb¿|î›ÏU-Ûן§¯ly¯we×söõz5"ya­SN*lù¥Ó4oí—F¿H¾¯³£Lâ²/ñVŠ¿™º¶:®ûWoÏú(®¬eáú}"/óBs“ÿJ4-_/>ñ¦“Ùº'oTìÒ¾®?ø3zâl÷¿Eµ×j=µ<¯âšt9G¥ãΫ¯Âî¾ô·I©ŽLþøõÊ/¿Ûæ_½,b@!à5`Xœ“šXT’Ÿ›X”Í
+/Length 1729
+/Filter /FlateDecode
+>>
+stream
+xÚíRiTSבª¡¬2©¤j=,Œi† !¡€D EÃ(ƒÄÜrKr/^n )ƒˆª²,b£KFQQ*¬*u@©%V¡œH«X>Rµ*Nï‚uu•þ|ï×[ïœ?gû;{ç;›á.g‰a|„c$ bC" “I!. Î\.Á ‰âX ‚DD
+=Á*ð<
+‚·0¬K}—JGˆ4Jp›’É”HÇ4
+ ªcÉ° l8š„ê8%•j RhÒ)ÁàéJ(ÿ¦tpäQa±aî|íT2\bd„!Ü?ÙS1ôgL™D zÇes¹E¤ö»S´fL‰Ã(– x|O  …F ñA&P Fô
+ ËdV7Œ>/çp™zU :²ØS*\%Í^èy=ªÜ,>ôq1Æø67…Ê~›=Пßï–æe—„DK#G«pPÖ,ÐøWÓ-‘úÖu-Z_ìbþ`ýš<‡”úNžO1”Ú¸—±6iüã÷%;g>Mxñ¢÷ù›BzËCe¦‹…ó‰Ñî^üÒÝ܇™í\ºõµ/L.±
+õW÷H±_H¯ÍÊÂ6íO~ýYÍc2#¼‘ëtóè®fí¾h\»¯ücÙ:÷o›L{â%z aì%ì“þÊGÿºÔRx€—×›t6â–ûåÚ† UŽµù3LMAAUKšfã=þó]|zϵÇF
+:~=ã!SÉÞÄÉ÷&ÍWeôó2šºJØ•ëXn[Ï|šù%ï«Ó…›-æaÒpø;KuûöëŽWC¢lµÐ–h¡ž÷ühLGžÕûÙ«èôXáÒº1ýþºÒÁ¾£;/eD~˜oºëå\*)ymU7ÔnY˜'rhT6Öî¹XYlûI”&€(ÈS¶ÝNܲjXV×pb·Íè:«¸kn~ó¬…;7ÿâôxYº¼âëu¾çyéQç‚ø}~s¾w]\¤&áÄì“CE’êƒÉ÷$=!YÏý~ø
endobj
-2099 0 obj <<
+2898 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3751 0 R
-/FirstChar 11
-/LastChar 123
-/Widths 3752 0 R
-/BaseFont /AKTHUD+CMTI10
-/FontDescriptor 2097 0 R
+/Encoding 6697 0 R
+/FirstChar 60
+/LastChar 62
+/Widths 6712 0 R
+/BaseFont /SVNYNC+CMMI10
+/FontDescriptor 2896 0 R
>> endobj
-2097 0 obj <<
+2896 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /AKTHUD+CMTI10
+/FontName /SVNYNC+CMMI10
/ItalicAngle -14
-/StemV 68
+/StemV 72
/XHeight 431
-/FontBBox [-163 -250 1146 969]
+/FontBBox [-32 -250 1048 750]
/Flags 4
-/CharSet (/ff/fi/ffi/exclam/quotedblright/quoteright/parenleft/parenright/asterisk/comma/hyphen/period/slash/zero/two/three/four/five/eight/nine/colon/equal/question/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/endash)
-/FontFile 2098 0 R
+/CharSet (/less/greater)
+/FontFile 2897 0 R
>> endobj
-3752 0 obj
-[613 562 0 882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 307 514 0 0 0 0 307 409 409 511 0 307 358 307 511 511 0 511 511 511 511 0 0 511 511 307 0 0 767 0 511 0 743 704 716 755 678 653 774 743 386 525 769 627 897 743 767 678 0 729 562 716 743 743 999 743 743 613 0 0 0 0 0 0 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 460 422 409 332 537 460 664 464 486 0 511 ]
+6712 0 obj
+[778 0 778 ]
endobj
-1688 0 obj <<
-/Length1 1393
-/Length2 8536
+6713 0 obj <<
+/Type /Encoding
+/Differences [ 0 /minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/arrowright/arrowup/arrowdown/arrowboth/arrownortheast/arrowsoutheast/similarequal/arrowdblleft/arrowdblright/arrowdblup/arrowdbldown/arrowdblboth/arrownorthwest/arrowsouthwest/proportional/prime/infinity/element/owner/triangle/triangleinv/negationslash/mapsto/universal/existential/logicalnot/emptyset/Rfractur/Ifractur/latticetop/perpendicular/aleph/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/union/intersection/unionmulti/logicaland/logicalor/turnstileleft/turnstileright/floorleft/floorright/ceilingleft/ceilingright/braceleft/braceright/angbracketleft/angbracketright/bar/bardbl/arrowbothv/arrowdblbothv/backslash/wreathproduct/radical/coproduct/nabla/integral/unionsq/intersectionsq/subsetsqequal/supersetsqequal/section/dagger/daggerdbl/paragraph/club/diamond/heart/spade/arrowleft 129/.notdef 161/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus 171/.notdef 173/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/spade 197/.notdef]
+>> endobj
+2894 0 obj <<
+/Length1 842
+/Length2 1048
/Length3 532
-/Length 9398
-/Filter /FlateDecode
->>
-stream
-xÚí”U\Ú¶î)îŠ+NîE‹kÐâJŠ‚»»/®ÅŠ»»(Z(îÚ-RŠÜ¬µÏÙ¬»Ïã½O÷w“—üÇs~ßsÎ0ÓkhrI[ÂÌ!/aöÎ\ n(@VUSÄ
-qöàHÛÚÀ­p€!N¸+Ä’XB-œæ·P{là_Ž”ì­`
-;!LX&Ù
-¨ChANþo˜úÏÍ_ºØÚª™ÙýµýßSúy3;¨­ÇUÀì\œ!p€*Ì·ÿÏR]È¿Ì©B,¡.vÿ™Ur6³…ZHÛ¿µ…
-~„,b4ÿf„Y'ˆë?¼"Æ
-Šxň;Ä{af!ü.µ1´ÔW¾`² ͉:ýcðXgH}º÷÷U1âYxÓ„„öŒ(„è´œ0åç«O@K+uÊFiï!/M`È7¢!<R¶¼šÇß ‘‡s{ ì²"ö趚8Ž/Ö\;ѪT@Bù”?#QKççîÎ}müÆ×pÒ,wR°rÚT’!:ûkñ£7?`°…¢á§†.Hî({W¦m–ñÒE¢rTQ¾¦KÜbñ°¹[mŒcƒ2lèô’ØZf±˜–Ñ™fÇPäΧ–fÛv¿}+ð}ÜZ¿"Asñ~(ªžêHMŸNØñ‹Æ܃Uí©1Õõ3Y{$?¿7»8¸ª˜ SR@’}Kk"¬AÏíÃëPnC¹áÆoéãÞ…Ï}ð¤.)Ï·t„ÛÎb×2¤/Ô}îwe[Å:¢Z¶Î”Û'ü°×¢ŠÌqP$+£ÕÎzVOE\NëÚaXbîZÄÍorêt)8x~Ÿ‘8úÖû¸P;Ìð€Úi;I#[ûÙAo¨Eór¡aî€v´Ìp•èMõNfÐÒ§”¹ááÖ!µKð.ä¡|$fF—½ŠKþ#Î:©Â&íV_ãšHïTÌ88µ³ÓfDÝ;kp—vÐWý-\ç~ýÕÌv•cÍ´wáNY6¿ÿîbƒèèÚ[*$§T &™©2È¢Æâ&(µãAŽ—å~֧ͧÏ(âµ±¬Q®ÙÃðª!±ˆü5cWoM›!rÏ`l\ÞÝ<ÕÝ>xú`çÀøH ‡s¶ 6$g¡- Œô5cìGl$¤¬ƒƒî–žÞ~¹»dðärnZé+±S× ¢/MÇ7?½>MÄ( ]xšLÕ'›¦d\ô« ) ¡[ä*¸^)­Ì7 ;/ðjÉؾ:Þ´ìÜ À
-nê¦òc;^`VØåt¿‡õçk³»†²ÜIœN‘ÌÒ:|úÏ@L¶¥õFyHLXj 4TA27àÃÑÈßy
-E» ïë›r›ÉDú'°¶=¸$®"SNûð™tÏ‚OT§+UýÄXB<Í^гâÜ#õú¥¹É¥ÌøÄÚZ¸ÃµB/SûÑS'*\²âJàðü¦ÉÑ»‹ ’7Ô¤.Ck’yá+­e0CÂñNÉJ¦€¡zhìÐrh‡;‰í™ÃBrYJJ„y—)ú'ÿ±æeWã”R©ªX
-ŽH’DGùZƇÛ
-˜Ò¿$b»h®â@­Ÿßõ U,¡há©P†™Z0ûqýÎs‹ÿŽze¤Åm‹ÖëÕ늛ýößýõõSe-”–bê]×'È؆KÏÅƾ΋Z¤ZÅü®2Ò­ÁȉZ–gí¦£Ò­nL·O[Rèd}SÛôô5Ð/5[ ×0Ø9<§Ï¦(ø
-œÚÓlOí|yB7F¼Ó7$à&Í@öì-¸l*Ú/®:Ѻ!‹èº½Þ0KVŠº‡!ÚK ­# À1µ1\Ó ómN|ý2Ã$¿ÝI|®‹ÀèO}¤3¾}x¶üíòªÒ¨M°ªe*AK¼ÓTÚÞN²»»p÷¦„-©™‹ÏÚt³UwÐ3”ïäÕ\UÈè8/ƒm¬ÑP%ÞY!#%Ïh`K3¦(ô~úžÒ¿ÍÍ^‹Œ0)EM”´K“WG«?‡~Púb‰6ü•$ú¦–&ô3àÇÉaP2žØ×Ïχv Wùý?§y>b¦*UûÜQÐ*M ì•s ).æ÷\<·‚ðéxžÓOJ«žïË£%Ü¿ÃS ˆ±ÆòÌÓ‰ÞÜÓèô2o©nua&o:Ùö–y3(^Û|Ú½-Ÿ¾“¤×êó|úa@³ÙQ‰—Îß’O­ÄrçÑÝ­D1µc^ÂLÒÿyÂ…$κi¯»ù‹S®[Eä¶@t{ò¤–õÔÐÌ©M4ÚSD6ïnÌua#ÄÃø]œ%úÂÓدüÐ á!ým½¦–$fݼªY:žo_õ\ÞáëâG§!÷Ì´Wª§}!X%UÈ1A1(Ö²iß«2YKoîOà~F%8]¢ ×X9­ÃBaÂyö­eÉ,›¤¹Åþeî@¹ar¶ˆÁÜ&úy%E<©ÿ{Èu’ìâ†Yx›lpýSÝöW­ ¢ÍÝ÷J.ÙCÞòÝ3 hP ¼/K$ž®Ñ™):Fqæbž(óY6ˆ}{’"bŽÙa-ÀI«5…WŠ=5ž£™pßÁæÇ“àwR‰Û'üYÖ>zHu&âDôt%cÕï{*Æqçõá{tí£Ó¶]H´×³ÒRžížñ¥çÜLä_Éû˯¢=l»Ã’æ®æ=%Ò·Š
-hmiŽÕ#½ºs†¼( >²¿ôV”½Ä|‚õÊ£<àM õ¿®u ö»ýç}曌è^p&)çàÆýŽ¬êIµ”Œ}Ô/àÇ¡>í.Ýæ%ßVDnÑ ï¾^r1¦ë}æ?›Ìăƒ«Gš0ëÂeO<.o¨z E¼jJ°TX šZ(Õüë)¾—A
-k^ŠSí—éŒÕ·®ÓŽlÞBÂí¢Ý#‘¶ò( Ù£i¢éµ‹-ÁL¸cÆ.+HkE¥–À•b_·÷ö©QRr"X_rۘϒ7¯2/‰Ä%V‡‰GÈAÙ˜ŽäΗ›”Z|mïc<ƒxRú&ÐD-Q±gÄ\¹} ž ^ïÓDiAÑʨ¸ð$úË›RîÞ3îг|”×' ì _¥: ¼¡0¡«Oì·½þú’­ÊáBˆAÚMI¥lSk!å¤~¢ 6Aô¼²{+½ºÃ®Nõfì ”—µEÒ6Ç"ø|q7ï^"\ î~8G¸7û FÈ@zŸ+2Áë„<â7-8­ÏŠ\ÁŽžñÊo¹EjÚ%_ ?2d«†DE5óÌX
-Ovï6KWu¾Núm‡àµe4Éi1¬5šŒ*NôŸtï\ü@+¡ŽgHŽ:˜^úÞª|)R›\y³{E¢åîö ;ÕR9â{„¦S°;¶A~óo®RE ýÔà¹É}«9¿îI+³øÀ@J«߈3bŠµvQgOAGsìø“Ñ
-P+8¨Z6Ÿ° ’-%Ë’¾~­Èø@Ô¤µh»§NÞÕ­ VO¤eÐÑüœúG'¹‘Œ¹KÏ„ŽÏ2-¢¡Z&ø»>‡nÝòÊ IGƒ°~»@_¦=’®CR¯ ÐS4ÌèD®÷#”MÉÚûI¯ÜƶLÕRµ¿›x¨­Žõ2ùÝbÄ42¸3¼\EüƤ놇$Ô£ü
-7®A÷> ~¶þºéV éuz·°J$Z´XNþ(©0þ(J⤠Á߆–Nj¾RλƒS"êZÈ:Ý ÊŽ#³Û’i^6õð+ªÿðý»StžâæF`-Ïx¢%ÓD´¾ÛôH©|E£ì\@-R‰Z7Ôf&Öuh,´£µØÃÿxOY<\ËøÓ$¼ë‡³d„¸{Ù}@õšÝWÓg‡°‹
-Ç’Hùæ™Gj„¢¬Õ_|
-ÚÞÚq#biM²#×'5B%.™×D’pÙëH¹Ÿ#X_?azme{øªQ²f9”^½èÇyúšVãeTÃNn\üJ¼Ž°eÏP¯«ÑÇöïQJ[lõ·Çódx˜û¢ƒ‘+ñXYxÈDrM‡+§%Ë¢˜}>2Uó‰ºF}£ää¦z$D£Æevå+þ„äuÈY„Ô© ?•%&7ÎlyÝÑqw­6›‹Fïˆÿ¡ÌŰὑzcav¿\ñÃÏ“oæM–KÛÄ™´ŽèV¿:ü½#ŸÅcIˆoJR¬{xøýZ ÕæL§Å)k¹=Ðû’1‘ØdúäÍó®–ò¨ß}Nˆíƒ˜‹K‚žÅÒ' Ö>i(Ø+ÖÈ-ºqªd÷ʪ ×Æõµe 
-Ö±7èèB!©f¡oèx#ðµáŠŒ?Ô¾.æ…a)_аÕo)¼Qå{q&¥«Öù11°rN]Š>6Õ3™åÊéY×dò-R†7Õ[ÏFJĽÔBÐý8š±~$eÜ–^ìe™ÖJÐucÂOÓó£Æ‹òŒžg'*KS-àÓncÞˆ—`ò*Ë:a¿Ô™}wð;vsR-¥²'yg}`”ž}.¹+ØáÍ_-ûöE®2tðžo¿Õîµ'ã×Â_£6sc8Iäh/ü)_ Q%ïê|€l^»Þ¢àÊ[«cö§¼xæˆÛÑ<GBcššM±j§ƒ«ÝÎø$Ù3þp^Cʨ‘ŒžÌwseÀ?ä^_H§Ü"›
-¸!~¾YÐ8Ô]Õ ²mrLº/n>uâÕ—ÁH÷ìϸ²·-t e&P¾ºÛKu¼­ˆ½ÁýƒÇæ_áu1Á’ø›¼åYÅuÀçî½%¯„öhÊ@Ýó7ýè˜Êí<BFäÎY‚i·z»·ÌµmB[ï*ôK×äR쀵Ø[À“±û\!mí£,-ÓÐÖßC¥h –ŒežÛ}î±
-\5”ƒw¬¬2+A>«y”›™:—9
-=±‰Hòát·~Ba •Ÿ¾ØÔ}ÿT†<µÎCÑÅ ÔXÒÿ¾8숷ڬ9’±Þ!Â>½6¶cŒ$(õ3$î÷ÁŸ(¦d0¨÷¯IŽz{+$0ˆtúÚ7·rI o%Nhæ9sZÁ]\M´¢J iÙœ³žµm
-ËébNãhZ²^¤¿§möáÛ'±¡"I#¿ ”`´»NöF‚œ#BJh3o}¿oõPÏð‹†êœ˜¬ÆD^ȃ)dý¼öÉ™
-#Ë9âfŽlÈ9¹t ¡ºõT{ «˜XW'å‡øŒi+ ø iLT%±ÌËÕVƒ£sr uM©²%YNФ‡á}l×ýH% • iKgä6 ,]Àú\³Ê/ÂveuhXøAócµÙ»È
-í9àzÞ
-Šs­ÌŸ§®NÆDº›ø+Ú˜×óº-µý÷´ÚM<ü¿ù“ל¸ºaßøò C¶áÚ&~ÚSŒ±|¿§›3«³ ‘¯!ãÂR3Ÿs{–Â_)˜g“Ó‘Rº5fáI’ÖipÏí+ðÎãyZ%ÇÑ$«ßuG7ȼq¯Mž ÷<—„à-’_\Tÿñeº«ªHò«›^·1äøýno›
-@Å
-…ßX‡¶”²¬Ûk¶rÍ`Q?"4@ÌuJ"uÐD0-5o45™Æ¤i]…Vw:{¯e†OV!áÐøäðâ:EˆèÏÊï?Õz)AŒ¯u”,€¶t WmÏ£%jÒ¶Ú¥nºÕ pLÌorä‡T?6¡FKи¾³’¦I‰/Ö:™ZÆ]„žO€—»Ðµó…Ñ©JézòÀ
-•ßfZ¹4Óø݉ò¶±Xó‹a´g Ó>ý Å=<ø:¤°šWó¿º +™‰[9¿*ë*â-ˆ.ût!Ò˜rr“•ÁÛeðIäâYȉ" Öo¬¢t 6fv@ÚñÅtNt“¹ä¾e½I"“¢›‰cîŒÕ™ÂcÁ_>Ó°j…aÎ+ú¢È¼†­G•ç£²_zq0Qû§]Añ¤Vy”ç훞X.~Ç©Í^Tx5„úN`…r%rËÓóö«ÏA‰gI+2Ö×ß㊅킠ÃblòAéqmKÈ­c)W±×¨Ø(„ò
-Im¶_^õa´rõÅ; oÍG¦)Îè¬o÷®ªó.H]?SÎd êÒ¼ ˆ]cÁa±bÍÕ7Œêk;ÞfµôE“Þ\¹ôȳ;j%´­\*boÐGJ›n‰Õ”Õˆ¬Çrh¶‘IóI¦"•ÆÑ‹•ÜQÌI‹ÞñI¬G÷V÷Uoÿp¼Ë$׬⧳ô†å,†COãDãtCT ®)ô•Uê~°ð(’–‘ì“çÚ·£æð:–¾Â»mdvÇÌ1«ïdz¡K–ê;jƒyÄ_éžvhlõ÷P 6é¢Åj%ï3é7h‘á(¡½
-ôÁ÷„t’åÆQò”oL]@)³•°lJÈ1 ÚÂ… æ-
-ÒÍ¥ð§'çL#E®Ù÷¡
-ñF²ŸP‘0– üõGî°KúCçk^¶ÙhïšeòK^b¥±“ ¦·¹ÌF‡ö°µ&©q¥ ´4Yçíþì`¦tzmUˆ:žIAˆ3ˆî¡Ž+Ë~ñy¸ÏÉóøÁþÿü?±…-Ä î ³3ƒÛ`ÿ/øú¡endstream
-endobj
-1689 0 obj <<
+/Length 1656
+/Filter /FlateDecode
+>>
+stream
+xÚíRkXguí*²Ð5«*ëG1‹€$3Ñ¡R…p1r Ä”ÛZvH&a ™ÁdI-žT*Ð Ô šDxDÄ¥rYŠÆ»\¤e»²‚(¶ŠÅÊ Û]ús÷×>ù3ïyÏw¾3ç}Y"±›·ŒˆCý œtƒÙ°'‹£`ÀlˆÆb Ô(Bb'€=<`à­U
+ §qæ q9ø °L›ôª•Œª5”)°2é (‹2Wê •Ó8!uJ9ù_˜Z,î¯U*CÕœü|J?ë#*L©É TIZUƒ`B†ªñÅÔtÁ\0*ôªÅ]!‰(1©7®P¢À Þ̆6ñ˜ÆÓ¡2FJãQjÐyÅe‹­PñÍáïøùD»¾œë|S„`8¹KŸ„è'ö| ÿTS)©1ˆØSDê}õµ{Ñe~¸”a¸pyî
+endobj
+2895 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3743 0 R
-/FirstChar 36
-/LastChar 116
-/Widths 3753 0 R
-/BaseFont /FKZVHD+CMSL10
-/FontDescriptor 1687 0 R
+/Encoding 6713 0 R
+/FirstChar 15
+/LastChar 110
+/Widths 6714 0 R
+/BaseFont /MHCEBZ+CMSY10
+/FontDescriptor 2893 0 R
>> endobj
-1687 0 obj <<
-/Ascent 694
+2893 0 obj <<
+/Ascent 750
/CapHeight 683
/Descent -194
-/FontName /FKZVHD+CMSL10
-/ItalicAngle -9
-/StemV 79
+/FontName /MHCEBZ+CMSY10
+/ItalicAngle -14
+/StemV 85
/XHeight 431
-/FontBBox [-62 -250 1123 750]
+/FontBBox [-29 -960 1116 775]
/Flags 4
-/CharSet (/dollar/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/e/n/o/s/t)
-/FontFile 1688 0 R
+/CharSet (/bullet/braceleft/braceright/backslash)
+/FontFile 2894 0 R
>> endobj
-3753 0 obj
-[500 0 0 0 0 0 0 0 0 333 278 500 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 750 708 722 764 681 653 785 750 361 0 778 625 917 750 778 681 0 736 556 722 750 750 1028 750 750 0 0 0 0 0 0 0 0 0 0 0 444 0 0 0 0 0 0 0 0 556 500 0 0 0 394 389 ]
+6714 0 obj
+[500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 0 0 0 0 0 0 500 ]
endobj
-1641 0 obj <<
-/Length1 2027
-/Length2 14300
+2889 0 obj <<
+/Length1 2066
+/Length2 14415
/Length3 532
-/Length 15414
-/Filter /FlateDecode
->>
-stream
-xÚí·Sxo·öÛ¶m«±m6¶gl³ÑØNcÛ65hìÆö;ÿÏZëi×Z›ß·õïÌܘ¿q{œç¸t¡$UVc1s01—t
-Æ®VæöÀ¦Æv$j¦Öæ®^L$"vv$ªÿ<áB¢jîbîìnnÆÇÊJbfmêJbbni €cþÇ“ À„û?ÂfnŽÿ5änîì4EBó/›´$@“f
-x/ÿ}ŠYÙ€ÖÌíÿûßW¶¨¨ƒ§#;pÙ€Gè–ƒ„—ƒËï¿gj
-Ò§ëÞØ—ÊÅ­-™a§ñ%¬žŠT%Í©ì+Ç— ”¤Dˆ™›/0­ôkWnhÏ…0yßÞ AžL¡¢¢\ð¾.»Â#®žá ûµm6r3òrö‡ïæVæ6—5M+0Wã÷îÞ¢•óôh»×#ßmo$zÞß«ÀçŸè5Ž_Ñ|Zì~ŸÀa¬ÝMO½6[€é‚v0/FòO ͨ?&œ)ĪœJøP•­r6©WBjŸkœÒ˜ßµ¾?âeÐÁ‚ÚÞú%T8>ï<ìk×#Öì°×jéWsžŸøU4ú½î¿ÜÊ»Ê~mÍIÑ+ëYf%?Ÿæ†)Š’¢3Päê@qZXm0î·u†[+5Snr°}ý{\X *H,{dD<I
-©ûŒE ß„}Âhô—_µü“›JÍ*éÈHás®°W¤V› a›õÖ…½Þ%¸]ÈH7C¬Qùáp Š4íÃGŒkbû$|c›‰°qL¢½]àÃ?áM²=X(tcc#ÀÛȔӠ³4
-ýuªér¸š9r z3ëînÅ/F „ÒXNa üº©,*?óF3^Ó@ÑÍäŽkjòÂa†øʦÿæ^q™¹`¢ˆG—üV¬£0kM¯ÐCŒ58õ»$qIü­û§SMK÷ššõðÁÉ‹£ÊéóÀ'}.¯–Ð1aɃ)~¸¤¹{Mª:Eö™U@}°þ ø³ ¬±noËd×ë¸ê¢íBÈ[8ïÓÑ,…®¤€yÞÕè÷sZ7÷”+Vñ•M™ ›*ã2™RòŠ¦°tÈo×pœS¶þÈyUa*Ó{ÄƉ
-6’²(ùuòìÏ/áL,ÃvøCšæöÐ??E#ê
-M|ᛪCx„<ù·4SÙïTÄMž©$Þ¥&™+->ÉMf=­u'‰d§t\¾ÄÏÂ{Ž¤…ˆsŒÖ!ÏÙÉ%þ;}½nɽy‡Ù€­k»z}Ý¢_›úî}­¼é²”Ÿ[´j“_d é¶f·l,ï†A|„m˾—¸Ž3
-ìøñÿ¬¤ÅG°Ÿá7FôÑÕ8ÄõÒ›“ž©Ë¥m,`Ìɘc/¿—“5mEÂÀËâ+Tø\X}œ¸mvQH{_BKÃmiâöÖ¼íz)Â)æE‘
-Çõe2¦½^C]b‡ú¸Av@DtwžË*õLQù&ƒ›‰QR*cYjâpœ÷´ÊçSnR½©Ñy¯¼y¥WØ7 ž ±>V0gí9P´ÑøÅŽOˆm„ú™WœÇ£ºÜôl6äÛIœ„ol¹ þÞš}[¡Z[öéÚ2[
-)ç3ÌJw´0ÉÑv…²„·“+}èk!Š;‰•Âù ‡ÕpÏ<¦4朹* Qù~¸´—†ÐgÕòj¼«O2 Z ‡î_¶‹ýrniÇ™v =wŒ”®,ügB—A¢e1àîUfÖXZâxFü8â
-·öÀÜûÜ'EïèRÅ"4uÃÑ6Úkå#‘q?È6- æâü–ÛUL£Ì6{zÓ”@ /ÉòîÏýRwr<ˆ”ZÎhç©7>¨
-ôN4Iö*‚HZÛóK@_qr9ÜoŠøNm9:áæ/¾tõó4Ybƒ‹Á²4p>)à”^Ä;NñØ/dkZ¿»=´ýеôl*Q9.‚EyD\Âõ¶Ê×îÜWÓ¯õS,šˆ¸:ùöËI‰Q³øˆñ¹sB‡ŽÉÀV*œüMŸö —|’ÕËx¼‹hÞ%à5Þ™xœª=! zÒ
-Õ?©%¢ûV—Dø—xü‘©#/aO5ib;Tš‰ Ò¯'±=hÑÚbßפ-RÉTŸ{ضsEä·µU¾žCŸ¨Â½ŽÁð·’’/ãþ6J³‰@Q!æõÅ-.€Ë(”3Mi‡@eÁE^Ǽ¸Ÿ·{P;R&{Š*¯f$—± “h?ú’,9ÒoC2x3¶õIÓ ‘ocB»re9ðï‚YºœCvGc=^9\¿eñžºçu1<x2§ž2+€ø[âmˆ§R TÔ¸wêX8ôj¸LÙÍV<#·* øQÉïÏ,Rå>ΧºjÊ×ïÝÓ…Á¼óÓ:åÙÐ=Õ Kà1µQý[*[Lšº$kßXŸ¨
- ¹˜‡‡Ñ“Þˆ6­ˆŠ ûÙ¹_)…X»ï¦­e>'ÏïA(Ži(5r° .â3œ:×s©,¿ëi<Õ’-‚8Pße¥žlGÕÕ` íªxú‚Bk•:­É“w}ª—>Åí&€#h,  –å“8§G¦Ð"^è®5MÒ©|n]>«ˆ‡ôŒÔ·Ó10¯Õ¢!]„L}½(‚’áñ*r¼`T¡t3Ó­¼Ç,çkÜ2Û%¯n7Y–°ÂCp)ÂnÂ[ ¤¬ ÝàÜ›Ÿž.îýªKY×-³)tAœ­¹ù
-r”yÄ«ñNÔÜ÷‰œŸCûtûºFß ‹& íÂ’þ:
-?¯$íh3qò<e×ÑÕI;–4®úÈÚøw–úÞPÜ~+s.óN›­×J¬bŽ£÷¾–•z
-…¼|ÕÕõTô'ã-¢T¹ev÷H“«
-¡¡ï·vopZ}ËÊUiOVÖìéJ çšÈêøó2¾âË¢Cˆå±=)(•ÃÑgƒ¶B¹•
-øÕÝ‘§þÞeæeýat`w9\xjÏ-51ð½¹)¯g˜ëˆy%mrû˜–+€[Ç©(Ayly.ñ) «Ëb8ègV@~a3F/{Õxcr«£Sr™ÓoèK;õŽȗ<Dk6£ìÅ? ^e QÒÝçvˆ‘a2ß¹Ç\à÷›qç®y^¼¯…7x›âj3'ܺ}¸;!
-B[wn¡
-èàòãc;6À”4œ]eLc#猢ꨚñ|ÐÕ´ÈmjƒEÀ[]Ñ¥‹’zu‚ Ÿ'ð»C¼›?<䪨~ A»`âi`´ÂÀQ~´(²Ck¤¨xLIžÇkÕ§#eCW[žKšóh A8FÝ'-AµbáÌbæ=SÆ5\ÿ©_²eËç+šÔv29îè\¦ðÊ•³ºTëzu±ÜoãHú¥ÝJ9 câT,)Ô–ù†årß»‹Ž6¶_xЭc<ÜÒ(èa%4©Næ÷Bp '±×ÐV¢ûÞð†ó–pô›ä°úÞ—ßÅG×ùëv ÏÞµa¨ÆN¤Î»élöq1ßÃ{fR±gdwJÝéÝ•&3aU™´àÉ”¢+ÉÁ2vúŸÔöè·4ç'³é«[ •‘ËòVt‡8Ķ<ht]»¡gžFãSé³B‹ŸÌZA$ö. ¨BûLЮ€gkφ/Ý¥ Â’Òl„/W-q=TVnÔ„Æ«¿³|ÞÒíKV¨˜ÍÄ—”©iú!‚‡¼k ^yZ9ä€Ùü4$ÅÇtœßüzAØÿ£µæhË —Õßm¨7Á`µàUÜÔ ¸ÎoñÄP-Ñg˜NàçT¬D·°¡€2]âæ ÒñŒÇÌœñým$›ÈKñù—§ô®~d§C@¥Í•›Ôo„
-&h••ûä®2‹ ­ã*2X°‹/U˜KqÏJÔaÏZè¦ßü}Cäïd]93©U Ë»–^îÄ^ÙXpgåi÷xC-À]çÚòå@µ\1Âñ*mòQùªJí1ß F\'óëeväfÆ8(êgd;¦
-r]Š©€Ž×ÚÊbA>§ƒWéö{èb’!N ¶š
-¥J•—©wý%‚‡ÕL€{êÅ¥žÑ»Q…osóÃJ°LÇ;³Óp!à÷*Î)®_vWŒojµ^'(h8üä|S£`¿ûÔ-V?]ÑÞ=¨ã}œ‰jÊP>Ñ›Ù.Ë 6UZ•fŽ­|gó<5>ƒŒõð$â<õë¿‘ 2¦ížHø$üŠEïʦI0Ö~lCËü€ï•0-áª×©\§Ü+–ª›ü-¸ÛzmSðã½Ô»Óªÿ`Bé™Fí«öªµ|ö9ÇÖÉs‘ª_#6"ÑФœCL¨ûyZÑões™Ÿ©ò7¨¦¤\CÄaõlxCXò†ü+jì-$ŸusC~-n¶*dÈQÌÏ<çbHÅ!DyªDd#]ÍÂHhð}?´œ„t^Œ(5#H–·V‘ð3Ð˜èƒ ”jÖ–›®»~¯æ,WM#ìj‡±{eÅÒ‡ãηýr`]Ä þØ[’­-E/Œ‹’ëk÷¸‹Árÿì.§ø´ÃŒ4¶¤’þØàôãÉâ—mS'6éG4Ûd ô—…æ·©åä1zdëwTåŸú
-›ËÜxÙP
-uœ½§S‹!)™/N^‡KÒUÓp¦Ž¶?Evö½/È»@¨”å#‡èw`í¤sˆ§˜dDkO×[§g÷‰çÝÕ%úô¦3ë12Ë©.Ëï{1`ÍÓ‘ ’Ua~èžK''O‚b’¼êè…ìL—?äN0Ã2ŒrSûnèX &ÑÂT«”þÞ* ðò¨Ç„õ¸$C"gÀ§&j ìœJÁwÍ`7oÓ$¿«µÏÞ‰™  OmÞ0>‚´Éð0S¿75‰½þÖØ5’5ÁgÙ:Ÿ•pú ‘½\Iè‚thÒ5’yœƒÕĶ¤’Rð¨íÎ1!åJÙ÷ñwTï=z
-úºYýˆW´bò~PqÙœ&ÎÝ”T®C E'æÕšya
-]MЖ¸êžl2ªï=à äÉ"a$…wêzæ2‘_ ·|Ó®+•¤¬ØrÀŒ¼b–Ñ؈®ÉlyâÝnFV ÕxìðÏXñcW
-6¹D?=èI[ÔŽ–s#øþ±wÝ\µ†mŠ>F¼Ë£“j¾s>7ö1ûK2/ìÒú{-´»39JY¦ü‡üërX5Šbu÷ÝWŠ¢èý$@­Í˜²/‘Op×°Ø%٤Я!¹­ÏRý(È'ëù¬–ÜÍ øù
-Oà=TãÛŽD¿b_uîÂ0È!?ÇiÔÛ¹+ªßn_MÞ ×ˆddüT¹ƒÓ¥_DI÷ëdä'!Æl^¨=Æ`NX¹eÆÿ‘Ç&Bý½^Òêæó#zÌ-ô4—SÛ¼½·ógåµÇ¨@¾ïÉɯõšÖ)¿Ý/ž<dc©å
-÷™û^ˆ¹7?‚_›éø¾Mt퉛"O€¹ÖW9ªg-&.e(cÉ9ÏK²pÂW1ú%Ä|ü”œ=»ÉQÆÒCûü8_+à¾0®
-✤UÉÙ¾ N|&¸%šn7½P¶
-§¶×·XU·B&µV5Pu(­z{qË,¹ƻ܇ÝvŸÚþ¡F´&¹.$a sÔí…·3Û[5N€u5Ël`ð·5*ù”8Ÿê!%ûec¸X
-(ªçðln_óÀÝŒßK– fÛ½(FÔåpB93]yè5lÇ-îF|eTUÜË£«EÆÑñž73Øm~ÄÇ…q#ózæNN“Ð$y{c¤¼1Êî¸h¢­Ð7LNÊû Z‹öœÈK¯d\
-B$y8{¾˜ž‹‚¼ü™uܸ%šÍÚ
-¬'È«Œø-»8†»§z1g{&ÂiÌ¢ûNhûÐÕÃœ×ôÚ ?cÓUW66ê> ªÉNí"ÛMÍìR9Â6FqF.¢=(ÊŒ„m«ø$Q$D¢mÞå>8wíÓ>ì ;ïŽ#ˆék
-^{:La uG4µýÀbó`mD.°bŒ½c‘¹¸ùÜôœ…žù .°n›ŽØæ#D 2ŠfêÅ‚‘=OÝ,,h§¶÷BSð“e_G1­sMxé.KÓóŽ´¨¨k®mû.qN¶+7æ…AÖ¨ÙãÞWlèÝ¢6í5sy¼åpîog”´æ¤[y-7êHœÕQÎÖ&Ô_Ót4rµ¿?›®?¦  ýì)í3ê¾±Îc¯ëÝÒt½g–3`ÌwèÊ£7ªýøb|¨9½eÛkÂnÀ{1Ùö\åb&ñ @TXaž2Êd,’4ñ‡ R{%ÄjœRfhDN+ „›|ý‡ÉR±þóÔžvÏÙÍ°"Qò⌳`‡ Ÿn—ó\ûŠpSúÕÃ>mã$ᆳ¿²ìB‰žG»Lª3w­êöçøzºN‚1³'Üûññ'ÖôƒÚºà%Ou
-J}Κ}{é™èwd ¶}Rnœ4è7ˆ7í…  Ïfôå¯Ò¥Óºõ¤LçÍA7NçЫ„¹—…¥ŠÐl0ä÷“ŒvÕ!ágý0y=,;ÓQC܇
-ø ˜ÃËs#CleÍdŽXƒ¸C}â9u›ØêaÌõ…zÚOrƒeäè—e‘âF‡4Ÿ'“Cö¶£C?¡Öã@ª²¥*Yô d3¡¿c› [‰Õ&•»€ÿÔžCèü^!%«Ñúûöå¬ÏjË«Ž`z¹› “¶c
-…Ö%i ³=&Ñ[liQz[åÐ…˜øhñké¾6xzÖ°
-uԓߘ²|MŠNðÆÁrR-ªP3âçÎ/c߆ËÏõ<¶ÏñÁgB<û«4\—edßä„WxhK+ëmn÷x Õ³Ó.Þè£}—|·Ú¾£¤°›™éQ–‰ÜÀÿXóëv™¨œŽÊ;‡
- Jì"›ë½Z>•ÑRØb:z’9Ж¥?çå»êI‰ÝºXÖþ„²äpd® {ÑËæý´Á;*ÝéN«oÜ\z‘ÁT»
-`
-+³(ü"—c Ñý,’؆©' z»~¦]àÏfHÁ‹†+9,Dz½3)ö3EüwÂÁE?ÃTÁÎ\ƒh¶׎áɇ ¤ô¼…:/g+u[Xûȱ·íæÒ*ÿ;N¿ÎÒøûÈ»+2ˆWžü áͼܥ>izˆ7£¨ fL
-ißmrõÁ‡•R(–‡¨™WcÆ ö$ÂÛ6v¿ñ‹ôcIÊ1œVÀ¾‹?1%Ã
-¹(:¹|ºÎv1¤’„D€Þr¥/"R73ƒÀúë"ÚÄçÁÊ;ÁõfHbS7=‚m„G±lŽk,GÓêóŠ¢Ë1E¤¸*öŽH›6¤!D$vŸ׊H³s‰I“×wo¹¥³á™þ9bur‹g)ÖO“ênG~apvŒDe¼FêQ
-Áfi!Ñd2¢3ÙÊØì`Šoܧà)FËõc0
-‡›^
-;Þ)?ç$x…^mnéÖ¶~Êl­Þ©ß§?š„R®aÝ7™Ï뤱X1…×nõ¼©)r¬ûz,ÅZe½ z—9U0ƒ¨8o#ŸÝ,ô‚ª¦nS²ø&V^¡S,N Ÿ-!g….¿=vÎs4_7 Ýjâ…Båï0dëîßftñò5a‹N&€g¦sÝÉâ=íP`¢DPŠ\JSã#CœRE„ ¾9ÏŠ>]ú5Vƒèr
-—€<K#‚6˜ËtؼÝ4~ËÃ8¤Së<Δ
-h¬ø$&¼ý"©¯~®³_§±­¬Eq±Ë_²>ì –Š*íç sdóš‰a¡z¢Jƒú>}:³Ø!Ñ}êê
-|=­BϺº¥é0 ó.ò;þp¢òS,Ö°ë÷¥¼ª½£ú”ä,.YŒ
-k"”±2©«jÌáPÿ©ÒQ0g–bž¥Ã'2Ù&ˆ)íNW àý~áÀOÝ;Öxˆ3ð5I‘¨²j¥É¹=Ñ× kÃ&+xÃÆ0š°ÒK¶ÉÜžà˜ö‹ùÖÊ'߯ýù¹ÞpHø¿$Ÿun©Ý×]Å ýôÎN]Ú¦gZhèuû­ÐÛ= ¶ëwó³1Û'(ûà„ b v¬L¬ÅåóÙM­rËj´Éèû`åÖ¨YTfRiíÞx–#¥m!íðæk5Êù Ú…W$÷ê£aúÙ*¨/Ò[‰<€SIfUõX’5k9`Cù¾}¶(˜»&!e*âÙò>šÆÙl°LÝ_™.וH6vçáÖèG±BdKF¯^9òªóýº¼TðªÝZÒÄ ½Ý(YÔÊ9n"S%}ÿBѧlçB™é†Ñø:Û›D¤:µ7šÍ‚í§ó¦vuïkF¢Ó®lºÕM«?]×…ò)*ÎÙþ­-¦z¢ž«ÏÓo´å“‘‘ÒÁ¡­e›ÎeäÏà€µ!ÃÖ@Åä˜Ä(yËŠ"Êc)R/¥”†‰Æ0B¬%¥¥ŠØ»ÒJd,òx´*nr‘_U+FÁïÃ0ûÞ±èf
-( {¤Í‘n!<¡½MÓڞπýÜ+YûÕ VïáÁ¼"Ö}ÑüŽ© ŽÛ…!æÉZ¡ó
-Ê{æØùŽú*´gÞï#:Ì(ʵßÛ–êò”°Fx>ׇuÇæ½Ã©æf˜¥ · ALLË°@,qîn›û¦ÙW*uJ&^WNZ§­Š†ioüHçï¨0M§#_Nï½=Ý2Äb_<
-ÛÏŠÓ-Îܼî-tmšÙØLʯZð…PÉ6Þ¦}«=ä®ØAͼ¨ÇÕjãêüš( AYØ£†Šˆ±g2´
-óÖÙÛ2ta ïk̈£Þ¯è]l-6ÑýžLnͽ$†CŸ$TTe‰’X±¤~É”êG´ñ긋ÍÉQÂ$§Eÿï6Q!µ~¼s­Ðc@¥#d<°6¼ÞØe±f¡>Æ>7%zýDÊŽî=À´™'õ(¶ë¶°§zø=T*T’¬KðlÔ'P#L#ñƒ‚Ê[–ÓwÒcnM[fÊô
-7A gAö
-5@RÛ¥ñ9¢ëй¦·˜F ý„‚½© ¶˜Ù6iùAAY,f+ÕIV$ùΖ•¼Ç•ñ›ÿaAÖæÇt‹OŸ˜nN›™CùR®­ñP@06…:·*Dѳ»:TêÜRŠ„°Ô—U¹{%_éäoËf$¯³ß”’êÁÕfjgæ¹µcæe*Ÿ ýÛ¥¿2&fFÉ÷‹å¡²_%rd{'N×"žäãž1åuJ Ž| }ØÈgZÒCb7Å¢Øß2nK4ÊWZ[>FŽÁ¡mÆcýÜbO1Vq²
-A›”Ç8Î`W.ó\j"uB‘™¬(ñJ‰¥”Q#¢r`<šµ)œ v´_§öÃœÎæh]»í|»e~¼é8
-_2H×|8N
-"UÈõkQÎUc½Kë7‘sÿ3²xÅï¥>Þ^YicÜ9ŸÄæÀÏN$|Ž3BÅä8¿*¥é¶I .…s«zG5D-NDBPQãyÀÜ"à¾!&~çHE]µJ½k¼Šm,ãžà–‚uqÎ êO#Ý÷ËX³ýQû¦¹æxñŽ.~{5ǹ2ƒñéÈŸivÅI†£æ°HXú¾æo©Ì¥<Ü’ádÞ½SÇŠ0 #qeb•èh“z/Ä„«,w 8æ¢Êt8§Ä,v×\dåûrá1»tý¶yß@î`Doi°,м°FØ/´¶'J¸%;4ˆß³ª¨^žÞ’³µ¹c@b˜?†v¸#ûjŒ#·EªSL ¼Û![!{5uS¨¹DãúwÍ$Q=ÔØö¯¼6¯ôaø˽{¢l™?ÈÚ)-”VêÍ«éàµéIûõiBŠgÂ̇
-*?»[)0»†%žY¼²Ç#n+Ñš(¢d
-î¦ãzúr,RlÓBXÜòØmSÖk¯­¹WQH. iô!óƒ¹Zh¥î>9sèÐÐ]…~,à‘MB#…͸vÕ{ø<»ûa3Í$l‰xxçk§ƒ°øöôܼeÚSÑs› w’ ~þ°c†©‘Z×ÛóìÁÝÖì@›|çap®â$7"¡ÓP¼gÖÀ²ÑóÕWÓ ––ª¨Ã',àL[¼­¼dòžÛú¨dÄGï~Žé%lÖ뚇û
-%_õ⇕9€`v=;ñé„Õ×QT§òD¾u$Lf®¥Ð(>ý—³çïÄ‚1Ī.ŒÎ¦ˆQÎ2ò¥î—ååÒ??Ìtç+M Œ¦°¾0Ýîýªû#À9P®$xÿ.$ zktôŽ=op´•.Ip"øy- B-w?Éj”©ñwî7q'Ÿu3JÚ–ÿ%æèU8–òÄ8à7·)„-Y>,GR^¬„Ĺ;=ª\#íêÛ¤Èã0þà/(Iç÷ÍL¼‚fý0c½A˜Ë9!n‚^¦;+ÉÁò06Apmêøeî!EöÕ§F#ç>úŒT’kyÁ ´99sšk‰BFVrv¦Dççoîð$–í‹ÐàV?¤à?l“ÐÌá‹ÞKy÷à7[k+ÊÏÈH1Ö”…÷Rà±¢Ã=?`q½>-y„G ÎqM
-|_Ñá½PôY 1KyòñÂA}·ElülyÕ"Ï‘ '.d÷ziš¯aú¤Æ|‚¥OÝš[õYëÙÌv`7q2O5˜%BrÎiÔد•ÒB+ÒŸÉô×,ÍÂÁF|íw@fACWÐ5ž ƒŠZ?¿ªb O#’k¤.[‡šþN#8;ÞYéÊN,Ô¤ò1ïx7W•@IôÔ©y¯©+[x
-Õ­(W­UÊ ÂçTÐåssš-]¹2Ðߣvª ×–¢¨¡…Ÿí%ÒÙè.bi Îmפ/H£M˨&>
-'¹f
-ñ]ÆŸÅ{Rèá$w¤ög< œ¡m…˜‚cWÁ±þÁß'çnD ÊOÐyÏÏP<ŠS×ÛÔ+F¨¨AwYÊÖˆC@R¤šw™ýØ´jRÃY_‰ßºoÓÄIçb&–K´¡Î“">ø=‰ÿm‘G%Pe.&„y§ë¶Å~œIiFÝg2ëZFßHæ3µ75ÑͧpbrA»f¼ìr”‘ÒùGl€@çCYŽtíRþ%–ñM~ÐkfÀVàuMõd-ózyv2…ž/ê˧¸‹÷›94 À®ÍˆÄò×0z¼Ò-JjB-s:L¸Fǧ91Œ.¢Ýäƒyï.,Q8W;”wÁüIêσ6o’'ï}­&_´ûžŠÌ¯Ü—ä-›Â T_~ –}{mxS¾<ÑEåíb”Í3xŸ‚?o0†ÎE] W’©Ù›¨3 fS¡¬ŸÏ)ð:y±ÐY½£?ºõ7z:b31¶Ä­KÂ'åéŽ0’åˆMØ {ÍŒ‘ê&Ü­'òh7$ÄïÛ¯¾}TéXrÌ~tÞ=¢h³|Çs’k¾”Ú¤±ó⢨nÌòB ò¹5~RׂBé:Ÿe7d¤&n‰õ‘¡¨PjØ­úq.‘úÌ“K—û ñÍxø|º®Ÿ'–·³ED®Ðæ9ô,¥ÂìÅ®¤ky+šÙ´]`š0OMëÝùV€Ëû5•ï
-ðTVç—˜ ¡.­ ¤ê+þ¬ùø@q±¿!.Ê0[¾õ«\Ä°¬nSQO7û€LxŒg߸á'HìÑ9Ø.Õ¢LÕtïúgö¦–êÝ2&üA¸9gRbÚÎ*×ʃ,q|(­BòP“h¿,¦öš¨|© 3o“g°ö±àïoù©Bõäà»zŸ†p¾6´rXK|®ÿiµõðÔ#êðÏT8ÿ²Ç]T•ŠS&Ž§Qµ€¹ gft-š³=LÜhîs“‚Yù¤ èÏ‘“‡ŒŽ::üLe{pÒœ´Òz~,í¹™[0SX»Ì®Ý£t™£(naÙ«pÿOzh­q@WŒšš8'|ÖLJi:—u(ﺔ1¿(Ûý8›&Z‡[¬Ñ+?n–(j‘o7MHµ“Ó½hüÔpÌÎÀuT1$8ñ0„_o¶}è8ó$©}„÷á5Õm¾:{’š…2oΕ2‡=æÔÇ0z¤NÖòût܈ùCþHøq:Bœ§ñ¥,ÿ?pÿ¯ÀÿLíÌ]ìmáþfâ±endstream
+/Length 15551
+/Filter /FlateDecode
+>>
+stream
+xÚí·UX̶®‹»k€
+ä0ss³
+€¨ƒ£—³•…¥+€Z”æŸ$N€°ÐÙÊÔØ oìj ´ajl Pu0µºz1
+ôÈ
+ ½³]ˆÁK à¶Å#²N´ëõZO™˜(ûÐûÄ/.Q¾ÊãçNñéóoûîFû™ÞmZW™ò^{Ž¤÷Á'¨Ís7§ìàŠ3ë£eÉÚ…Ù?Oò”¨ÅÔ`WIÀ¾ëº7~Ï
+áàÔ’È´U­§d%QAKw*‹` _ó@KN„Z› ö·‡ký´réÐé†ñT
+킱芈¼ü›@0ȯm£‘“ž›ýGØNÎAå·æ²¦ yÆj‚Þ=ÍO/¢žmwzd;íDO;bkÃ|£½ÆAñKüƒóÝo£èkw2Ò®Ìæàº`€E(þÉÃC_B2ë
+IâÁo鱺QoUÐë]l…×…Šr=ÀŸÏ†Ð @Ýþó~å£è€gx#Ñ>ŽA¤÷¾ òç/D“ì#&rÝØØHÈ6R¥tدêþ
+ÚÕ´9Ílßò{³ênoDÎ Ó™Nà üº)Í+u¸c诨ah'¿hhp#`ûÊdœr
+-¹Lž3G‹`J$•iËOY}’ï!Æé?-NìG{í¾‡BCÿЩª©{EÅ|pïäÅVå¤ÓÇ«ÏáÕ2,$±?·°„2}§AY§À:¹l_¤ß/ödo¬ÛèòþºëeDýÙf.ø5ŒûñpŠ\W‚˜{IG9TzFƒææžÚwÉ,¶t¬!h]e\&ÝWBVÑšt…À>nãš[ª<±Klœ(ßg-!ƒ–W'Çúô ÆÀôÓ–`@hû‹7YÛ-g»®¼Ñëþ©@Å«ªÑ²˜¼›ržªçö÷¦…v,A´ç‡¸ÂÎgDe+zØÚîŽ$$ø´FÎí‚pã"Ó| n–PZ¬Oúõ´ëhdì³6gÃóµ›cÊÆ‚ÐƵ­DèèGÚƒ®ªÊÖ4ö¸!C›6‘Ôí¬;QÕókRþe`^#~y_(®- §0?JlÉßb¼`ýªtž‡²M=ŠÁíû|òqŽjØ÷î˜JΞ3î—6 šýXÉ{só/ßØïÝÎóÍŠ~ÌâËßVójÓØ…ǃXí¼ÚüèШã ^UÂ"=É’ÒMeî½Óè7¸Æ“¹Öš¤/5y$6õ4WÄkP2¸ðx:¨‘u„vI
+§é­‚Ÿ²SŠý·¿÷º¥ôædÛo^ÙÞÒ×}'Êñµ®ïÞÓÌ(K]ûµI£:.CH»9µimqûÌGȦ¬´Øu„ÞÛïW% ’M¬Ø$‡˜1²>¸úž—Ä´ÔdÝ7šÆ|úœÌiÖò;9ÓV,ü¯|qò:ÕgA‰[fç4·ˆ`4Ôœ&n¯Í[~àÂì’^äiác‘ÖíõêjâÛTG 2}Â";3–i¿”®ó°8èE Õ(3%GF¸Oª|°eÇÔšwË›—z…|ÓYëàrVžDŸmyÔ>Ù'â¡ëp BryT—›þžÏ
+SK× [\Áæ.„›Àw÷1…þ[Ú4ÑH Ý0ŒµöZ¹(T¼wÒµæPÓq~ ‹íʦÑfk¨Ž==„éŠ`°¤¹wg~iÛ9DŠ-¿if¨ÖtöUø{GŒ$zÀ$¬ìøÄa/Ù9î6„ýÆ7ðò査z‰¹š-p!E ™Øå?”œÇ9ŽsÙÍekX½¹Ý·ÍêZx6 *£= /ày[æiuî©ê×ú) ŽF^'­;)ÒkÒ?uŽjÓ2ØH†‘½êÓ¼â‘1{tM!º|~‰w&¡lO…3€åD–=Z½|¡Zj¢Ÿ;6BÄ_•ã”•Úÿù{3ÃLDî5ÖeçÝ?¹%²ûF ´®hêÈMØSHE’Ø“nb+²þ(ºË+R[äû’¼iòD^"Íç~ûšåLõu¶¶Ê×Ãs€—2Ìë‚`ë Ù‚1Þ©Qºu$:˜21·/^Q> Dfùƒì°ij;æ êêöùÝŒ-Ľê¡écty5ë™´m¨xûYtxŠÄàkZ°þëáM^ ƒDžµQ­xè¥Ô€;,wü
+Fý‰r",™mõÕx¥0ý–~ú;ªž#ôù° ±œzŠ¯Ÿ‰“çh‚=Qj`¢G¼Ó†Ã`—äˮ7ãé9Uà ‹Ou˜$Ë}œOtU•®Þº'
+‚¸g&´Ë÷³a{È«é ¿ÔFÿ€êÜìPÞdÐЬ$1?RærÎÃFB?‘\‹4-‰£úÙº_*†½[¹ïdB¬d=§ÌìB) «+6²±
+ÌÐ:×s(/¾ijÚ7xª¦˜²¡ ¼ÉH>Ú©©Â%@ÛVq} ©Uì´";HÙñ©^àÛI€DR_2@.Ë 8§—¢’kÏuך&kW¾=µ.žÄUÄC{FéBÚj
+oûè•)Ü Du+ï°Ëy7ͶEȪÛMÅíð‘\
+q›ð—(j2ežaí]D]xܽ)´8G³•%û˜åmoS:g\Ä.ù~œmZ6?Ï”«
+DVº(‡ßêÈ{[\ô:ÿpw®JQ<ÎÕ«BÅšôl“‰álý? `-áÖµâØäòÉËq7Ï–ß!3¥Ìgš²%ì.—¶±)ßÎãs†ÑÜZ§ª›rsOëÎÁ1ÙòÇ[ Ë\³ÞØ8ç×$zSžP«’{°bCñìè2¹+®Ñù2R ès7lj@A°þNô÷,‹d´.&ê@§ù s¤¹"DÒSŸ¸WÇýœ»[´ò˜–Xˆ'V+¨7)~â£ÀÆ-Á9ë)ªŸ{@e‘¾úZ«³øŽ>féÛ–*'] Ï×à£ÉÃÃhÜwÂŒ®zpM7:àÂ#Ú\ðSÅ÷Íí&¯¹G„‡¼i•çÌÚš ïÎß$Gጻ!°uL"uT~<Ôðf¬ðs>*4nnØÆ¡~OÞ‰ W™‚îyJ¢K’Vߔʚ¥ì7ÖdAX¸rß÷ÆAf¸Å3,Å´¨ÀS ;Ç’g¤ûâi3ÉjS—´¶„N^MD”ÿ]ôn°™´ƒ}« üJÖÂZ[3 ¼‡®ÜpYìÖQ“%
+/7Á‘ì‚–{Ùì²)
+ZðÕ )A‹Bcª¯_£W6ä¹Äh›8•>§$ÇHh–}Ù&€‚6 +—¯>Ü|óøä‘SRvå •¼ç…Þ¥ŽðÊ’Àì¯nb˶£{“¡EÕn_þËw:êm‰*ÍÍ.©f$+°wø!4—Ä¡'q½{á4
+×,ïÔnLÛóQ8®µ/-igª0pº| { a®í[‰rUöòÕγj”°úÝ~‹xJí÷›ÔŸa»#oÀ’UqE«¨Z»•j¦=ü9:T¹oL:Áí+ ݘ/{m¦
+Ö´y¼u5lGT:ü$‡àÅ,3== ×p~eëÑ.!ayS“¦ÀW‰º>¯œ½ê2Ž[ùPZ&_’ô ï„M‡¬?xŒ|¹
+5[[ pÝϪÇ?U'Õ‘:u:n¶ÿ Tz4éH…nl@åYÿ*Íì»#Ød÷ù•åý¾NE–Y üÄø‹ËWo3«¹í;8l[±š½›RËk…él¯¸)ÏLhñ€*7C…Øçú)\};  í:UÖNɳ±nPÖ\…ät¡uß‚5SS½ }Øï_>¬èx{†è1Ý÷§º—káç“xË…þÕiû
+{֬ьluÒxpÅÐÓÞö»]¨öíW•E6óFr8HŽïnkç-racòC‹uƒcË2 o¼ŠŒ ¦IhydýÝp­H ·ÍxóƒÜâ‹UúÑ_’N^{~ÄÞHÊò¾hú ó(ô!ä#µøRÓß±Ê4ñÀz™aûy«%56¸ÜîŽô%¼f[Ò—,°ñíHO<~»óТ¸(†2r¹³Ò}H0˜(K·úŸ 0zt,K*r8œDdë1c¢“àAvã!÷ΨŽ¥>‰e&+‹+yãBƒ¯guãeU–úŒá‚E&åíb‚µí$aïÆÊ­H'_¨$GgR Ê ³sªˆùÛ47}FsBxBw°;M¹(+üý” /Ì2ÝîY³Ö¨l¸Ö KO"³¬Ç0·¸Ó\{µSëšâ~^V:Ó¿€Ešx“ËZåhSFQmý›ç•×³te¬Ìaõòc:άBô‚Š¯_(ÒÀA¢ó;¾Ô±ÁÁCJSÍ
+%ij/£õðÙ‹&O·×–B=- —pmõ‡‚y%fìi¿àÑ›auûžI*0
+~£§é®°ÖÐx/ ½¤‡Ë}W1QµE6t®4ÌúU¼|<‚»¾Ù!âÇæ±(×¹²0l òyð´
+£KK-®â>C9é]ÍèùBæöøŽo¶ÝÄÇÛ”>"‡âe0ä›o_®²î_NÎȧÌ[•LÞx0ÙÙ
+Žšk`píÔÛ u³Zî=j?ª2x ô—¤=¶dDõW<̤èPBæ Ñ9Úy|ãpr 7ÛË*öÞý×ùtJ–á_,¨ôù$b¸óqNÕÇ}Ó XºGU‰Fh¾UoSù¨ƒ«_²¥ä™e°ÊÁÝ„\@“®…ý¬Ó²¾<Ä~ªG™=êlxN¡6V¸xcñPr<æ^a“9ÀFôžóò%CÃz¸‹/
+­e­ž1¯¯›xÑ>væ×›¹(¢’«,8Ln¾ªiŠXz–ð©SÓX‡Ìª®~ (ìFZUû¾B=Nw#<|¸û´[Þa‡LbÜÄü‚’¬!AÑ»
+åCÁî>èÜóI ñ—‚ƒ,~½ÐäZiÝ®’}ê|µwïËŽ[f ¥°yλ»‘6£[òÖâDÎïÙÚÑéABàšc†PCöD|úJ@eMEfÑvµd©7FÙï´Ù/¤%ÉÕ’0œÌKOÃûeâd½v@6Fq¦èêŒBò¾Ƴs)‰*‘Éh¸)¡`gsšƒ=¬AÈäyמUìαǖ›ƒÅÍX­Y·d!SIÛuBO–xûì¨`ÊG¥ Wëäø2KSŽ•³’L¨^4¯?F¯ÍpA`:r²=‡(ŽI(X3$Æ¢%‚¤."Ì<y‹äŠ®µ›Åφ,•OÛ˜fÓ
+Zž^UæUd*R¤6tUm¿¾5doÏ guD\œ ·šIÁcM±Y…XtĹI‡ËO¼žYô™-ÍÇ·B¥~¿N½ËkL-®Ñ`†”TʳÖC{3$†®q……)‹QHåƒ|\Ñ-½²ŒÜ$Õ ¿þXÜÍ!’‹óŠ4“v:|¿q<§½Ÿ—øÙ´ñƒüWñ°²Þ‹\ÁxÆüvùÈê!7Ûq)­Qi2> ÷Í$ö rSb [`Nëg¥×^-†á±QoûIJ¥Ã­VÓõéêù(RTÒ$/±¯WpyNpDàPÞHd㊂uÜ”rÌU¹Ûխ臉¢ñ Õ1Y˜‡bìÏ¿xZÊPü"r„bP¿,ƒ·ç—6ÚûÝ\;œ#ñàÄ-‚” )“XÜ?ýC1 >[qÇóÂáGÂ9*_Œ܇Ÿs`O}@oŒ}v$÷o‘ŒV·ž )ÎþD¾!2XJ *K¨r‡0?!Ξ•¦ MgE4›w#9Y’ …4&˜_°¬Kºøæ)CQ­«Ú³âVžë‹1&±DJÀaô«jQ¡ëB–<„ªêúú¡v=>TéåÜÇ«ãh‰'×Ó3ȉ`›ŽNË!öÏœÜ?Y¢jÅLx[%%Îr•ü2Ù<¯A·€7ª11âÆ1ó„ñ‘;íÆSÔö¹â JšÄl?’|ÄMS!:‡}Sf‹*ͯuöræMµëm¤ÉU#®+«QÑnO *Bù8ÎÑ óÄȃÛcÍýú}Ó¥HP¡JL;P#Lú†º7ÍÈÊ-Í„
+¤«­"Þ¨N*YÃXæxŨA*3¶>q ¬7B+£q"xSùuÂGK¹¥»¡žüüí'k¦ù"T€±¼}WouðN–«|ìì…Ò{˜Ýá‚›Ô:f–Ä’Â3ä9OÞ[’ë%×ÑÂzå•€¨b†Ÿh‘HÉ›p™¨€(ã¥!ò'–<âÁÁu…è}Ðp¾y½ètÏñ˜èzºò¦ïkfù ¨la{zÔròãŽoÏÛñåçÕ±Å{úÌüÁO¨=ÜV}
+ðsŧe4I~p†Þù&þ¿Ø¿„Ú#¶h>&kÂroÛÕ¹Þ@­®ßüFƒ©ÖV…î­ÁW€VÛÚº„‘â¢ß6Ÿç§Bù`ݽ¤exÂ._óAÕ2œ*±\¬ºÛ®}ŒJ'A‘W»×vàØbä,úSCBªüfßÆ·^>1Kc¾™x´ŸY£¨F¸Û7¨itöá/iaËûǾÌm¥f¹Éï±rÊfzî„S¨—„*—äÓÚ$™¨“â¾Îó¨%¸éÝØó†BZýÇ7P}3óeÂÞXåÃNCæ[÷)–&žîAŠÜ¹$+B”$œ–ò£»±?^‰Ýb*©k<×âÌÙÞ4K¹#DÜ´õNôî™ìC –~‚$Ú¬¬Œ§Ï³}þÄaA>-Τ»ñ>2Ñw…øL#›€íÝ>ºüÚ°LÞµþæÎŽŒ)¯°,sÒ8+ùc0_‘|JR‚dº1üÁáXºx³¾C¨À5&Ë‚Gi®"ÀqÞ7XÖßP@j$ÂH¯‡søœŒøÑ5u¤Hµ£‘Œp¤ÇH$€éÇ×2.›s¶àÀ¡qmêí7˜å_àvtbçî09çÀ»‡Y…ìM¢ò­g`¯skß6"ƒ AµªÉËÜã)¸|îgYÝÓsÜÕfmï gš¤6iëi]âøÔ‰Êêw¤×Þ S(;u½Þ«3Ç{Ü‹¡´Ãås °Þ
+lié ªõ²#ëIðw\ò§N>­¹e -¬V¤ª Ã@ämŽæ¯FàŒÚVºÉ5 mkˆŒ^|/koY Ô0øÜSñËXæg·ÃñAK\Y(’+ª» ¯úºÕ.˜ŸÓî?ä^úÆòÍk««æ‡Ð \™#éÞw16y¦¶å¨ úVÙ/ºˆ"ÅSx-\‹SïE¶žÞ‹q1˜€ýÚ1³#¸—Xlj<™‚
+zE·æ¸õÅà“¨L"ç®5æćéƒP=™K£ý•©Õ(ZÏ!XŒè­p8ÆòxA5õ\RCøä_S¾â
+7»ÖQQLçLä©=+(8˜àÐÂR‹Õú„´ÉѶ•‡–¾SIôÆ=Q[&6}¸‡øøY£imGî k$ Ê«ÞyvÞÏç1×Rû Zн|D•§k„«;_žÆcè+Äü‹6÷eéuPmí˜#:ø`9ŠÚþ¨…¹&B.­B)×ï³E(Š¬B]ù®‘²)Î¥.uT¼ÍºP ’€,i„sÇçûñYAËÛ‡g$´/"Ùì*1Ò/…Üψà]ô4[Dè!ž–UtXóÙÍê“ÆÉžuœHlêlNÛ}“1…Þ~笑Œ\ üÊ¿¥ô`Õy뇘Ո¯©ü¬FÓÐ@—ŸMéwÍbá-o”x™‚3‚8kò>[qó ¤ÂZ¼Ì ªKK„F¤%Þ*/i¡û<âC'ðIJ©†ÄX Öc(ó OŒfWÙeN ôâj'õ½ï°¥cl·¬¬ÜygsÕpOÜJf ï”c ?H–3@˜À¹tá
+Ù% [+>Âú>[™)©­¯h3˜YkŠÍõâU xÑä5yöi§Æ(©¡Õ#'¹w F>çÞ)Knî'ÉÜö(ÿÅànNJ]FµÇÞ9âh‰»?Æ×RÓ+OxÏù²³\ ô޳Ȇ‡ëSNë³°ì·¡pB*Ày*cB>Àø"¢›úP˜ ¼SžWû³&¿Á•ªöd–Y‡ÜžÓÚpùïÈ<ñ
+Ž›(s4oâvxî^V(åî6ê ¿\²aª¡ß–I£Éº$pFµ6Ú
+¦¸¾8]É(p3EhElV%²iŒ3ä¤&x[÷0.7î~ÁÐBWæìUÊÀZ˲åÞ.ú<doè»[kU7O «º_ã?—ûæø!‘’áÔ2Í! Ã(ÈÚ«·´Ú4`È׉·2ÂOÉÿ¡ù%@ טƫ­¨ ÈÖ ]#
+gŠ¦.£w#ãz%úÚHß0 åCÀòÍ(®—½0{rÙÑ‘!_BæVáÔ7Àð6å0ØÇ?…d½TãéFŽÛçóË.}÷ï*8ýy×2Jž²Bø¥Pé- ²sçpXEXË ™Gc¶\ƒ oÿ>2ýÉl™m¹.TkW°(Ë“Äó!kâcJÍO:=DQ¸ìÚÆ
+¢óß"H¢GüŒPÒk‘¥¯ò±.ù'¤59Î…Œ¸©_Še6œ!¬Wô<,£p;ÑÖpŸ›^Ýñ4{ÌN˜ƒl$²Õž‹yn çVQ,F
+^‹¥T…ÓJáa0xgTõâ3QïKùžÃ>Þ¨^0´´x´Õ®$Œk^×Pþô…œ-¤ã‘Æ(£³JÑ6(b×™ªè˜D#kA^±‘£OØá¼ã "ŒÏèÏYSÞÔÞ9Ézlò:÷ž)õC½šÙ=ÒïéŠ)¼Dªz‘ºL(ȵoù.—óŒ(¦…CPå’HʬÎ`Rï<ˆ=Å⮇/à"<Þ¦ Å«Ì(›8ÞaSè9›,úxõÿÂ"Zˆ‹ãØ%`[¡ð!¶eúñ…½¶=RÍOÏaa
+¼4ÈjÉEªÝ
+zu;íÓ{í¨‹Ã-m—¨hšñæñž™íïðÂ\©‹jH§3¼ˆèGÞ÷7}VÑ4²¬ ôöEKùíê*ø¶%¨|g³œP×Úæjy|„ßkàœ÷¡Þ»jÞ¯Ä|gýR3åþüøIÛQ_\ZÇÇLÁÈà=£_mª±g#mB¬“iùXÑ8˜=Rûxª²‘ßzÀn¿Ÿ4Åòå N$úÈO\î¿?%0T1¢¸Øù­ÃìUk0Üê •d[D'|+›ʼ´ISRbPä jª ÊËqÌ{l9Ø"L
+¦Q‹ngÈxì@2ѯL§¨²âaô&Hdž—5H¢ïë­òéÔfÈ {Ò¢EK!·m [›R¿§õp/3ˆÉ×eÁ³ß3þ@^o!øéõX"lé£qpúVŸ&ag0­YŸ#OÞ©Vß5¢ö5XðÂáše_oîqµH›‘”ŒØiº öq®.ú8– Úšü—Öü^ýîWè)?”5llKê{Ž
+/#ª+Ýê®Qóã÷Å!ÆÞÛb÷å2¾¾Á?ZŒÇ^;š4Ï"êºìãfv›®c‘V]Å=ù~"K;ªm©Œ7û*}ä‘Lë•÷sþê}%å_r÷%U\ºXÍ‘
+å+~…ÓZ)Ÿ<{Ý°.åž‚Jû¸J­úYÉw€½]ùh ¦R„P‡†Ö.ðcü•ýg¹@0¤5´t³žén2ÍëDÃï‹ ”«›Žj–×™m³yUé Õ1þ³ï!d*ÝT¡åõ …“^ÄÍúŽ±
+¿†ö¿X®±„Cå2š×h _†’ÿêáN2¾…ô.KÆÛ%{R20L{e©hfè—LvÀFI¨é)ó&‡Ëá¿y˜TªDòÒÃIJ€¸#2lÿ‰Wô9îZ)°ü»A³µñ–u^Ñ™’›bÁb‰ˆÇÛ!S\ç™2â{ÖfR!`œ|Ö! ,Õƒ9™4îYR8ãà0uTBeÁëWÆk^*v‘;ü8ìâ]©Ïb"§Ë‹t>ÌfNsˆHI=~㵫²Ãe>»TøRá‘ÄkBTÒF𵜠J±ú.ìLñÒlcÊ‹9œ/X“·~6Ã&bíUibý³uÅÖ$wÚ€S¿½k)J\qw\ÌiËßÁ–h"ï|^Y2Ÿ*¦&æ,ø/E2¼¡ÄÞ)ŒÍØKHÁU¤Ð5äYv´ý~=~P?÷¦oëAPÝÀ°_}ÛXÇQÕLþ>¶kr*C¾Ïìz_ñrAÖÛŒøåäòR²ÿ(Jõ»~‚X+§ðèëíµNÈ<.ÊÇ È£Wª‚2/E%µÕ½Ž××sÉõPŸ-7 +gi<Ôiáäå¯{×eŒLE'¾¨¥ŸO­o ¼Ø·¤Z‰I¹ùf2"å¶Ã't
+ö¾£}m)•‰.|]ÊÉûÁ¸~² /¹ˆE&z醌 ¿Þˆ”Z\¿Î˜ÿfϲ݇±ða‡k©˜ 5z;Ò²üPtXFH7w×ÕUj½ÚeƒXµ¶A„ûI¢8y§š#-ö¸'·Qª%‘54T-öÙèÚ”›T‘‡×tæ§8É´OYE¹eèo:ànÒÑpj&pv?eäâ8§Q­äž!RI„*=myO
+[f>ÕÌ®éd 9­…újUYº‘ÅJüîGm hÿarbw[¯ÃõâÝ…¯)Ç›aÏõ¹9Gr]ÖgV£[:¦Ñó“ï®T>:“oWg/߆GPε52¯.F0™¤JÊ[p˜™ˆÞÜoi±éå¡ou™°"Ø/hòªèË~f´s-ñLç_v˜±ÒbP›Ð 3>Ü:ŽÜ~ôÒrƒæ‰`)Ì’sf Ýî €™²ŒâKƒhPÕÿt„~ÕqnwBxÖ•7ê¾]UMÖ–øöÓ`˜‡r†åz2cÍÞ;Àf­Ø33ƒ´Ì#yï›Å½ñFâj®]EÒxõ|µkBP‡‡4ŠôÛ•sa"6ÉíJ1ÞRõGÙ™UõÆ!…d·N
+€„¡r®ó(KYø'ŽÌYŽ²R,î¿€}Þ{ü²þ²ØäÙ|©98>ÿMz¡1‰±
+ᯣ\ßlC¯ÏÎBè]2U¿„ÒOŠ r}&ÅÃrâý"üÍòpPË%RÞùŒFO:A šš¤öîŠ:)ThZÐH&½Õ»¿õ—±Í©å‰Ï  ÌELÒâ´ÌË{Obð¢âwt*úÐðÚ©lzD»(4R‚ß–~eAtH]ÖlƒŒ–ÝÏJ­¾¯ GQ~–KµÊÚŠ›ÔrGŸÇ´Ô¦_…Àpû6ÌÙÀe9µ.u´ý8ß÷–Ü«åÀ¿ï\XÖën…/Š]ÑHb÷r“ZcT;C-ŠÌ(² +GLÖ'šª©f_j½dî49¥„íþþ¹Îÿ3Žˆ]°Ò â·žøöy[?.s—<Õ8c¾»æa¬ŒH¥|ó ™h[ú\1¯L³H¥d‚ÀL ƒÆ,Í7Â
+·l mB± ø§‘ÕOÂFµ ià°“`ä8ÊV™WŽòá÷ôjN%M‡ÅciS~Û¬íÒ-ëøÓÔ¬^7¶v¦èß?å`t ŠYŒÎ6ñìJ®˜6<‡¿VúOÑuçpëÊÒ´rJ}âSË­¨‚ªº»Rª~1„Â"öø® (E«Ö™Ë‹EñÀ:Ô[”c¢öóðâÎ~˧‚dªè–×ó6>øŠ;>YUÎ'Á=u0€‹T¦¡)‡BŒ‹£#Ò嵨#A@{q“[ã73Êú»B²Õ͑ἦ\š…Ý’ãÛÀÀ뤟Jûö.z^à‡@É
+&¯ésòPð}—y¦"½P½ƒem„ˆìsó6ùpØÌk­fÉ]–h4—п¥„l7.³žXÐ4Ø gVpôAËÈ›f©b¶ÏØüxÈ ~YL¤£ZYþ^Â醎w8㳒ߺ«½ý)íC®‚ÎŒòE&·É^DþI,tõ-‹Š<nAÆ!”©¢4]Æ&—¡‹ºÖ°Šr¥jÓÀR ö÷¶!•!µÇ×þXÆ\©+^!^è×È´•‚4œ—nŸc°£…†”AC±‰õ"(kUУӛöøða¦ÄW+tG×ÉÊqÎè¹áqæÉ=&…îFOÃäñ©?©í”æû‰Ê%HØçûÄÈ&:º5ö%‘wYãÌò„>SDZ³² uÅL$…D
+fåoŽ=c©Pô\ôIõˆÙUsÊð#å ':aÐS¡‘mU˜=&«å0ÑSkQè72¡¥ím>K†zëïž­¦NâÙŠšèø·§××N Ké`Y­+Ðc•ùîg9ˆ‹Ãbã[ssµî&žUŸÏ~1X!k(g|oÇŽ¡P¼“ÎYÆ+ „œ~®¦ÜvGŠ±½é"í⧡‹›ý¾mé6ìñ:LœaÂuž ä
+]Ç]5`‡.AcP[§\G®>\vT-ø³é‹QºwCg‘ÐØô¢+öÁb8x^Öï¹³kæc½[Iä0ªkç}Æ7Ùs"¡×†ÙáX)™í¹™ ƒ^y
+’¯$µ…¤ìYœ¿“ý[¥üúNÐP Ìyã5üñÅ"åK3dõ”?,j1DRÙ ˜ jSÏAÚLjAj¯dUÙ–MIÔ¯®ÛZšºgn[(@8DQvTÒ*£,e(ííÁåëƒO¬á`ñ)GKA™T9pAåw& Pmsœ§á×^À׃ãqË|¡ÍJïÕ Yý­2:(‹‰Ô§÷ wÚ·Hï1×ââg´9ЫH¡¯Þ~Å$¡rQŠŒ˜ž+ë=õõÈ:žžßžYÒ¢~Ÿkí{é-'œçgLqÞ³À¸ [”:ÝÕ¢™ž~¾Ò%õ"a(¸µs$u÷D¹Ú2 ]Úæì‡g£©ÏcR?ÁPrdo™7GiÔ”|ˆzU3­Ú­'½×ép‘÷È$ó
+îÝ0¨K¬.KlH•;‰\F±Äi»’ÛÌòxÏ1†XïRw44Spá*O~Ä*ªÉLoçïò»ÄsáÑuÜêI½Is»)ñܦußì×TðË^dÝ׳ãˆ6§êQ]úElYŠàŠšQ"3`
endobj
-1642 0 obj <<
+2890 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3743 0 R
-/FirstChar 11
+/Encoding 6699 0 R
+/FirstChar 12
/LastChar 124
-/Widths 3754 0 R
-/BaseFont /GUFQBT+CMBX10
-/FontDescriptor 1640 0 R
+/Widths 6715 0 R
+/BaseFont /BCXZJZ+CMBX10
+/FontDescriptor 2888 0 R
>> endobj
-1640 0 obj <<
+2888 0 obj <<
/Ascent 694
/CapHeight 686
/Descent -194
-/FontName /GUFQBT+CMBX10
+/FontName /BCXZJZ+CMBX10
/ItalicAngle 0
/StemV 114
/XHeight 444
/FontBBox [-301 -250 1164 946]
/Flags 4
-/CharSet (/ff/fi/ffi/quotedblright/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/eight/nine/colon/equal/A/B/C/D/E/F/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash)
-/FontFile 1641 0 R
+/CharSet (/fi/ffi/exclam/quotedblright/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/A/B/C/D/E/F/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/bracketleft/bracketright/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/emdash)
+/FontFile 2889 0 R
>> endobj
-3754 0 obj
-[671 639 0 958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 603 0 575 958 0 319 447 447 575 894 319 383 319 575 575 575 575 575 575 575 575 0 575 575 319 0 0 894 0 0 0 869 818 831 882 756 724 0 900 436 594 901 692 1092 900 864 786 0 862 639 800 885 869 1189 869 869 0 319 0 319 0 0 0 559 639 511 639 527 351 575 639 319 351 607 319 958 639 575 639 607 474 454 447 639 607 831 607 607 511 575 1150 ]
+6715 0 obj
+[639 0 958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 350 603 0 575 958 0 319 447 447 575 894 319 383 319 575 575 575 575 575 575 575 575 575 575 575 319 319 0 894 0 543 0 869 818 831 882 756 724 0 900 436 0 901 692 1092 900 864 786 0 862 639 800 885 869 1189 869 0 0 319 0 319 0 0 319 559 639 511 639 527 351 575 639 319 351 607 319 958 639 575 639 607 474 454 447 639 607 831 607 607 511 0 1150 ]
endobj
-3755 0 obj <<
+6716 0 obj <<
/Type /Encoding
/Differences [ 0 /Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/dieresis/visiblespace 129/.notdef 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 171/.notdef 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/dieresis 197/.notdef]
>> endobj
-1631 0 obj <<
-/Length1 2318
-/Length2 15115
+2879 0 obj <<
+/Length1 2332
+/Length2 15237
/Length3 532
-/Length 16377
-/Filter /FlateDecode
->>
-stream
-xÚí¶UX\Í¢v wwîîîîî4ÐXãÜÝ A‚»‡àww÷‡¿¿µ÷^díÿòœ«óœ¦/oÕ¬9Ê›ŠLEQÔd9¸2²2±ò‘Š+jh°²²2±°ˆ!RQ‰;L]  SW
-UL®^ŽÿnõŸÚÿbÖ73ГTŸ<¾¬àŠà¿ÿùÏð½LÒÁdt°"eãä"5uv6õB/0q’z³’,
->ž™þB°è/[9þ…ÿ¬ý¿låüþ³[ÿB°•ë_¶rû ÁVî!ØÊã ÙÀVž!ØÊë/[}ú ÿ{†ÿsfXÙ8þYù±qþw½ÿ\¬àÿµ\vÿ5%ÿ÷½&&òôfä edßÜì¬àÁâûŸÕ4€àƒAV|²°ð°³ý+5wsŸÝ®ÿú%¾1ÿ‡-àë
-– ea+‘¼ÁIþ¬|
- Ö+J§.mÄøôJ$ÿ3˜¸ ½9'm¢ ÔbIúC`£¡rU2ùJ¢WéUÏG®Ÿ"鎲CLûå} ûM÷Q"ü+Ưt,ŹÇ‚þÞkšücªNªGâ=~4cœ9HÄl}ElCVÍ©ÕS¿¾+?„ßfäÉ›¤#;
-Â#‹'îz}W¾¢ðú‘G¬ßU†¿…Æ!`AÚEL?an ý4†t†Ò7koya_OÉ#ICþãèBèð¨”7žÚ¡g‘Îÿ›g¯'Ì2³œïãWÐ\M˜ã1—2äZüèc À×úûÖ÷‰Ú\?+Ê£¿öTRÑ e;#I*΀YˆÛ§¡Q?ÈÉs±ÍØ3G÷9]ä––>a™õbÌÈÍ
-êkïN4=!Éà’î°‘/Ç=ÍN£bß·±(—zñ2mtôl»6ä?ñ â@áÎSJ •£ â¹’|}Åt›P!ŽQKÊwçÊ'dµtN W;•7òÚ 3qWÆ6
-»È}Ès½ú å7¬ç¡Þ€J
-\SRÔ~¿?Á.ƒ¯^àH_¢ÁàKæò.åÍ·A~Í´²FzöýEò9'öài‹(¹K“ÂÚákîÏEÜô[ûG²åmnÕg«› ÝÖ2‚dÔï*¾iŒ¦°1U8oR!º# /9[Àœïšëëû#ɸ1À %unX@öÓ1¨ÅD™ð¼§þÙu1"Òñ´Ø›WïÛÙY½Eª®KàÑñq!ðFò%&gdŒº.–èï™û¾±, sóyr`\ÆFe)iÈ×, ‹BsûŠhJcË¢_Ì9
-©zdúòÓáO6.UµÃc#׫ŽÓ²P²)á_ß‘äKSU]»iJçv.ÍKÓ¨ *¦Û®þ»\›_'&h®0ÿÀÿ^½_]'öX á>i8Inà„Y—ŽP\ž\±íÉX‡.ÈúóÀ·-a‚‚X¡Þ„2Ò QØ
-A¨ZÃPR˜µ)£ï?éÆø'^³‰^±Dæ]É®cìR—÷g—ÇžN3u
-Xœè,ÛÞ„ÀV즌¨}ÐÞÃó§>^8z ØÂß<øÕûŸ™É4Fû½'3LJ' oÚ €Aªtn¼[±ÉÞhá¯^…w
-´'÷â¥+­wG¹ŸP}æúXbÒ"‡Ò'^i^e¤!móE÷Aƒ]žÅgÙ~
-iŸ(¿ÿõ¸MK$~K ã6øÌtT5QŽÕ¿`™…Ó“gN [“Ÿz¬¸Âë‘{‚è±›@†4w†§ÅkNn
-UhövÞN™S¦ô}ª[ìvͪæðzØçSDÏ`Yt–º’£Z%=ßT&'û…«s3·3xw¬_šO[í'ó‹#h œ¹I9Fˆ¢6:ØÁ¸¯áµ©Çæ·j %þ˜ 9‡úú»ùe–Ä¢–(§÷u Š8t-Ѩ„µ‹È¤‹”b¿ß öþN<ÜÞ‰Ý6[i›p)zj:yÕhªˆ£Ppå¤ëÃ<'ˆH¯è&»‡°)„yâzr¦Lfvwppî;nÒU_ߪéÛ~fÿ2xñü
-ï7Ÿ¶OI•VÚêAÎÉféNµí4…í 
-‘òµÔäd=&Êü
-üu݆ôû¹H.Z±f|ª#F&5ÁM‹ý†e¯3¼‘êØÀ¯"Þߎ´NãË åTã6,Ð߸d"TÛˆÅLzìf¥sF늫ɾÞh±PÞ»Ìó4¢,ÛÙOmW’5þY4¸/õ¤Åû=½‡9GÂFYT#c{Á-ŠÚ‚Ø2}‚£`o¸;2OŽzÛ×"‘YõóüÂcrZ¥÷½$ç]Œ€°¥´ŸØeòG@›lCÆT€~ö‘9³>±ÊƒŽ7:çÖ¥Q㜃ⅰ| Ná©û–d\ãBÚj Äd‡Ó á(u$êû‹Èé=ƒrZ1ÿ؆.b ò —zÌ ‰Äo‚õ‰˜çÎdĬ7%Ï:’xR¿z`0˜·4|1X‹¬Ð×[´t ¹R_kVEªÕLª¬,——j‹mr´ËÏÙšNÛoÇÞñ×ë¾,ѵ ïòupv`0Z]^R‡ò `ÃÀKß=ª¦r!¨0ò!Œ`­à~»àÕåêó{pOÇe4·:ˆc³™5cГôß²P>ZŠ05ÌÙÞ î^dK³JX»Ÿº˜¹`¬ˆÊx>&­^lÞÚCÖì}ÙÒûÿ;¯3Ü„öç»Ì}Vó.~ÆžiÆi!td4í=êêôgdÂÚÛø…­‡`|AzBú†«™ƒ÷Ex
-álµT\DÃ2Èõ>,㊿.0q§Ž•Õ8‹˜Jû„¼…NŠâ”5f%£¹ÏÑêorëò”J«èÕƒÐ
-’WYreBü ë0â~úB†íµ¦²K{ôÊç;–,˜
-¶³°C  |:P…KÔP¥”yE BáèE‚¥eï‡ôíN#8„C~í´jî¡2¦ÛEÛ®*‘^xÐúµæ Ô”o=®ƒ-‰åܶÃc†¼’p)¥Þ“eë%ê'œ0ð˜J4!>^º `|`Æ[µ&„î‡Ü„ê‘Ö HÿöQ1ìƪPh³{Žv}²ØÆ6B ¹¶òu9}ÿ1Ã7IšaŽªôö2çü—AAµö]OÆU/„>®ï ˆ®Íµ#YÔsã0=³a¤zIDuÝ|aä]aæJÄàaÒàÀ‚®¯Æñ›×tôÅÔ”eY²n/òϺU^ˆïÆKhŽ¼æ:tº¬K¶$F÷dtÉÁFÿ‘c©ûž"ös1ªš`&õÏ(Û¬E ÿ­zc®¨g’Ÿ|,t|ÚšKÒë2;øüu:Ê›wÖH‹—Fn1ëÐÇ)~Êkúg>ûBCZÀ‚õzDý¨5 nîØt:”.<Ù,3nGQŸn5 ^=Û²Y4i¸"Égá. Æ#ä/êY,ÞÄN+ô°9«íJÕÜÑcnU¦K ˆwmö[ŸbÉuVHÕa*lº·­ÞíÁ»k.ÕPa{ }#ONÊVé~ßzÌ«ŠÁýœèÕ$¢¹…~>RC ®äÀi·Œq¬@NÀšQοŽP¢_×ñ±¥€ÞEy-Тü<<ßÂÜ*7K
-×o¢lë˜ ƒ~†¹·ÄqgñÕy1 óuˆ ᜾îim»2Hf@r#ìh² C|_nÉZÉÍHwŸKÓ;Ñ8éÜó Çl&ÏãÝuž
-·etÉkCÍi<—NõÑþ¡
-c6gXaò¿±”
-í¥ÊúÒÉõjÙŒhÎm'ìýD¶K(ˆUú?ðã¼Î®ÒÍ·ÖˆS'§`ø=›]ÄÚ—^T
-Q¨ËÒfÖÐ<–è|ÿŠd-2æ #®¹÷cydÍÉ]„¡"ÛñáCg_móï16akÖ5%ZV8ž5Ši{‡  ¥f·ÇHÏ<ךíÖP1Õ@æ®Ç_h¥5Å)–Z
-F˜¹‡çlȤ™±bôÊ/w·^V_ªëKB§.œˆn¾ñ•Óû+!ß _L㩤,M`!ø~aèÔ;ŠñóÖ_BÀ†Aq6¿´ØÜég©¬"Ž/A‡<ì8¯–ÊJ´1Ì.´Ôæ€ÿ<>£3ŠŸ‡Ó}­]F’õ)Ê輎Œ“¯ ökÏÔng ຄ²KžS©¤Â|ülq¾ŸÇÇßcËëîJ˜ðÊgð ­Ì ¤4±M«JoÙÝZÝd'8WOy7·Å­Z*cì×h…w8õ÷åÀÞòä—‚ƒ+WTÜgYJÀ}ÅÇ‘”Ò¡ô\癥ôvè O+¸yëœñO'_ð{ ÿ8rôÚºfJ¼{Øwå¿ “íêú­(ÎÚ’"\¡ÈáGpؘd_šÜ­8Ü7ï©ÿ5Ã<iŸvÜG²1Ügïu)Sî˜ÐeQ{ä„ÂmFþŒÀBPV°=ÍC”z¥“U{& r”R÷£^îXZËßçôÉñ/c`N.ö^ý%‘HB§àANßöû3#»mtM?ê
-ë²q“‹ÖFl0Ê¿çíKOu·¹  )¸ÂéµÁÓ”aÒ0¼H¯¨qÁÚ‘|Ùuø˜*ò)ªÌ"Æ´’þº~ñ‡9NYÝ!ë4îpGšûxB(ŒV žoB_»¬8afnsLБ\…ŠÊúvŽ/ú@ïœÉC,§"èÆ´T¼-5„s¥U1‰®IoÜeN˧V˜´ÌQ«H<⾕°r&ô^Þí‘Duó$ÍR«K-2¡ÐP¢Ýß$éÓŻΗ¿Z,áØ•¢{åô"ÆO}=ÛÄÂÇKŠë×&Õ­ï=“ ö¿]•»mÞž¦€Æ«¬ž¦å ¨ƒ[i\Kl!nåI'IKçi_‚U~q4ãâíʤ4a\Gþ`+Ο£Q¹d íßz KöÊÆš«³lÅè*«[(ä‚•ß0¾ÑÃs;‡…§w™¸mûŽŠ]ΉpaË0›ˆÊOª„Ã#W`%ƒ¿ACt„›1Ñ
-Vu6
- XV±T.êðù–ˆ‹òÑ1Gr‚=Èz„éñѲ„²lñvë©Ýfˆ»,Z\!D!¢Ñ}EÒµcw æÂ[rr½ƒCRÔgã#)0yÕ¹¶èóV /éÝ3˜+µ¥²*¼®ò2Í<ñMÄ|\'–%+¯p¼|‘a=ÏšátÍXÅc^9
-jj·còŸäÏm¾$:žˆzÓÚ/n±.uÉÁûYÄÁP•½Ö|äV~ŒÉ ᱸÁ­¬ Ý­òªQ©Sš”âÉÅ6./PZZ‡Âärõ¤3 J1FXIdÂ-Y&}!»øxÃÝ9ñQ£ƒ‡ YÓÝ|£¶µÿê¸ãRª(NÆèÀ¿Ã6öµç^Idú…/ß…é¾Ð¸v êv•ÃϨ!³Ã(d2ÂÁ‘Á$w™5
-ïib˜ Gd.÷¥.×= »v³mv誔¨ÁyVÌäà(3_ËØmÔæ¾ñC(Ž¬éH@¡o´‘>+?[óœh}I¢tžé?CîÔ–ÿ‹‹“ë"T„(â‡U¢¿ïä3°úCN©táóºŸ2ÍÙ/ôÍú(~ 6
-³!j²oÄb§Ö/á› ƒdЇZš ßÙä¯-VØçûK©$=ž—„~L÷“jÖØ-×d87yÑóŸSÞ©Ò±ù ÇWãXí‡PÈ´‰»Xäá“-3hõvÜ?(•ÚžB¼Jö_òØÝõõ¿G6ÁûÙnžÇHÍßëÎ'"ÿ‡eX¼XÌΊùýˇ“ŒÃËç'¨“¡õ‡Ø&á¹ùžF¿‘82ER¾_@T5Þ°0¯]Ò8᥄kªöo­ž?Tc\QÈ=/Z@´{÷Îçµ9Âò5Êâ|½ÐhÖn‡ÖM)ºËwC×\·°—doN¥@RïÈIÃ"B6>^ÈŸù…Ùßm„Ø}W¶`>Ô2Ê+m7*
-’ÁFʧÁÀs0sаATXÑÌ Çêëü¤*Ó»0Æ"|"Í®15óˆ†F7ñ —ŽNiN“ '‰\eccF)þf™ë{•Ex›ú°F8VqÞ¯8!5¨‹༄
-UOˆLVD‘¯5qqœÝýr“,Ô—cÕ÷FŸ¥¾‰Ì€n´ES‘ŒG=,Ñ;½(ßcƒ ÜÒyBZÍÚ…[]mö3(ÝÙ =:{_Ë%¶-fšGÕJ
-¼´0óÈ•"ö=ú/kÇÞ9ï¤Ý¤ä¼
-‹(JÃ7ŸÑÇ8bìÛÚ äŒÇ«h⃖`‘Æ?ˆûíñ_îæ7B]Úy>ÁéŸ% ‰åCfËé­°S@H¿b<<z.}t) W24y»O=¼ÊÈ•ÿ8Ø.@&=!(8·ðŽqª=[b´ Yá&òø‚Ðy/Úò¬èÐ]Š9‹K¤•n×ç+ñÚš[ÙWCV¬»µ×½<·#ïÔngƒÃL’ú‹O¿­õ^R¤[h¾}ÞP¡¿ŠÝ\¤ÇN²ÝÙ^bòn”£ ¶I<ã# Ø T XºïѼ‘¥VÆã%…‚Ù£–úÀ’'6¨v?kM˜ØE±R;ÈAéç’ÈyOu.¨Aéîkl ãÕbbjèÊMx¶éò™|¨ð°‚¤mŠŽßÇ{Haƒ³ˆøÚÜÑIë6ÅäV°†I´ç^¤Çcê"
-¤[ò5î—)þÊkK_ß½%À¡y
-¼ûÌy®­<ì0Ùpè5ä<‘ÎV?S|—ÑÖËó2 ]*‡Ùj½}?l[aŒp÷-ebÎ&¾ðin
-–î«„&Iª k秜½Ÿe'H!lAÀKåýwÒ:hzøOwòR{u¢0á´FÊ‘:½hï‘tͳCg쥊Å’ñc/yŽÕn½psoõµç(¡å#¤BmÖç9Ÿ@E$ÞvL9ÄIRqaÃâ5-ŠžÛ³Ša&´k†w€3aÌJθ%Ç’¤-fæ
-Øe5/j%Àk8±*ìfBÚBHñÌÅÚÔ÷;kV¥“îò…úÒÔ‹Ø6 ] û=<„¤jö`¿­ÚÅ5Ñåû*¯8©o‘ÙšÔ_0*Ì$ø~&\¤pô¥~]Üs㻲Ѐ“‰›ÊõÀÐ
-Í¥EŸ±WaÍâ>ºUTÌ"À¯Â…²êfvLט¢›´.öû¬Î Í±ÉÜCUUÍŠ“2YÆ!ñ.Q±9á¦M_Í‘ f¸LM¨êñM­w“úú;¤ÅzÊùBËDÿP´02
-Ñj8oO%h»~‡qÿÀPÆôxf£>ýä"4¯ôRõâóqɑΚ&¯x%ÊëŽX wô€y tIp¼ð©‰—¶<ÖƒQýÉ>ˆ¸ëXšçQëg
-úËù¥Rq6ndrcÍI€±B
-Ù®¨$¢ül#ªB©VÀa†°àw­ë°î¯9õí¯€[¯ŠzãO–’‚¿MlO´˜Mõ’zWNux1º<Bšêü#“wf|lþÙ4é×Y+¿ƒÛ•ž7ï8ñuÛûöZnÈ<j)vž1@–E]-°…3L~M»û‚Ÿ’¹Çâ0ï–¨TC·oí»âÊ/¸¾|ÞV‘núÜCÈ¥S¹ñ®YÝH ZHÑÏÞk£1Ze”«Gjr¶r£ùž°%úǤÄõCáâ<ÆÈ$ñw$»ñnñqYÔ¬>ÚÜ©_•ÊêIŽ"cñS&Ð’ð‘ùü Ť[ú‚‹cH+ÄYå8Αz4u\í9¯Xµ(säâ&…ñ£Z½âƾyg±G¿Kù¬Ä¹r[D¬¤þSàƒÐÙÏÀRꘗ²íRÔÓÜ<8ÈïoŽ)Îã!q(”wmP_âfw$õ¨ÕÄñèI½å=þý¸Å^ÈŒKö·¼ßšÂšƒÌÍâªè1Þù~|e}dÒªòà%«E½ð=©Þ*}vª ` Syù4ŒÜÙ_{˜ù“y ’+ܘ¹©'BܶC7…ôB\hÝ>íù³›è]t ”1=$ü*Ñ-÷ë%®~ Åwèìmª Kt…ØC6²ð¥’ç„×uÆëaû”ƒý$nBôç¡8’µ§(íþ$æBˆáé‡^®6ZíA·ÇU²í²­l/'±6{–‡v£ôòvÙI̯2<õê±®Þ9FGz‰œ üž|¿jç8†üME¢§#úGûÝs Š ñ9y·*> 2kC*Öh¢O Y2^Þ¯¤y“jIH
-Ù*‹µ]&Õ“IÃÇDÊ*‰ø¹À+ÌÓaÍ£n®âa'VP'¬/ÇÿnØn;µä¨iE‚·k”],`郼Ÿ1PW«ËQ¡N?[ùã('Ư{Yx[Aï06ÁYœ%b1HµXq0*Ÿ1þ,ÀÛOŸï“ ùSu’͸q±X?ëwÊ™`–éÕ<|uõN¿œ]–è”Ûü¸B`3üƒEÈßi"®3 ~¢§ó”Éq«kŸ>+)KLÛ}i¾þçÎOMVÿ¨%5|¤ãš%üs'G샯%{þg2_PaúbbÙòó˜&ÛVŒ“ÄYÉÎ]úepfDÄ:”j¼µÔ¢âÊ%òV.O¼hJ¿¨Y­í'ô¨@!Aý%¢T‚Ñqn}á6§Í™¶Û!–Jª_îi³÷š…Ý°;4Žt •]Ðfñy‹+§6Á ­­a”$4Ã/M¡0Áh)ƒ2>ƒ”qúòþÖÙ£ßoyCf¡b’¥5YÍü1 À½ïUŒ{#«ÝÍ«Û´ÍQdé”u|¬éoÿàoQ®n³¶‰‘nÌØqÊFÐaJ‰O¡ Ẋù…­cãf]žP¦˜³rwë™dCåÙÍ!D²uù+ÇÌZ@Ãy¤H…±áä1Û~¦4´
-%µÞïÕüüšÃnj:Ð>œ°ÖjÓ ø uhq‰KÒñ¦r!YoòJnæùRПÇ·Û¿¡ÒBJì\ˆ‡%Xù°óŽ.ÄÚ˜•þõ|} uúãþÇ“gwb}±ÐXNräeç†M§Pu¡ÁM÷5²h¢p„?GîúŒšÃʪSèœåµº3.Êy-ŒFEó5S¿j:÷k†íë¯^JØ?’3—´2QV­·p¿*ÝHIìÒ`=•éñ½#3¾\æzŸjщÝÉ(Û²!5dè ñÓ$±â­ÖžNá¢èxð„ ŠNB>!¶õXò
-
-g»Ó ¯œD™Ò‡\”%TF¥lÜgXŒ§Ô¿Â·¬ˆí°>ä8µã-\(‰fhuÕ <¦²ÌÐ'}ƈOvHßØÔ…èú°J„‹¶:˜dX77§Ä1WdG¦«A¥ÈFî9ðÔ<†S³Å:6¢íKü‘|…”éÛÚœ­ýñ9J É ^£"%4ÒrDì ÓÃÏæCf“„9Ê6z(¿äiW\“„ßXÇrp  y¬)F ~Ÿ,b©Rã{ Ï©× í`›¬è¾–Š>œ?’Ep
-PðŽmÐHB#Û~ a·.B~G£iÏ7çlC‰…б~f¨4
-·¸º5¶ªtê#Q«á3"³Õµ†ÑêLVs˜¦Ô‹C¹+ßXÇ<»Y|6ØhèWY¯—L-gŸ€ä$ÿñ¥3§Iv¼="{”‹k¼¤XýSÍ•cÑuÎa¢½§KüÃöÙ¦JºzáT¾´
-(Xv!‘E5……¶€G­ª,’Ê:€%C”×Qö†.$ÁQªÄñ(bÆ·l§
-gÜ*çA}#ÆÍØ|À9–p žBi¤ùY·ÊH¬H¡«úm™v8ò=uýýÕ‹¤o2VMÂTŠÛpIy½˜‰gyz<CöÄ®•"œs™ÕG—s!¤¼3ŠÊWâ ÎäXƒ«ý_´Ÿi²DÞú+ ö%ôľpQ¥ìG•Z£„',DP‰ÇpÄDùs[â”i.ÂnJP/h!Šp˜Û…¨oPr„8J¸ËkŸ|àiw×9¸XúŽ<º;áêe÷ìGŒø:öMò¤χ–kë×ÔÑÒ¥^8Â؇f4%IƦ=.,\¬<ÇÕá„ùvKwî® ‹ku­Ú‘nó@YnÂ6íZÍso²+vO²Ó£%©ìœNÌÒf³_ªâw"X€>‚HdI‰´õôTubgÐèÆN½*V$xŽlB¿‹Ð#«}:˜§Îü<JãN4§Íò+Ä2pX¹Þw²­d\Èí§E í™f5Üvy =Íi‡,Ñõâ„‘~ýÙ£«äD>.`½˜;”¦Šo]cYžX?3ÞâаP¿­€ÞqÛy7w᱓,"÷Ýà¯W!åšâ˶„¶8aÛqظ/µ}p“ŒpúVR‚Ìù„OI:k¥I„ÑøG›W;÷»±±Æ*>«¶lJÑΑ—
-ˆ¥žÔ8Fïš×ÊOoâŸ1g·Ÿ •:TfÄO‹Ö,{'ëƒv2qK²)·[êQTÌñ-¼dµMÒW„,6åëã y÷°,BsׯÂ[ïÍc¼¨²½mž¶·Vôge§¾Zr´³>ª8×5›¥]MƒX“âE$ñ€v³Ž¨Œ£²*¸mW?«koU"Éšsy-a„5&èGô|[Õ‘;æ̹֠¡§ÉÇ›‡­B›ìWç¹~äñe,ŸÛHkç} O~¬Ÿš©Tû)[LÌP¸ÑÍ릟AãVå¦,.Í#Éîô †ß±šš:'æÈ­<BJçw€ÊÐoÁCvÛ/iFÔqݶ0}©Sœ:9UË
-‚ühTÄ:&½)[€|1Ý,dÁ×&~C u¯Æä^þ]däó½çÓ™ÎMÇÞŠÃ@-¾;¼1C¡xØBŦüü°Ú>ð*,qG³ö"m”¥bá)5«ków±Ë³¿}xN$·¾²—ü\ Q¦oªásŒ³BÈ»‚ánÌš&Õíì üƒd–¤MÑñ#‘8¡iÉ©#&?Œ?ŽB¥ž#Æ+8ý.ÁÏfiÀ; ˆ½¼…gÀÃÛ²ìÁ¾®H%d¸ÆZÒ†›ÄÎ"WÓÜ $÷F–žÁ.üö߬PÙѼD¢Èüœ ÍS6Iàšó9_{vl×…¨Æ%Pǘ0Žõ‹…›Vº£þ©í.±–ïÛm(è )kÒÄ
-²º|qg¹W…¢Èüý…fˆapx ðz™‹ åÙF›´êìa®K|Ü_D®¿,‘<Ëœ›œ
-¦¼›ø’`nJ_ÂD5pÔÓ"´.±¼e·èPj
-’är_µÔDÅâè&ÛâÔ¨ðò˜d_ëç*¡CŒø#iåä÷¾¿‡¼‚ô„»¡•Q4†À¦)gY9ϹÜYwWͪ
-ãk0!8òé'B-Ä/ÇYeùô%UI¤jèå]h‰‘¸© `cÝ{V5*P'aõ“Ç\ßzñ6:a»-³U ¹9!Éùƒ×jПQÙûÍQÖªGøD2nuÓ9 —ÖH\=dJ¤H*äæ(/)ÚÔ /m&Úd´'ŽæüŒÛJËÊë]¹dw óÜN¨6~ˆÚï1:ãåvš¹ÅïU;ôðãšç<²§|?-ssé"Ñ×)ˆÈtQ¾ûÜžZŠ‰}ŒÍû¾°‰Áý’íEFs'°U[ªrÞ%´’H2^
-Ps'lPCýÒÌƸɧȥPš`É/ZbËØf½&ËZÉ:³úýÀ1õû·wUš­ò{´”K™h'r-þZëð.¿Í>½¿w¼)PדU{±˜5K–eí\®šµø(œñä†e¬;L^Ž<˜ko!â7>Ñg÷ón»‹tQ.íÊkW¯ ñúÞ+›õ%J›8‰ …ô;sx%¼Uù¤{géšiÉû±è A{!æu^¢æÆ@Çrš'¨†ÈùÀ—B@MnP:œîÆ:oU‘3ÑÔ°->lvHwÊ¡¥Ïûl»+5õ’Q4ë³á‹"ñ{ñcÿ}ÝÝ)ŠÄ-Œ²²mmv:wß ¡Ž?ø/nüô Û‡¸)iôyßÖ× :dÎõ\lLiå®w§íÛ…_%\xôUríQïTõÃ(1HJ¹ÕÊóW.¿nMáùê”Ä/‡o øªÚþ÷2$I«4Ó¶ŠÅ"ÆÑeç´x<ûŒZž?ÒDÓÛ:îÒv& Qß¼k}îãQÎï’£º‘sn<y¨lpß·’¥m9y,ܦ¦%–ØcÍX~²p›:8†VˆƒÕ@îcO¤„J4ÝipÔõX_k Í^R<^>Á¶ò‡÷–»-V[ÖRÁ(…&Ö&;gÂ!¡7³m¯p}T·IIÇŸÝû=“lIÉý”5ª ¶Ûô{Ý€´á<gœjÚIVΣQd¯r棿QoFI°"§öÐÚÚõ~‘t-4½N‡ïÇ>Ed²Ñ‡!‰~ìCˆEõ£yÆ´t³!§¶•s”Ï?:gñ6xèÔ­kd¢„Ä×7$‹V-5LÁ|PY¡µƒÃö[ˆŽ¡§OÄ9K³§ µF™?ƒC€\«GwØØDƒÂ€Oδš:Ô¥z…é?2<f=ݧ AnÆ]å•ßó•îòhýúžåÿáñÿoàÿ ˜ÛL]Aö¦Î¶ˆÿ´ã†endstream
-endobj
-1632 0 obj <<
+/Length 16504
+/Filter /FlateDecode
+>>
+stream
+xÚí·S|o·°ÛhϤ±m46Û3¶m7llÛÆnÒضÝè›ÿw­õ¶ïú÷>Ú¿ä`^ãÏý\ãæ 9‰¢2½‰PÜÎÖ™ž™™ "§¢ÂÌ`f`bF 'q:[ØÙŠ:y
+`5[Úüÿ¯€ÑÁÅÎhbdý'È`´u±1úgæÍlÿ„9
+Ðýù?ljºl@w 1ÂÒ¼1o°eJSh™¯XÁt94 ¸°Ysœ|}Ïl'bÐb<¸uñ¨ŒÍúwßé˜(ûÐûÄn/øN‘Þ_&Ä/âRçÞö] öÓ=[ñ5®Óå<öìI‚NPÛ›~Ýž²ƒ+̬•%jd]žä)R‰ªÀ®’€õj»6ôfspjˆ§[«†…|§`%QBKu( g [sCKüµ6äk×B»re×á‚ñ»
+g@Ú ­ÂÊÒtÏwB™É ¢F´¦œäé.‹ÀfSÀßf]åšXµh¯ü)Š–·tÿ§oàÂêo5¬·ÝÇñpïèS)Xró§öùý½»7Ty'ä»ìäÏDz|©Æٳ­|„Ž-‘‚׌)•“Š Ëආé¹r~ÒZ¤ydû‘•%J0ä¡T»Á›Áw!£—ÏH3-Ùb:"<ó¢ÍlVF÷ædõÀvÊìÒÜ;p9íÙ–øáDâ÷<~(<½|òCÏ!Òî*ÃÛFeã3tÑN½Œ#ž#÷ÍÙ˜^Ú|'ã£";¾8:.厥´íY¢ñkuïu‡^a”öy.²›¯ µ?áP
+ ‰dÓÕbë ¯jrY-ëÁi¢4—kЬI¤ô•AAíð gF!'íöÁ±Ty›KõùÀÚÖb·¹$? %†E+¡Êx@²? C…ã9‚+âð²£ ôÅ.ÀX[ÛQÒ…Nà[ç¦ x? RT¤åd×åˆ(rÛòRoÎwŸú´Îêm€²&!KÃÛ5
+ß Ñ‡ˆ”ž>ò¦X‚¯¿gþÇæŠLÔITÆÏ IKÅå<Ä!£P¬Oª;ׄ3*ÛÞ`ýÂŽ‘ˆÕ#³WžG“,È_”ŽNõ¸œ¯;ÎÊBHf§~ ÊX,ÏTuùï%ËOW\X;5-Ï¢Ð)î8ûíqlýŒ›¦ºÆD¸‡»[{ZÛ r[ æ<­?M¨g‡Þ—[ù¹jÕõ9u*?ýþ7ÏŽ¨2B…r} òÂiXA Á—º’‚ô-I-8¿Ÿ.ô÷±ª´r%’¨4%{öõsÖòU^NÏ=%ìFÊŸ˜`p¾¦[õÆ´`7¦FØíÿ~õìㆥE‡)¸ƒç«>È`$Qíwôú™61Ü0­{Ûfø…¦Ó…{;:Á 5ìÝ£àQ–úôI¤tµ¥óñ8ÛÅ{±)*¹þ0b(eúê]RÜŠ?OèÀn°Ë½ø<sÓHüh눀G «é8k«£úApÛj’'@æ­Ž^VFäóÔÛ¯´¡Ñê§
+SÏ;Ô„"”Ð.ƒ?˜ì‚®«¦Ë±úMÓqzrŒÉ`jò’žäV¹Ý²OÜöâH°¿ÍŸãªq“êÀô]±
+hí`‰L8àƒ¿÷F0þhg7úàë°Ñ¢dÛ´SáKãùÈ»JcEÌ'Ùq>gîAšiÌ üð”Šn’'°“‘èŽG²FW[[Ǿ“FMåíš¾WÖÜÁË×w8Ûœ…ä2òäê7RvSWò‡l[Y(d¿—YV¯„ ë¦7"ÌdXÜïøs¸Ê™cȳÌÙˆ°°B>|á¯À/ƒoAvQÛ°/¦ }¡c.ª n oÛ0‰_£DrNõäDzÑWyd;\ÑwàâváŒ=Áóу…žÄ=SÛið!Ûucø›þÔùb~ÚltéE
+ÆÂ{l¼ŒÅ’KÝ$_kò0õÍÁ$¢ð³ûÙ{~Òë#
+¸­•B•è•u®¶Šh_YÒ&N¹ï;¥m8pŒ>`Ãг•lIzg ÚtÑpP0¿~í¹½ù™ÄªøA*}*AÕUØtª×­%®Í¤#¦¼q{Ú ®Gù–h¬Ä:ÞŸÀƒòÁ‡øv¬³…ÝéøŠ¿Q#ãSÓãEW
+<Uébºðâ“‘²u᳋ë7£Ù¾“ݽ>V…‘=?õ6ïgê*u~Á1õ
+ºÿš¦Û\´ÇŸ÷[l$`lê´¬÷¯Y´I óôñŸÆ®°Š¶Þuø˜‘Z%Z±³Á¶õı&Iјì.
+mF*ç$¢ ,±_MÍgÙâ1ƒ)\·óôXMžo\ð¬F1É“Û!VÇ>Š ¢Rõæn­}j¯ š.à gç¡ìü>»á§âÉð™pŽCÈÏYçŠJ«ò×’©0
+‹$ÂPŠ{ë§oïñ5£GSÒŽëá‡HJÉP¸>º— yS¢4í²—èTH×áÊ ¦¢—4, (œk㧥¬û9×/j‹j!â²ûJûV§ühQƒgÕÆ*byfTJÿl2ü²ŸðÛvÎŒ¥éÁ†ù±ør-ùçdkß7 s¤N|Ì+OvÖ ]yÁ 5»¹¯\D.Sª¢y;‰HKrÄê>ÄXaìA®ýœ3nzj,_ùùju[†œJ©Ú;ÁObjÉàÕPicwZ.YðæÔe& 8-‚¦=A8(UJRŸaŒßæ f'Myðez濪HÓ J_öï!ˆCNˆ°Rßx´äïÒpÆ//÷–œö݃5­8–²²Þ“H`Ç)FÐÙ¼%?ÚÔ¸G#î"¡#Ýç B!|…jöc‚™|ëNP'cþ¸ÔDÄ𣰺óëùº\7_£ºÌS•i®¡¦a.²ýé¾7ŽuBŸdyíì“Bç0ëönÑÐ¥5Æ[Gkf´¤4R}‡Ë¥Å`e(Îøáñ>ÂÜ®:¿\ßË^¢›=Íq’ rƒCßçdü«ÏŒ–«†?šéܱ´õOR•%uBû©º(®_òàO íܨdµÚ’ØsVÄ`—Häjä×ñа=yRÒ¶ü”Ý®ÝÀν¿+W}çÄ' •xE_åº}YZÐOžoT sêv¨²Ê’
+Ì2wœ tÈó¶NKÄNUTÊÒŠdX~ÛŸ«>ëŠOÚXÓ›öA_UÁÄ÷%MŠÐœ`ߣ~ZIòf®.¼Ö@Úl­{Y¨Æo‘Ðîn‹Ý!Í£ïÏ‘%ÉG€qceZÝ2’bšãMp††‘p™™
+€4y³ã@Öz÷ö^pºdâ+|y…k%Ÿœwƒ ûÍ/¿Ìàì<÷¥;Ù:çó­½oB&©[ÆúŠâQÛ¨ÿfKFÅfyû„æ!Òžñ£‚Ô3ÙÜã“ò4•š¸¦SUIgb€ô=üÛa‘¸Uk`žšhâÙt4;±)^…Íî+%v‚–wö >¬à;Öð~û›õ¡¼½tô퉴Ó@åãÌœQXw`aläô·V¾Þ/$*ÓÒE$=V V‘*JÂ17Ê#´Cô2½¶»iÕ"s ›
+Eƒ£rÇÄ‚&³)
+Û•Ù ‹—¼VßuköãWý„[h=ÎJщ[#„ºÑcjèCßF¹Ý¤-·kH Ñø‘ÊIÏÐ÷¹#²†?šõìô3Ú(s"ÃÔP»³¡ £+è ©Ï ÂÆ6&ï9ÚÓ|"‚_3ðš£;š–Ï2²>Àö×IH¬4ðM·*u,/¢lmË°Än†½™çÝc?N•¯i©[èÍu‡›ð½4œ]3Ö¢M
+sŸÀ¬Ïô¼ÆÔßZûI0C©÷k€°š ùflÑS¢‚„?Àî¾ê¶óEùê+~™÷¸¹6z»ßE«Ðç—m'n©JBò®¦ý™½EfQq– °¸-4*Ô¾>Àr’¯‚³ZTUö&m¡
+NOæ™ó/×b4Š3ÚÑÊtTâû5íѧ'†A¦N¶_/(Ÿ¢õJ†¦«ØÂ;k±Ck’è
+(“‹)­hÞX,(jç%xôÛiüÖ$Ndk«§¶O4ÐÅ ¼> l (÷=Yˆ!ÿ’id«ýùøà{­B§~Sü{÷}u©©Ââƒkþª¦±ƒÇ_FÃc
+5žÂœ v=sšàN[Ó°ZîIÎÞ’Š¦Ï1ùg•øEÝ4ÔCbÞ§§6±É}h^ z\Iß—£éÊ»ØVscI"üð}d¡ˆc¬æ‚aw{òwã#[ 3«#H¦H龋ólypìw¬a?ñÄÔmäP˜ÔuÀt]ÌIdzIîg¬v$g¸*·˜ÏÉD°ÕnÛ±·}ÖÄ™Ýî!5}üfاfd8µáµ»ûÊô¸¯0˜d q/Tè¾úˆ‘ß@›_@1 pT“P18MKKW‹Â—%ÏæõüÐ,¦p‡w{:Í(Z;8{Çc§ß
+oI`„Iæi‡äóªw›ˆ0†môÍoèTÿ¥Ö“›¯Û® ±ÛIŒ×¥¢*§kõƒ|[:ZÔ(Õ5nŸd¤J{íeH0®²¿Æz›5éN³»5ÛìE½=ðŒ)]kÿñ—z+P«£[º©Í*ï$©fgB¬Þk´*ÒA‹> k‚kŠÁͧÃÁx ßQBèšWŽ—»o¶k‚wæso6F†õ3žåø|3ò]‘ÁÂ(E…å5&šÓD.¥¾Ïúâ
+›HVN ïÑ놥.s‰ú·ìô®•]ÉúòÏ?p²=à€oêºõ6U‘ºk¯‡;iPÙŠQL˜z;©T8«í£Ý;*×ø>ßAhÊÐ*âŠÂ<2“½a[ÃðŠ}ýuËà“KÅúi
+ ºK„Óæôg̃’á<Y¤ÍÙÝåëð„â& Ÿl{Ô?²A-½‰Väòïž´`'Ñ’´‰û+ý÷KÇ
+Íj<à;i‚nYèl»éz°é‹GÔ–0ŒLŒ˜Lò±ƒu‘-Øo`!t›’耩r^s/–óÑX£qB¯i‡§D­–VåôÃÜעÄõ·ôö¶*¸…üÏŽ…»§¹7DZ®álÜ• ŽžŽëê¢ëøªkÓŽžÅmΤ2bÀèí!•H;âöÛ·l=Ów½˜LpâÙí¥, Øã._×ÄÁÈx’!X¡Kqïó¯ñk6ñ}@z“hU5‰ÌWPÄ
+ÁQ–ŒÖñ½Å…ù«².®œ«,ÂPiã²àÉ€#.ªÝ?£ä»ï$–‘›£vÌ î`L#ÐÝxÖ”nóãÓvBÝms!¦oˆ‰N‹»f@XÀá­j•Ì‹ÛnzÜcNŽîé“kSྌñ4+Xä ¶Y­ç÷«ËºÉ
+Ûôi÷î{íeÉíÖÝÖM^ÈkUÀ O
+¼²BQÑ£vÞJŸ“ DvûoŸ-@mXþ‰Ë Íý‡  }„ÔËø´l£m$˜Q
+«ÈÛþQK8 ýl˜c¦ùZŸf[&5
+ B‹oÙ¹µ¶hâÎΞ"¦œÓØl¥þ©í@¾ô£ÃNÃœßaúë±’Q ©«+HÆÊôÈxÞæ'L¿7ø ÎuÀqcF7.Í͹û~)œªçwe‡³„:lšuÑHÍvè ¸'lÑ@±+c?#ŠŸ@ò?G¡­;3ö@bŠ0}s½wÏ!ÛÊ÷œûºbšÍÈä¡'>x¶˜ü`4r³/Ñþe—Ç«¡LêŽP5­O·ÅñA×ñ¨=ÏÐê8ÂÀâ’‚Êüwù‡¹Wp;ÿâuÑÂâ ­âŠ((²¾Ú–
+~ÎXZÛ¹ã'Í„†ßáŸvéyNLX`®ÙP,M”SÐP÷0_Û$¢t÷Frƒ2tgD`É•Ò¸°"Úâ]ÒŒô>·2Ig?ó™ƒi¸‚£f–­8_i*R!1ÈTt""cçÀk¹ã}À ‰Üì<í7q²I¦$w¬®êúº›o &‰ê[XÓ–r,~±SDpÀ›Jô½ylôWDI4O¡mRßsûõþhª“Å¥}O+@Ø(æň|ˆQ(AÑ_oqž¹÷9¨§#²]±øº.d§¥£S¹D“#€ÒƒI+$[™g—¾ø‡2zÄ„úJˆµ¿¯2ò&IÅCñ{ùgB.“âe6™å"öì3§ òÉÞÂá9äxb‰$ªR×äkÄ€+ŠÌ“—ð±’©Ûfž^ô·Œ/xa(¤d0‹vBiæ؆¡†ßsLyZÝRêÚÀ— Ä÷j]Mi– g:bó:óQ1ŸÆ´ìÅÕÌêÏiˆ÷VZº…ª
+›gS'q#¨+`cعñ{~3Žär;å~²u üuÁ2KÂ{
+½Ðí
+k6®h‚?$Õ©Ú—Núy0ÍÄ¿„0~ظ‹À¯>?wYoŠc"TeÕŒ|¹º°$„è'á*跧̓·ÎÝe$ÔãE{2iŒô Šˆp®¼;BýfÑ¢I¸œÀÊùðQß¾: d…Öž”íJªMnAÍ ÚŠ(
+,'++dñýD–MO$ŠÍŸÇÈK>/×±-eE惺NøB­z%dßKoŸ©šD§‘€„¹Tï×ük¸öu´± ö½{Â_¿.«'‹îäj•/Bö5a$cD¬O5þGH2 íI,Õz†ü¶èGÆeØ’â©÷µØÚXÏÅ{Ó½ÀÛ(M;>^ž{ÇÄŸý:zzÖ´^÷Þ‘»ŽAšáå­ˆï\Ûl'ÄRûŽ`^…Hohâü·‚úu‚xÞ]ˈb[6܇&Uf᫾aäh ¼ãŒ;ÅͬÌÃ^êAMÌ’à±0É^º^Ÿó´Á®¸/õ
+j<kó?â}[9k=ÖQÝq¡R­Ä ÏgÓåÍæ¼… t,×qþIêNeò6è¢h U³uòïX¬ôKéw¬ýÓ`»¾—‘² Ñиÿáœ#ìw€‘&—àO.hÜUy‹Œ‡šè€eâ¯(ÉWÞŒFà8ŸP2ú‹b…Ç!ø}ƒs呸Fš[ #(¿ºö kŒ8ii|È,a„φ OÂFƒÚZêh™ã]6ŽMÕ¾}µ ‡¢ïª¾ªz4¡V–1»Ü,C}¾dƒ´5""ðc.p­wÕ¦Òö•-åkGÃF ܶéánëas÷ùÛ?}'¤‘BÃož¬œi@0·Y´SèÐ64&»)¼ ƒé×UySkì?|9š3õZü
+û 3Û Ö̆ÍÏ]hô&›Yìû]X´Étç7d¡¨®.;Å„$ڌdž€Ç…³ºŠM%Õ•«åÈÝ·† °—¢ý€Jÿ¢ØImäÅzÄ0(‚¼oxý†Ï¥5šnëë´ÄÕêî£ M
+?ŽAÆSG[œF” ÞûÉB_7(5Óój#01oóxZŠHÐ/qÒöþ¦=jdt­4ZȸäLn¢§nì©°·®³!,²‹Î‘¿b{‘s€Íû-›‰Ü£¿–, ªº‰4ÏpÅË?!Ňw63ÕÞ—¸oº¹-•+„yq½Ôo¶t`h-l—Ð[ÅÏ<cňÕ_w&ÌbÈ+ð“ó!6ï0L¡•8JP Wì5òWWÚU ÆáJR—0`ÏÝuYPWñÓz¤ŸuÄ#L—_GGæ÷Z«ùòHÔÕ®ˆÆ}è –|§¿!qK›/t7=è3#kˆ†)]I×Dß•"LÅØó‡Ÿmé…àj//û´*&u`S9Á8 ø!å÷ä+@“ÝŸ©×–DŒr ó+ŒrüTlãÐÆÔ\LÆ5¦®X Ÿ<·R¦IþUÖó'QеÌÙ[D^µ¿FÀîï¢RCäÚ!6â€y¾_N©ÎÙR$”ºêÙ@cԣѲÈËêjT1Äozd¥Ô°Å¶©ã0
+÷ž³ü|7ŸLðâ¯WàÍ»f4,Ã-^ü±1¥ÀnÍeìvç M/1Lq» [ﭮ̎ýV§VÖŽlbÚ{ú —GÖ£íãÜo{Ù^𻕙5ÝÎd3…Æ¥! leÙD€‚Üß¹ü¹ñ>p 9¯Ñ'‚<„>îåb}£{^”¤¿3hòxOb rW+hÇ_œ\\sŒ`Û± ³w
+oÂù¢û¥0¥X©óÅø“àÖÃä–hw?ê[z=e«14am€si‡Þ_;ܨ¾iϱ‰Úɨ°ÿ
+Z”Pœ$ŸUïñ3ˆà/ACÙ8°¶3Ýð×0Ò®ðààWÆ°R{Ãq ]«B#/ÏEØP!œçd˜Î,úÛÒÍ2F‰(á;©Ô”Ì[®™™‰% ÞFF;Ρ3ð–eL¿?/²£¢¹¡ïLFþük
+Zÿ†_‡Ü€ŽÞàsgM×Ïo†
+¶ìƒ‚!àNrëE«½³~¿+#mÃÅ‹±þ;t‚Rtœ‡E‘ª Û7{ÍB ù¾¨V8Á»Œ¶Ê”9˜y
+ĉ¹T®RëUl-74üçc…Œ/­¹i7ÌjéGä"¤gÅC†tâÇ
+T4ý‰Yþ õ¼ª=¹ùnVõ.‘+pwÒ 89»ëíCO†æ¤b#õ.c7Ž(@ßD¡%«:ç¶Ê¯_BvÊZupHóíÞ%Ù¢Î*Ç–b°|]Y`¡{{ùR±·'žæ§ †‰ñÇr0òŸƒSû
+µ uò|Ë2&M¨|µ*bi‹¹¯£”&àÀ:Ø"â¦w‚h!!óçG²" Dày„éMÌS/Bªš$TdèvøWM\`Æã*k î™æPeÚFBÈT,{Â$;ßò½s¡³|ð±
+¡„ xÒÖd+N`›_Åðç’ÝÈ]„‹Nae\ÉeÐ=z2ÂŒçîЇ|&ŒIø=³
+·/vë
+)…Û÷Ñ‚;‚La¥æµáŠc9Kd8Nçq­ö r#KMflÇßé@8\±èè2ïùÜÇ•…W‘—,!OÑ.“‹MY *K}6ûæ…ÓuSAz=ÔsQœiÅ1±Lö#2X¯-;]À@©Qöc4¥ÈVXÓŠ­…WWüœ‘Oý zOe*GìïtªhEmò4qŠ_(²è¦Ç)Ê $-44-½ú²GK úþZŠø!×ÕgF–Sý:Ê 74©‡æŒ)£^yÁ†ù…öÿ%ÇýõM´Tõ;Bõ¨f¹Ýê´Ó—éBõ=Œ Åk{êÀsi`òJ»RÈ몌1U›™XZLõ-ÊÎ ÏE¤æ¡O Ïð|S®g]xãGÕ°ÄœW;×Îø’¼~³/ÌWáµÉo¦mŸ*úêe<V©¹áG¹yFòm\f”j‚Ûç7›Òm6l
+ô7šÕQ>(Eüðƒtiˆs¾N‚Ä‘OÓï,¤ B­U|<Gg¹r?kfðÄ•«-#P¬a?À^™ÆÈ9!ë>Fñ¿ºøÁH1ƒ¦DHiÿ¦ûm¬)±äÁ7þæw‚kðFýÞÜí[…¾ö†š»{åW…Ôç·ØŸ6°E1¤è-A¿uöÙÒ~WIÍ—ñ²MóáuE
+{ݽh‰>©ÌÏçv
+Í?:¼=Œ]7®¾9»(Î$7àb!qŸð,ÍkŠÛëþx»ÄÄf¥âACÎê¨^‰DÝígÆ´[ú±`òù©¯½Ô¯Ÿ¨)¯*ÓüÍulÔLPÝ-JsÈ{ƒ¥Ô7/’ª?¤·Ø.RT[íë°Ð€NBú þ“îŸÄSë “¥s8¥/ÑSèÍÚ7ë'Ú§—â#Q)”­Q‡‹ù½µi’õV‰ÔáœúÅPÆg¤ôÒ6ŽV®Ñ1¹Àà.ŸO÷oÂS!B·ÕøàCü@0€ `#µ™Üz
+͉LQŠwº¦g:™%ñL5´å !¯Œœ¨õK@Wlä‚6cC2-Ãmoý dÓÛCð ¹¾dEÍúJÞÛÉ)Ý´¡¦@®*ì\0ƒ‘ù°¯Æ¨¶³ðI&Ô ˆcC\ôc'ÜΊw_~i Òq„ ô™±Y¡¯5ÒŠ·¾$•àÔZT éæ§~I‚•i!ño¸55÷è)Wùóu<q%–WÏä€%§‚"ÞvôRtl­ìÉÚrƒ±ý¾~æ«¢&]øá†Á¹I"n¬RÜ+\ZÚøŸT,÷ º/<X¼ë[Άsuü$«ÔzM85‹Šs jŽU`^Á<%rÍ)ðé Ÿû÷ iÅ`J·mdµ¢ÍÓF纑þŽã±\ÃɆÀ‚%Æ+ÍG#¥pò¯A¤P[¾§V<<ñ6·]mkÚ³þ’
+Ex"Qýu¢á2s4Ý¥«ÔÇÄ£‘öÜÁ¥UM#v„ í¬Þ‹g¤ŒX5
+ƒy·×ï”qÓÔ
+s^zs½3Q¶9Ã$˜Ò¤˜l[ 5†±‹VÕíÌãTïÎDîºeIæ•qðøkÇjó;Íú"°;e½]ÖßT¬ï>ž[ýæd×¾)Qê³Wx•lõÆGo"/0ó™–ùÐX×xoZnv2¡Á
+áÿ
+endobj
+2880 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3755 0 R
+/Encoding 6716 0 R
/FirstChar 33
/LastChar 126
-/Widths 3756 0 R
-/BaseFont /QDWYNW+CMTT10
-/FontDescriptor 1630 0 R
+/Widths 6717 0 R
+/BaseFont /CTPYGV+CMTT10
+/FontDescriptor 2878 0 R
>> endobj
-1630 0 obj <<
+2878 0 obj <<
/Ascent 611
/CapHeight 611
/Descent -222
-/FontName /QDWYNW+CMTT10
+/FontName /CTPYGV+CMTT10
/ItalicAngle 0
/StemV 69
/XHeight 431
/FontBBox [-4 -235 731 800]
/Flags 4
-/CharSet (/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde)
-/FontFile 1631 0 R
+/CharSet (/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde)
+/FontFile 2879 0 R
>> endobj
-3756 0 obj
-[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ]
+6717 0 obj
+[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ]
endobj
-1627 0 obj <<
-/Length1 2287
-/Length2 17128
+2875 0 obj <<
+/Length1 2307
+/Length2 17225
/Length3 532
-/Length 18419
-/Filter /FlateDecode
->>
-stream
-xÚ¬·eTœÍ¶p‹kp— ÁÝÝÝ îÞHhÜÝÝÝÝà܃»CÐàÜrûÝûœìóý½ƒŒž«ê©šµªju7©²*ƒˆ™ @ÒÎÖ™…‘…—DLA……™„…‘™Y‚BÌ`ìleg+nì à%aááa%‘˜€Þ€^¼ì¼¬$bvöŽV–Î$Ôb4ÿtâ"±8Z™Û’(;[l@c˜ITíL­
-B«?ÈBàdÿ§óŸf6P3hl ±ÍŸ¨‹ƒ‹3ÀÌøï½ÿO  “­‹É?GÇÂöO˜“„ÉÌ4vüâ"a²8šlÿzš›„ÉØu2¥û?Qžÿ™í¿§bg `ì°ÌÿŠ²üOôÿt-ÙØéŸ!œ¬ÿA+³º8ý €Öejgccü'Z¥‡½%àÏZØ9ÿ%ne÷Ç´' ±“åŸh%ž
-ä¢ø‡@.Jÿ!n‹ò¹|þC •?rQýC µ?rQÿC ?rÑüC ­?rÑþñ€\tþÈÅÄÑØÔàü_W‚‡í?ñÿ¾<ÿw+GSs àÏ1âáüŸûöߣ€¬þÜ •ÉY™þ) Ì -³¿ðŸ“óþs®ÿBÅ_r²ü Ayú«R1ƒÔ¾ü… 'ë¿$õWcYý©Y, ÚÌdû‚¬ìþB•ý_øÏÙþ AVŽá?í/Y9ÿ… +—¿dåú‚¬Üþ*Å +÷¿dåñ‚¬<ÿÂJ±­Ùß…†…¤°ù?±„¬€fÿÎúÿû±%*jçîÅÀ
-ª9 Ìÿlh×y|þ»§º­èzˈƒj33èý5uqWç}W
-_‰¢™JhZpQ‹ÖxÅÆÞùoˆA+ àÀÒq9Ú­­çªL äCèCb·W§È.ïÏ“’—ñé‹ï‡®F‡™žíZ7™
-ödA§(- ·gàJs[ß+’µ‹‡r®†O ”©ÅÕŽ`7HÁút]›ú²‚9¹´$3êa! ”l¤*¨éáìa›n¨É‰P›ÓA¾_ÂàÚèÖ¯íº\П‹àò“Þõ°âÐL»ˆÙTvi1UŽ„ÎÊ‹ÃPQ¾þ­Î"±Pu$9„^ƒS— ÊÅ­ËñÄ—0œ½Â™’Wp½¤oïÒ"}£àÔß*Ý7d£3´,–])a¾J,²«Ž¡z‚ó|?!I}ä)ì’Kòû´ãé’ä\£¡G£MŠÔþ…Gg(3kÓ“ù6[_ÄÌ^(ù·—‹p¦¾ˆO©‚ÕêóQšW_%D”Áa~åã\œÜf"y¹AG&¢Xá뢱Œu;z:ÊóÑ*h
-¯s
-jÞ=è›hvP¦[Â*e5ª-"…¾ûÉîÁSæ2XB¹´¡¼ŒÕC˜kaÊ‘%q`\];›h3?Uw Ö{yò½—+óL¼Ø¨é6t æ`§™ÁVå$«®à>]jfY‚µlðÖ#
- R;rÆò‰:oÂŒsÖÅ™Jöˆ8N|bâ#¥—[q((“ÏL>K*yhÞJÕ-“¤Ÿ·ÕZ¢¡¤s¥\Ã`Ê|ÞÖub-d~+jvÑán>J£­ê#‡ÉÇÏx}ÄÍqh[¿MQî8ɾn÷î™H•‰HŠÂÇAm±ø“—j¯‡ibza"HÃ8Qí= øà†7Ç‹K|Øéº8Ûž4 ÿõÊw¹²:® @aRµÔ üúÁj™u¤ ÈÆT¹×ú\ŒÊÉžæ C‹¹ýg¤ð§Ö/s¿”¤š¥xšÂ)jÌ3fqNäeÏÄ…{l*Á2¶ÞXM8RõLÍ<H£n¬ÎF=é£k€î-Æõ°iÝt#ã¬MªÂ.÷2ÇÚ³÷’‚¹*~Jvnr´ï¿V†ù˜¢2ÞQœ:ħ±J1¤ˆŠF
-&Ý›ˆe§H\²¾È‹›ï® ?Œ„Z×ÀlC±Ï þŽ.¬Ä3î#¸â ÔV÷žcÉq«´iÝ¡@ü—jåö-:öíÛ팖¸¢O‚{ÌI†w7´D<£žœWÑ$â­Úk)b&‰ u3åÜb3+ј¹ü¯ª]m{;¨Ès›ôíõ6,de\bªÐ ÇÃ-˜‰ÖoâÛ¨³â§ç¿1å³æœ<TLÞOÞYFËHû¾ä@µ$¨HC‚¿>Q*s¦†ÐÖî  ¯fp”ì¨|‰p6DæÖ‚–„R§uˤP¨™°koGÆ!ƒÙ ñ¼M)»i”M)Êd~‚Ü°e…˜ËìC]±¼uþî.ì•#zÏehñ&’¸_áÖ~„«6+6‰Ÿ»1ëêÝŸ˜ KÜ!/€£ŒL](d奯7c¨q2+·µã(´~'¬è|FQÖWZà—f. ¡¤Ë)¾õb|£«.€¨è]TCa@¾iÊ™™øQÔ÷>6@ú«m¤FùcÉ5|.V ö™ºœ™Â/˜«ih€ë&3•œ¦Ü„¼ð#-TóîAW–ÎÝèOº=ˆÎÆHÌüÅ¿Z “J›¦Àt8êéã"N¦.ˆëT?7©ø'¤Ë2kXÈW-j‘ß«Á/R6J§©(/ÖܶÃßÛOƒìåî…¸GìãË×
-
-‘e×z ÆÙ™¨’¨zǵ óäòÓÇÙä@©
-pVIÞÓÑo€$>«¥²6íÄá´´ø%9¾(S“
-OXí"©;¹½•-fÖP~)”ßv­×Úï"6¶Þ3µ ˜=T••Ñ´M[d_€ QÁLêå RâL=øŒ‡C{ôãKùëgàÜÔâ›K:¶®í ŠÂ7µwLX4ðS©Û†æ4÷¯'>?x·%ya×wáè?…%Ë:Lm*.ϯ¸9çP€™yR‹w¾—Ùß·”ªo´#”“ÛþºÇe$ŒHãQv[]ÇjŸ)ÜÎ2S´•¡O5P ­–½kÀƒiù)»[O‡ºõ|œ³"ØóøCb&Ï•ÏC–¢`ÆÛ¦oÆ1Jï±ÂR;&èÀˆqèXü)8–”"ºQ|U?_vK^¿f*¾ŒÎ¶—ÈKïqˆn{® ûîGÐgIíU¹†[•3%FÀ”CåCL¾dŒë\PÍ‚‚O³+B1ÍáÇþcô‘dɾÍ‚YFìV@·
-cùÏ«(G,V¡þubFèO–NS¸¹Ï4ø©D²«Ð¦åõ;‘[òFÞ¶ãh
-3Ç®»pƆüBƒÂ"œ`¡ÅN‹â³ÙŠü1àóœŽQºRýãœEß4¶½•ä³ÈÁ¦L¬åØ8m×Z
-×)OLÃÜÊö§="̾ŠEò¸X/ñÔ}¸·­‰ƒ@ÐMM¸>—¸{ŒÊ® "†¿ê‹Àýì»’¿…’û431äÍ—^[-þÖãñð¶j¦ŽÅ‡1ùÉ þâ£g2 û½ßË"0õQ]xóú¹[!ŠhM#lo‘™^å´ƒªí¯•òURÖ|]~=Ã?٠ë­ÊPG@â¥#År“„hL¥RÆ;Jï!ñ¡ñ àýËL¸m¼½¾$"O(õ0ØY IÔÚMRV‚°–Ð,˜‡F©úó¥ÌéÞI,«oÊq7›„dßW?]öÍŽ¢ ú%Í5´±¢OB;ùD«º õ8j$9M~Ênh£FÓ.)€¾¿¯†A
-Ëà^®¡sƒƒ˜¤#‘@×bš¦ á÷ìý’emšS°Å
-Mk—½IçÅìIÙ¶v/ŽÞWeªÌ¿ûÄ0e2û
-Mæ‹£ž½Ð8˜ÄÑ›`…€‡fïæäò§cÙÙ…iáíý^†„‘·¯Þ"zb†#8¶¬ðßa뚺Àzù;jVeô"°´[QLâ„2ø¾¢S[::P8ì˜)•Ùv~áD0}ÓÚ-÷…Tí2Jî4÷ú±§3îÉrÍ4C&Èaœ/k ÆÝÛ”#ëŸÎã0ï.¾âuåË]˜{ÛAÚÛ€ô@ÍB=×@óâ¥ðO(Žr6¤ûf2·¿$†ÞÔamœ÷¹–“κÄfà1fq;Sçó÷•ðÂVÏï’LŒuÛú·J„&¦`çú%îÃia Làªk÷ƒ5•È¯±5óä¥EeÞgŒóŒ˜¬r^ib±Ž¶·P×פ½¦Xô¨ûÁ…="ÛjRƒ(›æåæϬ¦–µ™ý¬YÕ߉Må½CN™žÐêÄ[øôŒVk”4äàeî#T½<ÙÏ5€g:Møû^í¶ÝLuŠFA„ü`‹…ZkùŒîÙOXÚyJ?'^*E¤9ùŽF«ÛT}’¨¨ø.Ó |ºÌ,ô²‰5
-v¸NÙÓ^‘BÃÉÛ<kèøÐþ¬=YLq‹¢èzâ|R«%銶ßMX¬*tNº¼uö=J1E¤Â¸°¤EMF„òüd%xYAjªPê4æÍo^'[S<†Î ›85Ux¡³‚¯Á€5XFGFêñ;W :J.ʇó¦æ›×¶EëJ9—}í-»=*FÀvp©¹áyŠ`Î7‡3þz£®Ñ*bNEÕtËZÇù÷Çj6L¸}‡¯(šå½¾ÁL/+=‹8]Š’ƒ>…X¦NTüæèI•óp/\CÕÃNßHÞœ_:öðÚ¡‰Ô:¶õ¹Ùd… ñÓ˜mlk“»Ýâû†4äqàŽ îî™Í.Ø͘qôãyu†è¸RS+’l / SU/ ÒÑVc/G¿xÂ÷ÍLÙ‘Ýžp¯ê®»{™a?Ú¸x{ äõŠ;”ü¨¢sÖT"&ÿd‡“Šç9€ï°ŠøZR£Iû³¢6¢–›˜S¤?NÜÏŒ+š ÔSúo仸aÈÞ5E?áoñ»g×g ‹eî¤O gì®w9ÁOÜ°tháy•G\áéÁ?ßËœ`&1>Cg hñõ!{Û×亟kÎo—ƒåYIln/„Å6›Þ è ¾Ñ懑°YÍÁô¨€£àÒg(Š!Xçèéý¸h»’[ê”òKµ-ªÖòn%È‹îËÅ4c³Ç7(ì‘0¿ÿMšŒa” çÉFó°xó"‘ÄßqÏÎFÿmÉŠþ$ÊÀö=$vË÷&K C½ñ¤¬$4 áø>°c·{/ßÉ,7^âvR˜îQÇB ó·³z¾¸ Gè Á¾Ñf-ü'\7žʇ[v›¥SÍ~
-¨ ïcY+¨ŠµÁtß[ÚV)$“(jÚõÍÚI.ú Â&AóÚôÈXL»|¥:0{~­HÙ-›6$ÇL˜êGÒ3Œº_Èè=¿ÊÞ‹tsfâ;%¬ú|
-S ^¼´uDfV€ ’a¿<O¥³?=¬’tc„gÄö¦L%-e$D|¢ §æ¦‡)7aá ä#öçZ› »QNþæÞ®(‘S;XX‚ûb·5ü”½zý±œÒìZŸ…‚¬×]ø þœâTmq‘¾˜®jƒg±}J1o=ÜŸŒ|5W§³ãù”‡!l=SÚƒã}õxž-'¡âϺ ÎÄ6Êøs—a¦d%I§Î©Îr³Áp‰bâ^"‹pâùæ>8í:¬ÇíÀ76ú~{ʆzÍžnç óâ0£ß#H¡€ÃhÈíj²‚8.2›2¶r…Ÿdœ ¢¼K»d•øjh”fI3dPà×ÙE‹óÐó¸ìáyS¸¬â—؆_u0vÌ™R_„»XFuµV”†B“¾¦1Íd—‡Ê—Œ‰óŒØõgÒc—ý\ŸI豯éª@Ö²c½¦‹zr‘ÞñÜ.XÜQ7GgMØn@¼b#ݼ*$PAªŒv-–¸QÍDS¶S;ñ0?ÚïBe‰" ¥¯™{ÏÇã¡ïû0Á©äWC==×R"Ã,ܱû ¾½ñ¿(}Û¿ÁnÑõz-¶B6r”ý1â
-í;þÚ¨€Öbƒ™[;izx*'?÷‡¾ñ̆à·3¿¡›ã†¡â@hÊ.|gVAs0ö pp<¢NX ãŠ3™ÛÁœ{ÈY¬ö£ì¶ù«ïìPöÌë¥ÓL±.ý{›¬Ç3®p@²£ò¸þ4]<ÅB¦Ð­õ?¿ŠºÖËl| à4!N¢=¶ÏŽmꀟîw¦N—P .†+agž%­’ ú6üä÷=v»e‘#Í…LºG’ò,Qït>É`¯Hl=Ãhi&¬8䞟Y"[MÚ¥¿ŒÃùìšñŸª§Ï)Š Áغ”bX3an«U/–<DÓC‡QpŸñ}’©òPØ–Z*+Î þ`åùmUÜ}n‡å!Jo±ýú³Q«ÎpÓÇ©O×ñ—©‚caÆsçÈ ·\}1‡ReEb™m9U{¶Œ8YÞ{,wËç{ ØÐ@µ•@€Í |«à'v<F´e‘Ÿ‡íîÒ¸yµ4’\xê<–ÚþúÄõ½xË&0¯©û0B‰ZJ`¾©%2¨/¥ÃÇLäÕéµpÈg¹lž£a«<£ïÏ-ƒ˜pô—gáHøÒ q_­¿-oÇ{ÉláôcýøžèÑô!Ih깇2[Éo*ï÷|VôÐvÌsïûY78ãwñ¢8AÊ_„è¸(#êÉ#T¶¿‘vÇŠ5Ëb¯"MS\Dšš\çÑ®®ûçuZŠ»2æ9(˜Î5¢©ÁêmóƒOé bɨ3cîEEz0a˜3úÞyKf~‚Éú³h*6÷]ú"Y÷èÎâÅå±µrÌÂQÙvE¯ÐO#Ñ)“Z{EÙ©ZÄôâÑ=¼
-æ–“½?†hÖ\˜«êµŽ-ßwÂ?ÏHçµÿ]HðmmÌÿ´܆ aEIŸÇ7­
-‚°µHþT ²áB[ i¾±¥•ÌrÐú!vADÙ) WDDn/ªÓe yö³Ìµ¬«³ =àü×}@˜;lée‡¢ic~ëQtÅï_ÀKÚ.µ|Tv®€½1ñÊ®§qëšXÛ‰%y€|'KÎöµ÷A?”ƒy²»˜ÄlÉNÊÎð=Š­ßסcRuúÐõEÚ ­ç´Dò6ÑÙL4B÷Þ¬‹3¥
-²$Üѳ|(³§áu(JÎ[žG»'º„BÒبëáÆ./ñ×\ˆ‹vÍ£ô°Ï•àj¼ŽÇtÉÌèi`]Ë»O/c s‰‚6F4aŸ¦ÜVÑ`|½  ^wï¢Ír±Õ«Ã—°ê#¿òD B‚õR„äˆ4ÒjÃ9t±‰s`×Oò¾NΟÁ“|3íêaÊj`â
-¡sf·º¿ª—Kò9Gù‡ª»ïÐ
-´N*¶2ëzþTã³cdJh­U¸pqÜÝùè°^9vþËpf²É­<&? vŒà’©„; v©”„SK!6#'ðšû?Ë'mçwzÉÂä2R×κÜK\‡~*]Nx¼;`´ë×9®)¯çþ”GÞ¹¡.aÐK+®%Ï™Štšeè˜ÆôPaèeö¯€yÎÔÐõÓ‹ÄÆ}¨I;;)s$%ìt,Ú'ƒG'ŠN<=«(6`b3ýõ0Q«1}iK‹ÓyU©Üç\_÷hÉ ã—tÍ2K™µç¥8¯¤‹À:·üíhè?!v×$6E
-æ`
-ËÀ‰GøÛÈkdìkÞ÷OŸÀ8‰^zúe_?œZZã“{\Å-3?Ͼ,3•“˜¯ÌKwvèJ’6ÔYàUü¡è"Ök›By1‰ÔZPgƒ.¥F1ÒàQž
-#çoð.ƒL™,ÂÛh«FÀ*±4;ÐúêÓ>‘+NœZÊèc|û>jô¢Ç¦&0nJr¸¸ú ‹€ˆýlÕÙC.·}ƒÝÓì Î''ר»"eLœ#=(©QÍÁ|Ÿ†«Ë•ÖÒ|ø«Uþõ©ºÚo{ e8Ñ" §íbR?»zq±t܇gþ­£¢§ƒ]ñ·€‘ðæ~
-·:½ JÈÞ>…ý|1^ÝÔà¼#¥gn #ÊNÖÝ7\xyõw•E<ef1Fm0Ü›oQ
-‹æøÇ¥iæûdÉ#ôOÊ‚Lï4ùŒj•IŒ‘HÕïÖ­Bé­¼*©_ÕIßé`>w8L(à åiÌó¨D(®9ÄCe}E2UÊŠÇZÅs®mp6Ñ—DC©R¬kkÁ-½] „N— e•"7¬=¯’Xnwsr¥µ&¹iÜß›g"HËPèø±«|³W­3C­•îqœ')†ݧVÁR8dQv×ù¬ÝŸ¸žLKsä^80ÎÖÊúéÇk‰5ß¼¢ïNAŒnC“sÅa íPÒÍJ i²¤{¬›ë•E)ŸN
-9¯©G›¦B’æû¡WhÍèÖ‡–6ä㤲èÕGö—ôn&ÙGe¾"·“¬%•sR¢YqŒÜìÅÁų>¸ì¹dvÓ.ÀÐ qÚ1þ‰ò¼ÈZ¾õ`mƒŽ.N¶/WüÆ<„×óuFèË Ø®R~åSŸõ»Ô?ÜâÜ:X˜µÞléÞÚEÑ kQ“êõPOó[í!y›P~ל̅™f–<ùHnWN¬ºãØ,µX[ ~Vu¹m}0¶ÈÙ,ÝuWåTh×­˜¨ÂWC¨iY6ÖL±­'#9<L~5$q0Òà;èÔ¥ÁúNÄv&gñÊD”1—
-¹]¹øÄð*yàñìþf÷Í Ž¸}™âx$¥ó-|ž>·¨@<CÕ~¥ ˆq/rÏÅ°
-`o÷4ª §\÷™564¿–Ö¦ÚÿdÀð`î©Єö:BMÊ:äsë\($
-nR]^¿¯`Ñû° W®œ^LÿøRILn½*_WÊÁ¯´Î÷ZÛ8ú)A|,ï—÷,#<5P‚g·X}ndd3cDóë{—=¶íçŸæ´ÙŠØ®¢yHË!µŠ¶Ïg£úã´‰A4
-L6"`eº.°Šu;wƦ~ÉØþ5[/ rìj÷ ùFï…A
-ÛóP9*GøfÁ‹õ_׉ç%[…Ã-™ŒPßDzLßu3Ä€Ó
-ðuP'Åêë Iç°FÄZr¹v·„kDõ‰BQ²¶ÂÁëçß6`îÀŽeƒ~>>š4-Þ|þ¨P¶w†ùàUbpÔÖÕž|·ß]ÉMž.~;Ũ£ÏO¿ñR›[îÆtÀËÅVô²³C9ì`G(å}àë·›Æãp
-ëá˜ÝO±&Q.R†39&dÚw-©÷~Õªãz^p§ÙŒø¹GèÂyV­¢Åfá>Ç]íL€a}q
-˜l°àh“ß?pþÔƒò²‡2’Üú…½ß¢áÇ/Z—ÍÂk“˜ìó^Ø1Íuß¿qç½ ¥öÉ>J•ñÜzûê“rüŽs‘þq«£$ÍKXÞîñ›Úæ¡°n¼‰ùJzï¾"|‡\tó•çãozXÔ±Ú–²‚K]*ɽÞVÍ#_yETð“Úö±ì¬´M^ï iDZ܀Jh((Ï“¿¤?@XBm R3{+‰Lê‹÷ÿ.K ø—9üëNˆþÝ‚Hrgh[0’ðÕa¼n¤^o•ƒÐ
-°*¿"lðØ[òD.þÚ§[ŽôcÆò ~ñòýè\úuu}3Z÷ƣ]¡$þÌXÛŠã™%«R°“RA‰Ôøþùê
-7/Úlü£Û^2!&§&•µâëýÏk…„cyóèF“1‹O›|µ1*Šo¾ _Ù߸êÎ¥Ÿ¤„Á˜0ŽXD–_ôç*ž¡ì3Ã’|¹Ê^ßÝ2†Ó¯2(YY3Ò¥ï"«-EU†FxPQÇäq"£Q ±ï‰oÄ›àõæ1ؘˆiÀ\Š0ãû#a!ÎYÖj~0œè솗ó¼ÌJà:üˆ®7°òÌ‚\®«Ú¬¬ÇB2yVl›"*x|cè
-¬ƒGôÅW/ÜœìIÄ
-)YÖ7µŽ}ø¢fÎ2'2•5°766Š«;ц7#ˆº¸RFÝb ÖðŽÕÄöóÄ}¼Ô¾„£üû
-z÷C}õ¢;§µQÔ-ttBƒG˜.Öh\Ç •5» ò.Cø„˜œVhI
-ÞÇòlQ¯@MÊù÷5霂iy ŒßÍ,9ßE'i­ÙÀgn]s'€_‹)ª„?"@¡9.uËߊnMd)Nˆjï•Z¦D§¿Ç¯ãlÜÏÛm‘²îRq!ILH¾(§œŠÝôŠ²T²¯Õf‚÷KÝ%_-ÕÛ
-Ç`[?t€¥­ù¨QÔ5鼨9/ }ÖQ€Óçk¬»EÀÅîOYE,O}±@6>•Ä‘+¤Ü¯ÉªŽZ !pù!eqľHµÙæQ/^–Q´+Ø3}+d2l¦Ä,[x‹2ݹGW·•×Ï÷'fégzõà:½‘gŠZ€ûV
-Öæ
-çmz³àÿé¥ûì#ÄÁ±E÷:BAË=âP‰ƒûीßh;ÉïÍ'ÔÆŒø¥ûgllË%!Âé…gsvŒHAû·yăv¹ŸëGz$õ[ž ¡À"rû>Ò›Ùf²Ò½;‘hKŽ˜·F›òûOõ$+§4ŠVch˜A fÓâݧ¾rA¡DÔG>܇:ˆ©­ìáìÊ–F\Øc|Sž¦Ýʯh>ÒWr^2yDód8 ¯–$—?¡”áqßGm´ „ïl‹¿ÑåíþæÁ¼„a;¯aÈÇÐڤȵ
-' ¿Iv šãù ä%P’Ÿº¡,¹wWD¢DjÅ¡¡!¨¼éJ"ëÔŠÇ£°Ç*ô}’öU§òxî§ ™Ì³ ãÞù’Ú«Ä: %}Œ#E}T`þŽ×e\xŸ>Œd¹Lm¬ÀE\Á=õ IjÙ¼¥Æ©ž…ÒßžÆHfKpTœË@à§s;8¤™À³BÈíä]õMÕÖŽ¬“ Zë¦üÒôDv?+ËpàìÒúÞ
-‘¸·ÀÕïkÂ7ÖêU×Ö
-š-yríL~s‚5Üó×a= „UÒ¡¼†V§Ò§Ñ‰NŽÏÜLþÃ>U‹>kÊ(K™ïôŸ‘×'8ƒ¥OnBõß©¦‰ÙäX~0äå¶îø‰wW÷fð*"œhsÌ“dlQøÓº3Ûn× ÞX ñ*tµ14Ñ=ÕYy3ÒêçÞ ”ˆøË£s'}Óorß÷ò\m,Z<IÐÔÇ#ãÃ3„ÔŽiDÎîñ”mZ$lŠ —0œK {QÌ!ôµŽ«¹¼qW¸¸Áq‹pÃÕ´:™Æƒ5Wê(šôžËïÚXá/ÎÍÇÚße}Np< ü¾{W6~~í-ûÌŠ³+³¨+yX[‚Át• I§‡RþVL@ÓˆE\ßz´<($Íóèì¸M_ò@ ÿ›HŸ0,=ô˜/S¹=Ϧ(yx?÷Æw=9ø1ŽMö¨ŽH“k/¼G3Ùijž®î
-\k~Š|iÞ
-¾“~+Zôv©ÇŠ®;4®‰Óç¤ÐåVP.=>zÊ×Eu‘Û0±Zb³Ë6³ “ë£;ˆ˜…›T¢:•+ËWØHENô×%÷aÁ6å†%R5Qëï!Œ-ÍYhMظ»@K :€æ{ËE—µH²ˆVUÇv»\’?áIeiŽx¬í÷Œ´Ëä=½ßÓFö×pæ©=,v¥P=ù¡S‹15E¯iéÄöuôèü¿çΫ* ÔUW¦Ì«rÜ¥í¤ÎiÂ}"?¥A’Á2’’ÉÚ!t|ir§x´9$•¢_¡¥°Ê‰7fÁÎ:†!S~‘A°º¦v’'šZøžR”¡~üYÞÝ™
-%!¨†ÜdƒCî6ÔåÖï3 ÝŸÌ äÅû.;)\g%Ö—nκNL2§¥[©vûxãÅõíÔ)u˜ö¾ ¹£{Üè0:ø›)·éÏûuÄ¥n¯˜Ö¶ªÜ9GÌØ&©p™ÍOgã9úÐv¾¸ŠQDó lܧ9z?qV§§yA˜ôI£Æ
-ÉñæË ô­{FšgÑúÁsáfÏ¢eJ>FÙSÌti›v" þL†ô#ç³.ïø %Þmüªh~ň­F1åVç£ÚššfˆS®hï~P ‡k
-šÎ`õŠ\P£RÎPU tQh¼i=é 6iHo+·ÛÇ䶆ü,—:`åDP§¡Á'vxæ>¿csè9Œ~j Œôëèå‚’Ìb9|ÆUîŽ&`%6Ò8B,Ý~6£.+]¯*:v®¹n1$˜$Õçà…¹cÝŒåþ'¦!°SAèi:Ê<ÿSð2w «ÀÒKÞÞi.v#£8Q÷Œ²K
-ç„“ûþ8ç<@áÞ«íQ´ °Ë78Úô¤ÏÕzMýmaYB<Æå ÇaÕJ1ÙµúøVTN=ñQ§{By‘ïçUïCÕi/Ê&êņÁIÅkY”.Wîu¦ßwF0 ëÍ&Iéqq¬Œ®Ë/Í)÷¯@Ý)Ü®«QVë{¾^”€WpKjµÁa™6ŒLœñªÆ­HW“ÊpçËvLxGüq'0€Œ”TmC`”dÈ<}é%'‡Ô¨êë6~AÕY!X49S e¶ò>š Ãj;ãg„Ú1Ý“*`Ôä"³‡@zð믣™ëæ¿(YL3á&ÉW¾Þ¹¨
-JÂpcI¼hÙÈJ›¡¨œï)õ¿ü¼¨Uôxª4% ï­Î«¯ÖG¡4Ö÷ƒ#óª ¬êHs®hg|Þ¢pˆœp…ÌØ…úVðë«è’ý6J·öí`_Ì2µ»sTTÖê¥4šÕ—Å ¦µ(®°Ô
-šŽúqi¡ì( JÉvWà·Í9W_! F?5•z
-!.‰©|°¤2Á@R%ÏK¡ÏÓ…M¨4øTkÏô|LÐèþS–ÁB›G~˜”aÅœò>0Õ—;«ò¯lr–h,Ç Š=ÄÔÚ—Æ™I¸Ô;·ßz..qRâ_ËP ÖuVî-Ày¦E£I”|ÃhÎEd-Ô«æ(›€v?ä7œWñʶ3¾Iy{Ï-*Ѫ™+ÆgÍôÔ£SåäjŇ*^åuüŸá`yÊ Ò‡¾Óî„°åW'o ›ºªf쳡oåQ9I<txXû¦4ÉÙÌ­hÙ~Ò «¶ÚæÒ+ ,žz4ï­Ü=Bßök©+¹ÖZoñ(A‰¯-(qJgr6`ÓïFô–ÐlžÈ÷8Êgõâ˜FšÜ?\]ó8XÇVó²OÙ,Ã1
-’‚ºžÙý¾q©Þ­œZHÛ‰=çqèæ†çÀ­µ‚õ>qmkµJðhÔ›.Ÿ"¿£<†7YÖ€×A»-VLÐå9’] 3‰}‘“]øÂuÅQÝ9+‡»-$®f `¤‡â·¿mZì·Ó©:à4žk
-ÃTåÏÄœŸÜK¦V·,&~ö›¯º@Eú½Ýs¹¥¤j>³IE’—OS]ω‹p™üà\BÀN*6èîÝÏ¿›ó${ƒÇ%8ïF6àð-%éĈ@Ñè½£^+ýO#¶
-ì¡0Vüqj‰ÍË/>
-}•{‹\€·ýÜÚx>-×|hfVÉèÏgsÅ¡n Ÿ«ëÊ„ºø{#2U °µžgí–X±ƒÒ9j PV4L4ƒžümÜCBà“\†¾ªqm` ÆùÄ…LÞ>%J
-Œ´Œ-¢ŠÚ$.adSüT|×b+H8$ ª›°¡½pöÝylúˆ´)›ÀË° ×.wæÎ…%÷"ƒ“%[Vâù¬Õåü‹§ât›S¹´æÈÚhE£Â>¨ÛDkükU™¯*tÊʉé,"ðòÂ;g«bЇVcwgPÁÏ¡ 0•nVû]S(K0ÕIÍ´\ø» ¨ASXÝF4ø¼‰$5¨ß¸Ñª¼)—™HÝ/ DÜÈ3¸¼$/ýþ¾©ŒÒJç—êki\ÌÅcöž©~ó$¬·¥—¦ì¸“um[Æ´nŒhÑj½‘âÙÄ”Û4ö]7Ĭ×G¦ ß© ;gÏúQÁ÷¸P1oÞÕMÄPÊËü;ÞŒlô<…²tOþŽüü_Xü5L !ê&wä_«åxoendstream
-endobj
-1628 0 obj <<
+/Length 18527
+/Filter /FlateDecode
+>>
+stream
+xÚ¬·eT]M¶p»k‚»»»»»;ÜÝ%¸w îî înÁÝ]¿ótßÛIß÷ï7`0Î\U»ö¬Uk¯} 'VR¥6s0H8Ø»Ò330ó‰Ê«031301‰À‘“‹:Œ]­ìÅŒ]<DÌÜÜ,D
+Ìž­­ñb¬ÀK€÷³5¶ûNsrsp˜™Øþ»þ3ÂNÄhïfgòO9YØÿ s1š9
+œÜŒÿë?çpù§›ý ŒÿÜŽ¨$ü‡€:"¨"ú‡€bè þâ&KâM$ÿ0MRè$ý‡€22è"û‡€.rè"ÿ‡€.
+è¢øâº(ý! ‹òº¨ü! ‹êº¨ý! ‹úºhü! ‹æºhý! ‹öˆè¢ó‡€.&ÎƦ6
+PËì/ü§rþÂêú/ÚYü…@'Ë¿˜§¿ºPÍú/:Ùü…@©¿zÐêOÏbökFû¿håð­ÿÂjû/Z9ÿ…ÿ<h!ÐÊõ/Z¹ý…@+÷¿håñW{Zyþ…@+¯¿håýþÓŠíÍþn4Ìÿ´l€Ýÿ‰ý#deköï¬ÿ¿¯2Oz`ÏþaúçÀ¸§Îí÷ß3Õí­€·´°W11q«èŸ¨©›3°¹ºþëûPåÙÜ
+øV
+?f¿Ã/%€Ú–ŒÈ:Ñl4h=Wf¢#íCîz¼âºDuù*K\9ŧϿï»ígz·ãj]gÊ{í9’<Ÿ w¶ÌÝž²ƒ*ÎlŒ–'k ä\ž(Q‰©@¯ƒôêº7õf…ppjIdÚª‡‡6P°« ¤;•G°…¯{ $'B¬Oû[‡Ã´Ñ®^9t¹¡=Âä'½ë=`~E5í"dUÙ¦ÁP9<-+
+GA®ÿø9\+”Ed¡êL´¹£2"œ‹V›ã#n8}‰=!!ï~A×Þ¥EüFΡ¿Q²kÈJkhY$³TÌt™XèPKùãý~L”úÈý­K6)€l+ðÂ9ɵ VCZ’±Ýš[g 3k
+Ûé6[GØŽÄQ0ùÃÇM(S_دÄÎjåÙZ„úÕ_Ñùç ŸÒQ.vn3œìOlgF‚8¡«ß"q^ µ[z:J³1*¨ò¯3òj`¾=äh먦B*¥Õª-Âßüƒvƒ’=C&ØÍq¥1 ráhÂ|ŒÕÃœ˜ø÷k ÊÄ‘°¡ÜÝ÷;›h2ɪºêF|¼yßËϸÇ^ìÔtº~æ`¥™AWæ$«ÛÎ]Â]hfY‚´¬ñÔ†À ~¡ræˆãq]‡á¨ýj*Ñ‹+:ä<FÆÈKL'»ëTP*—™|’TüмÝrC‘¬]$J?-m«±DENçLÝ º‚ÂVÞÔuƒ`ùÆôVØì¦ÃÕ|FSÙK
+•“ñúø)Ç©mõ6E©ã8ûªÝ·gh,U:n,)¥ÅàwDZ¢½®‰áƒ'åBu°óÔï÷)¢!$^Ta« óüd7fÜ4âæ•÷biù'¨.
+ÈeÒöhÕxO×±Sû2
+(º+›¦k_¢’SFøN&žŠ3ëáH¼)qŸãËÿ|}…Lˆ0ñò›¡‚¨;þ§RšÛ6é ‰}´IWIOR]='ÏÌz¢‡.ýUF‹vv}‹,½±Qw·X6¤.=‰=²¾ï‹^¦ŒSÈ uqÊšJ§§q +aŸ9䯔ye"4¼&SIßï$׎ó¶e[+Á4±ÜÙíw£“ ÌËy|Š²žùɲg:>8Û<æçsª ‰©Ð.PP“¥ÎÝF¡2Lú/!Ø[³•â•ïŸì½9ô±×Ù‘+ƒ\U’wtôGÀ‰Ok(mL;±9,-n$Fæ ªSañªÜ$tÇ77²EÍÊ.¤må6Ýë´v»lï[àÌq+KK©Û&-²ÏAë…ªÇÅb$ýà VäHÝSÆùŒMsðÛºìUÙvfb ~ÀÃ-K×þšYþ»Ú;4*è‰ämCsšgý±ßožM nèÕm:²ðd§‰u…ÅÙ%×rS[îÔB…­ÑRÇû–õµö¸2Rû›ûO x‘iÜJË«˜íSß63D~)ØKÓ¥(„ŠTÉÜ5|†j9”ٮÃAÙ‰~>ÊYèyü->•çÎkƒ.C^0åk×;å¡w_n©¼gÄ°lë\DGŒÓ(¶¬Ÿ/³!§_=[JkÿƒÀGïq€vs¦ ëîw° ²„ö²líʩ"`©â!*_"Ö}&¸zNÞ¯Ù®ˆz¿ïm(Y¢7E³`šÁ «ЭÂP`~xÙèŒÉÂ?зJÈ
+>@~·ãS=-…\<³\hû-÷¾²Â,ß^x?1µÚåÞ™È{>]OU£0Îè‹ó¾è'K+Ž¼G…‘<ŸË‚–AX%Y„.§Wu2ˆÓHíö¾…ªÝ1ð[шØ1iÚóo?h#÷ f‰ü‹¢j²¯©,·cÉ㣋שøm4Y®Ä±$W/4©eµª¤ud;]Ö2MÌB¡A÷ K-“›ÄÍ+FÙ7òÌöÑb'3ËÏélØ° 5Ð)•æ\t:b÷a±E:OZƒ¹H6 $ì ß;+ÙÅâæ+µºd5›8¢}ÕÞCYd @
+¥¨_ˆ¾®o$µ‡}£ÁWô§,’º5\J4¼°|Q;cz6û.xÙãk°*bHEq`_³W¡S`?0­Z¥m˜rí]o9>lø5ÑÒäÐ0bM”%âÔ9s6A÷
+y໕ž´¿3üû`>¼Û‡AŸõF™ú·9ùù($uÎ@¸ò!·ÃgÌ6S˜X¦¾šÊ*+ò½OÐKè¯Ô†‘Õ„¢…4žÑZ’AôâA`©‹îÌ«vß
+$ûîݼÓlüA;ôÕÌךæoÅÄ tf’‹tÄlSÔ¬n»ƒ½x¼ikF¶å­dK?~ ‘
+ø¶ßˆ–¿‚®tÔ:ewƒ&NyÔú‘ A¬/ á3C[ÂÔ_Ÿ»4æ%í»Í«­f‚@ö k­$,0Å Ú]¾ ÍUÿþq#ŽM ò½¨œ×&3Öm"ýº¤-ÜŽm'= †Öž ‹€»t˳rQlÚ,…Ï.ÃÄ÷õë¯|V‰H†1G"ÔOy§ªd8ük)àé"^Ó!ø šÁø
+cDZV¬àÇ´Ç\³i™Ñ°jŽ_
+«Œ²rÞ˜?¿>65Â<ü
+{)=T^9AÔâÌ8$ŒÉj³I=MçtRoå³õçþúß~?À6¹ï<ù¿$ËB(î$×½£ÛýtpÖœelÝû0ÕŸè§ó½‰€##ý<²Bµ-Š·aÃIIÈ#bÞ²}Tñþ“0šÁjøR_ƒ"d…Óȯ‘Æ™ö0/¡Ÿ:샺¬‰ç³îàÌ©ãQÖiѳÿ‰|}ĉéÁ© ±äCZHUô-t]Nét©.âïñ’@¿ÂM0Ó÷¨N!†y¹–¤‰ÛøA¢bÖ/F;EâmPדµt…µU©Žw{“37rÇqϱ°ž‚×?ð ¢XB‰9bk¸ÉIýd":nçÞ8Þvq!> )àj¬sNÀDÂð†kÔËþ‚®D“»g
+I˜›^Øû"¨Pã
+r@JCÞ&>¢ EÛÚ!a3OÝþíGVi+ëYÿ|HB×wWv…kÅx­s T ëîS0Äzɇ˜ $Zm2¶4…JFé®ý|;/–hG ñÈà²êe‚ÍÚÆôëd¨õzA¡MÄâ1RCÜqbBÖã÷ZišB[mˆM‘Œ˜œu¥«wº…]Ú­íX§±'¢JŠŽXŠpæ,B*ìâ‘ŸÓ³áØ2>©Í£H=hØ{š* Œt†ì¸d[" @+ž7ïI––
+œ”ÃuSCºLÇ2C°h·È¤?Y/sypü(HJ#g£´Š/áS4‘ï¦ö¯é: €Ù‰©7ç[¹Ä,3—Ìñ9Ç4ÄžÑóôH¹p8xÃéÚíX›“%¹'>ÿ<\:´rÑï^¹™;¿¯kzëòÌå^õ3Œið§çD\qJ@—_IÑד„+³?†}ö¹f"^ðã¬t3‘G¸ý(
+ËÔŸ9Ç…?çWÚÍ_u­=¶©|œ†›D“ ¿ì¾'w«J¯ã‹~èÊÙfÊìRÁ,x4;TŽ¦.~úbDåa [ hã*§×b wÌ'v“ÝÒúi{UNzÊd-+ÍÕ¥ú¹×ö(¢Ö£á“%Ý ©o¯!Ò̬<ûƒ÷¡±°RÇmÏïšbýyn-mVõŸãávKÁÉí!Kc4T¿LÆ[ŒNŠ¼±;ˆ™¡ÂG¨É¾¶*ôë}(¼ µ4 +˜r'f1¨”?AÉÐc+ @Ì=~hSŒÌ#òÕ;0p#¼OG¬½ÒŠ²0Iú±¯±þRu¬ùæ[ƒIc~BPFß@/ÿÉ$µœ½þHzátÖ[ª~U—ÒõMEÇÅ¿
+Ñᱞ§K„óAp²¢Bǯ¬oµöÜ»[œ»jÀèGOaóáj¸@D»H‡ãKXœ2dú…¹ZD[Ni[iLU¢(B(´…j[ÆQ›ì27>V€[í4Ų<º
+ž_E3ÿv Z³wêXXŽ)yö4§½í|:ÛØ­\Œ}£ÉÅ}b\P[(ÈcM÷¸¼ç÷ˆÌýÄ)ý—_Æ5K)E¡4ËYãüö².ó5uËCyØöú|±¯{I'?®ÔEi_Ö_NH­-·íš<XQ<Œðó“éo¶hDßfÙùnŒÛ¨•Äü¢V`æ¿Jc¬f`Å[¿V~q ™ÉÀ¨³iQ­õe"+eÓW:Àl –æÕá¾QUS€ËꯜüxŠÄ:>I³OŽ•'P“0²yÿ½š4RhØ3‚wBŠpÃ'zñ𭺡:Ùp‹¹«ýù¼—Õ~Ô¹Îqh"»aÿþÁ‡A 9Ç ÊàÓA2¬ñ¡ŸT£ðŠß÷%(÷¸w°/-‚AºŸò§“ͤc çr·:xljÒv¾£ÁmÑÅh–ÄE~á°òóøúÂVY­N†Þþ®œž™¬v߈p þ!GÙ'–º¹ÂFgË<ócœ¥âÛâ—<g2S£n‡Úd“‘‚¬ë΀–ßCü¦_x'ß½«tÁ¸?ÔB¥  %td‡< ÔûC–îã yš4ùIޜǦ–Q嬇б?¬+‡ðâ3ªì0áðEn¾°®#IJœßù+ª¤!BQOd¶-á2¸@sŽhŸÒlÂ÷桹ÔIQ‚Äô˜¦FÍi´^tò€…1tÚ‹ô~#ùÎژ¼S¨ìº^ÉÓd®RÎÎe-Ö©_ Ü<Zç’r¿®ÅoJK6ÊÑ«êxƒ¬JQÍÌšLL¡†ƒ·yK–¥²Š3M#"ÝFÏ™"=+Žµæ»øÃÎ6‰}hL].`&¡5ÍÜF;q»°é:P©é¡ÛrJ€þv›n7¡ËôìÜ¢RmœÆ´))J$}}Þ§É=*@b¨Ø*ä~u §)³20Ò¥T;…ìN¬Ã÷±¸|qVÊóñ t"þU»ûØ'L1 çLÊDBÍÚ ñóœòh´¸[NÑ ´Ë︊s¼7 ¥Ç×j݉Ku•n¿Œ%Ü$„)Ù°œ•Ä‘ïÉ÷ÈmìÞ4+¯ú&ˆ ÅœlÏ…3㶻:g©±ï¸€–ú ‘¥œ[š‡Òi&µÌpkq¼ºÿ6¼X&L±¼Ë(Î_Û"
+,f׌ã3CT?Ç! ½ªÃ Ʀ´[N—GT 5:æã}ëáTŽz bχ¾ëR{„L÷{8;}oCÂÍ”m>ÞN|£Û°È
+@©F§*©7Dø˜mÈÉå‹ôÖ !C*ˆ¯¯B.F´ÏÛEl×<?o{ è‹/Écîlþˆ`ûŠ<³ ÇÎw0‰¼@¬Ï,îw˜jè0y|æ-³ß,‰¦^`¶ëÊ0ÓQåÝ
+“ªÃå+HÄ™›×ÓZ¢(9HFƒ]O?½›ºW*}55CÈ2DG½ùÜ1@‡OkÔtJ»r-Üèj;zñõ­~¾4¯:ûk+=f\$©¡·N©ÕQþ%rýõ>wsl”•5s°WçÊ›¶å²UdŸ`ùìRŠìÖ–µC-‡V1œfœ±ßÙ«Ÿ<ˆî¼H—°`jg<æ ž×¤?ÿ qd‰†³­ô£¤!XÿæEkˆúGÇ $ŠÔ;EŠ‡ãÏ”9ÿVÊ%ÙµH¦ëªiìI¼jŒœÝSœ
+tŸ:`{‹áÕ‚uÿ
+íqü#8©&<îFÞ·ÂÞ‚ÑŠvýܳ G
+è/ÆüP]õóc”Û«·3G¬+{tôefúäÔ»Qj@…¦~šç·Àá{sn/vÜMÛ “mƒÝ´‰Üµ2DýHð5,Z¢ú4þÅõy«û|(ÙÛXm"l£MÆ(‡Iœ†w'pܬ³WM%ê ×Üì'"øÙƵ‡P¼ºTCîõr]槊ó÷ŒX/Âþ¶å'â5@ówº¤‰oxe-ãt^ˆò*ïz‡×¼å6Bdê1÷³„-õT–•G?â!áH¿àÿ$+ö¼nã¬d¶ ÉK}çgG;BE\ÇùÆ:hÆGæáÆÖv>»Ù¤Ý‡Æ\E¦&raìø<¿]˜›pˆÐ¶Èélûî¿ÍyÜrU= ¼ð/Óí<76³iÂL7^è©vì¨ UŽËûJÇ\‡ü
+£`õ't†á¤
+ž­¤ç+‰?‹½’›¨íNƒ ÅzöÅ­B?›™!–<ŽÈ0O<_6¹í •w”8-Û´„Š’NƒëÎrÓzã- z×ëã|@G%l}%€„B·ç6Ýb³.’Ö*I4”Ð>xïäɆ ?¸ëeŒ¥¿LjŒ\M¡òUy"+R<É'ààuðÜaêïãËwŸ7JôÀÚ…¸Ö|’¦Qæè‘ÊQå%l}ÞðÔí|©d·›¨PŽ±f¢ŽÓTé%^ƒø‚‡2x'Øžb€ÑÀÔòPký0%’—ÓÌI‘5I)ΉÖe׆ô,ùlÖIººŸi€<6ÿñåË!$y/Vo˜,åûˆQ"f*é]^DI5½$Ž2#Õ}Ú«»UÝçÅ¢=hÿväŸF˜¢”×0 a³bá¤2NÏ’ãû
+Jó±`MsD`ðx4ïo<f·Çy‰›¹ÙFœp(ô[Tä D®ƒï˜©©¬>Ìä
+¬(ŸÃ ž°<¨Ví© êQ‡¸ø¿AÙØü(ot´e
+Ë•fì¦ý,m·µŠ@-Ó ê|—`ÒÊ<Éœì?5J2À½{š×‘j„¤øD5 ¡Õø«¹,<:Þ¢J([á Ÿº%Hè½â±¤rUã•Pö±s†v-õâ•G ãc¿á8MñN³¹Â®*Kç§ÎwLUeI
+S±[eò÷|aÂ\ Õ¦áÕ4}ØOO*=>*óÞJ•)&%W´ß`ä¦k <„Ñ4 ´ wèM}êð‚Çœ7…¹³Øî³>fO}û`Ñ#„$bÙv¡ÂßäG|ãÈe:rœxDã·Éb]P |{ÓCrþôÆÐ4è¥Eµ4|j¿GâL¥…Tx‹;Õ²Ú‹%ÅÔ*‡ƒúÓ9055ý`1|Ö¡ë4e_ª Êg䳑P:·u°q-4Á¬
+*ˆôÍÂè±]¨¹ÝÇÛÕ1ÛžIê;Œ6õÚ#ÑP Œ3_cL¿5ÎeìYõ+h"ëæ? õ³QfÄœšÄqŠ«ÚQ
+¼žÙäÓº¢ù˜G«²KÃy²×VÐB½^àŸ9+Q²ßÀ¤wMïrî¦ÒðïgùUÍ­•ÄÎɶƒÖlËA
+¾— -vmõÛ…GúO^h³r;!½[ß Ðo®/â=}ƒÙ~¶Ë‹‰´Ô>8°8ø€æ›L›­-ÔmA+ò¾#¤‹!óoÎü‚l³¯¯éÚ¹Ó@à8‰• ØŸ‚\ãT£ŸžN™å¯xgäå3ŵ›–Ü%BTã“7f´†‡Qû ;‹¼ð®ûÃEä„î½D[EñäöBd÷äá0ßcº5çù6fhÇ~ÎCUË‹æSÅï ì{•jô¦jž’2.ì˜lDvñ.  6L/‰öðÒ
+NöÙãº)AÉà)ϵpxªp:zWS³" Xwìï{$ý MI,ÛÜ(GRÇâSÏ3媬®0~„£Š³…7§\¨Ð Øö f%²“Ogþ+e®öóenüïö±zÜu­íë/{ûqÕ§”ͧóŸ’NÓ «ÚÑkàAφû†á÷âÊÑ[Ö`g÷>¯M_LLð`x ½çxD.×oH¯¹t§•è¥²PÃG½X·žpÜ”^†Q_…u8ú*ýšŒ™¿Œ¦+ÊSúì¾ÅóÄX¥}¿i­Diž
+!#þ}Kµ%e3¼”UT9^ɴˬ˹ ÈÄê²&ßÂB/ÙäfZêïöœòœ×ÅžztA*Ž1ûôé}ô2ðÕó£9¿«J*>¬g¨$Éì#ø@8£Ë®ÜÛ"Z—/¿
+Pý«ËÅÕWEïîhÆ 4®Ž`…ëã´9î~e}ASÖ¾øL1@ZaC(mZoŒ£=Á Î÷V Ï}èÂWn²øu«oU‰½ ui€ö˶vÞ•5 òYTS±®¬òXéPSgU5ú §¬GÖ§æ°{—ÏUaæCÆü\¾×)w4½~ɬ!óŸ}—^.à~D˜ÿÜBú-ØÌË~k¶Nª[WÉ>4!“0­<N;Ñùÿ
+R’8H;vðjŽ[ƒÏE9|¬™1ã+E”Z…mYäÕgœ„a¦£çôÊsÌ(cˆ—<â)áè¡o{CK­A|¢mw80`¡]ÔÞ{ö­Ûk^ÕÞäÝÅþ¬öI‰Ÿkd«Tæ¾Ë¬8 >·<ŠŽ":μ&›‡Òµ‘HHi:³¾(5».‡T›TXì…bQhaªW^Äã-Ë
+ùeÎÈh6¬q›R77¹)ÆÏiu¦CAØ[9·Uaû8ôáM*“Åãú°IY6ŠDg9F¬8ìóSƒÁó\`÷÷ ´Yü _ìÒp¡9h†WOöz¨ÿ7HIßØ_>S½×ú9-
+1·ô;aO³! }CDÙ˜x0Ý陬 ¢)ßzA‚¿¬1^iÊ•téE'Â=ºë
+Æ™~µt…V?¿÷Б‰ JŒC±¹1|a¡¹v·Ôåt!£s¢Œ=­*¿gðº“pˆ}Éi·¾x«²aKñ%qÏ\iž…Á_àôl‘µÃi‡Ü3
+6T¶V“”pâx×2 \@§‹èæ_ ’j1ÌØk—b9‡ºýŽð w­3†:xDBV@GŠb=ë7&©Ðóï•‹êì_¿
+¥»–r»ÝëÄé3Güò[x.ªyo„'É›+ËzaôŒ­ãõi¾`ã"×O‡þ®Q|¢8|TË>Ö;çTl¥Tƒ[Ž3áÍúŸQ4.UL3&"y"yâç‡EÚ'B0ðª7@8*§…Þ·3Ï_¿Bu7DÇ müºî±5òßÆß¹ÇݦƑ:VÑÝÕÂ$¼¤×™¿[zÓ%Œ~·Ñ7¦€$2Ô\LpíÄÓ33g¸å7õ0LÌì”t}ªÍ×ë'\‡{yÒ°ìxÃßáXÝ&åu»½ Ÿ-·I-—&¼E¶}2ìËê^¹ý¶¹8‚c5ÔŸoßXðÀ;Ú^^õni<~}¸£kþfe«ó"š”2âÝu)âÜ+'9Þ.›?#ÅÂYO¾¿×«Ý"ø}‚mb‰BDè£
+åóD(‘Æ{H•‘‡_Ú°¼$3‰_ü&ê´Z¸
+‡Œ7 ³î¼Ä6Ó)ù° Ì ˜ÜÏ·c7Y½ìéHfÎw]ð
+º½2.oÚ/S<§Å4qd–øçY¿
+öG\|מ¨‰ ~«fs0M¨ß<ñeŸ‚£ó-çá€S3ÉÀ±ÏÌÁ4ƒÇ›XûKÏ–™iÉur·à1ˆïL#Ñ4˜uÃÆ·ˆƒhf×$Eî²îÅÜy^Á¸®¹ ˆ$Lq ÚT®Ÿ¨í¶±iTÙkFjDâR”(¶1jáŒ-<æè] ÂVs³Õ’wÕ j"î)ò5Ò‹“1rnGÙ¸öÁÒ«“º*ó»qLöHDîn„~™-Á ;à3—ê¢zÏô5—|­/+õ¾«íã{!L™Î„jä,jÐöRQšj¢ŠSeÊ"IQ{hé;ÛáH;‰ù±gpâä zB>Ö
+û·J¥q¯0ã—z¿P£Û–䤨 L—$õØ
+®Z¥3Hý4rª7¼é#S§ èßôÜ"fÚ…Â…þ¤ÜЧťòœ_b70*í*À{ a4#s+®Î¾Ê>°RÏÊ¡³C´ÙÐÚ6 }¨6¸mŽ›ÛÈþÕ2Ž0Ñþ2EE°ù=¼mmrÃ
+´å©>ùžÚò®ä0ÙWI釫þˆf¬ÚezÓ#æ¾ÊãÓm
+k¦ÖˆFäÑW›ô*„@ª¢©+]Ö{Š=h×¼{œ;– JsS£Ë=ŸXÉe( ¥Þ4@%l™ì—Çs²šÚôÅK8ˆKÊ%aqÒ¯ùßAR™R펓•ÙÊ Œà‚ì²Ýƒã¼M
+ûØ`Mxàñ³Õó‘Uš÷–TÕÅ_ç+â{]¯NµÖËÅr ò'$ÝU-z¶ájËk‰iÝza»á©±8bnz|½¾á Mx>}Í@ƒéù´÷À%ø-ܥ̿ê“ÖpyŸµ¾1ùï†ÃÂAXŠ õW ÛPP“üVpAÙäTÖ&‘¯h­ÝÙ«aâu2HÝZúæP`JïƯp-ƒú² YH>z×(gúK¸Ë’ð“|ŠâðÍ7*Ñщ¾!¼ˆb5›¹ãe0’–ú°„¶fxÅÄ$¦¸»´IQÊó¥ï­" MõfSZ®(¯PIFG[ÌÙ#¥4K
+¢¹ƒŠ.:šøp\î\ò§bòÆ.ÑŒ‘-½W½äåªl؃Eä`Î'aç“wÊQÏHY¹5~tÝ—«Ððo7·+5ñúäÐ’ým¢!ƒàüL€{Ø_#Ÿ×–šqI–o>T K¿ÖËoýtü F²¹j1)›éx}ÛqÀIJ2¡ò—l<!ZzVçŽÆÏæ¾håã4BÛïú:³Ù_ÊvAKf
+Œ± fÛâç±›U²]?0“¢¢[Õd ¤Êðmó“Q”øD©R¹Ýë@縚G&‡ÓüI0ÄddlÊõ1.ÞêžF·9ß Øò
+ç’è­#Ã[\‰²È@ (´øL5\·‰ï¦ñ’ùš¬-qàVõ‚„ÆCUXŸIJc~êÖZgq²PCCb éO»ÚýŠàY{pÌ¿áä~eÃOKÎÿÉž êz~¾¬ÆV—%Gá¬9#ú6($bdM¶î ‘(<x‹’Vѵœy
+
+ëR-+[~±[Ù—Õ]`
+7b!]w©º ôô “ˆ`–ðLß­Jœ¥“—ôºcÉ6?@¯BËÅ”x²úcˆ!¬§gY8ž?“Úˆ å.0’f»(%£ #.(8š¦Š[¶©°Y‡cç†M:Ú ? ƒG4®SuôZÛÔª!?@ùk}ï¸w0̲£>Nü‰]| ³Ø3”¾r•x÷µòïæöªg/Ble§O˜k\g,U†iúõQŠÙXÎBb‹GH!AÈä­}©‰zÐ|טd©]æµô”NÕÕ¬ÝÄq·zÍ¢W
+>X`ÐÇ N„[5|ÙÃ1^Ë¿|ÒÇ â¾½×—PפV;_k,ö wÈ“OOy˜ä•U´+â#S½€Û²ô'½Ú»Ô:¿ý\Ãv§@u¾FúSË26uø`ü}ÎÛD$*Ã{6ý•ƒrÂO¯dðÇe“½•ƒRו´‡µlòàEUmäó¢2égüu5]¢´L¦Ê1ÇÅ»:/’b­÷J”¤$z›¬=kY>L¨ôi»ž6èŸ[‘³Gzm}ýö¾È½Vwÿg²IÈÛ$ÍMb¸øHYTd+^½D¤XúúÒQ¨†_–óù”–ÙWuÀÄöâvý4&"BÒ¨o ®\2ø²ëé!a ³¸_f}Ð8èc«‚Š«µ,-ÂXØ&†Ä—&¦ë´"àâC£”Á¿UqÔãÆúV±ê{˜Òø1'…!rUÈw3І`6X] ™È2çÒÉ-íÒù—
+endobj
+2876 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3743 0 R
+/Encoding 6699 0 R
/FirstChar 11
/LastChar 126
-/Widths 3757 0 R
-/BaseFont /XPRUDN+CMR10
-/FontDescriptor 1626 0 R
+/Widths 6718 0 R
+/BaseFont /AQQDUI+CMR10
+/FontDescriptor 2874 0 R
>> endobj
-1626 0 obj <<
+2874 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /XPRUDN+CMR10
+/FontName /AQQDUI+CMR10
/ItalicAngle 0
/StemV 69
/XHeight 431
/FontBBox [-251 -250 1009 969]
/Flags 4
-/CharSet (/ff/fi/fl/ffi/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/circumflex/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/tilde)
-/FontFile 1627 0 R
+/CharSet (/ff/fi/fl/ffi/cedilla/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/circumflex/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/tilde)
+/FontFile 2875 0 R
>> endobj
-3757 0 obj
-[583 556 556 833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 500 833 500 833 778 278 389 389 500 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 472 778 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 778 736 556 722 750 750 1028 750 750 611 278 0 278 500 0 278 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 500 1000 0 500 ]
+6718 0 obj
+[583 556 556 833 0 0 0 0 0 0 0 0 0 444 0 0 0 0 0 0 0 0 278 500 833 500 833 778 278 389 389 500 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 472 778 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 778 736 556 722 750 750 1028 750 750 611 278 0 278 500 0 278 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 500 1000 0 500 ]
endobj
-1619 0 obj <<
-/Length1 988
-/Length2 3734
+2867 0 obj <<
+/Length1 899
+/Length2 2415
/Length3 532
-/Length 4423
-/Filter /FlateDecode
->>
-stream
-xÚí–y<”ý×Çí[Ù·²uÉ13ÖHËز“-kŒ™ÁˆÆ`FȾgÉ’,!„PÈÒ "†²d ÙoeßoÙ’øMÝÏ]¿çþýù<=¯çºþ¹Þçœï9Ÿïùžëz]bÂ&f2PÆ ©Aãd ²U@ÃÐ"@dÁLbbX$ ‡Â 5a8¤*
-‰#ÈPwwÀôÇ
-oÀéÄú"²L€@Áq€Ò…fý¤‹vÆ
-?­p,‰Æý|5ÈCð7;£È#ƒDâ‘p¦Ña üb¸ÛýºÈÒ ­‚¾'´R”ê.õIFÏ›_žû˜Léþ¸SßKjªÚê ,““ežvþŒß!¿wlSÀõí¯¤Œ¡£y_ÇùL"¿ÕV¦!aÎóì^Ø
-kc݇íUEJã©®ÒTëBRÎfûJ¾‰¤¦ùý„0E‹­oMKV¸’²•v¦»ETDµ¸¼°)[†Wi´BÔ¤[ê=šÉÞ° ·(†Òãbš|8
-òRŽì¶—®Úòd)٣߸{¸»Âââu¤ÎÄ$d*²AWúäëÄ“2Ð.e§À”´^ˆÜêœá ¨É ’ øÑ•gà''[=_œã=qÚȺx4Ö˜µ'{~Ër]k´Ú`BY6*_°X×Kòúˆ®±7£ÇÎÅ çÆýôÚ¨ét H ìä(Cb†.Fdòð^µßäZ»8öì§Ù¸cÛfLzÏ;¯Ý[©éf”zB?ãt-_ÞfPn¬Ôd€:­ø‚ü1v¹€Ï6Æ wÐjkv­ZtQI¤© ž;f ´>~
-ž ¸¦—d‰ÎŽž¿‰’kˆ*VŠ\®¤L‰Ù7äÎ`lËò¯¥ÊV³W2¿Þiê
-ø2ìÅÐÖ~õî éés˜ª'š‹ïP¼ç$ÒLìI—ÌF5½¦ãºÚˆôí¦‹Ë‡ƒ ª({îÀüµ¨¯l_2yÜ {'7ÞŒ Š
-¤ mÏÙ?+yDTZ.UjûZ51“ò‡Õð!Œþ“i‡ÅXwœçwõDÞë³t5ƤrœGØ©ÖKëé¾´-{WšxÒÔ›õýÝ`-ê9Œß0ýSÞ ŠÁìCð6çƒ9ûWõTg­wHYWj%w=j²µ–Ú §®NnJmöÕé}úóä'CíóuÀù¨cp2Çé]_GÚðÉ~æom®lüùÞ›íy(ZDõn@1ÛN®<l÷…êió勵unE¶ð;i¶T7‚Š‚L¼ìvKçÂ#F^ûn³Ùãr9ËÆ}•"àK4Ò¿!g²]Û+ùtÞÑVLœ!5b<Ö¤¨nf„ÛS»zé¢>X›¹sOz€Gðn ètr„Î}!Ffæs‘&̪1r©LcÅÁ#`\19í:Ä«¬Òùy/Qo^¡mòÒ°ò4ì(ÐàhË·îæIãæPO~†¬ÃúPÄÓ9›·ŸéÏúê)É•|²(#&º- ôK@*–µsF¯¶«fjük75s¼”¡•ÙQãüRGßGM”Í‘¬ Ë"Û—ÚºßÖ#ý=(²åã
-©G&eþl¸ÕŸÍÛPPL0*üè4$q«º†Ú0Jœ7}c¬ÜÃ’LÜצ*sqØ4Nàœò¶fàɧ¹ïÆ=„’vÎÝŸËÖ\çQ$Ø%¼û¦ïµ ®*¸æÚ´<ï¥ÆëÁrÃH+øR…[[ý:k™Vg€IºcÑâ†ý}(Åõ´£ÆU.ÝkÛMyþ
-žuÂdãõŽºØ«£y™eŠ;B>ëZ»,1ð{¶m^¬F-…èYj´"eŸ¢>G‹çå/ri|Éæoƒ"ÖõL3´òÞK©‰ „ÖËñ·éÍNTMQBp—ÁæáOúS–4G¥Më½k´‘5³Z®³p‹ˆkößÓ ›<ZÚ®¿{Q°º2ý®Í7¯*Š–» =˜ÌÊçû²åéïNô‰`s¹ykd*Ö% ®‚ˆ
-zN6šµ©%‹OÂvKiE¼z$
-˪þóô­9ÏœV›¼`xpó¥ñšØogš*žDt˜—¼d£•RÛÏ”<l›oǧ¹³T©!Yº¶ßÕ”tì2p׆¬7"`ì4mËy%¾¬¤ÀÜj<7^ã´¶lú³–Wzó/³"UÚ„¾ì»³Î=6 O×æd7ªu-ªUÈÝå<_Úe@SoÝK˜ 44oÈ‘šÒ¯>¾‘¬™f‰-Æ(Øs·ê§â&ü×ége¤éJö™ö]—Oèú}{=Sô9*'*eÝ:a$½©”ß¿Áü.ÆšØG[˵ûT&pM˜.¸ÿ£OUB”ll¯X~´šv²O8ŸKã<}äÜy­Ò–¼o¦4°cÎl.ebò]¯9h’œ¿°?í8Þ‡’¦ÍSû~#ŠVk9•á ߆«ãt]pUãñ“Ûtw‹¾;>D ºõ“À’¹ƔaÃÛLÅ3r¡Çån]’Õ¯{¢-Ñ–Û••œµmj|Ö†]Ÿõ[nÇѹãc\p@_8¢/«ÿ™cðx6êZO[uÙÙÉ·/gEÞ+¹œ cÞàHÃ?XúŽˆlêƵ3…ND*ÓçÙ™¼w¤‡M¹„좹Ln‚7á›^™>±T‚/ ¬yQÒm½Âlß“št{C§‹ª»%ÆL^å³”ï$ëå®j†½É¯ï|*YWüÛ›|ƒ¢&½gÃã|úDú5Žyb¼’c‚Êó¸Ê~Â[ŒkÖòîÅΊÖ‚w*cGM“Ì..s!·lx›?8C{ ÒÅØ<üõ¹N,½‘š!~¸e–Tñ¢k¾£V‹Vv´dÁIL9.Æ.8W™96FS—¬R¨Xš´Îr]‰p{MÔÂ|]^_x"‚‰zLóZ`ZŸâÌh‰áÙU@€ãÑ€¡·UŠßŠRóèáþÁ›5ܤŠdàìý—$AgÎÂ1ŠáG5çÔÏ°u« ê=¼X€Kk>xí­‘CñxvGöˆ˜IpòI§¿Å“Í:'LØÖ˜ñq;Ý•jÝQ. RÐë”õiËɨ³nA¡ËX6ç„+˜9†ñܵ®µËŸ×aƒéCh5Ôt
-®\Áfõr™iæŠßf {$rJjZʆ² غo~u=MxY5õ¬ÏrùòÌú?´4»á©b)—”Ÿ8ÉJäîÀEª3WÑìË_6Þ ˆÛ6¡;â¦áTNS
-ø*z1ì¢8;µsWÀ©'&c°–ú¤”Öwg¡3ïð¹õšŒ6‡p–“‘—×˹#}
-ܶ’Žž KÃÞ´<G-»Hbÿ”MÐÚ:ÍTÅ¢îRq°õGùèu£ã;ZÉs)‹½R’DFŒÛùŽ1¯ýƒrý³]ºÊúT*ƒÛ'—rè”rP›šêvh;uÙ%ôé­Öf9ß9+Þ¹8§WoXÞS!Ö—Ù=wøÊÓ Û*! hEƒ=»ÖÍ-–p±(Ê{."I›akîK<•Ã Œï°“6*"²p%s-ÎMP6Iy?f"Þa¯9†ƒÂÖ ²´ gÚX}‘fBr„ŸlJ-òU,Ôy¨ÈÝKÁÜÄ‘¼è®j¥µ¨~MBícNÄÂAt¹:¯RçâØ*׃JÔ3=Í„°ä™¹±Ѿ·.5ƒ^ahËæOÆ•¿ôñ÷¸¸~˜ÃCÁDje¦W*úZRfðòð*´§Vd(´žˆ¡’ùb›X¼æ3?S¬Ïz
-°p&NÌ|—/ŽÅú½¹Ð_Ó±Õ§ ~4Å„ñz\N˜Ýú‰yz÷Kj[R)ÿäš)Ü>iXì}6IJH±ú}Õ¬Hà<ÞšÂ?ÎÜe¼‡Î<±éÃÁI÷­h‹Æ…ÄÁ¾¨ÓÝwBOø80JUGv_È.ÿ«2"6p?îs4‰‡pC;cH4ùö
-<ܤÜ7òÎ,o6É8Ü輊ÿ&Où€ò­D“÷5CŽIŸðÿðbúÿÿ'ÀÝ‘0,ãÃÞbúOsïendstream
-endobj
-1620 0 obj <<
+/Length 3046
+/Filter /FlateDecode
+>>
+stream
+xÚíSWXSk¥\¢R¤‰(ô‚Ô QB¤IQŠ”˜ HB¤PTzSŠ”¨ ÑPDé ÁA©"©”"MEºˆuîõŽ÷qæi¾9ç嬵×^ÿúöþ¼œƒ
+K<š 58®[ÛÃ5
+ŽH0AS@=
+
+Pä„T8±D>À‚Þu"ç,“ä¿êWs³`<ÞðÍþÛþVFàð¡ÿƒ) °&bAáWé1ðG6k‹ øµjAAãqÁ°Žl† ±v8
+ÆðFãÉàw$` Á™Û÷ê.(ËcÖ*?öù½f‡Æ(Ž¡º~ÇðŸ˜3.pƒAa08GÈyÿørÿå,S†ˆÅ8BK@“HèPçfpp,€!œÀêP‘Âi83‰
+Sòêê××ÊèêŸ ªÒ² Ï èéhmÓÚ½úÚ^ï U^Š„F?;מouRZ1μD–¶qaWò–¡ªóGGU63õΧ¹KU´ÉÂüÅ#Ï-lÉ‚‹úÃÞ +YU±/³Œážè-©ÙÛˆ{G^Á–+NŽäðO¥ß¤çH$´¼¶ë\Wõž½0]Ù!¨\Ÿôú„yµWc°Øî)o&SÇ
+ñ•4U¸Ã-žJÀxš¶4ù–ENúè¦òž.§ÕY+}ŒpùšƒîÉ,>ô¦Ÿ–½y-@.Ö •&Yàh×Ü*ccìÔ€œwbW »²æ}–… . Ÿ ñ\HóÍ w„ίÜ<Ö·œW÷°ÛcÖ=ûX]VD^Vg7¹í¹ìºÖàM6Ü^?Šu!®ôC¨–é<OB*§…”¤’bSÙ"üsWGnKߌ{ÙýþpÐ[qˆfæ®a-ß"«Ç{ƒ˜ñ<;DôvhÚ}¹>³œvÐç©Ø®-4sË4‡=nܧQËÔŽ™*çN_±–ÈlÉ– ƒÍf@+DË·Þ_llF©Íˆ<xõTCyˆ±Ÿ`2†¾ºY¶.6«Ö+r¦—a:UäÝœÂóÒeq¶7¦Ç¨
+Ñj*ù¤’o+áÝ/)[DÖc=”y0ñüæõ„(^;`Ñce]Á°¬¬àèRw*´-9k©Ð>Ñ)a‚«[˜¥Æù¬ýú¢*¯ú¡ë²@8#1xNýåv^‡ÑŽ¬|3%«s Av"…€”˜ÔVh´&ê ÔUëÇfÅÉ×{µ5@sÁ°ÆðøHË®73u·|²ë]JöÌ|¾jß²€z¹
+´š¬xdöKEF¥R.-Îö¸Çv¶… }RnÖ×ÃY¡kÒ4UÂoÏþ’Q#cf@c¥L>ˆÅÉ)"ìï'›>ÈMÞ†B—HªÌvÂú©5Åz}GVM™f¯ïm 3ã3gŠæ¨µ›"Nêªo‰l›.ØWmêy?%ºsfº[A³Ù§l— $GÌ_P.ÂÃMÚkÿâkk ¿Z­˜\GÌ3WRçZ®ªÑ6Ô´Ì>ñIƒ{öc‹û,VLŽ¤¿Š÷ݘÕþrÏ»(ßR¬a틃+GN±IVT.›™ì%6ë<žk+ø5~¬nW¬\B}TȈ¡ã†<¢?%N.¶ž=µýío˜êõD®‹ÎììÃáwm´nÍ¥Œ': BNÉZŠ[¡¼ñÇ+C¨ +ÿl4&xJÕÈ»ù„÷ZíSƒ% TºÿsºÔ\+jE \æÛhfsÁÓØô—Ó´/g>Dñús9ÉölÖ­ðvHh“ 9´7 ,â~œµªR»ßE\çÕ
+§”ÿ˫¼M=qÇ=<LäŒåæ¿i¹FÚÖ$mÕcÔ- G•>1;µíän^:­P¼Íÿc¾é[åš‹DµJÞÕÝ›œUîAÝ.ÛŽYP!as=ƒOÚæÈÇ6EC-66=7²Iæ¬rKÂÏ)¦uÕx0ê'ÊÍvÑ’¨¸ÓgË“^-%º ïÛE‘»ìüБ>ühÎ{xT—·JeÚÐæürèâåí&F¡×¥w—ˆ6!=¸KÚ“xýÔÆî´ì¿nVÔŒ#‡ynj‡¸÷¨ ЋOéÚ¡ÁÌ›ù rw­˜¹ÕAU¸Š'ãTŸ0jn¨"rŇëMªH%áí Z…épG~g“GTé$ã|—!vúâ|k­WÆR¢1áÅŠ6þ¸:¼'dî뉜If? äH'¢E+=uéò–‹m{Ž¦-¸Ú$<¯mGiÜíßQåƒÈÜUwý÷Ö!û,Ú™øô.æÙH¯Ê¯«3G¹:
+<vî¥6$§.]g?j¥Œºú/|È&Ï~ëŽxí˜"?ªJ^–•´’.¹x+llÒÀøT7bÝC3ŸÑbÜM&‰Ü¸m©{س¾­(ãñê«Yí–ݶ•ÚHn©vÆó~ÌÐ1CÄiFÙ—¯ÇŸÎ&!„MV¹;µhy4Í–• Úž»æ1úˆæÌŽXXi:)÷ì;W¤-A♡‚0Œ/ g•ŽûW-&i—“æâìïŸ2ÖmʯŸóòà—äîŽx÷˜‡¿ð,– ÙÊ…ý‡äÿÿ<ˆ&Qˆh’?äŸØLBÏendstream
+endobj
+2868 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3743 0 R
-/FirstChar 36
+/Encoding 6699 0 R
+/FirstChar 48
/LastChar 121
-/Widths 3758 0 R
-/BaseFont /CUAHJM+CMR12
-/FontDescriptor 1618 0 R
+/Widths 6719 0 R
+/BaseFont /YAJWSM+CMR12
+/FontDescriptor 2866 0 R
>> endobj
-1618 0 obj <<
+2866 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /CUAHJM+CMR12
+/FontName /YAJWSM+CMR12
/ItalicAngle 0
/StemV 65
/XHeight 431
/FontBBox [-34 -251 988 750]
/Flags 4
-/CharSet (/dollar/zero/one/two/three/A/B/M/S/T/a/e/m/s/t/y)
-/FontFile 1619 0 R
+/CharSet (/zero/one/two/three/J/l/s/t/u/y)
+/FontFile 2867 0 R
>> endobj
-3758 0 obj
-[490 0 0 0 0 0 0 0 0 0 0 0 490 490 490 490 0 0 0 0 0 0 0 0 0 0 0 0 0 734 693 0 0 0 0 0 0 0 0 0 0 897 0 0 0 0 0 544 707 0 0 0 0 0 0 0 0 0 0 0 0 490 0 0 0 435 0 0 0 0 0 0 0 816 0 0 0 0 0 386 381 0 0 0 0 517 ]
+6719 0 obj
+[490 490 490 490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 272 0 0 0 0 0 0 386 381 544 0 0 0 517 ]
endobj
-1616 0 obj <<
-/Length1 2015
-/Length2 12128
+2864 0 obj <<
+/Length1 2124
+/Length2 13008
/Length3 532
-/Length 13233
-/Filter /FlateDecode
->>
-stream
-xÚíµUX\]—h»»Sww î‚»…»»[îNp$8 î,8w8õ~Ýý‘î¾üÿ«óê†1÷ÜkŽ5—ljŠjÌbæ S 4ÈÁ•™…]
-´´v@býÇIÎÁàý°¹›ã=r:»€¥
-`abçüWè`þ?Àû—
-§ÊáŠBĽšº]u-h¼CHÊÖÉâ>tÌÙ ÀòÁ` ï[×ö³B¥1æ*ŒQ!uôŒÓ‘‘aòiž"º¼ÁT~Ï&»’O©sçp%Ÿ0Íì>"}©pʱJäø."ÄwÊ^taT ß~÷ýÇ€.$…®š,ÚêB½EÿØfe¥™jÖìS$¯¼¾ë€ýÅ3ÛP á玞Ç
-çÌßHÚ"¶…º8ˆBíZmô‹T†€HE2èÜ_cûÎ…ÙÒ~ÃÇsDÝR_²Útãçbì…#ñ9K ‘„R”x¬C$¢jþ²M‘™¨º"ôI±ç×Hê*ãx‚ú|2÷obrá¸r(ÿÞÙ8ÎÚ-ÍçªoíMÔS—5¹þ¯c rÑ—¬¡”ËN…ñGŒg¬hŒZz#CË"¡çËÈú¬Îòî2žâ¦[ól³âA×ÝÓ•)KHçÍt*,–ôêèL’ñïŸûýHóS1‘¥g
-m7…:UW󿽚ÄtZr2` ^·àG•cñ+ÔV~ÓáC³iÀÇV‘+÷©ÐÚkÄ7,™­¿eœ‚4~Çïe]Ó©ý=‡=·r=Íxrn9ô WŸeB.zñ{#âçQëŠPê`÷RWÁ µ¨µ…ÛµÊ÷@%Okså¨Þb4ÃEƒæ) fñ|¯ ƒõ©¦P£¬u$VÄ BþIË4³y[Ž¼Ö 
-(mq?8Y§#
-‚”ÓŒ 2"ërÍösè¨Yەʳ¢ãnûðì_KÞUÈå–ã$‘6cúL=ùUòá,‚DÇCæ_¤=›ûrGêoþ±g…S”.L°ø¨T8h,•ìÿþá‘[{½‰[â d%Õn®ð$(0Þ)u°õœ™oôé0G_?Ç@äRQm‡vèèâ5ÏSZ îá^‚!ɹ³ãW1
-ÁÙ-ðúŠókµ,Ý~ö/]Üäû/ѶŠ}L"‘ÂÉJëGåµÒ°/x¸ˆZz©ü§Òǯûšh!=Ò KwAð)ù]ÊÅiipïÚlýÓrLICGŸ¤LýKr>Ð~V%|ÂÈÊÚ§Ù,»Æ“-’xe…¿Âge½ÛcH“Ò_Ÿûl䉆¬XBn¨ï¼.æÔý½=qé,¬oE/B‡äwjÜv×r¦
-À“­ö>Ýyù’J¹"Aƒžf»'?·^Að>÷ÉÛ‹÷&°Y‚!3m·ƒ*×A6xÍŸ'’v†Ü…Ál5¢zœkÔÉÊ ÷þ(-|m<°Ú¬øVþûðf6‡" ýÒ&ÿœúZ­ :ù™Ôm8ÖŸK„—ÓVS»xL&€9öÍ´2ƒSÒÊí :ô–ÛA9=ó䬂z…¶ç
-é$à”ÍÖ]ªxÎü•zVB&Ax‹[,—>
-H¿ã3–!yÔåZ: §¢ð’Øó¸¾cs¢UÅ ð*Žð(„ó¥V©Áú ÊÜ.>“IõfUPæ°†ø·¹
-‹w0¤Úîéæ¬Q‚m´|º½8ÖüsKœÌÈÁA2”Ýë@É5Ïàš÷äÔìÐÓÄM¾;o«VÔÁ_Ù7˘.W)ÂSb­d•”2:¾®Ž—Y¥¶íŠI5ç"´µS³+ä¸f?´ÇgHnë6.8²ÿÙ(õhÄ«cµ^ßn¨Ûj¦AqhÛ±b3A>ÿ¾;„†BÊ»|­C’ÊË瑩FMèþujÃ
-—B>y81[o^ç«1~„îVyq…?œ]Ú¾6æI²*wwl!(|Ô8ôWpºì(£Û”âÂ@âÙ¶u„8½ºƺ»´ŠÇ7>ƒ·2WHøÛÔð¿GÒg->|«øN+hv5K-0Ò±â{¹†gˆ[àÌòâ¾A0pHw±@e«ŠîMïøõ¬ÄLêÿ;…‘&½“¡F¤AÖ‰w!nyîOÃ9ÂRÇÖ*S…šs½Xü“šk(v¨ ÂOÞ°/Y÷CÙL“îf©Ì®´ïý—· Ô™?ç¿ŽUb‹¸¿¯+_&E»ë¾Z÷£ÆîO: ÿ°èªI—ÍeŒ2KX,T§Ça¤á_ ]y|ú‰…[’ýÈ>œ,׌é?™Hýa2,vÕqþ­2ÝÛ5Dó;™Òåz¸õ¯ƒG%KD}Ïzšòh…v¨´NÒ¥Œ–ÇMëñÆFçÎÂÝ»œñ„‚Ÿˆ¯,VÁ™¨÷IKFFô2:Ðî µðí*°]3ÿ"}©­õÓäIþ‘¯–Â, —%ìL»›ÈVÎhû:l¾Ýõ±,ÙÆŸ¶Rgû]2©_wxdi˯xÿÂhcÁðä&ŒFûù?öMxð²ö£8<èêÕBÞÛ üjfÚ–Š<_5äìÏ;ñ߀Åì<qšʯ¡(o«Æ…²Ž®¯stÁ…½†…j u]½Ø' ðà_ÿα1ý0ž–p¹žƒAÎ×EÙ@XÊpÁêéc´™lÀµû
-¥ÅL0‡&ƒÝ«9drå×-hë
-üÃ-TŠêpÞ»‰ý'[øQ|ÍÇEGo%óO”¥É\»Ær1iÅGwŒíåa¹zUèT¿óšOl=Žæœçº„‰+Ágïò-‡¿mö ÷÷½†Bƒ8wº·öc£xBã.VŽ§&iì]iŸ\4õ2Š¹½†Ìê„¡¡®@-åil;É`ì§;
-|.³hÔ,%˧Î^Îì?œ~¶yÍÎ>[¥\?G‰‹ŸîXOÏ%R®à4â?pík7w̾sÀƒSPÙÍIjñÓÅsSt£f°¡°…ÿúÔÍùAƒØ*O“§û ¢÷q>ûyÙó—ÄüVyg_6¡¹_ŸþÜpRdÛ“zµ_Wˆá ˆy{½7NÕŒ]±^kíñ“
-~VéÔrúªÍð$ðA€/Ã}ÈsãŸË\X$´ÄëTmã#™*6VíÝàÝ¡X6qM­«ñøb¨³4 ¾Æ"“¶ì…“û]É,ɈB.ËvÞÒ,ºs䣫ڮŒä•D&ñëܧ
-mJyrròTŒHºh6z1|#÷$ãx2ÇléOu…‘])` Ç`Ùå µFFè1¹G¸×l`8™B™c|¶z^æìø7É”SÉqS¹›YýüüC%÷ÞçÂËÈoCÌq§ v^!¿w•¾‘äÏ´å;ölMÔü†P™mVÊ—M“í9— /QX ¶†§q7[8k×Jß!Hmd1õÞ³‰¶ÔÉfíTþéâ´®¬‘8±ô¾üÕ Ÿ}®z
-â7ÂâBÑóŸ ›&Œ³]MÔÇ4„Ä00]BÐìYHÌ#9æ.ßÆOþ‚[¤šòIñ×o˜EIq…’g¢öæ¯Ö©jIõ?Èv*
-B¬qQeö×®ÊyŸåqI¿ÜõK|_t­wªæ™ñKk’¼C;†Œ§ˆœáìÔéZ™mÛÉZ·œƒó„¥‘×É,c‡R²†ã¾šW¦8üºò ¥»".¹Q†òICJösy$·‹µ€‘\•u}~6¥sü¯!E…Š)#¯fÛEûç!æPz¯¿; ô‰-«Ò×\ Éq¦_p!"Wí—dž©UI£!•£ £í!5â7;Ë;ýð~·F3Þ#§±^Ο”Ðrðª_sÄü®Ä¤¤o Qa4üj©!=O‡õÂt0óÛ™ƒ)¿¸J“ZðÇýL­¼•Åil¿ÏÂ`EønvÐS‰S©{!€ø}°iu·j¡/lá¡ëaÐð^¢T-H"èöxcD7˜+-ì•öžÍ´Dª¼¬r×%F½«VRå€SáòûµxUƒ‡wêF§GÊÓ .uô,)Ò¢ªoc¼9' "îBŽš|ÔI)+‚Ð
-{vò˜‰à×j'‡ƒ²“#M1qH~§öEÒ¶Âòý
-…Ý#ι¢Ìš´ÙQ˜Cõ è; Þ2z6²‘Õn[bìˆaÝݨ7ò·Æ—GCMÞ",7k}sP`Ä\óÝÆo"´˜ö¢K©qÚ§Ž¸Š4ÊŽX~ýÔªL¥ùlU’îþ†Ë'èGø%ÐɘP¨ËjÝ—jÊ¥Þ÷[æ2ôªmÍÏX輞´ g ÝçØ-Êçè[DZ×ï{/²?CÙÌ\6 !ùÎbÍÃ+Ù¢®²+>]=鞉FN¢}xݧjð¸
-öѼ¢øP=\©ï ijêÑÇ7hŸÿ^å Æñ=ÕÍíT}¥FA±§®tºˆ.kët+½$½ê6D dÝ !¢®)G*.
-÷°ÂAQEÕH%â.¬°Qs.á‘žH[¨Ëñ‹_#Ë‚‰Që aFëïÒ“+ž”»¢“ýÐ!Áü娠;µžlâý¯b¶¾“à‘Eê¢>$]¤½|9¾Dƒ¦é@—‡º`é½±µü½Yå3ªeÖkò`-¼ž'(eîܬaCò á8ÊÝ(s ²·G¾­ç$r†xǘ'É­$Hi–vØUö%r‘DÒ¾·ÕM¬_©Q;PÀïìÊó¾bDVF+&Q‡d\¾í>b×`@h÷à% .PÁvââûN’ú篵ñ_¢ìbþd¨ñëaÚµ±žŠ¡LQÁš‹ôT©‹i)%~ãÁ·*¢yò{Ÿ>ü¨ …„e°œ˜ôK¦­Äü4Fï.U£6¯­•q“ ¡ññ×|•@)›Lþ…Å-íê›÷t%ü7_¡Æã]°¨kÚÉ*®
-ZD-žQü$hÕþ”y­v(Í?fÉl£åšøë1õù~i.ÀMé¯z¢°g¿%„ùÒ™À»H•™ÔÍÄw­m’^ •k
-‚g¿Á¬QÞr`f“M`˜Z¡¦= â%‹ë Ÿd8Héñe²å¦¢Yúe'f%*û|üžé®pzŒÏ“ ú'§æk̉`'Ò:‘{vcò\ó´.mýKk€7)½%aä¶lœÕRobéñ‰U‹öGsâùÍèöºØ´õŠxhSùJ/Éí„<áË<iuÈaÎI
-ò•%-©e:·…¾ülËП8¯äbë|2-„䮑zÉq—h9®¤L³"æaMo-ÿvL-»’[€Íÿ½9=¾Rµ*w^æ‚Xþ݆›Œž(w`\˜S³™­Y…šI¶ÉªÞN–éi‡ùÀÂŽ¸pi`)ÿïñ
-}¹ #q…³ª]°ár°
-Á¡oI}f_ynv¡
-‹
-¢\Èv .7üÏÕéDxÛ¤·B$4tœº7×0Qj6‹"$ùˆ~à@*ßYË!>냀ž²†Ñâ˜;ý·ÕTõ¾øw'
-ËàZë`RßÒ£#ÕFÑZ·Î2ŽôtrˆšÜ±WbÕsQº éò¦ˆWúÜ;ƾy´O2R_hõ‚u´˜w´f_ýT*£Â"iukþ\ø´ÁM÷i¡/ðýPNPÓ´×'>÷‡D‰±¦/AŽ›Œ(ó‚ÕÜ37*e‹êíÈß|ž›¢Æs\ž3å”@C’›âÖå ÍHít[ ¹¹dS)„¬–ºmÅø<Q䮺%2ÎZm!”±—¶D“rvfÁYú‹ÙM£<-EP7ƒ0“Æš«‚ºF£Þ ëìwÝ9Îw†AÇ>¦GdéÍë*ð§lW¶GE•·÷7_:=ˆs7A e —3½Tðªhâ¥1(MŠ0gÃ3µ)"ù†™o°óƒ‘5ª‚¼Ø«t6ÄÓÖæäŸñ‹Eò;¨ôŸð˜i$I!²;Ï[”hš²=®5…´ ùSÜ™‘ãÈ/DEtÃEóÄ­Tìz©‡ Jß}]-Ò¿%Ö©cvÝ©göÎ{aÜž{—7AÏ­6mÊCx~yy|R§Ä‘™—ÈhõC/hÜ·6ÎgI—¡hâ…
-1ýL®üÁ²‘Â¥‘Y–èùúaŽ{ª; ‹÷/È”¹ü•äENïô»dòa®KÖbíÒÓ¯ -­j'zë3
-œbˆì•æ+§’-Spì„åì]¦è®ƒXKÔ9ûý«‰>€Ûø–”Ú^Ótáà•¤ã„¢s€> ›žÌ…bZ_4©K[o»"­‚Aͽ ´¹@Vù%É>UÚ /­„ic§Î{9Ï9U‘–°UQgùÃm"Çšm­˜­;ú8&ßÔïÑË/Cß‹dšS=lÓD·~£ c Àxâåh¬hÝxÞùÄÍxíܼÏ6Q/[EïBÝáó9—y5{3ÞgÏQ³_j:$?m8s†Ø Sr»þB~qo£S(,'©±XKÍ/%«ùC£ÎsÚ@&B!Ì©¸Íí9ØýÅÁøžÚ/+×)ñóôÓý9žD¬Ù%Ia´Ï—e.ý¾×Ü~‹ñ–íUÏùP þAj¼iL‡ñç9Ôáʬ’û®ó¯Ú„
-P«ùåQ±üò#OX;V.}øü[jUJ»£ZÂ0Ä…t›L%IwZ½Ì O°{Ò¦²ócN–šû¦p\8œ ßÚn¶ç£W$ë舙Îä¢1×Lf¬3‘ζ}ÞJáw‘wWmÖèDŸÄ“Roll†•1¤íË©ÔÑ.uâKòcù€qaªÃwX¨£ˆ‰ý„àSÙE+%Ò±;¸%„g”ð86øî²ó˜²Fo—°Wz&Ü¡%qôf|ŠÇBméÚß$9÷òâѦ‚°,Ó¦ãwÕÇdv)AßÓ׉uŠËôÚ=»tMÎH2“tÝNqüó ìp ¥¤‡RI‘ÀÔÅ¥¤ 4žy­âó¤1Ná
-UN§ËŸßÒû?iÄèäkw76›»žz;¸>
-ÀáÊ<ð„ò(ŠB*ÿè<óÛL7¶Xë|O@jÖX‚á£5À$@ÆàÁQ¤=@ È×Ò^sBŽ„M=¸W/þA³Ò?u*MÔß ŒUì$‚]'<ådÁ
-Fý¤“ª?‘!Cæ2¶Í@6ÒP=8ÿÃEŒÁÚŽÀ6€Ñ
-Ñs›§‘þÇ­eó%tE.“!ˆò¼qï€*¼uðqâ2‡(|=\NeLˆ2cѧÚ¾î9ˆb´ 6í×LW„%MZûC¾Û:RâŸ.z!«ìЊÑxíÖ­”‹TÒk‡
-ij'GAí¹ºZLMë§.mת¥A_€%–!&VØZrWæo…c)gÜ>7³­Ô'Ò¨Ân&Ú؇~á
-^0„ö(,ò3ÏÄ[àƒc%HÞÙ„Dl­;B0’Bôßj‘RÌÝeÎÙö_dcíàÎÐز´™DÛ‡þ^€ºÍŸ^WeUM<´0iKCÆT§øx°2ááÀrô>Óy¸26|55c‚±ž ÞWõÜ÷éô–«?\”Bu)ãG‡šr¥¬°•btÎãã ˱\ íÌa(0M9–¢ì]¬²ÖÇ)ªYRtü'ºj?U½ þ¶¾ê:jêö3X÷í¢c<wž|©mqwI?þ­. y9‰sÆ€»éø™9ÜØMÃygRšÄs»Õ ˆƒ˜œâ”ü¢=ô_©}fž4|vÏIe`ûeüÖª“ó“Ûì{BPd¥„»¶™l»pŽí·àÑS:â[x ~­–=rÐãE c:NàO‹ûNrUÿîµµ³DMÈžJ-Ë…ëHÉ59v¹qfù…e¨"“&*ìžjNBD²¼^’;íœ)ÃÚ¥›–¿ï'ûŒjÛo`cÍþT™-LÌDÀý·Àe9n'G
-Æíp5ü&Ó5†œð.ûçUÃŒaœŒà±ŽRåùèÏ«q­ê‚Og䜫 u#µaˆÑ-j“Ø­Ó¶ùY!O®©_É|
-!kî2W„„B`nEãÜ-%ÚKæ0w“éë.v’8 ëÚ2r]C¢‹¨Üf#¨§O.£[ì$zf[¸-ÅNAú~Ñ£¯It¢;bMÂn€˜¯{+’šy®ÈB§áS7Û‘‹H×%vŽÈ÷=DOî^*Ú¾{^OLíKУˆÐóIíú!,÷îµ9×{’:—pY²©£E|*œÊïDYï~…¼ÆCxà º>ÅRÝTê¼7¥%ó åd¾™®B=è8³;¨ò(ó‹ÙÚ­Ï•þ©8W…ÿ(º#ÈUg»:hÍ/ü8¦„)ïhbæ`à4[âVøS²ö![8óø…íK"E›õb‡ûü
-AcܧŒ-ôÙ_ŠÐSz‰O Ò¡Ü ¹äýaqƒÓ/Tm1Axî[ï¡×y:²a`°‹éÅ‚0нvÿzN™æÍ
-+Ðß
- Ül®„k;ܵl›`+5-³XW­°ù †@m ® eŸ=8ö–èÓÉ~ƒtœd¡õО}¹aDaNb¯()>cÔxˆN±"î˜ð^Y±G‘ö/á
-endobj
-1617 0 obj <<
+/Length 14161
+/Filter /FlateDecode
+>>
+stream
+xÚí·UX\Ͷ°‹w ÖXp· ÁÝÝÝw×àœàÜàîww‡àçïoí½Yû¿<çê<§¹éwÌ1«Þ9ªj̆‚DA™^ÐÄÎÈTÌÎÖ™ž™™ ,«¬,¤ÁÌ`f`‚§ v45tÚÙŠ:›r˜¹¸˜‚.æ
+€°½‡#ÐÜÂ@%LýO'@ÐÆÔhlh 5t¶0µalh P¶3š:{0
+¢jBª´ÿ^Ó]V0Ú:«xØÿ{àòÿÅÌï ª#РÍÄÀÄÄ JýýÏ7Ýÿ5¨­± д)Ø9
+Bë#+AcYÚ¼‡Ø
+MíDZô«#¸>•‡ád}Öñç„Š)ÑZ0š%° õû™t£‰û&^£ ÷ —2cð"Ú &unšò‡sã=ˆ¡ì›Ìðƒ%â]ûŸ´çËd·®ÐU2GÌœ?ðÎ" Jæ_®}­üÆ6—RLÈö¾Ãëf·Ê$™ªnÄŽ>žŠÛåÙ- áè¤Ýb¼.áõ¬M[­"¥rEfËBÎ¥ò=Ã1¯Z” {éÊ! w‘{퉪ÕgÉUÙ–dcoçE®b¶.bnç’‚»+Å&)
+½ç
+²F×iªBÿP”±‡³ÆàØúÙ”Xœ[tVSé“ÍPV¸ŒfC¶-(ªÐÖGGý\DºÅj3ܸzçcQÛfù×åÎ04_PÀ~?'g¾Qþ@9Ú:j¬‹8 –l®¹ÇPeú ±(׶Q%³ý$}{láwY\«ÈH¸fÇe, Àð£yî«ôaš4­{2á)«_*ŒáÈÓQÅ1¡:Gx¨SŦ0÷ #bŒË%¶4eC%?à*«w ´¸×qaÕ!1±ÁÉ~*Å yQÑg,˜|EõüãÜrþCv”¾–u„W%5ÐhxxˆxZ³3Os*{à;—{½õx¨Èó÷¹K˜‚4[k[%øÒ‡L‹X–~~ÞÏ¿™óŽRõ«¿~h¹ÿ‚2~Ç­lJ˜HUAaq¥Ò¨sj¹²Ò@>kœÆ)¥ãÜgsõò‘i°/錥óÉFQNDºöºçNxºõ¹6ѯ$4“¬‘º:=›<dçñFþóÑÃGX â
+žHƒÏû÷ÇÉz¶ïÂzDNLJœÜ“‘}Ž_BµZr3QgÞ¦+¸5`z@â×x,9:Ïw ]õ1¶âÈèñ¯zø|~þó®{’ž
+ô‰3Bo¤DQ±gœ•*¼é LÆd"’ÊÚóÕqk•ÕvÀ宄j?ßÙºáG´ ¦Ö9°n†‘Ò4ÊÕKhª /NDæ41®†C=8qRIÔ„2+tä8‰,ˆâz³øÔ©Ã…+[@3!w¬";¶æe®t¦!Ž4y8pÌ×bK1FÀaèåÛÆpý´Œ+\ªæ1µÜõÀ„Èüùk†i«Õ øè´†úøó‡â`å¨Ý8üõAç‘|Ú^¤Aˆ6Q^Þoz"GHî¢Î«Ké³µ~ýa ðöÁuš+Ã-v&û&¶D“8nÙìûJ%ÁV:®>h£F˜¡Þ‰µ“NÔ‡P0”FrÉ~_Ó~k!0ó¡'Ä(%FOÐ[ÏÄ~!¯?§³KÍzhöº^0#U¡pîçõ/˜üöJ Ÿà ÞpW!èNìµ
+ö˜©½/g´ª¹ŸÆW·]!;pRO
+.ÚJgŒÞ¶ºb4mìâ†e²ßúd“Á;È¥êâ.¦ÂÂǽQDNýšûñ;ï—•’”OCÄ–’ŒDÕÒ™†%Í\qåŠè¿ùµW ‘L ?y^èó®VÄÑô%pnóËo¹Kdz—aj: ÕÕ;U -xÁÈkéïÆT“Nädúæ:²ÕêöBò”ö{ŠVÝ’µXªaüNv&Œ¡d‡æZ’Ñ¥P•±…+(›z~nÞOÁ{qÉÂgf"‘ƒmm̈Ó*ú±R¾
+± _ŒÔŸ”—¥~›ùBs”úÌõð†ýØ_OëqQÇ+½âÀ%ÐŠï ‡õ¿§q8gºbW6ÝmLÌ j=‘%öV=ŠÆ9ý¦!Aül —N:#×.JÕ=TAP$ýjÓr?¯•OürM»Ho]›qkž}¶µ ¡l±xŒƒ‹m½ökª‹‹õ…å™RæºÜÄ@uÙ§þMÕ¦AQ%)ruðïJ£¦œù©aÀàÇ…à‘éjsL©Ú œ`?ëÇ¥iÄ&"–xáÔ˜½s`e®1kÍñš —§6k«J{'Ú¡:êØzít»¬h= ;oèÌœ¶º±µRËF,ÎÓ•HÿA=6‡{Ã>?nŽ“ÊàÑY[RTKÒž0îÎíAUö¡y8“ݘ[7]»g¹3ɱø÷ÓíšX¹ù/WžLè}úÁQ\AiŒ÷?¬µŽ2¬‹GQF Ž˜aMô9¥imNÛ~ð =aáŠääN¯P÷k¢ÌøùT©*öýˆñq«T7
+»¥|Nsh|¼­üTSصnQ㾶§O"p¦]Ut í¡_È»jÏòžy§•ÇS3¬Þ´¬™æ.Ué®Õž'ª-,çõ9ñ'Äá­\]”ÕVõ`T¶°ÓRÉk¾Sê0WRú(yì.%„N~—k;ê+*ÓF¬a~D.û%Êwö ¢€øóiTµ²±T´“«Ãiø‚¤Å*sÑÀ£B0—y¹ Íòï/©9\'gËJ/üZ²
+¶–Až¢Å}9IÄÖº¤53mÁmfó·0,„†?%ºÀ×rê•Ð;ÊKnÝ9‹˜}ˆwõmþÂÜ2-D7H’µó2!¿ÐɳzÒˆÂ~¸µ<a\{LIBƒJÜ2öòVê˜ë4 ÃæTùù/žWª¼Lo¬ õtÆ|6¨Mœ&&qéX¥Ü&7õäH°ŽõS„Ø„µL³ê/Šýº Í­8ï _º"åf}T— êK­[Ss9avœö#›QÁêêf!ðÆÉ¿×;A ™‘(*Wb}”gÚ‡F(Ç£)$Ì#Ÿ£¼îçèË)<ZÆSe"ŽË8xRüßÇUì¡òZ+½Ð%­oDñ™@U¨–²XôìI;$ƒÉ<ç¦ÆÅ‘(*B-ënä5Ù`DÌC¿5½¨0iÝÎ1îŸYo|`+áb‰Û¢'^+¨Rú%VÛÊc0¡…•CXÆ襽ý;ü6\0U¯í“󡯓ÆyQü´+tQ‹m6¹Q™q˜DŸËz0^œˆ’·„vkm-
+%VÍjfYۙͯ¹TpJgò~niý
+E8 Ûß‹ºÁh1ˆRÂê>Ä.' ©*£¨8F*Ÿ 5áÞ0˜ÿ¼˜Uµûs¢ìº?í|`çµ\L(I†ƒùŸ_ ÛUvÑÕ‘å‚é‹ò¬Ðcu¥OËÉÜ6ÆÛsœgS)ã=˜ÃÆ71z˙ʔú8¾öGE”ø¯žÚ‹iô ¶I·“´Î/D±ÛLsGbT{Q=Xåä¸ä‰)Ä—÷vÈŽg–­üº‘"Qôlù¾ûcäP§:ý±ÿ¤0ÃþÜù×^šØƒ>…T>–ï%åÆ] Î9€ÔðŽ¾atv7…Òéë¥c—kCå)°/4GïZ‘Ì<l¡Ì'¿.i3Mˆmý5¡@èÍKU(¾mÜ7Yè¿ü›ãú[ñböQí¦6 æÊÙj«C·f›oz§‘Å:)l§I"ÐôÎúmD2öà!“L
+ÞhçMAo~^çb§Ïh,v”ME€{§ ËÈãkõüÔɧ43ÕW\Âl•›§×)ZÖ£õkÈúbÜ=
+k¾âËd£%ä>9Z'œö,¡ë¾Ã½Zx̆ƒÞ£‚1…LŸþ!§ò[ zz‚m [>R¡Cí&£')ʈ0‰‡ó+hâªÐï½5rʳë(ŠùÌih&{ƒŽY?ßÇhÕÒ¤«}Ï·æaÇ0FïàÆf§ôøsì¹¾kLJf*p“±ÈXì·Ð/ÇåPhªdç…ût,åðLN®¶¸¼¦`Až ¹6R¾~Ëÿð:P˜Þ߉eh8éÄM/øØtÅS÷¡’A1V½ÊµêóŠ¼DEÀëFæ&ÁüxAͦ³iîRä-ÉÎQσâÔV«µÿÍ·4Ñx² ²Vl|ÈdlÝ$¼ ‰]EÍqd8&úUÄ9‘áK“>$Å× þˆÖH'ÿðÎ]:-%iKøïh§dõ“Â>.µÂ_º{Bk×B
+ÈØa€úà÷c?2 l­T¸“Æ '*îÞLáqõߌçô°Þ<ÀíÚXÈñãìp/í äÊ÷Ètu¸Á˜0Ž’ÆáHQÛ‰YG
+Òóýoè6EúbI;ÒÃ-mãöP+ù÷¼W*:1´’qÉT¹NŽ,-6]Å°/ʱ%„¸<R?†îÚ.ý6 ôÍ}³Ty"zŸpŠ£/Ñ<ù¬l&eåU=Ãœkbi
+BU+íß'AÖÕÐÂCÝ*`©Û°~ÉàÔ1§ø]Õ7köF!FÜY¤¯kr)ÈòuúÕݳ<­ŒJB­žõ¦ˆh ¿8¬‡¥’Ñhf©Îcª+
+£PËG
+
+¯Á·tóæðsÌÊ=»˜©Kºª‚ñ2"¹¤éd‘Ž:0BVŽ¤–?i®õ þàÈö iJ9—ànrÇ‘,.c„ÛkrXçÔ‡ä5X[”)FÿVej~b"kM°Êvΰš@ê5LÇMA&×Ñ% ÆU³þ‚gæ%uáè¦gkæ®ÙóV"ò„£œ¾‹/$EuZë/Ç%ÀۘȹVz{-²rHŸ §]Œ,
+Ž«1#€Da3s] 9­þ%æÓûirV›/ÿÄpöýõÖ36$6«îñMc£k·.ò·Ûÿ¬AW*øó‹?aI-zöh+g+OCG¸rÚœ÷Ë'œÕßËdªè²ƒÅºöDþ03ÛWO’‹´â‘Ä¢ãBBªèk6MŠÛ4ëÕ·EÑ£7ïO}tצÏWú¦¦4¨ùCíºl":…«Of=¤‡l”¾ÖO³Ÿü3xûµ‘Ï‹zµpêEëÑÏ‘ØE^œÍûüÙƒû£×­n4ÃGá/â3ù8,&Z.ýÍ&Ò‰¥è”ìñ_ $x†1pyôUú?æfnI>¯®ŠoßÂÈ!jã÷Gä›ï+U¼²xq•Ái®ý¡¯Ô‚XòGu“Úçi…¾ô‚­’ŽguZ¨Z½“èÃ;šLnkõ¤!ð–bÒÇÜ[Ñ“
+àð¥h0?öñœ­éçÌ~:}!(Úõcàb(½ÂNîÅüÑDPrv7.{Î7AÎL¯øa•V<‚ûu¿ŠÚ*ÂrÕñóÉ™}N*¤%Gi ùÂ
+|®å€„ME‰Q+ÌO";ªAo<ôMÀx Å
+ÁP#ƒt?ìC¶TµtMoá‘×Ù×À{Y Ñ[O¬Ɔ ŒŠä´ó^H ûã“Rˆ€PÁ³‘\³[œ{^ ÒBݾ¤*ê…™îë}ž?|`p—¿ÙRy—ò^Ó¾!–3db›µ“E›h/r7phôÚ*Ô(g¼"1£6³—_¼ËýÄÓP»ƒ”ù—¼bè‚^
+Í´·D²ë,Ý,3m†¯eòöP6­7rIÀ¼òfv¶™ñ˜1Dô$Ü4 )ãð·ÒÎÊ×ù<õ×]Ül©62U!Wô!»$ãëG?½“)ð=æTl*¨dš…f£®†:„hƪbÙ3öÇ ¤úÝõâÚkâ>¢œª™!NÊ.ϱÉÇF'/Ng5g PÞß# 6
+‘UÔ2ñÎê3kÒÙøÖ^88JåfäÅNÜK¤”^I¬Oaž`+‚¦s@?k¯ìsj1åÍ.¦sµ²|ÔFØ~Šö#å0®*Hõ«:y¸¦d’Ê™XÀq4c>}Úe5[ä®eÒ'fûÚ²å¾ÿ(ÿñž£ü4Þz[
+ƒû~s¹¡<ý^Õ]J™\Ü,5˦iBCw¸Öu;)_pÝ`ÄÀBu‹oÔñ
+QÍÞpid#[^³ÿÖ€³ÑJ%é_ áa)I@-9´HÞ7){§ê½(N‘Ô†Q¯F±;ûižÕ¥ò4%ÔˆÏæY!Kx »¦'§é¬ ÿK?äÙj\]¨\æ(>½2óS“Ç.ï´ÙBú6§y¦AÖ˜+ƒÄ Ÿ%KSchæùÓBž´Àptë£í*Ò|ؘ·E£ù„äÑñ&çfê¶>§Bn—Bù௴î¯ü—äèpü("…þmúHgú8;Nã]ÚVO‚¡x|Ï‹´=ç;a5h¿>l•÷Ç֮ׄŸw=áè—æQ›‹¾›×¾ÉÌâ-N¤ë ¸Ê̈´ëÛÂi½ÖeÎÈŒ¹f¾nØD«œûxªc,ì*¤‡dT<̵ê@-éäm<‘Våzàr‡ÈîEgå~óÍsÐ]âà;ùÛÉ‹k½=ïp弄•ã Û­Œnø‹Yù0/ºýE§„H‰¾Y»c³¨‚Ȧ
+º'ßE
+ý§­œ6òݵ6fðOËrm?z]¹ü°šl¹Ç-Láf¨Â¤u38N÷J&ÞôżÆìN³Û©UV³_ê1«å„ Þß4žC´®èïhª1™ÅœÇlÜ›éí·² …Åèy½]œ¤a.ŽpGC`Å"¨`š… lÞyþ¸XŠ˜ ž)NíÈ0 öx¢«‚yF¼Óƒ}³ŽüÁ[ð«o:35˜Ýƒ»šQ™1wæ¦8\œò°í‡5P;õFó©y†Ãz´¤Ö¦eNÐ*t×>=îxïÑ!ën}}{BäÝÖ¢É,Ê‹C¹ºNË5‡ÝYG³ÂdÝÚ;ˆ‚™€¶®cÇòý6‹º®ÒKÿgÇ ¾”îåÞ'­ô8ÎjÖz*»‹þ¶‘D£M‚Ä·¥Ï¡ñå
+Ñaë©dË{ÏÎÂ!^íÙe›É|¿ZõŒ>¥³®ãÑ4¹›œ)ñÏëd¬Öyáàçm'Y`-Ó÷ÜCÈ0Þˆ­­–çV5ö<öÚ}³ ºÑÑkÝ’n¸ö“°ù@h4æa€öÖ
+?XG-¸“¶ðÇÇöè”m[³N{ìöž½“½Ú·™m<o˜°@W„ð`R1vËðÝÅЉYcç”çÇqZxSQ E>ŒdÙ=x„çI’pÓIÛzñ²‰H/E²lÄú4£[˜Lé8¦ç†'L·Q߆ȮnÈüÏ%ÇÁWÆ6¸ß…½.A¶pªÿ¾z¸eàK;ZáŒ`Å»?ËúSt`Ä¥¿×›
+4{8Mƒ‹äÕ-¹\˜,÷P*‡nu|Oó—Ùoª‚®¦hD˜þ,ò<J
+­ÝÄò‘ýåûÞ­ T”îz Ÿt PwG_6žT£T׃rñ_¡nÈèfç|ù©ÛÐ7köÇKvÂyk1b§—Ã2®Ìl0.ìè’ ðeP{¤þ¬â´èÊ/×Îì]ÃWÙ‰C¯£ÛµA¦åu Y6¦DçêjÐr
+ò{àYCÐRÐUÀ¸RسÕýŽ|ó(ö×ÝCÎj` èë?4–•ÉÜáMRŇnyòN©;À y\ÐÿR/¶9ª³Æ^j4-—‘ªOp‚0=VMK8Y„J`c¢¡x(ò+: 5Ð{ÿø¢X*gÒ1Fß„ÁfÌF~’¨¬]P*r³.†t
+
+ˉÁƒx
+Ä?®×l×u†þñ›<=Ä°ÿñ
+T/7rŠ6$›K!uŸÌÂá'®Z|á ¶_šôá¨÷>KRçùºdØš‘~¼òË
+gܸu|ýa7p§ìÜ]~áò1HŒŒ„8.«œP¥þwÒhËÏxp~ÔX÷mJöWNCžã˜My¿eÌ÷y»d,JÂIš,ø4½˜{L¦qxÖp½?vœxíx
+.î<õÜRFZ|ÙŠõö
+£¬rø>]í1
+æZæûÓn¡×t5¹D'>ç¾TeãniâÍÛö3Áp±Æ.ij“ä£R¼”ròiÚþ€Ñ*M™xsŒPùnž¦×â11VF-vÖ° —«EÏd×–üŽà&™nk¼ñïÇW†áŸ+F#YyU~Ïrï£6Â[ŽÈ5 sb{vË/å‘fü(úÉö½¡ÃÑêÀRI0Öù*wÈòKcÎÕnËÄøáïO$Qe”†tL®£-¢¿˜Ùîéð&jX“ÎÌæ‚n˜M æ}ÇÝ<Ç¿nc.)ÍŽ•‡!ïêG8űœlõ^‘Ën÷nõ;ízÊÉuŸ³g›¦méz³k`­ §0ä©ZÉ$ñeš"Ò®4jwÞvÓ)œ]çÔ8·FkÇzœ³wú6ùÚ©SµºŒ îÞÐl ~%“Úó‘`a—»9tž‡šµM[;zûYÜõQÀÍõFŽæäÕ¬+Ï·T;ŠˆÞŒénj°u91{3Ýù4UDö)» înc7„—žV×oܧ†šà’¼:H„‚6àZµ¸çÀ… 8㧗ܨÁ$jN¾¡¹‰‡ÂWÊ5h|MS‰9>òô‚
+ag»¬û•û-#ƒ+?SžEfg] ‡eð<
+Íö¿ï^ÏÚ}ìµ¾BþèCæ¦Û@%eH£L¡¨ò^¸™ï$åqÕħ*ÈÞØL²Ë1ù0. ¶ +eüÈRs¦”ûØ9ì€Q¹µ^P%•›(y0pÙLºÌš8!v¡Öþò‹‹&LÙñ jÚ§$j¾¯áåekz¨´8,æá³@°þÜÇîØw¾¡œ1²R#ÕêîiC¥|äwFqvB¥6Ô5úóžÖÓ0[m÷D¬Œ7?É2߯"}ÝÎ £ŽueÊ'„b¢ã2ä_eš€ËÝ‘’Ѳ®'â•Ÿ=Ì®
+]Ç·´VÄ çŸ.‘ž%ò0;_é6)Šw Ù4:zB!Ó‰/  }¯”
+ÂþSHªc²Ü.|Â#9…a¡0Üp=œJ‡˜ž½‡ÍH¸ JÂ}I‚õˆÚW°"ª”u\§þÈêû‘5»{°Ày¡d õ,£oÿ˜O(ò;ÁHî“ýb^OClá*
+yÔ­¤ƒÕñº*£À*õ€zX!”ùƒœÕ &ö«ÇIXcîžüŸ2¼ÇLS ~ë_û¤Â\yÀj²›ïÖÜt¡Îô7K›–Á\&Áèä®fìJ¸–íÚd³ÖË[>ÂƘ‹oСâšQLüÚ3ÆqK“IŒÍžŒ•|bmýe½]B¸/æÁv͜蒂ÿ±ª¦Uàk3Pk CJÇå¤nÁESå®dWËô¢óOòÂf­²–C{9‰0&+‡·ŽüØ”©°³?¹Ó¥Ê`OƒàÛ’6lê3jÄ„m¨œ¼uN^ÿb±B–µ"¦ÇÚ„Ñ‚
+ºÙìâyÊþËAÓ V×ð—J¦ÆÚs«\ywÐÔ¬‰Z8Õ÷À<%løÏù¢V×™„HL¡ÄoƘò&Ë<»8ÃÝÀàÉfiˆ‘Õ§\m, ±
+&ßÌ\ŽSî(…rc•IN4"’lö¼=ì©ùñõÎt¤? ZS¼
+6šLKˆ¤7¿œsªfaHÖìüÖµ ¸ÏßÛY˲TJ59a¿CA¬§7,°£œ®PàÓ‘X0&M0?ØÓßoH! Þ]Ó<™^ò'žy`«ÑU·•”rŠö£ ˆþRxEIS³7a^$ÜP(ÎmÛY÷Ki¿0O ¸}¤´€S#ü„Tuçp•nš¬ä@TK8ðånÊ P—Õ“q;9%õ(¼½Š ˜Ï©Iü4ƒ«EieÓ9ÒÃ* b ­âR4õ&A_{÷~çƒu|{ëø0Þäñ‰‘¤¨‚w+*¾vnû“]òíÏã ˜H܉’ À0GÊþ`p w>â)‹!äsYxãÈ÷½pÜ ¯o#zqøøƒø™ãÏ©pÿÀM3f—®¢tiM ÃœÒÚ)O³ëlý`fßñ0˜$6§d *Ã`ŒåL‚ ÔbX¼•yuhÙZTl´jö[ êöf)ö1Ž®“tWîꇚ¨è“R‡ƒÕ–›Ê4ws-øÆ8£nê(„GO>0¶$Z+B7yÎ춗C•a^vÑÔ±V™ÔR:­†¬|áÒdH{<_I~EÍØݳ¦mše+¡Š,OƒJÖÙ–Ž6ÂóqU@¹rèP¸“Ûh°áéɹØ ¯ªJ-S¨ÿeÀ$ÿ¬Íó^öN9>.üY“â®»Šç)éæË]eA˜ÝdÀú&sC@GxÐW‡0†;ØÈþž‚iu]IÏCÆØÁ<H©ËlŸÐiš´áÛ†´½c‰§g3†{-›zoÜ(õÛFnÖ~fAÒŸ*hkmô¥ÓÁÊð-W£cóGö>Zn£¹ÍŠ|xúÓš—¿_Wí‹—SÒ°c+ëZ®Ffíª¥ÉÀ´3 î$?ª,oÉM’E õ¡.Ó$Äúgû(ÎÌU_\í—YŸ&ÜÐ!ìéRT
+Å n ólŸVðqMK=nDÝÄÇ ^£¤öc¨Öþ‚ß¹ï¾ÇÆÈv–¯Ê/¤~›Þ`òÓw'cJèœk! dfh=ÑúNà{ä° ÷Ó\1¬³á’ØhŽÍ2Sª«2¾½.¤— ú˜þÇɾ&:ý§È3Ûûš…D Ú˜3ùF!QÇÔ¤yGé)$è¯Ãyæ—wà+KDƒWèE˜
+Ù]¤WH
+pG ¢ÞºB
+S9ÀLÏLµ…ý-8ÈÊ æd`YÛOŠZa³µ‡šR–ô#„ñÛZVoʔ˙SØ×ùˆLW3yϵ"Mk£‡•ö3‘²çÝ?„ö¸Ä¹ÆÓÝ%AδÝ0tXÛßS²m ¦Ó¨´ý,î[ù»n¾ÍU»5ˆ8\Îá¼úo-j2j ZëhŸB9n&Éø{‚IˆƒW…SÊO\[‘^>éy)“ùöÌ*ÜyqËåÅŽÇÁx¨6RHÒmµžw¢µbBð€[S׫H÷¸jìfQÄÛ÷’täõ‹G„‡ýü*ébxÛIJݘBWçý™›?¾hã.To7Œxm­D`öæ,Ë6!Ίô”^yŒ‡“FlÑÂ(ø²®LÄW0å ¼YÚ5;JÄÎü\›Ãªoóž¥3âs- ›ÑWé‚LKs´ñ
+÷„žL$©¼ Ì#'Òí]98f4d#:.uX¾óß ÿiùCöéÌdÞÔ®»Ò-ø¥DÊC-–\c/ã®_¸t°Ò½ÅxZðÀe& dE¼;vµYÏL»U|ó®PüÁÒtÌr‰ë¢Ô8à³kUÒ’ð‚ðÝ*»~£aû®üyÝu5 ù@ÃX3¹¨:9ˆìׯùÛÿ¢-_\`¬ *Ô‡GûexÃ7:£±žµËh~{´ï­,ÈJÖVKZ‰˜ý'0— Æ]•–•FŠ‹ž@þ‘Š32 ÃíÚ†x¯Á MÙÙq­sñQ|ÒŠ¾s:‘é¸íÛ!O¤1Ñ5:¥@è—µi?Q2¶L‡œ%{2ÇþøåÓÏ9‹xf÷P]óÍCÒ»6u]ßËðU£Û0vð÷ñ|Ý5ÉsWë¿Ÿî ú,Ød8R?{—ÚÂiA»žà#t#ÈygÐ|’uw"¸¦´<+p€ÿ´ÉŠS :"í.|‚ÿ‚íõx=P¡c|7~©¼‡»’€6­¡G­q¨[IM.ŸhäÂÀI‚ß
+ñcБiJÚyÒÄÉÞÏ‹ng®³¯LëX¶öÁ­Ô%®ÔÑkÆRìC$1A³É!y21b@ÅùXëàþËñé¼ÿs÷ Älv°(´Q
+endobj
+2865 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 3743 0 R
+/Encoding 6699 0 R
/FirstChar 11
-/LastChar 122
-/Widths 3759 0 R
-/BaseFont /KEMIEU+CMSSBX10
-/FontDescriptor 1615 0 R
+/LastChar 123
+/Widths 6720 0 R
+/BaseFont /TPEVBU+CMSSBX10
+/FontDescriptor 2863 0 R
>> endobj
-1615 0 obj <<
+2863 0 obj <<
/Ascent 694
/CapHeight 694
/Descent -194
-/FontName /KEMIEU+CMSSBX10
+/FontName /TPEVBU+CMSSBX10
/ItalicAngle 0
/StemV 136
/XHeight 458
/FontBBox [-71 -250 1099 780]
/Flags 4
-/CharSet (/ff/fi/fl/exclam/quotedblright/dollar/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/equal/question/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z)
-/FontFile 1616 0 R
+/CharSet (/ff/fi/fl/exclam/quotedblright/dollar/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash)
+/FontFile 2864 0 R
>> endobj
-3759 0 obj
-[642 586 586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 367 558 0 550 0 0 306 428 428 0 0 306 367 306 550 550 550 550 550 550 550 550 550 550 550 306 0 0 856 0 519 0 733 733 703 794 642 611 733 794 331 519 764 581 978 794 794 703 794 703 611 733 764 733 1039 733 733 0 343 0 343 0 0 0 525 561 489 561 511 336 550 561 256 286 531 256 867 561 550 561 561 372 422 404 561 500 744 500 500 476 ]
+6720 0 obj
+[642 586 586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 367 558 0 550 0 0 306 428 428 550 856 306 367 306 550 550 550 550 550 550 550 550 550 550 550 306 306 0 856 0 519 733 733 733 703 794 642 611 733 794 331 519 764 581 978 794 794 703 794 703 611 733 764 733 1039 733 733 672 343 0 343 0 0 0 525 561 489 561 511 336 550 561 256 286 531 256 867 561 550 561 561 372 422 404 561 500 744 500 500 476 550 ]
endobj
-1621 0 obj <<
+2869 0 obj <<
/Type /Pages
/Count 6
-/Parent 3760 0 R
-/Kids [1610 0 R 1623 0 R 1637 0 R 1645 0 R 1684 0 R 1730 0 R]
+/Parent 6721 0 R
+/Kids [2858 0 R 2871 0 R 2885 0 R 2963 0 R 3038 0 R 3068 0 R]
>> endobj
-1836 0 obj <<
+3158 0 obj <<
/Type /Pages
/Count 6
-/Parent 3760 0 R
-/Kids [1784 0 R 1838 0 R 1887 0 R 1938 0 R 1988 0 R 2038 0 R]
+/Parent 6721 0 R
+/Kids [3107 0 R 3160 0 R 3210 0 R 3265 0 R 3318 0 R 3368 0 R]
>> endobj
-2090 0 obj <<
+3471 0 obj <<
/Type /Pages
/Count 6
-/Parent 3760 0 R
-/Kids [2087 0 R 2092 0 R 2106 0 R 2111 0 R 2119 0 R 2135 0 R]
+/Parent 6721 0 R
+/Kids [3421 0 R 3473 0 R 3525 0 R 3571 0 R 3624 0 R 3676 0 R]
>> endobj
-2162 0 obj <<
+3770 0 obj <<
/Type /Pages
/Count 6
-/Parent 3760 0 R
-/Kids [2149 0 R 2166 0 R 2170 0 R 2178 0 R 2184 0 R 2195 0 R]
+/Parent 6721 0 R
+/Kids [3727 0 R 3772 0 R 3820 0 R 3855 0 R 3859 0 R 3866 0 R]
>> endobj
-2217 0 obj <<
+3881 0 obj <<
/Type /Pages
/Count 6
-/Parent 3760 0 R
-/Kids [2213 0 R 2219 0 R 2228 0 R 2235 0 R 2243 0 R 2249 0 R]
+/Parent 6721 0 R
+/Kids [3872 0 R 3883 0 R 3889 0 R 3900 0 R 3913 0 R 3919 0 R]
>> endobj
-2260 0 obj <<
+3928 0 obj <<
/Type /Pages
/Count 6
-/Parent 3760 0 R
-/Kids [2255 0 R 2263 0 R 2270 0 R 2280 0 R 2287 0 R 2299 0 R]
+/Parent 6721 0 R
+/Kids [3924 0 R 3930 0 R 3934 0 R 3941 0 R 3949 0 R 3959 0 R]
>> endobj
-2311 0 obj <<
+3984 0 obj <<
/Type /Pages
/Count 6
-/Parent 3761 0 R
-/Kids [2303 0 R 2313 0 R 2321 0 R 2327 0 R 2334 0 R 2346 0 R]
+/Parent 6722 0 R
+/Kids [3977 0 R 3987 0 R 3996 0 R 4002 0 R 4010 0 R 4015 0 R]
>> endobj
-2360 0 obj <<
+4028 0 obj <<
/Type /Pages
/Count 6
-/Parent 3761 0 R
-/Kids [2351 0 R 2362 0 R 2371 0 R 2375 0 R 2382 0 R 2387 0 R]
+/Parent 6722 0 R
+/Kids [4022 0 R 4030 0 R 4035 0 R 4043 0 R 4051 0 R 4055 0 R]
>> endobj
-2396 0 obj <<
+4069 0 obj <<
/Type /Pages
/Count 6
-/Parent 3761 0 R
-/Kids [2392 0 R 2398 0 R 2406 0 R 2414 0 R 2424 0 R 2429 0 R]
+/Parent 6722 0 R
+/Kids [4064 0 R 4071 0 R 4083 0 R 4091 0 R 4098 0 R 4105 0 R]
>> endobj
-2445 0 obj <<
+4118 0 obj <<
/Type /Pages
/Count 6
-/Parent 3761 0 R
-/Kids [2438 0 R 2447 0 R 2452 0 R 2458 0 R 2464 0 R 2468 0 R]
+/Parent 6722 0 R
+/Kids [4111 0 R 4120 0 R 4127 0 R 4135 0 R 4140 0 R 4146 0 R]
>> endobj
-2478 0 obj <<
+4163 0 obj <<
/Type /Pages
/Count 6
-/Parent 3761 0 R
-/Kids [2472 0 R 2480 0 R 2486 0 R 2490 0 R 2497 0 R 2512 0 R]
+/Parent 6722 0 R
+/Kids [4152 0 R 4165 0 R 4177 0 R 4189 0 R 4197 0 R 4205 0 R]
>> endobj
-2529 0 obj <<
+4224 0 obj <<
/Type /Pages
/Count 6
-/Parent 3761 0 R
-/Kids [2524 0 R 2531 0 R 2546 0 R 2553 0 R 2558 0 R 2567 0 R]
+/Parent 6722 0 R
+/Kids [4217 0 R 4226 0 R 4230 0 R 4236 0 R 4248 0 R 4253 0 R]
>> endobj
-2577 0 obj <<
+4261 0 obj <<
/Type /Pages
/Count 6
-/Parent 3762 0 R
-/Kids [2574 0 R 2579 0 R 2586 0 R 2594 0 R 2601 0 R 2607 0 R]
+/Parent 6723 0 R
+/Kids [4258 0 R 4263 0 R 4269 0 R 4274 0 R 4281 0 R 4293 0 R]
>> endobj
-2619 0 obj <<
+4302 0 obj <<
/Type /Pages
/Count 6
-/Parent 3762 0 R
-/Kids [2616 0 R 2621 0 R 2629 0 R 2633 0 R 2643 0 R 2653 0 R]
+/Parent 6723 0 R
+/Kids [4298 0 R 4304 0 R 4310 0 R 4322 0 R 4329 0 R 4334 0 R]
>> endobj
-2664 0 obj <<
+4346 0 obj <<
/Type /Pages
/Count 6
-/Parent 3762 0 R
-/Kids [2659 0 R 2666 0 R 2675 0 R 2684 0 R 2691 0 R 2697 0 R]
+/Parent 6723 0 R
+/Kids [4341 0 R 4348 0 R 4354 0 R 4360 0 R 4365 0 R 4373 0 R]
>> endobj
-2715 0 obj <<
+4390 0 obj <<
/Type /Pages
/Count 6
-/Parent 3762 0 R
-/Kids [2702 0 R 2717 0 R 2723 0 R 2730 0 R 2738 0 R 2743 0 R]
+/Parent 6723 0 R
+/Kids [4384 0 R 4392 0 R 4397 0 R 4402 0 R 4407 0 R 4414 0 R]
>> endobj
-2750 0 obj <<
+4426 0 obj <<
/Type /Pages
/Count 6
-/Parent 3762 0 R
-/Kids [2747 0 R 2752 0 R 2757 0 R 2763 0 R 2774 0 R 2779 0 R]
+/Parent 6723 0 R
+/Kids [4421 0 R 4429 0 R 4438 0 R 4453 0 R 4458 0 R 4463 0 R]
>> endobj
-2787 0 obj <<
+4482 0 obj <<
/Type /Pages
/Count 6
-/Parent 3762 0 R
-/Kids [2783 0 R 2789 0 R 2793 0 R 2797 0 R 2801 0 R 2805 0 R]
+/Parent 6723 0 R
+/Kids [4478 0 R 4484 0 R 4492 0 R 4498 0 R 4506 0 R 4515 0 R]
>> endobj
-2812 0 obj <<
+4525 0 obj <<
/Type /Pages
/Count 6
-/Parent 3763 0 R
-/Kids [2809 0 R 2814 0 R 2823 0 R 2832 0 R 2839 0 R 2843 0 R]
+/Parent 6724 0 R
+/Kids [4520 0 R 4527 0 R 4533 0 R 4539 0 R 4545 0 R 4553 0 R]
>> endobj
-2852 0 obj <<
+4568 0 obj <<
/Type /Pages
/Count 6
-/Parent 3763 0 R
-/Kids [2849 0 R 2854 0 R 2858 0 R 2863 0 R 2868 0 R 2872 0 R]
+/Parent 6724 0 R
+/Kids [4562 0 R 4570 0 R 4575 0 R 4581 0 R 4592 0 R 4596 0 R]
>> endobj
-2885 0 obj <<
+4612 0 obj <<
/Type /Pages
/Count 6
-/Parent 3763 0 R
-/Kids [2879 0 R 2887 0 R 2894 0 R 2903 0 R 2913 0 R 2920 0 R]
+/Parent 6724 0 R
+/Kids [4605 0 R 4614 0 R 4621 0 R 4631 0 R 4640 0 R 4647 0 R]
>> endobj
-2930 0 obj <<
+4662 0 obj <<
/Type /Pages
/Count 6
-/Parent 3763 0 R
-/Kids [2927 0 R 2932 0 R 2939 0 R 2947 0 R 2956 0 R 2960 0 R]
+/Parent 6724 0 R
+/Kids [4654 0 R 4664 0 R 4673 0 R 4681 0 R 4686 0 R 4692 0 R]
>> endobj
-2971 0 obj <<
+4700 0 obj <<
/Type /Pages
/Count 6
-/Parent 3763 0 R
-/Kids [2966 0 R 2973 0 R 2984 0 R 2996 0 R 3002 0 R 3007 0 R]
+/Parent 6724 0 R
+/Kids [4697 0 R 4702 0 R 4711 0 R 4719 0 R 4724 0 R 4731 0 R]
>> endobj
-3018 0 obj <<
+4739 0 obj <<
/Type /Pages
/Count 6
-/Parent 3763 0 R
-/Kids [3011 0 R 3020 0 R 3027 0 R 3036 0 R 3042 0 R 3057 0 R]
+/Parent 6724 0 R
+/Kids [4736 0 R 4741 0 R 4747 0 R 4753 0 R 4766 0 R 4774 0 R]
>> endobj
-3071 0 obj <<
+4786 0 obj <<
/Type /Pages
/Count 6
-/Parent 3764 0 R
-/Kids [3065 0 R 3073 0 R 3081 0 R 3089 0 R 3097 0 R 3101 0 R]
+/Parent 6725 0 R
+/Kids [4781 0 R 4788 0 R 4797 0 R 4803 0 R 4812 0 R 4817 0 R]
>> endobj
-3111 0 obj <<
+4830 0 obj <<
/Type /Pages
/Count 6
-/Parent 3764 0 R
-/Kids [3105 0 R 3113 0 R 3122 0 R 3129 0 R 3138 0 R 3142 0 R]
+/Parent 6725 0 R
+/Kids [4823 0 R 4832 0 R 4837 0 R 4843 0 R 4857 0 R 4863 0 R]
>> endobj
-3150 0 obj <<
+4873 0 obj <<
/Type /Pages
/Count 6
-/Parent 3764 0 R
-/Kids [3147 0 R 3152 0 R 3156 0 R 3162 0 R 3171 0 R 3176 0 R]
+/Parent 6725 0 R
+/Kids [4869 0 R 4875 0 R 4880 0 R 4885 0 R 4893 0 R 4899 0 R]
>> endobj
-3185 0 obj <<
+4909 0 obj <<
/Type /Pages
/Count 6
-/Parent 3764 0 R
-/Kids [3182 0 R 3187 0 R 3194 0 R 3199 0 R 3205 0 R 3212 0 R]
+/Parent 6725 0 R
+/Kids [4904 0 R 4911 0 R 4917 0 R 4922 0 R 4930 0 R 4936 0 R]
>> endobj
-3229 0 obj <<
+4945 0 obj <<
/Type /Pages
/Count 6
-/Parent 3764 0 R
-/Kids [3221 0 R 3231 0 R 3240 0 R 3250 0 R 3255 0 R 3261 0 R]
+/Parent 6725 0 R
+/Kids [4941 0 R 4947 0 R 4953 0 R 4963 0 R 4967 0 R 4973 0 R]
>> endobj
-3272 0 obj <<
+4982 0 obj <<
/Type /Pages
/Count 6
-/Parent 3764 0 R
-/Kids [3267 0 R 3274 0 R 3279 0 R 3285 0 R 3289 0 R 3296 0 R]
+/Parent 6725 0 R
+/Kids [4978 0 R 4984 0 R 4989 0 R 4995 0 R 5000 0 R 5006 0 R]
>> endobj
-3306 0 obj <<
+5016 0 obj <<
/Type /Pages
/Count 6
-/Parent 3765 0 R
-/Kids [3300 0 R 3308 0 R 3315 0 R 3321 0 R 3330 0 R 3337 0 R]
+/Parent 6726 0 R
+/Kids [5011 0 R 5018 0 R 5039 0 R 5044 0 R 5048 0 R 5054 0 R]
>> endobj
-3348 0 obj <<
+5062 0 obj <<
/Type /Pages
/Count 6
-/Parent 3765 0 R
-/Kids [3344 0 R 3350 0 R 3354 0 R 3359 0 R 3365 0 R 3377 0 R]
+/Parent 6726 0 R
+/Kids [5059 0 R 5064 0 R 5068 0 R 5078 0 R 5088 0 R 5094 0 R]
>> endobj
-3387 0 obj <<
+5108 0 obj <<
/Type /Pages
/Count 6
-/Parent 3765 0 R
-/Kids [3381 0 R 3389 0 R 3397 0 R 3402 0 R 3415 0 R 3426 0 R]
+/Parent 6726 0 R
+/Kids [5100 0 R 5110 0 R 5120 0 R 5131 0 R 5136 0 R 5143 0 R]
>> endobj
-3439 0 obj <<
+5154 0 obj <<
/Type /Pages
/Count 6
-/Parent 3765 0 R
-/Kids [3432 0 R 3441 0 R 3453 0 R 3463 0 R 3474 0 R 3481 0 R]
+/Parent 6726 0 R
+/Kids [5149 0 R 5157 0 R 5164 0 R 5176 0 R 5186 0 R 5195 0 R]
>> endobj
-3501 0 obj <<
+5208 0 obj <<
/Type /Pages
/Count 6
-/Parent 3765 0 R
-/Kids [3485 0 R 3503 0 R 3515 0 R 3521 0 R 3529 0 R 3534 0 R]
+/Parent 6726 0 R
+/Kids [5200 0 R 5210 0 R 5218 0 R 5223 0 R 5231 0 R 5241 0 R]
>> endobj
-3544 0 obj <<
+5257 0 obj <<
/Type /Pages
/Count 6
-/Parent 3765 0 R
-/Kids [3538 0 R 3546 0 R 3551 0 R 3557 0 R 3581 0 R 3592 0 R]
+/Parent 6726 0 R
+/Kids [5251 0 R 5261 0 R 5272 0 R 5277 0 R 5282 0 R 5290 0 R]
>> endobj
-3601 0 obj <<
+5300 0 obj <<
/Type /Pages
/Count 6
-/Parent 3766 0 R
-/Kids [3598 0 R 3603 0 R 3611 0 R 3616 0 R 3624 0 R 3638 0 R]
+/Parent 6727 0 R
+/Kids [5295 0 R 5302 0 R 5309 0 R 5321 0 R 5333 0 R 5341 0 R]
>> endobj
-3661 0 obj <<
+5357 0 obj <<
/Type /Pages
/Count 6
-/Parent 3766 0 R
-/Kids [3651 0 R 3663 0 R 3675 0 R 3681 0 R 3688 0 R 3693 0 R]
+/Parent 6727 0 R
+/Kids [5349 0 R 5359 0 R 5366 0 R 5373 0 R 5378 0 R 5385 0 R]
>> endobj
-3708 0 obj <<
+5398 0 obj <<
/Type /Pages
-/Count 5
-/Parent 3766 0 R
-/Kids [3700 0 R 3710 0 R 3715 0 R 3723 0 R 3732 0 R]
+/Count 6
+/Parent 6727 0 R
+/Kids [5390 0 R 5400 0 R 5405 0 R 5410 0 R 5420 0 R 5430 0 R]
>> endobj
-3760 0 obj <<
+5448 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6727 0 R
+/Kids [5436 0 R 5450 0 R 5456 0 R 5461 0 R 5469 0 R 5475 0 R]
+>> endobj
+5487 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6727 0 R
+/Kids [5482 0 R 5489 0 R 5496 0 R 5503 0 R 5511 0 R 5518 0 R]
+>> endobj
+5548 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6727 0 R
+/Kids [5532 0 R 5550 0 R 5564 0 R 5578 0 R 5605 0 R 5615 0 R]
+>> endobj
+5629 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6728 0 R
+/Kids [5624 0 R 5631 0 R 5637 0 R 5644 0 R 5654 0 R 5660 0 R]
+>> endobj
+5668 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6728 0 R
+/Kids [5665 0 R 5670 0 R 5674 0 R 5678 0 R 5682 0 R 5686 0 R]
+>> endobj
+5694 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6728 0 R
+/Kids [5691 0 R 5696 0 R 5716 0 R 5721 0 R 5729 0 R 5737 0 R]
+>> endobj
+5751 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6728 0 R
+/Kids [5745 0 R 5754 0 R 5762 0 R 5770 0 R 5777 0 R 5785 0 R]
+>> endobj
+5801 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6728 0 R
+/Kids [5791 0 R 5803 0 R 5815 0 R 5822 0 R 5829 0 R 5836 0 R]
+>> endobj
+5852 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6728 0 R
+/Kids [5845 0 R 5854 0 R 5860 0 R 5870 0 R 5877 0 R 5881 0 R]
+>> endobj
+5897 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6729 0 R
+/Kids [5889 0 R 5899 0 R 5905 0 R 5909 0 R 5915 0 R 5927 0 R]
+>> endobj
+5939 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6729 0 R
+/Kids [5934 0 R 5941 0 R 5945 0 R 5955 0 R 5961 0 R 5968 0 R]
+>> endobj
+5983 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6729 0 R
+/Kids [5975 0 R 5985 0 R 5999 0 R 6008 0 R 6016 0 R 6023 0 R]
+>> endobj
+6039 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6729 0 R
+/Kids [6030 0 R 6041 0 R 6057 0 R 6061 0 R 6083 0 R 6097 0 R]
+>> endobj
+6112 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6729 0 R
+/Kids [6105 0 R 6114 0 R 6122 0 R 6131 0 R 6135 0 R 6143 0 R]
+>> endobj
+6152 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6729 0 R
+/Kids [6149 0 R 6154 0 R 6160 0 R 6166 0 R 6172 0 R 6176 0 R]
+>> endobj
+6186 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6730 0 R
+/Kids [6180 0 R 6188 0 R 6192 0 R 6200 0 R 6207 0 R 6216 0 R]
+>> endobj
+6227 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6730 0 R
+/Kids [6224 0 R 6229 0 R 6235 0 R 6241 0 R 6248 0 R 6253 0 R]
+>> endobj
+6262 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6730 0 R
+/Kids [6259 0 R 6264 0 R 6271 0 R 6279 0 R 6283 0 R 6291 0 R]
+>> endobj
+6304 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6730 0 R
+/Kids [6299 0 R 6306 0 R 6311 0 R 6315 0 R 6324 0 R 6330 0 R]
+>> endobj
+6342 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6730 0 R
+/Kids [6336 0 R 6344 0 R 6372 0 R 6379 0 R 6383 0 R 6389 0 R]
+>> endobj
+6406 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6730 0 R
+/Kids [6399 0 R 6408 0 R 6417 0 R 6421 0 R 6428 0 R 6436 0 R]
+>> endobj
+6457 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6731 0 R
+/Kids [6442 0 R 6459 0 R 6468 0 R 6476 0 R 6487 0 R 6494 0 R]
+>> endobj
+6510 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6731 0 R
+/Kids [6504 0 R 6512 0 R 6516 0 R 6535 0 R 6548 0 R 6555 0 R]
+>> endobj
+6566 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6731 0 R
+/Kids [6561 0 R 6568 0 R 6576 0 R 6581 0 R 6589 0 R 6602 0 R]
+>> endobj
+6623 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 6731 0 R
+/Kids [6614 0 R 6625 0 R 6634 0 R 6641 0 R 6650 0 R 6658 0 R]
+>> endobj
+6696 0 obj <<
+/Type /Pages
+/Count 1
+/Parent 6731 0 R
+/Kids [6663 0 R]
+>> endobj
+6721 0 obj <<
/Type /Pages
/Count 36
-/Parent 3767 0 R
-/Kids [1621 0 R 1836 0 R 2090 0 R 2162 0 R 2217 0 R 2260 0 R]
+/Parent 6732 0 R
+/Kids [2869 0 R 3158 0 R 3471 0 R 3770 0 R 3881 0 R 3928 0 R]
>> endobj
-3761 0 obj <<
+6722 0 obj <<
/Type /Pages
/Count 36
-/Parent 3767 0 R
-/Kids [2311 0 R 2360 0 R 2396 0 R 2445 0 R 2478 0 R 2529 0 R]
+/Parent 6732 0 R
+/Kids [3984 0 R 4028 0 R 4069 0 R 4118 0 R 4163 0 R 4224 0 R]
>> endobj
-3762 0 obj <<
+6723 0 obj <<
/Type /Pages
/Count 36
-/Parent 3767 0 R
-/Kids [2577 0 R 2619 0 R 2664 0 R 2715 0 R 2750 0 R 2787 0 R]
+/Parent 6732 0 R
+/Kids [4261 0 R 4302 0 R 4346 0 R 4390 0 R 4426 0 R 4482 0 R]
>> endobj
-3763 0 obj <<
+6724 0 obj <<
/Type /Pages
/Count 36
-/Parent 3767 0 R
-/Kids [2812 0 R 2852 0 R 2885 0 R 2930 0 R 2971 0 R 3018 0 R]
+/Parent 6732 0 R
+/Kids [4525 0 R 4568 0 R 4612 0 R 4662 0 R 4700 0 R 4739 0 R]
>> endobj
-3764 0 obj <<
+6725 0 obj <<
/Type /Pages
/Count 36
-/Parent 3767 0 R
-/Kids [3071 0 R 3111 0 R 3150 0 R 3185 0 R 3229 0 R 3272 0 R]
+/Parent 6732 0 R
+/Kids [4786 0 R 4830 0 R 4873 0 R 4909 0 R 4945 0 R 4982 0 R]
>> endobj
-3765 0 obj <<
+6726 0 obj <<
/Type /Pages
/Count 36
-/Parent 3767 0 R
-/Kids [3306 0 R 3348 0 R 3387 0 R 3439 0 R 3501 0 R 3544 0 R]
+/Parent 6732 0 R
+/Kids [5016 0 R 5062 0 R 5108 0 R 5154 0 R 5208 0 R 5257 0 R]
>> endobj
-3766 0 obj <<
+6727 0 obj <<
/Type /Pages
-/Count 17
-/Parent 3768 0 R
-/Kids [3601 0 R 3661 0 R 3708 0 R]
+/Count 36
+/Parent 6733 0 R
+/Kids [5300 0 R 5357 0 R 5398 0 R 5448 0 R 5487 0 R 5548 0 R]
>> endobj
-3767 0 obj <<
+6728 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 6733 0 R
+/Kids [5629 0 R 5668 0 R 5694 0 R 5751 0 R 5801 0 R 5852 0 R]
+>> endobj
+6729 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 6733 0 R
+/Kids [5897 0 R 5939 0 R 5983 0 R 6039 0 R 6112 0 R 6152 0 R]
+>> endobj
+6730 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 6733 0 R
+/Kids [6186 0 R 6227 0 R 6262 0 R 6304 0 R 6342 0 R 6406 0 R]
+>> endobj
+6731 0 obj <<
+/Type /Pages
+/Count 25
+/Parent 6733 0 R
+/Kids [6457 0 R 6510 0 R 6566 0 R 6623 0 R 6696 0 R]
+>> endobj
+6732 0 obj <<
/Type /Pages
/Count 216
-/Parent 3769 0 R
-/Kids [3760 0 R 3761 0 R 3762 0 R 3763 0 R 3764 0 R 3765 0 R]
+/Parent 6734 0 R
+/Kids [6721 0 R 6722 0 R 6723 0 R 6724 0 R 6725 0 R 6726 0 R]
>> endobj
-3768 0 obj <<
+6733 0 obj <<
/Type /Pages
-/Count 17
-/Parent 3769 0 R
-/Kids [3766 0 R]
+/Count 169
+/Parent 6734 0 R
+/Kids [6727 0 R 6728 0 R 6729 0 R 6730 0 R 6731 0 R]
>> endobj
-3769 0 obj <<
+6734 0 obj <<
/Type /Pages
-/Count 233
-/Kids [3767 0 R 3768 0 R]
+/Count 385
+/Kids [6732 0 R 6733 0 R]
>> endobj
-3770 0 obj <<
+6735 0 obj <<
/Type /Outlines
/First 7 0 R
-/Last 1299 0 R
-/Count 5
+/Last 2611 0 R
+/Count 6
+>> endobj
+2855 0 obj <<
+/Title 2856 0 R
+/A 2853 0 R
+/Parent 2843 0 R
+/Prev 2851 0 R
+>> endobj
+2851 0 obj <<
+/Title 2852 0 R
+/A 2849 0 R
+/Parent 2843 0 R
+/Prev 2847 0 R
+/Next 2855 0 R
+>> endobj
+2847 0 obj <<
+/Title 2848 0 R
+/A 2845 0 R
+/Parent 2843 0 R
+/Next 2851 0 R
+>> endobj
+2843 0 obj <<
+/Title 2844 0 R
+/A 2841 0 R
+/Parent 2611 0 R
+/Prev 2835 0 R
+/First 2847 0 R
+/Last 2855 0 R
+/Count -3
+>> endobj
+2839 0 obj <<
+/Title 2840 0 R
+/A 2837 0 R
+/Parent 2835 0 R
+>> endobj
+2835 0 obj <<
+/Title 2836 0 R
+/A 2833 0 R
+/Parent 2611 0 R
+/Prev 2787 0 R
+/Next 2843 0 R
+/First 2839 0 R
+/Last 2839 0 R
+/Count -1
+>> endobj
+2831 0 obj <<
+/Title 2832 0 R
+/A 2829 0 R
+/Parent 2787 0 R
+/Prev 2827 0 R
+>> endobj
+2827 0 obj <<
+/Title 2828 0 R
+/A 2825 0 R
+/Parent 2787 0 R
+/Prev 2823 0 R
+/Next 2831 0 R
+>> endobj
+2823 0 obj <<
+/Title 2824 0 R
+/A 2821 0 R
+/Parent 2787 0 R
+/Prev 2819 0 R
+/Next 2827 0 R
+>> endobj
+2819 0 obj <<
+/Title 2820 0 R
+/A 2817 0 R
+/Parent 2787 0 R
+/Prev 2815 0 R
+/Next 2823 0 R
+>> endobj
+2815 0 obj <<
+/Title 2816 0 R
+/A 2813 0 R
+/Parent 2787 0 R
+/Prev 2811 0 R
+/Next 2819 0 R
+>> endobj
+2811 0 obj <<
+/Title 2812 0 R
+/A 2809 0 R
+/Parent 2787 0 R
+/Prev 2807 0 R
+/Next 2815 0 R
+>> endobj
+2807 0 obj <<
+/Title 2808 0 R
+/A 2805 0 R
+/Parent 2787 0 R
+/Prev 2803 0 R
+/Next 2811 0 R
+>> endobj
+2803 0 obj <<
+/Title 2804 0 R
+/A 2801 0 R
+/Parent 2787 0 R
+/Prev 2799 0 R
+/Next 2807 0 R
+>> endobj
+2799 0 obj <<
+/Title 2800 0 R
+/A 2797 0 R
+/Parent 2787 0 R
+/Prev 2795 0 R
+/Next 2803 0 R
+>> endobj
+2795 0 obj <<
+/Title 2796 0 R
+/A 2793 0 R
+/Parent 2787 0 R
+/Prev 2791 0 R
+/Next 2799 0 R
+>> endobj
+2791 0 obj <<
+/Title 2792 0 R
+/A 2789 0 R
+/Parent 2787 0 R
+/Next 2795 0 R
+>> endobj
+2787 0 obj <<
+/Title 2788 0 R
+/A 2785 0 R
+/Parent 2611 0 R
+/Prev 2719 0 R
+/Next 2835 0 R
+/First 2791 0 R
+/Last 2831 0 R
+/Count -11
+>> endobj
+2783 0 obj <<
+/Title 2784 0 R
+/A 2781 0 R
+/Parent 2719 0 R
+/Prev 2779 0 R
+>> endobj
+2779 0 obj <<
+/Title 2780 0 R
+/A 2777 0 R
+/Parent 2719 0 R
+/Prev 2771 0 R
+/Next 2783 0 R
+>> endobj
+2775 0 obj <<
+/Title 2776 0 R
+/A 2773 0 R
+/Parent 2771 0 R
+>> endobj
+2771 0 obj <<
+/Title 2772 0 R
+/A 2769 0 R
+/Parent 2719 0 R
+/Prev 2743 0 R
+/Next 2779 0 R
+/First 2775 0 R
+/Last 2775 0 R
+/Count -1
+>> endobj
+2767 0 obj <<
+/Title 2768 0 R
+/A 2765 0 R
+/Parent 2743 0 R
+/Prev 2763 0 R
+>> endobj
+2763 0 obj <<
+/Title 2764 0 R
+/A 2761 0 R
+/Parent 2743 0 R
+/Prev 2759 0 R
+/Next 2767 0 R
+>> endobj
+2759 0 obj <<
+/Title 2760 0 R
+/A 2757 0 R
+/Parent 2743 0 R
+/Prev 2755 0 R
+/Next 2763 0 R
+>> endobj
+2755 0 obj <<
+/Title 2756 0 R
+/A 2753 0 R
+/Parent 2743 0 R
+/Prev 2751 0 R
+/Next 2759 0 R
+>> endobj
+2751 0 obj <<
+/Title 2752 0 R
+/A 2749 0 R
+/Parent 2743 0 R
+/Prev 2747 0 R
+/Next 2755 0 R
+>> endobj
+2747 0 obj <<
+/Title 2748 0 R
+/A 2745 0 R
+/Parent 2743 0 R
+/Next 2751 0 R
+>> endobj
+2743 0 obj <<
+/Title 2744 0 R
+/A 2741 0 R
+/Parent 2719 0 R
+/Prev 2727 0 R
+/Next 2771 0 R
+/First 2747 0 R
+/Last 2767 0 R
+/Count -6
+>> endobj
+2739 0 obj <<
+/Title 2740 0 R
+/A 2737 0 R
+/Parent 2727 0 R
+/Prev 2735 0 R
+>> endobj
+2735 0 obj <<
+/Title 2736 0 R
+/A 2733 0 R
+/Parent 2727 0 R
+/Prev 2731 0 R
+/Next 2739 0 R
+>> endobj
+2731 0 obj <<
+/Title 2732 0 R
+/A 2729 0 R
+/Parent 2727 0 R
+/Next 2735 0 R
+>> endobj
+2727 0 obj <<
+/Title 2728 0 R
+/A 2725 0 R
+/Parent 2719 0 R
+/Prev 2723 0 R
+/Next 2743 0 R
+/First 2731 0 R
+/Last 2739 0 R
+/Count -3
+>> endobj
+2723 0 obj <<
+/Title 2724 0 R
+/A 2721 0 R
+/Parent 2719 0 R
+/Next 2727 0 R
+>> endobj
+2719 0 obj <<
+/Title 2720 0 R
+/A 2717 0 R
+/Parent 2611 0 R
+/Prev 2679 0 R
+/Next 2787 0 R
+/First 2723 0 R
+/Last 2783 0 R
+/Count -6
+>> endobj
+2715 0 obj <<
+/Title 2716 0 R
+/A 2713 0 R
+/Parent 2707 0 R
+/Prev 2711 0 R
+>> endobj
+2711 0 obj <<
+/Title 2712 0 R
+/A 2709 0 R
+/Parent 2707 0 R
+/Next 2715 0 R
+>> endobj
+2707 0 obj <<
+/Title 2708 0 R
+/A 2705 0 R
+/Parent 2679 0 R
+/Prev 2699 0 R
+/First 2711 0 R
+/Last 2715 0 R
+/Count -2
+>> endobj
+2703 0 obj <<
+/Title 2704 0 R
+/A 2701 0 R
+/Parent 2699 0 R
+>> endobj
+2699 0 obj <<
+/Title 2700 0 R
+/A 2697 0 R
+/Parent 2679 0 R
+/Prev 2695 0 R
+/Next 2707 0 R
+/First 2703 0 R
+/Last 2703 0 R
+/Count -1
+>> endobj
+2695 0 obj <<
+/Title 2696 0 R
+/A 2693 0 R
+/Parent 2679 0 R
+/Prev 2691 0 R
+/Next 2699 0 R
+>> endobj
+2691 0 obj <<
+/Title 2692 0 R
+/A 2689 0 R
+/Parent 2679 0 R
+/Prev 2687 0 R
+/Next 2695 0 R
+>> endobj
+2687 0 obj <<
+/Title 2688 0 R
+/A 2685 0 R
+/Parent 2679 0 R
+/Prev 2683 0 R
+/Next 2691 0 R
+>> endobj
+2683 0 obj <<
+/Title 2684 0 R
+/A 2681 0 R
+/Parent 2679 0 R
+/Next 2687 0 R
+>> endobj
+2679 0 obj <<
+/Title 2680 0 R
+/A 2677 0 R
+/Parent 2611 0 R
+/Prev 2615 0 R
+/Next 2719 0 R
+/First 2683 0 R
+/Last 2707 0 R
+/Count -6
+>> endobj
+2675 0 obj <<
+/Title 2676 0 R
+/A 2673 0 R
+/Parent 2615 0 R
+/Prev 2663 0 R
+>> endobj
+2671 0 obj <<
+/Title 2672 0 R
+/A 2669 0 R
+/Parent 2663 0 R
+/Prev 2667 0 R
+>> endobj
+2667 0 obj <<
+/Title 2668 0 R
+/A 2665 0 R
+/Parent 2663 0 R
+/Next 2671 0 R
+>> endobj
+2663 0 obj <<
+/Title 2664 0 R
+/A 2661 0 R
+/Parent 2615 0 R
+/Prev 2647 0 R
+/Next 2675 0 R
+/First 2667 0 R
+/Last 2671 0 R
+/Count -2
+>> endobj
+2659 0 obj <<
+/Title 2660 0 R
+/A 2657 0 R
+/Parent 2651 0 R
+/Prev 2655 0 R
+>> endobj
+2655 0 obj <<
+/Title 2656 0 R
+/A 2653 0 R
+/Parent 2651 0 R
+/Next 2659 0 R
+>> endobj
+2651 0 obj <<
+/Title 2652 0 R
+/A 2649 0 R
+/Parent 2647 0 R
+/First 2655 0 R
+/Last 2659 0 R
+/Count -2
+>> endobj
+2647 0 obj <<
+/Title 2648 0 R
+/A 2645 0 R
+/Parent 2615 0 R
+/Prev 2643 0 R
+/Next 2663 0 R
+/First 2651 0 R
+/Last 2651 0 R
+/Count -1
+>> endobj
+2643 0 obj <<
+/Title 2644 0 R
+/A 2641 0 R
+/Parent 2615 0 R
+/Prev 2639 0 R
+/Next 2647 0 R
+>> endobj
+2639 0 obj <<
+/Title 2640 0 R
+/A 2637 0 R
+/Parent 2615 0 R
+/Prev 2619 0 R
+/Next 2643 0 R
+>> endobj
+2635 0 obj <<
+/Title 2636 0 R
+/A 2633 0 R
+/Parent 2627 0 R
+/Prev 2631 0 R
+>> endobj
+2631 0 obj <<
+/Title 2632 0 R
+/A 2629 0 R
+/Parent 2627 0 R
+/Next 2635 0 R
+>> endobj
+2627 0 obj <<
+/Title 2628 0 R
+/A 2625 0 R
+/Parent 2619 0 R
+/Prev 2623 0 R
+/First 2631 0 R
+/Last 2635 0 R
+/Count -2
+>> endobj
+2623 0 obj <<
+/Title 2624 0 R
+/A 2621 0 R
+/Parent 2619 0 R
+/Next 2627 0 R
+>> endobj
+2619 0 obj <<
+/Title 2620 0 R
+/A 2617 0 R
+/Parent 2615 0 R
+/Next 2639 0 R
+/First 2623 0 R
+/Last 2627 0 R
+/Count -2
+>> endobj
+2615 0 obj <<
+/Title 2616 0 R
+/A 2613 0 R
+/Parent 2611 0 R
+/Next 2679 0 R
+/First 2619 0 R
+/Last 2675 0 R
+/Count -6
+>> endobj
+2611 0 obj <<
+/Title 2612 0 R
+/A 2609 0 R
+/Parent 6735 0 R
+/Prev 2535 0 R
+/First 2615 0 R
+/Last 2843 0 R
+/Count -6
+>> endobj
+2607 0 obj <<
+/Title 2608 0 R
+/A 2605 0 R
+/Parent 2583 0 R
+/Prev 2603 0 R
+>> endobj
+2603 0 obj <<
+/Title 2604 0 R
+/A 2601 0 R
+/Parent 2583 0 R
+/Prev 2599 0 R
+/Next 2607 0 R
+>> endobj
+2599 0 obj <<
+/Title 2600 0 R
+/A 2597 0 R
+/Parent 2583 0 R
+/Prev 2595 0 R
+/Next 2603 0 R
+>> endobj
+2595 0 obj <<
+/Title 2596 0 R
+/A 2593 0 R
+/Parent 2583 0 R
+/Prev 2591 0 R
+/Next 2599 0 R
+>> endobj
+2591 0 obj <<
+/Title 2592 0 R
+/A 2589 0 R
+/Parent 2583 0 R
+/Prev 2587 0 R
+/Next 2595 0 R
+>> endobj
+2587 0 obj <<
+/Title 2588 0 R
+/A 2585 0 R
+/Parent 2583 0 R
+/Next 2591 0 R
+>> endobj
+2583 0 obj <<
+/Title 2584 0 R
+/A 2581 0 R
+/Parent 2535 0 R
+/Prev 2559 0 R
+/First 2587 0 R
+/Last 2607 0 R
+/Count -6
+>> endobj
+2579 0 obj <<
+/Title 2580 0 R
+/A 2577 0 R
+/Parent 2559 0 R
+/Prev 2575 0 R
+>> endobj
+2575 0 obj <<
+/Title 2576 0 R
+/A 2573 0 R
+/Parent 2559 0 R
+/Prev 2571 0 R
+/Next 2579 0 R
+>> endobj
+2571 0 obj <<
+/Title 2572 0 R
+/A 2569 0 R
+/Parent 2559 0 R
+/Prev 2567 0 R
+/Next 2575 0 R
+>> endobj
+2567 0 obj <<
+/Title 2568 0 R
+/A 2565 0 R
+/Parent 2559 0 R
+/Prev 2563 0 R
+/Next 2571 0 R
+>> endobj
+2563 0 obj <<
+/Title 2564 0 R
+/A 2561 0 R
+/Parent 2559 0 R
+/Next 2567 0 R
+>> endobj
+2559 0 obj <<
+/Title 2560 0 R
+/A 2557 0 R
+/Parent 2535 0 R
+/Prev 2539 0 R
+/Next 2583 0 R
+/First 2563 0 R
+/Last 2579 0 R
+/Count -5
+>> endobj
+2555 0 obj <<
+/Title 2556 0 R
+/A 2553 0 R
+/Parent 2539 0 R
+/Prev 2551 0 R
+>> endobj
+2551 0 obj <<
+/Title 2552 0 R
+/A 2549 0 R
+/Parent 2539 0 R
+/Prev 2547 0 R
+/Next 2555 0 R
+>> endobj
+2547 0 obj <<
+/Title 2548 0 R
+/A 2545 0 R
+/Parent 2539 0 R
+/Prev 2543 0 R
+/Next 2551 0 R
+>> endobj
+2543 0 obj <<
+/Title 2544 0 R
+/A 2541 0 R
+/Parent 2539 0 R
+/Next 2547 0 R
+>> endobj
+2539 0 obj <<
+/Title 2540 0 R
+/A 2537 0 R
+/Parent 2535 0 R
+/Next 2559 0 R
+/First 2543 0 R
+/Last 2555 0 R
+/Count -4
+>> endobj
+2535 0 obj <<
+/Title 2536 0 R
+/A 2533 0 R
+/Parent 6735 0 R
+/Prev 2419 0 R
+/Next 2611 0 R
+/First 2539 0 R
+/Last 2583 0 R
+/Count -3
+>> endobj
+2531 0 obj <<
+/Title 2532 0 R
+/A 2529 0 R
+/Parent 2491 0 R
+/Prev 2527 0 R
+>> endobj
+2527 0 obj <<
+/Title 2528 0 R
+/A 2525 0 R
+/Parent 2491 0 R
+/Prev 2523 0 R
+/Next 2531 0 R
+>> endobj
+2523 0 obj <<
+/Title 2524 0 R
+/A 2521 0 R
+/Parent 2491 0 R
+/Prev 2519 0 R
+/Next 2527 0 R
+>> endobj
+2519 0 obj <<
+/Title 2520 0 R
+/A 2517 0 R
+/Parent 2491 0 R
+/Prev 2515 0 R
+/Next 2523 0 R
+>> endobj
+2515 0 obj <<
+/Title 2516 0 R
+/A 2513 0 R
+/Parent 2491 0 R
+/Prev 2511 0 R
+/Next 2519 0 R
+>> endobj
+2511 0 obj <<
+/Title 2512 0 R
+/A 2509 0 R
+/Parent 2491 0 R
+/Prev 2507 0 R
+/Next 2515 0 R
+>> endobj
+2507 0 obj <<
+/Title 2508 0 R
+/A 2505 0 R
+/Parent 2491 0 R
+/Prev 2503 0 R
+/Next 2511 0 R
+>> endobj
+2503 0 obj <<
+/Title 2504 0 R
+/A 2501 0 R
+/Parent 2491 0 R
+/Prev 2499 0 R
+/Next 2507 0 R
+>> endobj
+2499 0 obj <<
+/Title 2500 0 R
+/A 2497 0 R
+/Parent 2491 0 R
+/Prev 2495 0 R
+/Next 2503 0 R
+>> endobj
+2495 0 obj <<
+/Title 2496 0 R
+/A 2493 0 R
+/Parent 2491 0 R
+/Next 2499 0 R
+>> endobj
+2491 0 obj <<
+/Title 2492 0 R
+/A 2489 0 R
+/Parent 2487 0 R
+/First 2495 0 R
+/Last 2531 0 R
+/Count -10
+>> endobj
+2487 0 obj <<
+/Title 2488 0 R
+/A 2485 0 R
+/Parent 2419 0 R
+/Prev 2439 0 R
+/First 2491 0 R
+/Last 2491 0 R
+/Count -1
+>> endobj
+2483 0 obj <<
+/Title 2484 0 R
+/A 2481 0 R
+/Parent 2475 0 R
+/Prev 2479 0 R
+>> endobj
+2479 0 obj <<
+/Title 2480 0 R
+/A 2477 0 R
+/Parent 2475 0 R
+/Next 2483 0 R
+>> endobj
+2475 0 obj <<
+/Title 2476 0 R
+/A 2473 0 R
+/Parent 2439 0 R
+/Prev 2443 0 R
+/First 2479 0 R
+/Last 2483 0 R
+/Count -2
+>> endobj
+2471 0 obj <<
+/Title 2472 0 R
+/A 2469 0 R
+/Parent 2443 0 R
+/Prev 2447 0 R
+>> endobj
+2467 0 obj <<
+/Title 2468 0 R
+/A 2465 0 R
+/Parent 2447 0 R
+/Prev 2463 0 R
+>> endobj
+2463 0 obj <<
+/Title 2464 0 R
+/A 2461 0 R
+/Parent 2447 0 R
+/Prev 2459 0 R
+/Next 2467 0 R
+>> endobj
+2459 0 obj <<
+/Title 2460 0 R
+/A 2457 0 R
+/Parent 2447 0 R
+/Prev 2455 0 R
+/Next 2463 0 R
+>> endobj
+2455 0 obj <<
+/Title 2456 0 R
+/A 2453 0 R
+/Parent 2447 0 R
+/Prev 2451 0 R
+/Next 2459 0 R
+>> endobj
+2451 0 obj <<
+/Title 2452 0 R
+/A 2449 0 R
+/Parent 2447 0 R
+/Next 2455 0 R
+>> endobj
+2447 0 obj <<
+/Title 2448 0 R
+/A 2445 0 R
+/Parent 2443 0 R
+/Next 2471 0 R
+/First 2451 0 R
+/Last 2467 0 R
+/Count -5
+>> endobj
+2443 0 obj <<
+/Title 2444 0 R
+/A 2441 0 R
+/Parent 2439 0 R
+/Next 2475 0 R
+/First 2447 0 R
+/Last 2471 0 R
+/Count -2
+>> endobj
+2439 0 obj <<
+/Title 2440 0 R
+/A 2437 0 R
+/Parent 2419 0 R
+/Prev 2423 0 R
+/Next 2487 0 R
+/First 2443 0 R
+/Last 2475 0 R
+/Count -2
+>> endobj
+2435 0 obj <<
+/Title 2436 0 R
+/A 2433 0 R
+/Parent 2423 0 R
+/Prev 2431 0 R
+>> endobj
+2431 0 obj <<
+/Title 2432 0 R
+/A 2429 0 R
+/Parent 2423 0 R
+/Prev 2427 0 R
+/Next 2435 0 R
+>> endobj
+2427 0 obj <<
+/Title 2428 0 R
+/A 2425 0 R
+/Parent 2423 0 R
+/Next 2431 0 R
+>> endobj
+2423 0 obj <<
+/Title 2424 0 R
+/A 2421 0 R
+/Parent 2419 0 R
+/Next 2439 0 R
+/First 2427 0 R
+/Last 2435 0 R
+/Count -3
+>> endobj
+2419 0 obj <<
+/Title 2420 0 R
+/A 2417 0 R
+/Parent 6735 0 R
+/Prev 455 0 R
+/Next 2535 0 R
+/First 2423 0 R
+/Last 2487 0 R
+/Count -3
+>> endobj
+2415 0 obj <<
+/Title 2416 0 R
+/A 2413 0 R
+/Parent 2411 0 R
+>> endobj
+2411 0 obj <<
+/Title 2412 0 R
+/A 2409 0 R
+/Parent 455 0 R
+/Prev 2399 0 R
+/First 2415 0 R
+/Last 2415 0 R
+/Count -1
+>> endobj
+2407 0 obj <<
+/Title 2408 0 R
+/A 2405 0 R
+/Parent 2399 0 R
+/Prev 2403 0 R
+>> endobj
+2403 0 obj <<
+/Title 2404 0 R
+/A 2401 0 R
+/Parent 2399 0 R
+/Next 2407 0 R
+>> endobj
+2399 0 obj <<
+/Title 2400 0 R
+/A 2397 0 R
+/Parent 455 0 R
+/Prev 2375 0 R
+/Next 2411 0 R
+/First 2403 0 R
+/Last 2407 0 R
+/Count -2
+>> endobj
+2395 0 obj <<
+/Title 2396 0 R
+/A 2393 0 R
+/Parent 2375 0 R
+/Prev 2391 0 R
+>> endobj
+2391 0 obj <<
+/Title 2392 0 R
+/A 2389 0 R
+/Parent 2375 0 R
+/Prev 2387 0 R
+/Next 2395 0 R
+>> endobj
+2387 0 obj <<
+/Title 2388 0 R
+/A 2385 0 R
+/Parent 2375 0 R
+/Prev 2383 0 R
+/Next 2391 0 R
+>> endobj
+2383 0 obj <<
+/Title 2384 0 R
+/A 2381 0 R
+/Parent 2375 0 R
+/Prev 2379 0 R
+/Next 2387 0 R
+>> endobj
+2379 0 obj <<
+/Title 2380 0 R
+/A 2377 0 R
+/Parent 2375 0 R
+/Next 2383 0 R
+>> endobj
+2375 0 obj <<
+/Title 2376 0 R
+/A 2373 0 R
+/Parent 455 0 R
+/Prev 2303 0 R
+/Next 2399 0 R
+/First 2379 0 R
+/Last 2395 0 R
+/Count -5
+>> endobj
+2371 0 obj <<
+/Title 2372 0 R
+/A 2369 0 R
+/Parent 2359 0 R
+/Prev 2367 0 R
+>> endobj
+2367 0 obj <<
+/Title 2368 0 R
+/A 2365 0 R
+/Parent 2359 0 R
+/Prev 2363 0 R
+/Next 2371 0 R
+>> endobj
+2363 0 obj <<
+/Title 2364 0 R
+/A 2361 0 R
+/Parent 2359 0 R
+/Next 2367 0 R
+>> endobj
+2359 0 obj <<
+/Title 2360 0 R
+/A 2357 0 R
+/Parent 2303 0 R
+/Prev 2335 0 R
+/First 2363 0 R
+/Last 2371 0 R
+/Count -3
+>> endobj
+2355 0 obj <<
+/Title 2356 0 R
+/A 2353 0 R
+/Parent 2335 0 R
+/Prev 2351 0 R
+>> endobj
+2351 0 obj <<
+/Title 2352 0 R
+/A 2349 0 R
+/Parent 2335 0 R
+/Prev 2347 0 R
+/Next 2355 0 R
+>> endobj
+2347 0 obj <<
+/Title 2348 0 R
+/A 2345 0 R
+/Parent 2335 0 R
+/Prev 2343 0 R
+/Next 2351 0 R
+>> endobj
+2343 0 obj <<
+/Title 2344 0 R
+/A 2341 0 R
+/Parent 2335 0 R
+/Prev 2339 0 R
+/Next 2347 0 R
+>> endobj
+2339 0 obj <<
+/Title 2340 0 R
+/A 2337 0 R
+/Parent 2335 0 R
+/Next 2343 0 R
+>> endobj
+2335 0 obj <<
+/Title 2336 0 R
+/A 2333 0 R
+/Parent 2303 0 R
+/Prev 2315 0 R
+/Next 2359 0 R
+/First 2339 0 R
+/Last 2355 0 R
+/Count -5
+>> endobj
+2331 0 obj <<
+/Title 2332 0 R
+/A 2329 0 R
+/Parent 2315 0 R
+/Prev 2327 0 R
+>> endobj
+2327 0 obj <<
+/Title 2328 0 R
+/A 2325 0 R
+/Parent 2315 0 R
+/Prev 2323 0 R
+/Next 2331 0 R
+>> endobj
+2323 0 obj <<
+/Title 2324 0 R
+/A 2321 0 R
+/Parent 2315 0 R
+/Prev 2319 0 R
+/Next 2327 0 R
+>> endobj
+2319 0 obj <<
+/Title 2320 0 R
+/A 2317 0 R
+/Parent 2315 0 R
+/Next 2323 0 R
+>> endobj
+2315 0 obj <<
+/Title 2316 0 R
+/A 2313 0 R
+/Parent 2303 0 R
+/Prev 2311 0 R
+/Next 2335 0 R
+/First 2319 0 R
+/Last 2331 0 R
+/Count -4
+>> endobj
+2311 0 obj <<
+/Title 2312 0 R
+/A 2309 0 R
+/Parent 2303 0 R
+/Prev 2307 0 R
+/Next 2315 0 R
+>> endobj
+2307 0 obj <<
+/Title 2308 0 R
+/A 2305 0 R
+/Parent 2303 0 R
+/Next 2311 0 R
+>> endobj
+2303 0 obj <<
+/Title 2304 0 R
+/A 2301 0 R
+/Parent 455 0 R
+/Prev 2235 0 R
+/Next 2375 0 R
+/First 2307 0 R
+/Last 2359 0 R
+/Count -5
+>> endobj
+2299 0 obj <<
+/Title 2300 0 R
+/A 2297 0 R
+/Parent 2295 0 R
+>> endobj
+2295 0 obj <<
+/Title 2296 0 R
+/A 2293 0 R
+/Parent 2235 0 R
+/Prev 2243 0 R
+/First 2299 0 R
+/Last 2299 0 R
+/Count -1
+>> endobj
+2291 0 obj <<
+/Title 2292 0 R
+/A 2289 0 R
+/Parent 2275 0 R
+/Prev 2287 0 R
+>> endobj
+2287 0 obj <<
+/Title 2288 0 R
+/A 2285 0 R
+/Parent 2275 0 R
+/Prev 2283 0 R
+/Next 2291 0 R
+>> endobj
+2283 0 obj <<
+/Title 2284 0 R
+/A 2281 0 R
+/Parent 2275 0 R
+/Prev 2279 0 R
+/Next 2287 0 R
+>> endobj
+2279 0 obj <<
+/Title 2280 0 R
+/A 2277 0 R
+/Parent 2275 0 R
+/Next 2283 0 R
+>> endobj
+2275 0 obj <<
+/Title 2276 0 R
+/A 2273 0 R
+/Parent 2243 0 R
+/Prev 2271 0 R
+/First 2279 0 R
+/Last 2291 0 R
+/Count -4
+>> endobj
+2271 0 obj <<
+/Title 2272 0 R
+/A 2269 0 R
+/Parent 2243 0 R
+/Prev 2267 0 R
+/Next 2275 0 R
+>> endobj
+2267 0 obj <<
+/Title 2268 0 R
+/A 2265 0 R
+/Parent 2243 0 R
+/Prev 2255 0 R
+/Next 2271 0 R
+>> endobj
+2263 0 obj <<
+/Title 2264 0 R
+/A 2261 0 R
+/Parent 2255 0 R
+/Prev 2259 0 R
+>> endobj
+2259 0 obj <<
+/Title 2260 0 R
+/A 2257 0 R
+/Parent 2255 0 R
+/Next 2263 0 R
+>> endobj
+2255 0 obj <<
+/Title 2256 0 R
+/A 2253 0 R
+/Parent 2243 0 R
+/Prev 2247 0 R
+/Next 2267 0 R
+/First 2259 0 R
+/Last 2263 0 R
+/Count -2
+>> endobj
+2251 0 obj <<
+/Title 2252 0 R
+/A 2249 0 R
+/Parent 2247 0 R
+>> endobj
+2247 0 obj <<
+/Title 2248 0 R
+/A 2245 0 R
+/Parent 2243 0 R
+/Next 2255 0 R
+/First 2251 0 R
+/Last 2251 0 R
+/Count -1
+>> endobj
+2243 0 obj <<
+/Title 2244 0 R
+/A 2241 0 R
+/Parent 2235 0 R
+/Prev 2239 0 R
+/Next 2295 0 R
+/First 2247 0 R
+/Last 2275 0 R
+/Count -5
+>> endobj
+2239 0 obj <<
+/Title 2240 0 R
+/A 2237 0 R
+/Parent 2235 0 R
+/Next 2243 0 R
+>> endobj
+2235 0 obj <<
+/Title 2236 0 R
+/A 2233 0 R
+/Parent 455 0 R
+/Prev 2119 0 R
+/Next 2303 0 R
+/First 2239 0 R
+/Last 2295 0 R
+/Count -3
+>> endobj
+2231 0 obj <<
+/Title 2232 0 R
+/A 2229 0 R
+/Parent 2219 0 R
+/Prev 2227 0 R
+>> endobj
+2227 0 obj <<
+/Title 2228 0 R
+/A 2225 0 R
+/Parent 2219 0 R
+/Prev 2223 0 R
+/Next 2231 0 R
+>> endobj
+2223 0 obj <<
+/Title 2224 0 R
+/A 2221 0 R
+/Parent 2219 0 R
+/Next 2227 0 R
+>> endobj
+2219 0 obj <<
+/Title 2220 0 R
+/A 2217 0 R
+/Parent 2119 0 R
+/Prev 2199 0 R
+/First 2223 0 R
+/Last 2231 0 R
+/Count -3
+>> endobj
+2215 0 obj <<
+/Title 2216 0 R
+/A 2213 0 R
+/Parent 2199 0 R
+/Prev 2211 0 R
+>> endobj
+2211 0 obj <<
+/Title 2212 0 R
+/A 2209 0 R
+/Parent 2199 0 R
+/Prev 2203 0 R
+/Next 2215 0 R
+>> endobj
+2207 0 obj <<
+/Title 2208 0 R
+/A 2205 0 R
+/Parent 2203 0 R
+>> endobj
+2203 0 obj <<
+/Title 2204 0 R
+/A 2201 0 R
+/Parent 2199 0 R
+/Next 2211 0 R
+/First 2207 0 R
+/Last 2207 0 R
+/Count -1
+>> endobj
+2199 0 obj <<
+/Title 2200 0 R
+/A 2197 0 R
+/Parent 2119 0 R
+/Prev 2195 0 R
+/Next 2219 0 R
+/First 2203 0 R
+/Last 2215 0 R
+/Count -3
+>> endobj
+2195 0 obj <<
+/Title 2196 0 R
+/A 2193 0 R
+/Parent 2119 0 R
+/Prev 2191 0 R
+/Next 2199 0 R
+>> endobj
+2191 0 obj <<
+/Title 2192 0 R
+/A 2189 0 R
+/Parent 2119 0 R
+/Prev 2127 0 R
+/Next 2195 0 R
+>> endobj
+2187 0 obj <<
+/Title 2188 0 R
+/A 2185 0 R
+/Parent 2171 0 R
+/Prev 2183 0 R
+>> endobj
+2183 0 obj <<
+/Title 2184 0 R
+/A 2181 0 R
+/Parent 2171 0 R
+/Prev 2179 0 R
+/Next 2187 0 R
+>> endobj
+2179 0 obj <<
+/Title 2180 0 R
+/A 2177 0 R
+/Parent 2171 0 R
+/Prev 2175 0 R
+/Next 2183 0 R
+>> endobj
+2175 0 obj <<
+/Title 2176 0 R
+/A 2173 0 R
+/Parent 2171 0 R
+/Next 2179 0 R
+>> endobj
+2171 0 obj <<
+/Title 2172 0 R
+/A 2169 0 R
+/Parent 2127 0 R
+/Prev 2167 0 R
+/First 2175 0 R
+/Last 2187 0 R
+/Count -4
+>> endobj
+2167 0 obj <<
+/Title 2168 0 R
+/A 2165 0 R
+/Parent 2127 0 R
+/Prev 2151 0 R
+/Next 2171 0 R
+>> endobj
+2163 0 obj <<
+/Title 2164 0 R
+/A 2161 0 R
+/Parent 2151 0 R
+/Prev 2159 0 R
+>> endobj
+2159 0 obj <<
+/Title 2160 0 R
+/A 2157 0 R
+/Parent 2151 0 R
+/Prev 2155 0 R
+/Next 2163 0 R
+>> endobj
+2155 0 obj <<
+/Title 2156 0 R
+/A 2153 0 R
+/Parent 2151 0 R
+/Next 2159 0 R
+>> endobj
+2151 0 obj <<
+/Title 2152 0 R
+/A 2149 0 R
+/Parent 2127 0 R
+/Prev 2131 0 R
+/Next 2167 0 R
+/First 2155 0 R
+/Last 2163 0 R
+/Count -3
+>> endobj
+2147 0 obj <<
+/Title 2148 0 R
+/A 2145 0 R
+/Parent 2131 0 R
+/Prev 2143 0 R
+>> endobj
+2143 0 obj <<
+/Title 2144 0 R
+/A 2141 0 R
+/Parent 2131 0 R
+/Prev 2139 0 R
+/Next 2147 0 R
+>> endobj
+2139 0 obj <<
+/Title 2140 0 R
+/A 2137 0 R
+/Parent 2131 0 R
+/Prev 2135 0 R
+/Next 2143 0 R
+>> endobj
+2135 0 obj <<
+/Title 2136 0 R
+/A 2133 0 R
+/Parent 2131 0 R
+/Next 2139 0 R
+>> endobj
+2131 0 obj <<
+/Title 2132 0 R
+/A 2129 0 R
+/Parent 2127 0 R
+/Next 2151 0 R
+/First 2135 0 R
+/Last 2147 0 R
+/Count -4
+>> endobj
+2127 0 obj <<
+/Title 2128 0 R
+/A 2125 0 R
+/Parent 2119 0 R
+/Prev 2123 0 R
+/Next 2191 0 R
+/First 2131 0 R
+/Last 2171 0 R
+/Count -4
+>> endobj
+2123 0 obj <<
+/Title 2124 0 R
+/A 2121 0 R
+/Parent 2119 0 R
+/Next 2127 0 R
+>> endobj
+2119 0 obj <<
+/Title 2120 0 R
+/A 2117 0 R
+/Parent 455 0 R
+/Prev 2059 0 R
+/Next 2235 0 R
+/First 2123 0 R
+/Last 2219 0 R
+/Count -6
+>> endobj
+2115 0 obj <<
+/Title 2116 0 R
+/A 2113 0 R
+/Parent 2111 0 R
+>> endobj
+2111 0 obj <<
+/Title 2112 0 R
+/A 2109 0 R
+/Parent 2059 0 R
+/Prev 2107 0 R
+/First 2115 0 R
+/Last 2115 0 R
+/Count -1
+>> endobj
+2107 0 obj <<
+/Title 2108 0 R
+/A 2105 0 R
+/Parent 2059 0 R
+/Prev 2091 0 R
+/Next 2111 0 R
+>> endobj
+2103 0 obj <<
+/Title 2104 0 R
+/A 2101 0 R
+/Parent 2091 0 R
+/Prev 2099 0 R
+>> endobj
+2099 0 obj <<
+/Title 2100 0 R
+/A 2097 0 R
+/Parent 2091 0 R
+/Prev 2095 0 R
+/Next 2103 0 R
+>> endobj
+2095 0 obj <<
+/Title 2096 0 R
+/A 2093 0 R
+/Parent 2091 0 R
+/Next 2099 0 R
+>> endobj
+2091 0 obj <<
+/Title 2092 0 R
+/A 2089 0 R
+/Parent 2059 0 R
+/Prev 2067 0 R
+/Next 2107 0 R
+/First 2095 0 R
+/Last 2103 0 R
+/Count -3
+>> endobj
+2087 0 obj <<
+/Title 2088 0 R
+/A 2085 0 R
+/Parent 2083 0 R
+>> endobj
+2083 0 obj <<
+/Title 2084 0 R
+/A 2081 0 R
+/Parent 2067 0 R
+/Prev 2075 0 R
+/First 2087 0 R
+/Last 2087 0 R
+/Count -1
+>> endobj
+2079 0 obj <<
+/Title 2080 0 R
+/A 2077 0 R
+/Parent 2075 0 R
+>> endobj
+2075 0 obj <<
+/Title 2076 0 R
+/A 2073 0 R
+/Parent 2067 0 R
+/Prev 2071 0 R
+/Next 2083 0 R
+/First 2079 0 R
+/Last 2079 0 R
+/Count -1
+>> endobj
+2071 0 obj <<
+/Title 2072 0 R
+/A 2069 0 R
+/Parent 2067 0 R
+/Next 2075 0 R
+>> endobj
+2067 0 obj <<
+/Title 2068 0 R
+/A 2065 0 R
+/Parent 2059 0 R
+/Prev 2063 0 R
+/Next 2091 0 R
+/First 2071 0 R
+/Last 2083 0 R
+/Count -3
+>> endobj
+2063 0 obj <<
+/Title 2064 0 R
+/A 2061 0 R
+/Parent 2059 0 R
+/Next 2067 0 R
+>> endobj
+2059 0 obj <<
+/Title 2060 0 R
+/A 2057 0 R
+/Parent 455 0 R
+/Prev 2027 0 R
+/Next 2119 0 R
+/First 2063 0 R
+/Last 2111 0 R
+/Count -5
+>> endobj
+2055 0 obj <<
+/Title 2056 0 R
+/A 2053 0 R
+/Parent 2027 0 R
+/Prev 2047 0 R
+>> endobj
+2051 0 obj <<
+/Title 2052 0 R
+/A 2049 0 R
+/Parent 2047 0 R
+>> endobj
+2047 0 obj <<
+/Title 2048 0 R
+/A 2045 0 R
+/Parent 2027 0 R
+/Prev 2039 0 R
+/Next 2055 0 R
+/First 2051 0 R
+/Last 2051 0 R
+/Count -1
+>> endobj
+2043 0 obj <<
+/Title 2044 0 R
+/A 2041 0 R
+/Parent 2039 0 R
+>> endobj
+2039 0 obj <<
+/Title 2040 0 R
+/A 2037 0 R
+/Parent 2027 0 R
+/Prev 2035 0 R
+/Next 2047 0 R
+/First 2043 0 R
+/Last 2043 0 R
+/Count -1
+>> endobj
+2035 0 obj <<
+/Title 2036 0 R
+/A 2033 0 R
+/Parent 2027 0 R
+/Prev 2031 0 R
+/Next 2039 0 R
+>> endobj
+2031 0 obj <<
+/Title 2032 0 R
+/A 2029 0 R
+/Parent 2027 0 R
+/Next 2035 0 R
+>> endobj
+2027 0 obj <<
+/Title 2028 0 R
+/A 2025 0 R
+/Parent 455 0 R
+/Prev 1923 0 R
+/Next 2059 0 R
+/First 2031 0 R
+/Last 2055 0 R
+/Count -5
+>> endobj
+2023 0 obj <<
+/Title 2024 0 R
+/A 2021 0 R
+/Parent 1923 0 R
+/Prev 2019 0 R
+>> endobj
+2019 0 obj <<
+/Title 2020 0 R
+/A 2017 0 R
+/Parent 1923 0 R
+/Prev 1971 0 R
+/Next 2023 0 R
+>> endobj
+2015 0 obj <<
+/Title 2016 0 R
+/A 2013 0 R
+/Parent 1983 0 R
+/Prev 2011 0 R
+>> endobj
+2011 0 obj <<
+/Title 2012 0 R
+/A 2009 0 R
+/Parent 1983 0 R
+/Prev 2007 0 R
+/Next 2015 0 R
+>> endobj
+2007 0 obj <<
+/Title 2008 0 R
+/A 2005 0 R
+/Parent 1983 0 R
+/Prev 2003 0 R
+/Next 2011 0 R
+>> endobj
+2003 0 obj <<
+/Title 2004 0 R
+/A 2001 0 R
+/Parent 1983 0 R
+/Prev 1999 0 R
+/Next 2007 0 R
+>> endobj
+1999 0 obj <<
+/Title 2000 0 R
+/A 1997 0 R
+/Parent 1983 0 R
+/Prev 1995 0 R
+/Next 2003 0 R
+>> endobj
+1995 0 obj <<
+/Title 1996 0 R
+/A 1993 0 R
+/Parent 1983 0 R
+/Prev 1991 0 R
+/Next 1999 0 R
+>> endobj
+1991 0 obj <<
+/Title 1992 0 R
+/A 1989 0 R
+/Parent 1983 0 R
+/Prev 1987 0 R
+/Next 1995 0 R
+>> endobj
+1987 0 obj <<
+/Title 1988 0 R
+/A 1985 0 R
+/Parent 1983 0 R
+/Next 1991 0 R
+>> endobj
+1983 0 obj <<
+/Title 1984 0 R
+/A 1981 0 R
+/Parent 1971 0 R
+/Prev 1979 0 R
+/First 1987 0 R
+/Last 2015 0 R
+/Count -8
+>> endobj
+1979 0 obj <<
+/Title 1980 0 R
+/A 1977 0 R
+/Parent 1971 0 R
+/Prev 1975 0 R
+/Next 1983 0 R
+>> endobj
+1975 0 obj <<
+/Title 1976 0 R
+/A 1973 0 R
+/Parent 1971 0 R
+/Next 1979 0 R
+>> endobj
+1971 0 obj <<
+/Title 1972 0 R
+/A 1969 0 R
+/Parent 1923 0 R
+/Prev 1943 0 R
+/Next 2019 0 R
+/First 1975 0 R
+/Last 1983 0 R
+/Count -3
+>> endobj
+1967 0 obj <<
+/Title 1968 0 R
+/A 1965 0 R
+/Parent 1943 0 R
+/Prev 1963 0 R
+>> endobj
+1963 0 obj <<
+/Title 1964 0 R
+/A 1961 0 R
+/Parent 1943 0 R
+/Prev 1959 0 R
+/Next 1967 0 R
+>> endobj
+1959 0 obj <<
+/Title 1960 0 R
+/A 1957 0 R
+/Parent 1943 0 R
+/Prev 1955 0 R
+/Next 1963 0 R
+>> endobj
+1955 0 obj <<
+/Title 1956 0 R
+/A 1953 0 R
+/Parent 1943 0 R
+/Prev 1951 0 R
+/Next 1959 0 R
+>> endobj
+1951 0 obj <<
+/Title 1952 0 R
+/A 1949 0 R
+/Parent 1943 0 R
+/Prev 1947 0 R
+/Next 1955 0 R
+>> endobj
+1947 0 obj <<
+/Title 1948 0 R
+/A 1945 0 R
+/Parent 1943 0 R
+/Next 1951 0 R
+>> endobj
+1943 0 obj <<
+/Title 1944 0 R
+/A 1941 0 R
+/Parent 1923 0 R
+/Prev 1935 0 R
+/Next 1971 0 R
+/First 1947 0 R
+/Last 1967 0 R
+/Count -6
+>> endobj
+1939 0 obj <<
+/Title 1940 0 R
+/A 1937 0 R
+/Parent 1935 0 R
+>> endobj
+1935 0 obj <<
+/Title 1936 0 R
+/A 1933 0 R
+/Parent 1923 0 R
+/Prev 1931 0 R
+/Next 1943 0 R
+/First 1939 0 R
+/Last 1939 0 R
+/Count -1
+>> endobj
+1931 0 obj <<
+/Title 1932 0 R
+/A 1929 0 R
+/Parent 1923 0 R
+/Prev 1927 0 R
+/Next 1935 0 R
+>> endobj
+1927 0 obj <<
+/Title 1928 0 R
+/A 1925 0 R
+/Parent 1923 0 R
+/Next 1931 0 R
+>> endobj
+1923 0 obj <<
+/Title 1924 0 R
+/A 1921 0 R
+/Parent 455 0 R
+/Prev 1871 0 R
+/Next 2027 0 R
+/First 1927 0 R
+/Last 2023 0 R
+/Count -7
+>> endobj
+1919 0 obj <<
+/Title 1920 0 R
+/A 1917 0 R
+/Parent 1871 0 R
+/Prev 1907 0 R
+>> endobj
+1915 0 obj <<
+/Title 1916 0 R
+/A 1913 0 R
+/Parent 1907 0 R
+/Prev 1911 0 R
+>> endobj
+1911 0 obj <<
+/Title 1912 0 R
+/A 1909 0 R
+/Parent 1907 0 R
+/Next 1915 0 R
+>> endobj
+1907 0 obj <<
+/Title 1908 0 R
+/A 1905 0 R
+/Parent 1871 0 R
+/Prev 1883 0 R
+/Next 1919 0 R
+/First 1911 0 R
+/Last 1915 0 R
+/Count -2
+>> endobj
+1903 0 obj <<
+/Title 1904 0 R
+/A 1901 0 R
+/Parent 1883 0 R
+/Prev 1899 0 R
+>> endobj
+1899 0 obj <<
+/Title 1900 0 R
+/A 1897 0 R
+/Parent 1883 0 R
+/Prev 1895 0 R
+/Next 1903 0 R
+>> endobj
+1895 0 obj <<
+/Title 1896 0 R
+/A 1893 0 R
+/Parent 1883 0 R
+/Prev 1891 0 R
+/Next 1899 0 R
+>> endobj
+1891 0 obj <<
+/Title 1892 0 R
+/A 1889 0 R
+/Parent 1883 0 R
+/Prev 1887 0 R
+/Next 1895 0 R
+>> endobj
+1887 0 obj <<
+/Title 1888 0 R
+/A 1885 0 R
+/Parent 1883 0 R
+/Next 1891 0 R
+>> endobj
+1883 0 obj <<
+/Title 1884 0 R
+/A 1881 0 R
+/Parent 1871 0 R
+/Prev 1879 0 R
+/Next 1907 0 R
+/First 1887 0 R
+/Last 1903 0 R
+/Count -5
+>> endobj
+1879 0 obj <<
+/Title 1880 0 R
+/A 1877 0 R
+/Parent 1871 0 R
+/Prev 1875 0 R
+/Next 1883 0 R
+>> endobj
+1875 0 obj <<
+/Title 1876 0 R
+/A 1873 0 R
+/Parent 1871 0 R
+/Next 1879 0 R
+>> endobj
+1871 0 obj <<
+/Title 1872 0 R
+/A 1869 0 R
+/Parent 455 0 R
+/Prev 1327 0 R
+/Next 1923 0 R
+/First 1875 0 R
+/Last 1919 0 R
+/Count -5
+>> endobj
+1867 0 obj <<
+/Title 1868 0 R
+/A 1865 0 R
+/Parent 1851 0 R
+/Prev 1863 0 R
+>> endobj
+1863 0 obj <<
+/Title 1864 0 R
+/A 1861 0 R
+/Parent 1851 0 R
+/Prev 1859 0 R
+/Next 1867 0 R
+>> endobj
+1859 0 obj <<
+/Title 1860 0 R
+/A 1857 0 R
+/Parent 1851 0 R
+/Prev 1855 0 R
+/Next 1863 0 R
+>> endobj
+1855 0 obj <<
+/Title 1856 0 R
+/A 1853 0 R
+/Parent 1851 0 R
+/Next 1859 0 R
+>> endobj
+1851 0 obj <<
+/Title 1852 0 R
+/A 1849 0 R
+/Parent 1327 0 R
+/Prev 1835 0 R
+/First 1855 0 R
+/Last 1867 0 R
+/Count -4
+>> endobj
+1847 0 obj <<
+/Title 1848 0 R
+/A 1845 0 R
+/Parent 1835 0 R
+/Prev 1843 0 R
+>> endobj
+1843 0 obj <<
+/Title 1844 0 R
+/A 1841 0 R
+/Parent 1835 0 R
+/Prev 1839 0 R
+/Next 1847 0 R
+>> endobj
+1839 0 obj <<
+/Title 1840 0 R
+/A 1837 0 R
+/Parent 1835 0 R
+/Next 1843 0 R
+>> endobj
+1835 0 obj <<
+/Title 1836 0 R
+/A 1833 0 R
+/Parent 1327 0 R
+/Prev 1831 0 R
+/Next 1851 0 R
+/First 1839 0 R
+/Last 1847 0 R
+/Count -3
+>> endobj
+1831 0 obj <<
+/Title 1832 0 R
+/A 1829 0 R
+/Parent 1327 0 R
+/Prev 1815 0 R
+/Next 1835 0 R
+>> endobj
+1827 0 obj <<
+/Title 1828 0 R
+/A 1825 0 R
+/Parent 1815 0 R
+/Prev 1823 0 R
+>> endobj
+1823 0 obj <<
+/Title 1824 0 R
+/A 1821 0 R
+/Parent 1815 0 R
+/Prev 1819 0 R
+/Next 1827 0 R
+>> endobj
+1819 0 obj <<
+/Title 1820 0 R
+/A 1817 0 R
+/Parent 1815 0 R
+/Next 1823 0 R
+>> endobj
+1815 0 obj <<
+/Title 1816 0 R
+/A 1813 0 R
+/Parent 1327 0 R
+/Prev 1811 0 R
+/Next 1831 0 R
+/First 1819 0 R
+/Last 1827 0 R
+/Count -3
+>> endobj
+1811 0 obj <<
+/Title 1812 0 R
+/A 1809 0 R
+/Parent 1327 0 R
+/Prev 1779 0 R
+/Next 1815 0 R
+>> endobj
+1807 0 obj <<
+/Title 1808 0 R
+/A 1805 0 R
+/Parent 1779 0 R
+/Prev 1803 0 R
+>> endobj
+1803 0 obj <<
+/Title 1804 0 R
+/A 1801 0 R
+/Parent 1779 0 R
+/Prev 1799 0 R
+/Next 1807 0 R
+>> endobj
+1799 0 obj <<
+/Title 1800 0 R
+/A 1797 0 R
+/Parent 1779 0 R
+/Prev 1795 0 R
+/Next 1803 0 R
+>> endobj
+1795 0 obj <<
+/Title 1796 0 R
+/A 1793 0 R
+/Parent 1779 0 R
+/Prev 1791 0 R
+/Next 1799 0 R
+>> endobj
+1791 0 obj <<
+/Title 1792 0 R
+/A 1789 0 R
+/Parent 1779 0 R
+/Prev 1787 0 R
+/Next 1795 0 R
+>> endobj
+1787 0 obj <<
+/Title 1788 0 R
+/A 1785 0 R
+/Parent 1779 0 R
+/Prev 1783 0 R
+/Next 1791 0 R
+>> endobj
+1783 0 obj <<
+/Title 1784 0 R
+/A 1781 0 R
+/Parent 1779 0 R
+/Next 1787 0 R
+>> endobj
+1779 0 obj <<
+/Title 1780 0 R
+/A 1777 0 R
+/Parent 1327 0 R
+/Prev 1735 0 R
+/Next 1811 0 R
+/First 1783 0 R
+/Last 1807 0 R
+/Count -7
+>> endobj
+1775 0 obj <<
+/Title 1776 0 R
+/A 1773 0 R
+/Parent 1735 0 R
+/Prev 1739 0 R
+>> endobj
+1771 0 obj <<
+/Title 1772 0 R
+/A 1769 0 R
+/Parent 1739 0 R
+/Prev 1767 0 R
+>> endobj
+1767 0 obj <<
+/Title 1768 0 R
+/A 1765 0 R
+/Parent 1739 0 R
+/Prev 1763 0 R
+/Next 1771 0 R
+>> endobj
+1763 0 obj <<
+/Title 1764 0 R
+/A 1761 0 R
+/Parent 1739 0 R
+/Prev 1759 0 R
+/Next 1767 0 R
+>> endobj
+1759 0 obj <<
+/Title 1760 0 R
+/A 1757 0 R
+/Parent 1739 0 R
+/Prev 1755 0 R
+/Next 1763 0 R
+>> endobj
+1755 0 obj <<
+/Title 1756 0 R
+/A 1753 0 R
+/Parent 1739 0 R
+/Prev 1751 0 R
+/Next 1759 0 R
+>> endobj
+1751 0 obj <<
+/Title 1752 0 R
+/A 1749 0 R
+/Parent 1739 0 R
+/Prev 1747 0 R
+/Next 1755 0 R
+>> endobj
+1747 0 obj <<
+/Title 1748 0 R
+/A 1745 0 R
+/Parent 1739 0 R
+/Prev 1743 0 R
+/Next 1751 0 R
+>> endobj
+1743 0 obj <<
+/Title 1744 0 R
+/A 1741 0 R
+/Parent 1739 0 R
+/Next 1747 0 R
+>> endobj
+1739 0 obj <<
+/Title 1740 0 R
+/A 1737 0 R
+/Parent 1735 0 R
+/Next 1775 0 R
+/First 1743 0 R
+/Last 1771 0 R
+/Count -8
+>> endobj
+1735 0 obj <<
+/Title 1736 0 R
+/A 1733 0 R
+/Parent 1327 0 R
+/Prev 1715 0 R
+/Next 1779 0 R
+/First 1739 0 R
+/Last 1775 0 R
+/Count -2
+>> endobj
+1731 0 obj <<
+/Title 1732 0 R
+/A 1729 0 R
+/Parent 1715 0 R
+/Prev 1727 0 R
+>> endobj
+1727 0 obj <<
+/Title 1728 0 R
+/A 1725 0 R
+/Parent 1715 0 R
+/Prev 1723 0 R
+/Next 1731 0 R
+>> endobj
+1723 0 obj <<
+/Title 1724 0 R
+/A 1721 0 R
+/Parent 1715 0 R
+/Prev 1719 0 R
+/Next 1727 0 R
+>> endobj
+1719 0 obj <<
+/Title 1720 0 R
+/A 1717 0 R
+/Parent 1715 0 R
+/Next 1723 0 R
+>> endobj
+1715 0 obj <<
+/Title 1716 0 R
+/A 1713 0 R
+/Parent 1327 0 R
+/Prev 1627 0 R
+/Next 1735 0 R
+/First 1719 0 R
+/Last 1731 0 R
+/Count -4
+>> endobj
+1711 0 obj <<
+/Title 1712 0 R
+/A 1709 0 R
+/Parent 1627 0 R
+/Prev 1647 0 R
+>> endobj
+1707 0 obj <<
+/Title 1708 0 R
+/A 1705 0 R
+/Parent 1647 0 R
+/Prev 1703 0 R
+>> endobj
+1703 0 obj <<
+/Title 1704 0 R
+/A 1701 0 R
+/Parent 1647 0 R
+/Prev 1699 0 R
+/Next 1707 0 R
+>> endobj
+1699 0 obj <<
+/Title 1700 0 R
+/A 1697 0 R
+/Parent 1647 0 R
+/Prev 1695 0 R
+/Next 1703 0 R
+>> endobj
+1695 0 obj <<
+/Title 1696 0 R
+/A 1693 0 R
+/Parent 1647 0 R
+/Prev 1691 0 R
+/Next 1699 0 R
+>> endobj
+1691 0 obj <<
+/Title 1692 0 R
+/A 1689 0 R
+/Parent 1647 0 R
+/Prev 1687 0 R
+/Next 1695 0 R
+>> endobj
+1687 0 obj <<
+/Title 1688 0 R
+/A 1685 0 R
+/Parent 1647 0 R
+/Prev 1683 0 R
+/Next 1691 0 R
+>> endobj
+1683 0 obj <<
+/Title 1684 0 R
+/A 1681 0 R
+/Parent 1647 0 R
+/Prev 1679 0 R
+/Next 1687 0 R
+>> endobj
+1679 0 obj <<
+/Title 1680 0 R
+/A 1677 0 R
+/Parent 1647 0 R
+/Prev 1675 0 R
+/Next 1683 0 R
+>> endobj
+1675 0 obj <<
+/Title 1676 0 R
+/A 1673 0 R
+/Parent 1647 0 R
+/Prev 1671 0 R
+/Next 1679 0 R
+>> endobj
+1671 0 obj <<
+/Title 1672 0 R
+/A 1669 0 R
+/Parent 1647 0 R
+/Prev 1667 0 R
+/Next 1675 0 R
+>> endobj
+1667 0 obj <<
+/Title 1668 0 R
+/A 1665 0 R
+/Parent 1647 0 R
+/Prev 1663 0 R
+/Next 1671 0 R
+>> endobj
+1663 0 obj <<
+/Title 1664 0 R
+/A 1661 0 R
+/Parent 1647 0 R
+/Prev 1659 0 R
+/Next 1667 0 R
+>> endobj
+1659 0 obj <<
+/Title 1660 0 R
+/A 1657 0 R
+/Parent 1647 0 R
+/Prev 1655 0 R
+/Next 1663 0 R
+>> endobj
+1655 0 obj <<
+/Title 1656 0 R
+/A 1653 0 R
+/Parent 1647 0 R
+/Prev 1651 0 R
+/Next 1659 0 R
+>> endobj
+1651 0 obj <<
+/Title 1652 0 R
+/A 1649 0 R
+/Parent 1647 0 R
+/Next 1655 0 R
+>> endobj
+1647 0 obj <<
+/Title 1648 0 R
+/A 1645 0 R
+/Parent 1627 0 R
+/Prev 1643 0 R
+/Next 1711 0 R
+/First 1651 0 R
+/Last 1707 0 R
+/Count -15
+>> endobj
+1643 0 obj <<
+/Title 1644 0 R
+/A 1641 0 R
+/Parent 1627 0 R
+/Prev 1639 0 R
+/Next 1647 0 R
+>> endobj
+1639 0 obj <<
+/Title 1640 0 R
+/A 1637 0 R
+/Parent 1627 0 R
+/Prev 1635 0 R
+/Next 1643 0 R
+>> endobj
+1635 0 obj <<
+/Title 1636 0 R
+/A 1633 0 R
+/Parent 1627 0 R
+/Prev 1631 0 R
+/Next 1639 0 R
+>> endobj
+1631 0 obj <<
+/Title 1632 0 R
+/A 1629 0 R
+/Parent 1627 0 R
+/Next 1635 0 R
+>> endobj
+1627 0 obj <<
+/Title 1628 0 R
+/A 1625 0 R
+/Parent 1327 0 R
+/Prev 1559 0 R
+/Next 1715 0 R
+/First 1631 0 R
+/Last 1711 0 R
+/Count -6
+>> endobj
+1623 0 obj <<
+/Title 1624 0 R
+/A 1621 0 R
+/Parent 1559 0 R
+/Prev 1619 0 R
+>> endobj
+1619 0 obj <<
+/Title 1620 0 R
+/A 1617 0 R
+/Parent 1559 0 R
+/Prev 1615 0 R
+/Next 1623 0 R
+>> endobj
+1615 0 obj <<
+/Title 1616 0 R
+/A 1613 0 R
+/Parent 1559 0 R
+/Prev 1611 0 R
+/Next 1619 0 R
+>> endobj
+1611 0 obj <<
+/Title 1612 0 R
+/A 1609 0 R
+/Parent 1559 0 R
+/Prev 1607 0 R
+/Next 1615 0 R
>> endobj
1607 0 obj <<
/Title 1608 0 R
/A 1605 0 R
-/Parent 1571 0 R
+/Parent 1559 0 R
/Prev 1603 0 R
+/Next 1611 0 R
>> endobj
1603 0 obj <<
/Title 1604 0 R
/A 1601 0 R
-/Parent 1571 0 R
+/Parent 1559 0 R
/Prev 1599 0 R
/Next 1607 0 R
>> endobj
1599 0 obj <<
/Title 1600 0 R
/A 1597 0 R
-/Parent 1571 0 R
+/Parent 1559 0 R
/Prev 1595 0 R
/Next 1603 0 R
>> endobj
1595 0 obj <<
/Title 1596 0 R
/A 1593 0 R
-/Parent 1571 0 R
+/Parent 1559 0 R
/Prev 1591 0 R
/Next 1599 0 R
>> endobj
1591 0 obj <<
/Title 1592 0 R
/A 1589 0 R
-/Parent 1571 0 R
+/Parent 1559 0 R
/Prev 1587 0 R
/Next 1595 0 R
>> endobj
1587 0 obj <<
/Title 1588 0 R
/A 1585 0 R
-/Parent 1571 0 R
+/Parent 1559 0 R
/Prev 1583 0 R
/Next 1591 0 R
>> endobj
1583 0 obj <<
/Title 1584 0 R
/A 1581 0 R
-/Parent 1571 0 R
+/Parent 1559 0 R
/Prev 1579 0 R
/Next 1587 0 R
>> endobj
1579 0 obj <<
/Title 1580 0 R
/A 1577 0 R
-/Parent 1571 0 R
+/Parent 1559 0 R
/Prev 1575 0 R
/Next 1583 0 R
>> endobj
1575 0 obj <<
/Title 1576 0 R
/A 1573 0 R
-/Parent 1571 0 R
+/Parent 1559 0 R
+/Prev 1571 0 R
/Next 1579 0 R
>> endobj
1571 0 obj <<
/Title 1572 0 R
/A 1569 0 R
-/Parent 1299 0 R
-/Prev 1523 0 R
-/First 1575 0 R
-/Last 1607 0 R
-/Count -9
+/Parent 1559 0 R
+/Prev 1567 0 R
+/Next 1575 0 R
>> endobj
1567 0 obj <<
/Title 1568 0 R
/A 1565 0 R
-/Parent 1527 0 R
+/Parent 1559 0 R
/Prev 1563 0 R
+/Next 1571 0 R
>> endobj
1563 0 obj <<
/Title 1564 0 R
/A 1561 0 R
-/Parent 1527 0 R
-/Prev 1559 0 R
+/Parent 1559 0 R
/Next 1567 0 R
>> endobj
1559 0 obj <<
/Title 1560 0 R
/A 1557 0 R
-/Parent 1527 0 R
-/Prev 1555 0 R
-/Next 1563 0 R
+/Parent 1327 0 R
+/Prev 1539 0 R
+/Next 1627 0 R
+/First 1563 0 R
+/Last 1623 0 R
+/Count -16
>> endobj
1555 0 obj <<
/Title 1556 0 R
/A 1553 0 R
-/Parent 1527 0 R
+/Parent 1539 0 R
/Prev 1551 0 R
-/Next 1559 0 R
>> endobj
1551 0 obj <<
/Title 1552 0 R
/A 1549 0 R
-/Parent 1527 0 R
+/Parent 1539 0 R
/Prev 1547 0 R
/Next 1555 0 R
>> endobj
1547 0 obj <<
/Title 1548 0 R
/A 1545 0 R
-/Parent 1527 0 R
+/Parent 1539 0 R
/Prev 1543 0 R
/Next 1551 0 R
>> endobj
1543 0 obj <<
/Title 1544 0 R
/A 1541 0 R
-/Parent 1527 0 R
-/Prev 1539 0 R
+/Parent 1539 0 R
/Next 1547 0 R
>> endobj
1539 0 obj <<
/Title 1540 0 R
/A 1537 0 R
-/Parent 1527 0 R
-/Prev 1535 0 R
-/Next 1543 0 R
+/Parent 1327 0 R
+/Prev 1527 0 R
+/Next 1559 0 R
+/First 1543 0 R
+/Last 1555 0 R
+/Count -4
>> endobj
1535 0 obj <<
/Title 1536 0 R
/A 1533 0 R
/Parent 1527 0 R
/Prev 1531 0 R
-/Next 1539 0 R
>> endobj
1531 0 obj <<
/Title 1532 0 R
@@ -17911,376 +35256,371 @@ endobj
1527 0 obj <<
/Title 1528 0 R
/A 1525 0 R
-/Parent 1523 0 R
+/Parent 1327 0 R
+/Prev 1515 0 R
+/Next 1539 0 R
/First 1531 0 R
-/Last 1567 0 R
-/Count -10
+/Last 1535 0 R
+/Count -2
>> endobj
1523 0 obj <<
/Title 1524 0 R
/A 1521 0 R
-/Parent 1299 0 R
-/Prev 1451 0 R
-/Next 1571 0 R
-/First 1527 0 R
-/Last 1527 0 R
-/Count -1
+/Parent 1515 0 R
+/Prev 1519 0 R
>> endobj
1519 0 obj <<
/Title 1520 0 R
/A 1517 0 R
-/Parent 1451 0 R
-/Prev 1515 0 R
+/Parent 1515 0 R
+/Next 1523 0 R
>> endobj
1515 0 obj <<
/Title 1516 0 R
/A 1513 0 R
-/Parent 1451 0 R
-/Prev 1507 0 R
-/Next 1519 0 R
+/Parent 1327 0 R
+/Prev 1499 0 R
+/Next 1527 0 R
+/First 1519 0 R
+/Last 1523 0 R
+/Count -2
>> endobj
1511 0 obj <<
/Title 1512 0 R
/A 1509 0 R
-/Parent 1507 0 R
+/Parent 1499 0 R
+/Prev 1507 0 R
>> endobj
1507 0 obj <<
/Title 1508 0 R
/A 1505 0 R
-/Parent 1451 0 R
-/Prev 1479 0 R
-/Next 1515 0 R
-/First 1511 0 R
-/Last 1511 0 R
-/Count -1
+/Parent 1499 0 R
+/Prev 1503 0 R
+/Next 1511 0 R
>> endobj
1503 0 obj <<
/Title 1504 0 R
/A 1501 0 R
-/Parent 1479 0 R
-/Prev 1499 0 R
+/Parent 1499 0 R
+/Next 1507 0 R
>> endobj
1499 0 obj <<
/Title 1500 0 R
/A 1497 0 R
-/Parent 1479 0 R
-/Prev 1495 0 R
-/Next 1503 0 R
+/Parent 1327 0 R
+/Prev 1419 0 R
+/Next 1515 0 R
+/First 1503 0 R
+/Last 1511 0 R
+/Count -3
>> endobj
1495 0 obj <<
/Title 1496 0 R
/A 1493 0 R
-/Parent 1479 0 R
+/Parent 1419 0 R
/Prev 1491 0 R
-/Next 1499 0 R
>> endobj
1491 0 obj <<
/Title 1492 0 R
/A 1489 0 R
-/Parent 1479 0 R
+/Parent 1419 0 R
/Prev 1487 0 R
/Next 1495 0 R
>> endobj
1487 0 obj <<
/Title 1488 0 R
/A 1485 0 R
-/Parent 1479 0 R
+/Parent 1419 0 R
/Prev 1483 0 R
/Next 1491 0 R
>> endobj
1483 0 obj <<
/Title 1484 0 R
/A 1481 0 R
-/Parent 1479 0 R
+/Parent 1419 0 R
+/Prev 1479 0 R
/Next 1487 0 R
>> endobj
1479 0 obj <<
/Title 1480 0 R
/A 1477 0 R
-/Parent 1451 0 R
-/Prev 1459 0 R
-/Next 1507 0 R
-/First 1483 0 R
-/Last 1503 0 R
-/Count -6
+/Parent 1419 0 R
+/Prev 1475 0 R
+/Next 1483 0 R
>> endobj
1475 0 obj <<
/Title 1476 0 R
/A 1473 0 R
-/Parent 1459 0 R
+/Parent 1419 0 R
/Prev 1471 0 R
+/Next 1479 0 R
>> endobj
1471 0 obj <<
/Title 1472 0 R
/A 1469 0 R
-/Parent 1459 0 R
+/Parent 1419 0 R
/Prev 1467 0 R
/Next 1475 0 R
>> endobj
1467 0 obj <<
/Title 1468 0 R
/A 1465 0 R
-/Parent 1459 0 R
+/Parent 1419 0 R
/Prev 1463 0 R
/Next 1471 0 R
>> endobj
1463 0 obj <<
/Title 1464 0 R
/A 1461 0 R
-/Parent 1459 0 R
+/Parent 1419 0 R
+/Prev 1459 0 R
/Next 1467 0 R
>> endobj
1459 0 obj <<
/Title 1460 0 R
/A 1457 0 R
-/Parent 1451 0 R
+/Parent 1419 0 R
/Prev 1455 0 R
-/Next 1479 0 R
-/First 1463 0 R
-/Last 1475 0 R
-/Count -4
+/Next 1463 0 R
>> endobj
1455 0 obj <<
/Title 1456 0 R
/A 1453 0 R
-/Parent 1451 0 R
+/Parent 1419 0 R
+/Prev 1451 0 R
/Next 1459 0 R
>> endobj
1451 0 obj <<
/Title 1452 0 R
/A 1449 0 R
-/Parent 1299 0 R
-/Prev 1411 0 R
-/Next 1523 0 R
-/First 1455 0 R
-/Last 1519 0 R
-/Count -6
+/Parent 1419 0 R
+/Prev 1447 0 R
+/Next 1455 0 R
>> endobj
1447 0 obj <<
/Title 1448 0 R
/A 1445 0 R
-/Parent 1439 0 R
+/Parent 1419 0 R
/Prev 1443 0 R
+/Next 1451 0 R
>> endobj
1443 0 obj <<
/Title 1444 0 R
/A 1441 0 R
-/Parent 1439 0 R
+/Parent 1419 0 R
+/Prev 1439 0 R
/Next 1447 0 R
>> endobj
1439 0 obj <<
/Title 1440 0 R
/A 1437 0 R
-/Parent 1411 0 R
-/Prev 1431 0 R
-/First 1443 0 R
-/Last 1447 0 R
-/Count -2
+/Parent 1419 0 R
+/Prev 1435 0 R
+/Next 1443 0 R
>> endobj
1435 0 obj <<
/Title 1436 0 R
/A 1433 0 R
-/Parent 1431 0 R
+/Parent 1419 0 R
+/Prev 1431 0 R
+/Next 1439 0 R
>> endobj
1431 0 obj <<
/Title 1432 0 R
/A 1429 0 R
-/Parent 1411 0 R
+/Parent 1419 0 R
/Prev 1427 0 R
-/Next 1439 0 R
-/First 1435 0 R
-/Last 1435 0 R
-/Count -1
+/Next 1435 0 R
>> endobj
1427 0 obj <<
/Title 1428 0 R
/A 1425 0 R
-/Parent 1411 0 R
+/Parent 1419 0 R
/Prev 1423 0 R
/Next 1431 0 R
>> endobj
1423 0 obj <<
/Title 1424 0 R
/A 1421 0 R
-/Parent 1411 0 R
-/Prev 1419 0 R
+/Parent 1419 0 R
/Next 1427 0 R
>> endobj
1419 0 obj <<
/Title 1420 0 R
/A 1417 0 R
-/Parent 1411 0 R
-/Prev 1415 0 R
-/Next 1423 0 R
+/Parent 1327 0 R
+/Prev 1383 0 R
+/Next 1499 0 R
+/First 1423 0 R
+/Last 1495 0 R
+/Count -19
>> endobj
1415 0 obj <<
/Title 1416 0 R
/A 1413 0 R
-/Parent 1411 0 R
-/Next 1419 0 R
+/Parent 1383 0 R
+/Prev 1411 0 R
>> endobj
1411 0 obj <<
/Title 1412 0 R
/A 1409 0 R
-/Parent 1299 0 R
-/Prev 1363 0 R
-/Next 1451 0 R
-/First 1415 0 R
-/Last 1439 0 R
-/Count -6
+/Parent 1383 0 R
+/Prev 1407 0 R
+/Next 1415 0 R
>> endobj
1407 0 obj <<
/Title 1408 0 R
/A 1405 0 R
-/Parent 1399 0 R
+/Parent 1383 0 R
/Prev 1403 0 R
+/Next 1411 0 R
>> endobj
1403 0 obj <<
/Title 1404 0 R
/A 1401 0 R
-/Parent 1399 0 R
+/Parent 1383 0 R
+/Prev 1399 0 R
/Next 1407 0 R
>> endobj
1399 0 obj <<
/Title 1400 0 R
/A 1397 0 R
-/Parent 1363 0 R
-/Prev 1367 0 R
-/First 1403 0 R
-/Last 1407 0 R
-/Count -2
+/Parent 1383 0 R
+/Prev 1395 0 R
+/Next 1403 0 R
>> endobj
1395 0 obj <<
/Title 1396 0 R
/A 1393 0 R
-/Parent 1367 0 R
-/Prev 1371 0 R
+/Parent 1383 0 R
+/Prev 1391 0 R
+/Next 1399 0 R
>> endobj
1391 0 obj <<
/Title 1392 0 R
/A 1389 0 R
-/Parent 1371 0 R
+/Parent 1383 0 R
/Prev 1387 0 R
+/Next 1395 0 R
>> endobj
1387 0 obj <<
/Title 1388 0 R
/A 1385 0 R
-/Parent 1371 0 R
-/Prev 1383 0 R
+/Parent 1383 0 R
/Next 1391 0 R
>> endobj
1383 0 obj <<
/Title 1384 0 R
/A 1381 0 R
-/Parent 1371 0 R
-/Prev 1379 0 R
-/Next 1387 0 R
+/Parent 1327 0 R
+/Prev 1359 0 R
+/Next 1419 0 R
+/First 1387 0 R
+/Last 1415 0 R
+/Count -8
>> endobj
1379 0 obj <<
/Title 1380 0 R
/A 1377 0 R
-/Parent 1371 0 R
+/Parent 1359 0 R
/Prev 1375 0 R
-/Next 1383 0 R
>> endobj
1375 0 obj <<
/Title 1376 0 R
/A 1373 0 R
-/Parent 1371 0 R
+/Parent 1359 0 R
+/Prev 1371 0 R
/Next 1379 0 R
>> endobj
1371 0 obj <<
/Title 1372 0 R
/A 1369 0 R
-/Parent 1367 0 R
-/Next 1395 0 R
-/First 1375 0 R
-/Last 1391 0 R
-/Count -5
+/Parent 1359 0 R
+/Prev 1367 0 R
+/Next 1375 0 R
>> endobj
1367 0 obj <<
/Title 1368 0 R
/A 1365 0 R
-/Parent 1363 0 R
-/Next 1399 0 R
-/First 1371 0 R
-/Last 1395 0 R
-/Count -2
+/Parent 1359 0 R
+/Prev 1363 0 R
+/Next 1371 0 R
>> endobj
1363 0 obj <<
/Title 1364 0 R
/A 1361 0 R
-/Parent 1299 0 R
-/Prev 1303 0 R
-/Next 1411 0 R
-/First 1367 0 R
-/Last 1399 0 R
-/Count -2
+/Parent 1359 0 R
+/Next 1367 0 R
>> endobj
1359 0 obj <<
/Title 1360 0 R
/A 1357 0 R
-/Parent 1351 0 R
-/Prev 1355 0 R
+/Parent 1327 0 R
+/Prev 1343 0 R
+/Next 1383 0 R
+/First 1363 0 R
+/Last 1379 0 R
+/Count -5
>> endobj
1355 0 obj <<
/Title 1356 0 R
/A 1353 0 R
-/Parent 1351 0 R
-/Next 1359 0 R
+/Parent 1343 0 R
+/Prev 1351 0 R
>> endobj
1351 0 obj <<
/Title 1352 0 R
/A 1349 0 R
-/Parent 1303 0 R
-/Prev 1335 0 R
-/First 1355 0 R
-/Last 1359 0 R
-/Count -2
+/Parent 1343 0 R
+/Prev 1347 0 R
+/Next 1355 0 R
>> endobj
1347 0 obj <<
/Title 1348 0 R
/A 1345 0 R
-/Parent 1339 0 R
-/Prev 1343 0 R
+/Parent 1343 0 R
+/Next 1351 0 R
>> endobj
1343 0 obj <<
/Title 1344 0 R
/A 1341 0 R
-/Parent 1339 0 R
-/Next 1347 0 R
+/Parent 1327 0 R
+/Prev 1331 0 R
+/Next 1359 0 R
+/First 1347 0 R
+/Last 1355 0 R
+/Count -3
>> endobj
1339 0 obj <<
/Title 1340 0 R
/A 1337 0 R
-/Parent 1335 0 R
-/First 1343 0 R
-/Last 1347 0 R
-/Count -2
+/Parent 1331 0 R
+/Prev 1335 0 R
>> endobj
1335 0 obj <<
/Title 1336 0 R
/A 1333 0 R
-/Parent 1303 0 R
-/Prev 1331 0 R
-/Next 1351 0 R
-/First 1339 0 R
-/Last 1339 0 R
-/Count -1
+/Parent 1331 0 R
+/Next 1339 0 R
>> endobj
1331 0 obj <<
/Title 1332 0 R
/A 1329 0 R
-/Parent 1303 0 R
-/Prev 1327 0 R
-/Next 1335 0 R
+/Parent 1327 0 R
+/Next 1343 0 R
+/First 1335 0 R
+/Last 1339 0 R
+/Count -2
>> endobj
1327 0 obj <<
/Title 1328 0 R
/A 1325 0 R
-/Parent 1303 0 R
-/Prev 1307 0 R
-/Next 1331 0 R
+/Parent 455 0 R
+/Prev 1079 0 R
+/Next 1871 0 R
+/First 1331 0 R
+/Last 1851 0 R
+/Count -19
>> endobj
1323 0 obj <<
/Title 1324 0 R
@@ -18297,7 +35637,7 @@ endobj
1315 0 obj <<
/Title 1316 0 R
/A 1313 0 R
-/Parent 1307 0 R
+/Parent 1079 0 R
/Prev 1311 0 R
/First 1319 0 R
/Last 1323 0 R
@@ -18306,90 +35646,86 @@ endobj
1311 0 obj <<
/Title 1312 0 R
/A 1309 0 R
-/Parent 1307 0 R
+/Parent 1079 0 R
+/Prev 1307 0 R
/Next 1315 0 R
>> endobj
1307 0 obj <<
/Title 1308 0 R
/A 1305 0 R
-/Parent 1303 0 R
-/Next 1327 0 R
-/First 1311 0 R
-/Last 1315 0 R
-/Count -2
+/Parent 1079 0 R
+/Prev 1303 0 R
+/Next 1311 0 R
>> endobj
1303 0 obj <<
/Title 1304 0 R
/A 1301 0 R
-/Parent 1299 0 R
-/Next 1363 0 R
-/First 1307 0 R
-/Last 1351 0 R
-/Count -5
+/Parent 1079 0 R
+/Prev 1299 0 R
+/Next 1307 0 R
>> endobj
1299 0 obj <<
/Title 1300 0 R
/A 1297 0 R
-/Parent 3770 0 R
-/Prev 1223 0 R
-/First 1303 0 R
-/Last 1571 0 R
-/Count -6
+/Parent 1079 0 R
+/Prev 1279 0 R
+/Next 1303 0 R
>> endobj
1295 0 obj <<
/Title 1296 0 R
/A 1293 0 R
-/Parent 1271 0 R
+/Parent 1279 0 R
/Prev 1291 0 R
>> endobj
1291 0 obj <<
/Title 1292 0 R
/A 1289 0 R
-/Parent 1271 0 R
+/Parent 1279 0 R
/Prev 1287 0 R
/Next 1295 0 R
>> endobj
1287 0 obj <<
/Title 1288 0 R
/A 1285 0 R
-/Parent 1271 0 R
+/Parent 1279 0 R
/Prev 1283 0 R
/Next 1291 0 R
>> endobj
1283 0 obj <<
/Title 1284 0 R
/A 1281 0 R
-/Parent 1271 0 R
-/Prev 1279 0 R
+/Parent 1279 0 R
/Next 1287 0 R
>> endobj
1279 0 obj <<
/Title 1280 0 R
/A 1277 0 R
-/Parent 1271 0 R
-/Prev 1275 0 R
-/Next 1283 0 R
+/Parent 1079 0 R
+/Prev 1247 0 R
+/Next 1299 0 R
+/First 1283 0 R
+/Last 1295 0 R
+/Count -4
>> endobj
1275 0 obj <<
/Title 1276 0 R
/A 1273 0 R
-/Parent 1271 0 R
-/Next 1279 0 R
+/Parent 1247 0 R
+/Prev 1271 0 R
>> endobj
1271 0 obj <<
/Title 1272 0 R
/A 1269 0 R
-/Parent 1223 0 R
-/Prev 1247 0 R
-/First 1275 0 R
-/Last 1295 0 R
-/Count -6
+/Parent 1247 0 R
+/Prev 1267 0 R
+/Next 1275 0 R
>> endobj
1267 0 obj <<
/Title 1268 0 R
/A 1265 0 R
/Parent 1247 0 R
/Prev 1263 0 R
+/Next 1271 0 R
>> endobj
1263 0 obj <<
/Title 1264 0 R
@@ -18421,12 +35757,12 @@ endobj
1247 0 obj <<
/Title 1248 0 R
/A 1245 0 R
-/Parent 1223 0 R
+/Parent 1079 0 R
/Prev 1227 0 R
-/Next 1271 0 R
+/Next 1279 0 R
/First 1251 0 R
-/Last 1267 0 R
-/Count -5
+/Last 1275 0 R
+/Count -7
>> endobj
1243 0 obj <<
/Title 1244 0 R
@@ -18457,7 +35793,8 @@ endobj
1227 0 obj <<
/Title 1228 0 R
/A 1225 0 R
-/Parent 1223 0 R
+/Parent 1079 0 R
+/Prev 1179 0 R
/Next 1247 0 R
/First 1231 0 R
/Last 1243 0 R
@@ -18466,272 +35803,269 @@ endobj
1223 0 obj <<
/Title 1224 0 R
/A 1221 0 R
-/Parent 3770 0 R
-/Prev 295 0 R
-/Next 1299 0 R
-/First 1227 0 R
-/Last 1271 0 R
-/Count -3
+/Parent 1187 0 R
+/Prev 1219 0 R
>> endobj
1219 0 obj <<
/Title 1220 0 R
/A 1217 0 R
-/Parent 1191 0 R
+/Parent 1187 0 R
/Prev 1215 0 R
+/Next 1223 0 R
>> endobj
1215 0 obj <<
/Title 1216 0 R
/A 1213 0 R
-/Parent 1191 0 R
-/Prev 1203 0 R
+/Parent 1187 0 R
+/Prev 1211 0 R
/Next 1219 0 R
>> endobj
1211 0 obj <<
/Title 1212 0 R
/A 1209 0 R
-/Parent 1203 0 R
+/Parent 1187 0 R
/Prev 1207 0 R
+/Next 1215 0 R
>> endobj
1207 0 obj <<
/Title 1208 0 R
/A 1205 0 R
-/Parent 1203 0 R
+/Parent 1187 0 R
+/Prev 1203 0 R
/Next 1211 0 R
>> endobj
1203 0 obj <<
/Title 1204 0 R
/A 1201 0 R
-/Parent 1191 0 R
+/Parent 1187 0 R
/Prev 1199 0 R
-/Next 1215 0 R
-/First 1207 0 R
-/Last 1211 0 R
-/Count -2
+/Next 1207 0 R
>> endobj
1199 0 obj <<
/Title 1200 0 R
/A 1197 0 R
-/Parent 1191 0 R
+/Parent 1187 0 R
/Prev 1195 0 R
/Next 1203 0 R
>> endobj
1195 0 obj <<
/Title 1196 0 R
/A 1193 0 R
-/Parent 1191 0 R
+/Parent 1187 0 R
+/Prev 1191 0 R
/Next 1199 0 R
>> endobj
1191 0 obj <<
/Title 1192 0 R
/A 1189 0 R
-/Parent 295 0 R
-/Prev 1171 0 R
-/First 1195 0 R
-/Last 1219 0 R
-/Count -5
+/Parent 1187 0 R
+/Next 1195 0 R
>> endobj
1187 0 obj <<
/Title 1188 0 R
/A 1185 0 R
-/Parent 1171 0 R
+/Parent 1179 0 R
/Prev 1183 0 R
+/First 1191 0 R
+/Last 1223 0 R
+/Count -9
>> endobj
1183 0 obj <<
/Title 1184 0 R
/A 1181 0 R
-/Parent 1171 0 R
-/Prev 1179 0 R
+/Parent 1179 0 R
/Next 1187 0 R
>> endobj
1179 0 obj <<
/Title 1180 0 R
/A 1177 0 R
-/Parent 1171 0 R
-/Prev 1175 0 R
-/Next 1183 0 R
+/Parent 1079 0 R
+/Prev 1155 0 R
+/Next 1227 0 R
+/First 1183 0 R
+/Last 1187 0 R
+/Count -2
>> endobj
1175 0 obj <<
/Title 1176 0 R
/A 1173 0 R
-/Parent 1171 0 R
-/Next 1179 0 R
+/Parent 1155 0 R
+/Prev 1171 0 R
>> endobj
1171 0 obj <<
/Title 1172 0 R
/A 1169 0 R
-/Parent 295 0 R
-/Prev 1139 0 R
-/Next 1191 0 R
-/First 1175 0 R
-/Last 1187 0 R
-/Count -4
+/Parent 1155 0 R
+/Prev 1167 0 R
+/Next 1175 0 R
>> endobj
1167 0 obj <<
/Title 1168 0 R
/A 1165 0 R
-/Parent 1139 0 R
+/Parent 1155 0 R
/Prev 1163 0 R
+/Next 1171 0 R
>> endobj
1163 0 obj <<
/Title 1164 0 R
/A 1161 0 R
-/Parent 1139 0 R
+/Parent 1155 0 R
/Prev 1159 0 R
/Next 1167 0 R
>> endobj
1159 0 obj <<
/Title 1160 0 R
/A 1157 0 R
-/Parent 1139 0 R
-/Prev 1155 0 R
+/Parent 1155 0 R
/Next 1163 0 R
>> endobj
1155 0 obj <<
/Title 1156 0 R
/A 1153 0 R
-/Parent 1139 0 R
-/Prev 1151 0 R
-/Next 1159 0 R
+/Parent 1079 0 R
+/Prev 1127 0 R
+/Next 1179 0 R
+/First 1159 0 R
+/Last 1175 0 R
+/Count -5
>> endobj
1151 0 obj <<
/Title 1152 0 R
/A 1149 0 R
-/Parent 1139 0 R
+/Parent 1127 0 R
/Prev 1147 0 R
-/Next 1155 0 R
>> endobj
1147 0 obj <<
/Title 1148 0 R
/A 1145 0 R
-/Parent 1139 0 R
+/Parent 1127 0 R
/Prev 1143 0 R
/Next 1151 0 R
>> endobj
1143 0 obj <<
/Title 1144 0 R
/A 1141 0 R
-/Parent 1139 0 R
+/Parent 1127 0 R
+/Prev 1139 0 R
/Next 1147 0 R
>> endobj
1139 0 obj <<
/Title 1140 0 R
/A 1137 0 R
-/Parent 295 0 R
-/Prev 1091 0 R
-/Next 1171 0 R
-/First 1143 0 R
-/Last 1167 0 R
-/Count -7
+/Parent 1127 0 R
+/Prev 1135 0 R
+/Next 1143 0 R
>> endobj
1135 0 obj <<
/Title 1136 0 R
/A 1133 0 R
-/Parent 1115 0 R
+/Parent 1127 0 R
/Prev 1131 0 R
+/Next 1139 0 R
>> endobj
1131 0 obj <<
/Title 1132 0 R
/A 1129 0 R
-/Parent 1115 0 R
-/Prev 1127 0 R
+/Parent 1127 0 R
/Next 1135 0 R
>> endobj
1127 0 obj <<
/Title 1128 0 R
/A 1125 0 R
-/Parent 1115 0 R
+/Parent 1079 0 R
/Prev 1123 0 R
-/Next 1131 0 R
+/Next 1155 0 R
+/First 1131 0 R
+/Last 1151 0 R
+/Count -6
>> endobj
1123 0 obj <<
/Title 1124 0 R
/A 1121 0 R
-/Parent 1115 0 R
-/Prev 1119 0 R
+/Parent 1079 0 R
+/Prev 1111 0 R
/Next 1127 0 R
>> endobj
1119 0 obj <<
/Title 1120 0 R
/A 1117 0 R
-/Parent 1115 0 R
-/Next 1123 0 R
+/Parent 1111 0 R
+/Prev 1115 0 R
>> endobj
1115 0 obj <<
/Title 1116 0 R
/A 1113 0 R
-/Parent 1091 0 R
-/Prev 1095 0 R
-/First 1119 0 R
-/Last 1135 0 R
-/Count -5
+/Parent 1111 0 R
+/Next 1119 0 R
>> endobj
1111 0 obj <<
/Title 1112 0 R
/A 1109 0 R
-/Parent 1095 0 R
-/Prev 1107 0 R
+/Parent 1079 0 R
+/Prev 1087 0 R
+/Next 1123 0 R
+/First 1115 0 R
+/Last 1119 0 R
+/Count -2
>> endobj
1107 0 obj <<
/Title 1108 0 R
/A 1105 0 R
-/Parent 1095 0 R
+/Parent 1087 0 R
/Prev 1103 0 R
-/Next 1111 0 R
>> endobj
1103 0 obj <<
/Title 1104 0 R
/A 1101 0 R
-/Parent 1095 0 R
+/Parent 1087 0 R
/Prev 1099 0 R
/Next 1107 0 R
>> endobj
1099 0 obj <<
/Title 1100 0 R
/A 1097 0 R
-/Parent 1095 0 R
+/Parent 1087 0 R
+/Prev 1095 0 R
/Next 1103 0 R
>> endobj
1095 0 obj <<
/Title 1096 0 R
/A 1093 0 R
-/Parent 1091 0 R
-/Next 1115 0 R
-/First 1099 0 R
-/Last 1111 0 R
-/Count -4
+/Parent 1087 0 R
+/Prev 1091 0 R
+/Next 1099 0 R
>> endobj
1091 0 obj <<
/Title 1092 0 R
/A 1089 0 R
-/Parent 295 0 R
-/Prev 1079 0 R
-/Next 1139 0 R
-/First 1095 0 R
-/Last 1115 0 R
-/Count -2
+/Parent 1087 0 R
+/Next 1095 0 R
>> endobj
1087 0 obj <<
/Title 1088 0 R
/A 1085 0 R
-/Parent 1083 0 R
+/Parent 1079 0 R
+/Prev 1083 0 R
+/Next 1111 0 R
+/First 1091 0 R
+/Last 1107 0 R
+/Count -5
>> endobj
1083 0 obj <<
/Title 1084 0 R
/A 1081 0 R
/Parent 1079 0 R
-/First 1087 0 R
-/Last 1087 0 R
-/Count -1
+/Next 1087 0 R
>> endobj
1079 0 obj <<
/Title 1080 0 R
/A 1077 0 R
-/Parent 295 0 R
-/Prev 1039 0 R
-/Next 1091 0 R
+/Parent 455 0 R
+/Prev 1067 0 R
+/Next 1327 0 R
/First 1083 0 R
-/Last 1083 0 R
-/Count -1
+/Last 1315 0 R
+/Count -15
>> endobj
1075 0 obj <<
/Title 1076 0 R
@@ -18748,8 +36082,9 @@ endobj
1067 0 obj <<
/Title 1068 0 R
/A 1065 0 R
-/Parent 1039 0 R
-/Prev 1047 0 R
+/Parent 455 0 R
+/Prev 1023 0 R
+/Next 1079 0 R
/First 1071 0 R
/Last 1075 0 R
/Count -2
@@ -18757,22 +36092,22 @@ endobj
1063 0 obj <<
/Title 1064 0 R
/A 1061 0 R
-/Parent 1047 0 R
-/Prev 1059 0 R
+/Parent 1059 0 R
>> endobj
1059 0 obj <<
/Title 1060 0 R
/A 1057 0 R
-/Parent 1047 0 R
-/Prev 1055 0 R
-/Next 1063 0 R
+/Parent 1023 0 R
+/Prev 1047 0 R
+/First 1063 0 R
+/Last 1063 0 R
+/Count -1
>> endobj
1055 0 obj <<
/Title 1056 0 R
/A 1053 0 R
/Parent 1047 0 R
/Prev 1051 0 R
-/Next 1059 0 R
>> endobj
1051 0 obj <<
/Title 1052 0 R
@@ -18783,121 +36118,119 @@ endobj
1047 0 obj <<
/Title 1048 0 R
/A 1045 0 R
-/Parent 1039 0 R
-/Prev 1043 0 R
-/Next 1067 0 R
+/Parent 1023 0 R
+/Prev 1035 0 R
+/Next 1059 0 R
/First 1051 0 R
-/Last 1063 0 R
-/Count -4
+/Last 1055 0 R
+/Count -2
>> endobj
1043 0 obj <<
/Title 1044 0 R
/A 1041 0 R
-/Parent 1039 0 R
-/Next 1047 0 R
+/Parent 1035 0 R
+/Prev 1039 0 R
>> endobj
1039 0 obj <<
/Title 1040 0 R
/A 1037 0 R
-/Parent 295 0 R
-/Prev 1003 0 R
-/Next 1079 0 R
-/First 1043 0 R
-/Last 1067 0 R
-/Count -3
+/Parent 1035 0 R
+/Next 1043 0 R
>> endobj
1035 0 obj <<
/Title 1036 0 R
/A 1033 0 R
-/Parent 1003 0 R
-/Prev 1007 0 R
+/Parent 1023 0 R
+/Prev 1031 0 R
+/Next 1047 0 R
+/First 1039 0 R
+/Last 1043 0 R
+/Count -2
>> endobj
1031 0 obj <<
/Title 1032 0 R
/A 1029 0 R
-/Parent 1015 0 R
+/Parent 1023 0 R
/Prev 1027 0 R
+/Next 1035 0 R
>> endobj
1027 0 obj <<
/Title 1028 0 R
/A 1025 0 R
-/Parent 1015 0 R
-/Prev 1023 0 R
+/Parent 1023 0 R
/Next 1031 0 R
>> endobj
1023 0 obj <<
/Title 1024 0 R
/A 1021 0 R
-/Parent 1015 0 R
-/Prev 1019 0 R
-/Next 1027 0 R
+/Parent 455 0 R
+/Prev 967 0 R
+/Next 1067 0 R
+/First 1027 0 R
+/Last 1059 0 R
+/Count -5
>> endobj
1019 0 obj <<
/Title 1020 0 R
/A 1017 0 R
-/Parent 1015 0 R
-/Next 1023 0 R
+/Parent 1011 0 R
+/Prev 1015 0 R
>> endobj
1015 0 obj <<
/Title 1016 0 R
/A 1013 0 R
-/Parent 1007 0 R
-/Prev 1011 0 R
-/First 1019 0 R
-/Last 1031 0 R
-/Count -4
+/Parent 1011 0 R
+/Next 1019 0 R
>> endobj
1011 0 obj <<
/Title 1012 0 R
/A 1009 0 R
-/Parent 1007 0 R
-/Next 1015 0 R
+/Parent 967 0 R
+/Prev 1007 0 R
+/First 1015 0 R
+/Last 1019 0 R
+/Count -2
>> endobj
1007 0 obj <<
/Title 1008 0 R
/A 1005 0 R
-/Parent 1003 0 R
-/Next 1035 0 R
-/First 1011 0 R
-/Last 1015 0 R
-/Count -2
+/Parent 967 0 R
+/Prev 979 0 R
+/Next 1011 0 R
>> endobj
1003 0 obj <<
/Title 1004 0 R
/A 1001 0 R
-/Parent 295 0 R
-/Prev 971 0 R
-/Next 1039 0 R
-/First 1007 0 R
-/Last 1035 0 R
-/Count -2
+/Parent 979 0 R
+/Prev 999 0 R
>> endobj
999 0 obj <<
/Title 1000 0 R
/A 997 0 R
-/Parent 991 0 R
+/Parent 979 0 R
/Prev 995 0 R
+/Next 1003 0 R
>> endobj
995 0 obj <<
/Title 996 0 R
/A 993 0 R
-/Parent 991 0 R
+/Parent 979 0 R
+/Prev 991 0 R
/Next 999 0 R
>> endobj
991 0 obj <<
/Title 992 0 R
/A 989 0 R
-/Parent 971 0 R
-/Prev 979 0 R
-/First 995 0 R
-/Last 999 0 R
-/Count -2
+/Parent 979 0 R
+/Prev 987 0 R
+/Next 995 0 R
>> endobj
987 0 obj <<
/Title 988 0 R
/A 985 0 R
/Parent 979 0 R
/Prev 983 0 R
+/Next 991 0 R
>> endobj
983 0 obj <<
/Title 984 0 R
@@ -18908,41 +36241,41 @@ endobj
979 0 obj <<
/Title 980 0 R
/A 977 0 R
-/Parent 971 0 R
+/Parent 967 0 R
/Prev 975 0 R
-/Next 991 0 R
+/Next 1007 0 R
/First 983 0 R
-/Last 987 0 R
-/Count -2
+/Last 1003 0 R
+/Count -6
>> endobj
975 0 obj <<
/Title 976 0 R
/A 973 0 R
-/Parent 971 0 R
+/Parent 967 0 R
+/Prev 971 0 R
/Next 979 0 R
>> endobj
971 0 obj <<
/Title 972 0 R
/A 969 0 R
-/Parent 295 0 R
-/Prev 875 0 R
-/Next 1003 0 R
-/First 975 0 R
-/Last 991 0 R
-/Count -3
+/Parent 967 0 R
+/Next 975 0 R
>> endobj
967 0 obj <<
/Title 968 0 R
/A 965 0 R
-/Parent 951 0 R
-/Prev 963 0 R
+/Parent 455 0 R
+/Prev 871 0 R
+/Next 1023 0 R
+/First 971 0 R
+/Last 1011 0 R
+/Count -5
>> endobj
963 0 obj <<
/Title 964 0 R
/A 961 0 R
-/Parent 951 0 R
+/Parent 871 0 R
/Prev 955 0 R
-/Next 967 0 R
>> endobj
959 0 obj <<
/Title 960 0 R
@@ -18952,7 +36285,8 @@ endobj
955 0 obj <<
/Title 956 0 R
/A 953 0 R
-/Parent 951 0 R
+/Parent 871 0 R
+/Prev 951 0 R
/Next 963 0 R
/First 959 0 R
/Last 959 0 R
@@ -18961,102 +36295,102 @@ endobj
951 0 obj <<
/Title 952 0 R
/A 949 0 R
-/Parent 875 0 R
-/Prev 947 0 R
-/First 955 0 R
-/Last 967 0 R
-/Count -3
+/Parent 871 0 R
+/Prev 939 0 R
+/Next 955 0 R
>> endobj
947 0 obj <<
/Title 948 0 R
/A 945 0 R
-/Parent 875 0 R
+/Parent 939 0 R
/Prev 943 0 R
-/Next 951 0 R
>> endobj
943 0 obj <<
/Title 944 0 R
/A 941 0 R
-/Parent 875 0 R
-/Prev 879 0 R
+/Parent 939 0 R
/Next 947 0 R
>> endobj
939 0 obj <<
/Title 940 0 R
/A 937 0 R
-/Parent 923 0 R
-/Prev 935 0 R
+/Parent 871 0 R
+/Prev 923 0 R
+/Next 951 0 R
+/First 943 0 R
+/Last 947 0 R
+/Count -2
>> endobj
935 0 obj <<
/Title 936 0 R
/A 933 0 R
-/Parent 923 0 R
+/Parent 927 0 R
/Prev 931 0 R
-/Next 939 0 R
>> endobj
931 0 obj <<
/Title 932 0 R
/A 929 0 R
-/Parent 923 0 R
-/Prev 927 0 R
+/Parent 927 0 R
/Next 935 0 R
>> endobj
927 0 obj <<
/Title 928 0 R
/A 925 0 R
/Parent 923 0 R
-/Next 931 0 R
+/First 931 0 R
+/Last 935 0 R
+/Count -2
>> endobj
923 0 obj <<
/Title 924 0 R
/A 921 0 R
-/Parent 879 0 R
-/Prev 919 0 R
+/Parent 871 0 R
+/Prev 879 0 R
+/Next 939 0 R
/First 927 0 R
-/Last 939 0 R
-/Count -4
+/Last 927 0 R
+/Count -1
>> endobj
919 0 obj <<
/Title 920 0 R
/A 917 0 R
-/Parent 879 0 R
-/Prev 903 0 R
-/Next 923 0 R
+/Parent 883 0 R
+/Prev 915 0 R
>> endobj
915 0 obj <<
/Title 916 0 R
/A 913 0 R
-/Parent 903 0 R
+/Parent 883 0 R
/Prev 911 0 R
+/Next 919 0 R
>> endobj
911 0 obj <<
/Title 912 0 R
/A 909 0 R
-/Parent 903 0 R
+/Parent 883 0 R
/Prev 907 0 R
/Next 915 0 R
>> endobj
907 0 obj <<
/Title 908 0 R
/A 905 0 R
-/Parent 903 0 R
+/Parent 883 0 R
+/Prev 903 0 R
/Next 911 0 R
>> endobj
903 0 obj <<
/Title 904 0 R
/A 901 0 R
-/Parent 879 0 R
-/Prev 883 0 R
-/Next 919 0 R
-/First 907 0 R
-/Last 915 0 R
-/Count -3
+/Parent 883 0 R
+/Prev 899 0 R
+/Next 907 0 R
>> endobj
899 0 obj <<
/Title 900 0 R
/A 897 0 R
/Parent 883 0 R
/Prev 895 0 R
+/Next 903 0 R
>> endobj
895 0 obj <<
/Title 896 0 R
@@ -19082,35 +36416,35 @@ endobj
/Title 884 0 R
/A 881 0 R
/Parent 879 0 R
-/Next 903 0 R
/First 887 0 R
-/Last 899 0 R
-/Count -4
+/Last 919 0 R
+/Count -9
>> endobj
879 0 obj <<
/Title 880 0 R
/A 877 0 R
-/Parent 875 0 R
-/Next 943 0 R
+/Parent 871 0 R
+/Prev 875 0 R
+/Next 923 0 R
/First 883 0 R
-/Last 923 0 R
-/Count -4
+/Last 883 0 R
+/Count -1
>> endobj
875 0 obj <<
/Title 876 0 R
/A 873 0 R
-/Parent 295 0 R
-/Prev 831 0 R
-/Next 971 0 R
-/First 879 0 R
-/Last 951 0 R
-/Count -4
+/Parent 871 0 R
+/Next 879 0 R
>> endobj
871 0 obj <<
/Title 872 0 R
/A 869 0 R
-/Parent 831 0 R
-/Prev 859 0 R
+/Parent 455 0 R
+/Prev 763 0 R
+/Next 967 0 R
+/First 875 0 R
+/Last 963 0 R
+/Count -7
>> endobj
867 0 obj <<
/Title 868 0 R
@@ -19127,9 +36461,8 @@ endobj
859 0 obj <<
/Title 860 0 R
/A 857 0 R
-/Parent 831 0 R
-/Prev 835 0 R
-/Next 871 0 R
+/Parent 763 0 R
+/Prev 819 0 R
/First 863 0 R
/Last 867 0 R
/Count -2
@@ -19137,31 +36470,28 @@ endobj
855 0 obj <<
/Title 856 0 R
/A 853 0 R
-/Parent 851 0 R
+/Parent 819 0 R
+/Prev 851 0 R
>> endobj
851 0 obj <<
/Title 852 0 R
/A 849 0 R
-/Parent 835 0 R
-/Prev 843 0 R
-/First 855 0 R
-/Last 855 0 R
-/Count -1
+/Parent 819 0 R
+/Prev 847 0 R
+/Next 855 0 R
>> endobj
847 0 obj <<
/Title 848 0 R
/A 845 0 R
-/Parent 843 0 R
+/Parent 819 0 R
+/Prev 835 0 R
+/Next 851 0 R
>> endobj
843 0 obj <<
/Title 844 0 R
/A 841 0 R
/Parent 835 0 R
/Prev 839 0 R
-/Next 851 0 R
-/First 847 0 R
-/Last 847 0 R
-/Count -1
>> endobj
839 0 obj <<
/Title 840 0 R
@@ -19172,42 +36502,42 @@ endobj
835 0 obj <<
/Title 836 0 R
/A 833 0 R
-/Parent 831 0 R
-/Next 859 0 R
+/Parent 819 0 R
+/Prev 831 0 R
+/Next 847 0 R
/First 839 0 R
-/Last 851 0 R
-/Count -3
+/Last 843 0 R
+/Count -2
>> endobj
831 0 obj <<
/Title 832 0 R
/A 829 0 R
-/Parent 295 0 R
-/Prev 799 0 R
-/Next 875 0 R
-/First 835 0 R
-/Last 871 0 R
-/Count -3
+/Parent 819 0 R
+/Prev 827 0 R
+/Next 835 0 R
>> endobj
827 0 obj <<
/Title 828 0 R
/A 825 0 R
-/Parent 823 0 R
+/Parent 819 0 R
+/Prev 823 0 R
+/Next 831 0 R
>> endobj
823 0 obj <<
/Title 824 0 R
/A 821 0 R
-/Parent 799 0 R
-/Prev 819 0 R
-/First 827 0 R
-/Last 827 0 R
-/Count -1
+/Parent 819 0 R
+/Next 827 0 R
>> endobj
819 0 obj <<
/Title 820 0 R
/A 817 0 R
-/Parent 799 0 R
+/Parent 763 0 R
/Prev 803 0 R
-/Next 823 0 R
+/Next 859 0 R
+/First 823 0 R
+/Last 855 0 R
+/Count -7
>> endobj
815 0 obj <<
/Title 816 0 R
@@ -19232,7 +36562,8 @@ endobj
803 0 obj <<
/Title 804 0 R
/A 801 0 R
-/Parent 799 0 R
+/Parent 763 0 R
+/Prev 787 0 R
/Next 819 0 R
/First 807 0 R
/Last 807 0 R
@@ -19241,362 +36572,362 @@ endobj
799 0 obj <<
/Title 800 0 R
/A 797 0 R
-/Parent 295 0 R
-/Prev 695 0 R
-/Next 831 0 R
-/First 803 0 R
-/Last 823 0 R
-/Count -3
+/Parent 787 0 R
+/Prev 795 0 R
>> endobj
795 0 obj <<
/Title 796 0 R
/A 793 0 R
-/Parent 695 0 R
+/Parent 787 0 R
/Prev 791 0 R
+/Next 799 0 R
>> endobj
791 0 obj <<
/Title 792 0 R
/A 789 0 R
-/Parent 695 0 R
-/Prev 743 0 R
+/Parent 787 0 R
/Next 795 0 R
>> endobj
787 0 obj <<
/Title 788 0 R
/A 785 0 R
-/Parent 755 0 R
-/Prev 783 0 R
+/Parent 763 0 R
+/Prev 771 0 R
+/Next 803 0 R
+/First 791 0 R
+/Last 799 0 R
+/Count -3
>> endobj
783 0 obj <<
/Title 784 0 R
/A 781 0 R
-/Parent 755 0 R
+/Parent 771 0 R
/Prev 779 0 R
-/Next 787 0 R
>> endobj
779 0 obj <<
/Title 780 0 R
/A 777 0 R
-/Parent 755 0 R
+/Parent 771 0 R
/Prev 775 0 R
/Next 783 0 R
>> endobj
775 0 obj <<
/Title 776 0 R
/A 773 0 R
-/Parent 755 0 R
-/Prev 771 0 R
+/Parent 771 0 R
/Next 779 0 R
>> endobj
771 0 obj <<
/Title 772 0 R
/A 769 0 R
-/Parent 755 0 R
+/Parent 763 0 R
/Prev 767 0 R
-/Next 775 0 R
+/Next 787 0 R
+/First 775 0 R
+/Last 783 0 R
+/Count -3
>> endobj
767 0 obj <<
/Title 768 0 R
/A 765 0 R
-/Parent 755 0 R
-/Prev 763 0 R
+/Parent 763 0 R
/Next 771 0 R
>> endobj
763 0 obj <<
/Title 764 0 R
/A 761 0 R
-/Parent 755 0 R
-/Prev 759 0 R
-/Next 767 0 R
+/Parent 455 0 R
+/Prev 723 0 R
+/Next 871 0 R
+/First 767 0 R
+/Last 859 0 R
+/Count -6
>> endobj
759 0 obj <<
/Title 760 0 R
/A 757 0 R
-/Parent 755 0 R
-/Next 763 0 R
+/Parent 751 0 R
+/Prev 755 0 R
>> endobj
755 0 obj <<
/Title 756 0 R
/A 753 0 R
-/Parent 743 0 R
-/Prev 751 0 R
-/First 759 0 R
-/Last 787 0 R
-/Count -8
+/Parent 751 0 R
+/Next 759 0 R
>> endobj
751 0 obj <<
/Title 752 0 R
/A 749 0 R
-/Parent 743 0 R
-/Prev 747 0 R
-/Next 755 0 R
+/Parent 723 0 R
+/Prev 739 0 R
+/First 755 0 R
+/Last 759 0 R
+/Count -2
>> endobj
747 0 obj <<
/Title 748 0 R
/A 745 0 R
-/Parent 743 0 R
-/Next 751 0 R
+/Parent 739 0 R
+/Prev 743 0 R
>> endobj
743 0 obj <<
/Title 744 0 R
/A 741 0 R
-/Parent 695 0 R
-/Prev 715 0 R
-/Next 791 0 R
-/First 747 0 R
-/Last 755 0 R
-/Count -3
+/Parent 739 0 R
+/Next 747 0 R
>> endobj
739 0 obj <<
/Title 740 0 R
/A 737 0 R
-/Parent 715 0 R
-/Prev 735 0 R
+/Parent 723 0 R
+/Prev 731 0 R
+/Next 751 0 R
+/First 743 0 R
+/Last 747 0 R
+/Count -2
>> endobj
735 0 obj <<
/Title 736 0 R
/A 733 0 R
-/Parent 715 0 R
-/Prev 731 0 R
-/Next 739 0 R
+/Parent 731 0 R
>> endobj
731 0 obj <<
/Title 732 0 R
/A 729 0 R
-/Parent 715 0 R
+/Parent 723 0 R
/Prev 727 0 R
-/Next 735 0 R
+/Next 739 0 R
+/First 735 0 R
+/Last 735 0 R
+/Count -1
>> endobj
727 0 obj <<
/Title 728 0 R
/A 725 0 R
-/Parent 715 0 R
-/Prev 723 0 R
+/Parent 723 0 R
/Next 731 0 R
>> endobj
723 0 obj <<
/Title 724 0 R
/A 721 0 R
-/Parent 715 0 R
-/Prev 719 0 R
-/Next 727 0 R
+/Parent 455 0 R
+/Prev 583 0 R
+/Next 763 0 R
+/First 727 0 R
+/Last 751 0 R
+/Count -4
>> endobj
719 0 obj <<
/Title 720 0 R
/A 717 0 R
-/Parent 715 0 R
-/Next 723 0 R
+/Parent 707 0 R
+/Prev 715 0 R
>> endobj
715 0 obj <<
/Title 716 0 R
/A 713 0 R
-/Parent 695 0 R
-/Prev 707 0 R
-/Next 743 0 R
-/First 719 0 R
-/Last 739 0 R
-/Count -6
+/Parent 707 0 R
+/Prev 711 0 R
+/Next 719 0 R
>> endobj
711 0 obj <<
/Title 712 0 R
/A 709 0 R
/Parent 707 0 R
+/Next 715 0 R
>> endobj
707 0 obj <<
/Title 708 0 R
/A 705 0 R
-/Parent 695 0 R
-/Prev 703 0 R
-/Next 715 0 R
+/Parent 583 0 R
+/Prev 623 0 R
/First 711 0 R
-/Last 711 0 R
-/Count -1
+/Last 719 0 R
+/Count -3
>> endobj
703 0 obj <<
/Title 704 0 R
/A 701 0 R
-/Parent 695 0 R
-/Prev 699 0 R
-/Next 707 0 R
+/Parent 623 0 R
+/Prev 683 0 R
>> endobj
699 0 obj <<
/Title 700 0 R
/A 697 0 R
-/Parent 695 0 R
-/Next 703 0 R
+/Parent 683 0 R
+/Prev 695 0 R
>> endobj
695 0 obj <<
/Title 696 0 R
/A 693 0 R
-/Parent 295 0 R
-/Prev 635 0 R
-/Next 799 0 R
-/First 699 0 R
-/Last 795 0 R
-/Count -7
+/Parent 683 0 R
+/Prev 691 0 R
+/Next 699 0 R
>> endobj
691 0 obj <<
/Title 692 0 R
/A 689 0 R
-/Parent 635 0 R
+/Parent 683 0 R
/Prev 687 0 R
+/Next 695 0 R
>> endobj
687 0 obj <<
/Title 688 0 R
/A 685 0 R
-/Parent 635 0 R
-/Prev 683 0 R
+/Parent 683 0 R
/Next 691 0 R
>> endobj
683 0 obj <<
/Title 684 0 R
/A 681 0 R
-/Parent 635 0 R
-/Prev 675 0 R
-/Next 687 0 R
+/Parent 623 0 R
+/Prev 639 0 R
+/Next 703 0 R
+/First 687 0 R
+/Last 699 0 R
+/Count -4
>> endobj
679 0 obj <<
/Title 680 0 R
/A 677 0 R
-/Parent 675 0 R
+/Parent 639 0 R
+/Prev 675 0 R
>> endobj
675 0 obj <<
/Title 676 0 R
/A 673 0 R
-/Parent 635 0 R
+/Parent 639 0 R
/Prev 671 0 R
-/Next 683 0 R
-/First 679 0 R
-/Last 679 0 R
-/Count -1
+/Next 679 0 R
>> endobj
671 0 obj <<
/Title 672 0 R
/A 669 0 R
-/Parent 635 0 R
-/Prev 663 0 R
+/Parent 639 0 R
+/Prev 667 0 R
/Next 675 0 R
>> endobj
667 0 obj <<
/Title 668 0 R
/A 665 0 R
-/Parent 663 0 R
+/Parent 639 0 R
+/Prev 663 0 R
+/Next 671 0 R
>> endobj
663 0 obj <<
/Title 664 0 R
/A 661 0 R
-/Parent 635 0 R
+/Parent 639 0 R
/Prev 659 0 R
-/Next 671 0 R
-/First 667 0 R
-/Last 667 0 R
-/Count -1
+/Next 667 0 R
>> endobj
659 0 obj <<
/Title 660 0 R
/A 657 0 R
-/Parent 635 0 R
+/Parent 639 0 R
/Prev 655 0 R
/Next 663 0 R
>> endobj
655 0 obj <<
/Title 656 0 R
/A 653 0 R
-/Parent 635 0 R
+/Parent 639 0 R
/Prev 651 0 R
/Next 659 0 R
>> endobj
651 0 obj <<
/Title 652 0 R
/A 649 0 R
-/Parent 635 0 R
+/Parent 639 0 R
/Prev 647 0 R
/Next 655 0 R
>> endobj
647 0 obj <<
/Title 648 0 R
/A 645 0 R
-/Parent 635 0 R
+/Parent 639 0 R
/Prev 643 0 R
/Next 651 0 R
>> endobj
643 0 obj <<
/Title 644 0 R
/A 641 0 R
-/Parent 635 0 R
-/Prev 639 0 R
+/Parent 639 0 R
/Next 647 0 R
>> endobj
639 0 obj <<
/Title 640 0 R
/A 637 0 R
-/Parent 635 0 R
-/Next 643 0 R
+/Parent 623 0 R
+/Prev 635 0 R
+/Next 683 0 R
+/First 643 0 R
+/Last 679 0 R
+/Count -10
>> endobj
635 0 obj <<
/Title 636 0 R
/A 633 0 R
-/Parent 295 0 R
-/Prev 543 0 R
-/Next 695 0 R
-/First 639 0 R
-/Last 691 0 R
-/Count -12
+/Parent 623 0 R
+/Prev 631 0 R
+/Next 639 0 R
>> endobj
631 0 obj <<
/Title 632 0 R
/A 629 0 R
-/Parent 595 0 R
+/Parent 623 0 R
/Prev 627 0 R
+/Next 635 0 R
>> endobj
627 0 obj <<
/Title 628 0 R
/A 625 0 R
-/Parent 595 0 R
-/Prev 623 0 R
+/Parent 623 0 R
/Next 631 0 R
>> endobj
623 0 obj <<
/Title 624 0 R
/A 621 0 R
-/Parent 595 0 R
-/Prev 619 0 R
-/Next 627 0 R
+/Parent 583 0 R
+/Prev 611 0 R
+/Next 707 0 R
+/First 627 0 R
+/Last 703 0 R
+/Count -6
>> endobj
619 0 obj <<
/Title 620 0 R
/A 617 0 R
-/Parent 595 0 R
+/Parent 611 0 R
/Prev 615 0 R
-/Next 623 0 R
>> endobj
615 0 obj <<
/Title 616 0 R
/A 613 0 R
-/Parent 595 0 R
-/Prev 611 0 R
+/Parent 611 0 R
/Next 619 0 R
>> endobj
611 0 obj <<
/Title 612 0 R
/A 609 0 R
-/Parent 595 0 R
-/Prev 607 0 R
-/Next 615 0 R
+/Parent 583 0 R
+/Prev 591 0 R
+/Next 623 0 R
+/First 615 0 R
+/Last 619 0 R
+/Count -2
>> endobj
607 0 obj <<
/Title 608 0 R
/A 605 0 R
-/Parent 595 0 R
-/Prev 603 0 R
-/Next 611 0 R
+/Parent 591 0 R
+/Prev 595 0 R
>> endobj
603 0 obj <<
/Title 604 0 R
/A 601 0 R
/Parent 595 0 R
/Prev 599 0 R
-/Next 607 0 R
>> endobj
599 0 obj <<
/Title 600 0 R
@@ -19607,67 +36938,72 @@ endobj
595 0 obj <<
/Title 596 0 R
/A 593 0 R
-/Parent 543 0 R
-/Prev 575 0 R
+/Parent 591 0 R
+/Next 607 0 R
/First 599 0 R
-/Last 631 0 R
-/Count -9
+/Last 603 0 R
+/Count -2
>> endobj
591 0 obj <<
/Title 592 0 R
/A 589 0 R
-/Parent 575 0 R
+/Parent 583 0 R
/Prev 587 0 R
+/Next 611 0 R
+/First 595 0 R
+/Last 607 0 R
+/Count -2
>> endobj
587 0 obj <<
/Title 588 0 R
/A 585 0 R
-/Parent 575 0 R
-/Prev 583 0 R
+/Parent 583 0 R
/Next 591 0 R
>> endobj
583 0 obj <<
/Title 584 0 R
/A 581 0 R
-/Parent 575 0 R
-/Prev 579 0 R
-/Next 587 0 R
+/Parent 455 0 R
+/Prev 459 0 R
+/Next 723 0 R
+/First 587 0 R
+/Last 707 0 R
+/Count -5
>> endobj
579 0 obj <<
/Title 580 0 R
/A 577 0 R
-/Parent 575 0 R
-/Next 583 0 R
+/Parent 571 0 R
+/Prev 575 0 R
>> endobj
575 0 obj <<
/Title 576 0 R
/A 573 0 R
-/Parent 543 0 R
-/Prev 551 0 R
-/Next 595 0 R
-/First 579 0 R
-/Last 591 0 R
-/Count -4
+/Parent 571 0 R
+/Next 579 0 R
>> endobj
571 0 obj <<
/Title 572 0 R
/A 569 0 R
-/Parent 551 0 R
-/Prev 567 0 R
+/Parent 459 0 R
+/Prev 551 0 R
+/First 575 0 R
+/Last 579 0 R
+/Count -2
>> endobj
567 0 obj <<
/Title 568 0 R
/A 565 0 R
-/Parent 551 0 R
-/Prev 563 0 R
-/Next 571 0 R
+/Parent 563 0 R
>> endobj
563 0 obj <<
/Title 564 0 R
/A 561 0 R
/Parent 551 0 R
/Prev 559 0 R
-/Next 567 0 R
+/First 567 0 R
+/Last 567 0 R
+/Count -1
>> endobj
559 0 obj <<
/Title 560 0 R
@@ -19685,294 +37021,294 @@ endobj
551 0 obj <<
/Title 552 0 R
/A 549 0 R
-/Parent 543 0 R
-/Prev 547 0 R
-/Next 575 0 R
+/Parent 459 0 R
+/Prev 539 0 R
+/Next 571 0 R
/First 555 0 R
-/Last 571 0 R
-/Count -5
+/Last 563 0 R
+/Count -3
>> endobj
547 0 obj <<
/Title 548 0 R
/A 545 0 R
-/Parent 543 0 R
-/Next 551 0 R
+/Parent 539 0 R
+/Prev 543 0 R
>> endobj
543 0 obj <<
/Title 544 0 R
/A 541 0 R
-/Parent 295 0 R
-/Prev 539 0 R
-/Next 635 0 R
-/First 547 0 R
-/Last 595 0 R
-/Count -4
+/Parent 539 0 R
+/Next 547 0 R
>> endobj
539 0 obj <<
/Title 540 0 R
/A 537 0 R
-/Parent 295 0 R
-/Prev 499 0 R
-/Next 543 0 R
+/Parent 459 0 R
+/Prev 523 0 R
+/Next 551 0 R
+/First 543 0 R
+/Last 547 0 R
+/Count -2
>> endobj
535 0 obj <<
/Title 536 0 R
/A 533 0 R
-/Parent 499 0 R
+/Parent 523 0 R
/Prev 531 0 R
>> endobj
531 0 obj <<
/Title 532 0 R
/A 529 0 R
-/Parent 499 0 R
+/Parent 523 0 R
/Prev 527 0 R
/Next 535 0 R
>> endobj
527 0 obj <<
/Title 528 0 R
/A 525 0 R
-/Parent 499 0 R
-/Prev 515 0 R
+/Parent 523 0 R
/Next 531 0 R
>> endobj
523 0 obj <<
/Title 524 0 R
/A 521 0 R
-/Parent 515 0 R
-/Prev 519 0 R
+/Parent 459 0 R
+/Prev 487 0 R
+/Next 539 0 R
+/First 527 0 R
+/Last 535 0 R
+/Count -3
>> endobj
519 0 obj <<
/Title 520 0 R
/A 517 0 R
-/Parent 515 0 R
-/Next 523 0 R
+/Parent 487 0 R
+/Prev 515 0 R
>> endobj
515 0 obj <<
/Title 516 0 R
/A 513 0 R
-/Parent 499 0 R
+/Parent 487 0 R
/Prev 511 0 R
-/Next 527 0 R
-/First 519 0 R
-/Last 523 0 R
-/Count -2
+/Next 519 0 R
>> endobj
511 0 obj <<
/Title 512 0 R
/A 509 0 R
-/Parent 499 0 R
+/Parent 487 0 R
/Prev 507 0 R
/Next 515 0 R
>> endobj
507 0 obj <<
/Title 508 0 R
/A 505 0 R
-/Parent 499 0 R
+/Parent 487 0 R
/Prev 503 0 R
/Next 511 0 R
>> endobj
503 0 obj <<
/Title 504 0 R
/A 501 0 R
-/Parent 499 0 R
+/Parent 487 0 R
+/Prev 499 0 R
/Next 507 0 R
>> endobj
499 0 obj <<
/Title 500 0 R
/A 497 0 R
-/Parent 295 0 R
-/Prev 395 0 R
-/Next 539 0 R
-/First 503 0 R
-/Last 535 0 R
-/Count -7
+/Parent 487 0 R
+/Prev 495 0 R
+/Next 503 0 R
>> endobj
495 0 obj <<
/Title 496 0 R
/A 493 0 R
-/Parent 395 0 R
-/Prev 475 0 R
+/Parent 487 0 R
+/Prev 491 0 R
+/Next 499 0 R
>> endobj
491 0 obj <<
/Title 492 0 R
/A 489 0 R
-/Parent 475 0 R
-/Prev 487 0 R
+/Parent 487 0 R
+/Next 495 0 R
>> endobj
487 0 obj <<
/Title 488 0 R
/A 485 0 R
-/Parent 475 0 R
-/Prev 483 0 R
-/Next 491 0 R
+/Parent 459 0 R
+/Prev 471 0 R
+/Next 523 0 R
+/First 491 0 R
+/Last 519 0 R
+/Count -8
>> endobj
483 0 obj <<
/Title 484 0 R
/A 481 0 R
-/Parent 475 0 R
+/Parent 471 0 R
/Prev 479 0 R
-/Next 487 0 R
>> endobj
479 0 obj <<
/Title 480 0 R
/A 477 0 R
-/Parent 475 0 R
+/Parent 471 0 R
+/Prev 475 0 R
/Next 483 0 R
>> endobj
475 0 obj <<
/Title 476 0 R
/A 473 0 R
-/Parent 395 0 R
-/Prev 427 0 R
-/Next 495 0 R
-/First 479 0 R
-/Last 491 0 R
-/Count -4
+/Parent 471 0 R
+/Next 479 0 R
>> endobj
471 0 obj <<
/Title 472 0 R
/A 469 0 R
-/Parent 427 0 R
+/Parent 459 0 R
/Prev 467 0 R
+/Next 487 0 R
+/First 475 0 R
+/Last 483 0 R
+/Count -3
>> endobj
467 0 obj <<
/Title 468 0 R
/A 465 0 R
-/Parent 427 0 R
+/Parent 459 0 R
/Prev 463 0 R
/Next 471 0 R
>> endobj
463 0 obj <<
/Title 464 0 R
/A 461 0 R
-/Parent 427 0 R
-/Prev 459 0 R
+/Parent 459 0 R
/Next 467 0 R
>> endobj
459 0 obj <<
/Title 460 0 R
/A 457 0 R
-/Parent 427 0 R
-/Prev 447 0 R
-/Next 463 0 R
+/Parent 455 0 R
+/Next 583 0 R
+/First 463 0 R
+/Last 571 0 R
+/Count -8
>> endobj
455 0 obj <<
/Title 456 0 R
/A 453 0 R
-/Parent 447 0 R
-/Prev 451 0 R
+/Parent 6735 0 R
+/Prev 99 0 R
+/Next 2419 0 R
+/First 459 0 R
+/Last 2411 0 R
+/Count -20
>> endobj
451 0 obj <<
/Title 452 0 R
/A 449 0 R
/Parent 447 0 R
-/Next 455 0 R
>> endobj
447 0 obj <<
/Title 448 0 R
/A 445 0 R
-/Parent 427 0 R
-/Prev 443 0 R
-/Next 459 0 R
+/Parent 99 0 R
+/Prev 419 0 R
/First 451 0 R
-/Last 455 0 R
-/Count -2
+/Last 451 0 R
+/Count -1
>> endobj
443 0 obj <<
/Title 444 0 R
/A 441 0 R
-/Parent 427 0 R
-/Prev 439 0 R
-/Next 447 0 R
+/Parent 419 0 R
+/Prev 431 0 R
>> endobj
439 0 obj <<
/Title 440 0 R
/A 437 0 R
-/Parent 427 0 R
+/Parent 431 0 R
/Prev 435 0 R
-/Next 443 0 R
>> endobj
435 0 obj <<
/Title 436 0 R
/A 433 0 R
-/Parent 427 0 R
-/Prev 431 0 R
+/Parent 431 0 R
/Next 439 0 R
>> endobj
431 0 obj <<
/Title 432 0 R
/A 429 0 R
-/Parent 427 0 R
-/Next 435 0 R
+/Parent 419 0 R
+/Prev 427 0 R
+/Next 443 0 R
+/First 435 0 R
+/Last 439 0 R
+/Count -2
>> endobj
427 0 obj <<
/Title 428 0 R
/A 425 0 R
-/Parent 395 0 R
+/Parent 419 0 R
/Prev 423 0 R
-/Next 475 0 R
-/First 431 0 R
-/Last 471 0 R
-/Count -9
+/Next 431 0 R
>> endobj
423 0 obj <<
/Title 424 0 R
/A 421 0 R
-/Parent 395 0 R
-/Prev 419 0 R
+/Parent 419 0 R
/Next 427 0 R
>> endobj
419 0 obj <<
/Title 420 0 R
/A 417 0 R
-/Parent 395 0 R
-/Prev 415 0 R
-/Next 423 0 R
+/Parent 99 0 R
+/Prev 323 0 R
+/Next 447 0 R
+/First 423 0 R
+/Last 443 0 R
+/Count -4
>> endobj
415 0 obj <<
/Title 416 0 R
/A 413 0 R
-/Parent 395 0 R
-/Prev 403 0 R
-/Next 419 0 R
+/Parent 407 0 R
+/Prev 411 0 R
>> endobj
411 0 obj <<
/Title 412 0 R
/A 409 0 R
-/Parent 403 0 R
-/Prev 407 0 R
+/Parent 407 0 R
+/Next 415 0 R
>> endobj
407 0 obj <<
/Title 408 0 R
/A 405 0 R
-/Parent 403 0 R
-/Next 411 0 R
+/Parent 323 0 R
+/Prev 375 0 R
+/First 411 0 R
+/Last 415 0 R
+/Count -2
>> endobj
403 0 obj <<
/Title 404 0 R
/A 401 0 R
-/Parent 395 0 R
+/Parent 375 0 R
/Prev 399 0 R
-/Next 415 0 R
-/First 407 0 R
-/Last 411 0 R
-/Count -2
>> endobj
399 0 obj <<
/Title 400 0 R
/A 397 0 R
-/Parent 395 0 R
+/Parent 375 0 R
+/Prev 395 0 R
/Next 403 0 R
>> endobj
395 0 obj <<
/Title 396 0 R
/A 393 0 R
-/Parent 295 0 R
-/Prev 299 0 R
-/Next 499 0 R
-/First 399 0 R
-/Last 495 0 R
-/Count -8
+/Parent 375 0 R
+/Prev 387 0 R
+/Next 399 0 R
>> endobj
391 0 obj <<
/Title 392 0 R
@@ -19984,6 +37320,7 @@ endobj
/A 385 0 R
/Parent 375 0 R
/Prev 383 0 R
+/Next 395 0 R
/First 391 0 R
/Last 391 0 R
/Count -1
@@ -20004,11 +37341,12 @@ endobj
375 0 obj <<
/Title 376 0 R
/A 373 0 R
-/Parent 299 0 R
+/Parent 323 0 R
/Prev 363 0 R
+/Next 407 0 R
/First 379 0 R
-/Last 387 0 R
-/Count -3
+/Last 403 0 R
+/Count -6
>> endobj
371 0 obj <<
/Title 372 0 R
@@ -20025,8 +37363,8 @@ endobj
363 0 obj <<
/Title 364 0 R
/A 361 0 R
-/Parent 299 0 R
-/Prev 347 0 R
+/Parent 323 0 R
+/Prev 331 0 R
/Next 375 0 R
/First 367 0 R
/Last 371 0 R
@@ -20054,9 +37392,8 @@ endobj
347 0 obj <<
/Title 348 0 R
/A 345 0 R
-/Parent 299 0 R
-/Prev 311 0 R
-/Next 363 0 R
+/Parent 331 0 R
+/Prev 343 0 R
/First 351 0 R
/Last 359 0 R
/Count -3
@@ -20064,313 +37401,316 @@ endobj
343 0 obj <<
/Title 344 0 R
/A 341 0 R
-/Parent 311 0 R
+/Parent 331 0 R
/Prev 339 0 R
+/Next 347 0 R
>> endobj
339 0 obj <<
/Title 340 0 R
/A 337 0 R
-/Parent 311 0 R
+/Parent 331 0 R
/Prev 335 0 R
/Next 343 0 R
>> endobj
335 0 obj <<
/Title 336 0 R
/A 333 0 R
-/Parent 311 0 R
-/Prev 331 0 R
+/Parent 331 0 R
/Next 339 0 R
>> endobj
331 0 obj <<
/Title 332 0 R
/A 329 0 R
-/Parent 311 0 R
+/Parent 323 0 R
/Prev 327 0 R
-/Next 335 0 R
+/Next 363 0 R
+/First 335 0 R
+/Last 347 0 R
+/Count -4
>> endobj
327 0 obj <<
/Title 328 0 R
/A 325 0 R
-/Parent 311 0 R
-/Prev 323 0 R
+/Parent 323 0 R
/Next 331 0 R
>> endobj
323 0 obj <<
/Title 324 0 R
/A 321 0 R
-/Parent 311 0 R
-/Prev 319 0 R
-/Next 327 0 R
+/Parent 99 0 R
+/Prev 263 0 R
+/Next 419 0 R
+/First 327 0 R
+/Last 407 0 R
+/Count -5
>> endobj
319 0 obj <<
/Title 320 0 R
/A 317 0 R
-/Parent 311 0 R
+/Parent 303 0 R
/Prev 315 0 R
-/Next 323 0 R
>> endobj
315 0 obj <<
/Title 316 0 R
/A 313 0 R
-/Parent 311 0 R
+/Parent 303 0 R
+/Prev 311 0 R
/Next 319 0 R
>> endobj
311 0 obj <<
/Title 312 0 R
/A 309 0 R
-/Parent 299 0 R
+/Parent 303 0 R
/Prev 307 0 R
-/Next 347 0 R
-/First 315 0 R
-/Last 343 0 R
-/Count -8
+/Next 315 0 R
>> endobj
307 0 obj <<
/Title 308 0 R
/A 305 0 R
-/Parent 299 0 R
-/Prev 303 0 R
+/Parent 303 0 R
/Next 311 0 R
>> endobj
303 0 obj <<
/Title 304 0 R
/A 301 0 R
-/Parent 299 0 R
-/Next 307 0 R
+/Parent 263 0 R
+/Prev 295 0 R
+/First 307 0 R
+/Last 319 0 R
+/Count -4
>> endobj
299 0 obj <<
/Title 300 0 R
/A 297 0 R
/Parent 295 0 R
-/Next 395 0 R
-/First 303 0 R
-/Last 375 0 R
-/Count -6
>> endobj
295 0 obj <<
/Title 296 0 R
/A 293 0 R
-/Parent 3770 0 R
-/Prev 83 0 R
-/Next 1223 0 R
+/Parent 263 0 R
+/Prev 271 0 R
+/Next 303 0 R
/First 299 0 R
-/Last 1191 0 R
-/Count -18
+/Last 299 0 R
+/Count -1
>> endobj
291 0 obj <<
/Title 292 0 R
/A 289 0 R
-/Parent 283 0 R
+/Parent 271 0 R
/Prev 287 0 R
>> endobj
287 0 obj <<
/Title 288 0 R
/A 285 0 R
-/Parent 283 0 R
+/Parent 271 0 R
+/Prev 283 0 R
/Next 291 0 R
>> endobj
283 0 obj <<
/Title 284 0 R
/A 281 0 R
-/Parent 83 0 R
-/Prev 251 0 R
-/First 287 0 R
-/Last 291 0 R
-/Count -2
+/Parent 271 0 R
+/Prev 275 0 R
+/Next 287 0 R
>> endobj
279 0 obj <<
/Title 280 0 R
/A 277 0 R
-/Parent 251 0 R
-/Prev 275 0 R
+/Parent 275 0 R
>> endobj
275 0 obj <<
/Title 276 0 R
/A 273 0 R
-/Parent 251 0 R
-/Prev 271 0 R
-/Next 279 0 R
+/Parent 271 0 R
+/Next 283 0 R
+/First 279 0 R
+/Last 279 0 R
+/Count -1
>> endobj
271 0 obj <<
/Title 272 0 R
/A 269 0 R
-/Parent 251 0 R
-/Prev 263 0 R
-/Next 275 0 R
+/Parent 263 0 R
+/Prev 267 0 R
+/Next 295 0 R
+/First 275 0 R
+/Last 291 0 R
+/Count -4
>> endobj
267 0 obj <<
/Title 268 0 R
/A 265 0 R
/Parent 263 0 R
+/Next 271 0 R
>> endobj
263 0 obj <<
/Title 264 0 R
/A 261 0 R
-/Parent 251 0 R
-/Prev 259 0 R
-/Next 271 0 R
+/Parent 99 0 R
+/Prev 183 0 R
+/Next 323 0 R
/First 267 0 R
-/Last 267 0 R
-/Count -1
+/Last 303 0 R
+/Count -4
>> endobj
259 0 obj <<
/Title 260 0 R
/A 257 0 R
-/Parent 251 0 R
+/Parent 235 0 R
/Prev 255 0 R
-/Next 263 0 R
>> endobj
255 0 obj <<
/Title 256 0 R
/A 253 0 R
-/Parent 251 0 R
+/Parent 235 0 R
+/Prev 251 0 R
/Next 259 0 R
>> endobj
251 0 obj <<
/Title 252 0 R
/A 249 0 R
-/Parent 83 0 R
-/Prev 211 0 R
-/Next 283 0 R
-/First 255 0 R
-/Last 279 0 R
-/Count -6
+/Parent 235 0 R
+/Prev 247 0 R
+/Next 255 0 R
>> endobj
247 0 obj <<
/Title 248 0 R
/A 245 0 R
-/Parent 239 0 R
+/Parent 235 0 R
/Prev 243 0 R
+/Next 251 0 R
>> endobj
243 0 obj <<
/Title 244 0 R
/A 241 0 R
-/Parent 239 0 R
+/Parent 235 0 R
+/Prev 239 0 R
/Next 247 0 R
>> endobj
239 0 obj <<
/Title 240 0 R
/A 237 0 R
-/Parent 211 0 R
-/Prev 235 0 R
-/First 243 0 R
-/Last 247 0 R
-/Count -2
+/Parent 235 0 R
+/Next 243 0 R
>> endobj
235 0 obj <<
/Title 236 0 R
/A 233 0 R
-/Parent 211 0 R
-/Prev 223 0 R
-/Next 239 0 R
+/Parent 183 0 R
+/Prev 211 0 R
+/First 239 0 R
+/Last 259 0 R
+/Count -6
>> endobj
231 0 obj <<
/Title 232 0 R
/A 229 0 R
-/Parent 223 0 R
-/Prev 227 0 R
+/Parent 211 0 R
+/Prev 215 0 R
>> endobj
227 0 obj <<
/Title 228 0 R
/A 225 0 R
-/Parent 223 0 R
-/Next 231 0 R
+/Parent 215 0 R
+/Prev 223 0 R
>> endobj
223 0 obj <<
/Title 224 0 R
/A 221 0 R
-/Parent 211 0 R
+/Parent 215 0 R
/Prev 219 0 R
-/Next 235 0 R
-/First 227 0 R
-/Last 231 0 R
-/Count -2
+/Next 227 0 R
>> endobj
219 0 obj <<
/Title 220 0 R
/A 217 0 R
-/Parent 211 0 R
-/Prev 215 0 R
+/Parent 215 0 R
/Next 223 0 R
>> endobj
215 0 obj <<
/Title 216 0 R
/A 213 0 R
/Parent 211 0 R
-/Next 219 0 R
+/Next 231 0 R
+/First 219 0 R
+/Last 227 0 R
+/Count -3
>> endobj
211 0 obj <<
/Title 212 0 R
/A 209 0 R
-/Parent 83 0 R
-/Prev 147 0 R
-/Next 251 0 R
+/Parent 183 0 R
+/Prev 207 0 R
+/Next 235 0 R
/First 215 0 R
-/Last 239 0 R
-/Count -5
+/Last 231 0 R
+/Count -2
>> endobj
207 0 obj <<
/Title 208 0 R
/A 205 0 R
-/Parent 203 0 R
+/Parent 183 0 R
+/Prev 203 0 R
+/Next 211 0 R
>> endobj
203 0 obj <<
/Title 204 0 R
/A 201 0 R
-/Parent 147 0 R
-/Prev 179 0 R
-/First 207 0 R
-/Last 207 0 R
-/Count -1
+/Parent 183 0 R
+/Prev 191 0 R
+/Next 207 0 R
>> endobj
199 0 obj <<
/Title 200 0 R
/A 197 0 R
-/Parent 179 0 R
+/Parent 191 0 R
/Prev 195 0 R
>> endobj
195 0 obj <<
/Title 196 0 R
/A 193 0 R
-/Parent 179 0 R
-/Prev 191 0 R
+/Parent 191 0 R
/Next 199 0 R
>> endobj
191 0 obj <<
/Title 192 0 R
/A 189 0 R
-/Parent 179 0 R
+/Parent 183 0 R
/Prev 187 0 R
-/Next 195 0 R
+/Next 203 0 R
+/First 195 0 R
+/Last 199 0 R
+/Count -2
>> endobj
187 0 obj <<
/Title 188 0 R
/A 185 0 R
-/Parent 179 0 R
-/Prev 183 0 R
+/Parent 183 0 R
/Next 191 0 R
>> endobj
183 0 obj <<
/Title 184 0 R
/A 181 0 R
-/Parent 179 0 R
-/Next 187 0 R
+/Parent 99 0 R
+/Prev 103 0 R
+/Next 263 0 R
+/First 187 0 R
+/Last 235 0 R
+/Count -6
>> endobj
179 0 obj <<
/Title 180 0 R
/A 177 0 R
-/Parent 147 0 R
-/Prev 163 0 R
-/Next 203 0 R
-/First 183 0 R
-/Last 199 0 R
-/Count -5
+/Parent 163 0 R
+/Prev 175 0 R
>> endobj
175 0 obj <<
/Title 176 0 R
/A 173 0 R
/Parent 163 0 R
/Prev 171 0 R
+/Next 179 0 R
>> endobj
171 0 obj <<
/Title 172 0 R
@@ -20388,48 +37728,47 @@ endobj
163 0 obj <<
/Title 164 0 R
/A 161 0 R
-/Parent 147 0 R
+/Parent 103 0 R
/Prev 159 0 R
-/Next 179 0 R
/First 167 0 R
-/Last 175 0 R
-/Count -3
+/Last 179 0 R
+/Count -4
>> endobj
159 0 obj <<
/Title 160 0 R
/A 157 0 R
-/Parent 147 0 R
-/Prev 155 0 R
+/Parent 103 0 R
+/Prev 115 0 R
/Next 163 0 R
>> endobj
155 0 obj <<
/Title 156 0 R
/A 153 0 R
-/Parent 147 0 R
-/Prev 151 0 R
-/Next 159 0 R
+/Parent 151 0 R
>> endobj
151 0 obj <<
/Title 152 0 R
/A 149 0 R
-/Parent 147 0 R
-/Next 155 0 R
+/Parent 115 0 R
+/Prev 143 0 R
+/First 155 0 R
+/Last 155 0 R
+/Count -1
>> endobj
147 0 obj <<
/Title 148 0 R
/A 145 0 R
-/Parent 83 0 R
-/Prev 107 0 R
-/Next 211 0 R
-/First 151 0 R
-/Last 203 0 R
-/Count -6
+/Parent 143 0 R
>> endobj
143 0 obj <<
/Title 144 0 R
/A 141 0 R
-/Parent 111 0 R
+/Parent 115 0 R
/Prev 135 0 R
+/Next 151 0 R
+/First 147 0 R
+/Last 147 0 R
+/Count -1
>> endobj
139 0 obj <<
/Title 140 0 R
@@ -20439,8 +37778,8 @@ endobj
135 0 obj <<
/Title 136 0 R
/A 133 0 R
-/Parent 111 0 R
-/Prev 123 0 R
+/Parent 115 0 R
+/Prev 127 0 R
/Next 143 0 R
/First 139 0 R
/Last 139 0 R
@@ -20449,186 +37788,188 @@ endobj
131 0 obj <<
/Title 132 0 R
/A 129 0 R
-/Parent 123 0 R
-/Prev 127 0 R
+/Parent 127 0 R
>> endobj
127 0 obj <<
/Title 128 0 R
/A 125 0 R
-/Parent 123 0 R
-/Next 131 0 R
+/Parent 115 0 R
+/Prev 119 0 R
+/Next 135 0 R
+/First 131 0 R
+/Last 131 0 R
+/Count -1
>> endobj
123 0 obj <<
/Title 124 0 R
/A 121 0 R
-/Parent 111 0 R
-/Prev 119 0 R
-/Next 135 0 R
-/First 127 0 R
-/Last 131 0 R
-/Count -2
+/Parent 119 0 R
>> endobj
119 0 obj <<
/Title 120 0 R
/A 117 0 R
-/Parent 111 0 R
-/Prev 115 0 R
-/Next 123 0 R
+/Parent 115 0 R
+/Next 127 0 R
+/First 123 0 R
+/Last 123 0 R
+/Count -1
>> endobj
115 0 obj <<
/Title 116 0 R
/A 113 0 R
-/Parent 111 0 R
-/Next 119 0 R
+/Parent 103 0 R
+/Prev 111 0 R
+/Next 159 0 R
+/First 119 0 R
+/Last 151 0 R
+/Count -5
>> endobj
111 0 obj <<
/Title 112 0 R
/A 109 0 R
-/Parent 107 0 R
-/First 115 0 R
-/Last 143 0 R
-/Count -5
+/Parent 103 0 R
+/Prev 107 0 R
+/Next 115 0 R
>> endobj
107 0 obj <<
/Title 108 0 R
/A 105 0 R
-/Parent 83 0 R
-/Prev 87 0 R
-/Next 147 0 R
-/First 111 0 R
-/Last 111 0 R
-/Count -1
+/Parent 103 0 R
+/Next 111 0 R
>> endobj
103 0 obj <<
/Title 104 0 R
/A 101 0 R
/Parent 99 0 R
+/Next 183 0 R
+/First 107 0 R
+/Last 163 0 R
+/Count -5
>> endobj
99 0 obj <<
/Title 100 0 R
/A 97 0 R
-/Parent 87 0 R
-/Prev 95 0 R
+/Parent 6735 0 R
+/Prev 7 0 R
+/Next 455 0 R
/First 103 0 R
-/Last 103 0 R
-/Count -1
+/Last 447 0 R
+/Count -6
>> endobj
95 0 obj <<
/Title 96 0 R
/A 93 0 R
-/Parent 87 0 R
-/Prev 91 0 R
-/Next 99 0 R
+/Parent 91 0 R
>> endobj
91 0 obj <<
/Title 92 0 R
/A 89 0 R
-/Parent 87 0 R
-/Next 95 0 R
+/Parent 7 0 R
+/Prev 39 0 R
+/First 95 0 R
+/Last 95 0 R
+/Count -1
>> endobj
87 0 obj <<
/Title 88 0 R
/A 85 0 R
-/Parent 83 0 R
-/Next 107 0 R
-/First 91 0 R
-/Last 99 0 R
-/Count -3
+/Parent 79 0 R
+/Prev 83 0 R
>> endobj
83 0 obj <<
/Title 84 0 R
/A 81 0 R
-/Parent 3770 0 R
-/Prev 7 0 R
-/Next 295 0 R
-/First 87 0 R
-/Last 283 0 R
-/Count -6
+/Parent 79 0 R
+/Next 87 0 R
>> endobj
79 0 obj <<
/Title 80 0 R
/A 77 0 R
-/Parent 43 0 R
+/Parent 39 0 R
/Prev 75 0 R
+/First 83 0 R
+/Last 87 0 R
+/Count -2
>> endobj
75 0 obj <<
/Title 76 0 R
/A 73 0 R
-/Parent 43 0 R
+/Parent 39 0 R
/Prev 71 0 R
/Next 79 0 R
>> endobj
71 0 obj <<
/Title 72 0 R
/A 69 0 R
-/Parent 43 0 R
+/Parent 39 0 R
/Prev 67 0 R
/Next 75 0 R
>> endobj
67 0 obj <<
/Title 68 0 R
/A 65 0 R
-/Parent 43 0 R
-/Prev 51 0 R
+/Parent 39 0 R
+/Prev 63 0 R
/Next 71 0 R
>> endobj
63 0 obj <<
/Title 64 0 R
/A 61 0 R
-/Parent 51 0 R
-/Prev 55 0 R
+/Parent 39 0 R
+/Prev 47 0 R
+/Next 67 0 R
>> endobj
59 0 obj <<
/Title 60 0 R
/A 57 0 R
-/Parent 55 0 R
+/Parent 47 0 R
+/Prev 51 0 R
>> endobj
55 0 obj <<
/Title 56 0 R
/A 53 0 R
/Parent 51 0 R
-/Next 63 0 R
-/First 59 0 R
-/Last 59 0 R
-/Count -1
>> endobj
51 0 obj <<
/Title 52 0 R
/A 49 0 R
-/Parent 43 0 R
-/Prev 47 0 R
-/Next 67 0 R
+/Parent 47 0 R
+/Next 59 0 R
/First 55 0 R
-/Last 63 0 R
-/Count -2
+/Last 55 0 R
+/Count -1
>> endobj
47 0 obj <<
/Title 48 0 R
/A 45 0 R
-/Parent 43 0 R
-/Next 51 0 R
+/Parent 39 0 R
+/Prev 43 0 R
+/Next 63 0 R
+/First 51 0 R
+/Last 59 0 R
+/Count -2
>> endobj
43 0 obj <<
/Title 44 0 R
/A 41 0 R
-/Parent 7 0 R
-/Prev 11 0 R
-/First 47 0 R
-/Last 79 0 R
-/Count -6
+/Parent 39 0 R
+/Next 47 0 R
>> endobj
39 0 obj <<
/Title 40 0 R
/A 37 0 R
-/Parent 11 0 R
-/Prev 35 0 R
+/Parent 7 0 R
+/Prev 11 0 R
+/Next 91 0 R
+/First 43 0 R
+/Last 79 0 R
+/Count -7
>> endobj
35 0 obj <<
/Title 36 0 R
/A 33 0 R
/Parent 11 0 R
/Prev 31 0 R
-/Next 39 0 R
>> endobj
31 0 obj <<
/Title 32 0 R
@@ -20668,3829 +38009,6792 @@ endobj
/Title 12 0 R
/A 9 0 R
/Parent 7 0 R
-/Next 43 0 R
+/Next 39 0 R
/First 15 0 R
-/Last 39 0 R
-/Count -7
+/Last 35 0 R
+/Count -6
>> endobj
7 0 obj <<
/Title 8 0 R
/A 5 0 R
-/Parent 3770 0 R
-/Next 83 0 R
+/Parent 6735 0 R
+/Next 99 0 R
/First 11 0 R
-/Last 43 0 R
-/Count -2
+/Last 91 0 R
+/Count -3
>> endobj
-3771 0 obj <<
-/Names [(ADS) 2330 0 R (AdvancedNetworkManagement) 2976 0 R (Appendixes) 3488 0 R (CUPS-printing) 2733 0 R (Doc-Start) 1614 0 R (InterdomainTrusts) 3159 0 R (IntroSMB) 2096 0 R (Item.1) 2190 0 R (Item.10) 2294 0 R (Item.100) 3578 0 R (Item.101) 3579 0 R (Item.102) 3584 0 R (Item.103) 3585 0 R (Item.104) 3666 0 R (Item.105) 3667 0 R (Item.106) 3668 0 R (Item.107) 3669 0 R (Item.108) 3670 0 R (Item.11) 2295 0 R (Item.12) 2296 0 R (Item.13) 2410 0 R (Item.14) 2411 0 R (Item.15) 2412 0 R (Item.16) 2417 0 R (Item.17) 2475 0 R (Item.18) 2476 0 R (Item.19) 2477 0 R (Item.2) 2191 0 R (Item.20) 2625 0 R (Item.21) 2626 0 R (Item.22) 2627 0 R (Item.23) 2707 0 R (Item.24) 2708 0 R (Item.25) 2709 0 R (Item.26) 2710 0 R (Item.27) 2711 0 R (Item.28) 2712 0 R (Item.29) 2713 0 R (Item.3) 2238 0 R (Item.30) 2714 0 R (Item.31) 2980 0 R (Item.32) 2981 0 R (Item.33) 2987 0 R (Item.34) 2988 0 R (Item.35) 2989 0 R (Item.36) 3031 0 R (Item.37) 3032 0 R (Item.38) 3033 0 R (Item.39) 3034 0 R (Item.4) 2239 0 R (Item.40) 3047 0 R (Item.41) 3048 0 R (Item.42) 3049 0 R (Item.43) 3050 0 R (Item.44) 3051 0 R (Item.45) 3052 0 R (Item.46) 3053 0 R (Item.47) 3054 0 R (Item.48) 3055 0 R (Item.49) 3078 0 R (Item.5) 2240 0 R (Item.50) 3079 0 R (Item.51) 3084 0 R (Item.52) 3085 0 R (Item.53) 3086 0 R (Item.54) 3087 0 R (Item.55) 3092 0 R (Item.56) 3093 0 R (Item.57) 3133 0 R (Item.58) 3134 0 R (Item.59) 3135 0 R (Item.6) 2290 0 R (Item.60) 3136 0 R (Item.61) 3393 0 R (Item.62) 3394 0 R (Item.63) 3395 0 R (Item.64) 3400 0 R (Item.65) 3405 0 R (Item.66) 3406 0 R (Item.67) 3407 0 R (Item.68) 3408 0 R (Item.69) 3409 0 R (Item.7) 2291 0 R (Item.70) 3410 0 R (Item.71) 3411 0 R (Item.72) 3412 0 R (Item.73) 3413 0 R (Item.74) 3418 0 R (Item.75) 3419 0 R (Item.76) 3420 0 R (Item.77) 3421 0 R (Item.78) 3422 0 R (Item.79) 3423 0 R (Item.8) 2292 0 R (Item.80) 3424 0 R (Item.81) 3500 0 R (Item.82) 3506 0 R (Item.83) 3507 0 R (Item.84) 3508 0 R (Item.85) 3563 0 R (Item.86) 3564 0 R (Item.87) 3565 0 R (Item.88) 3566 0 R (Item.89) 3567 0 R (Item.9) 2293 0 R (Item.90) 3568 0 R (Item.91) 3569 0 R (Item.92) 3570 0 R (Item.93) 3571 0 R (Item.94) 3572 0 R (Item.95) 3573 0 R (Item.96) 3574 0 R (Item.97) 3575 0 R (Item.98) 3576 0 R (Item.99) 3577 0 R (NT4Migration) 3541 0 R (NetworkBrowsing) 2379 0 R (Other-Clients) 3627 0 R (PolicyMgmt) 3014 0 R (Portability) 3606 0 R (ProfileMgmt) 3060 0 R (SWAT) 3684 0 R (ServerType) 2174 0 R (VFS) 3215 0 R (ads-create-machine-account) 2341 0 R (ads-test-server) 2343 0 R (ads-test-smbclient) 2344 0 R (browse-force-master) 2404 0 R (bugreport) 3466 0 R (chapter*.1) 1648 0 R (chapter.1) 10 0 R (chapter.10) 394 0 R (chapter.11) 498 0 R (chapter.12) 538 0 R (chapter.13) 542 0 R (chapter.14) 634 0 R (chapter.15) 694 0 R (chapter.16) 798 0 R (chapter.17) 830 0 R (chapter.18) 874 0 R (chapter.19) 970 0 R (chapter.2) 42 0 R (chapter.20) 1002 0 R (chapter.21) 1038 0 R (chapter.22) 1078 0 R (chapter.23) 1090 0 R (chapter.24) 1138 0 R (chapter.25) 1170 0 R (chapter.26) 1190 0 R (chapter.27) 1226 0 R (chapter.28) 1246 0 R (chapter.29) 1270 0 R (chapter.3) 86 0 R (chapter.30) 1302 0 R (chapter.31) 1362 0 R (chapter.32) 1410 0 R (chapter.33) 1450 0 R (chapter.34) 1522 0 R (chapter.35) 1570 0 R (chapter.4) 106 0 R (chapter.5) 146 0 R (chapter.6) 210 0 R (chapter.7) 250 0 R (chapter.8) 282 0 R (chapter.9) 298 0 R (compiling) 2146 0 R (diagnosis) 2163 0 R (domain-member) 2278 0 R (groupmapping) 2624 0 R (id2733677) 2115 0 R (id2733814) 2109 0 R (id2733867) 2143 0 R (id2733970) 2139 0 R (id2733997) 2142 0 R (id2736665) 3190 0 R (id2736726) 3197 0 R (id2736835) 3202 0 R (id2736861) 3203 0 R (id2738692) 2131 0 R (id2738754) 2100 0 R (id2738812) 2101 0 R (id2738964) 2133 0 R (id2739101) 2175 0 R (id2788270) 3216 0 R (id2788445) 3180 0 R (id2788527) 2114 0 R (id2802059) 2145 0 R (id2802112) 2152 0 R (id2802151) 2153 0 R (id2802202) 2154 0 R (id2802305) 2155 0 R (id2802366) 2159 0 R (id2802412) 2188 0 R (id2802434) 2189 0 R (id2802598) 2176 0 R (id2802639) 2181 0 R (id2802654) 2182 0 R (id2802780) 2232 0 R (id2802804) 2233 0 R (id2802916) 2192 0 R (id2802970) 2198 0 R (id2803054) 2208 0 R (id2803230) 2216 0 R (id2803291) 2222 0 R (id2803311) 2223 0 R (id2803429) 2225 0 R (id2803493) 2309 0 R (id2803553) 2310 0 R (id2803565) 2307 0 R (id2803758) 2241 0 R (id2804059) 2252 0 R (id2804328) 2258 0 R (id2804562) 2266 0 R (id2804618) 2268 0 R (id2804725) 2274 0 R (id2804732) 2275 0 R (id2804770) 2276 0 R (id2804817) 2277 0 R (id2804868) 2283 0 R (id2804917) 2284 0 R (id2804942) 2285 0 R (id2805105) 2297 0 R (id2805216) 2331 0 R (id2805383) 2316 0 R (id2805407) 2317 0 R (id2805426) 2318 0 R (id2805460) 2319 0 R (id2805556) 2324 0 R (id2805585) 2325 0 R (id2805609) 2354 0 R (id2805766) 2332 0 R (id2805960) 2342 0 R (id2806114) 2349 0 R (id2806191) 2380 0 R (id2806514) 2365 0 R (id2806782) 2432 0 R (id2806842) 2385 0 R (id2807004) 2390 0 R (id2807131) 2395 0 R (id2807320) 2401 0 R (id2807585) 2409 0 R (id2807734) 2418 0 R (id2807751) 2419 0 R (id2807780) 2420 0 R (id2807891) 2421 0 R (id2807958) 2427 0 R (id2808132) 2591 0 R (id2808250) 2590 0 R (id2808414) 2436 0 R (id2808439) 2441 0 R (id2808469) 2442 0 R (id2808483) 2443 0 R (id2808550) 2444 0 R (id2808665) 2450 0 R (id2808712) 2455 0 R (id2808819) 2456 0 R (id2808899) 2461 0 R (id2808950) 2462 0 R (id2809295) 2483 0 R (id2809348) 2484 0 R (id2809510) 2493 0 R (id2809549) 2494 0 R (id2809583) 2495 0 R (id2809764) 2500 0 R (id2809793) 2501 0 R (id2809809) 2502 0 R (id2809816) 2503 0 R (id2809917) 2509 0 R (id2810056) 2517 0 R (id2810094) 2521 0 R (id2810204) 2527 0 R (id2810212) 2528 0 R (id2810329) 2534 0 R (id2810500) 2549 0 R (id2810537) 2550 0 R (id2810652) 2556 0 R (id2810932) 2565 0 R (id2810989) 2570 0 R (id2810996) 2571 0 R (id2811050) 2572 0 R (id2811195) 2582 0 R (id2811224) 2583 0 R (id2811268) 2584 0 R (id2811476) 2592 0 R (id2811597) 2597 0 R (id2811679) 2598 0 R (id2811783) 2599 0 R (id2811833) 2604 0 R (id2811992) 2605 0 R (id2812308) 2614 0 R (id2812430) 2680 0 R (id2812456) 2682 0 R (id2812535) 2694 0 R (id2812542) 2695 0 R (id2812694) 2637 0 R (id2812810) 2641 0 R (id2812857) 2646 0 R (id2813089) 2657 0 R (id2813187) 2662 0 R (id2813295) 2669 0 R (id2813427) 2678 0 R (id2813530) 2687 0 R (id2813550) 2688 0 R (id2813574) 2689 0 R (id2813747) 2700 0 R (id2813814) 2705 0 R (id2813856) 2706 0 R (id2813990) 2720 0 R (id2814213) 2734 0 R (id2814271) 2736 0 R (id2814297) 2755 0 R (id2814539) 2721 0 R (id2814615) 2726 0 R (id2814634) 2727 0 R (id2814659) 2728 0 R (id2814803) 2741 0 R (id2815273) 2882 0 R (id2815303) 2883 0 R (id2815332) 2884 0 R (id2815366) 2890 0 R (id2815389) 2891 0 R (id2815469) 2760 0 R (id2815510) 2761 0 R (id2815597) 2766 0 R (id2815763) 2777 0 R (id2816112) 2786 0 R (id2816498) 2817 0 R (id2816535) 2818 0 R (id2816954) 2837 0 R (id2817563) 2861 0 R (id2817669) 2866 0 R (id2817911) 2875 0 R (id2817939) 2876 0 R (id2818011) 2877 0 R (id2818101) 2978 0 R (id2818115) 2979 0 R (id2818167) 2990 0 R (id2818250) 2999 0 R (id2818334) 2977 0 R (id2818477) 2892 0 R (id2818549) 2897 0 R (id2818583) 2898 0 R (id2818611) 2899 0 R (id2818639) 2901 0 R (id2818714) 2906 0 R (id2818808) 2911 0 R (id2818885) 2916 0 R (id2819005) 2917 0 R (id2819210) 2918 0 R (id2819283) 2923 0 R (id2819398) 2924 0 R (id2819455) 2925 0 R (id2819700) 2935 0 R (id2819708) 2937 0 R (id2819844) 2943 0 R (id2819945) 2951 0 R (id2819982) 2952 0 R (id2820091) 2954 0 R (id2820315) 2964 0 R (id2820406) 2969 0 R (id2820461) 2970 0 R (id2820524) 2982 0 R (id2820685) 3062 0 R (id2820699) 3063 0 R (id2820796) 3061 0 R (id2820871) 3015 0 R (id2821084) 3005 0 R (id2821122) 3017 0 R (id2821211) 3023 0 R (id2821313) 3024 0 R (id2821336) 3025 0 R (id2821434) 3030 0 R (id2821541) 3039 0 R (id2821654) 3040 0 R (id2821674) 3045 0 R (id2821699) 3046 0 R (id2821880) 3160 0 R (id2822021) 3068 0 R (id2822117) 3069 0 R (id2822156) 3070 0 R (id2822276) 3076 0 R (id2822284) 3077 0 R (id2822555) 3094 0 R (id2822622) 3095 0 R (id2822892) 3108 0 R (id2822938) 3109 0 R (id2822956) 3110 0 R (id2823049) 3116 0 R (id2823071) 3117 0 R (id2823087) 3118 0 R (id2823121) 3119 0 R (id2823166) 3120 0 R (id2823208) 3125 0 R (id2823237) 3126 0 R (id2823276) 3127 0 R (id2823326) 3132 0 R (id2823710) 3145 0 R (id2824202) 3165 0 R (id2824215) 3166 0 R (id2824259) 3167 0 R (id2824283) 3168 0 R (id2824310) 3169 0 R (id2824406) 3174 0 R (id2825175) 3208 0 R (id2825208) 3209 0 R (id2825244) 3210 0 R (id2825412) 3244 0 R (id2825446) 3217 0 R (id2825454) 3218 0 R (id2825492) 3219 0 R (id2825530) 3224 0 R (id2825613) 3226 0 R (id2825751) 3227 0 R (id2825790) 3228 0 R (id2825812) 3234 0 R (id2825867) 3237 0 R (id2825942) 3259 0 R (id2826159) 3253 0 R (id2826228) 3282 0 R (id2826267) 3283 0 R (id2826310) 3292 0 R (id2826342) 3293 0 R (id2826354) 3294 0 R (id2826376) 3264 0 R (id2826514) 3265 0 R (id2826558) 3270 0 R (id2826601) 3271 0 R (id2826696) 3277 0 R (id2826803) 3303 0 R (id2826819) 3304 0 R (id2826920) 3313 0 R (id2826957) 3318 0 R (id2827268) 3305 0 R (id2827319) 3311 0 R (id2827361) 3312 0 R (id2827407) 3341 0 R (id2827556) 3325 0 R (id2827625) 3327 0 R (id2827715) 3328 0 R (id2827760) 3333 0 R (id2827902) 3385 0 R (id2827936) 3386 0 R (id2828069) 3342 0 R (id2828185) 3347 0 R (id2828409) 3357 0 R (id2828437) 3362 0 R (id2828517) 3363 0 R (id2828547) 3368 0 R (id2828675) 3435 0 R (id2828941) 3392 0 R (id2830051) 3429 0 R (id2830124) 3470 0 R (id2830215) 3467 0 R (id2830292) 3438 0 R (id2830434) 3444 0 R (id2830540) 3456 0 R (id2830694) 3459 0 R (id2830752) 3719 0 R (id2830777) 3490 0 R (id2830784) 3491 0 R (id2830817) 3494 0 R (id2830833) 3495 0 R (id2830910) 3472 0 R (id2831046) 3477 0 R (id2831139) 3478 0 R (id2831186) 3479 0 R (id2831225) 3543 0 R (id2831355) 3542 0 R (id2831397) 3497 0 R (id2831574) 3509 0 R (id2831615) 3513 0 R (id2831698) 3518 0 R (id2831835) 3519 0 R (id2831902) 3524 0 R (id2831933) 3525 0 R (id2831983) 3526 0 R (id2832050) 3527 0 R (id2832242) 3532 0 R (id2832373) 3608 0 R (id2832396) 3609 0 R (id2832471) 3607 0 R (id2832694) 3549 0 R (id2832748) 3554 0 R (id2832809) 3555 0 R (id2832867) 3560 0 R (id2832897) 3561 0 R (id2832922) 3562 0 R (id2833177) 3586 0 R (id2833194) 3587 0 R (id2833259) 3589 0 R (id2833331) 3595 0 R (id2833501) 3590 0 R (id2833599) 3628 0 R (id2833868) 3614 0 R (id2833905) 3619 0 R (id2833912) 3620 0 R (id2833938) 3621 0 R (id2833945) 3622 0 R (id2834033) 3686 0 R (id2834156) 3685 0 R (id2834174) 3634 0 R (id2834180) 3635 0 R (id2834263) 3641 0 R (id2834323) 3645 0 R (id2834352) 3647 0 R (id2834415) 3648 0 R (id2834422) 3649 0 R (id2834454) 3654 0 R (id2834484) 3655 0 R (id2834510) 3656 0 R (id2834541) 3658 0 R (id2834558) 3659 0 R (id2834585) 3660 0 R (id2834655) 3671 0 R (id2834672) 3672 0 R (id2834782) 3678 0 R (id2834849) 3720 0 R (id2835070) 3691 0 R (id2835143) 3696 0 R (id2835207) 3698 0 R (id2835315) 3703 0 R (id2835364) 3704 0 R (id2835413) 3705 0 R (id2835458) 3706 0 R (id2835496) 3707 0 R (id2835513) 3713 0 R (id2835738) 3721 0 R (id2835781) 3726 0 R (id2835834) 3727 0 R (id2835857) 3728 0 R (id2835914) 3729 0 R (id2835956) 3730 0 R (id2835977) 3735 0 R (install) 2138 0 R (integrate-ms-networks) 3258 0 R (introduction) 2095 0 R (locking) 3340 0 R (msdfs) 3243 0 R (optional) 2378 0 R (page.1) 1613 0 R (page.10) 1940 0 R (page.100) 2765 0 R (page.101) 2776 0 R (page.102) 2781 0 R (page.103) 2785 0 R (page.104) 2791 0 R (page.105) 2795 0 R (page.106) 2799 0 R (page.107) 2803 0 R (page.108) 2807 0 R (page.109) 2811 0 R (page.11) 1990 0 R (page.110) 2816 0 R (page.111) 2825 0 R (page.112) 2834 0 R (page.113) 2841 0 R (page.114) 2845 0 R (page.115) 2851 0 R (page.116) 2856 0 R (page.117) 2860 0 R (page.118) 2865 0 R (page.119) 2870 0 R (page.12) 2040 0 R (page.120) 2874 0 R (page.121) 2881 0 R (page.122) 2889 0 R (page.123) 2896 0 R (page.124) 2905 0 R (page.125) 2915 0 R (page.126) 2922 0 R (page.127) 2929 0 R (page.128) 2934 0 R (page.129) 2941 0 R (page.13) 2089 0 R (page.130) 2949 0 R (page.131) 2958 0 R (page.132) 2962 0 R (page.133) 2968 0 R (page.134) 2975 0 R (page.135) 2986 0 R (page.136) 2998 0 R (page.137) 3004 0 R (page.138) 3009 0 R (page.139) 3013 0 R (page.14) 2094 0 R (page.140) 3022 0 R (page.141) 3029 0 R (page.142) 3038 0 R (page.143) 3044 0 R (page.144) 3059 0 R (page.145) 3067 0 R (page.146) 3075 0 R (page.147) 3083 0 R (page.148) 3091 0 R (page.149) 3099 0 R (page.15) 2108 0 R (page.150) 3103 0 R (page.151) 3107 0 R (page.152) 3115 0 R (page.153) 3124 0 R (page.154) 3131 0 R (page.155) 3140 0 R (page.156) 3144 0 R (page.157) 3149 0 R (page.158) 3154 0 R (page.159) 3158 0 R (page.16) 2113 0 R (page.160) 3164 0 R (page.161) 3173 0 R (page.162) 3178 0 R (page.163) 3184 0 R (page.164) 3189 0 R (page.165) 3196 0 R (page.166) 3201 0 R (page.167) 3207 0 R (page.168) 3214 0 R (page.169) 3223 0 R (page.17) 2121 0 R (page.170) 3233 0 R (page.171) 3242 0 R (page.172) 3252 0 R (page.173) 3257 0 R (page.174) 3263 0 R (page.175) 3269 0 R (page.176) 3276 0 R (page.177) 3281 0 R (page.178) 3287 0 R (page.179) 3291 0 R (page.18) 2137 0 R (page.180) 3298 0 R (page.181) 3302 0 R (page.182) 3310 0 R (page.183) 3317 0 R (page.184) 3323 0 R (page.185) 3332 0 R (page.186) 3339 0 R (page.187) 3346 0 R (page.188) 3352 0 R (page.189) 3356 0 R (page.19) 2151 0 R (page.190) 3361 0 R (page.191) 3367 0 R (page.192) 3379 0 R (page.193) 3383 0 R (page.194) 3391 0 R (page.195) 3399 0 R (page.196) 3404 0 R (page.197) 3417 0 R (page.198) 3428 0 R (page.199) 3434 0 R (page.2) 1625 0 R (page.20) 2168 0 R (page.200) 3443 0 R (page.201) 3455 0 R (page.202) 3465 0 R (page.203) 3476 0 R (page.204) 3483 0 R (page.205) 3487 0 R (page.206) 3505 0 R (page.207) 3517 0 R (page.208) 3523 0 R (page.209) 3531 0 R (page.21) 2172 0 R (page.210) 3536 0 R (page.211) 3540 0 R (page.212) 3548 0 R (page.213) 3553 0 R (page.214) 3559 0 R (page.215) 3583 0 R (page.216) 3594 0 R (page.217) 3600 0 R (page.218) 3605 0 R (page.219) 3613 0 R (page.22) 2180 0 R (page.220) 3618 0 R (page.221) 3626 0 R (page.222) 3640 0 R (page.223) 3653 0 R (page.224) 3665 0 R (page.225) 3677 0 R (page.226) 3683 0 R (page.227) 3690 0 R (page.228) 3695 0 R (page.229) 3702 0 R (page.23) 2186 0 R (page.230) 3712 0 R (page.231) 3717 0 R (page.232) 3725 0 R (page.233) 3734 0 R (page.24) 2197 0 R (page.25) 2215 0 R (page.26) 2221 0 R (page.27) 2230 0 R (page.28) 2237 0 R (page.29) 2245 0 R (page.3) 1639 0 R (page.30) 2251 0 R (page.31) 2257 0 R (page.32) 2265 0 R (page.33) 2272 0 R (page.34) 2282 0 R (page.35) 2289 0 R (page.36) 2301 0 R (page.37) 2305 0 R (page.38) 2315 0 R (page.39) 2323 0 R (page.4) 1647 0 R (page.40) 2329 0 R (page.41) 2336 0 R (page.42) 2348 0 R (page.43) 2353 0 R (page.44) 2364 0 R (page.45) 2373 0 R (page.46) 2377 0 R (page.47) 2384 0 R (page.48) 2389 0 R (page.49) 2394 0 R (page.5) 1686 0 R (page.50) 2400 0 R (page.51) 2408 0 R (page.52) 2416 0 R (page.53) 2426 0 R (page.54) 2431 0 R (page.55) 2440 0 R (page.56) 2449 0 R (page.57) 2454 0 R (page.58) 2460 0 R (page.59) 2466 0 R (page.6) 1732 0 R (page.60) 2470 0 R (page.61) 2474 0 R (page.62) 2482 0 R (page.63) 2488 0 R (page.64) 2492 0 R (page.65) 2499 0 R (page.66) 2514 0 R (page.67) 2526 0 R (page.68) 2533 0 R (page.69) 2548 0 R (page.7) 1786 0 R (page.70) 2555 0 R (page.71) 2560 0 R (page.72) 2569 0 R (page.73) 2576 0 R (page.74) 2581 0 R (page.75) 2588 0 R (page.76) 2596 0 R (page.77) 2603 0 R (page.78) 2609 0 R (page.79) 2618 0 R (page.8) 1840 0 R (page.80) 2623 0 R (page.81) 2631 0 R (page.82) 2635 0 R (page.83) 2645 0 R (page.84) 2655 0 R (page.85) 2661 0 R (page.86) 2668 0 R (page.87) 2677 0 R (page.88) 2686 0 R (page.89) 2693 0 R (page.9) 1889 0 R (page.90) 2699 0 R (page.91) 2704 0 R (page.92) 2719 0 R (page.93) 2725 0 R (page.94) 2732 0 R (page.95) 2740 0 R (page.96) 2745 0 R (page.97) 2749 0 R (page.98) 2754 0 R (page.99) 2759 0 R (pam) 3179 0 R (part.1) 6 0 R (part.2) 82 0 R (part.3) 294 0 R (part.4) 1222 0 R (part.5) 1298 0 R (passdb) 2247 0 R (printing) 2636 0 R (problems) 2164 0 R (samba-bdc) 2306 0 R (samba-pdc) 2231 0 R (section*.2) 2936 0 R (section*.3) 2942 0 R (section*.4) 2950 0 R (section*.5) 2953 0 R (section*.6) 2963 0 R (section.1.1) 14 0 R (section.1.2) 18 0 R (section.1.3) 22 0 R (section.1.4) 26 0 R (section.1.5) 30 0 R (section.1.6) 34 0 R (section.1.7) 38 0 R (section.10.1) 398 0 R (section.10.2) 402 0 R (section.10.3) 414 0 R (section.10.4) 418 0 R (section.10.5) 422 0 R (section.10.6) 426 0 R (section.10.7) 474 0 R (section.10.8) 494 0 R (section.11.1) 502 0 R (section.11.2) 506 0 R (section.11.3) 510 0 R (section.11.4) 514 0 R (section.11.5) 526 0 R (section.11.6) 530 0 R (section.11.7) 534 0 R (section.13.1) 546 0 R (section.13.2) 550 0 R (section.13.3) 574 0 R (section.13.4) 594 0 R (section.14.1) 638 0 R (section.14.10) 682 0 R (section.14.11) 686 0 R (section.14.12) 690 0 R (section.14.2) 642 0 R (section.14.3) 646 0 R (section.14.4) 650 0 R (section.14.5) 654 0 R (section.14.6) 658 0 R (section.14.7) 662 0 R (section.14.8) 670 0 R (section.14.9) 674 0 R (section.15.1) 698 0 R (section.15.2) 702 0 R (section.15.3) 706 0 R (section.15.4) 714 0 R (section.15.5) 742 0 R (section.15.6) 790 0 R (section.15.7) 794 0 R (section.16.1) 802 0 R (section.16.2) 818 0 R (section.16.3) 822 0 R (section.17.1) 834 0 R (section.17.2) 858 0 R (section.17.3) 870 0 R (section.18.1) 878 0 R (section.18.2) 942 0 R (section.18.3) 946 0 R (section.18.4) 950 0 R (section.19.1) 974 0 R (section.19.2) 978 0 R (section.19.3) 990 0 R (section.2.1) 46 0 R (section.2.2) 50 0 R (section.2.3) 66 0 R (section.2.4) 70 0 R (section.2.5) 74 0 R (section.2.6) 78 0 R (section.20.1) 1006 0 R (section.20.2) 1034 0 R (section.21.1) 1042 0 R (section.21.2) 1046 0 R (section.21.3) 1066 0 R (section.22.1) 1082 0 R (section.23.1) 1094 0 R (section.23.2) 1114 0 R (section.24.1) 1142 0 R (section.24.2) 1146 0 R (section.24.3) 1150 0 R (section.24.4) 1154 0 R (section.24.5) 1158 0 R (section.24.6) 1162 0 R (section.24.7) 1166 0 R (section.25.1) 1174 0 R (section.25.2) 1178 0 R (section.25.3) 1182 0 R (section.25.4) 1186 0 R (section.26.1) 1194 0 R (section.26.2) 1198 0 R (section.26.3) 1202 0 R (section.26.4) 1214 0 R (section.26.5) 1218 0 R (section.27.1) 1230 0 R (section.27.2) 1234 0 R (section.27.3) 1238 0 R (section.27.4) 1242 0 R (section.28.1) 1250 0 R (section.28.2) 1254 0 R (section.28.3) 1258 0 R (section.28.4) 1262 0 R (section.28.5) 1266 0 R (section.29.1) 1274 0 R (section.29.2) 1278 0 R (section.29.3) 1282 0 R (section.29.4) 1286 0 R (section.29.5) 1290 0 R (section.29.6) 1294 0 R (section.3.1) 90 0 R (section.3.2) 94 0 R (section.3.3) 98 0 R (section.30.1) 1306 0 R (section.30.2) 1326 0 R (section.30.3) 1330 0 R (section.30.4) 1334 0 R (section.30.5) 1350 0 R (section.31.1) 1366 0 R (section.31.2) 1398 0 R (section.32.1) 1414 0 R (section.32.2) 1418 0 R (section.32.3) 1422 0 R (section.32.4) 1426 0 R (section.32.5) 1430 0 R (section.32.6) 1438 0 R (section.33.1) 1454 0 R (section.33.2) 1458 0 R (section.33.3) 1478 0 R (section.33.4) 1506 0 R (section.33.5) 1514 0 R (section.33.6) 1518 0 R (section.34.1) 1526 0 R (section.35.1) 1574 0 R (section.35.2) 1578 0 R (section.35.3) 1582 0 R (section.35.4) 1586 0 R (section.35.5) 1590 0 R (section.35.6) 1594 0 R (section.35.7) 1598 0 R (section.35.8) 1602 0 R (section.35.9) 1606 0 R (section.4.1) 110 0 R (section.5.1) 150 0 R (section.5.2) 154 0 R (section.5.3) 158 0 R (section.5.4) 162 0 R (section.5.5) 178 0 R (section.5.6) 202 0 R (section.6.1) 214 0 R (section.6.2) 218 0 R (section.6.3) 222 0 R (section.6.4) 234 0 R (section.6.5) 238 0 R (section.7.1) 254 0 R (section.7.2) 258 0 R (section.7.3) 262 0 R (section.7.4) 270 0 R (section.7.5) 274 0 R (section.7.6) 278 0 R (section.8.1) 286 0 R (section.8.2) 290 0 R (section.9.1) 302 0 R (section.9.2) 306 0 R (section.9.3) 310 0 R (section.9.4) 346 0 R (section.9.5) 362 0 R (section.9.6) 374 0 R (securing-samba) 2147 0 R (securitylevels) 2187 0 R (speed) 3718 0 R (subsection.10.2.1) 406 0 R (subsection.10.2.2) 410 0 R (subsection.10.6.1) 430 0 R (subsection.10.6.2) 434 0 R (subsection.10.6.3) 438 0 R (subsection.10.6.4) 442 0 R (subsection.10.6.5) 446 0 R (subsection.10.6.6) 458 0 R (subsection.10.6.7) 462 0 R (subsection.10.6.8) 466 0 R (subsection.10.6.9) 470 0 R (subsection.10.7.1) 478 0 R (subsection.10.7.2) 482 0 R (subsection.10.7.3) 486 0 R (subsection.10.7.4) 490 0 R (subsection.11.4.1) 518 0 R (subsection.11.4.2) 522 0 R (subsection.13.2.1) 554 0 R (subsection.13.2.2) 558 0 R (subsection.13.2.3) 562 0 R (subsection.13.2.4) 566 0 R (subsection.13.2.5) 570 0 R (subsection.13.3.1) 578 0 R (subsection.13.3.2) 582 0 R (subsection.13.3.3) 586 0 R (subsection.13.3.4) 590 0 R (subsection.13.4.1) 598 0 R (subsection.13.4.2) 602 0 R (subsection.13.4.3) 606 0 R (subsection.13.4.4) 610 0 R (subsection.13.4.5) 614 0 R (subsection.13.4.6) 618 0 R (subsection.13.4.7) 622 0 R (subsection.13.4.8) 626 0 R (subsection.13.4.9) 630 0 R (subsection.14.7.1) 666 0 R (subsection.14.9.1) 678 0 R (subsection.15.3.1) 710 0 R (subsection.15.4.1) 718 0 R (subsection.15.4.2) 722 0 R (subsection.15.4.3) 726 0 R (subsection.15.4.4) 730 0 R (subsection.15.4.5) 734 0 R (subsection.15.4.6) 738 0 R (subsection.15.5.1) 746 0 R (subsection.15.5.2) 750 0 R (subsection.15.5.3) 754 0 R (subsection.16.1.1) 806 0 R (subsection.16.3.1) 826 0 R (subsection.17.1.1) 838 0 R (subsection.17.1.2) 842 0 R (subsection.17.1.3) 850 0 R (subsection.17.2.1) 862 0 R (subsection.17.2.2) 866 0 R (subsection.18.1.1) 882 0 R (subsection.18.1.2) 902 0 R (subsection.18.1.3) 918 0 R (subsection.18.1.4) 922 0 R (subsection.18.4.1) 954 0 R (subsection.18.4.2) 962 0 R (subsection.18.4.3) 966 0 R (subsection.19.2.1) 982 0 R (subsection.19.2.2) 986 0 R (subsection.19.3.1) 994 0 R (subsection.19.3.2) 998 0 R (subsection.2.2.1) 54 0 R (subsection.2.2.2) 62 0 R (subsection.20.1.1) 1010 0 R (subsection.20.1.2) 1014 0 R (subsection.21.2.1) 1050 0 R (subsection.21.2.2) 1054 0 R (subsection.21.2.3) 1058 0 R (subsection.21.2.4) 1062 0 R (subsection.21.3.1) 1070 0 R (subsection.21.3.2) 1074 0 R (subsection.22.1.1) 1086 0 R (subsection.23.1.1) 1098 0 R (subsection.23.1.2) 1102 0 R (subsection.23.1.3) 1106 0 R (subsection.23.1.4) 1110 0 R (subsection.23.2.1) 1118 0 R (subsection.23.2.2) 1122 0 R (subsection.23.2.3) 1126 0 R (subsection.23.2.4) 1130 0 R (subsection.23.2.5) 1134 0 R (subsection.26.3.1) 1206 0 R (subsection.26.3.2) 1210 0 R (subsection.3.3.1) 102 0 R (subsection.30.1.1) 1310 0 R (subsection.30.1.2) 1314 0 R (subsection.30.4.1) 1338 0 R (subsection.30.5.1) 1354 0 R (subsection.30.5.2) 1358 0 R (subsection.31.1.1) 1370 0 R (subsection.31.1.2) 1394 0 R (subsection.31.2.1) 1402 0 R (subsection.31.2.2) 1406 0 R (subsection.32.5.1) 1434 0 R (subsection.32.6.1) 1442 0 R (subsection.32.6.2) 1446 0 R (subsection.33.2.1) 1462 0 R (subsection.33.2.2) 1466 0 R (subsection.33.2.3) 1470 0 R (subsection.33.2.4) 1474 0 R (subsection.33.3.1) 1482 0 R (subsection.33.3.2) 1486 0 R (subsection.33.3.3) 1490 0 R (subsection.33.3.4) 1494 0 R (subsection.33.3.5) 1498 0 R (subsection.33.3.6) 1502 0 R (subsection.33.4.1) 1510 0 R (subsection.34.1.1) 1530 0 R (subsection.34.1.10) 1566 0 R (subsection.34.1.2) 1534 0 R (subsection.34.1.3) 1538 0 R (subsection.34.1.4) 1542 0 R (subsection.34.1.5) 1546 0 R (subsection.34.1.6) 1550 0 R (subsection.34.1.7) 1554 0 R (subsection.34.1.8) 1558 0 R (subsection.34.1.9) 1562 0 R (subsection.4.1.1) 114 0 R (subsection.4.1.2) 118 0 R (subsection.4.1.3) 122 0 R (subsection.4.1.4) 134 0 R (subsection.4.1.5) 142 0 R (subsection.5.4.1) 166 0 R (subsection.5.4.2) 170 0 R (subsection.5.4.3) 174 0 R (subsection.5.5.1) 182 0 R (subsection.5.5.2) 186 0 R (subsection.5.5.3) 190 0 R (subsection.5.5.4) 194 0 R (subsection.5.5.5) 198 0 R (subsection.5.6.1) 206 0 R (subsection.6.3.1) 226 0 R (subsection.6.3.2) 230 0 R (subsection.6.5.1) 242 0 R (subsection.6.5.2) 246 0 R (subsection.7.3.1) 266 0 R (subsection.9.3.1) 314 0 R (subsection.9.3.2) 318 0 R (subsection.9.3.3) 322 0 R (subsection.9.3.4) 326 0 R (subsection.9.3.5) 330 0 R (subsection.9.3.6) 334 0 R (subsection.9.3.7) 338 0 R (subsection.9.3.8) 342 0 R (subsection.9.4.1) 350 0 R (subsection.9.4.2) 354 0 R (subsection.9.4.3) 358 0 R (subsection.9.5.1) 366 0 R (subsection.9.5.2) 370 0 R (subsection.9.6.1) 378 0 R (subsection.9.6.2) 382 0 R (subsection.9.6.3) 386 0 R (subsubsection.10.6.5.1) 450 0 R (subsubsection.10.6.5.2) 454 0 R (subsubsection.15.5.3.1) 758 0 R (subsubsection.15.5.3.2) 762 0 R (subsubsection.15.5.3.3) 766 0 R (subsubsection.15.5.3.4) 770 0 R (subsubsection.15.5.3.5) 774 0 R (subsubsection.15.5.3.6) 778 0 R (subsubsection.15.5.3.7) 782 0 R (subsubsection.15.5.3.8) 786 0 R (subsubsection.16.1.1.1) 810 0 R (subsubsection.16.1.1.2) 814 0 R (subsubsection.17.1.2.1) 846 0 R (subsubsection.17.1.3.1) 854 0 R (subsubsection.18.1.1.1) 886 0 R (subsubsection.18.1.1.2) 890 0 R (subsubsection.18.1.1.3) 894 0 R (subsubsection.18.1.1.4) 898 0 R (subsubsection.18.1.2.1) 906 0 R (subsubsection.18.1.2.2) 910 0 R (subsubsection.18.1.2.3) 914 0 R (subsubsection.18.1.4.1) 926 0 R (subsubsection.18.1.4.2) 930 0 R (subsubsection.18.1.4.3) 934 0 R (subsubsection.18.1.4.4) 938 0 R (subsubsection.18.4.1.1) 958 0 R (subsubsection.2.2.1.1) 58 0 R (subsubsection.20.1.2.1) 1018 0 R (subsubsection.20.1.2.2) 1022 0 R (subsubsection.20.1.2.3) 1026 0 R (subsubsection.20.1.2.4) 1030 0 R (subsubsection.30.1.2.1) 1318 0 R (subsubsection.30.1.2.2) 1322 0 R (subsubsection.30.4.1.1) 1342 0 R (subsubsection.30.4.1.2) 1346 0 R (subsubsection.31.1.1.1) 1374 0 R (subsubsection.31.1.1.2) 1378 0 R (subsubsection.31.1.1.3) 1382 0 R (subsubsection.31.1.1.4) 1386 0 R (subsubsection.31.1.1.5) 1390 0 R (subsubsection.4.1.3.1) 126 0 R (subsubsection.4.1.3.2) 130 0 R (subsubsection.4.1.4.1) 138 0 R (subsubsection.9.6.3.1) 390 0 R (table.21.1) 3225 0 R (table.31.1) 3588 0 R (table.31.2) 3596 0 R (troubleshooting) 3384 0 R (type) 2173 0 R (unicode) 3324 0 R (unix-permissions) 2589 0 R (winbind) 2226 0 R (winbind-solaris9) 2945 0 R]
-/Limits [(ADS) (winbind-solaris9)]
+6736 0 obj <<
+/Names [(AccessControls) 2959 0 R (AdvancedNetworkManagement) 3024 0 R (Appendixes) 6519 0 R (Backup) 3030 0 R (CUPS-printing) 3021 0 R (ClientConfig) 2955 0 R (DNSDHCP) 3065 0 R (Doc-Start) 2862 0 R (FastStart) 2949 0 R (Further-Resources) 3066 0 R (InterdomainTrusts) 3018 0 R (IntroSMB) 2947 0 R (Item.1) 3946 0 R (Item.10) 4079 0 R (Item.100) 5705 0 R (Item.101) 5706 0 R (Item.102) 5707 0 R (Item.103) 5708 0 R (Item.104) 5709 0 R (Item.105) 5710 0 R (Item.106) 5711 0 R (Item.107) 5712 0 R (Item.108) 5713 0 R (Item.109) 5978 0 R (Item.11) 4080 0 R (Item.110) 5979 0 R (Item.111) 5980 0 R (Item.112) 5981 0 R (Item.113) 5992 0 R (Item.114) 5993 0 R (Item.115) 5994 0 R (Item.116) 5995 0 R (Item.117) 5996 0 R (Item.118) 5997 0 R (Item.119) 6002 0 R (Item.12) 4157 0 R (Item.120) 6003 0 R (Item.121) 6004 0 R (Item.122) 6028 0 R (Item.123) 6033 0 R (Item.124) 6034 0 R (Item.125) 6035 0 R (Item.126) 6036 0 R (Item.127) 6037 0 R (Item.128) 6038 0 R (Item.129) 6046 0 R (Item.13) 4158 0 R (Item.130) 6047 0 R (Item.131) 6048 0 R (Item.132) 6049 0 R (Item.133) 6050 0 R (Item.134) 6051 0 R (Item.135) 6052 0 R (Item.136) 6053 0 R (Item.137) 6054 0 R (Item.138) 6055 0 R (Item.139) 6064 0 R (Item.14) 4159 0 R (Item.140) 6065 0 R (Item.141) 6066 0 R (Item.142) 6067 0 R (Item.143) 6068 0 R (Item.144) 6069 0 R (Item.145) 6070 0 R (Item.146) 6071 0 R (Item.147) 6072 0 R (Item.148) 6073 0 R (Item.149) 6074 0 R (Item.15) 4160 0 R (Item.150) 6075 0 R (Item.151) 6076 0 R (Item.152) 6077 0 R (Item.153) 6078 0 R (Item.154) 6079 0 R (Item.155) 6080 0 R (Item.156) 6088 0 R (Item.157) 6089 0 R (Item.158) 6090 0 R (Item.159) 6091 0 R (Item.16) 4161 0 R (Item.160) 6092 0 R (Item.161) 6093 0 R (Item.162) 6094 0 R (Item.163) 6117 0 R (Item.164) 6118 0 R (Item.165) 6119 0 R (Item.166) 6120 0 R (Item.167) 6348 0 R (Item.168) 6349 0 R (Item.169) 6350 0 R (Item.17) 4162 0 R (Item.170) 6351 0 R (Item.171) 6352 0 R (Item.172) 6353 0 R (Item.173) 6354 0 R (Item.174) 6355 0 R (Item.175) 6356 0 R (Item.176) 6357 0 R (Item.177) 6358 0 R (Item.178) 6359 0 R (Item.179) 6360 0 R (Item.18) 4242 0 R (Item.180) 6361 0 R (Item.181) 6362 0 R (Item.182) 6363 0 R (Item.183) 6364 0 R (Item.184) 6365 0 R (Item.185) 6366 0 R (Item.186) 6393 0 R (Item.187) 6394 0 R (Item.188) 6395 0 R (Item.189) 6396 0 R (Item.19) 4243 0 R (Item.190) 6432 0 R (Item.191) 6433 0 R (Item.192) 6434 0 R (Item.193) 6439 0 R (Item.194) 6440 0 R (Item.195) 6445 0 R (Item.196) 6446 0 R (Item.197) 6447 0 R (Item.198) 6448 0 R (Item.199) 6449 0 R (Item.2) 3947 0 R (Item.20) 4245 0 R (Item.200) 6450 0 R (Item.201) 6451 0 R (Item.202) 6452 0 R (Item.203) 6453 0 R (Item.204) 6454 0 R (Item.205) 6455 0 R (Item.206) 6456 0 R (Item.207) 6462 0 R (Item.208) 6463 0 R (Item.209) 6464 0 R (Item.21) 4246 0 R (Item.210) 6531 0 R (Item.211) 6532 0 R (Item.212) 6533 0 R (Item.213) 6538 0 R (Item.214) 6539 0 R (Item.22) 4284 0 R (Item.23) 4285 0 R (Item.24) 4286 0 R (Item.25) 4287 0 R (Item.26) 4288 0 R (Item.27) 4289 0 R (Item.28) 4314 0 R (Item.29) 4315 0 R (Item.3) 3962 0 R (Item.30) 4316 0 R (Item.31) 4317 0 R (Item.32) 4380 0 R (Item.33) 4381 0 R (Item.34) 4382 0 R (Item.35) 4548 0 R (Item.36) 4549 0 R (Item.37) 4550 0 R (Item.38) 4627 0 R (Item.39) 4628 0 R (Item.4) 3963 0 R (Item.40) 4634 0 R (Item.41) 4635 0 R (Item.42) 4636 0 R (Item.43) 4670 0 R (Item.44) 4671 0 R (Item.45) 4676 0 R (Item.46) 4677 0 R (Item.47) 4678 0 R (Item.48) 4679 0 R (Item.49) 4847 0 R (Item.5) 4074 0 R (Item.50) 4848 0 R (Item.51) 4849 0 R (Item.52) 4850 0 R (Item.53) 4851 0 R (Item.54) 4852 0 R (Item.55) 4853 0 R (Item.56) 4957 0 R (Item.57) 4958 0 R (Item.58) 4959 0 R (Item.59) 4960 0 R (Item.6) 4075 0 R (Item.60) 5023 0 R (Item.61) 5024 0 R (Item.62) 5025 0 R (Item.63) 5026 0 R (Item.64) 5027 0 R (Item.65) 5028 0 R (Item.66) 5029 0 R (Item.67) 5030 0 R (Item.68) 5031 0 R (Item.69) 5032 0 R (Item.7) 4076 0 R (Item.70) 5033 0 R (Item.71) 5034 0 R (Item.72) 5035 0 R (Item.73) 5036 0 R (Item.74) 5037 0 R (Item.75) 5084 0 R (Item.76) 5085 0 R (Item.77) 5086 0 R (Item.78) 5393 0 R (Item.79) 5394 0 R (Item.8) 4077 0 R (Item.80) 5395 0 R (Item.81) 5396 0 R (Item.82) 5414 0 R (Item.83) 5415 0 R (Item.84) 5416 0 R (Item.85) 5417 0 R (Item.86) 5418 0 R (Item.87) 5424 0 R (Item.88) 5425 0 R (Item.89) 5426 0 R (Item.9) 4078 0 R (Item.90) 5440 0 R (Item.91) 5441 0 R (Item.92) 5442 0 R (Item.93) 5443 0 R (Item.94) 5699 0 R (Item.95) 5700 0 R (Item.96) 5701 0 R (Item.97) 5702 0 R (Item.98) 5703 0 R (Item.99) 5704 0 R (NT4Migration) 3033 0 R (NetworkBrowsing) 2956 0 R (Other-Clients) 3063 0 R (PolicyMgmt) 3025 0 R (Portability) 3062 0 R (ProfileMgmt) 3026 0 R (SWAT) 3034 0 R (SambaHA) 3031 0 R (ServerType) 2950 0 R (StandAloneServer) 2954 0 R (VFS) 3022 0 R (XMLpassdb) 4427 0 R (ads-create-machine-account) 4212 0 R (ads-member) 3985 0 R (ads-test-server) 4214 0 R (ads-test-smbclient) 4215 0 R (browse-force-master) 4308 0 R (bugreport) 3060 0 R (chapter*.1) 3071 0 R (chapter.1) 10 0 R (chapter.10) 458 0 R (chapter.11) 582 0 R (chapter.12) 722 0 R (chapter.13) 762 0 R (chapter.14) 870 0 R (chapter.15) 966 0 R (chapter.16) 1022 0 R (chapter.17) 1066 0 R (chapter.18) 1078 0 R (chapter.19) 1326 0 R (chapter.2) 38 0 R (chapter.20) 1870 0 R (chapter.21) 1922 0 R (chapter.22) 2026 0 R (chapter.23) 2058 0 R (chapter.24) 2118 0 R (chapter.25) 2234 0 R (chapter.26) 2302 0 R (chapter.27) 2374 0 R (chapter.28) 2398 0 R (chapter.29) 2410 0 R (chapter.3) 90 0 R (chapter.30) 2422 0 R (chapter.31) 2438 0 R (chapter.32) 2486 0 R (chapter.33) 2538 0 R (chapter.34) 2558 0 R (chapter.35) 2582 0 R (chapter.36) 2614 0 R (chapter.37) 2678 0 R (chapter.38) 2718 0 R (chapter.39) 2786 0 R (chapter.4) 102 0 R (chapter.40) 2834 0 R (chapter.41) 2842 0 R (chapter.5) 182 0 R (chapter.6) 262 0 R (chapter.7) 322 0 R (chapter.8) 418 0 R (chapter.9) 446 0 R (compiling) 3061 0 R (diagnosis) 3035 0 R (domain-member) 2953 0 R (domain-member-server) 4175 0 R (example.12.3.1) 4558 0 R (example.13.2.1) 4599 0 R (figure.19.1) 5172 0 R (figure.19.10) 5742 0 R (figure.19.11) 5750 0 R (figure.19.12) 5759 0 R (figure.19.13) 5767 0 R (figure.19.14) 5775 0 R (figure.19.15) 5782 0 R (figure.19.2) 5182 0 R (figure.19.3) 5192 0 R (figure.19.4) 5236 0 R (figure.19.5) 5246 0 R (figure.19.6) 5256 0 R (figure.19.7) 5266 0 R (figure.19.8) 5726 0 R (figure.19.9) 5734 0 R (groupmapping) 2958 0 R (id2807070) 3863 0 R (id2807281) 3864 0 R (id2807435) 3870 0 R (id2807504) 3877 0 R (id2807592) 3880 0 R (id2807665) 3887 0 R (id2808200) 3927 0 R (id2808325) 3892 0 R (id2808366) 3895 0 R (id2808403) 3896 0 R (id2808498) 3898 0 R (id2808553) 3903 0 R (id2808597) 3906 0 R (id2808647) 3907 0 R (id2808748) 3908 0 R (id2808811) 3909 0 R (id2808845) 3916 0 R (id2808858) 3917 0 R (id2809073) 3922 0 R (id2810224) 3938 0 R (id2810319) 3939 0 R (id2810403) 3944 0 R (id2810518) 3945 0 R (id2810612) 3952 0 R (id2810652) 3953 0 R (id2810731) 3954 0 R (id2810773) 3955 0 R (id2810795) 3956 0 R (id2811025) 3972 0 R (id2811055) 3980 0 R (id2811112) 3983 0 R (id2811268) 3993 0 R (id2811336) 3994 0 R (id2811513) 3999 0 R (id2811541) 4000 0 R (id2811574) 4005 0 R (id2811602) 4006 0 R (id2811636) 4008 0 R (id2813443) 4013 0 R (id2813747) 4026 0 R (id2813762) 4027 0 R (id2813974) 4033 0 R (id2814294) 4049 0 R (id2814593) 4059 0 R (id2814615) 4060 0 R (id2814630) 4061 0 R (id2814663) 4062 0 R (id2814683) 4067 0 R (id2814718) 4068 0 R (id2814956) 4081 0 R (id2815064) 4086 0 R (id2815072) 4087 0 R (id2815110) 4088 0 R (id2815159) 4089 0 R (id2815230) 4094 0 R (id2815293) 4095 0 R (id2815320) 4096 0 R (id2817486) 4102 0 R (id2817659) 4108 0 R (id2817687) 4109 0 R (id2817836) 4114 0 R (id2817908) 4116 0 R (id2817929) 4117 0 R (id2817955) 4123 0 R (id2818000) 4124 0 R (id2818102) 4125 0 R (id2818163) 4130 0 R (id2818177) 4131 0 R (id2818208) 4132 0 R (id2818241) 4133 0 R (id2818285) 4138 0 R (id2819355) 4143 0 R (id2819470) 4144 0 R (id2819646) 4149 0 R (id2819898) 4156 0 R (id2820094) 4168 0 R (id2820157) 4170 0 R (id2820170) 4171 0 R (id2820236) 4172 0 R (id2820277) 4173 0 R (id2820359) 4181 0 R (id2820370) 4182 0 R (id2820741) 4193 0 R (id2820883) 4202 0 R (id2820966) 4203 0 R (id2821176) 4213 0 R (id2821329) 4220 0 R (id2821351) 4221 0 R (id2821376) 4222 0 R (id2821408) 4223 0 R (id2823423) 4256 0 R (id2823762) 4233 0 R (id2823959) 4234 0 R (id2824031) 4239 0 R (id2824046) 4240 0 R (id2824096) 4241 0 R (id2824309) 4251 0 R (id2825015) 4267 0 R (id2825095) 4272 0 R (id2825205) 4277 0 R (id2825221) 4278 0 R (id2825384) 4279 0 R (id2825515) 4290 0 R (id2825651) 4291 0 R (id2825777) 4296 0 R (id2825999) 4301 0 R (id2826268) 4313 0 R (id2826424) 4318 0 R (id2826442) 4319 0 R (id2826470) 4320 0 R (id2826580) 4325 0 R (id2826640) 4326 0 R (id2826799) 4332 0 R (id2826998) 4337 0 R (id2827023) 4338 0 R (id2827107) 4339 0 R (id2827121) 4344 0 R (id2827188) 4345 0 R (id2827325) 4351 0 R (id2827372) 4352 0 R (id2827479) 4357 0 R (id2827558) 4358 0 R (id2827608) 4363 0 R (id2827725) 4368 0 R (id2827840) 4370 0 R (id2827939) 4376 0 R (id2828039) 4378 0 R (id2828178) 4387 0 R (id2828193) 4388 0 R (id2828222) 4389 0 R (id2831766) 4395 0 R (id2832094) 4400 0 R (id2832158) 4405 0 R (id2832321) 4410 0 R (id2832376) 4411 0 R (id2832412) 4412 0 R (id2832467) 4417 0 R (id2832499) 4418 0 R (id2832764) 4419 0 R (id2832916) 4425 0 R (id2832952) 4432 0 R (id2832992) 4433 0 R (id2833098) 4435 0 R (id2833126) 4436 0 R (id2833278) 4448 0 R (id2833304) 4450 0 R (id2833411) 4456 0 R (id2833599) 4461 0 R (id2833728) 4466 0 R (id2833926) 4481 0 R (id2833962) 4487 0 R (id2834099) 4489 0 R (id2834117) 4523 0 R (id2834466) 4495 0 R (id2834528) 4496 0 R (id2834642) 4502 0 R (id2834662) 4503 0 R (id2834726) 4504 0 R (id2834803) 4530 0 R (id2834928) 4536 0 R (id2835308) 4509 0 R (id2835338) 4510 0 R (id2835447) 4511 0 R (id2835454) 4512 0 R (id2835469) 4513 0 R (id2835530) 4518 0 R (id2841728) 4573 0 R (id2841765) 4578 0 R (id2841784) 4579 0 R (id2842040) 4587 0 R (id2842061) 4588 0 R (id2842136) 4590 0 R (id2842274) 4600 0 R (id2842352) 4601 0 R (id2842907) 4542 0 R (id2843008) 4543 0 R (id2843199) 4551 0 R (id2843264) 4556 0 R (id2843278) 4557 0 R (id2843301) 4559 0 R (id2843346) 4560 0 R (id2843438) 4565 0 R (id2843454) 4566 0 R (id2843515) 4567 0 R (id2843532) 4602 0 R (id2843592) 4608 0 R (id2843803) 4603 0 R (id2843824) 4617 0 R (id2844048) 4610 0 R (id2844072) 4624 0 R (id2844264) 4611 0 R (id2844336) 4619 0 R (id2844350) 4626 0 R (id2844432) 4629 0 R (id2844635) 4637 0 R (id2844643) 4638 0 R (id2844681) 4643 0 R (id2844760) 4644 0 R (id2844882) 4645 0 R (id2844974) 4650 0 R (id2845065) 4651 0 R (id2845110) 4652 0 R (id2845262) 4657 0 R (id2845592) 4667 0 R (id2845668) 4668 0 R (id2845682) 4669 0 R (id2846062) 4684 0 R (id2849674) 4689 0 R (id2849729) 4690 0 R (id2849861) 4695 0 R (id2850152) 4705 0 R (id2850177) 4706 0 R (id2850206) 4707 0 R (id2850232) 4708 0 R (id2850266) 4709 0 R (id2850287) 4714 0 R (id2850328) 4715 0 R (id2850406) 4716 0 R (id2850449) 4717 0 R (id2850507) 4722 0 R (id2850616) 4727 0 R (id2850630) 4728 0 R (id2850693) 4729 0 R (id2850877) 4734 0 R (id2851107) 4744 0 R (id2851134) 4745 0 R (id2851214) 4750 0 R (id2851244) 4751 0 R (id2851318) 4756 0 R (id2851348) 4757 0 R (id2853401) 4769 0 R (id2853434) 4770 0 R (id2853508) 4771 0 R (id2853528) 4772 0 R (id2853598) 4777 0 R (id2853650) 4778 0 R (id2853702) 4779 0 R (id2853758) 4784 0 R (id2853820) 4785 0 R (id2853860) 4791 0 R (id2853885) 4793 0 R (id2853903) 4794 0 R (id2853928) 4795 0 R (id2854737) 4826 0 R (id2854834) 4800 0 R (id2854863) 4801 0 R (id2854947) 4806 0 R (id2854959) 4807 0 R (id2855044) 4808 0 R (id2855080) 4809 0 R (id2855108) 4810 0 R (id2855248) 4815 0 R (id2855381) 4820 0 R (id2855395) 4821 0 R (id2855980) 4840 0 R (id2856048) 4841 0 R (id2856085) 4846 0 R (id2856156) 4854 0 R (id2856389) 4835 0 R (id2857074) 4855 0 R (id2857404) 4860 0 R (id2857512) 4861 0 R (id2857605) 4866 0 R (id2857674) 4867 0 R (id2857763) 4872 0 R (id2858070) 4883 0 R (id2858173) 4896 0 R (id2858187) 4897 0 R (id2858569) 4902 0 R (id2858898) 4907 0 R (id2859119) 4908 0 R (id2859169) 4914 0 R (id2859220) 4915 0 R (id2859695) 4920 0 R (id2859974) 4925 0 R (id2860139) 4928 0 R (id2860291) 4933 0 R (id2860404) 4934 0 R (id2860475) 4939 0 R (id2860706) 4944 0 R (id2860866) 4950 0 R (id2860961) 4951 0 R (id2861145) 4956 0 R (id2861254) 4961 0 R (id2861582) 4970 0 R (id2861734) 4971 0 R (id2861970) 4976 0 R (id2862131) 4981 0 R (id2862231) 4987 0 R (id2862399) 4992 0 R (id2862603) 4993 0 R (id2862714) 4998 0 R (id2862866) 5003 0 R (id2862886) 5004 0 R (id2863084) 5009 0 R (id2863374) 5014 0 R (id2863469) 5015 0 R (id2863610) 5021 0 R (id2863644) 5022 0 R (id2864080) 5042 0 R (id2864383) 5051 0 R (id2864626) 5052 0 R (id2864725) 5057 0 R (id2865070) 5071 0 R (id2865141) 5072 0 R (id2865163) 5073 0 R (id2865209) 5076 0 R (id2865250) 5081 0 R (id2865269) 5082 0 R (id2865293) 5083 0 R (id2865446) 5091 0 R (id2865775) 5097 0 R (id2865820) 5098 0 R (id2865990) 5104 0 R (id2866004) 5105 0 R (id2866017) 5106 0 R (id2866050) 5107 0 R (id2875244) 5113 0 R (id2875251) 5114 0 R (id2875304) 5116 0 R (id2875358) 5118 0 R (id2875438) 5125 0 R (id2875581) 5129 0 R (id2875663) 5134 0 R (id2875781) 5139 0 R (id2875802) 5140 0 R (id2875828) 5141 0 R (id2875865) 5146 0 R (id2875924) 5147 0 R (id2876084) 5152 0 R (id2876178) 5153 0 R (id2876253) 5160 0 R (id2876298) 5161 0 R (id2876363) 5167 0 R (id2876398) 5162 0 R (id2876486) 5179 0 R (id2876534) 5180 0 R (id2876584) 5189 0 R (id2876614) 5190 0 R (id2876696) 5198 0 R (id2876766) 5203 0 R (id2876856) 5206 0 R (id2876878) 5207 0 R (id2877018) 5216 0 R (id2877205) 5221 0 R (id2877322) 5226 0 R (id2877492) 5227 0 R (id2877542) 5234 0 R (id2877578) 5237 0 R (id2877607) 5244 0 R (id2877680) 5247 0 R (id2877710) 5254 0 R (id2877763) 5264 0 R (id2877837) 5267 0 R (id2877857) 5724 0 R (id2877893) 5268 0 R (id2877942) 5732 0 R (id2877977) 5275 0 R (id2878289) 5280 0 R (id2878402) 5285 0 R (id2878417) 5286 0 R (id2878470) 5287 0 R (id2878524) 5288 0 R (id2878740) 5298 0 R (id2878968) 5299 0 R (id2879019) 5740 0 R (id2879124) 5307 0 R (id2879355) 5312 0 R (id2879483) 5324 0 R (id2879559) 5327 0 R (id2879574) 5328 0 R (id2879613) 5329 0 R (id2879649) 5748 0 R (id2879685) 5336 0 R (id2879707) 5757 0 R (id2879747) 5337 0 R (id2879768) 5338 0 R (id2879897) 5765 0 R (id2879932) 5339 0 R (id2880008) 5344 0 R (id2880063) 5346 0 R (id2880104) 5347 0 R (id2880170) 5352 0 R (id2880187) 5353 0 R (id2880221) 5354 0 R (id2880243) 5355 0 R (id2880269) 5356 0 R (id2880323) 5362 0 R (id2880342) 5363 0 R (id2880433) 5364 0 R (id2880480) 5369 0 R (id2880678) 5376 0 R (id2880736) 5381 0 R (id2880768) 5382 0 R (id2880818) 5388 0 R (id2881040) 5397 0 R (id2881221) 5403 0 R (id2881323) 5408 0 R (id2881549) 5413 0 R (id2881644) 5423 0 R (id2881731) 5427 0 R (id2881766) 5428 0 R (id2881784) 5773 0 R (id2881819) 5433 0 R (id2881931) 5434 0 R (id2882066) 5439 0 R (id2882181) 5444 0 R (id2882294) 5453 0 R (id2882383) 5454 0 R (id2882473) 5459 0 R (id2882635) 5464 0 R (id2882652) 5465 0 R (id2882683) 5466 0 R (id2882745) 5467 0 R (id2882784) 5472 0 R (id2882835) 5473 0 R (id2882873) 5478 0 R (id2882928) 5479 0 R (id2882962) 5480 0 R (id2882995) 5485 0 R (id2883045) 5486 0 R (id2883124) 5492 0 R (id2883189) 5493 0 R (id2883222) 5494 0 R (id2883249) 5499 0 R (id2883267) 5500 0 R (id2883288) 5501 0 R (id2883388) 5506 0 R (id2883491) 5507 0 R (id2883562) 5508 0 R (id2883624) 5509 0 R (id2883682) 5514 0 R (id2883749) 5515 0 R (id2883857) 5523 0 R (id2883912) 5527 0 R (id2883936) 5528 0 R (id2883982) 5535 0 R (id2884048) 5536 0 R (id2884183) 5553 0 R (id2884269) 5559 0 R (id2884351) 5567 0 R (id2884420) 5572 0 R (id2884486) 5575 0 R (id2884947) 5613 0 R (id2884978) 5618 0 R (id2885010) 5619 0 R (id2885051) 5621 0 R (id2885123) 5622 0 R (id2885224) 5627 0 R (id2885295) 5628 0 R (id2885344) 5634 0 R (id2885358) 5635 0 R (id2885552) 5640 0 R (id2885598) 5641 0 R (id2885680) 5642 0 R (id2885741) 5647 0 R (id2885759) 5648 0 R (id2885776) 5649 0 R (id2885811) 5650 0 R (id2885824) 5651 0 R (id2885836) 5652 0 R (id2885850) 5657 0 R (id2885858) 5658 0 R (id2886072) 5663 0 R (id2886378) 5689 0 R (id2887500) 5719 0 R (id2887511) 5780 0 R (id2899670) 5788 0 R (id2899688) 5789 0 R (id2899780) 5794 0 R (id2899786) 5795 0 R (id2899825) 5796 0 R (id2899866) 5797 0 R (id2899948) 5799 0 R (id2899967) 5800 0 R (id2900105) 5806 0 R (id2900149) 5807 0 R (id2900171) 5808 0 R (id2900226) 5811 0 R (id2900257) 5813 0 R (id2901154) 5818 0 R (id2901183) 5819 0 R (id2901255) 5820 0 R (id2901315) 5825 0 R (id2901346) 5826 0 R (id2901373) 5827 0 R (id2901408) 5832 0 R (id2901431) 5833 0 R (id2901567) 5834 0 R (id2901639) 5839 0 R (id2901673) 5840 0 R (id2901701) 5841 0 R (id2901730) 5843 0 R (id2901805) 5848 0 R (id2901898) 5850 0 R (id2901960) 5851 0 R (id2902072) 5857 0 R (id2902280) 5858 0 R (id2902359) 5866 0 R (id2902476) 5867 0 R (id2902530) 5868 0 R (id2902771) 5873 0 R (id2902779) 5875 0 R (id2902941) 5885 0 R (id2903059) 5893 0 R (id2903096) 5894 0 R (id2903202) 5896 0 R (id2903426) 5903 0 R (id2903517) 5912 0 R (id2903536) 5913 0 R (id2905838) 5958 0 R (id2905893) 5959 0 R (id2906029) 5918 0 R (id2906218) 5919 0 R (id2906317) 5924 0 R (id2906335) 5925 0 R (id2906546) 5937 0 R (id2906742) 5951 0 R (id2906776) 5953 0 R (id2907676) 5965 0 R (id2907771) 5966 0 R (id2907880) 5971 0 R (id2907904) 5972 0 R (id2908004) 5973 0 R (id2908156) 5982 0 R (id2908257) 5988 0 R (id2908277) 5989 0 R (id2908298) 5990 0 R (id2908342) 5991 0 R (id2908489) 6005 0 R (id2908503) 6006 0 R (id2909710) 6011 0 R (id2909744) 6012 0 R (id2909785) 6013 0 R (id2909798) 6014 0 R (id2909891) 6019 0 R (id2910000) 6020 0 R (id2910039) 6021 0 R (id2910190) 6026 0 R (id2910198) 6027 0 R (id2910692) 6044 0 R (id2910850) 6045 0 R (id2911361) 6081 0 R (id2911426) 6086 0 R (id2911443) 6087 0 R (id2911612) 6095 0 R (id2911634) 6100 0 R (id2911650) 6101 0 R (id2911691) 6102 0 R (id2911749) 6103 0 R (id2911795) 6108 0 R (id2911815) 6109 0 R (id2911913) 6110 0 R (id2911963) 6111 0 R (id2912313) 6125 0 R (id2912457) 6127 0 R (id2912517) 6129 0 R (id2912712) 6138 0 R (id2913021) 6140 0 R (id2913034) 6141 0 R (id2913097) 6146 0 R (id2913318) 6147 0 R (id2917263) 6158 0 R (id2917531) 6163 0 R (id2917548) 6164 0 R (id2917605) 6169 0 R (id2918219) 6183 0 R (id2918250) 6184 0 R (id2918276) 6185 0 R (id2918521) 6195 0 R (id2918579) 6198 0 R (id2918662) 6203 0 R (id2918695) 6204 0 R (id2918895) 6213 0 R (id2918928) 6214 0 R (id2918963) 6219 0 R (id2918995) 6220 0 R (id2919029) 6221 0 R (id2919043) 6222 0 R (id2921165) 6232 0 R (id2921190) 6233 0 R (id2921235) 6238 0 R (id2921291) 6239 0 R (id2921415) 6244 0 R (id2921460) 6245 0 R (id2921502) 6246 0 R (id2921590) 6251 0 R (id2921738) 6256 0 R (id2921783) 6257 0 R (id2922026) 6267 0 R (id2922059) 6268 0 R (id2922084) 6269 0 R (id2922154) 6274 0 R (id2922170) 6275 0 R (id2922202) 6276 0 R (id2922254) 6277 0 R (id2922798) 6327 0 R (id2922827) 6328 0 R (id2922992) 6302 0 R (id2923017) 6303 0 R (id2923143) 6319 0 R (id2923168) 6321 0 R (id2923372) 6286 0 R (id2923574) 6287 0 R (id2923644) 6289 0 R (id2923744) 6294 0 R (id2923789) 6295 0 R (id2924342) 6333 0 R (id2924395) 6334 0 R (id2924456) 6339 0 R (id2924514) 6340 0 R (id2924559) 6309 0 R (id2924779) 6322 0 R (id2925388) 6386 0 R (id2925422) 6387 0 R (id2925477) 6341 0 R (id2925503) 6347 0 R (id2925840) 6367 0 R (id2925858) 6368 0 R (id2925922) 6370 0 R (id2925995) 6375 0 R (id2926164) 6377 0 R (id2927531) 6425 0 R (id2927781) 6392 0 R (id2927895) 6402 0 R (id2927959) 6404 0 R (id2928064) 6405 0 R (id2928128) 6411 0 R (id2928193) 6412 0 R (id2928241) 6413 0 R (id2928293) 6414 0 R (id2928316) 6415 0 R (id2929391) 6426 0 R (id2929568) 6431 0 R (id2930743) 6465 0 R (id2932367) 6471 0 R (id2932509) 6474 0 R (id2932793) 6479 0 R (id2932838) 6483 0 R (id2932990) 6490 0 R (id2933605) 6521 0 R (id2933612) 6522 0 R (id2933642) 6525 0 R (id2933658) 6526 0 R (id2933729) 6497 0 R (id2933951) 6500 0 R (id2933988) 6502 0 R (id2934130) 6507 0 R (id2934238) 6508 0 R (id2934285) 6509 0 R (id2934938) 6571 0 R (id2934971) 6528 0 R (id2935161) 6540 0 R (id2935210) 6545 0 R (id2935346) 6546 0 R (id2935483) 6551 0 R (id2935563) 6552 0 R (id2935596) 6553 0 R (id2935648) 6558 0 R (id2935740) 6559 0 R (id2935944) 6564 0 R (id2936039) 6565 0 R (id2937123) 6592 0 R (id2937469) 6572 0 R (id2937499) 6574 0 R (id2937670) 6579 0 R (id2937714) 6584 0 R (id2937721) 6585 0 R (id2937746) 6586 0 R (id2937754) 6587 0 R (id2938476) 6598 0 R (id2938483) 6599 0 R (id2938562) 6605 0 R (id2938624) 6609 0 R (id2938720) 6610 0 R (id2938728) 6611 0 R (id2938817) 6612 0 R (id2938848) 6617 0 R (id2938893) 6618 0 R (id2938924) 6620 0 R (id2938941) 6621 0 R (id2938988) 6622 0 R (id2939061) 6628 0 R (id2939085) 6629 0 R (id2939196) 6631 0 R (id2940065) 6661 0 R (id2940225) 6666 0 R (id2940228) 6637 0 R (id2940272) 6638 0 R (id2940347) 6639 0 R (id2940391) 6644 0 R (id2940444) 6645 0 R (id2940467) 6646 0 R (id2940524) 6647 0 R (id2940566) 6648 0 R (id2940587) 6653 0 R (id2940612) 6655 0 R (id2940646) 6656 0 R (id2941876) 6691 0 R (id2941944) 6695 0 R (install) 2948 0 R (integrate-ms-networks) 3028 0 R (introduction) 3862 0 R (locking) 2960 0 R (migration) 6318 0 R (msdfs) 3019 0 R (optional) 4266 0 R (page.1) 2861 0 R (page.10) 3267 0 R (page.100) 4455 0 R (page.101) 4460 0 R (page.102) 4465 0 R (page.103) 4480 0 R (page.104) 4486 0 R (page.105) 4494 0 R (page.106) 4500 0 R (page.107) 4508 0 R (page.108) 4517 0 R (page.109) 4522 0 R (page.11) 3320 0 R (page.110) 4529 0 R (page.111) 4535 0 R (page.112) 4541 0 R (page.113) 4547 0 R (page.114) 4555 0 R (page.115) 4564 0 R (page.116) 4572 0 R (page.117) 4577 0 R (page.118) 4583 0 R (page.119) 4594 0 R (page.12) 3370 0 R (page.120) 4598 0 R (page.121) 4607 0 R (page.122) 4616 0 R (page.123) 4623 0 R (page.124) 4633 0 R (page.125) 4642 0 R (page.126) 4649 0 R (page.127) 4656 0 R (page.128) 4666 0 R (page.129) 4675 0 R (page.13) 3423 0 R (page.130) 4683 0 R (page.131) 4688 0 R (page.132) 4694 0 R (page.133) 4699 0 R (page.134) 4704 0 R (page.135) 4713 0 R (page.136) 4721 0 R (page.137) 4726 0 R (page.138) 4733 0 R (page.139) 4738 0 R (page.14) 3475 0 R (page.140) 4743 0 R (page.141) 4749 0 R (page.142) 4755 0 R (page.143) 4768 0 R (page.144) 4776 0 R (page.145) 4783 0 R (page.146) 4790 0 R (page.147) 4799 0 R (page.148) 4805 0 R (page.149) 4814 0 R (page.15) 3527 0 R (page.150) 4819 0 R (page.151) 4825 0 R (page.152) 4834 0 R (page.153) 4839 0 R (page.154) 4845 0 R (page.155) 4859 0 R (page.156) 4865 0 R (page.157) 4871 0 R (page.158) 4877 0 R (page.159) 4882 0 R (page.16) 3573 0 R (page.160) 4887 0 R (page.161) 4895 0 R (page.162) 4901 0 R (page.163) 4906 0 R (page.164) 4913 0 R (page.165) 4919 0 R (page.166) 4924 0 R (page.167) 4932 0 R (page.168) 4938 0 R (page.169) 4943 0 R (page.17) 3626 0 R (page.170) 4949 0 R (page.171) 4955 0 R (page.172) 4965 0 R (page.173) 4969 0 R (page.174) 4975 0 R (page.175) 4980 0 R (page.176) 4986 0 R (page.177) 4991 0 R (page.178) 4997 0 R (page.179) 5002 0 R (page.18) 3678 0 R (page.180) 5008 0 R (page.181) 5013 0 R (page.182) 5020 0 R (page.183) 5041 0 R (page.184) 5046 0 R (page.185) 5050 0 R (page.186) 5056 0 R (page.187) 5061 0 R (page.188) 5066 0 R (page.189) 5070 0 R (page.19) 3729 0 R (page.190) 5080 0 R (page.191) 5090 0 R (page.192) 5096 0 R (page.193) 5102 0 R (page.194) 5112 0 R (page.195) 5122 0 R (page.196) 5133 0 R (page.197) 5138 0 R (page.198) 5145 0 R (page.199) 5151 0 R (page.2) 2873 0 R (page.20) 3774 0 R (page.200) 5159 0 R (page.201) 5166 0 R (page.202) 5178 0 R (page.203) 5188 0 R (page.204) 5197 0 R (page.205) 5202 0 R (page.206) 5212 0 R (page.207) 5220 0 R (page.208) 5225 0 R (page.209) 5233 0 R (page.21) 3822 0 R (page.210) 5243 0 R (page.211) 5253 0 R (page.212) 5263 0 R (page.213) 5274 0 R (page.214) 5279 0 R (page.215) 5284 0 R (page.216) 5292 0 R (page.217) 5297 0 R (page.218) 5304 0 R (page.219) 5311 0 R (page.22) 3857 0 R (page.220) 5323 0 R (page.221) 5335 0 R (page.222) 5343 0 R (page.223) 5351 0 R (page.224) 5361 0 R (page.225) 5368 0 R (page.226) 5375 0 R (page.227) 5380 0 R (page.228) 5387 0 R (page.229) 5392 0 R (page.23) 3861 0 R (page.230) 5402 0 R (page.231) 5407 0 R (page.232) 5412 0 R (page.233) 5422 0 R (page.234) 5432 0 R (page.235) 5438 0 R (page.236) 5452 0 R (page.237) 5458 0 R (page.238) 5463 0 R (page.239) 5471 0 R (page.24) 3868 0 R (page.240) 5477 0 R (page.241) 5484 0 R (page.242) 5491 0 R (page.243) 5498 0 R (page.244) 5505 0 R (page.245) 5513 0 R (page.246) 5520 0 R (page.247) 5534 0 R (page.248) 5552 0 R (page.249) 5566 0 R (page.25) 3874 0 R (page.250) 5580 0 R (page.251) 5607 0 R (page.252) 5617 0 R (page.253) 5626 0 R (page.254) 5633 0 R (page.255) 5639 0 R (page.256) 5646 0 R (page.257) 5656 0 R (page.258) 5662 0 R (page.259) 5667 0 R (page.26) 3885 0 R (page.260) 5672 0 R (page.261) 5676 0 R (page.262) 5680 0 R (page.263) 5684 0 R (page.264) 5688 0 R (page.265) 5693 0 R (page.266) 5698 0 R (page.267) 5718 0 R (page.268) 5723 0 R (page.269) 5731 0 R (page.27) 3891 0 R (page.270) 5739 0 R (page.271) 5747 0 R (page.272) 5756 0 R (page.273) 5764 0 R (page.274) 5772 0 R (page.275) 5779 0 R (page.276) 5787 0 R (page.277) 5793 0 R (page.278) 5805 0 R (page.279) 5817 0 R (page.28) 3902 0 R (page.280) 5824 0 R (page.281) 5831 0 R (page.282) 5838 0 R (page.283) 5847 0 R (page.284) 5856 0 R (page.285) 5862 0 R (page.286) 5872 0 R (page.287) 5879 0 R (page.288) 5883 0 R (page.289) 5891 0 R (page.29) 3915 0 R (page.290) 5901 0 R (page.291) 5907 0 R (page.292) 5911 0 R (page.293) 5917 0 R (page.294) 5929 0 R (page.295) 5936 0 R (page.296) 5943 0 R (page.297) 5947 0 R (page.298) 5957 0 R (page.299) 5963 0 R (page.3) 2887 0 R (page.30) 3921 0 R (page.300) 5970 0 R (page.301) 5977 0 R (page.302) 5987 0 R (page.303) 6001 0 R (page.304) 6010 0 R (page.305) 6018 0 R (page.306) 6025 0 R (page.307) 6032 0 R (page.308) 6043 0 R (page.309) 6059 0 R (page.31) 3926 0 R (page.310) 6063 0 R (page.311) 6085 0 R (page.312) 6099 0 R (page.313) 6107 0 R (page.314) 6116 0 R (page.315) 6124 0 R (page.316) 6133 0 R (page.317) 6137 0 R (page.318) 6145 0 R (page.319) 6151 0 R (page.32) 3932 0 R (page.320) 6156 0 R (page.321) 6162 0 R (page.322) 6168 0 R (page.323) 6174 0 R (page.324) 6178 0 R (page.325) 6182 0 R (page.326) 6190 0 R (page.327) 6194 0 R (page.328) 6202 0 R (page.329) 6209 0 R (page.33) 3936 0 R (page.330) 6218 0 R (page.331) 6226 0 R (page.332) 6231 0 R (page.333) 6237 0 R (page.334) 6243 0 R (page.335) 6250 0 R (page.336) 6255 0 R (page.337) 6261 0 R (page.338) 6266 0 R (page.339) 6273 0 R (page.34) 3943 0 R (page.340) 6281 0 R (page.341) 6285 0 R (page.342) 6293 0 R (page.343) 6301 0 R (page.344) 6308 0 R (page.345) 6313 0 R (page.346) 6317 0 R (page.347) 6326 0 R (page.348) 6332 0 R (page.349) 6338 0 R (page.35) 3951 0 R (page.350) 6346 0 R (page.351) 6374 0 R (page.352) 6381 0 R (page.353) 6385 0 R (page.354) 6391 0 R (page.355) 6401 0 R (page.356) 6410 0 R (page.357) 6419 0 R (page.358) 6423 0 R (page.359) 6430 0 R (page.36) 3961 0 R (page.360) 6438 0 R (page.361) 6444 0 R (page.362) 6461 0 R (page.363) 6470 0 R (page.364) 6478 0 R (page.365) 6489 0 R (page.366) 6496 0 R (page.367) 6506 0 R (page.368) 6514 0 R (page.369) 6518 0 R (page.37) 3979 0 R (page.370) 6537 0 R (page.371) 6550 0 R (page.372) 6557 0 R (page.373) 6563 0 R (page.374) 6570 0 R (page.375) 6578 0 R (page.376) 6583 0 R (page.377) 6591 0 R (page.378) 6604 0 R (page.379) 6616 0 R (page.38) 3989 0 R (page.380) 6627 0 R (page.381) 6636 0 R (page.382) 6643 0 R (page.383) 6652 0 R (page.384) 6660 0 R (page.385) 6665 0 R (page.39) 3998 0 R (page.4) 2965 0 R (page.40) 4004 0 R (page.41) 4012 0 R (page.42) 4017 0 R (page.43) 4024 0 R (page.44) 4032 0 R (page.45) 4037 0 R (page.46) 4045 0 R (page.47) 4053 0 R (page.48) 4057 0 R (page.49) 4066 0 R (page.5) 3040 0 R (page.50) 4073 0 R (page.51) 4085 0 R (page.52) 4093 0 R (page.53) 4100 0 R (page.54) 4107 0 R (page.55) 4113 0 R (page.56) 4122 0 R (page.57) 4129 0 R (page.58) 4137 0 R (page.59) 4142 0 R (page.6) 3070 0 R (page.60) 4148 0 R (page.61) 4154 0 R (page.62) 4167 0 R (page.63) 4179 0 R (page.64) 4191 0 R (page.65) 4199 0 R (page.66) 4207 0 R (page.67) 4219 0 R (page.68) 4228 0 R (page.69) 4232 0 R (page.7) 3109 0 R (page.70) 4238 0 R (page.71) 4250 0 R (page.72) 4255 0 R (page.73) 4260 0 R (page.74) 4265 0 R (page.75) 4271 0 R (page.76) 4276 0 R (page.77) 4283 0 R (page.78) 4295 0 R (page.79) 4300 0 R (page.8) 3162 0 R (page.80) 4306 0 R (page.81) 4312 0 R (page.82) 4324 0 R (page.83) 4331 0 R (page.84) 4336 0 R (page.85) 4343 0 R (page.86) 4350 0 R (page.87) 4356 0 R (page.88) 4362 0 R (page.89) 4367 0 R (page.9) 3212 0 R (page.90) 4375 0 R (page.91) 4386 0 R (page.92) 4394 0 R (page.93) 4399 0 R (page.94) 4404 0 R (page.95) 4409 0 R (page.96) 4416 0 R (page.97) 4423 0 R (page.98) 4431 0 R (page.99) 4440 0 R (pam) 3027 0 R (part.1) 6 0 R (part.2) 98 0 R (part.3) 454 0 R (part.4) 2418 0 R (part.5) 2534 0 R (part.6) 2610 0 R (passdb) 2957 0 R (printing) 3020 0 R (problems) 3036 0 R (samba-bdc) 2952 0 R (samba-pdc) 2951 0 R (section*.2) 5874 0 R (section*.3) 5884 0 R (section*.4) 5892 0 R (section*.5) 5895 0 R (section*.6) 5902 0 R (section.1.1) 14 0 R (section.1.2) 18 0 R (section.1.3) 22 0 R (section.1.4) 26 0 R (section.1.5) 30 0 R (section.1.6) 34 0 R (section.10.1) 462 0 R (section.10.2) 466 0 R (section.10.3) 470 0 R (section.10.4) 486 0 R (section.10.5) 522 0 R (section.10.6) 538 0 R (section.10.7) 550 0 R (section.10.8) 570 0 R (section.11.1) 586 0 R (section.11.2) 590 0 R (section.11.3) 610 0 R (section.11.4) 622 0 R (section.11.5) 706 0 R (section.12.1) 726 0 R (section.12.2) 730 0 R (section.12.3) 738 0 R (section.12.4) 750 0 R (section.13.1) 766 0 R (section.13.2) 770 0 R (section.13.3) 786 0 R (section.13.4) 802 0 R (section.13.5) 818 0 R (section.13.6) 858 0 R (section.14.1) 874 0 R (section.14.2) 878 0 R (section.14.3) 922 0 R (section.14.4) 938 0 R (section.14.5) 950 0 R (section.14.6) 954 0 R (section.14.7) 962 0 R (section.15.1) 970 0 R (section.15.2) 974 0 R (section.15.3) 978 0 R (section.15.4) 1006 0 R (section.15.5) 1010 0 R (section.16.1) 1026 0 R (section.16.2) 1030 0 R (section.16.3) 1034 0 R (section.16.4) 1046 0 R (section.16.5) 1058 0 R (section.17.1) 1070 0 R (section.17.2) 1074 0 R (section.18.1) 1082 0 R (section.18.10) 1278 0 R (section.18.11) 1298 0 R (section.18.12) 1302 0 R (section.18.13) 1306 0 R (section.18.14) 1310 0 R (section.18.15) 1314 0 R (section.18.2) 1086 0 R (section.18.3) 1110 0 R (section.18.4) 1122 0 R (section.18.5) 1126 0 R (section.18.6) 1154 0 R (section.18.7) 1178 0 R (section.18.8) 1226 0 R (section.18.9) 1246 0 R (section.19.1) 1330 0 R (section.19.10) 1558 0 R (section.19.11) 1626 0 R (section.19.12) 1714 0 R (section.19.13) 1734 0 R (section.19.14) 1778 0 R (section.19.15) 1810 0 R (section.19.16) 1814 0 R (section.19.17) 1830 0 R (section.19.18) 1834 0 R (section.19.19) 1850 0 R (section.19.2) 1342 0 R (section.19.3) 1358 0 R (section.19.4) 1382 0 R (section.19.5) 1418 0 R (section.19.6) 1498 0 R (section.19.7) 1514 0 R (section.19.8) 1526 0 R (section.19.9) 1538 0 R (section.2.1) 42 0 R (section.2.2) 46 0 R (section.2.3) 62 0 R (section.2.4) 66 0 R (section.2.5) 70 0 R (section.2.6) 74 0 R (section.2.7) 78 0 R (section.20.1) 1874 0 R (section.20.2) 1878 0 R (section.20.3) 1882 0 R (section.20.4) 1906 0 R (section.20.5) 1918 0 R (section.21.1) 1926 0 R (section.21.2) 1930 0 R (section.21.3) 1934 0 R (section.21.4) 1942 0 R (section.21.5) 1970 0 R (section.21.6) 2018 0 R (section.21.7) 2022 0 R (section.22.1) 2030 0 R (section.22.2) 2034 0 R (section.22.3) 2038 0 R (section.22.4) 2046 0 R (section.22.5) 2054 0 R (section.23.1) 2062 0 R (section.23.2) 2066 0 R (section.23.3) 2090 0 R (section.23.4) 2106 0 R (section.23.5) 2110 0 R (section.24.1) 2122 0 R (section.24.2) 2126 0 R (section.24.3) 2190 0 R (section.24.4) 2194 0 R (section.24.5) 2198 0 R (section.24.6) 2218 0 R (section.25.1) 2238 0 R (section.25.2) 2242 0 R (section.25.3) 2294 0 R (section.26.1) 2306 0 R (section.26.2) 2310 0 R (section.26.3) 2314 0 R (section.26.4) 2334 0 R (section.26.5) 2358 0 R (section.27.1) 2378 0 R (section.27.2) 2382 0 R (section.27.3) 2386 0 R (section.27.4) 2390 0 R (section.27.5) 2394 0 R (section.28.1) 2402 0 R (section.28.2) 2406 0 R (section.29.1) 2414 0 R (section.3.1) 94 0 R (section.30.1) 2426 0 R (section.30.2) 2430 0 R (section.30.3) 2434 0 R (section.31.1) 2442 0 R (section.31.2) 2474 0 R (section.32.1) 2490 0 R (section.33.1) 2542 0 R (section.33.2) 2546 0 R (section.33.3) 2550 0 R (section.33.4) 2554 0 R (section.34.1) 2562 0 R (section.34.2) 2566 0 R (section.34.3) 2570 0 R (section.34.4) 2574 0 R (section.34.5) 2578 0 R (section.35.1) 2586 0 R (section.35.2) 2590 0 R (section.35.3) 2594 0 R (section.35.4) 2598 0 R (section.35.5) 2602 0 R (section.35.6) 2606 0 R (section.36.1) 2618 0 R (section.36.2) 2638 0 R (section.36.3) 2642 0 R (section.36.4) 2646 0 R (section.36.5) 2662 0 R (section.36.6) 2674 0 R (section.37.1) 2682 0 R (section.37.2) 2686 0 R (section.37.3) 2690 0 R (section.37.4) 2694 0 R (section.37.5) 2698 0 R (section.37.6) 2706 0 R (section.38.1) 2722 0 R (section.38.2) 2726 0 R (section.38.3) 2742 0 R (section.38.4) 2770 0 R (section.38.5) 2778 0 R (section.38.6) 2782 0 R (section.39.1) 2790 0 R (section.39.10) 2826 0 R (section.39.11) 2830 0 R (section.39.2) 2794 0 R (section.39.3) 2798 0 R (section.39.4) 2802 0 R (section.39.5) 2806 0 R (section.39.6) 2810 0 R (section.39.7) 2814 0 R (section.39.8) 2818 0 R (section.39.9) 2822 0 R (section.4.1) 106 0 R (section.4.2) 110 0 R (section.4.3) 114 0 R (section.4.4) 158 0 R (section.4.5) 162 0 R (section.40.1) 2838 0 R (section.41.1) 2846 0 R (section.41.2) 2850 0 R (section.41.3) 2854 0 R (section.5.1) 186 0 R (section.5.2) 190 0 R (section.5.3) 202 0 R (section.5.4) 206 0 R (section.5.5) 210 0 R (section.5.6) 234 0 R (section.6.1) 266 0 R (section.6.2) 270 0 R (section.6.3) 294 0 R (section.6.4) 302 0 R (section.7.1) 326 0 R (section.7.2) 330 0 R (section.7.3) 362 0 R (section.7.4) 374 0 R (section.7.5) 406 0 R (section.8.1) 422 0 R (section.8.2) 426 0 R (section.8.3) 430 0 R (section.8.4) 442 0 R (section.9.1) 450 0 R (securing-samba) 2961 0 R (speed) 3064 0 R (subfigure.19.1.1) 5168 0 R (subfigure.19.10.1) 5741 0 R (subfigure.19.11.1) 5749 0 R (subfigure.19.12.1) 5758 0 R (subfigure.19.13.1) 5766 0 R (subfigure.19.14.1) 5774 0 R (subfigure.19.15.1) 5781 0 R (subfigure.19.2.1) 5181 0 R (subfigure.19.3.1) 5191 0 R (subfigure.19.4.1) 5235 0 R (subfigure.19.5.1) 5245 0 R (subfigure.19.6.1) 5255 0 R (subfigure.19.7.1) 5265 0 R (subfigure.19.8.1) 5725 0 R (subfigure.19.9.1) 5733 0 R (subsection.10.3.1) 474 0 R (subsection.10.3.2) 478 0 R (subsection.10.3.3) 482 0 R (subsection.10.4.1) 490 0 R (subsection.10.4.2) 494 0 R (subsection.10.4.3) 498 0 R (subsection.10.4.4) 502 0 R (subsection.10.4.5) 506 0 R (subsection.10.4.6) 510 0 R (subsection.10.4.7) 514 0 R (subsection.10.4.8) 518 0 R (subsection.10.5.1) 526 0 R (subsection.10.5.2) 530 0 R (subsection.10.5.3) 534 0 R (subsection.10.6.1) 542 0 R (subsection.10.6.2) 546 0 R (subsection.10.7.1) 554 0 R (subsection.10.7.2) 558 0 R (subsection.10.7.3) 562 0 R (subsection.10.8.1) 574 0 R (subsection.10.8.2) 578 0 R (subsection.11.2.1) 594 0 R (subsection.11.2.2) 606 0 R (subsection.11.3.1) 614 0 R (subsection.11.3.2) 618 0 R (subsection.11.4.1) 626 0 R (subsection.11.4.2) 630 0 R (subsection.11.4.3) 634 0 R (subsection.11.4.4) 638 0 R (subsection.11.4.5) 682 0 R (subsection.11.4.6) 702 0 R (subsection.11.5.1) 710 0 R (subsection.11.5.2) 714 0 R (subsection.11.5.3) 718 0 R (subsection.12.2.1) 734 0 R (subsection.12.3.1) 742 0 R (subsection.12.3.2) 746 0 R (subsection.12.4.1) 754 0 R (subsection.12.4.2) 758 0 R (subsection.13.2.1) 774 0 R (subsection.13.2.2) 778 0 R (subsection.13.2.3) 782 0 R (subsection.13.3.1) 790 0 R (subsection.13.3.2) 794 0 R (subsection.13.3.3) 798 0 R (subsection.13.4.1) 806 0 R (subsection.13.5.1) 822 0 R (subsection.13.5.2) 826 0 R (subsection.13.5.3) 830 0 R (subsection.13.5.4) 834 0 R (subsection.13.5.5) 846 0 R (subsection.13.5.6) 850 0 R (subsection.13.5.7) 854 0 R (subsection.13.6.1) 862 0 R (subsection.13.6.2) 866 0 R (subsection.14.2.1) 882 0 R (subsection.14.3.1) 926 0 R (subsection.14.4.1) 942 0 R (subsection.14.4.2) 946 0 R (subsection.14.6.1) 958 0 R (subsection.15.3.1) 982 0 R (subsection.15.3.2) 986 0 R (subsection.15.3.3) 990 0 R (subsection.15.3.4) 994 0 R (subsection.15.3.5) 998 0 R (subsection.15.3.6) 1002 0 R (subsection.15.5.1) 1014 0 R (subsection.15.5.2) 1018 0 R (subsection.16.3.1) 1038 0 R (subsection.16.3.2) 1042 0 R (subsection.16.4.1) 1050 0 R (subsection.16.4.2) 1054 0 R (subsection.16.5.1) 1062 0 R (subsection.18.10.1) 1282 0 R (subsection.18.10.2) 1286 0 R (subsection.18.10.3) 1290 0 R (subsection.18.10.4) 1294 0 R (subsection.18.15.1) 1318 0 R (subsection.18.15.2) 1322 0 R (subsection.18.2.1) 1090 0 R (subsection.18.2.2) 1094 0 R (subsection.18.2.3) 1098 0 R (subsection.18.2.4) 1102 0 R (subsection.18.2.5) 1106 0 R (subsection.18.3.1) 1114 0 R (subsection.18.3.2) 1118 0 R (subsection.18.5.1) 1130 0 R (subsection.18.5.2) 1134 0 R (subsection.18.5.3) 1138 0 R (subsection.18.5.4) 1142 0 R (subsection.18.5.5) 1146 0 R (subsection.18.5.6) 1150 0 R (subsection.18.6.1) 1158 0 R (subsection.18.6.2) 1162 0 R (subsection.18.6.3) 1166 0 R (subsection.18.6.4) 1170 0 R (subsection.18.6.5) 1174 0 R (subsection.18.7.1) 1182 0 R (subsection.18.7.2) 1186 0 R (subsection.18.8.1) 1230 0 R (subsection.18.8.2) 1234 0 R (subsection.18.8.3) 1238 0 R (subsection.18.8.4) 1242 0 R (subsection.18.9.1) 1250 0 R (subsection.18.9.2) 1254 0 R (subsection.18.9.3) 1258 0 R (subsection.18.9.4) 1262 0 R (subsection.18.9.5) 1266 0 R (subsection.18.9.6) 1270 0 R (subsection.18.9.7) 1274 0 R (subsection.19.1.1) 1334 0 R (subsection.19.1.2) 1338 0 R (subsection.19.10.1) 1562 0 R (subsection.19.10.10) 1598 0 R (subsection.19.10.11) 1602 0 R (subsection.19.10.12) 1606 0 R (subsection.19.10.13) 1610 0 R (subsection.19.10.14) 1614 0 R (subsection.19.10.15) 1618 0 R (subsection.19.10.16) 1622 0 R (subsection.19.10.2) 1566 0 R (subsection.19.10.3) 1570 0 R (subsection.19.10.4) 1574 0 R (subsection.19.10.5) 1578 0 R (subsection.19.10.6) 1582 0 R (subsection.19.10.7) 1586 0 R (subsection.19.10.8) 1590 0 R (subsection.19.10.9) 1594 0 R (subsection.19.11.1) 1630 0 R (subsection.19.11.2) 1634 0 R (subsection.19.11.3) 1638 0 R (subsection.19.11.4) 1642 0 R (subsection.19.11.5) 1646 0 R (subsection.19.11.6) 1710 0 R (subsection.19.12.1) 1718 0 R (subsection.19.12.2) 1722 0 R (subsection.19.12.3) 1726 0 R (subsection.19.12.4) 1730 0 R (subsection.19.13.1) 1738 0 R (subsection.19.13.2) 1774 0 R (subsection.19.14.1) 1782 0 R (subsection.19.14.2) 1786 0 R (subsection.19.14.3) 1790 0 R (subsection.19.14.4) 1794 0 R (subsection.19.14.5) 1798 0 R (subsection.19.14.6) 1802 0 R (subsection.19.14.7) 1806 0 R (subsection.19.16.1) 1818 0 R (subsection.19.16.2) 1822 0 R (subsection.19.16.3) 1826 0 R (subsection.19.18.1) 1838 0 R (subsection.19.18.2) 1842 0 R (subsection.19.18.3) 1846 0 R (subsection.19.19.1) 1854 0 R (subsection.19.19.2) 1858 0 R (subsection.19.19.3) 1862 0 R (subsection.19.19.4) 1866 0 R (subsection.19.2.1) 1346 0 R (subsection.19.2.2) 1350 0 R (subsection.19.2.3) 1354 0 R (subsection.19.3.1) 1362 0 R (subsection.19.3.2) 1366 0 R (subsection.19.3.3) 1370 0 R (subsection.19.3.4) 1374 0 R (subsection.19.3.5) 1378 0 R (subsection.19.4.1) 1386 0 R (subsection.19.4.2) 1390 0 R (subsection.19.4.3) 1394 0 R (subsection.19.4.4) 1398 0 R (subsection.19.4.5) 1402 0 R (subsection.19.4.6) 1406 0 R (subsection.19.4.7) 1410 0 R (subsection.19.4.8) 1414 0 R (subsection.19.5.1) 1422 0 R (subsection.19.5.10) 1458 0 R (subsection.19.5.11) 1462 0 R (subsection.19.5.12) 1466 0 R (subsection.19.5.13) 1470 0 R (subsection.19.5.14) 1474 0 R (subsection.19.5.15) 1478 0 R (subsection.19.5.16) 1482 0 R (subsection.19.5.17) 1486 0 R (subsection.19.5.18) 1490 0 R (subsection.19.5.19) 1494 0 R (subsection.19.5.2) 1426 0 R (subsection.19.5.3) 1430 0 R (subsection.19.5.4) 1434 0 R (subsection.19.5.5) 1438 0 R (subsection.19.5.6) 1442 0 R (subsection.19.5.7) 1446 0 R (subsection.19.5.8) 1450 0 R (subsection.19.5.9) 1454 0 R (subsection.19.6.1) 1502 0 R (subsection.19.6.2) 1506 0 R (subsection.19.6.3) 1510 0 R (subsection.19.7.1) 1518 0 R (subsection.19.7.2) 1522 0 R (subsection.19.8.1) 1530 0 R (subsection.19.8.2) 1534 0 R (subsection.19.9.1) 1542 0 R (subsection.19.9.2) 1546 0 R (subsection.19.9.3) 1550 0 R (subsection.19.9.4) 1554 0 R (subsection.2.2.1) 50 0 R (subsection.2.2.2) 58 0 R (subsection.2.7.1) 82 0 R (subsection.2.7.2) 86 0 R (subsection.20.3.1) 1886 0 R (subsection.20.3.2) 1890 0 R (subsection.20.3.3) 1894 0 R (subsection.20.3.4) 1898 0 R (subsection.20.3.5) 1902 0 R (subsection.20.4.1) 1910 0 R (subsection.20.4.2) 1914 0 R (subsection.21.3.1) 1938 0 R (subsection.21.4.1) 1946 0 R (subsection.21.4.2) 1950 0 R (subsection.21.4.3) 1954 0 R (subsection.21.4.4) 1958 0 R (subsection.21.4.5) 1962 0 R (subsection.21.4.6) 1966 0 R (subsection.21.5.1) 1974 0 R (subsection.21.5.2) 1978 0 R (subsection.21.5.3) 1982 0 R (subsection.22.3.1) 2042 0 R (subsection.22.4.1) 2050 0 R (subsection.23.2.1) 2070 0 R (subsection.23.2.2) 2074 0 R (subsection.23.2.3) 2082 0 R (subsection.23.3.1) 2094 0 R (subsection.23.3.2) 2098 0 R (subsection.23.3.3) 2102 0 R (subsection.23.5.1) 2114 0 R (subsection.24.2.1) 2130 0 R (subsection.24.2.2) 2150 0 R (subsection.24.2.3) 2166 0 R (subsection.24.2.4) 2170 0 R (subsection.24.5.1) 2202 0 R (subsection.24.5.2) 2210 0 R (subsection.24.5.3) 2214 0 R (subsection.24.6.1) 2222 0 R (subsection.24.6.2) 2226 0 R (subsection.24.6.3) 2230 0 R (subsection.25.2.1) 2246 0 R (subsection.25.2.2) 2254 0 R (subsection.25.2.3) 2266 0 R (subsection.25.2.4) 2270 0 R (subsection.25.2.5) 2274 0 R (subsection.25.3.1) 2298 0 R (subsection.26.3.1) 2318 0 R (subsection.26.3.2) 2322 0 R (subsection.26.3.3) 2326 0 R (subsection.26.3.4) 2330 0 R (subsection.26.4.1) 2338 0 R (subsection.26.4.2) 2342 0 R (subsection.26.4.3) 2346 0 R (subsection.26.4.4) 2350 0 R (subsection.26.4.5) 2354 0 R (subsection.26.5.1) 2362 0 R (subsection.26.5.2) 2366 0 R (subsection.26.5.3) 2370 0 R (subsection.31.1.1) 2446 0 R (subsection.31.1.2) 2470 0 R (subsection.31.2.1) 2478 0 R (subsection.31.2.2) 2482 0 R (subsection.32.1.1) 2494 0 R (subsection.32.1.10) 2530 0 R (subsection.32.1.2) 2498 0 R (subsection.32.1.3) 2502 0 R (subsection.32.1.4) 2506 0 R (subsection.32.1.5) 2510 0 R (subsection.32.1.6) 2514 0 R (subsection.32.1.7) 2518 0 R (subsection.32.1.8) 2522 0 R (subsection.32.1.9) 2526 0 R (subsection.36.1.1) 2622 0 R (subsection.36.1.2) 2626 0 R (subsection.36.4.1) 2650 0 R (subsection.36.5.1) 2666 0 R (subsection.36.5.2) 2670 0 R (subsection.37.5.1) 2702 0 R (subsection.37.6.1) 2710 0 R (subsection.37.6.2) 2714 0 R (subsection.38.2.1) 2730 0 R (subsection.38.2.2) 2734 0 R (subsection.38.2.3) 2738 0 R (subsection.38.3.1) 2746 0 R (subsection.38.3.2) 2750 0 R (subsection.38.3.3) 2754 0 R (subsection.38.3.4) 2758 0 R (subsection.38.3.5) 2762 0 R (subsection.38.3.6) 2766 0 R (subsection.38.4.1) 2774 0 R (subsection.4.3.1) 118 0 R (subsection.4.3.2) 126 0 R (subsection.4.3.3) 134 0 R (subsection.4.3.4) 142 0 R (subsection.4.3.5) 150 0 R (subsection.4.5.1) 166 0 R (subsection.4.5.2) 170 0 R (subsection.4.5.3) 174 0 R (subsection.4.5.4) 178 0 R (subsection.5.2.1) 194 0 R (subsection.5.2.2) 198 0 R (subsection.5.5.1) 214 0 R (subsection.5.5.2) 230 0 R (subsection.5.6.1) 238 0 R (subsection.5.6.2) 242 0 R (subsection.5.6.3) 246 0 R (subsection.5.6.4) 250 0 R (subsection.5.6.5) 254 0 R (subsection.5.6.6) 258 0 R (subsection.6.2.1) 274 0 R (subsection.6.2.2) 282 0 R (subsection.6.2.3) 286 0 R (subsection.6.2.4) 290 0 R (subsection.6.3.1) 298 0 R (subsection.6.4.1) 306 0 R (subsection.6.4.2) 310 0 R (subsection.6.4.3) 314 0 R (subsection.6.4.4) 318 0 R (subsection.7.2.1) 334 0 R (subsection.7.2.2) 338 0 R (subsection.7.2.3) 342 0 R (subsection.7.2.4) 346 0 R (subsection.7.3.1) 366 0 R (subsection.7.3.2) 370 0 R (subsection.7.4.1) 378 0 R (subsection.7.4.2) 382 0 R (subsection.7.4.3) 386 0 R (subsection.7.4.4) 394 0 R (subsection.7.4.5) 398 0 R (subsection.7.4.6) 402 0 R (subsection.7.5.1) 410 0 R (subsection.7.5.2) 414 0 R (subsection.8.3.1) 434 0 R (subsection.8.3.2) 438 0 R (subsubsection.10.7.3.1) 566 0 R (subsubsection.11.2.1.1) 598 0 R (subsubsection.11.2.1.2) 602 0 R (subsubsection.11.4.4.1) 642 0 R (subsubsection.11.4.4.10) 678 0 R (subsubsection.11.4.4.2) 646 0 R (subsubsection.11.4.4.3) 650 0 R (subsubsection.11.4.4.4) 654 0 R (subsubsection.11.4.4.5) 658 0 R (subsubsection.11.4.4.6) 662 0 R (subsubsection.11.4.4.7) 666 0 R (subsubsection.11.4.4.8) 670 0 R (subsubsection.11.4.4.9) 674 0 R (subsubsection.11.4.5.1) 686 0 R (subsubsection.11.4.5.2) 690 0 R (subsubsection.11.4.5.3) 694 0 R (subsubsection.11.4.5.4) 698 0 R (subsubsection.13.4.1.1) 810 0 R (subsubsection.13.4.1.2) 814 0 R (subsubsection.13.5.4.1) 838 0 R (subsubsection.13.5.4.2) 842 0 R (subsubsection.14.2.1.1) 886 0 R (subsubsection.14.2.1.2) 890 0 R (subsubsection.14.2.1.3) 894 0 R (subsubsection.14.2.1.4) 898 0 R (subsubsection.14.2.1.5) 902 0 R (subsubsection.14.2.1.6) 906 0 R (subsubsection.14.2.1.7) 910 0 R (subsubsection.14.2.1.8) 914 0 R (subsubsection.14.2.1.9) 918 0 R (subsubsection.14.3.1.1) 930 0 R (subsubsection.14.3.1.2) 934 0 R (subsubsection.18.7.2.1) 1190 0 R (subsubsection.18.7.2.2) 1194 0 R (subsubsection.18.7.2.3) 1198 0 R (subsubsection.18.7.2.4) 1202 0 R (subsubsection.18.7.2.5) 1206 0 R (subsubsection.18.7.2.6) 1210 0 R (subsubsection.18.7.2.7) 1214 0 R (subsubsection.18.7.2.8) 1218 0 R (subsubsection.18.7.2.9) 1222 0 R (subsubsection.19.11.5.1) 1650 0 R (subsubsection.19.11.5.10) 1686 0 R (subsubsection.19.11.5.11) 1690 0 R (subsubsection.19.11.5.12) 1694 0 R (subsubsection.19.11.5.13) 1698 0 R (subsubsection.19.11.5.14) 1702 0 R (subsubsection.19.11.5.15) 1706 0 R (subsubsection.19.11.5.2) 1654 0 R (subsubsection.19.11.5.3) 1658 0 R (subsubsection.19.11.5.4) 1662 0 R (subsubsection.19.11.5.5) 1666 0 R (subsubsection.19.11.5.6) 1670 0 R (subsubsection.19.11.5.7) 1674 0 R (subsubsection.19.11.5.8) 1678 0 R (subsubsection.19.11.5.9) 1682 0 R (subsubsection.19.13.1.1) 1742 0 R (subsubsection.19.13.1.2) 1746 0 R (subsubsection.19.13.1.3) 1750 0 R (subsubsection.19.13.1.4) 1754 0 R (subsubsection.19.13.1.5) 1758 0 R (subsubsection.19.13.1.6) 1762 0 R (subsubsection.19.13.1.7) 1766 0 R (subsubsection.19.13.1.8) 1770 0 R (subsubsection.2.2.1.1) 54 0 R (subsubsection.21.5.3.1) 1986 0 R (subsubsection.21.5.3.2) 1990 0 R (subsubsection.21.5.3.3) 1994 0 R (subsubsection.21.5.3.4) 1998 0 R (subsubsection.21.5.3.5) 2002 0 R (subsubsection.21.5.3.6) 2006 0 R (subsubsection.21.5.3.7) 2010 0 R (subsubsection.21.5.3.8) 2014 0 R (subsubsection.23.2.2.1) 2078 0 R (subsubsection.23.2.3.1) 2086 0 R (subsubsection.24.2.1.1) 2134 0 R (subsubsection.24.2.1.2) 2138 0 R (subsubsection.24.2.1.3) 2142 0 R (subsubsection.24.2.1.4) 2146 0 R (subsubsection.24.2.2.1) 2154 0 R (subsubsection.24.2.2.2) 2158 0 R (subsubsection.24.2.2.3) 2162 0 R (subsubsection.24.2.4.1) 2174 0 R (subsubsection.24.2.4.2) 2178 0 R (subsubsection.24.2.4.3) 2182 0 R (subsubsection.24.2.4.4) 2186 0 R (subsubsection.24.5.1.1) 2206 0 R (subsubsection.25.2.1.1) 2250 0 R (subsubsection.25.2.2.1) 2258 0 R (subsubsection.25.2.2.2) 2262 0 R (subsubsection.25.2.5.1) 2278 0 R (subsubsection.25.2.5.2) 2282 0 R (subsubsection.25.2.5.3) 2286 0 R (subsubsection.25.2.5.4) 2290 0 R (subsubsection.31.1.1.1) 2450 0 R (subsubsection.31.1.1.2) 2454 0 R (subsubsection.31.1.1.3) 2458 0 R (subsubsection.31.1.1.4) 2462 0 R (subsubsection.31.1.1.5) 2466 0 R (subsubsection.36.1.2.1) 2630 0 R (subsubsection.36.1.2.2) 2634 0 R (subsubsection.36.4.1.1) 2654 0 R (subsubsection.36.4.1.2) 2658 0 R (subsubsection.4.3.1.1) 122 0 R (subsubsection.4.3.2.1) 130 0 R (subsubsection.4.3.3.1) 138 0 R (subsubsection.4.3.4.1) 146 0 R (subsubsection.4.3.5.1) 154 0 R (subsubsection.5.5.1.1) 218 0 R (subsubsection.5.5.1.2) 222 0 R (subsubsection.5.5.1.3) 226 0 R (subsubsection.6.2.1.1) 278 0 R (subsubsection.7.2.4.1) 350 0 R (subsubsection.7.2.4.2) 354 0 R (subsubsection.7.2.4.3) 358 0 R (subsubsection.7.4.3.1) 390 0 R (table.10.1) 4369 0 R (table.10.2) 4371 0 R (table.10.3) 4377 0 R (table.10.4) 4379 0 R (table.11.1) 4524 0 R (table.11.2) 4531 0 R (table.11.3) 4537 0 R (table.13.1) 4589 0 R (table.13.2) 4609 0 R (table.13.3) 4618 0 R (table.13.4) 4625 0 R (table.20.1) 5798 0 R (table.24.1) 6126 0 R (table.24.2) 6128 0 R (table.24.3) 6139 0 R (table.25.1) 6205 0 R (table.31.1) 6369 0 R (table.31.2) 6376 0 R (table.7.1) 4183 0 R (troubleshooting) 6424 0 R (type) 3937 0 R (unicode) 3029 0 R (upgrading-to-3.0) 3032 0 R (winbind) 3023 0 R (winbind-solaris9) 5887 0 R]
+/Limits [(AccessControls) (winbind-solaris9)]
>> endobj
-3772 0 obj <<
-/Kids [3771 0 R]
+6737 0 obj <<
+/Kids [6736 0 R]
>> endobj
-3773 0 obj <<
-/Dests 3772 0 R
+6738 0 obj <<
+/Dests 6737 0 R
>> endobj
-3774 0 obj <<
+6739 0 obj <<
/Type /Catalog
-/Pages 3769 0 R
-/Outlines 3770 0 R
-/Names 3773 0 R
+/Pages 6734 0 R
+/Outlines 6735 0 R
+/Names 6738 0 R
/PageMode /UseOutlines /URI<</Base()>> /ViewerPreferences<<>>
-/OpenAction 1609 0 R
-/PTEX.Fullbanner (This is pdfTeX, Version 3.14159-1.10a)
+/OpenAction 2857 0 R
+/PTEX.Fullbanner (This is pdfTeX, Version 3.14159-1.10b)
>> endobj
-3775 0 obj <<
-/Producer (pdfTeX-1.10a)
-/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.10a)/Keywords()
-/Creator (TeX)
-/CreationDate (D:20030501010500)
+6740 0 obj <<
+/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.10b)/Keywords()
+/CreationDate (D:20030701232500)
>> endobj
xref
-0 3776
+0 6741
0000000001 65535 f
0000000002 00000 f
0000000003 00000 f
0000000004 00000 f
0000000000 00000 f
0000000009 00000 n
-0000136457 00000 n
-0001055067 00000 n
+0000294422 00000 n
+0002263819 00000 n
0000000051 00000 n
0000000091 00000 n
-0000140279 00000 n
-0001054958 00000 n
+0000298358 00000 n
+0002263710 00000 n
0000000136 00000 n
0000000178 00000 n
-0000140403 00000 n
-0001054884 00000 n
+0000298482 00000 n
+0002263636 00000 n
0000000226 00000 n
0000000259 00000 n
-0000140526 00000 n
-0001054797 00000 n
+0000298604 00000 n
+0002263549 00000 n
0000000307 00000 n
0000000341 00000 n
-0000144468 00000 n
-0001054710 00000 n
+0000303319 00000 n
+0002263462 00000 n
0000000389 00000 n
0000000428 00000 n
-0000148740 00000 n
-0001054623 00000 n
+0000308603 00000 n
+0002263375 00000 n
0000000476 00000 n
0000000514 00000 n
-0000148864 00000 n
-0001054536 00000 n
+0000308727 00000 n
+0002263288 00000 n
0000000562 00000 n
-0000000605 00000 n
-0000154611 00000 n
-0001054449 00000 n
-0000000653 00000 n
-0000000684 00000 n
-0000154735 00000 n
-0001054375 00000 n
-0000000732 00000 n
-0000000768 00000 n
-0000158156 00000 n
-0001054265 00000 n
-0000000814 00000 n
-0000000864 00000 n
-0000158280 00000 n
-0001054191 00000 n
-0000000912 00000 n
-0000000965 00000 n
-0000158403 00000 n
-0001054067 00000 n
-0000001013 00000 n
-0000001053 00000 n
-0000158527 00000 n
-0001053956 00000 n
-0000001106 00000 n
-0000001156 00000 n
-0000158651 00000 n
-0001053895 00000 n
-0000001214 00000 n
+0000000593 00000 n
+0000310915 00000 n
+0002263214 00000 n
+0000000641 00000 n
+0000000677 00000 n
+0000314590 00000 n
+0002263091 00000 n
+0000000723 00000 n
+0000000773 00000 n
+0000314714 00000 n
+0002263017 00000 n
+0000000821 00000 n
+0000000874 00000 n
+0000314837 00000 n
+0002262893 00000 n
+0000000922 00000 n
+0000000975 00000 n
+0000314961 00000 n
+0002262782 00000 n
+0000001028 00000 n
+0000001074 00000 n
+0000315085 00000 n
+0002262721 00000 n
+0000001132 00000 n
+0000001194 00000 n
+0000319356 00000 n
+0002262647 00000 n
+0000001247 00000 n
0000001276 00000 n
-0000162385 00000 n
-0001053821 00000 n
-0000001329 00000 n
-0000001358 00000 n
-0000162509 00000 n
-0001053734 00000 n
-0000001406 00000 n
-0000001476 00000 n
-0000162632 00000 n
-0001053647 00000 n
-0000001524 00000 n
-0000001582 00000 n
-0000162756 00000 n
-0001053560 00000 n
-0000001630 00000 n
-0000001726 00000 n
-0000162880 00000 n
-0001053486 00000 n
-0000001774 00000 n
-0000001823 00000 n
-0000163666 00000 n
-0001053359 00000 n
-0000001866 00000 n
-0000001915 00000 n
-0000166659 00000 n
-0001053247 00000 n
-0000001961 00000 n
-0000002010 00000 n
-0000166783 00000 n
-0001053173 00000 n
-0000002058 00000 n
-0000002099 00000 n
-0000166907 00000 n
-0001053086 00000 n
-0000002147 00000 n
-0000002190 00000 n
-0000170588 00000 n
-0001052972 00000 n
-0000002238 00000 n
-0000002279 00000 n
-0000170711 00000 n
-0001052908 00000 n
-0000002333 00000 n
-0000002382 00000 n
-0000174048 00000 n
-0001052778 00000 n
-0000002429 00000 n
-0000002478 00000 n
-0000174173 00000 n
-0001052674 00000 n
-0000002527 00000 n
-0000002580 00000 n
-0000174298 00000 n
-0001052595 00000 n
-0000002634 00000 n
-0000002679 00000 n
-0000174547 00000 n
-0001052502 00000 n
-0000002733 00000 n
-0000002779 00000 n
-0000179862 00000 n
-0001052370 00000 n
-0000002833 00000 n
-0000002880 00000 n
-0000179987 00000 n
-0001052291 00000 n
-0000002939 00000 n
-0000003025 00000 n
-0000183593 00000 n
-0001052212 00000 n
-0000003084 00000 n
-0000003157 00000 n
-0000187287 00000 n
-0001052080 00000 n
-0000003211 00000 n
-0000003258 00000 n
-0000187411 00000 n
-0001052015 00000 n
-0000003317 00000 n
-0000003398 00000 n
-0000187536 00000 n
-0001051936 00000 n
-0000003452 00000 n
+0000319480 00000 n
+0002262560 00000 n
+0000001324 00000 n
+0000001394 00000 n
+0000319603 00000 n
+0002262473 00000 n
+0000001442 00000 n
+0000001500 00000 n
+0000319727 00000 n
+0002262386 00000 n
+0000001548 00000 n
+0000001644 00000 n
+0000319851 00000 n
+0002262299 00000 n
+0000001692 00000 n
+0000001741 00000 n
+0000322705 00000 n
+0002262188 00000 n
+0000001789 00000 n
+0000001825 00000 n
+0000322829 00000 n
+0002262114 00000 n
+0000001878 00000 n
+0000001948 00000 n
+0000323996 00000 n
+0002262040 00000 n
+0000002001 00000 n
+0000002160 00000 n
+0000324896 00000 n
+0002261930 00000 n
+0000002206 00000 n
+0000002255 00000 n
+0000325020 00000 n
+0002261869 00000 n
+0000002303 00000 n
+0000002330 00000 n
+0000325751 00000 n
+0002261740 00000 n
+0000002373 00000 n
+0000002423 00000 n
+0000329370 00000 n
+0002261623 00000 n
+0000002470 00000 n
+0000002523 00000 n
+0000329495 00000 n
+0002261544 00000 n
+0000002572 00000 n
+0000002617 00000 n
+0000329620 00000 n
+0002261451 00000 n
+0000002666 00000 n
+0000002702 00000 n
+0000333853 00000 n
+0002261319 00000 n
+0000002751 00000 n
+0000002795 00000 n
+0000333977 00000 n
+0002261201 00000 n
+0000002849 00000 n
+0000002894 00000 n
+0000337565 00000 n
+0002261136 00000 n
+0000002953 00000 n
+0000003002 00000 n
+0000337690 00000 n
+0002261004 00000 n
+0000003056 00000 n
+0000003102 00000 n
+0000337815 00000 n
+0002260939 00000 n
+0000003161 00000 n
+0000003210 00000 n
+0000337940 00000 n
+0002260807 00000 n
+0000003264 00000 n
+0000003334 00000 n
+0000338065 00000 n
+0002260742 00000 n
+0000003393 00000 n
+0000003442 00000 n
+0000343638 00000 n
+0002260610 00000 n
0000003496 00000 n
-0000189919 00000 n
-0001051805 00000 n
-0000003543 00000 n
-0000003615 00000 n
-0000190044 00000 n
-0001051726 00000 n
-0000003664 00000 n
-0000003708 00000 n
-0000190169 00000 n
-0001051633 00000 n
-0000003757 00000 n
-0000003791 00000 n
-0000192905 00000 n
-0001051540 00000 n
-0000003840 00000 n
-0000003903 00000 n
-0000199218 00000 n
-0001051408 00000 n
-0000003952 00000 n
-0000004041 00000 n
-0000203306 00000 n
-0001051329 00000 n
-0000004095 00000 n
-0000004162 00000 n
-0000208020 00000 n
-0001051236 00000 n
-0000004216 00000 n
-0000004289 00000 n
-0000208145 00000 n
-0001051157 00000 n
-0000004343 00000 n
-0000004401 00000 n
-0000212003 00000 n
-0001051025 00000 n
-0000004450 00000 n
-0000004500 00000 n
-0000212128 00000 n
-0001050946 00000 n
-0000004554 00000 n
-0000004623 00000 n
-0000212253 00000 n
-0001050853 00000 n
-0000004677 00000 n
-0000004884 00000 n
-0000212377 00000 n
-0001050760 00000 n
-0000004938 00000 n
-0000005010 00000 n
-0000216554 00000 n
-0001050667 00000 n
-0000005064 00000 n
-0000005177 00000 n
-0000216679 00000 n
-0001050588 00000 n
-0000005231 00000 n
-0000005375 00000 n
-0000216802 00000 n
-0001050470 00000 n
-0000005424 00000 n
-0000005480 00000 n
-0000219993 00000 n
-0001050405 00000 n
-0000005534 00000 n
-0000005602 00000 n
-0000225948 00000 n
-0001050274 00000 n
-0000005649 00000 n
-0000005725 00000 n
-0000226073 00000 n
-0001050195 00000 n
-0000005774 00000 n
-0000005818 00000 n
-0000226198 00000 n
-0001050102 00000 n
-0000005867 00000 n
-0000005901 00000 n
-0000226321 00000 n
-0001049970 00000 n
-0000005950 00000 n
-0000006024 00000 n
-0000230057 00000 n
-0001049891 00000 n
-0000006078 00000 n
-0000006154 00000 n
-0000230182 00000 n
-0001049812 00000 n
-0000006208 00000 n
-0000006257 00000 n
-0000230306 00000 n
-0001049719 00000 n
-0000006306 00000 n
-0000006383 00000 n
-0000230431 00000 n
-0001049601 00000 n
-0000006432 00000 n
-0000006484 00000 n
-0000233419 00000 n
-0001049522 00000 n
-0000006538 00000 n
-0000006602 00000 n
-0000233544 00000 n
-0001049443 00000 n
-0000006656 00000 n
-0000006710 00000 n
-0000235680 00000 n
-0001049312 00000 n
-0000006757 00000 n
-0000006807 00000 n
-0000235805 00000 n
-0001049233 00000 n
-0000006856 00000 n
-0000006899 00000 n
-0000235930 00000 n
-0001049140 00000 n
-0000006948 00000 n
-0000006997 00000 n
-0000239806 00000 n
-0001049008 00000 n
-0000007046 00000 n
+0000003563 00000 n
+0000347436 00000 n
+0002260545 00000 n
+0000003622 00000 n
+0000003671 00000 n
+0000347561 00000 n
+0002260427 00000 n
+0000003725 00000 n
+0000003790 00000 n
+0000351297 00000 n
+0002260362 00000 n
+0000003849 00000 n
+0000003898 00000 n
+0000351422 00000 n
+0002260269 00000 n
+0000003947 00000 n
+0000004007 00000 n
+0000355368 00000 n
+0002260151 00000 n
+0000004056 00000 n
+0000004093 00000 n
+0000355493 00000 n
+0002260072 00000 n
+0000004147 00000 n
+0000004199 00000 n
+0000358128 00000 n
+0002259979 00000 n
+0000004253 00000 n
+0000004316 00000 n
+0000358252 00000 n
+0002259886 00000 n
+0000004370 00000 n
+0000004429 00000 n
+0000358377 00000 n
+0002259807 00000 n
+0000004483 00000 n
+0000004557 00000 n
+0000362152 00000 n
+0002259676 00000 n
+0000004604 00000 n
+0000004640 00000 n
+0000362277 00000 n
+0002259597 00000 n
+0000004689 00000 n
+0000004734 00000 n
+0000371231 00000 n
+0002259465 00000 n
+0000004783 00000 n
+0000004831 00000 n
+0000371356 00000 n
+0002259386 00000 n
+0000004885 00000 n
+0000004934 00000 n
+0000375833 00000 n
+0002259307 00000 n
+0000004988 00000 n
+0000005042 00000 n
+0000384401 00000 n
+0002259214 00000 n
+0000005091 00000 n
+0000005153 00000 n
+0000389029 00000 n
+0002259121 00000 n
+0000005202 00000 n
+0000005250 00000 n
+0000389152 00000 n
+0002258989 00000 n
+0000005299 00000 n
+0000005361 00000 n
+0000389277 00000 n
+0002258871 00000 n
+0000005415 00000 n
+0000005469 00000 n
+0000389402 00000 n
+0002258792 00000 n
+0000005528 00000 n
+0000005577 00000 n
+0000393046 00000 n
+0002258699 00000 n
+0000005636 00000 n
+0000005710 00000 n
+0000393171 00000 n
+0002258620 00000 n
+0000005769 00000 n
+0000005832 00000 n
+0000398292 00000 n
+0002258541 00000 n
+0000005886 00000 n
+0000005945 00000 n
+0000402204 00000 n
+0002258423 00000 n
+0000005994 00000 n
+0000006044 00000 n
+0000402328 00000 n
+0002258344 00000 n
+0000006098 00000 n
+0000006167 00000 n
+0000402453 00000 n
+0002258251 00000 n
+0000006221 00000 n
+0000006428 00000 n
+0000402578 00000 n
+0002258158 00000 n
+0000006482 00000 n
+0000006554 00000 n
+0000405160 00000 n
+0002258065 00000 n
+0000006608 00000 n
+0000006721 00000 n
+0000405285 00000 n
+0002257972 00000 n
+0000006775 00000 n
+0000006919 00000 n
+0000405410 00000 n
+0002257893 00000 n
+0000006973 00000 n
0000007097 00000 n
-0000239931 00000 n
-0001048943 00000 n
-0000007151 00000 n
-0000007192 00000 n
-0000240056 00000 n
-0001048850 00000 n
-0000007241 00000 n
-0000007287 00000 n
-0000241845 00000 n
-0001048757 00000 n
-0000007336 00000 n
-0000007382 00000 n
-0000241970 00000 n
-0001048678 00000 n
-0000007431 00000 n
-0000007460 00000 n
-0000245879 00000 n
-0001048561 00000 n
-0000007507 00000 n
-0000007566 00000 n
-0000246004 00000 n
-0001048482 00000 n
-0000007615 00000 n
-0000007674 00000 n
-0000250585 00000 n
-0001048403 00000 n
-0000007723 00000 n
-0000007789 00000 n
-0000251412 00000 n
-0001048268 00000 n
-0000007833 00000 n
-0000007879 00000 n
-0000254100 00000 n
-0001048150 00000 n
-0000007926 00000 n
-0000007989 00000 n
-0000254225 00000 n
-0001048071 00000 n
-0000008038 00000 n
-0000008079 00000 n
-0000257406 00000 n
-0001047978 00000 n
-0000008128 00000 n
-0000008162 00000 n
-0000261767 00000 n
-0001047846 00000 n
-0000008211 00000 n
-0000008257 00000 n
-0000264971 00000 n
-0001047767 00000 n
-0000008311 00000 n
-0000008366 00000 n
-0000268280 00000 n
-0001047674 00000 n
-0000008420 00000 n
-0000008472 00000 n
-0000268404 00000 n
-0001047581 00000 n
-0000008526 00000 n
-0000008582 00000 n
-0000272543 00000 n
-0001047488 00000 n
-0000008636 00000 n
-0000008692 00000 n
-0000276057 00000 n
-0001047395 00000 n
-0000008746 00000 n
-0000008802 00000 n
-0000276181 00000 n
-0001047302 00000 n
-0000008856 00000 n
-0000008901 00000 n
-0000276306 00000 n
-0001047209 00000 n
-0000008955 00000 n
-0000009017 00000 n
-0000276431 00000 n
-0001047130 00000 n
-0000009071 00000 n
-0000009136 00000 n
-0000281296 00000 n
-0001046998 00000 n
-0000009185 00000 n
-0000009255 00000 n
-0000285270 00000 n
-0001046919 00000 n
-0000009309 00000 n
-0000009359 00000 n
-0000285395 00000 n
-0001046826 00000 n
-0000009413 00000 n
-0000009455 00000 n
-0000289012 00000 n
-0001046747 00000 n
-0000009509 00000 n
-0000009554 00000 n
-0000289137 00000 n
-0001046615 00000 n
-0000009603 00000 n
-0000009640 00000 n
-0000289261 00000 n
-0001046536 00000 n
-0000009694 00000 n
-0000009748 00000 n
-0000289386 00000 n
-0001046457 00000 n
-0000009802 00000 n
-0000009849 00000 n
-0000292429 00000 n
-0001046339 00000 n
-0000009898 00000 n
-0000009952 00000 n
-0000296634 00000 n
-0001046260 00000 n
-0000010006 00000 n
-0000010057 00000 n
-0000296759 00000 n
-0001046167 00000 n
-0000010111 00000 n
-0000010155 00000 n
-0000300271 00000 n
-0001046049 00000 n
-0000010209 00000 n
-0000010258 00000 n
-0000300396 00000 n
-0001045984 00000 n
-0000010317 00000 n
-0000010382 00000 n
-0000310698 00000 n
-0001045852 00000 n
-0000010430 00000 n
-0000010478 00000 n
-0000310823 00000 n
-0001045773 00000 n
-0000010528 00000 n
-0000010565 00000 n
-0000310948 00000 n
-0001045641 00000 n
-0000010615 00000 n
-0000010670 00000 n
-0000317073 00000 n
-0001045562 00000 n
-0000010725 00000 n
-0000010780 00000 n
-0000317198 00000 n
-0001045483 00000 n
-0000010835 00000 n
-0000010899 00000 n
-0000317323 00000 n
-0001045390 00000 n
-0000010949 00000 n
-0000010995 00000 n
-0000322220 00000 n
-0001045297 00000 n
-0000011045 00000 n
-0000011080 00000 n
-0000322345 00000 n
-0001045204 00000 n
-0000011130 00000 n
-0000011158 00000 n
-0000322470 00000 n
-0001045072 00000 n
-0000011208 00000 n
-0000011237 00000 n
-0000322595 00000 n
-0001044993 00000 n
-0000011292 00000 n
-0000011331 00000 n
-0000322719 00000 n
-0001044900 00000 n
-0000011386 00000 n
+0000409591 00000 n
+0002257762 00000 n
+0000007144 00000 n
+0000007187 00000 n
+0000409716 00000 n
+0002257683 00000 n
+0000007236 00000 n
+0000007281 00000 n
+0000413782 00000 n
+0002257551 00000 n
+0000007330 00000 n
+0000007386 00000 n
+0000413907 00000 n
+0002257433 00000 n
+0000007440 00000 n
+0000007501 00000 n
+0000418168 00000 n
+0002257368 00000 n
+0000007560 00000 n
+0000007613 00000 n
+0000418293 00000 n
+0002257275 00000 n
+0000007667 00000 n
+0000007724 00000 n
+0000418418 00000 n
+0002257182 00000 n
+0000007778 00000 n
+0000007854 00000 n
+0000422406 00000 n
+0002257103 00000 n
+0000007908 00000 n
+0000007984 00000 n
+0000422531 00000 n
+0002256971 00000 n
+0000008033 00000 n
+0000008095 00000 n
+0000422656 00000 n
+0002256906 00000 n
+0000008149 00000 n
+0000008196 00000 n
+0000426529 00000 n
+0002256788 00000 n
+0000008245 00000 n
+0000008282 00000 n
+0000426654 00000 n
+0002256709 00000 n
+0000008336 00000 n
+0000008408 00000 n
+0000426778 00000 n
+0002256616 00000 n
+0000008462 00000 n
+0000008542 00000 n
+0000426903 00000 n
+0002256523 00000 n
+0000008596 00000 n
+0000008660 00000 n
+0000428427 00000 n
+0002256444 00000 n
+0000008714 00000 n
+0000008768 00000 n
+0000432001 00000 n
+0002256313 00000 n
+0000008815 00000 n
+0000008854 00000 n
+0000432126 00000 n
+0002256234 00000 n
+0000008903 00000 n
+0000008948 00000 n
+0000432251 00000 n
+0002256102 00000 n
+0000008997 00000 n
+0000009073 00000 n
+0000436687 00000 n
+0002256023 00000 n
+0000009127 00000 n
+0000009194 00000 n
+0000441726 00000 n
+0002255930 00000 n
+0000009248 00000 n
+0000009336 00000 n
+0000446282 00000 n
+0002255837 00000 n
+0000009390 00000 n
+0000009463 00000 n
+0000446407 00000 n
+0002255719 00000 n
+0000009517 00000 n
+0000009601 00000 n
+0000446532 00000 n
+0002255640 00000 n
+0000009660 00000 n
+0000009716 00000 n
+0000446657 00000 n
+0002255547 00000 n
+0000009775 00000 n
+0000009814 00000 n
+0000446782 00000 n
+0002255468 00000 n
+0000009873 00000 n
+0000009906 00000 n
+0000451374 00000 n
+0002255336 00000 n
+0000009955 00000 n
+0000009999 00000 n
+0000451499 00000 n
+0002255257 00000 n
+0000010053 00000 n
+0000010118 00000 n
+0000456336 00000 n
+0002255178 00000 n
+0000010172 00000 n
+0000010240 00000 n
+0000459404 00000 n
+0002255046 00000 n
+0000010289 00000 n
+0000010340 00000 n
+0000459529 00000 n
+0002254967 00000 n
+0000010394 00000 n
+0000010439 00000 n
+0000459654 00000 n
+0002254874 00000 n
+0000010493 00000 n
+0000010544 00000 n
+0000464042 00000 n
+0002254742 00000 n
+0000010598 00000 n
+0000010651 00000 n
+0000464167 00000 n
+0002254677 00000 n
+0000010710 00000 n
+0000010753 00000 n
+0000464292 00000 n
+0002254584 00000 n
+0000010807 00000 n
+0000010855 00000 n
+0000468254 00000 n
+0002254491 00000 n
+0000010909 00000 n
+0000010957 00000 n
+0000468379 00000 n
+0002254412 00000 n
+0000011011 00000 n
+0000011042 00000 n
+0000468504 00000 n
+0002254294 00000 n
+0000011091 00000 n
+0000011128 00000 n
+0000468629 00000 n
+0002254215 00000 n
+0000011182 00000 n
+0000011242 00000 n
+0000468753 00000 n
+0002254136 00000 n
+0000011296 00000 n
+0000011352 00000 n
+0000473590 00000 n
+0002254005 00000 n
+0000011399 00000 n
0000011440 00000 n
-0000327697 00000 n
-0001044807 00000 n
-0000011495 00000 n
-0000011544 00000 n
-0000327822 00000 n
-0001044714 00000 n
-0000011599 00000 n
-0000011678 00000 n
-0000330418 00000 n
-0001044582 00000 n
-0000011733 00000 n
-0000011787 00000 n
-0000330541 00000 n
-0001044503 00000 n
-0000011847 00000 n
-0000011898 00000 n
-0000334540 00000 n
-0001044424 00000 n
-0000011958 00000 n
-0000012004 00000 n
-0000337917 00000 n
-0001044331 00000 n
-0000012059 00000 n
-0000012116 00000 n
-0000338042 00000 n
-0001044238 00000 n
-0000012171 00000 n
-0000012223 00000 n
-0000341134 00000 n
-0001044145 00000 n
-0000012278 00000 n
-0000012347 00000 n
-0000344535 00000 n
-0001044066 00000 n
-0000012402 00000 n
-0000012468 00000 n
-0000347065 00000 n
-0001043934 00000 n
-0000012518 00000 n
-0000012548 00000 n
-0000347189 00000 n
-0001043855 00000 n
-0000012603 00000 n
-0000012651 00000 n
-0000347314 00000 n
-0001043762 00000 n
-0000012706 00000 n
-0000012744 00000 n
-0000351664 00000 n
-0001043669 00000 n
-0000012799 00000 n
-0000012873 00000 n
-0000351789 00000 n
-0001043590 00000 n
-0000012928 00000 n
-0000012993 00000 n
-0000351914 00000 n
-0001043511 00000 n
-0000013043 00000 n
-0000013071 00000 n
-0000355209 00000 n
-0001043379 00000 n
-0000013119 00000 n
-0000013198 00000 n
-0000355334 00000 n
-0001043300 00000 n
-0000013248 00000 n
-0000013340 00000 n
-0000355459 00000 n
-0001043207 00000 n
-0000013390 00000 n
-0000013457 00000 n
-0000355584 00000 n
-0001043114 00000 n
-0000013507 00000 n
-0000013554 00000 n
-0000360077 00000 n
-0001042982 00000 n
-0000013604 00000 n
-0000013666 00000 n
-0000360201 00000 n
-0001042903 00000 n
-0000013721 00000 n
-0000013764 00000 n
-0000360326 00000 n
-0001042824 00000 n
-0000013819 00000 n
-0000013867 00000 n
-0000364230 00000 n
-0001042731 00000 n
-0000013917 00000 n
-0000013981 00000 n
-0000364355 00000 n
-0001042638 00000 n
-0000014031 00000 n
-0000014114 00000 n
-0000369138 00000 n
-0001042559 00000 n
-0000014164 00000 n
-0000014247 00000 n
-0000373360 00000 n
-0001042466 00000 n
-0000014295 00000 n
-0000014343 00000 n
-0000378699 00000 n
-0001042334 00000 n
-0000014391 00000 n
-0000014430 00000 n
-0000378824 00000 n
-0001042255 00000 n
-0000014480 00000 n
-0000014517 00000 n
-0000378949 00000 n
-0001042123 00000 n
-0000014567 00000 n
-0000014605 00000 n
-0000383311 00000 n
-0001042044 00000 n
-0000014660 00000 n
-0000014707 00000 n
-0000387076 00000 n
-0001041951 00000 n
-0000014762 00000 n
-0000014826 00000 n
-0000390130 00000 n
-0001041858 00000 n
-0000014881 00000 n
-0000014942 00000 n
-0000393924 00000 n
-0001041765 00000 n
-0000014997 00000 n
+0000473715 00000 n
+0002253926 00000 n
+0000011489 00000 n
+0000011534 00000 n
+0000473840 00000 n
+0002253833 00000 n
+0000011583 00000 n
+0000011617 00000 n
+0000477269 00000 n
+0002253701 00000 n
+0000011666 00000 n
+0000011711 00000 n
+0000477394 00000 n
+0002253622 00000 n
+0000011765 00000 n
+0000011821 00000 n
+0000477518 00000 n
+0002253543 00000 n
+0000011875 00000 n
+0000011922 00000 n
+0000479796 00000 n
+0002253464 00000 n
+0000011971 00000 n
+0000012008 00000 n
+0000480771 00000 n
+0002253347 00000 n
+0000012055 00000 n
+0000012115 00000 n
+0000480896 00000 n
+0002253282 00000 n
+0000012164 00000 n
+0000012192 00000 n
+0000481624 00000 n
+0002253147 00000 n
+0000012236 00000 n
+0000012282 00000 n
+0000485104 00000 n
+0002253029 00000 n
+0000012330 00000 n
+0000012394 00000 n
+0000485229 00000 n
+0002252950 00000 n
+0000012444 00000 n
+0000012490 00000 n
+0000488090 00000 n
+0002252857 00000 n
+0000012540 00000 n
+0000012582 00000 n
+0000492290 00000 n
+0002252725 00000 n
+0000012632 00000 n
+0000012667 00000 n
+0000492415 00000 n
+0002252646 00000 n
+0000012722 00000 n
+0000012768 00000 n
+0000492538 00000 n
+0002252553 00000 n
+0000012823 00000 n
+0000012874 00000 n
+0000497088 00000 n
+0002252474 00000 n
+0000012929 00000 n
+0000012980 00000 n
+0000497212 00000 n
+0002252342 00000 n
+0000013030 00000 n
+0000013077 00000 n
+0000501595 00000 n
+0002252263 00000 n
+0000013132 00000 n
+0000013188 00000 n
+0000504535 00000 n
+0002252170 00000 n
+0000013243 00000 n
+0000013296 00000 n
+0000508324 00000 n
+0002252077 00000 n
+0000013351 00000 n
+0000013408 00000 n
+0000512065 00000 n
+0002251984 00000 n
+0000013463 00000 n
+0000013520 00000 n
+0000512442 00000 n
+0002251891 00000 n
+0000013575 00000 n
+0000013632 00000 n
+0000512566 00000 n
+0002251798 00000 n
+0000013687 00000 n
+0000013733 00000 n
+0000512691 00000 n
+0002251705 00000 n
+0000013788 00000 n
+0000013851 00000 n
+0000516723 00000 n
+0002251626 00000 n
+0000013906 00000 n
+0000013972 00000 n
+0000516847 00000 n
+0002251494 00000 n
+0000014022 00000 n
+0000014093 00000 n
+0000521532 00000 n
+0002251415 00000 n
+0000014148 00000 n
+0000014199 00000 n
+0000525010 00000 n
+0002251322 00000 n
+0000014254 00000 n
+0000014297 00000 n
+0000525133 00000 n
+0002251243 00000 n
+0000014352 00000 n
+0000014398 00000 n
+0000525258 00000 n
+0002251111 00000 n
+0000014448 00000 n
+0000014486 00000 n
+0000528959 00000 n
+0002251032 00000 n
+0000014541 00000 n
+0000014596 00000 n
+0000529084 00000 n
+0002250953 00000 n
+0000014651 00000 n
+0000014699 00000 n
+0000532489 00000 n
+0002250821 00000 n
+0000014749 00000 n
+0000014804 00000 n
+0000532613 00000 n
+0002250742 00000 n
+0000014859 00000 n
+0000014911 00000 n
+0000536851 00000 n
+0002250649 00000 n
+0000014966 00000 n
+0000015011 00000 n
+0000536976 00000 n
+0002250531 00000 n
0000015066 00000 n
-0000397165 00000 n
-0001041686 00000 n
-0000015121 00000 n
-0000015171 00000 n
-0000397290 00000 n
-0001041554 00000 n
-0000015221 00000 n
-0000015266 00000 n
-0000397415 00000 n
-0001041475 00000 n
-0000015321 00000 n
-0000015365 00000 n
-0000400877 00000 n
-0001041382 00000 n
-0000015420 00000 n
-0000015479 00000 n
-0000401002 00000 n
-0001041289 00000 n
-0000015534 00000 n
-0000015580 00000 n
-0000401127 00000 n
-0001041210 00000 n
-0000015635 00000 n
-0000015685 00000 n
-0000403963 00000 n
-0001041092 00000 n
-0000015735 00000 n
-0000015769 00000 n
-0000404088 00000 n
-0001041013 00000 n
-0000015824 00000 n
-0000015863 00000 n
-0000406849 00000 n
-0001040920 00000 n
-0000015918 00000 n
-0000015971 00000 n
-0000409623 00000 n
-0001040827 00000 n
-0000016026 00000 n
-0000016077 00000 n
-0000409748 00000 n
-0001040734 00000 n
-0000016132 00000 n
-0000016196 00000 n
-0000413408 00000 n
-0001040641 00000 n
-0000016251 00000 n
-0000016297 00000 n
-0000413533 00000 n
-0001040548 00000 n
-0000016352 00000 n
-0000016403 00000 n
-0000415543 00000 n
-0001040455 00000 n
-0000016458 00000 n
-0000016507 00000 n
-0000415668 00000 n
-0001040362 00000 n
-0000016562 00000 n
-0000016606 00000 n
-0000415793 00000 n
-0001040283 00000 n
-0000016661 00000 n
-0000016702 00000 n
-0000419441 00000 n
-0001040150 00000 n
-0000016750 00000 n
-0000016794 00000 n
-0000419566 00000 n
-0001040071 00000 n
-0000016844 00000 n
-0000016881 00000 n
-0000419691 00000 n
-0001039978 00000 n
-0000016931 00000 n
-0000016985 00000 n
-0000423132 00000 n
-0001039885 00000 n
-0000017035 00000 n
+0000015116 00000 n
+0000540837 00000 n
+0002250466 00000 n
+0000015176 00000 n
+0000015242 00000 n
+0000552546 00000 n
+0002250348 00000 n
+0000015292 00000 n
+0000015330 00000 n
+0000552671 00000 n
+0002250269 00000 n
+0000015385 00000 n
+0000015484 00000 n
+0000552795 00000 n
+0002250190 00000 n
+0000015539 00000 n
+0000015640 00000 n
+0000556406 00000 n
+0002250058 00000 n
+0000015688 00000 n
+0000015740 00000 n
+0000556531 00000 n
+0002249979 00000 n
+0000015790 00000 n
+0000015836 00000 n
+0000560960 00000 n
+0002249847 00000 n
+0000015886 00000 n
+0000015932 00000 n
+0000564967 00000 n
+0002249729 00000 n
+0000015987 00000 n
+0000016044 00000 n
+0000569068 00000 n
+0002249650 00000 n
+0000016104 00000 n
+0000016166 00000 n
+0000569193 00000 n
+0002249571 00000 n
+0000016226 00000 n
+0000016292 00000 n
+0000569318 00000 n
+0002249492 00000 n
+0000016347 00000 n
+0000016426 00000 n
+0000572796 00000 n
+0002249360 00000 n
+0000016476 00000 n
+0000016525 00000 n
+0000572921 00000 n
+0002249281 00000 n
+0000016580 00000 n
+0000016628 00000 n
+0000573046 00000 n
+0002249202 00000 n
+0000016683 00000 n
+0000016729 00000 n
+0000575869 00000 n
+0002249070 00000 n
+0000016779 00000 n
+0000016821 00000 n
+0000580268 00000 n
+0002248991 00000 n
+0000016876 00000 n
+0000016913 00000 n
+0000580393 00000 n
+0002248898 00000 n
+0000016968 00000 n
+0000017034 00000 n
+0000580518 00000 n
+0002248805 00000 n
0000017089 00000 n
-0000433674 00000 n
-0001039792 00000 n
-0000017139 00000 n
-0000017196 00000 n
-0000436639 00000 n
-0001039699 00000 n
-0000017246 00000 n
-0000017319 00000 n
-0000436764 00000 n
-0001039606 00000 n
-0000017369 00000 n
-0000017429 00000 n
-0000441445 00000 n
-0001039474 00000 n
-0000017479 00000 n
-0000017534 00000 n
-0000444574 00000 n
-0001039409 00000 n
-0000017589 00000 n
-0000017626 00000 n
-0000448944 00000 n
-0001039316 00000 n
-0000017676 00000 n
-0000017723 00000 n
-0000460436 00000 n
-0001039184 00000 n
-0000017773 00000 n
-0000017828 00000 n
-0000460561 00000 n
-0001039119 00000 n
-0000017883 00000 n
-0000017932 00000 n
-0000469056 00000 n
-0001039026 00000 n
-0000017983 00000 n
-0000018053 00000 n
-0000486416 00000 n
-0001038933 00000 n
-0000018104 00000 n
-0000018174 00000 n
-0000490103 00000 n
-0001038854 00000 n
-0000018225 00000 n
-0000018284 00000 n
-0000495540 00000 n
-0001038722 00000 n
-0000018332 00000 n
-0000018411 00000 n
-0000495665 00000 n
-0001038643 00000 n
-0000018461 00000 n
-0000018494 00000 n
-0000495790 00000 n
-0001038550 00000 n
-0000018544 00000 n
-0000018581 00000 n
-0000495915 00000 n
-0001038418 00000 n
-0000018631 00000 n
-0000018677 00000 n
-0000499967 00000 n
-0001038353 00000 n
-0000018732 00000 n
-0000018770 00000 n
-0000500092 00000 n
-0001038221 00000 n
-0000018820 00000 n
-0000018862 00000 n
-0000500217 00000 n
-0001038142 00000 n
-0000018917 00000 n
-0000018976 00000 n
-0000504404 00000 n
-0001038049 00000 n
-0000019031 00000 n
-0000019093 00000 n
-0000504529 00000 n
-0001037956 00000 n
-0000019148 00000 n
-0000019194 00000 n
-0000504654 00000 n
-0001037863 00000 n
-0000019249 00000 n
-0000019308 00000 n
-0000508888 00000 n
-0001037770 00000 n
-0000019363 00000 n
-0000019418 00000 n
-0000509013 00000 n
-0001037691 00000 n
-0000019473 00000 n
-0000019514 00000 n
-0000509138 00000 n
-0001037559 00000 n
-0000019564 00000 n
-0000019619 00000 n
-0000509263 00000 n
-0001037480 00000 n
-0000019674 00000 n
+0000017122 00000 n
+0000580642 00000 n
+0002248672 00000 n
+0000017177 00000 n
+0000017211 00000 n
+0000586482 00000 n
+0002248593 00000 n
+0000017271 00000 n
+0000017322 00000 n
+0000586607 00000 n
+0002248500 00000 n
+0000017382 00000 n
+0000017463 00000 n
+0000589758 00000 n
+0002248407 00000 n
+0000017523 00000 n
+0000017574 00000 n
+0000591589 00000 n
+0002248314 00000 n
+0000017634 00000 n
+0000017691 00000 n
+0000596265 00000 n
+0002248221 00000 n
+0000017751 00000 n
+0000017797 00000 n
+0000598797 00000 n
+0002248128 00000 n
+0000017857 00000 n
+0000017916 00000 n
+0000603112 00000 n
+0002248035 00000 n
+0000017976 00000 n
+0000018033 00000 n
+0000603237 00000 n
+0002247942 00000 n
+0000018093 00000 n
+0000018166 00000 n
+0000605221 00000 n
+0002247849 00000 n
+0000018226 00000 n
+0000018297 00000 n
+0000605346 00000 n
+0002247770 00000 n
+0000018358 00000 n
+0000018412 00000 n
+0000609512 00000 n
+0002247638 00000 n
+0000018467 00000 n
+0000018499 00000 n
+0000609636 00000 n
+0002247559 00000 n
+0000018559 00000 n
+0000018609 00000 n
+0000609760 00000 n
+0002247466 00000 n
+0000018669 00000 n
+0000018709 00000 n
+0000612768 00000 n
+0002247373 00000 n
+0000018769 00000 n
+0000018845 00000 n
+0000612893 00000 n
+0002247294 00000 n
+0000018905 00000 n
+0000018972 00000 n
+0000613018 00000 n
+0002247215 00000 n
+0000019027 00000 n
+0000019057 00000 n
+0000613143 00000 n
+0002247097 00000 n
+0000019107 00000 n
+0000019145 00000 n
+0000613268 00000 n
+0002247018 00000 n
+0000019200 00000 n
+0000019271 00000 n
+0000613393 00000 n
+0002246925 00000 n
+0000019326 00000 n
+0000019404 00000 n
+0000614646 00000 n
+0002246846 00000 n
+0000019459 00000 n
+0000019512 00000 n
+0000626517 00000 n
+0002246714 00000 n
+0000019560 00000 n
+0000019617 00000 n
+0000626642 00000 n
+0002246635 00000 n
+0000019667 00000 n
0000019713 00000 n
-0000513616 00000 n
-0001037387 00000 n
-0000019768 00000 n
-0000019807 00000 n
-0000513741 00000 n
-0001037269 00000 n
-0000019862 00000 n
-0000019907 00000 n
-0000516912 00000 n
-0001037190 00000 n
-0000019967 00000 n
-0000020023 00000 n
-0000517037 00000 n
-0001037097 00000 n
-0000020083 00000 n
-0000020182 00000 n
-0000517162 00000 n
-0001037004 00000 n
-0000020242 00000 n
-0000020289 00000 n
-0000520126 00000 n
-0001036911 00000 n
-0000020349 00000 n
-0000020396 00000 n
-0000520251 00000 n
-0001036818 00000 n
-0000020456 00000 n
-0000020524 00000 n
-0000520376 00000 n
-0001036725 00000 n
-0000020584 00000 n
-0000020654 00000 n
-0000524885 00000 n
-0001036632 00000 n
-0000020714 00000 n
-0000020773 00000 n
-0000529906 00000 n
-0001036553 00000 n
-0000020833 00000 n
-0000020887 00000 n
-0000537324 00000 n
-0001036460 00000 n
-0000020937 00000 n
-0000020973 00000 n
-0000537449 00000 n
-0001036381 00000 n
-0000021023 00000 n
-0000021058 00000 n
-0000540923 00000 n
-0001036249 00000 n
-0000021106 00000 n
-0000021157 00000 n
-0000541048 00000 n
-0001036131 00000 n
-0000021207 00000 n
-0000021271 00000 n
-0000541172 00000 n
-0001036027 00000 n
-0000021326 00000 n
-0000021381 00000 n
-0000541297 00000 n
-0001035948 00000 n
-0000021441 00000 n
-0000021500 00000 n
-0000541547 00000 n
-0001035869 00000 n
-0000021560 00000 n
-0000021604 00000 n
-0000546151 00000 n
-0001035776 00000 n
-0000021654 00000 n
-0000021707 00000 n
-0000548879 00000 n
-0001035658 00000 n
-0000021757 00000 n
-0000021808 00000 n
-0000550778 00000 n
-0001035593 00000 n
-0000021863 00000 n
-0000021931 00000 n
-0000555957 00000 n
-0001035461 00000 n
-0000021979 00000 n
-0000022029 00000 n
-0000556082 00000 n
-0001035343 00000 n
-0000022079 00000 n
-0000022141 00000 n
-0000556207 00000 n
-0001035264 00000 n
-0000022196 00000 n
-0000022245 00000 n
-0000560782 00000 n
-0001035132 00000 n
-0000022300 00000 n
-0000022357 00000 n
-0000560907 00000 n
-0001035067 00000 n
-0000022417 00000 n
-0000022462 00000 n
-0000561032 00000 n
-0001034949 00000 n
-0000022517 00000 n
-0000022586 00000 n
-0000564926 00000 n
-0001034884 00000 n
-0000022646 00000 n
-0000022724 00000 n
-0000568861 00000 n
-0001034752 00000 n
-0000022774 00000 n
-0000022829 00000 n
-0000568986 00000 n
-0001034673 00000 n
-0000022884 00000 n
-0000022932 00000 n
-0000572263 00000 n
-0001034594 00000 n
-0000022987 00000 n
-0000023030 00000 n
-0000572388 00000 n
-0001034515 00000 n
-0000023080 00000 n
-0000023149 00000 n
-0000575644 00000 n
-0001034383 00000 n
-0000023197 00000 n
-0000023246 00000 n
-0000575769 00000 n
-0001034265 00000 n
-0000023296 00000 n
-0000023337 00000 n
-0000575894 00000 n
-0001034147 00000 n
-0000023392 00000 n
-0000023459 00000 n
-0000576019 00000 n
-0001034068 00000 n
+0000626767 00000 n
+0002246503 00000 n
+0000019763 00000 n
+0000019798 00000 n
+0000630257 00000 n
+0002246438 00000 n
+0000019853 00000 n
+0000019901 00000 n
+0000632490 00000 n
+0002246306 00000 n
+0000019951 00000 n
+0000019997 00000 n
+0000632615 00000 n
+0002246227 00000 n
+0000020052 00000 n
+0000020111 00000 n
+0000632867 00000 n
+0002246148 00000 n
+0000020166 00000 n
+0000020226 00000 n
+0000635391 00000 n
+0002246030 00000 n
+0000020276 00000 n
+0000020314 00000 n
+0000635516 00000 n
+0002245951 00000 n
+0000020369 00000 n
+0000020415 00000 n
+0000635640 00000 n
+0002245872 00000 n
+0000020470 00000 n
+0000020548 00000 n
+0000639278 00000 n
+0002245740 00000 n
+0000020596 00000 n
+0000020660 00000 n
+0000639403 00000 n
+0002245661 00000 n
+0000020710 00000 n
+0000020756 00000 n
+0000643795 00000 n
+0002245529 00000 n
+0000020806 00000 n
+0000020858 00000 n
+0000643920 00000 n
+0002245450 00000 n
+0000020913 00000 n
+0000020989 00000 n
+0000648549 00000 n
+0002245357 00000 n
+0000021044 00000 n
+0000021091 00000 n
+0000648801 00000 n
+0002245278 00000 n
+0000021146 00000 n
+0000021206 00000 n
+0000655110 00000 n
+0002245146 00000 n
+0000021256 00000 n
+0000021313 00000 n
+0000655235 00000 n
+0002245067 00000 n
+0000021368 00000 n
+0000021424 00000 n
+0000655360 00000 n
+0002244974 00000 n
+0000021479 00000 n
+0000021551 00000 n
+0000659177 00000 n
+0002244895 00000 n
+0000021606 00000 n
+0000021655 00000 n
+0000659301 00000 n
+0002244763 00000 n
+0000021705 00000 n
+0000021755 00000 n
+0000663208 00000 n
+0002244659 00000 n
+0000021810 00000 n
+0000021865 00000 n
+0000667274 00000 n
+0002244580 00000 n
+0000021925 00000 n
+0000021984 00000 n
+0000667525 00000 n
+0002244501 00000 n
+0000022044 00000 n
+0000022088 00000 n
+0000671349 00000 n
+0002244369 00000 n
+0000022138 00000 n
+0000022220 00000 n
+0000671474 00000 n
+0002244290 00000 n
+0000022275 00000 n
+0000022353 00000 n
+0000675803 00000 n
+0002244197 00000 n
+0000022408 00000 n
+0000022473 00000 n
+0000675928 00000 n
+0002244104 00000 n
+0000022528 00000 n
+0000022577 00000 n
+0000676052 00000 n
+0002243972 00000 n
+0000022632 00000 n
+0000022696 00000 n
+0000680405 00000 n
+0002243893 00000 n
+0000022756 00000 n
+0000022801 00000 n
+0000680530 00000 n
+0002243814 00000 n
+0000022861 00000 n
+0000022911 00000 n
+0000680654 00000 n
+0002243721 00000 n
+0000022966 00000 n
+0000023032 00000 n
+0000685675 00000 n
+0002243628 00000 n
+0000023087 00000 n
+0000023172 00000 n
+0000689491 00000 n
+0002243549 00000 n
+0000023227 00000 n
+0000023312 00000 n
+0000689616 00000 n
+0002243431 00000 n
+0000023362 00000 n
+0000023400 00000 n
+0000689741 00000 n
+0002243352 00000 n
+0000023455 00000 n
0000023519 00000 n
-0000023570 00000 n
-0000578933 00000 n
-0001033975 00000 n
-0000023630 00000 n
-0000023688 00000 n
-0000579058 00000 n
-0001033882 00000 n
-0000023748 00000 n
-0000023833 00000 n
-0000579183 00000 n
-0001033803 00000 n
-0000023893 00000 n
-0000023955 00000 n
-0000582838 00000 n
-0001033671 00000 n
-0000024010 00000 n
-0000024085 00000 n
-0000582963 00000 n
-0001033592 00000 n
-0000024145 00000 n
-0000024203 00000 n
-0000591351 00000 n
-0001033499 00000 n
-0000024263 00000 n
-0000024315 00000 n
-0000591476 00000 n
-0001033420 00000 n
-0000024375 00000 n
+0000693651 00000 n
+0002243273 00000 n
+0000023574 00000 n
+0000023685 00000 n
+0000697225 00000 n
+0002243141 00000 n
+0000023733 00000 n
+0000023779 00000 n
+0000697350 00000 n
+0002243062 00000 n
+0000023829 00000 n
+0000023875 00000 n
+0000697475 00000 n
+0002242930 00000 n
+0000023925 00000 n
+0000023960 00000 n
+0000702287 00000 n
+0002242826 00000 n
+0000024015 00000 n
+0000024072 00000 n
+0000710410 00000 n
+0002242747 00000 n
+0000024132 00000 n
+0000024188 00000 n
+0000710535 00000 n
+0002242654 00000 n
+0000024248 00000 n
+0000024310 00000 n
+0000710659 00000 n
+0002242561 00000 n
+0000024370 00000 n
0000024432 00000 n
-0000598835 00000 n
-0001033327 00000 n
-0000024487 00000 n
-0000024574 00000 n
-0000598960 00000 n
-0001033209 00000 n
-0000024629 00000 n
-0000024711 00000 n
-0000599085 00000 n
-0001033130 00000 n
-0000024771 00000 n
-0000024836 00000 n
-0000602676 00000 n
-0001033037 00000 n
-0000024896 00000 n
-0000024939 00000 n
-0000602801 00000 n
-0001032944 00000 n
-0000024999 00000 n
-0000025040 00000 n
-0000602926 00000 n
-0001032865 00000 n
-0000025100 00000 n
-0000025136 00000 n
-0000603051 00000 n
-0001032772 00000 n
-0000025186 00000 n
-0000025229 00000 n
-0000603176 00000 n
-0001032679 00000 n
-0000025279 00000 n
-0000025336 00000 n
-0000607171 00000 n
-0001032561 00000 n
-0000025386 00000 n
-0000025444 00000 n
-0000607296 00000 n
-0001032443 00000 n
-0000025499 00000 n
-0000025542 00000 n
-0000607421 00000 n
-0001032378 00000 n
-0000025602 00000 n
-0000025680 00000 n
-0000611194 00000 n
-0001032285 00000 n
-0000025735 00000 n
-0000025788 00000 n
-0000616978 00000 n
-0001032206 00000 n
-0000025843 00000 n
-0000025888 00000 n
-0000624534 00000 n
-0001032073 00000 n
-0000025936 00000 n
-0000025990 00000 n
-0000624659 00000 n
-0001031994 00000 n
-0000026040 00000 n
-0000026094 00000 n
-0000628180 00000 n
-0001031862 00000 n
-0000026144 00000 n
-0000026211 00000 n
-0000628305 00000 n
-0001031783 00000 n
-0000026266 00000 n
-0000026356 00000 n
-0000628429 00000 n
-0001031704 00000 n
-0000026411 00000 n
-0000026507 00000 n
-0000628553 00000 n
-0001031586 00000 n
-0000026557 00000 n
-0000026622 00000 n
-0000628678 00000 n
-0001031507 00000 n
-0000026677 00000 n
-0000026734 00000 n
-0000632363 00000 n
-0001031427 00000 n
-0000026789 00000 n
-0000026846 00000 n
-0000635258 00000 n
-0001031289 00000 n
-0000026895 00000 n
-0000026973 00000 n
-0000635384 00000 n
-0001031164 00000 n
-0000027024 00000 n
-0000027063 00000 n
-0000641538 00000 n
-0001031080 00000 n
-0000027119 00000 n
-0000027176 00000 n
-0000644338 00000 n
-0001030955 00000 n
-0000027232 00000 n
-0000027308 00000 n
-0000646566 00000 n
-0001030871 00000 n
-0000027369 00000 n
-0000027436 00000 n
-0000646692 00000 n
-0001030772 00000 n
-0000027497 00000 n
-0000027559 00000 n
-0000649022 00000 n
-0001030673 00000 n
-0000027620 00000 n
-0000027679 00000 n
-0000649148 00000 n
-0001030589 00000 n
-0000027740 00000 n
-0000027813 00000 n
-0000649270 00000 n
-0001030505 00000 n
-0000027864 00000 n
-0000027916 00000 n
-0000651887 00000 n
-0001030366 00000 n
-0000027965 00000 n
-0000028010 00000 n
-0000652013 00000 n
-0001030282 00000 n
-0000028061 00000 n
-0000028117 00000 n
-0000652139 00000 n
-0001030142 00000 n
-0000028168 00000 n
-0000028210 00000 n
-0000652265 00000 n
-0001030058 00000 n
-0000028266 00000 n
-0000028299 00000 n
-0000652391 00000 n
-0001029959 00000 n
-0000028355 00000 n
-0000028396 00000 n
-0000655062 00000 n
-0001029860 00000 n
-0000028452 00000 n
-0000028487 00000 n
-0000655188 00000 n
-0001029776 00000 n
-0000028543 00000 n
-0000028579 00000 n
-0000655314 00000 n
-0001029651 00000 n
-0000028630 00000 n
-0000028687 00000 n
-0000658032 00000 n
-0001029567 00000 n
-0000028743 00000 n
-0000028781 00000 n
-0000658158 00000 n
-0001029483 00000 n
-0000028837 00000 n
-0000028870 00000 n
-0000662094 00000 n
-0001029344 00000 n
-0000028919 00000 n
-0000029000 00000 n
-0000662220 00000 n
-0001029234 00000 n
-0000029051 00000 n
-0000029089 00000 n
-0000663942 00000 n
-0001029165 00000 n
-0000029145 00000 n
-0000029178 00000 n
-0000666814 00000 n
-0001029026 00000 n
-0000029227 00000 n
+0000710784 00000 n
+0002242468 00000 n
+0000024492 00000 n
+0000024552 00000 n
+0000710909 00000 n
+0002242375 00000 n
+0000024612 00000 n
+0000024661 00000 n
+0000715004 00000 n
+0002242282 00000 n
+0000024721 00000 n
+0000024765 00000 n
+0000715129 00000 n
+0002242189 00000 n
+0000024825 00000 n
+0000024874 00000 n
+0000715253 00000 n
+0002242096 00000 n
+0000024934 00000 n
+0000025010 00000 n
+0000715377 00000 n
+0002242017 00000 n
+0000025070 00000 n
+0000025133 00000 n
+0000719861 00000 n
+0002241885 00000 n
+0000025183 00000 n
+0000025243 00000 n
+0000723028 00000 n
+0002241781 00000 n
+0000025298 00000 n
+0000025346 00000 n
+0000723153 00000 n
+0002241702 00000 n
+0000025406 00000 n
+0000025452 00000 n
+0000723277 00000 n
+0002241623 00000 n
+0000025512 00000 n
+0000025565 00000 n
+0000726618 00000 n
+0002241491 00000 n
+0000025615 00000 n
+0000025693 00000 n
+0000732106 00000 n
+0002241412 00000 n
+0000025748 00000 n
+0000025802 00000 n
+0000732231 00000 n
+0002241333 00000 n
+0000025857 00000 n
+0000025906 00000 n
+0000736071 00000 n
+0002241240 00000 n
+0000025956 00000 n
+0000026007 00000 n
+0000736195 00000 n
+0002241108 00000 n
+0000026057 00000 n
+0000026095 00000 n
+0000740647 00000 n
+0002241043 00000 n
+0000026150 00000 n
+0000026203 00000 n
+0000740772 00000 n
+0002240964 00000 n
+0000026253 00000 n
+0000026296 00000 n
+0000744256 00000 n
+0002240830 00000 n
+0000026344 00000 n
+0000026381 00000 n
+0000744381 00000 n
+0002240751 00000 n
+0000026431 00000 n
+0000026468 00000 n
+0000744506 00000 n
+0002240658 00000 n
+0000026518 00000 n
+0000026564 00000 n
+0000744631 00000 n
+0002240524 00000 n
+0000026614 00000 n
+0000026693 00000 n
+0000744756 00000 n
+0002240445 00000 n
+0000026748 00000 n
+0000026802 00000 n
+0000748116 00000 n
+0002240352 00000 n
+0000026857 00000 n
+0000026905 00000 n
+0000748241 00000 n
+0002240259 00000 n
+0000026960 00000 n
+0000027013 00000 n
+0000748366 00000 n
+0002240166 00000 n
+0000027068 00000 n
+0000027111 00000 n
+0000751161 00000 n
+0002240071 00000 n
+0000027166 00000 n
+0000027220 00000 n
+0000751285 00000 n
+0002239989 00000 n
+0000027276 00000 n
+0000027319 00000 n
+0000755169 00000 n
+0002239892 00000 n
+0000027370 00000 n
+0000027411 00000 n
+0000755295 00000 n
+0002239768 00000 n
+0000027462 00000 n
+0000027501 00000 n
+0000755421 00000 n
+0002239684 00000 n
+0000027557 00000 n
+0000027638 00000 n
+0000755547 00000 n
+0002239600 00000 n
+0000027694 00000 n
+0000027775 00000 n
+0000759264 00000 n
+0002239462 00000 n
+0000027824 00000 n
+0000027879 00000 n
+0000759390 00000 n
+0002239378 00000 n
+0000027930 00000 n
+0000027977 00000 n
+0000759515 00000 n
+0002239279 00000 n
+0000028028 00000 n
+0000028083 00000 n
+0000763467 00000 n
+0002239139 00000 n
+0000028134 00000 n
+0000028202 00000 n
+0000763591 00000 n
+0002239055 00000 n
+0000028258 00000 n
+0000028349 00000 n
+0000763717 00000 n
+0002238971 00000 n
+0000028405 00000 n
+0000028502 00000 n
+0000763842 00000 n
+0002238831 00000 n
+0000028553 00000 n
+0000028619 00000 n
+0000763968 00000 n
+0002238747 00000 n
+0000028675 00000 n
+0000028733 00000 n
+0000767929 00000 n
+0002238663 00000 n
+0000028789 00000 n
+0000028846 00000 n
+0000770347 00000 n
+0002238538 00000 n
+0000028897 00000 n
+0000028936 00000 n
+0000770473 00000 n
+0002238469 00000 n
+0000028992 00000 n
+0000029065 00000 n
+0000774183 00000 n
+0002238330 00000 n
+0000029114 00000 n
+0000029195 00000 n
+0000774309 00000 n
+0002238246 00000 n
+0000029246 00000 n
0000029293 00000 n
-0000666940 00000 n
-0001028901 00000 n
+0000776289 00000 n
+0002238162 00000 n
0000029344 00000 n
-0000029412 00000 n
-0000670613 00000 n
-0001028817 00000 n
-0000029468 00000 n
-0000029506 00000 n
-0000670739 00000 n
-0001028718 00000 n
-0000029562 00000 n
-0000029606 00000 n
-0000673057 00000 n
-0001028619 00000 n
-0000029662 00000 n
-0000029704 00000 n
-0000673183 00000 n
-0001028535 00000 n
-0000029760 00000 n
-0000029806 00000 n
-0000677013 00000 n
-0001028410 00000 n
-0000029857 00000 n
-0000029935 00000 n
-0000680954 00000 n
-0001028326 00000 n
-0000029991 00000 n
-0000030041 00000 n
-0000681080 00000 n
-0001028227 00000 n
-0000030097 00000 n
-0000030141 00000 n
-0000686168 00000 n
-0001028128 00000 n
-0000030197 00000 n
-0000030235 00000 n
-0000686294 00000 n
-0001028029 00000 n
-0000030291 00000 n
-0000030329 00000 n
-0000686420 00000 n
-0001027945 00000 n
-0000030385 00000 n
-0000030424 00000 n
-0000690076 00000 n
-0001027806 00000 n
-0000030473 00000 n
-0000030511 00000 n
-0000690202 00000 n
-0001027722 00000 n
-0000030562 00000 n
-0000030600 00000 n
-0000690328 00000 n
-0001027623 00000 n
-0000030651 00000 n
-0000030704 00000 n
-0000690454 00000 n
-0001027524 00000 n
-0000030755 00000 n
-0000030807 00000 n
-0000693282 00000 n
-0001027425 00000 n
-0000030858 00000 n
-0000030900 00000 n
-0000693408 00000 n
-0001027326 00000 n
-0000030951 00000 n
-0000031003 00000 n
-0000693532 00000 n
-0001027227 00000 n
-0000031054 00000 n
-0000031095 00000 n
-0000695170 00000 n
-0001027143 00000 n
-0000031146 00000 n
-0000031187 00000 n
-0000698776 00000 n
-0001027004 00000 n
-0000031236 00000 n
-0000031276 00000 n
-0000698902 00000 n
-0001026920 00000 n
-0000031327 00000 n
-0000031383 00000 n
-0000699028 00000 n
-0001026821 00000 n
-0000031434 00000 n
-0000031478 00000 n
-0000699154 00000 n
-0001026722 00000 n
-0000031529 00000 n
-0000031580 00000 n
-0000701746 00000 n
-0001026638 00000 n
-0000031631 00000 n
-0000031674 00000 n
-0000705658 00000 n
-0001026514 00000 n
-0000031723 00000 n
-0000031770 00000 n
-0000705784 00000 n
-0001026430 00000 n
-0000031821 00000 n
-0000031857 00000 n
-0000705910 00000 n
-0001026331 00000 n
-0000031908 00000 n
-0000031969 00000 n
-0000709687 00000 n
-0001026191 00000 n
-0000032020 00000 n
-0000032099 00000 n
-0000715147 00000 n
-0001026107 00000 n
-0000032155 00000 n
-0000032210 00000 n
-0000717838 00000 n
-0001026023 00000 n
-0000032266 00000 n
-0000032316 00000 n
-0000717964 00000 n
-0001025924 00000 n
-0000032367 00000 n
-0000032419 00000 n
-0000721634 00000 n
-0001025840 00000 n
-0000032470 00000 n
-0000032514 00000 n
-0000722377 00000 n
-0001025701 00000 n
-0000032559 00000 n
-0000032598 00000 n
-0000725208 00000 n
-0001025576 00000 n
-0000032647 00000 n
-0000032690 00000 n
-0000725334 00000 n
-0001025492 00000 n
-0000032741 00000 n
-0000032779 00000 n
-0000725460 00000 n
-0001025393 00000 n
-0000032830 00000 n
-0000032867 00000 n
-0000729292 00000 n
-0001025294 00000 n
-0000032918 00000 n
-0000032953 00000 n
-0000743520 00000 n
-0001025210 00000 n
-0000033004 00000 n
-0000033052 00000 n
-0000747284 00000 n
-0001025070 00000 n
-0000033101 00000 n
-0000033161 00000 n
-0000747410 00000 n
-0001024986 00000 n
-0000033212 00000 n
-0000033255 00000 n
-0000747536 00000 n
-0001024887 00000 n
-0000033306 00000 n
-0000033401 00000 n
-0000752216 00000 n
-0001024788 00000 n
-0000033452 00000 n
-0000033490 00000 n
-0000756869 00000 n
-0001024689 00000 n
-0000033541 00000 n
-0000033602 00000 n
-0000756995 00000 n
-0001024605 00000 n
-0000033653 00000 n
-0000033710 00000 n
-0000760756 00000 n
-0001024480 00000 n
-0000033759 00000 n
-0000033797 00000 n
-0000760882 00000 n
-0001024396 00000 n
-0000033848 00000 n
-0000033886 00000 n
-0000761008 00000 n
-0001024297 00000 n
-0000033937 00000 n
-0000033975 00000 n
-0000761134 00000 n
-0001024198 00000 n
-0000034026 00000 n
-0000034064 00000 n
-0000765093 00000 n
-0001024099 00000 n
-0000034115 00000 n
-0000034156 00000 n
-0000765219 00000 n
-0001024000 00000 n
-0000034207 00000 n
-0000034263 00000 n
-0000765345 00000 n
-0001023916 00000 n
-0000034314 00000 n
-0000034347 00000 n
-0000766079 00000 n
-0001023791 00000 n
-0000034392 00000 n
+0000029383 00000 n
+0000780062 00000 n
+0002238022 00000 n
+0000029432 00000 n
+0000029482 00000 n
+0000780188 00000 n
+0002237938 00000 n
+0000029533 00000 n
+0000029580 00000 n
+0000780314 00000 n
+0002237798 00000 n
+0000029631 00000 n
+0000029679 00000 n
+0000784146 00000 n
+0002237714 00000 n
+0000029735 00000 n
+0000029807 00000 n
+0000784712 00000 n
+0002237615 00000 n
+0000029863 00000 n
+0000029932 00000 n
+0000784838 00000 n
+0002237516 00000 n
+0000029988 00000 n
+0000030046 00000 n
+0000788481 00000 n
+0002237417 00000 n
+0000030102 00000 n
+0000030168 00000 n
+0000788606 00000 n
+0002237333 00000 n
+0000030224 00000 n
+0000030279 00000 n
+0000791918 00000 n
+0002237193 00000 n
+0000030330 00000 n
+0000030400 00000 n
+0000792044 00000 n
+0002237109 00000 n
+0000030456 00000 n
+0000030531 00000 n
+0000794414 00000 n
+0002237025 00000 n
+0000030587 00000 n
+0000030646 00000 n
+0000800151 00000 n
+0002236926 00000 n
+0000030697 00000 n
+0000030774 00000 n
+0000811177 00000 n
+0002236786 00000 n
+0000030825 00000 n
+0000030897 00000 n
+0000811303 00000 n
+0002236702 00000 n
+0000030953 00000 n
+0000031001 00000 n
+0000816263 00000 n
+0002236603 00000 n
+0000031057 00000 n
+0000031107 00000 n
+0000821145 00000 n
+0002236504 00000 n
+0000031163 00000 n
+0000031226 00000 n
+0000821271 00000 n
+0002236405 00000 n
+0000031282 00000 n
+0000031324 00000 n
+0000825810 00000 n
+0002236306 00000 n
+0000031380 00000 n
+0000031464 00000 n
+0000830167 00000 n
+0002236222 00000 n
+0000031520 00000 n
+0000031582 00000 n
+0000835221 00000 n
+0002236082 00000 n
+0000031633 00000 n
+0000031698 00000 n
+0000835347 00000 n
+0002235998 00000 n
+0000031754 00000 n
+0000031830 00000 n
+0000839626 00000 n
+0002235899 00000 n
+0000031886 00000 n
+0000031963 00000 n
+0000839751 00000 n
+0002235800 00000 n
+0000032019 00000 n
+0000032077 00000 n
+0000843594 00000 n
+0002235701 00000 n
+0000032133 00000 n
+0000032198 00000 n
+0000847128 00000 n
+0002235617 00000 n
+0000032254 00000 n
+0000032319 00000 n
+0000851850 00000 n
+0002235477 00000 n
+0000032370 00000 n
+0000032431 00000 n
+0000851976 00000 n
+0002235393 00000 n
+0000032487 00000 n
+0000032570 00000 n
+0000856634 00000 n
+0002235268 00000 n
+0000032626 00000 n
+0000032706 00000 n
+0000857011 00000 n
+0002235184 00000 n
+0000032767 00000 n
+0000032825 00000 n
+0000863560 00000 n
+0002235085 00000 n
+0000032886 00000 n
+0000032983 00000 n
+0000863686 00000 n
+0002234986 00000 n
+0000033044 00000 n
+0000033118 00000 n
+0000866461 00000 n
+0002234887 00000 n
+0000033179 00000 n
+0000033263 00000 n
+0000869178 00000 n
+0002234788 00000 n
+0000033324 00000 n
+0000033386 00000 n
+0000871959 00000 n
+0002234689 00000 n
+0000033447 00000 n
+0000033540 00000 n
+0000876366 00000 n
+0002234590 00000 n
+0000033601 00000 n
+0000033673 00000 n
+0000876492 00000 n
+0002234491 00000 n
+0000033734 00000 n
+0000033819 00000 n
+0000879013 00000 n
+0002234407 00000 n
+0000033880 00000 n
+0000033960 00000 n
+0000883361 00000 n
+0002234267 00000 n
+0000034011 00000 n
+0000034118 00000 n
+0000883487 00000 n
+0002234183 00000 n
+0000034174 00000 n
+0000034238 00000 n
+0000888348 00000 n
+0002234084 00000 n
+0000034294 00000 n
+0000034369 00000 n
+0000892647 00000 n
+0002233985 00000 n
0000034425 00000 n
-0000770338 00000 n
-0001023666 00000 n
-0000034474 00000 n
-0000034518 00000 n
-0000770464 00000 n
-0001023541 00000 n
-0000034569 00000 n
-0000034627 00000 n
-0000770590 00000 n
-0001023457 00000 n
-0000034683 00000 n
-0000034723 00000 n
-0000770716 00000 n
-0001023332 00000 n
-0000034779 00000 n
-0000034830 00000 n
-0000770842 00000 n
-0001023248 00000 n
-0000034891 00000 n
-0000034938 00000 n
-0000770968 00000 n
-0001023164 00000 n
-0000034999 00000 n
-0000035043 00000 n
-0000774825 00000 n
-0001023065 00000 n
-0000035094 00000 n
-0000035165 00000 n
-0000774950 00000 n
-0001022966 00000 n
-0000035216 00000 n
-0000035273 00000 n
-0000777656 00000 n
-0001022826 00000 n
-0000035324 00000 n
-0000035371 00000 n
-0000777782 00000 n
-0001022716 00000 n
-0000035427 00000 n
-0000035500 00000 n
-0000780553 00000 n
-0001022632 00000 n
-0000035561 00000 n
-0000035634 00000 n
-0000780679 00000 n
-0001022548 00000 n
-0000035695 00000 n
-0000035768 00000 n
-0000780805 00000 n
-0001022423 00000 n
-0000035819 00000 n
-0000035871 00000 n
-0000780931 00000 n
-0001022339 00000 n
-0000035927 00000 n
-0000035979 00000 n
-0000783648 00000 n
-0001022255 00000 n
-0000036035 00000 n
-0000036099 00000 n
-0000787681 00000 n
-0001022115 00000 n
-0000036148 00000 n
-0000036209 00000 n
-0000787807 00000 n
-0001021990 00000 n
-0000036260 00000 n
-0000036314 00000 n
-0000787933 00000 n
-0001021865 00000 n
-0000036370 00000 n
-0000036408 00000 n
-0000791104 00000 n
-0001021781 00000 n
-0000036469 00000 n
-0000036512 00000 n
-0000795435 00000 n
-0001021682 00000 n
+0000034493 00000 n
+0000892773 00000 n
+0002233901 00000 n
+0000034549 00000 n
+0000034639 00000 n
+0000897559 00000 n
+0002233761 00000 n
+0000034690 00000 n
+0000034729 00000 n
+0000897685 00000 n
+0002233677 00000 n
+0000034785 00000 n
+0000034865 00000 n
+0000902206 00000 n
+0002233578 00000 n
+0000034921 00000 n
+0000034985 00000 n
+0000907515 00000 n
+0002233479 00000 n
+0000035041 00000 n
+0000035112 00000 n
+0000907641 00000 n
+0002233380 00000 n
+0000035168 00000 n
+0000035253 00000 n
+0000911900 00000 n
+0002233281 00000 n
+0000035309 00000 n
+0000035376 00000 n
+0000919443 00000 n
+0002233182 00000 n
+0000035432 00000 n
+0000035483 00000 n
+0000919569 00000 n
+0002233098 00000 n
+0000035539 00000 n
+0000035630 00000 n
+0000919695 00000 n
+0002232958 00000 n
+0000035682 00000 n
+0000035729 00000 n
+0000919821 00000 n
+0002232874 00000 n
+0000035786 00000 n
+0000035832 00000 n
+0000923822 00000 n
+0002232775 00000 n
+0000035889 00000 n
+0000035950 00000 n
+0000923948 00000 n
+0002232676 00000 n
+0000036007 00000 n
+0000036055 00000 n
+0000924074 00000 n
+0002232592 00000 n
+0000036112 00000 n
+0000036164 00000 n
+0000928870 00000 n
+0002232493 00000 n
+0000036216 00000 n
+0000036297 00000 n
+0000933248 00000 n
+0002232394 00000 n
+0000036349 00000 n
+0000036398 00000 n
+0000933374 00000 n
+0002232295 00000 n
+0000036450 00000 n
+0000036521 00000 n
+0000936499 00000 n
+0002232196 00000 n
0000036573 00000 n
-0000036636 00000 n
-0000795561 00000 n
-0001021583 00000 n
-0000036697 00000 n
-0000036740 00000 n
-0000798271 00000 n
-0001021484 00000 n
-0000036801 00000 n
-0000036857 00000 n
-0000798397 00000 n
-0001021400 00000 n
-0000036918 00000 n
-0000036971 00000 n
-0000798523 00000 n
-0001021316 00000 n
-0000037027 00000 n
-0000037081 00000 n
-0000802462 00000 n
-0001021191 00000 n
-0000037132 00000 n
-0000037175 00000 n
-0000802715 00000 n
-0001021107 00000 n
-0000037231 00000 n
-0000037279 00000 n
-0000802841 00000 n
-0001021023 00000 n
-0000037335 00000 n
-0000037391 00000 n
-0000809673 00000 n
-0001020883 00000 n
-0000037440 00000 n
-0000037475 00000 n
-0000809799 00000 n
-0001020799 00000 n
-0000037526 00000 n
-0000037556 00000 n
-0000809925 00000 n
-0001020700 00000 n
-0000037607 00000 n
-0000037641 00000 n
-0000810051 00000 n
-0001020601 00000 n
-0000037692 00000 n
-0000037722 00000 n
-0000811679 00000 n
-0001020502 00000 n
-0000037773 00000 n
-0000037824 00000 n
-0000814205 00000 n
-0001020362 00000 n
-0000037875 00000 n
-0000037904 00000 n
-0000814331 00000 n
-0001020293 00000 n
-0000037960 00000 n
-0000038009 00000 n
-0000814457 00000 n
-0001020168 00000 n
-0000038060 00000 n
-0000038093 00000 n
-0000814582 00000 n
-0001020084 00000 n
-0000038149 00000 n
-0000038197 00000 n
-0000814708 00000 n
-0001020000 00000 n
-0000038253 00000 n
-0000038301 00000 n
-0000819400 00000 n
-0001019860 00000 n
-0000038350 00000 n
-0000038402 00000 n
-0000819526 00000 n
-0001019776 00000 n
-0000038453 00000 n
-0000038497 00000 n
-0000819652 00000 n
-0001019636 00000 n
-0000038548 00000 n
-0000038584 00000 n
-0000819778 00000 n
-0001019552 00000 n
-0000038640 00000 n
-0000038743 00000 n
-0000824390 00000 n
-0001019453 00000 n
-0000038799 00000 n
-0000038907 00000 n
-0000824516 00000 n
-0001019354 00000 n
-0000038963 00000 n
-0000039064 00000 n
-0000824642 00000 n
-0001019270 00000 n
-0000039120 00000 n
-0000039210 00000 n
-0000824768 00000 n
-0001019130 00000 n
+0000036658 00000 n
+0000936625 00000 n
+0002232071 00000 n
+0000036710 00000 n
+0000036763 00000 n
+0000936751 00000 n
+0002231987 00000 n
+0000036820 00000 n
+0000036895 00000 n
+0000936877 00000 n
+0002231903 00000 n
+0000036952 00000 n
+0000037052 00000 n
+0000941301 00000 n
+0002231763 00000 n
+0000037101 00000 n
+0000037159 00000 n
+0000941427 00000 n
+0002231638 00000 n
+0000037210 00000 n
+0000037248 00000 n
+0000941553 00000 n
+0002231554 00000 n
+0000037304 00000 n
+0000037353 00000 n
+0000941679 00000 n
+0002231470 00000 n
+0000037409 00000 n
+0000037445 00000 n
+0000941804 00000 n
+0002231330 00000 n
+0000037496 00000 n
+0000037557 00000 n
+0000945844 00000 n
+0002231246 00000 n
+0000037613 00000 n
+0000037672 00000 n
+0000945970 00000 n
+0002231147 00000 n
+0000037728 00000 n
+0000037789 00000 n
+0000948433 00000 n
+0002231063 00000 n
+0000037845 00000 n
+0000037912 00000 n
+0000952054 00000 n
+0002230923 00000 n
+0000037963 00000 n
+0000038011 00000 n
+0000952180 00000 n
+0002230839 00000 n
+0000038067 00000 n
+0000038139 00000 n
+0000952306 00000 n
+0002230740 00000 n
+0000038195 00000 n
+0000038322 00000 n
+0000955803 00000 n
+0002230641 00000 n
+0000038378 00000 n
+0000038452 00000 n
+0000955928 00000 n
+0002230542 00000 n
+0000038508 00000 n
+0000038598 00000 n
+0000960370 00000 n
+0002230458 00000 n
+0000038654 00000 n
+0000038737 00000 n
+0000960496 00000 n
+0002230318 00000 n
+0000038788 00000 n
+0000038905 00000 n
+0000964847 00000 n
+0002230234 00000 n
+0000038961 00000 n
+0000039025 00000 n
+0000964973 00000 n
+0002230135 00000 n
+0000039081 00000 n
+0000039137 00000 n
+0000965099 00000 n
+0002230036 00000 n
+0000039193 00000 n
0000039261 00000 n
-0000039309 00000 n
-0000824894 00000 n
-0001019046 00000 n
-0000039365 00000 n
-0000039431 00000 n
-0000828818 00000 n
-0001018947 00000 n
-0000039487 00000 n
-0000039554 00000 n
-0000828944 00000 n
-0001018848 00000 n
-0000039610 00000 n
-0000039669 00000 n
-0000829069 00000 n
-0001018749 00000 n
-0000039725 00000 n
-0000039779 00000 n
-0000829195 00000 n
-0001018650 00000 n
-0000039835 00000 n
-0000039893 00000 n
-0000829321 00000 n
-0001018566 00000 n
-0000039949 00000 n
-0000039994 00000 n
-0000829447 00000 n
-0001018426 00000 n
-0000040045 00000 n
-0000040086 00000 n
-0000833348 00000 n
-0001018357 00000 n
-0000040142 00000 n
-0000040187 00000 n
-0000833474 00000 n
-0001018258 00000 n
-0000040238 00000 n
-0000040291 00000 n
-0000835019 00000 n
-0001018174 00000 n
-0000040342 00000 n
-0000040382 00000 n
-0000838086 00000 n
-0001018034 00000 n
-0000040431 00000 n
-0000040497 00000 n
-0000838212 00000 n
-0001017923 00000 n
-0000040548 00000 n
-0000040600 00000 n
-0000838337 00000 n
-0001017839 00000 n
-0000040656 00000 n
-0000040705 00000 n
-0000841290 00000 n
-0001017740 00000 n
-0000040761 00000 n
-0000040814 00000 n
-0000844924 00000 n
-0001017641 00000 n
-0000040870 00000 n
-0000040916 00000 n
-0000845049 00000 n
-0001017542 00000 n
-0000040972 00000 n
-0000041015 00000 n
-0000848825 00000 n
-0001017443 00000 n
-0000041071 00000 n
-0000041113 00000 n
-0000848951 00000 n
-0001017344 00000 n
-0000041169 00000 n
-0000041214 00000 n
-0000849077 00000 n
-0001017245 00000 n
-0000041270 00000 n
-0000041313 00000 n
-0000849203 00000 n
-0001017146 00000 n
-0000041369 00000 n
-0000041412 00000 n
-0000849328 00000 n
-0001017047 00000 n
-0000041468 00000 n
-0000041509 00000 n
-0000850808 00000 n
-0001016963 00000 n
-0000041566 00000 n
-0000041619 00000 n
-0000854177 00000 n
-0001016838 00000 n
-0000041668 00000 n
-0000041716 00000 n
-0000854303 00000 n
-0001016754 00000 n
-0000041767 00000 n
-0000041804 00000 n
-0000854429 00000 n
-0001016655 00000 n
-0000041855 00000 n
-0000041895 00000 n
-0000854555 00000 n
-0001016556 00000 n
-0000041946 00000 n
-0000041981 00000 n
-0000858041 00000 n
-0001016457 00000 n
-0000042032 00000 n
-0000042066 00000 n
-0000858167 00000 n
-0001016358 00000 n
-0000042117 00000 n
-0000042152 00000 n
-0000858292 00000 n
-0001016259 00000 n
-0000042203 00000 n
-0000042237 00000 n
-0000858418 00000 n
-0001016160 00000 n
-0000042288 00000 n
-0000042323 00000 n
-0000858544 00000 n
-0001016061 00000 n
-0000042374 00000 n
-0000042411 00000 n
-0000859860 00000 n
-0001015977 00000 n
-0000042462 00000 n
-0000042501 00000 n
-0000042880 00000 n
-0000043129 00000 n
-0000042555 00000 n
-0000043003 00000 n
-0000043066 00000 n
-0001008999 00000 n
-0000995475 00000 n
-0001008831 00000 n
-0000995006 00000 n
-0000990297 00000 n
-0000994841 00000 n
-0001009897 00000 n
-0000045598 00000 n
-0000044684 00000 n
-0000043217 00000 n
-0000045535 00000 n
-0000989262 00000 n
-0000970555 00000 n
-0000989097 00000 n
-0000044855 00000 n
-0000969537 00000 n
-0000952871 00000 n
-0000969371 00000 n
-0000045023 00000 n
-0000045195 00000 n
-0000045364 00000 n
-0000046712 00000 n
-0000046321 00000 n
-0000045686 00000 n
-0000046649 00000 n
-0000950938 00000 n
-0000935235 00000 n
-0000950772 00000 n
-0000046465 00000 n
-0000054523 00000 n
-0000048642 00000 n
-0000046814 00000 n
-0000054397 00000 n
-0000054460 00000 n
-0000049083 00000 n
-0000049233 00000 n
-0000049386 00000 n
-0000049541 00000 n
-0000049695 00000 n
-0000049850 00000 n
-0000050005 00000 n
-0000050159 00000 n
-0000050313 00000 n
-0000050468 00000 n
-0000050621 00000 n
-0000050776 00000 n
-0000050931 00000 n
-0000051091 00000 n
-0000051256 00000 n
-0000051415 00000 n
-0000051570 00000 n
-0000051725 00000 n
-0000051879 00000 n
-0000052034 00000 n
-0000052184 00000 n
-0000052337 00000 n
-0000052491 00000 n
-0000052646 00000 n
-0000052801 00000 n
-0000052961 00000 n
-0000053114 00000 n
-0000053269 00000 n
-0000053429 00000 n
+0000998311 00000 n
+0002229937 00000 n
+0000039317 00000 n
+0000039371 00000 n
+0001012636 00000 n
+0002229838 00000 n
+0000039427 00000 n
+0000039514 00000 n
+0001016878 00000 n
+0002229739 00000 n
+0000039570 00000 n
+0000039650 00000 n
+0001021018 00000 n
+0002229640 00000 n
+0000039706 00000 n
+0000039780 00000 n
+0001021144 00000 n
+0002229556 00000 n
+0000039836 00000 n
+0000039911 00000 n
+0001021270 00000 n
+0002229415 00000 n
+0000039962 00000 n
+0000040019 00000 n
+0001026242 00000 n
+0002229331 00000 n
+0000040075 00000 n
+0000040130 00000 n
+0001029369 00000 n
+0002229232 00000 n
+0000040186 00000 n
+0000040240 00000 n
+0001032576 00000 n
+0002229133 00000 n
+0000040296 00000 n
+0000040343 00000 n
+0001032702 00000 n
+0002229034 00000 n
+0000040399 00000 n
+0000040437 00000 n
+0001052711 00000 n
+0002228935 00000 n
+0000040493 00000 n
+0000040527 00000 n
+0001077201 00000 n
+0002228836 00000 n
+0000040583 00000 n
+0000040621 00000 n
+0001133098 00000 n
+0002228737 00000 n
+0000040677 00000 n
+0000040732 00000 n
+0001133224 00000 n
+0002228638 00000 n
+0000040788 00000 n
+0000040844 00000 n
+0001138202 00000 n
+0002228539 00000 n
+0000040900 00000 n
+0000040941 00000 n
+0001141848 00000 n
+0002228440 00000 n
+0000040998 00000 n
+0000041083 00000 n
+0001145596 00000 n
+0002228341 00000 n
+0000041140 00000 n
+0000041189 00000 n
+0001145722 00000 n
+0002228242 00000 n
+0000041246 00000 n
+0000041285 00000 n
+0001145848 00000 n
+0002228143 00000 n
+0000041342 00000 n
+0000041385 00000 n
+0001145973 00000 n
+0002228044 00000 n
+0000041442 00000 n
+0000041506 00000 n
+0001153147 00000 n
+0002227945 00000 n
+0000041563 00000 n
+0000041652 00000 n
+0001153272 00000 n
+0002227846 00000 n
+0000041709 00000 n
+0000041805 00000 n
+0001157962 00000 n
+0002227747 00000 n
+0000041862 00000 n
+0000041920 00000 n
+0001163425 00000 n
+0002227648 00000 n
+0000041977 00000 n
+0000042036 00000 n
+0001167682 00000 n
+0002227564 00000 n
+0000042093 00000 n
+0000042153 00000 n
+0001167808 00000 n
+0002227424 00000 n
+0000042204 00000 n
+0000042265 00000 n
+0001167934 00000 n
+0002227340 00000 n
+0000042321 00000 n
+0000042391 00000 n
+0001168059 00000 n
+0002227241 00000 n
+0000042447 00000 n
+0000042505 00000 n
+0001172193 00000 n
+0002227157 00000 n
+0000042561 00000 n
+0000042619 00000 n
+0001172318 00000 n
+0002227017 00000 n
+0000042670 00000 n
+0000042760 00000 n
+0001172444 00000 n
+0002226933 00000 n
+0000042816 00000 n
+0000042893 00000 n
+0001172570 00000 n
+0002226849 00000 n
+0000042949 00000 n
+0000043026 00000 n
+0001177101 00000 n
+0002226709 00000 n
+0000043077 00000 n
+0000043197 00000 n
+0001177227 00000 n
+0002226625 00000 n
+0000043253 00000 n
+0000043313 00000 n
+0001177353 00000 n
+0002226541 00000 n
+0000043369 00000 n
+0000043432 00000 n
+0001181511 00000 n
+0002226401 00000 n
+0000043483 00000 n
+0000043557 00000 n
+0001181637 00000 n
+0002226317 00000 n
+0000043613 00000 n
+0000043701 00000 n
+0001181763 00000 n
+0002226218 00000 n
+0000043757 00000 n
+0000043821 00000 n
+0001181888 00000 n
+0002226119 00000 n
+0000043877 00000 n
+0000043929 00000 n
+0001182013 00000 n
+0002226035 00000 n
+0000043985 00000 n
+0000044077 00000 n
+0001185726 00000 n
+0002225894 00000 n
+0000044129 00000 n
+0000044191 00000 n
+0001185852 00000 n
+0002225810 00000 n
+0000044248 00000 n
+0000044308 00000 n
+0001185978 00000 n
+0002225711 00000 n
+0000044365 00000 n
+0000044430 00000 n
+0001188573 00000 n
+0002225612 00000 n
+0000044487 00000 n
+0000044567 00000 n
+0001191233 00000 n
+0002225513 00000 n
+0000044624 00000 n
+0000044689 00000 n
+0001194835 00000 n
+0002225414 00000 n
+0000044746 00000 n
+0000044807 00000 n
+0001194961 00000 n
+0002225315 00000 n
+0000044864 00000 n
+0000044953 00000 n
+0001197095 00000 n
+0002225216 00000 n
+0000045010 00000 n
+0000045063 00000 n
+0001201576 00000 n
+0002225117 00000 n
+0000045120 00000 n
+0000045262 00000 n
+0001205835 00000 n
+0002225018 00000 n
+0000045319 00000 n
+0000045379 00000 n
+0001208307 00000 n
+0002224919 00000 n
+0000045437 00000 n
+0000045503 00000 n
+0001211407 00000 n
+0002224820 00000 n
+0000045561 00000 n
+0000045615 00000 n
+0001214986 00000 n
+0002224721 00000 n
+0000045673 00000 n
+0000045755 00000 n
+0001215301 00000 n
+0002224622 00000 n
+0000045813 00000 n
+0000045870 00000 n
+0001215426 00000 n
+0002224523 00000 n
+0000045928 00000 n
+0000045978 00000 n
+0001219703 00000 n
+0002224424 00000 n
+0000046036 00000 n
+0000046110 00000 n
+0001219829 00000 n
+0002224340 00000 n
+0000046168 00000 n
+0000046256 00000 n
+0001223758 00000 n
+0002224200 00000 n
+0000046308 00000 n
+0000046398 00000 n
+0001224135 00000 n
+0002224116 00000 n
+0000046455 00000 n
+0000046517 00000 n
+0001227869 00000 n
+0002224017 00000 n
+0000046574 00000 n
+0000046639 00000 n
+0001227995 00000 n
+0002223918 00000 n
+0000046696 00000 n
+0000046771 00000 n
+0001231484 00000 n
+0002223819 00000 n
+0000046828 00000 n
+0000046912 00000 n
+0001234547 00000 n
+0002223678 00000 n
+0000046969 00000 n
+0000047055 00000 n
+0001234673 00000 n
+0002223594 00000 n
+0000047117 00000 n
+0000047187 00000 n
+0001234798 00000 n
+0002223495 00000 n
+0000047249 00000 n
+0000047349 00000 n
+0001234924 00000 n
+0002223396 00000 n
+0000047411 00000 n
+0000047512 00000 n
+0001237477 00000 n
+0002223297 00000 n
+0000047574 00000 n
+0000047672 00000 n
+0001237603 00000 n
+0002223198 00000 n
+0000047734 00000 n
+0000047814 00000 n
+0001240068 00000 n
+0002223099 00000 n
+0000047876 00000 n
+0000047971 00000 n
+0001240194 00000 n
+0002223000 00000 n
+0000048033 00000 n
+0000048115 00000 n
+0001240320 00000 n
+0002222901 00000 n
+0000048177 00000 n
+0000048275 00000 n
+0001242399 00000 n
+0002222802 00000 n
+0000048337 00000 n
+0000048448 00000 n
+0001242525 00000 n
+0002222703 00000 n
+0000048511 00000 n
+0000048615 00000 n
+0001245472 00000 n
+0002222604 00000 n
+0000048678 00000 n
+0000048782 00000 n
+0001245598 00000 n
+0002222505 00000 n
+0000048845 00000 n
+0000048942 00000 n
+0001245722 00000 n
+0002222406 00000 n
+0000049005 00000 n
+0000049084 00000 n
+0001248358 00000 n
+0002222307 00000 n
+0000049147 00000 n
+0000049231 00000 n
+0001248482 00000 n
+0002222223 00000 n
+0000049294 00000 n
+0000049392 00000 n
+0001248608 00000 n
+0002222139 00000 n
+0000049449 00000 n
+0000049503 00000 n
+0001252383 00000 n
+0002221999 00000 n
+0000049555 00000 n
+0000049606 00000 n
+0001252509 00000 n
+0002221915 00000 n
+0000049663 00000 n
+0000049714 00000 n
+0001252635 00000 n
+0002221816 00000 n
+0000049771 00000 n
+0000049813 00000 n
+0001252761 00000 n
+0002221717 00000 n
+0000049870 00000 n
+0000049917 00000 n
+0001255816 00000 n
+0002221633 00000 n
+0000049974 00000 n
+0000050018 00000 n
+0001255942 00000 n
+0002221493 00000 n
+0000050070 00000 n
+0000050138 00000 n
+0001261775 00000 n
+0002221368 00000 n
+0000050195 00000 n
+0000050259 00000 n
+0001261901 00000 n
+0002221284 00000 n
+0000050321 00000 n
+0000050374 00000 n
+0001262027 00000 n
+0002221185 00000 n
+0000050436 00000 n
+0000050506 00000 n
+0001269044 00000 n
+0002221086 00000 n
+0000050568 00000 n
+0000050622 00000 n
+0001269170 00000 n
+0002220987 00000 n
+0000050684 00000 n
+0000050761 00000 n
+0001275539 00000 n
+0002220888 00000 n
+0000050823 00000 n
+0000050896 00000 n
+0001275665 00000 n
+0002220789 00000 n
+0000050958 00000 n
+0000051015 00000 n
+0001281729 00000 n
+0002220690 00000 n
+0000051077 00000 n
+0000051185 00000 n
+0001281855 00000 n
+0002220606 00000 n
+0000051247 00000 n
+0000051310 00000 n
+0001281980 00000 n
+0002220522 00000 n
+0000051367 00000 n
+0000051451 00000 n
+0001297295 00000 n
+0002220382 00000 n
+0000051503 00000 n
+0000051555 00000 n
+0001301420 00000 n
+0002220298 00000 n
+0000051612 00000 n
+0000051658 00000 n
+0001301546 00000 n
+0002220199 00000 n
+0000051715 00000 n
+0000051776 00000 n
+0001301672 00000 n
+0002220100 00000 n
+0000051833 00000 n
+0000051915 00000 n
+0001301798 00000 n
+0002220001 00000 n
+0000051972 00000 n
+0000052028 00000 n
+0001305441 00000 n
+0002219902 00000 n
+0000052085 00000 n
+0000052135 00000 n
+0001305566 00000 n
+0002219803 00000 n
+0000052192 00000 n
+0000052240 00000 n
+0001308927 00000 n
+0002219719 00000 n
+0000052297 00000 n
+0000052348 00000 n
+0001309053 00000 n
+0002219620 00000 n
+0000052400 00000 n
+0000052446 00000 n
+0001313270 00000 n
+0002219480 00000 n
+0000052498 00000 n
+0000052574 00000 n
+0001313396 00000 n
+0002219396 00000 n
+0000052631 00000 n
+0000052697 00000 n
+0001313522 00000 n
+0002219297 00000 n
+0000052754 00000 n
+0000052797 00000 n
+0001316015 00000 n
+0002219213 00000 n
+0000052854 00000 n
+0000052903 00000 n
+0001316141 00000 n
+0002219114 00000 n
+0000052955 00000 n
+0000053020 00000 n
+0001316266 00000 n
+0002218974 00000 n
+0000053072 00000 n
+0000053122 00000 n
+0001316392 00000 n
+0002218890 00000 n
+0000053179 00000 n
+0000053235 00000 n
+0001316517 00000 n
+0002218791 00000 n
+0000053292 00000 n
+0000053340 00000 n
+0001316643 00000 n
+0002218707 00000 n
+0000053397 00000 n
+0000053444 00000 n
+0001319801 00000 n
+0002218582 00000 n
+0000053496 00000 n
+0000053531 00000 n
+0001319927 00000 n
+0002218498 00000 n
0000053588 00000 n
-0000053747 00000 n
-0000053912 00000 n
-0000054076 00000 n
-0000054234 00000 n
-0000063616 00000 n
-0000056970 00000 n
-0000054611 00000 n
-0000063553 00000 n
-0000934635 00000 n
-0000924949 00000 n
-0000934469 00000 n
-0000057456 00000 n
-0000057616 00000 n
-0000057769 00000 n
-0000057924 00000 n
-0000058079 00000 n
-0000058234 00000 n
-0000058389 00000 n
-0000058549 00000 n
-0000058708 00000 n
-0000058868 00000 n
-0000059023 00000 n
-0000059182 00000 n
-0000059342 00000 n
-0000059502 00000 n
-0000059662 00000 n
-0000059822 00000 n
-0000059976 00000 n
-0000060136 00000 n
-0000060287 00000 n
-0000060441 00000 n
-0000060596 00000 n
-0000060751 00000 n
-0000060911 00000 n
-0000061071 00000 n
-0000061226 00000 n
-0000061381 00000 n
-0000061541 00000 n
-0000061700 00000 n
-0000061853 00000 n
-0000062008 00000 n
-0000062161 00000 n
-0000062316 00000 n
-0000062476 00000 n
-0000062631 00000 n
-0000062786 00000 n
-0000062941 00000 n
-0000063094 00000 n
-0000063249 00000 n
-0000063403 00000 n
-0000074547 00000 n
-0000065955 00000 n
-0000063718 00000 n
-0000074484 00000 n
-0000066540 00000 n
-0000066693 00000 n
-0000066848 00000 n
-0000067003 00000 n
-0000067158 00000 n
-0000067318 00000 n
-0000067478 00000 n
-0000067638 00000 n
-0000067798 00000 n
-0000067957 00000 n
-0000068117 00000 n
-0000068277 00000 n
-0000068436 00000 n
-0000068591 00000 n
-0000068751 00000 n
-0000068911 00000 n
-0000069071 00000 n
-0000069226 00000 n
-0000069386 00000 n
-0000069546 00000 n
-0000069701 00000 n
-0000069860 00000 n
-0000070020 00000 n
-0000070180 00000 n
-0000070345 00000 n
-0000070499 00000 n
-0000070655 00000 n
-0000070811 00000 n
-0000070972 00000 n
-0000071133 00000 n
-0000071289 00000 n
-0000071445 00000 n
-0000071600 00000 n
-0000071755 00000 n
-0000071916 00000 n
-0000072077 00000 n
+0000053664 00000 n
+0001322582 00000 n
+0002218399 00000 n
+0000053721 00000 n
+0000053776 00000 n
+0001333246 00000 n
+0002218300 00000 n
+0000053833 00000 n
+0000053928 00000 n
+0001348424 00000 n
+0002218216 00000 n
+0000053985 00000 n
+0000054056 00000 n
+0001626808 00000 n
+0002218077 00000 n
+0000054105 00000 n
+0000054150 00000 n
+0001626934 00000 n
+0002217993 00000 n
+0000054201 00000 n
+0000054248 00000 n
+0001627060 00000 n
+0002217894 00000 n
+0000054299 00000 n
+0000054335 00000 n
+0001630319 00000 n
+0002217754 00000 n
+0000054386 00000 n
+0000054428 00000 n
+0001630445 00000 n
+0002217670 00000 n
+0000054484 00000 n
+0000054517 00000 n
+0001630571 00000 n
+0002217571 00000 n
+0000054573 00000 n
+0000054614 00000 n
+0001630823 00000 n
+0002217472 00000 n
+0000054670 00000 n
+0000054711 00000 n
+0001630949 00000 n
+0002217373 00000 n
+0000054767 00000 n
+0000054802 00000 n
+0001634755 00000 n
+0002217289 00000 n
+0000054858 00000 n
+0000054894 00000 n
+0001634881 00000 n
+0002217149 00000 n
+0000054945 00000 n
+0000055002 00000 n
+0001635007 00000 n
+0002217065 00000 n
+0000055058 00000 n
+0000055096 00000 n
+0001635133 00000 n
+0002216981 00000 n
+0000055152 00000 n
+0000055185 00000 n
+0001635259 00000 n
+0002216897 00000 n
+0000055236 00000 n
+0000055275 00000 n
+0001638656 00000 n
+0002216758 00000 n
+0000055324 00000 n
+0000055386 00000 n
+0001638780 00000 n
+0002216674 00000 n
+0000055437 00000 n
+0000055484 00000 n
+0001638904 00000 n
+0002216575 00000 n
+0000055535 00000 n
+0000055573 00000 n
+0001639030 00000 n
+0002216435 00000 n
+0000055624 00000 n
+0000055671 00000 n
+0001643004 00000 n
+0002216366 00000 n
+0000055727 00000 n
+0000055766 00000 n
+0001643130 00000 n
+0002216226 00000 n
+0000055817 00000 n
+0000055860 00000 n
+0001643256 00000 n
+0002216142 00000 n
+0000055916 00000 n
+0000055976 00000 n
+0001647425 00000 n
+0002216043 00000 n
+0000056032 00000 n
+0000056095 00000 n
+0001647551 00000 n
+0002215944 00000 n
+0000056151 00000 n
+0000056198 00000 n
+0001647677 00000 n
+0002215845 00000 n
+0000056254 00000 n
+0000056314 00000 n
+0001651985 00000 n
+0002215746 00000 n
+0000056370 00000 n
+0000056426 00000 n
+0001652111 00000 n
+0002215662 00000 n
+0000056482 00000 n
+0000056524 00000 n
+0001652237 00000 n
+0002215522 00000 n
+0000056575 00000 n
+0000056631 00000 n
+0001652363 00000 n
+0002215438 00000 n
+0000056687 00000 n
+0000056727 00000 n
+0001656845 00000 n
+0002215339 00000 n
+0000056783 00000 n
+0000056823 00000 n
+0001656971 00000 n
+0002215214 00000 n
+0000056879 00000 n
+0000056925 00000 n
+0001657095 00000 n
+0002215130 00000 n
+0000056986 00000 n
+0000057043 00000 n
+0001659917 00000 n
+0002215031 00000 n
+0000057104 00000 n
+0000057204 00000 n
+0001660043 00000 n
+0002214932 00000 n
+0000057265 00000 n
+0000057313 00000 n
+0001664210 00000 n
+0002214833 00000 n
+0000057374 00000 n
+0000057422 00000 n
+0001664336 00000 n
+0002214734 00000 n
+0000057483 00000 n
+0000057552 00000 n
+0001664461 00000 n
+0002214635 00000 n
+0000057613 00000 n
+0000057684 00000 n
+0001667267 00000 n
+0002214536 00000 n
+0000057745 00000 n
+0000057805 00000 n
+0001673992 00000 n
+0002214452 00000 n
+0000057866 00000 n
+0000057921 00000 n
+0001680814 00000 n
+0002214353 00000 n
+0000057972 00000 n
+0000058008 00000 n
+0001680939 00000 n
+0002214269 00000 n
+0000058059 00000 n
+0000058098 00000 n
+0001685044 00000 n
+0002214130 00000 n
+0000058147 00000 n
+0000058198 00000 n
+0001685170 00000 n
+0002214046 00000 n
+0000058249 00000 n
+0000058296 00000 n
+0001685296 00000 n
+0002213947 00000 n
+0000058347 00000 n
+0000058401 00000 n
+0001685421 00000 n
+0002213807 00000 n
+0000058452 00000 n
+0000058503 00000 n
+0001685547 00000 n
+0002213738 00000 n
+0000058559 00000 n
+0000058624 00000 n
+0001693534 00000 n
+0002213598 00000 n
+0000058675 00000 n
+0000058727 00000 n
+0001697773 00000 n
+0002213529 00000 n
+0000058783 00000 n
+0000058852 00000 n
+0001697899 00000 n
+0002213445 00000 n
+0000058903 00000 n
+0000058942 00000 n
+0001701745 00000 n
+0002213306 00000 n
+0000058991 00000 n
+0000059042 00000 n
+0001701871 00000 n
+0002213222 00000 n
+0000059093 00000 n
+0000059140 00000 n
+0001701996 00000 n
+0002213082 00000 n
+0000059191 00000 n
+0000059254 00000 n
+0001707068 00000 n
+0002212998 00000 n
+0000059310 00000 n
+0000059360 00000 n
+0001707194 00000 n
+0002212858 00000 n
+0000059416 00000 n
+0000059474 00000 n
+0001711687 00000 n
+0002212789 00000 n
+0000059535 00000 n
+0000059582 00000 n
+0001711813 00000 n
+0002212664 00000 n
+0000059638 00000 n
+0000059708 00000 n
+0001711939 00000 n
+0002212595 00000 n
+0000059769 00000 n
+0000059836 00000 n
+0001716601 00000 n
+0002212455 00000 n
+0000059887 00000 n
+0000059943 00000 n
+0001720434 00000 n
+0002212371 00000 n
+0000059999 00000 n
+0000060048 00000 n
+0001720560 00000 n
+0002212272 00000 n
+0000060104 00000 n
+0000060148 00000 n
+0001720686 00000 n
+0002212188 00000 n
+0000060204 00000 n
+0000060241 00000 n
+0001720812 00000 n
+0002212089 00000 n
+0000060292 00000 n
+0000060362 00000 n
+0001723889 00000 n
+0002211964 00000 n
+0000060413 00000 n
+0000060452 00000 n
+0001724015 00000 n
+0002211895 00000 n
+0000060508 00000 n
+0000060556 00000 n
+0001726903 00000 n
+0002211756 00000 n
+0000060605 00000 n
+0000060655 00000 n
+0001727029 00000 n
+0002211672 00000 n
+0000060706 00000 n
+0000060753 00000 n
+0001727155 00000 n
+0002211532 00000 n
+0000060804 00000 n
+0000060846 00000 n
+0001727281 00000 n
+0002211407 00000 n
+0000060902 00000 n
+0000060970 00000 n
+0001727407 00000 n
+0002211323 00000 n
+0000061031 00000 n
+0000061083 00000 n
+0001730819 00000 n
+0002211224 00000 n
+0000061144 00000 n
+0000061203 00000 n
+0001730945 00000 n
+0002211125 00000 n
+0000061264 00000 n
+0000061350 00000 n
+0001731071 00000 n
+0002211041 00000 n
+0000061411 00000 n
+0000061474 00000 n
+0001734842 00000 n
+0002210901 00000 n
+0000061530 00000 n
+0000061606 00000 n
+0001734968 00000 n
+0002210817 00000 n
+0000061667 00000 n
+0000061726 00000 n
+0001744319 00000 n
+0002210718 00000 n
+0000061787 00000 n
+0000061840 00000 n
+0001744445 00000 n
+0002210634 00000 n
+0000061901 00000 n
+0000061959 00000 n
+0001750614 00000 n
+0002210535 00000 n
+0000062015 00000 n
+0000062103 00000 n
+0001754443 00000 n
+0002210410 00000 n
+0000062159 00000 n
+0000062242 00000 n
+0001754569 00000 n
+0002210326 00000 n
+0000062303 00000 n
+0000062369 00000 n
+0001755135 00000 n
+0002210227 00000 n
+0000062430 00000 n
+0000062474 00000 n
+0001758967 00000 n
+0002210128 00000 n
+0000062535 00000 n
+0000062577 00000 n
+0001759093 00000 n
+0002210044 00000 n
+0000062638 00000 n
+0000062675 00000 n
+0001759219 00000 n
+0002209945 00000 n
+0000062726 00000 n
+0000062770 00000 n
+0001759345 00000 n
+0002209846 00000 n
+0000062821 00000 n
+0000062879 00000 n
+0001763429 00000 n
+0002209706 00000 n
+0000062930 00000 n
+0000062989 00000 n
+0001763555 00000 n
+0002209581 00000 n
+0000063045 00000 n
+0000063089 00000 n
+0001763681 00000 n
+0002209512 00000 n
+0000063150 00000 n
+0000063229 00000 n
+0001763807 00000 n
+0002209413 00000 n
+0000063285 00000 n
+0000063339 00000 n
+0001772341 00000 n
+0002209329 00000 n
+0000063395 00000 n
+0000063441 00000 n
+0001780665 00000 n
+0002209204 00000 n
+0000063492 00000 n
+0000063531 00000 n
+0001780791 00000 n
+0002209120 00000 n
+0000063587 00000 n
+0000063696 00000 n
+0001784674 00000 n
+0002209021 00000 n
+0000063752 00000 n
+0000063808 00000 n
+0001784800 00000 n
+0002208937 00000 n
+0000063864 00000 n
+0000063920 00000 n
+0001790575 00000 n
+0002208798 00000 n
+0000063969 00000 n
+0000064029 00000 n
+0001790701 00000 n
+0002208714 00000 n
+0000064080 00000 n
+0000064127 00000 n
+0001794912 00000 n
+0002208574 00000 n
+0000064178 00000 n
+0000064224 00000 n
+0001795037 00000 n
+0002208449 00000 n
+0000064280 00000 n
+0000064332 00000 n
+0001799359 00000 n
+0002208380 00000 n
+0000064393 00000 n
+0000064452 00000 n
+0001811756 00000 n
+0002208240 00000 n
+0000064508 00000 n
+0000064565 00000 n
+0001811880 00000 n
+0002208156 00000 n
+0000064626 00000 n
+0000064682 00000 n
+0001812006 00000 n
+0002208072 00000 n
+0000064743 00000 n
+0000064804 00000 n
+0001819237 00000 n
+0002207973 00000 n
+0000064860 00000 n
+0000064914 00000 n
+0001819363 00000 n
+0002207874 00000 n
+0000064970 00000 n
+0000065042 00000 n
+0001823690 00000 n
+0002207749 00000 n
+0000065098 00000 n
+0000065174 00000 n
+0001827255 00000 n
+0002207665 00000 n
+0000065235 00000 n
+0000065303 00000 n
+0001827381 00000 n
+0002207566 00000 n
+0000065364 00000 n
+0000065426 00000 n
+0001829523 00000 n
+0002207467 00000 n
+0000065487 00000 n
+0000065546 00000 n
+0001829649 00000 n
+0002207383 00000 n
+0000065607 00000 n
+0000065680 00000 n
+0001829775 00000 n
+0002207258 00000 n
+0000065731 00000 n
+0000065770 00000 n
+0001829900 00000 n
+0002207189 00000 n
+0000065826 00000 n
+0000065876 00000 n
+0001834366 00000 n
+0002207050 00000 n
+0000065925 00000 n
+0000065991 00000 n
+0001834491 00000 n
+0002206966 00000 n
+0000066042 00000 n
+0000066089 00000 n
+0001834616 00000 n
+0002206867 00000 n
+0000066140 00000 n
+0000066188 00000 n
+0001838437 00000 n
+0002206727 00000 n
+0000066239 00000 n
+0000066307 00000 n
+0001838563 00000 n
+0002206643 00000 n
+0000066363 00000 n
+0000066401 00000 n
+0001841192 00000 n
+0002206544 00000 n
+0000066457 00000 n
+0000066501 00000 n
+0001841318 00000 n
+0002206445 00000 n
+0000066557 00000 n
+0000066599 00000 n
+0001841442 00000 n
+0002206361 00000 n
+0000066655 00000 n
+0000066701 00000 n
+0001845221 00000 n
+0002206221 00000 n
+0000066752 00000 n
+0000066830 00000 n
+0001849389 00000 n
+0002206137 00000 n
+0000066886 00000 n
+0000066936 00000 n
+0001849514 00000 n
+0002206038 00000 n
+0000066992 00000 n
+0000067036 00000 n
+0001854808 00000 n
+0002205939 00000 n
+0000067092 00000 n
+0000067130 00000 n
+0001854933 00000 n
+0002205840 00000 n
+0000067186 00000 n
+0000067224 00000 n
+0001855058 00000 n
+0002205756 00000 n
+0000067280 00000 n
+0000067319 00000 n
+0001858277 00000 n
+0002205631 00000 n
+0000067370 00000 n
+0000067409 00000 n
+0001858403 00000 n
+0002205547 00000 n
+0000067465 00000 n
+0000067521 00000 n
+0001858529 00000 n
+0002205448 00000 n
+0000067577 00000 n
+0000067634 00000 n
+0001858655 00000 n
+0002205364 00000 n
+0000067690 00000 n
+0000067750 00000 n
+0001863877 00000 n
+0002205225 00000 n
+0000067799 00000 n
+0000067839 00000 n
+0001864003 00000 n
+0002205141 00000 n
+0000067890 00000 n
+0000067937 00000 n
+0001864129 00000 n
+0002205042 00000 n
+0000067988 00000 n
+0000068044 00000 n
+0001864255 00000 n
+0002204943 00000 n
+0000068095 00000 n
+0000068139 00000 n
+0001867639 00000 n
+0002204844 00000 n
+0000068190 00000 n
+0000068241 00000 n
+0001867765 00000 n
+0002204760 00000 n
+0000068292 00000 n
+0000068335 00000 n
+0001869182 00000 n
+0002204621 00000 n
+0000068384 00000 n
+0000068431 00000 n
+0001869308 00000 n
+0002204537 00000 n
+0000068482 00000 n
+0000068512 00000 n
+0001869434 00000 n
+0002204453 00000 n
+0000068563 00000 n
+0000068610 00000 n
+0001870325 00000 n
+0002204329 00000 n
+0000068659 00000 n
+0000068708 00000 n
+0001870451 00000 n
+0002204260 00000 n
+0000068759 00000 n
+0000068789 00000 n
+0001871175 00000 n
+0002204121 00000 n
+0000068834 00000 n
+0000068880 00000 n
+0001873487 00000 n
+0002203996 00000 n
+0000068929 00000 n
+0000068992 00000 n
+0001873613 00000 n
+0002203912 00000 n
+0000069043 00000 n
+0000069077 00000 n
+0001873739 00000 n
+0002203813 00000 n
+0000069128 00000 n
+0000069184 00000 n
+0001873865 00000 n
+0002203729 00000 n
+0000069235 00000 n
+0000069277 00000 n
+0001877135 00000 n
+0002203589 00000 n
+0000069326 00000 n
+0000069387 00000 n
+0001877261 00000 n
+0002203464 00000 n
+0000069438 00000 n
+0000069492 00000 n
+0001877387 00000 n
+0002203339 00000 n
+0000069548 00000 n
+0000069586 00000 n
+0001881500 00000 n
+0002203255 00000 n
+0000069647 00000 n
+0000069690 00000 n
+0001881626 00000 n
+0002203156 00000 n
+0000069751 00000 n
+0000069814 00000 n
+0001885799 00000 n
+0002203057 00000 n
+0000069875 00000 n
+0000069918 00000 n
+0001885925 00000 n
+0002202958 00000 n
+0000069979 00000 n
+0000070035 00000 n
+0001886051 00000 n
+0002202874 00000 n
+0000070096 00000 n
+0000070149 00000 n
+0001889855 00000 n
+0002202790 00000 n
+0000070205 00000 n
+0000070259 00000 n
+0001891177 00000 n
+0002202665 00000 n
+0000070310 00000 n
+0000070353 00000 n
+0001891430 00000 n
+0002202581 00000 n
+0000070409 00000 n
+0000070457 00000 n
+0001894676 00000 n
+0002202497 00000 n
+0000070513 00000 n
+0000070569 00000 n
+0001899251 00000 n
+0002202372 00000 n
+0000070618 00000 n
+0000070682 00000 n
+0001899377 00000 n
+0002202261 00000 n
+0000070733 00000 n
+0000070780 00000 n
+0001899502 00000 n
+0002202177 00000 n
+0000070836 00000 n
+0000070885 00000 n
+0001903003 00000 n
+0002202078 00000 n
+0000070941 00000 n
+0000070994 00000 n
+0001907374 00000 n
+0002201979 00000 n
+0000071050 00000 n
+0000071096 00000 n
+0001907500 00000 n
+0002201880 00000 n
+0000071152 00000 n
+0000071195 00000 n
+0001907626 00000 n
+0002201781 00000 n
+0000071251 00000 n
+0000071293 00000 n
+0001911597 00000 n
+0002201682 00000 n
+0000071349 00000 n
+0000071394 00000 n
+0001911723 00000 n
+0002201583 00000 n
+0000071450 00000 n
+0000071493 00000 n
+0001911849 00000 n
+0002201484 00000 n
+0000071549 00000 n
+0000071592 00000 n
+0001911975 00000 n
+0002201385 00000 n
+0000071648 00000 n
+0000071689 00000 n
+0001912101 00000 n
+0002201301 00000 n
+0000071746 00000 n
+0000071799 00000 n
+0001912856 00000 n
+0002201161 00000 n
+0000071844 00000 n
+0000071882 00000 n
+0001915755 00000 n
+0002201036 00000 n
+0000071931 00000 n
+0000071974 00000 n
+0001915881 00000 n
+0002200952 00000 n
+0000072025 00000 n
+0000072063 00000 n
+0001916007 00000 n
+0002200853 00000 n
+0000072114 00000 n
+0000072151 00000 n
+0001920013 00000 n
+0002200754 00000 n
+0000072202 00000 n
0000072237 00000 n
-0000072398 00000 n
-0000072559 00000 n
-0000072725 00000 n
-0000072891 00000 n
-0000073052 00000 n
-0000073213 00000 n
-0000073374 00000 n
-0000073535 00000 n
-0000073689 00000 n
-0000073850 00000 n
-0000074011 00000 n
-0000074171 00000 n
-0000074330 00000 n
-0000085294 00000 n
-0000076930 00000 n
-0000074649 00000 n
-0000085231 00000 n
-0000077506 00000 n
-0000077660 00000 n
-0000077816 00000 n
-0000077972 00000 n
-0000078128 00000 n
-0000078284 00000 n
-0000078445 00000 n
-0000078606 00000 n
-0000078762 00000 n
-0000078917 00000 n
-0000079073 00000 n
-0000079226 00000 n
-0000079379 00000 n
-0000079535 00000 n
-0000079691 00000 n
-0000079852 00000 n
-0000080013 00000 n
-0000080174 00000 n
-0000080335 00000 n
-0000080495 00000 n
-0000080651 00000 n
-0000080812 00000 n
-0000080971 00000 n
-0000081131 00000 n
-0000081292 00000 n
-0000081448 00000 n
-0000081609 00000 n
-0000081770 00000 n
-0000081931 00000 n
-0000082092 00000 n
-0000082253 00000 n
-0000082413 00000 n
-0000082573 00000 n
-0000082734 00000 n
-0000082895 00000 n
-0000083049 00000 n
-0000083205 00000 n
-0000083361 00000 n
-0000083517 00000 n
-0000083673 00000 n
-0000083829 00000 n
-0000083985 00000 n
-0000084140 00000 n
-0000084299 00000 n
-0000084454 00000 n
-0000084609 00000 n
-0000084768 00000 n
-0000084923 00000 n
-0000085077 00000 n
-0001010022 00000 n
-0000095363 00000 n
-0000087590 00000 n
-0000085396 00000 n
-0000095300 00000 n
-0000088130 00000 n
-0000088284 00000 n
-0000088439 00000 n
-0000088594 00000 n
-0000088749 00000 n
-0000088909 00000 n
-0000089064 00000 n
-0000089224 00000 n
-0000089384 00000 n
-0000089543 00000 n
-0000089703 00000 n
-0000089863 00000 n
-0000090022 00000 n
-0000090177 00000 n
-0000090337 00000 n
-0000090497 00000 n
-0000090657 00000 n
-0000090822 00000 n
-0000090987 00000 n
-0000091152 00000 n
-0000091316 00000 n
-0000091481 00000 n
-0000091646 00000 n
-0000091811 00000 n
-0000091975 00000 n
-0000092130 00000 n
-0000092285 00000 n
-0000092439 00000 n
-0000092594 00000 n
-0000092754 00000 n
-0000092919 00000 n
-0000093083 00000 n
-0000093237 00000 n
-0000093392 00000 n
-0000093552 00000 n
-0000093706 00000 n
-0000093861 00000 n
-0000094021 00000 n
-0000094181 00000 n
-0000094346 00000 n
-0000094506 00000 n
-0000094671 00000 n
-0000094826 00000 n
-0000094985 00000 n
-0000095145 00000 n
-0000105915 00000 n
-0000097788 00000 n
-0000095465 00000 n
-0000105852 00000 n
-0000098346 00000 n
-0000098500 00000 n
-0000098655 00000 n
-0000098815 00000 n
-0000098980 00000 n
-0000099145 00000 n
-0000099310 00000 n
-0000099475 00000 n
-0000099634 00000 n
-0000099799 00000 n
-0000099964 00000 n
-0000100128 00000 n
-0000100288 00000 n
-0000100448 00000 n
-0000100613 00000 n
-0000100778 00000 n
-0000100943 00000 n
-0000101108 00000 n
-0000101263 00000 n
-0000101417 00000 n
-0000101572 00000 n
-0000101732 00000 n
-0000101897 00000 n
-0000102056 00000 n
-0000102216 00000 n
-0000102370 00000 n
-0000102525 00000 n
-0000102680 00000 n
-0000102840 00000 n
-0000102999 00000 n
-0000103153 00000 n
-0000103313 00000 n
-0000103473 00000 n
-0000103627 00000 n
-0000103782 00000 n
-0000103942 00000 n
-0000104102 00000 n
-0000104267 00000 n
-0000104432 00000 n
-0000104597 00000 n
-0000104762 00000 n
-0000104916 00000 n
-0000105070 00000 n
-0000105224 00000 n
-0000105378 00000 n
-0000105536 00000 n
-0000105694 00000 n
-0000115869 00000 n
-0000108078 00000 n
-0000106017 00000 n
-0000115806 00000 n
-0000108627 00000 n
-0000108787 00000 n
-0000108942 00000 n
-0000109102 00000 n
-0000109262 00000 n
-0000109416 00000 n
-0000109571 00000 n
-0000109731 00000 n
-0000109885 00000 n
-0000110040 00000 n
-0000110199 00000 n
-0000110359 00000 n
-0000110519 00000 n
-0000110679 00000 n
-0000110834 00000 n
-0000110994 00000 n
-0000111154 00000 n
-0000111314 00000 n
-0000111474 00000 n
-0000111633 00000 n
-0000111787 00000 n
-0000111941 00000 n
-0000112095 00000 n
-0000112250 00000 n
-0000112405 00000 n
-0000112560 00000 n
-0000112715 00000 n
-0000112870 00000 n
-0000113024 00000 n
-0000113178 00000 n
-0000113333 00000 n
-0000113488 00000 n
-0000113643 00000 n
-0000113797 00000 n
-0000113952 00000 n
-0000114107 00000 n
-0000114262 00000 n
-0000114422 00000 n
-0000114582 00000 n
-0000114737 00000 n
-0000114891 00000 n
-0000115041 00000 n
-0000115195 00000 n
-0000115349 00000 n
-0000115501 00000 n
-0000115653 00000 n
-0000125988 00000 n
-0000118134 00000 n
-0000115971 00000 n
-0000125925 00000 n
-0000118683 00000 n
-0000118837 00000 n
-0000118992 00000 n
-0000119147 00000 n
-0000119302 00000 n
-0000119457 00000 n
-0000119612 00000 n
-0000119766 00000 n
-0000119921 00000 n
-0000120076 00000 n
-0000120230 00000 n
-0000120385 00000 n
-0000120540 00000 n
-0000120695 00000 n
-0000120845 00000 n
-0000120999 00000 n
-0000121154 00000 n
-0000121314 00000 n
-0000121474 00000 n
-0000121639 00000 n
-0000121804 00000 n
-0000121959 00000 n
-0000122114 00000 n
-0000122268 00000 n
+0001933950 00000 n
+0002200670 00000 n
+0000072288 00000 n
+0000072336 00000 n
+0001937777 00000 n
+0002200530 00000 n
+0000072385 00000 n
+0000072445 00000 n
+0001937903 00000 n
+0002200446 00000 n
+0000072496 00000 n
+0000072539 00000 n
+0001938029 00000 n
+0002200347 00000 n
+0000072590 00000 n
+0000072685 00000 n
+0001943371 00000 n
+0002200248 00000 n
+0000072736 00000 n
+0000072773 00000 n
+0001943497 00000 n
+0002200149 00000 n
+0000072824 00000 n
+0000072885 00000 n
+0001946951 00000 n
+0002200065 00000 n
+0000072936 00000 n
+0000072994 00000 n
+0001950944 00000 n
+0002199940 00000 n
+0000073043 00000 n
+0000073081 00000 n
+0001951070 00000 n
+0002199856 00000 n
+0000073132 00000 n
+0000073170 00000 n
+0001951196 00000 n
+0002199757 00000 n
+0000073221 00000 n
+0000073259 00000 n
+0001951322 00000 n
+0002199658 00000 n
+0000073310 00000 n
+0000073348 00000 n
+0001955198 00000 n
+0002199559 00000 n
+0000073399 00000 n
+0000073440 00000 n
+0001955323 00000 n
+0002199460 00000 n
+0000073491 00000 n
+0000073547 00000 n
+0001955449 00000 n
+0002199376 00000 n
+0000073598 00000 n
+0000073631 00000 n
+0001956193 00000 n
+0002199251 00000 n
+0000073676 00000 n
+0000073710 00000 n
+0001960819 00000 n
+0002199126 00000 n
+0000073759 00000 n
+0000073803 00000 n
+0001960945 00000 n
+0002199001 00000 n
+0000073854 00000 n
+0000073912 00000 n
+0001961071 00000 n
+0002198917 00000 n
+0000073968 00000 n
+0000074008 00000 n
+0001961197 00000 n
+0002198792 00000 n
+0000074064 00000 n
+0000074115 00000 n
+0001961323 00000 n
+0002198708 00000 n
+0000074176 00000 n
+0000074223 00000 n
+0001961449 00000 n
+0002198624 00000 n
+0000074284 00000 n
+0000074328 00000 n
+0001966144 00000 n
+0002198525 00000 n
+0000074379 00000 n
+0000074450 00000 n
+0001966270 00000 n
+0002198426 00000 n
+0000074501 00000 n
+0000074558 00000 n
+0001966396 00000 n
+0002198286 00000 n
+0000074609 00000 n
+0000074656 00000 n
+0001969220 00000 n
+0002198176 00000 n
+0000074712 00000 n
+0000074785 00000 n
+0001969346 00000 n
+0002198092 00000 n
+0000074846 00000 n
+0000074919 00000 n
+0001969472 00000 n
+0002198008 00000 n
+0000074980 00000 n
+0000075053 00000 n
+0001972552 00000 n
+0002197868 00000 n
+0000075104 00000 n
+0000075156 00000 n
+0001972678 00000 n
+0002197784 00000 n
+0000075212 00000 n
+0000075264 00000 n
+0001975295 00000 n
+0002197700 00000 n
+0000075320 00000 n
+0000075384 00000 n
+0001975420 00000 n
+0002197616 00000 n
+0000075435 00000 n
+0000075474 00000 n
+0001979080 00000 n
+0002197476 00000 n
+0000075523 00000 n
+0000075558 00000 n
+0001979206 00000 n
+0002197392 00000 n
+0000075609 00000 n
+0000075639 00000 n
+0001979332 00000 n
+0002197293 00000 n
+0000075690 00000 n
+0000075724 00000 n
+0001979458 00000 n
+0002197194 00000 n
+0000075775 00000 n
+0000075805 00000 n
+0001981111 00000 n
+0002197095 00000 n
+0000075856 00000 n
+0000075907 00000 n
+0001983696 00000 n
+0002196955 00000 n
+0000075958 00000 n
+0000075987 00000 n
+0001983822 00000 n
+0002196886 00000 n
+0000076043 00000 n
+0000076092 00000 n
+0001983948 00000 n
+0002196761 00000 n
+0000076143 00000 n
+0000076176 00000 n
+0001984073 00000 n
+0002196677 00000 n
+0000076232 00000 n
+0000076280 00000 n
+0001984199 00000 n
+0002196593 00000 n
+0000076336 00000 n
+0000076384 00000 n
+0001989046 00000 n
+0002196453 00000 n
+0000076433 00000 n
+0000076485 00000 n
+0001989172 00000 n
+0002196369 00000 n
+0000076536 00000 n
+0000076580 00000 n
+0001989298 00000 n
+0002196229 00000 n
+0000076631 00000 n
+0000076667 00000 n
+0001989424 00000 n
+0002196145 00000 n
+0000076723 00000 n
+0000076826 00000 n
+0001993992 00000 n
+0002196046 00000 n
+0000076882 00000 n
+0000076990 00000 n
+0001994118 00000 n
+0002195962 00000 n
+0000077046 00000 n
+0000077136 00000 n
+0001994244 00000 n
+0002195822 00000 n
+0000077187 00000 n
+0000077235 00000 n
+0001994370 00000 n
+0002195738 00000 n
+0000077291 00000 n
+0000077357 00000 n
+0001994496 00000 n
+0002195639 00000 n
+0000077413 00000 n
+0000077480 00000 n
+0001998545 00000 n
+0002195540 00000 n
+0000077536 00000 n
+0000077595 00000 n
+0001998671 00000 n
+0002195441 00000 n
+0000077651 00000 n
+0000077705 00000 n
+0001998797 00000 n
+0002195342 00000 n
+0000077761 00000 n
+0000077819 00000 n
+0001998922 00000 n
+0002195258 00000 n
+0000077875 00000 n
+0000077920 00000 n
+0001999048 00000 n
+0002195118 00000 n
+0000077971 00000 n
+0000078012 00000 n
+0002002854 00000 n
+0002195049 00000 n
+0000078068 00000 n
+0000078113 00000 n
+0002002980 00000 n
+0002194950 00000 n
+0000078164 00000 n
+0000078217 00000 n
+0002003105 00000 n
+0002194866 00000 n
+0000078268 00000 n
+0000078308 00000 n
+0002006605 00000 n
+0002194725 00000 n
+0000078357 00000 n
+0000078405 00000 n
+0002006731 00000 n
+0002194641 00000 n
+0000078456 00000 n
+0000078493 00000 n
+0002006857 00000 n
+0002194542 00000 n
+0000078544 00000 n
+0000078584 00000 n
+0002006983 00000 n
+0002194443 00000 n
+0000078635 00000 n
+0000078670 00000 n
+0002010270 00000 n
+0002194344 00000 n
+0000078721 00000 n
+0000078755 00000 n
+0002010396 00000 n
+0002194245 00000 n
+0000078806 00000 n
+0000078841 00000 n
+0002010521 00000 n
+0002194146 00000 n
+0000078892 00000 n
+0000078926 00000 n
+0002010647 00000 n
+0002194047 00000 n
+0000078977 00000 n
+0000079012 00000 n
+0002010773 00000 n
+0002193948 00000 n
+0000079063 00000 n
+0000079100 00000 n
+0002014107 00000 n
+0002193849 00000 n
+0000079151 00000 n
+0000079190 00000 n
+0002014233 00000 n
+0002193750 00000 n
+0000079242 00000 n
+0000079314 00000 n
+0002014359 00000 n
+0002193666 00000 n
+0000079366 00000 n
+0000079410 00000 n
+0002015279 00000 n
+0002193526 00000 n
+0000079459 00000 n
+0000079515 00000 n
+0002015405 00000 n
+0002193457 00000 n
+0000079566 00000 n
+0000079596 00000 n
+0002024181 00000 n
+0002193332 00000 n
+0000079645 00000 n
+0000079686 00000 n
+0002024307 00000 n
+0002193248 00000 n
+0000079737 00000 n
+0000079771 00000 n
+0002024433 00000 n
+0002193149 00000 n
+0000079822 00000 n
+0000079878 00000 n
+0002024559 00000 n
+0002193065 00000 n
+0000079929 00000 n
+0000079960 00000 n
+0000080328 00000 n
+0000080577 00000 n
+0000080014 00000 n
+0000080451 00000 n
+0000080514 00000 n
+0002182264 00000 n
+0002167812 00000 n
+0002182096 00000 n
+0002167396 00000 n
+0002164064 00000 n
+0002167231 00000 n
+0002183212 00000 n
+0000083111 00000 n
+0000082197 00000 n
+0000080665 00000 n
+0000083048 00000 n
+0002163019 00000 n
+0002144204 00000 n
+0002162854 00000 n
+0000082368 00000 n
+0002143182 00000 n
+0002126389 00000 n
+0002143016 00000 n
+0000082537 00000 n
+0000082709 00000 n
+0000082877 00000 n
+0000096161 00000 n
+0000087241 00000 n
+0000083199 00000 n
+0000096098 00000 n
+0002124428 00000 n
+0002108588 00000 n
+0002124262 00000 n
+0000087826 00000 n
+0000088010 00000 n
+0002108129 00000 n
+0002106186 00000 n
+0002107963 00000 n
+0002104284 00000 n
+0002102269 00000 n
+0002104119 00000 n
+0000088160 00000 n
+0000088332 00000 n
+0000088482 00000 n
+0000088650 00000 n
+0000088821 00000 n
+0000088990 00000 n
+0000089143 00000 n
+0000089312 00000 n
+0000089464 00000 n
+0000089632 00000 n
+0000089804 00000 n
+0000089973 00000 n
+0000090126 00000 n
+0000090295 00000 n
+0000090466 00000 n
+0000090639 00000 n
+0000090792 00000 n
+0000090960 00000 n
+0000091139 00000 n
+0000091296 00000 n
+0000091465 00000 n
+0000091633 00000 n
+0000091804 00000 n
+0000091971 00000 n
+0000092143 00000 n
+0000092303 00000 n
+0000092472 00000 n
+0000092628 00000 n
+0000092797 00000 n
+0000092956 00000 n
+0000093125 00000 n
+0000093275 00000 n
+0000093447 00000 n
+0000093618 00000 n
+0000093787 00000 n
+0000093955 00000 n
+0000094126 00000 n
+0000094282 00000 n
+0000094452 00000 n
+0000094621 00000 n
+0000094779 00000 n
+0000094948 00000 n
+0000095117 00000 n
+0000095267 00000 n
+0000095436 00000 n
+0000095606 00000 n
+0000095773 00000 n
+0000095944 00000 n
+0000298419 00000 n
+0000314651 00000 n
+0000324957 00000 n
+0000329432 00000 n
+0000362214 00000 n
+0000409653 00000 n
+0000432063 00000 n
+0000473652 00000 n
+0000480833 00000 n
+0000485166 00000 n
+0000556468 00000 n
+0000626579 00000 n
+0000639340 00000 n
+0000697287 00000 n
+0000744318 00000 n
+0000109751 00000 n
+0000100544 00000 n
+0000096305 00000 n
+0000109688 00000 n
+0000101147 00000 n
+0000101315 00000 n
+0000101484 00000 n
+0000101645 00000 n
+0000101814 00000 n
+0000101985 00000 n
+0000102134 00000 n
+0000102305 00000 n
+0000102457 00000 n
+0000102630 00000 n
+0000102800 00000 n
+0000102956 00000 n
+0000103129 00000 n
+0000103302 00000 n
+0000103448 00000 n
+0000103620 00000 n
+0000103789 00000 n
+0000103938 00000 n
+0000104113 00000 n
+0000104281 00000 n
+0000104456 00000 n
+0000104628 00000 n
+0000104797 00000 n
+0000104966 00000 n
+0000105135 00000 n
+0000105289 00000 n
+0000105458 00000 n
+0000105612 00000 n
+0000105781 00000 n
+0000105927 00000 n
+0000106096 00000 n
+0000106273 00000 n
+0000106437 00000 n
+0000106605 00000 n
+0000106755 00000 n
+0000106927 00000 n
+0000107100 00000 n
+0000107248 00000 n
+0000107417 00000 n
+0000107568 00000 n
+0000107737 00000 n
+0000107897 00000 n
+0000108069 00000 n
+0000108224 00000 n
+0000108392 00000 n
+0000108540 00000 n
+0000108709 00000 n
+0000108862 00000 n
+0000109030 00000 n
+0000109200 00000 n
+0000109350 00000 n
+0000109519 00000 n
+0000759327 00000 n
+0000774246 00000 n
+0000780125 00000 n
+0000941364 00000 n
+0001626871 00000 n
+0001638719 00000 n
+0001685107 00000 n
+0001701808 00000 n
+0001726966 00000 n
+0001790638 00000 n
+0001834429 00000 n
+0001863940 00000 n
+0001869245 00000 n
+0001870388 00000 n
+0001873550 00000 n
+0001877198 00000 n
+0001899314 00000 n
+0001915818 00000 n
+0001937840 00000 n
+0000115193 00000 n
+0000111685 00000 n
+0000109867 00000 n
+0000115130 00000 n
+0000111991 00000 n
+0000112164 00000 n
+0000112317 00000 n
+0000112489 00000 n
+0000112642 00000 n
+0000112814 00000 n
+0000112969 00000 n
+0000113141 00000 n
+0000113298 00000 n
+0000113467 00000 n
+0000113639 00000 n
+0000113788 00000 n
+0000113965 00000 n
+0000114137 00000 n
+0000114306 00000 n
+0000114456 00000 n
+0000114625 00000 n
+0000114786 00000 n
+0000114958 00000 n
+0001951007 00000 n
+0001960882 00000 n
+0001979143 00000 n
+0001989109 00000 n
+0002006668 00000 n
+0002015342 00000 n
+0002024244 00000 n
+0000123985 00000 n
+0000118106 00000 n
+0000115309 00000 n
+0000123859 00000 n
+0000123922 00000 n
+0000118547 00000 n
+0000118697 00000 n
+0000118850 00000 n
+0000119005 00000 n
+0000119159 00000 n
+0000119314 00000 n
+0000119469 00000 n
+0000119623 00000 n
+0000119777 00000 n
+0000119929 00000 n
+0000120084 00000 n
+0000120239 00000 n
+0000120399 00000 n
+0000120564 00000 n
+0000120724 00000 n
+0000120878 00000 n
+0000121033 00000 n
+0000121188 00000 n
+0000121342 00000 n
+0000121497 00000 n
+0000121657 00000 n
+0000121817 00000 n
+0000121970 00000 n
+0000122125 00000 n
+0000122275 00000 n
0000122428 00000 n
-0000122593 00000 n
-0000122757 00000 n
-0000122911 00000 n
-0000123071 00000 n
-0000123231 00000 n
-0000123385 00000 n
-0000123540 00000 n
-0000123700 00000 n
-0000123865 00000 n
-0000124029 00000 n
-0000124194 00000 n
-0000124359 00000 n
-0000124524 00000 n
-0000124683 00000 n
-0000124838 00000 n
-0000124998 00000 n
-0000125158 00000 n
-0000125312 00000 n
-0000125467 00000 n
-0000125620 00000 n
-0000125773 00000 n
-0000135862 00000 n
-0000128178 00000 n
-0000126090 00000 n
-0000135799 00000 n
-0000128718 00000 n
-0000128873 00000 n
-0000129033 00000 n
-0000129188 00000 n
-0000129348 00000 n
-0000129508 00000 n
-0000129662 00000 n
-0000129817 00000 n
-0000129971 00000 n
-0000130131 00000 n
-0000130291 00000 n
-0000130451 00000 n
-0000130611 00000 n
-0000130766 00000 n
-0000130926 00000 n
-0000131086 00000 n
-0000131246 00000 n
-0000131405 00000 n
-0000131565 00000 n
-0000131725 00000 n
-0000131879 00000 n
-0000132038 00000 n
-0000132193 00000 n
-0000132348 00000 n
-0000132502 00000 n
-0000132657 00000 n
-0000132817 00000 n
-0000132977 00000 n
-0000133136 00000 n
-0000133295 00000 n
-0000133455 00000 n
-0000133615 00000 n
-0000133774 00000 n
-0000133934 00000 n
-0000134094 00000 n
-0000134255 00000 n
-0000134409 00000 n
-0000134564 00000 n
-0000134719 00000 n
-0000134874 00000 n
-0000135028 00000 n
-0000135183 00000 n
-0000135338 00000 n
-0000135492 00000 n
-0000135646 00000 n
-0000136517 00000 n
-0000136271 00000 n
-0000135964 00000 n
-0000136394 00000 n
-0001010147 00000 n
-0000140649 00000 n
-0000140030 00000 n
-0000136605 00000 n
-0000140153 00000 n
-0000140216 00000 n
-0000140340 00000 n
-0000924091 00000 n
-0000906588 00000 n
-0000923925 00000 n
-0000140464 00000 n
-0000140587 00000 n
-0000905160 00000 n
-0000903069 00000 n
-0000904994 00000 n
-0000144592 00000 n
-0000144282 00000 n
-0000140765 00000 n
-0000144405 00000 n
-0000144529 00000 n
-0000148987 00000 n
-0000148148 00000 n
-0000144708 00000 n
-0000148677 00000 n
-0000148801 00000 n
-0000148925 00000 n
-0000148301 00000 n
-0000148486 00000 n
-0000154858 00000 n
-0000152423 00000 n
-0000149117 00000 n
-0000154548 00000 n
-0000152648 00000 n
-0000152818 00000 n
-0000153017 00000 n
-0000153212 00000 n
-0000153401 00000 n
-0000153594 00000 n
-0000153789 00000 n
-0000153974 00000 n
-0000154166 00000 n
-0000154672 00000 n
-0000154361 00000 n
-0000154796 00000 n
-0000158774 00000 n
-0000157454 00000 n
-0000154988 00000 n
-0000158093 00000 n
-0000158217 00000 n
-0000158341 00000 n
-0000157616 00000 n
-0000157782 00000 n
-0000158464 00000 n
-0000158588 00000 n
-0000157935 00000 n
-0000158711 00000 n
-0000770401 00000 n
-0000690139 00000 n
-0000163003 00000 n
-0000161866 00000 n
-0000158890 00000 n
-0000162322 00000 n
-0000162446 00000 n
-0000162569 00000 n
-0000162693 00000 n
-0000162817 00000 n
-0000901167 00000 n
-0000899153 00000 n
-0000901002 00000 n
-0000162940 00000 n
-0000162019 00000 n
-0000162171 00000 n
-0001010272 00000 n
-0000725271 00000 n
-0000747347 00000 n
-0000163727 00000 n
-0000163480 00000 n
-0000163161 00000 n
-0000163603 00000 n
-0000167030 00000 n
-0000166410 00000 n
-0000163815 00000 n
-0000166533 00000 n
-0000166596 00000 n
-0000166720 00000 n
-0000166844 00000 n
-0000166968 00000 n
-0000170835 00000 n
-0000170402 00000 n
-0000167160 00000 n
-0000170525 00000 n
-0000170649 00000 n
-0000170773 00000 n
-0000174672 00000 n
-0000173862 00000 n
-0000170951 00000 n
-0000173985 00000 n
-0000174110 00000 n
-0000174235 00000 n
-0000174360 00000 n
-0000174423 00000 n
-0000174486 00000 n
-0000174609 00000 n
-0000178269 00000 n
-0000180112 00000 n
-0000178146 00000 n
-0000174774 00000 n
-0000179799 00000 n
-0000179924 00000 n
-0000898554 00000 n
-0000890154 00000 n
-0000898387 00000 n
-0000888713 00000 n
-0000885289 00000 n
-0000888546 00000 n
-0000884330 00000 n
-0000872635 00000 n
-0000884164 00000 n
-0000180049 00000 n
-0000179628 00000 n
-0000179686 00000 n
-0000179776 00000 n
-0000183718 00000 n
-0000183407 00000 n
-0000180327 00000 n
-0000183530 00000 n
-0000183655 00000 n
-0001010397 00000 n
-0000187660 00000 n
-0000186930 00000 n
-0000183862 00000 n
-0000187224 00000 n
-0000187348 00000 n
-0000187473 00000 n
-0000187074 00000 n
-0000187598 00000 n
-0000495602 00000 n
-0000190294 00000 n
-0000189733 00000 n
-0000187818 00000 n
-0000189856 00000 n
-0000189981 00000 n
-0000190106 00000 n
-0000190231 00000 n
-0000193030 00000 n
-0000192530 00000 n
-0000190467 00000 n
-0000192653 00000 n
-0000192716 00000 n
-0000192779 00000 n
-0000192842 00000 n
-0000192967 00000 n
-0000195507 00000 n
-0000195151 00000 n
-0000193160 00000 n
-0000195444 00000 n
-0000195295 00000 n
-0000310760 00000 n
-0000199343 00000 n
-0000198862 00000 n
-0000195680 00000 n
-0000199155 00000 n
-0000199280 00000 n
-0000199006 00000 n
-0000203431 00000 n
-0000202932 00000 n
-0000199487 00000 n
-0000203243 00000 n
-0000203368 00000 n
-0000203076 00000 n
-0001010522 00000 n
-0000206961 00000 n
-0000208270 00000 n
-0000206817 00000 n
-0000203632 00000 n
-0000207957 00000 n
-0000208082 00000 n
-0000207774 00000 n
-0000208207 00000 n
-0000212502 00000 n
-0000211639 00000 n
-0000208471 00000 n
-0000211940 00000 n
-0000211783 00000 n
-0000212065 00000 n
-0000212190 00000 n
-0000212315 00000 n
-0000212439 00000 n
-0000245941 00000 n
-0000216925 00000 n
-0000216368 00000 n
-0000212674 00000 n
-0000216491 00000 n
-0000216616 00000 n
-0000216739 00000 n
-0000216862 00000 n
-0000220117 00000 n
-0000219366 00000 n
-0000217041 00000 n
-0000219489 00000 n
-0000219552 00000 n
-0000219615 00000 n
-0000219678 00000 n
-0000219741 00000 n
-0000219804 00000 n
-0000219867 00000 n
-0000219930 00000 n
-0000220054 00000 n
-0000222836 00000 n
-0000222650 00000 n
-0000220247 00000 n
-0000222773 00000 n
-0000226445 00000 n
-0000225567 00000 n
-0000222995 00000 n
-0000225885 00000 n
-0000226010 00000 n
-0000226135 00000 n
-0000225711 00000 n
-0000226260 00000 n
-0000226383 00000 n
-0001010647 00000 n
-0000230556 00000 n
-0000229871 00000 n
-0000226547 00000 n
-0000229994 00000 n
-0000230119 00000 n
-0000230244 00000 n
-0000230368 00000 n
-0000230493 00000 n
-0000233669 00000 n
-0000233233 00000 n
-0000230672 00000 n
-0000233356 00000 n
-0000233481 00000 n
-0000233606 00000 n
-0000236054 00000 n
-0000235494 00000 n
-0000233799 00000 n
-0000235617 00000 n
-0000235742 00000 n
-0000235867 00000 n
-0000235992 00000 n
-0000240181 00000 n
-0000238923 00000 n
-0000236227 00000 n
-0000239743 00000 n
-0000239094 00000 n
-0000239254 00000 n
-0000239416 00000 n
-0000239586 00000 n
-0000239868 00000 n
-0000239993 00000 n
-0000240118 00000 n
-0000241907 00000 n
-0000242095 00000 n
-0000241659 00000 n
-0000240354 00000 n
-0000241782 00000 n
-0000242032 00000 n
-0000246128 00000 n
-0000244750 00000 n
-0000242211 00000 n
-0000245816 00000 n
-0000246066 00000 n
-0000244930 00000 n
-0000245108 00000 n
-0000245286 00000 n
-0000245472 00000 n
-0000245654 00000 n
-0001010772 00000 n
-0000250710 00000 n
-0000249608 00000 n
-0000246258 00000 n
-0000250522 00000 n
-0000250647 00000 n
-0000249779 00000 n
-0000249969 00000 n
-0000250135 00000 n
-0000250309 00000 n
-0000251473 00000 n
-0000251226 00000 n
-0000250911 00000 n
-0000251349 00000 n
-0000254350 00000 n
-0000253851 00000 n
-0000251561 00000 n
-0000253974 00000 n
-0000254037 00000 n
-0000254162 00000 n
-0000254287 00000 n
-0000257531 00000 n
-0000257220 00000 n
-0000254509 00000 n
-0000257343 00000 n
-0000257468 00000 n
-0000261892 00000 n
-0000261581 00000 n
-0000257661 00000 n
-0000261704 00000 n
-0000261829 00000 n
-0000265096 00000 n
-0000264785 00000 n
-0000262022 00000 n
-0000264908 00000 n
-0000265033 00000 n
-0001010897 00000 n
-0000268529 00000 n
-0000267738 00000 n
-0000265226 00000 n
-0000268217 00000 n
-0000268341 00000 n
-0000267891 00000 n
-0000268054 00000 n
-0000268466 00000 n
-0000272855 00000 n
-0000272357 00000 n
-0000268673 00000 n
-0000272480 00000 n
-0000272604 00000 n
-0000272667 00000 n
-0000272730 00000 n
-0000272793 00000 n
-0000276556 00000 n
-0000275808 00000 n
-0000272985 00000 n
-0000275931 00000 n
-0000275994 00000 n
-0000276118 00000 n
-0000276243 00000 n
-0000276368 00000 n
-0000276493 00000 n
-0000280418 00000 n
-0000281421 00000 n
-0000280295 00000 n
-0000276686 00000 n
-0000281233 00000 n
-0000281358 00000 n
-0000285520 00000 n
-0000285084 00000 n
-0000281608 00000 n
-0000285207 00000 n
-0000285332 00000 n
-0000871442 00000 n
-0000869441 00000 n
-0000871276 00000 n
-0000285457 00000 n
-0000289511 00000 n
-0000288826 00000 n
-0000285678 00000 n
-0000288949 00000 n
-0000289074 00000 n
-0000289199 00000 n
-0000289323 00000 n
-0000289448 00000 n
-0001011022 00000 n
-0000292553 00000 n
-0000292243 00000 n
-0000289698 00000 n
-0000292366 00000 n
-0000292491 00000 n
-0000296884 00000 n
-0000296448 00000 n
-0000292683 00000 n
-0000296571 00000 n
-0000296696 00000 n
-0000296821 00000 n
-0000300521 00000 n
-0000300085 00000 n
-0000297099 00000 n
-0000300208 00000 n
-0000300333 00000 n
-0000300458 00000 n
-0000303934 00000 n
-0000303748 00000 n
-0000300637 00000 n
-0000303871 00000 n
-0000305975 00000 n
-0000305789 00000 n
-0000304050 00000 n
-0000305912 00000 n
-0000307748 00000 n
-0000307373 00000 n
-0000306077 00000 n
-0000307496 00000 n
-0000307559 00000 n
-0000307622 00000 n
-0000307685 00000 n
-0001011147 00000 n
-0000311073 00000 n
-0000310512 00000 n
-0000307850 00000 n
-0000310635 00000 n
-0000310885 00000 n
-0000311010 00000 n
-0000313480 00000 n
-0000313294 00000 n
-0000311175 00000 n
-0000313417 00000 n
-0000317448 00000 n
-0000316887 00000 n
-0000313653 00000 n
-0000317010 00000 n
-0000317135 00000 n
-0000317260 00000 n
-0000317385 00000 n
-0000322844 00000 n
-0000320888 00000 n
-0000317606 00000 n
-0000322157 00000 n
-0000322282 00000 n
-0000322407 00000 n
-0000322532 00000 n
-0000322657 00000 n
-0000321077 00000 n
-0000321248 00000 n
-0000321433 00000 n
-0000321600 00000 n
-0000321801 00000 n
-0000322781 00000 n
-0000321973 00000 n
-0000327947 00000 n
-0000326411 00000 n
-0000322988 00000 n
-0000327634 00000 n
-0000326600 00000 n
-0000326769 00000 n
-0000327759 00000 n
-0000326938 00000 n
-0000327117 00000 n
-0000327296 00000 n
-0000327884 00000 n
-0000327467 00000 n
-0000330666 00000 n
-0000330232 00000 n
-0000328077 00000 n
-0000330355 00000 n
-0000330478 00000 n
-0000330603 00000 n
-0001011272 00000 n
-0000334665 00000 n
-0000332457 00000 n
-0000330782 00000 n
-0000334477 00000 n
-0000334602 00000 n
-0000332682 00000 n
-0000332865 00000 n
-0000333041 00000 n
-0000333222 00000 n
-0000333402 00000 n
-0000333582 00000 n
-0000333759 00000 n
-0000333945 00000 n
-0000334128 00000 n
-0000334309 00000 n
-0000338167 00000 n
-0000337561 00000 n
-0000334795 00000 n
-0000337854 00000 n
-0000337979 00000 n
-0000338104 00000 n
-0000337705 00000 n
-0000341259 00000 n
-0000340948 00000 n
-0000338325 00000 n
-0000341071 00000 n
-0000341196 00000 n
-0000344660 00000 n
-0000344154 00000 n
-0000341389 00000 n
-0000344472 00000 n
-0000344298 00000 n
-0000868209 00000 n
-0000866336 00000 n
-0000868041 00000 n
-0000344597 00000 n
-0000347439 00000 n
-0000346879 00000 n
-0000344818 00000 n
-0000347002 00000 n
-0000347126 00000 n
-0000347251 00000 n
-0000347376 00000 n
-0000349365 00000 n
-0000349179 00000 n
-0000347583 00000 n
-0000349302 00000 n
-0001011397 00000 n
-0000352039 00000 n
-0000351478 00000 n
-0000349524 00000 n
-0000351601 00000 n
-0000351726 00000 n
-0000351851 00000 n
-0000351976 00000 n
-0000355709 00000 n
-0000355023 00000 n
-0000352169 00000 n
-0000355146 00000 n
-0000355271 00000 n
-0000355396 00000 n
-0000355521 00000 n
-0000355646 00000 n
-0000360449 00000 n
-0000359891 00000 n
-0000355896 00000 n
-0000360014 00000 n
-0000360138 00000 n
-0000360263 00000 n
-0000360387 00000 n
-0000364480 00000 n
-0000364044 00000 n
-0000360607 00000 n
-0000364167 00000 n
-0000364292 00000 n
-0000364417 00000 n
-0000369263 00000 n
-0000368170 00000 n
-0000364610 00000 n
-0000369075 00000 n
-0000368341 00000 n
-0000368523 00000 n
-0000368703 00000 n
-0000368890 00000 n
-0000369200 00000 n
-0000370153 00000 n
-0000369967 00000 n
-0000369407 00000 n
-0000370090 00000 n
-0001011522 00000 n
-0000373674 00000 n
-0000373174 00000 n
-0000370255 00000 n
-0000373297 00000 n
-0000373422 00000 n
-0000373485 00000 n
-0000373548 00000 n
-0000373611 00000 n
-0000374950 00000 n
-0000374764 00000 n
-0000373790 00000 n
-0000374887 00000 n
-0000379074 00000 n
-0000377909 00000 n
-0000375066 00000 n
-0000378636 00000 n
-0000378761 00000 n
-0000378886 00000 n
-0000378071 00000 n
-0000378251 00000 n
-0000378426 00000 n
-0000379011 00000 n
-0000383435 00000 n
-0000382185 00000 n
-0000379275 00000 n
-0000383248 00000 n
-0000383373 00000 n
-0000382365 00000 n
-0000382542 00000 n
-0000382711 00000 n
-0000382888 00000 n
-0000383068 00000 n
-0000387201 00000 n
-0000386687 00000 n
-0000383622 00000 n
-0000387013 00000 n
-0000386831 00000 n
-0000387138 00000 n
-0000390255 00000 n
-0000389753 00000 n
-0000387402 00000 n
-0000390067 00000 n
-0000390192 00000 n
-0000389897 00000 n
-0001011647 00000 n
-0000394049 00000 n
-0000392939 00000 n
-0000390399 00000 n
-0000393861 00000 n
-0000393986 00000 n
-0000393110 00000 n
-0000393298 00000 n
-0000393485 00000 n
-0000393675 00000 n
-0000397540 00000 n
-0000396584 00000 n
-0000394193 00000 n
-0000397102 00000 n
-0000397227 00000 n
-0000396737 00000 n
-0000397352 00000 n
-0000396923 00000 n
-0000397477 00000 n
-0000401252 00000 n
-0000400691 00000 n
-0000397670 00000 n
-0000400814 00000 n
-0000400939 00000 n
-0000401064 00000 n
-0000401189 00000 n
-0000404213 00000 n
-0000403777 00000 n
-0000401410 00000 n
-0000403900 00000 n
-0000404025 00000 n
-0000404150 00000 n
-0000406974 00000 n
-0000406663 00000 n
-0000404329 00000 n
-0000406786 00000 n
-0000406911 00000 n
-0000410374 00000 n
-0000409437 00000 n
-0000407104 00000 n
-0000409560 00000 n
-0000409685 00000 n
-0000409810 00000 n
-0000409873 00000 n
-0000409936 00000 n
-0000409999 00000 n
-0000410062 00000 n
-0000410125 00000 n
-0000410188 00000 n
-0000410250 00000 n
-0000410312 00000 n
-0001011772 00000 n
-0000413658 00000 n
-0000413222 00000 n
-0000410504 00000 n
-0000413345 00000 n
-0000413470 00000 n
-0000413595 00000 n
-0000415918 00000 n
-0000415357 00000 n
-0000413774 00000 n
-0000415480 00000 n
-0000415605 00000 n
-0000415730 00000 n
-0000415855 00000 n
-0000419815 00000 n
-0000419065 00000 n
-0000416034 00000 n
-0000419378 00000 n
-0000419503 00000 n
-0000419628 00000 n
-0000419209 00000 n
-0000419752 00000 n
-0000423257 00000 n
-0000422946 00000 n
-0000419931 00000 n
-0000423069 00000 n
-0000423194 00000 n
-0000426455 00000 n
-0000426269 00000 n
-0000423486 00000 n
-0000426392 00000 n
-0000429412 00000 n
-0000429226 00000 n
-0000426656 00000 n
-0000429349 00000 n
-0001011897 00000 n
-0000433799 00000 n
-0000433488 00000 n
-0000429571 00000 n
-0000433611 00000 n
-0000433736 00000 n
-0000436889 00000 n
-0000436453 00000 n
-0000433957 00000 n
-0000436576 00000 n
-0000436701 00000 n
-0000436826 00000 n
-0000441570 00000 n
-0000440085 00000 n
-0000437033 00000 n
-0000441382 00000 n
-0000441507 00000 n
-0000440274 00000 n
-0000440455 00000 n
-0000440638 00000 n
-0000440812 00000 n
-0000441023 00000 n
-0000441204 00000 n
-0000444699 00000 n
-0000444388 00000 n
-0000441714 00000 n
-0000444511 00000 n
-0000444636 00000 n
-0000446306 00000 n
-0000446120 00000 n
-0000444829 00000 n
-0000446243 00000 n
-0000449069 00000 n
-0000448758 00000 n
-0000446408 00000 n
-0000448881 00000 n
-0000449006 00000 n
-0001012022 00000 n
-0000450303 00000 n
-0000450117 00000 n
-0000449213 00000 n
-0000450240 00000 n
-0000451802 00000 n
-0000451616 00000 n
-0000450405 00000 n
-0000451739 00000 n
-0000452865 00000 n
-0000452679 00000 n
-0000451904 00000 n
-0000452802 00000 n
-0000454108 00000 n
-0000453922 00000 n
-0000452967 00000 n
-0000454045 00000 n
-0000455454 00000 n
-0000455268 00000 n
-0000454210 00000 n
-0000455391 00000 n
-0000456696 00000 n
-0000456510 00000 n
-0000455556 00000 n
-0000456633 00000 n
-0001012147 00000 n
-0000460686 00000 n
-0000459604 00000 n
-0000456798 00000 n
-0000460373 00000 n
-0000460498 00000 n
-0000460623 00000 n
-0000459766 00000 n
-0000459960 00000 n
-0000460167 00000 n
-0000465180 00000 n
-0000463846 00000 n
-0000460830 00000 n
-0000465117 00000 n
-0000464026 00000 n
-0000464214 00000 n
-0000464463 00000 n
-0000464712 00000 n
-0000464903 00000 n
-0000469180 00000 n
-0000468476 00000 n
-0000465339 00000 n
-0000468993 00000 n
-0000468629 00000 n
-0000468811 00000 n
-0000469118 00000 n
-0000472406 00000 n
-0000472220 00000 n
-0000469367 00000 n
-0000472343 00000 n
-0000475763 00000 n
-0000475374 00000 n
-0000472508 00000 n
-0000475700 00000 n
-0000475518 00000 n
-0000478643 00000 n
-0000479519 00000 n
-0000478520 00000 n
-0000475865 00000 n
-0000479456 00000 n
-0001012272 00000 n
-0000482824 00000 n
-0000482638 00000 n
-0000479692 00000 n
-0000482761 00000 n
-0000486541 00000 n
-0000486230 00000 n
-0000482983 00000 n
-0000486353 00000 n
-0000486478 00000 n
-0000490228 00000 n
-0000489917 00000 n
-0000486643 00000 n
-0000490040 00000 n
-0000490165 00000 n
-0000492561 00000 n
-0000492375 00000 n
-0000490415 00000 n
-0000492498 00000 n
-0000496040 00000 n
-0000495354 00000 n
-0000492734 00000 n
-0000495477 00000 n
-0000495727 00000 n
-0000495852 00000 n
-0000495977 00000 n
-0000500342 00000 n
-0000499781 00000 n
-0000496156 00000 n
-0000499904 00000 n
-0000500029 00000 n
-0000500154 00000 n
-0000500279 00000 n
-0001012397 00000 n
-0000504778 00000 n
-0000504218 00000 n
-0000500472 00000 n
-0000504341 00000 n
-0000504466 00000 n
-0000504591 00000 n
-0000504715 00000 n
-0000509387 00000 n
-0000508502 00000 n
-0000504908 00000 n
-0000508825 00000 n
-0000508950 00000 n
-0000509075 00000 n
-0000509200 00000 n
-0000508646 00000 n
-0000509325 00000 n
-0000513866 00000 n
-0000513244 00000 n
-0000509503 00000 n
-0000513553 00000 n
-0000513678 00000 n
-0000864265 00000 n
-0000861109 00000 n
-0000864098 00000 n
-0000513388 00000 n
-0000513803 00000 n
-0000517287 00000 n
-0000516726 00000 n
-0000514038 00000 n
-0000516849 00000 n
-0000516974 00000 n
-0000517099 00000 n
-0000517224 00000 n
-0000520500 00000 n
-0000519940 00000 n
-0000517417 00000 n
-0000520063 00000 n
-0000520188 00000 n
-0000520313 00000 n
-0000520438 00000 n
-0000522941 00000 n
-0000522755 00000 n
-0000520630 00000 n
-0000522878 00000 n
-0001012522 00000 n
-0000525136 00000 n
-0000524699 00000 n
-0000523057 00000 n
-0000524822 00000 n
+0000122583 00000 n
+0000122737 00000 n
+0000122891 00000 n
+0000123051 00000 n
+0000123216 00000 n
+0000123375 00000 n
+0000123538 00000 n
+0000123696 00000 n
+0000135403 00000 n
+0000127658 00000 n
+0000124073 00000 n
+0000135340 00000 n
+0002101661 00000 n
+0002091870 00000 n
+0002101495 00000 n
+0000128198 00000 n
+0000128358 00000 n
+0000128523 00000 n
+0000128683 00000 n
+0000128848 00000 n
+0000129003 00000 n
+0000129158 00000 n
+0000129318 00000 n
+0000129478 00000 n
+0000129637 00000 n
+0000129797 00000 n
+0000129949 00000 n
+0000130104 00000 n
+0000130259 00000 n
+0000130419 00000 n
+0000130579 00000 n
+0000130734 00000 n
+0000130889 00000 n
+0000131044 00000 n
+0000131204 00000 n
+0000131368 00000 n
+0000131533 00000 n
+0000131698 00000 n
+0000131857 00000 n
+0000132011 00000 n
+0000132171 00000 n
+0000132331 00000 n
+0000132491 00000 n
+0000132651 00000 n
+0000132810 00000 n
+0000132970 00000 n
+0000133123 00000 n
+0000133278 00000 n
+0000133433 00000 n
+0000133593 00000 n
+0000133758 00000 n
+0000133918 00000 n
+0000134078 00000 n
+0000134238 00000 n
+0000134392 00000 n
+0000134552 00000 n
+0000134707 00000 n
+0000134866 00000 n
+0000135024 00000 n
+0000135182 00000 n
+0002183337 00000 n
+0000146664 00000 n
+0000138783 00000 n
+0000135505 00000 n
+0000146601 00000 n
+0000139332 00000 n
+0000139485 00000 n
+0000139640 00000 n
+0000139795 00000 n
+0000139955 00000 n
+0000140115 00000 n
+0000140275 00000 n
+0000140434 00000 n
+0000140599 00000 n
+0000140764 00000 n
+0000140928 00000 n
+0000141083 00000 n
+0000141243 00000 n
+0000141403 00000 n
+0000141558 00000 n
+0000141718 00000 n
+0000141878 00000 n
+0000142038 00000 n
+0000142203 00000 n
+0000142362 00000 n
+0000142522 00000 n
+0000142682 00000 n
+0000142837 00000 n
+0000142996 00000 n
+0000143156 00000 n
+0000143309 00000 n
+0000143464 00000 n
+0000143619 00000 n
+0000143774 00000 n
+0000143934 00000 n
+0000144093 00000 n
+0000144247 00000 n
+0000144400 00000 n
+0000144554 00000 n
+0000144704 00000 n
+0000144858 00000 n
+0000145014 00000 n
+0000145169 00000 n
+0000145325 00000 n
+0000145486 00000 n
+0000145647 00000 n
+0000145808 00000 n
+0000145964 00000 n
+0000146125 00000 n
+0000146284 00000 n
+0000146443 00000 n
+0000158665 00000 n
+0000150302 00000 n
+0000146766 00000 n
+0000158602 00000 n
+0000150869 00000 n
+0000151030 00000 n
+0000151191 00000 n
+0000151352 00000 n
+0000151513 00000 n
+0000151669 00000 n
+0000151830 00000 n
+0000151991 00000 n
+0000152152 00000 n
+0000152307 00000 n
+0000152468 00000 n
+0000152629 00000 n
+0000152784 00000 n
+0000152945 00000 n
+0000153106 00000 n
+0000153267 00000 n
+0000153433 00000 n
+0000153589 00000 n
+0000153750 00000 n
+0000153910 00000 n
+0000154064 00000 n
+0000154219 00000 n
+0000154374 00000 n
+0000154535 00000 n
+0000154701 00000 n
+0000154867 00000 n
+0000155028 00000 n
+0002090933 00000 n
+0002071722 00000 n
+0002090767 00000 n
+0000155184 00000 n
+0000155345 00000 n
+0000155506 00000 n
+0000155661 00000 n
+0000155821 00000 n
+0000155982 00000 n
+0000156143 00000 n
+0000156303 00000 n
+0000156469 00000 n
+0000156635 00000 n
+0000156800 00000 n
+0000156965 00000 n
+0000157130 00000 n
+0000157295 00000 n
+0000157460 00000 n
+0000157623 00000 n
+0000157788 00000 n
+0000157954 00000 n
+0000158113 00000 n
+0000158276 00000 n
+0000158439 00000 n
+0000170752 00000 n
+0000162339 00000 n
+0000158781 00000 n
+0000170689 00000 n
+0000162915 00000 n
+0000163080 00000 n
+0000163240 00000 n
+0000163395 00000 n
+0000163555 00000 n
+0000163715 00000 n
+0000163875 00000 n
+0000164029 00000 n
+0000164183 00000 n
+0000164338 00000 n
+0000164498 00000 n
+0000164652 00000 n
+0000164812 00000 n
+0000164972 00000 n
+0000165127 00000 n
+0000165287 00000 n
+0000165447 00000 n
+0000165601 00000 n
+0000165756 00000 n
+0000165910 00000 n
+0000166070 00000 n
+0000166230 00000 n
+0000166388 00000 n
+0000166542 00000 n
+0000166702 00000 n
+0000166862 00000 n
+0000167022 00000 n
+0000167177 00000 n
+0000167337 00000 n
+0000167502 00000 n
+0000167667 00000 n
+0000167821 00000 n
+0000167980 00000 n
+0000168140 00000 n
+0000168300 00000 n
+0000168459 00000 n
+0000168624 00000 n
+0000168789 00000 n
+0000168949 00000 n
+0000169109 00000 n
+0000169269 00000 n
+0000169424 00000 n
+0000169584 00000 n
+0000169743 00000 n
+0000169897 00000 n
+0000170051 00000 n
+0000170205 00000 n
+0000170363 00000 n
+0000170526 00000 n
+0000182099 00000 n
+0000174195 00000 n
+0000170868 00000 n
+0000182036 00000 n
+0000174744 00000 n
+0000174909 00000 n
+0000175074 00000 n
+0000175239 00000 n
+0000175404 00000 n
+0000175569 00000 n
+0000175734 00000 n
+0000175899 00000 n
+0000176054 00000 n
+0000176213 00000 n
+0000176378 00000 n
+0000176543 00000 n
+0000176697 00000 n
+0000176857 00000 n
+0000177017 00000 n
+0000177172 00000 n
+0000177327 00000 n
+0000177487 00000 n
+0000177642 00000 n
+0000177796 00000 n
+0000177950 00000 n
+0000178105 00000 n
+0000178260 00000 n
+0000178419 00000 n
+0000178578 00000 n
+0000178738 00000 n
+0000178898 00000 n
+0000179058 00000 n
+0000179218 00000 n
+0000179373 00000 n
+0000179528 00000 n
+0000179688 00000 n
+0000179847 00000 n
+0000180001 00000 n
+0000180156 00000 n
+0000180310 00000 n
+0000180465 00000 n
+0000180625 00000 n
+0000180785 00000 n
+0000180940 00000 n
+0000181100 00000 n
+0000181260 00000 n
+0000181415 00000 n
+0000181574 00000 n
+0000181728 00000 n
+0000181882 00000 n
+0000194674 00000 n
+0000186216 00000 n
+0000182201 00000 n
+0000194611 00000 n
+0000186792 00000 n
+0000186946 00000 n
+0000187101 00000 n
+0000187256 00000 n
+0000187416 00000 n
+0000187576 00000 n
+0000187736 00000 n
+0000187896 00000 n
+0000188056 00000 n
+0000188210 00000 n
+0000188370 00000 n
+0000188530 00000 n
+0000188684 00000 n
+0000188839 00000 n
+0000188999 00000 n
+0000189159 00000 n
+0000189319 00000 n
+0000189479 00000 n
+0000189639 00000 n
+0000189799 00000 n
+0000189954 00000 n
+0000190113 00000 n
+0000190273 00000 n
+0000190433 00000 n
+0000190593 00000 n
+0000190752 00000 n
+0000190907 00000 n
+0000191067 00000 n
+0000191227 00000 n
+0000191392 00000 n
+0000191557 00000 n
+0000191722 00000 n
+0000191887 00000 n
+0000192051 00000 n
+0000192216 00000 n
+0000192380 00000 n
+0000192545 00000 n
+0000192710 00000 n
+0000192865 00000 n
+0000193025 00000 n
+0000193185 00000 n
+0000193345 00000 n
+0000193505 00000 n
+0000193659 00000 n
+0000193819 00000 n
+0000193979 00000 n
+0000194138 00000 n
+0000194295 00000 n
+0000194453 00000 n
+0000206694 00000 n
+0000198618 00000 n
+0000194790 00000 n
+0000206631 00000 n
+0000199176 00000 n
+0000199336 00000 n
+0000199492 00000 n
+0000199653 00000 n
+0000199814 00000 n
+0000199975 00000 n
+0000200136 00000 n
+0000200292 00000 n
+0000200447 00000 n
+0000200603 00000 n
+0000200759 00000 n
+0000200914 00000 n
+0000201075 00000 n
+0000201236 00000 n
+0000201390 00000 n
+0000201545 00000 n
+0000201705 00000 n
+0000201865 00000 n
+0000202019 00000 n
+0000202179 00000 n
+0000202339 00000 n
+0000202498 00000 n
+0000202652 00000 n
+0000202812 00000 n
+0000202972 00000 n
+0000203132 00000 n
+0000203292 00000 n
+0000203452 00000 n
+0000203606 00000 n
+0000203765 00000 n
+0000203925 00000 n
+0000204085 00000 n
+0000204244 00000 n
+0000204404 00000 n
+0000204564 00000 n
+0000204724 00000 n
+0000204884 00000 n
+0000205039 00000 n
+0000205199 00000 n
+0000205359 00000 n
+0000205519 00000 n
+0000205677 00000 n
+0000205837 00000 n
+0000205997 00000 n
+0000206156 00000 n
+0000206314 00000 n
+0000206472 00000 n
+0002183462 00000 n
+0000219115 00000 n
+0000210805 00000 n
+0000206810 00000 n
+0000219052 00000 n
+0000211372 00000 n
+0000211533 00000 n
+0000211694 00000 n
+0000211855 00000 n
+0000212016 00000 n
+0000212177 00000 n
+0000212338 00000 n
+0000212499 00000 n
+0000212659 00000 n
+0000212820 00000 n
+0000212975 00000 n
+0000213134 00000 n
+0000213294 00000 n
+0000213454 00000 n
+0000213609 00000 n
+0000213769 00000 n
+0000213929 00000 n
+0000214084 00000 n
+0000214244 00000 n
+0000214403 00000 n
+0000214558 00000 n
+0000214718 00000 n
+0000214878 00000 n
+0000215037 00000 n
+0000215197 00000 n
+0000215353 00000 n
+0000215514 00000 n
+0000215675 00000 n
+0000215836 00000 n
+0000215997 00000 n
+0000216158 00000 n
+0000216318 00000 n
+0000216479 00000 n
+0000216639 00000 n
+0000216800 00000 n
+0000216962 00000 n
+0000217124 00000 n
+0000217286 00000 n
+0000217448 00000 n
+0000217610 00000 n
+0000217772 00000 n
+0000217934 00000 n
+0000218089 00000 n
+0000218250 00000 n
+0000218411 00000 n
+0000218571 00000 n
+0000218729 00000 n
+0000218888 00000 n
+0000230412 00000 n
+0000222999 00000 n
+0000219217 00000 n
+0000230349 00000 n
+0000223512 00000 n
+0000223678 00000 n
+0000223844 00000 n
+0000224010 00000 n
+0000224176 00000 n
+0000224341 00000 n
+0000224507 00000 n
+0000224672 00000 n
+0000224838 00000 n
+0000225005 00000 n
+0000225172 00000 n
+0000225338 00000 n
+0000225505 00000 n
+0000225671 00000 n
+0000225838 00000 n
+0000225999 00000 n
+0000226154 00000 n
+0000226315 00000 n
+0000226476 00000 n
+0000226637 00000 n
+0000226798 00000 n
+0000226954 00000 n
+0000227115 00000 n
+0000227281 00000 n
+0000227447 00000 n
+0000227612 00000 n
+0000227778 00000 n
+0000227944 00000 n
+0000228109 00000 n
+0000228275 00000 n
+0000228441 00000 n
+0000228602 00000 n
+0000228758 00000 n
+0000228919 00000 n
+0000229080 00000 n
+0000229241 00000 n
+0000229401 00000 n
+0000229562 00000 n
+0000229723 00000 n
+0000229883 00000 n
+0000230036 00000 n
+0000230190 00000 n
+0000242428 00000 n
+0000233991 00000 n
+0000230514 00000 n
+0000242365 00000 n
+0000234567 00000 n
+0000234728 00000 n
+0000234889 00000 n
+0000235045 00000 n
+0000235201 00000 n
+0000235362 00000 n
+0000235523 00000 n
+0000235684 00000 n
+0000235840 00000 n
+0000236000 00000 n
+0000236161 00000 n
+0000236321 00000 n
+0000236482 00000 n
+0000236636 00000 n
+0000236791 00000 n
+0000236946 00000 n
+0000237101 00000 n
+0000237261 00000 n
+0000237421 00000 n
+0000237580 00000 n
+0000237740 00000 n
+0000237900 00000 n
+0000238054 00000 n
+0000238213 00000 n
+0000238373 00000 n
+0000238528 00000 n
+0000238682 00000 n
+0000238837 00000 n
+0000238992 00000 n
+0000239147 00000 n
+0000239306 00000 n
+0000239460 00000 n
+0000239620 00000 n
+0000239780 00000 n
+0000239939 00000 n
+0000240099 00000 n
+0000240259 00000 n
+0000240419 00000 n
+0000240574 00000 n
+0000240734 00000 n
+0000240894 00000 n
+0000241054 00000 n
+0000241219 00000 n
+0000241384 00000 n
+0000241549 00000 n
+0000241713 00000 n
+0000241876 00000 n
+0000242039 00000 n
+0000242202 00000 n
+0000254036 00000 n
+0000245776 00000 n
+0000242544 00000 n
+0000253973 00000 n
+0000246343 00000 n
+0000246498 00000 n
+0000246653 00000 n
+0000246807 00000 n
+0000246962 00000 n
+0000247117 00000 n
+0000247272 00000 n
+0000247432 00000 n
+0000247586 00000 n
+0000247746 00000 n
+0000247901 00000 n
+0000248055 00000 n
+0000248210 00000 n
+0000248365 00000 n
+0000248525 00000 n
+0000248685 00000 n
+0000248850 00000 n
+0000249010 00000 n
+0000249175 00000 n
+0000249329 00000 n
+0000249489 00000 n
+0000249649 00000 n
+0000249807 00000 n
+0000249961 00000 n
+0000250116 00000 n
+0000250276 00000 n
+0000250430 00000 n
+0000250585 00000 n
+0000250740 00000 n
+0000250900 00000 n
+0000251064 00000 n
+0000251229 00000 n
+0000251394 00000 n
+0000251557 00000 n
+0000251717 00000 n
+0000251882 00000 n
+0000252047 00000 n
+0000252212 00000 n
+0000252372 00000 n
+0000252532 00000 n
+0000252697 00000 n
+0000252861 00000 n
+0000253026 00000 n
+0000253191 00000 n
+0000253345 00000 n
+0000253499 00000 n
+0000253652 00000 n
+0000253810 00000 n
+0000265598 00000 n
+0000257522 00000 n
+0000254138 00000 n
+0000265535 00000 n
+0000258080 00000 n
+0000258240 00000 n
+0000258400 00000 n
+0000258555 00000 n
+0000258715 00000 n
+0000258875 00000 n
+0000259035 00000 n
+0000259189 00000 n
+0000259344 00000 n
+0000259499 00000 n
+0000259658 00000 n
+0000259823 00000 n
+0000259983 00000 n
+0000260148 00000 n
+0000260313 00000 n
+0000260473 00000 n
+0000260633 00000 n
+0000260793 00000 n
+0000260958 00000 n
+0000261122 00000 n
+0000261287 00000 n
+0000261452 00000 n
+0000261606 00000 n
+0000261765 00000 n
+0000261918 00000 n
+0000262073 00000 n
+0000262228 00000 n
+0000262383 00000 n
+0000262543 00000 n
+0000262703 00000 n
+0000262862 00000 n
+0000263021 00000 n
+0000263176 00000 n
+0000263336 00000 n
+0000263495 00000 n
+0000263655 00000 n
+0000263815 00000 n
+0000263975 00000 n
+0000264130 00000 n
+0000264290 00000 n
+0000264450 00000 n
+0000264610 00000 n
+0000264764 00000 n
+0000264919 00000 n
+0000265074 00000 n
+0000265228 00000 n
+0000265382 00000 n
+0000275327 00000 n
+0000268468 00000 n
+0000265700 00000 n
+0000275264 00000 n
+0000268963 00000 n
+0000269117 00000 n
+0000269272 00000 n
+0000269427 00000 n
+0000269581 00000 n
+0000269736 00000 n
+0000269886 00000 n
+0000270040 00000 n
+0000270195 00000 n
+0000270350 00000 n
+0000270505 00000 n
+0000270659 00000 n
+0000270814 00000 n
+0000270974 00000 n
+0000271138 00000 n
+0000271303 00000 n
+0000271468 00000 n
+0000271633 00000 n
+0000271798 00000 n
+0000271958 00000 n
+0000272113 00000 n
+0000272273 00000 n
+0000272433 00000 n
+0000272587 00000 n
+0000272742 00000 n
+0000272901 00000 n
+0000273061 00000 n
+0000273221 00000 n
+0000273381 00000 n
+0000273541 00000 n
+0000273701 00000 n
+0000273861 00000 n
+0000274021 00000 n
+0000274181 00000 n
+0000274341 00000 n
+0000274491 00000 n
+0000274645 00000 n
+0000274800 00000 n
+0000274954 00000 n
+0000275109 00000 n
+0002183587 00000 n
+0000286081 00000 n
+0000278600 00000 n
+0000275429 00000 n
+0000286018 00000 n
+0000279131 00000 n
+0000279285 00000 n
+0000279440 00000 n
+0000279595 00000 n
+0000279750 00000 n
+0000279905 00000 n
+0000280060 00000 n
+0000280214 00000 n
+0000280369 00000 n
+0000280524 00000 n
+0000280678 00000 n
+0000280833 00000 n
+0000280988 00000 n
+0000281143 00000 n
+0000281293 00000 n
+0000281447 00000 n
+0000281602 00000 n
+0000281762 00000 n
+0000281922 00000 n
+0000282087 00000 n
+0000282252 00000 n
+0000282407 00000 n
+0000282562 00000 n
+0000282716 00000 n
+0000282876 00000 n
+0000283041 00000 n
+0000283205 00000 n
+0000283359 00000 n
+0000283519 00000 n
+0000283679 00000 n
+0000283834 00000 n
+0000283988 00000 n
+0000284143 00000 n
+0000284298 00000 n
+0000284452 00000 n
+0000284607 00000 n
+0000284762 00000 n
+0000284922 00000 n
+0000285076 00000 n
+0000285236 00000 n
+0000285396 00000 n
+0000285550 00000 n
+0000285705 00000 n
+0000285860 00000 n
+0000293812 00000 n
+0000288492 00000 n
+0000286183 00000 n
+0000293749 00000 n
+0000288906 00000 n
+0000289066 00000 n
+0000289226 00000 n
+0000289381 00000 n
+0000289541 00000 n
+0000289701 00000 n
+0000289861 00000 n
+0000290021 00000 n
+0000290180 00000 n
+0000290340 00000 n
+0000290495 00000 n
+0000290654 00000 n
+0000290809 00000 n
+0000290964 00000 n
+0000291118 00000 n
+0000291273 00000 n
+0000291428 00000 n
+0000291583 00000 n
+0000291738 00000 n
+0000291892 00000 n
+0000292047 00000 n
+0000292202 00000 n
+0000292356 00000 n
+0000292510 00000 n
+0000292666 00000 n
+0000292822 00000 n
+0000292976 00000 n
+0000293131 00000 n
+0000293285 00000 n
+0000293439 00000 n
+0000293594 00000 n
+0000294482 00000 n
+0000294236 00000 n
+0000293914 00000 n
+0000294359 00000 n
+0000298727 00000 n
+0000298109 00000 n
+0000294570 00000 n
+0000298232 00000 n
+0000298295 00000 n
+0000298541 00000 n
+0000298665 00000 n
+0000303442 00000 n
+0000302943 00000 n
+0000298843 00000 n
+0000303256 00000 n
+0000303087 00000 n
+0000303379 00000 n
+0000308850 00000 n
+0000307610 00000 n
+0000303558 00000 n
+0000308540 00000 n
+0000307781 00000 n
+0000307952 00000 n
+0000308664 00000 n
+0000308124 00000 n
+0000308332 00000 n
+0000308787 00000 n
+0002183712 00000 n
+0000311039 00000 n
+0000310521 00000 n
+0000308966 00000 n
+0000310852 00000 n
+0000310665 00000 n
+0000310976 00000 n
+0000315209 00000 n
+0000313888 00000 n
+0000311141 00000 n
+0000314527 00000 n
+0000314775 00000 n
+0000314050 00000 n
+0000314216 00000 n
+0000314898 00000 n
+0000315022 00000 n
+0000314369 00000 n
+0000315146 00000 n
+0000319974 00000 n
+0000318479 00000 n
+0000315311 00000 n
+0000319293 00000 n
+0000319417 00000 n
+0000318650 00000 n
+0000318820 00000 n
+0000319540 00000 n
+0000319664 00000 n
+0000319788 00000 n
+0000319911 00000 n
+0000318990 00000 n
+0000319142 00000 n
+0000322952 00000 n
+0000322519 00000 n
+0000320132 00000 n
+0000322642 00000 n
+0000322766 00000 n
+0000322889 00000 n
+0000324120 00000 n
+0000323810 00000 n
+0000323082 00000 n
+0000323933 00000 n
+0000324057 00000 n
+0000325144 00000 n
+0000324710 00000 n
+0000324222 00000 n
+0000324833 00000 n
+0000325081 00000 n
+0002183837 00000 n
+0000325812 00000 n
+0000325565 00000 n
+0000325232 00000 n
+0000325688 00000 n
+0000329744 00000 n
+0000329121 00000 n
+0000325900 00000 n
+0000329244 00000 n
+0000329307 00000 n
+0000329557 00000 n
+0000329682 00000 n
+0000334228 00000 n
+0000333667 00000 n
+0000329846 00000 n
+0000333790 00000 n
+0000333914 00000 n
+0000334039 00000 n
+0000334102 00000 n
+0000334165 00000 n
+0000338189 00000 n
+0000337379 00000 n
+0000334358 00000 n
+0000337502 00000 n
+0000337627 00000 n
+0000337752 00000 n
+0000337877 00000 n
+0000338002 00000 n
+0000338127 00000 n
+0000341613 00000 n
+0000343762 00000 n
+0000341460 00000 n
+0000338319 00000 n
+0000343449 00000 n
+0000343512 00000 n
+0000343575 00000 n
+0002070233 00000 n
+0002060979 00000 n
+0002070066 00000 n
+0002059022 00000 n
+0002047684 00000 n
+0002058856 00000 n
+0000343143 00000 n
+0000343293 00000 n
+0000343699 00000 n
+0000342972 00000 n
+0000343030 00000 n
+0000343120 00000 n
+0000347686 00000 n
+0000346911 00000 n
+0000343935 00000 n
+0000347373 00000 n
+0000347498 00000 n
+0000347064 00000 n
+0000347220 00000 n
+0000347623 00000 n
+0002183962 00000 n
+0000459466 00000 n
+0000351547 00000 n
+0000351111 00000 n
+0000347816 00000 n
+0000351234 00000 n
+0002047036 00000 n
+0002040846 00000 n
+0002046869 00000 n
+0000351359 00000 n
+0000351484 00000 n
+0000355616 00000 n
+0000355182 00000 n
+0000351762 00000 n
+0000355305 00000 n
+0000355430 00000 n
+0000355555 00000 n
+0000358502 00000 n
+0000357764 00000 n
+0000355746 00000 n
+0000358065 00000 n
+0000358190 00000 n
+0000358314 00000 n
+0000357908 00000 n
+0000358439 00000 n
+0000362402 00000 n
+0000361966 00000 n
+0000358632 00000 n
+0000362089 00000 n
+0000362339 00000 n
+0000366995 00000 n
+0000366301 00000 n
+0000362518 00000 n
+0000366932 00000 n
+0000366463 00000 n
+0000366620 00000 n
+0000366776 00000 n
+0000371481 00000 n
+0000370874 00000 n
+0000367168 00000 n
+0000371168 00000 n
+0000371018 00000 n
+0000371293 00000 n
+0000371418 00000 n
+0002184087 00000 n
+0000375958 00000 n
+0000375647 00000 n
+0000371682 00000 n
+0000375770 00000 n
+0000375895 00000 n
+0000380394 00000 n
+0000379524 00000 n
+0000376088 00000 n
+0000380331 00000 n
+0000379695 00000 n
+0000379852 00000 n
+0000380009 00000 n
+0000380167 00000 n
+0000384525 00000 n
+0000383712 00000 n
+0000380553 00000 n
+0000384338 00000 n
+0000383874 00000 n
+0000384029 00000 n
+0000384184 00000 n
+0000384462 00000 n
+0000385792 00000 n
+0000385606 00000 n
+0000384726 00000 n
+0000385729 00000 n
+0000389527 00000 n
+0000388673 00000 n
+0000385894 00000 n
+0000388966 00000 n
+0000388817 00000 n
+0000389091 00000 n
+0000389214 00000 n
+0000389339 00000 n
+0000389464 00000 n
+0000393296 00000 n
+0000392860 00000 n
+0000389728 00000 n
+0000392983 00000 n
+0000393108 00000 n
+0000393233 00000 n
+0002184212 00000 n
+0000398417 00000 n
+0000397665 00000 n
+0000393469 00000 n
+0000397788 00000 n
+0000397851 00000 n
+0000397914 00000 n
+0000397977 00000 n
+0000398040 00000 n
+0000398103 00000 n
+0000398166 00000 n
+0000398229 00000 n
+0000398354 00000 n
+0000402703 00000 n
+0000402018 00000 n
+0000398575 00000 n
+0000402141 00000 n
+0000402265 00000 n
+0000402390 00000 n
+0000402515 00000 n
+0000402640 00000 n
+0000405535 00000 n
+0000404974 00000 n
+0000402833 00000 n
+0000405097 00000 n
+0000405222 00000 n
+0000405347 00000 n
+0000405472 00000 n
+0000409841 00000 n
+0000409054 00000 n
+0000405651 00000 n
+0000409528 00000 n
+0000409207 00000 n
+0000409778 00000 n
+0000409360 00000 n
+0000414030 00000 n
+0000413596 00000 n
+0000409957 00000 n
+0000413719 00000 n
+0000413844 00000 n
+0000413967 00000 n
+0000418542 00000 n
+0000417808 00000 n
+0000414160 00000 n
+0000418105 00000 n
+0000418230 00000 n
+0000417952 00000 n
+0000418355 00000 n
+0000418480 00000 n
+0002184337 00000 n
+0000422780 00000 n
+0000422220 00000 n
+0000418700 00000 n
+0000422343 00000 n
+0000422468 00000 n
+0000422593 00000 n
+0000422718 00000 n
+0000427028 00000 n
+0000426343 00000 n
+0000422924 00000 n
+0000426466 00000 n
+0000426591 00000 n
+0000426716 00000 n
+0000426840 00000 n
+0000426965 00000 n
+0000428552 00000 n
+0000428241 00000 n
+0000427172 00000 n
+0000428364 00000 n
+0000428489 00000 n
+0000432375 00000 n
+0000431815 00000 n
+0000428668 00000 n
+0000431938 00000 n
+0000432188 00000 n
+0000432313 00000 n
+0000436811 00000 n
+0000436501 00000 n
+0000432505 00000 n
+0000436624 00000 n
+0000436748 00000 n
+0000440680 00000 n
+0000442228 00000 n
+0000440536 00000 n
+0000436969 00000 n
+0000441663 00000 n
+0000441493 00000 n
+0000441788 00000 n
+0000441851 00000 n
+0000441914 00000 n
+0000441977 00000 n
+0000442040 00000 n
+0000442103 00000 n
+0000442166 00000 n
+0002184462 00000 n
+0000446906 00000 n
+0000445720 00000 n
+0000442415 00000 n
+0000446219 00000 n
+0000446344 00000 n
+0000445873 00000 n
+0000446469 00000 n
+0000446594 00000 n
+0000446719 00000 n
+0000446844 00000 n
+0000446059 00000 n
+0000451436 00000 n
+0000451751 00000 n
+0000450256 00000 n
+0000447036 00000 n
+0000451311 00000 n
+0000450436 00000 n
+0000451561 00000 n
+0000451624 00000 n
+0000451687 00000 n
+0000450589 00000 n
+0000450766 00000 n
+0000450944 00000 n
+0000451129 00000 n
+0000456461 00000 n
+0000455607 00000 n
+0000451895 00000 n
+0000456273 00000 n
+0000455769 00000 n
+0000456398 00000 n
+0000455932 00000 n
+0000456122 00000 n
+0000459779 00000 n
+0000458801 00000 n
+0000456591 00000 n
+0000459341 00000 n
+0000458954 00000 n
+0000459128 00000 n
+0000459591 00000 n
+0000459716 00000 n
+0000464417 00000 n
+0000463158 00000 n
+0000459966 00000 n
+0000463979 00000 n
+0000463329 00000 n
+0000463490 00000 n
+0000463652 00000 n
+0000463822 00000 n
+0000464104 00000 n
+0000464229 00000 n
+0000464354 00000 n
+0000468316 00000 n
+0000468878 00000 n
+0000468068 00000 n
+0000464604 00000 n
+0000468191 00000 n
+0000468441 00000 n
+0000468566 00000 n
+0000468691 00000 n
+0000468815 00000 n
+0002184587 00000 n
+0000470109 00000 n
+0000469923 00000 n
+0000469022 00000 n
+0000470046 00000 n
+0000473965 00000 n
+0000473404 00000 n
+0000470253 00000 n
+0000473527 00000 n
+0000473777 00000 n
+0000473902 00000 n
+0000477895 00000 n
+0000476906 00000 n
+0000474081 00000 n
+0000477206 00000 n
+0000477331 00000 n
+0000477455 00000 n
+0000477580 00000 n
+0000477643 00000 n
+0000477706 00000 n
+0000477050 00000 n
+0000477769 00000 n
+0000477832 00000 n
+0000479921 00000 n
+0000479610 00000 n
+0000478025 00000 n
+0000479733 00000 n
+0000479858 00000 n
+0000481021 00000 n
+0000480585 00000 n
+0000480065 00000 n
+0000480708 00000 n
+0000480958 00000 n
+0000481686 00000 n
+0000481438 00000 n
+0000481109 00000 n
+0000481561 00000 n
+0002184712 00000 n
+0000485354 00000 n
+0000484855 00000 n
+0000481774 00000 n
+0000484978 00000 n
+0000485041 00000 n
+0000485291 00000 n
+0000488215 00000 n
+0000487904 00000 n
+0000485513 00000 n
+0000488027 00000 n
+0000488152 00000 n
+0000492662 00000 n
+0000492104 00000 n
+0000488331 00000 n
+0000492227 00000 n
+0000492352 00000 n
+0000492477 00000 n
+0000492600 00000 n
+0000497337 00000 n
+0000496525 00000 n
+0000492792 00000 n
+0000496648 00000 n
+0000496711 00000 n
+0000496774 00000 n
+0000496837 00000 n
+0000496899 00000 n
+0000496962 00000 n
+0000497025 00000 n
+0000497150 00000 n
+0000497274 00000 n
+0000501720 00000 n
+0000501409 00000 n
+0000497495 00000 n
+0000501532 00000 n
+0000501657 00000 n
+0000504659 00000 n
+0000504349 00000 n
+0000501850 00000 n
+0000504472 00000 n
+0000504596 00000 n
+0002184837 00000 n
+0000508449 00000 n
+0000507954 00000 n
+0000504803 00000 n
+0000508261 00000 n
+0000508098 00000 n
+0000508386 00000 n
+0000512816 00000 n
+0000511879 00000 n
+0000508565 00000 n
+0000512002 00000 n
+0000512127 00000 n
+0000512190 00000 n
+0000512253 00000 n
+0000512316 00000 n
+0000512379 00000 n
+0000512504 00000 n
+0000512628 00000 n
+0000512753 00000 n
+0000516971 00000 n
+0000516537 00000 n
+0000512960 00000 n
+0000516660 00000 n
+0000516785 00000 n
+0000516909 00000 n
+0000520654 00000 n
+0000521657 00000 n
+0000520531 00000 n
+0000517101 00000 n
+0000521469 00000 n
+0000521594 00000 n
+0000525382 00000 n
+0000524824 00000 n
+0000521844 00000 n
0000524947 00000 n
-0000525010 00000 n
-0000525073 00000 n
-0000527209 00000 n
-0000526716 00000 n
-0000525266 00000 n
-0000527020 00000 n
-0000527083 00000 n
-0000527146 00000 n
-0000526860 00000 n
-0000814771 00000 n
-0000530155 00000 n
-0000529594 00000 n
-0000527325 00000 n
-0000529717 00000 n
-0000529780 00000 n
-0000529843 00000 n
-0000529968 00000 n
-0000530031 00000 n
-0000530093 00000 n
-0000532352 00000 n
-0000532166 00000 n
-0000530285 00000 n
-0000532289 00000 n
-0000534537 00000 n
-0000534225 00000 n
-0000532468 00000 n
-0000534348 00000 n
-0000534411 00000 n
-0000534474 00000 n
-0000537574 00000 n
-0000537138 00000 n
-0000534667 00000 n
-0000537261 00000 n
-0000537386 00000 n
-0000537511 00000 n
-0001012647 00000 n
-0000541670 00000 n
-0000540737 00000 n
-0000537704 00000 n
-0000540860 00000 n
-0000540985 00000 n
-0000541110 00000 n
-0000541234 00000 n
-0000541359 00000 n
-0000541422 00000 n
-0000541485 00000 n
-0000541608 00000 n
-0000546276 00000 n
-0000544932 00000 n
-0000541800 00000 n
-0000545899 00000 n
-0000545962 00000 n
-0000546025 00000 n
-0000546088 00000 n
-0000546213 00000 n
-0000545103 00000 n
-0000545302 00000 n
-0000545500 00000 n
-0000545700 00000 n
-0000549004 00000 n
-0000548503 00000 n
-0000546491 00000 n
-0000548816 00000 n
-0000548941 00000 n
-0000548647 00000 n
-0000550901 00000 n
-0000550592 00000 n
-0000549120 00000 n
-0000550715 00000 n
-0000550839 00000 n
-0000551724 00000 n
-0000551538 00000 n
-0000551017 00000 n
-0000551661 00000 n
-0000556332 00000 n
-0000555518 00000 n
-0000551826 00000 n
-0000555894 00000 n
-0000556019 00000 n
-0000556144 00000 n
-0000555662 00000 n
-0000556269 00000 n
-0001012772 00000 n
-0000561157 00000 n
-0000560596 00000 n
-0000556462 00000 n
-0000560719 00000 n
-0000560844 00000 n
-0000560969 00000 n
-0000561094 00000 n
-0000565302 00000 n
-0000564740 00000 n
-0000561315 00000 n
-0000564863 00000 n
-0000564988 00000 n
-0000565051 00000 n
-0000565114 00000 n
-0000565177 00000 n
-0000565239 00000 n
-0000569110 00000 n
-0000568675 00000 n
-0000565432 00000 n
-0000568798 00000 n
-0000568923 00000 n
-0000569048 00000 n
-0000573080 00000 n
-0000572077 00000 n
-0000569283 00000 n
-0000572200 00000 n
-0000572325 00000 n
-0000572450 00000 n
-0000572513 00000 n
-0000572576 00000 n
-0000572639 00000 n
-0000572702 00000 n
-0000572765 00000 n
-0000572828 00000 n
-0000572891 00000 n
-0000572954 00000 n
-0000573017 00000 n
-0000576144 00000 n
-0000575458 00000 n
-0000573196 00000 n
-0000575581 00000 n
-0000575706 00000 n
-0000575831 00000 n
-0000575956 00000 n
-0000576081 00000 n
-0000579308 00000 n
-0000578747 00000 n
-0000576317 00000 n
-0000578870 00000 n
-0000578995 00000 n
-0000579120 00000 n
-0000579245 00000 n
-0001012897 00000 n
-0000583213 00000 n
-0000582652 00000 n
-0000579509 00000 n
-0000582775 00000 n
-0000582900 00000 n
-0000583025 00000 n
-0000583088 00000 n
-0000583151 00000 n
-0000587682 00000 n
-0000587246 00000 n
-0000583442 00000 n
-0000587369 00000 n
-0000587432 00000 n
-0000587494 00000 n
-0000587557 00000 n
-0000587620 00000 n
-0000591601 00000 n
-0000591039 00000 n
-0000587812 00000 n
-0000591162 00000 n
-0000591225 00000 n
-0000591288 00000 n
-0000591413 00000 n
-0000591538 00000 n
-0000593137 00000 n
-0000592951 00000 n
-0000591731 00000 n
-0000593074 00000 n
-0000595507 00000 n
-0000595321 00000 n
-0000593310 00000 n
-0000595444 00000 n
-0000599210 00000 n
-0000598649 00000 n
-0000595666 00000 n
-0000598772 00000 n
-0000598897 00000 n
-0000599022 00000 n
-0000599147 00000 n
-0001013022 00000 n
-0000603300 00000 n
-0000602490 00000 n
-0000599411 00000 n
-0000602613 00000 n
-0000602738 00000 n
-0000602863 00000 n
-0000602988 00000 n
-0000603113 00000 n
-0000603238 00000 n
-0000607546 00000 n
-0000606985 00000 n
-0000603473 00000 n
-0000607108 00000 n
-0000607233 00000 n
-0000607358 00000 n
-0000607483 00000 n
-0000611571 00000 n
-0000611008 00000 n
-0000607747 00000 n
-0000611131 00000 n
-0000611256 00000 n
-0000611319 00000 n
-0000611382 00000 n
-0000611445 00000 n
-0000611508 00000 n
-0000613695 00000 n
-0000613509 00000 n
-0000611715 00000 n
-0000613632 00000 n
-0000617103 00000 n
-0000616792 00000 n
-0000613811 00000 n
-0000616915 00000 n
-0000617040 00000 n
-0000619408 00000 n
-0000619222 00000 n
-0000617290 00000 n
-0000619345 00000 n
-0001013147 00000 n
-0000621045 00000 n
-0000620859 00000 n
-0000619524 00000 n
-0000620982 00000 n
-0000624784 00000 n
-0000624348 00000 n
-0000621161 00000 n
-0000624471 00000 n
-0000624596 00000 n
-0000624721 00000 n
-0000628803 00000 n
-0000627994 00000 n
-0000624886 00000 n
-0000628117 00000 n
-0000628242 00000 n
-0000628367 00000 n
-0000628490 00000 n
-0000628615 00000 n
-0000628740 00000 n
-0000632487 00000 n
-0000632177 00000 n
-0000628919 00000 n
-0000632300 00000 n
-0000632424 00000 n
-0000635510 00000 n
-0000635072 00000 n
-0000632660 00000 n
-0000635195 00000 n
-0000635321 00000 n
-0000635447 00000 n
-0000638093 00000 n
-0000637907 00000 n
-0000635683 00000 n
-0000638030 00000 n
-0001013272 00000 n
-0000641664 00000 n
-0000640948 00000 n
-0000638209 00000 n
-0000641475 00000 n
-0000641601 00000 n
-0000641101 00000 n
-0000641289 00000 n
-0000644464 00000 n
-0000644152 00000 n
-0000641851 00000 n
-0000644275 00000 n
-0000644401 00000 n
-0000646818 00000 n
-0000646380 00000 n
-0000644580 00000 n
-0000646503 00000 n
-0000646629 00000 n
-0000646755 00000 n
-0000649396 00000 n
-0000648836 00000 n
-0000646934 00000 n
-0000648959 00000 n
-0000649085 00000 n
-0000649207 00000 n
-0000649333 00000 n
-0000652517 00000 n
-0000651701 00000 n
-0000649526 00000 n
-0000651824 00000 n
-0000651950 00000 n
-0000652076 00000 n
-0000652202 00000 n
-0000652328 00000 n
-0000652454 00000 n
-0000655439 00000 n
-0000654749 00000 n
-0000652647 00000 n
-0000654872 00000 n
-0000654935 00000 n
-0000654998 00000 n
-0000655125 00000 n
-0000655251 00000 n
-0000655376 00000 n
-0001013397 00000 n
-0000658283 00000 n
-0000657244 00000 n
-0000655555 00000 n
-0000657969 00000 n
-0000658095 00000 n
-0000657406 00000 n
-0000657612 00000 n
-0000658221 00000 n
-0000657792 00000 n
-0000662346 00000 n
-0000661032 00000 n
-0000658399 00000 n
-0000662031 00000 n
-0000662157 00000 n
-0000662283 00000 n
-0000661203 00000 n
-0000661439 00000 n
-0000661675 00000 n
-0000661853 00000 n
-0000664068 00000 n
-0000663756 00000 n
-0000662476 00000 n
-0000663879 00000 n
-0000664005 00000 n
-0000667065 00000 n
-0000666628 00000 n
-0000664184 00000 n
-0000666751 00000 n
-0000666877 00000 n
-0000667003 00000 n
-0000670863 00000 n
-0000670427 00000 n
-0000667238 00000 n
-0000670550 00000 n
-0000670676 00000 n
-0000670801 00000 n
-0000673309 00000 n
-0000672871 00000 n
-0000670993 00000 n
-0000672994 00000 n
-0000673120 00000 n
-0000673246 00000 n
-0001013522 00000 n
-0000677139 00000 n
-0000676827 00000 n
-0000673439 00000 n
-0000676950 00000 n
-0000677076 00000 n
-0000681206 00000 n
-0000680768 00000 n
-0000677283 00000 n
-0000680891 00000 n
-0000681017 00000 n
-0000681143 00000 n
-0000683309 00000 n
-0000683123 00000 n
-0000681336 00000 n
-0000683246 00000 n
-0000686546 00000 n
-0000685982 00000 n
-0000683411 00000 n
-0000686105 00000 n
-0000686231 00000 n
-0000686357 00000 n
-0000686483 00000 n
-0000687333 00000 n
-0000687147 00000 n
-0000686676 00000 n
-0000687270 00000 n
-0000690580 00000 n
-0000689890 00000 n
-0000687435 00000 n
-0000690013 00000 n
-0000690265 00000 n
-0000690391 00000 n
-0000690517 00000 n
-0001013647 00000 n
-0000693657 00000 n
-0000693096 00000 n
-0000690696 00000 n
-0000693219 00000 n
-0000693345 00000 n
-0000693469 00000 n
-0000693594 00000 n
-0000695296 00000 n
-0000694795 00000 n
-0000693773 00000 n
-0000695107 00000 n
-0000695233 00000 n
-0000694939 00000 n
-0000699280 00000 n
-0000698397 00000 n
-0000695412 00000 n
-0000698713 00000 n
-0000698839 00000 n
-0000698965 00000 n
-0000698541 00000 n
-0000699091 00000 n
-0000699217 00000 n
-0000701871 00000 n
-0000701112 00000 n
-0000699410 00000 n
-0000701683 00000 n
-0000701809 00000 n
-0000701265 00000 n
-0000701474 00000 n
-0000706036 00000 n
-0000705472 00000 n
-0000702015 00000 n
-0000705595 00000 n
-0000705721 00000 n
-0000705847 00000 n
-0000705973 00000 n
-0000709812 00000 n
-0000709501 00000 n
-0000706138 00000 n
-0000709624 00000 n
-0000709750 00000 n
-0001013772 00000 n
-0000712542 00000 n
-0000712356 00000 n
-0000709942 00000 n
-0000712479 00000 n
-0000715273 00000 n
-0000714961 00000 n
-0000712701 00000 n
-0000715084 00000 n
-0000715210 00000 n
-0000718089 00000 n
-0000717652 00000 n
-0000715460 00000 n
-0000717775 00000 n
-0000717901 00000 n
-0000718027 00000 n
-0000721760 00000 n
-0000719888 00000 n
-0000718205 00000 n
-0000721571 00000 n
-0000721697 00000 n
-0000720086 00000 n
-0000720297 00000 n
-0000720510 00000 n
-0000720723 00000 n
-0000720935 00000 n
-0000721147 00000 n
-0000721359 00000 n
-0000722439 00000 n
-0000722191 00000 n
-0000721890 00000 n
-0000722314 00000 n
-0000725585 00000 n
-0000724959 00000 n
-0000722527 00000 n
-0000725082 00000 n
-0000725145 00000 n
-0000725397 00000 n
-0000725522 00000 n
-0001013897 00000 n
-0000729607 00000 n
-0000729106 00000 n
-0000725758 00000 n
-0000729229 00000 n
-0000729355 00000 n
-0000729418 00000 n
-0000729481 00000 n
-0000729544 00000 n
-0000733268 00000 n
-0000733019 00000 n
-0000729794 00000 n
-0000733142 00000 n
-0000733205 00000 n
-0000737822 00000 n
-0000737075 00000 n
-0000733455 00000 n
-0000737198 00000 n
-0000737261 00000 n
-0000737324 00000 n
-0000737387 00000 n
-0000737449 00000 n
-0000737512 00000 n
-0000737573 00000 n
-0000737635 00000 n
-0000737698 00000 n
-0000737761 00000 n
-0000742526 00000 n
-0000741900 00000 n
-0000738023 00000 n
-0000742023 00000 n
-0000742086 00000 n
-0000742149 00000 n
-0000742211 00000 n
-0000742274 00000 n
-0000742337 00000 n
-0000742400 00000 n
-0000742463 00000 n
-0000743646 00000 n
-0000743161 00000 n
-0000742670 00000 n
-0000743457 00000 n
-0000743583 00000 n
-0000743305 00000 n
-0000747660 00000 n
-0000746723 00000 n
-0000743748 00000 n
-0000747221 00000 n
-0000747473 00000 n
-0000746876 00000 n
-0000747048 00000 n
-0000747599 00000 n
-0001014022 00000 n
-0000752341 00000 n
-0000750683 00000 n
-0000747776 00000 n
-0000752153 00000 n
-0000752279 00000 n
-0000750881 00000 n
-0000751045 00000 n
-0000751236 00000 n
-0000751427 00000 n
-0000751612 00000 n
-0000751781 00000 n
-0000751965 00000 n
-0000757121 00000 n
-0000755930 00000 n
-0000752485 00000 n
-0000756806 00000 n
-0000756932 00000 n
-0000756101 00000 n
-0000756266 00000 n
-0000757058 00000 n
-0000756439 00000 n
-0000756610 00000 n
-0000761260 00000 n
-0000760031 00000 n
-0000757279 00000 n
-0000760693 00000 n
-0000760819 00000 n
-0000760945 00000 n
-0000760193 00000 n
-0000760369 00000 n
-0000761071 00000 n
-0000760540 00000 n
-0000761197 00000 n
-0000765471 00000 n
-0000764907 00000 n
-0000761376 00000 n
-0000765030 00000 n
-0000765156 00000 n
-0000765282 00000 n
-0000765408 00000 n
-0000766141 00000 n
-0000765893 00000 n
-0000765601 00000 n
-0000766016 00000 n
-0000771157 00000 n
-0000768978 00000 n
-0000766229 00000 n
-0000770212 00000 n
-0000770275 00000 n
-0000769167 00000 n
-0000770527 00000 n
-0000770653 00000 n
-0000769333 00000 n
-0000769512 00000 n
-0000770779 00000 n
-0000770905 00000 n
-0000769692 00000 n
-0000771031 00000 n
-0000769870 00000 n
-0000770041 00000 n
-0000771094 00000 n
-0001014147 00000 n
-0000775076 00000 n
-0000773871 00000 n
-0000771259 00000 n
-0000774573 00000 n
-0000774636 00000 n
-0000774699 00000 n
-0000774762 00000 n
-0000774887 00000 n
-0000774033 00000 n
-0000774218 00000 n
-0000774403 00000 n
-0000775013 00000 n
-0000777908 00000 n
-0000777470 00000 n
-0000775192 00000 n
-0000777593 00000 n
-0000777719 00000 n
-0000777845 00000 n
-0000781057 00000 n
-0000780367 00000 n
-0000778038 00000 n
-0000780490 00000 n
-0000780616 00000 n
-0000780742 00000 n
-0000780868 00000 n
-0000780994 00000 n
-0000783774 00000 n
-0000783462 00000 n
-0000781187 00000 n
-0000783585 00000 n
-0000783711 00000 n
-0000784805 00000 n
-0000784619 00000 n
-0000783975 00000 n
-0000784742 00000 n
-0000788059 00000 n
-0000787495 00000 n
+0000525072 00000 n
+0000525195 00000 n
+0000525320 00000 n
+0000529209 00000 n
+0000528773 00000 n
+0000525512 00000 n
+0000528896 00000 n
+0000529021 00000 n
+0000529146 00000 n
+0002184962 00000 n
+0000532738 00000 n
+0000532303 00000 n
+0000529396 00000 n
+0000532426 00000 n
+0000532550 00000 n
+0000532675 00000 n
+0000537101 00000 n
+0000536665 00000 n
+0000532854 00000 n
+0000536788 00000 n
+0000536913 00000 n
+0000537038 00000 n
+0000540961 00000 n
+0000540651 00000 n
+0000537302 00000 n
+0000540774 00000 n
+0000540899 00000 n
+0000545726 00000 n
+0000545286 00000 n
+0000541077 00000 n
+0000545409 00000 n
+0000545472 00000 n
+0000545535 00000 n
+0000545599 00000 n
+0000545662 00000 n
+0000550307 00000 n
+0000549679 00000 n
+0000545842 00000 n
+0000549802 00000 n
+0000549865 00000 n
+0000549928 00000 n
+0000549991 00000 n
+0000550054 00000 n
+0000550118 00000 n
+0000550181 00000 n
+0000550244 00000 n
+0000552920 00000 n
+0000552360 00000 n
+0000550409 00000 n
+0000552483 00000 n
+0000552608 00000 n
+0000552732 00000 n
+0000552857 00000 n
+0002185087 00000 n
+0000556656 00000 n
+0000556220 00000 n
+0000553036 00000 n
+0000556343 00000 n
+0000556593 00000 n
+0000561084 00000 n
+0000560774 00000 n
+0000556829 00000 n
+0000560897 00000 n
+0000561022 00000 n
+0000565092 00000 n
+0000564781 00000 n
+0000561242 00000 n
+0000564904 00000 n
+0000565029 00000 n
+0000569443 00000 n
+0000568882 00000 n
+0000565265 00000 n
+0000569005 00000 n
+0000569130 00000 n
+0000569255 00000 n
+0000569380 00000 n
+0000573170 00000 n
+0000572610 00000 n
+0000569587 00000 n
+0000572733 00000 n
+0000572858 00000 n
+0000572983 00000 n
+0000573108 00000 n
+0000575994 00000 n
+0000575510 00000 n
+0000573314 00000 n
+0000575806 00000 n
+0000575654 00000 n
+0000575931 00000 n
+0002185212 00000 n
+0000613080 00000 n
+0000580766 00000 n
+0000579876 00000 n
+0000576124 00000 n
+0000580205 00000 n
+0000580330 00000 n
+0000580455 00000 n
+0000580020 00000 n
+0000580580 00000 n
+0000580703 00000 n
+0000586732 00000 n
+0000584620 00000 n
+0000580910 00000 n
+0000586419 00000 n
+0000584836 00000 n
+0000585005 00000 n
+0000585174 00000 n
+0000585368 00000 n
+0000585540 00000 n
+0000585725 00000 n
+0000585927 00000 n
+0000586544 00000 n
+0000586097 00000 n
+0000586669 00000 n
+0000586250 00000 n
+0000589882 00000 n
+0000589572 00000 n
+0000586919 00000 n
+0000589695 00000 n
+0000589819 00000 n
+0000591713 00000 n
+0000591403 00000 n
+0000589998 00000 n
+0000591526 00000 n
+0000591651 00000 n
+0000596390 00000 n
+0000594161 00000 n
+0000591829 00000 n
+0000596202 00000 n
+0000596327 00000 n
+0000594386 00000 n
+0000594569 00000 n
+0000594745 00000 n
+0000594926 00000 n
+0000595106 00000 n
+0000595286 00000 n
+0000595472 00000 n
+0000595656 00000 n
+0000595837 00000 n
+0000596020 00000 n
+0000598922 00000 n
+0000598611 00000 n
+0000596591 00000 n
+0000598734 00000 n
+0000598859 00000 n
+0002185337 00000 n
+0000603362 00000 n
+0000602594 00000 n
+0000599038 00000 n
+0000603049 00000 n
+0000603174 00000 n
+0000602747 00000 n
+0000603299 00000 n
+0000602896 00000 n
+0000605471 00000 n
+0000605035 00000 n
+0000603506 00000 n
+0000605158 00000 n
+0000605283 00000 n
+0000605408 00000 n
+0000609885 00000 n
+0000609123 00000 n
+0000605587 00000 n
+0000609449 00000 n
+0000609267 00000 n
+0000609574 00000 n
+0000609698 00000 n
+0000609822 00000 n
+0000613518 00000 n
+0000612582 00000 n
+0000610058 00000 n
+0000612705 00000 n
+0000612830 00000 n
+0000612955 00000 n
+0000613205 00000 n
+0000613330 00000 n
+0000613455 00000 n
+0000614771 00000 n
+0000614460 00000 n
+0000613662 00000 n
+0000614583 00000 n
+0000614708 00000 n
+0000618607 00000 n
+0000618294 00000 n
+0000614887 00000 n
+0000618417 00000 n
+0000618480 00000 n
+0000618543 00000 n
+0002185462 00000 n
+0000620088 00000 n
+0000619776 00000 n
+0000618737 00000 n
+0000619899 00000 n
+0000619962 00000 n
+0000620024 00000 n
+0000623280 00000 n
+0000622967 00000 n
+0000620190 00000 n
+0000623090 00000 n
+0000623153 00000 n
+0000623216 00000 n
+0000626892 00000 n
+0000626331 00000 n
+0000623382 00000 n
+0000626454 00000 n
+0000626704 00000 n
+0000626829 00000 n
+0000630382 00000 n
+0000629883 00000 n
+0000627065 00000 n
+0000630006 00000 n
+0000630069 00000 n
+0000630132 00000 n
+0000630194 00000 n
+0000630319 00000 n
+0000632990 00000 n
+0000632304 00000 n
+0000630512 00000 n
+0000632427 00000 n
+0000632552 00000 n
+0000632677 00000 n
+0000632740 00000 n
+0000632804 00000 n
+0000632929 00000 n
+0000635764 00000 n
+0000635205 00000 n
+0000633120 00000 n
+0000635328 00000 n
+0000635453 00000 n
+0000635577 00000 n
+0000635701 00000 n
+0002185587 00000 n
+0000639528 00000 n
+0000639092 00000 n
+0000635894 00000 n
+0000639215 00000 n
+0000639465 00000 n
+0000644045 00000 n
+0000643609 00000 n
+0000639658 00000 n
+0000643732 00000 n
+0000643857 00000 n
+0000643982 00000 n
+0000648925 00000 n
+0000648363 00000 n
+0000644203 00000 n
+0000648486 00000 n
+0002040610 00000 n
+0002038736 00000 n
+0002040442 00000 n
+0000648611 00000 n
+0000648674 00000 n
+0000648737 00000 n
+0000648862 00000 n
+0000651116 00000 n
+0000650930 00000 n
+0000649083 00000 n
+0000651053 00000 n
+0000655484 00000 n
+0000654798 00000 n
+0000651218 00000 n
+0000654921 00000 n
+0000654984 00000 n
+0000655047 00000 n
+0000655172 00000 n
+0000655297 00000 n
+0000655422 00000 n
+0000659425 00000 n
+0000658865 00000 n
+0000655600 00000 n
+0000658988 00000 n
+0000659051 00000 n
+0000659114 00000 n
+0000659238 00000 n
+0000659362 00000 n
+0002185712 00000 n
+0000663332 00000 n
+0000662896 00000 n
+0000659555 00000 n
+0000663019 00000 n
+0000663082 00000 n
+0000663145 00000 n
+0000663270 00000 n
+0000667647 00000 n
+0000666962 00000 n
+0000663462 00000 n
+0000667085 00000 n
+0000667148 00000 n
+0000667211 00000 n
+0000667336 00000 n
+0000667399 00000 n
+0000667462 00000 n
+0000667586 00000 n
+0000671599 00000 n
+0000670974 00000 n
+0000667777 00000 n
+0000671097 00000 n
+0000671160 00000 n
+0000671223 00000 n
+0000671286 00000 n
+0000671411 00000 n
+0000671536 00000 n
+0000676176 00000 n
+0000675617 00000 n
+0000671814 00000 n
+0000675740 00000 n
+0000675865 00000 n
+0000675990 00000 n
+0000676114 00000 n
+0000680778 00000 n
+0000680219 00000 n
+0000676391 00000 n
+0000680342 00000 n
+0000680467 00000 n
+0000680591 00000 n
+0000680715 00000 n
+0000685799 00000 n
+0000684707 00000 n
+0000680908 00000 n
+0000685612 00000 n
+0000685737 00000 n
+0000684878 00000 n
+0000685060 00000 n
+0000685240 00000 n
+0000685427 00000 n
+0002185837 00000 n
+0000689992 00000 n
+0000689305 00000 n
+0000685943 00000 n
+0000689428 00000 n
+0000689553 00000 n
+0000689678 00000 n
+0000689803 00000 n
+0000689866 00000 n
+0000689929 00000 n
+0000692080 00000 n
+0000691643 00000 n
+0000690122 00000 n
+0000691766 00000 n
+0000691829 00000 n
+0000691891 00000 n
+0000691954 00000 n
+0000692017 00000 n
+0000693774 00000 n
+0000693465 00000 n
+0000692239 00000 n
+0000693588 00000 n
+0000693712 00000 n
+0000697600 00000 n
+0000697039 00000 n
+0000693975 00000 n
+0000697162 00000 n
+0000697412 00000 n
+0000697537 00000 n
+0000702412 00000 n
+0000702101 00000 n
+0000697759 00000 n
+0000702224 00000 n
+0000702349 00000 n
+0000706762 00000 n
+0000706576 00000 n
+0000702556 00000 n
+0000706699 00000 n
+0002185962 00000 n
+0000711034 00000 n
+0000710224 00000 n
+0000706864 00000 n
+0000710347 00000 n
+0000710472 00000 n
+0000710596 00000 n
+0000710721 00000 n
+0000710846 00000 n
+0000710971 00000 n
+0000715502 00000 n
+0000714818 00000 n
+0000711136 00000 n
+0000714941 00000 n
+0000715066 00000 n
+0000715191 00000 n
+0000715315 00000 n
+0000715439 00000 n
+0000719985 00000 n
+0000719675 00000 n
+0000715632 00000 n
+0000719798 00000 n
+0000719923 00000 n
+0000723402 00000 n
+0000722842 00000 n
+0000720101 00000 n
+0000722965 00000 n
+0000723090 00000 n
+0000723215 00000 n
+0000723339 00000 n
+0000726743 00000 n
+0000726432 00000 n
+0000723518 00000 n
+0000726555 00000 n
+0000726680 00000 n
+0000729114 00000 n
+0000728928 00000 n
+0000726873 00000 n
+0000729051 00000 n
+0002186087 00000 n
+0000732356 00000 n
+0000731920 00000 n
+0000729273 00000 n
+0000732043 00000 n
+0000732168 00000 n
+0000732293 00000 n
+0000736320 00000 n
+0000735885 00000 n
+0000732486 00000 n
+0000736008 00000 n
+0000736132 00000 n
+0000736257 00000 n
+0000740895 00000 n
+0000738904 00000 n
+0000736450 00000 n
+0000740584 00000 n
+0000740709 00000 n
+0000740832 00000 n
+0000739102 00000 n
+0000739313 00000 n
+0000739525 00000 n
+0000739737 00000 n
+0000739949 00000 n
+0000740161 00000 n
+0000740372 00000 n
+0000744880 00000 n
+0000744070 00000 n
+0000741025 00000 n
+0000744193 00000 n
+0000744443 00000 n
+0000744568 00000 n
+0000744693 00000 n
+0000744818 00000 n
+0000748491 00000 n
+0000747930 00000 n
+0000744982 00000 n
+0000748053 00000 n
+0000748178 00000 n
+0000748303 00000 n
+0000748428 00000 n
+0000751410 00000 n
+0000750975 00000 n
+0000748621 00000 n
+0000751098 00000 n
+0000751223 00000 n
+0000751348 00000 n
+0002186212 00000 n
+0000755673 00000 n
+0000754793 00000 n
+0000751526 00000 n
+0000755106 00000 n
+0000755232 00000 n
+0000754937 00000 n
+0000755358 00000 n
+0000755484 00000 n
+0000755610 00000 n
+0000759641 00000 n
+0000759078 00000 n
+0000755789 00000 n
+0000759201 00000 n
+0000759452 00000 n
+0000759578 00000 n
+0000764092 00000 n
+0000763281 00000 n
+0000759743 00000 n
+0000763404 00000 n
+0000763530 00000 n
+0000763654 00000 n
+0000763779 00000 n
+0000763905 00000 n
+0000764030 00000 n
+0000768054 00000 n
+0000767743 00000 n
+0000764194 00000 n
+0000767866 00000 n
+0000767991 00000 n
+0000770599 00000 n
+0000770161 00000 n
+0000768170 00000 n
+0000770284 00000 n
+0000770410 00000 n
+0000770536 00000 n
+0000774435 00000 n
+0000773364 00000 n
+0000770772 00000 n
+0000774120 00000 n
+0000774372 00000 n
+0000773526 00000 n
+0000773762 00000 n
+0000773941 00000 n
+0002186337 00000 n
+0000776415 00000 n
+0000776103 00000 n
+0000774565 00000 n
+0000776226 00000 n
+0000776352 00000 n
+0000780440 00000 n
+0000779876 00000 n
+0000776531 00000 n
+0000779999 00000 n
+0000780251 00000 n
+0000780377 00000 n
0000784964 00000 n
-0000787618 00000 n
-0000787744 00000 n
-0000787870 00000 n
-0000787996 00000 n
-0001014272 00000 n
-0000791230 00000 n
-0000790918 00000 n
-0000788175 00000 n
-0000791041 00000 n
-0000791167 00000 n
-0000795686 00000 n
-0000795249 00000 n
-0000791346 00000 n
-0000795372 00000 n
-0000795498 00000 n
-0000795624 00000 n
-0000799718 00000 n
-0000798085 00000 n
-0000795802 00000 n
-0000798208 00000 n
-0000798334 00000 n
-0000798460 00000 n
-0000798586 00000 n
-0000798649 00000 n
-0000798712 00000 n
-0000798775 00000 n
-0000798838 00000 n
-0000798901 00000 n
-0000798964 00000 n
-0000799027 00000 n
-0000799090 00000 n
-0000799153 00000 n
-0000799216 00000 n
-0000799279 00000 n
-0000799342 00000 n
-0000799405 00000 n
-0000799468 00000 n
-0000799531 00000 n
-0000799594 00000 n
-0000799656 00000 n
-0000802966 00000 n
-0000802150 00000 n
-0000799876 00000 n
-0000802273 00000 n
-0000802336 00000 n
-0000802399 00000 n
-0000802525 00000 n
-0000802588 00000 n
-0000802651 00000 n
-0000802778 00000 n
-0000802904 00000 n
-0000805609 00000 n
-0000805296 00000 n
-0000803124 00000 n
-0000805419 00000 n
-0000805482 00000 n
-0000805545 00000 n
-0000806690 00000 n
-0000806504 00000 n
-0000805725 00000 n
-0000806627 00000 n
-0001014397 00000 n
-0000810176 00000 n
-0000809487 00000 n
-0000806792 00000 n
-0000809610 00000 n
-0000809736 00000 n
-0000809862 00000 n
-0000809988 00000 n
-0000810113 00000 n
-0000811805 00000 n
-0000811493 00000 n
-0000810278 00000 n
-0000811616 00000 n
-0000811742 00000 n
-0000814834 00000 n
-0000814019 00000 n
-0000811935 00000 n
-0000814142 00000 n
-0000814268 00000 n
-0000814394 00000 n
-0000814519 00000 n
-0000814645 00000 n
-0000819904 00000 n
-0000818027 00000 n
-0000814936 00000 n
-0000819337 00000 n
-0000819463 00000 n
-0000819589 00000 n
-0000818216 00000 n
-0000818388 00000 n
-0000818578 00000 n
-0000818763 00000 n
-0000818955 00000 n
-0000819715 00000 n
-0000819841 00000 n
-0000819142 00000 n
-0000825020 00000 n
-0000823381 00000 n
-0000820020 00000 n
-0000824327 00000 n
-0000824453 00000 n
-0000823552 00000 n
-0000823750 00000 n
-0000823942 00000 n
-0000824579 00000 n
-0000824132 00000 n
-0000824705 00000 n
-0000824831 00000 n
-0000824957 00000 n
-0000829573 00000 n
-0000828443 00000 n
-0000825164 00000 n
-0000828755 00000 n
-0000828881 00000 n
-0000829006 00000 n
-0000829132 00000 n
-0000828587 00000 n
-0000829258 00000 n
-0000829384 00000 n
-0000829510 00000 n
-0001014522 00000 n
-0000833600 00000 n
-0000832659 00000 n
-0000829703 00000 n
-0000832972 00000 n
-0000833035 00000 n
-0000833098 00000 n
-0000833159 00000 n
-0000833222 00000 n
-0000833285 00000 n
-0000833411 00000 n
-0000833537 00000 n
-0000832803 00000 n
-0000835145 00000 n
-0000834601 00000 n
-0000833758 00000 n
-0000834956 00000 n
-0000835082 00000 n
-0000834745 00000 n
-0000838462 00000 n
-0000837900 00000 n
-0000835304 00000 n
-0000838023 00000 n
-0000838149 00000 n
-0000838274 00000 n
-0000838399 00000 n
-0000841416 00000 n
-0000841104 00000 n
-0000838621 00000 n
-0000841227 00000 n
-0000841353 00000 n
-0000845175 00000 n
-0000844545 00000 n
-0000841574 00000 n
-0000844861 00000 n
-0000844987 00000 n
-0000844689 00000 n
-0000845112 00000 n
-0000849454 00000 n
-0000848639 00000 n
-0000845404 00000 n
-0000848762 00000 n
-0000848888 00000 n
-0000849014 00000 n
-0000849140 00000 n
-0000849265 00000 n
-0000849391 00000 n
-0001014647 00000 n
-0000850934 00000 n
-0000850622 00000 n
-0000849584 00000 n
-0000850745 00000 n
-0000850871 00000 n
-0000854679 00000 n
-0000853991 00000 n
-0000851050 00000 n
-0000854114 00000 n
-0000854240 00000 n
-0000854366 00000 n
-0000854492 00000 n
-0000854618 00000 n
-0000858670 00000 n
-0000857855 00000 n
-0000854795 00000 n
-0000857978 00000 n
-0000858104 00000 n
-0000858229 00000 n
-0000858355 00000 n
-0000858481 00000 n
-0000858607 00000 n
-0000859986 00000 n
-0000859496 00000 n
-0000858800 00000 n
-0000859797 00000 n
-0000859923 00000 n
-0000859640 00000 n
-0000860088 00000 n
-0000864491 00000 n
-0000864672 00000 n
-0000868420 00000 n
-0000868445 00000 n
-0000871657 00000 n
-0000871688 00000 n
-0000884872 00000 n
-0000888947 00000 n
-0000889144 00000 n
-0000898871 00000 n
-0000901380 00000 n
-0000901411 00000 n
-0000905411 00000 n
-0000905639 00000 n
-0000924554 00000 n
-0000934967 00000 n
-0000951442 00000 n
-0000951852 00000 n
-0000970160 00000 n
-0000989856 00000 n
-0000995250 00000 n
-0001009493 00000 n
-0001014763 00000 n
-0001014889 00000 n
-0001015015 00000 n
-0001015141 00000 n
-0001015267 00000 n
-0001015393 00000 n
-0001015519 00000 n
-0001015618 00000 n
-0001015745 00000 n
-0001015826 00000 n
-0001015900 00000 n
-0001055177 00000 n
-0001081128 00000 n
-0001081169 00000 n
-0001081209 00000 n
-0001081441 00000 n
+0000783960 00000 n
+0000780585 00000 n
+0000784083 00000 n
+0000784209 00000 n
+0000784272 00000 n
+0000784335 00000 n
+0000784398 00000 n
+0000784461 00000 n
+0000784524 00000 n
+0000784587 00000 n
+0000784650 00000 n
+0000784775 00000 n
+0000784901 00000 n
+0000788732 00000 n
+0000788295 00000 n
+0000785179 00000 n
+0000788418 00000 n
+0000788543 00000 n
+0000788669 00000 n
+0000792169 00000 n
+0000791732 00000 n
+0000788904 00000 n
+0000791855 00000 n
+0000791981 00000 n
+0000792106 00000 n
+0000794539 00000 n
+0000794228 00000 n
+0000792299 00000 n
+0000794351 00000 n
+0000794477 00000 n
+0002186462 00000 n
+0000797301 00000 n
+0000797115 00000 n
+0000794726 00000 n
+0000797238 00000 n
+0000802523 00000 n
+0000800277 00000 n
+0000799965 00000 n
+0000797445 00000 n
+0000800088 00000 n
+0000800214 00000 n
+0000806000 00000 n
+0000802400 00000 n
+0000800421 00000 n
+0000805937 00000 n
+0000805766 00000 n
+0000805824 00000 n
+0000805914 00000 n
+0000810301 00000 n
+0000811429 00000 n
+0000810178 00000 n
+0000806187 00000 n
+0000811114 00000 n
+0000811240 00000 n
+0000811366 00000 n
+0000816388 00000 n
+0000816077 00000 n
+0000811630 00000 n
+0000816200 00000 n
+0000816326 00000 n
+0000821396 00000 n
+0000820959 00000 n
+0000816532 00000 n
+0000821082 00000 n
+0000821208 00000 n
+0000821334 00000 n
+0002186587 00000 n
+0000825999 00000 n
+0000825624 00000 n
+0000821512 00000 n
+0000825747 00000 n
+0000825873 00000 n
+0000825936 00000 n
+0000830293 00000 n
+0000829981 00000 n
+0000826143 00000 n
+0000830104 00000 n
+0000830230 00000 n
+0000835473 00000 n
+0000834650 00000 n
+0000830437 00000 n
+0000835158 00000 n
+0000835284 00000 n
+0000834803 00000 n
+0000834983 00000 n
+0000835410 00000 n
+0000839877 00000 n
+0000839440 00000 n
+0000835617 00000 n
+0000839563 00000 n
+0000839689 00000 n
+0000839814 00000 n
+0000843720 00000 n
+0000843408 00000 n
+0000840035 00000 n
+0000843531 00000 n
+0000843657 00000 n
+0000847254 00000 n
+0000846942 00000 n
+0000843921 00000 n
+0000847065 00000 n
+0000847191 00000 n
+0002186712 00000 n
+0000852101 00000 n
+0000851664 00000 n
+0000847455 00000 n
+0000851787 00000 n
+0000851913 00000 n
+0000852039 00000 n
+0000857137 00000 n
+0000856448 00000 n
+0000852259 00000 n
+0000856571 00000 n
+0000856697 00000 n
+0000856760 00000 n
+0000856823 00000 n
+0000856886 00000 n
+0000856948 00000 n
+0000857074 00000 n
+0000859887 00000 n
+0000859701 00000 n
+0000857295 00000 n
+0000859824 00000 n
+0000863812 00000 n
+0000863374 00000 n
+0000860074 00000 n
+0000863497 00000 n
+0000863623 00000 n
+0000863749 00000 n
+0000866587 00000 n
+0000866275 00000 n
+0000863970 00000 n
+0000866398 00000 n
+0000866524 00000 n
+0000869304 00000 n
+0000868992 00000 n
+0000866731 00000 n
+0000869115 00000 n
+0000869241 00000 n
+0002186837 00000 n
+0000872085 00000 n
+0000871773 00000 n
+0000869448 00000 n
+0000871896 00000 n
+0000872022 00000 n
+0000876618 00000 n
+0000876180 00000 n
+0000872215 00000 n
+0000876303 00000 n
+0000876429 00000 n
+0000876555 00000 n
+0000879139 00000 n
+0000878827 00000 n
+0000876776 00000 n
+0000878950 00000 n
+0000879076 00000 n
+0000883613 00000 n
+0000883175 00000 n
+0000879283 00000 n
+0000883298 00000 n
+0000883424 00000 n
+0000883550 00000 n
+0000888474 00000 n
+0000888162 00000 n
+0000883814 00000 n
+0000888285 00000 n
+0000888411 00000 n
+0000892899 00000 n
+0000892461 00000 n
+0000888618 00000 n
+0000892584 00000 n
+0000892710 00000 n
+0000892836 00000 n
+0002186962 00000 n
+0000898753 00000 n
+0000897373 00000 n
+0000893029 00000 n
+0000897496 00000 n
+0000897622 00000 n
+0000897748 00000 n
+0000897811 00000 n
+0000897874 00000 n
+0000897935 00000 n
+0000897997 00000 n
+0000898060 00000 n
+0000898123 00000 n
+0000898186 00000 n
+0000898249 00000 n
+0000898312 00000 n
+0000898375 00000 n
+0000898438 00000 n
+0000898501 00000 n
+0000898564 00000 n
+0000898627 00000 n
+0000898690 00000 n
+0000902332 00000 n
+0000902020 00000 n
+0000898883 00000 n
+0000902143 00000 n
+0000902269 00000 n
+0000903628 00000 n
+0000903442 00000 n
+0000902533 00000 n
+0000903565 00000 n
+0000907766 00000 n
+0000907329 00000 n
+0000903744 00000 n
+0000907452 00000 n
+0000907578 00000 n
+0000907704 00000 n
+0000912026 00000 n
+0000911714 00000 n
+0000907981 00000 n
+0000911837 00000 n
+0000911963 00000 n
+0000913407 00000 n
+0000913221 00000 n
+0000912198 00000 n
+0000913344 00000 n
+0002187087 00000 n
+0000915093 00000 n
+0000914907 00000 n
+0000913509 00000 n
+0000915030 00000 n
+0000919946 00000 n
+0000918865 00000 n
+0000915195 00000 n
+0000919380 00000 n
+0000919506 00000 n
+0000919632 00000 n
+0000919758 00000 n
+0000919018 00000 n
+0000919199 00000 n
+0000919884 00000 n
+0000924388 00000 n
+0000923636 00000 n
+0000920090 00000 n
+0000923759 00000 n
+0000923885 00000 n
+0000924011 00000 n
+0000924137 00000 n
+0000924199 00000 n
+0000924262 00000 n
+0000924325 00000 n
+0000928996 00000 n
+0000928452 00000 n
+0000924532 00000 n
+0000928807 00000 n
+0000928933 00000 n
+0000928596 00000 n
+0000933499 00000 n
+0000933062 00000 n
+0000929154 00000 n
+0000933185 00000 n
+0000933311 00000 n
+0000933436 00000 n
+0000937002 00000 n
+0000936111 00000 n
+0000933657 00000 n
+0000936436 00000 n
+0000936255 00000 n
+0000936562 00000 n
+0000936688 00000 n
+0000936814 00000 n
+0000936939 00000 n
+0002187212 00000 n
+0000941929 00000 n
+0000940744 00000 n
+0000937160 00000 n
+0000941238 00000 n
+0000941490 00000 n
+0000941616 00000 n
+0000940897 00000 n
+0000941742 00000 n
+0000941065 00000 n
+0000941866 00000 n
+0000946096 00000 n
+0000945253 00000 n
+0000942045 00000 n
+0000945781 00000 n
+0000945406 00000 n
+0000945593 00000 n
+0000945907 00000 n
+0002036645 00000 n
+0002032638 00000 n
+0002036478 00000 n
+0000946033 00000 n
+0000948559 00000 n
+0000948247 00000 n
+0000946325 00000 n
+0000948370 00000 n
+0000948496 00000 n
+0000952432 00000 n
+0000951868 00000 n
+0000948675 00000 n
+0000951991 00000 n
+0000952117 00000 n
+0000952243 00000 n
+0000952369 00000 n
+0000956054 00000 n
+0000955617 00000 n
+0000952562 00000 n
+0000955740 00000 n
+0000955865 00000 n
+0000955991 00000 n
+0000960622 00000 n
+0000960184 00000 n
+0000956269 00000 n
+0000960307 00000 n
+0000960433 00000 n
+0000960559 00000 n
+0002187337 00000 n
+0000967989 00000 n
+0000965225 00000 n
+0000964661 00000 n
+0000960766 00000 n
+0000964784 00000 n
+0000964910 00000 n
+0000965036 00000 n
+0000965162 00000 n
+0000984281 00000 n
+0000967866 00000 n
+0000965412 00000 n
+0000984028 00000 n
+0000984091 00000 n
+0000984154 00000 n
+0002031255 00000 n
+0002028991 00000 n
+0002031092 00000 n
+0000984217 00000 n
+0000983840 00000 n
+0000986873 00000 n
+0000998627 00000 n
+0000986750 00000 n
+0000984456 00000 n
+0000998248 00000 n
+0000998374 00000 n
+0000998437 00000 n
+0000998500 00000 n
+0000998563 00000 n
+0000998063 00000 n
+0001000452 00000 n
+0001012951 00000 n
+0001000329 00000 n
+0000998858 00000 n
+0001012573 00000 n
+0001012698 00000 n
+0001012761 00000 n
+0001012824 00000 n
+0001012887 00000 n
+0001012387 00000 n
+0001017004 00000 n
+0001016692 00000 n
+0001013140 00000 n
+0001016815 00000 n
+0001016941 00000 n
+0001021395 00000 n
+0001020442 00000 n
+0001017191 00000 n
+0001020955 00000 n
+0001021081 00000 n
+0001020595 00000 n
+0001020775 00000 n
+0001021207 00000 n
+0001021333 00000 n
+0002187462 00000 n
+0001026368 00000 n
+0001025480 00000 n
+0001021624 00000 n
+0001026179 00000 n
+0001025642 00000 n
+0001025824 00000 n
+0001026001 00000 n
+0001026305 00000 n
+0001029495 00000 n
+0001029183 00000 n
+0001026540 00000 n
+0001029306 00000 n
+0001029432 00000 n
+0001032827 00000 n
+0001032390 00000 n
+0001029710 00000 n
+0001032513 00000 n
+0001032639 00000 n
+0001032765 00000 n
+0001034926 00000 n
+0001054724 00000 n
+0001052836 00000 n
+0001034803 00000 n
+0001033028 00000 n
+0001052459 00000 n
+0001052522 00000 n
+0001052585 00000 n
+0001052648 00000 n
+0001052774 00000 n
+0001052273 00000 n
+0001079461 00000 n
+0001077326 00000 n
+0001054601 00000 n
+0001053025 00000 n
+0001076948 00000 n
+0001077011 00000 n
+0001077074 00000 n
+0001077137 00000 n
+0001077264 00000 n
+0001076760 00000 n
+0001108502 00000 n
+0001106336 00000 n
+0001079338 00000 n
+0001077544 00000 n
+0001106083 00000 n
+0001106146 00000 n
+0001106209 00000 n
+0001106272 00000 n
+0002187587 00000 n
+0001105895 00000 n
+0001349411 00000 n
+0001133349 00000 n
+0001108379 00000 n
+0001106512 00000 n
+0001132845 00000 n
+0001132908 00000 n
+0001132971 00000 n
+0001133034 00000 n
+0001133161 00000 n
+0001133287 00000 n
+0001132657 00000 n
+0001387184 00000 n
+0001138328 00000 n
+0001138016 00000 n
+0001133525 00000 n
+0001138139 00000 n
+0001138265 00000 n
+0001141974 00000 n
+0001141662 00000 n
+0001138472 00000 n
+0001141785 00000 n
+0001141911 00000 n
+0001146099 00000 n
+0001145410 00000 n
+0001142104 00000 n
+0001145533 00000 n
+0001145659 00000 n
+0001145785 00000 n
+0001145911 00000 n
+0001146036 00000 n
+0001149199 00000 n
+0001149013 00000 n
+0001146300 00000 n
+0001149136 00000 n
+0001413617 00000 n
+0001153398 00000 n
+0001152961 00000 n
+0001149414 00000 n
+0001153084 00000 n
+0001153210 00000 n
+0001153335 00000 n
+0002187712 00000 n
+0001158088 00000 n
+0001157380 00000 n
+0001153528 00000 n
+0001157899 00000 n
+0001157533 00000 n
+0001157716 00000 n
+0001158025 00000 n
+0001163551 00000 n
+0001162065 00000 n
+0001158232 00000 n
+0001163362 00000 n
+0001163488 00000 n
+0001162254 00000 n
+0001162435 00000 n
+0001162618 00000 n
+0001162793 00000 n
+0001163004 00000 n
+0001163185 00000 n
+0001453313 00000 n
+0001168185 00000 n
+0001167043 00000 n
+0001163695 00000 n
+0001167619 00000 n
+0001167745 00000 n
+0001167196 00000 n
+0001167408 00000 n
+0001167871 00000 n
+0001167997 00000 n
+0001168122 00000 n
+0001476940 00000 n
+0001502068 00000 n
+0001172696 00000 n
+0001172007 00000 n
+0001168386 00000 n
+0001172130 00000 n
+0001172255 00000 n
+0001172381 00000 n
+0001172507 00000 n
+0001172633 00000 n
+0001177479 00000 n
+0001176715 00000 n
+0001172840 00000 n
+0001177038 00000 n
+0001177164 00000 n
+0001176859 00000 n
+0001177290 00000 n
+0001177416 00000 n
+0001182138 00000 n
+0001181325 00000 n
+0001177637 00000 n
+0001181448 00000 n
+0001181574 00000 n
+0001181700 00000 n
+0001181825 00000 n
+0001181951 00000 n
+0001182076 00000 n
+0002187837 00000 n
+0001186104 00000 n
+0001185540 00000 n
+0001182254 00000 n
+0001185663 00000 n
+0001185789 00000 n
+0001185915 00000 n
+0001186041 00000 n
+0001188699 00000 n
+0001187995 00000 n
+0001186248 00000 n
+0001188510 00000 n
+0001188636 00000 n
+0001188148 00000 n
+0001188328 00000 n
+0001191357 00000 n
+0001191047 00000 n
+0001188829 00000 n
+0001191170 00000 n
+0001191296 00000 n
+0001195087 00000 n
+0001194444 00000 n
+0001191544 00000 n
+0001194772 00000 n
+0001194898 00000 n
+0001195024 00000 n
+0001194588 00000 n
+0001197221 00000 n
+0001196909 00000 n
+0001195274 00000 n
+0001197032 00000 n
+0001197158 00000 n
+0001201702 00000 n
+0001201134 00000 n
+0001197436 00000 n
+0001201257 00000 n
+0001201320 00000 n
+0001201384 00000 n
+0001201448 00000 n
+0001201512 00000 n
+0001201639 00000 n
+0002187962 00000 n
+0001205961 00000 n
+0001205649 00000 n
+0001201931 00000 n
+0001205772 00000 n
+0001205898 00000 n
+0001208433 00000 n
+0001208121 00000 n
+0001206119 00000 n
+0001208244 00000 n
+0001208370 00000 n
+0001211846 00000 n
+0001211221 00000 n
+0001208620 00000 n
+0001211344 00000 n
+0001211469 00000 n
+0001211531 00000 n
+0001211594 00000 n
+0001211657 00000 n
+0001211720 00000 n
+0001211783 00000 n
+0001215551 00000 n
+0001214800 00000 n
+0001211962 00000 n
+0001214923 00000 n
+0001215049 00000 n
+0001215112 00000 n
+0001215175 00000 n
+0001215238 00000 n
+0001215364 00000 n
+0001215489 00000 n
+0001219955 00000 n
+0001219517 00000 n
+0001215738 00000 n
+0001219640 00000 n
+0001219766 00000 n
+0001219892 00000 n
+0001224261 00000 n
+0001223572 00000 n
+0001220156 00000 n
+0001223695 00000 n
+0001223821 00000 n
+0001223884 00000 n
+0001223947 00000 n
+0001224009 00000 n
+0001224072 00000 n
+0001224198 00000 n
+0002027798 00000 n
+0002025797 00000 n
+0002027632 00000 n
+0002188087 00000 n
+0001228120 00000 n
+0001227683 00000 n
+0001224433 00000 n
+0001227806 00000 n
+0001227932 00000 n
+0001228057 00000 n
+0001231610 00000 n
+0001231298 00000 n
+0001228306 00000 n
+0001231421 00000 n
+0001231547 00000 n
+0001235050 00000 n
+0001234361 00000 n
+0001231782 00000 n
+0001234484 00000 n
+0001234610 00000 n
+0001234736 00000 n
+0001234861 00000 n
+0001234987 00000 n
+0001237729 00000 n
+0001237291 00000 n
+0001235194 00000 n
+0001237414 00000 n
+0001237540 00000 n
+0001237666 00000 n
+0001240446 00000 n
+0001239882 00000 n
+0001237873 00000 n
+0001240005 00000 n
+0001240131 00000 n
+0001240257 00000 n
+0001240383 00000 n
+0001242651 00000 n
+0001242213 00000 n
+0001240562 00000 n
+0001242336 00000 n
+0001242462 00000 n
+0001242588 00000 n
+0002188212 00000 n
+0001245846 00000 n
+0001245286 00000 n
+0001242781 00000 n
+0001245409 00000 n
+0001245535 00000 n
+0001245660 00000 n
+0001245784 00000 n
+0001248734 00000 n
+0001248172 00000 n
+0001246004 00000 n
+0001248295 00000 n
+0001248421 00000 n
+0001248545 00000 n
+0001248671 00000 n
+0001252887 00000 n
+0001252197 00000 n
+0001248878 00000 n
+0001252320 00000 n
+0001252446 00000 n
+0001252572 00000 n
+0001252698 00000 n
+0001252824 00000 n
+0001256068 00000 n
+0001255417 00000 n
+0001253031 00000 n
+0001255753 00000 n
+0001255879 00000 n
+0001256005 00000 n
+0001255561 00000 n
+0001262153 00000 n
+0001260159 00000 n
+0001256184 00000 n
+0001261712 00000 n
+0001260357 00000 n
+0001260550 00000 n
+0001261838 00000 n
+0001260743 00000 n
+0001260949 00000 n
+0001261139 00000 n
+0001261964 00000 n
+0001262090 00000 n
+0001261332 00000 n
+0001261517 00000 n
+0001269296 00000 n
+0001266640 00000 n
+0001262340 00000 n
+0001268981 00000 n
+0001269107 00000 n
+0001269233 00000 n
+0001266874 00000 n
+0001267092 00000 n
+0001267309 00000 n
+0001267526 00000 n
+0001267707 00000 n
+0001267884 00000 n
+0001268051 00000 n
+0001268230 00000 n
+0001268406 00000 n
+0001268591 00000 n
+0001268761 00000 n
+0002188337 00000 n
+0001275791 00000 n
+0001273479 00000 n
+0001269426 00000 n
+0001275476 00000 n
+0001275602 00000 n
+0001273686 00000 n
+0001273918 00000 n
+0001274150 00000 n
+0001274382 00000 n
+0001274651 00000 n
+0001275728 00000 n
+0001274920 00000 n
+0001275130 00000 n
+0001275302 00000 n
+0001282106 00000 n
+0001280080 00000 n
+0001275907 00000 n
+0001281666 00000 n
+0001281792 00000 n
+0001280278 00000 n
+0001280493 00000 n
+0001280682 00000 n
+0001280866 00000 n
+0001281917 00000 n
+0001281100 00000 n
+0001281296 00000 n
+0001282043 00000 n
+0001281474 00000 n
+0001291972 00000 n
+0001286741 00000 n
+0001282307 00000 n
+0001291909 00000 n
+0001287083 00000 n
+0001287289 00000 n
+0001287495 00000 n
+0001287715 00000 n
+0001287935 00000 n
+0001288141 00000 n
+0001288347 00000 n
+0001288536 00000 n
+0001288726 00000 n
+0001288916 00000 n
+0001289105 00000 n
+0001289295 00000 n
+0001289485 00000 n
+0001289675 00000 n
+0001289868 00000 n
+0001290060 00000 n
+0001290299 00000 n
+0001290539 00000 n
+0001290779 00000 n
+0001291017 00000 n
+0001291257 00000 n
+0001291497 00000 n
+0001291703 00000 n
+0001297421 00000 n
+0001295898 00000 n
+0001292102 00000 n
+0001297232 00000 n
+0001296078 00000 n
+0001296308 00000 n
+0001296539 00000 n
+0001296770 00000 n
+0001297001 00000 n
+0001297358 00000 n
+0001301924 00000 n
+0001301019 00000 n
+0001297579 00000 n
+0001301357 00000 n
+0001301483 00000 n
+0001301609 00000 n
+0001301163 00000 n
+0001301735 00000 n
+0001301861 00000 n
+0001305692 00000 n
+0001305255 00000 n
+0001302068 00000 n
+0001305378 00000 n
+0001305504 00000 n
+0001305629 00000 n
+0002188462 00000 n
+0001309179 00000 n
+0001308741 00000 n
+0001305836 00000 n
+0001308864 00000 n
+0001308990 00000 n
+0001309116 00000 n
+0001313648 00000 n
+0001313084 00000 n
+0001309309 00000 n
+0001313207 00000 n
+0001313333 00000 n
+0001313459 00000 n
+0001313585 00000 n
+0001316767 00000 n
+0001315829 00000 n
+0001313792 00000 n
+0001315952 00000 n
+0001316078 00000 n
+0001316204 00000 n
+0001316329 00000 n
+0001316455 00000 n
+0001316580 00000 n
+0001316706 00000 n
+0001320053 00000 n
+0001319615 00000 n
+0001316940 00000 n
+0001319738 00000 n
+0001319864 00000 n
+0001319990 00000 n
+0001322708 00000 n
+0001322396 00000 n
+0001320197 00000 n
+0001322519 00000 n
+0001322645 00000 n
+0001324077 00000 n
+0001323891 00000 n
+0001322852 00000 n
+0001324014 00000 n
+0002188587 00000 n
+0001325485 00000 n
+0001325299 00000 n
+0001324179 00000 n
+0001325422 00000 n
+0001326757 00000 n
+0001326571 00000 n
+0001325587 00000 n
+0001326694 00000 n
+0001327934 00000 n
+0001327748 00000 n
+0001326859 00000 n
+0001327871 00000 n
+0001329514 00000 n
+0001329328 00000 n
+0001328036 00000 n
+0001329451 00000 n
+0001333371 00000 n
+0001333060 00000 n
+0001329616 00000 n
+0001333183 00000 n
+0001333308 00000 n
+0001338528 00000 n
+0001338342 00000 n
+0001333543 00000 n
+0001338465 00000 n
+0002188712 00000 n
+0001344656 00000 n
+0001343526 00000 n
+0001338714 00000 n
+0001343649 00000 n
+0001343712 00000 n
+0001343775 00000 n
+0001343838 00000 n
+0001343900 00000 n
+0001343963 00000 n
+0001344026 00000 n
+0001344089 00000 n
+0001344152 00000 n
+0001344215 00000 n
+0001344278 00000 n
+0001344341 00000 n
+0001344404 00000 n
+0001344467 00000 n
+0001344530 00000 n
+0001344593 00000 n
+0001528554 00000 n
+0001348550 00000 n
+0001348238 00000 n
+0001344800 00000 n
+0001348361 00000 n
+0001348487 00000 n
+0001386303 00000 n
+0001349288 00000 n
+0001348694 00000 n
+0001386051 00000 n
+0001386114 00000 n
+0001386177 00000 n
+0001386240 00000 n
+0001385863 00000 n
+0001412727 00000 n
+0001387061 00000 n
+0001386465 00000 n
+0001412475 00000 n
+0001412538 00000 n
+0001412601 00000 n
+0001412664 00000 n
+0001412287 00000 n
+0001452437 00000 n
+0001413494 00000 n
+0001412889 00000 n
+0001452185 00000 n
+0001452248 00000 n
+0001452311 00000 n
+0001452374 00000 n
+0001451997 00000 n
+0001476063 00000 n
+0001453190 00000 n
+0001452599 00000 n
+0001475810 00000 n
+0001475873 00000 n
+0001475936 00000 n
+0001475999 00000 n
+0002188837 00000 n
+0001475624 00000 n
+0001501188 00000 n
+0001476817 00000 n
+0001476225 00000 n
+0001500935 00000 n
+0001500998 00000 n
+0001501061 00000 n
+0001501124 00000 n
+0001500747 00000 n
+0001526580 00000 n
+0001501945 00000 n
+0001501350 00000 n
+0001526328 00000 n
+0001526391 00000 n
+0001526454 00000 n
+0001526517 00000 n
+0001526140 00000 n
+0001527694 00000 n
+0001527319 00000 n
+0001526742 00000 n
+0001527442 00000 n
+0001527505 00000 n
+0001527568 00000 n
+0001527631 00000 n
+0001624535 00000 n
+0001528431 00000 n
+0001527855 00000 n
+0001624281 00000 n
+0001624344 00000 n
+0001624407 00000 n
+0001624470 00000 n
+0001624093 00000 n
+0001627185 00000 n
+0001626622 00000 n
+0001624697 00000 n
+0001626745 00000 n
+0001626997 00000 n
+0001627122 00000 n
+0001631075 00000 n
+0001630133 00000 n
+0001627315 00000 n
+0001630256 00000 n
+0001630382 00000 n
+0001630508 00000 n
+0001630633 00000 n
+0001630696 00000 n
+0001630759 00000 n
+0001630886 00000 n
+0001631012 00000 n
+0002188962 00000 n
+0001635385 00000 n
+0001633966 00000 n
+0001631219 00000 n
+0001634692 00000 n
+0001634818 00000 n
+0001634944 00000 n
+0001635070 00000 n
+0001634128 00000 n
+0001634334 00000 n
+0001635196 00000 n
+0001634514 00000 n
+0001635322 00000 n
+0001639156 00000 n
+0001638470 00000 n
+0001635501 00000 n
+0001638593 00000 n
+0001638841 00000 n
+0001638967 00000 n
+0001639093 00000 n
+0001643382 00000 n
+0001642818 00000 n
+0001639272 00000 n
+0001642941 00000 n
+0001643067 00000 n
+0001643193 00000 n
+0001643319 00000 n
+0001647802 00000 n
+0001647239 00000 n
+0001643512 00000 n
+0001647362 00000 n
+0001647488 00000 n
+0001647614 00000 n
+0001647740 00000 n
+0001652488 00000 n
+0001651599 00000 n
+0001647918 00000 n
+0001651922 00000 n
+0001652048 00000 n
+0001652174 00000 n
+0001652300 00000 n
+0001651743 00000 n
+0001652426 00000 n
+0001657219 00000 n
+0001656472 00000 n
+0001652604 00000 n
+0001656782 00000 n
+0001656908 00000 n
+0001656616 00000 n
+0001657034 00000 n
+0001657158 00000 n
+0002189087 00000 n
+0001660169 00000 n
+0001659731 00000 n
+0001657377 00000 n
+0001659854 00000 n
+0001659980 00000 n
+0001660106 00000 n
+0001664587 00000 n
+0001663271 00000 n
+0001660299 00000 n
+0001664147 00000 n
+0001663433 00000 n
+0001663672 00000 n
+0001663911 00000 n
+0001664273 00000 n
+0001664399 00000 n
+0001664524 00000 n
+0001667519 00000 n
+0001667081 00000 n
+0001664703 00000 n
+0001667204 00000 n
+0001667330 00000 n
+0001667393 00000 n
+0001667456 00000 n
+0001668828 00000 n
+0001668642 00000 n
+0001667635 00000 n
+0001668765 00000 n
+0001670833 00000 n
+0001670340 00000 n
+0001668930 00000 n
+0001670644 00000 n
+0001670707 00000 n
+0001670770 00000 n
+0001670484 00000 n
+0001984262 00000 n
+0001674244 00000 n
+0001673680 00000 n
+0001670949 00000 n
+0001673803 00000 n
+0001673866 00000 n
+0001673929 00000 n
+0001674055 00000 n
+0001674118 00000 n
+0001674181 00000 n
+0002189212 00000 n
+0001676961 00000 n
+0001676649 00000 n
+0001674360 00000 n
+0001676772 00000 n
+0001676835 00000 n
+0001676898 00000 n
+0001678146 00000 n
+0001677960 00000 n
+0001677091 00000 n
+0001678083 00000 n
+0001681064 00000 n
+0001680628 00000 n
+0001678248 00000 n
+0001680751 00000 n
+0001680876 00000 n
+0001681001 00000 n
+0001685673 00000 n
+0001684010 00000 n
+0001681194 00000 n
+0001684981 00000 n
+0001685233 00000 n
+0001685359 00000 n
+0001684181 00000 n
+0001684379 00000 n
+0001684578 00000 n
+0001684780 00000 n
+0001685484 00000 n
+0001685610 00000 n
+0001690183 00000 n
+0001689423 00000 n
+0001685789 00000 n
+0001690120 00000 n
+0001689585 00000 n
+0001689759 00000 n
+0001689933 00000 n
+0001693660 00000 n
+0001693158 00000 n
+0001690299 00000 n
+0001693471 00000 n
+0001693597 00000 n
+0001693302 00000 n
+0002189337 00000 n
+0001695178 00000 n
+0001694992 00000 n
+0001693790 00000 n
+0001695115 00000 n
+0001698024 00000 n
+0001696760 00000 n
+0001695280 00000 n
+0001697710 00000 n
+0001696931 00000 n
+0001697122 00000 n
+0001697291 00000 n
+0001697836 00000 n
+0001697500 00000 n
+0001697962 00000 n
+0001702121 00000 n
+0001701559 00000 n
+0001698140 00000 n
+0001701682 00000 n
+0001701934 00000 n
+0001702059 00000 n
+0001707320 00000 n
+0001706629 00000 n
+0001702265 00000 n
+0001707005 00000 n
+0001706773 00000 n
+0001707131 00000 n
+0001707257 00000 n
+0001712064 00000 n
+0001711501 00000 n
+0001707478 00000 n
+0001711624 00000 n
+0001711750 00000 n
+0001711876 00000 n
+0001712002 00000 n
+0001716727 00000 n
+0001716163 00000 n
+0001712208 00000 n
+0001716286 00000 n
+0001716349 00000 n
+0001716412 00000 n
+0001716475 00000 n
+0001716538 00000 n
+0001716664 00000 n
+0002189462 00000 n
+0001721315 00000 n
+0001720248 00000 n
+0001716914 00000 n
+0001720371 00000 n
+0001720497 00000 n
+0001720623 00000 n
+0001720749 00000 n
+0001720875 00000 n
+0001720937 00000 n
+0001721000 00000 n
+0001721063 00000 n
+0001721126 00000 n
+0001721189 00000 n
+0001721252 00000 n
+0001724137 00000 n
+0001723515 00000 n
+0001721431 00000 n
+0001723638 00000 n
+0001723701 00000 n
+0001723764 00000 n
+0001723827 00000 n
+0001723952 00000 n
+0001724074 00000 n
+0001727533 00000 n
+0001726717 00000 n
+0001724267 00000 n
+0001726840 00000 n
+0001727092 00000 n
+0001727218 00000 n
+0001727344 00000 n
+0001727470 00000 n
+0001731197 00000 n
+0001730633 00000 n
+0001727692 00000 n
+0001730756 00000 n
+0001730882 00000 n
+0001731008 00000 n
+0001731134 00000 n
+0001735156 00000 n
+0001734656 00000 n
+0001731398 00000 n
+0001734779 00000 n
+0001734905 00000 n
+0001735031 00000 n
+0001735094 00000 n
+0001740227 00000 n
+0001739664 00000 n
+0001735357 00000 n
+0001739787 00000 n
+0001739850 00000 n
+0001739913 00000 n
+0001739976 00000 n
+0001740039 00000 n
+0001740102 00000 n
+0001740164 00000 n
+0002189587 00000 n
+0001745201 00000 n
+0001744133 00000 n
+0001740385 00000 n
+0001744256 00000 n
+0001744382 00000 n
+0001744508 00000 n
+0001744571 00000 n
+0001744634 00000 n
+0001744697 00000 n
+0001744760 00000 n
+0001744823 00000 n
+0001744886 00000 n
+0001744949 00000 n
+0001745012 00000 n
+0001745075 00000 n
+0001745138 00000 n
+0001746258 00000 n
+0001746072 00000 n
+0001745416 00000 n
+0001746195 00000 n
+0001750739 00000 n
+0001749345 00000 n
+0001746403 00000 n
+0001749468 00000 n
+0001749531 00000 n
+0001749595 00000 n
+0001749658 00000 n
+0001749722 00000 n
+0001749786 00000 n
+0001749850 00000 n
+0001749914 00000 n
+0001749978 00000 n
+0001750042 00000 n
+0001750105 00000 n
+0001750169 00000 n
+0001750233 00000 n
+0001750295 00000 n
+0001750359 00000 n
+0001750423 00000 n
+0001750486 00000 n
+0001750550 00000 n
+0001750677 00000 n
+0001755261 00000 n
+0001754257 00000 n
+0001750926 00000 n
+0001754380 00000 n
+0001754506 00000 n
+0001754631 00000 n
+0001754694 00000 n
+0001754757 00000 n
+0001754820 00000 n
+0001754883 00000 n
+0001754946 00000 n
+0001755009 00000 n
+0001755072 00000 n
+0001755198 00000 n
+0001759471 00000 n
+0001758781 00000 n
+0001755448 00000 n
+0001758904 00000 n
+0001759030 00000 n
+0001759156 00000 n
+0001759282 00000 n
+0001759408 00000 n
+0001763932 00000 n
+0001763243 00000 n
+0001759672 00000 n
+0001763366 00000 n
+0001763492 00000 n
+0001763618 00000 n
+0001763744 00000 n
+0001763870 00000 n
+0002189712 00000 n
+0001768634 00000 n
+0001768196 00000 n
+0001764147 00000 n
+0001768319 00000 n
+0001768382 00000 n
+0001768445 00000 n
+0001768508 00000 n
+0001768571 00000 n
+0001772467 00000 n
+0001771905 00000 n
+0001768764 00000 n
+0001772028 00000 n
+0001772091 00000 n
+0001772154 00000 n
+0001772214 00000 n
+0001772277 00000 n
+0001772404 00000 n
+0001776630 00000 n
+0001776444 00000 n
+0001772668 00000 n
+0001776567 00000 n
+0001780917 00000 n
+0001780356 00000 n
+0001776803 00000 n
+0001780479 00000 n
+0001780542 00000 n
+0001780605 00000 n
+0001780728 00000 n
+0001780854 00000 n
+0001784925 00000 n
+0001784488 00000 n
+0001781075 00000 n
+0001784611 00000 n
+0001784737 00000 n
+0001784862 00000 n
+0001786877 00000 n
+0001786691 00000 n
+0001785027 00000 n
+0001786814 00000 n
+0002189837 00000 n
+0001790827 00000 n
+0001790217 00000 n
+0001787050 00000 n
+0001790512 00000 n
+0001790361 00000 n
+0001790764 00000 n
+0001795163 00000 n
+0001794726 00000 n
+0001791000 00000 n
+0001794849 00000 n
+0001794974 00000 n
+0001795100 00000 n
+0001799485 00000 n
+0001798963 00000 n
+0001795293 00000 n
+0001799296 00000 n
+0001799422 00000 n
+0001799107 00000 n
+0001804411 00000 n
+0001804225 00000 n
+0001799629 00000 n
+0001804348 00000 n
+0001809086 00000 n
+0001808900 00000 n
+0001804541 00000 n
+0001809023 00000 n
+0001812131 00000 n
+0001811570 00000 n
+0001809230 00000 n
+0001811693 00000 n
+0001811818 00000 n
+0001811943 00000 n
+0001812069 00000 n
+0002189962 00000 n
+0001814824 00000 n
+0001814638 00000 n
+0001812261 00000 n
+0001814761 00000 n
+0001819489 00000 n
+0001818647 00000 n
+0001814940 00000 n
+0001819174 00000 n
+0001819300 00000 n
+0001818800 00000 n
+0001818988 00000 n
+0001819426 00000 n
+0001823943 00000 n
+0001823504 00000 n
+0001819676 00000 n
+0001823627 00000 n
+0001823753 00000 n
+0001823816 00000 n
+0001823879 00000 n
+0001827506 00000 n
+0001826510 00000 n
+0001824130 00000 n
+0001827192 00000 n
+0001826672 00000 n
+0001826848 00000 n
+0001827019 00000 n
+0001827318 00000 n
+0001827443 00000 n
+0001830026 00000 n
+0001829337 00000 n
+0001827622 00000 n
+0001829460 00000 n
+0001829586 00000 n
+0001829712 00000 n
+0001829838 00000 n
+0001829963 00000 n
+0001831589 00000 n
+0001831403 00000 n
+0001830142 00000 n
+0001831526 00000 n
+0002190087 00000 n
+0001834742 00000 n
+0001834180 00000 n
+0001831691 00000 n
+0001834303 00000 n
+0001834554 00000 n
+0001834679 00000 n
+0001838689 00000 n
+0001838251 00000 n
+0001834887 00000 n
+0001838374 00000 n
+0001838500 00000 n
+0001838626 00000 n
+0001841567 00000 n
+0001841006 00000 n
+0001838819 00000 n
+0001841129 00000 n
+0001841255 00000 n
+0001841380 00000 n
+0001841504 00000 n
+0001845347 00000 n
+0001845035 00000 n
+0001841697 00000 n
+0001845158 00000 n
+0001845284 00000 n
+0001849640 00000 n
+0001849203 00000 n
+0001845463 00000 n
+0001849326 00000 n
+0001849451 00000 n
+0001849577 00000 n
+0001851811 00000 n
+0001851625 00000 n
+0001849798 00000 n
+0001851748 00000 n
+0002190212 00000 n
+0001855183 00000 n
+0001854622 00000 n
+0001851913 00000 n
+0001854745 00000 n
+0001854871 00000 n
+0001854995 00000 n
+0001855121 00000 n
+0001858781 00000 n
+0001858091 00000 n
+0001855313 00000 n
+0001858214 00000 n
+0001858340 00000 n
+0001858466 00000 n
+0001858592 00000 n
+0001858718 00000 n
+0001860105 00000 n
+0001859919 00000 n
+0001858911 00000 n
+0001860042 00000 n
+0001864379 00000 n
+0001863498 00000 n
+0001860207 00000 n
+0001863814 00000 n
+0001864066 00000 n
+0001864192 00000 n
+0001863642 00000 n
+0001864318 00000 n
+0001867890 00000 n
+0001867005 00000 n
+0001864509 00000 n
+0001867576 00000 n
+0001867702 00000 n
+0001867827 00000 n
+0001867158 00000 n
+0001867367 00000 n
+0001869560 00000 n
+0001868996 00000 n
+0001868034 00000 n
+0001869119 00000 n
+0001869371 00000 n
+0001869497 00000 n
+0002190337 00000 n
+0001870577 00000 n
+0001870139 00000 n
+0001869648 00000 n
+0001870262 00000 n
+0001870514 00000 n
+0001871237 00000 n
+0001870989 00000 n
+0001870665 00000 n
+0001871112 00000 n
+0001873990 00000 n
+0001873067 00000 n
+0001871325 00000 n
+0001873361 00000 n
+0001873424 00000 n
+0001873676 00000 n
+0001873211 00000 n
+0001873802 00000 n
+0001873928 00000 n
+0001877513 00000 n
+0001876949 00000 n
+0001874092 00000 n
+0001877072 00000 n
+0001877324 00000 n
+0001877450 00000 n
+0001881751 00000 n
+0001881314 00000 n
+0001877615 00000 n
+0001881437 00000 n
+0001881563 00000 n
+0001881689 00000 n
+0001886177 00000 n
+0001885613 00000 n
+0001881853 00000 n
+0001885736 00000 n
+0001885862 00000 n
+0001885988 00000 n
+0001886114 00000 n
+0002190462 00000 n
+0001891556 00000 n
+0001889669 00000 n
+0001886321 00000 n
+0001889792 00000 n
+0001889918 00000 n
+0001889981 00000 n
+0001890044 00000 n
+0001890107 00000 n
+0001890170 00000 n
+0001890233 00000 n
+0001890296 00000 n
+0001890359 00000 n
+0001890422 00000 n
+0001890485 00000 n
+0001890547 00000 n
+0001890610 00000 n
+0001890673 00000 n
+0001890736 00000 n
+0001890799 00000 n
+0001890862 00000 n
+0001890925 00000 n
+0001890988 00000 n
+0001891051 00000 n
+0001891114 00000 n
+0001891240 00000 n
+0001891303 00000 n
+0001891366 00000 n
+0001891493 00000 n
+0001894802 00000 n
+0001894363 00000 n
+0001891714 00000 n
+0001894486 00000 n
+0001894549 00000 n
+0001894612 00000 n
+0001894739 00000 n
+0001896263 00000 n
+0001896077 00000 n
+0001894946 00000 n
+0001896200 00000 n
+0001899628 00000 n
+0001899065 00000 n
+0001896365 00000 n
+0001899188 00000 n
+0001899439 00000 n
+0001899565 00000 n
+0001903381 00000 n
+0001902630 00000 n
+0001899801 00000 n
+0001902940 00000 n
+0001903066 00000 n
+0001903129 00000 n
+0001903192 00000 n
+0001903255 00000 n
+0001903318 00000 n
+0001902774 00000 n
+0001907752 00000 n
+0001906995 00000 n
+0001903525 00000 n
+0001907311 00000 n
+0001907437 00000 n
+0001907139 00000 n
+0001907563 00000 n
+0001907689 00000 n
+0002190587 00000 n
+0001912227 00000 n
+0001911411 00000 n
+0001907995 00000 n
+0001911534 00000 n
+0001911660 00000 n
+0001911786 00000 n
+0001911912 00000 n
+0001912038 00000 n
+0001912164 00000 n
+0001912918 00000 n
+0001912670 00000 n
+0001912357 00000 n
+0001912793 00000 n
+0001916133 00000 n
+0001915506 00000 n
+0001913006 00000 n
+0001915629 00000 n
+0001915692 00000 n
+0001915944 00000 n
+0001916070 00000 n
+0001920328 00000 n
+0001919827 00000 n
+0001916306 00000 n
+0001919950 00000 n
+0001920076 00000 n
+0001920139 00000 n
+0001920202 00000 n
+0001920265 00000 n
+0001924461 00000 n
+0001924149 00000 n
+0001920515 00000 n
+0001924272 00000 n
+0001924335 00000 n
+0001924398 00000 n
+0001929671 00000 n
+0001928732 00000 n
+0001924662 00000 n
+0001928855 00000 n
+0001928918 00000 n
+0001928981 00000 n
+0001929044 00000 n
+0001929106 00000 n
+0001929169 00000 n
+0001929232 00000 n
+0001929295 00000 n
+0001929358 00000 n
+0001929421 00000 n
+0001929484 00000 n
+0001929547 00000 n
+0001929609 00000 n
+0002190712 00000 n
+0001934076 00000 n
+0001933405 00000 n
+0001929886 00000 n
+0001933699 00000 n
+0001933762 00000 n
+0001933825 00000 n
+0001933887 00000 n
+0001934013 00000 n
+0001933549 00000 n
+0001938153 00000 n
+0001937224 00000 n
+0001934234 00000 n
+0001937714 00000 n
+0001937966 00000 n
+0001937377 00000 n
+0001937545 00000 n
+0001938091 00000 n
+0001943622 00000 n
+0001942218 00000 n
+0001938255 00000 n
+0001943308 00000 n
+0001943434 00000 n
+0001942398 00000 n
+0001942589 00000 n
+0001942780 00000 n
+0001943559 00000 n
+0001942970 00000 n
+0001943135 00000 n
+0001947077 00000 n
+0001946366 00000 n
+0001943766 00000 n
+0001946888 00000 n
+0001947014 00000 n
+0001946519 00000 n
+0001946690 00000 n
+0001951448 00000 n
+0001950219 00000 n
+0001947221 00000 n
+0001950881 00000 n
+0001951133 00000 n
+0001950381 00000 n
+0001950557 00000 n
+0001951259 00000 n
+0001950728 00000 n
+0001951385 00000 n
+0001955575 00000 n
+0001955012 00000 n
+0001951550 00000 n
+0001955135 00000 n
+0001955260 00000 n
+0001955386 00000 n
+0001955512 00000 n
+0002190837 00000 n
+0001956255 00000 n
+0001956007 00000 n
+0001955705 00000 n
+0001956130 00000 n
+0001961762 00000 n
+0001959458 00000 n
+0001956343 00000 n
+0001960693 00000 n
+0001960756 00000 n
+0001959647 00000 n
+0001961008 00000 n
+0001961134 00000 n
+0001959813 00000 n
+0001959992 00000 n
+0001961260 00000 n
+0001961386 00000 n
+0001960172 00000 n
+0001961512 00000 n
+0001960351 00000 n
+0001960522 00000 n
+0001961575 00000 n
+0001961638 00000 n
+0001961700 00000 n
+0001966521 00000 n
+0001965057 00000 n
+0001961878 00000 n
+0001965955 00000 n
+0001966018 00000 n
+0001966081 00000 n
+0001966207 00000 n
+0001965228 00000 n
+0001965413 00000 n
+0001965600 00000 n
+0001965788 00000 n
+0001966333 00000 n
+0001966459 00000 n
+0001969598 00000 n
+0001969034 00000 n
+0001966637 00000 n
+0001969157 00000 n
+0001969283 00000 n
+0001969409 00000 n
+0001969535 00000 n
+0001972804 00000 n
+0001972366 00000 n
+0001969728 00000 n
+0001972489 00000 n
+0001972615 00000 n
+0001972741 00000 n
+0001975546 00000 n
+0001975109 00000 n
+0001972977 00000 n
+0001975232 00000 n
+0001975357 00000 n
+0001975483 00000 n
+0002190962 00000 n
+0001979584 00000 n
+0001978706 00000 n
+0001975747 00000 n
+0001979017 00000 n
+0001979269 00000 n
+0001979395 00000 n
+0001978850 00000 n
+0001979521 00000 n
+0001981237 00000 n
+0001980925 00000 n
+0001979686 00000 n
+0001981048 00000 n
+0001981174 00000 n
+0001984325 00000 n
+0001983510 00000 n
+0001981353 00000 n
+0001983633 00000 n
+0001983759 00000 n
+0001983885 00000 n
+0001984010 00000 n
+0001984136 00000 n
+0001989550 00000 n
+0001987673 00000 n
+0001984427 00000 n
+0001988983 00000 n
+0001989235 00000 n
+0001987862 00000 n
+0001988034 00000 n
+0001988224 00000 n
+0001988409 00000 n
+0001988601 00000 n
+0001989361 00000 n
+0001989487 00000 n
+0001988788 00000 n
+0001994622 00000 n
+0001993188 00000 n
+0001989652 00000 n
+0001993929 00000 n
+0001994055 00000 n
+0001993350 00000 n
+0001993548 00000 n
+0001993740 00000 n
+0001994181 00000 n
+0001994307 00000 n
+0001994433 00000 n
+0001994559 00000 n
+0001999174 00000 n
+0001998169 00000 n
+0001994752 00000 n
+0001998482 00000 n
+0001998608 00000 n
+0001998734 00000 n
+0001998313 00000 n
+0001998859 00000 n
+0001998985 00000 n
+0001999111 00000 n
+0002191087 00000 n
+0002003231 00000 n
+0002002261 00000 n
+0001999318 00000 n
+0002002791 00000 n
+0002002917 00000 n
+0002003042 00000 n
+0002002414 00000 n
+0002003168 00000 n
+0002002582 00000 n
+0002007107 00000 n
+0002006419 00000 n
+0002003460 00000 n
+0002006542 00000 n
+0002006794 00000 n
+0002006920 00000 n
+0002007046 00000 n
+0002010899 00000 n
+0002010084 00000 n
+0002007209 00000 n
+0002010207 00000 n
+0002010333 00000 n
+0002010458 00000 n
+0002010584 00000 n
+0002010710 00000 n
+0002010836 00000 n
+0002014485 00000 n
+0002013743 00000 n
+0002011015 00000 n
+0002014044 00000 n
+0002014170 00000 n
+0002013887 00000 n
+0002014296 00000 n
+0002014422 00000 n
+0002015531 00000 n
+0002015093 00000 n
+0002014601 00000 n
+0002015216 00000 n
+0002015468 00000 n
+0002024685 00000 n
+0002018460 00000 n
+0002015619 00000 n
+0002024118 00000 n
+0002024370 00000 n
+0002018838 00000 n
+0002019025 00000 n
+0002019216 00000 n
+0002019386 00000 n
+0002019585 00000 n
+0002019780 00000 n
+0002019969 00000 n
+0002020161 00000 n
+0002020356 00000 n
+0002020541 00000 n
+0002020734 00000 n
+0002020929 00000 n
+0002021128 00000 n
+0002021327 00000 n
+0002021511 00000 n
+0002021720 00000 n
+0002021913 00000 n
+0002022106 00000 n
+0002022301 00000 n
+0002022490 00000 n
+0002022699 00000 n
+0002022891 00000 n
+0002023066 00000 n
+0002023276 00000 n
+0002024496 00000 n
+0002023486 00000 n
+0002023696 00000 n
+0002023907 00000 n
+0002024622 00000 n
+0002191212 00000 n
+0002024801 00000 n
+0002028013 00000 n
+0002028044 00000 n
+0002031474 00000 n
+0002031617 00000 n
+0002036881 00000 n
+0002037072 00000 n
+0002040821 00000 n
+0002047363 00000 n
+0002059554 00000 n
+0002059969 00000 n
+0002070523 00000 n
+0002070773 00000 n
+0002091459 00000 n
+0002101999 00000 n
+0002104497 00000 n
+0002104528 00000 n
+0002108367 00000 n
+0002124960 00000 n
+0002125370 00000 n
+0002143807 00000 n
+0002163621 00000 n
+0002167623 00000 n
+0002182794 00000 n
+0002191292 00000 n
+0002191418 00000 n
+0002191544 00000 n
+0002191670 00000 n
+0002191796 00000 n
+0002191922 00000 n
+0002192048 00000 n
+0002192174 00000 n
+0002192300 00000 n
+0002192426 00000 n
+0002192552 00000 n
+0002192669 00000 n
+0002192796 00000 n
+0002192914 00000 n
+0002192988 00000 n
+0002263929 00000 n
+0002312718 00000 n
+0002312759 00000 n
+0002312799 00000 n
+0002313031 00000 n
trailer
<<
-/Size 3776
-/Root 3774 0 R
-/Info 3775 0 R
+/Size 6741
+/Root 6739 0 R
+/Info 6740 0 R
>>
startxref
-1081637
+2313187
%%EOF
diff --git a/docs/docbook/.cvsignore b/docs/docbook/.cvsignore
index 052b1cf2a2..c096f1e488 100644
--- a/docs/docbook/.cvsignore
+++ b/docs/docbook/.cvsignore
@@ -3,4 +3,4 @@ config.cache
config.log
config.status
samba-doc.*
-dev-doc.* \ No newline at end of file
+dev-doc.*
diff --git a/docs/docbook/Makefile.in b/docs/docbook/Makefile.in
index 6dad4664fd..ba3d0845ef 100644
--- a/docs/docbook/Makefile.in
+++ b/docs/docbook/Makefile.in
@@ -30,16 +30,23 @@ MANPAGES_NAMES=findsmb.1 smbclient.1 \
XSLTPROC = @XSLTPROC@
PDFLATEX = @PDFLATEX@
+LATEX = @LATEX@
+DVIPS = @DVIPS@
HTMLDOC = @HTMLDOC@
+PNGTOPNM = @PNGTOPNM@
+PNMTOPS = @PNMTOPS@
+XMLTO = @XMLTO@
SRCDIR = @srcdir@
MANDIR=../manpages
HTMLDIR=../htmldocs
MANPROJDOC = manpages
PROJDOC = projdoc
+IMAGEPROJDIR = $(PROJDOC)/imagefiles
DEVDOC = devdoc
SMBDOTCONFDOC = smbdotconf
PSDIR = ..
PDFDIR = ..
+DVIDIR = ..
TXTDIR = ../textdocs
FAQPROJDOC = faq
FAQDIR = ../faq
@@ -47,53 +54,114 @@ FAQDIR = ../faq
MANPAGES=$(patsubst %,$(MANDIR)/%,$(MANPAGES_NAMES))
MANPAGES_HTML=$(patsubst %,$(HTMLDIR)/%.html,$(MANPAGES_NAMES))
+PROJDOC_IMAGES_PNG = $(wildcard $(IMAGEPROJDIR)/*.png)
+PROJDOC_IMAGES_EPS=$(patsubst %.png,%.eps,$(wildcard $(IMAGEPROJDIR)/*.png))
+PROJDOC_DEPS = $(PROJDOC)/*.xml $(PROJDOC)/attributions.xml
+DEVDOC_DEPS = $(DEVDOC)/*.xml $(DEVDOC)/attributions.xml
+
all:
@echo "Supported make targets:"
@echo "manpages - Build manpages"
- @echo "pdf - Build PDF version of HOWTO Collection"
+ @echo "pdf - Build PDF version of HOWTO Collection and Developers Guide"
+ @echo "tex - Build Latex version of HOWTO Collection and Developers Guide"
+ @echo "dvi - Build Device Independant Files of HOWTO Collection and Developers Guide"
+ @echo "ps - Build PostScript version of HOWTO Collection and Developers Guide"
+ @echo "txt - Build plain text version of HOWTO Collection and Developers Guide"
@echo -n "html-single - Build single file HTML version of HOWTO Collection"
@echo " and developers guide"
- @echo "html - Build HTML version of HOWTO Collection"
+ @echo "html - Build HTML version of HOWTO Collection and Developers Guide"
@echo "htmlman - Build html version of manpages"
@echo "htmlfaq - Build html version of the FAQ"
+ @echo "undocumented - Output list of undocumented smb.conf options"
@echo "everything - Build all of the above"
-everything: manpages pdf html-single html htmlman htmlfaq
+everything: manpages pdf html-single html htmlman htmlfaq txt ps
# Global rules
manpages: $(MANDIR) $(MANPAGES)
+tex: samba-doc.tex dev-doc.tex
pdf: $(PDFDIR) $(PDFDIR)/Samba-HOWTO-Collection.pdf $(PDFDIR)/Samba-Developers-Guide.pdf
+dvi: $(DVIDIR) $(DVIDIR)/Samba-HOWTO-Collection.dvi $(DVIDIR)/Samba-Developers-Guide.dvi
+ps: $(PSDIR) $(PSDIR)/Samba-HOWTO-Collection.ps $(PSDIR)/Samba-Developers-Guide.ps
+hpdf: $(PDFDIR) $(PDFDIR)/Samba-HOWTO-Collection.pdf
+txt: $(TXTDIR) $(TXTDIR)/Samba-HOWTO-Collection.txt $(TXTDIR)/Samba-Developers-Guide.txt
htmlman: $(HTMLDIR) $(MANPAGES_HTML) CSS
htmlfaq: $(HTMLDIR) CSS
@$(XSLTPROC) --stringparam base.dir "$(FAQDIR)/" --stringparam root.filename samba-faq xslt/html-chunk.xsl $(FAQPROJDOC)/sambafaq.xml
html-single: $(HTMLDIR) CSS $(HTMLDIR)/Samba-HOWTO-Collection.html $(HTMLDIR)/Samba-Developers-Guide.html
-html: $(HTMLDIR) CSS
+html: $(HTMLDIR) CSS $(PROJDOC_DEPS)
@$(XSLTPROC) xslt/html-chunk.xsl $(PROJDOC)/samba-doc.xml
# Text files
+$(TXTDIR):
+ mkdir $(TXTDIR)
-# Adobe PDF files
-$(PDFDIR)/Samba-HOWTO-Collection.pdf: $(PROJDOC)/samba-doc.xml
+$(TXTDIR)/Samba-HOWTO-Collection.txt: $(PROJDOC)/samba-doc.xml $(PROJDOC_DEPS)
+ @echo "Converting samba-doc to plain text..."
+ @$(XMLTO) txt -o $(TXTDIR) $<
+ @mv $(TXTDIR)/samba-doc.txt $(TXTDIR)/Samba-HOWTO-Collection.txt
+
+$(TXTDIR)/Samba-Developers-Guide.txt: $(DEVDOC)/dev-doc.xml $(DEVDOC_DEPS)
+ @echo "Converting dev-doc to plain text..."
+ @$(XMLTO) txt -o $(TXTDIR) $<
+ @mv $(TXTDIR)/dev-doc.txt $(TXTDIR)/Samba-Developers-Guide.txt
+
+# Tex files
+samba-doc.tex: $(PROJDOC)/samba-doc.xml $(PROJDOC_DEPS)
@echo "Converting samba-doc to LaTeX..."
- @$(XSLTPROC) --output samba-doc.tex xslt/latex.xsl $<
+ @$(XSLTPROC) --output $@ xslt/latex.xsl $<
+
+dev-doc.tex: $(DEVDOC)/dev-doc.xml $(DEVDOC_DEPS)
+ @echo "Converting dev-doc to LaTeX..."
+ @$(XSLTPROC) --output $@ xslt/latex.xsl $<
+
+# Adobe PDF files
+$(PDFDIR)/Samba-HOWTO-Collection.pdf: samba-doc.tex $(PROJDOC_IMAGES_PNG)
@echo "Building LaTeX sources via $(PDFLATEX)..."
- @$(PDFLATEX) samba-doc.tex | grep 'Rerun to get cross-references right' && \
- $(PDFLATEX) samba-doc.tex | grep 'Rerun to get cross-references right' && \
- $(PDFLATEX) samba-doc.tex || echo
+ @$(PDFLATEX) $< | grep 'Rerun to get cross-references right' && \
+ $(PDFLATEX) $< | grep 'Rerun to get cross-references right' && \
+ $(PDFLATEX) $< || echo
@echo "done"
@mv samba-doc.pdf $@
-$(PDFDIR)/Samba-Developers-Guide.pdf: $(DEVDOC)/dev-doc.xml
- @echo "Converting dev-doc to LaTeX..."
- @$(XSLTPROC) --output dev-doc.tex xslt/latex.xsl $<
+$(PDFDIR)/Samba-Developers-Guide.pdf: dev-doc.tex
@echo "Building LaTeX sources via $(PDFLATEX)..."
- @$(PDFLATEX) dev-doc.tex | grep 'Rerun to get cross-references right' && \
- $(PDFLATEX) dev-doc.tex | grep 'Rerun to get cross-references right' && \
- $(PDFLATEX) dev-doc.tex || echo
+ @$(PDFLATEX) $< | grep 'Rerun to get cross-references right' && \
+ $(PDFLATEX) $< | grep 'Rerun to get cross-references right' && \
+ $(PDFLATEX) $< || echo
@echo "done"
@mv dev-doc.pdf $@
+epsimages: $(PROJDOC_IMAGES_EPS)
+
+# DVI files
+$(DVIDIR)/Samba-HOWTO-Collection.dvi: samba-doc.tex $(PROJDOC_IMAGES_EPS)
+ @echo "Building LaTeX sources via $(LATEX)..."
+ @$(LATEX) $< 2>&1 | grep 'Rerun to get cross-references right' && \
+ $(LATEX) $< 2>&1 | grep 'Rerun to get cross-references right' && \
+ $(LATEX) $< 2>&1 || echo
+ @echo "done"
+ @mv samba-doc.dvi $@
+
+$(DVIDIR)/Samba-Developers-Guide.dvi: dev-doc.tex
+ @echo "Building LaTeX sources via $(LATEX)..."
+ @$(LATEX) $< 2>&1 | grep 'Rerun to get cross-references right' && \
+ $(LATEX) $< 2>&1 | grep 'Rerun to get cross-references right' && \
+ $(LATEX) $< 2>&1 || echo
+ @echo "done"
+ @mv dev-doc.dvi $@
+
+$(IMAGEPROJDIR)/%.eps: $(IMAGEPROJDIR)/%.png
+ @$(PNGTOPNM) $< | $(PNMTOPS) > $@
+
+# PostScript files
+$(PSDIR)/Samba-HOWTO-Collection.ps: $(DVIDIR)/Samba-HOWTO-Collection.dvi
+ $(DVIPS) -o $@ $<
+
+$(PSDIR)/Samba-Developers-Guide.ps: $(DVIDIR)/Samba-Developers-Guide.dvi
+ $(DVIPS) -o $@ $<
+
# Single large HTML files
$(HTMLDIR):
@@ -102,10 +170,10 @@ $(HTMLDIR):
CSS: $(HTMLDIR) xslt/html/samba.css
@cp xslt/html/samba.css $(HTMLDIR)/
-$(HTMLDIR)/Samba-HOWTO-Collection.html: $(PROJDOC)/samba-doc.xml
+$(HTMLDIR)/Samba-HOWTO-Collection.html: $(PROJDOC)/samba-doc.xml $(PROJDOC_DEPS) $(PROJDOC_IMAGES_PNG)
@$(XSLTPROC) --output $@ xslt/html.xsl $<
-$(HTMLDIR)/Samba-Developers-Guide.html: $(DEVDOC)/dev-doc.xml
+$(HTMLDIR)/Samba-Developers-Guide.html: $(DEVDOC)/dev-doc.xml $(DEVDOC_DEPS)
@$(XSLTPROC) --output $@ xslt/html.xsl $<
@@ -139,14 +207,28 @@ $(MANPROJDOC)/smb.conf.5.xml: $(SMBDOTCONFDOC)/smb.conf.5.xml $(SMBDOTCONFDOC)/p
$(SMBDOTCONFDOC)/expand-smb.conf.xsl
@$(XSLTPROC) --xinclude --output $(MANPROJDOC)/smb.conf.5.xml $(SMBDOTCONFDOC)/expand-smb.conf.xsl $(SMBDOTCONFDOC)/smb.conf.5.xml
+$(PROJDOC)/attributions.xml: $(PROJDOC)/samba-doc.xml
+ @echo > $@ # Make sure we don't get recursive dependencies, etc!
+ @echo "Generating attributions page"
+ @$(XSLTPROC) --output $@ xslt/generate-attributions.xsl $<
+
+$(DEVDOC)/attributions.xml: $(DEVDOC)/dev-doc.xml
+ @echo > $@ # Make sure we don't get recursive dependencies, etc!
+ @echo "Generating attributions page"
+ @$(XSLTPROC) --output $@ xslt/generate-attributions.xsl $<
+
$(MANDIR):
mkdir $(MANDIR)
$(MANDIR)/%: $(MANPROJDOC)/%.xml
@$(XSLTPROC) xslt/man.xsl $<
+undocumented: $(SMBDOTCONFDOC)/parameters.all.xml
+ $(PERL) scripts/find_missing_doc.pl ../..
+
clean:
@rm -f $(MANPAGES) $(MANPAGES_HTML) $(HTMLDIR)/*.html $(HTMLDIR)/*.css $(TXTDIR)/*.txt $(PSDIR)/*.ps $(PDFDIR)/*.pdf
- @rm -f $(MANPROJDOC)/smb.conf.5.xml $(SMBDOTCONFDOC)/parameters.*.xml
- @rm -f samba-doc.* dev-doc.*
+ @rm -f $(MANPROJDOC)/smb.conf.5.xml $(SMBDOTCONFDOC)/parameters.*.xml $(DVIDIR)/*.dvi
+ @rm -f samba-doc.* dev-doc.* $(PROJDOC)/attributions.xml
+ @rm -f $(IMAGEPROJDIR)/*.eps
diff --git a/docs/docbook/configure b/docs/docbook/configure
index 690e16437a..303ea97f57 100755
--- a/docs/docbook/configure
+++ b/docs/docbook/configure
@@ -1,287 +1,26 @@
#! /bin/sh
+
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.57.
+# Generated automatically using autoconf version 2.13
+# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
#
-# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
-# Free Software Foundation, Inc.
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
-## --------------------- ##
-## M4sh Initialization. ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
- emulate sh
- NULLCMD=:
- # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
- set -o posix
-fi
-
-# Support unset when possible.
-if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
- as_unset=unset
-else
- as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
- LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
- LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
- LC_TELEPHONE LC_TIME
-do
- if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
- eval $as_var=C; export $as_var
- else
- $as_unset $as_var
- fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)$' \| \
- . : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
- /^X\/\(\/\/\)$/{ s//\1/; q; }
- /^X\/\(\/\).*/{ s//\1/; q; }
- s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
-fi
-
-
- as_lineno_1=$LINENO
- as_lineno_2=$LINENO
- as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
- test "x$as_lineno_1" != "x$as_lineno_2" &&
- test "x$as_lineno_3" = "x$as_lineno_2" || {
- # Find who we are. Look in the path if we contain no path at all
- # relative or not.
- case $0 in
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
- ;;
- esac
- # We did not find ourselves, most probably we were run as `sh COMMAND'
- # in which case we are not to be found in the path.
- if test "x$as_myself" = x; then
- as_myself=$0
- fi
- if test ! -f "$as_myself"; then
- { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
- { (exit 1); exit 1; }; }
- fi
- case $CONFIG_SHELL in
- '')
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for as_base in sh bash ksh sh5; do
- case $as_dir in
- /*)
- if ("$as_dir/$as_base" -c '
- as_lineno_1=$LINENO
- as_lineno_2=$LINENO
- as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
- test "x$as_lineno_1" != "x$as_lineno_2" &&
- test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
- $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
- $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
- CONFIG_SHELL=$as_dir/$as_base
- export CONFIG_SHELL
- exec "$CONFIG_SHELL" "$0" ${1+"$@"}
- fi;;
- esac
- done
-done
-;;
- esac
-
- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
- # uniformly replaced by the line number. The first 'sed' inserts a
- # line-number line before each line; the second 'sed' does the real
- # work. The second script uses 'N' to pair each line-number line
- # with the numbered line, and appends trailing '-' during
- # substitution so that $LINENO is not a special case at line end.
- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
- # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
- sed '=' <$as_myself |
- sed '
- N
- s,$,-,
- : loop
- s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
- t loop
- s,-$,,
- s,^['$as_cr_digits']*\n,,
- ' >$as_me.lineno &&
- chmod +x $as_me.lineno ||
- { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
- { (exit 1); exit 1; }; }
-
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensible to this).
- . ./$as_me.lineno
- # Exit status is that of the last command.
- exit
-}
-
-
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
- *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T=' ' ;;
- *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
- *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
- # We could just check for DJGPP; but this test a) works b) is more generic
- # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
- if test -f conf$$.exe; then
- # Don't use ln at all; we don't have any links
- as_ln_s='cp -p'
- else
- as_ln_s='ln -s'
- fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
-else
- as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p=:
-else
- as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS=" $as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-# Name of the host.
-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-exec 6>&1
-
-#
-# Initializations.
-#
+# Defaults:
+ac_help=
ac_default_prefix=/usr/local
-ac_config_libobj_dir=.
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-# Maximum number of lines to put in a shell here document.
-# This variable seems obsolete. It should probably be removed, and
-# only ac_max_sed_lines should be used.
-: ${ac_max_here_lines=38}
-
-# Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-
-ac_unique_file="global.ent"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS XSLTPROC PDFLATEX DOC_BUILD_DATE LIBOBJS LTLIBOBJS'
-ac_subst_files=''
+# Any additions from configure.in:
# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
# The variables have the same names as the options, with
# dashes changed to underlines.
-cache_file=/dev/null
+build=NONE
+cache_file=./config.cache
exec_prefix=NONE
+host=NONE
no_create=
+nonopt=NONE
no_recursion=
prefix=NONE
program_prefix=NONE
@@ -290,15 +29,10 @@ program_transform_name=s,x,x,
silent=
site=
srcdir=
+target=NONE
verbose=
x_includes=NONE
x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin'
libexecdir='${exec_prefix}/libexec'
@@ -312,9 +46,17 @@ oldincludedir='/usr/include'
infodir='${prefix}/info'
mandir='${prefix}/man'
+# Initialize some other variables.
+subdirs=
+MFLAGS= MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+# Maximum number of lines to put in a shell here document.
+ac_max_here_lines=12
+
ac_prev=
for ac_option
do
+
# If the previous option needs an argument, assign it.
if test -n "$ac_prev"; then
eval "$ac_prev=\$ac_option"
@@ -322,59 +64,59 @@ do
continue
fi
- ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
+ case "$ac_option" in
+ -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) ac_optarg= ;;
+ esac
# Accept the important Cygnus configure options, so we can diagnose typos.
- case $ac_option in
+ case "$ac_option" in
-bindir | --bindir | --bindi | --bind | --bin | --bi)
ac_prev=bindir ;;
-bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
- bindir=$ac_optarg ;;
+ bindir="$ac_optarg" ;;
-build | --build | --buil | --bui | --bu)
- ac_prev=build_alias ;;
+ ac_prev=build ;;
-build=* | --build=* | --buil=* | --bui=* | --bu=*)
- build_alias=$ac_optarg ;;
+ build="$ac_optarg" ;;
-cache-file | --cache-file | --cache-fil | --cache-fi \
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
ac_prev=cache_file ;;
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
- cache_file=$ac_optarg ;;
-
- --config-cache | -C)
- cache_file=config.cache ;;
+ cache_file="$ac_optarg" ;;
-datadir | --datadir | --datadi | --datad | --data | --dat | --da)
ac_prev=datadir ;;
-datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
| --da=*)
- datadir=$ac_optarg ;;
+ datadir="$ac_optarg" ;;
-disable-* | --disable-*)
- ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+ ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
# Reject names that are not valid shell variable names.
- expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
- { echo "$as_me: error: invalid feature name: $ac_feature" >&2
- { (exit 1); exit 1; }; }
- ac_feature=`echo $ac_feature | sed 's/-/_/g'`
- eval "enable_$ac_feature=no" ;;
+ if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+ fi
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+ eval "enable_${ac_feature}=no" ;;
-enable-* | --enable-*)
- ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+ ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
# Reject names that are not valid shell variable names.
- expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
- { echo "$as_me: error: invalid feature name: $ac_feature" >&2
- { (exit 1); exit 1; }; }
- ac_feature=`echo $ac_feature | sed 's/-/_/g'`
- case $ac_option in
- *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+ if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+ fi
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+ case "$ac_option" in
+ *=*) ;;
*) ac_optarg=yes ;;
esac
- eval "enable_$ac_feature='$ac_optarg'" ;;
+ eval "enable_${ac_feature}='$ac_optarg'" ;;
-exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
| --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
@@ -383,47 +125,95 @@ do
-exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
| --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
| --exec=* | --exe=* | --ex=*)
- exec_prefix=$ac_optarg ;;
+ exec_prefix="$ac_optarg" ;;
-gas | --gas | --ga | --g)
# Obsolete; use --with-gas.
with_gas=yes ;;
- -help | --help | --hel | --he | -h)
- ac_init_help=long ;;
- -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
- ac_init_help=recursive ;;
- -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
- ac_init_help=short ;;
+ -help | --help | --hel | --he)
+ # Omit some internal or obsolete options to make the list less imposing.
+ # This message is too long to be a string in the A/UX 3.1 sh.
+ cat << EOF
+Usage: configure [options] [host]
+Options: [defaults in brackets after descriptions]
+Configuration:
+ --cache-file=FILE cache test results in FILE
+ --help print this message
+ --no-create do not create output files
+ --quiet, --silent do not print \`checking...' messages
+ --version print the version of autoconf that created configure
+Directory and file names:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [same as prefix]
+ --bindir=DIR user executables in DIR [EPREFIX/bin]
+ --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
+ --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
+ --datadir=DIR read-only architecture-independent data in DIR
+ [PREFIX/share]
+ --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data in DIR
+ [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
+ --libdir=DIR object code libraries in DIR [EPREFIX/lib]
+ --includedir=DIR C header files in DIR [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
+ --infodir=DIR info documentation in DIR [PREFIX/info]
+ --mandir=DIR man documentation in DIR [PREFIX/man]
+ --srcdir=DIR find the sources in DIR [configure dir or ..]
+ --program-prefix=PREFIX prepend PREFIX to installed program names
+ --program-suffix=SUFFIX append SUFFIX to installed program names
+ --program-transform-name=PROGRAM
+ run sed PROGRAM on installed program names
+EOF
+ cat << EOF
+Host type:
+ --build=BUILD configure for building on BUILD [BUILD=HOST]
+ --host=HOST configure for HOST [guessed]
+ --target=TARGET configure for TARGET [TARGET=HOST]
+Features and packages:
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --x-includes=DIR X include files are in DIR
+ --x-libraries=DIR X library files are in DIR
+EOF
+ if test -n "$ac_help"; then
+ echo "--enable and --with options recognized:$ac_help"
+ fi
+ exit 0 ;;
-host | --host | --hos | --ho)
- ac_prev=host_alias ;;
+ ac_prev=host ;;
-host=* | --host=* | --hos=* | --ho=*)
- host_alias=$ac_optarg ;;
+ host="$ac_optarg" ;;
-includedir | --includedir | --includedi | --included | --include \
| --includ | --inclu | --incl | --inc)
ac_prev=includedir ;;
-includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
| --includ=* | --inclu=* | --incl=* | --inc=*)
- includedir=$ac_optarg ;;
+ includedir="$ac_optarg" ;;
-infodir | --infodir | --infodi | --infod | --info | --inf)
ac_prev=infodir ;;
-infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
- infodir=$ac_optarg ;;
+ infodir="$ac_optarg" ;;
-libdir | --libdir | --libdi | --libd)
ac_prev=libdir ;;
-libdir=* | --libdir=* | --libdi=* | --libd=*)
- libdir=$ac_optarg ;;
+ libdir="$ac_optarg" ;;
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
| --libexe | --libex | --libe)
ac_prev=libexecdir ;;
-libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
| --libexe=* | --libex=* | --libe=*)
- libexecdir=$ac_optarg ;;
+ libexecdir="$ac_optarg" ;;
-localstatedir | --localstatedir | --localstatedi | --localstated \
| --localstate | --localstat | --localsta | --localst \
@@ -432,19 +222,19 @@ do
-localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
| --localstate=* | --localstat=* | --localsta=* | --localst=* \
| --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
- localstatedir=$ac_optarg ;;
+ localstatedir="$ac_optarg" ;;
-mandir | --mandir | --mandi | --mand | --man | --ma | --m)
ac_prev=mandir ;;
-mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
- mandir=$ac_optarg ;;
+ mandir="$ac_optarg" ;;
-nfp | --nfp | --nf)
# Obsolete; use --without-fp.
with_fp=no ;;
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
- | --no-cr | --no-c | -n)
+ | --no-cr | --no-c)
no_create=yes ;;
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
@@ -458,26 +248,26 @@ do
-oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
| --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
| --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
- oldincludedir=$ac_optarg ;;
+ oldincludedir="$ac_optarg" ;;
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
ac_prev=prefix ;;
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
- prefix=$ac_optarg ;;
+ prefix="$ac_optarg" ;;
-program-prefix | --program-prefix | --program-prefi | --program-pref \
| --program-pre | --program-pr | --program-p)
ac_prev=program_prefix ;;
-program-prefix=* | --program-prefix=* | --program-prefi=* \
| --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
- program_prefix=$ac_optarg ;;
+ program_prefix="$ac_optarg" ;;
-program-suffix | --program-suffix | --program-suffi | --program-suff \
| --program-suf | --program-su | --program-s)
ac_prev=program_suffix ;;
-program-suffix=* | --program-suffix=* | --program-suffi=* \
| --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
- program_suffix=$ac_optarg ;;
+ program_suffix="$ac_optarg" ;;
-program-transform-name | --program-transform-name \
| --program-transform-nam | --program-transform-na \
@@ -494,7 +284,7 @@ do
| --program-transfo=* | --program-transf=* \
| --program-trans=* | --program-tran=* \
| --progr-tra=* | --program-tr=* | --program-t=*)
- program_transform_name=$ac_optarg ;;
+ program_transform_name="$ac_optarg" ;;
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
| -silent | --silent | --silen | --sile | --sil)
@@ -504,7 +294,7 @@ do
ac_prev=sbindir ;;
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
| --sbi=* | --sb=*)
- sbindir=$ac_optarg ;;
+ sbindir="$ac_optarg" ;;
-sharedstatedir | --sharedstatedir | --sharedstatedi \
| --sharedstated | --sharedstate | --sharedstat | --sharedsta \
@@ -515,57 +305,58 @@ do
| --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
| --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
| --sha=* | --sh=*)
- sharedstatedir=$ac_optarg ;;
+ sharedstatedir="$ac_optarg" ;;
-site | --site | --sit)
ac_prev=site ;;
-site=* | --site=* | --sit=*)
- site=$ac_optarg ;;
+ site="$ac_optarg" ;;
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
ac_prev=srcdir ;;
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
- srcdir=$ac_optarg ;;
+ srcdir="$ac_optarg" ;;
-sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
| --syscon | --sysco | --sysc | --sys | --sy)
ac_prev=sysconfdir ;;
-sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
| --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
- sysconfdir=$ac_optarg ;;
+ sysconfdir="$ac_optarg" ;;
-target | --target | --targe | --targ | --tar | --ta | --t)
- ac_prev=target_alias ;;
+ ac_prev=target ;;
-target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
- target_alias=$ac_optarg ;;
+ target="$ac_optarg" ;;
-v | -verbose | --verbose | --verbos | --verbo | --verb)
verbose=yes ;;
- -version | --version | --versio | --versi | --vers | -V)
- ac_init_version=: ;;
+ -version | --version | --versio | --versi | --vers)
+ echo "configure generated by autoconf version 2.13"
+ exit 0 ;;
-with-* | --with-*)
- ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+ ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
# Reject names that are not valid shell variable names.
- expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
- { echo "$as_me: error: invalid package name: $ac_package" >&2
- { (exit 1); exit 1; }; }
+ if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+ fi
ac_package=`echo $ac_package| sed 's/-/_/g'`
- case $ac_option in
- *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+ case "$ac_option" in
+ *=*) ;;
*) ac_optarg=yes ;;
esac
- eval "with_$ac_package='$ac_optarg'" ;;
+ eval "with_${ac_package}='$ac_optarg'" ;;
-without-* | --without-*)
- ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+ ac_package=`echo $ac_option|sed -e 's/-*without-//'`
# Reject names that are not valid shell variable names.
- expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
- { echo "$as_me: error: invalid package name: $ac_package" >&2
- { (exit 1); exit 1; }; }
- ac_package=`echo $ac_package | sed 's/-/_/g'`
- eval "with_$ac_package=no" ;;
+ if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+ fi
+ ac_package=`echo $ac_package| sed 's/-/_/g'`
+ eval "with_${ac_package}=no" ;;
--x)
# Obsolete; use --with-x.
@@ -576,110 +367,99 @@ do
ac_prev=x_includes ;;
-x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
| --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
- x_includes=$ac_optarg ;;
+ x_includes="$ac_optarg" ;;
-x-libraries | --x-libraries | --x-librarie | --x-librari \
| --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
ac_prev=x_libraries ;;
-x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
- x_libraries=$ac_optarg ;;
+ x_libraries="$ac_optarg" ;;
- -*) { echo "$as_me: error: unrecognized option: $ac_option
-Try \`$0 --help' for more information." >&2
- { (exit 1); exit 1; }; }
+ -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
;;
- *=*)
- ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
- # Reject names that are not valid shell variable names.
- expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
- { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
- { (exit 1); exit 1; }; }
- ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
- eval "$ac_envvar='$ac_optarg'"
- export $ac_envvar ;;
-
*)
- # FIXME: should be removed in autoconf 3.0.
- echo "$as_me: WARNING: you should use --build, --host, --target" >&2
- expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- echo "$as_me: WARNING: invalid host type: $ac_option" >&2
- : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+ if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
+ echo "configure: warning: $ac_option: invalid host type" 1>&2
+ fi
+ if test "x$nonopt" != xNONE; then
+ { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
+ fi
+ nonopt="$ac_option"
;;
esac
done
if test -n "$ac_prev"; then
- ac_option=--`echo $ac_prev | sed 's/_/-/g'`
- { echo "$as_me: error: missing argument to $ac_option" >&2
- { (exit 1); exit 1; }; }
+ { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
fi
-# Be sure to have absolute paths.
-for ac_var in exec_prefix prefix
-do
- eval ac_val=$`echo $ac_var`
- case $ac_val in
- [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
- *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
- { (exit 1); exit 1; }; };;
- esac
-done
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+# File descriptor usage:
+# 0 standard input
+# 1 file creation
+# 2 errors and warnings
+# 3 some systems may open it to /dev/tty
+# 4 used on the Kubota Titan
+# 6 checking for... messages and results
+# 5 compiler messages saved in config.log
+if test "$silent" = yes; then
+ exec 6>/dev/null
+else
+ exec 6>&1
+fi
+exec 5>./config.log
+
+echo "\
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+" 1>&5
-# Be sure to have absolute paths.
-for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
- localstatedir libdir includedir oldincludedir infodir mandir
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Also quote any args containing shell metacharacters.
+ac_configure_args=
+for ac_arg
do
- eval ac_val=$`echo $ac_var`
- case $ac_val in
- [\\/$]* | ?:[\\/]* ) ;;
- *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
- { (exit 1); exit 1; }; };;
+ case "$ac_arg" in
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c) ;;
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
+ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
+ ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+ *) ac_configure_args="$ac_configure_args $ac_arg" ;;
esac
done
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
- if test "x$build_alias" = x; then
- cross_compiling=maybe
- echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
- If a cross compiler is detected then cross compile mode will be used." >&2
- elif test "x$build_alias" != "x$host_alias"; then
- cross_compiling=yes
- fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
+# NLS nuisances.
+# Only set these to C if already set. These must not be set unconditionally
+# because not all systems understand e.g. LANG=C (notably SCO).
+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
+# Non-C LC_CTYPE values break the ctype check.
+if test "${LANG+set}" = set; then LANG=C; export LANG; fi
+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
+if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
-test "$silent" = yes && exec 6>/dev/null
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo > confdefs.h
+# A filename unique to this package, relative to the directory that
+# configure is in, which we can look for to find out if srcdir is correct.
+ac_unique_file=global.ent
# Find the source files, if location was not specified.
if test -z "$srcdir"; then
ac_srcdir_defaulted=yes
# Try the directory containing this script, then its parent.
- ac_confdir=`(dirname "$0") 2>/dev/null ||
-$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$0" : 'X\(//\)[^/]' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| \
- . : '\(.\)' 2>/dev/null ||
-echo X"$0" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
- /^X\(\/\/\)[^/].*/{ s//\1/; q; }
- /^X\(\/\/\)$/{ s//\1/; q; }
- /^X\(\/\).*/{ s//\1/; q; }
- s/.*/./; q'`
+ ac_prog=$0
+ ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
+ test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
srcdir=$ac_confdir
if test ! -r $srcdir/$ac_unique_file; then
srcdir=..
@@ -689,390 +469,13 @@ else
fi
if test ! -r $srcdir/$ac_unique_file; then
if test "$ac_srcdir_defaulted" = yes; then
- { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
- { (exit 1); exit 1; }; }
+ { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
else
- { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
- { (exit 1); exit 1; }; }
+ { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
fi
fi
-(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
- { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
- { (exit 1); exit 1; }; }
-srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
-ac_env_build_alias_set=${build_alias+set}
-ac_env_build_alias_value=$build_alias
-ac_cv_env_build_alias_set=${build_alias+set}
-ac_cv_env_build_alias_value=$build_alias
-ac_env_host_alias_set=${host_alias+set}
-ac_env_host_alias_value=$host_alias
-ac_cv_env_host_alias_set=${host_alias+set}
-ac_cv_env_host_alias_value=$host_alias
-ac_env_target_alias_set=${target_alias+set}
-ac_env_target_alias_value=$target_alias
-ac_cv_env_target_alias_set=${target_alias+set}
-ac_cv_env_target_alias_value=$target_alias
+srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
- # Omit some internal or obsolete options to make the list less imposing.
- # This message is too long to be a string in the A/UX 3.1 sh.
- cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE. See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
- -h, --help display this help and exit
- --help=short display options specific to this package
- --help=recursive display the short help of all the included packages
- -V, --version display version information and exit
- -q, --quiet, --silent do not print \`checking...' messages
- --cache-file=FILE cache test results in FILE [disabled]
- -C, --config-cache alias for \`--cache-file=config.cache'
- -n, --no-create do not create output files
- --srcdir=DIR find the sources in DIR [configure dir or \`..']
-
-_ACEOF
-
- cat <<_ACEOF
-Installation directories:
- --prefix=PREFIX install architecture-independent files in PREFIX
- [$ac_default_prefix]
- --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
- [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
- --bindir=DIR user executables [EPREFIX/bin]
- --sbindir=DIR system admin executables [EPREFIX/sbin]
- --libexecdir=DIR program executables [EPREFIX/libexec]
- --datadir=DIR read-only architecture-independent data [PREFIX/share]
- --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
- --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
- --localstatedir=DIR modifiable single-machine data [PREFIX/var]
- --libdir=DIR object code libraries [EPREFIX/lib]
- --includedir=DIR C header files [PREFIX/include]
- --oldincludedir=DIR C header files for non-gcc [/usr/include]
- --infodir=DIR info documentation [PREFIX/info]
- --mandir=DIR man documentation [PREFIX/man]
-_ACEOF
-
- cat <<\_ACEOF
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-
- cat <<\_ACEOF
-
-_ACEOF
-fi
-
-if test "$ac_init_help" = "recursive"; then
- # If there are subdirs, report their specific --help.
- ac_popdir=`pwd`
- for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
- test -d $ac_dir || continue
- ac_builddir=.
-
-if test "$ac_dir" != .; then
- ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
- # A "../" for each directory in $ac_dir_suffix.
- ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
- ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
- .) # No --srcdir option. We are building in place.
- ac_srcdir=.
- if test -z "$ac_top_builddir"; then
- ac_top_srcdir=.
- else
- ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
- fi ;;
- [\\/]* | ?:[\\/]* ) # Absolute path.
- ac_srcdir=$srcdir$ac_dir_suffix;
- ac_top_srcdir=$srcdir ;;
- *) # Relative path.
- ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
- ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
-# absolute.
-ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
-ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
-ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
-
- cd $ac_dir
- # Check for guested configure; otherwise get Cygnus style configure.
- if test -f $ac_srcdir/configure.gnu; then
- echo
- $SHELL $ac_srcdir/configure.gnu --help=recursive
- elif test -f $ac_srcdir/configure; then
- echo
- $SHELL $ac_srcdir/configure --help=recursive
- elif test -f $ac_srcdir/configure.ac ||
- test -f $ac_srcdir/configure.in; then
- echo
- $ac_configure --help
- else
- echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
- fi
- cd $ac_popdir
- done
-fi
-
-test -n "$ac_init_help" && exit 0
-if $ac_init_version; then
- cat <<\_ACEOF
-
-Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
-Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
- exit 0
-fi
-exec 5>config.log
-cat >&5 <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by $as_me, which was
-generated by GNU Autoconf 2.57. Invocation command line was
-
- $ $0 $@
-
-_ACEOF
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
-
-/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
-/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
-/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- echo "PATH: $as_dir"
-done
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_sep=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
- for ac_arg
- do
- case $ac_arg in
- -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil)
- continue ;;
- *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
- ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
- esac
- case $ac_pass in
- 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
- 2)
- ac_configure_args1="$ac_configure_args1 '$ac_arg'"
- if test $ac_must_keep_next = true; then
- ac_must_keep_next=false # Got value, back to normal.
- else
- case $ac_arg in
- *=* | --config-cache | -C | -disable-* | --disable-* \
- | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
- | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
- | -with-* | --with-* | -without-* | --without-* | --x)
- case "$ac_configure_args0 " in
- "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
- esac
- ;;
- -* ) ac_must_keep_next=true ;;
- esac
- fi
- ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
- # Get rid of the leading space.
- ac_sep=" "
- ;;
- esac
- done
-done
-$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
-$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log. We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Be sure not to use single quotes in there, as some shells,
-# such as our DU 5.0 friend, will then `close' the trap.
-trap 'exit_status=$?
- # Save into config.log some information that might help in debugging.
- {
- echo
-
- cat <<\_ASBOX
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
-_ASBOX
- echo
- # The following way of writing the cache mishandles newlines in values,
-{
- (set) 2>&1 |
- case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
- *ac_space=\ *)
- sed -n \
- "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
- ;;
- *)
- sed -n \
- "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
- ;;
- esac;
-}
- echo
-
- cat <<\_ASBOX
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
-_ASBOX
- echo
- for ac_var in $ac_subst_vars
- do
- eval ac_val=$`echo $ac_var`
- echo "$ac_var='"'"'$ac_val'"'"'"
- done | sort
- echo
-
- if test -n "$ac_subst_files"; then
- cat <<\_ASBOX
-## ------------- ##
-## Output files. ##
-## ------------- ##
-_ASBOX
- echo
- for ac_var in $ac_subst_files
- do
- eval ac_val=$`echo $ac_var`
- echo "$ac_var='"'"'$ac_val'"'"'"
- done | sort
- echo
- fi
-
- if test -s confdefs.h; then
- cat <<\_ASBOX
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
-_ASBOX
- echo
- sed "/^$/d" confdefs.h | sort
- echo
- fi
- test "$ac_signal" != 0 &&
- echo "$as_me: caught signal $ac_signal"
- echo "$as_me: exit $exit_status"
- } >&5
- rm -f core core.* *.core &&
- rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
- exit $exit_status
- ' 0
-for ac_signal in 1 2 13 15; do
- trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -rf conftest* confdefs.h
-# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-echo >confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
# Prefer explicitly selected file to automatically selected ones.
if test -z "$CONFIG_SITE"; then
if test "x$prefix" != xNONE; then
@@ -1083,1064 +486,554 @@ if test -z "$CONFIG_SITE"; then
fi
for ac_site_file in $CONFIG_SITE; do
if test -r "$ac_site_file"; then
- { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
-echo "$as_me: loading site script $ac_site_file" >&6;}
- sed 's/^/| /' "$ac_site_file" >&5
+ echo "loading site script $ac_site_file"
. "$ac_site_file"
fi
done
if test -r "$cache_file"; then
- # Some versions of bash will fail to source /dev/null (special
- # files actually), so we avoid doing that.
- if test -f "$cache_file"; then
- { echo "$as_me:$LINENO: loading cache $cache_file" >&5
-echo "$as_me: loading cache $cache_file" >&6;}
- case $cache_file in
- [\\/]* | ?:[\\/]* ) . $cache_file;;
- *) . ./$cache_file;;
- esac
- fi
+ echo "loading cache $cache_file"
+ . $cache_file
else
- { echo "$as_me:$LINENO: creating cache $cache_file" >&5
-echo "$as_me: creating cache $cache_file" >&6;}
- >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in `(set) 2>&1 |
- sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
- eval ac_old_set=\$ac_cv_env_${ac_var}_set
- eval ac_new_set=\$ac_env_${ac_var}_set
- eval ac_old_val="\$ac_cv_env_${ac_var}_value"
- eval ac_new_val="\$ac_env_${ac_var}_value"
- case $ac_old_set,$ac_new_set in
- set,)
- { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
- ac_cache_corrupted=: ;;
- ,set)
- { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
- ac_cache_corrupted=: ;;
- ,);;
- *)
- if test "x$ac_old_val" != "x$ac_new_val"; then
- { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
-echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
- { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
-echo "$as_me: former value: $ac_old_val" >&2;}
- { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
-echo "$as_me: current value: $ac_new_val" >&2;}
- ac_cache_corrupted=:
- fi;;
- esac
- # Pass precious variables to config.status.
- if test "$ac_new_set" = set; then
- case $ac_new_val in
- *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
- ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
- *) ac_arg=$ac_var=$ac_new_val ;;
- esac
- case " $ac_configure_args " in
- *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
- *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
- esac
- fi
-done
-if $ac_cache_corrupted; then
- { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
-echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
-echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
- { (exit 1); exit 1; }; }
+ echo "creating cache $cache_file"
+ > $cache_file
fi
ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+ac_exeext=
+ac_objext=o
+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+ # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
+ if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
+ ac_n= ac_c='
+' ac_t=' '
+ else
+ ac_n=-n ac_c= ac_t=
+ fi
+else
+ ac_n= ac_c='\c' ac_t=
+fi
# Extract the first word of "xsltproc", so it can be a program name with args.
set dummy xsltproc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_path_XSLTPROC+set}" = set; then
- echo $ECHO_N "(cached) $ECHO_C" >&6
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:529: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_XSLTPROC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
else
- case $XSLTPROC in
- [\\/]* | ?:[\\/]*)
+ case "$XSLTPROC" in
+ /*)
ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
;;
+ ?:/*)
+ ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a dos path.
+ ;;
*)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
- echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
-done
-
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_XSLTPROC="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
;;
esac
fi
-XSLTPROC=$ac_cv_path_XSLTPROC
-
+XSLTPROC="$ac_cv_path_XSLTPROC"
if test -n "$XSLTPROC"; then
- echo "$as_me:$LINENO: result: $XSLTPROC" >&5
-echo "${ECHO_T}$XSLTPROC" >&6
+ echo "$ac_t""$XSLTPROC" 1>&6
else
- echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+ echo "$ac_t""no" 1>&6
fi
if test "x$XSLTPROC" = x; then
- { { echo "$as_me:$LINENO: error: \"xsltproc is required\"" >&5
-echo "$as_me: error: \"xsltproc is required\"" >&2;}
- { (exit 1); exit 1; }; }
+ { echo "configure: error: "xsltproc is required"" 1>&2; exit 1; }
fi
# Extract the first word of "pdflatex", so it can be a program name with args.
set dummy pdflatex; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_path_PDFLATEX+set}" = set; then
- echo $ECHO_N "(cached) $ECHO_C" >&6
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:567: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_PDFLATEX'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
else
- case $PDFLATEX in
- [\\/]* | ?:[\\/]*)
+ case "$PDFLATEX" in
+ /*)
ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a path.
;;
+ ?:/*)
+ ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a dos path.
+ ;;
*)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_PDFLATEX="$as_dir/$ac_word$ac_exec_ext"
- echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
-done
-
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_PDFLATEX="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
;;
esac
fi
-PDFLATEX=$ac_cv_path_PDFLATEX
-
+PDFLATEX="$ac_cv_path_PDFLATEX"
if test -n "$PDFLATEX"; then
- echo "$as_me:$LINENO: result: $PDFLATEX" >&5
-echo "${ECHO_T}$PDFLATEX" >&6
+ echo "$ac_t""$PDFLATEX" 1>&6
else
- echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+ echo "$ac_t""no" 1>&6
fi
if test "x$PDFLATEX" = x; then
- { { echo "$as_me:$LINENO: error: \"pdflatex is required\"" >&5
-echo "$as_me: error: \"pdflatex is required\"" >&2;}
- { (exit 1); exit 1; }; }
+ { echo "configure: error: "pdflatex is required"" 1>&2; exit 1; }
+fi
+
+# Extract the first word of "xmlto", so it can be a program name with args.
+set dummy xmlto; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:606: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_XMLTO'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ case "$XMLTO" in
+ /*)
+ ac_cv_path_XMLTO="$XMLTO" # Let the user override the test with a path.
+ ;;
+ ?:/*)
+ ac_cv_path_XMLTO="$XMLTO" # Let the user override the test with a dos path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_XMLTO="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+ ;;
+esac
+fi
+XMLTO="$ac_cv_path_XMLTO"
+if test -n "$XMLTO"; then
+ echo "$ac_t""$XMLTO" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+# Extract the first word of "latex", so it can be a program name with args.
+set dummy latex; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:641: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_LATEX'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ case "$LATEX" in
+ /*)
+ ac_cv_path_LATEX="$LATEX" # Let the user override the test with a path.
+ ;;
+ ?:/*)
+ ac_cv_path_LATEX="$LATEX" # Let the user override the test with a dos path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_LATEX="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+ ;;
+esac
+fi
+LATEX="$ac_cv_path_LATEX"
+if test -n "$LATEX"; then
+ echo "$ac_t""$LATEX" 1>&6
+else
+ echo "$ac_t""no" 1>&6
fi
+# Extract the first word of "dvips", so it can be a program name with args.
+set dummy dvips; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:676: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_DVIPS'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ case "$DVIPS" in
+ /*)
+ ac_cv_path_DVIPS="$DVIPS" # Let the user override the test with a path.
+ ;;
+ ?:/*)
+ ac_cv_path_DVIPS="$DVIPS" # Let the user override the test with a dos path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_DVIPS="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+ ;;
+esac
+fi
+DVIPS="$ac_cv_path_DVIPS"
+if test -n "$DVIPS"; then
+ echo "$ac_t""$DVIPS" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+# Extract the first word of "pngtopnm", so it can be a program name with args.
+set dummy pngtopnm; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:711: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_PNGTOPNM'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ case "$PNGTOPNM" in
+ /*)
+ ac_cv_path_PNGTOPNM="$PNGTOPNM" # Let the user override the test with a path.
+ ;;
+ ?:/*)
+ ac_cv_path_PNGTOPNM="$PNGTOPNM" # Let the user override the test with a dos path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_PNGTOPNM="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+ ;;
+esac
+fi
+PNGTOPNM="$ac_cv_path_PNGTOPNM"
+if test -n "$PNGTOPNM"; then
+ echo "$ac_t""$PNGTOPNM" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+# Extract the first word of "pnmtops", so it can be a program name with args.
+set dummy pnmtops; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:746: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_PNMTOPS'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ case "$PNMTOPS" in
+ /*)
+ ac_cv_path_PNMTOPS="$PNMTOPS" # Let the user override the test with a path.
+ ;;
+ ?:/*)
+ ac_cv_path_PNMTOPS="$PNMTOPS" # Let the user override the test with a dos path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_PNMTOPS="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+ ;;
+esac
+fi
+PNMTOPS="$ac_cv_path_PNMTOPS"
+if test -n "$PNMTOPS"; then
+ echo "$ac_t""$PNMTOPS" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+
DOC_BUILD_DATE=`date '+%d-%m-%Y'`
- ac_config_files="$ac_config_files Makefile"
-cat >confcache <<\_ACEOF
+trap '' 1 2 15
+cat > confcache <<\EOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems. If it contains results you don't
-# want to keep, you may remove or edit it.
+# scripts and configure runs. It is not useful on other systems.
+# If it contains results you don't want to keep, you may remove or edit it.
#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
+# By default, configure uses ./config.cache as the cache file,
+# creating it if it does not exist already. You can give configure
+# the --cache-file=FILE option to use a different cache file; that is
+# what configure does when it calls configure scripts in
+# subdirectories, so they share the cache.
+# Giving --cache-file=/dev/null disables caching, for debugging configure.
+# config.status only pays attention to the cache file if you give it the
+# --recheck option to rerun configure.
#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
+EOF
# The following way of writing the cache mishandles newlines in values,
# but we know of no workaround that is simple, portable, and efficient.
# So, don't put newlines in cache variables' values.
# Ultrix sh set writes to stderr and can't be redirected directly,
# and sets the high bit in the cache file unless we assign to the vars.
-{
- (set) 2>&1 |
- case `(ac_space=' '; set | grep ac_space) 2>&1` in
- *ac_space=\ *)
- # `set' does not quote correctly, so add quotes (double-quote
- # substitution turns \\\\ into \\, and sed turns \\ into \).
- sed -n \
- "s/'/'\\\\''/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
- ;;
- *)
- # `set' quotes correctly as required by POSIX, so do not add quotes.
- sed -n \
- "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
- ;;
- esac;
-} |
- sed '
- t clear
- : clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
- t end
- /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
- : end' >>confcache
-if diff $cache_file confcache >/dev/null 2>&1; then :; else
+(set) 2>&1 |
+ case `(ac_space=' '; set | grep ac_space) 2>&1` in
+ *ac_space=\ *)
+ # `set' does not quote correctly, so add quotes (double-quote substitution
+ # turns \\\\ into \\, and sed turns \\ into \).
+ sed -n \
+ -e "s/'/'\\\\''/g" \
+ -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
+ ;;
+ *)
+ # `set' quotes correctly as required by POSIX, so do not add quotes.
+ sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
+ ;;
+ esac >> confcache
+if cmp -s $cache_file confcache; then
+ :
+else
if test -w $cache_file; then
- test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
- cat confcache >$cache_file
+ echo "updating cache $cache_file"
+ cat confcache > $cache_file
else
echo "not updating unwritable cache $cache_file"
fi
fi
rm -f confcache
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
test "x$prefix" = xNONE && prefix=$ac_default_prefix
# Let make expand exec_prefix.
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-# VPATH may cause trouble with some makes, so we remove $(srcdir),
-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
+# Any assignment to VPATH causes Sun make to only execute
+# the first set of double-colon rules, so remove it if not needed.
+# If there is a colon in the path, we need to keep it.
if test "x$srcdir" = x.; then
- ac_vpsub='/^[ ]*VPATH[ ]*=/{
-s/:*\$(srcdir):*/:/;
-s/:*\${srcdir}:*/:/;
-s/:*@srcdir@:*/:/;
-s/^\([^=]*=[ ]*\):*/\1/;
-s/:*$//;
-s/^[^=]*=[ ]*$//;
-}'
+ ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
fi
+trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
+
# Transform confdefs.h into DEFS.
# Protect against shell expansion while executing Makefile rules.
# Protect against Makefile macro expansion.
-#
-# If the first sed substitution is executed (which looks for macros that
-# take arguments), then we branch to the quote section. Otherwise,
-# look for a macro that doesn't take arguments.
-cat >confdef2opt.sed <<\_ACEOF
-t clear
-: clear
-s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g
-t quote
-s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g
-t quote
-d
-: quote
-s,[ `~#$^&*(){}\\|;'"<>?],\\&,g
-s,\[,\\&,g
-s,\],\\&,g
-s,\$,$$,g
-p
-_ACEOF
-# We use echo to avoid assuming a particular line-breaking character.
-# The extra dot is to prevent the shell from consuming trailing
-# line-breaks from the sub-command output. A line-break within
-# single-quotes doesn't work because, if this script is created in a
-# platform that uses two characters for line-breaks (e.g., DOS), tr
-# would break.
-ac_LF_and_DOT=`echo; echo .`
-DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
-rm -f confdef2opt.sed
-
-
-ac_libobjs=
-ac_ltlibobjs=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
- # 1. Remove the extension, and $U if already installed.
- ac_i=`echo "$ac_i" |
- sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
- # 2. Add them.
- ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
- ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
-
+cat > conftest.defs <<\EOF
+s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
+s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
+s%\[%\\&%g
+s%\]%\\&%g
+s%\$%$$%g
+EOF
+DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
+rm -f conftest.defs
+
+
+# Without the "./", some shells look in PATH for config.status.
: ${CONFIG_STATUS=./config.status}
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
-echo "$as_me: creating $CONFIG_STATUS" >&6;}
-cat >$CONFIG_STATUS <<_ACEOF
-#! $SHELL
-# Generated by $as_me.
+
+echo creating $CONFIG_STATUS
+rm -f $CONFIG_STATUS
+cat > $CONFIG_STATUS <<EOF
+#! /bin/sh
+# Generated automatically by configure.
# Run this file to recreate the current configuration.
+# This directory was configured as follows,
+# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+#
+# $0 $ac_configure_args
+#
# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-SHELL=\${CONFIG_SHELL-$SHELL}
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-## --------------------- ##
-## M4sh Initialization. ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
- emulate sh
- NULLCMD=:
- # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
- set -o posix
-fi
-
-# Support unset when possible.
-if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
- as_unset=unset
-else
- as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
+# configure, is in ./config.log if it exists.
-# NLS nuisances.
-for as_var in \
- LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
- LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
- LC_TELEPHONE LC_TIME
+ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
+for ac_option
do
- if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
- eval $as_var=C; export $as_var
- else
- $as_unset $as_var
- fi
+ case "\$ac_option" in
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
+ exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
+ -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
+ echo "$CONFIG_STATUS generated by autoconf version 2.13"
+ exit 0 ;;
+ -help | --help | --hel | --he | --h)
+ echo "\$ac_cs_usage"; exit 0 ;;
+ *) echo "\$ac_cs_usage"; exit 1 ;;
+ esac
done
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
- as_expr=expr
-else
- as_expr=false
-fi
+ac_given_srcdir=$srcdir
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
+trap 'rm -fr `echo "Makefile " | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+EOF
+cat >> $CONFIG_STATUS <<EOF
+# Protect against being on the right side of a sed subst in config.status.
+sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
+ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
+$ac_vpsub
+$extrasub
+s%@SHELL@%$SHELL%g
+s%@CFLAGS@%$CFLAGS%g
+s%@CPPFLAGS@%$CPPFLAGS%g
+s%@CXXFLAGS@%$CXXFLAGS%g
+s%@FFLAGS@%$FFLAGS%g
+s%@DEFS@%$DEFS%g
+s%@LDFLAGS@%$LDFLAGS%g
+s%@LIBS@%$LIBS%g
+s%@exec_prefix@%$exec_prefix%g
+s%@prefix@%$prefix%g
+s%@program_transform_name@%$program_transform_name%g
+s%@bindir@%$bindir%g
+s%@sbindir@%$sbindir%g
+s%@libexecdir@%$libexecdir%g
+s%@datadir@%$datadir%g
+s%@sysconfdir@%$sysconfdir%g
+s%@sharedstatedir@%$sharedstatedir%g
+s%@localstatedir@%$localstatedir%g
+s%@libdir@%$libdir%g
+s%@includedir@%$includedir%g
+s%@oldincludedir@%$oldincludedir%g
+s%@infodir@%$infodir%g
+s%@mandir@%$mandir%g
+s%@XSLTPROC@%$XSLTPROC%g
+s%@PDFLATEX@%$PDFLATEX%g
+s%@XMLTO@%$XMLTO%g
+s%@LATEX@%$LATEX%g
+s%@DVIPS@%$DVIPS%g
+s%@PNGTOPNM@%$PNGTOPNM%g
+s%@PNMTOPS@%$PNMTOPS%g
+s%@DOC_BUILD_DATE@%$DOC_BUILD_DATE%g
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)$' \| \
- . : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
- /^X\/\(\/\/\)$/{ s//\1/; q; }
- /^X\/\(\/\).*/{ s//\1/; q; }
- s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
+CEOF
+EOF
+
+cat >> $CONFIG_STATUS <<\EOF
+
+# Split the substitutions into bite-sized pieces for seds with
+# small command number limits, like on Digital OSF/1 and HP-UX.
+ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
+ac_file=1 # Number of current file.
+ac_beg=1 # First line for current file.
+ac_end=$ac_max_sed_cmds # Line after last line for current file.
+ac_more_lines=:
+ac_sed_cmds=""
+while $ac_more_lines; do
+ if test $ac_beg -gt 1; then
+ sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
-fi
-
-
- as_lineno_1=$LINENO
- as_lineno_2=$LINENO
- as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
- test "x$as_lineno_1" != "x$as_lineno_2" &&
- test "x$as_lineno_3" = "x$as_lineno_2" || {
- # Find who we are. Look in the path if we contain no path at all
- # relative or not.
- case $0 in
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
- ;;
- esac
- # We did not find ourselves, most probably we were run as `sh COMMAND'
- # in which case we are not to be found in the path.
- if test "x$as_myself" = x; then
- as_myself=$0
+ sed "${ac_end}q" conftest.subs > conftest.s$ac_file
fi
- if test ! -f "$as_myself"; then
- { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
-echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
- { (exit 1); exit 1; }; }
- fi
- case $CONFIG_SHELL in
- '')
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for as_base in sh bash ksh sh5; do
- case $as_dir in
- /*)
- if ("$as_dir/$as_base" -c '
- as_lineno_1=$LINENO
- as_lineno_2=$LINENO
- as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
- test "x$as_lineno_1" != "x$as_lineno_2" &&
- test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
- $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
- $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
- CONFIG_SHELL=$as_dir/$as_base
- export CONFIG_SHELL
- exec "$CONFIG_SHELL" "$0" ${1+"$@"}
- fi;;
- esac
- done
-done
-;;
- esac
-
- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
- # uniformly replaced by the line number. The first 'sed' inserts a
- # line-number line before each line; the second 'sed' does the real
- # work. The second script uses 'N' to pair each line-number line
- # with the numbered line, and appends trailing '-' during
- # substitution so that $LINENO is not a special case at line end.
- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
- # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
- sed '=' <$as_myself |
- sed '
- N
- s,$,-,
- : loop
- s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
- t loop
- s,-$,,
- s,^['$as_cr_digits']*\n,,
- ' >$as_me.lineno &&
- chmod +x $as_me.lineno ||
- { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
-echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
- { (exit 1); exit 1; }; }
-
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensible to this).
- . ./$as_me.lineno
- # Exit status is that of the last command.
- exit
-}
-
-
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
- *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T=' ' ;;
- *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
- *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
- # We could just check for DJGPP; but this test a) works b) is more generic
- # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
- if test -f conf$$.exe; then
- # Don't use ln at all; we don't have any links
- as_ln_s='cp -p'
+ if test ! -s conftest.s$ac_file; then
+ ac_more_lines=false
+ rm -f conftest.s$ac_file
else
- as_ln_s='ln -s'
+ if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds="sed -f conftest.s$ac_file"
+ else
+ ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
+ fi
+ ac_file=`expr $ac_file + 1`
+ ac_beg=$ac_end
+ ac_end=`expr $ac_end + $ac_max_sed_cmds`
fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
-else
- as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p=:
-else
- as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS=" $as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-exec 6>&1
-
-# Open the log real soon, to keep \$[0] and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling. Logging --version etc. is OK.
-exec 5>>config.log
-{
- echo
- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-} >&5
-cat >&5 <<_CSEOF
-
-This file was extended by $as_me, which was
-generated by GNU Autoconf 2.57. Invocation command line was
-
- CONFIG_FILES = $CONFIG_FILES
- CONFIG_HEADERS = $CONFIG_HEADERS
- CONFIG_LINKS = $CONFIG_LINKS
- CONFIG_COMMANDS = $CONFIG_COMMANDS
- $ $0 $@
-
-_CSEOF
-echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
-echo >&5
-_ACEOF
-
-# Files that config.status was made for.
-if test -n "$ac_config_files"; then
- echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_headers"; then
- echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_links"; then
- echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_commands"; then
- echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-ac_cs_usage="\
-\`$as_me' instantiates files from templates according to the
-current configuration.
-
-Usage: $0 [OPTIONS] [FILE]...
-
- -h, --help print this help, then exit
- -V, --version print version number, then exit
- -q, --quiet do not print progress messages
- -d, --debug don't remove temporary files
- --recheck update $as_me by reconfiguring in the same conditions
- --file=FILE[:TEMPLATE]
- instantiate the configuration file FILE
-
-Configuration files:
-$config_files
-
-Report bugs to <bug-autoconf@gnu.org>."
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-ac_cs_version="\\
-config.status
-configured by $0, generated by GNU Autoconf 2.57,
- with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
-
-Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-srcdir=$srcdir
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-# If no file are specified by the user, then we need to provide default
-# value. By we need to know if files were specified by the user.
-ac_need_defaults=:
-while test $# != 0
-do
- case $1 in
- --*=*)
- ac_option=`expr "x$1" : 'x\([^=]*\)='`
- ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
- ac_shift=:
- ;;
- -*)
- ac_option=$1
- ac_optarg=$2
- ac_shift=shift
- ;;
- *) # This is not an option, so the user has probably given explicit
- # arguments.
- ac_option=$1
- ac_need_defaults=false;;
- esac
-
- case $ac_option in
- # Handling of the options.
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
- -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
- ac_cs_recheck=: ;;
- --version | --vers* | -V )
- echo "$ac_cs_version"; exit 0 ;;
- --he | --h)
- # Conflict between --help and --header
- { { echo "$as_me:$LINENO: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&2;}
- { (exit 1); exit 1; }; };;
- --help | --hel | -h )
- echo "$ac_cs_usage"; exit 0 ;;
- --debug | --d* | -d )
- debug=: ;;
- --file | --fil | --fi | --f )
- $ac_shift
- CONFIG_FILES="$CONFIG_FILES $ac_optarg"
- ac_need_defaults=false;;
- --header | --heade | --head | --hea )
- $ac_shift
- CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
- ac_need_defaults=false;;
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil | --si | --s)
- ac_cs_silent=: ;;
-
- # This is an error.
- -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&2;}
- { (exit 1); exit 1; }; } ;;
-
- *) ac_config_targets="$ac_config_targets $1" ;;
-
- esac
- shift
done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
- exec 6>/dev/null
- ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-if \$ac_cs_recheck; then
- echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
- exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds=cat
fi
+EOF
-_ACEOF
+cat >> $CONFIG_STATUS <<EOF
-
-
-
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-for ac_config_target in $ac_config_targets
-do
- case "$ac_config_target" in
- # Handling of arguments.
- "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
- *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
-echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
- { (exit 1); exit 1; }; };;
- esac
-done
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used. Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-fi
-
-# Have a temporary directory for convenience. Make it in the build tree
-# simply because there is no reason to put it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Create a temporary directory, and hook for its removal unless debugging.
-$debug ||
-{
- trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
- trap '{ (exit 1); exit 1; }' 1 2 13 15
-}
-
-# Create a (secure) tmp directory for tmp files.
-
-{
- tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
- test -n "$tmp" && test -d "$tmp"
-} ||
-{
- tmp=./confstat$$-$RANDOM
- (umask 077 && mkdir $tmp)
-} ||
-{
- echo "$me: cannot create a temporary directory in ." >&2
- { (exit 1); exit 1; }
-}
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-
-#
-# CONFIG_FILES section.
-#
-
-# No need to generate the scripts if there are no CONFIG_FILES.
-# This happens for instance when ./config.status config.h
-if test -n "\$CONFIG_FILES"; then
- # Protect against being on the right side of a sed subst in config.status.
- sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
- s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
-s,@SHELL@,$SHELL,;t t
-s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
-s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
-s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
-s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
-s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
-s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
-s,@exec_prefix@,$exec_prefix,;t t
-s,@prefix@,$prefix,;t t
-s,@program_transform_name@,$program_transform_name,;t t
-s,@bindir@,$bindir,;t t
-s,@sbindir@,$sbindir,;t t
-s,@libexecdir@,$libexecdir,;t t
-s,@datadir@,$datadir,;t t
-s,@sysconfdir@,$sysconfdir,;t t
-s,@sharedstatedir@,$sharedstatedir,;t t
-s,@localstatedir@,$localstatedir,;t t
-s,@libdir@,$libdir,;t t
-s,@includedir@,$includedir,;t t
-s,@oldincludedir@,$oldincludedir,;t t
-s,@infodir@,$infodir,;t t
-s,@mandir@,$mandir,;t t
-s,@build_alias@,$build_alias,;t t
-s,@host_alias@,$host_alias,;t t
-s,@target_alias@,$target_alias,;t t
-s,@DEFS@,$DEFS,;t t
-s,@ECHO_C@,$ECHO_C,;t t
-s,@ECHO_N@,$ECHO_N,;t t
-s,@ECHO_T@,$ECHO_T,;t t
-s,@LIBS@,$LIBS,;t t
-s,@XSLTPROC@,$XSLTPROC,;t t
-s,@PDFLATEX@,$PDFLATEX,;t t
-s,@DOC_BUILD_DATE@,$DOC_BUILD_DATE,;t t
-s,@LIBOBJS@,$LIBOBJS,;t t
-s,@LTLIBOBJS@,$LTLIBOBJS,;t t
-CEOF
-
-_ACEOF
-
- cat >>$CONFIG_STATUS <<\_ACEOF
- # Split the substitutions into bite-sized pieces for seds with
- # small command number limits, like on Digital OSF/1 and HP-UX.
- ac_max_sed_lines=48
- ac_sed_frag=1 # Number of current file.
- ac_beg=1 # First line for current file.
- ac_end=$ac_max_sed_lines # Line after last line for current file.
- ac_more_lines=:
- ac_sed_cmds=
- while $ac_more_lines; do
- if test $ac_beg -gt 1; then
- sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
- else
- sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
- fi
- if test ! -s $tmp/subs.frag; then
- ac_more_lines=false
- else
- # The purpose of the label and of the branching condition is to
- # speed up the sed processing (if there are no `@' at all, there
- # is no need to browse any of the substitutions).
- # These are the two extra sed commands mentioned above.
- (echo ':t
- /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
- if test -z "$ac_sed_cmds"; then
- ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
- else
- ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
- fi
- ac_sed_frag=`expr $ac_sed_frag + 1`
- ac_beg=$ac_end
- ac_end=`expr $ac_end + $ac_max_sed_lines`
- fi
- done
- if test -z "$ac_sed_cmds"; then
- ac_sed_cmds=cat
- fi
-fi # test -n "$CONFIG_FILES"
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
+CONFIG_FILES=\${CONFIG_FILES-"Makefile "}
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
- case $ac_file in
- - | *:- | *:-:* ) # input from stdin
- cat >$tmp/stdin
- ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
- *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
- * ) ac_file_in=$ac_file.in ;;
+ case "$ac_file" in
+ *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+ *) ac_file_in="${ac_file}.in" ;;
esac
- # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
- ac_dir=`(dirname "$ac_file") 2>/dev/null ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$ac_file" : 'X\(//\)[^/]' \| \
- X"$ac_file" : 'X\(//\)$' \| \
- X"$ac_file" : 'X\(/\)' \| \
- . : '\(.\)' 2>/dev/null ||
-echo X"$ac_file" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
- /^X\(\/\/\)[^/].*/{ s//\1/; q; }
- /^X\(\/\/\)$/{ s//\1/; q; }
- /^X\(\/\).*/{ s//\1/; q; }
- s/.*/./; q'`
- { if $as_mkdir_p; then
- mkdir -p "$ac_dir"
+ # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
+
+ # Remove last slash and all that follows it. Not all systems have dirname.
+ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+ # The file is in a subdirectory.
+ test ! -d "$ac_dir" && mkdir "$ac_dir"
+ ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
+ # A "../" for each directory in $ac_dir_suffix.
+ ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
else
- as_dir="$ac_dir"
- as_dirs=
- while test ! -d "$as_dir"; do
- as_dirs="$as_dir $as_dirs"
- as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| \
- . : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
- /^X\(\/\/\)[^/].*/{ s//\1/; q; }
- /^X\(\/\/\)$/{ s//\1/; q; }
- /^X\(\/\).*/{ s//\1/; q; }
- s/.*/./; q'`
- done
- test ! -n "$as_dirs" || mkdir $as_dirs
- fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
- { (exit 1); exit 1; }; }; }
-
- ac_builddir=.
-
-if test "$ac_dir" != .; then
- ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
- # A "../" for each directory in $ac_dir_suffix.
- ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
- ac_dir_suffix= ac_top_builddir=
-fi
+ ac_dir_suffix= ac_dots=
+ fi
-case $srcdir in
- .) # No --srcdir option. We are building in place.
- ac_srcdir=.
- if test -z "$ac_top_builddir"; then
- ac_top_srcdir=.
- else
- ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
- fi ;;
- [\\/]* | ?:[\\/]* ) # Absolute path.
- ac_srcdir=$srcdir$ac_dir_suffix;
- ac_top_srcdir=$srcdir ;;
+ case "$ac_given_srcdir" in
+ .) srcdir=.
+ if test -z "$ac_dots"; then top_srcdir=.
+ else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
+ /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
*) # Relative path.
- ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
- ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
-# absolute.
-ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
-ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
-ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
+ srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
+ top_srcdir="$ac_dots$ac_given_srcdir" ;;
+ esac
+ echo creating "$ac_file"
+ rm -f "$ac_file"
+ configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
+ case "$ac_file" in
+ *Makefile*) ac_comsub="1i\\
+# $configure_input" ;;
+ *) ac_comsub= ;;
+ esac
- if test x"$ac_file" != x-; then
- { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
- rm -f "$ac_file"
- fi
- # Let's still pretend it is `configure' which instantiates (i.e., don't
- # use $as_me), people would be surprised to read:
- # /* config.h. Generated by config.status. */
- if test x"$ac_file" = x-; then
- configure_input=
- else
- configure_input="$ac_file. "
- fi
- configure_input=$configure_input"Generated from `echo $ac_file_in |
- sed 's,.*/,,'` by configure."
-
- # First look for the input files in the build tree, otherwise in the
- # src tree.
- ac_file_inputs=`IFS=:
- for f in $ac_file_in; do
- case $f in
- -) echo $tmp/stdin ;;
- [\\/$]*)
- # Absolute (can't be DOS-style, as IFS=:)
- test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
- { (exit 1); exit 1; }; }
- echo $f;;
- *) # Relative
- if test -f "$f"; then
- # Build tree
- echo $f
- elif test -f "$srcdir/$f"; then
- # Source tree
- echo $srcdir/$f
- else
- # /dev/null tree
- { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
- { (exit 1); exit 1; }; }
- fi;;
- esac
- done` || { (exit 1); exit 1; }
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
- sed "$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s,@configure_input@,$configure_input,;t t
-s,@srcdir@,$ac_srcdir,;t t
-s,@abs_srcdir@,$ac_abs_srcdir,;t t
-s,@top_srcdir@,$ac_top_srcdir,;t t
-s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
-s,@builddir@,$ac_builddir,;t t
-s,@abs_builddir@,$ac_abs_builddir,;t t
-s,@top_builddir@,$ac_top_builddir,;t t
-s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
-" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
- rm -f $tmp/stdin
- if test x"$ac_file" != x-; then
- mv $tmp/out $ac_file
- else
- cat $tmp/out
- rm -f $tmp/out
- fi
+ ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+ sed -e "$ac_comsub
+s%@configure_input@%$configure_input%g
+s%@srcdir@%$srcdir%g
+s%@top_srcdir@%$top_srcdir%g
+" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
+fi; done
+rm -f conftest.s*
-done
-_ACEOF
+EOF
+cat >> $CONFIG_STATUS <<EOF
-cat >>$CONFIG_STATUS <<\_ACEOF
+EOF
+cat >> $CONFIG_STATUS <<\EOF
-{ (exit 0); exit 0; }
-_ACEOF
+exit 0
+EOF
chmod +x $CONFIG_STATUS
-ac_clean_files=$ac_clean_files_save
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded. So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status. When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
- ac_cs_success=:
- ac_config_status_args=
- test "$silent" = yes &&
- ac_config_status_args="$ac_config_status_args --quiet"
- exec 5>/dev/null
- $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
- exec 5>>config.log
- # Use ||, not &&, to avoid exiting from the if with $? = 1, which
- # would make configure fail if this is the last instruction.
- $ac_cs_success || { (exit 1); exit 1; }
-fi
+rm -fr confdefs* $ac_clean_files
+test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
diff --git a/docs/docbook/configure.in b/docs/docbook/configure.in
index 6775e6db94..25abecafe1 100644
--- a/docs/docbook/configure.in
+++ b/docs/docbook/configure.in
@@ -9,6 +9,12 @@ if test "x$PDFLATEX" = x; then
AC_MSG_ERROR("pdflatex is required")
fi
+AC_PATH_PROG(XMLTO, xmlto)
+AC_PATH_PROG(LATEX, latex)
+AC_PATH_PROG(DVIPS, dvips)
+AC_PATH_PROG(PNGTOPNM, pngtopnm)
+AC_PATH_PROG(PNMTOPS, pnmtops)
+
DOC_BUILD_DATE=`date '+%d-%m-%Y'`
AC_SUBST(DOC_BUILD_DATE)
diff --git a/docs/docbook/devdoc/contributing.xml b/docs/docbook/devdoc/contributing.xml
index d0fb1d41a3..2583c8727a 100644
--- a/docs/docbook/devdoc/contributing.xml
+++ b/docs/docbook/devdoc/contributing.xml
@@ -35,6 +35,7 @@
because someone else was working on the same thing or because your
implementation is not the correct one.
</para>
+ </listitem>
</varlistentry>
<varlistentry>
@@ -67,6 +68,8 @@
<member>Make sure your patch complies to the samba coding style as
suggested in the coding-suggestions chapter. </member>
</simplelist>
+ </para>
+ </listitem>
</varlistentry>
<varlistentry>
diff --git a/docs/docbook/devdoc/dev-doc.xml b/docs/docbook/devdoc/dev-doc.xml
index 0ed4275972..9236b18986 100644
--- a/docs/docbook/devdoc/dev-doc.xml
+++ b/docs/docbook/devdoc/dev-doc.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE book SYSTEM "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+<!ENTITY % globalentities SYSTEM '../global.ent'> %globalentities;
<!ENTITY NetBIOS SYSTEM "NetBIOS.xml">
<!ENTITY Architecture SYSTEM "architecture.xml">
<!ENTITY debug SYSTEM "debug.xml">
@@ -17,6 +18,8 @@
<!ENTITY modules SYSTEM "modules.xml">
<!ENTITY packagers SYSTEM "packagers.xml">
<!ENTITY contributing SYSTEM "contributing.xml">
+<!ENTITY vfs SYSTEM "vfs.xml">
+<!ENTITY windows-deb SYSTEM "windows-debug.xml">
]>
<book id="Samba-Developers-Guide">
@@ -28,13 +31,9 @@
<surname>SAMBA Team</surname>
</author>
<address><email>samba@samba.org</email></address>
-</bookinfo>
-
-<dedication>
-<title>Abstract</title>
-
+<abstract>
<para>
-<emphasis>Last Update</emphasis> : Mon Sep 30 15:23:53 CDT 2002
+<emphasis>Last Update</emphasis> : Fri Jun 6 00:45:54 CEST 2003
</para>
<para>
@@ -45,7 +44,7 @@ the internals of various parts of samba and the SMB protocol. It's still incompl
The most recent version of this document
can be found at <ulink url="http://devel.samba.org/">http://devel.samba.org/</ulink>.
Please send updates to <ulink
-url="mailto:jelmer@samba.org">Jelmer Veenrooij</ulink>.
+url="mailto:jelmer@samba.org">Jelmer Vernooij</ulink>.
</para>
<para>
@@ -55,7 +54,20 @@ distribution. A copy can be found on-line at <ulink
url="http://www.fsf.org/licenses/gpl.txt">http://www.fsf.org/licenses/gpl.txt</ulink>
</para>
-</dedication>
+</abstract>
+
+<legalnotice>
+
+<formalpara>
+ <title>Attributions</title>
+
+ <para>
+ &attributions-dev;
+ </para>
+</formalpara>
+
+</legalnotice>
+</bookinfo>
<!-- Contents -->
<toc/>
@@ -69,6 +81,7 @@ url="http://www.fsf.org/licenses/gpl.txt">http://www.fsf.org/licenses/gpl.txt</u
&parsing;
&unix-smb;
&Tracing;
+&windows-deb;
&cifsntdomain;
&printing;
&wins;
@@ -76,6 +89,7 @@ url="http://www.fsf.org/licenses/gpl.txt">http://www.fsf.org/licenses/gpl.txt</u
&encryption;
&modules;
&rpc-plugin;
+&vfs;
&packagers;
&contributing;
diff --git a/docs/docbook/devdoc/modules.xml b/docs/docbook/devdoc/modules.xml
index 0bcdadc66c..e2eb78d6c9 100644
--- a/docs/docbook/devdoc/modules.xml
+++ b/docs/docbook/devdoc/modules.xml
@@ -40,7 +40,7 @@ the passdb subsystem has:
</para>
<para><programlisting>
-BOOL smb_register_passdb(const char *name, pdb_init_function init, int version);
+NTSTATUS smb_register_passdb(int version, const char *name, pdb_init_function init);
</programlisting></para>
<para>
@@ -99,21 +99,21 @@ The prototype for these functions is:
</para>
<para><programlisting>
-int init_module(void);
+NTSTATUS init_module(void);
</programlisting></para>
<para>This function should call one or more
-registration functions. The function should return non-zero on success and zero on
-failure.</para>
+registration functions. The function should return NT_STATUS_OK on success and
+NT_STATUS_UNSUCCESSFUL or a more useful nt error code on failure.</para>
<para>For example, pdb_ldap_init() contains: </para>
<para><programlisting>
-int pdb_ldap_init(void)
+NTSTATUS pdb_ldap_init(void)
{
- smb_register_passdb("ldapsam", pdb_init_ldapsam, PASSDB_INTERFACE_VERSION);
- smb_register_passdb("ldapsam_nua", pdb_init_ldapsam_nua, PASSDB_INTERFACE_VERSION);
- return TRUE;
+smb_register_passdb(PASSDB_INTERFACE_VERSION, "ldapsam", pdb_init_ldapsam);
+smb_register_passdb(PASSDB_INTERFACE_VERSION, "ldapsam_nua", pdb_init_ldapsam_nua);
+ return NT_STATUS_OK;
}
</programlisting></para>
diff --git a/docs/docbook/devdoc/rpc_plugin.xml b/docs/docbook/devdoc/rpc_plugin.xml
index c83742a247..287e35b0be 100644
--- a/docs/docbook/devdoc/rpc_plugin.xml
+++ b/docs/docbook/devdoc/rpc_plugin.xml
@@ -50,12 +50,17 @@ rpc_pipe_register_commands(). This function takes the following arguments:
</para>
<para><programlisting>
-int rpc_pipe_register_commands(const char *clnt, const char *srv,
+NTSTATUS rpc_pipe_register_commands(int version, const char *clnt, const char *srv,
const struct api_struct *cmds, int size);
</programlisting></para>
<variablelist>
+<varlistentry><term>version</term>
+<listitem><para>Version number of the RPC interface. Use the define <emphasis>SMB_RPC_INTERFACE_VERSION</emphasis> for this
+argument.</para></listitem>
+</varlistentry>
+
<varlistentry><term>clnt</term>
<listitem><para>the Client name of the named pipe</para></listitem>
</varlistentry>
diff --git a/docs/docbook/docbook.txt b/docs/docbook/docbook.txt
index 84848fd88f..dfce2fd61b 100644
--- a/docs/docbook/docbook.txt
+++ b/docs/docbook/docbook.txt
@@ -1,61 +1,74 @@
!==
-!== docbook.txt for Samba HEAD
+!== docbook.txt for Samba 3.0
!==
!== Author: David Bannon, D.Bannon@latrobe.edu.au November, 2000
!== Updates: Gerald (Jerry) Carter, jerry@samba.org, Feb. 2001
!== Updates: Jelmer Vernooij, jelmer@samba.org, Aug, 2002
+!== Updates: Jelmer Vernooij, jelmer@samba.org, Jun, 2003
What are DocBook documents doing in the Samba Distribution ?
-----------------------------------------------------------
-We are planning to convert all of the samba docs to SGML/DocBook V4.1
+We have converted all samba docs to XML/DocBook V4.2
in order to make them easier to maintain and produce a nicer looking
product.
This short note (strange isn't it how it always starts out as a short note
-and becomes a long one ?) will explain very briefly how and why we are
-doing this.
+and becomes a long one ?) will explain very briefly how and why we have
+done this.
The format
----------
+If you are new to xml, regard an xml file as 'source code'. You don't
+read it directly, but use it to create other formats (like the txt and html
+included in ../txtdocs and ../htmldocs).
-If you are new to sgml, regard an sgml file as 'source code'. You don't
-read it directly, use it to create other formats (like the txt and html
-included in ../txt and ../html).
-
-Docbook is a particular SGML style, particularly suited to producing
-technical manuals. In the two documents I have produced so far I have used
-DocBook 4.1, it seems that products like RedHat Linux is still include only
-version 3.1, the differences are minor. The Linux Documentation Project is
-using a modified version of 3.1 but are really geared up to make multi
-paged documents, something we want to avoid for logistic reasons.
+Docbook is a particular XML style, particularly suited to producing
+technical manuals.
For more information on DocBook tags and format, see "DocBook: The
Definitive Guide" by Walsh and Muellner, (c) O'Reilly Publishing.
-This book covers DocBook V3.1 and is available on-line
+This book covers DocBook V4.2 and is available on-line
at http://www.docbook.org/
The Output
----------
-
-The current Samba CVS tree contains the SGML/DocBook source files as well
+The current Samba CVS tree contains the XML/DocBook source files as well
as the following autogenerated formats:
* man pages
* HTML
- * ASCII text (where appropriate)
* PDF
+The following formats are not available in CVS but can be generated by
+the build scripts:
+
+ * PostScript
+ * DVI
+ * LaTeX
+ * ASCII text
The Tools
---------
To generate the docs, you need to have the following packages installed:
-* docbook-utils
-* htmldoc
+ * docbook-utils
+ * xsltproc
+ * pngtopnm and pnmtops (from the netpbm utilities)
+
+For generating PDF (thru LaTeX):
+ * pdflatex
+
+For generating PostScript (thru LaTeX):
+ * latex
+ * dvips
+
+For generating ASCII:
+ * xmlto
This directory now contains a ./configure script and Makefile to
support the automated building of man pages (including HTML versions), and
-the building of the Samba-HOWTO-Collection (HTML,PDF,PS,Text versions).
+the building of the Samba-HOWTO-Collection and the
+Samba Developers Guide (HTML,DVI,TeX,PDF,PS,Text versions).
diff --git a/docs/docbook/faq/errors.xml b/docs/docbook/faq/errors.xml
index 97619ce704..398286e3c9 100644
--- a/docs/docbook/faq/errors.xml
+++ b/docs/docbook/faq/errors.xml
@@ -45,7 +45,7 @@ SMB password encryption.
<member>enable SMB password encryption in Samba. See the encryption part of
the samba HOWTO Collection</member>
-<member>disable this new behaviour in NT. See the section about
+<member>disable this behaviour in NT. See the section about
Windows NT in the chapter "Portability" of the samba HOWTO collection
</member>
</simplelist>
@@ -98,79 +98,4 @@ before exporting it with Samba.
</sect1>
-<sect1>
-<title>Why can users access home directories of other users?</title>
-
-<para>
-<quote>
-We are unable to keep individual users from mapping to any other user's
-home directory once they have supplied a valid password! They only need
-to enter their own password. I have not found *any* method that I can
-use to configure samba to enforce that only a user may map their own
-home directory.
-</quote>
-</para>
-
-<para><quote>
-User xyzzy can map his home directory. Once mapped user xyzzy can also map
-*anyone* elses home directory!
-</quote></para>
-
-<para>
-This is not a security flaw, it is by design. Samba allows
-users to have *exactly* the same access to the UNIX filesystem
-as they would if they were logged onto the UNIX box, except
-that it only allows such views onto the file system as are
-allowed by the defined shares.
-</para>
-
-<para>
-This means that if your UNIX home directories are set up
-such that one user can happily cd into another users
-directory and do an ls, the UNIX security solution is to
-change the UNIX file permissions on the users home directories
-such that the cd and ls would be denied.
-</para>
-
-<para>
-Samba tries very hard not to second guess the UNIX administrators
-security policies, and trusts the UNIX admin to set
-the policies and permissions he or she desires.
-</para>
-
-<para>
-Samba does allow the setup you require when you have set the
-"only user = yes" option on the share, is that you have not set the
-valid users list for the share.
-</para>
-
-<para>
-Note that only user works in conjunction with the users= list,
-so to get the behavior you require, add the line :
-<programlisting>
-users = %S
-</programlisting>
-this is equivalent to:
-<programlisting>
-valid users = %S
-</programlisting>
-to the definition of the [homes] share, as recommended in
-the smb.conf man page.
-</para>
-
-</sect1>
-
-<sect1>
-<title>Until a few minutes after samba has started, clients get the error "Domain Controller Unavailable"</title>
-<para>
-A domain controller has to announce on the network who it is. This usually takes a while.
-</para>
-</sect1>
-
-<sect1>
-<title>I'm getting "open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested" in the logs</title>
-<para>Your loopback device isn't working correctly. Make sure it's running.
-</para>
-</sect1>
-
</chapter>
diff --git a/docs/docbook/faq/features.xml b/docs/docbook/faq/features.xml
index 66b05379cc..72a8e9c97f 100644
--- a/docs/docbook/faq/features.xml
+++ b/docs/docbook/faq/features.xml
@@ -3,66 +3,6 @@
<title>Features</title>
<sect1>
-<title>How can I prevent my samba server from being used to distribute the Nimda worm?</title>
-
-<para>Author: HASEGAWA Yosuke (translated by <ulink url="monyo@samba.gr.jp">TAKAHASHI Motonobu</ulink>)</para>
-
-<para>
-Nimba Worm is infected through shared disks on a network, as well as through
-Microsoft IIS, Internet Explorer and mailer of Outlook series.
-</para>
-
-<para>
-At this time, the worm copies itself by the name *.nws and *.eml on
-the shared disk, moreover, by the name of Riched20.dll in the folder
-where *.doc file is included.
-</para>
-
-<para>
-To prevent infection through the shared disk offered by Samba, set
-up as follows:
-</para>
-
-<para>
-<programlisting>
-[global]
- ...
- # This can break Administration installations of Office2k.
- # in that case, don't veto the riched20.dll
- veto files = /*.eml/*.nws/riched20.dll/
-</programlisting>
-</para>
-
-<para>
-By setting the "veto files" parameter, matched files on the Samba
-server are completely hidden from the clients and making it impossible
-to access them at all.
-</para>
-
-<para>
-In addition to it, the following setting is also pointed out by the
-samba-jp:09448 thread: when the
-"readme.txt.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B}" file exists on
-a Samba server, it is visible only as "readme.txt" and dangerous
-code may be executed if this file is double-clicked.
-</para>
-
-<para>
-Setting the following,
-<programlisting>
- veto files = /*.{*}/
-</programlisting>
-any files having CLSID in its file extension will be inaccessible from any
-clients.
-</para>
-
-<para>
-This technical article is created based on the discussion of
-samba-jp:09448 and samba-jp:10900 threads.
-</para>
-</sect1>
-
-<sect1>
<title>How can I use samba as a fax server?</title>
<para>Contributor: <ulink url="mailto:zuber@berlin.snafu.de">Gerhard Zuber</ulink></para>
diff --git a/docs/docbook/faq/general.xml b/docs/docbook/faq/general.xml
index 54c620b382..df0d23ce02 100644
--- a/docs/docbook/faq/general.xml
+++ b/docs/docbook/faq/general.xml
@@ -2,13 +2,6 @@
<title>General Information</title>
<sect1>
-<title>Where can I get it?</title>
-<para>
-The Samba suite is available at the <ulink url="http://samba.org/">samba website</ulink>.
-</para>
-</sect1>
-
-<sect1>
<title>What do the version numbers mean?</title>
<para>
It is not recommended that you run a version of Samba with the word
diff --git a/docs/docbook/faq/install.xml b/docs/docbook/faq/install.xml
index f8341dc65a..84b13f14d3 100644
--- a/docs/docbook/faq/install.xml
+++ b/docs/docbook/faq/install.xml
@@ -2,89 +2,6 @@
<title>Compiling and installing Samba on a Unix host</title>
<sect1>
-<title>I can't see the Samba server in any browse lists!</title>
-<para>
-See Browsing.html in the docs directory of the samba source
-for more information on browsing.
-</para>
-
-<para>
-If your GUI client does not permit you to select non-browsable
-servers, you may need to do so on the command line. For example, under
-Lan Manager you might connect to the above service as disk drive M:
-thusly:
-<programlisting>
- net use M: \\mary\fred
-</programlisting>
-The details of how to do this and the specific syntax varies from
-client to client - check your client's documentation.
-</para>
-</sect1>
-
-<sect1>
-<title>Some files that I KNOW are on the server don't show up when I view the files from my client!</title>
-<para>See the next question.</para>
-</sect1>
-
-<sect1>
-<title>Some files on the server show up with really wierd filenames when I view the files from my client!</title>
-<para>
-If you check what files are not showing up, you will note that they
-are files which contain upper case letters or which are otherwise not
-DOS-compatible (ie, they are not legal DOS filenames for some reason).
-</para>
-
-<para>
-The Samba server can be configured either to ignore such files
-completely, or to present them to the client in "mangled" form. If you
-are not seeing the files at all, the Samba server has most likely been
-configured to ignore them. Consult the man page smb.conf(5) for
-details of how to change this - the parameter you need to set is
-"mangled names = yes".
-</para>
-</sect1>
-
-<sect1>
-<title>My client reports "cannot locate specified computer" or similar</title>
-<para>
-This indicates one of three things: You supplied an incorrect server
-name, the underlying TCP/IP layer is not working correctly, or the
-name you specified cannot be resolved.
-</para>
-
-<para>
-After carefully checking that the name you typed is the name you
-should have typed, try doing things like pinging a host or telnetting
-to somewhere on your network to see if TCP/IP is functioning OK. If it
-is, the problem is most likely name resolution.
-</para>
-
-<para>
-If your client has a facility to do so, hardcode a mapping between the
-hosts IP and the name you want to use. For example, with Lan Manager
-or Windows for Workgroups you would put a suitable entry in the file
-LMHOSTS. If this works, the problem is in the communication between
-your client and the netbios name server. If it does not work, then
-there is something fundamental wrong with your naming and the solution
-is beyond the scope of this document.
-</para>
-
-<para>
-If you do not have any server on your subnet supplying netbios name
-resolution, hardcoded mappings are your only option. If you DO have a
-netbios name server running (such as the Samba suite's nmbd program),
-the problem probably lies in the way it is set up. Refer to Section
-Two of this FAQ for more ideas.
-</para>
-
-<para>
-By the way, remember to REMOVE the hardcoded mapping before further
-tests :-)
-</para>
-
-</sect1>
-
-<sect1>
<title>My client reports "cannot locate specified share name" or similar</title>
<para>
This message indicates that your client CAN locate the specified
@@ -108,106 +25,6 @@ to specify a service name correctly), read on:
</sect1>
<sect1>
-<title>Printing doesn't work</title>
-<para>
-Make sure that the specified print command for the service you are
-connecting to is correct and that it has a fully-qualified path (eg.,
-use "/usr/bin/lpr" rather than just "lpr").
-</para>
-
-<para>
-Make sure that the spool directory specified for the service is
-writable by the user connected to the service. In particular the user
-"nobody" often has problems with printing, even if it worked with an
-earlier version of Samba. Try creating another guest user other than
-"nobody".
-</para>
-
-<para>
-Make sure that the user specified in the service is permitted to use
-the printer.
-</para>
-
-<para>
-Check the debug log produced by smbd. Search for the printer name and
-see if the log turns up any clues. Note that error messages to do with
-a service ipc$ are meaningless - they relate to the way the client
-attempts to retrieve status information when using the LANMAN1
-protocol.
-</para>
-
-<para>
-If using WfWg then you need to set the default protocol to TCP/IP, not
-Netbeui. This is a WfWg bug.
-</para>
-
-<para>
-If using the Lanman1 protocol (the default) then try switching to
-coreplus. Also not that print status error messages don't mean
-printing won't work. The print status is received by a different
-mechanism.
-</para>
-</sect1>
-
-<sect1>
-<title>My client reports "This server is not configured to list shared resources"</title>
-<para>
-Your guest account is probably invalid for some reason. Samba uses the
-guest account for browsing in smbd. Check that your guest account is
-valid.
-</para>
-
-<para>See also 'guest account' in smb.conf man page.</para>
-
-</sect1>
-
-<sect1>
-<title>Log message "you appear to have a trapdoor uid system" </title>
-<para>
-This can have several causes. It might be because you are using a uid
-or gid of 65535 or -1. This is a VERY bad idea, and is a big security
-hole. Check carefully in your /etc/passwd file and make sure that no
-user has uid 65535 or -1. Especially check the "nobody" user, as many
-broken systems are shipped with nobody setup with a uid of 65535.
-</para>
-
-<para>It might also mean that your OS has a trapdoor uid/gid system :-)</para>
-
-<para>
-This means that once a process changes effective uid from root to
-another user it can't go back to root. Unfortunately Samba relies on
-being able to change effective uid from root to non-root and back
-again to implement its security policy. If your OS has a trapdoor uid
-system this won't work, and several things in Samba may break. Less
-things will break if you use user or server level security instead of
-the default share level security, but you may still strike
-problems.
-</para>
-
-<para>
-The problems don't give rise to any security holes, so don't panic,
-but it does mean some of Samba's capabilities will be unavailable.
-In particular you will not be able to connect to the Samba server as
-two different uids at once. This may happen if you try to print as a
-"guest" while accessing a share as a normal user. It may also affect
-your ability to list the available shares as this is normally done as
-the guest user.
-</para>
-
-<para>
-Complain to your OS vendor and ask them to fix their system.
-</para>
-
-<para>
-Note: the reason why 65535 is a VERY bad choice of uid and gid is that
-it casts to -1 as a uid, and the setreuid() system call ignores (with
-no error) uid changes to -1. This means any daemon attempting to run
-as uid 65535 will actually run as root. This is not good!
-</para>
-
-</sect1>
-
-<sect1>
<title>Why are my file's timestamps off by an hour, or by a few hours?</title>
<para>
This is from Paul Eggert eggert@twinsun.com.
@@ -297,37 +114,4 @@ zones.
</para>
</sect1>
-<sect1>
-<title>How do I set the printer driver name correctly?</title>
-<para>Question:
-<quote> On NT, I opened "Printer Manager" and "Connect to Printer".
- Enter ["\\ptdi270\ps1"] in the box of printer. I got the
- following error message
- </quote></para>
- <para>
- <programlisting>
- You do not have sufficient access to your machine
- to connect to the selected printer, since a driver
- needs to be installed locally.
- </programlisting>
- </para>
-
- <para>Answer:</para>
-
- <para>In the more recent versions of Samba you can now set the "printer
-driver" in smb.conf. This tells the client what driver to use. For
-example:</para>
-<para><programlisting>
- printer driver = HP LaserJet 4L
-</programlisting></para>
-<para>With this, NT knows to use the right driver. You have to get this string
-exactly right.</para>
-
-<para>To find the exact string to use, you need to get to the dialog box in
-your client where you select which printer driver to install. The
-correct strings for all the different printers are shown in a listbox
-in that dialog box.</para>
-
-</sect1>
-
</chapter>
diff --git a/docs/docbook/faq/sambafaq.xml b/docs/docbook/faq/sambafaq.xml
index d5dc3ae40f..3c6fc85916 100644
--- a/docs/docbook/faq/sambafaq.xml
+++ b/docs/docbook/faq/sambafaq.xml
@@ -1,12 +1,11 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE book SYSTEM "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
<!ENTITY general SYSTEM "general.xml">
<!ENTITY install SYSTEM "install.xml">
<!ENTITY errors SYSTEM "errors.xml">
<!ENTITY clientapp SYSTEM "clientapp.xml">
<!ENTITY features SYSTEM "features.xml">
-<!ENTITY config SYSTEM "config.xml">
-<!ENTITY printing SYSTEM "printing.xml">
]>
<book id="Samba-FAQ">
@@ -34,9 +33,7 @@ and the old samba text documents which were mostly written by John Terpstra.
&general;
&install;
-&config;
&clientapp;
&errors;
&features;
-&printing;
</book>
diff --git a/docs/docbook/global.ent b/docs/docbook/global.ent
index 0ff0c9a5cf..bb1e586cb8 100644
--- a/docs/docbook/global.ent
+++ b/docs/docbook/global.ent
@@ -463,14 +463,19 @@ an Active Directory environment.
<!ENTITY AccessControls SYSTEM "projdoc/AccessControls.xml">
<!ENTITY AdvancedNetworkAdmin SYSTEM "projdoc/AdvancedNetworkAdmin.xml">
<!ENTITY BUGS SYSTEM "projdoc/Bugs.xml">
+<!ENTITY Backup SYSTEM "projdoc/Backup.xml">
<!ENTITY CUPS SYSTEM "projdoc/CUPS-printing.xml">
<!ENTITY CVS-Access SYSTEM "projdoc/CVS-Access.xml">
<!ENTITY Compiling SYSTEM "projdoc/Compiling.xml">
+<!ENTITY DNS-DHCP-Configuration SYSTEM "projdoc/DNS-DHCP-Configuration.xml">
<!ENTITY DOMAIN-MEMBER SYSTEM "projdoc/DOMAIN_MEMBER.xml">
<!ENTITY Diagnosis SYSTEM "projdoc/Diagnosis.xml">
<!ENTITY ENCRYPTION SYSTEM "projdoc/ENCRYPTION.xml">
+<!ENTITY FastStart SYSTEM "projdoc/FastStart.xml">
+<!ENTITY Further-Resources SYSTEM "projdoc/Further-Resources.xml">
<!ENTITY Further-Resources SYSTEM "projdoc/Further-Resources.xml">
<!ENTITY GROUP-MAPPING-HOWTO SYSTEM "projdoc/GROUP-MAPPING-HOWTO.xml">
+<!ENTITY HighAvailability SYSTEM "projdoc/HighAvailability.xml">
<!ENTITY IntegratingWithWindows SYSTEM "projdoc/Integrating-with-Windows.xml">
<!ENTITY IntroSMB SYSTEM "projdoc/IntroSMB.xml">
<!ENTITY MS-Dfs-Setup SYSTEM "projdoc/msdfs_setup.xml">
@@ -493,13 +498,16 @@ an Active Directory environment.
<!ENTITY StandAloneServer SYSTEM "projdoc/StandAloneServer.xml">
<!ENTITY Trusts SYSTEM "projdoc/InterdomainTrusts.xml">
<!ENTITY UNIX-INSTALL SYSTEM "projdoc/UNIX_INSTALL.xml">
+<!ENTITY upgrading SYSTEM "projdoc/upgrading-to-3.0.xml">
<!ENTITY VFS SYSTEM "projdoc/VFS.xml">
<!ENTITY WINBIND SYSTEM "projdoc/winbind.xml">
+<!ENTITY ClientConfig SYSTEM "projdoc/WindowsClientConfig.xml">
<!ENTITY locking SYSTEM "projdoc/locking.xml">
-<!ENTITY pdb-mysql SYSTEM "projdoc/pdb_mysql.xml">
-<!ENTITY pdb.xml SYSTEM "projdoc/pdb.xml.xml">
<!ENTITY problems SYSTEM "projdoc/Problems.xml">
<!ENTITY unicode SYSTEM "projdoc/unicode.xml">
-<!ENTITY Further-Resources SYSTEM "projdoc/Further-Resources.xml">
+<!ENTITY attributions SYSTEM "projdoc/attributions.xml">
+<!ENTITY attributions-dev SYSTEM "devdoc/attributions.xml">
+<!ENTITY windows-debug SYSTEM "devdoc/windows-debug.xml">
<!ENTITY not.implemented "<note><para>Currently NOT implemented.</para></note>">
+<!ENTITY rootprompt "<prompt>root# </prompt>">
diff --git a/docs/docbook/manpages/.cvsignore b/docs/docbook/manpages/.cvsignore
index 2d6c32d7f2..90c11de0f9 100644
--- a/docs/docbook/manpages/.cvsignore
+++ b/docs/docbook/manpages/.cvsignore
@@ -1 +1 @@
-smb.conf.5.xml \ No newline at end of file
+smb.conf.5.xml
diff --git a/docs/docbook/manpages/net.8.xml b/docs/docbook/manpages/net.8.xml
index c7874e68fd..9787f4e0b0 100644
--- a/docs/docbook/manpages/net.8.xml
+++ b/docs/docbook/manpages/net.8.xml
@@ -4,15 +4,6 @@
<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
-<!-- This one is only used for adding users using RAP -->
-<!ENTITY net.arg.flags '
-<varlistentry>
-<term>-F flags</term>
-<listitem><para>
-FIXME. Defaults to 0x21
-</para></listitem>
-</varlistentry>'>
-
<!-- This one is only used by shutdown (RPC) -->
<!ENTITY net.arg.shutdown '
<varlistentry>
diff --git a/docs/docbook/manpages/pdbedit.8.xml b/docs/docbook/manpages/pdbedit.8.xml
index 6d5127a855..8f7582dcb5 100644
--- a/docs/docbook/manpages/pdbedit.8.xml
+++ b/docs/docbook/manpages/pdbedit.8.xml
@@ -20,7 +20,7 @@
<refsynopsisdiv>
<cmdsynopsis>
<command>pdbedit</command>
- <arg choice="opt">-l</arg>
+ <arg choice="opt">-L</arg>
<arg choice="opt">-v</arg>
<arg choice="opt">-w</arg>
<arg choice="opt">-u username</arg>
@@ -34,7 +34,6 @@
<arg choice="opt">-x</arg>
<arg choice="opt">-i passdb-backend</arg>
<arg choice="opt">-e passdb-backend</arg>
- <arg choice="opt">-g</arg>
<arg choice="opt">-b passdb-backend</arg>
<arg choice="opt">-g</arg>
<arg choice="opt">-d debuglevel</arg>
@@ -67,12 +66,12 @@
<title>OPTIONS</title>
<variablelist>
<varlistentry>
- <term>-l</term>
+ <term>-L</term>
<listitem><para>This option lists all the user accounts
present in the users database.
This option prints a list of user/uid pairs separated by
the ':' character.</para>
- <para>Example: <command>pdbedit -l</command></para>
+ <para>Example: <command>pdbedit -L</command></para>
<para><screen>
sorce:500:Simo Sorce
samba:45:Test User
@@ -88,7 +87,7 @@ samba:45:Test User
It causes pdbedit to list the users in the database, printing
out the account fields in a descriptive format.</para>
- <para>Example: <command>pdbedit -l -v</command></para>
+ <para>Example: <command>pdbedit -L -v</command></para>
<para><screen>
---------------
username: sorce
@@ -123,7 +122,7 @@ Profile Path: \\BERSERKER\profile
<citerefentry><refentrytitle>smbpasswd</refentrytitle>
<manvolnum>5</manvolnum></citerefentry> for details)</para>
- <para>Example: <command>pdbedit -l -w</command></para>
+ <para>Example: <command>pdbedit -L -w</command></para>
<screen>
sorce:500:508818B733CE64BEAAD3B435B51404EE:D2A2418EFC466A8A0F6B1DBB5C3DB80C:[UX ]:LCT-00000000:
samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX ]:LCT-3BFA1E8D:
@@ -152,8 +151,6 @@ samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX
</listitem>
</varlistentry>
-
-
<varlistentry>
<term>-h homedir</term>
<listitem><para>This option can be used while adding or
@@ -199,8 +196,40 @@ samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX
</para>
</listitem>
</varlistentry>
-
-
+
+ <varlistentry>
+ <term>-G SID|rid</term>
+ <listitem><para>
+ This option can be used while adding or modifying a user account. It
+ will specify the users' new primary group SID (Security Identifier) or
+ rid. </para>
+
+ <para>Example: <command>-G S-1-5-21-2447931902-1787058256-3961074038-1201</command></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-U SID|rid</term>
+ <listitem><para>
+ This option can be used while adding or modifying a user account. It
+ will specify the users' new SID (Security Identifier) or
+ rid. </para>
+
+ <para>Example: <command>-U S-1-5-21-2447931902-1787058256-3961074038-5004</command></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-c account-control</term>
+ <listitem><para>This option can be used while adding or modifying a user
+ account. It will specify the users' account control property. Possible
+ flags that can be set are: N, D, H, L, X.
+ </para>
+
+ <para>Example: <command>-c "[X ]"</command></para>
+ </listitem>
+ </varlistentry>
+
<varlistentry>
<term>-a</term>
<listitem><para>This option is used to add a user into the
@@ -216,8 +245,16 @@ retype new password
</listitem>
</varlistentry>
-
-
+ <varlistentry>
+ <term>-r</term>
+ <listitem><para>This option is used to modify an existing user
+ in the database. This command needs a user name specified with the -u
+ switch. Other options can be specified to modify the properties of
+ the specified user. This flag is kept for backwards compatibility, but
+ it is no longer necessary to specify it.
+ </para></listitem>
+ </varlistentry>
+
<varlistentry>
<term>-m</term>
<listitem><para>This option may only be used in conjunction
@@ -281,18 +318,6 @@ retype new password
</varlistentry>
<varlistentry>
- <term>-g</term>
- <listitem><para>If you specify <parameter>-g</parameter>,
- then <parameter>-i in-backend -e out-backend</parameter>
- applies to the group mapping instead of the user database.</para>
-
- <para>This option will ease migration from one passdb backend to
- another and will ease backing up.</para>
-
- </listitem>
- </varlistentry>
-
- <varlistentry>
<term>-b passdb-backend</term>
<listitem><para>Use a different default passdb backend. </para>
@@ -315,6 +340,7 @@ account policy value for bad lockout attempt is 0
</listitem>
</varlistentry>
+
<varlistentry>
<term>-C account-policy-value</term>
<listitem><para>Sets an account policy to a specified value.
@@ -347,7 +373,7 @@ account policy value for bad lockout attempt is now 3
<refsect1>
<title>VERSION</title>
- <para>This man page is correct for version 2.2 of
+ <para>This man page is correct for version 3.0 of
the Samba suite.</para>
</refsect1>
@@ -365,14 +391,7 @@ account policy value for bad lockout attempt is now 3
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</para>
-
- <para>The original Samba man pages were written by Karl Auer.
- The man page sources were converted to YODL format (another
- excellent piece of Open Source software, available at <ulink url="ftp://ftp.icce.rug.nl/pub/unix/">
- ftp://ftp.icce.rug.nl/pub/unix/</ulink>) and updated for the Samba 2.0
- release by Jeremy Allison. The conversion to DocBook for
- Samba 2.2 was done by Gerald Carter. The conversion to DocBook
- XML 4.2 for Samba 3.0 was done by Alexander Bokovoy.</para>
+
</refsect1>
</refentry>
diff --git a/docs/docbook/manpages/rpcclient.1.xml b/docs/docbook/manpages/rpcclient.1.xml
index c6775d9721..688eef14e8 100644
--- a/docs/docbook/manpages/rpcclient.1.xml
+++ b/docs/docbook/manpages/rpcclient.1.xml
@@ -299,7 +299,7 @@ Comma Separated list of Files
<listitem><para>Execute an EnumPrinters() call. This lists the various installed
and share printers. Refer to the MS Platform SDK documentation for
more details of the various flags and calling options. Currently
- supported info levels are 0, 1, and 2.</para></listitem></varlistentry>
+ supported info levels are 1, 2 and 5.</para></listitem></varlistentry>
diff --git a/docs/docbook/manpages/samba.7.xml b/docs/docbook/manpages/samba.7.xml
index 6abde609b9..1339f0bb87 100644
--- a/docs/docbook/manpages/samba.7.xml
+++ b/docs/docbook/manpages/samba.7.xml
@@ -13,7 +13,7 @@
<refnamediv>
- <refname>Samba</refname>
+ <refname>samba</refname>
<refpurpose>A Windows SMB/CIFS fileserver for UNIX</refpurpose>
</refnamediv>
@@ -341,21 +341,14 @@
<para>Contributors to the project are now too numerous
to mention here but all deserve the thanks of all Samba
- users. To see a full list, look at <ulink
- url="ftp://samba.org/pub/samba/alpha/change-log">
- ftp://samba.org/pub/samba/alpha/change-log</ulink>
+ users. To see a full list, look at the
+ <filename>change-log</filename> in the source package
for the pre-CVS changes and at <ulink
- url="ftp://samba.org/pub/samba/alpha/cvs.log">
- ftp://samba.org/pub/samba/alpha/cvs.log</ulink>
+ url="http://cvs.samba.org/">
+ http://cvs.samba.org/</ulink>
for the contributors to Samba post-CVS. CVS is the Open Source
source code control system used by the Samba Team to develop
Samba. The project would have been unmanageable without it.</para>
-
- <para>In addition, several commercial organizations now help
- fund the Samba Team with money and equipment. For details see
- the Samba Web pages at <ulink
- url="http://samba.org/samba/samba-thanks.html">
- http://samba.org/samba/samba-thanks.html</ulink>.</para>
</refsect1>
<refsect1>
diff --git a/docs/docbook/manpages/smbcontrol.1.xml b/docs/docbook/manpages/smbcontrol.1.xml
index a0fda2b315..7bcb7420ba 100644
--- a/docs/docbook/manpages/smbcontrol.1.xml
+++ b/docs/docbook/manpages/smbcontrol.1.xml
@@ -254,6 +254,13 @@
sent to smbd.</para></listitem>
</varlistentry>
+ <varlistentry>
+ <term>reload-config</term>
+ <listitem><para>Force daemon to reload smb.conf configuration file. Can be sent
+ to <constant>smbd</constant>, <constant>nmbd</constant>, or <constant>winbindd</constant>.
+ </para></listitem>
+ </varlistentry>
+
</variablelist>
</refsect1>
diff --git a/docs/docbook/manpages/smbmount.8.xml b/docs/docbook/manpages/smbmount.8.xml
index 356b4f8f61..f3f7d1a99b 100644
--- a/docs/docbook/manpages/smbmount.8.xml
+++ b/docs/docbook/manpages/smbmount.8.xml
@@ -48,11 +48,11 @@
typically this output will end up in <filename>log.smbmount</filename>. The <command>
smbmount</command> process may also be called mount.smbfs.</para>
- <para><emphasis>NOTE:</emphasis> <command>smbmount</command>
+ <note><para> <command>smbmount</command>
calls <citerefentry><refentrytitle>smbmnt</refentrytitle>
<manvolnum>8</manvolnum></citerefentry> to do the actual mount. You
must make sure that <command>smbmnt</command> is in the path so
- that it can be found. </para>
+ that it can be found. </para></note>
</refsect1>
@@ -144,6 +144,7 @@ password = &lt;value&gt;
<term>fmask=&lt;arg&gt;</term>
<listitem><para>sets the file mask. This determines the
permissions that remote files have in the local filesystem.
+ This is not a umask, but the actual permissions for the files.
The default is based on the current umask. </para></listitem>
</varlistentry>
@@ -152,6 +153,7 @@ password = &lt;value&gt;
<term>dmask=&lt;arg&gt;</term>
<listitem><para>Sets the directory mask. This determines the
permissions that remote directories have in the local filesystem.
+ This is not a umask, but the actual permissions for the directories.
The default is based on the current umask. </para></listitem>
</varlistentry>
diff --git a/docs/docbook/manpages/wbinfo.1.xml b/docs/docbook/manpages/wbinfo.1.xml
index f9bd247997..075ce140cc 100644
--- a/docs/docbook/manpages/wbinfo.1.xml
+++ b/docs/docbook/manpages/wbinfo.1.xml
@@ -35,7 +35,7 @@
<arg choice="opt">--sequence</arg>
<arg choice="opt">-r user</arg>
<arg choice="opt">-a user%password</arg>
- <arg choice="opt">-A user%password</arg>
+ <arg choice="opt">--set-auth-user user%password</arg>
<arg choice="opt">--get-auth-user</arg>
<arg choice="opt">-p</arg>
</cmdsynopsis>
@@ -207,7 +207,7 @@
<varlistentry>
- <term>-A username%password</term>
+ <term>--set-auth-user username%password</term>
<listitem><para>Store username and password used by winbindd
during session setup to a domain controller. This enables
winbindd to operate in a Windows 2000 domain with Restrict
diff --git a/docs/docbook/manpages/winbindd.8.xml b/docs/docbook/manpages/winbindd.8.xml
index f19b7b8242..d41620b707 100644
--- a/docs/docbook/manpages/winbindd.8.xml
+++ b/docs/docbook/manpages/winbindd.8.xml
@@ -24,7 +24,7 @@
<arg choice="opt">-F</arg>
<arg choice="opt">-S</arg>
<arg choice="opt">-i</arg>
- <arg choice="opt">-B</arg>
+ <arg choice="opt">-Y</arg>
<arg choice="opt">-d &lt;debug level&gt;</arg>
<arg choice="opt">-s &lt;smb config file&gt;</arg>
<arg choice="opt">-n</arg>
@@ -159,12 +159,11 @@ group: files winbind
</varlistentry>
<varlistentry>
- <term>-B</term>
- <listitem><para>Dual daemon mode. This means winbindd will run
- as 2 threads. The first will answer all requests from the cache,
- thus making responses to clients faster. The other will
- update the cache for the query that the first has just responded.
- Advantage of this is that responses stay accurate and are faster.
+ <term>-Y</term>
+ <listitem><para>Single daemon mode. This means winbindd will run
+ as a single process (the mode of operation in Samba 2.2). Winbindd's
+ default behavior is to launch a child process that is responsible for
+ updating expired cache entries.
</para></listitem>
</varlistentry>
diff --git a/docs/docbook/projdoc/AccessControls.xml b/docs/docbook/projdoc/AccessControls.xml
index 38c3475d34..44780501fe 100644
--- a/docs/docbook/projdoc/AccessControls.xml
+++ b/docs/docbook/projdoc/AccessControls.xml
@@ -9,7 +9,7 @@
<para>
Advanced MS Windows users are frequently perplexed when file, directory and share manipulation of
resources shared via Samba do not behave in the manner they might expect. MS Windows network
-adminstrators are often confused regarding network access controls and what is the best way to
+administrators are often confused regarding network access controls and what is the best way to
provide users with the type of access they need while protecting resources from the consequences
of untoward access capabilities.
</para>
@@ -45,7 +45,7 @@ This is an opportune point to mention that it should be borne in mind that Samba
provide a means of interoperability and interchange of data between two operating environments
that are quite different. It was never the intent to make Unix/Linux like MS Windows NT. Instead
the purpose was an is to provide a sufficient level of exchange of data between the two environments.
-What is available today extends well beyond early plans and expections, yet the gap continues to
+What is available today extends well beyond early plans and expectations, yet the gap continues to
shrink.
</para>
@@ -66,7 +66,7 @@ shrink.
<para>
Samba honours and implements Unix file system access controls. Users
who access a Samba server will do so as a particular MS Windows user.
- This information is passed to the Samba server as part of the logon orr
+ This information is passed to the Samba server as part of the logon or
connection setup process. Samba uses this user identity to validate
whether or not the user should be given access to file system resources
(files and directories). This chapter provides an overview for those
@@ -110,7 +110,7 @@ shrink.
operating system supports them. If not, then this option will not be
available to you. Current Unix technology platforms have native support
for POSIX ACLs. There are patches for the Linux kernel that provide
- this also. Sadly, few Linux paltforms ship today with native ACLs and
+ this also. Sadly, few Linux platforms ship today with native ACLs and
Extended Attributes enabled. This chapter has pertinent information
for users of platforms that support them.
</para>
@@ -142,14 +142,15 @@ at how Samba helps to bridge the differences.
<para>
It is good news that Samba does this to a very large extent and on top of that provides a high degree
of optional configuration to over-ride the default behaviour. We will look at some of these over-rides,
- but for the greater part we will stay withing the bounds of default behaviour. Those wishing to explore
+ but for the greater part we will stay within the bounds of default behaviour. Those wishing to explore
to depths of control ability should review the &smb.conf; man page.
</para>
- <itemizedlist>
- <title>File System Feature Comparison</title>
- <listitem>
- <para><emphasis>Name Space</emphasis></para>
+ <variablelist>
+ <title>File System Feature Comparison</title>
+ <varlistentry>
+ <term>Name Space</term>
+ <listitem>
<para>
MS Windows NT4 / 200x/ XP files names may be up to 254 characters long, Unix file names
may be 1023 characters long. In MS Windows file extensions indicate particular file types,
@@ -158,10 +159,12 @@ at how Samba helps to bridge the differences.
<para>
What MS Windows calls a Folder, Unix calls a directory,
</para>
- </listitem>
+ </listitem>
+ </varlistentry>
- <listitem>
- <para><emphasis>Case Sensitivity</emphasis></para>
+ <varlistentry>
+ <term>Case Sensitivity</term>
+ <listitem>
<para>
MS Windows file names are generally Upper Case if made up of 8.3 (ie: 8 character file name
and 3 character extension. If longer than 8.3 file names are Case Preserving, and Case
@@ -176,28 +179,32 @@ at how Samba helps to bridge the differences.
</para>
<para>
Consider the following, all are unique Unix names but one single MS Windows file name:
- <programlisting>
+ <computeroutput>
MYFILE.TXT
MyFile.txt
myfile.txt
- </programlisting>
+ </computeroutput>
So clearly, In an MS Windows file name space these three files CAN NOT co-exist! But in Unix
they can. So what should Samba do if all three are present? Answer, the one that is lexically
first will be accessible to MS Windows users, the others are invisible and unaccessible - any
other solution would be suicidal.
</para>
- </listitem>
+ </listitem>
+ </varlistentry>
- <listitem>
- <para><emphasis>Directory Separators</emphasis></para>
+ <varlistentry>
+ <term>Directory Separators</term>
+ <listitem>
<para>
MS Windows and DOS uses the back-slash '\' as a directory delimiter, Unix uses the forward-slash '/'
as it's directory delimiter. This is transparently handled by Samba.
</para>
- </listitem>
+ </listitem>
+ </varlistentry>
- <listitem>
- <para><emphasis>Drive Identification</emphasis></para>
+ <varlistentry>
+ <term>Drive Identification</term>
+ <listitem>
<para>
MS Windows products support a notion of drive letters, like <command>C:</command> to represent
disk partitions. Unix has NO concept if separate identifiers for file partitions since each
@@ -205,20 +212,24 @@ at how Samba helps to bridge the differences.
The Unix directory tree begins at '/', just like the root of a DOS drive is specified like
<command>C:\</command>.
</para>
- </listitem>
+ </listitem>
+ </varlistentry>
- <listitem>
- <para><emphasis>File Naming Conventions</emphasis></para>
+ <varlistentry>
+ <term>File Naming Conventions</term>
+ <listitem>
<para>
MS Windows generally never experiences file names that begin with a '.', while in Unix these
are commonly found in a user's home directory. Files that begin with a '.' are typically
either start up files for various Unix applications, or they may be files that contain
start-up configuration data.
</para>
- </listitem>
-
- <listitem>
- <para><emphasis>Links and Short-Cuts</emphasis></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Links and Short-Cuts</term>
+ <listitem>
<para>
MS Windows make use of "links and Short-Cuts" that are actually special types of files that will
redirect an attempt to execute the file to the real location of the file. Unix knows of file and directory
@@ -228,10 +239,11 @@ at how Samba helps to bridge the differences.
Symbolic links are files in Unix that contain the actual location of the data (file OR directory). An
operation (like read or write) will operate directly on the file referenced. Symbolic links are also
referred to as 'soft links'. A hard link is something that MS Windows is NOT familiar with. It allows
- one physical file to be known simulataneously by more than one file name.
+ one physical file to be known simultaneously by more than one file name.
</para>
- </listitem>
- </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
<para>
There are many other subtle differences that may cause the MS Windows administrator some temporary discomfort
@@ -246,13 +258,20 @@ at how Samba helps to bridge the differences.
<para>
There are three basic operations for managing directories, <command>create, delete, rename</command>.
- <programlisting>
- Action MS Windows Command Unix Command
- ------ ------------------ ------------
- create md folder mkdir folder
- delete rd folder rmdir folder
- rename rename oldname newname mv oldname newname
- </programlisting>
+ <table frame="all">
+ <title>Managing directories with unix and windows</title>
+ <tgroup align="center" cols="3">
+ <thead>
+ <row><entry>Action</entry><entry>MS Windows Command</entry><entry>Unix Command</entry></row>
+ </thead>
+
+ <tbody>
+ <row><entry>create</entry><entry>md folder</entry><entry>mkdir folder</entry></row>
+ <row><entry>delete</entry><entry>rd folder</entry><entry>rmdir folder</entry></row>
+ <row><entry>rename</entry><entry>rename oldname newname</entry><entry>mv oldname newname</entry></row>
+ </tbody>
+ </tgroup>
+ </table>
</para>
</sect2>
@@ -268,11 +287,11 @@ at how Samba helps to bridge the differences.
</para>
<para>
- Unix/Linux file and directory access permissions invloves setting three (3) primary sets of data and one (1) control set.
+ Unix/Linux file and directory access permissions involves setting three (3) primary sets of data and one (1) control set.
A Unix file listing looks as follows:-
- <programlisting>
- jht@frodo:~/stuff> ls -la
+ <screen>
+ <prompt>jht@frodo:~/stuff> </prompt><userinput>ls -la</userinput>
total 632
drwxr-xr-x 13 jht users 816 2003-05-12 22:56 .
drwxr-xr-x 37 jht users 3800 2003-05-12 22:29 ..
@@ -293,8 +312,8 @@ at how Samba helps to bridge the differences.
-r-xr-xr-x 1 jht users 206339 2003-05-12 22:32 mydata05.lst
-rw-rw-rw- 1 jht users 41105 2003-05-12 22:32 mydata06.lst
-rwxrwxrwx 1 jht users 19312 2003-05-12 22:32 mydata07.lst
- jht@frodo:~/stuff>
- </programlisting>
+ <prompt>jht@frodo:~/stuff></prompt>
+ </screen>
</para>
<para>
@@ -305,6 +324,7 @@ at how Samba helps to bridge the differences.
The permissions field is made up of:
<programlisting>
+ <comment> JRV: Put this into a diagram of some sort</comment>
[ type ] [ users ] [ group ] [ others ] [File, Directory Permissions]
[ d | l ] [ r w x ] [ r w x ] [ r w x ]
| | | | | | | | | | |
@@ -324,20 +344,24 @@ at how Samba helps to bridge the differences.
<para>
Any bit flag may be unset. An unset bit flag is the equivalent of 'Can NOT' and is represented as a '-' character.
- <programlisting>
- <title>Example File</title>
+
+ <example>
+ <title>Example File</title>
+ <programlisting>
-rwxr-x--- Means: The owner (user) can read, write, execute
the group can read and execute
everyone else can NOT do anything with it
- </programlisting>
+ </programlisting>
+ </example>
+
</para>
<para>
- Additional posibilities in the [type] field are: c = character device, b = block device, p = pipe device, s = Unix Domain Socket.
+ Additional possibilities in the [type] field are: c = character device, b = block device, p = pipe device, s = Unix Domain Socket.
</para>
<para>
- The letters `rwxXst' set permissions for the user, group and others as: read (r), write (w), execute (or access for directories) (x),r
+ The letters `rwxXst' set permissions for the user, group and others as: read (r), write (w), execute (or access for directories) (x),
execute only if the file is a directory or already has execute permission for some user (X), set user or group ID on execution (s),
sticky (t).
</para>
@@ -356,7 +380,7 @@ at how Samba helps to bridge the differences.
</para>
<para>
- When a directory is set <command>drw-r-----</command> this means that the owner can read and create (write) files in it, but because
+ When a directory is set <constant>drw-r-----</constant> this means that the owner can read and create (write) files in it, but because
the (x) execute flags are not set files can not be listed (seen) in the directory by anyone. The group can read files in the
directory but can NOT create new files. NOTE: If files in the directory are set to be readable and writable for the group, then
group members will be able to write to (or delete) them.
@@ -379,17 +403,17 @@ Before using any of the following options please refer to the man page for &smb.
<para>
User and group based controls can prove very useful. In some situations it is distinctly desirable to affect all
- file system operations as if a single user is doing this, the use of the <emphasis>force user</emphasis> and
- <emphasis>force group</emphasis> behaviour will achieve this. In other situations it may be necessary to affect a
+ file system operations as if a single user is doing this, the use of the <parameter>force user</parameter> and
+ <parameter>force group</parameter> behaviour will achieve this. In other situations it may be necessary to affect a
paranoia level of control to ensure that only particular authorised persons will be able to access a share or
- it's contents, here the use of the <emphasis>valid users</emphasis> or the <emphasis>invalid users</emphasis> may
+ it's contents, here the use of the <parameter>valid users</parameter> or the <parameter>invalid users</parameter> may
be most useful.
</para>
<para>
As always, it is highly advisable to use the least difficult to maintain and the least ambiguous method for
controlling access. Remember, that when you leave the scene someone else will need to provide assistance and
- if that person finds to great a mess, or if they do not understand what you have done then there is risk of
+ if that person finds too great a mess, or if they do not understand what you have done then there is risk of
Samba being removed and an alternative solution being adopted.
</para>
@@ -482,7 +506,7 @@ Before using any of the following options please refer to the man page for &smb.
The following file and directory permission based controls, if misused, can result in considerable difficulty to
diagnose the cause of mis-configuration. Use them sparingly and carefully. By gradually introducing each one by one
undesirable side-effects may be detected. In the event of a problem, always comment all of them out and then gradually
- re-instroduce them in a controlled fashion.
+ re-introduce them in a controlled fashion.
</para>
<table frame='all'><title>File and Directory Permission Based Controls</title>
@@ -539,13 +563,13 @@ Before using any of the following options please refer to the man page for &smb.
<row>
<entry>hide unreadable</entry>
<entry><para>
- Prevents clients from seeing the existance of files that cannot be read.
+ Prevents clients from seeing the existence of files that cannot be read.
</para></entry>
</row>
<row>
<entry>hide unwriteable files</entry>
<entry><para>
- Prevents clients from seeing the existance of files that cannot be written to. Unwriteable directories are shown as usual.
+ Prevents clients from seeing the existence of files that cannot be written to. Unwriteable directories are shown as usual.
</para></entry>
</row>
<row>
@@ -653,10 +677,10 @@ Before using any of the following options please refer to the man page for &smb.
<para>
This section deals with how to configure Samba per share access control restrictions.
- By default samba sets no restrictions on the share itself. Restrictions on the share itself
+ By default, Samba sets no restrictions on the share itself. Restrictions on the share itself
can be set on MS Windows NT4/200x/XP shares. This can be a very effective way to limit who can
connect to a share. In the absence of specific restrictions the default setting is to allow
- the global user <emphasis>Everyone</emphasis> Full Control (ie: Full control, Change and Read).
+ the global user <constant>Everyone</constant> Full Control (ie: Full control, Change and Read).
</para>
<para>
@@ -669,8 +693,8 @@ Before using any of the following options please refer to the man page for &smb.
<para>
Samba stores the per share access control settings in a file called <filename>share_info.tdb</filename>.
The location of this file on your system will depend on how samba was compiled. The default location
- for samba's tdb files is under <filename>/usr/local/samba/var</filename>. If the <filename>tdbdump</filename>
- utility has been compiled and installed on your system then you can examine the contents of this file
+ for Samba's tdb files is under <filename>/usr/local/samba/var</filename>. If the <filename>tdbdump</filename>
+ utility has been compiled and installed on your system, then you can examine the contents of this file
by: <userinput>tdbdump share_info.tdb</userinput>.
</para>
@@ -678,7 +702,7 @@ Before using any of the following options please refer to the man page for &smb.
<title>Share Permissions Management</title>
<para>
- The best tool for the task is platform dependant. Choose the best tool for your environmemt.
+ The best tool for the task is platform dependant. Choose the best tool for your environment.
</para>
<sect3>
@@ -692,13 +716,13 @@ Before using any of the following options please refer to the man page for &smb.
<procedure>
<title>Instructions</title>
<step><para>
- Launch the NT4 Server Manager, click on the Samba server you want to administer, then from the menu
- select Computer, then click on the Shared Directories entry.
+ Launch the <application>NT4 Server Manager</application>, click on the Samba server you want to administer, then from the menu
+ select <guimenu>Computer</guimenu>, then click on the <guimenuitem>Shared Directories</guimenuitem> entry.
</para></step>
<step><para>
- Now click on the share that you wish to manage, then click on the Properties tab, next click on
- the Permissions tab. Now you can Add or change access control settings as you wish.
+ Now click on the share that you wish to manage, then click on the <guilabel>Properties</guilabel> tab, next click on
+ the <guilabel>Permissions</guilabel> tab. Now you can add or change access control settings as you wish.
</para></step>
</procedure>
@@ -708,14 +732,14 @@ Before using any of the following options please refer to the man page for &smb.
<title>Windows 200x/XP</title>
<para>
- On MS Windows NT4/200x/XP system access control lists on the share itself are set using native
+ On <application>MS Windows NT4/200x/XP</application> system access control lists on the share itself are set using native
tools, usually from filemanager. For example, in Windows 200x: right click on the shared folder,
- then select 'Sharing', then click on 'Permissions'. The default Windows NT4/200x permission allows
- <emphasis>Everyone</emphasis> Full Control on the Share.
+ then select <guimenuitem>Sharing</guimenuitem>, then click on <guilabel>Permissions</guilabel>. The default
+ Windows NT4/200x permission allows <emphasis>Everyone</emphasis> Full Control on the Share.
</para>
<para>
- MS Windows 200x and later all comes with a tool called the 'Computer Management' snap-in for the
+ MS Windows 200x and later all comes with a tool called the <application>Computer Management</application> snap-in for the
Microsoft Management Console (MMC). This tool is located by clicking on <filename>Control Panel ->
Administrative Tools -> Computer Management</filename>.
</para>
@@ -723,21 +747,22 @@ Before using any of the following options please refer to the man page for &smb.
<procedure>
<title>Instructions</title>
<step><para>
- After launching the MMC with the Computer Management snap-in, click on the menu item 'Action',
- select 'Connect to another computer'. If you are not logged onto a domain you will be prompted
+ After launching the MMC with the Computer Management snap-in, click on the menu item <guimenuitem>Action</guimenuitem>,
+ select <guilabel>Connect to another computer</guilabel>. If you are not logged onto a domain you will be prompted
to enter a domain login user identifier and a password. This will authenticate you to the domain.
- If you where already logged in with administrative privilidge this step is not offered.
+ If you where already logged in with administrative privilege this step is not offered.
</para></step>
<step><para>
- If the Samba server is not shown in the Select Computer box, then type in the name of the target
- Samba server in the field 'Name:'. Now click on the [+] next to 'System Tools', then on the [+]
- next to 'Shared Folders' in the left panel.
+ If the Samba server is not shown in the <guilabel>Select Computer</guilabel> box, then type in the name of the target
+ Samba server in the field <guilabel>Name:</guilabel>. Now click on the <guibutton>[+]</guibutton> next to
+ <guilabel>System Tools</guilabel>, then on the <guibutton>[+]</guibutton> next to <guilabel>Shared Folders</guilabel> in the
+ left panel.
</para></step>
<step><para>
Now in the right panel, double-click on the share you wish to set access control permissions on.
- Then click on the tab 'Share Permissions'. It is now possible to add access control entities
+ Then click on the tab <guilabel>Share Permissions</guilabel>. It is now possible to add access control entities
to the shared folder. Do NOT forget to set what type of access (full control, change, read) you
wish to assign for each entry.
</para></step>
@@ -745,10 +770,10 @@ Before using any of the following options please refer to the man page for &smb.
<warning>
<para>
- Be careful. If you take away all permissions from the Everyone user without removing this user
+ Be careful. If you take away all permissions from the <constant>Everyone</constant> user without removing this user
then effectively no user will be able to access the share. This is a result of what is known as
- ACL precidence. ie: Everyone with NO ACCESS means that MaryK who is part of the group Everyone
- will have no access even if this user is given explicit full control access.
+ ACL precedence. ie: Everyone with <emphasis>no access</emphasis> means that MaryK who is part of the group
+ <constant>Everyone</constant> will have no access even if this user is given explicit full control access.
</para>
</warning>
@@ -789,19 +814,19 @@ Before using any of the following options please refer to the man page for &smb.
<para>From an NT4/2000/XP client, single-click with the right
mouse button on any file or directory in a Samba mounted
drive letter or UNC path. When the menu pops-up, click
- on the <emphasis>Properties</emphasis> entry at the bottom of
+ on the <guilabel>Properties</guilabel> entry at the bottom of
the menu. This brings up the file properties dialog
- box. Click on the tab <emphasis>Security</emphasis> and you
- will see three buttons, <emphasis>Permissions</emphasis>,
- <emphasis>Auditing</emphasis>, and <emphasis>Ownership</emphasis>.
- The <emphasis>Auditing</emphasis> button will cause either
+ box. Click on the tab <guilabel>Security</guilabel> and you
+ will see three buttons, <guibutton>Permissions</guibutton>,
+ <guibutton>Auditing</guibutton>, and <guibutton>Ownership</guibutton>.
+ The <guibutton>Auditing</guibutton> button will cause either
an error message <errorname>A requested privilege is not held
by the client</errorname> to appear if the user is not the
NT Administrator, or a dialog which is intended to allow an
Administrator to add auditing requirements to a file if the
user is logged on as the NT Administrator. This dialog is
non-functional with a Samba share at this time, as the only
- useful button, the <command>Add</command> button will not currently
+ useful button, the <guibutton>Add</guibutton> button will not currently
allow a list of users to be seen.</para>
</sect2>
@@ -809,7 +834,7 @@ Before using any of the following options please refer to the man page for &smb.
<sect2>
<title>Viewing file ownership</title>
- <para>Clicking on the <command>"Ownership"</command> button
+ <para>Clicking on the <guibutton>Ownership</guibutton> button
brings up a dialog box telling you who owns the given file. The
owner name will be of the form :</para>
@@ -819,14 +844,14 @@ Before using any of the following options please refer to the man page for &smb.
the Samba server, <replaceable>user</replaceable> is the user name of
the UNIX user who owns the file, and <replaceable>(Long name)</replaceable>
is the descriptive string identifying the user (normally found in the
- GECOS field of the UNIX password database). Click on the <command>Close
- </command> button to remove this dialog.</para>
+ GECOS field of the UNIX password database). Click on the
+ <guibutton>Close </guibutton> button to remove this dialog.</para>
<para>If the parameter <parameter>nt acl support</parameter>
is set to <constant>false</constant> then the file owner will
- be shown as the NT user <command>"Everyone"</command>.</para>
+ be shown as the NT user <constant>"Everyone"</constant>.</para>
- <para>The <command>Take Ownership</command> button will not allow
+ <para>The <guibutton>Take Ownership</guibutton> button will not allow
you to change the ownership of this file to yourself (clicking on
it will display a dialog box complaining that the user you are
currently logged onto the NT client cannot be found). The reason
@@ -840,8 +865,8 @@ Before using any of the following options please refer to the man page for &smb.
and allow a user with Administrator privilege connected
to a Samba server as root to change the ownership of
files on both a local NTFS filesystem or remote mounted NTFS
- or Samba drive. This is available as part of the <emphasis>Seclib
- </emphasis> NT security library written by Jeremy Allison of
+ or Samba drive. This is available as part of the <application>Seclib
+ </application> NT security library written by Jeremy Allison of
the Samba Team, available from the main Samba ftp site.</para>
</sect2>
@@ -849,12 +874,14 @@ Before using any of the following options please refer to the man page for &smb.
<sect2>
<title>Viewing File or Directory Permissions</title>
- <para>The third button is the <command>"Permissions"</command>
+ <para>The third button is the <guibutton>Permissions</guibutton>
button. Clicking on this brings up a dialog box that shows both
the permissions and the UNIX owner of the file or directory.
The owner is displayed in the form :</para>
- <para><command>"SERVER\user (Long name)"</command></para>
+ <para><command>"<replaceable>SERVER</replaceable>\
+ <replaceable>user</replaceable>
+ <replaceable>(Long name)</replaceable>"</command></para>
<para>Where <replaceable>SERVER</replaceable> is the NetBIOS name of
the Samba server, <replaceable>user</replaceable> is the user name of
@@ -864,7 +891,7 @@ Before using any of the following options please refer to the man page for &smb.
<para>If the parameter <parameter>nt acl support</parameter>
is set to <constant>false</constant> then the file owner will
- be shown as the NT user <command>"Everyone"</command> and the
+ be shown as the NT user <constant>"Everyone"</constant> and the
permissions will be shown as NT "Full Control".</para>
@@ -875,23 +902,23 @@ Before using any of the following options please refer to the man page for &smb.
<sect3>
<title>File Permissions</title>
- <para>The standard UNIX user/group/world triple and
+ <para>The standard UNIX user/group/world triplet and
the corresponding "read", "write", "execute" permissions
- triples are mapped by Samba into a three element NT ACL
+ triplets are mapped by Samba into a three element NT ACL
with the 'r', 'w', and 'x' bits mapped into the corresponding
NT permissions. The UNIX world permissions are mapped into
- the global NT group <command>Everyone</command>, followed
+ the global NT group <constant>Everyone</constant>, followed
by the list of permissions allowed for UNIX world. The UNIX
owner and group permissions are displayed as an NT
- <command>user</command> icon and an NT <command>local
- group</command> icon respectively followed by the list
+ <guiicon>user</guiicon> icon and an NT <guiicon>local
+ group</guiicon> icon respectively followed by the list
of permissions allowed for the UNIX user and group.</para>
<para>As many UNIX permission sets don't map into common
- NT names such as <command>"read"</command>, <command>
- "change"</command> or <command>"full control"</command> then
- usually the permissions will be prefixed by the words <command>
- "Special Access"</command> in the NT display list.</para>
+ NT names such as <constant>read</constant>, <constant>
+ "change"</constant> or <constant>full control</constant> then
+ usually the permissions will be prefixed by the words <constant>
+ "Special Access"</constant> in the NT display list.</para>
<para>But what happens if the file has no permissions allowed
for a particular UNIX user group or world component ? In order
@@ -910,14 +937,14 @@ Before using any of the following options please refer to the man page for &smb.
<para>Directories on an NT NTFS file system have two
different sets of permissions. The first set of permissions
is the ACL set on the directory itself, this is usually displayed
- in the first set of parentheses in the normal <command>"RW"</command>
+ in the first set of parentheses in the normal <constant>"RW"</constant>
NT style. This first set of permissions is created by Samba in
exactly the same way as normal file permissions are, described
above, and is displayed in the same way.</para>
<para>The second set of directory permissions has no real meaning
- in the UNIX permissions world and represents the <command>
- "inherited"</command> permissions that any file created within
+ in the UNIX permissions world and represents the <constant>
+ inherited</constant> permissions that any file created within
this directory would inherit.</para>
<para>Samba synthesises these inherited permissions for NT by
@@ -931,32 +958,32 @@ Before using any of the following options please refer to the man page for &smb.
<para>Modifying file and directory permissions is as simple
as changing the displayed permissions in the dialog box, and
- clicking the <command>OK</command> button. However, there are
+ clicking the <guibutton>OK</guibutton> button. However, there are
limitations that a user needs to be aware of, and also interactions
with the standard Samba permission masks and mapping of DOS
attributes that need to also be taken into account.</para>
<para>If the parameter <parameter>nt acl support</parameter>
is set to <constant>false</constant> then any attempt to set
- security permissions will fail with an <command>"Access Denied"
- </command> message.</para>
+ security permissions will fail with an <errorname>"Access Denied"
+ </errorname> message.</para>
- <para>The first thing to note is that the <command>"Add"</command>
+ <para>The first thing to note is that the <guibutton>"Add"</guibutton>
button will not return a list of users in Samba (it will give
- an error message of <command>"The remote procedure call failed
- and did not execute"</command>). This means that you can only
+ an error message of <errorname>The remote procedure call failed
+ and did not execute</errorname>). This means that you can only
manipulate the current user/group/world permissions listed in
the dialog box. This actually works quite well as these are the
only permissions that UNIX actually has.</para>
- <para>If a permission triple (either user, group, or world)
+ <para>If a permission triplet (either user, group, or world)
is removed from the list of permissions in the NT dialog box,
- then when the <command>"OK"</command> button is pressed it will
+ then when the <guibutton>OK</guibutton> button is pressed it will
be applied as "no permissions" on the UNIX side. If you then
view the permissions again the "no permissions" entry will appear
as the NT <command>"O"</command> flag, as described above. This
allows you to add permissions back to a file or directory once
- you have removed them from a triple component.</para>
+ you have removed them from a triplet component.</para>
<para>As UNIX supports only the "r", "w" and "x" bits of
an NT ACL then if other NT security attributes such as "Delete
@@ -966,15 +993,15 @@ Before using any of the following options please refer to the man page for &smb.
<para>When setting permissions on a directory the second
set of permissions (in the second set of parentheses) is
by default applied to all files within that directory. If this
- is not what you want you must uncheck the <command>"Replace
- permissions on existing files"</command> checkbox in the NT
- dialog before clicking <command>"OK"</command>.</para>
+ is not what you want you must uncheck the <guilabel>Replace
+ permissions on existing files</guilabel> checkbox in the NT
+ dialog before clicking <guibutton>OK</guibutton>.</para>
<para>If you wish to remove all permissions from a
user/group/world component then you may either highlight the
- component and click the <command>"Remove"</command> button,
- or set the component to only have the special <command>"Take
- Ownership"</command> permission (displayed as <command>"O"
+ component and click the <guibutton>Remove</guibutton> button,
+ or set the component to only have the special <constant>Take
+ Ownership</constant> permission (displayed as <command>"O"
</command>) highlighted.</para>
</sect2>
@@ -984,16 +1011,20 @@ Before using any of the following options please refer to the man page for &smb.
<para>There are four parameters
to control interaction with the standard Samba create mask parameters.
- These are :</para>
+ These are :
- <para><parameter>security mask</parameter></para>
- <para><parameter>force security mode</parameter></para>
- <para><parameter>directory security mask</parameter></para>
- <para><parameter>force directory security mode</parameter></para>
+ <simplelist>
+ <member><parameter>security mask</parameter></member>
+ <member><parameter>force security mode</parameter></member>
+ <member><parameter>directory security mask</parameter></member>
+ <member><parameter>force directory security mode</parameter></member>
+ </simplelist>
- <para>Once a user clicks <command>"OK"</command> to apply the
+ </para>
+
+ <para>Once a user clicks <guibutton>OK</guibutton> to apply the
permissions Samba maps the given permissions into a user/group/world
- r/w/x triple set, and then will check the changed permissions for a
+ r/w/x triplet set, and then will check the changed permissions for a
file against the bits set in the <ulink url="smb.conf.5.html#SECURITYMASK">
<parameter>security mask</parameter></ulink> parameter. Any bits that
were changed that are not set to '1' in this parameter are left alone
@@ -1050,12 +1081,15 @@ Before using any of the following options please refer to the man page for &smb.
<para>If you want to set up a share that allows users full control
in modifying the permission bits on their files and directories and
doesn't force any particular bits to be set 'on', then set the following
- parameters in the &smb.conf; file in that share specific section :</para>
+ parameters in the &smb.conf; file in that share specific section :
+ </para>
- <para><parameter>security mask = 0777</parameter></para>
- <para><parameter>force security mode = 0</parameter></para>
- <para><parameter>directory security mask = 0777</parameter></para>
- <para><parameter>force directory security mode = 0</parameter></para>
+ <simplelist>
+ <member><parameter>security mask = 0777</parameter></member>
+ <member><parameter>force security mode = 0</parameter></member>
+ <member><parameter>directory security mask = 0777</parameter></member>
+ <member><parameter>force directory security mode = 0</parameter></member>
+ </simplelist>
</sect2>
<sect2>
@@ -1075,13 +1109,13 @@ Before using any of the following options please refer to the man page for &smb.
<para>What this can mean is that if the owner changes the permissions
to allow themselves read access using the security dialog, clicks
- <command>"OK"</command> to get back to the standard attributes tab
- dialog, and then clicks <command>"OK"</command> on that dialog, then
+ <guibutton>OK</guibutton> to get back to the standard attributes tab
+ dialog, and then clicks <guibutton>OK</guibutton> on that dialog, then
NT will set the file permissions back to read-only (as that is what
the attributes still say in the dialog). This means that after setting
- permissions and clicking <command>"OK"</command> to get back to the
- attributes dialog you should always hit <command>"Cancel"</command>
- rather than <command>"OK"</command> to ensure that your changes
+ permissions and clicking <guibutton>OK</guibutton> to get back to the
+ attributes dialog you should always hit <guibutton>Cancel</guibutton>
+ rather than <guibutton>OK</guibutton> to ensure that your changes
are not overridden.</para>
</sect2>
</sect1>
@@ -1099,10 +1133,12 @@ are examples taken from the mailing list in recent times.
<title>Users can not write to a public share</title>
<para>
+ <quote>
We are facing some troubles with file / directory permissions. I can log on the domain as admin user(root),
- and theres a public share, on which everyone needs to have permission to create / modify files, but only
+ and there's a public share, on which everyone needs to have permission to create / modify files, but only
root can change the file, no one else can. We need to constantly go to server to
- <command>chgrp -R users *</command> and <command>chown -R nobody *</command> to allow others users to change the file.
+ <userinput>chgrp -R users *</userinput> and <userinput>chown -R nobody *</userinput> to allow others users to change the file.
+ </quote>
</para>
<para>
@@ -1112,77 +1148,99 @@ are examples taken from the mailing list in recent times.
<procedure>
<title>Example Solution:</title>
<step>
- <para>
- Go to the top of the directory that is shared
- </para>
+ <para>
+ Go to the top of the directory that is shared
+ </para>
</step>
<step>
- <para>
- Set the ownership to what ever public owner and group you want
- <programlisting>
- find 'directory_name' -type d -exec chown user.group {}\;
- find 'directory_name' -type d -exec chmod 6775 'directory_name'
- find 'directory_name' -type f -exec chmod 0775 {} \;
- find 'directory_name' -type f -exec chown user.group {}\;
- </programlisting>
- </para>
+ <para>
+ Set the ownership to what ever public owner and group you want
+ <programlisting>
+ find 'directory_name' -type d -exec chown user.group {}\;
+ find 'directory_name' -type d -exec chmod 6775 'directory_name'
+ find 'directory_name' -type f -exec chmod 0775 {} \;
+ find 'directory_name' -type f -exec chown user.group {}\;
+ </programlisting>
+ </para>
- <para>
- Note: The above will set the 'sticky bit' on all directories. Read your
- Unix/Linux man page on what that does. It causes the OS to assign to all
- files created in the directories the ownership of the directory.
- </para>
+ <note><para>
+ The above will set the 'sticky bit' on all directories. Read your
+ Unix/Linux man page on what that does. It causes the OS to assign
+ to all files created in the directories the ownership of the
+ directory.
+ </para></note>
+ </step>
+ <step>
+ <para>
- <para>
- <programlisting>
- Directory is: /foodbar
- chown jack.engr /foodbar
+ Directory is: <replaceable>/foodbar</replaceable>
+ <screen>
+ <prompt>$ </prompt><userinput>chown jack.engr /foodbar</userinput>
+ </screen>
+ </para>
- Note: This is the same as doing:
- chown jack /foodbar
- chgrp engr /foodbar
+ <note><para>
+ <para>This is the same as doing:</para>
+ <screen>
+ <prompt>$ </prompt><userinput>chown jack /foodbar</userinput>
+ <prompt>$ </prompt><userinput>chgrp engr /foodbar</userinput>
+ </screen>
+ </para></note>
+ </step>
+ <step>
+ <para>Now do:
- Now do:
- chmod 6775 /foodbar
- ls -al /foodbar/..
+ <screen>
+ <prompt>$ </prompt><userinput>chmod 6775 /foodbar</userinput>
+ <prompt>$ </prompt><userinput>ls -al /foodbar/..</userinput>
+ </screen>
- You should see:
- drwsrwsr-x 2 jack engr 48 2003-02-04 09:55 foodbar
+ </para>
+
+ <para>You should see:
+ <screen>
+ drwsrwsr-x 2 jack engr 48 2003-02-04 09:55 foodbar
+ </screen>
+ </para>
+ </step>
+ <step>
- Now do:
- su - jill
- cd /foodbar
- touch Afile
- ls -al
- </programlisting>
+ <para>Now do:
+ <screen>
+ <prompt>$ </prompt><userinput>su - jill</userinput>
+ <prompt>$ </prompt><userinput>cd /foodbar</userinput>
+ <prompt>$ </prompt><userinput>touch Afile</userinput>
+ <prompt>$ </prompt><userinput>ls -al</userinput>
+ </screen>
</para>
<para>
- You should see that the file 'Afile' created by Jill will have ownership
+ You should see that the file <filename>Afile</filename> created by Jill will have ownership
and permissions of Jack, as follows:
- <programlisting>
+ <screen>
-rw-r--r-- 1 jack engr 0 2003-02-04 09:57 Afile
- </programlisting>
+ </screen>
</para>
</step>
<step>
<para>
- Now in your smb.conf for the share add:
+ Now in your &smb.conf; for the share add:
<programlisting>
force create mode = 0775
- force direcrtory mode = 6775
+ force directory mode = 6775
</programlisting>
</para>
- <para>
- Note: The above are only needed IF your users are NOT members of the group
+ <note><para>
+ The above are only needed <emphasis>if</emphasis> your users are <emphasis>not</emphasis> members of the group
you have used. ie: Within the OS do not have write permission on the directory.
</para>
-
+ </note>
+
<para>
- An alternative is to set in the smb.conf entry for the share:
+ An alternative is to set in the &smb.conf; entry for the share:
<programlisting>
force user = jack
force group = engr
@@ -1193,6 +1251,16 @@ are examples taken from the mailing list in recent times.
</sect2>
+ <sect2>
+ <title>I have set force user and Samba still makes <emphasis>root</emphasis> the owner of all the files
+ I touch!</title>
+ <para>
+ When you have a user in 'admin users', Samba will always do file operations for
+ this user as <emphasis>root</emphasis>, even if <parameter>force user</parameter> has been set.
+ </para>
+ </sect2>
+
+
</sect1>
</chapter>
diff --git a/docs/docbook/projdoc/AdvancedNetworkAdmin.xml b/docs/docbook/projdoc/AdvancedNetworkAdmin.xml
index e6e7347290..ee1f351e41 100644
--- a/docs/docbook/projdoc/AdvancedNetworkAdmin.xml
+++ b/docs/docbook/projdoc/AdvancedNetworkAdmin.xml
@@ -4,15 +4,34 @@
<pubdate>April 3 2003</pubdate>
</chapterinfo>
-<title>Advanced Network Manangement</title>
+<title>Advanced Network Management</title>
<para>
-This section attempts to document peripheral issues that are of great importance to network
+This section documents peripheral issues that are of great importance to network
administrators who want to improve network resource access control, to automate the user
environment, and to make their lives a little easier.
</para>
<sect1>
+<title>Features and Benefits</title>
+
+<para>
+Often the difference between a working network environment and a well appreciated one can
+best be measured by the <emphasis>little things</emphasis> that makes everything work more
+harmoniously. A key part of every network environment solution is the ability to remotely
+manage MS Windows workstations, to remotely access the Samba server, to provide customised
+logon scripts, as well as other house keeping activities that help to sustain more reliable
+network operations.
+</para>
+
+<para>
+This chapter presents information on each of these area. They are placed here, and not in
+other chapters, for ease of reference.
+</para>
+
+</sect1>
+
+<sect1>
<title>Remote Server Administration</title>
<para>
@@ -20,20 +39,20 @@ environment, and to make their lives a little easier.
</para>
<para>
-Since I don't need to buy an NT4 Server, how do I get the 'User Manager for Domains',
+ Since I don't need to buy an <application>NT4 Server</application>, how do I get the 'User Manager for Domains',
the 'Server Manager'?
</para>
<para>
-Microsoft distributes a version of these tools called nexus for installation on Windows 9x / Me
-systems. The tools set includes:
+Microsoft distributes a version of these tools called nexus for installation
+on <application>Windows 9x / Me</application> systems. The tools set includes:
</para>
-<itemizedlist>
- <listitem><para>Server Manager</para></listitem>
- <listitem><para>User Manager for Domains</para></listitem>
- <listitem><para>Event Viewer</para></listitem>
-</itemizedlist>
+<simplelist>
+ <member>Server Manager</member>
+ <member>User Manager for Domains</member>
+ <member>Event Viewer</member>
+</simplelist>
<para>
Click here to download the archived file <ulink
@@ -41,12 +60,158 @@ url="ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE">ftp://ftp.microsoft.com
</para>
<para>
-The Windows NT 4.0 version of the 'User Manager for
+The <application>Windows NT 4.0</application> version of the 'User Manager for
Domains' and 'Server Manager' are available from Microsoft via ftp
from <ulink url="ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE">ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE</ulink>
</para>
</sect1>
+
+<sect1>
+<title>Remote Desktop Management</title>
+
+<para>
+There are a number of possible remote desktop management solutions that range from free
+through costly. Do not let that put you off. Sometimes the most costly solutions is the
+most cost effective. In any case, you will need to draw your own conclusions as to which
+is the best tool in your network environment.
+</para>
+
+ <sect2>
+ <title>Remote Management from NoMachines.Com</title>
+
+ <para>
+ The following information was posted to the Samba mailing list at Apr 3 23:33:50 GMT 2003.
+ It is presented in slightly edited form (with author details omitted for privacy reasons).
+ The entire answer is reproduced below with some comments removed.
+ </para>
+
+<para>
+<screen>
+&gt; I have a wonderful linux/samba server running as PDC for a network.
+&gt; Now I would like to add remote desktop capabilities so that
+&gt; users outside could login to the system and get their desktop up from
+&gt; home or another country..
+&gt;
+&gt; Is there a way to accomplish this? Do I need a windows terminal server?
+&gt; Do I need to configure it so that it is a member of the domain or a
+&gt; BDC,PDC? Are there any hacks for MS Windows XP to enable remote login
+&gt; even if the computer is in a domain?
+&gt;
+&gt; Any ideas/experience would be appreciated :)
+</screen>
+</para>
+
+ <para>
+ Answer provided: Check out the new offer from NoMachine, "NX" software:
+ <ulink url="http://www.nomachine.com/">http://www.nomachine.com/</ulink>.
+ </para>
+
+ <para>
+ It implements a very easy-to-use interface to the remote X protocol as
+ well as incorporating VNC/RFB and rdesktop/RDP into it, but at a speed
+ performance much better than anything you may have ever seen...
+ </para>
+
+ <para>
+ Remote X is not new at all -- but what they did achieve successfully is
+ a new way of compression and caching technologies which makes the thing
+ fast enough to run even over slow modem/ISDN connections.
+ </para>
+
+ <para>
+ I could test drive their (public) RedHat machine in Italy, over a loaded
+ internet connection, with enabled thumbnail previews in KDE konqueror
+ which popped up immediately on "mouse-over". From inside that (remote X)
+ session I started a rdesktop session on another, a Windows XP machine.
+ To test the performance, I played Pinball. I am proud to announce here
+ that my score was 631750 points at first try...
+ </para>
+
+ <para>
+ NX performs better on my local LAN than any of the other "pure"
+ connection methods I am using from time to time: TightVNC, rdesktop or
+ remote X. It is even faster than a direct crosslink connection between
+ two nodes.
+ </para>
+
+ <para>
+ I even got sound playing from the remote X app to my local boxes, and
+ had a working "copy'n'paste" from an NX window (running a KDE session
+ in Italy) to my Mozilla mailing agent... These guys are certainly doing
+ something right!
+ </para>
+
+ <para>
+ I recommend to test drive NX to anybody with a only a remote interest
+ in remote computing
+ <ulink url="http://www.nomachine.com/testdrive.php">http://www.nomachine.com/testdrive.php</ulink>.
+ </para>
+
+ <para>
+ Just download the free of charge client software (available for RedHat,
+ SuSE, Debian and Windows) and be up and running within 5 minutes (they
+ need to send you your account data, though, because you are assigned
+ a real Unix account on their testdrive.nomachine.com box...
+ </para>
+
+ <para>
+ They plan to get to the point were you can have NX application servers
+ running as a cluster of nodes, and users simply start an NX session locally,
+ and can select applications to run transparently (apps may even run on
+ another NX node, but pretend to be on the same as used for initial login,
+ because it displays in the same window.... well, you also can run it
+ fullscreen, and after a short time you forget that it is a remote session
+ at all).
+ </para>
+
+ <para>
+ Now the best thing at the end: all the core compression and caching
+ technologies are released under the GPL and available as source code
+ to anybody who wants to build on it! These technologies are working,
+ albeit started from the command line only (and very inconvenient to
+ use in order to get a fully running remote X session up and running....)
+ </para>
+
+ <para>
+ To answer your questions:
+ </para>
+
+ <itemizedlist>
+ <listitem><para>
+ You don't need to install a terminal server; XP has RDP support built in.
+ </para></listitem>
+
+ <listitem><para>
+ NX is much cheaper than Citrix -- and comparable in performance, probably faster
+ </para></listitem>
+
+ <listitem><para>
+ You don't need to hack XP -- it just works
+ </para></listitem>
+
+ <listitem><para>
+ You log into the XP box from remote transparently (and I think there is no
+ need to change anything to get a connection, even if authentication is against a domain)
+ </para></listitem>
+
+ <listitem><para>
+ The NX core technologies are all Open Source and released under the GPL --
+ you can today use a (very inconvenient) commandline to use it at no cost,
+ but you can buy a comfortable (proprietary) NX GUI frontend for money
+ </para></listitem>
+
+ <listitem><para>
+ NoMachine are encouraging and offering help to OSS/Free Software implementations
+ for such a frontend too, even if it means competition to them (they have written
+ to this effect even to the LTSP, KDE and GNOME developer mailing lists)
+ </para></listitem>
+ </itemizedlist>
+
+ </sect2>
+
+</sect1>
+
<sect1>
<title>Network Logon Script Magic</title>
@@ -62,14 +227,16 @@ There are several opportunities for creating a custom network startup configurat
<simplelist>
<member>No Logon Script</member>
<member>Simple universal Logon Script that applies to all users</member>
- <member>Use of a conditional Logon Script that applies per user or per group attirbutes</member>
+ <member>Use of a conditional Logon Script that applies per user or per group attributes</member>
<member>Use of Samba's Preexec and Postexec functions on access to the NETLOGON share to create
a custom Logon Script and then execute it.</member>
<member>User of a tool such as KixStart</member>
</simplelist>
<para>
-The Samba source code tree includes two logon script generation/execution tools. See <filename>examples</filename> directory <filename>genlogon</filename> and <filename>ntlogon</filename> subdirectories.
+The Samba source code tree includes two logon script generation/execution tools.
+See <filename>examples</filename> directory <filename>genlogon</filename> and
+<filename>ntlogon</filename> subdirectories.
</para>
<para>
@@ -77,7 +244,7 @@ The following listings are from the genlogon directory.
</para>
<para>
-This is the genlogon.pl file:
+This is the <filename>genlogon.pl</filename> file:
<programlisting>
#!/usr/bin/perl
@@ -159,9 +326,9 @@ Those wishing to use more elaborate or capable logon processing system should ch
</para>
<simplelist>
- <member>http://www.craigelachie.org/rhacer/ntlogon</member>
- <member>http://www.kixtart.org</member>
- <member>http://support.microsoft.com/default.asp?scid=kb;en-us;189105</member>
+ <member><ulink url="http://www.craigelachie.org/rhacer/ntlogon">http://www.craigelachie.org/rhacer/ntlogon</ulink></member>
+ <member><ulink url="http://www.kixtart.org">http://www.kixtart.org</ulink></member>
+ <member><ulink url="http://support.microsoft.com/default.asp?scid=kb;en-us;189105">http://support.microsoft.com/default.asp?scid=kb;en-us;189105</ulink></member>
</simplelist>
<sect2>
@@ -174,10 +341,21 @@ Printers may be added automatically during logon script processing through the u
rundll32 printui.dll,PrintUIEntry /?
</programlisting>
-See the documentation in the Microsoft knowledgebase article no: 189105 referred to above.
+See the documentation in the <ulink url="http://support.microsoft.com/default.asp?scid=kb;en-us;189105">Microsoft knowledgebase article no: 189105</ulink>.
</para>
</sect2>
</sect1>
-</chapter>
+<sect1>
+<title>Common Errors</title>
+
+<para>
+The information provided in this chapter has been reproduced from postings on the samba@samba.org
+mailing list. No implied endorsement or recommendation is offered. Administrators should conduct
+their own evaluation of alternatives and are encouraged to draw their own conclusions.
+</para>
+
+</sect1>
+
+</chapter>
diff --git a/docs/docbook/projdoc/Bugs.xml b/docs/docbook/projdoc/Bugs.xml
index d782920457..b2b8d5c67e 100644
--- a/docs/docbook/projdoc/Bugs.xml
+++ b/docs/docbook/projdoc/Bugs.xml
@@ -2,11 +2,7 @@
<chapterinfo>
&author.jelmer;
- <author>
- <affiliation>
- <orgname>Samba Team</orgname>
- </affiliation>
- </author>
+ <author><surname>Someone; Tridge or Karl Auer perhaps?</surname></author>
<pubdate> 27 June 1997 </pubdate>
</chapterinfo>
@@ -15,7 +11,8 @@
<sect1>
<title>Introduction</title>
-<para>Please report bugs using <ulink url="https://bugzilla.samba.org/">bugzilla</ulink>.</para>
+<para>Please report bugs using
+ <ulink url="https://bugzilla.samba.org/">bugzilla</ulink>.</para>
<para>
Please take the time to read this file before you submit a bug
@@ -78,12 +75,12 @@ time, and exactly what the results were.
If the bug has anything to do with Samba behaving incorrectly as a
server (like refusing to open a file) then the log files will probably
be very useful. Depending on the problem a log level of between 3 and
-10 showing the problem may be appropriate. A higher level givesmore
+10 showing the problem may be appropriate. A higher level gives more
detail, but may use too much disk space.
</para>
<para>
-To set the debug level use <command>log level =</command> in your
+To set the debug level use the <parameter>log level</parameter> in your
&smb.conf;. You may also find it useful to set the log
level higher for just one machine and keep separate logs for each machine.
To do this use:
@@ -100,24 +97,25 @@ then create a file
<filename>/usr/local/samba/lib/smb.conf.<replaceable>machine</replaceable></filename> where
<replaceable>machine</replaceable> is the name of the client you wish to debug. In that file
put any &smb.conf; commands you want, for example
-<command>log level=</command> may be useful. This also allows you to
+<parameter>log level</parameter> may be useful. This also allows you to
experiment with different security systems, protocol levels etc on just
one machine.
</para>
<para>
-The &smb.conf; entry <command>log level =</command>
-is synonymous with the entry <command>debuglevel =</command> that has been
-used in older versions of Samba and is being retained for backwards
+The &smb.conf; entry <parameter>log level</parameter>
+is synonymous with the parameter <parameter>debuglevel</parameter> that has
+been used in older versions of Samba and is being retained for backwards
compatibility of &smb.conf; files.
</para>
<para>
-As the <command>log level =</command> value is increased you will record
+As the <parameter>log level</parameter> value is increased you will record
a significantly increasing level of debugging information. For most
-debugging operations you may not need a setting higher than 3. Nearly
-all bugs can be tracked at a setting of 10, but be prepared for a VERY
-large volume of log data.
+debugging operations you may not need a setting higher than
+<constant>3</constant>. Nearly
+all bugs can be tracked at a setting of <constant>10</constant>, but be
+prepared for a VERY large volume of log data.
</para>
</sect1>
@@ -126,8 +124,8 @@ large volume of log data.
<title>Internal errors</title>
<para>
-If you get a "INTERNAL ERROR" message in your log files it means that
-Samba got an unexpected signal while running. It is probably a
+If you get a <errorname>INTERNAL ERROR</errorname> message in your log files
+it means that Samba got an unexpected signal while running. It is probably a
segmentation fault and almost certainly means a bug in Samba (unless
you have faulty hardware or system software).
</para>
@@ -151,21 +149,24 @@ files. This file is the most useful tool for tracking down the bug. To
use it you do this:
</para>
-<para><command>gdb smbd core</command></para>
+<screen>
+ <prompt>$ </prompt><userinput>gdb smbd core</userinput>
+</screen>
<para>
adding appropriate paths to smbd and core so gdb can find them. If you
-don't have gdb then try <userinput>dbx</userinput>. Then within the debugger use the
-command <userinput>where</userinput> to give a stack trace of where the problem
-occurred. Include this in your mail.
+don't have gdb then try <userinput>dbx</userinput>. Then within the debugger
+use the command <command>where</command> to give a stack trace of where the
+problem occurred. Include this in your report.
</para>
<para>
-If you know any assembly language then do a <userinput>disass</userinput> of the routine
+If you know any assembly language then do a
+<command>disass</command> of the routine
where the problem occurred (if its in a library routine then
disassemble the routine that called it) and try to work out exactly
where the problem is by looking at the surrounding code. Even if you
-don't know assembly then incuding this info in the bug report can be
+don't know assembly, including this info in the bug report can be
useful.
</para>
</sect1>
@@ -177,8 +178,10 @@ useful.
Unfortunately some unixes (in particular some recent linux kernels)
refuse to dump a core file if the task has changed uid (which smbd
does often). To debug with this sort of system you could try to attach
-to the running process using <userinput>gdb smbd <replaceable>PID</replaceable></userinput> where you get <replaceable>PID</replaceable> from
-<application>smbstatus</application>. Then use <userinput>c</userinput> to continue and try to cause the core dump
+to the running process using
+<userinput>gdb smbd <replaceable>PID</replaceable></userinput> where you get
+<replaceable>PID</replaceable> from <application>smbstatus</application>.
+Then use <command>c</command> to continue and try to cause the core dump
using the client. The debugger should catch the fault and tell you
where it occurred.
</para>
@@ -198,4 +201,3 @@ exactly what version you used.
</sect1>
</chapter>
-
diff --git a/docs/docbook/projdoc/CUPS-printing.xml b/docs/docbook/projdoc/CUPS-printing.xml
index 7e302000e6..252da6f4ef 100644
--- a/docs/docbook/projdoc/CUPS-printing.xml
+++ b/docs/docbook/projdoc/CUPS-printing.xml
@@ -1,799 +1,5244 @@
<chapter id="CUPS-printing">
-
<chapterinfo>
- &author.jht;
+
<author>
<firstname>Kurt</firstname><surname>Pfeifle</surname>
<affiliation>
- <address><email>kpfeifle@danka.de</email></address>
+ <orgname> Danka Deutschland GmbH </orgname>
+ <address><email>kpfeifle@danka.de</email></address>
</affiliation>
</author>
- <pubdate> (25 March 2003) </pubdate>
+ <author>
+ <firstname>Ciprian</firstname><surname>Vizitiu</surname>
+ <affiliation>
+ <address><email>CVizitiu@gbif.org</email></address>
+ </affiliation>
+ <contrib>drawings</contrib>
+ </author>
+
+ <pubdate> (3 June 2003) </pubdate>
</chapterinfo>
-<title>CUPS Printing Support</title>
+<title>CUPS Printing Support in Samba 3.0</title>
+
+<sect1>
+
+ <title>Introduction</title>
+
+ <sect2>
+ <title>Features and Benefits</title>
+
+ <para>
+ The Common Unix Print System (<ulink
+ url="http://www.cups.org/">CUPS</ulink>) has become very popular. All
+ big Linux distributions now ship it as their default printing
+ system. But to many it is still a very mystical tool. Normally it
+ "just works" (TM). People tend to regard it as a sort of "black box",
+ which they don't want to look into, as long as it works OK. But once
+ there is a little problem, they are in trouble to find out where to
+ start debugging it. Also, even the most recent and otherwise excellent
+ printed Samba documentation has only limited attention paid to CUPS
+ printing, leaving out important pieces or even writing plain wrong
+ things about it. This demands rectification. But before you dive into
+ this chapter, make sure that you don't forget to refer to the
+ "Classical Printing" chapter also. It contains a lot of information
+ that is relevant for CUPS too.
+ </para>
+
+ <para>
+ CUPS sports quite a few unique and powerful features. While their
+ basic functions may be grasped quite easily, they are also
+ new. Because they are different from other, more traditional printing
+ systems, it is best to try and not apply any prior knowledge about
+ printing upon this new system. Rather try to start understand CUPS
+ from the beginning. This documentation will lead you here to a
+ complete understanding of CUPS, if you study all of the material
+ contained. But lets start with the most basic things first. Maybe this
+ is all you need for now. Then you can skip most of the other
+ paragraphs.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Overview</title>
+
+ <para>
+ CUPS is more than just a print spooling system. It is a complete
+ printer management system that complies with the new IPP
+ (<emphasis>Internet Printing Protocol</emphasis>). IPP is an industry
+ and IETF (<emphasis>Internet Engineering Task Force</emphasis>)
+ standard for network printing. Many of its functions can be managed
+ remotely (or locally) via a web browser (giving you a
+ platform-independent access to the CUPS print server). In addition it
+ has the traditional commandline and several more modern GUI interfaces
+ (GUI interfaces developed by 3rd parties, like KDE's
+ overwhelming <ulink
+ url="http://printing.kde.org/">KDEPrint</ulink>).
+ </para>
+
+ <para>
+ CUPS allows creation of "raw" printers (ie: NO print file
+ format translation) as well as "smart" printers (i.e. CUPS does
+ file format conversion as required for the printer). In many ways
+ this gives CUPS similar capabilities to the MS Windows print
+ monitoring system. Of course, if you are a CUPS advocate, you would
+ argue that CUPS is better! In any case, let us now move on to
+ explore how one may configure CUPS for interfacing with MS Windows
+ print clients via Samba.
+ </para>
+ </sect2>
+</sect1>
+
+<sect1>
+ <title>Basic Configuration of CUPS support</title>
+
+ <para>
+ Printing with CUPS in the most basic <filename>smb.conf</filename>
+ setup in Samba 3.0 (as was true for 2.2.x) only needs two
+ settings: <parameter>printing = cups</parameter> and <parameter>printcap
+ = cups</parameter>. CUPS itself doesn't need a printcap file
+ anymore. However, the <filename>cupsd.conf</filename> configuration
+ file knows two related directives: they control if such a file should
+ be automatically created and maintained by CUPS for the convenience of
+ third party applications (example: <parameter>Printcap
+ /etc/printcap</parameter> and <parameter>PrintcapFormat
+ BSD</parameter>). These legacy programs often require the existence of
+ printcap file containing printernames or they will refuse to
+ print. Make sure CUPS is set to generate and maintain a printcap! For
+ details see <command>man cupsd.conf</command> and other CUPS-related
+ documentation, like the wealth of documents on your CUPS server
+ itself: <ulink
+ url="http://localhost:631/documentation.html">http://localhost:631/documentation.html</ulink>.
+ </para>
+
+ <sect2>
+ <title>Linking of smbd with libcups.so</title>
+
+ <para>
+ Samba has a very special relationship to CUPS. The reason is: Samba
+ can be compiled with CUPS library support. Most recent installations
+ have this support enabled, and per default CUPS linking is compiled
+ into smbd and other Samba binaries. Of course, you can use CUPS even
+ if Samba is not linked against <filename>libcups.so</filename> -- but
+ there are some differences in required or supported configuration
+ then.
+ </para>
+
+ <para>
+ If SAMBA is compiled against libcups, then <parameter>printcap =
+ cups</parameter> uses the CUPS API to list printers, submit jobs,
+ query queues, etc. Otherwise it maps to the System V commands with an
+ additional <command>-oraw</command> option for printing. On a Linux
+ system, you can use the <command>ldd</command> utility to find out
+ details (ldd may not be present on other OS platforms, or its function
+ may be embodied by a different command):
+ </para>
+
+ <para><screen>
+ transmeta:/home/kurt # ldd `which smbd`
+ libssl.so.0.9.6 =&gt; /usr/lib/libssl.so.0.9.6 (0x4002d000)
+ libcrypto.so.0.9.6 =&gt; /usr/lib/libcrypto.so.0.9.6 (0x4005a000)
+ libcups.so.2 =&gt; /usr/lib/libcups.so.2 (0x40123000)
+ [....]
+ </screen></para>
+
+ <para>
+ The line <computeroutput>libcups.so.2 =&gt; /usr/lib/libcups.so.2
+ (0x40123000)</computeroutput> shows there is CUPS support compiled
+ into this version of Samba. If this is the case, and printing = cups
+ is set, then <emphasis>any otherwise manually set print command in
+ <filename>smb.conf</filename> is ignored</emphasis>. This is an
+ important point to remember!
+ </para>
+
+ <tip><para> Should you require -- for any reason -- to set your own
+ print commands, you can still do this by setting <parameter>printing =
+ sysv</parameter>. However, you'll loose all the benefits from the
+ close CUPS/Samba integration. You are on your own then to manually
+ configure the rest of the printing system commands (most important:
+ <parameter>print command</parameter>; other commands are
+ <parameter>lppause command, lpresume command, lpq command, lprm
+ command, queuepause command </parameter> and <parameter>queue resume
+ command</parameter>).</para></tip>
+ </sect2>
+
+ <sect2>
+ <title>Simple <filename>smb.conf</filename> Settings for CUPS</title>
+
+ <para>
+ To summarize, here is the simplest printing-related setup
+ for <filename>smb.conf</filename> to enable basic CUPS support:
+ </para>
+
+ <para><screen>
+
+ [global]
+ load printers = yes
+ printing = cups
+ printcap name = cups
+
+ [printers]
+ comment = All Printers
+ path = /var/spool/samba
+ browseable = no
+ public = yes
+ guest ok = yes
+ writable = no
+ printable = yes
+ printer admin = root, @ntadmins
+
+ </screen></para>
+
+ <para>
+ This is all you need for basic printing setup for CUPS. It will print
+ all Graphic, Text, PDF and PostScript file submitted from Windows
+ clients. However, most of your Windows users would not know how to
+ send these kind of files to print without opening a GUI
+ application. Windows clients tend to have local printer drivers
+ installed. And the GUI application's print buttons start a printer
+ driver. Your users also very rarely send files from the command
+ line. Unlike UNIX clients, they hardly submit graphic, text or PDF
+ formatted files directly to the spooler. They nearly exclusively print
+ from GUI applications, with a "printer driver" hooked in between the
+ applications native format and the print data stream. If the backend
+ printer is not a PostScript device, the print data stream is "binary",
+ sensible only for the target printer. Read on to learn which problem
+ this may cause and how to avoid it.
+ </para>
+ </sect2>
+
+<sect2>
+<title>More complex <filename>smb.conf</filename> Settings for
+CUPS</title>
+
+<para>
+Here is a slightly more complex printing-related setup
+for <filename>smb.conf</filename>. It enables general CUPS printing
+support for all printers, but defines one printer share which is set
+up differently.
+</para>
+
+<para><screen>
+<![CDATA[
+ [global]
+ printing = cups
+ printcap name = cups
+ load printers = yes
+
+ [printers]
+ comment = All Printers
+ path = /var/spool/samba
+ public = yes
+ guest ok = yes
+ writable = no
+ printable = yes
+ printer admin = root, @ntadmins
+
+ [special_printer]
+ comment = A special printer with his own settings
+ path = /var/spool/samba-special
+ printing = sysv
+ printcap = lpstat
+ print command = echo "NEW: `date`: printfile %f" >> /tmp/smbprn.log ;\
+ echo " `date`: p-%p s-%s f-%f" >> /tmp/smbprn.log ;\
+ echo " `date`: j-%j J-%J z-%z c-%c" >> /tmp/smbprn.log :\
+ rm %f
+ public = no
+ guest ok = no
+ writeable = no
+ printable = yes
+ printer admin = kurt
+ hosts deny = 0.0.0.0
+ hosts allow = turbo_xp, 10.160.50.23, 10.160.51.60
+]]>
+</screen></para>
+
+<para>
+This special share is only there for my testing purposes. It doesn't
+even write the print job to a file. It just logs the job parameters
+known to Samba into the <filename>/tmp/smbprn.log</filename> file and
+deletes the jobfile. Moreover, the <parameter>printer
+admin</parameter> of this share is "kurt" (not the "@ntadmins" group);
+guest access is not allowed; the share isn't announced in Network
+Neighbourhood (so you need to know it is there), and it is only
+allowing access from three hosts. To prevent CUPS kicking in and
+taking over the print jobs for that share, we need to set
+<parameter>printing = sysv</parameter> and <parameter>printcap =
+lpstat</parameter>.
+</para>
+</sect2>
+</sect1>
<sect1>
-<title>Introduction</title>
-
+<title>Advanced Configuration</title>
+
+<para>
+Before we dive into all the configuration options, let's clarify a few
+points. <emphasis>Network printing needs to be organized and setup
+correctly</emphasis>. Often this is not done correctly. Legacy systems
+or small LANs in business environments often lack a clear design and
+good housekeeping.
+</para>
+
+<sect2>
+<title>Central spooling vs. "Peer-to-Peer" printing</title>
+
+<para>
+Many small office or home networks, as well as badly organized larger
+environments, allow each client a direct access to available network
+printers. Generally, this is a bad idea. It often blocks one client's
+access to the printer when another client's job is printing. It also
+might freeze the first client's application while it is waiting to get
+rid of the job. Also, there are frequent complaints about various jobs
+being printed with their pages mixed with each other. A better concept
+is the usage of a "print server": it routes all jobs through one
+central system, which responds immediately, takes jobs from multiple
+concurrent clients at the same time and in turn transfers them to the
+printer(s) in the correct order.
+</para>
+</sect2>
+
+<sect2>
+<title>CUPS/Samba as a "spooling-only" Print Server; "raw" printing
+with Vendor Drivers on Windows Clients</title>
+
+<para>
+Most traditionally configured Unix print servers acting on behalf of
+Samba's Windows clients represented a really simple setup. Their only
+task was to manage the "raw" spooling of all jobs handed to them by
+Samba. This approach meant that the Windows clients were expected to
+prepare the print job file in such a way that it became fit to be fed to
+the printing device. Here a native (vendor-supplied) Windows printer
+driver for the target device needed to be installed on each and every
+client.
+</para>
+
<para>
-The Common Unix Print System (CUPS) has become very popular, but to many it is
-a very mystical tool. There is a great deal of uncertainty regarding CUPS and how
-it works. The result is seen in a large number of posting on the samba mailing lists
-expressing frustration when MS Windows printers appear not to work with a CUPS
-backr-end.
+Of course you can setup CUPS, Samba and your Windows clients in the
+same, traditional and simple way. When CUPS printers are configured
+for RAW print-through mode operation it is the responsibility of the
+Samba client to fully render the print job (file). The file must be
+sent in a format that is suitable for direct delivery to the
+printer. Clients need to run the vendor-provided drivers to do
+this. In this case CUPS will NOT do any print file format conversion
+work.
</para>
+</sect2>
+
+<sect2>
+<title>Driver Installation Methods on Windows Clients</title>
<para>
-This is a good time to point out how CUPS can be used and what it does. CUPS is more
-than just a print spooling system - it is a complete printer management system that
-complies with HTTP and IPP protocols. It can be managed remotely via a web browser
-and it can print using http and ipp protocols.
+The printer drivers on the Windows clients may be installed
+in two functionally different ways:
</para>
+<itemizedlist>
+<listitem><para>manually install the drivers locally on each client,
+one by one; this yields the old <emphasis>LanMan</emphasis> style
+printing; it uses a <filename>\\sambaserver\printershare</filename>
+type of connection.</para></listitem>
+
+<listitem><para>deposit and prepare the drivers (for later download) on
+the print server (Samba); this enables the clients to use
+"Point'n'Print" to get drivers semi-automatically installed the
+first time they access the printer; with this method NT/2K/XP
+clients use the <emphasis>SPOOLSS/MS-RPC</emphasis>
+type printing calls.</para></listitem>
+</itemizedlist>
+
<para>
-CUPS allows to creation of RAW printers (ie: NO file format translation) as well as
-SMART printers (ie: CUPS does file format conversion as required for the printer). In
-many ways this gives CUPS similar capabilities to the MS Windows print monitoring
-system. Of course, if you are a CUPS advocate, you would agrue that CUPS is better!
-In any case, let us now move on to explore how one may configure CUPS for interfacing
-with MS Windows print clients via Samba.
+The second method is recommended for use over the first.
</para>
+</sect2>
+
+<sect2>
+<title>Explicitly enable "raw" printing for
+<emphasis>application/octet-stream</emphasis>!</title>
<para>
-<ulink url="http://www.cups.org/">CUPS</ulink> is a newcomer in the UNIX printing scene,
-which has convinced many people upon first trial already. However, it has quite a few
-new features, which make it different from other, more traditional printing systems.
+If you use the first option (drivers are installed on the client
+side), there is one setting to take care of: CUPS needs to be told
+that it should allow "raw" printing of deliberate (binary) file
+formats. The CUPS files that need to be correctly set for RAW mode
+printers to work are:
</para>
+<itemizedlist>
+<listitem><para>/etc/cups/mime.types
+</para></listitem>
+
+<listitem><para>/etc/cups/mime.convs</para></listitem>
+</itemizedlist>
+
+<para>
+Both contain entries (at the end of the respective files) which must
+be uncommented to allow RAW mode operation.
+In<filename>/etc/cups/mime.types</filename> make sure this line is
+present:
+</para>
+
+<para><screen>
+
+ application/octet-stream
+
+</screen></para>
+
+<para>
+In <filename>/etc/cups/mime.convs</filename>,
+have this line:
+</para>
+
+<para><screen>
+
+ application/octet-stream application/vnd.cups-raw 0 -
+
+</screen></para>
+
+<para>
+If these two files are not set up correctly for raw Windows client
+printing, you may encounter the dreaded <computeroutput>Unable to
+convert file 0</computeroutput> in your CUPS error_log file.
+</para>
+
+<note><para>editing the <filename>mime.convs</filename> and the
+<filename>mime.types</filename> file does not
+<emphasis>enforce</emphasis> "raw" printing, it only
+<emphasis>allows</emphasis> it.
+</para></note>
+
+<formalpara><title>Background</title>
+
+<para>
+CUPS being a more security-aware printing system than traditional ones
+does not by default allow a user to send deliberate (possibly binary)
+data to printing devices. This could be easily abused to launch a
+"Denial of Service" attack on your printer(s), causing at the least
+the loss of a lot of paper and ink. "Unknown" data are tagged by CUPS
+as <emphasis>MIME type: application/octet-stream</emphasis> and not
+allowed to go to the printer. By default, you can only send other
+(known) MIME types "raw". Sending data "raw" means that CUPS does not
+try to convert them and passes them to the printer untouched (see next
+chapter for even more background explanations).
+</para>
+</formalpara>
+
+<para>
+This is all you need to know to get the CUPS/Samba combo printing
+"raw" files prepared by Windows clients, which have vendor drivers
+locally installed. If you are not interested in background information about
+more advanced CUPS/Samba printing, simply skip the remaining sections
+of this chapter.
+</para>
+</sect2>
+
+<sect2>
+<title>Three familiar Methods for driver upload plus a new one</title>
+
+<para>
+If you want to use the MS-RPC type printing, you must upload the
+drivers onto the Samba server first (<parameter>[print$]</parameter>
+share). For a discussion on how to deposit printer drivers on the
+Samba host (so that the Windows clients can download and use them via
+"Point'n'Print") please also refer to the previous chapter of this
+HOWTO Collection. There you will find a description or reference to
+three methods of preparing the client drivers on the Samba server:
+</para>
+
+<itemizedlist>
+<listitem><para>the GUI, "Add Printer Wizard"
+<emphasis>upload-from-a-Windows-client</emphasis>
+method;</para></listitem>
+
+<listitem><para>the commandline, "smbclient/rpcclient"
+<emphasis>upload-from-a-UNIX-workstation</emphasis>
+method;</para></listitem>
+
+<listitem><para>the <emphasis>Imprints</emphasis> Toolset
+method.</para></listitem>
+</itemizedlist>
+
+<para>
+These 3 methods apply to CUPS all the same. A new and more
+convenient way to load the Windows drivers into Samba is provided
+provided if you use CUPS:
+</para>
+
+<itemizedlist>
+<listitem><para>the <emphasis>cupsaddsmb</emphasis>
+utility.</para></listitem>
+</itemizedlist>
+
+<para>
+cupsaddsmb is discussed in much detail further below. But we will
+first explore the CUPS filtering system and compare the Windows and
+UNIX printing architectures.
+</para>
+</sect2>
</sect1>
<sect1>
-<title>Configuring &smb.conf; for CUPS</title>
+<title>Using CUPS/Samba in an advanced Way -- intelligent printing
+with PostScript Driver Download</title>
<para>
-Printing with CUPS in the most basic &smb.conf;
-setup in Samba-3 only needs two settings: <command>printing = cups</command> and
-<command>printcap = cups</command>. While CUPS itself doesn't need a printcap
-anymore, the <filename>cupsd.conf</filename> configuration file knows two directives
-(example: <command>Printcap /etc/printcap</command> and <command>PrintcapFormat
-BSD</command>), which control if such a file should be created for the
-convenience of third party applications. Make sure it is set! For details see
-<command>man cupsd.conf</command> and other CUPS-related documentation.
+Still reading on? Good. Let's go into more detail then. We now know
+how to set up a "dump" printserver, that is, a server which is spooling
+printjobs "raw", leaving the print data untouched.
</para>
<para>
-If SAMBA is compiled against libcups, then <command>printcap = cups</command> uses the
-CUPS API to list printers, submit jobs, etc. Otherwise it maps to the System V commands
-with an additional <parameter>-oraw</parameter> option for printing. On a Linux system,
-you can use the <command>ldd</command> command to find out details (ldd may not be
-present on other OS platforms, or its function may be embodied by a different command):
+Possibly you need to setup CUPS in a more smart way. The reasons could
+be manifold:
</para>
+<itemizedlist>
+<listitem><para>Maybe your boss wants to get monthly statistics: Which
+printer did how many pages? What was the average data size of a job?
+What was the average print run per day? What are the typical hourly
+peaks in printing? Which departments prints how
+much?</para></listitem>
+
+<listitem><para>Maybe you are asked to setup a print quota system:
+users should not be able to print more jobs, once they have surpassed
+a given limit per period?</para></listitem>
+
+<listitem><para>Maybe your previous network printing setup is a mess
+and shall be re-organized from a clean beginning?</para></listitem>
+
+<listitem><para>Maybe you have experiencing too many "Blue Screens",
+originating from poorly debugged printer drivers running in NT "kernel
+mode"?</para></listitem>
+</itemizedlist>
+
<para>
-<programlisting>transmeta:/home/kurt # ldd `which smbd`
- libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x4002d000)
- libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x4005a000)
- libcups.so.2 => /usr/lib/libcups.so.2 (0x40123000)
- libdl.so.2 => /lib/libdl.so.2 (0x401e8000)
- libnsl.so.1 => /lib/libnsl.so.1 (0x401ec000)
- libpam.so.0 => /lib/libpam.so.0 (0x40202000)
- libc.so.6 => /lib/libc.so.6 (0x4020b000)
- /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)
-</programlisting></para>
+These goals cannot be achieved by a raw print server. To build a
+server meeting these requirements, you'll first need to learn about
+how CUPS works and how you can enable its features.
+</para>
<para>
-The line "libcups.so.2 =&gt; /usr/lib/libcups.so.2
-(0x40123000)" shows there is CUPS support compiled into this version of
-Samba. If this is the case, and <command>printing = cups</command> is set, then any
-otherwise manually set print command in &smb.conf; is ignored.
+What follows is the comparison of some fundamental concepts for
+Windows and Unix printing; then is the time for a description of the
+CUPS filtering system, how it works and how you can tweak it.
</para>
+
+<sect2>
+<title>GDI on Windows -- PostScript on Unix</title>
+
+<para>
+Network printing is one of the most complicated and error-prone
+day-to-day tasks any user or an administrator may encounter. This is
+true for all OS platforms. And there are reasons for this.
+</para>
+
+<para>
+You can't expect for most file formats to just throw them towards
+printers and they get printed. There needs to be a file format
+conversion in between. The problem is: there is no common standard for
+print file formats across all manufacturers and printer types. While
+<emphasis>PostScript</emphasis> (trademark held by Adobe), and, to an
+extent, <emphasis>PCL</emphasis> (trademark held by HP), have developed
+into semi-official "standards", by being the most widely used PDLs
+(<emphasis>Page Description Languages</emphasis>), there are still
+many manufacturers who "roll their own" (their reasons may be
+unacceptable license fees for using printer-embedded PostScript
+interpreters, etc.).
+</para>
+</sect2>
+
+<sect2>
+<title>Windows Drivers, GDI and EMF</title>
+
+<para>
+In Windows OS, the format conversion job is done by the printer
+drivers. On MS Windows OS platforms all application programmers have
+at their disposal a built-in API, the GDI (<emphasis>Graphical Device
+Interface</emphasis>), as part and parcel of the OS itself, to base
+themselves on. This GDI core is used as one common unified ground, for
+all Windows programs, to draw pictures, fonts and documents
+<emphasis>on screen</emphasis> as well as <emphasis>on
+paper</emphasis> (=print). Therefore printer driver developers can
+standardize on a well-defined GDI output for their own driver
+input. Achieving WYSIWYG ("What You See Is What You Get") is
+relatively easy, because the on-screen graphic primitives, as well as
+the on-paper drawn objects, come from one common source. This source,
+the GDI, produces often a file format called EMF (<emphasis>Enhanced
+MetaFile</emphasis>). The EMF is processed by the printer driver and
+converted to the printer-specific file format.
+</para>
+
+<note><para>
+To the GDI foundation in MS Windows, Apple has chosen to
+put paper and screen output on a common foundation for their
+(BSD-Unix-based, did you know??) Mac OS X and Darwin Operating
+Systems.Their <emphasis>Core Graphic Engine</emphasis> uses a
+<emphasis>PDF</emphasis> derivate for all display work.
+</para></note>
+
+<para>
+
+<figure><title>Windows Printing to a local Printer</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/1small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/1small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+</sect2>
+
+<sect2>
+<title>Unix Printfile Conversion and GUI Basics</title>
+
+<para>
+In Unix and Linux, there is no comparable layer built into the OS
+kernel(s) or the X (screen display) server. Every application is
+responsible for itself to create its print output. Fortunately, most
+use PostScript. That gives at least some common ground. Unfortunately,
+there are many different levels of quality for this PostScript. And
+worse: there is a huge difference (and no common root) in the way how
+the same document is displayed on screen and how it is presented on
+paper. WYSIWYG is more difficult to achieve. This goes back to the
+time decades ago, when the predecessors of <emphasis>X.org</emphasis>,
+designing the UNIX foundations and protocols for Graphical User
+Interfaces refused to take over responsibility for "paper output"
+also, as some had demanded at the time, and restricted itself to
+"on-screen only". (For some years now, the "Xprint" project has been
+under development, attempting to build printing support into the X
+framework, including a PostScript and a PCL driver, but it is not yet
+ready for prime time.) You can see this unfavorable inheritance up to
+the present day by looking into the various "font" directories on your
+system; there are separate ones for fonts used for X display and fonts
+to be used on paper.
+</para>
+
+<formalpara>
+<title>Background</title>
+
+<para>
+The PostScript programming language is an "invention" by Adobe Inc.,
+but its specifications have been published to the full. Its strength
+lies in its powerful abilities to describe graphical objects (fonts,
+shapes, patterns, lines, curves, dots...), their attributes (color,
+linewidth...) and the way to manipulate (scale, distort, rotate,
+shift...) them. Because of its open specification, anybody with the
+skill can start writing his own implementation of a PostScript
+interpreter and use it to display PostScript files on screen or on
+paper. Most graphical output devices are based on the concept of
+"raster images" or "pixels" (one notable exception are pen
+plotters). Of course, you can look at a PostScript file in its textual
+form and you will be reading its PostScript code, the language
+instructions which need to be interpreted by a rasterizer. Rasterizers
+produce pixel images, which may be displayed on screen by a viewer
+program or on paper by a printer.
+</para>
+</formalpara>
+</sect2>
+
+<sect2>
+<title>PostScript and Ghostscript</title>
+
+<para>
+So, Unix is lacking a common ground for printing on paper and
+displaying on screen. Despite this unfavorable legacy for Unix, basic
+printing is fairly easy: if you have PostScript printers at your
+disposal! The reason is: these devices have a built-in PostScript
+language "interpreter", also called a <emphasis>Raster Image
+Processor</emphasis> (RIP), (which makes them more expensive than
+other types of printers); throw PostScript towards them, and they will
+spit out your printed pages. Their RIP is doing all the hard work of
+converting the PostScript drawing commands into a bitmap picture as
+you see it on paper, in a resolution as done by your printer. This is
+no different to PostScript printing of a file from a Windows origin.
+</para>
+
+<note><para>Traditional Unix programs and printing systems -- while
+using PostScript -- are largely not PPD-aware. PPDs are "PostScript
+Printer Description" files. They enable you to specify and control all
+options a printer supports: duplexing, stapling, punching... Therefore
+Unix users for a long time couldn't choose many of the supported
+device and job options, unlike Windows or Apple users. But now there
+is CUPS.... ;-)
+</para>
+</note>
+
+<para>
+<figure><title>Printing to a Postscript Printer</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/2small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/2small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+
+<para>
+However, there are other types of printers out there. These don't know
+how to print PostScript. They use their own <emphasis>Page Description
+Language</emphasis> (PDL, often proprietary). To print to them is much
+more demanding. Since your Unix applications mostly produce
+PostScript, and since these devices don't understand PostScript, you
+need to convert the printfiles to a format suitable for your printer
+on the host, before you can send it away.
+</para>
+</sect2>
+
+<sect2>
+<title>Ghostscript -- the Software RIP for non-PostScript Printers</title>
+
+<para>
+Here is where <emphasis>Ghostscript</emphasis> kicks in. Ghostscript is
+the traditional (and quite powerful) PostScript interpreter used on
+Unix platforms. It is a RIP in software, capable to do a
+<emphasis>lot</emphasis> of file format conversions, for a very broad
+spectrum of hardware devices as well as software file formats.
+Ghostscript technology and drivers is what enables PostScript printing
+to non-PostScript hardware.
+</para>
+
+<para>
+<figure><title>Ghostscript as a RIP for non-postscript printers</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/3small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/3small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+
+<tip><para>
+Use the "gs -h" command to check for all built-in "devices" of your
+Ghostscript version. If you specify e.g. a parameter of
+<parameter>-sDEVICE=png256</parameter> on your Ghostscript command
+line, you are asking Ghostscript to convert the input into a PNG
+file. Naming a "device" on the commandline is the most important
+single parameter to tell Ghostscript how exactly it should render the
+input. New Ghostscript versions are released at fairly regular
+intervals, now by artofcode LLC. They are initially put under the
+"AFPL" license, but re-released under the GNU GPL as soon as the next
+AFPL version appears. GNU Ghostscript is probably the version
+installed on most Samba systems. But it has got some
+deficiencies. Therefore ESP Ghostscript was developed as an
+enhancement over GNU Ghostscript, with lots of bug-fixes, additional
+devices and improvements. It is jointly maintained by developers from
+CUPS, Gimp-Print, MandrakeSoft, SuSE, RedHat and Debian. It includes
+the "cups" device (essential to print to non-PS printers from CUPS).
+</para></tip>
+</sect2>
+
+<sect2>
+<title>PostScript Printer Description (PPD) Specification</title>
+
+<para>
+While PostScript in essence is a <emphasis>Page Description
+Language</emphasis> (PDL) to represent the page layout in a
+<emphasis>device independent</emphasis> way, real world print jobs are
+always ending up to be output on a hardware with device-specific
+features. To take care of all the differences in hardware, and to
+allow for innovations, Adobe has specified a syntax and file format
+for <emphasis>PostScript Printer Description</emphasis> (PPD)
+files. Every PostScript printer ships with one of these files.
+</para>
+
+<para>
+PPDs contain all information about general and special features of the
+given printer model: Which different resolutions can it handle? Does
+it have a Duplexing Unit? How many paper trays are there? What media
+types and sizes does it take? For each item it also names the special
+command string to be sent to the printer (mostly inside the PostScript
+file) in order to enable it.
+</para>
+
+<para>
+Information from these PPDs is meant to be taken into account by the
+printer drivers. Therefore, installed as part of the Windows
+PostScript driver for a given printer is the printer's PPD. Where it
+makes sense, the PPD features are presented in the drivers' UI dialogs
+to display to the user as choice of print options. In the end, the
+user selections are somehow written (in the form of special
+PostScript, PJL, JCL or vendor-dependent commands) into the PostScript
+file created by the driver.
+</para>
+
+<warning><para>
+A PostScript file that was created to contain device-specific commands
+for achieving a certain print job output (e.g. duplexed, stapled and
+punched) on a specific target machine, may not print as expected, or
+may not be printable at all on other models; it also may not be fit
+for further processing by software (e.g. by a PDF distilling program).
+</para></warning>
+</sect2>
+
+<sect2>
+<title>CUPS can use all Windows-formatted Vendor PPDs</title>
+
+<para>
+CUPS can handle all spec-compliant PPDs as supplied by the
+manufacturers for their PostScript models. Even if a
+Unix/Linux-illiterate vendor might not have mentioned our favorite
+OS in his manuals and brochures -- you can safely trust this:
+<emphasis>if you get hold of the Windows NT version of the PPD, you
+can use it unchanged in CUPS</emphasis> and thus access the full
+power of your printer just like a Windows NT user could!
+</para>
+
+<tip><para>
+To check the spec compliance of any PPD online, go to <ulink
+url="http://www.cups.org/testppd.php">http://www.cups.org/testppd.php</ulink>
+and upload your PPD. You will see the results displayed
+immediately. CUPS in all versions after 1.1.19 has a much more strict
+internal PPD parsing and checking code enabled; in case of printing
+trouble this online resource should be one of your first pitstops.
+</para></tip>
+
+<warning><para>
+For real PostScript printers <emphasis>don't</emphasis> use the
+<emphasis>Foomatic</emphasis> or <emphasis>cupsomatic</emphasis>
+PPDs from Linuxprinting.org. With these devices the original
+vendor-provided PPDs are always the first choice!
+</para></warning>
+
+<tip><para>
+If you are looking for an original vendor-provided PPD of a specific
+device, and you know that an NT4 box (or any other Windows box) on
+your LAN has the PostScript driver installed, just use
+<command>smbclient //NT4-box/print\$ -U username</command> to
+access the Windows directory where all printer driver files are
+stored. First look in the <filename>W32X86/2</filename> subdir for
+the PPD you are seeking.
+</para></tip>
+</sect2>
+
+<sect2>
+<title>CUPS also uses PPDs for non-PostScript Printers</title>
+
+<para>
+CUPS also uses specially crafted PPDs to handle non-PostScript
+printers. These PPDs are usually not available from the vendors (and
+no, you can't just take the PPD of a Postscript printer with the same
+model name and hope it works for the non-PostScript version too). To
+understand how these PPDs work for non-PS printers we first need to
+dive deeply into the CUPS filtering and file format conversion
+architecture. Stay tuned.
+</para>
+</sect2>
</sect1>
<sect1>
-<title>CUPS - RAW Print Through Mode</title>
+<title>The CUPS Filtering Architecture</title>
-<note>
<para>
-When used in raw print through mode is will be necessary to use the printer
-vendor's drivers in each Windows client PC.
+The core of the CUPS filtering system is based on
+<emphasis>Ghostscript</emphasis>. In addition to Ghostscript, CUPS
+uses some other filters of its own. You (or your OS vendor) may have
+plugged in even more filters. CUPS handles all data file formats under
+the label of various <emphasis>MIME types</emphasis>. Every incoming
+printfile is subjected to an initial
+<emphasis>auto-typing</emphasis>. The auto-typing determines its given
+MIME type. A given MIME type implies zero or more possible filtering
+chains relevant to the selected target printer. This section discusses
+how MIME types recognition and conversion rules interact. They are
+used by CUPS to automatically setup a working filtering chain for any
+given input data format.
</para>
-</note>
<para>
-When CUPS printers are configured for RAW print-through mode operation it is the
-responsibility of the Samba client to fully render the print job (file) in a format
-that is suitable for direct delivery to the printer. In this case CUPS will NOT
-do any print file format conversion work.
+If CUPS rasterizes a PostScript file <emphasis>natively</emphasis> to
+a bitmap, this is done in 2 stages:
</para>
+<itemizedlist>
+<listitem><para>the first stage uses a Ghostscript device named "cups"
+(this is since version 1.1.15) and produces a generic raster format
+called "CUPS raster".
+</para></listitem>
+
+<listitem><para>the second stage uses a "raster driver" which converts
+the generic CUPS raster to a device specific raster.</para></listitem>
+</itemizedlist>
+
<para>
-The CUPS files that need to be correctly set for RAW mode printers to work are:
+Make sure your Ghostscript version has the "cups" device compiled in
+(check with <command>gs -h | grep cups</command>). Otherwise you
+may encounter the dreaded <computeroutput>Unable to convert file
+0</computeroutput> in your CUPS error_log file. To have "cups" as a
+device in your Ghostscript, you either need to <emphasis>patch GNU
+Ghostscript</emphasis> and re-compile or use <ulink
+url="http://www.cups.org/ghostscript.php">ESP Ghostscript</ulink>. The
+superior alternative is ESP Ghostscript: it supports not just CUPS,
+but 300 other devices too (while GNU Ghostscript supports only about
+180). Because of this broad output device support, ESP Ghostscript is
+the first choice for non-CUPS spoolers too. It is now recommended by
+Linuxprinting.org for all spoolers.
+</para>
+
+<para>
+CUPS printers may be setup to use <emphasis>external</emphasis>
+rendering paths. One of the most common ones is provided by the
+<emphasis>Foomatic/cupsomatic</emphasis> concept, from <ulink
+url="http://www.linuxprinting.org/">Linuxprinting.org</ulink>. This
+uses the classical Ghostscript approach, doing everything in one
+step. It doesn't use the "cups" device, but one of the many
+others. However, even for Foomatic/cupsomatic usage, best results and
+broadest printer model support is provided by ESP Ghostscript (more
+about cupsomatic/Foomatic, particularly the new version called now
+<emphasis>foomatic-rip</emphasis>, follows below).
+</para>
+
+<sect2>
+<title>MIME types and CUPS Filters</title>
+
+<para>
+CUPS reads the file <filename>/etc/cups/mime.types</filename>
+(and all other files carrying a <filename>*.types</filename> suffix
+in the same directory) upon startup. These files contain the MIME
+type recognition rules which are applied when CUPS runs its
+auto-typing routines. The rule syntax is explained in the man page
+for <filename>mime.types</filename> and in the comments section of the
+<filename>mime.types</filename> file itself. A simple rule reads
+like this:
+</para>
+
+<para><screen>
+
+ application/pdf pdf string(0,%PDF)
+
+</screen></para>
+
+<para>
+This means: if a filename has either a
+<filename>.pdf</filename> suffix, or if the magic
+string <emphasis>%PDF</emphasis> is right at the
+beginning of the file itself (offset 0 from the start), then it is
+a PDF file (<emphasis>application/pdf</emphasis>).
+Another rule is this:
+</para>
+
+<para><screen>
+
+ application/postscript ai eps ps string(0,%!) string(0,&lt;04&gt;%!)
+
+</screen></para>
+
+<para>
+Its meaning: if the filename has one of the suffixes
+<filename>.ai</filename>, <filename>.eps</filename>,
+<filename>.ps</filename> or if the file itself starts with one of the
+strings <emphasis>%!</emphasis> or <emphasis><![CDATA[<04>%!]]></emphasis>, it
+is a generic PostScript file
+(<emphasis>application/postscript</emphasis>).
+</para>
+
+<note><para>
+There is a very important difference between two similar MIME type in
+CUPS: one is <emphasis>application/postscript</emphasis>, the other is
+<emphasis>application/vnd.cups-postscript</emphasis>. While
+<emphasis>application/postscript</emphasis> is meant to be device
+independent (job options for the file are still outside the PS file
+content, embedded in commandline or environment variables by CUPS),
+<emphasis>application/vnd.cups-postscript</emphasis> may have the job
+options inserted into the PostScript data itself (were
+applicable). The transformation of the generic PostScript
+(application/postscript) to the device-specific version
+(application/vnd.cups-postscript) is the responsibility of the
+CUPS <emphasis>pstops</emphasis> filter. pstops uses information
+contained in the PPD to do the transformation.
+</para></note>
+
+<warning><para>
+Don't confuse the other mime.types file your system might be using
+with the one in the <filename>/etc/cups/</filename> directory.
+</para></warning>
+
+<para>
+CUPS can handle ASCII text, HP-GL, PDF, PostScript, DVI and a
+lot of image formats (GIF. PNG, TIFF, JPEG, Photo-CD, SUN-Raster,
+PNM, PBM, SGI-RGB and some more) and their associated MIME types
+with its filters.
+</para>
+</sect2>
+
+<sect2>
+<title>MIME type Conversion Rules</title>
+
+<para>
+CUPS reads the file <filename>/etc/cups/mime.convs</filename>
+(and all other files named with a <filename>*.convs</filename>
+suffix in the same directory) upon startup. These files contain
+lines naming an input MIME type, an output MIME type, a format
+conversion filter which can produce the output from the input type
+and virtual costs associated with this conversion. One example line
+reads like this:
+</para>
+
+<para><screen>
+
+ application/pdf application/postscript 33 pdftops
+
+</screen></para>
+
+<para>
+This means that the <emphasis>pdftops</emphasis> filter will take
+<emphasis>application/pdf</emphasis> as input and produce
+<emphasis>application/postscript</emphasis> as output, the virtual
+cost of this operation is 33 CUPS-$. The next filter is more
+expensive, costing 66 CUPS-$:
+</para>
+
+<para><screen>
+
+ application/vnd.hp-HPGL application/postscript 66 hpgltops
+
+</screen></para>
+
+<para>
+This is the <emphasis>hpgltops</emphasis>, which processes HP-GL
+plotter files to PostScript.
+</para>
+
+<para><screen>
+
+ application/octet-stream
+
+</screen></para>
+
+<para>
+Here are two more examples:
+</para>
+
+<para><screen>
+
+ application/x-shell application/postscript 33 texttops
+ text/plain application/postscript 33 texttops
+
+</screen></para>
+
+<para>
+The last two examples name the <emphasis>texttops</emphasis> filter
+to work on "text/plain" as well as on "application/x-shell". (Hint:
+this differentiation is needed for the syntax highlighting feature of
+"texttops").
+</para>
+</sect2>
+
+<sect2>
+<title>Filter Requirements</title>
+
+<para>
+There are many more combinations named in mime.convs. However, you
+are not limited to use the ones pre-defined there. You can plug in any
+filter you like into the CUPS framework. It must meet, or must be made
+to meet some minimal requirements. If you find (or write) a cool
+conversion filter of some kind, make sure it complies to what CUPS
+needs, and put in the right lines in <filename>mime.types</filename>
+and <filename>mime.convs</filename>, then it will work seamlessly
+inside CUPS!
+</para>
+
+<tip><para>
+The mentioned "CUPS requirements" for filters are simple. Take
+filenames or <filename>stdin</filename> as input and write to
+<filename>stdout</filename>. They should take these 5 or 6 arguments:
+<emphasis>printer job user title copies options [filename]</emphasis>
+</para>
+
+<variablelist>
+<varlistentry><term>Printer</term>
+<listitem><para>The name of the printer queue (normally this is the
+name of the filter being run)</para></listitem>
+</varlistentry>
+
+<varlistentry><term>job</term>
+<listitem><para>The numeric job ID for the job being
+printed</para></listitem>
+</varlistentry>
+
+<varlistentry><term>Printer</term>
+<listitem><para>The string from the originating-user-name
+attribute</para></listitem>
+</varlistentry>
+
+<varlistentry><term>Printer</term>
+<listitem><para>The string from the job-name attribute</para></listitem>
+</varlistentry>
+
+<varlistentry><term>Printer</term>
+<listitem><para>The numeric value from the number-copies
+attribute</para></listitem>
+</varlistentry>
+
+<varlistentry><term>Printer</term>
+<listitem><para>The job options</para></listitem>
+</varlistentry>
+
+<varlistentry><term>Printer</term>
+<listitem><para>(Optionally) The print request file (if missing,
+filters expected data fed through <filename>stdin</filename>). In most
+cases it is very easy to write a simple wrapper script around existing
+filters to make them work with CUPS.</para></listitem>
+</varlistentry>
+</variablelist>
+</tip>
+</sect2>
+
+<sect2>
+<title>Prefilters</title>
+
+<para>
+As was said, PostScript is the central file format to any Unix based
+printing system. From PostScript, CUPS generates raster data to feed
+non-PostScript printers.
+</para>
+
+<para>
+But what is happening if you send one of the supported non-PS formats
+to print? Then CUPS runs "pre-filters" on these input formats to
+generate PostScript first. There are pre-filters to create PS from
+ASCII text, PDF, DVI or HP-GL. The outcome of these filters is always
+of MIME type <emphasis>application/postscript</emphasis> (meaning that
+any device-specific print options are not yet embedded into the
+PostScript by CUPS, and that the next filter to be called is
+pstops). Another pre-filter is running on all supported image formats,
+the <emphasis>imagetops</emphasis> filter. Its outcome is always of
+MIME type <emphasis>application/vnd.cups-postscript</emphasis>
+(<emphasis>not</emphasis> application/postscript), meaning it has the
+print options already embedded into the file.
+</para>
+
+<para>
+<figure><title>Prefiltering in CUPS to form Postscript</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/4small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/4small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+</sect2>
+
+<sect2>
+<title>pstops</title>
+
+<para>
+<emphasis>pstops</emphasis>is the filter to convert
+<emphasis>application/postscript</emphasis> to
+<emphasis>application/vnd.cups-postscript</emphasis>. It was said
+above that this filter inserts all device-specific print options
+(commands to the printer to ask for the duplexing of output, or
+stapling an punching it, etc.) into the PostScript file.
+</para>
+
+<para>
+<figure><title>Adding Device-specific Print Options</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/5small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/5small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+
+<para>
+This is not all: other tasks performed by it are:
+</para>
<itemizedlist>
- <listitem><para><filename>/etc/cups/mime.types</filename></para></listitem>
- <listitem><para><filename>/etc/cups/mime.convs</filename></para></listitem>
+<listitem><para>
+selecting the range of pages to be printed (if you choose to
+print only pages "3, 6, 8-11, 16, 19-21", or only the odd numbered
+ones)
+</para></listitem>
+
+<listitem><para>
+putting 2 or more logical pages on one sheet of paper (the
+so-called "number-up" function)
+</para></listitem>
+
+<listitem><para>counting the pages of the job to insert the accounting
+information into the <filename>/var/log/cups/page_log</filename>
+</para></listitem>
</itemizedlist>
+</sect2>
+
+<sect2>
+<title>pstoraster</title>
+
+<para>
+<emphasis>pstoraster</emphasis> is at the core of the CUPS filtering
+system. It is responsible for the first stage of the rasterization
+process. Its input is of MIME type application/vnd.cups-postscript;
+its output is application/vnd.cups-raster. This output format is not
+yet meant to be printable. Its aim is to serve as a general purpose
+input format for more specialized <emphasis>raster drivers</emphasis>,
+that are able to generate device-specific printer data.
+</para>
+
+<para>
+<figure><title>Postscript to intermediate Raster format</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/6small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/6small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+
+<para>
+CUPS raster is a generic raster format with powerful features. It is
+able to include per-page information, color profiles and more to be
+used by the following downstream raster drivers. Its MIME type is
+registered with IANA and its specification is of course completely
+open. It is designed to make it very easy and inexpensive for
+manufacturers to develop Linux and Unix raster drivers for their
+printer models, should they choose to do so. CUPS always takes care
+for the first stage of rasterization so these vendors don't need to care
+about Ghostscript complications (in fact, there is currently more
+than one vendor financing the development of CUPS raster drivers).
+</para>
+
+<para>
+<figure><title>CUPS-raster production using Ghostscript</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/7small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/7small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+
+<para>
+CUPS versions before version 1.1.15 were shipping a binary (or source
+code) standalone filter, named "pstoraster". pstoraster was derived
+from GNU Ghostscript 5.50, and could be installed besides and in
+addition to any GNU or AFPL Ghostscript package without conflicting.
+</para>
+
+<para>
+From version 1.1.15, this has changed. The functions for this has been
+integrated back into Ghostscript (now based on GNU Ghostscript version
+7.05). The "pstoraster" filter is now a simple shell script calling
+<command>gs</command> with the <command>-sDEVICE=cups</command>
+parameter. If your Ghostscript doesn't show a success on asking for
+<command>gs -h |grep cups</command>, you might not be able to
+print. Update your Ghostscript then!
+</para>
+</sect2>
+
+<sect2>
+<title>imagetops and imagetoraster</title>
+
+<para>
+Above in the section about prefilters, we mentioned the prefilter
+that generates PostScript from image formats. The imagetoraster
+filter is used to convert directly from image to raster, without the
+intermediate PostScript stage. It is used more often than the above
+mentioned prefilters. Here is a summarizing flowchart of image file
+filtering:
+</para>
+
+<para>
+<figure><title>Image format to CUPS-raster format conversion</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/8small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/8small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+
+</sect2>
+
+<sect2>
+<title>rasterto [printers specific]</title>
+
+<para>
+CUPS ships with quite some different raster drivers processing CUPS
+raster. On my system I find in /usr/lib/cups/filter/ these:
+<parameter>rastertoalps, rastertobj, rastertoepson, rastertoescp,
+rastertopcl, rastertoturboprint, rastertoapdk, rastertodymo,
+rastertoescp, rastertohp</parameter> and
+<parameter>rastertoprinter</parameter>. Don't worry if you have less
+than this; some of these are installed by commercial add-ons to CUPS
+(like <parameter>rastertoturboprint</parameter>), others (like
+<parameter>rastertoprinter</parameter>) by 3rd party driver
+development projects (such as Gimp-Print) wanting to cooperate as
+closely as possible with CUPS.
+</para>
+
+<para>
+<figure><title>Raster to Printer Specific formats</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/9small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/9small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+</sect2>
+
+<sect2>
+<title>CUPS Backends</title>
+
+<para>
+The last part of any CUPS filtering chain is a "backend". Backends
+are special programs that send the print-ready file to the final
+device. There is a separate backend program for any transfer
+"protocol" of sending printjobs over the network, or for every local
+interface. Every CUPS printqueue needs to have a CUPS "device-URI"
+associated with it. The device URI is the way to encode the backend
+used to send the job to its destination. Network device-URIs are using
+two slashes in their syntax, local device URIs only one, as you can
+see from the following list. Keep in mind that local interface names
+may vary much from my examples, if your OS is not Linux:
+</para>
+
+<variablelist>
+<varlistentry><term>usb</term>
+<listitem><para>
+This backend sends printfiles to USB-connected printers. An
+example for the CUPS device-URI to use is:
+<filename>usb:/dev/usb/lp0</filename>
+</para></listitem></varlistentry>
+
+<varlistentry><term>serial</term>
+<listitem><para>
+This backend sends printfiles to serially connected printers.
+An example for the CUPS device-URI to use is:
+<filename>serial:/dev/ttyS0?baud=11500</filename>
+</para></listitem></varlistentry>
+
+<varlistentry><term>parallel</term>
+<listitem><para>
+This backend sends printfiles to printers connected to the
+parallel port. An example for the CUPS device-URI to use is:
+<filename>parallel:/dev/lp0</filename>
+</para></listitem></varlistentry>
+
+<varlistentry><term>scsi</term>
+<listitem><para>
+This backend sends printfiles to printers attached to the
+SCSI interface. An example for the CUPS device-URI to use is:
+<filename>scsi:/dev/sr1</filename>
+</para></listitem></varlistentry>
+
+<varlistentry><term>lpd</term>
+<listitem><para>
+This backend sends printfiles to LPR/LPD connected network
+printers. An example for the CUPS device-URI to use is:
+<filename>lpd://remote_host_name/remote_queue_name</filename>
+</para></listitem></varlistentry>
+
+<varlistentry><term>AppSocket/HP JetDirect</term>
+<listitem><para>
+This backend sends printfiles to AppSocket (a.k.a. "HP
+JetDirect") connected network printers. An example for the CUPS
+device-URI to use is:
+<filename>socket://10.11.12.13:9100</filename>
+</para></listitem></varlistentry>
+
+<varlistentry><term>ipp</term>
+<listitem><para>
+This backend sends printfiles to IPP connected network
+printers (or to other CUPS servers). Examples for CUPS device-URIs
+to use are:
+<filename>ipp:://192.193.194.195/ipp</filename>
+(for many HP printers) or
+<filename>ipp://remote_cups_server/printers/remote_printer_name</filename>
+</para></listitem></varlistentry>
+
+<varlistentry><term>http</term>
+<listitem><para>
+This backend sends printfiles to HTTP connected printers.
+(The http:// CUPS backend is only a symlink to the ipp:// backend.)
+Examples for the CUPS device-URIs to use are:
+<filename>http:://192.193.194.195:631/ipp</filename>
+(for many HP printers) or
+<filename>http://remote_cups_server:631/printers/remote_printer_name</filename>
+</para></listitem></varlistentry>
+
+<varlistentry><term>smb</term>
+<listitem><para>
+This backend sends printfiles to printers shared by a Windows
+host. An example for CUPS device-URIs to use are:
+<filename>smb://workgroup/server/printersharename</filename>
+Or
+<filename>Smb://server/printersharename</filename>
+or
+<filename>smb://username:password@workgroup/server/printersharename</filename>
+or
+<filename>smb://username:password@server/printersharename</filename>.
+The smb:// backend is a symlink to the Samba utility
+<emphasis>smbspool</emphasis> (doesn't ship with CUPS). If the
+symlink is not present in your CUPS backend directory, have your
+root user create it: <command>ln -s `which smbspool`
+/usr/lib/cups/backend/smb</command>.
+</para></listitem></varlistentry>
+</variablelist>
-Both contain entries that must be uncommented to allow <emphasis>RAW</emphasis> mode
-operation.
+<para>
+It is easy to write your own backends as Shell or Perl scripts, if you
+need any modification or extension to the CUPS print system. One
+reason could be that you want to create "special" printers which send
+the printjobs as email (through a "mailto:/" backend), convert them to
+PDF (through a "pdfgen:/" backend) or dump them to "/dev/null" (In
+fact I have the system-wide default printer set up to be connected to
+a "devnull:/" backend: there are just too many people sending jobs
+without specifying a printer, or scripts and programs which don't name
+a printer. The system-wide default deletes the job and sends a polite
+mail back to the $USER asking him to always specify a correct
+printername).
+</para>
+
+<para>
+Not all of the mentioned backends may be present on your system or
+usable (depending on your hardware configuration). One test for all
+available CUPS backends is provided by the <emphasis>lpinfo</emphasis>
+utility. Used with the <parameter>-v</parameter> parameter, it lists
+all available backends:
+</para>
+
+<para><screen>
+
+ lpinfo -v
+
+</screen></para>
+</sect2>
+
+<sect2>
+<title>cupsomatic/Foomatic -- how do they fit into the Picture?</title>
+
+<para>
+"cupsomatic" filters may be the most widely used on CUPS
+installations. You must be clear about the fact that these were not
+developed by the CUPS people. They are a "Third Party" add-on to
+CUPS. They utilize the traditional Ghostscript devices to render jobs
+for CUPS. When troubleshooting, you should know about the
+difference. Here the whole rendering process is done in one stage,
+inside Ghostscript, using an appropriate "device" for the target
+printer. cupsomatic uses PPDs which are generated from the "Foomatic"
+Printer &amp; Driver Database at Linuxprinting.org.
+</para>
+
+<para>
+You can recognize these PPDs from the line calling the
+<emphasis>cupsomatic</emphasis> filter:
+</para>
+
+<para><screen>
+
+ *cupsFilter: "application/vnd.cups-postscript 0 cupsomatic"
+
+</screen></para>
+
+<para>
+This line you may find amongst the first 40 or so lines of the PPD
+file. If you have such a PPD installed, the printer shows up in the
+CUPS web interface with a <emphasis>foomatic</emphasis> namepart for
+the driver description. cupsomatic is a Perl script that runs
+Ghostscript, with all the complicated commandline options
+auto-constructed from the selected PPD and commandline options give to
+the printjob.
+</para>
+
+<para>
+However, cupsomatic is now deprecated. Its PPDs (especially the first
+generation of them, still in heavy use out there) are not meeting the
+Adobe specifications. You might also suffer difficulties when you try
+to download them with "Point'n'Print" to Windows clients. A better,
+and more powerful successor is now in a very stable Beta-version
+available: it is called <emphasis>foomatic-rip</emphasis>. To use
+foomatic-rip as a filter with CUPS, you need the new-type PPDs. These
+have a similar, but different line:
+</para>
+
+<para><screen>
+
+ *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip"
+
+</screen></para>
+
+<para>
+The PPD generating engine at Linuxprinting.org has been revamped.
+The new PPDs comply to the Adobe spec. On top, they also provide a
+new way to specify different quality levels (hi-res photo, normal
+color, grayscale, draft...) with a single click (whereas before you
+could have required 5 or more different selections (media type,
+resolution, inktype, dithering algorithm...). There is support for
+custom-size media built in. There is support to switch
+print-options from page to page, in the middle of a job. And the
+best thing is: the new foomatic-rip now works seamlessly with all
+legacy spoolers too (like LPRng, BSD-LPD, PDQ, PPR etc.), providing
+for them access to use PPDs for their printing!
+</para>
+</sect2>
+
+<sect2>
+<title>The Complete Picture</title>
+
+<para>
+If you want to see an overview over all the filters and how they
+relate to each other, the complete picture of the puzzle is at the end
+of this document.
+</para>
+</sect2>
+
+<sect2>
+<title><filename>mime.convs</filename></title>
+
+<para>
+CUPS auto-constructs all possible filtering chain paths for any given
+MIME type, and every printer installed. But how does it decide in
+favor or against a specific alternative? (There may often be cases,
+where there is a choice of two or more possible filtering chains for
+the same target printer). Simple: you may have noticed the figures in
+the 3rd column of the mime.convs file. They represent virtual costs
+assigned to this filter. Every possible filtering chain will sum up to
+a total "filter cost". CUPS decides for the most "inexpensive" route.
+</para>
+
+<tip><para>
+The setting of <parameter>FilterLimit 1000</parameter> in
+<filename>cupsd.conf</filename> will not allow more filters to
+run concurrently than will consume a total of 1000 virtual filter
+cost. This is a very efficient way to limit the load of any CUPS
+server by setting an appropriate "FilterLimit" value. A FilterLimit of
+200 allows roughly 1 job at a time, while a FilterLimit of 1000 allows
+approximately 5 jobs maximum at a time.
+</para></tip>
+</sect2>
+
+<sect2>
+<title>"Raw" printing</title>
+
+<para>
+You can tell CUPS to print (nearly) any file "raw". "Raw" means it
+will not be filtered. CUPS will send the file to the printer "as is"
+without bothering if the printer is able to digest it. Users need to
+take care themselves that they send sensible data formats only. Raw
+printing can happen on any queue if the "-o raw" option is specified
+on the command line. You can also set up raw-only queues by simply not
+associating any PPD with it. This command:
+</para>
+
+<para><screen>
+
+ lpadmin -P rawprinter -v socket://11.12.13.14:9100 -E
+
+</screen></para>
+
+<para>
+sets up a queue named "rawprinter", connected via the "socket"
+protocol (a.k.a. "HP JetDirect") to the device at IP address
+11.12.1.3.14, using port 9100. (If you had added a PPD with
+<command>-P /path/to/PPD</command> to this command line, you would
+have installed a "normal" printqueue.
+</para>
+
+<para>
+CUPS will automatically treat each job sent to a queue as a "raw" one,
+if it can't find a PPD associated with the queue. However, CUPS will
+only send known MIME types (as defined in its own mime.types file) and
+refuse others.
+</para>
+</sect2>
+
+<sect2>
+<title>"application/octet-stream" printing</title>
+
+<para>
+Any MIME type with no rule in the
+<filename>/etc/cups/mime.types</filename> file is regarded as unknown
+or <emphasis>application/octet-stream</emphasis> and will not be
+sent. Because CUPS refuses to print unknown MIME types per default,
+you will probably have experienced the fact that printjobs originating
+from Windows clients were not printed. You may have found an error
+message in your CUPS logs like:
</para>
+<para><screen>
+
+ Unable to convert file 0 to printable format for job
+
+</screen></para>
+
<para>
-Firstly, to enable CUPS based printing from Samba the following options must be
-enabled in your &smb.conf; file [globals] section:
+To enable the printing of "application/octet-stream" files, edit
+these two files:
+</para>
<itemizedlist>
- <listitem><para>printing = CUPS</para></listitem>
+<listitem><para><filename>/etc/cups/mime.convs</filename></para></listitem>
- <listitem><para>printcap = CUPS</para></listitem>
+<listitem><para><filename>/etc/cups/mime.types</filename></para></listitem>
</itemizedlist>
-When these parameters are specified the print directives in &smb.conf; (as well as in
-samba itself) will be ignored because samba will directly interface with CUPS through
-it's application program interface (API) - so long as Samba has been compiled with
-CUPS library (libcups) support. If samba has NOT been compiled with CUPS support then
-printing will use the System V AT&amp;T command set with the <emphasis>-oraw</emphasis>
-option automatically passing through.
+<para>
+Both contain entries (at the end of the respective files) which must
+be uncommented to allow RAW mode operation for
+application/octet-stream. In <filename>/etc/cups/mime.types</filename>
+make sure this line is present:
+</para>
+
+<para><screen>
+
+ application/octet-stream
+
+</screen></para>
+
+<para>
+This line (with no specific auto-typing rule set) makes all files
+not otherwise auto-typed a member of application/octet-stream. In
+<filename>/etc/cups/mime.convs</filename>, have this
+line:
</para>
+<para><screen>
+
+ application/octet-stream application/vnd.cups-raw 0 -
+
+</screen></para>
+
<para>
-Cupsomatic (an enhanced printing utility that is part of some CUPS implementations)
-on the Samba/CUPS server does *not* add any features if a file is really
-printed "raw". However, if you have loaded the driver for the Windows client from
-the CUPS server, using the "cupsaddsmb" utility, and if this driver is one using
-a "Foomatic" PPD, the PJL header in question is already added on the Windows client,
-at the time when the driver initially generated the PostScript data and CUPS in true
-"-oraw" manner doesn't remove this PJL header and passes the file "as is" to its
-printer communication backend.
+This line tells CUPS to use the <emphasis>Null Filter</emphasis>
+(denoted as "-", doing... nothing at all) on
+<emphasis>application/octet-stream</emphasis>, and tag the result as
+<emphasis>application/vnd.cups-raw</emphasis>. This last one is
+always a green light to the CUPS scheduler to now hand the file over
+to the "backend" connecting to the printer and sending it over.
</para>
-<note><para>NOTE: editing in the "mime.convs" and the "mime.types" file does not *enforce*
-"raw" printing, it only *allows* it.</para></note>
+<note><para> Editing the <filename>mime.convs</filename> and the
+<filename>mime.types</filename> file does not
+<emphasis>enforce</emphasis> "raw" printing, it only
+<emphasis>allows</emphasis> it.
+</para></note>
+
+<formalpara>
+<title>Background</title>
<para>
-Print files that arrive from MS Windows printing are "auto-typed" by CUPS. This aids
-the process of determining proper treatment while in the print queue system.
+CUPS being a more security-aware printing system than traditional ones
+does not by default allow one to send deliberate (possibly binary)
+data to printing devices. (This could be easily abused to launch a
+Denial of Service attack on your printer(s), causing at least the loss
+of a lot of paper and ink...) "Unknown" data are regarded by CUPS
+as <emphasis>MIME type</emphasis>
+<emphasis>application/octet-stream</emphasis>. While you
+<emphasis>can</emphasis> send data "raw", the MIME type for these must
+be one that is known to CUPS and an allowed one. The file
+<filename>/etc/cups/mime.types</filename> defines the "rules" how CUPS
+recognizes MIME types. The file
+<filename>/etc/cups/mime.convs</filename> decides which file
+conversion filter(s) may be applied to which MIME types.
+</para>
+</formalpara>
+</sect2>
+
+<sect2>
+<title>PostScript Printer Descriptions (PPDs) for non-PS Printers</title>
+
+<para>
+Originally PPDs were meant to be used for PostScript printers
+only. Here, they help to send device-specific commands and settings
+to the RIP which processes the jobfile. CUPS has extended this
+scope for PPDs to cover non-PostScript printers too. This was not
+very difficult, because it is a standardized file format. In a way
+it was logical too: CUPS handles PostScript and uses a PostScript
+RIP (=Ghostscript) to process the jobfiles. The only difference is:
+a PostScript printer has the RIP built-in, for other types of
+printers the Ghostscript RIP runs on the host computer.
+</para>
+
+<para>
+PPDs for a non-PS printer have a few lines that are unique to
+CUPS. The most important one looks similar to this:
+</para>
+
+<para><screen>
+
+ *cupsFilter: application/vnd.cups-raster 66 rastertoprinter
+
+</screen></para>
+
+<para>
+It is the last piece in the CUPS filtering puzzle. This line tells the
+CUPS daemon to use as a last filter "rastertoprinter". This filter
+should be served as input an "application/vnd.cups-raster" MIME type
+file. Therefore CUPS should auto-construct a filtering chain, which
+delivers as its last output the specified MIME type. This is then
+taken as input to the specified "rastertoprinter" filter. After this
+the last filter has done its work ("rastertoprinter" is a Gimp-Print
+filter), the file should go to the backend, which sends it to the
+output device.
+</para>
+
+<para>
+CUPS by default ships only a few generic PPDs, but they are good for
+several hundred printer models. You may not be able to control
+different paper trays, or you may get larger margins than your
+specific model supports):
+</para>
+
+<variablelist>
+<varlistentry><term>deskjet.ppd</term>
+<listitem><para>older HP inkjet printers and compatible
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>deskjet2.ppd</term>
+<listitem><para>newer HP inkjet printers and compatible
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>dymo.ppd</term>
+<listitem><para>label printers
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>epson9.ppd</term>
+<listitem><para>Epson 24pin impact printers and compatible
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>epson24.ppd</term>
+<listitem><para>Epson 24pin impact printers and compatible
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>okidata9.ppd</term>
+<listitem><para>Okidata 9pin impact printers and compatible
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>okidat24.ppd</term>
+<listitem><para>Okidata 24pin impact printers and compatible
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>stcolor.ppd</term>
+<listitem><para>older Epson Stylus Color printers
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>stcolor2.ppd</term>
+<listitem><para>newer Epson Stylus Color printers
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>stphoto.ppd</term>
+<listitem><para>older Epson Stylus Photo printers
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>stphoto2.ppd</term>
+<listitem><para>newer Epson Stylus Photo printers
+</para></listitem>
+</varlistentry>
+
+<varlistentry><term>laserjet.ppd</term>
+<listitem><para>all PCL printers. Further below is a discussion
+of several other driver/PPD-packages suitable fur use with CUPS.
+</para></listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2>
+<title>Difference between <emphasis>cupsomatic/foomatic-rip</emphasis> and
+<emphasis>native CUPS</emphasis> printing</title>
+
+<para>
+Native CUPS rasterization works in two steps.
+</para>
<itemizedlist>
- <listitem><para>
- Files generated by PCL drivers and directed at PCK printers get auto-typed as
- <filename>application/octet-stream</filename>. Unknown file format types also
- get auto-typed with this tag.
- </para></listitem>
-
- <listitem><para>
- Files generated by a Postscript driver and directed at a Postscript printer
- are auto-typed depending on the auto-detected most suitable MIME type as:
-
- <itemizedlist>
- <listitem><para>* application/postscript</para></listitem>
- <listitem><para>* application/vnd.cups-postscript</para></listitem>
- </itemizedlist>
- </para>
- </listitem>
+<listitem><para>
+First is the "pstoraster" step. It uses the special "cups"
+device from ESP Ghostscript 7.05.x as its tool
+</para></listitem>
+
+<listitem><para>
+Second comes the "rasterdriver" step. It uses various
+device-specific filters; there are several vendors who provide good
+quality filters for this step, some are Free Software, some are
+Shareware/Non-Free, some are proprietary.</para></listitem>
</itemizedlist>
+
+<para>
+Often this produces better quality (and has several more
+advantages) than other methods.
</para>
+<para>
+<figure><title>cupsomatic/foomatic processing versus Native CUPS</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/10small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/10small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+
+<para>
+One other method is the <emphasis>cupsomatic/foomatic-rip</emphasis>
+way. Note that cupsomatic is <emphasis>not</emphasis> made by the CUPS
+developers. It is an independent contribution to printing development,
+made by people from Linuxprinting.org (see also <ulink
+url="http://www.cups.org/cups-help.html">http://www.cups.org/cups-help.html</ulink>).
+cupsomatic is no longer developed and maintained and is no longer
+supported. It has now been replaced by
+<emphasis>foomatic-rip</emphasis>. foomatic-rip is a complete re-write
+of the old cupsomatic idea, but very much improved and generalized to
+other (non-CUPS) spoolers. An upgrade to foomatic-rip is strongly
+advised, especially if you are upgrading to a recent version of CUPS
+too.
+</para>
+
+<para>
+Both the cupsomatic (old) and the foomatic-rip (new) methods from
+Linuxprinting.org use the traditional Ghostscript print file
+processing, doing everything in a single step. It therefore relies on
+all the other devices built-in into Ghostscript. The quality is as
+good (or bad) as Ghostscript rendering is in other spoolers. The
+advantage is that this method supports many printer models not
+supported (yet) by the more modern CUPS method.
+</para>
+
+<para>
+Of course, you can use both methods side by side on one system (and
+even for one printer, if you set up different queues), and find out
+which works best for you.
+</para>
+
+<para>
+cupsomatic "kidnaps" the printfile after the
+<emphasis>application/vnd.cups-postscript</emphasis> stage and
+deviates it through the CUPS-external, system wide Ghostscript
+installation: Therefore the printfile bypasses the "pstoraster" filter
+(and thus also bypasses the CUPS-raster-drivers
+"rastertosomething"). After Ghostscript finished its rasterization,
+cupsomatic hands the rendered file directly to the CUPS backend. The
+flowchart above illustrates the difference between native CUPS
+rendering and the Foomatic/cupsomatic method.
+</para>
+</sect2>
+
+<sect2>
+<title>Examples for filtering Chains</title>
<para>
-"application/postscript" first goes thru the "pstops" filter (where the page counting
-and accounting takes place). The outcome will be of MIME type
-"application/vnd.cups-postscript". The pstopsfilter reads and uses information from
-the PPD and inserts user-provided options into the PostScript file. As a consequence,
-the filtered file could possibly have an unwanted PJL header.
+Here are a few examples of commonly occurring filtering chains to
+illustrate the workings of CUPS.
</para>
<para>
-"application/postscript" will be all files with a ".ps", ".ai", ".eps" suffix or which
-have as their first character string one of "%!" or "&gt;04&lt;%".
+Assume you want to print a PDF file to a HP JetDirect-connected
+PostScript printer, but you want to print the pages 3-5, 7, 11-13
+only, and you want to print them "2-up" and "duplex":
+</para>
+
+<itemizedlist>
+<listitem><para>your print options (page selection as required, 2-up,
+duplex) are passed to CUPS on the commandline;</para></listitem>
+
+<listitem><para>the (complete) PDF file is sent to CUPS and autotyped as
+<emphasis>application/pdf</emphasis>;</para></listitem>
+
+<listitem><para>the file therefore first must pass the
+<emphasis>pdftops</emphasis> pre-filter, which produces PostScript
+MIME type <emphasis>application/postscript</emphasis> (a preview here
+would still show all pages of the original PDF);</para></listitem>
+
+<listitem><para>the file then passes the <emphasis>pstops</emphasis>
+filter which applies the commandline options: it selects the pages
+2-5, 7 and 11-13, creates and imposed layout "2 pages on 1 sheet" and
+inserts the correct "duplex" command (as is defined in the printer's
+PPD) into the new PostScript file; the file now is of PostScript MIME
+type
+<emphasis>application/vnd.cups-postscript</emphasis>;</para></listitem>
+
+<listitem><para>the file goes to the <emphasis>socket</emphasis>
+backend, which transfers the job to the printers.</para></listitem>
+</itemizedlist>
+
+<para>
+The resulting filter chain therefore is:
</para>
+<para><screen>
+pdftops --&gt; pstops --&gt; socket
+</screen></para>
+
<para>
-"application/vnd.cups-postscript" will files which contain the string
-"LANGUAGE=POSTSCRIPT" (or similar variations with different capitalization) in the
-first 512 bytes, and also contain the "PJL super escape code" in the first 128 bytes
-("&gt;1B&lt;%-12345X"). Very likely, most PostScript files generated on Windows using a CUPS
-or other PPD, will have to be auto-typed as "vnd.cups-postscript". A file produced
-with a "Generic PostScript driver" will just be tagged "application/postscript".
+Assume your want to print the same filter to an USB-connected
+Epson Stylus Photo printer, installed with the CUPS
+<filename>stphoto2.ppd</filename>. The first few filtering stages
+are nearly the same:
</para>
+<itemizedlist>
+<listitem><para>your print options (page selection as required, 2-up,
+duplex) are passed to CUPS on the commandline;</para></listitem>
+
+<listitem><para>the (complete) PDF file is sent to CUPS and autotyped as
+<emphasis>application/pdf</emphasis>;</para></listitem>
+
+<listitem><para>the file therefore first must pass the
+<emphasis>pdftops</emphasis> pre-filter, which produces PostScript
+MIME type <emphasis>application/postscript</emphasis> (a preview here
+would still show all pages of the original PDF);</para></listitem>
+
+<listitem><para>the file then passes the "pstops" filter which applies
+the commandline options: it selects the pages 2-5, 7 and 11-13,
+creates and imposed layout "2 pages on 1 sheet" and inserts the
+correct "duplex" command... (OOoops -- this printer and his PPD
+don't support duplex printing at all -- this option will be ignored
+then) into the new PostScript file; the file now is of PostScript
+MIME type
+<emphasis>application/vnd.cups-postscript</emphasis>;</para></listitem>
+
+<listitem><para>the file then passes the
+<emphasis>pstoraster</emphasis> stage and becomes MIME type
+<emphasis>application/cups-raster</emphasis>;</para></listitem>
+
+<listitem><para>finally, the <emphasis>rastertoepson</emphasis> filter
+does its work (as is indicated in the printer's PPD), creating the
+printer-specific raster data and embedding any user-selected
+print-options into the print data stream;</para></listitem>
+
+<listitem><para>the file goes to the <emphasis>usb</emphasis> backend,
+which transfers the job to the printers.</para></listitem>
+</itemizedlist>
+
<para>
-Once the file is in "application/vnd.cups-postscript" format, either "pstoraster"
-or "cupsomatic" will take over (depending on the printer configuration, as
-determined by the PPD in use).
+The resulting filter chain therefore is:
</para>
+<para><screen>
+pdftops --&gt; pstops --&gt; pstoraster --&gt; rastertoepson --&gt; usb
+</screen></para>
+</sect2>
+
+<sect2>
+<title>Sources of CUPS drivers / PPDs</title>
+
+<para>
+On the internet you can find now many thousand CUPS-PPD files
+(with their companion filters), in many national languages,
+supporting more than 1000 non-PostScript models.
+</para>
+
+<itemizedlist>
+<listitem><para><ulink url="http://wwwl.easysw.com/printpro/">ESP
+PrintPro (http://wwwl.easysw.com/printpro/)</ulink> (commercial,
+non-Free) is packaged with more than 3000 PPDs, ready for
+successful use "out of the box" on Linux, Mac OS X, IBM-AIX,
+HP-UX, Sun-Solaris, SGI-IRIX, Compaq Tru64, Digital Unix and some
+more commercial Unices (it is written by the CUPS developers
+themselves and its sales help finance the further development of
+CUPS, as they feed their creators).</para></listitem>
+
+<listitem><para>the <ulink
+url="http://gimp-print.sourceforge.net/">Gimp-Print-Project
+(http://gimp-print.sourceforge.net/)</ulink> (GPL, Free Software)
+provides around 140 PPDs (supporting nearly 400 printers, many driven
+to photo quality output), to be used alongside the Gimp-Print CUPS
+filters;</para></listitem>
+
+<listitem><para><ulink url="http://www.turboprint.com/">TurboPrint
+(http://www.turboprint.com/)</ulink> (Shareware, non-Free) supports
+roughly the same amount of printers in excellent
+quality;</para></listitem>
+
+<listitem><para><ulink
+url="http://www-124.ibm.com/developerworks/oss/linux/projects/omni/">OMNI
+(http://www-124.ibm.com/developerworks/oss/linux/projects/omni/)</ulink>
+(LPGL, Free) is a package made by IBM, now containing support for more
+than 400 printers, stemming from the inheritance of IBM OS/2 Know-How
+ported over to Linux (CUPS support is in a Beta-stage at
+present);</para></listitem>
+
+<listitem><para><ulink url="http://hpinkjet.sourceforge.net/">HPIJS
+(http://hpinkjet.sourceforge.net/)</ulink> (BSD-style licenses, Free)
+supports around 150 of HP's own printers and is also providing
+excellent print quality now (currently available only via the Foomatic
+path);</para></listitem>
+
+<listitem><para><ulink
+url="http://www.linuxprinting.org/">Foomatic/cupsomatic
+(http://www.linuxprinting.org/)</ulink> (LPGL, Free) from
+Linuxprinting.org are providing PPDs for practically every Ghostscript
+filter known to the world (including Omni, Gimp-Print and
+HPIJS).</para></listitem>
+</itemizedlist>
+
<note><para>
-A printer queue with *no* PPD associated to it is a "raw" printer and all files
-will go directly there as received by the spooler. The exeptions are file types
-"application/octet-stream" which need "passthrough feature" enabled.
-"Raw" queues don't do any filtering at all, they hand the file directly to the
-CUPS backend. This backend is responsible for the sending of the data to the device
-(as in the "device URI" notation as lpd://, socket://, smb://, ipp://, http://,
-parallel:/, serial:/, usb:/ etc.)
+The cupsomatic/Foomatic trick from Linuxprinting.org works
+differently from the other drivers. This is explained elsewhere in this
+document.
</para></note>
+</sect2>
-<note><para>
-"cupsomatic"/Foomatic are *not* native CUPS drivers and they don't ship with CUPS.
-They are a Third Party add-on, developed at Linuxprinting.org. As such, they are
-a brilliant hack to make all models (driven by Ghostscript drivers/filters in
-traditional spoolers) also work via CUPS, with the same (good or bad!) quality
-as in these other spoolers. "cupsomatic" is only a vehicle to execute a ghostscript
-commandline at that stage in the CUPS filtering chain, where "normally" the native
-CUPS "pstoraster" filter would kick in. cupsomatic by-passes pstoraster, "kidnaps"
-the printfile from CUPS away and re-directs it to go through Ghostscipt. CUPS accepts this,
-because the associated CUPS-O-Matic-/Foomatic-PPD specifies:
+<sect2>
+<title>Printing with Interface Scripts</title>
+
+<para>
+CUPS also supports the usage of "interface scripts" as known from
+System V AT&amp;T printing systems. These are often used for PCL
+printers, from applications that generate PCL print jobs. Interface
+scripts are specific to printer models. They have a similar role as
+PPDs for PostScript printers. Interface scripts may inject the Escape
+sequences as required into the print data stream, if the user has
+chosen to select a certain paper tray, or print landscape, or use A3
+paper, etc. Interfaces scripts are practically unknown in the Linux
+realm. On HP-UX platforms they are more often used. You can use any
+working interface script on CUPS too. Just install the printer with
+the <command>-i</command> option:
</para>
-<programlisting>
- *cupsFilter: "application/vnd.cups-postscript 0 cupsomatic"
-</programlisting>
+<para><screen>
+
+ lpadmin -p pclprinter -v socket://11.12.13.14:9100 -i /path/to/interface-script
+
+</screen></para>
<para>
-This line persuades CUPS to hand the file to cupsomatic, once it has successfully
-converted it to the MIME type "application/vnd.cups-postscript". This conversion will not
-happen for Jobs arriving from Windows which are auto-typed "application/octet-stream",
-with the according changes in "/etc/cups/mime.types" in place.
-</para></note>
+Interface scripts might be the "unknown animal" to many. However,
+with CUPS they provide the most easy way to plug in your own
+custom-written filtering script or program into one specific print
+queue (some information about the traditional usage of interface scripts is
+to be found at <ulink
+url="http://playground.sun.com/printing/documentation/interface.html">http://playground.sun.com/printing/documentation/interface.html</ulink>).
+</para>
+</sect2>
+</sect1>
+
+<sect1>
+<title>Network printing (purely Windows)</title>
<para>
-CUPS is widely configurable and flexible, even regarding its filtering mechanism.
-Another workaround in some situations would be to have
-in "/etc/cups/mime.types" entries as follows:
+Network printing covers a lot of ground. To understand what exactly
+goes on with Samba when it is printing on behalf of its Windows
+clients, let's first look at a "purely Windows" setup: Windows clients
+with a Windows NT print server.
</para>
-<programlisting>
- application/postscript application/vnd.cups-raw 0 -
- application/vnd.cups-postscript application/vnd.cups-raw 0 -
-</programlisting>
+<sect2>
+<title>From Windows Clients to an NT Print Server</title>
<para>
-This would prevent all Postscript files from being filtered (rather, they will go
-thru the virtual "nullfilter" denoted with "-"). This could only be useful for
-PS printers. If you want to print PS code on non-PS printers an entry as follows
-could be useful:
+Windows clients printing to an NT-based print server have two
+options. They may
</para>
-<programlisting>
- */* application/vnd.cups-raw 0 -
-</programlisting>
+<itemizedlist>
+<listitem><para>execute the driver locally and render the GDI output
+(EMF) into the printer specific format on their own,
+or</para></listitem>
+
+<listitem><para>send the GDI output (EMF) to the server, where the
+driver is executed to render the printer specific
+output.</para></listitem>
+</itemizedlist>
+
+<para>
+Both print paths are shown in the flowcharts below.
+</para>
+</sect2>
+
+<sect2>
+<title>Driver Execution on the Client</title>
<para>
-and would effectively send *all* files to the backend without further processing.
+In the first case the print server must spool the file as "raw",
+meaning it shouldn't touch the jobfile and try to convert it in any
+way. This is what traditional Unix-based print server can do too; and
+at a better performance and more reliably than NT print server. This
+is what most Samba administrators probably are familiar with. One
+advantage of this setup is that this "spooling-only" print server may
+be used even if no driver(s) for Unix are available it is sufficient
+to have the Windows client drivers available and installed on the
+clients.
</para>
<para>
-Lastly, you could have the following entry:
+<figure><title>Print Driver execution on the Client</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/11small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/11small.png"/></imageobject>
+</mediaobject>
+</figure>
</para>
+</sect2>
-<programlisting>
- application/vnd.cups-postscript application/vnd.cups-raw 0 my_PJL_stripping_filter
-</programlisting>
+<sect2>
+<title>Driver Execution on the Server</title>
<para>
-You will need to write a "my_PJL_stripping_filter" (could be a shellscript) that
-parses the PostScript and removes the unwanted PJL. This would need to conform to
-CUPS filter design (mainly, receive and pass the parameters printername, job-id,
-username, jobtitle, copies, print options and possibly the filename). It would
-be installed as world executable into "/usr/lib/cups/filters/" and will be called
-by CUPS if it encounters a MIME type "application/vnd.cups-postscript".
+The other path executes the printer driver on the server. The clients
+transfers print files in EMF format to the server. The server uses the
+PostScript, PCL, ESC/P or other driver to convert the EMF file into
+the printer-specific language. It is not possible for Unix to do the
+same. Currently there is no program or method to convert a Windows
+client's GDI output on a Unix server into something a printer could
+understand.
</para>
<para>
-CUPS can handle "-o job-hold-until=indefinite". This keeps the job in the queue
-"on hold". It will only be printed upon manual release by the printer operator.
-This is a requirement in many "central reproduction departments", where a few
-operators manage the jobs of hundreds of users on some big machine, where no
-user is allowed to have direct access. (The operators often need to load the
-proper paper type before running the 10.000 page job requested by marketing
-for the mailing, etc.).
+<figure><title>Print Driver execution on the Server</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/12small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/12small.png"/></imageobject>
+</mediaobject>
+</figure>
</para>
+<para>
+However, there is something similar possible with CUPS. Read on...
+</para>
+</sect2>
</sect1>
<sect1>
-<title>CUPS as a network PostScript RIP</title>
+<title>Network Printing (Windows clients -- UNIX/Samba Print
+Servers)</title>
<para>
-This is the configuration where CUPS drivers are working on server, and where the
-Adobe PostScript driver with CUPS-PPDs is downloaded to clients.
+Since UNIX print servers <emphasis>cannot</emphasis> execute the Win32
+program code on their platform, the picture is somewhat
+different. However, this doesn't limit your options all that
+much. In the contrary, you may have a way here to implement printing
+features which are not possible otherwise.
</para>
+<sect2>
+<title>From Windows Clients to a CUPS/Samba Print Server</title>
+
<para>
-CUPS is perfectly able to use PPD files (PostScript
-Printer Descriptions). PPDs can control all print device options. They
-are usually provided by the manufacturer -- if you own a PostSript printer,
-that is. PPD files are always a component of PostScript printer drivers on MS
-Windows or Apple Mac OS systems. They are ASCII files containing
-user-selectable print options, mapped to appropriate PostScript, PCL or PJL
-commands for the target printer. Printer driver GUI dialogs translate these
-options "on-the-fly" into buttons and drop-down lists for the user to
-select.
+Here is a simple recipe showing how you can take advantage of CUPS
+powerful features for the benefit of your Windows network printing
+clients:
</para>
+<itemizedlist>
+
+<listitem><para>Let the Windows clients send PostScript to the CUPS
+server.</para></listitem>
+
+<listitem><para>Let the CUPS server render the PostScript into device
+specific raster format.</para></listitem>
+</itemizedlist>
+
<para>
-CUPS can load, without any conversions, the PPD file from
-any Windows (NT is recommended) PostScript driver and handle the options.
-There is a web browser interface to the print options (select
-http://localhost:631/printers/ and click on one "Configure Printer" button
-to see it), a commandline interface (see <command>man lpoptions</command> or
-try if you have <command>lphelp</command> on your system) plus some different GUI frontends on Linux
-UNIX, which can present PPD options to the users. PPD options are normally
-meant to become evaluated by the PostScript RIP on the real PostScript
-printer.
+This requires the clients to use a PostScript driver (even if the
+printer is a non-PostScript model. It also requires that you have a
+"driver" on the CUPS server.
</para>
<para>
-CUPS doesn't stop at "real" PostScript printers in its
-usage of PPDs. The CUPS developers have extended the PPD concept, to also
-describe available device and driver options for non-PostScript printers
-through CUPS-PPDs.
+Firstly, to enable CUPS based printing through Samba the
+following options should be set in your <filename>smb.conf</filename> file [globals]
+section:
</para>
+<itemizedlist>
+<listitem><para><parameter>printing = CUPS</parameter></para></listitem>
+
+<listitem><para><parameter>printcap = CUPS</parameter></para></listitem>
+</itemizedlist>
+
<para>
-This is logical, as CUPS includes a fully featured
-PostScript interpreter (RIP). This RIP is based on Ghostscript. It can
-process all received PostScript (and additionally many other file formats)
-from clients. All CUPS-PPDs geared to non-PostScript printers contain an
-additional line, starting with the keyword <parameter>*cupsFilter</parameter>.
-This line
-tells the CUPS print system which printer-specific filter to use for the
-interpretation of the accompanying PostScript. Thus CUPS lets all its
-printers appear as PostScript devices to its clients, because it can act as a
-PostScript RIP for those printers, processing the received PostScript code
-into a proper raster print format.
+When these parameters are specified, all manually set print directives
+(like <parameter>print command =...</parameter>, or <parameter>lppause
+command =...</parameter>) in <filename>smb.conf</filename> (as well as
+in samba itself) will be ignored. Instead, Samba will directly
+interface with CUPS through it's application program interface (API) -
+as long as Samba has been compiled with CUPS library (libcups)
+support. If Samba has NOT been compiled with CUPS support, and if no
+other print commands are set up, then printing will use the
+<emphasis>System V</emphasis> AT&amp;T command set, with the -oraw
+option automatically passing through (if you want your own defined
+print commands to work with a Samba that has CUPS support compiled in,
+simply use <parameter>printing = sysv</parameter>).
</para>
<para>
-CUPS-PPDs can also be used on Windows-Clients, on top of a
-PostScript driver (recommended is the Adobe one).
+<figure><title>Printing via CUPS/samba server</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/13small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/13small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+</sect2>
+
+<sect2>
+<title>Samba receiving Jobfiles and passing them to CUPS</title>
+
+<para>
+Samba <emphasis>must</emphasis> use its own spool directory (it is set
+by a line similar to <parameter>path = /var/spool/samba</parameter>,
+in the <parameter>[printers]</parameter> or
+<parameter>[printername]</parameter> section of
+<filename>smb.conf</filename>). Samba receives the job in its own
+spool space and passes it into the spool directory of CUPS (the CUPS
+spooling directory is set by the <parameter>RequestRoot</parameter>
+directive, in a line that defaults to <parameter>RequestRoot
+/var/spool/cups</parameter>). CUPS checks the access rights of its
+spool dir and resets it to healthy values with every re-start. We have
+seen quite some people who had used a common spooling space for Samba
+and CUPS, and were struggling for weeks with this "problem".
+</para>
+
+<para>
+A Windows user authenticates only to Samba (by whatever means is
+configured). If Samba runs on the same host as CUPS, you only need to
+allow "localhost" to print. If they run on different machines, you
+need to make sure the Samba host gets access to printing on CUPS.
+</para>
+</sect2>
+</sect1>
+
+<sect1>
+<title>Network PostScript RIP: CUPS Filters on Server -- clients use
+PostScript Driver with CUPS-PPDs</title>
+
+<para>
+PPDs can control all print device options. They are usually provided
+by the manufacturer; if you own a PostScript printer, that is. PPD
+files (PostScript Printer Descriptions) are always a component of
+PostScript printer drivers on MS Windows or Apple Mac OS systems. They
+are ASCII files containing user-selectable print options, mapped to
+appropriate PostScript, PCL or PJL commands for the target
+printer. Printer driver GUI dialogs translate these options
+"on-the-fly" into buttons and drop-down lists for the user to select.
+</para>
+
+<para>
+CUPS can load, without any conversions, the PPD file from any Windows
+(NT is recommended) PostScript driver and handle the options. There is
+a web browser interface to the print options (select <ulink
+url="http://localhost:631/printers/">http://localhost:631/printers/</ulink>
+and click on one <emphasis>Configure Printer</emphasis> button to see
+it), or a commandline interface (see <command>man lpoptions</command>
+or see if you have lphelp on your system). There are also some
+different GUI frontends on Linux/UNIX, which can present PPD options
+to users. PPD options are normally meant to be evaluated by the
+PostScript RIP on the real PostScript printer.
+</para>
+
+<sect2>
+<title>PPDs for non-PS Printers on UNIX</title>
+
+<para>
+CUPS doesn't limit itself to "real" PostScript printers in its usage
+of PPDs. The CUPS developers have extended the scope of the PPD
+concept, to also describe available device and driver options for
+non-PostScript printers through CUPS-PPDs.
</para>
<para>
-This feature enables CUPS to do a few tricks no other
+This is logical, as CUPS includes a fully featured PostScript
+interpreter (RIP). This RIP is based on Ghostscript. It can process
+all received PostScript (and additionally many other file formats)
+from clients. All CUPS-PPDs geared to non-PostScript printers contain
+an additional line, starting with the keyword
+<parameter>*cupsFilter</parameter> . This line tells the CUPS print
+system which printer-specific filter to use for the interpretation of
+the supplied PostScript. Thus CUPS lets all its printers appear as
+PostScript devices to its clients, because it can act as a PostScript
+RIP for those printers, processing the received PostScript code into a
+proper raster print format.
+</para>
+</sect2>
+
+<sect2>
+<title>PPDs for non-PS Printers on Windows</title>
+
+<para>
+CUPS-PPDs can also be used on Windows-Clients, on top of a
+"core" PostScript driver (now recommended is the "CUPS PostScript
+Driver for WindowsNT/2K/XP"; you can also use the Adobe one, with
+limitations). This feature enables CUPS to do a few tricks no other
spooler can do:
</para>
<itemizedlist>
- <listitem><para>act as a networked PostScript RIP (Raster Image Processor), handling
- printfiles from all client platforms in a uniform way;</para></listitem>
- <listitem><para>act as a central accounting and billing server, as all files are passed
- through the <command>pstops</command> Filter and are therefor logged in
- the CUPS <filename>page&lowbar;log</filename>. - <emphasis>NOTE: </emphasis>this
- can not happen with "raw" print jobs, which always remain unfiltered
- per definition;</para></listitem>
- <listitem><para>enable clients to consolidate on a single PostScript driver, even for
- many different target printers.</para></listitem>
+
+<listitem><para>act as a networked PostScript RIP (Raster Image
+Processor), handling printfiles from all client platforms in a uniform
+way;</para></listitem>
+
+<listitem><para>act as a central accounting and billing server, since
+all files are passed through the pstops filter and are therefore
+logged in the CUPS <filename>page_log</filename> file.
+<emphasis>NOTE:</emphasis> this can not happen with "raw" print jobs,
+which always remain unfiltered per definition;</para></listitem>
+
+<listitem><para>enable clients to consolidate on a single PostScript
+driver, even for many different target printers.</para></listitem>
</itemizedlist>
+
+<para>
+Using CUPS PPDs on Windows clients enables these to control
+all print job settings just as a UNIX client can do too.
+</para>
+</sect2>
</sect1>
<sect1>
-<title>Windows Terminal Servers (WTS) as CUPS clients</title>
+<title>Windows Terminal Servers (WTS) as CUPS Clients</title>
<para>
-This setup may be of special interest to people
-experiencing major problems in WTS environments. WTS need often a multitude
-of non-PostScript drivers installed to run their clients' variety of
-different printer models. This often imposes the price of much increased
-instability. In many cases, in an attempt to overcome this problem, site
-administrators have resorted to restrict the allowed drivers installed on
-their WTS to one generic PCL- and one PostScript driver. This however
-restricts the clients in the amount of printer options available for them --
-often they can't get out more then simplex prints from one standard paper
-tray, while their devices could do much better, if driven by a different
-driver!
+This setup may be of special interest to people experiencing major
+problems in WTS environments. WTS need often a multitude of
+non-PostScript drivers installed to run their clients' variety of
+different printer models. This often imposes the price of much
+increased instability.
</para>
+<sect2>
+<title>Printer Drivers running in "Kernel Mode" cause many
+Problems</title>
+
<para>
-Using an Adobe PostScript driver, enabled with a CUPS-PPD,
-seems to be a very elegant way to overcome all these shortcomings. The
-PostScript driver is not known to cause major stability problems on WTS (even
-if used with many different PPDs). The clients will be able to (again) chose
-paper trays, duplex printing and other settings. However, there is a certain
-price for this too: a CUPS server acting as a PostScript RIP for its clients
-requires more CPU and RAM than just to act as a "raw spooling" device. Plus,
-this setup is not yet widely tested, although the first feedbacks look very
-promising...
+The reason is that in Win NT printer drivers run in "Kernel
+Mode", this introduces a high risk for the stability of the system
+if the driver is not really stable and well-tested. And there are a
+lot of bad drivers out there! Especially notorious is the example
+of the PCL printer driver that had an additional sound module
+running, to notify users via soundcard of their finished jobs. Do I
+need to say that this one was also reliably causing "Blue Screens
+of Death" on a regular basis?
</para>
-</sect1>
+<para>
+PostScript drivers generally are very well tested. They are not known
+to cause any problems, even though they run in Kernel Mode too. This
+might be because there have so far only been 2 different PostScript
+drivers the ones from Adobe and the one from Microsoft. Both are
+very well tested and are as stable as you ever can imagine on
+Windows. The CUPS driver is derived from the Microsoft one.
+</para>
+</sect2>
-<sect1>
-<title>Setting up CUPS for driver download</title>
-
-<para>
-The <command>cupsadsmb</command> utility (shipped with all current
-CUPS versions) makes the sharing of any (or all) installed CUPS printers very
-easy. Prior to using it, you need the following settings in &smb.conf;:
-</para>
-
- <para><programlisting>[global]
- load printers = yes
- printing = cups
- printcap name = cups
-
- [printers]
- comment = All Printers
- path = /var/spool/samba
- browseable = no
- public = yes
- guest ok = yes
- writable = no
- printable = yes
- printer admin = root
-
- [print$]
- comment = Printer Drivers
- path = /etc/samba/drivers
- browseable = yes
- guest ok = no
- read only = yes
- write list = root
- </programlisting></para>
-
-<para>
-For licensing reasons the necessary files of the Adobe
-Postscript driver can not be distributed with either Samba or CUPS. You need
-to download them yourself from the Adobe website. Once extracted, create a
-<filename>drivers</filename> directory in the CUPS data directory (usually
-<filename>/usr/share/cups/</filename>). Copy the Adobe files using
-UPPERCASE filenames, to this directory as follows:
-</para>
-
- <para><programlisting>
- ADFONTS.MFM
- ADOBEPS4.DRV
- ADOBEPS4.HLP
- ADOBEPS5.DLL
- ADOBEPSU.DLL
- ADOBEPSU.HLP
- DEFPRTR2.PPD
- ICONLIB.DLL
- </programlisting></para>
-
-<para>
-Users of the ESP Print Pro software are able to install
-their "Samba Drivers" package for this purpose with no problem.
+<sect2>
+<title>Workarounds impose Heavy Limitations</title>
+
+<para>
+In many cases, in an attempt to work around this problem, site
+administrators have resorted to restrict the allowed drivers installed
+on their WTS to one generic PCL- and one PostScript driver. This
+however restricts the clients in the amount of printer options
+available for them; often they can't get out more than simplex
+prints from one standard paper tray, while their devices could do much
+better, if driven by a different driver! )
</para>
-</sect1>
+</sect2>
+<sect2>
+<title>CUPS: a "Magical Stone"?</title>
+<para>
+Using a PostScript driver, enabled with a CUPS-PPD, seems to be a very
+elegant way to overcome all these shortcomings. There are, depending
+on the version of Windows OS you use, up to 3 different PostScript
+drivers available: Adobe, Microsoft and CUPS PostScript drivers. None
+of them is known to cause major stability problems on WTS (even if
+used with many different PPDs). The clients will be able to (again)
+chose paper trays, duplex printing and other settings. However, there
+is a certain price for this too: a CUPS server acting as a PostScript
+RIP for its clients requires more CPU and RAM than when just acting as
+a "raw spooling" device. Plus, this setup is not yet widely tested,
+although the first feedbacks look very promising.
+</para>
+</sect2>
+
+<sect2>
+<title>PostScript Drivers with no major problems -- even in Kernel
+Mode</title>
+
+<para>
+More recent printer drivers on W2K and XP don't run in Kernel mode
+(unlike Win NT) any more. However, both operating systems can still
+use the NT drivers, running in Kernel mode (you can roughly tell which
+is which as the drivers in subdirectory "2" of "W32X86" are "old"
+ones). As was said before, the Adobe as well as the Microsoft
+PostScript drivers are not known to cause any stability problems. The
+CUPS driver is derived from the Microsoft one. There is a simple
+reason for this: The MS DDK (Device Development Kit) for Win NT (which
+used to be available at no cost to licensees of Visual Studio)
+includes the source code of the Microsoft driver, and licensees of
+Visual Studio are allowed to use and modify it for their own driver
+development efforts. This is what the CUPS people have done. The
+license doesn't allow them to publish the whole of the source code.
+However, they have released the "diff" under the GPL, and if you are
+owner of an "MS DDK for Win NT", you can check the driver yourself.
+</para>
+</sect2>
+</sect1>
<sect1>
-<title>Sources of CUPS drivers / PPDs</title>
+<title> Setting up CUPS for driver Download</title>
<para>
-On the internet you can find now many thousand CUPS-PPD
-files (with their companion filters), in many national languages,
-supporting more than 1.000 non-PostScript models.
+As we have said before: all previously known methods to prepare client
+printer drivers on the Samba server for download and "Point'n'Print"
+convenience of Windows workstations are working with CUPS too. These
+methods were described in the previous chapter. In reality, this is a
+pure Samba business, and only relates to the Samba/Win client
+relationship.
+</para>
+
+<sect2>
+<title><emphasis>cupsaddsmb</emphasis>: the unknown Utility</title>
+
+<para>
+The cupsaddsmb utility (shipped with all current CUPS versions) is an
+alternative method to transfer printer drivers into the Samba
+<parameter>[print$]</parameter> share. Remember, this share is where
+clients expect drivers deposited and setup for download and
+installation. It makes the sharing of any (or all) installed CUPS
+printers very easy. cupsaddsmb can use the Adobe PostScript driver as
+well as the newly developed <emphasis>CUPS PostScript Driver for
+WinNT/2K/XP</emphasis>. Note, that cupsaddsmb does
+<emphasis>not</emphasis> work with arbitrary vendor printer drivers,
+but only with the <emphasis>exact</emphasis> driver files that are
+named in its man page.
+</para>
+
+<para>
+The CUPS printer driver is available from the CUPS download site. Its
+package name is <filename>cups-samba-[version].tar.gz</filename> . It
+is preferred over the Adobe drivers since it has a number of
+advantages:
</para>
<itemizedlist>
- <listitem><para><ulink url="http://wwwl.easysw.com/printpro/">ESP PrintPro
- (http://wwwl.easysw.com/printpro/)</ulink>
- (commercial, non-Free) is packaged with more than 3.000 PPDs, ready for
- successful usage "out of the box" on Linux, IBM-AIX, HP-UX, Sun-Solaris,
- SGI-IRIX, Compaq Tru64, Digital Unix and some more commercial Unices (it
- is written by the CUPS developers themselves and its sales help finance
- the further development of CUPS, as they feed their creators)</para></listitem>
- <listitem><para>the <ulink
- url="http://gimp-print.sourceforge.net/">Gimp-Print-Project
- (http://gimp-print.sourceforge.net/)</ulink>
- (GPL, Free Software) provides around 120 PPDs (supporting nearly 300
- printers, many driven to photo quality output), to be used alongside the
- Gimp-Print CUPS filters;</para></listitem>
- <listitem><para><ulink url="http://www.turboprint.com/">TurboPrint
- (http://www.turboprint.com/)</ulink>
- (Shareware, non-Freee) supports roughly the same amount of printers in
- excellent quality;</para></listitem>
- <listitem><para><ulink
- url="http://www-124.ibm.com/developerworks/oss/linux/projects/omni/">OMNI
- (http://www-124.ibm.com/developerworks/oss/linux/projects/omni/)</ulink>
- (LPGL, Free) is a package made by IBM, now containing support for more
- than 400 printers, stemming from the inheritance of IBM OS/2 KnowHow
- ported over to Linux (CUPS support is in a Beta-stage at present);</para></listitem>
- <listitem><para><ulink url="http://hpinkjet.sourceforge.net/">HPIJS
- (http://hpinkjet.sourceforge.net/)</ulink>
- (BSD-style licnes, Free) supports around 120 of HP's own printers and is
- also providing excellent print quality now;</para></listitem>
- <listitem><para><ulink
- url="http://www.linuxprinting.org/">Foomatic/cupsomatic (http://www.linuxprinting.org/)</ulink>
- (LPGL, Free) from Linuxprinting.org are providing PPDs for practically every
- Ghostscript filter known to the world, now usable with CUPS.</para></listitem>
+<listitem><para>it supports a much more accurate page
+accounting;</para></listitem>
+
+<listitem><para>it supports banner pages, and page labels on all
+printers;</para></listitem>
+
+<listitem><para>it supports the setting of a number of job IPP
+attributes (such as job-priority, page-label and
+job-billing)</para></listitem>
</itemizedlist>
<para>
-<emphasis>NOTE: </emphasis>the cupsomatic trick from Linuxprinting.org is
-working different from the other drivers. While the other drivers take the
-generic CUPS raster (produced by CUPS' own pstoraster PostScript RIP) as
-their input, cupsomatic "kidnaps" the PostScript inside CUPS, before
-RIP-ping, deviates it to an external Ghostscript installation (which now
-becomes the RIP) and gives it back to a CUPS backend once Ghostscript is
-finished. -- CUPS versions from 1.1.15 and later will provide their pstoraster
-PostScript RIP function again inside a system-wide Ghostscript
-installation rather than in "their own" pstoraster filter. (This
-CUPS-enabling Ghostscript version may be installed either as a
-patch to GNU or AFPL Ghostscript, or as a complete ESP Ghostscript package).
-However, this will not change the cupsomatic approach of guiding the printjob
-along a different path through the filtering system than the standard CUPS
-way...
+However, currently only Windows NT, 2000, and XP are supported by the
+CUPS drivers. You will need to get the respective part of Adobe driver
+too if you need to support Windows 95, 98, and ME clients.
+</para>
+</sect2>
+
+<sect2>
+<title>Prepare your <filename>smb.conf</filename> for
+cupsaddsmb</title>
+
+<para>
+Prior to running cupsaddsmb, you need the following settings in
+<filename>smb.conf</filename>:
+</para>
+
+<para><screen>
+
+ [global]
+ load printers = yes
+ printing = cups
+ printcap name = cups
+
+ [printers]
+ comment = All Printers
+ path = /var/spool/samba
+ browseable = no
+ public = yes
+ guest ok = yes # setting depends on your requirements
+ writable = no
+ printable = yes
+ printer admin = root
+
+ [print$]
+ comment = Printer Drivers
+ path = /etc/samba/drivers
+ browseable = yes
+ guest ok = no
+ read only = yes
+ write list = root
+
+</screen></para>
+</sect2>
+
+<sect2>
+<title>CUPS Package of "PostScript Driver for WinNT/2k/XP"</title>
+
+<para>
+CUPS users may get the exactly same packages from<ulink
+url="http://www.cups.org/software.html"><emphasis>http://www.cups.org/software.html</emphasis></ulink>.
+It is a separate package from the CUPS base software files, tagged as
+<emphasis>CUPS 1.1.x Windows NT/2k/XP Printer Driver for SAMBA
+(tar.gz, 192k)</emphasis>. The filename to download is
+<filename>cups-samba-1.1.x.tar.gz</filename>. Upon untar-/unzip-ing,
+it will reveal these files:
+</para>
+
+<para><screen>
+
+# tar xvzf cups-samba-1.1.19.tar.gz
+
+ cups-samba.install
+ cups-samba.license
+ cups-samba.readme
+ cups-samba.remove
+ cups-samba.ss
+
+</screen></para>
+
+<para>
+These have been packaged with the ESP meta packager software
+"EPM". The <filename>*.install</filename> and
+<filename>*.remove</filename> files are simple shell scripts, which
+untars the <filename>*.ss</filename> (the <filename>*.ss</filename> is
+nothing else but a tar-archive, which can be untar-ed by "tar"
+too). Then it puts the content into
+<filename>/usr/share/cups/drivers/</filename>. This content includes 3
+files:
</para>
+<para><screen>
+
+# tar tv cups-samba.ss
+
+ cupsdrvr.dll
+ cupsui.dll
+ cups.hlp
+
+</screen></para>
+
<para>
-Once you installed a printer inside CUPS with one of the
-recommended methods (the lpadmin command, the web browser interface or one of
-the available GUI wizards), you can use <command>cupsaddsmb</command> to share the
-printer via Samba. <command>cupsaddsmb</command> prepares the driver files for
-comfortable client download and installation upon their first contact with
-this printer share.
+The <emphasis>cups-samba.install</emphasis> shell scripts is easy to
+handle:
</para>
+<para><screen>
+
+# ./cups-samba.install
+
+ [....]
+ Installing software...
+ Updating file permissions...
+ Running post-install commands...
+ Installation is complete.
+
+</screen></para>
+
+<para>
+The script should automatically put the driver files into the
+<filename>/usr/share/cups/drivers/</filename> directory.
+</para>
+<warning><para>
+Due to a bug, one recent CUPS release puts the
+<filename>cups.hlp</filename> driver file
+into<filename>/usr/share/drivers/</filename> instead of
+<filename>/usr/share/cups/drivers/</filename>. To work around this,
+copy/move the file (after running the
+<command>./cups-samba.install</command> script) manually to the
+right place.
+</para></warning>
+
+<para><screen>
+
+ cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/
+
+</screen></para>
+
+<para>
+This new CUPS PostScript driver is currently binary-only, but free of
+charge. No complete source code is provided (yet). The reason is this:
+it has been developed with the help of the <emphasis>Microsoft Driver
+Developer Kit</emphasis> (DDK) and compiled with Microsoft Visual
+Studio 6. Driver developers are not allowed to distribute the whole of
+the source code as Free Software. However, CUPS developers released
+the "diff" in source code under the GPL, so anybody with a license of
+Visual Studio and a DDK will be able to compile for him/herself.
+</para>
+</sect2>
<sect2>
-<title><command>cupsaddsmb</command></title>
+<title>Recognize the different Driver Files</title>
+<para>
+The CUPS drivers don't support the "older" Windows 95/98/ME, but only
+the Windows NT/2000/XP client:
+</para>
+
+<para><screen>
+
+ [Windows NT, 2000, and XP are supported by:]
+ cups.hlp
+ cupsdrvr.dll
+ cupsui.dll
+
+</screen></para>
<para>
-The <command>cupsaddsmb</command> command copies the needed files
-for convenient Windows client installations from the previously prepared CUPS
-data directory to your [print$] share. Additionally, the PPD
-associated with this printer is copied from <filename>/etc/cups/ppd/</filename> to
-[print$].
+Adobe drivers are available for the older Windows 95/98/ME as well as
+the Windows NT/2000/XP clients. The set of files is different for the
+different platforms.
</para>
-<para><programlisting>
-<prompt>root# </prompt> <command>cupsaddsmb -U root infotec_IS2027</command>
-Password for root required to access localhost via
-SAMBA: <userinput>[type in password 'secret']</userinput>
-</programlisting></para>
+<para><screen>
+
+ [Windows 95, 98, and Me are supported by:]
+ ADFONTS.MFM
+ ADOBEPS4.DRV
+ ADOBEPS4.HLP
+ DEFPRTR2.PPD
+ ICONLIB.DLL
+ PSMON.DLL
+
+ [Windows NT, 2000, and XP are supported by:]
+ ADOBEPS5.DLL
+ ADOBEPSU.DLL
+ ADOBEPSU.HLP
+
+</screen></para>
+
+<note><para>
+If both, the Adobe driver files and the CUPS driver files for the
+support of WinNT/2k/XP are present in , the Adobe ones will be ignored
+and the CUPS ones will be used. If you prefer -- for whatever reason
+-- to use Adobe-only drivers, move away the 3 CUPS driver files. The
+Win95/98/ME clients use the Adobe drivers in any case.
+</para></note>
+</sect2>
+
+<sect2>
+<title>Acquiring the Adobe Driver Files</title>
<para>
-To share all printers and drivers, use the <parameter>-a</parameter>
-parameter instead of a printer name.
+Acquiring the Adobe driver files seems to be unexpectedly difficult
+for many users. They are not available on the Adobe website as single
+files and the self-extracting and/or self-installing Windows-exe is
+not easy to locate either. Probably you need to use the included
+native installer and run the installation process on one client
+once. This will install the drivers (and one Generic PostScript
+printer) locally on the client. When they are installed, share the
+Generic PostScript printer. After this, the client's
+<parameter>[print$]</parameter> share holds the Adobe files, from
+where you can get them with smbclient from the CUPS host. A more
+detailed description about this is in the next (the CUPS printing)
+chapter.
</para>
+</sect2>
+<sect2>
+<title>ESP Print Pro Package of "PostScript Driver for
+WinNT/2k/XP"</title>
<para>
-Probably you want to see what's going on. Use the
-<parameter>-v</parameter> parameter to get a more verbose output:
+Users of the ESP Print Pro software are able to install their "Samba
+Drivers" package for this purpose with no problem. Retrieve the driver
+files from the normal download area of the ESP Print Pro software
+at<ulink
+url="http://www.easysw.com/software.html">http://www.easysw.com/software.html</ulink>.
+You need to locate the link labelled "SAMBA" amongst the
+<emphasis>Download Printer Drivers for ESP Print Pro 4.x</emphasis>
+area and download the package. Once installed, you can prepare any
+driver by simply highlighting the printer in the Printer Manager GUI
+and select <emphasis>Export Driver...</emphasis> from the menu. Of
+course you need to have prepared Samba beforehand too to handle the
+driver files; i.e. mainly setup the <parameter>[print$]</parameter>
+share, etc. The ESP Print Pro package includes the CUPS driver files
+as well as a (licensed) set of Adobe drivers for the Windows 95/98/ME
+client family.
+</para>
+</sect2>
+
+<sect2>
+<title>Caveats to be considered</title>
+
+<para>
+Once you have run the install script (and possibly manually
+moved the <filename>cups.hlp</filename> file to
+<filename>/usr/share/cups/drivers/</filename>), the driver is
+ready to be put into Samba's <parameter>[print$]</parameter> share (which often maps to
+<filename>/etc/samba/drivers/</filename> and contains a subdir
+tree with <emphasis>WIN40</emphasis> and
+<emphasis>W32X86</emphasis> branches): You do this by running
+"cupsaddsmb" (see also <command>man cupsaddsmb</command> for
+CUPS since release 1.1.16).
+</para>
+
+<tip><para>
+You may need to put root into the smbpasswd file by running
+<command>smbpasswd</command>; this is especially important if you
+should run this whole procedure for the first time, and are not
+working in an environment where everything is configured for
+<emphasis>Single Sign On</emphasis> to a Windows Domain Controller.
+</para></tip>
+
+<para>
+Once the driver files are in the <parameter>[print$]</parameter> share
+and are initialized, they are ready to be downloaded and installed by
+the Win NT/2k/XP clients.
+</para>
+
+<note><para>
+<orderedlist>
+<listitem><para>
+Win 9x/ME clients won't work with the CUPS PostScript driver. For
+these you'd still need to use the <filename>ADOBE*.*</filename>
+drivers as previously.
+</para></listitem>
+
+<listitem><para>
+It is not harmful if you still have the
+<filename>ADOBE*.*</filename> driver files from previous
+installations in the <filename>/usr/share/cups/drivers/</filename>
+directory. The new <emphasis>cupsaddsmb</emphasis> (from 1.1.16) will
+automatically prefer "its own" drivers if it finds both.
+</para></listitem>
+
+<listitem><para>
+Should your Win clients have had the old <filename>ADOBE*.*</filename>
+files for the Adobe PostScript driver installed, the download and
+installation of the new CUPS PostScript driver for Windows NT/2k/XP
+will fail at first. You need to wipe the old driver from the clients
+first. It is not enough to "delete" the printer, as the driver files
+will still be kept by the clients and re-used if you try to re-install
+the printer. To really get rid of the Adobe driver files on the
+clients, open the "Printers" folder (possibly via <emphasis>Start
+--&gt; Settings --&gt; Control Panel --&gt; Printers</emphasis>),
+right-click onto the folder background and select <emphasis>Server
+Properties</emphasis>. When the new dialog opens, select the
+<emphasis>Drivers</emphasis> tab. On the list select the driver you
+want to delete and click on the <emphasis>Delete</emphasis>
+button. This will only work if there is not one single printer left
+which uses that particular driver. You need to "delete" all printers
+using this driver in the "Printers" folder first. You will need
+Administrator privileges to do this.
+</para></listitem>
+
+<listitem><para>
+Once you have successfully downloaded the CUPS PostScript driver to a
+client, you can easily switch all printers to this one by proceeding
+as described elsewhere in the "Samba HOWTO Collection": either change
+a driver for an existing printer by running the "Printer Properties"
+dialog, or use <command>rpcclient</command> with the
+<command>setdriver</command> sub-command.
+</para></listitem>
+</orderedlist>
+</para></note>
+</sect2>
+
+<sect2>
+<title>What are the Benefits of using the "CUPS PostScript Driver for
+Windows NT/2k/XP" as compared to the Adobe Driver?</title>
+
+<para>
+You are interested in a comparison between the CUPS and the Adobe
+PostScript drivers? For our purposes these are the most important
+items which weigh in favor of the CUPS ones:
</para>
+<itemizedlist>
+<listitem><para>no hassle with the Adobe EULA</para></listitem>
+
+<listitem><para>no hassle with the question <quote>Where do I
+get the ADOBE*.* driver files from?</quote></para></listitem>
+
+<listitem><para>the Adobe drivers (on request of the printer PPD
+associated with them) often put a PJL header in front of the main
+PostScript part of the print file. Thus the printfile starts with
+<parameter>&lt;1B &gt;%-12345X</parameter> or
+<parameter>&lt;escape&gt;%-12345X</parameter> instead
+of <parameter>%!PS</parameter>). This leads to the
+CUPS daemon auto-typing the incoming file as a print-ready file,
+not initiating a pass through the "pstops" filter (to speak more
+technically, it is not regarded as the generic MIME type
+<emphasis>application/postscript</emphasis>, but as
+the more special MIME type
+<emphasis>application/cups.vnd-postscript</emphasis>),
+which therefore also leads to the page accounting in
+<emphasis>/var/log/cups/page_log</emphasis> not
+receiving the exact number of pages; instead the dummy page number
+of "1" is logged in a standard setup)</para></listitem>
+
+<listitem><para>the Adobe driver has more options to "mis-configure" the
+PostScript generated by it (like setting it inadvertently to
+<emphasis>Optimize for Speed</emphasis>, instead of
+<emphasis>Optimize for Portability</emphasis>, which
+could lead to CUPS being unable to process it)</para></listitem>
+
+<listitem><para>the CUPS PostScript driver output sent by Windows
+clients to the CUPS server will be guaranteed to be auto-typed always
+as generic MIME type <emphasis>application/postscript</emphasis>,
+thusly passing through the CUPS "pstops" filter and logging the
+correct number of pages in the <filename>page_log</filename> for
+accounting and quota purposes</para></listitem>
+
+<listitem><para>the CUPS PostScript driver supports the sending of
+additional standard (IPP) print options by Win NT/2k/XP clients. Such
+additional print options are: naming the CUPS standard
+<emphasis>banner pages</emphasis> (or the custom ones, should they be
+installed at the time of driver download), using the CUPS
+<emphasis>page-label</emphasis> option, setting a
+<emphasis>job-priority</emphasis> and setting the <emphasis>scheduled
+time of printing</emphasis> (with the option to support additional
+useful IPP job attributes in the future).</para></listitem>
+
+<listitem><para>the CUPS PostScript driver supports the inclusion of
+the new <emphasis>*cupsJobTicket</emphasis> comments at the
+beginning of the PostScript file (which could be used in the future
+for all sort of beneficial extensions on the CUPS side, but which will
+not disturb any other applications as they will regard it as a comment
+and simply ignore it).</para></listitem>
+
+<listitem><para>the CUPS PostScript driver will be the heart of the
+fully fledged CUPS IPP client for Windows NT/2K/XP to be released soon
+(probably alongside the first Beta release for CUPS
+1.2).</para></listitem>
+</itemizedlist>
+
+</sect2>
+
+<sect2>
+<title>Run "cupsaddsmb" (quiet Mode)</title>
+
+<para>
+The cupsaddsmb command copies the needed files into your
+<parameter>[print$]</parameter> share. Additionally, the PPD
+associated with this printer is copied from
+<filename>/etc/cups/ppd/</filename> to
+<parameter>[print$]</parameter>. There the files wait for convenient
+Windows client installations via Point'n'Print. Before we can run the
+command successfully, we need to be sure that we can authenticate
+towards Samba. If you have a small network you are probably using user
+level security (<parameter>security = user</parameter>). Probably your
+root has already a Samba account. Otherwise, create it now, using
+<command>smbpasswd</command>:
+</para>
+
+<para><screen>
+
+ # smbpasswd -a root
+ New SMB password: [type in password 'secret']
+ Retype new SMB password: [type in password 'secret']
+
+</screen></para>
+
+<para>
+Here is an example of a successfully run cupsaddsmb command.
+</para>
+
+<para><screen>
+
+ # cupsaddsmb -U root infotec_IS2027
+ Password for root required to access localhost via SAMBA: [type in password 'secret']
+
+</screen></para>
+
+<para>
+To share <emphasis>all</emphasis> printers and drivers, use the
+<parameter>-a</parameter> parameter instead of a printer name. Since
+cupsaddsmb "exports" the printer drivers to Samba, it should be
+obvious that it only works for queues with a CUPS driver associated.
+</para>
+</sect2>
+
+<sect2>
+<title>Run "cupsaddsmb" with verbose Output</title>
+
<para>
Probably you want to see what's going on. Use the
-<parameter>-v</parameter> parameter to get a more verbose output:
+<parameter>-v</parameter> parameter to get a more verbose output. The
+output below was edited for better readability: all "\" at the end of
+a line indicate that I inserted an artificial line break plus some
+indentation here:
</para>
-<para><programlisting>
-Note: The following line shave been wrapped so that information is not lost.
-
-<prompt>root# </prompt> cupsaddsmb -v -U root infotec_IS2027
- Password for root required to access localhost via SAMBA:
- Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir W32X86;put
- /var/spool/cups/tmp/3cd1cc66376c0 W32X86/infotec_IS2027.PPD;put
- /usr/share/cups/drivers/
- ADOBEPS5.DLL W32X86/ADOBEPS5.DLL;put /usr/share/cups/drivers/ADOBEPSU.DLLr
- W32X86/ADOBEPSU.DLL;put /usr/share/cups/drivers/ADOBEPSU.HLP W32X86/ADOBEPSU.HLP'
- added interface ip=10.160.16.45 bcast=10.160.31.255 nmask=255.255.240.0
- added interface ip=192.168.182.1 bcast=192.168.182.255 nmask=255.255.255.0
- added interface ip=172.16.200.1 bcast=172.16.200.255 nmask=255.255.255.0
- Domain=[TUX-NET] OS=[Unix] Server=[Samba 2.2.3a.200204262025cvs]
- NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
- putting file /var/spool/cups/tmp/3cd1cc66376c0 as
- \W32X86/infotec_IS2027.PPD (17394.6 kb/s) (average 17395.2 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPS5.DLL as
- \W32X86/ADOBEPS5.DLL (10877.4 kb/s) (average 11343.0 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPSU.DLL as
- \W32X86/ADOBEPSU.DLL (5095.2 kb/s) (average 9260.4 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPSU.HLP as
- \W32X86/ADOBEPSU.HLP (8828.7 kb/s) (average 9247.1 kb/s)
-
- Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir WIN40;put
- /var/spool/cups/tmp/3cd1cc66376c0 WIN40/infotec_IS2027.PPD;put
- /usr/share/cups/drivers/ADFONTS.MFM WIN40/ADFONTS.MFM;put
- /usr/share/cups/drivers/ADOBEPS4.DRV WIN40/ADOBEPS4.DRV;put
- /usr/share/cups/drivers/ADOBEPS4.HLP WIN40/ADOBEPS4.HLP;put
- /usr/share/cups/drivers/DEFPRTR2.PPD WIN40/DEFPRTR2.PPD;put
- /usr/share/cups/drivers/ICONLIB.DLL WIN40/ICONLIB.DLL;put
- /usr/share/cups/drivers/PSMON.DLL WIN40/PSMON.DLL;'
- added interface ip=10.160.16.45 bcast=10.160.31.255 nmask=255.255.240.0
- added interface ip=192.168.182.1 bcast=192.168.182.255 nmask=255.255.255.0
- added interface ip=172.16.200.1 bcast=172.16.200.255 nmask=255.255.255.0
- Domain=[TUX-NET] OS=[Unix] Server=[Samba 2.2.3a.200204262025cvs]
- NT_STATUS_OBJECT_NAME_COLLISION making remote directory \WIN40
- putting file /var/spool/cups/tmp/3cd1cc66376c0 as
- \WIN40/infotec_IS2027.PPD (26091.5 kb/s) (average 26092.8 kb/s)
- putting file /usr/share/cups/drivers/ADFONTS.MFM as
- \WIN40/ADFONTS.MFM (11241.6 kb/s) (average 11812.9 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPS4.DRV as
- \WIN40/ADOBEPS4.DRV (16640.6 kb/s) (average 14679.3 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPS4.HLP as
- \WIN40/ADOBEPS4.HLP (11285.6 kb/s) (average 14281.5 kb/s)
- putting file /usr/share/cups/drivers/DEFPRTR2.PPD as
- \WIN40/DEFPRTR2.PPD (823.5 kb/s) (average 12944.0 kb/s)
- putting file /usr/share/cups/drivers/ICONLIB.DLL as
- \WIN40/ICONLIB.DLL (19226.2 kb/s) (average 13169.7 kb/s)
- putting file /usr/share/cups/drivers/PSMON.DLL as
- \WIN40/PSMON.DLL (18666.1 kb/s) (average 13266.7 kb/s)
-
- Running command: rpcclient localhost -N -U'root%secret'
- -c 'adddriver "Windows NT x86"
- "infotec_IS2027:ADOBEPS5.DLL:infotec_IS2027.PPD:ADOBEPSU.DLL:
- ADOBEPSU.HLP:NULL:RAW:NULL"'
- cmd = adddriver "Windows NT x86"
- "infotec_IS2027:ADOBEPS5.DLL:infotec_IS2027.PPD:ADOBEPSU.DLL:
- ADOBEPSU.HLP:NULL:RAW:NULL"
- Printer Driver infotec_IS2027 successfully installed.
-
- Running command: rpcclient localhost -N -U'root%secret'
- -c 'adddriver "Windows 4.0"
- "infotec_IS2027:ADOBEPS4.DRV:infotec_IS2027.PPD:NULL:
- ADOBEPS4.HLP:PSMON.DLL:RAW: ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"'
- cmd = adddriver "Windows 4.0" "infotec_IS2027:ADOBEPS4.DRV:
- infotec_IS2027.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:
- ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"
- Printer Driver infotec_IS2027 successfully installed.
-
- Running command: rpcclient localhost -N -U'root%secret'
- -c 'setdriver infotec_IS2027 infotec_IS2027'
- cmd = setdriver infotec_IS2027 infotec_IS2027
- Succesfully set infotec_IS2027 to driver infotec_IS2027.
-
- <prompt>root# </prompt>
-</programlisting></para>
-
-<para>
-If you look closely, you'll discover your root password was transfered unencrypted over
-the wire, so beware! Also, if you look further her, you'll discover error messages like
-<constant>NT_STATUS_OBJECT_NAME_COLLISION</constant> in between. They occur, because
-the directories <filename>WIN40</filename> and <filename>W32X86</filename> already
-existed in the [print$] driver download share (from a previous driver
-installation). They are harmless here.
-</para>
-
-<para>
-Now your printer is prepared for the clients to use. From
-a client, browse to the CUPS/Samba server, open the "Printers"
-share, right-click on this printer and select "Install..." or
-"Connect..." (depending on the Windows version you use). Now their
-should be a new printer in your client's local "Printers" folder,
-named (in my case) "infotec_IS2027 on kdebitshop"
-</para>
-
-<para>
-<emphasis>NOTE: </emphasis>
-<command>cupsaddsmb</command> will only reliably work i
-with CUPS version 1.1.15 or higher
+<warning><para>
+You will see the root password for the Samba account printed on
+screen. If you use remote access, the password will go over the wire
+unencrypted!
+</para></warning>
+
+<para><screen>
+
+ # cupsaddsmb -U root -v infotec_2105
+ Password for root required to access localhost via SAMBA:
+ Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir W32X86;put \
+ /var/spool/cups/tmp/3e98bf2d333b5 W32X86/infotec_2105.ppd;put \
+ /usr/share/cups/drivers/cupsdrvr.dll W32X86/cupsdrvr.dll;put \
+ /usr/share/cups/drivers/cupsui.dll W32X86/cupsui.dll;put \
+ /usr/share/cups/drivers/cups.hlp W32X86/cups.hlp'
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+ NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
+ putting file /var/spool/cups/tmp/3e98bf2d333b5 as \W32X86/infotec_2105.ppd (2328.8 kb/s) \
+ (average 2328.8 kb/s)
+ putting file /usr/share/cups/drivers/cupsdrvr.dll as \W32X86/cupsdrvr.dll (9374.3 kb/s) \
+ (average 5206.6 kb/s)
+ putting file /usr/share/cups/drivers/cupsui.dll as \W32X86/cupsui.dll (8107.2 kb/s) \
+ (average 5984.1 kb/s)
+ putting file /usr/share/cups/drivers/cups.hlp as \W32X86/cups.hlp (3475.0 kb/s) \
+ (average 5884.7 kb/s)
+
+ Running command: rpcclient localhost -N -U'root%secret' -c 'adddriver "Windows NT x86" \
+ "infotec_2105:cupsdrvr.dll:infotec_2105.ppd:cupsui.dll:cups.hlp:NULL: \
+ RAW:NULL"'
+ cmd = adddriver "Windows NT x86" "infotec_2105:cupsdrvr.dll:infotec_2105.ppd:cupsui.dll: \
+ cups.hlp:NULL:RAW:NULL"
+ Printer Driver infotec_2105 successfully installed.
+
+ Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir WIN40;put \
+ /var/spool/cups/tmp/3e98bf2d333b5 WIN40/infotec_2105.PPD; put \
+ /usr/share/cups/drivers/ADFONTS.MFM WIN40/ADFONTS.MFM;put \
+ /usr/share/cups/drivers/ADOBEPS4.DRV WIN40/ADOBEPS4.DRV;put \
+ /usr/share/cups/drivers/ADOBEPS4.HLP WIN40/ADOBEPS4.HLP;put \
+ /usr/share/cups/drivers/DEFPRTR2.PPD WIN40/DEFPRTR2.PPD;put \
+ /usr/share/cups/drivers/ICONLIB.DLL
+ WIN40/ICONLIB.DLL;put /usr/share/cups/drivers/PSMON.DLL WIN40/PSMON.DLL;'
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+ NT_STATUS_OBJECT_NAME_COLLISION making remote directory \WIN40
+ putting file /var/spool/cups/tmp/3e98bf2d333b5 as \WIN40/infotec_2105.PPD (2328.8 kb/s) \
+ (average 2328.8 kb/s)
+ putting file /usr/share/cups/drivers/ADFONTS.MFM as \WIN40/ADFONTS.MFM (9368.0 kb/s) \
+ (average 6469.6 kb/s)
+ putting file /usr/share/cups/drivers/ADOBEPS4.DRV as \WIN40/ADOBEPS4.DRV (9958.2 kb/s) \
+ (average 8404.3 kb/s)
+ putting file /usr/share/cups/drivers/ADOBEPS4.HLP as \WIN40/ADOBEPS4.HLP (8341.5 kb/s) \
+ (average 8398.6 kb/s)
+ putting file /usr/share/cups/drivers/DEFPRTR2.PPD as \WIN40/DEFPRTR2.PPD (2195.9 kb/s) \
+ (average 8254.3 kb/s)
+ putting file /usr/share/cups/drivers/ICONLIB.DLL as \WIN40/ICONLIB.DLL (8239.9 kb/s) \
+ (average 8253.6 kb/s)
+ putting file /usr/share/cups/drivers/PSMON.DLL as \WIN40/PSMON.DLL (6222.2 kb/s) \
+ (average 8188.5 kb/s)
+
+ Running command: rpcclient localhost -N -U'root%secret' -c 'adddriver "Windows 4.0" \
+ "infotec_2105:ADOBEPS4.DRV:infotec_2105.PPD:NULL:ADOBEPS4.HLP: \
+ PSMON.DLL:RAW:ADOBEPS4.DRV,infotec_2105.PPD,ADOBEPS4.HLP,PSMON.DLL, \
+ ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"'
+ cmd = adddriver "Windows 4.0" "infotec_2105:ADOBEPS4.DRV:infotec_2105.PPD:NULL: \
+ ADOBEPS4.HLP:PSMON.DLL:RAW:ADOBEPS4.DRV,infotec_2105.PPD,ADOBEPS4.HLP, \
+ PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"
+ Printer Driver infotec_2105 successfully installed.
+
+ Running command: rpcclient localhost -N -U'root%secret' \
+ -c 'setdriver infotec_2105 infotec_2105'
+ cmd = setdriver infotec_2105 infotec_2105
+ Successfully set infotec_2105 to driver infotec_2105.
+
+</screen></para>
+
+<para>
+If you look closely, you'll discover your root password was transfered
+unencrypted over the wire, so beware! Also, if you look further her,
+you'll discover error messages like NT_STATUS_OBJECT_NAME_COLLISION in
+between. They occur, because the directories WIN40 and W32X86 already
+existed in the <parameter>[print$]</parameter> driver download share
+(from a previous driver installation). They are harmless here.
+</para>
+</sect2>
+
+<sect2>
+<title>Understanding cupsaddsmb</title>
+
+<para>
+What has happened? What did cupsaddsmb do? There are five stages of
+the procedure
+</para>
+
+<orderedlist>
+
+<listitem><para>call the CUPS server via IPP and request the
+driver files and the PPD file for the named printer;</para></listitem>
+
+<listitem><para>store the files temporarily in the local
+TEMPDIR (as defined in
+<filename>cupsd.conf</filename>);</para></listitem>
+
+<listitem><para>connect via smbclient to the Samba server's
+ <parameter>[print$]</parameter> share and put the files into the
+ share's WIN40 (for Win95/98/ME) and W32X86/ (for WinNT/2k/XP) sub
+ directories;</para></listitem>
+
+<listitem><para>connect via rpcclient to the Samba server and
+execute the "adddriver" command with the correct
+parameters;</para></listitem>
+
+<listitem><para>connect via rpcclient to the Samba server a second
+time and execute the "setdriver" command.</para></listitem>
+</orderedlist>
+
+<para>
+Note, that you can run the cupsaddsmb utility with parameters to
+specify one remote host as Samba host and a second remote host as CUPS
+host. Especially if you want to get a deeper understanding, it is a
+good idea try it and see more clearly what is going on (though in real
+life most people will have their CUPS and Samba servers run on the
+same host):
+</para>
+
+<para><screen>
+
+ # cupsaddsmb -H sambaserver -h cupsserver -v printername
+
+</screen></para>
+</sect2>
+
+<sect2>
+<title>How to recognize if cupsaddsm completed successfully</title>
+
+<para>
+You <emphasis>must</emphasis> always check if the utility completed
+successfully in all fields. You need as a minimum these 3 messages
+amongst the output:
+</para>
+
+<orderedlist>
+
+<listitem><para><emphasis>Printer Driver infotec_2105 successfully
+installed.</emphasis> # (for the W32X86 == WinNT/2K/XP
+architecture...)</para></listitem>
+
+<listitem><para><emphasis>Printer Driver infotec_2105 successfully
+installed.</emphasis> # (for the WIN40 == Win9x/ME
+architecture...)</para></listitem>
+
+<listitem><para><emphasis>Successfully set [printerXPZ] to driver
+[printerXYZ].</emphasis></para></listitem>
+</orderedlist>
+
+<para>
+These messages probably not easily recognized in the general
+output. If you run cupsaddsmb with the <parameter>-a</parameter>
+parameter (which tries to prepare <emphasis>all</emphasis> active CUPS
+printer drivers for download), you might miss if individual printers
+drivers had problems to install properly. Here a redirection of the
+output will help you analyze the results in retrospective.
+</para>
+
+<note><para>
+It is impossible to see any diagnostic output if you don't run
+cupsaddsmb in verbose mode. Therefore we strongly recommend to not
+use the default quiet mode. It will hide any problems from you which
+might occur.
+</para></note>
+</sect2>
+
+<sect2>
+<title>cupsaddsmb with a Samba PDC</title>
+
+<para>
+You can't get the standard cupsaddsmb command to run on a Samba PDC?
+You are asked for the password credential all over again and again and
+the command just will not take off at all? Try one of these
+variations:
+</para>
+
+<para><screen>
+
+ # cupsaddsmb -U DOMAINNAME\\root -v printername
+ # cupsaddsmb -H SAMBA-PDC -U DOMAINNAME\\root -v printername
+ # cupsaddsmb -H SAMBA-PDC -U DOMAINNAME\\root -h cups-server -v printername
+
+</screen></para>
+
+<para>
+(Note the two backslashes: the first one is required to
+"escape" the second one).
+</para>
+</sect2>
+
+<sect2>
+<title>cupsaddsmb Flowchart</title>
+
+<para>
+Here is a chart about the procedures, commandflows and
+dataflows of the "cupaddsmb" command. Note again: cupsaddsmb is
+not intended to, and does not work with, "raw" queues!
+</para>
+
+<para>
+<figure><title>cupsaddsmb flowchart</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/1small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/1small.png"/></imageobject>
+</mediaobject>
+</figure>
+</para>
+</sect2>
+
+<sect2>
+<title>Installing the PostScript Driver on a Client</title>
+
+<para>
+After cupsaddsmb completed, your driver is prepared for the clients to
+use. Here are the steps you must perform to download and install it
+via "Point'n'Print". From a Windows client, browse to the CUPS/Samba
+server;
+</para>
+
+<itemizedlist>
+
+<listitem><para>open the <emphasis>Printers</emphasis>
+share of Samba in Network Neighbourhood;</para></listitem>
+
+<listitem><para>right-click on the printer in
+question;</para></listitem>
+
+<listitem><para>from the opening context-menu select
+<emphasis>Install...</emphasis> or
+<emphasis>Connect...</emphasis> (depending on the Windows version you
+use).</para></listitem>
+</itemizedlist>
+
+<para>
+After a few seconds, there should be a new printer in your
+client's <emphasis>local</emphasis> "Printers" folder: On Windows
+XP it will follow a naming convention of <emphasis>PrinterName on
+SambaServer</emphasis>. (In my current case it is "infotec_2105 on
+kde-bitshop"). If you want to test it and send your first job from
+an application like Winword, the new printer will appears in a
+<filename>\\SambaServer\PrinterName</filename> entry in the
+dropdown list of available printers.
+</para>
+
+<note><para>
+cupsaddsmb will only reliably work with CUPS version 1.1.15 or higher
and Samba from 2.2.4. If it doesn't work, or if the automatic printer
driver download to the clients doesn't succeed, you can still manually
install the CUPS printer PPD on top of the Adobe PostScript driver on
-clients and then point the client's printer queue to the Samba printer
-share for connection, should you desire to use the CUPS networked
-PostScript RIP functions.
+clients. Then point the client's printer queue to the Samba printer
+share for a UNC type of connection:
+</para></note>
+
+<para><screen>
+
+ net use lpt1: \\sambaserver\printershare /user:ntadmin
+
+</screen></para>
+
+<para>
+should you desire to use the CUPS networked PostScript RIP
+functions. (Note that user "ntadmin" needs to be a valid Samba user
+with the required privileges to access the printershare) This would
+set up the printer connection in the traditional
+<emphasis>LanMan</emphasis> way (not using MS-RPC).
+</para>
+</sect2>
+
+<sect2>
+<title>Avoiding critical PostScript Driver Settings on the
+Client</title>
+
+<para>
+Soooo: printing works, but there are still problems. Most jobs print
+well, some don't print at all. Some jobs have problems with fonts,
+which don't look very good. Some jobs print fast, and some are
+dead-slow. Many of these problems can be greatly reduced or even
+completely eliminated if you follow a few guidelines. Remember, if
+your print device is not PostScript-enabled, you are treating your
+Ghostscript installation on your CUPS host with the output your client
+driver settings produce. Treat it well:
+</para>
+
+<itemizedlist>
+<listitem><para>Avoid the <emphasis>PostScript Output Option: Optimize
+for Speed</emphasis> setting. Rather use the <emphasis>Optimize for
+Portability</emphasis> instead (Adobe PostScript
+driver).</para></listitem>
+
+<listitem><para>Don't use the <emphasis>Page Independence:
+NO</emphasis> setting. Instead use <emphasis>Page Independence
+YES</emphasis> (CUPS PostScript Driver)</para></listitem>
+
+<listitem><para>Recommended is the <emphasis>True Type Font
+Downloading Option: Native True Type</emphasis> over
+<emphasis>Automatic</emphasis> and <emphasis>Outline</emphasis>; you
+should by all means avoid <emphasis>Bitmap</emphasis> (Adobe
+PostScript Driver)</para></listitem>
+
+<listitem><para>Choose <emphasis>True Type Font: Download as Softfont
+into Printer</emphasis> over the default <emphasis>Replace by Device
+Font</emphasis> (for exotic fonts you may need to change it back to
+get a printout at all) (Adobe)</para></listitem>
+
+<listitem><para>Sometimes you can choose <emphasis>PostScript Language
+Level</emphasis>: in case of problems try <emphasis>2</emphasis>
+instead of <emphasis>3</emphasis> (the latest ESP Ghostscript package
+handles Level 3 PostScript very well) (Adobe).</para></listitem>
+
+<listitem><para>Say <emphasis>Yes</emphasis> to <emphasis>PostScript
+Error Handler</emphasis> (Adobe)</para></listitem>
+</itemizedlist>
+</sect2>
+</sect1>
+
+<sect1>
+<title>Installing PostScript Driver Files manually (using
+rpcclient)</title>
+
+<para>
+Of course you can run all the commands which are embedded into the
+cupsaddsmb convenience utility yourself, one by one, and hereby upload
+and prepare the driver files for future client downloads.
+</para>
+
+<orderedlist>
+<listitem><para>prepare Samba (a CUPS printqueue with the name of the
+printer should be there. We are providing the driver
+now);</para></listitem>
+
+<listitem><para>copy all files to
+<parameter>[print$]:</parameter></para></listitem>
+
+<listitem><para>run <command>rpcclient adddriver</command>
+(for each client architecture you want to support):</para></listitem>
+
+<listitem><para>run <command>rpcclient
+setdriver.</command></para></listitem>
+</orderedlist>
+
+<para>
+We are going to do this now. First, read the man page on "rpcclient"
+to get a first idea. Look at all the printing related
+sub-commands. <command>enumprinters</command>,
+<command>enumdrivers</command>, <command>enumports</command>,
+<command>adddriver</command>, <command>setdriver</command> are amongst
+the most interesting ones. rpcclient implements an important part of
+the MS-RPC protocol. You can use it to query (and command) a Win NT
+(or 2K/XP) PC too. MS-RPC is used by Windows clients, amongst other
+things, to benefit from the "Point'n'Print" features. Samba can now
+mimic this too.
+</para>
+
+<sect2>
+<title>A Check of the rpcclient man Page</title>
+
+<para>
+First let's have a little check of the rpcclient man page. Here are
+two relevant passages:
+</para>
+
+<para>
+<command>adddriver &lt;arch&gt; &lt;config&gt;</command> Execute an
+AddPrinterDriver() RPC to install the printer driver information on
+the server. Note that the driver files should already exist in the
+directory returned by <command>getdriverdir</command>. Possible
+values for <parameter>arch</parameter> are the same as those for the
+<command>getdriverdir</command> command. The
+<parameter>config</parameter> parameter is defined as follows:
+</para>
+
+<para><screen>
+Long Printer Name:\
+Driver File Name:\
+Data File Name:\
+Config File Name:\
+Help File Name:\
+Language Monitor Name:\
+Default Data Type:\
+Comma Separated list of Files
+</screen></para>
+
+<para>Any empty fields should be enter as the string "NULL". </para>
+
+<para>Samba does not need to support the concept of Print Monitors
+since these only apply to local printers whose driver can make use of
+a bi-directional link for communication. This field should be "NULL".
+On a remote NT print server, the Print Monitor for a driver must
+already be installed prior to adding the driver or else the RPC will
+fail
+</para>
+
+<para>
+<command>setdriver &lt;printername&gt; &lt;drivername&gt;</command>
+Execute a <command>SetPrinter()</command> command to update the
+printer driver associated with an installed printer. The printer
+driver must already be correctly installed on the print server.
+</para>
+
+<para> See also the enumprinters and enumdrivers commands for
+obtaining a list of installed printers and drivers.
+</para>
+
+</sect2>
+
+<sect2>
+<title>Understanding the rpcclient man Page</title>
+
+<para>
+The <emphasis>exact</emphasis> format isn't made too clear by the man
+page, since you have to deal with some parameters containing
+spaces. Here is a better description for it. We have line-broken the
+command and indicated the breaks with "\". Usually you would type the
+command in one line without the linebreaks:
+</para>
+
+<para><screen>
+
+ adddriver "Architecture" \
+ "LongPrinterName:DriverFile:DataFile:ConfigFile:HelpFile:\
+ LanguageMonitorFile:DataType:ListOfFiles,Comma-separated"
+
+</screen></para>
+
+<para>
+What the man pages denotes as a simple &lt;config&gt;
+keyword, does in reality consist of 8 colon-separated fields. The
+last field may take multiple (in some, very insane, cases, even
+20 different additional files. This might sound confusing at first.
+Note, that what the man pages names the "LongPrinterName" in
+reality should rather be called the "Driver Name". You can name it
+anything you want, as long as you use this name later in the
+<emphasis>rpcclient ... setdriver</emphasis> command. For
+practical reasons, many name the driver the same as the
+printer.
+</para>
+
+<para>
+True: it isn't simple at all. I hear you asking:
+<emphasis>How do I know which files are "Driver
+File", "Data File", "Config File", "Help File" and "Language
+Monitor File" in each case?</emphasis> -- For an answer you may
+want to have a look at how a Windows NT box with a shared printer
+presents the files to us. Remember, that this whole procedure has
+to be developed by the Samba Team by overhearing the traffic caused
+by Windows computers on the wire. We may as well turn to a Windows
+box now, and access it from a UNIX workstation. We will query it
+with <command>rpcclient</command> to see what it tells us and
+try to understand the man page more clearly which we've read just
+now.
+</para>
+</sect2>
+
+<sect2>
+<title>Producing an Example by querying a Windows Box</title>
+
+<para>
+We could run <command>rpcclient</command> with a
+<command>getdriver</command> or a <command>getprinter</command>
+subcommand (in level 3 verbosity) against it. Just sit down at UNIX or
+Linux workstation with the Samba utilities installed. Then type the
+following command:
+</para>
+
+<para><screen>
+
+ rpcclient -U'USERNAME%PASSWORD' NT-SERVER-NAME -c 'getdriver printername 3'
+
+</screen></para>
+
+<para>
+From the result it should become clear which is which. Here is an
+example from my installation:
+</para>
+
+<para><screen>
+
+# rpcclient -U'Danka%xxxx' W2KSERVER -c'getdriver "DANKA InfoStream Virtual Printer" 3'
+ cmd = getdriver "DANKA InfoStream Virtual Printer" 3
+
+ [Windows NT x86]
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [DANKA InfoStream]
+ Architecture: [Windows NT x86]
+ Driver Path: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\PSCRIPT.DLL]
+ Datafile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\INFOSTRM.PPD]
+ Configfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\PSCRPTUI.DLL]
+ Helpfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\PSCRIPT.HLP]
+
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+
+ Monitorname: []
+ Defaultdatatype: []
+
+</screen></para>
+
+<para>
+Some printer drivers list additional files under the label
+"Dependentfiles": these would go into the last field
+<emphasis>ListOfFiles,Comma-separated</emphasis>. For the CUPS
+PostScript drivers we don't need any (nor would we for the Adobe
+PostScript driver): therefore the field will get a "NULL" entry.
+</para>
+</sect2>
+
+<sect2>
+<title>What is required for adddriver and setdriver to succeed</title>
+
+<para>
+From the manpage (and from the quoted output
+of <emphasis>cupsaddsmb</emphasis>, above) it becomes clear that you
+need to have certain conditions in order to make the manual uploading
+and initializing of the driver files succeed. The two rpcclient
+subcommands (<command>adddriver</command> and
+<command>setdriver</command>) need to encounter the following
+pre-conditions to complete successfully:
+</para>
+<itemizedlist>
+
+<listitem><para>you are connected as "printer admin", or root (note,
+that this is <emphasis>not</emphasis> the "Printer Operators" group in
+NT, but the <emphasis>printer admin</emphasis> group, as defined in
+the <parameter>[global]</parameter> section of
+<filename>smb.conf</filename>);</para></listitem>
+
+<listitem><para>copy all required driver files to
+<filename>\\sambaserver\print$\w32x86</filename> and
+<filename>\\sambaserver\print$\win40</filename> as appropriate. They
+will end up in the "0" respective "2" subdirectories later -- for now
+<emphasis>don't</emphasis> put them there, they'll be automatically
+used by the <command>adddriver</command> subcommand.! (if you use
+"smbclient" to put the driver files into the share, note that you need
+to escape the "$": <command>smbclient //sambaserver/print\$ -U
+root</command>);</para></listitem>
+
+<listitem><para>the user you're connecting as must be able to write to
+the <parameter>[print$]</parameter> share and create
+subdirectories;</para></listitem>
+
+<listitem><para>the printer you are going to setup for the Windows
+clients, needs to be installed in CUPS already;</para></listitem>
+
+<listitem><para>the CUPS printer must be known to Samba, otherwise the
+<command>setdriver</command> subcommand fails with an
+NT_STATUS_UNSUCCESSFUL error. To check if the printer is known by
+Samba you may use the <command>enumprinters</command> subcommand to
+rpcclient. A long-standing bug prevented a proper update of the
+printer list until every smbd process had received a SIGHUP or was
+restarted. Remember this in case you've created the CUPS printer just
+shortly ago and encounter problems: try restarting
+Samba.</para></listitem>
+</itemizedlist>
+</sect2>
+
+<sect2>
+<title>Manual Commandline Driver Installation in 15 little Steps</title>
+
+<para>
+We are going to install a printer driver now by manually executing all
+required commands. As this may seem a rather complicated process at
+first, we go through the procedure step by step, explaining every
+single action item as it comes up.
+</para>
+
+<sect3>
+<title>First Step: Install the Printer on CUPS</title>
+
+<para><screen>
+
+# lpadmin -p mysmbtstprn -v socket://10.160.51.131:9100 -E -P /home/kurt/canonIR85.ppd
+
+</screen></para>
+
+<para>
+This installs printer with the name <emphasis>mysmbtstprn</emphasis>
+to the CUPS system. The printer is accessed via a socket
+(a.k.a. JetDirect or Direct TCP/IP) connection. You need to be root
+for this step
+</para>
+</sect3>
+
+<sect3>
+<title>Second Step (optional): Check if the Printer is recognized by
+Samba</title>
+
+<para><screen>
+
+ # rpcclient -Uroot%xxxx -c 'enumprinters' localhost | grep -C2 mysmbtstprn
+
+ flags:[0x800000]
+ name:[\\kde-bitshop\mysmbtstprn]
+ description:[\\kde-bitshop\mysmbtstprn,,mysmbtstprn]
+ comment:[mysmbtstprn]
+
+</screen></para>
+
+<para>
+This should show the printer in the list. If not, stop and re-start
+the Samba daemon (smbd), or send a HUP signal: <command>kill -HUP
+`pidof smbd`</command>. Check again. Troubleshoot and repeat until
+success. Note the "empty" field between the two commas in the
+"description" line. Here would the driver name appear if there was one
+already. You need to know root's Samba password (as set by the
+<command>smbpasswd</command> command) for this step and most of the
+following steps. Alternatively you can authenticate as one of the
+users from the "write list" as defined in <filename>smb.conf</filename> for
+<parameter>[print$]</parameter>.
+</para>
+</sect3>
+
+<sect3>
+<title>Third Step (optional): Check if Samba knows a Driver for the
+Printer</title>
+
+<para><screen>
+
+# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost | grep driver
+ drivername:[]
+
+# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost | grep -C4 driv
+ servername:[\\kde-bitshop]
+ printername:[\\kde-bitshop\mysmbtstprn]
+ sharename:[mysmbtstprn]
+ portname:[Samba Printer Port]
+ drivername:[]
+ comment:[mysmbtstprn]
+ location:[]
+ sepfile:[]
+ printprocessor:[winprint]
+
+# rpcclient -U root%xxxx -c 'getdriver mysmbtstprn' localhost
+ result was WERR_UNKNOWN_PRINTER_DRIVER
+
+</screen></para>
+
+<para>
+Neither method of the three commands shown above should show a driver.
+This step was done for the purpose of demonstrating this condition. An
+attempt to connect to the printer at this stage will prompt the
+message along the lines: "The server has not the required printer
+driver installed".
+</para>
+</sect3>
+
+<sect3>
+<title>Fourth Step: Put all required Driver Files into Samba's
+[print$]</title>
+
+<para><screen>
+
+# smbclient //localhost/print\$ -U 'root%xxxx' \
+ -c 'cd W32X86; \
+ put /etc/cups/ppd/mysmbtstprn.ppd mysmbtstprn.PPD; \
+ put /usr/share/cups/drivers/cupsui.dll cupsui.dll; \
+ put /usr/share/cups/drivers/cupsdrvr.dll cupsdrvr.dll; \
+ put /usr/share/cups/drivers/cups.hlp cups.hlp'
+
+</screen></para>
+
+<para>
+(Note that this command should be entered in one long single
+line. Line-breaks and the line-end indicating "\" has been inserted
+for readability reasons.) This step is <emphasis>required</emphasis>
+for the next one to succeed. It makes the driver files physically
+present in the <parameter>[print$]</parameter> share. However, clients
+would still not be able to install them, because Samba does not yet
+treat them as driver files. A client asking for the driver would still
+be presented with a "not installed here" message.
+</para>
+</sect3>
+
+<sect3>
+<title>Fifth Step: Verify where the Driver Files are now</title>
+
+<para><screen>
+
+# ls -l /etc/samba/drivers/W32X86/
+ total 669
+ drwxr-sr-x 2 root ntadmin 532 May 25 23:08 2
+ drwxr-sr-x 2 root ntadmin 670 May 16 03:15 3
+ -rwxr--r-- 1 root ntadmin 14234 May 25 23:21 cups.hlp
+ -rwxr--r-- 1 root ntadmin 278380 May 25 23:21 cupsdrvr.dll
+ -rwxr--r-- 1 root ntadmin 215848 May 25 23:21 cupsui.dll
+ -rwxr--r-- 1 root ntadmin 169458 May 25 23:21 mysmbtstprn.PPD
+
+</screen></para>
+
+<para>
+The driver files now are in the W32X86 architecture "root" of
+<parameter>[print$]</parameter>.
+</para>
+</sect3>
+
+<sect3>
+<title>Sixth Step: Tell Samba that these are
+<emphasis>Driver</emphasis> Files
+(<command>adddriver</command>)</title>
+
+<para><screen>
+
+# rpcclient -Uroot%xxxx -c `adddriver "Windows NT x86" "mydrivername: \
+ cupsdrvr.dll:mysmbtstprn.PPD: \
+ cupsui.dll:cups.hlp:NULL:RAW<citation>:</citation>NULL" \
+ localhost
+
+ Printer Driver mydrivername successfully installed.
+
+</screen></para>
+
+<para>
+Note that your cannot repeat this step if it fails. It could fail even
+as a result of a simple typo. It will most likely have moved a part of
+the driver files into the "2" subdirectory. If this step fails, you
+need to go back to the fourth step and repeat it, before you can try
+this one again. In this step you need to choose a name for your
+driver. It is normally a good idea to use the same name as is used for
+the printername; however, in big installations you may use this driver
+for a number of printers which have obviously different names. So the
+name of the driver is not fixed.
+</para>
+</sect3>
+
+<sect3>
+<title>Seventh Step: Verify where the Driver Files are now</title>
+
+<para><screen>
+
+# ls -l /etc/samba/drivers/W32X86/
+ total 1
+ drwxr-sr-x 2 root ntadmin 532 May 25 23:22 2
+ drwxr-sr-x 2 root ntadmin 670 May 16 03:15 3
+
+
+# ls -l /etc/samba/drivers/W32X86/2
+ total 5039
+ [....]
+ -rwxr--r-- 1 root ntadmin 14234 May 25 23:21 cups.hlp
+ -rwxr--r-- 1 root ntadmin 278380 May 13 13:53 cupsdrvr.dll
+ -rwxr--r-- 1 root ntadmin 215848 May 13 13:53 cupsui.dll
+ -rwxr--r-- 1 root ntadmin 169458 May 25 23:21 mysmbtstprn.PPD
+
+</screen></para>
+
+<para>
+Notice how step 6 did also move the driver files to the appropriate
+subdirectory. Compare with the situation after step 5.
+</para>
+</sect3>
+
+<sect3>
+<title>Eighth Step (optional): Verify if Samba now recognizes the
+Driver</title>
+
+<para><screen>
+
+# rpcclient -Uroot%xxxx -c 'enumdrivers 3' localhost | grep -B2 -A5 mydrivername
+
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [mydrivername]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\kde-bitshop\print$\W32X86\2\cupsdrvr.dll]
+ Datafile: [\\kde-bitshop\print$\W32X86\2\mysmbtstprn.PPD]
+ Configfile: [\\kde-bitshop\print$\W32X86\2\cupsui.dll]
+ Helpfile: [\\kde-bitshop\print$\W32X86\2\cups.hlp]
+
+</screen></para>
+
+<para>
+Remember, this command greps for the name you did choose for the
+driver in step Six. This command must succeed before you can proceed.
+</para>
+</sect3>
+
+<sect3>
+<title>Ninth Step: Tell Samba which Printer should use these Driver
+Files (<command>setdriver</command>)</title>
+
+<para><screen>
+
+# rpcclient -Uroot%xxxx -c 'setdriver mysmbtstprn mydrivername' localhost
+
+ Successfully set mysmbtstprn to driver mydrivername
+
+</screen></para>
+
+<para>
+Since you can bind any printername (=printqueue) to any driver, this
+is a very convenient way to setup many queues which use the same
+driver. You don't need to repeat all the previous steps for the
+setdriver command to succeed. The only pre-conditions are:
+<command>enumdrivers</command> must find the driver and
+<command>enumprinters</command> must find the printer.
+</para>
+</sect3>
+
+<sect3>
+<title>Tenth Step (optional): Verify if Samba has this Association
+recognized</title>
+
+<para><screen>
+
+# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost | grep driver
+ drivername:[mydrivername]
+
+# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost | grep -C4 driv
+ servername:[\\kde-bitshop]
+ printername:[\\kde-bitshop\mysmbtstprn]
+ sharename:[mysmbtstprn]
+ portname:[Done]
+ drivername:[mydrivername]
+ comment:[mysmbtstprn]
+ location:[]
+ sepfile:[]
+ printprocessor:[winprint]
+
+# rpcclient -U root%xxxx -c 'getdriver mysmbtstprn' localhost
+ [Windows NT x86]
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [mydrivername]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\kde-bitshop\print$\W32X86\2\cupsdrvr.dll]
+ Datafile: [\\kde-bitshop\print$\W32X86\2\mysmbtstprn.PPD]
+ Configfile: [\\kde-bitshop\print$\W32X86\2\cupsui.dll]
+ Helpfile: [\\kde-bitshop\print$\W32X86\2\cups.hlp]
+ Monitorname: []
+ Defaultdatatype: [RAW]
+ Monitorname: []
+ Defaultdatatype: [RAW]
+
+# rpcclient -Uroot%xxxx -c 'enumprinters' localhost | grep mysmbtstprn
+ name:[\\kde-bitshop\mysmbtstprn]
+ description:[\\kde-bitshop\mysmbtstprn,mydrivername,mysmbtstprn]
+ comment:[mysmbtstprn]
+
+</screen></para>
+
+<para>
+Compare these results with the ones from steps 2 and 3. Note that
+every single of these commands show the driver is installed. Even
+the <command>enumprinters</command> command now lists the driver
+on the "description" line.
+</para>
+</sect3>
+
+<sect3>
+<title>Eleventh Step (optional): Tickle the Driver into a correct
+Device Mode</title>
+
+<para>
+You certainly know how to install the driver on the client. In case
+you are not particularly familiar with Windows, here is a short
+recipe: browse the Network Neighbourhood, go to the Samba server, look
+for the shares. You should see all shared Samba printers.
+Double-click on the one in question. The driver should get
+installed, and the network connection set up. An alternative way is to
+open the "Printers (and Faxes)" folder, right-click on the printer in
+question and select "Connect" or "Install". As a result, a new printer
+should have appeared in your client's local "Printers (and Faxes)"
+folder, named something like "printersharename on Sambahostname".
+</para>
+
+<para>
+It is important that you execute this step as a Samba printer admin
+(as defined in <filename>smb.conf</filename>). Here is another method
+to do this on Windows XP. It uses a commandline, which you may type
+into the "DOS box" (type root's smbpassword when prompted):
+</para>
+
+<para><screen>
+
+ C:\&gt; runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry /in /n \\sambacupsserver\mysmbtstprn"
+
+</screen></para>
+
+<para>
+Change any printer setting once (like <emphasis>"portrait"
+--&gt; "landscape"</emphasis>), click "Apply"; change the setting
+back.
+</para>
+</sect3>
+
+<sect3>
+<title>Twelfth Step: Install the Printer on a Client
+("Point'n'Print")</title>
+
+<para><screen>
+
+ C:\&gt; rundll32 printui.dll,PrintUIEntry /in /n "\\sambacupsserver\mysmbtstprn"
+
+</screen></para>
+
+<para>
+If it doesn't work it could be a permission problem with the
+<parameter>[print$]</parameter> share.
+</para>
+</sect3>
+
+<sect3>
+<title>Thirteenth Step (optional): Print a Test Page</title>
+
+<para><screen>
+
+ C:\&gt; rundll32 printui.dll,PrintUIEntry /p /n "\\sambacupsserver\mysmbtstprn"
+
+</screen></para>
+
+<para>
+Then hit [TAB] 5 times, [ENTER] twice, [TAB] once and [ENTER] again
+and march to the printer.
+</para>
+</sect3>
+
+<sect3>
+<title>Fourteenth Step (recommended): Study the Test Page</title>
+
+<para>
+Hmmm.... just kidding! By now you know everything about printer
+installations and you don't need to read a word. Just put it in a
+frame and bolt it to the wall with the heading "MY FIRST
+RPCCLIENT-INSTALLED PRINTER" - why not just throw it away!
+</para>
+</sect3>
+
+<sect3>
+<title>Fifteenth Step (obligatory): Enjoy. Jump. Celebrate your
+Success</title>
+
+<para><screen>
+
+# echo "Cheeeeerioooooo! Success..." &gt;&gt; /var/log/samba/log.smbd
+
+</screen></para>
+</sect3>
+</sect2>
+
+<sect2>
+<title>Troubleshooting revisited</title>
+
+<para>
+The setdriver command will fail, if in Samba's mind the queue is not
+already there. You had promising messages about the:
+</para>
+
+<para><screen>
+
+ Printer Driver ABC successfully installed.
+
+</screen></para>
+
+<para>
+after the "adddriver" parts of the procedure? But you are also seeing
+a disappointing message like this one beneath?
+</para>
+
+<para><screen>
+
+ result was NT_STATUS_UNSUCCESSFUL
+
+</screen></para>
+
+<para>
+It is not good enough that <emphasis>you</emphasis>
+can see the queue <emphasis>in CUPS</emphasis>, using
+the <command>lpstat -p ir85wm</command> command. A
+bug in most recent versions of Samba prevents the proper update of
+the queuelist. The recognition of newly installed CUPS printers
+fails unless you re-start Samba or send a HUP to all smbd
+processes. To verify if this is the reason why Samba doesn't
+execute the setdriver command successfully, check if Samba "sees"
+the printer:
+</para>
+
+<para><screen>
+
+# rpcclient transmeta -N -U'root%secret' -c 'enumprinters 0'| grep ir85wm
+ printername:[ir85wm]
+
+</screen></para>
+
+<para>
+An alternative command could be this:
+</para>
+
+<para><screen>
+
+# rpcclient transmeta -N -U'root%secret' -c 'getprinter ir85wm'
+ cmd = getprinter ir85wm
+ flags:[0x800000]
+ name:[\\transmeta\ir85wm]
+ description:[\\transmeta\ir85wm,ir85wm,DPD]
+ comment:[CUPS PostScript-Treiber for WinNT/2K/XP]
+
+</screen></para>
+
+<para>
+BTW, you can use these commands, plus a few more, of course,
+to install drivers on remote Windows NT print servers too!
</para>
</sect2>
</sect1>
+<sect1>
+<title>The printing <filename>*.tdb</filename> Files</title>
+
+<para>
+Some mystery is associated with the series of files with a
+tdb-suffix appearing in every Samba installation. They are
+<filename>connections.tdb</filename>,
+<filename>printing.tdb</filename>,
+<filename>share_info.tdb</filename> ,
+<filename>ntdrivers.tdb</filename>,
+<filename>unexpected.tdb</filename>,
+<filename>brlock.tdb</filename> ,
+<filename>locking.tdb</filename>,
+<filename>ntforms.tdb</filename>,
+<filename>messages.tdb</filename> ,
+<filename>ntprinters.tdb</filename>,
+<filename>sessionid.tdb</filename> and
+<filename>secrets.tdb</filename>. What is their purpose?
+</para>
+
+<sect2>
+<title>Trivial DataBase Files</title>
+
+<para>
+A Windows NT (Print) Server keeps track of all information needed to serve
+its duty toward its clients by storing entries in the Windows
+"Registry". Client queries are answered by reading from the registry,
+Administrator or user configuration settings are saved by writing into
+the Registry. Samba and Unix obviously don't have such a kind of
+Registry. Samba instead keeps track of all client related information in a
+series of <filename>*.tdb</filename> files. (TDB = Trivial Data
+Base). These are often located in <filename>/var/lib/samba/</filename>
+or <filename>/var/lock/samba/</filename> . The printing related files
+are <filename>ntprinters.tdb</filename>,
+<filename>printing.tdb</filename>,<filename>ntforms.tdb</filename> and
+<filename>ntdrivers.tdb</filename>.
+</para>
+</sect2>
+
+<sect2>
+<title>Binary Format</title>
+
+<para>
+<filename>*.tdb</filename> files are not human readable. They are
+written in a binary format. "Why not ASCII?", you may ask. "After all,
+ASCII configuration files are a good and proofed tradition on UNIX."
+-- The reason for this design decision by the Samba Team is mainly
+performance. Samba needs to be fast; it runs a separate
+<command>smbd</command> process for each client connection, in some
+environments many thousand of them. Some of these smbds might need to
+write-access the same <filename>*.tdb</filename> file <emphasis>at the
+same time</emphasis>. The file format of Samba's
+<filename>*.tdb</filename> files allows for this provision. Many smbd
+processes may write to the same <filename>*.tdb</filename> file at the
+same time. This wouldn't be possible with pure ASCII files.
+</para>
+</sect2>
+
+<sect2>
+<title>Losing <filename>*.tdb</filename> Files</title>
+
+<para>
+It is very important that all <filename>*.tdb</filename> files remain
+consistent over all write and read accesses. However, it may happen
+that these files <emphasis>do</emphasis> get corrupted. (A
+<command>kill -9 `pidof smbd`</command> while a write access is in
+progress could do the damage as well as a power interruption,
+etc.). In cases of trouble, a deletion of the old printing-related
+<filename>*.tdb</filename> files may be the only option. You need to
+re-create all print related setup after that. Or you have made a
+backup of the <filename>*.tdb</filename> files in time.
+</para>
+</sect2>
+
+<sect2>
+<title>Using <emphasis>tdbbackup</emphasis></title>
+
+<para>
+Samba ships with a little utility which helps the root user of your
+system to back up your <filename>*.tdb</filename> files. If you run it
+with no argument, it prints a little usage message:
+</para>
+
+<para><screen>
+
+# tdbbackup
+ Usage: tdbbackup [options] &lt;fname...&gt;
+
+ Version:3.0a
+ -h this help message
+ -s suffix set the backup suffix
+ -v verify mode (restore if corrupt)
+
+</screen></para>
+
+<para>
+Here is how I backed up my printing.tdb file:
+</para>
+
+<para><screen>
+
+# ls
+ . browse.dat locking.tdb ntdrivers.tdb printing.tdb share_info.tdb
+ .. connections.tdb messages.tdb ntforms.tdb printing.tdbkp unexpected.tdb
+ brlock.tdb gmon.out namelist.debug ntprinters.tdb sessionid.tdb
+
+ kde-bitshop:/var/lock/samba # tdbbackup -s .bak printing.tdb
+ printing.tdb : 135 records
+
+ kde-bitshop:/var/lock/samba # ls -l printing.tdb*
+ -rw------- 1 root root 40960 May 2 03:44 printing.tdb
+ -rw------- 1 root root 40960 May 2 03:44 printing.tdb.bak
+
+</screen></para>
+</sect2>
+</sect1>
<sect1>
-<title>The CUPS Filter Chains</title>
+<title>CUPS Print Drivers from Linuxprinting.org</title>
+
+<para>
+CUPS ships with good support for HP LaserJet type printers. You can
+install the generic driver as follows:
+</para>
+
+<para><screen>
+
+lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd
+
+</screen></para>
+
+<para>
+The <parameter>-m</parameter> switch will retrieve the
+<filename>laserjet.ppd</filename> from the standard repository for
+not-yet-installed-PPDs, which CUPS typically stores in
+<filename>/usr/share/cups/model</filename>. Alternatively, you may use
+<parameter>-P /path/to/your.ppd</parameter>.
+</para>
+
+<para>
+The generic laserjet.ppd however does not support every special option
+for every LaserJet-compatible model. It constitutes a sort of "least
+denominator" of all the models. If for some reason it is ruled out to
+you to pay for the commercially available ESP Print Pro drivers, your
+first move should be to consult the database on <ulink
+url="http://www.linuxprinting.org/printer_list.cgi">http://www.linuxprinting.org/printer_list.cgi</ulink>.
+Linuxprinting.org has excellent recommendations about which driver is
+best used for each printer. Its database is kept current by the
+tireless work of Till Kamppeter from MandrakeSoft, who is also the
+principal author of the foomatic-rip utility.
+</para>
+
+<note><para>
+The former "cupsomatic" concept is now be replaced by the new, much
+more powerful "foomatic-rip". foomatic-rip is the successor of
+cupsomatic. cupsomatic is no longer maintained. Here is the new URL
+to the Foomatic-3.0 database:<ulink
+url="http://www.linuxprinting.org/driver_list.cgi">http://www.linuxprinting.org/driver_list.cgi</ulink>.
+If you upgrade to foomatic-rip, don't forget to also upgrade to the
+new-style PPDs for your foomatic-driven printers. foomatic-rip will
+not work with PPDs generated for the old cupsomatic. The new-style
+PPDs are 100% compliant to the Adobe PPD specification. They are
+intended to be used by Samba and the cupsaddsmb utility also, to
+provide the driver files for the Windows clients also!
+</para></note>
+
+<sect2>
+<title>foomatic-rip and Foomatic explained</title>
+
+<para>
+Nowadays most Linux distros rely on the utilities of Linuxprinting.org
+to create their printing related software (which, BTW, works on all
+UNIXes and on Mac OS X or Darwin too). It is not known as well as it
+should be, that it also has a very end-user friendly interface which
+allows for an easy update of drivers and PPDs, for all supported
+models, all spoolers, all operating systems and all package formats
+(because there is none). Its history goes back a few years.
+</para>
+
+<para>
+Recently Foomatic has achieved the astonishing milestone of <ulink
+url="http://www.linuxprinting.org/printer_list.cgi?make=Anyone">1000
+listed</ulink> printer models. Linuxprinting.org keeps all the
+important facts about printer drivers, supported models and which
+options are available for the various driver/printer combinations in
+its <ulink
+url="http://www.linuxprinting.org/foomatic.html">Foomatic</ulink>
+database. Currently there are <ulink
+url="http://www.linuxprinting.org/driver_list.cgi">245 drivers</ulink>
+in the database: many drivers support various models, and many models
+may be driven by different drivers; it's your choice!
+</para>
+
+<sect3>
+<title>690 "perfect" Printers</title>
+
+<para>
+At present there are 690 devices dubbed as working "perfectly", 181
+"mostly", 96 "partially" and 46 are "Paperweights". Keeping in mind
+that most of these are non-PostScript models (PostScript printers are
+automatically supported supported by CUPS to perfection, by using
+their own manufacturer-provided Windows-PPD...), and that a
+multifunctional device never qualifies as working "perfectly" if it
+doesn't also scan and copy and fax under GNU/Linux: then this is a
+truly astonishing achievement. Three years ago the number was not
+more than 500, and Linux or UNIX "printing" at the time wasn't
+anywhere near the quality it is today!
+</para>
+</sect3>
+
+<sect3>
+<title>How the "Printing HOWTO" started it all</title>
+
+<para>
+A few years ago <ulink
+url="http://www2.picante.com:81/~gtaylor/">Grant Taylor</ulink>
+started it all. The roots of today's Linuxprinting.org are in the
+first <ulink
+url="http://www.linuxprinting.org/foomatic2.9/howto/">Linux Printing
+HOWTO</ulink> which he authored. As a side-project to this document,
+which served many Linux users and admins to guide their first steps in
+this complicated and delicate setup (to a scientist, printing is
+"applying a structured deposition of distinct patterns of ink or toner
+particles on paper substrates" <emphasis>;-)</emphasis>, he started to
+build in a little Postgres database with information about the
+hardware and driver zoo that made up Linux printing of the time. This
+database became the core component of today's Foomatic collection of
+tools and data. In the meantime it has moved to an XML representation
+of the data.
+</para>
+</sect3>
+
+<sect3>
+<title>Foomatic's strange Name</title>
+
+<para>
+"Why the funny name?", you ask. When it really took off, around spring
+2000, CUPS was far less popular than today, and most systems used LPD,
+LPRng or even PDQ to print. CUPS shipped with a few generic "drivers"
+(good for a few hundred different printer models). These didn't
+support many device-specific options. CUPS also shipped with its own
+built-in rasterization filter ("pstoraster", derived from
+Ghostscript). On the other hand, CUPS provided brilliant support for
+<emphasis>controlling</emphasis> all printer options through
+standardized and well-defined "PPD files" (PostScript Printers
+Description files). Plus, CUPS was designed to be easily extensible.
+</para>
+
+<para>
+Grant already had in his database a respectable compilation
+of facts about a many more printers, and the Ghostscript "drivers"
+they run with. His idea, to generate PPDs from the database info
+and use them to make standard Ghostscript filters work within CUPS,
+proved to work very well. It also "killed several birds with one
+stone":
+</para>
+
+<itemizedlist>
+<listitem><para>It made all current and future Ghostscript filter
+developments available for CUPS;</para></listitem>
+
+<listitem><para>It made available a lot of additional printer models
+to CUPS users (because often the "traditional" Ghostscript way of
+printing was the only one available);</para></listitem>
+
+<listitem><para>It gave all the advanced CUPS options (web interface,
+GUI driver configurations) to users wanting (or needing) to use
+Ghostscript filters.</para></listitem>
+</itemizedlist>
+</sect3>
+
+<sect3>
+<title>cupsomatic, pdqomatic, lpdomatic, directomatic</title>
+
+<para>
+CUPS worked through a quickly-hacked up filter script named <ulink
+url="http://www.linuxprinting.org/download.cgi?filename=cupsomatic&amp;show=0">cupsomatic</ulink>.
+cupsomatic ran the printfile through Ghostscript, constructing
+automatically the rather complicated command line needed. It just
+required to be copied into the CUPS system to make it work. To
+"configure" the way cupsomatic controls the Ghostscript rendering
+process, it needs a CUPS-PPD. This PPD is generated directly from the
+contents of the database. For CUPS and the respective printer/filter
+combo another Perl script named "CUPS-O-Matic" did the PPD
+generation. After that was working, Grant implemented within a few
+days a similar thing for two other spoolers. Names chosen for the
+config-generator scripts were <ulink
+url="http://www.linuxprinting.org/download.cgi?filename=lpdomatic&amp;show=0">PDQ-O-Matic</ulink>
+(for PDQ) and <ulink
+url="http://www.linuxprinting.org/download.cgi?filename=lpdomatic&amp;show=0">LPD-O-Matic</ulink>
+(for - you guessed it - LPD); the configuration here didn't use PPDs
+but other spooler-specific files.
+</para>
+
+<para>
+From late summer of that year, <ulink
+url="http://www.linuxprinting.org/till/">Till Kamppeter</ulink>
+started to put work into the database. Till had been newly employed by
+<ulink url="http://www.mandrakesoft.com/">MandrakeSoft</ulink> to
+convert their printing system over to CUPS, after they had seen his
+<ulink url="http://www.fltk.org/">FLTK</ulink>-based <ulink
+url="http://cups.sourceforge.net/xpp/">XPP</ulink> (a GUI frontend to
+the CUPS lp-command). He added a huge amount of new information and new
+printers. He also developed the support for other spoolers, like
+<ulink url="http://ppr.sourceforge.net/">PPR</ulink> (via ppromatic),
+<ulink url="http://sourceforge.net/projects/lpr/">GNUlpr</ulink> and
+<ulink url="http://www.lprng.org/">LPRng</ulink> (both via an extended
+lpdomatic) and "spoolerless" printing (<ulink
+url="http://www.linuxprinting.org/download.cgi?filename=directomatic&amp;show=0">directomatic</ulink>)....
+</para>
+
+<para>
+So, to answer your question: "Foomatic" is the general name for all
+the overlapping code and data behind the "*omatic" scripts.... --
+Foomatic up to versions 2.0.x required (ugly) Perl data structures
+attached the Linuxprinting.org PPDs for CUPS. It had a different
+"*omatic" script for every spooler, as well as different printer
+configuration files..
+</para>
+</sect3>
+
+<sect3>
+<title>7.13.1.5.The <emphasis>Grand Unification</emphasis>
+achieved...</title>
+
+<para>
+This all has changed in Foomatic versions 2.9 (Beta) and released as
+"stable" 3.0. This has now achieved the convergence of all *omatic
+scripts: it is called the <ulink
+url="http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=0">foomatic-rip</ulink>.
+This single script is the unification of the previously different
+spooler-specific *omatic scripts. foomatic-rip is used by all the
+different spoolers alike. Because foomatic-rip can read PPDs (both the
+original PostScript printer PPDs and the Linuxprinting.org-generated
+ones), all of a sudden all supported spoolers can have the power of
+PPDs at their disposal; users only need to plug "foomatic-rip" into
+their system.... For users there is improved media type and source
+support; paper sizes and trays are easier to configure.
+</para>
+
+<para>
+Also, the New Generation of Linuxprinting.org PPDs doesn't contain
+Perl data structures any more. If you are a distro maintainer and have
+used the previous version of Foomatic, you may want to give the new
+one a spin: but don't forget to generate a new-version set of PPDs,
+via the new <ulink
+url="http://www.linuxprinting.org/download/foomatic/foomatic-db-engine-3.0.0beta1.tar.gz">foomatic-db-engine</ulink>!
+Individual users just need to generate a single new PPD specific to
+their model by <ulink
+url="http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/II.Foomatic-User/II.tutorial-handout-foomatic-user.html">following
+the steps</ulink> outlined in the Foomatic tutorial or further
+below. This new development is truly amazing.
+</para>
+
+<para>
+foomatic-rip is a very clever wrapper around the need to run
+Ghostscript with a different syntax, different options, different
+device selections and/or different filters for each different printer
+or different spooler. At the same time it can read the PPD associated
+with a print queue and modify the print job according to the user
+selections. Together with this comes the 100% compliance of the new
+Foomatic PPDs with the Adobe spec. Some really innovative features of
+the Foomatic concept will surprise users: it will support custom paper
+sizes for many printers; and it will support printing on media drawn
+from different paper trays within the same job (in both cases: even
+where there is no support for this from Windows-based vendor printer
+drivers).
+</para>
+</sect3>
+
+<sect3>
+<title>Driver Development outside</title>
+
+<para>
+Most driver development itself does not happen within
+Linuxprinting.org. Drivers are written by independent maintainers.
+Linuxprinting.org just pools all the information, and stores it in its
+database. In addition, it also provides the Foomatic glue to integrate
+the many drivers into any modern (or legacy) printing system known to
+the world.
+</para>
+
+<para>
+Speaking of the different driver development groups: most of
+the work is currently done in three projects. These are:
+</para>
+
+<itemizedlist>
+<listitem><para><ulink
+url="http://www-124.ibm.com/developerworks/oss/linux/projects/omni/">Omni</ulink>
+-- a Free Software project by IBM which tries to convert their printer
+driver knowledge from good-ol' OS/2 times into a modern, modular,
+universal driver architecture for Linux/Unix (still Beta). This
+currently supports 437 models.</para></listitem>
+
+<listitem><para><ulink url="http://hpinkjet.sf.net/">HPIJS</ulink> --
+a Free Software project by HP to provide the support for their own
+range of models (very mature, printing in most cases is perfect and
+provides true photo quality). This currently supports 369
+models.</para></listitem>
+
+<listitem><para><ulink
+url="http://gimp-print.sf.net/">Gimp-Print</ulink> -- a Free software
+effort, started by Michael Sweet (also lead developer for CUPS), now
+directed by Robert Krawitz, which has achieved an amazing level of
+photo print quality (many Epson users swear that its quality is
+better than the vendor drivers provided by Epson for the Microsoft
+platforms). This currently supports 522 models.</para></listitem>
+</itemizedlist>
+</sect3>
+
+<sect3>
+<title>Forums, Downloads, Tutorials, Howtos -- also for Mac OS X and
+commercial Unix</title>
+
+<para>
+Linuxprinting.org today is the one-stop "shop" to download printer
+drivers. Look for printer information and <ulink
+url="http://www.linuxprinting.org//kpfeifle/LinuxKongress2002/Tutorial/">tutorials</ulink>
+or solve printing problems in its popular <ulink
+url="http://www.linuxprinting.org/newsportal/">forums</ulink>. But
+it's not just for GNU/Linux: users and admins of <ulink
+url="http://www.linuxprinting.org/macosx/">commercial UNIX
+systems</ulink> are also going there, and the relatively new <ulink
+url="http://www.linuxprinting.org/newsportal/thread.php3?name=linuxprinting.macosx.general">Mac
+OS X forum</ulink> has turned out to be one of the most frequented
+fora after only a few weeks.
+</para>
+
+<para>
+Linuxprinting.org and the Foomatic driver wrappers around Ghostscript
+are now a standard toolchain for printing on all the important
+distros. Most of them also have CUPS underneath. While in recent years
+most printer data had been added by Till (who works at Mandrake), many
+additional contributions came from engineers with SuSE, RedHat,
+Connectiva, Debian and others. Vendor-neutrality is an important goal
+of the Foomatic project.
+</para>
+
+<note><para>
+Till Kamppeter from MandrakeSoft is doing an excellent job in his
+spare time to maintain Linuxprinting.org and Foomatic. So if you use
+it often, please send him a note showing your appreciation.
+</para></note>
+</sect3>
+
+<sect3>
+<title>Foomatic Database generated PPDs</title>
+
+<para>
+The Foomatic database is an amazing piece of ingenuity in itself. Not
+only does it keep the printer and driver information, but it is
+organized in a way that it can generate "PPD" files "on the fly" from
+its internal XML-based datasets. While these PPDs are modelled to the
+Adobe specification of "PostScript Printer Descriptions" (PPDs), the
+Linuxprinting.org/Foomatic-PPDs don't normally drive PostScript
+printers: they are used to describe all the bells and whistles you
+could ring or blow on an Epson Stylus inkjet, or a HP Photosmart or
+what-have-you. The main "trick" is one little additional line, not
+envisaged by the PPD specification, starting with the "*cupsFilter"
+keyword: it tells the CUPS daemon how to proceed with the PostScript
+print file (old-style Foomatic-PPDs named the
+<emphasis>cupsomatic</emphasis> filter script, while the new-style
+PPDs now call <emphasis>foomatic-rip</emphasis>). This filter
+script calls Ghostscript on the host system (the recommended variant
+is ESP Ghostscript) to do the rendering work. foomatic-rip knows which
+filter or internal device setting it should ask from Ghostscript to
+convert the PostScript printjob into a raster format ready for the
+target device. This usage of PPDs to describe the options of non-PS
+printers was the invention of the CUPS developers. The rest is easy:
+GUI tools (like KDE's marvellous <ulink
+url="http://printing.kde.org/overview/kprinter.phtml">"kprinter"</ulink>,
+or the GNOME <ulink
+url="http://gtklp.sourceforge.net/">"gtklp"</ulink>, "xpp" and the CUPS
+web interface) read the PPD too and use this information to present
+the available settings to the user as an intuitive menu selection.
+</para>
+</sect3>
+</sect2>
+
+<sect2>
+<title>foomatic-rip and Foomatic-PPD Download and Installation</title>
+
+<para>
+Here are the steps to install a foomatic-rip driven "LaserJet 4 Plus"
+compatible printer in CUPS (note that recent distributions of SuSE,
+UnitedLinux and Mandrake may ship with a complete package of
+Foomatic-PPDs plus the foomatic-rip utility. going directly to
+Linuxprinting.org ensures you to get the latest driver/PPD files):
+</para>
+<itemizedlist>
+<listitem><para>Surf to <ulink
+url="http://www.linuxprinting.org/printer_list.cgi">http://www.linuxprinting.org/printer_list.cgi</ulink>
+</para></listitem>
+
+<listitem><para>Check the complete list of printers in the database:
+<ulink
+url="http://www.linuxprinting.org/printer_list.cgi?make=Anyone">http://www.linuxprinting.org/printer_list.cgi?make=Anyone</ulink>
+</para></listitem>
+
+<listitem><para>There select your model and click on the
+link.</para></listitem>
+
+<listitem><para>You'll arrive at a page listing all drivers working
+with this model (for all printers, there will always be
+<emphasis>one</emphasis> recommended driver. Try this one
+first).</para></listitem>
+
+<listitem><para>In our case ("HP LaserJet 4 Plus"), we'll arrive here:
+<ulink
+url="http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_4_Plus">http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_4_Plus</ulink>
+</para></listitem>
+
+<listitem><para>The recommended driver is "ljet4".</para></listitem>
+
+<listitem><para>There are several links provided here. You should
+visit them all, if you are not familiar with the Linuxprinting.org
+database.</para></listitem>
+
+<listitem><para>There is a link to the database page for the "ljet4":
+<ulink
+url="http://www.linuxprinting.org/show_driver.cgi?driver=ljet4">http://www.linuxprinting.org/show_driver.cgi?driver=ljet4</ulink>
+On the driver's page, you'll find important and detailed information
+about how to use that driver within the various available
+spoolers.</para></listitem>
+
+<listitem><para>Another link may lead you to the homepage of the
+driver author or the driver.</para></listitem>
+
+<listitem><para>Important links are the ones which provide hints with
+setup instructions for CUPS (<ulink
+url="http://www.linuxprinting.org/cups-doc.html">http://www.linuxprinting.org/cups-doc.html</ulink>),
+PDQ (<ulink
+url="http://www.linuxprinting.org/pdq-doc.html">http://www.linuxprinting.org/pdq-doc.html</ulink>),
+LPD, LPRng and GNUlpr (<ulink
+url="http://www.linuxprinting.org/lpd-doc.html">http://www.linuxprinting.org/lpd-doc.html</ulink>)
+as well as PPR (<ulink
+url="http://www.linuxprinting.org/ppr-doc.html">http://www.linuxprinting.org/ppr-doc.html)</ulink>
+or "spooler-less" printing (<ulink
+url="http://www.linuxprinting.org/direct-doc.html">http://www.linuxprinting.org/direct-doc.html</ulink>
+).</para></listitem>
+
+<listitem><para>You can view the PPD in your browser through this
+link: <ulink
+url="http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&amp;printer=HP-LaserJet_4_Plus&amp;show=1">http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&amp;printer=HP-LaserJet_4_Plus&amp;show=1</ulink>
+</para></listitem> <listitem><para>You can also (most importantly)
+generate and download the PPD: <ulink
+url="http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&amp;printer=HP-LaserJet_4_Plus&amp;show=0">http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&amp;printer=HP-LaserJet_4_Plus&amp;show=0</ulink>
+</para></listitem>
+
+<listitem><para>The PPD contains all the information needed to use our
+model and the driver; this is, once installed, working transparently
+for the user. Later you'll only need to choose resolution, paper size
+etc. from the web-based menu, or from the print dialog GUI, or from
+the commandline.</para></listitem>
+
+<listitem><para>Should you have ended up on the driver's page (<ulink
+url="http://www.linuxprinting.org/show_driver.cgi?driver=ljet4">http://www.linuxprinting.org/show_driver.cgi?driver=ljet4</ulink>),
+you can choose to use the "PPD-O-Matic" online PPD generator
+program.</para></listitem>
+
+<listitem><para>Select the exact model and check either "download" or
+"display PPD file" and click on "Generate PPD file".</para></listitem>
+
+<listitem><para>If you save the PPD file from the browser view, please
+don't use "cut'n'past" (since it could possibly damage line endings
+and tabs, which makes the PPD likely to fail its duty), but use "Save
+as..." in your browser's menu. (Best is to use the "download" option
+from the web page directly).</para></listitem>
+
+<listitem><para>Another very interesting part on each driver page is
+the <emphasis>Show execution details</emphasis> button. If you
+select your printer model and click that button, you will get
+displayed a complete Ghostscript command line, enumerating all options
+available for that driver/printermodel combo. This is a great way to
+"Learn Ghostscript By Doing". It is also an excellent "cheat sheet"
+for all experienced users who need to re-construct a good command line
+for that damn printing script, but can't remember the exact
+syntax. ;-)</para></listitem>
+
+<listitem><para>Some time during your visit to Linuxprinting.org, save
+the PPD to a suitable place on your harddisk, say
+<filename>/path/to/my-printer.ppd</filename> (if you prefer to install
+your printers with the help of the CUPS web interface, save the PPD to
+the <filename>/usr/share/cups/model/</filename> path and re-start
+cupsd).</para></listitem>
+
+<listitem><para>Then install the printer with a suitable commandline,
+e.g.:
+</para>
+
+<para><screen>
+
+lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -P path/to/my-printer.ppd
+
+</screen></para></listitem>
+
+<listitem><para>Note again this: for all the new-style "Foomatic-PPDs"
+from Linuxprinting.org, you also need a special "CUPS filter" named
+"foomatic-rip".Get the latest version of "foomatic-rip" from: <ulink
+url="http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=0">http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=0</ulink>
+</para></listitem>
+
+<listitem><para>The foomatic-rip Perlscript itself also makes some
+interesting reading (<ulink
+url="http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=1">http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=1</ulink>),
+because it is very well documented by Till's inline comments (even
+non-Perl hackers will learn quite a bit about printing by reading
+it... ;-)</para></listitem>
+
+<listitem><para>Save foomatic-rip either directly in
+<filename>/usr/lib/cups/filter/foomatic-rip</filename> or somewhere in
+your $PATH (and don't forget to make it world-executable). Again,
+don't save by "copy'n'paste" but use the appropriate link, or the
+"Save as..." menu item in your browser.</para></listitem>
+
+<listitem><para>If you save foomatic-rip in your $PATH, create a symlink:
+<command>cd /usr/lib/cups/filter/ ; ln -s `which
+foomatic-rip`</command>. For CUPS to discover this new
+available filter at startup, you need to re-start
+cupsd.</para></listitem>
+</itemizedlist>
+
+<para>
+Once you print to a printqueue set up with the Foomatic-PPD, CUPS will
+insert the appropriate commands and comments into the resulting
+PostScript jobfile. foomatic-rip is able to read and act upon
+these. foomatic-rip uses some specially encoded Foomatic comments,
+embedded in the jobfile. These in turn are used to construct
+(transparently for you, the user) the complicated ghostscript command
+line telling for the printer driver how exactly the resulting raster
+data should look like and which printer commands to embed into the
+data stream.
+</para>
+
+<para>
+You need:
+</para>
+
+<itemizedlist>
+
+<listitem><para>A "foomatic+something" PPD -- but it this not enough
+to print with CUPS (it is only <emphasis>one</emphasis> important
+component)</para></listitem>
+
+<listitem><para>The "foomatic-rip" filter script (Perl) in
+/usr/lib/cups/filters/</para></listitem>
+
+<listitem><para>Perl to make foomatic-rip run</para></listitem>
+
+<listitem><para>Ghostscript (because it is doing the main work,
+controlled by the PPD/foomatic-rip combo) to produce the raster data
+fit for your printermodel's consumption</para></listitem>
+
+<listitem><para>Ghostscript <emphasis>must</emphasis> (depending on
+the driver/model) contain support for a certain "device", representing
+the selected "driver" for your model (as shown by "gs
+-h")</para></listitem>
+
+<listitem><para>foomatic-rip needs a new version of PPDs (PPD versions
+produced for cupsomatic don't work with
+foomatic-rip).</para></listitem>
+</itemizedlist>
+</sect2>
+</sect1>
+
+<sect1>
+<title>Page Accounting with CUPS</title>
+
+<para>
+Often there are questions regarding "print quotas" wherein Samba users
+(that is, Windows clients) should not be able to print beyond a
+certain amount of pages or data volume per day, week or month. This
+feature is dependent on the real print subsystem you're using.
+Samba's part is always to receive the job files from the clients
+(filtered <emphasis>or</emphasis> unfiltered) and hand it over to this
+printing subsystem.
+</para>
+
+<para>
+Of course one could "hack" things with one's own scripts. But then
+there is CUPS. CUPS supports "quotas" which can be based on sizes of
+jobs or on the number of pages or both, and are spanning any time
+period you want.
+</para>
+
+<sect2>
+<title>Setting up Quotas</title>
+
+<para>
+This is an example command how root would set a print quota in CUPS,
+assuming an existing printer named "quotaprinter":
+</para>
+
+<para><screen>
+
+ lpadmin -p quotaprinter -o job-quota-period=604800 -o job-k-limit=1024 -o job-page-limit=100
+
+</screen></para>
+
+<para>
+This would limit every single user to print 100 pages or 1024 KB of
+data (whichever comes first) within the last 604,800 seconds ( = 1
+week).
+</para>
+</sect2>
+
+<sect2>
+<title>Correct and incorrect Accounting</title>
+
+<para>
+For CUPS to count correctly, the printfile needs to pass the CUPS
+"pstops" filter, otherwise it uses a "dummy" count of "1". Some
+printfiles don't pass it (eg: image files) but then those are mostly 1
+page jobs anyway. This also means that proprietary drivers for the
+target printer running on the client computers and CUPS/Samba, which
+then spool these files as "raw" (i.e. leaving them untouched, not
+filtering them), will be counted as "1-pagers" too!
+</para>
+
+<para>
+You need to send PostScript from the clients (i.e. run a PostScript
+driver there) to have the chance to get accounting done. If the
+printer is a non-PostScript model, you need to let CUPS do the job to
+convert the file to a print-ready format for the target printer. This
+will be working for currently about 1,000 different printer models,
+see <ulink
+url="http://www.linuxprinting.org/printer_list.cgi">http://www.linuxprinting.org/printer_list.cgi</ulink>).
+</para>
+</sect2>
+
+<sect2>
+<title>Adobe and CUPS PostScript Drivers for Windows Clients</title>
+
+<para>
+Before CUPS-1.1.16 your only option was to use the Adobe PostScript
+Driver on the Windows clients. The output of this driver was not
+always passed through the "pstops" filter on the CUPS/Samba side, and
+therefore was not counted correctly (the reason is that it often,
+depending on the "PPD" being used, wrote a "PJL"-header in front of
+the real PostScript which caused CUPS to skip pstops and go directly
+to the "pstoraster" stage).
+</para>
+
+<para>
+From CUPS-1.1.16 onward you can use the "CUPS PostScript Driver for
+Windows NT/2K/XP clients" (which is tagged in the download area of
+http://www.cups.org/ as the "cups-samba-1.1.16.tar.gz" package). It does
+<emphasis>not</emphasis> work for Win9x/ME clients. But it guarantees:
+</para>
+
+<itemizedlist>
+
+<listitem><para>to not write an PJL-header</para></listitem>
+
+<listitem><para>to still read and support all PJL-options named in the
+driver PPD with its own means</para></listitem>
+
+<listitem><para> that the file will pass through the "pstops" filter
+on the CUPS/Samba server</para></listitem>
+
+<listitem><para>to page-count correctly the
+printfile</para></listitem>
+</itemizedlist>
+
+<para>
+You can read more about the setup of this combination in the manpage
+for "cupsaddsmb" (which is only present with CUPS installed, and only
+current from CUPS 1.1.16).
+</para>
+</sect2>
+
+<sect2>
+<title>The page_log File Syntax</title>
+
+<para>
+These are the items CUPS logs in the "page_log" for every
+single <emphasis>page</emphasis> of a job:
+</para>
+
+<itemizedlist>
+<listitem><para>Printer name</para></listitem>
+
+<listitem><para>User name</para></listitem>
+
+<listitem><para>Job ID</para></listitem>
+
+<listitem><para>Time of printing</para></listitem>
+
+<listitem><para>the page number</para></listitem>
+
+<listitem><para>the number of copies</para></listitem>
+
+<listitem><para>a billing information string
+(optional)</para></listitem>
+
+<listitem><para>the host which sent the job (included since version
+1.1.19)</para></listitem>
+</itemizedlist>
+
+<para>
+Here is an extract of my CUPS server's page_log file to illustrate the
+format and included items:
+</para>
+
+<para><screen>
+
+ infotec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 1 3 #marketing 10.160.50.13
+ infotec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 2 3 #marketing 10.160.50.13
+ infotec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 3 3 #marketing 10.160.50.13
+ infotec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 4 3 #marketing 10.160.50.13
+ DigiMaster9110 boss 402 [22/Apr/2003:10:33:22 +0100] 1 440 finance-dep 10.160.51.33
+
+</screen></para>
+
+<para>
+This was job ID "401", printed on "infotec_IS2027" by user "kurt", a
+64-page job printed in 3 copies and billed to "#marketing", sent
+from IP address 10.160.50.13. The next job had ID "402", was sent by
+user "boss" from IP address 10.160.51.33,printed from one page 440
+copies and is set to be billed to "finance-dep".
+</para>
+</sect2>
+
+<sect2>
+<title>Possible Shortcomings</title>
+
+<para>
+What flaws or shortcomings are there with this quota system?
+</para>
+
+<itemizedlist>
+<listitem><para>the ones named above (wrongly logged job in case of
+printer hardware failure, etc.)</para></listitem>
+
+<listitem><para>in reality, CUPS counts the job pages that are being
+processed in <emphasis>software</emphasis> (that is, going through the
+"RIP") rather than the physical sheets successfully leaving the
+printing device. Thus if there is a jam while printing the 5th sheet out
+of 1000 and the job is aborted by the printer, the "page count" will
+still show the figure of 1000 for that job</para></listitem>
+
+<listitem><para>all quotas are the same for all users (no flexibility
+to give the boss a higher quota than the clerk) no support for
+groups</para></listitem>
+
+<listitem><para>no means to read out the current balance or the
+"used-up" number of current quota</para></listitem>
+
+<listitem><para>a user having used up 99 sheets of 100 quota will
+still be able to send and print a 1,000 sheet job</para></listitem>
+
+<listitem><para>a user being denied a job because of a filled-up quota
+doesn't get a meaningful error message from CUPS other than
+"client-error-not-possible".</para></listitem>
+</itemizedlist>
+</sect2>
+
+<sect2>
+<title>Future Developments</title>
+
+<para>
+This is the best system currently available, and there are huge
+improvements under development for CUPS 1.2:
+</para>
+
+<itemizedlist>
+<listitem><para>page counting will go into the "backends" (these talk
+directly to the printer and will increase the count in sync with the
+actual printing process: thus a jam at the 5th sheet will lead to a
+stop in the counting)</para></listitem>
+
+<listitem><para>quotas will be handled more flexibly</para></listitem>
+
+<listitem><para>probably there will be support for users to inquire
+their "accounts" in advance</para></listitem>
+
+<listitem><para>probably there will be support for some other tools
+around this topic</para></listitem>
+</itemizedlist>
+</sect2>
+
+<sect2>
+<title>Other Accounting Tools</title>
+
+<para>
+PrintAnalyzer, pyKota, printbill, LogReport.
+</para>
+</sect2>
+</sect1>
+
+<sect1>
+<title>Additional Material</title>
+
+<para>
+A printer queue with <emphasis>no</emphasis> PPD associated to it is a
+"raw" printer and all files will go directly there as received by the
+spooler. The exceptions are file types "application/octet-stream"
+which need "passthrough feature" enabled. "Raw" queues don't do any
+filtering at all, they hand the file directly to the CUPS backend.
+This backend is responsible for the sending of the data to the device
+(as in the "device URI" notation: <filename>lpd://, socket://,
+smb://, ipp://, http://, parallel:/, serial:/, usb:/</filename> etc.)
+</para>
+
+<para>
+"cupsomatic"/Foomatic are <emphasis>not</emphasis> native CUPS drivers
+and they don't ship with CUPS. They are a Third Party add-on,
+developed at Linuxprinting.org. As such, they are a brilliant hack to
+make all models (driven by Ghostscript drivers/filters in traditional
+spoolers) also work via CUPS, with the same (good or bad!) quality as
+in these other spoolers. "cupsomatic" is only a vehicle to execute a
+ghostscript commandline at that stage in the CUPS filtering chain,
+where "normally" the native CUPS "pstoraster" filter would kick
+in. cupsomatic by-passes pstoraster, "kidnaps" the printfile from CUPS
+away and re-directs it to go through Ghostscript. CUPS accepts this,
+because the associated CUPS-O-Matic-/Foomatic-PPD specifies:
+</para>
+
+<para><screen>
+
+ *cupsFilter: "application/vnd.cups-postscript 0 cupsomatic"
+
+</screen></para>
+
+<para>
+This line persuades CUPS to hand the file to cupsomatic, once it has
+successfully converted it to the MIME type
+"application/vnd.cups-postscript". This conversion will not happen for
+Jobs arriving from Windows which are auto-typed
+"application/octet-stream", with the according changes in
+<filename>/etc/cups/mime.types</filename> in place.
+</para>
+
+<para>
+CUPS is widely configurable and flexible, even regarding its filtering
+mechanism. Another workaround in some situations would be to have in
+<filename>/etc/cups/mime.types</filename> entries as follows:
+</para>
+
+<para><screen>
+
+ application/postscript application/vnd.cups-raw 0 -
+ application/vnd.cups-postscript application/vnd.cups-raw 0 -
+
+</screen></para>
+
+<para>
+This would prevent all Postscript files from being filtered (rather,
+they will through the virtual <emphasis>nullfilter</emphasis>
+denoted with "-"). This could only be useful for PS printers. If you
+want to print PS code on non-PS printers (provided they support ASCII
+text printing) an entry as follows could be useful:
+</para>
+
+<para><screen>
+
+ */* application/vnd.cups-raw 0 -
+
+</screen></para>
+
+<para>
+and would effectively send <emphasis>all</emphasis> files to the
+backend without further processing.
+</para>
+
+<para>
+Lastly, you could have the following entry:
+</para>
+
+<para><screen>
+
+ application/vnd.cups-postscript application/vnd.cups-raw 0 my_PJL_stripping_filter
+
+</screen></para>
+
+<para>
+You will need to write a <emphasis>my_PJL_stripping_filter</emphasis>
+(could be a shellscript) that parses the PostScript and removes the
+unwanted PJL. This would need to conform to CUPS filter design
+(mainly, receive and pass the parameters printername, job-id,
+username, jobtitle, copies, print options and possibly the
+filename). It would be installed as world executable into
+<filename>/usr/lib/cups/filters/</filename> and will be called by CUPS
+if it encounters a MIME type "application/vnd.cups-postscript".
+</para>
+
+<para>
+CUPS can handle <emphasis>-o job-hold-until=indefinite</emphasis>.
+This keeps the job in the queue "on hold". It will only be printed
+upon manual release by the printer operator. This is a requirement in
+many "central reproduction departments", where a few operators manage
+the jobs of hundreds of users on some big machine, where no user is
+allowed to have direct access (such as when the operators often need
+to load the proper paper type before running the 10,000 page job
+requested by marketing for the mailing, etc.).
+</para>
+</sect1>
+
+<sect1>
+<title>Auto-Deletion or Preservation of CUPS Spool Files</title>
+
+<para>
+Samba print files pass through two "spool" directories. One is the
+incoming directory managed by Samba, (set in the <emphasis>path =
+/var/spool/samba</emphasis> directive in the
+<emphasis>[printers]</emphasis> section of
+<filename>smb.conf</filename>). The other is the spool directory of
+your UNIX print subsystem. For CUPS it is normally
+<filename>/var/spool/cups/</filename>, as set by the cupsd.conf
+directive <filename>RequestRoot /var/spool/cups</filename>.
+</para>
+
+<sect2>
+<title>CUPS Configuration Settings explained</title>
+
+<para>
+Some important parameter settings in the CUPS configuration file
+<filename>cupsd.conf</filename> are:
+</para>
+
+<variablelist>
+
+<varlistentry><term>PreserveJobHistory Yes</term>
+<listitem><para>
+This keeps some details of jobs in cupsd's mind (well it keeps the
+"c12345", "c12346" etc. files in the CUPS spool directory, which do a
+similar job as the old-fashioned BSD-LPD control files). This is set
+to "Yes" as a default.
+</para></listitem></varlistentry>
+
+<varlistentry><term>PreserveJobFiles Yes</term>
+<listitem><para>
+This keeps the job files themselves in cupsd's mind
+(well it keeps the "d12345", "d12346" etc. files in the CUPS spool
+directory...). This is set to "No" as the CUPS
+default.
+</para></listitem></varlistentry>
+
+<varlistentry><term><emphasis>"MaxJobs 500"</emphasis></term>
+<listitem><para>
+This directive controls the maximum number of jobs
+that are kept in memory. Once the number of jobs reaches the limit,
+the oldest completed job is automatically purged from the system to
+make room for the new one. If all of the known jobs are still
+pending or active then the new job will be rejected. Setting the
+maximum to 0 disables this functionality. The default setting is
+0.
+</para></listitem></varlistentry>
+</variablelist>
+
+<para>
+(There are also additional settings for "MaxJobsPerUser" and
+"MaxJobsPerPrinter"...)
+</para>
+</sect2>
+
+<sect2>
+<title>Pre-conditions</title>
+
+<para>
+For everything to work as announced, you need to have three
+things:
+</para>
+
+<itemizedlist>
+<listitem><para>a Samba-smbd which is compiled against "libcups" (Check
+on Linux by running "ldd `which smbd`")</para></listitem>
+
+<listitem><para>a Samba-<filename>smb.conf</filename> setting of
+"printing = cups"</para></listitem>
+
+<listitem><para>another Samba-<filename>smb.conf</filename> setting of
+"printcap = cups"</para></listitem>
+</itemizedlist>
+
+<note><para>
+In this case all other manually set printing-related commands (like
+"print command", "lpq command", "lprm command", "lppause command" or
+"lpresume command") are ignored and they should normally have no
+influence what-so-ever on your printing.
+</para></note>
+</sect2>
+
+<sect2>
+<title>Manual Configuration</title>
+
+<para>
+If you want to do things manually, replace the "printing =
+cups" by "printing = bsd". Then your manually set commands may work
+(haven't tested this), and a "print command = lp -d %P %s; rm %s"
+may do what you need.
+</para>
+</sect2>
+</sect1>
+
+<sect1>
+<title>When <emphasis>not</emphasis> to use Samba to print to
+CUPS</title>
+
+<para>
+[TO BE DONE]
+</para>
+</sect1>
+
+<sect1>
+<title>In Case of Trouble.....</title>
+
+<para>
+If you have more problems, post the output of these commands
+to the CUPS or Samba mailing lists (choose the one which seems more
+relevant to your problem):
+</para>
+
+<para><screen>
+
+ grep -v ^# /etc/cups/cupsd.conf | grep -v ^$
+ grep -v ^# /etc/samba/smb.conf | grep -v ^$ | grep -v "^;"
+
+</screen></para>
+
+<para>
+(adapt paths as needed). These commands leave out the empty
+lines and lines with comments, providing the "naked settings" in a
+compact way. Don't forget to name the CUPS and Samba versions you
+are using! This saves bandwidth and makes for easier readability
+for experts (and you are expecting experts to read them, right?
+;-)
+</para>
+
+<sect2>
+<title>Where to find Documentation</title>
+
+<para>
+[TO BE DONE]
+</para>
+</sect2>
+
+<sect2>
+<title>How to ask for Help</title>
+
+<para>
+[TO BE DONE]
+</para>
+</sect2>
+
+<sect2>
+<title>Where to find Help</title>
+
+<para>
+[TO BE DONE]
+</para>
+</sect2>
+</sect1>
+
+<sect1>
+<title>Appendix</title>
+
+<sect2>
+<title>Printing <emphasis>from</emphasis> CUPS to Windows attached
+Printers</title>
+
+<para>
+From time to time the question arises, how you can print
+<emphasis>to</emphasis> a Windows attached printer
+<emphasis>from</emphasis> Samba. Normally the local connection
+"Windows host &lt;--&gt; printer" would be done by USB or parallel
+cable, but this doesn't matter to Samba. From here only an SMB
+connection needs to be opened to the Windows host. Of course, this
+printer must be "shared" first. As you have learned by now, CUPS uses
+<emphasis>backends</emphasis> to talk to printers and other
+servers. To talk to Windows shared printers you need to use the
+<emphasis>smb</emphasis> (surprise, surprise!) backend. Check if this
+is in the CUPS backend directory. This resides usually in
+<filename>/usr/lib/cups/backend/</filename>. You need to find a "smb"
+file there. It should be a symlink to <filename>smbspool</filename>
+which file must exist and be executable:
+</para>
+
+<para><screen>
+
+ # ls -l /usr/lib/cups/backend/
+ total 253
+ drwxr-xr-x 3 root root 720 Apr 30 19:04 .
+ drwxr-xr-x 6 root root 125 Dec 19 17:13 ..
+ -rwxr-xr-x 1 root root 10692 Feb 16 21:29 canon
+ -rwxr-xr-x 1 root root 10692 Feb 16 21:29 epson
+ lrwxrwxrwx 1 root root 3 Apr 17 22:50 http -&gt; ipp
+ -rwxr-xr-x 1 root root 17316 Apr 17 22:50 ipp
+ -rwxr-xr-x 1 root root 15420 Apr 20 17:01 lpd
+ -rwxr-xr-x 1 root root 8656 Apr 20 17:01 parallel
+ -rwxr-xr-x 1 root root 2162 Mar 31 23:15 pdfdistiller
+ lrwxrwxrwx 1 root root 25 Apr 30 19:04 ptal -&gt; /usr/local/sbin/ptal-cups
+ -rwxr-xr-x 1 root root 6284 Apr 20 17:01 scsi
+ lrwxrwxrwx 1 root root 17 Apr 2 03:11 smb -&gt; /usr/bin/smbspool
+ -rwxr-xr-x 1 root root 7912 Apr 20 17:01 socket
+ -rwxr-xr-x 1 root root 9012 Apr 20 17:01 usb
+
+# ls -l `which smbspool`
+ -rwxr-xr-x 1 root root 563245 Dec 28 14:49 /usr/bin/smbspool
+
+</screen></para>
+
+<para>
+If this symlink doesn't exist, create it:
+</para>
+
+<para><screen>
+
+# ln -s `which smbspool` /usr/lib/cups/backend/smb
+
+</screen></para>
+
+<para>
+smbspool has been written by Mike Sweet from the CUPS folks. It is
+included and ships with Samba. It may also be used with print
+subsystems other than CUPS, to spool jobs to Windows printer shares. To
+set up printer "winprinter" on CUPS, you need to have a "driver" for
+it. Essentially this means to convert the print data on the CUPS/Samba
+host to a format that the printer can digest (the Windows host is
+unable to convert any files you may send). This also means you should
+be able to print to the printer if it were hooked directly at your
+Samba/CUPS host. For troubleshooting purposes, this is what you
+should do, to determine if that part of the process chain is in
+order. Then proceed to fix the network connection/authentication to
+the Windows host, etc.
+</para>
+
+<para>
+To install a printer with the smb backend on CUPS, use this command:
+</para>
+
+<para><screen>
+
+# lpadmin -p winprinter -v smb://WINDOWSNETBIOSNAME/printersharename -P /path/to/PPD
+
+</screen></para>
+
+<para>
+The <emphasis>PPD</emphasis> must be able to direct CUPS to generate
+the print data for the target model. For PostScript printers just use
+the PPD that would be used with the Windows NT PostScript driver. But
+what can you do if the printer is only accessible with a password? Or
+if the printer's host is part of another workgroup? This is provided
+for: you can include the required parameters as part of the
+<filename>smb://</filename> device-URI. Like this:
+</para>
+
+<para><screen>
+
+ smb://WORKGROUP/WINDOWSNETBIOSNAME/printersharename
+ smb://username:password@WORKGROUP/WINDOWSNETBIOSNAME/printersharename
+ smb://username:password@WINDOWSNETBIOSNAME/printersharename
+
+</screen></para>
+
+<para>
+Note that the device-URI will be visible in the process list of the
+Samba server (e.g. when someone uses the <command>ps -aux</command>
+command on Linux), even if the username and passwords are sanitized
+before they get written into the log files. So this is an inherently
+insecure option. However it is the only one. Don't use it if you want
+to protect your passwords. Better share the printer in a way that
+doesn't require a password! Printing will only work if you have a
+working netbios name resolution up and running. Note that this is a
+feature of CUPS and you don't necessarily need to have smbd running
+(but who wants that? :-).
+</para>
+</sect2>
+
+<sect2>
+<title>More CUPS filtering Chains</title>
<para>
The following diagrams reveal how CUPS handles print jobs.
</para>
-<programlisting>
+<screen>
#########################################################################
#
# CUPS in and of itself has this (general) filter chain (CAPITAL
# letters are FILE-FORMATS or MIME types, other are filters (this is
# true for pre-1.1.15 of pre-4.3 versions of CUPS and ESP PrintPro):
#
-# <replaceable>SOMETHNG</replaceable>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <replaceable>something</replaceable>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT
# |
-# |
# V
# pstoraster # as shipped with CUPS, independent from any Ghostscipt
# | # installation on the system
# | (= "postscipt interpreter")
-# |
# V
# APPLICATION/VND.CUPS-RASTER
# |
-# |
# V
-# rasterto<replaceable>something</replaceable> (f.e. Gimp-Print filters may be plugged in here)
+# rastertosomething (e.g. Gimp-Print filters may be plugged in here)
# | (= "raster driver")
-# |
# V
# SOMETHING-DEVICE-SPECIFIC
# |
-# |
# V
# backend
#
#
-# ESP PrintPro has some enhanced "rasterto<replaceable>something</replaceable>" filters as compared to
+# ESP PrintPro has some enhanced "rastertosomething" filters as compared to
# CUPS, and also a somewhat improved "pstoraster" filter.
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<replaceable>something</replaceable> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</programlisting>
+</screen>
-<programlisting>
+<screen>
#########################################################################
#
# This is how "cupsomatic" comes into play:
# =========================================
#
-# <replaceable>SOMETHNG</replaceable>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <replaceable>something</replaceable>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT ----------------+
-# | |
# | V
# V cupsomatic
# pstoraster (constructs complicated
# | (= "postscipt interpreter") Ghostscript commandline
# | to let the file be
# V processed by a
-# APPLICATION/VND.CUPS-RASTER "-sDEVICE=<replaceable>s.th.</replaceable>"
+# APPLICATION/VND.CUPS-RASTER "-sDEVICE=s.th."
# | call...)
-# | |
# V |
-# rasterto<replaceable>something</replaceable> V
+# rastertosomething V
# | (= "raster driver") +-------------------------+
# | | Ghostscript at work.... |
# V | |
# SOMETHING-DEVICE-SPECIFIC *-------------------------+
# | |
-# | |
# V |
-# backend &gt;------------------------------------+
-# |
+# backend &lt;------------------------------------+
# |
# V
# THE PRINTER
#
#
# Note, that cupsomatic "kidnaps" the printfile after the
-# "APPLICATION/VND.CUPS-POSTSCRPT" stage and deviates it through
+# "APPLICATION/VND.CUPS-POSTSCRPT" stage and deviates it gh
# the CUPS-external, systemwide Ghostscript installation, bypassing the
-# "pstoraster" filter (therefor also bypassing the CUPS-raster-drivers
-# "rasterto<replaceable>something</replaceable>", and hands the rasterized file directly to the CUPS
+# "pstoraster" filter (therefore also bypassing the CUPS-raster-drivers
+# "rastertosomething", and hands the rasterized file directly to the CUPS
# backend...
#
# cupsomatic is not made by the CUPS developers. It is an independent
@@ -801,140 +5246,118 @@ The following diagrams reveal how CUPS handles print jobs.
# Linuxprinting.org. (see also http://www.cups.org/cups-help.html)
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<replaceable>something</replaceable> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</programlisting>
+</screen>
-<programlisting>
+<screen>
#########################################################################
#
# And this is how it works for ESP PrintPro from 4.3:
# ===================================================
#
-# <replaceable>SOMETHNG</replaceable>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <replaceable>something</replaceable>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT
# |
-# |
# V
# gsrip
# | (= "postscipt interpreter")
-# |
# V
# APPLICATION/VND.CUPS-RASTER
# |
-# |
# V
-# rasterto<replaceable>something</replaceable> (f.e. Gimp-Print filters may be plugged in here)
+# rastertosomething (e.g. Gimp-Print filters may be plugged in here)
# | (= "raster driver")
-# |
# V
# SOMETHING-DEVICE-SPECIFIC
# |
-# |
# V
# backend
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<replaceable>something</replaceable> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</programlisting>
+</screen>
-<programlisting>
+<screen>
#########################################################################
#
# This is how "cupsomatic" would come into play with ESP PrintPro:
# ================================================================
#
#
-# <replaceable>SOMETHNG</replaceable>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <replaceable>something</replaceable>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT ----------------+
-# | |
# | V
# V cupsomatic
# gsrip (constructs complicated
# | (= "postscipt interpreter") Ghostscript commandline
# | to let the file be
# V processed by a
-# APPLICATION/VND.CUPS-RASTER "-sDEVICE=<replaceable>s.th.</replaceable>"
+# APPLICATION/VND.CUPS-RASTER "-sDEVICE=s.th."
# | call...)
-# | |
# V |
-# rasterto<replaceable>something</replaceable> V
+# rastertosomething V
# | (= "raster driver") +-------------------------+
# | | Ghostscript at work.... |
# V | |
# SOMETHING-DEVICE-SPECIFIC *-------------------------+
# | |
-# | |
# V |
-# backend &gt;------------------------------------+
-# |
+# backend &lt;------------------------------------+
# |
# V
# THE PRINTER
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<replaceable>something</replaceable> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</programlisting>
+</screen>
-<programlisting>
+<screen>
#########################################################################
#
# And this is how it works for CUPS from 1.1.15:
# ==============================================
#
-# <replaceable>SOMETHNG</replaceable>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <replaceable>something</replaceable>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT-----+
-# |
# +------------------v------------------------------+
# | Ghostscript |
# | at work... |
@@ -945,18 +5368,14 @@ The following diagrams reveal how CUPS handles print jobs.
# | |
# +------------------v------------------------------+
# |
-# |
# APPLICATION/VND.CUPS-RASTER &gt;-------+
# |
-# |
# V
-# rasterto<replaceable>something</replaceable>
+# rastertosomething
# | (= "raster driver")
-# |
# V
# SOMETHING-DEVICE-SPECIFIC
# |
-# |
# V
# backend
#
@@ -967,46 +5386,41 @@ The following diagrams reveal how CUPS handles print jobs.
# "gs -h" needs to show up a "cups" device. pstoraster is now a
# calling an appropriate "gs -sDEVICE=cups..." commandline to do
# the job. It will output "application/vnd.cup-raster", which will
-# be finally processed by a CUPS raster driver "rasterto<replaceable>something</replaceable>"
-# Note the difference to "cupsomatic", which will *not* output
+# be finally processed by a CUPS raster driver "rastertosomething"
+# Note the difference to "cupsomatic", which will <emphasis>not</emphasis> output
# CUPS-raster, but a final version of the printfile, ready to be
# sent to the printer. cupsomatic also doesn't use the "cups"
# devicemode in Ghostscript, but one of the classical devicemodes....
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<replaceable>something</replaceable> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</programlisting>
+</screen>
-<programlisting>
+<screen>
#########################################################################
#
# And this is how it works for CUPS from 1.1.15, with cupsomatic included:
# ========================================================================
#
-# <replaceable>SOMETHNG</replaceable>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <replaceable>something</replaceable>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT-----+
-# |
# +------------------v------------------------------+
# | Ghostscript . Ghostscript at work.... |
# | at work... . (with "-sDEVICE= |
-# | (with . <replaceable>s.th.</replaceable>" |
+# | (with . s.th." |
# | "-sDEVICE=cups") . |
# | . |
# | (CUPS standard) . (cupsomatic) |
@@ -1015,779 +5429,379 @@ The following diagrams reveal how CUPS handles print jobs.
# | . |
# +------------------v--------------v---------------+
# | |
-# | |
# APPLICATION/VND.CUPS-RASTER &gt;-------+ |
# | |
-# | |
# V |
-# rasterto<replaceable>something</replaceable> |
+# rastertosomething |
# | (= "raster driver") |
-# | |
# V |
# SOMETHING-DEVICE-SPECIFIC &gt;------------------------+
# |
-# |
# V
# backend
#
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<replaceable>something</replaceable> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
##########################################################################
-</programlisting>
-
-</sect1>
-
-
-<sect1>
-<title>CUPS Print Drivers and Devices</title>
-
-<para>
-CUPS ships with good support for HP LaserJet type printers. You can install
-the driver as follows:
-
-<itemizedlist>
- <listitem><para>
- lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd
- </para></listitem>
-</itemizedlist>
-
-(The "-m" switch will retrieve the "laserjet.ppd" from the standard repository
-for not-yet-installed-PPDs, which CUPS typically stores in
-<filename>/usr/share/cups/model</filename>. Alternatively, you may use
-"-P /absolute/filesystem/path/to/where/there/is/PPD/your.ppd").
-</para>
+</screen>
+</sect2>
<sect2>
-<title>Further printing steps</title>
-
-<para>
-Always also consult the database on linuxprinting.org for all recommendations
-about which driver is best used for each printer:
-</para>
-
-<para><ulink url="http://www.linuxprinting.org/printer_list.cgi">http://www.linuxprinting.org/printer_list.cgi</ulink></para>
-
-<para>
-There select your model and click on "Show". You'll arrive at a page listing
-all drivers working with your model. There will always be *one*
-<emphasis>recommended</emphasis> one. Try this one first. In your case
-("HP LaserJet 4 Plus"), you'll arrive here:
-</para>
-
-<para><ulink url="http://www.linuxprinting.org/show_printer.cgi?recnum=75104">http://www.linuxprinting.org/show_printer.cgi?recnum=75104</ulink></para>
-
-<para>
-The recommended driver is "ljet4". It has a link to the page for the ljet4
-driver too:
-</para>
-
-<para><ulink url="http://www.linuxprinting.org/show_driver.cgi?driver=ljet4">http://www.linuxprinting.org/show_driver.cgi?driver=ljet4</ulink></para>
-
-<para>
-On the driver's page, you'll find important and detailed info about how to use
-that driver within the various available spoolers. You can generate a PPD for
-CUPS. The PPD contains all the info about how to use your model and the driver;
-this is, once installed, working transparently for the user -- you'll only
-need to choose resolution, paper size etc. from the web-based menu or from
-the print dialog GUI or from the commandline...
-</para>
-
-<para>
-On the driver's page, choose to use the "PPD-O-Matic" online PPD generator
-program. Select your model and click "Generate PPD file". When you safe the
-appearing ASCII text file, don't use "cut'n'past" (as it could possiblly corrupt
-line endings and tabs), but use "Save as..." in your browser's menu. Save it
-at "/some/path/on/your/filesystem/somewhere/my-name-for-my-printer.ppd"
-</para>
-
-<para>
-Then install the printer:
-</para>
-<para><programlisting>
- "lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E \
- -P /some/path/on/your/filesystem/somewhere/my-name-for-my-printer.ppd"
-</programlisting></para>
+<title>Trouble Shooting Guidelines to fix typical Samba printing
+Problems</title>
<para>
-Note, that for all the "Foomatic-PPDs" from Linuxprinting.org, you also need
-a special "CUPS filter" named "cupsomatic". Get the latest version of
-"cupsomatic" from:
+This is a short description of how to debug printing problems
+with Samba. This describes how to debug problems with printing from
+a SMB client to a Samba server, not the other way around.
</para>
-<para><ulink url="http://www.linuxprinting.org/cupsomatic">http://www.linuxprinting.org/cupsomatic</ulink></para>
-
-<para>
-This needs to be copied to <filename>/usr/lib/cups/filter/cupsomatic</filename>
-and be made world executable. This filter is needed to read and act upon the
-specially encoded Foomatic comments, embedded in the printfile, which in turn
-are used to construct (transparently for you, the user) the complicated
-ghostscript command line needed for your printer/driver combo.
+<variablelist>
+<varlistentry><term>Win9x client can't install driver</term>
+<listitem><para>For Win9x clients require the printer names to be 8
+chars (or "8 plus 3 chars suffix") max; otherwise the driver files
+won't get transferred when you want to download them from
+Samba.</para></listitem></varlistentry>
+
+<varlistentry><term>testparm</term>
+<listitem><para>Run <command>testparm</command>: It will tell you if
+<filename>smb.conf</filename> parameters are in the wrong
+section. Many people have had the "printer admin" parameter in the
+<parameter>[printers]</parameter> section and experienced
+problems. "testparm" will tell you if it sees
+this.</para></listitem></varlistentry>
+
+<varlistentry><term>"cupsaddsmb" keeps asking for a root password in a
+neverending loop</term>
+<listitem><para>Have you <parameter>security = user</parameter>? Have
+you used <command>smbpasswd</command> to give root a Samba account?
+You can do 2 things: open another terminal and execute
+<command>smbpasswd -a root</command> to create the account, and
+continue with entering the password into the first terminal. Or break
+out of the loop by hitting ENTER twice (without trying to type a
+password).</para></listitem></varlistentry>
+
+<varlistentry><term>"cupsaddsmb" gives "No PPD file for printer..."
+message (but I swear there is one!)</term>
+
+<listitem>
+<itemizedlist>
+<listitem><para>Have you enabled printer sharing on CUPS? This means:
+do you have a <parameter>&lt;Location
+/printers&gt;....&lt;/Location&gt;</parameter> section in CUPS
+server's <filename>cupsd.conf</filename> which doesn't deny access to
+the host you run "cupsaddsmb" from? It <emphasis>could</emphasis> be
+an issue if you use cupsaddsmb remotely, or if you use it with a
+<parameter>-h</parameter> parameter: <command>cupsaddsmb -H
+sambaserver -h cupsserver -v printername</command>.
+</para></listitem>
+<listitem><para>Is your
+"TempDir" directive in
+<emphasis>cupsd.conf</emphasis>
+set to a valid value and is it writeable?
+</para></listitem></itemizedlist>
+</listitem></varlistentry>
+
+<varlistentry><term>I can't connect client to Samba printer.</term>
+<listitem><para>Use <command>smbstatus</command> to check which user
+you are from Samba's point of view. Do you have the privileges to
+write into the <parameter>[print$]</parameter>
+share?</para></listitem></varlistentry>
+
+<varlistentry><term>I can't reconnect to Samba under a new account
+from Win2K/XP</term>
+<listitem><para>Once you are connected as the "wrong" user (for
+example as "nobody", which often occurs if you have <parameter>map to
+guest = bad user</parameter>), Windows Explorer will not accept an
+attempt to connect again as a different user. There won't be any byte
+transfered on the wire to Samba, but still you'll see a stupid error
+message which makes you think that Samba has denied access. Use
+<command>smbstatus</command> to check for active connections. Kill the
+PIDs. You still can't re-connect and get the dreaded
+<computeroutput>You can't connect with a second account from the same
+machine</computeroutput> message, as soon as you are trying? And you
+don't see any single byte arriving at Samba (see logs; use "ethereal")
+indicating a renewed connection attempt? Shut all Explorer Windows.
+This makes Windows forget what it has cached in its memory as
+established connections. Then re-connect as the right user. Best
+method is to use a DOS terminal window and <emphasis>first</emphasis>
+do <command>net use z: \\SAMBAHOST\print$ /user:root</command>. Check
+with <command>smbstatus</command> that you are connected under a
+different account. Now open the "Printers" folder (on the Samba server
+in the <emphasis>Network Neighbourhood</emphasis>), right-click the
+printer in question and select
+<emphasis>Connect...</emphasis></para></listitem></varlistentry>
+
+<varlistentry><term>Avoid being connected to the Samba server as the
+"wrong" user</term>
+<listitem><para>You see per <command>smbstatus</command> that you are
+connected as user "nobody"; while you wanted to be "root" or
+"printeradmin"? This is probably due to <parameter>map to guest = bad
+user</parameter>, which silently connects you under the guest account,
+when you gave (maybe by accident) an incorrect username. Remove
+<parameter>map to guest</parameter>, if you want to prevent
+this.</para></listitem></varlistentry>
+
+<varlistentry><term>Upgrading to CUPS drivers from Adobe drivers on
+NT/2K/XP clients gives problems</term>
+<listitem><para>First delete all "old" Adobe-using printers. Then
+delete all "old" Adobe drivers. (On Win2K/XP, right-click in
+background of "Printers" folder, select "Server Properties...", select
+tab "Drivers" and delete here).</para></listitem></varlistentry>
+
+<varlistentry><term>I can't use "cupsaddsmb"on a Samba server which is
+a PDC</term>
+<listitem><para>Do you use the "naked" root user name? Try to do it
+this way: <emphasis>cupsaddsmb -U DOMAINNAME\\root -v
+printername</emphasis> (note the two backslashes: the first one is
+required to "escape" the second one).</para></listitem></varlistentry>
+
+<varlistentry><term>I deleted a printer on Win2K; but I still see
+its driver</term>
+<listitem><para>Deleting a printer on the client won't delete the
+driver too (to verify, right-click on the white background of the
+"Printers" folder, select "Server Properties" and click on the
+"Drivers" tab). These same old drivers will be re-used when you try to
+install a printer with the same name. If you want to update to a new
+driver, delete the old ones first. Deletion is only possible if no
+other printer uses the same driver.</para></listitem></varlistentry>
+
+<varlistentry><term>Win2K/XP "Local Security
+Policies"</term>
+<listitem><para><emphasis>Local Security Policies</emphasis> may not
+allow the installation of unsigned drivers. "Local Security Policies"
+may not allow the installation of printer drivers at
+all.</para></listitem></varlistentry>
+
+<varlistentry><term>WinXP clients: "Administrator can not install
+printers for all local users"</term>
+<listitem><para>Windows XP handles SMB printers on a "per-user" basis.
+This means every user needs to install the printer himself. To have a
+printer available for everybody, you might want to use the built-in
+IPP client capabilities of WinXP. Add a printer with the print path of
+<emphasis>http://cupsserver:631/printers/printername</emphasis>.
+Still looking into this one: maybe a "logon script" could
+automatically install printers for all
+users.</para></listitem></varlistentry>
+
+<varlistentry><term>"Print Change Notify" functions on
+NT-clients</term>
+<listitem><para>For "print change notify" functions on NT++ clients,
+these need to run the "Server" service first (re-named to
+<emphasis>File &amp; Print Sharing for MS Networks</emphasis> in
+XP).</para></listitem></varlistentry>
+
+<varlistentry><term>WinXP-SP1</term>
+<listitem><para>WinXP-SP1 introduced a <emphasis>Point and Print
+Restriction Policy</emphasis> (this restriction doesn't apply to
+"Administrator" or "Power User" groups of users). In Group Policy
+Object Editor: go to <emphasis>User Configuration --&gt;
+Administrative Templates --&gt; Control Panel --&gt;
+Printers</emphasis>. The policy is automatically set to
+<emphasis>Enabled</emphasis> and the <emphasis>Users can only Point
+and Print to machines in their Forest</emphasis> . You probably need
+to change it to <emphasis>Disabled</emphasis> or <emphasis>Users can
+only Point and Print to these servers</emphasis> in order to make
+driver downloads from Samba possible.</para></listitem></varlistentry>
+
+<varlistentry><term>I can't set and save default print options for all
+users on Win2K/XP</term>
+
+<listitem><para>How are you doing it? I bet the wrong way (it is not
+very easy to find out, though). There are 3 different ways to bring
+you to a dialog that <emphasis>seems</emphasis> to set everything. All
+three dialogs <emphasis>look</emphasis> the same. Only one of them
+<emphasis>does</emphasis> what you intend. You need to be
+Administrator or Print Administrator to do this for all users. Here
+is how I do in on XP:
</para>
-<para>
-You can have a look at all the options for the Ghostscript commandline supported
-by your printer and the ljet4 driver by going to the section "Execution details",
-selecting your model (Laserjet 4 Plus) and clicking on "Show execution details".
-This will bring up this web page:
-</para>
+<orderedlist numeration="upperalpha">
-<para><ulink url="http://www.linuxprinting.org/execution.cgi?driver=ljet4&amp;printer=75104&amp;.submit=Show+execution+details">http://www.linuxprinting.org/execution.cgi?driver=ljet4&amp;printer=75104&amp;.submit=Show+execution+details</ulink></para>
+<listitem><para>The first "wrong" way:
-<para>
-The ingenious thing is that the database is kept current. If there
-is a bug fix and an improvement somewhere in the database, you will
-always get the most current and stable and feature-rich driver by following
-the steps described above.
-</para>
+<orderedlist numeration="arabic">
+<listitem><para>Open the <emphasis>Printers</emphasis>
+folder.</para></listitem>
-<note><para>
-Till Kamppeter from MandrakeSoft is doing an excellent job here that too few
-people are aware of. (So if you use it often, please send him a note showing
-your appreciation).</para></note>
+<listitem><para>Right-click on the printer
+(<emphasis>remoteprinter on cupshost</emphasis>) and
+select in context menu <emphasis>Printing
+Preferences...</emphasis></para></listitem>
-<para>
-The latest and greatest improvement now is support for "custom page sizes"
-for all those printers which support it.
+<listitem><para>Look at this dialog closely and remember what it looks
+like.</para></listitem>
+</orderedlist>
</para>
+</listitem>
-<para>
-"cupsomatic" is documented here:
-</para>
+<listitem><para>The second "wrong" way:
-<para><ulink url="http://www.linuxprinting.org/cups-doc.html">http://www.linuxprinting.org/cups-doc.html</ulink></para>
+<orderedlist numeration="arabic">
+<listitem><para>Open the <emphasis>Printers</emphasis>
+folder.</para></listitem>
-<para>
-More printing tutorial info may be found here:
-</para>
+<listitem><para>Right-click on the printer (<emphasis>remoteprinter on
+cupshost</emphasis>) and select in the context menu
+<emphasis>Properties</emphasis></para></listitem>
-<para><ulink url="http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/">http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/</ulink></para>
+<listitem><para>Click on the <emphasis>General</emphasis>
+tab</para></listitem>
-<para>
-Note, that *all* the Foomatic drivers listed on Linuxprinting.org (now
-approaching the "all-time high" number of 1.000 for the supported models)
-are using a special filtering chain involving Ghostscript, as described
-in this document.
-</para>
+<listitem><para>Click on the button <emphasis>Printing
+Preferences...</emphasis></para></listitem>
-<para>
-Summary - You need:
+<listitem><para>A new dialog opens. Keep this dialog open and go back
+to the parent dialog.</para></listitem>
+</orderedlist>
</para>
+</listitem>
-<para>
-<simplelist>
- <member>A "foomatic+<replaceable>something</replaceable>" PPD is not enough to print with CUPS (but it is *one* important component)</member>
- <member>The "cupsomatic" filter script (Perl) in <filename>/usr/lib/cups/filters/</filename></member>
- <member>Perl to make cupsomatic run</member>
- <member>Ghostscript (because it is called and controlled by the PPD/cupsomatic combo in a way to fit your printermodel/driver combo.</member>
- <member>Ghostscript *must*, depending on the driver/model, contain support for a certain "device" (as shown by "gs -h")</member>
-</simplelist>
-</para>
+<listitem><para>The third, the "correct" way: (should you do
+this from the beginning, just carry out steps 1. and 2. from second
+"way" above)
-<para>
-In the case of the "hpijs" driver, you need a Ghostscript version, which
-has "ijs" amongst its supported devices in "gs -h". In the case of
-"hpijs+foomatic", a valid ghostscript commandline would be reading like this:
-</para>
+<orderedlist numeration="arabic">
+<listitem><para>Click on the <emphasis>Advanced</emphasis>
+tab. (Hmmm... if everything is "Grayed Out", then you are not logged
+in as a user with enough privileges).</para></listitem>
-<para><programlisting>
- gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs \
- -sIjsServer=hpijs<replaceable>PageSize</replaceable> -dDuplex=<replaceable>Duplex</replaceable> <replaceable>Model</replaceable> \
- -r<replaceable>Resolution</replaceable>,PS:MediaPosition=<replaceable>InputSlot</replaceable> -dIjsUseOutputFD \
- -sOutputFile=- -
-</programlisting></para>
+<listitem><para>Click on the <emphasis>Printing
+Defaults...</emphasis> button.</para></listitem>
-<note><para>
-Note, that with CUPS and the "hpijs+foomatic" PPD (plus Perl and cupsomatic)
-you don't need to remember this. You can choose the available print options
-thru a GUI print command (like "glp" from ESP's commercially supported
-PrintPro software, or KDE's "kprinter", or GNOME's "gtklp" or the independent
-"xpp") or the CUPS web interface via human-readable drop-down selection
-menus.
-</para></note>
+<listitem><para>On any of the two new tabs, click on the
+<emphasis>Advanced...</emphasis>
+button.</para></listitem>
-<para>
-If you use "ESP Ghostscript" (also under the GPL, provided by Easy Software
-Products, the makers of CUPS, downloadable from
-<ulink url="http://www.cups.org/software.html">http://www.cups.org/software.html</ulink>,
-co-maintained by the developers of linuxprinting.org), you are guaranteed to
-have in use the most uptodate, bug-fixed, enhanced and stable version of a Free
-Ghostscript. It contains support for ~300 devices, whereas plain vanilla
-GNU Ghostscript 7.05 only has ~200.
+<listitem><para>A new dialog opens. Compare this one to the other,
+identical looking one from "B.5" or A.3".</para></listitem>
+</orderedlist>
</para>
+</listitem>
+</orderedlist>
<para>
-If you print only one CUPS test page, from the web interface and when you try to
-print a windows test page, it acts like the job was never sent:
-
-<simplelist>
- <member>Can you print "standard" jobs from the CUPS machine?</member>
- <member>Are the jobs from Windows visible in the Web interface on CUPS (http://localhost:631/)?</member>
- <member><emphasis>Most important:</emphasis> What kind of printer driver are you using on the Windows clients?</member>
-</simplelist>
-
-You can try to get a more detailed debugging info by setting "LogLevel debug" in
-<filename>/etc/cups/cupsd.conf</filename>, re-start cupsd and investigate <filename>/var/log/cups/error_log</filename>
-for the whereabouts of your Windows-originating printjobs:
-</para>
-
-<simplelist>
- <member>what does the "auto-typing" line say? which is the "MIME type" CUPS thinks is arriving from the Windows clients?</member>
- <member>are there "filter" available for this MIME type?</member>
- <member>are there "filter rules" defined in "/etc/cups/mime.convs" for this MIME type?</member>
-</simplelist>
-
+Do you see any difference? I don't either... However, only the last
+one, which you arrived at with steps "C.1.-6." will save any settings
+permanently and be the defaults for new users. If you want all clients
+to get the same defaults, you need to conduct these steps <emphasis>as
+Administrator</emphasis> (<parameter>printer admin</parameter> in
+<filename>smb.conf</filename>) <emphasis>before</emphasis> a client
+downloads the driver (the clients can later set their own
+<emphasis>per-user defaults</emphasis> by following the
+procedures <emphasis>A.</emphasis> or <emphasis>B.</emphasis>
+above).</para></listitem></varlistentry>
+
+<varlistentry><term>What are the most common blunders in driver
+settings on Windows clients?</term>
+<listitem><para>Don't use <emphasis>Optimize for
+Speed</emphasis>: use <emphasis>Optimize for
+Portability</emphasis> instead (Adobe PS Driver) Don't use
+<emphasis>Page Independence: No</emphasis>: always
+settle with <emphasis>Page Independence:
+Yes</emphasis> (Microsoft PS Driver and CUPS PS Driver for
+WinNT/2K/XP) If there are problems with fonts: use
+<emphasis>Download as Softfont into
+printer</emphasis> (Adobe PS Driver). For
+<emphasis>TrueType Download Options</emphasis>
+choose <emphasis>Outline</emphasis>. Use PostScript
+Level 2, if you are having trouble with a non-PS printer, and if
+there is a choice.</para></listitem></varlistentry>
+
+<varlistentry><term>I can't make <command>cupsaddsmb</command> work
+with newly installed printer</term>
+<listitem><para>Symptom: the last command of
+<command>cupsaddsmb</command> doesn't complete successfully:
+<command>cmd = setdriver printername printername</command> result was
+NT_STATUS_UNSUCCESSFUL then possibly the printer was not yet
+"recognized" by Samba. Did it show up in <emphasis>Network
+Neighbourhood</emphasis>? Did it show up in <command>rpcclient
+hostname -c 'enumprinters'</command>? Restart smbd (or send a
+<command>kill -HUP</command> to all processes listed by
+<command>smbstatus</command> and try
+again.</para></listitem></varlistentry>
+
+<varlistentry><term>My permissions on
+<filename>/var/spool/samba/</filename> get reset after each
+reboot</term>
+<listitem><para>Have you by accident set the CUPS spool directory to
+the same location? (<parameter>RequestRoot
+/var/spool/samba/</parameter> in <filename>cupsd.conf</filename> or
+the other way round: <filename>/var/spool/cups/</filename> is set as
+<parameter>path</parameter> in the <parameter>[printers]</parameter>
+section). These <emphasis>must</emphasis> be different. Set
+<parameter>RequestRoot /var/spool/cups/</parameter> in
+<filename>cupsd.conf</filename> and <parameter>path =
+/var/spool/samba</parameter> in the <parameter>[printers]</parameter>
+section of <filename>smb.conf</filename>. Otherwise cupsd will
+sanitize permissions to its spool directory with each restart, and
+printing will not work reliably.</para></listitem></varlistentry>
+
+<varlistentry><term>My printers work fine: just the printer named "lp"
+intermittently swallows jobs and spits out completely different
+ones</term>
+<listitem><para>It is a very bad idea to name any printer "lp". This
+is the traditional Unix name for the default printer. CUPS may be set
+up to do an automatic creation of "Implicit Classes". This means, to
+group all printers with the same name to a pool of devices, and
+loadbalancing the jobs across them in a round-robin fashion. Chances
+are high that someone else has an "lp" named printer too. You may
+receive his jobs and send your own to his device unwittingly. To have
+tight control over the printer names, set <parameter>BrowseShortNames
+No</parameter>. It will present any printer as "printername@cupshost"
+then, giving you a better control over what may happen in a large
+networked environment.</para></listitem></varlistentry>
+
+<varlistentry><term>How do I "watch" my Samba server?</term>
+<listitem><para>You can use <command>tail -f
+/var/log/samba/log.smbd</command> (you may need a different path) to
+see a live scrolling of all log messages. <command>smbcontrol smbd
+debuglevel</command> tells you which verbosity goes into the
+logs. <command>smbcontrol smbd debug 3</command> sets the verbosity to
+a quite high level (you can choose from 0 to 10 or 100). This works
+"on the fly", without the need to restart the smbd daemon. Don't use
+more than 3 initially; or you'll drown in an ocean of
+messages.</para></listitem></varlistentry>
+
+<varlistentry><term>I can't use Samba from my WinXP Home box, while
+access from WinXP Prof works flawlessly</term>
+<listitem><para>You have our condolences! WinXP home has been
+completely neutered by Microsoft as compared to WinXP Prof: you can
+not log into a WinNT domain. It cannot join a Win NT domain as a
+member server. While it is possible to access domain resources, users
+don't have "single sign-on". They need to supply username and password
+each time they connect to a resource. Logon scripts and roaming
+profiles are not supported. It can serve file and print shares; but
+only in "share-mode security" level. It can not use "user-mode
+security" (what Windows 95/98/ME still can
+do).</para></listitem></varlistentry>
+
+<varlistentry><term>Where do I find the Adobe PostScript driver files
+I need for "cupsaddsmb"?</term>
+<listitem><para>Use <command>smbclient</command> to connect to any
+Windows box with a shared PostScript printer: <command>smbclient
+//windowsbox/print\$ -U guest</command>. You can navigate to the
+<filename>W32X86/2</filename> subdir to <command>mget ADOBE*</command>
+and other files or to <filename>WIN40/0</filename> to do the same. --
+Another option is to download the <filename>*.exe</filename> packaged
+files from the Adobe website.</para></listitem></varlistentry>
+</variablelist>
</sect2>
-</sect1>
-
-
-<sect1>
-<title>Limiting the number of pages users can print</title>
-
-<para>
-The feature you want is dependent on the real print subsystem you're using.
-Samba's part is always to receive the job files from the clients (filtered
-*or* unfiltered) and hand it over to this printing subsystem.
-</para>
-
-<para>
-Of course one could "hack" things with one's own scripts.
-</para>
-
-<para>
-But there is CUPS (Common Unix Printing System). CUPS supports "quotas".
-Quotas can be based on sizes of jobs or on the number of pages or both,
-and are spanning any time period you want.
-</para>
-
-<para>
-This is an example command how root would set a print quota in CUPS,
-assuming an existing printer named "quotaprinter":
-</para>
-
-<programlisting>
- lpadmin -p quotaprinter -o job-quota-period=604800 -o job-k-limit=1024 \
- -o job-page-limit=100
-</programlisting>
-
-<para>
-This would limit every single user to print 100 pages or 1024 KB of
-data (whichever comes first) within the last 604.800 seconds ( = 1 week).
-</para>
-
-<para>
-For CUPS to count correctly, the printfile needs to pass the CUPS "pstops" filter,
-otherwise it uses a "dummy" count of "1". Some printfiles don't pass it
-(eg: image files) but then those are mostly 1 page jobs anyway. This also means,
-proprietary drivers for the target printer running on the client computers and
-CUPS/Samba then spooling these files as "raw" (i.e. leaving them untouched, not
-filtering them), will be counted as "1-pagers" too!
-</para>
-
-<para>
-You need to send PostScript from the clients (i.e. run a PostScript driver there)
-for having the chance to get accounting done. If the printer is a non-PostScript model,
-you need to let CUPS do the job to convert the file to a print-ready format for the
-target printer. This will be working for currently ~1.000 different printer models, see
-</para>
-
-<programlisting>
- http://www.linuxprinting.org/printer_list.cgi
-</programlisting>
-
-<para>
-Before CUPS-1.1.16 your only option was to use the Adobe PostScript
-Driver on the Windows clients. The output of this driver was not always
-passed thru the "pstops" filter on the CUPS/Samba side, and therefor was
-not counted correctly (the reason is that it often --- depending on the
-"PPD" being used --- did write a "PJL"-header in front of the real
-PostScript which made CUPS to skip the pstops and go directy to
-the "pstoraster" stage).
-</para>
-
-<para>
-From CUPS-1.1.16 onward you can use the "CUPS PostScript Driver
-for Windows NT/2K/XP clients" (it is tagged in the download area of
-http://www.cups.org/ as the "cups-samba-1.1.16.tar.gz" package).
-It is *not* working for Win9x/ME clients. But it:
-</para>
-
-<simplelist>
- <member>it guarantees to not write an PJL-header</member>
- <member>it guarantees to still read and support all PJL-options named in the driver PPD with its own means</member>
- <member>it guarantees the file going thru the "pstops" filter on the CUPS/Samba server</member>
- <member>it guarantees to page-count correctly the printfile</member>
-</simplelist>
-
-<para>
-You can read more about the setup of this combination in the
-manpage for "cupsaddsmb" (only present with CUPS installed, only
-current with CUPS 1.1.16).
-</para>
-
-<para>
-These are the items CUPS logs in the "page_log" for every single *page* of a job:
-</para>
-
-<para><simplelist>
-<member>Printer name</member>
-<member>User name</member>
-<member>Job ID</member>
-<member>Time of printing</member>
-<member>the page number</member>
-<member>the number of copies</member>
-<member>a billing info string (optional)</member>
-</simplelist>
-</para>
-
-<para>
-Here is an extract of my CUPS server's page_log file to illustrate
-the format and included items:
-</para>
-
-<para><computeroutput>
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 1 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 2 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 3 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 4 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 5 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 6 2 #marketing
-</computeroutput></para>
-
-<para>
-This was Job ID "40", printed on "infotec_IS2027" by user "kurt", a 6-page job
-printed in 2 copies and billed to "#marketing"...
-</para>
-
-<para>
-What flaws or shortcomings are there?
-</para>
-
-<simplelist>
- <member>the ones named above</member>
-
- <member>
- CUPS really counts the job pages being *processsed in software*
- (going thru the "RIP") rather than the physical sheets successfully
- leaving the printing device -- if there is a jam while printing
- the 5th sheet out of 1000 and the job is aborted by the printer,
- the "page count" will still show the figure of 1000 for that job
- </member>
-
- <member>
- all quotas are the same for all users (no flexibility to give the
- boss a higher quota than the clerk) no support for groups
- </member>
-
- <member>
- no means to read out the current balance or "used-up" number of current quota
- </member>
-
- <member>
- a user having used up 99 sheets of 100 quota will still be able to send and print a 1.000 sheet job
- </member>
-
- <member>
- a user being denied a job because of a filled-up quota doesn't get a meaningful
- error message from CUPS other than "client-error-not-possible".
- </member>
-</simplelist>
-
-<para>
-But this is the best system out there currently. And there are
-huge improvements under development:
-</para>
-
-<simplelist>
- <member>page counting will go into the "backends" (these talk
- directly to the printer and will increase the count in sync with the
- actual printing process -- a jam at the 5th sheet will lead to a stop in the counting)</member>
-
- <member>quotas will be handled more flexibly</member>
-
- <member>probably there will be support for users to inquire their "accounts" in advance</member>
-
- <member>probably there will be support for some other tools around this topic</member>
-</simplelist>
-
-<para>
-Other than the current stage of the CUPS development, I don't
-know any other ready-to-use tool which you could consider.
-</para>
-
-<para>
-You can download the driver files from
-<ulink url="http://www.cups.org/software.html">http://www.cups.org/software.html</ulink>.
-It is a separate package from the CUPS base software files, tagged as "CUPS 1.1.16
-Windows NT/2k/XP Printer Driver for SAMBA (tar.gz, 192k)". The filename to
-download is "cups-samba-1.1.16.tar.gz". Upon untar-/unzip-ping it will reveal
-the files:
-</para>
-
-<para>
-<computeroutput>
- cups-samba.install
- cups-samba.license
- cups-samba.readme
- cups-samba.remove
- cups-samba.ss
-</computeroutput>
-</para>
-
-<para>
-These have been packaged with the ESP meta packager software "EPM". The
-*.install and *.remove files are simple shell script, which untars the
-*.ss (which is nothing else than a tar-archive) and puts its contents
-into <filename>/usr/share/cups/drivers/</filename>. Its contents are 3 files:
-</para>
-
-<para>
-<computeroutput>
- cupsdrvr.dll
- cupsui.dll
- cups.hlp
-</computeroutput>
-</para>
-
-<caution><para>
-Due to a bug one CUPS release puts the <filename>cups.hlp</filename>
-into <filename>/usr/share/drivers/</filename> instead of
-<filename>/usr/share/cups/drivers/</filename>. To work around this, copy/move
-the file after running the "./cups-samba.install" script manually to the right place:
-</para>
-
- <para>
-<userinput> cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/
-</userinput>
- </para></caution>
-
-<note>
-<para>
-This new CUPS PostScript driver is currently binary-only, but free
-no source code is provided (yet). The reason is this: it has
-been developed with the help of the Microsoft Driver Developer Kit (DDK)
-and compiled with Microsoft Visual Studio 6. It is not clear to the driver
-developers if they are allowed to distribute the whole of the source code
-as Free Software. However, they will likely release the "diff" in source
-code under the GPL, so anybody with a license of Visual Studio and a DDK
-will be able to compile for him/herself.
-</para>
-
-<para>
-Once you have run the install script (and possibly manually moved the
-"cups.hlp" file to "/usr/share/cups/drivers/"), the driver is ready to be
-put into Samba's [print$] share (which often maps to "/etc/samba/drivers/"
-and contains a subdir tree with WIN40 and W32X86 branches), by running
-"cupsaddsmb" (see also "man cupsaddsmb" for CUPS 1.1.16). [Don't forget to
-put root into the smbpasswd file by running "smbpasswd" should you run
-this whole procedure for the first time.] Once the driver files are in the
-[print$] share, they are ready to be downloaded and installed by the
-Win NT/2k/XP clients.
-</para></note>
-
-
- <note><para>
- Win 9x/ME clients won't work with this driver. For these you'd
- still need to use the ADOBE*.* drivers as previously.
- </para></note>
-
- <note><para>
- It is not harming if you've still the ADOBE*.* driver files from
- previous installations in the "/usr/share/cups/drivers/" directory.
- The new cupsaddsmb (from 1.1.16) will automatically use the
- "newest" installed driver (which here then is the CUPS drivers).
- </para></note>
-
- <note><para>
- Should your Win clients have had the old ADOBE*.* files and the
- Adobe PostScript drivers installed, the download and installation
- of the new CUPS PostScript driver for Windows NT/2k/XP will fail
- at first.
- </para>
- <para>
- It is not enough to "delete" the printer (as the driver files
- will still be kept by the clients and re-used if you try to
- re-install the printer). To really get rid of the Adobe driver
- files on the clients, open the "Printers" folder (possibly via
- "Start --> Settings --> Control Panel --> Printers"), right-click
- onto the folder background and select "Server Properties". A
- new dialog opens; select the "Drivers" tab; on the list select
- the driver you want to delete and click on the "Delete" button.
- (This will only work if there is no single printer left which
- uses that particular driver -- you need to "delete" all printers
- using this driver in the "Printers" folder first.)
- </para>
- </note>
-
- <note><para>
- Once you have successfully downloaded the CUPS PostScript driver
- to a client, you can easily switch all printers to this one
- by proceeding as described elsewhere in the "Samba HOWTO
- Collection" to change a driver for an existing printer.
- </para></note>
-
-<para>
-What are the benefits with the "CUPS PostScript driver for Windows NT/2k/XP"
-as compared to the Adobe drivers?
-</para>
-
-<para>
-<simplelist>
- <member><para>
- no hassle with the Adobe EULA
- </para></member>
-
- <member><para>
- no hassle with the question "where do I get the ADOBE*.* driver files from?"
- </para></member>
-
- <member><para>
- the Adobe drivers (depending on the printer PPD associated with them)
- often put a PJL header in front of the core PostScript part of the print
- file (thus the file starts with "<replaceable>1B</replaceable>%-12345X"
- or "<replaceable>escape</replaceable>%-12345X"
- instead of "%!PS"). This leads to the CUPS daemon autotyping the
- arriving file as a print-ready file, not requiring a pass thru the
- "pstops" filter (to speak more technical, it is not regarded as the
- generic MIME type "application/postscript", but as the more special
- MIME type "application/cups.vnd-postscript"), which therefore also
- leads to the page accounting in "/var/log/cups/page_log" not receiving
- the exact mumber of pages; instead the dummy page number of "1" is
- logged in a standard setup)
- </para></member>
-
- <member><para>
- the Adobe driver has more options to "mis-configure" the PostScript
- generated by it (like setting it inadvertedly to "Optimize for Speed",
- instead of "Optimize for Portability", which could lead to CUPS being
- unable to process it)
- </para></member>
-
- <member><para>
- the CUPS PostScript driver output sent by Windows clients to the CUPS
- server will be guaranteed to be auto-typed as generic MIME type
- "application/postscript", thusly passing thru the CUPS "pstops" filter
- and logging the correct number of pages in the page_log for accounting
- and quota purposes
- </para></member>
-
- <member><para>
- the CUPS PostScript driver supports the sending of additional print
- options by the Win NT/2k/XP clients, such as naming the CUPS standard
- banner pages (or the custom ones, should they be installed at the time
- of driver download), using the CUPS "page-label" option, setting a
- job-priority and setting the scheduled time of printing (with the option
- to support additional useful IPP job attributes in the future).
- </para></member>
-
- <member><para>
- the CUPS PostScript driver supports the inclusion of the new
- "*cupsJobTicket" comments at the beginnig of the PostScript file (which
- could be used in the future for all sort of beneficial extensions on
- the CUPS side, but which will not disturb any other application as those
- will regard it as a comment and simply ignore it).
- </para></member>
-
- <member><para>
- the CUPS PostScript driver will be the heart of the fully fledged CUPS
- IPP client for Windows NT/2k/XP to be released soon (probably alongside
- the first Beta release for CUPS 1.2).
- </para></member>
-
-</simplelist>
-</para>
-</sect1>
-
-<sect1>
-<title>Advanced Postscript Printing from MS Windows</title>
-
-<para>
-Let the Windows Clients use a PostScript driver to deliver poistscript to
-the samba print server (just like any Linux or Unix Client would also use
-PostScript to send to the server)
-</para>
-
-<para>
-Make the Unix printing subsystem to which Samba sends the job convert the
-incoming PostScript files to the native print format of the target printers
-(would be PCL if you have an HP printer)
-</para>
-
-<para>
-Now if you are afraid that this would just mean using a *Generic* PostScript
-driver for the clients that has no Simplex/Duplex selection, and no paper tray
-choice, but you need them to be able to set up print jobs, with all the bells
-and whistles of your printers:-
-</para>
-
-<simplelist>
- <member>Not possible with traditional spooling systems</member>
-
- <member>
- But perfectly supported by CUPS (which uses "PPD" files to
- describe how to control the print options for PostScript and
- non-PostScript devices alike...
- </member>
-</simplelist>
-
-<para>
-CUPS PPDs are working perfectly on Windows clients who use Adobe PostScript
-drivers (or the new CUPS PostScript driver for Windows NT/2K/XP). Clients can use
-them to setup the job to their liking and CUPS will use the received job options
-to make the (PCL-, ESC/P- or PostScript-) printer behave as required.
-</para>
-
-<para>
-If you want to have the additional benefit of page count logging and accounting
-then the CUPS PostScript driver is the best choice (better than the Adobe one).
-</para>
-
-<para>
-If you want to make the drivers downloadable for the clients then "cupsaddsmb" is
-your friend. It will setup the [print$] share on the Samba host to be ready to serve
-the clients for a "point and print" driver installation.
-</para>
-
-<warning>
-<para>What strings are attached?</para></warning>
-
-<para>
-There are some. But, given the sheer CPU power you can buy nowadays,
-these can be overcome easily. The strings:
-</para>
+<sect2>
+<title>An Overview of the CUPS Printing Processes</title>
<para>
-Well, if the CUPS/Samba side will have to print to many printers serving many users,
-you probably will need to set up a second server (which can do automatic load balancing
-with the first one, plus a degree of fail-over mechanism). Converting the incoming
-PostScript jobs, "interpreting" them for non-PostScript printers, amounts to the work
-of a "RIP" (Raster Image Processor) done in software. This requires more CPU and RAM
-than for the mere "raw spooling" task your current setup is solving. It all depends
-on the avarage and peak printing load the server should be able to handle.
+<figure><title>CUPS Printing Overview</title>
+<mediaobject>
+ <imageobject role="latex"><imagedata fileref="projdoc/imagefiles/a_small"/></imageobject>
+ <imageobject><imagedata fileref="projdoc/imagefiles/a_small.png"/></imageobject>
+</mediaobject>
+</figure>
</para>
-
+</sect2>
</sect1>
-<sect1>
-<title>Auto-Deletion of CUPS spool files</title>
-
-<para>
-Samba print files pass thru two "spool" directories. One the incoming directory
-managed by Samba, (set eg: in the <command>path = /var/spool/samba</command> directive in the [printers]
-section of &smb.conf;). Second is the spool directory of your UNIX print subsystem.
-For CUPS it is normally "/var/spool/cups/", as set by the cupsd.conf directive
-"RequestRoot /var/spool/cups".
-</para>
-
-<para>
-I am not sure, which one of your directories keeps the files. From what you say,
-it is most likely the Samba part.
-</para>
-
-<para>
-For the CUPS part, you may want to consult:
-</para>
-
-<simplelist>
-<member>http://localhost:631/sam.html#PreserveJobFiles</member>
-<member>http://localhost:631/sam.html#PreserveJobHistory</member>
-<member>http://localhost:631/sam.html#MaxJobs</member>
-</simplelist>
-
-<para>
-There are the settings described for your CUPS daemon, which could lead to completed
-job files not being deleted.
-</para>
-
-<para>
-"PreserveJobHistory Yes" -- keeps some details of jobs in
-cupsd's mind (well it keeps the "c12345", "c12346" etc. files
-in the CUPS spool directory, which do a similar job as the
-old-fashioned BSD-LPD control files). This is set to "Yes"
-as a default.
-</para>
-
-<para>
-"PreserveJobFiles Yes" -- keeps the job files themselves in
-cupsd's mind (well it keeps the "d12345", "d12346" etc. files
-in the CUPS spool directory...). This is set to "No" as the
-CUPS default.
-</para>
-
-<para>
-"MaxJobs 500" -- this directive controls the maximum number
-of jobs that are kept in memory. Once the number of jobs
-reaches the limit, the oldest completed job is automatically
-purged from the system to make room for the new one. If all
-of the known jobs are still pending or active then the new
-job will be rejected. Setting the maximum to 0 disables this
-functionality. The default setting is 0.
-</para>
-
-<para>
-(There are also additional settings for "MaxJobsPerUser" and
-"MaxJobsPerPrinter"...)
-</para>
-
-<para>
-For everything to work as announced, you need to have three things:
-</para>
-
-<simplelist>
-
- <member>
- a Samba-&smbd; which is compiled against "libcups" (Check on Linux by running <userinput>ldd `which smbd`</userinput>)
- </member>
-
- <member>
- a Samba-&smb.conf; setting of <command>printing = cups</command>
- </member>
-
- <member>
- another Samba-&smb.conf; setting of <command>printcap = cups</command>
- </member>
-
-</simplelist>
-
-<note><para>
-Note, that in this case all other manually set printing-related
-commands (like "print command", "lpq command", "lprm command",
-"lppause command" or "lpresume command") are ignored and they
-should normally have no influence what-so-ever on your printing.
-</para></note>
-
-<para>
-If you want to do things manually, replace the "printing = cups"
-by "printing = bsd". Then your manually set commands may work
-(haven't tested this), and a "print command = lp -d %P %s; rm %s"
-may do what you need.
-</para>
-
-<para>
-You forgot to mention the CUPS version you're using. If you did
-set things up as described in the man pages, then the Samba
-spool files should be deleted. Otherwise it may be a bug. On
-the CUPS side, you can control the behaviour as described
-above.
-</para>
-
-<para>
-If you have more problems, post the output of these commands:
-</para>
-
-<para>
-<userinput>
- grep -v ^# /etc/cups/cupsd.conf | grep -v ^$
- grep -v ^# /etc/samba/smb.conf | grep -v ^$ | grep -v "^;"
-</userinput>
-</para>
-
-<para>
-(adapt paths as needed). These commands sanitize the files
-and cut out the empty lines and lines with comments, providing
-the "naked settings" in a compact way.
-</para>
-</sect1>
</chapter>
diff --git a/docs/docbook/projdoc/Compiling.xml b/docs/docbook/projdoc/Compiling.xml
index 9638663dde..279be2fdb4 100644
--- a/docs/docbook/projdoc/Compiling.xml
+++ b/docs/docbook/projdoc/Compiling.xml
@@ -1,20 +1,17 @@
<chapter id="compiling">
<chapterinfo>
- <author>
- <affiliation>
- <orgname>Samba Team</orgname>
- </affiliation>
- </author>
&author.jelmer;
+ <author><surname>Someone; Jerry perhaps?</surname></author>
- <pubdate> (22 May 2001) </pubdate>
+ <pubdate> 22 May 2001 </pubdate>
<pubdate> 18 March 2003 </pubdate>
</chapterinfo>
<title>How to compile SAMBA</title>
<para>
-You can obtain the samba source from the <ulink url="http://samba.org/">samba website</ulink>. To obtain a development version,
+You can obtain the samba source from the
+<ulink url="http://samba.org/">samba website</ulink>. To obtain a development version,
you can download samba from CVS or using rsync.
</para>
@@ -45,8 +42,8 @@ This chapter is a modified version of the instructions found at
<para>
The machine samba.org runs a publicly accessible CVS
repository for access to the source code of several packages,
-including samba, rsync and jitterbug. There are two main ways of
-accessing the CVS server on this host.
+including samba, rsync, distcc, ccache and jitterbug. There are two main ways
+of accessing the CVS server on this host.
</para>
<sect3>
@@ -80,11 +77,12 @@ just a casual browser.
<para>
To download the latest cvs source code, point your
-browser at the URL : <ulink url="http://www.cyclic.com/">http://www.cyclic.com/</ulink>.
+browser at the URL :
+<ulink url="http://www.cyclic.com/">http://www.cyclic.com/</ulink>.
and click on the 'How to get cvs' link. CVS is free software under
the GNU GPL (as is Samba). Note that there are several graphical CVS clients
which provide a graphical interface to the sometimes mundane CVS commands.
-Links to theses clients are also available from http://www.cyclic.com.
+Links to theses clients are also available from the Cyclic website.
</para>
<para>
@@ -94,16 +92,17 @@ samba source code. For the other source code repositories
on this system just substitute the correct package name
</para>
-<orderedlist>
-<listitem>
+<procedure>
+ <title>Retrieving samba using CVS</title>
+
+ <step>
<para>
Install a recent copy of cvs. All you really need is a
copy of the cvs client binary.
</para>
-</listitem>
-
+ </step>
-<listitem>
+ <step>
<para>
Run the command
</para>
@@ -111,14 +110,16 @@ on this system just substitute the correct package name
<para>
<userinput>cvs -d :pserver:cvs@samba.org:/cvsroot login</userinput>
</para>
+ </step>
+
+ <step>
<para>
When it asks you for a password type <userinput>cvs</userinput>.
</para>
-</listitem>
+ </step>
-
-<listitem>
+ <step>
<para>
Run the command
</para>
@@ -134,18 +135,19 @@ on this system just substitute the correct package name
</para>
<para>
- CVS branches other then HEAD can be obtained by using the <parameter>-r</parameter>
- and defining a tag name. A list of branch tag names can be found on the
- "Development" page of the samba web site. A common request is to obtain the
- latest 2.2 release code. This could be done by using the following userinput.
+ CVS branches other then HEAD can be obtained by using the
+ <option>-r</option> and defining a tag name. A list of branch tag names
+ can be found on the "Development" page of the samba web site. A common
+ request is to obtain the latest 3.0 release code. This could be done by
+ using the following command:
</para>
<para>
- <userinput>cvs -d :pserver:cvs@samba.org:/cvsroot co -r SAMBA_2_2 samba</userinput>
+ <userinput>cvs -d :pserver:cvs@samba.org:/cvsroot co -r SAMBA_3_0 samba</userinput>
</para>
-</listitem>
+ </step>
-<listitem>
+ <step>
<para>
Whenever you want to merge in the latest code changes use
the following command from within the samba directory:
@@ -154,8 +156,8 @@ on this system just substitute the correct package name
<para>
<userinput>cvs update -d -P</userinput>
</para>
-</listitem>
-</orderedlist>
+ </step>
+</procedure>
</sect3>
</sect2>
@@ -166,16 +168,16 @@ on this system just substitute the correct package name
<title>Accessing the samba sources via rsync and ftp</title>
<para>
- pserver.samba.org also exports unpacked copies of most parts of the CVS tree at <ulink url="ftp://pserver.samba.org/pub/unpacked">ftp://pserver.samba.org/pub/unpacked</ulink> and also via anonymous rsync at rsync://pserver.samba.org/ftp/unpacked/. I recommend using rsync rather than ftp.
+ pserver.samba.org also exports unpacked copies of most parts of the CVS
+ tree at <ulink url="ftp://pserver.samba.org/pub/unpacked">ftp://pserver.samba.org/pub/unpacked</ulink> and also via anonymous rsync at
+ <ulink url="rsync://pserver.samba.org/ftp/unpacked/">rsync://pserver.samba.org/ftp/unpacked/</ulink>. I recommend using rsync rather than ftp.
See <ulink url="http://rsync.samba.org/">the rsync homepage</ulink> for more info on rsync.
</para>
<para>
- The disadvantage of the unpacked trees
- is that they do not support automatic
- merging of local changes like CVS does.
- rsync access is most convenient for an
- initial install.
+ The disadvantage of the unpacked trees is that they do not support automatic
+ merging of local changes like CVS does. rsync access is most convenient
+ for an initial install.
</para>
</sect1>
@@ -183,11 +185,10 @@ on this system just substitute the correct package name
<title>Verifying Samba's PGP signature</title>
<para>
-In these days of insecurity, it's strongly recommended that you verify the PGP signature for any
-source file before installing it. According to Jerry Carter of the Samba Team, only about 22% of
-all Samba downloads have had a corresponding PGP signature download (a very low percentage, which
-should be considered a bad thing). Even if you're not downloading from a mirror site, verifying PGP
-signatures should be a standard reflex.
+In these days of insecurity, it's strongly recommended that you verify the PGP
+signature for any source file before installing it. Even if you're not
+downloading from a mirror site, verifying PGP signatures should be a
+standard reflex.
</para>
@@ -195,38 +196,39 @@ signatures should be a standard reflex.
With that said, go ahead and download the following files:
</para>
-<para><programlisting>
- $ wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc
- $ wget http://us1.samba.org/samba/ftp/samba-pubkey.asc
-</programlisting></para>
+<para><screen>
+<prompt>$ </prompt><userinput> wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc</userinput>
+<prompt>$ </prompt><userinput> wget http://us1.samba.org/samba/ftp/samba-pubkey.asc</userinput>
+</screen></para>
<para>
The first file is the PGP signature for the Samba source file; the other is the Samba public
PGP key itself. Import the public PGP key with:
</para>
-<programlisting>
- $ gpg --import samba-pubkey.asc
-</programlisting>
+<screen>
+ <prompt>$ </prompt><userinput>gpg --import samba-pubkey.asc</userinput>
+</screen>
<para>
And verify the Samba source code integrity with:
</para>
-<programlisting>
- $ gzip -d samba-2.2.8a.tar.gz
- $ gpg --verify samba-2.2.8a.tar.asc
-</programlisting>
+<screen>
+ <prompt>$ </prompt><userinput>gzip -d samba-2.2.8a.tar.gz</userinput>
+ <prompt>$ </prompt><userinput>gpg --verify samba-2.2.8a.tar.asc</userinput>
+</screen>
<para>
-If you receive a message like, "Good signature from Samba Distribution Verification Key..."
-then all is well. The warnings about trust relationships can be ignored. An example of what
-you would not want to see would be:
+If you receive a message like, "Good signature from Samba Distribution
+Verification Key..."
+then all is well. The warnings about trust relationships can be ignored. An
+example of what you would not want to see would be:
</para>
-<programlisting>
+<computeroutput>
gpg: BAD signature from "Samba Distribution Verification Key"
-</programlisting>
+</computeroutput>
</sect1>
@@ -238,28 +240,28 @@ you would not want to see would be:
configure Samba for your operating system. If you have unusual
needs then you may wish to run</para>
- <para><prompt>root# </prompt><userinput>./configure --help
+ <para>&rootprompt;<userinput>./configure --help
</userinput></para>
<para>first to see what special options you can enable.
Then executing</para>
- <para><prompt>root# </prompt><userinput>make</userinput></para>
+ <para>&rootprompt;<userinput>make</userinput></para>
<para>will create the binaries. Once it's successfully
compiled you can use </para>
- <para><prompt>root# </prompt><userinput>make install</userinput></para>
+ <para>&rootprompt;<userinput>make install</userinput></para>
<para>to install the binaries and manual pages. You can
separately install the binaries and/or man pages using</para>
- <para><prompt>root# </prompt><userinput>make installbin
+ <para>&rootprompt;<userinput>make installbin
</userinput></para>
<para>and</para>
- <para><prompt>root# </prompt><userinput>make installman
+ <para>&rootprompt;<userinput>make installman
</userinput></para>
<para>Note that if you are upgrading for a previous version
@@ -267,7 +269,7 @@ you would not want to see would be:
the binaries will be renamed with a ".old" extension. You
can go back to the previous version with</para>
- <para><prompt>root# </prompt><userinput>make revert
+ <para>&rootprompt;<userinput>make revert
</userinput></para>
<para>if you find this version a disaster!</para>
@@ -281,35 +283,38 @@ you would not want to see would be:
<listitem><para>the MIT kerberos development libraries
(either install from the sources or use a package). The
- heimdal libraries will not work.</para></listitem>
+ Heimdal libraries will not work.</para></listitem>
<listitem><para>the OpenLDAP development libraries.</para></listitem>
</itemizedlist>
<para>If your kerberos libraries are in a non-standard location then
- remember to add the configure option --with-krb5=DIR.</para>
+ remember to add the configure option
+ <option>--with-krb5=<replaceable>DIR</replaceable></option>.</para>
- <para>After you run configure make sure that <filename>include/config.h</filename> it generates contains lines like this:</para>
+ <para>After you run configure make sure that
+ <filename>include/config.h</filename> it generates contains lines like
+ this:</para>
- <para><programlisting>
+<para><programlisting>
#define HAVE_KRB5 1
#define HAVE_LDAP 1
</programlisting></para>
- <para>If it doesn't then configure did not find your krb5 libraries or
- your ldap libraries. Look in config.log to figure out why and fix
- it.</para>
+ <para>If it doesn't then configure did not find your krb5 libraries or
+ your ldap libraries. Look in <filename>config.log</filename> to figure
+ out why and fix it.</para>
<sect3>
<title>Installing the required packages for Debian</title>
<para>On Debian you need to install the following packages:</para>
<para>
- <itemizedlist>
- <listitem>libkrb5-dev</listitem>
- <listitem>krb5-user</listitem>
- </itemizedlist>
+ <simplelist>
+ <member>libkrb5-dev</member>
+ <member>krb5-user</member>
+ </simplelist>
</para>
</sect3>
@@ -318,11 +323,11 @@ you would not want to see would be:
<para>On RedHat this means you should have at least: </para>
<para>
- <itemizedlist>
- <listitem>krb5-workstation (for kinit)</listitem>
- <listitem>krb5-libs (for linking with)</listitem>
- <listitem>krb5-devel (because you are compiling from source)</listitem>
- </itemizedlist>
+ <simplelist>
+ <member>krb5-workstation (for kinit)</member>
+ <member>krb5-libs (for linking with)</member>
+ <member>krb5-devel (because you are compiling from source)</member>
+ </simplelist>
</para>
<para>in addition to the standard development environment.</para>
@@ -337,10 +342,10 @@ you would not want to see would be:
</sect1>
<sect1>
- <title>Starting the smbd and nmbd</title>
+ <title>Starting the &smbd; and &nmbd;</title>
- <para>You must choose to start smbd and nmbd either
- as daemons or from <application>inetd</application>Don't try
+ <para>You must choose to start &smbd; and &nmbd; either
+ as daemons or from <application>inetd</application>. Don't try
to do both! Either you can put them in <filename>
inetd.conf</filename> and have them started on demand
by <application>inetd</application>, or you can start them as
@@ -350,26 +355,28 @@ you would not want to see would be:
the bit about what user you need to be in order to start
Samba. In many cases you must be root.</para>
- <para>The main advantage of starting <application>smbd</application>
- and <application>nmbd</application> using the recommended daemon method
+ <para>The main advantage of starting &smbd;
+ and &nmbd; using the recommended daemon method
is that they will respond slightly more quickly to an initial connection
request.</para>
<sect2>
<title>Starting from inetd.conf</title>
- <para>NOTE; The following will be different if
+ <note>
+ <para>The following will be different if
you use NIS, NIS+ or LDAP to distribute services maps.</para>
+ </note>
<para>Look at your <filename>/etc/services</filename>.
What is defined at port 139/tcp. If nothing is defined
then add a line like this:</para>
- <para><userinput>netbios-ssn 139/tcp</userinput></para>
+ <para><programlisting>netbios-ssn 139/tcp</programlisting></para>
<para>similarly for 137/udp you should have an entry like:</para>
- <para><userinput>netbios-ns 137/udp</userinput></para>
+ <para><programlisting>netbios-ns 137/udp</programlisting></para>
<para>Next edit your <filename>/etc/inetd.conf</filename>
and add two lines something like this:</para>
@@ -386,11 +393,13 @@ you would not want to see would be:
<note><para>Some unixes already have entries like netbios_ns
(note the underscore) in <filename>/etc/services</filename>.
You must either edit <filename>/etc/services</filename> or
- <filename>/etc/inetd.conf</filename> to make them consistent.</para></note>
+ <filename>/etc/inetd.conf</filename> to make them consistent.
+ </para></note>
<note><para>On many systems you may need to use the
- <command>interfaces</command> option in &smb.conf; to specify the IP address
- and netmask of your interfaces. Run <application>ifconfig</application>
+ <parameter>interfaces</parameter> option in &smb.conf; to specify the IP
+ address and netmask of your interfaces. Run
+ <application>ifconfig</application>
as root if you don't know what the broadcast is for your
net. &nmbd; tries to determine it at run
time, but fails on some unixes.
@@ -402,9 +411,9 @@ you would not want to see would be:
arguments, or you should use a script, and start the script
from <command>inetd</command>.</para></warning>
- <para>Restart <command>inetd</command>, perhaps just send
- it a HUP. If you have installed an earlier version of <application>
- nmbd</application> then you may need to kill nmbd as well.</para>
+ <para>Restart <application>inetd</application>, perhaps just send
+ it a HUP. If you have installed an earlier version of &nmbd; then
+ you may need to kill &nmbd; as well.</para>
</sect2>
<sect2>
@@ -428,11 +437,29 @@ you would not want to see would be:
</para>
<para>To kill it send a kill signal to the processes
- <command>nmbd</command> and <command>smbd</command>.</para>
+ &nmbd; and &smbd;.</para>
<note><para>If you use the SVR4 style init system then
you may like to look at the <filename>examples/svr4-startup</filename>
script to make Samba fit into that system.</para></note>
</sect2>
</sect1>
+
+<sect1>
+<title>Common Errors</title>
+
+<para><quote>
+I'm using gcc 3 and I've compiled Samba-3 from the CVS and the
+binaries are very large files (40 Mb and 20 Mb). I've the same result with
+<option>--enable-shared</option> ?
+</quote>
+</para>
+
+<para>
+The dwarf format used by GCC 3 for storing debugging symbols is very inefficient.
+Strip the binaries, don't compile with -g or compile with -gstabs.
+</para>
+
+</sect1>
+
</chapter>
diff --git a/docs/docbook/projdoc/DOMAIN_MEMBER.xml b/docs/docbook/projdoc/DOMAIN_MEMBER.xml
index ecb8a3afb3..0af934faab 100644
--- a/docs/docbook/projdoc/DOMAIN_MEMBER.xml
+++ b/docs/docbook/projdoc/DOMAIN_MEMBER.xml
@@ -4,40 +4,48 @@
&author.jht;
&author.jeremy;
&author.jerry;
+
+<!-- Authors of the ADS-HOWTO -->
+ &author.tridge;
+ &author.jelmer;
</chapterinfo>
<title>Domain Membership</title>
<para>
-Domain Membership is a subject of vital concern, Samba must be able to participate
-as a member server in a Microsoft Domain security context, and Samba must be capable of
-providing Domain machine member trust accounts, otherwise it would not be capable of offering
-a viable option for many users.
+Domain Membership is a subject of vital concern, Samba must be able to
+participate as a member server in a Microsoft Domain security context, and
+Samba must be capable of providing Domain machine member trust accounts,
+otherwise it would not be capable of offering a viable option for many users.
</para>
<para>
-This chapter covers background information pertaining to domain membership, Samba
-configuration for it, and MS Windows client procedures for joining a domain. Why is
-this necessary? Because both are areas in which there exists within the current MS
-Windows networking world and particularly in the Unix/Linux networking and administration
-world, a considerable level of mis-information, incorrect understanding, and a lack of
-knowledge. Hopefully this chapter will fill the voids.
+This chapter covers background information pertaining to domain membership,
+Samba configuration for it, and MS Windows client procedures for joining a
+domain. Why is this necessary? Because both are areas in which there exists
+within the current MS Windows networking world and particularly in the
+Unix/Linux networking and administration world, a considerable level of
+mis-information, incorrect understanding, and a lack of knowledge. Hopefully
+this chapter will fill the voids.
</para>
<sect1>
<title>Features and Benefits</title>
<para>
-MS Windows workstations and servers that want to participate in domain security need to
+MS Windows workstations and servers that want to participate in domain
+security need to
be made Domain members. Participating in Domain security is often called
-<emphasis>Single Sign On</emphasis> or SSO for short. This chapter describes the process
-that must be followed to make a workstation (or another server - be it an MS Windows NT4 / 200x
+<emphasis>Single Sign On</emphasis> or <acronym>SSO</acronym> for short. This
+chapter describes the process that must be followed to make a workstation
+(or another server - be it an <application>MS Windows NT4 / 200x</application>
server) or a Samba server a member of an MS Windows Domain security context.
</para>
<para>
-Samba-3 can join an MS Windows NT4 style domain as a native member server, an MS Windows
-Active Directory Domain as a native member server, or a Samba Domain Control network.
+Samba-3 can join an MS Windows NT4 style domain as a native member server, an
+MS Windows Active Directory Domain as a native member server, or a Samba Domain
+Control network.
</para>
<para>
@@ -50,31 +58,34 @@ Domain membership has many advantages:
</para></listitem>
<listitem><para>
- Domain user access rights and file ownership / access controls can be set from
- the single Domain SAM (Security Accounts Management) database (works with Domain member
- servers as well as with MS Windows workstations that are domain members)
+ Domain user access rights and file ownership / access controls can be set
+ from the single Domain SAM (Security Account Manager) database
+ (works with Domain member servers as well as with MS Windows workstations
+ that are domain members)
</para></listitem>
<listitem><para>
- Only MS Windows NT4 / 200x / XP Professional workstations that are Domain members
+ Only <application>MS Windows NT4 / 200x / XP Professional</application>
+ workstations that are Domain members
can use network logon facilities
</para></listitem>
<listitem><para>
- Domain Member workstations can be better controlled through the use of Policy files
- (NTConfig.POL) and Desktop Profiles.
+ Domain Member workstations can be better controlled through the use of
+ Policy files (<filename>NTConfig.POL</filename>) and Desktop Profiles.
</para></listitem>
<listitem><para>
- Through the use of logon scripts users can be given transparent access to network
+ Through the use of logon scripts, users can be given transparent access to network
applications that run off application servers
</para></listitem>
<listitem><para>
- Network administrators gain better application and user access management abilities
- because there is no need to maintain user accounts on any network client or server,
- other than the central Domain database (either NT4/Samba SAM style Domain, NT4 Domain
- that is back ended with an LDAP directory, or via an Active Directory infrastructure)
+ Network administrators gain better application and user access management
+ abilities because there is no need to maintain user accounts on any network
+ client or server, other than the central Domain database
+ (either NT4/Samba SAM style Domain, NT4 Domain that is back ended with an
+ LDAP directory, or via an Active Directory infrastructure)
</para></listitem>
</itemizedlist>
@@ -84,7 +95,8 @@ Domain membership has many advantages:
<title>MS Windows Workstation/Server Machine Trust Accounts</title>
<para>
-A machine trust account is an account that is used to authenticate a client machine
+A machine trust account is an account that is used to authenticate a client
+machine
(rather than a user) to the Domain Controller server. In Windows terminology,
this is known as a "Computer Account."
</para>
@@ -113,10 +125,10 @@ as follows:
<itemizedlist>
<listitem><para>
- A Domain Security Account (stored in the <emphasis>passdb backend</emphasis>
- that has been configured in the &smb.conf; file. The precise nature of the
- account information that is stored depends on the type of backend database
- that has been chosen.
+ A Domain Security Account (stored in the
+ <parameter>passdb backend</parameter> that has been configured in the
+ &smb.conf; file. The precise nature of the account information that is
+ stored depends on the type of backend database that has been chosen.
</para>
<para>
@@ -127,15 +139,17 @@ as follows:
</para>
<para>
- The two newer database types are called <emphasis>ldapsam, tdbsam</emphasis>.
- Both store considerably more data than the older <filename>smbpasswd</filename>
- file did. The extra information enables new user account controls to be used.
+ The two newer database types are called <emphasis>ldapsam</emphasis>,
+ <emphasis>tdbsam</emphasis>. Both store considerably more data than the
+ older <filename>smbpasswd</filename> file did. The extra information
+ enables new user account controls to be used.
</para></listitem>
<listitem><para>
- A corresponding Unix account, typically stored in <filename>/etc/passwd</filename>.
- Work is in progress to allow a simplified mode of operation that does not require
- Unix user accounts, but this may not be a feature of the early releases of Samba-3.
+ A corresponding Unix account, typically stored in
+ <filename>/etc/passwd</filename>. Work is in progress to allow a
+ simplified mode of operation that does not require Unix user accounts, but
+ this may not be a feature of the early releases of Samba-3.
</para></listitem>
</itemizedlist>
</para>
@@ -146,20 +160,22 @@ There are three ways to create machine trust accounts:
<itemizedlist>
<listitem><para>
- Manual creation from the Unix/Linux command line. Here, both the Samba and corresponding
- Unix account are created by hand.
+ Manual creation from the Unix/Linux command line. Here, both the Samba and
+ corresponding Unix account are created by hand.
</para></listitem>
<listitem><para>
- Using the MS Windows NT4 Server Manager (either from an NT4 Domain member server, or using
- the Nexus toolkit available from the Microsoft web site. This tool can be run from any
- MS Windows machine so long as the user is logged on as the administrator account.
+ Using the MS Windows NT4 Server Manager (either from an NT4 Domain member
+ server, or using the Nexus toolkit available from the Microsoft web site.
+ This tool can be run from any MS Windows machine so long as the user is
+ logged on as the administrator account.
</para></listitem>
<listitem><para>
- "On-the-fly" creation. The Samba machine trust account is automatically created by
- Samba at the time the client is joined to the domain. (For security, this is the
- recommended method.) The corresponding Unix account may be created automatically or manually.
+ "On-the-fly" creation. The Samba machine trust account is automatically
+ created by Samba at the time the client is joined to the domain.
+ (For security, this is the recommended method.) The corresponding Unix
+ account may be created automatically or manually.
</para></listitem>
</itemizedlist>
@@ -167,26 +183,26 @@ There are three ways to create machine trust accounts:
<title>Manual Creation of Machine Trust Accounts</title>
<para>
-The first step in manually creating a machine trust account is to manually create the
-corresponding Unix account in <filename>/etc/passwd</filename>. This can be done using
-<command>vipw</command> or other 'add user' command that is normally used to create new
-Unix accounts. The following is an example for a Linux based Samba server:
+The first step in manually creating a machine trust account is to manually
+create the corresponding Unix account in <filename>/etc/passwd</filename>.
+This can be done using <command>vipw</command> or another 'add user' command
+that is normally used to create new Unix accounts. The following is an example for a Linux based Samba server:
</para>
<para>
-<prompt>root# </prompt><command>/usr/sbin/useradd -g 100 -d /dev/null -c <replaceable>"machine nickname"</replaceable> -s /bin/false <replaceable>machine_name</replaceable>$ </command>
+&rootprompt;<userinput>/usr/sbin/useradd -g 100 -d /dev/null -c <replaceable>"machine nickname"</replaceable> -s /bin/false <replaceable>machine_name</replaceable>$ </userinput>
</para>
<para>
-<prompt>root# </prompt><command>passwd -l <replaceable>machine_name</replaceable>$</command>
+&rootprompt;<userinput>passwd -l <replaceable>machine_name</replaceable>$</userinput>
</para>
<para>
-On *BSD systems, this can be done using the 'chpass' utility:
+On *BSD systems, this can be done using the <command>chpass</command> utility:
</para>
<para>
-<prompt>root# </prompt><command>chpass -a "<replaceable>machine_name</replaceable>$:*:101:100::0:0:Workstation <replaceable>machine_name</replaceable>:/dev/null:/sbin/nologin"</command>
+&rootprompt;<userinput>chpass -a "<replaceable>machine_name</replaceable>$:*:101:100::0:0:Workstation <replaceable>machine_name</replaceable>:/dev/null:/sbin/nologin"</userinput>
</para>
<para>
@@ -196,9 +212,9 @@ home directory. For example a machine named 'doppy' would have an
<filename>/etc/passwd</filename> entry like this:
</para>
-<para>
+<programlisting>
doppy$:x:505:501:<replaceable>machine_nickname</replaceable>:/dev/null:/bin/false
-</para>
+</programlisting>
<para>
Above, <replaceable>machine_nickname</replaceable> can be any
@@ -218,9 +234,9 @@ as shown here:
</para>
<para>
-<programlisting>
-<prompt>root# </prompt><userinput>smbpasswd -a -m <replaceable>machine_name</replaceable></userinput>
-</programlisting>
+<screen>
+&rootprompt;<userinput>smbpasswd -a -m <replaceable>machine_name</replaceable></userinput>
+</screen>
</para>
<para>
@@ -235,11 +251,11 @@ the corresponding Unix account.
<para>
Manually creating a machine trust account using this method is the
equivalent of creating a machine trust account on a Windows NT PDC using
- the "Server Manager". From the time at which the account is created
- to the time which the client joins the domain and changes the password,
- your domain is vulnerable to an intruder joining your domain using
- a machine with the same NetBIOS name. A PDC inherently trusts
- members of the domain and will serve out a large degree of user
+ the <application>Server Manager</application>. From the time at which the
+ account is created to the time which the client joins the domain and
+ changes the password, your domain is vulnerable to an intruder joining
+ your domain using a machine with the same NetBIOS name. A PDC inherently
+ trusts members of the domain and will serve out a large degree of user
information to such clients. You have been warned!
</para>
</warning>
@@ -249,16 +265,19 @@ the corresponding Unix account.
<title>Using NT4 Server Manager to Add Machine Accounts to the Domain</title>
<para>
-If the machine from which you are trying to manage the domain is an MS Windows NT4 workstation
-then the tool of choice is the package called SRVTOOLS.EXE. When executed in the target directory
-this will unpack SrvMge.exe and UsrMgr.exe (both are Domain Management tools for MS Windows NT4
-workstation.
+If the machine from which you are trying to manage the domain is an
+<application>MS Windows NT4 workstation</application>
+then the tool of choice is the package called <command>SRVTOOLS.EXE</command>.
+When executed in the target directory this will unpack
+<command>SrvMge.exe</command> and <command>UsrMgr.exe</command> (both are
+Domain Management tools for MS Windows NT4 workstation.
</para>
<para>
-If your workstation is any other MS Windows product you should download the Nexus.exe package
-from the Microsoft web site. When executed from the target directory this will unpack the same
-tools but for use on MS Windows 9x/Me/200x/XP.
+If your workstation is any other MS Windows product you should download the
+<command>Nexus.exe</command> package from the Microsoft web site. When executed
+from the target directory this will unpack the same tools but for use on
+<application>MS Windows 9x/Me/200x/XP</application>.
</para>
<para>
@@ -268,29 +287,32 @@ Launch the <command>srvmgr.exe</command> (Server Manager for Domains) and follow
<procedure>
<title>Server Manager Account Machine Account Management</title>
<step><para>
- From the menu select Computer
+ From the menu select <guimenu>Computer</guimenu>
</para></step>
<step><para>
- Click on "Select Domain"
+ Click on <guimenuitem>Select Domain</guimenuitem>
</para></step>
<step><para>
- Click on the name of the domain you wish to administer in the "Select Domain" panel
- and then Click OK.
+ Click on the name of the domain you wish to administer in the
+ <guilabel>Select Domain</guilabel> panel and then click
+ <guibutton>OK</guibutton>.
</para></step>
<step><para>
- Again from the menu select Computer
+ Again from the menu select <guimenu>Computer</guimenu>
</para></step>
<step><para>
- Select "Add to Domain"
+ Select <guimenuitem>Add to Domain</guimenuitem>
</para></step>
<step><para>
- In the dialog box, click on the radio button to "Add NT Workstation of Server", then
- enter the machine name in the field provided, then Click the "Add" button.
+ In the dialog box, click on the radio button to
+ <guilabel>Add NT Workstation of Server</guilabel>, then
+ enter the machine name in the field provided, then click the
+ <guibutton>Add</guibutton> button.
</para></step>
</procedure>
@@ -334,8 +356,8 @@ The procedure for making an MS Windows workstation of server a member of the dom
with the version of Windows:
</para>
-<itemizedlist>
- <listitem><para><emphasis>Windows 200x XP Professional</emphasis></para>
+<sect3>
+ <title>Windows 200x XP Professional</title>
<para>
When the user elects to make the client a domain member, Windows 200x prompts for
@@ -353,9 +375,9 @@ with the version of Windows:
<para>
The name of the account that is used to create domain member machine accounts can be
- anything the network administrator may choose. If it is other than <command>root</command>
+ anything the network administrator may choose. If it is other than <emphasis>root</emphasis>
then this is easily mapped to root using the file pointed to be the &smb.conf; parameter
- <emphasis>username map =</emphasis> <command>/etc/samba/smbusers</command>.
+ <parameter>username map = /etc/samba/smbusers</parameter>.
</para>
<para>
@@ -363,73 +385,84 @@ with the version of Windows:
encryption key for setting the password of the machine trust
account. The machine trust account will be created on-the-fly, or
updated if it already exists.
- </para></listitem>
+ </para>
+</sect3>
- <listitem><para><emphasis>Windows NT4</emphasis></para>
+<sect3>
+ <title>Windows NT4</title>
<para>
If the machine trust account was created manually, on the
Identification Changes menu enter the domain name, but do not
- check the box "Create a Computer Account in the Domain." In this case,
- the existing machine trust account is used to join the machine to
- the domain.
+ check the box <guilabel>Create a Computer Account in the Domain</guilabel>.
+ In this case, the existing machine trust account is used to join the machine
+ to the domain.
</para>
<para>
If the machine trust account is to be created
on-the-fly, on the Identification Changes menu enter the domain
- name, and check the box "Create a Computer Account in the Domain." In
- this case, joining the domain proceeds as above for Windows 2000
- (i.e., you must supply a Samba administrative account when
+ name, and check the box <guilabel>Create a Computer Account in the
+ Domain</guilabel>. In this case, joining the domain proceeds as above
+ for Windows 2000 (i.e., you must supply a Samba administrative account when
prompted).
- </para></listitem>
+ </para>
+</sect3>
- <listitem><para><emphasis>Samba</emphasis></para>
- <para>Joining a samba client to a domain is documented in
- the <link linkend="domain-member">Domain Member</link> chapter.
- </para></listitem>
-</itemizedlist>
+<sect3>
+ <title>Samba</title>
+
+ <para>Joining a Samba client to a domain is documented in
+ the <link linkend="domain-member-server">Domain Member Server</link> section of this chapter chapter.
+ </para>
+</sect3>
</sect2>
</sect1>
-<sect1>
+<sect1 id="domain-member-server">
<title>Domain Member Server</title>
<para>
-This mode of server operation involves the samba machine being made a member
-of a domain security context. This means by definition that all user authentication
-will be done from a centrally defined authentication regime. The authentication
-regime may come from an NT3/4 style (old domain technology) server, or it may be
-provided from an Active Directory server (ADS) running on MS Windows 2000 or later.
+This mode of server operation involves the Samba machine being made a member
+of a domain security context. This means by definition that all user
+authentication will be done from a centrally defined authentication regime.
+The authentication regime may come from an NT3/4 style (old domain technology)
+server, or it may be provided from an Active Directory server (ADS) running on
+MS Windows 2000 or later.
</para>
<para>
<emphasis>
-Of course it should be clear that the authentication back end itself could be from any
-distributed directory architecture server that is supported by Samba. This can be
-LDAP (from OpenLDAP), or Sun's iPlanet, of NetWare Directory Server, etc.
+Of course it should be clear that the authentication back end itself could be
+from any distributed directory architecture server that is supported by Samba.
+This can be LDAP (from OpenLDAP), or Sun's iPlanet, of NetWare Directory
+Server, etc.
</emphasis>
</para>
<para>
-Please refer to the section on Howto configure Samba as a Primary Domain Controller
-and for more information regarding how to create a domain machine account for a
-domain member server as well as for information regarding how to enable the samba
-domain member machine to join the domain and to be fully trusted by it.
+Please refer to the <link linkend="samba-pdc">Domain Control chapter</link>
+for more information regarding how to create a domain
+machine account for a domain member server as well as for information
+regarding how to enable the Samba domain member machine to join the domain and
+to be fully trusted by it.
</para>
<sect2>
<title>Joining an NT4 type Domain with Samba-3</title>
<para>
-<emphasis>Assumptions:</emphasis>
-<programlisting>
- NetBIOS name: SERV1
- Win2K/NT domain name: DOM
- Domain's PDC NetBIOS name: DOMPDC
- Domain's BDC NetBIOS names: DOMBDC1 and DOMBDC2
-</programlisting>
+ <table frame="all"><title>Assumptions</title>
+<tgroup align="left" cols="2">
+ <tbody>
+ <row><entry>NetBIOS name:</entry><entry>SERV1</entry></row>
+ <row><entry>Win2K/NT domain name:</entry><entry>DOM</entry></row>
+ <row><entry>Domain's PDC NetBIOS name:</entry><entry>DOMPDC</entry></row>
+ <row><entry>Domain's BDC NetBIOS names:</entry><entry>DOMBDC1 and DOMBDC2</entry></row>
+</tbody>
+</tgroup>
+</table>
</para>
<para>
@@ -439,24 +472,25 @@ now use domain security.
<para>
Change (or add) your <ulink url="smb.conf.5.html#SECURITY">
-<parameter>security =</parameter></ulink> line in the [global] section
+<parameter>security</parameter></ulink> line in the [global] section
of your &smb.conf; to read:
</para>
<para>
<programlisting>
- <command>security = domain</command>
+security = domain
</programlisting>
</para>
<para>
Next change the <ulink url="smb.conf.5.html#WORKGROUP"><parameter>
-workgroup =</parameter></ulink> line in the [global] section to read:
+workgroup</parameter></ulink> line in the <parameter>[global]</parameter>
+section to read:
</para>
<para>
<programlisting>
- <command>workgroup = DOM</command>
+workgroup = DOM
</programlisting>
</para>
@@ -472,13 +506,13 @@ You must also have the parameter <ulink url="smb.conf.5.html#ENCRYPTPASSWORDS">
<para>
Finally, add (or modify) a <ulink url="smb.conf.5.html#PASSWORDSERVER">
-<parameter>password server =</parameter></ulink> line in the [global]
+<parameter>password server</parameter></ulink> line in the [global]
section to read:
</para>
<para>
<programlisting>
- <command>password server = DOMPDC DOMBDC1 DOMBDC2</command>
+password server = DOMPDC DOMBDC1 DOMBDC2
</programlisting>
</para>
@@ -498,12 +532,12 @@ set this line to be:
<para>
<programlisting>
- <command>password server = *</command>
+password server = *
</programlisting>
</para>
<para>
-This method, allows Samba to use exactly the same mechanism that NT does. This
+This method allows Samba to use exactly the same mechanism that NT does. This
method either broadcasts or uses a WINS database in order to
find domain controllers to authenticate against.
</para>
@@ -513,20 +547,21 @@ In order to actually join the domain, you must run this command:
</para>
<para>
-<programlisting>
- <prompt>root# </prompt><userinput>net join -S DOMPDC -U<replaceable>Administrator%password</replaceable></userinput>
-</programlisting>
+<screen>
+<prompt>root# </prompt><userinput>net join -S DOMPDC -U<replaceable>Administrator%password</replaceable></userinput>
+</screen>
</para>
<para>
-If the <userinput>-S DOMPDC</userinput> argument is not given then
-the domain name will be obtained from smb.conf.
+If the <option>-S DOMPDC</option> argument is not given then
+the domain name will be obtained from &smb.conf;.
</para>
<para>
As we are joining the domain DOM and the PDC for that domain
(the only machine that has write access to the domain SAM database)
-is DOMPDC. The <replaceable>Administrator%password</replaceable> is
+is DOMPDC, we use it for the <option>-S</option> option.
+The <replaceable>Administrator%password</replaceable> is
the login name and password for an account which has the necessary
privilege to add machines to the domain. If this is successful
you will see the message:
@@ -551,7 +586,7 @@ trust account on the PDC beforehand.
This command goes through the machine account password
change protocol, then writes the new (random) machine account
password for this Samba server into a file in the same directory
-in which an smbpasswd file would be stored - normally :
+in which an smbpasswd file would be stored - normally:
</para>
<para>
@@ -588,8 +623,8 @@ NT server in the same way as a Windows 95 or Windows 98 server would.
</para>
<para>
-Please refer to the <ulink url="winbind.html">Winbind
-paper</ulink> for information on a system to automatically
+Please refer to the <link linkend="winbind">Winbind</link> chapter
+for information on a system to automatically
assign UNIX uids and gids to Windows NT Domain users and groups.
</para>
@@ -604,11 +639,11 @@ domain PDC to an account domain PDC).
</para>
<para>
-In addition, with <command>security = server</command> every Samba
+In addition, with <parameter>security = server</parameter> every Samba
daemon on a server has to keep a connection open to the
authenticating server for as long as that daemon lasts. This can drain
the connection resources on a Microsoft NT server and cause it to run
-out of available connections. With <command>security = domain</command>,
+out of available connections. With <parameter>security = domain</parameter>,
however, the Samba daemons connect to the PDC/BDC only for as long
as is necessary to authenticate the user, and then drop the connection,
thus conserving PDC connection resources.
@@ -624,8 +659,8 @@ as the user SID, the list of NT groups the user belongs to, etc.
<note>
<para>
Much of the text of this document
-was first published in the Web magazine <ulink url="http://www.linuxworld.com">
-LinuxWorld</ulink> as the article <ulink
+was first published in the Web magazine
+<ulink url="http://www.linuxworld.com">LinuxWorld</ulink> as the article <ulink
url="http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html">Doing
the NIS/NT Samba</ulink>.
</para>
@@ -634,19 +669,19 @@ the NIS/NT Samba</ulink>.
</sect2>
</sect1>
-<sect1>
+<sect1 id="ads-member">
<title>Samba ADS Domain Membership</title>
<para>
-This is a rough guide to setting up Samba 3.0 with kerberos authentication against a
-Windows2000 KDC.
+This is a rough guide to setting up Samba 3.0 with Kerberos authentication against a
+Windows2000 KDC. A familiarity with Kerberos is assumed.
</para>
<sect2>
<title>Setup your <filename>smb.conf</filename></title>
<para>
-You must use at least the following 3 options in smb.conf:
+You must use at least the following 3 options in &smb.conf;:
</para>
<para><programlisting>
@@ -657,17 +692,18 @@ You must use at least the following 3 options in smb.conf:
<para>
In case samba can't figure out your ads server using your realm name, use the
-<command>ads server</command> option in <filename>smb.conf</filename>:
+<parameter>ads server</parameter> option in <filename>smb.conf</filename>:
<programlisting>
ads server = your.kerberos.server
</programlisting>
</para>
<note><para>
-You do *not* need a smbpasswd file, and older clients will be authenticated as if
-<command>security = domain</command>, although it won't do any harm and allows you
-to have local users not in the domain. I expect that the above required options will
-change soon when we get better active directory integration.
+You do <emphasis>not</emphasis> need a smbpasswd file, and older clients will be authenticated as
+if <parameter>security = domain</parameter>, although it won't do any harm and
+allows you to have local users not in the domain. It is expected that the above
+required options will change soon when active directory integration will get
+better.
</para></note>
</sect2>
@@ -676,14 +712,13 @@ change soon when we get better active directory integration.
<title>Setup your <filename>/etc/krb5.conf</filename></title>
<para>
-Note: you will need the krb5 workstation, devel, and libs installed
-</para>
-
-<para>
The minimal configuration for <filename>krb5.conf</filename> is:
</para>
<para><programlisting>
+ [libdefaults]
+ default_realm = YOUR.KERBEROS.REALM
+
[realms]
YOUR.KERBEROS.REALM = {
kdc = your.kerberos.server
@@ -697,37 +732,37 @@ making sure that your password is accepted by the Win2000 KDC.
</para>
<note><para>
-The realm must be uppercase or you will get "Cannot find KDC for requested
-realm while getting initial credentials" error
+The realm must be uppercase or you will get <errorname>Cannot find KDC for
+requested realm while getting initial credentials</errorname> error.
</para></note>
<note><para>
Time between the two servers must be synchronized. You will get a
-"kinit(v5): Clock skew too great while getting initial credentials" if the time
-difference is more than five minutes.
+<errorname>kinit(v5): Clock skew too great while getting initial credentials</errorname>
+if the time difference is more than five minutes.
</para></note>
<para>
You also must ensure that you can do a reverse DNS lookup on the IP
address of your KDC. Also, the name that this reverse lookup maps to
-must either be the netbios name of the KDC (ie. the hostname with no
-domain attached) or it can alternatively be the netbios name
+must either be the NetBIOS name of the KDC (ie. the hostname with no
+domain attached) or it can alternatively be the NetBIOS name
followed by the realm.
</para>
<para>
The easiest way to ensure you get this right is to add a
<filename>/etc/hosts</filename> entry mapping the IP address of your KDC to
-its netbios name. If you don't get this right then you will get a
-"local error" when you try to join the realm.
+its NetBIOS name. If you don't get this right then you will get a
+<errorname>local error</errorname> when you try to join the realm.
</para>
<para>
-If all you want is kerberos support in &smbclient; then you can skip
+If all you want is Kerberos support in &smbclient; then you can skip
straight to <link linkend="ads-test-smbclient">Test with &smbclient;</link> now.
<link linkend="ads-create-machine-account">Creating a computer account</link>
and <link linkend="ads-test-server">testing your servers</link>
-is only needed if you want kerberos support for &smbd; and &winbindd;.
+is only needed if you want Kerberos support for &smbd; and &winbindd;.
</para>
</sect2>
@@ -739,7 +774,7 @@ is only needed if you want kerberos support for &smbd; and &winbindd;.
As a user that has write permission on the Samba private directory
(usually root) run:
<programlisting>
- <userinput>net join -U Administrator%password</userinput>
+ &rootprompt;<userinput>net join -U Administrator%password</userinput>
</programlisting>
</para>
@@ -748,12 +783,12 @@ As a user that has write permission on the Samba private directory
<para>
<variablelist>
- <varlistentry><term>"ADS support not compiled in"</term>
+ <varlistentry><term><errorname>ADS support not compiled in</errorname></term>
<listitem><para>Samba must be reconfigured (remove config.cache) and recompiled
- (make clean all install) after the kerberos libs and headers are installed.
+ (make clean all install) after the Kerberos libs and headers are installed.
</para></listitem></varlistentry>
- <varlistentry><term>net join prompts for user name</term>
+ <varlistentry><term><errorname>net join prompts for user name</errorname></term>
<listitem><para>You need to login to the domain using <userinput>kinit
<replaceable>USERNAME</replaceable>@<replaceable>REALM</replaceable></userinput>.
<replaceable>USERNAME</replaceable> must be a user who has rights to add a machine
@@ -776,7 +811,7 @@ folder under Users and Computers.
<para>
On a Windows 2000 client try <userinput>net use * \\server\share</userinput>. You should
-be logged in with kerberos without needing to know a password. If
+be logged in with Kerberos without needing to know a password. If
this fails then run <userinput>klist tickets</userinput>. Did you get a ticket for the
server? Does it have an encoding type of DES-CBC-MD5 ?
</para>
@@ -788,8 +823,8 @@ server? Does it have an encoding type of DES-CBC-MD5 ?
<para>
On your Samba server try to login to a Win2000 server or your Samba
-server using &smbclient; and kerberos. Use &smbclient; as usual, but
-specify the <parameter>-k</parameter> option to choose kerberos authentication.
+server using &smbclient; and Kerberos. Use &smbclient; as usual, but
+specify the <parameter>-k</parameter> option to choose Kerberos authentication.
</para>
</sect2>
@@ -803,7 +838,7 @@ install, to create the right encoding types
</para>
<para>
-w2k doesn't seem to create the _kerberos._udp and _ldap._tcp in
+W2k doesn't seem to create the _kerberos._udp and _ldap._tcp in
their defaults DNS setup. Maybe fixed in service packs?
</para>
@@ -815,7 +850,7 @@ their defaults DNS setup. Maybe fixed in service packs?
<para>
In the process of adding / deleting / re-adding domain member machine accounts there are
-many traps for the unwary player and there are many "little" things that can go wrong.
+many traps for the unwary player and there are many <quote>little</quote> things that can go wrong.
It is particularly interesting how often subscribers on the samba mailing list have concluded
after repeated failed attempts to add a machine account that it is necessary to "re-install"
MS Windows on t he machine. In truth, it is seldom necessary to reinstall because of this type
@@ -830,7 +865,7 @@ networking functions. easily overcome.
<emphasis>Problem:</emphasis> A Windows workstation was reinstalled. The original domain machine
account was deleted and added immediately. The workstation will not join the domain if I use
the same machine name. Attempts to add the machine fail with a message that the machine already
-exists on the network - I know it doen't. Why is this failing?
+exists on the network - I know it doesn't. Why is this failing?
</para>
<para>
@@ -846,14 +881,14 @@ the old account and then to add the machine with a new name.
<para>
Adding a Windows 200x or XP Professional machine to the Samba PDC Domain fails with a
-message that, "The machine could not be added at this time, there is a network problem.
-Please try again later." Why?
+message that, <errorname>The machine could not be added at this time, there is a network problem.
+Please try again later.</errorname> Why?
</para>
<para>
-You should check that there is an <emphasis>add machine script</emphasis> in your &smb.conf;
+You should check that there is an <parameter>add machine script</parameter> in your &smb.conf;
file. If there is not, please add one that is appropriate for your OS platform. If a script
-has been defined you will need to debug it's operation. Increase the <emphasis>log level</emphasis>
+has been defined you will need to debug it's operation. Increase the <parameter>log level</parameter>
in the &smb.conf; file to level 10, then try to rejoin the domain. Check the logs to see which
operation is failing.
</para>
diff --git a/docs/docbook/projdoc/Diagnosis.xml b/docs/docbook/projdoc/Diagnosis.xml
index 150f071b78..7e3656c0f3 100644
--- a/docs/docbook/projdoc/Diagnosis.xml
+++ b/docs/docbook/projdoc/Diagnosis.xml
@@ -5,7 +5,7 @@
<pubdate>Wed Jan 15</pubdate>
</chapterinfo>
-<title>The samba checklist</title>
+<title>The Samba checklist</title>
<sect1>
<title>Introduction</title>
@@ -129,7 +129,7 @@ run ping.
</para>
<para>
-If you get a message saying "host not found" or similar then your DNS
+If you get a message saying <errorname>host not found</errorname> or similar then your DNS
software or <filename>/etc/hosts</filename> file is not correctly setup.
It is possible to
run samba without DNS entries for the server and client, but I assume
@@ -143,10 +143,12 @@ in question, perhaps by allowing access from another subnet (on Linux
this is done via the <application>ipfwadm</application> program.)
</para>
+<note>
<para>
-Note: Modern Linux distributions install ipchains/iptables by default.
+Modern Linux distributions install ipchains/iptables by default.
This is a common problem that is often overlooked.
</para>
+</note>
</step>
<step performance="required">
@@ -165,7 +167,7 @@ temporarily remove any <command>hosts allow</command>, <command>hosts deny</comm
</para>
<para>
-If you get a "connection refused" response then the smbd server may
+If you get a <errorname>connection refused</errorname> response then the smbd server may
not be running. If you installed it in inetd.conf then you probably edited
that file incorrectly. If you installed it as a daemon then check that
it is running, and check that the netbios-ssn port is in a LISTEN
@@ -180,7 +182,7 @@ this network super daemon.
</para></note>
<para>
-If you get a "session request failed" then the server refused the
+If you get a <errorname>session request failed</errorname> then the server refused the
connection. If it says "Your server software is being unfriendly" then
its probably because you have invalid command line parameters to &smbd;,
or a similar fatal problem with the initial startup of &smbd;. Also
@@ -203,7 +205,7 @@ the following &smb.conf; file entries:
<para>
In the above, no allowance has been made for any session requests that
-will automatically translate to the loopback adaptor address 127.0.0.1.
+will automatically translate to the loopback adapter address 127.0.0.1.
To solve this problem change these lines to:
</para>
@@ -213,7 +215,7 @@ To solve this problem change these lines to:
</programlisting></para>
<para>
-Do NOT use the <command>bind interfaces only</command> parameter where you
+Do <emphasis>not</emphasis> use the <command>bind interfaces only</command> parameter where you
may wish to
use the samba password change facility, or where &smbclient; may need to
access a local service for name resolution or for local resource
@@ -224,7 +226,8 @@ fixed soon).
<para>
Another common cause of these two errors is having something already running
-on port 139, such as Samba (ie: smbd is running from <application>inetd</application> already) or
+on port <constant>139</constant>, such as Samba
+(ie: &smbd; is running from <application>inetd</application> already) or
something like Digital's Pathworks. Check your <filename>inetd.conf</filename> file before trying
to start &smbd; as a daemon, it can avoid a lot of frustration!
</para>
@@ -233,7 +236,7 @@ to start &smbd; as a daemon, it can avoid a lot of frustration!
And yet another possible cause for failure of this test is when the subnet mask
and / or broadcast address settings are incorrect. Please check that the
network interface IP Address / Broadcast Address / Subnet Mask settings are
-correct and that Samba has correctly noted these in the <filename>log.nmb</filename> file.
+correct and that Samba has correctly noted these in the <filename>log.nmbd</filename> file.
</para>
</step>
@@ -286,10 +289,10 @@ Run the command <userinput>nmblookup -d 2 '*'</userinput>
<para>
This time we are trying the same as the previous test but are trying
it via a broadcast to the default broadcast address. A number of
-Netbios/TCPIP hosts on the network should respond, although Samba may
+NetBIOS / TCP/IP hosts on the network should respond, although Samba may
not catch all of the responses in the short time it listens. You
-should see "got a positive name query response" messages from several
-hosts.
+should see <errorname>got a positive name query response</errorname>
+messages from several hosts.
</para>
<para>
@@ -332,18 +335,18 @@ as follows:
<para>
Once you enter the password you should get the <prompt>smb></prompt> prompt. If you
-don't then look at the error message. If it says "invalid network
-name" then the service "tmp" is not correctly setup in your &smb.conf;.
+don't then look at the error message. If it says <errorname>invalid network
+name</errorname> then the service <emphasis>"tmp"</emphasis> is not correctly setup in your &smb.conf;.
</para>
<para>
-If it says "bad password" then the likely causes are:
+If it says <errorname>bad password</errorname> then the likely causes are:
</para>
<orderedlist>
<listitem>
<para>
- you have shadow passords (or some other password system) but didn't
+ you have shadow passwords (or some other password system) but didn't
compile in support for them in &smbd;
</para>
</listitem>
@@ -369,8 +372,7 @@ If it says "bad password" then the likely causes are:
<listitem>
<para>
- you enabled password encryption but didn't create the SMB encrypted
- password file
+ you enabled password encryption but didn't map unix to samba users
</para>
</listitem>
</orderedlist>
@@ -394,7 +396,7 @@ list of available shares on the server.
</para>
<para>
-If you get a "network name not found" or similar error then netbios
+If you get a <errorname>network name not found</errorname> or similar error then netbios
name resolution is not working. This is usually caused by a problem in
nmbd. To overcome it you could do one of the following (you only need
to choose one of them):
@@ -407,12 +409,12 @@ to choose one of them):
<listitem><para>
add the IP address of BIGSERVER to the <command>wins server</command> box in the
- advanced tcp/ip setup on the PC.
+ advanced TCP/IP setup on the PC.
</para></listitem>
<listitem><para>
enable windows name resolution via DNS in the advanced section of
- the tcp/ip setup
+ the TCP/IP setup
</para></listitem>
<listitem><para>
@@ -421,7 +423,7 @@ to choose one of them):
</orderedlist>
<para>
-If you get a "invalid network name" or "bad password error" then the
+If you get a <errorname>invalid network name</errorname> or <errorname>bad password error</errorname> then the
same fixes apply as they did for the <userinput>smbclient -L</userinput> test above. In
particular, make sure your <command>hosts allow</command> line is correct (see the man
pages)
@@ -436,7 +438,7 @@ name and password.
</para>
<para>
-If you get "specified computer is not receiving requests" or similar
+If you get <errorname>specified computer is not receiving requests</errorname> or similar
it probably means that the host is not contactable via tcp services.
Check to see if the host is running tcp wrappers, and if so add an entry in
the <filename>hosts.allow</filename> file for your client (or subnet, etc.)
@@ -448,16 +450,16 @@ the <filename>hosts.allow</filename> file for your client (or subnet, etc.)
<para>
Run the command <userinput>net use x: \\BIGSERVER\TMP</userinput>. You should
-be prompted for a password then you should get a "command completed
-successfully" message. If not then your PC software is incorrectly
+be prompted for a password then you should get a <computeroutput>command completed
+successfully</computeroutput> message. If not then your PC software is incorrectly
installed or your smb.conf is incorrect. make sure your <command>hosts allow</command>
and other config lines in &smb.conf; are correct.
</para>
<para>
It's also possible that the server can't work out what user name to
-connect you as. To see if this is the problem add the line <command>user =
-<replaceable>username</replaceable></command> to the <command>[tmp]</command> section of
+connect you as. To see if this is the problem add the line <parameter>user =
+<replaceable>username</replaceable></parameter> to the <parameter>[tmp]</parameter> section of
&smb.conf; where <replaceable>username</replaceable> is the
username corresponding to the password you typed. If you find this
fixes things you may need the username mapping option.
@@ -465,7 +467,7 @@ fixes things you may need the username mapping option.
<para>
It might also be the case that your client only sends encrypted passwords
-and you have <command>encrypt passwords = no</command> in &smb.conf;
+and you have <parameter>encrypt passwords = no</parameter> in &smb.conf;
Turn it back on to fix.
</para>
@@ -484,7 +486,7 @@ master browser for that workgroup.
If you don't then the election process has failed. Wait a minute to
see if it is just being slow then try again. If it still fails after
that then look at the browsing options you have set in &smb.conf;. Make
-sure you have <command>preferred master = yes</command> to ensure that
+sure you have <parameter>preferred master = yes</parameter> to ensure that
an election is held at startup.
</para>
@@ -500,9 +502,9 @@ of the server and get a list of shares. If you get a "invalid
password" error when you do then you are probably running WinNT and it
is refusing to browse a server that has no encrypted password
capability and is in user level security mode. In this case either set
-<command>security = server</command> AND
-<command>password server = Windows_NT_Machine</command> in your
-&smb.conf; file, or make sure <command>encrypted passwords</command> is
+<parameter>security = server</parameter> AND
+<parameter>password server = Windows_NT_Machine</parameter> in your
+&smb.conf; file, or make sure <parameter>encrypted passwords</parameter> is
set to "yes".
</para>
diff --git a/docs/docbook/projdoc/Further-Resources.xml b/docs/docbook/projdoc/Further-Resources.xml
index 9f193e3b8d..4294ffa38a 100644
--- a/docs/docbook/projdoc/Further-Resources.xml
+++ b/docs/docbook/projdoc/Further-Resources.xml
@@ -7,6 +7,9 @@
<title>Further Resources</title>
+<sect1>
+ <title>Websites</title>
+
<itemizedlist>
<listitem><para>
@@ -74,6 +77,102 @@
</ulink>
</para></listitem>
+ <listitem><para>
+ <ulink url="http://ru.samba.org/samba/ftp/docs/Samba24Hc13.pdf">
+ <emphasis>PDF version of the Troubleshooting Techniques chapter</emphasis>
+ from the second edition of Sam's Teach Yourself Samba in 24 Hours
+ (publishing date of Dec. 12, 2001)</ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://ru.samba.org/samba/ftp/slides/">
+ <emphasis>Slide presentations</emphasis> by Samba Team members
+ </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html">
+ <emphasis>Introduction to Samba 3.0</emphasis> by Motonobu Takahashi
+ (written in Japanese). </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://www.linux-mag.com/2001-05/smb_01.html">
+ <emphasis>Understanding the Network Neighborhood</emphasis>, by team member
+ Chris Hertel. This article appeared in the May 2001 issue of
+ Linux Magazine.
+ </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="ftp://ftp.stratus.com/pub/vos/customers/samba/">
+ <emphasis>Samba 2.0.x Troubleshooting guide</emphasis> from Paul Green
+ </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://samba.org/samba/docs/10years.html">
+ <emphasis>Ten Years of Samba</emphasis>
+ </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://tldp.org/HOWTO/Samba-Authenticated-Gateway-HOWTO.html">
+ <emphasis>Samba Authenticated Gateway HOWTO</emphasis>
+ </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://samba.org/samba/docs/SambaIntro.html">
+ <emphasis>An Introduction to Samba</emphasis>
+ </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://www.samba.org/cifs/">
+ <emphasis>What is CIFS?</emphasis>
+ </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://support.microsoft.com/support/kb/articles/q92/5/88.asp">
+ <emphasis>WFWG: Password Caching and How It Affects LAN Manager
+ Security</emphasis> at Microsoft Knowledge Base
+ </ulink>
+ </para></listitem>
+
</itemizedlist>
+</sect1>
+
+<sect1>
+ <title>Related updates from Microsoft</title>
+
+<itemizedlist>
+ <listitem><para>
+ <ulink url="http://support.microsoft.com/support/kb/articles/q92/5/88.asp">
+ <emphasis>Enhanced Encryption for Windows 95 Password Cache</emphasis>
+ </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://support.microsoft.com/support/kb/articles/q136/4/18.asp">
+ <emphasis>Windows '95 File Sharing Updates</emphasis>
+ </ulink>
+ </para></listitem>
+
+ <listitem><para>
+ <ulink url="http://support.microsoft.com/support/kb/articles/q136/4/18.asp">
+ <emphasis>Windows for Workgroups Sharing Updates</emphasis>
+ </ulink>
+ </para></listitem>
+
+</itemizedlist>
+</sect1>
+
+<sect1>
+ <title>Books</title>
+
+</sect1>
+
</chapter>
diff --git a/docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml b/docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml
index af6ddff9bf..a13a43675b 100644
--- a/docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml
+++ b/docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml
@@ -5,100 +5,309 @@
<firstname>Jean François</firstname><surname>Micouleau</surname>
</author>
&author.jerry;
+ &author.jht;
</chapterinfo>
+<title>Mapping MS Windows and Unix Groups</title>
-<title>Configuring Group Mapping</title>
+ <para>
+ Starting with Samba-3, new group mapping functionality is available to create associations
+ between Windows group SIDs and UNIX groups. The <parameter>groupmap</parameter> subcommand
+ included with the &net; tool can be used to manage these associations.
+ </para>
-<para>
-Starting with Samba 3.0 alpha 2, new group mapping functionality
-is available to create associations between Windows SIDs and UNIX
-groups. The <parameter>groupmap</parameter> subcommand included with
-the <command>net</command> tool can be used to manage these associations.
-</para>
+ <warning>
+ <para>
+ The first immediate reason to use the group mapping on a Samba PDC, is that
+ the <parameter>domain admin group</parameter> has been removed and should no longer
+ be specified in &smb.conf;. This parameter was used to give the listed users membership
+ in the <constant>Domain Admins</constant> Windows group which gave local admin rights on their workstations
+ (in default configurations).
+ </para>
+ </warning>
-<para>
-The first immediate reason to use the group mapping on a Samba PDC, is that
-the <parameter>domain admin group</parameter> &smb.conf; has been removed.
-This parameter was used to give the listed users membership in the "Domain Admins"
-Windows group which gave local admin rights on their workstations (in
-default configurations).
-</para>
+<sect1>
+<title>Features and Benefits</title>
-<para>
-When installing NT/W2K on a computer, the installer program creates some users
-and groups. Notably the 'Administrators' group, and gives to that group some
-privileges like the ability to change the date and time or to kill any process
-(or close too) running on the local machine. The 'Administrator' user is a
-member of the 'Administrators' group, and thus 'inherit' the 'Administrators'
-group privileges. If a 'joe' user is created and become a member of the
-'Administrator' group, 'joe' has exactly the same rights as 'Administrator'.
-</para>
+ <para>
+ Samba allows the administrator to create MS Windows NT4 / 200x group accounts and to
+ arbitrarily associate them with Unix/Linux group accounts.
+ </para>
-<para>
-When a NT/W2K machine is joined to a domain, the "Domain Adminis" group of the
-PDC is added to the local 'Administrators' group of the workstation. Every
-member of the 'Domain Administrators' group 'inherit' the
-rights of the local 'Administrators' group when logging on the workstation.
+ <para>
+ Group accounts can be managed using the MS Windows NT4 or MS Windows 200x MMC tools
+ so long as appropriate interface scripts have been provided to &smb.conf;.
+ </para>
+
+ <para>
+ Administrators should be aware that where &smb.conf; group interface scripts make
+ direct calls to the Unix/Linux system tools (eg: the shadow utilities, <command>groupadd</command>,
+ <command>groupdel</command>, <command>groupmod</command>) then the resulting Unix/Linux group names will be subject
+ to any limits imposed by these tools. If the tool does NOT allow upper case characters
+ or space characters, then the creation of an MS Windows NT4 / 200x style group of
+ <parameter>Engineering Managers</parameter> will attempt to create an identically named
+ Unix/Linux group, an attempt that will of course fail!
+ </para>
+
+ <para>
+ There are several possible work-arounds for the operating system tools limitation. One
+ method is to use a script that generates a name for the Unix/Linux system group that
+ fits the operating system limits, and that then just passes the Unix/Linux group id (GID)
+ back to the calling Samba interface. This will provide a dynamic work-around solution.
+ </para>
+
+ <para>
+ Another work-around is to manually create a Unix/Linux group, then manually create the
+ MS Windows NT4 / 200x group on the Samba server and then use the <command>net groupmap</command>
+ tool to connect the two to each other.
+ </para>
+
+</sect1>
+
+<sect1>
+<title>Discussion</title>
+
+ <para>
+ When installing <application>MS Windows NT4 / 200x</application> on a computer, the installation
+ program creates default users and groups, notably the <constant>Administrators</constant> group,
+ and gives that group privileges necessary privileges to perform essential system tasks.
+ eg: Ability to change the date and time or to kill (or close) any process running on the
+ local machine.
+ </para>
+
+ <para>
+ The 'Administrator' user is a member of the 'Administrators' group, and thus inherits
+ 'Administrators' group privileges. If a 'joe' user is created to be a member of the
+ 'Administrator' group, 'joe' has exactly the same rights as 'Administrator'.
+ </para>
+
+ <para>
+ When an MS Windows NT4 / W200x is made a domain member, the "Domain Admins" group of the
+ PDC is added to the local 'Administrators' group of the workstation. Every member of the
+ 'Domain Administrators' group inherits the rights of the local 'Administrators' group when
+ logging on the workstation.
+ </para>
+
+ <para>
+ The following steps describe how to make Samba PDC users members of the 'Domain Admins' group?
+ </para>
+
+ <orderedlist>
+ <listitem><para>
+ create a unix group (usually in <filename>/etc/group</filename>), let's call it domadm
+ </para></listitem>
+
+ <listitem><para>add to this group the users that must be Administrators. For example
+ if you want joe, john and mary, your entry in <filename>/etc/group</filename> will
+ look like:
+ </para>
+
+ <para><programlisting>
+ domadm:x:502:joe,john,mary
+ </programlisting>
+ </para></listitem>
+
+ <listitem><para>
+ Map this domadm group to the "Domain Admins" group by running the command:
+ </para>
+
+ <para>
+ <screen>
+ &rootprompt;<userinput>net groupmap add ntgroup="Domain Admins" unixgroup=domadm</userinput>
+ </screen>
+ </para>
+
+ <para>
+ The quotes around "Domain Admins" are necessary due to the space in the group name.
+ Also make sure to leave no whitespace surrounding the equal character (=).
+ </para></listitem>
+ </orderedlist>
+
+ <para>
+ Now joe, john and mary are domain administrators!
+ </para>
+
+ <para>
+ It is possible to map any arbitrary UNIX group to any Windows NT4 / 200x group as well as
+ making any UNIX group a Windows domain group. For example, if you wanted to include a
+ UNIX group (e.g. acct) in a ACL on a local file or printer on a domain member machine,
+ you would flag that group as a domain group by running the following on the Samba PDC:
+ </para>
+
+ <para>
+ <screen>
+ &rootprompt;<userinput>net groupmap add rid=1000 ntgroup="Accounting" unixgroup=acct</userinput>
+ </screen>
+ </para>
+
+ <para>
+ Be aware that the RID parameter is a unsigned 32 bit integer that should
+ normally start at 1000. However, this rid must not overlap with any RID assigned
+ to a user. Verifying this is done differently depending on on the passdb backend
+ you are using. Future versions of the tools may perform the verification automatically,
+ but for now the burden is on you.
+ </para>
+
+ <sect2>
+ <title>Example Configuration</title>
+
+ <para>
+ You can list the various groups in the mapping database by executing
+ <command>net groupmap list</command>. Here is an example:
+ </para>
+
+ <para>
+ <screen>
+ &rootprompt; <userinput>net groupmap list</userinput>
+ System Administrators (S-1-5-21-2547222302-1596225915-2414751004-1002) -> sysadmin
+ Domain Admins (S-1-5-21-2547222302-1596225915-2414751004-512) -> domadmin
+ Domain Users (S-1-5-21-2547222302-1596225915-2414751004-513) -> domuser
+ Domain Guests (S-1-5-21-2547222302-1596225915-2414751004-514) -> domguest
+ </screen>
+ </para>
+
+ <para>
+ For complete details on <command>net groupmap</command>, refer to the net(8) man page.
+ </para>
+
+ </sect2>
+
+</sect1>
+
+<sect1>
+<title>Configuration Scripts</title>
+
+ <para>
+ Everyone needs tools. Some of us like to create our own, others prefer to use canned tools
+ (ie: prepared by someone else for general use).
+ </para>
+
+ <sect2>
+ <title>Sample &smb.conf; add group script</title>
+
+ <para>
+ A script to great complying group names for use by the Samba group interfaces:
+ </para>
+
+ <para>
+<example>
+ <title>smbgrpadd.sh</title>
+<programlisting>
+
+#!/bin/bash
+
+# Add the group using normal system groupadd tool.
+groupadd smbtmpgrp00
+
+thegid=`cat /etc/group | grep smbtmpgrp00 | cut -d ":" -f3`
+
+# Now change the name to what we want for the MS Windows networking end
+cp /etc/group /etc/group.bak
+cat /etc/group.bak | sed s/smbtmpgrp00/$1/g > /etc/group
+
+# Now return the GID as would normally happen.
+echo $thegid
+exit 0
+</programlisting>
+</example>
</para>
+ <para>
+ The &smb.conf; entry for the above script would look like:
+ <programlisting>
+ add group script = /path_to_tool/smbgrpadd.sh %g
+ </programlisting>
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Script to configure Group Mapping</title>
+
+ <para>
+ In our example we have created a Unix/Linux group called <parameter>ntadmin</parameter>.
+ Our script will create the additional groups <parameter>Engineers, Marketoids, Gnomes</parameter>:
+ </para>
+
<para>
-The following steps describe how to make samba PDC users members of the
-'Domain Admins' group?
-</para>
+<programlisting>
+#!/bin/bash
-<orderedlist>
-<listitem><para>create a unix group (usually in <filename>/etc/group</filename>),
- let's call it domadm</para></listitem>
-<listitem><para>add to this group the users that must be Administrators. For example
- if you want joe,john and mary, your entry in <filename>/etc/group</filename> will
- look like:</para>
+net groupmap modify ntgroup="Domain Admins" unixgroup=ntadmin
+net groupmap modify ntgroup="Domain Users" unixgroup=users
+net groupmap modify ntgroup="Domain Guests" unixgroup=nobody
+net groupmap modify ntgroup="Administrators" unixgroup=root
+net groupmap modify ntgroup="Users" unixgroup=users
+net groupmap modify ntgroup="Guests" unixgroup=nobody
+net groupmap modify ntgroup="System Operators" unixgroup=sys
+net groupmap modify ntgroup="Account Operators" unixgroup=root
+net groupmap modify ntgroup="Backup Operators" unixgroup=bin
+net groupmap modify ntgroup="Print Operators" unixgroup=lp
+net groupmap modify ntgroup="Replicators" unixgroup=daemon
+net groupmap modify ntgroup="Power Users" unixgroup=sys
- <para><programlisting>
- domadm:x:502:joe,john,mary
- </programlisting></para>
+#groupadd Engineers
+#groupadd Marketoids
+#groupadd Gnomes
- </listitem>
+#net groupmap add ntgroup="Engineers" unixgroup=Engineers type=d
+#net groupmap add ntgroup="Marketoids" unixgroup=Marketoids type=d
+#net groupmap add ntgroup="Gnomes" unixgroup=Gnomes type=d
+</programlisting>
+</para>
-<listitem><para>Map this domadm group to the "Domain Admins" group
- by running the command:</para>
+ <para>
+ Of course it is expected that the administrator will modify this to suit local needs.
+ For information regarding the use of the <command>net groupmap</command> tool please
+ refer to the man page.
+ </para>
- <para><prompt>root# </prompt><userinput>net groupmap add ntgroup="Domain Admins" unixgroup=domadm</userinput></para>
-
- <para>The quotes around "Domain Admins" are necessary due to the space in the group name. Also make
- sure to leave no whitespace surrounding the equal character (=).</para>
- </listitem>
+ </sect2>
-</orderedlist>
+</sect1>
-<para>Now joe, john and mary are domain administrators!</para>
+<sect1>
+<title>Common Errors</title>
<para>
-It is possible to map any arbitrary UNIX group to any Windows NT
-group as well as making any UNIX group a Windows domain group.
-For example, if you wanted to include a UNIX group (e.g. acct) in a ACL on a
-local file or printer on a domain member machine, you would flag
-that group as a domain group by running the following on the Samba PDC:
+At this time there are many little surprises for the unwary administrator. In a real sense
+it is imperative that every step of automated control scripts must be carefully tested
+manually before putting them into active service.
</para>
-<para><prompt>root# </prompt><userinput>net groupmap add rid=1000 ntgroup="Accounting" unixgroup=acct</userinput></para>
+ <sect2>
+ <title>Adding Groups Fails</title>
+
+ <para>
+ This is a common problem when the <command>groupadd</command> is called directly
+ by the Samba interface script for the <parameter>add group script</parameter> in
+ the &smb.conf; file.
+ </para>
+
+ <para>
+ The most common cause of failure is an attempt to add an MS Windows group account
+ that has either an upper case character and/or a space character in it.
+ </para>
+
+ <para>
+ There are three possible work-arounds. Firstly, use only group names that comply
+ with the limitations of the Unix/Linux <command>groupadd</command> system tool.
+ The second involves use of the script mentioned earlier in this chapter, and the
+ third option is to manually create a Unix/Linux group account that can substitute
+ for the MS Windows group name, then use the procedure listed above to map that group
+ to the MS Windows group.
+ </para>
+
+ </sect2>
-<para>Be aware that the rid parmeter is a unsigned 32 bit integer that should
-normally start at 1000. However, this rid must not overlap with any RID assigned
-to a user. Verifying this is done differently depending on on the passdb backend
-you are using. Future versions of the tools may perform the verification automatically,
-but for now the burden in on you.</para>
+ <sect2>
+ <title>Adding MS Windows Groups to MS Windows Groups Fails</title>
-<para>You can list the various groups in the mapping database by executing
-<command>net groupmap list</command>. Here is an example:</para>
+ <para>
+ Samba-3 does NOT support nested groups from the MS Windows control environment.
+ </para>
-<para><programlisting><prompt>root# </prompt>net groupmap list
-System Administrators (S-1-5-21-2547222302-1596225915-2414751004-1002) -> sysadmin
-Domain Admins (S-1-5-21-2547222302-1596225915-2414751004-512) -> domadmin
-Domain Users (S-1-5-21-2547222302-1596225915-2414751004-513) -> domuser
-Domain Guests (S-1-5-21-2547222302-1596225915-2414751004-514) -> domguest
-</programlisting></para>
+ </sect2>
-<para>For complete details on <command>net groupmap</command>, refer to the
-net(8) man page.</para>
+</sect1>
</chapter>
diff --git a/docs/docbook/projdoc/Integrating-with-Windows.xml b/docs/docbook/projdoc/Integrating-with-Windows.xml
index 9f0de0a56a..8d07b8a3fd 100644
--- a/docs/docbook/projdoc/Integrating-with-Windows.xml
+++ b/docs/docbook/projdoc/Integrating-with-Windows.xml
@@ -24,6 +24,26 @@ NetBIOS over TCP/IP then this section may help you to resolve networking problem
</para>
</note>
+<sect1>
+<title>Features and Benefits</title>
+
+<para>
+Many MS Windows network administrators have never been exposed to basic TCP/IP
+networking as it is implemented in a Unix/Linux operating system. Likewise, many Unix and
+Linux administrators have not been exposed to the intricacies of MS Windows TCP/IP based
+networking (and may have no desire to be either).
+</para>
+
+<para>
+This chapter gives a short introduction to the basics of how a name can be resolved to
+it's IP address for each operating system environment.
+</para>
+
+</sect1>
+
+<sect1>
+<title>Background Information</title>
+
<para>
Since the introduction of MS Windows 2000 it is possible to run MS Windows networking
without the use of NetBIOS over TCP/IP. NetBIOS over TCP/IP uses UDP port 137 for NetBIOS
@@ -48,6 +68,7 @@ Use of DHCP with ADS is recommended as a further means of maintaining central co
over client workstation network configuration.
</para>
+</sect1>
<sect1>
<title>Name Resolution in a pure Unix/Linux world</title>
@@ -67,13 +88,13 @@ The key configuration files covered in this section are:
<title><filename>/etc/hosts</filename></title>
<para>
-Contains a static list of IP Addresses and names.
+Contains a static list of IP addresses and names.
eg:
</para>
-<para><programlisting>
+<para><screen>
127.0.0.1 localhost localhost.localdomain
192.168.1.1 bigbox.caldera.com bigbox alias4box
-</programlisting></para>
+</screen></para>
<para>
The purpose of <filename>/etc/hosts</filename> is to provide a
@@ -85,9 +106,9 @@ IP addresses.
<para>
Network packets that are sent over the physical network transport
layer communicate not via IP addresses but rather using the Media
-Access Control address, or MAC address. IP Addresses are currently
+Access Control address, or MAC address. IP addresses are currently
32 bits in length and are typically presented as four (4) decimal
-numbers that are separated by a dot (or period). eg: 168.192.1.1
+numbers that are separated by a dot (or period). eg: 168.192.1.1.
</para>
<para>
@@ -97,10 +118,10 @@ as two digit hexadecimal numbers separated by colons. eg:
</para>
<para>
-Every network interfrace must have an MAC address. Associated with
+Every network interface must have an MAC address. Associated with
a MAC address there may be one or more IP addresses. There is NO
relationship between an IP address and a MAC address, all such assignments
-are arbitary or discretionary in nature. At the most basic level all
+are arbitrary or discretionary in nature. At the most basic level all
network communications takes place using MAC addressing. Since MAC
addresses must be globally unique, and generally remains fixed for
any particular interface, the assignment of an IP address makes sense
@@ -133,7 +154,7 @@ interface.
<para>
The <filename>/etc/hosts</filename> file is foundational to all
-Unix/Linux TCP/IP installations and as a minumum will contain
+Unix/Linux TCP/IP installations and as a minimum will contain
the localhost and local network interface IP addresses and the
primary names by which they are known within the local machine.
This file helps to prime the pump so that a basic level of name
@@ -178,13 +199,13 @@ This file tells the name resolution libraries:
<filename>/etc/host.conf</filename> is the primary means by
which the setting in /etc/resolv.conf may be affected. It is a
critical configuration file. This file controls the order by
-which name resolution may procede. The typical structure is:
+which name resolution may proceed. The typical structure is:
</para>
-<para><programlisting>
+<para><screen>
order hosts,bind
multi on
-</programlisting></para>
+</screen></para>
<para>
then both addresses should be returned. Please refer to the
@@ -205,7 +226,7 @@ file typically has resolver object specifications as follows:
</para>
-<para><programlisting>
+<para><screen>
# /etc/nsswitch.conf
#
# Name Service Switch configuration file.
@@ -219,14 +240,14 @@ file typically has resolver object specifications as follows:
hosts: files nis dns
# Alternative entries for host name resolution are:
- # hosts: files dns nis nis+ hesoid db compat ldap wins
+ # hosts: files dns nis nis+ hesiod db compat ldap wins
networks: nis files dns
ethers: nis files
protocols: nis files
rpc: nis files
services: nis files
-</programlisting></para>
+</screen></para>
<para>
Of course, each of these mechanisms requires that the appropriate
@@ -244,12 +265,12 @@ Starting with version 2.2.0 samba has Linux support for extensions to
the name service switch infrastructure so that linux clients will
be able to obtain resolution of MS Windows NetBIOS names to IP
Addresses. To gain this functionality Samba needs to be compiled
-with appropriate arguments to the make command (ie: <command>make
-nsswitch/libnss_wins.so</command>). The resulting library should
+with appropriate arguments to the make command (i.e.: <userinput>make
+nsswitch/libnss_wins.so</userinput>). The resulting library should
then be installed in the <filename>/lib</filename> directory and
the "wins" parameter needs to be added to the "hosts:" line in
the <filename>/etc/nsswitch.conf</filename> file. At this point it
-will be possible to ping any MS Windows machine by it's NetBIOS
+will be possible to ping any MS Windows machine by its NetBIOS
machine name, so long as that machine is within the workgroup to
which both the samba machine and the MS Windows machine belong.
</para>
@@ -265,10 +286,10 @@ which both the samba machine and the MS Windows machine belong.
MS Windows networking is predicated about the name each machine
is given. This name is known variously (and inconsistently) as
the "computer name", "machine name", "networking name", "netbios name",
-"SMB name". All terms mean the same thing with the exception of
+or "SMB name". All terms mean the same thing with the exception of
"netbios name" which can apply also to the name of the workgroup or the
domain name. The terms "workgroup" and "domain" are really just a
-simply name with which the machine is associated. All NetBIOS names
+simple name with which the machine is associated. All NetBIOS names
are exactly 16 characters in length. The 16th character is reserved.
It is used to store a one byte value that indicates service level
information for the NetBIOS name that is registered. A NetBIOS machine
@@ -280,7 +301,7 @@ the client/server.
The following are typical NetBIOS name/service type registrations:
</para>
-<para><programlisting>
+<para><screen>
Unique NetBIOS Names:
MACHINENAME&lt;00&gt; = Server Service is running on MACHINENAME
MACHINENAME&lt;03&gt; = Generic Machine Name (NetBIOS name)
@@ -292,7 +313,7 @@ The following are typical NetBIOS name/service type registrations:
WORKGROUP&lt;1c&gt; = Domain Controllers / Netlogon Servers
WORKGROUP&lt;1d&gt; = Local Master Browsers
WORKGROUP&lt;1e&gt; = Internet Name Resolvers
-</programlisting></para>
+</screen></para>
<para>
It should be noted that all NetBIOS machines register their own
@@ -311,8 +332,8 @@ wants to locate a domain logon server. It finds this service and the IP
address of a server that provides it by performing a lookup (via a
NetBIOS broadcast) for enumeration of all machines that have
registered the name type *&lt;1c&gt;. A logon request is then sent to each
-IP address that is returned in the enumerated list of IP addresses. Which
-ever machine first replies then ends up providing the logon services.
+IP address that is returned in the enumerated list of IP addresses.
+Whichever machine first replies then ends up providing the logon services.
</para>
<para>
@@ -372,7 +393,7 @@ frustrating for users - but it is a characteristic of the protocol.
<para>
The MS Windows utility that allows examination of the NetBIOS
name cache is called "nbtstat". The Samba equivalent of this
-is called "nmblookup".
+is called <command>nmblookup</command>.
</para>
</sect2>
@@ -392,7 +413,7 @@ to IP address mapping.
It typically looks like:
</para>
-<para><programlisting>
+<para><screen>
# Copyright (c) 1998 Microsoft Corp.
#
# This is a sample LMHOSTS file used by the Microsoft Wins Client (NetBIOS
@@ -401,7 +422,7 @@ It typically looks like:
# This file contains the mappings of IP addresses to NT computernames
# (NetBIOS) names. Each entry should be kept on an individual line.
# The IP address should be placed in the first column followed by the
- # corresponding computername. The address and the comptername
+ # corresponding computername. The address and the computername
# should be separated by at least one space or tab. The "#" character
# is generally used to denote the start of a comment (see the exceptions
# below).
@@ -433,7 +454,7 @@ It typically looks like:
# centralized lmhosts file to be maintained on a server.
# It is ALWAYS necessary to provide a mapping for the IP address of the
# server prior to the #INCLUDE. This mapping must use the #PRE directive.
- # In addtion the share "public" in the example below must be in the
+ # In addition the share "public" in the example below must be in the
# LanManServer list of "NullSessionShares" in order for client machines to
# be able to read the lmhosts file successfully. This key is under
# \machine\system\currentcontrolset\services\lanmanserver\parameters\nullsessionshares
@@ -469,7 +490,7 @@ It typically looks like:
# so keeping the number of comments to a minimum will improve performance.
# Therefore it is not advisable to simply add lmhosts file entries onto the
# end of this file.
-</programlisting></para>
+</screen></para>
</sect2>
@@ -492,10 +513,10 @@ every way the equivalent of the Unix/Linux <filename>/etc/hosts</filename> file.
<para>
This capability is configured in the TCP/IP setup area in the network
-configuration facility. If enabled an elaborate name resolution sequence
-is followed the precise nature of which is dependant on what the NetBIOS
-Node Type parameter is configured to. A Node Type of 0 means use
-NetBIOS broadcast (over UDP broadcast) is first used if the name
+configuration facility. If enabled, an elaborate name resolution sequence
+is followed the precise nature of which is dependant on how the NetBIOS
+Node Type parameter is configured. A Node Type of 0 means that
+NetBIOS broadcast (over UDP broadcast) is used if the name
that is the subject of a name lookup is not found in the NetBIOS name
cache. If that fails then DNS, HOSTS and LMHOSTS are checked. If set to
Node Type 8, then a NetBIOS Unicast (over UDP Unicast) is sent to the
@@ -509,7 +530,7 @@ lookup is used.
<title>WINS Lookup</title>
<para>
-A WINS (Windows Internet Name Server) service is the equivaent of the
+A WINS (Windows Internet Name Server) service is the equivalent of the
rfc1001/1002 specified NBNS (NetBIOS Name Server). A WINS server stores
the names and IP addresses that are registered by a Windows client
if the TCP/IP setup has been given at least one WINS Server IP Address.
@@ -520,19 +541,19 @@ To configure Samba to be a WINS server the following parameter needs
to be added to the &smb.conf; file:
</para>
-<para><programlisting>
+<para><screen>
wins support = Yes
-</programlisting></para>
+</screen></para>
<para>
To configure Samba to use a WINS server the following parameters are
needed in the &smb.conf; file:
</para>
-<para><programlisting>
+<para><screen>
wins support = No
wins server = xxx.xxx.xxx.xxx
-</programlisting></para>
+</screen></para>
<para>
where <replaceable>xxx.xxx.xxx.xxx</replaceable> is the IP address
@@ -542,4 +563,114 @@ of the WINS server.
</sect2>
</sect1>
+<sect1>
+<title>Common Errors</title>
+
+<para>
+TCP/IP network configuration problems find every network administrator sooner or later.
+The cause can be anything from keyboard mishaps, forgetfulness, simple mistakes, and
+carelessness. Of course, no one is every deliberately careless!
+</para>
+
+ <sect2>
+ <title>My Boomerang Won't Come Back</title>
+
+ <para>
+ Well, the real complaint said, "I can ping my samba server from Windows, but I can
+ not ping my Windows machine from the samba server."
+ </para>
+
+ <para>
+ The Windows machine was at IP Address 192.168.1.2 with netmask 255.255.255.0, the
+ Samba server (Linux) was at IP Address 192.168.1.130 with netmask 255.255.255.128.
+ The machines were on a local network with no external connections.
+ </para>
+
+ <para>
+ Due to inconsistent netmasks, the Windows machine was on network 192.168.1.0/24, while
+ the Samba server was on network 192.168.1.128/25 - logically a different network.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Very Slow Network Connections</title>
+
+ <para>
+ A common causes of slow network response includes:
+ </para>
+
+ <itemizedlist>
+ <listitem><para>Client is configured to use DNS and DNS server is down</para></listitem>
+ <listitem><para>Client is configured to use remote DNS server, but remote connection is down</para></listitem>
+ <listitem><para>Client is configured to use a WINS server, but there is no WINS server</para></listitem>
+ <listitem><para>Client is NOT configured to use a WINS server, but there is a WINS server</para></listitem>
+ <listitem><para>Firewall is filtering our DNS or WINS traffic</para></listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2>
+ <title>Samba server name change problem</title>
+
+ <para>
+ The name of the samba server was changed, samba was restarted, samba server can not be
+ pinged by new name from MS Windows NT4 Workstation, but it does still respond to ping using
+ the old name. Why?
+ </para>
+
+ <para>
+ From this description three (3) things are rather obvious:
+ </para>
+
+ <itemizedlist>
+ <listitem><para>WINS is NOT in use, only broadcast based name resolution is used</para></listitem>
+ <listitem><para>The samba server was renamed and restarted within the last 10-15 minutes</para></listitem>
+ <listitem><para>The old samba server name is still in the NetBIOS name cache on the MS Windows NT4 Workstation</para></listitem>
+ </itemizedlist>
+
+ <para>
+ To find what names are present in the NetBIOS name cache on the MS Windows NT4 machine,
+ open a cmd shell, then:
+ </para>
+
+ <para>
+ <screen>
+ C:\temp\&gt;nbtstat -n
+
+ NetBIOS Local Name Table
+
+ Name Type Status
+ ------------------------------------------------
+ SLACK &lt;03&gt; UNIQUE Registered
+ ADMINISTRATOR &lt;03&gt; UNIQUE Registered
+ SLACK &lt;00&gt; UNIQUE Registered
+ SARDON &lt;00&gt; GROUP Registered
+ SLACK &lt;20&gt; UNIQUE Registered
+ SLACK &lt;1F&gt; UNIQUE Registered
+
+
+ C:\Temp\&gt;nbtstat -c
+
+ NetBIOS Remote Cache Name Table
+
+ Name Type Host Address Life [sec]
+ --------------------------------------------------------------
+ FRODO &lt;20&gt; UNIQUE 192.168.1.1 240
+
+ C:\Temp\&gt;
+ </screen>
+ </para>
+
+ <para>
+ In the above example, FRODO is the Samba server and SLACK is the MS Windows NT4 Workstation.
+ The first listing shows the contents of the Local Name Table (i.e.: Identity information on
+ the MS Windows workstation), the second shows the NetBIOS name in the NetBIOS name cache.
+ The name cache contains the remote machines known to this workstation.
+ </para>
+
+ </sect2>
+
+</sect1>
+
</chapter>
diff --git a/docs/docbook/projdoc/InterdomainTrusts.xml b/docs/docbook/projdoc/InterdomainTrusts.xml
index 2c492d4ac0..31f9697bf3 100644
--- a/docs/docbook/projdoc/InterdomainTrusts.xml
+++ b/docs/docbook/projdoc/InterdomainTrusts.xml
@@ -16,6 +16,25 @@ possible for Samba-3 to NT4 trust (and vice versa), as well as Samba3 to Samba3
</para>
<sect1>
+<title>Features and Benefits</title>
+
+<para>
+Samba-3 can participate in Samba-to-Samba as well as in Samba-to-MS Windows NT4 style
+trust relationships. This imparts to Samba similar scalability as is possible with
+MS Windows NT4.
+</para>
+
+<para>
+Given that Samba-3 has the capability to function with a scalable backend authentication
+database such as LDAP, and given it's ability to run in Primary as well as Backup Domain control
+modes, the administrator would be well advised to consider alternatives to the use of
+Interdomain trusts simply because by the very nature of how this works it is fragile.
+That was, after all, a key reason for the development and adoption of Microsoft Active Directory.
+</para>
+
+</sect1>
+
+<sect1>
<title>Trust Relationship Background</title>
<para>
@@ -76,13 +95,15 @@ There are two steps to creating an interdomain trust relationship.
<title>NT4 as the Trusting Domain (ie. creating the trusted account)</title>
<para>
-For MS Windows NT4, all domain trust relationships are configured using the Domain User Manager.
-To affect a two way trust relationship it is necessary for each domain administrator to make
-available (for use by an external domain) it's security resources. This is done from the Domain
-User Manager Policies entry on the menu bar. From the Policy menu, select Trust Relationships, then
-next to the lower box that is labelled "Permitted to Trust this Domain" are two buttons, "Add" and
-"Remove". The "Add" button will open a panel in which needs to be entered the remote domain that
-will be able to assign user rights to your domain. In addition it is necessary to enter a password
+For MS Windows NT4, all domain trust relationships are configured using the
+<application>Domain User Manager</application>. To affect a two way trust relationship it is
+necessary for each domain administrator to make available (for use by an external domain) it's
+security resources. This is done from the Domain User Manager Policies entry on the menu bar.
+From the <guimenu>Policy</guimenu> menu, select <guimenuitem>Trust Relationships</guimenuitem>, then
+next to the lower box that is labelled <guilabel>Permitted to Trust this Domain</guilabel> are two
+buttons, <guibutton>Add</guibutton> and <guibutton>Remove</guibutton>. The <guibutton>Add</guibutton>
+button will open a panel in which needs to be entered the remote domain that will be able to assign
+user rights to your domain. In addition it is necessary to enter a password
that is specific to this trust relationship. The password needs to be
typed twice (for standard confirmation).
</para>
@@ -94,10 +115,11 @@ typed twice (for standard confirmation).
<para>
A trust relationship will work only when the other (trusting) domain makes the appropriate connections
-with the trusted domain. To consumate the trust relationship the administrator will launch the
+with the trusted domain. To consummate the trust relationship the administrator will launch the
Domain User Manager, from the menu select Policies, then select Trust Relationships, then click on the
-"Add" button that is next to the box that is labelled "Trusted Domains". A panel will open in
-which must be entered the name of the remote domain as well as the password assigned to that trust.
+<guibutton>Add</guibutton> button that is next to the box that is labelled
+<guilabel>Trusted Domains</guilabel>. A panel will open in which must be entered the name of the remote
+domain as well as the password assigned to that trust.
</para>
</sect2>
@@ -126,21 +148,21 @@ between domains in purely Samba environment.
In order to set the Samba PDC to be the trusted party of the relationship first you need
to create special account for the domain that will be the trusting party. To do that,
you can use the 'smbpasswd' utility. Creating the trusted domain account is very
-similiar to creating a trusted machine account. Suppose, your domain is
+similar to creating a trusted machine account. Suppose, your domain is
called SAMBA, and the remote domain is called RUMBA. The first step
will be to issue this command from your favourite shell:
</para>
<para>
<screen>
-<prompt>deity#</prompt> <userinput>smbpasswd -a -i rumba</userinput>
+&rootprompt; <userinput>smbpasswd -a -i rumba</userinput>
New SMB password: XXXXXXXX
Retype SMB password: XXXXXXXX
Added user rumba$
</screen>
-where <parameter>-a</parameter> means to add a new account into the
-passdb database and <parameter>-i</parameter> means: ''create this
+where <option>-a</option> means to add a new account into the
+passdb database and <option>-i</option> means: ''create this
account with the InterDomain trust flag''
</para>
@@ -153,18 +175,21 @@ After issuing this command you'll be asked to enter the password for
the account. You can use any password you want, but be aware that Windows NT will
not change this password until 7 days following account creation.
After the command returns successfully, you can look at the entry for the new account
-(in the stardard way depending on your configuration) and see that account's name is
+(in the standard way depending on your configuration) and see that account's name is
really RUMBA$ and it has 'I' flag in the flags field. Now you're ready to confirm
the trust by establishing it from Windows NT Server.
</para>
<para>
-Open 'User Manager for Domains' and from menu 'Policies' select 'Trust Relationships...'.
-Right beside 'Trusted domains' list box press 'Add...' button. You will be prompted for
+Open <application>User Manager for Domains</application> and from menu
+<guimenu>Policies</guimenu> select <guimenuitem>Trust Relationships...</guimenuitem>.
+Right beside <guilabel>Trusted domains</guilabel> list box press the
+<guimenu>Add...</guimenu> button. You will be prompted for
the trusted domain name and the relationship password. Type in SAMBA, as this is
your domain name, and the password used at the time of account creation.
-Press OK and, if everything went without incident, you will see 'Trusted domain relationship
-successfully established' message.
+Press OK and, if everything went without incident, you will see
+<computeroutput>Trusted domain relationship successfully
+established</computeroutput> message.
</para>
</sect2>
@@ -181,9 +206,11 @@ The very first thing requirement is to add an account for the SAMBA domain on RU
</para>
<para>
-Launch the Domain User Manager, then from the menu select 'Policies', 'Trust Relationships'.
-Now, next to 'Trusted Domains' box press the 'Add' button, and type in the name of the trusted
-domain (SAMBA) and password securing the relationship.
+Launch the <application>Domain User Manager</application>, then from the menu select
+<guimenu>Policies</guimenu>, <guimenuitem>Trust Relationships</guimenuitem>.
+Now, next to <guilabel>Trusted Domains</guilabel> box press the <guibutton>Add</guibutton>
+button, and type in the name of the trusted domain (SAMBA) and password securing
+the relationship.
</para>
<para>
@@ -197,7 +224,7 @@ Using your favourite shell while being logged in as root, issue this command:
</para>
<para>
-<prompt>deity# </prompt><userinput>net rpc trustdom establish rumba</userinput>
+&rootprompt;<userinput>net rpc trustdom establish rumba</userinput>
</para>
<para>
@@ -207,8 +234,8 @@ Do not worry if you see an error message that mentions a returned code of
password you gave is correct and the NT4 Server says the account is
ready for interdomain connection and not for ordinary
connection. After that, be patient it can take a while (especially
-in large networks), you should see the 'Success' message. Congratulations! Your trust
-relationship has just been established.
+in large networks), you should see the <computeroutput>Success</computeroutput> message.
+Congratulations! Your trust relationship has just been established.
</para>
<note><para>
@@ -219,4 +246,48 @@ the <filename>secrets.tdb</filename> file.
</sect2>
</sect1>
+<sect1>
+<title>Common Errors</title>
+
+<para>
+Interdomain trust relationships should NOT be attempted on networks that are unstable
+or that suffer regular outages. Network stability and integrity are key concerns with
+distributed trusted domains.
+</para>
+
+ <sect2>
+ <title>Tell me about Trust Relationships using Samba</title>
+
+ <para>
+ Like many, I administer multiple LANs connected together using NT trust
+ relationships. This was implemented about 4 years ago. I now have the
+ occasion to consider performing this same task again, but this time, I
+ would like to implement it solely through samba - no Microsoft PDCs
+ anywhere.
+ </para>
+
+ <para>
+ I have read documentation on samba.org regarding NT-style trust
+ relationships and am now wondering, can I do what I want to? I already
+ have successfully implemented 2 samba servers, but they are not PDCs.
+ They merely act as file servers. I seem to remember, and it appears to
+ be true (according to samba.org) that trust relationships are a
+ challenge.
+ </para>
+
+ <para>
+ Please provide any helpful feedback that you may have.
+ </para>
+
+ <para>
+ These are almost complete in Samba 3.0 snapshots. The main catch
+ is getting winbindd to be able to allocate UID/GIDs for trusted
+ users/groups. See the updated Samba HOWTO collection for more
+ details.
+ </para>
+
+ </sect2>
+
+</sect1>
+
</chapter>
diff --git a/docs/docbook/projdoc/IntroSMB.xml b/docs/docbook/projdoc/IntroSMB.xml
index 38e40ae239..bc9fa9ce1b 100644
--- a/docs/docbook/projdoc/IntroSMB.xml
+++ b/docs/docbook/projdoc/IntroSMB.xml
@@ -6,10 +6,10 @@
<title>Introduction to Samba</title>
-<para><emphasis>
+<para><quote>
"If you understand what you're doing, you're not learning anything."
-- Anonymous
-</emphasis></para>
+</quote></para>
<para>
Samba is a file and print server for Windows-based clients using TCP/IP as the underlying
@@ -132,7 +132,7 @@ thinking?
</itemizedlist>
<para>If you plan on getting help, make sure to subscribe to the Samba Mailing List (available at
-http://www.samba.org). Optionally, you could just search mailing.unix.samba at http://groups.google.com
+<ulink url="http://www.samba.org/">http://www.samba.org</ulink>).
</para>
</sect1>
@@ -157,7 +157,7 @@ related to Samba: SMBFS and CIFS VFS. These are both available in the Linux ker
<listitem><para>
CIFS VFS (Common Internet File System Virtual File System) is the successor to SMBFS, and
is being actively developed for the upcoming version of the Linux kernel. The intent of this module
- is to provide advanced network file system functionality including support for dfs (heirarchical
+ is to provide advanced network file system functionality including support for dfs (hierarchical
name space), secure per-user session establishment, safe distributed caching (oplock),
optional packet signing, Unicode and other internationalization improvements, and optional
Winbind (nsswitch) integration.
@@ -171,8 +171,9 @@ nothing to do with acting as a file and print server for SMB/CIFS clients.
</para>
<para>
-There are other Open Source CIFS client implementations, such as the jCIFS project
-(jcifs.samba.org) which provides an SMB client toolkit written in Java.
+There are other Open Source CIFS client implementations, such as the
+<ulink url="http://jcifs.samba.org/">jCIFS project</ulink>
+which provides an SMB client toolkit written in Java.
</para>
@@ -226,9 +227,9 @@ up a single file. In general, SMB sessions are established in the following orde
</itemizedlist>
<para>
-A good way to examine this process in depth is to try out SecurityFriday's SWB program
-at http://www.securityfriday.com/ToolDownload/SWB/swb_doc.html. It allows you to
-walk through the establishment of a SMB/CIFS session step by step.
+A good way to examine this process in depth is to try out
+<ulink url="http://www.securityfriday.com/ToolDownload/SWB/swb_doc.html">SecurityFriday's SWB program</ulink>.
+It allows you to walk through the establishment of a SMB/CIFS session step by step.
</para>
</sect1>
@@ -236,8 +237,8 @@ walk through the establishment of a SMB/CIFS session step by step.
<sect1>
<title>Epilogue</title>
-<para><emphasis>
-"What's fundamentally wrong is that nobody ever had any taste when they
+<para><quote>
+What's fundamentally wrong is that nobody ever had any taste when they
did it. Microsoft has been very much into making the user interface look good,
but internally it's just a complete mess. And even people who program for Microsoft
and who have had years of experience, just don't know how it works internally.
@@ -246,16 +247,16 @@ mess that fixing one bug might just break a hundred programs that depend on
that bug. And Microsoft isn't interested in anyone fixing bugs -- they're interested
in making money. They don't have anybody who takes pride in Windows 95 as an
operating system.
-</emphasis></para>
+</quote></para>
-<para><emphasis>
+<para><quote>
People inside Microsoft know it's a bad operating system and they still
continue obviously working on it because they want to get the next version out
because they want to have all these new features to sell more copies of the
system.
-</emphasis></para>
+</quote></para>
-<para><emphasis>
+<para><quote>
The problem with that is that over time, when you have this kind of approach,
and because nobody understands it, because nobody REALLY fixes bugs (other than
when they're really obvious), the end result is really messy. You can't trust
@@ -265,11 +266,11 @@ fine and then once in a blue moon for some completely unknown reason, it's dead,
and nobody knows why. Not Microsoft, not the experienced user and certainly
not the completely clueless user who probably sits there shivering thinking
"What did I do wrong?" when they didn't do anything wrong at all.
-</emphasis></para>
+</quote></para>
-<para><emphasis>
+<para><quote>
That's what's really irritating to me."
-</emphasis></para>
+</quote></para>
<para>--
<ulink url="http://hr.uoregon.edu/davidrl/boot.txt">Linus Torvalds, from an interview with BOOT Magazine, Sept 1998</ulink>
@@ -280,15 +281,10 @@ That's what's really irritating to me."
<sect1>
<title>Miscellaneous</title>
-<para>
-This chapter was lovingly handcrafted on a Dell Latitude C400 laptop running Slackware Linux 9.0,
-in case anyone asks.
-</para>
-
-<!-- This really needs to go... -->
+<!--FIXME: This really needs to go... -->
<para>
-This chapter is Copyright &copy; 2003 David Lechnyr (david at lechnyr dot com).
+This chapter is Copyright 2003 David Lechnyr (david at lechnyr dot com).
Permission is granted to copy, distribute and/or modify this document under the terms
of the GNU Free Documentation License, Version 1.2 or any later version published by the Free
Software Foundation. A copy of the license is available at http://www.gnu.org/licenses/fdl.txt.
diff --git a/docs/docbook/projdoc/NT4Migration.xml b/docs/docbook/projdoc/NT4Migration.xml
index 585cfe6a47..8c2d0e19f3 100644
--- a/docs/docbook/projdoc/NT4Migration.xml
+++ b/docs/docbook/projdoc/NT4Migration.xml
@@ -16,8 +16,8 @@ Samba-3 based domain control.
<para>
In the IT world there is often a saying that all problems are encountered because of
-poor planning. The corrollary to this saying is that not all problems can be anticpated
-and planned for. Then again, good planning will anticpate most show stopper type situations.
+poor planning. The corollary to this saying is that not all problems can be anticipated
+and planned for. Then again, good planning will anticipate most show stopper type situations.
</para>
<para>
@@ -44,26 +44,14 @@ should know precisely <emphasis>why</emphasis> the change is important for the o
Possible motivations to make a change include:
</para>
-<itemizedlist>
-<listitem>
- <para>Improve network manageability</para>
-</listitem>
-<listitem>
- <para>Obtain better user level functionality</para>
-</listitem>
-<listitem>
- <para>Reduce network operating costs</para>
-</listitem>
-<listitem>
- <para>Reduce exposure caused by Microsoft withdrawal of NT4 support</para>
-</listitem>
-<listitem>
- <para>Avoid MS License 6 implications</para>
-</listitem>
-<listitem>
- <para>Reduce organisation's dependency on Microsoft</para>
-</listitem>
-</itemizedlist>
+<simplelist>
+ <member>Improve network manageability</member>
+ <member>Obtain better user level functionality</member>
+ <member>Reduce network operating costs</member>
+ <member>Reduce exposure caused by Microsoft withdrawal of NT4 support</member>
+ <member>Avoid MS License 6 implications</member>
+ <member>Reduce organisation's dependency on Microsoft</member>
+</simplelist>
<para>
It is vital that it be well recognised that Samba-3 is NOT MS Windows NT4. Samba-3 offers
@@ -77,61 +65,31 @@ MS Windows 2000 and beyond (with or without Active Directory services).
What are the features that Samba-3 can NOT provide?
</para>
-<itemizedlist>
-<listitem>
- <para>Active Directory Server</para>
-</listitem>
-<listitem>
- <para>Group Policy Objects (in Active Direcrtory)</para>
-</listitem>
-<listitem>
- <para>Machine Policy objects</para>
-</listitem>
-<listitem>
- <para>Logon Scripts in Active Directorty</para>
-</listitem>
-<listitem>
- <para>Software Application and Access Controls in Active Directory</para>
-</listitem>
-</itemizedlist>
+<simplelist>
+ <member>Active Directory Server</member>
+ <member>Group Policy Objects (in Active Directory)</member>
+ <member>Machine Policy objects</member>
+ <member>Logon Scripts in Active Directory</member>
+ <member>Software Application and Access Controls in Active Directory</member>
+</simplelist>
<para>
The features that Samba-3 DOES provide and that may be of compelling interest to your site
includes:
</para>
-<itemizedlist>
-<listitem>
- <para>Lower Cost of Ownership</para>
-</listitem>
-<listitem>
- <para>Global availability of support with no strings attached</para>
-</listitem>
-<listitem>
- <para>Dynamic SMB Servers (ie:Can run more than one server per Unix/Linux system)</para>
-</listitem>
-<listitem>
- <para>Creation of on-the-fly logon scripts</para>
-</listitem>
-<listitem>
- <para>Creation of on-the-fly Policy Files</para>
-</listitem>
-<listitem>
- <para>Greater Stability, Reliability, Performance and Availability</para>
-</listitem>
-<listitem>
- <para>Manageability via an ssh connection</para>
-</listitem>
-<listitem>
- <para>Flexible choices of back-end authentication technologies (tdbsam, ldapsam, mysqlsam)</para>
-</listitem>
-<listitem>
- <para>Ability to implement a full single-signon architecture</para>
-</listitem>
-<listitem>
- <para>Ability to distribute authentication systems for absolute minimum wide area network bandwidth demand</para>
-</listitem>
-</itemizedlist>
+<simplelist>
+ <member>Lower Cost of Ownership</member>
+ <member>Global availability of support with no strings attached</member>
+ <member>Dynamic SMB Servers (ie:Can run more than one server per Unix/Linux system)</member>
+ <member>Creation of on-the-fly logon scripts</member>
+ <member>Creation of on-the-fly Policy Files</member>
+ <member>Greater Stability, Reliability, Performance and Availability</member>
+ <member>Manageability via an ssh connection</member>
+ <member>Flexible choices of back-end authentication technologies (tdbsam, ldapsam, mysqlsam)</member>
+ <member>Ability to implement a full single-sign-on architecture</member>
+ <member>Ability to distribute authentication systems for absolute minimum wide area network bandwidth demand</member>
+</simplelist>
<para>
Before migrating a network from MS Windows NT4 to Samba-3 it is vital that all necessary factors are
@@ -164,7 +122,7 @@ and network bandwidth.
A physical network segment may house several domains, each of which may span multiple network segments.
Where domains span routed network segments it is most advisable to consider and test the performance
implications of the design and layout of a network. A Centrally located domain controller that is being
-designed to serve mulitple routed network segments may result in severe performance problems if the
+designed to serve multiple routed network segments may result in severe performance problems if the
response time (eg: ping timing) between the remote segment and the PDC is more than 100 ms. In situations
where the delay is too long it is highly recommended to locate a backup controller (BDC) to serve as
the local authentication and access control server.
@@ -212,20 +170,20 @@ make sure that users will never be interrupted by the stupidity of complexity.
<title>Logon Scripts</title>
<para>
-Please refer to the section of this document on Advanced Network Adminsitration for information
+Please refer to the section of this document on Advanced Network Administration for information
regarding the network logon script options for Samba-3. Logon scripts can help to ensure that
all users gain share and printer connections they need.
</para>
<para>
Logon scripts can be created on-the-fly so that all commands executed are specific to the
-rights and privilidges granted to the user. The preferred controls should be affected through
-group membership so that group information can be used to custom create a logong script using
-the <filename>root preexec</filename> parameters to the <filename>NETLOGON</filename> share.
+rights and privileges granted to the user. The preferred controls should be affected through
+group membership so that group information can be used to custom create a logon script using
+the <parameter>root preexec</parameter> parameters to the <filename>NETLOGON</filename> share.
</para>
<para>
-Some sites prefer to use a tool such as <filename>kixstart</filename> to establish a controlled
+Some sites prefer to use a tool such as <command>kixstart</command> to establish a controlled
user environment. In any case you may wish to do a google search for logon script process controls.
In particular, you may wish to explore the use of the Microsoft knowledgebase article KB189105 that
deals with how to add printers without user intervention via the logon script process.
@@ -241,7 +199,7 @@ Management.
</para>
<para>
-Profiles may also be managed using the Samba-3 tool <filename>profiles</filename>. This tool allows
+Profiles may also be managed using the Samba-3 tool <command>profiles</command>. This tool allows
the MS Windows NT style security identifiers (SIDs) that are stored inside the profile NTuser.DAT file
to be changed to the SID of the Samba-3 domain.
</para>
@@ -283,39 +241,39 @@ Samba-3 set up as a DC with netlogon share, profile share, etc.
<substeps><step><para>Samba must NOT be running</para></step></substeps></step>
<step>
- <para>rpcclient NT4PDC -U Administrator%passwd</para>
+ <para><userinput>rpcclient <replaceable>NT4PDC</replaceable> -U Administrator%<replaceable>passwd</replaceable></userinput></para>
<substeps><step><para>lsaquery</para></step>
<step><para>Note the SID returned</para></step>
</substeps>
</step>
- <step><para>net getsid -S NT4PDC -w DOMNAME -U Administrator%passwd</para>
+ <step><para><userinput>net getsid -S <replaceable>NT4PDC</replaceable> -w <replaceable>DOMNAME</replaceable> -U Administrator%<replaceable>passwd</replaceable></userinput></para>
<substeps><step><para>Note the SID</para></step></substeps>
</step>
- <step><para>net getlocalsid</para>
+ <step><para><userinput>net getlocalsid</userinput></para>
<substeps>
<step><para>Note the SID, now check that all three SIDS reported are the same!</para></step>
</substeps>
</step>
- <step><para>net rpc join -S NT4PDC -w DOMNAME -U Administrator%passwd</para></step>
+ <step><para><userinput>net rpc join -S <replaceable>NT4PDC</replaceable> -w <replaceable>DOMNAME</replaceable> -U Administrator%<replaceable>passwd</replaceable></userinput></para></step>
- <step><para>net rpc vampire -S NT4PDC -U administrator%passwd</para></step>
+ <step><para><userinput>net rpc vampire -S <replaceable>NT4PDC</replaceable> -U administrator%<replaceable>passwd</replaceable></userinput></para></step>
- <step><para>pdbedit -l</para>
+ <step><para><userinput>pdbedit -L</userinput></para>
<substeps><step><para>Note - did the users migrate?</para></step></substeps>
</step>
- <step><para>initGrps.sh DOMNAME</para></step>
+ <step><para><userinput>initGrps.sh <replaceable>DOMNAME</replaceable></userinput></para></step>
- <step><para>net groupmap list</para>
+ <step><para><userinput>net groupmap list</userinput></para>
<substeps><step><para>Now check that all groups are recognised</para></step></substeps>
</step>
- <step><para>net rpc campire -S NT4PDC -U administrator%passwd</para></step>
+ <step><para><userinput>net rpc vampire -S <replaceable>NT4PDC</replaceable> -U administrator%<replaceable>passwd</replaceable></userinput></para></step>
- <step><para>pdbedit -lv</para>
+ <step><para><userinput>pdbedit -Lv</userinput></para>
<substeps><step>
<para>Note - check that all group membership has been migrated</para>
</step></substeps>
@@ -356,7 +314,7 @@ based solution fit into three basic categories.
<title>Planning for Success</title>
<para>
-There are three basic choices for sites that intend to migrate from MS Windwows NT4
+There are three basic choices for sites that intend to migrate from MS Windows NT4
to Samba-3.
</para>
@@ -440,6 +398,7 @@ No matter what choice you make, the following rules will minimise down-stream pr
<sect2>
<title>Samba Implementation Choices</title>
+<!-- FIXME: Either a better layout or more written-out text-->
<para><programlisting>
Authentication database back end
Winbind (external Samba or NT4/200x server)
@@ -447,13 +406,13 @@ Authentication database back end
External server could use Active Directory or NT4 Domain
Database type
- smbpasswd, tdbsam, ldapsam, MySQLsam
+ smbpasswd, tdbsam, ldapsam, mysqlsam
Access Control Points
On the Share itself (Use NT4 Server Manager)
On the file system
Unix permissions on files and directories
- Posix ACLs enablement in file system?
+ Enable Posix ACLs in file system?
Through Samba share parameters
Not recommended - except as only resort
diff --git a/docs/docbook/projdoc/NetworkBrowsing.xml b/docs/docbook/projdoc/NetworkBrowsing.xml
index 8648bfa256..c87ede5906 100644
--- a/docs/docbook/projdoc/NetworkBrowsing.xml
+++ b/docs/docbook/projdoc/NetworkBrowsing.xml
@@ -10,7 +10,7 @@
<para>
This document contains detailed information as well as a fast track guide to
implementing browsing across subnets and / or across workgroups (or domains).
-WINS is the best tool for resolution of NetBIOS names to IP addesses. WINS is
+WINS is the best tool for resolution of NetBIOS names to IP addresses. WINS is
NOT involved in browse list handling except by way of name to address resolution.
</para>
@@ -32,10 +32,10 @@ hope it never returns!</emphasis>.
</para>
<para>
-For many MS Windows network administrators that statement sums up their feelings about
-NetBIOS networking precisely. For those who mastered NetBIOS networking it's fickle
-nature was just par for the course. For those who never quite managed to tame it's
-lusty features NetBIOS is like Paterson's Curse.
+For many MS Windows network administrators, that statement sums up their feelings about
+NetBIOS networking precisely. For those who mastered NetBIOS networking, its fickle
+nature was just par for the course. For those who never quite managed to tame its
+lusty features, NetBIOS is like Paterson's Curse.
</para>
<para>
@@ -49,7 +49,7 @@ features which make it such a persistent weed.
<para>
In this chapter we explore vital aspects of SMB (Server Message Block) networking with
-a particular focus on SMB as implmented through running NetBIOS (Network Basic
+a particular focus on SMB as implemented through running NetBIOS (Network Basic
Input / Output System) over TCP/IP. Since Samba does NOT implement SMB or NetBIOS over
any other protocols we need to know how to configure our network environment and simply
remember to use nothing but TCP/IP on all our MS Windows network clients.
@@ -98,11 +98,12 @@ The technologies (or methods) employed in making all of this work includes:
</simplelist>
<para>
-The samba application that controls/manages browse list management and name resolution is
+The Samba application that controls browse list management and name resolution is
called <filename>nmbd</filename>. The configuration parameters involved in nmbd's operation are:
</para>
<para><programlisting>
+ <!--FIXME-->
Browsing options:
-----------------
* os level
@@ -128,9 +129,9 @@ called <filename>nmbd</filename>. The configuration parameters involved in nmbd'
</programlisting></para>
<para>
-For Samba the WINS Server and WINS Support are mutually exclusive options. Those marked with
+For Samba, the WINS Server and WINS Support are mutually exclusive options. Those marked with
an '*' are the only options that commonly MAY need to be modified. Even if not one of these
-parameters is set nmbd will still do it's job.
+parameters is set <filename>nmbd</filename> will still do it's job.
</para>
</sect1>
@@ -141,7 +142,7 @@ parameters is set nmbd will still do it's job.
<para>
Firstly, all MS Windows networking uses SMB (Server Message Block) based messaging.
SMB messaging may be implemented with or without NetBIOS. MS Windows 200x supports
-NetBIOS over TCP/IP for backwards compatibility. Microsoft are intent on phasing out NetBIOS
+NetBIOS over TCP/IP for backwards compatibility. Microsoft is intent on phasing out NetBIOS
support.
</para>
@@ -151,7 +152,7 @@ support.
<para>
Samba implements NetBIOS, as does MS Windows NT / 200x / XP, by encapsulating it over TCP/IP.
MS Windows products can do likewise. NetBIOS based networking uses broadcast messaging to
-affect browse list management. When running NetBIOS over TCP/IP this uses UDP based messaging.
+affect browse list management. When running NetBIOS over TCP/IP, this uses UDP based messaging.
UDP messages can be broadcast or unicast.
</para>
@@ -164,7 +165,7 @@ implements browse list collation using unicast UDP.
</para>
<para>
-Secondly, in those networks where Samba is the only SMB server technology
+Secondly, in those networks where Samba is the only SMB server technology,
wherever possible <filename>nmbd</filename> should be configured on one (1) machine as the WINS
server. This makes it easy to manage the browsing environment. If each network
segment is configured with it's own Samba WINS server, then the only way to
@@ -183,11 +184,11 @@ the use of the <command>remote announce</command> and the
As of Samba 3 WINS replication is being worked on. The bulk of the code has
been committed, but it still needs maturation. This is NOT a supported feature
of the Samba-3.0.0 release. Hopefully, this will become a supported feature
-of one of the samba-3 release series.
+of one of the Samba-3 release series.
</para>
<para>
-Right now samba WINS does not support MS-WINS replication. This means that
+Right now Samba WINS does not support MS-WINS replication. This means that
when setting up Samba as a WINS server there must only be one <filename>nmbd</filename>
configured as a WINS server on the network. Some sites have used multiple Samba WINS
servers for redundancy (one server per subnet) and then used
@@ -260,7 +261,7 @@ force register with a Dynamic DNS server in Windows 200x / XP using:
<para>
With Active Directory (ADS), a correctly functioning DNS server is absolutely
-essential. In the absence of a working DNS server that has been correctly configured
+essential. In the absence of a working DNS server that has been correctly configured,
MS Windows clients and servers will be totally unable to locate each other,
consequently network services will be severely impaired.
</para>
@@ -323,7 +324,7 @@ The following are some of the default service records that Active Directory requ
<listitem><para>_ldap._tcp.<emphasis>Site</emphasis>.gc.ms-dcs.<emphasis>DomainTree</emphasis></para>
<para>
- Used by MS Windows clients to locate site configuration dependant
+ Used by MS Windows clients to locate site configuration dependent
Global Catalog server.
</para>
</listitem>
@@ -346,11 +347,11 @@ is enabled, or if DNS for NetBIOS name resolution is enabled, etc.
</para>
<para>
-In the case where there is no WINS server all name registrations as
+In the case where there is no WINS server, all name registrations as
well as name lookups are done by UDP broadcast. This isolates name
resolution to the local subnet, unless LMHOSTS is used to list all
names and IP addresses. In such situations Samba provides a means by
-which the samba server name may be forcibly injected into the browse
+which the Samba server name may be forcibly injected into the browse
list of a remote MS Windows network (using the
<command>remote announce</command> parameter).
</para>
@@ -389,7 +390,7 @@ inability to use the network services.
</para>
<para>
-Samba supports a feature that allows forced synchonisation
+Samba supports a feature that allows forced synchronisation
of browse lists across routed networks using the <command>remote
browse sync</command> parameter in the <filename>smb.conf</filename> file.
This causes Samba to contact the local master browser on a remote network and
@@ -418,7 +419,7 @@ to collate the browse lists from local master browsers on all the
subnets that have a machine participating in the workgroup. Without
one machine configured as a domain master browser each subnet would
be an isolated workgroup, unable to see any machines on any other
-subnet. It is the presense of a domain master browser that makes
+subnet. It is the presence of a domain master browser that makes
cross subnet browsing possible for a workgroup.
</para>
@@ -426,7 +427,8 @@ cross subnet browsing possible for a workgroup.
In an WORKGROUP environment the domain master browser must be a
Samba server, and there must only be one domain master browser per
workgroup name. To set up a Samba server as a domain master browser,
-set the following option in the [global] section of the &smb.conf; file :
+set the following option in the <parameter>[global]</parameter> section
+of the &smb.conf; file :
</para>
<para>
@@ -438,7 +440,7 @@ set the following option in the [global] section of the &smb.conf; file :
<para>
The domain master browser should also preferrably be the local master
browser for its own subnet. In order to achieve this set the following
-options in the [global] section of the &smb.conf; file :
+options in the <parameter>[global]</parameter> section of the &smb.conf; file :
</para>
<para>
@@ -462,7 +464,7 @@ workgroup. Any MS Windows NT/2K/XP/2003 machine should be
able to do this, as will Windows 9x machines (although these
tend to get rebooted more often, so it's not such a good idea
to use these). To make a Samba server a local master browser
-set the following options in the [global] section of the
+set the following options in the <parameter>[global]</parameter> section of the
&smb.conf; file :
</para>
@@ -482,9 +484,9 @@ master browser.
</para>
<para>
-The <command>local master</command> parameter allows Samba to act as a
-local master browser. The <command>preferred master</command> causes nmbd
-to force a browser election on startup and the <command>os level</command>
+The <parameter>local master</parameter> parameter allows Samba to act as a
+local master browser. The <parameter>preferred master</parameter> causes nmbd
+to force a browser election on startup and the <parameter>os level</parameter>
parameter sets Samba high enough so that it should win any browser elections.
</para>
@@ -492,7 +494,7 @@ parameter sets Samba high enough so that it should win any browser elections.
If you have an NT machine on the subnet that you wish to
be the local master browser then you can disable Samba from
becoming a local master browser by setting the following
-options in the <command>[global]</command> section of the
+options in the <parameter>[global]</parameter> section of the
&smb.conf; file :
</para>
@@ -513,8 +515,8 @@ options in the <command>[global]</command> section of the
<para>
If you are adding Samba servers to a Windows NT Domain then
you must not set up a Samba server as a domain master browser.
-By default, a Windows NT Primary Domain Controller for a Domain
-name is also the Domain master browser for that name, and many
+By default, a Windows NT Primary Domain Controller for a domain
+is also the Domain master browser for that domain, and many
things will break if a Samba server registers the Domain master
browser NetBIOS name (<replaceable>DOMAIN</replaceable>&lt;1B&gt;)
with WINS instead of the PDC.
@@ -539,11 +541,11 @@ of the &smb.conf; file :
<para>
If you wish to have a Samba server fight the election with machines
-on the same subnet you may set the <command>os level</command> parameter
+on the same subnet you may set the <parameter>os level</parameter> parameter
to lower levels. By doing this you can tune the order of machines that
will become local master browsers if they are running. For
more details on this see the section <link linkend="browse-force-master">
-Forcing samba to be the master browser</link>
+Forcing Samba to be the master browser</link>
below.
</para>
@@ -552,7 +554,7 @@ If you have Windows NT machines that are members of the domain
on all subnets, and you are sure they will always be running then
you can disable Samba from taking part in browser elections and
ever becoming a local master browser by setting following options
-in the <command>[global]</command> section of the &smb.conf;
+in the <parameter>[global]</parameter> section of the &smb.conf;
file :
</para>
@@ -568,10 +570,10 @@ file :
</sect2>
<sect2 id="browse-force-master">
-<title>Forcing samba to be the master</title>
+<title>Forcing Samba to be the master</title>
<para>
-Who becomes the <command>master browser</command> is determined by an election
+Who becomes the <parameter>master browser</parameter> is determined by an election
process using broadcasts. Each election packet contains a number of parameters
which determine what precedence (bias) a host should have in the
election. By default Samba uses a very low precedence and thus loses
@@ -579,44 +581,44 @@ elections to just about anyone else.
</para>
<para>
-If you want Samba to win elections then just set the <command>os level</command> global
+If you want Samba to win elections then just set the <parameter>os level</parameter> global
option in &smb.conf; to a higher number. It defaults to 0. Using 34
would make it win all elections over every other system (except other
samba systems!)
</para>
<para>
-A <command>os level</command> of 2 would make it beat WfWg and Win95, but not MS Windows
+A <parameter>os level</parameter> of 2 would make it beat WfWg and Win95, but not MS Windows
NT/2K Server. A MS Windows NT/2K Server domain controller uses level 32.
</para>
<para>The maximum os level is 255</para>
<para>
-If you want samba to force an election on startup, then set the
-<command>preferred master</command> global option in &smb.conf; to "yes". Samba will
+If you want Samba to force an election on startup, then set the
+<parameter>preferred master</parameter> global option in &smb.conf; to <constant>yes</constant>. Samba will
then have a slight advantage over other potential master browsers
that are not preferred master browsers. Use this parameter with
-care, as if you have two hosts (whether they are windows 95 or NT or
-samba) on the same local subnet both set with <command>preferred master</command> to
-"yes", then periodically and continually they will force an election
+care, as if you have two hosts (whether they are Windows 95 or NT or
+Samba) on the same local subnet both set with <parameter>preferred master</parameter> to
+<constant>yes</constant>, then periodically and continually they will force an election
in order to become the local master browser.
</para>
<para>
-If you want samba to be a <command>domain master browser</command>, then it is
-recommended that you also set <command>preferred master</command> to "yes", because
-samba will not become a domain master browser for the whole of your
+If you want Samba to be a <parameter>domain master browser</parameter>, then it is
+recommended that you also set <parameter>preferred master</parameter> to <constant>yes</constant>, because
+Samba will not become a domain master browser for the whole of your
LAN or WAN if it is not also a local master browser on its own
broadcast isolated subnet.
</para>
<para>
-It is possible to configure two samba servers to attempt to become
+It is possible to configure two Samba servers to attempt to become
the domain master browser for a domain. The first server that comes
-up will be the domain master browser. All other samba servers will
+up will be the domain master browser. All other Samba servers will
attempt to become the domain master browser every 5 minutes. They
-will find that another samba server is already the domain master
+will find that another Samba server is already the domain master
browser and will fail. This provides automatic redundancy, should
the current domain master browser fail.
</para>
@@ -624,36 +626,36 @@ the current domain master browser fail.
</sect2>
<sect2>
-<title>Making samba the domain master</title>
+<title>Making Samba the domain master</title>
<para>
The domain master is responsible for collating the browse lists of
multiple subnets so that browsing can occur between subnets. You can
-make samba act as the domain master by setting <command>domain master = yes</command>
+make Samba act as the domain master by setting <parameter>domain master = yes</parameter>
in &smb.conf;. By default it will not be a domain master.
</para>
<para>
-Note that you should NOT set Samba to be the domain master for a
+Note that you should <emphasis>not</emphasis> set Samba to be the domain master for a
workgroup that has the same name as an NT Domain.
</para>
<para>
-When samba is the domain master and the master browser it will listen
+When Samba is the domain master and the master browser, it will listen
for master announcements (made roughly every twelve minutes) from local
master browsers on other subnets and then contact them to synchronise
browse lists.
</para>
<para>
-If you want samba to be the domain master then I suggest you also set
-the <command>os level</command> high enough to make sure it wins elections, and set
-<command>preferred master</command> to "yes", to get samba to force an election on
+If you want Samba to be the domain master then I suggest you also set
+the <parameter>os level</parameter> high enough to make sure it wins elections, and set
+<parameter>preferred master</parameter> to <constant>yes</constant>, to get Samba to force an election on
startup.
</para>
<para>
-Note that all your servers (including samba) and clients should be
+Note that all your servers (including Samba) and clients should be
using a WINS server to resolve NetBIOS names. If your clients are only
using broadcasting to resolve NetBIOS names, then two things will occur:
</para>
@@ -676,15 +678,15 @@ using broadcasting to resolve NetBIOS names, then two things will occur:
</orderedlist>
<para>
-If, however, both samba and your clients are using a WINS server, then:
+If, however, both Samba and your clients are using a WINS server, then:
</para>
<orderedlist>
<listitem>
<para>
your local master browsers will contact the WINS server and, as long as
- samba has registered that it is a domain master browser with the WINS
- server, your local master browser will receive samba's ip address
+ Samba has registered that it is a domain master browser with the WINS
+ server, your local master browser will receive Samba's IP address
as its domain master browser.
</para>
</listitem>
@@ -723,16 +725,16 @@ option in &smb.conf; to configure them.
</para>
</sect2>
<sect2>
-<title>Use of the <command>Remote Announce</command> parameter</title>
+<title>Use of the Remote Announce parameter</title>
<para>
-The <command>remote announce</command> parameter of
+The <parameter>remote announce</parameter> parameter of
<filename>smb.conf</filename> can be used to forcibly ensure
that all the NetBIOS names on a network get announced to a remote network.
-The syntax of the <command>remote announce</command> parameter is:
+The syntax of the <parameter>remote announce</parameter> parameter is:
<programlisting>
remote announce = a.b.c.d [e.f.g.h] ...
</programlisting>
-_or_
+<emphasis>or</emphasis>
<programlisting>
remote announce = a.b.c.d/WORKGROUP [e.f.g.h/WORKGROUP] ...
</programlisting>
@@ -742,12 +744,12 @@ where:
<varlistentry><term><replaceable>a.b.c.d</replaceable> and
<replaceable>e.f.g.h</replaceable></term>
<listitem><para>is either the LMB (Local Master Browser) IP address
-or the broadcst address of the remote network.
+or the broadcast address of the remote network.
ie: the LMB is at 192.168.1.10, or the address
could be given as 192.168.1.255 where the netmask
is assumed to be 24 bits (255.255.255.0).
When the remote announcement is made to the broadcast
-address of the remote network every host will receive
+address of the remote network, every host will receive
our announcements. This is noisy and therefore
undesirable but may be necessary if we do NOT know
the IP address of the remote LMB.</para></listitem>
@@ -769,18 +771,18 @@ name resolution problems and should be avoided.
</sect2>
<sect2>
-<title>Use of the <command>Remote Browse Sync</command> parameter</title>
+<title>Use of the Remote Browse Sync parameter</title>
<para>
-The <command>remote browse sync</command> parameter of
+The <parameter>remote browse sync</parameter> parameter of
<filename>smb.conf</filename> is used to announce to
-another LMB that it must synchronise it's NetBIOS name list with our
+another LMB that it must synchronise its NetBIOS name list with our
Samba LMB. It works ONLY if the Samba server that has this option is
-simultaneously the LMB on it's network segment.
+simultaneously the LMB on its network segment.
</para>
<para>
-The syntax of the <command>remote browse sync</command> parameter is:
+The syntax of the <parameter>remote browse sync</parameter> parameter is:
<programlisting>
remote browse sync = <replaceable>a.b.c.d</replaceable>
@@ -798,11 +800,11 @@ remote LMB or else is the network broadcast address of the remote segment.
<title>WINS - The Windows Internetworking Name Server</title>
<para>
-Use of WINS (either Samba WINS _or_ MS Windows NT Server WINS) is highly
-recommended. Every NetBIOS machine registers it's name together with a
-name_type value for each of of several types of service it has available.
-eg: It registers it's name directly as a unique (the type 0x03) name.
-It also registers it's name if it is running the lanmanager compatible
+Use of WINS (either Samba WINS <emphasis>or</emphasis> MS Windows NT Server WINS) is highly
+recommended. Every NetBIOS machine registers its name together with a
+name_type value for each of several types of service it has available.
+eg: It registers its name directly as a unique (the type 0x03) name.
+It also registers its name if it is running the LanManager compatible
server service (used to make shares and printers available to other users)
by registering the server (the type 0x20) name.
</para>
@@ -821,7 +823,7 @@ that wants to log onto the network can ask the WINS server for a list
of all names that have registered the NetLogon service name_type. This saves
broadcast traffic and greatly expedites logon processing. Since broadcast
name resolution can not be used across network segments this type of
-information can only be provided via WINS _or_ via statically configured
+information can only be provided via WINS <emphasis>or</emphasis> via statically configured
<filename>lmhosts</filename> files that must reside on all clients in the
absence of WINS.
</para>
@@ -848,18 +850,18 @@ errors.
<para>
To configure Samba as a WINS server just add
-<command>wins support = yes</command> to the <filename>smb.conf</filename>
+<parameter>wins support = yes</parameter> to the <filename>smb.conf</filename>
file [globals] section.
</para>
<para>
To configure Samba to register with a WINS server just add
-"wins server = a.b.c.d" to your smb.conf file [globals] section.
+<parameter>wins server = a.b.c.d</parameter> to your &smb.conf; file <parameter>[globals]</parameter> section.
</para>
<important><para>
-Never use both <command>wins support = yes</command> together
-with <command>wins server = a.b.c.d</command>
+Never use both <parameter>wins support = yes</parameter> together
+with <parameter>wins server = a.b.c.d</parameter>
particularly not using it's own IP address.
Specifying both will cause &nmbd; to refuse to start!
</para></important>
@@ -871,7 +873,7 @@ Specifying both will cause &nmbd; to refuse to start!
Either a Samba machine or a Windows NT Server machine may be set up
as a WINS server. To set a Samba machine to be a WINS server you must
add the following option to the &smb.conf; file on the selected machine :
-in the [globals] section add the line
+in the <parameter>[globals]</parameter> section add the line
</para>
<para>
@@ -888,13 +890,13 @@ least set the parameter to 'no' on all these machines.
</para>
<para>
-Machines with <command>wins support = yes</command> will keep a list of
+Machines with <parameter>wins support = yes</parameter> will keep a list of
all NetBIOS names registered with them, acting as a DNS for NetBIOS names.
</para>
<para>
-You should set up only ONE wins server. Do NOT set the
-<command>wins support = yes</command> option on more than one Samba
+You should set up only ONE WINS server. Do NOT set the
+<parameter>wins support = yes</parameter> option on more than one Samba
server.
</para>
@@ -903,22 +905,22 @@ To set up a Windows NT Server as a WINS server you need to set up
the WINS service - see your NT documentation for details. Note that
Windows NT WINS Servers can replicate to each other, allowing more
than one to be set up in a complex subnet environment. As Microsoft
-refuse to document these replication protocols Samba cannot currently
+refuses to document these replication protocols, Samba cannot currently
participate in these replications. It is possible in the future that
a Samba->Samba WINS replication protocol may be defined, in which
case more than one Samba machine could be set up as a WINS server
but currently only one Samba server should have the
-<command>wins support = yes</command> parameter set.
+<parameter>wins support = yes</parameter> parameter set.
</para>
<para>
After the WINS server has been configured you must ensure that all
machines participating on the network are configured with the address
of this WINS server. If your WINS server is a Samba machine, fill in
-the Samba machine IP address in the "Primary WINS Server" field of
-the "Control Panel->Network->Protocols->TCP->WINS Server" dialogs
+the Samba machine IP address in the <guilabel>Primary WINS Server</guilabel> field of
+the <guilabel>Control Panel->Network->Protocols->TCP->WINS Server</guilabel> dialogs
in Windows 95 or Windows NT. To tell a Samba server the IP address
-of the WINS server add the following line to the [global] section of
+of the WINS server add the following line to the <parameter>[global]</parameter> section of
all &smb.conf; files :
</para>
@@ -936,8 +938,8 @@ machine or its IP address.
<para>
Note that this line MUST NOT BE SET in the &smb.conf; file of the Samba
server acting as the WINS server itself. If you set both the
-<command>wins support = yes</command> option and the
-<command>wins server = &lt;name&gt;</command> option then
+<parameter>wins support = yes</parameter> option and the
+<parameter>wins server = &lt;name&gt;</parameter> option then
nmbd will fail to start.
</para>
@@ -966,14 +968,41 @@ section of the documentation to provide usage and technical details.
<title>Static WINS Entries</title>
<para>
-New to Samba-3 is a tool called <filename>winsedit</filename> that may be used to add
-static WINS entries to the WINS database. This tool can be used also to modify entries
-existing in the WINS database.
+Adding static entries to your Samba-3 WINS server is actually fairly easy.
+All you have to do is add a line to <filename>wins.dat</filename>, typically
+located in <filename class="directory">/usr/local/samba/var/locks</filename>.
</para>
<para>
-The development of the winsedit tool was made necessary due to the migration
-of the older style wins.dat file into a new tdb binary backend data store.
+Entries in <filename>wins.dat</filename> take the form of
+
+<programlisting>
+"NAME#TYPE" TTL ADDRESS+ FLAGS
+</programlisting>
+
+where NAME is the NetBIOS name, TYPE is the NetBIOS type, TTL is the
+time-to-live as an absolute time in seconds, ADDRESS+ is one or more
+addresses corresponding to the registration and FLAGS are the NetBIOS
+flags for the registration.
+</para>
+
+<para>
+A typical dynamic entry looks like:
+<programlisting>
+"MADMAN#03" 1055298378 192.168.1.2 66R
+</programlisting>
+
+To make it static, all that has to be done is set the TTL to 0:
+
+<programlisting>
+"MADMAN#03" 0 192.168.1.2 66R
+</programlisting>
+</para>
+
+<para>
+Though this method works with early Samba-3 versions, there's a
+possibility that it may change in future versions if WINS replication
+is added.
</para>
</sect2>
@@ -1002,7 +1031,7 @@ one protocol on an MS Windows machine.
<para>
Every NetBIOS machine takes part in a process of electing the LMB (and DMB)
every 15 minutes. A set of election criteria is used to determine the order
-of precidence for winning this election process. A machine running Samba or
+of precedence for winning this election process. A machine running Samba or
Windows NT will be biased so that the most suitable machine will predictably
win and thus retain it's role.
</para>
@@ -1040,7 +1069,8 @@ The safest rule of all to follow it this - USE ONLY ONE PROTOCOL!
<para>
Resolution of NetBIOS names to IP addresses can take place using a number
of methods. The only ones that can provide NetBIOS name_type information
-are:</para>
+are:
+</para>
<simplelist>
<member>WINS: the best tool!</member>
@@ -1049,26 +1079,28 @@ are:</para>
</simplelist>
<para>
-Alternative means of name resolution includes:</para>
+Alternative means of name resolution includes:
+</para>
<simplelist>
-<member>/etc/hosts: is static, hard to maintain, and lacks name_type info</member>
+<member><filename>/etc/hosts</filename>: is static, hard to maintain, and lacks name_type info</member>
<member>DNS: is a good choice but lacks essential name_type info.</member>
</simplelist>
<para>
Many sites want to restrict DNS lookups and want to avoid broadcast name
-resolution traffic. The "name resolve order" parameter is of great help here.
-The syntax of the "name resolve order" parameter is:
+resolution traffic. The <parameter>name resolve order</parameter> parameter is
+of great help here. The syntax of the <parameter>name resolve order</parameter>
+parameter is:
<programlisting>
name resolve order = wins lmhosts bcast host
</programlisting>
-_or_
+<emphasis>or</emphasis>
<programlisting>
name resolve order = wins lmhosts (eliminates bcast and host)
</programlisting>
The default is:
<programlisting>
-name resolve order = host lmhost wins bcast
+name resolve order = host lmhost wins bcast
</programlisting>
where "host" refers the the native methods used by the Unix system
to implement the gethostbyname() function call. This is normally
@@ -1082,7 +1114,7 @@ controlled by <filename>/etc/host.conf</filename>, <filename>/etc/nsswitch.conf<
<para>
SMB networking provides a mechanism by which clients can access a list
-of machines in a network, a so-called <command>browse list</command>. This list
+of machines in a network, a so-called <parameter>browse list</parameter>. This list
contains machines that are ready to offer file and/or print services
to other machines within the network. Thus it does not include
machines which aren't currently able to do server tasks. The browse
@@ -1093,7 +1125,7 @@ document.
<para>
MS Windows 2000 and later, as with Samba 3 and later, can be
-configured to not use NetBIOS over TCP/IP. When configured this way
+configured to not use NetBIOS over TCP/IP. When configured this way,
it is imperative that name resolution (using DNS/LDAP/ADS) be correctly
configured and operative. Browsing will NOT work if name resolution
from SMB machine names to IP addresses does not function correctly.
@@ -1107,7 +1139,7 @@ that can NOT be provided by any other means of name resolution.
</para>
<sect2>
-<title>Browsing support in samba</title>
+<title>Browsing support in Samba</title>
<para>
Samba facilitates browsing. The browsing is supported by &nmbd;
@@ -1121,7 +1153,7 @@ Samba can also act as a domain master browser for a workgroup. This
means that it will collate lists from local browse masters into a
wide area network server list. In order for browse clients to
resolve the names they may find in this list, it is recommended that
-both samba and your clients use a WINS server.
+both Samba and your clients use a WINS server.
</para>
<para>
@@ -1134,17 +1166,17 @@ that is providing this service.
<note><para>
Nmbd can be configured as a WINS server, but it is not
-necessary to specifically use samba as your WINS server. MS Windows
+necessary to specifically use Samba as your WINS server. MS Windows
NT4, Server or Advanced Server 2000 or 2003 can be configured as
-your WINS server. In a mixed NT/2000/2003 server and samba environment on
+your WINS server. In a mixed NT/2000/2003 server and Samba environment on
a Wide Area Network, it is recommended that you use the Microsoft
-WINS server capabilities. In a samba-only environment, it is
+WINS server capabilities. In a Samba-only environment, it is
recommended that you use one and only one Samba server as your WINS server.
</para></note>
<para>
To get browsing to work you need to run nmbd as usual, but will need
-to use the <command>workgroup</command> option in &smb.conf;
+to use the <parameter>workgroup</parameter> option in &smb.conf;
to control what workgroup Samba becomes a part of.
</para>
@@ -1152,7 +1184,7 @@ to control what workgroup Samba becomes a part of.
Samba also has a useful option for a Samba server to offer itself for
browsing on another subnet. It is recommended that this option is only
used for 'unusual' purposes: announcements over the internet, for
-example. See <command>remote announce</command> in the
+example. See <parameter>remote announce</parameter> in the
&smb.conf; man page.
</para>
</sect2>
@@ -1161,7 +1193,7 @@ example. See <command>remote announce</command> in the
<title>Problem resolution</title>
<para>
-If something doesn't work then hopefully the log.nmb file will help
+If something doesn't work then hopefully the log.nmbd file will help
you track down the problem. Try a debug level of 2 or 3 for finding
problems. Also note that the current browse list usually gets stored
in text form in a file called <filename>browse.dat</filename>.
@@ -1175,7 +1207,7 @@ hit enter and filemanager should display the list of available shares.
<para>
Some people find browsing fails because they don't have the global
-<command>guest account</command> set to a valid account. Remember that the
+<parameter>guest account</parameter> set to a valid account. Remember that the
IPC$ connection that lists the shares is done as guest, and thus you must
have a valid guest account.
</para>
@@ -1199,16 +1231,14 @@ in &smb.conf;)
<sect2>
<title>Browsing across subnets</title>
<para>
-Since the release of Samba 1.9.17(alpha1) Samba has been
-updated to enable it to support the replication of browse lists
-across subnet boundaries. New code and options have been added to
-achieve this. This section describes how to set this feature up
-in different settings.
+Since the release of Samba 1.9.17(alpha1), Samba has supported the
+replication of browse lists across subnet boundaries. This section
+describes how to set this feature up in different settings.
</para>
<para>
To see browse lists that span TCP/IP subnets (ie. networks separated
-by routers that don't pass broadcast traffic) you must set up at least
+by routers that don't pass broadcast traffic), you must set up at least
one WINS server. The WINS server acts as a DNS for NetBIOS names, allowing
NetBIOS name to IP address translation to be done by doing a direct
query of the WINS server. This is done via a directed UDP packet on
@@ -1242,6 +1272,7 @@ Consider a network set up as follows :
</para>
<para>
+ <!-- FIXME: Convert this to diagram -->
<programlisting>
(DMB)
N1_A N1_B N1_C N1_D N1_E
@@ -1265,7 +1296,7 @@ Consisting of 3 subnets (1, 2, 3) connected by two routers
(R1, R2) - these do not pass broadcasts. Subnet 1 has 5 machines
on it, subnet 2 has 4 machines, subnet 3 has 4 machines. Assume
for the moment that all these machines are configured to be in the
-same workgroup (for simplicities sake). Machine N1_C on subnet 1
+same workgroup (for simplicity's sake). Machine N1_C on subnet 1
is configured as Domain Master Browser (ie. it will collate the
browse lists for the workgroup). Machine N2_D is configured as
WINS server and all the other machines are configured to register
@@ -1312,15 +1343,20 @@ you looked in it on a particular network right now).
</para>
<para>
-<programlisting>
-Subnet Browse Master List
------- ------------- ----
-Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E
+<table frame="all">
+ <title>Browse subnet example 1</title>
+ <tgroup align="left" cols="3">
+ <thead>
+ <row><entry>Subnet</entry><entry>Browse Master</entry><entry>List</entry></row>
+ </thead>
-Subnet2 N2_B N2_A, N2_B, N2_C, N2_D
-
-Subnet3 N3_D N3_A, N3_B, N3_C, N3_D
-</programlisting>
+ <tbody>
+ <row><entry>Subnet1</entry><entry>N1_C</entry><entry>N1_A, N1_B, N1_C, N1_D, N1_E</entry></row>
+ <row><entry>Subnet2</entry><entry>N2_B</entry><entry>N2_A, N2_B, N2_C, N2_D</entry></row>
+ <row><entry>Subnet3</entry><entry>N3_D</entry><entry>N3_A, N3_B, N3_C, N3_D</entry></row>
+ </tbody>
+ </tgroup>
+</table>
</para>
<para>
@@ -1333,7 +1369,7 @@ Now examine subnet 2. As soon as N2_B has become the local
master browser it looks for a Domain master browser to synchronize
its browse list with. It does this by querying the WINS server
(N2_D) for the IP address associated with the NetBIOS name
-WORKGROUP&lt;1B&gt;. This name was registerd by the Domain master
+WORKGROUP&lt;1B&gt;. This name was registered by the Domain master
browser (N1_C) with the WINS server as soon as it was booted.
</para>
@@ -1350,19 +1386,22 @@ are done the browse lists look like :
</para>
<para>
-<programlisting>
-Subnet Browse Master List
------- ------------- ----
-Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E,
- N2_A(*), N2_B(*), N2_C(*), N2_D(*)
+<table frame="all">
+ <title>Browse subnet example 2</title>
+ <tgroup align="left" cols="3">
+ <thead>
+ <row><entry>Subnet</entry><entry>Browse Master</entry><entry>List</entry></row>
+ </thead>
-Subnet2 N2_B N2_A, N2_B, N2_C, N2_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)
-
-Subnet3 N3_D N3_A, N3_B, N3_C, N3_D
+ <tbody>
+ <row><entry>Subnet1</entry><entry>N1_C</entry><entry>N1_A, N1_B, N1_C, N1_D, N1_E, N2_A(*), N2_B(*), N2_C(*), N2_D(*)</entry></row>
+ <row><entry>Subnet2</entry><entry>N2_B</entry><entry>N2_A, N2_B, N2_C, N2_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)</entry></row>
+ <row><entry>Subnet3</entry><entry>N3_D</entry><entry>N3_A, N3_B, N3_C, N3_D</entry></row>
+ </tbody>
+ </tgroup>
+</table>
Servers with a (*) after them are non-authoritative names.
-</programlisting>
</para>
<para>
@@ -1381,55 +1420,54 @@ the browse lists look like.
</para>
<para>
-<programlisting>
-Subnet Browse Master List
------- ------------- ----
-Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E,
- N2_A(*), N2_B(*), N2_C(*), N2_D(*),
- N3_A(*), N3_B(*), N3_C(*), N3_D(*)
-
-Subnet2 N2_B N2_A, N2_B, N2_C, N2_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)
+<table frame="all">
+ <title>Browse subnet example 3</title>
+ <tgroup cols="3" align="left">
+ <thead>
+ <row><entry>Subnet</entry><entry>Browse Master</entry><entry>List</entry></row>
+ </thead>
-Subnet3 N3_D N3_A, N3_B, N3_C, N3_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*),
- N2_A(*), N2_B(*), N2_C(*), N2_D(*)
+ <tbody>
+ <row><entry>Subnet1</entry><entry>N1_C</entry><entry>N1_A, N1_B, N1_C, N1_D, N1_E, N2_A(*), N2_B(*), N2_C(*), N2_D(*), N3_A(*), N3_B(*), N3_C(*), N3_D(*)</entry></row>
+ <row><entry>Subnet2</entry><entry>N2_B</entry><entry>N2_A, N2_B, N2_C, N2_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)</entry></row>
+ <row><entry>Subnet3</entry><entry>N3_D</entry><entry>N3_A, N3_B, N3_C, N3_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), N2_A(*), N2_B(*), N2_C(*), N2_D(*)</entry></row>
+ </tbody>
+ </tgroup>
+</table>
Servers with a (*) after them are non-authoritative names.
-</programlisting>
</para>
<para>
At this point users looking in their network neighborhood on
-subnets 1 or 3 will see all the servers on all sunbets, users on
+subnets 1 or 3 will see all the servers on all subnets, users on
subnet 2 will still only see the servers on subnets 1 and 2, but not 3.
</para>
<para>
Finally, the local master browser for subnet 2 (N2_B) will sync again
-with the domain master browser (N1_C) and will recieve the missing
+with the domain master browser (N1_C) and will receive the missing
server entries. Finally - and as a steady state (if no machines
are removed or shut off) the browse lists will look like :
</para>
<para>
-<programlisting>
-Subnet Browse Master List
------- ------------- ----
-Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E,
- N2_A(*), N2_B(*), N2_C(*), N2_D(*),
- N3_A(*), N3_B(*), N3_C(*), N3_D(*)
-
-Subnet2 N2_B N2_A, N2_B, N2_C, N2_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)
- N3_A(*), N3_B(*), N3_C(*), N3_D(*)
-
-Subnet3 N3_D N3_A, N3_B, N3_C, N3_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*),
- N2_A(*), N2_B(*), N2_C(*), N2_D(*)
+<table frame="all">
+ <title>Browse subnet example 4</title>
+ <tgroup cols="3" align="left">
+ <thead>
+ <row><entry>Subnet</entry><entry>Browse Master</entry><entry>List</entry></row>
+ </thead>
+
+ <tbody>
+ <row><entry>Subnet1</entry><entry>N1_C</entry><entry>N1_A, N1_B, N1_C, N1_D, N1_E, N2_A(*), N2_B(*), N2_C(*), N2_D(*), N3_A(*), N3_B(*), N3_C(*), N3_D(*)</entry></row>
+ <row><entry>Subnet2</entry><entry>N2_B</entry><entry>N2_A, N2_B, N2_C, N2_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), N3_A(*), N3_B(*), N3_C(*), N3_D(*)</entry></row>
+ <row><entry>Subnet3</entry><entry>N3_D</entry><entry>N3_A, N3_B, N3_C, N3_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), N2_A(*), N2_B(*), N2_C(*), N2_D(*)</entry></row>
+ </tbody>
+ </tgroup>
+</table>
Servers with a (*) after them are non-authoritative names.
-</programlisting>
</para>
<para>
@@ -1475,17 +1513,17 @@ If either router R1 or R2 fails the following will occur:
<title>Common Errors</title>
<para>
-Many questions are sked on the mailing lists regarding browsing. The majority of browsing
+Many questions are asked on the mailing lists regarding browsing. The majority of browsing
problems originate out of incorrect configuration of NetBIOS name resolution. Some are of
particular note.
</para>
<sect2>
-<title>How can one flush the Samba NetBIOS name cache without restarting samba?</title>
+<title>How can one flush the Samba NetBIOS name cache without restarting Samba?</title>
<para>
-Sambas' nmbd process controls all browse list handling. Under normal circumstances it is
-safe to restart nmbd. This will effectively flush the samba NetBIOS name cache and cause it
+Samba's nmbd process controls all browse list handling. Under normal circumstances it is
+safe to restart nmbd. This will effectively flush the Samba NetBIOS name cache and cause it
to be rebuilt. Note that this does NOT make certain that a rogue machine name will not re-appear
in the browse list. When nmbd is taken out of service another machine on the network will
become the browse master. This new list may still have the rogue entry in it. If you really
@@ -1496,5 +1534,19 @@ This may take a long time on some networks (months).
</para>
</sect2>
+
+<sect2>
+<title>My client reports "This server is not configured to list shared resources"</title>
+
+<para>
+Your guest account is probably invalid for some reason. Samba uses the
+guest account for browsing in smbd. Check that your guest account is
+valid.
+</para>
+
+<para>See also <parameter>guest account</parameter> in the &smb.conf; man page.</para>
+
+</sect2>
+
</sect1>
</chapter>
diff --git a/docs/docbook/projdoc/Other-Clients.xml b/docs/docbook/projdoc/Other-Clients.xml
index b9f4cf3a93..d05c58c89d 100644
--- a/docs/docbook/projdoc/Other-Clients.xml
+++ b/docs/docbook/projdoc/Other-Clients.xml
@@ -14,7 +14,7 @@
<title>Macintosh clients?</title>
<para>
-Yes. <ulink url="http://www.thursby.com/">Thursby</ulink> now have a CIFS Client / Server called <ulink url="http://www.thursby.com/products/dave.html">DAVE</ulink>
+Yes. <ulink url="http://www.thursby.com/">Thursby</ulink> now has a CIFS Client / Server called <ulink url="http://www.thursby.com/products/dave.html">DAVE</ulink>
</para>
<para>
@@ -27,10 +27,10 @@ enhanced, and there are bug-fixes included).
<para>
Alternatives - There are two free implementations of AppleTalk for
-several kinds of UNIX machnes, and several more commercial ones.
+several kinds of UNIX machines, and several more commercial ones.
These products allow you to run file services and print services
natively to Macintosh users, with no additional support required on
-the Macintosh. The two free omplementations are
+the Macintosh. The two free implementations are
<ulink url="http://www.umich.edu/~rsug/netatalk/">Netatalk</ulink>, and
<ulink url="http://www.cs.mu.oz.au/appletalk/atalk.html">CAP</ulink>.
What Samba offers MS
@@ -54,14 +54,11 @@ packages, Samba, and Linux (and other UNIX-based systems) see
<para>Basically, you need three components:</para>
- <itemizedlist>
- <listitem><para>The File and Print Client ('IBM Peer')
- </para></listitem>
- <listitem><para>TCP/IP ('Internet support')
- </para></listitem>
- <listitem><para>The "NetBIOS over TCP/IP" driver ('TCPBEUI')
- </para></listitem>
- </itemizedlist>
+ <simplelist>
+ <member>The File and Print Client ('IBM Peer')</member>
+ <member>TCP/IP ('Internet support') </member>
+ <member>The "NetBIOS over TCP/IP" driver ('TCPBEUI')</member>
+ </simplelist>
<para>Installing the first two together with the base operating
system on a blank system is explained in the Warp manual. If Warp
@@ -114,40 +111,26 @@ packages, Samba, and Linux (and other UNIX-based systems) see
</sect2>
<sect2>
- <title>Are there any other issues when OS/2 (any version)
- is used as a client?</title>
-
- <para>When you do a NET VIEW or use the "File and Print
- Client Resource Browser", no Samba servers show up. This can
- be fixed by a patch from <ulink
- url="http://carol.wins.uva.nl/~leeuw/samba/fix.html">
- http://carol.wins.uva.nl/~leeuw/samba/fix.html</ulink>.
- The patch will be included in a later version of Samba. It also
- fixes a couple of other problems, such as preserving long
- filenames when objects are dragged from the Workplace Shell
- to the Samba server. </para>
- </sect2>
-
- <sect2>
<title>How do I get printer driver download working
for OS/2 clients?</title>
- <para>First, create a share called [PRINTDRV] that is
+ <para>First, create a share called <parameter>[PRINTDRV]</parameter> that is
world-readable. Copy your OS/2 driver files there. Note
that the .EA_ files must still be separate, so you will need
to use the original install files, and not copy an installed
driver from an OS/2 system.</para>
<para>Install the NT driver first for that printer. Then,
- add to your smb.conf a parameter, os2 driver map =
- <replaceable>filename</replaceable>". Then, in the file
+ add to your &smb.conf; a parameter, <parameter>os2 driver map =
+ <replaceable>filename</replaceable></parameter>. Then, in the file
specified by <replaceable>filename</replaceable>, map the
name of the NT driver name to the OS/2 driver name as
follows:</para>
- <para><command>nt driver name = os2 "driver
- name"."device name"</command>, e.g.:
- HP LaserJet 5L = LASERJET.HP LaserJet 5L</para>
+ <para><parameter><replaceable>nt driver name</replaceable> = <replaceable>os2 driver name</replaceable>.<replaceable>device name</replaceable></parameter>, e.g.:</para>
+
+ <para><parameter>
+ HP LaserJet 5L = LASERJET.HP LaserJet 5L</parameter></para>
<para>You can have multiple drivers mapped in this file.</para>
@@ -167,8 +150,8 @@ packages, Samba, and Linux (and other UNIX-based systems) see
<sect2>
<title>Use latest TCP/IP stack from Microsoft</title>
-<para>Use the latest TCP/IP stack from microsoft if you use Windows
-for workgroups.
+<para>Use the latest TCP/IP stack from Microsoft if you use Windows
+for Workgroups.
</para>
<para>The early TCP/IP stacks had lots of bugs.</para>
@@ -176,10 +159,16 @@ for workgroups.
<para>
Microsoft has released an incremental upgrade to their TCP/IP 32-Bit
VxD drivers. The latest release can be found on their ftp site at
-ftp.microsoft.com, located in /peropsys/windows/public/tcpip/wfwt32.exe.
+ftp.microsoft.com, located in <filename>/peropsys/windows/public/tcpip/wfwt32.exe</filename>.
There is an update.txt file there that describes the problems that were
-fixed. New files include WINSOCK.DLL, TELNET.EXE, WSOCK.386, VNBT.386,
-WSTCP.386, TRACERT.EXE, NETSTAT.EXE, and NBTSTAT.EXE.
+fixed. New files include <filename>WINSOCK.DLL</filename>,
+<filename>TELNET.EXE</filename>,
+<filename>WSOCK.386</filename>,
+<filename>VNBT.386</filename>,
+<filename>WSTCP.386</filename>,
+<filename>TRACERT.EXE</filename>,
+<filename>NETSTAT.EXE</filename>, and
+<filename>NBTSTAT.EXE</filename>.
</para>
</sect2>
@@ -210,10 +199,11 @@ Often WfWg will totally ignore a password you give it in a dialog box.
<para>
There is a program call admincfg.exe
on the last disk (disk 8) of the WFW 3.11 disk set. To install it
-type EXPAND A:\ADMINCFG.EX_ C:\WINDOWS\ADMINCFG.EXE Then add an icon
-for it via the "Progam Manager" "New" Menu. This program allows you
-to control how WFW handles passwords. ie disable Password Caching etc
-for use with <command>security = user</command>
+type <userinput>EXPAND A:\ADMINCFG.EX_ C:\WINDOWS\ADMINCFG.EXE</userinput>.
+Then add an icon
+for it via the <application>Program Manager</application> <guimenu>New</guimenu> Menu.
+This program allows you to control how WFW handles passwords. ie disable Password Caching etc
+for use with <parameter>security = user</parameter>
</para>
</sect2>
@@ -221,7 +211,7 @@ for use with <command>security = user</command>
<sect2>
<title>Case handling of passwords</title>
-<para>Windows for Workgroups uppercases the password before sending it to the server. Unix passwords can be case-sensitive though. Check the <ulink url="smb.conf.5.html">smb.conf(5)</ulink> information on <command>password level</command> to specify what characters samba should try to uppercase when checking.</para>
+<para>Windows for Workgroups uppercases the password before sending it to the server. Unix passwords can be case-sensitive though. Check the <ulink url="smb.conf.5.html">smb.conf(5)</ulink> information on <parameter>password level</parameter> to specify what characters samba should try to uppercase when checking.</para>
</sect2>
@@ -230,7 +220,7 @@ for use with <command>security = user</command>
<para>To support print queue reporting you may find
that you have to use TCP/IP as the default protocol under
-WfWg. For some reason if you leave Netbeui as the default
+WfWg. For some reason if you leave NetBEUI as the default
it may break the print queue reporting on some systems.
It is presumably a WfWg bug.</para>
@@ -240,15 +230,16 @@ It is presumably a WfWg bug.</para>
<title>Speed improvement</title>
<para>
-Note that some people have found that setting DefaultRcvWindow in
-the [MSTCP] section of the SYSTEM.INI file under WfWg to 3072 gives a
+Note that some people have found that setting <parameter>DefaultRcvWindow</parameter> in
+the <parameter>[MSTCP]</parameter> section of the
+<filename>SYSTEM.INI</filename> file under WfWg to 3072 gives a
big improvement. I don't know why.
</para>
<para>
-My own experience wth DefaultRcvWindow is that I get much better
+My own experience with DefaultRcvWindow is that I get much better
performance with a large value (16384 or larger). Other people have
-reported that anything over 3072 slows things down enourmously. One
+reported that anything over 3072 slows things down enormously. One
person even reported a speed drop of a factor of 30 when he went from
3072 to 8192. I don't know why.
</para>
@@ -270,18 +261,19 @@ Microsoft Web site for all currently available updates to your specific version
of Windows 95.
</para>
-<orderedlist>
-<listitem><para>Kernel Update: KRNLUPD.EXE</para></listitem>
-<listitem><para>Ping Fix: PINGUPD.EXE</para></listitem>
-<listitem><para>RPC Update: RPCRTUPD.EXE</para></listitem>
-<listitem><para>TCP/IP Update: VIPUPD.EXE</para></listitem>
-<listitem><para>Redirector Update: VRDRUPD.EXE</para></listitem>
-</orderedlist>
+<simplelist>
+<member>Kernel Update: KRNLUPD.EXE</member>
+<member>Ping Fix: PINGUPD.EXE</member>
+<member>RPC Update: RPCRTUPD.EXE</member>
+<member>TCP/IP Update: VIPUPD.EXE</member>
+<member>Redirector Update: VRDRUPD.EXE</member>
+</simplelist>
<para>
-Also, if using MS OutLook it is desirable to install the OLEUPD.EXE fix. This
+Also, if using <application>MS Outlook</application> it is desirable to
+install the <command>OLEUPD.EXE</command> fix. This
fix may stop your machine from hanging for an extended period when exiting
-OutLook and you may also notice a significant speedup when accessing network
+Outlook and you may also notice a significant speedup when accessing network
neighborhood services.
</para>
@@ -290,7 +282,7 @@ neighborhood services.
<para>
Configure the win95 TCPIP registry settings to give better
-performance. I use a program called MTUSPEED.exe which I got off the
+performance. I use a program called <command>MTUSPEED.exe</command> which I got off the
net. There are various other utilities of this type freely available.
</para>
@@ -312,7 +304,7 @@ likely occur if it is not.
<para>
In order to serve profiles successfully to Windows 2000 SP2
clients (when not operating as a PDC), Samba must have
-<command>nt acl support = no</command>
+<parameter>nt acl support = no</parameter>
added to the file share which houses the roaming profiles.
If this is not done, then the Windows 2000 SP2 client will
complain about not being able to access the profile (Access
@@ -320,7 +312,7 @@ Denied) and create multiple copies of it on disk (DOMAIN.user.001,
DOMAIN.user.002, etc...). See the
<ulink url="smb.conf.5.html">smb.conf(5)</ulink> man page
for more details on this option. Also note that the
-<command>nt acl support</command> parameter was formally a global parameter in
+<parameter>nt acl support</parameter> parameter was formally a global parameter in
releases prior to Samba 2.2.2.
</para>
@@ -343,17 +335,17 @@ the security descriptor for the profile which contains
the Samba server's SID, and not the domain SID. The client
compares the SID for SAMBA\user and realizes it is
different that the one assigned to DOMAIN\user. Hence the reason
-for the "access denied" message.
+for the <errorname>access denied</errorname> message.
</para>
<para>
-By disabling the <command>nt acl support</command> parameter, Samba will send
+By disabling the <parameter>nt acl support</parameter> parameter, Samba will send
the Win2k client a response to the QuerySecurityDescriptor
trans2 call which causes the client to set a default ACL
for the profile. This default ACL includes
</para>
-<para><command>DOMAIN\user "Full Control"</command></para>
+<para><emphasis>DOMAIN\user "Full Control"</emphasis>></para>
<note><para>This bug does not occur when using winbind to
create accounts on the Samba host for Domain users.</para></note>
diff --git a/docs/docbook/projdoc/PAM-Authentication-And-Samba.xml b/docs/docbook/projdoc/PAM-Authentication-And-Samba.xml
index 4b5179acc7..660efdd295 100644
--- a/docs/docbook/projdoc/PAM-Authentication-And-Samba.xml
+++ b/docs/docbook/projdoc/PAM-Authentication-And-Samba.xml
@@ -1,46 +1,462 @@
<chapter id="pam">
<chapterinfo>
&author.jht;
- <pubdate> (Jun 21 2001) </pubdate>
+ <author>
+ <firstname>Stephen</firstname><surname>Langasek</surname>
+ <affiliation>
+ <address><email>vorlon@netexpress.net</email></address>
+ </affiliation>
+ </author>
+ <pubdate>May 31, 2003</pubdate>
</chapterinfo>
-<title>PAM Configuration for Centrally Managed Authentication</title>
+<title>PAM based Distributed Authentication</title>
+
+<para>
+This chapter you should help you to deploy winbind based authentication on any PAM enabled
+Unix/Linux system. Winbind can be used to enable user level application access authentication
+from any MS Windows NT Domain, MS Windows 200x Active Directory based domain, or any Samba
+based domain environment. It will also help you to configure PAM based local host access
+controls that are appropriate to your Samba configuration.
+</para>
+
+<para>
+In addition to knowing how to configure winbind into PAM, you will learn generic PAM management
+possibilities and in particular how to deploy tools like pam_smbpass.so to your advantage.
+</para>
+
+<note><para>
+The use of Winbind require more than PAM configuration alone. Please refer to <link linkend="winbind">the Winbind chapter</link>.
+</para></note>
<sect1>
-<title>Samba and PAM</title>
-
-<para>
-A number of Unix systems (eg: Sun Solaris), as well as the
-xxxxBSD family and Linux, now utilize the Pluggable Authentication
-Modules (PAM) facility to provide all authentication,
-authorization and resource control services. Prior to the
-introduction of PAM, a decision to use an alternative to
-the system password database (<filename>/etc/passwd</filename>)
-would require the provision of alternatives for all programs that provide
-security services. Such a choice would involve provision of
-alternatives to such programs as: <command>login</command>,
+<title>Features and Benefits</title>
+
+<para>
+A number of Unix systems (eg: Sun Solaris), as well as the xxxxBSD family and Linux,
+now utilize the Pluggable Authentication Modules (PAM) facility to provide all authentication,
+authorization and resource control services. Prior to the introduction of PAM, a decision
+to use an alternative to the system password database (<filename>/etc/passwd</filename>)
+would require the provision of alternatives for all programs that provide security services.
+Such a choice would involve provision of alternatives to such programs as: <command>login</command>,
<command>passwd</command>, <command>chown</command>, etc.
</para>
<para>
-PAM provides a mechanism that disconnects these security programs
-from the underlying authentication/authorization infrastructure.
-PAM is configured either through one file <filename>/etc/pam.conf</filename> (Solaris),
-or by editing individual files that are located in <filename>/etc/pam.d</filename>.
+PAM provides a mechanism that disconnects these security programs from the underlying
+authentication/authorization infrastructure. PAM is configured either through one file
+<filename>/etc/pam.conf</filename> (Solaris), or by editing individual files that are
+located in <filename>/etc/pam.d</filename>.
</para>
-<note>
- <para>
- If the PAM authentication module (loadable link library file) is located in the
- default location then it is not necessary to specify the path. In the case of
- Linux, the default location is <filename>/lib/security</filename>. If the module
- is located outside the default then the path must be specified as:
-
- <programlisting>
- auth required /other_path/pam_strange_module.so
- </programlisting>
- </para>
-</note>
+<para>
+On PAM enabled Unix/Linux systems it is an easy matter to configure the system to use any
+authentication backend, so long as the appropriate dynamically loadable library modules
+are available for it. The backend may be local to the system, or may be centralised on a
+remote server.
+</para>
+
+<para>
+PAM support modules are available for:
+</para>
+
+<variablelist>
+ <varlistentry><term><filename>/etc/passwd</filename></term><listitem><para>-</para>
+ <para>
+ There are several PAM modules that interact with this standard Unix user
+ database. The most common are called: pam_unix.so, pam_unix2.so, pam_pwdb.so
+ and pam_userdb.so.
+ </para>
+ </listitem></varlistentry>
+
+ <varlistentry><term>Kerberos</term><listitem><para>-</para>
+ <para>
+ The pam_krb5.so module allows the use of any Kerberos compliant server.
+ This tool is used to access MIT Kerberos, Heimdal Kerberos, and potentially
+ Microsoft Active Directory (if enabled).
+ </para>
+ </listitem></varlistentry>
+
+ <varlistentry><term>LDAP</term><listitem><para>-</para>
+ <para>
+ The pam_ldap.so module allows the use of any LDAP v2 or v3 compatible backend
+ server. Commonly used LDAP backend servers include: OpenLDAP v2.0 and v2.1,
+ Sun ONE iDentity server, Novell eDirectory server, Microsoft Active Directory.
+ </para>
+ </listitem></varlistentry>
+
+ <varlistentry><term>NetWare Bindery</term><listitem><para>-</para>
+ <para>
+ The pam_ncp_auth.so module allows authentication off any bindery enabled
+ NetWare Core Protocol based server.
+ </para>
+ </listitem></varlistentry>
+
+ <varlistentry><term>SMB Password</term><listitem><para>-</para>
+ <para>
+ This module, called pam_smbpass.so, will allow user authentication off
+ the passdb backend that is configured in the Samba &smb.conf; file.
+ </para>
+ </listitem></varlistentry>
+
+ <varlistentry><term>SMB Server</term><listitem><para>-</para>
+ <para>
+ The pam_smb_auth.so module is the original MS Windows networking authentication
+ tool. This module has been somewhat outdated by the Winbind module.
+ </para>
+ </listitem></varlistentry>
+
+ <varlistentry><term>Winbind</term><listitem><para>-</para>
+ <para>
+ The pam_winbind.so module allows Samba to obtain authentication from any
+ MS Windows Domain Controller. It can just as easily be used to authenticate
+ users for access to any PAM enabled application.
+ </para>
+ </listitem></varlistentry>
+
+ <varlistentry><term>RADIUS</term><listitem><para>-</para>
+ <para>
+ There is a PAM RADIUS (Remote Access Dial-In User Service) authentication
+ module. In most cases the administrator will need to locate the source code
+ for this tool and compile and install it themselves. RADIUS protocols are
+ used by many routers and terminal servers.
+ </para>
+ </listitem></varlistentry>
+</variablelist>
+
+<para>
+Of the above, Samba provides the pam_smbpasswd.so and the pam_winbind.so modules alone.
+</para>
+
+<para>
+Once configured, these permit a remarkable level of flexibility in the location and use
+of distributed samba domain controllers that can provide wide are network bandwidth
+efficient authentication services for PAM capable systems. In effect, this allows the
+deployment of centrally managed and maintained distributed authentication from a single
+user account database.
+</para>
+
+</sect1>
+
+<sect1>
+<title>Technical Discussion</title>
+
+<para>
+PAM is designed to provide the system administrator with a great deal of flexibility in
+configuration of the privilege granting applications of their system. The local
+configuration of system security controlled by PAM is contained in one of two places:
+either the single system file, /etc/pam.conf; or the /etc/pam.d/ directory.
+</para>
+
+<sect2>
+<title>PAM Configuration Syntax</title>
+
+<para>
+In this section we discuss the correct syntax of and generic options respected by entries to these files.
+PAM specific tokens in the configuration file are case insensitive. The module paths, however, are case
+sensitive since they indicate a file's name and reflect the case dependence of typical file-systems.
+The case-sensitivity of the arguments to any given module is defined for each module in turn.
+</para>
+
+<para>
+In addition to the lines described below, there are two special characters provided for the convenience
+of the system administrator: comments are preceded by a `#' and extend to the next end-of-line; also,
+module specification lines may be extended with a `\' escaped newline.
+</para>
+
+<para>
+If the PAM authentication module (loadable link library file) is located in the
+default location then it is not necessary to specify the path. In the case of
+Linux, the default location is <filename>/lib/security</filename>. If the module
+is located outside the default then the path must be specified as:
+</para>
+
+<para>
+<screen>
+auth required /other_path/pam_strange_module.so
+</screen>
+</para>
+
+<sect3>
+<title>Anatomy of <filename>/etc/pam.d</filename> Entries</title>
+
+<para>
+The remaining information in this subsection was taken from the documentation of the Linux-PAM
+project. For more information on PAM, see
+<ulink url="http://ftp.kernel.org/pub/linux/libs/pam/">
+http://ftp.kernel.org/pub/linux/libs/pam</ulink> The Official Linux-PAM home page.
+</para>
+
+<para>
+A general configuration line of the /etc/pam.conf file has the following form:
+</para>
+
+<para>
+<screen>
+service-name module-type control-flag module-path args
+</screen>
+</para>
+
+<para>
+Below, we explain the meaning of each of these tokens. The second (and more recently adopted)
+way of configuring Linux-PAM is via the contents of the <filename>/etc/pam.d/</filename> directory.
+Once we have explained the meaning of the above tokens, we will describe this method.
+</para>
+
+<variablelist>
+ <varlistentry><term>service-name</term><listitem><para>-</para>
+ <para>
+ The name of the service associated with this entry. Frequently the service name is the conventional
+ name of the given application. For example, `ftpd', `rlogind' and `su', etc. .
+ </para>
+
+ <para>
+ There is a special service-name, reserved for defining a default authentication mechanism. It has
+ the name `OTHER' and may be specified in either lower or upper case characters. Note, when there
+ is a module specified for a named service, the `OTHER' entries are ignored.
+ </para></listitem>
+ </varlistentry>
+
+ <varlistentry><term>module-type</term><listitem><para>-</para>
+ <para>
+ One of (currently) four types of module. The four types are as follows:
+ </para>
+
+ <itemizedlist>
+ <listitem><para>
+ <emphasis>auth:</emphasis> this module type provides two aspects of authenticating the user.
+ Firstly, it establishes that the user is who they claim to be, by instructing the application
+ to prompt the user for a password or other means of identification. Secondly, the module can
+ grant group membership (independently of the <filename>/etc/groups</filename> file discussed
+ above) or other privileges through its credential granting properties.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>account:</emphasis> this module performs non-authentication based account management.
+ It is typically used to restrict/permit access to a service based on the time of day, currently
+ available system resources (maximum number of users) or perhaps the location of the applicant
+ user `root' login only on the console.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>session:</emphasis> primarily, this module is associated with doing things that need
+ to be done for the user before/after they can be given service. Such things include the logging
+ of information concerning the opening/closing of some data exchange with a user, mounting
+ directories, etc.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>password:</emphasis> this last module type is required for updating the authentication
+ token associated with the user. Typically, there is one module for each `challenge/response'
+ based authentication (auth) module-type.
+ </para></listitem>
+ </itemizedlist></listitem>
+ </varlistentry>
+
+ <varlistentry><term>control-flag</term><listitem><para>-</para>
+ <para>
+ The control-flag is used to indicate how the PAM library will react to the success or failure of the
+ module it is associated with. Since modules can be stacked (modules of the same type execute in series,
+ one after another), the control-flags determine the relative importance of each module. The application
+ is not made aware of the individual success or failure of modules listed in the
+ <filename>/etc/pam.conf</filename> file. Instead, it receives a summary success or fail response from
+ the Linux-PAM library. The order of execution of these modules is that of the entries in the
+ <filename>/etc/pam.conf</filename> file; earlier entries are executed before later ones.
+ As of Linux-PAM v0.60, this control-flag can be defined with one of two syntaxes.
+ </para>
+
+ <para>
+ The simpler (and historical) syntax for the control-flag is a single keyword defined to indicate the
+ severity of concern associated with the success or failure of a specific module. There are four such
+ <emphasis>keywords: required, requisite, sufficient and optional</emphasis>.
+ </para>
+
+ <para>
+ The Linux-PAM library interprets these keywords in the following manner:
+ </para>
+
+ <itemizedlist>
+ <listitem><para>
+ <emphasis>required:</emphasis> this indicates that the success of the module is required for the
+ module-type facility to succeed. Failure of this module will not be apparent to the user until all
+ of the remaining modules (of the same module-type) have been executed.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>requisite:</emphasis> like required, however, in the case that such a module returns a
+ failure, control is directly returned to the application. The return value is that associated with
+ the first required or requisite module to fail. Note, this flag can be used to protect against the
+ possibility of a user getting the opportunity to enter a password over an unsafe medium. It is
+ conceivable that such behavior might inform an attacker of valid accounts on a system. This
+ possibility should be weighed against the not insignificant concerns of exposing a sensitive
+ password in a hostile environment.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>sufficient:</emphasis> the success of this module is deemed `sufficient' to satisfy
+ the Linux-PAM library that this module-type has succeeded in its purpose. In the event that no
+ previous required module has failed, no more `stacked' modules of this type are invoked. (Note,
+ in this case subsequent required modules are not invoked.). A failure of this module is not deemed
+ as fatal to satisfying the application that this module-type has succeeded.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>optional:</emphasis> as its name suggests, this control-flag marks the module as not
+ being critical to the success or failure of the user's application for service. In general,
+ Linux-PAM ignores such a module when determining if the module stack will succeed or fail.
+ However, in the absence of any definite successes or failures of previous or subsequent stacked
+ modules this module will determine the nature of the response to the application. One example of
+ this latter case, is when the other modules return something like PAM_IGNORE.
+ </para></listitem>
+ </itemizedlist>
+
+ <para>
+ The more elaborate (newer) syntax is much more specific and gives the administrator a great deal of control
+ over how the user is authenticated. This form of the control flag is delimited with square brackets and
+ consists of a series of value=action tokens:
+ </para>
+
+ <para><screen>
+ [value1=action1 value2=action2 ...]
+ </screen></para>
+
+ <para>
+ Here, value1 is one of the following return values: success; open_err; symbol_err; service_err;
+ system_err; buf_err; perm_denied; auth_err; cred_insufficient; authinfo_unavail; user_unknown; maxtries;
+ new_authtok_reqd; acct_expired; session_err; cred_unavail; cred_expired; cred_err; no_module_data; conv_err;
+ authtok_err; authtok_recover_err; authtok_lock_busy; authtok_disable_aging; try_again; ignore; abort;
+ authtok_expired; module_unknown; bad_item; and default. The last of these (default) can be used to set
+ the action for those return values that are not explicitly defined.
+ </para>
+
+ <para>
+ The action1 can be a positive integer or one of the following tokens: ignore; ok; done; bad; die; and reset.
+ A positive integer, J, when specified as the action, can be used to indicate that the next J modules of the
+ current module-type will be skipped. In this way, the administrator can develop a moderately sophisticated
+ stack of modules with a number of different paths of execution. Which path is taken can be determined by the
+ reactions of individual modules.
+ </para>
+
+ <itemizedlist>
+ <listitem><para>
+ <emphasis>ignore:</emphasis> when used with a stack of modules, the module's return status will not
+ contribute to the return code the application obtains.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>bad:</emphasis> this action indicates that the return code should be thought of as indicative
+ of the module failing. If this module is the first in the stack to fail, its status value will be used
+ for that of the whole stack.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>die:</emphasis> equivalent to bad with the side effect of terminating the module stack and
+ PAM immediately returning to the application.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>ok:</emphasis> this tells PAM that the administrator thinks this return code should
+ contribute directly to the return code of the full stack of modules. In other words, if the former
+ state of the stack would lead to a return of PAM_SUCCESS, the module's return code will override
+ this value. Note, if the former state of the stack holds some value that is indicative of a modules
+ failure, this 'ok' value will not be used to override that value.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>done:</emphasis> equivalent to ok with the side effect of terminating the module stack and
+ PAM immediately returning to the application.
+ </para></listitem>
+
+ <listitem><para>
+ <emphasis>reset:</emphasis> clear all memory of the state of the module stack and start again with
+ the next stacked module.
+ </para></listitem>
+ </itemizedlist>
+
+ <para>
+ Each of the four keywords: required; requisite; sufficient; and optional, have an equivalent expression in
+ terms of the [...] syntax. They are as follows:
+ </para>
+
+ <para>
+ <itemizedlist>
+ <listitem><para>
+ required is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=bad]
+ </para></listitem>
+
+ <listitem><para>
+ requisite is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=die]
+ </para></listitem>
+
+ <listitem><para>
+ sufficient is equivalent to [success=done new_authtok_reqd=done default=ignore]
+ </para></listitem>
+
+ <listitem><para>
+ optional is equivalent to [success=ok new_authtok_reqd=ok default=ignore]
+ </para></listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ Just to get a feel for the power of this new syntax, here is a taste of what you can do with it. With Linux-PAM-0.63,
+ the notion of client plug-in agents was introduced. This is something that makes it possible for PAM to support
+ machine-machine authentication using the transport protocol inherent to the client/server application. With the
+ <emphasis>[ ... value=action ... ]</emphasis> control syntax, it is possible for an application to be configured
+ to support binary prompts with compliant clients, but to gracefully fall over into an alternative authentication
+ mode for older, legacy, applications.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry><term>module-path</term><listitem><para>-</para>
+ <para>
+ The path-name of the dynamically loadable object file; the pluggable module itself. If the first character of the
+ module path is `/', it is assumed to be a complete path. If this is not the case, the given module path is appended
+ to the default module path: <filename>/lib/security</filename> (but see the notes above).
+ </para>
+
+ <para>
+ The args are a list of tokens that are passed to the module when it is invoked. Much like arguments to a typical
+ Linux shell command. Generally, valid arguments are optional and are specific to any given module. Invalid arguments
+ are ignored by a module, however, when encountering an invalid argument, the module is required to write an error
+ to syslog(3). For a list of generic options see the next section.
+ </para>
+
+ <para>
+ Note, if you wish to include spaces in an argument, you should surround that argument with square brackets. For example:
+ </para>
+
+<para><screen>
+squid auth required pam_mysql.so user=passwd_query passwd=mada \
+ db=eminence [query=select user_name from internet_service where \
+ user_name='%u' and password=PASSWORD('%p') and \
+ service='web_proxy']
+</screen></para>
+
+ <para>
+ Note, when using this convention, you can include `[' characters inside the string, and if you wish to include a `]'
+ character inside the string that will survive the argument parsing, you should use `\['. In other words:
+ </para>
+
+<para><screen>
+[..[..\]..] --> ..[..]..
+</screen></para>
+
+ <para>
+ Any line in (one of) the configuration file(s), that is not formatted correctly, will generally tend (erring on the
+ side of caution) to make the authentication process fail. A corresponding error is written to the system log files
+ with a call to syslog(3).
+ </para></listitem>
+ </varlistentry>
+</variablelist>
+
+</sect3>
+
+</sect2>
+
+<sect2>
+<title>Example System Configurations</title>
<para>
The following is an example <filename>/etc/pam.d/login</filename> configuration file.
@@ -50,43 +466,50 @@ of the login process. Essentially all conditions can be disabled
by commenting them out except the calls to <filename>pam_pwdb.so</filename>.
</para>
-<para><programlisting>
- #%PAM-1.0
- # The PAM configuration file for the `login' service
- #
- auth required pam_securetty.so
- auth required pam_nologin.so
- # auth required pam_dialup.so
- # auth optional pam_mail.so
- auth required pam_pwdb.so shadow md5
- # account requisite pam_time.so
- account required pam_pwdb.so
- session required pam_pwdb.so
- # session optional pam_lastlog.so
- # password required pam_cracklib.so retry=3
- password required pam_pwdb.so shadow md5
-</programlisting></para>
+<sect3>
+<title>PAM: original login config</title>
+
+<para><screen>
+#%PAM-1.0
+# The PAM configuration file for the `login' service
+#
+auth required pam_securetty.so
+auth required pam_nologin.so
+# auth required pam_dialup.so
+# auth optional pam_mail.so
+auth required pam_pwdb.so shadow md5
+# account requisite pam_time.so
+account required pam_pwdb.so
+session required pam_pwdb.so
+# session optional pam_lastlog.so
+# password required pam_cracklib.so retry=3
+password required pam_pwdb.so shadow md5
+</screen></para>
+
+</sect3>
+
+<sect3>
+<title>PAM: login using pam_smbpass</title>
<para>
-PAM allows use of replacable modules. Those available on a
-sample system include:
+PAM allows use of replaceable modules. Those available on a sample system include:
</para>
<para><prompt>$</prompt><userinput>/bin/ls /lib/security</userinput>
-<programlisting>
- pam_access.so pam_ftp.so pam_limits.so
- pam_ncp_auth.so pam_rhosts_auth.so pam_stress.so
- pam_cracklib.so pam_group.so pam_listfile.so
- pam_nologin.so pam_rootok.so pam_tally.so
- pam_deny.so pam_issue.so pam_mail.so
- pam_permit.so pam_securetty.so pam_time.so
- pam_dialup.so pam_lastlog.so pam_mkhomedir.so
- pam_pwdb.so pam_shells.so pam_unix.so
- pam_env.so pam_ldap.so pam_motd.so
- pam_radius.so pam_smbpass.so pam_unix_acct.so
- pam_wheel.so pam_unix_auth.so pam_unix_passwd.so
- pam_userdb.so pam_warn.so pam_unix_session.so
-</programlisting></para>
+<screen>
+pam_access.so pam_ftp.so pam_limits.so
+pam_ncp_auth.so pam_rhosts_auth.so pam_stress.so
+pam_cracklib.so pam_group.so pam_listfile.so
+pam_nologin.so pam_rootok.so pam_tally.so
+pam_deny.so pam_issue.so pam_mail.so
+pam_permit.so pam_securetty.so pam_time.so
+pam_dialup.so pam_lastlog.so pam_mkhomedir.so
+pam_pwdb.so pam_shells.so pam_unix.so
+pam_env.so pam_ldap.so pam_motd.so
+pam_radius.so pam_smbpass.so pam_unix_acct.so
+pam_wheel.so pam_unix_auth.so pam_unix_passwd.so
+pam_userdb.so pam_warn.so pam_unix_session.so
+</screen></para>
<para>
The following example for the login program replaces the use of
@@ -102,37 +525,37 @@ hashes. This database is stored in either
Samba implementation for your Unix/Linux system. The
<filename>pam_smbpass.so</filename> module is provided by
Samba version 2.2.1 or later. It can be compiled by specifying the
-<command>--with-pam_smbpass</command> options when running Samba's
-<filename>configure</filename> script. For more information
+<option>--with-pam_smbpass</option> options when running Samba's
+<command>configure</command> script. For more information
on the <filename>pam_smbpass</filename> module, see the documentation
in the <filename>source/pam_smbpass</filename> directory of the Samba
source distribution.
</para>
-<para><programlisting>
- #%PAM-1.0
- # The PAM configuration file for the `login' service
- #
- auth required pam_smbpass.so nodelay
- account required pam_smbpass.so nodelay
- session required pam_smbpass.so nodelay
- password required pam_smbpass.so nodelay
-</programlisting></para>
+<para><screen>
+#%PAM-1.0
+# The PAM configuration file for the `login' service
+#
+auth required pam_smbpass.so nodelay
+account required pam_smbpass.so nodelay
+session required pam_smbpass.so nodelay
+password required pam_smbpass.so nodelay
+</screen></para>
<para>
The following is the PAM configuration file for a particular
Linux system. The default condition uses <filename>pam_pwdb.so</filename>.
</para>
-<para><programlisting>
- #%PAM-1.0
- # The PAM configuration file for the `samba' service
- #
- auth required pam_pwdb.so nullok nodelay shadow audit
- account required pam_pwdb.so audit nodelay
- session required pam_pwdb.so nodelay
- password required pam_pwdb.so shadow md5
-</programlisting></para>
+<para><screen>
+#%PAM-1.0
+# The PAM configuration file for the `samba' service
+#
+auth required pam_pwdb.so nullok nodelay shadow audit
+account required pam_pwdb.so audit nodelay
+session required pam_pwdb.so nodelay
+password required pam_pwdb.so shadow md5
+</screen></para>
<para>
In the following example the decision has been made to use the
@@ -142,21 +565,21 @@ thus allow the smbpasswd passwords to be changed using the passwd
program.
</para>
-<para><programlisting>
- #%PAM-1.0
- # The PAM configuration file for the `samba' service
- #
- auth required pam_smbpass.so nodelay
- account required pam_pwdb.so audit nodelay
- session required pam_pwdb.so nodelay
- password required pam_smbpass.so nodelay smbconf=/etc/samba.d/smb.conf
-</programlisting></para>
+<para><screen>
+#%PAM-1.0
+# The PAM configuration file for the `samba' service
+#
+auth required pam_smbpass.so nodelay
+account required pam_pwdb.so audit nodelay
+session required pam_pwdb.so nodelay
+password required pam_smbpass.so nodelay smbconf=/etc/samba.d/smb.conf
+</screen></para>
<note><para>PAM allows stacking of authentication mechanisms. It is
also possible to pass information obtained within one PAM module through
to the next module in the PAM stack. Please refer to the documentation for
your particular system implementation for details regarding the specific
-capabilities of PAM in this environment. Some Linux implmentations also
+capabilities of PAM in this environment. Some Linux implementations also
provide the <filename>pam_stack.so</filename> module that allows all
authentication to be configured in a single central file. The
<filename>pam_stack.so</filename> method has some very devoted followers
@@ -165,8 +588,12 @@ life though, every decision makes trade-offs, so you may want examine the
PAM documentation for further helpful information.
</para></note>
+</sect3>
+
+</sect2>
+
<sect2>
-<title>PAM Configuration in smb.conf</title>
+<title>smb.conf PAM Configuration</title>
<para>
There is an option in smb.conf called <ulink
@@ -175,8 +602,8 @@ The following is from the on-line help for this option in SWAT;
</para>
<para>
-When Samba is configured to enable PAM support (i.e.
-<constant>--with-pam</constant>), this parameter will
+When Samba-3 is configured to enable PAM support (i.e.
+<option>--with-pam</option>), this parameter will
control whether or not Samba should obey PAM's account
and session management directives. The default behavior
is to use PAM for clear text authentication only and to
@@ -188,12 +615,53 @@ authentication mechanism needed in the presence of SMB
password encryption.
</para>
-<para>Default: <command>obey pam restrictions = no</command></para>
+<para>Default: <parameter>obey pam restrictions = no</parameter></para>
</sect2>
<sect2>
-<title>Password Synchronisation using pam_smbpass.so</title>
+<title>Remote CIFS Authentication using winbindd.so</title>
+
+<para>
+All operating systems depend on the provision of users credentials acceptable to the platform.
+Unix requires the provision of a user identifier (UID) as well as a group identifier (GID).
+These are both simple integer type numbers that are obtained from a password backend such
+as <filename>/etc/passwd</filename>.
+</para>
+
+<para>
+Users and groups on a Windows NT server are assigned a relative id (rid) which is unique for
+the domain when the user or group is created. To convert the Windows NT user or group into
+a unix user or group, a mapping between rids and unix user and group ids is required. This
+is one of the jobs that winbind performs.
+</para>
+
+<para>
+As winbind users and groups are resolved from a server, user and group ids are allocated
+from a specified range. This is done on a first come, first served basis, although all
+existing users and groups will be mapped as soon as a client performs a user or group
+enumeration command. The allocated unix ids are stored in a database file under the Samba
+lock directory and will be remembered.
+</para>
+
+<para>
+The astute administrator will realize from this that the combination of <filename>pam_smbpass.so</filename>,
+<command>winbindd</command>, and a distributed passdb backend, such as ldap, will allow the establishment of a
+centrally managed, distributed user/password database that can also be used by all PAM (eg: Linux) aware
+programs and applications. This arrangement can have particularly potent advantages compared with the use of
+Microsoft Active Directory Service (ADS) in so far as reduction of wide area network authentication traffic.
+</para>
+
+<warning><para>
+The rid to unix id database is the only location where the user and group mappings are
+stored by winbindd. If this file is deleted or corrupted, there is no way for winbindd
+to determine which user and group ids correspond to Windows NT user and group rids.
+</para></warning>
+
+</sect2>
+
+<sect2>
+<title>Password Synchronization using pam_smbpass.so</title>
<para>
pam_smbpass is a PAM module which can be used on conforming systems to
@@ -204,62 +672,48 @@ generic interface to authentication mechanisms.
</para>
<para>
-For more information on PAM, see http://ftp.kernel.org/pub/linux/libs/pam/
-</para>
-
-<para>
This module authenticates a local smbpasswd user database. If you require
support for authenticating against a remote SMB server, or if you're
concerned about the presence of suid root binaries on your system, it is
recommended that you use pam_winbind instead.
</para>
-<para><programlisting>
+<para>
Options recognized by this module are as follows:
+<table frame="all">
+ <title>Options recognized by pam_smbpass</title>
+ <tgroup cols="2" align="left">
+ <tbody>
+ <row><entry>debug</entry><entry>log more debugging info</entry></row>
+ <row><entry>audit</entry><entry>like debug, but also logs unknown usernames</entry></row>
+ <row><entry>use_first_pass</entry><entry>don't prompt the user for passwords; take them from PAM_ items instead</entry></row>
+ <row><entry>try_first_pass</entry><entry>try to get the password from a previous PAM module, fall back to prompting the user</entry></row>
+ <row><entry>use_authtok</entry><entry>like try_first_pass, but *fail* if the new PAM_AUTHTOK has not been previously set. (intended for stacking password modules only)</entry></row>
+ <row><entry>not_set_pass</entry><entry>don't make passwords used by this module available to other modules.</entry></row>
+ <row><entry>nodelay</entry><entry>don't insert ~1 second delays on authentication failure.</entry></row>
+ <row><entry>nullok</entry><entry>null passwords are allowed.</entry></row>
+ <row><entry>nonull</entry><entry>null passwords are not allowed. Used to override the Samba configuration.</entry></row>
+ <row><entry>migrate</entry><entry>only meaningful in an "auth" context; used to update smbpasswd file with a password used for successful authentication.</entry></row>
+ <row><entry>smbconf=<replaceable>file</replaceable></entry><entry>specify an alternate path to the &smb.conf; file.</entry></row>
+ </tbody>
+</tgroup>
+</table>
+</para>
- debug - log more debugging info
- audit - like debug, but also logs unknown usernames
- use_first_pass - don't prompt the user for passwords;
- take them from PAM_ items instead
- try_first_pass - try to get the password from a previous
- PAM module, fall back to prompting the user
- use_authtok - like try_first_pass, but *fail* if the new
- PAM_AUTHTOK has not been previously set.
- (intended for stacking password modules only)
- not_set_pass - don't make passwords used by this module
- available to other modules.
- nodelay - don't insert ~1 second delays on authentication
- failure.
- nullok - null passwords are allowed.
- nonull - null passwords are not allowed. Used to
- override the Samba configuration.
- migrate - only meaningful in an "auth" context;
- used to update smbpasswd file with a
- password used for successful authentication.
- smbconf=&lt; file &gt; - specify an alternate path to the smb.conf
- file.
-</programlisting></para>
-
-<para><programlisting>
+<para>
Thanks go to the following people:
+<simplelist>
+ <member><ulink url="mailto:morgan@transmeta.com">Andrew Morgan</ulink>, for providing the Linux-PAM
+ framework, without which none of this would have happened</member>
- * Andrew Morgan &lt; morgan@transmeta.com &gt;, for providing the Linux-PAM
- framework, without which none of this would have happened
-
- * Christian Gafton &lt; gafton@redhat.com &gt; and Andrew Morgan again, for the
- pam_pwdb module upon which pam_smbpass was originally based
+ <member><ulink url="gafton@redhat.com">Christian Gafton</ulink> and Andrew Morgan again, for the
+ pam_pwdb module upon which pam_smbpass was originally based</member>
- * Luke Leighton &lt; lkcl@switchboard.net &gt; for being receptive to the idea,
+ <member><ulink url="lkcl@switchboard.net">Luke Leighton</ulink> for being receptive to the idea,
and for the occasional good-natured complaint about the project's status
- that keep me working on it :)
-
- * and of course, all the other members of the Samba team
- &lt;http://www.samba.org/samba/team.html&gt;, for creating a great product
- and for giving this project a purpose
-
- ---------------------
- Stephen Langasek &lt; vorlon@netexpress.net &gt;
-</programlisting></para>
+ that keep me working on it :)</member>
+</simplelist>.
+</para>
<para>
The following are examples of the use of pam_smbpass.so in the format of Linux
@@ -268,7 +722,7 @@ tool on other platforms will need to adapt this appropriately.
</para>
<sect3>
-<title>Password Synchonisation Configuration</title>
+<title>Password Synchronisation Configuration</title>
<para>
A sample PAM configuration that shows the use of pam_smbpass to make
@@ -277,18 +731,18 @@ is changed. Useful when an expired password might be changed by an
application (such as ssh).
</para>
-<para><programlisting>
- #%PAM-1.0
- # password-sync
- #
- auth requisite pam_nologin.so
- auth required pam_unix.so
- account required pam_unix.so
- password requisite pam_cracklib.so retry=3
- password requisite pam_unix.so shadow md5 use_authtok try_first_pass
- password required pam_smbpass.so nullok use_authtok try_first_pass
- session required pam_unix.so
-</programlisting></para>
+<para><screen>
+#%PAM-1.0
+# password-sync
+#
+auth requisite pam_nologin.so
+auth required pam_unix.so
+account required pam_unix.so
+password requisite pam_cracklib.so retry=3
+password requisite pam_unix.so shadow md5 use_authtok try_first_pass
+password required pam_smbpass.so nullok use_authtok try_first_pass
+session required pam_unix.so
+</screen></para>
</sect3>
<sect3>
@@ -302,20 +756,20 @@ password migration takes place when users ftp in, login using ssh, pop
their mail, etc.
</para>
-<para><programlisting>
- #%PAM-1.0
- # password-migration
- #
- auth requisite pam_nologin.so
- # pam_smbpass is called IFF pam_unix succeeds.
- auth requisite pam_unix.so
- auth optional pam_smbpass.so migrate
- account required pam_unix.so
- password requisite pam_cracklib.so retry=3
- password requisite pam_unix.so shadow md5 use_authtok try_first_pass
- password optional pam_smbpass.so nullok use_authtok try_first_pass
- session required pam_unix.so
-</programlisting></para>
+<para><screen>
+#%PAM-1.0
+# password-migration
+#
+auth requisite pam_nologin.so
+# pam_smbpass is called IF pam_unix succeeds.
+auth requisite pam_unix.so
+auth optional pam_smbpass.so migrate
+account required pam_unix.so
+password requisite pam_cracklib.so retry=3
+password requisite pam_unix.so shadow md5 use_authtok try_first_pass
+password optional pam_smbpass.so nullok use_authtok try_first_pass
+session required pam_unix.so
+</screen></para>
</sect3>
<sect3>
@@ -327,18 +781,18 @@ private/smbpasswd is fully populated, and we consider it an error if
the smbpasswd doesn't exist or doesn't match the Unix password.
</para>
-<para><programlisting>
- #%PAM-1.0
- # password-mature
- #
- auth requisite pam_nologin.so
- auth required pam_unix.so
- account required pam_unix.so
- password requisite pam_cracklib.so retry=3
- password requisite pam_unix.so shadow md5 use_authtok try_first_pass
- password required pam_smbpass.so use_authtok use_first_pass
- session required pam_unix.so
-</programlisting></para>
+<para><screen>
+#%PAM-1.0
+# password-mature
+#
+auth requisite pam_nologin.so
+auth required pam_unix.so
+account required pam_unix.so
+password requisite pam_cracklib.so retry=3
+password requisite pam_unix.so shadow md5 use_authtok try_first_pass
+password required pam_smbpass.so use_authtok use_first_pass
+session required pam_unix.so
+</screen></para>
</sect3>
<sect3>
@@ -350,40 +804,71 @@ pam_krb5. This could be useful on a Samba PDC that is also a member of
a Kerberos realm.
</para>
-<para><programlisting>
- #%PAM-1.0
- # kdc-pdc
- #
- auth requisite pam_nologin.so
- auth requisite pam_krb5.so
- auth optional pam_smbpass.so migrate
- account required pam_krb5.so
- password requisite pam_cracklib.so retry=3
- password optional pam_smbpass.so nullok use_authtok try_first_pass
- password required pam_krb5.so use_authtok try_first_pass
- session required pam_krb5.so
-</programlisting></para>
+<para><screen>
+#%PAM-1.0
+# kdc-pdc
+#
+auth requisite pam_nologin.so
+auth requisite pam_krb5.so
+auth optional pam_smbpass.so migrate
+account required pam_krb5.so
+password requisite pam_cracklib.so retry=3
+password optional pam_smbpass.so nullok use_authtok try_first_pass
+password required pam_krb5.so use_authtok try_first_pass
+session required pam_krb5.so
+</screen></para>
+
</sect3>
</sect2>
+
</sect1>
<sect1>
-<title>Distributed Authentication</title>
+<title>Common Errors</title>
<para>
-The astute administrator will realize from this that the
-combination of <filename>pam_smbpass.so</filename>,
-<command>winbindd</command>, and a distributed
-passdb backend, such as ldap, will allow the establishment of a
-centrally managed, distributed
-user/password database that can also be used by all
-PAM (eg: Linux) aware programs and applications. This arrangement
-can have particularly potent advantages compared with the
-use of Microsoft Active Directory Service (ADS) in so far as
-reduction of wide area network authentication traffic.
+PAM can be a very fickle and sensitive to configuration glitches. Here we look at a few cases from
+the Samba mailing list.
</para>
+ <sect2>
+ <title>pam_winbind problem</title>
+
+ <para>
+ I have the following PAM configuration:
+ </para>
+
+<para>
+<screen>
+auth required /lib/security/pam_securetty.so
+auth sufficient /lib/security/pam_winbind.so
+auth sufficient /lib/security/pam_unix.so use_first_pass nullok
+auth required /lib/security/pam_stack.so service=system-auth
+auth required /lib/security/pam_nologin.so
+account required /lib/security/pam_stack.so service=system-auth
+account required /lib/security/pam_winbind.so
+password required /lib/security/pam_stack.so service=system-auth
+</screen>
+</para>
+
+ <para>
+ When I open a new console with [ctrl][alt][F1], then I cant log in with my user "pitie".
+ I've tried with user "scienceu+pitie" also.
+ </para>
+
+ <para>
+ Answer: The problem may lie with your inclusion of <parameter>pam_stack.so
+ service=system-auth</parameter>. That file often contains a lot of stuff that may
+ duplicate what you're already doing. Try commenting out the pam_stack lines
+ for auth and account and see if things work. If they do, look at
+ <filename>/etc/pam.d/system-auth</filename> and copy only what you need from it into your
+ <filename>/etc/pam.d/login</filename> file. Alternatively, if you want all services to use
+ winbind, you can put the winbind-specific stuff in <filename>/etc/pam.d/system-auth</filename>.
+ </para>
+
+ </sect2>
+
</sect1>
</chapter>
diff --git a/docs/docbook/projdoc/PolicyMgmt.xml b/docs/docbook/projdoc/PolicyMgmt.xml
index 2ae3fa5ea7..12289df7c3 100644
--- a/docs/docbook/projdoc/PolicyMgmt.xml
+++ b/docs/docbook/projdoc/PolicyMgmt.xml
@@ -3,8 +3,51 @@
&author.jht;
<pubdate>April 3 2003</pubdate>
</chapterinfo>
+
<title>System and Account Policies</title>
+<para>
+This chapter summarises the current state of knowledge derived from personal
+practice and knowledge from samba mailing list subscribers. Before reproduction
+of posted information effort has been made to validate the information provided.
+Where additional information was uncovered through this validation it is provided
+also.
+</para>
+
+<sect1>
+<title>Features and Benefits</title>
+
+<para>
+When MS Windows NT3.5 was introduced the hot new topic was the ability to implement
+Group Policies for users and group. Then along came MS Windows NT4 and a few sites
+started to adopt this capability. How do we know that? By way of the number of "booboos"
+(or mistakes) administrators made and then requested help to resolve.
+</para>
+
+<para>
+By the time that MS Windows 2000 and Active Directory was released, administrators
+got the message: Group Policies are a good thing! They can help reduce administrative
+costs and actually can help to create happier users. But adoption of the true
+potential of MS Windows 200x Active Directory and Group Policy Objects (GPOs) for users
+and machines were picked up on rather slowly. This was very obvious from the samba
+mailing list as in 2000 and 2001 there were very few postings regarding GPOs and
+how to replicate them in a Samba environment.
+</para>
+
+<para>
+Judging by the traffic volume since mid 2002, GPOs have become a standard part of
+the deployment in many sites. This chapter reviews techniques and methods that can
+be used to exploit opportunities for automation of control over user desktops and
+network client workstations.
+</para>
+
+<para>
+A tool new to Samba-3 may become an important part of the future Samba Administrators'
+arsenal. The <command>editreg</command> tool is described in this document.
+</para>
+
+</sect1>
+
<sect1>
<title>Creating and Managing System Policies</title>
@@ -21,7 +64,7 @@ affect users, groups of users, or machines.
For MS Windows 9x/Me this file must be called <filename>Config.POL</filename> and may
be generated using a tool called <filename>poledit.exe</filename>, better known as the
Policy Editor. The policy editor was provided on the Windows 98 installation CD, but
-dissappeared again with the introduction of MS Windows Me (Millenium Edition). From
+disappeared again with the introduction of MS Windows Me (Millennium Edition). From
comments from MS Windows network administrators it would appear that this tool became
a part of the MS Windows Me Resource Kit.
</para>
@@ -55,194 +98,193 @@ What follows is a very brief discussion with some helpful notes. The information
here is incomplete - you are warned.
</para>
-<sect2>
-<title>Windows 9x/Me Policies</title>
-
-<para>
-You need the Win98 Group Policy Editor to set Group Profiles up under Windows 9x/Me.
-It can be found on the Original full product Win98 installation CD under
-<filename>tools/reskit/netadmin/poledit</filename>. Install this using the
-Add/Remove Programs facility and then click on the 'Have Disk' tab.
-</para>
-
-<para>
-Use the Group Policy Editor to create a policy file that specifies the location of
-user profiles and/or the <filename>My Documents</filename> etc. stuff. Then
-save these settings in a file called <filename>Config.POL</filename> that needs to
-be placed in the root of the [NETLOGON] share. If Win98 is configured to log onto
-the Samba Domain, it will automatically read this file and update the Win9x/Me registry
-of the machine as it logs on.
-</para>
-
-<para>
-Further details are covered in the Win98 Resource Kit documentation.
-</para>
-
-<para>
-If you do not take the right steps, then every so often Win9x/Me will check the
-integrity of the registry and will restore it's settings from the back-up
-copy of the registry it stores on each Win9x/Me machine. Hence, you will
-occasionally notice things changing back to the original settings.
-</para>
+ <sect2>
+ <title>Windows 9x/Me Policies</title>
-<para>
-Install the group policy handler for Win9x to pick up group policies. Look on the
-Win98 CD in <filename>\tools\reskit\netadmin\poledit</filename>.
-Install group policies on a Win9x client by double-clicking
-<filename>grouppol.inf</filename>. Log off and on again a couple of times and see
-if Win98 picks up group policies. Unfortunately this needs to be done on every
-Win9x/Me machine that uses group policies.
-</para>
-
-</sect2>
-<sect2>
-<title>Windows NT4 Style Policy Files</title>
-
-<para>
-To create or edit <filename>ntconfig.pol</filename> you must use the NT Server
-Policy Editor, <command>poledit.exe</command> which is included with NT4 Server
-but <emphasis>not NT Workstation</emphasis>. There is a Policy Editor on a NT4
-Workstation but it is not suitable for creating <emphasis>Domain Policies</emphasis>.
-Further, although the Windows 95 Policy Editor can be installed on an NT4
-Workstation/Server, it will not work with NT clients. However, the files from
-the NT Server will run happily enough on an NT4 Workstation.
-</para>
-
-<para>
-You need <filename>poledit.exe, common.adm</filename> and <filename>winnt.adm</filename>.
-It is convenient to put the two *.adm files in the <filename>c:\winnt\inf</filename>
-directory which is where the binary will look for them unless told otherwise. Note also that that
-directory is normally 'hidden'.
-</para>
+ <para>
+ You need the Win98 Group Policy Editor to set Group Profiles up under Windows 9x/Me.
+ It can be found on the Original full product Win98 installation CD under
+ <filename>tools/reskit/netadmin/poledit</filename>. Install this using the
+ Add/Remove Programs facility and then click on the 'Have Disk' tab.
+ </para>
-<para>
-The Windows NT policy editor is also included with the Service Pack 3 (and
-later) for Windows NT 4.0. Extract the files using <command>servicepackname /x</command>,
-i.e. that's <command>Nt4sp6ai.exe /x</command> for service pack 6a. The policy editor,
-<command>poledit.exe</command> and the associated template files (*.adm) should
-be extracted as well. It is also possible to downloaded the policy template
-files for Office97 and get a copy of the policy editor. Another possible
-location is with the Zero Administration Kit available for download from Microsoft.
-</para>
+ <para>
+ Use the Group Policy Editor to create a policy file that specifies the location of
+ user profiles and/or the <filename>My Documents</filename> etc. Then save these
+ settings in a file called <filename>Config.POL</filename> that needs to be placed in the
+ root of the <parameter>[NETLOGON]</parameter> share. If Win98 is configured to log onto
+ the Samba Domain, it will automatically read this file and update the Win9x/Me registry
+ of the machine as it logs on.
+ </para>
-<sect3>
-<title>Registry Tattoos</title>
+ <para>
+ Further details are covered in the Win98 Resource Kit documentation.
+ </para>
<para>
- With NT4 style registry based policy changes, a large number of settings are not
- automatically reversed as the user logs off. Since the settings that were in the
- NTConfig.POL file were applied to the client machine registry and that apply to the
- hive key HKEY_LOCAL_MACHINE are permanent until explicitly reversed. This is known
- as tattooing. It can have serious consequences down-stream and the administrator must
- be extremely careful not to lock out the ability to manage the machine at a later date.
+ If you do not take the right steps, then every so often Win9x/Me will check the
+ integrity of the registry and will restore it's settings from the back-up
+ copy of the registry it stores on each Win9x/Me machine. Hence, you will
+ occasionally notice things changing back to the original settings.
</para>
+ <para>
+ Install the group policy handler for Win9x to pick up group policies. Look on the
+ Win98 CD in <filename>\tools\reskit\netadmin\poledit</filename>.
+ Install group policies on a Win9x client by double-clicking
+ <filename>grouppol.inf</filename>. Log off and on again a couple of times and see
+ if Win98 picks up group policies. Unfortunately this needs to be done on every
+ Win9x/Me machine that uses group policies.
+ </para>
-</sect3>
-</sect2>
-<sect2>
-<title>MS Windows 200x / XP Professional Policies</title>
+ </sect2>
+ <sect2>
+ <title>Windows NT4 Style Policy Files</title>
-<para>
-Windows NT4 System policies allows setting of registry parameters specific to
-users, groups and computers (client workstations) that are members of the NT4
-style domain. Such policy file will work with MS Windows 2000 / XP clients also.
-</para>
+ <para>
+ To create or edit <filename>ntconfig.pol</filename> you must use the NT Server
+ Policy Editor, <command>poledit.exe</command> which is included with NT4 Server
+ but <emphasis>not NT Workstation</emphasis>. There is a Policy Editor on a NT4
+ Workstation but it is not suitable for creating <emphasis>Domain Policies</emphasis>.
+ Further, although the Windows 95 Policy Editor can be installed on an NT4
+ Workstation/Server, it will not work with NT clients. However, the files from
+ the NT Server will run happily enough on an NT4 Workstation.
+ </para>
-<para>
-New to MS Windows 2000 Microsoft introduced a new style of group policy that confers
-a superset of capabilities compared with NT4 style policies. Obviously, the tool used
-to create them is different, and the mechanism for implementing them is much changed.
-</para>
+ <para>
+ You need <filename>poledit.exe</filename>, <filename>common.adm</filename> and <filename>winnt.adm</filename>.
+ It is convenient to put the two *.adm files in the <filename>c:\winnt\inf</filename>
+ directory which is where the binary will look for them unless told otherwise. Note also that that
+ directory is normally 'hidden'.
+ </para>
-<para>
-The older NT4 style registry based policies are known as <emphasis>Administrative Templates</emphasis>
-in MS Windows 2000/XP Group Policy Objects (GPOs). The later includes ability to set various security
-configurations, enforce Internet Explorer browser settings, change and redirect aspects of the
-users' desktop (including: the location of <emphasis>My Documents</emphasis> files (directory), as
-well as intrinsics of where menu items will appear in the Start menu). An additional new
-feature is the ability to make available particular software Windows applications to particular
-users and/or groups.
-</para>
+ <para>
+ The Windows NT policy editor is also included with the Service Pack 3 (and
+ later) for Windows NT 4.0. Extract the files using <command>servicepackname /x</command>,
+ i.e. that's <command>Nt4sp6ai.exe /x</command> for service pack 6a. The policy editor,
+ <command>poledit.exe</command> and the associated template files (*.adm) should
+ be extracted as well. It is also possible to downloaded the policy template
+ files for Office97 and get a copy of the policy editor. Another possible
+ location is with the Zero Administration Kit available for download from Microsoft.
+ </para>
-<para>
-Remember: NT4 policy files are named <filename>NTConfig.POL</filename> and are stored in the root
-of the NETLOGON share on the domain controllers. A Windows NT4 user enters a username, a password
-and selects the domain name to which the logon will attempt to take place. During the logon
-process the client machine reads the NTConfig.POL file from the NETLOGON share on the authenticating
-server, modifies the local registry values according to the settings in this file.
-</para>
+ <sect3>
+ <title>Registry Spoiling</title>
-<para>
-Windows 2K GPOs are very feature rich. They are NOT stored in the NETLOGON share, rather part of
-a Windows 200x policy file is stored in the Active Directory itself and the other part is stored
-in a shared (and replicated) volume called the SYSVOL folder. This folder is present on all Active
-Directory domain controllers. The part that is stored in the Active Directory itself is called the
-group policy container (GPC), and the part that is stored in the replicated share called SYSVOL is
-known as the group policy template (GPT).
-</para>
+ <para>
+ With NT4 style registry based policy changes, a large number of settings are not
+ automatically reversed as the user logs off. Since the settings that were in the
+ NTConfig.POL file were applied to the client machine registry and that apply to the
+ hive key HKEY_LOCAL_MACHINE are permanent until explicitly reversed. This is known
+ as tattooing. It can have serious consequences down-stream and the administrator must
+ be extremely careful not to lock out the ability to manage the machine at a later date.
+ </para>
-<para>
-With NT4 clients the policy file is read and executed upon only as each user logs onto the network.
-MS Windows 200x policies are much more complex - GPOs are processed and applied at client machine
-startup (machine specific part) and when the user logs onto the network the user specific part
-is applied. In MS Windows 200x style policy management each machine and/or user may be subject
-to any number of concurently applicable (and applied) policy sets (GPOs). Active Directory allows
-the administrator to also set filters over the policy settings. No such equivalent capability
-exists with NT4 style policy files.
-</para>
-<sect3>
-<title>Administration of Win2K / XP Policies</title>
+ </sect3>
+ </sect2>
+ <sect2>
+ <title>MS Windows 200x / XP Professional Policies</title>
-<title>Instructions</title>
-<para>
-Instead of using the tool called "The System Policy Editor", commonly called Poledit (from the
-executable name poledit.exe), GPOs are created and managed using a Microsoft Management Console
-(MMC) snap-in as follows:</para>
-<procedure>
-<step>
-<para>
-Go to the Windows 200x / XP menu <filename>Start->Programs->Administrative Tools</filename>
- and select the MMC snap-in called "Active Directory Users and Computers"
-</para>
-</step>
+ <para>
+ Windows NT4 System policies allows setting of registry parameters specific to
+ users, groups and computers (client workstations) that are members of the NT4
+ style domain. Such policy file will work with MS Windows 2000 / XP clients also.
+ </para>
-<step><para>
-Select the domain or organizational unit (OU) that you wish to manage, then right click
-to open the context menu for that object, select the properties item.
-</para></step>
+ <para>
+ New to MS Windows 2000 Microsoft introduced a new style of group policy that confers
+ a superset of capabilities compared with NT4 style policies. Obviously, the tool used
+ to create them is different, and the mechanism for implementing them is much changed.
+ </para>
-<step><para>
-Now left click on the Group Policy tab, then left click on the New tab. Type a name
-for the new policy you will create.
-</para></step>
+ <para>
+ The older NT4 style registry based policies are known as <emphasis>Administrative Templates</emphasis>
+ in MS Windows 2000/XP Group Policy Objects (GPOs). The later includes ability to set various security
+ configurations, enforce Internet Explorer browser settings, change and redirect aspects of the
+ users' desktop (including: the location of <filename>My Documents</filename> files (directory), as
+ well as intrinsics of where menu items will appear in the Start menu). An additional new
+ feature is the ability to make available particular software Windows applications to particular
+ users and/or groups.
+ </para>
-<step><para>
-Now left click on the Edit tab to commence the steps needed to create the GPO.
-</para></step>
-</procedure>
+ <para>
+ Remember: NT4 policy files are named <filename>NTConfig.POL</filename> and are stored in the root
+ of the NETLOGON share on the domain controllers. A Windows NT4 user enters a username, a password
+ and selects the domain name to which the logon will attempt to take place. During the logon
+ process the client machine reads the NTConfig.POL file from the NETLOGON share on the authenticating
+ server, modifies the local registry values according to the settings in this file.
+ </para>
-<para>
-All policy configuration options are controlled through the use of policy administrative
-templates. These files have a .adm extension, both in NT4 as well as in Windows 200x / XP.
-Beware however, since the .adm files are NOT interchangible across NT4 and Windows 200x.
-The later introduces many new features as well as extended definition capabilities. It is
-well beyond the scope of this documentation to explain how to program .adm files, for that
-the adminsitrator is referred to the Microsoft Windows Resource Kit for your particular
-version of MS Windows.
-</para>
+ <para>
+ Windows 2K GPOs are very feature rich. They are NOT stored in the NETLOGON share, rather part of
+ a Windows 200x policy file is stored in the Active Directory itself and the other part is stored
+ in a shared (and replicated) volume called the SYSVOL folder. This folder is present on all Active
+ Directory domain controllers. The part that is stored in the Active Directory itself is called the
+ group policy container (GPC), and the part that is stored in the replicated share called SYSVOL is
+ known as the group policy template (GPT).
+ </para>
-<note>
-<para>
-The MS Windows 2000 Resource Kit contains a tool called gpolmig.exe. This tool can be used
-to migrate an NT4 NTConfig.POL file into a Windows 200x style GPO. Be VERY careful how you
-use this powerful tool. Please refer to the resource kit manuals for specific usage information.
-</para>
-</note>
+ <para>
+ With NT4 clients the policy file is read and executed upon only as each user logs onto the network.
+ MS Windows 200x policies are much more complex - GPOs are processed and applied at client machine
+ startup (machine specific part) and when the user logs onto the network the user specific part
+ is applied. In MS Windows 200x style policy management each machine and/or user may be subject
+ to any number of concurrently applicable (and applied) policy sets (GPOs). Active Directory allows
+ the administrator to also set filters over the policy settings. No such equivalent capability
+ exists with NT4 style policy files.
+ </para>
-</sect3>
-</sect2>
+ <sect3>
+ <title>Administration of Win2K / XP Policies</title>
+
+ <para>
+ Instead of using the tool called <application>The System Policy Editor</application>, commonly called Poledit (from the
+ executable name <command>poledit.exe</command>), <acronym>GPOs</acronym> are created and managed using a
+ <application>Microsoft Management Console</application> <acronym>(MMC)</acronym> snap-in as follows:</para>
+ <procedure>
+ <step>
+ <para>
+ Go to the Windows 200x / XP menu <guimenu>Start->Programs->Administrative Tools</guimenu>
+ and select the MMC snap-in called <guimenuitem>Active Directory Users and Computers</guimenuitem>
+ </para>
+ </step>
+
+ <step><para>
+ Select the domain or organizational unit (OU) that you wish to manage, then right click
+ to open the context menu for that object, select the properties item.
+ </para></step>
+
+ <step><para>
+ Now left click on the <guilabel>Group Policy</guilabel> tab, then left click on the New tab. Type a name
+ for the new policy you will create.
+ </para></step>
+
+ <step><para>
+ Now left click on the <guilabel>Edit</guilabel> tab to commence the steps needed to create the GPO.
+ </para></step>
+ </procedure>
+
+ <para>
+ All policy configuration options are controlled through the use of policy administrative
+ templates. These files have a .adm extension, both in NT4 as well as in Windows 200x / XP.
+ Beware however, since the .adm files are NOT interchangeable across NT4 and Windows 200x.
+ The later introduces many new features as well as extended definition capabilities. It is
+ well beyond the scope of this documentation to explain how to program .adm files, for that
+ the administrator is referred to the Microsoft Windows Resource Kit for your particular
+ version of MS Windows.
+ </para>
+
+ <note>
+ <para>
+ The MS Windows 2000 Resource Kit contains a tool called gpolmig.exe. This tool can be used
+ to migrate an NT4 NTConfig.POL file into a Windows 200x style GPO. Be VERY careful how you
+ use this powerful tool. Please refer to the resource kit manuals for specific usage information.
+ </para>
+ </note>
+
+ </sect3>
+ </sect2>
</sect1>
<sect1>
@@ -272,8 +314,8 @@ applied to the user's part of the registry.
<para>
MS Windows 200x/XP clients that log onto an MS Windows Active Directory security domain may additionally,
acquire policy settings through Group Policy Objects (GPOs) that are defined and stored in Active Directory
-itself. The key benefit of using AS GPOs is that they impose no registry <emphasis>tatooing</emphasis> effect.
-This has considerable advanage compared with the use of NTConfig.POL (NT4) style policy updates.
+itself. The key benefit of using AS GPOs is that they impose no registry <emphasis>spoiling</emphasis> effect.
+This has considerable advantage compared with the use of NTConfig.POL (NT4) style policy updates.
</para>
<para>
@@ -293,27 +335,37 @@ Common restrictions that are frequently used includes:
</simplelist>
</para>
-<sect2>
-<title>With Windows NT4/200x</title>
+ <sect2>
+ <title>Samba Editreg Toolset</title>
-<para>
-The tools that may be used to configure these types of controls from the MS Windows environment are:
-The NT4 User Manager for domains, the NT4 System and Group Policy Editor, the registry editor (regedt32.exe).
-Under MS Windows 200x/XP this is done using the Microsoft Managment Console (MMC) with approapriate
-"snap-ins", the registry editor, and potentially also the NT4 System and Group Policy Editor.
-</para>
-</sect2>
+ <para>
+ Describe in detail the benefits of <command>editreg</command> and how to use it.
+ </para>
-<sect2>
-<title>With a Samba PDC</title>
+ </sect2>
-<para>
-With a Samba Domain Controller, the new tools for managing of user account and policy information includes:
-<filename>smbpasswd, pdbedit, net, rpcclient.</filename>. The administrator should read the
-man pages for these tools and become familiar with their use.
-</para>
+ <sect2>
+ <title>Windows NT4/200x</title>
-</sect2>
+ <para>
+ The tools that may be used to configure these types of controls from the MS Windows environment are:
+ The NT4 User Manager for domains, the NT4 System and Group Policy Editor, the registry editor (regedt32.exe).
+ Under MS Windows 200x/XP this is done using the Microsoft Management Console (MMC) with appropriate
+ "snap-ins", the registry editor, and potentially also the NT4 System and Group Policy Editor.
+ </para>
+ </sect2>
+
+ <sect2>
+ <title>Samba PDC</title>
+
+ <para>
+ With a Samba Domain Controller, the new tools for managing of user account and policy information includes:
+ <command>smbpasswd</command>, <command>pdbedit</command>, <command>net</command>, <command>rpcclient</command>.
+ The administrator should read the
+ man pages for these tools and become familiar with their use.
+ </para>
+
+ </sect2>
</sect1>
<sect1>
@@ -342,7 +394,7 @@ reboot and as part of the user logon:
</para></listitem>
<listitem><para>
- Execution of start-up scripts (hidden and synchronous by defaut).
+ Execution of start-up scripts (hidden and synchronous by default).
</para></listitem>
<listitem><para>
@@ -354,7 +406,7 @@ reboot and as part of the user logon:
</para></listitem>
<listitem><para>
- An ordered list of User GPOs is obtained. The list contents depends on what is configured in respsect of:
+ An ordered list of User GPOs is obtained. The list contents depends on what is configured in respect of:
<simplelist>
<member>Is user a domain member, thus subject to particular policies</member>
@@ -381,4 +433,32 @@ reboot and as part of the user logon:
</orderedlist>
</sect1>
+
+<sect1>
+<title>Common Errors</title>
+
+<para>
+Policy related problems can be very difficult to diagnose and even more difficult to rectify. The following
+collection demonstrates only basic issues.
+</para>
+
+<sect2>
+<title>Policy Does Not Work</title>
+
+<para>
+Question: We have created the <filename>config.pol</filename> file and put it in the <emphasis>NETLOGON</emphasis> share.
+It has made no difference to our Win XP Pro machines, they just don't see it. IT worked fine with Win 98 but does not
+work any longer since we upgraded to Win XP Pro. Any hints?
+</para>
+
+<para>
+<emphasis>ANSWER:</emphasis> Policy files are NOT portable between Windows 9x / Me and MS Windows NT4 / 200x / XP based
+platforms. You need to use the NT4 Group Policy Editor to create a file called <filename>NTConfig.POL</filename> so that
+it is in the correct format for your MS Windows XP Pro clients.
+</para>
+
+</sect2>
+
+</sect1>
+
</chapter>
diff --git a/docs/docbook/projdoc/Portability.xml b/docs/docbook/projdoc/Portability.xml
index 72c3d20547..205d384843 100644
--- a/docs/docbook/projdoc/Portability.xml
+++ b/docs/docbook/projdoc/Portability.xml
@@ -1,6 +1,8 @@
<chapter id="Portability">
<chapterinfo>
&author.jelmer;
+ <!-- Some other people as well, but there were no author names in the text files
+ this file is based on-->
</chapterinfo>
<title>Portability</title>
@@ -14,14 +16,14 @@ platform-specific information about compiling and using samba.</para>
<para>
HP's implementation of supplementary groups is, er, non-standard (for
-hysterical reasons). There are two group files, /etc/group and
-/etc/logingroup; the system maps UIDs to numbers using the former, but
+hysterical reasons). There are two group files, <filename>/etc/group</filename> and
+<filename>/etc/logingroup</filename>; the system maps UIDs to numbers using the former, but
initgroups() reads the latter. Most system admins who know the ropes
-symlink /etc/group to /etc/logingroup (hard link doesn't work for reasons
-too stupid to go into here). initgroups() will complain if one of the
-groups you're in in /etc/logingroup has what it considers to be an invalid
-ID, which means outside the range [0..UID_MAX], where UID_MAX is (I think)
-60000 currently on HP-UX. This precludes -2 and 65534, the usual 'nobody'
+symlink <filename>/etc/group</filename> to <filename>/etc/logingroup</filename>
+(hard link doesn't work for reasons too stupid to go into here). initgroups() will complain if one of the
+groups you're in in <filename>/etc/logingroup</filename> has what it considers to be an invalid
+ID, which means outside the range <constant>[0..UID_MAX]</constant>, where <constant>UID_MAX</constant> is (I think)
+60000 currently on HP-UX. This precludes -2 and 65534, the usual <constant>nobody</constant>
GIDs.
</para>
@@ -35,8 +37,8 @@ allowed range.
</para>
<para>
-On HPUX you must use gcc or the HP Ansi compiler. The free compiler
-that comes with HP-UX is not Ansi compliant and cannot compile
+On HPUX you must use gcc or the HP ANSI compiler. The free compiler
+that comes with HP-UX is not ANSI compliant and cannot compile
Samba.
</para>
@@ -46,14 +48,15 @@ Samba.
<title>SCO Unix</title>
<para>
-If you run an old version of SCO Unix then you may need to get important
+If you run an old version of SCO Unix then you may need to get important
TCP/IP patches for Samba to work correctly. Without the patch, you may
encounter corrupt data transfers using samba.
</para>
<para>
The patch you need is UOD385 Connection Drivers SLS. It is available from
-SCO (ftp.sco.com, directory SLS, files uod385a.Z and uod385a.ltr.Z).
+SCO (<ulink url="ftp://ftp.sco.com/">ftp.sco.com</ulink>, directory SLS,
+files uod385a.Z and uod385a.ltr.Z).
</para>
</sect1>
@@ -121,8 +124,10 @@ _seteuid:
after creating the above files you then assemble them using
</para>
-<para><command>as seteuid.s</command></para>
-<para><command>as setegid.s</command></para>
+<screen>
+ <prompt>$ </prompt><userinput>as seteuid.s</userinput>
+ <prompt>$ </prompt><userinput>as setegid.s</userinput>
+</screen>
<para>
that should produce the files <filename>seteuid.o</filename> and
@@ -155,7 +160,7 @@ You should then remove the line:
<para>
By default RedHat Rembrandt-II during installation adds an
-entry to /etc/hosts as follows:
+entry to <filename>/etc/hosts</filename> as follows:
<programlisting>
127.0.0.1 loopback "hostname"."domainname"
</programlisting>
@@ -181,7 +186,7 @@ Corrective Action: Delete the entry after the word loopback
<!-- From an email by William Jojo <jojowil@hvcc.edu> -->
<para>
Disabling Sequential Read Ahead using <userinput>vmtune -r 0</userinput> improves
-samba performance significally.
+Samba performance significantly.
</para>
</sect2>
</sect1>
@@ -193,9 +198,9 @@ samba performance significally.
<title>Locking improvements</title>
<para>Some people have been experiencing problems with F_SETLKW64/fcntl
-when running samba on solaris. The built in file locking mechanism was
+when running Samba on Solaris. The built in file locking mechanism was
not scalable. Performance would degrade to the point where processes would
-get into loops of trying to lock a file. It woul try a lock, then fail,
+get into loops of trying to lock a file. It would try a lock, then fail,
then try again. The lock attempt was failing before the grant was
occurring. So the visible manifestation of this would be a handful of
processes stealing all of the CPU, and when they were trussed they would
@@ -209,8 +214,7 @@ has not been released yet.
<para>
The patch revision for 2.6 is 105181-34
-for 8 is 108528-19
-and for 9 is 112233-04
+for 8 is 108528-19 and for 9 is 112233-04
</para>
<para>
diff --git a/docs/docbook/projdoc/Problems.xml b/docs/docbook/projdoc/Problems.xml
index eb43b63b63..16e4c8ad54 100644
--- a/docs/docbook/projdoc/Problems.xml
+++ b/docs/docbook/projdoc/Problems.xml
@@ -26,15 +26,15 @@ general SMB topics such as browsing.</para>
<para>
One of the best diagnostic tools for debugging problems is Samba itself.
-You can use the -d option for both smbd and nmbd to specify what
-'debug level' at which to run. See the man pages on smbd, nmbd and
+You can use the <option>-d option</option> for both &smbd; and &nmbd; to specify what
+<parameter>debug level</parameter> at which to run. See the man pages on smbd, nmbd and
smb.conf for more information on debugging options. The debug
level can range from 1 (the default) to 10 (100 for debugging passwords).
</para>
<para>
Another helpful method of debugging is to compile samba using the
-<command>gcc -g </command> flag. This will include debug
+<userinput>gcc -g </userinput> flag. This will include debug
information in the binaries and allow you to attach gdb to the
running smbd / nmbd process. In order to attach gdb to an smbd
process for an NT workstation, first get the workstation to make the
@@ -51,10 +51,10 @@ typing in your password, you can attach gdb and continue.
Some useful samba commands worth investigating:
</para>
-<itemizedlist>
- <listitem><para>testparam | more</para></listitem>
- <listitem><para>smbclient -L //{netbios name of server}</para></listitem>
-</itemizedlist>
+<screen>
+ <prompt>$ </prompt><userinput>testparm | more</userinput>
+ <prompt>$ </prompt><userinput>smbclient -L //{netbios name of server}</userinput>
+</screen>
<para>
An SMB enabled version of tcpdump is available from
@@ -91,18 +91,18 @@ NT Server 4.0 Install CD and the Workstation 4.0 Install CD.
</para>
<para>
-Initially you will need to install 'Network Monitor Tools and Agent'
+Initially you will need to install <application>Network Monitor Tools and Agent</application>
on the NT Server. To do this
</para>
<itemizedlist>
- <listitem><para>Goto Start - Settings - Control Panel -
- Network - Services - Add </para></listitem>
+ <listitem><para>Goto <guibutton>Start</guibutton> - <guibutton>Settings</guibutton> - <guibutton>Control Panel</guibutton> -
+ <guibutton>Network</guibutton> - <guibutton>Services</guibutton> - <guibutton>Add</guibutton> </para></listitem>
- <listitem><para>Select the 'Network Monitor Tools and Agent' and
- click on 'OK'.</para></listitem>
+ <listitem><para>Select the <guilabel>Network Monitor Tools and Agent</guilabel> and
+ click on <guibutton>OK</guibutton>.</para></listitem>
- <listitem><para>Click 'OK' on the Network Control Panel.
+ <listitem><para>Click <guibutton>OK</guibutton> on the Network Control Panel.
</para></listitem>
<listitem><para>Insert the Windows NT Server 4.0 install CD
@@ -124,13 +124,13 @@ install CD.
</para>
<itemizedlist>
- <listitem><para>Goto Start - Settings - Control Panel -
- Network - Services - Add</para></listitem>
+ <listitem><para>Goto <guibutton>Start</guibutton> - <guibutton>Settings</guibutton> - <guibutton>Control Panel</guibutton> -
+ <guibutton>Network</guibutton> - <guibutton>Services</guibutton> - <guibutton>Add</guibutton></para></listitem>
- <listitem><para>Select the 'Network Monitor Agent' and click
- on 'OK'.</para></listitem>
+ <listitem><para>Select the <guilabel>Network Monitor Agent</guilabel> and click
+ on <guibutton>OK</guibutton>.</para></listitem>
- <listitem><para>Click 'OK' on the Network Control Panel.
+ <listitem><para>Click <guibutton>OK</guibutton> on the Network Control Panel.
</para></listitem>
<listitem><para>Insert the Windows NT Workstation 4.0 install
@@ -138,15 +138,15 @@ install CD.
</itemizedlist>
<para>
-Now copy the files from the NT Server in %SYSTEMROOT%\System32\netmon\*.*
-to %SYSTEMROOT%\System32\netmon\*.* on the Workstation and set
-permissions as you deem appropriate for your site. You will need
+Now copy the files from the NT Server in <filename>%SYSTEMROOT%\System32\netmon\*.*</filename>
+to <filename>%SYSTEMROOT%\System32\netmon\*.*</filename> on the Workstation and set
+permissions as you deem appropriate for your site. You will need
administrative rights on the NT box to run netmon.
</para>
<para>
To install Netmon on a Windows 9x box install the network monitor agent
-from the Windows 9x CD (\admin\nettools\netmon). There is a readme
+from the Windows 9x CD (<filename>\admin\nettools\netmon</filename>). There is a readme
file located with the netmon driver files on the CD if you need
information on how to do this. Copy the files from a working
Netmon installation.
@@ -155,35 +155,19 @@ Netmon installation.
</sect1>
<sect1>
-<title>Useful URL's</title>
+<title>Useful URLs</title>
<itemizedlist>
-<listitem><para>Home of Samba site <ulink url="http://samba.org">
- http://samba.org</ulink>. We have a mirror near you !</para></listitem>
-
-<listitem><para> The <emphasis>Development</emphasis> document
-on the Samba mirrors might mention your problem. If so,
-it might mean that the developers are working on it.</para></listitem>
-
<listitem><para>See how Scott Merrill simulates a BDC behavior at
<ulink url="http://www.skippy.net/linux/smb-howto.html">
http://www.skippy.net/linux/smb-howto.html</ulink>. </para></listitem>
-<listitem><para>Although 2.0.7 has almost had its day as a PDC, David Bannon will
- keep the 2.0.7 PDC pages at <ulink url="http://bioserve.latrobe.edu.au/samba">
- http://bioserve.latrobe.edu.au/samba</ulink> going for a while yet.</para></listitem>
-
-<listitem><para>Misc links to CIFS information
- <ulink url="http://samba.org/cifs/">http://samba.org/cifs/</ulink></para></listitem>
-
-<listitem><para>NT Domains for Unix <ulink url="http://mailhost.cb1.com/~lkcl/ntdom/">
- http://mailhost.cb1.com/~lkcl/ntdom/</ulink></para></listitem>
-
<listitem><para>FTP site for older SMB specs:
<ulink url="ftp://ftp.microsoft.com/developr/drg/CIFS/">
ftp://ftp.microsoft.com/developr/drg/CIFS/</ulink></para></listitem>
</itemizedlist>
+<!-- FIXME: Merge with Further Resources -->
</sect1>
@@ -256,7 +240,7 @@ smb.conf in their attach directory?</para></listitem>
</sect1>
<sect1>
-<title>How to get off the mailinglists</title>
+<title>How to get off the mailing lists</title>
<para>To have your name removed from a samba mailing list, go to the
same place you went to to get on it. Go to <ulink
diff --git a/docs/docbook/projdoc/ProfileMgmt.xml b/docs/docbook/projdoc/ProfileMgmt.xml
index 140dd44ba1..58c6f34030 100644
--- a/docs/docbook/projdoc/ProfileMgmt.xml
+++ b/docs/docbook/projdoc/ProfileMgmt.xml
@@ -7,6 +7,30 @@
<title>Desktop Profile Management</title>
<sect1>
+<title>Features and Benefits</title>
+
+<para>
+Roaming Profiles are feared by some, hated by a few, loved by many, and a Godsend for
+some administrators.
+</para>
+
+<para>
+Roaming Profiles allow an administrator to make available a consistent user desktop
+as the user moves from one machine to another. This chapter provides much information
+regarding how to configure and manage Roaming Profiles.
+</para>
+
+<para>
+While Roaming Profiles might sound like nirvana to some, they are a real and tangible
+problem to others. In particular, users of mobile computing tools, where often there may not
+be a sustained network connection, are often better served by purely Local Profiles.
+This chapter provides information to help the Samba administrator to deal with those
+situations also.
+</para>
+
+</sect1>
+
+<sect1>
<title>Roaming Profiles</title>
<warning>
@@ -44,7 +68,7 @@ This section documents how to configure Samba for MS Windows client profile supp
<title>NT4/200x User Profiles</title>
<para>
-To support Windowns NT4/200x clients, in the [global] section of smb.conf set the
+To support Windows NT4/200x clients, in the [global] section of smb.conf set the
following (for example):
</para>
@@ -62,17 +86,18 @@ where %L translates to the name of the Samba server and %u translates to the use
</para>
<para>
-The default for this option is \\%N\%U\profile, namely \\sambaserver\username\profile.
-The \\N%\%U service is created automatically by the [homes] service. If you are using
+The default for this option is <filename>\\%N\%U\profile</filename>,
+namely <filename>\\sambaserver\username\profile</filename>.
+The <filename>\\N%\%U</filename> service is created automatically by the [homes] service. If you are using
a samba server for the profiles, you _must_ make the share specified in the logon path
-browseable. Please refer to the man page for smb.conf in respect of the different
-symantics of %L and %N, as well as %U and %u.
+browseable. Please refer to the man page for &smb.conf; in respect of the different
+semantics of %L and %N, as well as %U and %u.
</para>
<note>
<para>
MS Windows NT/2K clients at times do not disconnect a connection to a server
-between logons. It is recommended to NOT use the <command>homes</command>
+between logons. It is recommended to NOT use the <parameter>homes</parameter>
meta-service name as part of the profile share path.
</para>
</note>
@@ -82,7 +107,7 @@ meta-service name as part of the profile share path.
<title>Windows 9x / Me User Profiles</title>
<para>
-To support Windows 9x / Me clients, you must use the "logon home" parameter. Samba has
+ To support Windows 9x / Me clients, you must use the <parameter>logon home</parameter> parameter. Samba has
now been fixed so that <userinput>net use /home</userinput> now works as well, and it, too, relies
on the <command>logon home</command> parameter.
</para>
@@ -90,7 +115,7 @@ on the <command>logon home</command> parameter.
<para>
By using the logon home parameter, you are restricted to putting Win9x / Me
profiles in the user's home directory. But wait! There is a trick you
-can use. If you set the following in the <command>[global]</command> section of your &smb.conf; file:
+can use. If you set the following in the <parameter>[global]</parameter> section of your &smb.conf; file:
</para>
<para><programlisting>
logon home = \\%L\%U\.profiles
@@ -105,7 +130,7 @@ of your home directory called <filename>.profiles</filename> (thus making them h
Not only that, but <userinput>net use /home</userinput> will also work, because of a feature in
Windows 9x / Me. It removes any directory stuff off the end of the home directory area
and only uses the server and share portion. That is, it looks like you
-specified \\%L\%U for <command>logon home</command>.
+specified <filename>\\%L\%U</filename> for <parameter>logon home</parameter>.
</para>
</sect3>
@@ -114,7 +139,7 @@ specified \\%L\%U for <command>logon home</command>.
<para>
You can support profiles for both Win9X and WinNT clients by setting both the
-<command>logon home</command> and <command>logon path</command> parameters. For example:
+<parameter>logon home</parameter> and <parameter>logon path</parameter> parameters. For example:
</para>
<para><programlisting>
@@ -127,27 +152,32 @@ You can support profiles for both Win9X and WinNT clients by setting both the
<title>Disabling Roaming Profile Support</title>
<para>
-A question often asked is "How may I enforce use of local profiles?" or
-"How do I disable Roaming Profiles?"
+ A question often asked is <quote>How may I enforce use of local profiles?</quote> or
+ <quote>How do I disable Roaming Profiles?</quote>
</para>
<para>
There are three ways of doing this:
</para>
-<itemizedlist>
- <listitem><para>
- <command>In smb.conf:</command> affect the following settings and ALL clients
- will be forced to use a local profile:
- <programlisting>
- logon home =
- logon path =
- </programlisting></para></listitem>
-
- <listitem><para>
- <command>MS Windows Registry:</command> by using the Microsoft Management Console
- gpedit.msc to instruct your MS Windows XP machine to use only a local profile. This
- of course modifies registry settings. The full path to the option is:
+<variablelist>
+ <varlistentry>
+ <term>In &smb.conf;</term>
+ <listitem><para>
+ Affect the following settings and ALL clients
+ will be forced to use a local profile:
+ <programlisting>
+ logon home =
+ logon path =
+ </programlisting>
+ </para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>MS Windows Registry:</term>
+ <listitem><para>
+ By using the Microsoft Management Console gpedit.msc to instruct your MS Windows XP machine to use only a local profile. This of course modifies registry settings. The full path to the option is:
+ <!-- FIXME: Diagram for this ? -->
<programlisting>
Local Computer Policy\
Computer Configuration\
@@ -156,17 +186,20 @@ There are three ways of doing this:
User Profiles\
Disable: Only Allow Local User Profiles
- Disable: Prevent Roaming Profile Change from Propogating to the Server
+ Disable: Prevent Roaming Profile Change from Propagating to the Server
</programlisting>
- </para>
- </listitem>
+ </para> </listitem>
+ </varlistentry>
- <listitem><para>
- <command>Change of Profile Type:</command> From the start menu right click on the
- MY Computer icon, select <emphasis>Properties</emphasis>, click on the "<emphasis>User Profiles</emphasis>
- tab, select the profile you wish to change from Roaming type to Local, click <emphasis>Change Type</emphasis>.
- </para></listitem>
-</itemizedlist>
+ <varlistentry>
+ <term>Change of Profile Type:</term>
+ <listitem><para>
+ From the start menu right click on the
+ My Computer icon, select <guimenuitem>Properties</guimenuitem>, click on the <guilabel>User Profiles</guilabel>
+ tab, select the profile you wish to change from Roaming type to Local, click <guibutton>Change Type</guibutton>.
+ </para></listitem>
+ </varlistentry>
+</variablelist>
<para>
Consult the MS Windows registry guide for your particular MS Windows version for more
@@ -191,12 +224,13 @@ Microsoft MS Windows Resource Kit for your version of Windows for specific infor
<para>
When a user first logs in on Windows 9X, the file user.DAT is created,
-as are folders "Start Menu", "Desktop", "Programs" and "Nethood".
+as are folders <filename>Start Menu</filename>, <filename>Desktop</filename>,
+<filename>Programs</filename> and <filename>Nethood</filename>.
These directories and their contents will be merged with the local
-versions stored in c:\windows\profiles\username on subsequent logins,
-taking the most recent from each. You will need to use the [global]
-options "preserve case = yes", "short preserve case = yes" and
-"case sensitive = no" in order to maintain capital letters in shortcuts
+versions stored in <filename>c:\windows\profiles\username</filename> on subsequent logins,
+taking the most recent from each. You will need to use the <parameter>[global]</parameter>
+options <parameter>preserve case = yes</parameter>, <parameter>short preserve case = yes</parameter> and
+<parameter>case sensitive = no</parameter> in order to maintain capital letters in shortcuts
in any of the profile folders.
</para>
@@ -209,19 +243,19 @@ and deny them write access to this file.
<orderedlist>
<listitem>
<para>
- On the Windows 9x / Me machine, go to Control Panel -> Passwords and
- select the User Profiles tab. Select the required level of
- roaming preferences. Press OK, but do _not_ allow the computer
+ On the Windows 9x / Me machine, go to <guimenu>Control Panel</guimenu> -> <guimenuitem>Passwords</guimenuitem> and
+ select the <guilabel>User Profiles</guilabel> tab. Select the required level of
+ roaming preferences. Press <guibutton>OK</guibutton>, but do _not_ allow the computer
to reboot.
</para>
</listitem>
<listitem>
<para>
- On the Windows 9x / Me machine, go to Control Panel -> Network ->
- Client for Microsoft Networks -> Preferences. Select 'Log on to
- NT Domain'. Then, ensure that the Primary Logon is 'Client for
- Microsoft Networks'. Press OK, and this time allow the computer
+ On the Windows 9x / Me machine, go to <guimenu>Control Panel</guimenu> -> <guimenuitem>Network</guimenuitem> ->
+ <guimenuitem>Client for Microsoft Networks</guimenuitem> -> <guilabel>Preferences</guilabel>. Select <guilabel>Log on to
+ NT Domain</guilabel>. Then, ensure that the Primary Logon is <guilabel>Client for
+ Microsoft Networks</guilabel>. Press <guibutton>OK</guibutton>, and this time allow the computer
to reboot.
</para>
</listitem>
@@ -247,15 +281,15 @@ supports it), user name and user's password.
<para>
Once the user has been successfully validated, the Windows 9x / Me machine
-will inform you that 'The user has not logged on before' and asks you
-if you wish to save the user's preferences? Select 'yes'.
+will inform you that <computeroutput>The user has not logged on before' and asks you
+ if you wish to save the user's preferences?</computeroutput> Select <guibutton>yes</guibutton>.
</para>
<para>
Once the Windows 9x / Me client comes up with the desktop, you should be able
-to examine the contents of the directory specified in the "logon path"
-on the samba server and verify that the "Desktop", "Start Menu",
-"Programs" and "Nethood" folders have been created.
+to examine the contents of the directory specified in the <parameter>logon path</parameter>
+on the samba server and verify that the <filename>Desktop</filename>, <filename>Start Menu</filename>,
+<filename>Programs</filename> and <filename>Nethood</filename> folders have been created.
</para>
<para>
@@ -286,32 +320,31 @@ they will be told that they are logging in "for the first time".
<listitem>
<para>
instead of logging in under the [user, password, domain] dialog,
- press escape.
+ press <guibutton>escape</guibutton>.
</para>
</listitem>
<listitem>
<para>
- run the regedit.exe program, and look in:
+ run the <command>regedit.exe</command> program, and look in:
</para>
- <para>
- HKEY_LOCAL_MACHINE\Windows\CurrentVersion\ProfileList
+ <para>
+ <filename>HKEY_LOCAL_MACHINE\Windows\CurrentVersion\ProfileList</filename>
</para>
<para>
you will find an entry, for each user, of ProfilePath. Note the
- contents of this key (likely to be c:\windows\profiles\username),
+ contents of this key (likely to be <filename>c:\windows\profiles\username</filename>),
then delete the key ProfilePath for the required user.
+ </para>
- [Exit the registry editor].
-
- </para>
+ <para>[Exit the registry editor].</para>
</listitem>
- <listitem>
- <para>
- <emphasis>WARNING</emphasis> - before deleting the contents of the
+ <warning>
+ <para>
+ Before deleting the contents of the
directory listed in the ProfilePath (this is likely to be
<filename>c:\windows\profiles\username)</filename>, ask them if they
have any important files stored on their desktop or in their start menu.
@@ -324,11 +357,11 @@ they will be told that they are logging in "for the first time".
system file) user.DAT in their profile directory, as well as the
local "desktop", "nethood", "start menu" and "programs" folders.
</para>
- </listitem>
+ </warning>
<listitem>
<para>
- search for the user's .PWL password-caching file in the c:\windows
+ search for the user's .PWL password-caching file in the <filename>c:\windows</filename>
directory, and delete it.
</para>
</listitem>
@@ -341,8 +374,8 @@ they will be told that they are logging in "for the first time".
<listitem>
<para>
- check the contents of the profile path (see "logon path" described
- above), and delete the user.DAT or user.MAN file for the user,
+ check the contents of the profile path (see <parameter>logon path</parameter> described
+ above), and delete the <filename>user.DAT</filename> or <filename>user.MAN</filename> file for the user,
making a backup if required.
</para>
</listitem>
@@ -351,7 +384,7 @@ they will be told that they are logging in "for the first time".
<para>
If all else fails, increase samba's debug log levels to between 3 and 10,
-and / or run a packet trace program such as ethereal or netmon.exe, and
+and / or run a packet trace program such as ethereal or <command>netmon.exe</command>, and
look for error messages.
</para>
@@ -370,12 +403,12 @@ differences are with the equivalent samba trace.
<para>
When a user first logs in to a Windows NT Workstation, the profile
NTuser.DAT is created. The profile location can be now specified
-through the "logon path" parameter.
+through the <parameter>logon path</parameter> parameter.
</para>
<para>
There is a parameter that is now available for use with NT Profiles:
-"logon drive". This should be set to <filename>H:</filename> or any other drive, and
+<parameter>logon drive</parameter>. This should be set to <filename>H:</filename> or any other drive, and
should be used in conjunction with the new "logon home" parameter.
</para>
@@ -389,23 +422,23 @@ for those situations where it might be created.)
<para>
In the profile directory, Windows NT4 creates more folders than Windows 9x / Me.
-It creates "Application Data" and others, as well as "Desktop", "Nethood",
-"Start Menu" and "Programs". The profile itself is stored in a file
-NTuser.DAT. Nothing appears to be stored in the .PDS directory, and
+It creates <filename>Application Data</filename> and others, as well as <filename>Desktop</filename>, <filename>Nethood</filename>,
+<filename>Start Menu</filename> and <filename>Programs</filename>. The profile itself is stored in a file
+<filename>NTuser.DAT</filename>. Nothing appears to be stored in the .PDS directory, and
its purpose is currently unknown.
</para>
<para>
-You can use the System Control Panel to copy a local profile onto
+You can use the <application>System Control Panel</application> to copy a local profile onto
a samba server (see NT Help on profiles: it is also capable of firing
-up the correct location in the System Control Panel for you). The
-NT Help file also mentions that renaming NTuser.DAT to NTuser.MAN
+up the correct location in the <application>System Control Panel</application> for you). The
+NT Help file also mentions that renaming <filename>NTuser.DAT</filename> to <filename>NTuser.MAN</filename>
turns a profile into a mandatory one.
</para>
<para>
The case of the profile is significant. The file must be called
-NTuser.DAT or, for a mandatory profile, NTuser.MAN.
+<filename>NTuser.DAT</filename> or, for a mandatory profile, <filename>NTuser.MAN</filename>.
</para>
</sect3>
@@ -417,78 +450,78 @@ You must first convert the profile from a local profile to a domain
profile on the MS Windows workstation as follows:
</para>
-<itemizedlist>
- <listitem><para>
- Log on as the LOCAL workstation administrator.
- </para></listitem>
+<procedure>
+ <step><para>
+ Log on as the <emphasis>LOCAL</emphasis> workstation administrator.
+ </para></step>
- <listitem><para>
- Right click on the 'My Computer' Icon, select 'Properties'
- </para></listitem>
+ <step><para>
+ Right click on the <guiicon>My Computer</guiicon> Icon, select <guimenuitem>Properties</guimenuitem>
+ </para></step>
- <listitem><para>
- Click on the 'User Profiles' tab
- </para></listitem>
+ <step><para>
+ Click on the <guilabel>User Profiles</guilabel> tab
+ </para></step>
- <listitem><para>
+ <step><para>
Select the profile you wish to convert (click on it once)
- </para></listitem>
+ </para></step>
- <listitem><para>
- Click on the button 'Copy To'
- </para></listitem>
+ <step><para>
+ Click on the button <guibutton>Copy To</guibutton>
+ </para></step>
- <listitem><para>
- In the "Permitted to use" box, click on the 'Change' button.
- </para></listitem>
+ <step><para>
+ In the <guilabel>Permitted to use</guilabel> box, click on the <guibutton>Change</guibutton> button.
+ </para></step>
- <listitem><para>
+ <step><para>
Click on the 'Look in" area that lists the machine name, when you click
here it will open up a selection box. Click on the domain to which the
profile must be accessible.
</para>
<note><para>You will need to log on if a logon box opens up. Eg: In the connect
- as: MIDEARTH\root, password: mypassword.</para></note>
- </listitem>
+ as: <replaceable>MIDEARTH</replaceable>\root, password: <replaceable>mypassword</replaceable>.</para></note>
+ </step>
- <listitem><para>
+ <step><para>
To make the profile capable of being used by anyone select 'Everyone'
- </para></listitem>
+ </para></step>
- <listitem><para>
- Click OK. The Selection box will close.
- </para></listitem>
+ <step><para>
+ Click <guibutton>OK</guibutton>. The Selection box will close.
+ </para></step>
- <listitem><para>
- Now click on the 'Ok' button to create the profile in the path you
+ <step><para>
+ Now click on the <guibutton>Ok</guibutton> button to create the profile in the path you
nominated.
- </para></listitem>
-</itemizedlist>
+ </para></step>
+</procedure>
<para>
-Done. You now have a profile that can be editted using the samba-3.0.0
-<filename>profiles</filename> tool.
+Done. You now have a profile that can be edited using the samba-3.0.0
+<command>profiles</command> tool.
</para>
<note>
<para>
-Under NT/2K the use of mandotory profiles forces the use of MS Exchange
+Under NT/2K the use of mandatory profiles forces the use of MS Exchange
storage of mail data. That keeps desktop profiles usable.
</para>
</note>
<note>
-<itemizedlist>
-<listitem><para>
+<procedure>
+<step><para>
This is a security check new to Windows XP (or maybe only
Windows XP service pack 1). It can be disabled via a group policy in
Active Directory. The policy is:</para>
-<para>"Computer Configuration\Administrative Templates\System\User
-Profiles\Do not check for user ownership of Roaming Profile Folders"</para>
+<para><filename>Computer Configuration\Administrative Templates\System\User
+Profiles\Do not check for user ownership of Roaming Profile Folders</filename></para>
-<para>...and it should be set to "Enabled".
+<para>...and it should be set to <constant>Enabled</constant>.
Does the new version of samba have an Active Directory analogue? If so,
then you may be able to set the policy through this.
</para>
@@ -500,36 +533,35 @@ the following (N.B. I don't know for sure that this will work in the
same way as a domain group policy):
</para>
-</listitem>
+</step>
-<listitem><para>
+<step><para>
On the XP workstation log in with an Administrator account.
-</para></listitem>
-
- <listitem><para>Click: "Start", "Run"</para></listitem>
- <listitem><para>Type: "mmc"</para></listitem>
- <listitem><para>Click: "OK"</para></listitem>
-
- <listitem><para>A Microsoft Management Console should appear.</para></listitem>
- <listitem><para>Click: File, "Add/Remove Snap-in...", "Add"</para></listitem>
- <listitem><para>Double-Click: "Group Policy"</para></listitem>
- <listitem><para>Click: "Finish", "Close"</para></listitem>
- <listitem><para>Click: "OK"</para></listitem>
-
- <listitem><para>In the "Console Root" window:</para></listitem>
- <listitem><para>Expand: "Local Computer Policy", "Computer Configuration",</para></listitem>
- <listitem><para>"Administrative Templates", "System", "User Profiles"</para></listitem>
- <listitem><para>Double-Click: "Do not check for user ownership of Roaming Profile</para></listitem>
- <listitem><para>Folders"</para></listitem>
- <listitem><para>Select: "Enabled"</para></listitem>
- <listitem><para>Click: OK"</para></listitem>
-
- <listitem><para>Close the whole console. You do not need to save the settings (this
+</para></step>
+
+ <step><para>Click: <guimenu>Start</guimenu>, <guimenuitem>Run</guimenuitem></para></step>
+ <step><para>Type: <userinput>mmc</userinput></para></step>
+ <step><para>Click: <guibutton>OK</guibutton></para></step>
+
+ <step><para>A Microsoft Management Console should appear.</para></step>
+ <step><para>Click: <guimenu>File</guimenu>, <guimenuitem>Add/Remove Snap-in...</guimenuitem>, <guimenuitem>Add</guimenuitem></para></step>
+ <step><para>Double-Click: <guiicon>Group Policy</guiicon></para></step>
+ <step><para>Click: <guibutton>Finish</guibutton>, <guibutton>Close</guibutton></para></step>
+ <step><para>Click: <guibutton>OK</guibutton></para></step>
+
+ <step><para>In the "Console Root" window:</para></step>
+ <step><para>Expand: <guiicon>Local Computer Policy</guiicon>, <guiicon>Computer Configuration</guiicon>,
+ <guiicon>Administrative Templates</guiicon>, <guiicon>System</guiicon>, <guiicon>User Profiles</guiicon></para></step>
+ <step><para>Double-Click: <guilabel>Do not check for user ownership of Roaming Profile Folders</guilabel></para></step>
+ <step><para>Select: <guilabel>Enabled</guilabel></para></step>
+ <step><para>Click: <guibutton>OK</guibutton></para></step>
+
+ <step><para>Close the whole console. You do not need to save the settings (this
refers to the console settings rather than the policies you have
- changed).</para></listitem>
+ changed).</para></step>
- <listitem><para>Reboot</para></listitem>
-</itemizedlist>
+ <step><para>Reboot</para></step>
+</procedure>
</note>
</sect3>
</sect2>
@@ -551,13 +583,13 @@ on again with the newer version of MS Windows.
<para>
If you then want to share the same Start Menu / Desktop with W9x/Me, you will
need to specify a common location for the profiles. The smb.conf parameters
-that need to be common are <emphasis>logon path</emphasis> and
-<emphasis>logon home</emphasis>.
+that need to be common are <parameter>logon path</parameter> and
+<parameter>logon home</parameter>.
</para>
<para>
-If you have this set up correctly, you will find separate user.DAT and
-NTuser.DAT files in the same profile directory.
+If you have this set up correctly, you will find separate <filename>user.DAT</filename> and
+<filename>NTuser.DAT</filename> files in the same profile directory.
</para>
</sect2>
@@ -584,35 +616,35 @@ NT4/200x. The correct resource kit is required for each platform.
Here is a quick guide:
</para>
-<itemizedlist>
+<procedure>
-<listitem><para>
-On your NT4 Domain Controller, right click on 'My Computer', then
-select the tab labelled 'User Profiles'.
-</para></listitem>
+<step><para>
+On your NT4 Domain Controller, right click on <guiicon>My Computer</guiicon>, then
+select the tab labelled <guilabel>User Profiles</guilabel>.
+</para></step>
-<listitem><para>
+<step><para>
Select a user profile you want to migrate and click on it.
</para>
-<note><para>I am using the term &quot;migrate&quot; lossely. You can copy a profile to
+<note><para>I am using the term &quot;migrate&quot; loosely. You can copy a profile to
create a group profile. You can give the user 'Everyone' rights to the
profile you copy this to. That is what you need to do, since your samba
domain is not a member of a trust relationship with your NT4 PDC.</para></note>
-</listitem>
+</step>
- <listitem><para>Click the 'Copy To' button.</para></listitem>
+<step><para>Click the <guibutton>Copy To</guibutton> button.</para></step>
- <listitem><para>In the box labelled 'Copy Profile to' add your new path, eg:
- <filename>c:\temp\foobar</filename></para></listitem>
+ <step><para>In the box labelled <guilabel>Copy Profile to</guilabel> add your new path, eg:
+ <filename>c:\temp\foobar</filename></para></step>
- <listitem><para>Click on the button labelled 'Change' in the "Permitted to use" box.</para></listitem>
+ <step><para>Click on the button <guibutton>Change</guibutton> in the <guilabel>Permitted to use</guilabel> box.</para></step>
- <listitem><para>Click on the group 'Everyone' and then click OK. This closes the
- 'chose user' box.</para></listitem>
+ <step><para>Click on the group 'Everyone' and then click <guibutton>OK</guibutton>. This closes the
+ 'choose user' box.</para></step>
- <listitem><para>Now click OK.</para></listitem>
-</itemizedlist>
+ <step><para>Now click <guibutton>OK</guibutton>.</para></step>
+</procedure>
<para>
Follow the above for every profile you need to migrate.
@@ -657,7 +689,7 @@ Resource Kit.
<para>
Windows NT 4.0 stores the local profile information in the registry under
the following key:
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
+<filename>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList</filename>
</para>
<para>
@@ -697,7 +729,7 @@ file in the copied profile and rename it to NTUser.MAN.
</para>
<para>
-For MS Windows 9x / Me it is the User.DAT file that must be renamed to User.MAN to
+For MS Windows 9x / Me it is the <filename>User.DAT</filename> file that must be renamed to <filename>User.MAN</filename> to
affect a mandatory profile.
</para>
@@ -707,7 +739,7 @@ affect a mandatory profile.
<title>Creating/Managing Group Profiles</title>
<para>
-Most organisations are arranged into departments. There is a nice benenfit in
+Most organisations are arranged into departments. There is a nice benefit in
this fact since usually most users in a department will require the same desktop
applications and the same desktop layout. MS Windows NT4/200x/XP will allow the
use of Group Profiles. A Group Profile is a profile that is created firstly using
@@ -717,7 +749,7 @@ to the group profile.
</para>
<para>
-The next step is rather important. PLEASE NOTE: Instead of assigning a group profile
+The next step is rather important. <emphasis>Please note:</emphasis> Instead of assigning a group profile
to users (ie: Using User Manager) on a "per user" basis, the group itself is assigned
the now modified profile.
</para>
@@ -747,18 +779,19 @@ advantages.
<title>MS Windows 9x/Me</title>
<para>
-To enable default per use profiles in Windows 9x / Me you can either use the Windows 98 System
-Policy Editor or change the registry directly.
+To enable default per use profiles in Windows 9x / Me you can either use the <application>Windows 98 System
+Policy Editor</application> or change the registry directly.
</para>
<para>
-To enable default per user profiles in Windows 9x / Me, launch the System Policy Editor, then
-select File -> Open Registry, then click on the Local Computer icon, click on Windows 98 System,
-select User Profiles, click on the enable box. Do not forget to save the registry changes.
+To enable default per user profiles in Windows 9x / Me, launch the <application>System Policy Editor</application>, then
+select <guimenu>File</guimenu> -> <guimenuitem>Open Registry</guimenuitem>, then click on the
+<guiicon>Local Computer</guiicon> icon, click on <guilabel>Windows 98 System</guilabel>,
+select <guilabel>User Profiles</guilabel>, click on the enable box. Do not forget to save the registry changes.
</para>
<para>
-To modify the registry directly, launch the Registry Editor (regedit.exe), select the hive
+To modify the registry directly, launch the <application>Registry Editor</application> (<command>regedit.exe</command>), select the hive
<filename>HKEY_LOCAL_MACHINE\Network\Logon</filename>. Now add a DWORD type key with the name
"User Profiles", to enable user profiles set the value to 1, to disable user profiles set it to 0.
</para>
@@ -798,7 +831,7 @@ profile, the changes are written to the user's profile on the server.
On MS Windows NT4 the default user profile is obtained from the location
<filename>%SystemRoot%\Profiles</filename> which in a default installation will translate to
<filename>C:\WinNT\Profiles</filename>. Under this directory on a clean install there will be
-three (3) directories: <filename>Administrator, All Users, Default User</filename>.
+three (3) directories: <filename>Administrator</filename>, <filename>All Users</filename>, <filename>Default User</filename>.
</para>
<para>
@@ -821,8 +854,8 @@ When a user logs onto an MS Windows NT4 machine that is a member of a Microsoft
the following steps are followed in respect of profile handling:
</para>
-<orderedlist>
- <listitem>
+<procedure>
+ <step>
<para>
The users' account information which is obtained during the logon process contains
the location of the users' desktop profile. The profile path may be local to the
@@ -832,35 +865,35 @@ the following steps are followed in respect of profile handling:
settings in the <filename>All Users</filename> profile in the <filename>%SystemRoot%\Profiles</filename>
location.
</para>
- </listitem>
+ </step>
- <listitem>
+ <step>
<para>
If the user account has a profile path, but at it's location a profile does not exist,
then a new profile is created in the <filename>%SystemRoot%\Profiles\%USERNAME%</filename>
directory from reading the <filename>Default User</filename> profile.
</para>
- </listitem>
+ </step>
- <listitem>
+ <step>
<para>
If the NETLOGON share on the authenticating server (logon server) contains a policy file
(<filename>NTConfig.POL</filename>) then it's contents are applied to the <filename>NTUser.DAT</filename>
which is applied to the <filename>HKEY_CURRENT_USER</filename> part of the registry.
</para>
- </listitem>
+ </step>
- <listitem>
+ <step>
<para>
When the user logs out, if the profile is set to be a roaming profile it will be written
out to the location of the profile. The <filename>NTuser.DAT</filename> file is then
re-created from the contents of the <filename>HKEY_CURRENT_USER</filename> contents.
Thus, should there not exist in the NETLOGON share an <filename>NTConfig.POL</filename> at the
- next logon, the effect of the provious <filename>NTConfig.POL</filename> will still be held
+ next logon, the effect of the previous <filename>NTConfig.POL</filename> will still be held
in the profile. The effect of this is known as <emphasis>tatooing</emphasis>.
</para>
- </listitem>
-</orderedlist>
+ </step>
+</procedure>
<para>
MS Windows NT4 profiles may be <emphasis>Local</emphasis> or <emphasis>Roaming</emphasis>. A Local profile
@@ -892,59 +925,58 @@ are controlled by entries on Windows NT4 is:
</para>
<para>
-<programlisting>
- HKEY_CURRENT_USER
- \Software
- \Microsoft
- \Windows
- \CurrentVersion
- \Explorer
- \User Shell Folders\
-</programlisting>
+<filename>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\</filename>
</para>
<para>
The above hive key contains a list of automatically managed folders. The default entries are:
</para>
- <para>
- <programlisting>
- Name Default Value
- -------------- -----------------------------------------
- AppData %USERPROFILE%\Application Data
- Desktop %USERPROFILE%\Desktop
- Favorites %USERPROFILE%\Favorites
- NetHood %USERPROFILE%\NetHood
- PrintHood %USERPROFILE%\PrintHood
- Programs %USERPROFILE%\Start Menu\Programs
- Recent %USERPROFILE%\Recent
- SendTo %USERPROFILE%\SendTo
- Start Menu %USERPROFILE%\Start Menu
- Startup %USERPROFILE%\Start Menu\Programs\Startup
- </programlisting>
- </para>
+<para>
+<table frame="all">
+ <title>User Shell Folder registry keys default values</title>
+ <tgroup cols="2">
+ <thead>
+ <row><entry>Name</entry><entry>Default Value</entry></row>
+ </thead>
+ <tbody>
+ <row><entry>AppData</entry><entry>%USERPROFILE%\Application Data</entry></row>
+ <row><entry>Desktop</entry><entry>%USERPROFILE%\Desktop</entry></row>
+ <row><entry>Favorites</entry><entry>%USERPROFILE%\Favorites</entry></row>
+ <row><entry>NetHood</entry><entry>%USERPROFILE%\NetHood</entry></row>
+ <row><entry>PrintHood</entry><entry>%USERPROFILE%\PrintHood</entry></row>
+ <row><entry>Programs</entry><entry>%USERPROFILE%\Start Menu\Programs</entry></row>
+ <row><entry>Recent</entry><entry>%USERPROFILE%\Recent</entry></row>
+ <row><entry>SendTo</entry><entry>%USERPROFILE%\SendTo</entry></row>
+ <row><entry>Start Menu </entry><entry>%USERPROFILE%\Start Menu</entry></row>
+ <row><entry>Startup</entry><entry>%USERPROFILE%\Start Menu\Programs\Startup</entry></row>
+ </tbody>
+ </tgroup>
+</table>
+</para>
<para>
The registry key that contains the location of the default profile settings is:
+</para>
-<programlisting>
- HKEY_LOCAL_MACHINE
- \SOFTWARE
- \Microsoft
- \Windows
- \CurrentVersion
- \Explorer
- \User Shell Folders
-</programlisting>
+<para>
+<filename>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders</filename>
+</para>
+<para>
The default entries are:
-<programlisting>
- Common Desktop %SystemRoot%\Profiles\All Users\Desktop
- Common Programs %SystemRoot%\Profiles\All Users\Programs
- Common Start Menu %SystemRoot%\Profiles\All Users\Start Menu
- Common Startup %SystemRoot%\Profiles\All Users\Start Menu\Progams\Startup
-</programlisting>
+<table frame="all">
+ <title>Defaults of profile settings registry keys</title>
+ <tgroup cols="2">
+ <tbody>
+ <row><entry>Common Desktop</entry><entry>%SystemRoot%\Profiles\All Users\Desktop</entry></row>
+ <row><entry>Common Programs</entry><entry>%SystemRoot%\Profiles\All Users\Programs</entry></row>
+ <row><entry>Common Start Menu</entry><entry>%SystemRoot%\Profiles\All Users\Start Menu</entry></row>
+ <row><entry>Common Startup</entry><entry>%SystemRoot%\Profiles\All Users\Start Menu\Programs\Startup</entry></row>
+ </tbody>
+ </tgroup>
+</table>
</para>
</sect2>
@@ -981,7 +1013,7 @@ login name of the user.
<note>
<para>
- This path translates, in Samba parlance, to the smb.conf [NETLOGON] share. The directory
+ This path translates, in Samba parlance, to the &smb.conf; <parameter>[NETLOGON]</parameter> share. The directory
should be created at the root of this share and must be called <filename>Default Profile</filename>.
</para>
</note>
@@ -992,7 +1024,7 @@ default profile.
</para>
<para>
-On loging out, the users' desktop profile will be stored to the location specified in the registry
+On logging out, the users' desktop profile will be stored to the location specified in the registry
settings that pertain to the user. If no specific policies have been created, or passed to the client
during the login process (as Samba does automatically), then the user's profile will be written to
the local machine only under the path <filename>C:\Documents and Settings\%USERNAME%</filename>.
@@ -1031,49 +1063,43 @@ are controlled by entries on Windows 200x/XP is:
</para>
<para>
-<programlisting>
- HKEY_CURRENT_USER
- \Software
- \Microsoft
- \Windows
- \CurrentVersion
- \Explorer
- \User Shell Folders\
-</programlisting>
+<filename>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\</filename>
</para>
<para>
The above hive key contains a list of automatically managed folders. The default entries are:
</para>
- <para>
- <programlisting>
- Name Default Value
- -------------- -----------------------------------------
- AppData %USERPROFILE%\Application Data
- Cache %USERPROFILE%\Local Settings\Temporary Internet Files
- Cookies %USERPROFILE%\Cookies
- Desktop %USERPROFILE%\Desktop
- Favorites %USERPROFILE%\Favorites
- History %USERPROFILE%\Local Settings\History
- Local AppData %USERPROFILE%\Local Settings\Application Data
- Local Settings %USERPROFILE%\Local Settings
- My Pictures %USERPROFILE%\My Documents\My Pictures
- NetHood %USERPROFILE%\NetHood
- Personal %USERPROFILE%\My Documents
- PrintHood %USERPROFILE%\PrintHood
- Programs %USERPROFILE%\Start Menu\Programs
- Recent %USERPROFILE%\Recent
- SendTo %USERPROFILE%\SendTo
- Start Menu %USERPROFILE%\Start Menu
- Startup %USERPROFILE%\Start Menu\Programs\Startup
- Templates %USERPROFILE%\Templates
- </programlisting>
- </para>
+<para>
+<table frame="all">
+ <title>Defaults of default user profile paths registry keys</title>
+ <tgroup cols="2">
+ <thead><row><entry>Name</entry><entry>Default Value</entry></row></thead>
+ <tbody>
+ <row><entry>AppData</entry><entry>%USERPROFILE%\Application Data</entry></row>
+ <row><entry>Cache</entry><entry>%USERPROFILE%\Local Settings\Temporary Internet Files</entry></row>
+ <row><entry>Cookies</entry><entry>%USERPROFILE%\Cookies</entry></row>
+ <row><entry>Desktop</entry><entry>%USERPROFILE%\Desktop</entry></row>
+ <row><entry>Favorites</entry><entry>%USERPROFILE%\Favorites</entry></row>
+ <row><entry>History</entry><entry>%USERPROFILE%\Local Settings\History</entry></row>
+ <row><entry>Local AppData</entry><entry>%USERPROFILE%\Local Settings\Application Data</entry></row>
+ <row><entry>Local Settings</entry><entry>%USERPROFILE%\Local Settings</entry></row>
+ <row><entry>My Pictures</entry><entry>%USERPROFILE%\My Documents\My Pictures</entry></row>
+ <row><entry>NetHood</entry><entry>%USERPROFILE%\NetHood</entry></row>
+ <row><entry>Personal</entry><entry>%USERPROFILE%\My Documents</entry></row>
+ <row><entry>PrintHood</entry><entry>%USERPROFILE%\PrintHood</entry></row>
+ <row><entry>Programs</entry><entry>%USERPROFILE%\Start Menu\Programs</entry></row>
+ <row><entry>Recent</entry><entry>%USERPROFILE%\Recent</entry></row>
+ <row><entry>SendTo</entry><entry>%USERPROFILE%\SendTo</entry></row>
+ <row><entry>Start Menu</entry><entry>%USERPROFILE%\Start Menu</entry></row>
+ <row><entry>Startup</entry><entry>%USERPROFILE%\Start Menu\Programs\Startup</entry></row>
+ <row><entry>Templates</entry><entry>%USERPROFILE%\Templates</entry></row>
+ </tbody></tgroup></table>
+</para>
<para>
-There is also an entry called "Default" that has no value set. The default entry is of type REG_SZ, all
-the others are of type REG_EXPAND_SZ.
+There is also an entry called "Default" that has no value set. The default entry is of type <constant>REG_SZ</constant>, all
+the others are of type <constant>REG_EXPAND_SZ</constant>.
</para>
<para>
@@ -1084,21 +1110,20 @@ write the Outlook PST file over the network for every login and logout.
<para>
To set this to a network location you could use the following examples:
+</para>
-<programlisting>
- %LOGONSERVER%\%USERNAME%\Default Folders
-</programlisting>
-
-This would store the folders in the user's home directory under a directory called "Default Folders"
+<para><filename>%LOGONSERVER%\%USERNAME%\Default Folders</filename></para>
+<para>
+This would store the folders in the user's home directory under a directory called <filename>Default Folders</filename>
You could also use:
+</para>
-<programlisting>
- \\SambaServer\FolderShare\%USERNAME%
-</programlisting>
+<para><filename>\\<replaceable>SambaServer</replaceable>\<replaceable>FolderShare</replaceable>\%USERNAME%</filename></para>
-in which case the default folders will be stored in the server named <emphasis>SambaServer</emphasis>
-in the share called <emphasis>FolderShare</emphasis> under a directory that has the name of the MS Windows
+<para>
+ in which case the default folders will be stored in the server named <replaceable>SambaServer</replaceable>
+in the share called <replaceable>FolderShare</replaceable> under a directory that has the name of the MS Windows
user as seen by the Linux/Unix file system.
</para>
@@ -1112,12 +1137,9 @@ MS Windows 200x/XP profiles may be <emphasis>Local</emphasis> or <emphasis>Roami
A roaming profile will be cached locally unless the following registry key is created:
</para>
-<para>
-<programlisting>
- HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\winlogon\
- "DeleteRoamingCache"=dword:00000001
-</programlisting>
+<para><filename>HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\winlogon\"DeleteRoamingCache"=dword:00000001</filename></para>
+<para>
In which case, the local cache copy will be deleted on logout.
</para>
</sect2>
@@ -1127,7 +1149,7 @@ In which case, the local cache copy will be deleted on logout.
<title>Common Errors</title>
<para>
-THe following are some typical errors/problems/questions that have been asked.
+The following are some typical errors/problems/questions that have been asked.
</para>
<sect2>
@@ -1159,17 +1181,172 @@ In any case, you can configure only one profile per user. That profile can
be either:
</para>
-<itemizedlist>
- <listitem><para>
- A profile unique to that user
- </para></listitem>
- <listitem><para>
- A mandatory profile (one the user can not change)
- </para></listitem>
- <listitem><para>
- A group profile (really should be mandatory ie:unchangable)
- </para></listitem>
-</itemizedlist>
+<simplelist>
+ <member>A profile unique to that user</member>
+ <member>A mandatory profile (one the user can not change)</member>
+ <member>A group profile (really should be mandatory ie:unchangable)</member>
+</simplelist>
+
+</sect2>
+
+<sect2>
+<title>Can NOT use Roaming Profiles</title>
+
+<para>
+<quote>
+ I dont want Roaming profile to be implemented, I just want to give users
+ local profiles only.
+...
+ Please help me I am totally lost with this error from past two days I tried
+ everything and googled around quite a bit but of no help. Please help me.
+</quote></para>
+
+<para>
+Your choices are:
+<!-- FIXME: Write to whole sentences -->
+
+<variablelist>
+ <varlistentry>
+ <term>Local profiles</term>
+ <listitem><para>
+ I know of no registry keys that will allow auto-deletion of LOCAL profiles on log out
+ </para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Roaming profiles</term>
+ <listitem><para>
+ <simplelist>
+ <member>can use auto-delete on logout option</member>
+ <member>requires a registry key change on workstation</member>
+ </simplelist>
+
+ Your choices are:
+
+ <variablelist>
+ <varlistentry>
+ <term>Personal Roaming profiles</term>
+ <listitem><para>
+ - should be preserved on a central server
+ - workstations 'cache' (store) a local copy
+ - used in case the profile can not be downloaded
+ at next logon
+ </para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Group profiles</term>
+ <listitem><para>- loaded from a central place</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Mandatory profiles</term>
+ <listitem><para>
+ - can be personal or group
+ - can NOT be changed (except by an administrator
+ </para></listitem>
+ </varlistentry>
+ </variablelist>
+ </para></listitem>
+ </varlistentry>
+</variablelist>
+
+</para>
+
+<para>
+A WinNT4/2K/XP profile can vary in size from 130KB to off the scale.
+Outlook PST files are most often part of the profile and can be many GB in
+size. On average (in a well controlled environment) roaming profile size of
+2MB is a good rule of thumb to use for planning purposes. In an
+undisciplined environment I have seen up to 2GB profiles. Users tend to
+complain when it take an hour to log onto a workstation but they harvest
+the fruits of folly (and ignorance).
+</para>
+
+<para>
+The point of all the above is to show that roaming profiles and good
+controls of how they can be changed as well as good discipline make up for
+a problem free site.
+</para>
+
+<para>
+Microsoft's answer to the PST problem is to store all email in an MS
+Exchange Server back-end. But this is another story ...!
+</para>
+
+<para>
+So, having LOCAL profiles means:
+
+<simplelist>
+ <member>If lots of users user each machine - lot's of local disk storage needed for local profiles</member>
+ <member>Every workstation the user logs into has it's own profile - can be very different from machine to machine</member>
+</simplelist>
+
+On the other hand, having roaming profiles means:
+<simplelist>
+ <member>The network administrator can control EVERY aspect of user profiles</member>
+ <member>With the use of mandatory profiles - a drastic reduction in network management overheads</member>
+ <member>User unhappiness about not being able to change their profiles soon fades as they get used to being able to work reliably</member>
+</simplelist>
+
+</para>
+
+<para>
+I have managed and installed MANY NT/2K networks and have NEVER found one
+where users who move from machine to machine are happy with local
+profiles. In the long run local profiles bite them.
+</para>
+
+</sect2>
+
+<!-- FIXME: Everything below this is a mess. I didn't quite understand it - Jelmer -->
+
+<sect2>
+ <title>Changing the default profile</title>
+
+<para><quote>
+When the client tries to logon to the PDC it looks for a profile to download
+where do I put this default profile.
+</quote></para>
+
+<para>
+Firstly, your samba server need to be configured as a domain controller.
+</para>
+
+<programlisting>
+ server = user
+ os level = 32 (or more)
+ domain logons = Yes
+</programlisting>
+
+<para>
+Plus you need to have a <parameter>[netlogon]</parameter> share that is world readable.
+It is a good idea to add a logon script to pre-set printer and
+drive connections. There is also a facility for automatically
+synchronizing the workstation time clock with that of the logon
+server (another good thing to do).
+</para>
+
+<note><para>
+To invoke auto-deletion of roaming profile from the local
+workstation cache (disk storage) you need to use the <application>Group Policy Editor</application>
+to create a file called <filename>NTConfig.POL</filename> with the appropriate entries. This
+file needs to be located in the <parameter>netlogon</parameter> share root directory.</para></note>
+
+<para>
+Oh, of course the windows clients need to be members of the domain.
+Workgroup machines do NOT do network logons - so they never see domain
+profiles.
+</para>
+
+<para>
+Secondly, for roaming profiles you need:
+
+ logon path = \\%N\profiles\%U (with some such path)
+ logon drive = H: (Z: is the default)
+
+ Plus you need a PROFILES share that is world writable.
+</para>
</sect2>
</sect1>
diff --git a/docs/docbook/projdoc/SWAT.xml b/docs/docbook/projdoc/SWAT.xml
index f238e8e1b0..1ea0789661 100644
--- a/docs/docbook/projdoc/SWAT.xml
+++ b/docs/docbook/projdoc/SWAT.xml
@@ -4,7 +4,7 @@
<pubdate>April 21, 2003</pubdate>
</chapterinfo>
-<title>SWAT - The Samba Web Admininistration Tool</title>
+<title>SWAT - The Samba Web Administration Tool</title>
<para>
There are many and varied opinions regarding the usefulness or otherwise of SWAT.
@@ -17,7 +17,7 @@ management.
</para>
<sect1>
-<title>SWAT Features and Benefits</title>
+<title>Features and Benefits</title>
<para>
There are network administrators who believe that it is a good idea to write systems
@@ -25,7 +25,7 @@ documentation inside configuration files, for them SWAT will aways be a nasty to
does not store the configuration file in any intermediate form, rather, it stores only the
parameter settings, so when SWAT writes the smb.conf file to disk it will write only
those parameters that are at other than the default settings. The result is that all comments
-will be lost from the smb.conf file. Additionally, the parameters will be written back in
+will be lost from the &smb.conf; file. Additionally, the parameters will be written back in
internal ordering.
</para>
@@ -40,8 +40,8 @@ and only non-default settings will be written to the file.
<para>
SWAT should be installed to run via the network super daemon. Depending on which system
-your Unix/Linux system has you will have either an <filename>inetd</filename> or
-<filename>xinetd</filename> based system.
+your Unix/Linux system has you will have either an <command>inetd</command> or
+<command>xinetd</command> based system.
</para>
<para>
@@ -86,7 +86,7 @@ A control file for the newer style xinetd could be:
</para>
<para>
-Both the above examples assume that the <filename>swat</filename> binary has been
+Both the above examples assume that the <command>swat</command> binary has been
located in the <filename>/usr/sbin</filename> directory. In addition to the above
SWAT will use a directory access point from which it will load it's help files
as well as other control information. The default location for this on most Linux
@@ -98,14 +98,16 @@ location using samba defaults will be <filename>/usr/local/samba/swat</filename>
Access to SWAT will prompt for a logon. If you log onto SWAT as any non-root user
the only permission allowed is to view certain aspects of configuration as well as
access to the password change facility. The buttons that will be exposed to the non-root
-user are: <emphasis>HOME, STATUS, VIEW, PASSWORD</emphasis>. The only page that allows
-change capability in this case is <emphasis>PASSWORD</emphasis>.
+user are: <guibutton>HOME</guibutton>, <guibutton>STATUS</guibutton>, <guibutton>VIEW</guibutton>,
+<guibutton>PASSWORD</guibutton>. The only page that allows
+change capability in this case is <guibutton>PASSWORD</guibutton>.
</para>
<para>
-So long as you log onto SWAT as the user <command>root</command> you should obtain
+So long as you log onto SWAT as the user <emphasis>root</emphasis> you should obtain
full change and commit ability. The buttons that will be exposed includes:
-<emphasis>HOME, GLOBALS, SHARES, PRINTERS, WIZARD, STATUS, VIEW, PASSWORD</emphasis>.
+<guibutton>HOME</guibutton>, <guibutton>GLOBALS</guibutton>, <guibutton>SHARES</guibutton>, <guibutton>PRINTERS</guibutton>,
+<guibutton>WIZARD</guibutton>, <guibutton>STATUS</guibutton>, <guibutton>VIEW</guibutton>, <guibutton>PASSWORD</guibutton>.
</para>
</sect2>
@@ -122,35 +124,35 @@ administration of Samba. Here is a method that works, courtesy of Markus Krieger
Modifications to the swat setup are as following:
</para>
-<itemizedlist>
- <listitem><para>
+<procedure>
+ <step><para>
install OpenSSL
- </para></listitem>
+ </para></step>
- <listitem><para>
+ <step><para>
generate certificate and private key
- <programlisting>
- root# /usr/bin/openssl req -new -x509 -days 365 -nodes -config \
- /usr/share/doc/packages/stunnel/stunnel.cnf \
- -out /etc/stunnel/stunnel.pem -keyout /etc/stunnel/stunnel.pem
- </programlisting></para></listitem>
+ <screen>
+&rootprompt;<userinput>/usr/bin/openssl req -new -x509 -days 365 -nodes -config \
+ /usr/share/doc/packages/stunnel/stunnel.cnf \
+ -out /etc/stunnel/stunnel.pem -keyout /etc/stunnel/stunnel.pem</userinput>
+ </screen></para></step>
- <listitem><para>
+ <step><para>
remove swat-entry from [x]inetd
- </para></listitem>
+ </para></step>
- <listitem><para>
+ <step><para>
start stunnel
- <programlisting>
- root# stunnel -p /etc/stunnel/stunnel.pem -d 901 \
- -l /usr/local/samba/bin/swat swat
- </programlisting></para></listitem>
-</itemizedlist>
+ <screen>
+&rootprompt;<userinput>stunnel -p /etc/stunnel/stunnel.pem -d 901 \
+ -l /usr/local/samba/bin/swat swat </userinput>
+ </screen></para></step>
+</procedure>
<para>
-afterwards simply contact to swat by using the URL "https://myhost:901", accept the certificate
+afterwords simply contact to swat by using the URL <ulink url="https://myhost:901">https://myhost:901</ulink>, accept the certificate
and the SSL connection is up.
</para>
@@ -167,19 +169,19 @@ document) as well as the O'Reilly book "Using Samba".
<para>
Administrators who wish to validate their samba configuration may obtain useful information
-from the man pages for the diganostic utilities. These are available from the SWAT home page
+from the man pages for the diagnostic utilities. These are available from the SWAT home page
also. One diagnostic tool that is NOT mentioned on this page, but that is particularly
useful is <command>ethereal</command>, available from <ulink url="http://www.ethereal.com">
http://www.ethereal.com</ulink>.
</para>
-<note><para>
+<warning><para>
SWAT can be configured to run in <emphasis>demo</emphasis> mode. This is NOT recommended
as it runs SWAT without authentication and with full administrative ability. ie: Allows
-changes to smb.conf as well as general operation with root privilidges. The option that
-creates this ability is the <command>-a</command> flag to swat. DO NOT USE THIS IN ANY
-PRODUCTION ENVIRONMENT - you have been warned!
-</para></note>
+changes to smb.conf as well as general operation with root privileges. The option that
+creates this ability is the <option>-a</option> flag to swat. <emphasis>Do not use this in any
+production environment.</emphasis>
+</para></warning>
</sect2>
@@ -193,16 +195,16 @@ in smb.conf. There are three levels of exposure of the parameters:
<itemizedlist>
<listitem><para>
- <command>Basic</command> - exposes common configuration options.
+ <emphasis>Basic</emphasis> - exposes common configuration options.
</para></listitem>
<listitem><para>
- <command>Advanced</command> - exposes configuration options needed in more
+ <emphasis>Advanced</emphasis> - exposes configuration options needed in more
complex environments.
</para></listitem>
<listitem><para>
- <command>Developer</command> - exposes configuration options that only the brave
+ <emphasis>Developer</emphasis> - exposes configuration options that only the brave
will want to tamper with.
</para></listitem>
</itemizedlist>
@@ -210,18 +212,18 @@ in smb.conf. There are three levels of exposure of the parameters:
<para>
To switch to other than <emphasis>Basic</emphasis> editing ability click on either the
<emphasis>Advanced</emphasis> or the <emphasis>Developer</emphasis> dial, then click the
-<emphasis>Commit Changes</emphasis> button.
+<guibutton>Commit Changes</guibutton> button.
</para>
<para>
After making any changes to configuration parameters make sure that you click on the
-<emphasis>Commit Changes</emphasis> button before moving to another area otherwise
+<guibutton>Commit Changes</guibutton> button before moving to another area otherwise
your changes will be immediately lost.
</para>
<note><para>
SWAT has context sensitive help. To find out what each parameter is for simply click the
-<command>Help</command> link to the left of the configurartion parameter.
+<guibutton>Help</guibutton> link to the left of the configuration parameter.
</para></note>
</sect2>
@@ -230,17 +232,17 @@ SWAT has context sensitive help. To find out what each parameter is for simply c
<title>Share Settings</title>
<para>
-To affect a currenly configured share, simply click on the pull down button between the
-<emphasis>Choose Share</emphasis> and the <emphasis>Delete Share</emphasis> buttons,
+To affect a currently configured share, simply click on the pull down button between the
+<guibutton>Choose Share</guibutton> and the <guibutton>Delete Share</guibutton> buttons,
select the share you wish to operate on, then to edit the settings click on the
-<emphasis>Choose Share</emphasis> button, to delete the share simply press the
-<emphasis>Delete Share</emphasis> button.
+<guibutton>Choose Share</guibutton> button, to delete the share simply press the
+<guibutton>Delete Share</guibutton> button.
</para>
<para>
-To create a new share, next to the button labelled <emphasis>Create Share</emphasis> enter
+To create a new share, next to the button labelled <guibutton>Create Share</guibutton> enter
into the text field the name of the share to be created, then click on the
-<emphasis>Create Share</emphasis> button.
+<guibutton>Create Share</guibutton> button.
</para>
</sect2>
@@ -249,17 +251,17 @@ into the text field the name of the share to be created, then click on the
<title>Printers Settings</title>
<para>
-To affect a currenly configured printer, simply click on the pull down button between the
-<emphasis>Choose Printer</emphasis> and the <emphasis>Delete Printer</emphasis> buttons,
+To affect a currently configured printer, simply click on the pull down button between the
+<guibutton>Choose Printer</guibutton> and the <guibutton>Delete Printer</guibutton> buttons,
select the printer you wish to operate on, then to edit the settings click on the
-<emphasis>Choose Printer</emphasis> button, to delete the share simply press the
-<emphasis>Delete Printer</emphasis> button.
+<guibutton>Choose Printer</guibutton> button, to delete the share simply press the
+<guibutton>Delete Printer</guibutton> button.
</para>
<para>
-To create a new printer, next to the button labelled <emphasis>Create Printer</emphasis> enter
+To create a new printer, next to the button labelled <guibutton>Create Printer</guibutton> enter
into the text field the name of the share to be created, then click on the
-<emphasis>Create Printer</emphasis> button.
+<guibutton>Create Printer</guibutton> button.
</para>
</sect2>
@@ -268,26 +270,26 @@ into the text field the name of the share to be created, then click on the
<title>The SWAT Wizard</title>
<para>
-The purpose if the SWAT Wizard is to help the Microsoft knowledgable network administrator
+The purpose if the SWAT Wizard is to help the Microsoft knowledgeable network administrator
to configure Samba with a minimum of effort.
</para>
<para>
-The Wizard page provides a tool for rewiting the smb.conf file in fully optimised format.
+The Wizard page provides a tool for rewriting the smb.conf file in fully optimised format.
This will also happen if you press the commit button. The two differ in the the rewrite button
ignores any changes that may have been made, while the Commit button causes all changes to be
affected.
</para>
<para>
-The <emphasis>Edit</emphasis> button permits the editing (setting) of the minimal set of
-options that may be necessary to create a working samba server.
+The <guibutton>Edit</guibutton> button permits the editing (setting) of the minimal set of
+options that may be necessary to create a working Samba server.
</para>
<para>
-Finally, there are a limited set of options that will determine what type of server samba
+Finally, there are a limited set of options that will determine what type of server Samba
will be configured for, whether it will be a WINS server, participate as a WINS client, or
-operate with no WINS support. By clicking on one button you can elect to epose (or not) user
+operate with no WINS support. By clicking on one button you can elect to expose (or not) user
home directories.
</para>
@@ -298,7 +300,7 @@ home directories.
<para>
The status page serves a limited purpose. Firstly, it allows control of the samba daemons.
-The key daemons that create the samba server environment are: <command> smbd, nmbd, winbindd</command>.
+The key daemons that create the samba server environment are: &smbd;, &nmbd;, &winbindd;.
</para>
<para>
@@ -319,8 +321,8 @@ free files that may be locked.
<title>The View Page</title>
<para>
-This page allows the administrator to view the optimised smb.conf file and if you are
-particularly massochistic will permit you also to see all possible global configuration
+This page allows the administrator to view the optimised &smb.conf; file and, if you are
+particularly masochistic, will permit you also to see all possible global configuration
parameters and their settings.
</para>
@@ -337,7 +339,7 @@ this tool to change a local password for a user account.
<para>
When logged in as a non-root account the user will have to provide the old password as well as
-the new password (twice). When logged in as <command>root</command> only the new password is
+the new password (twice). When logged in as <emphasis>root</emphasis> only the new password is
required.
</para>
diff --git a/docs/docbook/projdoc/Samba-BDC-HOWTO.xml b/docs/docbook/projdoc/Samba-BDC-HOWTO.xml
index 552834e929..52e53a51c7 100644
--- a/docs/docbook/projdoc/Samba-BDC-HOWTO.xml
+++ b/docs/docbook/projdoc/Samba-BDC-HOWTO.xml
@@ -10,16 +10,16 @@
<para>
Before you continue reading in this section, please make sure that you are comfortable
with configuring a Samba Domain Controller as described in the
-<ulink url="Samba-PDC-HOWTO.html">Domain Control Chapter</ulink>.
+<link linkend="samba-pdc">Domain Control</link> chapter.
</para>
<sect1>
<title>Features And Benefits</title>
<para>
-This is one of the most difficult chapters to summarise. It matters not what we say here
+This is one of the most difficult chapters to summarise. It does not matter what we say here
for someone will still draw conclusions and / or approach the Samba-Team with expectations
-that are either not yet capable of being delivered, or that can be achieved for more
+that are either not yet capable of being delivered, or that can be achieved far more
effectively using a totally different approach. Since this HOWTO is already so large and
extensive, we have taken the decision to provide sufficient (but not comprehensive)
information regarding Backup Domain Control. In the event that you should have a persistent
@@ -46,7 +46,7 @@ The use of a non-LDAP backend SAM database is particularly problematic because D
servers and workstations periodically change the machine trust account password. The new
password is then stored only locally. This means that in the absence of a centrally stored
accounts database (such as that provided with an LDAP based solution) if Samba-3 is running
-as a BDC, the PDC instance of the Domain member trust account password will not reach the
+as a BDC, the BDC instance of the Domain member trust account password will not reach the
PDC (master) copy of the SAM. If the PDC SAM is then replicated to BDCs this results in
overwriting of the SAM that contains the updated (changed) trust account password with resulting
breakage of the domain trust.
@@ -74,7 +74,7 @@ lets consider each possible option and look at the pro's and con's for each theo
</listitem>
<listitem><para>
- Passdb Backend is tdbsam based, BDCs use cron based "net rcp vampire" to
+ Passdb Backend is tdbsam based, BDCs use cron based "net rpc vampire" to
suck down the Accounts database from the PDC
</para>
@@ -131,7 +131,7 @@ provided this capability. The technology has become known as the LanMan Netlogon
</para>
<para>
-When MS Windows NT3.10 was first released it supported an new style of Domain Control
+When MS Windows NT3.10 was first released, it supported an new style of Domain Control
and with it a new form of the network logon service that has extended functionality.
This service became known as the NT NetLogon Service. The nature of this service has
changed with the evolution of MS Windows NT and today provides a very complex array of
@@ -142,11 +142,11 @@ services that are implemented over a complex spectrum of technologies.
<title>MS Windows NT4 Style Domain Control</title>
<para>
-Whenever a user logs into a Windows NT4 / 200x / XP Profresional Workstation,
+Whenever a user logs into a Windows NT4 / 200x / XP Professional Workstation,
the workstation connects to a Domain Controller (authentication server) to validate
the username and password that the user entered are valid. If the information entered
does not validate against the account information that has been stored in the Domain
-Control database (the SAM, or Security Accounts Manager database) then a set of error
+Control database (the SAM, or Security Account Manager database) then a set of error
codes is returned to the workstation that has made the authentication request.
</para>
@@ -177,7 +177,7 @@ There are two situations in which it is desirable to install Backup Domain Contr
<itemizedlist>
<listitem><para>
- On the local network that the Primary Domain Controller is on if there are many
+ On the local network that the Primary Domain Controller is on, if there are many
workstations and/or where the PDC is generally very busy. In this case the BDCs
will pick up network logon requests and help to add robustness to network services.
</para></listitem>
@@ -198,7 +198,7 @@ has the PDC, the change will likely be made directly to the PDC instance of the
copy of the SAM. In the event that this update may be performed in a branch office the
change will likely be stored in a delta file on the local BDC. The BDC will then send
a trigger to the PDC to commence the process of SAM synchronisation. The PDC will then
-request the delta from the BDC and apply it to the master SAM. THe PDC will then contact
+request the delta from the BDC and apply it to the master SAM. The PDC will then contact
all the BDCs in the Domain and trigger them to obtain the update and then apply that to
their own copy of the SAM.
</para>
@@ -225,7 +225,7 @@ Server Manager for Domains.
<para>
Since version 2.2 Samba officially supports domain logons for all current Windows Clients,
including Windows NT4, 2003 and XP Professional. For samba to be enabled as a PDC some
-parameters in the [global]-section of the smb.conf have to be set:
+parameters in the <parameter>[global]</parameter>-section of the &smb.conf; have to be set:
</para>
<para><programlisting>
@@ -235,9 +235,9 @@ parameters in the [global]-section of the smb.conf have to be set:
</programlisting></para>
<para>
-Several other things like a [homes] and a [netlogon] share also need to be set along with
+Several other things like a <parameter>[homes]</parameter> and a <parameter>[netlogon]</parameter> share also need to be set along with
settings for the profile path, the users home drive, etc.. This will not be covered in this
-chapter, for more information please refer to the chapter on Domain Control.
+chapter, for more information please refer to the chapter on <link linkend="samba-pdc">Domain Control</link>.
</para>
</sect3>
@@ -251,7 +251,7 @@ As of the release of MS Windows 2000 and Active Directory, this information is n
in a directory that can be replicated and for which partial or full administrative control
can be delegated. Samba-3 is NOT able to be a Domain Controller within an Active Directory
tree, and it can not be an Active Directory server. This means that Samba-3 also can NOT
-act as a Backup Domain Contoller to an Active Directory Domain Controller.
+act as a Backup Domain Controller to an Active Directory Domain Controller.
</para>
</sect2>
@@ -280,7 +280,7 @@ by doing a NetBIOS name query for the group name SAMBA&lt;#1c&gt;. It assumes th
of the machines it gets back from the queries is a domain controller and can answer logon
requests. To not open security holes both the workstation and the selected domain controller
authenticate each other. After that the workstation sends the user's credentials (name and
-password) to the local Domain Controller, for valdation.
+password) to the local Domain Controller, for validation.
</para>
</sect2>
@@ -306,8 +306,12 @@ Several things have to be done:
<para>
To retrieve the domain SID from the PDC or an existing BDC and store it in the
- secrets.tdb, execute 'net rpc getsid' on the BDC.
- </para></listitem>
+ secrets.tdb, execute:
+ </para>
+ <screen>
+ &rootprompt;<userinput>net rpc getsid</userinput>
+ </screen>
+ </listitem>
<listitem><para>
The Unix user database has to be synchronized from the PDC to the
@@ -316,14 +320,18 @@ Several things have to be done:
whenever changes are made, or the PDC is set up as a NIS master
server and the BDC as a NIS slave server. To set up the BDC as a
mere NIS client would not be enough, as the BDC would not be able to
- access its user database in case of a PDC failure.
+ access its user database in case of a PDC failure. NIS is by no means
+ the only method to synchronize passwords. An LDAP solution would work
+ as well.
</para>
</listitem>
<listitem><para>
- The Samba password database in the file private/smbpasswd has to be
- replicated from the PDC to the BDC. This is a bit tricky, see the
- next section.
+ The Samba password database has to be replicated from the PDC to the BDC.
+ As said above, though possible to synchronise the <filename>smbpasswd</filename>
+ file with rsync and ssh, this method is broken and flawed, and is
+ therefore not recommended. A better solution is to set up slave LDAP
+ servers for each BDC and a master LDAP server for the PDC.
</para></listitem>
<listitem><para>
@@ -343,14 +351,13 @@ Finally, the BDC has to be found by the workstations. This can be done by settin
</para>
<para><programlisting>
-<title>Essential Parameters for BDC Operation</title>
workgroup = SAMBA
domain master = no
domain logons = yes
</programlisting></para>
<para>
-in the [global]-section of the smb.conf of the BDC. This makes the BDC
+in the <parameter>[global]</parameter>-section of the &smb.conf; of the BDC. This makes the BDC
only register the name SAMBA&lt;#1c&gt; with the WINS server. This is no
problem as the name SAMBA&lt;#1c&gt; is a NetBIOS group name that is meant to
be registered by more than one machine. The parameter 'domain master =
@@ -365,7 +372,7 @@ name is reserved for the Primary Domain Controller.
<title>Common Errors</title>
<para>
-As this is a rather new area for Samba there are not many examples thta we may refer to. Keep
+As this is a rather new area for Samba there are not many examples that we may refer to. Keep
watching for updates to this section.
</para>
@@ -379,7 +386,12 @@ are not copied back to the central server. The newer machine account password is
written when the SAM is copied from the PDC. The result is that the Domain member machine
on start up will find that it's passwords does not match the one now in the database and
since the startup security check will now fail, this machine will not allow logon attempts
-to procede and the account expiry error will be reported.
+to proceed and the account expiry error will be reported.
+</para>
+
+<para>
+The solution: use a more robust passdb backend, such as the ldapsam backend, setting up
+an slave LDAP server for each BDC, and a master LDAP server for the PDC.
</para>
</sect2>
@@ -419,10 +431,16 @@ has to be replicated to the BDC. So replicating the smbpasswd file very often is
As the smbpasswd file contains plain text password equivalents, it must not be
sent unencrypted over the wire. The best way to set up smbpasswd replication from
the PDC to the BDC is to use the utility rsync. rsync can use ssh as a transport.
-Ssh itself can be set up to accept *only* rsync transfer without requiring the user
+Ssh itself can be set up to accept <emphasis>only</emphasis> rsync transfer without requiring the user
to type a password.
</para>
+<para>
+As said a few times before, use of this method is broken and flawed. Machine trust
+accounts will go out of sync, resulting in a very broken domain. This method is
+<emphasis>not</emphasis> recommended. Try using LDAP instead.
+</para>
+
</sect2>
<sect2>
diff --git a/docs/docbook/projdoc/Samba-PDC-HOWTO.xml b/docs/docbook/projdoc/Samba-PDC-HOWTO.xml
index e8c60c8d6d..f208e16d28 100644
--- a/docs/docbook/projdoc/Samba-PDC-HOWTO.xml
+++ b/docs/docbook/projdoc/Samba-PDC-HOWTO.xml
@@ -17,7 +17,7 @@
<formalpara><title><emphasis>The Essence of Learning:</emphasis></title>
<para>
There are many who approach MS Windows networking with incredible misconceptions.
-That's OK, because it give the rest of us plenty of opportunity to be of assistance.
+That's OK, because it gives the rest of us plenty of opportunity to be of assistance.
Those who really want help would be well advised to become familiar with information
that is already available.
</para>
@@ -33,34 +33,34 @@ that in some magical way is expected to solve all ills.
</para>
<para>
-From the Samba mailing list one can readilly identify many common networking issues.
+From the Samba mailing list one can readily identify many common networking issues.
If you are not clear on the following subjects, then it will do much good to read the
sections of this HOWTO that deal with it. These are the most common causes of MS Windows
networking problems:
</para>
-<itemizedlist>
- <listitem><para>Basic TCP/IP configuration</para></listitem>
- <listitem><para>NetBIOS name resolution</para></listitem>
- <listitem><para>Authentication configuration</para></listitem>
- <listitem><para>User and Group configuration</para></listitem>
- <listitem><para>Basic File and Directory Permission Control in Unix/Linux</para></listitem>
- <listitem><para>Understanding of how MS Windows clients interoperate in a network
- environment</para></listitem>
-</itemizedlist>
+<simplelist>
+ <member>Basic TCP/IP configuration</member>
+ <member>NetBIOS name resolution</member>
+ <member>Authentication configuration</member>
+ <member>User and Group configuration</member>
+ <member>Basic File and Directory Permission Control in Unix/Linux</member>
+ <member>Understanding of how MS Windows clients interoperate in a network
+ environment</member>
+</simplelist>
<para>
-Do not be put off, on the surface of it MS Windows networking seems so simple that any fool
+Do not be put off; on the surface of it MS Windows networking seems so simple that any fool
can do it. In fact, it is not a good idea to set up an MS Windows network with
inadequate training and preparation. But let's get our first indelible principle out of the
way: <emphasis>It is perfectly OK to make mistakes!</emphasis> In the right place and at
the right time, mistakes are the essence of learning. It is <emphasis>very much</emphasis>
-not Ok to make mistakes that cause loss of productivity and impose an avoidable financial
+not ok to make mistakes that cause loss of productivity and impose an avoidable financial
burden on an organisation.
</para>
<para>
-Where is the right place to make mistakes? Only out of harms' way! If you are going to
+Where is the right place to make mistakes? Only out of harm's way! If you are going to
make mistakes, then please do this on a test network, away from users and in such a way as
to not inflict pain on others. Do your learning on a test network.
</para>
@@ -73,7 +73,7 @@ to not inflict pain on others. Do your learning on a test network.
</para>
<para>
-In a word, <emphasis>Single Sign On</emphasis>, or SSO for short. This to many is the holy
+In a word, <emphasis>Single Sign On</emphasis>, or SSO for short. To many, this is the holy
grail of MS Windows NT and beyond networking. SSO allows users in a well designed network
to log onto any workstation that is a member of the domain that their user account is in
(or in a domain that has an appropriate trust relationship with the domain they are visiting)
@@ -90,8 +90,8 @@ The benefits of Domain security are fully available to those sites that deploy a
Network clients of an MS Windows Domain security environment must be Domain members to be
able to gain access to the advanced features provided. Domain membership involves more than just
setting the workgroup name to the Domain name. It requires the creation of a Domain trust account
-for the workstation (called a machine account). Please refer to the chapter on Domain Membership
-for more information.
+for the workstation (called a machine account). Please refer to the chapter on
+<link linkend="domain-member">Domain Membership</link> for more information.
</para></note>
<para>
@@ -106,20 +106,20 @@ The following functionalities are new to the Samba-3 release:
<listitem><para>
Adding users via the User Manager for Domains. This can be done on any MS Windows
client using the Nexus toolkit that is available from Microsoft's web site.
- At some later date Samba-3 may get support for the use of the Microsoft Manangement
+ At some later date Samba-3 may get support for the use of the Microsoft Management
Console for user management.
</para></listitem>
<listitem><para>
Introduces replaceable and multiple user account (authentication)
- back ends. In the case where the back end is placed in an LDAP database
+ back ends. In the case where the back end is placed in an LDAP database,
Samba-3 confers the benefits of a back end that can be distributed, replicated,
- and highly scalable.
+ and is highly scalable.
</para></listitem>
<listitem><para>
Implements full Unicode support. This simplifies cross locale internationalisation
- support. It also opens up the use of protocols that samba-2.2.x had but could not use due
+ support. It also opens up the use of protocols that Samba-2.2.x had but could not use due
to the need to fully support Unicode.
</para></listitem>
</itemizedlist>
@@ -140,7 +140,7 @@ The following functionalities are NOT provided by Samba-3:
Active Directory Domain Control ability that is at this time
purely experimental <emphasis>AND</emphasis> that is certain
to change as it becomes a fully supported feature some time
- during the samba-3 (or later) life cycle.
+ during the Samba-3 (or later) life cycle.
</para></listitem>
</itemizedlist>
@@ -149,24 +149,26 @@ Windows 9x / Me / XP Home clients are not true members of a domain for reasons o
in this chapter. The protocol for support of Windows 9x / Me style network (domain) logons
is completely different from NT4 / Win2k type domain logons and has been officially supported
for some time. These clients use the old LanMan Network Logon facilities that are supported
-in Samba since approximately the samba-1.9.15 series.
+in Samba since approximately the Samba-1.9.15 series.
</para>
<para>
Samba-3 has an implementation of group mapping between Windows NT groups
-and Unix groups (this is really quite complicated to explain in a short space) this is
-discussed more fully in a chapter dedicated to this topic..
+and Unix groups (this is really quite complicated to explain in a short space). This is
+discussed more fully in the <link linkend="groupmapping">Group Mapping</link> chapter.
</para>
<para>
-A Samba-3, like an MS Windows NT4 PDC or a Windows 200x Active Directory, needs to store
+Samba-3, like an MS Windows NT4 PDC or a Windows 200x Active Directory, needs to store
user and machine trust account information in a suitable backend data store. With Samba-3
there can be multiple back-ends for this including:
</para>
+<!-- FIXME: Doesn't this belong in passdb.xml ? -->
+
<itemizedlist>
<listitem><para>
- <emphasis>smbpasswd</emphasis> - the plain ascii file stored used by
+ <emphasis>smbpasswd</emphasis> - the plain ASCII file stored used by
earlier versions of Samba. This file configuration option requires
a Unix/Linux system account for EVERY entry (ie: both for user and for
machine accounts). This file will be located in the <emphasis>private</emphasis>
@@ -176,8 +178,8 @@ there can be multiple back-ends for this including:
<listitem><para>
<emphasis>tdbsam</emphasis> - a binary database backend that will be
stored in the <emphasis>private</emphasis> directory in a file called
- <emphasis>passwd.tdb</emphasis>. The key benefit of this binary format
- file is that it can store binary objects that can not be accomodated
+ <emphasis>passdb.tdb</emphasis>. The key benefit of this binary format
+ file is that it can store binary objects that can not be accommodated
in the traditional plain text smbpasswd file. These permit the extended
account controls that MS Windows NT4 and later also have.
</para></listitem>
@@ -194,13 +196,13 @@ there can be multiple back-ends for this including:
<listitem><para>
<emphasis>ldapsam_compat</emphasis> - An LDAP back-end that maintains backwards
compatibility with the behaviour of samba-2.2.x. You should use this in the process
- of mirgrating from samba-2.2.x to samba-3 if you do not want to rebuild your LDAP
+ of migrating from samba-2.2.x to samba-3 if you do not want to rebuild your LDAP
database.
</para></listitem>
</itemizedlist>
<para>
-Read the chapter about the <link linkend="passdb">User Database</link> for details
+Read the chapter about <link linkend="passdb">Account Information Database</link> for details
regarding the choices available and how to configure them.
</para>
@@ -220,8 +222,8 @@ to the default configuration.
<title>Basics of Domain Control</title>
<para>
-Over the years public perceptions of what Domain Control really is has taken on an
-almost mystical nature. Before we branch into a brief overview of Domain Control
+Over the years, public perceptions of what Domain Control really is has taken on an
+almost mystical nature. Before we branch into a brief overview of Domain Control,
there are three basic types of domain controllers:
</para>
@@ -238,22 +240,22 @@ there are three basic types of domain controllers:
The <emphasis>Primary Domain Controller</emphasis> or PDC plays an important role in the MS
Windows NT4 and Windows 200x Domain Control architecture, but not in the manner that so many
expect. There is folk lore that dictates that because of it's role in the MS Windows
-network that the PDC should be the most powerful and most capable machine in the network.
+network, the PDC should be the most powerful and most capable machine in the network.
As strange as it may seem to say this here, good over all network performance dictates that
the entire infrastructure needs to be balanced. It is advisable to invest more in the Backup
Domain Controllers and Stand-Alone (or Domain Member) servers than in the PDC.
</para>
<para>
-In the case of MS Windows NT4 style domaines it is the PDC seeds the Domain Control database,
-a part of the Windows registry called the SAM (Security Accounts Management). It plays a key
+In the case of MS Windows NT4 style domains, it is the PDC seeds the Domain Control database,
+a part of the Windows registry called the SAM (Security Account Manager). It plays a key
part in NT4 type domain user authentication and in synchronisation of the domain authentication
database with Backup Domain Controllers.
</para>
<para>
With MS Windows 200x Server based Active Directory domains, one domain controller seeds a potential
-hierachy of domain controllers, each with their own area of delegated control. The master domain
+hierarchy of domain controllers, each with their own area of delegated control. The master domain
controller has the ability to override any down-stream controller, but a down-line controller has
control only over it's down-line. With Samba-3 this functionality can be implemented using an
LDAP based user and machine account back end.
@@ -262,9 +264,9 @@ LDAP based user and machine account back end.
<para>
New to Samba-3 is the ability to use a back-end database that holds the same type of data as
the NT4 style SAM (Security Account Manager) database (one of the registry files).
-The samba-3 SAM can be specified via the smb.conf file parameter
-<emphasis>passwd backend</emphasis> and valid options include
-<emphasis>smbpasswd, tdbsam, ldapsam, nisplussam, xmlsam, mysqlsam, plugin, guest</emphasis>.
+The Samba-3 SAM can be specified via the smb.conf file parameter
+<parameter>passwd backend</parameter> and valid options include
+<emphasis>smbpasswd, tdbsam, ldapsam, nisplussam, xmlsam, mysqlsam, guest</emphasis>.
</para>
<para>
@@ -272,23 +274,23 @@ The <emphasis>Backup Domain Controller</emphasis> or BDC plays a key role in ser
authentication requests. The BDC is biased to answer logon requests in preference to the PDC.
On a network segment that has a BDC and a PDC the BDC will be most likely to service network
logon requests. The PDC will answer network logon requests when the BDC is too busy (high load).
-A BDC can be promoted to a PDC. If the PDC is on line at the time that the BDC is promoted to
-PDC the previous PDC is automatically demoted to a BDC. With Samba-3 this is NOT an automatic
-operation, the PDB and BDC must be manually configured and changes need to be made likewise.
+A BDC can be promoted to a PDC. If the PDC is on line at the time that a BDC is promoted to
+PDC, the previous PDC is automatically demoted to a BDC. With Samba-3 this is NOT an automatic
+operation; the PDC and BDC must be manually configured and changes need to be made likewise.
</para>
<para>
-With MS Windows NT4 it is an install time decision what type of machine the server will be.
-It is possible to change the promote a BDC to a PDC and vica versa only, but the only way
+With MS Windows NT4, it is an install time decision what type of machine the server will be.
+It is possible to change the promote a BDC to a PDC and vice versa only, but the only way
to convert a domain controller to a domain member server or a stand-alone server is to
reinstall it. The install time choices offered are:
</para>
<itemizedlist>
- <listitem><para>Primary Domain Controller - The one that seeds the domain SAM</para></listitem>
- <listitem><para>Backup Domain Controller - One that obtains a copy of the domain SAM</para></listitem>
- <listitem><para>Domain Member Server - One that has NO copy of the domain SAM, rather it obtains authentication from a Domain Controller for all access controls.</para></listitem>
- <listitem><para>Stand-Alone Server - One that plays NO part is SAM synchronisation, has it's own authentication database and plays no role in Domain security.</para></listitem>
+ <listitem><para><emphasis>Primary Domain Controller</emphasis> - The one that seeds the domain SAM</para></listitem>
+ <listitem><para><emphasis>Backup Domain Controller</emphasis> - One that obtains a copy of the domain SAM</para></listitem>
+ <listitem><para><emphasis>Domain Member Server</emphasis> - One that has NO copy of the domain SAM, rather it obtains authentication from a Domain Controller for all access controls.</para></listitem>
+ <listitem><para><emphasis>Stand-Alone Server</emphasis> - One that plays NO part is SAM synchronisation, has it's own authentication database and plays no role in Domain security.</para></listitem>
</itemizedlist>
<para>
@@ -300,14 +302,14 @@ Active Directory domain.
<para>
New to Samba-3 is the ability to function fully as an MS Windows NT4 style Domain Controller,
excluding the SAM replication components. However, please be aware that Samba-3 support the
-MS Windows 200x domain control protcols also.
+MS Windows 200x domain control protocols also.
</para>
<para>
At this time any appearance that Samba-3 is capable of acting as an
<emphasis>ADS Domain Controller</emphasis> is limited and experimental in nature.
-This functionality should not be used until the samba-team offers formal support for it.
-At such a time, the documentation will be revised to duely reflect all configuration and
+This functionality should not be used until the Samba-Team offers formal support for it.
+At such a time, the documentation will be revised to duly reflect all configuration and
management requirements.
</para>
@@ -329,14 +331,14 @@ other than the machine being configured so that the network configuration has a
for it's workgroup entry. It is not uncommon for the name WORKGROUP to be used for this. With this
mode of configuration there are NO machine trust accounts and any concept of membership as such
is limited to the fact that all machines appear in the network neighbourhood to be logically
-groupped together. Again, just to be clear: WORKGROUP MODE DOES NOT INVOLVE ANY SECURITY MACHINE
-ACCOUNTS.
+grouped together. Again, just to be clear: <emphasis>workgroup mode does not involve any security machine
+accounts</emphasis>.
</para>
<para>
Domain member machines have a machine account in the Domain accounts database. A special procedure
must be followed on each machine to affect Domain membership. This procedure, which can be done
-only by the local machine Adminisistrator account, will create the Domain machine account (if
+only by the local machine Administrator account, will create the Domain machine account (if
if does not exist), and then initializes that account. When the client first logs onto the
Domain it triggers a machine password change.
</para>
@@ -344,8 +346,9 @@ Domain it triggers a machine password change.
<note><para>
When running a Domain all MS Windows NT / 200x / XP Professional clients should be configured
as full Domain Members - IF A SECURE NETWORK IS WANTED. If the machine is NOT made a member of the
-Domain, then it will operate like a workgroup (stand-alone) machine. Please refer to the chapter
-on Domain Membership for information regarding HOW to make your MS Windows clients Domain members.
+Domain, then it will operate like a workgroup (stand-alone) machine. Please refer the
+<link linkend="domain-member">Domain Membership</link> chapter for information regarding
+ HOW to make your MS Windows clients Domain members.
</para></note>
<para>
@@ -353,85 +356,40 @@ The following are necessary for configuring Samba-3 as an MS Windows NT4 style P
NT4 / 200x / XP clients.
</para>
-<orderedlist>
- <listitem><para>
- Configuration of basic TCP/IP and MS Windows Networking
- </para></listitem>
-
- <listitem><para>
- Correct designation of the Server Role (<emphasis>security = user</emphasis>)
- </para></listitem>
-
- <listitem><para>
- Consistent configuration of Name Resolution (See chapter on Browsing and on
- MS Windows network Integration)
- </para></listitem>
-
- <listitem><para>
- Domain logons for Windows NT4 / 200x / XP Professional clients
- </para></listitem>
-
- <listitem><para>
- Configuration of Roaming Profiles or explicit configuration to force local profile usage
- </para></listitem>
-
- <listitem><para>
- Configuration of Network/System Policies
- </para></listitem>
-
- <listitem><para>
- Adding and managing domain user accounts
- </para></listitem>
-
- <listitem><para>
- Configuring MS Windows client machines to become domain members
- </para></listitem>
-</orderedlist>
+<simplelist>
+ <member>Configuration of basic TCP/IP and MS Windows Networking</member>
+ <member>Correct designation of the Server Role (<parameter>security = user</parameter>)</member>
+ <member>Consistent configuration of Name Resolution (See chapter on <link linkend="NetworkBrowsing">Browsing</link> and on
+ <link linkend="integrate-ms-networks">MS Windows network Integration</link>)</member>
+ <member>Domain logons for Windows NT4 / 200x / XP Professional clients</member>
+ <member>Configuration of Roaming Profiles or explicit configuration to force local profile usage</member>
+ <member>Configuration of Network/System Policies</member>
+ <member>Adding and managing domain user accounts</member>
+ <member>Configuring MS Windows client machines to become domain members</member>
+</simplelist>
<para>
The following provisions are required to serve MS Windows 9x / Me Clients:
</para>
-<orderedlist>
- <listitem><para>
- Configuration of basic TCP/IP and MS Windows Networking
- </para></listitem>
-
- <listitem><para>
- Correct designation of the Server Role (<emphasis>security = user</emphasis>)
- </para></listitem>
-
- <listitem><para>
- Network Logon Configuration (Since Windows 9x / XP Home are not technically domain
- members, they do not really particpate in the security aspects of Domain logons as such)
- </para></listitem>
-
- <listitem><para>
- Roaming Profile Configuration
- </para></listitem>
-
- <listitem><para>
- Configuration of System Policy handling
- </para></listitem>
-
- <listitem><para>
- Installation of the Network driver "Client for MS Windows Networks" and configuration
- to log onto the domain
- </para></listitem>
-
- <listitem><para>
- Placing Windows 9x / Me clients in user level security - if it is desired to allow
- all client share access to be controlled according to domain user / group identities.
- </para></listitem>
-
- <listitem><para>
- Adding and managing domain user accounts
- </para></listitem>
-</orderedlist>
+<simplelist>
+ <member>Configuration of basic TCP/IP and MS Windows Networking</member>
+ <member>Correct designation of the Server Role (<parameter>security = user</parameter>)</member>
+ <member>Network Logon Configuration (Since Windows 9x / XP Home are not technically domain
+ members, they do not really participate in the security aspects of Domain logons as such)</member>
+ <member>Roaming Profile Configuration</member>
+ <member>Configuration of System Policy handling</member>
+ <member>Installation of the Network driver "Client for MS Windows Networks" and configuration
+ to log onto the domain</member>
+ <member>Placing Windows 9x / Me clients in user level security - if it is desired to allow
+ all client share access to be controlled according to domain user / group identities.</member>
+ <member>Adding and managing domain user accounts</member>
+</simplelist>
<note><para>
Roaming Profiles and System/Network policies are advanced network administration topics
-that are covered separately in this document. However, these are not necessarily specific
+that are covered in the <link linkend="ProfileMgmt">Profile Management</link> and
+<link linkend="PolicyMgmt">Policy Management</link> chapters of this document. However, these are not necessarily specific
to a Samba PDC as much as they are related to Windows NT networking concepts.
</para></note>
@@ -441,7 +399,7 @@ A Domain Controller is an SMB/CIFS server that:
<itemizedlist>
<listitem><para>
- Advertises and registers itself as a Domain Controller (Through NetBIOS broadcasts
+ Registers and advertises itself as a Domain Controller (through NetBIOS broadcasts
as well as by way of name registrations either by Mailslot Broadcasts over UDP broadcast,
to a WINS server over UDP unicast, or via DNS and Active Directory)
</para></listitem>
@@ -458,8 +416,8 @@ A Domain Controller is an SMB/CIFS server that:
</itemizedlist>
<para>
-For samba to provide these is rather easy to configure. Each Samba Domain Controller must provide
-the NETLOGON service which samba calls the <emphasis>domain logons</emphasis> functionality
+For Samba to provide these is rather easy to configure. Each Samba Domain Controller must provide
+the NETLOGON service which Samba calls the <emphasis>domain logons</emphasis> functionality
(after the name of the parameter in the &smb.conf; file). Additionally, one (1) server in a Samba-3
Domain must advertise itself as the domain master browser. This causes the Primary Domain Controller
to claim domain specific NetBIOS name that identifies it as a domain master browser for its given
@@ -557,12 +515,12 @@ There are a couple of points to emphasize in the above configuration.
<itemizedlist>
<listitem><para>
Encrypted passwords must be enabled. For more details on how
- to do this, refer to <link linkend="passdb">the User Database chapter</link>.
+ to do this, refer to <link linkend="passdb">Account Information Database chapter</link>.
</para></listitem>
<listitem><para>
The server must support domain logons and have a
- <filename>[netlogon]</filename> share
+ <parameter>[netlogon]</parameter> share
</para></listitem>
<listitem><para>
@@ -579,12 +537,12 @@ There are a couple of points to emphasize in the above configuration.
<title>Samba ADS Domain Control</title>
<para>
-Samba-3 is not and can not act as an Active Directory Server. It can not truely function as
+Samba-3 is not and can not act as an Active Directory Server. It can not truly function as
an Active Directory Primary Domain Controller. The protocols for some of the functionality
-the Active Directory Domain Controllers is have been partially implemented on an experiemental
+the Active Directory Domain Controllers is have been partially implemented on an experimental
only basis. Please do NOT expect Samba-3 to support these protocols - nor should you depend
on any such functionality either now or in the future. The Samba-Team may well remove such
-experiemental features or may change their behaviour.
+experimental features or may change their behaviour.
</para>
</sect1>
@@ -602,8 +560,8 @@ an integral part of the essential functionality that is provided by a Domain Con
<para>
All Domain Controllers must run the netlogon service (<emphasis>domain logons</emphasis>
-in Samba. One Domain Controller must be configured with <emphasis>domain master = Yes</emphasis>
-(the Primary Domain Controller), on ALL Backup Domain Controllers <emphasis>domain master = No</emphasis>
+in Samba). One Domain Controller must be configured with <parameter>domain master = Yes</parameter>
+(the Primary Domain Controller); on ALL Backup Domain Controllers <parameter>domain master = No</parameter>
must be set.
</para>
@@ -611,18 +569,15 @@ must be set.
<title>Example Configuration</title>
<programlisting>
-<title> A minimal configuration to support Domain Logons</title>
-<para>
- [globals]
+ [global]
domain logons = Yes
domain master = (Yes on PDC, No on BDCs)
[netlogon]
- comment = Network Logon Service
+ comment = Network Logon Service
path = /var/lib/samba/netlogon
guest ok = Yes
browseable = No
-</para>
</programlisting>
</sect3>
@@ -677,7 +632,7 @@ which are the focus of this section.
</para>
<para>
-When an SMB client in a domain wishes to logon it broadcast requests for a
+When an SMB client in a domain wishes to logon, it broadcasts requests for a
logon server. The first one to reply gets the job, and validates its
password using whatever mechanism the Samba administrator has installed.
It is possible (but very stupid) to create a domain where the user
@@ -710,7 +665,7 @@ worthwhile to look at how a Windows 9x/ME client performs a logon:
a NetLogon request. This is sent to the NetBIOS name DOMAIN&lt;#1c&gt; at the
NetBIOS layer. The client chooses the first response it receives, which
contains the NetBIOS name of the logon server to use in the format of
- \\SERVER.
+ <filename>\\SERVER</filename>.
</para>
</listitem>
@@ -730,7 +685,7 @@ worthwhile to look at how a Windows 9x/ME client performs a logon:
<listitem>
<para>
- The client then connects to the NetLogon share and searches for this
+ The client then connects to the NetLogon share and searches for said script
and if it is found and can be read, is retrieved and executed by the client.
After this, the client disconnects from the NetLogon share.
</para>
@@ -740,7 +695,7 @@ worthwhile to look at how a Windows 9x/ME client performs a logon:
<para>
The client then sends a NetUserGetInfo request to the server, to retrieve
the user's home share, which is used to search for profiles. Since the
- response to the NetUserGetInfo request does not contain much more then
+ response to the NetUserGetInfo request does not contain much more than
the user's home share, profiles for Win9X clients MUST reside in the user
home directory.
</para>
@@ -750,7 +705,7 @@ worthwhile to look at how a Windows 9x/ME client performs a logon:
<para>
The client then connects to the user's home share and searches for the
user's profile. As it turns out, you can specify the user's home share as
- a sharename and path. For example, \\server\fred\.winprofile.
+ a sharename and path. For example, <filename>\\server\fred\.winprofile</filename>.
If the profiles are found, they are implemented.
</para>
</listitem>
@@ -758,7 +713,7 @@ worthwhile to look at how a Windows 9x/ME client performs a logon:
<listitem>
<para>
The client then disconnects from the user's home share, and reconnects to
- the NetLogon share and looks for CONFIG.POL, the policies file. If this is
+ the NetLogon share and looks for <filename>CONFIG.POL</filename>, the policies file. If this is
found, it is read and implemented.
</para>
</listitem>
@@ -782,7 +737,7 @@ The main difference between a PDC and a Windows 9x logon server configuration is
</itemizedlist>
<para>
-A Samba PDC will act as a Windows 9x logon server, after all it does provide the
+A Samba PDC will act as a Windows 9x logon server; after all, it does provide the
network logon services that MS Windows 9x / Me expect to find.
</para>
@@ -816,12 +771,12 @@ For this reason, it is very wise to configure the Samba DC as the DMB.
<para>
Now back to the issue of configuring a Samba DC to use a mode other
-than <emphasis>security = user</emphasis>. If a Samba host is configured to use
+than <parameter>security = user</parameter>. If a Samba host is configured to use
another SMB server or DC in order to validate user connection
requests, then it is a fact that some other machine on the network
-(the <emphasis>password server</emphasis>) knows more about the user than the Samba host.
+(the <parameter>password server</parameter>) knows more about the user than the Samba host.
99% of the time, this other host is a domain controller. Now
-in order to operate in domain mode security, the <emphasis>workgroup</emphasis> parameter
+in order to operate in domain mode security, the <parameter>workgroup</parameter> parameter
must be set to the name of the Windows NT domain (which already
has a domain controller). If the domain does NOT already have a Domain Controller
then you do not yet have a Domain!
@@ -830,7 +785,7 @@ then you do not yet have a Domain!
<para>
Configuring a Samba box as a DC for a domain that already by definition has a
PDC is asking for trouble. Therefore, you should always configure the Samba DC
-to be the DMB for its domain and set <emphasis>security = user</emphasis>.
+to be the DMB for its domain and set <parameter>security = user</parameter>.
This is the only officially supported mode of operation.
</para>
@@ -844,15 +799,15 @@ This is the only officially supported mode of operation.
<sect2>
<title>I cannot include a '$' in a machine name</title>
<para>
-A 'machine name' in (typically) <filename>/etc/passwd</filename>
-of the machine name with a '$' appended. FreeBSD (and other BSD
+A 'machine account', (typically) stored in <filename>/etc/passwd</filename>,
+takes the form of the machine name with a '$' appended. FreeBSD (and other BSD
systems?) won't create a user with a '$' in their name.
</para>
<para>
The problem is only in the program used to make the entry. Once made, it works perfectly.
-Create a user without the '$' using <command>vipw</command> to edit the entry, adding
-the '$'. Or create the whole entry with vipw if you like, make sure you use a unique User ID!
+Create a user without the '$'. Then use <command>vipw</command> to edit the entry, adding
+the '$'. Or create the whole entry with vipw if you like; make sure you use a unique User ID!
</para>
</sect2>
@@ -868,9 +823,9 @@ to a share (or IPC$) on the Samba PDC. The following command
will remove all network drive connections:
</para>
-<para>
-<prompt>C:\WINNT\></prompt> <command>net use * /d</command>
-</para>
+<screen>
+ <prompt>C:\WINNT\></prompt> <userinput>net use * /d</userinput>
+</screen>
<para>
Further, if the machine is already a 'member of a workgroup' that
@@ -884,15 +839,15 @@ does not matter what, reboot, and try again.
<title>The system can not log you on (C000019B)....</title>
<para>I joined the domain successfully but after upgrading
-to a newer version of the Samba code I get the message, "The system
+to a newer version of the Samba code I get the message, <errorname>The system
can not log you on (C000019B), Please try again or consult your
-system administrator" when attempting to logon.
+system administrator</errorname> when attempting to logon.
</para>
<para>
This occurs when the domain SID stored in the secrets.tdb database
is changed. The most common cause of a change in domain SID is when
-the domain name and/or the server name (netbios name) is changed.
+the domain name and/or the server name (NetBIOS name) is changed.
The only way to correct the problem is to restore the original domain
SID or remove the domain client from the domain and rejoin. The domain
SID may be reset using either the net or rpcclient utilities.
@@ -901,10 +856,10 @@ SID may be reset using either the net or rpcclient utilities.
<para>
The reset or change the domain SID you can use the net command as follows:
-<programlisting>
- net getlocalsid 'OLDNAME'
- net setlocalsid 'SID'
-</programlisting>
+<screen>
+&rootprompt;<userinput>net getlocalsid 'OLDNAME'</userinput>
+&rootprompt;<userinput>net setlocalsid 'SID'</userinput>
+</screen>
</para>
</sect2>
@@ -914,8 +869,8 @@ The reset or change the domain SID you can use the net command as follows:
exist or is not accessible.</title>
<para>
-When I try to join the domain I get the message "The machine account
-for this computer either does not exist or is not accessible". What's
+When I try to join the domain I get the message <errorname>The machine account
+for this computer either does not exist or is not accessible</errorname>. What's
wrong?
</para>
@@ -929,13 +884,17 @@ admin user system is working.
<para>
Alternatively if you are creating account entries manually then they
have not been created correctly. Make sure that you have the entry
-correct for the machine trust account in smbpasswd file on the Samba PDC.
+correct for the machine trust account in <filename>smbpasswd</filename> file on the Samba PDC.
If you added the account using an editor rather than using the smbpasswd
utility, make sure that the account name is the machine NetBIOS name
with a '$' appended to it ( i.e. computer_name$ ). There must be an entry
-in both /etc/passwd and the smbpasswd file. Some people have reported
+in both /etc/passwd and the smbpasswd file.
+</para>
+
+<para>
+Some people have also reported
that inconsistent subnet masks between the Samba server and the NT
-client have caused this problem. Make sure that these are consistent
+client can cause this problem. Make sure that these are consistent
for both client and server.
</para>
</sect2>
@@ -945,10 +904,18 @@ for both client and server.
I get a message about my account being disabled.</title>
<para>
-At first be ensure to enable the useraccounts with <command>smbpasswd -e
-%user%</command>, this is normally done, when you create an account.
+Enable the user accounts with <userinput>smbpasswd -e <replaceable>username</replaceable>
+</userinput>, this is normally done as an account is created.
</para>
</sect2>
+
+<sect2>
+ <title>Until a few minutes after Samba has started, clients get the error "Domain Controller Unavailable"</title>
+ <para>
+ A domain controller has to announce on the network who it is. This usually takes a while.
+ </para>
+</sect2>
+
</sect1>
</chapter>
diff --git a/docs/docbook/projdoc/ServerType.xml b/docs/docbook/projdoc/ServerType.xml
index ecfeb41735..c740fbefb1 100644
--- a/docs/docbook/projdoc/ServerType.xml
+++ b/docs/docbook/projdoc/ServerType.xml
@@ -10,8 +10,8 @@
<para>
This chapter provides information regarding the types of server that Samba may be
configured to be. A Microsoft network administrator who wishes to migrate to or to
-use Samba will want to know what within a Samba context, terms familiar to MS Windows
-adminstrator mean. This means that it is essential also to define how critical security
+use Samba will want to know what, within a Samba context, terms familiar to MS Windows
+administrator mean. This means that it is essential also to define how critical security
modes function BEFORE we get into the details of how to configure the server itself.
</para>
@@ -31,21 +31,21 @@ features and benefits. These may be for or against Samba.
<para>
Two men were walking down a dusty road, when one suddenly kicked up a small red stone. It
-hurt his toe and lodged in his sandle. He took the stone out and cursed it with a passion
+hurt his toe and lodged in his sandal. He took the stone out and cursed it with a passion
and fury fitting his anguish. The other looked at the stone and said, that is a garnet - I
can turn that into a precious gem and some day it will make a princess very happy!
</para>
<para>
The moral of this tale: Two men, two very different perspectives regarding the same stone.
-Like it or not, Samba is like that stone. Treated the right way and it can bring great
-pleasure, but if you are forced upon it and have no time for it's secrets then it can be
+Like it or not, Samba is like that stone. Treat it the right way and it can bring great
+pleasure, but if you are forced upon it and have no time for its secrets then it can be
a source of discomfort.
</para>
<para>
Samba started out as a project that sought to provide interoperability for MS Windows 3.x
-clients with a Unix server. It has grown up a lot since it's humble beginnings and now provides
+clients with a Unix server. It has grown up a lot since its humble beginnings and now provides
features and functionality fit for large scale deployment. It also has some warts. In sections
like this one we will tell of both.
</para>
@@ -92,22 +92,22 @@ So now, what are the benefits of features mentioned in this chapter?
<sect1>
<title>Server Types</title>
-<para>Adminstrators of Microsoft networks often refer to there being three
+<para>Administrators of Microsoft networks often refer to three
different type of servers:</para>
<itemizedlist>
<listitem><para>Domain Controller</para>
- <itemizedlist>
- <listitem><para>Primary Domain Controller</para></listitem>
- <listitem><para>Backup Domain Controller</para></listitem>
- <listitem><para>ADS Domain Controller</para></listitem>
- </itemizedlist>
+ <simplelist>
+ <member>Primary Domain Controller</member>
+ <member>Backup Domain Controller</member>
+ <member>ADS Domain Controller</member>
+ </simplelist>
</listitem>
<listitem><para>Domain Member Server</para>
- <itemizedlist>
- <listitem><para>Active Directory Member Server</para></listitem>
- <listitem><para>NT4 Style Domain Member Server</para></listitem>
- </itemizedlist>
+ <simplelist>
+ <member>Active Directory Member Server</member>
+ <member>NT4 Style Domain Member Server</member>
+ </simplelist>
</listitem>
<listitem><para>Stand Alone Server</para></listitem>
</itemizedlist>
@@ -125,26 +125,27 @@ presented.
<title>Samba Security Modes</title>
<para>
-In this section the function and purpose of Samba's <emphasis>security</emphasis>
-modes are described. An acurate understanding of how Samba implements each security
+In this section the function and purpose of Samba's <parameter>security</parameter>
+modes are described. An accurate understanding of how Samba implements each security
mode as well as how to configure MS Windows clients for each mode will significantly
reduce user complaints and administrator heartache.
</para>
<para>
-There are in the SMB/CIFS networking world only two types of security: <emphasis>USER Level</emphasis>
-and <emphasis>SHARE Level</emphasis>. We refer to these collectively as <emphasis>security levels</emphasis>. In implementing these two <emphasis>security levels</emphasis> samba provides flexibilities
+In the SMB/CIFS networking world, there are only two types of security: <emphasis>USER Level</emphasis>
+and <emphasis>SHARE Level</emphasis>. We refer to these collectively as <emphasis>security levels</emphasis>. In implementing these two <emphasis>security levels</emphasis> Samba provides flexibilities
that are not available with Microsoft Windows NT4 / 200x servers. Samba knows of five (5)
ways that allow the security levels to be implemented. In actual fact, Samba implements
-<emphasis>SHARE Level</emphasis> security only one way, but has for ways of implementing
-<emphasis>USER Level</emphasis> security. Collectively, we call the samba implementations
-<emphasis>Security Modes</emphasis>. These are: <emphasis>SHARE, USER, DOMAIN, ADS, and SERVER</emphasis>
+<emphasis>SHARE Level</emphasis> security only one way, but has four ways of implementing
+<emphasis>USER Level</emphasis> security. Collectively, we call the Samba implementations
+<emphasis>Security Modes</emphasis>. These are: <emphasis>SHARE</emphasis>, <emphasis>USER</emphasis>, <emphasis>DOMAIN</emphasis>,
+<emphasis>ADS</emphasis>, and <emphasis>SERVER</emphasis>
modes. They are documented in this chapter.
</para>
<para>
-A SMB server tells the client at startup what <emphasis>security level</emphasis>
-it is running. There are two options <emphasis>share level</emphasis> and
+A SMB server tells the client at startup what <parameter>security level</parameter>
+it is running. There are two options: <emphasis>share level</emphasis> and
<emphasis>user level</emphasis>. Which of these two the client receives affects
the way the client then tries to authenticate itself. It does not directly affect
(to any great extent) the way the Samba server does security. This may sound strange,
@@ -157,8 +158,8 @@ available and whether an action is allowed.
<title>User Level Security</title>
<para>
-We will describe<emphasis>user level</emphasis> security first, as its simpler.
-In <emphasis>user level</emphasis> security the client will send a
+We will describe <parameter>user level</parameter> security first, as it's simpler.
+In <emphasis>user level</emphasis> security, the client will send a
<emphasis>session setup</emphasis> command directly after the protocol negotiation.
This contains a username and password. The server can either accept or reject that
username/password combination. Note that at this stage the server has no idea what
@@ -180,7 +181,7 @@ specified in the <emphasis>session setup</emphasis>.
<para>
It is also possible for a client to send multiple <emphasis>session setup</emphasis>
-requests. When the server responds it gives the client a <emphasis>uid</emphasis> to use
+requests. When the server responds, it gives the client a <emphasis>uid</emphasis> to use
as an authentication tag for that username/password. The client can maintain multiple
authentication contexts in this way (WinDD is an example of an application that does this).
</para>
@@ -207,14 +208,14 @@ This is the default setting since samba-2.2.x.
<title>Share Level Security</title>
<para>
-Ok, now for share level security. In share level security the client authenticates
+Ok, now for share level security. In share level security, the client authenticates
itself separately for each share. It will send a password along with each
<emphasis>tree connection</emphasis> (share mount). It does not explicitly send a
-username with this operation. The client is expecting a password to be associated
-with each share, independent of the user. This means that samba has to work out what
+username with this operation. The client expects a password to be associated
+with each share, independent of the user. This means that Samba has to work out what
username the client probably wants to use. It is never explicitly sent the username.
Some commercial SMB servers such as NT actually associate passwords directly with
-shares in share level security, but samba always uses the unix authentication scheme
+shares in share level security, but Samba always uses the unix authentication scheme
where it is a username/password pair that is authenticated, not a share/password pair.
</para>
@@ -230,7 +231,7 @@ level security. They normally send a valid username but no password. Samba recor
this username in a list of <emphasis>possible usernames</emphasis>. When the client
then does a <emphasis>tree connection</emphasis> it also adds to this list the name
of the share they try to connect to (useful for home directories) and any users
-listed in the <command>user =</command> &smb.conf; line. The password is then checked
+listed in the <parameter>user =</parameter> &smb.conf; line. The password is then checked
in turn against these <emphasis>possible usernames</emphasis>. If a match is found
then the client is authenticated as that user.
</para>
@@ -247,8 +248,8 @@ The &smb.conf; parameter that sets <emphasis>Share Level Security</emphasis> is:
</programlisting></para>
<para>
-Plese note that there are reports that recent MS Widows clients do not like to work
-with share mode security servers. You are strongly discouraged from use of this parameter.
+Please note that there are reports that recent MS Windows clients do not like to work
+with share mode security servers. You are strongly discouraged from using share level security.
</para>
</sect3>
@@ -258,7 +259,7 @@ with share mode security servers. You are strongly discouraged from use of this
<title>Domain Security Mode (User Level Security)</title>
<para>
-When samba is operating in <emphasis>security = domain</emphasis> mode this means that
+When Samba is operating in <parameter>security = domain</parameter> mode,
the Samba server has a domain security trust account (a machine account) and will cause
all authentication requests to be passed through to the domain controllers.
</para>
@@ -274,58 +275,48 @@ This method involves addition of the following parameters in the &smb.conf; file
</para>
<para><programlisting>
- encrypt passwords = Yes
security = domain
workgroup = "name_of_NT_domain"
- password server = *
</programlisting></para>
<para>
-The use of the "*" argument to <command>password server</command> will cause samba to locate the
-domain controller in a way analogous to the way this is done within MS Windows NT.
-This is the default behaviour.
-</para>
-
-<para>
-In order for this method to work the Samba server needs to join the MS Windows NT
+In order for this method to work, the Samba server needs to join the MS Windows NT
security domain. This is done as follows:
</para>
-<itemizedlist>
- <listitem><para>On the MS Windows NT domain controller using
- the Server Manager add a machine account for the Samba server.
- </para></listitem>
+<procedure>
+ <step><para>On the MS Windows NT domain controller, using
+ the Server Manager, add a machine account for the Samba server.
+ </para></step>
- <listitem><para>Next, on the Unix/Linux system execute:</para>
- <para><programlisting>
- <command>smbpasswd -r PDC_NAME -j DOMAIN_NAME</command> (samba 2.x)
+ <step><para>Next, on the Unix/Linux system execute:</para>
+
+ <para>&rootprompt;<userinput>smbpasswd -j DOMAIN_NAME -r PDC_NAME</userinput> (samba-2.x)</para>
- <command>net join -U administrator%password</command> (samba-3)
- </programlisting>
- </para>
- </listitem>
-</itemizedlist>
+ <para>&rootprompt;<userinput>net join -U administrator%password</userinput> (samba-3)</para>
+ </step>
+</procedure>
<note><para>
As of Samba-2.2.4 the Samba 2.2.x series can auto-join a Windows NT4 style Domain just
by executing:
-<programlisting>
- smbpasswd -j DOMAIN_NAME -r PDC_NAME -U Administrator%password
-</programlisting>
+<screen>
+&rootprompt;<userinput>smbpasswd -j <replaceable>DOMAIN_NAME</replaceable> -r <replaceable>PDC_NAME</replaceable> -U Administrator%<replaceable>password</replaceable></userinput>
+</screen>
As of Samba-3 the same can be done by executing:
-<programlisting>
- net join -U Administrator%password
-</programlisting>
-It is not necessary with Samba-3 to specify the DOMAIN_NAME or the PDC_NAME as it figures this
-out from the smb.conf file settings.
+<screen>
+&rootprompt;<userinput>net join -U Administrator%<replaceable>password</replaceable></userinput>
+</screen>
+It is not necessary with Samba-3 to specify the <replaceable>DOMAIN_NAME</replaceable> or the <replaceable>PDC_NAME</replaceable> as it
+figures this out from the &smb.conf; file settings.
</para></note>
<para>
Use of this mode of authentication does require there to be a standard Unix account
-for the user in order to assign a uid once the account has been authenticated by
+for each user in order to assign a UID once the account has been authenticated by
the remote Windows DC. This account can be blocked to prevent logons by clients other than
-MS Windows through things such as setting an invalid shell in the
+MS Windows through means such as setting an invalid shell in the
<filename>/etc/passwd</filename> entry.
</para>
@@ -335,6 +326,11 @@ presented in the <link linkend="winbind">Winbind Overview</link> chapter
in this HOWTO collection.
</para>
+<para>
+For more information of being a domain member, see the <link linkend="domain-member">Domain
+Member</link> section of this Howto.
+</para>
+
</sect3>
</sect2>
@@ -342,7 +338,7 @@ in this HOWTO collection.
<title>ADS Security Mode (User Level Security)</title>
<para>
-Both Samba 2.2 and 3.0 can join an active directory domain. This is
+Both Samba 2.2 and 3.0 can join an Active Directory domain. This is
possible even if the domain is run in native mode. Active Directory in
native mode perfectly allows NT4-style domain members, contrary to
popular belief. The only thing that Active Directory in native mode
@@ -362,21 +358,22 @@ AD-member mode can accept Kerberos.
<sect3>
<title>Example Configuration</title>
-<para>
-<programlisting>
+<para><programlisting>
realm = your.kerberos.REALM
security = ADS
- encrypt passwords = Yes
+</programlisting></para>
-The following parameter may be required:
+<para>
+ The following parameter may be required:
+</para>
+<para><programlisting>
ads server = your.kerberos.server
-</programlisting>
-</para>
+</programlisting></para>
<para>
-Please refer to the Domain Membership section, Active Directory Membership for more information
-regarding this configuration option.
+Please refer to the <link linkend="domain-member">Domain Membership</link> and <link linkend="ads-member">Active Directory
+Membership</link> sections for more information regarding this configuration option.
</para>
</sect3>
@@ -386,28 +383,28 @@ regarding this configuration option.
<title>Server Security (User Level Security)</title>
<para>
-Server level security is a left over from the time when Samba was not capable of acting
-as a domain member server. It is highly recommended NOT to use this feature. Server level
-security has many draw backs. The draw backs include:
+Server security mode is a left over from the time when Samba was not capable of acting
+as a domain member server. It is highly recommended NOT to use this feature. Server
+security mode has many draw backs. The draw backs include:
</para>
-<itemizedlist>
- <listitem><para>Potential Account Lockout on MS Windows NT4/200x password servers</para></listitem>
- <listitem><para>Lack of assurance that the password server is the one specified</para></listitem>
- <listitem><para>Does not work with Winbind, particularly needed when storing profiles remotely</para></listitem>
- <listitem><para>This mode may open connections to the password server, and keep them open for extended periods.</para></listitem>
- <listitem><para>Security on the samba server breaks badly when the remote password server suddenly shuts down</para></listitem>
- <listitem><para>With this mode there is NO security account in the domain that the password server belongs to for the samba server.</para></listitem>
-</itemizedlist>
+<simplelist>
+ <member>Potential Account Lockout on MS Windows NT4/200x password servers</member>
+ <member>Lack of assurance that the password server is the one specified</member>
+ <member>Does not work with Winbind, particularly needed when storing profiles remotely</member>
+ <member>This mode may open connections to the password server, and keep them open for extended periods.</member>
+ <member>Security on the Samba server breaks badly when the remote password server suddenly shuts down</member>
+ <member>With this mode there is NO security account in the domain that the password server belongs to for the Samba server.</member>
+</simplelist>
<para>
-In server level security the samba server reports to the client that it is in user level
+In server security mode the Samba server reports to the client that it is in user level
security. The client then does a <emphasis>session setup</emphasis> as described earlier.
-The samba server takes the username/password that the client sends and attempts to login to the
-<emphasis>password server</emphasis> by sending exactly the same username/password that
-it got from the client. If that server is in user level security and accepts the password
-then samba accepts the clients connection. This allows the samba server to use another SMB
-server as the <emphasis>password server</emphasis>.
+The Samba server takes the username/password that the client sends and attempts to login to the
+<parameter>password server</parameter> by sending exactly the same username/password that
+it got from the client. If that server is in user level security and accepts the password,
+then Samba accepts the clients connection. This allows the Samba server to use another SMB
+server as the <parameter>password server</parameter>.
</para>
<para>
@@ -418,21 +415,21 @@ passwords in encrypted form. Samba supports this type of encryption by default.
</para>
<para>
-The parameter <emphasis>security = server</emphasis> means that Samba reports to clients that
+The parameter <parameter>security = server</parameter> means that Samba reports to clients that
it is running in <emphasis>user mode</emphasis> but actually passes off all authentication
requests to another <emphasis>user mode</emphasis> server. This requires an additional
-parameter <emphasis>password server</emphasis> that points to the real authentication server.
+parameter <parameter>password server</parameter> that points to the real authentication server.
That real authentication server can be another Samba server or can be a Windows NT server,
the later natively capable of encrypted password support.
</para>
<note><para>
-When Samba is running in <emphasis>server level</emphasis> security it is essential that
-the parameter <emphasis>password server</emphasis> is set to the precise netbios machine
+When Samba is running in <emphasis>server security mode</emphasis> it is essential that
+the parameter <emphasis>password server</emphasis> is set to the precise NetBIOS machine
name of the target authentication server. Samba can NOT determine this from NetBIOS name
-lookups because the choice of the target authentication server arbitrary and can not
-be determined from a domain name. In essence a samba server that is in
-<emphasis>server level</emphasis> security is operating in what used to be known as
+lookups because the choice of the target authentication server is arbitrary and can not
+be determined from a domain name. In essence, a Samba server that is in
+<emphasis>server security mode</emphasis> is operating in what used to be known as
workgroup mode.
</para></note>
@@ -454,8 +451,8 @@ This method involves the additions of the following parameters in the &smb.conf;
<para>
-There are two ways of identifying whether or not a username and password pair was valid
-or not. One uses the reply information provided as part of the authentication messaging
+There are two ways of identifying whether or not a username and password pair was valid.
+One uses the reply information provided as part of the authentication messaging
process, the other uses just an error code.
</para>
@@ -469,7 +466,7 @@ certain number of failed authentication attempts this will result in user lockou
<para>
Use of this mode of authentication does require there to be a standard Unix account
-for the user, this account can be blocked to prevent logons by other than MS Windows clients.
+for the user, though this account can be blocked to prevent logons by non-SMB/CIFS clients.
</para>
</sect3>
@@ -481,15 +478,15 @@ for the user, this account can be blocked to prevent logons by other than MS Win
<title>Seamless Windows Network Integration</title>
<para>
-MS Windows clients may use encrypted passwords as part of a challenege/response
+MS Windows clients may use encrypted passwords as part of a challenge/response
authentication model (a.k.a. NTLMv1 and NTLMv2) or alone, or clear text strings for simple
-password based authentication. It should be realized that with the SMB protocol
+password based authentication. It should be realized that with the SMB protocol,
the password is passed over the network either in plain text or encrypted, but
not both in the same authentication request.
</para>
<para>
-When encrypted passwords are used a password that has been entered by the user
+When encrypted passwords are used, a password that has been entered by the user
is encrypted in two ways:
</para>
@@ -499,10 +496,10 @@ is encrypted in two ways:
</para></listitem>
<listitem><para>The password is converted to upper case,
- and then padded or trucated to 14 bytes. This string is
+ and then padded or truncated to 14 bytes. This string is
then appended with 5 bytes of NULL characters and split to
form two 56 bit DES keys to encrypt a "magic" 8 byte value.
- The resulting 16 bytes for the LanMan hash.
+ The resulting 16 bytes form the LanMan hash.
</para></listitem>
</itemizedlist>
@@ -530,29 +527,29 @@ is definitely not a good idea to re-enable plain text password support in such c
</para>
<para>
-The following parameters can be used to work around the issue of Windows 9x client
+The following parameters can be used to work around the issue of Windows 9x clients
upper casing usernames and password before transmitting them to the SMB server
when using clear text authentication.
</para>
<para><programlisting>
- <ulink url="smb.conf.5.html#PASSWORDLEVEL">passsword level</ulink> = <replaceable>integer</replaceable>
+ <ulink url="smb.conf.5.html#PASSWORDLEVEL">password level</ulink> = <replaceable>integer</replaceable>
<ulink url="smb.conf.5.html#USERNAMELEVEL">username level</ulink> = <replaceable>integer</replaceable>
</programlisting></para>
<para>
By default Samba will lower case the username before attempting to lookup the user
in the database of local system accounts. Because UNIX usernames conventionally
-only contain lower case character, the <parameter>username level</parameter> parameter
+only contain lower-case characters, the <parameter>username level</parameter> parameter
is rarely needed.
</para>
<para>
-However, passwords on UNIX systems often make use of mixed case characters.
+However, passwords on UNIX systems often make use of mixed-case characters.
This means that in order for a user on a Windows 9x client to connect to a Samba
server using clear text authentication, the <parameter>password level</parameter>
-must be set to the maximum number of upper case letter which <emphasis>could</emphasis>
-appear is a password. Note that the server OS uses the traditional DES version
+must be set to the maximum number of upper case letters which <emphasis>could</emphasis>
+appear in a password. Note that the server OS uses the traditional DES version
of crypt(), a <parameter>password level</parameter> of 8 will result in case
insensitive passwords as seen from Windows users. This will also result in longer
login times as Samba has to compute the permutations of the password string and
@@ -560,7 +557,7 @@ try them one by one until a match is located (or all combinations fail).
</para>
<para>
-The best option to adopt is to enable support for encrypted passwords where ever
+The best option to adopt is to enable support for encrypted passwords wherever
Samba is used. Most attempts to apply the registry change to re-enable plain text
passwords will eventually lead to user complaints and unhappiness.
</para>
@@ -572,15 +569,15 @@ passwords will eventually lead to user complaints and unhappiness.
<para>
We all make mistakes. It is Ok to make mistakes, so long as they are made in the right places
-and at the right time. A mistake that causes lost productivity is seldom tollerated. A mistake
+and at the right time. A mistake that causes lost productivity is seldom tolerated. A mistake
made in a developmental test lab is expected.
</para>
<para>
Here we look at common mistakes and misapprehensions that have been the subject of discussions
-on the samba mailing lists. Many of these are avoidable by doing you homework before attempting
-a Samba implementation. Some are the result of misundertanding of the English language. The
-English language has many terms of phrase that are potentially vague and may be highly confusing
+on the Samba mailing lists. Many of these are avoidable by doing you homework before attempting
+a Samba implementation. Some are the result of misunderstanding of the English language. The
+English language has many turns of phrase that are potentially vague and may be highly confusing
to those for whom English is not their native tongue.
</para>
@@ -588,10 +585,10 @@ to those for whom English is not their native tongue.
<title>What makes Samba a SERVER?</title>
<para>
-To some the nature of the samba <emphasis>security</emphasis> mode is very obvious, but entirely
-wrong all the same. It is assumed that <emphasis>security = server</emphasis> means that Samba
-will act as a server. Not so! See above - this setting means that samba will <emphasis>try</emphasis>
-to use another SMB server as it's source of user authentication alone.
+To some the nature of the Samba <emphasis>security</emphasis> mode is very obvious, but entirely
+wrong all the same. It is assumed that <parameter>security = server</parameter> means that Samba
+will act as a server. Not so! See above - this setting means that Samba will <emphasis>try</emphasis>
+to use another SMB server as its source of user authentication alone.
</para>
</sect2>
@@ -600,8 +597,8 @@ to use another SMB server as it's source of user authentication alone.
<title>What makes Samba a Domain Controller?</title>
<para>
-The &smb.conf; parameter <emphasis>security = domain</emphasis> does NOT really make Samba behave
-as a Domain Controller! This setting means we want samba to be a domain member!
+The &smb.conf; parameter <parameter>security = domain</parameter> does NOT really make Samba behave
+as a Domain Controller! This setting means we want Samba to be a domain member!
</para>
</sect2>
@@ -610,8 +607,28 @@ as a Domain Controller! This setting means we want samba to be a domain member!
<title>What makes Samba a Domain Member?</title>
<para>
-Guess! So many others do. But whatever you do, do NOT think that <emphasis>security = user</emphasis>
-makes Samba act as a domain member. Read the manufacturers manual before the warranty expires!
+Guess! So many others do. But whatever you do, do NOT think that <parameter>security = user</parameter>
+makes Samba act as a domain member. Read the manufacturers manual before the warranty expires! See
+the <link linkend="domain-member">Domain Member</link> section of this Howto for more information.
+</para>
+
+</sect2>
+
+
+<sect2>
+<title>Constantly Losing Connections to Password Server</title>
+
+<para>
+Why does server_validate() simply give up rather than re-establishing its connection to the
+password server? Though I am not fluent in the SMB protocol, perhaps the cluster server
+process passes along to its client workstation the session key it receives from the password
+server, which means the password hashes submitted by the client would not work on a subsequent
+connection, whose session key would be different. So server_validate() must give up.
+</para>
+
+<para>
+Indeed. That's why security = server is at best a nasty hack. Please use security = domain.
+<parameter>security = server</parameter> mode is also known as pass-through authentication.
</para>
</sect2>
diff --git a/docs/docbook/projdoc/Speed.xml b/docs/docbook/projdoc/Speed.xml
index e2ede62ac7..659cd6e31b 100644
--- a/docs/docbook/projdoc/Speed.xml
+++ b/docs/docbook/projdoc/Speed.xml
@@ -9,9 +9,10 @@
</affiliation>
</author>
&author.jelmer;
+ &author.jht;
</chapterinfo>
-<title>Samba performance issues</title>
+<title>Samba Performance Tuning</title>
<sect1>
<title>Comparisons</title>
@@ -28,7 +29,7 @@ SMB server.
If you want to test against something like a NT or WfWg server then
you will have to disable all but TCP on either the client or
server. Otherwise you may well be using a totally different protocol
-(such as Netbeui) and comparisons may not be valid.
+(such as NetBEUI) and comparisons may not be valid.
</para>
<para>
@@ -58,11 +59,11 @@ performance of a TCP based server like Samba.
<para>
The socket options that Samba uses are settable both on the command
-line with the -O option, or in the smb.conf file.
+line with the <option>-O</option> option, or in the &smb.conf; file.
</para>
<para>
-The <command>socket options</command> section of the &smb.conf; manual page describes how
+The <parameter>socket options</parameter> section of the &smb.conf; manual page describes how
to set these and gives recommendations.
</para>
@@ -75,7 +76,7 @@ much. The correct settings are very dependent on your local network.
<para>
The socket option TCP_NODELAY is the one that seems to make the
biggest single difference for most networks. Many people report that
-adding <command>socket options = TCP_NODELAY</command> doubles the read
+adding <parameter>socket options = TCP_NODELAY</parameter> doubles the read
performance of a Samba drive. The best explanation I have seen for this is
that the Microsoft TCP/IP stack is slow in sending tcp ACKs.
</para>
@@ -86,7 +87,7 @@ that the Microsoft TCP/IP stack is slow in sending tcp ACKs.
<title>Read size</title>
<para>
-The option <command>read size</command> affects the overlap of disk
+The option <parameter>read size</parameter> affects the overlap of disk
reads/writes with network reads/writes. If the amount of data being
transferred in several of the SMB commands (currently SMBwrite, SMBwriteX and
SMBreadbraw) is larger than this value then the server begins writing
@@ -114,9 +115,9 @@ pointless and will cause you to allocate memory unnecessarily.
<title>Max xmit</title>
<para>
-At startup the client and server negotiate a <command>maximum transmit</command> size,
+At startup the client and server negotiate a <parameter>maximum transmit</parameter> size,
which limits the size of nearly all SMB commands. You can set the
-maximum size that Samba will negotiate using the <command>max xmit = </command> option
+maximum size that Samba will negotiate using the <parameter>max xmit = </parameter> option
in &smb.conf;. Note that this is the maximum size of SMB requests that
Samba will accept, but not the maximum size that the *client* will accept.
The client maximum receive size is sent to Samba by the client and Samba
@@ -139,7 +140,7 @@ In most cases the default is the best option.
<title>Log level</title>
<para>
-If you set the log level (also known as <command>debug level</command>) higher than 2
+If you set the log level (also known as <parameter>debug level</parameter>) higher than 2
then you may suffer a large drop in performance. This is because the
server flushes the log file after each operation, which can be very
expensive.
@@ -150,20 +151,20 @@ expensive.
<title>Read raw</title>
<para>
-The <command>read raw</command> operation is designed to be an optimised, low-latency
+The <parameter>read raw</parameter> operation is designed to be an optimised, low-latency
file read operation. A server may choose to not support it,
-however. and Samba makes support for <command>read raw</command> optional, with it
+however. and Samba makes support for <parameter>read raw</parameter> optional, with it
being enabled by default.
</para>
<para>
-In some cases clients don't handle <command>read raw</command> very well and actually
+In some cases clients don't handle <parameter>read raw</parameter> very well and actually
get lower performance using it than they get using the conventional
read operations.
</para>
<para>
-So you might like to try <command>read raw = no</command> and see what happens on your
+So you might like to try <parameter>read raw = no</parameter> and see what happens on your
network. It might lower, raise or not affect your performance. Only
testing can really tell.
</para>
@@ -174,14 +175,14 @@ testing can really tell.
<title>Write raw</title>
<para>
-The <command>write raw</command> operation is designed to be an optimised, low-latency
+The <parameter>write raw</parameter> operation is designed to be an optimised, low-latency
file write operation. A server may choose to not support it,
-however. and Samba makes support for <command>write raw</command> optional, with it
+however. and Samba makes support for <parameter>write raw</parameter> optional, with it
being enabled by default.
</para>
<para>
-Some machines may find <command>write raw</command> slower than normal write, in which
+Some machines may find <parameter>write raw</parameter> slower than normal write, in which
case you may wish to change this option.
</para>
@@ -192,31 +193,78 @@ case you may wish to change this option.
<para>
Slow logins are almost always due to the password checking time. Using
-the lowest practical <command>password level</command> will improve things.
+the lowest practical <parameter>password level</parameter> will improve things.
</para>
</sect1>
<sect1>
-<title>LDAP</title>
+<title>Client tuning</title>
<para>
-LDAP can be vastly improved by using the
-<ulink url="smb.conf.5.html#LDAPTRUSTIDS">ldap trust ids</ulink> parameter.
+Often a speed problem can be traced to the client. The client (for
+example Windows for Workgroups) can often be tuned for better TCP
+performance. Check the sections on the various clients in
+<link linkend="Other-Clients">Samba and Other Clients</link>.
</para>
</sect1>
+<sect1>
+<title>Samba performance problem due changing kernel</title>
+
+<para>
+Hi everyone. I am running Gentoo on my server and samba 2.2.8a. Recently
+I changed kernel version from linux-2.4.19-gentoo-r10 to
+linux-2.4.20-wolk4.0s. And now I have performance issue with samba. Ok
+many of you will probably say that move to vanilla sources...well I tried
+it too and it didn't work. I have 100mb LAN and two computers (linux +
+Windows2000). Linux server shares directory with DivX files, client
+(windows2000) plays them via LAN. Before when I was running 2.4.19 kernel
+everything was fine, but now movies freezes and stops...I tried moving
+files between server and Windows and it's terribly slow.
+</para>
+
+<para>
+Grab mii-tool and check the duplex settings on the NIC.
+My guess is that it is a link layer issue, not an application
+layer problem. Also run ifconfig and verify that the framing
+error, collisions, etc... look normal for ethernet.
+</para>
+
+</sect1>
<sect1>
-<title>Client tuning</title>
+<title>Corrupt tdb Files</title>
<para>
-Often a speed problem can be traced to the client. The client (for
-example Windows for Workgroups) can often be tuned for better TCP
-performance. Check the sections on the various clients in
-<link linkend="Other-Clients">Samba and Other Clients</link>.
+Well today it happened, Our first major problem using samba.
+Our samba PDC server has been hosting 3 TB of data to our 500+ users
+[Windows NT/XP] for the last 3 years using samba, no problem.
+But today all shares went SLOW; very slow. Also the main smbd kept
+spawning new processes so we had 1600+ running smbd's (normally we avg. 250).
+It crashed the SUN E3500 cluster twice. After a lot of searching I
+decided to <command>rm /var/locks/*.tdb</command>. Happy again.
+</para>
+
+<para>
+Q1) Is there any method of keeping the *.tdb files in top condition or
+how to early detect corruption?
+</para>
+
+<para>
+A1) Yes, run <command>tdbbackup</command> each time after stopping nmbd and before starting nmbd.
+</para>
+
+<para>
+Q2) What I also would like to mention is that the service latency seems
+a lot lower then before the locks cleanup, any ideas on keeping it top notch?
+</para>
+
+<para>
+A2) Yes! Same answer as for Q1!
</para>
</sect1>
+
</chapter>
diff --git a/docs/docbook/projdoc/StandAloneServer.xml b/docs/docbook/projdoc/StandAloneServer.xml
index d8f5992191..206b2f88ce 100644
--- a/docs/docbook/projdoc/StandAloneServer.xml
+++ b/docs/docbook/projdoc/StandAloneServer.xml
@@ -5,10 +5,10 @@
<title>Stand-Alone Servers</title>
<para>
-Stand-Alone servers are independant of Domain Controllers on the network.
+Stand-Alone servers are independent of Domain Controllers on the network.
They are NOT domain members and function more like workgroup servers. In many
cases a stand-alone server is configured with a minimum of security control
-with the intent that all data served will be readilly accessible to all users.
+with the intent that all data served will be readily accessible to all users.
</para>
<sect1>
@@ -53,26 +53,27 @@ USER mode.
<para>
No special action is needed other than to create user accounts. Stand-alone
servers do NOT provide network logon services. This means that machines that
-use this server do NOT perform a domain log onto it. Whatever logon facility
-the workstations are subject to is independant of this machine. It is however
-necessary to accomodate any network user so that the logon name they use will
+use this server do NOT perform a domain logon to it. Whatever logon facility
+the workstations are subject to is independent of this machine. It is however
+necessary to accommodate any network user so that the logon name they use will
be translated (mapped) locally on the stand-alone server to a locally known
-user name. There are several ways this cane be done.
+user name. There are several ways this can be done.
</para>
<para>
Samba tends to blur the distinction a little in respect of what is
a stand-alone server. This is because the authentication database may be
-local or on a remote server, even if from the samba protocol perspective
-the samba server is NOT a member of a domain security context.
+local or on a remote server, even if from the Samba protocol perspective
+the Samba server is NOT a member of a domain security context.
</para>
<para>
Through the use of PAM (Pluggable Authentication Modules) and nsswitch
(the name service switcher) the source of authentication may reside on
another server. We would be inclined to call this the authentication server.
-This means that the samba server may use the local Unix/Linux system password database
-(/etc/passwd or /etc/shadow), may use a local smbpasswd file, or may use
+This means that the Samba server may use the local Unix/Linux system password database
+(<filename>/etc/passwd</filename> or <filename>/etc/shadow</filename>), may use a
+local smbpasswd file, or may use
an LDAP back end, or even via PAM and Winbind another CIFS/SMB server
for authentication.
</para>
@@ -99,9 +100,7 @@ nobody. No home directories are shared, that are no users in the <filename>/etc/
Unix system database. This is a very simple system to administer.
</para>
-<para>
<programlisting>
- <title>Share Mode Read Only Stand-Alone Server</title>
# Global parameters
[global]
workgroup = MYGROUP
@@ -115,13 +114,12 @@ Unix system database. This is a very simple system to administer.
path = /export
guest only = Yes
</programlisting>
-</para>
<para>
In the above example the machine name is set to REFDOCS, the workgroup is set to the name
of the local workgroup so that the machine will appear in with systems users are familiar
with. The only password backend required is the "guest" backend so as to allow default
-unprivilidged account names to be used. Given that there is a WINS server on this network
+unprivileged account names to be used. Given that there is a WINS server on this network
we do use it.
</para>
@@ -143,11 +141,11 @@ on your system.
<listitem><para>
The print spooling and processing system on our print server will be CUPS.
- (Please refer to the chapter on printing for more information).
+ (Please refer to the <link linkend="CUPS-printing">CUPS Printing</link> chapter for more information).
</para></listitem>
<listitem><para>
- All printers will that the print server will service will be network
+ All printers that the print server will service will be network
printers. They will be correctly configured, by the administrator,
in the CUPS environment.
</para></listitem>
@@ -161,20 +159,20 @@ on your system.
<para>
In this example our print server will spool all incoming print jobs to
<filename>/var/spool/samba</filename> until the job is ready to be submitted by
-samba to the CUPS print processor. Since all incoming connections will be as
-the anonymous (guest) user two things will be required:
+Samba to the CUPS print processor. Since all incoming connections will be as
+the anonymous (guest) user, two things will be required:
</para>
<itemizedlist>
-<title>Enablement for Anonymous Printing</title>
+<title>Enabling Anonymous Printing</title>
<listitem><para>
The Unix/Linux system must have a <command>guest</command> account.
The default for this is usually the account <command>nobody</command>.
To find the correct name to use for your version of Samba do the
following:
- <programlisting>
- testparm -s -v | grep "guest account"
- </programlisting>
+ <screen>
+<prompt>$ </prompt><userinput>testparm -s -v | grep "guest account"</userinput>
+ </screen>
Then make sure that this account exists in your system password
database (<filename>/etc/passwd</filename>).
</para></listitem>
@@ -183,17 +181,16 @@ the anonymous (guest) user two things will be required:
The directory into which Samba will spool the file must have write
access for the guest account. The following commands will ensure that
this directory is available for use:
- <programlisting>
- mkdir /var/spool/samba
- chown nobody.nobody /var/spool/samba
- chmod a+rwt /var/spool/samba
- </programlisting>
+ <screen>
+&rootprompt;<userinput>mkdir /var/spool/samba</userinput>
+&rootprompt;<userinput>chown nobody.nobody /var/spool/samba</userinput>
+&rootprompt;<userinput>chmod a+rwt /var/spool/samba</userinput>
+ </screen>
</para></listitem>
</itemizedlist>
<para>
<programlisting>
- <title>Simple Central Print Server</title>
# Global parameters
[global]
workgroup = MYGROUP
diff --git a/docs/docbook/projdoc/UNIX_INSTALL.xml b/docs/docbook/projdoc/UNIX_INSTALL.xml
index 3dff9a5528..e919ff8c57 100644
--- a/docs/docbook/projdoc/UNIX_INSTALL.xml
+++ b/docs/docbook/projdoc/UNIX_INSTALL.xml
@@ -33,7 +33,7 @@
<title>Configuring samba (smb.conf)</title>
<para>
- Samba's configuration is stored in the smb.conf file,
+ Samba's configuration is stored in the &smb.conf; file,
that usually resides in <filename>/etc/samba/smb.conf</filename>
or <filename>/usr/local/samba/lib/smb.conf</filename>. You can either
edit this file yourself or do it using one of the many graphical
@@ -67,19 +67,19 @@
<para>
This will allow connections by anyone with an account on the server, using either
- their login name or "<command>homes</command>" as the service name.
+ their login name or "<parameter>homes</parameter>" as the service name.
(Note that the workgroup that Samba must also be set.)
</para>
<para>
Make sure you put the <filename>smb.conf</filename> file in the same place
- you specified in the<filename>Makefile</filename> (the default is to
+ you specified in the <filename>Makefile</filename> (the default is to
look for it in <filename>/usr/local/samba/lib/</filename>).
</para>
<para>
For more information about security settings for the
- <command>[homes]</command> share please refer to the chapter
+ <parameter>[homes]</parameter> share please refer to the chapter
<link linkend="securing-samba">Securing Samba</link>.
</para>
@@ -88,7 +88,7 @@
<para>
It's important that you test the validity of your <filename>smb.conf</filename>
- file using the <application>testparm</application> program. If testparm runs OK
+ file using the &testparm; program. If testparm runs OK
then it will list the loaded services. If not it will give an error message.
</para>
@@ -97,7 +97,7 @@
</para>
<para>
- Always run testparm again when you change <filename>smb.conf</filename>!
+ Always run testparm again when you change &smb.conf;!
</para>
</sect3>
@@ -115,7 +115,7 @@
<para>
To launch SWAT just run your favorite web browser and
- point it at "http://localhost:901/". Replace
+ point it at <ulink url="http://localhost:901/">http://localhost:901/</ulink>. Replace
<replaceable>localhost</replaceable>
with the name of the computer you are running samba on if you
are running samba on a different computer than your browser.
@@ -160,7 +160,7 @@
would be the name of the host where you installed &smbd;.
The <replaceable>aservice</replaceable> is
any service you have defined in the &smb.conf;
- file. Try your user name if you just have a <command>[homes]</command>
+ file. Try your user name if you just have a <parameter>[homes]</parameter>
section
in &smb.conf;.</para>
@@ -212,19 +212,23 @@ The following questions and issues get raised on the samba mailing list over and
<title>Why are so many smbd processes eating memory?</title>
<para>
+<quote>
Site that is running Samba on an AIX box. They are sharing out about 2 terabytes using samba.
Samba was installed using smitty and the binaries. We seem to be experiencing a memory problem
-with this box. When I do a svmon -Pu the monitoring program shows that smbd has several
+with this box. When I do a <command>svmon -Pu</command> the monitoring program shows that &smbd; has several
processes of smbd running:
+</quote>
</para>
<para>
+ <quote>
Is samba suppose to start this many different smbd processes? Or does it run as one smbd process? Also
is it normal for it to be taking up this much memory?
+</quote>
</para>
<para>
-<programlisting>
+<screen>
Inuse * 4096 = amount of memory being used by this process
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
@@ -251,34 +255,40 @@ Inuse * 4096 = amount of memory being used by this process
19110 smbd 8404 1906 181 4862 N N
Total memory used: 841,592,832 bytes
-</programlisting>
+</screen>
</para>
<para>
-<emphasis>ANSWER:</emphasis> Samba consists on three core programs:
-<emphasis>nmbd, smbd, winbindd</emphasis>. <command>nmbd</command> is the name server message daemon,
-<command>smbd</command> is the server message daemon, <command>winbind</command> is the daemon that
+Samba consists on three core programs:
+&nmbd;, &smbd;, &winbindd;. &nmbd; is the name server message daemon,
+&smbd; is the server message daemon, &winbindd; is the daemon that
handles communication with Domain Controllers.
</para>
<para>
If your system is NOT running as a WINS server, then there will be one (1) single instance of
- <command>nmbd</command> running on your system. If it is running as a WINS server then there will be
+ &nmbd; running on your system. If it is running as a WINS server then there will be
two (2) instances - one to handle the WINS requests.
</para>
<para>
-<command>smbd</command> handles ALL connection requests and then spawns a new process for each client
+&smbd; handles ALL connection requests and then spawns a new process for each client
connection made. That is why you are seeing so many of them, one (1) per client connection.
</para>
<para>
-<command>winbindd</command> will run as one or two daemons, depending on whether or not it is being
+&winbindd; will run as one or two daemons, depending on whether or not it is being
run in "split mode" (in which case there will be two instances).
</para>
</sect2>
+
+ <sect2>
+ <title>I'm getting "open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested" in the logs</title>
+ <para>Your loopback device isn't working correctly. Make sure it's running. </para>
+ </sect2>
+
</sect1>
</chapter>
diff --git a/docs/docbook/projdoc/VFS.xml b/docs/docbook/projdoc/VFS.xml
index 225411b427..67f1b39a99 100644
--- a/docs/docbook/projdoc/VFS.xml
+++ b/docs/docbook/projdoc/VFS.xml
@@ -2,169 +2,213 @@
<chapterinfo>
&author.jelmer;
&author.jht;
- <author><firstname>Alexander</firstname><surname>Bokovoy</surname></author>
<author><firstname>Tim</firstname><surname>Potter</surname></author>
- <author><firstname>Simo</firstname><surname>Sorce</surname></author>
+ <author><firstname>Simo</firstname><surname>Sorce</surname><contrib>original vfs_skel README</contrib></author>
+ <author><firstname>Alexander</firstname><surname>Bokovoy</surname><contrib>original vfs_netatalk docs</contrib></author>
+ <author><firstname>Stefan</firstname><surname>Metzmacher</surname><contrib>Update for multiple modules</contrib></author>
</chapterinfo>
<title>Stackable VFS modules</title>
<sect1>
-<title>Introduction and configuration</title>
+<title>Features and Benefits</title>
<para>
-Since samba 3.0, samba supports stackable VFS(Virtual File System) modules.
+Since Samba-3, there is support for stackable VFS(Virtual File System) modules.
Samba passes each request to access the unix file system thru the loaded VFS modules.
This chapter covers all the modules that come with the samba source and references to
some external modules.
</para>
-<para>
-You may have problems to compile these modules, as shared libraries are
-compiled and linked in different ways on different systems.
-They currently have been tested against GNU/linux and IRIX.
-</para>
-<para>
-To use the VFS modules, create a share similar to the one below. The
-important parameter is the <command>vfs object</command> parameter which must point to
-the exact pathname of the shared library objects. For example, to log all access
-to files and use a recycle bin:
+</sect1>
-<programlisting>
- [audit]
- comment = Audited /data directory
- path = /data
- vfs object = /path/to/audit.so /path/to/recycle.so
- writeable = yes
- browseable = yes
-</programlisting>
-</para>
+<sect1>
+<title>Discussion</title>
<para>
-The modules are used in the order they are specified.
+If not supplied with your platform distribution binary Samba package you may have problems
+to compile these modules, as shared libraries are compiled and linked in different ways
+on different systems. They currently have been tested against GNU/Linux and IRIX.
</para>
<para>
-Further documentation on writing VFS modules for Samba can be found in
-the Samba Developers Guide.
-</para>
-
-</sect1>
-
-<sect1>
-<title>Included modules</title>
+To use the VFS modules, create a share similar to the one below. The
+important parameter is the <command>vfs objects</command> parameter where
+you can list one or more VFS modules by name. For example, to log all access
+to files and put deleted files in a recycle bin:
-<sect2>
-<title>audit</title>
-<para>A simple module to audit file access to the syslog
-facility. The following operations are logged:
-<simplelist>
-<member>share</member>
-<member>connect/disconnect</member>
-<member>directory opens/create/remove</member>
-<member>file open/close/rename/unlink/chmod</member>
-</simplelist>
+<programlisting>
+[audit]
+ comment = Audited /data directory
+ path = /data
+ vfs objects = audit recycle
+ writeable = yes
+ browseable = yes
+</programlisting>
</para>
-</sect2>
-<sect2>
-<title>extd_audit</title>
<para>
-This module is identical with the <emphasis>audit</emphasis> module above except
-that it sends audit logs to both syslog as well as the smbd log file/s. The
-loglevel for this module is set in the smb.conf file.
+The modules are used in the order in which they are specified.
</para>
<para>
-The logging information that will be written to the smbd log file is controlled by
-the <emphasis>log level</emphasis> parameter in <filename>smb.conf</filename>. The
-following information will be recorded:
+Samba will attempt to load modules from the <emphasis>lib</emphasis>
+directory in the root directory of the samba installation (usually
+<filename>/usr/lib/samba/vfs</filename> or <filename>/usr/local/samba/lib/vfs
+</filename>).
</para>
-<table frame="all"><title>Extended Auditing Log Information</title>
-<tgroup cols="2" align="center">
- <thead>
- <row><entry align="center">Log Level</entry><entry>Log Details - File and Directory Operations</entry></row>
- </thead>
- <tbody>
- <row><entry align="center">0</entry><entry align="left">Creation / Deletion</entry></row>
- <row><entry align="center">1</entry><entry align="left">Create / Delete / Rename / Permission Changes</entry></row>
- <row><entry align="center">2</entry><entry align="left">Create / Delete / Rename / Perm Change / Open / Close</entry></row>
- </tbody>
-</tgroup>
-</table>
-
-</sect2>
-
-<sect2>
-<title>recycle</title>
<para>
-A recycle-bin like module. When used any unlink call
-will be intercepted and files moved to the recycle
-directory instead of being deleted.
-</para>
+Some modules can be used twice for the same share.
+This can be done using a configuration similar to the one below.
-<para>Supported options:
-<variablelist>
- <varlistentry>
- <term>vfs_recycle_bin:repository</term>
- <listitem><para>FIXME</para></listitem>
- </varlistentry>
-
- <varlistentry>
- <term>vfs_recycle_bin:keeptree</term>
- <listitem><para>FIXME</para></listitem>
- </varlistentry>
-
- <varlistentry>
- <term>vfs_recycle_bin:versions</term>
- <listitem><para>FIXME</para></listitem>
- </varlistentry>
-
- <varlistentry>
- <term>vfs_recycle_bin:touch</term>
- <listitem><para>FIXME</para></listitem>
- </varlistentry>
-
- <varlistentry>
- <term>vfs_recycle_bin:maxsize</term>
- <listitem><para>FIXME</para></listitem>
- </varlistentry>
-
- <varlistentry>
- <term>vfs_recycle_bin:exclude</term>
- <listitem><para>FIXME</para></listitem>
- </varlistentry>
-
- <varlistentry>
- <term>vfs_recycle_bin:exclude_dir</term>
- <listitem><para>FIXME</para></listitem>
- </varlistentry>
-
- <varlistentry>
- <term>vfs_recycle_bin:noversions</term>
- <listitem><para>FIXME</para></listitem>
- </varlistentry>
-</variablelist>
+<programlisting>
+[test]
+ comment = VFS TEST
+ path = /data
+ writeable = yes
+ browseable = yes
+ vfs objects = example:example1 example example:test
+ example1: parameter = 1
+ example: parameter = 5
+ test: parameter = 7
+</programlisting>
</para>
-</sect2>
-
-<sect2>
-<title>netatalk</title>
-<para>
-A netatalk module, that will ease co-existence of samba and
-netatalk file sharing services.
-</para>
+</sect1>
-<para>Advantages compared to the old netatalk module:
-<simplelist>
-<member>it doesn't care about creating of .AppleDouble forks, just keeps them in sync</member>
-<member>if share in smb.conf doesn't contain .AppleDouble item in hide or veto list, it will be added automatically</member>
-</simplelist>
-</para>
+<sect1>
+<title>Included modules</title>
-</sect2>
+ <sect2>
+ <title>audit</title>
+
+ <para>
+ A simple module to audit file access to the syslog
+ facility. The following operations are logged:
+ <simplelist>
+ <member>share</member>
+ <member>connect/disconnect</member>
+ <member>directory opens/create/remove</member>
+ <member>file open/close/rename/unlink/chmod</member>
+ </simplelist>
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>extd_audit</title>
+
+ <para>
+ This module is identical with the <emphasis>audit</emphasis> module above except
+ that it sends audit logs to both syslog as well as the smbd log file/s. The
+ loglevel for this module is set in the smb.conf file.
+ </para>
+
+ <para>
+ The logging information that will be written to the smbd log file is controlled by
+ the <parameter>log level</parameter> parameter in <filename>smb.conf</filename>. The
+ following information will be recorded:
+ </para>
+
+ <table frame="all"><title>Extended Auditing Log Information</title>
+ <tgroup cols="2" align="center">
+ <thead>
+ <row><entry align="center">Log Level</entry><entry>Log Details - File and Directory Operations</entry></row>
+ </thead>
+ <tbody>
+ <row><entry align="center">0</entry><entry align="left">Creation / Deletion</entry></row>
+ <row><entry align="center">1</entry><entry align="left">Create / Delete / Rename / Permission Changes</entry></row>
+ <row><entry align="center">2</entry><entry align="left">Create / Delete / Rename / Perm Change / Open / Close</entry></row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ </sect2>
+
+ <sect2>
+ <title>fake_perms</title>
+
+ <para>
+ This module was created to allow Roaming Profile files and directories to be set (on the Samba server
+ under Unix) as read only. This module will if installed on the Profiles share will report to the client
+ that the Profile files and directories are writable. This satisfies the client even though the files
+ will never be overwritten as the client logs out or shuts down.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>recycle</title>
+
+ <para>
+ A recycle-bin like module. When used any unlink call
+ will be intercepted and files moved to the recycle
+ directory instead of being deleted.
+ </para>
+
+ <para>Supported options:
+ <variablelist>
+ <varlistentry>
+ <term>recycle:repository</term>
+ <listitem><para>FIXME</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>recycle:keeptree</term>
+ <listitem><para>FIXME</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>recycle:versions</term>
+ <listitem><para>FIXME</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>recycle:touch</term>
+ <listitem><para>FIXME</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>recycle:maxsize</term>
+ <listitem><para>FIXME</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>recycle:exclude</term>
+ <listitem><para>FIXME</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>recycle:exclude_dir</term>
+ <listitem><para>FIXME</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>recycle:noversions</term>
+ <listitem><para>FIXME</para></listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>netatalk</title>
+
+ <para>
+ A netatalk module, that will ease co-existence of samba and
+ netatalk file sharing services.
+ </para>
+
+ <para>Advantages compared to the old netatalk module:
+ <simplelist>
+ <member>it doesn't care about creating of .AppleDouble forks, just keeps them in sync</member>
+ <member>if a share in &smb.conf; doesn't contain .AppleDouble item in hide or veto list, it will be added automatically</member>
+ </simplelist>
+ </para>
+
+ </sect2>
</sect1>
@@ -179,52 +223,60 @@ to have his or her own CVS tree).
</para>
<para>
-No statemets about the stability or functionality of any module
+No statements about the stability or functionality of any module
should be implied due to its presence here.
</para>
-<sect2>
-<title>DatabaseFS</title>
+ <sect2>
+ <title>DatabaseFS</title>
-<para>
-URL: <ulink url="http://www.css.tayloru.edu/~elorimer/databasefs/index.php">http://www.css.tayloru.edu/~elorimer/databasefs/index.php</ulink>
-</para>
+ <para>
+ URL: <ulink url="http://www.css.tayloru.edu/~elorimer/databasefs/index.php">http://www.css.tayloru.edu/~elorimer/databasefs/index.php</ulink>
+ </para>
-<para>By <ulink url="mailto:elorimer@css.tayloru.edu">Eric Lorimer</ulink>.</para>
+ <para>By <ulink url="mailto:elorimer@css.tayloru.edu">Eric Lorimer</ulink>.</para>
-<para>
-I have created a VFS module which implements a fairly complete read-only
-filesystem. It presents information from a database as a filesystem in
-a modular and generic way to allow different databases to be used
-(originally designed for organizing MP3s under directories such as
-"Artists," "Song Keywords," etc... I have since applied it to a student
-roster database very easily). The directory structure is stored in the
-database itself and the module makes no assumptions about the database
-structure beyond the table it requires to run.
-</para>
+ <para>
+ I have created a VFS module which implements a fairly complete read-only
+ filesystem. It presents information from a database as a filesystem in
+ a modular and generic way to allow different databases to be used
+ (originally designed for organizing MP3s under directories such as
+ "Artists," "Song Keywords," etc... I have since applied it to a student
+ roster database very easily). The directory structure is stored in the
+ database itself and the module makes no assumptions about the database
+ structure beyond the table it requires to run.
+ </para>
-<para>
-Any feedback would be appreciated: comments, suggestions, patches,
-etc... If nothing else, hopefully it might prove useful for someone
-else who wishes to create a virtual filesystem.
-</para>
+ <para>
+ Any feedback would be appreciated: comments, suggestions, patches,
+ etc... If nothing else, hopefully it might prove useful for someone
+ else who wishes to create a virtual filesystem.
+ </para>
-</sect2>
+ </sect2>
-<sect2>
-<title>vscan</title>
-<para>URL: <ulink url="http://www.openantivirus.org/">http://www.openantivirus.org/</ulink></para>
+ <sect2>
+ <title>vscan</title>
-<para>
-samba-vscan is a proof-of-concept module for Samba, which
-uses the VFS (virtual file system) features of Samba 2.2.x/3.0
-alphaX. Of couse, Samba has to be compiled with VFS support.
-samba-vscan supports various virus scanners and is maintained
-by Rainer Link.
-</para>
+ <para>URL: <ulink url="http://www.openantivirus.org/">http://www.openantivirus.org/</ulink></para>
-</sect2>
+ <para>
+ samba-vscan is a proof-of-concept module for Samba, which
+ uses the VFS (virtual file system) features of Samba 2.2.x/3.0
+ alphaX. Of course, Samba has to be compiled with VFS support.
+ samba-vscan supports various virus scanners and is maintained
+ by Rainer Link.
+ </para>
+ </sect2>
</sect1>
+<sect1>
+<title>Common Errors</title>
+
+<para>
+There must be some gotchas we should record here! Jelmer???
+</para>
+
+</sect1>
</chapter>
diff --git a/docs/docbook/projdoc/locking.xml b/docs/docbook/projdoc/locking.xml
index 437f7756d9..0e508f682a 100644
--- a/docs/docbook/projdoc/locking.xml
+++ b/docs/docbook/projdoc/locking.xml
@@ -62,7 +62,7 @@ that are specified when a file is open.
</para>
<para>
-Record locking semantics under Unix is very different from record locking under
+Record locking semantics under Unix are very different from record locking under
Windows. Versions of Samba before 2.2 have tried to use the native fcntl() unix
system call to implement proper record locking between different Samba clients.
This can not be fully correct due to several reasons. The simplest is the fact
@@ -82,33 +82,34 @@ All other locks can not be seen by unix anyway.
<para>
Strictly a SMB server should check for locks before every read and write call on
a file. Unfortunately with the way fcntl() works this can be slow and may overstress
-the rpc.lockd. It is also almost always unnecessary as clients are supposed to
+the <command>rpc.lockd</command>. It is also almost always unnecessary as clients are supposed to
independently make locking calls before reads and writes anyway if locking is
important to them. By default Samba only makes locking calls when explicitly asked
-to by a client, but if you set <emphasis>strict locking = yes</emphasis> then it
+to by a client, but if you set <parameter>strict locking = yes</parameter> then it
will make lock checking calls on every read and write.
</para>
<para>
-You can also disable by range locking completely using <emphasis>locking = no</emphasis>.
+You can also disable byte range locking completely using <parameter>locking = no</parameter>.
This is useful for those shares that don't support locking or don't need it
(such as cdroms). In this case Samba fakes the return codes of locking calls to
tell clients that everything is OK.
</para>
<para>
-The second class of locking is the <emphasis>deny modes</emphasis>. These
+The second class of locking is the <parameter>deny modes</parameter>. These
are set by an application when it opens a file to determine what types of
access should be allowed simultaneously with its open. A client may ask for
-DENY_NONE, DENY_READ, DENY_WRITE or DENY_ALL. There are also special compatibility
-modes called DENY_FCB and DENY_DOS.
+<constant>DENY_NONE</constant>, <constant>DENY_READ</constant>,
+<constant>DENY_WRITE</constant> or <constant>DENY_ALL</constant>. There are also special compatibility
+modes called <constant>DENY_FCB</constant> and <constant>DENY_DOS</constant>.
</para>
<sect2>
<title>Opportunistic Locking Overview</title>
<para>
-OPPORTUNISTIC LOCKING (Oplocks) is invoked by the Windows file system
+Opportunistic locking (Oplocks) is invoked by the Windows file system
(as opposed to an API) via registry entries (on the server AND client)
for the purpose of enhancing network performance when accessing a file
residing on a server. Performance is enhanced by caching the file
@@ -129,7 +130,7 @@ locally on the client which allows:
</varlistentry>
<varlistentry><term>Lock caching:</term>
- <listitem><para>
+ <listitem><para>
The client caches application locks locally, eliminating network latency
</para></listitem>
</varlistentry>
@@ -149,8 +150,8 @@ other processes.
The redirector sees that the file was opened with deny
none (allowing concurrent access), verifies that no
other process is accessing the file, checks that
- oplocks are enabled, then grants deny-all/read-write/ex-
- clusive access to the file. The client now performs
+ oplocks are enabled, then grants deny-all/read-write/exclusive
+ access to the file. The client now performs
operations on the cached local file.
</para>
@@ -339,7 +340,7 @@ exposes the file to likely data corruption.
</para>
<para>
-If files are shared between Windows clients, and either loca Unix
+If files are shared between Windows clients, and either local Unix
or NFS users, then turn opportunistic locking off.
</para>
@@ -408,7 +409,7 @@ the share.
<title>Beware of Force User</title>
<para>
-Samba includes an smb.conf parameter called "force user" that changes
+Samba includes an &smb.conf; parameter called <parameter>force user</parameter> that changes
the user accessing a share from the incoming user to whatever user is
defined by the smb.conf variable. If opportunistic locking is enabled
on a share, the change in user access causes an oplock break to be sent
@@ -425,7 +426,7 @@ Avoid the combination of the following:
<itemizedlist>
<listitem><para>
- <emphasis>force user</emphasis> in the &smb.conf; share configuration.
+ <parameter>force user</parameter> in the &smb.conf; share configuration.
</para></listitem>
<listitem><para>
@@ -447,8 +448,9 @@ Samba provides opportunistic locking parameters that allow the
administrator to adjust various properties of the oplock mechanism to
account for timing and usage levels. These parameters provide good
versatility for implementing oplocks in environments where they would
-likely cause problems. The parameters are: <emphasis>oplock break wait time,
-oplock contention limit</emphasis>.
+likely cause problems. The parameters are:
+<parameter>oplock break wait time</parameter>,
+<parameter>oplock contention limit</parameter>.
</para>
<para>
@@ -541,7 +543,7 @@ Level1 Oplocks (aka just plain "oplocks") is another term for opportunistic lock
</para>
<para>
-Level2 Oplocks provids opportunistic locking for a file that will be treated as
+Level2 Oplocks provides opportunistic locking for a file that will be treated as
<emphasis>read only</emphasis>. Typically this is used on files that are read-only or
on files that the client has no initial intention to write to at time of opening the file.
</para>
@@ -558,7 +560,7 @@ Unless your system supports kernel oplocks, you should disable oplocks if you ar
accessing the same files from both Unix/Linux and SMB clients. Regardless, oplocks should
always be disabled if you are sharing a database file (e.g., Microsoft Access) between
multiple clients, as any break the first client receives will affect synchronisation of
-the entire file (not just the single record), which will result in a noticable performance
+the entire file (not just the single record), which will result in a noticeable performance
impairment and, more likely, problems accessing the database in the first place. Notably,
Microsoft Outlook's personal folders (*.pst) react very badly to oplocks. If in doubt,
disable oplocks and tune your system from that point.
@@ -581,7 +583,7 @@ measurable speed benefit on your network, it might not be worth the hassle of de
<title>Example Configuration</title>
<para>
-In the following we examine two destinct aspects of samba locking controls.
+In the following we examine two distinct aspects of Samba locking controls.
</para>
<sect3>
@@ -622,7 +624,7 @@ you may want to play it safe and disable oplocks and level2 oplocks.
</sect3>
<sect3>
-<title>Diabling Kernel OpLocks</title>
+<title>Disabling Kernel OpLocks</title>
<para>
Kernel OpLocks is an &smb.conf; parameter that notifies Samba (if
@@ -639,12 +641,11 @@ basis in the &smb.conf; file.
</para>
<para>
-<programlisting><title>Example:</title>
+<programlisting>
[global]
- kernel oplocks = yes
-
-The default is "no".
+kernel oplocks = yes
</programlisting>
+The default is "no".
</para>
<para>
@@ -676,7 +677,7 @@ enabled on a per-share basis, or globally for the entire server, in the
interval for Samba to reply to an oplock break request. Samba
recommends "DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND
UNDERSTOOD THE SAMBA OPLOCK CODE." Oplock Break Wait Time can only be
-configured globally in the smb.conf file:
+configured globally in the &smb.conf; file:
</para>
<para>
@@ -701,7 +702,7 @@ the entire server, in the &smb.conf; file:
[global]
oplock break contention limit = 2 (default)
- [share_name]
+[share_name]
oplock break contention limit = 2 (default)
</programlisting>
</para>
@@ -722,7 +723,7 @@ operating system known as <emphasis>Opportunistic Locking</emphasis>. When a wor
attempts to access shared data files located on another Windows 2000/XP computer,
the Windows 2000/XP operating system will attempt to increase performance by locking the
files and caching information locally. When this occurs, the application is unable to
-properly function, which results in an <emphasis>Access Denied</emphasis>
+properly function, which results in an <errorname>Access Denied</errorname>
error message being displayed during network operations.
</para>
@@ -939,8 +940,8 @@ our Knowledge Base.
<para>
In some sites locking problems surface as soon as a server is installed, in other sites
-locking problems may not surface for a long time. Almost without exeception, when a locking
-problem does surface it will cause embarassment and potential data corruption.
+locking problems may not surface for a long time. Almost without exception, when a locking
+problem does surface it will cause embarrassment and potential data corruption.
</para>
<para>
@@ -979,6 +980,26 @@ so far:
</para></listitem>
</itemizedlist>
+ <sect2>
+ <title>locking.tdb error messages</title>
+
+ <para>
+ <screen>
+ > We are seeing lots of errors in the samba logs like:
+ >
+ > tdb(/usr/local/samba_2.2.7/var/locks/locking.tdb): rec_read bad magic
+ > 0x4d6f4b61 at offset=36116
+ >
+ > What do these mean?
+ </screen>
+ </para>
+
+ <para>
+ Corrupted tdb. Stop all instances of smbd, delete locking.tdb, restart smbd.
+ </para>
+
+ </sect2>
+
</sect1>
<sect1>
diff --git a/docs/docbook/projdoc/msdfs_setup.xml b/docs/docbook/projdoc/msdfs_setup.xml
index a86cd74235..c21c9ec6bf 100644
--- a/docs/docbook/projdoc/msdfs_setup.xml
+++ b/docs/docbook/projdoc/msdfs_setup.xml
@@ -14,49 +14,54 @@
<pubdate>12 Jul 2000</pubdate>
</chapterinfo>
-
<title>Hosting a Microsoft Distributed File System tree on Samba</title>
<sect1>
-
- <title>Instructions</title>
-
- <para>The Distributed File System (or Dfs) provides a means of
- separating the logical view of files and directories that users
- see from the actual physical locations of these resources on the
- network. It allows for higher availability, smoother storage expansion,
- load balancing etc. For more information about Dfs, refer to <ulink
- url="http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp">
- Microsoft documentation</ulink>. </para>
-
- <para>This document explains how to host a Dfs tree on a Unix
- machine (for Dfs-aware clients to browse) using Samba.</para>
-
- <para>To enable SMB-based DFS for Samba, configure it with the
- <parameter>--with-msdfs</parameter> option. Once built, a
- Samba server can be made a Dfs server by setting the global
- boolean <ulink url="smb.conf.5.html#HOSTMSDFS"><parameter>
- host msdfs</parameter></ulink> parameter in the <filename>smb.conf
- </filename> file. You designate a share as a Dfs root using the share
- level boolean <ulink url="smb.conf.5.html#MSDFSROOT"><parameter>
- msdfs root</parameter></ulink> parameter. A Dfs root directory on
- Samba hosts Dfs links in the form of symbolic links that point
- to other servers. For example, a symbolic link
- <filename>junction-&gt;msdfs:storage1\share1</filename> in
- the share directory acts as the Dfs junction. When Dfs-aware
- clients attempt to access the junction link, they are redirected
- to the storage location (in this case, \\storage1\share1).</para>
-
- <para>Dfs trees on Samba work with all Dfs-aware clients ranging
- from Windows 95 to 2000.</para>
+<title>Features and Benefits</title>
+
+ <para>
+ The Distributed File System (or DFS) provides a means of separating the logical
+ view of files and directories that users see from the actual physical locations
+ of these resources on the network. It allows for higher availability, smoother
+ storage expansion, load balancing etc.
+ </para>
+
+ <para>
+ For information about DFS, refer to
+ <ulink url="http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp">
+ Microsoft documentation at http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp</ulink>.
+ </para>
+
+ <para>
+ This document explains how to host a DFS tree on a Unix machine (for DFS-aware
+ clients to browse) using Samba.
+ </para>
+
+ <para>
+ To enable SMB-based DFS for Samba, configure it with the <parameter>--with-msdfs</parameter>
+ option. Once built, a Samba server can be made a DFS server by setting the global
+ boolean <ulink url="smb.conf.5.html#HOSTMSDFS"><parameter> host msdfs</parameter></ulink>
+ parameter in the <filename>smb.conf </filename> file. You designate a share as a DFS
+ root using the share level boolean <ulink url="smb.conf.5.html#MSDFSROOT"><parameter>
+ msdfs root</parameter></ulink> parameter. A DFS root directory on Samba hosts DFS
+ links in the form of symbolic links that point to other servers. For example, a symbolic link
+ <filename>junction-&gt;msdfs:storage1\share1</filename> in the share directory acts
+ as the DFS junction. When DFS-aware clients attempt to access the junction link,
+ they are redirected to the storage location (in this case, \\storage1\share1).
+ </para>
+
+ <para>
+ DFS trees on Samba work with all DFS-aware clients ranging from Windows 95 to 200x.
+ </para>
- <para>Here's an example of setting up a Dfs tree on a Samba
- server.</para>
+ <para>
+ Here's an example of setting up a DFS tree on a Samba server.
+ </para>
<para><programlisting>
# The smb.conf file:
[global]
- netbios name = SAMBA
+ netbios name = SMOKEY
host msdfs = yes
[dfs]
@@ -68,49 +73,47 @@
<para>In the /export/dfsroot directory we set up our dfs links to
other servers on the network.</para>
- <para><prompt>root# </prompt><userinput>cd /export/dfsroot</userinput></para>
- <para><prompt>root# </prompt><userinput>chown root /export/dfsroot</userinput></para>
- <para><prompt>root# </prompt><userinput>chmod 755 /export/dfsroot</userinput></para>
- <para><prompt>root# </prompt><userinput>ln -s msdfs:storageA\\shareA linka</userinput></para>
- <para><prompt>root# </prompt><userinput>ln -s msdfs:serverB\\share,serverC\\share linkb</userinput></para>
-
+ <screen>
+ &rootprompt;<userinput>cd /export/dfsroot</userinput>
+ &rootprompt;<userinput>chown root /export/dfsroot</userinput>
+ &rootprompt;<userinput>chmod 755 /export/dfsroot</userinput>
+ &rootprompt;<userinput>ln -s msdfs:storageA\\shareA linka</userinput>
+ &rootprompt;<userinput>ln -s msdfs:serverB\\share,serverC\\share linkb</userinput>
+ </screen>
<para>You should set up the permissions and ownership of
- the directory acting as the Dfs root such that only designated
+ the directory acting as the DFS root such that only designated
users can create, delete or modify the msdfs links. Also note
that symlink names should be all lowercase. This limitation exists
to have Samba avoid trying all the case combinations to get at
the link name. Finally set up the symbolic links to point to the
network shares you want, and start Samba.</para>
- <para>Users on Dfs-aware clients can now browse the Dfs tree
+ <para>Users on DFS-aware clients can now browse the DFS tree
on the Samba server at \\samba\dfs. Accessing
links linka or linkb (which appear as directories to the client)
takes users directly to the appropriate shares on the network.</para>
-
- <sect2>
- <title>Notes</title>
-
- <itemizedlist>
- <listitem><para>Windows clients need to be rebooted
- if a previously mounted non-dfs share is made a dfs
- root or vice versa. A better way is to introduce a
- new share and make it the dfs root.</para>
- </listitem>
-
- <listitem><para>Currently there's a restriction that msdfs
- symlink names should all be lowercase.</para>
- </listitem>
-
- <listitem><para>For security purposes, the directory
- acting as the root of the Dfs tree should have ownership
- and permissions set so that only designated users can
- modify the symbolic links in the directory.</para>
- </listitem>
- </itemizedlist>
- </sect2>
</sect1>
+<sect1>
+<title>Common Errors</title>
+ <itemizedlist>
+ <listitem><para>Windows clients need to be rebooted
+ if a previously mounted non-dfs share is made a dfs
+ root or vice versa. A better way is to introduce a
+ new share and make it the dfs root.</para>
+ </listitem>
+
+ <listitem><para>Currently there's a restriction that msdfs
+ symlink names should all be lowercase.</para>
+ </listitem>
+
+ <listitem><para>For security purposes, the directory
+ acting as the root of the DFS tree should have ownership
+ and permissions set so that only designated users can
+ modify the symbolic links in the directory.</para>
+ </listitem>
+ </itemizedlist>
+</sect1>
-
</chapter>
diff --git a/docs/docbook/projdoc/passdb.xml b/docs/docbook/projdoc/passdb.xml
index 78aee30448..3a33e9f1e7 100644
--- a/docs/docbook/projdoc/passdb.xml
+++ b/docs/docbook/projdoc/passdb.xml
@@ -17,20 +17,20 @@
<title>Account Information Databases</title>
<para>
-Samba-3 implements a new capability to work concurrently with mulitple account backends.
+Samba-3 implements a new capability to work concurrently with multiple account backends.
The possible new combinations of password backends allows Samba-3 a degree of flexibility
and scalability that previously could be achieved only with MS Windows Active Directory.
This chapter describes the new functionality and how to get the most out of it.
</para>
<para>
-In the course of development of Samba-3 a number of requests were received to provide the
+In the course of development of Samba-3, a number of requests were received to provide the
ability to migrate MS Windows NT4 SAM accounts to Samba-3 without the need to provide
matching Unix/Linux accounts. We called this the <emphasis>Non Unix Accounts (NUA)</emphasis>
capability. The intent was that an administrator could decide to use the <emphasis>tdbsam</emphasis>
-backend and by simply specifying <emphasis>"passdb backedn = tdbsam_nua, guest"</emphasis>
+backend and by simply specifying <emphasis>"passdb backend = tdbsam_nua, guest"</emphasis>
this would allow Samba-3 to implement a solution that did not use Unix accounts per se. Late
-in the development cycle the team doing this work hit upon some obstacles that prevents this
+in the development cycle, the team doing this work hit upon some obstacles that prevents this
solution from being used. Given the delays with Samba-3 release a decision was made to NOT
deliver this functionality until a better method of recognising NT Group SIDs from NT User
SIDs could be found. This feature may thus return during the life cycle for the Samba-3 series.
@@ -73,16 +73,22 @@ as follows:
provide the extended controls that are needed for more comprehensive
interoperation with MS Windows NT4 / 200x servers.
</para>
+
+ <para>
+ This backend should be used only for backwards compatibility with older
+ versions of Samba. It may be deprecated in future releases.
+ </para>
</listitem>
</varlistentry>
- <varlistentry><term>ldapsam_compat (Samba-2.2 LDAP Compatibilty):</term>
+ <varlistentry><term>ldapsam_compat (Samba-2.2 LDAP Compatibility):</term>
<listitem>
<para>
There is a password backend option that allows continued operation with
a existing OpenLDAP backend that uses the Samba-2.2.x LDAP schema extension.
This option is provided primarily as a migration tool, although there is
- no reason to force migration at this time.
+ no reason to force migration at this time. Note that this tool will eventually
+ be deprecated.
</para>
</listitem>
</varlistentry>
@@ -94,9 +100,25 @@ Samba-3 introduces the following new password backend capabilities:
<variablelist>
<title>New Backends</title>
+ <varlistentry><term>guest:</term>
+ <listitem>
+ <para>
+ This is <emphasis>always</emphasis> required as the last backend specified.
+ It provides the ability to handle guest account requirements for access to
+ resources like <parameter>IPC$</parameter> which is used for browsing.
+ </para>
+ </listitem>
+ </varlistentry>
+
<varlistentry><term>tdbsam:</term>
<listitem>
<para>
+ This backend provides a rich database backend for local servers. This
+ backend is NOT suitable for multiple domain controller (ie: PDC + one
+ or more BDC) installations.
+ </para>
+
+ <para>
The <emphasis>tdbsam</emphasis> password backend stores the old <emphasis>
smbpasswd</emphasis> information PLUS the extended MS Windows NT / 200x
SAM information into a binary format TDB (trivial database) file.
@@ -106,7 +128,7 @@ Samba-3 introduces the following new password backend capabilities:
</para>
<para>
- The inclusion of the <emphasis>tdbssam</emphasis> capability is a direct
+ The inclusion of the <emphasis>tdbsam</emphasis> capability is a direct
response to user requests to allow simple site operation without the overhead
of the complexities of running OpenLDAP. It is recommended to use this only
for sites that have fewer than 250 users. For larger sites or implementations
@@ -118,14 +140,18 @@ Samba-3 introduces the following new password backend capabilities:
<varlistentry><term>ldapsam:</term>
<listitem>
<para>
+ This provides a rich directory backend for distributed account installation.
+ </para>
+
+ <para>
Samba-3 has a new and extended LDAP implementation that requires configuration
of OpenLDAP with a new format samba schema. The new format schema file is
- included in the <filename>~samba/examples/LDAP</filename> directory.
+ included in the <filename class="directory">examples/LDAP</filename> directory of the Samba distribution.
</para>
<para>
- The new LDAP implmentation significantly expands the control abilities that
- were possible with prior versions of Samba. It is not possible to specify
+ The new LDAP implementation significantly expands the control abilities that
+ were possible with prior versions of Samba. It is now possible to specify
"per user" profile settings, home directories, account access controls, and
much more. Corporate sites will see that the Samba-Team has listened to their
requests both for capability and to allow greater scalability.
@@ -147,16 +173,14 @@ Samba-3 introduces the following new password backend capabilities:
<listitem>
<para>
Allows the account and password data to be stored in an XML format
- data file. This backend is NOT recommended for normal operation, it is
- provided for developmental and for experimental use only. We recognise
- that this will not stop some people from using it anyhow, it should work
- but is NOT officially supported at this time (and likely will not be
- at any time).
+ data file. This backend can not be used for normal operation, it can only
+ be used in conjunction with <command>pdbedit</command>'s pdb2pdb
+ functionality. The DTD that is used might be subject to changes in the future.
</para>
<para>
The xmlsam option can be useful for account migration between database
- backends. Use of this tool will allow the data to be edited before migration
+ backends or backups. Use of this tool will allow the data to be edited before migration
into another backend format.
</para>
</listitem>
@@ -171,15 +195,6 @@ Samba-3 introduces the following new password backend capabilities:
</listitem>
</varlistentry>
- <varlistentry><term>plugin:</term>
- <listitem>
- <para>
- This option allows any external non-Samba backend to interface directly
- to the samba code. This facility will allow third part vendors to provide
- a proprietary backend to Samba-3.
- </para>
- </listitem>
- </varlistentry>
</variablelist>
</sect1>
@@ -199,7 +214,7 @@ Samba-3 introduces the following new password backend capabilities:
</para>
<para>
- These passwords can't be converted to unix style encrypted passwords. Because of that
+ These passwords can't be converted to unix style encrypted passwords. Because of that,
you can't use the standard unix user database, and you have to store the Lanman and NT
hashes somewhere else.
</para>
@@ -208,9 +223,9 @@ Samba-3 introduces the following new password backend capabilities:
In addition to differently encrypted passwords, windows also stores certain data for each
user that is not stored in a unix user database. e.g: workstations the user may logon from,
the location where the users' profile is stored, and so on. Samba retrieves and stores this
- information using a "passdb backend". Commonly available backends are LDAP, plain text
+ information using a <parameter>passdb backend</parameter>. Commonly available backends are LDAP, plain text
file, MySQL and nisplus. For more information, see the man page for &smb.conf; regarding the
- <command>passdb backend = </command> parameter.
+ <parameter>passdb backend</parameter> parameter.
</para>
<sect2>
@@ -248,23 +263,12 @@ Samba-3 introduces the following new password backend capabilities:
although they may log onto a domain environment:
</para>
- <itemizedlist>
- <listitem><para>
- MS DOS Network client 3.0 with the basic network redirector installed
- </para></listitem>
-
- <listitem><para>
- Windows 95 with the network redirector update installed
- </para></listitem>
-
- <listitem><para>
- Windows 98 [se]
- </para></listitem>
-
- <listitem><para>
- Windows Me</para>
- </listitem>
- </itemizedlist>
+ <simplelist>
+ <member>MS DOS Network client 3.0 with the basic network redirector installed</member>
+ <member>Windows 95 with the network redirector update installed</member>
+ <member>Windows 98 [se]</member>
+ <member>Windows Me</member>
+ </simplelist>
<note>
<para>
@@ -277,13 +281,13 @@ Samba-3 introduces the following new password backend capabilities:
The following versions of MS Windows fully support domain security protocols.
</para>
- <itemizedlist>
- <listitem><para>Windows NT 3.5x</para></listitem>
- <listitem><para>Windows NT 4.0</para></listitem>
- <listitem><para>Windows 2000 Professional</para></listitem>
- <listitem><para>Windows 200x Server/Advanced Server</para></listitem>
- <listitem><para>Windows XP Professional</para></listitem>
- </itemizedlist>
+ <simplelist>
+ <member>Windows NT 3.5x</member>
+ <member>Windows NT 4.0</member>
+ <member>Windows 2000 Professional</member>
+ <member>Windows 200x Server/Advanced Server</member>
+ <member>Windows XP Professional</member>
+ </simplelist>
<para>
All current release of Microsoft SMB/CIFS clients support authentication via the
@@ -346,6 +350,32 @@ Samba-3 introduces the following new password backend capabilities:
</itemizedlist>
</sect3>
</sect2>
+
+ <sect2>
+ <title>Mapping User Identifiers between MS Windows and Unix</title>
+
+ <para>
+ Every operation in Unix/Linux requires a user identifier (UID), just as in
+ MS Windows NT4 / 200x this requires a Security Identifier (SID). Samba provides
+ two means for mapping an MS Windows user to a Unix/Linux UID.
+ </para>
+
+ <para>
+ Firstly, all Samba SAM (Security Account Manager database) accounts require
+ a Unix/Linux UID that the account will map to. As users are added to the account
+ information database, Samba-3 will call the <parameter>add user script</parameter>
+ interface to add the account to the Samba host OS. In essence, all accounts in
+ the local SAM require a local user account.
+ </para>
+
+ <para>
+ The second way to affect Windows SID to Unix UID mapping is via the
+ <emphasis>idmap uid, idmap gid</emphasis> parameters in &smb.conf;.
+ Please refer to the man page for information about these parameters.
+ These parameters are essential when mapping users from a remote SAM server.
+ </para>
+
+ </sect2>
</sect1>
<sect1>
@@ -353,10 +383,10 @@ Samba-3 introduces the following new password backend capabilities:
<para>
Samba-3 provides two (2) tools for management of User and machine accounts. These tools are
-called <filename>smbpasswd</filename> and <filename>pdbedit</filename>. A third tool is under
+called <command>smbpasswd</command> and <command>pdbedit</command>. A third tool is under
development but is NOT expected to ship in time for Samba-3.0.0. The new tool will be a TCL/TK
GUI tool that looks much like the MS Windows NT4 Domain User Manager - hopefully this will
-be announced in time for samba-3.0.1 release timing.
+be announced in time for the Samba-3.0.1 release.
</para>
<sect2>
<title>The <emphasis>smbpasswd</emphasis> Command</title>
@@ -369,7 +399,7 @@ be announced in time for samba-3.0.1 release timing.
<para>
<command>smbpasswd</command> works in a client-server mode where it contacts the
- local smbd to change the user's password on its behalf.This has enormous benefits
+ local smbd to change the user's password on its behalf. This has enormous benefits
as follows:
</para>
@@ -383,47 +413,30 @@ be announced in time for samba-3.0.1 release timing.
<command>smbpasswd</command> can be used to:
</para>
- <itemizedlist>
- <listitem><para>
- <emphasis>add</emphasis> user or machine accounts
- </para></listitem>
-
- <listitem><para>
- <emphasis>delete</emphasis> user or machine accounts
- </para></listitem>
-
- <listitem><para>
- <emphasis>enable</emphasis> user or machine accounts
- </para></listitem>
-
- <listitem><para>
- <emphasis>disable</emphasis> user or machine accounts
- </para></listitem>
-
- <listitem><para>
- <emphasis>set to NULL</emphasis> user passwords
- </para></listitem>
-
- <listitem><para>
- <emphasis>manage interdomain trust accounts</emphasis>
- </para></listitem>
- </itemizedlist>
+ <simplelist>
+ <member><emphasis>add</emphasis> user or machine accounts</member>
+ <member><emphasis>delete</emphasis> user or machine accounts</member>
+ <member><emphasis>enable</emphasis> user or machine accounts</member>
+ <member><emphasis>disable</emphasis> user or machine accounts</member>
+ <member><emphasis>set to NULL</emphasis> user passwords</member>
+ <member><emphasis>manage interdomain trust accounts</emphasis></member>
+ </simplelist>
<para>
To run smbpasswd as a normal user just type:
</para>
<para>
- <programlisting>
+ <screen>
<prompt>$ </prompt><userinput>smbpasswd</userinput>
- <prompt>Old SMB password: </prompt><userinput>&lt;secret&gt;</userinput>
- </programlisting>
- For <emphasis>secret</emphasis> type old value here - or hit return if
+ <prompt>Old SMB password: </prompt><userinput><replaceable>secret</replaceable></userinput>
+ </screen>
+ For <replaceable>secret</replaceable> type old value here - or hit return if
there was no old password
- <programlisting>
- <prompt>New SMB Password: </prompt><userinput>&lt;new secret&gt;</userinput>
- <prompt>Repeat New SMB Password: </prompt><userinput>&lt;new secret&gt;</userinput>
- </programlisting>
+ <screen>
+ <prompt>New SMB Password: </prompt><userinput><replaceable>new secret</replaceable></userinput>
+ <prompt>Repeat New SMB Password: </prompt><userinput><replaceable>new secret</replaceable></userinput>
+ </screen>
</para>
<para>
@@ -464,19 +477,11 @@ be announced in time for samba-3.0.1 release timing.
manage the passdb backend. <command>pdbedit</command> can be used to:
</para>
- <itemizedlist>
- <listitem><para>
- add, remove or modify user accounts
- </para></listitem>
-
- <listitem><para>
- listing user accounts
- </para></listitem>
-
- <listitem><para>
- migrate user accounts
- </para></listitem>
- </itemizedlist>
+ <simplelist>
+ <member>add, remove or modify user accounts</member>
+ <member>listing user accounts</member>
+ <member>migrate user accounts</member>
+ </simplelist>
<para>
The <command>pdbedit</command> tool is the only one that can manage the account
@@ -495,9 +500,8 @@ be announced in time for samba-3.0.1 release timing.
a tdbsam password backend. This listing was produced by running:
</para>
- <para>
- pdbedit -Lv met
- <programlisting>
+ <screen>
+ <prompt>$ </prompt><userinput>pdbedit -Lv met</userinput>
Unix username: met
NT username:
Account Flags: [UX ]
@@ -518,8 +522,9 @@ be announced in time for samba-3.0.1 release timing.
Password last set: Sat, 14 Dec 2002 14:37:03 GMT
Password can change: Sat, 14 Dec 2002 14:37:03 GMT
Password must change: Mon, 18 Jan 2038 20:14:07 GMT
- </programlisting>
- </para>
+ </screen>
+
+ <!-- FIXME: Add note about migrating user accounts -->
</sect2>
</sect1>
@@ -540,8 +545,8 @@ backends of the same type. For example, to use two different tdbsam databases:
<para>
<programlisting>
-In smb.conf [globals]
- passdb backend = tdbsam:/etc/samba/passdb.tdb, \
+[globals]
+ passdb backend = tdbsam:/etc/samba/passdb.tdb, \
tdbsam:/etc/samba/old-passdb.tdb, guest
</programlisting>
</para>
@@ -551,11 +556,11 @@ In smb.conf [globals]
<title>Plain Text</title>
<para>
- Older versions of samba retrieved user information from the unix user database
+ Older versions of Samba retrieved user information from the unix user database
and eventually some other fields from the file <filename>/etc/samba/smbpasswd</filename>
or <filename>/etc/smbpasswd</filename>. When password encryption is disabled, no
- SMB specific data is stored at all. Instead all operations are conduected via the way
- that the samba host OS will access it's <filename>/etc/passwd</filename> database.
+ SMB specific data is stored at all. Instead all operations are conducted via the way
+ that the Samba host OS will access its <filename>/etc/passwd</filename> database.
eg: On Linux systems that is done via PAM.
</para>
@@ -565,8 +570,8 @@ In smb.conf [globals]
<title>smbpasswd - Encrypted Password Database</title>
<para>
- Traditionally, when configuring <ulink url="smb.conf.5.html#ENCRYPTPASSWORDS">"encrypt
- passwords = yes"</ulink> in Samba's <filename>smb.conf</filename> file, user account
+ Traditionally, when configuring <ulink url="smb.conf.5.html#ENCRYPTPASSWORDS">encrypt
+ passwords = yes</ulink> in Samba's <filename>smb.conf</filename> file, user account
information such as username, LM/NT password hashes, password change times, and account
flags have been stored in the <filename>smbpasswd(5)</filename> file. There are several
disadvantages to this approach for sites with very large numbers of users (counted
@@ -592,12 +597,12 @@ In smb.conf [globals]
<listitem><para>
And finally, the amount of information which is stored in an smbpasswd entry leaves
no room for additional attributes such as a home directory, password expiration time,
- or even a Relative Identified (RID).
+ or even a Relative Identifier (RID).
</para></listitem>
</itemizedlist>
<para>
- As a result of these defeciencies, a more robust means of storing user attributes
+ As a result of these deficiencies, a more robust means of storing user attributes
used by smbd was developed. The API which defines access to user accounts
is commonly referred to as the samdb interface (previously this was called the passdb
API, and is still so named in the Samba CVS trees).
@@ -620,10 +625,10 @@ In smb.conf [globals]
</para>
<para>
- As a general guide the Samba-Team do NOT recommend using the tdbsam backend for sites
+ As a general guide the Samba-Team does NOT recommend using the tdbsam backend for sites
that have 250 or more users. Additionally, tdbsam is not capable of scaling for use
- in sites that require PDB/BDC implmentations that requires replication of the account
- database. Clearly, for reason of scalability the use of ldapsam should be encouraged.
+ in sites that require PDB/BDC implementations that requires replication of the account
+ database. Clearly, for reason of scalability, the use of ldapsam should be encouraged.
</para>
</sect2>
@@ -650,8 +655,15 @@ In smb.conf [globals]
System Administration; Gerald Carter, O'Reilly; Chapter 6: Replacing NIS".
Refer to <ulink url="http://safari.oreilly.com/?XmlId=1-56592-491-6">
http://safari.oreilly.com/?XmlId=1-56592-491-6</ulink> for those who might wish to know
- more about configuration and adminstration of an OpenLDAP server.
+ more about configuration and administration of an OpenLDAP server.
+ </para>
+
+ <note>
+ <para>
+ This section is outdated for Samba-3 schema. Samba-3 introduces a new schema
+ that has not been documented at the time of this publication.
</para>
+ </note>
<para>
This document describes how to use an LDAP directory for storing Samba user
@@ -687,7 +699,7 @@ In smb.conf [globals]
The LDAP ldapsam code has been developed and tested using the OpenLDAP 2.0 and 2.1 server and
client libraries. The same code should work with Netscape's Directory Server and client SDK.
However, there are bound to be compile errors and bugs. These should not be hard to fix.
- Please submit fixes via <link linkend="bugreport"/>.
+ Please submit fixes via <link linkend="bugreport">Bug reporting facility</link>.
</para>
</sect3>
@@ -698,13 +710,13 @@ In smb.conf [globals]
<para>
Samba 3.0 includes the necessary schema file for OpenLDAP 2.0 in
- <filename>examples/LDAP/samba.schema</filename>. The sambaAccount objectclass is given here:
+ <filename>examples/LDAP/samba.schema</filename>. The sambaSamAccount objectclass is given here:
</para>
<para>
<programlisting>
-objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' SUP top AUXILIARY
- DESC 'Samba Auxilary Account'
+objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaSamAccount' SUP top AUXILIARY
+ DESC 'Samba Auxiliary Account'
MUST ( uid $ rid )
MAY ( cn $ lmPassword $ ntPassword $ pwdLastSet $ logonTime $
logoffTime $ kickoffTime $ pwdCanChange $ pwdMustChange $ acctFlags $
@@ -723,8 +735,8 @@ objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' SUP top AUXILIARY
<para>
Just as the smbpasswd file is meant to store information which supplements a
- user's <filename>/etc/passwd</filename> entry, so is the sambaAccount object
- meant to supplement the UNIX user account information. A sambaAccount is a
+ user's <filename>/etc/passwd</filename> entry, so is the sambaSamAccount object
+ meant to supplement the UNIX user account information. A sambaSamAccount is a
<constant>STRUCTURAL</constant> objectclass so it can be stored individually
in the directory. However, there are several fields (e.g. uid) which overlap
with the posixAccount objectclass outlined in RFC2307. This is by design.
@@ -735,7 +747,7 @@ objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' SUP top AUXILIARY
<para>
In order to store all user account information (UNIX and Samba) in the directory,
- it is necessary to use the sambaAccount and posixAccount objectclasses in
+ it is necessary to use the sambaSamAccount and posixAccount objectclasses in
combination. However, smbd will still obtain the user's UNIX account
information via the standard C library calls (e.g. getpwnam(), et. al.).
This means that the Samba server must also have the LDAP NSS library installed
@@ -749,21 +761,21 @@ objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' SUP top AUXILIARY
<title>OpenLDAP configuration</title>
<para>
- To include support for the sambaAccount object in an OpenLDAP directory
+ To include support for the sambaSamAccount object in an OpenLDAP directory
server, first copy the samba.schema file to slapd's configuration directory.
The samba.schema file can be found in the directory <filename>examples/LDAP</filename>
in the samba source distribution.
</para>
<para>
-<programlisting>
-<prompt>root# </prompt><userinput>cp samba.schema /etc/openldap/schema/</userinput>
-</programlisting>
+<screen>
+&rootprompt;<userinput>cp samba.schema /etc/openldap/schema/</userinput>
+</screen>
</para>
<para>
Next, include the <filename>samba.schema</filename> file in <filename>slapd.conf</filename>.
- The sambaAccount object contains two attributes which depend upon other schema
+ The sambaSamAccount object contains two attributes which depend upon other schema
files. The 'uid' attribute is defined in <filename>cosine.schema</filename> and
the 'displayName' attribute is defined in the <filename>inetorgperson.schema</filename>
file. Both of these must be included before the <filename>samba.schema</filename> file.
@@ -776,7 +788,7 @@ objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' SUP top AUXILIARY
## schema files (core.schema is required by default)
include /etc/openldap/schema/core.schema
-## needed for sambaAccount
+## needed for sambaSamAccount
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/samba.schema
@@ -786,13 +798,13 @@ include /etc/openldap/schema/nis.schema
</para>
<para>
- It is recommended that you maintain some indices on some of the most usefull attributes,
- like in the following example, to speed up searches made on sambaAccount objectclasses
+ It is recommended that you maintain some indices on some of the most useful attributes,
+ like in the following example, to speed up searches made on sambaSamAccount objectclasses
(and possibly posixAccount and posixGroup as well).
</para>
<para>
-<programlisting>
+<screen>
# Indices to maintain
## required by OpenLDAP
index objectclass eq
@@ -810,12 +822,11 @@ index displayName pres,sub,eq
##index gidNumber eq
##index memberUid eq
-index rid eq
index sambaSID eq
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index default sub
-</programlisting>
+</screen>
</para>
<para>
@@ -823,9 +834,9 @@ index default sub
</para>
<para>
-<programlisting>
+<screen>
./sbin/slapindex -f slapd.conf
-</programlisting>
+</screen>
</para>
<para>
@@ -833,25 +844,97 @@ index default sub
</para>
<para>
-<programlisting>
-<prompt>root# </prompt><userinput>/etc/init.d/slapd restart</userinput>
-</programlisting>
+<screen>
+&rootprompt;<userinput>/etc/init.d/slapd restart</userinput>
+</screen>
+</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Initialise the LDAP database</title>
+
+ <para>
+ Before you can add accounts to the LDAP database you must create the account containers
+ that they will be stored in. The following LDIF file should be modified to match your
+ needs (ie: Your DNS entries, etc.).
+ </para>
+
+<para>
+<screen>
+# Organization for Samba Base
+dn: dc=plainjoe,dc=org
+objectclass: dcObject
+objectclass: organization
+dc: plainjoe
+o: Terpstra Org Network
+description: The Samba-3 Network LDAP Example
+
+# Organizational Role for Directory Management
+dn: cn=Manager,dc=plainjoe,dc=org
+objectclass: organizationalRole
+cn: Manager
+description: Directory Manager
+
+# Setting up container for users
+dn: ou=People,dc=plainjoe,dc=org
+objectclass: top
+objectclass: organizationalUnit
+ou: People
+
+# Setting up admin handle for People OU
+dn: cn=admin,ou=People,dc=plainjoe,dc=org
+cn: admin
+objectclass: top
+objectclass: organizationalRole
+objectclass: simpleSecurityObject
+userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
+</screen>
</para>
+ <para>
+ The userPassword shown above should be generated using <command>slappasswd</command>.
+ </para>
+
+ <para>
+ The following command will then load the contents of the LDIF file into the LDAP
+ database.
+ </para>
+
+<para>
+<screen>
+<prompt>$ </prompt><userinput>slapadd -v -l initldap.dif</userinput>
+</screen>
+</para>
+
+ <para>
+ Do not forget to secure your LDAP server with an adequate access control list,
+ as well as an admin password.
+ </para>
+
+ <note>
+ <para>
+ Before Samba can access the LDAP server you need to store the LDAP admin password
+ into the Samba-3 <filename>secrets.tdb</filename> database by:
+ <screen>
+&rootprompt; <userinput>smbpasswd -w <replaceable>secret</replaceable></userinput>
+ </screen>
+ </para>
+ </note>
+
</sect3>
<sect3>
<title>Configuring Samba</title>
<para>
- The following parameters are available in smb.conf only with <parameter>--with-ldapsam</parameter>
- was included when compiling Samba. The following parameters are available in smb.conf only if your
+ The following parameters are available in smb.conf only if your
version of samba was built with LDAP support. Samba automatically builds with LDAP support if the
LDAP libraries are found.
</para>
<itemizedlist>
- <listitem><para><ulink url="smb.conf.5.html#PASSDBBACKEND">passdb backend ldapsam:url</ulink></para></listitem>
+ <listitem><para><ulink url="smb.conf.5.html#PASSDBBACKEND">passdb backend = ldapsam:url</ulink></para></listitem>
<listitem><para><ulink url="smb.conf.5.html#LDAPSSL">ldap ssl</ulink></para></listitem>
<listitem><para><ulink url="smb.conf.5.html#LDAPADMINDN">ldap admin dn</ulink></para></listitem>
<listitem><para><ulink url="smb.conf.5.html#LDAPSUFFIX">ldap suffix</ulink></para></listitem>
@@ -870,51 +953,51 @@ index default sub
use with an LDAP directory could appear as
</para>
- <para>
- <programlisting>
- ## /usr/local/samba/lib/smb.conf
- [global]
- security = user
- encrypt passwords = yes
+<para>
+<programlisting>
+## /usr/local/samba/lib/smb.conf
+[global]
+ security = user
+ encrypt passwords = yes
- netbios name = TASHTEGO
- workgroup = NARNIA
+ netbios name = TASHTEGO
+ workgroup = NARNIA
- # ldap related parameters
+ # ldap related parameters
- # define the DN to use when binding to the directory servers
- # The password for this DN is not stored in smb.conf. Rather it
- # must be set by using 'smbpasswd -w <replaceable>secretpw</replaceable>' to store the
- # passphrase in the secrets.tdb file. If the "ldap admin dn" values
- # change, this password will need to be reset.
- ldap admin dn = "cn=Samba Manager,ou=people,dc=samba,dc=org"
+ # define the DN to use when binding to the directory servers
+ # The password for this DN is not stored in smb.conf. Rather it
+ # must be set by using 'smbpasswd -w <replaceable>secretpw</replaceable>' to store the
+ # passphrase in the secrets.tdb file. If the "ldap admin dn" values
+ # change, this password will need to be reset.
+ ldap admin dn = "cn=Samba Manager,ou=people,dc=samba,dc=org"
- # Define the SSL option when connecting to the directory
- # ('off', 'start tls', or 'on' (default))
- ldap ssl = start tls
+ # Define the SSL option when connecting to the directory
+ # ('off', 'start tls', or 'on' (default))
+ ldap ssl = start tls
- # syntax: passdb backend = ldapsam:ldap://server-name[:port]
- passdb backend ldapsam:ldap://funball.samba.org
+ # syntax: passdb backend = ldapsam:ldap://server-name[:port]
+ passdb backend = ldapsam:ldap://funball.samba.org, guest
- # smbpasswd -x delete the entire dn-entry
- ldap delete dn = no
+ # smbpasswd -x delete the entire dn-entry
+ ldap delete dn = no
- # the machine and user suffix added to the base suffix
- # wrote WITHOUT quotes. NULL siffixes by default
- ldap user suffix = ou=People
- ldap machine suffix = ou=Systems
+ # the machine and user suffix added to the base suffix
+ # wrote WITHOUT quotes. NULL suffixes by default
+ ldap user suffix = ou=People
+ ldap machine suffix = ou=Systems
- # Trust unix account information in LDAP
- # (see the smb.conf manpage for details)
- ldap trust ids = Yes
+ # Trust unix account information in LDAP
+ # (see the smb.conf manpage for details)
+ ldap trust ids = Yes
- # specify the base DN to use when searching the directory
- ldap suffix = "ou=people,dc=samba,dc=org"
+ # specify the base DN to use when searching the directory
+ ldap suffix = "ou=people,dc=samba,dc=org"
- # generally the default ldap search filter is ok
- # ldap filter = "(&amp;(uid=%u)(objectclass=sambaAccount))"
- </programlisting>
- </para>
+ # generally the default ldap search filter is ok
+ # ldap filter = "(&amp;(uid=%u)(objectclass=sambaSamAccount))"
+</programlisting>
+</para>
</sect3>
@@ -922,14 +1005,14 @@ index default sub
<title>Accounts and Groups management</title>
<para>
- As users accounts are managed thru the sambaAccount objectclass, you should
- modify your existing administration tools to deal with sambaAccount attributes.
+ As users accounts are managed through the sambaSamAccount objectclass, you should
+ modify your existing administration tools to deal with sambaSamAccount attributes.
</para>
<para>
- Machines accounts are managed with the sambaAccount objectclass, just
- like users accounts. However, it's up to you to store thoses accounts
- in a different tree of you LDAP namespace: you should use
+ Machines accounts are managed with the sambaSamAccount objectclass, just
+ like users accounts. However, it's up to you to store those accounts
+ in a different tree of your LDAP namespace: you should use
"ou=Groups,dc=plainjoe,dc=org" to store groups and
"ou=People,dc=plainjoe,dc=org" to store users. Just configure your
NSS and PAM accordingly (usually, in the /etc/ldap.conf configuration
@@ -937,8 +1020,8 @@ index default sub
</para>
<para>
- In Samba release 3.0, the group management system is based on posix
- groups. This means that Samba makes usage of the posixGroup objectclass.
+ In Samba release 3.0, the group management system is based on POSIX
+ groups. This means that Samba makes use of the posixGroup objectclass.
For now, there is no NT-like group system management (global and local
groups).
</para>
@@ -946,12 +1029,12 @@ index default sub
</sect3>
<sect3>
- <title>Security and sambaAccount</title>
+ <title>Security and sambaSamAccount</title>
<para>
There are two important points to remember when discussing the security
- of sambaAccount entries in the directory.
+ of sambaSamAccount entries in the directory.
</para>
<itemizedlist>
@@ -969,13 +1052,13 @@ index default sub
</para>
<para>
- To remedy the first security issue, the "ldap ssl" smb.conf parameter defaults
- to require an encrypted session (<command>ldap ssl = on</command>) using
- the default port of 636
+ To remedy the first security issue, the <parameter>ldap ssl</parameter> &smb.conf; parameter defaults
+ to require an encrypted session (<parameter>ldap ssl = on</parameter>) using
+ the default port of <constant>636</constant>
when contacting the directory server. When using an OpenLDAP server, it
is possible to use the use the StartTLS LDAP extended operation in the place of
LDAPS. In either case, you are strongly discouraged to disable this security
- (<command>ldap ssl = off</command>).
+ (<parameter>ldap ssl = off</parameter>).
</para>
<para>
@@ -990,102 +1073,106 @@ index default sub
following ACL in <filename>slapd.conf</filename>:
</para>
- <para>
- <programlisting>
- ## allow the "ldap admin dn" access, but deny everyone else
- access to attrs=lmPassword,ntPassword
- by dn="cn=Samba Admin,ou=people,dc=plainjoe,dc=org" write
- by * none
- </programlisting>
- </para>
+<para>
+<programlisting>
+## allow the "ldap admin dn" access, but deny everyone else
+access to attrs=lmPassword,ntPassword
+ by dn="cn=Samba Admin,ou=people,dc=plainjoe,dc=org" write
+ by * none
+</programlisting>
+</para>
</sect3>
<sect3>
- <title>LDAP special attributes for sambaAccounts</title>
+ <title>LDAP special attributes for sambaSamAccounts</title>
<para>
- The sambaAccount objectclass is composed of the following attributes:
+ The sambaSamAccount objectclass is composed of the following attributes:
</para>
- <itemizedlist>
- <listitem><para><constant>lmPassword</constant>: the LANMAN password 16-byte hash stored as a character
- representation of a hexidecimal string.</para></listitem>
-
- <listitem><para><constant>ntPassword</constant>: the NT password hash 16-byte stored as a character
- representation of a hexidecimal string.</para></listitem>
-
- <listitem><para><constant>pwdLastSet</constant>: The integer time in seconds since 1970 when the
+ <para>
+ <table frame="all">
+ <title>Attributes in the sambaSamAccount objectclass (LDAP)</title>
+ <tgroup cols="2" align="left">
+ <tbody>
+ <row><entry><constant>lmPassword</constant></entry><entry>the LANMAN password 16-byte hash stored as a character
+ representation of a hexadecimal string.</entry></row>
+ <row><entry><constant>ntPassword</constant></entry><entry>the NT password hash 16-byte stored as a character
+ representation of a hexadecimal string.</entry></row>
+ <row><entry><constant>pwdLastSet</constant></entry><entry>The integer time in seconds since 1970 when the
<constant>lmPassword</constant> and <constant>ntPassword</constant> attributes were last set.
- </para></listitem>
+ </entry></row>
- <listitem><para><constant>acctFlags</constant>: string of 11 characters surrounded by square brackets []
+ <row><entry><constant>acctFlags</constant></entry><entry>string of 11 characters surrounded by square brackets []
representing account flags such as U (user), W(workstation), X(no password expiration),
I(Domain trust account), H(Home dir required), S(Server trust account),
- and D(disabled).</para></listitem>
+ and D(disabled).</entry></row>
- <listitem><para><constant>logonTime</constant>: Integer value currently unused</para></listitem>
+ <row><entry><constant>logonTime</constant></entry><entry>Integer value currently unused</entry></row>
- <listitem><para><constant>logoffTime</constant>: Integer value currently unused</para></listitem>
+ <row><entry><constant>logoffTime</constant></entry><entry>Integer value currently unused</entry></row>
- <listitem><para><constant>kickoffTime</constant>: Integer value currently unused</para></listitem>
+ <row><entry><constant>kickoffTime</constant></entry><entry>Integer value currently unused</entry></row>
- <listitem><para><constant>pwdCanChange</constant>: Integer value currently unused</para></listitem>
+ <row><entry><constant>pwdCanChange</constant></entry><entry>Integer value currently unused</entry></row>
- <listitem><para><constant>pwdMustChange</constant>: Integer value currently unused</para></listitem>
+ <row><entry><constant>pwdMustChange</constant></entry><entry>Integer value currently unused</entry></row>
- <listitem><para><constant>homeDrive</constant>: specifies the drive letter to which to map the
+ <row><entry><constant>homeDrive</constant></entry><entry>specifies the drive letter to which to map the
UNC path specified by homeDirectory. The drive letter must be specified in the form "X:"
where X is the letter of the drive to map. Refer to the "logon drive" parameter in the
- smb.conf(5) man page for more information.</para></listitem>
+ smb.conf(5) man page for more information.</entry></row>
- <listitem><para><constant>scriptPath</constant>: The scriptPath property specifies the path of
+ <row><entry><constant>scriptPath</constant></entry><entry>The scriptPath property specifies the path of
the user's logon script, .CMD, .EXE, or .BAT file. The string can be null. The path
is relative to the netlogon share. Refer to the "logon script" parameter in the
- smb.conf(5) man page for more information.</para></listitem>
+ smb.conf(5) man page for more information.</entry></row>
- <listitem><para><constant>profilePath</constant>: specifies a path to the user's profile.
+ <row><entry><constant>profilePath</constant></entry><entry>specifies a path to the user's profile.
This value can be a null string, a local absolute path, or a UNC path. Refer to the
- "logon path" parameter in the smb.conf(5) man page for more information.</para></listitem>
+ "logon path" parameter in the smb.conf(5) man page for more information.</entry></row>
- <listitem><para><constant>smbHome</constant>: The homeDirectory property specifies the path of
+ <row><entry><constant>smbHome</constant></entry><entry>The homeDirectory property specifies the path of
the home directory for the user. The string can be null. If homeDrive is set and specifies
a drive letter, homeDirectory should be a UNC path. The path must be a network
UNC path of the form <filename>\\server\share\directory</filename>. This value can be a null string.
Refer to the <command>logon home</command> parameter in the &smb.conf; man page for more information.
- </para></listitem>
+ </entry></row>
- <listitem><para><constant>userWorkstation</constant>: character string value currently unused.
- </para></listitem>
+ <row><entry><constant>userWorkstation</constant></entry><entry>character string value currently unused.
+ </entry></row>
- <listitem><para><constant>rid</constant>: the integer representation of the user's relative identifier
- (RID).</para></listitem>
+ <row><entry><constant>rid</constant></entry><entry>the integer representation of the user's relative identifier
+ (RID).</entry></row>
- <listitem><para><constant>primaryGroupID</constant>: the relative identifier (RID) of the primary group
- of the user.</para></listitem>
+ <row><entry><constant>primaryGroupID</constant></entry><entry>the relative identifier (RID) of the primary group
+ of the user.</entry></row>
- <listitem><para><constant>domain</constant>: domain the user is part of.</para></listitem>
- </itemizedlist>
+ <row><entry><constant>domain</constant></entry><entry>domain the user is part of.</entry></row>
+ </tbody>
+ </tgroup></table>
+ </para>
<para>
The majority of these parameters are only used when Samba is acting as a PDC of
- a domain (refer to the <link linkend="pdc">Samba as a primary domain controller</link> chapter for details on
+ a domain (refer to the <link linkend="samba-pdc">Samba as a primary domain controller</link> chapter for details on
how to configure Samba as a Primary Domain Controller). The following four attributes
- are only stored with the sambaAccount entry if the values are non-default values:
+ are only stored with the sambaSamAccount entry if the values are non-default values:
</para>
- <itemizedlist>
- <listitem><para>smbHome</para></listitem>
- <listitem><para>scriptPath</para></listitem>
- <listitem><para>logonPath</para></listitem>
- <listitem><para>homeDrive</para></listitem>
- </itemizedlist>
+ <simplelist>
+ <member>smbHome</member>
+ <member>scriptPath</member>
+ <member>logonPath</member>
+ <member>homeDrive</member>
+ </simplelist>
<para>
- These attributes are only stored with the sambaAccount entry if
+ These attributes are only stored with the sambaSamAccount entry if
the values are non-default values. For example, assume TASHTEGO has now been
- configured as a PDC and that <command>logon home = \\%L\%u</command> was defined in
- its <filename>smb.conf</filename> file. When a user named "becky" logons to the domain,
+ configured as a PDC and that <parameter>logon home = \\%L\%u</parameter> was defined in
+ its &smb.conf; file. When a user named "becky" logons to the domain,
the <parameter>logon home</parameter> string is expanded to \\TASHTEGO\becky.
If the smbHome attribute exists in the entry "uid=becky,ou=people,dc=samba,dc=org",
this value is used. However, if this attribute does not exist, then the value
@@ -1097,7 +1184,7 @@ index default sub
</sect3>
<sect3>
- <title>Example LDIF Entries for a sambaAccount</title>
+ <title>Example LDIF Entries for a sambaSamAccount</title>
<para>
The following is a working LDIF with the inclusion of the posixAccount objectclass:
@@ -1112,7 +1199,7 @@ index default sub
lmPassword: 552902031BEDE9EFAAD3B435B51404EE
pwdLastSet: 1010179124
logonTime: 0
- objectClass: sambaAccount
+ objectClass: sambaSamAccount
uid: guest2
kickoffTime: 2147483647
acctFlags: [UX ]
@@ -1123,7 +1210,7 @@ index default sub
</para>
<para>
- The following is an LDIF entry for using both the sambaAccount and
+ The following is an LDIF entry for using both the sambaSamAccount and
posixAccount objectclasses:
</para>
@@ -1135,7 +1222,7 @@ index default sub
lmPassword: 552902031BEDE9EFAAD3B435B51404EE
primaryGroupID: 1201
objectClass: posixAccount
- objectClass: sambaAccount
+ objectClass: sambaSamAccount
acctFlags: [UX ]
userPassword: {crypt}BpM2ej8Rkzogo
uid: gcarter
@@ -1151,7 +1238,7 @@ index default sub
pwdCanChange: 0
pwdMustChange: 2147483647
ntPassword: 878D8014606CDA29677A44EFA1353FC7
- </programlisting>
+</programlisting>
</para>
</sect3>
@@ -1164,7 +1251,7 @@ index default sub
using pam_ldap, this allows changing both unix and windows passwords at once.
</para>
- <para>The <command>ldap passwd sync</command> options can have the following values:</para>
+ <para>The <parameter>ldap passwd sync</parameter> options can have the following values:</para>
<variablelist>
<varlistentry>
@@ -1182,8 +1269,7 @@ index default sub
<varlistentry>
<term>only</term>
<listitem><para>Only update the LDAP password and let the LDAP server worry
- about the other fields. This option is only available when
- the LDAP library supports LDAP_EXOP_X_MODIFY_PASSWD. </para></listitem>
+ about the other fields. This option is only available when the LDAP server supports LDAP_EXOP_X_MODIFY_PASSWD. </para></listitem>
</varlistentry>
</variablelist>
@@ -1192,23 +1278,18 @@ index default sub
</sect3>
- <sect3>
- <title>ldap trust ids</title>
-
- <para>
- LDAP Performance can be improved by using the <command>ldap trust ids</command> parameter.
- See the <ulink url="smb.conf.5.html#LDAPTRUSTIDS">smb.conf</ulink> manpage for details.
- </para>
-
- </sect3>
-
</sect2>
<sect2>
<title>MySQL</title>
<para>
- Stuff goes here!
+ Every so often someone will come along with a great new idea. Storing of user accounts in an
+ SQL backend is one of them. Those who want to do this are in the best position to know what the
+ specific benefits are to them. This may sound like a cop-out, but in truth we can not attempt
+ to document every nitty little detail why certain things of marginal utility to the bulk of
+ Samba users might make sense to the rest. In any case, the following instructions should help
+ the determined SQL user to implement a working system.
</para>
<sect3>
@@ -1219,7 +1300,8 @@ index default sub
for the column names) or use the default table. The file <filename>examples/pdb/mysql/mysql.dump</filename>
contains the correct queries to create the required tables. Use the command :
- <command>mysql -u<replaceable>username</replaceable> -h<replaceable>hostname</replaceable> -p<replaceable>password</replaceable> <replaceable>databasename</replaceable> &gt; <filename>/path/to/samba/examples/pdb/mysql/mysql.dump</filename></command>
+ <screen><prompt>$ </prompt><userinput>mysql -u<replaceable>username</replaceable> -h<replaceable>hostname</replaceable> -p<replaceable>password</replaceable> \
+<replaceable>databasename</replaceable> &lt; <filename>/path/to/samba/examples/pdb/mysql/mysql.dump</filename></userinput></screen>
</para>
</sect3>
@@ -1228,7 +1310,7 @@ index default sub
<para>This plugin lacks some good documentation, but here is some short info:</para>
- <para>Add a the following to the <command>passdb backend</command> variable in your <filename>smb.conf</filename>:
+ <para>Add a the following to the <parameter>passdb backend</parameter> variable in your &smb.conf;:
<programlisting>
passdb backend = [other-plugins] mysql:identifier [other-plugins]
</programlisting>
@@ -1236,71 +1318,84 @@ index default sub
<para>The identifier can be any string you like, as long as it doesn't collide with
the identifiers of other plugins or other instances of pdb_mysql. If you
- specify multiple pdb_mysql.so entries in 'passdb backend', you also need to
+ specify multiple pdb_mysql.so entries in <parameter>passdb backend</parameter>, you also need to
use different identifiers!
</para>
<para>
- Additional options can be given thru the &smb.conf; file in the <command>[global]</command> section.
+ Additional options can be given through the &smb.conf; file in the <parameter>[global]</parameter> section.
</para>
- <para>
- <programlisting>
- identifier:mysql host - host name, defaults to 'localhost'
- identifier:mysql password
- identifier:mysql user - defaults to 'samba'
- identifier:mysql database - defaults to 'samba'
- identifier:mysql port - defaults to 3306
- identifier:table - Name of the table containing users
- </programlisting>
- </para>
+ <para>
+ <table frame="all">
+ <title>Basic smb.conf options for MySQL passdb backend</title>
+ <tgroup cols="2" align="left">
+ <thead>
+ <row><entry>Field</entry><entry>Contents</entry></row>
+ </thead>
+ <tbody>
+ <row><entry>identifier:mysql host</entry><entry>host name, defaults to 'localhost'</entry></row>
+ <row><entry>identifier:mysql password</entry><entry></entry></row>
+ <row><entry>identifier:mysql user</entry><entry>defaults to 'samba'</entry></row>
+ <row><entry>identifier:mysql database</entry><entry>defaults to 'samba'</entry></row>
+ <row><entry>identifier:mysql port</entry><entry>defaults to 3306</entry></row>
+ <row><entry>identifier:table</entry><entry>Name of the table containing users</entry></row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
<warning>
<para>
- Since the password for the mysql user is stored in the
+ Since the password for the MySQL user is stored in the
&smb.conf; file, you should make the the &smb.conf; file
- readable only to the user that runs samba. This is considered a security
+ readable only to the user that runs Samba This is considered a security
bug and will be fixed soon.
</para>
</warning>
- <para>Names of the columns in this table(I've added column types those columns should have first):</para>
+ <para>Names of the columns in this table (I've added column types those columns should have first):</para>
- <para>
- <programlisting>
- identifier:logon time column - int(9)
- identifier:logoff time column - int(9)
- identifier:kickoff time column - int(9)
- identifier:pass last set time column - int(9)
- identifier:pass can change time column - int(9)
- identifier:pass must change time column - int(9)
- identifier:username column - varchar(255) - unix username
- identifier:domain column - varchar(255) - NT domain user is part of
- identifier:nt username column - varchar(255) - NT username
- identifier:fullname column - varchar(255) - Full name of user
- identifier:home dir column - varchar(255) - Unix homedir path
- identifier:dir drive column - varchar(2) - Directory drive path (eg: 'H:')
- identifier:logon script column - varchar(255)
- - Batch file to run on client side when logging on
- identifier:profile path column - varchar(255) - Path of profile
- identifier:acct desc column - varchar(255) - Some ASCII NT user data
- identifier:workstations column - varchar(255)
- - Workstations user can logon to (or NULL for all)
- identifier:unknown string column - varchar(255) - unknown string
- identifier:munged dial column - varchar(255) - ?
- identifier:user sid column - varchar(255) - NT user SID
- identifier:group sid column - varchar(255) - NT group ID
- identifier:lanman pass column - varchar(255) - encrypted lanman password
- identifier:nt pass column - varchar(255) - encrypted nt passwd
- identifier:plain pass column - varchar(255) - plaintext password
- identifier:acct control column - int(9) - nt user data
- identifier:unknown 3 column - int(9) - unknown
- identifier:logon divs column - int(9) - ?
- identifier:hours len column - int(9) - ?
- identifier:unknown 5 column - int(9) - unknown
- identifier:unknown 6 column - int(9) - unknown
- </programlisting>
- </para>
+ <para>
+ <table frame="all">
+ <title>MySQL field names for MySQL passdb backend</title>
+ <tgroup cols="3" align="left">
+ <thead>
+ <row><entry>Field</entry><entry>Type</entry><entry>Contents</entry></row>
+ </thead>
+ <tbody>
+ <row><entry>identifier:logon time column</entry><entry>int(9)</entry><entry></entry></row>
+ <row><entry>identifier:logoff time column</entry><entry>int(9)</entry><entry></entry></row>
+ <row><entry>identifier:kickoff time column</entry><entry>int(9)</entry><entry></entry></row>
+ <row><entry>identifier:pass last set time column</entry><entry>int(9)</entry><entry></entry></row>
+ <row><entry>identifier:pass can change time column</entry><entry>int(9)</entry><entry></entry></row>
+ <row><entry>identifier:pass must change time column</entry><entry>int(9)</entry><entry></entry></row>
+ <row><entry>identifier:username column</entry><entry>varchar(255)</entry><entry>unix username</entry></row>
+ <row><entry>identifier:domain column</entry><entry>varchar(255)</entry><entry>NT domain user is part of</entry></row>
+ <row><entry>identifier:nt username column</entry><entry>varchar(255)</entry><entry>NT username</entry></row>
+ <row><entry>identifier:fullname column</entry><entry>varchar(255)</entry><entry>Full name of user</entry></row>
+ <row><entry>identifier:home dir column</entry><entry>varchar(255)</entry><entry>Unix homedir path</entry></row>
+ <row><entry>identifier:dir drive column</entry><entry>varchar(2)</entry><entry>Directory drive path (eg: 'H:')</entry></row>
+ <row><entry>identifier:logon script column</entry><entry>varchar(255)</entry><entry>Batch file to run on client side when logging on</entry></row>
+ <row><entry>identifier:profile path column</entry><entry>varchar(255)</entry><entry>Path of profile</entry></row>
+ <row><entry>identifier:acct desc column</entry><entry>varchar(255)</entry><entry>Some ASCII NT user data</entry></row>
+ <row><entry>identifier:workstations column</entry><entry>varchar(255)</entry><entry>Workstations user can logon to (or NULL for all)</entry></row>
+ <row><entry>identifier:unknown string column</entry><entry>varchar(255)</entry><entry>unknown string</entry></row>
+ <row><entry>identifier:munged dial column</entry><entry>varchar(255)</entry><entry>?</entry></row>
+ <row><entry>identifier:user sid column</entry><entry>varchar(255)</entry><entry>NT user SID</entry></row>
+ <row><entry>identifier:group sid column</entry><entry>varchar(255)</entry><entry>NT group ID</entry></row>
+ <row><entry>identifier:lanman pass column</entry><entry>varchar(255)</entry><entry>encrypted lanman password</entry></row>
+ <row><entry>identifier:nt pass column</entry><entry>varchar(255)</entry><entry>encrypted nt passwd</entry></row>
+ <row><entry>identifier:plain pass column</entry><entry>varchar(255)</entry><entry>plaintext password</entry></row>
+ <row><entry>identifier:acct control column</entry><entry>int(9)</entry><entry>nt user data</entry></row>
+ <row><entry>identifier:unknown 3 column</entry><entry>int(9)</entry><entry>unknown</entry></row>
+ <row><entry>identifier:logon divs column</entry><entry>int(9)</entry><entry>?</entry></row>
+ <row><entry>identifier:hours len column</entry><entry>int(9)</entry><entry>?</entry></row>
+ <row><entry>identifier:unknown 5 column</entry><entry>int(9)</entry><entry>unknown</entry></row>
+ <row><entry>identifier:unknown 6 column</entry><entry>int(9)</entry><entry>unknown</entry></row>
+ </tbody></tgroup>
+ </table>
+ </para>
<para>
Eventually, you can put a colon (:) after the name of each column, which
@@ -1362,7 +1457,7 @@ index default sub
</para>
<para>
- <userinput>pdbedit -e xml:filename</userinput>
+ <prompt>$ </prompt> <userinput>pdbedit -e xml:filename</userinput>
</para>
<para>
@@ -1371,22 +1466,7 @@ index default sub
<para>
To import data, use:
- <userinput>pdbedit -i xml:filename -e current-pdb</userinput>
- </para>
-
- <para>
- Where filename is the name to read the data from and current-pdb to put it in.
- </para>
-
- <para>
- For example: To migrate (copy) the smbpasswd database into a tdbsam database:
- </para>
-
- <para>
- <programlisting>
- then execute (as root):
- pdbedit -i smbpasswd -e tdbsam
- </programlisting>
+ <prompt>$ </prompt> <userinput>pdbedit -i xml:filename</userinput>
</para>
</sect2>
</sect1>
@@ -1394,11 +1474,64 @@ index default sub
<sect1>
<title>Common Errors</title>
-<para>
-Put stuff here
-- People forget to put their users in their backend and then complain samba
- won't authorize them
-</para>
+ <sect2>
+ <title>Users can not logon - Users not in Samba SAM</title>
+
+ <para>
+ People forget to put their users in their backend and then complain Samba won't authorize them.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Users are being added to the wrong backend database</title>
+
+ <para>
+ A few complaints have been received from users that just moved to Samba-3. The following
+ &smb.conf; file entries were causing problems, new accounts were being added to the old
+ smbpasswd file, not to the tdbsam passdb.tdb file:
+ </para>
+
+ <para>
+ <programlisting>
+ [globals]
+ ...
+ passdb backend = smbpasswd, tdbsam, guest
+ ...
+ </programlisting>
+ </para>
+
+ <para>
+ Samba will add new accounts to the first entry in the <emphasis>passdb backend</emphasis>
+ parameter entry. If you want to update to the tdbsam, then change the entry to:
+ </para>
+
+ <para>
+ <programlisting>
+ [globals]
+ ...
+ passdb backend = tdbsam, smbpasswd, guest
+ ...
+ </programlisting>
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>auth methods does not work</title>
+
+ <para>
+ If you explicitly set an 'auth methods' parameter, guest must be specified as the first
+ entry on the line. Eg: <parameter>auth methods = guest sam</parameter>.
+ </para>
+
+ <para>
+ This is the exact opposite of the requirement for the <parameter>passdb backed</parameter>
+ option, where it must be the <emphasis>LAST</emphasis> parameter on the line.
+ </para>
+
+ </sect2>
</sect1>
+
</chapter>
diff --git a/docs/docbook/projdoc/printer_driver2.xml b/docs/docbook/projdoc/printer_driver2.xml
index da3eb838f2..11231e6c9a 100644
--- a/docs/docbook/projdoc/printer_driver2.xml
+++ b/docs/docbook/projdoc/printer_driver2.xml
@@ -1,1037 +1,3494 @@
<chapter id="printing">
<chapterinfo>
- &author.jerry;
<author>
- <firstname>Patrick</firstname><surname>Powell</surname>
+ <firstname>Kurt</firstname><surname>Pfeifle</surname>
<affiliation>
- <address><email>papowell@lprng.org</email></address>
+ <orgname> Danka Deutschland GmbH </orgname>
+ <address><email>kpfeifle@danka.de</email></address>
</affiliation>
</author>
- <pubdate> (3 May 2001) </pubdate>
+ &author.jerry;
+ <pubdate>May 32, 2003</pubdate>
</chapterinfo>
-<title>Printing Support</title>
+<title>Classical Printing Support</title>
<sect1>
-<title>Introduction</title>
-
-<para>Beginning with the 2.2.0 release, Samba supports
-the native Windows NT printing mechanisms implemented via
-MS-RPC (i.e. the SPOOLSS named pipe). Previous versions of
-Samba only supported LanMan printing calls.</para>
-
-<para>The additional functionality provided by the new
-SPOOLSS support includes:</para>
-
-<itemizedlist>
- <listitem><para>Support for downloading printer driver
- files to Windows 95/98/NT/2000 clients upon demand.
- </para></listitem>
-
- <listitem><para>Uploading of printer drivers via the
- Windows NT Add Printer Wizard (APW) or the
- Imprints tool set (refer to <ulink
- url="http://imprints.sourceforge.net">http://imprints.sourceforge.net</ulink>).
- </para></listitem>
-
- <listitem><para>Support for the native MS-RPC printing
- calls such as StartDocPrinter, EnumJobs(), etc... (See
- the MSDN documentation at <ulink
- url="http://msdn.microsoft.com/">http://msdn.microsoft.com/</ulink>
- for more information on the Win32 printing API)
- </para></listitem>
-
- <listitem><para>Support for NT Access Control Lists (ACL)
- on printer objects</para></listitem>
-
- <listitem><para>Improved support for printer queue manipulation
- through the use of an internal databases for spooled job
- information</para></listitem>
-</itemizedlist>
+<title>Features and Benefits</title>
<para>
-There has been some initial confusion about what all this means
-and whether or not it is a requirement for printer drivers to be
-installed on a Samba host in order to support printing from Windows
-clients. As a side note, Samba does not use these drivers in any way to process
-spooled files. They are utilized entirely by the clients.
+Printing is often a mission-critical service for the users. Samba can
+provide this service reliably and seamlessly for a client network
+consisting of Windows workstations.
</para>
<para>
-The following MS KB article, may be of some help if you are dealing with
-Windows 2000 clients: <emphasis>How to Add Printers with No User
-Interaction in Windows 2000</emphasis>
+A Samba-3.0 print service may be run on a Standalone or a Domain
+member server, side by side with file serving functions, or on a
+dedicated print server. It can be made as tight or as loosely secured
+as needs dictate. Configurations may be simple or complex. Available
+authentication schemes are essentially the same as described for file
+services in previous chapters. Overall, Samba's printing support is
+now able to replace an NT or Windows 2000 print server full-square,
+with additional benefits in many cases. Clients may download and
+install drivers and printers through their familiar "Point'n'Print"
+mechanism. Printer installations executed by "Logon Scripts" are no
+problem. Administrators can upload and manage drivers to be used by
+clients through the familiar "Add Printer Wizard". As an additional
+benefit, driver and printer management may be run from the command line
+or through scripts, making it more efficient in case of large numbers
+of printers. If a central accounting of print jobs (tracking every
+single page and supplying the raw data for all sorts of statistical
+reports) is required, this is best supported by CUPS as the print
+subsystem underneath the Samba hood.
</para>
<para>
-<ulink url="http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP">http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP</ulink>
+This chapter deals with the foundations of Samba printing, as they
+implemented by the more traditional UNIX (BSD- and System V-style)
+printing systems. Many things apply to CUPS, the newer Common UNIX
+Printing System, too; so if you use CUPS, you might be tempted to jump
+to the next chapter -- but you will certainly miss a few things if you
+do so. Better read this chapter too.
</para>
-</sect1>
+<note>
+<para>
+Most of the given examples have been verified on Windows XP
+Professional clients. Where this document describes the responses to
+commands given, bear in mind that Windows 2000 clients are very
+similar, but may differ in details. Windows NT is somewhat different
+again.
+</para>
+</note>
+</sect1>
<sect1>
-<title>Configuration</title>
+<title>Technical Introduction</title>
-<warning>
-<title>[print$] vs. [printer$]</title>
+<para>
+Samba's printing support always relies on the installed print
+subsystem of the Unix OS it runs on. Samba is a "middleman". It takes
+printfiles from Windows (or other SMB) clients and passes them to the
+real printing system for further processing. Therefore it needs to
+"talk" to two sides: to the Windows print clients and to the Unix
+printing system. Hence we must differentiate between the various
+client OS types each of which behave differently, as well as the
+various UNIX print subsystems, which themselves have different
+features and are accessed differently. This part of the Samba HOWTO
+Collection deals with the "traditional" way of Unix printing first;
+the next chapter covers in great detail the more modern
+<emphasis>Common UNIX Printing System</emphasis>
+(CUPS).
+
+<important><para>CUPS users, be warned: don't just jump on to the next
+chapter. You might miss important information contained only
+here!</para></important>
+</para>
+
+<sect2>
+<title>What happens if you send a Job from a Client</title>
<para>
-Previous versions of Samba recommended using a share named [printer$].
-This name was taken from the printer$ service created by Windows 9x
-clients when a printer was shared. Windows 9x printer servers always have
-a printer$ service which provides read-only access via no
-password in order to support printer driver downloads.
+To successfully print a job from a Windows client via a Samba
+print server to a UNIX printer, there are 6 (potentially 7)
+stages:
</para>
-
+
+<orderedlist>
+<listitem><para>Windows opens a connection to the printershare</para></listitem>
+
+<listitem><para>Samba must authenticate the user</para></listitem>
+
+<listitem><para>Windows sends a copy of the printfile over the network
+into Samba's spooling area</para></listitem>
+
+<listitem><para>Windows closes the connection again</para></listitem>
+
+<listitem><para>Samba invokes the print command to hand the file over
+to the UNIX print subsystem's spooling area</para></listitem>
+
+<listitem><para>The Unix print subsystem processes the print
+job</para></listitem>
+
+<listitem><para>The printfile may need to be explicitly deleted
+from the Samba spooling area.</para></listitem>
+
+</orderedlist>
+</sect2>
+
+<sect2>
+<title>Printing Related Configuration Parameters</title>
+
<para>
-However, the initial implementation allowed for a
-parameter named <parameter>printer driver location</parameter>
-to be used on a per share basis to specify the location of
-the driver files associated with that printer. Another
-parameter named <parameter>printer driver</parameter> provided
-a means of defining the printer driver name to be sent to
-the client.
+There are a number of configuration parameters in
+ controlling Samba's printing
+behaviour. Please also refer to the man page for smb.conf to
+acquire an overview about these. As with other parameters, there are
+Global Level (tagged with a "<emphasis>G</emphasis>" in the listings) and
+Service Level ("<emphasis>S</emphasis>") parameters.
</para>
-</warning>
-
+<variablelist>
+<varlistentry><term>Service Level Parameters</term>
+<listitem><para>These <emphasis>may</emphasis> go into the
+<parameter>[global]</parameter> section of
+. In this case they define the default
+behaviour of all individual or service level shares (provided those
+don't have a different setting defined for the same parameter, thus
+overriding the global default).</para></listitem>
+</varlistentry>
+
+<varlistentry><term>Global Parameters</term>
+<listitem><para>These <emphasis>may not</emphasis> go into individual
+shares. If they go in by error, the "testparm" utility can discover
+this (if you run it) and tell you so.</para></listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
<sect2>
-<title>Creating [print$]</title>
+<title>Parameters Recommended for Use</title>
+
+<para>The following &smb.conf; parameters directly
+related to printing are used in Samba-3. See also the
+&smb.conf; man page for detailed explanations:
+</para>
+
+<formalpara>
+ <title>List of printing related parameters in Samba-3</title>
+<para>
+<itemizedlist><title>Global level parameters:</title>
+<listitem><para><parameter>addprinter command (G)</parameter></para></listitem>
+<listitem><para><parameter>deleteprinter command (G)</parameter></para></listitem>
+<listitem><para><parameter>disable spoolss (G)</parameter></para></listitem>
+<listitem><para><parameter>enumports command (G)</parameter></para></listitem>
+<listitem><para><parameter>load printers (G)</parameter></para></listitem>
+<listitem><para><parameter>lpq cache time (G)</parameter></para></listitem>
+<listitem><para><parameter>os2 driver map (G)</parameter></para></listitem>
+<listitem><para><parameter>printcap name (G), printcap (G)</parameter></para></listitem>
+<listitem><para><parameter>show add printer wizard (G)</parameter></para></listitem>
+<listitem><para><parameter>total print jobs (G)</parameter></para></listitem>
+<listitem><para><parameter>use client driver (G)</parameter></para></listitem>
+</itemizedlist>
+
+<itemizedlist><title>Service level parameters:</title>
+<listitem><para><parameter>hosts allow (S)</parameter></para></listitem>
+<listitem><para><parameter>hosts deny (S)</parameter></para></listitem>
+<listitem><para><parameter>lppause command (S)</parameter></para></listitem>
+<listitem><para><parameter>lpq command (S)</parameter></para></listitem>
+<listitem><para><parameter>lpresume command (S)</parameter></para></listitem>
+<listitem><para><parameter>lprm command (S)</parameter></para></listitem>
+<listitem><para><parameter>max print jobs (S)</parameter></para></listitem>
+<listitem><para><parameter>min print space (S)</parameter></para></listitem>
+<listitem><para><parameter>print command (S)</parameter></para></listitem>
+<listitem><para><parameter>printable (S), print ok (S)</parameter></para></listitem>
+<listitem><para><parameter>printer name (S), printer (S)</parameter></para></listitem>
+<listitem><para><parameter>printer admin (S)</parameter></para></listitem>
+<listitem><para><parameter>printing = [cups|bsd|lprng...] (S)</parameter></para></listitem>
+<listitem><para><parameter>queuepause command (S)</parameter></para></listitem>
+<listitem><para><parameter>queueresume command (S)</parameter></para></listitem>
+<listitem><para><parameter>total print jobs (S)</parameter></para></listitem>
+</itemizedlist>
+</para>
+</formalpara>
<para>
-In order to support the uploading of printer driver
-files, you must first configure a file share named [print$].
-The name of this share is hard coded in Samba's internals so
-the name is very important (print$ is the service used by
-Windows NT print servers to provide support for printer driver
-download).
+Samba's printing support implements the Microsoft Remote Procedure
+Calls (MS-RPC) methods for printing. These are used by Windows NT (and
+later) print servers. The old "LanMan" protocol is still supported as
+a fallback resort, and for older clients to use. More details will
+follow further beneath.
</para>
+</sect2>
-<para>You should modify the server's smb.conf file to add the global
-parameters and to create the
-following file share (of course, some of the parameter values,
-such as 'path' are arbitrary and should be replaced with
-appropriate values for your site):</para>
+<sect2>
+<title>Parameters for Backwards Compatibility</title>
-<para><programlisting>
-[global]
- ; members of the ntadmin group should be able
- ; to add drivers and set printer properties
- ; root is implicitly a 'printer admin'
- printer admin = @ntadmin
-
-[print$]
- path = /usr/local/samba/printers
- guest ok = yes
- browseable = yes
- read only = yes
- ; since this share is configured as read only, then we need
- ; a 'write list'. Check the file system permissions to make
- ; sure this account can copy files to the share. If this
- ; is setup to a non-root account, then it should also exist
- ; as a 'printer admin'
- write list = @ntadmin,root
-</programlisting></para>
-
-<para>The <ulink url="smb.conf.5.html#WRITELIST"><parameter>
-write list</parameter></ulink> is used to allow administrative
-level user accounts to have write access in order to update files
-on the share. See the <ulink url="smb.conf.5.html">smb.conf(5)
-man page</ulink> for more information on configuring file shares.</para>
-
-<para>The requirement for <ulink url="smb.conf.5.html#GUESTOK"><command>guest
-ok = yes</command></ulink> depends upon how your
-site is configured. If users will be guaranteed to have
-an account on the Samba host, then this is a non-issue.</para>
-
-<note>
-<title>Author's Note</title>
-
-<para>
-The non-issue is that if all your Windows NT users are guaranteed to be
-authenticated by the Samba server (such as a domain member server and the NT
-user has already been validated by the Domain Controller in
-order to logon to the Windows NT console), then guest access
-is not necessary. Of course, in a workgroup environment where
-you just want to be able to print without worrying about
-silly accounts and security, then configure the share for
-guest access. You'll probably want to add <ulink
-url="smb.conf.5.html#MAPTOGUEST"><command>map to guest = Bad User
-</command></ulink> in the [global] section as well. Make sure
-you understand what this parameter does before using it
-though. --jerry
+<para>
+Two new parameters that were added in Samba 2.2.2, are still present
+in Samba-3.0. Both of these options are described in the
+&smb.conf; man page and are disabled by
+default. <emphasis>Use them with caution!</emphasis>
</para>
-</note>
-<para>In order for a Windows NT print server to support
-the downloading of driver files by multiple client architectures,
-it must create subdirectories within the [print$] service
-which correspond to each of the supported client architectures.
-Samba follows this model as well.</para>
+<variablelist>
+<varlistentry><term><parameter>disable spoolss(G)</parameter></term>
+<listitem><para> This is
+provided for better support of Samba 2.0.x backwards capability. It
+will disable Samba's support for MS-RPC printing and yield identical
+printing behaviour to Samba 2.0.x.</para></listitem>
+</varlistentry>
-<para>Next create the directory tree below the [print$] share
-for each architecture you wish to support.</para>
+<varlistentry><term><parameter>use client driver (G)</parameter></term>
+<listitem><para> was provided
+for using local printer drivers on Windows NT/2000 clients. It does
+not apply to Windows 95/98/ME clients.</para></listitem>
+</varlistentry>
+</variablelist>
-<para><computeroutput>
-[print$]-----
- |-W32X86 ; "Windows NT x86"
- |-WIN40 ; "Windows 95/98"
- |-W32ALPHA ; "Windows NT Alpha_AXP"
- |-W32MIPS ; "Windows NT R4000"
- |-W32PPC ; "Windows NT PowerPC"
-</computeroutput></para>
+<formalpara>
+<title>Parameters "for backward compatibility only", use with caution</title>
-<warning>
-<title>ATTENTION! REQUIRED PERMISSIONS</title>
-
<para>
-In order to currently add a new driver to you Samba host,
-one of two conditions must hold true:
+<itemizedlist>
+<listitem><para><parameter>disable spoolss (G)</parameter></para></listitem>
+
+<listitem><para><parameter>use client driver (S)</parameter></para></listitem>
+</itemizedlist>
+</para>
+</formalpara>
+
+</sect2>
+
+<sect2>
+<title>Parameters no longer in use</title>
+
+<para>
+Samba users upgrading from 2.2.x to 3.0 need to be aware that some
+previously available settings are no longer supported (as was
+announced some time ago). Here is a list of them:
</para>
-
+
+<formalpara>
+<title>"old" parameters, removed in Samba-3</title>
+
+<para>
+The following &smb.conf; parameters have been
+deprecated already in Samba 2.2 and are now completely removed from
+Samba-3. You cannot use them in new 3.0 installations:
+
<itemizedlist>
- <listitem><para>The account used to connect to the Samba host
- must have a uid of 0 (i.e. a root account)</para></listitem>
-
- <listitem><para>The account used to connect to the Samba host
- must be a member of the <ulink
- url="smb.conf.5.html#PRINTERADMIN"><parameter>printer
- admin</parameter></ulink> list.</para></listitem>
+<listitem><para><parameter>printer driver file (G)</parameter></para></listitem>
+<listitem><para><parameter>total print jobs (G)</parameter></para></listitem>
+<listitem><para><parameter>postscript (S)</parameter></para></listitem>
+<listitem><para><parameter>printer driver (S)</parameter></para></listitem>
+<listitem><para><parameter>printer driver location (S)</parameter></para></listitem>
</itemizedlist>
+</para>
+
+</formalpara>
+
+</sect2>
+</sect1>
+
+<sect1>
+<title>A simple Configuration to Print with Samba-3</title>
<para>
-Of course, the connected account must still possess access
-to add files to the subdirectories beneath [print$]. Remember
-that all file shares are set to 'read only' by default.
+Here is a very simple example configuration for print related settings
+in the file. If you compare it with your
+own system's , you probably find some
+additional parameters included there (as pre-configured by your OS
+vendor). Further below is a discussion and explanation of the
+parameters. Note, that this example doesn't use many parameters.
+However, in many environments these are enough to provide a valid
+ which enables all clients to print.
</para>
-</warning>
+<para><programlisting>
+ [global]
+ printing = bsd
+ load printers = yes
+
+ [printers]
+ path = /var/spool/samba
+ printable = yes
+ public = yes
+ writable = no
+</programlisting></para>
<para>
-Once you have created the required [print$] service and
-associated subdirectories, simply log onto the Samba server using
-a root (or <parameter>printer admin</parameter>) account
-from a Windows NT 4.0/2k client. Open "Network Neighbourhood" or
-"My Network Places" and browse for the Samba host. Once you have located
-the server, navigate to the "Printers..." folder.
-You should see an initial listing of printers
-that matches the printer shares defined on your Samba host.
+This is only an example configuration. Many settings, if not
+explicitly set to a specific value, are used and set by Samba
+implicitly to its own default, because these have been compiled in.
+To see all settings, let root use the <command>testparm</command>
+utility. <command>testparm</command> also gives warnings if you have
+mis-configured certain things. Its complete output is easily 340 lines
+and more. You may want to pipe it through a pager program.
+</para>
+
+<para>
+The syntax for the configuration file is easy to grasp. You should
+know that is not very picky about its
+syntax. It has been explained elsewhere in this document. A short
+reminder: It even tolerates some spelling errors (like "browsable"
+instead of "browseable"). Most spelling is case-insensitive. Also, you
+can use "Yes|No" or "True|False" for boolean settings. Lists of names
+may be separated by commas, spaces or tabs.
+</para>
+
+<sect2>
+<title>Verification of "Settings in Use" with <command>testparm</command></title>
+
+<para>
+To see all (or at least most) printing related settings in Samba,
+including the implicitly used ones, try the command outlined below
+(hit "ENTER" twice!). It greps for all occurrences of "lp", "print",
+"spool", "driver", "ports" and "[" in testparm's output and gives you
+a nice overview about the running smbd's print configuration. (Note
+that this command does not show individually created printer shares,
+or the spooling paths in each case). Here is the output of my Samba
+setup, with exactly the same settings in
+as shown above:
</para>
+
+<para><screen>
+&rootprompt;<userinput>testparm -v | egrep "(lp|print|spool|driver|ports|\[)"</userinput>
+ Load smb config files from /etc/samba/smb.conf.simpleprinting
+ Processing section "[homes]"
+ Processing section "[printers]"
+
+ [global]
+ smb ports = 445 139
+ lpq cache time = 10
+ total print jobs = 0
+ load printers = Yes
+ printcap name = /etc/printcap
+ disable spoolss = No
+ enumports command =
+ addprinter command =
+ deleteprinter command =
+ show add printer wizard = Yes
+ os2 driver map =
+ printer admin =
+ min print space = 0
+ max print jobs = 1000
+ printable = No
+ printing = bsd
+ print command = lpr -r -P'%p' %s
+ lpq command = lpq -P'%p'
+ lprm command = lprm -P'%p' %j
+ lppause command =
+ lpresume command =
+ printer name =
+ use client driver = No
+
+ [homes]
+
+ [printers]
+ path = /var/spool/samba
+ printable = Yes
+
+</screen></para>
+
+<para>
+You can easily verify which settings were implicitly added by Samba's
+default behaviour. <emphasis>Don't forget about this point: it may
+be important in your future dealings with Samba.</emphasis>
+</para>
+
+<note><para> testparm in Samba-3.0 behaves differently from 2.2.x: used
+without the "-v" switch it only shows you the settings actually
+written into ! To see the complete
+configuration used, add the "-v" parameter to testparm.</para></note>
+
</sect2>
<sect2>
-<title>Setting Drivers for Existing Printers</title>
+<title>A little Experiment to warn you</title>
+
+<para>
+Should you need to troubleshoot at any stage, please always come back
+to this point first and verify if "testparm" shows the parameters you
+expect! To give you an example from personal experience as a warning,
+try to just "comment out" the <parameter>load printers</parameter>"
+parameter. If your 2.2.x system behaves like mine, you'll see this:
+</para>
+
+<para><screen>
+&rootprompt;grep "load printers" /etc/samba/smb.conf
+ # load printers = Yes
+ # This setting is commented ooouuuuut!!
+
+&rootprompt;testparm -v /etc/samba/smb.conf | egrep "(load printers)"
+ load printers = Yes
-<para>The initial listing of printers in the Samba host's
-Printers folder will have no real printer driver assigned
-to them. This defaults to a NULL string to allow the use
-of the local Add Printer Wizard on NT/2000 clients.
-Attempting to view the printer properties for a printer
-which has this default driver assigned will result in
-the error message:</para>
+</screen></para>
<para>
-<emphasis>Device settings cannot be displayed. The driver
-for the specified printer is not installed, only spooler
-properties will be displayed. Do you want to install the
-driver now?</emphasis>
+Despite my imagination that the commenting out of this setting should
+prevent Samba from publishing my printers, it still did! Oh Boy -- it
+cost me quite some time to find out the reason. But I am not fooled
+any more... at least not by this ;-)
</para>
+<para><screen>
+&rootprompt;<userinput>grep -A1 "load printers" /etc/samba/smb.conf</userinput>
+ load printers = No
+ # This setting is what I mean!!
+ # load printers = Yes
+ # This setting is commented ooouuuuut!!
+
+&rootprompt;<userinput>testparm -v smb.conf.simpleprinting | egrep "(load printers)"</userinput>
+ load printers = No
+
+</screen></para>
+
<para>
-Click "No" in the error dialog and you will be presented with
-the printer properties window. The way to assign a driver to a
-printer is to either
+Only when setting the parameter explicitly to
+"<parameter>load printers = No</parameter>"
+would Samba recognize my intentions. So my strong advice is:
</para>
-
+
<itemizedlist>
- <listitem><para>Use the "New Driver..." button to install
- a new printer driver, or</para></listitem>
-
- <listitem><para>Select a driver from the popup list of
- installed drivers. Initially this list will be empty.</para>
- </listitem>
+<listitem><para>Never rely on "commented out" parameters!</para></listitem>
+
+<listitem><para>Always set it up explicitly as you intend it to
+behave.</para></listitem>
+
+<listitem><para>Use <command>testparm</command> to uncover hidden
+settings which might not reflect your intentions.</para></listitem>
+
</itemizedlist>
-
-<para>If you wish to install printer drivers for client
-operating systems other than "Windows NT x86", you will need
-to use the "Sharing" tab of the printer properties dialog.</para>
-
-<para>Assuming you have connected with a root account, you
-will also be able modify other printer properties such as
-ACLs and device settings using this dialog box.</para>
-
-<para>A few closing comments for this section, it is possible
-on a Windows NT print server to have printers
-listed in the Printers folder which are not shared. Samba does
-not make this distinction. By definition, the only printers of
-which Samba is aware are those which are specified as shares in
-<filename>smb.conf</filename>.</para>
-
-<para>Another interesting side note is that Windows NT clients do
-not use the SMB printer share, but rather can print directly
-to any printer on another Windows NT host using MS-RPC. This
-of course assumes that the printing client has the necessary
-privileges on the remote host serving the printer. The default
-permissions assigned by Windows NT to a printer gives the "Print"
-permissions to the "Everyone" well-known group.
-</para>
-</sect2>
+<para>
+You can have a working Samba print configuration with this
+minimal :
+</para>
+<para><screen>
+&rootprompt;<userinput>cat /etc/samba/smb.conf-minimal</userinput>
+ [printers]
-<sect2>
-<title>Support a large number of printers</title>
-
-<para>One issue that has arisen during the development
-phase of Samba 2.2 is the need to support driver downloads for
-100's of printers. Using the Windows NT APW is somewhat
-awkward to say the list. If more than one printer are using the
-same driver, the <ulink url="rpcclient.1.html"><command>rpcclient's
-setdriver command</command></ulink> can be used to set the driver
-associated with an installed driver. The following is example
-of how this could be accomplished:</para>
-
-<para>
-<prompt>$ </prompt><userinput>rpcclient pogo -U root%secret -c "enumdrivers"</userinput>
-<programlisting>
-Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
-
-[Windows NT x86]
-Printer Driver Info 1:
- Driver Name: [HP LaserJet 4000 Series PS]
-
-Printer Driver Info 1:
- Driver Name: [HP LaserJet 2100 Series PS]
-
-Printer Driver Info 1:
- Driver Name: [HP LaserJet 4Si/4SiMX PS]
-</programlisting>
-<prompt>$ </prompt><userinput>rpcclient pogo -U root%secret -c "enumprinters"</userinput>
-<programlisting>
-Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
- flags:[0x800000]
- name:[\\POGO\hp-print]
- description:[POGO\\POGO\hp-print,NO DRIVER AVAILABLE FOR THIS PRINTER,]
- comment:[]
-
-</programlisting>
-<prompt>$ </prompt><userinput>rpcclient pogo -U root%secret -c "setdriver hp-print \"HP LaserJet 4000 Series PS\""</userinput>
-<programlisting>
-Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
-Successfully set hp-print to driver HP LaserJet 4000 Series PS.
-</programlisting></para>
-</sect2>
+</screen></para>
+<para>
+This example should show you that you can use testparm to test any
+filename for fitness as a Samba configuration. Actually, we want to
+encourage you <emphasis>not</emphasis> to change your
+ on a working system (unless you know
+exactly what you are doing)! Don't rely on an assumption that changes
+will only take effect after you re-start smbd! This is not the
+case. Samba re-reads its every 60
+seconds and on each new client connection. You might have to face
+changes for your production clients that you didn't intend to apply at
+this time! You will now note a few more interesting things. Let's now
+ask <command>testparm</command> what the Samba print configuration
+would be, if you used this minimalistic file as your real
+:
+</para>
+<para><screen>
+&rootprompt;<userinput> testparm -v /etc/samba/smb.conf-minimal | egrep "(print|lpq|spool|driver|ports|[)"</userinput>
+ Processing section "[printers]"
+ WARNING: [printers] service MUST be printable!
+ No path in service printers - using /tmp
+
+ lpq cache time = 10
+ total print jobs = 0
+ load printers = Yes
+ printcap name = /etc/printcap
+ disable spoolss = No
+ enumports command =
+ addprinter command =
+ deleteprinter command =
+ show add printer wizard = Yes
+ os2 driver map =
+ printer admin =
+ min print space = 0
+ max print jobs = 1000
+ printable = No
+ printing = bsd
+ print command = lpr -r -P%p %s
+ lpq command = lpq -P%p
+ printer name =
+ use client driver = No
+ [printers]
+ printable = Yes
+
+</screen></para>
-<sect2>
-<title>Adding New Printers via the Windows NT APW</title>
-
<para>
-By default, Samba offers all printer shares defined in <filename>smb.conf</filename>
-in the "Printers..." folder. Also existing in this folder is the Windows NT
-Add Printer Wizard icon. The APW will be show only if
+testparm issued 2 warnings:
</para>
<itemizedlist>
- <listitem><para>The connected user is able to successfully
- execute an OpenPrinterEx(\\server) with administrative
- privileges (i.e. root or <parameter>printer admin</parameter>).
- </para></listitem>
-
- <listitem><para><ulink url="smb.conf.5.html#SHOWADDPRINTERWIZARD"><parameter>show
- add printer wizard = yes</parameter></ulink> (the default).
- </para></listitem>
+<listitem><para>because we didn't specify the
+<parameter>[printers]</parameter> section as printable,
+and</para></listitem>
+
+<listitem><para>because we didn't tell it which spool directory to
+use.</para></listitem>
+
</itemizedlist>
<para>
-In order to be able to use the APW to successfully add a printer to a Samba
-server, the <ulink url="smb.conf.5.html#ADDPRINTERCOMMAND"><parameter>add
-printer command</parameter></ulink> must have a defined value. The program
-hook must successfully add the printer to the system (i.e.
-<filename>/etc/printcap</filename> or appropriate files) and
-<filename>smb.conf</filename> if necessary.
-</para>
-
-<para>
-When using the APW from a client, if the named printer share does
-not exist, <command>smbd</command> will execute the <parameter>add printer
-command</parameter> and reparse to the <filename>smb.conf</filename>
-to attempt to locate the new printer share. If the share is still not defined,
-an error of "Access Denied" is returned to the client. Note that the
-<parameter>add printer program</parameter> is executed under the context
-of the connected user, not necessarily a root account.
-</para>
-
-<para>
-There is a complementary <ulink url="smb.conf.5.html#DELETEPRINTERCOMMAND"><parameter>delete
-printer command</parameter></ulink> for removing entries from the "Printers..."
-folder.
-</para>
-
-<para>
-The following is an example <ulink url="smb.conf.5.html#ADDPRINTERCOMMAN"><parameter>add printer command</parameter></ulink> script. It adds the appropriate entries to <filename>/etc/printcap.local</filename> (change that to what you need) and returns a line of 'Done' which is needed for the whole process to work.
-</para>
-
-<programlisting>
-#!/bin/sh
-
-# Script to insert a new printer entry into printcap.local
-#
-# $1, printer name, used as the descriptive name
-# $2, share name, used as the printer name for Linux
-# $3, port name
-# $4, driver name
-# $5, location, used for the device file of the printer
-# $6, win9x location
-
-#
-# Make sure we use the location that RedHat uses for local printer defs
-PRINTCAP=/etc/printcap.local
-DATE=`date +%Y%m%d-%H%M%S`
-LP=lp
-RESTART="service lpd restart"
-
-# Keep a copy
-cp $PRINTCAP $PRINTCAP.$DATE
-# Add the printer to $PRINTCAP
-echo "" >> $PRINTCAP
-echo "$2|$1:\\" >> $PRINTCAP
-echo " :sd=/var/spool/lpd/$2:\\" >> $PRINTCAP
-echo " :mx=0:ml=0:sh:\\" >> $PRINTCAP
-echo " :lp=/usr/local/samba/var/print/$5.prn:" >> $PRINTCAP
-
-touch "/usr/local/samba/var/print/$5.prn" >> /tmp/printadd.$$ 2>&amp;1
-chown $LP "/usr/local/samba/var/print/$5.prn" >> /tmp/printadd.$$ 2>&amp;1
-
-mkdir /var/spool/lpd/$2
-chmod 700 /var/spool/lpd/$2
-chown $LP /var/spool/lpd/$2
-#echo $1 >> "/usr/local/samba/var/print/$5.prn"
-#echo $2 >> "/usr/local/samba/var/print/$5.prn"
-#echo $3 >> "/usr/local/samba/var/print/$5.prn"
-#echo $4 >> "/usr/local/samba/var/print/$5.prn"
-#echo $5 >> "/usr/local/samba/var/print/$5.prn"
-#echo $6 >> "/usr/local/samba/var/print/$5.prn"
-$RESTART >> "/usr/local/samba/var/print/$5.prn"
-# Not sure if this is needed
-touch /usr/local/samba/lib/smb.conf
-#
-# You need to return a value, but I am not sure what it means.
-#
-echo "Done"
-exit 0
-</programlisting>
+However, this was not fatal, and Samba-3.0 will default to values that
+will work here. But, please!, don't rely on this and don't use this
+example! This was only meant to make you careful to design and specify
+your setup to be what you really want it to be. The outcome on your
+system may vary for some parameters, since you may have a Samba built
+with a different compile-time configuration.
+<emphasis>Warning:</emphasis> don't put a comment sign <emphasis>at
+the end</emphasis> of a valid line. It
+will cause the parameter to be ignored (just as if you had put the
+comment sign at the front). At first I regarded this as a bug in my
+Samba version(s). But the man page states: <quote>Internal whitespace
+in a parameter value is retained verbatim.</quote> This means that a
+line consisting of, for example,
+</para>
+
+<para><screen>
+printing = lprng #This defines LPRng as the printing system"
+</screen></para>
+<para>
+will regard the whole of the string after the "="
+sign as the value you want to define. And this is an invalid value
+that will be ignored, and a default value used instead.]
+</para>
</sect2>
+</sect1>
+
+<sect1>
+<title>Extended Sample Configuration to Print with Samba-3</title>
+
+<para>
+Here we show a more verbose example configuration for print related
+settings in an . Below is a discussion
+and explanation of the various parameters. We chose to use BSD-style
+printing here, because we guess it is still the most commonly used
+system on legacy Linux installations (new installs now predominantly
+have CUPS, which is discussed entirely in the next chapter of this
+document). Note, that this example explicitly names many parameters
+which don't need to be stated because they are set by default. You
+might be able to do with a leaner .</para>
+
+<tip><para>
+if you read access it with the Samba Web Administration Tool (SWAT),
+and then write it to disk again, it will be optimized in a way such
+that it doesn't contain any superfluous parameters and comments. SWAT
+organizes the file for best performance. Remember that each smbd
+re-reads the Samba configuration once a minute, and that each
+connection spawns an smbd process of its own, so it is not a bad idea
+to optimize the in environments with
+hundreds or thousands of clients.</para></tip>
+
+<para><programlisting>
+ [global]
+ printing = bsd
+ load printers = yes
+ show add printer wizard = yes
+ printcap name = /etc/printcap
+ printer admin = @ntadmin, root
+ total print jobs = 100
+ lpq cache time = 20
+ use client driver = no
+
+ [printers]
+ comment = All Printers
+ printable = yes
+ path = /var/spool/samba
+ browseable = no
+ guest ok = yes
+ public = yes
+ read only = yes
+ writable = no
+
+ [my_printer_name]
+ comment = Printer with Restricted Access
+ path = /var/spool/samba_my_printer
+ printer admin = kurt
+ browseable = yes
+ printable = yes
+ writeable = no
+ hosts allow = 0.0.0.0
+ hosts deny = turbo_xp, 10.160.50.23, 10.160.51.60
+ guest ok = no
+</programlisting></para>
+
+<para>
+This <emphasis>also</emphasis> is only an example configuration. You
+may not find all the settings in your own
+ (as pre-configured by your OS
+vendor). Many configuration parameters, if not explicitly set to a
+specific value, are used and set by Samba implicitly to its own
+default, because these have been compiled in. To see all settings, let
+root use the <command>testparm</command>
+utility. <command>testparm</command> also gives warnings if you have
+mis-configured certain things..
+</para>
+</sect1>
+
+<sect1>
+<title>Detailed Explanation of the Example's Settings</title>
+<para>
+Following is a discussion of the settings from above shown example.
+</para>
<sect2>
-<title>Samba and Printer Ports</title>
+<title>The [global] Section</title>
<para>
-Windows NT/2000 print servers associate a port with each printer. These normally
-take the form of LPT1:, COM1:, FILE:, etc... Samba must also support the
-concept of ports associated with a printer. By default, only one printer port,
-named "Samba Printer Port", exists on a system. Samba does not really a port in
-order to print, rather it is a requirement of Windows clients.
+The <parameter>[global]</parameter> section is one of 4 special
+sections (along with [<parameter>[homes]</parameter>,
+<parameter>[printers]</parameter> and
+<parameter>[print$]</parameter>...) It contains all parameters which
+apply to the server as a whole. It is the place for parameters which
+have only a "global" meaning (G). It may also contain service level
+parameters (S) which then define default settings for all other
+sections and shares. This way you can simplify the configuration and
+avoid setting the same value repeatedly. (Within each individual
+section or share you may however override these globally set "share
+level" settings and specify other values).
</para>
+<variablelist>
+<varlistentry><term><parameter>printing = bsd</parameter></term>
+<listitem><para> this causes Samba to use default print commands
+applicable for the BSD (a.k.a. RFC 1179 style or LPR/LPD) printing
+system. In general, the "printing" parameter informs Samba about the
+print subsystem it should expect. Samba supports CUPS, LPD, LPRNG,
+SYSV, HPUX, AIX, QNX and PLP. Each of these systems defaults to a
+different <parameter>print command</parameter> (and other queue control
+commands).</para>
+<caution><para>The <parameter>printing</parameter> parameter is
+normally a service level parameter. Since it is included here in the
+<parameter>[global]</parameter> section, it will take effect for all
+printer shares that are not defined differently. Samba-3.0 no longer
+supports the SOFTQ printing system.</para></caution>
+</listitem></varlistentry>
+
+<varlistentry><term><parameter>load printers = yes</parameter></term>
+<listitem><para> this tells Samba to create automatically all
+available printer shares. "Available" printer shares are discovered by
+scanning the printcap file. All created printer shares are also loaded
+for browsing. If you use this parameter, you do not need to specify
+separate shares for each printer. Each automatically created printer
+share will clone the configuration options found in the
+<parameter>[printers]</parameter> section. (A <parameter>load printers
+= no</parameter> setting will allow you to specify each UNIX printer
+you want to share separately, leaving out some you don't want to be
+publicly visible and available). </para></listitem></varlistentry>
+
+<varlistentry><term><parameter>show add printer wizard =
+yes</parameter></term> <listitem><para> this setting is normally
+enabled by default (even if the parameter is not written into the
+). It makes the <guiicon>Add Printer Wizard</guiicon> icon
+show up in the <guiicon>Printers</guiicon> folder of the Samba host's
+share listing (as shown in <guiicon>Network Neighbourhood</guiicon> or
+by the <command>net view</command> command). To disable it, you need to
+explicitly set it to <constant>no</constant> (commenting it out
+will not suffice!). The Add Printer Wizard lets you upload printer
+drivers to the <parameter>[print$]</parameter> share and associate it
+with a printer (if the respective queue exists there before the
+action), or exchange a printer's driver against any other previously
+uploaded driver. </para></listitem></varlistentry>
+
+<varlistentry><term><parameter>total print jobs = 100</parameter></term>
+<listitem><para> this setting sets the upper limit to 100 print jobs
+being active on the Samba server at any one time. Should a client
+submit a job which exceeds this number, a <quote>no more space
+available on server</quote> type of error message will be returned by
+Samba to the client. A setting of "0" (the default) means there is
+<emphasis>no</emphasis> limit at all!
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>printcap name = /etc/printcap</parameter></term>
+
+<listitem><para> this tells Samba where to look for a list of
+available printer names. (If you use CUPS, make sure that a printcap
+file is written: this is controlled by the "Printcap" directive of
+<filename>cupsd.conf</filename>).
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>printer admin = @ntadmin</parameter></term>
+<listitem><para> members of the ntadmin group should be able to add
+drivers and set printer properties ("ntadmin" is only an example name,
+it needs to be a valid UNIX group name); root is implicitly always a
+<parameter>printer admin</parameter>. The "@" sign precedes group names in
+. A printer admin can do anything to
+printers via the remote administration interfaces offered by MS-RPC
+(see below). Note that the <parameter>printer admin</parameter>
+parameter is normally a share level parameter, so you may associate
+different groups to different printer shares in larger installations,
+if you use the <parameter>printer admin</parameter> parameter on the
+share levels).
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>lpq cache time = 20</parameter></term>
+<listitem><para> this controls the cache time for the results of the
+lpq command. It prevents the lpq command being called too often and
+reduces load on a heavily used print server.
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>use client driver = no</parameter></term>
+<listitem><para> if set to <constant>yes</constant>, this setting only
+takes effect for Win NT/2k/XP clients (and not for Win 95/98/ME). Its
+default value is <constant>No</constant> (or <constant>False</constant>).
+It must <emphasis>not</emphasis> be enabled on print shares
+(with a <constant>yes</constant> or <constant>true</constant> setting) which
+have valid drivers installed on the Samba server! For more detailed
+explanations see the man page of &smb.conf;.
+</para></listitem></varlistentry>
+</variablelist>
+
+</sect2>
+
+<sect2>
+<title>The [printers] Section</title>
+
<para>
-Note that Samba does not support the concept of "Printer Pooling" internally
-either. This is when a logical printer is assigned to multiple ports as
-a form of load balancing or fail over.
+This is the second special section. If a section with this name
+appears in the &smb.conf;, users are able to
+connect to any printer specified in the Samba host's printcap file,
+because Samba on startup then creates a printer share for every
+printername it finds in the printcap file. You could regard this
+section as a general convenience shortcut to share all printers with
+minimal configuration. It is also a container for settings which
+should apply as default to all printers. (For more details see the
+&smb.conf; man page.) Settings inside this
+container must be share level parameters (S).
+</para>
+
+<variablelist>
+<varlistentry><term><parameter>comment = All printers</parameter></term>
+<listitem><para> the <parameter>comment</parameter> is shown next to
+the share if a client queries the server, either via <guiicon>Network
+Neighbourhood</guiicon> or with the <command>net view</command> command to list
+available shares.
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>printable = yes</parameter></term>
+<listitem><para> please note well, that the
+<parameter>[printers]</parameter> service <emphasis>must</emphasis> be
+declared as printable. If you specify otherwise, smbd will refuse to
+load at startup. This parameter allows
+connected clients to open, write to and submit spool files into the
+directory specified with the <parameter>path</parameter> parameter for
+this service. It is used by Samba to differentiate printer shares from
+file shares. </para></listitem></varlistentry>
+
+<varlistentry><term><parameter>path = /var/spool/samba</parameter></term>
+<listitem><para>this must point to a directory used by Samba to spool
+incoming print files. <emphasis>It must not be the same as the spool
+directory specified in the configuration of your UNIX print
+subsystem!</emphasis> The path would typically point to a directory
+which is world writeable, with the "sticky" bit set to it.
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>browseable = no</parameter></term>
+<listitem><para> this is always set to <constant>no</constant> if
+<parameter>printable = yes</parameter>. It makes the
+<parameter>[printer]</parameter> share itself invisible in the
+list of available shares in a <command>net view</command> command or
+in the Explorer browse list. (Note that you will of course see the
+individual printers).
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>guest ok = yes</parameter></term>
+
+<listitem><para>
+if set to <constant>yes</constant>, then no password is required to
+connect to the printers service. Access will be granted with the
+privileges of the <parameter>guest account</parameter>. On many systems the
+guest account will map to a user named "nobody". This user is in the UNIX
+passwd file with an empty password, but with no valid UNIX login.
+(Note: on some systems the guest account might not have the
+privilege to be able to print. Test this by logging in as your
+guest user using <command>su - guest</command> and run a system print
+command like
</para>
+<para><userinput>lpr -P printername /etc/motd</userinput></para>
+
+</listitem></varlistentry>
+
+<varlistentry><term><parameter>public = yes</parameter></term>
+<listitem><para> this is a synonym for <parameter>guest ok =
+yes</parameter>. Since we have <parameter>guest ok = yes</parameter>,
+it really doesn't need to be here! (This leads to the interesting
+question: <quote>What, if I by accident have to contradictory settings
+for the same share?</quote> The answer is: the last one encountered by
+Samba wins. The "winner" is shown by testparm. Testparm doesn't
+complain about different settings of the same parameter for the same
+share! You can test this by setting up multiple lines for the "guest
+account" parameter with different usernames, and then run testparm to
+see which one is actually used by Samba.)
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>read only = yes</parameter></term>
+<listitem><para>this normally (for other types of shares) prevents
+users creating or modifying files in the service's directory. However,
+in a "printable" service, it is <emphasis>always</emphasis> allowed to
+write to the directory (if user privileges allow the connection), but
+only via print spooling operations. "Normal" write operations are not
+allowed. </para></listitem></varlistentry>
+
+<varlistentry><term><parameter>writeable = no</parameter></term>
+<listitem><para>
+synonym for <parameter>read only = yes</parameter>
+</para></listitem></varlistentry>
+</variablelist>
+</sect2>
+
+<sect2>
+<title>Any [my_printer_name] Section</title>
+
<para>
-If you require that multiple ports be defined for some reason,
-<filename>smb.conf</filename> possesses a <ulink
-url="smb.conf.5.html#ENUMPORTSCOMMAND"><parameter>enumports
-command</parameter></ulink> which can be used to define an external program
-that generates a listing of ports on a system.
+If a section appears in the , which is
+tagged as <parameter>printable = yes</parameter>, Samba presents it as
+a printer share to its clients. Note, that Win95/98/ME clients may
+have problems with connecting or loading printer drivers if the share
+name has more than 8 characters! Also be very careful if you give a
+printer the same name as an existing user or file share name: upon a
+client's connection request to a certain sharename, Samba always tries
+to find file shares with that name first; if it finds one, it will
+connect to this and will never ultimately connect to a printer with
+the same name!
</para>
+<variablelist>
+<varlistentry><term><parameter>comment = Printer with Restricted Access</parameter></term>
+<listitem><para> the comment says it all.
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>path = /var/spool/samba_my_printer</parameter></term>
+<listitem><para> here we set the spooling area for this printer to
+another directory than the default. It is not a requirement to set it
+differently, but the option is available.
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>printer admin = kurt</parameter></term>
+<listitem><para> the printer admin definition is different for this
+explicitly defined printer share from the general
+<parameter>[printers]</parameter> share. It is not a requirement; we
+did it to show that it is possible if you want it.
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>browseable = yes</parameter></term>
+<listitem><para> we also made this printer browseable (so that the
+clients may conveniently find it when browsing the <guiicon>Network
+Neighbourhood</guiicon>).
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>printable = yes</parameter></term>
+<listitem><para>see explanation in last subsection.
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>writeable = no</parameter></term>
+<listitem><para>see explanation in last subsection.
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>hosts allow = 10.160.50.,10.160.51.</parameter></term>
+<listitem><para>here we exercise a certain degree of access control
+by using the <parameter>hosts allow</parameter> and <parameter>hosts deny</parameter> parameters. Note, that
+this is not by any means a safe bet. It is not a way to secure your
+printers. This line accepts all clients from a certain subnet in a
+first evaluation of access control
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>hosts deny = turbo_xp,10.160.50.23,10.160.51.60
+</parameter></term>
+<listitem><para>all listed hosts are not allowed here (even if they
+belong to the "allowed subnets"). As you can see, you could name IP
+addresses as well as NetBIOS hostnames
+here.
+</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>guest ok = no</parameter></term>
+<listitem><para>this printer is not open for the guest account!
+</para></listitem></varlistentry>
+
+</variablelist>
</sect2>
-</sect1>
+<sect2>
+<title>Print Commands</title>
+<para>
+In each section defining a printer (or in the
+<parameter>[printers]</parameter> section), a <parameter>print
+command</parameter> parameter may be defined. It sets a command to
+process the files which have been placed into the Samba print spool
+directory for that printer. (That spool directory was, if you
+remember, set up with the <parameter>path</parameter>
+parameter). Typically, this command will submit the spool file to the
+Samba host's print subsystem, using the suitable system print
+command. But there is no requirement that this needs to be the
+case. For debugging purposes or some other reason you may want to do
+something completely different than "print" the file. An example is a
+command that just copies the print file to a temporary location for
+further investigation when you need to debug printing. If you craft
+your own print commands (or even develop print command shell scripts),
+make sure you pay attention to the need to remove the files from the
+Samba spool directory. Otherwise your hard disk may soon suffer from
+shortage of free space.
+</para>
+</sect2>
-<sect1>
- <title>The Imprints Toolset</title>
-
- <para>The Imprints tool set provides a UNIX equivalent of the
- Windows NT Add Printer Wizard. For complete information, please
- refer to the Imprints web site at <ulink url="http://imprints.sourceforge.net/">
- http://imprints.sourceforge.net/</ulink> as well as the documentation
- included with the imprints source distribution. This section will
- only provide a brief introduction to the features of Imprints.</para>
-
-
- <sect2>
- <title>What is Imprints?</title>
-
- <para>Imprints is a collection of tools for supporting the goals
- of</para>
-
- <itemizedlist>
- <listitem><para>Providing a central repository information
- regarding Windows NT and 95/98 printer driver packages</para>
- </listitem>
-
- <listitem><para>Providing the tools necessary for creating
- the Imprints printer driver packages.</para></listitem>
-
- <listitem><para>Providing an installation client which
- will obtain and install printer drivers on remote Samba
- and Windows NT 4 print servers.</para></listitem>
- </itemizedlist>
-
- </sect2>
-
-
- <sect2>
- <title>Creating Printer Driver Packages</title>
-
- <para>The process of creating printer driver packages is beyond
- the scope of this document (refer to Imprints.txt also included
- with the Samba distribution for more information). In short,
- an Imprints driver package is a gzipped tarball containing the
- driver files, related INF files, and a control file needed by the
- installation client.</para>
- </sect2>
-
-
- <sect2>
- <title>The Imprints server</title>
-
- <para>The Imprints server is really a database server that
- may be queried via standard HTTP mechanisms. Each printer
- entry in the database has an associated URL for the actual
- downloading of the package. Each package is digitally signed
- via GnuPG which can be used to verify that package downloaded
- is actually the one referred in the Imprints database. It is
- <emphasis>not</emphasis> recommended that this security check
- be disabled.</para>
- </sect2>
-
- <sect2>
- <title>The Installation Client</title>
-
- <para>More information regarding the Imprints installation client
- is available in the <filename>Imprints-Client-HOWTO.ps</filename>
- file included with the imprints source package.</para>
-
- <para>The Imprints installation client comes in two forms.</para>
-
- <itemizedlist>
- <listitem><para>a set of command line Perl scripts</para>
- </listitem>
-
- <listitem><para>a GTK+ based graphical interface to
- the command line perl scripts</para></listitem>
- </itemizedlist>
-
- <para>The installation client (in both forms) provides a means
- of querying the Imprints database server for a matching
- list of known printer model names as well as a means to
- download and install the drivers on remote Samba and Windows
- NT print servers.</para>
-
- <para>The basic installation process is in four steps and
- perl code is wrapped around <command>smbclient</command>
- and <command>rpcclient</command>.</para>
-
-<para><programlisting>
-foreach (supported architecture for a given driver)
-{
- 1. rpcclient: Get the appropriate upload directory
- on the remote server
- 2. smbclient: Upload the driver files
- 3. rpcclient: Issues an AddPrinterDriver() MS-RPC
-}
-
-4. rpcclient: Issue an AddPrinterEx() MS-RPC to actually
- create the printer
-</programlisting></para>
-
- <para>One of the problems encountered when implementing
- the Imprints tool set was the name space issues between
- various supported client architectures. For example, Windows
- NT includes a driver named "Apple LaserWriter II NTX v51.8"
- and Windows 95 calls its version of this driver "Apple
- LaserWriter II NTX"</para>
-
- <para>The problem is how to know what client drivers have
- been uploaded for a printer. As astute reader will remember
- that the Windows NT Printer Properties dialog only includes
- space for one printer driver name. A quick look in the
- Windows NT 4.0 system registry at</para>
-
- <para><filename>HKLM\System\CurrentControlSet\Control\Print\Environment
- </filename></para>
-
- <para>will reveal that Windows NT always uses the NT driver
- name. This is ok as Windows NT always requires that at least
- the Windows NT version of the printer driver is present.
- However, Samba does not have the requirement internally.
- Therefore, how can you use the NT driver name if is has not
- already been installed?</para>
-
- <para>The way of sidestepping this limitation is to require
- that all Imprints printer driver packages include both the Intel
- Windows NT and 95/98 printer drivers and that NT driver is
- installed first.</para>
- </sect2>
-
-</sect1>
+<sect2>
+<title>Default Print Commands for various Unix Print Subsystems</title>
+
+<para>
+You learned earlier on, that Samba in most cases uses its built-in
+settings for many parameters if it can not find an explicitly stated
+one in its configuration file. The same is true for the
+<parameter>print command</parameter>. The default print command varies
+depending on the <parameter>printing =...</parameter> parameter
+setting. In the commands listed below, you will notice some parameters
+of the form <emphasis>%X</emphasis> where <emphasis>X</emphasis> is
+<emphasis>p, s, J</emphasis> etc. These letters stand for
+"printername", "spoolfile" and "job ID" respectively. They are
+explained in more detail further below. Here is an overview (excluding
+the special case of CUPS, which is discussed in the next chapter):
+</para>
-<!--
-
- This comment from rpc_server/srv_spoolss_nt.c:_spoolss_open_printer_ex()
- needs to be added into a section probably. This is to remind me it needs
- to be done. -jerry
-
- /*
- * If the openprinterex rpc call contains a devmode,
- * it's a per-user one. This per-user devmode is derivated
- * from the global devmode. Openprinterex() contains a per-user
- * devmode for when you do EMF printing and spooling.
- * In the EMF case, the NT workstation is only doing half the job
- * of rendering the page. The other half is done by running the printer
- * driver on the server.
- * The EMF file doesn't contain the page description (paper size, orientation, ...).
- * The EMF file only contains what is to be printed on the page.
- * So in order for the server to know how to print, the NT client sends
- * a devicemode attached to the openprinterex call.
- * But this devicemode is short lived, it's only valid for the current print job.
- *
- * If Samba would have supported EMF spooling, this devicemode would
- * have been attached to the handle, to sent it to the driver to correctly
- * rasterize the EMF file.
- *
- * As Samba only supports RAW spooling, we only receive a ready-to-print file,
- * we just act as a pass-thru between windows and the printer.
- *
- * In order to know that Samba supports only RAW spooling, NT has to call
- * getprinter() at level 2 (attribute field) or NT has to call startdoc()
- * and until NT sends a RAW job, we refuse it.
- *
- * But to call getprinter() or startdoc(), you first need a valid handle,
- * and to get an handle you have to call openprintex(). Hence why you have
- * a devicemode in the openprinterex() call.
- *
- *
- * Differences between NT4 and NT 2000.
- * NT4:
- *
- * On NT4, you only have a global devicemode. This global devicemode can be changed
- * by the administrator (or by a user with enough privs). Every time a user
- * wants to print, the devicemode is reset to the default. In Word, every time
- * you print, the printer's characteristics are always reset to the global devicemode.
- *
- * NT 2000:
- *
- * In W2K, there is the notion of per-user devicemode. The first time you use
- * a printer, a per-user devicemode is build from the global devicemode.
- * If you change your per-user devicemode, it is saved in the registry, under the
- * H_KEY_CURRENT_KEY sub_tree. So that every time you print, you have your default
- * printer preferences available.
- *
- * To change the per-user devicemode: it's the "Printing Preferences ..." button
- * on the General Tab of the printer properties windows.
- *
- * To change the global devicemode: it's the "Printing Defaults..." button
- * on the Advanced Tab of the printer properties window.
--->
+<informaltable frame='all'>
+<tgroup cols='2' align='left' colsep='1' rowsep='1'>
+<thead>
+<row>
+<entry>If this setting is active...</entry>
+<entry>...this is used in lieu of an explicit command:</entry>
+</row>
+</thead>
+<tbody>
+<row>
+<entry><parameter>printing = bsd|aix|lprng|plp</parameter></entry>
+<entry>print command is <command>lpr -r -P%p %s</command></entry>
+</row>
+<row>
+<entry><parameter>printing = sysv|hpux</parameter></entry>
+<entry>print command is <command>lp -c -P%p %s; rm %s</command></entry>
+</row>
+<row>
+<entry> <parameter>printing = qnx</parameter></entry>
+<entry>print command is <command>lp -r -P%p -s %s</command></entry>
+</row>
+<row>
+<entry><parameter>printing = bsd|aix|lprng|plp</parameter></entry>
+<entry>lpq command is <command>lpq -P%p</command></entry>
+</row>
+<row>
+<entry><parameter>printing = sysv|hpux</parameter></entry>
+<entry>lpq command is <command>lpstat -o%p</command></entry>
+</row>
+<row>
+<entry><parameter>printing = qnx</parameter></entry>
+<entry>lpq command is <command>lpq -P%p</command></entry>
+</row>
+<row>
+<entry><parameter>printing = bsd|aix|lprng|plp</parameter></entry>
+<entry>lprm command is <command>lprm -P%p %j</command></entry>
+</row>
+<row>
+<entry><parameter>printing = sysv|hpux</parameter></entry>
+<entry>lprm command is <command>cancel %p-%j</command></entry>
+</row>
+<row>
+<entry><parameter>printing = qnx</parameter></entry>
+<entry>lprm command is <command>cancel %p-%j</command></entry>
+</row>
+<row>
+<entry><parameter>printing = bsd|aix|lprng|plp</parameter></entry>
+<entry>lppause command is <command>lp -i %p-%j -H hold</command></entry>
+</row>
+<row>
+<entry><parameter>printing = sysv|hpux</parameter></entry>
+<entry>lppause command (...is empty)</entry>
+</row>
+<row>
+<entry><parameter>printing = qnx</parameter></entry>
+<entry>lppause command (...is empty)</entry>
+</row>
+<row>
+<entry><parameter>printing = bsd|aix|lprng|plp</parameter></entry>
+<entry>lpresume command is <command>lp -i %p-%j -H resume</command></entry>
+</row>
+<row>
+<entry><parameter>printing = sysv|hpux</parameter></entry>
+<entry>lpresume command (...is empty)</entry>
+</row>
+<row>
+<entry><parameter>printing = qnx</parameter></entry>
+<entry>lpresume command (...is empty)</entry>
+</row>
+</tbody>
+</tgroup>
+</informaltable>
-<sect1>
-<title>Diagnosis</title>
+<para>
+We excluded the special CUPS case here, because it is discussed in the
+next chapter. Just a short summary. For <parameter>printing =
+CUPS</parameter>: If SAMBA is compiled against libcups, it uses the
+CUPS API to submit jobs, etc. (It is a good idea also to set
+<parameter>printcap = cups</parameter> in case your
+<filename>cupsd.conf</filename> is set to write its autogenerated
+printcap file to an unusual place). Otherwise Samba maps to the System
+V printing commands with the -oraw option for printing, i.e. it uses
+<command>lp -c -d%p -oraw; rm %s</command> With <parameter>printing =
+cups</parameter> , and if SAMBA is compiled against libcups, any
+manually set print command will be ignored!
+</para>
+
+<!-- FIXME: This information is for 2.2 -->
+<para>
+Having listed the above mappings here, you should note that there used
+to be a <emphasis>bug</emphasis> in recent 2.2.x versions which
+prevented the mapping from taking effect. It lead to the
+"bsd|aix|lprng|plp" settings taking effect for all other systems, for
+the most important commands (the <command>print</command> command, the
+<command>lpq</command> command and the <command>lprm</command>
+command). The <command>lppause</command> command and the
+<command>lpresume</command> command remained empty. Of course, these
+commands worked on bsd|aix|lprng|plp but they didn't work on
+sysv|hpux|qnx systems. To work around this bug, you need to
+explicitly set the commands. Use <command>testparm -v</command> to
+check which command takes effect. Then check that this command is
+adequate and actually works for your installed print subsystem. It is
+always a good idea to explicitly set up your configuration files the
+way you want them to work and not rely on any built-in defaults.
+</para>
+</sect2>
<sect2>
-<title>Introduction</title>
+<title>Setting up your own Print Commands</title>
<para>
-This is a short description of how to debug printing problems with
-Samba. This describes how to debug problems with printing from a SMB
-client to a Samba server, not the other way around. For the reverse
-see the examples/printing directory.
+After a print job has finished spooling to a service, the
+<parameter>print command</parameter> will be used by Samba via a
+<emphasis>system()</emphasis> call to process the spool file. Usually
+the command specified will submit the spool file to the host's
+printing subsystem. But there is no requirement at all that this must
+be the case. The print subsystem will probably not remove the spool
+file on its own. So whatever command you specify on your own you
+should ensure that the spool file is deleted after it has been
+processed.
</para>
<para>
-Ok, so you want to print to a Samba server from your PC. The first
-thing you need to understand is that Samba does not actually do any
-printing itself, it just acts as a middleman between your PC client
-and your Unix printing subsystem. Samba receives the file from the PC
-then passes the file to a external "print command". What print command
-you use is up to you.
+There is no difficulty with using your own customized print commands
+with the traditional printing systems. However, if you don't wish to
+"roll your own", you should be well informed about the default
+built-in commands that Samba uses for each printing subsystem (see the
+table above). In all the commands listed in the last paragraphs you
+see parameters of the form <emphasis>%X</emphasis> These are
+<emphasis>macros</emphasis>, or shortcuts, used as place holders for
+the names of real objects. At the time of running a command with such
+a placeholder, Samba will insert the appropriate value
+automatically. Print commands can handle all Samba macro
+substitutions. In regard to printing, the following ones do have
+special relevance:
</para>
+<itemizedlist>
+<listitem><para><parameter>%s, %f</parameter> - the path to the spool
+file name</para></listitem>
+
+<listitem><para><parameter>%p</parameter> - the appropriate printer
+name</para></listitem>
+
+<listitem><para><parameter>%J</parameter> - the job name as
+transmitted by the client.</para></listitem>
+
+<listitem><para><parameter>%c</parameter> - the number of printed
+pages of the spooled job (if known).</para></listitem>
+
+<listitem><para><parameter>%z</parameter> - the size of the spooled
+print job (in bytes)</para></listitem>
+
+</itemizedlist>
+
<para>
-The whole things is controlled using options in smb.conf. The most
-relevant options (which you should look up in the smb.conf man page)
-are:
+The print command MUST contain at least one occurrence of
+<parameter>%s</parameter> or <parameter>%f</parameter>. -- The
+<parameter>%p</parameter> is optional. If no printer name is supplied,
+the <parameter>%p</parameter> will be silently removed from the print
+command. In this case the job is sent to the default printer.
</para>
-<para><programlisting>
- [global]
- print command - send a file to a spooler
- lpq command - get spool queue status
- lprm command - remove a job
- [printers]
- path = /var/spool/lpd/samba
-</programlisting></para>
+<para>
+If specified in the <parameter>[global]</parameter> section, the print
+command given will be used for any printable service that does not
+have its own print command specified. If there is neither a specified
+print command for a printable service nor a global print command,
+spool files will be created but not processed! And (most importantly):
+print files will not be removed, so they will start filling your Samba
+hard disk.
+</para>
<para>
-The following are nice to know about:
+Note that printing may fail on some UNIXes from the "nobody"
+account. If this happens, create an alternative guest account and
+supply it with the privilege to print. Set up this guest account in
+the <parameter>[global]</parameter> section with the <parameter>guest
+account</parameter> parameter.
+</para>
+
+<para>
+You can form quite complex print commands. You need to realize that
+print commands are just passed to a UNIX shell. The shell is able to
+expand the included environment variables as usual. (The syntax to
+include a UNIX environment variable <parameter>$variable</parameter>
+in or in the Samba print command is
+<parameter>%$variable</parameter>.) To give you a working
+<parameter>print command</parameter> example, the following will log a
+print job to <filename>/tmp/print.log</filename>, print the file, then
+remove it. Note that ';' is the usual separator for commands in shell
+scripts:
</para>
<para><programlisting>
- queuepause command - stop a printer or print queue
- queueresume command - start a printer or print queue
+<![CDATA[
+ print command = echo Printing %s >> /tmp/print.log; lpr -P %p %s; rm %s
+]]>
</programlisting></para>
<para>
-Example:
+You may have to vary your own command considerably from this example
+depending on how you normally print files on your system. The default
+for the <parameter>print command</parameter> parameter varies depending on the setting of
+the <parameter>printing</parameter> parameter. Another example is:
</para>
<para><programlisting>
- print command = /usr/bin/lpr -r -P%p %s
- lpq command = /usr/bin/lpq -P%p %s
- lprm command = /usr/bin/lprm -P%p %j
- queuepause command = /usr/sbin/lpc -P%p stop
- queuepause command = /usr/sbin/lpc -P%p start
+ print command = /usr/local/samba/bin/myprintscript %p %s
</programlisting></para>
+</sect2>
+</sect1>
+
+<sect1>
+<title>Innovations in Samba Printing since 2.2</title>
<para>
-Samba should set reasonable defaults for these depending on your
-system type, but it isn't clairvoyant. It is not uncommon that you
-have to tweak these for local conditions. The commands should
-always have fully specified pathnames, as the smdb may not have
-the correct PATH values.
+Before version 2.2.0, Samba's print server support for Windows clients
+was limited to the level of <emphasis>LanMan</emphasis> printing
+calls. This is the same protocol level as Windows 9x PCs offer when
+they share printers. Beginning with the 2.2.0 release, Samba started
+to support the native Windows NT printing mechanisms. These are
+implemented via <emphasis>MS-RPC</emphasis> (RPC = <emphasis>Remote
+Procedure Calls</emphasis> ). MS-RPCs use the
+<emphasis>SPOOLSS</emphasis> named pipe for all printing.
</para>
<para>
-When you send a job to Samba to be printed, it will make a temporary
-copy of it in the directory specified in the [printers] section.
-and it should be periodically cleaned out. The lpr -r option
-requests that the temporary copy be removed after printing; If
-printing fails then you might find leftover files in this directory,
-and it should be periodically cleaned out. Samba used the lpq
-command to determine the "job number" assigned to your print job
-by the spooler.
+The additional functionality provided by the new SPOOLSS support includes:
</para>
+<itemizedlist>
+<listitem><para>Support for downloading printer driver files to Windows
+95/98/NT/2000 clients upon demand (<emphasis>Point'n'Print</emphasis>);
+</para></listitem>
+
+<listitem><para>Uploading of printer drivers via the Windows NT
+<emphasis>Add Printer Wizard</emphasis> (APW) or the
+<emphasis>Imprints</emphasis> tool set (refer to <ulink
+url="http://imprints.sourceforge.net/">http://imprints.sourceforge.net</ulink>);
+</para></listitem>
+
+<listitem><para>Support for the native MS-RPC printing calls such as
+StartDocPrinter, EnumJobs(), etc... (See the MSDN documentation
+at <ulink
+url="http://msdn.microsoft.com/">http://msdn.microsoft.com/</ulink>
+for more information on the Win32 printing API);</para></listitem>
+
+<listitem><para>Support for NT <emphasis>Access Control
+Lists</emphasis> (ACL) on printer objects;</para></listitem>
+
+<listitem><para>Improved support for printer queue manipulation
+through the use of internal databases for spooled job information
+(implemented by various <filename>*.tdb</filename>
+files).</para></listitem>
+
+</itemizedlist>
+
+<para>
+One other benefit of an update is this: Samba-3 is able to publish
+all its printers in Active Directory (or LDAP)!
+</para>
+
+<para>
+One slight difference is here: it is possible on a Windows NT print
+server to have printers listed in the Printers folder which are
+<emphasis>not</emphasis> shared. Samba does not make this
+distinction. By definition, the only printers of which Samba is aware
+are those which are specified as shares in
+. The reason is that Windows NT/200x/XP Professional
+clients do not normally need to use the standard SMB printer share;
+rather they can print directly to any printer on another Windows NT
+host using MS-RPC. This of course assumes that the printing client has
+the necessary privileges on the remote host serving the printer. The
+default permissions assigned by Windows NT to a printer gives the
+"Print" permissions to the well-known <emphasis>Everyone</emphasis>
+group. (The older clients of type Win9x can only print to "shared"
+printers).
+</para>
+
+<sect2>
+<title>Client Drivers on Samba Server for <emphasis>Point'n'Print</emphasis></title>
+
+<para>
+There is still confusion about what all this means: <emphasis>Is it or
+is it not a requirement for printer drivers to be installed on a Samba
+host in order to support printing from Windows clients?</emphasis> The
+answer to this is: No, it is not a
+<emphasis>requirement</emphasis>. Windows NT/2000 clients can, of
+course, also run their APW to install drivers
+<emphasis>locally</emphasis> (which then connect to a Samba served
+print queue). This is the same method as used by Windows 9x
+clients. (However, a <emphasis>bug</emphasis> existed in Samba 2.2.0
+which made Windows NT/2000 clients require that the Samba server
+possess a valid driver for the printer. This was fixed in Samba
+2.2.1).
+</para>
+
+<para>
+But it is a new <emphasis>option</emphasis> to install the printer
+drivers into the <parameter>[print$]</parameter> share of the Samba
+server, and a big convenience too. Then <emphasis>all</emphasis>
+clients (including 95/98/ME) get the driver installed when they first
+connect to this printer share. The <emphasis>uploading</emphasis> or
+<emphasis>depositing</emphasis> of the driver into this
+<parameter>[print$]</parameter> share, and the following binding of
+this driver to an existing Samba printer share can be achieved by
+different means:
+</para>
+
+<itemizedlist>
+<listitem><para>running the <emphasis>APW</emphasis> on an
+NT/200x/XP Professional client (this doesn't work from 95/98/ME
+clients);</para></listitem>
+
+<listitem><para>using the <emphasis>Imprints</emphasis>
+toolset;</para></listitem>
+
+<listitem><para>using the <emphasis>smbclient</emphasis> and
+<emphasis>rpcclient</emphasis> commandline tools;</para></listitem>
+
+<listitem><para>using <emphasis>cupsaddsmb</emphasis>(only works for
+the CUPS printing system, not for LPR/LPD, LPRng
+etc.).</para></listitem>
+
+</itemizedlist>
+
<para>
-The %&gt;letter&lt; are "macros" that get dynamically replaced with appropriate
-values when they are used. The %s gets replaced with the name of the spool
-file that Samba creates and the %p gets replaced with the name of the
-printer. The %j gets replaced with the "job number" which comes from
-the lpq output.
+Please take additional note of the following fact: <emphasis>Samba
+does not use these uploaded drivers in any way to process spooled
+files</emphasis>. Drivers are utilized entirely by the clients, who
+download and install them via the "Point'n'Print" mechanism supported
+by Samba. The clients use these drivers to generate print files in the
+format the printer (or the Unix print system) requires. Print files
+received by Samba are handed over to the Unix printing system, which
+is responsible for all further processing, if needed.
</para>
+</sect2>
+
+<sect2>
+<title>The [printer$] Section is removed from Samba-3</title>
+
+<formalpara><title>
+<parameter>[print$]</parameter> vs. <parameter>[printer$]</parameter>
+</title>
+<para>
+Versions of Samba prior to 2.2 made it possible to use a share
+named <emphasis>[printer$]</emphasis>. This name was taken from the
+same named service created by Windows 9x clients when a printer was
+shared by them. Windows 9x printer servers always have a
+<parameter>[printer$]</parameter> service which provides read-only
+access (with no password required) in order to support printer driver
+downloads. However, Samba's initial implementation allowed for a
+parameter named <parameter>printer driver location</parameter> to be
+used on a per share basis. This specified the location of the driver
+files associated with that printer. Another parameter named
+<parameter>printer driver</parameter> provided a means of defining the
+printer driver name to be sent to the client. These parameters,
+including the <parameter>printer driver file</parameter> parameter,
+are now removed and can not be used in installations of Samba-3.0.
+Now the share name <parameter>[print$]</parameter> is used for the
+location of downloadable printer drivers. It is taken from the
+<parameter>[print$]</parameter> service created by Windows NT PCs when
+a printer is shared by them. Windows NT print servers always have a
+<parameter>[print$]</parameter> service which provides read-write
+access (in the context of its ACLs) in order to support printer driver
+down- and uploads. Don't fear -- this does not mean Windows 9x
+clients are thrown aside now. They can use Samba's
+<parameter>[print$]</parameter> share support just fine.
+</para></formalpara>
</sect2>
<sect2>
-<title>Debugging printer problems</title>
+<title>Creating the [print$] Share</title>
<para>
-One way to debug printing problems is to start by replacing these
-command with shell scripts that record the arguments and the contents
-of the print file. A simple example of this kind of things might
-be:
+In order to support the up- and downloading of printer driver files,
+you must first configure a file share named
+<parameter>[print$]</parameter>. The "public" name of this share is
+hard coded in Samba's internals (because it is hard coded in the MS
+Windows clients too). It cannot be renamed since Windows clients are
+programmed to search for a service of exactly this name if they want
+to retrieve printer driver files.
</para>
-<para><programlisting>
- print command = /tmp/saveprint %p %s
-
- #!/bin/saveprint
- # we make sure that we are the right user
- /usr/bin/id -p >/tmp/tmp.print
- # we run the command and save the error messages
- # replace the command with the one appropriate for your system
- /usr/bin/lpr -r -P$1 $2 2>>&amp;/tmp/tmp.print
-</programlisting></para>
+<para>
+You should modify the server's file to
+add the global parameters and create the
+<parameter>[print$]</parameter> file share (of course, some of the
+parameter values, such as 'path' are arbitrary and should be replaced
+with appropriate values for your site):
+</para>
+
+<para><screen>
+ [global]
+ ; members of the ntadmin group should be able to add drivers and set
+ ; printer properties. root is implicitly always a 'printer admin'.
+ printer admin = @ntadmin
+ [....]
+
+ [printers]
+ [....]
+
+ [print$]
+ comment = Printer Driver Download Area
+ path = /etc/samba/drivers
+ browseable = yes
+ guest ok = yes
+ read only = yes
+ write list = @ntadmin, root
+</screen></para>
<para>
-Then you print a file and try removing it. You may find that the
-print queue needs to be stopped in order to see the queue status
-and remove the job:
+Of course, you also need to ensure that the directory named by the
+<parameter>path</parameter> parameter exists on the Unix file system.
</para>
-<para><programlisting>
+</sect2>
-h4: {42} % echo hi >/tmp/hi
-h4: {43} % smbclient //localhost/lw4
-added interface ip=10.0.0.4 bcast=10.0.0.255 nmask=255.255.255.0
-Password:
-Domain=[ASTART] OS=[Unix] Server=[Samba 2.0.7]
-smb: \> print /tmp/hi
-putting file /tmp/hi as hi-17534 (0.0 kb/s) (average 0.0 kb/s)
-smb: \> queue
-1049 3 hi-17534
-smb: \> cancel 1049
-Error cancelling job 1049 : code 0
-smb: \> cancel 1049
-Job 1049 cancelled
-smb: \> queue
-smb: \> exit
-</programlisting></para>
+<sect2>
+<title>Parameters in the [print$] Section</title>
<para>
-The 'code 0' indicates that the job was removed. The comment
-by the smbclient is a bit misleading on this.
-You can observe the command output and then and look at the
-/tmp/tmp.print file to see what the results are. You can quickly
-find out if the problem is with your printing system. Often people
-have problems with their /etc/printcap file or permissions on
-various print queues.
+<parameter>[print$]</parameter> is a special section in
+. It contains settings relevant to
+potential printer driver download and local installation by clients.
</para>
+
+<variablelist>
+<varlistentry><term><parameter>comment = Printer Driver
+Download Area</parameter></term>
+<listitem><para> the comment appears next to the share name if it is
+listed in a share list (usually Windows clients won't see it often but
+it will also appear up in a <command>smbclient -L sambaserver
+</command> output). </para></listitem></varlistentry>
+
+<varlistentry><term><parameter>path = /etc/samba/printers</parameter></term>
+<listitem><para> this is the path to the location of the Windows
+driver file deposit from the UNIX point of
+view.</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>browseable = no</parameter></term>
+<listitem><para> this makes the <parameter>[print$]</parameter> share
+"invisible" in Network Neighbourhood to clients. However, you can
+still "mount" it from any client using the <command>net use
+g:\\sambaserver\print$</command> command in a "DOS box" or the
+"Connect network drive" menu from Windows
+Explorer.</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>guest ok = yes</parameter></term>
+<listitem><para>this gives read only access to this share for all
+guest users. Access may be used to download and install printer
+drivers on clients. The requirement for <parameter>guest ok =
+yes</parameter> depends upon how your site is configured. If users
+will be guaranteed to have an account on the Samba host, then this is
+a non-issue.</para>
+
+<note><para>
+The non-issue is this: if all your Windows NT users are guaranteed to
+be authenticated by the Samba server (for example if Samba
+authenticates via an NT domain server and the NT user has already been
+validated by the Domain Controller in order to logon to the Windows NT
+session), then guest access is not necessary. Of course, in a
+workgroup environment where you just want to be able to print without
+worrying about silly accounts and security, then configure the share
+for guest access. You'll probably want to add <parameter>map to guest
+= Bad User</parameter> in the <parameter>[global]</parameter> section
+as well. Make sure you understand what this parameter does before
+using it.
+</para></note> </listitem></varlistentry>
+
+<varlistentry><term><parameter>read only = yes</parameter></term>
+<listitem><para>as we don't want everybody to upload driver files (or
+even change driver settings) we tagged this share as not
+writeable.</para></listitem></varlistentry>
+
+<varlistentry><term><parameter>write list = @ntadmin,root</parameter></term>
+<listitem><para>since the <parameter>[print$]</parameter> was made
+read only by the previous setting, we need to create a "write list"
+also. UNIX groups (denoted with a leading "@" character) and users
+listed here are allowed write access (as an exception to the general
+public's "read-only" access), which they need to update files on the
+share. Normally you will want to only name administrative level user
+accounts in this setting. Check the file system permissions to make
+sure these accounts can copy files to the share. If this is a non-root
+account, then the account should also be mentioned in the global
+<parameter>printer admin </parameter> parameter. See the
+ man page for more information on
+configuring file shares. </para></listitem></varlistentry>
+
+</variablelist>
+
</sect2>
<sect2>
-<title>What printers do I have?</title>
+<title>Subdirectory Structure in [print$]</title>
<para>
-You can use the 'testprns' program to check to see if the printer
-name you are using is recognized by Samba. For example, you can
-use:
+In order for a Windows NT print server to support the downloading of
+driver files by multiple client architectures, you must create several
+subdirectories within the <parameter>[print$]</parameter> service
+(i.e. the Unix directory named by the <parameter>path</parameter>
+parameter). These correspond to each of the supported client
+architectures. Samba follows this model as well. Just like the name of
+the <parameter>[print$]</parameter> share itself, the subdirectories
+*must* be exactly the names listed below (you may leave out the
+subdirectories of architectures you don't want to support).
</para>
+<para>
+Therefore, create a directory tree below the
+<parameter>[print$]</parameter> share for each architecture you wish
+to support.
+</para>
+
+<!-- FIXME: diagram-->
<para><programlisting>
- testprns printer /etc/printcap
+[print$]--+--
+ |--W32X86 # serves drivers to "Windows NT x86"
+ |--WIN40 # serves drivers to "Windows 95/98"
+ |--W32ALPHA # serves drivers to "Windows NT Alpha_AXP"
+ |--W32MIPS # serves drivers to "Windows NT R4000"
+ |--W32PPC # serves drivers to "Windows NT PowerPC"
</programlisting></para>
+<important><title>Required permissions</title>
+
<para>
-Samba can get its printcap information from a file or from a program.
-You can try the following to see the format of the extracted
-information:
+In order to add a new driver to your Samba host, one of two conditions
+must hold true:
</para>
-<para><programlisting>
- testprns -a printer /etc/printcap
+<itemizedlist>
+<listitem><para>The account used to connect to the Samba host must
+have a UID of 0 (i.e. a root account)</para></listitem>
- testprns -a printer '|/bin/cat printcap'
-</programlisting></para>
+<listitem><para>The account used to connect to the Samba host must be
+named in the <emphasis>printer admin</emphasis>list.</para></listitem>
+
+</itemizedlist>
+
+<para>
+Of course, the connected account must still possess access to add
+files to the subdirectories beneath
+<parameter>[print$]</parameter>. Remember that all file shares are set
+to 'read only' by default.
+</para>
+</important>
+<para>
+Once you have created the required <parameter>[print$]</parameter>
+service and associated subdirectories, go to a Windows NT 4.0/2k/XP
+client workstation. Open <guiicon>Network Neighbourhood</guiicon> or
+<guiicon>My Network Places</guiicon> and browse for the Samba host.
+Once you have located the server, navigate to its <guiicon>Printers and
+Faxes</guiicon> folder. You should see an initial listing of printers
+that matches the printer shares defined on your Samba host.
+</para>
</sect2>
+</sect1>
+
+<sect1>
+<title>Installing Drivers into [print$]</title>
+
+<para>
+You have successfully created the <parameter>[print$]</parameter>
+share in ? And Samba has re-read its
+configuration? Good. But you are not yet ready to take off. The
+<emphasis>driver files</emphasis> need to be present in this share,
+too! So far it is still an empty share. Unfortunately, it is not enough
+to just copy the driver files over. They need to be <emphasis>set
+up</emphasis> too. And that is a bit tricky, to say the least. We
+will now discuss two alternative ways to install the drivers into
+<parameter>[print$]</parameter>:
+</para>
+
+<itemizedlist>
+
+<listitem><para>using the Samba commandline utility
+<command>rpcclient</command> with its various subcommands (here:
+<command>adddriver</command> and <command>setdriver</command>) from
+any UNIX workstation;</para></listitem>
+
+<listitem><para>running a GUI (<emphasis>Printer
+Properties</emphasis> and <emphasis>Add Printer Wizard</emphasis>)
+from any Windows NT/2k/XP client workstation.</para></listitem>
+
+</itemizedlist>
+
+<para>
+The latter option is probably the easier one (even if the only
+entrance to this realm seems a little bit weird at first).
+</para>
<sect2>
-<title>Setting up printcap and print servers</title>
+<title>Setting Drivers for existing Printers with a Client GUI</title>
<para>
-You may need to set up some printcaps for your Samba system to use.
-It is strongly recommended that you use the facilities provided by
-the print spooler to set up queues and printcap information.
+The initial listing of printers in the Samba host's
+<guiicon>Printers</guiicon> folder accessed from a client's Explorer
+will have no real printer driver assigned to them. By default, in
+Samba-3 (as in 2.2.1 and later) this driver name is set to a NULL
+string. This must be changed now. The local <emphasis>Add Printer
+Wizard</emphasis>, run from NT/2000/XP clients, will help us in this
+task.
</para>
<para>
-Samba requires either a printcap or program to deliver printcap
-information. This printcap information has the format:
+However, the job to set a valid driver for the printer is not a
+straightforward one: You must attempt to view the printer properties
+for the printer to which you want the driver assigned. Open the
+Windows Explorer, open Network Neighbourhood, browse to the Samba
+host, open Samba's <guiicon>Printers</guiicon> folder, right-click the printer icon and
+select <guimenu>Properties...</guimenu>. You are now trying to view printer and driver
+properties for a queue which has this default <constant>NULL</constant> driver
+assigned. This will result in an error message (this is normal here):
</para>
-<para><programlisting>
- name|alias1|alias2...:option=value:...
-</programlisting></para>
+<para><errorname> Device settings cannot be displayed. The driver
+for the specified printer is not installed, only spooler properties
+will be displayed. Do you want to install the driver
+now?</errorname></para>
+
+<para>
+<emphasis>Important:</emphasis>Don't click <guibutton>Yes</guibutton>! Instead,
+<emphasis>click <guibutton>No</guibutton></emphasis> in the error dialog.
+Only now you will be presented with the printer properties window. From here,
+the way to assign a driver to a printer is open to us. You have now the choice
+either:
+</para>
+
+<itemizedlist>
+<listitem><para>select a driver from the pop-up list of installed
+drivers. <emphasis>Initially this list will be empty.</emphasis>
+Or</para></listitem>
+
+<listitem><para>use the <guibutton>New Driver...</guibutton> button to
+install a new printer driver (which will in fact start up the
+APW).</para></listitem>
+</itemizedlist>
<para>
-For almost all printing systems, the printer 'name' must be composed
-only of alphanumeric or underscore '_' characters. Some systems also
-allow hyphens ('-') as well. An alias is an alternative name for the
-printer, and an alias with a space in it is used as a 'comment'
-about the printer. The printcap format optionally uses a \ at the end of lines
-to extend the printcap to multiple lines.
+Once the APW is started, the procedure is exactly the same as the one
+you are familiar with in Windows (we assume here that you are
+familiar with the printer driver installations procedure on Windows
+NT). Make sure your connection is in fact setup as a user with
+<parameter>printer admin</parameter> privileges (if in doubt, use
+<command>smbstatus</command> to check for this). If you wish to
+install printer drivers for client operating systems other than
+<application>Windows NT x86</application>, you will need to use the
+<guilabel>Sharing</guilabel> tab of the printer properties dialog.
</para>
<para>
-Here are some examples of printcap files:
+Assuming you have connected with an administrative (or root) account
+(as named by the <parameter>printer admin</parameter> parameter),
+you will also be able to modify other printer properties such as ACLs
+and default device settings using this dialog. For the default device
+settings, please consider the advice given further below.
</para>
+</sect2>
+
+<sect2>
+<title>Setting Drivers for existing Printers with
+<command>rpcclient</command></title>
<para>
+The second way to install printer drivers into
+<parameter>[print$]</parameter> and set them up in a valid way can be
+done from the UNIX command line. This involves four distinct steps:
+</para>
+
<orderedlist>
-<listitem><para>
-pr just printer name
-</para></listitem>
-<listitem><para>
-pr|alias printer name and alias
-</para></listitem>
-<listitem><para>
-pr|My Printer printer name, alias used as comment
-</para></listitem>
-<listitem><para>
-pr:sh:\ Same as pr:sh:cm= testing
- :cm= \
- testing
-</para></listitem>
-<listitem><para>
-pr:sh Same as pr:sh:cm= testing
- :cm= testing
-</para></listitem>
+<listitem><para>gathering the info about the required driver files
+and collecting the files together;</para></listitem>
+
+<listitem><para>deposit the driver files into the
+<parameter>[print$]</parameter> share's correct subdirectories
+(possibly by using <command>smbclient</command>);</para></listitem>
+
+<listitem><para>running the <command>rpcclient</command>
+commandline utility once with the <command>adddriver</command>
+subcommand,</para></listitem>
+
+<listitem><para>running <command>rpcclient</command> a second
+time with the <command>setdriver</command>
+subcommand.</para></listitem>
</orderedlist>
+
+<para>
+We will provide detailed hints for each of these steps in the next few
+paragraphs.
</para>
+<sect3>
+<title>Identifying the Driver Files</title>
+
<para>
-Samba reads the printcap information when first started. If you make
-changes in the printcap information, then you must do the following:
+To find out about the driver files, you have two options: you could
+investigate the driver CD which comes with your printer. Study the
+<filename>*.inf</filename> file on the CD, if it is contained. This
+may not be the possible, since the *.inf file might be
+missing. Unfortunately, many vendors have now started to use their own
+installation programs. These installations packages are often some
+sort of Windows platform archive format, plus, the files may get
+re-named during the installation process. This makes it extremely
+difficult to identify the driver files you need.
</para>
-<orderedlist>
+<para>
+Then you only have the second option: install the driver first on a
+Windows client *locally* and investigate which file names and paths it
+uses after they are installed. (Note, that you need to repeat this
+procedure for every client platform you want to support. We are going
+to show it here for the <application>W32X86</application> platform only, a
+name used by Microsoft for all WinNT/2k/XP clients...)
+</para>
-<listitem><para>
-make sure that the print spooler is aware of these changes.
-The LPRng system uses the 'lpc reread' command to do this.
-</para></listitem>
+<para>
+A good method to recognize the driver files this is to print the test
+page from the driver's <guilabel>Properties</guilabel> Dialog
+(<guilabel>General</guilabel> tab). Then look at the list of driver
+files named on the printout. You'll need to recognize what Windows
+(and Samba) are calling the <guilabel>Driver File</guilabel> , the
+<guilabel>Data File</guilabel>, the <guilabel>Config File</guilabel>,
+the <guilabel>Help File</guilabel> and (optionally) the
+<guilabel>Dependent Driver Files</guilabel> (this may vary slightly
+for Windows NT). You need to remember all names (or better take a
+note) for the next steps.
+</para>
-<listitem><para>
-make sure that the spool queues, etc., exist and have the
-correct permissions. The LPRng system uses the 'checkpc -f'
-command to do this.
-</para></listitem>
+<para>
+Another method to quickly test the driver filenames and related paths
+is provided by the <command>rpcclient</command> utility. Run it with
+<command>enumdrivers</command> or with the
+<command>getdriver</command> subcommand, each in the
+<emphasis>3</emphasis> level. In the following example,
+<emphasis>TURBO_XP</emphasis> is the name of the Windows PC (in this
+case it was a Windows XP Professional laptop, BTW). I had installed
+the driver locally to TURBO_XP while <emphasis>kde-bitshop</emphasis> is
+the name of the Linux host from which I am working. We could run an
+<emphasis>interactive</emphasis> <command>rpcclient</command> session;
+then we'd get an <emphasis>rpcclient /></emphasis> prompt and would
+type the subcommands at this prompt. This is left as a good exercise
+to the reader. For now we use <command>rpcclient</command> with the
+<option>-c</option> parameter to execute a single subcommand
+line and exit again. This is the method you would use if you want to
+create scripts to automate the procedure for a large number of
+printers and drivers. Note the different quotes used to overcome the
+different spaces in between words:
+</para>
-<listitem><para>
-You now should send a SIGHUP signal to the smbd server to have
-it reread the printcap information.
+<para><screen>
+&rootprompt;<userinput>rpcclient -U'Danka%xxxx' -c 'getdriver "Heidelberg Digimaster 9110 (PS)" 3' TURBO_XP</userinput>
+ cmd = getdriver "Heidelberg Digimaster 9110 (PS)" 3
+
+ [Windows NT x86]
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [Heidelberg Digimaster 9110 (PS)]
+ Architecture: [Windows NT x86]
+ Driver Path: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01_de.DLL]
+ Datafile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.ppd]
+ Configfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01U_de.DLL]
+ Helpfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01U_de.HLP]
+
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.DLL]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.INI]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1KMMin.DLL]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.dat]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.cat]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.def]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.hre]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.vnd]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.hlp]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de_reg.HLP]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01Aux.dll]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01_de.NTF]
+
+ Monitorname: []
+ Defaultdatatype: []
+
+</screen></para>
+
+<para>
+You may notice, that this driver has quite a big number of
+<guilabel>Dependentfiles</guilabel> (I know worse cases however). Also,
+strangely, the <guilabel>Driver File</guilabel> is here tagged as
+<guilabel>Driver Path</guilabel>.... oh, well. Here we don't have yet
+support for the so-called <application>WIN40</application> architecture
+installed. This name is used by Microsoft for the Win95/98/ME platforms.
+If we want to support these, we need to install the Win95/98/ME driver
+files in addition to those for <application>W32X86</application>
+(i.e. the WinNT72000/XP clients) onto a Windows PC. This PC
+can also host the Win9x drivers, even if itself runs on Windows NT,
+2000 or XP.
+</para>
+
+<para>
+Since the <parameter>[print$]</parameter> share is usually accessible
+through the <guiicon>Network Neighbourhood</guiicon>, you can also use the UNC notation
+from Windows Explorer to poke at it. The Win9x driver files will end
+up in subdirectory "0" of the "WIN40" directory. The full path to
+access them will be
+<filename>\\WINDOWSHOST\print$\WIN40\0\</filename>.
+</para>
+
+<note><para> more recent drivers on Windows 2000 and Windows XP are
+installed into the "3" subdirectory instead of the "2". The version 2
+of drivers, as used in Windows NT, were running in Kernel Mode.
+Windows 2000 changed this. While it still can use the Kernel Mode
+drivers (if this is enabled by the Admin), its native mode for printer
+drivers is User Mode execution. This requires drivers designed for
+this. These type of drivers install into the "3" subdirectory.
+</para></note>
+</sect3>
+
+<sect3>
+<title>Collecting the Driver Files from a Windows Host's
+[print$] Share</title>
+
+<para>
+Now we need to collect all the driver files we identified. in our
+previous step. Where do we get them from? Well, why not retrieve them
+from the very PC and the same <parameter>[print$]</parameter> share
+which we investigated in our last step to identify the files? We can
+use <command>smbclient</command> to do this. We will use the paths and
+names which were leaked to us by <command>getdriver</command>. The
+listing is edited to include linebreaks for readability:
+</para>
+
+<para><screen>
+&rootprompt;<userinput>smbclient //TURBO_XP/print\$ -U'Danka%xxxx' \
+ -c 'cd W32X86/2;mget HD*_de.* \
+ hd*ppd Hd*_de.* Hddm*dll HDN*Aux.DLL'</userinput>
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Got a positive name query response from 10.160.50.8 ( 10.160.50.8 )
+ Domain=[DEVELOPMENT] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
+ <prompt>Get file Hddm91c1_de.ABD? </prompt><userinput>n</userinput>
+ <prompt>Get file Hddm91c1_de.def? </prompt><userinput>y</userinput>
+ getting file \W32X86\2\Hddm91c1_de.def of size 428 as Hddm91c1_de.def (22.0 kb/s) (average 22.0 kb/s)
+ <prompt>Get file Hddm91c1_de.DLL? </prompt><userinput>y</userinput>
+ getting file \W32X86\2\Hddm91c1_de.DLL of size 876544 as Hddm91c1_de.DLL (737.3 kb/s) (average 737.3 kb/s)
+ [...]
+
+</screen></para>
+
+<para>
+After this command is complete, the files are in our current local
+directory. You probably have noticed that this time we passed several
+commands to the <option>-c</option> parameter, separated by semi-colons. This
+effects that all commands are executed in sequence on the remote
+Windows server before smbclient exits again.
+</para>
+
+<para>
+Don't forget to repeat the procedure for the <application>WIN40</application>
+architecture should you need to support Win95/98/XP clients. Remember, the
+files for these architectures are in the WIN40/0/ subdir. Once we are
+complete, we can run <command>smbclient ... put</command> to store
+the collected files on the Samba server's
+<parameter>[print$]</parameter> share.
+</para>
+</sect3>
+
+<sect3>
+<title>Depositing the Driver Files into [print$]</title>
+
+<para>
+So, now we are going to put the driver files into the
+<parameter>[print$]</parameter> share. Remember, the UNIX path to this
+share has been defined previously in your
+. You also have created subdirectories
+for the different Windows client types you want to support. Supposing
+your <parameter>[print$]</parameter> share maps to the UNIX path
+<filename>/etc/samba/drivers/</filename>, your driver files should now
+go here:
+</para>
+
+<itemizedlist>
+<listitem><para>for all Windows NT, 2000 and XP clients into
+<filename>/etc/samba/drivers/W32X86/</filename> <emphasis>but
+*not*(yet) into the "2" subdir</emphasis>!</para></listitem>
+
+<listitem><para>for all Windows 95, 98 and ME clients into
+<filename>/etc/samba/drivers/WIN40/</filename> -- <emphasis>but *not*
+(yet) into the "0" subdir</emphasis>!</para></listitem>
+</itemizedlist>
+
+<para>
+We again use smbclient to transfer the driver files across the
+network. We specify the same files and paths as were leaked to us by
+running <command>getdriver</command> against the original
+<emphasis>Windows</emphasis> install. However, now we are going to
+store the files into a <emphasis>Samba/UNIX</emphasis> print server's
+<parameter>[print$]</parameter> share...
+</para>
+
+<para><screen>
+&rootprompt;<userinput>smbclient //SAMBA-CUPS/print\$ -U'root%xxxx' -c 'cd W32X86; put HDNIS01_de.DLL; \
+ put Hddm91c1_de.ppd; put HDNIS01U_de.DLL; \
+ put HDNIS01U_de.HLP; put Hddm91c1_de.DLL; \
+ put Hddm91c1_de.INI; put Hddm91c1KMMin.DLL; \
+ put Hddm91c1_de.dat; put Hddm91c1_de.dat; \
+ put Hddm91c1_de.def; put Hddm91c1_de.hre; \
+ put Hddm91c1_de.vnd; put Hddm91c1_de.hlp; \
+ put Hddm91c1_de_reg.HLP; put HDNIS01Aux.dll; \
+ put HDNIS01_de.NTF'</userinput>
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Got a positive name query response from 10.160.51.162 ( 10.160.51.162 )
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+ putting file HDNIS01_de.DLL as \W32X86\HDNIS01_de.DLL (4465.5 kb/s) (average 4465.5 kb/s)
+ putting file Hddm91c1_de.ppd as \W32X86\Hddm91c1_de.ppd (12876.8 kb/s) (average 4638.9 kb/s)
+ putting file HDNIS01U_de.DLL as \W32X86\HDNIS01U_de.DLL (20249.8 kb/s) (average 5828.3 kb/s)
+ putting file HDNIS01U_de.HLP as \W32X86\HDNIS01U_de.HLP (9652.8 kb/s) (average 5899.8 kb/s)
+ putting file Hddm91c1_de.DLL as \W32X86\Hddm91c1_de.DLL (23777.7 kb/s) (average 10400.6 kb/s)
+ putting file Hddm91c1_de.INI as \W32X86\Hddm91c1_de.INI (98.6 kb/s) (average 10329.0 kb/s)
+ putting file Hddm91c1KMMin.DLL as \W32X86\Hddm91c1KMMin.DLL (22931.5 kb/s) (average 10501.7 kb/s)
+ putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat (2462.8 kb/s) (average 10393.0 kb/s)
+ putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat (4925.3 kb/s) (average 10356.3 kb/s)
+ putting file Hddm91c1_de.def as \W32X86\Hddm91c1_de.def (417.9 kb/s) (average 10290.1 kb/s)
+ putting file Hddm91c1_de.hre as \W32X86\Hddm91c1_de.hre (22571.3 kb/s) (average 11338.5 kb/s)
+ putting file Hddm91c1_de.vnd as \W32X86\Hddm91c1_de.vnd (3384.6 kb/s) (average 10754.3 kb/s)
+ putting file Hddm91c1_de.hlp as \W32X86\Hddm91c1_de.hlp (18406.8 kb/s) (average 10839.8 kb/s)
+ putting file Hddm91c1_de_reg.HLP as \W32X86\Hddm91c1_de_reg.HLP (20278.3 kb/s) (average 11386.3 kb/s)
+ putting file HDNIS01Aux.dll as \W32X86\HDNIS01Aux.dll (14994.6 kb/s) (average 11405.2 kb/s)
+ putting file HDNIS01_de.NTF as \W32X86\HDNIS01_de.NTF (23390.2 kb/s) (average 13170.8 kb/s)
+
+</screen></para>
+
+<para>
+Phewww -- that was a lot of typing! Most drivers are a lot smaller --
+many only having 3 generic PostScript driver files plus 1 PPD. Note,
+that while we did retrieve the files from the "2" subdirectory of the
+"W32X86" directory from the Windows box, we <emphasis>don't</emphasis>
+put them (for now) in this same subdirectory of the Samba box! This
+re-location will automatically be done by the
+<command>adddriver</command> command which we will run shortly (and
+don't forget to also put the files for the Win95/98/ME architecture
+into the <filename>WIN40/</filename> subdirectory should you need
+them).
+</para>
+</sect3>
+
+<sect3>
+<title>Check if the Driver Files are there (with smbclient)</title>
+
+<para>
+For now we verify that our files are there. This can be done with
+<command>smbclient</command> too (but of course you can log in via SSH
+also and do this through a standard UNIX shell access too):
+</para>
+
+<para><screen>
+&rootprompt;<userinput>smbclient //SAMBA-CUPS/print\$ -U 'root%xxxx' -c 'cd W32X86; pwd; dir; cd 2; pwd; dir'</userinput>
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Got a positive name query response from 10.160.51.162 ( 10.160.51.162 )
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\
+ . D 0 Sun May 4 03:56:35 2003
+ .. D 0 Thu Apr 10 23:47:40 2003
+ 2 D 0 Sun May 4 03:56:18 2003
+ HDNIS01Aux.dll A 15356 Sun May 4 03:58:59 2003
+ Hddm91c1KMMin.DLL A 46966 Sun May 4 03:58:59 2003
+ HDNIS01_de.DLL A 434400 Sun May 4 03:58:59 2003
+ HDNIS01_de.NTF A 790404 Sun May 4 03:56:35 2003
+ Hddm91c1_de.DLL A 876544 Sun May 4 03:58:59 2003
+ Hddm91c1_de.INI A 101 Sun May 4 03:58:59 2003
+ Hddm91c1_de.dat A 5044 Sun May 4 03:58:59 2003
+ Hddm91c1_de.def A 428 Sun May 4 03:58:59 2003
+ Hddm91c1_de.hlp A 37699 Sun May 4 03:58:59 2003
+ Hddm91c1_de.hre A 323584 Sun May 4 03:58:59 2003
+ Hddm91c1_de.ppd A 26373 Sun May 4 03:58:59 2003
+ Hddm91c1_de.vnd A 45056 Sun May 4 03:58:59 2003
+ HDNIS01U_de.DLL A 165888 Sun May 4 03:58:59 2003
+ HDNIS01U_de.HLP A 19770 Sun May 4 03:58:59 2003
+ Hddm91c1_de_reg.HLP A 228417 Sun May 4 03:58:59 2003
+ 40976 blocks of size 262144. 709 blocks available
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\2\
+ . D 0 Sun May 4 03:56:18 2003
+ .. D 0 Sun May 4 03:56:35 2003
+ ADOBEPS5.DLL A 434400 Sat May 3 23:18:45 2003
+ laserjet4.ppd A 9639 Thu Apr 24 01:05:32 2003
+ ADOBEPSU.DLL A 109568 Sat May 3 23:18:45 2003
+ ADOBEPSU.HLP A 18082 Sat May 3 23:18:45 2003
+ PDFcreator2.PPD A 15746 Sun Apr 20 22:24:07 2003
+ 40976 blocks of size 262144. 709 blocks available
+
+</screen></para>
+
+<para>
+Notice that there are already driver files present in the
+<filename>2</filename> subdir (probably from a previous
+installation). Once the files for the new driver are there too, you
+are still a few steps away from being able to use them on the
+clients. The only thing you could do *now* is to retrieve them from a
+client just like you retrieve ordinary files from a file share, by
+opening print$ in Windows Explorer. But that wouldn't install them per
+Point'n'Print. The reason is: Samba doesn't know yet that these files
+are something special, namely <emphasis>printer driver
+files</emphasis> and it doesn't know yet to which print queue(s) these
+driver files belong.
+</para>
+</sect3>
+
+<sect3>
+<title>Running <command>rpcclient</command> with
+<command>adddriver</command></title>
+
+<para>
+So, next you must tell Samba about the special category of the files
+you just uploaded into the <parameter>[print$]</parameter> share. This
+is done by the <command>adddriver</command> command. It will
+prompt Samba to register the driver files into its internal TDB
+database files. The following command and its output has been edited,
+again, for readability:
+</para>
+
+<para><screen>
+&rootprompt;<userinput>rpcclient -Uroot%xxxx -c 'adddriver "Windows NT x86" "dm9110:HDNIS01_de.DLL: \
+ Hddm91c1_de.ppd:HDNIS01U_de.DLL:HDNIS01U_de.HLP: \
+ NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF, \
+ Hddm91c1_de_reg.HLP' SAMBA-CUPS</userinput>
+
+ cmd = adddriver "Windows NT x86" "dm9110:HDNIS01_de.DLL:Hddm91c1_de.ppd:HDNIS01U_de.DLL: \
+ HDNIS01U_de.HLP:NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF,Hddm91c1_de_reg.HLP"
+
+ Printer Driver dm9110 successfully installed.
+
+</screen></para>
+
+<para>
+After this step the driver should be recognized by Samba on the print
+server. You need to be very careful when typing the command. Don't
+exchange the order of the fields. Some changes would lead to a
+<computeroutput>NT_STATUS_UNSUCCESSFUL</computeroutput> error
+message. These become obvious. Other changes might install the driver
+files successfully, but render the driver unworkable. So take care!
+Hints about the syntax of the adddriver command are in the man
+page. The CUPS printing chapter of this HOWTO collection provides a
+more detailed description, if you should need it.
+</para>
+</sect3>
+
+<sect3>
+<title>Check how Driver Files have been moved after
+<command>adddriver</command> finished</title>
+
+<para>
+One indication for Samba's recognition of the files as driver files is
+the <computeroutput>successfully installed</computeroutput> message.
+Another one is the fact, that our files have been moved by the
+<command>adddriver</command> command into the <filename>2</filename>
+subdirectory. You can check this again with
+<command>smbclient</command>:
+</para>
+
+<para><screen>
+&rootprompt;<userinput>smbclient //SAMBA-CUPS/print\$ -Uroot%xxxx -c 'cd W32X86;dir;pwd;cd 2;dir;pwd'</userinput>
+ added interface ip=10.160.51.162 bcast=10.160.51.255 nmask=255.255.252.0
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\
+ . D 0 Sun May 4 04:32:48 2003
+ .. D 0 Thu Apr 10 23:47:40 2003
+ 2 D 0 Sun May 4 04:32:48 2003
+ 40976 blocks of size 262144. 731 blocks available
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\2\
+ . D 0 Sun May 4 04:32:48 2003
+ .. D 0 Sun May 4 04:32:48 2003
+ DigiMaster.PPD A 148336 Thu Apr 24 01:07:00 2003
+ ADOBEPS5.DLL A 434400 Sat May 3 23:18:45 2003
+ laserjet4.ppd A 9639 Thu Apr 24 01:05:32 2003
+ ADOBEPSU.DLL A 109568 Sat May 3 23:18:45 2003
+ ADOBEPSU.HLP A 18082 Sat May 3 23:18:45 2003
+ PDFcreator2.PPD A 15746 Sun Apr 20 22:24:07 2003
+ HDNIS01Aux.dll A 15356 Sun May 4 04:32:18 2003
+ Hddm91c1KMMin.DLL A 46966 Sun May 4 04:32:18 2003
+ HDNIS01_de.DLL A 434400 Sun May 4 04:32:18 2003
+ HDNIS01_de.NTF A 790404 Sun May 4 04:32:18 2003
+ Hddm91c1_de.DLL A 876544 Sun May 4 04:32:18 2003
+ Hddm91c1_de.INI A 101 Sun May 4 04:32:18 2003
+ Hddm91c1_de.dat A 5044 Sun May 4 04:32:18 2003
+ Hddm91c1_de.def A 428 Sun May 4 04:32:18 2003
+ Hddm91c1_de.hlp A 37699 Sun May 4 04:32:18 2003
+ Hddm91c1_de.hre A 323584 Sun May 4 04:32:18 2003
+ Hddm91c1_de.ppd A 26373 Sun May 4 04:32:18 2003
+ Hddm91c1_de.vnd A 45056 Sun May 4 04:32:18 2003
+ HDNIS01U_de.DLL A 165888 Sun May 4 04:32:18 2003
+ HDNIS01U_de.HLP A 19770 Sun May 4 04:32:18 2003
+ Hddm91c1_de_reg.HLP A 228417 Sun May 4 04:32:18 2003
+ 40976 blocks of size 262144. 731 blocks available
+
+</screen></para>
+
+<para>
+Another verification is that the timestamp of the printing TDB files
+is now updated (and possibly their filesize has increased).
+</para>
+</sect3>
+
+<sect3>
+<title>Check if the Driver is recognized by Samba</title>
+
+<para>
+Now the driver should be registered with Samba. We can easily verify
+this, and will do so in a moment. However, this driver is
+<emphasis>not yet</emphasis> associated with a particular
+<emphasis>printer</emphasis>. We may check the driver status of the
+files by at least three methods:
+</para>
+
+<itemizedlist>
+<listitem><para>from any Windows client browse Network Neighbourhood,
+find the Samba host and open the Samba <guiicon>Printers and
+Faxes</guiicon> folder. Select any printer icon, right-click and
+select the printer <guimenuitem>Properties</guimenuitem>. Click on the
+<guilabel>Advanced</guilabel> tab. Here is a field indicating the
+driver for that printer. A drop down menu allows you to change that
+driver (be careful to not do this unwittingly.). You can use this
+list to view all drivers know to Samba. Your new one should be amongst
+them. (Each type of client will only see his own architecture's
+list. If you don't have every driver installed for each platform, the
+list will differ if you look at it from Windows95/98/ME or
+WindowsNT/2000/XP.)</para></listitem>
+
+<listitem><para>from a Windows 2000 or XP client (not WinNT) browse
+<guiicon>Network Neighbourhood</guiicon>, search for the Samba
+server and open the server's <guiicon>Printers</guiicon> folder,
+right-click the white background (with no printer highlighted). Select
+<guimenuitem>Server Properties</guimenuitem>. On the
+<guilabel>Drivers</guilabel> tab you will see the new driver listed
+now. This view enables you to also inspect the list of files belonging
+to that driver<emphasis> (this doesn't work on Windows NT, but only on
+Windows 2000 and Windows XP. WinNT doesn't provide the "Drivers"
+tab).</emphasis>. An alternative, much quicker method for Windows
+2000/XP to start this dialog is by typing into a DOS box (you must of
+course adapt the name to your Samba server instead of <replaceable>SAMBA-CUPS</replaceable>):
+</para>
+
+<para><userinput> rundll32 printui.dll,PrintUIEntry /s /t2 /n\\<replaceable>SAMBA-CUPS</replaceable></userinput></para>
+</listitem>
+
+<listitem><para>from a UNIX prompt run this command (or a variant
+thereof), where <replaceable>SAMBA-CUPS</replaceable> is the name of the Samba
+host and "xxxx" represents the actual Samba password assigned to root:
+</para>
+
+<para><userinput>rpcclient -U'root%xxxx' -c 'enumdrivers' <replaceable>SAMBA-CUPS</replaceable></userinput></para>
+
+<para>
+You will see a listing of all drivers Samba knows about. Your new one
+should be amongst them. But it is only listed under the <parameter>[Windows NT
+x86]</parameter> heading, not under <parameter>[Windows 4.0]</parameter>,
+since we didn't install that part. Or did *you*? -- You will see a listing of
+all drivers Samba knows about. Your new one should be amongst them. In our
+example it is named <emphasis>dm9110</emphasis>. Note that the 3rd column
+shows the other installed drivers twice, for each supported architecture one
+time. Our new driver only shows up for
+<application>Windows NT 4.0 or 2000</application>. To
+have it present for <application>Windows 95, 98 and ME</application> you'll
+have to repeat the whole procedure with the WIN40 architecture and subdirectory.
</para></listitem>
+</itemizedlist>
+</sect3>
+
+<sect3>
+<title>A side note: you are not bound to specific driver names</title>
+
+<para>
+You can name the driver as you like. If you repeat the
+<command>adddriver</command> step, with the same files as before, but
+with a different driver name, it will work the same:
+</para>
+
+<para><screen>
+&rootprompt;<userinput>rpcclient -Uroot%xxxx \
+ -c 'adddriver "Windows NT x86" \
+ "myphantasydrivername:HDNIS01_de.DLL: \
+ Hddm91c1_de.ppd:HDNIS01U_de.DLL:HDNIS01U_de.HLP: \
+ NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF,Hddm91c1_de_reg.HLP' SAMBA-CUPS
+ </userinput>
+
+ cmd = adddriver "Windows NT x86"
+ "myphantasydrivername:HDNIS01_de.DLL:Hddm91c1_de.ppd:HDNIS01U_de.DLL:\
+ HDNIS01U_de.HLP:NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF,Hddm91c1_de_reg.HLP"
+
+ Printer Driver myphantasydrivername successfully installed.
+
+</screen></para>
+
+<para>
+You will also be able to bind that driver to any print queue (however,
+you are responsible yourself that you associate drivers to queues
+which make sense to the target printer). Note, that you can't run the
+<command>rpcclient</command> <command>adddriver</command> command
+repeatedly. Each run "consumes" the files you had put into the
+<parameter>[print$]</parameter> share by moving them into the
+respective subdirectories. So you <emphasis>must</emphasis> precede an
+<command>smbclient ... put</command> command before each
+<command>rpcclient ... adddriver</command>" command.
+</para>
+</sect3>
+
+<sect3>
+<title>La Grande Finale: Running <command>rpcclient</command> with
+<command>setdriver</command></title>
+
+<para>
+Samba still needs to know <emphasis>which</emphasis> printer's driver
+this is. It needs to create a mapping of the driver to a printer, and
+store this info in its "memory", the TDB files. The <command>rpcclient
+setdriver</command> command achieves exactly this:
+</para>
+
+<para><screen>
+&rootprompt;<userinput>rpcclient -U'root%xxxx' -c 'setdriver dm9110 myphantasydrivername' <replaceable>SAMBA-CUPS</replaceable></userinput>
+ cmd = setdriver dm9110 myphantasydrivername
+ Successfully set dm9110 to driver myphantasydrivername.
+</screen></para>
+
+<para>
+Ahhhhh -- no, I didn't want to do that. Repeat, this time with the
+name I intended:
+</para>
+
+<para><screen>
+&rootprompt;<userinput>rpcclient -U'root%xxxx' -c 'setdriver dm9110 dm9110' <replaceable>SAMBA-CUPS</replaceable></userinput>
+ cmd = setdriver dm9110 dm9110
+ Successfully set dm9110 to driver dm9110.
+</screen></para>
+
+<para>
+The syntax of the command is <userinput>rpcclient
+-U'root%<replaceable>sambapassword</replaceable>' -c 'setdriver
+"<replaceable>printername</replaceable>"
+"<replaceable>drivername</replaceable>'
+<replaceable>SAMBA-Hostname</replaceable></userinput> . --
+Now we have done *most* of the work. But not yet all....
+</para>
+
+<note><para>
+the <command>setdriver</command> command will only succeed if the printer is
+known to
+Samba already. A bug in 2.2.x prevented Samba from recognizing freshly
+installed printers. You had to restart Samba, or at least send a HUP
+signal to all running smbd processes to work around this:
+<userinput>kill -HUP `pidof smbd`</userinput>. </para></note>
+</sect3>
+</sect2>
+</sect1>
+
+<sect1>
+<title>"The Proof of the Pudding lies in the Eating" (Client Driver Install
+Procedure)</title>
+
+<para>
+A famous philosopher said once: <quote>The Proof of the Pudding lies
+in the Eating</quote>. The proof for our setup lies in the printing.
+So let's install the printer driver onto the client PCs. This is not
+as straightforward as it may seem. Read on.
+</para>
+
+<sect2>
+<title>The first Client Driver Installation</title>
+
+<para>
+Especially important is the installation onto the first client PC (for
+each architectural platform separately). Once this is done correctly,
+all further clients are easy to setup and shouldn't need further
+attention. What follows is a description for the recommended first
+procedure. You work now from a client workstation. First you should
+guarantee that your connection is not unwittingly mapped to
+<parameter>bad user</parameter> "nobody". In a DOS box type:
+</para>
+
+<para><userinput>net use \\<replaceable>SAMBA-SERVER</replaceable>\print$ /user:root</userinput></para>
+
+<para>
+Replace root, if needed, by another valid
+<replaceable>printer admin</replaceable> user as given in the definition.
+Should you already be connected as a different user, you'll get an error
+message. There is no easy way to get rid of that connection, because
+Windows doesn't seem to know a concept of "logging off" from a share
+connection (don't confuse this with logging off from the local
+workstation; that is a different matter). You can try to close
+<emphasis>all</emphasis> Windows file explorer and Internet Explorer
+windows. As a last resort, you may have to reboot. Make sure there is
+no automatic re-connection set up. It may be easier to go to a
+different workstation and try from there. After you have made sure you
+are connected as a printer admin user (you can check this with the
+<command>smbstatus</command> command on Samba) do this from the
+Windows workstation:
+</para>
+
+<itemizedlist>
+<listitem><para>Open <guiicon>Network
+Neighbourhood</guiicon></para></listitem>
+
+<listitem><para>Browse to Samba server</para></listitem>
+
+<listitem><para>Open its <guiicon>Printers and
+Faxes</guiicon> folder</para></listitem>
+
+<listitem><para>Highlight and right-click the printer</para></listitem>
+
+<listitem><para>Select <guimenuitem>Connect...</guimenuitem> (for WinNT4/2K
+it is possibly <guimenuitem>Install...</guimenuitem>)</para></listitem>
+</itemizedlist>
+
+<para>
+A new printer (named <replaceable>printername</replaceable> on
+samba-server) should now have appeared in your
+<emphasis>local</emphasis> Printer folder (check <guimenu>Start</guimenu> --
+<guimenuitem>Settings</guimenuitem> -- <guimenuitem>Control Panel</guimenuitem>
+-- <guiicon>Printers and Faxes</guiicon>).
+</para>
+
+<para>
+Most likely you are now tempted to try and print a test page. After
+all, you now can open the printer properties and on the "General" tab,
+there is a button offering to do just that. But chances are that you
+get an error message saying <errorname>Unable to print Test
+Page</errorname>. The reason might be that there is not yet a
+valid Device Mode set for the driver, or that the "Printer Driver
+Data" set is still incomplete.
+</para>
+
+<para>
+You must now make sure that a valid "Device Mode" is set for the
+driver. Don't fear -- we will explain now what that means.
+</para>
+</sect2>
+
+<sect2>
+<title>IMPORTANT! Setting Device Modes on new Printers</title>
+
+<para>
+In order for a printer to be truly usable by a Windows NT/2K/XP
+client, it must possess:
+</para>
+
+<itemizedlist>
+<listitem><para>a valid <emphasis>Device Mode</emphasis> generated by
+the driver for the printer (defining things like paper size,
+orientation and duplex settings), and</para></listitem>
+
+<listitem><para>a complete set of
+<emphasis>Printer Driver Data</emphasis> generated by the
+driver.</para></listitem>
+</itemizedlist>
+
+<para>
+If either one of these is incomplete, the clients can produce less
+than optimal output at best. In the worst cases, unreadable garbage or
+nothing at all comes from the printer or they produce a harvest of
+error messages when attempting to print. Samba stores the named values
+and all printing related info in its internal TDB database files
+<filename>(ntprinters.tdb</filename>,
+<filename>ntdrivers.tdb</filename>, <filename>printing.tdb</filename>
+and <filename>ntforms.tdb</filename>).
+</para>
+
+<para>
+What do these two words stand for? Basically, the Device Mode and the
+set of Printer Driver Data is a collection of settings for all print
+queue properties, initialized in a sensible way. Device Modes and
+Printer Driver Data should initially be set on the print server (that is
+here: the Samba host) to healthy values so that the clients can start
+to use them immediately. How do we set these initial healthy values?
+This can be achieved by accessing the drivers remotely from an NT (or
+2k/XP) client, as is discussed in the next paragraphs.
+</para>
+
+<para>
+Be aware, that a valid Device Mode can only be initiated by a
+<parameter>printer admin</parameter>, or root (the reason should be
+obvious). Device Modes can only correctly be set by executing the
+printer driver program itself. Since Samba can not execute this Win32
+platform driver code, it sets this field initially to NULL (which is
+not a valid setting for clients to use). Fortunately, most drivers
+generate themselves the Printer Driver Data that is needed, when they
+are uploaded to the <parameter>[print$]</parameter> share with the
+help of the APW or rpcclient.
+</para>
+
+<para>
+The generation and setting of a first valid Device Mode however
+requires some "tickling" from a client, to set it on the Samba
+server. The easiest means of doing so is to simply change the page
+orientation on the server's printer. This "executes" enough of the
+printer driver program on the client for the desired effect to happen,
+and feeds back the new Device Mode to our Samba server. You can use the
+native Windows NT/2K/XP printer properties page from a Window client
+for this:
+</para>
+
+<itemizedlist>
+ <listitem><para>Browse the <guiicon>Network Neighbourhood</guiicon></para></listitem>
+
+<listitem><para>Find the Samba server</para></listitem>
+
+<listitem><para>Open the Samba server's <guiicon>Printers and
+ Faxes</guiicon> folder</para></listitem>
+
+<listitem><para>Highlight the shared printer in question</para></listitem>
+
+<listitem><para>Right-click the printer (you may already be here, if you
+followed the last section's description)</para></listitem>
+
+<listitem><para>At the bottom of the context menu select
+<guimenu>Properties....</guimenu> (if the menu still offers the
+<guimenuitem>Connect...</guimenuitem> entry
+further above, you need to click that one first to achieve the driver
+installation as shown in the last section)</para></listitem>
+
+<listitem><para>Go to the <guilabel>Advanced</guilabel> tab; click on
+<guibutton>Printing Defaults...</guibutton></para></listitem>
+
+<listitem><para>Change the "Portrait" page setting to "Landscape" (and
+back)</para></listitem>
+
+<listitem><para>(Oh, and make sure to <emphasis>apply</emphasis>
+changes between swapping the page orientation to cause the change to
+actually take effect...).</para></listitem>
+
+<listitem><para>While you're at it, you may optionally also want to
+set the desired printing defaults here, which then apply to all future
+client driver installations on the remaining from now
+on.</para></listitem>
+</itemizedlist>
+
+<para>
+This procedure has executed the printer driver program on the client
+platform and fed back the correct Device Mode to Samba, which now
+stored it in its TDB files. Once the driver is installed on the
+client, you can follow the analogous steps by accessing the
+<emphasis>local</emphasis> <guiicon>Printers</guiicon> folder too if you are
+a Samba printer admin user. From now on printing should work as expected.
+</para>
+
+<para>
+Samba also includes a service level parameter name <parameter>default
+devmode</parameter> for generating a default Device Mode for a
+printer. Some drivers will function well with Samba's default set of
+properties. Others may crash the client's spooler service. So use this
+parameter with caution. It is always better to have the client
+generate a valid device mode for the printer and store it on the
+server for you.
+</para>
+</sect2>
+
+<sect2>
+<title>Further Client Driver Install Procedures</title>
+
+<para>
+Every further driver may be done by any user, along the lines
+described above: Browse network, open printers folder on Samba server,
+right-click printer and choose <guimenuitem>Connect...</guimenuitem>. Once
+this completes (should be not more than a few seconds, but could also take
+a minute, depending on network conditions), you should find the new printer in
+your client workstation local <guiicon>Printers and
+Faxes</guiicon> folder.
+</para>
+
+<para>
+You can also open your local <guiicon>Printers and Faxes</guiicon> folder by
+using this command on Windows 2000 and Windows XP Professional workstations:
+</para>
+
+<para><userinput>rundll32 shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
+</userinput></para>
+
+<para>
+or this command on Windows NT 4.0 workstations:
+</para>
+
+<para><userinput>
+rundll32 shell32.dll,Control_RunDLL MAIN.CPL @2
+</userinput></para>
+
+<para>
+You can enter the commands either inside a <guilabel>DOS box</guilabel> window
+or in the <guimenuitem>Run command...</guimenuitem> field from the
+<guimenu>Start</guimenu> menu.
+</para>
+</sect2>
+
+<sect2>
+<title>Always make first Client Connection as root or "printer admin"</title>
+
+<para>
+After you installed the driver on the Samba server (in its
+<parameter>[print$]</parameter> share, you should always make sure
+that your first client installation completes correctly. Make it a habit for
+yourself to build that the very first connection from a client as
+<parameter>printer admin</parameter>. This is to make sure that:
+</para>
+
+<itemizedlist>
+
+<listitem><para> a first valid <emphasis>Device Mode</emphasis> is
+really initialized (see above for more explanation details), and
+that</para></listitem>
+
+<listitem><para> the default print settings of your printer for all
+further client installations are as you want them</para></listitem>
+</itemizedlist>
+
+<para>
+Do this by changing the orientation to landscape, click
+<emphasis>Apply</emphasis>, and then change it back again. Then modify
+the other settings (for example, you don't want the default media size
+set to <emphasis>Letter</emphasis>, when you are all using
+<emphasis>A4</emphasis>, right? You may want to set the printer for
+<emphasis>duplex</emphasis> as the default; etc.).
+</para>
+
+<para>
+To connect as root to a Samba printer, try this command from a Windows
+2K/XP DOS box command prompt:
+</para>
+
+<para><userinput>runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry /p /t3 /n \\<replaceable>SAMBA-SERVER</replaceable>\<replaceable>printername</replaceable>"</userinput>
+</para>
+
+<para>
+You will be prompted for root's Samba-password; type it, wait a few
+seconds, click on <guibutton>Printing Defaults...</guibutton> and
+proceed to set the job options as should be used as defaults by all
+clients. Alternatively, instead of root you can name one other member
+of the <parameter>printer admins</parameter> from the setting.
+</para>
+
+<para>
+Now all the other users downloading and installing the driver
+the same way (called <emphasis>Point'n'Print</emphasis>) will
+have the same defaults set for them. If you miss this step you'll
+get a lot of helpdesk calls from your users. But maybe you like to
+talk to people.... ;-)
+</para>
+</sect2>
+</sect1>
+
+<sect1>
+<title>Other Gotchas</title>
+
+<para>
+Your driver is installed. It is ready for
+<emphasis>Point'n'Print</emphasis> installation by the clients
+now. You <emphasis>may</emphasis> have tried to download and use it
+onto your first client machine now. But wait... let's make you
+acquainted first with a few tips and tricks you may find useful. For
+example, suppose you didn't manage to "set the defaults" on the
+printer, as advised in the preceding paragraphs? And your users
+complain about various issues (such as <quote>We need to set the paper
+size for each job from Letter to A4 and it won't store it!</quote>)
+</para>
+
+<sect2>
+<title>Setting Default Print Options for the Client Drivers</title>
+
+<para>
+The last sentence might be viewed with mixed feelings by some users and
+admins. They have struggled for hours and hours and couldn't arrive at
+a point were their settings seemed to be saved. It is not their
+fault. The confusing thing is this: in the multi-tabbed dialog that pops
+up when you right-click the printer name and select
+<guimenuitem>Properties...</guimenuitem>, you can arrive at two identically
+looking dialogs, each claiming that they help you to set printer options,
+in three different ways. Here is the definite answer to the "Samba
+Default Driver Setting FAQ":
+</para>
+
+<formalpara><title><quote>I can't set and save default print options
+for all users on Win2K/XP! Why not?</quote></title>
+
+<para>
+How are you doing it? I bet the wrong way.... (it is not very
+easy to find out, though). There are 3 different ways to bring you to
+a dialog that <emphasis>seems</emphasis> to set everything. All three
+dialogs <emphasis>look</emphasis> the same. Only one of them
+<emphasis>does</emphasis> what you intend.
+<emphasis>Important:</emphasis> you need to be Administrator or Print
+Administrator to do this for all users. Here is how I reproduce it in
+on XP Professional:
+
+<orderedlist numeration="upperalpha">
+
+<listitem><para>The first "wrong" way:
+
+<orderedlist numeration="arabic">
+<listitem><para>Open the <guiicon>Printers</guiicon>
+folder.</para></listitem>
+
+<listitem><para>Right-click on the printer
+(<emphasis>remoteprinter on cupshost</emphasis>) and
+select in context menu <guimenu>Printing
+Preferences...</guimenu></para></listitem>
+
+<listitem><para>Look at this dialog closely and remember what it looks
+like.</para></listitem>
+</orderedlist>
+</para>
+</listitem>
+
+<listitem><para>The second "wrong" way:
+
+<orderedlist numeration="arabic">
+ <listitem><para>Open the <guimenu>Printers</guimenu>
+folder.</para></listitem>
+
+<listitem><para>Right-click on the printer (<emphasis>remoteprinter on
+cupshost</emphasis>) and select in the context menu
+<guimenuitem>Properties</guimenuitem></para></listitem>
+
+<listitem><para>Click on the <guilabel>General</guilabel>
+tab</para></listitem>
+
+<listitem><para>Click on the button <guibutton>Printing
+Preferences...</guibutton></para></listitem>
+
+<listitem><para>A new dialog opens. Keep this dialog open and go back
+to the parent dialog.</para></listitem>
+</orderedlist>
+</para>
+</listitem>
+
+<listitem><para>The third, the "correct" way: (should you do
+this from the beginning, just carry out steps 1. and 2. from second
+"way" above)
+
+<orderedlist numeration="arabic">
+<listitem><para>Click on the <guilabel>Advanced</guilabel>
+tab. (Hmmm... if everything is "Grayed Out", then you are not logged
+in as a user with enough privileges).</para></listitem>
+
+<listitem><para>Click on the <guibutton>Printing
+Defaults...</guibutton> button.</para></listitem>
+
+<listitem><para>On any of the two new tabs, click on the
+<guilabel>Advanced...</guilabel> button.</para></listitem>
+
+<listitem><para>A new dialog opens. Compare this one to the other,
+identical looking one from "B.5" or A.3".</para></listitem>
+</orderedlist>
+</para>
+</listitem>
</orderedlist>
+Do you see any difference in the two settings dialogs? I don't
+either. However, only the last one, which you arrived at with steps
+C.1.-6. will permanently save any settings which will then become the
+defaults for new users. If you want all clients to have the same
+defaults, you need to conduct these steps as administrator
+(<parameter>printer admin</parameter> in )
+<emphasis>before</emphasis> a client downloads the driver (the clients
+can later set their own <emphasis>per-user defaults</emphasis> by
+following the procedures <emphasis>A.</emphasis>
+or <emphasis>B.</emphasis> above...). (This is new: Windows 2000 and
+Windows XP allow <emphasis>per-user</emphasis> default settings and
+the ones the administrator gives them, before they set up their own).
+The "parents" of the identically looking dialogs have a slight
+difference in their window names: one is called
+<computeroutput>Default Print Values for Printer Foo on Server
+Bar"</computeroutput> (which is the one you need) and the other is
+called "<computeroutput>Print Settings for Printer Foo on Server
+Bar</computeroutput>". The last one is the one you arrive at when you
+right-click on the printer and select <guimenuitem>Print
+Settings...</guimenuitem>. This is the one what you were
+taught to use back in the days of Windows NT! So it is only natural to
+try the same way with Win2k or WinXP. You wouldn't dream
+that there is now a different "clicking path" to arrive at an
+identically looking, but functionally different dialog to set defaults
+for all users!
+</para></formalpara>
+
+<tip><para>Try (on Win2000 and WinXP) to run this command (as a user
+with the right privileges):
+</para>
+
+<para><userinput>
+rundll32 printui.dll,PrintUIEntry /p /t3 /n\\<replaceable>SAMBA-SERVER</replaceable>\<replaceable>printersharename</replaceable>
+</userinput></para>
+
+<para>
+to see the tab with the <guilabel>Printing Defaults...</guilabel>
+button (the one you need). Also run this command:
+</para>
+
+<para><userinput>
+rundll32 printui.dll,PrintUIEntry /p /t0 /n\\<replaceable>SAMBA-SERVER</replaceable>\<replaceable>printersharename</replaceable>
+</userinput></para>
+
+<para>
+to see the tab with the <guilabel>Printing Preferences...</guilabel>
+button (the one which doesn't set system-wide defaults). You can
+start the commands from inside a DOS box" or from the <guimenu>Start</guimenu>
+-- <guimenuitem>Run...</guimenuitem> menu.
+</para>
+</tip>
+
</sect2>
<sect2>
-<title>Job sent, no output</title>
+<title>Supporting large Numbers of Printers</title>
<para>
-This is the most frustrating part of printing. You may have sent the
-job, verified that the job was forwarded, set up a wrapper around
-the command to send the file, but there was no output from the printer.
+One issue that has arisen during the recent development phase of Samba
+is the need to support driver downloads for 100's of printers. Using
+Windows NT APW here is somewhat awkward (to say the least). If you
+don't want to acquire RSS pains from such the printer installation
+clicking orgy alone, you need to think about a non-interactive script.
</para>
<para>
-First, check to make sure that the job REALLY is getting to the
-right print queue. If you are using a BSD or LPRng print spooler,
-you can temporarily stop the printing of jobs. Jobs can still be
-submitted, but they will not be printed. Use:
+If more than one printer is using the same driver, the
+<command>rpcclient setdriver</command> command can be used to set the
+driver associated with an installed queue. If the driver is uploaded
+to <parameter>[print$]</parameter> once and registered with the
+printing TDBs, it can be used by multiple print queues. In this case
+you just need to repeat the <command>setprinter</command> subcommand
+of <command>rpcclient</command> for every queue (without the need to
+conduct the <command>adddriver</command> again and again). The
+following is an example of how this could be accomplished:
</para>
-<para><programlisting>
- lpc -Pprinter stop
-</programlisting></para>
+<para><screen>
+&rootprompt;<userinput>rpcclient <replaceable>SAMBA-CUPS</replaceable> -U root%<replaceable>secret</replaceable> -c 'enumdrivers'</userinput>
+ cmd = enumdrivers
+
+ [Windows NT x86]
+ Printer Driver Info 1:
+ Driver Name: [infotec IS 2075 PCL 6]
+
+ Printer Driver Info 1:
+ Driver Name: [DANKA InfoStream]
+
+ Printer Driver Info 1:
+ Driver Name: [Heidelberg Digimaster 9110 (PS)]
+
+ Printer Driver Info 1:
+ Driver Name: [dm9110]
+
+ Printer Driver Info 1:
+ Driver Name: [myphantasydrivername]
+
+ [....]
+</screen>
+
+<screen>
+&rootprompt;<userinput>rpcclient <replaceable>SAMBA-CUPS</replaceable> -U root%<replaceable>secret</replaceable> -c 'enumprinters'</userinput>
+ cmd = enumprinters
+ flags:[0x800000]
+ name:[\\SAMBA-CUPS\dm9110]
+ description:[\\SAMBA-CUPS\dm9110,,110ppm HiVolume DANKA Stuttgart]
+ comment:[110 ppm HiVolume DANKA Stuttgart]
+ [....]
+</screen>
+
+<screen>
+&rootprompt;<userinput>rpcclient <replaceable>SAMBA-CUPS</replaceable> -U root%<replaceable>secret</replaceable> -c 'setdriver <replaceable>dm9110</replaceable> "<replaceable>Heidelberg Digimaster 9110 (PS)</replaceable>"'</userinput>
+ cmd = setdriver dm9110 Heidelberg Digimaster 9110 (PPD)
+ Successfully set dm9110 to driver Heidelberg Digimaster 9110 (PS).
+</screen>
+
+<screen>
+&rootprompt;<userinput>rpcclient <replaceable>SAMBA-CUPS</replaceable> -U root%<replaceable>secret</replaceable> -c 'enumprinters'</userinput>
+ cmd = enumprinters
+ flags:[0x800000]
+ name:[\\SAMBA-CUPS\dm9110]
+ description:[\\SAMBA-CUPS\dm9110,Heidelberg Digimaster 9110 (PS),110ppm HiVolume DANKA Stuttgart]
+ comment:[110ppm HiVolume DANKA Stuttgart]
+ [....]
+</screen>
+
+<screen>
+&rootprompt;<userinput>rpcclient <replaceable>SAMBA-CUPS</replaceable> -U root%<replaceable>secret</replaceable> -c 'setdriver <replaceable>dm9110</replaceable> <replaceable>myphantasydrivername</replaceable>'</userinput>
+ cmd = setdriver dm9110 myphantasydrivername
+ Successfully set dm9110 to myphantasydrivername.
+</screen>
+
+<screen>
+&rootprompt;<userinput>rpcclient <replaceable>SAMBA-CUPS</replaceable> -U root%<replaceable>secret</replaceable> -c 'enumprinters'</userinput>
+ cmd = enumprinters
+ flags:[0x800000]
+ name:[\\SAMBA-CUPS\dm9110]
+ description:[\\SAMBA-CUPS\dm9110,myphantasydrivername,110ppm HiVolume DANKA Stuttgart]
+ comment:[110ppm HiVolume DANKA Stuttgart]
+ [....]
+</screen></para>
<para>
-Now submit a print job and then use 'lpq -Pprinter' to see if the
-job is in the print queue. If it is not in the print queue then
-you will have to find out why it is not being accepted for printing.
+It may be not easy to recognize: but the first call to
+<command>enumprinters</command> showed the "dm9110" printer with an
+empty string where the driver should have been listed (between the 2
+commas in the "description" field). After the
+<command>setdriver</command> command succeeded, all is well. (The
+CUPS Printing chapter has more info about the installation of printer
+drivers with the help of <command>rpcclient</command>).
</para>
+</sect2>
+
+<sect2>
+<title>Adding new Printers with the Windows NT APW</title>
<para>
-Next, you may want to check to see what the format of the job really
-was. With the assistance of the system administrator you can view
-the submitted jobs files. You may be surprised to find that these
-are not in what you would expect to call a printable format.
-You can use the UNIX 'file' utitily to determine what the job
-format actually is:
+By default, Samba exhibits all printer shares defined in
+&smb.conf; in the
+<guiicon>Printers...</guiicon> folder. Also located in this folder
+is the Windows NT Add Printer Wizard icon. The APW will be shown only
+if:
</para>
-<para><programlisting>
- cd /var/spool/lpd/printer # spool directory of print jobs
- ls # find job files
- file dfA001myhost
-</programlisting></para>
+<itemizedlist>
+<listitem><para>...the connected user is able to successfully execute
+an <command>OpenPrinterEx(\\server)</command> with administrative
+privileges (i.e. root or <parameter>printer admin</parameter>).
+</para>
+
+<tip><para> Try this from a Windows 2K/XP DOS box command prompt:
+</para>
+
+<para><userinput>
+runas /netonly /user:root rundll32 printui.dll,PrintUIEntry /p /t0 /n \\<replaceable>SAMBA-SERVER</replaceable>\<replaceable>printersharename</replaceable>
+</userinput></para>
+
+<para>
+and click on <guibutton>Printing Preferences...</guibutton>
+</para></tip></listitem>
+
+<listitem><para>... contains the setting
+<parameter>show add printer wizard = yes</parameter> (the
+default).</para></listitem>
+</itemizedlist>
+
+<para>
+The APW can do various things:
+</para>
+
+<itemizedlist>
+<listitem><para>upload a new driver to the Samba
+<parameter>[print$]</parameter> share;</para></listitem>
+
+<listitem><para>associate an uploaded driver with an existing (but
+still "driverless") print queue;</para></listitem>
+
+<listitem><para>exchange the currently used driver for an existing
+print queue with one that has been uploaded before;</para></listitem>
+
+<listitem><para>add an entirely new printer to the Samba host (only in
+conjunction with a working <parameter>add printer command</parameter>;
+a corresponding <parameter>delete printer command</parameter> for
+removing entries from the <guiicon>Printers...</guiicon> folder
+may be provided too)</para></listitem>
+</itemizedlist>
<para>
-You should make sure that your printer supports this format OR that
-your system administrator has installed a 'print filter' that will
-convert the file to a format appropriate for your printer.
+The last one (add a new printer) requires more effort than the
+previous ones. In order to use the APW to successfully add a printer
+to a Samba server, the <parameter>add printer command</parameter> must
+have a defined value. The program hook must successfully add the
+printer to the Unix print system (i.e. to
+<filename>/etc/printcap</filename>,
+<filename>/etc/cups/printers.conf</filename> or other appropriate
+files) and to if necessary.
</para>
+<para>
+When using the APW from a client, if the named printer share does not
+exist, smbd will execute the <parameter>add printer
+command</parameter> and reparse to the
+to attempt to locate the new printer share. If the share is still not
+defined, an error of <errorname>Access Denied</errorname> is
+returned to the client. Note that the <parameter>add printer
+command</parameter> is executed under the context of the connected
+user, not necessarily a root account. A <parameter>map to guest = bad
+user</parameter> may have connected you unwittingly under the wrong
+privilege; you should check it by using the
+<command>smbstatus</command> command.
+</para>
</sect2>
<sect2>
-<title>Job sent, strange output</title>
+<title>Weird Error Message <errorname>Cannot connect under a
+different Name</errorname></title>
<para>
-Once you have the job printing, you can then start worrying about
-making it print nicely.
+Once you are connected with the wrong credentials, there is no means
+to reverse the situation other than to close all Explorer windows, and
+perhaps reboot.
</para>
+<itemizedlist>
+<listitem><para>The <command>net use \\SAMBA-SERVER\sharename
+/user:root</command> gives you an error message: <computeroutput>Multiple
+connections to a server or a shared resource by the same user
+utilizing the several user names are not allowed. Disconnect all
+previous connections to the server, resp. the shared resource, and try
+again.</computeroutput></para></listitem>
+
+<listitem><para>Every attempt to "connect a network drive" to
+<filename>\\SAMBASERVER\\print$</filename> to z: is countered by the
+pertinacious message. <computeroutput>This network folder is currently
+connected under different credentials (username and password).
+Disconnect first any existing connection to this network share in
+order to connect again under a different username and
+password</computeroutput>.</para></listitem>
+</itemizedlist>
+
<para>
-The most common problem is extra pages of output: banner pages
-OR blank pages at the end.
+So you close all connections. You try again. You get the same
+message. You check from the Samba side, using
+<command>smbstatus</command>. Yes, there are some more
+connections. You kill them all. The client still gives you the same
+error message. You watch the smbd.log file on a very high debug level
+and try re-connect. Same error message, but not a single line in the
+log. You start to wonder if there was a connection attempt at all. You
+run ethereal and tcpdump while you try to connect. Result: not a
+single byte goes on the wire. Windows still gives the error
+message. You close all Explorer Windows and start it again. You try to
+connect - and this times it works! Windows seems to cache connection
+info somewhere and doesn't keep it up to date (if you are unlucky you
+might need to reboot to get rid of the error message).
</para>
+</sect2>
+
+<sect2>
+<title>Be careful when assembling Driver Files</title>
<para>
-If you are getting banner pages, check and make sure that the
-printcap option or printer option is configured for no banners.
-If you have a printcap, this is the :sh (suppress header or banner
-page) option. You should have the following in your printer.
+You need to be very careful when you take notes about the files and
+belonging to a particular driver. Don't confuse the files for driver
+version "0" (for Win95/98/ME, going into
+<filename>[print$]/WIN/0/</filename>), driver version "2" (Kernel Mode
+driver for WinNT, going into <filename>[print$]/W32X86/2/</filename>
+<emphasis>may</emphasis> be used on Win2K/XP too), and driver version
+"3" (non-Kernel Mode driver going into
+<filename>[print$]/W32X86/3/</filename> <emphasis>can not</emphasis>
+be used on WinNT). Very often these different driver versions contain
+files carrying the same name; but still the files are very different!
+Also, if you look at them from the Windows Explorer (they reside in
+<filename>%WINDOWS%\system32\spool\drivers\W32X86\</filename>) you
+will probably see names in capital letters, while an "enumdrivers"
+command from Samba would show mixed or lower case letters. So it is
+easy to confuse them. If you install them manually using
+<command>rpcclient</command> and subcommands, you may even succeed
+without an error message. Only later, when you try install on a
+client, you will encounter error messages like <computeroutput>This
+server has no appropriate driver for the printer</computeroutput>.
</para>
-<para><programlisting>
- printer: ... :sh
-</programlisting></para>
+<para>
+Here is an example. You are invited to look very closely at the
+various files, compare their names and their spelling, and discover
+the differences in the composition of the version-2 and -3 sets
+Note: the version-0 set contained 40 (!)
+<parameter>Dependentfiles</parameter>, so I left it out for space
+reasons:
+</para>
+
+<para><screen>
+&rootprompt;<userinput>rpcclient -U 'Administrator%<replaceable>secret</replaceable>' -c 'enumdrivers 3' 10.160.50.8 </userinput>
+
+ Printer Driver Info 3:
+ Version: [3]
+ Driver Name: [Canon iR8500 PS3]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\10.160.50.8\print$\W32X86\3\cns3g.dll]
+ Datafile: [\\10.160.50.8\print$\W32X86\3\iR8500sg.xpd]
+ Configfile: [\\10.160.50.8\print$\W32X86\3\cns3gui.dll]
+ Helpfile: [\\10.160.50.8\print$\W32X86\3\cns3g.hlp]
+
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\aucplmNT.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\ucs32p.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\tnl32.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\aussdrv.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cnspdc.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\aussapi.dat]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cns3407.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\CnS3G.cnt]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\NBAPI.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\NBIPC.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcview.exe]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcdspl.exe]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcedit.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcqm.exe]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcspl.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cfine32.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcr407.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\Cpcqm407.hlp]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcqm407.cnt]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cns3ggr.dll]
+
+ Monitorname: []
+ Defaultdatatype: []
+
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [Canon iR5000-6000 PS3]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\10.160.50.8\print$\W32X86\2\cns3g.dll]
+ Datafile: [\\10.160.50.8\print$\W32X86\2\IR5000sg.xpd]
+ Configfile: [\\10.160.50.8\print$\W32X86\2\cns3gui.dll]
+ Helpfile: [\\10.160.50.8\print$\W32X86\2\cns3g.hlp]
+
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\AUCPLMNT.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\aussdrv.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\cnspdc.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\aussapi.dat]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\cns3407.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\CnS3G.cnt]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\NBAPI.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\NBIPC.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\cns3gum.dll]
+
+ Monitorname: [CPCA Language Monitor2]
+ Defaultdatatype: []
+
+</screen></para>
<para>
-If you have this option and are still getting banner pages, there
-is a strong chance that your printer is generating them for you
-automatically. You should make sure that banner printing is disabled
-for the printer. This usually requires using the printer setup software
-or procedures supplied by the printer manufacturer.
+If we write the "version 2" files and the "version 3" files
+into different text files and compare the result, we see this
+picture:
</para>
+<para><screen>
+&rootprompt;<userinput>sdiff 2-files 3-files</userinput>
+
+<![CDATA[
+ cns3g.dll cns3g.dll
+ iR8500sg.xpd iR8500sg.xpd
+ cns3gui.dll cns3gui.dll
+ cns3g.hlp cns3g.hlp
+ AUCPLMNT.DLL | aucplmNT.dll
+ > ucs32p.dll
+ > tnl32.dll
+ aussdrv.dll aussdrv.dll
+ cnspdc.dll cnspdc.dll
+ aussapi.dat aussapi.dat
+ cns3407.dll cns3407.dll
+ CnS3G.cnt CnS3G.cnt
+ NBAPI.DLL NBAPI.DLL
+ NBIPC.DLL NBIPC.DLL
+ cns3gum.dll | cpcview.exe
+ > cpcdspl.exe
+ > cpcqm.exe
+ > cpcspl.dll
+ > cfine32.dll
+ > cpcr407.dll
+ > Cpcqm407.hlp
+ > cpcqm407.cnt
+ > cns3ggr.dll
+]]>
+</screen></para>
+
<para>
-If you get an extra page of output, this could be due to problems
-with your job format, or if you are generating PostScript jobs,
-incorrect setting on your printer driver on the MicroSoft client.
-For example, under Win95 there is a option:
+Don't be fooled though! Driver files for each version with identical
+names may be different in their content, as you can see from this size
+comparison:
</para>
-<para><programlisting>
- Printers|Printer Name|(Right Click)Properties|Postscript|Advanced|
-</programlisting></para>
+<para><screen>
+&rootprompt;<userinput>for i in cns3g.hlp cns3gui.dll cns3g.dll; do \
+ smbclient //10.160.50.8/print\$ -U 'Administrator%xxxx' \
+ -c "cd W32X86/3; dir $i; cd .. ; cd 2; dir $i"; \
+ done</userinput>
+
+ CNS3G.HLP A 122981 Thu May 30 02:31:00 2002
+ CNS3G.HLP A 99948 Thu May 30 02:31:00 2002
+
+ CNS3GUI.DLL A 1805824 Thu May 30 02:31:00 2002
+ CNS3GUI.DLL A 1785344 Thu May 30 02:31:00 2002
+
+ CNS3G.DLL A 1145088 Thu May 30 02:31:00 2002
+ CNS3G.DLL A 15872 Thu May 30 02:31:00 2002
+
+</screen></para>
+
+<para>
+In my example were even more differences than shown here. Conclusion:
+you must be very careful to select the correct driver files for each
+driver version. Don't rely on the names alone. Don't interchange files
+belonging to different driver versions.
+</para>
+</sect2>
+
+<sect2>
+<title>Samba and Printer Ports</title>
+
+<para>
+Windows NT/2000 print servers associate a port with each
+printer. These normally take the form of <filename>LPT1:</filename>,
+<filename>COM1:</filename>, <filename>FILE:</filename>, etc. Samba
+must also support the concept of ports associated with a printer. By
+default, only one printer port, named "Samba Printer Port", exists on
+a system. Samba does not really need such a "port" in order to print;
+it rather is a requirement of Windows clients. They insist on being
+told about an available port when they request this info, otherwise
+they throw an error message at you. So Samba fakes the port
+information to keep the Windows clients happy.
+</para>
+
+<para>
+Note that Samba does not support the concept of "Printer Pooling"
+internally either. Printer Pooling assigns a logical printer to
+multiple ports as a form of load balancing or fail over.
+</para>
+
+<para>
+If you require that multiple ports be defined for some reason or
+another (<quote>My users and my Boss should not know that they are
+working with Samba</quote>), possesses a
+<parameter>enumports command</parameter> which can be used to define
+an external program that generates a listing of ports on a system.
+</para>
+</sect2>
+
+<sect2>
+<title>Avoiding the most common Misconfigurations of the Client Driver</title>
+
+<para>
+So - printing works, but there are still problems. Most jobs print
+well, some don't print at all. Some jobs have problems with fonts,
+which don't look good at all. Some jobs print fast, and some are
+dead-slow. We can't cover it all; but we want to encourage you to read
+the little paragraph about "Avoiding the wrong PostScript Driver
+Settings" in the CUPS Printing part of this document.
+</para>
+</sect2>
+</sect1>
+
+<sect1>
+<title>The Imprints Toolset</title>
+
+<para>
+The Imprints tool set provides a UNIX equivalent of the
+Windows NT Add Printer Wizard. For complete information, please
+refer to the Imprints web site
+at<ulink url="http://imprints.sourceforge.net/">http://imprints.sourceforge.net/</ulink>
+as well as the documentation included with the imprints source
+distribution. This section will only provide a brief introduction
+to the features of Imprints.
+</para>
+
+<formalpara><title>Attention! Maintainer required</title>
+
+<para>
+Unfortunately, the Imprints toolset is no longer maintained. As of
+December, 2000, the project is in need of a new maintainer. The most
+important skill to have is decent perl coding and an interest in
+MS-RPC based printing using Samba. If you wish to volunteer, please
+coordinate your efforts on the samba-technical mailing list. The
+toolset is still in usable form; but only for a series of older
+printer models, where there are prepared packages to use. Packages for
+more up to date print devices are needed if Imprints should have a
+future.</para></formalpara>
+
+<sect2>
+<title>What is Imprints?</title>
<para>
-that allows you to choose if a Ctrl-D is appended to all jobs.
-This is a very bad thing to do, as most spooling systems will
-automatically add a ^D to the end of the job if it is detected as
-PostScript. The multiple ^D may cause an additional page of output.
+Imprints is a collection of tools for supporting these goals:
</para>
+<itemizedlist>
+<listitem><para>Providing a central repository information regarding
+Windows NT and 95/98 printer driver packages</para></listitem>
+
+<listitem><para>Providing the tools necessary for creating the
+Imprints printer driver packages.</para></listitem>
+
+<listitem><para>Providing an installation client which will obtain
+printer drivers from a central internet (or intranet) Imprints Server
+repository and install them on remote Samba and Windows NT4 print
+servers.</para></listitem>
+</itemizedlist>
</sect2>
<sect2>
-<title>Raw PostScript printed</title>
+<title>Creating Printer Driver Packages</title>
<para>
-This is a problem that is usually caused by either the print spooling
-system putting information at the start of the print job that makes
-the printer think the job is a text file, or your printer simply
-does not support PostScript. You may need to enable 'Automatic
-Format Detection' on your printer.
+The process of creating printer driver packages is beyond the scope of
+this document (refer to Imprints.txt also included with the Samba
+distribution for more information). In short, an Imprints driver
+package is a gzipped tarball containing the driver files, related INF
+files, and a control file needed by the installation client.
</para>
+</sect2>
+
+<sect2>
+<title>The Imprints Server</title>
+<para>
+The Imprints server is really a database server that may be queried
+via standard HTTP mechanisms. Each printer entry in the database has
+an associated URL for the actual downloading of the package. Each
+package is digitally signed via GnuPG which can be used to verify that
+package downloaded is actually the one referred in the Imprints
+database. It is strongly recommended that this security check
+<emphasis>not</emphasis> be disabled.
+</para>
</sect2>
<sect2>
-<title>Advanced Printing</title>
+<title>The Installation Client</title>
+
+<para>
+More information regarding the Imprints installation client is
+available in the <filename>Imprints-Client-HOWTO.ps</filename> file
+included with the imprints source package.
+</para>
+
+<para>
+The Imprints installation client comes in two forms.
+</para>
+<itemizedlist>
+<listitem><para>a set of command line Perl scripts</para></listitem>
+
+<listitem><para>a GTK+ based graphical interface to the command line Perl
+scripts</para></listitem>
+</itemizedlist>
+
+<para>
+The installation client (in both forms) provides a means of querying
+the Imprints database server for a matching list of known printer
+model names as well as a means to download and install the drivers on
+remote Samba and Windows NT print servers.
+</para>
+
+<para>
+The basic installation process is in four steps and perl code is
+wrapped around smbclient and rpcclient
+</para>
+
+<itemizedlist>
+ <listitem><para>
+ foreach (supported architecture for a given driver)
+ <orderedlist>
+ <listitem><para>rpcclient: Get the appropriate upload directory on the remote server</para></listitem>
+ <listitem><para>smbclient: Upload the driver files</para></listitem>
+ <listitem><para>rpcclient: Issues an AddPrinterDriver() MS-RPC</para></listitem>
+ </orderedlist>
+ </para></listitem>
+
+ <listitem><para>rpcclient: Issue an AddPrinterEx() MS-RPC to actually create the printer</para></listitem>
+</itemizedlist>
+
+<para>
+One of the problems encountered when implementing the Imprints tool
+set was the name space issues between various supported client
+architectures. For example, Windows NT includes a driver named "Apple
+LaserWriter II NTX v51.8" and Windows 95 calls its version of this
+driver "Apple LaserWriter II NTX"
+</para>
+
+<para>
+The problem is how to know what client drivers have been uploaded for
+a printer. An astute reader will remember that the Windows NT Printer
+Properties dialog only includes space for one printer driver name. A
+quick look in the Windows NT 4.0 system registry at
+</para>
+
+<para><filename>
+ HKLM\System\CurrentControlSet\Control\Print\Environment
+</filename></para>
+
+<para>
+will reveal that Windows NT always uses the NT driver name. This is
+ok as Windows NT always requires that at least the Windows NT version
+of the printer driver is present. However, Samba does not have the
+requirement internally. Therefore, how can you use the NT driver name
+if is has not already been installed?
+</para>
+
+<para>
+The way of sidestepping this limitation is to require that all
+Imprints printer driver packages include both the Intel Windows NT and
+95/98 printer drivers and that NT driver is installed first.
+</para>
+</sect2>
+</sect1>
+
+<sect1>
+<title>Add Network Printers at Logon without User Interaction</title>
+
+<para>
+The following MS Knowledge Base article may be of some help if you
+need to handle Windows 2000 clients: <emphasis>How to Add Printers
+with No User Interaction in Windows 2000.</emphasis> ( <ulink
+url="http://support.microsoft.com/default.aspx?scid=kb;en-us;189105">http://support.microsoft.com/default.aspx?scid=kb;en-us;189105</ulink>
+). It also applies to Windows XP Professional clients.
+</para>
+
+<para>
+The ideas sketched out below are inspired by this article. It
+describes a commandline method which can be applied to install
+network and local printers and their drivers. This is most useful
+if integrated in Logon Scripts. You can see what options are
+available by typing in a command prompt ("DOS box") this:
+</para>
+
+<para><userinput>rundll32 printui.dll,PrintUIEntry /?</userinput></para>
+
+<para>
+A window pops up which shows you all of the commandline switches
+available. An extensive list of examples is also provided. This is
+only for Win 2k/XP. It doesn't work on WinNT. WinNT has probably some
+other tools in the respective Resource Kit. Here is a suggestion about
+what a client logon script might contain, with a short explanation of
+what the lines actually do (it works if 2k/XP Windows clients access
+printers via Samba, but works for Windows-based print servers too):
+</para>
+
+<para><screen>
+<userinput>rundll32 printui.dll,PrintUIEntry /dn /n "\\sambacupsserver\infotec2105-IPDS" /q</userinput>
+<userinput>rundll32 printui.dll,PrintUIEntry /in /n "\\sambacupsserver\infotec2105-PS"</userinput>
+<userinput>rundll32 printui.dll,PrintUIEntry /y /n "\\sambacupsserver\infotec2105-PS"</userinput>
+</screen></para>
+
+<para>
+Here is a list of the used commandline parameters:
+</para>
+
+<variablelist>
+<varlistentry><term>/dn</term>
+<listitem><para>deletes a network printer</para></listitem>
+</varlistentry>
+<varlistentry><term>/q</term>
+<listitem><para>quiet modus</para></listitem>
+</varlistentry>
+<varlistentry><term>/n</term>
+<listitem><para>names a printer</para></listitem>
+</varlistentry>
+<varlistentry><term>/in</term>
+<listitem><para>adds a network printer connection</para></listitem>
+</varlistentry>
+<varlistentry><term>/y</term>
+<listitem><para>sets printer as default printer</para></listitem>
+</varlistentry>
+</variablelist>
+
+<para>
+I have tested this with a Samba 2.2.7a and a Samba-3alpha24
+installation and Windows XP Professional clients. Note that this
+specific command set works with network print queues (installing
+local print queues requires different parameters, but this is of no
+interest here).
+</para>
+
+<itemizedlist>
+<listitem><para>Line 1 deletes a possibly existing previous network
+printer <emphasis>infotec2105-IPDS</emphasis> (which had used native
+Windows drivers with LPRng that were removed from the server which was
+converted to CUPS). The <command>/q</command> at the end eliminates
+"Confirm" or error dialog boxes popping up. They should not be
+presented to the user logging on.</para></listitem>
+
+<listitem><para>Line 2 adds the new printer
+<emphasis>infotec2105-PS</emphasis> (which actually is same physical
+device but is now run by the new CUPS printing system and associated
+with the CUPS/Adobe PS drivers). The printer and its driver
+<emphasis>must</emphasis> have been added to Samba prior to the user
+logging in (e.g. by a procedure as discussed earlier in this chapter,
+or by running <command>cupsaddsmb</command>). The driver is now
+auto-downloaded to the client PC where the user is about to log
+in.</para></listitem>
+
+<listitem><para>Line 3 sets the default printer to this new network
+printer (there might be several other printers installed with this
+same method and some may be local as well -- so we decide for a
+default printer). The default printer selection may of course be
+different for different users.</para></listitem>
+</itemizedlist>
+
+<para>
+Note that the second line only works if the printer
+<emphasis>infotec2105-PS</emphasis> has an already working print queue
+on "sambacupsserver", and if the printer drivers have successfully been
+uploaded (via <command>APW</command> ,
+<command>smbclient/rpcclient</command> or
+<command>cupsaddsmb</command>) into the
+<parameter>[print$]</parameter> driver repository of Samba. Also, some
+Samba versions prior to version 3.0 required a re-start of smbd after
+the printer install and the driver upload, otherwise the script (or
+any other client driver download) would fail.
+</para>
<para>
-Note that you can do some pretty magic things by using your
-imagination with the "print command" option and some shell scripts.
-Doing print accounting is easy by passing the %U option to a print
-command shell script. You could even make the print command detect
-the type of output and its size and send it to an appropriate
-printer.
+Since there no easy way to test for the existence of an installed
+network printer from the logon script, the suggestion is: don't bother
+checking and just allow the deinstallation/reinstallation to occur
+every time a user logs in; it's really quick anyway (1 to 2 seconds).
</para>
+<para>
+The additional benefits for this are:
+</para>
+
+<itemizedlist>
+<listitem><para>It puts in place any printer default setup changes
+automatically at every user logon.</para></listitem>
+
+<listitem><para>It allows for "roaming" users' login into the domain from
+different workstations.</para></listitem>
+</itemizedlist>
+
+<para>
+Since network printers are installed per user this much simplifies the
+process of keeping the installation up-to-date. The extra few seconds
+at logon time will not really be noticeable. Printers can be centrally
+added, changed, and deleted at will on the server with no user
+intervention required on the clients (you just need to keep the logon
+scripts up to date).
+</para>
+</sect1>
+
+<sect1>
+<title>The <command>addprinter</command> command</title>
+
+<para>
+The <command>addprinter</command> command can be configured to be a
+shell script or program executed by Samba. It is triggered by running
+the APW from a client against the Samba print server. The APW asks the
+user to fill in several fields (such as printer name, driver to be
+used, comment, port monitor, etc.). These parameters are passed on to
+Samba by the APW. If the addprinter command is designed in a way that
+it can create a new printer (through writing correct printcap entries
+on legacy systems, or execute the <command>lpadmin</command> command
+on more modern systems) and create the associated share in
+, then the APW will in effect really
+create a new printer on Samba and the UNIX print subsystem!
+</para>
+</sect1>
+
+<sect1>
+<title>Migration of "Classical" printing to Samba-3</title>
+
+<para>
+The basic "NT-style" printer driver management has not changed
+considerably in 3.0 over the 2.2.x releases (apart from many small
+improvements). Here migration should be quite easy, especially if you
+followed previous advice to stop using deprecated parameters in your
+setup. For migrations from an existing 2.0.x setup, or if you
+continued "Win9x-style" printing in your Samba 2.2 installations, it
+is more of an effort. Please read the appropriate release notes and
+the HOWTO Collection for 2.2. You can follow several paths. Here are
+possible scenarios for migration:
+</para>
+
+<itemizedlist>
+<listitem><para>You need to study and apply the new Windows NT printer
+and driver support. Previously used parameters "<parameter>printer
+driver file</parameter>", " <parameter>printer driver</parameter>" and
+"<parameter>printer driver location</parameter>" are no longer
+supported.</para></listitem>
+
+<listitem><para>If you want to take advantage of WinNT printer driver
+support you also need to migrate the Win9x/ME drivers to the new
+setup.</para></listitem>
+
+<listitem><para>An existing <filename>printers.def</filename> file
+(the one specified in the now removed parameter <parameter>printer
+driver file = ...</parameter>) will work no longer with Samba-3.0. In
+3.0, smbd attempts to locate a Win9x/ME driver files for the printer
+in <parameter>[print$]</parameter> and additional settings in the TDB
+and only there; if it fails it will <emphasis>not</emphasis> (as 2.2.x
+used to do) drop down to using a <filename>printers.def</filename>
+(and all associated parameters). The make_printerdef tool is removed
+and there is no backwards compatibility for this.</para></listitem>
+
+<listitem><para>You need to install a Windows 9x driver into the
+<parameter>[print$]</parameter> share for a printer on your Samba
+host. The driver files will be stored in the "WIN40/0" subdirectory of
+<parameter>[print$]</parameter>, and some other settings and info go
+into the printing-related TDBs.</para></listitem>
+
+<listitem><para>If you want to migrate an existing
+<filename>printers.def</filename> file into the new setup, the current
+only solution is to use the Windows NT APW to install the NT drivers
+and the 9x drivers. This can be scripted using smbclient and
+rpcclient. See the Imprints installation client at:
+</para>
+
+<para>
+<ulink url="http://imprints.sourceforge.net/"><emphasis>http://imprints.sourceforge.net/</emphasis></ulink>
+</para>
+
+<para>
+for an example. See also the discussion of rpcclient usage in the
+"CUPS Printing" section.</para></listitem>
+</itemizedlist>
+</sect1>
+
+<sect1>
+<title>Publishing Printer Information in Active Directory or LDAP</title>
+
+<para>
+We will publish an update to this section shortly.
+</para>
+</sect1>
+
+<sect1>
+<title>Common Errors and Problems</title>
+
+<para>
+Here are a few typical errors and problems people have
+encountered. You can avoid them. Read on.
+</para>
+
+<sect2>
+<title>I give my root password but I don't get access</title>
+
+<para>
+Don't confuse the root password which is valid for the Unix system
+(and in most cases stored in the form of a one-way hash in a file
+named <filename>/etc/shadow</filename>) with the password used to
+authenticate against Samba!. Samba doesn't know the UNIX password; for
+root to access Samba resources via Samba-type access, a Samba account
+for root must be created first. This is often done with the
+<command>smbpasswd</command> command.
+</para>
</sect2>
<sect2>
-<title>Real debugging</title>
+<title>My printjobs get spooled into the spooling directory, but then get lost</title>
<para>
-If the above debug tips don't help, then maybe you need to bring in
-the bug guns, system tracing. See Tracing.txt in this directory.
+Don't use the existing Unix print system spool directory for the Samba
+spool directory. It may seem convenient and a saving of space, but it
+only leads to problems. The two <emphasis>must</emphasis> be separate.
</para>
+
</sect2>
</sect1>
diff --git a/docs/docbook/projdoc/samba-doc.xml b/docs/docbook/projdoc/samba-doc.xml
index a4394d263f..91002c9133 100644
--- a/docs/docbook/projdoc/samba-doc.xml
+++ b/docs/docbook/projdoc/samba-doc.xml
@@ -9,10 +9,6 @@
<bookinfo>
<authorgroup>
- <author>
- <othername>SAMBA Team</othername>
- <affiliation><address><email>samba@samba.org</email></address></affiliation>
- </author>
<editor>&person.jelmer;</editor>
<editor>&person.jht;</editor>
<editor>&person.jerry;</editor>
@@ -28,7 +24,7 @@ The most recent version of this document can be found at
<ulink url="http://www.samba.org/">http://www.samba.org/</ulink>
on the "Documentation" page. Please send updates to
<ulink url="mailto:jelmer@samba.org">Jelmer Vernooij</ulink>,
-<ulink url="mailto:jht@samba.org">John H Terpstra</ulink> or
+<ulink url="mailto:jht@samba.org">John H. Terpstra</ulink> or
<ulink url="mailto:jerry@samba.org">Gerald (Jerry) Carter</ulink>.
</para>
@@ -38,7 +34,7 @@ or without their knowledge contributed to this update. The size and scope of thi
project would not have been possible without significant community contribution. A not
insignificant number of ideas for inclusion (if not content itself) has been obtained
from a number of Unofficial HOWTOs - to each such author a big "Thank-you" is also offered.
-Please keep publishing your Unofficial HOWTO's - they are a source of inspiration and
+Please keep publishing your Unofficial HOWTOs - they are a source of inspiration and
application knowledge that is most to be desired by many Samba users and administrators.
</para>
@@ -50,6 +46,14 @@ version 2. A copy of the license is included with the Samba source
distribution. A copy can be found on-line at <ulink
url="http://www.fsf.org/licenses/gpl.txt">http://www.fsf.org/licenses/gpl.txt</ulink>
</para>
+
+<formalpara>
+ <title>Attributions</title>
+ <para>
+ &attributions;
+ </para>
+</formalpara>
+
</legalnotice>
</bookinfo>
@@ -67,6 +71,7 @@ PLEASE read this.</para>
</partintro>
&IntroSMB;
&UNIX-INSTALL;
+&FastStart;
</part>
<part id="type">
@@ -84,6 +89,7 @@ section carefully.
&Samba-BDC-HOWTO;
&DOMAIN-MEMBER;
&StandAloneServer;
+&ClientConfig;
</part>
<part id="optional">
@@ -112,6 +118,15 @@ Samba has several features that you might want or might not want to use. The cha
&Samba-PAM;
&IntegratingWithWindows;
&unicode;
+&Backup;
+&HighAvailability;
+</part>
+
+<part id="migration">
+<title>Migration and Updating</title>
+&upgrading;
+&NT4Migration;
+&SWAT;
</part>
<part id="troubleshooting">
@@ -124,12 +139,13 @@ Samba has several features that you might want or might not want to use. The cha
<part id="Appendixes">
<title>Appendixes</title>
&Compiling;
-&NT4Migration;
&Portability;
&Other-Clients;
-&SWAT;
&SPEED;
+&DNS-DHCP-Configuration;
&Further-Resources;
</part>
+<index/>
+
</book>
diff --git a/docs/docbook/projdoc/securing-samba.xml b/docs/docbook/projdoc/securing-samba.xml
index 204fceeb4a..bed4e4ee56 100644
--- a/docs/docbook/projdoc/securing-samba.xml
+++ b/docs/docbook/projdoc/securing-samba.xml
@@ -3,7 +3,7 @@
<chapterinfo>
&author.tridge;
&author.jht;
- <pubdate>17 March 2003</pubdate>
+ <pubdate>May 26, 2003</pubdate>
</chapterinfo>
<title>Securing Samba</title>
@@ -16,209 +16,354 @@ important security fix. The information contained here applies to Samba
installations in general.
</para>
-</sect1>
-
-<sect1>
-<title>Using host based protection</title>
-
<para>
-In many installations of Samba the greatest threat comes for outside
-your immediate network. By default Samba will accept connections from
-any host, which means that if you run an insecure version of Samba on
-a host that is directly connected to the Internet you can be
-especially vulnerable.
+A new apprentice reported for duty to the Chief Engineer of a boiler house. He said, "Here I am,
+if you will show me the boiler I'll start working on it." Then engineer replied, "You're leaning
+on it!"
</para>
<para>
-One of the simplest fixes in this case is to use the <command>hosts allow</command> and
-<command>hosts deny</command> options in the Samba &smb.conf; configuration file to only
-allow access to your server from a specific range of hosts. An example
-might be:
-</para>
-
-<para><programlisting>
- hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24
- hosts deny = 0.0.0.0/0
-</programlisting></para>
-
-<para>
-The above will only allow SMB connections from 'localhost' (your own
-computer) and from the two private networks 192.168.2 and
-192.168.3. All other connections will be refused as soon
-as the client sends its first packet. The refusal will be marked as a
-'not listening on called name' error.
+Security concerns are just like that: You need to know a little about the subject to appreciate
+how obvious most of it really is. The challenge for most of us is to discover that first morsel
+of knowledge with which we may unlock the secrets of the masters.
</para>
</sect1>
<sect1>
-<title>User based protection</title>
+<title>Features and Benefits</title>
<para>
-If you want to restrict access to your server to valid users only then the following
-method may be of use. In the smb.conf [globals] section put:
+There are three level at which security principals must be observed in order to render a site
+at least moderately secure. These are: the perimeter firewall, the configuration of the host
+server that is running Samba, and Samba itself.
</para>
-<para><programlisting>
- valid users = @smbusers, jacko
-</programlisting></para>
-
<para>
-What this does is, it restricts all server access to either the user <emphasis>jacko</emphasis>
-or to members of the system group <emphasis>smbusers</emphasis>.
+Samba permits a most flexible approach to network security. As far as possible Samba implements
+the latest protocols to permit more secure MS Windows file and print operations.
</para>
-</sect1>
-
-<sect1>
-
-<title>Using interface protection</title>
-
<para>
-By default Samba will accept connections on any network interface that
-it finds on your system. That means if you have a ISDN line or a PPP
-connection to the Internet then Samba will accept connections on those
-links. This may not be what you want.
+Samba may be secured from connections that originate from outside the local network. This may be
+done using <emphasis>host based protection</emphasis> (using samba's implementation of a technology
+known as "tcpwrappers", or it may be done be using <emphasis>interface based exclusion</emphasis>
+so that &smbd; will bind only to specifically permitted interfaces. It is also
+possible to set specific share or resource based exclusions, eg: on the <parameter>IPC$</parameter>
+auto-share. The <parameter>IPC$</parameter> share is used for browsing purposes as well as to establish
+TCP/IP connections.
</para>
<para>
-You can change this behaviour using options like the following:
-</para>
-
-<para><programlisting>
- interfaces = eth* lo
- bind interfaces only = yes
-</programlisting></para>
-
-<para>
-This tells Samba to only listen for connections on interfaces with a
-name starting with 'eth' such as eth0, eth1, plus on the loopback
-interface called 'lo'. The name you will need to use depends on what
-OS you are using, in the above I used the common name for Ethernet
-adapters on Linux.
-</para>
-
-<para>
-If you use the above and someone tries to make a SMB connection to
-your host over a PPP interface called 'ppp0' then they will get a TCP
-connection refused reply. In that case no Samba code is run at all as
-the operating system has been told not to pass connections from that
-interface to any samba process.
+Another method by which Samba may be secured is by way of setting Access Control Entries in an Access
+Control List on the shares themselves. This is discussed in the chapter on File, Directory and Share Access
+Control.
</para>
</sect1>
<sect1>
-<title>Using a firewall</title>
-
-<para>
-Many people use a firewall to deny access to services that they don't
-want exposed outside their network. This can be a very good idea,
-although I would recommend using it in conjunction with the above
-methods so that you are protected even if your firewall is not active
-for some reason.
-</para>
+<title>Technical Discussion of Protective Measures and Issues</title>
<para>
-If you are setting up a firewall then you need to know what TCP and
-UDP ports to allow and block. Samba uses the following:
-</para>
-
-<para><programlisting>
- UDP/137 - used by nmbd
- UDP/138 - used by nmbd
- TCP/139 - used by smbd
- TCP/445 - used by smbd
-</programlisting></para>
-
-<para>
-The last one is important as many older firewall setups may not be
-aware of it, given that this port was only added to the protocol in
-recent years.
+The key challenge of security is the fact that protective measures suffice at best
+only to close the door on known exploits and breach techniques. Never assume that
+because you have followed these few measures that the Samba server is now an impenetrable
+fortress! Given the history of information systems so far, it is only a matter of time
+before someone will find yet another vulnerability.
</para>
+ <sect2>
+ <title>Using host based protection</title>
+
+ <para>
+ In many installations of Samba the greatest threat comes for outside
+ your immediate network. By default Samba will accept connections from
+ any host, which means that if you run an insecure version of Samba on
+ a host that is directly connected to the Internet you can be
+ especially vulnerable.
+ </para>
+
+ <para>
+ One of the simplest fixes in this case is to use the <parameter>hosts allow</parameter> and
+ <parameter>hosts deny</parameter> options in the Samba &smb.conf; configuration file to only
+ allow access to your server from a specific range of hosts. An example
+ might be:
+ </para>
+
+ <para><programlisting>
+ hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24
+ hosts deny = 0.0.0.0/0
+ </programlisting></para>
+
+ <para>
+ The above will only allow SMB connections from 'localhost' (your own
+ computer) and from the two private networks 192.168.2 and
+ 192.168.3. All other connections will be refused as soon
+ as the client sends its first packet. The refusal will be marked as a
+ <errorname>not listening on called name</errorname> error.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>User based protection</title>
+
+ <para>
+ If you want to restrict access to your server to valid users only then the following
+ method may be of use. In the &smb.conf; <parameter>[globals]</parameter> section put:
+ </para>
+
+ <para><programlisting>
+ valid users = @smbusers, jacko
+ </programlisting></para>
+
+ <para>
+ What this does is, it restricts all server access to either the user <emphasis>jacko</emphasis>
+ or to members of the system group <emphasis>smbusers</emphasis>.
+ </para>
+
+ </sect2>
+
+ <sect2>
+
+ <title>Using interface protection</title>
+
+ <para>
+ By default Samba will accept connections on any network interface that
+ it finds on your system. That means if you have a ISDN line or a PPP
+ connection to the Internet then Samba will accept connections on those
+ links. This may not be what you want.
+ </para>
+
+ <para>
+ You can change this behaviour using options like the following:
+ </para>
+
+ <para><programlisting>
+ interfaces = eth* lo
+ bind interfaces only = yes
+ </programlisting></para>
+
+ <para>
+ This tells Samba to only listen for connections on interfaces with a
+ name starting with 'eth' such as eth0, eth1, plus on the loopback
+ interface called 'lo'. The name you will need to use depends on what
+ OS you are using, in the above I used the common name for Ethernet
+ adapters on Linux.
+ </para>
+
+ <para>
+ If you use the above and someone tries to make a SMB connection to
+ your host over a PPP interface called 'ppp0' then they will get a TCP
+ connection refused reply. In that case no Samba code is run at all as
+ the operating system has been told not to pass connections from that
+ interface to any samba process.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Using a firewall</title>
+
+ <para>
+ Many people use a firewall to deny access to services that they don't
+ want exposed outside their network. This can be a very good idea,
+ although I would recommend using it in conjunction with the above
+ methods so that you are protected even if your firewall is not active
+ for some reason.
+ </para>
+
+ <para>
+ If you are setting up a firewall then you need to know what TCP and
+ UDP ports to allow and block. Samba uses the following:
+ </para>
+
+ <simplelist>
+ <member>UDP/137 - used by nmbd</member>
+ <member>UDP/138 - used by nmbd</member>
+ <member>TCP/139 - used by smbd</member>
+ <member>TCP/445 - used by smbd</member>
+ </simplelist>
+
+ <para>
+ The last one is important as many older firewall setups may not be
+ aware of it, given that this port was only added to the protocol in
+ recent years.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Using a IPC$ share deny</title>
+
+ <para>
+ If the above methods are not suitable, then you could also place a
+ more specific deny on the IPC$ share that is used in the recently
+ discovered security hole. This allows you to offer access to other
+ shares while denying access to IPC$ from potentially untrustworthy
+ hosts.
+ </para>
+
+ <para>
+ To do that you could use:
+ </para>
+
+ <para><programlisting>
+[ipc$]
+ hosts allow = 192.168.115.0/24 127.0.0.1
+ hosts deny = 0.0.0.0/0
+ </programlisting></para>
+
+ <para>
+ this would tell Samba that IPC$ connections are not allowed from
+ anywhere but the two listed places (localhost and a local
+ subnet). Connections to other shares would still be allowed. As the
+ IPC$ share is the only share that is always accessible anonymously
+ this provides some level of protection against attackers that do not
+ know a username/password for your host.
+ </para>
+
+ <para>
+ If you use this method then clients will be given a <errorname>access denied</errorname>
+ reply when they try to access the IPC$ share. That means that those
+ clients will not be able to browse shares, and may also be unable to
+ access some other resources.
+ </para>
+
+ <para>
+ This is not recommended unless you cannot use one of the other
+ methods listed above for some reason.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>NTLMv2 Security</title>
+
+ <para>
+ To configure NTLMv2 authentication the following registry keys are worth knowing about:
+ </para>
+
+ <!-- FIXME -->
+ <para>
+ <screen>
+ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
+ "lmcompatibilitylevel"=dword:00000003
+
+ 0x3 - Send NTLMv2 response only. Clients will use NTLMv2 authentication,
+ use NTLMv2 session security if the server supports it. Domain
+ controllers accept LM, NTLM and NTLMv2 authentication.
+
+ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0]
+ "NtlmMinClientSec"=dword:00080000
+
+ 0x80000 - NTLMv2 session security. If either NtlmMinClientSec or
+ NtlmMinServerSec is set to 0x80000, the connection will fail if NTLMv2
+ session security is not negotiated.
+ </screen>
+ </para>
+ </sect2>
</sect1>
<sect1>
-<title>Using a IPC$ share deny</title>
-
-<para>
-If the above methods are not suitable, then you could also place a
-more specific deny on the IPC$ share that is used in the recently
-discovered security hole. This allows you to offer access to other
-shares while denying access to IPC$ from potentially untrustworthy
-hosts.
-</para>
-
-<para>
-To do that you could use:
-</para>
-
-<para><programlisting>
- [ipc$]
- hosts allow = 192.168.115.0/24 127.0.0.1
- hosts deny = 0.0.0.0/0
-</programlisting></para>
-
-<para>
-this would tell Samba that IPC$ connections are not allowed from
-anywhere but the two listed places (localhost and a local
-subnet). Connections to other shares would still be allowed. As the
-IPC$ share is the only share that is always accessible anonymously
-this provides some level of protection against attackers that do not
-know a username/password for your host.
-</para>
-
-<para>
-If you use this method then clients will be given a 'access denied'
-reply when they try to access the IPC$ share. That means that those
-clients will not be able to browse shares, and may also be unable to
-access some other resources.
-</para>
+<title>Upgrading Samba</title>
<para>
-This is not recommended unless you cannot use one of the other
-methods listed above for some reason.
+Please check regularly on <ulink url="http://www.samba.org/">http://www.samba.org/</ulink> for updates and
+important announcements. Occasionally security releases are made and
+it is highly recommended to upgrade Samba when a security vulnerability
+is discovered.
</para>
</sect1>
<sect1>
-<title>NTLMv2 Security</title>
-
-<para>
-To configure NTLMv2 authentication the following registry keys are worth knowing about:
-</para>
+<title>Common Errors</title>
<para>
-<programlisting>
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
- "lmcompatibilitylevel"=dword:00000003
-
- 0x3 - Send NTLMv2 response only. Clients will use NTLMv2 authentication,
- use NTLMv2 session security if the server supports it. Domain
- controllers accept LM, NTLM and NTLMv2 authentication.
-
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0]
- "NtlmMinClientSec"=dword:00080000
-
- 0x80000 - NTLMv2 session security. If either NtlmMinClientSec or
- NtlmMinServerSec is set to 0x80000, the connection will fail if NTLMv2
- session security is not negotiated.
-</programlisting>
+If all of samba and host platform configuration were really as intuitive as one might like then this
+section would not be necessary. Security issues are often vexing for a support person to resolve, not
+because of the complexity of the problem, but for reason that most administrators who post what turns
+out to be a security problem request are totally convinced that the problem is with Samba.
</para>
-</sect1>
-
-<sect1>
-<title>Upgrading Samba</title>
-<para>
-Please check regularly on <ulink url="http://www.samba.org/">http://www.samba.org/</ulink> for updates and
-important announcements. Occasionally security releases are made and
-it is highly recommended to upgrade Samba when a security vulnerability
-is discovered.
-</para>
+ <sect2>
+ <title>Smbclient works on localhost, but the network is dead</title>
+
+ <para>
+ This is a very common problem. Red Hat Linux (as do others) will install a default firewall.
+ With the default firewall in place only traffic on the loopback adapter (IP address 127.0.0.1)
+ will be allowed through the firewall.
+ </para>
+
+ <para>
+ The solution is either to remove the firewall (stop it) or to modify the firewall script to
+ allow SMB networking traffic through. See section above in this chapter.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Why can users access home directories of other users?</title>
+
+ <para>
+ <quote>
+ We are unable to keep individual users from mapping to any other user's
+ home directory once they have supplied a valid password! They only need
+ to enter their own password. I have not found *any* method that I can
+ use to configure samba to enforce that only a user may map their own
+ home directory.
+ </quote>
+ </para>
+
+ <para><quote>
+ User xyzzy can map his home directory. Once mapped user xyzzy can also map
+ *anyone* else's home directory!
+ </quote></para>
+
+ <para>
+ This is not a security flaw, it is by design. Samba allows
+ users to have *exactly* the same access to the UNIX filesystem
+ as they would if they were logged onto the UNIX box, except
+ that it only allows such views onto the file system as are
+ allowed by the defined shares.
+ </para>
+
+ <para>
+ This means that if your UNIX home directories are set up
+ such that one user can happily cd into another users
+ directory and do an ls, the UNIX security solution is to
+ change the UNIX file permissions on the users home directories
+ such that the cd and ls would be denied.
+ </para>
+
+ <para>
+ Samba tries very hard not to second guess the UNIX administrators
+ security policies, and trusts the UNIX admin to set
+ the policies and permissions he or she desires.
+ </para>
+
+ <para>
+ Samba does allow the setup you require when you have set the
+ <parameter>only user = yes</parameter> option on the share, is that you have not set the
+ valid users list for the share.
+ </para>
+
+ <para>
+ Note that only user works in conjunction with the users= list,
+ so to get the behavior you require, add the line :
+ <programlisting>
+ users = %S
+ </programlisting>
+ this is equivalent to:
+ <programlisting>
+ valid users = %S
+ </programlisting>
+ to the definition of the <parameter>[homes]</parameter> share, as recommended in
+ the &smb.conf; man page.
+ </para>
+ </sect2>
</sect1>
-
</chapter>
diff --git a/docs/docbook/projdoc/unicode.xml b/docs/docbook/projdoc/unicode.xml
index 2351668e56..d24ec4b5cd 100644
--- a/docs/docbook/projdoc/unicode.xml
+++ b/docs/docbook/projdoc/unicode.xml
@@ -13,6 +13,32 @@
<title>Unicode/Charsets</title>
<sect1>
+<title>Features and Benefits</title>
+
+<para>
+Every industry eventually matures. One of the great areas of maturation is in
+the focus that has been given over the past decade to make it possible for anyone
+anywhere to use a computer. It has not always been that way, in fact, not so long
+ago it was common for software to be written for exclusive use in the country of
+origin.
+</para>
+
+<para>
+Of all the effort that has been brought to bear on providing native language support
+for all computer users, the efforts of the Openi18n organisation is deserving of
+special mention. For more information about Openi18n please refer to:
+<link url="http://www.openi18n.org/">http://www.openi18n.org/</link>.
+</para>
+
+<para>
+Samba-2.x supported a single locale through a mechanism called
+<emphasis>codepages</emphasis>. Samba-3 is destined to become a truly trans-global
+file and printer sharing platform.
+</para>
+
+</sect1>
+
+<sect1>
<title>What are charsets and unicode?</title>
<para>
@@ -44,7 +70,7 @@ communicating.
</para>
<para>Old windows clients used to use single-byte charsets, named
-'codepages' by microsoft. However, there is no support for
+'codepages' by Microsoft. However, there is no support for
negotiating the charset to be used in the smb protocol. Thus, you
have to make sure you are using the same charset when talking to an old client.
Newer clients (Windows NT, 2K, XP) talk unicode over the wire.
@@ -61,7 +87,7 @@ samba knows of three kinds of character sets:
<variablelist>
<varlistentry>
- <term>unix charset</term>
+ <term><parameter>unix charset</parameter></term>
<listitem><para>
This is the charset used internally by your operating system.
The default is <constant>ASCII</constant>, which is fine for most
@@ -70,14 +96,14 @@ samba knows of three kinds of character sets:
</varlistentry>
<varlistentry>
- <term>display charset</term>
+ <term><parameter>display charset</parameter></term>
<listitem><para>This is the charset samba will use to print messages
on your screen. It should generally be the same as the <command>unix charset</command>.
</para></listitem>
</varlistentry>
<varlistentry>
- <term>dos charset</term>
+ <term><parameter>dos charset</parameter></term>
<listitem><para>This is the charset samba uses when communicating with
DOS and Windows 9x clients. It will talk unicode to all newer clients.
The default depends on the charsets you have installed on your system.
@@ -114,24 +140,24 @@ points of attention when setting it up:</para>
<itemizedlist>
-<listitem><para>You should set <command>mangling method =
-hash</command></para></listitem>
+<listitem><para>You should set <parameter>mangling method =
+hash</parameter></para></listitem>
<listitem><para>There are various iconv() implementations around and not
all of them work equally well. glibc2's iconv() has a critical problem
in CP932. libiconv-1.8 works with CP932 but still has some problems and
does not work with EUC-JP.</para></listitem>
-<listitem><para>You should set <command>dos charset = CP932</command>, not
+<listitem><para>You should set <parameter>dos charset = CP932</parameter>, not
Shift_JIS, SJIS...</para></listitem>
-<listitem><para>Currently only <command>unix charset = CP932</command>
+<listitem><para>Currently only <parameter>unix charset = CP932</parameter>
will work (but still has some problems...) because of iconv() issues.
-<command>unix charset = EUC-JP</command> doesn't work well because of
+<parameter>unix charset = EUC-JP</parameter> doesn't work well because of
iconv() issues.</para></listitem>
-<listitem><para>Currently Samba 3.0 does not support <command>unix charset
-= UTF8-MAC/CAP/HEX/JIS*</command></para></listitem>
+<listitem><para>Currently Samba 3.0 does not support <parameter>unix charset
+= UTF8-MAC/CAP/HEX/JIS*</parameter></para></listitem>
</itemizedlist>
diff --git a/docs/docbook/projdoc/upgrading-to-3.0.xml b/docs/docbook/projdoc/upgrading-to-3.0.xml
index 3dc4816664..b4c0732a65 100644
--- a/docs/docbook/projdoc/upgrading-to-3.0.xml
+++ b/docs/docbook/projdoc/upgrading-to-3.0.xml
@@ -4,7 +4,7 @@
<pubdate>25 October 2002</pubdate>
</chapterinfo>
-<title>Issues when upgrading from 2.2 to 3.0</title>
+<title>Upgrading from Samba-2.x to Samba-3.0.0</title>
<sect1>
<title>Charsets</title>
@@ -31,6 +31,34 @@ In 3.0, the following configuration options have been removed.
<member>use rhosts</member>
<member>postscript</member>
<member>client code page (replaced by dos charset)</member>
+<member>vfs path</member>
+<member>vfs options</member>
</simplelist>
</sect1>
+
+<sect1>
+<title>Password Backend</title>
+
+<para>
+Effective with the release of samba-3 it is now imperative that the password backend
+be correctly defined in smb.conf.
+</para>
+
+<para>
+Those migrating from samba-2.x with plaintext password support need the following:
+<emphasis>passdb backend = guest</emphasis>.
+</para>
+
+<para>
+Those migrating from samba-2.x with encrypted password support should add to smb.conf
+<emphasis>passdb backend = smbpasswd, guest</emphasis>.
+</para>
+
+<para>
+LDAP using Samba-2.x systems can continue to operate with the following entry
+<emphasis>passdb backend = ldapsam_compat, guest</emphasis>.
+</para>
+
+</sect1>
+
</chapter>
diff --git a/docs/docbook/projdoc/winbind.xml b/docs/docbook/projdoc/winbind.xml
index cb6a56687d..524f05ffa2 100644
--- a/docs/docbook/projdoc/winbind.xml
+++ b/docs/docbook/projdoc/winbind.xml
@@ -6,11 +6,10 @@
<firstname>Tim</firstname><surname>Potter</surname>
<affiliation>
<orgname>Samba Team</orgname>
- <address><email>tpot@linuxcare.com.au</email></address>
+ <address><email>tpot@samba.org</email></address>
</affiliation>
</author>
&author.tridge;
- &author.jht;
<author>
<firstname>Naag</firstname><surname>Mummaneni</surname>
<affiliation>
@@ -18,14 +17,15 @@
</affiliation>
</author>
&author.jelmer;
+ &author.jht;
</authorgroup>
<pubdate>27 June 2002</pubdate>
</chapterinfo>
-<title>Unified Logons between Windows NT and UNIX using Winbind</title>
+<title>Integrated Logon Support using Winbind</title>
<sect1>
- <title>Abstract</title>
+ <title>Features and Benefits</title>
<para>Integration of UNIX and Microsoft Windows NT through
a unified logon has been considered a "holy grail" in heterogeneous
@@ -223,7 +223,9 @@
of that service should be tried and in what order. If the passwd
config line is:</para>
- <para><command>passwd: files example</command></para>
+ <para><programlisting>
+passwd: files example
+ </programlisting></para>
<para>then the C library will first load a module called
<filename>/lib/libnss_files.so</filename> followed by
@@ -337,8 +339,8 @@ the winbind services which come with SAMBA 3.0.
<title>Introduction</title>
<para>
-This HOWTO describes the procedures used to get winbind up and
-running on my RedHat 7.1 system. Winbind is capable of providing access
+This section describes the procedures used to get winbind up and
+running on a RedHat 7.1 system. Winbind is capable of providing access
and authentication control for Windows Domain users through an NT
or Win2K PDC for 'regular' services, such as telnet a nd ftp, as
well for SAMBA services.
@@ -386,7 +388,7 @@ somewhat to fit the way your distribution works.
<title>Requirements</title>
<para>
-If you have a samba configuration file that you are currently
+If you have a Samba configuration file that you are currently
using... <emphasis>BACK IT UP!</emphasis> If your system already uses PAM,
<emphasis>back up the <filename>/etc/pam.d</filename> directory
contents!</emphasis> If you haven't already made a boot disk,
@@ -394,8 +396,8 @@ contents!</emphasis> If you haven't already made a boot disk,
</para>
<para>
-Messing with the pam configuration files can make it nearly impossible
-to log in to yourmachine. That's why you want to be able to boot back
+Messing with the PAM configuration files can make it nearly impossible
+to log in to your machine. That's why you want to be able to boot back
into your machine in single user mode and restore your
<filename>/etc/pam.d</filename> back to the original state they were in if
you get frustrated with the way things are going. ;-)
@@ -428,17 +430,15 @@ install the development packages in <filename>pam-devel-0.74-22</filename>.
<para>
Before starting, it is probably best to kill off all the SAMBA
-related daemons running on your server. Kill off all <command>smbd</command>,
-<command>nmbd</command>, and <command>winbindd</command> processes that may
+related daemons running on your server. Kill off all &smbd;,
+&nmbd;, and &winbindd; processes that may
be running. To use PAM, you will want to make sure that you have the
standard PAM package (for RedHat) which supplies the <filename>/etc/pam.d</filename>
directory structure, including the pam modules are used by pam-aware
services, several pam libraries, and the <filename>/usr/doc</filename>
and <filename>/usr/man</filename> entries for pam. Winbind built better
in SAMBA if the pam-devel package was also installed. This package includes
-the header files needed to compile pam-aware applications. For instance,
-my RedHat system has both <filename>pam-0.74-22</filename> and
-<filename>pam-devel-0.74-22</filename> RPMs installed.
+the header files needed to compile pam-aware applications.
</para>
<sect3>
@@ -450,14 +450,14 @@ The first three steps may not be necessary depending upon
whether or not you have previously built the Samba binaries.
</para>
-<para><programlisting>
-<prompt>root#</prompt> <command>autoconf</command>
-<prompt>root#</prompt> <command>make clean</command>
-<prompt>root#</prompt> <command>rm config.cache</command>
-<prompt>root#</prompt> <command>./configure</command>
-<prompt>root#</prompt> <command>make</command>
-<prompt>root#</prompt> <command>make install</command>
-</programlisting></para>
+<para><screen>
+&rootprompt;<command>autoconf</command>
+&rootprompt;<command>make clean</command>
+&rootprompt;<command>rm config.cache</command>
+&rootprompt;<command>./configure</command>
+&rootprompt;<command>make</command>
+&rootprompt;<command>make install</command>
+</screen></para>
<para>
@@ -473,12 +473,14 @@ It will also build the winbindd executable and libraries.
winbind libraries on Linux and Solaris</title>
<para>
-The libraries needed to run the <command>winbindd</command> daemon
+The libraries needed to run the &winbindd; daemon
through nsswitch need to be copied to their proper locations, so
</para>
<para>
-<prompt>root#</prompt> <command>cp ../samba/source/nsswitch/libnss_winbind.so /lib</command>
+<screen>
+&rootprompt;<userinput>cp ../samba/source/nsswitch/libnss_winbind.so /lib</userinput>
+</screen>
</para>
<para>
@@ -486,19 +488,19 @@ I also found it necessary to make the following symbolic link:
</para>
<para>
-<prompt>root#</prompt> <command>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</command>
+&rootprompt; <userinput>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</userinput>
</para>
-<para>And, in the case of Sun solaris:</para>
-<para>
-<prompt>root#</prompt> <userinput>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</userinput>
-<prompt>root#</prompt> <userinput>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</userinput>
-<prompt>root#</prompt> <userinput>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</userinput>
-</para>
+<para>And, in the case of Sun Solaris:</para>
+<screen>
+&rootprompt;<userinput>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</userinput>
+&rootprompt;<userinput>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</userinput>
+&rootprompt;<userinput>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</userinput>
+</screen>
<para>
Now, as root you need to edit <filename>/etc/nsswitch.conf</filename> to
-allow user and group entries to be visible from the <command>winbindd</command>
+allow user and group entries to be visible from the &winbindd;
daemon. My <filename>/etc/nsswitch.conf</filename> file look like
this after editing:
</para>
@@ -517,7 +519,7 @@ is faster (and you don't need to reboot) if you do it manually:
</para>
<para>
-<prompt>root#</prompt> <command>/sbin/ldconfig -v | grep winbind</command>
+&rootprompt;<userinput>/sbin/ldconfig -v | grep winbind</userinput>
</para>
<para>
@@ -566,11 +568,11 @@ url="http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixbman/baseadmn/ia
<para>
Several parameters are needed in the smb.conf file to control
-the behavior of <command>winbindd</command>. Configure
-<filename>smb.conf</filename> These are described in more detail in
+the behavior of &winbindd;. Configure
+&smb.conf; These are described in more detail in
the <citerefentry><refentrytitle>winbindd</refentrytitle>
<manvolnum>8</manvolnum></citerefentry> man page. My
-<filename>smb.conf</filename> file was modified to
+&smb.conf; file was modified to
include the following entries in the [global] section:
</para>
@@ -580,9 +582,9 @@ include the following entries in the [global] section:
# separate domain and username with '+', like DOMAIN+username
<ulink url="winbindd.8.html#WINBINDSEPARATOR">winbind separator</ulink> = +
# use uids from 10000 to 20000 for domain users
- <ulink url="winbindd.8.html#WINBINDUID">winbind uid</ulink> = 10000-20000
+ <ulink url="winbindd.8.html#WINBINDUID">idmap uid</ulink> = 10000-20000
# use gids from 10000 to 20000 for domain groups
- <ulink url="winbindd.8.html#WINBINDGID">winbind gid</ulink> = 10000-20000
+ <ulink url="winbindd.8.html#WINBINDGID">idmap gid</ulink> = 10000-20000
# allow enumeration of winbind users and groups
<ulink url="winbindd.8.html#WINBINDENUMUSERS">winbind enum users</ulink> = yes
<ulink url="winbindd.8.html#WINBINDENUMGROUP">winbind enum groups</ulink> = yes
@@ -606,7 +608,7 @@ a domain user who has administrative privileges in the domain.
<para>
-<prompt>root#</prompt> <command>/usr/local/samba/bin/net join -S PDC -U Administrator</command>
+&rootprompt;<userinput>/usr/local/samba/bin/net join -S PDC -U Administrator</userinput>
</para>
@@ -631,7 +633,7 @@ command as root:
</para>
<para>
-<prompt>root#</prompt> <command>/usr/local/samba/bin/winbindd</command>
+&rootprompt;<userinput>/usr/local/samba/bin/winbindd</userinput>
</para>
<para>
@@ -640,11 +642,11 @@ run as 2 processes. The first will answer all requests from the cache,
thus making responses to clients faster. The other will
update the cache for the query that the first has just responded.
Advantage of this is that responses stay accurate and are faster.
-You can enable dual daemon mode by adding '-B' to the commandline:
+You can enable dual daemon mode by adding <option>-B</option> to the commandline:
</para>
<para>
-<prompt>root#</prompt> <command>/usr/local/samba/bin/winbindd -B</command>
+&rootprompt;<userinput>/usr/local/samba/bin/winbindd -B</userinput>
</para>
<para>
@@ -653,14 +655,14 @@ is really running...
</para>
<para>
-<prompt>root#</prompt> <command>ps -ae | grep winbindd</command>
+&rootprompt;<userinput>ps -ae | grep winbindd</userinput>
</para>
<para>
This command should produce output like this, if the daemon is running
</para>
-<para>
+<screen>
3025 ? 00:00:00 winbindd
-</para>
+</screen>
<para>
Now... for the real test, try to get some information about the
@@ -668,7 +670,7 @@ users on your PDC
</para>
<para>
-<prompt>root#</prompt> <command>/usr/local/samba/bin/wbinfo -u</command>
+&rootprompt;<userinput>/usr/local/samba/bin/wbinfo -u</userinput>
</para>
<para>
@@ -676,14 +678,14 @@ This should echo back a list of users on your Windows users on
your PDC. For example, I get the following response:
</para>
-<para><programlisting>
+<para><screen>
CEO+Administrator
CEO+burdell
CEO+Guest
CEO+jt-ad
CEO+krbtgt
CEO+TsInternetUser
-</programlisting></para>
+</screen></para>
<para>
Obviously, I have named my domain 'CEO' and my <parameter>winbind
@@ -695,8 +697,8 @@ You can do the same sort of thing to get group information from
the PDC:
</para>
-<para><programlisting>
-<prompt>root#</prompt> <command>/usr/local/samba/bin/wbinfo -g</command>
+<para><screen>
+&rootprompt;<userinput>/usr/local/samba/bin/wbinfo -g</userinput>
CEO+Domain Admins
CEO+Domain Users
CEO+Domain Guests
@@ -706,7 +708,7 @@ the PDC:
CEO+Schema Admins
CEO+Enterprise Admins
CEO+Group Policy Creator Owners
-</programlisting></para>
+</screen></para>
<para>
The function 'getent' can now be used to get unified
@@ -715,7 +717,7 @@ Try the following command:
</para>
<para>
-<prompt>root#</prompt> <command>getent passwd</command>
+&rootprompt;<userinput>getent passwd</userinput>
</para>
<para>
@@ -729,7 +731,7 @@ The same thing can be done for groups with the command
</para>
<para>
-<prompt>root#</prompt> <command>getent group</command>
+&rootprompt;<userinput>getent group</userinput>
</para>
</sect3>
@@ -742,14 +744,13 @@ The same thing can be done for groups with the command
<title>Linux</title>
<para>
-The <command>winbindd</command> daemon needs to start up after the
-<command>smbd</command> and <command>nmbd</command> daemons are running.
+The &winbindd; daemon needs to start up after the
+&smbd; and &nmbd; daemons are running.
To accomplish this task, you need to modify the startup scripts of your system.
They are located at <filename>/etc/init.d/smb</filename> in RedHat and
<filename>/etc/init.d/samba</filename> in Debian.
script to add commands to invoke this daemon in the proper sequence. My
-startup script starts up <command>smbd</command>,
-<command>nmbd</command>, and <command>winbindd</command> from the
+startup script starts up &smbd;, &nmbd;, and &winbindd; from the
<filename>/usr/local/samba/bin</filename> directory directly. The 'start'
function in the script looks like this:
</para>
@@ -822,9 +823,9 @@ stop() {
<sect4>
<title>Solaris</title>
-<para>Winbind doesn't work on solaris 9, see the <link linkend="winbind-solaris9">Portability</link> chapter for details.</para>
+<para>Winbind doesn't work on Solaris 9, see the <link linkend="winbind-solaris9">Portability</link> chapter for details.</para>
-<para>On solaris, you need to modify the
+<para>On Solaris, you need to modify the
<filename>/etc/init.d/samba.server</filename> startup script. It usually
only starts smbd and nmbd but should now start winbindd too. If you
have samba installed in <filename>/usr/local/samba/bin</filename>,
@@ -898,8 +899,7 @@ in the script above with:
<sect4>
<title>Restarting</title>
<para>
-If you restart the <command>smbd</command>, <command>nmbd</command>,
-and <command>winbindd</command> daemons at this point, you
+If you restart the &smbd;, &nmbd;, and &winbindd; daemons at this point, you
should be able to connect to the samba server as a domain member just as
if you were a local user.
</para>
@@ -924,7 +924,7 @@ by invoking the command
</para>
<para>
-<prompt>root#</prompt> <command>make nsswitch/pam_winbind.so</command>
+&rootprompt;<userinput>make nsswitch/pam_winbind.so</userinput>
</para>
<para>
@@ -936,7 +936,7 @@ modules reside in <filename>/usr/lib/security</filename>.
</para>
<para>
-<prompt>root#</prompt> <command>cp ../samba/source/nsswitch/pam_winbind.so /lib/security</command>
+&rootprompt;<userinput>cp ../samba/source/nsswitch/pam_winbind.so /lib/security</userinput>
</para>
<sect4>
@@ -944,7 +944,7 @@ modules reside in <filename>/usr/lib/security</filename>.
<para>
The <filename>/etc/pam.d/samba</filename> file does not need to be changed. I
-just left this fileas it was:
+just left this file as it was:
</para>
@@ -981,8 +981,8 @@ For ftp services to work properly, you will also need to either
have individual directories for the domain users already present on
the server, or change the home directory template to a general
directory for all domain users. These can be easily set using
-the <filename>smb.conf</filename> global entry
-<command>template homedir</command>.
+the &smb.conf; global entry
+<parameter>template homedir</parameter>.
</para>
<para>
@@ -1022,8 +1022,8 @@ same way. It now looks like this:
</programlisting></para>
<para>
-In this case, I added the <command>auth sufficient /lib/security/pam_winbind.so</command>
-lines as before, but also added the <command>required pam_securetty.so</command>
+In this case, I added the <programlisting>auth sufficient /lib/security/pam_winbind.so</programlisting>
+lines as before, but also added the <programlisting>required pam_securetty.so</programlisting>
above it, to disallow root logins over the network. I also added a
<command>sufficient /lib/security/pam_unix.so use_first_pass</command>
line after the <command>winbind.so</command> line to get rid of annoying
@@ -1124,7 +1124,19 @@ configured in the pam.conf.
</sect1>
<sect1>
- <title>Limitations</title>
+<title>Conclusion</title>
+
+ <para>The winbind system, through the use of the Name Service
+ Switch, Pluggable Authentication Modules, and appropriate
+ Microsoft RPC calls have allowed us to provide seamless
+ integration of Microsoft Windows NT domain users on a
+ UNIX system. The result is a great reduction in the administrative
+ cost of running a mixed UNIX and NT network.</para>
+
+</sect1>
+
+<sect1>
+<title>Common Errors</title>
<para>Winbind has a number of limitations in its current
released version that we hope to overcome in future
@@ -1137,7 +1149,7 @@ configured in the pam.conf.
we require the C library of the target operating system to
support the Name Service Switch and Pluggable Authentication
Modules systems. This is becoming more common as NSS and
- PAM gain support among UNIX vendors.</para></listitem>
+ PAM gain support among UNIX vendors.</para></listitem>
<listitem><para>The mappings of Windows NT RIDs to UNIX ids
is not made algorithmically and depends on the order in which
@@ -1153,17 +1165,4 @@ configured in the pam.conf.
</itemizedlist>
</sect1>
-
-<sect1>
- <title>Conclusion</title>
-
- <para>The winbind system, through the use of the Name Service
- Switch, Pluggable Authentication Modules, and appropriate
- Microsoft RPC calls have allowed us to provide seamless
- integration of Microsoft Windows NT domain users on a
- UNIX system. The result is a great reduction in the administrative
- cost of running a mixed UNIX and NT network.</para>
-
-</sect1>
-
</chapter>
diff --git a/docs/docbook/smbdotconf/filename/mangledstack.xml b/docs/docbook/smbdotconf/filename/mangledstack.xml
index 42083d13a2..5f28e76dd9 100644
--- a/docs/docbook/smbdotconf/filename/mangledstack.xml
+++ b/docs/docbook/smbdotconf/filename/mangledstack.xml
@@ -1,4 +1,4 @@
-<samba:parameter name="mangling stack"
+<samba:parameter name="mangled stack"
context="G"
advanced="1" developer="1"
xmlns:samba="http://samba.org/common">
diff --git a/docs/docbook/smbdotconf/filename/mangleprefix.xml b/docs/docbook/smbdotconf/filename/mangleprefix.xml
index 5476ed1f08..cbd41f973d 100644
--- a/docs/docbook/smbdotconf/filename/mangleprefix.xml
+++ b/docs/docbook/smbdotconf/filename/mangleprefix.xml
@@ -1,4 +1,4 @@
-<samba:parameter name="mangling prefix"
+<samba:parameter name="mangle prefix"
context="G"
advanced="1" developer="1"
xmlns:samba="http://samba.org/common">
diff --git a/docs/docbook/smbdotconf/generate-context.xsl b/docs/docbook/smbdotconf/generate-context.xsl
index 13fb216700..4afba52a86 100644
--- a/docs/docbook/smbdotconf/generate-context.xsl
+++ b/docs/docbook/smbdotconf/generate-context.xsl
@@ -24,17 +24,11 @@
</xsl:template>
<xsl:template match="//samba:parameter">
- <xsl:message>
- <xsl:text>Processing samba:parameter (</xsl:text>
- <xsl:value-of select="@name"/>
- <xsl:text>)</xsl:text>
- </xsl:message>
-
<xsl:variable name="name"><xsl:value-of select="translate(translate(string(@name),' ',''),
'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>
</xsl:variable>
- <xsl:if test="contains(@context,$smb.context)">
+ <xsl:if test="contains(@context,$smb.context) or $smb.context='ALL'">
<xsl:element name="listitem">
<xsl:element name="para">
<xsl:element name="link">
diff --git a/docs/docbook/smbdotconf/generate-file-list.sh b/docs/docbook/smbdotconf/generate-file-list.sh
index 3495f50c43..84c3d5d2fc 100755
--- a/docs/docbook/smbdotconf/generate-file-list.sh
+++ b/docs/docbook/smbdotconf/generate-file-list.sh
@@ -1,8 +1,8 @@
#!/bin/sh
echo "<variablelist>"
-find . -type f -name '*.xml' -mindepth 2 | sort -t/ -k3 |
- while read ; do
- echo "<xi:include href='$REPLY' parse='xml' xmlns:xi='http://www.w3.org/2001/XInclude'/>"
- done
+for I in `find . -type f -name '*.xml' -mindepth 2 | sort -t/ -k3 | xargs`
+do
+ echo "<xi:include href='$I' parse='xml' xmlns:xi='http://www.w3.org/2001/XInclude'/>"
+done
echo "</variablelist>"
diff --git a/docs/docbook/smbdotconf/logging/debuglevel.xml b/docs/docbook/smbdotconf/logging/debuglevel.xml
index 8bd4b4e0b5..622fbf21a2 100644
--- a/docs/docbook/smbdotconf/logging/debuglevel.xml
+++ b/docs/docbook/smbdotconf/logging/debuglevel.xml
@@ -1,4 +1,4 @@
-<samba:parameter name="debug level"
+<samba:parameter name="debuglevel"
context="G"
hide="1"
xmlns:samba="http://samba.org/common">
diff --git a/docs/docbook/smbdotconf/printing/printcommand.xml b/docs/docbook/smbdotconf/printing/printcommand.xml
index 5444309053..4b9904f6a8 100644
--- a/docs/docbook/smbdotconf/printing/printcommand.xml
+++ b/docs/docbook/smbdotconf/printing/printcommand.xml
@@ -15,7 +15,7 @@
<para>The print command is simply a text string. It will be used
verbatim after macro substitutions have been made:</para>
- <para>%s, %p - the path to the spool
+ <para>%s, %f - the path to the spool
file name</para>
<para>%p - the appropriate printer
diff --git a/docs/docbook/smbdotconf/protocol/nameresolveorder.xml b/docs/docbook/smbdotconf/protocol/nameresolveorder.xml
index 897d04ad1c..4e88495489 100644
--- a/docs/docbook/smbdotconf/protocol/nameresolveorder.xml
+++ b/docs/docbook/smbdotconf/protocol/nameresolveorder.xml
@@ -5,7 +5,8 @@
<listitem>
<para>This option is used by the programs in the Samba
suite to determine what naming services to use and in what order
- to resolve host names to IP addresses. The option takes a space
+ to resolve host names to IP addresses. Its main purpose to is to
+ control how netbios name resolution is performed. The option takes a space
separated string of name resolution options.</para>
<para>The options are: &quot;lmhosts&quot;, &quot;host&quot;,
@@ -16,7 +17,8 @@
<listitem>
<para><constant>lmhosts</constant> : Lookup an IP
address in the Samba lmhosts file. If the line in lmhosts has
- no name type attached to the NetBIOS name (see the <ulink url="lmhosts.5.html">lmhosts(5)</ulink> for details) then
+ no name type attached to the NetBIOS name (see the <ulink
+ url="lmhosts.5.html">lmhosts(5)</ulink> for details) then
any name type matches for lookup.</para>
</listitem>
@@ -26,9 +28,10 @@
</filename>, NIS, or DNS lookups. This method of name resolution
is operating system depended for instance on IRIX or Solaris this
may be controlled by the <filename moreinfo="none">/etc/nsswitch.conf</filename>
- file. Note that this method is only used if the NetBIOS name
- type being queried is the 0x20 (server) name type, otherwise
- it is ignored.</para>
+ file. Note that this method is used only if the NetBIOS name
+ type being queried is the 0x20 (server) name type or 0x1c (domain controllers).
+ The latter case is only useful for active directory domains and results in a DNS
+ query for the SRV RR entry matching _ldap._tcp.domain.</para>
</listitem>
<listitem>
@@ -50,9 +53,18 @@
<para>Default: <command moreinfo="none">name resolve order = lmhosts host wins bcast</command></para>
<para>Example: <command moreinfo="none">name resolve order = lmhosts bcast host</command></para>
-
+
<para>This will cause the local lmhosts file to be examined
first, followed by a broadcast attempt, followed by a normal
system hostname lookup.</para>
+
+ <para>When Samba is functioning in ADS security mode (<command moreinfo="none">security = ads</command>)
+ it is advised to use following settings for <parameter moreinfo="none">name resolve order</parameter>:</para>
+
+ <para><command moreinfo="none">name resolve order = wins bcast</command></para>
+
+ <para>DC lookups will still be done via DNS, but fallbacks to netbios names will
+ not inundate your DNS servers with needless querys for DOMAIN&lt;0x1c&gt; lookups.</para>
+
</listitem>
</samba:parameter>
diff --git a/docs/docbook/smbdotconf/protocol/usespnego.xml b/docs/docbook/smbdotconf/protocol/usespnego.xml
index 88c9f1df7a..7dddbd3f74 100644
--- a/docs/docbook/smbdotconf/protocol/usespnego.xml
+++ b/docs/docbook/smbdotconf/protocol/usespnego.xml
@@ -5,7 +5,7 @@
<listitem>
<para> This variable controls controls whether samba will try
to use Simple and Protected NEGOciation (as specified by rfc2478) with
- WindowsXP and Windows2000sp2 clients to agree upon an authentication mechanism.
+ WindowsXP and Windows2000 clients to agree upon an authentication mechanism.
Unless further issues are discovered with our SPNEGO
implementation, there is no reason this should ever be
disabled.</para>
diff --git a/docs/docbook/smbdotconf/security/authmethods.xml b/docs/docbook/smbdotconf/security/authmethods.xml
index 0b7965d55b..7c0f5a71e1 100644
--- a/docs/docbook/smbdotconf/security/authmethods.xml
+++ b/docs/docbook/smbdotconf/security/authmethods.xml
@@ -6,14 +6,24 @@
<para>This option allows the administrator to chose what
authentication methods <command moreinfo="none">smbd</command> will use when authenticating
a user. This option defaults to sensible values based on <link linkend="SECURITY">
- <parameter moreinfo="none">security</parameter></link>.</para>
+ <parameter moreinfo="none">security</parameter></link>. This should be considered
+ a developer option and used only in rare circumstances. In the majority (if not all)
+ of production servers, the default setting should be adequate.</para>
<para>Each entry in the list attempts to authenticate the user in turn, until
the user authenticates. In practice only one method will ever actually
be able to complete the authentication.
</para>
+ <para>Possible options include <constant>guest</constant> (anonymous access),
+ <constant>sam</constant> (lookups in local list of accounts based on netbios
+ name or domain name), <constant>winbind</constant> (relay authentication requests
+ for remote users through winbindd), <constant>ntdomain</constant> (pre-winbindd
+ method of authentication for remote domain users; deprecated in favour of winbind method),
+ <constant>trustdomain</constant> (authenticate trusted users by contacting the
+ remote DC directly from smbd; deprecated in favour of winbind method).</para>
+
<para>Default: <command moreinfo="none">auth methods = &lt;empty string&gt;</command></para>
- <para>Example: <command moreinfo="none">auth methods = guest sam ntdomain</command></para>
+ <para>Example: <command moreinfo="none">auth methods = guest sam winbind</command></para>
</listitem>
</samba:parameter>
diff --git a/docs/docbook/smbdotconf/security/lanmanauth.xml b/docs/docbook/smbdotconf/security/lanmanauth.xml
index e293242472..0a8fdd3ef3 100644
--- a/docs/docbook/smbdotconf/security/lanmanauth.xml
+++ b/docs/docbook/smbdotconf/security/lanmanauth.xml
@@ -8,7 +8,23 @@
using the LANMAN password hash. If disabled, only clients which support NT
password hashes (e.g. Windows NT/2000 clients, smbclient, etc... but not
Windows 95/98 or the MS DOS network client) will be able to connect to the Samba host.</para>
+
+ <para>The LANMAN encrypted response is easily broken, due to it's
+ case-insensitive nature, and the choice of algorithm. Servers
+ without Windows 95/98 or MS DOS clients are advised to disable
+ this option. </para>
+ <para>Unlike the <command moreinfo="none">encypt
+ passwords</command> option, this parameter cannot alter client
+ behaviour, and the LANMAN response will still be sent over the
+ network. See the <command moreinfo="none">client lanman
+ auth</command> to disable this for Samba's clients (such as smbclient)</para>
+
+ <para>If this option, and <command moreinfo="none">ntlm
+ auth</command> are both disabled, then only NTLMv2 logins will be
+ permited. Not all clients support NTLMv2, and most will require
+ special configuration to us it.</para>
+
<para>Default : <command moreinfo="none">lanman auth = yes</command></para>
</listitem>
</samba:parameter>
diff --git a/docs/docbook/smbdotconf/security/ntlmauth.xml b/docs/docbook/smbdotconf/security/ntlmauth.xml
index b0b3179ab7..96092152c9 100644
--- a/docs/docbook/smbdotconf/security/ntlmauth.xml
+++ b/docs/docbook/smbdotconf/security/ntlmauth.xml
@@ -4,11 +4,15 @@
xmlns:samba="http://samba.org/common">
<listitem>
<para>This parameter determines whether or not <citerefentry><refentrytitle>smbd</refentrytitle>
- <manvolnum>8</manvolnum></citerefentry> will attempt to authenticate users using the NTLM password hash.
- If disabled, only the lanman password hashes will be used.</para>
+ <manvolnum>8</manvolnum></citerefentry> will attempt to
+ authenticate users using the NTLM encrypted password response.
+ If disabled, either the lanman password hash or an NTLMv2 response
+ will need to be sent by the client.</para>
- <para>Please note that at least this option or <command moreinfo="none">lanman auth</command> should
- be enabled in order to be able to log in.</para>
+ <para>If this option, and <command moreinfo="none">lanman
+ auth</command> are both disabled, then only NTLMv2 logins will be
+ permited. Not all clients support NTLMv2, and most will require
+ special configuration to us it.</para>
<para>Default : <command moreinfo="none">ntlm auth = yes</command></para>
</listitem>
diff --git a/docs/docbook/smbdotconf/security/passdbbackend.xml b/docs/docbook/smbdotconf/security/passdbbackend.xml
index d755cfc313..1a3a83946a 100644
--- a/docs/docbook/smbdotconf/security/passdbbackend.xml
+++ b/docs/docbook/smbdotconf/security/passdbbackend.xml
@@ -24,15 +24,6 @@
</listitem>
<listitem>
- <para><command moreinfo="none">smbpasswd_nua</command> - The smbpasswd
- backend, but with support for 'not unix accounts'.
- Takes a path to the smbpasswd file as an optional argument.</para>
-
- <para>See also <link linkend="NONUNIXACCOUNTRANGE">
- <parameter moreinfo="none">non unix account range</parameter></link></para>
- </listitem>
-
- <listitem>
<para><command moreinfo="none">tdbsam</command> - The TDB based password storage
backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb
in the <link linkend="PRIVATEDIR">
@@ -40,32 +31,10 @@
</listitem>
<listitem>
- <para><command moreinfo="none">tdbsam_nua</command> - The TDB based password storage
- backend, with non unix account support. Takes a path to the TDB as an optional argument (defaults to passdb.tdb
- in the <link linkend="PRIVATEDIR">
- <parameter moreinfo="none">private dir</parameter></link> directory.</para>
-
- <para>See also <link linkend="NONUNIXACCOUNTRANGE">
- <parameter moreinfo="none">non unix account range</parameter></link></para>
- </listitem>
-
- <listitem>
<para><command moreinfo="none">ldapsam</command> - The LDAP based passdb
backend. Takes an LDAP URL as an optional argument (defaults to
<command moreinfo="none">ldap://localhost</command>)</para>
- </listitem>
- <listitem>
- <para><command moreinfo="none">ldapsam_nua</command> - The LDAP based passdb
- backend, with non unix account support. Takes an LDAP URL as an optional argument (defaults to
- <command moreinfo="none">ldap://localhost</command>)</para>
-
- <para>Note: In this module, any account without a matching POSIX account is regarded
- as 'non unix'. </para>
-
- <para>See also <link linkend="NONUNIXACCOUNTRANGE">
- <parameter moreinfo="none">non unix account range</parameter></link></para>
-
<para>LDAP connections should be secured where possible. This may be done using either
Start-TLS (see <link linkend="LDAPSSL"><parameter moreinfo="none">ldap ssl</parameter></link>) or by
specifying <parameter moreinfo="none">ldaps://</parameter> in
@@ -79,15 +48,29 @@
</para>
</listitem>
+ <listitem>
+ <para><command moreinfo="none">mysql</command> -
+ The MySQL based passdb backend. Takes an identifier as
+ argument. Read the Samba HOWTO Collection for configuration
+ details.
+ </para></listitem>
+
+ <listitem>
+ <para><command moreinfo="none">guest</command> -
+ Very simple backend that only provides one user: the guest user.
+ Only maps the NT guest user to the <parameter>guest account</parameter>.
+ Required in pretty much all situations.
+ </para></listitem>
+
</itemizedlist>
</para>
- <para>Default: <command moreinfo="none">passdb backend = smbpasswd unixsam</command></para>
+ <para>Default: <command moreinfo="none">passdb backend = smbpasswd</command></para>
<para>Example: <command moreinfo="none">passdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd guest</command></para>
- <para>Example: <command moreinfo="none">passdb backend = ldapsam_nua:ldaps://ldap.example.com guest</command></para>
+ <para>Example: <command moreinfo="none">passdb backend = ldapsam:ldaps://ldap.example.com guest</command></para>
- <para>Example: <command moreinfo="none">passdb backend = mysql:my_plugin_args tdbsam:/etc/samba/private/passdb.tdb</command></para>
+ <para>Example: <command moreinfo="none">passdb backend = mysql:my_plugin_args tdbsam:/etc/samba/private/passdb.tdb guest</command></para>
</listitem>
</samba:parameter>
diff --git a/docs/docbook/smbdotconf/security/passwordserver.xml b/docs/docbook/smbdotconf/security/passwordserver.xml
index e40ff32b75..f854027041 100644
--- a/docs/docbook/smbdotconf/security/passwordserver.xml
+++ b/docs/docbook/smbdotconf/security/passwordserver.xml
@@ -3,18 +3,22 @@
advanced="1" wizard="1" developer="1"
xmlns:samba="http://samba.org/common">
<listitem>
- <para>By specifying the name of another SMB server (such
- as a WinNT box) with this option, and using <command moreinfo="none">security = domain
- </command> or <command moreinfo="none">security = server</command> you can get Samba
- to do all its username/password validation via a remote server.</para>
+ <para>By specifying the name of another SMB server
+ or Active Directory domain controller with this option,
+ and using <command moreinfo="none">security = [ads|domain|server]</command>
+ it is possible to get Samba to
+ to do all its username/password validation using a specific remote server.</para>
- <para>This option sets the name of the password server to use.
- It must be a NetBIOS name, so if the machine's NetBIOS name is
- different from its Internet name then you may have to add its NetBIOS
- name to the lmhosts file which is stored in the same directory
- as the <filename moreinfo="none">smb.conf</filename> file.</para>
+ <para>This option sets the name or IP address of the password server to use.
+ New syntax has been added to support defining the port to use when connecting
+ to the server the case of an ADS realm. To define a port other than the
+ default LDAP port of 389, add the port number using a colon after the
+ name or IP address (e.g. 192.168.1.100:389). If you do not specify a port,
+ Samba will use the standard LDAP port of tcp/389. Note that port numbers
+ have no effect on password servers for Windows NT 4.0 domains or netbios
+ connections.</para>
- <para>The name of the password server is looked up using the
+ <para>If parameter is a name, it is looked up using the
parameter <link linkend="NAMERESOLVEORDER"><parameter moreinfo="none">name
resolve order</parameter></link> and so may resolved
by any method and order described in that parameter.</para>
@@ -38,14 +42,14 @@
trust your clients, and you had better restrict them with hosts allow!</para>
<para>If the <parameter moreinfo="none">security</parameter> parameter is set to
- <constant>domain</constant>, then the list of machines in this
+ <constant>domain</constant> or <constant>ads</constant>, then the list of machines in this
option must be a list of Primary or Backup Domain controllers for the
Domain or the character '*', as the Samba server is effectively
in that domain, and will use cryptographically authenticated RPC calls
to authenticate the user logging on. The advantage of using <command moreinfo="none">
security = domain</command> is that if you list several hosts in the
<parameter moreinfo="none">password server</parameter> option then <command moreinfo="none">smbd
- </command> will try each in turn till it finds one that responds. This
+ </command> will try each in turn till it finds one that responds. This
is useful in case your primary server goes down.</para>
<para>If the <parameter moreinfo="none">password server</parameter> option is set
@@ -55,7 +59,7 @@
and then contacting each server returned in the list of IP
addresses from the name resolution source. </para>
- <para>If the list of servers contains both names and the '*'
+ <para>If the list of servers contains both names/IP's and the '*'
character, the list is treated as a list of preferred
domain controllers, but an auto lookup of all remaining DC's
will be added to the list as well. Samba will not attempt to optimize
@@ -93,6 +97,8 @@
<para>Example: <command moreinfo="none">password server = NT-PDC, NT-BDC1, NT-BDC2, *</command></para>
+ <para>Example: <command moreinfo="none">password server = windc.mydomain.com:389 192.168.1.101 *</command></para>
+
<para>Example: <command moreinfo="none">password server = *</command></para>
</listitem>
</samba:parameter>
diff --git a/docs/docbook/smbdotconf/security/restrictanonymous.xml b/docs/docbook/smbdotconf/security/restrictanonymous.xml
index 803bc06b2b..25d2ba0df6 100644
--- a/docs/docbook/smbdotconf/security/restrictanonymous.xml
+++ b/docs/docbook/smbdotconf/security/restrictanonymous.xml
@@ -14,12 +14,21 @@
Windows 2000/XP and Samba, no anonymous connections are allowed at
all. This can break third party and Microsoft
applications which expect to be allowed to perform
- operations anonymously.
+ operations anonymously.</para>
+ <para>
The security advantage of using restrict anonymous = 1 is dubious,
as user and group list information can be obtained using other
- means.
- </para>
+ means.
+ </para>
+
+ <note>
+ <para>
+ The security advantage of using restrict anonymous = 2 is removed
+ by setting <link linkend="GUESTOK"><parameter moreinfo="none">guest
+ ok</parameter> = yes</link> on any share.
+ </para>
+ </note>
<para>Default: <command moreinfo="none">restrict anonymous = 0</command></para>
</listitem>
diff --git a/docs/docbook/smbdotconf/security/security.xml b/docs/docbook/smbdotconf/security/security.xml
index 68c5f2cdd2..030abc1de1 100644
--- a/docs/docbook/smbdotconf/security/security.xml
+++ b/docs/docbook/smbdotconf/security/security.xml
@@ -212,10 +212,9 @@
does not support them. However note that if encrypted passwords have been
negotiated then Samba cannot revert back to checking the UNIX password file,
it must have a valid <filename moreinfo="none">smbpasswd</filename> file to check
- users against. See the documentation file in the <filename moreinfo="none">docs/</filename> directory
- <filename moreinfo="none">ENCRYPTION.txt</filename> for details on how to set this up.</para>
+ users against. See the chapter about the User Database in the Samba HOWTO Collection for details on how to set this up.</para>
- <para><emphasis>Note</emphasis> this mode of operation has
+ <note><para>This mode of operation has
significant pitfalls, due to the fact that is activly initiates a
man-in-the-middle attack on the remote SMB server. In particular,
this mode of operation can cause significant resource consuption on
@@ -223,13 +222,13 @@
of the user's session. Furthermore, if this connection is lost,
there is no way to reestablish it, and futher authenticaions to the
Samba server may fail. (From a single client, till it disconnects).
- </para>
+ </para></note>
- <para><emphasis>Note</emphasis> that from the client's point of
+ <note><para>From the client's point of
view <command moreinfo="none">security = server</command> is the
same as <command moreinfo="none">security = user</command>. It
only affects how the server deals with the authentication, it does
- not in any way affect what the client sees.</para>
+ not in any way affect what the client sees.</para></note>
<para><emphasis>Note</emphasis> that the name of the resource being
requested is <emphasis>not</emphasis> sent to the server until after
@@ -246,6 +245,23 @@
<para>See also the <link linkend="PASSWORDSERVER"><parameter moreinfo="none">password
server</parameter></link> parameter and the <link linkend="ENCRYPTPASSWORDS">
<parameter moreinfo="none">encrypted passwords</parameter></link> parameter.</para>
+
+ <para><anchor id="SECURITYEQUALSADS"/><emphasis>SECURITY = ADS</emphasis></para>
+
+ <para>In this mode, Samba will act as a domain member in an ADS realm. To operate
+ in this mode, the machine running Samba will need to have Kerberos installed
+ and configured and Samba will need to be joined to the ADS realm using the
+ net utility. </para>
+
+ <para>Note that this mode does NOT make Samba operate as a Active Directory Domain
+ Controller. </para>
+
+ <para>Read the chapter about Domain Membership in the HOWTO for details.</para>
+
+ <para>See also the <link linkend="ADSSERVER"><parameter moreinfo="none">ads server
+ </parameter></link> parameter, the <link linkend="REALM"><parameter moreinfo="none">realm
+ </parameter></link> paramter and the <link linkend="ENCRYPTPASSWORDS">
+ <parameter moreinfo="none">encrypted passwords</parameter></link> parameter.</para>
<para>Default: <command moreinfo="none">security = USER</command></para>
<para>Example: <command moreinfo="none">security = DOMAIN</command></para>
diff --git a/docs/docbook/smbdotconf/vfs/vfsobject.xml b/docs/docbook/smbdotconf/vfs/vfsobject.xml
index c68e8d0135..1a45e36c40 100644
--- a/docs/docbook/smbdotconf/vfs/vfsobject.xml
+++ b/docs/docbook/smbdotconf/vfs/vfsobject.xml
@@ -1,12 +1,12 @@
<samba:parameter name="vfs object"
context="S"
+ hide="1"
xmlns:samba="http://samba.org/common">
<listitem>
- <para>This parameter specifies a shared object files that
- are used for Samba VFS I/O operations. By default, normal
- disk I/O operations are used but these can be overloaded
- with one or more VFS objects. </para>
-
- <para>Default: <emphasis>no value</emphasis></para>
+ <para>Synonym for
+ <link linkend="VFSOBJECTS">
+ <parameter moreinfo="none">vfs objects</parameter>
+ </link>.
+ </para>
</listitem>
</samba:parameter>
diff --git a/docs/docbook/smbdotconf/winbind/winbindgid.xml b/docs/docbook/smbdotconf/winbind/winbindgid.xml
index a8414e9e8c..e00e576389 100644
--- a/docs/docbook/smbdotconf/winbind/winbindgid.xml
+++ b/docs/docbook/smbdotconf/winbind/winbindgid.xml
@@ -3,6 +3,8 @@
advanced="1" developer="1" hide="1"
xmlns:samba="http://samba.org/common">
<listitem>
+ <para>This parameter is now an alias for <command moreinfo="none">idmap gid</command></para>
+
<para>The winbind gid parameter specifies the range of group
ids that are allocated by the <citerefentry><refentrytitle>winbindd</refentrytitle>
<manvolnum>8</manvolnum></citerefentry> daemon. This range of group ids should have no
diff --git a/docs/docbook/smbdotconf/winbind/winbinduid.xml b/docs/docbook/smbdotconf/winbind/winbinduid.xml
index 6fee40fcb8..0f61bac13c 100644
--- a/docs/docbook/smbdotconf/winbind/winbinduid.xml
+++ b/docs/docbook/smbdotconf/winbind/winbinduid.xml
@@ -3,11 +3,12 @@
advanced="1" developer="1" hide="1"
xmlns:samba="http://samba.org/common">
<listitem>
- <para>The winbind gid parameter specifies the range of group
- ids that are allocated by the <citerefentry><refentrytitle>winbindd</refentrytitle>
- <manvolnum>8</manvolnum></citerefentry> daemon. This range of ids should have no
- existing local or NIS users within it as strange conflicts can
- occur otherwise.</para>
+ <para>This parameter is now an alias for <command moreinfo="none">idmap uid</command></para>
+
+ <para>The winbind gid parameter specifies the range of user ids that are allocated by the
+ <citerefentry><refentrytitle>winbindd</refentrytitle> <manvolnum>8</manvolnum></citerefentry>
+ daemon. This range of ids should have no existing local or NIS users within it as strange
+ conflicts can occur otherwise.</para>
<para>Default: <command moreinfo="none">winbind uid = &lt;empty string&gt;</command></para>
diff --git a/docs/docbook/smbdotconf/winbind/winbindusedefaultdomain.xml b/docs/docbook/smbdotconf/winbind/winbindusedefaultdomain.xml
index 5c31a7f9b0..8112331f5e 100644
--- a/docs/docbook/smbdotconf/winbind/winbindusedefaultdomain.xml
+++ b/docs/docbook/smbdotconf/winbind/winbindusedefaultdomain.xml
@@ -1,4 +1,4 @@
-<samba:parameter name="winbind used default domain"
+<samba:parameter name="winbind use default domain"
context="G"
advanced="1" developer="1"
xmlns:samba="http://samba.org/common">
diff --git a/docs/docbook/smbdotconf/wins/winspartners.xml b/docs/docbook/smbdotconf/wins/winspartners.xml
index 9ec277ed2d..13e252b2c0 100644
--- a/docs/docbook/smbdotconf/wins/winspartners.xml
+++ b/docs/docbook/smbdotconf/wins/winspartners.xml
@@ -1,4 +1,4 @@
-<samba:parameter name="wins partner"
+<samba:parameter name="wins partners"
context="G"
advanced="1" wizard="1" developer="1"
xmlns:samba="http://samba.org/common">
diff --git a/docs/docbook/xslt/db2latex/VERSION.xml b/docs/docbook/xslt/db2latex/VERSION.xml
index 6ac59ae4dd..70bbf95e88 100644
--- a/docs/docbook/xslt/db2latex/VERSION.xml
+++ b/docs/docbook/xslt/db2latex/VERSION.xml
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
- | $Id: VERSION.xml,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -17,7 +15,6 @@
<xsl:otherwise><xsl:value-of select="$RCSTAG" /></xsl:otherwise>
</xsl:choose>
</xsl:variable>
-<xsl:variable name="CVSVERSION">$Id: VERSION.xml,v 1.1 2003/04/30 21:39:49 ab Exp $</xsl:variable>
</xsl:stylesheet>
diff --git a/docs/docbook/xslt/db2latex/abstract.mod.xsl b/docs/docbook/xslt/db2latex/abstract.mod.xsl
index 6fd44bf9f2..a9bc2e02ce 100644
--- a/docs/docbook/xslt/db2latex/abstract.mod.xsl
+++ b/docs/docbook/xslt/db2latex/abstract.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: abstract.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="abstract" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: abstract.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author><firstname>Ramon</firstname> <surname>Casellas</surname></author>
diff --git a/docs/docbook/xslt/db2latex/admonition.mod.xsl b/docs/docbook/xslt/db2latex/admonition.mod.xsl
index c42d926c16..56042a610e 100644
--- a/docs/docbook/xslt/db2latex/admonition.mod.xsl
+++ b/docs/docbook/xslt/db2latex/admonition.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: admonition.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: Admonition templates.
+ ############################################################################## -->
@@ -17,7 +15,6 @@
<doc:reference name="admonition" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: admonition.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author><firstname>Ramon</firstname> <surname>Casellas</surname></author>
diff --git a/docs/docbook/xslt/db2latex/authorgroup.mod.xsl b/docs/docbook/xslt/db2latex/authorgroup.mod.xsl
index 6af88ff51a..6ec7460def 100644
--- a/docs/docbook/xslt/db2latex/authorgroup.mod.xsl
+++ b/docs/docbook/xslt/db2latex/authorgroup.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: authorgroup.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: Manage Authorgroups
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="authorgroup" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: authorgroup.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author><firstname>Ramon</firstname> <surname>Casellas</surname></author>
diff --git a/docs/docbook/xslt/db2latex/biblio.mod.xsl b/docs/docbook/xslt/db2latex/biblio.mod.xsl
index f26cfb7b2d..9524015b1e 100644
--- a/docs/docbook/xslt/db2latex/biblio.mod.xsl
+++ b/docs/docbook/xslt/db2latex/biblio.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: biblio.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: Manage Bibliography.
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="biblio" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: biblio.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/block.mod.xsl b/docs/docbook/xslt/db2latex/block.mod.xsl
index 98d689989d..49aba64ca2 100644
--- a/docs/docbook/xslt/db2latex/block.mod.xsl
+++ b/docs/docbook/xslt/db2latex/block.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: block.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="block" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: block.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author><firstname>Ramon</firstname> <surname>Casellas</surname></author>
diff --git a/docs/docbook/xslt/db2latex/book-article.mod.xsl b/docs/docbook/xslt/db2latex/book-article.mod.xsl
index 594e2f7f2a..042ec556aa 100644
--- a/docs/docbook/xslt/db2latex/book-article.mod.xsl
+++ b/docs/docbook/xslt/db2latex/book-article.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: book-article.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
| This template matches a book / article
@@ -20,7 +18,6 @@
<doc:reference id="book-article" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: book-article.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
@@ -467,9 +464,7 @@
<!--#############################################################################
- | $Id: book-article.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE: Table of Contents, Figures, ...
+ ############################################################################## -->
diff --git a/docs/docbook/xslt/db2latex/bridgehead.mod.xsl b/docs/docbook/xslt/db2latex/bridgehead.mod.xsl
index 0fb75841cd..a09ca15dda 100644
--- a/docs/docbook/xslt/db2latex/bridgehead.mod.xsl
+++ b/docs/docbook/xslt/db2latex/bridgehead.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: bridgehead.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -17,7 +15,6 @@
<doc:reference id="bridgehead" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: bridgehead.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author><firstname>Ramon</firstname> <surname>Casellas</surname></author>
diff --git a/docs/docbook/xslt/db2latex/callout.mod.xsl b/docs/docbook/xslt/db2latex/callout.mod.xsl
index 25ccc95882..ab67cf8e23 100644
--- a/docs/docbook/xslt/db2latex/callout.mod.xsl
+++ b/docs/docbook/xslt/db2latex/callout.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: callout.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -17,7 +15,6 @@
<doc:reference id="callout" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: callout.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/citation.mod.xsl b/docs/docbook/xslt/db2latex/citation.mod.xsl
index ef3493d413..46c69af0eb 100644
--- a/docs/docbook/xslt/db2latex/citation.mod.xsl
+++ b/docs/docbook/xslt/db2latex/citation.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: citation.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="citation" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: citation.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/common/common.xsl b/docs/docbook/xslt/db2latex/common/common.xsl
index 2f0883a7f3..2506bd71ed 100644
--- a/docs/docbook/xslt/db2latex/common/common.xsl
+++ b/docs/docbook/xslt/db2latex/common/common.xsl
@@ -5,7 +5,6 @@
version='1.0'>
<!-- ********************************************************************
- $Id: common.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
********************************************************************
Derived from the official DocBook XSL Stylesheets
@@ -17,7 +16,6 @@
<doc:reference xmlns="">
<referenceinfo>
-<releaseinfo role="meta"> $Id: common.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $ </releaseinfo>
<author>
<surname>Ramon</surname>
<firstname>Casellas</firstname>
diff --git a/docs/docbook/xslt/db2latex/common/l10n.xsl b/docs/docbook/xslt/db2latex/common/l10n.xsl
index df07f4efe8..a8b526fc60 100644
--- a/docs/docbook/xslt/db2latex/common/l10n.xsl
+++ b/docs/docbook/xslt/db2latex/common/l10n.xsl
@@ -3,7 +3,6 @@
version='1.0'>
<!-- ********************************************************************
- $Id: l10n.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
********************************************************************
Derived from the official XSL DocBook Stylesheet distribution.
diff --git a/docs/docbook/xslt/db2latex/component.mod.xsl b/docs/docbook/xslt/db2latex/component.mod.xsl
index 2197c94674..aedcadb550 100644
--- a/docs/docbook/xslt/db2latex/component.mod.xsl
+++ b/docs/docbook/xslt/db2latex/component.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: component.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="component" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: component.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/dedication.mod.xsl b/docs/docbook/xslt/db2latex/dedication.mod.xsl
index 67012391f8..d8150bdd7f 100644
--- a/docs/docbook/xslt/db2latex/dedication.mod.xsl
+++ b/docs/docbook/xslt/db2latex/dedication.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: dedication.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="dedication" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: dedication.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/dingbat.mod.xsl b/docs/docbook/xslt/db2latex/dingbat.mod.xsl
index 86b2f25b30..84b579515a 100644
--- a/docs/docbook/xslt/db2latex/dingbat.mod.xsl
+++ b/docs/docbook/xslt/db2latex/dingbat.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: dingbat.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
|
@@ -20,7 +18,6 @@
<doc:reference id="dingbat" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: dingbat.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/docbook.xsl b/docs/docbook/xslt/db2latex/docbook.xsl
index 3a8759d57d..56e000cd02 100644
--- a/docs/docbook/xslt/db2latex/docbook.xsl
+++ b/docs/docbook/xslt/db2latex/docbook.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: docbook.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
| This is the "parent" stylesheet. The used "modules" are included here.
@@ -103,9 +101,6 @@
<xsl:message> XSLT stylesheets DocBook - LaTeX 2e </xsl:message>
<xsl:message> Reqs: LaTeX 2e installation common packages </xsl:message>
<xsl:message>################################################################################</xsl:message>
- <xsl:message> RELEASE : <xsl:value-of select="$VERSION"/> </xsl:message>
- <xsl:message> VERSION : <xsl:value-of select="$CVSVERSION"/> </xsl:message>
- <xsl:message> TAG : <xsl:value-of select="$TAG"/> </xsl:message>
<xsl:message> WWW : http://db2latex.sourceforge.net </xsl:message>
<xsl:message> SUMMARY : http://www.sourceforge.net/projects/db2latex </xsl:message>
<xsl:message> AUTHOR : Ramon Casellas casellas@infres.enst.fr </xsl:message>
diff --git a/docs/docbook/xslt/db2latex/email.mod.xsl b/docs/docbook/xslt/db2latex/email.mod.xsl
index fad6b59551..6461334ac8 100644
--- a/docs/docbook/xslt/db2latex/email.mod.xsl
+++ b/docs/docbook/xslt/db2latex/email.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: email.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="email" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: email.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/errors.mod.xsl b/docs/docbook/xslt/db2latex/errors.mod.xsl
index 466f052c7f..37b273c01d 100644
--- a/docs/docbook/xslt/db2latex/errors.mod.xsl
+++ b/docs/docbook/xslt/db2latex/errors.mod.xsl
@@ -1,9 +1,7 @@
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
<!--#############################################################################
- | $Id: errors.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
diff --git a/docs/docbook/xslt/db2latex/example.mod.xsl b/docs/docbook/xslt/db2latex/example.mod.xsl
index 6f67df52bf..fb973a27e7 100644
--- a/docs/docbook/xslt/db2latex/example.mod.xsl
+++ b/docs/docbook/xslt/db2latex/example.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: example.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="example" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: example.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/figure.mod.xsl b/docs/docbook/xslt/db2latex/figure.mod.xsl
index f23689608a..823877aa17 100644
--- a/docs/docbook/xslt/db2latex/figure.mod.xsl
+++ b/docs/docbook/xslt/db2latex/figure.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: figure.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: Template for figure tag.
+ ############################################################################## -->
@@ -17,7 +15,6 @@
<doc:reference id="figure" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: figure.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/font.mod.xsl b/docs/docbook/xslt/db2latex/font.mod.xsl
index c66d6aab37..20e2814520 100644
--- a/docs/docbook/xslt/db2latex/font.mod.xsl
+++ b/docs/docbook/xslt/db2latex/font.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: font.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="font" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: font.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/footnote.mod.xsl b/docs/docbook/xslt/db2latex/footnote.mod.xsl
index 1fb23dfbeb..6e7d39a36a 100644
--- a/docs/docbook/xslt/db2latex/footnote.mod.xsl
+++ b/docs/docbook/xslt/db2latex/footnote.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: footnote.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="footnote" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: footnote.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/formal.mod.xsl b/docs/docbook/xslt/db2latex/formal.mod.xsl
index 6c3ea3ff55..6908119225 100644
--- a/docs/docbook/xslt/db2latex/formal.mod.xsl
+++ b/docs/docbook/xslt/db2latex/formal.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: formal.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="formal" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: formal.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/glossary.mod.xsl b/docs/docbook/xslt/db2latex/glossary.mod.xsl
index a88fe609c2..f429187aee 100644
--- a/docs/docbook/xslt/db2latex/glossary.mod.xsl
+++ b/docs/docbook/xslt/db2latex/glossary.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: glossary.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="glossary" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: glossary.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/graphic.mod.xsl b/docs/docbook/xslt/db2latex/graphic.mod.xsl
index 89799dbbb9..1c9845c93e 100644
--- a/docs/docbook/xslt/db2latex/graphic.mod.xsl
+++ b/docs/docbook/xslt/db2latex/graphic.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: graphic.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="graphic" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: graphic.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/html.mod.xsl b/docs/docbook/xslt/db2latex/html.mod.xsl
index fade6e7e78..a94ac3c80f 100644
--- a/docs/docbook/xslt/db2latex/html.mod.xsl
+++ b/docs/docbook/xslt/db2latex/html.mod.xsl
@@ -1,9 +1,7 @@
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
<!--#############################################################################
- | $Id: html.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE:
|
diff --git a/docs/docbook/xslt/db2latex/index.mod.xsl b/docs/docbook/xslt/db2latex/index.mod.xsl
index 76985c19fd..0ca975bd50 100644
--- a/docs/docbook/xslt/db2latex/index.mod.xsl
+++ b/docs/docbook/xslt/db2latex/index.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: index.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="index" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: index.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/info.mod.xsl b/docs/docbook/xslt/db2latex/info.mod.xsl
index 3b8bb5162a..a2a35d4629 100644
--- a/docs/docbook/xslt/db2latex/info.mod.xsl
+++ b/docs/docbook/xslt/db2latex/info.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: info.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="info" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: info.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/inline.mod.xsl b/docs/docbook/xslt/db2latex/inline.mod.xsl
index 5661ca4385..5a6d8cc214 100644
--- a/docs/docbook/xslt/db2latex/inline.mod.xsl
+++ b/docs/docbook/xslt/db2latex/inline.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: inline.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -17,7 +15,6 @@
<doc:reference id="inline" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: inline.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/keywords.mod.xsl b/docs/docbook/xslt/db2latex/keywords.mod.xsl
index c3fd7376b5..80d5457199 100644
--- a/docs/docbook/xslt/db2latex/keywords.mod.xsl
+++ b/docs/docbook/xslt/db2latex/keywords.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: keywords.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="keywords" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: keywords.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/labelid.mod.xsl b/docs/docbook/xslt/db2latex/labelid.mod.xsl
index 7f8206321f..5305e07c5a 100644
--- a/docs/docbook/xslt/db2latex/labelid.mod.xsl
+++ b/docs/docbook/xslt/db2latex/labelid.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: labelid.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: When this template is called, it marks the object with a label
| and an hypertarget.
@@ -20,7 +18,6 @@
<doc:reference id="labelid" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: labelid.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/latex.mapping.xsl b/docs/docbook/xslt/db2latex/latex.mapping.xsl
index 5e11f9de3c..2ab53de9bf 100644
--- a/docs/docbook/xslt/db2latex/latex.mapping.xsl
+++ b/docs/docbook/xslt/db2latex/latex.mapping.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: latex.mapping.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -20,7 +18,6 @@
<doc:reference id="glossary" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: latex.mapping.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<author>
<firstname>Ramon</firstname><surname>Casellas</surname>
diff --git a/docs/docbook/xslt/db2latex/lists.mod.xsl b/docs/docbook/xslt/db2latex/lists.mod.xsl
index 29afd0f58d..cdd093b3d0 100644
--- a/docs/docbook/xslt/db2latex/lists.mod.xsl
+++ b/docs/docbook/xslt/db2latex/lists.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: lists.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="lists" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: lists.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/mathelem.mod.xsl b/docs/docbook/xslt/db2latex/mathelem.mod.xsl
index 66e7089413..2b085aa98d 100644
--- a/docs/docbook/xslt/db2latex/mathelem.mod.xsl
+++ b/docs/docbook/xslt/db2latex/mathelem.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: mathelem.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: Math Elements as theorems, lemmas, propositions, etc.
| Note: these elements are not part of the DocBook DTD. I have extended
@@ -22,7 +20,6 @@
<doc:reference id="mathelems" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: mathelem.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/mathml/mathml.content.constsymb.mod.xsl b/docs/docbook/xslt/db2latex/mathml/mathml.content.constsymb.mod.xsl
index 1317c483a7..585c744109 100644
--- a/docs/docbook/xslt/db2latex/mathml/mathml.content.constsymb.mod.xsl
+++ b/docs/docbook/xslt/db2latex/mathml/mathml.content.constsymb.mod.xsl
@@ -5,9 +5,7 @@
<!ENTITY % mmlextra PUBLIC "MathML extra" "ent/mmlextra.ent"> %mmlextra;
]>
<!--#############################################################################
- | $Id: mathml.content.constsymb.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE: MathML content markup, constants and symbols, 4.4.12.
| MathML namespace used -> mml
diff --git a/docs/docbook/xslt/db2latex/mathml/mathml.content.functions.mod.xsl b/docs/docbook/xslt/db2latex/mathml/mathml.content.functions.mod.xsl
index a317fc018b..f197ca1924 100644
--- a/docs/docbook/xslt/db2latex/mathml/mathml.content.functions.mod.xsl
+++ b/docs/docbook/xslt/db2latex/mathml/mathml.content.functions.mod.xsl
@@ -5,9 +5,7 @@
<!ENTITY % mmlextra PUBLIC "MathML extra" "ent/mmlextra.ent"> %mmlextra;
]>
<!--#############################################################################
- | $Id: mathml.content.functions.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE: MathML content markup.
| Note: these elements are not part of the DocBook DTD. I have extended
diff --git a/docs/docbook/xslt/db2latex/mathml/mathml.content.mod.xsl b/docs/docbook/xslt/db2latex/mathml/mathml.content.mod.xsl
index ded65f4a9c..d93ea22393 100644
--- a/docs/docbook/xslt/db2latex/mathml/mathml.content.mod.xsl
+++ b/docs/docbook/xslt/db2latex/mathml/mathml.content.mod.xsl
@@ -5,9 +5,7 @@
<!ENTITY % mmlextra PUBLIC "MathML extra" "ent/mmlextra.ent"> %mmlextra;
]>
<!--#############################################################################
- | $Id: mathml.content.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE: MathML content markup.
| Note: these elements are not part of the DocBook DTD. I have extended
diff --git a/docs/docbook/xslt/db2latex/mathml/mathml.content.token.mod.xsl b/docs/docbook/xslt/db2latex/mathml/mathml.content.token.mod.xsl
index cad72c5139..1f3f566763 100644
--- a/docs/docbook/xslt/db2latex/mathml/mathml.content.token.mod.xsl
+++ b/docs/docbook/xslt/db2latex/mathml/mathml.content.token.mod.xsl
@@ -5,9 +5,7 @@
<!ENTITY % mmlextra PUBLIC "MathML extra" "ent/mmlextra.ent"> %mmlextra;
]>
<!--#############################################################################
- | $Id: mathml.content.token.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE: MathML Content Markup, tokens (ci, cn, csymbol)
| MathML namespace used -> mml
diff --git a/docs/docbook/xslt/db2latex/mathml/mathml.mod.xsl b/docs/docbook/xslt/db2latex/mathml/mathml.mod.xsl
index c87b4ef7f6..f37edfb4ed 100644
--- a/docs/docbook/xslt/db2latex/mathml/mathml.mod.xsl
+++ b/docs/docbook/xslt/db2latex/mathml/mathml.mod.xsl
@@ -5,9 +5,7 @@
<!ENTITY % mmlextra PUBLIC "MathML extra" "ent/mmlextra.ent"> %mmlextra;
]>
<!--#############################################################################
- | $Id: mathml.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE: MathML presentation and content markup.
| Note: these elements are not part of the DocBook DTD. I have extended
diff --git a/docs/docbook/xslt/db2latex/mathml/mathml.presentation.mod.xsl b/docs/docbook/xslt/db2latex/mathml/mathml.presentation.mod.xsl
index 6e8bb83f30..ce3c7c9a4d 100644
--- a/docs/docbook/xslt/db2latex/mathml/mathml.presentation.mod.xsl
+++ b/docs/docbook/xslt/db2latex/mathml/mathml.presentation.mod.xsl
@@ -5,9 +5,7 @@
<!ENTITY % mmlextra PUBLIC "MathML extra" "ent/mmlextra.ent"> %mmlextra;
]>
<!--#############################################################################
- | $Id: mathml.presentation.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE: MathML presentation markup.
| Note: these elements are not part of the DocBook DTD. I have extended
diff --git a/docs/docbook/xslt/db2latex/mediaobject.mod.xsl b/docs/docbook/xslt/db2latex/mediaobject.mod.xsl
index dc1685b480..bfdd2c8c87 100644
--- a/docs/docbook/xslt/db2latex/mediaobject.mod.xsl
+++ b/docs/docbook/xslt/db2latex/mediaobject.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: mediaobject.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: Manage Imageobject related tags.
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="mediaobject" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: mediaobject.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/msgset.mod.xsl b/docs/docbook/xslt/db2latex/msgset.mod.xsl
index aef046f665..52ad63a87c 100644
--- a/docs/docbook/xslt/db2latex/msgset.mod.xsl
+++ b/docs/docbook/xslt/db2latex/msgset.mod.xsl
@@ -1,9 +1,7 @@
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
<!--#############################################################################
- | $Id: msgset.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
diff --git a/docs/docbook/xslt/db2latex/normalize-scape.mod.xsl b/docs/docbook/xslt/db2latex/normalize-scape.mod.xsl
index 15e2e94e25..058695d71d 100644
--- a/docs/docbook/xslt/db2latex/normalize-scape.mod.xsl
+++ b/docs/docbook/xslt/db2latex/normalize-scape.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: normalize-scape.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
| Escape LaTeX and normalize-space templates.
@@ -20,7 +18,6 @@
<doc:reference id="normalize-scape" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: normalize-scape.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/part-chap-app.mod.xsl b/docs/docbook/xslt/db2latex/part-chap-app.mod.xsl
index 376b2b82e6..38c15e9331 100644
--- a/docs/docbook/xslt/db2latex/part-chap-app.mod.xsl
+++ b/docs/docbook/xslt/db2latex/part-chap-app.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: part-chap-app.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: Part
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="part-chap-app" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: part-chap-app.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
@@ -56,9 +53,7 @@
<!--#############################################################################
- | $Id: part-chap-app.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE: Chapter
+ ############################################################################## -->
@@ -103,9 +98,7 @@
<!--#############################################################################
- | $Id: part-chap-app.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
diff --git a/docs/docbook/xslt/db2latex/pi.mod.xsl b/docs/docbook/xslt/db2latex/pi.mod.xsl
index fe84aa446e..a4409583c8 100644
--- a/docs/docbook/xslt/db2latex/pi.mod.xsl
+++ b/docs/docbook/xslt/db2latex/pi.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: pi.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -20,7 +18,6 @@
<doc:reference id="abstract" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: pi.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/preamble.mod.xsl b/docs/docbook/xslt/db2latex/preamble.mod.xsl
index 3e66f33c16..ec9e5a8afc 100644
--- a/docs/docbook/xslt/db2latex/preamble.mod.xsl
+++ b/docs/docbook/xslt/db2latex/preamble.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: preamble.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: Variables and templates to manage LaTeX preamble.
+ ############################################################################## -->
@@ -15,7 +13,6 @@
<doc:reference id="preamble" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: preamble.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/preface.mod.xsl b/docs/docbook/xslt/db2latex/preface.mod.xsl
index 90d30f09cf..d56c0ec5cb 100644
--- a/docs/docbook/xslt/db2latex/preface.mod.xsl
+++ b/docs/docbook/xslt/db2latex/preface.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: preface.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="preface" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: preface.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/procedure.mod.xsl b/docs/docbook/xslt/db2latex/procedure.mod.xsl
index 3fca796151..c53cf39c68 100644
--- a/docs/docbook/xslt/db2latex/procedure.mod.xsl
+++ b/docs/docbook/xslt/db2latex/procedure.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: procedure.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="procedure" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: procedure.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/qandaset.mod.xsl b/docs/docbook/xslt/db2latex/qandaset.mod.xsl
index c6363e4782..c93d56e6b3 100644
--- a/docs/docbook/xslt/db2latex/qandaset.mod.xsl
+++ b/docs/docbook/xslt/db2latex/qandaset.mod.xsl
@@ -1,8 +1,6 @@
<?xml version="1.0"?>
<!--#############################################################################
-| $Id: qandaset.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
| Portions (c) Norman Walsh, official DocBook XSL stylesheets.
@@ -19,7 +17,6 @@
<!-- DOCUMENTATION -->
<doc:reference xmlns="" id="qandaset">
<referenceinfo>
- <releaseinfo role="meta"> $Id: qandaset.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $ </releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
<author> <firstname>James</firstname> <surname>Devenish</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/refentry.mod.xsl b/docs/docbook/xslt/db2latex/refentry.mod.xsl
index dc1a7c440c..52d2b297d5 100644
--- a/docs/docbook/xslt/db2latex/refentry.mod.xsl
+++ b/docs/docbook/xslt/db2latex/refentry.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: refentry.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="refentry" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: refentry.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authogroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/revision.mod.xsl b/docs/docbook/xslt/db2latex/revision.mod.xsl
index c1b39cee48..a041aed5c3 100644
--- a/docs/docbook/xslt/db2latex/revision.mod.xsl
+++ b/docs/docbook/xslt/db2latex/revision.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: revision.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="revision" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: revision.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/sections.mod.xsl b/docs/docbook/xslt/db2latex/sections.mod.xsl
index f81524d51d..2e74ce3890 100644
--- a/docs/docbook/xslt/db2latex/sections.mod.xsl
+++ b/docs/docbook/xslt/db2latex/sections.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: sections.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: sections.
| PENDING:
@@ -22,7 +20,6 @@
<doc:reference id="sections" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: sections.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authogroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/set.mod.xsl b/docs/docbook/xslt/db2latex/set.mod.xsl
index 9c45efec52..8f87fb1071 100644
--- a/docs/docbook/xslt/db2latex/set.mod.xsl
+++ b/docs/docbook/xslt/db2latex/set.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: set.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="set" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: set.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/sgmltag.mod.xsl b/docs/docbook/xslt/db2latex/sgmltag.mod.xsl
index 8c0c57d83f..893a2b6d4d 100644
--- a/docs/docbook/xslt/db2latex/sgmltag.mod.xsl
+++ b/docs/docbook/xslt/db2latex/sgmltag.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: sgmltag.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="sgmltag" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: sgmltag.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authogroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/synop-oop.mod.xsl b/docs/docbook/xslt/db2latex/synop-oop.mod.xsl
index 1b5d660aac..93b29c1229 100644
--- a/docs/docbook/xslt/db2latex/synop-oop.mod.xsl
+++ b/docs/docbook/xslt/db2latex/synop-oop.mod.xsl
@@ -2,9 +2,7 @@
<!DOCTYPE xsl:stylesheet [ <!ENTITY RE "&#10;"> ]>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
<!--#############################################################################
- | $Id: synop-oop.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
- | $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
diff --git a/docs/docbook/xslt/db2latex/synop-struct.mod.xsl b/docs/docbook/xslt/db2latex/synop-struct.mod.xsl
index 1fef51e62e..1ffe2fc463 100644
--- a/docs/docbook/xslt/db2latex/synop-struct.mod.xsl
+++ b/docs/docbook/xslt/db2latex/synop-struct.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: synop-struct.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
diff --git a/docs/docbook/xslt/db2latex/table.mod.xsl b/docs/docbook/xslt/db2latex/table.mod.xsl
index 31085b9093..0edb4ad2cc 100644
--- a/docs/docbook/xslt/db2latex/table.mod.xsl
+++ b/docs/docbook/xslt/db2latex/table.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: table.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="table" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: table.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<firstname>Ramon</firstname> <surname>Casellas</surname>
diff --git a/docs/docbook/xslt/db2latex/texmath.mod.xsl b/docs/docbook/xslt/db2latex/texmath.mod.xsl
index 84becee530..47036c56ac 100644
--- a/docs/docbook/xslt/db2latex/texmath.mod.xsl
+++ b/docs/docbook/xslt/db2latex/texmath.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: texmath.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -20,7 +18,6 @@
<doc:reference id="texmath" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: texmath.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/vars.mod.xsl b/docs/docbook/xslt/db2latex/vars.mod.xsl
index 764c3a0a95..e20fb59ce2 100644
--- a/docs/docbook/xslt/db2latex/vars.mod.xsl
+++ b/docs/docbook/xslt/db2latex/vars.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: vars.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: User and stylesheets XSL variables
+ ############################################################################## -->
@@ -15,7 +13,6 @@
<doc:reference id="vars" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: vars.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author><surname>Casellas</surname><firstname>Ramon</firstname></author>
@@ -43,7 +40,6 @@
<!--#############################################################################
| COMMON VARIABLES
|- #############################################################################
- | $Author: ab $
|
+ ############################################################################## -->
<xsl:variable name="default-classsynopsis-language">java</xsl:variable>
@@ -180,7 +176,6 @@
<!--#############################################################################
| LaTeX VARIABLES
|- #############################################################################
- | $Author: ab $
|
| PURPOSE: User and stylesheets XSL variables
+ ############################################################################## -->
@@ -859,7 +854,6 @@
<!--#############################################################################
| XSL VARIABLES FOR ARTICLES
|- #############################################################################
- | $Author: ab $
|
+ ############################################################################## -->
diff --git a/docs/docbook/xslt/db2latex/verbatim.mod.xsl b/docs/docbook/xslt/db2latex/verbatim.mod.xsl
index a5bb09099a..549883869b 100644
--- a/docs/docbook/xslt/db2latex/verbatim.mod.xsl
+++ b/docs/docbook/xslt/db2latex/verbatim.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: verbatim.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="verbatim" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: verbatim.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <firstname>Ramon</firstname> <surname>Casellas</surname> </author>
diff --git a/docs/docbook/xslt/db2latex/xref.mod.xsl b/docs/docbook/xslt/db2latex/xref.mod.xsl
index ecd03153cb..82289b19df 100644
--- a/docs/docbook/xslt/db2latex/xref.mod.xsl
+++ b/docs/docbook/xslt/db2latex/xref.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: xref.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE: Manage XREFs
+ ############################################################################## -->
@@ -19,7 +17,6 @@
<doc:reference id="xref" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
-$Id: xref.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<author> <surname>Casellas</surname><firstname>Ramon</firstname> </author>
diff --git a/docs/docbook/xslt/html-chunk.xsl b/docs/docbook/xslt/html-chunk.xsl
index 2bc8b426b5..00b310610a 100644
--- a/docs/docbook/xslt/html-chunk.xsl
+++ b/docs/docbook/xslt/html-chunk.xsl
@@ -11,4 +11,4 @@
<xsl:param name="chunk.toc" select="''"/>
<xsl:param name="chunk.tocs.and.lots" select="0"/>
-</xsl:stylesheet> \ No newline at end of file
+</xsl:stylesheet>
diff --git a/docs/docbook/xslt/html-common.xsl b/docs/docbook/xslt/html-common.xsl
index 03fa5d5ec1..ecb8a08662 100644
--- a/docs/docbook/xslt/html-common.xsl
+++ b/docs/docbook/xslt/html-common.xsl
@@ -19,4 +19,4 @@
<xsl:value-of select="refentrytitle"/><xsl:text>.</xsl:text><xsl:value-of select="manvolnum"/><xsl:text>.html</xsl:text>
</xsl:template>
-</xsl:stylesheet> \ No newline at end of file
+</xsl:stylesheet>
diff --git a/docs/docbook/xslt/html.xsl b/docs/docbook/xslt/html.xsl
index c5d8db89ed..8481a86d24 100644
--- a/docs/docbook/xslt/html.xsl
+++ b/docs/docbook/xslt/html.xsl
@@ -6,4 +6,4 @@
<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"/>
<xsl:import href="html-common.xsl"/>
-</xsl:stylesheet> \ No newline at end of file
+</xsl:stylesheet>
diff --git a/docs/docbook/xslt/latex.xsl b/docs/docbook/xslt/latex.xsl
index 158c5879db..8fafd5d140 100644
--- a/docs/docbook/xslt/latex.xsl
+++ b/docs/docbook/xslt/latex.xsl
@@ -6,7 +6,7 @@
<xsl:output method="text" encoding="ISO-8859-1" indent="yes"/>
<xsl:variable name="latex.documentclass">xslt/latex/sambadoc</xsl:variable>
-<xsl:variable name="latex.documentclass.common">english,final,titlepage</xsl:variable>
+<xsl:variable name="latex.documentclass.common">english,final,titlepage,parskip</xsl:variable>
<xsl:variable name="latex.documentclass.book"></xsl:variable>
<xsl:variable name="latex.hyperref.param.pdftex">hyperfigures,hyperindex,citecolor=blue,urlcolor=blue</xsl:variable>
<xsl:variable name="latex.document.font">default</xsl:variable>
diff --git a/docs/docbook/xslt/latex/sambadoc.cls b/docs/docbook/xslt/latex/sambadoc.cls
index e03dcf7a24..9f3caa5482 100644
--- a/docs/docbook/xslt/latex/sambadoc.cls
+++ b/docs/docbook/xslt/latex/sambadoc.cls
@@ -13,7 +13,6 @@
\DeclareOption{cpp}{\@usecppsyntaxtrue}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrreprt}}
\ProcessOptions
-%\PassOptionsToClass{12pt}{scrreprt}
\LoadClass{scrreprt}
@@ -40,6 +39,12 @@
\def\marginpar#1{
\old@marginpar{\def\baselinestretch{1}\em\small #1}}
+\renewcommand*{\scr@parskip}{%
+ \setlength{\parskip}{\baselineskip}%
+ \addtolength{\parskip}{\z@ \@plus .5\baselineskip}}
+
+\setlength\parindent{0pt}
+
%%--Parameters that can be set by the user.
\def\samba@listtables{y}
\def\samba@listfigures{y}
diff --git a/docs/docbook/xslt/lists.mod.xsl b/docs/docbook/xslt/lists.mod.xsl
index 5fbd02de3a..49e39d5e7f 100644
--- a/docs/docbook/xslt/lists.mod.xsl
+++ b/docs/docbook/xslt/lists.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: lists.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
diff --git a/docs/docbook/xslt/table.mod.xsl b/docs/docbook/xslt/table.mod.xsl
index 336cac6dfb..b20752d91d 100644
--- a/docs/docbook/xslt/table.mod.xsl
+++ b/docs/docbook/xslt/table.mod.xsl
@@ -1,8 +1,6 @@
<?xml version='1.0'?>
<!--#############################################################################
-| $Id: table.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
|- #############################################################################
-| $Author: ab $
|
| PURPOSE:
+ ############################################################################## -->
@@ -18,7 +16,6 @@
<doc:reference id="table" xmlns="">
<referenceinfo>
<releaseinfo role="meta">
- $Id: table.mod.xsl,v 1.1 2003/04/30 21:39:49 ab Exp $
</releaseinfo>
<authorgroup>
<firstname>Ramon</firstname> <surname>Casellas</surname>
diff --git a/docs/faq/FAQ-ClientApp.html b/docs/faq/FAQ-ClientApp.html
index 3f680b78d7..6e37fbcba5 100644
--- a/docs/faq/FAQ-ClientApp.html
+++ b/docs/faq/FAQ-ClientApp.html
@@ -1,5 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Specific client application problems</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="FAQ-Config.html" title="Chapter 3. Configuration problems"><link rel="next" href="FAQ-errors.html" title="Chapter 5. Common errors"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Specific client application problems</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FAQ-Config.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-errors.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="FAQ-ClientApp"></a>Chapter 4. Specific client application problems</h2></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-ClientApp.html#id2808466">MS Office Setup reports &quot;Cannot change properties of '\\MSOFFICE\\SETUP.INI'&quot;</a></dt><dt><a href="FAQ-ClientApp.html#id2808495">How to use a Samba share as an administrative share for MS Office, etc.</a></dt><dt><a href="FAQ-ClientApp.html#id2808433">Microsoft Access database opening errors</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2808466"></a>MS Office Setup reports &quot;Cannot change properties of '\\MSOFFICE\\SETUP.INI'&quot;</h2></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 3. Specific client application problems</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="FAQ-Install.html" title="Chapter 2. Compiling and installing Samba on a Unix host"><link rel="next" href="FAQ-errors.html" title="Chapter 4. Common errors"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Specific client application problems</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FAQ-Install.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-errors.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FAQ-ClientApp"></a>Chapter 3. Specific client application problems</h2></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-ClientApp.html#id2815105">MS Office Setup reports &quot;Cannot change properties of '\\MSOFFICE\\SETUP.INI'&quot;</a></dt><dt><a href="FAQ-ClientApp.html#id2815137">How to use a Samba share as an administrative share for MS Office, etc.</a></dt><dt><a href="FAQ-ClientApp.html#id2882001">Microsoft Access database opening errors</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2815105"></a>MS Office Setup reports &quot;Cannot change properties of '\\MSOFFICE\\SETUP.INI'&quot;</h2></div></div><div></div></div><p>
When installing MS Office on a Samba drive for which you have admin
user permissions, ie. admin users = username, you will find the
setup program unable to complete the installation.
@@ -11,14 +10,14 @@ rdonly by trying to open it for writing.
Admin users can always open a file for writing, as they run as root.
You just have to install as a non-admin user and then use &quot;chown -R&quot;
to fix the owner.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2808495"></a>How to use a Samba share as an administrative share for MS Office, etc.</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2815137"></a>How to use a Samba share as an administrative share for MS Office, etc.</h2></div></div><div></div></div><p>
Microsoft Office products can be installed as an administrative installation
from which the application can either be run off the administratively installed
product that resides on a shared resource, or from which that product can be
installed onto workstation clients.
</p><p>
The general mechanism for implementing an adminstrative installation involves
-running <b>X:\setup /A</b>, where X is the drive letter of either CDROM or floppy.
+running <b class="command">X:\setup /A</b>, where X is the drive letter of either CDROM or floppy.
</p><p>
This installation process will NOT install the product for use per se, but
rather results in unpacking of the compressed distribution files into a target
@@ -45,8 +44,8 @@ set the following parameters on the share containing it:
browseable = yes
public = yes
</pre></li><li><p>Now you are ready to run the setup program from the Microsoft Windows
-workstation as follows: <b>\\&quot;Server_Name&quot;\MSOP95\msoffice\setup</b>
-</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2808433"></a>Microsoft Access database opening errors</h2></div></div><p>
+workstation as follows: <b class="command">\\&quot;Server_Name&quot;\MSOP95\msoffice\setup</b>
+</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2882001"></a>Microsoft Access database opening errors</h2></div></div><div></div></div><p>
Here are some notes on running MS-Access on a Samba drive from <a href="stefank@esi.com.au" target="_top">Stefan Kjellberg</a>
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Opening a database in 'exclusive' mode does NOT work. Samba ignores r/w/share modes on file open.</td></tr><tr><td>Make sure that you open the database as 'shared' and to 'lock modified records'</td></tr><tr><td>Of course locking must be enabled for the particular share (smb.conf)</td></tr></table><p>
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FAQ-Config.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="samba-faq.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="FAQ-errors.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Configuration problems </td><td width="20%" align="center"><a accesskey="h" href="samba-faq.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. Common errors</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FAQ-Install.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="samba-faq.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="FAQ-errors.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 2. Compiling and installing Samba on a Unix host </td><td width="20%" align="center"><a accesskey="h" href="samba-faq.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 4. Common errors</td></tr></table></div></body></html>
diff --git a/docs/faq/FAQ-Install.html b/docs/faq/FAQ-Install.html
index 411656bc76..0bb21ed543 100644
--- a/docs/faq/FAQ-Install.html
+++ b/docs/faq/FAQ-Install.html
@@ -1,55 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. Compiling and installing Samba on a Unix host</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="FAQ-general.html" title="Chapter 1. General Information"><link rel="next" href="FAQ-Config.html" title="Chapter 3. Configuration problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. Compiling and installing Samba on a Unix host</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FAQ-general.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-Config.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="FAQ-Install"></a>Chapter 2. Compiling and installing Samba on a Unix host</h2></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-Install.html#id2808542">I can't see the Samba server in any browse lists!</a></dt><dt><a href="FAQ-Install.html#id2811456">Some files that I KNOW are on the server don't show up when I view the files from my client!</a></dt><dt><a href="FAQ-Install.html#id2811470">Some files on the server show up with really wierd filenames when I view the files from my client!</a></dt><dt><a href="FAQ-Install.html#id2860743">My client reports &quot;cannot locate specified computer&quot; or similar</a></dt><dt><a href="FAQ-Install.html#id2860797">My client reports &quot;cannot locate specified share name&quot; or similar</a></dt><dt><a href="FAQ-Install.html#id2806029">Printing doesn't work</a></dt><dt><a href="FAQ-Install.html#id2807904">My client reports &quot;This server is not configured to list shared resources&quot;</a></dt><dt><a href="FAQ-Install.html#id2807925">Log message &quot;you appear to have a trapdoor uid system&quot; </a></dt><dt><a href="FAQ-Install.html#id2807990">Why are my file's timestamps off by an hour, or by a few hours?</a></dt><dt><a href="FAQ-Install.html#id2811127">How do I set the printer driver name correctly?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2808542"></a>I can't see the Samba server in any browse lists!</h2></div></div><p>
-See Browsing.html in the docs directory of the samba source
-for more information on browsing.
-</p><p>
-If your GUI client does not permit you to select non-browsable
-servers, you may need to do so on the command line. For example, under
-Lan Manager you might connect to the above service as disk drive M:
-thusly:
-</p><pre class="programlisting">
- net use M: \\mary\fred
-</pre><p>
-The details of how to do this and the specific syntax varies from
-client to client - check your client's documentation.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2811456"></a>Some files that I KNOW are on the server don't show up when I view the files from my client!</h2></div></div><p>See the next question.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2811470"></a>Some files on the server show up with really wierd filenames when I view the files from my client!</h2></div></div><p>
-If you check what files are not showing up, you will note that they
-are files which contain upper case letters or which are otherwise not
-DOS-compatible (ie, they are not legal DOS filenames for some reason).
-</p><p>
-The Samba server can be configured either to ignore such files
-completely, or to present them to the client in &quot;mangled&quot; form. If you
-are not seeing the files at all, the Samba server has most likely been
-configured to ignore them. Consult the man page smb.conf(5) for
-details of how to change this - the parameter you need to set is
-&quot;mangled names = yes&quot;.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2860743"></a>My client reports &quot;cannot locate specified computer&quot; or similar</h2></div></div><p>
-This indicates one of three things: You supplied an incorrect server
-name, the underlying TCP/IP layer is not working correctly, or the
-name you specified cannot be resolved.
-</p><p>
-After carefully checking that the name you typed is the name you
-should have typed, try doing things like pinging a host or telnetting
-to somewhere on your network to see if TCP/IP is functioning OK. If it
-is, the problem is most likely name resolution.
-</p><p>
-If your client has a facility to do so, hardcode a mapping between the
-hosts IP and the name you want to use. For example, with Lan Manager
-or Windows for Workgroups you would put a suitable entry in the file
-LMHOSTS. If this works, the problem is in the communication between
-your client and the netbios name server. If it does not work, then
-there is something fundamental wrong with your naming and the solution
-is beyond the scope of this document.
-</p><p>
-If you do not have any server on your subnet supplying netbios name
-resolution, hardcoded mappings are your only option. If you DO have a
-netbios name server running (such as the Samba suite's nmbd program),
-the problem probably lies in the way it is set up. Refer to Section
-Two of this FAQ for more ideas.
-</p><p>
-By the way, remember to REMOVE the hardcoded mapping before further
-tests :-)
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2860797"></a>My client reports &quot;cannot locate specified share name&quot; or similar</h2></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. Compiling and installing Samba on a Unix host</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="FAQ-general.html" title="Chapter 1. General Information"><link rel="next" href="FAQ-ClientApp.html" title="Chapter 3. Specific client application problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. Compiling and installing Samba on a Unix host</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FAQ-general.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-ClientApp.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FAQ-Install"></a>Chapter 2. Compiling and installing Samba on a Unix host</h2></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-Install.html#id2816137">My client reports &quot;cannot locate specified share name&quot; or similar</a></dt><dt><a href="FAQ-Install.html#id2816189">Why are my file's timestamps off by an hour, or by a few hours?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2816137"></a>My client reports &quot;cannot locate specified share name&quot; or similar</h2></div></div><div></div></div><p>
This message indicates that your client CAN locate the specified
server, which is a good start, but that it cannot find a service of
the name you gave.
@@ -58,68 +7,7 @@ The first step is to check the exact name of the service you are
trying to connect to (consult your system administrator). Assuming it
exists and you specified it correctly (read your client's docs on how
to specify a service name correctly), read on:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Many clients cannot accept or use service names longer than eight characters.</td></tr><tr><td>Many clients cannot accept or use service names containing spaces.</td></tr><tr><td>Some servers (not Samba though) are case sensitive with service names.</td></tr><tr><td>Some clients force service names into upper case.</td></tr></table></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2806029"></a>Printing doesn't work</h2></div></div><p>
-Make sure that the specified print command for the service you are
-connecting to is correct and that it has a fully-qualified path (eg.,
-use &quot;/usr/bin/lpr&quot; rather than just &quot;lpr&quot;).
-</p><p>
-Make sure that the spool directory specified for the service is
-writable by the user connected to the service. In particular the user
-&quot;nobody&quot; often has problems with printing, even if it worked with an
-earlier version of Samba. Try creating another guest user other than
-&quot;nobody&quot;.
-</p><p>
-Make sure that the user specified in the service is permitted to use
-the printer.
-</p><p>
-Check the debug log produced by smbd. Search for the printer name and
-see if the log turns up any clues. Note that error messages to do with
-a service ipc$ are meaningless - they relate to the way the client
-attempts to retrieve status information when using the LANMAN1
-protocol.
-</p><p>
-If using WfWg then you need to set the default protocol to TCP/IP, not
-Netbeui. This is a WfWg bug.
-</p><p>
-If using the Lanman1 protocol (the default) then try switching to
-coreplus. Also not that print status error messages don't mean
-printing won't work. The print status is received by a different
-mechanism.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2807904"></a>My client reports &quot;This server is not configured to list shared resources&quot;</h2></div></div><p>
-Your guest account is probably invalid for some reason. Samba uses the
-guest account for browsing in smbd. Check that your guest account is
-valid.
-</p><p>See also 'guest account' in smb.conf man page.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2807925"></a>Log message &quot;you appear to have a trapdoor uid system&quot; </h2></div></div><p>
-This can have several causes. It might be because you are using a uid
-or gid of 65535 or -1. This is a VERY bad idea, and is a big security
-hole. Check carefully in your /etc/passwd file and make sure that no
-user has uid 65535 or -1. Especially check the &quot;nobody&quot; user, as many
-broken systems are shipped with nobody setup with a uid of 65535.
-</p><p>It might also mean that your OS has a trapdoor uid/gid system :-)</p><p>
-This means that once a process changes effective uid from root to
-another user it can't go back to root. Unfortunately Samba relies on
-being able to change effective uid from root to non-root and back
-again to implement its security policy. If your OS has a trapdoor uid
-system this won't work, and several things in Samba may break. Less
-things will break if you use user or server level security instead of
-the default share level security, but you may still strike
-problems.
-</p><p>
-The problems don't give rise to any security holes, so don't panic,
-but it does mean some of Samba's capabilities will be unavailable.
-In particular you will not be able to connect to the Samba server as
-two different uids at once. This may happen if you try to print as a
-&quot;guest&quot; while accessing a share as a normal user. It may also affect
-your ability to list the available shares as this is normally done as
-the guest user.
-</p><p>
-Complain to your OS vendor and ask them to fix their system.
-</p><p>
-Note: the reason why 65535 is a VERY bad choice of uid and gid is that
-it casts to -1 as a uid, and the setreuid() system call ignores (with
-no error) uid changes to -1. This means any daemon attempting to run
-as uid 65535 will actually run as root. This is not good!
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2807990"></a>Why are my file's timestamps off by an hour, or by a few hours?</h2></div></div><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Many clients cannot accept or use service names longer than eight characters.</td></tr><tr><td>Many clients cannot accept or use service names containing spaces.</td></tr><tr><td>Some servers (not Samba though) are case sensitive with service names.</td></tr><tr><td>Some clients force service names into upper case.</td></tr></table></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2816189"></a>Why are my file's timestamps off by an hour, or by a few hours?</h2></div></div><div></div></div><p>
This is from Paul Eggert eggert@twinsun.com.
</p><p>
Most likely it's a problem with your time zone settings.
@@ -173,22 +61,4 @@ time zone is also set appropriately. [[I don't know how to do this.]]
Samba traditionally has had many problems dealing with time zones, due
to the bizarre ways that Microsoft network protocols handle time
zones.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2811127"></a>How do I set the printer driver name correctly?</h2></div></div><p>Question:
-&#8220; On NT, I opened &quot;Printer Manager&quot; and &quot;Connect to Printer&quot;.
- Enter [&quot;\\ptdi270\ps1&quot;] in the box of printer. I got the
- following error message
- &#8221;</p><p>
- </p><pre class="programlisting">
- You do not have sufficient access to your machine
- to connect to the selected printer, since a driver
- needs to be installed locally.
- </pre><p>
- </p><p>Answer:</p><p>In the more recent versions of Samba you can now set the &quot;printer
-driver&quot; in smb.conf. This tells the client what driver to use. For
-example:</p><pre class="programlisting">
- printer driver = HP LaserJet 4L
-</pre><p>With this, NT knows to use the right driver. You have to get this string
-exactly right.</p><p>To find the exact string to use, you need to get to the dialog box in
-your client where you select which printer driver to install. The
-correct strings for all the different printers are shown in a listbox
-in that dialog box.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FAQ-general.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="samba-faq.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="FAQ-Config.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. General Information </td><td width="20%" align="center"><a accesskey="h" href="samba-faq.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Configuration problems</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FAQ-general.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="samba-faq.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="FAQ-ClientApp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. General Information </td><td width="20%" align="center"><a accesskey="h" href="samba-faq.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Specific client application problems</td></tr></table></div></body></html>
diff --git a/docs/faq/FAQ-errors.html b/docs/faq/FAQ-errors.html
index c2ec7e719b..f0c4b9aa0c 100644
--- a/docs/faq/FAQ-errors.html
+++ b/docs/faq/FAQ-errors.html
@@ -1,5 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 5. Common errors</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="FAQ-ClientApp.html" title="Chapter 4. Specific client application problems"><link rel="next" href="FAQ-features.html" title="Chapter 6. Features"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. Common errors</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FAQ-ClientApp.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-features.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="FAQ-errors"></a>Chapter 5. Common errors</h2></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-errors.html#id2811288">Not listening for calling name</a></dt><dt><a href="FAQ-errors.html#id2811329">System Error 1240</a></dt><dt><a href="FAQ-errors.html#id2811215">smbclient ignores -N !</a></dt><dt><a href="FAQ-errors.html#id2811270">The data on the CD-Drive I've shared seems to be corrupted!</a></dt><dt><a href="FAQ-errors.html#id2874350">Why can users access home directories of other users?</a></dt><dt><a href="FAQ-errors.html#id2874436">Until a few minutes after samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</a></dt><dt><a href="FAQ-errors.html#id2874451">I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2811288"></a>Not listening for calling name</h2></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Common errors</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="FAQ-ClientApp.html" title="Chapter 3. Specific client application problems"><link rel="next" href="FAQ-features.html" title="Chapter 5. Features"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Common errors</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FAQ-ClientApp.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-features.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FAQ-errors"></a>Chapter 4. Common errors</h2></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-errors.html#id2816075">Not listening for calling name</a></dt><dt><a href="FAQ-errors.html#id2815985">System Error 1240</a></dt><dt><a href="FAQ-errors.html#id2816025">smbclient ignores -N !</a></dt><dt><a href="FAQ-errors.html#id2814553">The data on the CD-Drive I've shared seems to be corrupted!</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2816075"></a>Not listening for calling name</h2></div></div><div></div></div><p>
</p><pre class="programlisting">
Session request failed (131,129) with myname=HOBBES destname=CALVIN
Not listening for calling name
@@ -15,85 +14,39 @@ global section of smb.conf.
It can also be a problem with reverse DNS lookups not functioning
correctly, leading to the remote host identity not being able to
be confirmed, but that is less likely.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2811329"></a>System Error 1240</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2815985"></a>System Error 1240</h2></div></div><div></div></div><p>
System error 1240 means that the client is refusing to talk
to a non-encrypting server. Microsoft changed WinNT in service
pack 3 to refuse to connect to servers that do not support
SMB password encryption.
</p><p>There are two main solutions:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>enable SMB password encryption in Samba. See the encryption part of
-the samba HOWTO Collection</td></tr><tr><td>disable this new behaviour in NT. See the section about
+the samba HOWTO Collection</td></tr><tr><td>disable this behaviour in NT. See the section about
Windows NT in the chapter &quot;Portability&quot; of the samba HOWTO collection
</td></tr></table><p>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2811215"></a>smbclient ignores -N !</h2></div></div><p>
-&#8220;When getting the list of shares available on a host using the command
-<b>smbclient -N -L</b>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2816025"></a>smbclient ignores -N !</h2></div></div><div></div></div><p>
+&#8220;<span class="quote">When getting the list of shares available on a host using the command
+<b class="command">smbclient -N -L</b>
the program always prompts for the password if the server is a Samba server.
It also ignores the &quot;-N&quot; argument when querying some (but not all) of our
NT servers.
-&#8221;
+</span>&#8221;
</p><p>
No, it does not ignore -N, it is just that your server rejected the
null password in the connection, so smbclient prompts for a password
to try again.
</p><p>
-To get the behaviour that you probably want use <b>smbclient -L host -U%</b>
+To get the behaviour that you probably want use <b class="command">smbclient -L host -U%</b>
</p><p>
This will set both the username and password to null, which is
an anonymous login for SMB. Using -N would only set the password
to null, and this is not accepted as an anonymous login for most
SMB servers.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2811270"></a>The data on the CD-Drive I've shared seems to be corrupted!</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2814553"></a>The data on the CD-Drive I've shared seems to be corrupted!</h2></div></div><div></div></div><p>
Some OSes (notably Linux) default to auto detection of file type on
cdroms and do cr/lf translation. This is a very bad idea when use with
Samba. It causes all sorts of stuff ups.
</p><p>
To overcome this problem use conv=binary when mounting the cdrom
before exporting it with Samba.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874350"></a>Why can users access home directories of other users?</h2></div></div><p>
-&#8220;
-We are unable to keep individual users from mapping to any other user's
-home directory once they have supplied a valid password! They only need
-to enter their own password. I have not found *any* method that I can
-use to configure samba to enforce that only a user may map their own
-home directory.
-&#8221;
-</p><p>&#8220;
-User xyzzy can map his home directory. Once mapped user xyzzy can also map
-*anyone* elses home directory!
-&#8221;</p><p>
-This is not a security flaw, it is by design. Samba allows
-users to have *exactly* the same access to the UNIX filesystem
-as they would if they were logged onto the UNIX box, except
-that it only allows such views onto the file system as are
-allowed by the defined shares.
-</p><p>
-This means that if your UNIX home directories are set up
-such that one user can happily cd into another users
-directory and do an ls, the UNIX security solution is to
-change the UNIX file permissions on the users home directories
-such that the cd and ls would be denied.
-</p><p>
-Samba tries very hard not to second guess the UNIX administrators
-security policies, and trusts the UNIX admin to set
-the policies and permissions he or she desires.
-</p><p>
-Samba does allow the setup you require when you have set the
-&quot;only user = yes&quot; option on the share, is that you have not set the
-valid users list for the share.
-</p><p>
-Note that only user works in conjunction with the users= list,
-so to get the behavior you require, add the line :
-</p><pre class="programlisting">
-users = %S
-</pre><p>
-this is equivalent to:
-</p><pre class="programlisting">
-valid users = %S
-</pre><p>
-to the definition of the [homes] share, as recommended in
-the smb.conf man page.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874436"></a>Until a few minutes after samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</h2></div></div><p>
-A domain controller has to announce on the network who it is. This usually takes a while.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874451"></a>I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</h2></div></div><p>Your loopback device isn't working correctly. Make sure it's running.
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FAQ-ClientApp.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="samba-faq.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="FAQ-features.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. Specific client application problems </td><td width="20%" align="center"><a accesskey="h" href="samba-faq.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 6. Features</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FAQ-ClientApp.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="samba-faq.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="FAQ-features.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Specific client application problems </td><td width="20%" align="center"><a accesskey="h" href="samba-faq.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. Features</td></tr></table></div></body></html>
diff --git a/docs/faq/FAQ-features.html b/docs/faq/FAQ-features.html
index 9bcd8437b8..75faf8d9bc 100644
--- a/docs/faq/FAQ-features.html
+++ b/docs/faq/FAQ-features.html
@@ -1,47 +1,8 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 6. Features</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="FAQ-errors.html" title="Chapter 5. Common errors"><link rel="next" href="FAQ-Printing.html" title="Chapter 7. Printing problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. Features</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FAQ-errors.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-Printing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="FAQ-features"></a>Chapter 6. Features</h2></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-features.html#id2874269">How can I prevent my samba server from being used to distribute the Nimda worm?</a></dt><dt><a href="FAQ-features.html#id2874209">How can I use samba as a fax server?</a></dt><dd><dl><dt><a href="FAQ-features.html#id2874628">Tools for printing faxes</a></dt><dt><a href="FAQ-features.html#id2874681">Making the fax-server</a></dt><dt><a href="FAQ-features.html#id2874774">Installing the client drivers</a></dt><dt><a href="FAQ-features.html#id2874858">Example smb.conf</a></dt></dl></dd><dt><a href="FAQ-features.html#id2874883">Samba doesn't work well together with DHCP!</a></dt><dt><a href="FAQ-features.html#id2874531">How can I assign NetBIOS names to clients with DHCP?</a></dt><dt><a href="FAQ-features.html#id2874581">How do I convert between unix and dos text formats?</a></dt><dt><a href="FAQ-features.html#id2874612">Does samba have wins replication support?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874269"></a>How can I prevent my samba server from being used to distribute the Nimda worm?</h2></div></div><p>Author: HASEGAWA Yosuke (translated by <a href="monyo@samba.gr.jp" target="_top">TAKAHASHI Motonobu</a>)</p><p>
-Nimba Worm is infected through shared disks on a network, as well as through
-Microsoft IIS, Internet Explorer and mailer of Outlook series.
-</p><p>
-At this time, the worm copies itself by the name *.nws and *.eml on
-the shared disk, moreover, by the name of Riched20.dll in the folder
-where *.doc file is included.
-</p><p>
-To prevent infection through the shared disk offered by Samba, set
-up as follows:
-</p><p>
-</p><pre class="programlisting">
-[global]
- ...
- # This can break Administration installations of Office2k.
- # in that case, don't veto the riched20.dll
- veto files = /*.eml/*.nws/riched20.dll/
-</pre><p>
-</p><p>
-By setting the &quot;veto files&quot; parameter, matched files on the Samba
-server are completely hidden from the clients and making it impossible
-to access them at all.
-</p><p>
-In addition to it, the following setting is also pointed out by the
-samba-jp:09448 thread: when the
-&quot;readme.txt.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B}&quot; file exists on
-a Samba server, it is visible only as &quot;readme.txt&quot; and dangerous
-code may be executed if this file is double-clicked.
-</p><p>
-Setting the following,
-</p><pre class="programlisting">
- veto files = /*.{*}/
-</pre><p>
-any files having CLSID in its file extension will be inaccessible from any
-clients.
-</p><p>
-This technical article is created based on the discussion of
-samba-jp:09448 and samba-jp:10900 threads.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874209"></a>How can I use samba as a fax server?</h2></div></div><p>Contributor: <a href="mailto:zuber@berlin.snafu.de" target="_top">Gerhard Zuber</a></p><p>Requirements:
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 5. Features</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="FAQ-errors.html" title="Chapter 4. Common errors"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. Features</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FAQ-errors.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FAQ-features"></a>Chapter 5. Features</h2></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-features.html#id2814838">How can I use samba as a fax server?</a></dt><dd><dl><dt><a href="FAQ-features.html#id2814785">Tools for printing faxes</a></dt><dt><a href="FAQ-features.html#id2882696">Making the fax-server</a></dt><dt><a href="FAQ-features.html#id2882789">Installing the client drivers</a></dt><dt><a href="FAQ-features.html#id2882874">Example smb.conf</a></dt></dl></dd><dt><a href="FAQ-features.html#id2882898">Samba doesn't work well together with DHCP!</a></dt><dt><a href="FAQ-features.html#id2883025">How can I assign NetBIOS names to clients with DHCP?</a></dt><dt><a href="FAQ-features.html#id2883072">How do I convert between unix and dos text formats?</a></dt><dt><a href="FAQ-features.html#id2883101">Does samba have wins replication support?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2814838"></a>How can I use samba as a fax server?</h2></div></div><div></div></div><p>Contributor: <a href="mailto:zuber@berlin.snafu.de" target="_top">Gerhard Zuber</a></p><p>Requirements:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>UNIX box (Linux preferred) with SAMBA and a faxmodem</td></tr><tr><td>ghostscript package</td></tr><tr><td>mgetty+sendfax package</td></tr><tr><td>pbm package (portable bitmap tools)</td></tr></table><p>
</p><p>First, install and configure the required packages. Be sure to read the mgetty+sendfax
-manual carefully.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2874628"></a>Tools for printing faxes</h3></div></div><p>Your incomed faxes are in:
-<tt>/var/spool/fax/incoming</tt>. Print it with:</p><pre class="programlisting">
+manual carefully.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2814785"></a>Tools for printing faxes</h3></div></div><div></div></div><p>Your incomed faxes are in:
+<tt class="filename">/var/spool/fax/incoming</tt>. Print it with:</p><pre class="programlisting">
for i in *
do
g3cat $i | g3tolj | lpr -P hp
@@ -52,9 +13,9 @@ g3cat is in the tools-section, g3tolj is in the contrib-section
for printing to HP lasers.
</p><p>
If you want to produce files for displaying and printing with Windows, use
-some tools from the pbm-package like the following command: <b>g3cat $i | g3topbm - | ppmtopcx - &gt;$i.pcx</b>
+some tools from the pbm-package like the following command: <b class="command">g3cat $i | g3topbm - | ppmtopcx - &gt;$i.pcx</b>
and view it with your favourite Windows tool (maybe paintbrush)
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2874681"></a>Making the fax-server</h3></div></div><p>fetch the file <tt>mgetty+sendfax/frontends/winword/faxfilter</tt> and place it in <tt>/usr/local/etc/mgetty+sendfax/</tt>(replace /usr/local/ with whatever place you installed mgetty+sendfax)</p><p>prepare your faxspool file as mentioned in this file
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2882696"></a>Making the fax-server</h3></div></div><div></div></div><p>fetch the file <tt class="filename">mgetty+sendfax/frontends/winword/faxfilter</tt> and place it in <tt class="filename">/usr/local/etc/mgetty+sendfax/</tt>(replace /usr/local/ with whatever place you installed mgetty+sendfax)</p><p>prepare your faxspool file as mentioned in this file
edit fax/faxspool.in and reinstall or change the final
/usr/local/bin/faxspool too.
</p><pre class="programlisting">
@@ -63,7 +24,7 @@ if [ &quot;$user&quot; = &quot;root&quot; -o &quot;$user&quot; = &quot;fax&quot;
</pre><p>find the first line and change it to the second.</p><p>
make sure you have pbmtext (from the pbm-package). This is
needed for creating the small header line on each page.
-</p><p>Prepare your faxheader <tt>/usr/local/etc/mgetty+sendfax/faxheader</tt></p><p>
+</p><p>Prepare your faxheader <tt class="filename">/usr/local/etc/mgetty+sendfax/faxheader</tt></p><p>
Edit your /etc/printcap file:
</p><pre class="programlisting">
# FAX
@@ -72,7 +33,7 @@ lp3|fax:\
:sd=/usr/spool/lp3:\
:if=/usr/local/etc/mgetty+sendfax/faxfilter:sh:sf:mx#0:\
:lf=/usr/spool/lp3/fax-log:
-</pre><p>Now, edit your <tt>smb.conf</tt> so you have a smb based printer named &quot;fax&quot;</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2874774"></a>Installing the client drivers</h3></div></div><p>
+</pre><p>Now, edit your <tt class="filename">smb.conf</tt> so you have a smb based printer named &quot;fax&quot;</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2882789"></a>Installing the client drivers</h3></div></div><div></div></div><p>
Now you have a printer called &quot;fax&quot; which can be used via
TCP/IP-printing (lpd-system) or via SAMBA (windows printing).
</p><p>
@@ -111,7 +72,7 @@ uses the found number as the fax-destination-number.
Now print your fax through the fax-printer and it will be
queued for later transmission. Use faxrunq for sending the
queue out.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2874858"></a>Example smb.conf</h3></div></div><pre class="programlisting">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2882874"></a>Example smb.conf</h3></div></div><div></div></div><pre class="programlisting">
[global]
printcap name = /etc/printcap
print command = /usr/bin/lpr -r -P %p %s
@@ -127,7 +88,7 @@ queue out.
create mode = 0700
browseable = yes
guest ok = no
-</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874883"></a>Samba doesn't work well together with DHCP!</h2></div></div><p>
+</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2882898"></a>Samba doesn't work well together with DHCP!</h2></div></div><div></div></div><p>
We wish to help those folks who wish to use the ISC DHCP Server and provide
sample configuration settings. Most operating systems today come ship with
the ISC DHCP Server. ISC DHCP is available from:
@@ -180,14 +141,14 @@ applied to the resulting DHCP offered settings UNLESS the DHCP server also sets
a NetBIOS Scope. It may therefore be prudent to forcibly apply a NULL NetBIOS
Scope from your DHCP server. The can be done in the dhcpd.conf file with the
parameter:
-<b>option netbios-scope &quot;&quot;;</b>
+<b class="command">option netbios-scope &quot;&quot;;</b>
</p><p>
While it is true that the Microsoft DHCP server that comes with Windows NT
Server provides only a sub-set of rfc1533 functionality this is hardly an issue
in those sites that already have a large investment and commitment to Unix
systems and technologies. The current state of the art of the DHCP Server
specification in covered in rfc2132.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874531"></a>How can I assign NetBIOS names to clients with DHCP?</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2883025"></a>How can I assign NetBIOS names to clients with DHCP?</h2></div></div><div></div></div><p>
SMB network clients need to be configured so that all standard TCP/IP name to
address resolution works correctly. Once this has been achieved the SMB
environment provides additional tools and services that act as helper agents in
@@ -202,13 +163,13 @@ This can be done, but needs a few NT registry hacks and you need to be able to
speak UNICODE, which is of course no problem for a True Wizzard(tm) :)
Instructions on how to do this (including a small util for less capable
Wizzards) can be found at
-</p><p><a href="http://www.unixtools.org/~nneul/sw/nt/dhcp-netbios-hostname.html" target="_top">http://www.unixtools.org/~nneul/sw/nt/dhcp-netbios-hostname.html</a></p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874581"></a>How do I convert between unix and dos text formats?</h2></div></div><p>
+</p><p><a href="http://www.unixtools.org/~nneul/sw/nt/dhcp-netbios-hostname.html" target="_top">http://www.unixtools.org/~nneul/sw/nt/dhcp-netbios-hostname.html</a></p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2883072"></a>How do I convert between unix and dos text formats?</h2></div></div><div></div></div><p>
Jim barry has written an <a href="ftp://samba.org/pub/samba/contributed/fixcrlf.zip" target="_top">
excellent drag-and-drop cr/lf converter for
windows</a>. Just drag your file onto the icon and it converts the file.
</p><p>
The utilities unix2dos and dos2unix(in the mtools package) should do
the job under unix.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874612"></a>Does samba have wins replication support?</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2883101"></a>Does samba have wins replication support?</h2></div></div><div></div></div><p>
At the time of writing there is currently being worked on a wins replication implementation(wrepld).
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FAQ-errors.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="samba-faq.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="FAQ-Printing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 5. Common errors </td><td width="20%" align="center"><a accesskey="h" href="samba-faq.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 7. Printing problems</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FAQ-errors.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="samba-faq.html">Up</a></td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. Common errors </td><td width="20%" align="center"><a accesskey="h" href="samba-faq.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
diff --git a/docs/faq/FAQ-general.html b/docs/faq/FAQ-general.html
index 0e6cae78d8..4019fb52c6 100644
--- a/docs/faq/FAQ-general.html
+++ b/docs/faq/FAQ-general.html
@@ -1,7 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. General Information</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="samba-faq.html" title="Samba FAQ"><link rel="next" href="FAQ-Install.html" title="Chapter 2. Compiling and installing Samba on a Unix host"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. General Information</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-faq.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-Install.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="FAQ-general"></a>Chapter 1. General Information</h2></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-general.html#id2808041">Where can I get it?</a></dt><dt><a href="FAQ-general.html#id2808063">What do the version numbers mean?</a></dt><dt><a href="FAQ-general.html#id2808152">What platforms are supported?</a></dt><dt><a href="FAQ-general.html#id2808341">How do I subscribe to the Samba Mailing Lists?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2808041"></a>Where can I get it?</h2></div></div><p>
-The Samba suite is available at the <a href="http://samba.org/" target="_top">samba website</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2808063"></a>What do the version numbers mean?</h2></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. General Information</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="up" href="samba-faq.html" title="Samba FAQ"><link rel="previous" href="samba-faq.html" title="Samba FAQ"><link rel="next" href="FAQ-Install.html" title="Chapter 2. Compiling and installing Samba on a Unix host"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. General Information</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-faq.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-Install.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FAQ-general"></a>Chapter 1. General Information</h2></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="FAQ-general.html#id2868051">What do the version numbers mean?</a></dt><dt><a href="FAQ-general.html#id2867958">What platforms are supported?</a></dt><dt><a href="FAQ-general.html#id2816450">How do I subscribe to the Samba Mailing Lists?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2868051"></a>What do the version numbers mean?</h2></div></div><div></div></div><p>
It is not recommended that you run a version of Samba with the word
&quot;alpha&quot; in its name unless you know what you are doing and are willing
to do some debugging. Many, many people just get the latest
@@ -40,11 +37,11 @@ The above system means that whenever someone looks at the samba ftp
site they will be able to grab the highest numbered release without an
alpha in the name and be sure of getting the current recommended
version.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2808152"></a>What platforms are supported?</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2867958"></a>What platforms are supported?</h2></div></div><div></div></div><p>
Many different platforms have run Samba successfully. The platforms
most widely used and thus best tested are Linux and SunOS.</p><p>
At time of writing, there is support (or has been support for in earlier
versions):
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>A/UX 3.0</td></tr><tr><td>AIX</td></tr><tr><td>Altos Series 386/1000</td></tr><tr><td>Amiga</td></tr><tr><td>Apollo Domain/OS sr10.3</td></tr><tr><td>BSDI </td></tr><tr><td>B.O.S. (Bull Operating System)</td></tr><tr><td>Cray, Unicos 8.0</td></tr><tr><td>Convex</td></tr><tr><td>DGUX. </td></tr><tr><td>DNIX.</td></tr><tr><td>FreeBSD</td></tr><tr><td>HP-UX</td></tr><tr><td>Intergraph. </td></tr><tr><td>Linux with/without shadow passwords and quota</td></tr><tr><td>LYNX 2.3.0</td></tr><tr><td>MachTen (a unix like system for Macintoshes)</td></tr><tr><td>Motorola 88xxx/9xx range of machines</td></tr><tr><td>NetBSD</td></tr><tr><td>NEXTSTEP Release 2.X, 3.0 and greater (including OPENSTEP for Mach).</td></tr><tr><td>OS/2 using EMX 0.9b</td></tr><tr><td>OSF1</td></tr><tr><td>QNX 4.22</td></tr><tr><td>RiscIX. </td></tr><tr><td>RISCOs 5.0B</td></tr><tr><td>SEQUENT. </td></tr><tr><td>SCO (including: 3.2v2, European dist., OpenServer 5)</td></tr><tr><td>SGI.</td></tr><tr><td>SMP_DC.OSx v1.1-94c079 on Pyramid S series</td></tr><tr><td>SONY NEWS, NEWS-OS (4.2.x and 6.1.x)</td></tr><tr><td>SUNOS 4</td></tr><tr><td>SUNOS 5.2, 5.3, and 5.4 (Solaris 2.2, 2.3, and '2.4 and later')</td></tr><tr><td>Sunsoft ISC SVR3V4</td></tr><tr><td>SVR4</td></tr><tr><td>System V with some berkely extensions (Motorola 88k R32V3.2).</td></tr><tr><td>ULTRIX.</td></tr><tr><td>UNIXWARE</td></tr><tr><td>UXP/DS</td></tr></table></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2808341"></a>How do I subscribe to the Samba Mailing Lists?</h2></div></div><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>A/UX 3.0</td></tr><tr><td>AIX</td></tr><tr><td>Altos Series 386/1000</td></tr><tr><td>Amiga</td></tr><tr><td>Apollo Domain/OS sr10.3</td></tr><tr><td>BSDI </td></tr><tr><td>B.O.S. (Bull Operating System)</td></tr><tr><td>Cray, Unicos 8.0</td></tr><tr><td>Convex</td></tr><tr><td>DGUX. </td></tr><tr><td>DNIX.</td></tr><tr><td>FreeBSD</td></tr><tr><td>HP-UX</td></tr><tr><td>Intergraph. </td></tr><tr><td>Linux with/without shadow passwords and quota</td></tr><tr><td>LYNX 2.3.0</td></tr><tr><td>MachTen (a unix like system for Macintoshes)</td></tr><tr><td>Motorola 88xxx/9xx range of machines</td></tr><tr><td>NetBSD</td></tr><tr><td>NEXTSTEP Release 2.X, 3.0 and greater (including OPENSTEP for Mach).</td></tr><tr><td>OS/2 using EMX 0.9b</td></tr><tr><td>OSF1</td></tr><tr><td>QNX 4.22</td></tr><tr><td>RiscIX. </td></tr><tr><td>RISCOs 5.0B</td></tr><tr><td>SEQUENT. </td></tr><tr><td>SCO (including: 3.2v2, European dist., OpenServer 5)</td></tr><tr><td>SGI.</td></tr><tr><td>SMP_DC.OSx v1.1-94c079 on Pyramid S series</td></tr><tr><td>SONY NEWS, NEWS-OS (4.2.x and 6.1.x)</td></tr><tr><td>SUNOS 4</td></tr><tr><td>SUNOS 5.2, 5.3, and 5.4 (Solaris 2.2, 2.3, and '2.4 and later')</td></tr><tr><td>Sunsoft ISC SVR3V4</td></tr><tr><td>SVR4</td></tr><tr><td>System V with some berkely extensions (Motorola 88k R32V3.2).</td></tr><tr><td>ULTRIX.</td></tr><tr><td>UNIXWARE</td></tr><tr><td>UXP/DS</td></tr></table></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2816450"></a>How do I subscribe to the Samba Mailing Lists?</h2></div></div><div></div></div><p>
Look at <a href="http://samba.org/samba/archives.html" target="_top">the samba mailing list page</a>
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="samba-faq.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="samba-faq.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="FAQ-Install.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Samba FAQ </td><td width="20%" align="center"><a accesskey="h" href="samba-faq.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. Compiling and installing Samba on a Unix host</td></tr></table></div></body></html>
diff --git a/docs/faq/samba-faq.html b/docs/faq/samba-faq.html
index d9c14289b1..368b4b6e41 100644
--- a/docs/faq/samba-faq.html
+++ b/docs/faq/samba-faq.html
@@ -1,5 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Samba FAQ</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="next" href="FAQ-general.html" title="Chapter 1. General Information"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Samba FAQ</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-general.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><h1 class="title"><a name="Samba-FAQ"></a>Samba FAQ</h1></div><div><div class="author"><h3 class="author">Samba Team</h3></div></div><div><p class="pubdate">October 2002</p></div><hr></div><div class="dedication" lang="en"><div class="titlepage"><div><h2 class="title"><a name="id2860306"></a>Dedication</h2></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Samba FAQ</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="samba-faq.html" title="Samba FAQ"><link rel="next" href="FAQ-general.html" title="Chapter 1. General Information"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Samba FAQ</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="FAQ-general.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Samba-FAQ"></a>Samba FAQ</h1></div><div><div class="author"><h3 class="author"><span class="surname">Samba Team</span></h3></div></div><div><p class="pubdate">October 2002</p></div></div><div></div><hr></div><div class="dedication" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2881182"></a>Dedication</h2></div></div><div></div></div><p>
This is the Frequently Asked Questions (FAQ) document for
Samba, the free and very popular SMB server product. An SMB server
allows file and printer connections from clients such as Windows,
@@ -8,4 +7,4 @@ corrections to the samba documentation mailinglist at
<a href="mailto:samba-doc@samba.org" target="_top">samba-doc@samba.org</a>.
This FAQ was based on the old Samba FAQ by Dan Shearer and Paul Blackman,
and the old samba text documents which were mostly written by John Terpstra.
-</p></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>1. <a href="FAQ-general.html">General Information</a></dt><dd><dl><dt><a href="FAQ-general.html#id2808041">Where can I get it?</a></dt><dt><a href="FAQ-general.html#id2808063">What do the version numbers mean?</a></dt><dt><a href="FAQ-general.html#id2808152">What platforms are supported?</a></dt><dt><a href="FAQ-general.html#id2808341">How do I subscribe to the Samba Mailing Lists?</a></dt></dl></dd><dt>2. <a href="FAQ-Install.html">Compiling and installing Samba on a Unix host</a></dt><dd><dl><dt><a href="FAQ-Install.html#id2808542">I can't see the Samba server in any browse lists!</a></dt><dt><a href="FAQ-Install.html#id2811456">Some files that I KNOW are on the server don't show up when I view the files from my client!</a></dt><dt><a href="FAQ-Install.html#id2811470">Some files on the server show up with really wierd filenames when I view the files from my client!</a></dt><dt><a href="FAQ-Install.html#id2860743">My client reports &quot;cannot locate specified computer&quot; or similar</a></dt><dt><a href="FAQ-Install.html#id2860797">My client reports &quot;cannot locate specified share name&quot; or similar</a></dt><dt><a href="FAQ-Install.html#id2806029">Printing doesn't work</a></dt><dt><a href="FAQ-Install.html#id2807904">My client reports &quot;This server is not configured to list shared resources&quot;</a></dt><dt><a href="FAQ-Install.html#id2807925">Log message &quot;you appear to have a trapdoor uid system&quot; </a></dt><dt><a href="FAQ-Install.html#id2807990">Why are my file's timestamps off by an hour, or by a few hours?</a></dt><dt><a href="FAQ-Install.html#id2811127">How do I set the printer driver name correctly?</a></dt></dl></dd><dt>3. <a href="FAQ-Config.html">Configuration problems</a></dt><dd><dl><dt><a href="FAQ-Config.html#id2811370">I have set 'force user' and samba still makes 'root' the owner of all the files I touch!</a></dt><dt><a href="FAQ-Config.html#id2811387">I have just installed samba and I'm trying to log in from Windows, but samba refuses all logins!</a></dt><dt><a href="FAQ-Config.html#id2811409">How can I make samba use netbios scope ID's</a></dt></dl></dd><dt>4. <a href="FAQ-ClientApp.html">Specific client application problems</a></dt><dd><dl><dt><a href="FAQ-ClientApp.html#id2808466">MS Office Setup reports &quot;Cannot change properties of '\\MSOFFICE\\SETUP.INI'&quot;</a></dt><dt><a href="FAQ-ClientApp.html#id2808495">How to use a Samba share as an administrative share for MS Office, etc.</a></dt><dt><a href="FAQ-ClientApp.html#id2808433">Microsoft Access database opening errors</a></dt></dl></dd><dt>5. <a href="FAQ-errors.html">Common errors</a></dt><dd><dl><dt><a href="FAQ-errors.html#id2811288">Not listening for calling name</a></dt><dt><a href="FAQ-errors.html#id2811329">System Error 1240</a></dt><dt><a href="FAQ-errors.html#id2811215">smbclient ignores -N !</a></dt><dt><a href="FAQ-errors.html#id2811270">The data on the CD-Drive I've shared seems to be corrupted!</a></dt><dt><a href="FAQ-errors.html#id2874350">Why can users access home directories of other users?</a></dt><dt><a href="FAQ-errors.html#id2874436">Until a few minutes after samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</a></dt><dt><a href="FAQ-errors.html#id2874451">I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</a></dt></dl></dd><dt>6. <a href="FAQ-features.html">Features</a></dt><dd><dl><dt><a href="FAQ-features.html#id2874269">How can I prevent my samba server from being used to distribute the Nimda worm?</a></dt><dt><a href="FAQ-features.html#id2874209">How can I use samba as a fax server?</a></dt><dd><dl><dt><a href="FAQ-features.html#id2874628">Tools for printing faxes</a></dt><dt><a href="FAQ-features.html#id2874681">Making the fax-server</a></dt><dt><a href="FAQ-features.html#id2874774">Installing the client drivers</a></dt><dt><a href="FAQ-features.html#id2874858">Example smb.conf</a></dt></dl></dd><dt><a href="FAQ-features.html#id2874883">Samba doesn't work well together with DHCP!</a></dt><dt><a href="FAQ-features.html#id2874531">How can I assign NetBIOS names to clients with DHCP?</a></dt><dt><a href="FAQ-features.html#id2874581">How do I convert between unix and dos text formats?</a></dt><dt><a href="FAQ-features.html#id2874612">Does samba have wins replication support?</a></dt></dl></dd><dt>7. <a href="FAQ-Printing.html">Printing problems</a></dt><dd><dl><dt><a href="FAQ-Printing.html#id2875214">setdriver or cupsaddsmb failes</a></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="FAQ-general.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. General Information</td></tr></table></div></body></html>
+</p></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>1. <a href="FAQ-general.html">General Information</a></dt><dd><dl><dt><a href="FAQ-general.html#id2868051">What do the version numbers mean?</a></dt><dt><a href="FAQ-general.html#id2867958">What platforms are supported?</a></dt><dt><a href="FAQ-general.html#id2816450">How do I subscribe to the Samba Mailing Lists?</a></dt></dl></dd><dt>2. <a href="FAQ-Install.html">Compiling and installing Samba on a Unix host</a></dt><dd><dl><dt><a href="FAQ-Install.html#id2816137">My client reports &quot;cannot locate specified share name&quot; or similar</a></dt><dt><a href="FAQ-Install.html#id2816189">Why are my file's timestamps off by an hour, or by a few hours?</a></dt></dl></dd><dt>3. <a href="FAQ-ClientApp.html">Specific client application problems</a></dt><dd><dl><dt><a href="FAQ-ClientApp.html#id2815105">MS Office Setup reports &quot;Cannot change properties of '\\MSOFFICE\\SETUP.INI'&quot;</a></dt><dt><a href="FAQ-ClientApp.html#id2815137">How to use a Samba share as an administrative share for MS Office, etc.</a></dt><dt><a href="FAQ-ClientApp.html#id2882001">Microsoft Access database opening errors</a></dt></dl></dd><dt>4. <a href="FAQ-errors.html">Common errors</a></dt><dd><dl><dt><a href="FAQ-errors.html#id2816075">Not listening for calling name</a></dt><dt><a href="FAQ-errors.html#id2815985">System Error 1240</a></dt><dt><a href="FAQ-errors.html#id2816025">smbclient ignores -N !</a></dt><dt><a href="FAQ-errors.html#id2814553">The data on the CD-Drive I've shared seems to be corrupted!</a></dt></dl></dd><dt>5. <a href="FAQ-features.html">Features</a></dt><dd><dl><dt><a href="FAQ-features.html#id2814838">How can I use samba as a fax server?</a></dt><dd><dl><dt><a href="FAQ-features.html#id2814785">Tools for printing faxes</a></dt><dt><a href="FAQ-features.html#id2882696">Making the fax-server</a></dt><dt><a href="FAQ-features.html#id2882789">Installing the client drivers</a></dt><dt><a href="FAQ-features.html#id2882874">Example smb.conf</a></dt></dl></dd><dt><a href="FAQ-features.html#id2882898">Samba doesn't work well together with DHCP!</a></dt><dt><a href="FAQ-features.html#id2883025">How can I assign NetBIOS names to clients with DHCP?</a></dt><dt><a href="FAQ-features.html#id2883072">How do I convert between unix and dos text formats?</a></dt><dt><a href="FAQ-features.html#id2883101">Does samba have wins replication support?</a></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="FAQ-general.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. General Information</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba-Developers-Guide.html b/docs/htmldocs/Samba-Developers-Guide.html
index cc12fe60f8..603c87d574 100644
--- a/docs/htmldocs/Samba-Developers-Guide.html
+++ b/docs/htmldocs/Samba-Developers-Guide.html
@@ -1,5 +1,22 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>SAMBA Developers Guide</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><h1 class="title"><a name="Samba-Developers-Guide"></a>SAMBA Developers Guide</h1></div><div><div class="author"><h3 class="author">SAMBA Team</h3></div></div><hr></div><div class="dedication" lang="en"><div class="titlepage"><div><h2 class="title"><a name="id2791718"></a>Abstract</h2></div></div><p>
-<span class="emphasis"><em>Last Update</em></span> : Mon Sep 30 15:23:53 CDT 2002
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>SAMBA Developers Guide</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><meta name="description" content="
+Last Update : Fri Jun 6 00:45:54 CEST 2003
+
+This book is a collection of documents that might be useful for
+people developing samba or those interested in doing so.
+It's nothing more than a collection of documents written by samba developers about
+the internals of various parts of samba and the SMB protocol. It's still incomplete.
+The most recent version of this document
+can be found at http://devel.samba.org/.
+Please send updates to Jelmer Vernooij.
+
+This documentation is distributed under the GNU General Public License (GPL)
+version 2. A copy of the license is included with the Samba source
+distribution. A copy can be found on-line at http://www.fsf.org/licenses/gpl.txt
+"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Samba-Developers-Guide"></a>SAMBA Developers Guide</h1></div><div><div class="author"><h3 class="author"><span class="surname">SAMBA Team</span></h3></div></div><div><div class="legalnotice"><p><b>Attributions. </b>
+ </p><div class="variablelist"><dl><dt><span class="term"><a href="#netbios" title="Chapter 1. Definition of NetBIOS Protocol and Name Resolution Modes">Definition of NetBIOS Protocol and Name Resolution Modes</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Luke Leighton</p></li></ul></div></dd><dt><span class="term"><a href="#architecture" title="Chapter 2. Samba Architecture">Samba Architecture</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Dan Shearer</p></li></ul></div></dd><dt><span class="term"><a href="#debug" title="Chapter 3. The samba DEBUG system">The samba DEBUG system</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Chris Hertel</p></li></ul></div></dd><dt><span class="term"><a href="#CodingSuggestions" title="Chapter 4. Coding Suggestions">Coding Suggestions</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Steve French</p></li><li><p>Simo Sorce</p></li><li><p>Andrew Bartlett</p></li><li><p>Tim Potter</p></li><li><p>Martin Pool</p></li></ul></div></dd><dt><span class="term"><a href="#internals" title="Chapter 5. Samba Internals">Samba Internals</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>David Chappell &lt;<a href="mailto:David.Chappell@mail.trincoll.edu" target="_top">David.Chappell@mail.trincoll.edu</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#parsing" title="Chapter 6. The smb.conf file">The smb.conf file</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Chris Hertel</p></li></ul></div></dd><dt><span class="term"><a href="#unix-smb" title="Chapter 7. NetBIOS in a Unix World">NetBIOS in a Unix World</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Andrew Tridgell</p></li></ul></div></dd><dt><span class="term"><a href="#tracing" title="Chapter 8. Tracing samba system calls">Tracing samba system calls</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Andrew Tridgell</p></li></ul></div></dd><dt><span class="term"><a href="#windows-debug" title="Chapter 9. Finding useful information on windows">Finding useful information on windows</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>Andrew Tridgell &lt;<a href="mailto:tridge@samba.org" target="_top">tridge@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#ntdomain" title="Chapter 10. NT Domain RPC's">NT Domain RPC's</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Luke Leighton &lt;<a href="mailto:lkcl@switchboard.net" target="_top">lkcl@switchboard.net</a>&gt;</p></li><li><p>Paul Ashton &lt;<a href="mailto:paul@argo.demon.co.uk" target="_top">paul@argo.demon.co.uk</a>&gt;</p></li><li><p>Duncan Stansfield &lt;<a href="mailto:duncans@sco.com" target="_top">duncans@sco.com</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#printing" title="Chapter 11. Samba Printing Internals">Samba Printing Internals</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Gerald Carter</p></li></ul></div></dd><dt><span class="term"><a href="#wins" title="Chapter 12. Samba WINS Internals">Samba WINS Internals</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Gerald Carter</p></li></ul></div></dd><dt><span class="term"><a href="#sam" title="Chapter 13. The Upcoming SAM System">The Upcoming SAM System</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Andrew Bartlett</p></li></ul></div></dd><dt><span class="term"><a href="#pwencrypt" title="Chapter 14. LanMan and NT Password Encryption">LanMan and NT Password Encryption</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jeremy Allison &lt;<a href="mailto:samba@samba.org" target="_top">samba@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#modules" title="Chapter 15. Modules">Modules</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#rpc-plugin" title="Chapter 16. RPC Pluggable Modules">RPC Pluggable Modules</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Anthony Liguori &lt;<a href="mailto:aliguor@us.ibm.com" target="_top">aliguor@us.ibm.com</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#vfs" title="Chapter 17. VFS Modules">VFS Modules</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Alexander Bokovoy &lt;<a href="mailto:ab@samba.org" target="_top">ab@samba.org</a>&gt;</p></li><li><p>Stefan Metzmacher &lt;<a href="mailto:metze@metzemix.de" target="_top">metze@metzemix.de</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#Packaging" title="Chapter 18. Notes to packagers">Notes to packagers</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij</p></li></ul></div></dd><dt><span class="term"><a href="#contributing" title="Chapter 19. Contributing code">Contributing code</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li></ul></div></dd></dl></div><p>
+
+ </p></div></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
+<span class="emphasis"><em>Last Update</em></span> : Fri Jun 6 00:45:54 CEST 2003
</p><p>
This book is a collection of documents that might be useful for
people developing samba or those interested in doing so.
@@ -7,20 +24,20 @@ It's nothing more than a collection of documents written by samba developers abo
the internals of various parts of samba and the SMB protocol. It's still incomplete.
The most recent version of this document
can be found at <a href="http://devel.samba.org/" target="_top">http://devel.samba.org/</a>.
-Please send updates to <a href="mailto:jelmer@samba.org" target="_top">Jelmer Veenrooij</a>.
+Please send updates to <a href="mailto:jelmer@samba.org" target="_top">Jelmer Vernooij</a>.
</p><p>
This documentation is distributed under the GNU General Public License (GPL)
version 2. A copy of the license is included with the Samba source
distribution. A copy can be found on-line at <a href="http://www.fsf.org/licenses/gpl.txt" target="_top">http://www.fsf.org/licenses/gpl.txt</a>
-</p></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>1. <a href="#netbios">Definition of NetBIOS Protocol and Name Resolution Modes</a></dt><dd><dl><dt><a href="#id2791176">NETBIOS</a></dt><dt><a href="#id2791260">BROADCAST NetBIOS</a></dt><dt><a href="#id2791291">NBNS NetBIOS</a></dt></dl></dd><dt>2. <a href="#architecture">Samba Architecture</a></dt><dd><dl><dt><a href="#id2795118">Introduction</a></dt><dt><a href="#id2795170">Multithreading and Samba</a></dt><dt><a href="#id2790937">Threading smbd</a></dt><dt><a href="#id2843423">Threading nmbd</a></dt><dt><a href="#id2791332">nbmd Design</a></dt></dl></dd><dt>3. <a href="#debug">The samba DEBUG system</a></dt><dd><dl><dt><a href="#id2790677">New Output Syntax</a></dt><dt><a href="#id2791433">The DEBUG() Macro</a></dt><dt><a href="#id2791102">The DEBUGADD() Macro</a></dt><dt><a href="#id2790705">The DEBUGLVL() Macro</a></dt><dt><a href="#id2790812">New Functions</a></dt><dd><dl><dt><a href="#id2790819">dbgtext()</a></dt><dt><a href="#id2790839">dbghdr()</a></dt><dt><a href="#id2790862">format_debug_text()</a></dt></dl></dd></dl></dd><dt>4. <a href="#CodingSuggestions">Coding Suggestions</a></dt><dt>5. <a href="#internals">Samba Internals</a></dt><dd><dl><dt><a href="#id2857490">Character Handling</a></dt><dt><a href="#id2857515">The new functions</a></dt><dt><a href="#id2857977">Macros in byteorder.h</a></dt><dd><dl><dt><a href="#id2857991">CVAL(buf,pos)</a></dt><dt><a href="#id2858005">PVAL(buf,pos)</a></dt><dt><a href="#id2858019">SCVAL(buf,pos,val)</a></dt><dt><a href="#id2858032">SVAL(buf,pos)</a></dt><dt><a href="#id2858048">IVAL(buf,pos)</a></dt><dt><a href="#id2858062">SVALS(buf,pos)</a></dt><dt><a href="#id2858077">IVALS(buf,pos)</a></dt><dt><a href="#id2858091">SSVAL(buf,pos,val)</a></dt><dt><a href="#id2858106">SIVAL(buf,pos,val)</a></dt><dt><a href="#id2858120">SSVALS(buf,pos,val)</a></dt><dt><a href="#id2858134">SIVALS(buf,pos,val)</a></dt><dt><a href="#id2858149">RSVAL(buf,pos)</a></dt><dt><a href="#id2858163">RIVAL(buf,pos)</a></dt><dt><a href="#id2858177">RSSVAL(buf,pos,val)</a></dt><dt><a href="#id2858192">RSIVAL(buf,pos,val)</a></dt></dl></dd><dt><a href="#id2858208">LAN Manager Samba API</a></dt><dd><dl><dt><a href="#id2858243">Parameters</a></dt><dt><a href="#id2858395">Return value</a></dt></dl></dd><dt><a href="#id2858481">Code character table</a></dt></dl></dd><dt>6. <a href="#parsing">The smb.conf file</a></dt><dd><dl><dt><a href="#id2857849">Lexical Analysis</a></dt><dd><dl><dt><a href="#id2857787">Handling of Whitespace</a></dt><dt><a href="#id2858749">Handling of Line Continuation</a></dt><dt><a href="#id2858813">Line Continuation Quirks</a></dt></dl></dd><dt><a href="#id2858913">Syntax</a></dt><dd><dl><dt><a href="#id2858982">About params.c</a></dt></dl></dd></dl></dd><dt>7. <a href="#unix-smb">NetBIOS in a Unix World</a></dt><dd><dl><dt><a href="#id2858682">Introduction</a></dt><dt><a href="#id2858703">Usernames</a></dt><dt><a href="#id2858620">File Ownership</a></dt><dt><a href="#id2858644">Passwords</a></dt><dt><a href="#id2859208">Locking</a></dt><dt><a href="#id2859270">Deny Modes</a></dt><dt><a href="#id2859300">Trapdoor UIDs</a></dt><dt><a href="#id2859325">Port numbers</a></dt><dt><a href="#id2859371">Protocol Complexity</a></dt></dl></dd><dt>8. <a href="#tracing">Tracing samba system calls</a></dt><dt>9. <a href="#ntdomain">NT Domain RPC's</a></dt><dd><dl><dt><a href="#id2859563">Introduction</a></dt><dd><dl><dt><a href="#id2859980">Sources</a></dt><dt><a href="#id2860014">Credits</a></dt></dl></dd><dt><a href="#id2860053">Notes and Structures</a></dt><dd><dl><dt><a href="#id2860060">Notes</a></dt><dt><a href="#id2860137">Enumerations</a></dt><dt><a href="#id2860350">Structures</a></dt></dl></dd><dt><a href="#id2863307">MSRPC over Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2863320">MSRPC Pipes</a></dt><dt><a href="#id2863422">Header</a></dt><dt><a href="#id2864296">Tail</a></dt><dt><a href="#id2864342">RPC Bind / Bind Ack</a></dt><dt><a href="#id2864522">NTLSA Transact Named Pipe</a></dt><dt><a href="#id2864687">LSA Open Policy</a></dt><dt><a href="#id2864813">LSA Query Info Policy</a></dt><dt><a href="#id2864921">LSA Enumerate Trusted Domains</a></dt><dt><a href="#id2865012">LSA Open Secret</a></dt><dt><a href="#id2865122">LSA Close</a></dt><dt><a href="#id2865188">LSA Lookup SIDS</a></dt><dt><a href="#id2865399">LSA Lookup Names</a></dt></dl></dd><dt><a href="#id2865625">NETLOGON rpc Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2865786">LSA Request Challenge</a></dt><dt><a href="#id2865921">LSA Authenticate 2</a></dt><dt><a href="#id2866069">LSA Server Password Set</a></dt><dt><a href="#id2866185">LSA SAM Logon</a></dt><dt><a href="#id2866299">LSA SAM Logoff</a></dt></dl></dd><dt><a href="#id2866391">\\MAILSLOT\NET\NTLOGON</a></dt><dd><dl><dt><a href="#id2866408">Query for PDC</a></dt><dt><a href="#id2866670">SAM Logon</a></dt></dl></dd><dt><a href="#id2866996">SRVSVC Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2867041">Net Share Enum</a></dt><dt><a href="#id2867261">Net Server Get Info</a></dt></dl></dd><dt><a href="#id2867378">Cryptographic side of NT Domain Authentication</a></dt><dd><dl><dt><a href="#id2867386">Definitions</a></dt><dt><a href="#id2867548">Protocol</a></dt><dt><a href="#id2867629">Comments</a></dt></dl></dd><dt><a href="#id2867679">SIDs and RIDs</a></dt><dd><dl><dt><a href="#id2867719">Well-known SIDs</a></dt><dt><a href="#id2868034">Well-known RIDS</a></dt></dl></dd></dl></dd><dt>10. <a href="#printing">Samba Printing Internals</a></dt><dd><dl><dt><a href="#id2859754">Abstract</a></dt><dt><a href="#id2859770">
+</p></div></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>1. <a href="#netbios">Definition of NetBIOS Protocol and Name Resolution Modes</a></dt><dd><dl><dt><a href="#id2800515">NETBIOS</a></dt><dt><a href="#id2800602">BROADCAST NetBIOS</a></dt><dt><a href="#id2800633">NBNS NetBIOS</a></dt></dl></dd><dt>2. <a href="#architecture">Samba Architecture</a></dt><dd><dl><dt><a href="#id2797071">Introduction</a></dt><dt><a href="#id2797281">Multithreading and Samba</a></dt><dt><a href="#id2797319">Threading smbd</a></dt><dt><a href="#id2797394">Threading nmbd</a></dt><dt><a href="#id2797461">nbmd Design</a></dt></dl></dd><dt>3. <a href="#debug">The samba DEBUG system</a></dt><dd><dl><dt><a href="#id2796882">New Output Syntax</a></dt><dt><a href="#id2797018">The DEBUG() Macro</a></dt><dt><a href="#id2867347">The DEBUGADD() Macro</a></dt><dt><a href="#id2867392">The DEBUGLVL() Macro</a></dt><dt><a href="#id2867497">New Functions</a></dt><dd><dl><dt><a href="#id2867504">dbgtext()</a></dt><dt><a href="#id2867524">dbghdr()</a></dt><dt><a href="#id2867547">format_debug_text()</a></dt></dl></dd></dl></dd><dt>4. <a href="#CodingSuggestions">Coding Suggestions</a></dt><dt>5. <a href="#internals">Samba Internals</a></dt><dd><dl><dt><a href="#id2866920">Character Handling</a></dt><dt><a href="#id2866946">The new functions</a></dt><dt><a href="#id2868198">Macros in byteorder.h</a></dt><dd><dl><dt><a href="#id2869122">CVAL(buf,pos)</a></dt><dt><a href="#id2869136">PVAL(buf,pos)</a></dt><dt><a href="#id2869150">SCVAL(buf,pos,val)</a></dt><dt><a href="#id2869163">SVAL(buf,pos)</a></dt><dt><a href="#id2869179">IVAL(buf,pos)</a></dt><dt><a href="#id2869193">SVALS(buf,pos)</a></dt><dt><a href="#id2869208">IVALS(buf,pos)</a></dt><dt><a href="#id2869222">SSVAL(buf,pos,val)</a></dt><dt><a href="#id2869236">SIVAL(buf,pos,val)</a></dt><dt><a href="#id2869251">SSVALS(buf,pos,val)</a></dt><dt><a href="#id2869265">SIVALS(buf,pos,val)</a></dt><dt><a href="#id2869280">RSVAL(buf,pos)</a></dt><dt><a href="#id2869294">RIVAL(buf,pos)</a></dt><dt><a href="#id2869308">RSSVAL(buf,pos,val)</a></dt><dt><a href="#id2869323">RSIVAL(buf,pos,val)</a></dt></dl></dd><dt><a href="#id2869339">LAN Manager Samba API</a></dt><dd><dl><dt><a href="#id2869375">Parameters</a></dt><dt><a href="#id2869526">Return value</a></dt></dl></dd><dt><a href="#id2869611">Code character table</a></dt></dl></dd><dt>6. <a href="#parsing">The smb.conf file</a></dt><dd><dl><dt><a href="#id2868950">Lexical Analysis</a></dt><dd><dl><dt><a href="#id2869043">Handling of Whitespace</a></dt><dt><a href="#id2869099">Handling of Line Continuation</a></dt><dt><a href="#id2870758">Line Continuation Quirks</a></dt></dl></dd><dt><a href="#id2870856">Syntax</a></dt><dd><dl><dt><a href="#id2870928">About params.c</a></dt></dl></dd></dl></dd><dt>7. <a href="#unix-smb">NetBIOS in a Unix World</a></dt><dd><dl><dt><a href="#id2870375">Introduction</a></dt><dt><a href="#id2870400">Usernames</a></dt><dt><a href="#id2870628">File Ownership</a></dt><dt><a href="#id2870665">Passwords</a></dt><dt><a href="#id2870702">Locking</a></dt><dt><a href="#id2871641">Deny Modes</a></dt><dt><a href="#id2871672">Trapdoor UIDs</a></dt><dt><a href="#id2871697">Port numbers</a></dt><dt><a href="#id2871742">Protocol Complexity</a></dt></dl></dd><dt>8. <a href="#tracing">Tracing samba system calls</a></dt><dt>9. <a href="#windows-debug">Finding useful information on windows</a></dt><dd><dl><dt><a href="#id2871397">Netlogon debugging output</a></dt></dl></dd><dt>10. <a href="#ntdomain">NT Domain RPC's</a></dt><dd><dl><dt><a href="#id2872364">Introduction</a></dt><dd><dl><dt><a href="#id2873295">Sources</a></dt><dt><a href="#id2873330">Credits</a></dt></dl></dd><dt><a href="#id2873367">Notes and Structures</a></dt><dd><dl><dt><a href="#id2873375">Notes</a></dt><dt><a href="#id2873451">Enumerations</a></dt><dt><a href="#id2873665">Structures</a></dt></dl></dd><dt><a href="#id2876614">MSRPC over Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2876627">MSRPC Pipes</a></dt><dt><a href="#id2876729">Header</a></dt><dt><a href="#id2877600">Tail</a></dt><dt><a href="#id2877647">RPC Bind / Bind Ack</a></dt><dt><a href="#id2877826">NTLSA Transact Named Pipe</a></dt><dt><a href="#id2877991">LSA Open Policy</a></dt><dt><a href="#id2878118">LSA Query Info Policy</a></dt><dt><a href="#id2878223">LSA Enumerate Trusted Domains</a></dt><dt><a href="#id2878315">LSA Open Secret</a></dt><dt><a href="#id2878424">LSA Close</a></dt><dt><a href="#id2878490">LSA Lookup SIDS</a></dt><dt><a href="#id2878700">LSA Lookup Names</a></dt></dl></dd><dt><a href="#id2878926">NETLOGON rpc Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2879087">LSA Request Challenge</a></dt><dt><a href="#id2879222">LSA Authenticate 2</a></dt><dt><a href="#id2879369">LSA Server Password Set</a></dt><dt><a href="#id2879484">LSA SAM Logon</a></dt><dt><a href="#id2879598">LSA SAM Logoff</a></dt></dl></dd><dt><a href="#id2879689">\\MAILSLOT\NET\NTLOGON</a></dt><dd><dl><dt><a href="#id2879701">Query for PDC</a></dt><dt><a href="#id2879969">SAM Logon</a></dt></dl></dd><dt><a href="#id2880294">SRVSVC Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2880339">Net Share Enum</a></dt><dt><a href="#id2880558">Net Server Get Info</a></dt></dl></dd><dt><a href="#id2880674">Cryptographic side of NT Domain Authentication</a></dt><dd><dl><dt><a href="#id2880682">Definitions</a></dt><dt><a href="#id2880845">Protocol</a></dt><dt><a href="#id2880942">Comments</a></dt></dl></dd><dt><a href="#id2880991">SIDs and RIDs</a></dt><dd><dl><dt><a href="#id2881031">Well-known SIDs</a></dt><dt><a href="#id2881346">Well-known RIDS</a></dt></dl></dd></dl></dd><dt>11. <a href="#printing">Samba Printing Internals</a></dt><dd><dl><dt><a href="#id2890028">Abstract</a></dt><dt><a href="#id2890044">
Printing Interface to Various Back ends
-</a></dt><dt><a href="#id2859712">
+</a></dt><dt><a href="#id2890298">
Print Queue TDB's
-</a></dt><dt><a href="#id2868639">
+</a></dt><dt><a href="#id2890507">
ChangeID and Client Caching of Printer Information
-</a></dt><dt><a href="#id2868653">
+</a></dt><dt><a href="#id2890520">
Windows NT/2K Printer Change Notify
-</a></dt></dl></dd><dt>11. <a href="#wins">Samba WINS Internals</a></dt><dd><dl><dt><a href="#id2868400">WINS Failover</a></dt></dl></dd><dt>12. <a href="#sam">The Upcoming SAM System</a></dt><dd><dl><dt><a href="#id2869126">Security in the 'new SAM'</a></dt><dt><a href="#id2869257">Standalone from UNIX</a></dt><dt><a href="#id2869292">Handles and Races in the new SAM</a></dt><dt><a href="#id2869361">Layers</a></dt><dd><dl><dt><a href="#id2869368">Application</a></dt><dt><a href="#id2869384">SAM Interface</a></dt><dt><a href="#id2869412">SAM Modules</a></dt></dl></dd><dt><a href="#id2869434">SAM Modules</a></dt><dd><dl><dt><a href="#id2869441">Special Module: sam_passdb</a></dt><dt><a href="#id2869459">sam_ads</a></dt></dl></dd><dt><a href="#id2869498">Memory Management</a></dt><dt><a href="#id2869589">Testing</a></dt></dl></dd><dt>13. <a href="#pwencrypt">LanMan and NT Password Encryption</a></dt><dd><dl><dt><a href="#id2869092">Introduction</a></dt><dt><a href="#id2868961">How does it work?</a></dt><dt><a href="#id2869678">The smbpasswd file</a></dt></dl></dd><dt>14. <a href="#modules">Modules</a></dt><dd><dl><dt><a href="#id2870133">Advantages</a></dt><dt><a href="#id2869868">Loading modules</a></dt><dd><dl><dt><a href="#id2869901">Static modules</a></dt><dt><a href="#id2870337">Shared modules</a></dt></dl></dd><dt><a href="#id2870365">Writing modules</a></dt><dd><dl><dt><a href="#id2870425">Static/Shared selection in configure.in</a></dt></dl></dd></dl></dd><dt>15. <a href="#rpc-plugin">RPC Pluggable Modules</a></dt><dd><dl><dt><a href="#id2869935">About</a></dt><dt><a href="#id2869954">General Overview</a></dt></dl></dd><dt>16. <a href="#Packaging">Notes to packagers</a></dt><dd><dl><dt><a href="#id2870644">Versioning</a></dt><dt><a href="#id2870677">Modules</a></dt></dl></dd></dl></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="netbios"></a>Chapter 1. Definition of NetBIOS Protocol and Name Resolution Modes</h2></div><div><div class="author"><h3 class="author">Luke Leighton</h3></div></div><div><p class="pubdate">12 June 1997</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2791176">NETBIOS</a></dt><dt><a href="#id2791260">BROADCAST NetBIOS</a></dt><dt><a href="#id2791291">NBNS NetBIOS</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2791176"></a>NETBIOS</h2></div></div><p>
+</a></dt></dl></dd><dt>12. <a href="#wins">Samba WINS Internals</a></dt><dd><dl><dt><a href="#id2889988">WINS Failover</a></dt></dl></dd><dt>13. <a href="#sam">The Upcoming SAM System</a></dt><dd><dl><dt><a href="#id2889789">Security in the 'new SAM'</a></dt><dt><a href="#id2891316">Standalone from UNIX</a></dt><dt><a href="#id2891349">Handles and Races in the new SAM</a></dt><dt><a href="#id2891418">Layers</a></dt><dd><dl><dt><a href="#id2891425">Application</a></dt><dt><a href="#id2891441">SAM Interface</a></dt><dt><a href="#id2891468">SAM Modules</a></dt></dl></dd><dt><a href="#id2891490">SAM Modules</a></dt><dd><dl><dt><a href="#id2891497">Special Module: sam_passdb</a></dt><dt><a href="#id2891516">sam_ads</a></dt></dl></dd><dt><a href="#id2891555">Memory Management</a></dt><dt><a href="#id2891645">Testing</a></dt></dl></dd><dt>14. <a href="#pwencrypt">LanMan and NT Password Encryption</a></dt><dd><dl><dt><a href="#id2892285">Introduction</a></dt><dt><a href="#id2892310">How does it work?</a></dt><dt><a href="#id2891197">The smbpasswd file</a></dt></dl></dd><dt>15. <a href="#modules">Modules</a></dt><dd><dl><dt><a href="#id2892236">Advantages</a></dt><dt><a href="#id2893136">Loading modules</a></dt><dd><dl><dt><a href="#id2893169">Static modules</a></dt><dt><a href="#id2894111">Shared modules</a></dt></dl></dd><dt><a href="#id2894139">Writing modules</a></dt><dd><dl><dt><a href="#id2894200">Static/Shared selection in configure.in</a></dt></dl></dd></dl></dd><dt>16. <a href="#rpc-plugin">RPC Pluggable Modules</a></dt><dd><dl><dt><a href="#id2892904">About</a></dt><dt><a href="#id2892923">General Overview</a></dt></dl></dd><dt>17. <a href="#vfs">VFS Modules</a></dt><dd><dl><dt><a href="#id2895215">The Samba (Posix) VFS layer</a></dt><dd><dl><dt><a href="#id2895223">The general interface</a></dt><dt><a href="#id2895338">Possible VFS operation layers</a></dt></dl></dd><dt><a href="#id2895409">The Interaction between the Samba VFS subsystem and the modules</a></dt><dd><dl><dt><a href="#id2895418">Initialization and registration</a></dt><dt><a href="#id2895609">How the Modules handle per connection data</a></dt></dl></dd><dt><a href="#id2895852">Upgrading to the New VFS Interface</a></dt><dd><dl><dt><a href="#id2895860">Upgrading from 2.2.* and 3.0aplha modules</a></dt></dl></dd><dt><a href="#id2896401">Some Notes</a></dt><dd><dl><dt><a href="#id2896408">Implement TRANSPARENT functions</a></dt><dt><a href="#id2896432">Implement OPAQUE functions</a></dt></dl></dd></dl></dd><dt>18. <a href="#Packaging">Notes to packagers</a></dt><dd><dl><dt><a href="#id2895009">Versioning</a></dt><dt><a href="#id2895042">Modules</a></dt></dl></dd><dt>19. <a href="#contributing">Contributing code</a></dt></dl></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="netbios"></a>Chapter 1. Definition of NetBIOS Protocol and Name Resolution Modes</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Luke</span> <span class="surname">Leighton</span></h3></div></div><div><p class="pubdate">12 June 1997</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2800515">NETBIOS</a></dt><dt><a href="#id2800602">BROADCAST NetBIOS</a></dt><dt><a href="#id2800633">NBNS NetBIOS</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2800515"></a>NETBIOS</h2></div></div><div></div></div><p>
NetBIOS runs over the following tranports: TCP/IP; NetBEUI and IPX/SPX.
Samba only uses NetBIOS over TCP/IP. For details on the TCP/IP NetBIOS
Session Service NetBIOS Datagram Service, and NetBIOS Names, see
@@ -61,7 +78,7 @@ NetBIOS names are either UNIQUE or GROUP. Only one application can claim a
UNIQUE NetBIOS name on a network.
</p><p>
There are two kinds of NetBIOS Name resolution: Broadcast and Point-to-Point.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2791260"></a>BROADCAST NetBIOS</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2800602"></a>BROADCAST NetBIOS</h2></div></div><div></div></div><p>
Clients can claim names, and therefore offer services on successfully claimed
names, on their broadcast-isolated subnet. One way to get NetBIOS services
(such as browsing: see ftp.microsoft.com/drg/developr/CIFS/browdiff.txt; and
@@ -73,7 +90,7 @@ find that some of your hosts spend 95 percent of their time dealing with
broadcast traffic. [If you have IPX/SPX on your LAN or WAN, you will find
that this is already happening: a packet analyzer will show, roughly
every twelve minutes, great swathes of broadcast traffic!].
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2791291"></a>NBNS NetBIOS</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2800633"></a>NBNS NetBIOS</h2></div></div><div></div></div><p>
rfc1001.txt describes, amongst other things, the implementation and use
of, a 'NetBIOS Name Service'. NT/AS offers 'Windows Internet Name Service'
which is fully rfc1001/2 compliant, but has had to take specific action
@@ -114,7 +131,7 @@ WINS Clients therefore claim names from the WINS server. If the WINS
server allows them to register a name, the client's NetBIOS session service
can then offer services on this name. Other WINS clients will then
contact the WINS server to resolve a NetBIOS name.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="architecture"></a>Chapter 2. Samba Architecture</h2></div><div><div class="author"><h3 class="author">Dan Shearer</h3></div></div><div><p class="pubdate"> November 1997</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2795118">Introduction</a></dt><dt><a href="#id2795170">Multithreading and Samba</a></dt><dt><a href="#id2790937">Threading smbd</a></dt><dt><a href="#id2843423">Threading nmbd</a></dt><dt><a href="#id2791332">nbmd Design</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2795118"></a>Introduction</h2></div></div><p>
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="architecture"></a>Chapter 2. Samba Architecture</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="surname">Shearer</span></h3></div></div><div><p class="pubdate"> November 1997</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2797071">Introduction</a></dt><dt><a href="#id2797281">Multithreading and Samba</a></dt><dt><a href="#id2797319">Threading smbd</a></dt><dt><a href="#id2797394">Threading nmbd</a></dt><dt><a href="#id2797461">nbmd Design</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2797071"></a>Introduction</h2></div></div><div></div></div><p>
This document gives a general overview of how Samba works
internally. The Samba Team has tried to come up with a model which is
the best possible compromise between elegance, portability, security
@@ -125,7 +142,7 @@ It also tries to answer some of the frequently asked questions such as:
</p><div class="orderedlist"><ol type="1"><li><p>
Is Samba secure when running on Unix? The xyz platform?
What about the root priveliges issue?
-</p></li><li><p>Pros and cons of multithreading in various parts of Samba</p></li><li><p>Why not have a separate process for name resolution, WINS, and browsing?</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2795170"></a>Multithreading and Samba</h2></div></div><p>
+</p></li><li><p>Pros and cons of multithreading in various parts of Samba</p></li><li><p>Why not have a separate process for name resolution, WINS, and browsing?</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2797281"></a>Multithreading and Samba</h2></div></div><div></div></div><p>
People sometimes tout threads as a uniformly good thing. They are very
nice in their place but are quite inappropriate for smbd. nmbd is
another matter, and multi-threading it would be very nice.
@@ -142,7 +159,7 @@ smbd multi-threaded. Multi-threading would actually make Samba much
slower, less scalable, less portable and much less robust. The fact
that we use a separate process for each connection is one of Samba's
biggest advantages.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2790937"></a>Threading smbd</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2797319"></a>Threading smbd</h2></div></div><div></div></div><p>
A few problems that would arise from a threaded smbd are:
</p><div class="orderedlist"><ol type="1"><li><p>
It's not only to create threads instead of processes, but you
@@ -167,7 +184,7 @@ A few problems that would arise from a threaded smbd are:
</p></li><li><p>
we couldn't use the system locking calls as the locking context of
fcntl() is a process, not a thread.
-</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2843423"></a>Threading nmbd</h2></div></div><p>
+</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2797394"></a>Threading nmbd</h2></div></div><div></div></div><p>
This would be ideal, but gets sunk by portability requirements.
</p><p>
Andrew tried to write a test threads library for nmbd that used only
@@ -194,7 +211,7 @@ packet that arrives. Having a pool of processes is possible but is
nasty to program cleanly due to the enormous amount of shared data (in
complex structures) between the processes. We can't rely on each
platform having a shared memory system.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2791332"></a>nbmd Design</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2797461"></a>nbmd Design</h2></div></div><div></div></div><p>
Originally Andrew used recursion to simulate a multi-threaded
environment, which use the stack enormously and made for really
confusing debugging sessions. Luke Leighton rewrote it to use a
@@ -215,7 +232,7 @@ keeps the idea of a distinct packet. See &quot;struct packet_struct&quot; in
nameserv.h. It has all the detail but none of the on-the-wire
mess. This makes it ideal for using in disk or memory-based databases
for browsing and WINS support.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="debug"></a>Chapter 3. The samba DEBUG system</h2></div><div><div class="author"><h3 class="author">Chris Hertel</h3></div></div><div><p class="pubdate">July 1998</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2790677">New Output Syntax</a></dt><dt><a href="#id2791433">The DEBUG() Macro</a></dt><dt><a href="#id2791102">The DEBUGADD() Macro</a></dt><dt><a href="#id2790705">The DEBUGLVL() Macro</a></dt><dt><a href="#id2790812">New Functions</a></dt><dd><dl><dt><a href="#id2790819">dbgtext()</a></dt><dt><a href="#id2790839">dbghdr()</a></dt><dt><a href="#id2790862">format_debug_text()</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2790677"></a>New Output Syntax</h2></div></div><p>
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="debug"></a>Chapter 3. The samba DEBUG system</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Chris</span> <span class="surname">Hertel</span></h3></div></div><div><p class="pubdate">July 1998</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2796882">New Output Syntax</a></dt><dt><a href="#id2797018">The DEBUG() Macro</a></dt><dt><a href="#id2867347">The DEBUGADD() Macro</a></dt><dt><a href="#id2867392">The DEBUGLVL() Macro</a></dt><dt><a href="#id2867497">New Functions</a></dt><dd><dl><dt><a href="#id2867504">dbgtext()</a></dt><dt><a href="#id2867524">dbghdr()</a></dt><dt><a href="#id2867547">format_debug_text()</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2796882"></a>New Output Syntax</h2></div></div><div></div></div><p>
The syntax of a debugging log file is represented as:
</p><pre class="programlisting">
&gt;debugfile&lt; :== { &gt;debugmsg&lt; }
@@ -268,7 +285,7 @@ by a newline.
Note that in the above example the function names are not listed on
the header line. That's because the example above was generated on an
SGI Indy, and the SGI compiler doesn't support the __FUNCTION__ macro.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2791433"></a>The DEBUG() Macro</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2797018"></a>The DEBUG() Macro</h2></div></div><div></div></div><p>
Use of the DEBUG() macro is unchanged. DEBUG() takes two parameters.
The first is the message level, the second is the body of a function
call to the Debug1() function.
@@ -319,7 +336,7 @@ would look like this:
[1998/07/30 16:00:51, 0] file.c:function(261)
.
</pre><p>Which isn't much use. The format buffer kludge fixes this problem.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2791102"></a>The DEBUGADD() Macro</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2867347"></a>The DEBUGADD() Macro</h2></div></div><div></div></div><p>
In addition to the kludgey solution to the broken line problem
described above, there is a clean solution. The DEBUGADD() macro never
generates a header. It will append new text to the current debug
@@ -333,7 +350,7 @@ DEBUGADD() macro is the same as that of the DEBUG() macro.
This is the first line.
This is the second line.
This is the third line.
-</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2790705"></a>The DEBUGLVL() Macro</h2></div></div><p>
+</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2867392"></a>The DEBUGLVL() Macro</h2></div></div><div></div></div><p>
One of the problems with the DEBUG() macro was that DEBUG() lines
tended to get a bit long. Consider this example from
nmbd_sendannounce.c:
@@ -368,7 +385,7 @@ within the DEBUGLVL() block.
</p></li><li><p>
Processing that is only relevant to debug output can be contained
within the DEBUGLVL() block.
-</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2790812"></a>New Functions</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2790819"></a>dbgtext()</h3></div></div><p>
+</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2867497"></a>New Functions</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2867504"></a>dbgtext()</h3></div></div><div></div></div><p>
This function prints debug message text to the debug file (and
possibly to syslog) via the format buffer. The function uses a
variable argument list just like printf() or Debug1(). The
@@ -377,7 +394,7 @@ and then passed to format_debug_text().
If you use DEBUGLVL() you will probably print the body of the
message using dbgtext().
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2790839"></a>dbghdr()</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2867524"></a>dbghdr()</h3></div></div><div></div></div><p>
This is the function that writes a debug message header.
Headers are not processed via the format buffer. Also note that
if the format buffer is not empty, a call to dbghdr() will not
@@ -385,7 +402,7 @@ produce any output. See the comments in dbghdr() for more info.
</p><p>
It is not likely that this function will be called directly. It
is used by DEBUG() and DEBUGADD().
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2790862"></a>format_debug_text()</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2867547"></a>format_debug_text()</h3></div></div><div></div></div><p>
This is a static function in debug.c. It stores the output text
for the body of the message in a buffer until it encounters a
newline. When the newline character is found, the buffer is
@@ -394,7 +411,7 @@ buffer is reset. This allows us to add the indentation at the
beginning of each line of the message body, and also ensures
that the output is written a line at a time (which cleans up
syslog output).
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="CodingSuggestions"></a>Chapter 4. Coding Suggestions</h2></div><div><div class="author"><h3 class="author">Steve French</h3></div></div><div><div class="author"><h3 class="author">Simo Sorce</h3></div></div><div><div class="author"><h3 class="author">Andrew Bartlett</h3></div></div><div><div class="author"><h3 class="author">Tim Potter</h3></div></div><div><div class="author"><h3 class="author">Martin Pool</h3></div></div></div><p>
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="CodingSuggestions"></a>Chapter 4. Coding Suggestions</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Steve</span> <span class="surname">French</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Simo</span> <span class="surname">Sorce</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Bartlett</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="surname">Potter</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Martin</span> <span class="surname">Pool</span></h3></div></div></div><div></div></div><p>
So you want to add code to Samba ...
</p><p>
One of the daunting tasks facing a programmer attempting to write code for
@@ -405,8 +422,8 @@ document will attempt to document a few of the more important coding
practices used at this time on the Samba project. The coding practices are
expected to change slightly over time, and even to grow as more is learned
about obscure portability considerations. Two existing documents
-<tt>samba/source/internals.doc</tt> and
-<tt>samba/source/architecture.doc</tt> provide
+<tt class="filename">samba/source/internals.doc</tt> and
+<tt class="filename">samba/source/architecture.doc</tt> provide
additional information.
</p><p>
The loosely related question of coding style is very personal and this
@@ -536,7 +553,7 @@ The suggestions above are simply that, suggestions, but the information may
help in reducing the routine rework done on new code. The preceeding list
is expected to change routinely as new support routines and macros are
added.
-</p></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="internals"></a>Chapter 5. Samba Internals</h2></div><div><div class="author"><h3 class="author">David Chappell</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:David.Chappell@mail.trincoll.edu">David.Chappell@mail.trincoll.edu</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">8 May 1996</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2857490">Character Handling</a></dt><dt><a href="#id2857515">The new functions</a></dt><dt><a href="#id2857977">Macros in byteorder.h</a></dt><dd><dl><dt><a href="#id2857991">CVAL(buf,pos)</a></dt><dt><a href="#id2858005">PVAL(buf,pos)</a></dt><dt><a href="#id2858019">SCVAL(buf,pos,val)</a></dt><dt><a href="#id2858032">SVAL(buf,pos)</a></dt><dt><a href="#id2858048">IVAL(buf,pos)</a></dt><dt><a href="#id2858062">SVALS(buf,pos)</a></dt><dt><a href="#id2858077">IVALS(buf,pos)</a></dt><dt><a href="#id2858091">SSVAL(buf,pos,val)</a></dt><dt><a href="#id2858106">SIVAL(buf,pos,val)</a></dt><dt><a href="#id2858120">SSVALS(buf,pos,val)</a></dt><dt><a href="#id2858134">SIVALS(buf,pos,val)</a></dt><dt><a href="#id2858149">RSVAL(buf,pos)</a></dt><dt><a href="#id2858163">RIVAL(buf,pos)</a></dt><dt><a href="#id2858177">RSSVAL(buf,pos,val)</a></dt><dt><a href="#id2858192">RSIVAL(buf,pos,val)</a></dt></dl></dd><dt><a href="#id2858208">LAN Manager Samba API</a></dt><dd><dl><dt><a href="#id2858243">Parameters</a></dt><dt><a href="#id2858395">Return value</a></dt></dl></dd><dt><a href="#id2858481">Code character table</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2857490"></a>Character Handling</h2></div></div><p>
+</p></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="internals"></a>Chapter 5. Samba Internals</h2></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Chappell</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:David.Chappell@mail.trincoll.edu">David.Chappell@mail.trincoll.edu</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">8 May 1996</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2866920">Character Handling</a></dt><dt><a href="#id2866946">The new functions</a></dt><dt><a href="#id2868198">Macros in byteorder.h</a></dt><dd><dl><dt><a href="#id2869122">CVAL(buf,pos)</a></dt><dt><a href="#id2869136">PVAL(buf,pos)</a></dt><dt><a href="#id2869150">SCVAL(buf,pos,val)</a></dt><dt><a href="#id2869163">SVAL(buf,pos)</a></dt><dt><a href="#id2869179">IVAL(buf,pos)</a></dt><dt><a href="#id2869193">SVALS(buf,pos)</a></dt><dt><a href="#id2869208">IVALS(buf,pos)</a></dt><dt><a href="#id2869222">SSVAL(buf,pos,val)</a></dt><dt><a href="#id2869236">SIVAL(buf,pos,val)</a></dt><dt><a href="#id2869251">SSVALS(buf,pos,val)</a></dt><dt><a href="#id2869265">SIVALS(buf,pos,val)</a></dt><dt><a href="#id2869280">RSVAL(buf,pos)</a></dt><dt><a href="#id2869294">RIVAL(buf,pos)</a></dt><dt><a href="#id2869308">RSSVAL(buf,pos,val)</a></dt><dt><a href="#id2869323">RSIVAL(buf,pos,val)</a></dt></dl></dd><dt><a href="#id2869339">LAN Manager Samba API</a></dt><dd><dl><dt><a href="#id2869375">Parameters</a></dt><dt><a href="#id2869526">Return value</a></dt></dl></dd><dt><a href="#id2869611">Code character table</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2866920"></a>Character Handling</h2></div></div><div></div></div><p>
This section describes character set handling in Samba, as implemented in
Samba 3.0 and above
</p><p>
@@ -546,7 +563,7 @@ strings to/from DOS codepages. The problem is that there was no way of
telling if a particular char* is in dos codepage or unix
codepage. This led to a nightmare of code that tried to cope with
particular cases without handlingt the general case.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2857515"></a>The new functions</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2866946"></a>The new functions</h2></div></div><div></div></div><p>
The new system works like this:
</p><div class="orderedlist"><ol type="1"><li><p>
all char* strings inside Samba are &quot;unix&quot; strings. These are
@@ -608,28 +625,28 @@ The new system works like this:
parameters is gone.
</p></li><li><p>
all vfs functions take unix strings. Don't convert when passing to them
-</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2857977"></a>Macros in byteorder.h</h2></div></div><p>
+</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2868198"></a>Macros in byteorder.h</h2></div></div><div></div></div><p>
This section describes the macros defined in byteorder.h. These macros
are used extensively in the Samba code.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2857991"></a>CVAL(buf,pos)</h3></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869122"></a>CVAL(buf,pos)</h3></div></div><div></div></div><p>
returns the byte at offset pos within buffer buf as an unsigned character.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858005"></a>PVAL(buf,pos)</h3></div></div><p>returns the value of CVAL(buf,pos) cast to type unsigned integer.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858019"></a>SCVAL(buf,pos,val)</h3></div></div><p>sets the byte at offset pos within buffer buf to value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858032"></a>SVAL(buf,pos)</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869136"></a>PVAL(buf,pos)</h3></div></div><div></div></div><p>returns the value of CVAL(buf,pos) cast to type unsigned integer.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869150"></a>SCVAL(buf,pos,val)</h3></div></div><div></div></div><p>sets the byte at offset pos within buffer buf to value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869163"></a>SVAL(buf,pos)</h3></div></div><div></div></div><p>
returns the value of the unsigned short (16 bit) little-endian integer at
offset pos within buffer buf. An integer of this type is sometimes
refered to as &quot;USHORT&quot;.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858048"></a>IVAL(buf,pos)</h3></div></div><p>returns the value of the unsigned 32 bit little-endian integer at offset
-pos within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858062"></a>SVALS(buf,pos)</h3></div></div><p>returns the value of the signed short (16 bit) little-endian integer at
-offset pos within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858077"></a>IVALS(buf,pos)</h3></div></div><p>returns the value of the signed 32 bit little-endian integer at offset pos
-within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858091"></a>SSVAL(buf,pos,val)</h3></div></div><p>sets the unsigned short (16 bit) little-endian integer at offset pos within
-buffer buf to value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858106"></a>SIVAL(buf,pos,val)</h3></div></div><p>sets the unsigned 32 bit little-endian integer at offset pos within buffer
-buf to the value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858120"></a>SSVALS(buf,pos,val)</h3></div></div><p>sets the short (16 bit) signed little-endian integer at offset pos within
-buffer buf to the value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858134"></a>SIVALS(buf,pos,val)</h3></div></div><p>sets the signed 32 bit little-endian integer at offset pos withing buffer
-buf to the value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858149"></a>RSVAL(buf,pos)</h3></div></div><p>returns the value of the unsigned short (16 bit) big-endian integer at
-offset pos within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858163"></a>RIVAL(buf,pos)</h3></div></div><p>returns the value of the unsigned 32 bit big-endian integer at offset
-pos within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858177"></a>RSSVAL(buf,pos,val)</h3></div></div><p>sets the value of the unsigned short (16 bit) big-endian integer at
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869179"></a>IVAL(buf,pos)</h3></div></div><div></div></div><p>returns the value of the unsigned 32 bit little-endian integer at offset
+pos within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869193"></a>SVALS(buf,pos)</h3></div></div><div></div></div><p>returns the value of the signed short (16 bit) little-endian integer at
+offset pos within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869208"></a>IVALS(buf,pos)</h3></div></div><div></div></div><p>returns the value of the signed 32 bit little-endian integer at offset pos
+within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869222"></a>SSVAL(buf,pos,val)</h3></div></div><div></div></div><p>sets the unsigned short (16 bit) little-endian integer at offset pos within
+buffer buf to value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869236"></a>SIVAL(buf,pos,val)</h3></div></div><div></div></div><p>sets the unsigned 32 bit little-endian integer at offset pos within buffer
+buf to the value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869251"></a>SSVALS(buf,pos,val)</h3></div></div><div></div></div><p>sets the short (16 bit) signed little-endian integer at offset pos within
+buffer buf to the value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869265"></a>SIVALS(buf,pos,val)</h3></div></div><div></div></div><p>sets the signed 32 bit little-endian integer at offset pos withing buffer
+buf to the value val.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869280"></a>RSVAL(buf,pos)</h3></div></div><div></div></div><p>returns the value of the unsigned short (16 bit) big-endian integer at
+offset pos within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869294"></a>RIVAL(buf,pos)</h3></div></div><div></div></div><p>returns the value of the unsigned 32 bit big-endian integer at offset
+pos within buffer buf.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869308"></a>RSSVAL(buf,pos,val)</h3></div></div><div></div></div><p>sets the value of the unsigned short (16 bit) big-endian integer at
offset pos within buffer buf to value val.
-refered to as &quot;USHORT&quot;.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858192"></a>RSIVAL(buf,pos,val)</h3></div></div><p>sets the value of the unsigned 32 bit big-endian integer at offset
-pos within buffer buf to value val.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2858208"></a>LAN Manager Samba API</h2></div></div><p>
+refered to as &quot;USHORT&quot;.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869323"></a>RSIVAL(buf,pos,val)</h3></div></div><div></div></div><p>sets the value of the unsigned 32 bit big-endian integer at offset
+pos within buffer buf to value val.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869339"></a>LAN Manager Samba API</h2></div></div><div></div></div><p>
This section describes the functions need to make a LAN Manager RPC call.
This information had been obtained by examining the Samba code and the LAN
Manager 2.0 API documentation. It should not be considered entirely
@@ -642,7 +659,7 @@ call_api(int prcnt, int drcnt, int mprcnt, int mdrcnt,
</p><p>
This function is defined in client.c. It uses an SMB transaction to call a
remote api.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858243"></a>Parameters</h3></div></div><p>The parameters are as follows:</p><div class="orderedlist"><ol type="1"><li><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869375"></a>Parameters</h3></div></div><div></div></div><p>The parameters are as follows:</p><div class="orderedlist"><ol type="1"><li><p>
prcnt: the number of bytes of parameters begin sent.
</p></li><li><p>
drcnt: the number of bytes of data begin sent.
@@ -687,7 +704,7 @@ substructures apply, this string is of zero length.
</p></li></ol></div><p>
The code in client.c always calls call_api() with no data. It is unclear
when a non-zero length data buffer would be sent.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858395"></a>Return value</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869526"></a>Return value</h3></div></div><div></div></div><p>
The returned parameters (pointed to by rparam), in their order of appearance
are:</p><div class="orderedlist"><ol type="1"><li><p>
An unsigned 16 bit integer which contains the API function's return code.
@@ -718,7 +735,7 @@ fix_char_ptr() in client.c can be used for this purpose.
The third parameter (which may be read as &quot;SVAL(rparam,4)&quot;) has something to
do with indicating the amount of data returned or possibly the amount of
data which can be returned if enough buffer space is allowed.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2858481"></a>Code character table</h2></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869611"></a>Code character table</h2></div></div><div></div></div><p>
Certain data structures are described by means of ASCIIz strings containing
code characters. These are the code characters:
</p><div class="orderedlist"><ol type="1"><li><p>
@@ -741,7 +758,7 @@ r pointer to returned data buffer???
L length in bytes of returned data buffer???
</p></li><li><p>
h number of bytes of information available???
-</p></li></ol></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="parsing"></a>Chapter 6. The smb.conf file</h2></div><div><div class="author"><h3 class="author">Chris Hertel</h3></div></div><div><p class="pubdate">November 1997</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2857849">Lexical Analysis</a></dt><dd><dl><dt><a href="#id2857787">Handling of Whitespace</a></dt><dt><a href="#id2858749">Handling of Line Continuation</a></dt><dt><a href="#id2858813">Line Continuation Quirks</a></dt></dl></dd><dt><a href="#id2858913">Syntax</a></dt><dd><dl><dt><a href="#id2858982">About params.c</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2857849"></a>Lexical Analysis</h2></div></div><p>
+</p></li></ol></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="parsing"></a>Chapter 6. The smb.conf file</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Chris</span> <span class="surname">Hertel</span></h3></div></div><div><p class="pubdate">November 1997</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2868950">Lexical Analysis</a></dt><dd><dl><dt><a href="#id2869043">Handling of Whitespace</a></dt><dt><a href="#id2869099">Handling of Line Continuation</a></dt><dt><a href="#id2870758">Line Continuation Quirks</a></dt></dl></dd><dt><a href="#id2870856">Syntax</a></dt><dd><dl><dt><a href="#id2870928">About params.c</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2868950"></a>Lexical Analysis</h2></div></div><div></div></div><p>
Basically, the file is processed on a line by line basis. There are
four types of lines that are recognized by the lexical analyzer
(params.c):
@@ -768,7 +785,7 @@ ignores them. The latter two line types are scanned for
These are the only tokens passed to the parameter loader
(loadparm.c). Parameter names and values are divided from one
another by an equal sign: '='.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2857787"></a>Handling of Whitespace</h3></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869043"></a>Handling of Whitespace</h3></div></div><div></div></div><p>
Whitespace is defined as all characters recognized by the isspace()
function (see ctype(3C)) except for the newline character ('\n')
The newline is excluded because it identifies the end of the line.
@@ -783,7 +800,7 @@ the exception of carriage return characters ('\r'), all of which
are removed.
</p></li><li><p>
Leading and trailing whitespace is removed from names and values.
-</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858749"></a>Handling of Line Continuation</h3></div></div><p>
+</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869099"></a>Handling of Line Continuation</h3></div></div><div></div></div><p>
Long section header and parameter lines may be extended across
multiple lines by use of the backslash character ('\\'). Line
continuation is ignored for blank and comment lines.
@@ -806,7 +823,7 @@ line, plus the four preceeding the word 'with' in the second line.
Line continuation characters are ignored on blank lines and at the end
of comments. They are *only* recognized within section and parameter
lines.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858813"></a>Line Continuation Quirks</h3></div></div><p>Note the following example:</p><pre class="programlisting">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2870758"></a>Line Continuation Quirks</h3></div></div><div></div></div><p>Note the following example:</p><pre class="programlisting">
param name = parameter value string \
\
with line continuation.
@@ -830,7 +847,7 @@ terminating character, and the rest of the line is ignored. The lines
</pre><p>are read as</p><pre class="programlisting">
[section name]
param name = value
-</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2858913"></a>Syntax</h2></div></div><p>The syntax of the smb.conf file is as follows:</p><pre class="programlisting">
+</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2870856"></a>Syntax</h2></div></div><div></div></div><p>The syntax of the smb.conf file is as follows:</p><pre class="programlisting">
&lt;file&gt; :== { &lt;section&gt; } EOF
&lt;section&gt; :== &lt;section header&gt; { &lt;parameter line&gt; }
&lt;section header&gt; :== '[' NAME ']'
@@ -849,12 +866,12 @@ terminating character, and the rest of the line is ignored. The lines
A parameter line is divided into a NAME and a VALUE. The *first*
equal sign on the line separates the NAME from the VALUE. The
VALUE is terminated by a newline character (NL = '\n').
-</p></li></ol></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858982"></a>About params.c</h3></div></div><p>
+</p></li></ol></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2870928"></a>About params.c</h3></div></div><div></div></div><p>
The parsing of the config file is a bit unusual if you are used to
lex, yacc, bison, etc. Both lexical analysis (scanning) and parsing
are performed by params.c. Values are loaded via callbacks to
loadparm.c.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="unix-smb"></a>Chapter 7. NetBIOS in a Unix World</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3></div></div><div><p class="pubdate">April 1995</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2858682">Introduction</a></dt><dt><a href="#id2858703">Usernames</a></dt><dt><a href="#id2858620">File Ownership</a></dt><dt><a href="#id2858644">Passwords</a></dt><dt><a href="#id2859208">Locking</a></dt><dt><a href="#id2859270">Deny Modes</a></dt><dt><a href="#id2859300">Trapdoor UIDs</a></dt><dt><a href="#id2859325">Port numbers</a></dt><dt><a href="#id2859371">Protocol Complexity</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2858682"></a>Introduction</h2></div></div><p>
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="unix-smb"></a>Chapter 7. NetBIOS in a Unix World</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3></div></div><div><p class="pubdate">April 1995</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2870375">Introduction</a></dt><dt><a href="#id2870400">Usernames</a></dt><dt><a href="#id2870628">File Ownership</a></dt><dt><a href="#id2870665">Passwords</a></dt><dt><a href="#id2870702">Locking</a></dt><dt><a href="#id2871641">Deny Modes</a></dt><dt><a href="#id2871672">Trapdoor UIDs</a></dt><dt><a href="#id2871697">Port numbers</a></dt><dt><a href="#id2871742">Protocol Complexity</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2870375"></a>Introduction</h2></div></div><div></div></div><p>
This is a short document that describes some of the issues that
confront a SMB implementation on unix, and how Samba copes with
them. They may help people who are looking at unix&lt;-&gt;PC
@@ -862,7 +879,7 @@ interoperability.
</p><p>
It was written to help out a person who was writing a paper on unix to
PC connectivity.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2858703"></a>Usernames</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2870400"></a>Usernames</h2></div></div><div></div></div><p>
The SMB protocol has only a loose username concept. Early SMB
protocols (such as CORE and COREPLUS) have no username concept at
all. Even in later protocols clients often attempt operations
@@ -899,7 +916,7 @@ in the vast majority of cases. The methods include username maps, the
service%user syntax, the saving of session setup usernames for later
validation and the derivation of the username from the service name
(either directly or via the user= option).
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2858620"></a>File Ownership</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2870628"></a>File Ownership</h2></div></div><div></div></div><p>
The commonly used SMB protocols have no way of saying &quot;you can't do
that because you don't own the file&quot;. They have, in fact, no concept
of file ownership at all.
@@ -917,7 +934,7 @@ file time comparisons right.
There are several possible solutions to this problem, including
username mapping, and forcing a specific username for particular
shares.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2858644"></a>Passwords</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2870665"></a>Passwords</h2></div></div><div></div></div><p>
Many SMB clients uppercase passwords before sending them. I have no
idea why they do this. Interestingly WfWg uppercases the password only
if the server is running a protocol greater than COREPLUS, so
@@ -939,7 +956,7 @@ This means that it is *VERY* important to ensure that the Samba
smbpasswd file containing these password hashes is only readable
by the root user. See the documentation ENCRYPTION.txt for more
details.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859208"></a>Locking</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2870702"></a>Locking</h2></div></div><div></div></div><p>
Since samba 2.2, samba supports other types of locking as well. This
section is outdated.
</p><p>
@@ -970,7 +987,7 @@ asking the server to notify it if anyone else tries to do something on
the same file, at which time the client will say if it is willing to
give up its lock. Unix has no simple way of implementing
opportunistic locking, and currently Samba has no support for it.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859270"></a>Deny Modes</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2871641"></a>Deny Modes</h2></div></div><div></div></div><p>
When a SMB client opens a file it asks for a particular &quot;deny mode&quot; to
be placed on the file. These modes (DENY_NONE, DENY_READ, DENY_WRITE,
DENY_ALL, DENY_FCB and DENY_DOS) specify what actions should be
@@ -984,7 +1001,7 @@ directory or a shared memory implementation. The lock file method
is clumsy and consumes processing and file resources,
the shared memory implementation is vastly prefered and is turned on
by default for those systems that support it.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859300"></a>Trapdoor UIDs</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2871672"></a>Trapdoor UIDs</h2></div></div><div></div></div><p>
A SMB session can run with several uids on the one socket. This
happens when a user connects to two shares with different
usernames. To cope with this the unix server needs to switch uids
@@ -994,7 +1011,7 @@ a single uid.
</p><p>
Note that you can also get the &quot;trapdoor uid&quot; message for other
reasons. Please see the FAQ for details.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859325"></a>Port numbers</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2871697"></a>Port numbers</h2></div></div><div></div></div><p>
There is a convention that clients on sockets use high &quot;unprivilaged&quot;
port numbers (&gt;1000) and connect to servers on low &quot;privilaged&quot; port
numbers. This is enforced in Unix as non-root users can't open a
@@ -1017,7 +1034,7 @@ to any of these OSes unless they are running as root. The answer comes
back, but it goes to port 137 which the unix user can't listen
on. Interestingly WinNT3.1 got this right - it sends node status
responses back to the source port in the request.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859371"></a>Protocol Complexity</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2871742"></a>Protocol Complexity</h2></div></div><div></div></div><p>
There are many &quot;protocol levels&quot; in the SMB protocol. It seems that
each time new functionality was added to a Microsoft operating system,
they added the equivalent functions in a new protocol level of the SMB
@@ -1055,7 +1072,7 @@ published new specifications. These are far superior to the old
X/Open documents but there are still undocumented calls and features.
This specification is actively being worked on by a CIFS developers
mailing list hosted by Microsft.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="tracing"></a>Chapter 8. Tracing samba system calls</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span></div></div></div></div><p>
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="tracing"></a>Chapter 8. Tracing samba system calls</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span></div></div></div></div><div></div></div><p>
This file describes how to do a system call trace on Samba to work out
what its doing wrong. This is not for the faint of heart, but if you
are reading this then you are probably desperate.
@@ -1081,8 +1098,8 @@ strace as strace is the only portable system tracer (its available for
free for many unix types) and its also got some of the nicest
features.
</p><p>
-Next, try using strace on some simple commands. For example, <b>strace
-ls</b> or <b>strace echo hello</b>.
+Next, try using strace on some simple commands. For example, <b class="command">strace
+ls</b> or <b class="command">strace echo hello</b>.
</p><p>
You'll notice that it produces a LOT of output. It is showing you the
arguments to every system call that the program makes and the
@@ -1091,7 +1108,7 @@ get lots of output. You'll also find that it produces a lot of
&quot;preamble&quot; stuff showing the loading of shared libraries etc. Ignore
this (unless its going wrong!)
</p><p>
-For example, the only line that really matters in the <b>strace echo
+For example, the only line that really matters in the <b class="command">strace echo
hello</b> output is:
</p><pre class="programlisting">
write(1, &quot;hello\n&quot;, 6) = 6
@@ -1100,10 +1117,10 @@ Ok, now you're familiar with strace. To use it on Samba you need to
strace the running smbd daemon. The way I tend ot use it is to first
login from my Windows PC to the Samba server, then use smbstatus to
find which process ID that client is attached to, then as root I do
-<b>strace -p PID</b> to attach to that process. I normally redirect the
+<b class="command">strace -p PID</b> to attach to that process. I normally redirect the
stderr output from this command to a file for later perusal. For
example, if I'm using a csh style shell:
-</p><p><b>strace -f -p 3872 &gt;&amp; strace.out</b></p><p>or with a sh style shell:</p><p><b>strace -f -p 3872 &gt; strace.out 2&gt;&amp;1</b></p><p>
+</p><p><b class="command">strace -f -p 3872 &gt;&amp; strace.out</b></p><p>or with a sh style shell:</p><p><b class="command">strace -f -p 3872 &gt; strace.out 2&gt;&amp;1</b></p><p>
Note the &quot;-f&quot; option. This is only available on some systems, and
allows you to trace not just the current process, but any children it
forks. This is great for finding printing problems caused by the
@@ -1122,16 +1139,16 @@ numbers and &quot;follow&quot; what happens to an open file until it is closed.
</p><p>
Beyond this you will have to use your initiative. To give you an idea
of what you are looking for here is a piece of strace output that
-shows that <tt>/dev/null</tt> is not world writeable, which
+shows that <tt class="filename">/dev/null</tt> is not world writeable, which
causes printing to fail with Samba:
</p><pre class="programlisting">
[pid 28268] open(&quot;/dev/null&quot;, O_RDWR) = -1 EACCES (Permission denied)
[pid 28268] open(&quot;/dev/null&quot;, O_WRONLY) = -1 EACCES (Permission denied)
</pre><p>
-The process is trying to first open <tt>/dev/null</tt> read-write
-then read-only. Both fail. This means <tt>/dev/null</tt> has
+The process is trying to first open <tt class="filename">/dev/null</tt> read-write
+then read-only. Both fail. This means <tt class="filename">/dev/null</tt> has
incorrect permissions.
-</p></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="ntdomain"></a>Chapter 9. NT Domain RPC's</h2></div><div><div class="author"><h3 class="author">Luke Leighton</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:lkcl@switchboard.net">lkcl@switchboard.net</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Paul Ashton</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:paul@argo.demon.co.uk">paul@argo.demon.co.uk</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Duncan Stansfield</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:duncans@sco.com">duncans@sco.com</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">01 November 97(version 0.0.24)</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2859563">Introduction</a></dt><dd><dl><dt><a href="#id2859980">Sources</a></dt><dt><a href="#id2860014">Credits</a></dt></dl></dd><dt><a href="#id2860053">Notes and Structures</a></dt><dd><dl><dt><a href="#id2860060">Notes</a></dt><dt><a href="#id2860137">Enumerations</a></dt><dt><a href="#id2860350">Structures</a></dt></dl></dd><dt><a href="#id2863307">MSRPC over Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2863320">MSRPC Pipes</a></dt><dt><a href="#id2863422">Header</a></dt><dt><a href="#id2864296">Tail</a></dt><dt><a href="#id2864342">RPC Bind / Bind Ack</a></dt><dt><a href="#id2864522">NTLSA Transact Named Pipe</a></dt><dt><a href="#id2864687">LSA Open Policy</a></dt><dt><a href="#id2864813">LSA Query Info Policy</a></dt><dt><a href="#id2864921">LSA Enumerate Trusted Domains</a></dt><dt><a href="#id2865012">LSA Open Secret</a></dt><dt><a href="#id2865122">LSA Close</a></dt><dt><a href="#id2865188">LSA Lookup SIDS</a></dt><dt><a href="#id2865399">LSA Lookup Names</a></dt></dl></dd><dt><a href="#id2865625">NETLOGON rpc Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2865786">LSA Request Challenge</a></dt><dt><a href="#id2865921">LSA Authenticate 2</a></dt><dt><a href="#id2866069">LSA Server Password Set</a></dt><dt><a href="#id2866185">LSA SAM Logon</a></dt><dt><a href="#id2866299">LSA SAM Logoff</a></dt></dl></dd><dt><a href="#id2866391">\\MAILSLOT\NET\NTLOGON</a></dt><dd><dl><dt><a href="#id2866408">Query for PDC</a></dt><dt><a href="#id2866670">SAM Logon</a></dt></dl></dd><dt><a href="#id2866996">SRVSVC Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2867041">Net Share Enum</a></dt><dt><a href="#id2867261">Net Server Get Info</a></dt></dl></dd><dt><a href="#id2867378">Cryptographic side of NT Domain Authentication</a></dt><dd><dl><dt><a href="#id2867386">Definitions</a></dt><dt><a href="#id2867548">Protocol</a></dt><dt><a href="#id2867629">Comments</a></dt></dl></dd><dt><a href="#id2867679">SIDs and RIDs</a></dt><dd><dl><dt><a href="#id2867719">Well-known SIDs</a></dt><dt><a href="#id2868034">Well-known RIDS</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859563"></a>Introduction</h2></div></div><p>
+</p></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="windows-debug"></a>Chapter 9. Finding useful information on windows</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2871397">Netlogon debugging output</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2871397"></a>Netlogon debugging output</h2></div></div><div></div></div><div class="procedure"><ol type="1"><li><p>stop netlogon service on PDC</p></li><li><p>rename original netlogon.dll to netlogon.dll.original</p></li><li><p>copy checked version of netlogon.dll to system32 directory</p></li><li><p>set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DBFlag to 0x20000004</p></li><li><p>start netlogon service on PDC</p></li></ol></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ntdomain"></a>Chapter 10. NT Domain RPC's</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Luke</span> <span class="surname">Leighton</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:lkcl@switchboard.net">lkcl@switchboard.net</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Paul</span> <span class="surname">Ashton</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:paul@argo.demon.co.uk">paul@argo.demon.co.uk</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Duncan</span> <span class="surname">Stansfield</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:duncans@sco.com">duncans@sco.com</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">01 November 97(version 0.0.24)</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2872364">Introduction</a></dt><dd><dl><dt><a href="#id2873295">Sources</a></dt><dt><a href="#id2873330">Credits</a></dt></dl></dd><dt><a href="#id2873367">Notes and Structures</a></dt><dd><dl><dt><a href="#id2873375">Notes</a></dt><dt><a href="#id2873451">Enumerations</a></dt><dt><a href="#id2873665">Structures</a></dt></dl></dd><dt><a href="#id2876614">MSRPC over Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2876627">MSRPC Pipes</a></dt><dt><a href="#id2876729">Header</a></dt><dt><a href="#id2877600">Tail</a></dt><dt><a href="#id2877647">RPC Bind / Bind Ack</a></dt><dt><a href="#id2877826">NTLSA Transact Named Pipe</a></dt><dt><a href="#id2877991">LSA Open Policy</a></dt><dt><a href="#id2878118">LSA Query Info Policy</a></dt><dt><a href="#id2878223">LSA Enumerate Trusted Domains</a></dt><dt><a href="#id2878315">LSA Open Secret</a></dt><dt><a href="#id2878424">LSA Close</a></dt><dt><a href="#id2878490">LSA Lookup SIDS</a></dt><dt><a href="#id2878700">LSA Lookup Names</a></dt></dl></dd><dt><a href="#id2878926">NETLOGON rpc Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2879087">LSA Request Challenge</a></dt><dt><a href="#id2879222">LSA Authenticate 2</a></dt><dt><a href="#id2879369">LSA Server Password Set</a></dt><dt><a href="#id2879484">LSA SAM Logon</a></dt><dt><a href="#id2879598">LSA SAM Logoff</a></dt></dl></dd><dt><a href="#id2879689">\\MAILSLOT\NET\NTLOGON</a></dt><dd><dl><dt><a href="#id2879701">Query for PDC</a></dt><dt><a href="#id2879969">SAM Logon</a></dt></dl></dd><dt><a href="#id2880294">SRVSVC Transact Named Pipe</a></dt><dd><dl><dt><a href="#id2880339">Net Share Enum</a></dt><dt><a href="#id2880558">Net Server Get Info</a></dt></dl></dd><dt><a href="#id2880674">Cryptographic side of NT Domain Authentication</a></dt><dd><dl><dt><a href="#id2880682">Definitions</a></dt><dt><a href="#id2880845">Protocol</a></dt><dt><a href="#id2880942">Comments</a></dt></dl></dd><dt><a href="#id2880991">SIDs and RIDs</a></dt><dd><dl><dt><a href="#id2881031">Well-known SIDs</a></dt><dt><a href="#id2881346">Well-known RIDS</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2872364"></a>Introduction</h2></div></div><div></div></div><p>
This document contains information to provide an NT workstation with login
services, without the need for an NT server. It is the sgml version of <a href="http://mailhost.cb1.com/~lkcl/cifsntdomain.txt" target="_top">http://mailhost.cb1.com/~lkcl/cifsntdomain.txt</a>, controlled by Luke.
</p><p>
@@ -1162,7 +1179,7 @@ of this protocol is available from:
Also used to provide debugging information is the Check Build version of
NT workstation, and enabling full debugging in NETLOGON. This is
achieved by setting the following REG_SZ registry key to 0x1ffffff:
-</p><p><tt>HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters</tt></p><p><span class="emphasis"><em>Incorrect direct editing of the registry can cause your
+</p><p><tt class="filename">HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters</tt></p><p><span class="emphasis"><em>Incorrect direct editing of the registry can cause your
machine to fail. Then again, so can incorrect implementation of this
protocol. See &quot;Liability:&quot; above.</em></span></p><p>
Bear in mind that each packet over-the-wire will have its origin in an
@@ -1177,7 +1194,7 @@ Failure to return this error code will make the workstation report
that it is already a member of the domain.</p></li><li><p>the cryptographic side of the NetrServerPasswordSet command,
which would allow the workstation to change its password. This password is
used to generate the long-term session key. [It is possible to reject this
-command, and keep the default workstation password].</p></li></ol></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2859980"></a>Sources</h3></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td>cket Traces from Netmonitor (Service Pack 1 and above)</td></tr><tr><td>ul Ashton and Luke Leighton's other &quot;NT Domain&quot; doc.</td></tr><tr><td>FS documentation - cifs6.txt</td></tr><tr><td>FS documentation - cifsrap2.txt</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2860014"></a>Credits</h3></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td>Paul Ashton: loads of work with Net Monitor; understanding the NT authentication system; reference implementation of the NT domain support on which this document is originally based.</td></tr><tr><td>Duncan Stansfield: low-level analysis of MSRPC Pipes.</td></tr><tr><td>Linus Nordberg: producing c-code from Paul's crypto spec.</td></tr><tr><td>Windows Sourcer development team</td></tr></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2860053"></a>Notes and Structures</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2860060"></a>Notes</h3></div></div><div class="orderedlist"><ol type="1"><li><p>
+command, and keep the default workstation password].</p></li></ol></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2873295"></a>Sources</h3></div></div><div></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td>cket Traces from Netmonitor (Service Pack 1 and above)</td></tr><tr><td>ul Ashton and Luke Leighton's other &quot;NT Domain&quot; doc.</td></tr><tr><td>FS documentation - cifs6.txt</td></tr><tr><td>FS documentation - cifsrap2.txt</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2873330"></a>Credits</h3></div></div><div></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td>Paul Ashton: loads of work with Net Monitor; understanding the NT authentication system; reference implementation of the NT domain support on which this document is originally based.</td></tr><tr><td>Duncan Stansfield: low-level analysis of MSRPC Pipes.</td></tr><tr><td>Linus Nordberg: producing c-code from Paul's crypto spec.</td></tr><tr><td>Windows Sourcer development team</td></tr></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2873367"></a>Notes and Structures</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2873375"></a>Notes</h3></div></div><div></div></div><div class="orderedlist"><ol type="1"><li><p>
In the SMB Transact pipes, some &quot;Structures&quot;, described here, appear to be
4-byte aligned with the SMB header, at their start. Exactly which
&quot;Structures&quot; need aligning is not precisely known or documented.
@@ -1205,18 +1222,18 @@ into or taken out of the SMB data stream. if the count is non-zero, then
the pointer is also non-zero. immediately following the pointer is the
count again, followed by an array of container sub-structures. the count
appears a third time after the last sub-structure.
-</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2860137"></a>Enumerations</h3></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860144"></a>MSRPC Header type</h4></div></div><p>command number in the msrpc packet header</p><div class="variablelist"><dl><dt><span class="term">MSRPC_Request:</span></dt><dd><p>0x00</p></dd><dt><span class="term">MSRPC_Response:</span></dt><dd><p>0x02</p></dd><dt><span class="term">MSRPC_Bind:</span></dt><dd><p>0x0B</p></dd><dt><span class="term">MSRPC_BindAck:</span></dt><dd><p>0x0C</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860218"></a>MSRPC Packet info</h4></div></div><p>The meaning of these flags is undocumented</p><div class="variablelist"><dl><dt><span class="term">FirstFrag:</span></dt><dd><p>0x01 </p></dd><dt><span class="term">LastFrag:</span></dt><dd><p>0x02 </p></dd><dt><span class="term">NotaFrag:</span></dt><dd><p>0x04 </p></dd><dt><span class="term">RecRespond:</span></dt><dd><p>0x08 </p></dd><dt><span class="term">NoMultiplex:</span></dt><dd><p>0x10 </p></dd><dt><span class="term">NotForIdemp:</span></dt><dd><p>0x20 </p></dd><dt><span class="term">NotforBcast:</span></dt><dd><p>0x40 </p></dd><dt><span class="term">NoUuid:</span></dt><dd><p>0x80 </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2860350"></a>Structures</h3></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860357"></a>VOID *</h4></div></div><p>sizeof VOID* is 32 bits.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860368"></a>char</h4></div></div><p>sizeof char is 8 bits.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860380"></a>UTIME</h4></div></div><p>UTIME is 32 bits, indicating time in seconds since 01jan1970. documented in cifs6.txt (section 3.5 page, page 30).</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860393"></a>NTTIME</h4></div></div><p>NTTIME is 64 bits. documented in cifs6.txt (section 3.5 page, page 30).</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860405"></a>DOM_SID (domain SID structure)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>num of sub-authorities in domain SID</p></dd><dt><span class="term">UINT8</span></dt><dd><p>SID revision number</p></dd><dt><span class="term">UINT8</span></dt><dd><p>num of sub-authorities in domain SID</p></dd><dt><span class="term">UINT8[6]</span></dt><dd><p>6 bytes for domain SID - Identifier Authority.</p></dd><dt><span class="term">UINT16[n_subauths]</span></dt><dd><p>domain SID sub-authorities</p></dd></dl></div><p><span class="emphasis"><em>Note: the domain SID is documented elsewhere.</em></span>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860499"></a>STR (string)</h4></div></div><p>STR (string) is a char[] : a null-terminated string of ascii characters.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860513"></a>UNIHDR (unicode string header) </h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>length of unicode string</p></dd><dt><span class="term">UINT16</span></dt><dd><p>max length of unicode string</p></dd><dt><span class="term">UINT32</span></dt><dd><p>4 - undocumented.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860569"></a>UNIHDR2 (unicode string header plus buffer pointer)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UNIHDR</span></dt><dd><p>unicode string header</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860611"></a>UNISTR (unicode string)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT16[]</span></dt><dd><p>null-terminated string of unicode characters.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860639"></a>NAME (length-indicated unicode string)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>length of unicode string</p></dd><dt><span class="term">UINT16[]</span></dt><dd><p>null-terminated string of unicode characters.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860682"></a>UNISTR2 (aligned unicode string)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT8[]</span></dt><dd><p>padding to get unicode string 4-byte aligned with the start of the SMB header.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>max length of unicode string</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>length of unicode string</p></dd><dt><span class="term">UINT16[]</span></dt><dd><p>string of uncode characters</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860768"></a>OBJ_ATTR (object attributes)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>0x18 - length (in bytes) including the length field.</p></dd><dt><span class="term">VOID*</span></dt><dd><p>0 - root directory (pointer)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>0 - object name (pointer)</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - attributes (undocumented)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>0 - security descriptior (pointer)</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - security quality of service</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860861"></a>POL_HND (LSA policy handle)</h4></div></div><div class="variablelist"><dl><dt><span class="term">char[20]</span></dt><dd><p>policy handle</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860889"></a>DOM_SID2 (domain SID structure, SIDS stored in unicode)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>5 - SID type</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UNIHDR2</span></dt><dd><p>domain SID unicode string header</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>domain SID unicode string</p></dd></dl></div><p><span class="emphasis"><em>Note: there is a conflict between the unicode string header and the unicode string itself as to which to use to indicate string length. this will need to be resolved.</em></span></p><p><span class="emphasis"><em>Note: the SID type indicates, for example, an alias; a well-known group etc. this is documented somewhere.</em></span></p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860976"></a>DOM_RID (domain RID structure)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>5 - well-known SID. 1 - user SID (see ShowACLs)</p></dd><dt><span class="term">UINT32</span></dt><dd><p>5 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>domain RID </p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - domain index out of above reference domains</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861045"></a>LOG_INFO (server, account, client structure)</h4></div></div><p><span class="emphasis"><em>Note: logon server name starts with two '\' characters and is upper case.</em></span></p><p><span class="emphasis"><em>Note: account name is the logon client name from the LSA Request Challenge, with a $ on the end of it, in upper case.</em></span></p><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon server unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>account name unicode string</p></dd><dt><span class="term">UINT16</span></dt><dd><p>sec_chan - security channel type</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon client machine unicode string</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861145"></a>CLNT_SRV (server, client names structure)</h4></div></div><p><span class="emphasis"><em>Note: logon server name starts with two '\' characters and is upper case.</em></span></p><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon server unicode string</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon client machine unicode string</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861223"></a>CREDS (credentials + time stamp)</h4></div></div><div class="variablelist"><dl><dt><span class="term">char[8]</span></dt><dd><p>credentials</p></dd><dt><span class="term">UTIME</span></dt><dd><p>time stamp</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861264"></a>CLNT_INFO2 (server, client structure, client credentials)</h4></div></div><p><span class="emphasis"><em>Note: whenever this structure appears in a request, you must take a copy of the client-calculated credentials received, because they will beused in subsequent credential checks. the presumed intention is to
- maintain an authenticated request/response trail.</em></span></p><div class="variablelist"><dl><dt><span class="term">CLNT_SRV</span></dt><dd><p>client and server names</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>???? padding, for 4-byte alignment with SMB header.</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to client credentials.</p></dd><dt><span class="term">CREDS</span></dt><dd><p>client-calculated credentials + client time</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861347"></a>CLNT_INFO (server, account, client structure, client credentials)</h4></div></div><p><span class="emphasis"><em>Note: whenever this structure appears in a request, you must take a copy of the client-calculated credentials received, because they will be used in subsequent credential checks. the presumed intention is to maintain an authenticated request/response trail.</em></span></p><div class="variablelist"><dl><dt><span class="term">LOG_INFO</span></dt><dd><p>logon account info</p></dd><dt><span class="term">CREDS</span></dt><dd><p>client-calculated credentials + client time</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861400"></a>ID_INFO_1 (id info structure, auth level 1)</h4></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>ptr_id_info_1</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>domain name unicode header</p></dd><dt><span class="term">UINT32</span></dt><dd><p>param control</p></dd><dt><span class="term">UINT64</span></dt><dd><p>logon ID</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>user name unicode header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>workgroup name unicode header</p></dd><dt><span class="term">char[16]</span></dt><dd><p>arc4 LM OWF Password</p></dd><dt><span class="term">char[16]</span></dt><dd><p>arc4 NT OWF Password</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>domain name unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>user name unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>workstation name unicode string</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861570"></a>SAM_INFO (sam logon/logoff id info structure)</h4></div></div><p><span class="emphasis"><em>Note: presumably, the return credentials is supposedly for the server to verify that the credential chain hasn't been compromised.</em></span></p><div class="variablelist"><dl><dt><span class="term">CLNT_INFO2</span></dt><dd><p>client identification/authentication info</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to return credentials.</p></dd><dt><span class="term">CRED</span></dt><dd><p>return credentials - ignored.</p></dd><dt><span class="term">UINT16</span></dt><dd><p>logon level</p></dd><dt><span class="term">UINT16</span></dt><dd><p>switch value</p></dd></dl></div><pre class="programlisting">
+</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2873451"></a>Enumerations</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873459"></a>MSRPC Header type</h4></div></div><div></div></div><p>command number in the msrpc packet header</p><div class="variablelist"><dl><dt><span class="term">MSRPC_Request:</span></dt><dd><p>0x00</p></dd><dt><span class="term">MSRPC_Response:</span></dt><dd><p>0x02</p></dd><dt><span class="term">MSRPC_Bind:</span></dt><dd><p>0x0B</p></dd><dt><span class="term">MSRPC_BindAck:</span></dt><dd><p>0x0C</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873534"></a>MSRPC Packet info</h4></div></div><div></div></div><p>The meaning of these flags is undocumented</p><div class="variablelist"><dl><dt><span class="term">FirstFrag:</span></dt><dd><p>0x01 </p></dd><dt><span class="term">LastFrag:</span></dt><dd><p>0x02 </p></dd><dt><span class="term">NotaFrag:</span></dt><dd><p>0x04 </p></dd><dt><span class="term">RecRespond:</span></dt><dd><p>0x08 </p></dd><dt><span class="term">NoMultiplex:</span></dt><dd><p>0x10 </p></dd><dt><span class="term">NotForIdemp:</span></dt><dd><p>0x20 </p></dd><dt><span class="term">NotforBcast:</span></dt><dd><p>0x40 </p></dd><dt><span class="term">NoUuid:</span></dt><dd><p>0x80 </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2873665"></a>Structures</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873672"></a>VOID *</h4></div></div><div></div></div><p>sizeof VOID* is 32 bits.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873683"></a>char</h4></div></div><div></div></div><p>sizeof char is 8 bits.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873695"></a>UTIME</h4></div></div><div></div></div><p>UTIME is 32 bits, indicating time in seconds since 01jan1970. documented in cifs6.txt (section 3.5 page, page 30).</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873708"></a>NTTIME</h4></div></div><div></div></div><p>NTTIME is 64 bits. documented in cifs6.txt (section 3.5 page, page 30).</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873720"></a>DOM_SID (domain SID structure)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>num of sub-authorities in domain SID</p></dd><dt><span class="term">UINT8</span></dt><dd><p>SID revision number</p></dd><dt><span class="term">UINT8</span></dt><dd><p>num of sub-authorities in domain SID</p></dd><dt><span class="term">UINT8[6]</span></dt><dd><p>6 bytes for domain SID - Identifier Authority.</p></dd><dt><span class="term">UINT16[n_subauths]</span></dt><dd><p>domain SID sub-authorities</p></dd></dl></div><p><span class="emphasis"><em>Note: the domain SID is documented elsewhere.</em></span>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873813"></a>STR (string)</h4></div></div><div></div></div><p>STR (string) is a char[] : a null-terminated string of ascii characters.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873827"></a>UNIHDR (unicode string header) </h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>length of unicode string</p></dd><dt><span class="term">UINT16</span></dt><dd><p>max length of unicode string</p></dd><dt><span class="term">UINT32</span></dt><dd><p>4 - undocumented.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873883"></a>UNIHDR2 (unicode string header plus buffer pointer)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UNIHDR</span></dt><dd><p>unicode string header</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873925"></a>UNISTR (unicode string)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT16[]</span></dt><dd><p>null-terminated string of unicode characters.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873953"></a>NAME (length-indicated unicode string)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>length of unicode string</p></dd><dt><span class="term">UINT16[]</span></dt><dd><p>null-terminated string of unicode characters.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2873995"></a>UNISTR2 (aligned unicode string)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT8[]</span></dt><dd><p>padding to get unicode string 4-byte aligned with the start of the SMB header.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>max length of unicode string</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>length of unicode string</p></dd><dt><span class="term">UINT16[]</span></dt><dd><p>string of uncode characters</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874081"></a>OBJ_ATTR (object attributes)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>0x18 - length (in bytes) including the length field.</p></dd><dt><span class="term">VOID*</span></dt><dd><p>0 - root directory (pointer)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>0 - object name (pointer)</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - attributes (undocumented)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>0 - security descriptior (pointer)</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - security quality of service</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874174"></a>POL_HND (LSA policy handle)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">char[20]</span></dt><dd><p>policy handle</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874201"></a>DOM_SID2 (domain SID structure, SIDS stored in unicode)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>5 - SID type</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UNIHDR2</span></dt><dd><p>domain SID unicode string header</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>domain SID unicode string</p></dd></dl></div><p><span class="emphasis"><em>Note: there is a conflict between the unicode string header and the unicode string itself as to which to use to indicate string length. this will need to be resolved.</em></span></p><p><span class="emphasis"><em>Note: the SID type indicates, for example, an alias; a well-known group etc. this is documented somewhere.</em></span></p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874288"></a>DOM_RID (domain RID structure)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>5 - well-known SID. 1 - user SID (see ShowACLs)</p></dd><dt><span class="term">UINT32</span></dt><dd><p>5 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>domain RID </p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - domain index out of above reference domains</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874358"></a>LOG_INFO (server, account, client structure)</h4></div></div><div></div></div><p><span class="emphasis"><em>Note: logon server name starts with two '\' characters and is upper case.</em></span></p><p><span class="emphasis"><em>Note: account name is the logon client name from the LSA Request Challenge, with a $ on the end of it, in upper case.</em></span></p><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon server unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>account name unicode string</p></dd><dt><span class="term">UINT16</span></dt><dd><p>sec_chan - security channel type</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon client machine unicode string</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874457"></a>CLNT_SRV (server, client names structure)</h4></div></div><div></div></div><p><span class="emphasis"><em>Note: logon server name starts with two '\' characters and is upper case.</em></span></p><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon server unicode string</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon client machine unicode string</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874535"></a>CREDS (credentials + time stamp)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">char[8]</span></dt><dd><p>credentials</p></dd><dt><span class="term">UTIME</span></dt><dd><p>time stamp</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874576"></a>CLNT_INFO2 (server, client structure, client credentials)</h4></div></div><div></div></div><p><span class="emphasis"><em>Note: whenever this structure appears in a request, you must take a copy of the client-calculated credentials received, because they will beused in subsequent credential checks. the presumed intention is to
+ maintain an authenticated request/response trail.</em></span></p><div class="variablelist"><dl><dt><span class="term">CLNT_SRV</span></dt><dd><p>client and server names</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>???? padding, for 4-byte alignment with SMB header.</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to client credentials.</p></dd><dt><span class="term">CREDS</span></dt><dd><p>client-calculated credentials + client time</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874658"></a>CLNT_INFO (server, account, client structure, client credentials)</h4></div></div><div></div></div><p><span class="emphasis"><em>Note: whenever this structure appears in a request, you must take a copy of the client-calculated credentials received, because they will be used in subsequent credential checks. the presumed intention is to maintain an authenticated request/response trail.</em></span></p><div class="variablelist"><dl><dt><span class="term">LOG_INFO</span></dt><dd><p>logon account info</p></dd><dt><span class="term">CREDS</span></dt><dd><p>client-calculated credentials + client time</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874711"></a>ID_INFO_1 (id info structure, auth level 1)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>ptr_id_info_1</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>domain name unicode header</p></dd><dt><span class="term">UINT32</span></dt><dd><p>param control</p></dd><dt><span class="term">UINT64</span></dt><dd><p>logon ID</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>user name unicode header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>workgroup name unicode header</p></dd><dt><span class="term">char[16]</span></dt><dd><p>arc4 LM OWF Password</p></dd><dt><span class="term">char[16]</span></dt><dd><p>arc4 NT OWF Password</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>domain name unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>user name unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>workstation name unicode string</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874881"></a>SAM_INFO (sam logon/logoff id info structure)</h4></div></div><div></div></div><p><span class="emphasis"><em>Note: presumably, the return credentials is supposedly for the server to verify that the credential chain hasn't been compromised.</em></span></p><div class="variablelist"><dl><dt><span class="term">CLNT_INFO2</span></dt><dd><p>client identification/authentication info</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to return credentials.</p></dd><dt><span class="term">CRED</span></dt><dd><p>return credentials - ignored.</p></dd><dt><span class="term">UINT16</span></dt><dd><p>logon level</p></dd><dt><span class="term">UINT16</span></dt><dd><p>switch value</p></dd></dl></div><pre class="programlisting">
switch (switch_value)
case 1:
{
ID_INFO_1 id_info_1;
}
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861675"></a>GID (group id info)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>group id</p></dd><dt><span class="term">UINT32</span></dt><dd><p>user attributes (only used by NT 3.1 and 3.51)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861713"></a>DOM_REF (domain reference info)</h4></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num referenced domains?</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain name buffer pointer.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>32 - max number of entries</p></dd><dt><span class="term">UINT32</span></dt><dd><p>4 - num referenced domains?</p></dd><dt><span class="term">UNIHDR2</span></dt><dd><p>domain name unicode string header</p></dd><dt><span class="term">UNIHDR2[num_ref_doms-1]</span></dt><dd><p>referenced domain unicode string headers</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>domain name unicode string</p></dd><dt><span class="term">DOM_SID[num_ref_doms]</span></dt><dd><p>referenced domain SIDs</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861857"></a>DOM_INFO (domain info, levels 3 and 5 are the same))</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT8[]</span></dt><dd><p>??? padding to get 4-byte alignment with start of SMB header</p></dd><dt><span class="term">UINT16</span></dt><dd><p>domain name string length * 2</p></dd><dt><span class="term">UINT16</span></dt><dd><p>domain name string length * 2</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain name string buffer pointer</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain SID string buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>domain name (unicode string)</p></dd><dt><span class="term">DOM_SID</span></dt><dd><p>domain SID</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2861970"></a>USER_INFO (user logon info)</h4></div></div><p><span class="emphasis"><em>Note: it would be nice to know what the 16 byte user session key is for.</em></span></p><div class="variablelist"><dl><dt><span class="term">NTTIME</span></dt><dd><p>logon time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>logoff time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>kickoff time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>password last set time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>password can change time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>password must change time</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>username unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>user's full name unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>logon script unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>profile path unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>home directory unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>home directory drive unicode string header</p></dd><dt><span class="term">UINT16</span></dt><dd><p>logon count</p></dd><dt><span class="term">UINT16</span></dt><dd><p>bad password count</p></dd><dt><span class="term">UINT32</span></dt><dd><p>User ID</p></dd><dt><span class="term">UINT32</span></dt><dd><p>Group ID</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num groups</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer to groups.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>user flags</p></dd><dt><span class="term">char[16]</span></dt><dd><p>user session key</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>logon server unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>logon domain unicode string header</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented logon domain id pointer</p></dd><dt><span class="term">char[40]</span></dt><dd><p>40 undocumented padding bytes. future expansion?</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - num_other_sids?</p></dd><dt><span class="term">VOID*</span></dt><dd><p>NULL - undocumented pointer to other domain SIDs.</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>username unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>user's full name unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon script unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>profile path unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>home directory unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>home directory drive unicode string</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num groups</p></dd><dt><span class="term">GID[num_groups]</span></dt><dd><p>group info</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon server unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon domain unicode string</p></dd><dt><span class="term">DOM_SID</span></dt><dd><p>domain SID</p></dd><dt><span class="term">DOM_SID[num_sids]</span></dt><dd><p>other domain SIDs?</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2862534"></a>SH_INFO_1_PTR (pointers to level 1 share info strings)</h4></div></div><p><span class="emphasis"><em>Note: see cifsrap2.txt section5, page 10.</em></span></p><table class="simplelist" border="0" summary="Simple list"><tr><td>0 for shi1_type indicates a Disk.</td></tr><tr><td>1 for shi1_type indicates a Print Queue.</td></tr><tr><td>2 for shi1_type indicates a Device.</td></tr><tr><td>3 for shi1_type indicates an IPC pipe.</td></tr><tr><td>0x8000 0000 (top bit set in shi1_type) indicates a hidden share.</td></tr></table><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>shi1_netname - pointer to net name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>shi1_type - type of share. 0 - undocumented.</p></dd><dt><span class="term">VOID*</span></dt><dd><p>shi1_remark - pointer to comment.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2862629"></a>SH_INFO_1_STR (level 1 share info strings)</h4></div></div><div class="variablelist"><dl><dt><span class="term">UNISTR2</span></dt><dd><p>shi1_netname - unicode string of net name</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>shi1_remark - unicode string of comment.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2862671"></a>SHARE_INFO_1_CTR</h4></div></div><p>share container with 0 entries:</p><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>0 - EntriesRead</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - Buffer</p></dd></dl></div><p>share container with &gt; 0 entries:</p><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>EntriesRead</p></dd><dt><span class="term">UINT32</span></dt><dd><p>non-zero - Buffer</p></dd><dt><span class="term">UINT32</span></dt><dd><p>EntriesRead</p></dd><dt><span class="term">SH_INFO_1_PTR[EntriesRead]</span></dt><dd><p>share entry pointers</p></dd><dt><span class="term">SH_INFO_1_STR[EntriesRead]</span></dt><dd><p>share entry strings</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to get unicode string 4-byte aligned with start of the SMB header.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>EntriesRead</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - padding</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2862841"></a>SERVER_INFO_101</h4></div></div><p><span class="emphasis"><em>Note: see cifs6.txt section 6.4 - the fields described therein will be of assistance here. for example, the type listed below is the same as fServerType, which is described in 6.4.1. </em></span></p><div class="variablelist"><dl><dt><span class="term">SV_TYPE_WORKSTATION</span></dt><dd><p>0x00000001 All workstations</p></dd><dt><span class="term">SV_TYPE_SERVER</span></dt><dd><p>0x00000002 All servers</p></dd><dt><span class="term">SV_TYPE_SQLSERVER</span></dt><dd><p>0x00000004 Any server running with SQL server</p></dd><dt><span class="term">SV_TYPE_DOMAIN_CTRL</span></dt><dd><p>0x00000008 Primary domain controller</p></dd><dt><span class="term">SV_TYPE_DOMAIN_BAKCTRL</span></dt><dd><p>0x00000010 Backup domain controller</p></dd><dt><span class="term">SV_TYPE_TIME_SOURCE</span></dt><dd><p>0x00000020 Server running the timesource service</p></dd><dt><span class="term">SV_TYPE_AFP</span></dt><dd><p>0x00000040 Apple File Protocol servers</p></dd><dt><span class="term">SV_TYPE_NOVELL</span></dt><dd><p>0x00000080 Novell servers</p></dd><dt><span class="term">SV_TYPE_DOMAIN_MEMBER</span></dt><dd><p>0x00000100 Domain Member</p></dd><dt><span class="term">SV_TYPE_PRINTQ_SERVER</span></dt><dd><p>0x00000200 Server sharing print queue</p></dd><dt><span class="term">SV_TYPE_DIALIN_SERVER</span></dt><dd><p>0x00000400 Server running dialin service.</p></dd><dt><span class="term">SV_TYPE_XENIX_SERVER</span></dt><dd><p>0x00000800 Xenix server</p></dd><dt><span class="term">SV_TYPE_NT</span></dt><dd><p>0x00001000 NT server</p></dd><dt><span class="term">SV_TYPE_WFW</span></dt><dd><p>0x00002000 Server running Windows for </p></dd><dt><span class="term">SV_TYPE_SERVER_NT</span></dt><dd><p>0x00008000 Windows NT non DC server</p></dd><dt><span class="term">SV_TYPE_POTENTIAL_BROWSER</span></dt><dd><p>0x00010000 Server that can run the browser service</p></dd><dt><span class="term">SV_TYPE_BACKUP_BROWSER</span></dt><dd><p>0x00020000 Backup browser server</p></dd><dt><span class="term">SV_TYPE_MASTER_BROWSER</span></dt><dd><p>0x00040000 Master browser server</p></dd><dt><span class="term">SV_TYPE_DOMAIN_MASTER</span></dt><dd><p>0x00080000 Domain Master Browser server</p></dd><dt><span class="term">SV_TYPE_LOCAL_LIST_ONLY</span></dt><dd><p>0x40000000 Enumerate only entries marked &quot;local&quot;</p></dd><dt><span class="term">SV_TYPE_DOMAIN_ENUM</span></dt><dd><p>0x80000000 Enumerate Domains. The pszServer and pszDomain parameters must be NULL.</p></dd></dl></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>500 - platform_id</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>5 - major version</p></dd><dt><span class="term">UINT32</span></dt><dd><p>4 - minor version</p></dd><dt><span class="term">UINT32</span></dt><dd><p>type (SV_TYPE_... bit field)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to comment</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>sv101_name - unicode string of server name</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>sv_101_comment - unicode string of server comment.</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to get unicode string 4-byte aligned with start of the SMB header.</p></dd></dl></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2863307"></a>MSRPC over Transact Named Pipe</h2></div></div><p>For details on the SMB Transact Named Pipe, see cifs6.txt</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2863320"></a>MSRPC Pipes</h3></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2874984"></a>GID (group id info)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>group id</p></dd><dt><span class="term">UINT32</span></dt><dd><p>user attributes (only used by NT 3.1 and 3.51)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2875023"></a>DOM_REF (domain reference info)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num referenced domains?</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain name buffer pointer.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>32 - max number of entries</p></dd><dt><span class="term">UINT32</span></dt><dd><p>4 - num referenced domains?</p></dd><dt><span class="term">UNIHDR2</span></dt><dd><p>domain name unicode string header</p></dd><dt><span class="term">UNIHDR2[num_ref_doms-1]</span></dt><dd><p>referenced domain unicode string headers</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>domain name unicode string</p></dd><dt><span class="term">DOM_SID[num_ref_doms]</span></dt><dd><p>referenced domain SIDs</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2875166"></a>DOM_INFO (domain info, levels 3 and 5 are the same))</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT8[]</span></dt><dd><p>??? padding to get 4-byte alignment with start of SMB header</p></dd><dt><span class="term">UINT16</span></dt><dd><p>domain name string length * 2</p></dd><dt><span class="term">UINT16</span></dt><dd><p>domain name string length * 2</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain name string buffer pointer</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain SID string buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>domain name (unicode string)</p></dd><dt><span class="term">DOM_SID</span></dt><dd><p>domain SID</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2875279"></a>USER_INFO (user logon info)</h4></div></div><div></div></div><p><span class="emphasis"><em>Note: it would be nice to know what the 16 byte user session key is for.</em></span></p><div class="variablelist"><dl><dt><span class="term">NTTIME</span></dt><dd><p>logon time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>logoff time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>kickoff time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>password last set time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>password can change time</p></dd><dt><span class="term">NTTIME</span></dt><dd><p>password must change time</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>username unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>user's full name unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>logon script unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>profile path unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>home directory unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>home directory drive unicode string header</p></dd><dt><span class="term">UINT16</span></dt><dd><p>logon count</p></dd><dt><span class="term">UINT16</span></dt><dd><p>bad password count</p></dd><dt><span class="term">UINT32</span></dt><dd><p>User ID</p></dd><dt><span class="term">UINT32</span></dt><dd><p>Group ID</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num groups</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer to groups.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>user flags</p></dd><dt><span class="term">char[16]</span></dt><dd><p>user session key</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>logon server unicode string header</p></dd><dt><span class="term">UNIHDR</span></dt><dd><p>logon domain unicode string header</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented logon domain id pointer</p></dd><dt><span class="term">char[40]</span></dt><dd><p>40 undocumented padding bytes. future expansion?</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - num_other_sids?</p></dd><dt><span class="term">VOID*</span></dt><dd><p>NULL - undocumented pointer to other domain SIDs.</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>username unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>user's full name unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon script unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>profile path unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>home directory unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>home directory drive unicode string</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num groups</p></dd><dt><span class="term">GID[num_groups]</span></dt><dd><p>group info</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon server unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon domain unicode string</p></dd><dt><span class="term">DOM_SID</span></dt><dd><p>domain SID</p></dd><dt><span class="term">DOM_SID[num_sids]</span></dt><dd><p>other domain SIDs?</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2875843"></a>SH_INFO_1_PTR (pointers to level 1 share info strings)</h4></div></div><div></div></div><p><span class="emphasis"><em>Note: see cifsrap2.txt section5, page 10.</em></span></p><table class="simplelist" border="0" summary="Simple list"><tr><td>0 for shi1_type indicates a Disk.</td></tr><tr><td>1 for shi1_type indicates a Print Queue.</td></tr><tr><td>2 for shi1_type indicates a Device.</td></tr><tr><td>3 for shi1_type indicates an IPC pipe.</td></tr><tr><td>0x8000 0000 (top bit set in shi1_type) indicates a hidden share.</td></tr></table><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>shi1_netname - pointer to net name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>shi1_type - type of share. 0 - undocumented.</p></dd><dt><span class="term">VOID*</span></dt><dd><p>shi1_remark - pointer to comment.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2875937"></a>SH_INFO_1_STR (level 1 share info strings)</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UNISTR2</span></dt><dd><p>shi1_netname - unicode string of net name</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>shi1_remark - unicode string of comment.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2875980"></a>SHARE_INFO_1_CTR</h4></div></div><div></div></div><p>share container with 0 entries:</p><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>0 - EntriesRead</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - Buffer</p></dd></dl></div><p>share container with &gt; 0 entries:</p><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>EntriesRead</p></dd><dt><span class="term">UINT32</span></dt><dd><p>non-zero - Buffer</p></dd><dt><span class="term">UINT32</span></dt><dd><p>EntriesRead</p></dd><dt><span class="term">SH_INFO_1_PTR[EntriesRead]</span></dt><dd><p>share entry pointers</p></dd><dt><span class="term">SH_INFO_1_STR[EntriesRead]</span></dt><dd><p>share entry strings</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to get unicode string 4-byte aligned with start of the SMB header.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>EntriesRead</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - padding</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2876149"></a>SERVER_INFO_101</h4></div></div><div></div></div><p><span class="emphasis"><em>Note: see cifs6.txt section 6.4 - the fields described therein will be of assistance here. for example, the type listed below is the same as fServerType, which is described in 6.4.1. </em></span></p><div class="variablelist"><dl><dt><span class="term">SV_TYPE_WORKSTATION</span></dt><dd><p>0x00000001 All workstations</p></dd><dt><span class="term">SV_TYPE_SERVER</span></dt><dd><p>0x00000002 All servers</p></dd><dt><span class="term">SV_TYPE_SQLSERVER</span></dt><dd><p>0x00000004 Any server running with SQL server</p></dd><dt><span class="term">SV_TYPE_DOMAIN_CTRL</span></dt><dd><p>0x00000008 Primary domain controller</p></dd><dt><span class="term">SV_TYPE_DOMAIN_BAKCTRL</span></dt><dd><p>0x00000010 Backup domain controller</p></dd><dt><span class="term">SV_TYPE_TIME_SOURCE</span></dt><dd><p>0x00000020 Server running the timesource service</p></dd><dt><span class="term">SV_TYPE_AFP</span></dt><dd><p>0x00000040 Apple File Protocol servers</p></dd><dt><span class="term">SV_TYPE_NOVELL</span></dt><dd><p>0x00000080 Novell servers</p></dd><dt><span class="term">SV_TYPE_DOMAIN_MEMBER</span></dt><dd><p>0x00000100 Domain Member</p></dd><dt><span class="term">SV_TYPE_PRINTQ_SERVER</span></dt><dd><p>0x00000200 Server sharing print queue</p></dd><dt><span class="term">SV_TYPE_DIALIN_SERVER</span></dt><dd><p>0x00000400 Server running dialin service.</p></dd><dt><span class="term">SV_TYPE_XENIX_SERVER</span></dt><dd><p>0x00000800 Xenix server</p></dd><dt><span class="term">SV_TYPE_NT</span></dt><dd><p>0x00001000 NT server</p></dd><dt><span class="term">SV_TYPE_WFW</span></dt><dd><p>0x00002000 Server running Windows for </p></dd><dt><span class="term">SV_TYPE_SERVER_NT</span></dt><dd><p>0x00008000 Windows NT non DC server</p></dd><dt><span class="term">SV_TYPE_POTENTIAL_BROWSER</span></dt><dd><p>0x00010000 Server that can run the browser service</p></dd><dt><span class="term">SV_TYPE_BACKUP_BROWSER</span></dt><dd><p>0x00020000 Backup browser server</p></dd><dt><span class="term">SV_TYPE_MASTER_BROWSER</span></dt><dd><p>0x00040000 Master browser server</p></dd><dt><span class="term">SV_TYPE_DOMAIN_MASTER</span></dt><dd><p>0x00080000 Domain Master Browser server</p></dd><dt><span class="term">SV_TYPE_LOCAL_LIST_ONLY</span></dt><dd><p>0x40000000 Enumerate only entries marked &quot;local&quot;</p></dd><dt><span class="term">SV_TYPE_DOMAIN_ENUM</span></dt><dd><p>0x80000000 Enumerate Domains. The pszServer and pszDomain parameters must be NULL.</p></dd></dl></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>500 - platform_id</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>5 - major version</p></dd><dt><span class="term">UINT32</span></dt><dd><p>4 - minor version</p></dd><dt><span class="term">UINT32</span></dt><dd><p>type (SV_TYPE_... bit field)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to comment</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>sv101_name - unicode string of server name</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>sv_101_comment - unicode string of server comment.</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to get unicode string 4-byte aligned with start of the SMB header.</p></dd></dl></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2876614"></a>MSRPC over Transact Named Pipe</h2></div></div><div></div></div><p>For details on the SMB Transact Named Pipe, see cifs6.txt</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2876627"></a>MSRPC Pipes</h3></div></div><div></div></div><p>
The MSRPC is conducted over an SMB Transact Pipe with a name of
-<tt>\PIPE\</tt>. You must first obtain a 16 bit file handle, by
-sending a SMBopenX with the pipe name <tt>\PIPE\srvsvc</tt> for
+<tt class="filename">\PIPE\</tt>. You must first obtain a 16 bit file handle, by
+sending a SMBopenX with the pipe name <tt class="filename">\PIPE\srvsvc</tt> for
example. You can then perform an SMB Trans,
and must carry out an SMBclose on the file handle once you are finished.
</p><p>
@@ -1254,11 +1271,11 @@ listed below:</p><pre class="programlisting">
initial SMBopenX request: RPC API command 0x26 params:
&quot;\\PIPE\\lsarpc&quot; 0x65 0x63; 0x72 0x70; 0x44 0x65;
&quot;\\PIPE\\srvsvc&quot; 0x73 0x76; 0x4E 0x00; 0x5C 0x43;
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2863422"></a>Header</h3></div></div><p>[section to be rewritten, following receipt of work by Duncan Stansfield]</p><p>Interesting note: if you set packed data representation to 0x0100 0000
-then all 4-byte and 2-byte word ordering is turned around!</p><p>The start of each of the NTLSA and NETLOGON named pipes begins with:</p><div class="segmentedlist"><p><b>offset: </b>00</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>5 - RPC major version</p><p><b>offset: </b>01</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>0 - RPC minor version</p><p><b>offset: </b>02</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>2 - RPC response packet</p><p><b>offset: </b>03</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>3 - (FirstFrag bit-wise or with LastFrag)</p><p><b>offset: </b>04</p><p><b>Variable type: </b>UINT32</p><p><b>Variable data: </b>0x1000 0000 - packed data representation</p><p><b>offset: </b>08</p><p><b>Variable type: </b>UINT16</p><p><b>Variable data: </b>fragment length - data size (bytes) inc header and tail.</p><p><b>offset: </b>0A</p><p><b>Variable type: </b>UINT16</p><p><b>Variable data: </b>0 - authentication length </p><p><b>offset: </b>0C</p><p><b>Variable type: </b>UINT32</p><p><b>Variable data: </b>call identifier. matches 12th UINT32 of incoming RPC data.</p><p><b>offset: </b>10</p><p><b>Variable type: </b>UINT32</p><p><b>Variable data: </b>allocation hint - data size (bytes) minus header and tail.</p><p><b>offset: </b>14</p><p><b>Variable type: </b>UINT16</p><p><b>Variable data: </b>0 - presentation context identifier</p><p><b>offset: </b>16</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>0 - cancel count</p><p><b>offset: </b>17</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>in replies: 0 - reserved; in requests: opnum - see #defines.</p><p><b>offset: </b>18</p><p><b>Variable type: </b>......</p><p><b>Variable data: </b>start of data (goes on for allocation_hint bytes)</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2863612"></a>RPC_Packet for request, response, bind and bind acknowledgement</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT8 versionmaj</span></dt><dd><p>reply same as request (0x05)</p></dd><dt><span class="term">UINT8 versionmin</span></dt><dd><p>reply same as request (0x00)</p></dd><dt><span class="term">UINT8 type</span></dt><dd><p>one of the MSRPC_Type enums</p></dd><dt><span class="term">UINT8 flags</span></dt><dd><p>reply same as request (0x00 for Bind, 0x03 for Request)</p></dd><dt><span class="term">UINT32 representation</span></dt><dd><p>reply same as request (0x00000010)</p></dd><dt><span class="term">UINT16 fraglength</span></dt><dd><p>the length of the data section of the SMB trans packet</p></dd><dt><span class="term">UINT16 authlength</span></dt><dd><p></p></dd><dt><span class="term">UINT32 callid</span></dt><dd><p>call identifier. (e.g. 0x00149594)</p></dd><dt><span class="term">* stub USE TvPacket</span></dt><dd><p>the remainder of the packet depending on the &quot;type&quot;</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2863746"></a>Interface identification</h4></div></div><p>the interfaces are numbered. as yet I haven't seen more than one interface used on the same pipe name srvsvc</p><pre class="programlisting">
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2876729"></a>Header</h3></div></div><div></div></div><p>[section to be rewritten, following receipt of work by Duncan Stansfield]</p><p>Interesting note: if you set packed data representation to 0x0100 0000
+then all 4-byte and 2-byte word ordering is turned around!</p><p>The start of each of the NTLSA and NETLOGON named pipes begins with:</p><div class="segmentedlist"><p><b>offset: </b>00</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>5 - RPC major version</p><p><b>offset: </b>01</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>0 - RPC minor version</p><p><b>offset: </b>02</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>2 - RPC response packet</p><p><b>offset: </b>03</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>3 - (FirstFrag bit-wise or with LastFrag)</p><p><b>offset: </b>04</p><p><b>Variable type: </b>UINT32</p><p><b>Variable data: </b>0x1000 0000 - packed data representation</p><p><b>offset: </b>08</p><p><b>Variable type: </b>UINT16</p><p><b>Variable data: </b>fragment length - data size (bytes) inc header and tail.</p><p><b>offset: </b>0A</p><p><b>Variable type: </b>UINT16</p><p><b>Variable data: </b>0 - authentication length </p><p><b>offset: </b>0C</p><p><b>Variable type: </b>UINT32</p><p><b>Variable data: </b>call identifier. matches 12th UINT32 of incoming RPC data.</p><p><b>offset: </b>10</p><p><b>Variable type: </b>UINT32</p><p><b>Variable data: </b>allocation hint - data size (bytes) minus header and tail.</p><p><b>offset: </b>14</p><p><b>Variable type: </b>UINT16</p><p><b>Variable data: </b>0 - presentation context identifier</p><p><b>offset: </b>16</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>0 - cancel count</p><p><b>offset: </b>17</p><p><b>Variable type: </b>UINT8</p><p><b>Variable data: </b>in replies: 0 - reserved; in requests: opnum - see #defines.</p><p><b>offset: </b>18</p><p><b>Variable type: </b>......</p><p><b>Variable data: </b>start of data (goes on for allocation_hint bytes)</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2876919"></a>RPC_Packet for request, response, bind and bind acknowledgement</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT8 versionmaj</span></dt><dd><p>reply same as request (0x05)</p></dd><dt><span class="term">UINT8 versionmin</span></dt><dd><p>reply same as request (0x00)</p></dd><dt><span class="term">UINT8 type</span></dt><dd><p>one of the MSRPC_Type enums</p></dd><dt><span class="term">UINT8 flags</span></dt><dd><p>reply same as request (0x00 for Bind, 0x03 for Request)</p></dd><dt><span class="term">UINT32 representation</span></dt><dd><p>reply same as request (0x00000010)</p></dd><dt><span class="term">UINT16 fraglength</span></dt><dd><p>the length of the data section of the SMB trans packet</p></dd><dt><span class="term">UINT16 authlength</span></dt><dd><p></p></dd><dt><span class="term">UINT32 callid</span></dt><dd><p>call identifier. (e.g. 0x00149594)</p></dd><dt><span class="term">* stub USE TvPacket</span></dt><dd><p>the remainder of the packet depending on the &quot;type&quot;</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2877052"></a>Interface identification</h4></div></div><div></div></div><p>the interfaces are numbered. as yet I haven't seen more than one interface used on the same pipe name srvsvc</p><pre class="programlisting">
abstract (0x4B324FC8, 0x01D31670, 0x475A7812, 0x88E16EBF, 0x00000003)
transfer (0x8A885D04, 0x11C91CEB, 0x0008E89F, 0x6048102B, 0x00000002)
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2863772"></a>RPC_Iface RW</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT8 byte[16]</span></dt><dd><p>16 bytes of number</p></dd><dt><span class="term">UINT32 version</span></dt><dd><p>the interface number</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2863811"></a>RPC_ReqBind RW</h4></div></div><p>the remainder of the packet after the header if &quot;type&quot; was Bind in the response header, &quot;type&quot; should be BindAck</p><div class="variablelist"><dl><dt><span class="term">UINT16 maxtsize</span></dt><dd><p>maximum transmission fragment size (0x1630)</p></dd><dt><span class="term">UINT16 maxrsize</span></dt><dd><p>max receive fragment size (0x1630)</p></dd><dt><span class="term">UINT32 assocgid</span></dt><dd><p>associated group id (0x0)</p></dd><dt><span class="term">UINT32 numelements</span></dt><dd><p>the number of elements (0x1)</p></dd><dt><span class="term">UINT16 contextid</span></dt><dd><p>presentation context identifier (0x0)</p></dd><dt><span class="term">UINT8 numsyntaxes</span></dt><dd><p>the number of syntaxes (has always been 1?)(0x1)</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>4-byte alignment padding, against SMB header</p></dd><dt><span class="term">* abstractint USE RPC_Iface</span></dt><dd><p>num and vers. of interface client is using</p></dd><dt><span class="term">* transferint USE RPC_Iface</span></dt><dd><p>num and vers. of interface to use for replies</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2863952"></a>RPC_Address RW</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT16 length</span></dt><dd><p>length of the string including null terminator</p></dd><dt><span class="term">* port USE string</span></dt><dd><p>the string above in single byte, null terminated form</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2863992"></a>RPC_ResBind RW</h4></div></div><p>the response to place after the header in the reply packet</p><div class="variablelist"><dl><dt><span class="term">UINT16 maxtsize</span></dt><dd><p>same as request</p></dd><dt><span class="term">UINT16 maxrsize</span></dt><dd><p>same as request</p></dd><dt><span class="term">UINT32 assocgid</span></dt><dd><p>zero</p></dd><dt><span class="term">* secondaddr USE RPC_Address</span></dt><dd><p>the address string, as described earlier</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>4-byte alignment padding, against SMB header</p></dd><dt><span class="term">UINT8 numresults</span></dt><dd><p>the number of results (0x01)</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>4-byte alignment padding, against SMB header</p></dd><dt><span class="term">UINT16 result</span></dt><dd><p>result (0x00 = accept)</p></dd><dt><span class="term">UINT16 reason</span></dt><dd><p>reason (0x00 = no reason specified)</p></dd><dt><span class="term">* transfersyntax USE RPC_Iface</span></dt><dd><p>the transfer syntax from the request</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2864143"></a>RPC_ReqNorm RW</h4></div></div><p>the remainder of the packet after the header for every other other request</p><div class="variablelist"><dl><dt><span class="term">UINT32 allochint</span></dt><dd><p>the size of the stub data in bytes</p></dd><dt><span class="term">UINT16 prescontext</span></dt><dd><p>presentation context identifier (0x0)</p></dd><dt><span class="term">UINT16 opnum</span></dt><dd><p>operation number (0x15)</p></dd><dt><span class="term">* stub USE TvPacket</span></dt><dd><p>a packet dependent on the pipe name (probably the interface) and the op number)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2864215"></a>RPC_ResNorm RW</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32 allochint</span></dt><dd><p># size of the stub data in bytes</p></dd><dt><span class="term">UINT16 prescontext</span></dt><dd><p># presentation context identifier (same as request)</p></dd><dt><span class="term">UINT8 cancelcount</span></dt><dd><p># cancel count? (0x0)</p></dd><dt><span class="term">UINT8 reserved</span></dt><dd><p># 0 - one byte padding</p></dd><dt><span class="term">* stub USE TvPacket</span></dt><dd><p># the remainder of the reply</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864296"></a>Tail</h3></div></div><p>The end of each of the NTLSA and NETLOGON named pipes ends with:</p><div class="variablelist"><dl><dt><span class="term">......</span></dt><dd><p>end of data</p></dd><dt><span class="term">UINT32</span></dt><dd><p>return code</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864342"></a>RPC Bind / Bind Ack</h3></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2877078"></a>RPC_Iface RW</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT8 byte[16]</span></dt><dd><p>16 bytes of number</p></dd><dt><span class="term">UINT32 version</span></dt><dd><p>the interface number</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2877117"></a>RPC_ReqBind RW</h4></div></div><div></div></div><p>the remainder of the packet after the header if &quot;type&quot; was Bind in the response header, &quot;type&quot; should be BindAck</p><div class="variablelist"><dl><dt><span class="term">UINT16 maxtsize</span></dt><dd><p>maximum transmission fragment size (0x1630)</p></dd><dt><span class="term">UINT16 maxrsize</span></dt><dd><p>max receive fragment size (0x1630)</p></dd><dt><span class="term">UINT32 assocgid</span></dt><dd><p>associated group id (0x0)</p></dd><dt><span class="term">UINT32 numelements</span></dt><dd><p>the number of elements (0x1)</p></dd><dt><span class="term">UINT16 contextid</span></dt><dd><p>presentation context identifier (0x0)</p></dd><dt><span class="term">UINT8 numsyntaxes</span></dt><dd><p>the number of syntaxes (has always been 1?)(0x1)</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>4-byte alignment padding, against SMB header</p></dd><dt><span class="term">* abstractint USE RPC_Iface</span></dt><dd><p>num and vers. of interface client is using</p></dd><dt><span class="term">* transferint USE RPC_Iface</span></dt><dd><p>num and vers. of interface to use for replies</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2877258"></a>RPC_Address RW</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT16 length</span></dt><dd><p>length of the string including null terminator</p></dd><dt><span class="term">* port USE string</span></dt><dd><p>the string above in single byte, null terminated form</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2877298"></a>RPC_ResBind RW</h4></div></div><div></div></div><p>the response to place after the header in the reply packet</p><div class="variablelist"><dl><dt><span class="term">UINT16 maxtsize</span></dt><dd><p>same as request</p></dd><dt><span class="term">UINT16 maxrsize</span></dt><dd><p>same as request</p></dd><dt><span class="term">UINT32 assocgid</span></dt><dd><p>zero</p></dd><dt><span class="term">* secondaddr USE RPC_Address</span></dt><dd><p>the address string, as described earlier</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>4-byte alignment padding, against SMB header</p></dd><dt><span class="term">UINT8 numresults</span></dt><dd><p>the number of results (0x01)</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>4-byte alignment padding, against SMB header</p></dd><dt><span class="term">UINT16 result</span></dt><dd><p>result (0x00 = accept)</p></dd><dt><span class="term">UINT16 reason</span></dt><dd><p>reason (0x00 = no reason specified)</p></dd><dt><span class="term">* transfersyntax USE RPC_Iface</span></dt><dd><p>the transfer syntax from the request</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2877448"></a>RPC_ReqNorm RW</h4></div></div><div></div></div><p>the remainder of the packet after the header for every other other request</p><div class="variablelist"><dl><dt><span class="term">UINT32 allochint</span></dt><dd><p>the size of the stub data in bytes</p></dd><dt><span class="term">UINT16 prescontext</span></dt><dd><p>presentation context identifier (0x0)</p></dd><dt><span class="term">UINT16 opnum</span></dt><dd><p>operation number (0x15)</p></dd><dt><span class="term">* stub USE TvPacket</span></dt><dd><p>a packet dependent on the pipe name (probably the interface) and the op number)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2877519"></a>RPC_ResNorm RW</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32 allochint</span></dt><dd><p># size of the stub data in bytes</p></dd><dt><span class="term">UINT16 prescontext</span></dt><dd><p># presentation context identifier (same as request)</p></dd><dt><span class="term">UINT8 cancelcount</span></dt><dd><p># cancel count? (0x0)</p></dd><dt><span class="term">UINT8 reserved</span></dt><dd><p># 0 - one byte padding</p></dd><dt><span class="term">* stub USE TvPacket</span></dt><dd><p># the remainder of the reply</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2877600"></a>Tail</h3></div></div><div></div></div><p>The end of each of the NTLSA and NETLOGON named pipes ends with:</p><div class="variablelist"><dl><dt><span class="term">......</span></dt><dd><p>end of data</p></dd><dt><span class="term">UINT32</span></dt><dd><p>return code</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2877647"></a>RPC Bind / Bind Ack</h3></div></div><div></div></div><p>
RPC Binds are the process of associating an RPC pipe (e.g \PIPE\lsarpc)
with a &quot;transfer syntax&quot; (see RPC_Iface structure). The purpose for doing
this is unknown.
@@ -1266,7 +1283,7 @@ this is unknown.
returned by the SMBopenX Transact response.</em></span></p><p><span class="emphasis"><em>Note: The RPC_ResBind members maxtsize, maxrsize and assocgid are the same in the response as the same members in the RPC_ReqBind. The
RPC_ResBind member transfersyntax is the same in the response as
the</em></span></p><p><span class="emphasis"><em>Note: The RPC_ResBind response member secondaddr contains the name of what is presumed to be the service behind the RPC pipe. The
- mapping identified so far is:</em></span></p><div class="variablelist"><dl><dt><span class="term">initial SMBopenX request:</span></dt><dd><p>RPC_ResBind response:</p></dd><dt><span class="term">&quot;\\PIPE\\srvsvc&quot;</span></dt><dd><p>&quot;\\PIPE\\ntsvcs&quot;</p></dd><dt><span class="term">&quot;\\PIPE\\samr&quot;</span></dt><dd><p>&quot;\\PIPE\\lsass&quot;</p></dd><dt><span class="term">&quot;\\PIPE\\lsarpc&quot;</span></dt><dd><p>&quot;\\PIPE\\lsass&quot;</p></dd><dt><span class="term">&quot;\\PIPE\\wkssvc&quot;</span></dt><dd><p>&quot;\\PIPE\\wksvcs&quot;</p></dd><dt><span class="term">&quot;\\PIPE\\NETLOGON&quot;</span></dt><dd><p>&quot;\\PIPE\\NETLOGON&quot;</p></dd></dl></div><p><span class="emphasis"><em>Note: The RPC_Packet fraglength member in both the Bind Request and Bind Acknowledgment must contain the length of the entire RPC data, including the RPC_Packet header.</em></span></p><p>Request:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>RPC_Packet</td></tr><tr><td>RPC_ReqBind</td></tr></table><p>Response:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>RPC_Packet</td></tr><tr><td>RPC_ResBind</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864522"></a>NTLSA Transact Named Pipe</h3></div></div><p>The sequence of actions taken on this pipe are:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Establish a connection to the IPC$ share (SMBtconX). use encrypted passwords.</td></tr><tr><td>Open an RPC Pipe with the name &quot;\\PIPE\\lsarpc&quot;. Store the file handle.</td></tr><tr><td>Using the file handle, send a Set Named Pipe Handle state to 0x4300.</td></tr><tr><td>Send an LSA Open Policy request. Store the Policy Handle.</td></tr><tr><td>Using the Policy Handle, send LSA Query Info Policy requests, etc.</td></tr><tr><td>Using the Policy Handle, send an LSA Close.</td></tr><tr><td>Close the IPC$ share.</td></tr></table><p>Defines for this pipe, identifying the query are:</p><div class="variablelist"><dl><dt><span class="term">LSA Open Policy:</span></dt><dd><p>0x2c</p></dd><dt><span class="term">LSA Query Info Policy:</span></dt><dd><p>0x07</p></dd><dt><span class="term">LSA Enumerate Trusted Domains:</span></dt><dd><p>0x0d</p></dd><dt><span class="term">LSA Open Secret:</span></dt><dd><p>0xff</p></dd><dt><span class="term">LSA Lookup SIDs:</span></dt><dd><p>0xfe</p></dd><dt><span class="term">LSA Lookup Names:</span></dt><dd><p>0xfd</p></dd><dt><span class="term">LSA Close:</span></dt><dd><p>0x00</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864687"></a>LSA Open Policy</h3></div></div><p><span class="emphasis"><em>Note: The policy handle can be anything you like.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2864701"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>server name - unicode string starting with two '\'s</p></dd><dt><span class="term">OBJ_ATTR</span></dt><dd><p>object attributes</p></dd><dt><span class="term">UINT32</span></dt><dd><p>1 - desired access</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2864771"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>LSA policy handle</p></dd><dt><span class="term">return</span></dt><dd><p>0 - indicates success</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864813"></a>LSA Query Info Policy</h3></div></div><p><span class="emphasis"><em>Note: The info class in response must be the same as that in the request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2864828"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>LSA policy handle</p></dd><dt><span class="term">UINT16</span></dt><dd><p>info class (also a policy handle?)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2864866"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UINT16</span></dt><dd><p>info class (same as info class in request).</p></dd></dl></div><pre class="programlisting">
+ mapping identified so far is:</em></span></p><div class="variablelist"><dl><dt><span class="term">initial SMBopenX request:</span></dt><dd><p>RPC_ResBind response:</p></dd><dt><span class="term">&quot;\\PIPE\\srvsvc&quot;</span></dt><dd><p>&quot;\\PIPE\\ntsvcs&quot;</p></dd><dt><span class="term">&quot;\\PIPE\\samr&quot;</span></dt><dd><p>&quot;\\PIPE\\lsass&quot;</p></dd><dt><span class="term">&quot;\\PIPE\\lsarpc&quot;</span></dt><dd><p>&quot;\\PIPE\\lsass&quot;</p></dd><dt><span class="term">&quot;\\PIPE\\wkssvc&quot;</span></dt><dd><p>&quot;\\PIPE\\wksvcs&quot;</p></dd><dt><span class="term">&quot;\\PIPE\\NETLOGON&quot;</span></dt><dd><p>&quot;\\PIPE\\NETLOGON&quot;</p></dd></dl></div><p><span class="emphasis"><em>Note: The RPC_Packet fraglength member in both the Bind Request and Bind Acknowledgment must contain the length of the entire RPC data, including the RPC_Packet header.</em></span></p><p>Request:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>RPC_Packet</td></tr><tr><td>RPC_ReqBind</td></tr></table><p>Response:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>RPC_Packet</td></tr><tr><td>RPC_ResBind</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2877826"></a>NTLSA Transact Named Pipe</h3></div></div><div></div></div><p>The sequence of actions taken on this pipe are:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Establish a connection to the IPC$ share (SMBtconX). use encrypted passwords.</td></tr><tr><td>Open an RPC Pipe with the name &quot;\\PIPE\\lsarpc&quot;. Store the file handle.</td></tr><tr><td>Using the file handle, send a Set Named Pipe Handle state to 0x4300.</td></tr><tr><td>Send an LSA Open Policy request. Store the Policy Handle.</td></tr><tr><td>Using the Policy Handle, send LSA Query Info Policy requests, etc.</td></tr><tr><td>Using the Policy Handle, send an LSA Close.</td></tr><tr><td>Close the IPC$ share.</td></tr></table><p>Defines for this pipe, identifying the query are:</p><div class="variablelist"><dl><dt><span class="term">LSA Open Policy:</span></dt><dd><p>0x2c</p></dd><dt><span class="term">LSA Query Info Policy:</span></dt><dd><p>0x07</p></dd><dt><span class="term">LSA Enumerate Trusted Domains:</span></dt><dd><p>0x0d</p></dd><dt><span class="term">LSA Open Secret:</span></dt><dd><p>0xff</p></dd><dt><span class="term">LSA Lookup SIDs:</span></dt><dd><p>0xfe</p></dd><dt><span class="term">LSA Lookup Names:</span></dt><dd><p>0xfd</p></dd><dt><span class="term">LSA Close:</span></dt><dd><p>0x00</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2877991"></a>LSA Open Policy</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: The policy handle can be anything you like.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878004"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>server name - unicode string starting with two '\'s</p></dd><dt><span class="term">OBJ_ATTR</span></dt><dd><p>object attributes</p></dd><dt><span class="term">UINT32</span></dt><dd><p>1 - desired access</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878075"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>LSA policy handle</p></dd><dt><span class="term">return</span></dt><dd><p>0 - indicates success</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2878118"></a>LSA Query Info Policy</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: The info class in response must be the same as that in the request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878132"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>LSA policy handle</p></dd><dt><span class="term">UINT16</span></dt><dd><p>info class (also a policy handle?)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878170"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UINT16</span></dt><dd><p>info class (same as info class in request).</p></dd></dl></div><pre class="programlisting">
switch (info class)
case 3:
case 5:
@@ -1275,11 +1292,11 @@ DOM_INFO domain info, levels 3 and 5 (are the same).
}
return 0 - indicates success
-</pre></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864921"></a>LSA Enumerate Trusted Domains</h3></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2864928"></a>Request</h4></div></div><p>no extra data</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2864941"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>0 - enumeration context</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - entries read</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - trust information</p></dd><dt><span class="term">return</span></dt><dd><p>0x8000 001a - &quot;no trusted domains&quot; success code</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865012"></a>LSA Open Secret</h3></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865020"></a>Request</h4></div></div><p>no extra data</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865032"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd></dl></div><p>return 0x0C00 0034 - &quot;no such secret&quot; success code</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865122"></a>LSA Close</h3></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865129"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>policy handle to be closed</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865157"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>0s - closed policy handle (all zeros)</p></dd></dl></div><p>return 0 - indicates success</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865188"></a>LSA Lookup SIDS</h3></div></div><p><span class="emphasis"><em>Note: num_entries in response must be same as num_entries in request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865203"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>LSA policy handle</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain SID buffer pointer</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain name buffer pointer</p></dd><dt><span class="term">VOID*[num_entries] undocumented domain SID pointers to be looked up.
-</span></dt><dd><p>DOM_SID[num_entries] domain SIDs to be looked up.</p></dd><dt><span class="term">char[16]</span></dt><dd><p>completely undocumented 16 bytes.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865302"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">DOM_REF</span></dt><dd><p>domain reference response</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd><dt><span class="term">DOM_SID2[num_entries]</span></dt><dd><p>domain SIDs (from Request, listed above).</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd></dl></div><p>return 0 - indicates success</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865399"></a>LSA Lookup Names</h3></div></div><p><span class="emphasis"><em>Note: num_entries in response must be same as num_entries in request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865413"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>LSA policy handle</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain SID buffer pointer</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain name buffer pointer</p></dd><dt><span class="term">NAME[num_entries]</span></dt><dd><p>names to be looked up.</p></dd><dt><span class="term">char[]</span></dt><dd><p>undocumented bytes - falsely translated SID structure?</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865527"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">DOM_REF</span></dt><dd><p>domain reference response</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd><dt><span class="term">DOM_RID[num_entries]</span></dt><dd><p>domain SIDs (from Request, listed above).</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd></dl></div><p>return 0 - indicates success</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2865625"></a>NETLOGON rpc Transact Named Pipe</h2></div></div><p>The sequence of actions taken on this pipe are:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>tablish a connection to the IPC$ share (SMBtconX). use encrypted passwords.</td></tr><tr><td>en an RPC Pipe with the name &quot;\\PIPE\\NETLOGON&quot;. Store the file handle.</td></tr><tr><td>ing the file handle, send a Set Named Pipe Handle state to 0x4300.</td></tr><tr><td>eate Client Challenge. Send LSA Request Challenge. Store Server Challenge.</td></tr><tr><td>lculate Session Key. Send an LSA Auth 2 Challenge. Store Auth2 Challenge.</td></tr><tr><td>lc/Verify Client Creds. Send LSA Srv PW Set. Calc/Verify Server Creds.</td></tr><tr><td>lc/Verify Client Creds. Send LSA SAM Logon . Calc/Verify Server Creds.</td></tr><tr><td>lc/Verify Client Creds. Send LSA SAM Logoff. Calc/Verify Server Creds.</td></tr><tr><td>ose the IPC$ share.</td></tr></table><p>Defines for this pipe, identifying the query are</p><div class="variablelist"><dl><dt><span class="term">LSA Request Challenge:</span></dt><dd><p>0x04</p></dd><dt><span class="term">LSA Server Password Set:</span></dt><dd><p>0x06</p></dd><dt><span class="term">LSA SAM Logon:</span></dt><dd><p>0x02</p></dd><dt><span class="term">LSA SAM Logoff:</span></dt><dd><p>0x03</p></dd><dt><span class="term">LSA Auth 2:</span></dt><dd><p>0x0f</p></dd><dt><span class="term">LSA Logon Control:</span></dt><dd><p>0x0e</p></dd></dl></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865786"></a>LSA Request Challenge</h3></div></div><p><span class="emphasis"><em>Note: logon server name starts with two '\' characters and is upper case.</em></span></p><p><span class="emphasis"><em>Note: logon client is the machine, not the user.</em></span></p><p><span class="emphasis"><em>Note: the initial LanManager password hash, against which the challenge is issued, is the machine name itself (lower case). there will becalls issued (LSA Server Password Set) which will change this, later. refusing these calls allows you to always deal with the same password (i.e the LM# of the machine name in lower case).</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865818"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon server unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon client unicode string</p></dd><dt><span class="term">char[8]</span></dt><dd><p>client challenge</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865888"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">char[8]</span></dt><dd><p>server challenge</p></dd></dl></div><p>return 0 - indicates success</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865921"></a>LSA Authenticate 2</h3></div></div><p><span class="emphasis"><em>Note: in between request and response, calculate the client credentials, and check them against the client-calculated credentials (this process uses the previously received client credentials).</em></span></p><p><span class="emphasis"><em>Note: neg_flags in the response is the same as that in the request.</em></span></p><p><span class="emphasis"><em>Note: you must take a copy of the client-calculated credentials received here, because they will be used in subsequent authentication packets.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865952"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">LOG_INFO</span></dt><dd><p>client identification info</p></dd><dt><span class="term">char[8]</span></dt><dd><p>client-calculated credentials</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to 4-byte align with start of SMB header.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>neg_flags - negotiated flags (usual value is 0x0000 01ff)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866021"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">char[8]</span></dt><dd><p>server credentials.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>neg_flags - same as neg_flags in request.</p></dd></dl></div><p>return 0 - indicates success. failure value unknown.</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866069"></a>LSA Server Password Set</h3></div></div><p><span class="emphasis"><em>Note: the new password is suspected to be a DES encryption using the old password to generate the key.</em></span></p><p><span class="emphasis"><em>Note: in between request and response, calculate the client credentials, and check them against the client-calculated credentials (this process uses the previously received client credentials).</em></span></p><p><span class="emphasis"><em>Note: the server credentials are constructed from the client-calculated credentials and the client time + 1 second.</em></span></p><p><span class="emphasis"><em>Note: you must take a copy of the client-calculated credentials received here, because they will be used in subsequent authentication packets.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866109"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">CLNT_INFO</span></dt><dd><p>client identification/authentication info</p></dd><dt><span class="term">char[]</span></dt><dd><p>new password - undocumented.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866151"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">CREDS</span></dt><dd><p>server credentials. server time stamp appears to be ignored.</p></dd></dl></div><p>return 0 - indicates success; 0xC000 006a indicates failure</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866185"></a>LSA SAM Logon</h3></div></div><p><span class="emphasis"><em>
+</pre></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2878223"></a>LSA Enumerate Trusted Domains</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878230"></a>Request</h4></div></div><div></div></div><p>no extra data</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878243"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>0 - enumeration context</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - entries read</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - trust information</p></dd><dt><span class="term">return</span></dt><dd><p>0x8000 001a - &quot;no trusted domains&quot; success code</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2878315"></a>LSA Open Secret</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878322"></a>Request</h4></div></div><div></div></div><p>no extra data</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878334"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd><dt><span class="term">UINT32</span></dt><dd><p>0 - undocumented</p></dd></dl></div><p>return 0x0C00 0034 - &quot;no such secret&quot; success code</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2878424"></a>LSA Close</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878432"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>policy handle to be closed</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878459"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>0s - closed policy handle (all zeros)</p></dd></dl></div><p>return 0 - indicates success</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2878490"></a>LSA Lookup SIDS</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: num_entries in response must be same as num_entries in request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878504"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>LSA policy handle</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain SID buffer pointer</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain name buffer pointer</p></dd><dt><span class="term">VOID*[num_entries] undocumented domain SID pointers to be looked up.
+</span></dt><dd><p>DOM_SID[num_entries] domain SIDs to be looked up.</p></dd><dt><span class="term">char[16]</span></dt><dd><p>completely undocumented 16 bytes.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878604"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">DOM_REF</span></dt><dd><p>domain reference response</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd><dt><span class="term">DOM_SID2[num_entries]</span></dt><dd><p>domain SIDs (from Request, listed above).</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd></dl></div><p>return 0 - indicates success</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2878700"></a>LSA Lookup Names</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: num_entries in response must be same as num_entries in request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878714"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">POL_HND</span></dt><dd><p>LSA policy handle</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain SID buffer pointer</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented domain name buffer pointer</p></dd><dt><span class="term">NAME[num_entries]</span></dt><dd><p>names to be looked up.</p></dd><dt><span class="term">char[]</span></dt><dd><p>undocumented bytes - falsely translated SID structure?</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878828"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">DOM_REF</span></dt><dd><p>domain reference response</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd><dt><span class="term">DOM_RID[num_entries]</span></dt><dd><p>domain SIDs (from Request, listed above).</p></dd><dt><span class="term">UINT32</span></dt><dd><p>num_entries (listed above)</p></dd></dl></div><p>return 0 - indicates success</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2878926"></a>NETLOGON rpc Transact Named Pipe</h2></div></div><div></div></div><p>The sequence of actions taken on this pipe are:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>tablish a connection to the IPC$ share (SMBtconX). use encrypted passwords.</td></tr><tr><td>en an RPC Pipe with the name &quot;\\PIPE\\NETLOGON&quot;. Store the file handle.</td></tr><tr><td>ing the file handle, send a Set Named Pipe Handle state to 0x4300.</td></tr><tr><td>eate Client Challenge. Send LSA Request Challenge. Store Server Challenge.</td></tr><tr><td>lculate Session Key. Send an LSA Auth 2 Challenge. Store Auth2 Challenge.</td></tr><tr><td>lc/Verify Client Creds. Send LSA Srv PW Set. Calc/Verify Server Creds.</td></tr><tr><td>lc/Verify Client Creds. Send LSA SAM Logon . Calc/Verify Server Creds.</td></tr><tr><td>lc/Verify Client Creds. Send LSA SAM Logoff. Calc/Verify Server Creds.</td></tr><tr><td>ose the IPC$ share.</td></tr></table><p>Defines for this pipe, identifying the query are</p><div class="variablelist"><dl><dt><span class="term">LSA Request Challenge:</span></dt><dd><p>0x04</p></dd><dt><span class="term">LSA Server Password Set:</span></dt><dd><p>0x06</p></dd><dt><span class="term">LSA SAM Logon:</span></dt><dd><p>0x02</p></dd><dt><span class="term">LSA SAM Logoff:</span></dt><dd><p>0x03</p></dd><dt><span class="term">LSA Auth 2:</span></dt><dd><p>0x0f</p></dd><dt><span class="term">LSA Logon Control:</span></dt><dd><p>0x0e</p></dd></dl></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879087"></a>LSA Request Challenge</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: logon server name starts with two '\' characters and is upper case.</em></span></p><p><span class="emphasis"><em>Note: logon client is the machine, not the user.</em></span></p><p><span class="emphasis"><em>Note: the initial LanManager password hash, against which the challenge is issued, is the machine name itself (lower case). there will becalls issued (LSA Server Password Set) which will change this, later. refusing these calls allows you to always deal with the same password (i.e the LM# of the machine name in lower case).</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879119"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon server unicode string</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>logon client unicode string</p></dd><dt><span class="term">char[8]</span></dt><dd><p>client challenge</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879189"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">char[8]</span></dt><dd><p>server challenge</p></dd></dl></div><p>return 0 - indicates success</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879222"></a>LSA Authenticate 2</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: in between request and response, calculate the client credentials, and check them against the client-calculated credentials (this process uses the previously received client credentials).</em></span></p><p><span class="emphasis"><em>Note: neg_flags in the response is the same as that in the request.</em></span></p><p><span class="emphasis"><em>Note: you must take a copy of the client-calculated credentials received here, because they will be used in subsequent authentication packets.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879252"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">LOG_INFO</span></dt><dd><p>client identification info</p></dd><dt><span class="term">char[8]</span></dt><dd><p>client-calculated credentials</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to 4-byte align with start of SMB header.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>neg_flags - negotiated flags (usual value is 0x0000 01ff)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879321"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">char[8]</span></dt><dd><p>server credentials.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>neg_flags - same as neg_flags in request.</p></dd></dl></div><p>return 0 - indicates success. failure value unknown.</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879369"></a>LSA Server Password Set</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: the new password is suspected to be a DES encryption using the old password to generate the key.</em></span></p><p><span class="emphasis"><em>Note: in between request and response, calculate the client credentials, and check them against the client-calculated credentials (this process uses the previously received client credentials).</em></span></p><p><span class="emphasis"><em>Note: the server credentials are constructed from the client-calculated credentials and the client time + 1 second.</em></span></p><p><span class="emphasis"><em>Note: you must take a copy of the client-calculated credentials received here, because they will be used in subsequent authentication packets.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879408"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">CLNT_INFO</span></dt><dd><p>client identification/authentication info</p></dd><dt><span class="term">char[]</span></dt><dd><p>new password - undocumented.</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879450"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">CREDS</span></dt><dd><p>server credentials. server time stamp appears to be ignored.</p></dd></dl></div><p>return 0 - indicates success; 0xC000 006a indicates failure</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879484"></a>LSA SAM Logon</h3></div></div><div></div></div><p><span class="emphasis"><em>
Note: valid_user is True iff the username and password hash are valid for
the requested domain.
-</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866200"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">SAM_INFO</span></dt><dd><p>sam_id structure</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866227"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">CREDS</span></dt><dd><p>server credentials. server time stamp appears to be ignored.</p></dd></dl></div><pre class="programlisting">
+</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879498"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">SAM_INFO</span></dt><dd><p>sam_id structure</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879526"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">CREDS</span></dt><dd><p>server credentials. server time stamp appears to be ignored.</p></dd></dl></div><pre class="programlisting">
if (valid_user)
{
UINT16 3 - switch value indicating USER_INFO structure.
@@ -1299,16 +1316,16 @@ else
return 0xC000 0064 - NT_STATUS_NO_SUCH_USER.
}
-</pre></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866299"></a>LSA SAM Logoff</h3></div></div><p><span class="emphasis"><em>
+</pre></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879598"></a>LSA SAM Logoff</h3></div></div><div></div></div><p><span class="emphasis"><em>
Note: presumably, the SAM_INFO structure is validated, and a (currently
undocumented) error code returned if the Logoff is invalid.
-</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866314"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">SAM_INFO</span></dt><dd><p>sam_id structure</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866341"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">CREDS</span></dt><dd><p>server credentials. server time stamp appears to be ignored.</p></dd></dl></div><p>return 0 - indicates success. undocumented failure indication.</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2866391"></a>\\MAILSLOT\NET\NTLOGON</h2></div></div><p><span class="emphasis"><em>
+</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879612"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">SAM_INFO</span></dt><dd><p>sam_id structure</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879639"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>undocumented buffer pointer</p></dd><dt><span class="term">CREDS</span></dt><dd><p>server credentials. server time stamp appears to be ignored.</p></dd></dl></div><p>return 0 - indicates success. undocumented failure indication.</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2879689"></a>\\MAILSLOT\NET\NTLOGON</h2></div></div><div></div></div><p><span class="emphasis"><em>
Note: mailslots will contain a response mailslot, to which the response
should be sent. the target NetBIOS name is REQUEST_NAME&lt;20&gt;, where
REQUEST_NAME is the name of the machine that sent the request.
-</em></span></p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866408"></a>Query for PDC</h3></div></div><p><span class="emphasis"><em>Note: NTversion, LMNTtoken, LM20token in response are the same as those given in the request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866422"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>0x0007 - Query for PDC</p></dd><dt><span class="term">STR</span></dt><dd><p>machine name</p></dd><dt><span class="term">STR</span></dt><dd><p>response mailslot</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to 2-byte align with start of mailslot.</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>machine name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>NTversion</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LMNTtoken</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LM20token</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866549"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>0x000A - Respose to Query for PDC</p></dd><dt><span class="term">STR</span></dt><dd><p>machine name (in uppercase)</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to 2-byte align with start of mailslot.</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>machine name</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>domain name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>NTversion (same as received in request)</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LMNTtoken (same as received in request)</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LM20token (same as received in request)</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866670"></a>SAM Logon</h3></div></div><p><span class="emphasis"><em>Note: machine name in response is preceded by two '\' characters.</em></span></p><p><span class="emphasis"><em>Note: NTversion, LMNTtoken, LM20token in response are the same as those given in the request.</em></span></p><p><span class="emphasis"><em>Note: user name in the response is presumably the same as that in the request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866698"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>0x0012 - SAM Logon</p></dd><dt><span class="term">UINT16</span></dt><dd><p>request count</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>machine name</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>user name</p></dd><dt><span class="term">STR</span></dt><dd><p>response mailslot</p></dd><dt><span class="term">UINT32</span></dt><dd><p>alloweable account</p></dd><dt><span class="term">UINT32</span></dt><dd><p>domain SID size</p></dd><dt><span class="term">char[sid_size]</span></dt><dd><p>domain SID, of sid_size bytes.</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>???? padding to 4? 2? -byte align with start of mailslot.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>NTversion</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LMNTtoken</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LM20token</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2866881"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>0x0013 - Response to SAM Logon</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>machine name</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>user name - workstation trust account</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>domain name </p></dd><dt><span class="term">UINT32</span></dt><dd><p>NTversion</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LMNTtoken</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LM20token</p></dd></dl></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2866996"></a>SRVSVC Transact Named Pipe</h2></div></div><p>Defines for this pipe, identifying the query are:</p><div class="variablelist"><dl><dt><span class="term">Net Share Enum</span></dt><dd><p>0x0f</p></dd><dt><span class="term">Net Server Get Info</span></dt><dd><p>0x15</p></dd></dl></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867041"></a>Net Share Enum</h3></div></div><p><span class="emphasis"><em>Note: share level and switch value in the response are presumably the same as those in the request.</em></span></p><p><span class="emphasis"><em>Note: cifsrap2.txt (section 5) may be of limited assistance here.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2867062"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>pointer (to server name?)</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>server name</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to get unicode string 4-byte aligned with the start of the SMB header.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>share level</p></dd><dt><span class="term">UINT32</span></dt><dd><p>switch value</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to SHARE_INFO_1_CTR</p></dd><dt><span class="term">SHARE_INFO_1_CTR</span></dt><dd><p>share info with 0 entries</p></dd><dt><span class="term">UINT32</span></dt><dd><p>preferred maximum length (0xffff ffff)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2867188"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>share level</p></dd><dt><span class="term">UINT32</span></dt><dd><p>switch value</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to SHARE_INFO_1_CTR</p></dd><dt><span class="term">SHARE_INFO_1_CTR</span></dt><dd><p>share info (only added if share info ptr is non-zero)</p></dd></dl></div><p>return 0 - indicates success</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867261"></a>Net Server Get Info</h3></div></div><p><span class="emphasis"><em>Note: level is the same value as in the request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2867275"></a>Request</h4></div></div><div class="variablelist"><dl><dt><span class="term">UNISTR2</span></dt><dd><p>server name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>switch level</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2867316"></a>Response</h4></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>switch level</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to SERVER_INFO_101</p></dd><dt><span class="term">SERVER_INFO_101</span></dt><dd><p>server info (only added if server info ptr is non-zero)</p></dd></dl></div><p>return 0 - indicates success</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2867378"></a>Cryptographic side of NT Domain Authentication</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867386"></a>Definitions</h3></div></div><div class="variablelist"><dl><dt><span class="term">Add(A1,A2)</span></dt><dd><p>Intel byte ordered addition of corresponding 4 byte words in arrays A1 and A2</p></dd><dt><span class="term">E(K,D)</span></dt><dd><p>DES ECB encryption of 8 byte data D using 7 byte key K</p></dd><dt><span class="term">lmowf()</span></dt><dd><p>Lan man hash</p></dd><dt><span class="term">ntowf()</span></dt><dd><p>NT hash</p></dd><dt><span class="term">PW</span></dt><dd><p>md4(machine_password) == md4(lsadump $machine.acc) ==
+</em></span></p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879701"></a>Query for PDC</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: NTversion, LMNTtoken, LM20token in response are the same as those given in the request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879721"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>0x0007 - Query for PDC</p></dd><dt><span class="term">STR</span></dt><dd><p>machine name</p></dd><dt><span class="term">STR</span></dt><dd><p>response mailslot</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to 2-byte align with start of mailslot.</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>machine name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>NTversion</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LMNTtoken</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LM20token</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879848"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>0x000A - Respose to Query for PDC</p></dd><dt><span class="term">STR</span></dt><dd><p>machine name (in uppercase)</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to 2-byte align with start of mailslot.</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>machine name</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>domain name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>NTversion (same as received in request)</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LMNTtoken (same as received in request)</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LM20token (same as received in request)</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879969"></a>SAM Logon</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: machine name in response is preceded by two '\' characters.</em></span></p><p><span class="emphasis"><em>Note: NTversion, LMNTtoken, LM20token in response are the same as those given in the request.</em></span></p><p><span class="emphasis"><em>Note: user name in the response is presumably the same as that in the request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2879997"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>0x0012 - SAM Logon</p></dd><dt><span class="term">UINT16</span></dt><dd><p>request count</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>machine name</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>user name</p></dd><dt><span class="term">STR</span></dt><dd><p>response mailslot</p></dd><dt><span class="term">UINT32</span></dt><dd><p>alloweable account</p></dd><dt><span class="term">UINT32</span></dt><dd><p>domain SID size</p></dd><dt><span class="term">char[sid_size]</span></dt><dd><p>domain SID, of sid_size bytes.</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>???? padding to 4? 2? -byte align with start of mailslot.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>NTversion</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LMNTtoken</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LM20token</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2880180"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT16</span></dt><dd><p>0x0013 - Response to SAM Logon</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>machine name</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>user name - workstation trust account</p></dd><dt><span class="term">UNISTR</span></dt><dd><p>domain name </p></dd><dt><span class="term">UINT32</span></dt><dd><p>NTversion</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LMNTtoken</p></dd><dt><span class="term">UINT16</span></dt><dd><p>LM20token</p></dd></dl></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2880294"></a>SRVSVC Transact Named Pipe</h2></div></div><div></div></div><p>Defines for this pipe, identifying the query are:</p><div class="variablelist"><dl><dt><span class="term">Net Share Enum</span></dt><dd><p>0x0f</p></dd><dt><span class="term">Net Server Get Info</span></dt><dd><p>0x15</p></dd></dl></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2880339"></a>Net Share Enum</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: share level and switch value in the response are presumably the same as those in the request.</em></span></p><p><span class="emphasis"><em>Note: cifsrap2.txt (section 5) may be of limited assistance here.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2880360"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">VOID*</span></dt><dd><p>pointer (to server name?)</p></dd><dt><span class="term">UNISTR2</span></dt><dd><p>server name</p></dd><dt><span class="term">UINT8[]</span></dt><dd><p>padding to get unicode string 4-byte aligned with the start of the SMB header.</p></dd><dt><span class="term">UINT32</span></dt><dd><p>share level</p></dd><dt><span class="term">UINT32</span></dt><dd><p>switch value</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to SHARE_INFO_1_CTR</p></dd><dt><span class="term">SHARE_INFO_1_CTR</span></dt><dd><p>share info with 0 entries</p></dd><dt><span class="term">UINT32</span></dt><dd><p>preferred maximum length (0xffff ffff)</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2880485"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>share level</p></dd><dt><span class="term">UINT32</span></dt><dd><p>switch value</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to SHARE_INFO_1_CTR</p></dd><dt><span class="term">SHARE_INFO_1_CTR</span></dt><dd><p>share info (only added if share info ptr is non-zero)</p></dd></dl></div><p>return 0 - indicates success</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2880558"></a>Net Server Get Info</h3></div></div><div></div></div><p><span class="emphasis"><em>Note: level is the same value as in the request.</em></span></p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2880572"></a>Request</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UNISTR2</span></dt><dd><p>server name</p></dd><dt><span class="term">UINT32</span></dt><dd><p>switch level</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2880613"></a>Response</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">UINT32</span></dt><dd><p>switch level</p></dd><dt><span class="term">VOID*</span></dt><dd><p>pointer to SERVER_INFO_101</p></dd><dt><span class="term">SERVER_INFO_101</span></dt><dd><p>server info (only added if server info ptr is non-zero)</p></dd></dl></div><p>return 0 - indicates success</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2880674"></a>Cryptographic side of NT Domain Authentication</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2880682"></a>Definitions</h3></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">Add(A1,A2)</span></dt><dd><p>Intel byte ordered addition of corresponding 4 byte words in arrays A1 and A2</p></dd><dt><span class="term">E(K,D)</span></dt><dd><p>DES ECB encryption of 8 byte data D using 7 byte key K</p></dd><dt><span class="term">lmowf()</span></dt><dd><p>Lan man hash</p></dd><dt><span class="term">ntowf()</span></dt><dd><p>NT hash</p></dd><dt><span class="term">PW</span></dt><dd><p>md4(machine_password) == md4(lsadump $machine.acc) ==
pwdump(machine$) (initially) == md4(lmowf(unicode(machine)))
-</p></dd><dt><span class="term">ARC4(K,Lk,D,Ld)</span></dt><dd><p>ARC4 encryption of data D of length Ld with key K of length Lk</p></dd><dt><span class="term">v[m..n(,l)]</span></dt><dd><p>subset of v from bytes m to n, optionally padded with zeroes to length l</p></dd><dt><span class="term">Cred(K,D)</span></dt><dd><p>E(K[7..7,7],E(K[0..6],D)) computes a credential</p></dd><dt><span class="term">Time()</span></dt><dd><p>4 byte current time</p></dd><dt><span class="term">Cc,Cs</span></dt><dd><p>8 byte client and server challenges Rc,Rs: 8 byte client and server credentials</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867548"></a>Protocol</h3></div></div><pre class="programlisting">
+</p></dd><dt><span class="term">ARC4(K,Lk,D,Ld)</span></dt><dd><p>ARC4 encryption of data D of length Ld with key K of length Lk</p></dd><dt><span class="term">v[m..n(,l)]</span></dt><dd><p>subset of v from bytes m to n, optionally padded with zeroes to length l</p></dd><dt><span class="term">Cred(K,D)</span></dt><dd><p>E(K[7..7,7],E(K[0..6],D)) computes a credential</p></dd><dt><span class="term">Time()</span></dt><dd><p>4 byte current time</p></dd><dt><span class="term">Cc,Cs</span></dt><dd><p>8 byte client and server challenges Rc,Rs: 8 byte client and server credentials</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2880845"></a>Protocol</h3></div></div><div></div></div><pre class="programlisting">
C-&gt;S ReqChal,Cc
S-&gt;C Cs
</pre><pre class="programlisting">
@@ -1344,7 +1361,7 @@ S: Ts = Time()
S-&gt;C Cred(Ks,Cred(Ks,Rc+Tc+1)),userinfo(logon script,UID,SIDs,etc)
C: assert(Rs == Cred(Ks,Cred(Rc+Tc+1))
C: Rc = Cred(Ks,Rc+Tc+1)
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867629"></a>Comments</h3></div></div><p>
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2880942"></a>Comments</h3></div></div><div></div></div><p>
On first joining the domain the session key could be computed by
anyone listening in on the network as the machine password has a well
known value. Until the machine is rebooted it will use this session
@@ -1365,43 +1382,43 @@ returned by the server.
The password OWFs should NOT be sent over the network reversibly
encrypted. They should be sent using ARC4(Ks,md4(owf)) with the server
computing the same function using the owf values in the SAM.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2867679"></a>SIDs and RIDs</h2></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2880991"></a>SIDs and RIDs</h2></div></div><div></div></div><p>
SIDs and RIDs are well documented elsewhere.
</p><p>
A SID is an NT Security ID (see DOM_SID structure). They are of the form:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>revision-NN-SubAuth1-SubAuth2-SubAuth3... </td></tr><tr><td>revision-0xNNNNNNNNNNNN-SubAuth1-SubAuth2-SubAuth3...</td></tr></table><p>
currently, the SID revision is 1.
The Sub-Authorities are known as Relative IDs (RIDs).
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867719"></a>Well-known SIDs</h3></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2867726"></a>Universal well-known SIDs</h4></div></div><div class="variablelist"><dl><dt><span class="term">Null SID</span></dt><dd><p>S-1-0-0</p></dd><dt><span class="term">World</span></dt><dd><p>S-1-1-0</p></dd><dt><span class="term">Local</span></dt><dd><p>S-1-2-0</p></dd><dt><span class="term">Creator Owner ID</span></dt><dd><p>S-1-3-0</p></dd><dt><span class="term">Creator Group ID</span></dt><dd><p>S-1-3-1</p></dd><dt><span class="term">Creator Owner Server ID</span></dt><dd><p>S-1-3-2</p></dd><dt><span class="term">Creator Group Server ID</span></dt><dd><p>S-1-3-3</p></dd><dt><span class="term">(Non-unique IDs)</span></dt><dd><p>S-1-4</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2867852"></a>NT well-known SIDs</h4></div></div><div class="variablelist"><dl><dt><span class="term">NT Authority</span></dt><dd><p>S-1-5</p></dd><dt><span class="term">Dialup</span></dt><dd><p>S-1-5-1</p></dd><dt><span class="term">Network</span></dt><dd><p>S-1-5-2</p></dd><dt><span class="term">Batch</span></dt><dd><p>S-1-5-3</p></dd><dt><span class="term">Interactive</span></dt><dd><p>S-1-5-4</p></dd><dt><span class="term">Service</span></dt><dd><p>S-1-5-6</p></dd><dt><span class="term">AnonymousLogon(aka null logon session)</span></dt><dd><p>S-1-5-7</p></dd><dt><span class="term">Proxy</span></dt><dd><p>S-1-5-8</p></dd><dt><span class="term">ServerLogon(aka domain controller account)</span></dt><dd><p>S-1-5-8</p></dd><dt><span class="term">(Logon IDs)</span></dt><dd><p>S-1-5-5-X-Y</p></dd><dt><span class="term">(NT non-unique IDs)</span></dt><dd><p>S-1-5-0x15-...</p></dd><dt><span class="term">(Built-in domain)</span></dt><dd><p>s-1-5-0x20</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2868034"></a>Well-known RIDS</h3></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2881031"></a>Well-known SIDs</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2881038"></a>Universal well-known SIDs</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">Null SID</span></dt><dd><p>S-1-0-0</p></dd><dt><span class="term">World</span></dt><dd><p>S-1-1-0</p></dd><dt><span class="term">Local</span></dt><dd><p>S-1-2-0</p></dd><dt><span class="term">Creator Owner ID</span></dt><dd><p>S-1-3-0</p></dd><dt><span class="term">Creator Group ID</span></dt><dd><p>S-1-3-1</p></dd><dt><span class="term">Creator Owner Server ID</span></dt><dd><p>S-1-3-2</p></dd><dt><span class="term">Creator Group Server ID</span></dt><dd><p>S-1-3-3</p></dd><dt><span class="term">(Non-unique IDs)</span></dt><dd><p>S-1-4</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2881165"></a>NT well-known SIDs</h4></div></div><div></div></div><div class="variablelist"><dl><dt><span class="term">NT Authority</span></dt><dd><p>S-1-5</p></dd><dt><span class="term">Dialup</span></dt><dd><p>S-1-5-1</p></dd><dt><span class="term">Network</span></dt><dd><p>S-1-5-2</p></dd><dt><span class="term">Batch</span></dt><dd><p>S-1-5-3</p></dd><dt><span class="term">Interactive</span></dt><dd><p>S-1-5-4</p></dd><dt><span class="term">Service</span></dt><dd><p>S-1-5-6</p></dd><dt><span class="term">AnonymousLogon(aka null logon session)</span></dt><dd><p>S-1-5-7</p></dd><dt><span class="term">Proxy</span></dt><dd><p>S-1-5-8</p></dd><dt><span class="term">ServerLogon(aka domain controller account)</span></dt><dd><p>S-1-5-8</p></dd><dt><span class="term">(Logon IDs)</span></dt><dd><p>S-1-5-5-X-Y</p></dd><dt><span class="term">(NT non-unique IDs)</span></dt><dd><p>S-1-5-0x15-...</p></dd><dt><span class="term">(Built-in domain)</span></dt><dd><p>s-1-5-0x20</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2881346"></a>Well-known RIDS</h3></div></div><div></div></div><p>
A RID is a sub-authority value, as part of either a SID, or in the case
of Group RIDs, part of the DOM_GID structure, in the USER_INFO_1
structure, in the LSA SAM Logon response.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2868049"></a>Well-known RID users</h4></div></div><div class="segmentedlist"><p><b>Groupname: </b>DOMAIN_USER_RID_ADMIN</p><p><b>????: </b>0x0000</p><p><b>RID: </b>01F4</p><p><b>Groupname: </b>DOMAIN_USER_RID_GUEST</p><p><b>????: </b>0x0000</p><p><b>RID: </b>01F5</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2868097"></a>Well-known RID groups</h4></div></div><div class="segmentedlist"><p><b>Groupname: </b> DOMAIN_GROUP_RID_ADMINS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0200</p><p><b>Groupname: </b> DOMAIN_GROUP_RID_USERS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0201</p><p><b>Groupname: </b> DOMAIN_GROUP_RID_GUESTS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0202</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2868157"></a>Well-known RID aliases</h4></div></div><div class="segmentedlist"><p><b>Groupname: </b> DOMAIN_ALIAS_RID_ADMINS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0220</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_USERS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0221</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_GUESTS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0222</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_POWER_USERS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0223</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_ACCOUNT_OPS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0224</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_SYSTEM_OPS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0225</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_PRINT_OPS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0226</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_BACKUP_OPS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0227</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_REPLICATOR</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0228</p></div></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="printing"></a>Chapter 10. Samba Printing Internals</h2></div><div><div class="author"><h3 class="author">Gerald Carter</h3></div></div><div><p class="pubdate">October 2002</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2859754">Abstract</a></dt><dt><a href="#id2859770">
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2881360"></a>Well-known RID users</h4></div></div><div></div></div><div class="segmentedlist"><p><b>Groupname: </b>DOMAIN_USER_RID_ADMIN</p><p><b>????: </b>0x0000</p><p><b>RID: </b>01F4</p><p><b>Groupname: </b>DOMAIN_USER_RID_GUEST</p><p><b>????: </b>0x0000</p><p><b>RID: </b>01F5</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2881409"></a>Well-known RID groups</h4></div></div><div></div></div><div class="segmentedlist"><p><b>Groupname: </b> DOMAIN_GROUP_RID_ADMINS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0200</p><p><b>Groupname: </b> DOMAIN_GROUP_RID_USERS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0201</p><p><b>Groupname: </b> DOMAIN_GROUP_RID_GUESTS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0202</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2881468"></a>Well-known RID aliases</h4></div></div><div></div></div><div class="segmentedlist"><p><b>Groupname: </b> DOMAIN_ALIAS_RID_ADMINS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0220</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_USERS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0221</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_GUESTS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0222</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_POWER_USERS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0223</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_ACCOUNT_OPS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0224</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_SYSTEM_OPS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0225</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_PRINT_OPS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0226</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_BACKUP_OPS</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0227</p><p><b>Groupname: </b> DOMAIN_ALIAS_RID_REPLICATOR</p><p><b>????: </b>0x0000</p><p><b>RID: </b>0228</p></div></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="printing"></a>Chapter 11. Samba Printing Internals</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="surname">Carter</span></h3></div></div><div><p class="pubdate">October 2002</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2890028">Abstract</a></dt><dt><a href="#id2890044">
Printing Interface to Various Back ends
-</a></dt><dt><a href="#id2859712">
+</a></dt><dt><a href="#id2890298">
Print Queue TDB's
-</a></dt><dt><a href="#id2868639">
+</a></dt><dt><a href="#id2890507">
ChangeID and Client Caching of Printer Information
-</a></dt><dt><a href="#id2868653">
+</a></dt><dt><a href="#id2890520">
Windows NT/2K Printer Change Notify
-</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859754"></a>Abstract</h2></div></div><p>
+</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2890028"></a>Abstract</h2></div></div><div></div></div><p>
The purpose of this document is to provide some insight into
Samba's printing functionality and also to describe the semantics
of certain features of Windows client printing.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859770"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2890044"></a>
Printing Interface to Various Back ends
-</h2></div></div><p>
+</h2></div></div><div></div></div><p>
Samba uses a table of function pointers to seven functions. The
-function prototypes are defined in the <tt>printif</tt> structure declared
-in <tt>printing.h</tt>.
+function prototypes are defined in the <tt class="varname">printif</tt> structure declared
+in <tt class="filename">printing.h</tt>.
</p><div class="itemizedlist"><ul type="disc"><li><p>retrieve the contents of a print queue</p></li><li><p>pause the print queue</p></li><li><p>resume a paused print queue</p></li><li><p>delete a job from the queue</p></li><li><p>pause a job in the print queue</p></li><li><p>result a paused print job in the queue</p></li><li><p>submit a job to the print queue</p></li></ul></div><p>
Currently there are only two printing back end implementations
defined.
</p><div class="itemizedlist"><ul type="disc"><li><p>a generic set of functions for working with standard UNIX
printing subsystems</p></li><li><p>a set of CUPS specific functions (this is only enabled if
- the CUPS libraries were located at compile time).</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859712"></a>
+ the CUPS libraries were located at compile time).</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2890298"></a>
Print Queue TDB's
-</h2></div></div><p>
+</h2></div></div><div></div></div><p>
Samba provides periodic caching of the output from the &quot;lpq command&quot;
for performance reasons. This cache time is configurable in seconds.
Obviously the longer the cache time the less often smbd will be
@@ -1454,10 +1471,10 @@ id, smbd uses an in memory TDB to match the former to a number appropriate
for old lanman clients.
</p><p>
When updating a print queue, smbd will perform the following
-steps ( refer to <tt>print.c:print_queue_update()</tt> ):
+steps ( refer to <tt class="filename">print.c:print_queue_update()</tt> ):
</p><div class="orderedlist"><ol type="1"><li><p>Check to see if another smbd is currently in
the process of updating the queue contents by checking the pid
- stored in <tt>LOCK/<i><tt>printer_name</tt></i></tt>.
+ stored in <tt class="constant">LOCK/<i class="replaceable"><tt>printer_name</tt></i></tt>.
If so, then do not update the TDB.</p></li><li><p>Lock the mutex entry in the TDB and store our own pid.
Check that this succeeded, else fail.</p></li><li><p>Store the updated time stamp for the new cache
listing</p></li><li><p>Retrieve the queue listing via &quot;lpq command&quot;</p></li><li><pre class="programlisting">
@@ -1488,13 +1505,13 @@ and the job has the printer's device mode associated with it by default.
Only non-default Device Mode are stored with print jobs in the print
queue TDB. Otherwise, the Device Mode is obtained from the printer
object when the client issues a GetJob(level == 2) request.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2868639"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2890507"></a>
ChangeID and Client Caching of Printer Information
-</h2></div></div><p>
+</h2></div></div><div></div></div><p>
[To be filled in later]
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2868653"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2890520"></a>
Windows NT/2K Printer Change Notify
-</h2></div></div><p>
+</h2></div></div><div></div></div><p>
When working with Windows NT+ clients, it is possible for a
print server to use RPC to send asynchronous change notification
events to clients for certain printer and print job attributes.
@@ -1574,11 +1591,11 @@ RPC. This packet contains
client's spooler on which the change occurred</p></li><li><p>The change_low value which was sent as part
of the last RFNPCN request from the client</p></li><li><p>The SPOOL_NOTIFY_INFO container with the event
information</p></li></ul></div><p>
-A <tt>SPOOL_NOTIFY_INFO</tt> contains:
+A <tt class="varname">SPOOL_NOTIFY_INFO</tt> contains:
</p><div class="itemizedlist"><ul type="disc"><li><p>the version and flags field are predefined
and should not be changed</p></li><li><p>The count field is the number of entries
in the SPOOL_NOTIFY_INFO_DATA array</p></li></ul></div><p>
-The <tt>SPOOL_NOTIFY_INFO_DATA</tt> entries contain:
+The <tt class="varname">SPOOL_NOTIFY_INFO_DATA</tt> entries contain:
</p><div class="itemizedlist"><ul type="disc"><li><p>The type defines whether or not this event
is for a printer or a print job</p></li><li><p>The field is the flag identifying the event</p></li><li><p>the notify_data union contains the new valuie of the
attribute</p></li><li><p>The enc_type defines the size of the structure for marshalling
@@ -1590,7 +1607,7 @@ handle for notification. Samba currently uses the snum of
the printer for this which can break if the list of services
has been modified since the notification handle was registered.</p></li><li><p>The size is either (a) the string length in UNICODE for strings,
(b) the size in bytes of the security descriptor, or (c) 0 for
-data values.</p></li></ul></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="wins"></a>Chapter 11. Samba WINS Internals</h2></div><div><div class="author"><h3 class="author">Gerald Carter</h3></div></div><div><p class="pubdate">October 2002</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2868400">WINS Failover</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2868400"></a>WINS Failover</h2></div></div><p>
+data values.</p></li></ul></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="wins"></a>Chapter 12. Samba WINS Internals</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="surname">Carter</span></h3></div></div><div><p class="pubdate">October 2002</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2889988">WINS Failover</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2889988"></a>WINS Failover</h2></div></div><div></div></div><p>
The current Samba codebase possesses the capability to use groups of WINS
servers that share a common namespace for NetBIOS name registration and
resolution. The formal parameter syntax is
@@ -1632,7 +1649,7 @@ If a timeout occurs when querying a specific WINS server, that server is marked
prevent further timeouts and the next server in the WINS group is contacted. Once marked as
dead, Samba will not attempt to contact that server for name registration/resolution queries
for a period of 10 minutes.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="sam"></a>Chapter 12. The Upcoming SAM System</h2></div><div><div class="author"><h3 class="author">Andrew Bartlett</h3></div></div><div><p class="pubdate">1 October 2002</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2869126">Security in the 'new SAM'</a></dt><dt><a href="#id2869257">Standalone from UNIX</a></dt><dt><a href="#id2869292">Handles and Races in the new SAM</a></dt><dt><a href="#id2869361">Layers</a></dt><dd><dl><dt><a href="#id2869368">Application</a></dt><dt><a href="#id2869384">SAM Interface</a></dt><dt><a href="#id2869412">SAM Modules</a></dt></dl></dd><dt><a href="#id2869434">SAM Modules</a></dt><dd><dl><dt><a href="#id2869441">Special Module: sam_passdb</a></dt><dt><a href="#id2869459">sam_ads</a></dt></dl></dd><dt><a href="#id2869498">Memory Management</a></dt><dt><a href="#id2869589">Testing</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869126"></a>Security in the 'new SAM'</h2></div></div><p>One of the biggest problems with passdb is it's implementation of
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="sam"></a>Chapter 13. The Upcoming SAM System</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Bartlett</span></h3></div></div><div><p class="pubdate">1 October 2002</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2889789">Security in the 'new SAM'</a></dt><dt><a href="#id2891316">Standalone from UNIX</a></dt><dt><a href="#id2891349">Handles and Races in the new SAM</a></dt><dt><a href="#id2891418">Layers</a></dt><dd><dl><dt><a href="#id2891425">Application</a></dt><dt><a href="#id2891441">SAM Interface</a></dt><dt><a href="#id2891468">SAM Modules</a></dt></dl></dd><dt><a href="#id2891490">SAM Modules</a></dt><dd><dl><dt><a href="#id2891497">Special Module: sam_passdb</a></dt><dt><a href="#id2891516">sam_ads</a></dt></dl></dd><dt><a href="#id2891555">Memory Management</a></dt><dt><a href="#id2891645">Testing</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2889789"></a>Security in the 'new SAM'</h2></div></div><div></div></div><p>One of the biggest problems with passdb is it's implementation of
'security'. Access control is on a 'are you root at the moment' basis,
and it has no concept of NT ACLs. Things like ldapsam had to add
'magic' 'are you root' checks.</p><p>We took this very seriously when we started work, and the new structure
@@ -1692,7 +1709,7 @@ actual data store (like the LDAP server).
</p><p>
Finally, we have generic get_sec_desc() and set_sec_desc() routines to
allow external ACL manipulation. These do lookups based on SID.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869257"></a>Standalone from UNIX</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2891316"></a>Standalone from UNIX</h2></div></div><div></div></div><p>
One of the primary tenants of the 'new SAM' is that it would not attempt
to deal with 'what unix id for that'. This would be left to the 'SMS'
(Sid Mapping System') or SID farm, and probably administered via
@@ -1702,7 +1719,7 @@ Accounts not preexisting in unix would be served up via winbind.
</p><p>
This is an *optional* part, and my preferred end-game. We have a fare
way to go before things like winbind up to it however.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869292"></a>Handles and Races in the new SAM</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2891349"></a>Handles and Races in the new SAM</h2></div></div><div></div></div><p>
One of the things that the 'new SAM' work has tried to face is both
compatibility with existing code, and a closer alignment to the SAMR
interface. I consider SAMR to be a 'primary customer' to the this work,
@@ -1727,11 +1744,11 @@ have *really* changed.
'conflicting' updates: Currently we don't deal with this (in passdb
or the new sam stuff), but the design is sufficiently flexible to 'deny'
a second update. I don't foresee locking records however.
-</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869361"></a>Layers</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869368"></a>Application</h3></div></div><p>
+</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2891418"></a>Layers</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2891425"></a>Application</h3></div></div><div></div></div><p>
This is where smbd, samtest and whatever end-user replacement we have
for pdbedit sits. They use only the SAM interface, and do not get
'special knowledge' of what is below them.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869384"></a>SAM Interface</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2891441"></a>SAM Interface</h3></div></div><div></div></div><p>
This level 'owns' the various handle structures, the get/set routines on
those structures and provides the public interface. The application
layer may initialize a 'context' to be passed to all interface routines,
@@ -1742,7 +1759,7 @@ abstraction to the modules below, and arrange for their initial loading.
</p><p>
We could possibly add ACL checking at this layer, to avoid discrepancies
in implementation modules.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869412"></a>SAM Modules</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2891468"></a>SAM Modules</h3></div></div><div></div></div><p>
These do not communicate with the application directly, only by setting
values in the handles, and receiving requests from the interface. These
modules are responsible for translating values from the handle's
@@ -1750,13 +1767,13 @@ modules are responsible for translating values from the handle's
to 'know' things like it's own domain SID, domain name, and any other
state attached to the SAM. Simpler modules may call back to some helper
routine.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869434"></a>SAM Modules</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869441"></a>Special Module: sam_passdb</h3></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2891490"></a>SAM Modules</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2891497"></a>Special Module: sam_passdb</h3></div></div><div></div></div><p>
In order for there to be a smooth transition, kai is writing a module
that reads existing passdb backends, and translates them into SAM
replies. (Also pulling data from the account policy DB etc). We also
intend to write a module that does the reverse - gives the SAM a passdb
interface.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869459"></a>sam_ads</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2891516"></a>sam_ads</h3></div></div><div></div></div><p>
This is the first of the SAM modules to be committed to the tree -
mainly because I needed to coordinate work with metze (who authored most
of it). This module aims to use Samba's libads code to provide an
@@ -1768,7 +1785,7 @@ the construction of an Samba AD DC.
</p><p>
We also intend to construct a Samba 2.2/3.0 compatible ldap module,
again using libads code.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869498"></a>Memory Management</h2></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2891555"></a>Memory Management</h2></div></div><div></div></div><p>
The 'new SAM' development effort also concerned itself with getting a
sane implementation of memory management. It was decided that we would
be (as much as possible) talloc based, using an 'internal talloc
@@ -1797,7 +1814,7 @@ NT_USER_TOKEN *access_token, uint32 access_desired, const DOM_SID
NTSTATUS sam_enum_accounts(const SAM_CONTEXT *context, const
NT_USER_TOKEN *access_token, const DOM_SID *domainsid, uint16 acct_ctrl,
int32 *account_count, SAM_ACCOUNT_ENUM **accounts)
-</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869589"></a>Testing</h2></div></div><p>
+</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2891645"></a>Testing</h2></div></div><div></div></div><p>
Testing is vital in any piece of software, and Samba is certainly no
exception. In designing this new subsystem, we have taken care to ensure
it is easily tested, independent of outside protocols.
@@ -1812,7 +1829,7 @@ of the system, and can load a separate configuration file.
A small number of commands are currently implemented, but these have
already proved vital in testing. I expect SAM module authors will find
it particularly valuable.
-</p><p>Example useage:</p><p><tt>$</tt> <b>bin/samtest</b></p><pre class="programlisting">
+</p><p>Example useage:</p><p><tt class="prompt">$</tt> <b class="command">bin/samtest</b></p><pre class="programlisting">
&gt; context ads:ldap://192.168.1.96
</pre><p>
(this loads a new context, using the new ADS module. The parameter is
@@ -1824,15 +1841,15 @@ the 'location' of the ldap server)
</p><p>
Because the 'new SAM' is NT ACL based, there will be a command to
specify an arbitrary NT ACL, but for now it uses 'system' by default.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="pwencrypt"></a>Chapter 13. LanMan and NT Password Encryption</h2></div><div><div class="author"><h3 class="author">Jeremy Allison</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><br>
- <tt>&lt;<a href="mailto:samba@samba.org">samba@samba.org</a>&gt;</tt><br>
- </p></div></div></div></div><div><p class="pubdate">19 Apr 1999</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2869092">Introduction</a></dt><dt><a href="#id2868961">How does it work?</a></dt><dt><a href="#id2869678">The smbpasswd file</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869092"></a>Introduction</h2></div></div><p>With the development of LanManager and Windows NT
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="pwencrypt"></a>Chapter 14. LanMan and NT Password Encryption</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><br>
+ <tt class="email">&lt;<a href="mailto:samba@samba.org">samba@samba.org</a>&gt;</tt><br>
+ </p></div></div></div></div><div><p class="pubdate">19 Apr 1999</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2892285">Introduction</a></dt><dt><a href="#id2892310">How does it work?</a></dt><dt><a href="#id2891197">The smbpasswd file</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2892285"></a>Introduction</h2></div></div><div></div></div><p>With the development of LanManager and Windows NT
compatible password encryption for Samba, it is now able
to validate user connections in exactly the same way as
a LanManager or Windows NT server.</p><p>This document describes how the SMB password encryption
algorithm works and what issues there are in choosing whether
you want to use it. You should read it carefully, especially
- the part about security and the &quot;PROS and CONS&quot; section.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2868961"></a>How does it work?</h2></div></div><p>LanManager encryption is somewhat similar to UNIX
+ the part about security and the &quot;PROS and CONS&quot; section.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2892310"></a>How does it work?</h2></div></div><div></div></div><p>LanManager encryption is somewhat similar to UNIX
password encryption. The server uses a file containing a
hashed value of a user's password. This is created by taking
the user's plaintext password, capitalising it, and either
@@ -1860,7 +1877,7 @@ specify an arbitrary NT ACL, but for now it uses 'system' by default.
is done on both hashes of the user's password and both responses are
returned in the SMB call, giving two 24 byte values.</p><p>The Samba server then reproduces the above calculation, using
its own stored value of the 16 byte hashed password (read from the
- <tt>smbpasswd</tt> file - described later) and the challenge
+ <tt class="filename">smbpasswd</tt> file - described later) and the challenge
value that it kept from the negotiate protocol reply. It then checks
to see if the 24 byte value it calculates matches the 24 byte value
returned to it from the client.</p><p>If these values match exactly, then the client knew the
@@ -1869,35 +1886,35 @@ specify an arbitrary NT ACL, but for now it uses 'system' by default.
know the correct password and is denied access.</p><p>Note that the Samba server never knows or stores the cleartext
of the user's password - just the 16 byte hashed values derived from
it. Also note that the cleartext password or 16 byte hashed values
- are never transmitted over the network - thus increasing security.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869678"></a>The smbpasswd file</h2></div></div><a name="SMBPASSWDFILEFORMAT"></a><p>In order for Samba to participate in the above protocol
+ are never transmitted over the network - thus increasing security.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2891197"></a>The smbpasswd file</h2></div></div><div></div></div><a name="SMBPASSWDFILEFORMAT"></a><p>In order for Samba to participate in the above protocol
it must be able to look up the 16 byte hashed values given a user name.
Unfortunately, as the UNIX password value is also a one way hash
function (ie. it is impossible to retrieve the cleartext of the user's
password given the UNIX hash of it), a separate password file
containing this 16 byte value must be kept. To minimise problems with
- these two password files, getting out of sync, the UNIX <tt>
- /etc/passwd</tt> and the <tt>smbpasswd</tt> file,
- a utility, <b>mksmbpasswd.sh</b>, is provided to generate
- a smbpasswd file from a UNIX <tt>/etc/passwd</tt> file.
- </p><p>To generate the smbpasswd file from your <tt>/etc/passwd
- </tt> file use the following command:</p><p><tt>$ </tt><b><tt>cat /etc/passwd | mksmbpasswd.sh
- &gt; /usr/local/samba/private/smbpasswd</tt></b></p><p>If you are running on a system that uses NIS, use</p><p><tt>$ </tt><b><tt>ypcat passwd | mksmbpasswd.sh
- &gt; /usr/local/samba/private/smbpasswd</tt></b></p><p>The <b>mksmbpasswd.sh</b> program is found in
+ these two password files, getting out of sync, the UNIX <tt class="filename">
+ /etc/passwd</tt> and the <tt class="filename">smbpasswd</tt> file,
+ a utility, <b class="command">mksmbpasswd.sh</b>, is provided to generate
+ a smbpasswd file from a UNIX <tt class="filename">/etc/passwd</tt> file.
+ </p><p>To generate the smbpasswd file from your <tt class="filename">/etc/passwd
+ </tt> file use the following command:</p><p><tt class="prompt">$ </tt><b class="userinput"><tt>cat /etc/passwd | mksmbpasswd.sh
+ &gt; /usr/local/samba/private/smbpasswd</tt></b></p><p>If you are running on a system that uses NIS, use</p><p><tt class="prompt">$ </tt><b class="userinput"><tt>ypcat passwd | mksmbpasswd.sh
+ &gt; /usr/local/samba/private/smbpasswd</tt></b></p><p>The <b class="command">mksmbpasswd.sh</b> program is found in
the Samba source directory. By default, the smbpasswd file is
- stored in :</p><p><tt>/usr/local/samba/private/smbpasswd</tt></p><p>The owner of the <tt>/usr/local/samba/private/</tt>
+ stored in :</p><p><tt class="filename">/usr/local/samba/private/smbpasswd</tt></p><p>The owner of the <tt class="filename">/usr/local/samba/private/</tt>
directory should be set to root, and the permissions on it should
- be set to 0500 (<b>chmod 500 /usr/local/samba/private</b>).
+ be set to 0500 (<b class="command">chmod 500 /usr/local/samba/private</b>).
</p><p>Likewise, the smbpasswd file inside the private directory should
be owned by root and the permissions on is should be set to 0600
- (<b>chmod 600 smbpasswd</b>).</p><p>The format of the smbpasswd file is (The line has been
+ (<b class="command">chmod 600 smbpasswd</b>).</p><p>The format of the smbpasswd file is (The line has been
wrapped here. It should appear as one entry per line in
your smbpasswd file.)</p><pre class="programlisting">
username:uid:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:
[Account type]:LCT-&lt;last-change-time&gt;:Long name
- </pre><p>Although only the <i><tt>username</tt></i>,
- <i><tt>uid</tt></i>, <i><tt>
+ </pre><p>Although only the <i class="replaceable"><tt>username</tt></i>,
+ <i class="replaceable"><tt>uid</tt></i>, <i class="replaceable"><tt>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</tt></i>,
- [<i><tt>Account type</tt></i>] and <i><tt>
+ [<i class="replaceable"><tt>Account type</tt></i>] and <i class="replaceable"><tt>
last-change-time</tt></i> sections are significant
and are looked at in the Samba code.</p><p>It is <span class="emphasis"><em>VITALLY</em></span> important that there by 32
'X' characters between the two ':' characters in the XXX sections -
@@ -1910,7 +1927,7 @@ username:uid:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:
to 32 ascii hexadecimal digits (0-9, A-F). These are an ascii
representation of the 16 byte hashed value of a user's password.</p><p>To set a user to have no password (not recommended), edit the file
using vi, and replace the first 11 characters with the ascii text
- <tt>&quot;NO PASSWORD&quot;</tt> (minus the quotes).</p><p>For example, to clear the password for user bob, his smbpasswd file
+ <tt class="constant">&quot;NO PASSWORD&quot;</tt> (minus the quotes).</p><p>For example, to clear the password for user bob, his smbpasswd file
entry would look like :</p><pre class="programlisting">
bob:100:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:
[U ]:LCT-00000000:Bob's full name:/bobhome:/bobshell
@@ -1918,38 +1935,38 @@ bob:100:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:
their own passwords, you may want to give users NO PASSWORD initially
so they do not have to enter a previous password when changing to their
new password (not recommended). In order for you to allow this the
- <b>smbpasswd</b> program must be able to connect to the
- <b>smbd</b> daemon as that user with no password. Enable this
- by adding the line :</p><p><b>null passwords = yes</b></p><p>to the [global] section of the smb.conf file (this is why
+ <b class="command">smbpasswd</b> program must be able to connect to the
+ <b class="command">smbd</b> daemon as that user with no password. Enable this
+ by adding the line :</p><p><b class="command">null passwords = yes</b></p><p>to the [global] section of the smb.conf file (this is why
the above scenario is not recommended). Preferably, allocate your
users a default password to begin with, so you do not have
to enable this on your server.</p><p><span class="emphasis"><em>Note : </em></span>This file should be protected very
carefully. Anyone with access to this file can (with enough knowledge of
the protocols) gain access to your SMB server. The file is thus more
- sensitive than a normal unix <tt>/etc/passwd</tt> file.</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="modules"></a>Chapter 14. Modules</h2></div><div><div class="author"><h3 class="author">Jelmer Vernooij</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> 19 March 2003 </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2870133">Advantages</a></dt><dt><a href="#id2869868">Loading modules</a></dt><dd><dl><dt><a href="#id2869901">Static modules</a></dt><dt><a href="#id2870337">Shared modules</a></dt></dl></dd><dt><a href="#id2870365">Writing modules</a></dt><dd><dl><dt><a href="#id2870425">Static/Shared selection in configure.in</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2870133"></a>Advantages</h2></div></div><p>
+ sensitive than a normal unix <tt class="filename">/etc/passwd</tt> file.</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="modules"></a>Chapter 15. Modules</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> 19 March 2003 </p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2892236">Advantages</a></dt><dt><a href="#id2893136">Loading modules</a></dt><dd><dl><dt><a href="#id2893169">Static modules</a></dt><dt><a href="#id2894111">Shared modules</a></dt></dl></dd><dt><a href="#id2894139">Writing modules</a></dt><dd><dl><dt><a href="#id2894200">Static/Shared selection in configure.in</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2892236"></a>Advantages</h2></div></div><div></div></div><p>
The new modules system has the following advantages:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Transparent loading of static and shared modules (no need
-for a subsystem to know about modules)</td></tr><tr><td>Simple selection between shared and static modules at configure time</td></tr><tr><td>&quot;preload modules&quot; option for increasing performance for stable modules</td></tr><tr><td>No nasty #define stuff anymore</td></tr><tr><td>All backends are available as plugin now (including pdb_ldap and pdb_tdb)</td></tr></table></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869868"></a>Loading modules</h2></div></div><p>
+for a subsystem to know about modules)</td></tr><tr><td>Simple selection between shared and static modules at configure time</td></tr><tr><td>&quot;preload modules&quot; option for increasing performance for stable modules</td></tr><tr><td>No nasty #define stuff anymore</td></tr><tr><td>All backends are available as plugin now (including pdb_ldap and pdb_tdb)</td></tr></table></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2893136"></a>Loading modules</h2></div></div><div></div></div><p>
Some subsystems in samba use different backends. These backends can be
either statically linked in to samba or available as a plugin. A subsystem
should have a function that allows a module to register itself. For example,
the passdb subsystem has:
</p><pre class="programlisting">
-BOOL smb_register_passdb(const char *name, pdb_init_function init, int version);
+NTSTATUS smb_register_passdb(int version, const char *name, pdb_init_function init);
</pre><p>
This function will be called by the initialisation function of the module to
register itself.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869901"></a>Static modules</h3></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893169"></a>Static modules</h3></div></div><div></div></div><p>
The modules system compiles a list of initialisation functions for the
static modules of each subsystem. This is a define. For example,
-it is here currently (from <tt>include/config.h</tt>):
+it is here currently (from <tt class="filename">include/config.h</tt>):
</p><pre class="programlisting">
/* Static init functions */
#define static_init_pdb { pdb_mysql_init(); pdb_ldap_init(); pdb_smbpasswd_init(); pdb_tdbsam_init(); pdb_guest_init();}
</pre><p>
These functions should be called before the subsystem is used. That
should be done when the subsystem is initialised or first used.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870337"></a>Shared modules</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2894111"></a>Shared modules</h3></div></div><div></div></div><p>
If a subsystem needs a certain backend, it should check if it has
already been registered. If the backend hasn't been registered already,
the subsystem should call smb_probe_module(char *subsystem, char *backend).
@@ -1959,22 +1976,22 @@ is a slash, smb_probe_module() tries to load the module from the
absolute path specified in 'backend'.
</p><p>After smb_probe_module() has been executed, the subsystem
should check again if the module has been registered.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2870365"></a>Writing modules</h2></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2894139"></a>Writing modules</h2></div></div><div></div></div><p>
Each module has an initialisation function. For modules that are
-included with samba this name is '<i><tt>subsystem</tt></i>_<i><tt>backend</tt></i>_init'. For external modules (that will never be built-in, but only available as a module) this name is always 'init_module'. (In the case of modules included with samba, the configure system will add a #define subsystem_backend_init() init_module()).
+included with samba this name is '<i class="replaceable"><tt>subsystem</tt></i>_<i class="replaceable"><tt>backend</tt></i>_init'. For external modules (that will never be built-in, but only available as a module) this name is always 'init_module'. (In the case of modules included with samba, the configure system will add a #define subsystem_backend_init() init_module()).
The prototype for these functions is:
</p><pre class="programlisting">
-int init_module(void);
+NTSTATUS init_module(void);
</pre><p>This function should call one or more
-registration functions. The function should return non-zero on success and zero on
-failure.</p><p>For example, pdb_ldap_init() contains: </p><pre class="programlisting">
-int pdb_ldap_init(void)
+registration functions. The function should return NT_STATUS_OK on success and
+NT_STATUS_UNSUCCESSFUL or a more useful nt error code on failure.</p><p>For example, pdb_ldap_init() contains: </p><pre class="programlisting">
+NTSTATUS pdb_ldap_init(void)
{
- smb_register_passdb(&quot;ldapsam&quot;, pdb_init_ldapsam, PASSDB_INTERFACE_VERSION);
- smb_register_passdb(&quot;ldapsam_nua&quot;, pdb_init_ldapsam_nua, PASSDB_INTERFACE_VERSION);
- return TRUE;
+smb_register_passdb(PASSDB_INTERFACE_VERSION, &quot;ldapsam&quot;, pdb_init_ldapsam);
+smb_register_passdb(PASSDB_INTERFACE_VERSION, &quot;ldapsam_nua&quot;, pdb_init_ldapsam_nua);
+ return NT_STATUS_OK;
}
-</pre><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870425"></a>Static/Shared selection in configure.in</h3></div></div><p>
+</pre><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2894200"></a>Static/Shared selection in configure.in</h3></div></div><div></div></div><p>
Some macros in configure.in generate the various defines and substs that
are necessary for the system to work correct. All modules that should
be built by default have to be added to the variable 'default_modules'.
@@ -1983,47 +2000,648 @@ For example, if ldap is found, pdb_ldap is added to this variable.
On the bottom of configure.in, SMB_MODULE() should be called
for each module and SMB_SUBSYSTEM() for each subsystem.
</p><p>Syntax:</p><pre class="programlisting">
-SMB_MODULE(<i><tt>subsystem</tt></i>_<i><tt>backend</tt></i>, <i><tt>object files</tt></i>, <i><tt>plugin name</tt></i>, <i><tt>subsystem name</tt></i>, <i><tt>static_action</tt></i>, <i><tt>shared_action</tt></i>)
-SMB_SUBSYSTEM(<i><tt>subsystem</tt></i>)
+SMB_MODULE(<i class="replaceable"><tt>subsystem</tt></i>_<i class="replaceable"><tt>backend</tt></i>, <i class="replaceable"><tt>object files</tt></i>, <i class="replaceable"><tt>plugin name</tt></i>, <i class="replaceable"><tt>subsystem name</tt></i>, <i class="replaceable"><tt>static_action</tt></i>, <i class="replaceable"><tt>shared_action</tt></i>)
+SMB_SUBSYSTEM(<i class="replaceable"><tt>subsystem</tt></i>)
</pre><p>Also, make sure to add the correct directives to
-<tt>Makefile.in</tt>. <i><tt>@SUBSYSTEM_STATIC@</tt></i>
+<tt class="filename">Makefile.in</tt>. <i class="replaceable"><tt>@SUBSYSTEM_STATIC@</tt></i>
will be replaced with a list of objects files of the modules that need to
-be linked in statically. <i><tt>@SUBSYSTEM_MODULES@</tt></i> will
+be linked in statically. <i class="replaceable"><tt>@SUBSYSTEM_MODULES@</tt></i> will
be replaced with the names of the plugins to build.
</p><p>You must make sure all .c files that contain defines that can
be changed by ./configure are rebuilded in the 'modules_clean' make target.
-Practically, this means all c files that contain <b>static_init_subsystem;</b> calls need to be rebuilded.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="rpc-plugin"></a>Chapter 15. RPC Pluggable Modules</h2></div><div><div class="author"><h3 class="author">Anthony Liguori</h3><div class="affiliation"><span class="orgname">IBM<br></span><div class="address"><p><tt>&lt;<a href="mailto:aliguor@us.ibm.com">aliguor@us.ibm.com</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer Vernooij</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">January 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2869935">About</a></dt><dt><a href="#id2869954">General Overview</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869935"></a>About</h2></div></div><p>
+Practically, this means all c files that contain <b class="command">static_init_subsystem;</b> calls need to be rebuilded.
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="rpc-plugin"></a>Chapter 16. RPC Pluggable Modules</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Anthony</span> <span class="surname">Liguori</span></h3><div class="affiliation"><span class="orgname">IBM<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:aliguor@us.ibm.com">aliguor@us.ibm.com</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">January 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2892904">About</a></dt><dt><a href="#id2892923">General Overview</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2892904"></a>About</h2></div></div><div></div></div><p>
This document describes how to make use the new RPC Pluggable Modules features
of Samba 3.0. This architecture was added to increase the maintainability of
Samba allowing RPC Pipes to be worked on separately from the main CVS branch.
The RPM architecture will also allow third-party vendors to add functionality
to Samba through plug-ins.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869954"></a>General Overview</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2892923"></a>General Overview</h2></div></div><div></div></div><p>
When an RPC call is sent to smbd, smbd tries to load a shared library by the
-name <tt>librpc_&lt;pipename&gt;.so</tt> to handle the call if
+name <tt class="filename">librpc_&lt;pipename&gt;.so</tt> to handle the call if
it doesn't know how to handle the call internally. For instance, LSA calls
-are handled by <tt>librpc_lsass.so</tt>..
-These shared libraries should be located in the <tt>&lt;sambaroot&gt;/lib/rpc</tt>. smbd then attempts to call the init_module function within
+are handled by <tt class="filename">librpc_lsass.so</tt>..
+These shared libraries should be located in the <tt class="filename">&lt;sambaroot&gt;/lib/rpc</tt>. smbd then attempts to call the init_module function within
the shared library. Check the chapter on modules for more information.
</p><p>
In the init_module function, the library should call
rpc_pipe_register_commands(). This function takes the following arguments:
</p><pre class="programlisting">
-int rpc_pipe_register_commands(const char *clnt, const char *srv,
+NTSTATUS rpc_pipe_register_commands(int version, const char *clnt, const char *srv,
const struct api_struct *cmds, int size);
-</pre><div class="variablelist"><dl><dt><span class="term">clnt</span></dt><dd><p>the Client name of the named pipe</p></dd><dt><span class="term">srv</span></dt><dd><p>the Server name of the named pipe</p></dd><dt><span class="term">cmds</span></dt><dd><p>a list of api_structs that map RPC ordinal numbers to function calls</p></dd><dt><span class="term">size</span></dt><dd><p>the number of api_structs contained in cmds</p></dd></dl></div><p>
+</pre><div class="variablelist"><dl><dt><span class="term">version</span></dt><dd><p>Version number of the RPC interface. Use the define <span class="emphasis"><em>SMB_RPC_INTERFACE_VERSION</em></span> for this
+argument.</p></dd><dt><span class="term">clnt</span></dt><dd><p>the Client name of the named pipe</p></dd><dt><span class="term">srv</span></dt><dd><p>the Server name of the named pipe</p></dd><dt><span class="term">cmds</span></dt><dd><p>a list of api_structs that map RPC ordinal numbers to function calls</p></dd><dt><span class="term">size</span></dt><dd><p>the number of api_structs contained in cmds</p></dd></dl></div><p>
See rpc_server/srv_reg.c and rpc_server/srv_reg_nt.c for a small example of
how to use this library.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="Packaging"></a>Chapter 16. Notes to packagers</h2></div><div><div class="author"><h3 class="author">Jelmer Vernooij</h3></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2870644">Versioning</a></dt><dt><a href="#id2870677">Modules</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2870644"></a>Versioning</h2></div></div><p>Please, please update the version number in
-<tt>source/include/version.h</tt> to include the versioning of your package. This makes it easier to distinguish standard samba builds
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="vfs"></a>Chapter 17. VFS Modules</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Alexander</span> <span class="surname">Bokovoy</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:ab@samba.org">ab@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stefan</span> <span class="surname">Metzmacher</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:metze@metzemix.de">metze@metzemix.de</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> 27 May 2003 </p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2895215">The Samba (Posix) VFS layer</a></dt><dd><dl><dt><a href="#id2895223">The general interface</a></dt><dt><a href="#id2895338">Possible VFS operation layers</a></dt></dl></dd><dt><a href="#id2895409">The Interaction between the Samba VFS subsystem and the modules</a></dt><dd><dl><dt><a href="#id2895418">Initialization and registration</a></dt><dt><a href="#id2895609">How the Modules handle per connection data</a></dt></dl></dd><dt><a href="#id2895852">Upgrading to the New VFS Interface</a></dt><dd><dl><dt><a href="#id2895860">Upgrading from 2.2.* and 3.0aplha modules</a></dt></dl></dd><dt><a href="#id2896401">Some Notes</a></dt><dd><dl><dt><a href="#id2896408">Implement TRANSPARENT functions</a></dt><dt><a href="#id2896432">Implement OPAQUE functions</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2895215"></a>The Samba (Posix) VFS layer</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2895223"></a>The general interface</h3></div></div><div></div></div><p>
+Each VFS operation has a vfs_op_type, a function pointer and a handle pointer in the
+struct vfs_ops and tree macros to make it easier to call the operations.
+(Take a look at <tt class="filename">include/vfs.h</tt> and <tt class="filename">include/vfs_macros.h</tt>.)
+</p><pre class="programlisting">
+typedef enum _vfs_op_type {
+ SMB_VFS_OP_NOOP = -1,
+
+ ...
+
+ /* File operations */
+
+ SMB_VFS_OP_OPEN,
+ SMB_VFS_OP_CLOSE,
+ SMB_VFS_OP_READ,
+ SMB_VFS_OP_WRITE,
+ SMB_VFS_OP_LSEEK,
+ SMB_VFS_OP_SENDFILE,
+
+ ...
+
+ SMB_VFS_OP_LAST
+} vfs_op_type;
+</pre><p>This struct contains the function and handle pointers for all operations.</p><pre class="programlisting">
+struct vfs_ops {
+ struct vfs_fn_pointers {
+ ...
+
+ /* File operations */
+
+ int (*open)(struct vfs_handle_struct *handle,
+ struct connection_struct *conn,
+ const char *fname, int flags, mode_t mode);
+ int (*close)(struct vfs_handle_struct *handle,
+ struct files_struct *fsp, int fd);
+ ssize_t (*read)(struct vfs_handle_struct *handle,
+ struct files_struct *fsp, int fd, void *data, size_t n);
+ ssize_t (*write)(struct vfs_handle_struct *handle,
+ struct files_struct *fsp, int fd,
+ const void *data, size_t n);
+ SMB_OFF_T (*lseek)(struct vfs_handle_struct *handle,
+ struct files_struct *fsp, int fd,
+ SMB_OFF_T offset, int whence);
+ ssize_t (*sendfile)(struct vfs_handle_struct *handle,
+ int tofd, files_struct *fsp, int fromfd,
+ const DATA_BLOB *header, SMB_OFF_T offset, size_t count);
+
+ ...
+ } ops;
+
+ struct vfs_handles_pointers {
+ ...
+
+ /* File operations */
+
+ struct vfs_handle_struct *open;
+ struct vfs_handle_struct *close;
+ struct vfs_handle_struct *read;
+ struct vfs_handle_struct *write;
+ struct vfs_handle_struct *lseek;
+ struct vfs_handle_struct *sendfile;
+
+ ...
+ } handles;
+};
+</pre><p>
+This macros SHOULD be used to call any vfs operation.
+DO NOT ACCESS conn-&gt;vfs.ops.* directly !!!
+</p><pre class="programlisting">
+...
+
+/* File operations */
+#define SMB_VFS_OPEN(conn, fname, flags, mode) \
+ ((conn)-&gt;vfs.ops.open((conn)-&gt;vfs.handles.open,\
+ (conn), (fname), (flags), (mode)))
+#define SMB_VFS_CLOSE(fsp, fd) \
+ ((fsp)-&gt;conn-&gt;vfs.ops.close(\
+ (fsp)-&gt;conn-&gt;vfs.handles.close, (fsp), (fd)))
+#define SMB_VFS_READ(fsp, fd, data, n) \
+ ((fsp)-&gt;conn-&gt;vfs.ops.read(\
+ (fsp)-&gt;conn-&gt;vfs.handles.read,\
+ (fsp), (fd), (data), (n)))
+#define SMB_VFS_WRITE(fsp, fd, data, n) \
+ ((fsp)-&gt;conn-&gt;vfs.ops.write(\
+ (fsp)-&gt;conn-&gt;vfs.handles.write,\
+ (fsp), (fd), (data), (n)))
+#define SMB_VFS_LSEEK(fsp, fd, offset, whence) \
+ ((fsp)-&gt;conn-&gt;vfs.ops.lseek(\
+ (fsp)-&gt;conn-&gt;vfs.handles.lseek,\
+ (fsp), (fd), (offset), (whence)))
+#define SMB_VFS_SENDFILE(tofd, fsp, fromfd, header, offset, count) \
+ ((fsp)-&gt;conn-&gt;vfs.ops.sendfile(\
+ (fsp)-&gt;conn-&gt;vfs.handles.sendfile,\
+ (tofd), (fsp), (fromfd), (header), (offset), (count)))
+
+...
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2895338"></a>Possible VFS operation layers</h3></div></div><div></div></div><p>
+These values are used by the VFS subsystem when building the conn-&gt;vfs
+and conn-&gt;vfs_opaque structs for a connection with multiple VFS modules.
+Internally, Samba differentiates only opaque and transparent layers at this process.
+Other types are used for providing better diagnosing facilities.
+</p><p>
+Most modules will provide transparent layers. Opaque layer is for modules
+which implement actual file system calls (like DB-based VFS). For example,
+default POSIX VFS which is built in into Samba is an opaque VFS module.
+</p><p>
+Other layer types (logger, splitter, scanner) were designed to provide different
+degree of transparency and for diagnosing VFS module behaviour.
+</p><p>
+Each module can implement several layers at the same time provided that only
+one layer is used per each operation.
+</p><pre class="programlisting">
+typedef enum _vfs_op_layer {
+ SMB_VFS_LAYER_NOOP = -1, /* - For using in VFS module to indicate end of array */
+ /* of operations description */
+ SMB_VFS_LAYER_OPAQUE = 0, /* - Final level, does not call anything beyond itself */
+ SMB_VFS_LAYER_TRANSPARENT, /* - Normal operation, calls underlying layer after */
+ /* possibly changing passed data */
+ SMB_VFS_LAYER_LOGGER, /* - Logs data, calls underlying layer, logging may not */
+ /* use Samba VFS */
+ SMB_VFS_LAYER_SPLITTER, /* - Splits operation, calls underlying layer _and_ own facility, */
+ /* then combines result */
+ SMB_VFS_LAYER_SCANNER /* - Checks data and possibly initiates additional */
+ /* file activity like logging to files _inside_ samba VFS */
+} vfs_op_layer;
+</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2895409"></a>The Interaction between the Samba VFS subsystem and the modules</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2895418"></a>Initialization and registration</h3></div></div><div></div></div><p>
+As each Samba module a VFS module should have a
+</p><pre class="programlisting">NTSTATUS vfs_example_init(void);</pre><p> function if it's staticly linked to samba or
+</p><pre class="programlisting">NTSTATUS init_module(void);</pre><p> function if it's a shared module.
+</p><p>
+This should be the only non static function inside the module.
+Global variables should also be static!
+</p><p>
+The module should register its functions via the
+</p><pre class="programlisting">
+NTSTATUS smb_register_vfs(int version, const char *name, vfs_op_tuple *vfs_op_tuples);
+</pre><p> function.
+</p><div class="variablelist"><dl><dt><span class="term">version</span></dt><dd><p>should be filled with SMB_VFS_INTERFACE_VERSION</p></dd><dt><span class="term">name</span></dt><dd><p>this is the name witch can be listed in the
+<b class="command">vfs objects</b> parameter to use this module.</p></dd><dt><span class="term">vfs_op_tuples</span></dt><dd><p>
+this is an array of vfs_op_tuple's.
+(vfs_op_tuples is descripted in details below.)
+</p></dd></dl></div><p>
+For each operation the module wants to provide it has a entry in the
+vfs_op_tuple array.
+</p><pre class="programlisting">
+typedef struct _vfs_op_tuple {
+ void* op;
+ vfs_op_type type;
+ vfs_op_layer layer;
+} vfs_op_tuple;
+</pre><div class="variablelist"><dl><dt><span class="term">op</span></dt><dd><p>the function pointer to the specified function.</p></dd><dt><span class="term">type</span></dt><dd><p>the vfs_op_type of the function to specified witch operation the function provides.</p></dd><dt><span class="term">layer</span></dt><dd><p>the vfs_op_layer in whitch the function operates.</p></dd></dl></div><p>A simple example:</p><pre class="programlisting">
+static vfs_op_tuple example_op_tuples[] = {
+ {SMB_VFS_OP(example_connect), SMB_VFS_OP_CONNECT, SMB_VFS_LAYER_TRANSPARENT},
+ {SMB_VFS_OP(example_disconnect), SMB_VFS_OP_DISCONNECT, SMB_VFS_LAYER_TRANSPARENT},
+
+ {SMB_VFS_OP(example_rename), SMB_VFS_OP_RENAME, SMB_VFS_LAYER_OPAQUE},
+
+ /* This indicates the end of the array */
+ {SMB_VFS_OP(NULL), SMB_VFS_OP_NOOP, SMB_VFS_LAYER_NOOP}
+};
+
+NTSTATUS init_module(void)
+{
+ return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, &quot;example&quot;, example_op_tuples);
+}
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2895609"></a>How the Modules handle per connection data</h3></div></div><div></div></div><p>Each VFS function has as first parameter a pointer to the modules vfs_handle_struct.
+</p><pre class="programlisting">
+typedef struct vfs_handle_struct {
+ struct vfs_handle_struct *next, *prev;
+ const char *param;
+ struct vfs_ops vfs_next;
+ struct connection_struct *conn;
+ void *data;
+ void (*free_data)(void **data);
+} vfs_handle_struct;
+</pre><div class="variablelist"><dl><dt><span class="term">param</span></dt><dd><p>this is the module parameter specified in the <b class="command">vfs objects</b> parameter.</p><p>e.g. for 'vfs objects = example:test' param would be &quot;test&quot;.</p></dd><dt><span class="term">vfs_next</span></dt><dd><p>This vfs_ops struct contains the information for calling the next module operations.
+Use the SMB_VFS_NEXT_* macros to call a next module operations and
+don't access handle-&gt;vfs_next.ops.* directly!</p></dd><dt><span class="term">conn</span></dt><dd><p>This is a pointer back to the connection_struct to witch the handle belongs.</p></dd><dt><span class="term">data</span></dt><dd><p>This is a pointer for holding module private data.
+You can alloc data with connection life time on the handle-&gt;conn-&gt;mem_ctx TALLOC_CTX.
+But you can also manage the memory allocation yourself.</p></dd><dt><span class="term">free_data</span></dt><dd><p>This is a function pointer to a function that free's the module private data.
+If you talloc your private data on the TALLOC_CTX handle-&gt;conn-&gt;mem_ctx,
+you can set this function pointer to NULL.</p></dd></dl></div><p>Some useful MACROS for handle private data.
+</p><pre class="programlisting">
+#define SMB_VFS_HANDLE_GET_DATA(handle, datap, type, ret) { \
+ if (!(handle)||((datap=(type *)(handle)-&gt;data)==NULL)) { \
+ DEBUG(0,(&quot;%s() failed to get vfs_handle-&gt;data!\n&quot;,FUNCTION_MACRO)); \
+ ret; \
+ } \
+}
+
+#define SMB_VFS_HANDLE_SET_DATA(handle, datap, free_fn, type, ret) { \
+ if (!(handle)) { \
+ DEBUG(0,(&quot;%s() failed to set handle-&gt;data!\n&quot;,FUNCTION_MACRO)); \
+ ret; \
+ } else { \
+ if ((handle)-&gt;free_data) { \
+ (handle)-&gt;free_data(&amp;(handle)-&gt;data); \
+ } \
+ (handle)-&gt;data = (void *)datap; \
+ (handle)-&gt;free_data = free_fn; \
+ } \
+}
+
+#define SMB_VFS_HANDLE_FREE_DATA(handle) { \
+ if ((handle) &amp;&amp; (handle)-&gt;free_data) { \
+ (handle)-&gt;free_data(&amp;(handle)-&gt;data); \
+ } \
+}
+</pre><p>How SMB_VFS_LAYER_TRANSPARENT functions can call the SMB_VFS_LAYER_OPAQUE functions.</p><p>The easiest way to do this is to use the SMB_VFS_OPAQUE_* macros.
+</p><pre class="programlisting">
+...
+/* File operations */
+#define SMB_VFS_OPAQUE_OPEN(conn, fname, flags, mode) \
+ ((conn)-&gt;vfs_opaque.ops.open(\
+ (conn)-&gt;vfs_opaque.handles.open,\
+ (conn), (fname), (flags), (mode)))
+#define SMB_VFS_OPAQUE_CLOSE(fsp, fd) \
+ ((fsp)-&gt;conn-&gt;vfs_opaque.ops.close(\
+ (fsp)-&gt;conn-&gt;vfs_opaque.handles.close,\
+ (fsp), (fd)))
+#define SMB_VFS_OPAQUE_READ(fsp, fd, data, n) \
+ ((fsp)-&gt;conn-&gt;vfs_opaque.ops.read(\
+ (fsp)-&gt;conn-&gt;vfs_opaque.handles.read,\
+ (fsp), (fd), (data), (n)))
+#define SMB_VFS_OPAQUE_WRITE(fsp, fd, data, n) \
+ ((fsp)-&gt;conn-&gt;vfs_opaque.ops.write(\
+ (fsp)-&gt;conn-&gt;vfs_opaque.handles.write,\
+ (fsp), (fd), (data), (n)))
+#define SMB_VFS_OPAQUE_LSEEK(fsp, fd, offset, whence) \
+ ((fsp)-&gt;conn-&gt;vfs_opaque.ops.lseek(\
+ (fsp)-&gt;conn-&gt;vfs_opaque.handles.lseek,\
+ (fsp), (fd), (offset), (whence)))
+#define SMB_VFS_OPAQUE_SENDFILE(tofd, fsp, fromfd, header, offset, count) \
+ ((fsp)-&gt;conn-&gt;vfs_opaque.ops.sendfile(\
+ (fsp)-&gt;conn-&gt;vfs_opaque.handles.sendfile,\
+ (tofd), (fsp), (fromfd), (header), (offset), (count)))
+...
+</pre><p>How SMB_VFS_LAYER_TRANSPARENT functions can call the next modules functions.</p><p>The easiest way to do this is to use the SMB_VFS_NEXT_* macros.
+</p><pre class="programlisting">
+...
+/* File operations */
+#define SMB_VFS_NEXT_OPEN(handle, conn, fname, flags, mode) \
+ ((handle)-&gt;vfs_next.ops.open(\
+ (handle)-&gt;vfs_next.handles.open,\
+ (conn), (fname), (flags), (mode)))
+#define SMB_VFS_NEXT_CLOSE(handle, fsp, fd) \
+ ((handle)-&gt;vfs_next.ops.close(\
+ (handle)-&gt;vfs_next.handles.close,\
+ (fsp), (fd)))
+#define SMB_VFS_NEXT_READ(handle, fsp, fd, data, n) \
+ ((handle)-&gt;vfs_next.ops.read(\
+ (handle)-&gt;vfs_next.handles.read,\
+ (fsp), (fd), (data), (n)))
+#define SMB_VFS_NEXT_WRITE(handle, fsp, fd, data, n) \
+ ((handle)-&gt;vfs_next.ops.write(\
+ (handle)-&gt;vfs_next.handles.write,\
+ (fsp), (fd), (data), (n)))
+#define SMB_VFS_NEXT_LSEEK(handle, fsp, fd, offset, whence) \
+ ((handle)-&gt;vfs_next.ops.lseek(\
+ (handle)-&gt;vfs_next.handles.lseek,\
+ (fsp), (fd), (offset), (whence)))
+#define SMB_VFS_NEXT_SENDFILE(handle, tofd, fsp, fromfd, header, offset, count) \
+ ((handle)-&gt;vfs_next.ops.sendfile(\
+ (handle)-&gt;vfs_next.handles.sendfile,\
+ (tofd), (fsp), (fromfd), (header), (offset), (count)))
+...
+</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2895852"></a>Upgrading to the New VFS Interface</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2895860"></a>Upgrading from 2.2.* and 3.0aplha modules</h3></div></div><div></div></div><div class="orderedlist"><ol type="1"><li><p>
+Add &quot;vfs_handle_struct *handle, &quot; as first parameter to all vfs operation functions.
+e.g. example_connect(connection_struct *conn, const char *service, const char *user);
+-&gt; example_connect(vfs_handle_struct *handle, connection_struct *conn, const char *service, const char *user);
+</p></li><li><p>
+Replace &quot;default_vfs_ops.&quot; with &quot;smb_vfs_next_&quot;.
+e.g. default_vfs_ops.connect(conn, service, user);
+-&gt; smb_vfs_next_connect(conn, service, user);
+</p></li><li><p>
+Uppercase all &quot;smb_vfs_next_*&quot; functions.
+e.g. smb_vfs_next_connect(conn, service, user);
+-&gt; SMB_VFS_NEXT_CONNECT(conn, service, user);
+</p></li><li><p>
+Add &quot;handle, &quot; as first parameter to all SMB_VFS_NEXT_*() calls.
+e.g. SMB_VFS_NEXT_CONNECT(conn, service, user);
+-&gt; SMB_VFS_NEXT_CONNECT(handle, conn, service, user);
+</p></li><li><p>
+(Only for 2.2.* modules)
+Convert the old struct vfs_ops example_ops to
+a vfs_op_tuple example_op_tuples[] array.
+e.g.
+</p><pre class="programlisting">
+struct vfs_ops example_ops = {
+ /* Disk operations */
+ example_connect, /* connect */
+ example_disconnect, /* disconnect */
+ NULL, /* disk free *
+ /* Directory operations */
+ NULL, /* opendir */
+ NULL, /* readdir */
+ NULL, /* mkdir */
+ NULL, /* rmdir */
+ NULL, /* closedir */
+ /* File operations */
+ NULL, /* open */
+ NULL, /* close */
+ NULL, /* read */
+ NULL, /* write */
+ NULL, /* lseek */
+ NULL, /* sendfile */
+ NULL, /* rename */
+ NULL, /* fsync */
+ example_stat, /* stat */
+ example_fstat, /* fstat */
+ example_lstat, /* lstat */
+ NULL, /* unlink */
+ NULL, /* chmod */
+ NULL, /* fchmod */
+ NULL, /* chown */
+ NULL, /* fchown */
+ NULL, /* chdir */
+ NULL, /* getwd */
+ NULL, /* utime */
+ NULL, /* ftruncate */
+ NULL, /* lock */
+ NULL, /* symlink */
+ NULL, /* readlink */
+ NULL, /* link */
+ NULL, /* mknod */
+ NULL, /* realpath */
+ NULL, /* fget_nt_acl */
+ NULL, /* get_nt_acl */
+ NULL, /* fset_nt_acl */
+ NULL, /* set_nt_acl */
+
+ NULL, /* chmod_acl */
+ NULL, /* fchmod_acl */
+
+ NULL, /* sys_acl_get_entry */
+ NULL, /* sys_acl_get_tag_type */
+ NULL, /* sys_acl_get_permset */
+ NULL, /* sys_acl_get_qualifier */
+ NULL, /* sys_acl_get_file */
+ NULL, /* sys_acl_get_fd */
+ NULL, /* sys_acl_clear_perms */
+ NULL, /* sys_acl_add_perm */
+ NULL, /* sys_acl_to_text */
+ NULL, /* sys_acl_init */
+ NULL, /* sys_acl_create_entry */
+ NULL, /* sys_acl_set_tag_type */
+ NULL, /* sys_acl_set_qualifier */
+ NULL, /* sys_acl_set_permset */
+ NULL, /* sys_acl_valid */
+ NULL, /* sys_acl_set_file */
+ NULL, /* sys_acl_set_fd */
+ NULL, /* sys_acl_delete_def_file */
+ NULL, /* sys_acl_get_perm */
+ NULL, /* sys_acl_free_text */
+ NULL, /* sys_acl_free_acl */
+ NULL /* sys_acl_free_qualifier */
+};
+</pre><p>
+-&gt;
+</p><pre class="programlisting">
+static vfs_op_tuple example_op_tuples[] = {
+ {SMB_VFS_OP(example_connect), SMB_VFS_OP_CONNECT, SMB_VFS_LAYER_TRANSPARENT},
+ {SMB_VFS_OP(example_disconnect), SMB_VFS_OP_DISCONNECT, SMB_VFS_LAYER_TRANSPARENT},
+
+ {SMB_VFS_OP(example_fstat), SMB_VFS_OP_FSTAT, SMB_VFS_LAYER_TRANSPARENT},
+ {SMB_VFS_OP(example_stat), SMB_VFS_OP_STAT, SMB_VFS_LAYER_TRANSPARENT},
+ {SMB_VFS_OP(example_lstat), SMB_VFS_OP_LSTAT, SMB_VFS_LAYER_TRANSPARENT},
+
+ {SMB_VFS_OP(NULL), SMB_VFS_OP_NOOP, SMB_VFS_LAYER_NOOP}
+};
+</pre><p>
+</p></li><li><p>
+Move the example_op_tuples[] array to the end of the file.
+</p></li><li><p>
+Add the init_module() function at the end of the file.
+e.g.
+</p><pre class="programlisting">
+NTSTATUS init_module(void)
+{
+ return smb_register_vfs(SMB_VFS_INTERFACE_VERSION,&quot;example&quot;,example_op_tuples);
+}
+</pre><p>
+</p></li><li><p>
+Check if your vfs_init() function does more then just prepare the vfs_ops structs or
+remember the struct smb_vfs_handle_struct.
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>If NOT you can remove the vfs_init() function.</td></tr><tr><td>If YES decide if you want to move the code to the example_connect() operation or to the init_module(). And then remove vfs_init().
+ e.g. a debug class registration should go into init_module() and the allocation of private data should go to example_connect().</td></tr></table><p>
+</p></li><li><p>
+(Only for 3.0alpha* modules)
+Check if your vfs_done() function contains needed code.
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>If NOT you can remove the vfs_done() function.</td></tr><tr><td>If YES decide if you can move the code to the example_disconnect() operation. Otherwise register a SMB_EXIT_EVENT with smb_register_exit_event(); (Described in the <a href="#modules" title="Chapter 15. Modules">modules section</a>) And then remove vfs_done(). e.g. the freeing of private data should go to example_disconnect().
+</td></tr></table><p>
+</p></li><li><p>
+Check if you have any global variables left.
+Decide if it wouldn't be better to have this data on a connection basis.
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>If NOT leave them as they are. (e.g. this could be the variable for the private debug class.)</td></tr><tr><td>If YES pack all this data into a struct. You can use handle-&gt;data to point to such a struct on a per connection basis.</td></tr></table><p>
+
+ e.g. if you have such a struct:
+</p><pre class="programlisting">
+struct example_privates {
+ char *some_string;
+ int db_connection;
+};
+</pre><p>
+first way of doing it:
+</p><pre class="programlisting">
+static int example_connect(vfs_handle_struct *handle,
+ connection_struct *conn, const char *service,
+ const char* user)
+{
+ struct example_privates *data = NULL;
+
+ /* alloc our private data */
+ data = (struct example_privates *)talloc_zero(conn-&gt;mem_ctx, sizeof(struct example_privates));
+ if (!data) {
+ DEBUG(0,(&quot;talloc_zero() failed\n&quot;));
+ return -1;
+ }
+
+ /* init out private data */
+ data-&gt;some_string = talloc_strdup(conn-&gt;mem_ctx,&quot;test&quot;);
+ if (!data-&gt;some_string) {
+ DEBUG(0,(&quot;talloc_strdup() failed\n&quot;));
+ return -1;
+ }
+
+ data-&gt;db_connection = open_db_conn();
+
+ /* and now store the private data pointer in handle-&gt;data
+ * we don't need to specify a free_function here because
+ * we use the connection TALLOC context.
+ * (return -1 if something failed.)
+ */
+ VFS_HANDLE_SET_DATA(handle, data, NULL, struct example_privates, return -1);
+
+ return SMB_VFS_NEXT_CONNECT(handle,conn,service,user);
+}
+
+static int example_close(vfs_handle_struct *handle, files_struct *fsp, int fd)
+{
+ struct example_privates *data = NULL;
+
+ /* get the pointer to our private data
+ * return -1 if something failed
+ */
+ SMB_VFS_HANDLE_GET_DATA(handle, data, struct example_privates, return -1);
+
+ /* do something here...*/
+ DEBUG(0,(&quot;some_string: %s\n&quot;,data-&gt;some_string));
+
+ return SMB_VFS_NEXT_CLOSE(handle, fsp, fd);
+}
+</pre><p>
+second way of doing it:
+</p><pre class="programlisting">
+static void free_example_privates(void **datap)
+{
+ struct example_privates *data = (struct example_privates *)*datap;
+
+ SAFE_FREE(data-&gt;some_string);
+ SAFE_FREE(data);
+
+ datap = NULL;
+
+ return;
+}
+
+static int example_connect(vfs_handle_struct *handle,
+ connection_struct *conn, const char *service,
+ const char* user)
+{
+ struct example_privates *data = NULL;
+
+ /* alloc our private data */
+ data = (struct example_privates *)malloc(sizeof(struct example_privates));
+ if (!data) {
+ DEBUG(0,(&quot;malloc() failed\n&quot;));
+ return -1;
+ }
+
+ /* init out private data */
+ data-&gt;some_string = strdup(conn-&gt;mem_ctx,&quot;test&quot;);
+ if (!data-&gt;some_string) {
+ DEBUG(0,(&quot;strdup() failed\n&quot;));
+ return -1;
+ }
+
+ data-&gt;db_connection = open_db_conn();
+
+ /* and now store the private data pointer in handle-&gt;data
+ * we need to specify a free_function because we used malloc() and strdup().
+ * (return -1 if something failed.)
+ */
+ SMB_VFS_HANDLE_SET_DATA(handle, data, NULL, struct example_privates, return -1);
+
+ return SMB_VFS_NEXT_CONNECT(handle,conn,service,user);
+}
+
+static int example_close(vfs_handle_struct *handle, files_struct *fsp, int fd)
+{
+ struct example_privates *data = NULL;
+
+ /* get the pointer to our private data
+ * return -1 if something failed
+ */
+ SMB_VFS_HANDLE_GET_DATA(handle, data, struct example_privates, return -1);
+
+ /* do something here...*/
+ DEBUG(0,(&quot;some_string: %s\n&quot;,data-&gt;some_string));
+
+ return SMB_VFS_NEXT_CLOSE(handle, fsp, fd);
+}
+</pre><p>
+</p></li><li><p>
+To make it easy to build 3rd party modules it would be usefull to provide
+configure.in, (configure), install.sh and Makefile.in with the module.
+(Take a look at the example in <tt class="filename">examples/VFS</tt>.)
+</p><p>
+The configure script accepts <tt class="option">--with-samba-source</tt> to specify
+the path to the samba source tree.
+It also accept <tt class="option">--enable-developer</tt> which lets the compiler
+give you more warnings.
+</p><p>
+The idea is that you can extend this
+<tt class="filename">configure.in</tt> and <tt class="filename">Makefile.in</tt> scripts
+for your module.
+</p></li><li><p>
+Compiling &amp; Testing...
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><b class="userinput"><tt>./configure <tt class="option">--enable-developer</tt></tt></b> ...</td></tr><tr><td><b class="userinput"><tt>make</tt></b></td></tr><tr><td>Try to fix all compiler warnings</td></tr><tr><td><b class="userinput"><tt>make</tt></b></td></tr><tr><td>Testing, Testing, Testing ...</td></tr></table><p>
+</p></li></ol></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2896401"></a>Some Notes</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896408"></a>Implement TRANSPARENT functions</h3></div></div><div></div></div><p>
+Avoid writing functions like this:
+
+</p><pre class="programlisting">
+static int example_close(vfs_handle_struct *handle, files_struct *fsp, int fd)
+{
+ return SMB_VFS_NEXT_CLOSE(handle, fsp, fd);
+}
+</pre><p>
+
+Overload only the functions you really need to!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896432"></a>Implement OPAQUE functions</h3></div></div><div></div></div><p>
+If you want to just implement a better version of a
+default samba opaque function
+(e.g. like a disk_free() function for a special filesystem)
+it's ok to just overload that specific function.
+</p><p>
+If you want to implement a database filesystem or
+something different from a posix filesystem.
+Make sure that you overload every vfs operation!!!
+</p><p>
+Functions your FS does not support should be overloaded by something like this:
+e.g. for a readonly filesystem.
+</p><pre class="programlisting">
+static int example_rename(vfs_handle_struct *handle, connection_struct *conn,
+ char *oldname, char *newname)
+{
+ DEBUG(10,(&quot;function rename() not allowed on vfs 'example'\n&quot;));
+ errno = ENOSYS;
+ return -1;
+}
+</pre></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Packaging"></a>Chapter 18. Notes to packagers</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="surname">Vernooij</span></h3></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2895009">Versioning</a></dt><dt><a href="#id2895042">Modules</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2895009"></a>Versioning</h2></div></div><div></div></div><p>Please, please update the version number in
+<tt class="filename">source/include/version.h</tt> to include the versioning of your package. This makes it easier to distinguish standard samba builds
from custom-build samba builds (distributions often patch packages). For
example, a good version would be: </p><pre class="programlisting">
Version 2.999+3.0.alpha21-5 for Debian
-</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2870677"></a>Modules</h2></div></div><p>Samba now has support for building parts of samba as plugins. This
+</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2895042"></a>Modules</h2></div></div><div></div></div><p>Samba now has support for building parts of samba as plugins. This
makes it possible to, for example, put ldap or mysql support in a seperate
package, thus making it possible to have a normal samba package not
depending on ldap or mysql. To build as much parts of samba
as a plugin, run: </p><pre class="programlisting">
./configure --with-shared-modules=rpc,vfs,auth,pdb,charset
-</pre></div></div></div></body></html>
+</pre></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="contributing"></a>Chapter 19. Contributing code</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><p>Here are a few tips and notes that might be useful if you are
+ interested in modifying samba source code and getting it into
+ samba's main branch.</p><div class="variablelist"><dl><dt><span class="term">Retrieving the source</span></dt><dd><p>In order to contribute code to samba, make sure you have the
+ latest source. Retrieving the samba source code from CVS is
+ documented in the appendix of the Samba HOWTO Collection.
+ </p></dd><dt><span class="term">Discuss large modifications with team members</span></dt><dd><p>Please discuss large modifications you are going to make
+ with members of the samba team. Some parts of the samba code
+ have one or more 'owners' - samba developers who wrote most
+ of the code and maintain it.
+ </p><p>This way you can avoid spending your time and effort on
+ something that is not going to make it into the main samba branch
+ because someone else was working on the same thing or because your
+ implementation is not the correct one.
+ </p></dd><dt><span class="term">Patch format</span></dt><dd><p>Patches to the samba tree should be in unified diff format,
+ e.g. files generated by <b class="userinput"><tt>diff -u</tt></b>.
+ </p><p>If you are modifying a copy of samba you retrieved from CVS,
+ you can easily generate a diff file of these changes by running
+ <b class="userinput"><tt>cvs diff -u</tt></b>.</p></dd><dt><span class="term">Points of attention when modifying samba source code</span></dt><dd><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>Don't simply copy code from other places and modify it until it
+ works. Code needs to be clean and logical. Duplicate
+ code is to be avoided.</td></tr><tr><td>Test your patch. It might take a while before one of us looks
+ at your patch so it will take longer before your patch when your patch
+ needs to go thru the review cycle again.</td></tr><tr><td>Don't put seperate patches in one large diff file. This makes
+ it harder to read, understand and test the patch. You might
+ also risk not getting a good patch committed because you mixed it
+ with one that had issues. </td></tr><tr><td>Make sure your patch complies to the samba coding style as
+ suggested in the coding-suggestions chapter. </td></tr></table><p>
+ </p></dd><dt><span class="term">Sending in bugfixes</span></dt><dd><p>Bugfixes to bugs in samba should be submitted to samba's
+ <a href="https://bugzilla.samba.org/" target="_top">bugzilla system</a>,
+ along with a description of the bug.
+ </p></dd><dt><span class="term">Sending in feature patches</span></dt><dd><p>Send feature patches along with a description of what the
+ patch is supposed to do to the
+ <a href="mailto:samba-technical@samba.org" target="_top">Samba-technical mailinglist</a> and possibly to a samba team member who is (one of the) 'owners'
+ of the code you made modifications to. We are all busy people
+ so everybody tends to 'let one of the others handle it'. If nobody
+ responded to your patch for a week, try to send it again until you
+ get a response from one of us.
+ </p></dd><dt><span class="term">Feedback on your patch</span></dt><dd><p>One of the team members will look at your patch and either
+ commit your patch or give comments why he won't apply it. In the
+ latter case you can fix your patch and re-send it until
+ your patch is approved.</p></dd></dl></div></div></div></body></html>
diff --git a/docs/htmldocs/Samba-HOWTO-Collection.html b/docs/htmldocs/Samba-HOWTO-Collection.html
index 8334ef82f3..27faf25f17 100644
--- a/docs/htmldocs/Samba-HOWTO-Collection.html
+++ b/docs/htmldocs/Samba-HOWTO-Collection.html
@@ -1,12 +1,12 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>SAMBA Project Documentation</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><meta name="description" content="
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>SAMBA Project Documentation</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><meta name="description" content="
This book is a collection of HOWTOs added to Samba documentation over the years.
Samba is always under development, and so is its' documentation. This release of the
documentation represents a major revision or layout as well as contents.
The most recent version of this document can be found at
http://www.samba.org/
on the &quot;Documentation&quot; page. Please send updates to
-Jelmer Venrooij,
-John Terpstra or
+Jelmer Vernooij,
+John H. Terpstra or
Gerald (Jerry) Carter.
The Samba-Team would like to express sincere thanks to the many people who have with
@@ -14,21 +14,24 @@ or without their knowledge contributed to this update. The size and scope of thi
project would not have been possible without significant community contribution. A not
insignificant number of ideas for inclusion (if not content itself) has been obtained
from a number of Unofficial HOWTOs - to each such author a big &quot;Thank-you&quot; is also offered.
-Please keep publishing your Unofficial HOWTO's - they are a source of inspiration and
+Please keep publishing your Unofficial HOWTOs - they are a source of inspiration and
application knowledge that is most to be desired by many Samba users and administrators.
-"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><h1 class="title"><a name="Samba-HOWTO-Collection"></a>SAMBA Project Documentation</h1></div><div><div class="author"><h3 class="author">SAMBA Team</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:samba@samba.org">samba@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="legalnotice"><p>
+"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Samba-HOWTO-Collection"></a>SAMBA Project Documentation</h1></div><div><div class="authorgroup"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><h3 class="editor"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><h3 class="editor"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3></div></div><div><div class="legalnotice"><p>
This documentation is distributed under the GNU General Public License (GPL)
version 2. A copy of the license is included with the Samba source
distribution. A copy can be found on-line at <a href="http://www.fsf.org/licenses/gpl.txt" target="_top">http://www.fsf.org/licenses/gpl.txt</a>
-</p></div></div><div><p class="pubdate">Monday April 21, 2003</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
+</p><p><b>Attributions. </b>
+ </p><div class="variablelist"><dl><dt><span class="term"><a href="#IntroSMB" title="Chapter 1. Introduction to Samba">Introduction to Samba</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>David Lechnyr &lt;<a href="mailto:david@lechnyr.com" target="_top">david@lechnyr.com</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#install" title="Chapter 2. How to Install and Test SAMBA">How to Install and Test SAMBA</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Andrew Tridgell &lt;<a href="mailto:tridge@samba.org" target="_top">tridge@samba.org</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Karl Auer</p></li></ul></div></dd><dt><span class="term"><a href="#FastStart" title="Chapter 3. Fast Start for the Impatient">Fast Start for the Impatient</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#ServerType" title="Chapter 4. Server Types and Security Modes">Server Types and Security Modes</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Andrew Tridgell &lt;<a href="mailto:tridge@samba.org" target="_top">tridge@samba.org</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#samba-pdc" title="Chapter 5. Domain Control">Domain Control</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Gerald Carter &lt;<a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>&gt;</p></li><li><p>David Bannon &lt;<a href="mailto:dbannon@samba.org" target="_top">dbannon@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#samba-bdc" title="Chapter 6. Backup Domain Control">Backup Domain Control</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Volker Lendecke &lt;<a href="mailto:Volker.Lendecke@SerNet.DE" target="_top">Volker.Lendecke@SerNet.DE</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#domain-member" title="Chapter 7. Domain Membership">Domain Membership</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Jeremy Allison &lt;<a href="mailto:jra@samba.org" target="_top">jra@samba.org</a>&gt;</p></li><li><p>Gerald Carter &lt;<a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>&gt;</p></li><li><p>Andrew Tridgell &lt;<a href="mailto:tridge@samba.org" target="_top">tridge@samba.org</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#StandAloneServer" title="Chapter 8. Stand-Alone Servers">Stand-Alone Servers</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#ClientConfig" title="Chapter 9. MS Windows Network Configuration Guide">MS Windows Network Configuration Guide</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#NetworkBrowsing" title="Chapter 10. Samba / MS Windows Network Browsing Guide">Samba / MS Windows Network Browsing Guide</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#passdb" title="Chapter 11. Account Information Databases">Account Information Databases</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>Gerald Carter &lt;<a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>&gt;</p></li><li><p>Jeremy Allison &lt;<a href="mailto:jra@samba.org" target="_top">jra@samba.org</a>&gt;</p></li><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Olivier (lem) Lemaire &lt;<a href="mailto:olem@IDEALX.org" target="_top">olem@IDEALX.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#groupmapping" title="Chapter 12. Mapping MS Windows and Unix Groups">Mapping MS Windows and Unix Groups</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jean François Micouleau</p></li><li><p>Gerald Carter &lt;<a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>&gt;</p></li><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#AccessControls" title="Chapter 13. File, Directory and Share Access Controls">File, Directory and Share Access Controls</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Jeremy Allison &lt;<a href="mailto:jra@samba.org" target="_top">jra@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#locking" title="Chapter 14. File and Record Locking">File and Record Locking</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jeremy Allison &lt;<a href="mailto:jra@samba.org" target="_top">jra@samba.org</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Eric Roseme &lt;<a href="mailto:eric.roseme@hp.com" target="_top">eric.roseme@hp.com</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#securing-samba" title="Chapter 15. Securing Samba">Securing Samba</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Andrew Tridgell &lt;<a href="mailto:tridge@samba.org" target="_top">tridge@samba.org</a>&gt;</p></li><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#InterdomainTrusts" title="Chapter 16. Interdomain Trust Relationships">Interdomain Trust Relationships</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Rafal Szczesniak &lt;<a href="mailto:mimir@samba.org" target="_top">mimir@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#msdfs" title="Chapter 17. Hosting a Microsoft Distributed File System tree on Samba">Hosting a Microsoft Distributed File System tree on Samba</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Shirish Kalele &lt;<a href="mailto:samba@samba.org" target="_top">samba@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#printing" title="Chapter 18. Classical Printing Support">Classical Printing Support</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Kurt Pfeifle &lt;<a href="mailto:kpfeifle@danka.de" target="_top">kpfeifle@danka.de</a>&gt;</p></li><li><p>Gerald Carter &lt;<a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#CUPS-printing" title="Chapter 19. CUPS Printing Support in Samba 3.0">CUPS Printing Support in Samba 3.0</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Kurt Pfeifle &lt;<a href="mailto:kpfeifle@danka.de" target="_top">kpfeifle@danka.de</a>&gt;</p></li><li><p>Ciprian Vizitiu &lt;<a href="mailto:CVizitiu@gbif.org" target="_top">CVizitiu@gbif.org</a>&gt; (drawings) </p></li></ul></div></dd><dt><span class="term"><a href="#VFS" title="Chapter 20. Stackable VFS modules">Stackable VFS modules</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Tim Potter</p></li><li><p>Simo Sorce (original vfs_skel README) </p></li><li><p>Alexander Bokovoy (original vfs_netatalk docs) </p></li><li><p>Stefan Metzmacher (Update for multiple modules) </p></li></ul></div></dd><dt><span class="term"><a href="#winbind" title="Chapter 21. Integrated Logon Support using Winbind">Integrated Logon Support using Winbind</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Tim Potter &lt;<a href="mailto:tpot@linuxcare.com.au" target="_top">tpot@linuxcare.com.au</a>&gt;</p></li><li><p>Andrew Tridgell &lt;<a href="mailto:tridge@samba.org" target="_top">tridge@samba.org</a>&gt;</p></li><li><p>Naag Mummaneni &lt;<a href="mailto:getnag@rediffmail.com" target="_top">getnag@rediffmail.com</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#AdvancedNetworkManagement" title="Chapter 22. Advanced Network Management">Advanced Network Management</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#PolicyMgmt" title="Chapter 23. System and Account Policies">System and Account Policies</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#ProfileMgmt" title="Chapter 24. Desktop Profile Management">Desktop Profile Management</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#pam" title="Chapter 25. PAM based Distributed Authentication">PAM based Distributed Authentication</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li><li><p>Stephen Langasek &lt;<a href="mailto:vorlon@netexpress.net" target="_top">vorlon@netexpress.net</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#integrate-ms-networks" title="Chapter 26. Integrating MS Windows networks with Samba">Integrating MS Windows networks with Samba</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#unicode" title="Chapter 27. Unicode/Charsets">Unicode/Charsets</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>TAKAHASHI Motonobu &lt;<a href="mailto:monyo@home.monyo.com" target="_top">monyo@home.monyo.com</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#Backup" title="Chapter 28. Samba Backup Techniques">Samba Backup Techniques</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#SambaHA" title="Chapter 29. High Availability Options">High Availability Options</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#upgrading-to-3.0" title="Chapter 30. Upgrading from Samba-2.x to Samba-3.0.0">Upgrading from Samba-2.x to Samba-3.0.0</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#NT4Migration" title="Chapter 31. Migration from NT4 PDC to Samba-3 PDC">Migration from NT4 PDC to Samba-3 PDC</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#SWAT" title="Chapter 32. SWAT - The Samba Web Administration Tool">SWAT - The Samba Web Administration Tool</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#diagnosis" title="Chapter 33. The Samba checklist">The Samba checklist</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Andrew Tridgell &lt;<a href="mailto:tridge@samba.org" target="_top">tridge@samba.org</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#problems" title="Chapter 34. Analysing and solving samba problems">Analysing and solving samba problems</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Gerald Carter &lt;<a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>David Bannon &lt;<a href="mailto:dbannon@samba.org" target="_top">dbannon@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#bugreport" title="Chapter 35. Reporting Bugs">Reporting Bugs</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p> Someone; Tridge or Karl Auer perhaps?</p></li></ul></div></dd><dt><span class="term"><a href="#compiling" title="Chapter 36. How to compile SAMBA">How to compile SAMBA</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p> Someone; Jerry perhaps?</p></li></ul></div></dd><dt><span class="term"><a href="#Portability" title="Chapter 37. Portability">Portability</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#Other-Clients" title="Chapter 38. Samba and other CIFS clients">Samba and other CIFS clients</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jim McDonough &lt;<a href="mailto:jmcd@us.ibm.com" target="_top">jmcd@us.ibm.com</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#speed" title="Chapter 39. Samba Performance Tuning">Samba Performance Tuning</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Paul Cochrane &lt;<a href="mailto:paulc@dth.scot.nhs.uk" target="_top">paulc@dth.scot.nhs.uk</a>&gt;</p></li><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#DNSDHCP" title="Chapter 40. DNS and DHCP Configuration Guide">DNS and DHCP Configuration Guide</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>John Terpstra &lt;<a href="mailto:jht@samba.org" target="_top">jht@samba.org</a>&gt;</p></li></ul></div></dd><dt><span class="term"><a href="#Further-Resources" title="Chapter 41. Further Resources">Further Resources</a></span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Jelmer Vernooij &lt;<a href="mailto:jelmer@samba.org" target="_top">jelmer@samba.org</a>&gt;</p></li><li><p>David Lechnyr &lt;<a href="mailto:david@lechnyr.com" target="_top">david@lechnyr.com</a>&gt;</p></li></ul></div></dd></dl></div><p>
+
+ </p></div></div><div><p class="pubdate">Monday April 21, 2003</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
This book is a collection of HOWTOs added to Samba documentation over the years.
Samba is always under development, and so is its' documentation. This release of the
documentation represents a major revision or layout as well as contents.
The most recent version of this document can be found at
<a href="http://www.samba.org/" target="_top">http://www.samba.org/</a>
on the &quot;Documentation&quot; page. Please send updates to
-<a href="mailto:jelmer@samba.org" target="_top">Jelmer Venrooij</a>,
-<a href="mailto:jht@samba.org" target="_top">John Terpstra</a> or
+<a href="mailto:jelmer@samba.org" target="_top">Jelmer Vernooij</a>,
+<a href="mailto:jht@samba.org" target="_top">John H. Terpstra</a> or
<a href="mailto:jerry@samba.org" target="_top">Gerald (Jerry) Carter</a>.
</p><p>
The Samba-Team would like to express sincere thanks to the many people who have with
@@ -36,41 +39,54 @@ or without their knowledge contributed to this update. The size and scope of thi
project would not have been possible without significant community contribution. A not
insignificant number of ideas for inclusion (if not content itself) has been obtained
from a number of Unofficial HOWTOs - to each such author a big &quot;Thank-you&quot; is also offered.
-Please keep publishing your Unofficial HOWTO's - they are a source of inspiration and
+Please keep publishing your Unofficial HOWTOs - they are a source of inspiration and
application knowledge that is most to be desired by many Samba users and administrators.
-</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>I. <a href="#introduction">General Installation</a></dt><dd><dl><dt>1. <a href="#IntroSMB">Introduction to Samba</a></dt><dd><dl><dt><a href="#id2794048">Background</a></dt><dt><a href="#id2794106">Terminology</a></dt><dt><a href="#id2795149">Related Projects</a></dt><dt><a href="#id2845311">SMB Methodology</a></dt><dt><a href="#id2790901">Additional Resources</a></dt><dt><a href="#id2793926">Epilogue</a></dt><dt><a href="#id2844986">Miscellaneous</a></dt></dl></dd><dt>2. <a href="#install">How to Install and Test SAMBA</a></dt><dd><dl><dt><a href="#id2844847">Obtaining and installing samba</a></dt><dt><a href="#id2845201">Configuring samba</a></dt><dd><dl><dt><a href="#id2844744">Editing the smb.conf file</a></dt><dt><a href="#id2858916">SWAT</a></dt></dl></dd><dt><a href="#id2858954">Try listing the shares available on your
- server</a></dt><dt><a href="#id2859005">Try connecting with the unix client</a></dt><dt><a href="#id2859108">Try connecting from a DOS, WfWg, Win9x, WinNT,
- Win2k, OS/2, etc... client</a></dt><dt><a href="#id2859169">What If Things Don't Work?</a></dt></dl></dd></dl></dd><dt>II. <a href="#type">Server Configuration Basics</a></dt><dd><dl><dt>3. <a href="#ServerType">Nomenclature of Server Types</a></dt><dd><dl><dt><a href="#id2845139">Stand Alone Server</a></dt><dt><a href="#id2859402">Domain Member Server</a></dt><dt><a href="#id2859442">Domain Controller</a></dt><dd><dl><dt><a href="#id2859458">Domain Controller Types</a></dt></dl></dd></dl></dd><dt>4. <a href="#securitylevels">Samba as Stand-Alone Server</a></dt><dd><dl><dt><a href="#id2859216">User and Share security level</a></dt><dd><dl><dt><a href="#id2859238">User Level Security</a></dt><dt><a href="#id2859720">Share Level Security</a></dt><dt><a href="#id2859774">Server Level Security</a></dt><dt><a href="#id2860095">Domain Level Security</a></dt><dt><a href="#id2860234">ADS Level Security</a></dt></dl></dd></dl></dd><dt>5. <a href="#samba-pdc">
-Samba as an NT4 or Win2k Primary Domain Controller
-</a></dt><dd><dl><dt><a href="#id2859583">Prerequisite Reading</a></dt><dt><a href="#id2859607">
-Background
-</a></dt><dt><a href="#id2860563">Configuring the Samba Domain Controller</a></dt><dt><a href="#id2860863">Creating Machine Trust Accounts and Joining Clients to the Domain</a></dt><dd><dl><dt><a href="#id2861132">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="#id2861366">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="#id2861423">Joining the Client to the Domain</a></dt></dl></dd><dt><a href="#id2861529">Common Problems and Errors</a></dt><dd><dl><dt><a href="#id2861536">I cannot include a '$' in a machine name</a></dt><dt><a href="#id2861574">I get told &quot;You already have a connection to the Domain....&quot;
+</p></div></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>I. <a href="#introduction">General Installation</a></dt><dd><dl><dt>1. <a href="#IntroSMB">Introduction to Samba</a></dt><dd><dl><dt><a href="#id2868116">Background</a></dt><dt><a href="#id2868327">Terminology</a></dt><dt><a href="#id2868481">Related Projects</a></dt><dt><a href="#id2868550">SMB Methodology</a></dt><dt><a href="#id2868638">Epilogue</a></dt><dt><a href="#id2868711">Miscellaneous</a></dt></dl></dd><dt>2. <a href="#install">How to Install and Test SAMBA</a></dt><dd><dl><dt><a href="#id2869372">Obtaining and installing samba</a></dt><dt><a href="#id2869412">Configuring samba (smb.conf)</a></dt><dd><dl><dt><a href="#id2869449">Example Configuration</a></dt><dt><a href="#id2869599">SWAT</a></dt></dl></dd><dt><a href="#id2869643">Try listing the shares available on your
+ server</a></dt><dt><a href="#id2869694">Try connecting with the unix client</a></dt><dt><a href="#id2869795">Try connecting from a DOS, WfWg, Win9x, WinNT,
+ Win2k, OS/2, etc... client</a></dt><dt><a href="#id2869858">What If Things Don't Work?</a></dt><dt><a href="#id2869892">Common Errors</a></dt><dd><dl><dt><a href="#id2869904">Why are so many smbd processes eating memory?</a></dt><dt><a href="#id2870119">I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</a></dt></dl></dd></dl></dd><dt>3. <a href="#FastStart">Fast Start for the Impatient</a></dt><dd><dl><dt><a href="#id2869247">Note</a></dt></dl></dd></dl></dd><dt>II. <a href="#type">Server Configuration Basics</a></dt><dd><dl><dt>4. <a href="#ServerType">Server Types and Security Modes</a></dt><dd><dl><dt><a href="#id2871270">Features and Benefits</a></dt><dt><a href="#id2871366">Server Types</a></dt><dt><a href="#id2871450">Samba Security Modes</a></dt><dd><dl><dt><a href="#id2871565">User Level Security</a></dt><dt><a href="#id2871698">Share Level Security</a></dt><dt><a href="#id2871820">Domain Security Mode (User Level Security)</a></dt><dt><a href="#id2872071">ADS Security Mode (User Level Security)</a></dt><dt><a href="#id2872158">Server Security (User Level Security)</a></dt></dl></dd><dt><a href="#id2872383">Seamless Windows Network Integration</a></dt><dt><a href="#id2872559">Common Errors</a></dt><dd><dl><dt><a href="#id2872587">What makes Samba a SERVER?</a></dt><dt><a href="#id2872620">What makes Samba a Domain Controller?</a></dt><dt><a href="#id2872649">What makes Samba a Domain Member?</a></dt><dt><a href="#id2872682">Constantly Losing Connections to Password Server</a></dt></dl></dd></dl></dd><dt>5. <a href="#samba-pdc">Domain Control</a></dt><dd><dl><dt><a href="#id2874489">Features and Benefits</a></dt><dt><a href="#id2874793">Basics of Domain Control</a></dt><dd><dl><dt><a href="#id2874809">Domain Controller Types</a></dt><dt><a href="#id2875020">Preparing for Domain Control</a></dt></dl></dd><dt><a href="#id2875340">Domain Control - Example Configuration</a></dt><dt><a href="#id2875639">Samba ADS Domain Control</a></dt><dt><a href="#id2875661">Domain and Network Logon Configuration</a></dt><dd><dl><dt><a href="#id2875676">Domain Network Logon Service</a></dt><dt><a href="#id2876003">Security Mode and Master Browsers</a></dt></dl></dd><dt><a href="#id2876111">Common Problems and Errors</a></dt><dd><dl><dt><a href="#id2876118">I cannot include a '$' in a machine name</a></dt><dt><a href="#id2876157">I get told &quot;You already have a connection to the Domain....&quot;
or &quot;Cannot join domain, the credentials supplied conflict with an
-existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="#id2861621">The system can not log you on (C000019B)....</a></dt><dt><a href="#id2861672">The machine trust account for this computer either does not
-exist or is not accessible.</a></dt><dt><a href="#id2861721">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
-I get a message about my account being disabled.</a></dt></dl></dd><dt><a href="#id2861746">Domain Control for Windows 9x/ME</a></dt><dd><dl><dt><a href="#id2861910">Configuration Instructions: Network Logons</a></dt></dl></dd></dl></dd><dt>6. <a href="#samba-bdc">
-Samba Backup Domain Controller to Samba Domain Control
-</a></dt><dd><dl><dt><a href="#id2845056">Prerequisite Reading</a></dt><dt><a href="#id2860294">Background</a></dt><dt><a href="#id2862166">What qualifies a Domain Controller on the network?</a></dt><dd><dl><dt><a href="#id2862187">How does a Workstation find its domain controller?</a></dt><dt><a href="#id2862212">When is the PDC needed?</a></dt></dl></dd><dt><a href="#id2862231">Can Samba be a Backup Domain Controller to an NT PDC?</a></dt><dt><a href="#id2862264">How do I set up a Samba BDC?</a></dt><dd><dl><dt><a href="#id2862361">How do I replicate the smbpasswd file?</a></dt><dt><a href="#id2862390">Can I do this all with LDAP?</a></dt></dl></dd></dl></dd><dt>7. <a href="#ADS">Samba as a ADS domain member</a></dt><dd><dl><dt><a href="#id2862021">Setup your smb.conf</a></dt><dt><a href="#id2862571">Setup your /etc/krb5.conf</a></dt><dt><a href="#ads-create-machine-account">Create the computer account</a></dt><dd><dl><dt><a href="#id2862765">Possible errors</a></dt></dl></dd><dt><a href="#ads-test-server">Test your server setup</a></dt><dt><a href="#ads-test-smbclient">Testing with smbclient</a></dt><dt><a href="#id2862919">Notes</a></dt></dl></dd><dt>8. <a href="#domain-member">Samba as a NT4 or Win2k domain member</a></dt><dd><dl><dt><a href="#id2862413">Joining an NT Domain with Samba 3.0</a></dt><dt><a href="#id2863318">Why is this better than security = server?</a></dt></dl></dd></dl></dd><dt>III. <a href="#optional">Advanced Configuration</a></dt><dd><dl><dt>9. <a href="#NetworkBrowsing">Samba / MS Windows Network Browsing Guide</a></dt><dd><dl><dt><a href="#id2862996">What is Browsing?</a></dt><dt><a href="#id2863646">Discussion</a></dt><dt><a href="#id2863809">How Browsing Functions</a></dt><dd><dl><dt><a href="#id2863936">Setting up WORKGROUP Browsing</a></dt><dt><a href="#id2864124">Setting up DOMAIN Browsing</a></dt><dt><a href="#browse-force-master">Forcing samba to be the master</a></dt><dt><a href="#id2864390">Making samba the domain master</a></dt><dt><a href="#id2864538">Note about broadcast addresses</a></dt><dt><a href="#id2864555">Multiple interfaces</a></dt><dt><a href="#id2864584">Use of the Remote Announce parameter</a></dt><dt><a href="#id2864695">Use of the Remote Browse Sync parameter</a></dt></dl></dd><dt><a href="#id2864763">WINS - The Windows Internetworking Name Server</a></dt><dd><dl><dt><a href="#id2863586">Setting up a WINS server</a></dt><dt><a href="#id2865218">WINS Replication</a></dt><dt><a href="#id2865243">Static WINS Entries</a></dt></dl></dd><dt><a href="#id2865274">Helpful Hints</a></dt><dd><dl><dt><a href="#id2865287">Windows Networking Protocols</a></dt><dt><a href="#id2865354">Name Resolution Order</a></dt></dl></dd><dt><a href="#id2865470">Technical Overview of browsing</a></dt><dd><dl><dt><a href="#id2865517">Browsing support in samba</a></dt><dt><a href="#id2865624">Problem resolution</a></dt><dt><a href="#id2865703">Browsing across subnets</a></dt></dl></dd></dl></dd><dt>10. <a href="#passdb">User information database</a></dt><dd><dl><dt><a href="#id2866099">Introduction</a></dt><dt><a href="#id2866152">Important Notes About Security</a></dt><dd><dl><dt><a href="#id2866314">Advantages of SMB Encryption</a></dt><dt><a href="#id2866353">Advantages of non-encrypted passwords</a></dt></dl></dd><dt><a href="#id2866388">The smbpasswd Command</a></dt><dt><a href="#id2866568">Plain text</a></dt><dt><a href="#id2866597">TDB</a></dt><dt><a href="#id2866613">LDAP</a></dt><dd><dl><dt><a href="#id2866621">Introduction</a></dt><dt><a href="#id2866721">Encrypted Password Database</a></dt><dt><a href="#id2866860">Supported LDAP Servers</a></dt><dt><a href="#id2866898">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt><a href="#id2867008">Configuring Samba with LDAP</a></dt><dt><a href="#id2867304">Accounts and Groups management</a></dt><dt><a href="#id2867341">Security and sambaAccount</a></dt><dt><a href="#id2867456">LDAP specials attributes for sambaAccounts</a></dt><dt><a href="#id2867737">Example LDIF Entries for a sambaAccount</a></dt></dl></dd><dt><a href="#id2867793">MySQL</a></dt><dd><dl><dt><a href="#id2867800">Creating the database</a></dt><dt><a href="#id2867854">Configuring</a></dt><dt><a href="#id2867999">Using plaintext passwords or encrypted password</a></dt><dt><a href="#id2868029">Getting non-column data from the table</a></dt></dl></dd><dt><a href="#id2868072">XML</a></dt></dl></dd><dt>11. <a href="#unix-permissions">UNIX Permission Bits and Windows NT Access Control Lists</a></dt><dd><dl><dt><a href="#id2865054">Viewing and changing UNIX permissions using the NT
- security dialogs</a></dt><dt><a href="#id2864937">How to view file security on a Samba share</a></dt><dt><a href="#id2868280">Viewing file ownership</a></dt><dt><a href="#id2868401">Viewing file or directory permissions</a></dt><dd><dl><dt><a href="#id2868484">File Permissions</a></dt><dt><a href="#id2868587">Directory Permissions</a></dt></dl></dd><dt><a href="#id2868637">Modifying file or directory permissions</a></dt><dt><a href="#id2868797">Interaction with the standard Samba create mask
- parameters</a></dt><dt><a href="#id2869113">Interaction with the standard Samba file attribute
- mapping</a></dt></dl></dd><dt>12. <a href="#groupmapping">Configuring Group Mapping</a></dt><dt>13. <a href="#printing">Printing Support</a></dt><dd><dl><dt><a href="#id2869498">Introduction</a></dt><dt><a href="#id2869614">Configuration</a></dt><dd><dl><dt><a href="#id2869661">Creating [print$]</a></dt><dt><a href="#id2869893">Setting Drivers for Existing Printers</a></dt><dt><a href="#id2869992">Support a large number of printers</a></dt><dt><a href="#id2870099">Adding New Printers via the Windows NT APW</a></dt><dt><a href="#id2870231">Samba and Printer Ports</a></dt></dl></dd><dt><a href="#id2869233">The Imprints Toolset</a></dt><dd><dl><dt><a href="#id2869259">What is Imprints?</a></dt><dt><a href="#id2870336">Creating Printer Driver Packages</a></dt><dt><a href="#id2870355">The Imprints server</a></dt><dt><a href="#id2870379">The Installation Client</a></dt></dl></dd><dt><a href="#id2869340">Diagnosis</a></dt><dd><dl><dt><a href="#id2869347">Introduction</a></dt><dt><a href="#id2870552">Debugging printer problems</a></dt><dt><a href="#id2870619">What printers do I have?</a></dt><dt><a href="#id2870661">Setting up printcap and print servers</a></dt><dt><a href="#id2870795">Job sent, no output</a></dt><dt><a href="#id2871344">Job sent, strange output</a></dt><dt><a href="#id2871420">Raw PostScript printed</a></dt><dt><a href="#id2871438">Advanced Printing</a></dt><dt><a href="#id2871464">Real debugging</a></dt></dl></dd></dl></dd><dt>14. <a href="#CUPS-printing">CUPS Printing Support</a></dt><dd><dl><dt><a href="#id2871008">Introduction</a></dt><dt><a href="#id2871067">Configuring smb.conf for CUPS</a></dt><dt><a href="#id2871607">CUPS - RAW Print Through Mode</a></dt><dt><a href="#id2871091">CUPS as a network PostScript RIP</a></dt><dt><a href="#id2872272">Windows Terminal Servers (WTS) as CUPS clients</a></dt><dt><a href="#id2872314">Setting up CUPS for driver download</a></dt><dt><a href="#id2872401">Sources of CUPS drivers / PPDs</a></dt><dd><dl><dt><a href="#id2872566">cupsaddsmb</a></dt></dl></dd><dt><a href="#id2872915">The CUPS Filter Chains</a></dt><dt><a href="#id2873302">CUPS Print Drivers and Devices</a></dt><dd><dl><dt><a href="#id2873339">Further printing steps</a></dt></dl></dd><dt><a href="#id2873758">Limiting the number of pages users can print</a></dt><dt><a href="#id2874367">Advanced Postscript Printing from MS Windows</a></dt><dt><a href="#id2874473">Auto-Deletion of CUPS spool files</a></dt></dl></dd><dt>15. <a href="#winbind">Unified Logons between Windows NT and UNIX using Winbind</a></dt><dd><dl><dt><a href="#id2874714">Abstract</a></dt><dt><a href="#id2874743">Introduction</a></dt><dt><a href="#id2874814">What Winbind Provides</a></dt><dd><dl><dt><a href="#id2872076">Target Uses</a></dt></dl></dd><dt><a href="#id2872107">How Winbind Works</a></dt><dd><dl><dt><a href="#id2872135">Microsoft Remote Procedure Calls</a></dt><dt><a href="#id2872170">Microsoft Active Directory Services</a></dt><dt><a href="#id2872192">Name Service Switch</a></dt><dt><a href="#id2875280">Pluggable Authentication Modules</a></dt><dt><a href="#id2875352">User and Group ID Allocation</a></dt><dt><a href="#id2875387">Result Caching</a></dt></dl></dd><dt><a href="#id2875414">Installation and Configuration</a></dt><dd><dl><dt><a href="#id2875442">Introduction</a></dt><dt><a href="#id2875518">Requirements</a></dt><dt><a href="#id2875611">Testing Things Out</a></dt></dl></dd><dt><a href="#id2877210">Limitations</a></dt><dt><a href="#id2877264">Conclusion</a></dt></dl></dd><dt>16. <a href="#AdvancedNetworkManagement">Advanced Network Manangement</a></dt><dd><dl><dt><a href="#id2875143">Configuring Samba Share Access Controls</a></dt><dd><dl><dt><a href="#id2874905">Share Permissions Management</a></dt></dl></dd><dt><a href="#id2874974">Remote Server Administration</a></dt><dt><a href="#id2875057">Network Logon Script Magic</a></dt><dd><dl><dt><a href="#id2877889">Adding printers without user intervention</a></dt></dl></dd></dl></dd><dt>17. <a href="#PolicyMgmt">System and Account Policies</a></dt><dd><dl><dt><a href="#id2877672">Creating and Managing System Policies</a></dt><dd><dl><dt><a href="#id2877925">Windows 9x/Me Policies</a></dt><dt><a href="#id2878014">Windows NT4 Style Policy Files</a></dt><dt><a href="#id2878140">MS Windows 200x / XP Professional Policies</a></dt></dl></dd><dt><a href="#id2878344">Managing Account/User Policies</a></dt><dd><dl><dt><a href="#id2878457">With Windows NT4/200x</a></dt><dt><a href="#id2878478">With a Samba PDC</a></dt></dl></dd><dt><a href="#id2878502">System Startup and Logon Processing Overview</a></dt></dl></dd><dt>18. <a href="#ProfileMgmt">Desktop Profile Management</a></dt><dd><dl><dt><a href="#id2877599">Roaming Profiles</a></dt><dd><dl><dt><a href="#id2877483">Samba Configuration for Profile Handling</a></dt><dt><a href="#id2879080">Windows Client Profile Configuration Information</a></dt><dt><a href="#id2879695">Sharing Profiles between W9x/Me and NT4/200x/XP workstations</a></dt><dt><a href="#id2879742">Profile Migration from Windows NT4/200x Server to Samba</a></dt></dl></dd><dt><a href="#id2879925">Mandatory profiles</a></dt><dt><a href="#id2879970">Creating/Managing Group Profiles</a></dt><dt><a href="#id2880011">Default Profile for Windows Users</a></dt><dd><dl><dt><a href="#id2880040">MS Windows 9x/Me</a></dt><dt><a href="#id2880129">MS Windows NT4 Workstation</a></dt><dt><a href="#id2880513">MS Windows 200x/XP</a></dt></dl></dd></dl></dd><dt>19. <a href="#InterdomainTrusts">Interdomain Trust Relationships</a></dt><dd><dl><dt><a href="#id2878684">Trust Relationship Background</a></dt><dt><a href="#id2881006">Native MS Windows NT4 Trusts Configuration</a></dt><dd><dl><dt><a href="#id2881019">NT4 as the Trusting Domain (ie. creating the trusted account)</a></dt><dt><a href="#id2881063">NT4 as the Trusted Domain (ie. creating trusted account's password)</a></dt></dl></dd><dt><a href="#id2881087">Configuring Samba NT-style Domain Trusts</a></dt><dd><dl><dt><a href="#id2881114">Samba-3 as the Trusting Domain</a></dt><dt><a href="#id2881210">Samba-3 as the Trusted Domain</a></dt></dl></dd></dl></dd><dt>20. <a href="#pam">PAM Configuration for Centrally Managed Authentication</a></dt><dd><dl><dt><a href="#id2880956">Samba and PAM</a></dt><dd><dl><dt><a href="#id2881738">PAM Configuration in smb.conf</a></dt><dt><a href="#id2881795">Password Synchronisation using pam_smbpass.so</a></dt></dl></dd><dt><a href="#id2882047">Distributed Authentication</a></dt></dl></dd><dt>21. <a href="#VFS">Stackable VFS modules</a></dt><dd><dl><dt><a href="#id2881331">Introduction and configuration</a></dt><dt><a href="#id2882249">Included modules</a></dt><dd><dl><dt><a href="#id2882256">audit</a></dt><dt><a href="#id2882295">extd_audit</a></dt><dt><a href="#id2882416">recycle</a></dt><dt><a href="#id2882554">netatalk</a></dt></dl></dd><dt><a href="#id2882592">VFS modules available elsewhere</a></dt><dd><dl><dt><a href="#id2882614">DatabaseFS</a></dt><dt><a href="#id2882669">vscan</a></dt></dl></dd></dl></dd><dt>22. <a href="#msdfs">Hosting a Microsoft Distributed File System tree on Samba</a></dt><dd><dl><dt><a href="#id2882214">Instructions</a></dt><dd><dl><dt><a href="#id2882961">Notes</a></dt></dl></dd></dl></dd><dt>23. <a href="#integrate-ms-networks">Integrating MS Windows networks with Samba</a></dt><dd><dl><dt><a href="#id2882745">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="#id2883178">/etc/hosts</a></dt><dt><a href="#id2883316">/etc/resolv.conf</a></dt><dt><a href="#id2883360">/etc/host.conf</a></dt><dt><a href="#id2883403">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="#id2883498">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="#id2883030">The NetBIOS Name Cache</a></dt><dt><a href="#id2883069">The LMHOSTS file</a></dt><dt><a href="#id2883112">HOSTS file</a></dt><dt><a href="#id2883144">DNS Lookup</a></dt><dt><a href="#id2883156">WINS Lookup</a></dt></dl></dd></dl></dd><dt>24. <a href="#securing-samba">Securing Samba</a></dt><dd><dl><dt><a href="#id2883603">Introduction</a></dt><dt><a href="#id2883619">Using host based protection</a></dt><dt><a href="#id2884070">Using interface protection</a></dt><dt><a href="#id2884122">Using a firewall</a></dt><dt><a href="#id2884164">Using a IPC$ share deny</a></dt><dt><a href="#id2883724">NTLMv2 Security</a></dt><dt><a href="#id2883760">Upgrading Samba</a></dt></dl></dd><dt>25. <a href="#unicode">Unicode/Charsets</a></dt><dd><dl><dt><a href="#id2884358">What are charsets and unicode?</a></dt><dt><a href="#id2884428">Samba and charsets</a></dt><dt><a href="#id2884517">Conversion from old names</a></dt><dt><a href="#id2884562">Japanese charsets</a></dt></dl></dd><dt>26. <a href="#locking">File and Record Locking</a></dt><dd><dl><dt><a href="#id2884210">Discussion</a></dt><dt><a href="#id2884872">Samba Opportunistic Locking Control</a></dt><dt><a href="#id2884987">MS Windows Opportunistic Locking and Caching Controls</a></dt><dd><dl><dt><a href="#id2885212">Workstation Service Entries</a></dt><dt><a href="#id2885239">Server Service Entries</a></dt></dl></dd><dt><a href="#id2885320">Persistent Data Corruption</a></dt><dt><a href="#id2885350">Additional Reading</a></dt></dl></dd></dl></dd><dt>IV. <a href="#troubleshooting">Troubleshooting</a></dt><dd><dl><dt>27. <a href="#diagnosis">The samba checklist</a></dt><dd><dl><dt><a href="#id2884776">Introduction</a></dt><dt><a href="#id2884810">Assumptions</a></dt><dt><a href="#id2793401">The tests</a></dt><dt><a href="#id2886854">Still having troubles?</a></dt></dl></dd><dt>28. <a href="#problems">Analysing and solving samba problems</a></dt><dd><dl><dt><a href="#id2790687">Diagnostics tools</a></dt><dt><a href="#id2887096">Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</a></dt><dt><a href="#id2887237">Useful URL's</a></dt><dt><a href="#id2887343">Getting help from the mailing lists</a></dt><dt><a href="#id2887497">How to get off the mailinglists</a></dt></dl></dd><dt>29. <a href="#bugreport">Reporting Bugs</a></dt><dd><dl><dt><a href="#id2887016">Introduction</a></dt><dt><a href="#id2886937">General info</a></dt><dt><a href="#id2887713">Debug levels</a></dt><dt><a href="#id2887849">Internal errors</a></dt><dt><a href="#id2887942">Attaching to a running process</a></dt><dt><a href="#id2887989">Patches</a></dt></dl></dd></dl></dd><dt>V. <a href="#Appendixes">Appendixes</a></dt><dd><dl><dt>30. <a href="#compiling">How to compile SAMBA</a></dt><dd><dl><dt><a href="#id2887580">Access Samba source code via CVS</a></dt><dd><dl><dt><a href="#id2887587">Introduction</a></dt><dt><a href="#id2887620">CVS Access to samba.org</a></dt></dl></dd><dt><a href="#id2888377">Accessing the samba sources via rsync and ftp</a></dt><dt><a href="#id2888418">Verifying Samba's PGP signature</a></dt><dt><a href="#id2888501">Building the Binaries</a></dt><dd><dl><dt><a href="#id2888639">Compiling samba with Active Directory support</a></dt></dl></dd><dt><a href="#id2888786">Starting the smbd and nmbd</a></dt><dd><dl><dt><a href="#id2888853">Starting from inetd.conf</a></dt><dt><a href="#id2889045">Alternative: starting it as a daemon</a></dt></dl></dd></dl></dd><dt>31. <a href="#NT4Migration">Migration from NT4 PDC to Samba-3 PDC</a></dt><dd><dl><dt><a href="#id2888159">Planning and Getting Started</a></dt><dd><dl><dt><a href="#id2888028">Objectives</a></dt><dt><a href="#id2889725">Steps In Migration Process</a></dt></dl></dd><dt><a href="#id2889980">Migration Options</a></dt><dd><dl><dt><a href="#id2890062">Planning for Success</a></dt><dt><a href="#id2890304">Samba Implementation Choices</a></dt></dl></dd></dl></dd><dt>32. <a href="#Portability">Portability</a></dt><dd><dl><dt><a href="#id2889273">HPUX</a></dt><dt><a href="#id2889171">SCO Unix</a></dt><dt><a href="#id2889194">DNIX</a></dt><dt><a href="#id2890671">RedHat Linux Rembrandt-II</a></dt><dt><a href="#id2890709">AIX</a></dt><dd><dl><dt><a href="#id2890716">Sequential Read Ahead</a></dt></dl></dd><dt><a href="#id2890741">Solaris</a></dt><dd><dl><dt><a href="#id2890748">Locking improvements</a></dt><dt><a href="#winbind-solaris9">Winbind on Solaris 9</a></dt></dl></dd></dl></dd><dt>33. <a href="#Other-Clients">Samba and other CIFS clients</a></dt><dd><dl><dt><a href="#id2890402">Macintosh clients?</a></dt><dt><a href="#id2890976">OS2 Client</a></dt><dd><dl><dt><a href="#id2890983">How can I configure OS/2 Warp Connect or
- OS/2 Warp 4 as a client for Samba?</a></dt><dt><a href="#id2891066">How can I configure OS/2 Warp 3 (not Connect),
- OS/2 1.2, 1.3 or 2.x for Samba?</a></dt><dt><a href="#id2891126">Are there any other issues when OS/2 (any version)
- is used as a client?</a></dt><dt><a href="#id2891155">How do I get printer driver download working
- for OS/2 clients?</a></dt></dl></dd><dt><a href="#id2891218">Windows for Workgroups</a></dt><dd><dl><dt><a href="#id2891226">Use latest TCP/IP stack from Microsoft</a></dt><dt><a href="#id2891257">Delete .pwl files after password change</a></dt><dt><a href="#id2891287">Configure WfW password handling</a></dt><dt><a href="#id2891313">Case handling of passwords</a></dt><dt><a href="#id2891344">Use TCP/IP as default protocol</a></dt><dt><a href="#id2891361">Speed improvement</a></dt></dl></dd><dt><a href="#id2891388">Windows '95/'98</a></dt><dd><dl><dt><a href="#id2891458">Speed improvement</a></dt></dl></dd><dt><a href="#id2891475">Windows 2000 Service Pack 2</a></dt><dt><a href="#id2891585">Windows NT 3.1</a></dt></dl></dd><dt>34. <a href="#SWAT">SWAT - The Samba Web Admininistration Tool</a></dt><dd><dl><dt><a href="#id2890961">SWAT Features and Benefits</a></dt><dd><dl><dt><a href="#id2890837">Enabling SWAT for use</a></dt><dt><a href="#id2891873">Securing SWAT through SSL</a></dt><dt><a href="#id2891946">The SWAT Home Page</a></dt><dt><a href="#id2892010">Global Settings</a></dt><dt><a href="#id2892118">Share Settings</a></dt><dt><a href="#id2892167">Printers Settings</a></dt><dt><a href="#id2892216">The SWAT Wizard</a></dt><dt><a href="#id2892261">The Status Page</a></dt><dt><a href="#id2892300">The View Page</a></dt><dt><a href="#id2892316">The Password Change Page</a></dt></dl></dd></dl></dd><dt>35. <a href="#speed">Samba performance issues</a></dt><dd><dl><dt><a href="#id2891608">Comparisons</a></dt><dt><a href="#id2891653">Socket options</a></dt><dt><a href="#id2892541">Read size</a></dt><dt><a href="#id2892584">Max xmit</a></dt><dt><a href="#id2892637">Log level</a></dt><dt><a href="#id2892660">Read raw</a></dt><dt><a href="#id2892717">Write raw</a></dt><dt><a href="#id2892759">Slow Logins</a></dt><dt><a href="#id2892781">Client tuning</a></dt></dl></dd></dl></dd></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>21.1. <a href="#id2882333">Extended Auditing Log Information</a></dt><dt>31.1. <a href="#id2889997">The 3 Major Site Types</a></dt><dt>31.2. <a href="#id2890135">Nature of the Conversion Choices</a></dt></dl></div><div class="part" lang="en"><div class="titlepage"><div><h1 class="title"><a name="introduction"></a>General Installation</h1></div></div><div class="partintro" lang="en"><div><div><h1 class="title"><a name="id2789774"></a>Preparing Samba for Configuration</h1></div></div><p>This section of the Samba-HOWTO-Collection contains general info on how to install samba
+existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="#id2876206">The system can not log you on (C000019B)....</a></dt><dt><a href="#id2876277">The machine trust account for this computer either does not
+exist or is not accessible.</a></dt><dt><a href="#id2876340">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
+I get a message about my account being disabled.</a></dt><dt><a href="#id2876367">Until a few minutes after Samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</a></dt></dl></dd></dl></dd><dt>6. <a href="#samba-bdc">Backup Domain Control</a></dt><dd><dl><dt><a href="#id2878532">Features And Benefits</a></dt><dt><a href="#id2878705">Essential Background Information</a></dt><dd><dl><dt><a href="#id2878734">MS Windows NT4 Style Domain Control</a></dt><dt><a href="#id2878954">Active Directory Domain Control</a></dt><dt><a href="#id2878975">What qualifies a Domain Controller on the network?</a></dt><dt><a href="#id2879001">How does a Workstation find its domain controller?</a></dt></dl></dd><dt><a href="#id2879047">Backup Domain Controller Configuration</a></dt><dd><dl><dt><a href="#id2879149">Example Configuration</a></dt></dl></dd><dt><a href="#id2879210">Common Errors</a></dt><dd><dl><dt><a href="#id2879224">Machine Accounts keep expiring, what can I do?</a></dt><dt><a href="#id2879254">Can Samba be a Backup Domain Controller to an NT4 PDC?</a></dt><dt><a href="#id2879287">How do I replicate the smbpasswd file?</a></dt><dt><a href="#id2879332">Can I do this all with LDAP?</a></dt></dl></dd></dl></dd><dt>7. <a href="#domain-member">Domain Membership</a></dt><dd><dl><dt><a href="#id2880401">Features and Benefits</a></dt><dt><a href="#id2880516">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt><a href="#id2880692">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="#id2880944">Using NT4 Server Manager to Add Machine Accounts to the Domain</a></dt><dt><a href="#id2881141">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="#id2881203">Making an MS Windows Workstation or Server a Domain Member</a></dt></dl></dd><dt><a href="#domain-member-server">Domain Member Server</a></dt><dd><dl><dt><a href="#id2881406">Joining an NT4 type Domain with Samba-3</a></dt><dt><a href="#id2881788">Why is this better than security = server?</a></dt></dl></dd><dt><a href="#ads-member">Samba ADS Domain Membership</a></dt><dd><dl><dt><a href="#id2881929">Setup your smb.conf</a></dt><dt><a href="#id2882013">Setup your /etc/krb5.conf</a></dt><dt><a href="#ads-create-machine-account">Create the computer account</a></dt><dt><a href="#ads-test-server">Test your server setup</a></dt><dt><a href="#ads-test-smbclient">Testing with smbclient</a></dt><dt><a href="#id2882376">Notes</a></dt></dl></dd><dt><a href="#id2882398">Common Errors</a></dt><dd><dl><dt><a href="#id2882423">Can Not Add Machine Back to Domain</a></dt><dt><a href="#id2882455">Adding Machine to Domain Fails</a></dt></dl></dd></dl></dd><dt>8. <a href="#StandAloneServer">Stand-Alone Servers</a></dt><dd><dl><dt><a href="#id2884809">Features and Benefits</a></dt><dt><a href="#id2885005">Background</a></dt><dt><a href="#id2885077">Example Configuration</a></dt><dd><dl><dt><a href="#id2885092">Reference Documentation Server</a></dt><dt><a href="#id2885142">Central Print Serving</a></dt></dl></dd><dt><a href="#id2885356">Common Errors</a></dt></dl></dd><dt>9. <a href="#ClientConfig">MS Windows Network Configuration Guide</a></dt><dd><dl><dt><a href="#id2884469">Note</a></dt></dl></dd></dl></dd><dt>III. <a href="#optional">Advanced Configuration</a></dt><dd><dl><dt>10. <a href="#NetworkBrowsing">Samba / MS Windows Network Browsing Guide</a></dt><dd><dl><dt><a href="#id2886062">Features and Benefits</a></dt><dt><a href="#id2886141">What is Browsing?</a></dt><dt><a href="#id2886251">Discussion</a></dt><dd><dl><dt><a href="#id2886267">NetBIOS over TCP/IP</a></dt><dt><a href="#id2886430">TCP/IP - without NetBIOS</a></dt><dt><a href="#id2886562">DNS and Active Directory</a></dt></dl></dd><dt><a href="#id2886698">How Browsing Functions</a></dt><dd><dl><dt><a href="#id2886824">Setting up WORKGROUP Browsing</a></dt><dt><a href="#id2887045">Setting up DOMAIN Browsing</a></dt><dt><a href="#browse-force-master">Forcing Samba to be the master</a></dt><dt><a href="#id2887315">Making Samba the domain master</a></dt><dt><a href="#id2887471">Note about broadcast addresses</a></dt><dt><a href="#id2887488">Multiple interfaces</a></dt><dt><a href="#id2887517">Use of the Remote Announce parameter</a></dt><dt><a href="#id2887626">Use of the Remote Browse Sync parameter</a></dt></dl></dd><dt><a href="#id2887687">WINS - The Windows Internetworking Name Server</a></dt><dd><dl><dt><a href="#id2887846">Setting up a WINS server</a></dt><dt><a href="#id2888045">WINS Replication</a></dt><dt><a href="#id2888070">Static WINS Entries</a></dt></dl></dd><dt><a href="#id2888154">Helpful Hints</a></dt><dd><dl><dt><a href="#id2888167">Windows Networking Protocols</a></dt><dt><a href="#id2888234">Name Resolution Order</a></dt></dl></dd><dt><a href="#id2888372">Technical Overview of browsing</a></dt><dd><dl><dt><a href="#id2888419">Browsing support in Samba</a></dt><dt><a href="#id2888526">Problem resolution</a></dt><dt><a href="#id2888605">Browsing across subnets</a></dt></dl></dd><dt><a href="#id2889225">Common Errors</a></dt><dd><dl><dt><a href="#id2889240">How can one flush the Samba NetBIOS name cache without restarting Samba?</a></dt><dt><a href="#id2889269">My client reports &quot;This server is not configured to list shared resources&quot;</a></dt></dl></dd></dl></dd><dt>11. <a href="#passdb">Account Information Databases</a></dt><dd><dl><dt><a href="#id2892812">Features and Benefits</a></dt><dt><a href="#id2893140">Technical Information</a></dt><dd><dl><dt><a href="#id2893204">Important Notes About Security</a></dt><dt><a href="#id2893458">Mapping User Identifiers between MS Windows and Unix</a></dt></dl></dd><dt><a href="#id2893513">Account Management Tools</a></dt><dd><dl><dt><a href="#id2893545">The smbpasswd Command</a></dt><dt><a href="#id2893811">The pdbedit Command</a></dt></dl></dd><dt><a href="#id2893963">Password Backends</a></dt><dd><dl><dt><a href="#id2893999">Plain Text</a></dt><dt><a href="#id2894038">smbpasswd - Encrypted Password Database</a></dt><dt><a href="#id2894145">tdbsam</a></dt><dt><a href="#id2894173">ldapsam</a></dt><dt><a href="#id2895689">MySQL</a></dt><dt><a href="#XMLpassdb">XML</a></dt></dl></dd><dt><a href="#id2896493">Common Errors</a></dt><dd><dl><dt><a href="#id2896501">Users can not logon - Users not in Samba SAM</a></dt><dt><a href="#id2896516">Users are being added to the wrong backend database</a></dt><dt><a href="#id2896576">auth methods does not work</a></dt></dl></dd></dl></dd><dt>12. <a href="#groupmapping">Mapping MS Windows and Unix Groups</a></dt><dd><dl><dt><a href="#id2903953">Features and Benefits</a></dt><dt><a href="#id2904055">Discussion</a></dt><dd><dl><dt><a href="#id2904246">Example Configuration</a></dt></dl></dd><dt><a href="#id2904310">Configuration Scripts</a></dt><dd><dl><dt><a href="#id2904325">Sample smb.conf add group script</a></dt><dt><a href="#id2904393">Script to configure Group Mapping</a></dt></dl></dd><dt><a href="#id2904485">Common Errors</a></dt><dd><dl><dt><a href="#id2904501">Adding Groups Fails</a></dt><dt><a href="#id2904562">Adding MS Windows Groups to MS Windows Groups Fails</a></dt></dl></dd></dl></dd><dt>13. <a href="#AccessControls">File, Directory and Share Access Controls</a></dt><dd><dl><dt><a href="#id2902775">Features and Benefits</a></dt><dt><a href="#id2902812">File System Access Controls</a></dt><dd><dl><dt><a href="#id2902830">MS Windows NTFS Comparison with Unix File Systems</a></dt><dt><a href="#id2903087">Managing Directories</a></dt><dt><a href="#id2903183">File and Directory Access Control</a></dt></dl></dd><dt><a href="#id2903398">Share Definition Access Controls</a></dt><dd><dl><dt><a href="#id2904578">User and Group Based Controls</a></dt><dt><a href="#id2904850">File and Directory Permissions Based Controls</a></dt><dt><a href="#id2905095">Miscellaneous Controls</a></dt></dl></dd><dt><a href="#id2905311">Access Controls on Shares</a></dt><dd><dl><dt><a href="#id2905383">Share Permissions Management</a></dt></dl></dd><dt><a href="#id2905682">MS Windows Access Control Lists and Unix Interoperability</a></dt><dd><dl><dt><a href="#id2905690">Managing UNIX permissions Using NT Security Dialogs</a></dt><dt><a href="#id2905728">Viewing File Security on a Samba Share</a></dt><dt><a href="#id2905807">Viewing file ownership</a></dt><dt><a href="#id2905929">Viewing File or Directory Permissions</a></dt><dt><a href="#id2906157">Modifying file or directory permissions</a></dt><dt><a href="#id2906309">Interaction with the standard Samba create mask
+ parameters</a></dt><dt><a href="#id2906639">Interaction with the standard Samba file attribute
+ mapping</a></dt></dl></dd><dt><a href="#id2906714">Common Errors</a></dt><dd><dl><dt><a href="#id2906729">Users can not write to a public share</a></dt><dt><a href="#id2907109">I have set force user and Samba still makes root the owner of all the files
+ I touch!</a></dt></dl></dd></dl></dd><dt>14. <a href="#locking">File and Record Locking</a></dt><dd><dl><dt><a href="#id2910721">Features and Benefits</a></dt><dt><a href="#id2910776">Discussion</a></dt><dd><dl><dt><a href="#id2910908">Opportunistic Locking Overview</a></dt></dl></dd><dt><a href="#id2911554">Samba Opportunistic Locking Control</a></dt><dd><dl><dt><a href="#id2911664">Example Configuration</a></dt></dl></dd><dt><a href="#id2911924">MS Windows Opportunistic Locking and Caching Controls</a></dt><dd><dl><dt><a href="#id2912154">Workstation Service Entries</a></dt><dt><a href="#id2912180">Server Service Entries</a></dt></dl></dd><dt><a href="#id2912260">Persistent Data Corruption</a></dt><dt><a href="#id2912291">Common Errors</a></dt><dd><dl><dt><a href="#id2912365">locking.tdb error messages</a></dt></dl></dd><dt><a href="#id2912394">Additional Reading</a></dt></dl></dd><dt>15. <a href="#securing-samba">Securing Samba</a></dt><dd><dl><dt><a href="#id2914448">Introduction</a></dt><dt><a href="#id2914481">Features and Benefits</a></dt><dt><a href="#id2914555">Technical Discussion of Protective Measures and Issues</a></dt><dd><dl><dt><a href="#id2914574">Using host based protection</a></dt><dt><a href="#id2914645">User based protection</a></dt><dt><a href="#id2914697">Using interface protection</a></dt><dt><a href="#id2914749">Using a firewall</a></dt><dt><a href="#id2914805">Using a IPC$ share deny</a></dt><dt><a href="#id2914866">NTLMv2 Security</a></dt></dl></dd><dt><a href="#id2914907">Upgrading Samba</a></dt><dt><a href="#id2914932">Common Errors</a></dt><dd><dl><dt><a href="#id2914949">Smbclient works on localhost, but the network is dead</a></dt><dt><a href="#id2914974">Why can users access home directories of other users?</a></dt></dl></dd></dl></dd><dt>16. <a href="#InterdomainTrusts">Interdomain Trust Relationships</a></dt><dd><dl><dt><a href="#id2915881">Features and Benefits</a></dt><dt><a href="#id2915909">Trust Relationship Background</a></dt><dt><a href="#id2915993">Native MS Windows NT4 Trusts Configuration</a></dt><dd><dl><dt><a href="#id2916006">NT4 as the Trusting Domain (ie. creating the trusted account)</a></dt><dt><a href="#id2916091">NT4 as the Trusted Domain (ie. creating trusted account's password)</a></dt></dl></dd><dt><a href="#id2916127">Configuring Samba NT-style Domain Trusts</a></dt><dd><dl><dt><a href="#id2916155">Samba-3 as the Trusting Domain</a></dt><dt><a href="#id2916295">Samba-3 as the Trusted Domain</a></dt></dl></dd><dt><a href="#id2916428">Common Errors</a></dt><dd><dl><dt><a href="#id2916443">Tell me about Trust Relationships using Samba</a></dt></dl></dd></dl></dd><dt>17. <a href="#msdfs">Hosting a Microsoft Distributed File System tree on Samba</a></dt><dd><dl><dt><a href="#id2915783">Features and Benefits</a></dt><dt><a href="#id2917436">Common Errors</a></dt></dl></dd><dt>18. <a href="#printing">Classical Printing Support</a></dt><dd><dl><dt><a href="#id2917027">Features and Benefits</a></dt><dt><a href="#id2917095">Technical Introduction</a></dt><dd><dl><dt><a href="#id2917133">What happens if you send a Job from a Client</a></dt><dt><a href="#id2917203">Printing Related Configuration Parameters</a></dt><dt><a href="#id2918120">Parameters Recommended for Use</a></dt><dt><a href="#id2918450">Parameters for Backwards Compatibility</a></dt><dt><a href="#id2918559">Parameters no longer in use</a></dt></dl></dd><dt><a href="#id2918652">A simple Configuration to Print with Samba-3</a></dt><dd><dl><dt><a href="#id2918721">Verification of &quot;Settings in Use&quot; with testparm</a></dt><dt><a href="#id2918810">A little Experiment to warn you</a></dt></dl></dd><dt><a href="#id2919116">Extended Sample Configuration to Print with Samba-3</a></dt><dt><a href="#id2919220">Detailed Explanation of the Example's Settings</a></dt><dd><dl><dt><a href="#id2919234">The [global] Section</a></dt><dt><a href="#id2919616">The [printers] Section</a></dt><dt><a href="#id2919945">Any [my_printer_name] Section</a></dt><dt><a href="#id2920166">Print Commands</a></dt><dt><a href="#id2920216">Default Print Commands for various Unix Print Subsystems</a></dt><dt><a href="#id2920741">Setting up your own Print Commands</a></dt></dl></dd><dt><a href="#id2921021">Innovations in Samba Printing since 2.2</a></dt><dd><dl><dt><a href="#id2921186">Client Drivers on Samba Server for Point'n'Print</a></dt><dt><a href="#id2921338">The [printer$] Section is removed from Samba-3</a></dt><dt><a href="#id2921450">Creating the [print$] Share</a></dt><dt><a href="#id2921521">Parameters in the [print$] Section</a></dt><dt><a href="#id2921752">Subdirectory Structure in [print$]</a></dt></dl></dd><dt><a href="#id2921913">Installing Drivers into [print$]</a></dt><dd><dl><dt><a href="#id2922008">Setting Drivers for existing Printers with a Client GUI</a></dt><dt><a href="#id2922192">Setting Drivers for existing Printers with
+rpcclient</a></dt></dl></dd><dt><a href="#id2923912">&quot;The Proof of the Pudding lies in the Eating&quot; (Client Driver Install
+Procedure)</a></dt><dd><dl><dt><a href="#id2923933">The first Client Driver Installation</a></dt><dt><a href="#id2924131">IMPORTANT! Setting Device Modes on new Printers</a></dt><dt><a href="#id2924420">Further Client Driver Install Procedures</a></dt><dt><a href="#id2924516">Always make first Client Connection as root or &quot;printer admin&quot;</a></dt></dl></dd><dt><a href="#id2924657">Other Gotchas</a></dt><dd><dl><dt><a href="#id2924690">Setting Default Print Options for the Client Drivers</a></dt><dt><a href="#id2925127">Supporting large Numbers of Printers</a></dt><dt><a href="#id2925430">Adding new Printers with the Windows NT APW</a></dt><dt><a href="#id2925673">Weird Error Message Cannot connect under a
+different Name</a></dt><dt><a href="#id2925771">Be careful when assembling Driver Files</a></dt><dt><a href="#id2926117">Samba and Printer Ports</a></dt><dt><a href="#id2926188">Avoiding the most common Misconfigurations of the Client Driver</a></dt></dl></dd><dt><a href="#id2926210">The Imprints Toolset</a></dt><dd><dl><dt><a href="#id2926256">What is Imprints?</a></dt><dt><a href="#id2926297">Creating Printer Driver Packages</a></dt><dt><a href="#id2926316">The Imprints Server</a></dt><dt><a href="#id2926340">The Installation Client</a></dt></dl></dd><dt><a href="#id2926492">Add Network Printers at Logon without User Interaction</a></dt><dt><a href="#id2926822">The addprinter command</a></dt><dt><a href="#id2926867">Migration of &quot;Classical&quot; printing to Samba-3</a></dt><dt><a href="#id2927036">Publishing Printer Information in Active Directory or LDAP</a></dt><dt><a href="#id2927051">Common Errors and Problems</a></dt><dd><dl><dt><a href="#id2927064">I give my root password but I don't get access</a></dt><dt><a href="#id2927097">My printjobs get spooled into the spooling directory, but then get lost</a></dt></dl></dd></dl></dd><dt>19. <a href="#CUPS-printing">CUPS Printing Support in Samba 3.0</a></dt><dd><dl><dt><a href="#id2936290">Introduction</a></dt><dd><dl><dt><a href="#id2936298">Features and Benefits</a></dt><dt><a href="#id2936350">Overview</a></dt></dl></dd><dt><a href="#id2936405">Basic Configuration of CUPS support</a></dt><dd><dl><dt><a href="#id2936484">Linking of smbd with libcups.so</a></dt><dt><a href="#id2936628">Simple smb.conf Settings for CUPS</a></dt><dt><a href="#id2936710">More complex smb.conf Settings for
+CUPS</a></dt></dl></dd><dt><a href="#id2936828">Advanced Configuration</a></dt><dd><dl><dt><a href="#id2936848">Central spooling vs. &quot;Peer-to-Peer&quot; printing</a></dt><dt><a href="#id2936875">CUPS/Samba as a &quot;spooling-only&quot; Print Server; &quot;raw&quot; printing
+with Vendor Drivers on Windows Clients</a></dt><dt><a href="#id2936912">Driver Installation Methods on Windows Clients</a></dt><dt><a href="#id2936970">Explicitly enable &quot;raw&quot; printing for
+application/octet-stream!</a></dt><dt><a href="#id2937131">Three familiar Methods for driver upload plus a new one</a></dt></dl></dd><dt><a href="#id2937224">Using CUPS/Samba in an advanced Way -- intelligent printing
+with PostScript Driver Download</a></dt><dd><dl><dt><a href="#id2937300">GDI on Windows -- PostScript on Unix</a></dt><dt><a href="#id2937344">Windows Drivers, GDI and EMF</a></dt><dt><a href="#id2937445">Unix Printfile Conversion and GUI Basics</a></dt><dt><a href="#id2937533">PostScript and Ghostscript</a></dt><dt><a href="#id2937630">Ghostscript -- the Software RIP for non-PostScript Printers</a></dt><dt><a href="#id2937742">PostScript Printer Description (PPD) Specification</a></dt><dt><a href="#id2937813">CUPS can use all Windows-formatted Vendor PPDs</a></dt><dt><a href="#id2937902">CUPS also uses PPDs for non-PostScript Printers</a></dt></dl></dd><dt><a href="#id2937925">The CUPS Filtering Architecture</a></dt><dd><dl><dt><a href="#id2938065">MIME types and CUPS Filters</a></dt><dt><a href="#id2938252">MIME type Conversion Rules</a></dt><dt><a href="#id2938369">Filter Requirements</a></dt><dt><a href="#id2938539">Prefilters</a></dt><dt><a href="#id2938624">pstops</a></dt><dt><a href="#id2938727">pstoraster</a></dt><dt><a href="#id2938883">imagetops and imagetoraster</a></dt><dt><a href="#id2938940">rasterto [printers specific]</a></dt><dt><a href="#id2939024">CUPS Backends</a></dt><dt><a href="#id2939336">cupsomatic/Foomatic -- how do they fit into the Picture?</a></dt><dt><a href="#id2939448">The Complete Picture</a></dt><dt><a href="#id2939464">mime.convs</a></dt><dt><a href="#id2939517">&quot;Raw&quot; printing</a></dt><dt><a href="#id2939571">&quot;application/octet-stream&quot; printing</a></dt><dt><a href="#id2939786">PostScript Printer Descriptions (PPDs) for non-PS Printers</a></dt><dt><a href="#id2940015">Difference between cupsomatic/foomatic-rip and
+native CUPS printing</a></dt><dt><a href="#id2940170">Examples for filtering Chains</a></dt><dt><a href="#id2940401">Sources of CUPS drivers / PPDs</a></dt><dt><a href="#id2940530">Printing with Interface Scripts</a></dt></dl></dd><dt><a href="#id2940605">Network printing (purely Windows)</a></dt><dd><dl><dt><a href="#id2940620">From Windows Clients to an NT Print Server</a></dt><dt><a href="#id2940659">Driver Execution on the Client</a></dt><dt><a href="#id2940731">Driver Execution on the Server</a></dt></dl></dd><dt><a href="#id2940794">Network Printing (Windows clients -- UNIX/Samba Print
+Servers)</a></dt><dd><dl><dt><a href="#id2940814">From Windows Clients to a CUPS/Samba Print Server</a></dt><dt><a href="#id2940978">Samba receiving Jobfiles and passing them to CUPS</a></dt></dl></dd><dt><a href="#id2941054">Network PostScript RIP: CUPS Filters on Server -- clients use
+PostScript Driver with CUPS-PPDs</a></dt><dd><dl><dt><a href="#id2941110">PPDs for non-PS Printers on UNIX</a></dt><dt><a href="#id2941150">PPDs for non-PS Printers on Windows</a></dt></dl></dd><dt><a href="#id2941216">Windows Terminal Servers (WTS) as CUPS Clients</a></dt><dd><dl><dt><a href="#id2941233">Printer Drivers running in &quot;Kernel Mode&quot; cause many
+Problems</a></dt><dt><a href="#id2941268">Workarounds impose Heavy Limitations</a></dt><dt><a href="#id2941289">CUPS: a &quot;Magical Stone&quot;?</a></dt><dt><a href="#id2941316">PostScript Drivers with no major problems -- even in Kernel
+Mode</a></dt></dl></dd><dt><a href="#id2941369"> Setting up CUPS for driver Download</a></dt><dd><dl><dt><a href="#id2941388">cupsaddsmb: the unknown Utility</a></dt><dt><a href="#id2941480">Prepare your smb.conf for
+cupsaddsmb</a></dt><dt><a href="#id2941526">CUPS Package of &quot;PostScript Driver for WinNT/2k/XP&quot;</a></dt><dt><a href="#id2941724">Recognize the different Driver Files</a></dt><dt><a href="#id2941782">Acquiring the Adobe Driver Files</a></dt><dt><a href="#id2941814">ESP Print Pro Package of &quot;PostScript Driver for
+WinNT/2k/XP&quot;</a></dt><dt><a href="#id2941864">Caveats to be considered</a></dt><dt><a href="#id2942086">What are the Benefits of using the &quot;CUPS PostScript Driver for
+Windows NT/2k/XP&quot; as compared to the Adobe Driver?</a></dt><dt><a href="#id2942268">Run &quot;cupsaddsmb&quot; (quiet Mode)</a></dt><dt><a href="#id2942369">Run &quot;cupsaddsmb&quot; with verbose Output</a></dt><dt><a href="#id2942596">Understanding cupsaddsmb</a></dt><dt><a href="#id2942690">How to recognize if cupsaddsm completed successfully</a></dt><dt><a href="#id2942777">cupsaddsmb with a Samba PDC</a></dt><dt><a href="#id2942812">cupsaddsmb Flowchart</a></dt><dt><a href="#id2942865">Installing the PostScript Driver on a Client</a></dt><dt><a href="#id2942978">Avoiding critical PostScript Driver Settings on the
+Client</a></dt></dl></dd><dt><a href="#id2943112">Installing PostScript Driver Files manually (using
+rpcclient)</a></dt><dd><dl><dt><a href="#id2943227">A Check of the rpcclient man Page</a></dt><dt><a href="#id2943340">Understanding the rpcclient man Page</a></dt><dt><a href="#id2943429">Producing an Example by querying a Windows Box</a></dt><dt><a href="#id2943519">What is required for adddriver and setdriver to succeed</a></dt><dt><a href="#id2943682">Manual Commandline Driver Installation in 15 little Steps</a></dt><dt><a href="#id2944334">Troubleshooting revisited</a></dt></dl></dd><dt><a href="#id2944435">The printing *.tdb Files</a></dt><dd><dl><dt><a href="#id2944537">Trivial DataBase Files</a></dt><dt><a href="#id2944608">Binary Format</a></dt><dt><a href="#id2944670">Losing *.tdb Files</a></dt><dt><a href="#id2944728">Using tdbbackup</a></dt></dl></dd><dt><a href="#id2944795">CUPS Print Drivers from Linuxprinting.org</a></dt><dd><dl><dt><a href="#id2944903">foomatic-rip and Foomatic explained</a></dt><dt><a href="#id2945532">foomatic-rip and Foomatic-PPD Download and Installation</a></dt></dl></dd><dt><a href="#id2945993">Page Accounting with CUPS</a></dt><dd><dl><dt><a href="#id2946024">Setting up Quotas</a></dt><dt><a href="#id2946056">Correct and incorrect Accounting</a></dt><dt><a href="#id2946097">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt><a href="#id2946169">The page_log File Syntax</a></dt><dt><a href="#id2946270">Possible Shortcomings</a></dt><dt><a href="#id2946341">Future Developments</a></dt><dt><a href="#id2946390">Other Accounting Tools</a></dt></dl></dd><dt><a href="#id2946404">Additional Material</a></dt><dt><a href="#id2946598">Auto-Deletion or Preservation of CUPS Spool Files</a></dt><dd><dl><dt><a href="#id2946644">CUPS Configuration Settings explained</a></dt><dt><a href="#id2946726">Pre-conditions</a></dt><dt><a href="#id2946787">Manual Configuration</a></dt></dl></dd><dt><a href="#id2946805">When not to use Samba to print to
+CUPS</a></dt><dt><a href="#id2946822">In Case of Trouble.....</a></dt><dd><dl><dt><a href="#id2946857">Where to find Documentation</a></dt><dt><a href="#id2946870">How to ask for Help</a></dt><dt><a href="#id2946883">Where to find Help</a></dt></dl></dd><dt><a href="#id2946896">Appendix</a></dt><dd><dl><dt><a href="#id2946904">Printing from CUPS to Windows attached
+Printers</a></dt><dt><a href="#id2947118">More CUPS filtering Chains</a></dt><dt><a href="#id2947424">Trouble Shooting Guidelines to fix typical Samba printing
+Problems</a></dt><dt><a href="#id2948546">An Overview of the CUPS Printing Processes</a></dt></dl></dd></dl></dd><dt>20. <a href="#VFS">Stackable VFS modules</a></dt><dd><dl><dt><a href="#id2960717">Features and Benefits</a></dt><dt><a href="#id2960735">Discussion</a></dt><dt><a href="#id2960826">Included modules</a></dt><dd><dl><dt><a href="#id2960833">audit</a></dt><dt><a href="#id2960871">extd_audit</a></dt><dt><a href="#id2960995">fake_perms</a></dt><dt><a href="#id2961013">recycle</a></dt><dt><a href="#id2961151">netatalk</a></dt></dl></dd><dt><a href="#id2961195">VFS modules available elsewhere</a></dt><dd><dl><dt><a href="#id2961218">DatabaseFS</a></dt><dt><a href="#id2961273">vscan</a></dt></dl></dd><dt><a href="#id2961303">Common Errors</a></dt></dl></dd><dt>21. <a href="#winbind">Integrated Logon Support using Winbind</a></dt><dd><dl><dt><a href="#id2962201">Features and Benefits</a></dt><dt><a href="#id2962229">Introduction</a></dt><dt><a href="#id2962301">What Winbind Provides</a></dt><dd><dl><dt><a href="#id2962361">Target Uses</a></dt></dl></dd><dt><a href="#id2962392">How Winbind Works</a></dt><dd><dl><dt><a href="#id2962420">Microsoft Remote Procedure Calls</a></dt><dt><a href="#id2962454">Microsoft Active Directory Services</a></dt><dt><a href="#id2962477">Name Service Switch</a></dt><dt><a href="#id2962613">Pluggable Authentication Modules</a></dt><dt><a href="#id2962685">User and Group ID Allocation</a></dt><dt><a href="#id2962720">Result Caching</a></dt></dl></dd><dt><a href="#id2962747">Installation and Configuration</a></dt><dd><dl><dt><a href="#id2962776">Introduction</a></dt><dt><a href="#id2962851">Requirements</a></dt><dt><a href="#id2962944">Testing Things Out</a></dt></dl></dd><dt><a href="#id2964563">Conclusion</a></dt><dt><a href="#id2964582">Common Errors</a></dt></dl></dd><dt>22. <a href="#AdvancedNetworkManagement">Advanced Network Management</a></dt><dd><dl><dt><a href="#id2967075">Features and Benefits</a></dt><dt><a href="#id2967264">Remote Server Administration</a></dt><dt><a href="#id2967363">Remote Desktop Management</a></dt><dd><dl><dt><a href="#id2967381">Remote Management from NoMachines.Com</a></dt></dl></dd><dt><a href="#id2967592">Network Logon Script Magic</a></dt><dd><dl><dt><a href="#id2967788">Adding printers without user intervention</a></dt></dl></dd><dt><a href="#id2967822">Common Errors</a></dt></dl></dd><dt>23. <a href="#PolicyMgmt">System and Account Policies</a></dt><dd><dl><dt><a href="#id2966885">Features and Benefits</a></dt><dt><a href="#id2966939">Creating and Managing System Policies</a></dt><dd><dl><dt><a href="#id2968722">Windows 9x/Me Policies</a></dt><dt><a href="#id2968817">Windows NT4 Style Policy Files</a></dt><dt><a href="#id2968950">MS Windows 200x / XP Professional Policies</a></dt></dl></dd><dt><a href="#id2969202">Managing Account/User Policies</a></dt><dd><dl><dt><a href="#id2969303">Samba Editreg Toolset</a></dt><dt><a href="#id2969324">Windows NT4/200x</a></dt><dt><a href="#id2969344">Samba PDC</a></dt></dl></dd><dt><a href="#id2969388">System Startup and Logon Processing Overview</a></dt><dt><a href="#id2969535">Common Errors</a></dt><dd><dl><dt><a href="#id2969549">Policy Does Not Work</a></dt></dl></dd></dl></dd><dt>24. <a href="#ProfileMgmt">Desktop Profile Management</a></dt><dd><dl><dt><a href="#id2970756">Features and Benefits</a></dt><dt><a href="#id2970790">Roaming Profiles</a></dt><dd><dl><dt><a href="#id2970831">Samba Configuration for Profile Handling</a></dt><dt><a href="#id2971236">Windows Client Profile Configuration Information</a></dt><dt><a href="#id2972407">Sharing Profiles between W9x/Me and NT4/200x/XP workstations</a></dt><dt><a href="#id2972472">Profile Migration from Windows NT4/200x Server to Samba</a></dt></dl></dd><dt><a href="#id2972737">Mandatory profiles</a></dt><dt><a href="#id2972795">Creating/Managing Group Profiles</a></dt><dt><a href="#id2972841">Default Profile for Windows Users</a></dt><dd><dl><dt><a href="#id2972861">MS Windows 9x/Me</a></dt><dt><a href="#id2973009">MS Windows NT4 Workstation</a></dt><dt><a href="#id2973563">MS Windows 200x/XP</a></dt></dl></dd><dt><a href="#id2974067">Common Errors</a></dt><dd><dl><dt><a href="#id2974080">How does one set up roaming profiles for just one (or a few) user/s or group/s?</a></dt><dt><a href="#id2974143">Can NOT use Roaming Profiles</a></dt><dt><a href="#id2974365">Changing the default profile</a></dt></dl></dd></dl></dd><dt>25. <a href="#pam">PAM based Distributed Authentication</a></dt><dd><dl><dt><a href="#id2978309">Features and Benefits</a></dt><dt><a href="#id2978577">Technical Discussion</a></dt><dd><dl><dt><a href="#id2978595">PAM Configuration Syntax</a></dt><dt><a href="#id2979265">Example System Configurations</a></dt><dt><a href="#id2979567">smb.conf PAM Configuration</a></dt><dt><a href="#id2979625">Remote CIFS Authentication using winbindd.so</a></dt><dt><a href="#id2979709">Password Synchronization using pam_smbpass.so</a></dt></dl></dd><dt><a href="#id2980075">Common Errors</a></dt><dd><dl><dt><a href="#id2980089">pam_winbind problem</a></dt></dl></dd></dl></dd><dt>26. <a href="#integrate-ms-networks">Integrating MS Windows networks with Samba</a></dt><dd><dl><dt><a href="#id2982211">Features and Benefits</a></dt><dt><a href="#id2982236">Background Information</a></dt><dt><a href="#id2982281">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="#id2982337">/etc/hosts</a></dt><dt><a href="#id2982462">/etc/resolv.conf</a></dt><dt><a href="#id2982506">/etc/host.conf</a></dt><dt><a href="#id2982548">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="#id2982637">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="#id2982784">The NetBIOS Name Cache</a></dt><dt><a href="#id2982829">The LMHOSTS file</a></dt><dt><a href="#id2983073">HOSTS file</a></dt><dt><a href="#id2983105">DNS Lookup</a></dt><dt><a href="#id2983130">WINS Lookup</a></dt></dl></dd><dt><a href="#id2983200">Common Errors</a></dt><dd><dl><dt><a href="#id2983216">My Boomerang Won't Come Back</a></dt><dt><a href="#id2983248">Very Slow Network Connections</a></dt><dt><a href="#id2983300">Samba server name change problem</a></dt></dl></dd></dl></dd><dt>27. <a href="#unicode">Unicode/Charsets</a></dt><dd><dl><dt><a href="#id2984418">Features and Benefits</a></dt><dt><a href="#id2984620">What are charsets and unicode?</a></dt><dt><a href="#id2984690">Samba and charsets</a></dt><dt><a href="#id2984790">Conversion from old names</a></dt><dt><a href="#id2984835">Japanese charsets</a></dt></dl></dd><dt>28. <a href="#Backup">Samba Backup Techniques</a></dt><dd><dl><dt><a href="#id2984038">Note</a></dt><dt><a href="#id2984063">Features and Benefits</a></dt></dl></dd><dt>29. <a href="#SambaHA">High Availability Options</a></dt><dd><dl><dt><a href="#id2985605">Note</a></dt></dl></dd></dl></dd><dt>IV. <a href="#migration">Migration and Updating</a></dt><dd><dl><dt>30. <a href="#upgrading-to-3.0">Upgrading from Samba-2.x to Samba-3.0.0</a></dt><dd><dl><dt><a href="#id2984190">Charsets</a></dt><dt><a href="#id2984215">Obsolete configuration options</a></dt><dt><a href="#id2985825">Password Backend</a></dt></dl></dd><dt>31. <a href="#NT4Migration">Migration from NT4 PDC to Samba-3 PDC</a></dt><dd><dl><dt><a href="#id2983845">Planning and Getting Started</a></dt><dd><dl><dt><a href="#id2983873">Objectives</a></dt><dt><a href="#id2986549">Steps In Migration Process</a></dt></dl></dd><dt><a href="#id2986887">Migration Options</a></dt><dd><dl><dt><a href="#id2986968">Planning for Success</a></dt><dt><a href="#id2987210">Samba Implementation Choices</a></dt></dl></dd></dl></dd><dt>32. <a href="#SWAT">SWAT - The Samba Web Administration Tool</a></dt><dd><dl><dt><a href="#id2986434">Features and Benefits</a></dt><dd><dl><dt><a href="#id2986468">Enabling SWAT for use</a></dt><dt><a href="#id2988827">Securing SWAT through SSL</a></dt><dt><a href="#id2988941">The SWAT Home Page</a></dt><dt><a href="#id2989005">Global Settings</a></dt><dt><a href="#id2989110">Share Settings</a></dt><dt><a href="#id2989175">Printers Settings</a></dt><dt><a href="#id2989239">The SWAT Wizard</a></dt><dt><a href="#id2989287">The Status Page</a></dt><dt><a href="#id2989339">The View Page</a></dt><dt><a href="#id2989362">The Password Change Page</a></dt></dl></dd></dl></dd></dl></dd><dt>V. <a href="#troubleshooting">Troubleshooting</a></dt><dd><dl><dt>33. <a href="#diagnosis">The Samba checklist</a></dt><dd><dl><dt><a href="#id2988578">Introduction</a></dt><dt><a href="#id2990437">Assumptions</a></dt><dt><a href="#id2990614">The tests</a></dt><dt><a href="#id2991790">Still having troubles?</a></dt></dl></dd><dt>34. <a href="#problems">Analysing and solving samba problems</a></dt><dd><dl><dt><a href="#id2993414">Diagnostics tools</a></dt><dt><a href="#id2993555">Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</a></dt><dt><a href="#id2993839">Useful URLs</a></dt><dt><a href="#id2993884">Getting help from the mailing lists</a></dt><dt><a href="#id2994036">How to get off the mailing lists</a></dt></dl></dd><dt>35. <a href="#bugreport">Reporting Bugs</a></dt><dd><dl><dt><a href="#id2994775">Introduction</a></dt><dt><a href="#id2994997">General info</a></dt><dt><a href="#id2995034">Debug levels</a></dt><dt><a href="#id2995176">Internal errors</a></dt><dt><a href="#id2995284">Attaching to a running process</a></dt><dt><a href="#id2995331">Patches</a></dt></dl></dd></dl></dd><dt>VI. <a href="#Appendixes">Appendixes</a></dt><dd><dl><dt>36. <a href="#compiling">How to compile SAMBA</a></dt><dd><dl><dt><a href="#id2994651">Access Samba source code via CVS</a></dt><dd><dl><dt><a href="#id2994658">Introduction</a></dt><dt><a href="#id2994688">CVS Access to samba.org</a></dt></dl></dd><dt><a href="#id2996207">Accessing the samba sources via rsync and ftp</a></dt><dt><a href="#id2996256">Verifying Samba's PGP signature</a></dt><dt><a href="#id2996392">Building the Binaries</a></dt><dd><dl><dt><a href="#id2996529">Compiling samba with Active Directory support</a></dt></dl></dd><dt><a href="#id2996694">Starting the smbd and nmbd</a></dt><dd><dl><dt><a href="#id2996786">Starting from inetd.conf</a></dt><dt><a href="#id2996990">Alternative: starting it as a daemon</a></dt></dl></dd><dt><a href="#id2997085">Common Errors</a></dt></dl></dd><dt>37. <a href="#Portability">Portability</a></dt><dd><dl><dt><a href="#id2995985">HPUX</a></dt><dt><a href="#id2998515">SCO Unix</a></dt><dt><a href="#id2998546">DNIX</a></dt><dt><a href="#id2998716">RedHat Linux Rembrandt-II</a></dt><dt><a href="#id2998760">AIX</a></dt><dd><dl><dt><a href="#id2998767">Sequential Read Ahead</a></dt></dl></dd><dt><a href="#id2998793">Solaris</a></dt><dd><dl><dt><a href="#id2998800">Locking improvements</a></dt><dt><a href="#winbind-solaris9">Winbind on Solaris 9</a></dt></dl></dd></dl></dd><dt>38. <a href="#Other-Clients">Samba and other CIFS clients</a></dt><dd><dl><dt><a href="#id2998169">Macintosh clients?</a></dt><dt><a href="#id2999522">OS2 Client</a></dt><dd><dl><dt><a href="#id2999529">How can I configure OS/2 Warp Connect or
+ OS/2 Warp 4 as a client for Samba?</a></dt><dt><a href="#id2999608">How can I configure OS/2 Warp 3 (not Connect),
+ OS/2 1.2, 1.3 or 2.x for Samba?</a></dt><dt><a href="#id2999670">How do I get printer driver download working
+ for OS/2 clients?</a></dt></dl></dd><dt><a href="#id2999766">Windows for Workgroups</a></dt><dd><dl><dt><a href="#id2999774">Use latest TCP/IP stack from Microsoft</a></dt><dt><a href="#id2999864">Delete .pwl files after password change</a></dt><dt><a href="#id2999894">Configure WfW password handling</a></dt><dt><a href="#id2999940">Case handling of passwords</a></dt><dt><a href="#id2999970">Use TCP/IP as default protocol</a></dt><dt><a href="#id2999988">Speed improvement</a></dt></dl></dd><dt><a href="#id3000034">Windows '95/'98</a></dt><dd><dl><dt><a href="#id3000107">Speed improvement</a></dt></dl></dd><dt><a href="#id3000131">Windows 2000 Service Pack 2</a></dt><dt><a href="#id3000242">Windows NT 3.1</a></dt></dl></dd><dt>39. <a href="#speed">Samba Performance Tuning</a></dt><dd><dl><dt><a href="#id3001274">Comparisons</a></dt><dt><a href="#id3001319">Socket options</a></dt><dt><a href="#id3001394">Read size</a></dt><dt><a href="#id3001437">Max xmit</a></dt><dt><a href="#id3001490">Log level</a></dt><dt><a href="#id3001513">Read raw</a></dt><dt><a href="#id3001570">Write raw</a></dt><dt><a href="#id3001612">Slow Logins</a></dt><dt><a href="#id3001633">Client tuning</a></dt><dt><a href="#id3001658">Samba performance problem due changing kernel</a></dt><dt><a href="#id3001692">Corrupt tdb Files</a></dt></dl></dd><dt>40. <a href="#DNSDHCP">DNS and DHCP Configuration Guide</a></dt><dd><dl><dt><a href="#id3001112">Note</a></dt></dl></dd><dt>41. <a href="#Further-Resources">Further Resources</a></dt><dd><dl><dt><a href="#id3001272">Websites</a></dt><dt><a href="#id3002922">Related updates from Microsoft</a></dt><dt><a href="#id3002990">Books</a></dt></dl></dd></dl></dd><dt><a href="#id3001039">Index</a></dt></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>19.1. <a href="#id2937409">Windows Printing to a local Printer</a></dt><dt>19.2. <a href="#id2937580">Printing to a Postscript Printer</a></dt><dt>19.3. <a href="#id2937660">Ghostscript as a RIP for non-postscript printers</a></dt><dt>19.4. <a href="#id2938589">Prefiltering in CUPS to form Postscript</a></dt><dt>19.5. <a href="#id2938654">Adding Device-specific Print Options</a></dt><dt>19.6. <a href="#id2938756">Postscript to intermediate Raster format</a></dt><dt>19.7. <a href="#id2938809">CUPS-raster production using Ghostscript</a></dt><dt>19.8. <a href="#id2938904">Image format to CUPS-raster format conversion</a></dt><dt>19.9. <a href="#id2938988">Raster to Printer Specific formats</a></dt><dt>19.10. <a href="#id2940065">cupsomatic/foomatic processing versus Native CUPS</a></dt><dt>19.11. <a href="#id2940695">Print Driver execution on the Client</a></dt><dt>19.12. <a href="#id2940753">Print Driver execution on the Server</a></dt><dt>19.13. <a href="#id2940943">Printing via CUPS/samba server</a></dt><dt>19.14. <a href="#id2942830">cupsaddsmb flowchart</a></dt><dt>19.15. <a href="#id2948557">CUPS Printing Overview</a></dt></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>7.1. <a href="#id2881417">Assumptions</a></dt><dt>10.1. <a href="#id2888772">Browse subnet example 1</a></dt><dt>10.2. <a href="#id2888886">Browse subnet example 2</a></dt><dt>10.3. <a href="#id2888985">Browse subnet example 3</a></dt><dt>10.4. <a href="#id2889086">Browse subnet example 4</a></dt><dt>11.1. <a href="#id2895163">Attributes in the sambaSamAccount objectclass (LDAP)</a></dt><dt>11.2. <a href="#id2895850">Basic smb.conf options for MySQL passdb backend</a></dt><dt>11.3. <a href="#id2895975">MySQL field names for MySQL passdb backend</a></dt><dt>13.1. <a href="#id2903107">Managing directories with unix and windows</a></dt><dt>13.2. <a href="#id2904638">User and Group Based Controls</a></dt><dt>13.3. <a href="#id2904871">File and Directory Permission Based Controls</a></dt><dt>13.4. <a href="#id2905118">Other Controls</a></dt><dt>20.1. <a href="#id2960912">Extended Auditing Log Information</a></dt><dt>24.1. <a href="#id2973359">User Shell Folder registry keys default values</a></dt><dt>24.2. <a href="#id2973503">Defaults of profile settings registry keys</a></dt><dt>24.3. <a href="#id2973759">Defaults of default user profile paths registry keys</a></dt><dt>25.1. <a href="#id2979741">Options recognized by pam_smbpass</a></dt><dt>31.1. <a href="#id2986904">The 3 Major Site Types</a></dt><dt>31.2. <a href="#id2987041">Nature of the Conversion Choices</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>12.1. <a href="#id2904348">smbgrpadd.sh</a></dt><dt>13.1. <a href="#id2903320">Example File</a></dt></dl></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>General Installation</h1></div></div><div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2866833"></a>Preparing Samba for Configuration</h1></div></div><div></div></div><p>This section of the Samba-HOWTO-Collection contains general info on how to install samba
and how to configure the parts of samba you will most likely need.
-PLEASE read this.</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>1. <a href="#IntroSMB">Introduction to Samba</a></dt><dd><dl><dt><a href="#id2794048">Background</a></dt><dt><a href="#id2794106">Terminology</a></dt><dt><a href="#id2795149">Related Projects</a></dt><dt><a href="#id2845311">SMB Methodology</a></dt><dt><a href="#id2790901">Additional Resources</a></dt><dt><a href="#id2793926">Epilogue</a></dt><dt><a href="#id2844986">Miscellaneous</a></dt></dl></dd><dt>2. <a href="#install">How to Install and Test SAMBA</a></dt><dd><dl><dt><a href="#id2844847">Obtaining and installing samba</a></dt><dt><a href="#id2845201">Configuring samba</a></dt><dd><dl><dt><a href="#id2844744">Editing the smb.conf file</a></dt><dt><a href="#id2858916">SWAT</a></dt></dl></dd><dt><a href="#id2858954">Try listing the shares available on your
- server</a></dt><dt><a href="#id2859005">Try connecting with the unix client</a></dt><dt><a href="#id2859108">Try connecting from a DOS, WfWg, Win9x, WinNT,
- Win2k, OS/2, etc... client</a></dt><dt><a href="#id2859169">What If Things Don't Work?</a></dt></dl></dd></dl></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="IntroSMB"></a>Chapter 1. Introduction to Samba</h2></div><div><div class="author"><h3 class="author">David Lechnyr</h3><div class="affiliation"><span class="orgname">Unofficial HOWTO<br></span><div class="address"><p><tt>&lt;<a href="mailto:david@lechnyr.com">david@lechnyr.com</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 14, 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2794048">Background</a></dt><dt><a href="#id2794106">Terminology</a></dt><dt><a href="#id2795149">Related Projects</a></dt><dt><a href="#id2845311">SMB Methodology</a></dt><dt><a href="#id2790901">Additional Resources</a></dt><dt><a href="#id2793926">Epilogue</a></dt><dt><a href="#id2844986">Miscellaneous</a></dt></dl></div><p><span class="emphasis"><em>
+PLEASE read this.</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>1. <a href="#IntroSMB">Introduction to Samba</a></dt><dd><dl><dt><a href="#id2868116">Background</a></dt><dt><a href="#id2868327">Terminology</a></dt><dt><a href="#id2868481">Related Projects</a></dt><dt><a href="#id2868550">SMB Methodology</a></dt><dt><a href="#id2868638">Epilogue</a></dt><dt><a href="#id2868711">Miscellaneous</a></dt></dl></dd><dt>2. <a href="#install">How to Install and Test SAMBA</a></dt><dd><dl><dt><a href="#id2869372">Obtaining and installing samba</a></dt><dt><a href="#id2869412">Configuring samba (smb.conf)</a></dt><dd><dl><dt><a href="#id2869449">Example Configuration</a></dt><dt><a href="#id2869599">SWAT</a></dt></dl></dd><dt><a href="#id2869643">Try listing the shares available on your
+ server</a></dt><dt><a href="#id2869694">Try connecting with the unix client</a></dt><dt><a href="#id2869795">Try connecting from a DOS, WfWg, Win9x, WinNT,
+ Win2k, OS/2, etc... client</a></dt><dt><a href="#id2869858">What If Things Don't Work?</a></dt><dt><a href="#id2869892">Common Errors</a></dt><dd><dl><dt><a href="#id2869904">Why are so many smbd processes eating memory?</a></dt><dt><a href="#id2870119">I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</a></dt></dl></dd></dl></dd><dt>3. <a href="#FastStart">Fast Start for the Impatient</a></dt><dd><dl><dt><a href="#id2869247">Note</a></dt></dl></dd></dl></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="IntroSMB"></a>Chapter 1. Introduction to Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Lechnyr</span></h3><div class="affiliation"><span class="orgname">Unofficial HOWTO<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:david@lechnyr.com">david@lechnyr.com</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 14, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2868116">Background</a></dt><dt><a href="#id2868327">Terminology</a></dt><dt><a href="#id2868481">Related Projects</a></dt><dt><a href="#id2868550">SMB Methodology</a></dt><dt><a href="#id2868638">Epilogue</a></dt><dt><a href="#id2868711">Miscellaneous</a></dt></dl></div><p>&#8220;<span class="quote">
&quot;If you understand what you're doing, you're not learning anything.&quot;
-- Anonymous
-</em></span></p><p>
+</span>&#8221;</p><p>
Samba is a file and print server for Windows-based clients using TCP/IP as the underlying
transport protocol. In fact, it can support any SMB/CIFS-enabled client. One of Samba's big
strengths is that you can use it to blend your mix of Windows and Linux machines together
without requiring a separate Windows NT/2000/2003 Server. Samba is actively being developed
by a global team of about 30 active programmers and was originally developed by Andrew Tridgell.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2794048"></a>Background</h2></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2868116"></a>Background</h2></div></div><div></div></div><p>
Once long ago, there was a buzzword referred to as DCE/RPC. This stood for Distributed
Computing Environment/Remote Procedure Calls and conceptually was a good idea. It was
originally developed by Apollo/HP as NCA 1.0 (Network Computing Architecture) and only
@@ -96,7 +112,7 @@ been dutifully waded through during the information-gathering stages of this pro
are *still* many missing pieces... While often tedious, at least the way has been generously
littered with occurrences of clapping hand to forehead and muttering 'crikey, what are they
thinking?
-</em></span></p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2794106"></a>Terminology</h2></div></div><div class="itemizedlist"><ul type="disc"><li><p>
+</em></span></p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2868327"></a>Terminology</h2></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
SMB: Acronym for &quot;Server Message Block&quot;. This is Microsoft's file and printer sharing protocol.
</p></li><li><p>
CIFS: Acronym for &quot;Common Internet File System&quot;. Around 1996, Microsoft apparently
@@ -145,8 +161,8 @@ thinking?
</p></li><li><p>
W3K: Acronym for Windows 2003 Server
</p></li></ul></div><p>If you plan on getting help, make sure to subscribe to the Samba Mailing List (available at
-http://www.samba.org). Optionally, you could just search mailing.unix.samba at http://groups.google.com
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2795149"></a>Related Projects</h2></div></div><p>
+<a href="http://www.samba.org/" target="_top">http://www.samba.org</a>).
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2868481"></a>Related Projects</h2></div></div><div></div></div><p>
There are currently two network filesystem client projects for Linux that are directly
related to Samba: SMBFS and CIFS VFS. These are both available in the Linux kernel itself.
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -157,7 +173,7 @@ related to Samba: SMBFS and CIFS VFS. These are both available in the Linux ker
</p></li><li><p>
CIFS VFS (Common Internet File System Virtual File System) is the successor to SMBFS, and
is being actively developed for the upcoming version of the Linux kernel. The intent of this module
- is to provide advanced network file system functionality including support for dfs (heirarchical
+ is to provide advanced network file system functionality including support for dfs (hierarchical
name space), secure per-user session establishment, safe distributed caching (oplock),
optional packet signing, Unicode and other internationalization improvements, and optional
Winbind (nsswitch) integration.
@@ -165,9 +181,10 @@ related to Samba: SMBFS and CIFS VFS. These are both available in the Linux ker
Again, it's important to note that these are implementations for client filesystems, and have
nothing to do with acting as a file and print server for SMB/CIFS clients.
</p><p>
-There are other Open Source CIFS client implementations, such as the jCIFS project
-(jcifs.samba.org) which provides an SMB client toolkit written in Java.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2845311"></a>SMB Methodology</h2></div></div><p>
+There are other Open Source CIFS client implementations, such as the
+<a href="http://jcifs.samba.org/" target="_top">jCIFS project</a>
+which provides an SMB client toolkit written in Java.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2868550"></a>SMB Methodology</h2></div></div><div></div></div><p>
Traditionally, SMB uses UDP port 137 (NetBIOS name service, or netbios-ns),
UDP port 138 (NetBIOS datagram service, or netbios-dgm), and TCP port 139 (NetBIOS
session service, or netbios-ssn). Anyone looking at their network with a good
@@ -196,54 +213,11 @@ up a single file. In general, SMB sessions are established in the following orde
SMB Tree Connect: Connect to a share name (e.g., \\servername\share); Connect
to a service type (e.g., IPC$ named pipe)
</p></li></ul></div><p>
-A good way to examine this process in depth is to try out SecurityFriday's SWB program
-at http://www.securityfriday.com/ToolDownload/SWB/swb_doc.html. It allows you to
-walk through the establishment of a SMB/CIFS session step by step.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2790901"></a>Additional Resources</h2></div></div><div class="itemizedlist"><ul type="disc"><li><p>
- <a href="http://hr.uoregon.edu/davidrl/cifs.txt" target="_top">
- <span class="emphasis"><em>CIFS: Common Insecurities Fail Scrutiny</em></span> by &quot;Hobbit&quot;</a>
- </p></li><li><p>
- <a href="http://afr.com/it/2002/10/01/FFXDF43AP6D.html" target="_top">
- <span class="emphasis"><em>Doing the Samba on Windows</em></span> by Financial Review
- </a>
- </p></li><li><p>
- <a href="http://ubiqx.org/cifs/" target="_top">
- <span class="emphasis"><em>Implementing CIFS</em></span> by Christopher R. Hertel
- </a>
- </p></li><li><p>
- <a href="http://samba.anu.edu.au/cifs/docs/what-is-smb.html" target="_top">
- <span class="emphasis"><em>Just What Is SMB?</em></span> by Richard Sharpe
- </a>
- </p></li><li><p>
- <a href="http://www.linux-mag.com/1999-05/samba_01.html" target="_top">
- <span class="emphasis"><em>Opening Windows Everywhere</em></span> by Mike Warfield
- </a>
- </p></li><li><p>
- <a href="http://www.tldp.org/HOWTO/SMB-HOWTO.html" target="_top">
- <span class="emphasis"><em>SMB HOWTO</em></span> by David Wood
- </a>
- </p></li><li><p>
- <a href="http://www.phrack.org/phrack/60/p60-0x0b.txt" target="_top">
- <span class="emphasis"><em>SMB/CIFS by The Root</em></span> by &quot;ledin&quot;
- </a>
- </p></li><li><p>
- <a href="http://www.linux-mag.com/1999-09/samba_01.html" target="_top">
- <span class="emphasis"><em>The Story of Samba</em></span> by Christopher R. Hertel
- </a>
- </p></li><li><p>
- <a href="http://hr.uoregon.edu/davidrl/samba/" target="_top">
- <span class="emphasis"><em>The Unofficial Samba HOWTO</em></span> by David Lechnyr
- </a>
- </p></li><li><p>
- <a href="http://www.linux-mag.com/2001-05/smb_01.html" target="_top">
- <span class="emphasis"><em>Understanding the Network Neighborhood</em></span> by Christopher R. Hertel
- </a>
- </p></li><li><p>
- <a href="http://www.linux-mag.com/2002-02/samba_01.html" target="_top">
- <span class="emphasis"><em>Using Samba as a PDC</em></span> by Andrew Bartlett
- </a>
- </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2793926"></a>Epilogue</h2></div></div><p><span class="emphasis"><em>
-&quot;What's fundamentally wrong is that nobody ever had any taste when they
+A good way to examine this process in depth is to try out
+<a href="http://www.securityfriday.com/ToolDownload/SWB/swb_doc.html" target="_top">SecurityFriday's SWB program</a>.
+It allows you to walk through the establishment of a SMB/CIFS session step by step.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2868638"></a>Epilogue</h2></div></div><div></div></div><p>&#8220;<span class="quote">
+What's fundamentally wrong is that nobody ever had any taste when they
did it. Microsoft has been very much into making the user interface look good,
but internally it's just a complete mess. And even people who program for Microsoft
and who have had years of experience, just don't know how it works internally.
@@ -252,12 +226,12 @@ mess that fixing one bug might just break a hundred programs that depend on
that bug. And Microsoft isn't interested in anyone fixing bugs -- they're interested
in making money. They don't have anybody who takes pride in Windows 95 as an
operating system.
-</em></span></p><p><span class="emphasis"><em>
+</span>&#8221;</p><p>&#8220;<span class="quote">
People inside Microsoft know it's a bad operating system and they still
continue obviously working on it because they want to get the next version out
because they want to have all these new features to sell more copies of the
system.
-</em></span></p><p><span class="emphasis"><em>
+</span>&#8221;</p><p>&#8220;<span class="quote">
The problem with that is that over time, when you have this kind of approach,
and because nobody understands it, because nobody REALLY fixes bugs (other than
when they're really obvious), the end result is really messy. You can't trust
@@ -267,281 +241,449 @@ fine and then once in a blue moon for some completely unknown reason, it's dead,
and nobody knows why. Not Microsoft, not the experienced user and certainly
not the completely clueless user who probably sits there shivering thinking
&quot;What did I do wrong?&quot; when they didn't do anything wrong at all.
-</em></span></p><p><span class="emphasis"><em>
+</span>&#8221;</p><p>&#8220;<span class="quote">
That's what's really irritating to me.&quot;
-</em></span></p><p>--
+</span>&#8221;</p><p>--
<a href="http://hr.uoregon.edu/davidrl/boot.txt" target="_top">Linus Torvalds, from an interview with BOOT Magazine, Sept 1998</a>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2844986"></a>Miscellaneous</h2></div></div><p>
-This chapter was lovingly handcrafted on a Dell Latitude C400 laptop running Slackware Linux 9.0,
-in case anyone asks.
-</p><p>
-This chapter is Copyright © 2003 David Lechnyr (david at lechnyr dot com).
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2868711"></a>Miscellaneous</h2></div></div><div></div></div><p>
+This chapter is Copyright 2003 David Lechnyr (david at lechnyr dot com).
Permission is granted to copy, distribute and/or modify this document under the terms
of the GNU Free Documentation License, Version 1.2 or any later version published by the Free
Software Foundation. A copy of the license is available at http://www.gnu.org/licenses/fdl.txt.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="install"></a>Chapter 2. How to Install and Test SAMBA</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Karl Auer</h3></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2844847">Obtaining and installing samba</a></dt><dt><a href="#id2845201">Configuring samba</a></dt><dd><dl><dt><a href="#id2844744">Editing the smb.conf file</a></dt><dt><a href="#id2858916">SWAT</a></dt></dl></dd><dt><a href="#id2858954">Try listing the shares available on your
- server</a></dt><dt><a href="#id2859005">Try connecting with the unix client</a></dt><dt><a href="#id2859108">Try connecting from a DOS, WfWg, Win9x, WinNT,
- Win2k, OS/2, etc... client</a></dt><dt><a href="#id2859169">What If Things Don't Work?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2844847"></a>Obtaining and installing samba</h2></div></div><p>Binary packages of samba are included in almost any Linux or
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="install"></a>Chapter 2. How to Install and Test SAMBA</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Karl</span> <span class="surname">Auer</span></h3></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2869372">Obtaining and installing samba</a></dt><dt><a href="#id2869412">Configuring samba (smb.conf)</a></dt><dd><dl><dt><a href="#id2869449">Example Configuration</a></dt><dt><a href="#id2869599">SWAT</a></dt></dl></dd><dt><a href="#id2869643">Try listing the shares available on your
+ server</a></dt><dt><a href="#id2869694">Try connecting with the unix client</a></dt><dt><a href="#id2869795">Try connecting from a DOS, WfWg, Win9x, WinNT,
+ Win2k, OS/2, etc... client</a></dt><dt><a href="#id2869858">What If Things Don't Work?</a></dt><dt><a href="#id2869892">Common Errors</a></dt><dd><dl><dt><a href="#id2869904">Why are so many smbd processes eating memory?</a></dt><dt><a href="#id2870119">I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869372"></a>Obtaining and installing samba</h2></div></div><div></div></div><p>
+ Binary packages of samba are included in almost any Linux or
Unix distribution. There are also some packages available at
<a href="http://samba.org/" target="_top">the samba homepage</a>.
</p><p>If you need to compile samba from source, check the
- <a href="#compiling" title="Chapter 30. How to compile SAMBA">appropriate appendix chapter</a>.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2845201"></a>Configuring samba</h2></div></div><p>Samba's configuration is stored in the smb.conf file,
- that usually resides in <tt>/etc/samba/smb.conf</tt>
- or <tt>/usr/local/samba/lib/smb.conf</tt>. You can either
+ <a href="#compiling" title="Chapter 36. How to compile SAMBA">appropriate appendix chapter</a>.</p><p>If you have already installed samba, or if your operating system
+ was pre-installed with samba, then you may not need to bother with this
+ chapter. On the other hand, you may want to read this chapter anyhow
+ for information about updating samba.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869412"></a>Configuring samba (smb.conf)</h2></div></div><div></div></div><p>
+ Samba's configuration is stored in the <tt class="filename">smb.conf</tt> file,
+ that usually resides in <tt class="filename">/etc/samba/smb.conf</tt>
+ or <tt class="filename">/usr/local/samba/lib/smb.conf</tt>. You can either
edit this file yourself or do it using one of the many graphical
tools that are available, such as the web-based interface swat, that
- is included with samba.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2844744"></a>Editing the <tt>smb.conf</tt> file</h3></div></div><p>There are sample configuration files in the examples
- subdirectory in the distribution. I suggest you read them
- carefully so you can see how the options go together in
- practice. See the man page for all the options.</p><p>The simplest useful configuration file would be
- something like this:</p><pre class="programlisting">
-[global]
- workgroup = MYGROUP
-
-[homes]
- guest ok = no
- read only = no
- </pre><p>which would allow connections by anyone with an
- account on the server, using either their login name or
- &quot;<b>homes</b>&quot; as the service name. (Note that I also set the
- workgroup that Samba is part of. See BROWSING.txt for details)</p><p>Make sure you put the <tt>smb.conf</tt> file in the same place
- you specified in the<tt>Makefile</tt> (the default is to
- look for it in <tt>/usr/local/samba/lib/</tt>).</p><p>For more information about security settings for the
- <b>[homes]</b> share please refer to the chapter
- <a href="#securing-samba" title="Chapter 24. Securing Samba">Securing Samba</a>.</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2858862"></a>Test your config file with
- <b>testparm</b></h4></div></div><p>It's important that you test the validity of your
- <tt>smb.conf</tt> file using the testparm program.
- If testparm runs OK then it will list the loaded services. If
- not it will give an error message.</p><p>Make sure it runs OK and that the services look
- reasonable before proceeding. </p><p>Always run testparm again when you change
- <tt>smb.conf</tt>!</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2858916"></a>SWAT</h3></div></div><p>
+ is included with samba.
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869449"></a>Example Configuration</h3></div></div><div></div></div><p>
+ There are sample configuration files in the examples subdirectory in the
+ distribution. I suggest you read them carefully so you can see how the options
+ go together in practice. See the man page for all the options.
+ </p><p>
+ The simplest useful configuration file would be something like this:
+ </p><p>
+ </p><pre class="programlisting">
+ [global]
+ workgroup = MYGROUP
+
+ [homes]
+ guest ok = no
+ read only = no
+ </pre><p>
+ </p><p>
+ This will allow connections by anyone with an account on the server, using either
+ their login name or &quot;<i class="parameter"><tt>homes</tt></i>&quot; as the service name.
+ (Note that the workgroup that Samba must also be set.)
+ </p><p>
+ Make sure you put the <tt class="filename">smb.conf</tt> file in the same place
+ you specified in the <tt class="filename">Makefile</tt> (the default is to
+ look for it in <tt class="filename">/usr/local/samba/lib/</tt>).
+ </p><p>
+ For more information about security settings for the
+ <i class="parameter"><tt>[homes]</tt></i> share please refer to the chapter
+ <a href="#securing-samba" title="Chapter 15. Securing Samba">Securing Samba</a>.
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2869544"></a>Test your config file with <b class="command">testparm</b></h4></div></div><div></div></div><p>
+ It's important that you test the validity of your <tt class="filename">smb.conf</tt>
+ file using the <span class="application">testparm</span> program. If testparm runs OK
+ then it will list the loaded services. If not it will give an error message.
+ </p><p>
+ Make sure it runs OK and that the services look reasonable before proceeding.
+ </p><p>
+ Always run testparm again when you change <tt class="filename">smb.conf</tt>!
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869599"></a>SWAT</h3></div></div><div></div></div><p>
SWAT is a web-based interface that helps you configure samba.
SWAT might not be available in the samba package on your platform,
but in a separate package. Please read the swat manpage
on compiling, installing and configuring swat from source.
- </p><p>To launch SWAT just run your favorite web browser and
- point it at &quot;http://localhost:901/&quot;. Replace <i><tt>localhost</tt></i> with the name of the computer you are running samba on if you
- are running samba on a different computer than your browser.</p><p>Note that you can attach to SWAT from any IP connected
+ </p><p>
+ To launch SWAT just run your favorite web browser and
+ point it at <a href="http://localhost:901/" target="_top">http://localhost:901/</a>. Replace
+ <i class="replaceable"><tt>localhost</tt></i>
+ with the name of the computer you are running samba on if you
+ are running samba on a different computer than your browser.
+ </p><p>
+ Note that you can attach to SWAT from any IP connected
machine but connecting from a remote machine leaves your
connection open to password sniffing as passwords will be sent
- in the clear over the wire. </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2858954"></a>Try listing the shares available on your
- server</h2></div></div><p><tt>$ </tt><b><tt>smbclient -L
- <i><tt>yourhostname</tt></i></tt></b></p><p>You should get back a list of shares available on
+ in the clear over the wire.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869643"></a>Try listing the shares available on your
+ server</h2></div></div><div></div></div><p><tt class="prompt">$ </tt><b class="userinput"><tt>smbclient -L
+ <i class="replaceable"><tt>yourhostname</tt></i></tt></b></p><p>You should get back a list of shares available on
your server. If you don't then something is incorrectly setup.
Note that this method can also be used to see what shares
are available on other LanManager clients (such as WfWg).</p><p>If you choose user level security then you may find
that Samba requests a password before it will list the shares.
- See the <b>smbclient</b> man page for details. (you
+ See the <b class="command">smbclient</b> man page for details. (you
can force it to list the shares without a password by
adding the option -U% to the command line. This will not work
- with non-Samba servers)</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859005"></a>Try connecting with the unix client</h2></div></div><p><tt>$ </tt><b><tt>smbclient <i><tt>
- //yourhostname/aservice</tt></i></tt></b></p><p>Typically the <i><tt>yourhostname</tt></i>
- would be the name of the host where you installed smbd.
- The <i><tt>aservice</tt></i> is
- any service you have defined in the <tt>smb.conf</tt>
- file. Try your user name if you just have a <b>[homes]</b>
+ with non-Samba servers)</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869694"></a>Try connecting with the unix client</h2></div></div><div></div></div><p><tt class="prompt">$ </tt><b class="userinput"><tt>smbclient <i class="replaceable"><tt>
+ //yourhostname/aservice</tt></i></tt></b></p><p>Typically the <i class="replaceable"><tt>yourhostname</tt></i>
+ would be the name of the host where you installed <span class="application">smbd</span>.
+ The <i class="replaceable"><tt>aservice</tt></i> is
+ any service you have defined in the <tt class="filename">smb.conf</tt>
+ file. Try your user name if you just have a <i class="parameter"><tt>[homes]</tt></i>
section
- in <tt>smb.conf</tt>.</p><p>For example if your unix host is <i><tt>bambi</tt></i>
- and your login name is <i><tt>fred</tt></i> you would type:</p><p><tt>$ </tt><b><tt>smbclient //<i><tt>bambi</tt></i>/<i><tt>fred</tt></i>
- </tt></b></p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859108"></a>Try connecting from a DOS, WfWg, Win9x, WinNT,
- Win2k, OS/2, etc... client</h2></div></div><p>Try mounting disks. eg:</p><p><tt>C:\WINDOWS\&gt; </tt><b><tt>net use d: \\servername\service
- </tt></b></p><p>Try printing. eg:</p><p><tt>C:\WINDOWS\&gt; </tt><b><tt>net use lpt1:
- \\servername\spoolservice</tt></b></p><p><tt>C:\WINDOWS\&gt; </tt><b><tt>print filename
- </tt></b></p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859169"></a>What If Things Don't Work?</h2></div></div><p>Then you might read the file chapter
- <a href="#diagnosis" title="Chapter 27. The samba checklist">Diagnosis</a> and the
+ in <tt class="filename">smb.conf</tt>.</p><p>For example if your unix host is <i class="replaceable"><tt>bambi</tt></i>
+ and your login name is <i class="replaceable"><tt>fred</tt></i> you would type:</p><p><tt class="prompt">$ </tt><b class="userinput"><tt>smbclient //<i class="replaceable"><tt>bambi</tt></i>/<i class="replaceable"><tt>fred</tt></i>
+ </tt></b></p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869795"></a>Try connecting from a DOS, WfWg, Win9x, WinNT,
+ Win2k, OS/2, etc... client</h2></div></div><div></div></div><p>Try mounting disks. eg:</p><p><tt class="prompt">C:\WINDOWS\&gt; </tt><b class="userinput"><tt>net use d: \\servername\service
+ </tt></b></p><p>Try printing. eg:</p><p><tt class="prompt">C:\WINDOWS\&gt; </tt><b class="userinput"><tt>net use lpt1:
+ \\servername\spoolservice</tt></b></p><p><tt class="prompt">C:\WINDOWS\&gt; </tt><b class="userinput"><tt>print filename
+ </tt></b></p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869858"></a>What If Things Don't Work?</h2></div></div><div></div></div><p>Then you might read the file chapter
+ <a href="#diagnosis" title="Chapter 33. The Samba checklist">Diagnosis</a> and the
FAQ. If you are still stuck then try to follow
- the <a href="#problems" title="Chapter 28. Analysing and solving samba problems">Analysing and Solving Problems chapter</a>
+ the <a href="#problems" title="Chapter 34. Analysing and solving samba problems">Analysing and Solving Problems chapter</a>
Samba has been successfully installed at thousands of sites worldwide,
- so maybe someone else has hit your problem and has overcome it. </p></div></div></div><div class="part" lang="en"><div class="titlepage"><div><h1 class="title"><a name="type"></a>Server Configuration Basics</h1></div></div><div class="partintro" lang="en"><div><div><h1 class="title"><a name="id2845027"></a>First Steps in Server Configuration</h1></div></div><p>
+ so maybe someone else has hit your problem and has overcome it. </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869892"></a>Common Errors</h2></div></div><div></div></div><p>
+The following questions and issues get raised on the samba mailing list over and over again.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2869904"></a>Why are so many smbd processes eating memory?</h3></div></div><div></div></div><p>
+&#8220;<span class="quote">
+Site that is running Samba on an AIX box. They are sharing out about 2 terabytes using samba.
+Samba was installed using smitty and the binaries. We seem to be experiencing a memory problem
+with this box. When I do a <b class="command">svmon -Pu</b> the monitoring program shows that <span class="application">smbd</span> has several
+processes of smbd running:
+</span>&#8221;
+</p><p>
+ &#8220;<span class="quote">
+Is samba suppose to start this many different smbd processes? Or does it run as one smbd process? Also
+is it normal for it to be taking up this much memory?
+</span>&#8221;
+</p><p>
+</p><pre class="screen">
+Inuse * 4096 = amount of memory being used by this process
+
+ Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
+ 20950 smbd 33098 1906 181 5017 N N
+ 22262 smbd 9104 1906 5410
+ 21060 smbd 9048 1906 181 5479 N N
+ 25972 smbd 8678 1906 181 5109 N N
+ 24524 smbd 8674 1906 181 5105 N N
+ 19262 smbd 8582 1906 181 5013 N N
+ 20722 smbd 8572 1906 181 5003 N N
+ 21454 smbd 8572 1906 181 5003 N N
+ 28946 smbd 8567 1906 181 4996 N N
+ 24076 smbd 8566 1906 181 4996 N N
+ 20138 smbd 8566 1906 181 4996 N N
+ 17608 smbd 8565 1906 181 4996 N N
+ 21820 smbd 8565 1906 181 4996 N N
+ 26940 smbd 8565 1906 181 4996 N N
+ 19884 smbd 8565 1906 181 4996 N N
+ 9912 smbd 8565 1906 181 4996 N N
+ 25800 smbd 8564 1906 181 4995 N N
+ 20452 smbd 8564 1906 181 4995 N N
+ 18592 smbd 8562 1906 181 4993 N N
+ 28216 smbd 8521 1906 181 4954 N N
+ 19110 smbd 8404 1906 181 4862 N N
+
+ Total memory used: 841,592,832 bytes
+</pre><p>
+</p><p>
+Samba consists on three core programs:
+<span class="application">nmbd</span>, <span class="application">smbd</span>, <span class="application">winbindd</span>. <span class="application">nmbd</span> is the name server message daemon,
+<span class="application">smbd</span> is the server message daemon, <span class="application">winbindd</span> is the daemon that
+handles communication with Domain Controllers.
+</p><p>
+If your system is NOT running as a WINS server, then there will be one (1) single instance of
+ <span class="application">nmbd</span> running on your system. If it is running as a WINS server then there will be
+two (2) instances - one to handle the WINS requests.
+</p><p>
+<span class="application">smbd</span> handles ALL connection requests and then spawns a new process for each client
+connection made. That is why you are seeing so many of them, one (1) per client connection.
+</p><p>
+<span class="application">winbindd</span> will run as one or two daemons, depending on whether or not it is being
+run in &quot;split mode&quot; (in which case there will be two instances).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2870119"></a>I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</h3></div></div><div></div></div><p>Your loopback device isn't working correctly. Make sure it's running. </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FastStart"></a>Chapter 3. Fast Start for the Impatient</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2869247">Note</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2869247"></a>Note</h2></div></div><div></div></div><p>
+This chapter did not make it into this release.
+It is planned for the published release of this document.
+</p></div></div></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="type"></a>Server Configuration Basics</h1></div></div><div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2869315"></a>First Steps in Server Configuration</h1></div></div><div></div></div><p>
Samba can operate in various modes within SMB networks. This HOWTO section contains information on
configuring samba to function as the type of server your network requires. Please read this
section carefully.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>3. <a href="#ServerType">Nomenclature of Server Types</a></dt><dd><dl><dt><a href="#id2845139">Stand Alone Server</a></dt><dt><a href="#id2859402">Domain Member Server</a></dt><dt><a href="#id2859442">Domain Controller</a></dt><dd><dl><dt><a href="#id2859458">Domain Controller Types</a></dt></dl></dd></dl></dd><dt>4. <a href="#securitylevels">Samba as Stand-Alone Server</a></dt><dd><dl><dt><a href="#id2859216">User and Share security level</a></dt><dd><dl><dt><a href="#id2859238">User Level Security</a></dt><dt><a href="#id2859720">Share Level Security</a></dt><dt><a href="#id2859774">Server Level Security</a></dt><dt><a href="#id2860095">Domain Level Security</a></dt><dt><a href="#id2860234">ADS Level Security</a></dt></dl></dd></dl></dd><dt>5. <a href="#samba-pdc">
-Samba as an NT4 or Win2k Primary Domain Controller
-</a></dt><dd><dl><dt><a href="#id2859583">Prerequisite Reading</a></dt><dt><a href="#id2859607">
-Background
-</a></dt><dt><a href="#id2860563">Configuring the Samba Domain Controller</a></dt><dt><a href="#id2860863">Creating Machine Trust Accounts and Joining Clients to the Domain</a></dt><dd><dl><dt><a href="#id2861132">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="#id2861366">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="#id2861423">Joining the Client to the Domain</a></dt></dl></dd><dt><a href="#id2861529">Common Problems and Errors</a></dt><dd><dl><dt><a href="#id2861536">I cannot include a '$' in a machine name</a></dt><dt><a href="#id2861574">I get told &quot;You already have a connection to the Domain....&quot;
+</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>4. <a href="#ServerType">Server Types and Security Modes</a></dt><dd><dl><dt><a href="#id2871270">Features and Benefits</a></dt><dt><a href="#id2871366">Server Types</a></dt><dt><a href="#id2871450">Samba Security Modes</a></dt><dd><dl><dt><a href="#id2871565">User Level Security</a></dt><dt><a href="#id2871698">Share Level Security</a></dt><dt><a href="#id2871820">Domain Security Mode (User Level Security)</a></dt><dt><a href="#id2872071">ADS Security Mode (User Level Security)</a></dt><dt><a href="#id2872158">Server Security (User Level Security)</a></dt></dl></dd><dt><a href="#id2872383">Seamless Windows Network Integration</a></dt><dt><a href="#id2872559">Common Errors</a></dt><dd><dl><dt><a href="#id2872587">What makes Samba a SERVER?</a></dt><dt><a href="#id2872620">What makes Samba a Domain Controller?</a></dt><dt><a href="#id2872649">What makes Samba a Domain Member?</a></dt><dt><a href="#id2872682">Constantly Losing Connections to Password Server</a></dt></dl></dd></dl></dd><dt>5. <a href="#samba-pdc">Domain Control</a></dt><dd><dl><dt><a href="#id2874489">Features and Benefits</a></dt><dt><a href="#id2874793">Basics of Domain Control</a></dt><dd><dl><dt><a href="#id2874809">Domain Controller Types</a></dt><dt><a href="#id2875020">Preparing for Domain Control</a></dt></dl></dd><dt><a href="#id2875340">Domain Control - Example Configuration</a></dt><dt><a href="#id2875639">Samba ADS Domain Control</a></dt><dt><a href="#id2875661">Domain and Network Logon Configuration</a></dt><dd><dl><dt><a href="#id2875676">Domain Network Logon Service</a></dt><dt><a href="#id2876003">Security Mode and Master Browsers</a></dt></dl></dd><dt><a href="#id2876111">Common Problems and Errors</a></dt><dd><dl><dt><a href="#id2876118">I cannot include a '$' in a machine name</a></dt><dt><a href="#id2876157">I get told &quot;You already have a connection to the Domain....&quot;
or &quot;Cannot join domain, the credentials supplied conflict with an
-existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="#id2861621">The system can not log you on (C000019B)....</a></dt><dt><a href="#id2861672">The machine trust account for this computer either does not
-exist or is not accessible.</a></dt><dt><a href="#id2861721">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
-I get a message about my account being disabled.</a></dt></dl></dd><dt><a href="#id2861746">Domain Control for Windows 9x/ME</a></dt><dd><dl><dt><a href="#id2861910">Configuration Instructions: Network Logons</a></dt></dl></dd></dl></dd><dt>6. <a href="#samba-bdc">
-Samba Backup Domain Controller to Samba Domain Control
-</a></dt><dd><dl><dt><a href="#id2845056">Prerequisite Reading</a></dt><dt><a href="#id2860294">Background</a></dt><dt><a href="#id2862166">What qualifies a Domain Controller on the network?</a></dt><dd><dl><dt><a href="#id2862187">How does a Workstation find its domain controller?</a></dt><dt><a href="#id2862212">When is the PDC needed?</a></dt></dl></dd><dt><a href="#id2862231">Can Samba be a Backup Domain Controller to an NT PDC?</a></dt><dt><a href="#id2862264">How do I set up a Samba BDC?</a></dt><dd><dl><dt><a href="#id2862361">How do I replicate the smbpasswd file?</a></dt><dt><a href="#id2862390">Can I do this all with LDAP?</a></dt></dl></dd></dl></dd><dt>7. <a href="#ADS">Samba as a ADS domain member</a></dt><dd><dl><dt><a href="#id2862021">Setup your smb.conf</a></dt><dt><a href="#id2862571">Setup your /etc/krb5.conf</a></dt><dt><a href="#ads-create-machine-account">Create the computer account</a></dt><dd><dl><dt><a href="#id2862765">Possible errors</a></dt></dl></dd><dt><a href="#ads-test-server">Test your server setup</a></dt><dt><a href="#ads-test-smbclient">Testing with smbclient</a></dt><dt><a href="#id2862919">Notes</a></dt></dl></dd><dt>8. <a href="#domain-member">Samba as a NT4 or Win2k domain member</a></dt><dd><dl><dt><a href="#id2862413">Joining an NT Domain with Samba 3.0</a></dt><dt><a href="#id2863318">Why is this better than security = server?</a></dt></dl></dd></dl></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="ServerType"></a>Chapter 3. Nomenclature of Server Types</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2845139">Stand Alone Server</a></dt><dt><a href="#id2859402">Domain Member Server</a></dt><dt><a href="#id2859442">Domain Controller</a></dt><dd><dl><dt><a href="#id2859458">Domain Controller Types</a></dt></dl></dd></dl></div><p>Adminstrators of Microsoft networks often refer to there being three
-different type of servers:</p><div class="itemizedlist"><ul type="disc"><li><p>Stand Alone Server</p></li><li><p>Domain Member Server</p></li><li><p>Domain Controller</p><div class="itemizedlist"><ul type="circle"><li><p>Primary Domain Controller</p></li><li><p>Backup Domain Controller</p></li><li><p>ADS Domain Controller</p></li></ul></div></li></ul></div><p>A network administrator who is familiar with these terms and who
-wishes to migrate to or use Samba will want to know what these terms mean
-within a Samba context.</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2845139"></a>Stand Alone Server</h2></div></div><p>
-The term <span class="emphasis"><em>stand alone server</em></span> means that the server
-will provide local authentication and access control for all resources
-that are available from it. In general this means that there will be a
-local user database. In more technical terms, it means that resources
-on the machine will either be made available in either SHARE mode or in
-USER mode. SHARE mode and USER mode security are documented under
-discussions regarding &quot;security mode&quot;. The smb.conf configuration parameters
-that control security mode are: &quot;security = user&quot; and &quot;security = share&quot;.
-</p><p>
-No special action is needed other than to create user accounts. Stand-alone
-servers do NOT provide network logon services, meaning that machines that
-use this server do NOT perform a domain logon but instead make use only of
-the MS Windows logon which is local to the MS Windows workstation/server.
+existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="#id2876206">The system can not log you on (C000019B)....</a></dt><dt><a href="#id2876277">The machine trust account for this computer either does not
+exist or is not accessible.</a></dt><dt><a href="#id2876340">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
+I get a message about my account being disabled.</a></dt><dt><a href="#id2876367">Until a few minutes after Samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</a></dt></dl></dd></dl></dd><dt>6. <a href="#samba-bdc">Backup Domain Control</a></dt><dd><dl><dt><a href="#id2878532">Features And Benefits</a></dt><dt><a href="#id2878705">Essential Background Information</a></dt><dd><dl><dt><a href="#id2878734">MS Windows NT4 Style Domain Control</a></dt><dt><a href="#id2878954">Active Directory Domain Control</a></dt><dt><a href="#id2878975">What qualifies a Domain Controller on the network?</a></dt><dt><a href="#id2879001">How does a Workstation find its domain controller?</a></dt></dl></dd><dt><a href="#id2879047">Backup Domain Controller Configuration</a></dt><dd><dl><dt><a href="#id2879149">Example Configuration</a></dt></dl></dd><dt><a href="#id2879210">Common Errors</a></dt><dd><dl><dt><a href="#id2879224">Machine Accounts keep expiring, what can I do?</a></dt><dt><a href="#id2879254">Can Samba be a Backup Domain Controller to an NT4 PDC?</a></dt><dt><a href="#id2879287">How do I replicate the smbpasswd file?</a></dt><dt><a href="#id2879332">Can I do this all with LDAP?</a></dt></dl></dd></dl></dd><dt>7. <a href="#domain-member">Domain Membership</a></dt><dd><dl><dt><a href="#id2880401">Features and Benefits</a></dt><dt><a href="#id2880516">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt><a href="#id2880692">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="#id2880944">Using NT4 Server Manager to Add Machine Accounts to the Domain</a></dt><dt><a href="#id2881141">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="#id2881203">Making an MS Windows Workstation or Server a Domain Member</a></dt></dl></dd><dt><a href="#domain-member-server">Domain Member Server</a></dt><dd><dl><dt><a href="#id2881406">Joining an NT4 type Domain with Samba-3</a></dt><dt><a href="#id2881788">Why is this better than security = server?</a></dt></dl></dd><dt><a href="#ads-member">Samba ADS Domain Membership</a></dt><dd><dl><dt><a href="#id2881929">Setup your smb.conf</a></dt><dt><a href="#id2882013">Setup your /etc/krb5.conf</a></dt><dt><a href="#ads-create-machine-account">Create the computer account</a></dt><dt><a href="#ads-test-server">Test your server setup</a></dt><dt><a href="#ads-test-smbclient">Testing with smbclient</a></dt><dt><a href="#id2882376">Notes</a></dt></dl></dd><dt><a href="#id2882398">Common Errors</a></dt><dd><dl><dt><a href="#id2882423">Can Not Add Machine Back to Domain</a></dt><dt><a href="#id2882455">Adding Machine to Domain Fails</a></dt></dl></dd></dl></dd><dt>8. <a href="#StandAloneServer">Stand-Alone Servers</a></dt><dd><dl><dt><a href="#id2884809">Features and Benefits</a></dt><dt><a href="#id2885005">Background</a></dt><dt><a href="#id2885077">Example Configuration</a></dt><dd><dl><dt><a href="#id2885092">Reference Documentation Server</a></dt><dt><a href="#id2885142">Central Print Serving</a></dt></dl></dd><dt><a href="#id2885356">Common Errors</a></dt></dl></dd><dt>9. <a href="#ClientConfig">MS Windows Network Configuration Guide</a></dt><dd><dl><dt><a href="#id2884469">Note</a></dt></dl></dd></dl></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ServerType"></a>Chapter 4. Server Types and Security Modes</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2871270">Features and Benefits</a></dt><dt><a href="#id2871366">Server Types</a></dt><dt><a href="#id2871450">Samba Security Modes</a></dt><dd><dl><dt><a href="#id2871565">User Level Security</a></dt><dt><a href="#id2871698">Share Level Security</a></dt><dt><a href="#id2871820">Domain Security Mode (User Level Security)</a></dt><dt><a href="#id2872071">ADS Security Mode (User Level Security)</a></dt><dt><a href="#id2872158">Server Security (User Level Security)</a></dt></dl></dd><dt><a href="#id2872383">Seamless Windows Network Integration</a></dt><dt><a href="#id2872559">Common Errors</a></dt><dd><dl><dt><a href="#id2872587">What makes Samba a SERVER?</a></dt><dt><a href="#id2872620">What makes Samba a Domain Controller?</a></dt><dt><a href="#id2872649">What makes Samba a Domain Member?</a></dt><dt><a href="#id2872682">Constantly Losing Connections to Password Server</a></dt></dl></dd></dl></div><p>
+This chapter provides information regarding the types of server that Samba may be
+configured to be. A Microsoft network administrator who wishes to migrate to or to
+use Samba will want to know what, within a Samba context, terms familiar to MS Windows
+administrator mean. This means that it is essential also to define how critical security
+modes function BEFORE we get into the details of how to configure the server itself.
+</p><p>
+The chapter provides an overview of the security modes of which Samba is capable
+and how these relate to MS Windows servers and clients.
+</p><p>
+Firstly we should recognise the question so often asked, &quot;Why would I want to use Samba?&quot;
+So, in those chapters where the answer may be important you will see a section that highlights
+features and benefits. These may be for or against Samba.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2871270"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Two men were walking down a dusty road, when one suddenly kicked up a small red stone. It
+hurt his toe and lodged in his sandal. He took the stone out and cursed it with a passion
+and fury fitting his anguish. The other looked at the stone and said, that is a garnet - I
+can turn that into a precious gem and some day it will make a princess very happy!
+</p><p>
+The moral of this tale: Two men, two very different perspectives regarding the same stone.
+Like it or not, Samba is like that stone. Treat it the right way and it can bring great
+pleasure, but if you are forced upon it and have no time for its secrets then it can be
+a source of discomfort.
+</p><p>
+Samba started out as a project that sought to provide interoperability for MS Windows 3.x
+clients with a Unix server. It has grown up a lot since its humble beginnings and now provides
+features and functionality fit for large scale deployment. It also has some warts. In sections
+like this one we will tell of both.
+</p><p>
+So now, what are the benefits of features mentioned in this chapter?
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ Samba-3 can replace an MS Windows NT4 Domain Controller
+ </p></li><li><p>
+ Samba-3 offers excellent interoperability with MS Windows NT4
+ style domains as well as natively with Microsoft Active
+ Directory domains.
+ </p></li><li><p>
+ Samba-3 permits full NT4 style Interdomain Trusts
+ </p></li><li><p>
+ Samba has security modes that permit more flexible
+ authentication than is possible with MS Windows NT4 Domain Controllers.
+ </p></li><li><p>
+ Samba-3 permits use of multiple account database backends
+ </p></li><li><p>
+ The account (password) database backends can be distributed
+ and replicated using multiple methods. This gives Samba-3
+ greater flexibility than MS Windows NT4 and in many cases a
+ significantly higher utility than Active Directory domains
+ with MS Windows 200x.
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2871366"></a>Server Types</h2></div></div><div></div></div><p>Administrators of Microsoft networks often refer to three
+different type of servers:</p><div class="itemizedlist"><ul type="disc"><li><p>Domain Controller</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Primary Domain Controller</td></tr><tr><td>Backup Domain Controller</td></tr><tr><td>ADS Domain Controller</td></tr></table></li><li><p>Domain Member Server</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Active Directory Member Server</td></tr><tr><td>NT4 Style Domain Member Server</td></tr></table></li><li><p>Stand Alone Server</p></li></ul></div><p>
+The chapters covering Domain Control, Backup Domain Control and Domain Membership provide
+pertinent information regarding Samba-3 configuration for each of these server roles.
+The reader is strongly encouraged to become intimately familiar with the information
+presented.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2871450"></a>Samba Security Modes</h2></div></div><div></div></div><p>
+In this section the function and purpose of Samba's <i class="parameter"><tt>security</tt></i>
+modes are described. An accurate understanding of how Samba implements each security
+mode as well as how to configure MS Windows clients for each mode will significantly
+reduce user complaints and administrator heartache.
+</p><p>
+In the SMB/CIFS networking world, there are only two types of security: <span class="emphasis"><em>USER Level</em></span>
+and <span class="emphasis"><em>SHARE Level</em></span>. We refer to these collectively as <span class="emphasis"><em>security levels</em></span>. In implementing these two <span class="emphasis"><em>security levels</em></span> Samba provides flexibilities
+that are not available with Microsoft Windows NT4 / 200x servers. Samba knows of five (5)
+ways that allow the security levels to be implemented. In actual fact, Samba implements
+<span class="emphasis"><em>SHARE Level</em></span> security only one way, but has four ways of implementing
+<span class="emphasis"><em>USER Level</em></span> security. Collectively, we call the Samba implementations
+<span class="emphasis"><em>Security Modes</em></span>. These are: <span class="emphasis"><em>SHARE</em></span>, <span class="emphasis"><em>USER</em></span>, <span class="emphasis"><em>DOMAIN</em></span>,
+<span class="emphasis"><em>ADS</em></span>, and <span class="emphasis"><em>SERVER</em></span>
+modes. They are documented in this chapter.
+</p><p>
+A SMB server tells the client at startup what <i class="parameter"><tt>security level</tt></i>
+it is running. There are two options: <span class="emphasis"><em>share level</em></span> and
+<span class="emphasis"><em>user level</em></span>. Which of these two the client receives affects
+the way the client then tries to authenticate itself. It does not directly affect
+(to any great extent) the way the Samba server does security. This may sound strange,
+but it fits in with the client/server approach of SMB. In SMB everything is initiated
+and controlled by the client, and the server can only tell the client what is
+available and whether an action is allowed.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2871565"></a>User Level Security</h3></div></div><div></div></div><p>
+We will describe <i class="parameter"><tt>user level</tt></i> security first, as it's simpler.
+In <span class="emphasis"><em>user level</em></span> security, the client will send a
+<span class="emphasis"><em>session setup</em></span> command directly after the protocol negotiation.
+This contains a username and password. The server can either accept or reject that
+username/password combination. Note that at this stage the server has no idea what
+share the client will eventually try to connect to, so it can't base the
+<span class="emphasis"><em>accept/reject</em></span> on anything other than:
+</p><div class="orderedlist"><ol type="1"><li><p>The username/password</p></li><li><p>The name of the client machine</p></li></ol></div><p>
+If the server accepts the username/password then the client expects to be able to
+mount shares (using a <span class="emphasis"><em>tree connection</em></span>) without specifying a
+password. It expects that all access rights will be as the username/password
+specified in the <span class="emphasis"><em>session setup</em></span>.
+</p><p>
+It is also possible for a client to send multiple <span class="emphasis"><em>session setup</em></span>
+requests. When the server responds, it gives the client a <span class="emphasis"><em>uid</em></span> to use
+as an authentication tag for that username/password. The client can maintain multiple
+authentication contexts in this way (WinDD is an example of an application that does this).
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2871659"></a>Example Configuration</h4></div></div><div></div></div><p>
+The <tt class="filename">smb.conf</tt> parameter that sets <span class="emphasis"><em>User Level Security</em></span> is:
+</p><pre class="programlisting">
+ security = user
+</pre><p>
+This is the default setting since samba-2.2.x.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2871698"></a>Share Level Security</h3></div></div><div></div></div><p>
+Ok, now for share level security. In share level security, the client authenticates
+itself separately for each share. It will send a password along with each
+<span class="emphasis"><em>tree connection</em></span> (share mount). It does not explicitly send a
+username with this operation. The client expects a password to be associated
+with each share, independent of the user. This means that Samba has to work out what
+username the client probably wants to use. It is never explicitly sent the username.
+Some commercial SMB servers such as NT actually associate passwords directly with
+shares in share level security, but Samba always uses the unix authentication scheme
+where it is a username/password pair that is authenticated, not a share/password pair.
+</p><p>
+To gain understanding of the MS Windows networking parallels to this, one should think
+in terms of MS Windows 9x/Me where one can create a shared folder that provides read-only
+or full access, with or without a password.
+</p><p>
+Many clients send a <span class="emphasis"><em>session setup</em></span> even if the server is in share
+level security. They normally send a valid username but no password. Samba records
+this username in a list of <span class="emphasis"><em>possible usernames</em></span>. When the client
+then does a <span class="emphasis"><em>tree connection</em></span> it also adds to this list the name
+of the share they try to connect to (useful for home directories) and any users
+listed in the <i class="parameter"><tt>user =</tt></i> <tt class="filename">smb.conf</tt> line. The password is then checked
+in turn against these <span class="emphasis"><em>possible usernames</em></span>. If a match is found
+then the client is authenticated as that user.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2871778"></a>Example Configuration</h4></div></div><div></div></div><p>
+The <tt class="filename">smb.conf</tt> parameter that sets <span class="emphasis"><em>Share Level Security</em></span> is:
+</p><pre class="programlisting">
+ security = share
+</pre><p>
+Please note that there are reports that recent MS Windows clients do not like to work
+with share mode security servers. You are strongly discouraged from using share level security.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2871820"></a>Domain Security Mode (User Level Security)</h3></div></div><div></div></div><p>
+When Samba is operating in <i class="parameter"><tt>security = domain</tt></i> mode,
+the Samba server has a domain security trust account (a machine account) and will cause
+all authentication requests to be passed through to the domain controllers.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2871842"></a>Example Configuration</h4></div></div><div></div></div><p><span class="emphasis"><em>
+Samba as a Domain Member Server
+</em></span></p><p>
+This method involves addition of the following parameters in the <tt class="filename">smb.conf</tt> file:
+</p><pre class="programlisting">
+ security = domain
+ workgroup = &quot;name_of_NT_domain&quot;
+</pre><p>
+In order for this method to work, the Samba server needs to join the MS Windows NT
+security domain. This is done as follows:
+</p><div class="procedure"><ol type="1"><li><p>On the MS Windows NT domain controller, using
+ the Server Manager, add a machine account for the Samba server.
+ </p></li><li><p>Next, on the Unix/Linux system execute:</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>smbpasswd -j DOMAIN_NAME -r PDC_NAME</tt></b> (samba-2.x)</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>net join -U administrator%password</tt></b> (samba-3)</p></li></ol></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+As of Samba-2.2.4 the Samba 2.2.x series can auto-join a Windows NT4 style Domain just
+by executing:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbpasswd -j <i class="replaceable"><tt>DOMAIN_NAME</tt></i> -r <i class="replaceable"><tt>PDC_NAME</tt></i> -U Administrator%<i class="replaceable"><tt>password</tt></i></tt></b>
+</pre><p>
+
+As of Samba-3 the same can be done by executing:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>net join -U Administrator%<i class="replaceable"><tt>password</tt></i></tt></b>
+</pre><p>
+It is not necessary with Samba-3 to specify the <i class="replaceable"><tt>DOMAIN_NAME</tt></i> or the <i class="replaceable"><tt>PDC_NAME</tt></i> as it
+figures this out from the <tt class="filename">smb.conf</tt> file settings.
+</p></div><p>
+Use of this mode of authentication does require there to be a standard Unix account
+for each user in order to assign a uid once the account has been authenticated by
+the remote Windows DC. This account can be blocked to prevent logons by clients other than
+MS Windows through things such as setting an invalid shell in the
+<tt class="filename">/etc/passwd</tt> entry.
</p><p>
-Samba tends to blur the distinction a little in respect of what is
-a stand alone server. This is because the authentication database may be
-local or on a remote server, even if from the samba protocol perspective
-the samba server is NOT a member of a domain security context.
+An alternative to assigning UIDs to Windows users on a Samba member server is
+presented in the <a href="#winbind" title="Chapter 21. Integrated Logon Support using Winbind">Winbind Overview</a> chapter
+in this HOWTO collection.
</p><p>
-Through the use of PAM (Pluggable Authentication Modules) and nsswitch
-(the name service switcher) the source of authentication may reside on
-another server. We would be inclined to call this the authentication server.
-This means that the samba server may use the local Unix/Linux system
-password database (/etc/passwd or /etc/shadow), may use a local smbpasswd
-file (/etc/samba/smbpasswd or /usr/local/samba/lib/private/smbpasswd), or
-may use an LDAP back end, or even via PAM and Winbind another CIFS/SMB
-server for authentication.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859402"></a>Domain Member Server</h2></div></div><p>
-This mode of server operation involves the samba machine being made a member
-of a domain security context. This means by definition that all user authentication
-will be done from a centrally defined authentication regime. The authentication
-regime may come from an NT3/4 style (old domain technology) server, or it may be
-provided from an Active Directory server (ADS) running on MS Windows 2000 or later.
-</p><p><span class="emphasis"><em>
-Of course it should be clear that the authentication back end itself could be from any
-distributed directory architecture server that is supported by Samba. This can be
-LDAP (from OpenLDAP), or Sun's iPlanet, of NetWare Directory Server, etc.
+For more information of being a domain member, see the <a href="#domain-member" title="Chapter 7. Domain Membership">Domain
+Member</a> section of this Howto.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2872071"></a>ADS Security Mode (User Level Security)</h3></div></div><div></div></div><p>
+Both Samba 2.2 and 3.0 can join an Active Directory domain. This is
+possible even if the domain is run in native mode. Active Directory in
+native mode perfectly allows NT4-style domain members, contrary to
+popular belief. The only thing that Active Directory in native mode
+prohibits is Backup Domain Controllers running NT4.
+</p><p>
+If you are running Active Directory starting with Samba 3.0 you can
+however join as a native AD member. Why would you want to do that?
+Your security policy might prohibit the use of NT-compatible
+authentication protocols. All your machines are running Windows 2000
+and above and all use full Kerberos. In this case Samba as a NT4-style
+domain would still require NT-compatible authentication data. Samba in
+AD-member mode can accept Kerberos.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2872101"></a>Example Configuration</h4></div></div><div></div></div><pre class="programlisting">
+ realm = your.kerberos.REALM
+ security = ADS
+</pre><p>
+ The following parameter may be required:
+</p><pre class="programlisting">
+ ads server = your.kerberos.server
+</pre><p>
+Please refer to the <a href="#domain-member" title="Chapter 7. Domain Membership">Domain Membership</a> and <a href="#ads-member" title="Samba ADS Domain Membership">Active Directory
+Membership</a> sections for more information regarding this configuration option.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2872158"></a>Server Security (User Level Security)</h3></div></div><div></div></div><p>
+Server security mode is a left over from the time when Samba was not capable of acting
+as a domain member server. It is highly recommended NOT to use this feature. Server
+security mode has many draw backs. The draw backs include:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Potential Account Lockout on MS Windows NT4/200x password servers</td></tr><tr><td>Lack of assurance that the password server is the one specified</td></tr><tr><td>Does not work with Winbind, particularly needed when storing profiles remotely</td></tr><tr><td>This mode may open connections to the password server, and keep them open for extended periods.</td></tr><tr><td>Security on the Samba server breaks badly when the remote password server suddenly shuts down</td></tr><tr><td>With this mode there is NO security account in the domain that the password server belongs to for the Samba server.</td></tr></table><p>
+In server security mode the Samba server reports to the client that it is in user level
+security. The client then does a <span class="emphasis"><em>session setup</em></span> as described earlier.
+The Samba server takes the username/password that the client sends and attempts to login to the
+<i class="parameter"><tt>password server</tt></i> by sending exactly the same username/password that
+it got from the client. If that server is in user level security and accepts the password,
+then Samba accepts the clients connection. This allows the Samba server to use another SMB
+server as the <i class="parameter"><tt>password server</tt></i>.
+</p><p>
+You should also note that at the very start of all this, where the server tells the client
+what security level it is in, it also tells the client if it supports encryption. If it
+does then it supplies the client with a random cryptkey. The client will then send all
+passwords in encrypted form. Samba supports this type of encryption by default.
+</p><p>
+The parameter <i class="parameter"><tt>security = server</tt></i> means that Samba reports to clients that
+it is running in <span class="emphasis"><em>user mode</em></span> but actually passes off all authentication
+requests to another <span class="emphasis"><em>user mode</em></span> server. This requires an additional
+parameter <i class="parameter"><tt>password server</tt></i> that points to the real authentication server.
+That real authentication server can be another Samba server or can be a Windows NT server,
+the later natively capable of encrypted password support.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+When Samba is running in <span class="emphasis"><em>server security mode</em></span> it is essential that
+the parameter <span class="emphasis"><em>password server</em></span> is set to the precise NetBIOS machine
+name of the target authentication server. Samba can NOT determine this from NetBIOS name
+lookups because the choice of the target authentication server is arbitrary and can not
+be determined from a domain name. In essence, a Samba server that is in
+<span class="emphasis"><em>server security mode</em></span> is operating in what used to be known as
+workgroup mode.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2872314"></a>Example Configuration</h4></div></div><div></div></div><p><span class="emphasis"><em>
+Using MS Windows NT as an authentication server
</em></span></p><p>
-Please refer to the section on Howto configure Samba as a Primary Domain Controller
-and for more information regarding how to create a domain machine account for a
-domain member server as well as for information regarding how to enable the samba
-domain member machine to join the domain and to be fully trusted by it.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859442"></a>Domain Controller</h2></div></div><p>
-Over the years public perceptions of what Domain Control really is has taken on an
-almost mystical nature. Before we branch into a brief overview of what Domain Control
-is the following types of controller are known:
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2859458"></a>Domain Controller Types</h3></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td>Primary Domain Controller</td></tr><tr><td>Backup Domain Controller</td></tr><tr><td>ADS Domain Controller</td></tr></table><p>
-The <span class="emphasis"><em>Primary Domain Controller</em></span> or PDC plays an important role in the MS
-Windows NT3 and NT4 Domain Control architecture, but not in the manner that so many
-expect. The PDC seeds the Domain Control database (a part of the Windows registry) and
-it plays a key part in synchronisation of the domain authentication database.
+This method involves the additions of the following parameters in the <tt class="filename">smb.conf</tt> file:
+</p><pre class="programlisting">
+ encrypt passwords = Yes
+ security = server
+ password server = &quot;NetBIOS_name_of_a_DC&quot;
+</pre><p>
+There are two ways of identifying whether or not a username and password pair was valid
+or not. One uses the reply information provided as part of the authentication messaging
+process, the other uses just an error code.
</p><p>
-New to Samba-3.0.0 is the ability to use a back-end file that holds the same type of data as
-the NT4 style SAM (Security Account Manager) database (one of the registry files).
-The samba-3.0.0 SAM can be specified via the smb.conf file parameter &quot;passwd backend&quot; and
-valid options include <span class="emphasis"><em> smbpasswd tdbsam ldapsam nisplussam plugin unixsam</em></span>.
-The smbpasswd, tdbsam and ldapsam options can have a &quot;_nua&quot; suffix to indicate that No Unix
-Accounts need to be created. In other words, the Samba SAM will be independant of Unix/Linux
-system accounts, provided a uid range is defined from which SAM accounts can be created.
+The down-side of this mode of configuration is the fact that for security reasons Samba
+will send the password server a bogus username and a bogus password and if the remote
+server fails to reject the username and password pair then an alternative mode of
+identification of validation is used. Where a site uses password lock out after a
+certain number of failed authentication attempts this will result in user lockouts.
</p><p>
-The <span class="emphasis"><em>Backup Domain Controller</em></span> or BDC plays a key role in servicing network
-authentication requests. The BDC is biased to answer logon requests so that on a network segment
-that has a BDC and a PDC the BDC will be most likely to service network logon requests. The PDC will
-answer network logon requests when the BDC is too busy (high load). A BDC can be promoted to
-a PDC. If the PDC is on line at the time that the BDC is promoted to PDC the previous PDC is
-automatically demoted to a BDC.
-</p><p>
-At this time Samba is NOT capable of acting as an <span class="emphasis"><em>ADS Domain Controller</em></span>.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="securitylevels"></a>Chapter 4. Samba as Stand-Alone Server</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2859216">User and Share security level</a></dt><dd><dl><dt><a href="#id2859238">User Level Security</a></dt><dt><a href="#id2859720">Share Level Security</a></dt><dt><a href="#id2859774">Server Level Security</a></dt><dt><a href="#id2860095">Domain Level Security</a></dt><dt><a href="#id2860234">ADS Level Security</a></dt></dl></dd></dl></div><p>
-In this section the function and purpose of Samba's <span class="emphasis"><em>security</em></span>
-modes are described.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859216"></a>User and Share security level</h2></div></div><p>
-A SMB server tells the client at startup what &quot;security level&quot; it is
-running. There are two options &quot;share level&quot; and &quot;user level&quot;. Which
-of these two the client receives affects the way the client then tries
-to authenticate itself. It does not directly affect (to any great
-extent) the way the Samba server does security. I know this is
-strange, but it fits in with the client/server approach of SMB. In SMB
-everything is initiated and controlled by the client, and the server
-can only tell the client what is available and whether an action is
-allowed.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2859238"></a>User Level Security</h3></div></div><p>
-I'll describe user level security first, as its simpler. In user level
-security the client will send a &quot;session setup&quot; command directly after
-the protocol negotiation. This contains a username and password. The
-server can either accept or reject that username/password
-combination. Note that at this stage the server has no idea what
-share the client will eventually try to connect to, so it can't base
-the &quot;accept/reject&quot; on anything other than:
-</p><div class="orderedlist"><ol type="1"><li><p>the username/password</p></li><li><p>the machine that the client is coming from</p></li></ol></div><p>
-If the server accepts the username/password then the client expects to
-be able to mount any share (using a &quot;tree connection&quot;) without
-specifying a password. It expects that all access rights will be as
-the username/password specified in the &quot;session setup&quot;.
-</p><p>
-It is also possible for a client to send multiple &quot;session setup&quot;
-requests. When the server responds it gives the client a &quot;uid&quot; to use
-as an authentication tag for that username/password. The client can
-maintain multiple authentication contexts in this way (WinDD is an
-example of an application that does this)
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2859720"></a>Share Level Security</h3></div></div><p>
-Ok, now for share level security. In share level security the client
-authenticates itself separately for each share. It will send a
-password along with each &quot;tree connection&quot; (share mount). It does not
-explicitly send a username with this operation. The client is
-expecting a password to be associated with each share, independent of
-the user. This means that samba has to work out what username the
-client probably wants to use. It is never explicitly sent the
-username. Some commercial SMB servers such as NT actually associate
-passwords directly with shares in share level security, but samba
-always uses the unix authentication scheme where it is a
-username/password that is authenticated, not a &quot;share/password&quot;.
-</p><p>
-Many clients send a &quot;session setup&quot; even if the server is in share
-level security. They normally send a valid username but no
-password. Samba records this username in a list of &quot;possible
-usernames&quot;. When the client then does a &quot;tree connection&quot; it also adds
-to this list the name of the share they try to connect to (useful for
-home directories) and any users listed in the <b>user =</b> <tt>smb.conf</tt>
-line. The password is then checked in turn against these &quot;possible
-usernames&quot;. If a match is found then the client is authenticated as
-that user.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2859774"></a>Server Level Security</h3></div></div><p>
-Finally &quot;server level&quot; security. In server level security the samba
-server reports to the client that it is in user level security. The
-client then does a &quot;session setup&quot; as described earlier. The samba
-server takes the username/password that the client sends and attempts
-to login to the &quot;password server&quot; by sending exactly the same
-username/password that it got from the client. If that server is in
-user level security and accepts the password then samba accepts the
-clients connection. This allows the samba server to use another SMB
-server as the &quot;password server&quot;.
-</p><p>
-You should also note that at the very start of all this, where the
-server tells the client what security level it is in, it also tells
-the client if it supports encryption. If it does then it supplies the
-client with a random &quot;cryptkey&quot;. The client will then send all
-passwords in encrypted form. You have to compile samba with encryption
-enabled to support this feature, and you have to maintain a separate
-smbpasswd file with SMB style encrypted passwords. It is
-cryptographically impossible to translate from unix style encryption
-to SMB style encryption, although there are some fairly simple management
-schemes by which the two could be kept in sync.
-</p><p>
-&quot;security = server&quot; means that Samba reports to clients that
-it is running in &quot;user mode&quot; but actually passes off all authentication
-requests to another &quot;user mode&quot; server. This requires an additional
-parameter &quot;password server =&quot; that points to the real authentication server.
-That real authentication server can be another Samba server or can be a
-Windows NT server, the later natively capable of encrypted password support.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<span class="emphasis"><em>Server</em></span> level security is incompatible with what is known
-as <span class="emphasis"><em>schannel</em></span> or &quot;sign and seal&quot; protocols. This means that
-if you want to use <span class="emphasis"><em>server</em></span> level security you must disable
-the use of &quot;sign and seal&quot; on all machines on your network.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2859859"></a>Configuring Samba for Seemless Windows Network Integration</h4></div></div><p>
-MS Windows clients may use encrypted passwords as part of a challenege/response
-authentication model (a.k.a. NTLMv1) or alone, or clear text strings for simple
-password based authentication. It should be realized that with the SMB protocol
+Use of this mode of authentication does require there to be a standard Unix account
+for the user, though this account can be blocked to prevent logons by non-SMB/CIFS clients.
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2872383"></a>Seamless Windows Network Integration</h2></div></div><div></div></div><p>
+MS Windows clients may use encrypted passwords as part of a challenge/response
+authentication model (a.k.a. NTLMv1 and NTLMv2) or alone, or clear text strings for simple
+password based authentication. It should be realized that with the SMB protocol,
the password is passed over the network either in plain text or encrypted, but
not both in the same authentication request.
</p><p>
-When encrypted passwords are used a password that has been entered by the user
+When encrypted passwords are used, a password that has been entered by the user
is encrypted in two ways:
</p><div class="itemizedlist"><ul type="disc"><li><p>An MD4 hash of the UNICODE of the password
- string. This is known as the NT hash.
- </p></li><li><p>The password is converted to upper case,
- and then padded or trucated to 14 bytes. This string is
- then appended with 5 bytes of NULL characters and split to
- form two 56 bit DES keys to encrypt a &quot;magic&quot; 8 byte value.
- The resulting 16 bytes for the LanMan hash.
- </p></li></ul></div><p>
+ string. This is known as the NT hash.
+ </p></li><li><p>The password is converted to upper case,
+ and then padded or truncated to 14 bytes. This string is
+ then appended with 5 bytes of NULL characters and split to
+ form two 56 bit DES keys to encrypt a &quot;magic&quot; 8 byte value.
+ The resulting 16 bytes form the LanMan hash.
+ </p></li></ul></div><p>
MS Windows 95 pre-service pack 1, MS Windows NT versions 3.x and version 4.0
pre-service pack 3 will use either mode of password authentication. All
versions of MS Windows that follow these versions no longer support plain
@@ -559,218 +701,365 @@ service connection mapping attempts to revalidate it will fail if the remote
authentication server does not support encrypted passwords. This means that it
is definitely not a good idea to re-enable plain text password support in such clients.
</p><p>
-The following parameters can be used to work around the issue of Windows 9x client
+The following parameters can be used to work around the issue of Windows 9x clients
upper casing usernames and password before transmitting them to the SMB server
when using clear text authentication.
</p><pre class="programlisting">
- <a href="smb.conf.5.html#PASSWORDLEVEL" target="_top">passsword level</a> = <i><tt>integer</tt></i>
- <a href="smb.conf.5.html#USERNAMELEVEL" target="_top">username level</a> = <i><tt>integer</tt></i>
+ <a href="smb.conf.5.html#PASSWORDLEVEL" target="_top">password level</a> = <i class="replaceable"><tt>integer</tt></i>
+ <a href="smb.conf.5.html#USERNAMELEVEL" target="_top">username level</a> = <i class="replaceable"><tt>integer</tt></i>
</pre><p>
By default Samba will lower case the username before attempting to lookup the user
in the database of local system accounts. Because UNIX usernames conventionally
-only contain lower case character, the <i><tt>username level</tt></i> parameter
+only contain lower case character, the <i class="parameter"><tt>username level</tt></i> parameter
is rarely needed.
</p><p>
-However, passwords on UNIX systems often make use of mixed case characters.
+However, passwords on UNIX systems often make use of mixed case characters.
This means that in order for a user on a Windows 9x client to connect to a Samba
-server using clear text authentication, the <i><tt>password level</tt></i>
+server using clear text authentication, the <i class="parameter"><tt>password level</tt></i>
must be set to the maximum number of upper case letter which <span class="emphasis"><em>could</em></span>
appear is a password. Note that the server OS uses the traditional DES version
-of crypt(), a <i><tt>password level</tt></i> of 8 will result in case
+of crypt(), a <i class="parameter"><tt>password level</tt></i> of 8 will result in case
insensitive passwords as seen from Windows users. This will also result in longer
-login times as Samba has to compute the permutations of the password string and
+login times as Samba has to compute the permutations of the password string and
try them one by one until a match is located (or all combinations fail).
</p><p>
-The best option to adopt is to enable support for encrypted passwords
-where ever Samba is used. There are three configuration possibilities
-for support of encrypted passwords:
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860034"></a>Use MS Windows NT as an authentication server</h4></div></div><p>
-This method involves the additions of the following parameters in the <tt>smb.conf</tt> file:
-</p><pre class="programlisting">
- encrypt passwords = Yes
- security = server
- password server = &quot;NetBIOS_name_of_PDC&quot;
-</pre><p>
-There are two ways of identifying whether or not a username and
-password pair was valid or not. One uses the reply information provided
-as part of the authentication messaging process, the other uses
-just an error code.
-</p><p>
-The down-side of this mode of configuration is the fact that
-for security reasons Samba will send the password server a bogus
-username and a bogus password and if the remote server fails to
-reject the username and password pair then an alternative mode
-of identification of validation is used. Where a site uses password
-lock out after a certain number of failed authentication attempts
-this will result in user lockouts.
-</p><p>
-Use of this mode of authentication does require there to be
-a standard Unix account for the user, this account can be blocked
-to prevent logons by other than MS Windows clients.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2860095"></a>Domain Level Security</h3></div></div><p>
-When samba is operating in <span class="emphasis"><em>security = domain</em></span> mode this means that
-the Samba server has a domain security trust account (a machine account) and will cause
-all authentication requests to be passed through to the domain controllers.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2860115"></a>Samba as a member of an MS Windows NT security domain</h4></div></div><p>
-This method involves addition of the following parameters in the <tt>smb.conf</tt> file:
-</p><pre class="programlisting">
- encrypt passwords = Yes
- security = domain
- workgroup = &quot;name of NT domain&quot;
- password server = *
-</pre><p>
-The use of the &quot;*&quot; argument to <b>password server</b> will cause samba to locate the
-domain controller in a way analogous to the way this is done within MS Windows NT.
-This is the default behaviour.
-</p><p>
-In order for this method to work the Samba server needs to join the
-MS Windows NT security domain. This is done as follows:
-</p><div class="itemizedlist"><ul type="disc"><li><p>On the MS Windows NT domain controller using
- the Server Manager add a machine account for the Samba server.
- </p></li><li><p>Next, on the Linux system execute:
- <b>smbpasswd -r PDC_NAME -j DOMAIN_NAME</b> (samba 2.x)
-
- <b>net join -U administrator%password</b> (samba-3)
- </p></li></ul></div><p>
-Use of this mode of authentication does require there to be a standard Unix account
-for the user in order to assign a uid once the account has been authenticated by
-the remote Windows DC. This account can be blocked to prevent logons by clients other than
-MS Windows through things such as setting an invalid shell in the
-<tt>/etc/passwd</tt> entry.
-</p><p>
-An alternative to assigning UIDs to Windows users on a Samba member server is
-presented in the <a href="#winbind" title="Chapter 15. Unified Logons between Windows NT and UNIX using Winbind">Winbind Overview</a> chapter
-in this HOWTO collection.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2860234"></a>ADS Level Security</h3></div></div><p>
-For information about the configuration option please refer to the entire section entitled
-<span class="emphasis"><em>Samba as an ADS Domain Member.</em></span>
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="samba-pdc"></a>Chapter 5. 
-Samba as an NT4 or Win2k Primary Domain Controller
-</h2></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">David Bannon</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:dbannon@samba.org">dbannon@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (26 Apr 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2859583">Prerequisite Reading</a></dt><dt><a href="#id2859607">
-Background
-</a></dt><dt><a href="#id2860563">Configuring the Samba Domain Controller</a></dt><dt><a href="#id2860863">Creating Machine Trust Accounts and Joining Clients to the Domain</a></dt><dd><dl><dt><a href="#id2861132">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="#id2861366">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="#id2861423">Joining the Client to the Domain</a></dt></dl></dd><dt><a href="#id2861529">Common Problems and Errors</a></dt><dd><dl><dt><a href="#id2861536">I cannot include a '$' in a machine name</a></dt><dt><a href="#id2861574">I get told &quot;You already have a connection to the Domain....&quot;
+The best option to adopt is to enable support for encrypted passwords where ever
+Samba is used. Most attempts to apply the registry change to re-enable plain text
+passwords will eventually lead to user complaints and unhappiness.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2872559"></a>Common Errors</h2></div></div><div></div></div><p>
+We all make mistakes. It is Ok to make mistakes, so long as they are made in the right places
+and at the right time. A mistake that causes lost productivity is seldom tolerated. A mistake
+made in a developmental test lab is expected.
+</p><p>
+Here we look at common mistakes and misapprehensions that have been the subject of discussions
+on the Samba mailing lists. Many of these are avoidable by doing you homework before attempting
+a Samba implementation. Some are the result of misunderstanding of the English language. The
+English language has many turns of phrase that are potentially vague and may be highly confusing
+to those for whom English is not their native tongue.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2872587"></a>What makes Samba a SERVER?</h3></div></div><div></div></div><p>
+To some the nature of the Samba <span class="emphasis"><em>security</em></span> mode is very obvious, but entirely
+wrong all the same. It is assumed that <i class="parameter"><tt>security = server</tt></i> means that Samba
+will act as a server. Not so! See above - this setting means that Samba will <span class="emphasis"><em>try</em></span>
+to use another SMB server as its source of user authentication alone.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2872620"></a>What makes Samba a Domain Controller?</h3></div></div><div></div></div><p>
+The <tt class="filename">smb.conf</tt> parameter <i class="parameter"><tt>security = domain</tt></i> does NOT really make Samba behave
+as a Domain Controller! This setting means we want Samba to be a domain member!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2872649"></a>What makes Samba a Domain Member?</h3></div></div><div></div></div><p>
+Guess! So many others do. But whatever you do, do NOT think that <i class="parameter"><tt>security = user</tt></i>
+makes Samba act as a domain member. Read the manufacturers manual before the warranty expires! See
+the <a href="#domain-member" title="Chapter 7. Domain Membership">Domain Member</a> section of this Howto for more information.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2872682"></a>Constantly Losing Connections to Password Server</h3></div></div><div></div></div><p>
+Why does server_validate() simply give up rather than re-establishing its connection to the
+password server? Though I am not fluent in the SMB protocol, perhaps the cluster server
+process passes along to its client workstation the session key it receives from the password
+server, which means the password hashes submitted by the client would not work on a subsequent
+connection, whose session key would be different. So server_validate() must give up.
+</p><p>
+Indeed. That's why security = server is at best a nasty hack. Please use security = domain.
+<i class="parameter"><tt>security = server</tt></i> mode is also known as pass-through authentication.
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-pdc"></a>Chapter 5. Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:dbannon@samba.org">dbannon@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2874489">Features and Benefits</a></dt><dt><a href="#id2874793">Basics of Domain Control</a></dt><dd><dl><dt><a href="#id2874809">Domain Controller Types</a></dt><dt><a href="#id2875020">Preparing for Domain Control</a></dt></dl></dd><dt><a href="#id2875340">Domain Control - Example Configuration</a></dt><dt><a href="#id2875639">Samba ADS Domain Control</a></dt><dt><a href="#id2875661">Domain and Network Logon Configuration</a></dt><dd><dl><dt><a href="#id2875676">Domain Network Logon Service</a></dt><dt><a href="#id2876003">Security Mode and Master Browsers</a></dt></dl></dd><dt><a href="#id2876111">Common Problems and Errors</a></dt><dd><dl><dt><a href="#id2876118">I cannot include a '$' in a machine name</a></dt><dt><a href="#id2876157">I get told &quot;You already have a connection to the Domain....&quot;
or &quot;Cannot join domain, the credentials supplied conflict with an
-existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="#id2861621">The system can not log you on (C000019B)....</a></dt><dt><a href="#id2861672">The machine trust account for this computer either does not
-exist or is not accessible.</a></dt><dt><a href="#id2861721">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
-I get a message about my account being disabled.</a></dt></dl></dd><dt><a href="#id2861746">Domain Control for Windows 9x/ME</a></dt><dd><dl><dt><a href="#id2861910">Configuration Instructions: Network Logons</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859583"></a>Prerequisite Reading</h2></div></div><p>
-Before you continue reading in this chapter, please make sure
-that you are comfortable with configuring basic files services
-in smb.conf and how to enable and administer password
-encryption in Samba. Theses two topics are covered in the
-<tt>smb.conf</tt> manpage.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2859607"></a>
-Background
-</h2></div></div><p>
-This article outlines the steps necessary for configuring Samba as a PDC.
-It is necessary to have a working Samba server prior to implementing the
-PDC functionality.
+existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="#id2876206">The system can not log you on (C000019B)....</a></dt><dt><a href="#id2876277">The machine trust account for this computer either does not
+exist or is not accessible.</a></dt><dt><a href="#id2876340">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
+I get a message about my account being disabled.</a></dt><dt><a href="#id2876367">Until a few minutes after Samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</a></dt></dl></dd></dl></div><p><b><span class="emphasis"><em>The Essence of Learning:</em></span> </b>
+There are many who approach MS Windows networking with incredible misconceptions.
+That's OK, because it gives the rest of us plenty of opportunity to be of assistance.
+Those who really want help would be well advised to become familiar with information
+that is already available.
+</p><p>
+The reader is advised NOT to tackle this section without having first understood
+and mastered some basics. MS Windows networking is not particularly forgiving of
+misconfiguration. Users of MS Windows networking are likely to complain bitterly
+of persistent niggles that may be caused by broken network or system configuration.
+To a great many people however, MS Windows networking starts with a domain controller
+that in some magical way is expected to solve all ills.
+</p><p>
+From the Samba mailing list one can readily identify many common networking issues.
+If you are not clear on the following subjects, then it will do much good to read the
+sections of this HOWTO that deal with it. These are the most common causes of MS Windows
+networking problems:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Basic TCP/IP configuration</td></tr><tr><td>NetBIOS name resolution</td></tr><tr><td>Authentication configuration</td></tr><tr><td>User and Group configuration</td></tr><tr><td>Basic File and Directory Permission Control in Unix/Linux</td></tr><tr><td>Understanding of how MS Windows clients interoperate in a network
+ environment</td></tr></table><p>
+Do not be put off; on the surface of it MS Windows networking seems so simple that any fool
+can do it. In fact, it is not a good idea to set up an MS Windows network with
+inadequate training and preparation. But let's get our first indelible principle out of the
+way: <span class="emphasis"><em>It is perfectly OK to make mistakes!</em></span> In the right place and at
+the right time, mistakes are the essence of learning. It is <span class="emphasis"><em>very much</em></span>
+not ok to make mistakes that cause loss of productivity and impose an avoidable financial
+burden on an organisation.
+</p><p>
+Where is the right place to make mistakes? Only out of harm's way! If you are going to
+make mistakes, then please do this on a test network, away from users and in such a way as
+to not inflict pain on others. Do your learning on a test network.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2874489"></a>Features and Benefits</h2></div></div><div></div></div><p>
+<span class="emphasis"><em>What is the key benefit of Microsoft Domain security?</em></span>
+</p><p>
+In a word, <span class="emphasis"><em>Single Sign On</em></span>, or SSO for short. To many, this is the holy
+grail of MS Windows NT and beyond networking. SSO allows users in a well designed network
+to log onto any workstation that is a member of the domain that their user account is in
+(or in a domain that has an appropriate trust relationship with the domain they are visiting)
+and they will be able to log onto the network and access resources (shares, files, and printers)
+as if they are sitting at their home (personal) workstation. This is a feature of the Domain
+security protocols.
+</p><p>
+The benefits of Domain security are fully available to those sites that deploy a Samba PDC.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Network clients of an MS Windows Domain security environment must be Domain members to be
+able to gain access to the advanced features provided. Domain membership involves more than just
+setting the workgroup name to the Domain name. It requires the creation of a Domain trust account
+for the workstation (called a machine account). Please refer to the chapter on
+<a href="#domain-member" title="Chapter 7. Domain Membership">Domain Membership</a> for more information.
+</p></div><p>
+The following functionalities are new to the Samba-3 release:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- Domain logons for Windows NT 4.0 / 200x / XP Professional clients.
+ Windows NT4 domain trusts
</p></li><li><p>
- Placing Windows 9x / Me clients in user level security
+ Adding users via the User Manager for Domains. This can be done on any MS Windows
+ client using the Nexus toolkit that is available from Microsoft's web site.
+ At some later date Samba-3 may get support for the use of the Microsoft Management
+ Console for user management.
</p></li><li><p>
- Retrieving a list of users and groups from a Samba PDC to
- Windows 9x / Me / NT / 200x / XP Professional clients
+ Introduces replaceable and multiple user account (authentication)
+ back ends. In the case where the back end is placed in an LDAP database,
+ Samba-3 confers the benefits of a back end that can be distributed, replicated,
+ and is highly scalable.
</p></li><li><p>
- Roaming Profiles
- </p></li><li><p>
- Network/System Policies
- </p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Roaming Profiles and System/Network policies are advanced network administration topics
-that are covered separately in this document.
-</p></div><p>
-The following functionalities are new to the Samba 3.0 release:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- Windows NT 4 domain trusts
- </p></li><li><p>
- Adding users via the User Manager for Domains
+ Implements full Unicode support. This simplifies cross locale internationalisation
+ support. It also opens up the use of protocols that Samba-2.2.x had but could not use due
+ to the need to fully support Unicode.
</p></li></ul></div><p>
-The following functionalities are NOT provided by Samba 3.0:
+The following functionalities are NOT provided by Samba-3:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- SAM replication with Windows NT 4.0 Domain Controllers
+ SAM replication with Windows NT4 Domain Controllers
(i.e. a Samba PDC and a Windows NT BDC or vice versa)
</p></li><li><p>
Acting as a Windows 2000 Domain Controller (i.e. Kerberos and
- Active Directory)
+ Active Directory) - In point of fact, Samba-3 DOES have some
+ Active Directory Domain Control ability that is at this time
+ purely experimental <span class="emphasis"><em>AND</em></span> that is certain
+ to change as it becomes a fully supported feature some time
+ during the Samba-3 (or later) life cycle.
</p></li></ul></div><p>
-Please note that Windows 9x / Me / XP Home clients are not true members of a domain
-for reasons outlined in this article. Therefore the protocol for
-support of Windows 9x-style domain logons is completely different
-from NT4 / Win2k type domain logons and has been officially supported for some
-time.
-</p><p><span class="emphasis"><em>
-MS Windows XP Home edition is NOT able to join a domain and does not permit
-the use of domain logons.</em></span>
+Windows 9x / Me / XP Home clients are not true members of a domain for reasons outlined
+in this chapter. The protocol for support of Windows 9x / Me style network (domain) logons
+is completely different from NT4 / Win2k type domain logons and has been officially supported
+for some time. These clients use the old LanMan Network Logon facilities that are supported
+in Samba since approximately the Samba-1.9.15 series.
+</p><p>
+Samba-3 has an implementation of group mapping between Windows NT groups
+and Unix groups (this is really quite complicated to explain in a short space). This is
+discussed more fully in the <a href="#groupmapping" title="Chapter 12. Mapping MS Windows and Unix Groups">Group Mapping</a> chapter.
+</p><p>
+Samba-3, like an MS Windows NT4 PDC or a Windows 200x Active Directory, needs to store
+user and machine trust account information in a suitable backend data store. With Samba-3
+there can be multiple back-ends for this including:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ <span class="emphasis"><em>smbpasswd</em></span> - the plain ASCII file stored used by
+ earlier versions of Samba. This file configuration option requires
+ a Unix/Linux system account for EVERY entry (ie: both for user and for
+ machine accounts). This file will be located in the <span class="emphasis"><em>private</em></span>
+ directory (default is /usr/local/samba/lib/private or on linux /etc/samba).
+ </p></li><li><p>
+ <span class="emphasis"><em>tdbsam</em></span> - a binary database backend that will be
+ stored in the <span class="emphasis"><em>private</em></span> directory in a file called
+ <span class="emphasis"><em>passdb.tdb</em></span>. The key benefit of this binary format
+ file is that it can store binary objects that can not be accommodated
+ in the traditional plain text smbpasswd file. These permit the extended
+ account controls that MS Windows NT4 and later also have.
+ </p></li><li><p>
+ <span class="emphasis"><em>ldapsam</em></span> - An LDAP based back-end. Permits the
+ LDAP server to be specified. eg: ldap://localhost or ldap://frodo.murphy.com.
+ Like the tdbsam, ldapsam permits the storing of extended account attributes
+ for control of things like: Permitted access times, password activation and
+ expiry, permitted points of access (workstation names), per user profile
+ location, and much more.
+ </p></li><li><p>
+ <span class="emphasis"><em>ldapsam_compat</em></span> - An LDAP back-end that maintains backwards
+ compatibility with the behaviour of samba-2.2.x. You should use this in the process
+ of migrating from samba-2.2.x to samba-3 if you do not want to rebuild your LDAP
+ database.
+ </p></li></ul></div><p>
+Read the chapter about <a href="#passdb" title="Chapter 11. Account Information Databases">Account Information Database</a> for details
+regarding the choices available and how to configure them.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The new tdbsam and ldapsam account backends store substantially more information than
+smbpasswd is capable of. The new backend database includes capacity to specify
+per user settings for many parameters, over-riding global settings given in the
+<tt class="filename">smb.conf</tt> file. eg: logon drive, logon home, logon path, etc.
+Thus, with samba-3 it is possible to have a default system configuration for profiles,
+and on a per user basis to over-ride this for those users who should not be subject
+to the default configuration.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2874793"></a>Basics of Domain Control</h2></div></div><div></div></div><p>
+Over the years, public perceptions of what Domain Control really is has taken on an
+almost mystical nature. Before we branch into a brief overview of Domain Control,
+there are three basic types of domain controllers:
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2874809"></a>Domain Controller Types</h3></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Primary Domain Controller</p></li><li><p>Backup Domain Controller</p></li><li><p>ADS Domain Controller</p></li></ul></div><p>
+The <span class="emphasis"><em>Primary Domain Controller</em></span> or PDC plays an important role in the MS
+Windows NT4 and Windows 200x Domain Control architecture, but not in the manner that so many
+expect. There is folk lore that dictates that because of it's role in the MS Windows
+network, the PDC should be the most powerful and most capable machine in the network.
+As strange as it may seem to say this here, good over all network performance dictates that
+the entire infrastructure needs to be balanced. It is advisable to invest more in the Backup
+Domain Controllers and Stand-Alone (or Domain Member) servers than in the PDC.
+</p><p>
+In the case of MS Windows NT4 style domains, it is the PDC seeds the Domain Control database,
+a part of the Windows registry called the SAM (Security Account Manager). It plays a key
+part in NT4 type domain user authentication and in synchronisation of the domain authentication
+database with Backup Domain Controllers.
+</p><p>
+With MS Windows 200x Server based Active Directory domains, one domain controller seeds a potential
+hierarchy of domain controllers, each with their own area of delegated control. The master domain
+controller has the ability to override any down-stream controller, but a down-line controller has
+control only over it's down-line. With Samba-3 this functionality can be implemented using an
+LDAP based user and machine account back end.
+</p><p>
+New to Samba-3 is the ability to use a back-end database that holds the same type of data as
+the NT4 style SAM (Security Account Manager) database (one of the registry files).
+The Samba-3 SAM can be specified via the smb.conf file parameter
+<i class="parameter"><tt>passwd backend</tt></i> and valid options include
+<span class="emphasis"><em>smbpasswd, tdbsam, ldapsam, nisplussam, xmlsam, mysqlsam, guest</em></span>.
</p><p>
-Implementing a Samba PDC can basically be divided into 3 broad
-steps.
-</p><div class="orderedlist"><ol type="1"><li><p>
- Configuring the Samba PDC
+The <span class="emphasis"><em>Backup Domain Controller</em></span> or BDC plays a key role in servicing network
+authentication requests. The BDC is biased to answer logon requests in preference to the PDC.
+On a network segment that has a BDC and a PDC the BDC will be most likely to service network
+logon requests. The PDC will answer network logon requests when the BDC is too busy (high load).
+A BDC can be promoted to a PDC. If the PDC is on line at the time that a BDC is promoted to
+PDC, the previous PDC is automatically demoted to a BDC. With Samba-3 this is NOT an automatic
+operation; the PDC and BDC must be manually configured and changes need to be made likewise.
+</p><p>
+With MS Windows NT4, it is an install time decision what type of machine the server will be.
+It is possible to change the promote a BDC to a PDC and vice versa only, but the only way
+to convert a domain controller to a domain member server or a stand-alone server is to
+reinstall it. The install time choices offered are:
+</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Primary Domain Controller</em></span> - The one that seeds the domain SAM</p></li><li><p><span class="emphasis"><em>Backup Domain Controller</em></span> - One that obtains a copy of the domain SAM</p></li><li><p><span class="emphasis"><em>Domain Member Server</em></span> - One that has NO copy of the domain SAM, rather it obtains authentication from a Domain Controller for all access controls.</p></li><li><p><span class="emphasis"><em>Stand-Alone Server</em></span> - One that plays NO part is SAM synchronisation, has it's own authentication database and plays no role in Domain security.</p></li></ul></div><p>
+With MS Windows 2000 the configuration of domain control is done after the server has been
+installed. Samba-3 is capable of acting fully as a native member of a Windows 200x server
+Active Directory domain.
+</p><p>
+New to Samba-3 is the ability to function fully as an MS Windows NT4 style Domain Controller,
+excluding the SAM replication components. However, please be aware that Samba-3 support the
+MS Windows 200x domain control protocols also.
+</p><p>
+At this time any appearance that Samba-3 is capable of acting as an
+<span class="emphasis"><em>ADS Domain Controller</em></span> is limited and experimental in nature.
+This functionality should not be used until the Samba-Team offers formal support for it.
+At such a time, the documentation will be revised to duly reflect all configuration and
+management requirements.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2875020"></a>Preparing for Domain Control</h3></div></div><div></div></div><p>
+There are two ways that MS Windows machines may interact with each other, with other servers,
+and with Domain Controllers: Either as <span class="emphasis"><em>Stand-Alone</em></span> systems, more commonly
+called <span class="emphasis"><em>Workgroup</em></span> members, or as full participants in a security system,
+more commonly called <span class="emphasis"><em>Domain</em></span> members.
+</p><p>
+It should be noted that <span class="emphasis"><em>Workgroup</em></span> membership involve no special configuration
+other than the machine being configured so that the network configuration has a commonly used name
+for it's workgroup entry. It is not uncommon for the name WORKGROUP to be used for this. With this
+mode of configuration there are NO machine trust accounts and any concept of membership as such
+is limited to the fact that all machines appear in the network neighbourhood to be logically
+grouped together. Again, just to be clear: <span class="emphasis"><em>workgroup mode does not involve any security machine
+accounts</em></span>.
+</p><p>
+Domain member machines have a machine account in the Domain accounts database. A special procedure
+must be followed on each machine to affect Domain membership. This procedure, which can be done
+only by the local machine Administrator account, will create the Domain machine account (if
+if does not exist), and then initializes that account. When the client first logs onto the
+Domain it triggers a machine password change.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+When running a Domain all MS Windows NT / 200x / XP Professional clients should be configured
+as full Domain Members - IF A SECURE NETWORK IS WANTED. If the machine is NOT made a member of the
+Domain, then it will operate like a workgroup (stand-alone) machine. Please refer the
+<a href="#domain-member" title="Chapter 7. Domain Membership">Domain Membership</a> chapter for information regarding
+ HOW to make your MS Windows clients Domain members.
+</p></div><p>
+The following are necessary for configuring Samba-3 as an MS Windows NT4 style PDC for MS Windows
+NT4 / 200x / XP clients.
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Configuration of basic TCP/IP and MS Windows Networking</td></tr><tr><td>Correct designation of the Server Role (<i class="parameter"><tt>security = user</tt></i>)</td></tr><tr><td>Consistent configuration of Name Resolution (See chapter on <a href="#NetworkBrowsing" title="Chapter 10. Samba / MS Windows Network Browsing Guide">Browsing</a> and on
+ <a href="#integrate-ms-networks" title="Chapter 26. Integrating MS Windows networks with Samba">MS Windows network Integration</a>)</td></tr><tr><td>Domain logons for Windows NT4 / 200x / XP Professional clients</td></tr><tr><td>Configuration of Roaming Profiles or explicit configuration to force local profile usage</td></tr><tr><td>Configuration of Network/System Policies</td></tr><tr><td>Adding and managing domain user accounts</td></tr><tr><td>Configuring MS Windows client machines to become domain members</td></tr></table><p>
+The following provisions are required to serve MS Windows 9x / Me Clients:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Configuration of basic TCP/IP and MS Windows Networking</td></tr><tr><td>Correct designation of the Server Role (<i class="parameter"><tt>security = user</tt></i>)</td></tr><tr><td>Network Logon Configuration (Since Windows 9x / XP Home are not technically domain
+ members, they do not really participate in the security aspects of Domain logons as such)</td></tr><tr><td>Roaming Profile Configuration</td></tr><tr><td>Configuration of System Policy handling</td></tr><tr><td>Installation of the Network driver &quot;Client for MS Windows Networks&quot; and configuration
+ to log onto the domain</td></tr><tr><td>Placing Windows 9x / Me clients in user level security - if it is desired to allow
+ all client share access to be controlled according to domain user / group identities.</td></tr><tr><td>Adding and managing domain user accounts</td></tr></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Roaming Profiles and System/Network policies are advanced network administration topics
+that are covered in the <a href="#ProfileMgmt" title="Chapter 24. Desktop Profile Management">Profile Management</a> and
+<a href="#PolicyMgmt" title="Chapter 23. System and Account Policies">Policy Management</a> chapters of this document. However, these are not necessarily specific
+to a Samba PDC as much as they are related to Windows NT networking concepts.
+</p></div><p>
+A Domain Controller is an SMB/CIFS server that:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ Registers and advertises itself as a Domain Controller (through NetBIOS broadcasts
+ as well as by way of name registrations either by Mailslot Broadcasts over UDP broadcast,
+ to a WINS server over UDP unicast, or via DNS and Active Directory)
</p></li><li><p>
- Creating machine trust accounts and joining clients to the domain
+ Provides the NETLOGON service (actually a collection of services that runs over
+ a number of protocols. These include the LanMan Logon service, the Netlogon service,
+ the Local Security Account service, and variations of them)
</p></li><li><p>
- Adding and managing domain user accounts
- </p></li></ol></div><p>
-There are other minor details such as user profiles, system
-policies, etc... However, these are not necessarily specific
-to a Samba PDC as much as they are related to Windows NT networking
-concepts.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2860563"></a>Configuring the Samba Domain Controller</h2></div></div><p>
-The first step in creating a working Samba PDC is to
-understand the parameters necessary in smb.conf. Here we
-attempt to explain the parameters that are covered in
-the <tt>smb.conf</tt> man page.
-</p><p>
-Here is an example <tt>smb.conf</tt> for acting as a PDC:
+ Provides a share called NETLOGON
+ </p></li></ul></div><p>
+For Samba to provide these is rather easy to configure. Each Samba Domain Controller must provide
+the NETLOGON service which Samba calls the <span class="emphasis"><em>domain logons</em></span> functionality
+(after the name of the parameter in the <tt class="filename">smb.conf</tt> file). Additionally, one (1) server in a Samba-3
+Domain must advertise itself as the domain master browser. This causes the Primary Domain Controller
+to claim domain specific NetBIOS name that identifies it as a domain master browser for its given
+domain/workgroup. Local master browsers in the same domain/workgroup on broadcast-isolated subnets
+then ask for a complete copy of the browse list for the whole wide area network. Browser clients
+will then contact their local master browser, and will receive the domain-wide browse list,
+instead of just the list for their broadcast-isolated subnet.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2875340"></a>Domain Control - Example Configuration</h2></div></div><div></div></div><p>
+The first step in creating a working Samba PDC is to understand the parameters necessary
+in <tt class="filename">smb.conf</tt>. Here we attempt to explain the parameters that are covered in
+the <tt class="filename">smb.conf</tt> man page.
+</p><p>
+Here is an example <tt class="filename">smb.conf</tt> for acting as a PDC:
</p><pre class="programlisting">
-[global]
- ; Basic server settings
- <a href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> = <i><tt>POGO</tt></i>
- <a href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> = <i><tt>NARNIA</tt></i>
-
- ; User and Machine Account Backends
- ; Choices are: tdbsam, tdbsam_nua, smbpasswd, smbpasswd_nua, ldapsam, ldapsam_nua, ...
- ; mysqlsam, xmlsam, guest
- <a href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a> = ldapsam, guest
-
- ; we should act as the domain and local master browser
- <a href="smb.conf.5.html#OSLEVEL" target="_top">os level</a> = 64
- <a href="smb.conf.5.html#PERFERREDMASTER" target="_top">preferred master</a> = yes
- <a href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master</a> = yes
- <a href="smb.conf.5.html#LOCALMASTER" target="_top">local master</a> = yes
-
- ; security settings (must user security = user)
- <a href="smb.conf.5.html#SECURITYEQUALSUSER" target="_top">security</a> = user
-
- ; encrypted passwords are a requirement for a PDC
- <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords</a> = yes
-
- ; support domain logons
- <a href="smb.conf.5.html#DOMAINLOGONS" target="_top">domain logons</a> = yes
-
- ; where to store user profiles?
- <a href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> = \\%N\profiles\%u
-
- ; where is a user's home directory and where should it be mounted at?
- <a href="smb.conf.5.html#LOGONDRIVE" target="_top">logon drive</a> = H:
- <a href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a> = \\homeserver\%u
-
- ; specify a generic logon script for all users
- ; this is a relative **DOS** path to the [netlogon] share
- <a href="smb.conf.5.html#LOGONSCRIPT" target="_top">logon script</a> = logon.cmd
-
-; necessary share for domain controller
-[netlogon]
- <a href="smb.conf.5.html#PATH" target="_top">path</a> = /usr/local/samba/lib/netlogon
- <a href="smb.conf.5.html#READONLY" target="_top">read only</a> = yes
- <a href="smb.conf.5.html#WRITELIST" target="_top">write list</a> = <i><tt>ntadmin</tt></i>
-
-; share for storing user profiles
-[profiles]
- <a href="smb.conf.5.html#PATH" target="_top">path</a> = /export/smb/ntprofile
- <a href="smb.conf.5.html#READONLY" target="_top">read only</a> = no
- <a href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> = 0600
- <a href="smb.conf.5.html#DIRECTORYMASK" target="_top">directory mask</a> = 0700
+ [global]
+ ; Basic server settings
+ <a href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> = <i class="replaceable"><tt>POGO</tt></i>
+ <a href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> = <i class="replaceable"><tt>NARNIA</tt></i>
+
+ ; User and Machine Account Backends
+ ; Choices are: tdbsam, smbpasswd, ldapsam, mysqlsam, xmlsam, guest
+ <a href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a> = ldapsam, guest
+
+ ; we should act as the domain and local master browser
+ <a href="smb.conf.5.html#OSLEVEL" target="_top">os level</a> = 64
+ <a href="smb.conf.5.html#PERFERREDMASTER" target="_top">preferred master</a> = yes
+ <a href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master</a> = yes
+ <a href="smb.conf.5.html#LOCALMASTER" target="_top">local master</a> = yes
+
+ ; security settings (must user security = user)
+ <a href="smb.conf.5.html#SECURITYEQUALSUSER" target="_top">security</a> = user
+
+ ; encrypted passwords are a requirement for a PDC (default = Yes)
+ <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords</a> = yes
+
+ ; support domain logons
+ <a href="smb.conf.5.html#DOMAINLOGONS" target="_top">domain logons</a> = yes
+
+ ; where to store user profiles?
+ <a href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> = \\%N\profiles\%u
+
+ ; where is a user's home directory and where should it be mounted at?
+ <a href="smb.conf.5.html#LOGONDRIVE" target="_top">logon drive</a> = H:
+ <a href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a> = \\homeserver\%u\winprofile
+
+ ; specify a generic logon script for all users
+ ; this is a relative **DOS** path to the [netlogon] share
+ <a href="smb.conf.5.html#LOGONSCRIPT" target="_top">logon script</a> = logon.cmd
+
+ ; necessary share for domain controller
+ [netlogon]
+ <a href="smb.conf.5.html#PATH" target="_top">path</a> = /usr/local/samba/lib/netlogon
+ <a href="smb.conf.5.html#READONLY" target="_top">read only</a> = yes
+ <a href="smb.conf.5.html#WRITELIST" target="_top">write list</a> = <i class="replaceable"><tt>ntadmin</tt></i>
+
+ ; share for storing user profiles
+ [profiles]
+ <a href="smb.conf.5.html#PATH" target="_top">path</a> = /export/smb/ntprofile
+ <a href="smb.conf.5.html#READONLY" target="_top">read only</a> = no
+ <a href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> = 0600
+ <a href="smb.conf.5.html#DIRECTORYMASK" target="_top">directory mask</a> = 0700
</pre><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
The above parameters make for a full set of parameters that may define the server's mode
of operation. The following parameters are the essentials alone:
@@ -778,6 +1067,7 @@ of operation. The following parameters are the essentials alone:
</p><pre class="programlisting">
workgroup = NARNIA
domain logons = Yes
+ domain master = Yes
security = User
</pre><p>
@@ -787,244 +1077,53 @@ more complete environment.
There are a couple of points to emphasize in the above configuration.
</p><div class="itemizedlist"><ul type="disc"><li><p>
Encrypted passwords must be enabled. For more details on how
- to do this, refer to <a href="#passdb" title="Chapter 10. User information database">the User Database chapter</a>.
+ to do this, refer to <a href="#passdb" title="Chapter 11. Account Information Databases">Account Information Database chapter</a>.
</p></li><li><p>
- The server must support domain logons and a
- <tt>[netlogon]</tt> share
+ The server must support domain logons and have a
+ <i class="parameter"><tt>[netlogon]</tt></i> share
</p></li><li><p>
The server must be the domain master browser in order for Windows
client to locate the server as a DC. Please refer to the various
Network Browsing documentation included with this distribution for
details.
- </p></li></ul></div><p>
-Samba 3.0 offers a complete implementation of group mapping
-between Windows NT groups and Unix groups (this is really quite
-complicated to explain in a short space).
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2860863"></a>Creating Machine Trust Accounts and Joining Clients to the Domain</h2></div></div><p>
-A machine trust account is a Samba account that is used to
-authenticate a client machine (rather than a user) to the Samba
-server. In Windows terminology, this is known as a &quot;Computer
-Account.&quot;</p><p>
-The password of a machine trust account acts as the shared secret for
-secure communication with the Domain Controller. This is a security
-feature to prevent an unauthorized machine with the same NetBIOS name
-from joining the domain and gaining access to domain user/group
-accounts. Windows NT, 200x, XP Professional clients use machine trust
-accounts, but Windows 9x / Me / XP Home clients do not. Hence, a
-Windows 9x / Me / XP Home client is never a true member of a domain
-because it does not possess a machine trust account, and thus has no
-shared secret with the domain controller.
-</p><p>A Windows PDC stores each machine trust account in the Windows
-Registry. A Samba-3 PDC also has to store machine trust account information
-in a suitable backend data store. With Samba-3 there can be multiple back-ends
-for this including:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- <span class="emphasis"><em>smbpasswd</em></span> - the plain ascii file stored used by
- earlier versions of Samba. This file configuration option requires
- a Unix/Linux system account for EVERY entry (ie: both for user and for
- machine accounts). This file will be located in the <span class="emphasis"><em>private</em></span>
- directory (default is /usr/local/samba/lib/private or on linux /etc/samba).
- </p></li><li><p>
- <span class="emphasis"><em>smbpasswd_nua</em></span> - This file is independant of the
- system wide user accounts. The use of this back-end option requires
- specification of the &quot;non unix account range&quot; option also. It is called
- smbpasswd and will be located in the <tt>private</tt> directory.
- </p></li><li><p>
- <span class="emphasis"><em>tdbsam</em></span> - a binary database backend that will be
- stored in the <span class="emphasis"><em>private</em></span> directory in a file called
- <span class="emphasis"><em>passwd.tdb</em></span>. The key benefit of this binary format
- file is that it can store binary objects that can not be accomodated
- in the traditional plain text smbpasswd file.
- </p></li><li><p>
- <span class="emphasis"><em>tdbsam_nua</em></span> like the smbpasswd_nua option above, this
- file allows the creation of arbitrary user and machine accounts without
- requiring that account to be added to the system (/etc/passwd) file. It
- too requires the specification of the &quot;non unix account range&quot; option
- in the [globals] section of the <tt>smb.conf</tt> file.
- </p></li><li><p>
- <span class="emphasis"><em>ldapsam</em></span> - An LDAP based back-end. Permits the
- LDAP server to be specified. eg: ldap://localhost or ldap://frodo.murphy.com
- </p></li><li><p>
- <span class="emphasis"><em>ldapsam_nua</em></span> - LDAP based back-end with no unix
- account requirement, like smbpasswd_nua and tdbsam_nua above.
- </p></li></ul></div><p>Read the chapter about the <a href="#passdb" title="Chapter 10. User information database">User Database</a>
-for details.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-The new tdbsam and ldapsam account backends store vastly more information than
-smbpasswd is capable of. The new backend database includes capacity to specify
-per user settings for many parameters, over-riding global settings given in the
-<tt>smb.conf</tt> file. eg: logon drive, logon home, logon path, etc.
-</p></div><p>
-A Samba PDC, however, stores each machine trust account in two parts,
-as follows:
-
-</p><div class="itemizedlist"><ul type="disc"><li><p>A Samba account, stored in the same location as user
- LanMan and NT password hashes (currently
- <tt>smbpasswd</tt>). The Samba account
- possesses and uses only the NT password hash.</p></li><li><p>A corresponding Unix account, typically stored in
- <tt>/etc/passwd</tt>. (Future releases will alleviate the need to
- create <tt>/etc/passwd</tt> entries.) </p></li></ul></div><p>
-</p><p>
-There are two ways to create machine trust accounts:
-</p><div class="itemizedlist"><ul type="disc"><li><p> Manual creation. Both the Samba and corresponding
- Unix account are created by hand.</p></li><li><p> &quot;On-the-fly&quot; creation. The Samba machine trust
- account is automatically created by Samba at the time the client
- is joined to the domain. (For security, this is the
- recommended method.) The corresponding Unix account may be
- created automatically or manually. </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2861132"></a>Manual Creation of Machine Trust Accounts</h3></div></div><p>
-The first step in manually creating a machine trust account is to
-manually create the corresponding Unix account in
-<tt>/etc/passwd</tt>. This can be done using
-<b>vipw</b> or other 'add user' command that is normally
-used to create new Unix accounts. The following is an example for a
-Linux based Samba server:
-</p><p>
- <tt>root# </tt><b>/usr/sbin/useradd -g 100 -d /dev/null -c <i><tt>&quot;machine
-nickname&quot;</tt></i> -s /bin/false <i><tt>machine_name</tt></i>$ </b>
-</p><p>
-<tt>root# </tt><b>passwd -l <i><tt>machine_name</tt></i>$</b>
-</p><p>On *BSD systems, this can be done using the 'chpass' utility:</p><p>
-<tt>root# </tt><b>chpass -a &quot;<i><tt>machine_name</tt></i>$:*:101:100::0:0:Workstation <i><tt>machine_name</tt></i>:/dev/null:/sbin/nologin&quot;</b>
-</p><p>
-The <tt>/etc/passwd</tt> entry will list the machine name
-with a &quot;$&quot; appended, won't have a password, will have a null shell and no
-home directory. For example a machine named 'doppy' would have an
-<tt>/etc/passwd</tt> entry like this:
-</p><pre class="programlisting">
-doppy$:x:505:501:<i><tt>machine_nickname</tt></i>:/dev/null:/bin/false
-</pre><p>
-Above, <i><tt>machine_nickname</tt></i> can be any
-descriptive name for the client, i.e., BasementComputer.
-<i><tt>machine_name</tt></i> absolutely must be the NetBIOS
-name of the client to be joined to the domain. The &quot;$&quot; must be
-appended to the NetBIOS name of the client or Samba will not recognize
-this as a machine trust account.
-</p><p>
-Now that the corresponding Unix account has been created, the next step is to create
-the Samba account for the client containing the well-known initial
-machine trust account password. This can be done using the <a href="smbpasswd.8.html" target="_top"><b>smbpasswd(8)</b></a> command
-as shown here:
-</p><p>
-<tt>root# </tt><b><tt>smbpasswd -a -m <i><tt>machine_name</tt></i></tt></b>
-</p><p>
-where <i><tt>machine_name</tt></i> is the machine's NetBIOS
-name. The RID of the new machine account is generated from the UID of
-the corresponding Unix account.
-</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Join the client to the domain immediately</h3><p>
- Manually creating a machine trust account using this method is the
- equivalent of creating a machine trust account on a Windows NT PDC using
- the &quot;Server Manager&quot;. From the time at which the account is created
- to the time which the client joins the domain and changes the password,
- your domain is vulnerable to an intruder joining your domain using
- a machine with the same NetBIOS name. A PDC inherently trusts
- members of the domain and will serve out a large degree of user
- information to such clients. You have been warned!
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2861366"></a>&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</h3></div></div><p>
-The second (and recommended) way of creating machine trust accounts is
-simply to allow the Samba server to create them as needed when the client
-is joined to the domain. </p><p>Since each Samba machine trust account requires a corresponding
-Unix account, a method for automatically creating the
-Unix account is usually supplied; this requires configuration of the
-<a href="smb.conf.5.html#ADDUSERSCRIPT" target="_top">add user script</a>
-option in <tt>smb.conf</tt>. This
-method is not required, however; corresponding Unix accounts may also
-be created manually.
-</p><p>Below is an example for a RedHat 6.2 Linux system.
-</p><pre class="programlisting">
-[global]
- # &lt;...remainder of parameters...&gt;
- add user script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2861423"></a>Joining the Client to the Domain</h3></div></div><p>
-The procedure for joining a client to the domain varies with the
-version of Windows.
-</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Windows 2000</em></span></p><p>
- When the user elects to join the client to a domain, Windows prompts for
- an account and password that is privileged to join the domain. A Samba administrative
- account (i.e., a Samba account that has root privileges on the Samba server) must be
- entered here; the operation will fail if an ordinary user account is given.
- The password for this account should be set to a different password than the associated
- <tt>/etc/passwd</tt> entry, for security reasons.
- </p><p>
- The session key of the Samba administrative account acts as an
- encryption key for setting the password of the machine trust
- account. The machine trust account will be created on-the-fly, or
- updated if it already exists.
- </p></li><li><p><span class="emphasis"><em>Windows NT</em></span></p><p> If the machine trust account was created manually, on the
- Identification Changes menu enter the domain name, but do not
- check the box &quot;Create a Computer Account in the Domain.&quot; In this case,
- the existing machine trust account is used to join the machine to
- the domain.</p><p> If the machine trust account is to be created
- on-the-fly, on the Identification Changes menu enter the domain
- name, and check the box &quot;Create a Computer Account in the Domain.&quot; In
- this case, joining the domain proceeds as above for Windows 2000
- (i.e., you must supply a Samba administrative account when
- prompted).</p></li><li><p><span class="emphasis"><em>Samba</em></span></p><p>Joining a samba client to a domain is documented in
- the <a href="#domain-member" title="Chapter 8. Samba as a NT4 or Win2k domain member">Domain Member</a> chapter.
-</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2861529"></a>Common Problems and Errors</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2861536"></a>I cannot include a '$' in a machine name</h3></div></div><p>
-A 'machine name' in (typically) <tt>/etc/passwd</tt>
-of the machine name with a '$' appended. FreeBSD (and other BSD
-systems?) won't create a user with a '$' in their name.
-</p><p>
-The problem is only in the program used to make the entry. Once made, it works perfectly.
-Create a user without the '$' using <b>vipw</b> to edit the entry, adding
-the '$'. Or create the whole entry with vipw if you like, make sure you use a unique User ID!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2861574"></a>I get told &quot;You already have a connection to the Domain....&quot;
-or &quot;Cannot join domain, the credentials supplied conflict with an
-existing set..&quot; when creating a machine trust account.</h3></div></div><p>
-This happens if you try to create a machine trust account from the
-machine itself and already have a connection (e.g. mapped drive)
-to a share (or IPC$) on the Samba PDC. The following command
-will remove all network drive connections:
-</p><p>
-<tt>C:\WINNT\&gt;</tt> <b>net use * /d</b>
-</p><p>
-Further, if the machine is already a 'member of a workgroup' that
-is the same name as the domain you are joining (bad idea) you will
-get this message. Change the workgroup name to something else, it
-does not matter what, reboot, and try again.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2861621"></a>The system can not log you on (C000019B)....</h3></div></div><p>I joined the domain successfully but after upgrading
-to a newer version of the Samba code I get the message, &quot;The system
-can not log you on (C000019B), Please try again or consult your
-system administrator&quot; when attempting to logon.
-</p><p>
-This occurs when the domain SID stored in the secrets.tdb database
-is changed. The most common cause of a change in domain SID is when
-the domain name and/or the server name (netbios name) is changed.
-The only way to correct the problem is to restore the original domain
-SID or remove the domain client from the domain and rejoin. The domain
-SID may be reset using either the net or rpcclient utilities.
-</p><p>
-The reset or change the domain SID you can use the net command as follows:
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2875639"></a>Samba ADS Domain Control</h2></div></div><div></div></div><p>
+Samba-3 is not and can not act as an Active Directory Server. It can not truly function as
+an Active Directory Primary Domain Controller. The protocols for some of the functionality
+the Active Directory Domain Controllers is have been partially implemented on an experimental
+only basis. Please do NOT expect Samba-3 to support these protocols - nor should you depend
+on any such functionality either now or in the future. The Samba-Team may well remove such
+experimental features or may change their behaviour.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2875661"></a>Domain and Network Logon Configuration</h2></div></div><div></div></div><p>
+The subject of Network or Domain Logons is discussed here because it rightly forms
+an integral part of the essential functionality that is provided by a Domain Controller.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2875676"></a>Domain Network Logon Service</h3></div></div><div></div></div><p>
+All Domain Controllers must run the netlogon service (<span class="emphasis"><em>domain logons</em></span>
+in Samba). One Domain Controller must be configured with <i class="parameter"><tt>domain master = Yes</tt></i>
+(the Primary Domain Controller); on ALL Backup Domain Controllers <i class="parameter"><tt>domain master = No</tt></i>
+must be set.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2875709"></a>Example Configuration</h4></div></div><div></div></div><pre class="programlisting">
+ [global]
+ domain logons = Yes
+ domain master = (Yes on PDC, No on BDCs)
-</p><pre class="programlisting">
- net getlocalsid 'OLDNAME'
- net setlocalsid 'SID'
-</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2861672"></a>The machine trust account for this computer either does not
-exist or is not accessible.</h3></div></div><p>
-When I try to join the domain I get the message &quot;The machine account
-for this computer either does not exist or is not accessible&quot;. What's
-wrong?
-</p><p>
-This problem is caused by the PDC not having a suitable machine trust account.
-If you are using the <i><tt>add user script</tt></i> method to create
-accounts then this would indicate that it has not worked. Ensure the domain
-admin user system is working.
-</p><p>
-Alternatively if you are creating account entries manually then they
-have not been created correctly. Make sure that you have the entry
-correct for the machine trust account in smbpasswd file on the Samba PDC.
-If you added the account using an editor rather than using the smbpasswd
-utility, make sure that the account name is the machine NetBIOS name
-with a '$' appended to it ( i.e. computer_name$ ). There must be an entry
-in both /etc/passwd and the smbpasswd file. Some people have reported
-that inconsistent subnet masks between the Samba server and the NT
-client have caused this problem. Make sure that these are consistent
-for both client and server.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2861721"></a>When I attempt to login to a Samba Domain from a NT4/W2K workstation,
-I get a message about my account being disabled.</h3></div></div><p>
-At first be ensure to enable the useraccounts with <b>smbpasswd -e
-%user%</b>, this is normally done, when you create an account.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2861746"></a>Domain Control for Windows 9x/ME</h2></div></div><p>
+ [netlogon]
+ comment = Network Logon Service
+ path = /var/lib/samba/netlogon
+ guest ok = Yes
+ browseable = No
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2875729"></a>The Special Case of MS Windows XP Home Edition</h4></div></div><div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+MS Windows XP Home Edition does not have the ability to join any type of Domain
+security facility. Unlike, MS Windows 9x / Me, MS Windows XP Home Edition also completely
+lacks the ability to log onto a network.
+</p></div><p>
+To be completely clear: If you want MS Windows XP Home Edition to integrate with your
+MS Windows NT4 or Active Directory Domain security understand - IT CAN NOT BE DONE.
+Your only choice is to buy the upgrade pack from MS Windows XP Home Edition to
+MS Windows XP Professional.
+</p><p>
+Now that this has been said, please do NOT ask the mailing list, or email any of the
+Samba-Team members with your questions asking how to make this work. It can't be done.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2875765"></a>The Special Case of Windows 9x / Me</h4></div></div><div></div></div><p>
A domain and a workgroup are exactly the same thing in terms of network
browsing. The difference is that a distributable authentication
database is associated with a domain, for secure login access to a
@@ -1043,7 +1142,7 @@ section. Samba supports domain logons, network logon scripts, and user
profiles for MS Windows for workgroups and MS Windows 9X/ME clients
which are the focus of this section.
</p><p>
-When an SMB client in a domain wishes to logon it broadcast requests for a
+When an SMB client in a domain wishes to logon, it broadcasts requests for a
logon server. The first one to reply gets the job, and validates its
password using whatever mechanism the Samba administrator has installed.
It is possible (but very stupid) to create a domain where the user
@@ -1055,15 +1154,18 @@ involved with domains.
Using these features you can make your clients verify their logon via
the Samba server; make clients run a batch file when they logon to
the network and download their preferences, desktop and start menu.
-</p><p>
+</p><p><span class="emphasis"><em>
+MS Windows XP Home edition is NOT able to join a domain and does not permit
+the use of domain logons.
+</em></span></p><p>
Before launching into the configuration instructions, it is
worthwhile to look at how a Windows 9x/ME client performs a logon:
</p><div class="orderedlist"><ol type="1"><li><p>
The client broadcasts (to the IP broadcast address of the subnet it is in)
- a NetLogon request. This is sent to the NetBIOS name DOMAIN&lt;1c&gt; at the
+ a NetLogon request. This is sent to the NetBIOS name DOMAIN&lt;#1c&gt; at the
NetBIOS layer. The client chooses the first response it receives, which
contains the NetBIOS name of the logon server to use in the format of
- \\SERVER.
+ <tt class="filename">\\SERVER</tt>.
</p></li><li><p>
The client then connects to that server, logs on (does an SMBsessetupX) and
then connects to the IPC$ share (using an SMBtconX).
@@ -1071,365 +1173,1098 @@ worthwhile to look at how a Windows 9x/ME client performs a logon:
The client then does a NetWkstaUserLogon request, which retrieves the name
of the user's logon script.
</p></li><li><p>
- The client then connects to the NetLogon share and searches for this
+ The client then connects to the NetLogon share and searches for said script
and if it is found and can be read, is retrieved and executed by the client.
After this, the client disconnects from the NetLogon share.
</p></li><li><p>
The client then sends a NetUserGetInfo request to the server, to retrieve
the user's home share, which is used to search for profiles. Since the
- response to the NetUserGetInfo request does not contain much more then
+ response to the NetUserGetInfo request does not contain much more than
the user's home share, profiles for Win9X clients MUST reside in the user
home directory.
</p></li><li><p>
The client then connects to the user's home share and searches for the
user's profile. As it turns out, you can specify the user's home share as
- a sharename and path. For example, \\server\fred\.profile.
+ a sharename and path. For example, <tt class="filename">\\server\fred\.winprofile</tt>.
If the profiles are found, they are implemented.
</p></li><li><p>
The client then disconnects from the user's home share, and reconnects to
- the NetLogon share and looks for CONFIG.POL, the policies file. If this is
+ the NetLogon share and looks for <tt class="filename">CONFIG.POL</tt>, the policies file. If this is
found, it is read and implemented.
- </p></li></ol></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2861910"></a>Configuration Instructions: Network Logons</h3></div></div><p>
-The main difference between a PDC and a Windows 9x logon
-server configuration is that
+ </p></li></ol></div><p>
+The main difference between a PDC and a Windows 9x logon server configuration is that
</p><div class="itemizedlist"><ul type="disc"><li><p>
-Password encryption is not required for a Windows 9x logon server.
-</p></li><li><p>
-Windows 9x/ME clients do not possess machine trust accounts.
-</p></li></ul></div><p>
-Therefore, a Samba PDC will also act as a Windows 9x logon
-server.
-</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">security mode and master browsers</h3><p>
+ Password encryption is not required for a Windows 9x logon server. But note
+ that beginning with MS Windows 98 the default setting is that plain-text
+ password support has been disabled. It can be re-enabled with the registry
+ changes that are documented in the chapter on Policies.
+ </p></li><li><p>
+ Windows 9x/ME clients do not require and do not use machine trust accounts.
+ </p></li></ul></div><p>
+A Samba PDC will act as a Windows 9x logon server; after all, it does provide the
+network logon services that MS Windows 9x / Me expect to find.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2876003"></a>Security Mode and Master Browsers</h3></div></div><div></div></div><p>
There are a few comments to make in order to tie up some
loose ends. There has been much debate over the issue of whether
or not it is ok to configure Samba as a Domain Controller in security
-modes other than <tt>USER</tt>. The only security mode
-which will not work due to technical reasons is <tt>SHARE</tt>
-mode security. <tt>DOMAIN</tt> and <tt>SERVER</tt>
-mode security is really just a variation on SMB user level security.
+modes other than <tt class="constant">USER</tt>. The only security mode
+which will not work due to technical reasons is <tt class="constant">SHARE</tt>
+mode security. <tt class="constant">DOMAIN</tt> and <tt class="constant">SERVER</tt>
+mode security are really just a variation on SMB user level security.
</p><p>
Actually, this issue is also closely tied to the debate on whether
or not Samba must be the domain master browser for its workgroup
when operating as a DC. While it may technically be possible
to configure a server as such (after all, browsing and domain logons
are two distinctly different functions), it is not a good idea to do
-so. You should remember that the DC must register the DOMAIN#1b NetBIOS
+so. You should remember that the DC must register the DOMAIN&lt;#1b&gt; NetBIOS
name. This is the name used by Windows clients to locate the DC.
Windows clients do not distinguish between the DC and the DMB.
For this reason, it is very wise to configure the Samba DC as the DMB.
</p><p>
Now back to the issue of configuring a Samba DC to use a mode other
-than &quot;security = user&quot;. If a Samba host is configured to use
+than <i class="parameter"><tt>security = user</tt></i>. If a Samba host is configured to use
another SMB server or DC in order to validate user connection
requests, then it is a fact that some other machine on the network
-(the &quot;password server&quot;) knows more about the user than the Samba host.
+(the <i class="parameter"><tt>password server</tt></i>) knows more about the user than the Samba host.
99% of the time, this other host is a domain controller. Now
-in order to operate in domain mode security, the &quot;workgroup&quot; parameter
+in order to operate in domain mode security, the <i class="parameter"><tt>workgroup</tt></i> parameter
must be set to the name of the Windows NT domain (which already
-has a domain controller, right?)
-</p><p>
-Therefore configuring a Samba box as a DC for a domain that
-already by definition has a PDC is asking for trouble.
-Therefore, you should always configure the Samba DC to be the DMB
-for its domain.
-</p></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="samba-bdc"></a>Chapter 6. 
-Samba Backup Domain Controller to Samba Domain Control
-</h2></div><div><div class="author"><h3 class="author">Volker Lendecke</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:Volker.Lendecke@SerNet.DE">Volker.Lendecke@SerNet.DE</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (26 Apr 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2845056">Prerequisite Reading</a></dt><dt><a href="#id2860294">Background</a></dt><dt><a href="#id2862166">What qualifies a Domain Controller on the network?</a></dt><dd><dl><dt><a href="#id2862187">How does a Workstation find its domain controller?</a></dt><dt><a href="#id2862212">When is the PDC needed?</a></dt></dl></dd><dt><a href="#id2862231">Can Samba be a Backup Domain Controller to an NT PDC?</a></dt><dt><a href="#id2862264">How do I set up a Samba BDC?</a></dt><dd><dl><dt><a href="#id2862361">How do I replicate the smbpasswd file?</a></dt><dt><a href="#id2862390">Can I do this all with LDAP?</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2845056"></a>Prerequisite Reading</h2></div></div><p>
-Before you continue reading in this chapter, please make sure
-that you are comfortable with configuring a Samba PDC
-as described in the <a href="Samba-PDC-HOWTO.html" target="_top">Samba-PDC-HOWTO</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2860294"></a>Background</h2></div></div><p>
-What is a Domain Controller? It is a machine that is able to answer
-logon requests from workstations in a Windows NT Domain. Whenever a
-user logs into a Windows NT Workstation, the workstation connects to a
-Domain Controller and asks him whether the username and password the
-user typed in is correct. The Domain Controller replies with a lot of
-information about the user, for example the place where the users
-profile is stored, the users full name of the user. All this
-information is stored in the NT user database, the so-called SAM.
-</p><p>
-There are two kinds of Domain Controller in a NT 4 compatible Domain:
-A Primary Domain Controller (PDC) and one or more Backup Domain
-Controllers (BDC). The PDC contains the master copy of the
-SAM. Whenever the SAM has to change, for example when a user changes
-his password, this change has to be done on the PDC. A Backup Domain
-Controller is a machine that maintains a read-only copy of the
-SAM. This way it is able to reply to logon requests and authenticate
-users in case the PDC is not available. During this time no changes to
-the SAM are possible. Whenever changes to the SAM are done on the PDC,
-all BDC receive the changes from the PDC.
-</p><p>
-Since version 2.2 Samba officially supports domain logons for all
-current Windows Clients, including Windows 2000 and XP. This text
-assumes the domain to be named SAMBA. To be able to act as a PDC, some
-parameters in the [global]-section of the smb.conf have to be set:
+has a domain controller). If the domain does NOT already have a Domain Controller
+then you do not yet have a Domain!
+</p><p>
+Configuring a Samba box as a DC for a domain that already by definition has a
+PDC is asking for trouble. Therefore, you should always configure the Samba DC
+to be the DMB for its domain and set <i class="parameter"><tt>security = user</tt></i>.
+This is the only officially supported mode of operation.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2876111"></a>Common Problems and Errors</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2876118"></a>I cannot include a '$' in a machine name</h3></div></div><div></div></div><p>
+A 'machine account', (typically) stored in <tt class="filename">/etc/passwd</tt>,
+takes the form of the machine name with a '$' appended. FreeBSD (and other BSD
+systems?) won't create a user with a '$' in their name.
+</p><p>
+The problem is only in the program used to make the entry. Once made, it works perfectly.
+Create a user without the '$'. Then use <b class="command">vipw</b> to edit the entry, adding
+the '$'. Or create the whole entry with vipw if you like; make sure you use a unique User ID!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2876157"></a>I get told &quot;You already have a connection to the Domain....&quot;
+or &quot;Cannot join domain, the credentials supplied conflict with an
+existing set..&quot; when creating a machine trust account.</h3></div></div><div></div></div><p>
+This happens if you try to create a machine trust account from the
+machine itself and already have a connection (e.g. mapped drive)
+to a share (or IPC$) on the Samba PDC. The following command
+will remove all network drive connections:
+</p><pre class="screen">
+ <tt class="prompt">C:\WINNT\&gt;</tt> <b class="userinput"><tt>net use * /d</tt></b>
+</pre><p>
+Further, if the machine is already a 'member of a workgroup' that
+is the same name as the domain you are joining (bad idea) you will
+get this message. Change the workgroup name to something else, it
+does not matter what, reboot, and try again.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2876206"></a>The system can not log you on (C000019B)....</h3></div></div><div></div></div><p>I joined the domain successfully but after upgrading
+to a newer version of the Samba code I get the message, <span class="errorname">The system
+can not log you on (C000019B), Please try again or consult your
+system administrator</span> when attempting to logon.
+</p><p>
+This occurs when the domain SID stored in the secrets.tdb database
+is changed. The most common cause of a change in domain SID is when
+the domain name and/or the server name (NetBIOS name) is changed.
+The only way to correct the problem is to restore the original domain
+SID or remove the domain client from the domain and rejoin. The domain
+SID may be reset using either the net or rpcclient utilities.
+</p><p>
+The reset or change the domain SID you can use the net command as follows:
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>net getlocalsid 'OLDNAME'</tt></b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>net setlocalsid 'SID'</tt></b>
+</pre><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2876277"></a>The machine trust account for this computer either does not
+exist or is not accessible.</h3></div></div><div></div></div><p>
+When I try to join the domain I get the message <span class="errorname">The machine account
+for this computer either does not exist or is not accessible</span>. What's
+wrong?
+</p><p>
+This problem is caused by the PDC not having a suitable machine trust account.
+If you are using the <i class="parameter"><tt>add machine script</tt></i> method to create
+accounts then this would indicate that it has not worked. Ensure the domain
+admin user system is working.
+</p><p>
+Alternatively if you are creating account entries manually then they
+have not been created correctly. Make sure that you have the entry
+correct for the machine trust account in <tt class="filename">smbpasswd</tt> file on the Samba PDC.
+If you added the account using an editor rather than using the smbpasswd
+utility, make sure that the account name is the machine NetBIOS name
+with a '$' appended to it ( i.e. computer_name$ ). There must be an entry
+in both /etc/passwd and the smbpasswd file.
+</p><p>
+Some people have also reported
+that inconsistent subnet masks between the Samba server and the NT
+client can cause this problem. Make sure that these are consistent
+for both client and server.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2876340"></a>When I attempt to login to a Samba Domain from a NT4/W2K workstation,
+I get a message about my account being disabled.</h3></div></div><div></div></div><p>
+Enable the user accounts with <b class="userinput"><tt>smbpasswd -e <i class="replaceable"><tt>username</tt></i>
+</tt></b>, this is normally done as an account is created.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2876367"></a>Until a few minutes after Samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</h3></div></div><div></div></div><p>
+ A domain controller has to announce on the network who it is. This usually takes a while.
+ </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-bdc"></a>Chapter 6. Backup Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:Volker.Lendecke@SerNet.DE">Volker.Lendecke@SerNet.DE</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2878532">Features And Benefits</a></dt><dt><a href="#id2878705">Essential Background Information</a></dt><dd><dl><dt><a href="#id2878734">MS Windows NT4 Style Domain Control</a></dt><dt><a href="#id2878954">Active Directory Domain Control</a></dt><dt><a href="#id2878975">What qualifies a Domain Controller on the network?</a></dt><dt><a href="#id2879001">How does a Workstation find its domain controller?</a></dt></dl></dd><dt><a href="#id2879047">Backup Domain Controller Configuration</a></dt><dd><dl><dt><a href="#id2879149">Example Configuration</a></dt></dl></dd><dt><a href="#id2879210">Common Errors</a></dt><dd><dl><dt><a href="#id2879224">Machine Accounts keep expiring, what can I do?</a></dt><dt><a href="#id2879254">Can Samba be a Backup Domain Controller to an NT4 PDC?</a></dt><dt><a href="#id2879287">How do I replicate the smbpasswd file?</a></dt><dt><a href="#id2879332">Can I do this all with LDAP?</a></dt></dl></dd></dl></div><p>
+Before you continue reading in this section, please make sure that you are comfortable
+with configuring a Samba Domain Controller as described in the
+<a href="#samba-pdc" title="Chapter 5. Domain Control">Domain Control</a> chapter.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2878532"></a>Features And Benefits</h2></div></div><div></div></div><p>
+This is one of the most difficult chapters to summarise. It does not matter what we say here
+for someone will still draw conclusions and / or approach the Samba-Team with expectations
+that are either not yet capable of being delivered, or that can be achieved far more
+effectively using a totally different approach. Since this HOWTO is already so large and
+extensive, we have taken the decision to provide sufficient (but not comprehensive)
+information regarding Backup Domain Control. In the event that you should have a persistent
+concern that is not addressed in this HOWTO document then please email
+<a href="mailto:jht@samba.org" target="_top">John H Terpstra</a> clearly setting out your requirements
+and / or question and we will do our best to provide a solution.
+</p><p>
+Samba-3 is capable of acting as a Backup Domain Controller to another Samba Primary Domain
+Controller. A Samba-3 PDC can operate with an LDAP Account backend. The Samba-3 BDC can
+operate with a slave LDAP server for the Account backend. This effectively gives samba a high
+degree of scalability. This is a very sweet (nice) solution for large organisations.
+</p><p>
+While it is possible to run a Samba-3 BDC with non-LDAP backend, the administrator will
+need to figure out precisely what is the best way to replicate (copy / distribute) the
+user and machine Accounts backend.
+</p><p>
+The use of a non-LDAP backend SAM database is particularly problematic because Domain member
+servers and workstations periodically change the machine trust account password. The new
+password is then stored only locally. This means that in the absence of a centrally stored
+accounts database (such as that provided with an LDAP based solution) if Samba-3 is running
+as a BDC, the BDC instance of the Domain member trust account password will not reach the
+PDC (master) copy of the SAM. If the PDC SAM is then replicated to BDCs this results in
+overwriting of the SAM that contains the updated (changed) trust account password with resulting
+breakage of the domain trust.
+</p><p>
+Considering the number of comments and questions raised concerning how to configure a BDC
+lets consider each possible option and look at the pro's and con's for each theoretical solution:
+</p><div class="itemizedlist"><p class="title"><b>Backup Domain Backend Account Distribution Options</b></p><ul type="disc"><li><p>
+ Solution: Passwd Backend is LDAP based, BDCs use a slave LDAP server
+ </p><p>
+ Arguments For: This is a neat and manageable solution. The LDAP based SAM (ldapsam)
+ is constantly kept up to date.
+ </p><p>
+ Arguments Against: Complexity
+ </p></li><li><p>
+ Passdb Backend is tdbsam based, BDCs use cron based &quot;net rpc vampire&quot; to
+ suck down the Accounts database from the PDC
+ </p><p>
+ Arguments For: It would be a nice solution
+ </p><p>
+ Arguments Against: It does not work because Samba-3 does not support the required
+ protocols. This may become a later feature but is not available today.
+ </p></li><li><p>
+ Make use of rsync to replicate (pull down) copies of the essential account files
+ </p><p>
+ Arguments For: It is a simple solution, easy to set up as a scheduled job
+ </p><p>
+ Arguments Against: This will over-write the locally changed machine trust account
+ passwords. This is a broken and flawed solution. Do NOT do this.
+ </p></li><li><p>
+ Operate with an entirely local accounts database (not recommended)
+ </p><p>
+ Arguments For: Simple, easy to maintain
+ </p><p>
+ Arguments Against: All machine trust accounts and user accounts will be locally
+ maintained. Domain users will NOT be able to roam from office to office. This is
+ a broken and flawed solution. Do NOT do this.
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2878705"></a>Essential Background Information</h2></div></div><div></div></div><p>
+A Domain Controller is a machine that is able to answer logon requests from network
+workstations. Microsoft LanManager and IBM LanServer were two early products that
+provided this capability. The technology has become known as the LanMan Netlogon service.
+</p><p>
+When MS Windows NT3.10 was first released, it supported an new style of Domain Control
+and with it a new form of the network logon service that has extended functionality.
+This service became known as the NT NetLogon Service. The nature of this service has
+changed with the evolution of MS Windows NT and today provides a very complex array of
+services that are implemented over a complex spectrum of technologies.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2878734"></a>MS Windows NT4 Style Domain Control</h3></div></div><div></div></div><p>
+Whenever a user logs into a Windows NT4 / 200x / XP Professional Workstation,
+the workstation connects to a Domain Controller (authentication server) to validate
+the username and password that the user entered are valid. If the information entered
+does not validate against the account information that has been stored in the Domain
+Control database (the SAM, or Security Account Manager database) then a set of error
+codes is returned to the workstation that has made the authentication request.
+</p><p>
+When the username / password pair has been validated, the Domain Controller
+(authentication server) will respond with full enumeration of the account information
+that has been stored regarding that user in the User and Machine Accounts database
+for that Domain. This information contains a complete network access profile for
+the user but excludes any information that is particular to the user's desktop profile,
+or for that matter it excludes all desktop profiles for groups that the user may
+belong to. It does include password time limits, password uniqueness controls,
+network access time limits, account validity information, machine names from which the
+user may access the network, and much more. All this information was stored in the SAM
+in all versions of MS Windows NT (3.10, 3.50, 3.51, 4.0).
+</p><p>
+The account information (user and machine) on Domain Controllers is stored in two files,
+one containing the Security information and the other the SAM. These are stored in files
+by the same name in the <tt class="filename">C:\WinNT\System32\config</tt> directory. These
+are the files that are involved in replication of the SAM database where Backup Domain
+Controllers are present on the network.
+</p><p>
+There are two situations in which it is desirable to install Backup Domain Controllers:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ On the local network that the Primary Domain Controller is on, if there are many
+ workstations and/or where the PDC is generally very busy. In this case the BDCs
+ will pick up network logon requests and help to add robustness to network services.
+ </p></li><li><p>
+ At each remote site, to reduce wide area network traffic and to add stability to
+ remote network operations. The design of the network, the strategic placement of
+ Backup Domain Controllers, together with an implementation that localises as much
+ of network to client interchange as possible will help to minimise wide area network
+ bandwidth needs (and thus costs).
+ </p></li></ul></div><p>
+The PDC contains the master copy of the SAM. In the event that an administrator makes a
+change to the user account database while physically present on the local network that
+has the PDC, the change will likely be made directly to the PDC instance of the master
+copy of the SAM. In the event that this update may be performed in a branch office the
+change will likely be stored in a delta file on the local BDC. The BDC will then send
+a trigger to the PDC to commence the process of SAM synchronisation. The PDC will then
+request the delta from the BDC and apply it to the master SAM. The PDC will then contact
+all the BDCs in the Domain and trigger them to obtain the update and then apply that to
+their own copy of the SAM.
+</p><p>
+Thus the BDC is said to hold a <span class="emphasis"><em>read-only</em></span> of the SAM from which
+it is able to process network logon requests and to authenticate users. The BDC can
+continue to provide this service, particularly while, for example, the wide area
+network link to the PDC is down. Thus a BDC plays a very important role in both
+maintenance of Domain security as well as in network integrity.
+</p><p>
+In the event that the PDC should need to be taken out of service, or if it dies, then
+one of the BDCs can be promoted to a PDC. If this happens while the original PDC is on
+line then it is automatically demoted to a BDC. This is an important aspect of Domain
+Controller management. The tool that is used to affect a promotion or a demotion is the
+Server Manager for Domains.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2878883"></a>Example PDC Configuration</h4></div></div><div></div></div><p>
+Since version 2.2 Samba officially supports domain logons for all current Windows Clients,
+including Windows NT4, 2003 and XP Professional. For samba to be enabled as a PDC some
+parameters in the <i class="parameter"><tt>[global]</tt></i>-section of the <tt class="filename">smb.conf</tt> have to be set:
</p><pre class="programlisting">
workgroup = SAMBA
domain master = yes
domain logons = yes
</pre><p>
-Several other things like a [homes] and a [netlogon] share also may be
-set along with settings for the profile path, the users home drive and
-others. This will not be covered in this document.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2862166"></a>What qualifies a Domain Controller on the network?</h2></div></div><p>
-Every machine that is a Domain Controller for the domain SAMBA has to
-register the NetBIOS group name SAMBA#1c with the WINS server and/or
-by broadcast on the local network. The PDC also registers the unique
-NetBIOS name SAMBA#1b with the WINS server. The name type #1b is
-normally reserved for the domain master browser, a role that has
-nothing to do with anything related to authentication, but the
-Microsoft Domain implementation requires the domain master browser to
-be on the same machine as the PDC.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2862187"></a>How does a Workstation find its domain controller?</h3></div></div><p>
-A NT workstation in the domain SAMBA that wants a local user to be
-authenticated has to find the domain controller for SAMBA. It does
-this by doing a NetBIOS name query for the group name SAMBA#1c. It
-assumes that each of the machines it gets back from the queries is a
-domain controller and can answer logon requests. To not open security
-holes both the workstation and the selected (TODO: How is the DC
-chosen) domain controller authenticate each other. After that the
-workstation sends the user's credentials (his name and password) to
-the domain controller, asking for approval.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2862212"></a>When is the PDC needed?</h3></div></div><p>
-Whenever a user wants to change his password, this has to be done on
-the PDC. To find the PDC, the workstation does a NetBIOS name query
-for SAMBA#1b, assuming this machine maintains the master copy of the
-SAM. The workstation contacts the PDC, both mutually authenticate and
-the password change is done.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2862231"></a>Can Samba be a Backup Domain Controller to an NT PDC?</h2></div></div><p>
-With version 2.2, no. The native NT SAM replication protocols have
-not yet been fully implemented. The Samba Team is working on
-understanding and implementing the protocols, but this work has not
-been finished for version 2.2.
-</p><p>
-With version 3.0, the work on both the replication protocols and a
-suitable storage mechanism has progressed, and some form of NT4 BDC
-support is expected soon.
-</p><p>
-Can I get the benefits of a BDC with Samba? Yes. The main reason for
-implementing a BDC is availability. If the PDC is a Samba machine,
-a second Samba machine can be set up to
-service logon requests whenever the PDC is down.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2862264"></a>How do I set up a Samba BDC?</h2></div></div><p>
+Several other things like a <i class="parameter"><tt>[homes]</tt></i> and a <i class="parameter"><tt>[netlogon]</tt></i> share also need to be set along with
+settings for the profile path, the users home drive, etc.. This will not be covered in this
+chapter, for more information please refer to the chapter on <a href="#samba-pdc" title="Chapter 5. Domain Control">Domain Control</a>.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2878954"></a>Active Directory Domain Control</h3></div></div><div></div></div><p>
+As of the release of MS Windows 2000 and Active Directory, this information is now stored
+in a directory that can be replicated and for which partial or full administrative control
+can be delegated. Samba-3 is NOT able to be a Domain Controller within an Active Directory
+tree, and it can not be an Active Directory server. This means that Samba-3 also can NOT
+act as a Backup Domain Controller to an Active Directory Domain Controller.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2878975"></a>What qualifies a Domain Controller on the network?</h3></div></div><div></div></div><p>
+Every machine that is a Domain Controller for the domain SAMBA has to register the NetBIOS
+group name SAMBA&lt;#1c&gt; with the WINS server and/or by broadcast on the local network.
+The PDC also registers the unique NetBIOS name SAMBA&lt;#1b&gt; with the WINS server.
+The name type &lt;#1b&gt; name is normally reserved for the Domain Master Browser, a role
+that has nothing to do with anything related to authentication, but the Microsoft Domain
+implementation requires the domain master browser to be on the same machine as the PDC.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879001"></a>How does a Workstation find its domain controller?</h3></div></div><div></div></div><p>
+An MS Windows NT4 / 200x / XP Professional workstation in the domain SAMBA that wants a
+local user to be authenticated has to find the domain controller for SAMBA. It does this
+by doing a NetBIOS name query for the group name SAMBA&lt;#1c&gt;. It assumes that each
+of the machines it gets back from the queries is a domain controller and can answer logon
+requests. To not open security holes both the workstation and the selected domain controller
+authenticate each other. After that the workstation sends the user's credentials (name and
+password) to the local Domain Controller, for validation.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2879047"></a>Backup Domain Controller Configuration</h2></div></div><div></div></div><p>
Several things have to be done:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-The domain SID has to be the same on the PDC and the BDC. This used to
-be stored in the file private/MACHINE.SID. This file is not created
-anymore since Samba 2.2.5 or even earlier. Nowadays the domain SID is
-stored in the file private/secrets.tdb. Simply copying the secrets.tdb
-from the PDC to the BDC does not work, as the BDC would
-generate a new SID for itself and override the domain SID with this
-new BDC SID.</p><p>
-To retrieve the domain SID from the PDC or an existing BDC and store it in the
-secrets.tdb, execute 'net rpc getsid' on the BDC.
-</p></li><li><p>
-The Unix user database has to be synchronized from the PDC to the
-BDC. This means that both the /etc/passwd and /etc/group have to be
-replicated from the PDC to the BDC. This can be done manually
-whenever changes are made, or the PDC is set up as a NIS master
-server and the BDC as a NIS slave server. To set up the BDC as a
-mere NIS client would not be enough, as the BDC would not be able to
-access its user database in case of a PDC failure.
-</p></li><li><p>
-The Samba password database in the file private/smbpasswd has to be
-replicated from the PDC to the BDC. This is a bit tricky, see the
-next section.
-</p></li><li><p>
-Any netlogon share has to be replicated from the PDC to the
-BDC. This can be done manually whenever login scripts are changed,
-or it can be done automatically together with the smbpasswd
-synchronization.
-</p></li></ul></div><p>
-Finally, the BDC has to be found by the workstations. This can be done
-by setting
+ The domain SID has to be the same on the PDC and the BDC. This used to
+ be stored in the file private/MACHINE.SID. This file is not created
+ anymore since Samba 2.2.5 or even earlier. Nowadays the domain SID is
+ stored in the file private/secrets.tdb. Simply copying the secrets.tdb
+ from the PDC to the BDC does not work, as the BDC would
+ generate a new SID for itself and override the domain SID with this
+ new BDC SID.</p><p>
+ To retrieve the domain SID from the PDC or an existing BDC and store it in the
+ secrets.tdb, execute:
+ </p><pre class="screen">
+ <tt class="prompt">root# </tt><b class="userinput"><tt>net rpc getsid</tt></b>
+ </pre></li><li><p>
+ The Unix user database has to be synchronized from the PDC to the
+ BDC. This means that both the /etc/passwd and /etc/group have to be
+ replicated from the PDC to the BDC. This can be done manually
+ whenever changes are made, or the PDC is set up as a NIS master
+ server and the BDC as a NIS slave server. To set up the BDC as a
+ mere NIS client would not be enough, as the BDC would not be able to
+ access its user database in case of a PDC failure. NIS is by no means
+ the only method to synchronize passwords. An LDAP solution would work
+ as well.
+ </p></li><li><p>
+ The Samba password database has to be replicated from the PDC to the BDC.
+ As said above, though possible to synchronise the <tt class="filename">smbpasswd</tt>
+ file with rsync and ssh, this method is broken and flawed, and is
+ therefore not recommended. A better solution is to set up slave LDAP
+ servers for each BDC and a master LDAP server for the PDC.
+ </p></li><li><p>
+ Any netlogon share has to be replicated from the PDC to the
+ BDC. This can be done manually whenever login scripts are changed,
+ or it can be done automatically together with the smbpasswd
+ synchronization.
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879149"></a>Example Configuration</h3></div></div><div></div></div><p>
+Finally, the BDC has to be found by the workstations. This can be done by setting:
</p><pre class="programlisting">
- workgroup = samba
+ workgroup = SAMBA
domain master = no
domain logons = yes
</pre><p>
-in the [global]-section of the smb.conf of the BDC. This makes the BDC
-only register the name SAMBA#1c with the WINS server. This is no
-problem as the name SAMBA#1c is a NetBIOS group name that is meant to
+in the <i class="parameter"><tt>[global]</tt></i>-section of the <tt class="filename">smb.conf</tt> of the BDC. This makes the BDC
+only register the name SAMBA&lt;#1c&gt; with the WINS server. This is no
+problem as the name SAMBA&lt;#1c&gt; is a NetBIOS group name that is meant to
be registered by more than one machine. The parameter 'domain master =
-no' forces the BDC not to register SAMBA#1b which as a unique NetBIOS
+no' forces the BDC not to register SAMBA&lt;#1b&gt; which as a unique NetBIOS
name is reserved for the Primary Domain Controller.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2862361"></a>How do I replicate the smbpasswd file?</h3></div></div><p>
-Replication of the smbpasswd file is sensitive. It has to be done
-whenever changes to the SAM are made. Every user's password change is
-done in the smbpasswd file and has to be replicated to the BDC. So
-replicating the smbpasswd file very often is necessary.
-</p><p>
-As the smbpasswd file contains plain text password equivalents, it
-must not be sent unencrypted over the wire. The best way to set up
-smbpasswd replication from the PDC to the BDC is to use the utility
-rsync. rsync can use ssh as a transport. ssh itself can be set up to
-accept *only* rsync transfer without requiring the user to type a
-password.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2862390"></a>Can I do this all with LDAP?</h3></div></div><p>The simple answer is YES. Samba's pdb_ldap code supports
-binding to a replica LDAP server, and will also follow referrals and
-rebind to the master if it ever needs to make a modification to the
-database. (Normally BDCs are read only, so this will not occur
-often).
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="ADS"></a>Chapter 7. Samba as a ADS domain member</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">2002/2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2862021">Setup your smb.conf</a></dt><dt><a href="#id2862571">Setup your /etc/krb5.conf</a></dt><dt><a href="#ads-create-machine-account">Create the computer account</a></dt><dd><dl><dt><a href="#id2862765">Possible errors</a></dt></dl></dd><dt><a href="#ads-test-server">Test your server setup</a></dt><dt><a href="#ads-test-smbclient">Testing with smbclient</a></dt><dt><a href="#id2862919">Notes</a></dt></dl></div><p>
-This is a rough guide to setting up Samba 3.0 with kerberos authentication against a
-Windows2000 KDC.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2862021"></a>Setup your <tt>smb.conf</tt></h2></div></div><p>You must use at least the following 3 options in smb.conf:</p><pre class="programlisting">
- realm = YOUR.KERBEROS.REALM
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2879210"></a>Common Errors</h2></div></div><div></div></div><p>
+As this is a rather new area for Samba there are not many examples that we may refer to. Keep
+watching for updates to this section.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879224"></a>Machine Accounts keep expiring, what can I do?</h3></div></div><div></div></div><p>
+This problem will occur when occur when the passdb (SAM) files are copied from a central
+server but the local Backup Domain Controllers. Local machine trust account password updates
+are not copied back to the central server. The newer machine account password is then over
+written when the SAM is copied from the PDC. The result is that the Domain member machine
+on start up will find that it's passwords does not match the one now in the database and
+since the startup security check will now fail, this machine will not allow logon attempts
+to proceed and the account expiry error will be reported.
+</p><p>
+The solution: use a more robust passdb backend, such as the ldapsam backend, setting up
+an slave LDAP server for each BDC, and a master LDAP server for the PDC.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879254"></a>Can Samba be a Backup Domain Controller to an NT4 PDC?</h3></div></div><div></div></div><p>
+With version 2.2, no. The native NT4 SAM replication protocols have not yet been fully
+implemented. The Samba Team is working on understanding and implementing the protocols,
+but this work has not been finished for version 2.2.
+</p><p>
+With version 3.0, the work on both the replication protocols and a suitable storage
+mechanism has progressed, and some form of NT4 BDC support is expected soon.
+</p><p>
+Can I get the benefits of a BDC with Samba? Yes. The main reason for implementing a
+BDC is availability. If the PDC is a Samba machine, a second Samba machine can be set up to
+service logon requests whenever the PDC is down.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879287"></a>How do I replicate the smbpasswd file?</h3></div></div><div></div></div><p>
+Replication of the smbpasswd file is sensitive. It has to be done whenever changes
+to the SAM are made. Every user's password change is done in the smbpasswd file and
+has to be replicated to the BDC. So replicating the smbpasswd file very often is necessary.
+</p><p>
+As the smbpasswd file contains plain text password equivalents, it must not be
+sent unencrypted over the wire. The best way to set up smbpasswd replication from
+the PDC to the BDC is to use the utility rsync. rsync can use ssh as a transport.
+Ssh itself can be set up to accept <span class="emphasis"><em>only</em></span> rsync transfer without requiring the user
+to type a password.
+</p><p>
+As said a few times before, use of this method is broken and flawed. Machine trust
+accounts will go out of sync, resulting in a very broken domain. This method is
+<span class="emphasis"><em>not</em></span> recommended. Try using LDAP instead.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2879332"></a>Can I do this all with LDAP?</h3></div></div><div></div></div><p>
+The simple answer is YES. Samba's pdb_ldap code supports binding to a replica
+LDAP server, and will also follow referrals and rebind to the master if it ever
+needs to make a modification to the database. (Normally BDCs are read only, so
+this will not occur often).
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="domain-member"></a>Chapter 7. Domain Membership</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2880401">Features and Benefits</a></dt><dt><a href="#id2880516">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt><a href="#id2880692">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="#id2880944">Using NT4 Server Manager to Add Machine Accounts to the Domain</a></dt><dt><a href="#id2881141">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="#id2881203">Making an MS Windows Workstation or Server a Domain Member</a></dt></dl></dd><dt><a href="#domain-member-server">Domain Member Server</a></dt><dd><dl><dt><a href="#id2881406">Joining an NT4 type Domain with Samba-3</a></dt><dt><a href="#id2881788">Why is this better than security = server?</a></dt></dl></dd><dt><a href="#ads-member">Samba ADS Domain Membership</a></dt><dd><dl><dt><a href="#id2881929">Setup your smb.conf</a></dt><dt><a href="#id2882013">Setup your /etc/krb5.conf</a></dt><dt><a href="#ads-create-machine-account">Create the computer account</a></dt><dt><a href="#ads-test-server">Test your server setup</a></dt><dt><a href="#ads-test-smbclient">Testing with smbclient</a></dt><dt><a href="#id2882376">Notes</a></dt></dl></dd><dt><a href="#id2882398">Common Errors</a></dt><dd><dl><dt><a href="#id2882423">Can Not Add Machine Back to Domain</a></dt><dt><a href="#id2882455">Adding Machine to Domain Fails</a></dt></dl></dd></dl></div><p>
+Domain Membership is a subject of vital concern, Samba must be able to
+participate as a member server in a Microsoft Domain security context, and
+Samba must be capable of providing Domain machine member trust accounts,
+otherwise it would not be capable of offering a viable option for many users.
+</p><p>
+This chapter covers background information pertaining to domain membership,
+Samba configuration for it, and MS Windows client procedures for joining a
+domain. Why is this necessary? Because both are areas in which there exists
+within the current MS Windows networking world and particularly in the
+Unix/Linux networking and administration world, a considerable level of
+mis-information, incorrect understanding, and a lack of knowledge. Hopefully
+this chapter will fill the voids.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2880401"></a>Features and Benefits</h2></div></div><div></div></div><p>
+MS Windows workstations and servers that want to participate in domain
+security need to
+be made Domain members. Participating in Domain security is often called
+<span class="emphasis"><em>Single Sign On</em></span> or <span class="acronym">SSO</span> for short. This
+chapter describes the process that must be followed to make a workstation
+(or another server - be it an <span class="application">MS Windows NT4 / 200x</span>
+server) or a Samba server a member of an MS Windows Domain security context.
+</p><p>
+Samba-3 can join an MS Windows NT4 style domain as a native member server, an
+MS Windows Active Directory Domain as a native member server, or a Samba Domain
+Control network.
+</p><p>
+Domain membership has many advantages:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ MS Windows workstation users get the benefit of SSO
+ </p></li><li><p>
+ Domain user access rights and file ownership / access controls can be set
+ from the single Domain SAM (Security Account Manager) database
+ (works with Domain member servers as well as with MS Windows workstations
+ that are domain members)
+ </p></li><li><p>
+ Only <span class="application">MS Windows NT4 / 200x / XP Professional</span>
+ workstations that are Domain members
+ can use network logon facilities
+ </p></li><li><p>
+ Domain Member workstations can be better controlled through the use of
+ Policy files (<tt class="filename">NTConfig.POL</tt>) and Desktop Profiles.
+ </p></li><li><p>
+ Through the use of logon scripts, users can be given transparent access to network
+ applications that run off application servers
+ </p></li><li><p>
+ Network administrators gain better application and user access management
+ abilities because there is no need to maintain user accounts on any network
+ client or server, other than the central Domain database
+ (either NT4/Samba SAM style Domain, NT4 Domain that is back ended with an
+ LDAP directory, or via an Active Directory infrastructure)
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2880516"></a>MS Windows Workstation/Server Machine Trust Accounts</h2></div></div><div></div></div><p>
+A machine trust account is an account that is used to authenticate a client
+machine
+(rather than a user) to the Domain Controller server. In Windows terminology,
+this is known as a &quot;Computer Account.&quot;
+</p><p>
+The password of a machine trust account acts as the shared secret for
+secure communication with the Domain Controller. This is a security
+feature to prevent an unauthorized machine with the same NetBIOS name
+from joining the domain and gaining access to domain user/group
+accounts. Windows NT, 200x, XP Professional clients use machine trust
+accounts, but Windows 9x / Me / XP Home clients do not. Hence, a
+Windows 9x / Me / XP Home client is never a true member of a domain
+because it does not possess a machine trust account, and thus has no
+shared secret with the domain controller.
+</p><p>
+A Windows NT4 PDC stores each machine trust account in the Windows Registry.
+The introduction of MS Windows 2000 saw the introduction of Active Directory,
+the new repository for machine trust accounts.
+</p><p>
+A Samba PDC, however, stores each machine trust account in two parts,
+as follows:
+
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ A Domain Security Account (stored in the
+ <i class="parameter"><tt>passdb backend</tt></i> that has been configured in the
+ <tt class="filename">smb.conf</tt> file. The precise nature of the account information that is
+ stored depends on the type of backend database that has been chosen.
+ </p><p>
+ The older format of this data is the <tt class="filename">smbpasswd</tt> database
+ which contains the unix login ID, the Unix user identifier (UID), and the
+ LanMan and NT encrypted passwords. There is also some other information in
+ this file that we do not need to concern ourselves with here.
+ </p><p>
+ The two newer database types are called <span class="emphasis"><em>ldapsam</em></span>,
+ <span class="emphasis"><em>tdbsam</em></span>. Both store considerably more data than the
+ older <tt class="filename">smbpasswd</tt> file did. The extra information
+ enables new user account controls to be used.
+ </p></li><li><p>
+ A corresponding Unix account, typically stored in
+ <tt class="filename">/etc/passwd</tt>. Work is in progress to allow a
+ simplified mode of operation that does not require Unix user accounts, but
+ this may not be a feature of the early releases of Samba-3.
+ </p></li></ul></div><p>
+</p><p>
+There are three ways to create machine trust accounts:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ Manual creation from the Unix/Linux command line. Here, both the Samba and
+ corresponding Unix account are created by hand.
+ </p></li><li><p>
+ Using the MS Windows NT4 Server Manager (either from an NT4 Domain member
+ server, or using the Nexus toolkit available from the Microsoft web site.
+ This tool can be run from any MS Windows machine so long as the user is
+ logged on as the administrator account.
+ </p></li><li><p>
+ &quot;On-the-fly&quot; creation. The Samba machine trust account is automatically
+ created by Samba at the time the client is joined to the domain.
+ (For security, this is the recommended method.) The corresponding Unix
+ account may be created automatically or manually.
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2880692"></a>Manual Creation of Machine Trust Accounts</h3></div></div><div></div></div><p>
+The first step in manually creating a machine trust account is to manually
+create the corresponding Unix account in <tt class="filename">/etc/passwd</tt>.
+This can be done using <b class="command">vipw</b> or another 'add user' command
+that is normally used to create new Unix accounts. The following is an example for a Linux based Samba server:
+</p><p>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/sbin/useradd -g 100 -d /dev/null -c <i class="replaceable"><tt>&quot;machine nickname&quot;</tt></i> -s /bin/false <i class="replaceable"><tt>machine_name</tt></i>$ </tt></b>
+</p><p>
+<tt class="prompt">root# </tt><b class="userinput"><tt>passwd -l <i class="replaceable"><tt>machine_name</tt></i>$</tt></b>
+</p><p>
+On *BSD systems, this can be done using the <b class="command">chpass</b> utility:
+</p><p>
+<tt class="prompt">root# </tt><b class="userinput"><tt>chpass -a &quot;<i class="replaceable"><tt>machine_name</tt></i>$:*:101:100::0:0:Workstation <i class="replaceable"><tt>machine_name</tt></i>:/dev/null:/sbin/nologin&quot;</tt></b>
+</p><p>
+The <tt class="filename">/etc/passwd</tt> entry will list the machine name
+with a &quot;$&quot; appended, won't have a password, will have a null shell and no
+home directory. For example a machine named 'doppy' would have an
+<tt class="filename">/etc/passwd</tt> entry like this:
+</p><pre class="programlisting">
+doppy$:x:505:501:<i class="replaceable"><tt>machine_nickname</tt></i>:/dev/null:/bin/false
+</pre><p>
+Above, <i class="replaceable"><tt>machine_nickname</tt></i> can be any
+descriptive name for the client, i.e., BasementComputer.
+<i class="replaceable"><tt>machine_name</tt></i> absolutely must be the NetBIOS
+name of the client to be joined to the domain. The &quot;$&quot; must be
+appended to the NetBIOS name of the client or Samba will not recognize
+this as a machine trust account.
+</p><p>
+Now that the corresponding Unix account has been created, the next step is to create
+the Samba account for the client containing the well-known initial
+machine trust account password. This can be done using the <a href="smbpasswd.8.html" target="_top"><b class="command">smbpasswd(8)</b></a> command
+as shown here:
+</p><p>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbpasswd -a -m <i class="replaceable"><tt>machine_name</tt></i></tt></b>
+</pre><p>
+</p><p>
+where <i class="replaceable"><tt>machine_name</tt></i> is the machine's NetBIOS
+name. The RID of the new machine account is generated from the UID of
+the corresponding Unix account.
+</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Join the client to the domain immediately</h3><p>
+ Manually creating a machine trust account using this method is the
+ equivalent of creating a machine trust account on a Windows NT PDC using
+ the <span class="application">Server Manager</span>. From the time at which the
+ account is created to the time which the client joins the domain and
+ changes the password, your domain is vulnerable to an intruder joining
+ your domain using a machine with the same NetBIOS name. A PDC inherently
+ trusts members of the domain and will serve out a large degree of user
+ information to such clients. You have been warned!
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2880944"></a>Using NT4 Server Manager to Add Machine Accounts to the Domain</h3></div></div><div></div></div><p>
+If the machine from which you are trying to manage the domain is an
+<span class="application">MS Windows NT4 workstation</span>
+then the tool of choice is the package called <b class="command">SRVTOOLS.EXE</b>.
+When executed in the target directory this will unpack
+<b class="command">SrvMge.exe</b> and <b class="command">UsrMgr.exe</b> (both are
+Domain Management tools for MS Windows NT4 workstation.
+</p><p>
+If your workstation is any other MS Windows product you should download the
+<b class="command">Nexus.exe</b> package from the Microsoft web site. When executed
+from the target directory this will unpack the same tools but for use on
+<span class="application">MS Windows 9x/Me/200x/XP</span>.
+</p><p>
+Launch the <b class="command">srvmgr.exe</b> (Server Manager for Domains) and follow these steps:
+</p><div class="procedure"><p class="title"><b>Procedure 7.1. Server Manager Account Machine Account Management</b></p><ol type="1"><li><p>
+ From the menu select <span class="guimenu">Computer</span>
+ </p></li><li><p>
+ Click on <span class="guimenuitem">Select Domain</span>
+ </p></li><li><p>
+ Click on the name of the domain you wish to administer in the
+ <span class="guilabel">Select Domain</span> panel and then click
+ <span class="guibutton">OK</span>.
+ </p></li><li><p>
+ Again from the menu select <span class="guimenu">Computer</span>
+ </p></li><li><p>
+ Select <span class="guimenuitem">Add to Domain</span>
+ </p></li><li><p>
+ In the dialog box, click on the radio button to
+ <span class="guilabel">Add NT Workstation of Server</span>, then
+ enter the machine name in the field provided, then click the
+ <span class="guibutton">Add</span> button.
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2881141"></a>&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</h3></div></div><div></div></div><p>
+The second (and recommended) way of creating machine trust accounts is
+simply to allow the Samba server to create them as needed when the client
+is joined to the domain.
+</p><p>Since each Samba machine trust account requires a corresponding Unix account, a method
+for automatically creating the Unix account is usually supplied; this requires configuration of the
+<a href="smb.conf.5.html#ADDMACHINESCRIPT" target="_top">add machine script</a> option in
+<tt class="filename">smb.conf</tt>. This method is not required, however; corresponding Unix
+accounts may also be created manually.
+</p><p>
+Below is an example for a RedHat Linux system.
+</p><pre class="programlisting">
+[global]
+ # &lt;...remainder of parameters...&gt;
+ add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2881203"></a>Making an MS Windows Workstation or Server a Domain Member</h3></div></div><div></div></div><p>
+The procedure for making an MS Windows workstation of server a member of the domain varies
+with the version of Windows:
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2881216"></a>Windows 200x XP Professional</h4></div></div><div></div></div><p>
+ When the user elects to make the client a domain member, Windows 200x prompts for
+ an account and password that has privileges to create machine accounts in the domain.
+ A Samba administrative account (i.e., a Samba account that has root privileges on the
+ Samba server) must be entered here; the operation will fail if an ordinary user
+ account is given.
+ </p><p>
+ Note: For security reasons the password for this administrative account should be set
+ to a password that is other than that used for the root user in the
+ <tt class="filename">/etc/passwd</tt>.
+ </p><p>
+ The name of the account that is used to create domain member machine accounts can be
+ anything the network administrator may choose. If it is other than <span class="emphasis"><em>root</em></span>
+ then this is easily mapped to root using the file pointed to be the <tt class="filename">smb.conf</tt> parameter
+ <i class="parameter"><tt>username map = /etc/samba/smbusers</tt></i>.
+ </p><p>
+ The session key of the Samba administrative account acts as an
+ encryption key for setting the password of the machine trust
+ account. The machine trust account will be created on-the-fly, or
+ updated if it already exists.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2881283"></a>Windows NT4</h4></div></div><div></div></div><p>
+ If the machine trust account was created manually, on the
+ Identification Changes menu enter the domain name, but do not
+ check the box <span class="guilabel">Create a Computer Account in the Domain</span>.
+ In this case, the existing machine trust account is used to join the machine
+ to the domain.
+ </p><p>
+ If the machine trust account is to be created
+ on-the-fly, on the Identification Changes menu enter the domain
+ name, and check the box <span class="guilabel">Create a Computer Account in the
+ Domain</span>. In this case, joining the domain proceeds as above
+ for Windows 2000 (i.e., you must supply a Samba administrative account when
+ prompted).
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2881324"></a>Samba</h4></div></div><div></div></div><p>Joining a Samba client to a domain is documented in
+ the <a href="#domain-member-server" title="Domain Member Server">Domain Member Server</a> section of this chapter chapter.
+ </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="domain-member-server"></a>Domain Member Server</h2></div></div><div></div></div><p>
+This mode of server operation involves the Samba machine being made a member
+of a domain security context. This means by definition that all user
+authentication will be done from a centrally defined authentication regime.
+The authentication regime may come from an NT3/4 style (old domain technology)
+server, or it may be provided from an Active Directory server (ADS) running on
+MS Windows 2000 or later.
+</p><p>
+<span class="emphasis"><em>
+Of course it should be clear that the authentication back end itself could be
+from any distributed directory architecture server that is supported by Samba.
+This can be LDAP (from OpenLDAP), or Sun's iPlanet, of NetWare Directory
+Server, etc.
+</em></span>
+</p><p>
+Please refer to the <a href="#samba-pdc" title="Chapter 5. Domain Control">Domain Control chapter</a>
+for more information regarding how to create a domain
+machine account for a domain member server as well as for information
+regarding how to enable the Samba domain member machine to join the domain and
+to be fully trusted by it.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2881406"></a>Joining an NT4 type Domain with Samba-3</h3></div></div><div></div></div><p>
+ </p><div class="table"><a name="id2881417"></a><p class="title"><b>Table 7.1. Assumptions</b></p><table summary="Assumptions" border="1"><colgroup><col><col></colgroup><tbody><tr><td align="left">NetBIOS name:</td><td align="left">SERV1</td></tr><tr><td align="left">Win2K/NT domain name:</td><td align="left">DOM</td></tr><tr><td align="left">Domain's PDC NetBIOS name:</td><td align="left">DOMPDC</td></tr><tr><td align="left">Domain's BDC NetBIOS names:</td><td align="left">DOMBDC1 and DOMBDC2</td></tr></tbody></table></div><p>
+</p><p>
+First, you must edit your <tt class="filename">smb.conf</tt> file to tell Samba it should
+now use domain security.
+</p><p>
+Change (or add) your <a href="smb.conf.5.html#SECURITY" target="_top">
+<i class="parameter"><tt>security</tt></i></a> line in the [global] section
+of your <tt class="filename">smb.conf</tt> to read:
+</p><p>
+</p><pre class="programlisting">
+security = domain
+</pre><p>
+</p><p>
+Next change the <a href="smb.conf.5.html#WORKGROUP" target="_top"><i class="parameter"><tt>
+workgroup</tt></i></a> line in the <i class="parameter"><tt>[global]</tt></i>
+section to read:
+</p><p>
+</p><pre class="programlisting">
+workgroup = DOM
+</pre><p>
+</p><p>
+as this is the name of the domain we are joining.
+</p><p>
+You must also have the parameter <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">
+<i class="parameter"><tt>encrypt passwords</tt></i></a> set to <tt class="constant">yes
+</tt> in order for your users to authenticate to the NT PDC.
+</p><p>
+Finally, add (or modify) a <a href="smb.conf.5.html#PASSWORDSERVER" target="_top">
+<i class="parameter"><tt>password server</tt></i></a> line in the [global]
+section to read:
+</p><p>
+</p><pre class="programlisting">
+password server = DOMPDC DOMBDC1 DOMBDC2
+</pre><p>
+</p><p>
+These are the primary and backup domain controllers Samba
+will attempt to contact in order to authenticate users. Samba will
+try to contact each of these servers in order, so you may want to
+rearrange this list in order to spread out the authentication load
+among domain controllers.
+</p><p>
+Alternatively, if you want smbd to automatically determine
+the list of Domain controllers to use for authentication, you may
+set this line to be:
+</p><p>
+</p><pre class="programlisting">
+password server = *
+</pre><p>
+</p><p>
+This method allows Samba to use exactly the same mechanism that NT does. This
+method either broadcasts or uses a WINS database in order to
+find domain controllers to authenticate against.
+</p><p>
+In order to actually join the domain, you must run this command:
+</p><p>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>net join -S DOMPDC -U<i class="replaceable"><tt>Administrator%password</tt></i></tt></b>
+</pre><p>
+</p><p>
+If the <tt class="option">-S DOMPDC</tt> argument is not given then
+the domain name will be obtained from <tt class="filename">smb.conf</tt>.
+</p><p>
+As we are joining the domain DOM and the PDC for that domain
+(the only machine that has write access to the domain SAM database)
+is DOMPDC, we use it for the <tt class="option">-S</tt> option.
+The <i class="replaceable"><tt>Administrator%password</tt></i> is
+the login name and password for an account which has the necessary
+privilege to add machines to the domain. If this is successful
+you will see the message:
+</p><p>
+<tt class="computeroutput">Joined domain DOM.</tt>
+or <tt class="computeroutput">Joined 'SERV1' to realm 'MYREALM'</tt>
+</p><p>
+in your terminal window. See the <a href="net.8.html" target="_top">
+net(8)</a> man page for more details.
+</p><p>
+This process joins the server to the domain without having to create the machine
+trust account on the PDC beforehand.
+</p><p>
+This command goes through the machine account password
+change protocol, then writes the new (random) machine account
+password for this Samba server into a file in the same directory
+in which an smbpasswd file would be stored - normally:
+</p><p>
+<tt class="filename">/usr/local/samba/private/secrets.tdb</tt>
+</p><p>
+This file is created and owned by root and is not
+readable by any other user. It is the key to the domain-level
+security for your system, and should be treated as carefully
+as a shadow password file.
+</p><p>
+Finally, restart your Samba daemons and get ready for
+clients to begin using domain security!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2881788"></a>Why is this better than security = server?</h3></div></div><div></div></div><p>
+Currently, domain security in Samba doesn't free you from
+having to create local Unix users to represent the users attaching
+to your server. This means that if domain user <tt class="constant">DOM\fred
+</tt> attaches to your domain security Samba server, there needs
+to be a local Unix user fred to represent that user in the Unix
+filesystem. This is very similar to the older Samba security mode
+<a href="smb.conf.5.html#SECURITYEQUALSSERVER" target="_top">security = server</a>,
+where Samba would pass through the authentication request to a Windows
+NT server in the same way as a Windows 95 or Windows 98 server would.
+</p><p>
+Please refer to the <a href="#winbind" title="Chapter 21. Integrated Logon Support using Winbind">Winbind</a> chapter
+for information on a system to automatically
+assign UNIX uids and gids to Windows NT Domain users and groups.
+</p><p>
+The advantage to domain-level security is that the
+authentication in domain-level security is passed down the authenticated
+RPC channel in exactly the same way that an NT server would do it. This
+means Samba servers now participate in domain trust relationships in
+exactly the same way NT servers do (i.e., you can add Samba servers into
+a resource domain and have the authentication passed on from a resource
+domain PDC to an account domain PDC).
+</p><p>
+In addition, with <i class="parameter"><tt>security = server</tt></i> every Samba
+daemon on a server has to keep a connection open to the
+authenticating server for as long as that daemon lasts. This can drain
+the connection resources on a Microsoft NT server and cause it to run
+out of available connections. With <i class="parameter"><tt>security = domain</tt></i>,
+however, the Samba daemons connect to the PDC/BDC only for as long
+as is necessary to authenticate the user, and then drop the connection,
+thus conserving PDC connection resources.
+</p><p>
+And finally, acting in the same manner as an NT server
+authenticating to a PDC means that as part of the authentication
+reply, the Samba server gets the user identification information such
+as the user SID, the list of NT groups the user belongs to, etc.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Much of the text of this document
+was first published in the Web magazine
+<a href="http://www.linuxworld.com" target="_top">LinuxWorld</a> as the article <a href="http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html" target="_top">Doing
+the NIS/NT Samba</a>.
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ads-member"></a>Samba ADS Domain Membership</h2></div></div><div></div></div><p>
+This is a rough guide to setting up Samba 3.0 with Kerberos authentication against a
+Windows2000 KDC. A familiarity with Kerberos is assumed.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2881929"></a>Setup your <tt class="filename">smb.conf</tt></h3></div></div><div></div></div><p>
+You must use at least the following 3 options in <tt class="filename">smb.conf</tt>:
+</p><pre class="programlisting">
+ realm = your.kerberos.REALM
security = ADS
encrypt passwords = yes
</pre><p>
In case samba can't figure out your ads server using your realm name, use the
-<b>ads server</b> option in <tt>smb.conf</tt>:
+<i class="parameter"><tt>ads server</tt></i> option in <tt class="filename">smb.conf</tt>:
</p><pre class="programlisting">
ads server = your.kerberos.server
</pre><p>
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>You do *not* need a smbpasswd file, and older clients will
- be authenticated as if <b>security = domain</b>,
- although it won't do any harm
- and allows you to have local users not in the domain.
- I expect that the above required options will change soon when we get better
- active directory integration.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2862571"></a>Setup your <tt>/etc/krb5.conf</tt></h2></div></div><p>Note: you will need the krb5 workstation, devel, and libs installed</p><p>The minimal configuration for <tt>krb5.conf</tt> is:</p><pre class="programlisting">
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+You do <span class="emphasis"><em>not</em></span> need a smbpasswd file, and older clients will be authenticated as
+if <i class="parameter"><tt>security = domain</tt></i>, although it won't do any harm and
+allows you to have local users not in the domain. It is expected that the above
+required options will change soon when active directory integration will get
+better.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2882013"></a>Setup your <tt class="filename">/etc/krb5.conf</tt></h3></div></div><div></div></div><p>
+The minimal configuration for <tt class="filename">krb5.conf</tt> is:
+</p><pre class="programlisting">
[realms]
YOUR.KERBEROS.REALM = {
kdc = your.kerberos.server
}
-</pre><p>Test your config by doing a <b><tt>kinit
-<i><tt>USERNAME</tt></i>@<i><tt>REALM</tt></i></tt></b> and
+</pre><p>
+Test your config by doing a <b class="userinput"><tt>kinit
+<i class="replaceable"><tt>USERNAME</tt></i>@<i class="replaceable"><tt>REALM</tt></i></tt></b> and
making sure that your password is accepted by the Win2000 KDC.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The realm must be uppercase or you will get &quot;Cannot find KDC for requested
-realm while getting initial credentials&quot; error </p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Time between the two servers must be synchronized. You will get a
-&quot;kinit(v5): Clock skew too great while getting initial credentials&quot; if the time
-difference is more than five minutes. </p></div><p>
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The realm must be uppercase or you will get <span class="errorname">Cannot find KDC for
+requested realm while getting initial credentials</span> error.
+</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Time between the two servers must be synchronized. You will get a
+<span class="errorname">kinit(v5): Clock skew too great while getting initial credentials</span>
+if the time difference is more than five minutes.
+</p></div><p>
You also must ensure that you can do a reverse DNS lookup on the IP
address of your KDC. Also, the name that this reverse lookup maps to
-must either be the netbios name of the KDC (ie. the hostname with no
-domain attached) or it can alternatively be the netbios name
+must either be the NetBIOS name of the KDC (ie. the hostname with no
+domain attached) or it can alternatively be the NetBIOS name
followed by the realm.
</p><p>
The easiest way to ensure you get this right is to add a
-<tt>/etc/hosts</tt> entry mapping the IP address of your KDC to
-its netbios name. If you don't get this right then you will get a
-&quot;local error&quot; when you try to join the realm.
+<tt class="filename">/etc/hosts</tt> entry mapping the IP address of your KDC to
+its NetBIOS name. If you don't get this right then you will get a
+<span class="errorname">local error</span> when you try to join the realm.
</p><p>
-If all you want is kerberos support in smbclient then you can skip
-straight to <a href="#ads-test-smbclient" title="Testing with smbclient">Test with smbclient</a> now.
+If all you want is Kerberos support in <span class="application">smbclient</span> then you can skip
+straight to <a href="#ads-test-smbclient" title="Testing with smbclient">Test with <span class="application">smbclient</span></a> now.
<a href="#ads-create-machine-account" title="Create the computer account">Creating a computer account</a>
and <a href="#ads-test-server" title="Test your server setup">testing your servers</a>
-is only needed if you want kerberos support for smbd and winbindd.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="ads-create-machine-account"></a>Create the computer account</h2></div></div><p>
+is only needed if you want Kerberos support for <span class="application">smbd</span> and <span class="application">winbindd</span>.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ads-create-machine-account"></a>Create the computer account</h3></div></div><div></div></div><p>
As a user that has write permission on the Samba private directory
(usually root) run:
</p><pre class="programlisting">
- <b><tt>net join -U Administrator%password</tt></b>
-</pre><p>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2862765"></a>Possible errors</h3></div></div><p>
-</p><div class="variablelist"><dl><dt><span class="term">&quot;ADS support not compiled in&quot;</span></dt><dd><p>Samba must be reconfigured (remove config.cache) and recompiled
- (make clean all install) after the kerberos libs and headers are installed.
- </p></dd><dt><span class="term">net join prompts for user name</span></dt><dd><p>You need to login to the domain using <b><tt>kinit
- <i><tt>USERNAME</tt></i>@<i><tt>REALM</tt></i></tt></b>.
- <i><tt>USERNAME</tt></i> must be a user who has rights to add a machine
+ <tt class="prompt">root# </tt><b class="userinput"><tt>net join -U Administrator%password</tt></b>
+</pre><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2882222"></a>Possible errors</h4></div></div><div></div></div><p>
+</p><div class="variablelist"><dl><dt><span class="term"><span class="errorname">ADS support not compiled in</span></span></dt><dd><p>Samba must be reconfigured (remove config.cache) and recompiled
+ (make clean all install) after the Kerberos libs and headers are installed.
+ </p></dd><dt><span class="term"><span class="errorname">net join prompts for user name</span></span></dt><dd><p>You need to login to the domain using <b class="userinput"><tt>kinit
+ <i class="replaceable"><tt>USERNAME</tt></i>@<i class="replaceable"><tt>REALM</tt></i></tt></b>.
+ <i class="replaceable"><tt>USERNAME</tt></i> must be a user who has rights to add a machine
to the domain. </p></dd></dl></div><p>
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="ads-test-server"></a>Test your server setup</h2></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ads-test-server"></a>Test your server setup</h3></div></div><div></div></div><p>
If the join was successful, you will see a new computer account with the
NetBIOS name of your Samba server in Active Directory (in the &quot;Computers&quot;
folder under Users and Computers.
</p><p>
-On a Windows 2000 client try <b><tt>net use * \\server\share</tt></b>. You should
-be logged in with kerberos without needing to know a password. If
-this fails then run <b><tt>klist tickets</tt></b>. Did you get a ticket for the
+On a Windows 2000 client try <b class="userinput"><tt>net use * \\server\share</tt></b>. You should
+be logged in with Kerberos without needing to know a password. If
+this fails then run <b class="userinput"><tt>klist tickets</tt></b>. Did you get a ticket for the
server? Does it have an encoding type of DES-CBC-MD5 ?
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="ads-test-smbclient"></a>Testing with smbclient</h2></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ads-test-smbclient"></a>Testing with <span class="application">smbclient</span></h3></div></div><div></div></div><p>
On your Samba server try to login to a Win2000 server or your Samba
-server using smbclient and kerberos. Use smbclient as usual, but
-specify the <i><tt>-k</tt></i> option to choose kerberos authentication.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2862919"></a>Notes</h2></div></div><p>You must change administrator password at least once after DC
-install, to create the right encoding types</p><p>w2k doesn't seem to create the _kerberos._udp and _ldap._tcp in
- their defaults DNS setup. Maybe fixed in service packs?</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="domain-member"></a>Chapter 8. Samba as a NT4 or Win2k domain member</h2></div><div><div class="author"><h3 class="author">Jeremy Allison</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">16 Apr 2001</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2862413">Joining an NT Domain with Samba 3.0</a></dt><dt><a href="#id2863318">Why is this better than security = server?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2862413"></a>Joining an NT Domain with Samba 3.0</h2></div></div><p><span class="emphasis"><em>Assumptions:</em></span>
- </p><pre class="programlisting">
- NetBIOS name: SERV1
- Win2K/NT domain name: DOM
- Domain's PDC NetBIOS name: DOMPDC
- Domain's BDC NetBIOS names: DOMBDC1 and DOMBDC2
+server using <span class="application">smbclient</span> and Kerberos. Use <span class="application">smbclient</span> as usual, but
+specify the <i class="parameter"><tt>-k</tt></i> option to choose Kerberos authentication.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2882376"></a>Notes</h3></div></div><div></div></div><p>
+You must change administrator password at least once after DC
+install, to create the right encoding types
+</p><p>
+W2k doesn't seem to create the _kerberos._udp and _ldap._tcp in
+their defaults DNS setup. Maybe fixed in service packs?
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2882398"></a>Common Errors</h2></div></div><div></div></div><p>
+In the process of adding / deleting / re-adding domain member machine accounts there are
+many traps for the unwary player and there are many &#8220;<span class="quote">little</span>&#8221; things that can go wrong.
+It is particularly interesting how often subscribers on the samba mailing list have concluded
+after repeated failed attempts to add a machine account that it is necessary to &quot;re-install&quot;
+MS Windows on t he machine. In truth, it is seldom necessary to reinstall because of this type
+of problem. The real solution is often very simple, and with understanding of how MS Windows
+networking functions. easily overcome.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2882423"></a>Can Not Add Machine Back to Domain</h3></div></div><div></div></div><p>
+<span class="emphasis"><em>Problem:</em></span> A Windows workstation was reinstalled. The original domain machine
+account was deleted and added immediately. The workstation will not join the domain if I use
+the same machine name. Attempts to add the machine fail with a message that the machine already
+exists on the network - I know it doesn't. Why is this failing?
+</p><p>
+The original name is still in the NetBIOS name cache and must expire after machine account
+deletion BEFORE adding that same name as a domain member again. The best advice is to delete
+the old account and then to add the machine with a new name.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2882455"></a>Adding Machine to Domain Fails</h3></div></div><div></div></div><p>
+Adding a Windows 200x or XP Professional machine to the Samba PDC Domain fails with a
+message that, <span class="errorname">The machine could not be added at this time, there is a network problem.
+Please try again later.</span> Why?
+</p><p>
+You should check that there is an <i class="parameter"><tt>add machine script</tt></i> in your <tt class="filename">smb.conf</tt>
+file. If there is not, please add one that is appropriate for your OS platform. If a script
+has been defined you will need to debug it's operation. Increase the <i class="parameter"><tt>log level</tt></i>
+in the <tt class="filename">smb.conf</tt> file to level 10, then try to rejoin the domain. Check the logs to see which
+operation is failing.
+</p><p>
+Possible causes include:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ The script does not actually exist, or could not be located in the path specified.
+ </p><p>
+ <span class="emphasis"><em>Corrective Action:</em></span> Fix it. Make sure that when run manually
+ that the script will add both the Unix system account _and_ the Samba SAM account.
+ </p></li><li><p>
+ The machine could not be added to the Unix system accounts file <tt class="filename">/etc/passwd</tt>
+ </p><p>
+ <span class="emphasis"><em>Corrective Action:</em></span> Check that the machine name is a legal Unix
+ system account name. ie: If the Unix utility <b class="command">useradd</b> is called
+ then make sure that the machine name you are trying to add can be added using this
+ tool. <b class="command">Useradd</b> on some systems will not allow any upper case characters
+ nor will it allow spaces in the name.
+ </p></li></ul></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="StandAloneServer"></a>Chapter 8. Stand-Alone Servers</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2884809">Features and Benefits</a></dt><dt><a href="#id2885005">Background</a></dt><dt><a href="#id2885077">Example Configuration</a></dt><dd><dl><dt><a href="#id2885092">Reference Documentation Server</a></dt><dt><a href="#id2885142">Central Print Serving</a></dt></dl></dd><dt><a href="#id2885356">Common Errors</a></dt></dl></div><p>
+Stand-Alone servers are independent of Domain Controllers on the network.
+They are NOT domain members and function more like workgroup servers. In many
+cases a stand-alone server is configured with a minimum of security control
+with the intent that all data served will be readily accessible to all users.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2884809"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Stand-Alone servers can be as secure or as insecure as needs dictate. They can
+have simple or complex configurations. Above all, despite the hoopla about
+Domain security they remain a very common installation.
+</p><p>
+If all that is needed is a server for read-only files, or for
+printers alone, it may not make sense to affect a complex installation.
+For example: A drafting office needs to store old drawings and reference
+standards. No-one can write files to the server as it is legislatively
+important that all documents remain unaltered. A share mode read-only stand-alone
+server is an ideal solution.
+</p><p>
+Another situation that warrants simplicity is an office that has many printers
+that are queued off a single central server. Everyone needs to be able to print
+to the printers, there is no need to affect any access controls and no files will
+be served from the print server. Again a share mode stand-alone server makes
+a great solution.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2885005"></a>Background</h2></div></div><div></div></div><p>
+The term <span class="emphasis"><em>stand-alone server</em></span> means that the server
+will provide local authentication and access control for all resources
+that are available from it. In general this means that there will be a
+local user database. In more technical terms, it means that resources
+on the machine will be made available in either SHARE mode or in
+USER mode.
+</p><p>
+No special action is needed other than to create user accounts. Stand-alone
+servers do NOT provide network logon services. This means that machines that
+use this server do NOT perform a domain logon to it. Whatever logon facility
+the workstations are subject to is independent of this machine. It is however
+necessary to accommodate any network user so that the logon name they use will
+be translated (mapped) locally on the stand-alone server to a locally known
+user name. There are several ways this can be done.
+</p><p>
+Samba tends to blur the distinction a little in respect of what is
+a stand-alone server. This is because the authentication database may be
+local or on a remote server, even if from the Samba protocol perspective
+the Samba server is NOT a member of a domain security context.
+</p><p>
+Through the use of PAM (Pluggable Authentication Modules) and nsswitch
+(the name service switcher) the source of authentication may reside on
+another server. We would be inclined to call this the authentication server.
+This means that the Samba server may use the local Unix/Linux system password database
+(<tt class="filename">/etc/passwd</tt> or <tt class="filename">/etc/shadow</tt>), may use a
+local smbpasswd file, or may use
+an LDAP back end, or even via PAM and Winbind another CIFS/SMB server
+for authentication.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2885077"></a>Example Configuration</h2></div></div><div></div></div><p>
+The following examples are designed to inspire simplicity. It is too easy to
+attempt a high level of creativity and to introduce too much complexity in
+server and network design.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2885092"></a>Reference Documentation Server</h3></div></div><div></div></div><p>
+Configuration of a read-only data server that EVERYONE can access is very simple.
+Here is the smb.conf file that will do this. Assume that all the reference documents
+are stored in the directory /export, that the documents are owned by a user other than
+nobody. No home directories are shared, that are no users in the <tt class="filename">/etc/passwd</tt>
+Unix system database. This is a very simple system to administer.
+</p><pre class="programlisting">
+ # Global parameters
+ [global]
+ workgroup = MYGROUP
+ netbios name = REFDOCS
+ security = SHARE
+ passdb backend = guest
+ wins server = 192.168.1.1
+
+ [data]
+ comment = Data
+ path = /export
+ guest only = Yes
+</pre><p>
+In the above example the machine name is set to REFDOCS, the workgroup is set to the name
+of the local workgroup so that the machine will appear in with systems users are familiar
+with. The only password backend required is the &quot;guest&quot; backend so as to allow default
+unprivileged account names to be used. Given that there is a WINS server on this network
+we do use it.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2885142"></a>Central Print Serving</h3></div></div><div></div></div><p>
+Configuration of a simple print server is very simple if you have all the right tools
+on your system.
+</p><div class="orderedlist"><p class="title"><b> Assumptions:</b></p><ol type="1"><li><p>
+ The print server must require no administration
+ </p></li><li><p>
+ The print spooling and processing system on our print server will be CUPS.
+ (Please refer to the <a href="#CUPS-printing" title="Chapter 19. CUPS Printing Support in Samba 3.0">CUPS Printing</a> chapter for more information).
+ </p></li><li><p>
+ All printers that the print server will service will be network
+ printers. They will be correctly configured, by the administrator,
+ in the CUPS environment.
+ </p></li><li><p>
+ All workstations will be installed using postscript drivers. The printer
+ of choice is the Apple Color LaserWriter.
+ </p></li></ol></div><p>
+In this example our print server will spool all incoming print jobs to
+<tt class="filename">/var/spool/samba</tt> until the job is ready to be submitted by
+Samba to the CUPS print processor. Since all incoming connections will be as
+the anonymous (guest) user, two things will be required:
+</p><div class="itemizedlist"><p class="title"><b>Enabling Anonymous Printing</b></p><ul type="disc"><li><p>
+ The Unix/Linux system must have a <b class="command">guest</b> account.
+ The default for this is usually the account <b class="command">nobody</b>.
+ To find the correct name to use for your version of Samba do the
+ following:
+ </p><pre class="screen">
+<tt class="prompt">$ </tt><b class="userinput"><tt>testparm -s -v | grep &quot;guest account&quot;</tt></b>
+ </pre><p>
+ Then make sure that this account exists in your system password
+ database (<tt class="filename">/etc/passwd</tt>).
+ </p></li><li><p>
+ The directory into which Samba will spool the file must have write
+ access for the guest account. The following commands will ensure that
+ this directory is available for use:
+ </p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>mkdir /var/spool/samba</tt></b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>chown nobody.nobody /var/spool/samba</tt></b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>chmod a+rwt /var/spool/samba</tt></b>
</pre><p>
- </p><p>First, you must edit your <tt>smb.conf</tt> file to tell Samba it should
- now use domain security.</p><p>Change (or add) your <a href="smb.conf.5.html#SECURITY" target="_top">
- <i><tt>security =</tt></i></a> line in the [global] section
- of your <tt>smb.conf</tt> to read:</p><p><b>security = domain</b></p><p>Next change the <a href="smb.conf.5.html#WORKGROUP" target="_top"><i><tt>
- workgroup =</tt></i></a> line in the [global] section to read: </p><p><b>workgroup = DOM</b></p><p>as this is the name of the domain we are joining. </p><p>You must also have the parameter <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">
- <i><tt>encrypt passwords</tt></i></a> set to <tt>yes
- </tt> in order for your users to authenticate to the NT PDC.</p><p>Finally, add (or modify) a <a href="smb.conf.5.html#PASSWORDSERVER" target="_top">
- <i><tt>password server =</tt></i></a> line in the [global]
- section to read: </p><p><b>password server = DOMPDC DOMBDC1 DOMBDC2</b></p><p>These are the primary and backup domain controllers Samba
- will attempt to contact in order to authenticate users. Samba will
- try to contact each of these servers in order, so you may want to
- rearrange this list in order to spread out the authentication load
- among domain controllers.</p><p>Alternatively, if you want smbd to automatically determine
- the list of Domain controllers to use for authentication, you may
- set this line to be :</p><p><b>password server = *</b></p><p>This method, allows Samba to use exactly the same
- mechanism that NT does. This
- method either broadcasts or uses a WINS database in order to
- find domain controllers to authenticate against.</p><p>In order to actually join the domain, you must run this
- command:</p><p><tt>root# </tt><b><tt>net join -S DOMPDC
- -U<i><tt>Administrator%password</tt></i></tt></b></p><p>
- If the <b><tt>-S DOMPDC</tt></b> argument is not given then
- the domain name will be obtained from smb.conf.
- </p><p>as we are joining the domain DOM and the PDC for that domain
- (the only machine that has write access to the domain SAM database)
- is DOMPDC. The <i><tt>Administrator%password</tt></i> is
- the login name and password for an account which has the necessary
- privilege to add machines to the domain. If this is successful
- you will see the message:</p><p><tt>Joined domain DOM.</tt>
- or <tt>Joined 'SERV1' to realm 'MYREALM'</tt>
- </p><p>in your terminal window. See the <a href="net.8.html" target="_top">
- net(8)</a> man page for more details.</p><p>This process joins the server to the domain
- without having to create the machine trust account on the PDC
- beforehand.</p><p>This command goes through the machine account password
- change protocol, then writes the new (random) machine account
- password for this Samba server into a file in the same directory
- in which an smbpasswd file would be stored - normally :</p><p><tt>/usr/local/samba/private/secrets.tdb</tt></p><p>This file is created and owned by root and is not
- readable by any other user. It is the key to the domain-level
- security for your system, and should be treated as carefully
- as a shadow password file.</p><p>Finally, restart your Samba daemons and get ready for
- clients to begin using domain security!</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2863318"></a>Why is this better than security = server?</h2></div></div><p>Currently, domain security in Samba doesn't free you from
- having to create local Unix users to represent the users attaching
- to your server. This means that if domain user <tt>DOM\fred
- </tt> attaches to your domain security Samba server, there needs
- to be a local Unix user fred to represent that user in the Unix
- filesystem. This is very similar to the older Samba security mode
- <a href="smb.conf.5.html#SECURITYEQUALSSERVER" target="_top">security = server</a>,
- where Samba would pass through the authentication request to a Windows
- NT server in the same way as a Windows 95 or Windows 98 server would.
- </p><p>Please refer to the <a href="winbind.html" target="_top">Winbind
- paper</a> for information on a system to automatically
- assign UNIX uids and gids to Windows NT Domain users and groups.
- </p><p>The advantage to domain-level security is that the
- authentication in domain-level security is passed down the authenticated
- RPC channel in exactly the same way that an NT server would do it. This
- means Samba servers now participate in domain trust relationships in
- exactly the same way NT servers do (i.e., you can add Samba servers into
- a resource domain and have the authentication passed on from a resource
- domain PDC to an account domain PDC).</p><p>In addition, with <b>security = server</b> every Samba
- daemon on a server has to keep a connection open to the
- authenticating server for as long as that daemon lasts. This can drain
- the connection resources on a Microsoft NT server and cause it to run
- out of available connections. With <b>security = domain</b>,
- however, the Samba daemons connect to the PDC/BDC only for as long
- as is necessary to authenticate the user, and then drop the connection,
- thus conserving PDC connection resources.</p><p>And finally, acting in the same manner as an NT server
- authenticating to a PDC means that as part of the authentication
- reply, the Samba server gets the user identification information such
- as the user SID, the list of NT groups the user belongs to, etc. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> Much of the text of this document
- was first published in the Web magazine <a href="http://www.linuxworld.com" target="_top">
- LinuxWorld</a> as the article <a href="http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html" target="_top">Doing
- the NIS/NT Samba</a>.</p></div></div></div></div><div class="part" lang="en"><div class="titlepage"><div><h1 class="title"><a name="optional"></a>Advanced Configuration</h1></div></div><div class="partintro" lang="en"><div><div><h1 class="title"><a name="id2859626"></a>Valuable Nuts and Bolts Information</h1></div></div><p>
+ </p></li></ul></div><p>
+</p><pre class="programlisting">
+ # Global parameters
+ [global]
+ workgroup = MYGROUP
+ netbios name = PTRSVR1
+ security = SHARE
+ passdb backend = guest
+ wins server = 192.168.1.1
+
+ [printers]
+ comment = All Printers
+ path = /var/spool/samba
+ printer admin = root
+ guest ok = Yes
+ printable = Yes
+ printing = cups
+ use client driver = Yes
+ browseable = No
+</pre><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2885356"></a>Common Errors</h2></div></div><div></div></div><p>
+The greatest mistake so often made is to make a network configuration too complex.
+It pays to use the simplest solution that will meet the needs of the moment.
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ClientConfig"></a>Chapter 9. MS Windows Network Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2884469">Note</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2884469"></a>Note</h2></div></div><div></div></div><p>
+This chapter did not make it into this release.
+It is planned for the published release of this document.
+</p></div></div></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="optional"></a>Advanced Configuration</h1></div></div><div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2884234"></a>Valuable Nuts and Bolts Information</h1></div></div><div></div></div><p>
Samba has several features that you might want or might not want to use. The chapters in this part each cover specific Samba features.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>9. <a href="#NetworkBrowsing">Samba / MS Windows Network Browsing Guide</a></dt><dd><dl><dt><a href="#id2862996">What is Browsing?</a></dt><dt><a href="#id2863646">Discussion</a></dt><dt><a href="#id2863809">How Browsing Functions</a></dt><dd><dl><dt><a href="#id2863936">Setting up WORKGROUP Browsing</a></dt><dt><a href="#id2864124">Setting up DOMAIN Browsing</a></dt><dt><a href="#browse-force-master">Forcing samba to be the master</a></dt><dt><a href="#id2864390">Making samba the domain master</a></dt><dt><a href="#id2864538">Note about broadcast addresses</a></dt><dt><a href="#id2864555">Multiple interfaces</a></dt><dt><a href="#id2864584">Use of the Remote Announce parameter</a></dt><dt><a href="#id2864695">Use of the Remote Browse Sync parameter</a></dt></dl></dd><dt><a href="#id2864763">WINS - The Windows Internetworking Name Server</a></dt><dd><dl><dt><a href="#id2863586">Setting up a WINS server</a></dt><dt><a href="#id2865218">WINS Replication</a></dt><dt><a href="#id2865243">Static WINS Entries</a></dt></dl></dd><dt><a href="#id2865274">Helpful Hints</a></dt><dd><dl><dt><a href="#id2865287">Windows Networking Protocols</a></dt><dt><a href="#id2865354">Name Resolution Order</a></dt></dl></dd><dt><a href="#id2865470">Technical Overview of browsing</a></dt><dd><dl><dt><a href="#id2865517">Browsing support in samba</a></dt><dt><a href="#id2865624">Problem resolution</a></dt><dt><a href="#id2865703">Browsing across subnets</a></dt></dl></dd></dl></dd><dt>10. <a href="#passdb">User information database</a></dt><dd><dl><dt><a href="#id2866099">Introduction</a></dt><dt><a href="#id2866152">Important Notes About Security</a></dt><dd><dl><dt><a href="#id2866314">Advantages of SMB Encryption</a></dt><dt><a href="#id2866353">Advantages of non-encrypted passwords</a></dt></dl></dd><dt><a href="#id2866388">The smbpasswd Command</a></dt><dt><a href="#id2866568">Plain text</a></dt><dt><a href="#id2866597">TDB</a></dt><dt><a href="#id2866613">LDAP</a></dt><dd><dl><dt><a href="#id2866621">Introduction</a></dt><dt><a href="#id2866721">Encrypted Password Database</a></dt><dt><a href="#id2866860">Supported LDAP Servers</a></dt><dt><a href="#id2866898">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt><a href="#id2867008">Configuring Samba with LDAP</a></dt><dt><a href="#id2867304">Accounts and Groups management</a></dt><dt><a href="#id2867341">Security and sambaAccount</a></dt><dt><a href="#id2867456">LDAP specials attributes for sambaAccounts</a></dt><dt><a href="#id2867737">Example LDIF Entries for a sambaAccount</a></dt></dl></dd><dt><a href="#id2867793">MySQL</a></dt><dd><dl><dt><a href="#id2867800">Creating the database</a></dt><dt><a href="#id2867854">Configuring</a></dt><dt><a href="#id2867999">Using plaintext passwords or encrypted password</a></dt><dt><a href="#id2868029">Getting non-column data from the table</a></dt></dl></dd><dt><a href="#id2868072">XML</a></dt></dl></dd><dt>11. <a href="#unix-permissions">UNIX Permission Bits and Windows NT Access Control Lists</a></dt><dd><dl><dt><a href="#id2865054">Viewing and changing UNIX permissions using the NT
- security dialogs</a></dt><dt><a href="#id2864937">How to view file security on a Samba share</a></dt><dt><a href="#id2868280">Viewing file ownership</a></dt><dt><a href="#id2868401">Viewing file or directory permissions</a></dt><dd><dl><dt><a href="#id2868484">File Permissions</a></dt><dt><a href="#id2868587">Directory Permissions</a></dt></dl></dd><dt><a href="#id2868637">Modifying file or directory permissions</a></dt><dt><a href="#id2868797">Interaction with the standard Samba create mask
- parameters</a></dt><dt><a href="#id2869113">Interaction with the standard Samba file attribute
- mapping</a></dt></dl></dd><dt>12. <a href="#groupmapping">Configuring Group Mapping</a></dt><dt>13. <a href="#printing">Printing Support</a></dt><dd><dl><dt><a href="#id2869498">Introduction</a></dt><dt><a href="#id2869614">Configuration</a></dt><dd><dl><dt><a href="#id2869661">Creating [print$]</a></dt><dt><a href="#id2869893">Setting Drivers for Existing Printers</a></dt><dt><a href="#id2869992">Support a large number of printers</a></dt><dt><a href="#id2870099">Adding New Printers via the Windows NT APW</a></dt><dt><a href="#id2870231">Samba and Printer Ports</a></dt></dl></dd><dt><a href="#id2869233">The Imprints Toolset</a></dt><dd><dl><dt><a href="#id2869259">What is Imprints?</a></dt><dt><a href="#id2870336">Creating Printer Driver Packages</a></dt><dt><a href="#id2870355">The Imprints server</a></dt><dt><a href="#id2870379">The Installation Client</a></dt></dl></dd><dt><a href="#id2869340">Diagnosis</a></dt><dd><dl><dt><a href="#id2869347">Introduction</a></dt><dt><a href="#id2870552">Debugging printer problems</a></dt><dt><a href="#id2870619">What printers do I have?</a></dt><dt><a href="#id2870661">Setting up printcap and print servers</a></dt><dt><a href="#id2870795">Job sent, no output</a></dt><dt><a href="#id2871344">Job sent, strange output</a></dt><dt><a href="#id2871420">Raw PostScript printed</a></dt><dt><a href="#id2871438">Advanced Printing</a></dt><dt><a href="#id2871464">Real debugging</a></dt></dl></dd></dl></dd><dt>14. <a href="#CUPS-printing">CUPS Printing Support</a></dt><dd><dl><dt><a href="#id2871008">Introduction</a></dt><dt><a href="#id2871067">Configuring smb.conf for CUPS</a></dt><dt><a href="#id2871607">CUPS - RAW Print Through Mode</a></dt><dt><a href="#id2871091">CUPS as a network PostScript RIP</a></dt><dt><a href="#id2872272">Windows Terminal Servers (WTS) as CUPS clients</a></dt><dt><a href="#id2872314">Setting up CUPS for driver download</a></dt><dt><a href="#id2872401">Sources of CUPS drivers / PPDs</a></dt><dd><dl><dt><a href="#id2872566">cupsaddsmb</a></dt></dl></dd><dt><a href="#id2872915">The CUPS Filter Chains</a></dt><dt><a href="#id2873302">CUPS Print Drivers and Devices</a></dt><dd><dl><dt><a href="#id2873339">Further printing steps</a></dt></dl></dd><dt><a href="#id2873758">Limiting the number of pages users can print</a></dt><dt><a href="#id2874367">Advanced Postscript Printing from MS Windows</a></dt><dt><a href="#id2874473">Auto-Deletion of CUPS spool files</a></dt></dl></dd><dt>15. <a href="#winbind">Unified Logons between Windows NT and UNIX using Winbind</a></dt><dd><dl><dt><a href="#id2874714">Abstract</a></dt><dt><a href="#id2874743">Introduction</a></dt><dt><a href="#id2874814">What Winbind Provides</a></dt><dd><dl><dt><a href="#id2872076">Target Uses</a></dt></dl></dd><dt><a href="#id2872107">How Winbind Works</a></dt><dd><dl><dt><a href="#id2872135">Microsoft Remote Procedure Calls</a></dt><dt><a href="#id2872170">Microsoft Active Directory Services</a></dt><dt><a href="#id2872192">Name Service Switch</a></dt><dt><a href="#id2875280">Pluggable Authentication Modules</a></dt><dt><a href="#id2875352">User and Group ID Allocation</a></dt><dt><a href="#id2875387">Result Caching</a></dt></dl></dd><dt><a href="#id2875414">Installation and Configuration</a></dt><dd><dl><dt><a href="#id2875442">Introduction</a></dt><dt><a href="#id2875518">Requirements</a></dt><dt><a href="#id2875611">Testing Things Out</a></dt></dl></dd><dt><a href="#id2877210">Limitations</a></dt><dt><a href="#id2877264">Conclusion</a></dt></dl></dd><dt>16. <a href="#AdvancedNetworkManagement">Advanced Network Manangement</a></dt><dd><dl><dt><a href="#id2875143">Configuring Samba Share Access Controls</a></dt><dd><dl><dt><a href="#id2874905">Share Permissions Management</a></dt></dl></dd><dt><a href="#id2874974">Remote Server Administration</a></dt><dt><a href="#id2875057">Network Logon Script Magic</a></dt><dd><dl><dt><a href="#id2877889">Adding printers without user intervention</a></dt></dl></dd></dl></dd><dt>17. <a href="#PolicyMgmt">System and Account Policies</a></dt><dd><dl><dt><a href="#id2877672">Creating and Managing System Policies</a></dt><dd><dl><dt><a href="#id2877925">Windows 9x/Me Policies</a></dt><dt><a href="#id2878014">Windows NT4 Style Policy Files</a></dt><dt><a href="#id2878140">MS Windows 200x / XP Professional Policies</a></dt></dl></dd><dt><a href="#id2878344">Managing Account/User Policies</a></dt><dd><dl><dt><a href="#id2878457">With Windows NT4/200x</a></dt><dt><a href="#id2878478">With a Samba PDC</a></dt></dl></dd><dt><a href="#id2878502">System Startup and Logon Processing Overview</a></dt></dl></dd><dt>18. <a href="#ProfileMgmt">Desktop Profile Management</a></dt><dd><dl><dt><a href="#id2877599">Roaming Profiles</a></dt><dd><dl><dt><a href="#id2877483">Samba Configuration for Profile Handling</a></dt><dt><a href="#id2879080">Windows Client Profile Configuration Information</a></dt><dt><a href="#id2879695">Sharing Profiles between W9x/Me and NT4/200x/XP workstations</a></dt><dt><a href="#id2879742">Profile Migration from Windows NT4/200x Server to Samba</a></dt></dl></dd><dt><a href="#id2879925">Mandatory profiles</a></dt><dt><a href="#id2879970">Creating/Managing Group Profiles</a></dt><dt><a href="#id2880011">Default Profile for Windows Users</a></dt><dd><dl><dt><a href="#id2880040">MS Windows 9x/Me</a></dt><dt><a href="#id2880129">MS Windows NT4 Workstation</a></dt><dt><a href="#id2880513">MS Windows 200x/XP</a></dt></dl></dd></dl></dd><dt>19. <a href="#InterdomainTrusts">Interdomain Trust Relationships</a></dt><dd><dl><dt><a href="#id2878684">Trust Relationship Background</a></dt><dt><a href="#id2881006">Native MS Windows NT4 Trusts Configuration</a></dt><dd><dl><dt><a href="#id2881019">NT4 as the Trusting Domain (ie. creating the trusted account)</a></dt><dt><a href="#id2881063">NT4 as the Trusted Domain (ie. creating trusted account's password)</a></dt></dl></dd><dt><a href="#id2881087">Configuring Samba NT-style Domain Trusts</a></dt><dd><dl><dt><a href="#id2881114">Samba-3 as the Trusting Domain</a></dt><dt><a href="#id2881210">Samba-3 as the Trusted Domain</a></dt></dl></dd></dl></dd><dt>20. <a href="#pam">PAM Configuration for Centrally Managed Authentication</a></dt><dd><dl><dt><a href="#id2880956">Samba and PAM</a></dt><dd><dl><dt><a href="#id2881738">PAM Configuration in smb.conf</a></dt><dt><a href="#id2881795">Password Synchronisation using pam_smbpass.so</a></dt></dl></dd><dt><a href="#id2882047">Distributed Authentication</a></dt></dl></dd><dt>21. <a href="#VFS">Stackable VFS modules</a></dt><dd><dl><dt><a href="#id2881331">Introduction and configuration</a></dt><dt><a href="#id2882249">Included modules</a></dt><dd><dl><dt><a href="#id2882256">audit</a></dt><dt><a href="#id2882295">extd_audit</a></dt><dt><a href="#id2882416">recycle</a></dt><dt><a href="#id2882554">netatalk</a></dt></dl></dd><dt><a href="#id2882592">VFS modules available elsewhere</a></dt><dd><dl><dt><a href="#id2882614">DatabaseFS</a></dt><dt><a href="#id2882669">vscan</a></dt></dl></dd></dl></dd><dt>22. <a href="#msdfs">Hosting a Microsoft Distributed File System tree on Samba</a></dt><dd><dl><dt><a href="#id2882214">Instructions</a></dt><dd><dl><dt><a href="#id2882961">Notes</a></dt></dl></dd></dl></dd><dt>23. <a href="#integrate-ms-networks">Integrating MS Windows networks with Samba</a></dt><dd><dl><dt><a href="#id2882745">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="#id2883178">/etc/hosts</a></dt><dt><a href="#id2883316">/etc/resolv.conf</a></dt><dt><a href="#id2883360">/etc/host.conf</a></dt><dt><a href="#id2883403">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="#id2883498">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="#id2883030">The NetBIOS Name Cache</a></dt><dt><a href="#id2883069">The LMHOSTS file</a></dt><dt><a href="#id2883112">HOSTS file</a></dt><dt><a href="#id2883144">DNS Lookup</a></dt><dt><a href="#id2883156">WINS Lookup</a></dt></dl></dd></dl></dd><dt>24. <a href="#securing-samba">Securing Samba</a></dt><dd><dl><dt><a href="#id2883603">Introduction</a></dt><dt><a href="#id2883619">Using host based protection</a></dt><dt><a href="#id2884070">Using interface protection</a></dt><dt><a href="#id2884122">Using a firewall</a></dt><dt><a href="#id2884164">Using a IPC$ share deny</a></dt><dt><a href="#id2883724">NTLMv2 Security</a></dt><dt><a href="#id2883760">Upgrading Samba</a></dt></dl></dd><dt>25. <a href="#unicode">Unicode/Charsets</a></dt><dd><dl><dt><a href="#id2884358">What are charsets and unicode?</a></dt><dt><a href="#id2884428">Samba and charsets</a></dt><dt><a href="#id2884517">Conversion from old names</a></dt><dt><a href="#id2884562">Japanese charsets</a></dt></dl></dd><dt>26. <a href="#locking">File and Record Locking</a></dt><dd><dl><dt><a href="#id2884210">Discussion</a></dt><dt><a href="#id2884872">Samba Opportunistic Locking Control</a></dt><dt><a href="#id2884987">MS Windows Opportunistic Locking and Caching Controls</a></dt><dd><dl><dt><a href="#id2885212">Workstation Service Entries</a></dt><dt><a href="#id2885239">Server Service Entries</a></dt></dl></dd><dt><a href="#id2885320">Persistent Data Corruption</a></dt><dt><a href="#id2885350">Additional Reading</a></dt></dl></dd></dl></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="NetworkBrowsing"></a>Chapter 9. Samba / MS Windows Network Browsing Guide</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">July 5, 1998</p></div><div><p class="pubdate">Updated: April 21, 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2862996">What is Browsing?</a></dt><dt><a href="#id2863646">Discussion</a></dt><dt><a href="#id2863809">How Browsing Functions</a></dt><dd><dl><dt><a href="#id2863936">Setting up WORKGROUP Browsing</a></dt><dt><a href="#id2864124">Setting up DOMAIN Browsing</a></dt><dt><a href="#browse-force-master">Forcing samba to be the master</a></dt><dt><a href="#id2864390">Making samba the domain master</a></dt><dt><a href="#id2864538">Note about broadcast addresses</a></dt><dt><a href="#id2864555">Multiple interfaces</a></dt><dt><a href="#id2864584">Use of the Remote Announce parameter</a></dt><dt><a href="#id2864695">Use of the Remote Browse Sync parameter</a></dt></dl></dd><dt><a href="#id2864763">WINS - The Windows Internetworking Name Server</a></dt><dd><dl><dt><a href="#id2863586">Setting up a WINS server</a></dt><dt><a href="#id2865218">WINS Replication</a></dt><dt><a href="#id2865243">Static WINS Entries</a></dt></dl></dd><dt><a href="#id2865274">Helpful Hints</a></dt><dd><dl><dt><a href="#id2865287">Windows Networking Protocols</a></dt><dt><a href="#id2865354">Name Resolution Order</a></dt></dl></dd><dt><a href="#id2865470">Technical Overview of browsing</a></dt><dd><dl><dt><a href="#id2865517">Browsing support in samba</a></dt><dt><a href="#id2865624">Problem resolution</a></dt><dt><a href="#id2865703">Browsing across subnets</a></dt></dl></dd></dl></div><p>
+</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>10. <a href="#NetworkBrowsing">Samba / MS Windows Network Browsing Guide</a></dt><dd><dl><dt><a href="#id2886062">Features and Benefits</a></dt><dt><a href="#id2886141">What is Browsing?</a></dt><dt><a href="#id2886251">Discussion</a></dt><dd><dl><dt><a href="#id2886267">NetBIOS over TCP/IP</a></dt><dt><a href="#id2886430">TCP/IP - without NetBIOS</a></dt><dt><a href="#id2886562">DNS and Active Directory</a></dt></dl></dd><dt><a href="#id2886698">How Browsing Functions</a></dt><dd><dl><dt><a href="#id2886824">Setting up WORKGROUP Browsing</a></dt><dt><a href="#id2887045">Setting up DOMAIN Browsing</a></dt><dt><a href="#browse-force-master">Forcing Samba to be the master</a></dt><dt><a href="#id2887315">Making Samba the domain master</a></dt><dt><a href="#id2887471">Note about broadcast addresses</a></dt><dt><a href="#id2887488">Multiple interfaces</a></dt><dt><a href="#id2887517">Use of the Remote Announce parameter</a></dt><dt><a href="#id2887626">Use of the Remote Browse Sync parameter</a></dt></dl></dd><dt><a href="#id2887687">WINS - The Windows Internetworking Name Server</a></dt><dd><dl><dt><a href="#id2887846">Setting up a WINS server</a></dt><dt><a href="#id2888045">WINS Replication</a></dt><dt><a href="#id2888070">Static WINS Entries</a></dt></dl></dd><dt><a href="#id2888154">Helpful Hints</a></dt><dd><dl><dt><a href="#id2888167">Windows Networking Protocols</a></dt><dt><a href="#id2888234">Name Resolution Order</a></dt></dl></dd><dt><a href="#id2888372">Technical Overview of browsing</a></dt><dd><dl><dt><a href="#id2888419">Browsing support in Samba</a></dt><dt><a href="#id2888526">Problem resolution</a></dt><dt><a href="#id2888605">Browsing across subnets</a></dt></dl></dd><dt><a href="#id2889225">Common Errors</a></dt><dd><dl><dt><a href="#id2889240">How can one flush the Samba NetBIOS name cache without restarting Samba?</a></dt><dt><a href="#id2889269">My client reports &quot;This server is not configured to list shared resources&quot;</a></dt></dl></dd></dl></dd><dt>11. <a href="#passdb">Account Information Databases</a></dt><dd><dl><dt><a href="#id2892812">Features and Benefits</a></dt><dt><a href="#id2893140">Technical Information</a></dt><dd><dl><dt><a href="#id2893204">Important Notes About Security</a></dt><dt><a href="#id2893458">Mapping User Identifiers between MS Windows and Unix</a></dt></dl></dd><dt><a href="#id2893513">Account Management Tools</a></dt><dd><dl><dt><a href="#id2893545">The smbpasswd Command</a></dt><dt><a href="#id2893811">The pdbedit Command</a></dt></dl></dd><dt><a href="#id2893963">Password Backends</a></dt><dd><dl><dt><a href="#id2893999">Plain Text</a></dt><dt><a href="#id2894038">smbpasswd - Encrypted Password Database</a></dt><dt><a href="#id2894145">tdbsam</a></dt><dt><a href="#id2894173">ldapsam</a></dt><dt><a href="#id2895689">MySQL</a></dt><dt><a href="#XMLpassdb">XML</a></dt></dl></dd><dt><a href="#id2896493">Common Errors</a></dt><dd><dl><dt><a href="#id2896501">Users can not logon - Users not in Samba SAM</a></dt><dt><a href="#id2896516">Users are being added to the wrong backend database</a></dt><dt><a href="#id2896576">auth methods does not work</a></dt></dl></dd></dl></dd><dt>12. <a href="#groupmapping">Mapping MS Windows and Unix Groups</a></dt><dd><dl><dt><a href="#id2903953">Features and Benefits</a></dt><dt><a href="#id2904055">Discussion</a></dt><dd><dl><dt><a href="#id2904246">Example Configuration</a></dt></dl></dd><dt><a href="#id2904310">Configuration Scripts</a></dt><dd><dl><dt><a href="#id2904325">Sample smb.conf add group script</a></dt><dt><a href="#id2904393">Script to configure Group Mapping</a></dt></dl></dd><dt><a href="#id2904485">Common Errors</a></dt><dd><dl><dt><a href="#id2904501">Adding Groups Fails</a></dt><dt><a href="#id2904562">Adding MS Windows Groups to MS Windows Groups Fails</a></dt></dl></dd></dl></dd><dt>13. <a href="#AccessControls">File, Directory and Share Access Controls</a></dt><dd><dl><dt><a href="#id2902775">Features and Benefits</a></dt><dt><a href="#id2902812">File System Access Controls</a></dt><dd><dl><dt><a href="#id2902830">MS Windows NTFS Comparison with Unix File Systems</a></dt><dt><a href="#id2903087">Managing Directories</a></dt><dt><a href="#id2903183">File and Directory Access Control</a></dt></dl></dd><dt><a href="#id2903398">Share Definition Access Controls</a></dt><dd><dl><dt><a href="#id2904578">User and Group Based Controls</a></dt><dt><a href="#id2904850">File and Directory Permissions Based Controls</a></dt><dt><a href="#id2905095">Miscellaneous Controls</a></dt></dl></dd><dt><a href="#id2905311">Access Controls on Shares</a></dt><dd><dl><dt><a href="#id2905383">Share Permissions Management</a></dt></dl></dd><dt><a href="#id2905682">MS Windows Access Control Lists and Unix Interoperability</a></dt><dd><dl><dt><a href="#id2905690">Managing UNIX permissions Using NT Security Dialogs</a></dt><dt><a href="#id2905728">Viewing File Security on a Samba Share</a></dt><dt><a href="#id2905807">Viewing file ownership</a></dt><dt><a href="#id2905929">Viewing File or Directory Permissions</a></dt><dt><a href="#id2906157">Modifying file or directory permissions</a></dt><dt><a href="#id2906309">Interaction with the standard Samba create mask
+ parameters</a></dt><dt><a href="#id2906639">Interaction with the standard Samba file attribute
+ mapping</a></dt></dl></dd><dt><a href="#id2906714">Common Errors</a></dt><dd><dl><dt><a href="#id2906729">Users can not write to a public share</a></dt><dt><a href="#id2907109">I have set force user and Samba still makes root the owner of all the files
+ I touch!</a></dt></dl></dd></dl></dd><dt>14. <a href="#locking">File and Record Locking</a></dt><dd><dl><dt><a href="#id2910721">Features and Benefits</a></dt><dt><a href="#id2910776">Discussion</a></dt><dd><dl><dt><a href="#id2910908">Opportunistic Locking Overview</a></dt></dl></dd><dt><a href="#id2911554">Samba Opportunistic Locking Control</a></dt><dd><dl><dt><a href="#id2911664">Example Configuration</a></dt></dl></dd><dt><a href="#id2911924">MS Windows Opportunistic Locking and Caching Controls</a></dt><dd><dl><dt><a href="#id2912154">Workstation Service Entries</a></dt><dt><a href="#id2912180">Server Service Entries</a></dt></dl></dd><dt><a href="#id2912260">Persistent Data Corruption</a></dt><dt><a href="#id2912291">Common Errors</a></dt><dd><dl><dt><a href="#id2912365">locking.tdb error messages</a></dt></dl></dd><dt><a href="#id2912394">Additional Reading</a></dt></dl></dd><dt>15. <a href="#securing-samba">Securing Samba</a></dt><dd><dl><dt><a href="#id2914448">Introduction</a></dt><dt><a href="#id2914481">Features and Benefits</a></dt><dt><a href="#id2914555">Technical Discussion of Protective Measures and Issues</a></dt><dd><dl><dt><a href="#id2914574">Using host based protection</a></dt><dt><a href="#id2914645">User based protection</a></dt><dt><a href="#id2914697">Using interface protection</a></dt><dt><a href="#id2914749">Using a firewall</a></dt><dt><a href="#id2914805">Using a IPC$ share deny</a></dt><dt><a href="#id2914866">NTLMv2 Security</a></dt></dl></dd><dt><a href="#id2914907">Upgrading Samba</a></dt><dt><a href="#id2914932">Common Errors</a></dt><dd><dl><dt><a href="#id2914949">Smbclient works on localhost, but the network is dead</a></dt><dt><a href="#id2914974">Why can users access home directories of other users?</a></dt></dl></dd></dl></dd><dt>16. <a href="#InterdomainTrusts">Interdomain Trust Relationships</a></dt><dd><dl><dt><a href="#id2915881">Features and Benefits</a></dt><dt><a href="#id2915909">Trust Relationship Background</a></dt><dt><a href="#id2915993">Native MS Windows NT4 Trusts Configuration</a></dt><dd><dl><dt><a href="#id2916006">NT4 as the Trusting Domain (ie. creating the trusted account)</a></dt><dt><a href="#id2916091">NT4 as the Trusted Domain (ie. creating trusted account's password)</a></dt></dl></dd><dt><a href="#id2916127">Configuring Samba NT-style Domain Trusts</a></dt><dd><dl><dt><a href="#id2916155">Samba-3 as the Trusting Domain</a></dt><dt><a href="#id2916295">Samba-3 as the Trusted Domain</a></dt></dl></dd><dt><a href="#id2916428">Common Errors</a></dt><dd><dl><dt><a href="#id2916443">Tell me about Trust Relationships using Samba</a></dt></dl></dd></dl></dd><dt>17. <a href="#msdfs">Hosting a Microsoft Distributed File System tree on Samba</a></dt><dd><dl><dt><a href="#id2915783">Features and Benefits</a></dt><dt><a href="#id2917436">Common Errors</a></dt></dl></dd><dt>18. <a href="#printing">Classical Printing Support</a></dt><dd><dl><dt><a href="#id2917027">Features and Benefits</a></dt><dt><a href="#id2917095">Technical Introduction</a></dt><dd><dl><dt><a href="#id2917133">What happens if you send a Job from a Client</a></dt><dt><a href="#id2917203">Printing Related Configuration Parameters</a></dt><dt><a href="#id2918120">Parameters Recommended for Use</a></dt><dt><a href="#id2918450">Parameters for Backwards Compatibility</a></dt><dt><a href="#id2918559">Parameters no longer in use</a></dt></dl></dd><dt><a href="#id2918652">A simple Configuration to Print with Samba-3</a></dt><dd><dl><dt><a href="#id2918721">Verification of &quot;Settings in Use&quot; with testparm</a></dt><dt><a href="#id2918810">A little Experiment to warn you</a></dt></dl></dd><dt><a href="#id2919116">Extended Sample Configuration to Print with Samba-3</a></dt><dt><a href="#id2919220">Detailed Explanation of the Example's Settings</a></dt><dd><dl><dt><a href="#id2919234">The [global] Section</a></dt><dt><a href="#id2919616">The [printers] Section</a></dt><dt><a href="#id2919945">Any [my_printer_name] Section</a></dt><dt><a href="#id2920166">Print Commands</a></dt><dt><a href="#id2920216">Default Print Commands for various Unix Print Subsystems</a></dt><dt><a href="#id2920741">Setting up your own Print Commands</a></dt></dl></dd><dt><a href="#id2921021">Innovations in Samba Printing since 2.2</a></dt><dd><dl><dt><a href="#id2921186">Client Drivers on Samba Server for Point'n'Print</a></dt><dt><a href="#id2921338">The [printer$] Section is removed from Samba-3</a></dt><dt><a href="#id2921450">Creating the [print$] Share</a></dt><dt><a href="#id2921521">Parameters in the [print$] Section</a></dt><dt><a href="#id2921752">Subdirectory Structure in [print$]</a></dt></dl></dd><dt><a href="#id2921913">Installing Drivers into [print$]</a></dt><dd><dl><dt><a href="#id2922008">Setting Drivers for existing Printers with a Client GUI</a></dt><dt><a href="#id2922192">Setting Drivers for existing Printers with
+rpcclient</a></dt></dl></dd><dt><a href="#id2923912">&quot;The Proof of the Pudding lies in the Eating&quot; (Client Driver Install
+Procedure)</a></dt><dd><dl><dt><a href="#id2923933">The first Client Driver Installation</a></dt><dt><a href="#id2924131">IMPORTANT! Setting Device Modes on new Printers</a></dt><dt><a href="#id2924420">Further Client Driver Install Procedures</a></dt><dt><a href="#id2924516">Always make first Client Connection as root or &quot;printer admin&quot;</a></dt></dl></dd><dt><a href="#id2924657">Other Gotchas</a></dt><dd><dl><dt><a href="#id2924690">Setting Default Print Options for the Client Drivers</a></dt><dt><a href="#id2925127">Supporting large Numbers of Printers</a></dt><dt><a href="#id2925430">Adding new Printers with the Windows NT APW</a></dt><dt><a href="#id2925673">Weird Error Message Cannot connect under a
+different Name</a></dt><dt><a href="#id2925771">Be careful when assembling Driver Files</a></dt><dt><a href="#id2926117">Samba and Printer Ports</a></dt><dt><a href="#id2926188">Avoiding the most common Misconfigurations of the Client Driver</a></dt></dl></dd><dt><a href="#id2926210">The Imprints Toolset</a></dt><dd><dl><dt><a href="#id2926256">What is Imprints?</a></dt><dt><a href="#id2926297">Creating Printer Driver Packages</a></dt><dt><a href="#id2926316">The Imprints Server</a></dt><dt><a href="#id2926340">The Installation Client</a></dt></dl></dd><dt><a href="#id2926492">Add Network Printers at Logon without User Interaction</a></dt><dt><a href="#id2926822">The addprinter command</a></dt><dt><a href="#id2926867">Migration of &quot;Classical&quot; printing to Samba-3</a></dt><dt><a href="#id2927036">Publishing Printer Information in Active Directory or LDAP</a></dt><dt><a href="#id2927051">Common Errors and Problems</a></dt><dd><dl><dt><a href="#id2927064">I give my root password but I don't get access</a></dt><dt><a href="#id2927097">My printjobs get spooled into the spooling directory, but then get lost</a></dt></dl></dd></dl></dd><dt>19. <a href="#CUPS-printing">CUPS Printing Support in Samba 3.0</a></dt><dd><dl><dt><a href="#id2936290">Introduction</a></dt><dd><dl><dt><a href="#id2936298">Features and Benefits</a></dt><dt><a href="#id2936350">Overview</a></dt></dl></dd><dt><a href="#id2936405">Basic Configuration of CUPS support</a></dt><dd><dl><dt><a href="#id2936484">Linking of smbd with libcups.so</a></dt><dt><a href="#id2936628">Simple smb.conf Settings for CUPS</a></dt><dt><a href="#id2936710">More complex smb.conf Settings for
+CUPS</a></dt></dl></dd><dt><a href="#id2936828">Advanced Configuration</a></dt><dd><dl><dt><a href="#id2936848">Central spooling vs. &quot;Peer-to-Peer&quot; printing</a></dt><dt><a href="#id2936875">CUPS/Samba as a &quot;spooling-only&quot; Print Server; &quot;raw&quot; printing
+with Vendor Drivers on Windows Clients</a></dt><dt><a href="#id2936912">Driver Installation Methods on Windows Clients</a></dt><dt><a href="#id2936970">Explicitly enable &quot;raw&quot; printing for
+application/octet-stream!</a></dt><dt><a href="#id2937131">Three familiar Methods for driver upload plus a new one</a></dt></dl></dd><dt><a href="#id2937224">Using CUPS/Samba in an advanced Way -- intelligent printing
+with PostScript Driver Download</a></dt><dd><dl><dt><a href="#id2937300">GDI on Windows -- PostScript on Unix</a></dt><dt><a href="#id2937344">Windows Drivers, GDI and EMF</a></dt><dt><a href="#id2937445">Unix Printfile Conversion and GUI Basics</a></dt><dt><a href="#id2937533">PostScript and Ghostscript</a></dt><dt><a href="#id2937630">Ghostscript -- the Software RIP for non-PostScript Printers</a></dt><dt><a href="#id2937742">PostScript Printer Description (PPD) Specification</a></dt><dt><a href="#id2937813">CUPS can use all Windows-formatted Vendor PPDs</a></dt><dt><a href="#id2937902">CUPS also uses PPDs for non-PostScript Printers</a></dt></dl></dd><dt><a href="#id2937925">The CUPS Filtering Architecture</a></dt><dd><dl><dt><a href="#id2938065">MIME types and CUPS Filters</a></dt><dt><a href="#id2938252">MIME type Conversion Rules</a></dt><dt><a href="#id2938369">Filter Requirements</a></dt><dt><a href="#id2938539">Prefilters</a></dt><dt><a href="#id2938624">pstops</a></dt><dt><a href="#id2938727">pstoraster</a></dt><dt><a href="#id2938883">imagetops and imagetoraster</a></dt><dt><a href="#id2938940">rasterto [printers specific]</a></dt><dt><a href="#id2939024">CUPS Backends</a></dt><dt><a href="#id2939336">cupsomatic/Foomatic -- how do they fit into the Picture?</a></dt><dt><a href="#id2939448">The Complete Picture</a></dt><dt><a href="#id2939464">mime.convs</a></dt><dt><a href="#id2939517">&quot;Raw&quot; printing</a></dt><dt><a href="#id2939571">&quot;application/octet-stream&quot; printing</a></dt><dt><a href="#id2939786">PostScript Printer Descriptions (PPDs) for non-PS Printers</a></dt><dt><a href="#id2940015">Difference between cupsomatic/foomatic-rip and
+native CUPS printing</a></dt><dt><a href="#id2940170">Examples for filtering Chains</a></dt><dt><a href="#id2940401">Sources of CUPS drivers / PPDs</a></dt><dt><a href="#id2940530">Printing with Interface Scripts</a></dt></dl></dd><dt><a href="#id2940605">Network printing (purely Windows)</a></dt><dd><dl><dt><a href="#id2940620">From Windows Clients to an NT Print Server</a></dt><dt><a href="#id2940659">Driver Execution on the Client</a></dt><dt><a href="#id2940731">Driver Execution on the Server</a></dt></dl></dd><dt><a href="#id2940794">Network Printing (Windows clients -- UNIX/Samba Print
+Servers)</a></dt><dd><dl><dt><a href="#id2940814">From Windows Clients to a CUPS/Samba Print Server</a></dt><dt><a href="#id2940978">Samba receiving Jobfiles and passing them to CUPS</a></dt></dl></dd><dt><a href="#id2941054">Network PostScript RIP: CUPS Filters on Server -- clients use
+PostScript Driver with CUPS-PPDs</a></dt><dd><dl><dt><a href="#id2941110">PPDs for non-PS Printers on UNIX</a></dt><dt><a href="#id2941150">PPDs for non-PS Printers on Windows</a></dt></dl></dd><dt><a href="#id2941216">Windows Terminal Servers (WTS) as CUPS Clients</a></dt><dd><dl><dt><a href="#id2941233">Printer Drivers running in &quot;Kernel Mode&quot; cause many
+Problems</a></dt><dt><a href="#id2941268">Workarounds impose Heavy Limitations</a></dt><dt><a href="#id2941289">CUPS: a &quot;Magical Stone&quot;?</a></dt><dt><a href="#id2941316">PostScript Drivers with no major problems -- even in Kernel
+Mode</a></dt></dl></dd><dt><a href="#id2941369"> Setting up CUPS for driver Download</a></dt><dd><dl><dt><a href="#id2941388">cupsaddsmb: the unknown Utility</a></dt><dt><a href="#id2941480">Prepare your smb.conf for
+cupsaddsmb</a></dt><dt><a href="#id2941526">CUPS Package of &quot;PostScript Driver for WinNT/2k/XP&quot;</a></dt><dt><a href="#id2941724">Recognize the different Driver Files</a></dt><dt><a href="#id2941782">Acquiring the Adobe Driver Files</a></dt><dt><a href="#id2941814">ESP Print Pro Package of &quot;PostScript Driver for
+WinNT/2k/XP&quot;</a></dt><dt><a href="#id2941864">Caveats to be considered</a></dt><dt><a href="#id2942086">What are the Benefits of using the &quot;CUPS PostScript Driver for
+Windows NT/2k/XP&quot; as compared to the Adobe Driver?</a></dt><dt><a href="#id2942268">Run &quot;cupsaddsmb&quot; (quiet Mode)</a></dt><dt><a href="#id2942369">Run &quot;cupsaddsmb&quot; with verbose Output</a></dt><dt><a href="#id2942596">Understanding cupsaddsmb</a></dt><dt><a href="#id2942690">How to recognize if cupsaddsm completed successfully</a></dt><dt><a href="#id2942777">cupsaddsmb with a Samba PDC</a></dt><dt><a href="#id2942812">cupsaddsmb Flowchart</a></dt><dt><a href="#id2942865">Installing the PostScript Driver on a Client</a></dt><dt><a href="#id2942978">Avoiding critical PostScript Driver Settings on the
+Client</a></dt></dl></dd><dt><a href="#id2943112">Installing PostScript Driver Files manually (using
+rpcclient)</a></dt><dd><dl><dt><a href="#id2943227">A Check of the rpcclient man Page</a></dt><dt><a href="#id2943340">Understanding the rpcclient man Page</a></dt><dt><a href="#id2943429">Producing an Example by querying a Windows Box</a></dt><dt><a href="#id2943519">What is required for adddriver and setdriver to succeed</a></dt><dt><a href="#id2943682">Manual Commandline Driver Installation in 15 little Steps</a></dt><dt><a href="#id2944334">Troubleshooting revisited</a></dt></dl></dd><dt><a href="#id2944435">The printing *.tdb Files</a></dt><dd><dl><dt><a href="#id2944537">Trivial DataBase Files</a></dt><dt><a href="#id2944608">Binary Format</a></dt><dt><a href="#id2944670">Losing *.tdb Files</a></dt><dt><a href="#id2944728">Using tdbbackup</a></dt></dl></dd><dt><a href="#id2944795">CUPS Print Drivers from Linuxprinting.org</a></dt><dd><dl><dt><a href="#id2944903">foomatic-rip and Foomatic explained</a></dt><dt><a href="#id2945532">foomatic-rip and Foomatic-PPD Download and Installation</a></dt></dl></dd><dt><a href="#id2945993">Page Accounting with CUPS</a></dt><dd><dl><dt><a href="#id2946024">Setting up Quotas</a></dt><dt><a href="#id2946056">Correct and incorrect Accounting</a></dt><dt><a href="#id2946097">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt><a href="#id2946169">The page_log File Syntax</a></dt><dt><a href="#id2946270">Possible Shortcomings</a></dt><dt><a href="#id2946341">Future Developments</a></dt><dt><a href="#id2946390">Other Accounting Tools</a></dt></dl></dd><dt><a href="#id2946404">Additional Material</a></dt><dt><a href="#id2946598">Auto-Deletion or Preservation of CUPS Spool Files</a></dt><dd><dl><dt><a href="#id2946644">CUPS Configuration Settings explained</a></dt><dt><a href="#id2946726">Pre-conditions</a></dt><dt><a href="#id2946787">Manual Configuration</a></dt></dl></dd><dt><a href="#id2946805">When not to use Samba to print to
+CUPS</a></dt><dt><a href="#id2946822">In Case of Trouble.....</a></dt><dd><dl><dt><a href="#id2946857">Where to find Documentation</a></dt><dt><a href="#id2946870">How to ask for Help</a></dt><dt><a href="#id2946883">Where to find Help</a></dt></dl></dd><dt><a href="#id2946896">Appendix</a></dt><dd><dl><dt><a href="#id2946904">Printing from CUPS to Windows attached
+Printers</a></dt><dt><a href="#id2947118">More CUPS filtering Chains</a></dt><dt><a href="#id2947424">Trouble Shooting Guidelines to fix typical Samba printing
+Problems</a></dt><dt><a href="#id2948546">An Overview of the CUPS Printing Processes</a></dt></dl></dd></dl></dd><dt>20. <a href="#VFS">Stackable VFS modules</a></dt><dd><dl><dt><a href="#id2960717">Features and Benefits</a></dt><dt><a href="#id2960735">Discussion</a></dt><dt><a href="#id2960826">Included modules</a></dt><dd><dl><dt><a href="#id2960833">audit</a></dt><dt><a href="#id2960871">extd_audit</a></dt><dt><a href="#id2960995">fake_perms</a></dt><dt><a href="#id2961013">recycle</a></dt><dt><a href="#id2961151">netatalk</a></dt></dl></dd><dt><a href="#id2961195">VFS modules available elsewhere</a></dt><dd><dl><dt><a href="#id2961218">DatabaseFS</a></dt><dt><a href="#id2961273">vscan</a></dt></dl></dd><dt><a href="#id2961303">Common Errors</a></dt></dl></dd><dt>21. <a href="#winbind">Integrated Logon Support using Winbind</a></dt><dd><dl><dt><a href="#id2962201">Features and Benefits</a></dt><dt><a href="#id2962229">Introduction</a></dt><dt><a href="#id2962301">What Winbind Provides</a></dt><dd><dl><dt><a href="#id2962361">Target Uses</a></dt></dl></dd><dt><a href="#id2962392">How Winbind Works</a></dt><dd><dl><dt><a href="#id2962420">Microsoft Remote Procedure Calls</a></dt><dt><a href="#id2962454">Microsoft Active Directory Services</a></dt><dt><a href="#id2962477">Name Service Switch</a></dt><dt><a href="#id2962613">Pluggable Authentication Modules</a></dt><dt><a href="#id2962685">User and Group ID Allocation</a></dt><dt><a href="#id2962720">Result Caching</a></dt></dl></dd><dt><a href="#id2962747">Installation and Configuration</a></dt><dd><dl><dt><a href="#id2962776">Introduction</a></dt><dt><a href="#id2962851">Requirements</a></dt><dt><a href="#id2962944">Testing Things Out</a></dt></dl></dd><dt><a href="#id2964563">Conclusion</a></dt><dt><a href="#id2964582">Common Errors</a></dt></dl></dd><dt>22. <a href="#AdvancedNetworkManagement">Advanced Network Management</a></dt><dd><dl><dt><a href="#id2967075">Features and Benefits</a></dt><dt><a href="#id2967264">Remote Server Administration</a></dt><dt><a href="#id2967363">Remote Desktop Management</a></dt><dd><dl><dt><a href="#id2967381">Remote Management from NoMachines.Com</a></dt></dl></dd><dt><a href="#id2967592">Network Logon Script Magic</a></dt><dd><dl><dt><a href="#id2967788">Adding printers without user intervention</a></dt></dl></dd><dt><a href="#id2967822">Common Errors</a></dt></dl></dd><dt>23. <a href="#PolicyMgmt">System and Account Policies</a></dt><dd><dl><dt><a href="#id2966885">Features and Benefits</a></dt><dt><a href="#id2966939">Creating and Managing System Policies</a></dt><dd><dl><dt><a href="#id2968722">Windows 9x/Me Policies</a></dt><dt><a href="#id2968817">Windows NT4 Style Policy Files</a></dt><dt><a href="#id2968950">MS Windows 200x / XP Professional Policies</a></dt></dl></dd><dt><a href="#id2969202">Managing Account/User Policies</a></dt><dd><dl><dt><a href="#id2969303">Samba Editreg Toolset</a></dt><dt><a href="#id2969324">Windows NT4/200x</a></dt><dt><a href="#id2969344">Samba PDC</a></dt></dl></dd><dt><a href="#id2969388">System Startup and Logon Processing Overview</a></dt><dt><a href="#id2969535">Common Errors</a></dt><dd><dl><dt><a href="#id2969549">Policy Does Not Work</a></dt></dl></dd></dl></dd><dt>24. <a href="#ProfileMgmt">Desktop Profile Management</a></dt><dd><dl><dt><a href="#id2970756">Features and Benefits</a></dt><dt><a href="#id2970790">Roaming Profiles</a></dt><dd><dl><dt><a href="#id2970831">Samba Configuration for Profile Handling</a></dt><dt><a href="#id2971236">Windows Client Profile Configuration Information</a></dt><dt><a href="#id2972407">Sharing Profiles between W9x/Me and NT4/200x/XP workstations</a></dt><dt><a href="#id2972472">Profile Migration from Windows NT4/200x Server to Samba</a></dt></dl></dd><dt><a href="#id2972737">Mandatory profiles</a></dt><dt><a href="#id2972795">Creating/Managing Group Profiles</a></dt><dt><a href="#id2972841">Default Profile for Windows Users</a></dt><dd><dl><dt><a href="#id2972861">MS Windows 9x/Me</a></dt><dt><a href="#id2973009">MS Windows NT4 Workstation</a></dt><dt><a href="#id2973563">MS Windows 200x/XP</a></dt></dl></dd><dt><a href="#id2974067">Common Errors</a></dt><dd><dl><dt><a href="#id2974080">How does one set up roaming profiles for just one (or a few) user/s or group/s?</a></dt><dt><a href="#id2974143">Can NOT use Roaming Profiles</a></dt><dt><a href="#id2974365">Changing the default profile</a></dt></dl></dd></dl></dd><dt>25. <a href="#pam">PAM based Distributed Authentication</a></dt><dd><dl><dt><a href="#id2978309">Features and Benefits</a></dt><dt><a href="#id2978577">Technical Discussion</a></dt><dd><dl><dt><a href="#id2978595">PAM Configuration Syntax</a></dt><dt><a href="#id2979265">Example System Configurations</a></dt><dt><a href="#id2979567">smb.conf PAM Configuration</a></dt><dt><a href="#id2979625">Remote CIFS Authentication using winbindd.so</a></dt><dt><a href="#id2979709">Password Synchronization using pam_smbpass.so</a></dt></dl></dd><dt><a href="#id2980075">Common Errors</a></dt><dd><dl><dt><a href="#id2980089">pam_winbind problem</a></dt></dl></dd></dl></dd><dt>26. <a href="#integrate-ms-networks">Integrating MS Windows networks with Samba</a></dt><dd><dl><dt><a href="#id2982211">Features and Benefits</a></dt><dt><a href="#id2982236">Background Information</a></dt><dt><a href="#id2982281">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="#id2982337">/etc/hosts</a></dt><dt><a href="#id2982462">/etc/resolv.conf</a></dt><dt><a href="#id2982506">/etc/host.conf</a></dt><dt><a href="#id2982548">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="#id2982637">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="#id2982784">The NetBIOS Name Cache</a></dt><dt><a href="#id2982829">The LMHOSTS file</a></dt><dt><a href="#id2983073">HOSTS file</a></dt><dt><a href="#id2983105">DNS Lookup</a></dt><dt><a href="#id2983130">WINS Lookup</a></dt></dl></dd><dt><a href="#id2983200">Common Errors</a></dt><dd><dl><dt><a href="#id2983216">My Boomerang Won't Come Back</a></dt><dt><a href="#id2983248">Very Slow Network Connections</a></dt><dt><a href="#id2983300">Samba server name change problem</a></dt></dl></dd></dl></dd><dt>27. <a href="#unicode">Unicode/Charsets</a></dt><dd><dl><dt><a href="#id2984418">Features and Benefits</a></dt><dt><a href="#id2984620">What are charsets and unicode?</a></dt><dt><a href="#id2984690">Samba and charsets</a></dt><dt><a href="#id2984790">Conversion from old names</a></dt><dt><a href="#id2984835">Japanese charsets</a></dt></dl></dd><dt>28. <a href="#Backup">Samba Backup Techniques</a></dt><dd><dl><dt><a href="#id2984038">Note</a></dt><dt><a href="#id2984063">Features and Benefits</a></dt></dl></dd><dt>29. <a href="#SambaHA">High Availability Options</a></dt><dd><dl><dt><a href="#id2985605">Note</a></dt></dl></dd></dl></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NetworkBrowsing"></a>Chapter 10. Samba / MS Windows Network Browsing Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">July 5, 1998</p></div><div><p class="pubdate">Updated: April 21, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2886062">Features and Benefits</a></dt><dt><a href="#id2886141">What is Browsing?</a></dt><dt><a href="#id2886251">Discussion</a></dt><dd><dl><dt><a href="#id2886267">NetBIOS over TCP/IP</a></dt><dt><a href="#id2886430">TCP/IP - without NetBIOS</a></dt><dt><a href="#id2886562">DNS and Active Directory</a></dt></dl></dd><dt><a href="#id2886698">How Browsing Functions</a></dt><dd><dl><dt><a href="#id2886824">Setting up WORKGROUP Browsing</a></dt><dt><a href="#id2887045">Setting up DOMAIN Browsing</a></dt><dt><a href="#browse-force-master">Forcing Samba to be the master</a></dt><dt><a href="#id2887315">Making Samba the domain master</a></dt><dt><a href="#id2887471">Note about broadcast addresses</a></dt><dt><a href="#id2887488">Multiple interfaces</a></dt><dt><a href="#id2887517">Use of the Remote Announce parameter</a></dt><dt><a href="#id2887626">Use of the Remote Browse Sync parameter</a></dt></dl></dd><dt><a href="#id2887687">WINS - The Windows Internetworking Name Server</a></dt><dd><dl><dt><a href="#id2887846">Setting up a WINS server</a></dt><dt><a href="#id2888045">WINS Replication</a></dt><dt><a href="#id2888070">Static WINS Entries</a></dt></dl></dd><dt><a href="#id2888154">Helpful Hints</a></dt><dd><dl><dt><a href="#id2888167">Windows Networking Protocols</a></dt><dt><a href="#id2888234">Name Resolution Order</a></dt></dl></dd><dt><a href="#id2888372">Technical Overview of browsing</a></dt><dd><dl><dt><a href="#id2888419">Browsing support in Samba</a></dt><dt><a href="#id2888526">Problem resolution</a></dt><dt><a href="#id2888605">Browsing across subnets</a></dt></dl></dd><dt><a href="#id2889225">Common Errors</a></dt><dd><dl><dt><a href="#id2889240">How can one flush the Samba NetBIOS name cache without restarting Samba?</a></dt><dt><a href="#id2889269">My client reports &quot;This server is not configured to list shared resources&quot;</a></dt></dl></dd></dl></div><p>
This document contains detailed information as well as a fast track guide to
implementing browsing across subnets and / or across workgroups (or domains).
-WINS is the best tool for resolution of NetBIOS names to IP addesses. WINS is
+WINS is the best tool for resolution of NetBIOS names to IP addresses. WINS is
NOT involved in browse list handling except by way of name to address resolution.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
MS Windows 2000 and later can be configured to operate with NO NetBIOS
@@ -1437,7 +2272,40 @@ over TCP/IP. Samba-3 and later also supports this mode of operation.
When the use of NetBIOS over TCP/IP has been disabled then the primary
means for resolution of MS Windows machine names is via DNS and Active Directory.
The following information assumes that your site is running NetBIOS over TCP/IP.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2862996"></a>What is Browsing?</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2886062"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Someone once referred to the past in terms of: <span class="emphasis"><em>They were the worst of times,
+they were the best of times. The more we look back, them more we long for what was and
+hope it never returns!</em></span>.
+</p><p>
+For many MS Windows network administrators, that statement sums up their feelings about
+NetBIOS networking precisely. For those who mastered NetBIOS networking, its fickle
+nature was just par for the course. For those who never quite managed to tame its
+lusty features, NetBIOS is like Paterson's Curse.
+</p><p>
+For those not familiar with botanical problems in Australia: Paterson's curse,
+Echium plantagineum, was introduced to Australia from Europe during the mid-nineteenth
+century. Since then it has spread rapidly. The high seed production, with densities of
+thousands of seeds per square metre, a seed longevity of more than seven years, and an
+ability to germinate at any time of year, given the right conditions, are some of the
+features which make it such a persistent weed.
+</p><p>
+In this chapter we explore vital aspects of SMB (Server Message Block) networking with
+a particular focus on SMB as implemented through running NetBIOS (Network Basic
+Input / Output System) over TCP/IP. Since Samba does NOT implement SMB or NetBIOS over
+any other protocols we need to know how to configure our network environment and simply
+remember to use nothing but TCP/IP on all our MS Windows network clients.
+</p><p>
+Samba provides the ability to implement a WINS (Windows Internetworking Name Server)
+and implements extensions to Microsoft's implementation of WINS. These extensions
+help Samba to affect stable WINS operations beyond the normal scope of MS WINS.
+</p><p>
+Please note that WINS is exclusively a service that applies only to those systems
+that run NetBIOS over TCP/IP. MS Windows 200x / XP have the capacity to turn off
+support for NetBIOS, in which case WINS is of no relevance. Samba-3 supports this also.
+</p><p>
+For those networks on which NetBIOS has been disabled (ie: WINS is NOT required)
+the use of DNS is necessary for host name resolution.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2886141"></a>What is Browsing?</h2></div></div><div></div></div><p>
To most people browsing means that they can see the MS Windows and Samba servers
in the Network Neighborhood, and when the computer icon for a particular server is
clicked, it opens up and shows the shares and printers available on the target server.
@@ -1445,9 +2313,10 @@ clicked, it opens up and shows the shares and printers available on the target s
What seems so simple is in fact a very complex interaction of different technologies.
The technologies (or methods) employed in making all of this work includes:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>MS Windows machines register their presence to the network</td></tr><tr><td>Machines announce themselves to other machines on the network</td></tr><tr><td>One or more machine on the network collates the local announcements</td></tr><tr><td>The client machine finds the machine that has the collated list of machines</td></tr><tr><td>The client machine is able to resolve the machine names to IP addresses</td></tr><tr><td>The client machine is able to connect to a target machine</td></tr></table><p>
-The samba application that controls/manages browse list management and name resolution is
-called <tt>nmbd</tt>. The configuration parameters involved in nmbd's operation are:
+The Samba application that controls browse list management and name resolution is
+called <tt class="filename">nmbd</tt>. The configuration parameters involved in nmbd's operation are:
</p><pre class="programlisting">
+
Browsing options:
-----------------
* os level
@@ -1471,70 +2340,131 @@ called <tt>nmbd</tt>. The configuration parameters involved in nmbd's operation
* wins support
wins hook
</pre><p>
-WINS Server and WINS Support are mutually exclusive options. Those marked with an '*' are
-the only options that commonly MAY need to be modified. Even if not one of these parameters
-is set nmbd will still do it's job.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2863646"></a>Discussion</h2></div></div><p>
-Firstly, all MS Windows networking is based on SMB (Server Message
-Block) based messaging. SMB messaging may be implemented using NetBIOS or
-without NetBIOS. Samba implements NetBIOS by encapsulating it over TCP/IP.
-MS Windows products can do likewise. NetBIOS based networking uses broadcast
-messaging to affect browse list management. When running NetBIOS over
-TCP/IP this uses UDP based messaging. UDP messages can be broadcast or unicast.
+For Samba, the WINS Server and WINS Support are mutually exclusive options. Those marked with
+an '*' are the only options that commonly MAY need to be modified. Even if not one of these
+parameters is set <tt class="filename">nmbd</tt> will still do it's job.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2886251"></a>Discussion</h2></div></div><div></div></div><p>
+Firstly, all MS Windows networking uses SMB (Server Message Block) based messaging.
+SMB messaging may be implemented with or without NetBIOS. MS Windows 200x supports
+NetBIOS over TCP/IP for backwards compatibility. Microsoft is intent on phasing out NetBIOS
+support.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2886267"></a>NetBIOS over TCP/IP</h3></div></div><div></div></div><p>
+Samba implements NetBIOS, as does MS Windows NT / 200x / XP, by encapsulating it over TCP/IP.
+MS Windows products can do likewise. NetBIOS based networking uses broadcast messaging to
+affect browse list management. When running NetBIOS over TCP/IP, this uses UDP based messaging.
+UDP messages can be broadcast or unicast.
</p><p>
Normally, only unicast UDP messaging can be forwarded by routers. The
-<b>remote announce</b>
-parameter to smb.conf helps to project browse announcements
+<b class="command">remote announce</b> parameter to smb.conf helps to project browse announcements
to remote network segments via unicast UDP. Similarly, the
-<b>remote browse sync</b> parameter of <tt>smb.conf</tt>
+<b class="command">remote browse sync</b> parameter of <tt class="filename">smb.conf</tt>
implements browse list collation using unicast UDP.
</p><p>
-Secondly, in those networks where Samba is the only SMB server technology
-wherever possible <tt>nmbd</tt> should be configured on one (1) machine as the WINS
+Secondly, in those networks where Samba is the only SMB server technology,
+wherever possible <tt class="filename">nmbd</tt> should be configured on one (1) machine as the WINS
server. This makes it easy to manage the browsing environment. If each network
segment is configured with it's own Samba WINS server, then the only way to
get cross segment browsing to work is by using the
-<b>remote announce</b> and the <b>remote browse sync</b>
-parameters to your <tt>smb.conf</tt> file.
+<b class="command">remote announce</b> and the <b class="command">remote browse sync</b>
+parameters to your <tt class="filename">smb.conf</tt> file.
</p><p>
If only one WINS server is used for an entire multi-segment network then
-the use of the <b>remote announce</b> and the
-<b>remote browse sync</b> parameters should NOT be necessary.
+the use of the <b class="command">remote announce</b> and the
+<b class="command">remote browse sync</b> parameters should NOT be necessary.
</p><p>
As of Samba 3 WINS replication is being worked on. The bulk of the code has
-been committed, but it still needs maturation.
+been committed, but it still needs maturation. This is NOT a supported feature
+of the Samba-3.0.0 release. Hopefully, this will become a supported feature
+of one of the Samba-3 release series.
</p><p>
-Right now samba WINS does not support MS-WINS replication. This means that
-when setting up Samba as a WINS server there must only be one <tt>nmbd</tt> configured
-as a WINS server on the network. Some sites have used multiple Samba WINS
+Right now Samba WINS does not support MS-WINS replication. This means that
+when setting up Samba as a WINS server there must only be one <tt class="filename">nmbd</tt>
+configured as a WINS server on the network. Some sites have used multiple Samba WINS
servers for redundancy (one server per subnet) and then used
-<b>remote browse sync</b> and <b>remote announce</b>
-to affect browse list collation across all
-segments. Note that this means clients will only resolve local names,
-and must be configured to use DNS to resolve names on other subnets in
-order to resolve the IP addresses of the servers they can see on other
-subnets. This setup is not recommended, but is mentioned as a practical
+<b class="command">remote browse sync</b> and <b class="command">remote announce</b>
+to affect browse list collation across all segments. Note that this means clients
+will only resolve local names, and must be configured to use DNS to resolve names
+on other subnets in order to resolve the IP addresses of the servers they can see
+on other subnets. This setup is not recommended, but is mentioned as a practical
consideration (ie: an 'if all else fails' scenario).
</p><p>
Lastly, take note that browse lists are a collection of unreliable broadcast
messages that are repeated at intervals of not more than 15 minutes. This means
that it will take time to establish a browse list and it can take up to 45
minutes to stabilise, particularly across network segments.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2863809"></a>How Browsing Functions</h2></div></div><p>
-As stated above, MS Windows machines register their NetBIOS names
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2886430"></a>TCP/IP - without NetBIOS</h3></div></div><div></div></div><p>
+All TCP/IP using systems use various forms of host name resolution. The primary
+methods for TCP/IP hostname resolutions involves either a static file (<tt class="filename">/etc/hosts
+</tt>) or DNS (the Domain Name System). DNS is the technology that makes
+the Internet usable. DNS based host name resolution is supported by nearly all TCP/IP
+enabled systems. Only a few embedded TCP/IP systems do not support DNS.
+</p><p>
+When an MS Windows 200x / XP system attempts to resolve a host name to an IP address
+it follows a defined path:
+</p><div class="orderedlist"><ol type="1"><li><p>
+ Checks the <tt class="filename">hosts</tt> file. It is located in
+ <tt class="filename">C:\WinNT\System32\Drivers\etc</tt>.
+ </p></li><li><p>
+ Does a DNS lookup
+ </p></li><li><p>
+ Checks the NetBIOS name cache
+ </p></li><li><p>
+ Queries the WINS server
+ </p></li><li><p>
+ Does a broadcast name lookup over UDP
+ </p></li><li><p>
+ Looks up entries in LMHOSTS. It is located in
+ <tt class="filename">C:\WinNT\System32\Drivers\etc</tt>.
+ </p></li></ol></div><p>
+Windows 200x / XP can register it's host name with a Dynamic DNS server. You can
+force register with a Dynamic DNS server in Windows 200x / XP using:
+<b class="command">ipconfig /registerdns</b>
+</p><p>
+With Active Directory (ADS), a correctly functioning DNS server is absolutely
+essential. In the absence of a working DNS server that has been correctly configured,
+MS Windows clients and servers will be totally unable to locate each other,
+consequently network services will be severely impaired.
+</p><p>
+The use of Dynamic DNS is highly recommended with Active Directory, in which case
+the use of BIND9 is preferred for it's ability to adequately support the SRV (service)
+records that are needed for Active Directory.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2886562"></a>DNS and Active Directory</h3></div></div><div></div></div><p>
+Occasionally we hear from Unix network administrators who want to use a Unix based Dynamic
+DNS server in place of the Microsoft DNS server. While this might be desirable to some, the
+MS Windows 200x DNS server is auto-configured to work with Active Directory. It is possible
+to use BIND version 8 or 9, but it will almost certainly be necessary to create service records
+so that MS Active Directory clients can resolve host names to locate essential network services.
+The following are some of the default service records that Active Directory requires:
+</p><div class="itemizedlist"><ul type="disc"><li><p>_ldap._tcp.pdc.ms-dcs.<span class="emphasis"><em>Domain</em></span></p><p>
+ This provides the address of the Windows NT PDC for the Domain.
+ </p></li><li><p>_ldap._tcp.pdc.ms-dcs.<span class="emphasis"><em>DomainTree</em></span></p><p>
+ Resolves the addresses of Global Catalog servers in the domain.
+ </p></li><li><p>_ldap._tcp.<span class="emphasis"><em>site</em></span>.sites.writable.ms-dcs.<span class="emphasis"><em>Domain</em></span></p><p>
+ Provides list of domain controllers based on sites.
+ </p></li><li><p>_ldap._tcp.writable.ms-dcs.<span class="emphasis"><em>Domain</em></span></p><p>
+ Enumerates list of domain controllers that have the writable
+ copies of the Active Directory data store.
+ </p></li><li><p>_ldap._tcp.<span class="emphasis"><em>GUID</em></span>.domains.ms-dcs.<span class="emphasis"><em>DomainTree</em></span></p><p>
+ Entry used by MS Windows clients to locate machines using the
+ Global Unique Identifier.
+ </p></li><li><p>_ldap._tcp.<span class="emphasis"><em>Site</em></span>.gc.ms-dcs.<span class="emphasis"><em>DomainTree</em></span></p><p>
+ Used by MS Windows clients to locate site configuration dependent
+ Global Catalog server.
+ </p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2886698"></a>How Browsing Functions</h2></div></div><div></div></div><p>
+MS Windows machines register their NetBIOS names
(ie: the machine name for each service type in operation) on start
-up. Also, as stated above, the exact method by which this name registration
+up. The exact method by which this name registration
takes place is determined by whether or not the MS Windows client/server
has been given a WINS server address, whether or not LMHOSTS lookup
is enabled, or if DNS for NetBIOS name resolution is enabled, etc.
</p><p>
-In the case where there is no WINS server all name registrations as
+In the case where there is no WINS server, all name registrations as
well as name lookups are done by UDP broadcast. This isolates name
resolution to the local subnet, unless LMHOSTS is used to list all
names and IP addresses. In such situations Samba provides a means by
-which the samba server name may be forcibly injected into the browse
+which the Samba server name may be forcibly injected into the browse
list of a remote MS Windows network (using the
-<b>remote announce</b> parameter).
+<b class="command">remote announce</b> parameter).
</p><p>
Where a WINS server is used, the MS Windows client will use UDP
unicast to register with the WINS server. Such packets can be routed
@@ -1561,21 +2491,21 @@ Any configuration that breaks name resolution and/or browsing intrinsics
will annoy users because they will have to put up with protracted
inability to use the network services.
</p><p>
-Samba supports a feature that allows forced synchonisation
-of browse lists across routed networks using the <b>remote
-browse sync</b> parameter in the <tt>smb.conf</tt> file.
+Samba supports a feature that allows forced synchronisation
+of browse lists across routed networks using the <b class="command">remote
+browse sync</b> parameter in the <tt class="filename">smb.conf</tt> file.
This causes Samba to contact the local master browser on a remote network and
to request browse list synchronisation. This effectively bridges
two networks that are separated by routers. The two remote
networks may use either broadcast based name resolution or WINS
-based name resolution, but it should be noted that the <b>remote
+based name resolution, but it should be noted that the <b class="command">remote
browse sync</b> parameter provides browse list synchronisation - and
that is distinct from name to address resolution, in other
words, for cross subnet browsing to function correctly it is
essential that a name to address resolution mechanism be provided.
-This mechanism could be via DNS, <tt>/etc/hosts</tt>,
+This mechanism could be via DNS, <tt class="filename">/etc/hosts</tt>,
and so on.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2863936"></a>Setting up WORKGROUP Browsing</h3></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2886824"></a>Setting up WORKGROUP Browsing</h3></div></div><div></div></div><p>
To set up cross subnet browsing on a network containing machines
in up to be in a WORKGROUP, not an NT Domain you need to set up one
Samba server to be the Domain Master Browser (note that this is *NOT*
@@ -1585,13 +2515,14 @@ to collate the browse lists from local master browsers on all the
subnets that have a machine participating in the workgroup. Without
one machine configured as a domain master browser each subnet would
be an isolated workgroup, unable to see any machines on any other
-subnet. It is the presense of a domain master browser that makes
+subnet. It is the presence of a domain master browser that makes
cross subnet browsing possible for a workgroup.
</p><p>
In an WORKGROUP environment the domain master browser must be a
Samba server, and there must only be one domain master browser per
workgroup name. To set up a Samba server as a domain master browser,
-set the following option in the [global] section of the <tt>smb.conf</tt> file :
+set the following option in the <i class="parameter"><tt>[global]</tt></i> section
+of the <tt class="filename">smb.conf</tt> file :
</p><p>
</p><pre class="programlisting">
domain master = yes
@@ -1599,7 +2530,7 @@ set the following option in the [global] section of the <tt>smb.conf</tt> file :
</p><p>
The domain master browser should also preferrably be the local master
browser for its own subnet. In order to achieve this set the following
-options in the [global] section of the <tt>smb.conf</tt> file :
+options in the <i class="parameter"><tt>[global]</tt></i> section of the <tt class="filename">smb.conf</tt> file :
</p><p>
</p><pre class="programlisting">
domain master = yes
@@ -1617,8 +2548,8 @@ workgroup. Any MS Windows NT/2K/XP/2003 machine should be
able to do this, as will Windows 9x machines (although these
tend to get rebooted more often, so it's not such a good idea
to use these). To make a Samba server a local master browser
-set the following options in the [global] section of the
-<tt>smb.conf</tt> file :
+set the following options in the <i class="parameter"><tt>[global]</tt></i> section of the
+<tt class="filename">smb.conf</tt> file :
</p><p>
</p><pre class="programlisting">
domain master = no
@@ -1631,16 +2562,16 @@ Do not do this for more than one Samba server on each subnet,
or they will war with each other over which is to be the local
master browser.
</p><p>
-The <b>local master</b> parameter allows Samba to act as a
-local master browser. The <b>preferred master</b> causes nmbd
-to force a browser election on startup and the <b>os level</b>
+The <i class="parameter"><tt>local master</tt></i> parameter allows Samba to act as a
+local master browser. The <i class="parameter"><tt>preferred master</tt></i> causes nmbd
+to force a browser election on startup and the <i class="parameter"><tt>os level</tt></i>
parameter sets Samba high enough so that it should win any browser elections.
</p><p>
If you have an NT machine on the subnet that you wish to
be the local master browser then you can disable Samba from
becoming a local master browser by setting the following
-options in the <b>[global]</b> section of the
-<tt>smb.conf</tt> file :
+options in the <i class="parameter"><tt>[global]</tt></i> section of the
+<tt class="filename">smb.conf</tt> file :
</p><p>
</p><pre class="programlisting">
domain master = no
@@ -1648,20 +2579,20 @@ options in the <b>[global]</b> section of the
preferred master = no
os level = 0
</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864124"></a>Setting up DOMAIN Browsing</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887045"></a>Setting up DOMAIN Browsing</h3></div></div><div></div></div><p>
If you are adding Samba servers to a Windows NT Domain then
you must not set up a Samba server as a domain master browser.
-By default, a Windows NT Primary Domain Controller for a Domain
-name is also the Domain master browser for that name, and many
+By default, a Windows NT Primary Domain Controller for a domain
+is also the Domain master browser for that domain, and many
things will break if a Samba server registers the Domain master
-browser NetBIOS name (<i><tt>DOMAIN</tt></i>&lt;1B&gt;)
+browser NetBIOS name (<i class="replaceable"><tt>DOMAIN</tt></i>&lt;1B&gt;)
with WINS instead of the PDC.
</p><p>
For subnets other than the one containing the Windows NT PDC
you may set up Samba servers as local master browsers as
described. To make a Samba server a local master browser set
-the following options in the <b>[global]</b> section
-of the <tt>smb.conf</tt> file :
+the following options in the <b class="command">[global]</b> section
+of the <tt class="filename">smb.conf</tt> file :
</p><p>
</p><pre class="programlisting">
domain master = no
@@ -1671,18 +2602,18 @@ of the <tt>smb.conf</tt> file :
</pre><p>
</p><p>
If you wish to have a Samba server fight the election with machines
-on the same subnet you may set the <b>os level</b> parameter
+on the same subnet you may set the <i class="parameter"><tt>os level</tt></i> parameter
to lower levels. By doing this you can tune the order of machines that
will become local master browsers if they are running. For
-more details on this see the section <a href="#browse-force-master" title="Forcing samba to be the master">
-Forcing samba to be the master browser</a>
+more details on this see the section <a href="#browse-force-master" title="Forcing Samba to be the master">
+Forcing Samba to be the master browser</a>
below.
</p><p>
If you have Windows NT machines that are members of the domain
on all subnets, and you are sure they will always be running then
you can disable Samba from taking part in browser elections and
ever becoming a local master browser by setting following options
-in the <b>[global]</b> section of the <tt>smb.conf</tt>
+in the <i class="parameter"><tt>[global]</tt></i> section of the <tt class="filename">smb.conf</tt>
file :
</p><p>
</p><pre class="programlisting">
@@ -1691,63 +2622,63 @@ file :
preferred master = no
os level = 0
</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="browse-force-master"></a>Forcing samba to be the master</h3></div></div><p>
-Who becomes the <b>master browser</b> is determined by an election
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="browse-force-master"></a>Forcing Samba to be the master</h3></div></div><div></div></div><p>
+Who becomes the <i class="parameter"><tt>master browser</tt></i> is determined by an election
process using broadcasts. Each election packet contains a number of parameters
which determine what precedence (bias) a host should have in the
election. By default Samba uses a very low precedence and thus loses
elections to just about anyone else.
</p><p>
-If you want Samba to win elections then just set the <b>os level</b> global
-option in <tt>smb.conf</tt> to a higher number. It defaults to 0. Using 34
+If you want Samba to win elections then just set the <i class="parameter"><tt>os level</tt></i> global
+option in <tt class="filename">smb.conf</tt> to a higher number. It defaults to 0. Using 34
would make it win all elections over every other system (except other
samba systems!)
</p><p>
-A <b>os level</b> of 2 would make it beat WfWg and Win95, but not MS Windows
+A <i class="parameter"><tt>os level</tt></i> of 2 would make it beat WfWg and Win95, but not MS Windows
NT/2K Server. A MS Windows NT/2K Server domain controller uses level 32.
</p><p>The maximum os level is 255</p><p>
-If you want samba to force an election on startup, then set the
-<b>preferred master</b> global option in <tt>smb.conf</tt> to &quot;yes&quot;. Samba will
+If you want Samba to force an election on startup, then set the
+<i class="parameter"><tt>preferred master</tt></i> global option in <tt class="filename">smb.conf</tt> to <tt class="constant">yes</tt>. Samba will
then have a slight advantage over other potential master browsers
that are not preferred master browsers. Use this parameter with
-care, as if you have two hosts (whether they are windows 95 or NT or
-samba) on the same local subnet both set with <b>preferred master</b> to
-&quot;yes&quot;, then periodically and continually they will force an election
+care, as if you have two hosts (whether they are Windows 95 or NT or
+Samba) on the same local subnet both set with <i class="parameter"><tt>preferred master</tt></i> to
+<tt class="constant">yes</tt>, then periodically and continually they will force an election
in order to become the local master browser.
</p><p>
-If you want samba to be a <b>domain master browser</b>, then it is
-recommended that you also set <b>preferred master</b> to &quot;yes&quot;, because
-samba will not become a domain master browser for the whole of your
+If you want Samba to be a <i class="parameter"><tt>domain master browser</tt></i>, then it is
+recommended that you also set <i class="parameter"><tt>preferred master</tt></i> to <tt class="constant">yes</tt>, because
+Samba will not become a domain master browser for the whole of your
LAN or WAN if it is not also a local master browser on its own
broadcast isolated subnet.
</p><p>
-It is possible to configure two samba servers to attempt to become
+It is possible to configure two Samba servers to attempt to become
the domain master browser for a domain. The first server that comes
-up will be the domain master browser. All other samba servers will
+up will be the domain master browser. All other Samba servers will
attempt to become the domain master browser every 5 minutes. They
-will find that another samba server is already the domain master
+will find that another Samba server is already the domain master
browser and will fail. This provides automatic redundancy, should
the current domain master browser fail.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864390"></a>Making samba the domain master</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887315"></a>Making Samba the domain master</h3></div></div><div></div></div><p>
The domain master is responsible for collating the browse lists of
multiple subnets so that browsing can occur between subnets. You can
-make samba act as the domain master by setting <b>domain master = yes</b>
-in <tt>smb.conf</tt>. By default it will not be a domain master.
+make Samba act as the domain master by setting <i class="parameter"><tt>domain master = yes</tt></i>
+in <tt class="filename">smb.conf</tt>. By default it will not be a domain master.
</p><p>
-Note that you should NOT set Samba to be the domain master for a
+Note that you should <span class="emphasis"><em>not</em></span> set Samba to be the domain master for a
workgroup that has the same name as an NT Domain.
</p><p>
-When samba is the domain master and the master browser it will listen
+When Samba is the domain master and the master browser, it will listen
for master announcements (made roughly every twelve minutes) from local
master browsers on other subnets and then contact them to synchronise
browse lists.
</p><p>
-If you want samba to be the domain master then I suggest you also set
-the <b>os level</b> high enough to make sure it wins elections, and set
-<b>preferred master</b> to &quot;yes&quot;, to get samba to force an election on
+If you want Samba to be the domain master then I suggest you also set
+the <i class="parameter"><tt>os level</tt></i> high enough to make sure it wins elections, and set
+<i class="parameter"><tt>preferred master</tt></i> to <tt class="constant">yes</tt>, to get Samba to force an election on
startup.
</p><p>
-Note that all your servers (including samba) and clients should be
+Note that all your servers (including Samba) and clients should be
using a WINS server to resolve NetBIOS names. If your clients are only
using broadcasting to resolve NetBIOS names, then two things will occur:
</p><div class="orderedlist"><ol type="1"><li><p>
@@ -1758,11 +2689,11 @@ using broadcasting to resolve NetBIOS names, then two things will occur:
a user attempts to access a host in that list, it will be unable to
resolve the NetBIOS name of that host.
</p></li></ol></div><p>
-If, however, both samba and your clients are using a WINS server, then:
+If, however, both Samba and your clients are using a WINS server, then:
</p><div class="orderedlist"><ol type="1"><li><p>
your local master browsers will contact the WINS server and, as long as
- samba has registered that it is a domain master browser with the WINS
- server, your local master browser will receive samba's ip address
+ Samba has registered that it is a domain master browser with the WINS
+ server, your local master browser will receive Samba's IP address
as its domain master browser.
</p></li><li><p>
when a client receives a domain-wide browse list, and a user attempts
@@ -1770,67 +2701,67 @@ If, however, both samba and your clients are using a WINS server, then:
resolve the NetBIOS name of that host. as long as that host has
registered its NetBIOS name with the same WINS server, the user will
be able to see that host.
- </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864538"></a>Note about broadcast addresses</h3></div></div><p>
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887471"></a>Note about broadcast addresses</h3></div></div><div></div></div><p>
If your network uses a &quot;0&quot; based broadcast address (for example if it
ends in a 0) then you will strike problems. Windows for Workgroups
does not seem to support a 0's broadcast and you will probably find
that browsing and name lookups won't work.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864555"></a>Multiple interfaces</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887488"></a>Multiple interfaces</h3></div></div><div></div></div><p>
Samba now supports machines with multiple network interfaces. If you
-have multiple interfaces then you will need to use the <b>interfaces</b>
-option in <tt>smb.conf</tt> to configure them.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864584"></a>Use of the <b>Remote Announce</b> parameter</h3></div></div><p>
-The <b>remote announce</b> parameter of
-<tt>smb.conf</tt> can be used to forcibly ensure
+have multiple interfaces then you will need to use the <b class="command">interfaces</b>
+option in <tt class="filename">smb.conf</tt> to configure them.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887517"></a>Use of the Remote Announce parameter</h3></div></div><div></div></div><p>
+The <i class="parameter"><tt>remote announce</tt></i> parameter of
+<tt class="filename">smb.conf</tt> can be used to forcibly ensure
that all the NetBIOS names on a network get announced to a remote network.
-The syntax of the <b>remote announce</b> parameter is:
+The syntax of the <i class="parameter"><tt>remote announce</tt></i> parameter is:
</p><pre class="programlisting">
remote announce = a.b.c.d [e.f.g.h] ...
</pre><p>
-_or_
+<span class="emphasis"><em>or</em></span>
</p><pre class="programlisting">
remote announce = a.b.c.d/WORKGROUP [e.f.g.h/WORKGROUP] ...
</pre><p>
where:
-</p><div class="variablelist"><dl><dt><span class="term"><i><tt>a.b.c.d</tt></i> and
-<i><tt>e.f.g.h</tt></i></span></dt><dd><p>is either the LMB (Local Master Browser) IP address
-or the broadcst address of the remote network.
+</p><div class="variablelist"><dl><dt><span class="term"><i class="replaceable"><tt>a.b.c.d</tt></i> and
+<i class="replaceable"><tt>e.f.g.h</tt></i></span></dt><dd><p>is either the LMB (Local Master Browser) IP address
+or the broadcast address of the remote network.
ie: the LMB is at 192.168.1.10, or the address
could be given as 192.168.1.255 where the netmask
is assumed to be 24 bits (255.255.255.0).
When the remote announcement is made to the broadcast
-address of the remote network every host will receive
+address of the remote network, every host will receive
our announcements. This is noisy and therefore
undesirable but may be necessary if we do NOT know
-the IP address of the remote LMB.</p></dd><dt><span class="term"><i><tt>WORKGROUP</tt></i></span></dt><dd><p>is optional and can be either our own workgroup
+the IP address of the remote LMB.</p></dd><dt><span class="term"><i class="replaceable"><tt>WORKGROUP</tt></i></span></dt><dd><p>is optional and can be either our own workgroup
or that of the remote network. If you use the
workgroup name of the remote network then our
NetBIOS machine names will end up looking like
they belong to that workgroup, this may cause
name resolution problems and should be avoided.
</p></dd></dl></div><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2864695"></a>Use of the <b>Remote Browse Sync</b> parameter</h3></div></div><p>
-The <b>remote browse sync</b> parameter of
-<tt>smb.conf</tt> is used to announce to
-another LMB that it must synchronise it's NetBIOS name list with our
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887626"></a>Use of the Remote Browse Sync parameter</h3></div></div><div></div></div><p>
+The <i class="parameter"><tt>remote browse sync</tt></i> parameter of
+<tt class="filename">smb.conf</tt> is used to announce to
+another LMB that it must synchronise its NetBIOS name list with our
Samba LMB. It works ONLY if the Samba server that has this option is
-simultaneously the LMB on it's network segment.
+simultaneously the LMB on its network segment.
</p><p>
-The syntax of the <b>remote browse sync</b> parameter is:
+The syntax of the <i class="parameter"><tt>remote browse sync</tt></i> parameter is:
</p><pre class="programlisting">
-remote browse sync = <i><tt>a.b.c.d</tt></i>
+remote browse sync = <i class="replaceable"><tt>a.b.c.d</tt></i>
</pre><p>
-where <i><tt>a.b.c.d</tt></i> is either the IP address of the
+where <i class="replaceable"><tt>a.b.c.d</tt></i> is either the IP address of the
remote LMB or else is the network broadcast address of the remote segment.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2864763"></a>WINS - The Windows Internetworking Name Server</h2></div></div><p>
-Use of WINS (either Samba WINS _or_ MS Windows NT Server WINS) is highly
-recommended. Every NetBIOS machine registers it's name together with a
-name_type value for each of of several types of service it has available.
-eg: It registers it's name directly as a unique (the type 0x03) name.
-It also registers it's name if it is running the lanmanager compatible
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2887687"></a>WINS - The Windows Internetworking Name Server</h2></div></div><div></div></div><p>
+Use of WINS (either Samba WINS <span class="emphasis"><em>or</em></span> MS Windows NT Server WINS) is highly
+recommended. Every NetBIOS machine registers its name together with a
+name_type value for each of several types of service it has available.
+eg: It registers its name directly as a unique (the type 0x03) name.
+It also registers its name if it is running the LanManager compatible
server service (used to make shares and printers available to other users)
by registering the server (the type 0x20) name.
</p><p>
@@ -1845,8 +2776,8 @@ that wants to log onto the network can ask the WINS server for a list
of all names that have registered the NetLogon service name_type. This saves
broadcast traffic and greatly expedites logon processing. Since broadcast
name resolution can not be used across network segments this type of
-information can only be provided via WINS _or_ via statically configured
-<tt>lmhosts</tt> files that must reside on all clients in the
+information can only be provided via WINS <span class="emphasis"><em>or</em></span> via statically configured
+<tt class="filename">lmhosts</tt> files that must reside on all clients in the
absence of WINS.
</p><p>
WINS also serves the purpose of forcing browse list synchronisation by all
@@ -1866,21 +2797,21 @@ lookup attempts by other clients and will therefore cause workstation access
errors.
</p><p>
To configure Samba as a WINS server just add
-<b>wins support = yes</b> to the <tt>smb.conf</tt>
+<i class="parameter"><tt>wins support = yes</tt></i> to the <tt class="filename">smb.conf</tt>
file [globals] section.
</p><p>
To configure Samba to register with a WINS server just add
-&quot;wins server = a.b.c.d&quot; to your smb.conf file [globals] section.
+<i class="parameter"><tt>wins server = a.b.c.d</tt></i> to your <tt class="filename">smb.conf</tt> file <i class="parameter"><tt>[globals]</tt></i> section.
</p><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>
-Never use both <b>wins support = yes</b> together
-with <b>wins server = a.b.c.d</b>
+Never use both <i class="parameter"><tt>wins support = yes</tt></i> together
+with <i class="parameter"><tt>wins server = a.b.c.d</tt></i>
particularly not using it's own IP address.
-Specifying both will cause nmbd to refuse to start!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2863586"></a>Setting up a WINS server</h3></div></div><p>
+Specifying both will cause <span class="application">nmbd</span> to refuse to start!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887846"></a>Setting up a WINS server</h3></div></div><div></div></div><p>
Either a Samba machine or a Windows NT Server machine may be set up
as a WINS server. To set a Samba machine to be a WINS server you must
-add the following option to the <tt>smb.conf</tt> file on the selected machine :
-in the [globals] section add the line
+add the following option to the <tt class="filename">smb.conf</tt> file on the selected machine :
+in the <i class="parameter"><tt>[globals]</tt></i> section add the line
</p><p>
</p><pre class="programlisting">
wins support = yes
@@ -1891,32 +2822,32 @@ yes. If you have any older versions of Samba on your network it is
strongly suggested you upgrade to a recent version, or at the very
least set the parameter to 'no' on all these machines.
</p><p>
-Machines with <b>wins support = yes</b> will keep a list of
+Machines with <i class="parameter"><tt>wins support = yes</tt></i> will keep a list of
all NetBIOS names registered with them, acting as a DNS for NetBIOS names.
</p><p>
-You should set up only ONE wins server. Do NOT set the
-<b>wins support = yes</b> option on more than one Samba
+You should set up only ONE WINS server. Do NOT set the
+<i class="parameter"><tt>wins support = yes</tt></i> option on more than one Samba
server.
</p><p>
To set up a Windows NT Server as a WINS server you need to set up
the WINS service - see your NT documentation for details. Note that
Windows NT WINS Servers can replicate to each other, allowing more
than one to be set up in a complex subnet environment. As Microsoft
-refuse to document these replication protocols Samba cannot currently
+refuses to document these replication protocols, Samba cannot currently
participate in these replications. It is possible in the future that
a Samba-&gt;Samba WINS replication protocol may be defined, in which
case more than one Samba machine could be set up as a WINS server
but currently only one Samba server should have the
-<b>wins support = yes</b> parameter set.
+<i class="parameter"><tt>wins support = yes</tt></i> parameter set.
</p><p>
After the WINS server has been configured you must ensure that all
machines participating on the network are configured with the address
of this WINS server. If your WINS server is a Samba machine, fill in
-the Samba machine IP address in the &quot;Primary WINS Server&quot; field of
-the &quot;Control Panel-&gt;Network-&gt;Protocols-&gt;TCP-&gt;WINS Server&quot; dialogs
+the Samba machine IP address in the <span class="guilabel">Primary WINS Server</span> field of
+the <span class="guilabel">Control Panel-&gt;Network-&gt;Protocols-&gt;TCP-&gt;WINS Server</span> dialogs
in Windows 95 or Windows NT. To tell a Samba server the IP address
-of the WINS server add the following line to the [global] section of
-all <tt>smb.conf</tt> files :
+of the WINS server add the following line to the <i class="parameter"><tt>[global]</tt></i> section of
+all <tt class="filename">smb.conf</tt> files :
</p><p>
</p><pre class="programlisting">
wins server = &lt;name or IP address&gt;
@@ -1925,10 +2856,10 @@ all <tt>smb.conf</tt> files :
where &lt;name or IP address&gt; is either the DNS name of the WINS server
machine or its IP address.
</p><p>
-Note that this line MUST NOT BE SET in the <tt>smb.conf</tt> file of the Samba
+Note that this line MUST NOT BE SET in the <tt class="filename">smb.conf</tt> file of the Samba
server acting as the WINS server itself. If you set both the
-<b>wins support = yes</b> option and the
-<b>wins server = &lt;name&gt;</b> option then
+<i class="parameter"><tt>wins support = yes</tt></i> option and the
+<i class="parameter"><tt>wins server = &lt;name&gt;</tt></i> option then
nmbd will fail to start.
</p><p>
There are two possible scenarios for setting up cross subnet browsing.
@@ -1936,22 +2867,45 @@ The first details setting up cross subnet browsing on a network containing
Windows 95, Samba and Windows NT machines that are not configured as
part of a Windows NT Domain. The second details setting up cross subnet
browsing on networks that contain NT Domains.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865218"></a>WINS Replication</h3></div></div><p>
-Samba-3 permits WINS replication through the use of the <tt>wrepld</tt> utility.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2888045"></a>WINS Replication</h3></div></div><div></div></div><p>
+Samba-3 permits WINS replication through the use of the <tt class="filename">wrepld</tt> utility.
This tool is not currently capable of being used as it is still in active development.
As soon as this tool becomes moderately functional we will prepare man pages and enhance this
section of the documentation to provide usage and technical details.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865243"></a>Static WINS Entries</h3></div></div><p>
-New to Samba-3 is a tool called <tt>winsedit</tt> that may be used to add
-static WINS entries to the WINS database. This tool can be used also to modify entries
-existing in the WINS database.
-</p><p>
-The development of the winsedit tool was made necessary due to the migration
-of the older style wins.dat file into a new tdb binary backend data store.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2865274"></a>Helpful Hints</h2></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2888070"></a>Static WINS Entries</h3></div></div><div></div></div><p>
+Adding static entries to your Samba-3 WINS server is actually fairly easy.
+All you have to do is add a line to <tt class="filename">wins.dat</tt>, typically
+located in <tt class="filename">/usr/local/samba/var/locks</tt>.
+</p><p>
+Entries in <tt class="filename">wins.dat</tt> take the form of
+
+</p><pre class="programlisting">
+&quot;NAME#TYPE&quot; TTL ADDRESS+ FLAGS
+</pre><p>
+
+where NAME is the NetBIOS name, TYPE is the NetBIOS type, TTL is the
+time-to-live as an absolute time in seconds, ADDRESS+ is one or more
+addresses corresponding to the registration and FLAGS are the NetBIOS
+flags for the registration.
+</p><p>
+A typical dynamic entry looks like:
+</p><pre class="programlisting">
+&quot;MADMAN#03&quot; 1055298378 192.168.1.2 66R
+</pre><p>
+
+To make it static, all that has to be done is set the TTL to 0:
+
+</p><pre class="programlisting">
+&quot;MADMAN#03&quot; 0 192.168.1.2 66R
+</pre><p>
+</p><p>
+Though this method works with early Samba-3 versions, there's a
+possibility that it may change in future versions if WINS replication
+is added.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2888154"></a>Helpful Hints</h2></div></div><div></div></div><p>
The following hints should be carefully considered as they are stumbling points
for many new network administrators.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865287"></a>Windows Networking Protocols</h3></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2888167"></a>Windows Networking Protocols</h3></div></div><div></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
Do NOT use more than one (1) protocol on MS Windows machines
</p></div><p>
A very common cause of browsing problems results from installing more than
@@ -1959,7 +2913,7 @@ one protocol on an MS Windows machine.
</p><p>
Every NetBIOS machine takes part in a process of electing the LMB (and DMB)
every 15 minutes. A set of election criteria is used to determine the order
-of precidence for winning this election process. A machine running Samba or
+of precedence for winning this election process. A machine running Samba or
Windows NT will be biased so that the most suitable machine will predictably
win and thus retain it's role.
</p><p>
@@ -1981,31 +2935,34 @@ differently from MS Windows NT4. Generally, where a server does NOT support
the newer or extended protocol, these will fall back to the NT4 protocols.
</em></span></p><p>
The safest rule of all to follow it this - USE ONLY ONE PROTOCOL!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865354"></a>Name Resolution Order</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2888234"></a>Name Resolution Order</h3></div></div><div></div></div><p>
Resolution of NetBIOS names to IP addresses can take place using a number
of methods. The only ones that can provide NetBIOS name_type information
-are:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>WINS: the best tool!</td></tr><tr><td>LMHOSTS: is static and hard to maintain.</td></tr><tr><td>Broadcast: uses UDP and can not resolve names across remote segments.</td></tr></table><p>
-Alternative means of name resolution includes:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>/etc/hosts: is static, hard to maintain, and lacks name_type info</td></tr><tr><td>DNS: is a good choice but lacks essential name_type info.</td></tr></table><p>
+are:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>WINS: the best tool!</td></tr><tr><td>LMHOSTS: is static and hard to maintain.</td></tr><tr><td>Broadcast: uses UDP and can not resolve names across remote segments.</td></tr></table><p>
+Alternative means of name resolution includes:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><tt class="filename">/etc/hosts</tt>: is static, hard to maintain, and lacks name_type info</td></tr><tr><td>DNS: is a good choice but lacks essential name_type info.</td></tr></table><p>
Many sites want to restrict DNS lookups and want to avoid broadcast name
-resolution traffic. The &quot;name resolve order&quot; parameter is of great help here.
-The syntax of the &quot;name resolve order&quot; parameter is:
+resolution traffic. The <i class="parameter"><tt>name resolve order</tt></i> parameter is
+of great help here. The syntax of the <i class="parameter"><tt>name resolve order</tt></i>
+parameter is:
</p><pre class="programlisting">
name resolve order = wins lmhosts bcast host
</pre><p>
-_or_
+<span class="emphasis"><em>or</em></span>
</p><pre class="programlisting">
name resolve order = wins lmhosts (eliminates bcast and host)
</pre><p>
The default is:
</p><pre class="programlisting">
-name resolve order = host lmhost wins bcast
+name resolve order = host lmhost wins bcast
</pre><p>
where &quot;host&quot; refers the the native methods used by the Unix system
to implement the gethostbyname() function call. This is normally
-controlled by <tt>/etc/host.conf</tt>, <tt>/etc/nsswitch.conf</tt> and <tt>/etc/resolv.conf</tt>.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2865470"></a>Technical Overview of browsing</h2></div></div><p>
+controlled by <tt class="filename">/etc/host.conf</tt>, <tt class="filename">/etc/nsswitch.conf</tt> and <tt class="filename">/etc/resolv.conf</tt>.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2888372"></a>Technical Overview of browsing</h2></div></div><div></div></div><p>
SMB networking provides a mechanism by which clients can access a list
-of machines in a network, a so-called <b>browse list</b>. This list
+of machines in a network, a so-called <i class="parameter"><tt>browse list</tt></i>. This list
contains machines that are ready to offer file and/or print services
to other machines within the network. Thus it does not include
machines which aren't currently able to do server tasks. The browse
@@ -2014,7 +2971,7 @@ browsing has been problematic for some Samba users, hence this
document.
</p><p>
MS Windows 2000 and later, as with Samba 3 and later, can be
-configured to not use NetBIOS over TCP/IP. When configured this way
+configured to not use NetBIOS over TCP/IP. When configured this way,
it is imperative that name resolution (using DNS/LDAP/ADS) be correctly
configured and operative. Browsing will NOT work if name resolution
from SMB machine names to IP addresses does not function correctly.
@@ -2023,9 +2980,9 @@ Where NetBIOS over TCP/IP is enabled use of a WINS server is highly
recommended to aid the resolution of NetBIOS (SMB) names to IP addresses.
WINS allows remote segment clients to obtain NetBIOS name_type information
that can NOT be provided by any other means of name resolution.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865517"></a>Browsing support in samba</h3></div></div><p>
-Samba facilitates browsing. The browsing is supported by nmbd
-and is also controlled by options in the <tt>smb.conf</tt> file.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2888419"></a>Browsing support in Samba</h3></div></div><div></div></div><p>
+Samba facilitates browsing. The browsing is supported by <span class="application">nmbd</span>
+and is also controlled by options in the <tt class="filename">smb.conf</tt> file.
Samba can act as a local browse master for a workgroup and the ability
to support domain logons and scripts is now available.
</p><p>
@@ -2033,7 +2990,7 @@ Samba can also act as a domain master browser for a workgroup. This
means that it will collate lists from local browse masters into a
wide area network server list. In order for browse clients to
resolve the names they may find in this list, it is recommended that
-both samba and your clients use a WINS server.
+both Samba and your clients use a WINS server.
</p><p>
Note that you should NOT set Samba to be the domain master for a
workgroup that has the same name as an NT Domain: on each wide area
@@ -2042,34 +2999,34 @@ regardless of whether it is NT, Samba or any other type of domain master
that is providing this service.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
Nmbd can be configured as a WINS server, but it is not
-necessary to specifically use samba as your WINS server. MS Windows
+necessary to specifically use Samba as your WINS server. MS Windows
NT4, Server or Advanced Server 2000 or 2003 can be configured as
-your WINS server. In a mixed NT/2000/2003 server and samba environment on
+your WINS server. In a mixed NT/2000/2003 server and Samba environment on
a Wide Area Network, it is recommended that you use the Microsoft
-WINS server capabilities. In a samba-only environment, it is
+WINS server capabilities. In a Samba-only environment, it is
recommended that you use one and only one Samba server as your WINS server.
</p></div><p>
To get browsing to work you need to run nmbd as usual, but will need
-to use the <b>workgroup</b> option in <tt>smb.conf</tt>
+to use the <i class="parameter"><tt>workgroup</tt></i> option in <tt class="filename">smb.conf</tt>
to control what workgroup Samba becomes a part of.
</p><p>
Samba also has a useful option for a Samba server to offer itself for
browsing on another subnet. It is recommended that this option is only
used for 'unusual' purposes: announcements over the internet, for
-example. See <b>remote announce</b> in the
-<tt>smb.conf</tt> man page.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865624"></a>Problem resolution</h3></div></div><p>
-If something doesn't work then hopefully the log.nmb file will help
+example. See <i class="parameter"><tt>remote announce</tt></i> in the
+<tt class="filename">smb.conf</tt> man page.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2888526"></a>Problem resolution</h3></div></div><div></div></div><p>
+If something doesn't work then hopefully the log.nmbd file will help
you track down the problem. Try a debug level of 2 or 3 for finding
problems. Also note that the current browse list usually gets stored
-in text form in a file called <tt>browse.dat</tt>.
+in text form in a file called <tt class="filename">browse.dat</tt>.
</p><p>
Note that if it doesn't work for you, then you should still be able to
-type the server name as <tt>\\SERVER</tt> in filemanager then
+type the server name as <tt class="filename">\\SERVER</tt> in filemanager then
hit enter and filemanager should display the list of available shares.
</p><p>
Some people find browsing fails because they don't have the global
-<b>guest account</b> set to a valid account. Remember that the
+<i class="parameter"><tt>guest account</tt></i> set to a valid account. Remember that the
IPC$ connection that lists the shares is done as guest, and thus you must
have a valid guest account.
</p><p><span class="emphasis"><em>
@@ -2082,16 +3039,14 @@ server resources.
</em></span></p><p>
The other big problem people have is that their broadcast address,
netmask or IP address is wrong (specified with the &quot;interfaces&quot; option
-in <tt>smb.conf</tt>)
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2865703"></a>Browsing across subnets</h3></div></div><p>
-Since the release of Samba 1.9.17(alpha1) Samba has been
-updated to enable it to support the replication of browse lists
-across subnet boundaries. New code and options have been added to
-achieve this. This section describes how to set this feature up
-in different settings.
+in <tt class="filename">smb.conf</tt>)
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2888605"></a>Browsing across subnets</h3></div></div><div></div></div><p>
+Since the release of Samba 1.9.17(alpha1), Samba has supported the
+replication of browse lists across subnet boundaries. This section
+describes how to set this feature up in different settings.
</p><p>
To see browse lists that span TCP/IP subnets (ie. networks separated
-by routers that don't pass broadcast traffic) you must set up at least
+by routers that don't pass broadcast traffic), you must set up at least
one WINS server. The WINS server acts as a DNS for NetBIOS names, allowing
NetBIOS name to IP address translation to be done by doing a direct
query of the WINS server. This is done via a directed UDP packet on
@@ -2105,8 +3060,8 @@ Remember, for browsing across subnets to work correctly, all machines,
be they Windows 95, Windows NT, or Samba servers must have the IP address
of a WINS server given to them by a DHCP server, or by manual configuration
(for Win95 and WinNT, this is in the TCP/IP Properties, under Network
-settings) for Samba this is in the <tt>smb.conf</tt> file.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2865754"></a>How does cross subnet browsing work ?</h4></div></div><p>
+settings) for Samba this is in the <tt class="filename">smb.conf</tt> file.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2888654"></a>How does cross subnet browsing work ?</h4></div></div><div></div></div><p>
Cross subnet browsing is a complicated dance, containing multiple
moving parts. It has taken Microsoft several years to get the code
that achieves this correct, and Samba lags behind in some areas.
@@ -2114,6 +3069,7 @@ Samba is capable of cross subnet browsing when configured correctly.
</p><p>
Consider a network set up as follows :
</p><p>
+
</p><pre class="programlisting">
(DMB)
N1_A N1_B N1_C N1_D N1_E
@@ -2135,7 +3091,7 @@ Consisting of 3 subnets (1, 2, 3) connected by two routers
(R1, R2) - these do not pass broadcasts. Subnet 1 has 5 machines
on it, subnet 2 has 4 machines, subnet 3 has 4 machines. Assume
for the moment that all these machines are configured to be in the
-same workgroup (for simplicities sake). Machine N1_C on subnet 1
+same workgroup (for simplicity's sake). Machine N1_C on subnet 1
is configured as Domain Master Browser (ie. it will collate the
browse lists for the workgroup). Machine N2_D is configured as
WINS server and all the other machines are configured to register
@@ -2172,15 +3128,7 @@ At this point the browse lists look as follows (these are
the machines you would see in your network neighborhood if
you looked in it on a particular network right now).
</p><p>
-</p><pre class="programlisting">
-Subnet Browse Master List
------- ------------- ----
-Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E
-
-Subnet2 N2_B N2_A, N2_B, N2_C, N2_D
-
-Subnet3 N3_D N3_A, N3_B, N3_C, N3_D
-</pre><p>
+</p><div class="table"><a name="id2888772"></a><p class="title"><b>Table 10.1. Browse subnet example 1</b></p><table summary="Browse subnet example 1" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Subnet</th><th align="left">Browse Master</th><th align="left">List</th></tr></thead><tbody><tr><td align="left">Subnet1</td><td align="left">N1_C</td><td align="left">N1_A, N1_B, N1_C, N1_D, N1_E</td></tr><tr><td align="left">Subnet2</td><td align="left">N2_B</td><td align="left">N2_A, N2_B, N2_C, N2_D</td></tr><tr><td align="left">Subnet3</td><td align="left">N3_D</td><td align="left">N3_A, N3_B, N3_C, N3_D</td></tr></tbody></table></div><p>
</p><p>
Note that at this point all the subnets are separate, no
machine is seen across any of the subnets.
@@ -2189,7 +3137,7 @@ Now examine subnet 2. As soon as N2_B has become the local
master browser it looks for a Domain master browser to synchronize
its browse list with. It does this by querying the WINS server
(N2_D) for the IP address associated with the NetBIOS name
-WORKGROUP&lt;1B&gt;. This name was registerd by the Domain master
+WORKGROUP&lt;1B&gt;. This name was registered by the Domain master
browser (N1_C) with the WINS server as soon as it was booted.
</p><p>
Once N2_B knows the address of the Domain master browser it
@@ -2202,19 +3150,9 @@ the MasterAnnouncement packet it schedules a synchronization
request to the sender of that packet. After both synchronizations
are done the browse lists look like :
</p><p>
-</p><pre class="programlisting">
-Subnet Browse Master List
------- ------------- ----
-Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E,
- N2_A(*), N2_B(*), N2_C(*), N2_D(*)
-
-Subnet2 N2_B N2_A, N2_B, N2_C, N2_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)
-
-Subnet3 N3_D N3_A, N3_B, N3_C, N3_D
+</p><div class="table"><a name="id2888886"></a><p class="title"><b>Table 10.2. Browse subnet example 2</b></p><table summary="Browse subnet example 2" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Subnet</th><th align="left">Browse Master</th><th align="left">List</th></tr></thead><tbody><tr><td align="left">Subnet1</td><td align="left">N1_C</td><td align="left">N1_A, N1_B, N1_C, N1_D, N1_E, N2_A(*), N2_B(*), N2_C(*), N2_D(*)</td></tr><tr><td align="left">Subnet2</td><td align="left">N2_B</td><td align="left">N2_A, N2_B, N2_C, N2_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)</td></tr><tr><td align="left">Subnet3</td><td align="left">N3_D</td><td align="left">N3_A, N3_B, N3_C, N3_D</td></tr></tbody></table></div><p>
Servers with a (*) after them are non-authoritative names.
-</pre><p>
</p><p>
At this point users looking in their network neighborhood on
subnets 1 or 2 will see all the servers on both, users on
@@ -2227,49 +3165,22 @@ it gets both the server entries on subnet 1, and those on
subnet 2. After N3_D has synchronized with N1_C and vica-versa
the browse lists look like.
</p><p>
-</p><pre class="programlisting">
-Subnet Browse Master List
------- ------------- ----
-Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E,
- N2_A(*), N2_B(*), N2_C(*), N2_D(*),
- N3_A(*), N3_B(*), N3_C(*), N3_D(*)
-
-Subnet2 N2_B N2_A, N2_B, N2_C, N2_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)
-
-Subnet3 N3_D N3_A, N3_B, N3_C, N3_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*),
- N2_A(*), N2_B(*), N2_C(*), N2_D(*)
+</p><div class="table"><a name="id2888985"></a><p class="title"><b>Table 10.3. Browse subnet example 3</b></p><table summary="Browse subnet example 3" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Subnet</th><th align="left">Browse Master</th><th align="left">List</th></tr></thead><tbody><tr><td align="left">Subnet1</td><td align="left">N1_C</td><td align="left">N1_A, N1_B, N1_C, N1_D, N1_E, N2_A(*), N2_B(*), N2_C(*), N2_D(*), N3_A(*), N3_B(*), N3_C(*), N3_D(*)</td></tr><tr><td align="left">Subnet2</td><td align="left">N2_B</td><td align="left">N2_A, N2_B, N2_C, N2_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)</td></tr><tr><td align="left">Subnet3</td><td align="left">N3_D</td><td align="left">N3_A, N3_B, N3_C, N3_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), N2_A(*), N2_B(*), N2_C(*), N2_D(*)</td></tr></tbody></table></div><p>
Servers with a (*) after them are non-authoritative names.
-</pre><p>
</p><p>
At this point users looking in their network neighborhood on
-subnets 1 or 3 will see all the servers on all sunbets, users on
+subnets 1 or 3 will see all the servers on all subnets, users on
subnet 2 will still only see the servers on subnets 1 and 2, but not 3.
</p><p>
Finally, the local master browser for subnet 2 (N2_B) will sync again
-with the domain master browser (N1_C) and will recieve the missing
+with the domain master browser (N1_C) and will receive the missing
server entries. Finally - and as a steady state (if no machines
are removed or shut off) the browse lists will look like :
</p><p>
-</p><pre class="programlisting">
-Subnet Browse Master List
------- ------------- ----
-Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E,
- N2_A(*), N2_B(*), N2_C(*), N2_D(*),
- N3_A(*), N3_B(*), N3_C(*), N3_D(*)
-
-Subnet2 N2_B N2_A, N2_B, N2_C, N2_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)
- N3_A(*), N3_B(*), N3_C(*), N3_D(*)
-
-Subnet3 N3_D N3_A, N3_B, N3_C, N3_D
- N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*),
- N2_A(*), N2_B(*), N2_C(*), N2_D(*)
+</p><div class="table"><a name="id2889086"></a><p class="title"><b>Table 10.4. Browse subnet example 4</b></p><table summary="Browse subnet example 4" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Subnet</th><th align="left">Browse Master</th><th align="left">List</th></tr></thead><tbody><tr><td align="left">Subnet1</td><td align="left">N1_C</td><td align="left">N1_A, N1_B, N1_C, N1_D, N1_E, N2_A(*), N2_B(*), N2_C(*), N2_D(*), N3_A(*), N3_B(*), N3_C(*), N3_D(*)</td></tr><tr><td align="left">Subnet2</td><td align="left">N2_B</td><td align="left">N2_A, N2_B, N2_C, N2_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), N3_A(*), N3_B(*), N3_C(*), N3_D(*)</td></tr><tr><td align="left">Subnet3</td><td align="left">N3_D</td><td align="left">N3_A, N3_B, N3_C, N3_D, N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), N2_A(*), N2_B(*), N2_C(*), N2_D(*)</td></tr></tbody></table></div><p>
Servers with a (*) after them are non-authoritative names.
-</pre><p>
</p><p>
Synchronizations between the domain master browser and local
master browsers will continue to occur, but this should be a
@@ -2288,259 +3199,554 @@ If either router R1 or R2 fails the following will occur:
be able to access servers on its local subnet, by using subnet-isolated
broadcast NetBIOS name resolution. The effects are similar to that of
losing access to a DNS server.
- </p></li></ol></div></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="passdb"></a>Chapter 10. User information database</h2></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jeremy Allison</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Olivier (lem) Lemaire</h3><div class="affiliation"><span class="orgname">IDEALX<br></span><div class="address"><p><tt>&lt;<a href="mailto:olem@IDEALX.org">olem@IDEALX.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">February 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2866099">Introduction</a></dt><dt><a href="#id2866152">Important Notes About Security</a></dt><dd><dl><dt><a href="#id2866314">Advantages of SMB Encryption</a></dt><dt><a href="#id2866353">Advantages of non-encrypted passwords</a></dt></dl></dd><dt><a href="#id2866388">The smbpasswd Command</a></dt><dt><a href="#id2866568">Plain text</a></dt><dt><a href="#id2866597">TDB</a></dt><dt><a href="#id2866613">LDAP</a></dt><dd><dl><dt><a href="#id2866621">Introduction</a></dt><dt><a href="#id2866721">Encrypted Password Database</a></dt><dt><a href="#id2866860">Supported LDAP Servers</a></dt><dt><a href="#id2866898">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt><a href="#id2867008">Configuring Samba with LDAP</a></dt><dt><a href="#id2867304">Accounts and Groups management</a></dt><dt><a href="#id2867341">Security and sambaAccount</a></dt><dt><a href="#id2867456">LDAP specials attributes for sambaAccounts</a></dt><dt><a href="#id2867737">Example LDIF Entries for a sambaAccount</a></dt></dl></dd><dt><a href="#id2867793">MySQL</a></dt><dd><dl><dt><a href="#id2867800">Creating the database</a></dt><dt><a href="#id2867854">Configuring</a></dt><dt><a href="#id2867999">Using plaintext passwords or encrypted password</a></dt><dt><a href="#id2868029">Getting non-column data from the table</a></dt></dl></dd><dt><a href="#id2868072">XML</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2866099"></a>Introduction</h2></div></div><p>Old windows clients send plain text passwords over the wire.
- Samba can check these passwords by crypting them and comparing them
- to the hash stored in the unix user database.
+ </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2889225"></a>Common Errors</h2></div></div><div></div></div><p>
+Many questions are asked on the mailing lists regarding browsing. The majority of browsing
+problems originate out of incorrect configuration of NetBIOS name resolution. Some are of
+particular note.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2889240"></a>How can one flush the Samba NetBIOS name cache without restarting Samba?</h3></div></div><div></div></div><p>
+Samba's nmbd process controls all browse list handling. Under normal circumstances it is
+safe to restart nmbd. This will effectively flush the Samba NetBIOS name cache and cause it
+to be rebuilt. Note that this does NOT make certain that a rogue machine name will not re-appear
+in the browse list. When nmbd is taken out of service another machine on the network will
+become the browse master. This new list may still have the rogue entry in it. If you really
+want to clear a rogue machine from the list then every machine on the network will need to be
+shut down and restarted at after all machines are down. Failing a complete restart, the only
+other thing you can do is wait until the entry times out and is then flushed from the list.
+This may take a long time on some networks (months).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2889269"></a>My client reports &quot;This server is not configured to list shared resources&quot;</h3></div></div><div></div></div><p>
+Your guest account is probably invalid for some reason. Samba uses the
+guest account for browsing in smbd. Check that your guest account is
+valid.
+</p><p>See also <i class="parameter"><tt>guest account</tt></i> in the <tt class="filename">smb.conf</tt> man page.</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="passdb"></a>Chapter 11. Account Information Databases</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Olivier (lem)</span> <span class="surname">Lemaire</span></h3><div class="affiliation"><span class="orgname">IDEALX<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:olem@IDEALX.org">olem@IDEALX.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 24, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2892812">Features and Benefits</a></dt><dt><a href="#id2893140">Technical Information</a></dt><dd><dl><dt><a href="#id2893204">Important Notes About Security</a></dt><dt><a href="#id2893458">Mapping User Identifiers between MS Windows and Unix</a></dt></dl></dd><dt><a href="#id2893513">Account Management Tools</a></dt><dd><dl><dt><a href="#id2893545">The smbpasswd Command</a></dt><dt><a href="#id2893811">The pdbedit Command</a></dt></dl></dd><dt><a href="#id2893963">Password Backends</a></dt><dd><dl><dt><a href="#id2893999">Plain Text</a></dt><dt><a href="#id2894038">smbpasswd - Encrypted Password Database</a></dt><dt><a href="#id2894145">tdbsam</a></dt><dt><a href="#id2894173">ldapsam</a></dt><dt><a href="#id2895689">MySQL</a></dt><dt><a href="#XMLpassdb">XML</a></dt></dl></dd><dt><a href="#id2896493">Common Errors</a></dt><dd><dl><dt><a href="#id2896501">Users can not logon - Users not in Samba SAM</a></dt><dt><a href="#id2896516">Users are being added to the wrong backend database</a></dt><dt><a href="#id2896576">auth methods does not work</a></dt></dl></dd></dl></div><p>
+Samba-3 implements a new capability to work concurrently with multiple account backends.
+The possible new combinations of password backends allows Samba-3 a degree of flexibility
+and scalability that previously could be achieved only with MS Windows Active Directory.
+This chapter describes the new functionality and how to get the most out of it.
+</p><p>
+In the course of development of Samba-3, a number of requests were received to provide the
+ability to migrate MS Windows NT4 SAM accounts to Samba-3 without the need to provide
+matching Unix/Linux accounts. We called this the <span class="emphasis"><em>Non Unix Accounts (NUA)</em></span>
+capability. The intent was that an administrator could decide to use the <span class="emphasis"><em>tdbsam</em></span>
+backend and by simply specifying <span class="emphasis"><em>&quot;passdb backend = tdbsam_nua, guest&quot;</em></span>
+this would allow Samba-3 to implement a solution that did not use Unix accounts per se. Late
+in the development cycle, the team doing this work hit upon some obstacles that prevents this
+solution from being used. Given the delays with Samba-3 release a decision was made to NOT
+deliver this functionality until a better method of recognising NT Group SIDs from NT User
+SIDs could be found. This feature may thus return during the life cycle for the Samba-3 series.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Samba-3.0.0 does NOT support Non-Unix Account (NUA) operation.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2892812"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Samba-3 provides for complete backwards compatibility with Samba-2.2.x functionality
+as follows:
+</p><div class="variablelist"><p class="title"><b>Backwards Compatibility Backends</b></p><dl><dt><span class="term">Plain Text:</span></dt><dd><p>
+ This option uses nothing but the Unix/Linux <tt class="filename">/etc/passwd</tt>
+ style back end. On systems that have PAM (Pluggable Authentication Modules)
+ support all PAM modules are supported. The behaviour is just as it was with
+ Samba-2.2.x, and the protocol limitations imposed by MS Windows clients
+ apply likewise.
+ </p></dd><dt><span class="term">smbpasswd:</span></dt><dd><p>
+ This option allows continues use of the <tt class="filename">smbpasswd</tt>
+ file that maintains a plain ASCII (text) layout that includes the MS Windows
+ LanMan and NT encrypted passwords as well as a field that stores some
+ account information. This form of password backend does NOT store any of
+ the MS Windows NT/200x SAM (Security Account Manager) information needed to
+ provide the extended controls that are needed for more comprehensive
+ interoperation with MS Windows NT4 / 200x servers.
+ </p><p>
+ This backend should be used only for backwards compatibility with older
+ versions of Samba. It may be deprecated in future releases.
+ </p></dd><dt><span class="term">ldapsam_compat (Samba-2.2 LDAP Compatibility):</span></dt><dd><p>
+ There is a password backend option that allows continued operation with
+ a existing OpenLDAP backend that uses the Samba-2.2.x LDAP schema extension.
+ This option is provided primarily as a migration tool, although there is
+ no reason to force migration at this time. Note that this tool will eventually
+ be deprecated.
+ </p></dd></dl></div><p>
+Samba-3 introduces the following new password backend capabilities:
+</p><div class="variablelist"><p class="title"><b>New Backends</b></p><dl><dt><span class="term">guest:</span></dt><dd><p>
+ This is <span class="emphasis"><em>always</em></span> required as the last backend specified.
+ It provides the ability to handle guest account requirements for access to
+ resources like <i class="parameter"><tt>IPC$</tt></i> which is used for browsing.
+ </p></dd><dt><span class="term">tdbsam:</span></dt><dd><p>
+ This backend provides a rich database backend for local servers. This
+ backend is NOT suitable for multiple domain controller (ie: PDC + one
+ or more BDC) installations.
+ </p><p>
+ The <span class="emphasis"><em>tdbsam</em></span> password backend stores the old <span class="emphasis"><em>
+ smbpasswd</em></span> information PLUS the extended MS Windows NT / 200x
+ SAM information into a binary format TDB (trivial database) file.
+ The inclusion of the extended information makes it possible for Samba-3
+ to implement the same account and system access controls that are possible
+ with MS Windows NT4 and MS Windows 200x based systems.
+ </p><p>
+ The inclusion of the <span class="emphasis"><em>tdbsam</em></span> capability is a direct
+ response to user requests to allow simple site operation without the overhead
+ of the complexities of running OpenLDAP. It is recommended to use this only
+ for sites that have fewer than 250 users. For larger sites or implementations
+ the use of OpenLDAP or of Active Directory integration is strongly recommended.
+ </p></dd><dt><span class="term">ldapsam:</span></dt><dd><p>
+ This provides a rich directory backend for distributed account installation.
+ </p><p>
+ Samba-3 has a new and extended LDAP implementation that requires configuration
+ of OpenLDAP with a new format samba schema. The new format schema file is
+ included in the <tt class="filename">examples/LDAP</tt> directory of the Samba distribution.
+ </p><p>
+ The new LDAP implementation significantly expands the control abilities that
+ were possible with prior versions of Samba. It is now possible to specify
+ &quot;per user&quot; profile settings, home directories, account access controls, and
+ much more. Corporate sites will see that the Samba-Team has listened to their
+ requests both for capability and to allow greater scalability.
+ </p></dd><dt><span class="term">mysqlsam (MySQL based backend):</span></dt><dd><p>
+ It is expected that the MySQL based SAM will be very popular in some corners.
+ This database backend will be on considerable interest to sites that want to
+ leverage existing MySQL technology.
+ </p></dd><dt><span class="term">xmlsam (XML based datafile):</span></dt><dd><p>
+ Allows the account and password data to be stored in an XML format
+ data file. This backend can not be used for normal operation, it can only
+ be used in conjunction with <b class="command">pdbedit</b>'s pdb2pdb
+ functionality. The DTD that is used might be subject to changes in the future.
+ </p><p>
+ The xmlsam option can be useful for account migration between database
+ backends or backups. Use of this tool will allow the data to be edited before migration
+ into another backend format.
+ </p></dd><dt><span class="term">nisplussam:</span></dt><dd><p>
+ The NIS+ based passdb backend. Takes name NIS domain as an
+ optional argument. Only works with Sun NIS+ servers.
+ </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2893140"></a>Technical Information</h2></div></div><div></div></div><p>
+ Old windows clients send plain text passwords over the wire. Samba can check these
+ passwords by crypting them and comparing them to the hash stored in the unix user database.
</p><p>
- Newer windows clients send encrypted passwords (so-called
- Lanman and NT hashes) over
- the wire, instead of plain text passwords. The newest clients
- will only send encrypted passwords and refuse to send plain text
- passwords, unless their registry is tweaked.
- </p><p>These passwords can't be converted to unix style encrypted
- passwords. Because of that you can't use the standard unix
- user database, and you have to store the Lanman and NT hashes
- somewhere else. </p><p>Next to a differently encrypted passwords,
- windows also stores certain data for each user
- that is not stored in a unix user database, e.g.
- workstations the user may logon from, the location where his/her
- profile is stored, etc.
- Samba retrieves and stores this information using a &quot;passdb backend&quot;.
- Commonly
- available backends are LDAP, plain text file, MySQL and nisplus.
- For more information, see the documentation about the
- <b>passdb backend = </b> parameter.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2866152"></a>Important Notes About Security</h2></div></div><p>The unix and SMB password encryption techniques seem similar
- on the surface. This similarity is, however, only skin deep. The unix
- scheme typically sends clear text passwords over the network when
- logging in. This is bad. The SMB encryption scheme never sends the
- cleartext password over the network but it does store the 16 byte
- hashed values on disk. This is also bad. Why? Because the 16 byte hashed
- values are a &quot;password equivalent&quot;. You cannot derive the user's
- password from them, but they could potentially be used in a modified
- client to gain access to a server. This would require considerable
- technical knowledge on behalf of the attacker but is perfectly possible.
- You should thus treat the data stored in whatever
- passdb backend you use (smbpasswd file, ldap, mysql) as though it contained the
- cleartext passwords of all your users. Its contents must be kept
- secret, and the file should be protected accordingly.</p><p>Ideally we would like a password scheme which neither requires
- plain text passwords on the net or on disk. Unfortunately this
- is not available as Samba is stuck with being compatible with
- other SMB systems (WinNT, WfWg, Win95 etc). </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Note that Windows NT 4.0 Service pack 3 changed the
- default for permissible authentication so that plaintext
- passwords are <span class="emphasis"><em>never</em></span> sent over the wire.
- The solution to this is either to switch to encrypted passwords
- with Samba or edit the Windows NT registry to re-enable plaintext
- passwords. See the document WinNT.txt for details on how to do
- this.</p><p>Other Microsoft operating systems which also exhibit
- this behavior includes</p><p> These versions of MS Windows do not support full domain
- security protocols, although they may log onto a domain environment.
- Of these Only MS Windows XP Home does NOT support domain logons.</p><table class="simplelist" border="0" summary="Simple list"><tr><td>MS DOS Network client 3.0 with
- the basic network redirector installed</td></tr><tr><td>Windows 95 with the network redirector
- update installed</td></tr><tr><td>Windows 98 [se]</td></tr><tr><td>Windows Me</td></tr><tr><td>Windows XP Home</td></tr></table><p> The following versions of MS Windows fully support domain
- security protocols.</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Windows NT 3.5x</td></tr><tr><td>Windows NT 4.0</td></tr><tr><td>Windows 2000 Professional</td></tr><tr><td>Windows 200x Server/Advanced Server</td></tr><tr><td>Windows XP Professional</td></tr></table></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>All current release of
- Microsoft SMB/CIFS clients support authentication via the
- SMB Challenge/Response mechanism described here. Enabling
- clear text authentication does not disable the ability
- of the client to participate in encrypted authentication.</p></div><p>MS Windows clients will cache the encrypted password alone.
- Even when plain text passwords are re-enabled, through the appropriate
- registry change, the plain text password is NEVER cached. This means that
- in the event that a network connections should become disconnected (broken)
- only the cached (encrypted) password will be sent to the resource server
- to affect a auto-reconnect. If the resource server does not support encrypted
- passwords the auto-reconnect will fail. <span class="emphasis"><em>USE OF ENCRYPTED PASSWORDS
- IS STRONGLY ADVISED.</em></span></p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866314"></a>Advantages of SMB Encryption</h3></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td>Plain text passwords are not passed across
- the network. Someone using a network sniffer cannot just
- record passwords going to the SMB server.</td></tr><tr><td>WinNT doesn't like talking to a server
- that does not support encrypted passwords. It will refuse
- to browse the server if the server is also in user level
- security mode. It will insist on prompting the user for the
- password on each connection, which is very annoying. The
- only things you can do to stop this is to use SMB encryption.
- </td></tr><tr><td>Encrypted password support allows automatic share
- (resource) reconnects.</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866353"></a>Advantages of non-encrypted passwords</h3></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td>Plain text passwords are not kept
- on disk, and are NOT cached in memory. </td></tr><tr><td>Uses same password file as other unix
- services such as login and ftp</td></tr><tr><td>Use of other services (such as telnet and ftp) which
- send plain text passwords over the net, so sending them for SMB
- isn't such a big deal.</td></tr></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2866388"></a>The smbpasswd Command</h2></div></div><p>The smbpasswd utility is a utility similar to the
- <b>passwd</b> or <b>yppasswd</b> programs.
- It maintains the two 32 byte password fields in the passdb backend. </p><p><b>smbpasswd</b> works in a client-server mode
- where it contacts the local smbd to change the user's password on its
- behalf. This has enormous benefits - as follows.</p><p><b>smbpasswd</b> has the capability
- to change passwords on Windows NT servers (this only works when
- the request is sent to the NT Primary Domain Controller if you
- are changing an NT Domain user's password).</p><p>To run smbpasswd as a normal user just type :</p><p><tt>$ </tt><b><tt>smbpasswd</tt></b></p><p><tt>Old SMB password: </tt><b><tt>&lt;type old value here -
- or hit return if there was no old password&gt;</tt></b></p><p><tt>New SMB Password: </tt><b><tt>&lt;type new value&gt;
- </tt></b></p><p><tt>Repeat New SMB Password: </tt><b><tt>&lt;re-type new value
- </tt></b></p><p>If the old value does not match the current value stored for
- that user, or the two new values do not match each other, then the
- password will not be changed.</p><p>If invoked by an ordinary user it will only allow the user
- to change his or her own Samba password.</p><p>If run by the root user smbpasswd may take an optional
- argument, specifying the user name whose SMB password you wish to
- change. Note that when run as root smbpasswd does not prompt for
- or check the old password value, thus allowing root to set passwords
- for users who have forgotten their passwords.</p><p><b>smbpasswd</b> is designed to work in the same way
- and be familiar to UNIX users who use the <b>passwd</b> or
- <b>yppasswd</b> commands.</p><p>For more details on using <b>smbpasswd</b> refer
- to the man page which will always be the definitive reference.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2866568"></a>Plain text</h2></div></div><p>
-Older versions of samba retrieved user information from the unix user database
-and eventually some other fields from the file <tt>/etc/samba/smbpasswd</tt>
-or <tt>/etc/smbpasswd</tt>. When password encryption is disabled, no
-data is stored at all.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2866597"></a>TDB</h2></div></div><p>Samba can also store the user data in a &quot;TDB&quot; (Trivial Database). Using this backend
-doesn't require any additional configuration. This backend is recommended for new installations that
-don not require LDAP.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2866613"></a>LDAP</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866621"></a>Introduction</h3></div></div><p>
-This document describes how to use an LDAP directory for storing Samba user
-account information traditionally stored in the smbpasswd(5) file. It is
-assumed that the reader already has a basic understanding of LDAP concepts
-and has a working directory server already installed. For more information
-on LDAP architectures and Directories, please refer to the following sites.
-</p><div class="itemizedlist"><ul type="disc"><li><p>OpenLDAP - <a href="http://www.openldap.org/" target="_top">http://www.openldap.org/</a></p></li><li><p>iPlanet Directory Server - <a href="http://iplanet.netscape.com/directory" target="_top">http://iplanet.netscape.com/directory</a></p></li></ul></div><p>
-Note that <a href="http://www.ora.com/" target="_top">O'Reilly Publishing</a> is working on
-a guide to LDAP for System Administrators which has a planned release date of
-early summer, 2002.
-</p><p>
-Two additional Samba resources which may prove to be helpful are
-</p><div class="itemizedlist"><ul type="disc"><li><p>The <a href="http://www.unav.es/cti/ldap-smb/ldap-smb-3-howto.html" target="_top">Samba-PDC-LDAP-HOWTO</a>
- maintained by Ignacio Coupeau.</p></li><li><p>The NT migration scripts from <a href="http://samba.idealx.org/" target="_top">IDEALX</a> that are
- geared to manage users and group in such a Samba-LDAP Domain Controller configuration.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866721"></a>Encrypted Password Database</h3></div></div><p>
-Traditionally, when configuring <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">&quot;encrypt
-passwords = yes&quot;</a> in Samba's <tt>smb.conf</tt> file, user account
-information such as username, LM/NT password hashes, password change times, and account
-flags have been stored in the <tt>smbpasswd(5)</tt> file. There are several
-disadvantages to this approach for sites with very large numbers of users (counted
-in the thousands).
-</p><div class="itemizedlist"><ul type="disc"><li><p>
-The first is that all lookups must be performed sequentially. Given that
-there are approximately two lookups per domain logon (one for a normal
-session connection such as when mapping a network drive or printer), this
-is a performance bottleneck for large sites. What is needed is an indexed approach
-such as is used in databases.
-</p></li><li><p>
-The second problem is that administrators who desired to replicate a
-smbpasswd file to more than one Samba server were left to use external
-tools such as <b>rsync(1)</b> and <b>ssh(1)</b>
-and wrote custom, in-house scripts.
-</p></li><li><p>
-And finally, the amount of information which is stored in an
-smbpasswd entry leaves no room for additional attributes such as
-a home directory, password expiration time, or even a Relative
-Identified (RID).
-</p></li></ul></div><p>
-As a result of these defeciencies, a more robust means of storing user attributes
-used by smbd was developed. The API which defines access to user accounts
-is commonly referred to as the samdb interface (previously this was called the passdb
-API, and is still so named in the CVS trees).
-</p><p>
-There are a few points to stress about that the ldapsam
-does not provide. The LDAP support referred to in the this documentation does not
-include:
-</p><div class="itemizedlist"><ul type="disc"><li><p>A means of retrieving user account information from
- an Windows 2000 Active Directory server.</p></li><li><p>A means of replacing /etc/passwd.</p></li></ul></div><p>
-The second item can be accomplished by using LDAP NSS and PAM modules. LGPL
-versions of these libraries can be obtained from PADL Software
-(<a href="http://www.padl.com/" target="_top">http://www.padl.com/</a>). More
-information about the configuration of these packages may be found at &quot;LDAP,
-System Administration; Gerald Carter, O'Reilly; Chapter 6: Replacing NIS&quot;.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866860"></a>Supported LDAP Servers</h3></div></div><p>
-The LDAP samdb code in 2.2.3 (and later) has been developed and tested
-using the OpenLDAP 2.0 server and client libraries.
-The same code should be able to work with Netscape's Directory Server
-and client SDK. However, due to lack of testing so far, there are bound
-to be compile errors and bugs. These should not be hard to fix.
-If you are so inclined, please be sure to forward all patches to
-<a href="mailto:samba-patches@samba.org" target="_top">samba-patches@samba.org</a> and
-<a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2866898"></a>Schema and Relationship to the RFC 2307 posixAccount</h3></div></div><p>
-Samba 3.0 includes the necessary schema file for OpenLDAP 2.0 in
-<tt>examples/LDAP/samba.schema</tt>. The sambaAccount objectclass is given here:
+ Newer windows clients send encrypted passwords (so-called Lanman and NT hashes) over
+ the wire, instead of plain text passwords. The newest clients will send only encrypted
+ passwords and refuse to send plain text passwords, unless their registry is tweaked.
+ </p><p>
+ These passwords can't be converted to unix style encrypted passwords. Because of that,
+ you can't use the standard unix user database, and you have to store the Lanman and NT
+ hashes somewhere else.
+ </p><p>
+ In addition to differently encrypted passwords, windows also stores certain data for each
+ user that is not stored in a unix user database. e.g: workstations the user may logon from,
+ the location where the users' profile is stored, and so on. Samba retrieves and stores this
+ information using a <i class="parameter"><tt>passdb backend</tt></i>. Commonly available backends are LDAP, plain text
+ file, MySQL and nisplus. For more information, see the man page for <tt class="filename">smb.conf</tt> regarding the
+ <i class="parameter"><tt>passdb backend</tt></i> parameter.
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893204"></a>Important Notes About Security</h3></div></div><div></div></div><p>
+ The unix and SMB password encryption techniques seem similar on the surface. This
+ similarity is, however, only skin deep. The unix scheme typically sends clear text
+ passwords over the network when logging in. This is bad. The SMB encryption scheme
+ never sends the cleartext password over the network but it does store the 16 byte
+ hashed values on disk. This is also bad. Why? Because the 16 byte hashed values
+ are a &quot;password equivalent&quot;. You cannot derive the user's password from them, but
+ they could potentially be used in a modified client to gain access to a server.
+ This would require considerable technical knowledge on behalf of the attacker but
+ is perfectly possible. You should thus treat the data stored in whatever passdb
+ backend you use (smbpasswd file, ldap, mysql) as though it contained the cleartext
+ passwords of all your users. Its contents must be kept secret, and the file should
+ be protected accordingly.
+ </p><p>
+ Ideally we would like a password scheme that involves neither plain text passwords
+ on the net nor on disk. Unfortunately this is not available as Samba is stuck with
+ having to be compatible with other SMB systems (WinNT, WfWg, Win95 etc).
+ </p><p>
+ Windows NT 4.0 Service pack 3 changed the default setting so that plaintext passwords
+ are disabled from being sent over the wire. This mandates either the use of encrypted
+ password support or edit the Windows NT registry to re-enable plaintext passwords.
+ </p><p>
+ The following versions of MS Windows do not support full domain security protocols,
+ although they may log onto a domain environment:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>MS DOS Network client 3.0 with the basic network redirector installed</td></tr><tr><td>Windows 95 with the network redirector update installed</td></tr><tr><td>Windows 98 [se]</td></tr><tr><td>Windows Me</td></tr></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ MS Windows XP Home does not have facilities to become a domain member and it can
+ not participate in domain logons.
+ </p></div><p>
+ The following versions of MS Windows fully support domain security protocols.
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>Windows NT 3.5x</td></tr><tr><td>Windows NT 4.0</td></tr><tr><td>Windows 2000 Professional</td></tr><tr><td>Windows 200x Server/Advanced Server</td></tr><tr><td>Windows XP Professional</td></tr></table><p>
+ All current release of Microsoft SMB/CIFS clients support authentication via the
+ SMB Challenge/Response mechanism described here. Enabling clear text authentication
+ does not disable the ability of the client to participate in encrypted authentication.
+ Instead, it allows the client to negotiate either plain text _or_ encrypted password
+ handling.
+ </p><p>
+ MS Windows clients will cache the encrypted password alone. Where plain text passwords
+ are re-enabled, through the appropriate registry change, the plain text password is NEVER
+ cached. This means that in the event that a network connections should become disconnected
+ (broken) only the cached (encrypted) password will be sent to the resource server to
+ affect a auto-reconnect. If the resource server does not support encrypted passwords the
+ auto-reconnect will fail. <span class="emphasis"><em>USE OF ENCRYPTED PASSWORDS IS STRONGLY ADVISED.</em></span>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2893368"></a>Advantages of Encrypted Passwords</h4></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Plain text passwords are not passed across
+ the network. Someone using a network sniffer cannot just
+ record passwords going to the SMB server.</p></li><li><p>Plain text passwords are not stored anywhere in
+ memory or on disk.</p></li><li><p>WinNT doesn't like talking to a server
+ that does not support encrypted passwords. It will refuse
+ to browse the server if the server is also in user level
+ security mode. It will insist on prompting the user for the
+ password on each connection, which is very annoying. The
+ only things you can do to stop this is to use SMB encryption.
+ </p></li><li><p>Encrypted password support allows automatic share
+ (resource) reconnects.</p></li><li><p>Encrypted passwords are essential for PDC/BDC
+ operation.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2893422"></a>Advantages of non-encrypted passwords</h4></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Plain text passwords are not kept
+ on disk, and are NOT cached in memory. </p></li><li><p>Uses same password file as other unix
+ services such as login and ftp</p></li><li><p>Use of other services (such as telnet and ftp) which
+ send plain text passwords over the net, so sending them for SMB
+ isn't such a big deal.</p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893458"></a>Mapping User Identifiers between MS Windows and Unix</h3></div></div><div></div></div><p>
+ Every operation in Unix/Linux requires a user identifier (UID), just as in
+ MS Windows NT4 / 200x this requires a Security Identifier (SID). Samba provides
+ two means for mapping an MS Windows user to a Unix/Linux UID.
+ </p><p>
+ Firstly, all Samba SAM (Security Account Manager database) accounts require
+ a Unix/Linux UID that the account will map to. As users are added to the account
+ information database, Samba-3 will call the <i class="parameter"><tt>add user script</tt></i>
+ interface to add the account to the Samba host OS. In essence, all accounts in
+ the local SAM require a local user account.
+ </p><p>
+ The second way to affect Windows SID to Unix UID mapping is via the
+ <span class="emphasis"><em>idmap uid, idmap gid</em></span> parameters in <tt class="filename">smb.conf</tt>.
+ Please refer to the man page for information about these parameters.
+ These parameters are essential when mapping users from a remote SAM server.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2893513"></a>Account Management Tools</h2></div></div><div></div></div><p>
+Samba-3 provides two (2) tools for management of User and machine accounts. These tools are
+called <b class="command">smbpasswd</b> and <b class="command">pdbedit</b>. A third tool is under
+development but is NOT expected to ship in time for Samba-3.0.0. The new tool will be a TCL/TK
+GUI tool that looks much like the MS Windows NT4 Domain User Manager - hopefully this will
+be announced in time for the Samba-3.0.1 release.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893545"></a>The <span class="emphasis"><em>smbpasswd</em></span> Command</h3></div></div><div></div></div><p>
+ The smbpasswd utility is a utility similar to the <b class="command">passwd</b>
+ or <b class="command">yppasswd</b> programs. It maintains the two 32 byte password
+ fields in the passdb backend.
+ </p><p>
+ <b class="command">smbpasswd</b> works in a client-server mode where it contacts the
+ local smbd to change the user's password on its behalf. This has enormous benefits
+ as follows:
+ </p><p>
+ <b class="command">smbpasswd</b> has the capability to change passwords on Windows NT
+ servers (this only works when the request is sent to the NT Primary Domain Controller
+ if changing an NT Domain user's password).
+ </p><p>
+ <b class="command">smbpasswd</b> can be used to:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><span class="emphasis"><em>add</em></span> user or machine accounts</td></tr><tr><td><span class="emphasis"><em>delete</em></span> user or machine accounts</td></tr><tr><td><span class="emphasis"><em>enable</em></span> user or machine accounts</td></tr><tr><td><span class="emphasis"><em>disable</em></span> user or machine accounts</td></tr><tr><td><span class="emphasis"><em>set to NULL</em></span> user passwords</td></tr><tr><td><span class="emphasis"><em>manage interdomain trust accounts</em></span></td></tr></table><p>
+ To run smbpasswd as a normal user just type:
+ </p><p>
+ </p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>smbpasswd</tt></b>
+ <tt class="prompt">Old SMB password: </tt><b class="userinput"><tt><i class="replaceable"><tt>secret</tt></i></tt></b>
+ </pre><p>
+ For <i class="replaceable"><tt>secret</tt></i> type old value here - or hit return if
+ there was no old password
+ </p><pre class="screen">
+ <tt class="prompt">New SMB Password: </tt><b class="userinput"><tt><i class="replaceable"><tt>new secret</tt></i></tt></b>
+ <tt class="prompt">Repeat New SMB Password: </tt><b class="userinput"><tt><i class="replaceable"><tt>new secret</tt></i></tt></b>
+ </pre><p>
+ </p><p>
+ If the old value does not match the current value stored for that user, or the two
+ new values do not match each other, then the password will not be changed.
+ </p><p>
+ When invoked by an ordinary user it will only allow change of their own
+ SMB password.
+ </p><p>
+ When run by root smbpasswd may take an optional argument, specifying
+ the user name whose SMB password you wish to change. When run as root, smbpasswd
+ does not prompt for or check the old password value, thus allowing root to set passwords
+ for users who have forgotten their passwords.
+ </p><p>
+ <b class="command">smbpasswd</b> is designed to work in the way familiar to UNIX
+ users who use the <b class="command">passwd</b> or <b class="command">yppasswd</b> commands.
+ While designed for administrative use, this tool provides essential user level
+ password change capabilities.
+ </p><p>
+ For more details on using <b class="command">smbpasswd</b> refer to the man page (the
+ definitive reference).
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893811"></a>The <span class="emphasis"><em>pdbedit</em></span> Command</h3></div></div><div></div></div><p>
+ <b class="command">pdbedit</b> is a tool that can be used only by root. It is used to
+ manage the passdb backend. <b class="command">pdbedit</b> can be used to:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>add, remove or modify user accounts</td></tr><tr><td>listing user accounts</td></tr><tr><td>migrate user accounts</td></tr></table><p>
+ The <b class="command">pdbedit</b> tool is the only one that can manage the account
+ security and policy settings. It is capable of all operations that smbpasswd can
+ do as well as a super set of them.
+ </p><p>
+ One particularly important purpose of the <b class="command">pdbedit</b> is to allow
+ the migration of account information from one passdb backend to another. See the
+ <a href="#XMLpassdb" title="XML">XML</a> password backend section of this chapter.
+ </p><p>
+ The following is an example of the user account information that is stored in
+ a tdbsam password backend. This listing was produced by running:
+ </p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>pdbedit -Lv met</tt></b>
+ Unix username: met
+ NT username:
+ Account Flags: [UX ]
+ User SID: S-1-5-21-1449123459-1407424037-3116680435-2004
+ Primary Group SID: S-1-5-21-1449123459-1407424037-3116680435-1201
+ Full Name: Melissa E Terpstra
+ Home Directory: \\frodo\met\Win9Profile
+ HomeDir Drive: H:
+ Logon Script: scripts\logon.bat
+ Profile Path: \\frodo\Profiles\met
+ Domain: MIDEARTH
+ Account desc:
+ Workstations: melbelle
+ Munged dial:
+ Logon time: 0
+ Logoff time: Mon, 18 Jan 2038 20:14:07 GMT
+ Kickoff time: Mon, 18 Jan 2038 20:14:07 GMT
+ Password last set: Sat, 14 Dec 2002 14:37:03 GMT
+ Password can change: Sat, 14 Dec 2002 14:37:03 GMT
+ Password must change: Mon, 18 Jan 2038 20:14:07 GMT
+ </pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2893963"></a>Password Backends</h2></div></div><div></div></div><p>
+Samba-3 offers the greatest flexibility in backend account database design of any SMB/CIFS server
+technology available today. The flexibility is immediately obvious as one begins to explore this
+capability.
+</p><p>
+It is possible to specify not only multiple different password backends, but even multiple
+backends of the same type. For example, to use two different tdbsam databases:
+</p><p>
</p><pre class="programlisting">
-objectclass ( 1.3.1.5.1.4.1.7165.2.2.2 NAME 'sambaAccount' SUP top AUXILIARY
- DESC 'Samba Account'
- MUST ( uid $ rid )
- MAY ( cn $ lmPassword $ ntPassword $ pwdLastSet $ logonTime $
- logoffTime $ kickoffTime $ pwdCanChange $ pwdMustChange $ acctFlags $
- displayName $ smbHome $ homeDrive $ scriptPath $ profilePath $
- description $ userWorkstations $ primaryGroupID $ domain ))
-</pre><p>
-The samba.schema file has been formatted for OpenLDAP 2.0. The OID's are
-owned by the Samba Team and as such is legal to be openly published.
-If you translate the schema to be used with Netscape DS, please
-submit the modified schema file as a patch to <a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>
-</p><p>
-Just as the smbpasswd file is meant to store information which supplements a
-user's <tt>/etc/passwd</tt> entry, so is the sambaAccount object
-meant to supplement the UNIX user account information. A sambaAccount is a
-<tt>STRUCTURAL</tt> objectclass so it can be stored individually
-in the directory. However, there are several fields (e.g. uid) which overlap
-with the posixAccount objectclass outlined in RFC2307. This is by design.
-</p><p>
-In order to store all user account information (UNIX and Samba) in the directory,
-it is necessary to use the sambaAccount and posixAccount objectclasses in
-combination. However, smbd will still obtain the user's UNIX account
-information via the standard C library calls (e.g. getpwnam(), et. al.).
-This means that the Samba server must also have the LDAP NSS library installed
-and functioning correctly. This division of information makes it possible to
-store all Samba account information in LDAP, but still maintain UNIX account
-information in NIS while the network is transitioning to a full LDAP infrastructure.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867008"></a>Configuring Samba with LDAP</h3></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2867016"></a>OpenLDAP configuration</h4></div></div><p>
-To include support for the sambaAccount object in an OpenLDAP directory
-server, first copy the samba.schema file to slapd's configuration directory.
-</p><p>
-<tt>root# </tt><b><tt>cp samba.schema /etc/openldap/schema/</tt></b>
-</p><p>
-Next, include the <tt>samba.schema</tt> file in <tt>slapd.conf</tt>.
-The sambaAccount object contains two attributes which depend upon other schema
-files. The 'uid' attribute is defined in <tt>cosine.schema</tt> and
-the 'displayName' attribute is defined in the <tt>inetorgperson.schema</tt>
-file. Both of these must be included before the <tt>samba.schema</tt> file.
+[globals]
+ passdb backend = tdbsam:/etc/samba/passdb.tdb, \
+ tdbsam:/etc/samba/old-passdb.tdb, guest
+</pre><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893999"></a>Plain Text</h3></div></div><div></div></div><p>
+ Older versions of Samba retrieved user information from the unix user database
+ and eventually some other fields from the file <tt class="filename">/etc/samba/smbpasswd</tt>
+ or <tt class="filename">/etc/smbpasswd</tt>. When password encryption is disabled, no
+ SMB specific data is stored at all. Instead all operations are conducted via the way
+ that the Samba host OS will access its <tt class="filename">/etc/passwd</tt> database.
+ eg: On Linux systems that is done via PAM.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2894038"></a>smbpasswd - Encrypted Password Database</h3></div></div><div></div></div><p>
+ Traditionally, when configuring <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt
+ passwords = yes</a> in Samba's <tt class="filename">smb.conf</tt> file, user account
+ information such as username, LM/NT password hashes, password change times, and account
+ flags have been stored in the <tt class="filename">smbpasswd(5)</tt> file. There are several
+ disadvantages to this approach for sites with very large numbers of users (counted
+ in the thousands).
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ The first is that all lookups must be performed sequentially. Given that
+ there are approximately two lookups per domain logon (one for a normal
+ session connection such as when mapping a network drive or printer), this
+ is a performance bottleneck for large sites. What is needed is an indexed approach
+ such as is used in databases.
+ </p></li><li><p>
+ The second problem is that administrators who desire to replicate a smbpasswd file
+ to more than one Samba server were left to use external tools such as
+ <b class="command">rsync(1)</b> and <b class="command">ssh(1)</b> and wrote custom,
+ in-house scripts.
+ </p></li><li><p>
+ And finally, the amount of information which is stored in an smbpasswd entry leaves
+ no room for additional attributes such as a home directory, password expiration time,
+ or even a Relative Identifier (RID).
+ </p></li></ul></div><p>
+ As a result of these deficiencies, a more robust means of storing user attributes
+ used by smbd was developed. The API which defines access to user accounts
+ is commonly referred to as the samdb interface (previously this was called the passdb
+ API, and is still so named in the Samba CVS trees).
+ </p><p>
+ Samba-3 provides an enhanced set of passdb backends that overcome the deficiencies
+ of the smbpasswd plain text database. These are tdbsam, ldapsam, and xmlsam.
+ Of these ldapsam will be of most interest to large corporate or enterprise sites.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2894145"></a>tdbsam</h3></div></div><div></div></div><p>Samba can store user and machine account data in a &quot;TDB&quot; (Trivial Database).
+ Using this backend doesn't require any additional configuration. This backend is
+ recommended for new installations that do not require LDAP.
+ </p><p>
+ As a general guide the Samba-Team does NOT recommend using the tdbsam backend for sites
+ that have 250 or more users. Additionally, tdbsam is not capable of scaling for use
+ in sites that require PDB/BDC implementations that requires replication of the account
+ database. Clearly, for reason of scalability, the use of ldapsam should be encouraged.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2894173"></a>ldapsam</h3></div></div><div></div></div><p>
+ There are a few points to stress that the ldapsam does not provide. The LDAP
+ support referred to in the this documentation does not include:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>A means of retrieving user account information from
+ an Windows 200x Active Directory server.</p></li><li><p>A means of replacing /etc/passwd.</p></li></ul></div><p>
+ The second item can be accomplished by using LDAP NSS and PAM modules. LGPL
+ versions of these libraries can be obtained from PADL Software
+ (<a href="http://www.padl.com/" target="_top">http://www.padl.com/</a>). More
+ information about the configuration of these packages may be found at &quot;LDAP,
+ System Administration; Gerald Carter, O'Reilly; Chapter 6: Replacing NIS&quot;.
+ Refer to <a href="http://safari.oreilly.com/?XmlId=1-56592-491-6" target="_top">
+ http://safari.oreilly.com/?XmlId=1-56592-491-6</a> for those who might wish to know
+ more about configuration and administration of an OpenLDAP server.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ This section is outdated for Samba-3 schema. Samba-3 introduces a new schema
+ that has not been documented at the time of this publication.
+ </p></div><p>
+ This document describes how to use an LDAP directory for storing Samba user
+ account information traditionally stored in the smbpasswd(5) file. It is
+ assumed that the reader already has a basic understanding of LDAP concepts
+ and has a working directory server already installed. For more information
+ on LDAP architectures and Directories, please refer to the following sites.
+ </p><div class="itemizedlist"><ul type="disc"><li><p>OpenLDAP - <a href="http://www.openldap.org/" target="_top">http://www.openldap.org/</a></p></li><li><p>iPlanet Directory Server -
+ <a href="http://iplanet.netscape.com/directory" target="_top">http://iplanet.netscape.com/directory</a></p></li></ul></div><p>
+ Two additional Samba resources which may prove to be helpful are
+ </p><div class="itemizedlist"><ul type="disc"><li><p>The <a href="http://www.unav.es/cti/ldap-smb/ldap-smb-3-howto.html" target="_top">Samba-PDC-LDAP-HOWTO</a>
+ maintained by Ignacio Coupeau.</p></li><li><p>The NT migration scripts from <a href="http://samba.idealx.org/" target="_top">IDEALX</a> that are
+ geared to manage users and group in such a Samba-LDAP Domain Controller configuration.
+ </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2894325"></a>Supported LDAP Servers</h4></div></div><div></div></div><p>
+ The LDAP ldapsam code has been developed and tested using the OpenLDAP 2.0 and 2.1 server and
+ client libraries. The same code should work with Netscape's Directory Server and client SDK.
+ However, there are bound to be compile errors and bugs. These should not be hard to fix.
+ Please submit fixes via <a href="#bugreport" title="Chapter 35. Reporting Bugs">Bug reporting facility</a>.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2894351"></a>Schema and Relationship to the RFC 2307 posixAccount</h4></div></div><div></div></div><p>
+ Samba 3.0 includes the necessary schema file for OpenLDAP 2.0 in
+ <tt class="filename">examples/LDAP/samba.schema</tt>. The sambaSamAccount objectclass is given here:
+ </p><p>
+</p><pre class="programlisting">
+objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaSamAccount' SUP top AUXILIARY
+ DESC 'Samba Auxiliary Account'
+ MUST ( uid $ rid )
+ MAY ( cn $ lmPassword $ ntPassword $ pwdLastSet $ logonTime $
+ logoffTime $ kickoffTime $ pwdCanChange $ pwdMustChange $ acctFlags $
+ displayName $ smbHome $ homeDrive $ scriptPath $ profilePath $
+ description $ userWorkstations $ primaryGroupID $ domain ))
+</pre><p>
+</p><p>
+ The <tt class="filename">samba.schema</tt> file has been formatted for OpenLDAP 2.0/2.1.
+ The OID's are owned by the Samba Team and as such is legal to be openly published.
+ If you translate the schema to be used with Netscape DS, please
+ submit the modified schema file as a patch to
+ <a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>.
+ </p><p>
+ Just as the smbpasswd file is meant to store information which supplements a
+ user's <tt class="filename">/etc/passwd</tt> entry, so is the sambaSamAccount object
+ meant to supplement the UNIX user account information. A sambaSamAccount is a
+ <tt class="constant">STRUCTURAL</tt> objectclass so it can be stored individually
+ in the directory. However, there are several fields (e.g. uid) which overlap
+ with the posixAccount objectclass outlined in RFC2307. This is by design.
+ </p><p>
+ In order to store all user account information (UNIX and Samba) in the directory,
+ it is necessary to use the sambaSamAccount and posixAccount objectclasses in
+ combination. However, smbd will still obtain the user's UNIX account
+ information via the standard C library calls (e.g. getpwnam(), et. al.).
+ This means that the Samba server must also have the LDAP NSS library installed
+ and functioning correctly. This division of information makes it possible to
+ store all Samba account information in LDAP, but still maintain UNIX account
+ information in NIS while the network is transitioning to a full LDAP infrastructure.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2894458"></a>OpenLDAP configuration</h4></div></div><div></div></div><p>
+ To include support for the sambaSamAccount object in an OpenLDAP directory
+ server, first copy the samba.schema file to slapd's configuration directory.
+ The samba.schema file can be found in the directory <tt class="filename">examples/LDAP</tt>
+ in the samba source distribution.
+ </p><p>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>cp samba.schema /etc/openldap/schema/</tt></b>
+</pre><p>
+</p><p>
+ Next, include the <tt class="filename">samba.schema</tt> file in <tt class="filename">slapd.conf</tt>.
+ The sambaSamAccount object contains two attributes which depend upon other schema
+ files. The 'uid' attribute is defined in <tt class="filename">cosine.schema</tt> and
+ the 'displayName' attribute is defined in the <tt class="filename">inetorgperson.schema</tt>
+ file. Both of these must be included before the <tt class="filename">samba.schema</tt> file.
+ </p><p>
</p><pre class="programlisting">
## /etc/openldap/slapd.conf
## schema files (core.schema is required by default)
include /etc/openldap/schema/core.schema
-## needed for sambaAccount
+## needed for sambaSamAccount
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/samba.schema
include /etc/openldap/schema/nis.schema
-
....
</pre><p>
-It is recommended that you maintain some indices on some of the most usefull attributes,
-like in the following example, to speed up searches made on sambaAccount objectclasses
-(and possibly posixAccount and posixGroup as well).
-</p><pre class="programlisting">
+</p><p>
+ It is recommended that you maintain some indices on some of the most useful attributes,
+ like in the following example, to speed up searches made on sambaSamAccount objectclasses
+ (and possibly posixAccount and posixGroup as well).
+ </p><p>
+</p><pre class="screen">
# Indices to maintain
-## required by OpenLDAP 2.0
-index objectclass eq
+## required by OpenLDAP
+index objectclass eq
-## support pb_getsampwnam()
-index uid pres,eq
-## support pdb_getsambapwrid()
-index rid eq
+index cn pres,sub,eq
+index sn pres,sub,eq
+## required to support pdb_getsampwnam
+index uid pres,sub,eq
+## required to support pdb_getsambapwrid()
+index displayName pres,sub,eq
## uncomment these if you are storing posixAccount and
## posixGroup entries in the directory as well
-##index uidNumber eq
-##index gidNumber eq
-##index cn eq
-##index memberUid eq
-
-# (both fetched via ldapsearch):
-index primaryGroupID eq
-index displayName pres,eq
-
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2867134"></a>Configuring Samba</h4></div></div><p>
-The following parameters are available in smb.conf only with <i><tt>--with-ldapsam</tt></i>
-was included when compiling Samba.
-</p><div class="itemizedlist"><ul type="disc"><li><p><a href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend [ldapsam|ldapsam_nua]:url</a></p></li><li><p><a href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a></p></li><li><p><a href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a></p></li><li><p><a href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPFILTER" target="_top">ldap filter</a></p></li><li><p><a href="smb.conf.5.html#LDAPPORT" target="_top">ldap port</a></p></li><li><p><a href="smb.conf.5.html#LDAPMACHINSUFFIX" target="_top">ldap machine suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPUSERSUFFIX" target="_top">ldap user suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPDELETEDN" target="_top">ldap delete dn</a></p></li></ul></div><p>
-These are described in the <a href="smb.conf.5.html" target="_top">smb.conf(5)</a> man
-page and so will not be repeated here. However, a sample smb.conf file for
-use with an LDAP directory could appear as
+##index uidNumber eq
+##index gidNumber eq
+##index memberUid eq
+
+index sambaSID eq
+index sambaPrimaryGroupSID eq
+index sambaDomainName eq
+index default sub
+</pre><p>
+</p><p>
+ Create the new index by executing:
+ </p><p>
+</p><pre class="screen">
+./sbin/slapindex -f slapd.conf
+</pre><p>
+</p><p>
+ Remember to restart slapd after making these changes:
+ </p><p>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>/etc/init.d/slapd restart</tt></b>
+</pre><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2894646"></a>Initialise the LDAP database</h4></div></div><div></div></div><p>
+ Before you can add accounts to the LDAP database you must create the account containers
+ that they will be stored in. The following LDIF file should be modified to match your
+ needs (ie: Your DNS entries, etc.).
+ </p><p>
+</p><pre class="screen">
+# Organization for Samba Base
+dn: dc=plainjoe,dc=org
+objectclass: dcObject
+objectclass: organization
+dc: plainjoe
+o: Terpstra Org Network
+description: The Samba-3 Network LDAP Example
+
+# Organizational Role for Directory Management
+dn: cn=Manager,dc=plainjoe,dc=org
+objectclass: organizationalRole
+cn: Manager
+description: Directory Manager
+
+# Setting up container for users
+dn: ou=People,dc=plainjoe,dc=org
+objectclass: top
+objectclass: organizationalUnit
+ou: People
+
+# Setting up admin handle for People OU
+dn: cn=admin,ou=People,dc=plainjoe,dc=org
+cn: admin
+objectclass: top
+objectclass: organizationalRole
+objectclass: simpleSecurityObject
+userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
+</pre><p>
+</p><p>
+ The userPassword shown above should be generated using <b class="command">slappasswd</b>.
+ </p><p>
+ The following command will then load the contents of the LDIF file into the LDAP
+ database.
+ </p><p>
+</p><pre class="screen">
+<tt class="prompt">$ </tt><b class="userinput"><tt>slapadd -v -l initldap.dif</tt></b>
+</pre><p>
+</p><p>
+ Do not forget to secure your LDAP server with an adequate access control list,
+ as well as an admin password.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ Before Samba can access the LDAP server you need to store the LDAP admin password
+ into the Samba-3 <tt class="filename">secrets.tdb</tt> database by:
+ </p><pre class="screen">
+<tt class="prompt">root# </tt> <b class="userinput"><tt>smbpasswd -w <i class="replaceable"><tt>secret</tt></i></tt></b>
+ </pre><p>
+ </p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2894774"></a>Configuring Samba</h4></div></div><div></div></div><p>
+ The following parameters are available in smb.conf only if your
+ version of samba was built with LDAP support. Samba automatically builds with LDAP support if the
+ LDAP libraries are found.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><a href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend = ldapsam:url</a></p></li><li><p><a href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a></p></li><li><p><a href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a></p></li><li><p><a href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPFILTER" target="_top">ldap filter</a></p></li><li><p><a href="smb.conf.5.html#LDAPMACHINSUFFIX" target="_top">ldap machine suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPUSERSUFFIX" target="_top">ldap user suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPDELETEDN" target="_top">ldap delete dn</a></p></li><li><p><a href="smb.conf.5.html#LDAPPASSWDSYNC" target="_top">ldap passwd sync</a></p></li><li><p><a href="smb.conf.5.html#LDAPTRUSTIDS" target="_top">ldap trust ids</a></p></li></ul></div><p>
+ These are described in the <tt class="filename">smb.conf</tt> man
+ page and so will not be repeated here. However, a sample smb.conf file for
+ use with an LDAP directory could appear as
+ </p><p>
</p><pre class="programlisting">
## /usr/local/samba/lib/smb.conf
[global]
@@ -2554,7 +3760,7 @@ use with an LDAP directory could appear as
# define the DN to use when binding to the directory servers
# The password for this DN is not stored in smb.conf. Rather it
- # must be set by using 'smbpasswd -w <i><tt>secretpw</tt></i>' to store the
+ # must be set by using 'smbpasswd -w <i class="replaceable"><tt>secretpw</tt></i>' to store the
# passphrase in the secrets.tdb file. If the &quot;ldap admin dn&quot; values
# change, this password will need to be reset.
ldap admin dn = &quot;cn=Samba Manager,ou=people,dc=samba,dc=org&quot;
@@ -2563,1648 +3769,7743 @@ use with an LDAP directory could appear as
# ('off', 'start tls', or 'on' (default))
ldap ssl = start tls
- passdb backend ldapsam:ldap://ahab.samba.org
+ # syntax: passdb backend = ldapsam:ldap://server-name[:port]
+ passdb backend = ldapsam:ldap://funball.samba.org, guest
# smbpasswd -x delete the entire dn-entry
ldap delete dn = no
# the machine and user suffix added to the base suffix
- # wrote WITHOUT quotes. NULL siffixes by default
+ # wrote WITHOUT quotes. NULL suffixes by default
ldap user suffix = ou=People
ldap machine suffix = ou=Systems
- # define the port to use in the LDAP session (defaults to 636 when
- # &quot;ldap ssl = on&quot;)
- ldap port = 389
+ # Trust unix account information in LDAP
+ # (see the smb.conf manpage for details)
+ ldap trust ids = Yes
# specify the base DN to use when searching the directory
ldap suffix = &quot;ou=people,dc=samba,dc=org&quot;
# generally the default ldap search filter is ok
- # ldap filter = &quot;(&amp;(uid=%u)(objectclass=sambaAccount))&quot;
-</pre></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867304"></a>Accounts and Groups management</h3></div></div><p>
-As users accounts are managed thru the sambaAccount objectclass, you should
-modify your existing administration tools to deal with sambaAccount attributes.
-</p><p>
-Machines accounts are managed with the sambaAccount objectclass, just
-like users accounts. However, it's up to you to store thoses accounts
-in a different tree of you LDAP namespace: you should use
-&quot;ou=Groups,dc=plainjoe,dc=org&quot; to store groups and
-&quot;ou=People,dc=plainjoe,dc=org&quot; to store users. Just configure your
-NSS and PAM accordingly (usually, in the /etc/ldap.conf configuration
-file).
-</p><p>
-In Samba release 3.0, the group management system is based on posix
-groups. This means that Samba makes usage of the posixGroup objectclass.
-For now, there is no NT-like group system management (global and local
-groups).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867341"></a>Security and sambaAccount</h3></div></div><p>
-There are two important points to remember when discussing the security
-of sambaAccount entries in the directory.
-</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Never</em></span> retrieve the lmPassword or
- ntPassword attribute values over an unencrypted LDAP session.</p></li><li><p><span class="emphasis"><em>Never</em></span> allow non-admin users to
- view the lmPassword or ntPassword attribute values.</p></li></ul></div><p>
-These password hashes are clear text equivalents and can be used to impersonate
-the user without deriving the original clear text strings. For more information
-on the details of LM/NT password hashes, refer to the <a href="#passdb" title="Chapter 10. User information database">User Database</a> of the Samba-HOWTO-Collection.
-</p><p>
-To remedy the first security issue, the &quot;ldap ssl&quot; smb.conf parameter defaults
-to require an encrypted session (<b>ldap ssl = on</b>) using
-the default port of 636
-when contacting the directory server. When using an OpenLDAP 2.0 server, it
-is possible to use the use the StartTLS LDAP extended operation in the place of
-LDAPS. In either case, you are strongly discouraged to disable this security
-(<b>ldap ssl = off</b>).
-</p><p>
-Note that the LDAPS protocol is deprecated in favor of the LDAPv3 StartTLS
-extended operation. However, the OpenLDAP library still provides support for
-the older method of securing communication between clients and servers.
-</p><p>
-The second security precaution is to prevent non-administrative users from
-harvesting password hashes from the directory. This can be done using the
-following ACL in <tt>slapd.conf</tt>:
+ # ldap filter = &quot;(&amp;(uid=%u)(objectclass=sambaSamAccount))&quot;
+</pre><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2894972"></a>Accounts and Groups management</h4></div></div><div></div></div><p>
+ As users accounts are managed through the sambaSamAccount objectclass, you should
+ modify your existing administration tools to deal with sambaSamAccount attributes.
+ </p><p>
+ Machines accounts are managed with the sambaSamAccount objectclass, just
+ like users accounts. However, it's up to you to store those accounts
+ in a different tree of your LDAP namespace: you should use
+ &quot;ou=Groups,dc=plainjoe,dc=org&quot; to store groups and
+ &quot;ou=People,dc=plainjoe,dc=org&quot; to store users. Just configure your
+ NSS and PAM accordingly (usually, in the /etc/ldap.conf configuration
+ file).
+ </p><p>
+ In Samba release 3.0, the group management system is based on POSIX
+ groups. This means that Samba makes use of the posixGroup objectclass.
+ For now, there is no NT-like group system management (global and local
+ groups).
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2895009"></a>Security and sambaSamAccount</h4></div></div><div></div></div><p>
+ There are two important points to remember when discussing the security
+ of sambaSamAccount entries in the directory.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Never</em></span> retrieve the lmPassword or
+ ntPassword attribute values over an unencrypted LDAP session.</p></li><li><p><span class="emphasis"><em>Never</em></span> allow non-admin users to
+ view the lmPassword or ntPassword attribute values.</p></li></ul></div><p>
+ These password hashes are clear text equivalents and can be used to impersonate
+ the user without deriving the original clear text strings. For more information
+ on the details of LM/NT password hashes, refer to the
+ <a href="#passdb" title="Chapter 11. Account Information Databases">Account Information Database</a> section of this chapter.
+ </p><p>
+ To remedy the first security issue, the <i class="parameter"><tt>ldap ssl</tt></i> <tt class="filename">smb.conf</tt> parameter defaults
+ to require an encrypted session (<i class="parameter"><tt>ldap ssl = on</tt></i>) using
+ the default port of <tt class="constant">636</tt>
+ when contacting the directory server. When using an OpenLDAP server, it
+ is possible to use the use the StartTLS LDAP extended operation in the place of
+ LDAPS. In either case, you are strongly discouraged to disable this security
+ (<i class="parameter"><tt>ldap ssl = off</tt></i>).
+ </p><p>
+ Note that the LDAPS protocol is deprecated in favor of the LDAPv3 StartTLS
+ extended operation. However, the OpenLDAP library still provides support for
+ the older method of securing communication between clients and servers.
+ </p><p>
+ The second security precaution is to prevent non-administrative users from
+ harvesting password hashes from the directory. This can be done using the
+ following ACL in <tt class="filename">slapd.conf</tt>:
+ </p><p>
</p><pre class="programlisting">
## allow the &quot;ldap admin dn&quot; access, but deny everyone else
access to attrs=lmPassword,ntPassword
by dn=&quot;cn=Samba Admin,ou=people,dc=plainjoe,dc=org&quot; write
by * none
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867456"></a>LDAP specials attributes for sambaAccounts</h3></div></div><p>
-The sambaAccount objectclass is composed of the following attributes:
-</p><div class="itemizedlist"><ul type="disc"><li><p><tt>lmPassword</tt>: the LANMAN password 16-byte hash stored as a character
- representation of a hexidecimal string.</p></li><li><p><tt>ntPassword</tt>: the NT password hash 16-byte stored as a character
- representation of a hexidecimal string.</p></li><li><p><tt>pwdLastSet</tt>: The integer time in seconds since 1970 when the
- <tt>lmPassword</tt> and <tt>ntPassword</tt> attributes were last set.
- </p></li><li><p><tt>acctFlags</tt>: string of 11 characters surrounded by square brackets []
- representing account flags such as U (user), W(workstation), X(no password expiration), and
- D(disabled).</p></li><li><p><tt>logonTime</tt>: Integer value currently unused</p></li><li><p><tt>logoffTime</tt>: Integer value currently unused</p></li><li><p><tt>kickoffTime</tt>: Integer value currently unused</p></li><li><p><tt>pwdCanChange</tt>: Integer value currently unused</p></li><li><p><tt>pwdMustChange</tt>: Integer value currently unused</p></li><li><p><tt>homeDrive</tt>: specifies the drive letter to which to map the
- UNC path specified by homeDirectory. The drive letter must be specified in the form &quot;X:&quot;
- where X is the letter of the drive to map. Refer to the &quot;logon drive&quot; parameter in the
- smb.conf(5) man page for more information.</p></li><li><p><tt>scriptPath</tt>: The scriptPath property specifies the path of
- the user's logon script, .CMD, .EXE, or .BAT file. The string can be null. The path
- is relative to the netlogon share. Refer to the &quot;logon script&quot; parameter in the
- smb.conf(5) man page for more information.</p></li><li><p><tt>profilePath</tt>: specifies a path to the user's profile.
- This value can be a null string, a local absolute path, or a UNC path. Refer to the
- &quot;logon path&quot; parameter in the smb.conf(5) man page for more information.</p></li><li><p><tt>smbHome</tt>: The homeDirectory property specifies the path of
- the home directory for the user. The string can be null. If homeDrive is set and specifies
- a drive letter, homeDirectory should be a UNC path. The path must be a network
- UNC path of the form \\server\share\directory. This value can be a null string.
- Refer to the &quot;logon home&quot; parameter in the smb.conf(5) man page for more information.
- </p></li><li><p><tt>userWorkstation</tt>: character string value currently unused.
- </p></li><li><p><tt>rid</tt>: the integer representation of the user's relative identifier
- (RID).</p></li><li><p><tt>primaryGroupID</tt>: the relative identifier (RID) of the primary group
- of the user.</p></li></ul></div><p>
-The majority of these parameters are only used when Samba is acting as a PDC of
-a domain (refer to the <a href="Samba-PDC-HOWTO.html" target="_top">Samba-PDC-HOWTO</a> for details on
-how to configure Samba as a Primary Domain Controller). The following four attributes
-are only stored with the sambaAccount entry if the values are non-default values:
-</p><div class="itemizedlist"><ul type="disc"><li><p>smbHome</p></li><li><p>scriptPath</p></li><li><p>logonPath</p></li><li><p>homeDrive</p></li></ul></div><p>
-These attributes are only stored with the sambaAccount entry if
-the values are non-default values. For example, assume TASHTEGO has now been
-configured as a PDC and that <b>logon home = \\%L\%u</b> was defined in
-its <tt>smb.conf</tt> file. When a user named &quot;becky&quot; logons to the domain,
-the <i><tt>logon home</tt></i> string is expanded to \\TASHTEGO\becky.
-If the smbHome attribute exists in the entry &quot;uid=becky,ou=people,dc=samba,dc=org&quot;,
-this value is used. However, if this attribute does not exist, then the value
-of the <i><tt>logon home</tt></i> parameter is used in its place. Samba
-will only write the attribute value to the directory entry if the value is
-something other than the default (e.g. \\MOBY\becky).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867737"></a>Example LDIF Entries for a sambaAccount</h3></div></div><p>
-The following is a working LDIF with the inclusion of the posixAccount objectclass:
+</pre><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2895146"></a>LDAP special attributes for sambaSamAccounts</h4></div></div><div></div></div><p>
+ The sambaSamAccount objectclass is composed of the following attributes:
+ </p><p>
+ </p><div class="table"><a name="id2895163"></a><p class="title"><b>Table 11.1. Attributes in the sambaSamAccount objectclass (LDAP)</b></p><table summary="Attributes in the sambaSamAccount objectclass (LDAP)" border="1"><colgroup><col><col></colgroup><tbody><tr><td align="left"><tt class="constant">lmPassword</tt></td><td align="left">the LANMAN password 16-byte hash stored as a character
+ representation of a hexadecimal string.</td></tr><tr><td align="left"><tt class="constant">ntPassword</tt></td><td align="left">the NT password hash 16-byte stored as a character
+ representation of a hexadecimal string.</td></tr><tr><td align="left"><tt class="constant">pwdLastSet</tt></td><td align="left">The integer time in seconds since 1970 when the
+ <tt class="constant">lmPassword</tt> and <tt class="constant">ntPassword</tt> attributes were last set.
+ </td></tr><tr><td align="left"><tt class="constant">acctFlags</tt></td><td align="left">string of 11 characters surrounded by square brackets []
+ representing account flags such as U (user), W(workstation), X(no password expiration),
+ I(Domain trust account), H(Home dir required), S(Server trust account),
+ and D(disabled).</td></tr><tr><td align="left"><tt class="constant">logonTime</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">logoffTime</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">kickoffTime</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">pwdCanChange</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">pwdMustChange</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">homeDrive</tt></td><td align="left">specifies the drive letter to which to map the
+ UNC path specified by homeDirectory. The drive letter must be specified in the form &quot;X:&quot;
+ where X is the letter of the drive to map. Refer to the &quot;logon drive&quot; parameter in the
+ smb.conf(5) man page for more information.</td></tr><tr><td align="left"><tt class="constant">scriptPath</tt></td><td align="left">The scriptPath property specifies the path of
+ the user's logon script, .CMD, .EXE, or .BAT file. The string can be null. The path
+ is relative to the netlogon share. Refer to the &quot;logon script&quot; parameter in the
+ smb.conf(5) man page for more information.</td></tr><tr><td align="left"><tt class="constant">profilePath</tt></td><td align="left">specifies a path to the user's profile.
+ This value can be a null string, a local absolute path, or a UNC path. Refer to the
+ &quot;logon path&quot; parameter in the smb.conf(5) man page for more information.</td></tr><tr><td align="left"><tt class="constant">smbHome</tt></td><td align="left">The homeDirectory property specifies the path of
+ the home directory for the user. The string can be null. If homeDrive is set and specifies
+ a drive letter, homeDirectory should be a UNC path. The path must be a network
+ UNC path of the form <tt class="filename">\\server\share\directory</tt>. This value can be a null string.
+ Refer to the <b class="command">logon home</b> parameter in the <tt class="filename">smb.conf</tt> man page for more information.
+ </td></tr><tr><td align="left"><tt class="constant">userWorkstation</tt></td><td align="left">character string value currently unused.
+ </td></tr><tr><td align="left"><tt class="constant">rid</tt></td><td align="left">the integer representation of the user's relative identifier
+ (RID).</td></tr><tr><td align="left"><tt class="constant">primaryGroupID</tt></td><td align="left">the relative identifier (RID) of the primary group
+ of the user.</td></tr><tr><td align="left"><tt class="constant">domain</tt></td><td align="left">domain the user is part of.</td></tr></tbody></table></div><p>
+ </p><p>
+ The majority of these parameters are only used when Samba is acting as a PDC of
+ a domain (refer to the <a href="#samba-pdc" title="Chapter 5. Domain Control">Samba as a primary domain controller</a> chapter for details on
+ how to configure Samba as a Primary Domain Controller). The following four attributes
+ are only stored with the sambaSamAccount entry if the values are non-default values:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>smbHome</td></tr><tr><td>scriptPath</td></tr><tr><td>logonPath</td></tr><tr><td>homeDrive</td></tr></table><p>
+ These attributes are only stored with the sambaSamAccount entry if
+ the values are non-default values. For example, assume TASHTEGO has now been
+ configured as a PDC and that <i class="parameter"><tt>logon home = \\%L\%u</tt></i> was defined in
+ its <tt class="filename">smb.conf</tt> file. When a user named &quot;becky&quot; logons to the domain,
+ the <i class="parameter"><tt>logon home</tt></i> string is expanded to \\TASHTEGO\becky.
+ If the smbHome attribute exists in the entry &quot;uid=becky,ou=people,dc=samba,dc=org&quot;,
+ this value is used. However, if this attribute does not exist, then the value
+ of the <i class="parameter"><tt>logon home</tt></i> parameter is used in its place. Samba
+ will only write the attribute value to the directory entry if the value is
+ something other than the default (e.g. <tt class="filename">\\MOBY\becky</tt>).
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2895512"></a>Example LDIF Entries for a sambaSamAccount</h4></div></div><div></div></div><p>
+ The following is a working LDIF with the inclusion of the posixAccount objectclass:
+ </p><p>
+ </p><pre class="programlisting">
+ dn: uid=guest2, ou=people,dc=plainjoe,dc=org
+ ntPassword: 878D8014606CDA29677A44EFA1353FC7
+ pwdMustChange: 2147483647
+ primaryGroupID: 1201
+ lmPassword: 552902031BEDE9EFAAD3B435B51404EE
+ pwdLastSet: 1010179124
+ logonTime: 0
+ objectClass: sambaSamAccount
+ uid: guest2
+ kickoffTime: 2147483647
+ acctFlags: [UX ]
+ logoffTime: 2147483647
+ rid: 19006
+ pwdCanChange: 0
+ </pre><p>
+ </p><p>
+ The following is an LDIF entry for using both the sambaSamAccount and
+ posixAccount objectclasses:
+ </p><p>
+ </p><pre class="programlisting">
+ dn: uid=gcarter, ou=people,dc=plainjoe,dc=org
+ logonTime: 0
+ displayName: Gerald Carter
+ lmPassword: 552902031BEDE9EFAAD3B435B51404EE
+ primaryGroupID: 1201
+ objectClass: posixAccount
+ objectClass: sambaSamAccount
+ acctFlags: [UX ]
+ userPassword: {crypt}BpM2ej8Rkzogo
+ uid: gcarter
+ uidNumber: 9000
+ cn: Gerald Carter
+ loginShell: /bin/bash
+ logoffTime: 2147483647
+ gidNumber: 100
+ kickoffTime: 2147483647
+ pwdLastSet: 1010179230
+ rid: 19000
+ homeDirectory: /home/tashtego/gcarter
+ pwdCanChange: 0
+ pwdMustChange: 2147483647
+ ntPassword: 878D8014606CDA29677A44EFA1353FC7
+</pre><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2895574"></a>Password synchronisation</h4></div></div><div></div></div><p>
+ Since version 3.0 samba can update the non-samba (LDAP) password stored with an account. When
+ using pam_ldap, this allows changing both unix and windows passwords at once.
+ </p><p>The <i class="parameter"><tt>ldap passwd sync</tt></i> options can have the following values:</p><div class="variablelist"><dl><dt><span class="term">yes</span></dt><dd><p>When the user changes his password, update
+ <tt class="constant">ntPassword</tt>, <tt class="constant">lmPassword</tt>
+ and the <tt class="constant">password</tt> fields.</p></dd><dt><span class="term">no</span></dt><dd><p>Only update <tt class="constant">ntPassword</tt> and <tt class="constant">lmPassword</tt>.</p></dd><dt><span class="term">only</span></dt><dd><p>Only update the LDAP password and let the LDAP server worry
+ about the other fields. This option is only available when the LDAP server supports LDAP_EXOP_X_MODIFY_PASSWD. </p></dd></dl></div><p>More information can be found in the <a href="smb.conf.5.html#LDAPPASSWDSYNC" target="_top">smb.conf</a> manpage.
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2895689"></a>MySQL</h3></div></div><div></div></div><p>
+ Every so often someone will come along with a great new idea. Storing of user accounts in an
+ SQL backend is one of them. Those who want to do this are in the best position to know what the
+ specific benefits are to them. This may sound like a cop-out, but in truth we can not attempt
+ to document every nitty little detail why certain things of marginal utility to the bulk of
+ Samba users might make sense to the rest. In any case, the following instructions should help
+ the determined SQL user to implement a working system.
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2895709"></a>Creating the database</h4></div></div><div></div></div><p>
+ You either can set up your own table and specify the field names to pdb_mysql (see below
+ for the column names) or use the default table. The file <tt class="filename">examples/pdb/mysql/mysql.dump</tt>
+ contains the correct queries to create the required tables. Use the command :
+
+ </p><pre class="screen"><tt class="prompt">$ </tt><b class="userinput"><tt>mysql -u<i class="replaceable"><tt>username</tt></i> -h<i class="replaceable"><tt>hostname</tt></i> -p<i class="replaceable"><tt>password</tt></i> \
+<i class="replaceable"><tt>databasename</tt></i> &lt; <tt class="filename">/path/to/samba/examples/pdb/mysql/mysql.dump</tt></tt></b></pre><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2895772"></a>Configuring</h4></div></div><div></div></div><p>This plugin lacks some good documentation, but here is some short info:</p><p>Add a the following to the <i class="parameter"><tt>passdb backend</tt></i> variable in your <tt class="filename">smb.conf</tt>:
+ </p><pre class="programlisting">
+ passdb backend = [other-plugins] mysql:identifier [other-plugins]
+ </pre><p>
+ </p><p>The identifier can be any string you like, as long as it doesn't collide with
+ the identifiers of other plugins or other instances of pdb_mysql. If you
+ specify multiple pdb_mysql.so entries in <i class="parameter"><tt>passdb backend</tt></i>, you also need to
+ use different identifiers!
+ </p><p>
+ Additional options can be given through the <tt class="filename">smb.conf</tt> file in the <i class="parameter"><tt>[global]</tt></i> section.
+ </p><p>
+ </p><div class="table"><a name="id2895850"></a><p class="title"><b>Table 11.2. Basic smb.conf options for MySQL passdb backend</b></p><table summary="Basic smb.conf options for MySQL passdb backend" border="1"><colgroup><col><col></colgroup><thead><tr><th align="left">Field</th><th align="left">Contents</th></tr></thead><tbody><tr><td align="left">identifier:mysql host</td><td align="left">host name, defaults to 'localhost'</td></tr><tr><td align="left">identifier:mysql password</td><td align="left"> </td></tr><tr><td align="left">identifier:mysql user</td><td align="left">defaults to 'samba'</td></tr><tr><td align="left">identifier:mysql database</td><td align="left">defaults to 'samba'</td></tr><tr><td align="left">identifier:mysql port</td><td align="left">defaults to 3306</td></tr><tr><td align="left">identifier:table</td><td align="left">Name of the table containing users</td></tr></tbody></table></div><p>
+ </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ Since the password for the MySQL user is stored in the
+ <tt class="filename">smb.conf</tt> file, you should make the the <tt class="filename">smb.conf</tt> file
+ readable only to the user that runs Samba This is considered a security
+ bug and will be fixed soon.
+ </p></div><p>Names of the columns in this table (I've added column types those columns should have first):</p><p>
+ </p><div class="table"><a name="id2895975"></a><p class="title"><b>Table 11.3. MySQL field names for MySQL passdb backend</b></p><table summary="MySQL field names for MySQL passdb backend" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Field</th><th align="left">Type</th><th align="left">Contents</th></tr></thead><tbody><tr><td align="left">identifier:logon time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:logoff time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:kickoff time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:pass last set time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:pass can change time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:pass must change time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:username column</td><td align="left">varchar(255)</td><td align="left">unix username</td></tr><tr><td align="left">identifier:domain column</td><td align="left">varchar(255)</td><td align="left">NT domain user is part of</td></tr><tr><td align="left">identifier:nt username column</td><td align="left">varchar(255)</td><td align="left">NT username</td></tr><tr><td align="left">identifier:fullname column</td><td align="left">varchar(255)</td><td align="left">Full name of user</td></tr><tr><td align="left">identifier:home dir column</td><td align="left">varchar(255)</td><td align="left">Unix homedir path</td></tr><tr><td align="left">identifier:dir drive column</td><td align="left">varchar(2)</td><td align="left">Directory drive path (eg: 'H:')</td></tr><tr><td align="left">identifier:logon script column</td><td align="left">varchar(255)</td><td align="left">Batch file to run on client side when logging on</td></tr><tr><td align="left">identifier:profile path column</td><td align="left">varchar(255)</td><td align="left">Path of profile</td></tr><tr><td align="left">identifier:acct desc column</td><td align="left">varchar(255)</td><td align="left">Some ASCII NT user data</td></tr><tr><td align="left">identifier:workstations column</td><td align="left">varchar(255)</td><td align="left">Workstations user can logon to (or NULL for all)</td></tr><tr><td align="left">identifier:unknown string column</td><td align="left">varchar(255)</td><td align="left">unknown string</td></tr><tr><td align="left">identifier:munged dial column</td><td align="left">varchar(255)</td><td align="left">?</td></tr><tr><td align="left">identifier:user sid column</td><td align="left">varchar(255)</td><td align="left">NT user SID</td></tr><tr><td align="left">identifier:group sid column</td><td align="left">varchar(255)</td><td align="left">NT group ID</td></tr><tr><td align="left">identifier:lanman pass column</td><td align="left">varchar(255)</td><td align="left">encrypted lanman password</td></tr><tr><td align="left">identifier:nt pass column</td><td align="left">varchar(255)</td><td align="left">encrypted nt passwd</td></tr><tr><td align="left">identifier:plain pass column</td><td align="left">varchar(255)</td><td align="left">plaintext password</td></tr><tr><td align="left">identifier:acct control column</td><td align="left">int(9)</td><td align="left">nt user data</td></tr><tr><td align="left">identifier:unknown 3 column</td><td align="left">int(9)</td><td align="left">unknown</td></tr><tr><td align="left">identifier:logon divs column</td><td align="left">int(9)</td><td align="left">?</td></tr><tr><td align="left">identifier:hours len column</td><td align="left">int(9)</td><td align="left">?</td></tr><tr><td align="left">identifier:unknown 5 column</td><td align="left">int(9)</td><td align="left">unknown</td></tr><tr><td align="left">identifier:unknown 6 column</td><td align="left">int(9)</td><td align="left">unknown</td></tr></tbody></table></div><p>
+ </p><p>
+ Eventually, you can put a colon (:) after the name of each column, which
+ should specify the column to update when updating the table. You can also
+ specify nothing behind the colon - then the data from the field will not be
+ updated.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2896354"></a>Using plaintext passwords or encrypted password</h4></div></div><div></div></div><p>
+ I strongly discourage the use of plaintext passwords, however, you can use them:
+ </p><p>
+ If you would like to use plaintext passwords, set
+ 'identifier:lanman pass column' and 'identifier:nt pass column' to
+ 'NULL' (without the quotes) and 'identifier:plain pass column' to the
+ name of the column containing the plaintext passwords.
+ </p><p>
+ If you use encrypted passwords, set the 'identifier:plain pass
+ column' to 'NULL' (without the quotes). This is the default.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2896385"></a>Getting non-column data from the table</h4></div></div><div></div></div><p>
+ It is possible to have not all data in the database and making some 'constant'.
+ </p><p>
+ For example, you can set 'identifier:fullname column' to :
+ <b class="command">CONCAT(First_name,' ',Sur_name)</b>
+ </p><p>
+ Or, set 'identifier:workstations column' to :
+ <b class="command">NULL</b></p><p>See the MySQL documentation for more language constructs.</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="XMLpassdb"></a>XML</h3></div></div><div></div></div><p>This module requires libxml2 to be installed.</p><p>The usage of pdb_xml is pretty straightforward. To export data, use:
+ </p><p>
+ <tt class="prompt">$ </tt> <b class="userinput"><tt>pdbedit -e xml:filename</tt></b>
+ </p><p>
+ (where filename is the name of the file to put the data in)
+ </p><p>
+ To import data, use:
+ <tt class="prompt">$ </tt> <b class="userinput"><tt>pdbedit -i xml:filename</tt></b>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2896493"></a>Common Errors</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896501"></a>Users can not logon - Users not in Samba SAM</h3></div></div><div></div></div><p>
+ People forget to put their users in their backend and then complain Samba won't authorize them.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896516"></a>Users are being added to the wrong backend database</h3></div></div><div></div></div><p>
+ A few complaints have been received from users that just moved to Samba-3. The following
+ <tt class="filename">smb.conf</tt> file entries were causing problems, new accounts were being added to the old
+ smbpasswd file, not to the tdbsam passdb.tdb file:
+ </p><p>
+ </p><pre class="programlisting">
+ [globals]
+ ...
+ passdb backend = smbpasswd, tdbsam, guest
+ ...
+ </pre><p>
+ </p><p>
+ Samba will add new accounts to the first entry in the <span class="emphasis"><em>passdb backend</em></span>
+ parameter entry. If you want to update to the tdbsam, then change the entry to:
+ </p><p>
+ </p><pre class="programlisting">
+ [globals]
+ ...
+ passdb backend = tdbsam, smbpasswd, guest
+ ...
+ </pre><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896576"></a>auth methods does not work</h3></div></div><div></div></div><p>
+ If you explicitly set an 'auth methods' parameter, guest must be specified as the first
+ entry on the line. Eg: <i class="parameter"><tt>auth methods = guest sam</tt></i>.
+ </p><p>
+ This is the exact opposite of the requirement for the <i class="parameter"><tt>passdb backed</tt></i>
+ option, where it must be the <span class="emphasis"><em>LAST</em></span> parameter on the line.
+ </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Mapping MS Windows and Unix Groups</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jean François</span> <span class="surname">Micouleau</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2903953">Features and Benefits</a></dt><dt><a href="#id2904055">Discussion</a></dt><dd><dl><dt><a href="#id2904246">Example Configuration</a></dt></dl></dd><dt><a href="#id2904310">Configuration Scripts</a></dt><dd><dl><dt><a href="#id2904325">Sample smb.conf add group script</a></dt><dt><a href="#id2904393">Script to configure Group Mapping</a></dt></dl></dd><dt><a href="#id2904485">Common Errors</a></dt><dd><dl><dt><a href="#id2904501">Adding Groups Fails</a></dt><dt><a href="#id2904562">Adding MS Windows Groups to MS Windows Groups Fails</a></dt></dl></dd></dl></div><p>
+ Starting with Samba-3, new group mapping functionality is available to create associations
+ between Windows group SIDs and UNIX groups. The <i class="parameter"><tt>groupmap</tt></i> subcommand
+ included with the <span class="application">net</span> tool can be used to manage these associations.
+ </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ The first immediate reason to use the group mapping on a Samba PDC, is that
+ the <i class="parameter"><tt>domain admin group</tt></i> has been removed and should no longer
+ be specified in <tt class="filename">smb.conf</tt>. This parameter was used to give the listed users membership
+ in the <tt class="constant">Domain Admins</tt> Windows group which gave local admin rights on their workstations
+ (in default configurations).
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2903953"></a>Features and Benefits</h2></div></div><div></div></div><p>
+ Samba allows the administrator to create MS Windows NT4 / 200x group accounts and to
+ arbitrarily associate them with Unix/Linux group accounts.
+ </p><p>
+ Group accounts can be managed using the MS Windows NT4 or MS Windows 200x MMC tools
+ so long as appropriate interface scripts have been provided to <tt class="filename">smb.conf</tt>.
+ </p><p>
+ Administrators should be aware that where <tt class="filename">smb.conf</tt> group interface scripts make
+ direct calls to the Unix/Linux system tools (eg: the shadow utilities, <b class="command">groupadd</b>,
+ <b class="command">groupdel</b>, <b class="command">groupmod</b>) then the resulting Unix/Linux group names will be subject
+ to any limits imposed by these tools. If the tool does NOT allow upper case characters
+ or space characters, then the creation of an MS Windows NT4 / 200x style group of
+ <i class="parameter"><tt>Engineering Managers</tt></i> will attempt to create an identically named
+ Unix/Linux group, an attempt that will of course fail!
+ </p><p>
+ There are several possible work-arounds for the operating system tools limitation. One
+ method is to use a script that generates a name for the Unix/Linux system group that
+ fits the operating system limits, and that then just passes the Unix/Linux group id (GID)
+ back to the calling Samba interface. This will provide a dynamic work-around solution.
+ </p><p>
+ Another work-around is to manually create a Unix/Linux group, then manually create the
+ MS Windows NT4 / 200x group on the Samba server and then use the <b class="command">net groupmap</b>
+ tool to connect the two to each other.
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2904055"></a>Discussion</h2></div></div><div></div></div><p>
+ When installing <span class="application">MS Windows NT4 / 200x</span> on a computer, the installation
+ program creates default users and groups, notably the <tt class="constant">Administrators</tt> group,
+ and gives that group privileges necessary privileges to perform essential system tasks.
+ eg: Ability to change the date and time or to kill (or close) any process running on the
+ local machine.
+ </p><p>
+ The 'Administrator' user is a member of the 'Administrators' group, and thus inherits
+ 'Administrators' group privileges. If a 'joe' user is created to be a member of the
+ 'Administrator' group, 'joe' has exactly the same rights as 'Administrator'.
+ </p><p>
+ When an MS Windows NT4 / W200x is made a domain member, the &quot;Domain Admins&quot; group of the
+ PDC is added to the local 'Administrators' group of the workstation. Every member of the
+ 'Domain Administrators' group inherits the rights of the local 'Administrators' group when
+ logging on the workstation.
+ </p><p>
+ The following steps describe how to make Samba PDC users members of the 'Domain Admins' group?
+ </p><div class="orderedlist"><ol type="1"><li><p>
+ create a unix group (usually in <tt class="filename">/etc/group</tt>), let's call it domadm
+ </p></li><li><p>add to this group the users that must be Administrators. For example
+ if you want joe, john and mary, your entry in <tt class="filename">/etc/group</tt> will
+ look like:
+ </p><pre class="programlisting">
+ domadm:x:502:joe,john,mary
+ </pre><p>
+ </p></li><li><p>
+ Map this domadm group to the &quot;Domain Admins&quot; group by running the command:
+ </p><p>
+ </p><pre class="screen">
+ <tt class="prompt">root# </tt><b class="userinput"><tt>net groupmap add ntgroup=&quot;Domain Admins&quot; unixgroup=domadm</tt></b>
+ </pre><p>
+ </p><p>
+ The quotes around &quot;Domain Admins&quot; are necessary due to the space in the group name.
+ Also make sure to leave no whitespace surrounding the equal character (=).
+ </p></li></ol></div><p>
+ Now joe, john and mary are domain administrators!
+ </p><p>
+ It is possible to map any arbitrary UNIX group to any Windows NT4 / 200x group as well as
+ making any UNIX group a Windows domain group. For example, if you wanted to include a
+ UNIX group (e.g. acct) in a ACL on a local file or printer on a domain member machine,
+ you would flag that group as a domain group by running the following on the Samba PDC:
+ </p><p>
+ </p><pre class="screen">
+ <tt class="prompt">root# </tt><b class="userinput"><tt>net groupmap add rid=1000 ntgroup=&quot;Accounting&quot; unixgroup=acct</tt></b>
+ </pre><p>
+ </p><p>
+ Be aware that the RID parameter is a unsigned 32 bit integer that should
+ normally start at 1000. However, this rid must not overlap with any RID assigned
+ to a user. Verifying this is done differently depending on on the passdb backend
+ you are using. Future versions of the tools may perform the verification automatically,
+ but for now the burden is on you.
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2904246"></a>Example Configuration</h3></div></div><div></div></div><p>
+ You can list the various groups in the mapping database by executing
+ <b class="command">net groupmap list</b>. Here is an example:
+ </p><p>
+ </p><pre class="screen">
+ <tt class="prompt">root# </tt> <b class="userinput"><tt>net groupmap list</tt></b>
+ System Administrators (S-1-5-21-2547222302-1596225915-2414751004-1002) -&gt; sysadmin
+ Domain Admins (S-1-5-21-2547222302-1596225915-2414751004-512) -&gt; domadmin
+ Domain Users (S-1-5-21-2547222302-1596225915-2414751004-513) -&gt; domuser
+ Domain Guests (S-1-5-21-2547222302-1596225915-2414751004-514) -&gt; domguest
+ </pre><p>
+ </p><p>
+ For complete details on <b class="command">net groupmap</b>, refer to the net(8) man page.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2904310"></a>Configuration Scripts</h2></div></div><div></div></div><p>
+ Everyone needs tools. Some of us like to create our own, others prefer to use canned tools
+ (ie: prepared by someone else for general use).
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2904325"></a>Sample <tt class="filename">smb.conf</tt> add group script</h3></div></div><div></div></div><p>
+ A script to great complying group names for use by the Samba group interfaces:
+ </p><p>
+</p><div class="example"><a name="id2904348"></a><p class="title"><b>Example 12.1. smbgrpadd.sh</b></p><pre class="programlisting">
+
+#!/bin/bash
+
+# Add the group using normal system groupadd tool.
+groupadd smbtmpgrp00
+
+thegid=`cat /etc/group | grep smbtmpgrp00 | cut -d &quot;:&quot; -f3`
+
+# Now change the name to what we want for the MS Windows networking end
+cp /etc/group /etc/group.bak
+cat /etc/group.bak | sed s/smbtmpgrp00/$1/g &gt; /etc/group
+
+# Now return the GID as would normally happen.
+echo $thegid
+exit 0
+</pre></div><p>
+</p><p>
+ The <tt class="filename">smb.conf</tt> entry for the above script would look like:
+ </p><pre class="programlisting">
+ add group script = /path_to_tool/smbgrpadd.sh %g
+ </pre><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2904393"></a>Script to configure Group Mapping</h3></div></div><div></div></div><p>
+ In our example we have created a Unix/Linux group called <i class="parameter"><tt>ntadmin</tt></i>.
+ Our script will create the additional groups <i class="parameter"><tt>Engineers, Marketoids, Gnomes</tt></i>:
+ </p><p>
</p><pre class="programlisting">
-dn: uid=guest2, ou=people,dc=plainjoe,dc=org
-ntPassword: 878D8014606CDA29677A44EFA1353FC7
-pwdMustChange: 2147483647
-primaryGroupID: 1201
-lmPassword: 552902031BEDE9EFAAD3B435B51404EE
-pwdLastSet: 1010179124
-logonTime: 0
-objectClass: sambaAccount
-uid: guest2
-kickoffTime: 2147483647
-acctFlags: [UX ]
-logoffTime: 2147483647
-rid: 19006
-pwdCanChange: 0
-</pre><p>
-The following is an LDIF entry for using both the sambaAccount and
-posixAccount objectclasses:
+#!/bin/bash
+
+net groupmap modify ntgroup=&quot;Domain Admins&quot; unixgroup=ntadmin
+net groupmap modify ntgroup=&quot;Domain Users&quot; unixgroup=users
+net groupmap modify ntgroup=&quot;Domain Guests&quot; unixgroup=nobody
+net groupmap modify ntgroup=&quot;Administrators&quot; unixgroup=root
+net groupmap modify ntgroup=&quot;Users&quot; unixgroup=users
+net groupmap modify ntgroup=&quot;Guests&quot; unixgroup=nobody
+net groupmap modify ntgroup=&quot;System Operators&quot; unixgroup=sys
+net groupmap modify ntgroup=&quot;Account Operators&quot; unixgroup=root
+net groupmap modify ntgroup=&quot;Backup Operators&quot; unixgroup=bin
+net groupmap modify ntgroup=&quot;Print Operators&quot; unixgroup=lp
+net groupmap modify ntgroup=&quot;Replicators&quot; unixgroup=daemon
+net groupmap modify ntgroup=&quot;Power Users&quot; unixgroup=sys
+
+#groupadd Engineers
+#groupadd Marketoids
+#groupadd Gnomes
+
+#net groupmap add ntgroup=&quot;Engineers&quot; unixgroup=Engineers type=d
+#net groupmap add ntgroup=&quot;Marketoids&quot; unixgroup=Marketoids type=d
+#net groupmap add ntgroup=&quot;Gnomes&quot; unixgroup=Gnomes type=d
+</pre><p>
+</p><p>
+ Of course it is expected that the administrator will modify this to suit local needs.
+ For information regarding the use of the <b class="command">net groupmap</b> tool please
+ refer to the man page.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2904485"></a>Common Errors</h2></div></div><div></div></div><p>
+At this time there are many little surprises for the unwary administrator. In a real sense
+it is imperative that every step of automated control scripts must be carefully tested
+manually before putting them into active service.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2904501"></a>Adding Groups Fails</h3></div></div><div></div></div><p>
+ This is a common problem when the <b class="command">groupadd</b> is called directly
+ by the Samba interface script for the <i class="parameter"><tt>add group script</tt></i> in
+ the <tt class="filename">smb.conf</tt> file.
+ </p><p>
+ The most common cause of failure is an attempt to add an MS Windows group account
+ that has either an upper case character and/or a space character in it.
+ </p><p>
+ There are three possible work-arounds. Firstly, use only group names that comply
+ with the limitations of the Unix/Linux <b class="command">groupadd</b> system tool.
+ The second involves use of the script mentioned earlier in this chapter, and the
+ third option is to manually create a Unix/Linux group account that can substitute
+ for the MS Windows group name, then use the procedure listed above to map that group
+ to the MS Windows group.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2904562"></a>Adding MS Windows Groups to MS Windows Groups Fails</h3></div></div><div></div></div><p>
+ Samba-3 does NOT support nested groups from the MS Windows control environment.
+ </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AccessControls"></a>Chapter 13. File, Directory and Share Access Controls</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 10, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2902775">Features and Benefits</a></dt><dt><a href="#id2902812">File System Access Controls</a></dt><dd><dl><dt><a href="#id2902830">MS Windows NTFS Comparison with Unix File Systems</a></dt><dt><a href="#id2903087">Managing Directories</a></dt><dt><a href="#id2903183">File and Directory Access Control</a></dt></dl></dd><dt><a href="#id2903398">Share Definition Access Controls</a></dt><dd><dl><dt><a href="#id2904578">User and Group Based Controls</a></dt><dt><a href="#id2904850">File and Directory Permissions Based Controls</a></dt><dt><a href="#id2905095">Miscellaneous Controls</a></dt></dl></dd><dt><a href="#id2905311">Access Controls on Shares</a></dt><dd><dl><dt><a href="#id2905383">Share Permissions Management</a></dt></dl></dd><dt><a href="#id2905682">MS Windows Access Control Lists and Unix Interoperability</a></dt><dd><dl><dt><a href="#id2905690">Managing UNIX permissions Using NT Security Dialogs</a></dt><dt><a href="#id2905728">Viewing File Security on a Samba Share</a></dt><dt><a href="#id2905807">Viewing file ownership</a></dt><dt><a href="#id2905929">Viewing File or Directory Permissions</a></dt><dt><a href="#id2906157">Modifying file or directory permissions</a></dt><dt><a href="#id2906309">Interaction with the standard Samba create mask
+ parameters</a></dt><dt><a href="#id2906639">Interaction with the standard Samba file attribute
+ mapping</a></dt></dl></dd><dt><a href="#id2906714">Common Errors</a></dt><dd><dl><dt><a href="#id2906729">Users can not write to a public share</a></dt><dt><a href="#id2907109">I have set force user and Samba still makes root the owner of all the files
+ I touch!</a></dt></dl></dd></dl></div><p>
+Advanced MS Windows users are frequently perplexed when file, directory and share manipulation of
+resources shared via Samba do not behave in the manner they might expect. MS Windows network
+administrators are often confused regarding network access controls and what is the best way to
+provide users with the type of access they need while protecting resources from the consequences
+of untoward access capabilities.
+</p><p>
+Unix administrators frequently are not familiar with the MS Windows environment and in particular
+have difficulty in visualizing what the MS Windows user wishes to achieve in attempts to set file
+and directory access permissions.
+</p><p>
+The problem lies in the differences in how file and directory permissions and controls work
+between the two environments. This difference is one that Samba can not completely hide, even
+though it does try to make the chasm transparent.
+</p><p>
+POSIX Access Control List technology has been available (along with Extended Attributes)
+for Unix for many years, yet there is little evidence today of any significant use. This
+explains to some extent the slow adoption of ACLs into commercial Linux products. MS Windows
+administrators are astounded at this given that ACLs were a foundational capability of the now
+decade old MS Windows NT operating system.
+</p><p>
+The purpose of this chapter is to present each of the points of control that are possible with
+Samba-3 in the hope that this will help the network administrator to find the optimum method
+for delivering the best environment for MS Windows desktop users.
+</p><p>
+This is an opportune point to mention that it should be borne in mind that Samba was created to
+provide a means of interoperability and interchange of data between two operating environments
+that are quite different. It was never the intent to make Unix/Linux like MS Windows NT. Instead
+the purpose was an is to provide a sufficient level of exchange of data between the two environments.
+What is available today extends well beyond early plans and expectations, yet the gap continues to
+shrink.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2902775"></a>Features and Benefits</h2></div></div><div></div></div><p>
+ Samba offers a lot of flexibility in file system access management. These are the key access control
+ facilities present in Samba today:
+ </p><div class="itemizedlist"><p class="title"><b>Samba Access Control Facilities</b></p><ul type="disc"><li><p>
+ <span class="emphasis"><em>Unix File and Directory Permissions</em></span>
+ </p><p>
+ Samba honours and implements Unix file system access controls. Users
+ who access a Samba server will do so as a particular MS Windows user.
+ This information is passed to the Samba server as part of the logon or
+ connection setup process. Samba uses this user identity to validate
+ whether or not the user should be given access to file system resources
+ (files and directories). This chapter provides an overview for those
+ to whom the Unix permissions and controls are a little strange or unknown.
+ </p></li><li><p>
+ <span class="emphasis"><em>Samba Share Definitions</em></span>
+ </p><p>
+ In configuring share settings and controls in the <tt class="filename">smb.conf</tt> file
+ the network administrator can exercise over-rides to native file
+ system permissions and behaviours. This can be handy and convenient
+ to affect behaviour that is more like what MS Windows NT users expect
+ but it is seldom the <span class="emphasis"><em>best</em></span> way to achieve this.
+ The basic options and techniques are described herein.
+ </p></li><li><p>
+ <span class="emphasis"><em>Samba Share ACLs</em></span>
+ </p><p>
+ Just like it is possible in MS Windows NT to set ACLs on shares
+ themselves, so it is possible to do this in Samba.
+ Very few people make use of this facility, yet it remains on of the
+ easiest ways to affect access controls (restrictions) and can often
+ do so with minimum invasiveness compared with other methods.
+ </p></li><li><p>
+ <span class="emphasis"><em>MS Windows ACLs through Unix POSIX ACLs</em></span>
+ </p><p>
+ The use of POSIX ACLs on Unix/Linux is possible ONLY if the underlying
+ operating system supports them. If not, then this option will not be
+ available to you. Current Unix technology platforms have native support
+ for POSIX ACLs. There are patches for the Linux kernel that provide
+ this also. Sadly, few Linux platforms ship today with native ACLs and
+ Extended Attributes enabled. This chapter has pertinent information
+ for users of platforms that support them.
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2902812"></a>File System Access Controls</h2></div></div><div></div></div><p>
+Perhaps the most important recognition to be made is the simple fact that MS Windows NT4 / 200x / XP
+implement a totally divergent file system technology from what is provided in the Unix operating system
+environment. Firstly we should consider what the most significant differences are, then we shall look
+at how Samba helps to bridge the differences.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2902830"></a>MS Windows NTFS Comparison with Unix File Systems</h3></div></div><div></div></div><p>
+ Samba operates on top of the Unix file system. This means it is subject to Unix file system conventions
+ and permissions. It also means that if the MS Windows networking environment requires file system
+ behaviour that differs from unix file system behaviour then somehow Samba is responsible for emulating
+ that in a transparent and consistent manner.
+ </p><p>
+ It is good news that Samba does this to a very large extent and on top of that provides a high degree
+ of optional configuration to over-ride the default behaviour. We will look at some of these over-rides,
+ but for the greater part we will stay within the bounds of default behaviour. Those wishing to explore
+ to depths of control ability should review the <tt class="filename">smb.conf</tt> man page.
+ </p><div class="variablelist"><p class="title"><b>File System Feature Comparison</b></p><dl><dt><span class="term">Name Space</span></dt><dd><p>
+ MS Windows NT4 / 200x/ XP files names may be up to 254 characters long, Unix file names
+ may be 1023 characters long. In MS Windows file extensions indicate particular file types,
+ in Unix this is not so rigorously observed as all names are considered arbitrary.
+ </p><p>
+ What MS Windows calls a Folder, Unix calls a directory,
+ </p></dd><dt><span class="term">Case Sensitivity</span></dt><dd><p>
+ MS Windows file names are generally Upper Case if made up of 8.3 (ie: 8 character file name
+ and 3 character extension. If longer than 8.3 file names are Case Preserving, and Case
+ Insensitive.
+ </p><p>
+ Unix file and directory names are Case Sensitive and Case Preserving. Samba implements the
+ MS Windows file name behaviour, but it does so as a user application. The Unix file system
+ provides no mechanism to perform case insensitive file name lookups. MS Windows does this
+ by default. This means that Samba has to carry the processing overhead to provide features
+ that are NOT native to the Unix operating system environment.
+ </p><p>
+ Consider the following, all are unique Unix names but one single MS Windows file name:
+ <tt class="computeroutput">
+ MYFILE.TXT
+ MyFile.txt
+ myfile.txt
+ </tt>
+ So clearly, In an MS Windows file name space these three files CAN NOT co-exist! But in Unix
+ they can. So what should Samba do if all three are present? Answer, the one that is lexically
+ first will be accessible to MS Windows users, the others are invisible and unaccessible - any
+ other solution would be suicidal.
+ </p></dd><dt><span class="term">Directory Separators</span></dt><dd><p>
+ MS Windows and DOS uses the back-slash '\' as a directory delimiter, Unix uses the forward-slash '/'
+ as it's directory delimiter. This is transparently handled by Samba.
+ </p></dd><dt><span class="term">Drive Identification</span></dt><dd><p>
+ MS Windows products support a notion of drive letters, like <b class="command">C:</b> to represent
+ disk partitions. Unix has NO concept if separate identifiers for file partitions since each
+ such file system is <tt class="filename">mounted</tt> to become part of the over-all directory tree.
+ The Unix directory tree begins at '/', just like the root of a DOS drive is specified like
+ <b class="command">C:\</b>.
+ </p></dd><dt><span class="term">File Naming Conventions</span></dt><dd><p>
+ MS Windows generally never experiences file names that begin with a '.', while in Unix these
+ are commonly found in a user's home directory. Files that begin with a '.' are typically
+ either start up files for various Unix applications, or they may be files that contain
+ start-up configuration data.
+ </p></dd><dt><span class="term">Links and Short-Cuts</span></dt><dd><p>
+ MS Windows make use of &quot;links and Short-Cuts&quot; that are actually special types of files that will
+ redirect an attempt to execute the file to the real location of the file. Unix knows of file and directory
+ links, but they are entirely different from what MS Windows users are used to.
+ </p><p>
+ Symbolic links are files in Unix that contain the actual location of the data (file OR directory). An
+ operation (like read or write) will operate directly on the file referenced. Symbolic links are also
+ referred to as 'soft links'. A hard link is something that MS Windows is NOT familiar with. It allows
+ one physical file to be known simultaneously by more than one file name.
+ </p></dd></dl></div><p>
+ There are many other subtle differences that may cause the MS Windows administrator some temporary discomfort
+ in the process of becoming familiar with Unix/Linux. These are best left for a text that is dedicated to the
+ purpose of Unix/Linux training/education.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2903087"></a>Managing Directories</h3></div></div><div></div></div><p>
+ There are three basic operations for managing directories, <b class="command">create, delete, rename</b>.
+ </p><div class="table"><a name="id2903107"></a><p class="title"><b>Table 13.1. Managing directories with unix and windows</b></p><table summary="Managing directories with unix and windows" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="center">Action</th><th align="center">MS Windows Command</th><th align="center">Unix Command</th></tr></thead><tbody><tr><td align="center">create</td><td align="center">md folder</td><td align="center">mkdir folder</td></tr><tr><td align="center">delete</td><td align="center">rd folder</td><td align="center">rmdir folder</td></tr><tr><td align="center">rename</td><td align="center">rename oldname newname</td><td align="center">mv oldname newname</td></tr></tbody></table></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2903183"></a>File and Directory Access Control</h3></div></div><div></div></div><p>
+ The network administrator is strongly advised to read foundational training manuals and reference materials
+ regarding file and directory permissions maintenance. Much can be achieved with the basic Unix permissions
+ without having to resort to more complex facilities like POSIX Access Control Lists (ACLs) or Extended
+ Attributes (EAs).
+ </p><p>
+ Unix/Linux file and directory access permissions involves setting three (3) primary sets of data and one (1) control set.
+ A Unix file listing looks as follows:-
+
+ </p><pre class="screen">
+ <tt class="prompt">jht@frodo:~/stuff&gt; </tt><b class="userinput"><tt>ls -la</tt></b>
+ total 632
+ drwxr-xr-x 13 jht users 816 2003-05-12 22:56 .
+ drwxr-xr-x 37 jht users 3800 2003-05-12 22:29 ..
+ d--------- 2 jht users 48 2003-05-12 22:29 muchado00
+ d--x--x--x 2 jht users 48 2003-05-12 22:29 muchado01
+ dr-xr-xr-x 2 jht users 48 2003-05-12 22:29 muchado02
+ drwxrwxrwx 2 jht users 48 2003-05-12 22:29 muchado03
+ drw-rw-rw- 2 jht users 48 2003-05-12 22:29 muchado04
+ d-w--w--w- 2 jht users 48 2003-05-12 22:29 muchado05
+ dr--r--r-- 2 jht users 48 2003-05-12 22:29 muchado06
+ drwxrwxrwt 2 jht users 48 2003-05-12 22:29 muchado07
+ drwsrwsrwx 2 jht users 48 2003-05-12 22:29 muchado08
+ ---------- 1 jht users 1242 2003-05-12 22:31 mydata00.lst
+ ---x--x--x 1 jht users 1674 2003-05-12 22:33 mydata01.lst
+ --w--w--w- 1 jht users 7754 2003-05-12 22:33 mydata02.lst
+ --wx-wx-wx 1 jht users 260179 2003-05-12 22:33 mydata03.lst
+ -r--r--r-- 1 jht users 21017 2003-05-12 22:32 mydata04.lst
+ -r-xr-xr-x 1 jht users 206339 2003-05-12 22:32 mydata05.lst
+ -rw-rw-rw- 1 jht users 41105 2003-05-12 22:32 mydata06.lst
+ -rwxrwxrwx 1 jht users 19312 2003-05-12 22:32 mydata07.lst
+ <tt class="prompt">jht@frodo:~/stuff&gt;</tt>
+ </pre><p>
+ </p><p>
+ The columns above represent (from left to right): permissions, no blocks used, owner, group, size (bytes), access date, access time, file name.
+ </p><p>
+ The permissions field is made up of:
+
+ </p><pre class="programlisting">
+ <i><span class="comment"> JRV: Put this into a diagram of some sort</span></i>
+ [ type ] [ users ] [ group ] [ others ] [File, Directory Permissions]
+ [ d | l ] [ r w x ] [ r w x ] [ r w x ]
+ | | | | | | | | | | |
+ | | | | | | | | | | |-----&gt; Can Execute, List files
+ | | | | | | | | | |-------&gt; Can Write, Create files
+ | | | | | | | | |---------&gt; Can Read, Read files
+ | | | | | | | |---------------&gt; Can Execute, List files
+ | | | | | | |-----------------&gt; Can Write, Create files
+ | | | | | |-------------------&gt; Can Read, Read files
+ | | | | |-------------------------&gt; Can Execute, List files
+ | | | |---------------------------&gt; Can Write, Create files
+ | | |-----------------------------&gt; Can Read, Read files
+ | |-----------------------------------&gt; Is a symbolic Link
+ |---------------------------------------&gt; Is a directory
+ </pre><p>
+ </p><p>
+ Any bit flag may be unset. An unset bit flag is the equivalent of 'Can NOT' and is represented as a '-' character.
+
+ </p><div class="example"><a name="id2903320"></a><p class="title"><b>Example 13.1. Example File</b></p><pre class="programlisting">
+ -rwxr-x--- Means: The owner (user) can read, write, execute
+ the group can read and execute
+ everyone else can NOT do anything with it
+ </pre></div><p>
+
+ </p><p>
+ Additional possibilities in the [type] field are: c = character device, b = block device, p = pipe device, s = Unix Domain Socket.
+ </p><p>
+ The letters `rwxXst' set permissions for the user, group and others as: read (r), write (w), execute (or access for directories) (x),
+ execute only if the file is a directory or already has execute permission for some user (X), set user or group ID on execution (s),
+ sticky (t).
+ </p><p>
+ When the sticky bit is set on a directory, files in that directory may be unlinked (deleted) or renamed only by root or their owner.
+ Without the sticky bit, anyone able to write to the directory can delete or rename files. The sticky bit is commonly found on
+ directories, such as /tmp, that are world-writable.
+ </p><p>
+ When the set user or group ID bit (s) is set on a directory, then all files created within it will be owned by the user and/or
+ group whose 'set user or group' bit is set. This can be very helpful in setting up directories that for which it is desired that
+ all users who are in a group should be able to write to and read from a file, particularly when it is undesirable for that file
+ to be exclusively owned by a user who's primary group is not the group that all such users belong to.
+ </p><p>
+ When a directory is set <tt class="constant">drw-r-----</tt> this means that the owner can read and create (write) files in it, but because
+ the (x) execute flags are not set files can not be listed (seen) in the directory by anyone. The group can read files in the
+ directory but can NOT create new files. NOTE: If files in the directory are set to be readable and writable for the group, then
+ group members will be able to write to (or delete) them.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2903398"></a>Share Definition Access Controls</h2></div></div><div></div></div><p>
+The following parameters in the <tt class="filename">smb.conf</tt> file sections that define a share control or affect access controls.
+Before using any of the following options please refer to the man page for <tt class="filename">smb.conf</tt>.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2904578"></a>User and Group Based Controls</h3></div></div><div></div></div><p>
+ User and group based controls can prove very useful. In some situations it is distinctly desirable to affect all
+ file system operations as if a single user is doing this, the use of the <i class="parameter"><tt>force user</tt></i> and
+ <i class="parameter"><tt>force group</tt></i> behaviour will achieve this. In other situations it may be necessary to affect a
+ paranoia level of control to ensure that only particular authorised persons will be able to access a share or
+ it's contents, here the use of the <i class="parameter"><tt>valid users</tt></i> or the <i class="parameter"><tt>invalid users</tt></i> may
+ be most useful.
+ </p><p>
+ As always, it is highly advisable to use the least difficult to maintain and the least ambiguous method for
+ controlling access. Remember, that when you leave the scene someone else will need to provide assistance and
+ if that person finds too great a mess, or if they do not understand what you have done then there is risk of
+ Samba being removed and an alternative solution being adopted.
+ </p><div class="table"><a name="id2904638"></a><p class="title"><b>Table 13.2. User and Group Based Controls</b></p><table summary="User and Group Based Controls" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Control Parameter</th><th align="center">Description - Action - Notes</th></tr></thead><tbody><tr><td>admin users</td><td><p>
+ List of users who will be granted administrative privileges on the share.
+ They will do all file operations as the super-user (root).
+ Any user in this list will be able to do anything they like on the share,
+ irrespective of file permissions.
+ </p></td></tr><tr><td>force group</td><td><p>
+ Specifies a UNIX group name that will be assigned as the default primary group
+ for all users connecting to this service.
+ </p></td></tr><tr><td>force user</td><td><p>
+ Specifies a UNIX user name that will be assigned as the default user for all users connecting to this service.
+ This is useful for sharing files. Incorrect use can cause security problems.
+ </p></td></tr><tr><td>guest ok</td><td><p>
+ If this parameter is set for a service, then no password is required to connect to the service. Privileges will be
+ those of the guest account.
+ </p></td></tr><tr><td>invalid users</td><td><p>
+ List of users that should not be allowed to login to this service.
+ </p></td></tr><tr><td>only user</td><td><p>
+ Controls whether connections with usernames not in the user list will be allowed.
+ </p></td></tr><tr><td>read list</td><td><p>
+ List of users that are given read-only access to a service. Users in this list
+ will not be given write access, no matter what the read only option is set to.
+ </p></td></tr><tr><td>username</td><td><p>
+ Refer to the <tt class="filename">smb.conf</tt> man page for more information - this is a complex and potentially misused parameter.
+ </p></td></tr><tr><td>valid users</td><td><p>
+ List of users that should be allowed to login to this service.
+ </p></td></tr><tr><td>write list</td><td><p>
+ List of users that are given read-write access to a service.
+ </p></td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2904850"></a>File and Directory Permissions Based Controls</h3></div></div><div></div></div><p>
+ The following file and directory permission based controls, if misused, can result in considerable difficulty to
+ diagnose the cause of mis-configuration. Use them sparingly and carefully. By gradually introducing each one by one
+ undesirable side-effects may be detected. In the event of a problem, always comment all of them out and then gradually
+ re-introduce them in a controlled fashion.
+ </p><div class="table"><a name="id2904871"></a><p class="title"><b>Table 13.3. File and Directory Permission Based Controls</b></p><table summary="File and Directory Permission Based Controls" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Control Parameter</th><th align="center">Description - Action - Notes</th></tr></thead><tbody><tr><td>create mask</td><td><p>
+ Refer to the <tt class="filename">smb.conf</tt> man page.
+ </p></td></tr><tr><td>directory mask</td><td><p>
+ The octal modes used when converting DOS modes to UNIX modes when creating UNIX directories.
+ See also: directory security mask.
+ </p></td></tr><tr><td>dos filemode</td><td><p>
+ Enabling this parameter allows a user who has write access to the file to modify the permissions on it.
+ </p></td></tr><tr><td>force create mode</td><td><p>
+ This parameter specifies a set of UNIX mode bit permissions that will always be set on a file created by Samba.
+ </p></td></tr><tr><td>force directory mode</td><td><p>
+ This parameter specifies a set of UNIX mode bit permissions that will always be set on a directory created by Samba.
+ </p></td></tr><tr><td>force directory security mode</td><td><p>
+ Controls UNIX permission bits modified when a Windows NT client is manipulating UNIX permissions on a directory
+ </p></td></tr><tr><td>force security mode</td><td><p>
+ Controls UNIX permission bits modified when a Windows NT client manipulates UNIX permissions.
+ </p></td></tr><tr><td>hide unreadable</td><td><p>
+ Prevents clients from seeing the existence of files that cannot be read.
+ </p></td></tr><tr><td>hide unwriteable files</td><td><p>
+ Prevents clients from seeing the existence of files that cannot be written to. Unwriteable directories are shown as usual.
+ </p></td></tr><tr><td>nt acl support</td><td><p>
+ This parameter controls whether smbd will attempt to map UNIX permissions into Windows NT access control lists.
+ </p></td></tr><tr><td>security mask</td><td><p>
+ Controls UNIX permission bits modified when a Windows NT client is manipulating the UNIX permissions on a file.
+ </p></td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2905095"></a>Miscellaneous Controls</h3></div></div><div></div></div><p>
+ The following are documented because of the prevalence of administrators creating inadvertant barriers to file
+ access by not understanding the full implications of <tt class="filename">smb.conf</tt> file settings.
+ </p><div class="table"><a name="id2905118"></a><p class="title"><b>Table 13.4. Other Controls</b></p><table summary="Other Controls" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Control Parameter</th><th align="center">Description - Action - Notes</th></tr></thead><tbody><tr><td>case sensitive, default case, short preserve case</td><td><p>
+ This means that all file name lookup will be done in a case sensitive manner.
+ Files will be created with the precise filename Samba received from the MS Windows client.
+ </p></td></tr><tr><td>csc policy</td><td><p>
+ Client Side Caching Policy - parallels MS Windows client side file caching capabilities.
+ </p></td></tr><tr><td>dont descend</td><td><p>
+ Allows to specify a comma-delimited list of directories that the server should always show as empty.
+ </p></td></tr><tr><td>dos filetime resolution</td><td><p>
+ This option is mainly used as a compatibility option for Visual C++ when used against Samba shares.
+ </p></td></tr><tr><td>dos filetimes</td><td><p>
+ DOS and Windows allows users to change file time stamps if they can write to the file. POSIX semantics prevent this.
+ This options allows DOS and Windows behaviour.
+ </p></td></tr><tr><td>fake oplocks</td><td><p>
+ Oplocks are the way that SMB clients get permission from a server to locally cache file operations. If a server grants an
+ oplock then the client is free to assume that it is the only one accessing the file and it will aggressively cache file data.
+ </p></td></tr><tr><td>hide dot files, hide files, veto files</td><td><p>
+ Note: MS Windows Explorer allows over-ride of files marked as hidden so they will still be visible.
+ </p></td></tr><tr><td>read only</td><td><p>
+ If this parameter is yes, then users of a service may not create or modify files in the service's directory.
+ </p></td></tr><tr><td>veto files</td><td><p>
+ List of files and directories that are neither visible nor accessible.
+ </p></td></tr></tbody></table></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2905311"></a>Access Controls on Shares</h2></div></div><div></div></div><p>
+ This section deals with how to configure Samba per share access control restrictions.
+ By default, Samba sets no restrictions on the share itself. Restrictions on the share itself
+ can be set on MS Windows NT4/200x/XP shares. This can be a very effective way to limit who can
+ connect to a share. In the absence of specific restrictions the default setting is to allow
+ the global user <tt class="constant">Everyone</tt> Full Control (ie: Full control, Change and Read).
+ </p><p>
+ At this time Samba does NOT provide a tool for configuring access control setting on the Share
+ itself. Samba does have the capacity to store and act on access control settings, but the only
+ way to create those settings is to use either the NT4 Server Manager or the Windows 200x MMC for
+ Computer Management.
+ </p><p>
+ Samba stores the per share access control settings in a file called <tt class="filename">share_info.tdb</tt>.
+ The location of this file on your system will depend on how samba was compiled. The default location
+ for Samba's tdb files is under <tt class="filename">/usr/local/samba/var</tt>. If the <tt class="filename">tdbdump</tt>
+ utility has been compiled and installed on your system, then you can examine the contents of this file
+ by: <b class="userinput"><tt>tdbdump share_info.tdb</tt></b>.
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2905383"></a>Share Permissions Management</h3></div></div><div></div></div><p>
+ The best tool for the task is platform dependant. Choose the best tool for your environment.
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2905397"></a>Windows NT4 Workstation/Server</h4></div></div><div></div></div><p>
+ The tool you need to use to manage share permissions on a Samba server is the NT Server Manager.
+ Server Manager is shipped with Windows NT4 Server products but not with Windows NT4 Workstation.
+ You can obtain the NT Server Manager for MS Windows NT4 Workstation from Microsoft - see details below.
+ </p><div class="procedure"><p class="title"><b>Procedure 13.1. Instructions</b></p><ol type="1"><li><p>
+ Launch the <span class="application">NT4 Server Manager</span>, click on the Samba server you want to administer, then from the menu
+ select <span class="guimenu">Computer</span>, then click on the <span class="guimenuitem">Shared Directories</span> entry.
+ </p></li><li><p>
+ Now click on the share that you wish to manage, then click on the <span class="guilabel">Properties</span> tab, next click on
+ the <span class="guilabel">Permissions</span> tab. Now you can add or change access control settings as you wish.
+ </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2905479"></a>Windows 200x/XP</h4></div></div><div></div></div><p>
+ On <span class="application">MS Windows NT4/200x/XP</span> system access control lists on the share itself are set using native
+ tools, usually from filemanager. For example, in Windows 200x: right click on the shared folder,
+ then select <span class="guimenuitem">Sharing</span>, then click on <span class="guilabel">Permissions</span>. The default
+ Windows NT4/200x permission allows <span class="emphasis"><em>Everyone</em></span> Full Control on the Share.
+ </p><p>
+ MS Windows 200x and later all comes with a tool called the <span class="application">Computer Management</span> snap-in for the
+ Microsoft Management Console (MMC). This tool is located by clicking on <tt class="filename">Control Panel -&gt;
+ Administrative Tools -&gt; Computer Management</tt>.
+ </p><div class="procedure"><p class="title"><b>Procedure 13.2. Instructions</b></p><ol type="1"><li><p>
+ After launching the MMC with the Computer Management snap-in, click on the menu item <span class="guimenuitem">Action</span>,
+ select <span class="guilabel">Connect to another computer</span>. If you are not logged onto a domain you will be prompted
+ to enter a domain login user identifier and a password. This will authenticate you to the domain.
+ If you where already logged in with administrative privilege this step is not offered.
+ </p></li><li><p>
+ If the Samba server is not shown in the <span class="guilabel">Select Computer</span> box, then type in the name of the target
+ Samba server in the field <span class="guilabel">Name:</span>. Now click on the <span class="guibutton">[+]</span> next to
+ <span class="guilabel">System Tools</span>, then on the <span class="guibutton">[+]</span> next to <span class="guilabel">Shared Folders</span> in the
+ left panel.
+ </p></li><li><p>
+ Now in the right panel, double-click on the share you wish to set access control permissions on.
+ Then click on the tab <span class="guilabel">Share Permissions</span>. It is now possible to add access control entities
+ to the shared folder. Do NOT forget to set what type of access (full control, change, read) you
+ wish to assign for each entry.
+ </p></li></ol></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ Be careful. If you take away all permissions from the <tt class="constant">Everyone</tt> user without removing this user
+ then effectively no user will be able to access the share. This is a result of what is known as
+ ACL precedence. ie: Everyone with <span class="emphasis"><em>no access</em></span> means that MaryK who is part of the group
+ <tt class="constant">Everyone</tt> will have no access even if this user is given explicit full control access.
+ </p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2905682"></a>MS Windows Access Control Lists and Unix Interoperability</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2905690"></a>Managing UNIX permissions Using NT Security Dialogs</h3></div></div><div></div></div><p>Windows NT clients can use their native security settings
+ dialog box to view and modify the underlying UNIX permissions.</p><p>Note that this ability is careful not to compromise
+ the security of the UNIX host Samba is running on, and
+ still obeys all the file permission rules that a Samba
+ administrator can set.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ All access to Unix/Linux system file via Samba is controlled at
+ the operating system file access control level. When trying to
+ figure out file access problems it is vitally important to identify
+ the identity of the Windows user as it is presented by Samba at
+ the point of file access. This can best be determined from the
+ Samba log files.
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2905728"></a>Viewing File Security on a Samba Share</h3></div></div><div></div></div><p>From an NT4/2000/XP client, single-click with the right
+ mouse button on any file or directory in a Samba mounted
+ drive letter or UNC path. When the menu pops-up, click
+ on the <span class="guilabel">Properties</span> entry at the bottom of
+ the menu. This brings up the file properties dialog
+ box. Click on the tab <span class="guilabel">Security</span> and you
+ will see three buttons, <span class="guibutton">Permissions</span>,
+ <span class="guibutton">Auditing</span>, and <span class="guibutton">Ownership</span>.
+ The <span class="guibutton">Auditing</span> button will cause either
+ an error message <span class="errorname">A requested privilege is not held
+ by the client</span> to appear if the user is not the
+ NT Administrator, or a dialog which is intended to allow an
+ Administrator to add auditing requirements to a file if the
+ user is logged on as the NT Administrator. This dialog is
+ non-functional with a Samba share at this time, as the only
+ useful button, the <span class="guibutton">Add</span> button will not currently
+ allow a list of users to be seen.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2905807"></a>Viewing file ownership</h3></div></div><div></div></div><p>Clicking on the <span class="guibutton">Ownership</span> button
+ brings up a dialog box telling you who owns the given file. The
+ owner name will be of the form :</p><p><b class="command">&quot;SERVER\user (Long name)&quot;</b></p><p>Where <i class="replaceable"><tt>SERVER</tt></i> is the NetBIOS name of
+ the Samba server, <i class="replaceable"><tt>user</tt></i> is the user name of
+ the UNIX user who owns the file, and <i class="replaceable"><tt>(Long name)</tt></i>
+ is the descriptive string identifying the user (normally found in the
+ GECOS field of the UNIX password database). Click on the
+ <span class="guibutton">Close </span> button to remove this dialog.</p><p>If the parameter <i class="parameter"><tt>nt acl support</tt></i>
+ is set to <tt class="constant">false</tt> then the file owner will
+ be shown as the NT user <tt class="constant">&quot;Everyone&quot;</tt>.</p><p>The <span class="guibutton">Take Ownership</span> button will not allow
+ you to change the ownership of this file to yourself (clicking on
+ it will display a dialog box complaining that the user you are
+ currently logged onto the NT client cannot be found). The reason
+ for this is that changing the ownership of a file is a privileged
+ operation in UNIX, available only to the <span class="emphasis"><em>root</em></span>
+ user. As clicking on this button causes NT to attempt to change
+ the ownership of a file to the current user logged into the NT
+ client this will not work with Samba at this time.</p><p>There is an NT chown command that will work with Samba
+ and allow a user with Administrator privilege connected
+ to a Samba server as root to change the ownership of
+ files on both a local NTFS filesystem or remote mounted NTFS
+ or Samba drive. This is available as part of the <span class="application">Seclib
+ </span> NT security library written by Jeremy Allison of
+ the Samba Team, available from the main Samba ftp site.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2905929"></a>Viewing File or Directory Permissions</h3></div></div><div></div></div><p>The third button is the <span class="guibutton">Permissions</span>
+ button. Clicking on this brings up a dialog box that shows both
+ the permissions and the UNIX owner of the file or directory.
+ The owner is displayed in the form :</p><p><b class="command">&quot;<i class="replaceable"><tt>SERVER</tt></i>\
+ <i class="replaceable"><tt>user</tt></i>
+ <i class="replaceable"><tt>(Long name)</tt></i>&quot;</b></p><p>Where <i class="replaceable"><tt>SERVER</tt></i> is the NetBIOS name of
+ the Samba server, <i class="replaceable"><tt>user</tt></i> is the user name of
+ the UNIX user who owns the file, and <i class="replaceable"><tt>(Long name)</tt></i>
+ is the descriptive string identifying the user (normally found in the
+ GECOS field of the UNIX password database).</p><p>If the parameter <i class="parameter"><tt>nt acl support</tt></i>
+ is set to <tt class="constant">false</tt> then the file owner will
+ be shown as the NT user <tt class="constant">&quot;Everyone&quot;</tt> and the
+ permissions will be shown as NT &quot;Full Control&quot;.</p><p>The permissions field is displayed differently for files
+ and directories, so I'll describe the way file permissions
+ are displayed first.</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2906021"></a>File Permissions</h4></div></div><div></div></div><p>The standard UNIX user/group/world triplet and
+ the corresponding &quot;read&quot;, &quot;write&quot;, &quot;execute&quot; permissions
+ triplets are mapped by Samba into a three element NT ACL
+ with the 'r', 'w', and 'x' bits mapped into the corresponding
+ NT permissions. The UNIX world permissions are mapped into
+ the global NT group <tt class="constant">Everyone</tt>, followed
+ by the list of permissions allowed for UNIX world. The UNIX
+ owner and group permissions are displayed as an NT
+ <span class="guiicon">user</span> icon and an NT <span class="guiicon">local
+ group</span> icon respectively followed by the list
+ of permissions allowed for the UNIX user and group.</p><p>As many UNIX permission sets don't map into common
+ NT names such as <tt class="constant">read</tt>, <tt class="constant">
+ &quot;change&quot;</tt> or <tt class="constant">full control</tt> then
+ usually the permissions will be prefixed by the words <tt class="constant">
+ &quot;Special Access&quot;</tt> in the NT display list.</p><p>But what happens if the file has no permissions allowed
+ for a particular UNIX user group or world component ? In order
+ to allow &quot;no permissions&quot; to be seen and modified then Samba
+ overloads the NT <b class="command">&quot;Take Ownership&quot;</b> ACL attribute
+ (which has no meaning in UNIX) and reports a component with
+ no permissions as having the NT <b class="command">&quot;O&quot;</b> bit set.
+ This was chosen of course to make it look like a zero, meaning
+ zero permissions. More details on the decision behind this will
+ be given below.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2906112"></a>Directory Permissions</h4></div></div><div></div></div><p>Directories on an NT NTFS file system have two
+ different sets of permissions. The first set of permissions
+ is the ACL set on the directory itself, this is usually displayed
+ in the first set of parentheses in the normal <tt class="constant">&quot;RW&quot;</tt>
+ NT style. This first set of permissions is created by Samba in
+ exactly the same way as normal file permissions are, described
+ above, and is displayed in the same way.</p><p>The second set of directory permissions has no real meaning
+ in the UNIX permissions world and represents the <tt class="constant">
+ inherited</tt> permissions that any file created within
+ this directory would inherit.</p><p>Samba synthesises these inherited permissions for NT by
+ returning as an NT ACL the UNIX permission mode that a new file
+ created by Samba on this share would receive.</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2906157"></a>Modifying file or directory permissions</h3></div></div><div></div></div><p>Modifying file and directory permissions is as simple
+ as changing the displayed permissions in the dialog box, and
+ clicking the <span class="guibutton">OK</span> button. However, there are
+ limitations that a user needs to be aware of, and also interactions
+ with the standard Samba permission masks and mapping of DOS
+ attributes that need to also be taken into account.</p><p>If the parameter <i class="parameter"><tt>nt acl support</tt></i>
+ is set to <tt class="constant">false</tt> then any attempt to set
+ security permissions will fail with an <span class="errorname">&quot;Access Denied&quot;
+ </span> message.</p><p>The first thing to note is that the <span class="guibutton">&quot;Add&quot;</span>
+ button will not return a list of users in Samba (it will give
+ an error message of <span class="errorname">The remote procedure call failed
+ and did not execute</span>). This means that you can only
+ manipulate the current user/group/world permissions listed in
+ the dialog box. This actually works quite well as these are the
+ only permissions that UNIX actually has.</p><p>If a permission triplet (either user, group, or world)
+ is removed from the list of permissions in the NT dialog box,
+ then when the <span class="guibutton">OK</span> button is pressed it will
+ be applied as &quot;no permissions&quot; on the UNIX side. If you then
+ view the permissions again the &quot;no permissions&quot; entry will appear
+ as the NT <b class="command">&quot;O&quot;</b> flag, as described above. This
+ allows you to add permissions back to a file or directory once
+ you have removed them from a triplet component.</p><p>As UNIX supports only the &quot;r&quot;, &quot;w&quot; and &quot;x&quot; bits of
+ an NT ACL then if other NT security attributes such as &quot;Delete
+ access&quot; are selected then they will be ignored when applied on
+ the Samba server.</p><p>When setting permissions on a directory the second
+ set of permissions (in the second set of parentheses) is
+ by default applied to all files within that directory. If this
+ is not what you want you must uncheck the <span class="guilabel">Replace
+ permissions on existing files</span> checkbox in the NT
+ dialog before clicking <span class="guibutton">OK</span>.</p><p>If you wish to remove all permissions from a
+ user/group/world component then you may either highlight the
+ component and click the <span class="guibutton">Remove</span> button,
+ or set the component to only have the special <tt class="constant">Take
+ Ownership</tt> permission (displayed as <b class="command">&quot;O&quot;
+ </b>) highlighted.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2906309"></a>Interaction with the standard Samba create mask
+ parameters</h3></div></div><div></div></div><p>There are four parameters
+ to control interaction with the standard Samba create mask parameters.
+ These are :
+
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><i class="parameter"><tt>security mask</tt></i></td></tr><tr><td><i class="parameter"><tt>force security mode</tt></i></td></tr><tr><td><i class="parameter"><tt>directory security mask</tt></i></td></tr><tr><td><i class="parameter"><tt>force directory security mode</tt></i></td></tr></table><p>
+
+ </p><p>Once a user clicks <span class="guibutton">OK</span> to apply the
+ permissions Samba maps the given permissions into a user/group/world
+ r/w/x triplet set, and then will check the changed permissions for a
+ file against the bits set in the <a href="smb.conf.5.html#SECURITYMASK" target="_top">
+ <i class="parameter"><tt>security mask</tt></i></a> parameter. Any bits that
+ were changed that are not set to '1' in this parameter are left alone
+ in the file permissions.</p><p>Essentially, zero bits in the <i class="parameter"><tt>security mask</tt></i>
+ mask may be treated as a set of bits the user is <span class="emphasis"><em>not</em></span>
+ allowed to change, and one bits are those the user is allowed to change.
+ </p><p>If not set explicitly this parameter is set to the same value as
+ the <a href="smb.conf.5.html#CREATEMASK" target="_top"><i class="parameter"><tt>create mask
+ </tt></i></a> parameter. To allow a user to modify all the
+ user/group/world permissions on a file, set this parameter
+ to 0777.</p><p>Next Samba checks the changed permissions for a file against
+ the bits set in the <a href="smb.conf.5.html#FORCESECURITYMODE" target="_top">
+ <i class="parameter"><tt>force security mode</tt></i></a> parameter. Any bits
+ that were changed that correspond to bits set to '1' in this parameter
+ are forced to be set.</p><p>Essentially, bits set in the <i class="parameter"><tt>force security mode
+ </tt></i> parameter may be treated as a set of bits that, when
+ modifying security on a file, the user has always set to be 'on'.</p><p>If not set explicitly this parameter is set to the same value
+ as the <a href="smb.conf.5.html#FORCECREATEMODE" target="_top"><i class="parameter"><tt>force
+ create mode</tt></i></a> parameter.
+ To allow a user to modify all the user/group/world permissions on a file
+ with no restrictions set this parameter to 000.</p><p>The <i class="parameter"><tt>security mask</tt></i> and <i class="parameter"><tt>force
+ security mode</tt></i> parameters are applied to the change
+ request in that order.</p><p>For a directory Samba will perform the same operations as
+ described above for a file except using the parameter <i class="parameter"><tt>
+ directory security mask</tt></i> instead of <i class="parameter"><tt>security
+ mask</tt></i>, and <i class="parameter"><tt>force directory security mode
+ </tt></i> parameter instead of <i class="parameter"><tt>force security mode
+ </tt></i>.</p><p>The <i class="parameter"><tt>directory security mask</tt></i> parameter
+ by default is set to the same value as the <i class="parameter"><tt>directory mask
+ </tt></i> parameter and the <i class="parameter"><tt>force directory security
+ mode</tt></i> parameter by default is set to the same value as
+ the <i class="parameter"><tt>force directory mode</tt></i> parameter. </p><p>In this way Samba enforces the permission restrictions that
+ an administrator can set on a Samba share, whilst still allowing users
+ to modify the permission bits within that restriction.</p><p>If you want to set up a share that allows users full control
+ in modifying the permission bits on their files and directories and
+ doesn't force any particular bits to be set 'on', then set the following
+ parameters in the <tt class="filename">smb.conf</tt> file in that share specific section :
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><i class="parameter"><tt>security mask = 0777</tt></i></td></tr><tr><td><i class="parameter"><tt>force security mode = 0</tt></i></td></tr><tr><td><i class="parameter"><tt>directory security mask = 0777</tt></i></td></tr><tr><td><i class="parameter"><tt>force directory security mode = 0</tt></i></td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2906639"></a>Interaction with the standard Samba file attribute
+ mapping</h3></div></div><div></div></div><p>Samba maps some of the DOS attribute bits (such as &quot;read
+ only&quot;) into the UNIX permissions of a file. This means there can
+ be a conflict between the permission bits set via the security
+ dialog and the permission bits set by the file attribute mapping.
+ </p><p>One way this can show up is if a file has no UNIX read access
+ for the owner it will show up as &quot;read only&quot; in the standard
+ file attributes tabbed dialog. Unfortunately this dialog is
+ the same one that contains the security info in another tab.</p><p>What this can mean is that if the owner changes the permissions
+ to allow themselves read access using the security dialog, clicks
+ <span class="guibutton">OK</span> to get back to the standard attributes tab
+ dialog, and then clicks <span class="guibutton">OK</span> on that dialog, then
+ NT will set the file permissions back to read-only (as that is what
+ the attributes still say in the dialog). This means that after setting
+ permissions and clicking <span class="guibutton">OK</span> to get back to the
+ attributes dialog you should always hit <span class="guibutton">Cancel</span>
+ rather than <span class="guibutton">OK</span> to ensure that your changes
+ are not overridden.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2906714"></a>Common Errors</h2></div></div><div></div></div><p>
+File, Directory and Share access problems are very common on the mailing list. The following
+are examples taken from the mailing list in recent times.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2906729"></a>Users can not write to a public share</h3></div></div><div></div></div><p>
+ &#8220;<span class="quote">
+ We are facing some troubles with file / directory permissions. I can log on the domain as admin user(root),
+ and there's a public share, on which everyone needs to have permission to create / modify files, but only
+ root can change the file, no one else can. We need to constantly go to server to
+ <b class="userinput"><tt>chgrp -R users *</tt></b> and <b class="userinput"><tt>chown -R nobody *</tt></b> to allow others users to change the file.
+ </span>&#8221;
+ </p><p>
+ There are many ways to solve this problem, here are a few hints:
+ </p><div class="procedure"><p class="title"><b>Procedure 13.3. Example Solution:</b></p><ol type="1"><li><p>
+ Go to the top of the directory that is shared
+ </p></li><li><p>
+ Set the ownership to what ever public owner and group you want
+ </p><pre class="programlisting">
+ find 'directory_name' -type d -exec chown user.group {}\;
+ find 'directory_name' -type d -exec chmod 6775 'directory_name'
+ find 'directory_name' -type f -exec chmod 0775 {} \;
+ find 'directory_name' -type f -exec chown user.group {}\;
+ </pre><p>
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ The above will set the 'sticky bit' on all directories. Read your
+ Unix/Linux man page on what that does. It causes the OS to assign
+ to all files created in the directories the ownership of the
+ directory.
+ </p></div></li><li><p>
+
+ Directory is: <i class="replaceable"><tt>/foodbar</tt></i>
+ </p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>chown jack.engr /foodbar</tt></b>
+ </pre><p>
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ </p><p>This is the same as doing:</p><p>
+ </p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>chown jack /foodbar</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>chgrp engr /foodbar</tt></b>
+ </pre><p>
+ </p></div></li><li><p>Now do:
+
+ </p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>chmod 6775 /foodbar</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>ls -al /foodbar/..</tt></b>
+ </pre><p>
+
+ </p><p>You should see:
+ </p><pre class="screen">
+ drwsrwsr-x 2 jack engr 48 2003-02-04 09:55 foodbar
+ </pre><p>
+ </p></li><li><p>Now do:
+ </p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>su - jill</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>cd /foodbar</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>touch Afile</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>ls -al</tt></b>
+ </pre><p>
+ </p><p>
+ You should see that the file <tt class="filename">Afile</tt> created by Jill will have ownership
+ and permissions of Jack, as follows:
+ </p><pre class="screen">
+ -rw-r--r-- 1 jack engr 0 2003-02-04 09:57 Afile
+ </pre><p>
+ </p></li><li><p>
+ Now in your <tt class="filename">smb.conf</tt> for the share add:
+ </p><pre class="programlisting">
+ force create mode = 0775
+ force directory mode = 6775
+ </pre><p>
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ The above are only needed <span class="emphasis"><em>if</em></span> your users are <span class="emphasis"><em>not</em></span> members of the group
+ you have used. ie: Within the OS do not have write permission on the directory.
+ </p></div><p>
+ An alternative is to set in the <tt class="filename">smb.conf</tt> entry for the share:
+ </p><pre class="programlisting">
+ force user = jack
+ force group = engr
+ </pre><p>
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2907109"></a>I have set force user and Samba still makes <span class="emphasis"><em>root</em></span> the owner of all the files
+ I touch!</h3></div></div><div></div></div><p>
+ When you have a user in 'admin users', Samba will always do file operations for
+ this user as <span class="emphasis"><em>root</em></span>, even if <i class="parameter"><tt>force user</tt></i> has been set.
+ </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="locking"></a>Chapter 14. File and Record Locking</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Eric</span> <span class="surname">Roseme</span></h3><div class="affiliation"><span class="orgname">HP Oplocks Usage Recommendations Whitepaper<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:eric.roseme@hp.com">eric.roseme@hp.com</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2910721">Features and Benefits</a></dt><dt><a href="#id2910776">Discussion</a></dt><dd><dl><dt><a href="#id2910908">Opportunistic Locking Overview</a></dt></dl></dd><dt><a href="#id2911554">Samba Opportunistic Locking Control</a></dt><dd><dl><dt><a href="#id2911664">Example Configuration</a></dt></dl></dd><dt><a href="#id2911924">MS Windows Opportunistic Locking and Caching Controls</a></dt><dd><dl><dt><a href="#id2912154">Workstation Service Entries</a></dt><dt><a href="#id2912180">Server Service Entries</a></dt></dl></dd><dt><a href="#id2912260">Persistent Data Corruption</a></dt><dt><a href="#id2912291">Common Errors</a></dt><dd><dl><dt><a href="#id2912365">locking.tdb error messages</a></dt></dl></dd><dt><a href="#id2912394">Additional Reading</a></dt></dl></div><p>
+One area which causes trouble for many network administrators is locking.
+The extent of the problem is readily evident from searches over the internet.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2910721"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Samba provides all the same locking semantics that MS Windows clients expect
+and that MS Windows NT4 / 200x servers provide also.
+</p><p>
+The term <span class="emphasis"><em>locking</em></span> has exceptionally broad meaning and covers
+a range of functions that are all categorized under this one term.
+</p><p>
+Opportunistic locking is a desirable feature when it can enhance the
+perceived performance of applications on a networked client. However, the
+opportunistic locking protocol is not robust, and therefore can
+encounter problems when invoked beyond a simplistic configuration, or
+on extended, slow, or faulty networks. In these cases, operating
+system management of opportunistic locking and/or recovering from
+repetitive errors can offset the perceived performance advantage that
+it is intended to provide.
+</p><p>
+The MS Windows network administrator needs to be aware that file and record
+locking semantics (behaviour) can be controlled either in Samba or by way of registry
+settings on the MS Windows client.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Sometimes it is necessary to disable locking control settings BOTH on the Samba
+server as well as on each MS Windows client!
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2910776"></a>Discussion</h2></div></div><div></div></div><p>
+There are two types of locking which need to be performed by a SMB server.
+The first is <span class="emphasis"><em>record locking</em></span> which allows a client to lock
+a range of bytes in a open file. The second is the <span class="emphasis"><em>deny modes</em></span>
+that are specified when a file is open.
+</p><p>
+Record locking semantics under Unix is very different from record locking under
+Windows. Versions of Samba before 2.2 have tried to use the native fcntl() unix
+system call to implement proper record locking between different Samba clients.
+This can not be fully correct due to several reasons. The simplest is the fact
+that a Windows client is allowed to lock a byte range up to 2^32 or 2^64,
+depending on the client OS. The unix locking only supports byte ranges up to 2^31.
+So it is not possible to correctly satisfy a lock request above 2^31. There are
+many more differences, too many to be listed here.
+</p><p>
+Samba 2.2 and above implements record locking completely independent of the
+underlying unix system. If a byte range lock that the client requests happens
+to fall into the range 0-2^31, Samba hands this request down to the Unix system.
+All other locks can not be seen by unix anyway.
+</p><p>
+Strictly a SMB server should check for locks before every read and write call on
+a file. Unfortunately with the way fcntl() works this can be slow and may overstress
+the <b class="command">rpc.lockd</b>. It is also almost always unnecessary as clients are supposed to
+independently make locking calls before reads and writes anyway if locking is
+important to them. By default Samba only makes locking calls when explicitly asked
+to by a client, but if you set <i class="parameter"><tt>strict locking = yes</tt></i> then it
+will make lock checking calls on every read and write.
+</p><p>
+You can also disable by range locking completely using <i class="parameter"><tt>locking = no</tt></i>.
+This is useful for those shares that don't support locking or don't need it
+(such as cdroms). In this case Samba fakes the return codes of locking calls to
+tell clients that everything is OK.
+</p><p>
+The second class of locking is the <i class="parameter"><tt>deny modes</tt></i>. These
+are set by an application when it opens a file to determine what types of
+access should be allowed simultaneously with its open. A client may ask for
+<tt class="constant">DENY_NONE</tt>, <tt class="constant">DENY_READ</tt>,
+<tt class="constant">DENY_WRITE</tt> or <tt class="constant">DENY_ALL</tt>. There are also special compatibility
+modes called <tt class="constant">DENY_FCB</tt> and <tt class="constant">DENY_DOS</tt>.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2910908"></a>Opportunistic Locking Overview</h3></div></div><div></div></div><p>
+Opportunistic locking (Oplocks) is invoked by the Windows file system
+(as opposed to an API) via registry entries (on the server AND client)
+for the purpose of enhancing network performance when accessing a file
+residing on a server. Performance is enhanced by caching the file
+locally on the client which allows:
+</p><div class="variablelist"><dl><dt><span class="term">Read-ahead:</span></dt><dd><p>
+ The client reads the local copy of the file, eliminating network latency
+ </p></dd><dt><span class="term">Write caching:</span></dt><dd><p>
+ The client writes to the local copy of the file, eliminating network latency
+ </p></dd><dt><span class="term">Lock caching:</span></dt><dd><p>
+ The client caches application locks locally, eliminating network latency
+ </p></dd></dl></div><p>
+The performance enhancement of oplocks is due to the opportunity of
+exclusive access to the file - even if it is opened with deny-none -
+because Windows monitors the file's status for concurrent access from
+other processes.
+</p><div class="variablelist"><p class="title"><b>Windows defines 4 kinds of Oplocks:</b></p><dl><dt><span class="term">Level1 Oplock:</span></dt><dd><p>
+ The redirector sees that the file was opened with deny
+ none (allowing concurrent access), verifies that no
+ other process is accessing the file, checks that
+ oplocks are enabled, then grants deny-all/read-write/exclusive
+ access to the file. The client now performs
+ operations on the cached local file.
+ </p><p>
+ If a second process attempts to open the file, the open
+ is deferred while the redirector &quot;breaks&quot; the original
+ oplock. The oplock break signals the caching client to
+ write the local file back to the server, flush the
+ local locks, and discard read-ahead data. The break is
+ then complete, the deferred open is granted, and the
+ multiple processes can enjoy concurrent file access as
+ dictated by mandatory or byte-range locking options.
+ However, if the original opening process opened the
+ file with a share mode other than deny-none, then the
+ second process is granted limited or no access, despite
+ the oplock break.
+ </p></dd><dt><span class="term">Level2 Oplock:</span></dt><dd><p>
+ Performs like a level1 oplock, except caching is only
+ operative for reads. All other operations are performed
+ on the server disk copy of the file.
+ </p></dd><dt><span class="term">Filter Oplock:</span></dt><dd><p>
+ Does not allow write or delete file access
+ </p></dd><dt><span class="term">Batch Oplock:</span></dt><dd><p>
+ Manipulates file openings and closings - allows caching
+ of file attributes
+ </p></dd></dl></div><p>
+An important detail is that oplocks are invoked by the file system, not
+an application API. Therefore, an application can close an oplocked
+file, but the file system does not relinquish the oplock. When the
+oplock break is issued, the file system then simply closes the file in
+preparation for the subsequent open by the second process.
+</p><p>
+<span class="emphasis"><em>Opportunistic Locking</em></span> is actually an improper name for this feature.
+The true benefit of this feature is client-side data caching, and
+oplocks is merely a notification mechanism for writing data back to the
+networked storage disk. The limitation of opportunistic locking is the
+reliability of the mechanism to process an oplock break (notification)
+between the server and the caching client. If this exchange is faulty
+(usually due to timing out for any number of reasons) then the
+client-side caching benefit is negated.
+</p><p>
+The actual decision that a user or administrator should consider is
+whether it is sensible to share amongst multiple users data that will
+be cached locally on a client. In many cases the answer is no.
+Deciding when to cache or not cache data is the real question, and thus
+&quot;opportunistic locking&quot; should be treated as a toggle for client-side
+caching. Turn it &quot;ON&quot; when client-side caching is desirable and
+reliable. Turn it &quot;OFF&quot; when client-side caching is redundant,
+unreliable, or counter-productive.
+</p><p>
+Opportunistic locking is by default set to &quot;on&quot; by Samba on all
+configured shares, so careful attention should be given to each case to
+determine if the potential benefit is worth the potential for delays.
+The following recommendations will help to characterize the environment
+where opportunistic locking may be effectively configured.
+</p><p>
+Windows Opportunistic Locking is a lightweight performance-enhancing
+feature. It is not a robust and reliable protocol. Every
+implementation of Opportunistic Locking should be evaluated as a
+tradeoff between perceived performance and reliability. Reliability
+decreases as each successive rule above is not enforced. Consider a
+share with oplocks enabled, over a wide area network, to a client on a
+South Pacific atoll, on a high-availability server, serving a
+mission-critical multi-user corporate database, during a tropical
+storm. This configuration will likely encounter problems with oplocks.
+</p><p>
+Oplocks can be beneficial to perceived client performance when treated
+as a configuration toggle for client-side data caching. If the data
+caching is likely to be interrupted, then oplock usage should be
+reviewed. Samba enables opportunistic locking by default on all
+shares. Careful attention should be given to the client usage of
+shared data on the server, the server network reliability, and the
+opportunistic locking configuration of each share.
+n mission critical high availability environments, data integrity is
+often a priority. Complex and expensive configurations are implemented
+to ensure that if a client loses connectivity with a file server, a
+failover replacement will be available immediately to provide
+continuous data availability.
+</p><p>
+Windows client failover behavior is more at risk of application
+interruption than other platforms because it is dependant upon an
+established TCP transport connection. If the connection is interrupted
+- as in a file server failover - a new session must be established.
+It is rare for Windows client applications to be coded to recover
+correctly from a transport connection loss, therefore most applications
+will experience some sort of interruption - at worst, abort and
+require restarting.
+</p><p>
+If a client session has been caching writes and reads locally due to
+opportunistic locking, it is likely that the data will be lost when the
+application restarts, or recovers from the TCP interrupt. When the TCP
+connection drops, the client state is lost. When the file server
+recovers, an oplock break is not sent to the client. In this case, the
+work from the prior session is lost. Observing this scenario with
+oplocks disabled, and the client was writing data to the file server
+real-time, then the failover will provide the data on disk as it
+existed at the time of the disconnect.
+</p><p>
+In mission critical high availability environments, careful attention
+should be given to opportunistic locking. Ideally, comprehensive
+testing should be done with all affected applications with oplocks
+enabled and disabled.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911199"></a>Exclusively Accessed Shares</h4></div></div><div></div></div><p>
+Opportunistic locking is most effective when it is confined to shares
+that are exclusively accessed by a single user, or by only one user at
+a time. Because the true value of opportunistic locking is the local
+client caching of data, any operation that interrupts the caching
+mechanism will cause a delay.
+</p><p>
+Home directories are the most obvious examples of where the performance
+benefit of opportunistic locking can be safely realized.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911224"></a>Multiple-Accessed Shares or Files</h4></div></div><div></div></div><p>
+As each additional user accesses a file in a share with opportunistic
+locking enabled, the potential for delays and resulting perceived poor
+performance increases. When multiple users are accessing a file on a
+share that has oplocks enabled, the management impact of sending and
+receiving oplock breaks, and the resulting latency while other clients
+wait for the caching client to flush data, offset the performance gains
+of the caching user.
+</p><p>
+As each additional client attempts to access a file with oplocks set,
+the potential performance improvement is negated and eventually results
+in a performance bottleneck.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911253"></a>Unix or NFS Client Accessed Files</h4></div></div><div></div></div><p>
+Local Unix and NFS clients access files without a mandatory
+file locking mechanism. Thus, these client platforms are incapable of
+initiating an oplock break request from the server to a Windows client
+that has a file cached. Local Unix or NFS file access can therefore
+write to a file that has been cached by a Windows client, which
+exposes the file to likely data corruption.
+</p><p>
+If files are shared between Windows clients, and either local Unix
+or NFS users, then turn opportunistic locking off.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911279"></a>Slow and/or Unreliable Networks</h4></div></div><div></div></div><p>
+The biggest potential performance improvement for opportunistic locking
+occurs when the client-side caching of reads and writes delivers the
+most differential over sending those reads and writes over the wire.
+This is most likely to occur when the network is extremely slow,
+congested, or distributed (as in a WAN). However, network latency also
+has a very high impact on the reliability of the oplock break
+mechanism, and thus increases the likelihood of encountering oplock
+problems that more than offset the potential perceived performance
+gain. Of course, if an oplock break never has to be sent, then this is
+the most advantageous scenario to utilize opportunistic locking.
+</p><p>
+If the network is slow, unreliable, or a WAN, then do not configure
+opportunistic locking if there is any chance of multiple users
+regularly opening the same file.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911312"></a>Multi-User Databases</h4></div></div><div></div></div><p>
+Multi-user databases clearly pose a risk due to their very nature -
+they are typically heavily accessed by numerous users at random
+intervals. Placing a multi-user database on a share with opportunistic
+locking enabled will likely result in a locking management bottleneck
+on the Samba server. Whether the database application is developed
+in-house or a commercially available product, ensure that the share
+has opportunistic locking disabled.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911334"></a>PDM Data Shares</h4></div></div><div></div></div><p>
+Process Data Management (PDM) applications such as IMAN, Enovia, and
+Clearcase, are increasing in usage with Windows client platforms, and
+therefore SMB data stores. PDM applications manage multi-user
+environments for critical data security and access. The typical PDM
+environment is usually associated with sophisticated client design
+applications that will load data locally as demanded. In addition, the
+PDM application will usually monitor the data-state of each client.
+In this case, client-side data caching is best left to the local
+application and PDM server to negotiate and maintain. It is
+appropriate to eliminate the client OS from any caching tasks, and the
+server from any oplock management, by disabling opportunistic locking on
+the share.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911375"></a>Beware of Force User</h4></div></div><div></div></div><p>
+Samba includes an <tt class="filename">smb.conf</tt> parameter called <i class="parameter"><tt>force user</tt></i> that changes
+the user accessing a share from the incoming user to whatever user is
+defined by the smb.conf variable. If opportunistic locking is enabled
+on a share, the change in user access causes an oplock break to be sent
+to the client, even if the user has not explicitly loaded a file. In
+cases where the network is slow or unreliable, an oplock break can
+become lost without the user even accessing a file. This can cause
+apparent performance degradation as the client continually reconnects
+to overcome the lost oplock break.
+</p><p>
+Avoid the combination of the following:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ <i class="parameter"><tt>force user</tt></i> in the <tt class="filename">smb.conf</tt> share configuration.
+ </p></li><li><p>
+ Slow or unreliable networks
+ </p></li><li><p>
+ Opportunistic Locking Enabled
+ </p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911453"></a>Advanced Samba Opportunistic Locking Parameters</h4></div></div><div></div></div><p>
+Samba provides opportunistic locking parameters that allow the
+administrator to adjust various properties of the oplock mechanism to
+account for timing and usage levels. These parameters provide good
+versatility for implementing oplocks in environments where they would
+likely cause problems. The parameters are:
+<i class="parameter"><tt>oplock break wait time</tt></i>,
+<i class="parameter"><tt>oplock contention limit</tt></i>.
+</p><p>
+For most users, administrators, and environments, if these parameters
+are required, then the better option is to simply turn oplocks off.
+The samba SWAT help text for both parameters reads &quot;DO NOT CHANGE THIS
+PARAMETER UNLESS YOU HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE.&quot;
+This is good advice.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911496"></a>Mission Critical High Availability</h4></div></div><div></div></div><p>
+In mission critical high availability environments, data integrity is
+often a priority. Complex and expensive configurations are implemented
+to ensure that if a client loses connectivity with a file server, a
+failover replacement will be available immediately to provide
+continuous data availability.
+</p><p>
+Windows client failover behavior is more at risk of application
+interruption than other platforms because it is dependant upon an
+established TCP transport connection. If the connection is interrupted
+- as in a file server failover - a new session must be established.
+It is rare for Windows client applications to be coded to recover
+correctly from a transport connection loss, therefore most applications
+will experience some sort of interruption - at worst, abort and
+require restarting.
+</p><p>
+If a client session has been caching writes and reads locally due to
+opportunistic locking, it is likely that the data will be lost when the
+application restarts, or recovers from the TCP interrupt. When the TCP
+connection drops, the client state is lost. When the file server
+recovers, an oplock break is not sent to the client. In this case, the
+work from the prior session is lost. Observing this scenario with
+oplocks disabled, and the client was writing data to the file server
+real-time, then the failover will provide the data on disk as it
+existed at the time of the disconnect.
+</p><p>
+In mission critical high availability environments, careful attention
+should be given to opportunistic locking. Ideally, comprehensive
+testing should be done with all affected applications with oplocks
+enabled and disabled.
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2911554"></a>Samba Opportunistic Locking Control</h2></div></div><div></div></div><p>
+Opportunistic Locking is a unique Windows file locking feature. It is
+not really file locking, but is included in most discussions of Windows
+file locking, so is considered a defacto locking feature.
+Opportunistic Locking is actually part of the Windows client file
+caching mechanism. It is not a particularly robust or reliable feature
+when implemented on the variety of customized networks that exist in
+enterprise computing.
+</p><p>
+Like Windows, Samba implements Opportunistic Locking as a server-side
+component of the client caching mechanism. Because of the lightweight
+nature of the Windows feature design, effective configuration of
+Opportunistic Locking requires a good understanding of its limitations,
+and then applying that understanding when configuring data access for
+each particular customized network and client usage state.
+</p><p>
+Opportunistic locking essentially means that the client is allowed to download and cache
+a file on their hard drive while making changes; if a second client wants to access the
+file, the first client receives a break and must synchronise the file back to the server.
+This can give significant performance gains in some cases; some programs insist on
+synchronising the contents of the entire file back to the server for a single change.
+</p><p>
+Level1 Oplocks (aka just plain &quot;oplocks&quot;) is another term for opportunistic locking.
+</p><p>
+Level2 Oplocks provides opportunistic locking for a file that will be treated as
+<span class="emphasis"><em>read only</em></span>. Typically this is used on files that are read-only or
+on files that the client has no initial intention to write to at time of opening the file.
+</p><p>
+Kernel Oplocks are essentially a method that allows the Linux kernel to co-exist with
+Samba's oplocked files, although this has provided better integration of MS Windows network
+file locking with the under lying OS, SGI IRIX and Linux are the only two OS's that are
+oplock aware at this time.
+</p><p>
+Unless your system supports kernel oplocks, you should disable oplocks if you are
+accessing the same files from both Unix/Linux and SMB clients. Regardless, oplocks should
+always be disabled if you are sharing a database file (e.g., Microsoft Access) between
+multiple clients, as any break the first client receives will affect synchronisation of
+the entire file (not just the single record), which will result in a noticeable performance
+impairment and, more likely, problems accessing the database in the first place. Notably,
+Microsoft Outlook's personal folders (*.pst) react very badly to oplocks. If in doubt,
+disable oplocks and tune your system from that point.
+</p><p>
+If client-side caching is desirable and reliable on your network, you will benefit from
+turning on oplocks. If your network is slow and/or unreliable, or you are sharing your
+files among other file sharing mechanisms (e.g., NFS) or across a WAN, or multiple people
+will be accessing the same files frequently, you probably will not benefit from the overhead
+of your client sending oplock breaks and will instead want to disable oplocks for the share.
+</p><p>
+Another factor to consider is the perceived performance of file access. If oplocks provide no
+measurable speed benefit on your network, it might not be worth the hassle of dealing with them.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2911664"></a>Example Configuration</h3></div></div><div></div></div><p>
+In the following we examine two distinct aspects of Samba locking controls.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911677"></a>Disabling Oplocks</h4></div></div><div></div></div><p>
+You can disable oplocks on a per-share basis with the following:
+</p><p>
</p><pre class="programlisting">
-dn: uid=gcarter, ou=people,dc=plainjoe,dc=org
-logonTime: 0
-displayName: Gerald Carter
-lmPassword: 552902031BEDE9EFAAD3B435B51404EE
-primaryGroupID: 1201
-objectClass: posixAccount
-objectClass: sambaAccount
-acctFlags: [UX ]
-userPassword: {crypt}BpM2ej8Rkzogo
-uid: gcarter
-uidNumber: 9000
-cn: Gerald Carter
-loginShell: /bin/bash
-logoffTime: 2147483647
-gidNumber: 100
-kickoffTime: 2147483647
-pwdLastSet: 1010179230
-rid: 19000
-homeDirectory: /home/tashtego/gcarter
-pwdCanChange: 0
-pwdMustChange: 2147483647
-ntPassword: 878D8014606CDA29677A44EFA1353FC7
-</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2867793"></a>MySQL</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867800"></a>Creating the database</h3></div></div><p>
-You either can set up your own table and specify the field names to pdb_mysql (see below
-for the column names) or use the default table. The file <tt>examples/pdb/mysql/mysql.dump</tt>
-contains the correct queries to create the required tables. Use the command :
-
-<b>mysql -u<i><tt>username</tt></i> -h<i><tt>hostname</tt></i> -p<i><tt>password</tt></i> <i><tt>databasename</tt></i> &gt; <tt>/path/to/samba/examples/pdb/mysql/mysql.dump</tt></b>
-
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867854"></a>Configuring</h3></div></div><p>This plugin lacks some good documentation, but here is some short info:</p><p>Add a the following to the <b>passdb backend</b> variable in your <tt>smb.conf</tt>:
+[acctdata]
+ oplocks = False
+ level2 oplocks = False
+</pre><p>
+</p><p>
+The default oplock type is Level1. Level2 Oplocks are enabled on a per-share basis
+in the <tt class="filename">smb.conf</tt> file.
+</p><p>
+Alternately, you could disable oplocks on a per-file basis within the share:
+</p><p>
</p><pre class="programlisting">
-passdb backend = [other-plugins] mysql:identifier [other-plugins]
+ veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/
</pre><p>
-</p><p>The identifier can be any string you like, as long as it doesn't collide with
-the identifiers of other plugins or other instances of pdb_mysql. If you
-specify multiple pdb_mysql.so entries in 'passdb backend', you also need to
-use different identifiers!
</p><p>
-Additional options can be given thru the smb.conf file in the [global] section.
+If you are experiencing problems with oplocks as apparent from Samba's log entries,
+you may want to play it safe and disable oplocks and level2 oplocks.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911740"></a>Disabling Kernel OpLocks</h4></div></div><div></div></div><p>
+Kernel OpLocks is an <tt class="filename">smb.conf</tt> parameter that notifies Samba (if
+the UNIX kernel has the capability to send a Windows client an oplock
+break) when a UNIX process is attempting to open the file that is
+cached. This parameter addresses sharing files between UNIX and
+Windows with Oplocks enabled on the Samba server: the UNIX process
+can open the file that is Oplocked (cached) by the Windows client and
+the smbd process will not send an oplock break, which exposes the file
+to the risk of data corruption. If the UNIX kernel has the ability to
+send an oplock break, then the kernel oplocks parameter enables Samba
+to send the oplock break. Kernel oplocks are enabled on a per-server
+basis in the <tt class="filename">smb.conf</tt> file.
+</p><p>
</p><pre class="programlisting">
-identifier:mysql host - host name, defaults to 'localhost'
-identifier:mysql password
-identifier:mysql user - defaults to 'samba'
-identifier:mysql database - defaults to 'samba'
-identifier:mysql port - defaults to 3306
-identifier:table - Name of the table containing users
-</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
-Since the password for the mysql user is stored in the
-smb.conf file, you should make the the smb.conf file
-readable only to the user that runs samba. This is considered a security
-bug and will be fixed soon.
-</p></div><p>Names of the columns in this table(I've added column types those columns should have first):</p><pre class="programlisting">
-identifier:logon time column - int(9)
-identifier:logoff time column - int(9)
-identifier:kickoff time column - int(9)
-identifier:pass last set time column - int(9)
-identifier:pass can change time column - int(9)
-identifier:pass must change time column - int(9)
-identifier:username column - varchar(255) - unix username
-identifier:domain column - varchar(255) - NT domain user is part of
-identifier:nt username column - varchar(255) - NT username
-identifier:fullname column - varchar(255) - Full name of user
-identifier:home dir column - varchar(255) - Unix homedir path
-identifier:dir drive column - varchar(2) - Directory drive path (eg: 'H:')
-identifier:logon script column - varchar(255)
- - Batch file to run on client side when logging on
-identifier:profile path column - varchar(255) - Path of profile
-identifier:acct desc column - varchar(255) - Some ASCII NT user data
-identifier:workstations column - varchar(255)
- - Workstations user can logon to (or NULL for all)
-identifier:unknown string column - varchar(255) - unknown string
-identifier:munged dial column - varchar(255) - ?
-identifier:user sid column - varchar(255) - NT user SID
-identifier:group sid column - varchar(255) - NT group ID
-identifier:lanman pass column - varchar(255) - encrypted lanman password
-identifier:nt pass column - varchar(255) - encrypted nt passwd
-identifier:plain pass column - varchar(255) - plaintext password
-identifier:acct control column - int(9) - nt user data
-identifier:unknown 3 column - int(9) - unknown
-identifier:logon divs column - int(9) - ?
-identifier:hours len column - int(9) - ?
-identifier:unknown 5 column - int(9) - unknown
-identifier:unknown 6 column - int(9) - unknown
-</pre><p>
-Eventually, you can put a colon (:) after the name of each column, which
-should specify the column to update when updating the table. You can also
-specify nothing behind the colon - then the data from the field will not be
-updated.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2867999"></a>Using plaintext passwords or encrypted password</h3></div></div><p>
-I strongly discourage the use of plaintext passwords, however, you can use them:
-</p><p>
-If you would like to use plaintext passwords, set
-'identifier:lanman pass column' and 'identifier:nt pass column' to
-'NULL' (without the quotes) and 'identifier:plain pass column' to the
-name of the column containing the plaintext passwords.
-</p><p>
-If you use encrypted passwords, set the 'identifier:plain pass
-column' to 'NULL' (without the quotes). This is the default.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2868029"></a>Getting non-column data from the table</h3></div></div><p>
-It is possible to have not all data in the database and making some 'constant'.
-</p><p>
-For example, you can set 'identifier:fullname column' to :
-<b>CONCAT(First_name,' ',Sur_name)</b>
-</p><p>
-Or, set 'identifier:workstations column' to :
-<b>NULL</b></p><p>See the MySQL documentation for more language constructs.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2868072"></a>XML</h2></div></div><p>This module requires libxml2 to be installed.</p><p>The usage of pdb_xml is pretty straightforward. To export data, use:
-</p><p>
- <b><tt>pdbedit -e xml:filename</tt></b>
-</p><p>
-(where filename is the name of the file to put the data in)
-</p><p>
-To import data, use:
-<b><tt>pdbedit -i xml:filename -e current-pdb</tt></b>
-</p><p>
-Where filename is the name to read the data from and current-pdb to put it in.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="unix-permissions"></a>Chapter 11. UNIX Permission Bits and Windows NT Access Control Lists</h2></div><div><div class="author"><h3 class="author">Jeremy Allison</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">12 Apr 1999</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2865054">Viewing and changing UNIX permissions using the NT
- security dialogs</a></dt><dt><a href="#id2864937">How to view file security on a Samba share</a></dt><dt><a href="#id2868280">Viewing file ownership</a></dt><dt><a href="#id2868401">Viewing file or directory permissions</a></dt><dd><dl><dt><a href="#id2868484">File Permissions</a></dt><dt><a href="#id2868587">Directory Permissions</a></dt></dl></dd><dt><a href="#id2868637">Modifying file or directory permissions</a></dt><dt><a href="#id2868797">Interaction with the standard Samba create mask
- parameters</a></dt><dt><a href="#id2869113">Interaction with the standard Samba file attribute
- mapping</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2865054"></a>Viewing and changing UNIX permissions using the NT
- security dialogs</h2></div></div><p>Windows NT clients can use their native security settings
- dialog box to view and modify the underlying UNIX permissions.</p><p>Note that this ability is careful not to compromise
- the security of the UNIX host Samba is running on, and
- still obeys all the file permission rules that a Samba
- administrator can set.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- All access to Unix/Linux system file via Samba is controlled at
- the operating system file access control level. When trying to
- figure out file access problems it is vitally important to identify
- the identity of the Windows user as it is presented by Samba at
- the point of file access. This can best be determined from the
- Samba log files.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2864937"></a>How to view file security on a Samba share</h2></div></div><p>From an NT4/2000/XP client, single-click with the right
- mouse button on any file or directory in a Samba mounted
- drive letter or UNC path. When the menu pops-up, click
- on the <span class="emphasis"><em>Properties</em></span> entry at the bottom of
- the menu. This brings up the file properties dialog
- box. Click on the tab <span class="emphasis"><em>Security</em></span> and you
- will see three buttons, <span class="emphasis"><em>Permissions</em></span>,
- <span class="emphasis"><em>Auditing</em></span>, and <span class="emphasis"><em>Ownership</em></span>.
- The <span class="emphasis"><em>Auditing</em></span> button will cause either
- an error message A requested privilege is not held
- by the client to appear if the user is not the
- NT Administrator, or a dialog which is intended to allow an
- Administrator to add auditing requirements to a file if the
- user is logged on as the NT Administrator. This dialog is
- non-functional with a Samba share at this time, as the only
- useful button, the <b>Add</b> button will not currently
- allow a list of users to be seen.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2868280"></a>Viewing file ownership</h2></div></div><p>Clicking on the <b>&quot;Ownership&quot;</b> button
- brings up a dialog box telling you who owns the given file. The
- owner name will be of the form :</p><p><b>&quot;SERVER\user (Long name)&quot;</b></p><p>Where <i><tt>SERVER</tt></i> is the NetBIOS name of
- the Samba server, <i><tt>user</tt></i> is the user name of
- the UNIX user who owns the file, and <i><tt>(Long name)</tt></i>
- is the descriptive string identifying the user (normally found in the
- GECOS field of the UNIX password database). Click on the <b>Close
- </b> button to remove this dialog.</p><p>If the parameter <i><tt>nt acl support</tt></i>
- is set to <tt>false</tt> then the file owner will
- be shown as the NT user <b>&quot;Everyone&quot;</b>.</p><p>The <b>Take Ownership</b> button will not allow
- you to change the ownership of this file to yourself (clicking on
- it will display a dialog box complaining that the user you are
- currently logged onto the NT client cannot be found). The reason
- for this is that changing the ownership of a file is a privileged
- operation in UNIX, available only to the <span class="emphasis"><em>root</em></span>
- user. As clicking on this button causes NT to attempt to change
- the ownership of a file to the current user logged into the NT
- client this will not work with Samba at this time.</p><p>There is an NT chown command that will work with Samba
- and allow a user with Administrator privilege connected
- to a Samba server as root to change the ownership of
- files on both a local NTFS filesystem or remote mounted NTFS
- or Samba drive. This is available as part of the <span class="emphasis"><em>Seclib
- </em></span> NT security library written by Jeremy Allison of
- the Samba Team, available from the main Samba ftp site.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2868401"></a>Viewing file or directory permissions</h2></div></div><p>The third button is the <b>&quot;Permissions&quot;</b>
- button. Clicking on this brings up a dialog box that shows both
- the permissions and the UNIX owner of the file or directory.
- The owner is displayed in the form :</p><p><b>&quot;SERVER\user (Long name)&quot;</b></p><p>Where <i><tt>SERVER</tt></i> is the NetBIOS name of
- the Samba server, <i><tt>user</tt></i> is the user name of
- the UNIX user who owns the file, and <i><tt>(Long name)</tt></i>
- is the descriptive string identifying the user (normally found in the
- GECOS field of the UNIX password database).</p><p>If the parameter <i><tt>nt acl support</tt></i>
- is set to <tt>false</tt> then the file owner will
- be shown as the NT user <b>&quot;Everyone&quot;</b> and the
- permissions will be shown as NT &quot;Full Control&quot;.</p><p>The permissions field is displayed differently for files
- and directories, so I'll describe the way file permissions
- are displayed first.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2868484"></a>File Permissions</h3></div></div><p>The standard UNIX user/group/world triple and
- the corresponding &quot;read&quot;, &quot;write&quot;, &quot;execute&quot; permissions
- triples are mapped by Samba into a three element NT ACL
- with the 'r', 'w', and 'x' bits mapped into the corresponding
- NT permissions. The UNIX world permissions are mapped into
- the global NT group <b>Everyone</b>, followed
- by the list of permissions allowed for UNIX world. The UNIX
- owner and group permissions are displayed as an NT
- <b>user</b> icon and an NT <b>local
- group</b> icon respectively followed by the list
- of permissions allowed for the UNIX user and group.</p><p>As many UNIX permission sets don't map into common
- NT names such as <b>&quot;read&quot;</b>, <b>
- &quot;change&quot;</b> or <b>&quot;full control&quot;</b> then
- usually the permissions will be prefixed by the words <b>
- &quot;Special Access&quot;</b> in the NT display list.</p><p>But what happens if the file has no permissions allowed
- for a particular UNIX user group or world component ? In order
- to allow &quot;no permissions&quot; to be seen and modified then Samba
- overloads the NT <b>&quot;Take Ownership&quot;</b> ACL attribute
- (which has no meaning in UNIX) and reports a component with
- no permissions as having the NT <b>&quot;O&quot;</b> bit set.
- This was chosen of course to make it look like a zero, meaning
- zero permissions. More details on the decision behind this will
- be given below.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2868587"></a>Directory Permissions</h3></div></div><p>Directories on an NT NTFS file system have two
- different sets of permissions. The first set of permissions
- is the ACL set on the directory itself, this is usually displayed
- in the first set of parentheses in the normal <b>&quot;RW&quot;</b>
- NT style. This first set of permissions is created by Samba in
- exactly the same way as normal file permissions are, described
- above, and is displayed in the same way.</p><p>The second set of directory permissions has no real meaning
- in the UNIX permissions world and represents the <b>
- &quot;inherited&quot;</b> permissions that any file created within
- this directory would inherit.</p><p>Samba synthesises these inherited permissions for NT by
- returning as an NT ACL the UNIX permission mode that a new file
- created by Samba on this share would receive.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2868637"></a>Modifying file or directory permissions</h2></div></div><p>Modifying file and directory permissions is as simple
- as changing the displayed permissions in the dialog box, and
- clicking the <b>OK</b> button. However, there are
- limitations that a user needs to be aware of, and also interactions
- with the standard Samba permission masks and mapping of DOS
- attributes that need to also be taken into account.</p><p>If the parameter <i><tt>nt acl support</tt></i>
- is set to <tt>false</tt> then any attempt to set
- security permissions will fail with an <b>&quot;Access Denied&quot;
- </b> message.</p><p>The first thing to note is that the <b>&quot;Add&quot;</b>
- button will not return a list of users in Samba (it will give
- an error message of <b>&quot;The remote procedure call failed
- and did not execute&quot;</b>). This means that you can only
- manipulate the current user/group/world permissions listed in
- the dialog box. This actually works quite well as these are the
- only permissions that UNIX actually has.</p><p>If a permission triple (either user, group, or world)
- is removed from the list of permissions in the NT dialog box,
- then when the <b>&quot;OK&quot;</b> button is pressed it will
- be applied as &quot;no permissions&quot; on the UNIX side. If you then
- view the permissions again the &quot;no permissions&quot; entry will appear
- as the NT <b>&quot;O&quot;</b> flag, as described above. This
- allows you to add permissions back to a file or directory once
- you have removed them from a triple component.</p><p>As UNIX supports only the &quot;r&quot;, &quot;w&quot; and &quot;x&quot; bits of
- an NT ACL then if other NT security attributes such as &quot;Delete
- access&quot; are selected then they will be ignored when applied on
- the Samba server.</p><p>When setting permissions on a directory the second
- set of permissions (in the second set of parentheses) is
- by default applied to all files within that directory. If this
- is not what you want you must uncheck the <b>&quot;Replace
- permissions on existing files&quot;</b> checkbox in the NT
- dialog before clicking <b>&quot;OK&quot;</b>.</p><p>If you wish to remove all permissions from a
- user/group/world component then you may either highlight the
- component and click the <b>&quot;Remove&quot;</b> button,
- or set the component to only have the special <b>&quot;Take
- Ownership&quot;</b> permission (displayed as <b>&quot;O&quot;
- </b>) highlighted.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2868797"></a>Interaction with the standard Samba create mask
- parameters</h2></div></div><p>There are four parameters
- to control interaction with the standard Samba create mask parameters.
- These are :</p><p><i><tt>security mask</tt></i></p><p><i><tt>force security mode</tt></i></p><p><i><tt>directory security mask</tt></i></p><p><i><tt>force directory security mode</tt></i></p><p>Once a user clicks <b>&quot;OK&quot;</b> to apply the
- permissions Samba maps the given permissions into a user/group/world
- r/w/x triple set, and then will check the changed permissions for a
- file against the bits set in the <a href="smb.conf.5.html#SECURITYMASK" target="_top">
- <i><tt>security mask</tt></i></a> parameter. Any bits that
- were changed that are not set to '1' in this parameter are left alone
- in the file permissions.</p><p>Essentially, zero bits in the <i><tt>security mask</tt></i>
- mask may be treated as a set of bits the user is <span class="emphasis"><em>not</em></span>
- allowed to change, and one bits are those the user is allowed to change.
- </p><p>If not set explicitly this parameter is set to the same value as
- the <a href="smb.conf.5.html#CREATEMASK" target="_top"><i><tt>create mask
- </tt></i></a> parameter. To allow a user to modify all the
- user/group/world permissions on a file, set this parameter
- to 0777.</p><p>Next Samba checks the changed permissions for a file against
- the bits set in the <a href="smb.conf.5.html#FORCESECURITYMODE" target="_top">
- <i><tt>force security mode</tt></i></a> parameter. Any bits
- that were changed that correspond to bits set to '1' in this parameter
- are forced to be set.</p><p>Essentially, bits set in the <i><tt>force security mode
- </tt></i> parameter may be treated as a set of bits that, when
- modifying security on a file, the user has always set to be 'on'.</p><p>If not set explicitly this parameter is set to the same value
- as the <a href="smb.conf.5.html#FORCECREATEMODE" target="_top"><i><tt>force
- create mode</tt></i></a> parameter.
- To allow a user to modify all the user/group/world permissions on a file
- with no restrictions set this parameter to 000.</p><p>The <i><tt>security mask</tt></i> and <i><tt>force
- security mode</tt></i> parameters are applied to the change
- request in that order.</p><p>For a directory Samba will perform the same operations as
- described above for a file except using the parameter <i><tt>
- directory security mask</tt></i> instead of <i><tt>security
- mask</tt></i>, and <i><tt>force directory security mode
- </tt></i> parameter instead of <i><tt>force security mode
- </tt></i>.</p><p>The <i><tt>directory security mask</tt></i> parameter
- by default is set to the same value as the <i><tt>directory mask
- </tt></i> parameter and the <i><tt>force directory security
- mode</tt></i> parameter by default is set to the same value as
- the <i><tt>force directory mode</tt></i> parameter. </p><p>In this way Samba enforces the permission restrictions that
- an administrator can set on a Samba share, whilst still allowing users
- to modify the permission bits within that restriction.</p><p>If you want to set up a share that allows users full control
- in modifying the permission bits on their files and directories and
- doesn't force any particular bits to be set 'on', then set the following
- parameters in the <tt>smb.conf</tt> file in that share specific section :</p><p><i><tt>security mask = 0777</tt></i></p><p><i><tt>force security mode = 0</tt></i></p><p><i><tt>directory security mask = 0777</tt></i></p><p><i><tt>force directory security mode = 0</tt></i></p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869113"></a>Interaction with the standard Samba file attribute
- mapping</h2></div></div><p>Samba maps some of the DOS attribute bits (such as &quot;read
- only&quot;) into the UNIX permissions of a file. This means there can
- be a conflict between the permission bits set via the security
- dialog and the permission bits set by the file attribute mapping.
- </p><p>One way this can show up is if a file has no UNIX read access
- for the owner it will show up as &quot;read only&quot; in the standard
- file attributes tabbed dialog. Unfortunately this dialog is
- the same one that contains the security info in another tab.</p><p>What this can mean is that if the owner changes the permissions
- to allow themselves read access using the security dialog, clicks
- <b>&quot;OK&quot;</b> to get back to the standard attributes tab
- dialog, and then clicks <b>&quot;OK&quot;</b> on that dialog, then
- NT will set the file permissions back to read-only (as that is what
- the attributes still say in the dialog). This means that after setting
- permissions and clicking <b>&quot;OK&quot;</b> to get back to the
- attributes dialog you should always hit <b>&quot;Cancel&quot;</b>
- rather than <b>&quot;OK&quot;</b> to ensure that your changes
- are not overridden.</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Configuring Group Mapping</h2></div><div><div class="author"><h3 class="author">Jean François Micouleau</h3></div></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div></div><p>
-Starting with Samba 3.0 alpha 2, new group mapping functionality
-is available to create associations between Windows SIDs and UNIX
-groups. The <i><tt>groupmap</tt></i> subcommand included with
-the <b>net</b> tool can be used to manage these associations.
-</p><p>
-The first immediate reason to use the group mapping on a Samba PDC, is that
-the <i><tt>domain admin group</tt></i> <tt>smb.conf</tt> has been removed.
-This parameter was used to give the listed users membership in the &quot;Domain Admins&quot;
-Windows group which gave local admin rights on their workstations (in
-default configurations).
-</p><p>
-When installing NT/W2K on a computer, the installer program creates some users
-and groups. Notably the 'Administrators' group, and gives to that group some
-privileges like the ability to change the date and time or to kill any process
-(or close too) running on the local machine. The 'Administrator' user is a
-member of the 'Administrators' group, and thus 'inherit' the 'Administrators'
-group privileges. If a 'joe' user is created and become a member of the
-'Administrator' group, 'joe' has exactly the same rights as 'Administrator'.
-</p><p>
-When a NT/W2K machine is joined to a domain, the &quot;Domain Adminis&quot; group of the
-PDC is added to the local 'Administrators' group of the workstation. Every
-member of the 'Domain Administrators' group 'inherit' the
-rights of the local 'Administrators' group when logging on the workstation.
-</p><p>
-The following steps describe how to make samba PDC users members of the
-'Domain Admins' group?
-</p><div class="orderedlist"><ol type="1"><li><p>create a unix group (usually in <tt>/etc/group</tt>),
- let's call it domadm</p></li><li><p>add to this group the users that must be Administrators. For example
- if you want joe,john and mary, your entry in <tt>/etc/group</tt> will
- look like:</p><pre class="programlisting">
- domadm:x:502:joe,john,mary
- </pre></li><li><p>Map this domadm group to the &quot;Domain Admins&quot; group
- by running the command:</p><p><tt>root# </tt><b><tt>net groupmap add ntgroup=&quot;Domain Admins&quot; unixgroup=domadm</tt></b></p><p>The quotes around &quot;Domain Admins&quot; are necessary due to the space in the group name. Also make
- sure to leave no whitespace surrounding the equal character (=).</p></li></ol></div><p>Now joe, john and mary are domain administrators!</p><p>
-It is possible to map any arbitrary UNIX group to any Windows NT
-group as well as making any UNIX group a Windows domain group.
-For example, if you wanted to include a UNIX group (e.g. acct) in a ACL on a
-local file or printer on a domain member machine, you would flag
-that group as a domain group by running the following on the Samba PDC:
-</p><p><tt>root# </tt><b><tt>net groupmap add rid=1000 ntgroup=&quot;Accounting&quot; unixgroup=acct</tt></b></p><p>Be aware that the rid parmeter is a unsigned 32 bit integer that should
-normally start at 1000. However, this rid must not overlap with any RID assigned
-to a user. Verifying this is done differently depending on on the passdb backend
-you are using. Future versions of the tools may perform the verification automatically,
-but for now the burden in on you.</p><p>You can list the various groups in the mapping database by executing
-<b>net groupmap list</b>. Here is an example:</p><pre class="programlisting"><tt>root# </tt>net groupmap list
-System Administrators (S-1-5-21-2547222302-1596225915-2414751004-1002) -&gt; sysadmin
-Domain Admins (S-1-5-21-2547222302-1596225915-2414751004-512) -&gt; domadmin
-Domain Users (S-1-5-21-2547222302-1596225915-2414751004-513) -&gt; domuser
-Domain Guests (S-1-5-21-2547222302-1596225915-2414751004-514) -&gt; domguest
-</pre><p>For complete details on <b>net groupmap</b>, refer to the
-net(8) man page.</p></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="printing"></a>Chapter 13. Printing Support</h2></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Patrick Powell</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:papowell@lprng.org">papowell@lprng.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (3 May 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2869498">Introduction</a></dt><dt><a href="#id2869614">Configuration</a></dt><dd><dl><dt><a href="#id2869661">Creating [print$]</a></dt><dt><a href="#id2869893">Setting Drivers for Existing Printers</a></dt><dt><a href="#id2869992">Support a large number of printers</a></dt><dt><a href="#id2870099">Adding New Printers via the Windows NT APW</a></dt><dt><a href="#id2870231">Samba and Printer Ports</a></dt></dl></dd><dt><a href="#id2869233">The Imprints Toolset</a></dt><dd><dl><dt><a href="#id2869259">What is Imprints?</a></dt><dt><a href="#id2870336">Creating Printer Driver Packages</a></dt><dt><a href="#id2870355">The Imprints server</a></dt><dt><a href="#id2870379">The Installation Client</a></dt></dl></dd><dt><a href="#id2869340">Diagnosis</a></dt><dd><dl><dt><a href="#id2869347">Introduction</a></dt><dt><a href="#id2870552">Debugging printer problems</a></dt><dt><a href="#id2870619">What printers do I have?</a></dt><dt><a href="#id2870661">Setting up printcap and print servers</a></dt><dt><a href="#id2870795">Job sent, no output</a></dt><dt><a href="#id2871344">Job sent, strange output</a></dt><dt><a href="#id2871420">Raw PostScript printed</a></dt><dt><a href="#id2871438">Advanced Printing</a></dt><dt><a href="#id2871464">Real debugging</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869498"></a>Introduction</h2></div></div><p>Beginning with the 2.2.0 release, Samba supports
-the native Windows NT printing mechanisms implemented via
-MS-RPC (i.e. the SPOOLSS named pipe). Previous versions of
-Samba only supported LanMan printing calls.</p><p>The additional functionality provided by the new
-SPOOLSS support includes:</p><div class="itemizedlist"><ul type="disc"><li><p>Support for downloading printer driver
- files to Windows 95/98/NT/2000 clients upon demand.
- </p></li><li><p>Uploading of printer drivers via the
- Windows NT Add Printer Wizard (APW) or the
- Imprints tool set (refer to <a href="http://imprints.sourceforge.net" target="_top">http://imprints.sourceforge.net</a>).
- </p></li><li><p>Support for the native MS-RPC printing
- calls such as StartDocPrinter, EnumJobs(), etc... (See
- the MSDN documentation at <a href="http://msdn.microsoft.com/" target="_top">http://msdn.microsoft.com/</a>
- for more information on the Win32 printing API)
- </p></li><li><p>Support for NT Access Control Lists (ACL)
- on printer objects</p></li><li><p>Improved support for printer queue manipulation
- through the use of an internal databases for spooled job
- information</p></li></ul></div><p>
-There has been some initial confusion about what all this means
-and whether or not it is a requirement for printer drivers to be
-installed on a Samba host in order to support printing from Windows
-clients. As a side note, Samba does not use these drivers in any way to process
-spooled files. They are utilized entirely by the clients.
-</p><p>
-The following MS KB article, may be of some help if you are dealing with
-Windows 2000 clients: <span class="emphasis"><em>How to Add Printers with No User
-Interaction in Windows 2000</em></span>
-</p><p>
-<a href="http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP" target="_top">http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP</a>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869614"></a>Configuration</h2></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">[print$] vs. [printer$]</h3><p>
-Previous versions of Samba recommended using a share named [printer$].
-This name was taken from the printer$ service created by Windows 9x
-clients when a printer was shared. Windows 9x printer servers always have
-a printer$ service which provides read-only access via no
-password in order to support printer driver downloads.
-</p><p>
-However, the initial implementation allowed for a
-parameter named <i><tt>printer driver location</tt></i>
-to be used on a per share basis to specify the location of
-the driver files associated with that printer. Another
-parameter named <i><tt>printer driver</tt></i> provided
-a means of defining the printer driver name to be sent to
-the client.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869661"></a>Creating [print$]</h3></div></div><p>
-In order to support the uploading of printer driver
-files, you must first configure a file share named [print$].
-The name of this share is hard coded in Samba's internals so
-the name is very important (print$ is the service used by
-Windows NT print servers to provide support for printer driver
-download).
-</p><p>You should modify the server's smb.conf file to add the global
-parameters and to create the
-following file share (of course, some of the parameter values,
-such as 'path' are arbitrary and should be replaced with
-appropriate values for your site):</p><pre class="programlisting">
[global]
- ; members of the ntadmin group should be able
- ; to add drivers and set printer properties
- ; root is implicitly a 'printer admin'
- printer admin = @ntadmin
-
-[print$]
- path = /usr/local/samba/printers
- guest ok = yes
- browseable = yes
- read only = yes
- ; since this share is configured as read only, then we need
- ; a 'write list'. Check the file system permissions to make
- ; sure this account can copy files to the share. If this
- ; is setup to a non-root account, then it should also exist
- ; as a 'printer admin'
- write list = @ntadmin,root
-</pre><p>The <a href="smb.conf.5.html#WRITELIST" target="_top"><i><tt>
-write list</tt></i></a> is used to allow administrative
-level user accounts to have write access in order to update files
-on the share. See the <a href="smb.conf.5.html" target="_top">smb.conf(5)
-man page</a> for more information on configuring file shares.</p><p>The requirement for <a href="smb.conf.5.html#GUESTOK" target="_top"><b>guest
-ok = yes</b></a> depends upon how your
-site is configured. If users will be guaranteed to have
-an account on the Samba host, then this is a non-issue.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Author's Note</h3><p>
-The non-issue is that if all your Windows NT users are guaranteed to be
-authenticated by the Samba server (such as a domain member server and the NT
-user has already been validated by the Domain Controller in
-order to logon to the Windows NT console), then guest access
-is not necessary. Of course, in a workgroup environment where
-you just want to be able to print without worrying about
-silly accounts and security, then configure the share for
-guest access. You'll probably want to add <a href="smb.conf.5.html#MAPTOGUEST" target="_top"><b>map to guest = Bad User
-</b></a> in the [global] section as well. Make sure
-you understand what this parameter does before using it
-though. --jerry
-</p></div><p>In order for a Windows NT print server to support
-the downloading of driver files by multiple client architectures,
-it must create subdirectories within the [print$] service
-which correspond to each of the supported client architectures.
-Samba follows this model as well.</p><p>Next create the directory tree below the [print$] share
-for each architecture you wish to support.</p><p><tt>
-[print$]-----
- |-W32X86 ; &quot;Windows NT x86&quot;
- |-WIN40 ; &quot;Windows 95/98&quot;
- |-W32ALPHA ; &quot;Windows NT Alpha_AXP&quot;
- |-W32MIPS ; &quot;Windows NT R4000&quot;
- |-W32PPC ; &quot;Windows NT PowerPC&quot;
-</tt></p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">ATTENTION! REQUIRED PERMISSIONS</h3><p>
-In order to currently add a new driver to you Samba host,
-one of two conditions must hold true:
-</p><div class="itemizedlist"><ul type="disc"><li><p>The account used to connect to the Samba host
- must have a uid of 0 (i.e. a root account)</p></li><li><p>The account used to connect to the Samba host
- must be a member of the <a href="smb.conf.5.html#PRINTERADMIN" target="_top"><i><tt>printer
- admin</tt></i></a> list.</p></li></ul></div><p>
-Of course, the connected account must still possess access
-to add files to the subdirectories beneath [print$]. Remember
-that all file shares are set to 'read only' by default.
-</p></div><p>
-Once you have created the required [print$] service and
-associated subdirectories, simply log onto the Samba server using
-a root (or <i><tt>printer admin</tt></i>) account
-from a Windows NT 4.0/2k client. Open &quot;Network Neighbourhood&quot; or
-&quot;My Network Places&quot; and browse for the Samba host. Once you have located
-the server, navigate to the &quot;Printers...&quot; folder.
-You should see an initial listing of printers
-that matches the printer shares defined on your Samba host.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869893"></a>Setting Drivers for Existing Printers</h3></div></div><p>The initial listing of printers in the Samba host's
-Printers folder will have no real printer driver assigned
-to them. This defaults to a NULL string to allow the use
-of the local Add Printer Wizard on NT/2000 clients.
-Attempting to view the printer properties for a printer
-which has this default driver assigned will result in
-the error message:</p><p>
-<span class="emphasis"><em>Device settings cannot be displayed. The driver
-for the specified printer is not installed, only spooler
-properties will be displayed. Do you want to install the
-driver now?</em></span>
-</p><p>
-Click &quot;No&quot; in the error dialog and you will be presented with
-the printer properties window. The way to assign a driver to a
-printer is to either
-</p><div class="itemizedlist"><ul type="disc"><li><p>Use the &quot;New Driver...&quot; button to install
- a new printer driver, or</p></li><li><p>Select a driver from the popup list of
- installed drivers. Initially this list will be empty.</p></li></ul></div><p>If you wish to install printer drivers for client
-operating systems other than &quot;Windows NT x86&quot;, you will need
-to use the &quot;Sharing&quot; tab of the printer properties dialog.</p><p>Assuming you have connected with a root account, you
-will also be able modify other printer properties such as
-ACLs and device settings using this dialog box.</p><p>A few closing comments for this section, it is possible
-on a Windows NT print server to have printers
-listed in the Printers folder which are not shared. Samba does
-not make this distinction. By definition, the only printers of
-which Samba is aware are those which are specified as shares in
-<tt>smb.conf</tt>.</p><p>Another interesting side note is that Windows NT clients do
-not use the SMB printer share, but rather can print directly
-to any printer on another Windows NT host using MS-RPC. This
-of course assumes that the printing client has the necessary
-privileges on the remote host serving the printer. The default
-permissions assigned by Windows NT to a printer gives the &quot;Print&quot;
-permissions to the &quot;Everyone&quot; well-known group.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869992"></a>Support a large number of printers</h3></div></div><p>One issue that has arisen during the development
-phase of Samba 2.2 is the need to support driver downloads for
-100's of printers. Using the Windows NT APW is somewhat
-awkward to say the list. If more than one printer are using the
-same driver, the <a href="rpcclient.1.html" target="_top"><b>rpcclient's
-setdriver command</b></a> can be used to set the driver
-associated with an installed driver. The following is example
-of how this could be accomplished:</p><p>
-<tt>$ </tt><b><tt>rpcclient pogo -U root%secret -c &quot;enumdrivers&quot;</tt></b>
-</p><pre class="programlisting">
-Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
-
-[Windows NT x86]
-Printer Driver Info 1:
- Driver Name: [HP LaserJet 4000 Series PS]
-
-Printer Driver Info 1:
- Driver Name: [HP LaserJet 2100 Series PS]
-
-Printer Driver Info 1:
- Driver Name: [HP LaserJet 4Si/4SiMX PS]
-</pre><p>
-<tt>$ </tt><b><tt>rpcclient pogo -U root%secret -c &quot;enumprinters&quot;</tt></b>
-</p><pre class="programlisting">
-Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
- flags:[0x800000]
- name:[\\POGO\hp-print]
- description:[POGO\\POGO\hp-print,NO DRIVER AVAILABLE FOR THIS PRINTER,]
- comment:[]
-
-</pre><p>
-<tt>$ </tt><b><tt>rpcclient pogo -U root%secret -c &quot;setdriver hp-print \&quot;HP LaserJet 4000 Series PS\&quot;&quot;</tt></b>
-</p><pre class="programlisting">
-Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
-Successfully set hp-print to driver HP LaserJet 4000 Series PS.
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870099"></a>Adding New Printers via the Windows NT APW</h3></div></div><p>
-By default, Samba offers all printer shares defined in <tt>smb.conf</tt>
-in the &quot;Printers...&quot; folder. Also existing in this folder is the Windows NT
-Add Printer Wizard icon. The APW will be show only if
-</p><div class="itemizedlist"><ul type="disc"><li><p>The connected user is able to successfully
- execute an OpenPrinterEx(\\server) with administrative
- privileges (i.e. root or <i><tt>printer admin</tt></i>).
- </p></li><li><p><a href="smb.conf.5.html#SHOWADDPRINTERWIZARD" target="_top"><i><tt>show
- add printer wizard = yes</tt></i></a> (the default).
- </p></li></ul></div><p>
-In order to be able to use the APW to successfully add a printer to a Samba
-server, the <a href="smb.conf.5.html#ADDPRINTERCOMMAND" target="_top"><i><tt>add
-printer command</tt></i></a> must have a defined value. The program
-hook must successfully add the printer to the system (i.e.
-<tt>/etc/printcap</tt> or appropriate files) and
-<tt>smb.conf</tt> if necessary.
-</p><p>
-When using the APW from a client, if the named printer share does
-not exist, <b>smbd</b> will execute the <i><tt>add printer
-command</tt></i> and reparse to the <tt>smb.conf</tt>
-to attempt to locate the new printer share. If the share is still not defined,
-an error of &quot;Access Denied&quot; is returned to the client. Note that the
-<i><tt>add printer program</tt></i> is executed under the context
-of the connected user, not necessarily a root account.
-</p><p>
-There is a complementary <a href="smb.conf.5.html#DELETEPRINTERCOMMAND" target="_top"><i><tt>delete
-printer command</tt></i></a> for removing entries from the &quot;Printers...&quot;
-folder.
-</p><p>
-The following is an example <a href="smb.conf.5.html#ADDPRINTERCOMMAN" target="_top"><i><tt>add printer command</tt></i></a> script. It adds the appropriate entries to <tt>/etc/printcap.local</tt> (change that to what you need) and returns a line of 'Done' which is needed for the whole process to work.
-</p><pre class="programlisting">
-#!/bin/sh
-
-# Script to insert a new printer entry into printcap.local
-#
-# $1, printer name, used as the descriptive name
-# $2, share name, used as the printer name for Linux
-# $3, port name
-# $4, driver name
-# $5, location, used for the device file of the printer
-# $6, win9x location
+kernel oplocks = yes
+</pre><p>
+The default is &quot;no&quot;.
+</p><p>
+Veto OpLocks is an <tt class="filename">smb.conf</tt> parameter that identifies specific files for
+which Oplocks are disabled. When a Windows client opens a file that
+has been configured for veto oplocks, the client will not be granted
+the oplock, and all operations will be executed on the original file on
+disk instead of a client-cached file copy. By explicitly identifying
+files that are shared with UNIX processes, and disabling oplocks for
+those files, the server-wide Oplock configuration can be enabled to
+allow Windows clients to utilize the performance benefit of file
+caching without the risk of data corruption. Veto Oplocks can be
+enabled on a per-share basis, or globally for the entire server, in the
+<tt class="filename">smb.conf</tt> file:
+</p><p>
+</p><pre class="programlisting"><font color="red">&lt;title&gt;Example Veto OpLock Settings&lt;/title&gt;</font>
+[global]
+ veto oplock files = /filename.htm/*.txt/
-#
-# Make sure we use the location that RedHat uses for local printer defs
-PRINTCAP=/etc/printcap.local
-DATE=`date +%Y%m%d-%H%M%S`
-LP=lp
-RESTART=&quot;service lpd restart&quot;
-
-# Keep a copy
-cp $PRINTCAP $PRINTCAP.$DATE
-# Add the printer to $PRINTCAP
-echo &quot;&quot; &gt;&gt; $PRINTCAP
-echo &quot;$2|$1:\\&quot; &gt;&gt; $PRINTCAP
-echo &quot; :sd=/var/spool/lpd/$2:\\&quot; &gt;&gt; $PRINTCAP
-echo &quot; :mx=0:ml=0:sh:\\&quot; &gt;&gt; $PRINTCAP
-echo &quot; :lp=/usr/local/samba/var/print/$5.prn:&quot; &gt;&gt; $PRINTCAP
-
-touch &quot;/usr/local/samba/var/print/$5.prn&quot; &gt;&gt; /tmp/printadd.$$ 2&gt;&amp;1
-chown $LP &quot;/usr/local/samba/var/print/$5.prn&quot; &gt;&gt; /tmp/printadd.$$ 2&gt;&amp;1
-
-mkdir /var/spool/lpd/$2
-chmod 700 /var/spool/lpd/$2
-chown $LP /var/spool/lpd/$2
-#echo $1 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $2 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $3 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $4 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $5 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $6 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-$RESTART &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-# Not sure if this is needed
-touch /usr/local/samba/lib/smb.conf
-#
-# You need to return a value, but I am not sure what it means.
-#
-echo &quot;Done&quot;
-exit 0
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870231"></a>Samba and Printer Ports</h3></div></div><p>
-Windows NT/2000 print servers associate a port with each printer. These normally
-take the form of LPT1:, COM1:, FILE:, etc... Samba must also support the
-concept of ports associated with a printer. By default, only one printer port,
-named &quot;Samba Printer Port&quot;, exists on a system. Samba does not really a port in
-order to print, rather it is a requirement of Windows clients.
-</p><p>
-Note that Samba does not support the concept of &quot;Printer Pooling&quot; internally
-either. This is when a logical printer is assigned to multiple ports as
-a form of load balancing or fail over.
-</p><p>
-If you require that multiple ports be defined for some reason,
-<tt>smb.conf</tt> possesses a <a href="smb.conf.5.html#ENUMPORTSCOMMAND" target="_top"><i><tt>enumports
-command</tt></i></a> which can be used to define an external program
-that generates a listing of ports on a system.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869233"></a>The Imprints Toolset</h2></div></div><p>The Imprints tool set provides a UNIX equivalent of the
- Windows NT Add Printer Wizard. For complete information, please
- refer to the Imprints web site at <a href="http://imprints.sourceforge.net/" target="_top">
- http://imprints.sourceforge.net/</a> as well as the documentation
- included with the imprints source distribution. This section will
- only provide a brief introduction to the features of Imprints.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869259"></a>What is Imprints?</h3></div></div><p>Imprints is a collection of tools for supporting the goals
- of</p><div class="itemizedlist"><ul type="disc"><li><p>Providing a central repository information
- regarding Windows NT and 95/98 printer driver packages</p></li><li><p>Providing the tools necessary for creating
- the Imprints printer driver packages.</p></li><li><p>Providing an installation client which
- will obtain and install printer drivers on remote Samba
- and Windows NT 4 print servers.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870336"></a>Creating Printer Driver Packages</h3></div></div><p>The process of creating printer driver packages is beyond
- the scope of this document (refer to Imprints.txt also included
- with the Samba distribution for more information). In short,
- an Imprints driver package is a gzipped tarball containing the
- driver files, related INF files, and a control file needed by the
- installation client.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870355"></a>The Imprints server</h3></div></div><p>The Imprints server is really a database server that
- may be queried via standard HTTP mechanisms. Each printer
- entry in the database has an associated URL for the actual
- downloading of the package. Each package is digitally signed
- via GnuPG which can be used to verify that package downloaded
- is actually the one referred in the Imprints database. It is
- <span class="emphasis"><em>not</em></span> recommended that this security check
- be disabled.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870379"></a>The Installation Client</h3></div></div><p>More information regarding the Imprints installation client
- is available in the <tt>Imprints-Client-HOWTO.ps</tt>
- file included with the imprints source package.</p><p>The Imprints installation client comes in two forms.</p><div class="itemizedlist"><ul type="disc"><li><p>a set of command line Perl scripts</p></li><li><p>a GTK+ based graphical interface to
- the command line perl scripts</p></li></ul></div><p>The installation client (in both forms) provides a means
- of querying the Imprints database server for a matching
- list of known printer model names as well as a means to
- download and install the drivers on remote Samba and Windows
- NT print servers.</p><p>The basic installation process is in four steps and
- perl code is wrapped around <b>smbclient</b>
- and <b>rpcclient</b>.</p><pre class="programlisting">
-foreach (supported architecture for a given driver)
-{
- 1. rpcclient: Get the appropriate upload directory
- on the remote server
- 2. smbclient: Upload the driver files
- 3. rpcclient: Issues an AddPrinterDriver() MS-RPC
-}
-
-4. rpcclient: Issue an AddPrinterEx() MS-RPC to actually
- create the printer
-</pre><p>One of the problems encountered when implementing
- the Imprints tool set was the name space issues between
- various supported client architectures. For example, Windows
- NT includes a driver named &quot;Apple LaserWriter II NTX v51.8&quot;
- and Windows 95 calls its version of this driver &quot;Apple
- LaserWriter II NTX&quot;</p><p>The problem is how to know what client drivers have
- been uploaded for a printer. As astute reader will remember
- that the Windows NT Printer Properties dialog only includes
- space for one printer driver name. A quick look in the
- Windows NT 4.0 system registry at</p><p><tt>HKLM\System\CurrentControlSet\Control\Print\Environment
- </tt></p><p>will reveal that Windows NT always uses the NT driver
- name. This is ok as Windows NT always requires that at least
- the Windows NT version of the printer driver is present.
- However, Samba does not have the requirement internally.
- Therefore, how can you use the NT driver name if is has not
- already been installed?</p><p>The way of sidestepping this limitation is to require
- that all Imprints printer driver packages include both the Intel
- Windows NT and 95/98 printer drivers and that NT driver is
- installed first.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2869340"></a>Diagnosis</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2869347"></a>Introduction</h3></div></div><p>
-This is a short description of how to debug printing problems with
-Samba. This describes how to debug problems with printing from a SMB
-client to a Samba server, not the other way around. For the reverse
-see the examples/printing directory.
-</p><p>
-Ok, so you want to print to a Samba server from your PC. The first
-thing you need to understand is that Samba does not actually do any
-printing itself, it just acts as a middleman between your PC client
-and your Unix printing subsystem. Samba receives the file from the PC
-then passes the file to a external &quot;print command&quot;. What print command
-you use is up to you.
-</p><p>
-The whole things is controlled using options in smb.conf. The most
-relevant options (which you should look up in the smb.conf man page)
-are:
-</p><pre class="programlisting">
- [global]
- print command - send a file to a spooler
- lpq command - get spool queue status
- lprm command - remove a job
- [printers]
- path = /var/spool/lpd/samba
-</pre><p>
-The following are nice to know about:
+[share_name]
+ veto oplock files = /*.exe/filename.ext/
+</pre><p>
+</p><p>
+<span class="emphasis"><em>Oplock break wait time</em></span> is an <tt class="filename">smb.conf</tt> parameter that adjusts the time
+interval for Samba to reply to an oplock break request. Samba
+recommends &quot;DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND
+UNDERSTOOD THE SAMBA OPLOCK CODE.&quot; Oplock Break Wait Time can only be
+configured globally in the <tt class="filename">smb.conf</tt> file:
+</p><p>
</p><pre class="programlisting">
- queuepause command - stop a printer or print queue
- queueresume command - start a printer or print queue
+[global]
+ oplock break wait time = 0 (default)
</pre><p>
-Example:
+</p><p>
+<span class="emphasis"><em>Oplock break contention limit</em></span> is an <tt class="filename">smb.conf</tt> parameter that limits the
+response of the Samba server to grant an oplock if the configured
+number of contending clients reaches the limit specified by the
+parameter. Samba recommends &quot;DO NOT CHANGE THIS PARAMETER UNLESS YOU
+HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE.&quot; Oplock Break
+Contention Limit can be enable on a per-share basis, or globally for
+the entire server, in the <tt class="filename">smb.conf</tt> file:
+</p><p>
</p><pre class="programlisting">
- print command = /usr/bin/lpr -r -P%p %s
- lpq command = /usr/bin/lpq -P%p %s
- lprm command = /usr/bin/lprm -P%p %j
- queuepause command = /usr/sbin/lpc -P%p stop
- queuepause command = /usr/sbin/lpc -P%p start
-</pre><p>
-Samba should set reasonable defaults for these depending on your
-system type, but it isn't clairvoyant. It is not uncommon that you
-have to tweak these for local conditions. The commands should
-always have fully specified pathnames, as the smdb may not have
-the correct PATH values.
-</p><p>
-When you send a job to Samba to be printed, it will make a temporary
-copy of it in the directory specified in the [printers] section.
-and it should be periodically cleaned out. The lpr -r option
-requests that the temporary copy be removed after printing; If
-printing fails then you might find leftover files in this directory,
-and it should be periodically cleaned out. Samba used the lpq
-command to determine the &quot;job number&quot; assigned to your print job
-by the spooler.
-</p><p>
-The %&gt;letter&lt; are &quot;macros&quot; that get dynamically replaced with appropriate
-values when they are used. The %s gets replaced with the name of the spool
-file that Samba creates and the %p gets replaced with the name of the
-printer. The %j gets replaced with the &quot;job number&quot; which comes from
-the lpq output.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870552"></a>Debugging printer problems</h3></div></div><p>
-One way to debug printing problems is to start by replacing these
-command with shell scripts that record the arguments and the contents
-of the print file. A simple example of this kind of things might
-be:
+[global]
+ oplock break contention limit = 2 (default)
+
+[share_name]
+ oplock break contention limit = 2 (default)
+</pre><p>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2911924"></a>MS Windows Opportunistic Locking and Caching Controls</h2></div></div><div></div></div><p>
+There is a known issue when running applications (like Norton Anti-Virus) on a Windows 2000/ XP
+workstation computer that can affect any application attempting to access shared database files
+across a network. This is a result of a default setting configured in the Windows 2000/XP
+operating system known as <span class="emphasis"><em>Opportunistic Locking</em></span>. When a workstation
+attempts to access shared data files located on another Windows 2000/XP computer,
+the Windows 2000/XP operating system will attempt to increase performance by locking the
+files and caching information locally. When this occurs, the application is unable to
+properly function, which results in an <span class="errorname">Access Denied</span>
+ error message being displayed during network operations.
+</p><p>
+All Windows operating systems in the NT family that act as database servers for data files
+(meaning that data files are stored there and accessed by other Windows PCs) may need to
+have opportunistic locking disabled in order to minimize the risk of data file corruption.
+This includes Windows 9x/Me, Windows NT, Windows 200x and Windows XP.
+</p><p>
+If you are using a Windows NT family workstation in place of a server, you must also
+disable opportunistic locking (oplocks) on that workstation. For example, if you use a
+PC with the Windows NT Workstation operating system instead of Windows NT Server, and you
+have data files located on it that are accessed from other Windows PCs, you may need to
+disable oplocks on that system.
+</p><p>
+The major difference is the location in the Windows registry where the values for disabling
+oplocks are entered. Instead of the LanManServer location, the LanManWorkstation location
+may be used.
+</p><p>
+You can verify (or change or add, if necessary) this Registry value using the Windows
+Registry Editor. When you change this registry value, you will have to reboot the PC
+to ensure that the new setting goes into effect.
+</p><p>
+The location of the client registry entry for opportunistic locking has changed in
+Windows 2000 from the earlier location in Microsoft Windows NT.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Windows 2000 will still respect the EnableOplocks registry value used to disable oplocks
+in earlier versions of Windows.
+</p></div><p>
+You can also deny the granting of opportunistic locks by changing the following registry entries:
+</p><p>
</p><pre class="programlisting">
- print command = /tmp/saveprint %p %s
-
- #!/bin/saveprint
- # we make sure that we are the right user
- /usr/bin/id -p &gt;/tmp/tmp.print
- # we run the command and save the error messages
- # replace the command with the one appropriate for your system
- /usr/bin/lpr -r -P$1 $2 2&gt;&gt;&amp;/tmp/tmp.print
-</pre><p>
-Then you print a file and try removing it. You may find that the
-print queue needs to be stopped in order to see the queue status
-and remove the job:
+ HKEY_LOCAL_MACHINE\System\
+ CurrentControlSet\Services\MRXSmb\Parameters\
+
+ OplocksDisabled REG_DWORD 0 or 1
+ Default: 0 (not disabled)
+</pre><p>
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The OplocksDisabled registry value configures Windows clients to either request or not
+request opportunistic locks on a remote file. To disable oplocks, the value of
+ OplocksDisabled must be set to 1.
+</p></div><p>
</p><pre class="programlisting">
+ HKEY_LOCAL_MACHINE\System\
+ CurrentControlSet\Services\LanmanServer\Parameters
+
+ EnableOplocks REG_DWORD 0 or 1
+ Default: 1 (Enabled by Default)
+
+ EnableOpLockForceClose REG_DWORD 0 or 1
+ Default: 0 (Disabled by Default)
+</pre><p>
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The EnableOplocks value configures Windows-based servers (including Workstations sharing
+files) to allow or deny opportunistic locks on local files.
+</p></div><p>
+To force closure of open oplocks on close or program exit EnableOpLockForceClose must be set to 1.
+</p><p>
+An illustration of how level II oplocks work:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ Station 1 opens the file, requesting oplock.
+ </p></li><li><p>
+ Since no other station has the file open, the server grants station 1 exclusive oplock.
+ </p></li><li><p>
+ Station 2 opens the file, requesting oplock.
+ </p></li><li><p>
+ Since station 1 has not yet written to the file, the server asks station 1 to Break
+ to Level II Oplock.
+ </p></li><li><p>
+ Station 1 complies by flushing locally buffered lock information to the server.
+ </p></li><li><p>
+ Station 1 informs the server that it has Broken to Level II Oplock (alternatively,
+ station 1 could have closed the file).
+ </p></li><li><p>
+ The server responds to station 2's open request, granting it level II oplock.
+ Other stations can likewise open the file and obtain level II oplock.
+ </p></li><li><p>
+ Station 2 (or any station that has the file open) sends a write request SMB.
+ The server returns the write response.
+ </p></li><li><p>
+ The server asks all stations that have the file open to Break to None, meaning no
+ station holds any oplock on the file. Because the workstations can have no cached
+ writes or locks at this point, they need not respond to the break-to-none advisory;
+ all they need do is invalidate locally cashed read-ahead data.
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2912154"></a>Workstation Service Entries</h3></div></div><div></div></div><pre class="programlisting">
+ \HKEY_LOCAL_MACHINE\System\
+ CurrentControlSet\Services\LanmanWorkstation\Parameters
-h4: {42} % echo hi &gt;/tmp/hi
-h4: {43} % smbclient //localhost/lw4
-added interface ip=10.0.0.4 bcast=10.0.0.255 nmask=255.255.255.0
-Password:
-Domain=[ASTART] OS=[Unix] Server=[Samba 2.0.7]
-smb: \&gt; print /tmp/hi
-putting file /tmp/hi as hi-17534 (0.0 kb/s) (average 0.0 kb/s)
-smb: \&gt; queue
-1049 3 hi-17534
-smb: \&gt; cancel 1049
-Error cancelling job 1049 : code 0
-smb: \&gt; cancel 1049
-Job 1049 cancelled
-smb: \&gt; queue
-smb: \&gt; exit
-</pre><p>
-The 'code 0' indicates that the job was removed. The comment
-by the smbclient is a bit misleading on this.
-You can observe the command output and then and look at the
-/tmp/tmp.print file to see what the results are. You can quickly
-find out if the problem is with your printing system. Often people
-have problems with their /etc/printcap file or permissions on
-various print queues.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870619"></a>What printers do I have?</h3></div></div><p>
-You can use the 'testprns' program to check to see if the printer
-name you are using is recognized by Samba. For example, you can
-use:
+ UseOpportunisticLocking REG_DWORD 0 or 1
+ Default: 1 (true)
+</pre><p>
+Indicates whether the redirector should use opportunistic-locking (oplock) performance
+enhancement. This parameter should be disabled only to isolate problems.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2912180"></a>Server Service Entries</h3></div></div><div></div></div><pre class="programlisting">
+ \HKEY_LOCAL_MACHINE\System\
+ CurrentControlSet\Services\LanmanServer\Parameters
+
+ EnableOplocks REG_DWORD 0 or 1
+ Default: 1 (true)
+</pre><p>
+Specifies whether the server allows clients to use oplocks on files. Oplocks are a
+significant performance enhancement, but have the potential to cause lost cached
+data on some networks, particularly wide-area networks.
</p><pre class="programlisting">
- testprns printer /etc/printcap
+ MinLinkThroughput REG_DWORD 0 to infinite bytes per second
+ Default: 0
+</pre><p>
+Specifies the minimum link throughput allowed by the server before it disables
+raw and opportunistic locks for this connection.
+</p><pre class="programlisting">
+ MaxLinkDelay REG_DWORD 0 to 100,000 seconds
+ Default: 60
</pre><p>
-Samba can get its printcap information from a file or from a program.
-You can try the following to see the format of the extracted
-information:
+Specifies the maximum time allowed for a link delay. If delays exceed this number,
+the server disables raw I/O and opportunistic locking for this connection.
</p><pre class="programlisting">
- testprns -a printer /etc/printcap
+ OplockBreakWait REG_DWORD 10 to 180 seconds
+ Default: 35
+</pre><p>
+Specifies the time that the server waits for a client to respond to an oplock break
+request. Smaller values can allow detection of crashed clients more quickly but can
+potentially cause loss of cached data.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2912260"></a>Persistent Data Corruption</h2></div></div><div></div></div><p>
+If you have applied all of the settings discussed in this paper but data corruption problems
+and other symptoms persist, here are some additional things to check out:
+</p><p>
+We have credible reports from developers that faulty network hardware, such as a single
+faulty network card, can cause symptoms similar to read caching and data corruption.
+If you see persistent data corruption even after repeated reindexing, you may have to
+rebuild the data files in question. This involves creating a new data file with the
+same definition as the file to be rebuilt and transferring the data from the old file
+to the new one. There are several known methods for doing this that can be found in
+our Knowledge Base.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2912291"></a>Common Errors</h2></div></div><div></div></div><p>
+In some sites locking problems surface as soon as a server is installed, in other sites
+locking problems may not surface for a long time. Almost without exception, when a locking
+problem does surface it will cause embarrassment and potential data corruption.
+</p><p>
+Over the past few years there have been a number of complaints on the samba mailing lists
+that have claimed that samba caused data corruption. Three causes have been identified
+so far:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ Incorrect configuration of opportunistic locking (incompatible with the application
+ being used. This is a VERY common problem even where MS Windows NT4 or MS Windows 200x
+ based servers were in use. It is imperative that the software application vendors'
+ instructions for configuration of file locking should be followed. If in doubt,
+ disable oplocks on both the server and the client. Disabling of all forms of file
+ caching on the MS Windows client may be necessary also.
+ </p></li><li><p>
+ Defective network cards, cables, or HUBs / Switched. This is generally a more
+ prevalent factor with low cost networking hardware, though occasionally there
+ have been problems with incompatibilities in more up market hardware also.
+ </p></li><li><p>
+ There have been some random reports of samba log files being written over data
+ files. This has been reported by very few sites (about 5 in the past 3 years)
+ and all attempts to reproduce the problem have failed. The Samba-Team has been
+ unable to catch this happening and thus has NOT been able to isolate any particular
+ cause. Considering the millions of systems that use samba, for the sites that have
+ been affected by this as well as for the Samba-Team this is a frustrating and
+ a vexing challenge. If you see this type of thing happening please create a bug
+ report on https://bugzilla.samba.org without delay. Make sure that you give as much
+ information as you possibly can to help isolate the cause and to allow reproduction
+ of the problem (an essential step in problem isolation and correction).
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2912365"></a>locking.tdb error messages</h3></div></div><div></div></div><p>
+ </p><pre class="screen">
+ &gt; We are seeing lots of errors in the samba logs like:
+ &gt;
+ &gt; tdb(/usr/local/samba_2.2.7/var/locks/locking.tdb): rec_read bad magic
+ &gt; 0x4d6f4b61 at offset=36116
+ &gt;
+ &gt; What do these mean?
+ </pre><p>
+ </p><p>
+ Corrupted tdb. Stop all instances of smbd, delete locking.tdb, restart smbd.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2912394"></a>Additional Reading</h2></div></div><div></div></div><p>
+You may want to check for an updated version of this white paper on our Web site from
+time to time. Many of our white papers are updated as information changes. For those papers,
+the Last Edited date is always at the top of the paper.
+</p><p>
+Section of the Microsoft MSDN Library on opportunistic locking:
+</p><p>
+Opportunistic Locks, Microsoft Developer Network (MSDN), Windows Development &gt;
+Windows Base Services &gt; Files and I/O &gt; SDK Documentation &gt; File Storage &gt; File Systems
+&gt; About File Systems &gt; Opportunistic Locks, Microsoft Corporation.
+<a href="http://msdn.microsoft.com/library/en-us/fileio/storage_5yk3.asp" target="_top">http://msdn.microsoft.com/library/en-us/fileio/storage_5yk3.asp</a>
+</p><p>
+Microsoft Knowledge Base Article Q224992 &quot;Maintaining Transactional Integrity with OPLOCKS&quot;,
+Microsoft Corporation, April 1999, <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992" target="_top">http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992</a>.
+</p><p>
+Microsoft Knowledge Base Article Q296264 &quot;Configuring Opportunistic Locking in Windows 2000&quot;,
+Microsoft Corporation, April 2001, <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264" target="_top">http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264</a>.
+</p><p>
+Microsoft Knowledge Base Article Q129202 &quot;PC Ext: Explanation of Opportunistic Locking on Windows NT&quot;,
+ Microsoft Corporation, April 1995, <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202" target="_top">http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202</a>.
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="securing-samba"></a>Chapter 15. Securing Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 26, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2914448">Introduction</a></dt><dt><a href="#id2914481">Features and Benefits</a></dt><dt><a href="#id2914555">Technical Discussion of Protective Measures and Issues</a></dt><dd><dl><dt><a href="#id2914574">Using host based protection</a></dt><dt><a href="#id2914645">User based protection</a></dt><dt><a href="#id2914697">Using interface protection</a></dt><dt><a href="#id2914749">Using a firewall</a></dt><dt><a href="#id2914805">Using a IPC$ share deny</a></dt><dt><a href="#id2914866">NTLMv2 Security</a></dt></dl></dd><dt><a href="#id2914907">Upgrading Samba</a></dt><dt><a href="#id2914932">Common Errors</a></dt><dd><dl><dt><a href="#id2914949">Smbclient works on localhost, but the network is dead</a></dt><dt><a href="#id2914974">Why can users access home directories of other users?</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2914448"></a>Introduction</h2></div></div><div></div></div><p>
+This note was attached to the Samba 2.2.8 release notes as it contained an
+important security fix. The information contained here applies to Samba
+installations in general.
+</p><p>
+A new apprentice reported for duty to the Chief Engineer of a boiler house. He said, &quot;Here I am,
+if you will show me the boiler I'll start working on it.&quot; Then engineer replied, &quot;You're leaning
+on it!&quot;
+</p><p>
+Security concerns are just like that: You need to know a little about the subject to appreciate
+how obvious most of it really is. The challenge for most of us is to discover that first morsel
+of knowledge with which we may unlock the secrets of the masters.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2914481"></a>Features and Benefits</h2></div></div><div></div></div><p>
+There are three level at which security principals must be observed in order to render a site
+at least moderately secure. These are: the perimeter firewall, the configuration of the host
+server that is running Samba, and Samba itself.
+</p><p>
+Samba permits a most flexible approach to network security. As far as possible Samba implements
+the latest protocols to permit more secure MS Windows file and print operations.
+</p><p>
+Samba may be secured from connections that originate from outside the local network. This may be
+done using <span class="emphasis"><em>host based protection</em></span> (using samba's implementation of a technology
+known as &quot;tcpwrappers&quot;, or it may be done be using <span class="emphasis"><em>interface based exclusion</em></span>
+so that <span class="application">smbd</span> will bind only to specifically permitted interfaces. It is also
+possible to set specific share or resource based exclusions, eg: on the <i class="parameter"><tt>IPC$</tt></i>
+auto-share. The <i class="parameter"><tt>IPC$</tt></i> share is used for browsing purposes as well as to establish
+TCP/IP connections.
+</p><p>
+Another method by which Samba may be secured is by way of setting Access Control Entries in an Access
+Control List on the shares themselves. This is discussed in the chapter on File, Directory and Share Access
+Control.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2914555"></a>Technical Discussion of Protective Measures and Issues</h2></div></div><div></div></div><p>
+The key challenge of security is the fact that protective measures suffice at best
+only to close the door on known exploits and breach techniques. Never assume that
+because you have followed these few measures that the Samba server is now an impenetrable
+fortress! Given the history of information systems so far, it is only a matter of time
+before someone will find yet another vulnerability.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914574"></a>Using host based protection</h3></div></div><div></div></div><p>
+ In many installations of Samba the greatest threat comes for outside
+ your immediate network. By default Samba will accept connections from
+ any host, which means that if you run an insecure version of Samba on
+ a host that is directly connected to the Internet you can be
+ especially vulnerable.
+ </p><p>
+ One of the simplest fixes in this case is to use the <i class="parameter"><tt>hosts allow</tt></i> and
+ <i class="parameter"><tt>hosts deny</tt></i> options in the Samba <tt class="filename">smb.conf</tt> configuration file to only
+ allow access to your server from a specific range of hosts. An example
+ might be:
+ </p><pre class="programlisting">
+ hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24
+ hosts deny = 0.0.0.0/0
+ </pre><p>
+ The above will only allow SMB connections from 'localhost' (your own
+ computer) and from the two private networks 192.168.2 and
+ 192.168.3. All other connections will be refused as soon
+ as the client sends its first packet. The refusal will be marked as a
+ <span class="errorname">not listening on called name</span> error.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914645"></a>User based protection</h3></div></div><div></div></div><p>
+ If you want to restrict access to your server to valid users only then the following
+ method may be of use. In the <tt class="filename">smb.conf</tt> <i class="parameter"><tt>[globals]</tt></i> section put:
+ </p><pre class="programlisting">
+ valid users = @smbusers, jacko
+ </pre><p>
+ What this does is, it restricts all server access to either the user <span class="emphasis"><em>jacko</em></span>
+ or to members of the system group <span class="emphasis"><em>smbusers</em></span>.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914697"></a>Using interface protection</h3></div></div><div></div></div><p>
+ By default Samba will accept connections on any network interface that
+ it finds on your system. That means if you have a ISDN line or a PPP
+ connection to the Internet then Samba will accept connections on those
+ links. This may not be what you want.
+ </p><p>
+ You can change this behaviour using options like the following:
+ </p><pre class="programlisting">
+ interfaces = eth* lo
+ bind interfaces only = yes
+ </pre><p>
+ This tells Samba to only listen for connections on interfaces with a
+ name starting with 'eth' such as eth0, eth1, plus on the loopback
+ interface called 'lo'. The name you will need to use depends on what
+ OS you are using, in the above I used the common name for Ethernet
+ adapters on Linux.
+ </p><p>
+ If you use the above and someone tries to make a SMB connection to
+ your host over a PPP interface called 'ppp0' then they will get a TCP
+ connection refused reply. In that case no Samba code is run at all as
+ the operating system has been told not to pass connections from that
+ interface to any samba process.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914749"></a>Using a firewall</h3></div></div><div></div></div><p>
+ Many people use a firewall to deny access to services that they don't
+ want exposed outside their network. This can be a very good idea,
+ although I would recommend using it in conjunction with the above
+ methods so that you are protected even if your firewall is not active
+ for some reason.
+ </p><p>
+ If you are setting up a firewall then you need to know what TCP and
+ UDP ports to allow and block. Samba uses the following:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>UDP/137 - used by nmbd</td></tr><tr><td>UDP/138 - used by nmbd</td></tr><tr><td>TCP/139 - used by smbd</td></tr><tr><td>TCP/445 - used by smbd</td></tr></table><p>
+ The last one is important as many older firewall setups may not be
+ aware of it, given that this port was only added to the protocol in
+ recent years.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914805"></a>Using a IPC$ share deny</h3></div></div><div></div></div><p>
+ If the above methods are not suitable, then you could also place a
+ more specific deny on the IPC$ share that is used in the recently
+ discovered security hole. This allows you to offer access to other
+ shares while denying access to IPC$ from potentially untrustworthy
+ hosts.
+ </p><p>
+ To do that you could use:
+ </p><pre class="programlisting">
+[ipc$]
+ hosts allow = 192.168.115.0/24 127.0.0.1
+ hosts deny = 0.0.0.0/0
+ </pre><p>
+ this would tell Samba that IPC$ connections are not allowed from
+ anywhere but the two listed places (localhost and a local
+ subnet). Connections to other shares would still be allowed. As the
+ IPC$ share is the only share that is always accessible anonymously
+ this provides some level of protection against attackers that do not
+ know a username/password for your host.
+ </p><p>
+ If you use this method then clients will be given a <span class="errorname">access denied</span>
+ reply when they try to access the IPC$ share. That means that those
+ clients will not be able to browse shares, and may also be unable to
+ access some other resources.
+ </p><p>
+ This is not recommended unless you cannot use one of the other
+ methods listed above for some reason.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914866"></a>NTLMv2 Security</h3></div></div><div></div></div><p>
+ To configure NTLMv2 authentication the following registry keys are worth knowing about:
+ </p><p>
+ </p><pre class="screen">
+ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
+ &quot;lmcompatibilitylevel&quot;=dword:00000003
+
+ 0x3 - Send NTLMv2 response only. Clients will use NTLMv2 authentication,
+ use NTLMv2 session security if the server supports it. Domain
+ controllers accept LM, NTLM and NTLMv2 authentication.
+
+ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0]
+ &quot;NtlmMinClientSec&quot;=dword:00080000
- testprns -a printer '|/bin/cat printcap'
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870661"></a>Setting up printcap and print servers</h3></div></div><p>
-You may need to set up some printcaps for your Samba system to use.
-It is strongly recommended that you use the facilities provided by
-the print spooler to set up queues and printcap information.
+ 0x80000 - NTLMv2 session security. If either NtlmMinClientSec or
+ NtlmMinServerSec is set to 0x80000, the connection will fail if NTLMv2
+ session security is not negotiated.
+ </pre><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2914907"></a>Upgrading Samba</h2></div></div><div></div></div><p>
+Please check regularly on <a href="http://www.samba.org/" target="_top">http://www.samba.org/</a> for updates and
+important announcements. Occasionally security releases are made and
+it is highly recommended to upgrade Samba when a security vulnerability
+is discovered.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2914932"></a>Common Errors</h2></div></div><div></div></div><p>
+If all of samba and host platform configuration were really as intuitive as one might like then this
+section would not be necessary. Security issues are often vexing for a support person to resolve, not
+because of the complexity of the problem, but for reason that most administrators who post what turns
+out to be a security problem request are totally convinced that the problem is with Samba.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914949"></a>Smbclient works on localhost, but the network is dead</h3></div></div><div></div></div><p>
+ This is a very common problem. Red Hat Linux (as do others) will install a default firewall.
+ With the default firewall in place only traffic on the loopback adapter (IP address 127.0.0.1)
+ will be allowed through the firewall.
+ </p><p>
+ The solution is either to remove the firewall (stop it) or to modify the firewall script to
+ allow SMB networking traffic through. See section above in this chapter.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914974"></a>Why can users access home directories of other users?</h3></div></div><div></div></div><p>
+ &#8220;<span class="quote">
+ We are unable to keep individual users from mapping to any other user's
+ home directory once they have supplied a valid password! They only need
+ to enter their own password. I have not found *any* method that I can
+ use to configure samba to enforce that only a user may map their own
+ home directory.
+ </span>&#8221;
+ </p><p>&#8220;<span class="quote">
+ User xyzzy can map his home directory. Once mapped user xyzzy can also map
+ *anyone* else's home directory!
+ </span>&#8221;</p><p>
+ This is not a security flaw, it is by design. Samba allows
+ users to have *exactly* the same access to the UNIX filesystem
+ as they would if they were logged onto the UNIX box, except
+ that it only allows such views onto the file system as are
+ allowed by the defined shares.
+ </p><p>
+ This means that if your UNIX home directories are set up
+ such that one user can happily cd into another users
+ directory and do an ls, the UNIX security solution is to
+ change the UNIX file permissions on the users home directories
+ such that the cd and ls would be denied.
+ </p><p>
+ Samba tries very hard not to second guess the UNIX administrators
+ security policies, and trusts the UNIX admin to set
+ the policies and permissions he or she desires.
+ </p><p>
+ Samba does allow the setup you require when you have set the
+ <i class="parameter"><tt>only user = yes</tt></i> option on the share, is that you have not set the
+ valid users list for the share.
+ </p><p>
+ Note that only user works in conjunction with the users= list,
+ so to get the behavior you require, add the line :
+ </p><pre class="programlisting">
+ users = %S
+ </pre><p>
+ this is equivalent to:
+ </p><pre class="programlisting">
+ valid users = %S
+ </pre><p>
+ to the definition of the <i class="parameter"><tt>[homes]</tt></i> share, as recommended in
+ the <tt class="filename">smb.conf</tt> man page.
+ </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="InterdomainTrusts"></a>Chapter 16. Interdomain Trust Relationships</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Rafal</span> <span class="surname">Szczesniak</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:mimir@samba.org">mimir@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2915881">Features and Benefits</a></dt><dt><a href="#id2915909">Trust Relationship Background</a></dt><dt><a href="#id2915993">Native MS Windows NT4 Trusts Configuration</a></dt><dd><dl><dt><a href="#id2916006">NT4 as the Trusting Domain (ie. creating the trusted account)</a></dt><dt><a href="#id2916091">NT4 as the Trusted Domain (ie. creating trusted account's password)</a></dt></dl></dd><dt><a href="#id2916127">Configuring Samba NT-style Domain Trusts</a></dt><dd><dl><dt><a href="#id2916155">Samba-3 as the Trusting Domain</a></dt><dt><a href="#id2916295">Samba-3 as the Trusted Domain</a></dt></dl></dd><dt><a href="#id2916428">Common Errors</a></dt><dd><dl><dt><a href="#id2916443">Tell me about Trust Relationships using Samba</a></dt></dl></dd></dl></div><p>
+Samba-3 supports NT4 style domain trust relationships. This is feature that many sites
+will want to use if they migrate to Samba-3 from and NT4 style domain and do NOT want to
+adopt Active Directory or an LDAP based authentication back end. This section explains
+some background information regarding trust relationships and how to create them. It is now
+possible for Samba-3 to NT4 trust (and vice versa), as well as Samba3 to Samba3 trusts.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2915881"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Samba-3 can participate in Samba-to-Samba as well as in Samba-to-MS Windows NT4 style
+trust relationships. This imparts to Samba similar scalability as is possible with
+MS Windows NT4.
+</p><p>
+Given that Samba-3 has the capability to function with a scalable backend authentication
+database such as LDAP, and given it's ability to run in Primary as well as Backup Domain control
+modes, the administrator would be well advised to consider alternatives to the use of
+Interdomain trusts simply because by the very nature of how this works it is fragile.
+That was, after all, a key reason for the development and adoption of Microsoft Active Directory.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2915909"></a>Trust Relationship Background</h2></div></div><div></div></div><p>
+MS Windows NT3.x/4.0 type security domains employ a non-hierarchical security structure.
+The limitations of this architecture as it affects the scalability of MS Windows networking
+in large organisations is well known. Additionally, the flat-name space that results from
+this design significantly impacts the delegation of administrative responsibilities in
+large and diverse organisations.
</p><p>
-Samba requires either a printcap or program to deliver printcap
-information. This printcap information has the format:
-</p><pre class="programlisting">
- name|alias1|alias2...:option=value:...
+Microsoft developed Active Directory Service (ADS), based on Kerberos and LDAP, as a means
+of circumventing the limitations of the older technologies. Not every organisation is ready
+or willing to embrace ADS. For small companies the older NT4 style domain security paradigm
+is quite adequate, there thus remains an entrenched user base for whom there is no direct
+desire to go through a disruptive change to adopt ADS.
+</p><p>
+Microsoft introduced with MS Windows NT the ability to allow differing security domains
+to affect a mechanism so that users from one domain may be given access rights and privileges
+in another domain. The language that describes this capability is couched in terms of
+<span class="emphasis"><em>Trusts</em></span>. Specifically, one domain will <span class="emphasis"><em>trust</em></span> the users
+from another domain. The domain from which users are available to another security domain is
+said to be a trusted domain. The domain in which those users have assigned rights and privileges
+is the trusting domain. With NT3.x/4.0 all trust relationships are always in one direction only,
+thus if users in both domains are to have privileges and rights in each others' domain, then it is
+necessary to establish two (2) relationships, one in each direction.
+</p><p>
+In an NT4 style MS security domain, all trusts are non-transitive. This means that if there
+are three (3) domains (let's call them RED, WHITE, and BLUE) where RED and WHITE have a trust
+relationship, and WHITE and BLUE have a trust relationship, then it holds that there is no
+implied trust between the RED and BLUE domains. ie: Relationships are explicit and not
+transitive.
+</p><p>
+New to MS Windows 2000 ADS security contexts is the fact that trust relationships are two-way
+by default. Also, all inter-ADS domain trusts are transitive. In the case of the RED, WHITE and BLUE
+domains above, with Windows 2000 and ADS the RED and BLUE domains CAN trust each other. This is
+an inherent feature of ADS domains. Samba-3 implements MS Windows NT4
+style Interdomain trusts and interoperates with MS Windows 200x ADS
+security domains in similar manner to MS Windows NT4 style domains.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2915993"></a>Native MS Windows NT4 Trusts Configuration</h2></div></div><div></div></div><p>
+There are two steps to creating an interdomain trust relationship.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2916006"></a>NT4 as the Trusting Domain (ie. creating the trusted account)</h3></div></div><div></div></div><p>
+For MS Windows NT4, all domain trust relationships are configured using the
+<span class="application">Domain User Manager</span>. To affect a two way trust relationship it is
+necessary for each domain administrator to make available (for use by an external domain) it's
+security resources. This is done from the Domain User Manager Policies entry on the menu bar.
+From the <span class="guimenu">Policy</span> menu, select <span class="guimenuitem">Trust Relationships</span>, then
+next to the lower box that is labelled <span class="guilabel">Permitted to Trust this Domain</span> are two
+buttons, <span class="guibutton">Add</span> and <span class="guibutton">Remove</span>. The <span class="guibutton">Add</span>
+button will open a panel in which needs to be entered the remote domain that will be able to assign
+user rights to your domain. In addition it is necessary to enter a password
+that is specific to this trust relationship. The password needs to be
+typed twice (for standard confirmation).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2916091"></a>NT4 as the Trusted Domain (ie. creating trusted account's password)</h3></div></div><div></div></div><p>
+A trust relationship will work only when the other (trusting) domain makes the appropriate connections
+with the trusted domain. To consummate the trust relationship the administrator will launch the
+Domain User Manager, from the menu select Policies, then select Trust Relationships, then click on the
+<span class="guibutton">Add</span> button that is next to the box that is labelled
+<span class="guilabel">Trusted Domains</span>. A panel will open in which must be entered the name of the remote
+domain as well as the password assigned to that trust.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2916127"></a>Configuring Samba NT-style Domain Trusts</h2></div></div><div></div></div><p>
+This description is meant to be a fairly short introduction about how to set up a Samba server so
+that it could participate in interdomain trust relationships. Trust relationship support in Samba
+is in its early stage, so lot of things don't work yet.
+</p><p>
+Each of the procedures described below is treated as they were performed with Windows NT4 Server on
+one end. The remote end could just as well be another Samba-3 domain. It can be clearly seen, after
+reading this document, that combining Samba-specific parts of what's written below leads to trust
+between domains in purely Samba environment.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2916155"></a>Samba-3 as the Trusting Domain</h3></div></div><div></div></div><p>
+In order to set the Samba PDC to be the trusted party of the relationship first you need
+to create special account for the domain that will be the trusting party. To do that,
+you can use the 'smbpasswd' utility. Creating the trusted domain account is very
+similar to creating a trusted machine account. Suppose, your domain is
+called SAMBA, and the remote domain is called RUMBA. The first step
+will be to issue this command from your favourite shell:
+</p><p>
+</p><pre class="screen">
+<tt class="prompt">root# </tt> <b class="userinput"><tt>smbpasswd -a -i rumba</tt></b>
+ New SMB password: XXXXXXXX
+ Retype SMB password: XXXXXXXX
+ Added user rumba$
</pre><p>
-For almost all printing systems, the printer 'name' must be composed
-only of alphanumeric or underscore '_' characters. Some systems also
-allow hyphens ('-') as well. An alias is an alternative name for the
-printer, and an alias with a space in it is used as a 'comment'
-about the printer. The printcap format optionally uses a \ at the end of lines
-to extend the printcap to multiple lines.
+
+where <tt class="option">-a</tt> means to add a new account into the
+passdb database and <tt class="option">-i</tt> means: ''create this
+account with the InterDomain trust flag''
</p><p>
-Here are some examples of printcap files:
+The account name will be 'rumba$' (the name of the remote domain)
</p><p>
-</p><div class="orderedlist"><ol type="1"><li><p>
-pr just printer name
-</p></li><li><p>
-pr|alias printer name and alias
-</p></li><li><p>
-pr|My Printer printer name, alias used as comment
-</p></li><li><p>
-pr:sh:\ Same as pr:sh:cm= testing
- :cm= \
- testing
-</p></li><li><p>
-pr:sh Same as pr:sh:cm= testing
- :cm= testing
-</p></li></ol></div><p>
+After issuing this command you'll be asked to enter the password for
+the account. You can use any password you want, but be aware that Windows NT will
+not change this password until 7 days following account creation.
+After the command returns successfully, you can look at the entry for the new account
+(in the standard way depending on your configuration) and see that account's name is
+really RUMBA$ and it has 'I' flag in the flags field. Now you're ready to confirm
+the trust by establishing it from Windows NT Server.
</p><p>
-Samba reads the printcap information when first started. If you make
-changes in the printcap information, then you must do the following:
-</p><div class="orderedlist"><ol type="1"><li><p>
-make sure that the print spooler is aware of these changes.
-The LPRng system uses the 'lpc reread' command to do this.
-</p></li><li><p>
-make sure that the spool queues, etc., exist and have the
-correct permissions. The LPRng system uses the 'checkpc -f'
-command to do this.
-</p></li><li><p>
-You now should send a SIGHUP signal to the smbd server to have
-it reread the printcap information.
-</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2870795"></a>Job sent, no output</h3></div></div><p>
-This is the most frustrating part of printing. You may have sent the
-job, verified that the job was forwarded, set up a wrapper around
-the command to send the file, but there was no output from the printer.
-</p><p>
-First, check to make sure that the job REALLY is getting to the
-right print queue. If you are using a BSD or LPRng print spooler,
-you can temporarily stop the printing of jobs. Jobs can still be
-submitted, but they will not be printed. Use:
+Open <span class="application">User Manager for Domains</span> and from menu
+<span class="guimenu">Policies</span> select <span class="guimenuitem">Trust Relationships...</span>.
+Right beside <span class="guilabel">Trusted domains</span> list box press the
+<span class="guimenu">Add...</span> button. You will be prompted for
+the trusted domain name and the relationship password. Type in SAMBA, as this is
+your domain name, and the password used at the time of account creation.
+Press OK and, if everything went without incident, you will see
+<tt class="computeroutput">Trusted domain relationship successfully
+established</tt> message.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2916295"></a>Samba-3 as the Trusted Domain</h3></div></div><div></div></div><p>
+This time activities are somewhat reversed. Again, we'll assume that your domain
+controlled by the Samba PDC is called SAMBA and NT-controlled domain is called RUMBA.
+</p><p>
+The very first thing requirement is to add an account for the SAMBA domain on RUMBA's PDC.
+</p><p>
+Launch the <span class="application">Domain User Manager</span>, then from the menu select
+<span class="guimenu">Policies</span>, <span class="guimenuitem">Trust Relationships</span>.
+Now, next to <span class="guilabel">Trusted Domains</span> box press the <span class="guibutton">Add</span>
+button, and type in the name of the trusted domain (SAMBA) and password securing
+the relationship.
+</p><p>
+The password can be arbitrarily chosen. It is easy to change the password
+from the Samba server whenever you want. After confirming the password your account is
+ready for use. Now it's Samba's turn.
+</p><p>
+Using your favourite shell while being logged in as root, issue this command:
+</p><p>
+<tt class="prompt">root# </tt><b class="userinput"><tt>net rpc trustdom establish rumba</tt></b>
+</p><p>
+You will be prompted for the password you just typed on your Windows NT4 Server box.
+Do not worry if you see an error message that mentions a returned code of
+<span class="errorname">NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT</span>. It means the
+password you gave is correct and the NT4 Server says the account is
+ready for interdomain connection and not for ordinary
+connection. After that, be patient it can take a while (especially
+in large networks), you should see the <tt class="computeroutput">Success</tt> message.
+Congratulations! Your trust relationship has just been established.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Note that you have to run this command as root because you must have write access to
+the <tt class="filename">secrets.tdb</tt> file.
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2916428"></a>Common Errors</h2></div></div><div></div></div><p>
+Interdomain trust relationships should NOT be attempted on networks that are unstable
+or that suffer regular outages. Network stability and integrity are key concerns with
+distributed trusted domains.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2916443"></a>Tell me about Trust Relationships using Samba</h3></div></div><div></div></div><p>
+ Like many, I administer multiple LANs connected together using NT trust
+ relationships. This was implemented about 4 years ago. I now have the
+ occasion to consider performing this same task again, but this time, I
+ would like to implement it solely through samba - no Microsoft PDCs
+ anywhere.
+ </p><p>
+ I have read documentation on samba.org regarding NT-style trust
+ relationships and am now wondering, can I do what I want to? I already
+ have successfully implemented 2 samba servers, but they are not PDCs.
+ They merely act as file servers. I seem to remember, and it appears to
+ be true (according to samba.org) that trust relationships are a
+ challenge.
+ </p><p>
+ Please provide any helpful feedback that you may have.
+ </p><p>
+ These are almost complete in Samba 3.0 snapshots. The main catch
+ is getting winbindd to be able to allocate UID/GIDs for trusted
+ users/groups. See the updated Samba HOWTO collection for more
+ details.
+ </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="msdfs"></a>Chapter 17. Hosting a Microsoft Distributed File System tree on Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Shirish</span> <span class="surname">Kalele</span></h3><div class="affiliation"><span class="orgname">Samba Team &amp; Veritas Software<br></span><div class="address"><p><br>
+ <tt class="email">&lt;<a href="mailto:samba@samba.org">samba@samba.org</a>&gt;</tt><br>
+ </p></div></div></div></div><div><p class="pubdate">12 Jul 2000</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2915783">Features and Benefits</a></dt><dt><a href="#id2917436">Common Errors</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2915783"></a>Features and Benefits</h2></div></div><div></div></div><p>
+ The Distributed File System (or DFS) provides a means of separating the logical
+ view of files and directories that users see from the actual physical locations
+ of these resources on the network. It allows for higher availability, smoother
+ storage expansion, load balancing etc.
+ </p><p>
+ For information about DFS, refer to
+ <a href="http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp" target="_top">
+ Microsoft documentation at http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp</a>.
+ </p><p>
+ This document explains how to host a DFS tree on a Unix machine (for DFS-aware
+ clients to browse) using Samba.
+ </p><p>
+ To enable SMB-based DFS for Samba, configure it with the <i class="parameter"><tt>--with-msdfs</tt></i>
+ option. Once built, a Samba server can be made a DFS server by setting the global
+ boolean <a href="smb.conf.5.html#HOSTMSDFS" target="_top"><i class="parameter"><tt> host msdfs</tt></i></a>
+ parameter in the <tt class="filename">smb.conf </tt> file. You designate a share as a DFS
+ root using the share level boolean <a href="smb.conf.5.html#MSDFSROOT" target="_top"><i class="parameter"><tt>
+ msdfs root</tt></i></a> parameter. A DFS root directory on Samba hosts DFS
+ links in the form of symbolic links that point to other servers. For example, a symbolic link
+ <tt class="filename">junction-&gt;msdfs:storage1\share1</tt> in the share directory acts
+ as the DFS junction. When DFS-aware clients attempt to access the junction link,
+ they are redirected to the storage location (in this case, \\storage1\share1).
+ </p><p>
+ DFS trees on Samba work with all DFS-aware clients ranging from Windows 95 to 200x.
+ </p><p>
+ Here's an example of setting up a DFS tree on a Samba server.
+ </p><pre class="programlisting">
+# The smb.conf file:
+[global]
+ netbios name = SMOKEY
+ host msdfs = yes
+
+[dfs]
+ path = /export/dfsroot
+ msdfs root = yes
+ </pre><p>In the /export/dfsroot directory we set up our dfs links to
+ other servers on the network.</p><pre class="screen">
+ <tt class="prompt">root# </tt><b class="userinput"><tt>cd /export/dfsroot</tt></b>
+ <tt class="prompt">root# </tt><b class="userinput"><tt>chown root /export/dfsroot</tt></b>
+ <tt class="prompt">root# </tt><b class="userinput"><tt>chmod 755 /export/dfsroot</tt></b>
+ <tt class="prompt">root# </tt><b class="userinput"><tt>ln -s msdfs:storageA\\shareA linka</tt></b>
+ <tt class="prompt">root# </tt><b class="userinput"><tt>ln -s msdfs:serverB\\share,serverC\\share linkb</tt></b>
+ </pre><p>You should set up the permissions and ownership of
+ the directory acting as the DFS root such that only designated
+ users can create, delete or modify the msdfs links. Also note
+ that symlink names should be all lowercase. This limitation exists
+ to have Samba avoid trying all the case combinations to get at
+ the link name. Finally set up the symbolic links to point to the
+ network shares you want, and start Samba.</p><p>Users on DFS-aware clients can now browse the DFS tree
+ on the Samba server at \\samba\dfs. Accessing
+ links linka or linkb (which appear as directories to the client)
+ takes users directly to the appropriate shares on the network.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2917436"></a>Common Errors</h2></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Windows clients need to be rebooted
+ if a previously mounted non-dfs share is made a dfs
+ root or vice versa. A better way is to introduce a
+ new share and make it the dfs root.</p></li><li><p>Currently there's a restriction that msdfs
+ symlink names should all be lowercase.</p></li><li><p>For security purposes, the directory
+ acting as the root of the DFS tree should have ownership
+ and permissions set so that only designated users can
+ modify the symbolic links in the directory.</p></li></ul></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="printing"></a>Chapter 18. Classical Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname"> Danka Deutschland GmbH <br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:kpfeifle@danka.de">kpfeifle@danka.de</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 32, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2917027">Features and Benefits</a></dt><dt><a href="#id2917095">Technical Introduction</a></dt><dd><dl><dt><a href="#id2917133">What happens if you send a Job from a Client</a></dt><dt><a href="#id2917203">Printing Related Configuration Parameters</a></dt><dt><a href="#id2918120">Parameters Recommended for Use</a></dt><dt><a href="#id2918450">Parameters for Backwards Compatibility</a></dt><dt><a href="#id2918559">Parameters no longer in use</a></dt></dl></dd><dt><a href="#id2918652">A simple Configuration to Print with Samba-3</a></dt><dd><dl><dt><a href="#id2918721">Verification of &quot;Settings in Use&quot; with testparm</a></dt><dt><a href="#id2918810">A little Experiment to warn you</a></dt></dl></dd><dt><a href="#id2919116">Extended Sample Configuration to Print with Samba-3</a></dt><dt><a href="#id2919220">Detailed Explanation of the Example's Settings</a></dt><dd><dl><dt><a href="#id2919234">The [global] Section</a></dt><dt><a href="#id2919616">The [printers] Section</a></dt><dt><a href="#id2919945">Any [my_printer_name] Section</a></dt><dt><a href="#id2920166">Print Commands</a></dt><dt><a href="#id2920216">Default Print Commands for various Unix Print Subsystems</a></dt><dt><a href="#id2920741">Setting up your own Print Commands</a></dt></dl></dd><dt><a href="#id2921021">Innovations in Samba Printing since 2.2</a></dt><dd><dl><dt><a href="#id2921186">Client Drivers on Samba Server for Point'n'Print</a></dt><dt><a href="#id2921338">The [printer$] Section is removed from Samba-3</a></dt><dt><a href="#id2921450">Creating the [print$] Share</a></dt><dt><a href="#id2921521">Parameters in the [print$] Section</a></dt><dt><a href="#id2921752">Subdirectory Structure in [print$]</a></dt></dl></dd><dt><a href="#id2921913">Installing Drivers into [print$]</a></dt><dd><dl><dt><a href="#id2922008">Setting Drivers for existing Printers with a Client GUI</a></dt><dt><a href="#id2922192">Setting Drivers for existing Printers with
+rpcclient</a></dt></dl></dd><dt><a href="#id2923912">&quot;The Proof of the Pudding lies in the Eating&quot; (Client Driver Install
+Procedure)</a></dt><dd><dl><dt><a href="#id2923933">The first Client Driver Installation</a></dt><dt><a href="#id2924131">IMPORTANT! Setting Device Modes on new Printers</a></dt><dt><a href="#id2924420">Further Client Driver Install Procedures</a></dt><dt><a href="#id2924516">Always make first Client Connection as root or &quot;printer admin&quot;</a></dt></dl></dd><dt><a href="#id2924657">Other Gotchas</a></dt><dd><dl><dt><a href="#id2924690">Setting Default Print Options for the Client Drivers</a></dt><dt><a href="#id2925127">Supporting large Numbers of Printers</a></dt><dt><a href="#id2925430">Adding new Printers with the Windows NT APW</a></dt><dt><a href="#id2925673">Weird Error Message Cannot connect under a
+different Name</a></dt><dt><a href="#id2925771">Be careful when assembling Driver Files</a></dt><dt><a href="#id2926117">Samba and Printer Ports</a></dt><dt><a href="#id2926188">Avoiding the most common Misconfigurations of the Client Driver</a></dt></dl></dd><dt><a href="#id2926210">The Imprints Toolset</a></dt><dd><dl><dt><a href="#id2926256">What is Imprints?</a></dt><dt><a href="#id2926297">Creating Printer Driver Packages</a></dt><dt><a href="#id2926316">The Imprints Server</a></dt><dt><a href="#id2926340">The Installation Client</a></dt></dl></dd><dt><a href="#id2926492">Add Network Printers at Logon without User Interaction</a></dt><dt><a href="#id2926822">The addprinter command</a></dt><dt><a href="#id2926867">Migration of &quot;Classical&quot; printing to Samba-3</a></dt><dt><a href="#id2927036">Publishing Printer Information in Active Directory or LDAP</a></dt><dt><a href="#id2927051">Common Errors and Problems</a></dt><dd><dl><dt><a href="#id2927064">I give my root password but I don't get access</a></dt><dt><a href="#id2927097">My printjobs get spooled into the spooling directory, but then get lost</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2917027"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Printing is often a mission-critical service for the users. Samba can
+provide this service reliably and seamlessly for a client network
+consisting of Windows workstations.
+</p><p>
+A Samba-3.0 print service may be run on a Standalone or a Domain
+member server, side by side with file serving functions, or on a
+dedicated print server. It can be made as tight or as loosely secured
+as needs dictate. Configurations may be simple or complex. Available
+authentication schemes are essentially the same as described for file
+services in previous chapters. Overall, Samba's printing support is
+now able to replace an NT or Windows 2000 print server full-square,
+with additional benefits in many cases. Clients may download and
+install drivers and printers through their familiar &quot;Point'n'Print&quot;
+mechanism. Printer installations executed by &quot;Logon Scripts&quot; are no
+problem. Administrators can upload and manage drivers to be used by
+clients through the familiar &quot;Add Printer Wizard&quot;. As an additional
+benefit, driver and printer management may be run from the command line
+or through scripts, making it more efficient in case of large numbers
+of printers. If a central accounting of print jobs (tracking every
+single page and supplying the raw data for all sorts of statistical
+reports) is required, this is best supported by CUPS as the print
+subsystem underneath the Samba hood.
+</p><p>
+This chapter deals with the foundations of Samba printing, as they
+implemented by the more traditional UNIX (BSD- and System V-style)
+printing systems. Many things apply to CUPS, the newer Common UNIX
+Printing System, too; so if you use CUPS, you might be tempted to jump
+to the next chapter -- but you will certainly miss a few things if you
+do so. Better read this chapter too.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Most of the given examples have been verified on Windows XP
+Professional clients. Where this document describes the responses to
+commands given, bear in mind that Windows 2000 clients are very
+similar, but may differ in details. Windows NT is somewhat different
+again.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2917095"></a>Technical Introduction</h2></div></div><div></div></div><p>
+Samba's printing support always relies on the installed print
+subsystem of the Unix OS it runs on. Samba is a &quot;middleman&quot;. It takes
+printfiles from Windows (or other SMB) clients and passes them to the
+real printing system for further processing. Therefore it needs to
+&quot;talk&quot; to two sides: to the Windows print clients and to the Unix
+printing system. Hence we must differentiate between the various
+client OS types each of which behave differently, as well as the
+various UNIX print subsystems, which themselves have different
+features and are accessed differently. This part of the Samba HOWTO
+Collection deals with the &quot;traditional&quot; way of Unix printing first;
+the next chapter covers in great detail the more modern
+<span class="emphasis"><em>Common UNIX Printing System</em></span>
+(CUPS).
+
+</p><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>CUPS users, be warned: don't just jump on to the next
+chapter. You might miss important information contained only
+here!</p></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2917133"></a>What happens if you send a Job from a Client</h3></div></div><div></div></div><p>
+To successfully print a job from a Windows client via a Samba
+print server to a UNIX printer, there are 6 (potentially 7)
+stages:
+</p><div class="orderedlist"><ol type="1"><li><p>Windows opens a connection to the printershare</p></li><li><p>Samba must authenticate the user</p></li><li><p>Windows sends a copy of the printfile over the network
+into Samba's spooling area</p></li><li><p>Windows closes the connection again</p></li><li><p>Samba invokes the print command to hand the file over
+to the UNIX print subsystem's spooling area</p></li><li><p>The Unix print subsystem processes the print
+job</p></li><li><p>The printfile may need to be explicitly deleted
+from the Samba spooling area.</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2917203"></a>Printing Related Configuration Parameters</h3></div></div><div></div></div><p>
+There are a number of configuration parameters in
+ controlling Samba's printing
+behaviour. Please also refer to the man page for smb.conf to
+acquire an overview about these. As with other parameters, there are
+Global Level (tagged with a &quot;<span class="emphasis"><em>G</em></span>&quot; in the listings) and
+Service Level (&quot;<span class="emphasis"><em>S</em></span>&quot;) parameters.
+</p><div class="variablelist"><dl><dt><span class="term">Service Level Parameters</span></dt><dd><p>These <span class="emphasis"><em>may</em></span> go into the
+<i class="parameter"><tt>[global]</tt></i> section of
+. In this case they define the default
+behaviour of all individual or service level shares (provided those
+don't have a different setting defined for the same parameter, thus
+overriding the global default).</p></dd><dt><span class="term">Global Parameters</span></dt><dd><p>These <span class="emphasis"><em>may not</em></span> go into individual
+shares. If they go in by error, the &quot;testparm&quot; utility can discover
+this (if you run it) and tell you so.</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2918120"></a>Parameters Recommended for Use</h3></div></div><div></div></div><p>The following <tt class="filename">smb.conf</tt> parameters directly
+related to printing are used in Samba-3. See also the
+<tt class="filename">smb.conf</tt> man page for detailed explanations:
+</p><p><b>List of printing related parameters in Samba-3. </b>
+</p><div class="itemizedlist"><p class="title"><b>Global level parameters:</b></p><ul type="disc"><li><p><i class="parameter"><tt>addprinter command (G)</tt></i></p></li><li><p><i class="parameter"><tt>deleteprinter command (G)</tt></i></p></li><li><p><i class="parameter"><tt>disable spoolss (G)</tt></i></p></li><li><p><i class="parameter"><tt>enumports command (G)</tt></i></p></li><li><p><i class="parameter"><tt>load printers (G)</tt></i></p></li><li><p><i class="parameter"><tt>lpq cache time (G)</tt></i></p></li><li><p><i class="parameter"><tt>os2 driver map (G)</tt></i></p></li><li><p><i class="parameter"><tt>printcap name (G), printcap (G)</tt></i></p></li><li><p><i class="parameter"><tt>show add printer wizard (G)</tt></i></p></li><li><p><i class="parameter"><tt>total print jobs (G)</tt></i></p></li><li><p><i class="parameter"><tt>use client driver (G)</tt></i></p></li></ul></div><p>
+
+</p><div class="itemizedlist"><p class="title"><b>Service level parameters:</b></p><ul type="disc"><li><p><i class="parameter"><tt>hosts allow (S)</tt></i></p></li><li><p><i class="parameter"><tt>hosts deny (S)</tt></i></p></li><li><p><i class="parameter"><tt>lppause command (S)</tt></i></p></li><li><p><i class="parameter"><tt>lpq command (S)</tt></i></p></li><li><p><i class="parameter"><tt>lpresume command (S)</tt></i></p></li><li><p><i class="parameter"><tt>lprm command (S)</tt></i></p></li><li><p><i class="parameter"><tt>max print jobs (S)</tt></i></p></li><li><p><i class="parameter"><tt>min print space (S)</tt></i></p></li><li><p><i class="parameter"><tt>print command (S)</tt></i></p></li><li><p><i class="parameter"><tt>printable (S), print ok (S)</tt></i></p></li><li><p><i class="parameter"><tt>printer name (S), printer (S)</tt></i></p></li><li><p><i class="parameter"><tt>printer admin (S)</tt></i></p></li><li><p><i class="parameter"><tt>printing = [cups|bsd|lprng...] (S)</tt></i></p></li><li><p><i class="parameter"><tt>queuepause command (S)</tt></i></p></li><li><p><i class="parameter"><tt>queueresume command (S)</tt></i></p></li><li><p><i class="parameter"><tt>total print jobs (S)</tt></i></p></li></ul></div><p>
+</p><p>
+Samba's printing support implements the Microsoft Remote Procedure
+Calls (MS-RPC) methods for printing. These are used by Windows NT (and
+later) print servers. The old &quot;LanMan&quot; protocol is still supported as
+a fallback resort, and for older clients to use. More details will
+follow further beneath.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2918450"></a>Parameters for Backwards Compatibility</h3></div></div><div></div></div><p>
+Two new parameters that were added in Samba 2.2.2, are still present
+in Samba-3.0. Both of these options are described in the
+<tt class="filename">smb.conf</tt> man page and are disabled by
+default. <span class="emphasis"><em>Use them with caution!</em></span>
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>disable spoolss(G)</tt></i></span></dt><dd><p> This is
+provided for better support of Samba 2.0.x backwards capability. It
+will disable Samba's support for MS-RPC printing and yield identical
+printing behaviour to Samba 2.0.x.</p></dd><dt><span class="term"><i class="parameter"><tt>use client driver (G)</tt></i></span></dt><dd><p> was provided
+for using local printer drivers on Windows NT/2000 clients. It does
+not apply to Windows 95/98/ME clients.</p></dd></dl></div><p><b>Parameters &quot;for backward compatibility only&quot;, use with caution. </b>
+</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>disable spoolss (G)</tt></i></p></li><li><p><i class="parameter"><tt>use client driver (S)</tt></i></p></li></ul></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2918559"></a>Parameters no longer in use</h3></div></div><div></div></div><p>
+Samba users upgrading from 2.2.x to 3.0 need to be aware that some
+previously available settings are no longer supported (as was
+announced some time ago). Here is a list of them:
+</p><p><b>&quot;old&quot; parameters, removed in Samba-3. </b>
+The following <tt class="filename">smb.conf</tt> parameters have been
+deprecated already in Samba 2.2 and are now completely removed from
+Samba-3. You cannot use them in new 3.0 installations:
+
+</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>printer driver file (G)</tt></i></p></li><li><p><i class="parameter"><tt>total print jobs (G)</tt></i></p></li><li><p><i class="parameter"><tt>postscript (S)</tt></i></p></li><li><p><i class="parameter"><tt>printer driver (S)</tt></i></p></li><li><p><i class="parameter"><tt>printer driver location (S)</tt></i></p></li></ul></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2918652"></a>A simple Configuration to Print with Samba-3</h2></div></div><div></div></div><p>
+Here is a very simple example configuration for print related settings
+in the file. If you compare it with your
+own system's , you probably find some
+additional parameters included there (as pre-configured by your OS
+vendor). Further below is a discussion and explanation of the
+parameters. Note, that this example doesn't use many parameters.
+However, in many environments these are enough to provide a valid
+ which enables all clients to print.
</p><pre class="programlisting">
- lpc -Pprinter stop
-</pre><p>
-Now submit a print job and then use 'lpq -Pprinter' to see if the
-job is in the print queue. If it is not in the print queue then
-you will have to find out why it is not being accepted for printing.
-</p><p>
-Next, you may want to check to see what the format of the job really
-was. With the assistance of the system administrator you can view
-the submitted jobs files. You may be surprised to find that these
-are not in what you would expect to call a printable format.
-You can use the UNIX 'file' utitily to determine what the job
-format actually is:
+ [global]
+ printing = bsd
+ load printers = yes
+
+ [printers]
+ path = /var/spool/samba
+ printable = yes
+ public = yes
+ writable = no
+</pre><p>
+This is only an example configuration. Many settings, if not
+explicitly set to a specific value, are used and set by Samba
+implicitly to its own default, because these have been compiled in.
+To see all settings, let root use the <b class="command">testparm</b>
+utility. <b class="command">testparm</b> also gives warnings if you have
+mis-configured certain things. Its complete output is easily 340 lines
+and more. You may want to pipe it through a pager program.
+</p><p>
+The syntax for the configuration file is easy to grasp. You should
+know that is not very picky about its
+syntax. It has been explained elsewhere in this document. A short
+reminder: It even tolerates some spelling errors (like &quot;browsable&quot;
+instead of &quot;browseable&quot;). Most spelling is case-insensitive. Also, you
+can use &quot;Yes|No&quot; or &quot;True|False&quot; for boolean settings. Lists of names
+may be separated by commas, spaces or tabs.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2918721"></a>Verification of &quot;Settings in Use&quot; with <b class="command">testparm</b></h3></div></div><div></div></div><p>
+To see all (or at least most) printing related settings in Samba,
+including the implicitly used ones, try the command outlined below
+(hit &quot;ENTER&quot; twice!). It greps for all occurrences of &quot;lp&quot;, &quot;print&quot;,
+&quot;spool&quot;, &quot;driver&quot;, &quot;ports&quot; and &quot;[&quot; in testparm's output and gives you
+a nice overview about the running smbd's print configuration. (Note
+that this command does not show individually created printer shares,
+or the spooling paths in each case). Here is the output of my Samba
+setup, with exactly the same settings in
+as shown above:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>testparm -v | egrep &quot;(lp|print|spool|driver|ports|\[)&quot;</tt></b>
+ Load smb config files from /etc/samba/smb.conf.simpleprinting
+ Processing section &quot;[homes]&quot;
+ Processing section &quot;[printers]&quot;
+
+ [global]
+ smb ports = 445 139
+ lpq cache time = 10
+ total print jobs = 0
+ load printers = Yes
+ printcap name = /etc/printcap
+ disable spoolss = No
+ enumports command =
+ addprinter command =
+ deleteprinter command =
+ show add printer wizard = Yes
+ os2 driver map =
+ printer admin =
+ min print space = 0
+ max print jobs = 1000
+ printable = No
+ printing = bsd
+ print command = lpr -r -P'%p' %s
+ lpq command = lpq -P'%p'
+ lprm command = lprm -P'%p' %j
+ lppause command =
+ lpresume command =
+ printer name =
+ use client driver = No
+
+ [homes]
+
+ [printers]
+ path = /var/spool/samba
+ printable = Yes
+
+</pre><p>
+You can easily verify which settings were implicitly added by Samba's
+default behaviour. <span class="emphasis"><em>Don't forget about this point: it may
+be important in your future dealings with Samba.</em></span>
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> testparm in Samba-3.0 behaves differently from 2.2.x: used
+without the &quot;-v&quot; switch it only shows you the settings actually
+written into ! To see the complete
+configuration used, add the &quot;-v&quot; parameter to testparm.</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2918810"></a>A little Experiment to warn you</h3></div></div><div></div></div><p>
+Should you need to troubleshoot at any stage, please always come back
+to this point first and verify if &quot;testparm&quot; shows the parameters you
+expect! To give you an example from personal experience as a warning,
+try to just &quot;comment out&quot; the <i class="parameter"><tt>load printers</tt></i>&quot;
+parameter. If your 2.2.x system behaves like mine, you'll see this:
+</p><pre class="screen">
+<tt class="prompt">root# </tt>grep &quot;load printers&quot; /etc/samba/smb.conf
+ # load printers = Yes
+ # This setting is commented ooouuuuut!!
+
+<tt class="prompt">root# </tt>testparm -v /etc/samba/smb.conf | egrep &quot;(load printers)&quot;
+ load printers = Yes
+
+</pre><p>
+Despite my imagination that the commenting out of this setting should
+prevent Samba from publishing my printers, it still did! Oh Boy -- it
+cost me quite some time to find out the reason. But I am not fooled
+any more... at least not by this ;-)
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>grep -A1 &quot;load printers&quot; /etc/samba/smb.conf</tt></b>
+ load printers = No
+ # This setting is what I mean!!
+ # load printers = Yes
+ # This setting is commented ooouuuuut!!
+
+<tt class="prompt">root# </tt><b class="userinput"><tt>testparm -v smb.conf.simpleprinting | egrep &quot;(load printers)&quot;</tt></b>
+ load printers = No
+
+</pre><p>
+Only when setting the parameter explicitly to
+&quot;<i class="parameter"><tt>load printers = No</tt></i>&quot;
+would Samba recognize my intentions. So my strong advice is:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Never rely on &quot;commented out&quot; parameters!</p></li><li><p>Always set it up explicitly as you intend it to
+behave.</p></li><li><p>Use <b class="command">testparm</b> to uncover hidden
+settings which might not reflect your intentions.</p></li></ul></div><p>
+You can have a working Samba print configuration with this
+minimal :
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>cat /etc/samba/smb.conf-minimal</tt></b>
+ [printers]
+
+</pre><p>
+This example should show you that you can use testparm to test any
+filename for fitness as a Samba configuration. Actually, we want to
+encourage you <span class="emphasis"><em>not</em></span> to change your
+ on a working system (unless you know
+exactly what you are doing)! Don't rely on an assumption that changes
+will only take effect after you re-start smbd! This is not the
+case. Samba re-reads its every 60
+seconds and on each new client connection. You might have to face
+changes for your production clients that you didn't intend to apply at
+this time! You will now note a few more interesting things. Let's now
+ask <b class="command">testparm</b> what the Samba print configuration
+would be, if you used this minimalistic file as your real
+:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt> testparm -v /etc/samba/smb.conf-minimal | egrep &quot;(print|lpq|spool|driver|ports|[)&quot;</tt></b>
+ Processing section &quot;[printers]&quot;
+ WARNING: [printers] service MUST be printable!
+ No path in service printers - using /tmp
+
+ lpq cache time = 10
+ total print jobs = 0
+ load printers = Yes
+ printcap name = /etc/printcap
+ disable spoolss = No
+ enumports command =
+ addprinter command =
+ deleteprinter command =
+ show add printer wizard = Yes
+ os2 driver map =
+ printer admin =
+ min print space = 0
+ max print jobs = 1000
+ printable = No
+ printing = bsd
+ print command = lpr -r -P%p %s
+ lpq command = lpq -P%p
+ printer name =
+ use client driver = No
+ [printers]
+ printable = Yes
+
+</pre><p>
+testparm issued 2 warnings:
+</p><div class="itemizedlist"><ul type="disc"><li><p>because we didn't specify the
+<i class="parameter"><tt>[printers]</tt></i> section as printable,
+and</p></li><li><p>because we didn't tell it which spool directory to
+use.</p></li></ul></div><p>
+However, this was not fatal, and Samba-3.0 will default to values that
+will work here. But, please!, don't rely on this and don't use this
+example! This was only meant to make you careful to design and specify
+your setup to be what you really want it to be. The outcome on your
+system may vary for some parameters, since you may have a Samba built
+with a different compile-time configuration.
+<span class="emphasis"><em>Warning:</em></span> don't put a comment sign <span class="emphasis"><em>at
+the end</em></span> of a valid line. It
+will cause the parameter to be ignored (just as if you had put the
+comment sign at the front). At first I regarded this as a bug in my
+Samba version(s). But the man page states: &#8220;<span class="quote">Internal whitespace
+in a parameter value is retained verbatim.</span>&#8221; This means that a
+line consisting of, for example,
+</p><pre class="screen">
+printing = lprng #This defines LPRng as the printing system&quot;
+</pre><p>
+will regard the whole of the string after the &quot;=&quot;
+sign as the value you want to define. And this is an invalid value
+that will be ignored, and a default value used instead.]
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2919116"></a>Extended Sample Configuration to Print with Samba-3</h2></div></div><div></div></div><p>
+Here we show a more verbose example configuration for print related
+settings in an . Below is a discussion
+and explanation of the various parameters. We chose to use BSD-style
+printing here, because we guess it is still the most commonly used
+system on legacy Linux installations (new installs now predominantly
+have CUPS, which is discussed entirely in the next chapter of this
+document). Note, that this example explicitly names many parameters
+which don't need to be stated because they are set by default. You
+might be able to do with a leaner .</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
+if you read access it with the Samba Web Administration Tool (SWAT),
+and then write it to disk again, it will be optimized in a way such
+that it doesn't contain any superfluous parameters and comments. SWAT
+organizes the file for best performance. Remember that each smbd
+re-reads the Samba configuration once a minute, and that each
+connection spawns an smbd process of its own, so it is not a bad idea
+to optimize the in environments with
+hundreds or thousands of clients.</p></div><pre class="programlisting">
+ [global]
+ printing = bsd
+ load printers = yes
+ show add printer wizard = yes
+ printcap name = /etc/printcap
+ printer admin = @ntadmin, root
+ total print jobs = 100
+ lpq cache time = 20
+ use client driver = no
+
+ [printers]
+ comment = All Printers
+ printable = yes
+ path = /var/spool/samba
+ browseable = no
+ guest ok = yes
+ public = yes
+ read only = yes
+ writable = no
+
+ [my_printer_name]
+ comment = Printer with Restricted Access
+ path = /var/spool/samba_my_printer
+ printer admin = kurt
+ browseable = yes
+ printable = yes
+ writeable = no
+ hosts allow = 0.0.0.0
+ hosts deny = turbo_xp, 10.160.50.23, 10.160.51.60
+ guest ok = no
+</pre><p>
+This <span class="emphasis"><em>also</em></span> is only an example configuration. You
+may not find all the settings in your own
+ (as pre-configured by your OS
+vendor). Many configuration parameters, if not explicitly set to a
+specific value, are used and set by Samba implicitly to its own
+default, because these have been compiled in. To see all settings, let
+root use the <b class="command">testparm</b>
+utility. <b class="command">testparm</b> also gives warnings if you have
+mis-configured certain things..
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2919220"></a>Detailed Explanation of the Example's Settings</h2></div></div><div></div></div><p>
+Following is a discussion of the settings from above shown example.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2919234"></a>The [global] Section</h3></div></div><div></div></div><p>
+The <i class="parameter"><tt>[global]</tt></i> section is one of 4 special
+sections (along with [<i class="parameter"><tt>[homes]</tt></i>,
+<i class="parameter"><tt>[printers]</tt></i> and
+<i class="parameter"><tt>[print$]</tt></i>...) It contains all parameters which
+apply to the server as a whole. It is the place for parameters which
+have only a &quot;global&quot; meaning (G). It may also contain service level
+parameters (S) which then define default settings for all other
+sections and shares. This way you can simplify the configuration and
+avoid setting the same value repeatedly. (Within each individual
+section or share you may however override these globally set &quot;share
+level&quot; settings and specify other values).
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>printing = bsd</tt></i></span></dt><dd><p> this causes Samba to use default print commands
+applicable for the BSD (a.k.a. RFC 1179 style or LPR/LPD) printing
+system. In general, the &quot;printing&quot; parameter informs Samba about the
+print subsystem it should expect. Samba supports CUPS, LPD, LPRNG,
+SYSV, HPUX, AIX, QNX and PLP. Each of these systems defaults to a
+different <i class="parameter"><tt>print command</tt></i> (and other queue control
+commands).</p><div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Caution</h3><p>The <i class="parameter"><tt>printing</tt></i> parameter is
+normally a service level parameter. Since it is included here in the
+<i class="parameter"><tt>[global]</tt></i> section, it will take effect for all
+printer shares that are not defined differently. Samba-3.0 no longer
+supports the SOFTQ printing system.</p></div></dd><dt><span class="term"><i class="parameter"><tt>load printers = yes</tt></i></span></dt><dd><p> this tells Samba to create automatically all
+available printer shares. &quot;Available&quot; printer shares are discovered by
+scanning the printcap file. All created printer shares are also loaded
+for browsing. If you use this parameter, you do not need to specify
+separate shares for each printer. Each automatically created printer
+share will clone the configuration options found in the
+<i class="parameter"><tt>[printers]</tt></i> section. (A <i class="parameter"><tt>load printers
+= no</tt></i> setting will allow you to specify each UNIX printer
+you want to share separately, leaving out some you don't want to be
+publicly visible and available). </p></dd><dt><span class="term"><i class="parameter"><tt>show add printer wizard =
+yes</tt></i></span></dt><dd><p> this setting is normally
+enabled by default (even if the parameter is not written into the
+). It makes the <span class="guiicon">Add Printer Wizard</span> icon
+show up in the <span class="guiicon">Printers</span> folder of the Samba host's
+share listing (as shown in <span class="guiicon">Network Neighbourhood</span> or
+by the <b class="command">net view</b> command). To disable it, you need to
+explicitly set it to <tt class="constant">no</tt> (commenting it out
+will not suffice!). The Add Printer Wizard lets you upload printer
+drivers to the <i class="parameter"><tt>[print$]</tt></i> share and associate it
+with a printer (if the respective queue exists there before the
+action), or exchange a printer's driver against any other previously
+uploaded driver. </p></dd><dt><span class="term"><i class="parameter"><tt>total print jobs = 100</tt></i></span></dt><dd><p> this setting sets the upper limit to 100 print jobs
+being active on the Samba server at any one time. Should a client
+submit a job which exceeds this number, a &#8220;<span class="quote">no more space
+available on server</span>&#8221; type of error message will be returned by
+Samba to the client. A setting of &quot;0&quot; (the default) means there is
+<span class="emphasis"><em>no</em></span> limit at all!
+</p></dd><dt><span class="term"><i class="parameter"><tt>printcap name = /etc/printcap</tt></i></span></dt><dd><p> this tells Samba where to look for a list of
+available printer names. (If you use CUPS, make sure that a printcap
+file is written: this is controlled by the &quot;Printcap&quot; directive of
+<tt class="filename">cupsd.conf</tt>).
+</p></dd><dt><span class="term"><i class="parameter"><tt>printer admin = @ntadmin</tt></i></span></dt><dd><p> members of the ntadmin group should be able to add
+drivers and set printer properties (&quot;ntadmin&quot; is only an example name,
+it needs to be a valid UNIX group name); root is implicitly always a
+<i class="parameter"><tt>printer admin</tt></i>. The &quot;@&quot; sign precedes group names in
+. A printer admin can do anything to
+printers via the remote administration interfaces offered by MS-RPC
+(see below). Note that the <i class="parameter"><tt>printer admin</tt></i>
+parameter is normally a share level parameter, so you may associate
+different groups to different printer shares in larger installations,
+if you use the <i class="parameter"><tt>printer admin</tt></i> parameter on the
+share levels).
+</p></dd><dt><span class="term"><i class="parameter"><tt>lpq cache time = 20</tt></i></span></dt><dd><p> this controls the cache time for the results of the
+lpq command. It prevents the lpq command being called too often and
+reduces load on a heavily used print server.
+</p></dd><dt><span class="term"><i class="parameter"><tt>use client driver = no</tt></i></span></dt><dd><p> if set to <tt class="constant">yes</tt>, this setting only
+takes effect for Win NT/2k/XP clients (and not for Win 95/98/ME). Its
+default value is <tt class="constant">No</tt> (or <tt class="constant">False</tt>).
+It must <span class="emphasis"><em>not</em></span> be enabled on print shares
+(with a <tt class="constant">yes</tt> or <tt class="constant">true</tt> setting) which
+have valid drivers installed on the Samba server! For more detailed
+explanations see the man page of <tt class="filename">smb.conf</tt>.
+</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2919616"></a>The [printers] Section</h3></div></div><div></div></div><p>
+This is the second special section. If a section with this name
+appears in the <tt class="filename">smb.conf</tt>, users are able to
+connect to any printer specified in the Samba host's printcap file,
+because Samba on startup then creates a printer share for every
+printername it finds in the printcap file. You could regard this
+section as a general convenience shortcut to share all printers with
+minimal configuration. It is also a container for settings which
+should apply as default to all printers. (For more details see the
+<tt class="filename">smb.conf</tt> man page.) Settings inside this
+container must be share level parameters (S).
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>comment = All printers</tt></i></span></dt><dd><p> the <i class="parameter"><tt>comment</tt></i> is shown next to
+the share if a client queries the server, either via <span class="guiicon">Network
+Neighbourhood</span> or with the <b class="command">net view</b> command to list
+available shares.
+</p></dd><dt><span class="term"><i class="parameter"><tt>printable = yes</tt></i></span></dt><dd><p> please note well, that the
+<i class="parameter"><tt>[printers]</tt></i> service <span class="emphasis"><em>must</em></span> be
+declared as printable. If you specify otherwise, smbd will refuse to
+load at startup. This parameter allows
+connected clients to open, write to and submit spool files into the
+directory specified with the <i class="parameter"><tt>path</tt></i> parameter for
+this service. It is used by Samba to differentiate printer shares from
+file shares. </p></dd><dt><span class="term"><i class="parameter"><tt>path = /var/spool/samba</tt></i></span></dt><dd><p>this must point to a directory used by Samba to spool
+incoming print files. <span class="emphasis"><em>It must not be the same as the spool
+directory specified in the configuration of your UNIX print
+subsystem!</em></span> The path would typically point to a directory
+which is world writeable, with the &quot;sticky&quot; bit set to it.
+</p></dd><dt><span class="term"><i class="parameter"><tt>browseable = no</tt></i></span></dt><dd><p> this is always set to <tt class="constant">no</tt> if
+<i class="parameter"><tt>printable = yes</tt></i>. It makes the
+<i class="parameter"><tt>[printer]</tt></i> share itself invisible in the
+list of available shares in a <b class="command">net view</b> command or
+in the Explorer browse list. (Note that you will of course see the
+individual printers).
+</p></dd><dt><span class="term"><i class="parameter"><tt>guest ok = yes</tt></i></span></dt><dd><p>
+if set to <tt class="constant">yes</tt>, then no password is required to
+connect to the printers service. Access will be granted with the
+privileges of the <i class="parameter"><tt>guest account</tt></i>. On many systems the
+guest account will map to a user named &quot;nobody&quot;. This user is in the UNIX
+passwd file with an empty password, but with no valid UNIX login.
+(Note: on some systems the guest account might not have the
+privilege to be able to print. Test this by logging in as your
+guest user using <b class="command">su - guest</b> and run a system print
+command like
+</p><p><b class="userinput"><tt>lpr -P printername /etc/motd</tt></b></p></dd><dt><span class="term"><i class="parameter"><tt>public = yes</tt></i></span></dt><dd><p> this is a synonym for <i class="parameter"><tt>guest ok =
+yes</tt></i>. Since we have <i class="parameter"><tt>guest ok = yes</tt></i>,
+it really doesn't need to be here! (This leads to the interesting
+question: &#8220;<span class="quote">What, if I by accident have to contradictory settings
+for the same share?</span>&#8221; The answer is: the last one encountered by
+Samba wins. The &quot;winner&quot; is shown by testparm. Testparm doesn't
+complain about different settings of the same parameter for the same
+share! You can test this by setting up multiple lines for the &quot;guest
+account&quot; parameter with different usernames, and then run testparm to
+see which one is actually used by Samba.)
+</p></dd><dt><span class="term"><i class="parameter"><tt>read only = yes</tt></i></span></dt><dd><p>this normally (for other types of shares) prevents
+users creating or modifying files in the service's directory. However,
+in a &quot;printable&quot; service, it is <span class="emphasis"><em>always</em></span> allowed to
+write to the directory (if user privileges allow the connection), but
+only via print spooling operations. &quot;Normal&quot; write operations are not
+allowed. </p></dd><dt><span class="term"><i class="parameter"><tt>writeable = no</tt></i></span></dt><dd><p>
+synonym for <i class="parameter"><tt>read only = yes</tt></i>
+</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2919945"></a>Any [my_printer_name] Section</h3></div></div><div></div></div><p>
+If a section appears in the , which is
+tagged as <i class="parameter"><tt>printable = yes</tt></i>, Samba presents it as
+a printer share to its clients. Note, that Win95/98/ME clients may
+have problems with connecting or loading printer drivers if the share
+name has more than 8 characters! Also be very careful if you give a
+printer the same name as an existing user or file share name: upon a
+client's connection request to a certain sharename, Samba always tries
+to find file shares with that name first; if it finds one, it will
+connect to this and will never ultimately connect to a printer with
+the same name!
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>comment = Printer with Restricted Access</tt></i></span></dt><dd><p> the comment says it all.
+</p></dd><dt><span class="term"><i class="parameter"><tt>path = /var/spool/samba_my_printer</tt></i></span></dt><dd><p> here we set the spooling area for this printer to
+another directory than the default. It is not a requirement to set it
+differently, but the option is available.
+</p></dd><dt><span class="term"><i class="parameter"><tt>printer admin = kurt</tt></i></span></dt><dd><p> the printer admin definition is different for this
+explicitly defined printer share from the general
+<i class="parameter"><tt>[printers]</tt></i> share. It is not a requirement; we
+did it to show that it is possible if you want it.
+</p></dd><dt><span class="term"><i class="parameter"><tt>browseable = yes</tt></i></span></dt><dd><p> we also made this printer browseable (so that the
+clients may conveniently find it when browsing the <span class="guiicon">Network
+Neighbourhood</span>).
+</p></dd><dt><span class="term"><i class="parameter"><tt>printable = yes</tt></i></span></dt><dd><p>see explanation in last subsection.
+</p></dd><dt><span class="term"><i class="parameter"><tt>writeable = no</tt></i></span></dt><dd><p>see explanation in last subsection.
+</p></dd><dt><span class="term"><i class="parameter"><tt>hosts allow = 10.160.50.,10.160.51.</tt></i></span></dt><dd><p>here we exercise a certain degree of access control
+by using the <i class="parameter"><tt>hosts allow</tt></i> and <i class="parameter"><tt>hosts deny</tt></i> parameters. Note, that
+this is not by any means a safe bet. It is not a way to secure your
+printers. This line accepts all clients from a certain subnet in a
+first evaluation of access control
+</p></dd><dt><span class="term"><i class="parameter"><tt>hosts deny = turbo_xp,10.160.50.23,10.160.51.60
+</tt></i></span></dt><dd><p>all listed hosts are not allowed here (even if they
+belong to the &quot;allowed subnets&quot;). As you can see, you could name IP
+addresses as well as NetBIOS hostnames
+here.
+</p></dd><dt><span class="term"><i class="parameter"><tt>guest ok = no</tt></i></span></dt><dd><p>this printer is not open for the guest account!
+</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2920166"></a>Print Commands</h3></div></div><div></div></div><p>
+In each section defining a printer (or in the
+<i class="parameter"><tt>[printers]</tt></i> section), a <i class="parameter"><tt>print
+command</tt></i> parameter may be defined. It sets a command to
+process the files which have been placed into the Samba print spool
+directory for that printer. (That spool directory was, if you
+remember, set up with the <i class="parameter"><tt>path</tt></i>
+parameter). Typically, this command will submit the spool file to the
+Samba host's print subsystem, using the suitable system print
+command. But there is no requirement that this needs to be the
+case. For debugging purposes or some other reason you may want to do
+something completely different than &quot;print&quot; the file. An example is a
+command that just copies the print file to a temporary location for
+further investigation when you need to debug printing. If you craft
+your own print commands (or even develop print command shell scripts),
+make sure you pay attention to the need to remove the files from the
+Samba spool directory. Otherwise your hard disk may soon suffer from
+shortage of free space.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2920216"></a>Default Print Commands for various Unix Print Subsystems</h3></div></div><div></div></div><p>
+You learned earlier on, that Samba in most cases uses its built-in
+settings for many parameters if it can not find an explicitly stated
+one in its configuration file. The same is true for the
+<i class="parameter"><tt>print command</tt></i>. The default print command varies
+depending on the <i class="parameter"><tt>printing =...</tt></i> parameter
+setting. In the commands listed below, you will notice some parameters
+of the form <span class="emphasis"><em>%X</em></span> where <span class="emphasis"><em>X</em></span> is
+<span class="emphasis"><em>p, s, J</em></span> etc. These letters stand for
+&quot;printername&quot;, &quot;spoolfile&quot; and &quot;job ID&quot; respectively. They are
+explained in more detail further below. Here is an overview (excluding
+the special case of CUPS, which is discussed in the next chapter):
+</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th align="left">If this setting is active...</th><th align="left">...this is used in lieu of an explicit command:</th></tr></thead><tbody><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">print command is <b class="command">lpr -r -P%p %s</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">print command is <b class="command">lp -c -P%p %s; rm %s</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">print command is <b class="command">lp -r -P%p -s %s</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">lpq command is <b class="command">lpq -P%p</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">lpq command is <b class="command">lpstat -o%p</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">lpq command is <b class="command">lpq -P%p</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">lprm command is <b class="command">lprm -P%p %j</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">lprm command is <b class="command">cancel %p-%j</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">lprm command is <b class="command">cancel %p-%j</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">lppause command is <b class="command">lp -i %p-%j -H hold</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">lppause command (...is empty)</td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">lppause command (...is empty)</td></tr><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">lpresume command is <b class="command">lp -i %p-%j -H resume</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">lpresume command (...is empty)</td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">lpresume command (...is empty)</td></tr></tbody></table></div><p>
+We excluded the special CUPS case here, because it is discussed in the
+next chapter. Just a short summary. For <i class="parameter"><tt>printing =
+CUPS</tt></i>: If SAMBA is compiled against libcups, it uses the
+CUPS API to submit jobs, etc. (It is a good idea also to set
+<i class="parameter"><tt>printcap = cups</tt></i> in case your
+<tt class="filename">cupsd.conf</tt> is set to write its autogenerated
+printcap file to an unusual place). Otherwise Samba maps to the System
+V printing commands with the -oraw option for printing, i.e. it uses
+<b class="command">lp -c -d%p -oraw; rm %s</b> With <i class="parameter"><tt>printing =
+cups</tt></i> , and if SAMBA is compiled against libcups, any
+manually set print command will be ignored!
+</p><p>
+Having listed the above mappings here, you should note that there used
+to be a <span class="emphasis"><em>bug</em></span> in recent 2.2.x versions which
+prevented the mapping from taking effect. It lead to the
+&quot;bsd|aix|lprng|plp&quot; settings taking effect for all other systems, for
+the most important commands (the <b class="command">print</b> command, the
+<b class="command">lpq</b> command and the <b class="command">lprm</b>
+command). The <b class="command">lppause</b> command and the
+<b class="command">lpresume</b> command remained empty. Of course, these
+commands worked on bsd|aix|lprng|plp but they didn't work on
+sysv|hpux|qnx systems. To work around this bug, you need to
+explicitly set the commands. Use <b class="command">testparm -v</b> to
+check which command takes effect. Then check that this command is
+adequate and actually works for your installed print subsystem. It is
+always a good idea to explicitly set up your configuration files the
+way you want them to work and not rely on any built-in defaults.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2920741"></a>Setting up your own Print Commands</h3></div></div><div></div></div><p>
+After a print job has finished spooling to a service, the
+<i class="parameter"><tt>print command</tt></i> will be used by Samba via a
+<span class="emphasis"><em>system()</em></span> call to process the spool file. Usually
+the command specified will submit the spool file to the host's
+printing subsystem. But there is no requirement at all that this must
+be the case. The print subsystem will probably not remove the spool
+file on its own. So whatever command you specify on your own you
+should ensure that the spool file is deleted after it has been
+processed.
+</p><p>
+There is no difficulty with using your own customized print commands
+with the traditional printing systems. However, if you don't wish to
+&quot;roll your own&quot;, you should be well informed about the default
+built-in commands that Samba uses for each printing subsystem (see the
+table above). In all the commands listed in the last paragraphs you
+see parameters of the form <span class="emphasis"><em>%X</em></span> These are
+<span class="emphasis"><em>macros</em></span>, or shortcuts, used as place holders for
+the names of real objects. At the time of running a command with such
+a placeholder, Samba will insert the appropriate value
+automatically. Print commands can handle all Samba macro
+substitutions. In regard to printing, the following ones do have
+special relevance:
+</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>%s, %f</tt></i> - the path to the spool
+file name</p></li><li><p><i class="parameter"><tt>%p</tt></i> - the appropriate printer
+name</p></li><li><p><i class="parameter"><tt>%J</tt></i> - the job name as
+transmitted by the client.</p></li><li><p><i class="parameter"><tt>%c</tt></i> - the number of printed
+pages of the spooled job (if known).</p></li><li><p><i class="parameter"><tt>%z</tt></i> - the size of the spooled
+print job (in bytes)</p></li></ul></div><p>
+The print command MUST contain at least one occurrence of
+<i class="parameter"><tt>%s</tt></i> or <i class="parameter"><tt>%f</tt></i>. -- The
+<i class="parameter"><tt>%p</tt></i> is optional. If no printer name is supplied,
+the <i class="parameter"><tt>%p</tt></i> will be silently removed from the print
+command. In this case the job is sent to the default printer.
+</p><p>
+If specified in the <i class="parameter"><tt>[global]</tt></i> section, the print
+command given will be used for any printable service that does not
+have its own print command specified. If there is neither a specified
+print command for a printable service nor a global print command,
+spool files will be created but not processed! And (most importantly):
+print files will not be removed, so they will start filling your Samba
+hard disk.
+</p><p>
+Note that printing may fail on some UNIXes from the &quot;nobody&quot;
+account. If this happens, create an alternative guest account and
+supply it with the privilege to print. Set up this guest account in
+the <i class="parameter"><tt>[global]</tt></i> section with the <i class="parameter"><tt>guest
+account</tt></i> parameter.
+</p><p>
+You can form quite complex print commands. You need to realize that
+print commands are just passed to a UNIX shell. The shell is able to
+expand the included environment variables as usual. (The syntax to
+include a UNIX environment variable <i class="parameter"><tt>$variable</tt></i>
+in or in the Samba print command is
+<i class="parameter"><tt>%$variable</tt></i>.) To give you a working
+<i class="parameter"><tt>print command</tt></i> example, the following will log a
+print job to <tt class="filename">/tmp/print.log</tt>, print the file, then
+remove it. Note that ';' is the usual separator for commands in shell
+scripts:
</p><pre class="programlisting">
- cd /var/spool/lpd/printer # spool directory of print jobs
- ls # find job files
- file dfA001myhost
-</pre><p>
-You should make sure that your printer supports this format OR that
-your system administrator has installed a 'print filter' that will
-convert the file to a format appropriate for your printer.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2871344"></a>Job sent, strange output</h3></div></div><p>
-Once you have the job printing, you can then start worrying about
-making it print nicely.
-</p><p>
-The most common problem is extra pages of output: banner pages
-OR blank pages at the end.
-</p><p>
-If you are getting banner pages, check and make sure that the
-printcap option or printer option is configured for no banners.
-If you have a printcap, this is the :sh (suppress header or banner
-page) option. You should have the following in your printer.
+
+ print command = echo Printing %s &gt;&gt; /tmp/print.log; lpr -P %p %s; rm %s
+
+</pre><p>
+You may have to vary your own command considerably from this example
+depending on how you normally print files on your system. The default
+for the <i class="parameter"><tt>print command</tt></i> parameter varies depending on the setting of
+the <i class="parameter"><tt>printing</tt></i> parameter. Another example is:
</p><pre class="programlisting">
- printer: ... :sh
-</pre><p>
-If you have this option and are still getting banner pages, there
-is a strong chance that your printer is generating them for you
-automatically. You should make sure that banner printing is disabled
-for the printer. This usually requires using the printer setup software
-or procedures supplied by the printer manufacturer.
-</p><p>
-If you get an extra page of output, this could be due to problems
-with your job format, or if you are generating PostScript jobs,
-incorrect setting on your printer driver on the MicroSoft client.
-For example, under Win95 there is a option:
+ print command = /usr/local/samba/bin/myprintscript %p %s
+</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2921021"></a>Innovations in Samba Printing since 2.2</h2></div></div><div></div></div><p>
+Before version 2.2.0, Samba's print server support for Windows clients
+was limited to the level of <span class="emphasis"><em>LanMan</em></span> printing
+calls. This is the same protocol level as Windows 9x PCs offer when
+they share printers. Beginning with the 2.2.0 release, Samba started
+to support the native Windows NT printing mechanisms. These are
+implemented via <span class="emphasis"><em>MS-RPC</em></span> (RPC = <span class="emphasis"><em>Remote
+Procedure Calls</em></span> ). MS-RPCs use the
+<span class="emphasis"><em>SPOOLSS</em></span> named pipe for all printing.
+</p><p>
+The additional functionality provided by the new SPOOLSS support includes:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Support for downloading printer driver files to Windows
+95/98/NT/2000 clients upon demand (<span class="emphasis"><em>Point'n'Print</em></span>);
+</p></li><li><p>Uploading of printer drivers via the Windows NT
+<span class="emphasis"><em>Add Printer Wizard</em></span> (APW) or the
+<span class="emphasis"><em>Imprints</em></span> tool set (refer to <a href="http://imprints.sourceforge.net/" target="_top">http://imprints.sourceforge.net</a>);
+</p></li><li><p>Support for the native MS-RPC printing calls such as
+StartDocPrinter, EnumJobs(), etc... (See the MSDN documentation
+at <a href="http://msdn.microsoft.com/" target="_top">http://msdn.microsoft.com/</a>
+for more information on the Win32 printing API);</p></li><li><p>Support for NT <span class="emphasis"><em>Access Control
+Lists</em></span> (ACL) on printer objects;</p></li><li><p>Improved support for printer queue manipulation
+through the use of internal databases for spooled job information
+(implemented by various <tt class="filename">*.tdb</tt>
+files).</p></li></ul></div><p>
+One other benefit of an update is this: Samba-3 is able to publish
+all its printers in Active Directory (or LDAP)!
+</p><p>
+One slight difference is here: it is possible on a Windows NT print
+server to have printers listed in the Printers folder which are
+<span class="emphasis"><em>not</em></span> shared. Samba does not make this
+distinction. By definition, the only printers of which Samba is aware
+are those which are specified as shares in
+. The reason is that Windows NT/200x/XP Professional
+clients do not normally need to use the standard SMB printer share;
+rather they can print directly to any printer on another Windows NT
+host using MS-RPC. This of course assumes that the printing client has
+the necessary privileges on the remote host serving the printer. The
+default permissions assigned by Windows NT to a printer gives the
+&quot;Print&quot; permissions to the well-known <span class="emphasis"><em>Everyone</em></span>
+group. (The older clients of type Win9x can only print to &quot;shared&quot;
+printers).
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2921186"></a>Client Drivers on Samba Server for <span class="emphasis"><em>Point'n'Print</em></span></h3></div></div><div></div></div><p>
+There is still confusion about what all this means: <span class="emphasis"><em>Is it or
+is it not a requirement for printer drivers to be installed on a Samba
+host in order to support printing from Windows clients?</em></span> The
+answer to this is: No, it is not a
+<span class="emphasis"><em>requirement</em></span>. Windows NT/2000 clients can, of
+course, also run their APW to install drivers
+<span class="emphasis"><em>locally</em></span> (which then connect to a Samba served
+print queue). This is the same method as used by Windows 9x
+clients. (However, a <span class="emphasis"><em>bug</em></span> existed in Samba 2.2.0
+which made Windows NT/2000 clients require that the Samba server
+possess a valid driver for the printer. This was fixed in Samba
+2.2.1).
+</p><p>
+But it is a new <span class="emphasis"><em>option</em></span> to install the printer
+drivers into the <i class="parameter"><tt>[print$]</tt></i> share of the Samba
+server, and a big convenience too. Then <span class="emphasis"><em>all</em></span>
+clients (including 95/98/ME) get the driver installed when they first
+connect to this printer share. The <span class="emphasis"><em>uploading</em></span> or
+<span class="emphasis"><em>depositing</em></span> of the driver into this
+<i class="parameter"><tt>[print$]</tt></i> share, and the following binding of
+this driver to an existing Samba printer share can be achieved by
+different means:
+</p><div class="itemizedlist"><ul type="disc"><li><p>running the <span class="emphasis"><em>APW</em></span> on an
+NT/200x/XP Professional client (this doesn't work from 95/98/ME
+clients);</p></li><li><p>using the <span class="emphasis"><em>Imprints</em></span>
+toolset;</p></li><li><p>using the <span class="emphasis"><em>smbclient</em></span> and
+<span class="emphasis"><em>rpcclient</em></span> commandline tools;</p></li><li><p>using <span class="emphasis"><em>cupsaddsmb</em></span>(only works for
+the CUPS printing system, not for LPR/LPD, LPRng
+etc.).</p></li></ul></div><p>
+Please take additional note of the following fact: <span class="emphasis"><em>Samba
+does not use these uploaded drivers in any way to process spooled
+files</em></span>. Drivers are utilized entirely by the clients, who
+download and install them via the &quot;Point'n'Print&quot; mechanism supported
+by Samba. The clients use these drivers to generate print files in the
+format the printer (or the Unix print system) requires. Print files
+received by Samba are handed over to the Unix printing system, which
+is responsible for all further processing, if needed.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2921338"></a>The [printer$] Section is removed from Samba-3</h3></div></div><div></div></div><p><b>
+<i class="parameter"><tt>[print$]</tt></i> vs. <i class="parameter"><tt>[printer$]</tt></i>
+. </b>
+Versions of Samba prior to 2.2 made it possible to use a share
+named <span class="emphasis"><em>[printer$]</em></span>. This name was taken from the
+same named service created by Windows 9x clients when a printer was
+shared by them. Windows 9x printer servers always have a
+<i class="parameter"><tt>[printer$]</tt></i> service which provides read-only
+access (with no password required) in order to support printer driver
+downloads. However, Samba's initial implementation allowed for a
+parameter named <i class="parameter"><tt>printer driver location</tt></i> to be
+used on a per share basis. This specified the location of the driver
+files associated with that printer. Another parameter named
+<i class="parameter"><tt>printer driver</tt></i> provided a means of defining the
+printer driver name to be sent to the client. These parameters,
+including the <i class="parameter"><tt>printer driver file</tt></i> parameter,
+are now removed and can not be used in installations of Samba-3.0.
+Now the share name <i class="parameter"><tt>[print$]</tt></i> is used for the
+location of downloadable printer drivers. It is taken from the
+<i class="parameter"><tt>[print$]</tt></i> service created by Windows NT PCs when
+a printer is shared by them. Windows NT print servers always have a
+<i class="parameter"><tt>[print$]</tt></i> service which provides read-write
+access (in the context of its ACLs) in order to support printer driver
+down- and uploads. Don't fear -- this does not mean Windows 9x
+clients are thrown aside now. They can use Samba's
+<i class="parameter"><tt>[print$]</tt></i> share support just fine.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2921450"></a>Creating the [print$] Share</h3></div></div><div></div></div><p>
+In order to support the up- and downloading of printer driver files,
+you must first configure a file share named
+<i class="parameter"><tt>[print$]</tt></i>. The &quot;public&quot; name of this share is
+hard coded in Samba's internals (because it is hard coded in the MS
+Windows clients too). It cannot be renamed since Windows clients are
+programmed to search for a service of exactly this name if they want
+to retrieve printer driver files.
+</p><p>
+You should modify the server's file to
+add the global parameters and create the
+<i class="parameter"><tt>[print$]</tt></i> file share (of course, some of the
+parameter values, such as 'path' are arbitrary and should be replaced
+with appropriate values for your site):
+</p><pre class="screen">
+ [global]
+ ; members of the ntadmin group should be able to add drivers and set
+ ; printer properties. root is implicitly always a 'printer admin'.
+ printer admin = @ntadmin
+ [....]
+
+ [printers]
+ [....]
+
+ [print$]
+ comment = Printer Driver Download Area
+ path = /etc/samba/drivers
+ browseable = yes
+ guest ok = yes
+ read only = yes
+ write list = @ntadmin, root
+</pre><p>
+Of course, you also need to ensure that the directory named by the
+<i class="parameter"><tt>path</tt></i> parameter exists on the Unix file system.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2921521"></a>Parameters in the [print$] Section</h3></div></div><div></div></div><p>
+<i class="parameter"><tt>[print$]</tt></i> is a special section in
+. It contains settings relevant to
+potential printer driver download and local installation by clients.
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>comment = Printer Driver
+Download Area</tt></i></span></dt><dd><p> the comment appears next to the share name if it is
+listed in a share list (usually Windows clients won't see it often but
+it will also appear up in a <b class="command">smbclient -L sambaserver
+</b> output). </p></dd><dt><span class="term"><i class="parameter"><tt>path = /etc/samba/printers</tt></i></span></dt><dd><p> this is the path to the location of the Windows
+driver file deposit from the UNIX point of
+view.</p></dd><dt><span class="term"><i class="parameter"><tt>browseable = no</tt></i></span></dt><dd><p> this makes the <i class="parameter"><tt>[print$]</tt></i> share
+&quot;invisible&quot; in Network Neighbourhood to clients. However, you can
+still &quot;mount&quot; it from any client using the <b class="command">net use
+g:\\sambaserver\print$</b> command in a &quot;DOS box&quot; or the
+&quot;Connect network drive&quot; menu from Windows
+Explorer.</p></dd><dt><span class="term"><i class="parameter"><tt>guest ok = yes</tt></i></span></dt><dd><p>this gives read only access to this share for all
+guest users. Access may be used to download and install printer
+drivers on clients. The requirement for <i class="parameter"><tt>guest ok =
+yes</tt></i> depends upon how your site is configured. If users
+will be guaranteed to have an account on the Samba host, then this is
+a non-issue.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The non-issue is this: if all your Windows NT users are guaranteed to
+be authenticated by the Samba server (for example if Samba
+authenticates via an NT domain server and the NT user has already been
+validated by the Domain Controller in order to logon to the Windows NT
+session), then guest access is not necessary. Of course, in a
+workgroup environment where you just want to be able to print without
+worrying about silly accounts and security, then configure the share
+for guest access. You'll probably want to add <i class="parameter"><tt>map to guest
+= Bad User</tt></i> in the <i class="parameter"><tt>[global]</tt></i> section
+as well. Make sure you understand what this parameter does before
+using it.
+</p></div></dd><dt><span class="term"><i class="parameter"><tt>read only = yes</tt></i></span></dt><dd><p>as we don't want everybody to upload driver files (or
+even change driver settings) we tagged this share as not
+writeable.</p></dd><dt><span class="term"><i class="parameter"><tt>write list = @ntadmin,root</tt></i></span></dt><dd><p>since the <i class="parameter"><tt>[print$]</tt></i> was made
+read only by the previous setting, we need to create a &quot;write list&quot;
+also. UNIX groups (denoted with a leading &quot;@&quot; character) and users
+listed here are allowed write access (as an exception to the general
+public's &quot;read-only&quot; access), which they need to update files on the
+share. Normally you will want to only name administrative level user
+accounts in this setting. Check the file system permissions to make
+sure these accounts can copy files to the share. If this is a non-root
+account, then the account should also be mentioned in the global
+<i class="parameter"><tt>printer admin </tt></i> parameter. See the
+ man page for more information on
+configuring file shares. </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2921752"></a>Subdirectory Structure in [print$]</h3></div></div><div></div></div><p>
+In order for a Windows NT print server to support the downloading of
+driver files by multiple client architectures, you must create several
+subdirectories within the <i class="parameter"><tt>[print$]</tt></i> service
+(i.e. the Unix directory named by the <i class="parameter"><tt>path</tt></i>
+parameter). These correspond to each of the supported client
+architectures. Samba follows this model as well. Just like the name of
+the <i class="parameter"><tt>[print$]</tt></i> share itself, the subdirectories
+*must* be exactly the names listed below (you may leave out the
+subdirectories of architectures you don't want to support).
+</p><p>
+Therefore, create a directory tree below the
+<i class="parameter"><tt>[print$]</tt></i> share for each architecture you wish
+to support.
</p><pre class="programlisting">
- Printers|Printer Name|(Right Click)Properties|Postscript|Advanced|
-</pre><p>
-that allows you to choose if a Ctrl-D is appended to all jobs.
-This is a very bad thing to do, as most spooling systems will
-automatically add a ^D to the end of the job if it is detected as
-PostScript. The multiple ^D may cause an additional page of output.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2871420"></a>Raw PostScript printed</h3></div></div><p>
-This is a problem that is usually caused by either the print spooling
-system putting information at the start of the print job that makes
-the printer think the job is a text file, or your printer simply
-does not support PostScript. You may need to enable 'Automatic
-Format Detection' on your printer.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2871438"></a>Advanced Printing</h3></div></div><p>
-Note that you can do some pretty magic things by using your
-imagination with the &quot;print command&quot; option and some shell scripts.
-Doing print accounting is easy by passing the %U option to a print
-command shell script. You could even make the print command detect
-the type of output and its size and send it to an appropriate
-printer.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2871464"></a>Real debugging</h3></div></div><p>
-If the above debug tips don't help, then maybe you need to bring in
-the bug guns, system tracing. See Tracing.txt in this directory.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="CUPS-printing"></a>Chapter 14. CUPS Printing Support</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Kurt Pfeifle</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:kpfeifle@danka.de">kpfeifle@danka.de</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (25 March 2003) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2871008">Introduction</a></dt><dt><a href="#id2871067">Configuring smb.conf for CUPS</a></dt><dt><a href="#id2871607">CUPS - RAW Print Through Mode</a></dt><dt><a href="#id2871091">CUPS as a network PostScript RIP</a></dt><dt><a href="#id2872272">Windows Terminal Servers (WTS) as CUPS clients</a></dt><dt><a href="#id2872314">Setting up CUPS for driver download</a></dt><dt><a href="#id2872401">Sources of CUPS drivers / PPDs</a></dt><dd><dl><dt><a href="#id2872566">cupsaddsmb</a></dt></dl></dd><dt><a href="#id2872915">The CUPS Filter Chains</a></dt><dt><a href="#id2873302">CUPS Print Drivers and Devices</a></dt><dd><dl><dt><a href="#id2873339">Further printing steps</a></dt></dl></dd><dt><a href="#id2873758">Limiting the number of pages users can print</a></dt><dt><a href="#id2874367">Advanced Postscript Printing from MS Windows</a></dt><dt><a href="#id2874473">Auto-Deletion of CUPS spool files</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2871008"></a>Introduction</h2></div></div><p>
-The Common Unix Print System (CUPS) has become very popular, but to many it is
-a very mystical tool. There is a great deal of uncertainty regarding CUPS and how
-it works. The result is seen in a large number of posting on the samba mailing lists
-expressing frustration when MS Windows printers appear not to work with a CUPS
-backr-end.
-</p><p>
-This is a good time to point out how CUPS can be used and what it does. CUPS is more
-than just a print spooling system - it is a complete printer management system that
-complies with HTTP and IPP protocols. It can be managed remotely via a web browser
-and it can print using http and ipp protocols.
-</p><p>
-CUPS allows to creation of RAW printers (ie: NO file format translation) as well as
-SMART printers (ie: CUPS does file format conversion as required for the printer). In
-many ways this gives CUPS similar capabilities to the MS Windows print monitoring
-system. Of course, if you are a CUPS advocate, you would agrue that CUPS is better!
-In any case, let us now move on to explore how one may configure CUPS for interfacing
-with MS Windows print clients via Samba.
-</p><p>
-<a href="http://www.cups.org/" target="_top">CUPS</a> is a newcomer in the UNIX printing scene,
-which has convinced many people upon first trial already. However, it has quite a few
-new features, which make it different from other, more traditional printing systems.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2871067"></a>Configuring <tt>smb.conf</tt> for CUPS</h2></div></div><p>
-Printing with CUPS in the most basic <tt>smb.conf</tt>
-setup in Samba-3 only needs two settings: <b>printing = cups</b> and
-<b>printcap = cups</b>. While CUPS itself doesn't need a printcap
-anymore, the <tt>cupsd.conf</tt> configuration file knows two directives
-(example: <b>Printcap /etc/printcap</b> and <b>PrintcapFormat
-BSD</b>), which control if such a file should be created for the
-convenience of third party applications. Make sure it is set! For details see
-<b>man cupsd.conf</b> and other CUPS-related documentation.
-</p><p>
-If SAMBA is compiled against libcups, then <b>printcap = cups</b> uses the
-CUPS API to list printers, submit jobs, etc. Otherwise it maps to the System V commands
-with an additional <i><tt>-oraw</tt></i> option for printing. On a Linux system,
-you can use the <b>ldd</b> command to find out details (ldd may not be
-present on other OS platforms, or its function may be embodied by a different command):
-</p><p>
-</p><pre class="programlisting">transmeta:/home/kurt # ldd `which smbd`
- libssl.so.0.9.6 =&gt; /usr/lib/libssl.so.0.9.6 (0x4002d000)
- libcrypto.so.0.9.6 =&gt; /usr/lib/libcrypto.so.0.9.6 (0x4005a000)
- libcups.so.2 =&gt; /usr/lib/libcups.so.2 (0x40123000)
- libdl.so.2 =&gt; /lib/libdl.so.2 (0x401e8000)
- libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x401ec000)
- libpam.so.0 =&gt; /lib/libpam.so.0 (0x40202000)
- libc.so.6 =&gt; /lib/libc.so.6 (0x4020b000)
- /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)
-</pre><p>
-The line &quot;libcups.so.2 =&gt; /usr/lib/libcups.so.2
-(0x40123000)&quot; shows there is CUPS support compiled into this version of
-Samba. If this is the case, and <b>printing = cups</b> is set, then any
-otherwise manually set print command in <tt>smb.conf</tt> is ignored.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2871607"></a>CUPS - RAW Print Through Mode</h2></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-When used in raw print through mode is will be necessary to use the printer
-vendor's drivers in each Windows client PC.
+[print$]--+--
+ |--W32X86 # serves drivers to &quot;Windows NT x86&quot;
+ |--WIN40 # serves drivers to &quot;Windows 95/98&quot;
+ |--W32ALPHA # serves drivers to &quot;Windows NT Alpha_AXP&quot;
+ |--W32MIPS # serves drivers to &quot;Windows NT R4000&quot;
+ |--W32PPC # serves drivers to &quot;Windows NT PowerPC&quot;
+</pre><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Required permissions</h3><p>
+In order to add a new driver to your Samba host, one of two conditions
+must hold true:
+</p><div class="itemizedlist"><ul type="disc"><li><p>The account used to connect to the Samba host must
+have a UID of 0 (i.e. a root account)</p></li><li><p>The account used to connect to the Samba host must be
+named in the <span class="emphasis"><em>printer admin</em></span>list.</p></li></ul></div><p>
+Of course, the connected account must still possess access to add
+files to the subdirectories beneath
+<i class="parameter"><tt>[print$]</tt></i>. Remember that all file shares are set
+to 'read only' by default.
+</p></div><p>
+Once you have created the required <i class="parameter"><tt>[print$]</tt></i>
+service and associated subdirectories, go to a Windows NT 4.0/2k/XP
+client workstation. Open <span class="guiicon">Network Neighbourhood</span> or
+<span class="guiicon">My Network Places</span> and browse for the Samba host.
+Once you have located the server, navigate to its <span class="guiicon">Printers and
+Faxes</span> folder. You should see an initial listing of printers
+that matches the printer shares defined on your Samba host.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2921913"></a>Installing Drivers into [print$]</h2></div></div><div></div></div><p>
+You have successfully created the <i class="parameter"><tt>[print$]</tt></i>
+share in ? And Samba has re-read its
+configuration? Good. But you are not yet ready to take off. The
+<span class="emphasis"><em>driver files</em></span> need to be present in this share,
+too! So far it is still an empty share. Unfortunately, it is not enough
+to just copy the driver files over. They need to be <span class="emphasis"><em>set
+up</em></span> too. And that is a bit tricky, to say the least. We
+will now discuss two alternative ways to install the drivers into
+<i class="parameter"><tt>[print$]</tt></i>:
+</p><div class="itemizedlist"><ul type="disc"><li><p>using the Samba commandline utility
+<b class="command">rpcclient</b> with its various subcommands (here:
+<b class="command">adddriver</b> and <b class="command">setdriver</b>) from
+any UNIX workstation;</p></li><li><p>running a GUI (<span class="emphasis"><em>Printer
+Properties</em></span> and <span class="emphasis"><em>Add Printer Wizard</em></span>)
+from any Windows NT/2k/XP client workstation.</p></li></ul></div><p>
+The latter option is probably the easier one (even if the only
+entrance to this realm seems a little bit weird at first).
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2922008"></a>Setting Drivers for existing Printers with a Client GUI</h3></div></div><div></div></div><p>
+The initial listing of printers in the Samba host's
+<span class="guiicon">Printers</span> folder accessed from a client's Explorer
+will have no real printer driver assigned to them. By default, in
+Samba-3 (as in 2.2.1 and later) this driver name is set to a NULL
+string. This must be changed now. The local <span class="emphasis"><em>Add Printer
+Wizard</em></span>, run from NT/2000/XP clients, will help us in this
+task.
+</p><p>
+However, the job to set a valid driver for the printer is not a
+straightforward one: You must attempt to view the printer properties
+for the printer to which you want the driver assigned. Open the
+Windows Explorer, open Network Neighbourhood, browse to the Samba
+host, open Samba's <span class="guiicon">Printers</span> folder, right-click the printer icon and
+select <span class="guimenu">Properties...</span>. You are now trying to view printer and driver
+properties for a queue which has this default <tt class="constant">NULL</tt> driver
+assigned. This will result in an error message (this is normal here):
+</p><p><span class="errorname"> Device settings cannot be displayed. The driver
+for the specified printer is not installed, only spooler properties
+will be displayed. Do you want to install the driver
+now?</span></p><p>
+<span class="emphasis"><em>Important:</em></span>Don't click <span class="guibutton">Yes</span>! Instead,
+<span class="emphasis"><em>click <span class="guibutton">No</span></em></span> in the error dialog.
+Only now you will be presented with the printer properties window. From here,
+the way to assign a driver to a printer is open to us. You have now the choice
+either:
+</p><div class="itemizedlist"><ul type="disc"><li><p>select a driver from the pop-up list of installed
+drivers. <span class="emphasis"><em>Initially this list will be empty.</em></span>
+Or</p></li><li><p>use the <span class="guibutton">New Driver...</span> button to
+install a new printer driver (which will in fact start up the
+APW).</p></li></ul></div><p>
+Once the APW is started, the procedure is exactly the same as the one
+you are familiar with in Windows (we assume here that you are
+familiar with the printer driver installations procedure on Windows
+NT). Make sure your connection is in fact setup as a user with
+<i class="parameter"><tt>printer admin</tt></i> privileges (if in doubt, use
+<b class="command">smbstatus</b> to check for this). If you wish to
+install printer drivers for client operating systems other than
+<span class="application">Windows NT x86</span>, you will need to use the
+<span class="guilabel">Sharing</span> tab of the printer properties dialog.
+</p><p>
+Assuming you have connected with an administrative (or root) account
+(as named by the <i class="parameter"><tt>printer admin</tt></i> parameter),
+you will also be able to modify other printer properties such as ACLs
+and default device settings using this dialog. For the default device
+settings, please consider the advice given further below.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2922192"></a>Setting Drivers for existing Printers with
+<b class="command">rpcclient</b></h3></div></div><div></div></div><p>
+The second way to install printer drivers into
+<i class="parameter"><tt>[print$]</tt></i> and set them up in a valid way can be
+done from the UNIX command line. This involves four distinct steps:
+</p><div class="orderedlist"><ol type="1"><li><p>gathering the info about the required driver files
+and collecting the files together;</p></li><li><p>deposit the driver files into the
+<i class="parameter"><tt>[print$]</tt></i> share's correct subdirectories
+(possibly by using <b class="command">smbclient</b>);</p></li><li><p>running the <b class="command">rpcclient</b>
+commandline utility once with the <b class="command">adddriver</b>
+subcommand,</p></li><li><p>running <b class="command">rpcclient</b> a second
+time with the <b class="command">setdriver</b>
+subcommand.</p></li></ol></div><p>
+We will provide detailed hints for each of these steps in the next few
+paragraphs.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2922300"></a>Identifying the Driver Files</h4></div></div><div></div></div><p>
+To find out about the driver files, you have two options: you could
+investigate the driver CD which comes with your printer. Study the
+<tt class="filename">*.inf</tt> file on the CD, if it is contained. This
+may not be the possible, since the *.inf file might be
+missing. Unfortunately, many vendors have now started to use their own
+installation programs. These installations packages are often some
+sort of Windows platform archive format, plus, the files may get
+re-named during the installation process. This makes it extremely
+difficult to identify the driver files you need.
+</p><p>
+Then you only have the second option: install the driver first on a
+Windows client *locally* and investigate which file names and paths it
+uses after they are installed. (Note, that you need to repeat this
+procedure for every client platform you want to support. We are going
+to show it here for the <span class="application">W32X86</span> platform only, a
+name used by Microsoft for all WinNT/2k/XP clients...)
+</p><p>
+A good method to recognize the driver files this is to print the test
+page from the driver's <span class="guilabel">Properties</span> Dialog
+(<span class="guilabel">General</span> tab). Then look at the list of driver
+files named on the printout. You'll need to recognize what Windows
+(and Samba) are calling the <span class="guilabel">Driver File</span> , the
+<span class="guilabel">Data File</span>, the <span class="guilabel">Config File</span>,
+the <span class="guilabel">Help File</span> and (optionally) the
+<span class="guilabel">Dependent Driver Files</span> (this may vary slightly
+for Windows NT). You need to remember all names (or better take a
+note) for the next steps.
+</p><p>
+Another method to quickly test the driver filenames and related paths
+is provided by the <b class="command">rpcclient</b> utility. Run it with
+<b class="command">enumdrivers</b> or with the
+<b class="command">getdriver</b> subcommand, each in the
+<span class="emphasis"><em>3</em></span> level. In the following example,
+<span class="emphasis"><em>TURBO_XP</em></span> is the name of the Windows PC (in this
+case it was a Windows XP Professional laptop, BTW). I had installed
+the driver locally to TURBO_XP while <span class="emphasis"><em>kde-bitshop</em></span> is
+the name of the Linux host from which I am working. We could run an
+<span class="emphasis"><em>interactive</em></span> <b class="command">rpcclient</b> session;
+then we'd get an <span class="emphasis"><em>rpcclient /&gt;</em></span> prompt and would
+type the subcommands at this prompt. This is left as a good exercise
+to the reader. For now we use <b class="command">rpcclient</b> with the
+<tt class="option">-c</tt> parameter to execute a single subcommand
+line and exit again. This is the method you would use if you want to
+create scripts to automate the procedure for a large number of
+printers and drivers. Note the different quotes used to overcome the
+different spaces in between words:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -U'Danka%xxxx' -c 'getdriver &quot;Heidelberg Digimaster 9110 (PS)&quot; 3' TURBO_XP</tt></b>
+ cmd = getdriver &quot;Heidelberg Digimaster 9110 (PS)&quot; 3
+
+ [Windows NT x86]
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [Heidelberg Digimaster 9110 (PS)]
+ Architecture: [Windows NT x86]
+ Driver Path: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01_de.DLL]
+ Datafile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.ppd]
+ Configfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01U_de.DLL]
+ Helpfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01U_de.HLP]
+
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.DLL]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.INI]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1KMMin.DLL]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.dat]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.cat]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.def]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.hre]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.vnd]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.hlp]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de_reg.HLP]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01Aux.dll]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01_de.NTF]
+
+ Monitorname: []
+ Defaultdatatype: []
+
+</pre><p>
+You may notice, that this driver has quite a big number of
+<span class="guilabel">Dependentfiles</span> (I know worse cases however). Also,
+strangely, the <span class="guilabel">Driver File</span> is here tagged as
+<span class="guilabel">Driver Path</span>.... oh, well. Here we don't have yet
+support for the so-called <span class="application">WIN40</span> architecture
+installed. This name is used by Microsoft for the Win95/98/ME platforms.
+If we want to support these, we need to install the Win95/98/ME driver
+files in addition to those for <span class="application">W32X86</span>
+(i.e. the WinNT72000/XP clients) onto a Windows PC. This PC
+can also host the Win9x drivers, even if itself runs on Windows NT,
+2000 or XP.
+</p><p>
+Since the <i class="parameter"><tt>[print$]</tt></i> share is usually accessible
+through the <span class="guiicon">Network Neighbourhood</span>, you can also use the UNC notation
+from Windows Explorer to poke at it. The Win9x driver files will end
+up in subdirectory &quot;0&quot; of the &quot;WIN40&quot; directory. The full path to
+access them will be
+<tt class="filename">\\WINDOWSHOST\print$\WIN40\0\</tt>.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> more recent drivers on Windows 2000 and Windows XP are
+installed into the &quot;3&quot; subdirectory instead of the &quot;2&quot;. The version 2
+of drivers, as used in Windows NT, were running in Kernel Mode.
+Windows 2000 changed this. While it still can use the Kernel Mode
+drivers (if this is enabled by the Admin), its native mode for printer
+drivers is User Mode execution. This requires drivers designed for
+this. These type of drivers install into the &quot;3&quot; subdirectory.
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2922629"></a>Collecting the Driver Files from a Windows Host's
+[print$] Share</h4></div></div><div></div></div><p>
+Now we need to collect all the driver files we identified. in our
+previous step. Where do we get them from? Well, why not retrieve them
+from the very PC and the same <i class="parameter"><tt>[print$]</tt></i> share
+which we investigated in our last step to identify the files? We can
+use <b class="command">smbclient</b> to do this. We will use the paths and
+names which were leaked to us by <b class="command">getdriver</b>. The
+listing is edited to include linebreaks for readability:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbclient //TURBO_XP/print\$ -U'Danka%xxxx' \
+ -c 'cd W32X86/2;mget HD*_de.* \
+ hd*ppd Hd*_de.* Hddm*dll HDN*Aux.DLL'</tt></b>
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Got a positive name query response from 10.160.50.8 ( 10.160.50.8 )
+ Domain=[DEVELOPMENT] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
+ <tt class="prompt">Get file Hddm91c1_de.ABD? </tt><b class="userinput"><tt>n</tt></b>
+ <tt class="prompt">Get file Hddm91c1_de.def? </tt><b class="userinput"><tt>y</tt></b>
+ getting file \W32X86\2\Hddm91c1_de.def of size 428 as Hddm91c1_de.def (22.0 kb/s) (average 22.0 kb/s)
+ <tt class="prompt">Get file Hddm91c1_de.DLL? </tt><b class="userinput"><tt>y</tt></b>
+ getting file \W32X86\2\Hddm91c1_de.DLL of size 876544 as Hddm91c1_de.DLL (737.3 kb/s) (average 737.3 kb/s)
+ [...]
+
+</pre><p>
+After this command is complete, the files are in our current local
+directory. You probably have noticed that this time we passed several
+commands to the <tt class="option">-c</tt> parameter, separated by semi-colons. This
+effects that all commands are executed in sequence on the remote
+Windows server before smbclient exits again.
+</p><p>
+Don't forget to repeat the procedure for the <span class="application">WIN40</span>
+architecture should you need to support Win95/98/XP clients. Remember, the
+files for these architectures are in the WIN40/0/ subdir. Once we are
+complete, we can run <b class="command">smbclient ... put</b> to store
+the collected files on the Samba server's
+<i class="parameter"><tt>[print$]</tt></i> share.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2922781"></a>Depositing the Driver Files into [print$]</h4></div></div><div></div></div><p>
+So, now we are going to put the driver files into the
+<i class="parameter"><tt>[print$]</tt></i> share. Remember, the UNIX path to this
+share has been defined previously in your
+. You also have created subdirectories
+for the different Windows client types you want to support. Supposing
+your <i class="parameter"><tt>[print$]</tt></i> share maps to the UNIX path
+<tt class="filename">/etc/samba/drivers/</tt>, your driver files should now
+go here:
+</p><div class="itemizedlist"><ul type="disc"><li><p>for all Windows NT, 2000 and XP clients into
+<tt class="filename">/etc/samba/drivers/W32X86/</tt> <span class="emphasis"><em>but
+*not*(yet) into the &quot;2&quot; subdir</em></span>!</p></li><li><p>for all Windows 95, 98 and ME clients into
+<tt class="filename">/etc/samba/drivers/WIN40/</tt> -- <span class="emphasis"><em>but *not*
+(yet) into the &quot;0&quot; subdir</em></span>!</p></li></ul></div><p>
+We again use smbclient to transfer the driver files across the
+network. We specify the same files and paths as were leaked to us by
+running <b class="command">getdriver</b> against the original
+<span class="emphasis"><em>Windows</em></span> install. However, now we are going to
+store the files into a <span class="emphasis"><em>Samba/UNIX</em></span> print server's
+<i class="parameter"><tt>[print$]</tt></i> share...
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbclient //SAMBA-CUPS/print\$ -U'root%xxxx' -c 'cd W32X86; put HDNIS01_de.DLL; \
+ put Hddm91c1_de.ppd; put HDNIS01U_de.DLL; \
+ put HDNIS01U_de.HLP; put Hddm91c1_de.DLL; \
+ put Hddm91c1_de.INI; put Hddm91c1KMMin.DLL; \
+ put Hddm91c1_de.dat; put Hddm91c1_de.dat; \
+ put Hddm91c1_de.def; put Hddm91c1_de.hre; \
+ put Hddm91c1_de.vnd; put Hddm91c1_de.hlp; \
+ put Hddm91c1_de_reg.HLP; put HDNIS01Aux.dll; \
+ put HDNIS01_de.NTF'</tt></b>
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Got a positive name query response from 10.160.51.162 ( 10.160.51.162 )
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+ putting file HDNIS01_de.DLL as \W32X86\HDNIS01_de.DLL (4465.5 kb/s) (average 4465.5 kb/s)
+ putting file Hddm91c1_de.ppd as \W32X86\Hddm91c1_de.ppd (12876.8 kb/s) (average 4638.9 kb/s)
+ putting file HDNIS01U_de.DLL as \W32X86\HDNIS01U_de.DLL (20249.8 kb/s) (average 5828.3 kb/s)
+ putting file HDNIS01U_de.HLP as \W32X86\HDNIS01U_de.HLP (9652.8 kb/s) (average 5899.8 kb/s)
+ putting file Hddm91c1_de.DLL as \W32X86\Hddm91c1_de.DLL (23777.7 kb/s) (average 10400.6 kb/s)
+ putting file Hddm91c1_de.INI as \W32X86\Hddm91c1_de.INI (98.6 kb/s) (average 10329.0 kb/s)
+ putting file Hddm91c1KMMin.DLL as \W32X86\Hddm91c1KMMin.DLL (22931.5 kb/s) (average 10501.7 kb/s)
+ putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat (2462.8 kb/s) (average 10393.0 kb/s)
+ putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat (4925.3 kb/s) (average 10356.3 kb/s)
+ putting file Hddm91c1_de.def as \W32X86\Hddm91c1_de.def (417.9 kb/s) (average 10290.1 kb/s)
+ putting file Hddm91c1_de.hre as \W32X86\Hddm91c1_de.hre (22571.3 kb/s) (average 11338.5 kb/s)
+ putting file Hddm91c1_de.vnd as \W32X86\Hddm91c1_de.vnd (3384.6 kb/s) (average 10754.3 kb/s)
+ putting file Hddm91c1_de.hlp as \W32X86\Hddm91c1_de.hlp (18406.8 kb/s) (average 10839.8 kb/s)
+ putting file Hddm91c1_de_reg.HLP as \W32X86\Hddm91c1_de_reg.HLP (20278.3 kb/s) (average 11386.3 kb/s)
+ putting file HDNIS01Aux.dll as \W32X86\HDNIS01Aux.dll (14994.6 kb/s) (average 11405.2 kb/s)
+ putting file HDNIS01_de.NTF as \W32X86\HDNIS01_de.NTF (23390.2 kb/s) (average 13170.8 kb/s)
+
+</pre><p>
+Phewww -- that was a lot of typing! Most drivers are a lot smaller --
+many only having 3 generic PostScript driver files plus 1 PPD. Note,
+that while we did retrieve the files from the &quot;2&quot; subdirectory of the
+&quot;W32X86&quot; directory from the Windows box, we <span class="emphasis"><em>don't</em></span>
+put them (for now) in this same subdirectory of the Samba box! This
+re-location will automatically be done by the
+<b class="command">adddriver</b> command which we will run shortly (and
+don't forget to also put the files for the Win95/98/ME architecture
+into the <tt class="filename">WIN40/</tt> subdirectory should you need
+them).
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2923017"></a>Check if the Driver Files are there (with smbclient)</h4></div></div><div></div></div><p>
+For now we verify that our files are there. This can be done with
+<b class="command">smbclient</b> too (but of course you can log in via SSH
+also and do this through a standard UNIX shell access too):
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbclient //SAMBA-CUPS/print\$ -U 'root%xxxx' -c 'cd W32X86; pwd; dir; cd 2; pwd; dir'</tt></b>
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Got a positive name query response from 10.160.51.162 ( 10.160.51.162 )
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\
+ . D 0 Sun May 4 03:56:35 2003
+ .. D 0 Thu Apr 10 23:47:40 2003
+ 2 D 0 Sun May 4 03:56:18 2003
+ HDNIS01Aux.dll A 15356 Sun May 4 03:58:59 2003
+ Hddm91c1KMMin.DLL A 46966 Sun May 4 03:58:59 2003
+ HDNIS01_de.DLL A 434400 Sun May 4 03:58:59 2003
+ HDNIS01_de.NTF A 790404 Sun May 4 03:56:35 2003
+ Hddm91c1_de.DLL A 876544 Sun May 4 03:58:59 2003
+ Hddm91c1_de.INI A 101 Sun May 4 03:58:59 2003
+ Hddm91c1_de.dat A 5044 Sun May 4 03:58:59 2003
+ Hddm91c1_de.def A 428 Sun May 4 03:58:59 2003
+ Hddm91c1_de.hlp A 37699 Sun May 4 03:58:59 2003
+ Hddm91c1_de.hre A 323584 Sun May 4 03:58:59 2003
+ Hddm91c1_de.ppd A 26373 Sun May 4 03:58:59 2003
+ Hddm91c1_de.vnd A 45056 Sun May 4 03:58:59 2003
+ HDNIS01U_de.DLL A 165888 Sun May 4 03:58:59 2003
+ HDNIS01U_de.HLP A 19770 Sun May 4 03:58:59 2003
+ Hddm91c1_de_reg.HLP A 228417 Sun May 4 03:58:59 2003
+ 40976 blocks of size 262144. 709 blocks available
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\2\
+ . D 0 Sun May 4 03:56:18 2003
+ .. D 0 Sun May 4 03:56:35 2003
+ ADOBEPS5.DLL A 434400 Sat May 3 23:18:45 2003
+ laserjet4.ppd A 9639 Thu Apr 24 01:05:32 2003
+ ADOBEPSU.DLL A 109568 Sat May 3 23:18:45 2003
+ ADOBEPSU.HLP A 18082 Sat May 3 23:18:45 2003
+ PDFcreator2.PPD A 15746 Sun Apr 20 22:24:07 2003
+ 40976 blocks of size 262144. 709 blocks available
+
+</pre><p>
+Notice that there are already driver files present in the
+<tt class="filename">2</tt> subdir (probably from a previous
+installation). Once the files for the new driver are there too, you
+are still a few steps away from being able to use them on the
+clients. The only thing you could do *now* is to retrieve them from a
+client just like you retrieve ordinary files from a file share, by
+opening print$ in Windows Explorer. But that wouldn't install them per
+Point'n'Print. The reason is: Samba doesn't know yet that these files
+are something special, namely <span class="emphasis"><em>printer driver
+files</em></span> and it doesn't know yet to which print queue(s) these
+driver files belong.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2923178"></a>Running <b class="command">rpcclient</b> with
+<b class="command">adddriver</b></h4></div></div><div></div></div><p>
+So, next you must tell Samba about the special category of the files
+you just uploaded into the <i class="parameter"><tt>[print$]</tt></i> share. This
+is done by the <b class="command">adddriver</b> command. It will
+prompt Samba to register the driver files into its internal TDB
+database files. The following command and its output has been edited,
+again, for readability:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -Uroot%xxxx -c 'adddriver &quot;Windows NT x86&quot; &quot;dm9110:HDNIS01_de.DLL: \
+ Hddm91c1_de.ppd:HDNIS01U_de.DLL:HDNIS01U_de.HLP: \
+ NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF, \
+ Hddm91c1_de_reg.HLP' SAMBA-CUPS</tt></b>
+
+ cmd = adddriver &quot;Windows NT x86&quot; &quot;dm9110:HDNIS01_de.DLL:Hddm91c1_de.ppd:HDNIS01U_de.DLL: \
+ HDNIS01U_de.HLP:NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF,Hddm91c1_de_reg.HLP&quot;
+
+ Printer Driver dm9110 successfully installed.
+
+</pre><p>
+After this step the driver should be recognized by Samba on the print
+server. You need to be very careful when typing the command. Don't
+exchange the order of the fields. Some changes would lead to a
+<tt class="computeroutput">NT_STATUS_UNSUCCESSFUL</tt> error
+message. These become obvious. Other changes might install the driver
+files successfully, but render the driver unworkable. So take care!
+Hints about the syntax of the adddriver command are in the man
+page. The CUPS printing chapter of this HOWTO collection provides a
+more detailed description, if you should need it.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2923278"></a>Check how Driver Files have been moved after
+<b class="command">adddriver</b> finished</h4></div></div><div></div></div><p>
+One indication for Samba's recognition of the files as driver files is
+the <tt class="computeroutput">successfully installed</tt> message.
+Another one is the fact, that our files have been moved by the
+<b class="command">adddriver</b> command into the <tt class="filename">2</tt>
+subdirectory. You can check this again with
+<b class="command">smbclient</b>:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbclient //SAMBA-CUPS/print\$ -Uroot%xxxx -c 'cd W32X86;dir;pwd;cd 2;dir;pwd'</tt></b>
+ added interface ip=10.160.51.162 bcast=10.160.51.255 nmask=255.255.252.0
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\
+ . D 0 Sun May 4 04:32:48 2003
+ .. D 0 Thu Apr 10 23:47:40 2003
+ 2 D 0 Sun May 4 04:32:48 2003
+ 40976 blocks of size 262144. 731 blocks available
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\2\
+ . D 0 Sun May 4 04:32:48 2003
+ .. D 0 Sun May 4 04:32:48 2003
+ DigiMaster.PPD A 148336 Thu Apr 24 01:07:00 2003
+ ADOBEPS5.DLL A 434400 Sat May 3 23:18:45 2003
+ laserjet4.ppd A 9639 Thu Apr 24 01:05:32 2003
+ ADOBEPSU.DLL A 109568 Sat May 3 23:18:45 2003
+ ADOBEPSU.HLP A 18082 Sat May 3 23:18:45 2003
+ PDFcreator2.PPD A 15746 Sun Apr 20 22:24:07 2003
+ HDNIS01Aux.dll A 15356 Sun May 4 04:32:18 2003
+ Hddm91c1KMMin.DLL A 46966 Sun May 4 04:32:18 2003
+ HDNIS01_de.DLL A 434400 Sun May 4 04:32:18 2003
+ HDNIS01_de.NTF A 790404 Sun May 4 04:32:18 2003
+ Hddm91c1_de.DLL A 876544 Sun May 4 04:32:18 2003
+ Hddm91c1_de.INI A 101 Sun May 4 04:32:18 2003
+ Hddm91c1_de.dat A 5044 Sun May 4 04:32:18 2003
+ Hddm91c1_de.def A 428 Sun May 4 04:32:18 2003
+ Hddm91c1_de.hlp A 37699 Sun May 4 04:32:18 2003
+ Hddm91c1_de.hre A 323584 Sun May 4 04:32:18 2003
+ Hddm91c1_de.ppd A 26373 Sun May 4 04:32:18 2003
+ Hddm91c1_de.vnd A 45056 Sun May 4 04:32:18 2003
+ HDNIS01U_de.DLL A 165888 Sun May 4 04:32:18 2003
+ HDNIS01U_de.HLP A 19770 Sun May 4 04:32:18 2003
+ Hddm91c1_de_reg.HLP A 228417 Sun May 4 04:32:18 2003
+ 40976 blocks of size 262144. 731 blocks available
+
+</pre><p>
+Another verification is that the timestamp of the printing TDB files
+is now updated (and possibly their filesize has increased).
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2923446"></a>Check if the Driver is recognized by Samba</h4></div></div><div></div></div><p>
+Now the driver should be registered with Samba. We can easily verify
+this, and will do so in a moment. However, this driver is
+<span class="emphasis"><em>not yet</em></span> associated with a particular
+<span class="emphasis"><em>printer</em></span>. We may check the driver status of the
+files by at least three methods:
+</p><div class="itemizedlist"><ul type="disc"><li><p>from any Windows client browse Network Neighbourhood,
+find the Samba host and open the Samba <span class="guiicon">Printers and
+Faxes</span> folder. Select any printer icon, right-click and
+select the printer <span class="guimenuitem">Properties</span>. Click on the
+<span class="guilabel">Advanced</span> tab. Here is a field indicating the
+driver for that printer. A drop down menu allows you to change that
+driver (be careful to not do this unwittingly.). You can use this
+list to view all drivers know to Samba. Your new one should be amongst
+them. (Each type of client will only see his own architecture's
+list. If you don't have every driver installed for each platform, the
+list will differ if you look at it from Windows95/98/ME or
+WindowsNT/2000/XP.)</p></li><li><p>from a Windows 2000 or XP client (not WinNT) browse
+<span class="guiicon">Network Neighbourhood</span>, search for the Samba
+server and open the server's <span class="guiicon">Printers</span> folder,
+right-click the white background (with no printer highlighted). Select
+<span class="guimenuitem">Server Properties</span>. On the
+<span class="guilabel">Drivers</span> tab you will see the new driver listed
+now. This view enables you to also inspect the list of files belonging
+to that driver<span class="emphasis"><em> (this doesn't work on Windows NT, but only on
+Windows 2000 and Windows XP. WinNT doesn't provide the &quot;Drivers&quot;
+tab).</em></span>. An alternative, much quicker method for Windows
+2000/XP to start this dialog is by typing into a DOS box (you must of
+course adapt the name to your Samba server instead of <i class="replaceable"><tt>SAMBA-CUPS</tt></i>):
+</p><p><b class="userinput"><tt> rundll32 printui.dll,PrintUIEntry /s /t2 /n\\<i class="replaceable"><tt>SAMBA-CUPS</tt></i></tt></b></p></li><li><p>from a UNIX prompt run this command (or a variant
+thereof), where <i class="replaceable"><tt>SAMBA-CUPS</tt></i> is the name of the Samba
+host and &quot;xxxx&quot; represents the actual Samba password assigned to root:
+</p><p><b class="userinput"><tt>rpcclient -U'root%xxxx' -c 'enumdrivers' <i class="replaceable"><tt>SAMBA-CUPS</tt></i></tt></b></p><p>
+You will see a listing of all drivers Samba knows about. Your new one
+should be amongst them. But it is only listed under the <i class="parameter"><tt>[Windows NT
+x86]</tt></i> heading, not under <i class="parameter"><tt>[Windows 4.0]</tt></i>,
+since we didn't install that part. Or did *you*? -- You will see a listing of
+all drivers Samba knows about. Your new one should be amongst them. In our
+example it is named <span class="emphasis"><em>dm9110</em></span>. Note that the 3rd column
+shows the other installed drivers twice, for each supported architecture one
+time. Our new driver only shows up for
+<span class="application">Windows NT 4.0 or 2000</span>. To
+have it present for <span class="application">Windows 95, 98 and ME</span> you'll
+have to repeat the whole procedure with the WIN40 architecture and subdirectory.
+</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2923650"></a>A side note: you are not bound to specific driver names</h4></div></div><div></div></div><p>
+You can name the driver as you like. If you repeat the
+<b class="command">adddriver</b> step, with the same files as before, but
+with a different driver name, it will work the same:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -Uroot%xxxx \
+ -c 'adddriver &quot;Windows NT x86&quot; \
+ &quot;myphantasydrivername:HDNIS01_de.DLL: \
+ Hddm91c1_de.ppd:HDNIS01U_de.DLL:HDNIS01U_de.HLP: \
+ NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF,Hddm91c1_de_reg.HLP' SAMBA-CUPS
+ </tt></b>
+
+ cmd = adddriver &quot;Windows NT x86&quot;
+ &quot;myphantasydrivername:HDNIS01_de.DLL:Hddm91c1_de.ppd:HDNIS01U_de.DLL:\
+ HDNIS01U_de.HLP:NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF,Hddm91c1_de_reg.HLP&quot;
+
+ Printer Driver myphantasydrivername successfully installed.
+
+</pre><p>
+You will also be able to bind that driver to any print queue (however,
+you are responsible yourself that you associate drivers to queues
+which make sense to the target printer). Note, that you can't run the
+<b class="command">rpcclient</b> <b class="command">adddriver</b> command
+repeatedly. Each run &quot;consumes&quot; the files you had put into the
+<i class="parameter"><tt>[print$]</tt></i> share by moving them into the
+respective subdirectories. So you <span class="emphasis"><em>must</em></span> precede an
+<b class="command">smbclient ... put</b> command before each
+<b class="command">rpcclient ... adddriver</b>&quot; command.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2923761"></a>La Grande Finale: Running <b class="command">rpcclient</b> with
+<b class="command">setdriver</b></h4></div></div><div></div></div><p>
+Samba still needs to know <span class="emphasis"><em>which</em></span> printer's driver
+this is. It needs to create a mapping of the driver to a printer, and
+store this info in its &quot;memory&quot;, the TDB files. The <b class="command">rpcclient
+setdriver</b> command achieves exactly this:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -U'root%xxxx' -c 'setdriver dm9110 myphantasydrivername' <i class="replaceable"><tt>SAMBA-CUPS</tt></i></tt></b>
+ cmd = setdriver dm9110 myphantasydrivername
+ Successfully set dm9110 to driver myphantasydrivername.
+</pre><p>
+Ahhhhh -- no, I didn't want to do that. Repeat, this time with the
+name I intended:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -U'root%xxxx' -c 'setdriver dm9110 dm9110' <i class="replaceable"><tt>SAMBA-CUPS</tt></i></tt></b>
+ cmd = setdriver dm9110 dm9110
+ Successfully set dm9110 to driver dm9110.
+</pre><p>
+The syntax of the command is <b class="userinput"><tt>rpcclient
+-U'root%<i class="replaceable"><tt>sambapassword</tt></i>' -c 'setdriver
+&quot;<i class="replaceable"><tt>printername</tt></i>&quot;
+&quot;<i class="replaceable"><tt>drivername</tt></i>'
+<i class="replaceable"><tt>SAMBA-Hostname</tt></i></tt></b> . --
+Now we have done *most* of the work. But not yet all....
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+the <b class="command">setdriver</b> command will only succeed if the printer is
+known to
+Samba already. A bug in 2.2.x prevented Samba from recognizing freshly
+installed printers. You had to restart Samba, or at least send a HUP
+signal to all running smbd processes to work around this:
+<b class="userinput"><tt>kill -HUP `pidof smbd`</tt></b>. </p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2923912"></a>&quot;The Proof of the Pudding lies in the Eating&quot; (Client Driver Install
+Procedure)</h2></div></div><div></div></div><p>
+A famous philosopher said once: &#8220;<span class="quote">The Proof of the Pudding lies
+in the Eating</span>&#8221;. The proof for our setup lies in the printing.
+So let's install the printer driver onto the client PCs. This is not
+as straightforward as it may seem. Read on.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2923933"></a>The first Client Driver Installation</h3></div></div><div></div></div><p>
+Especially important is the installation onto the first client PC (for
+each architectural platform separately). Once this is done correctly,
+all further clients are easy to setup and shouldn't need further
+attention. What follows is a description for the recommended first
+procedure. You work now from a client workstation. First you should
+guarantee that your connection is not unwittingly mapped to
+<i class="parameter"><tt>bad user</tt></i> &quot;nobody&quot;. In a DOS box type:
+</p><p><b class="userinput"><tt>net use \\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\print$ /user:root</tt></b></p><p>
+Replace root, if needed, by another valid
+<i class="replaceable"><tt>printer admin</tt></i> user as given in the definition.
+Should you already be connected as a different user, you'll get an error
+message. There is no easy way to get rid of that connection, because
+Windows doesn't seem to know a concept of &quot;logging off&quot; from a share
+connection (don't confuse this with logging off from the local
+workstation; that is a different matter). You can try to close
+<span class="emphasis"><em>all</em></span> Windows file explorer and Internet Explorer
+windows. As a last resort, you may have to reboot. Make sure there is
+no automatic re-connection set up. It may be easier to go to a
+different workstation and try from there. After you have made sure you
+are connected as a printer admin user (you can check this with the
+<b class="command">smbstatus</b> command on Samba) do this from the
+Windows workstation:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Open <span class="guiicon">Network
+Neighbourhood</span></p></li><li><p>Browse to Samba server</p></li><li><p>Open its <span class="guiicon">Printers and
+Faxes</span> folder</p></li><li><p>Highlight and right-click the printer</p></li><li><p>Select <span class="guimenuitem">Connect...</span> (for WinNT4/2K
+it is possibly <span class="guimenuitem">Install...</span>)</p></li></ul></div><p>
+A new printer (named <i class="replaceable"><tt>printername</tt></i> on
+samba-server) should now have appeared in your
+<span class="emphasis"><em>local</em></span> Printer folder (check <span class="guimenu">Start</span> --
+<span class="guimenuitem">Settings</span> -- <span class="guimenuitem">Control Panel</span>
+-- <span class="guiicon">Printers and Faxes</span>).
+</p><p>
+Most likely you are now tempted to try and print a test page. After
+all, you now can open the printer properties and on the &quot;General&quot; tab,
+there is a button offering to do just that. But chances are that you
+get an error message saying <span class="errorname">Unable to print Test
+Page</span>. The reason might be that there is not yet a
+valid Device Mode set for the driver, or that the &quot;Printer Driver
+Data&quot; set is still incomplete.
+</p><p>
+You must now make sure that a valid &quot;Device Mode&quot; is set for the
+driver. Don't fear -- we will explain now what that means.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2924131"></a>IMPORTANT! Setting Device Modes on new Printers</h3></div></div><div></div></div><p>
+In order for a printer to be truly usable by a Windows NT/2K/XP
+client, it must possess:
+</p><div class="itemizedlist"><ul type="disc"><li><p>a valid <span class="emphasis"><em>Device Mode</em></span> generated by
+the driver for the printer (defining things like paper size,
+orientation and duplex settings), and</p></li><li><p>a complete set of
+<span class="emphasis"><em>Printer Driver Data</em></span> generated by the
+driver.</p></li></ul></div><p>
+If either one of these is incomplete, the clients can produce less
+than optimal output at best. In the worst cases, unreadable garbage or
+nothing at all comes from the printer or they produce a harvest of
+error messages when attempting to print. Samba stores the named values
+and all printing related info in its internal TDB database files
+<tt class="filename">(ntprinters.tdb</tt>,
+<tt class="filename">ntdrivers.tdb</tt>, <tt class="filename">printing.tdb</tt>
+and <tt class="filename">ntforms.tdb</tt>).
+</p><p>
+What do these two words stand for? Basically, the Device Mode and the
+set of Printer Driver Data is a collection of settings for all print
+queue properties, initialized in a sensible way. Device Modes and
+Printer Driver Data should initially be set on the print server (that is
+here: the Samba host) to healthy values so that the clients can start
+to use them immediately. How do we set these initial healthy values?
+This can be achieved by accessing the drivers remotely from an NT (or
+2k/XP) client, as is discussed in the next paragraphs.
+</p><p>
+Be aware, that a valid Device Mode can only be initiated by a
+<i class="parameter"><tt>printer admin</tt></i>, or root (the reason should be
+obvious). Device Modes can only correctly be set by executing the
+printer driver program itself. Since Samba can not execute this Win32
+platform driver code, it sets this field initially to NULL (which is
+not a valid setting for clients to use). Fortunately, most drivers
+generate themselves the Printer Driver Data that is needed, when they
+are uploaded to the <i class="parameter"><tt>[print$]</tt></i> share with the
+help of the APW or rpcclient.
+</p><p>
+The generation and setting of a first valid Device Mode however
+requires some &quot;tickling&quot; from a client, to set it on the Samba
+server. The easiest means of doing so is to simply change the page
+orientation on the server's printer. This &quot;executes&quot; enough of the
+printer driver program on the client for the desired effect to happen,
+and feeds back the new Device Mode to our Samba server. You can use the
+native Windows NT/2K/XP printer properties page from a Window client
+for this:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Browse the <span class="guiicon">Network Neighbourhood</span></p></li><li><p>Find the Samba server</p></li><li><p>Open the Samba server's <span class="guiicon">Printers and
+ Faxes</span> folder</p></li><li><p>Highlight the shared printer in question</p></li><li><p>Right-click the printer (you may already be here, if you
+followed the last section's description)</p></li><li><p>At the bottom of the context menu select
+<span class="guimenu">Properties....</span> (if the menu still offers the
+<span class="guimenuitem">Connect...</span> entry
+further above, you need to click that one first to achieve the driver
+installation as shown in the last section)</p></li><li><p>Go to the <span class="guilabel">Advanced</span> tab; click on
+<span class="guibutton">Printing Defaults...</span></p></li><li><p>Change the &quot;Portrait&quot; page setting to &quot;Landscape&quot; (and
+back)</p></li><li><p>(Oh, and make sure to <span class="emphasis"><em>apply</em></span>
+changes between swapping the page orientation to cause the change to
+actually take effect...).</p></li><li><p>While you're at it, you may optionally also want to
+set the desired printing defaults here, which then apply to all future
+client driver installations on the remaining from now
+on.</p></li></ul></div><p>
+This procedure has executed the printer driver program on the client
+platform and fed back the correct Device Mode to Samba, which now
+stored it in its TDB files. Once the driver is installed on the
+client, you can follow the analogous steps by accessing the
+<span class="emphasis"><em>local</em></span> <span class="guiicon">Printers</span> folder too if you are
+a Samba printer admin user. From now on printing should work as expected.
+</p><p>
+Samba also includes a service level parameter name <i class="parameter"><tt>default
+devmode</tt></i> for generating a default Device Mode for a
+printer. Some drivers will function well with Samba's default set of
+properties. Others may crash the client's spooler service. So use this
+parameter with caution. It is always better to have the client
+generate a valid device mode for the printer and store it on the
+server for you.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2924420"></a>Further Client Driver Install Procedures</h3></div></div><div></div></div><p>
+Every further driver may be done by any user, along the lines
+described above: Browse network, open printers folder on Samba server,
+right-click printer and choose <span class="guimenuitem">Connect...</span>. Once
+this completes (should be not more than a few seconds, but could also take
+a minute, depending on network conditions), you should find the new printer in
+your client workstation local <span class="guiicon">Printers and
+Faxes</span> folder.
+</p><p>
+You can also open your local <span class="guiicon">Printers and Faxes</span> folder by
+using this command on Windows 2000 and Windows XP Professional workstations:
+</p><p><b class="userinput"><tt>rundll32 shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
+</tt></b></p><p>
+or this command on Windows NT 4.0 workstations:
+</p><p><b class="userinput"><tt>
+rundll32 shell32.dll,Control_RunDLL MAIN.CPL @2
+</tt></b></p><p>
+You can enter the commands either inside a <span class="guilabel">DOS box</span> window
+or in the <span class="guimenuitem">Run command...</span> field from the
+<span class="guimenu">Start</span> menu.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2924516"></a>Always make first Client Connection as root or &quot;printer admin&quot;</h3></div></div><div></div></div><p>
+After you installed the driver on the Samba server (in its
+<i class="parameter"><tt>[print$]</tt></i> share, you should always make sure
+that your first client installation completes correctly. Make it a habit for
+yourself to build that the very first connection from a client as
+<i class="parameter"><tt>printer admin</tt></i>. This is to make sure that:
+</p><div class="itemizedlist"><ul type="disc"><li><p> a first valid <span class="emphasis"><em>Device Mode</em></span> is
+really initialized (see above for more explanation details), and
+that</p></li><li><p> the default print settings of your printer for all
+further client installations are as you want them</p></li></ul></div><p>
+Do this by changing the orientation to landscape, click
+<span class="emphasis"><em>Apply</em></span>, and then change it back again. Then modify
+the other settings (for example, you don't want the default media size
+set to <span class="emphasis"><em>Letter</em></span>, when you are all using
+<span class="emphasis"><em>A4</em></span>, right? You may want to set the printer for
+<span class="emphasis"><em>duplex</em></span> as the default; etc.).
+</p><p>
+To connect as root to a Samba printer, try this command from a Windows
+2K/XP DOS box command prompt:
+</p><p><b class="userinput"><tt>runas /netonly /user:root &quot;rundll32 printui.dll,PrintUIEntry /p /t3 /n \\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\<i class="replaceable"><tt>printername</tt></i>&quot;</tt></b>
+</p><p>
+You will be prompted for root's Samba-password; type it, wait a few
+seconds, click on <span class="guibutton">Printing Defaults...</span> and
+proceed to set the job options as should be used as defaults by all
+clients. Alternatively, instead of root you can name one other member
+of the <i class="parameter"><tt>printer admins</tt></i> from the setting.
+</p><p>
+Now all the other users downloading and installing the driver
+the same way (called <span class="emphasis"><em>Point'n'Print</em></span>) will
+have the same defaults set for them. If you miss this step you'll
+get a lot of helpdesk calls from your users. But maybe you like to
+talk to people.... ;-)
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2924657"></a>Other Gotchas</h2></div></div><div></div></div><p>
+Your driver is installed. It is ready for
+<span class="emphasis"><em>Point'n'Print</em></span> installation by the clients
+now. You <span class="emphasis"><em>may</em></span> have tried to download and use it
+onto your first client machine now. But wait... let's make you
+acquainted first with a few tips and tricks you may find useful. For
+example, suppose you didn't manage to &quot;set the defaults&quot; on the
+printer, as advised in the preceding paragraphs? And your users
+complain about various issues (such as &#8220;<span class="quote">We need to set the paper
+size for each job from Letter to A4 and it won't store it!</span>&#8221;)
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2924690"></a>Setting Default Print Options for the Client Drivers</h3></div></div><div></div></div><p>
+The last sentence might be viewed with mixed feelings by some users and
+admins. They have struggled for hours and hours and couldn't arrive at
+a point were their settings seemed to be saved. It is not their
+fault. The confusing thing is this: in the multi-tabbed dialog that pops
+up when you right-click the printer name and select
+<span class="guimenuitem">Properties...</span>, you can arrive at two identically
+looking dialogs, each claiming that they help you to set printer options,
+in three different ways. Here is the definite answer to the &quot;Samba
+Default Driver Setting FAQ&quot;:
+</p><p><b>&#8220;<span class="quote">I can't set and save default print options
+for all users on Win2K/XP! Why not?</span>&#8221; </b>
+How are you doing it? I bet the wrong way.... (it is not very
+easy to find out, though). There are 3 different ways to bring you to
+a dialog that <span class="emphasis"><em>seems</em></span> to set everything. All three
+dialogs <span class="emphasis"><em>look</em></span> the same. Only one of them
+<span class="emphasis"><em>does</em></span> what you intend.
+<span class="emphasis"><em>Important:</em></span> you need to be Administrator or Print
+Administrator to do this for all users. Here is how I reproduce it in
+on XP Professional:
+
+</p><div class="orderedlist"><ol type="A"><li><p>The first &quot;wrong&quot; way:
+
+</p><div class="orderedlist"><ol type="1"><li><p>Open the <span class="guiicon">Printers</span>
+folder.</p></li><li><p>Right-click on the printer
+(<span class="emphasis"><em>remoteprinter on cupshost</em></span>) and
+select in context menu <span class="guimenu">Printing
+Preferences...</span></p></li><li><p>Look at this dialog closely and remember what it looks
+like.</p></li></ol></div><p>
+</p></li><li><p>The second &quot;wrong&quot; way:
+
+</p><div class="orderedlist"><ol type="1"><li><p>Open the <span class="guimenu">Printers</span>
+folder.</p></li><li><p>Right-click on the printer (<span class="emphasis"><em>remoteprinter on
+cupshost</em></span>) and select in the context menu
+<span class="guimenuitem">Properties</span></p></li><li><p>Click on the <span class="guilabel">General</span>
+tab</p></li><li><p>Click on the button <span class="guibutton">Printing
+Preferences...</span></p></li><li><p>A new dialog opens. Keep this dialog open and go back
+to the parent dialog.</p></li></ol></div><p>
+</p></li><li><p>The third, the &quot;correct&quot; way: (should you do
+this from the beginning, just carry out steps 1. and 2. from second
+&quot;way&quot; above)
+
+</p><div class="orderedlist"><ol type="1"><li><p>Click on the <span class="guilabel">Advanced</span>
+tab. (Hmmm... if everything is &quot;Grayed Out&quot;, then you are not logged
+in as a user with enough privileges).</p></li><li><p>Click on the <span class="guibutton">Printing
+Defaults...</span> button.</p></li><li><p>On any of the two new tabs, click on the
+<span class="guilabel">Advanced...</span> button.</p></li><li><p>A new dialog opens. Compare this one to the other,
+identical looking one from &quot;B.5&quot; or A.3&quot;.</p></li></ol></div><p>
+</p></li></ol></div><p>
+
+Do you see any difference in the two settings dialogs? I don't
+either. However, only the last one, which you arrived at with steps
+C.1.-6. will permanently save any settings which will then become the
+defaults for new users. If you want all clients to have the same
+defaults, you need to conduct these steps as administrator
+(<i class="parameter"><tt>printer admin</tt></i> in )
+<span class="emphasis"><em>before</em></span> a client downloads the driver (the clients
+can later set their own <span class="emphasis"><em>per-user defaults</em></span> by
+following the procedures <span class="emphasis"><em>A.</em></span>
+or <span class="emphasis"><em>B.</em></span> above...). (This is new: Windows 2000 and
+Windows XP allow <span class="emphasis"><em>per-user</em></span> default settings and
+the ones the administrator gives them, before they set up their own).
+The &quot;parents&quot; of the identically looking dialogs have a slight
+difference in their window names: one is called
+<tt class="computeroutput">Default Print Values for Printer Foo on Server
+Bar&quot;</tt> (which is the one you need) and the other is
+called &quot;<tt class="computeroutput">Print Settings for Printer Foo on Server
+Bar</tt>&quot;. The last one is the one you arrive at when you
+right-click on the printer and select <span class="guimenuitem">Print
+Settings...</span>. This is the one what you were
+taught to use back in the days of Windows NT! So it is only natural to
+try the same way with Win2k or WinXP. You wouldn't dream
+that there is now a different &quot;clicking path&quot; to arrive at an
+identically looking, but functionally different dialog to set defaults
+for all users!
+</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>Try (on Win2000 and WinXP) to run this command (as a user
+with the right privileges):
+</p><p><b class="userinput"><tt>
+rundll32 printui.dll,PrintUIEntry /p /t3 /n\\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\<i class="replaceable"><tt>printersharename</tt></i>
+</tt></b></p><p>
+to see the tab with the <span class="guilabel">Printing Defaults...</span>
+button (the one you need). Also run this command:
+</p><p><b class="userinput"><tt>
+rundll32 printui.dll,PrintUIEntry /p /t0 /n\\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\<i class="replaceable"><tt>printersharename</tt></i>
+</tt></b></p><p>
+to see the tab with the <span class="guilabel">Printing Preferences...</span>
+button (the one which doesn't set system-wide defaults). You can
+start the commands from inside a DOS box&quot; or from the <span class="guimenu">Start</span>
+-- <span class="guimenuitem">Run...</span> menu.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2925127"></a>Supporting large Numbers of Printers</h3></div></div><div></div></div><p>
+One issue that has arisen during the recent development phase of Samba
+is the need to support driver downloads for 100's of printers. Using
+Windows NT APW here is somewhat awkward (to say the least). If you
+don't want to acquire RSS pains from such the printer installation
+clicking orgy alone, you need to think about a non-interactive script.
+</p><p>
+If more than one printer is using the same driver, the
+<b class="command">rpcclient setdriver</b> command can be used to set the
+driver associated with an installed queue. If the driver is uploaded
+to <i class="parameter"><tt>[print$]</tt></i> once and registered with the
+printing TDBs, it can be used by multiple print queues. In this case
+you just need to repeat the <b class="command">setprinter</b> subcommand
+of <b class="command">rpcclient</b> for every queue (without the need to
+conduct the <b class="command">adddriver</b> again and again). The
+following is an example of how this could be accomplished:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'enumdrivers'</tt></b>
+ cmd = enumdrivers
+
+ [Windows NT x86]
+ Printer Driver Info 1:
+ Driver Name: [infotec IS 2075 PCL 6]
+
+ Printer Driver Info 1:
+ Driver Name: [DANKA InfoStream]
+
+ Printer Driver Info 1:
+ Driver Name: [Heidelberg Digimaster 9110 (PS)]
+
+ Printer Driver Info 1:
+ Driver Name: [dm9110]
+
+ Printer Driver Info 1:
+ Driver Name: [myphantasydrivername]
+
+ [....]
+</pre><p>
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'enumprinters'</tt></b>
+ cmd = enumprinters
+ flags:[0x800000]
+ name:[\\SAMBA-CUPS\dm9110]
+ description:[\\SAMBA-CUPS\dm9110,,110ppm HiVolume DANKA Stuttgart]
+ comment:[110 ppm HiVolume DANKA Stuttgart]
+ [....]
+</pre><p>
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'setdriver <i class="replaceable"><tt>dm9110</tt></i> &quot;<i class="replaceable"><tt>Heidelberg Digimaster 9110 (PS)</tt></i>&quot;'</tt></b>
+ cmd = setdriver dm9110 Heidelberg Digimaster 9110 (PPD)
+ Successfully set dm9110 to driver Heidelberg Digimaster 9110 (PS).
+</pre><p>
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'enumprinters'</tt></b>
+ cmd = enumprinters
+ flags:[0x800000]
+ name:[\\SAMBA-CUPS\dm9110]
+ description:[\\SAMBA-CUPS\dm9110,Heidelberg Digimaster 9110 (PS),110ppm HiVolume DANKA Stuttgart]
+ comment:[110ppm HiVolume DANKA Stuttgart]
+ [....]
+</pre><p>
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'setdriver <i class="replaceable"><tt>dm9110</tt></i> <i class="replaceable"><tt>myphantasydrivername</tt></i>'</tt></b>
+ cmd = setdriver dm9110 myphantasydrivername
+ Successfully set dm9110 to myphantasydrivername.
+</pre><p>
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'enumprinters'</tt></b>
+ cmd = enumprinters
+ flags:[0x800000]
+ name:[\\SAMBA-CUPS\dm9110]
+ description:[\\SAMBA-CUPS\dm9110,myphantasydrivername,110ppm HiVolume DANKA Stuttgart]
+ comment:[110ppm HiVolume DANKA Stuttgart]
+ [....]
+</pre><p>
+It may be not easy to recognize: but the first call to
+<b class="command">enumprinters</b> showed the &quot;dm9110&quot; printer with an
+empty string where the driver should have been listed (between the 2
+commas in the &quot;description&quot; field). After the
+<b class="command">setdriver</b> command succeeded, all is well. (The
+CUPS Printing chapter has more info about the installation of printer
+drivers with the help of <b class="command">rpcclient</b>).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2925430"></a>Adding new Printers with the Windows NT APW</h3></div></div><div></div></div><p>
+By default, Samba exhibits all printer shares defined in
+<tt class="filename">smb.conf</tt> in the
+<span class="guiicon">Printers...</span> folder. Also located in this folder
+is the Windows NT Add Printer Wizard icon. The APW will be shown only
+if:
+</p><div class="itemizedlist"><ul type="disc"><li><p>...the connected user is able to successfully execute
+an <b class="command">OpenPrinterEx(\\server)</b> with administrative
+privileges (i.e. root or <i class="parameter"><tt>printer admin</tt></i>).
+</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p> Try this from a Windows 2K/XP DOS box command prompt:
+</p><p><b class="userinput"><tt>
+runas /netonly /user:root rundll32 printui.dll,PrintUIEntry /p /t0 /n \\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\<i class="replaceable"><tt>printersharename</tt></i>
+</tt></b></p><p>
+and click on <span class="guibutton">Printing Preferences...</span>
+</p></div></li><li><p>... contains the setting
+<i class="parameter"><tt>show add printer wizard = yes</tt></i> (the
+default).</p></li></ul></div><p>
+The APW can do various things:
+</p><div class="itemizedlist"><ul type="disc"><li><p>upload a new driver to the Samba
+<i class="parameter"><tt>[print$]</tt></i> share;</p></li><li><p>associate an uploaded driver with an existing (but
+still &quot;driverless&quot;) print queue;</p></li><li><p>exchange the currently used driver for an existing
+print queue with one that has been uploaded before;</p></li><li><p>add an entirely new printer to the Samba host (only in
+conjunction with a working <i class="parameter"><tt>add printer command</tt></i>;
+a corresponding <i class="parameter"><tt>delete printer command</tt></i> for
+removing entries from the <span class="guiicon">Printers...</span> folder
+may be provided too)</p></li></ul></div><p>
+The last one (add a new printer) requires more effort than the
+previous ones. In order to use the APW to successfully add a printer
+to a Samba server, the <i class="parameter"><tt>add printer command</tt></i> must
+have a defined value. The program hook must successfully add the
+printer to the Unix print system (i.e. to
+<tt class="filename">/etc/printcap</tt>,
+<tt class="filename">/etc/cups/printers.conf</tt> or other appropriate
+files) and to if necessary.
+</p><p>
+When using the APW from a client, if the named printer share does not
+exist, smbd will execute the <i class="parameter"><tt>add printer
+command</tt></i> and reparse to the
+to attempt to locate the new printer share. If the share is still not
+defined, an error of <span class="errorname">Access Denied</span> is
+returned to the client. Note that the <i class="parameter"><tt>add printer
+command</tt></i> is executed under the context of the connected
+user, not necessarily a root account. A <i class="parameter"><tt>map to guest = bad
+user</tt></i> may have connected you unwittingly under the wrong
+privilege; you should check it by using the
+<b class="command">smbstatus</b> command.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2925673"></a>Weird Error Message <span class="errorname">Cannot connect under a
+different Name</span></h3></div></div><div></div></div><p>
+Once you are connected with the wrong credentials, there is no means
+to reverse the situation other than to close all Explorer windows, and
+perhaps reboot.
+</p><div class="itemizedlist"><ul type="disc"><li><p>The <b class="command">net use \\SAMBA-SERVER\sharename
+/user:root</b> gives you an error message: <tt class="computeroutput">Multiple
+connections to a server or a shared resource by the same user
+utilizing the several user names are not allowed. Disconnect all
+previous connections to the server, resp. the shared resource, and try
+again.</tt></p></li><li><p>Every attempt to &quot;connect a network drive&quot; to
+<tt class="filename">\\SAMBASERVER\\print$</tt> to z: is countered by the
+pertinacious message. <tt class="computeroutput">This network folder is currently
+connected under different credentials (username and password).
+Disconnect first any existing connection to this network share in
+order to connect again under a different username and
+password</tt>.</p></li></ul></div><p>
+So you close all connections. You try again. You get the same
+message. You check from the Samba side, using
+<b class="command">smbstatus</b>. Yes, there are some more
+connections. You kill them all. The client still gives you the same
+error message. You watch the smbd.log file on a very high debug level
+and try re-connect. Same error message, but not a single line in the
+log. You start to wonder if there was a connection attempt at all. You
+run ethereal and tcpdump while you try to connect. Result: not a
+single byte goes on the wire. Windows still gives the error
+message. You close all Explorer Windows and start it again. You try to
+connect - and this times it works! Windows seems to cache connection
+info somewhere and doesn't keep it up to date (if you are unlucky you
+might need to reboot to get rid of the error message).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2925771"></a>Be careful when assembling Driver Files</h3></div></div><div></div></div><p>
+You need to be very careful when you take notes about the files and
+belonging to a particular driver. Don't confuse the files for driver
+version &quot;0&quot; (for Win95/98/ME, going into
+<tt class="filename">[print$]/WIN/0/</tt>), driver version &quot;2&quot; (Kernel Mode
+driver for WinNT, going into <tt class="filename">[print$]/W32X86/2/</tt>
+<span class="emphasis"><em>may</em></span> be used on Win2K/XP too), and driver version
+&quot;3&quot; (non-Kernel Mode driver going into
+<tt class="filename">[print$]/W32X86/3/</tt> <span class="emphasis"><em>can not</em></span>
+be used on WinNT). Very often these different driver versions contain
+files carrying the same name; but still the files are very different!
+Also, if you look at them from the Windows Explorer (they reside in
+<tt class="filename">%WINDOWS%\system32\spool\drivers\W32X86\</tt>) you
+will probably see names in capital letters, while an &quot;enumdrivers&quot;
+command from Samba would show mixed or lower case letters. So it is
+easy to confuse them. If you install them manually using
+<b class="command">rpcclient</b> and subcommands, you may even succeed
+without an error message. Only later, when you try install on a
+client, you will encounter error messages like <tt class="computeroutput">This
+server has no appropriate driver for the printer</tt>.
+</p><p>
+Here is an example. You are invited to look very closely at the
+various files, compare their names and their spelling, and discover
+the differences in the composition of the version-2 and -3 sets
+Note: the version-0 set contained 40 (!)
+<i class="parameter"><tt>Dependentfiles</tt></i>, so I left it out for space
+reasons:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -U 'Administrator%<i class="replaceable"><tt>secret</tt></i>' -c 'enumdrivers 3' 10.160.50.8 </tt></b>
+
+ Printer Driver Info 3:
+ Version: [3]
+ Driver Name: [Canon iR8500 PS3]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\10.160.50.8\print$\W32X86\3\cns3g.dll]
+ Datafile: [\\10.160.50.8\print$\W32X86\3\iR8500sg.xpd]
+ Configfile: [\\10.160.50.8\print$\W32X86\3\cns3gui.dll]
+ Helpfile: [\\10.160.50.8\print$\W32X86\3\cns3g.hlp]
+
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\aucplmNT.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\ucs32p.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\tnl32.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\aussdrv.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cnspdc.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\aussapi.dat]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cns3407.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\CnS3G.cnt]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\NBAPI.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\NBIPC.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcview.exe]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcdspl.exe]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcedit.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcqm.exe]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcspl.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cfine32.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcr407.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\Cpcqm407.hlp]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcqm407.cnt]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cns3ggr.dll]
+
+ Monitorname: []
+ Defaultdatatype: []
+
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [Canon iR5000-6000 PS3]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\10.160.50.8\print$\W32X86\2\cns3g.dll]
+ Datafile: [\\10.160.50.8\print$\W32X86\2\IR5000sg.xpd]
+ Configfile: [\\10.160.50.8\print$\W32X86\2\cns3gui.dll]
+ Helpfile: [\\10.160.50.8\print$\W32X86\2\cns3g.hlp]
+
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\AUCPLMNT.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\aussdrv.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\cnspdc.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\aussapi.dat]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\cns3407.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\CnS3G.cnt]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\NBAPI.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\NBIPC.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\cns3gum.dll]
+
+ Monitorname: [CPCA Language Monitor2]
+ Defaultdatatype: []
+
+</pre><p>
+If we write the &quot;version 2&quot; files and the &quot;version 3&quot; files
+into different text files and compare the result, we see this
+picture:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>sdiff 2-files 3-files</tt></b>
+
+
+ cns3g.dll cns3g.dll
+ iR8500sg.xpd iR8500sg.xpd
+ cns3gui.dll cns3gui.dll
+ cns3g.hlp cns3g.hlp
+ AUCPLMNT.DLL | aucplmNT.dll
+ &gt; ucs32p.dll
+ &gt; tnl32.dll
+ aussdrv.dll aussdrv.dll
+ cnspdc.dll cnspdc.dll
+ aussapi.dat aussapi.dat
+ cns3407.dll cns3407.dll
+ CnS3G.cnt CnS3G.cnt
+ NBAPI.DLL NBAPI.DLL
+ NBIPC.DLL NBIPC.DLL
+ cns3gum.dll | cpcview.exe
+ &gt; cpcdspl.exe
+ &gt; cpcqm.exe
+ &gt; cpcspl.dll
+ &gt; cfine32.dll
+ &gt; cpcr407.dll
+ &gt; Cpcqm407.hlp
+ &gt; cpcqm407.cnt
+ &gt; cns3ggr.dll
+
+</pre><p>
+Don't be fooled though! Driver files for each version with identical
+names may be different in their content, as you can see from this size
+comparison:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>for i in cns3g.hlp cns3gui.dll cns3g.dll; do \
+ smbclient //10.160.50.8/print\$ -U 'Administrator%xxxx' \
+ -c &quot;cd W32X86/3; dir $i; cd .. ; cd 2; dir $i&quot;; \
+ done</tt></b>
+
+ CNS3G.HLP A 122981 Thu May 30 02:31:00 2002
+ CNS3G.HLP A 99948 Thu May 30 02:31:00 2002
+
+ CNS3GUI.DLL A 1805824 Thu May 30 02:31:00 2002
+ CNS3GUI.DLL A 1785344 Thu May 30 02:31:00 2002
+
+ CNS3G.DLL A 1145088 Thu May 30 02:31:00 2002
+ CNS3G.DLL A 15872 Thu May 30 02:31:00 2002
+
+</pre><p>
+In my example were even more differences than shown here. Conclusion:
+you must be very careful to select the correct driver files for each
+driver version. Don't rely on the names alone. Don't interchange files
+belonging to different driver versions.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2926117"></a>Samba and Printer Ports</h3></div></div><div></div></div><p>
+Windows NT/2000 print servers associate a port with each
+printer. These normally take the form of <tt class="filename">LPT1:</tt>,
+<tt class="filename">COM1:</tt>, <tt class="filename">FILE:</tt>, etc. Samba
+must also support the concept of ports associated with a printer. By
+default, only one printer port, named &quot;Samba Printer Port&quot;, exists on
+a system. Samba does not really need such a &quot;port&quot; in order to print;
+it rather is a requirement of Windows clients. They insist on being
+told about an available port when they request this info, otherwise
+they throw an error message at you. So Samba fakes the port
+information to keep the Windows clients happy.
+</p><p>
+Note that Samba does not support the concept of &quot;Printer Pooling&quot;
+internally either. Printer Pooling assigns a logical printer to
+multiple ports as a form of load balancing or fail over.
+</p><p>
+If you require that multiple ports be defined for some reason or
+another (&#8220;<span class="quote">My users and my Boss should not know that they are
+working with Samba</span>&#8221;), possesses a
+<i class="parameter"><tt>enumports command</tt></i> which can be used to define
+an external program that generates a listing of ports on a system.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2926188"></a>Avoiding the most common Misconfigurations of the Client Driver</h3></div></div><div></div></div><p>
+So - printing works, but there are still problems. Most jobs print
+well, some don't print at all. Some jobs have problems with fonts,
+which don't look good at all. Some jobs print fast, and some are
+dead-slow. We can't cover it all; but we want to encourage you to read
+the little paragraph about &quot;Avoiding the wrong PostScript Driver
+Settings&quot; in the CUPS Printing part of this document.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2926210"></a>The Imprints Toolset</h2></div></div><div></div></div><p>
+The Imprints tool set provides a UNIX equivalent of the
+Windows NT Add Printer Wizard. For complete information, please
+refer to the Imprints web site
+at<a href="http://imprints.sourceforge.net/" target="_top">http://imprints.sourceforge.net/</a>
+as well as the documentation included with the imprints source
+distribution. This section will only provide a brief introduction
+to the features of Imprints.
+</p><p><b>Attention! Maintainer required. </b>
+Unfortunately, the Imprints toolset is no longer maintained. As of
+December, 2000, the project is in need of a new maintainer. The most
+important skill to have is decent perl coding and an interest in
+MS-RPC based printing using Samba. If you wish to volunteer, please
+coordinate your efforts on the samba-technical mailing list. The
+toolset is still in usable form; but only for a series of older
+printer models, where there are prepared packages to use. Packages for
+more up to date print devices are needed if Imprints should have a
+future.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2926256"></a>What is Imprints?</h3></div></div><div></div></div><p>
+Imprints is a collection of tools for supporting these goals:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Providing a central repository information regarding
+Windows NT and 95/98 printer driver packages</p></li><li><p>Providing the tools necessary for creating the
+Imprints printer driver packages.</p></li><li><p>Providing an installation client which will obtain
+printer drivers from a central internet (or intranet) Imprints Server
+repository and install them on remote Samba and Windows NT4 print
+servers.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2926297"></a>Creating Printer Driver Packages</h3></div></div><div></div></div><p>
+The process of creating printer driver packages is beyond the scope of
+this document (refer to Imprints.txt also included with the Samba
+distribution for more information). In short, an Imprints driver
+package is a gzipped tarball containing the driver files, related INF
+files, and a control file needed by the installation client.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2926316"></a>The Imprints Server</h3></div></div><div></div></div><p>
+The Imprints server is really a database server that may be queried
+via standard HTTP mechanisms. Each printer entry in the database has
+an associated URL for the actual downloading of the package. Each
+package is digitally signed via GnuPG which can be used to verify that
+package downloaded is actually the one referred in the Imprints
+database. It is strongly recommended that this security check
+<span class="emphasis"><em>not</em></span> be disabled.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2926340"></a>The Installation Client</h3></div></div><div></div></div><p>
+More information regarding the Imprints installation client is
+available in the <tt class="filename">Imprints-Client-HOWTO.ps</tt> file
+included with the imprints source package.
+</p><p>
+The Imprints installation client comes in two forms.
+</p><div class="itemizedlist"><ul type="disc"><li><p>a set of command line Perl scripts</p></li><li><p>a GTK+ based graphical interface to the command line Perl
+scripts</p></li></ul></div><p>
+The installation client (in both forms) provides a means of querying
+the Imprints database server for a matching list of known printer
+model names as well as a means to download and install the drivers on
+remote Samba and Windows NT print servers.
+</p><p>
+The basic installation process is in four steps and perl code is
+wrapped around smbclient and rpcclient
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ foreach (supported architecture for a given driver)
+ </p><div class="orderedlist"><ol type="1"><li><p>rpcclient: Get the appropriate upload directory on the remote server</p></li><li><p>smbclient: Upload the driver files</p></li><li><p>rpcclient: Issues an AddPrinterDriver() MS-RPC</p></li></ol></div><p>
+ </p></li><li><p>rpcclient: Issue an AddPrinterEx() MS-RPC to actually create the printer</p></li></ul></div><p>
+One of the problems encountered when implementing the Imprints tool
+set was the name space issues between various supported client
+architectures. For example, Windows NT includes a driver named &quot;Apple
+LaserWriter II NTX v51.8&quot; and Windows 95 calls its version of this
+driver &quot;Apple LaserWriter II NTX&quot;
+</p><p>
+The problem is how to know what client drivers have been uploaded for
+a printer. An astute reader will remember that the Windows NT Printer
+Properties dialog only includes space for one printer driver name. A
+quick look in the Windows NT 4.0 system registry at
+</p><p><tt class="filename">
+ HKLM\System\CurrentControlSet\Control\Print\Environment
+</tt></p><p>
+will reveal that Windows NT always uses the NT driver name. This is
+ok as Windows NT always requires that at least the Windows NT version
+of the printer driver is present. However, Samba does not have the
+requirement internally. Therefore, how can you use the NT driver name
+if is has not already been installed?
+</p><p>
+The way of sidestepping this limitation is to require that all
+Imprints printer driver packages include both the Intel Windows NT and
+95/98 printer drivers and that NT driver is installed first.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2926492"></a>Add Network Printers at Logon without User Interaction</h2></div></div><div></div></div><p>
+The following MS Knowledge Base article may be of some help if you
+need to handle Windows 2000 clients: <span class="emphasis"><em>How to Add Printers
+with No User Interaction in Windows 2000.</em></span> ( <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;189105" target="_top">http://support.microsoft.com/default.aspx?scid=kb;en-us;189105</a>
+). It also applies to Windows XP Professional clients.
+</p><p>
+The ideas sketched out below are inspired by this article. It
+describes a commandline method which can be applied to install
+network and local printers and their drivers. This is most useful
+if integrated in Logon Scripts. You can see what options are
+available by typing in a command prompt (&quot;DOS box&quot;) this:
+</p><p><b class="userinput"><tt>rundll32 printui.dll,PrintUIEntry /?</tt></b></p><p>
+A window pops up which shows you all of the commandline switches
+available. An extensive list of examples is also provided. This is
+only for Win 2k/XP. It doesn't work on WinNT. WinNT has probably some
+other tools in the respective Resource Kit. Here is a suggestion about
+what a client logon script might contain, with a short explanation of
+what the lines actually do (it works if 2k/XP Windows clients access
+printers via Samba, but works for Windows-based print servers too):
+</p><pre class="screen">
+<b class="userinput"><tt>rundll32 printui.dll,PrintUIEntry /dn /n &quot;\\sambacupsserver\infotec2105-IPDS&quot; /q</tt></b>
+<b class="userinput"><tt>rundll32 printui.dll,PrintUIEntry /in /n &quot;\\sambacupsserver\infotec2105-PS&quot;</tt></b>
+<b class="userinput"><tt>rundll32 printui.dll,PrintUIEntry /y /n &quot;\\sambacupsserver\infotec2105-PS&quot;</tt></b>
+</pre><p>
+Here is a list of the used commandline parameters:
+</p><div class="variablelist"><dl><dt><span class="term">/dn</span></dt><dd><p>deletes a network printer</p></dd><dt><span class="term">/q</span></dt><dd><p>quiet modus</p></dd><dt><span class="term">/n</span></dt><dd><p>names a printer</p></dd><dt><span class="term">/in</span></dt><dd><p>adds a network printer connection</p></dd><dt><span class="term">/y</span></dt><dd><p>sets printer as default printer</p></dd></dl></div><p>
+I have tested this with a Samba 2.2.7a and a Samba-3alpha24
+installation and Windows XP Professional clients. Note that this
+specific command set works with network print queues (installing
+local print queues requires different parameters, but this is of no
+interest here).
+</p><div class="itemizedlist"><ul type="disc"><li><p>Line 1 deletes a possibly existing previous network
+printer <span class="emphasis"><em>infotec2105-IPDS</em></span> (which had used native
+Windows drivers with LPRng that were removed from the server which was
+converted to CUPS). The <b class="command">/q</b> at the end eliminates
+&quot;Confirm&quot; or error dialog boxes popping up. They should not be
+presented to the user logging on.</p></li><li><p>Line 2 adds the new printer
+<span class="emphasis"><em>infotec2105-PS</em></span> (which actually is same physical
+device but is now run by the new CUPS printing system and associated
+with the CUPS/Adobe PS drivers). The printer and its driver
+<span class="emphasis"><em>must</em></span> have been added to Samba prior to the user
+logging in (e.g. by a procedure as discussed earlier in this chapter,
+or by running <b class="command">cupsaddsmb</b>). The driver is now
+auto-downloaded to the client PC where the user is about to log
+in.</p></li><li><p>Line 3 sets the default printer to this new network
+printer (there might be several other printers installed with this
+same method and some may be local as well -- so we decide for a
+default printer). The default printer selection may of course be
+different for different users.</p></li></ul></div><p>
+Note that the second line only works if the printer
+<span class="emphasis"><em>infotec2105-PS</em></span> has an already working print queue
+on &quot;sambacupsserver&quot;, and if the printer drivers have successfully been
+uploaded (via <b class="command">APW</b> ,
+<b class="command">smbclient/rpcclient</b> or
+<b class="command">cupsaddsmb</b>) into the
+<i class="parameter"><tt>[print$]</tt></i> driver repository of Samba. Also, some
+Samba versions prior to version 3.0 required a re-start of smbd after
+the printer install and the driver upload, otherwise the script (or
+any other client driver download) would fail.
+</p><p>
+Since there no easy way to test for the existence of an installed
+network printer from the logon script, the suggestion is: don't bother
+checking and just allow the deinstallation/reinstallation to occur
+every time a user logs in; it's really quick anyway (1 to 2 seconds).
+</p><p>
+The additional benefits for this are:
+</p><div class="itemizedlist"><ul type="disc"><li><p>It puts in place any printer default setup changes
+automatically at every user logon.</p></li><li><p>It allows for &quot;roaming&quot; users' login into the domain from
+different workstations.</p></li></ul></div><p>
+Since network printers are installed per user this much simplifies the
+process of keeping the installation up-to-date. The extra few seconds
+at logon time will not really be noticeable. Printers can be centrally
+added, changed, and deleted at will on the server with no user
+intervention required on the clients (you just need to keep the logon
+scripts up to date).
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2926822"></a>The <b class="command">addprinter</b> command</h2></div></div><div></div></div><p>
+The <b class="command">addprinter</b> command can be configured to be a
+shell script or program executed by Samba. It is triggered by running
+the APW from a client against the Samba print server. The APW asks the
+user to fill in several fields (such as printer name, driver to be
+used, comment, port monitor, etc.). These parameters are passed on to
+Samba by the APW. If the addprinter command is designed in a way that
+it can create a new printer (through writing correct printcap entries
+on legacy systems, or execute the <b class="command">lpadmin</b> command
+on more modern systems) and create the associated share in
+, then the APW will in effect really
+create a new printer on Samba and the UNIX print subsystem!
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2926867"></a>Migration of &quot;Classical&quot; printing to Samba-3</h2></div></div><div></div></div><p>
+The basic &quot;NT-style&quot; printer driver management has not changed
+considerably in 3.0 over the 2.2.x releases (apart from many small
+improvements). Here migration should be quite easy, especially if you
+followed previous advice to stop using deprecated parameters in your
+setup. For migrations from an existing 2.0.x setup, or if you
+continued &quot;Win9x-style&quot; printing in your Samba 2.2 installations, it
+is more of an effort. Please read the appropriate release notes and
+the HOWTO Collection for 2.2. You can follow several paths. Here are
+possible scenarios for migration:
+</p><div class="itemizedlist"><ul type="disc"><li><p>You need to study and apply the new Windows NT printer
+and driver support. Previously used parameters &quot;<i class="parameter"><tt>printer
+driver file</tt></i>&quot;, &quot; <i class="parameter"><tt>printer driver</tt></i>&quot; and
+&quot;<i class="parameter"><tt>printer driver location</tt></i>&quot; are no longer
+supported.</p></li><li><p>If you want to take advantage of WinNT printer driver
+support you also need to migrate the Win9x/ME drivers to the new
+setup.</p></li><li><p>An existing <tt class="filename">printers.def</tt> file
+(the one specified in the now removed parameter <i class="parameter"><tt>printer
+driver file = ...</tt></i>) will work no longer with Samba-3.0. In
+3.0, smbd attempts to locate a Win9x/ME driver files for the printer
+in <i class="parameter"><tt>[print$]</tt></i> and additional settings in the TDB
+and only there; if it fails it will <span class="emphasis"><em>not</em></span> (as 2.2.x
+used to do) drop down to using a <tt class="filename">printers.def</tt>
+(and all associated parameters). The make_printerdef tool is removed
+and there is no backwards compatibility for this.</p></li><li><p>You need to install a Windows 9x driver into the
+<i class="parameter"><tt>[print$]</tt></i> share for a printer on your Samba
+host. The driver files will be stored in the &quot;WIN40/0&quot; subdirectory of
+<i class="parameter"><tt>[print$]</tt></i>, and some other settings and info go
+into the printing-related TDBs.</p></li><li><p>If you want to migrate an existing
+<tt class="filename">printers.def</tt> file into the new setup, the current
+only solution is to use the Windows NT APW to install the NT drivers
+and the 9x drivers. This can be scripted using smbclient and
+rpcclient. See the Imprints installation client at:
+</p><p>
+<a href="http://imprints.sourceforge.net/" target="_top"><span class="emphasis"><em>http://imprints.sourceforge.net/</em></span></a>
+</p><p>
+for an example. See also the discussion of rpcclient usage in the
+&quot;CUPS Printing&quot; section.</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2927036"></a>Publishing Printer Information in Active Directory or LDAP</h2></div></div><div></div></div><p>
+We will publish an update to this section shortly.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2927051"></a>Common Errors and Problems</h2></div></div><div></div></div><p>
+Here are a few typical errors and problems people have
+encountered. You can avoid them. Read on.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2927064"></a>I give my root password but I don't get access</h3></div></div><div></div></div><p>
+Don't confuse the root password which is valid for the Unix system
+(and in most cases stored in the form of a one-way hash in a file
+named <tt class="filename">/etc/shadow</tt>) with the password used to
+authenticate against Samba!. Samba doesn't know the UNIX password; for
+root to access Samba resources via Samba-type access, a Samba account
+for root must be created first. This is often done with the
+<b class="command">smbpasswd</b> command.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2927097"></a>My printjobs get spooled into the spooling directory, but then get lost</h3></div></div><div></div></div><p>
+Don't use the existing Unix print system spool directory for the Samba
+spool directory. It may seem convenient and a saving of space, but it
+only leads to problems. The two <span class="emphasis"><em>must</em></span> be separate.
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="CUPS-printing"></a>Chapter 19. CUPS Printing Support in Samba 3.0</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname"> Danka Deutschland GmbH <br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:kpfeifle@danka.de">kpfeifle@danka.de</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Ciprian</span> <span class="surname">Vizitiu</span></h3><span class="contrib">drawings</span><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:CVizitiu@gbif.org">CVizitiu@gbif.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (3 June 2003) </p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2936290">Introduction</a></dt><dd><dl><dt><a href="#id2936298">Features and Benefits</a></dt><dt><a href="#id2936350">Overview</a></dt></dl></dd><dt><a href="#id2936405">Basic Configuration of CUPS support</a></dt><dd><dl><dt><a href="#id2936484">Linking of smbd with libcups.so</a></dt><dt><a href="#id2936628">Simple smb.conf Settings for CUPS</a></dt><dt><a href="#id2936710">More complex smb.conf Settings for
+CUPS</a></dt></dl></dd><dt><a href="#id2936828">Advanced Configuration</a></dt><dd><dl><dt><a href="#id2936848">Central spooling vs. &quot;Peer-to-Peer&quot; printing</a></dt><dt><a href="#id2936875">CUPS/Samba as a &quot;spooling-only&quot; Print Server; &quot;raw&quot; printing
+with Vendor Drivers on Windows Clients</a></dt><dt><a href="#id2936912">Driver Installation Methods on Windows Clients</a></dt><dt><a href="#id2936970">Explicitly enable &quot;raw&quot; printing for
+application/octet-stream!</a></dt><dt><a href="#id2937131">Three familiar Methods for driver upload plus a new one</a></dt></dl></dd><dt><a href="#id2937224">Using CUPS/Samba in an advanced Way -- intelligent printing
+with PostScript Driver Download</a></dt><dd><dl><dt><a href="#id2937300">GDI on Windows -- PostScript on Unix</a></dt><dt><a href="#id2937344">Windows Drivers, GDI and EMF</a></dt><dt><a href="#id2937445">Unix Printfile Conversion and GUI Basics</a></dt><dt><a href="#id2937533">PostScript and Ghostscript</a></dt><dt><a href="#id2937630">Ghostscript -- the Software RIP for non-PostScript Printers</a></dt><dt><a href="#id2937742">PostScript Printer Description (PPD) Specification</a></dt><dt><a href="#id2937813">CUPS can use all Windows-formatted Vendor PPDs</a></dt><dt><a href="#id2937902">CUPS also uses PPDs for non-PostScript Printers</a></dt></dl></dd><dt><a href="#id2937925">The CUPS Filtering Architecture</a></dt><dd><dl><dt><a href="#id2938065">MIME types and CUPS Filters</a></dt><dt><a href="#id2938252">MIME type Conversion Rules</a></dt><dt><a href="#id2938369">Filter Requirements</a></dt><dt><a href="#id2938539">Prefilters</a></dt><dt><a href="#id2938624">pstops</a></dt><dt><a href="#id2938727">pstoraster</a></dt><dt><a href="#id2938883">imagetops and imagetoraster</a></dt><dt><a href="#id2938940">rasterto [printers specific]</a></dt><dt><a href="#id2939024">CUPS Backends</a></dt><dt><a href="#id2939336">cupsomatic/Foomatic -- how do they fit into the Picture?</a></dt><dt><a href="#id2939448">The Complete Picture</a></dt><dt><a href="#id2939464">mime.convs</a></dt><dt><a href="#id2939517">&quot;Raw&quot; printing</a></dt><dt><a href="#id2939571">&quot;application/octet-stream&quot; printing</a></dt><dt><a href="#id2939786">PostScript Printer Descriptions (PPDs) for non-PS Printers</a></dt><dt><a href="#id2940015">Difference between cupsomatic/foomatic-rip and
+native CUPS printing</a></dt><dt><a href="#id2940170">Examples for filtering Chains</a></dt><dt><a href="#id2940401">Sources of CUPS drivers / PPDs</a></dt><dt><a href="#id2940530">Printing with Interface Scripts</a></dt></dl></dd><dt><a href="#id2940605">Network printing (purely Windows)</a></dt><dd><dl><dt><a href="#id2940620">From Windows Clients to an NT Print Server</a></dt><dt><a href="#id2940659">Driver Execution on the Client</a></dt><dt><a href="#id2940731">Driver Execution on the Server</a></dt></dl></dd><dt><a href="#id2940794">Network Printing (Windows clients -- UNIX/Samba Print
+Servers)</a></dt><dd><dl><dt><a href="#id2940814">From Windows Clients to a CUPS/Samba Print Server</a></dt><dt><a href="#id2940978">Samba receiving Jobfiles and passing them to CUPS</a></dt></dl></dd><dt><a href="#id2941054">Network PostScript RIP: CUPS Filters on Server -- clients use
+PostScript Driver with CUPS-PPDs</a></dt><dd><dl><dt><a href="#id2941110">PPDs for non-PS Printers on UNIX</a></dt><dt><a href="#id2941150">PPDs for non-PS Printers on Windows</a></dt></dl></dd><dt><a href="#id2941216">Windows Terminal Servers (WTS) as CUPS Clients</a></dt><dd><dl><dt><a href="#id2941233">Printer Drivers running in &quot;Kernel Mode&quot; cause many
+Problems</a></dt><dt><a href="#id2941268">Workarounds impose Heavy Limitations</a></dt><dt><a href="#id2941289">CUPS: a &quot;Magical Stone&quot;?</a></dt><dt><a href="#id2941316">PostScript Drivers with no major problems -- even in Kernel
+Mode</a></dt></dl></dd><dt><a href="#id2941369"> Setting up CUPS for driver Download</a></dt><dd><dl><dt><a href="#id2941388">cupsaddsmb: the unknown Utility</a></dt><dt><a href="#id2941480">Prepare your smb.conf for
+cupsaddsmb</a></dt><dt><a href="#id2941526">CUPS Package of &quot;PostScript Driver for WinNT/2k/XP&quot;</a></dt><dt><a href="#id2941724">Recognize the different Driver Files</a></dt><dt><a href="#id2941782">Acquiring the Adobe Driver Files</a></dt><dt><a href="#id2941814">ESP Print Pro Package of &quot;PostScript Driver for
+WinNT/2k/XP&quot;</a></dt><dt><a href="#id2941864">Caveats to be considered</a></dt><dt><a href="#id2942086">What are the Benefits of using the &quot;CUPS PostScript Driver for
+Windows NT/2k/XP&quot; as compared to the Adobe Driver?</a></dt><dt><a href="#id2942268">Run &quot;cupsaddsmb&quot; (quiet Mode)</a></dt><dt><a href="#id2942369">Run &quot;cupsaddsmb&quot; with verbose Output</a></dt><dt><a href="#id2942596">Understanding cupsaddsmb</a></dt><dt><a href="#id2942690">How to recognize if cupsaddsm completed successfully</a></dt><dt><a href="#id2942777">cupsaddsmb with a Samba PDC</a></dt><dt><a href="#id2942812">cupsaddsmb Flowchart</a></dt><dt><a href="#id2942865">Installing the PostScript Driver on a Client</a></dt><dt><a href="#id2942978">Avoiding critical PostScript Driver Settings on the
+Client</a></dt></dl></dd><dt><a href="#id2943112">Installing PostScript Driver Files manually (using
+rpcclient)</a></dt><dd><dl><dt><a href="#id2943227">A Check of the rpcclient man Page</a></dt><dt><a href="#id2943340">Understanding the rpcclient man Page</a></dt><dt><a href="#id2943429">Producing an Example by querying a Windows Box</a></dt><dt><a href="#id2943519">What is required for adddriver and setdriver to succeed</a></dt><dt><a href="#id2943682">Manual Commandline Driver Installation in 15 little Steps</a></dt><dt><a href="#id2944334">Troubleshooting revisited</a></dt></dl></dd><dt><a href="#id2944435">The printing *.tdb Files</a></dt><dd><dl><dt><a href="#id2944537">Trivial DataBase Files</a></dt><dt><a href="#id2944608">Binary Format</a></dt><dt><a href="#id2944670">Losing *.tdb Files</a></dt><dt><a href="#id2944728">Using tdbbackup</a></dt></dl></dd><dt><a href="#id2944795">CUPS Print Drivers from Linuxprinting.org</a></dt><dd><dl><dt><a href="#id2944903">foomatic-rip and Foomatic explained</a></dt><dt><a href="#id2945532">foomatic-rip and Foomatic-PPD Download and Installation</a></dt></dl></dd><dt><a href="#id2945993">Page Accounting with CUPS</a></dt><dd><dl><dt><a href="#id2946024">Setting up Quotas</a></dt><dt><a href="#id2946056">Correct and incorrect Accounting</a></dt><dt><a href="#id2946097">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt><a href="#id2946169">The page_log File Syntax</a></dt><dt><a href="#id2946270">Possible Shortcomings</a></dt><dt><a href="#id2946341">Future Developments</a></dt><dt><a href="#id2946390">Other Accounting Tools</a></dt></dl></dd><dt><a href="#id2946404">Additional Material</a></dt><dt><a href="#id2946598">Auto-Deletion or Preservation of CUPS Spool Files</a></dt><dd><dl><dt><a href="#id2946644">CUPS Configuration Settings explained</a></dt><dt><a href="#id2946726">Pre-conditions</a></dt><dt><a href="#id2946787">Manual Configuration</a></dt></dl></dd><dt><a href="#id2946805">When not to use Samba to print to
+CUPS</a></dt><dt><a href="#id2946822">In Case of Trouble.....</a></dt><dd><dl><dt><a href="#id2946857">Where to find Documentation</a></dt><dt><a href="#id2946870">How to ask for Help</a></dt><dt><a href="#id2946883">Where to find Help</a></dt></dl></dd><dt><a href="#id2946896">Appendix</a></dt><dd><dl><dt><a href="#id2946904">Printing from CUPS to Windows attached
+Printers</a></dt><dt><a href="#id2947118">More CUPS filtering Chains</a></dt><dt><a href="#id2947424">Trouble Shooting Guidelines to fix typical Samba printing
+Problems</a></dt><dt><a href="#id2948546">An Overview of the CUPS Printing Processes</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2936290"></a>Introduction</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936298"></a>Features and Benefits</h3></div></div><div></div></div><p>
+ The Common Unix Print System (<a href="http://www.cups.org/" target="_top">CUPS</a>) has become very popular. All
+ big Linux distributions now ship it as their default printing
+ system. But to many it is still a very mystical tool. Normally it
+ &quot;just works&quot; (TM). People tend to regard it as a sort of &quot;black box&quot;,
+ which they don't want to look into, as long as it works OK. But once
+ there is a little problem, they are in trouble to find out where to
+ start debugging it. Also, even the most recent and otherwise excellent
+ printed Samba documentation has only limited attention paid to CUPS
+ printing, leaving out important pieces or even writing plain wrong
+ things about it. This demands rectification. But before you dive into
+ this chapter, make sure that you don't forget to refer to the
+ &quot;Classical Printing&quot; chapter also. It contains a lot of information
+ that is relevant for CUPS too.
+ </p><p>
+ CUPS sports quite a few unique and powerful features. While their
+ basic functions may be grasped quite easily, they are also
+ new. Because they are different from other, more traditional printing
+ systems, it is best to try and not apply any prior knowledge about
+ printing upon this new system. Rather try to start understand CUPS
+ from the beginning. This documentation will lead you here to a
+ complete understanding of CUPS, if you study all of the material
+ contained. But lets start with the most basic things first. Maybe this
+ is all you need for now. Then you can skip most of the other
+ paragraphs.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936350"></a>Overview</h3></div></div><div></div></div><p>
+ CUPS is more than just a print spooling system. It is a complete
+ printer management system that complies with the new IPP
+ (<span class="emphasis"><em>Internet Printing Protocol</em></span>). IPP is an industry
+ and IETF (<span class="emphasis"><em>Internet Engineering Task Force</em></span>)
+ standard for network printing. Many of its functions can be managed
+ remotely (or locally) via a web browser (giving you a
+ platform-independent access to the CUPS print server). In addition it
+ has the traditional commandline and several more modern GUI interfaces
+ (GUI interfaces developed by 3rd parties, like KDE's
+ overwhelming <a href="http://printing.kde.org/" target="_top">KDEPrint</a>).
+ </p><p>
+ CUPS allows creation of &quot;raw&quot; printers (ie: NO print file
+ format translation) as well as &quot;smart&quot; printers (i.e. CUPS does
+ file format conversion as required for the printer). In many ways
+ this gives CUPS similar capabilities to the MS Windows print
+ monitoring system. Of course, if you are a CUPS advocate, you would
+ argue that CUPS is better! In any case, let us now move on to
+ explore how one may configure CUPS for interfacing with MS Windows
+ print clients via Samba.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2936405"></a>Basic Configuration of CUPS support</h2></div></div><div></div></div><p>
+ Printing with CUPS in the most basic <tt class="filename">smb.conf</tt>
+ setup in Samba 3.0 (as was true for 2.2.x) only needs two
+ settings: <i class="parameter"><tt>printing = cups</tt></i> and <i class="parameter"><tt>printcap
+ = cups</tt></i>. CUPS itself doesn't need a printcap file
+ anymore. However, the <tt class="filename">cupsd.conf</tt> configuration
+ file knows two related directives: they control if such a file should
+ be automatically created and maintained by CUPS for the convenience of
+ third party applications (example: <i class="parameter"><tt>Printcap
+ /etc/printcap</tt></i> and <i class="parameter"><tt>PrintcapFormat
+ BSD</tt></i>). These legacy programs often require the existence of
+ printcap file containing printernames or they will refuse to
+ print. Make sure CUPS is set to generate and maintain a printcap! For
+ details see <b class="command">man cupsd.conf</b> and other CUPS-related
+ documentation, like the wealth of documents on your CUPS server
+ itself: <a href="http://localhost:631/documentation.html" target="_top">http://localhost:631/documentation.html</a>.
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936484"></a>Linking of smbd with libcups.so</h3></div></div><div></div></div><p>
+ Samba has a very special relationship to CUPS. The reason is: Samba
+ can be compiled with CUPS library support. Most recent installations
+ have this support enabled, and per default CUPS linking is compiled
+ into smbd and other Samba binaries. Of course, you can use CUPS even
+ if Samba is not linked against <tt class="filename">libcups.so</tt> -- but
+ there are some differences in required or supported configuration
+ then.
+ </p><p>
+ If SAMBA is compiled against libcups, then <i class="parameter"><tt>printcap =
+ cups</tt></i> uses the CUPS API to list printers, submit jobs,
+ query queues, etc. Otherwise it maps to the System V commands with an
+ additional <b class="command">-oraw</b> option for printing. On a Linux
+ system, you can use the <b class="command">ldd</b> utility to find out
+ details (ldd may not be present on other OS platforms, or its function
+ may be embodied by a different command):
+ </p><pre class="screen">
+ transmeta:/home/kurt # ldd `which smbd`
+ libssl.so.0.9.6 =&gt; /usr/lib/libssl.so.0.9.6 (0x4002d000)
+ libcrypto.so.0.9.6 =&gt; /usr/lib/libcrypto.so.0.9.6 (0x4005a000)
+ libcups.so.2 =&gt; /usr/lib/libcups.so.2 (0x40123000)
+ [....]
+ </pre><p>
+ The line <tt class="computeroutput">libcups.so.2 =&gt; /usr/lib/libcups.so.2
+ (0x40123000)</tt> shows there is CUPS support compiled
+ into this version of Samba. If this is the case, and printing = cups
+ is set, then <span class="emphasis"><em>any otherwise manually set print command in
+ <tt class="filename">smb.conf</tt> is ignored</em></span>. This is an
+ important point to remember!
+ </p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p> Should you require -- for any reason -- to set your own
+ print commands, you can still do this by setting <i class="parameter"><tt>printing =
+ sysv</tt></i>. However, you'll loose all the benefits from the
+ close CUPS/Samba integration. You are on your own then to manually
+ configure the rest of the printing system commands (most important:
+ <i class="parameter"><tt>print command</tt></i>; other commands are
+ <i class="parameter"><tt>lppause command, lpresume command, lpq command, lprm
+ command, queuepause command </tt></i> and <i class="parameter"><tt>queue resume
+ command</tt></i>).</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936628"></a>Simple <tt class="filename">smb.conf</tt> Settings for CUPS</h3></div></div><div></div></div><p>
+ To summarize, here is the simplest printing-related setup
+ for <tt class="filename">smb.conf</tt> to enable basic CUPS support:
+ </p><pre class="screen">
+
+ [global]
+ load printers = yes
+ printing = cups
+ printcap name = cups
+
+ [printers]
+ comment = All Printers
+ path = /var/spool/samba
+ browseable = no
+ public = yes
+ guest ok = yes
+ writable = no
+ printable = yes
+ printer admin = root, @ntadmins
+
+ </pre><p>
+ This is all you need for basic printing setup for CUPS. It will print
+ all Graphic, Text, PDF and PostScript file submitted from Windows
+ clients. However, most of your Windows users would not know how to
+ send these kind of files to print without opening a GUI
+ application. Windows clients tend to have local printer drivers
+ installed. And the GUI application's print buttons start a printer
+ driver. Your users also very rarely send files from the command
+ line. Unlike UNIX clients, they hardly submit graphic, text or PDF
+ formatted files directly to the spooler. They nearly exclusively print
+ from GUI applications, with a &quot;printer driver&quot; hooked in between the
+ applications native format and the print data stream. If the backend
+ printer is not a PostScript device, the print data stream is &quot;binary&quot;,
+ sensible only for the target printer. Read on to learn which problem
+ this may cause and how to avoid it.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936710"></a>More complex <tt class="filename">smb.conf</tt> Settings for
+CUPS</h3></div></div><div></div></div><p>
+Here is a slightly more complex printing-related setup
+for <tt class="filename">smb.conf</tt>. It enables general CUPS printing
+support for all printers, but defines one printer share which is set
+up differently.
+</p><pre class="screen">
+
+ [global]
+ printing = cups
+ printcap name = cups
+ load printers = yes
+
+ [printers]
+ comment = All Printers
+ path = /var/spool/samba
+ public = yes
+ guest ok = yes
+ writable = no
+ printable = yes
+ printer admin = root, @ntadmins
+
+ [special_printer]
+ comment = A special printer with his own settings
+ path = /var/spool/samba-special
+ printing = sysv
+ printcap = lpstat
+ print command = echo &quot;NEW: `date`: printfile %f&quot; &gt;&gt; /tmp/smbprn.log ;\
+ echo &quot; `date`: p-%p s-%s f-%f&quot; &gt;&gt; /tmp/smbprn.log ;\
+ echo &quot; `date`: j-%j J-%J z-%z c-%c&quot; &gt;&gt; /tmp/smbprn.log :\
+ rm %f
+ public = no
+ guest ok = no
+ writeable = no
+ printable = yes
+ printer admin = kurt
+ hosts deny = 0.0.0.0
+ hosts allow = turbo_xp, 10.160.50.23, 10.160.51.60
+
+</pre><p>
+This special share is only there for my testing purposes. It doesn't
+even write the print job to a file. It just logs the job parameters
+known to Samba into the <tt class="filename">/tmp/smbprn.log</tt> file and
+deletes the jobfile. Moreover, the <i class="parameter"><tt>printer
+admin</tt></i> of this share is &quot;kurt&quot; (not the &quot;@ntadmins&quot; group);
+guest access is not allowed; the share isn't announced in Network
+Neighbourhood (so you need to know it is there), and it is only
+allowing access from three hosts. To prevent CUPS kicking in and
+taking over the print jobs for that share, we need to set
+<i class="parameter"><tt>printing = sysv</tt></i> and <i class="parameter"><tt>printcap =
+lpstat</tt></i>.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2936828"></a>Advanced Configuration</h2></div></div><div></div></div><p>
+Before we dive into all the configuration options, let's clarify a few
+points. <span class="emphasis"><em>Network printing needs to be organized and setup
+correctly</em></span>. Often this is not done correctly. Legacy systems
+or small LANs in business environments often lack a clear design and
+good housekeeping.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936848"></a>Central spooling vs. &quot;Peer-to-Peer&quot; printing</h3></div></div><div></div></div><p>
+Many small office or home networks, as well as badly organized larger
+environments, allow each client a direct access to available network
+printers. Generally, this is a bad idea. It often blocks one client's
+access to the printer when another client's job is printing. It also
+might freeze the first client's application while it is waiting to get
+rid of the job. Also, there are frequent complaints about various jobs
+being printed with their pages mixed with each other. A better concept
+is the usage of a &quot;print server&quot;: it routes all jobs through one
+central system, which responds immediately, takes jobs from multiple
+concurrent clients at the same time and in turn transfers them to the
+printer(s) in the correct order.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936875"></a>CUPS/Samba as a &quot;spooling-only&quot; Print Server; &quot;raw&quot; printing
+with Vendor Drivers on Windows Clients</h3></div></div><div></div></div><p>
+Most traditionally configured Unix print servers acting on behalf of
+Samba's Windows clients represented a really simple setup. Their only
+task was to manage the &quot;raw&quot; spooling of all jobs handed to them by
+Samba. This approach meant that the Windows clients were expected to
+prepare the print job file in such a way that it became fit to be fed to
+the printing device. Here a native (vendor-supplied) Windows printer
+driver for the target device needed to be installed on each and every
+client.
+</p><p>
+Of course you can setup CUPS, Samba and your Windows clients in the
+same, traditional and simple way. When CUPS printers are configured
+for RAW print-through mode operation it is the responsibility of the
+Samba client to fully render the print job (file). The file must be
+sent in a format that is suitable for direct delivery to the
+printer. Clients need to run the vendor-provided drivers to do
+this. In this case CUPS will NOT do any print file format conversion
+work.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936912"></a>Driver Installation Methods on Windows Clients</h3></div></div><div></div></div><p>
+The printer drivers on the Windows clients may be installed
+in two functionally different ways:
+</p><div class="itemizedlist"><ul type="disc"><li><p>manually install the drivers locally on each client,
+one by one; this yields the old <span class="emphasis"><em>LanMan</em></span> style
+printing; it uses a <tt class="filename">\\sambaserver\printershare</tt>
+type of connection.</p></li><li><p>deposit and prepare the drivers (for later download) on
+the print server (Samba); this enables the clients to use
+&quot;Point'n'Print&quot; to get drivers semi-automatically installed the
+first time they access the printer; with this method NT/2K/XP
+clients use the <span class="emphasis"><em>SPOOLSS/MS-RPC</em></span>
+type printing calls.</p></li></ul></div><p>
+The second method is recommended for use over the first.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936970"></a>Explicitly enable &quot;raw&quot; printing for
+<span class="emphasis"><em>application/octet-stream</em></span>!</h3></div></div><div></div></div><p>
+If you use the first option (drivers are installed on the client
+side), there is one setting to take care of: CUPS needs to be told
+that it should allow &quot;raw&quot; printing of deliberate (binary) file
+formats. The CUPS files that need to be correctly set for RAW mode
+printers to work are:
+</p><div class="itemizedlist"><ul type="disc"><li><p>/etc/cups/mime.types
+</p></li><li><p>/etc/cups/mime.convs</p></li></ul></div><p>
+Both contain entries (at the end of the respective files) which must
+be uncommented to allow RAW mode operation.
+In<tt class="filename">/etc/cups/mime.types</tt> make sure this line is
+present:
+</p><pre class="screen">
+
+ application/octet-stream
+
+</pre><p>
+In <tt class="filename">/etc/cups/mime.convs</tt>,
+have this line:
+</p><pre class="screen">
+
+ application/octet-stream application/vnd.cups-raw 0 -
+
+</pre><p>
+If these two files are not set up correctly for raw Windows client
+printing, you may encounter the dreaded <tt class="computeroutput">Unable to
+convert file 0</tt> in your CUPS error_log file.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>editing the <tt class="filename">mime.convs</tt> and the
+<tt class="filename">mime.types</tt> file does not
+<span class="emphasis"><em>enforce</em></span> &quot;raw&quot; printing, it only
+<span class="emphasis"><em>allows</em></span> it.
+</p></div><p><b>Background. </b>
+CUPS being a more security-aware printing system than traditional ones
+does not by default allow a user to send deliberate (possibly binary)
+data to printing devices. This could be easily abused to launch a
+&quot;Denial of Service&quot; attack on your printer(s), causing at the least
+the loss of a lot of paper and ink. &quot;Unknown&quot; data are tagged by CUPS
+as <span class="emphasis"><em>MIME type: application/octet-stream</em></span> and not
+allowed to go to the printer. By default, you can only send other
+(known) MIME types &quot;raw&quot;. Sending data &quot;raw&quot; means that CUPS does not
+try to convert them and passes them to the printer untouched (see next
+chapter for even more background explanations).
+</p><p>
+This is all you need to know to get the CUPS/Samba combo printing
+&quot;raw&quot; files prepared by Windows clients, which have vendor drivers
+locally installed. If you are not interested in background information about
+more advanced CUPS/Samba printing, simply skip the remaining sections
+of this chapter.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937131"></a>Three familiar Methods for driver upload plus a new one</h3></div></div><div></div></div><p>
+If you want to use the MS-RPC type printing, you must upload the
+drivers onto the Samba server first (<i class="parameter"><tt>[print$]</tt></i>
+share). For a discussion on how to deposit printer drivers on the
+Samba host (so that the Windows clients can download and use them via
+&quot;Point'n'Print&quot;) please also refer to the previous chapter of this
+HOWTO Collection. There you will find a description or reference to
+three methods of preparing the client drivers on the Samba server:
+</p><div class="itemizedlist"><ul type="disc"><li><p>the GUI, &quot;Add Printer Wizard&quot;
+<span class="emphasis"><em>upload-from-a-Windows-client</em></span>
+method;</p></li><li><p>the commandline, &quot;smbclient/rpcclient&quot;
+<span class="emphasis"><em>upload-from-a-UNIX-workstation</em></span>
+method;</p></li><li><p>the <span class="emphasis"><em>Imprints</em></span> Toolset
+method.</p></li></ul></div><p>
+These 3 methods apply to CUPS all the same. A new and more
+convenient way to load the Windows drivers into Samba is provided
+provided if you use CUPS:
+</p><div class="itemizedlist"><ul type="disc"><li><p>the <span class="emphasis"><em>cupsaddsmb</em></span>
+utility.</p></li></ul></div><p>
+cupsaddsmb is discussed in much detail further below. But we will
+first explore the CUPS filtering system and compare the Windows and
+UNIX printing architectures.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2937224"></a>Using CUPS/Samba in an advanced Way -- intelligent printing
+with PostScript Driver Download</h2></div></div><div></div></div><p>
+Still reading on? Good. Let's go into more detail then. We now know
+how to set up a &quot;dump&quot; printserver, that is, a server which is spooling
+printjobs &quot;raw&quot;, leaving the print data untouched.
+</p><p>
+Possibly you need to setup CUPS in a more smart way. The reasons could
+be manifold:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Maybe your boss wants to get monthly statistics: Which
+printer did how many pages? What was the average data size of a job?
+What was the average print run per day? What are the typical hourly
+peaks in printing? Which departments prints how
+much?</p></li><li><p>Maybe you are asked to setup a print quota system:
+users should not be able to print more jobs, once they have surpassed
+a given limit per period?</p></li><li><p>Maybe your previous network printing setup is a mess
+and shall be re-organized from a clean beginning?</p></li><li><p>Maybe you have experiencing too many &quot;Blue Screens&quot;,
+originating from poorly debugged printer drivers running in NT &quot;kernel
+mode&quot;?</p></li></ul></div><p>
+These goals cannot be achieved by a raw print server. To build a
+server meeting these requirements, you'll first need to learn about
+how CUPS works and how you can enable its features.
+</p><p>
+What follows is the comparison of some fundamental concepts for
+Windows and Unix printing; then is the time for a description of the
+CUPS filtering system, how it works and how you can tweak it.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937300"></a>GDI on Windows -- PostScript on Unix</h3></div></div><div></div></div><p>
+Network printing is one of the most complicated and error-prone
+day-to-day tasks any user or an administrator may encounter. This is
+true for all OS platforms. And there are reasons for this.
+</p><p>
+You can't expect for most file formats to just throw them towards
+printers and they get printed. There needs to be a file format
+conversion in between. The problem is: there is no common standard for
+print file formats across all manufacturers and printer types. While
+<span class="emphasis"><em>PostScript</em></span> (trademark held by Adobe), and, to an
+extent, <span class="emphasis"><em>PCL</em></span> (trademark held by HP), have developed
+into semi-official &quot;standards&quot;, by being the most widely used PDLs
+(<span class="emphasis"><em>Page Description Languages</em></span>), there are still
+many manufacturers who &quot;roll their own&quot; (their reasons may be
+unacceptable license fees for using printer-embedded PostScript
+interpreters, etc.).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937344"></a>Windows Drivers, GDI and EMF</h3></div></div><div></div></div><p>
+In Windows OS, the format conversion job is done by the printer
+drivers. On MS Windows OS platforms all application programmers have
+at their disposal a built-in API, the GDI (<span class="emphasis"><em>Graphical Device
+Interface</em></span>), as part and parcel of the OS itself, to base
+themselves on. This GDI core is used as one common unified ground, for
+all Windows programs, to draw pictures, fonts and documents
+<span class="emphasis"><em>on screen</em></span> as well as <span class="emphasis"><em>on
+paper</em></span> (=print). Therefore printer driver developers can
+standardize on a well-defined GDI output for their own driver
+input. Achieving WYSIWYG (&quot;What You See Is What You Get&quot;) is
+relatively easy, because the on-screen graphic primitives, as well as
+the on-paper drawn objects, come from one common source. This source,
+the GDI, produces often a file format called EMF (<span class="emphasis"><em>Enhanced
+MetaFile</em></span>). The EMF is processed by the printer driver and
+converted to the printer-specific file format.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+To the GDI foundation in MS Windows, Apple has chosen to
+put paper and screen output on a common foundation for their
+(BSD-Unix-based, did you know??) Mac OS X and Darwin Operating
+Systems.Their <span class="emphasis"><em>Core Graphic Engine</em></span> uses a
+<span class="emphasis"><em>PDF</em></span> derivate for all display work.
+</p></div><p>
+
+</p><div class="figure"><a name="id2937409"></a><p class="title"><b>Figure 19.1. Windows Printing to a local Printer</b></p><div class="mediaobject"><img src="projdoc/imagefiles/1small.png" alt="Windows Printing to a local Printer"></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937445"></a>Unix Printfile Conversion and GUI Basics</h3></div></div><div></div></div><p>
+In Unix and Linux, there is no comparable layer built into the OS
+kernel(s) or the X (screen display) server. Every application is
+responsible for itself to create its print output. Fortunately, most
+use PostScript. That gives at least some common ground. Unfortunately,
+there are many different levels of quality for this PostScript. And
+worse: there is a huge difference (and no common root) in the way how
+the same document is displayed on screen and how it is presented on
+paper. WYSIWYG is more difficult to achieve. This goes back to the
+time decades ago, when the predecessors of <span class="emphasis"><em>X.org</em></span>,
+designing the UNIX foundations and protocols for Graphical User
+Interfaces refused to take over responsibility for &quot;paper output&quot;
+also, as some had demanded at the time, and restricted itself to
+&quot;on-screen only&quot;. (For some years now, the &quot;Xprint&quot; project has been
+under development, attempting to build printing support into the X
+framework, including a PostScript and a PCL driver, but it is not yet
+ready for prime time.) You can see this unfavorable inheritance up to
+the present day by looking into the various &quot;font&quot; directories on your
+system; there are separate ones for fonts used for X display and fonts
+to be used on paper.
+</p><p><b>Background. </b>
+The PostScript programming language is an &quot;invention&quot; by Adobe Inc.,
+but its specifications have been published to the full. Its strength
+lies in its powerful abilities to describe graphical objects (fonts,
+shapes, patterns, lines, curves, dots...), their attributes (color,
+linewidth...) and the way to manipulate (scale, distort, rotate,
+shift...) them. Because of its open specification, anybody with the
+skill can start writing his own implementation of a PostScript
+interpreter and use it to display PostScript files on screen or on
+paper. Most graphical output devices are based on the concept of
+&quot;raster images&quot; or &quot;pixels&quot; (one notable exception are pen
+plotters). Of course, you can look at a PostScript file in its textual
+form and you will be reading its PostScript code, the language
+instructions which need to be interpreted by a rasterizer. Rasterizers
+produce pixel images, which may be displayed on screen by a viewer
+program or on paper by a printer.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937533"></a>PostScript and Ghostscript</h3></div></div><div></div></div><p>
+So, Unix is lacking a common ground for printing on paper and
+displaying on screen. Despite this unfavorable legacy for Unix, basic
+printing is fairly easy: if you have PostScript printers at your
+disposal! The reason is: these devices have a built-in PostScript
+language &quot;interpreter&quot;, also called a <span class="emphasis"><em>Raster Image
+Processor</em></span> (RIP), (which makes them more expensive than
+other types of printers); throw PostScript towards them, and they will
+spit out your printed pages. Their RIP is doing all the hard work of
+converting the PostScript drawing commands into a bitmap picture as
+you see it on paper, in a resolution as done by your printer. This is
+no different to PostScript printing of a file from a Windows origin.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Traditional Unix programs and printing systems -- while
+using PostScript -- are largely not PPD-aware. PPDs are &quot;PostScript
+Printer Description&quot; files. They enable you to specify and control all
+options a printer supports: duplexing, stapling, punching... Therefore
+Unix users for a long time couldn't choose many of the supported
+device and job options, unlike Windows or Apple users. But now there
+is CUPS.... ;-)
+</p></div><p>
+</p><div class="figure"><a name="id2937580"></a><p class="title"><b>Figure 19.2. Printing to a Postscript Printer</b></p><div class="mediaobject"><img src="projdoc/imagefiles/2small.png" alt="Printing to a Postscript Printer"></div></div><p>
+</p><p>
+However, there are other types of printers out there. These don't know
+how to print PostScript. They use their own <span class="emphasis"><em>Page Description
+Language</em></span> (PDL, often proprietary). To print to them is much
+more demanding. Since your Unix applications mostly produce
+PostScript, and since these devices don't understand PostScript, you
+need to convert the printfiles to a format suitable for your printer
+on the host, before you can send it away.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937630"></a>Ghostscript -- the Software RIP for non-PostScript Printers</h3></div></div><div></div></div><p>
+Here is where <span class="emphasis"><em>Ghostscript</em></span> kicks in. Ghostscript is
+the traditional (and quite powerful) PostScript interpreter used on
+Unix platforms. It is a RIP in software, capable to do a
+<span class="emphasis"><em>lot</em></span> of file format conversions, for a very broad
+spectrum of hardware devices as well as software file formats.
+Ghostscript technology and drivers is what enables PostScript printing
+to non-PostScript hardware.
+</p><p>
+</p><div class="figure"><a name="id2937660"></a><p class="title"><b>Figure 19.3. Ghostscript as a RIP for non-postscript printers</b></p><div class="mediaobject"><img src="projdoc/imagefiles/3small.png" alt="Ghostscript as a RIP for non-postscript printers"></div></div><p>
+</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
+Use the &quot;gs -h&quot; command to check for all built-in &quot;devices&quot; of your
+Ghostscript version. If you specify e.g. a parameter of
+<i class="parameter"><tt>-sDEVICE=png256</tt></i> on your Ghostscript command
+line, you are asking Ghostscript to convert the input into a PNG
+file. Naming a &quot;device&quot; on the commandline is the most important
+single parameter to tell Ghostscript how exactly it should render the
+input. New Ghostscript versions are released at fairly regular
+intervals, now by artofcode LLC. They are initially put under the
+&quot;AFPL&quot; license, but re-released under the GNU GPL as soon as the next
+AFPL version appears. GNU Ghostscript is probably the version
+installed on most Samba systems. But it has got some
+deficiencies. Therefore ESP Ghostscript was developed as an
+enhancement over GNU Ghostscript, with lots of bug-fixes, additional
+devices and improvements. It is jointly maintained by developers from
+CUPS, Gimp-Print, MandrakeSoft, SuSE, RedHat and Debian. It includes
+the &quot;cups&quot; device (essential to print to non-PS printers from CUPS).
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937742"></a>PostScript Printer Description (PPD) Specification</h3></div></div><div></div></div><p>
+While PostScript in essence is a <span class="emphasis"><em>Page Description
+Language</em></span> (PDL) to represent the page layout in a
+<span class="emphasis"><em>device independent</em></span> way, real world print jobs are
+always ending up to be output on a hardware with device-specific
+features. To take care of all the differences in hardware, and to
+allow for innovations, Adobe has specified a syntax and file format
+for <span class="emphasis"><em>PostScript Printer Description</em></span> (PPD)
+files. Every PostScript printer ships with one of these files.
+</p><p>
+PPDs contain all information about general and special features of the
+given printer model: Which different resolutions can it handle? Does
+it have a Duplexing Unit? How many paper trays are there? What media
+types and sizes does it take? For each item it also names the special
+command string to be sent to the printer (mostly inside the PostScript
+file) in order to enable it.
+</p><p>
+Information from these PPDs is meant to be taken into account by the
+printer drivers. Therefore, installed as part of the Windows
+PostScript driver for a given printer is the printer's PPD. Where it
+makes sense, the PPD features are presented in the drivers' UI dialogs
+to display to the user as choice of print options. In the end, the
+user selections are somehow written (in the form of special
+PostScript, PJL, JCL or vendor-dependent commands) into the PostScript
+file created by the driver.
+</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+A PostScript file that was created to contain device-specific commands
+for achieving a certain print job output (e.g. duplexed, stapled and
+punched) on a specific target machine, may not print as expected, or
+may not be printable at all on other models; it also may not be fit
+for further processing by software (e.g. by a PDF distilling program).
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937813"></a>CUPS can use all Windows-formatted Vendor PPDs</h3></div></div><div></div></div><p>
+CUPS can handle all spec-compliant PPDs as supplied by the
+manufacturers for their PostScript models. Even if a
+Unix/Linux-illiterate vendor might not have mentioned our favorite
+OS in his manuals and brochures -- you can safely trust this:
+<span class="emphasis"><em>if you get hold of the Windows NT version of the PPD, you
+can use it unchanged in CUPS</em></span> and thus access the full
+power of your printer just like a Windows NT user could!
+</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
+To check the spec compliance of any PPD online, go to <a href="http://www.cups.org/testppd.php" target="_top">http://www.cups.org/testppd.php</a>
+and upload your PPD. You will see the results displayed
+immediately. CUPS in all versions after 1.1.19 has a much more strict
+internal PPD parsing and checking code enabled; in case of printing
+trouble this online resource should be one of your first pitstops.
+</p></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+For real PostScript printers <span class="emphasis"><em>don't</em></span> use the
+<span class="emphasis"><em>Foomatic</em></span> or <span class="emphasis"><em>cupsomatic</em></span>
+PPDs from Linuxprinting.org. With these devices the original
+vendor-provided PPDs are always the first choice!
+</p></div><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
+If you are looking for an original vendor-provided PPD of a specific
+device, and you know that an NT4 box (or any other Windows box) on
+your LAN has the PostScript driver installed, just use
+<b class="command">smbclient //NT4-box/print\$ -U username</b> to
+access the Windows directory where all printer driver files are
+stored. First look in the <tt class="filename">W32X86/2</tt> subdir for
+the PPD you are seeking.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937902"></a>CUPS also uses PPDs for non-PostScript Printers</h3></div></div><div></div></div><p>
+CUPS also uses specially crafted PPDs to handle non-PostScript
+printers. These PPDs are usually not available from the vendors (and
+no, you can't just take the PPD of a Postscript printer with the same
+model name and hope it works for the non-PostScript version too). To
+understand how these PPDs work for non-PS printers we first need to
+dive deeply into the CUPS filtering and file format conversion
+architecture. Stay tuned.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2937925"></a>The CUPS Filtering Architecture</h2></div></div><div></div></div><p>
+The core of the CUPS filtering system is based on
+<span class="emphasis"><em>Ghostscript</em></span>. In addition to Ghostscript, CUPS
+uses some other filters of its own. You (or your OS vendor) may have
+plugged in even more filters. CUPS handles all data file formats under
+the label of various <span class="emphasis"><em>MIME types</em></span>. Every incoming
+printfile is subjected to an initial
+<span class="emphasis"><em>auto-typing</em></span>. The auto-typing determines its given
+MIME type. A given MIME type implies zero or more possible filtering
+chains relevant to the selected target printer. This section discusses
+how MIME types recognition and conversion rules interact. They are
+used by CUPS to automatically setup a working filtering chain for any
+given input data format.
+</p><p>
+If CUPS rasterizes a PostScript file <span class="emphasis"><em>natively</em></span> to
+a bitmap, this is done in 2 stages:
+</p><div class="itemizedlist"><ul type="disc"><li><p>the first stage uses a Ghostscript device named &quot;cups&quot;
+(this is since version 1.1.15) and produces a generic raster format
+called &quot;CUPS raster&quot;.
+</p></li><li><p>the second stage uses a &quot;raster driver&quot; which converts
+the generic CUPS raster to a device specific raster.</p></li></ul></div><p>
+Make sure your Ghostscript version has the &quot;cups&quot; device compiled in
+(check with <b class="command">gs -h | grep cups</b>). Otherwise you
+may encounter the dreaded <tt class="computeroutput">Unable to convert file
+0</tt> in your CUPS error_log file. To have &quot;cups&quot; as a
+device in your Ghostscript, you either need to <span class="emphasis"><em>patch GNU
+Ghostscript</em></span> and re-compile or use <a href="http://www.cups.org/ghostscript.php" target="_top">ESP Ghostscript</a>. The
+superior alternative is ESP Ghostscript: it supports not just CUPS,
+but 300 other devices too (while GNU Ghostscript supports only about
+180). Because of this broad output device support, ESP Ghostscript is
+the first choice for non-CUPS spoolers too. It is now recommended by
+Linuxprinting.org for all spoolers.
+</p><p>
+CUPS printers may be setup to use <span class="emphasis"><em>external</em></span>
+rendering paths. One of the most common ones is provided by the
+<span class="emphasis"><em>Foomatic/cupsomatic</em></span> concept, from <a href="http://www.linuxprinting.org/" target="_top">Linuxprinting.org</a>. This
+uses the classical Ghostscript approach, doing everything in one
+step. It doesn't use the &quot;cups&quot; device, but one of the many
+others. However, even for Foomatic/cupsomatic usage, best results and
+broadest printer model support is provided by ESP Ghostscript (more
+about cupsomatic/Foomatic, particularly the new version called now
+<span class="emphasis"><em>foomatic-rip</em></span>, follows below).
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938065"></a>MIME types and CUPS Filters</h3></div></div><div></div></div><p>
+CUPS reads the file <tt class="filename">/etc/cups/mime.types</tt>
+(and all other files carrying a <tt class="filename">*.types</tt> suffix
+in the same directory) upon startup. These files contain the MIME
+type recognition rules which are applied when CUPS runs its
+auto-typing routines. The rule syntax is explained in the man page
+for <tt class="filename">mime.types</tt> and in the comments section of the
+<tt class="filename">mime.types</tt> file itself. A simple rule reads
+like this:
+</p><pre class="screen">
+
+ application/pdf pdf string(0,%PDF)
+
+</pre><p>
+This means: if a filename has either a
+<tt class="filename">.pdf</tt> suffix, or if the magic
+string <span class="emphasis"><em>%PDF</em></span> is right at the
+beginning of the file itself (offset 0 from the start), then it is
+a PDF file (<span class="emphasis"><em>application/pdf</em></span>).
+Another rule is this:
+</p><pre class="screen">
+
+ application/postscript ai eps ps string(0,%!) string(0,&lt;04&gt;%!)
+
+</pre><p>
+Its meaning: if the filename has one of the suffixes
+<tt class="filename">.ai</tt>, <tt class="filename">.eps</tt>,
+<tt class="filename">.ps</tt> or if the file itself starts with one of the
+strings <span class="emphasis"><em>%!</em></span> or <span class="emphasis"><em>&lt;04&gt;%!</em></span>, it
+is a generic PostScript file
+(<span class="emphasis"><em>application/postscript</em></span>).
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+There is a very important difference between two similar MIME type in
+CUPS: one is <span class="emphasis"><em>application/postscript</em></span>, the other is
+<span class="emphasis"><em>application/vnd.cups-postscript</em></span>. While
+<span class="emphasis"><em>application/postscript</em></span> is meant to be device
+independent (job options for the file are still outside the PS file
+content, embedded in commandline or environment variables by CUPS),
+<span class="emphasis"><em>application/vnd.cups-postscript</em></span> may have the job
+options inserted into the PostScript data itself (were
+applicable). The transformation of the generic PostScript
+(application/postscript) to the device-specific version
+(application/vnd.cups-postscript) is the responsibility of the
+CUPS <span class="emphasis"><em>pstops</em></span> filter. pstops uses information
+contained in the PPD to do the transformation.
+</p></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+Don't confuse the other mime.types file your system might be using
+with the one in the <tt class="filename">/etc/cups/</tt> directory.
</p></div><p>
-When CUPS printers are configured for RAW print-through mode operation it is the
-responsibility of the Samba client to fully render the print job (file) in a format
-that is suitable for direct delivery to the printer. In this case CUPS will NOT
-do any print file format conversion work.
-</p><p>
-The CUPS files that need to be correctly set for RAW mode printers to work are:
-
-</p><div class="itemizedlist"><ul type="disc"><li><p><tt>/etc/cups/mime.types</tt></p></li><li><p><tt>/etc/cups/mime.convs</tt></p></li></ul></div><p>
-
-Both contain entries that must be uncommented to allow <span class="emphasis"><em>RAW</em></span> mode
-operation.
-</p><p>
-Firstly, to enable CUPS based printing from Samba the following options must be
-enabled in your <tt>smb.conf</tt> file [globals] section:
-
-</p><div class="itemizedlist"><ul type="disc"><li><p>printing = CUPS</p></li><li><p>printcap = CUPS</p></li></ul></div><p>
-
-When these parameters are specified the print directives in <tt>smb.conf</tt> (as well as in
-samba itself) will be ignored because samba will directly interface with CUPS through
-it's application program interface (API) - so long as Samba has been compiled with
-CUPS library (libcups) support. If samba has NOT been compiled with CUPS support then
-printing will use the System V AT&amp;T command set with the <span class="emphasis"><em>-oraw</em></span>
-option automatically passing through.
-</p><p>
-Cupsomatic (an enhanced printing utility that is part of some CUPS implementations)
-on the Samba/CUPS server does *not* add any features if a file is really
-printed &quot;raw&quot;. However, if you have loaded the driver for the Windows client from
-the CUPS server, using the &quot;cupsaddsmb&quot; utility, and if this driver is one using
-a &quot;Foomatic&quot; PPD, the PJL header in question is already added on the Windows client,
-at the time when the driver initially generated the PostScript data and CUPS in true
-&quot;-oraw&quot; manner doesn't remove this PJL header and passes the file &quot;as is&quot; to its
-printer communication backend.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>NOTE: editing in the &quot;mime.convs&quot; and the &quot;mime.types&quot; file does not *enforce*
-&quot;raw&quot; printing, it only *allows* it.</p></div><p>
-Print files that arrive from MS Windows printing are &quot;auto-typed&quot; by CUPS. This aids
-the process of determining proper treatment while in the print queue system.
+CUPS can handle ASCII text, HP-GL, PDF, PostScript, DVI and a
+lot of image formats (GIF. PNG, TIFF, JPEG, Photo-CD, SUN-Raster,
+PNM, PBM, SGI-RGB and some more) and their associated MIME types
+with its filters.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938252"></a>MIME type Conversion Rules</h3></div></div><div></div></div><p>
+CUPS reads the file <tt class="filename">/etc/cups/mime.convs</tt>
+(and all other files named with a <tt class="filename">*.convs</tt>
+suffix in the same directory) upon startup. These files contain
+lines naming an input MIME type, an output MIME type, a format
+conversion filter which can produce the output from the input type
+and virtual costs associated with this conversion. One example line
+reads like this:
+</p><pre class="screen">
+
+ application/pdf application/postscript 33 pdftops
+
+</pre><p>
+This means that the <span class="emphasis"><em>pdftops</em></span> filter will take
+<span class="emphasis"><em>application/pdf</em></span> as input and produce
+<span class="emphasis"><em>application/postscript</em></span> as output, the virtual
+cost of this operation is 33 CUPS-$. The next filter is more
+expensive, costing 66 CUPS-$:
+</p><pre class="screen">
+
+ application/vnd.hp-HPGL application/postscript 66 hpgltops
+
+</pre><p>
+This is the <span class="emphasis"><em>hpgltops</em></span>, which processes HP-GL
+plotter files to PostScript.
+</p><pre class="screen">
+ application/octet-stream
+
+</pre><p>
+Here are two more examples:
+</p><pre class="screen">
+
+ application/x-shell application/postscript 33 texttops
+ text/plain application/postscript 33 texttops
+
+</pre><p>
+The last two examples name the <span class="emphasis"><em>texttops</em></span> filter
+to work on &quot;text/plain&quot; as well as on &quot;application/x-shell&quot;. (Hint:
+this differentiation is needed for the syntax highlighting feature of
+&quot;texttops&quot;).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938369"></a>Filter Requirements</h3></div></div><div></div></div><p>
+There are many more combinations named in mime.convs. However, you
+are not limited to use the ones pre-defined there. You can plug in any
+filter you like into the CUPS framework. It must meet, or must be made
+to meet some minimal requirements. If you find (or write) a cool
+conversion filter of some kind, make sure it complies to what CUPS
+needs, and put in the right lines in <tt class="filename">mime.types</tt>
+and <tt class="filename">mime.convs</tt>, then it will work seamlessly
+inside CUPS!
+</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
+The mentioned &quot;CUPS requirements&quot; for filters are simple. Take
+filenames or <tt class="filename">stdin</tt> as input and write to
+<tt class="filename">stdout</tt>. They should take these 5 or 6 arguments:
+<span class="emphasis"><em>printer job user title copies options [filename]</em></span>
+</p><div class="variablelist"><dl><dt><span class="term">Printer</span></dt><dd><p>The name of the printer queue (normally this is the
+name of the filter being run)</p></dd><dt><span class="term">job</span></dt><dd><p>The numeric job ID for the job being
+printed</p></dd><dt><span class="term">Printer</span></dt><dd><p>The string from the originating-user-name
+attribute</p></dd><dt><span class="term">Printer</span></dt><dd><p>The string from the job-name attribute</p></dd><dt><span class="term">Printer</span></dt><dd><p>The numeric value from the number-copies
+attribute</p></dd><dt><span class="term">Printer</span></dt><dd><p>The job options</p></dd><dt><span class="term">Printer</span></dt><dd><p>(Optionally) The print request file (if missing,
+filters expected data fed through <tt class="filename">stdin</tt>). In most
+cases it is very easy to write a simple wrapper script around existing
+filters to make them work with CUPS.</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938539"></a>Prefilters</h3></div></div><div></div></div><p>
+As was said, PostScript is the central file format to any Unix based
+printing system. From PostScript, CUPS generates raster data to feed
+non-PostScript printers.
+</p><p>
+But what is happening if you send one of the supported non-PS formats
+to print? Then CUPS runs &quot;pre-filters&quot; on these input formats to
+generate PostScript first. There are pre-filters to create PS from
+ASCII text, PDF, DVI or HP-GL. The outcome of these filters is always
+of MIME type <span class="emphasis"><em>application/postscript</em></span> (meaning that
+any device-specific print options are not yet embedded into the
+PostScript by CUPS, and that the next filter to be called is
+pstops). Another pre-filter is running on all supported image formats,
+the <span class="emphasis"><em>imagetops</em></span> filter. Its outcome is always of
+MIME type <span class="emphasis"><em>application/vnd.cups-postscript</em></span>
+(<span class="emphasis"><em>not</em></span> application/postscript), meaning it has the
+print options already embedded into the file.
+</p><p>
+</p><div class="figure"><a name="id2938589"></a><p class="title"><b>Figure 19.4. Prefiltering in CUPS to form Postscript</b></p><div class="mediaobject"><img src="projdoc/imagefiles/4small.png" alt="Prefiltering in CUPS to form Postscript"></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938624"></a>pstops</h3></div></div><div></div></div><p>
+<span class="emphasis"><em>pstops</em></span>is the filter to convert
+<span class="emphasis"><em>application/postscript</em></span> to
+<span class="emphasis"><em>application/vnd.cups-postscript</em></span>. It was said
+above that this filter inserts all device-specific print options
+(commands to the printer to ask for the duplexing of output, or
+stapling an punching it, etc.) into the PostScript file.
+</p><p>
+</p><div class="figure"><a name="id2938654"></a><p class="title"><b>Figure 19.5. Adding Device-specific Print Options</b></p><div class="mediaobject"><img src="projdoc/imagefiles/5small.png" alt="Adding Device-specific Print Options"></div></div><p>
+</p><p>
+This is not all: other tasks performed by it are:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- Files generated by PCL drivers and directed at PCK printers get auto-typed as
- <tt>application/octet-stream</tt>. Unknown file format types also
- get auto-typed with this tag.
- </p></li><li><p>
- Files generated by a Postscript driver and directed at a Postscript printer
- are auto-typed depending on the auto-detected most suitable MIME type as:
+selecting the range of pages to be printed (if you choose to
+print only pages &quot;3, 6, 8-11, 16, 19-21&quot;, or only the odd numbered
+ones)
+</p></li><li><p>
+putting 2 or more logical pages on one sheet of paper (the
+so-called &quot;number-up&quot; function)
+</p></li><li><p>counting the pages of the job to insert the accounting
+information into the <tt class="filename">/var/log/cups/page_log</tt>
+</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938727"></a>pstoraster</h3></div></div><div></div></div><p>
+<span class="emphasis"><em>pstoraster</em></span> is at the core of the CUPS filtering
+system. It is responsible for the first stage of the rasterization
+process. Its input is of MIME type application/vnd.cups-postscript;
+its output is application/vnd.cups-raster. This output format is not
+yet meant to be printable. Its aim is to serve as a general purpose
+input format for more specialized <span class="emphasis"><em>raster drivers</em></span>,
+that are able to generate device-specific printer data.
+</p><p>
+</p><div class="figure"><a name="id2938756"></a><p class="title"><b>Figure 19.6. Postscript to intermediate Raster format</b></p><div class="mediaobject"><img src="projdoc/imagefiles/6small.png" alt="Postscript to intermediate Raster format"></div></div><p>
+</p><p>
+CUPS raster is a generic raster format with powerful features. It is
+able to include per-page information, color profiles and more to be
+used by the following downstream raster drivers. Its MIME type is
+registered with IANA and its specification is of course completely
+open. It is designed to make it very easy and inexpensive for
+manufacturers to develop Linux and Unix raster drivers for their
+printer models, should they choose to do so. CUPS always takes care
+for the first stage of rasterization so these vendors don't need to care
+about Ghostscript complications (in fact, there is currently more
+than one vendor financing the development of CUPS raster drivers).
+</p><p>
+</p><div class="figure"><a name="id2938809"></a><p class="title"><b>Figure 19.7. CUPS-raster production using Ghostscript</b></p><div class="mediaobject"><img src="projdoc/imagefiles/7small.png" alt="CUPS-raster production using Ghostscript"></div></div><p>
+</p><p>
+CUPS versions before version 1.1.15 were shipping a binary (or source
+code) standalone filter, named &quot;pstoraster&quot;. pstoraster was derived
+from GNU Ghostscript 5.50, and could be installed besides and in
+addition to any GNU or AFPL Ghostscript package without conflicting.
+</p><p>
+From version 1.1.15, this has changed. The functions for this has been
+integrated back into Ghostscript (now based on GNU Ghostscript version
+7.05). The &quot;pstoraster&quot; filter is now a simple shell script calling
+<b class="command">gs</b> with the <b class="command">-sDEVICE=cups</b>
+parameter. If your Ghostscript doesn't show a success on asking for
+<b class="command">gs -h |grep cups</b>, you might not be able to
+print. Update your Ghostscript then!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938883"></a>imagetops and imagetoraster</h3></div></div><div></div></div><p>
+Above in the section about prefilters, we mentioned the prefilter
+that generates PostScript from image formats. The imagetoraster
+filter is used to convert directly from image to raster, without the
+intermediate PostScript stage. It is used more often than the above
+mentioned prefilters. Here is a summarizing flowchart of image file
+filtering:
+</p><p>
+</p><div class="figure"><a name="id2938904"></a><p class="title"><b>Figure 19.8. Image format to CUPS-raster format conversion</b></p><div class="mediaobject"><img src="projdoc/imagefiles/8small.png" alt="Image format to CUPS-raster format conversion"></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938940"></a>rasterto [printers specific]</h3></div></div><div></div></div><p>
+CUPS ships with quite some different raster drivers processing CUPS
+raster. On my system I find in /usr/lib/cups/filter/ these:
+<i class="parameter"><tt>rastertoalps, rastertobj, rastertoepson, rastertoescp,
+rastertopcl, rastertoturboprint, rastertoapdk, rastertodymo,
+rastertoescp, rastertohp</tt></i> and
+<i class="parameter"><tt>rastertoprinter</tt></i>. Don't worry if you have less
+than this; some of these are installed by commercial add-ons to CUPS
+(like <i class="parameter"><tt>rastertoturboprint</tt></i>), others (like
+<i class="parameter"><tt>rastertoprinter</tt></i>) by 3rd party driver
+development projects (such as Gimp-Print) wanting to cooperate as
+closely as possible with CUPS.
+</p><p>
+</p><div class="figure"><a name="id2938988"></a><p class="title"><b>Figure 19.9. Raster to Printer Specific formats</b></p><div class="mediaobject"><img src="projdoc/imagefiles/9small.png" alt="Raster to Printer Specific formats"></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939024"></a>CUPS Backends</h3></div></div><div></div></div><p>
+The last part of any CUPS filtering chain is a &quot;backend&quot;. Backends
+are special programs that send the print-ready file to the final
+device. There is a separate backend program for any transfer
+&quot;protocol&quot; of sending printjobs over the network, or for every local
+interface. Every CUPS printqueue needs to have a CUPS &quot;device-URI&quot;
+associated with it. The device URI is the way to encode the backend
+used to send the job to its destination. Network device-URIs are using
+two slashes in their syntax, local device URIs only one, as you can
+see from the following list. Keep in mind that local interface names
+may vary much from my examples, if your OS is not Linux:
+</p><div class="variablelist"><dl><dt><span class="term">usb</span></dt><dd><p>
+This backend sends printfiles to USB-connected printers. An
+example for the CUPS device-URI to use is:
+<tt class="filename">usb:/dev/usb/lp0</tt>
+</p></dd><dt><span class="term">serial</span></dt><dd><p>
+This backend sends printfiles to serially connected printers.
+An example for the CUPS device-URI to use is:
+<tt class="filename">serial:/dev/ttyS0?baud=11500</tt>
+</p></dd><dt><span class="term">parallel</span></dt><dd><p>
+This backend sends printfiles to printers connected to the
+parallel port. An example for the CUPS device-URI to use is:
+<tt class="filename">parallel:/dev/lp0</tt>
+</p></dd><dt><span class="term">scsi</span></dt><dd><p>
+This backend sends printfiles to printers attached to the
+SCSI interface. An example for the CUPS device-URI to use is:
+<tt class="filename">scsi:/dev/sr1</tt>
+</p></dd><dt><span class="term">lpd</span></dt><dd><p>
+This backend sends printfiles to LPR/LPD connected network
+printers. An example for the CUPS device-URI to use is:
+<tt class="filename">lpd://remote_host_name/remote_queue_name</tt>
+</p></dd><dt><span class="term">AppSocket/HP JetDirect</span></dt><dd><p>
+This backend sends printfiles to AppSocket (a.k.a. &quot;HP
+JetDirect&quot;) connected network printers. An example for the CUPS
+device-URI to use is:
+<tt class="filename">socket://10.11.12.13:9100</tt>
+</p></dd><dt><span class="term">ipp</span></dt><dd><p>
+This backend sends printfiles to IPP connected network
+printers (or to other CUPS servers). Examples for CUPS device-URIs
+to use are:
+<tt class="filename">ipp:://192.193.194.195/ipp</tt>
+(for many HP printers) or
+<tt class="filename">ipp://remote_cups_server/printers/remote_printer_name</tt>
+</p></dd><dt><span class="term">http</span></dt><dd><p>
+This backend sends printfiles to HTTP connected printers.
+(The http:// CUPS backend is only a symlink to the ipp:// backend.)
+Examples for the CUPS device-URIs to use are:
+<tt class="filename">http:://192.193.194.195:631/ipp</tt>
+(for many HP printers) or
+<tt class="filename">http://remote_cups_server:631/printers/remote_printer_name</tt>
+</p></dd><dt><span class="term">smb</span></dt><dd><p>
+This backend sends printfiles to printers shared by a Windows
+host. An example for CUPS device-URIs to use are:
+<tt class="filename">smb://workgroup/server/printersharename</tt>
+Or
+<tt class="filename">Smb://server/printersharename</tt>
+or
+<tt class="filename">smb://username:password@workgroup/server/printersharename</tt>
+or
+<tt class="filename">smb://username:password@server/printersharename</tt>.
+The smb:// backend is a symlink to the Samba utility
+<span class="emphasis"><em>smbspool</em></span> (doesn't ship with CUPS). If the
+symlink is not present in your CUPS backend directory, have your
+root user create it: <b class="command">ln -s `which smbspool`
+/usr/lib/cups/backend/smb</b>.
+</p></dd></dl></div><p>
+It is easy to write your own backends as Shell or Perl scripts, if you
+need any modification or extension to the CUPS print system. One
+reason could be that you want to create &quot;special&quot; printers which send
+the printjobs as email (through a &quot;mailto:/&quot; backend), convert them to
+PDF (through a &quot;pdfgen:/&quot; backend) or dump them to &quot;/dev/null&quot; (In
+fact I have the system-wide default printer set up to be connected to
+a &quot;devnull:/&quot; backend: there are just too many people sending jobs
+without specifying a printer, or scripts and programs which don't name
+a printer. The system-wide default deletes the job and sends a polite
+mail back to the $USER asking him to always specify a correct
+printername).
+</p><p>
+Not all of the mentioned backends may be present on your system or
+usable (depending on your hardware configuration). One test for all
+available CUPS backends is provided by the <span class="emphasis"><em>lpinfo</em></span>
+utility. Used with the <i class="parameter"><tt>-v</tt></i> parameter, it lists
+all available backends:
+</p><pre class="screen">
- </p><div class="itemizedlist"><ul type="circle"><li><p>* application/postscript</p></li><li><p>* application/vnd.cups-postscript</p></li></ul></div><p>
- </p></li></ul></div><p>
+ lpinfo -v
+
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939336"></a>cupsomatic/Foomatic -- how do they fit into the Picture?</h3></div></div><div></div></div><p>
+&quot;cupsomatic&quot; filters may be the most widely used on CUPS
+installations. You must be clear about the fact that these were not
+developed by the CUPS people. They are a &quot;Third Party&quot; add-on to
+CUPS. They utilize the traditional Ghostscript devices to render jobs
+for CUPS. When troubleshooting, you should know about the
+difference. Here the whole rendering process is done in one stage,
+inside Ghostscript, using an appropriate &quot;device&quot; for the target
+printer. cupsomatic uses PPDs which are generated from the &quot;Foomatic&quot;
+Printer &amp; Driver Database at Linuxprinting.org.
+</p><p>
+You can recognize these PPDs from the line calling the
+<span class="emphasis"><em>cupsomatic</em></span> filter:
+</p><pre class="screen">
+
+ *cupsFilter: &quot;application/vnd.cups-postscript 0 cupsomatic&quot;
+
+</pre><p>
+This line you may find amongst the first 40 or so lines of the PPD
+file. If you have such a PPD installed, the printer shows up in the
+CUPS web interface with a <span class="emphasis"><em>foomatic</em></span> namepart for
+the driver description. cupsomatic is a Perl script that runs
+Ghostscript, with all the complicated commandline options
+auto-constructed from the selected PPD and commandline options give to
+the printjob.
+</p><p>
+However, cupsomatic is now deprecated. Its PPDs (especially the first
+generation of them, still in heavy use out there) are not meeting the
+Adobe specifications. You might also suffer difficulties when you try
+to download them with &quot;Point'n'Print&quot; to Windows clients. A better,
+and more powerful successor is now in a very stable Beta-version
+available: it is called <span class="emphasis"><em>foomatic-rip</em></span>. To use
+foomatic-rip as a filter with CUPS, you need the new-type PPDs. These
+have a similar, but different line:
+</p><pre class="screen">
+
+ *cupsFilter: &quot;application/vnd.cups-postscript 0 foomatic-rip&quot;
+
+</pre><p>
+The PPD generating engine at Linuxprinting.org has been revamped.
+The new PPDs comply to the Adobe spec. On top, they also provide a
+new way to specify different quality levels (hi-res photo, normal
+color, grayscale, draft...) with a single click (whereas before you
+could have required 5 or more different selections (media type,
+resolution, inktype, dithering algorithm...). There is support for
+custom-size media built in. There is support to switch
+print-options from page to page, in the middle of a job. And the
+best thing is: the new foomatic-rip now works seamlessly with all
+legacy spoolers too (like LPRng, BSD-LPD, PDQ, PPR etc.), providing
+for them access to use PPDs for their printing!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939448"></a>The Complete Picture</h3></div></div><div></div></div><p>
+If you want to see an overview over all the filters and how they
+relate to each other, the complete picture of the puzzle is at the end
+of this document.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939464"></a><tt class="filename">mime.convs</tt></h3></div></div><div></div></div><p>
+CUPS auto-constructs all possible filtering chain paths for any given
+MIME type, and every printer installed. But how does it decide in
+favor or against a specific alternative? (There may often be cases,
+where there is a choice of two or more possible filtering chains for
+the same target printer). Simple: you may have noticed the figures in
+the 3rd column of the mime.convs file. They represent virtual costs
+assigned to this filter. Every possible filtering chain will sum up to
+a total &quot;filter cost&quot;. CUPS decides for the most &quot;inexpensive&quot; route.
+</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
+The setting of <i class="parameter"><tt>FilterLimit 1000</tt></i> in
+<tt class="filename">cupsd.conf</tt> will not allow more filters to
+run concurrently than will consume a total of 1000 virtual filter
+cost. This is a very efficient way to limit the load of any CUPS
+server by setting an appropriate &quot;FilterLimit&quot; value. A FilterLimit of
+200 allows roughly 1 job at a time, while a FilterLimit of 1000 allows
+approximately 5 jobs maximum at a time.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939517"></a>&quot;Raw&quot; printing</h3></div></div><div></div></div><p>
+You can tell CUPS to print (nearly) any file &quot;raw&quot;. &quot;Raw&quot; means it
+will not be filtered. CUPS will send the file to the printer &quot;as is&quot;
+without bothering if the printer is able to digest it. Users need to
+take care themselves that they send sensible data formats only. Raw
+printing can happen on any queue if the &quot;-o raw&quot; option is specified
+on the command line. You can also set up raw-only queues by simply not
+associating any PPD with it. This command:
+</p><pre class="screen">
+
+ lpadmin -P rawprinter -v socket://11.12.13.14:9100 -E
+
+</pre><p>
+sets up a queue named &quot;rawprinter&quot;, connected via the &quot;socket&quot;
+protocol (a.k.a. &quot;HP JetDirect&quot;) to the device at IP address
+11.12.1.3.14, using port 9100. (If you had added a PPD with
+<b class="command">-P /path/to/PPD</b> to this command line, you would
+have installed a &quot;normal&quot; printqueue.
+</p><p>
+CUPS will automatically treat each job sent to a queue as a &quot;raw&quot; one,
+if it can't find a PPD associated with the queue. However, CUPS will
+only send known MIME types (as defined in its own mime.types file) and
+refuse others.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939571"></a>&quot;application/octet-stream&quot; printing</h3></div></div><div></div></div><p>
+Any MIME type with no rule in the
+<tt class="filename">/etc/cups/mime.types</tt> file is regarded as unknown
+or <span class="emphasis"><em>application/octet-stream</em></span> and will not be
+sent. Because CUPS refuses to print unknown MIME types per default,
+you will probably have experienced the fact that printjobs originating
+from Windows clients were not printed. You may have found an error
+message in your CUPS logs like:
+</p><pre class="screen">
+
+ Unable to convert file 0 to printable format for job
+
+</pre><p>
+To enable the printing of &quot;application/octet-stream&quot; files, edit
+these two files:
+</p><div class="itemizedlist"><ul type="disc"><li><p><tt class="filename">/etc/cups/mime.convs</tt></p></li><li><p><tt class="filename">/etc/cups/mime.types</tt></p></li></ul></div><p>
+Both contain entries (at the end of the respective files) which must
+be uncommented to allow RAW mode operation for
+application/octet-stream. In <tt class="filename">/etc/cups/mime.types</tt>
+make sure this line is present:
+</p><pre class="screen">
+
+ application/octet-stream
+
+</pre><p>
+This line (with no specific auto-typing rule set) makes all files
+not otherwise auto-typed a member of application/octet-stream. In
+<tt class="filename">/etc/cups/mime.convs</tt>, have this
+line:
+</p><pre class="screen">
+
+ application/octet-stream application/vnd.cups-raw 0 -
+
+</pre><p>
+This line tells CUPS to use the <span class="emphasis"><em>Null Filter</em></span>
+(denoted as &quot;-&quot;, doing... nothing at all) on
+<span class="emphasis"><em>application/octet-stream</em></span>, and tag the result as
+<span class="emphasis"><em>application/vnd.cups-raw</em></span>. This last one is
+always a green light to the CUPS scheduler to now hand the file over
+to the &quot;backend&quot; connecting to the printer and sending it over.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> Editing the <tt class="filename">mime.convs</tt> and the
+<tt class="filename">mime.types</tt> file does not
+<span class="emphasis"><em>enforce</em></span> &quot;raw&quot; printing, it only
+<span class="emphasis"><em>allows</em></span> it.
+</p></div><p><b>Background. </b>
+CUPS being a more security-aware printing system than traditional ones
+does not by default allow one to send deliberate (possibly binary)
+data to printing devices. (This could be easily abused to launch a
+Denial of Service attack on your printer(s), causing at least the loss
+of a lot of paper and ink...) &quot;Unknown&quot; data are regarded by CUPS
+as <span class="emphasis"><em>MIME type</em></span>
+<span class="emphasis"><em>application/octet-stream</em></span>. While you
+<span class="emphasis"><em>can</em></span> send data &quot;raw&quot;, the MIME type for these must
+be one that is known to CUPS and an allowed one. The file
+<tt class="filename">/etc/cups/mime.types</tt> defines the &quot;rules&quot; how CUPS
+recognizes MIME types. The file
+<tt class="filename">/etc/cups/mime.convs</tt> decides which file
+conversion filter(s) may be applied to which MIME types.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939786"></a>PostScript Printer Descriptions (PPDs) for non-PS Printers</h3></div></div><div></div></div><p>
+Originally PPDs were meant to be used for PostScript printers
+only. Here, they help to send device-specific commands and settings
+to the RIP which processes the jobfile. CUPS has extended this
+scope for PPDs to cover non-PostScript printers too. This was not
+very difficult, because it is a standardized file format. In a way
+it was logical too: CUPS handles PostScript and uses a PostScript
+RIP (=Ghostscript) to process the jobfiles. The only difference is:
+a PostScript printer has the RIP built-in, for other types of
+printers the Ghostscript RIP runs on the host computer.
+</p><p>
+PPDs for a non-PS printer have a few lines that are unique to
+CUPS. The most important one looks similar to this:
+</p><pre class="screen">
+
+ *cupsFilter: application/vnd.cups-raster 66 rastertoprinter
+
+</pre><p>
+It is the last piece in the CUPS filtering puzzle. This line tells the
+CUPS daemon to use as a last filter &quot;rastertoprinter&quot;. This filter
+should be served as input an &quot;application/vnd.cups-raster&quot; MIME type
+file. Therefore CUPS should auto-construct a filtering chain, which
+delivers as its last output the specified MIME type. This is then
+taken as input to the specified &quot;rastertoprinter&quot; filter. After this
+the last filter has done its work (&quot;rastertoprinter&quot; is a Gimp-Print
+filter), the file should go to the backend, which sends it to the
+output device.
+</p><p>
+CUPS by default ships only a few generic PPDs, but they are good for
+several hundred printer models. You may not be able to control
+different paper trays, or you may get larger margins than your
+specific model supports):
+</p><div class="variablelist"><dl><dt><span class="term">deskjet.ppd</span></dt><dd><p>older HP inkjet printers and compatible
+</p></dd><dt><span class="term">deskjet2.ppd</span></dt><dd><p>newer HP inkjet printers and compatible
+</p></dd><dt><span class="term">dymo.ppd</span></dt><dd><p>label printers
+</p></dd><dt><span class="term">epson9.ppd</span></dt><dd><p>Epson 24pin impact printers and compatible
+</p></dd><dt><span class="term">epson24.ppd</span></dt><dd><p>Epson 24pin impact printers and compatible
+</p></dd><dt><span class="term">okidata9.ppd</span></dt><dd><p>Okidata 9pin impact printers and compatible
+</p></dd><dt><span class="term">okidat24.ppd</span></dt><dd><p>Okidata 24pin impact printers and compatible
+</p></dd><dt><span class="term">stcolor.ppd</span></dt><dd><p>older Epson Stylus Color printers
+</p></dd><dt><span class="term">stcolor2.ppd</span></dt><dd><p>newer Epson Stylus Color printers
+</p></dd><dt><span class="term">stphoto.ppd</span></dt><dd><p>older Epson Stylus Photo printers
+</p></dd><dt><span class="term">stphoto2.ppd</span></dt><dd><p>newer Epson Stylus Photo printers
+</p></dd><dt><span class="term">laserjet.ppd</span></dt><dd><p>all PCL printers. Further below is a discussion
+of several other driver/PPD-packages suitable fur use with CUPS.
+</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940015"></a>Difference between <span class="emphasis"><em>cupsomatic/foomatic-rip</em></span> and
+<span class="emphasis"><em>native CUPS</em></span> printing</h3></div></div><div></div></div><p>
+Native CUPS rasterization works in two steps.
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+First is the &quot;pstoraster&quot; step. It uses the special &quot;cups&quot;
+device from ESP Ghostscript 7.05.x as its tool
+</p></li><li><p>
+Second comes the &quot;rasterdriver&quot; step. It uses various
+device-specific filters; there are several vendors who provide good
+quality filters for this step, some are Free Software, some are
+Shareware/Non-Free, some are proprietary.</p></li></ul></div><p>
+Often this produces better quality (and has several more
+advantages) than other methods.
+</p><p>
+</p><div class="figure"><a name="id2940065"></a><p class="title"><b>Figure 19.10. cupsomatic/foomatic processing versus Native CUPS</b></p><div class="mediaobject"><img src="projdoc/imagefiles/10small.png" alt="cupsomatic/foomatic processing versus Native CUPS"></div></div><p>
+</p><p>
+One other method is the <span class="emphasis"><em>cupsomatic/foomatic-rip</em></span>
+way. Note that cupsomatic is <span class="emphasis"><em>not</em></span> made by the CUPS
+developers. It is an independent contribution to printing development,
+made by people from Linuxprinting.org (see also <a href="http://www.cups.org/cups-help.html" target="_top">http://www.cups.org/cups-help.html</a>).
+cupsomatic is no longer developed and maintained and is no longer
+supported. It has now been replaced by
+<span class="emphasis"><em>foomatic-rip</em></span>. foomatic-rip is a complete re-write
+of the old cupsomatic idea, but very much improved and generalized to
+other (non-CUPS) spoolers. An upgrade to foomatic-rip is strongly
+advised, especially if you are upgrading to a recent version of CUPS
+too.
+</p><p>
+Both the cupsomatic (old) and the foomatic-rip (new) methods from
+Linuxprinting.org use the traditional Ghostscript print file
+processing, doing everything in a single step. It therefore relies on
+all the other devices built-in into Ghostscript. The quality is as
+good (or bad) as Ghostscript rendering is in other spoolers. The
+advantage is that this method supports many printer models not
+supported (yet) by the more modern CUPS method.
+</p><p>
+Of course, you can use both methods side by side on one system (and
+even for one printer, if you set up different queues), and find out
+which works best for you.
+</p><p>
+cupsomatic &quot;kidnaps&quot; the printfile after the
+<span class="emphasis"><em>application/vnd.cups-postscript</em></span> stage and
+deviates it through the CUPS-external, system wide Ghostscript
+installation: Therefore the printfile bypasses the &quot;pstoraster&quot; filter
+(and thus also bypasses the CUPS-raster-drivers
+&quot;rastertosomething&quot;). After Ghostscript finished its rasterization,
+cupsomatic hands the rendered file directly to the CUPS backend. The
+flowchart above illustrates the difference between native CUPS
+rendering and the Foomatic/cupsomatic method.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940170"></a>Examples for filtering Chains</h3></div></div><div></div></div><p>
+Here are a few examples of commonly occurring filtering chains to
+illustrate the workings of CUPS.
+</p><p>
+Assume you want to print a PDF file to a HP JetDirect-connected
+PostScript printer, but you want to print the pages 3-5, 7, 11-13
+only, and you want to print them &quot;2-up&quot; and &quot;duplex&quot;:
+</p><div class="itemizedlist"><ul type="disc"><li><p>your print options (page selection as required, 2-up,
+duplex) are passed to CUPS on the commandline;</p></li><li><p>the (complete) PDF file is sent to CUPS and autotyped as
+<span class="emphasis"><em>application/pdf</em></span>;</p></li><li><p>the file therefore first must pass the
+<span class="emphasis"><em>pdftops</em></span> pre-filter, which produces PostScript
+MIME type <span class="emphasis"><em>application/postscript</em></span> (a preview here
+would still show all pages of the original PDF);</p></li><li><p>the file then passes the <span class="emphasis"><em>pstops</em></span>
+filter which applies the commandline options: it selects the pages
+2-5, 7 and 11-13, creates and imposed layout &quot;2 pages on 1 sheet&quot; and
+inserts the correct &quot;duplex&quot; command (as is defined in the printer's
+PPD) into the new PostScript file; the file now is of PostScript MIME
+type
+<span class="emphasis"><em>application/vnd.cups-postscript</em></span>;</p></li><li><p>the file goes to the <span class="emphasis"><em>socket</em></span>
+backend, which transfers the job to the printers.</p></li></ul></div><p>
+The resulting filter chain therefore is:
+</p><pre class="screen">
+pdftops --&gt; pstops --&gt; socket
+</pre><p>
+Assume your want to print the same filter to an USB-connected
+Epson Stylus Photo printer, installed with the CUPS
+<tt class="filename">stphoto2.ppd</tt>. The first few filtering stages
+are nearly the same:
+</p><div class="itemizedlist"><ul type="disc"><li><p>your print options (page selection as required, 2-up,
+duplex) are passed to CUPS on the commandline;</p></li><li><p>the (complete) PDF file is sent to CUPS and autotyped as
+<span class="emphasis"><em>application/pdf</em></span>;</p></li><li><p>the file therefore first must pass the
+<span class="emphasis"><em>pdftops</em></span> pre-filter, which produces PostScript
+MIME type <span class="emphasis"><em>application/postscript</em></span> (a preview here
+would still show all pages of the original PDF);</p></li><li><p>the file then passes the &quot;pstops&quot; filter which applies
+the commandline options: it selects the pages 2-5, 7 and 11-13,
+creates and imposed layout &quot;2 pages on 1 sheet&quot; and inserts the
+correct &quot;duplex&quot; command... (OOoops -- this printer and his PPD
+don't support duplex printing at all -- this option will be ignored
+then) into the new PostScript file; the file now is of PostScript
+MIME type
+<span class="emphasis"><em>application/vnd.cups-postscript</em></span>;</p></li><li><p>the file then passes the
+<span class="emphasis"><em>pstoraster</em></span> stage and becomes MIME type
+<span class="emphasis"><em>application/cups-raster</em></span>;</p></li><li><p>finally, the <span class="emphasis"><em>rastertoepson</em></span> filter
+does its work (as is indicated in the printer's PPD), creating the
+printer-specific raster data and embedding any user-selected
+print-options into the print data stream;</p></li><li><p>the file goes to the <span class="emphasis"><em>usb</em></span> backend,
+which transfers the job to the printers.</p></li></ul></div><p>
+The resulting filter chain therefore is:
+</p><pre class="screen">
+pdftops --&gt; pstops --&gt; pstoraster --&gt; rastertoepson --&gt; usb
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940401"></a>Sources of CUPS drivers / PPDs</h3></div></div><div></div></div><p>
+On the internet you can find now many thousand CUPS-PPD files
+(with their companion filters), in many national languages,
+supporting more than 1000 non-PostScript models.
+</p><div class="itemizedlist"><ul type="disc"><li><p><a href="http://wwwl.easysw.com/printpro/" target="_top">ESP
+PrintPro (http://wwwl.easysw.com/printpro/)</a> (commercial,
+non-Free) is packaged with more than 3000 PPDs, ready for
+successful use &quot;out of the box&quot; on Linux, Mac OS X, IBM-AIX,
+HP-UX, Sun-Solaris, SGI-IRIX, Compaq Tru64, Digital Unix and some
+more commercial Unices (it is written by the CUPS developers
+themselves and its sales help finance the further development of
+CUPS, as they feed their creators).</p></li><li><p>the <a href="http://gimp-print.sourceforge.net/" target="_top">Gimp-Print-Project
+(http://gimp-print.sourceforge.net/)</a> (GPL, Free Software)
+provides around 140 PPDs (supporting nearly 400 printers, many driven
+to photo quality output), to be used alongside the Gimp-Print CUPS
+filters;</p></li><li><p><a href="http://www.turboprint.com/" target="_top">TurboPrint
+(http://www.turboprint.com/)</a> (Shareware, non-Free) supports
+roughly the same amount of printers in excellent
+quality;</p></li><li><p><a href="http://www-124.ibm.com/developerworks/oss/linux/projects/omni/" target="_top">OMNI
+(http://www-124.ibm.com/developerworks/oss/linux/projects/omni/)</a>
+(LPGL, Free) is a package made by IBM, now containing support for more
+than 400 printers, stemming from the inheritance of IBM OS/2 Know-How
+ported over to Linux (CUPS support is in a Beta-stage at
+present);</p></li><li><p><a href="http://hpinkjet.sourceforge.net/" target="_top">HPIJS
+(http://hpinkjet.sourceforge.net/)</a> (BSD-style licenses, Free)
+supports around 150 of HP's own printers and is also providing
+excellent print quality now (currently available only via the Foomatic
+path);</p></li><li><p><a href="http://www.linuxprinting.org/" target="_top">Foomatic/cupsomatic
+(http://www.linuxprinting.org/)</a> (LPGL, Free) from
+Linuxprinting.org are providing PPDs for practically every Ghostscript
+filter known to the world (including Omni, Gimp-Print and
+HPIJS).</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The cupsomatic/Foomatic trick from Linuxprinting.org works
+differently from the other drivers. This is explained elsewhere in this
+document.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940530"></a>Printing with Interface Scripts</h3></div></div><div></div></div><p>
+CUPS also supports the usage of &quot;interface scripts&quot; as known from
+System V AT&amp;T printing systems. These are often used for PCL
+printers, from applications that generate PCL print jobs. Interface
+scripts are specific to printer models. They have a similar role as
+PPDs for PostScript printers. Interface scripts may inject the Escape
+sequences as required into the print data stream, if the user has
+chosen to select a certain paper tray, or print landscape, or use A3
+paper, etc. Interfaces scripts are practically unknown in the Linux
+realm. On HP-UX platforms they are more often used. You can use any
+working interface script on CUPS too. Just install the printer with
+the <b class="command">-i</b> option:
+</p><pre class="screen">
+
+ lpadmin -p pclprinter -v socket://11.12.13.14:9100 -i /path/to/interface-script
+
+</pre><p>
+Interface scripts might be the &quot;unknown animal&quot; to many. However,
+with CUPS they provide the most easy way to plug in your own
+custom-written filtering script or program into one specific print
+queue (some information about the traditional usage of interface scripts is
+to be found at <a href="http://playground.sun.com/printing/documentation/interface.html" target="_top">http://playground.sun.com/printing/documentation/interface.html</a>).
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2940605"></a>Network printing (purely Windows)</h2></div></div><div></div></div><p>
+Network printing covers a lot of ground. To understand what exactly
+goes on with Samba when it is printing on behalf of its Windows
+clients, let's first look at a &quot;purely Windows&quot; setup: Windows clients
+with a Windows NT print server.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940620"></a>From Windows Clients to an NT Print Server</h3></div></div><div></div></div><p>
+Windows clients printing to an NT-based print server have two
+options. They may
+</p><div class="itemizedlist"><ul type="disc"><li><p>execute the driver locally and render the GDI output
+(EMF) into the printer specific format on their own,
+or</p></li><li><p>send the GDI output (EMF) to the server, where the
+driver is executed to render the printer specific
+output.</p></li></ul></div><p>
+Both print paths are shown in the flowcharts below.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940659"></a>Driver Execution on the Client</h3></div></div><div></div></div><p>
+In the first case the print server must spool the file as &quot;raw&quot;,
+meaning it shouldn't touch the jobfile and try to convert it in any
+way. This is what traditional Unix-based print server can do too; and
+at a better performance and more reliably than NT print server. This
+is what most Samba administrators probably are familiar with. One
+advantage of this setup is that this &quot;spooling-only&quot; print server may
+be used even if no driver(s) for Unix are available it is sufficient
+to have the Windows client drivers available and installed on the
+clients.
+</p><p>
+</p><div class="figure"><a name="id2940695"></a><p class="title"><b>Figure 19.11. Print Driver execution on the Client</b></p><div class="mediaobject"><img src="projdoc/imagefiles/11small.png" alt="Print Driver execution on the Client"></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940731"></a>Driver Execution on the Server</h3></div></div><div></div></div><p>
+The other path executes the printer driver on the server. The clients
+transfers print files in EMF format to the server. The server uses the
+PostScript, PCL, ESC/P or other driver to convert the EMF file into
+the printer-specific language. It is not possible for Unix to do the
+same. Currently there is no program or method to convert a Windows
+client's GDI output on a Unix server into something a printer could
+understand.
+</p><p>
+</p><div class="figure"><a name="id2940753"></a><p class="title"><b>Figure 19.12. Print Driver execution on the Server</b></p><div class="mediaobject"><img src="projdoc/imagefiles/12small.png" alt="Print Driver execution on the Server"></div></div><p>
+</p><p>
+However, there is something similar possible with CUPS. Read on...
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2940794"></a>Network Printing (Windows clients -- UNIX/Samba Print
+Servers)</h2></div></div><div></div></div><p>
+Since UNIX print servers <span class="emphasis"><em>cannot</em></span> execute the Win32
+program code on their platform, the picture is somewhat
+different. However, this doesn't limit your options all that
+much. In the contrary, you may have a way here to implement printing
+features which are not possible otherwise.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940814"></a>From Windows Clients to a CUPS/Samba Print Server</h3></div></div><div></div></div><p>
+Here is a simple recipe showing how you can take advantage of CUPS
+powerful features for the benefit of your Windows network printing
+clients:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Let the Windows clients send PostScript to the CUPS
+server.</p></li><li><p>Let the CUPS server render the PostScript into device
+specific raster format.</p></li></ul></div><p>
+This requires the clients to use a PostScript driver (even if the
+printer is a non-PostScript model. It also requires that you have a
+&quot;driver&quot; on the CUPS server.
+</p><p>
+Firstly, to enable CUPS based printing through Samba the
+following options should be set in your <tt class="filename">smb.conf</tt> file [globals]
+section:
+</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>printing = CUPS</tt></i></p></li><li><p><i class="parameter"><tt>printcap = CUPS</tt></i></p></li></ul></div><p>
+When these parameters are specified, all manually set print directives
+(like <i class="parameter"><tt>print command =...</tt></i>, or <i class="parameter"><tt>lppause
+command =...</tt></i>) in <tt class="filename">smb.conf</tt> (as well as
+in samba itself) will be ignored. Instead, Samba will directly
+interface with CUPS through it's application program interface (API) -
+as long as Samba has been compiled with CUPS library (libcups)
+support. If Samba has NOT been compiled with CUPS support, and if no
+other print commands are set up, then printing will use the
+<span class="emphasis"><em>System V</em></span> AT&amp;T command set, with the -oraw
+option automatically passing through (if you want your own defined
+print commands to work with a Samba that has CUPS support compiled in,
+simply use <i class="parameter"><tt>printing = sysv</tt></i>).
+</p><p>
+</p><div class="figure"><a name="id2940943"></a><p class="title"><b>Figure 19.13. Printing via CUPS/samba server</b></p><div class="mediaobject"><img src="projdoc/imagefiles/13small.png" alt="Printing via CUPS/samba server"></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940978"></a>Samba receiving Jobfiles and passing them to CUPS</h3></div></div><div></div></div><p>
+Samba <span class="emphasis"><em>must</em></span> use its own spool directory (it is set
+by a line similar to <i class="parameter"><tt>path = /var/spool/samba</tt></i>,
+in the <i class="parameter"><tt>[printers]</tt></i> or
+<i class="parameter"><tt>[printername]</tt></i> section of
+<tt class="filename">smb.conf</tt>). Samba receives the job in its own
+spool space and passes it into the spool directory of CUPS (the CUPS
+spooling directory is set by the <i class="parameter"><tt>RequestRoot</tt></i>
+directive, in a line that defaults to <i class="parameter"><tt>RequestRoot
+/var/spool/cups</tt></i>). CUPS checks the access rights of its
+spool dir and resets it to healthy values with every re-start. We have
+seen quite some people who had used a common spooling space for Samba
+and CUPS, and were struggling for weeks with this &quot;problem&quot;.
+</p><p>
+A Windows user authenticates only to Samba (by whatever means is
+configured). If Samba runs on the same host as CUPS, you only need to
+allow &quot;localhost&quot; to print. If they run on different machines, you
+need to make sure the Samba host gets access to printing on CUPS.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2941054"></a>Network PostScript RIP: CUPS Filters on Server -- clients use
+PostScript Driver with CUPS-PPDs</h2></div></div><div></div></div><p>
+PPDs can control all print device options. They are usually provided
+by the manufacturer; if you own a PostScript printer, that is. PPD
+files (PostScript Printer Descriptions) are always a component of
+PostScript printer drivers on MS Windows or Apple Mac OS systems. They
+are ASCII files containing user-selectable print options, mapped to
+appropriate PostScript, PCL or PJL commands for the target
+printer. Printer driver GUI dialogs translate these options
+&quot;on-the-fly&quot; into buttons and drop-down lists for the user to select.
+</p><p>
+CUPS can load, without any conversions, the PPD file from any Windows
+(NT is recommended) PostScript driver and handle the options. There is
+a web browser interface to the print options (select <a href="http://localhost:631/printers/" target="_top">http://localhost:631/printers/</a>
+and click on one <span class="emphasis"><em>Configure Printer</em></span> button to see
+it), or a commandline interface (see <b class="command">man lpoptions</b>
+or see if you have lphelp on your system). There are also some
+different GUI frontends on Linux/UNIX, which can present PPD options
+to users. PPD options are normally meant to be evaluated by the
+PostScript RIP on the real PostScript printer.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941110"></a>PPDs for non-PS Printers on UNIX</h3></div></div><div></div></div><p>
+CUPS doesn't limit itself to &quot;real&quot; PostScript printers in its usage
+of PPDs. The CUPS developers have extended the scope of the PPD
+concept, to also describe available device and driver options for
+non-PostScript printers through CUPS-PPDs.
+</p><p>
+This is logical, as CUPS includes a fully featured PostScript
+interpreter (RIP). This RIP is based on Ghostscript. It can process
+all received PostScript (and additionally many other file formats)
+from clients. All CUPS-PPDs geared to non-PostScript printers contain
+an additional line, starting with the keyword
+<i class="parameter"><tt>*cupsFilter</tt></i> . This line tells the CUPS print
+system which printer-specific filter to use for the interpretation of
+the supplied PostScript. Thus CUPS lets all its printers appear as
+PostScript devices to its clients, because it can act as a PostScript
+RIP for those printers, processing the received PostScript code into a
+proper raster print format.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941150"></a>PPDs for non-PS Printers on Windows</h3></div></div><div></div></div><p>
+CUPS-PPDs can also be used on Windows-Clients, on top of a
+&quot;core&quot; PostScript driver (now recommended is the &quot;CUPS PostScript
+Driver for WindowsNT/2K/XP&quot;; you can also use the Adobe one, with
+limitations). This feature enables CUPS to do a few tricks no other
+spooler can do:
+</p><div class="itemizedlist"><ul type="disc"><li><p>act as a networked PostScript RIP (Raster Image
+Processor), handling printfiles from all client platforms in a uniform
+way;</p></li><li><p>act as a central accounting and billing server, since
+all files are passed through the pstops filter and are therefore
+logged in the CUPS <tt class="filename">page_log</tt> file.
+<span class="emphasis"><em>NOTE:</em></span> this can not happen with &quot;raw&quot; print jobs,
+which always remain unfiltered per definition;</p></li><li><p>enable clients to consolidate on a single PostScript
+driver, even for many different target printers.</p></li></ul></div><p>
+Using CUPS PPDs on Windows clients enables these to control
+all print job settings just as a UNIX client can do too.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2941216"></a>Windows Terminal Servers (WTS) as CUPS Clients</h2></div></div><div></div></div><p>
+This setup may be of special interest to people experiencing major
+problems in WTS environments. WTS need often a multitude of
+non-PostScript drivers installed to run their clients' variety of
+different printer models. This often imposes the price of much
+increased instability.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941233"></a>Printer Drivers running in &quot;Kernel Mode&quot; cause many
+Problems</h3></div></div><div></div></div><p>
+The reason is that in Win NT printer drivers run in &quot;Kernel
+Mode&quot;, this introduces a high risk for the stability of the system
+if the driver is not really stable and well-tested. And there are a
+lot of bad drivers out there! Especially notorious is the example
+of the PCL printer driver that had an additional sound module
+running, to notify users via soundcard of their finished jobs. Do I
+need to say that this one was also reliably causing &quot;Blue Screens
+of Death&quot; on a regular basis?
+</p><p>
+PostScript drivers generally are very well tested. They are not known
+to cause any problems, even though they run in Kernel Mode too. This
+might be because there have so far only been 2 different PostScript
+drivers the ones from Adobe and the one from Microsoft. Both are
+very well tested and are as stable as you ever can imagine on
+Windows. The CUPS driver is derived from the Microsoft one.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941268"></a>Workarounds impose Heavy Limitations</h3></div></div><div></div></div><p>
+In many cases, in an attempt to work around this problem, site
+administrators have resorted to restrict the allowed drivers installed
+on their WTS to one generic PCL- and one PostScript driver. This
+however restricts the clients in the amount of printer options
+available for them; often they can't get out more than simplex
+prints from one standard paper tray, while their devices could do much
+better, if driven by a different driver! )
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941289"></a>CUPS: a &quot;Magical Stone&quot;?</h3></div></div><div></div></div><p>
+Using a PostScript driver, enabled with a CUPS-PPD, seems to be a very
+elegant way to overcome all these shortcomings. There are, depending
+on the version of Windows OS you use, up to 3 different PostScript
+drivers available: Adobe, Microsoft and CUPS PostScript drivers. None
+of them is known to cause major stability problems on WTS (even if
+used with many different PPDs). The clients will be able to (again)
+chose paper trays, duplex printing and other settings. However, there
+is a certain price for this too: a CUPS server acting as a PostScript
+RIP for its clients requires more CPU and RAM than when just acting as
+a &quot;raw spooling&quot; device. Plus, this setup is not yet widely tested,
+although the first feedbacks look very promising.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941316"></a>PostScript Drivers with no major problems -- even in Kernel
+Mode</h3></div></div><div></div></div><p>
+More recent printer drivers on W2K and XP don't run in Kernel mode
+(unlike Win NT) any more. However, both operating systems can still
+use the NT drivers, running in Kernel mode (you can roughly tell which
+is which as the drivers in subdirectory &quot;2&quot; of &quot;W32X86&quot; are &quot;old&quot;
+ones). As was said before, the Adobe as well as the Microsoft
+PostScript drivers are not known to cause any stability problems. The
+CUPS driver is derived from the Microsoft one. There is a simple
+reason for this: The MS DDK (Device Development Kit) for Win NT (which
+used to be available at no cost to licensees of Visual Studio)
+includes the source code of the Microsoft driver, and licensees of
+Visual Studio are allowed to use and modify it for their own driver
+development efforts. This is what the CUPS people have done. The
+license doesn't allow them to publish the whole of the source code.
+However, they have released the &quot;diff&quot; under the GPL, and if you are
+owner of an &quot;MS DDK for Win NT&quot;, you can check the driver yourself.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2941369"></a> Setting up CUPS for driver Download</h2></div></div><div></div></div><p>
+As we have said before: all previously known methods to prepare client
+printer drivers on the Samba server for download and &quot;Point'n'Print&quot;
+convenience of Windows workstations are working with CUPS too. These
+methods were described in the previous chapter. In reality, this is a
+pure Samba business, and only relates to the Samba/Win client
+relationship.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941388"></a><span class="emphasis"><em>cupsaddsmb</em></span>: the unknown Utility</h3></div></div><div></div></div><p>
+The cupsaddsmb utility (shipped with all current CUPS versions) is an
+alternative method to transfer printer drivers into the Samba
+<i class="parameter"><tt>[print$]</tt></i> share. Remember, this share is where
+clients expect drivers deposited and setup for download and
+installation. It makes the sharing of any (or all) installed CUPS
+printers very easy. cupsaddsmb can use the Adobe PostScript driver as
+well as the newly developed <span class="emphasis"><em>CUPS PostScript Driver for
+WinNT/2K/XP</em></span>. Note, that cupsaddsmb does
+<span class="emphasis"><em>not</em></span> work with arbitrary vendor printer drivers,
+but only with the <span class="emphasis"><em>exact</em></span> driver files that are
+named in its man page.
+</p><p>
+The CUPS printer driver is available from the CUPS download site. Its
+package name is <tt class="filename">cups-samba-[version].tar.gz</tt> . It
+is preferred over the Adobe drivers since it has a number of
+advantages:
+</p><div class="itemizedlist"><ul type="disc"><li><p>it supports a much more accurate page
+accounting;</p></li><li><p>it supports banner pages, and page labels on all
+printers;</p></li><li><p>it supports the setting of a number of job IPP
+attributes (such as job-priority, page-label and
+job-billing)</p></li></ul></div><p>
+However, currently only Windows NT, 2000, and XP are supported by the
+CUPS drivers. You will need to get the respective part of Adobe driver
+too if you need to support Windows 95, 98, and ME clients.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941480"></a>Prepare your <tt class="filename">smb.conf</tt> for
+cupsaddsmb</h3></div></div><div></div></div><p>
+Prior to running cupsaddsmb, you need the following settings in
+<tt class="filename">smb.conf</tt>:
+</p><pre class="screen">
+
+ [global]
+ load printers = yes
+ printing = cups
+ printcap name = cups
+
+ [printers]
+ comment = All Printers
+ path = /var/spool/samba
+ browseable = no
+ public = yes
+ guest ok = yes # setting depends on your requirements
+ writable = no
+ printable = yes
+ printer admin = root
+
+ [print$]
+ comment = Printer Drivers
+ path = /etc/samba/drivers
+ browseable = yes
+ guest ok = no
+ read only = yes
+ write list = root
+
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941526"></a>CUPS Package of &quot;PostScript Driver for WinNT/2k/XP&quot;</h3></div></div><div></div></div><p>
+CUPS users may get the exactly same packages from<a href="http://www.cups.org/software.html" target="_top"><span class="emphasis"><em>http://www.cups.org/software.html</em></span></a>.
+It is a separate package from the CUPS base software files, tagged as
+<span class="emphasis"><em>CUPS 1.1.x Windows NT/2k/XP Printer Driver for SAMBA
+(tar.gz, 192k)</em></span>. The filename to download is
+<tt class="filename">cups-samba-1.1.x.tar.gz</tt>. Upon untar-/unzip-ing,
+it will reveal these files:
+</p><pre class="screen">
+
+# tar xvzf cups-samba-1.1.19.tar.gz
+
+ cups-samba.install
+ cups-samba.license
+ cups-samba.readme
+ cups-samba.remove
+ cups-samba.ss
+
+</pre><p>
+These have been packaged with the ESP meta packager software
+&quot;EPM&quot;. The <tt class="filename">*.install</tt> and
+<tt class="filename">*.remove</tt> files are simple shell scripts, which
+untars the <tt class="filename">*.ss</tt> (the <tt class="filename">*.ss</tt> is
+nothing else but a tar-archive, which can be untar-ed by &quot;tar&quot;
+too). Then it puts the content into
+<tt class="filename">/usr/share/cups/drivers/</tt>. This content includes 3
+files:
+</p><pre class="screen">
+
+# tar tv cups-samba.ss
+
+ cupsdrvr.dll
+ cupsui.dll
+ cups.hlp
+
+</pre><p>
+The <span class="emphasis"><em>cups-samba.install</em></span> shell scripts is easy to
+handle:
+</p><pre class="screen">
+
+# ./cups-samba.install
+
+ [....]
+ Installing software...
+ Updating file permissions...
+ Running post-install commands...
+ Installation is complete.
+
+</pre><p>
+The script should automatically put the driver files into the
+<tt class="filename">/usr/share/cups/drivers/</tt> directory.
+</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+Due to a bug, one recent CUPS release puts the
+<tt class="filename">cups.hlp</tt> driver file
+into<tt class="filename">/usr/share/drivers/</tt> instead of
+<tt class="filename">/usr/share/cups/drivers/</tt>. To work around this,
+copy/move the file (after running the
+<b class="command">./cups-samba.install</b> script) manually to the
+right place.
+</p></div><pre class="screen">
+
+ cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/
+
+</pre><p>
+This new CUPS PostScript driver is currently binary-only, but free of
+charge. No complete source code is provided (yet). The reason is this:
+it has been developed with the help of the <span class="emphasis"><em>Microsoft Driver
+Developer Kit</em></span> (DDK) and compiled with Microsoft Visual
+Studio 6. Driver developers are not allowed to distribute the whole of
+the source code as Free Software. However, CUPS developers released
+the &quot;diff&quot; in source code under the GPL, so anybody with a license of
+Visual Studio and a DDK will be able to compile for him/herself.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941724"></a>Recognize the different Driver Files</h3></div></div><div></div></div><p>
+The CUPS drivers don't support the &quot;older&quot; Windows 95/98/ME, but only
+the Windows NT/2000/XP client:
+</p><pre class="screen">
+
+ [Windows NT, 2000, and XP are supported by:]
+ cups.hlp
+ cupsdrvr.dll
+ cupsui.dll
+
+</pre><p>
+Adobe drivers are available for the older Windows 95/98/ME as well as
+the Windows NT/2000/XP clients. The set of files is different for the
+different platforms.
+</p><pre class="screen">
+
+ [Windows 95, 98, and Me are supported by:]
+ ADFONTS.MFM
+ ADOBEPS4.DRV
+ ADOBEPS4.HLP
+ DEFPRTR2.PPD
+ ICONLIB.DLL
+ PSMON.DLL
+
+ [Windows NT, 2000, and XP are supported by:]
+ ADOBEPS5.DLL
+ ADOBEPSU.DLL
+ ADOBEPSU.HLP
+
+</pre><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+If both, the Adobe driver files and the CUPS driver files for the
+support of WinNT/2k/XP are present in , the Adobe ones will be ignored
+and the CUPS ones will be used. If you prefer -- for whatever reason
+-- to use Adobe-only drivers, move away the 3 CUPS driver files. The
+Win95/98/ME clients use the Adobe drivers in any case.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941782"></a>Acquiring the Adobe Driver Files</h3></div></div><div></div></div><p>
+Acquiring the Adobe driver files seems to be unexpectedly difficult
+for many users. They are not available on the Adobe website as single
+files and the self-extracting and/or self-installing Windows-exe is
+not easy to locate either. Probably you need to use the included
+native installer and run the installation process on one client
+once. This will install the drivers (and one Generic PostScript
+printer) locally on the client. When they are installed, share the
+Generic PostScript printer. After this, the client's
+<i class="parameter"><tt>[print$]</tt></i> share holds the Adobe files, from
+where you can get them with smbclient from the CUPS host. A more
+detailed description about this is in the next (the CUPS printing)
+chapter.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941814"></a>ESP Print Pro Package of &quot;PostScript Driver for
+WinNT/2k/XP&quot;</h3></div></div><div></div></div><p>
+Users of the ESP Print Pro software are able to install their &quot;Samba
+Drivers&quot; package for this purpose with no problem. Retrieve the driver
+files from the normal download area of the ESP Print Pro software
+at<a href="http://www.easysw.com/software.html" target="_top">http://www.easysw.com/software.html</a>.
+You need to locate the link labelled &quot;SAMBA&quot; amongst the
+<span class="emphasis"><em>Download Printer Drivers for ESP Print Pro 4.x</em></span>
+area and download the package. Once installed, you can prepare any
+driver by simply highlighting the printer in the Printer Manager GUI
+and select <span class="emphasis"><em>Export Driver...</em></span> from the menu. Of
+course you need to have prepared Samba beforehand too to handle the
+driver files; i.e. mainly setup the <i class="parameter"><tt>[print$]</tt></i>
+share, etc. The ESP Print Pro package includes the CUPS driver files
+as well as a (licensed) set of Adobe drivers for the Windows 95/98/ME
+client family.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941864"></a>Caveats to be considered</h3></div></div><div></div></div><p>
+Once you have run the install script (and possibly manually
+moved the <tt class="filename">cups.hlp</tt> file to
+<tt class="filename">/usr/share/cups/drivers/</tt>), the driver is
+ready to be put into Samba's <i class="parameter"><tt>[print$]</tt></i> share (which often maps to
+<tt class="filename">/etc/samba/drivers/</tt> and contains a subdir
+tree with <span class="emphasis"><em>WIN40</em></span> and
+<span class="emphasis"><em>W32X86</em></span> branches): You do this by running
+&quot;cupsaddsmb&quot; (see also <b class="command">man cupsaddsmb</b> for
+CUPS since release 1.1.16).
+</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
+You may need to put root into the smbpasswd file by running
+<b class="command">smbpasswd</b>; this is especially important if you
+should run this whole procedure for the first time, and are not
+working in an environment where everything is configured for
+<span class="emphasis"><em>Single Sign On</em></span> to a Windows Domain Controller.
+</p></div><p>
+Once the driver files are in the <i class="parameter"><tt>[print$]</tt></i> share
+and are initialized, they are ready to be downloaded and installed by
+the Win NT/2k/XP clients.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+</p><div class="orderedlist"><ol type="1"><li><p>
+Win 9x/ME clients won't work with the CUPS PostScript driver. For
+these you'd still need to use the <tt class="filename">ADOBE*.*</tt>
+drivers as previously.
+</p></li><li><p>
+It is not harmful if you still have the
+<tt class="filename">ADOBE*.*</tt> driver files from previous
+installations in the <tt class="filename">/usr/share/cups/drivers/</tt>
+directory. The new <span class="emphasis"><em>cupsaddsmb</em></span> (from 1.1.16) will
+automatically prefer &quot;its own&quot; drivers if it finds both.
+</p></li><li><p>
+Should your Win clients have had the old <tt class="filename">ADOBE*.*</tt>
+files for the Adobe PostScript driver installed, the download and
+installation of the new CUPS PostScript driver for Windows NT/2k/XP
+will fail at first. You need to wipe the old driver from the clients
+first. It is not enough to &quot;delete&quot; the printer, as the driver files
+will still be kept by the clients and re-used if you try to re-install
+the printer. To really get rid of the Adobe driver files on the
+clients, open the &quot;Printers&quot; folder (possibly via <span class="emphasis"><em>Start
+--&gt; Settings --&gt; Control Panel --&gt; Printers</em></span>),
+right-click onto the folder background and select <span class="emphasis"><em>Server
+Properties</em></span>. When the new dialog opens, select the
+<span class="emphasis"><em>Drivers</em></span> tab. On the list select the driver you
+want to delete and click on the <span class="emphasis"><em>Delete</em></span>
+button. This will only work if there is not one single printer left
+which uses that particular driver. You need to &quot;delete&quot; all printers
+using this driver in the &quot;Printers&quot; folder first. You will need
+Administrator privileges to do this.
+</p></li><li><p>
+Once you have successfully downloaded the CUPS PostScript driver to a
+client, you can easily switch all printers to this one by proceeding
+as described elsewhere in the &quot;Samba HOWTO Collection&quot;: either change
+a driver for an existing printer by running the &quot;Printer Properties&quot;
+dialog, or use <b class="command">rpcclient</b> with the
+<b class="command">setdriver</b> sub-command.
+</p></li></ol></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942086"></a>What are the Benefits of using the &quot;CUPS PostScript Driver for
+Windows NT/2k/XP&quot; as compared to the Adobe Driver?</h3></div></div><div></div></div><p>
+You are interested in a comparison between the CUPS and the Adobe
+PostScript drivers? For our purposes these are the most important
+items which weigh in favor of the CUPS ones:
+</p><div class="itemizedlist"><ul type="disc"><li><p>no hassle with the Adobe EULA</p></li><li><p>no hassle with the question &#8220;<span class="quote">Where do I
+get the ADOBE*.* driver files from?</span>&#8221;</p></li><li><p>the Adobe drivers (on request of the printer PPD
+associated with them) often put a PJL header in front of the main
+PostScript part of the print file. Thus the printfile starts with
+<i class="parameter"><tt>&lt;1B &gt;%-12345X</tt></i> or
+<i class="parameter"><tt>&lt;escape&gt;%-12345X</tt></i> instead
+of <i class="parameter"><tt>%!PS</tt></i>). This leads to the
+CUPS daemon auto-typing the incoming file as a print-ready file,
+not initiating a pass through the &quot;pstops&quot; filter (to speak more
+technically, it is not regarded as the generic MIME type
+<span class="emphasis"><em>application/postscript</em></span>, but as
+the more special MIME type
+<span class="emphasis"><em>application/cups.vnd-postscript</em></span>),
+which therefore also leads to the page accounting in
+<span class="emphasis"><em>/var/log/cups/page_log</em></span> not
+receiving the exact number of pages; instead the dummy page number
+of &quot;1&quot; is logged in a standard setup)</p></li><li><p>the Adobe driver has more options to &quot;mis-configure&quot; the
+PostScript generated by it (like setting it inadvertently to
+<span class="emphasis"><em>Optimize for Speed</em></span>, instead of
+<span class="emphasis"><em>Optimize for Portability</em></span>, which
+could lead to CUPS being unable to process it)</p></li><li><p>the CUPS PostScript driver output sent by Windows
+clients to the CUPS server will be guaranteed to be auto-typed always
+as generic MIME type <span class="emphasis"><em>application/postscript</em></span>,
+thusly passing through the CUPS &quot;pstops&quot; filter and logging the
+correct number of pages in the <tt class="filename">page_log</tt> for
+accounting and quota purposes</p></li><li><p>the CUPS PostScript driver supports the sending of
+additional standard (IPP) print options by Win NT/2k/XP clients. Such
+additional print options are: naming the CUPS standard
+<span class="emphasis"><em>banner pages</em></span> (or the custom ones, should they be
+installed at the time of driver download), using the CUPS
+<span class="emphasis"><em>page-label</em></span> option, setting a
+<span class="emphasis"><em>job-priority</em></span> and setting the <span class="emphasis"><em>scheduled
+time of printing</em></span> (with the option to support additional
+useful IPP job attributes in the future).</p></li><li><p>the CUPS PostScript driver supports the inclusion of
+the new <span class="emphasis"><em>*cupsJobTicket</em></span> comments at the
+beginning of the PostScript file (which could be used in the future
+for all sort of beneficial extensions on the CUPS side, but which will
+not disturb any other applications as they will regard it as a comment
+and simply ignore it).</p></li><li><p>the CUPS PostScript driver will be the heart of the
+fully fledged CUPS IPP client for Windows NT/2K/XP to be released soon
+(probably alongside the first Beta release for CUPS
+1.2).</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942268"></a>Run &quot;cupsaddsmb&quot; (quiet Mode)</h3></div></div><div></div></div><p>
+The cupsaddsmb command copies the needed files into your
+<i class="parameter"><tt>[print$]</tt></i> share. Additionally, the PPD
+associated with this printer is copied from
+<tt class="filename">/etc/cups/ppd/</tt> to
+<i class="parameter"><tt>[print$]</tt></i>. There the files wait for convenient
+Windows client installations via Point'n'Print. Before we can run the
+command successfully, we need to be sure that we can authenticate
+towards Samba. If you have a small network you are probably using user
+level security (<i class="parameter"><tt>security = user</tt></i>). Probably your
+root has already a Samba account. Otherwise, create it now, using
+<b class="command">smbpasswd</b>:
+</p><pre class="screen">
+
+ # smbpasswd -a root
+ New SMB password: [type in password 'secret']
+ Retype new SMB password: [type in password 'secret']
+
+</pre><p>
+Here is an example of a successfully run cupsaddsmb command.
+</p><pre class="screen">
+
+ # cupsaddsmb -U root infotec_IS2027
+ Password for root required to access localhost via SAMBA: [type in password 'secret']
+
+</pre><p>
+To share <span class="emphasis"><em>all</em></span> printers and drivers, use the
+<i class="parameter"><tt>-a</tt></i> parameter instead of a printer name. Since
+cupsaddsmb &quot;exports&quot; the printer drivers to Samba, it should be
+obvious that it only works for queues with a CUPS driver associated.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942369"></a>Run &quot;cupsaddsmb&quot; with verbose Output</h3></div></div><div></div></div><p>
+Probably you want to see what's going on. Use the
+<i class="parameter"><tt>-v</tt></i> parameter to get a more verbose output. The
+output below was edited for better readability: all &quot;\&quot; at the end of
+a line indicate that I inserted an artificial line break plus some
+indentation here:
+</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+You will see the root password for the Samba account printed on
+screen. If you use remote access, the password will go over the wire
+unencrypted!
+</p></div><pre class="screen">
+
+ # cupsaddsmb -U root -v infotec_2105
+ Password for root required to access localhost via SAMBA:
+ Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir W32X86;put \
+ /var/spool/cups/tmp/3e98bf2d333b5 W32X86/infotec_2105.ppd;put \
+ /usr/share/cups/drivers/cupsdrvr.dll W32X86/cupsdrvr.dll;put \
+ /usr/share/cups/drivers/cupsui.dll W32X86/cupsui.dll;put \
+ /usr/share/cups/drivers/cups.hlp W32X86/cups.hlp'
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+ NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
+ putting file /var/spool/cups/tmp/3e98bf2d333b5 as \W32X86/infotec_2105.ppd (2328.8 kb/s) \
+ (average 2328.8 kb/s)
+ putting file /usr/share/cups/drivers/cupsdrvr.dll as \W32X86/cupsdrvr.dll (9374.3 kb/s) \
+ (average 5206.6 kb/s)
+ putting file /usr/share/cups/drivers/cupsui.dll as \W32X86/cupsui.dll (8107.2 kb/s) \
+ (average 5984.1 kb/s)
+ putting file /usr/share/cups/drivers/cups.hlp as \W32X86/cups.hlp (3475.0 kb/s) \
+ (average 5884.7 kb/s)
+
+ Running command: rpcclient localhost -N -U'root%secret' -c 'adddriver &quot;Windows NT x86&quot; \
+ &quot;infotec_2105:cupsdrvr.dll:infotec_2105.ppd:cupsui.dll:cups.hlp:NULL: \
+ RAW:NULL&quot;'
+ cmd = adddriver &quot;Windows NT x86&quot; &quot;infotec_2105:cupsdrvr.dll:infotec_2105.ppd:cupsui.dll: \
+ cups.hlp:NULL:RAW:NULL&quot;
+ Printer Driver infotec_2105 successfully installed.
+
+ Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir WIN40;put \
+ /var/spool/cups/tmp/3e98bf2d333b5 WIN40/infotec_2105.PPD; put \
+ /usr/share/cups/drivers/ADFONTS.MFM WIN40/ADFONTS.MFM;put \
+ /usr/share/cups/drivers/ADOBEPS4.DRV WIN40/ADOBEPS4.DRV;put \
+ /usr/share/cups/drivers/ADOBEPS4.HLP WIN40/ADOBEPS4.HLP;put \
+ /usr/share/cups/drivers/DEFPRTR2.PPD WIN40/DEFPRTR2.PPD;put \
+ /usr/share/cups/drivers/ICONLIB.DLL
+ WIN40/ICONLIB.DLL;put /usr/share/cups/drivers/PSMON.DLL WIN40/PSMON.DLL;'
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+ NT_STATUS_OBJECT_NAME_COLLISION making remote directory \WIN40
+ putting file /var/spool/cups/tmp/3e98bf2d333b5 as \WIN40/infotec_2105.PPD (2328.8 kb/s) \
+ (average 2328.8 kb/s)
+ putting file /usr/share/cups/drivers/ADFONTS.MFM as \WIN40/ADFONTS.MFM (9368.0 kb/s) \
+ (average 6469.6 kb/s)
+ putting file /usr/share/cups/drivers/ADOBEPS4.DRV as \WIN40/ADOBEPS4.DRV (9958.2 kb/s) \
+ (average 8404.3 kb/s)
+ putting file /usr/share/cups/drivers/ADOBEPS4.HLP as \WIN40/ADOBEPS4.HLP (8341.5 kb/s) \
+ (average 8398.6 kb/s)
+ putting file /usr/share/cups/drivers/DEFPRTR2.PPD as \WIN40/DEFPRTR2.PPD (2195.9 kb/s) \
+ (average 8254.3 kb/s)
+ putting file /usr/share/cups/drivers/ICONLIB.DLL as \WIN40/ICONLIB.DLL (8239.9 kb/s) \
+ (average 8253.6 kb/s)
+ putting file /usr/share/cups/drivers/PSMON.DLL as \WIN40/PSMON.DLL (6222.2 kb/s) \
+ (average 8188.5 kb/s)
+
+ Running command: rpcclient localhost -N -U'root%secret' -c 'adddriver &quot;Windows 4.0&quot; \
+ &quot;infotec_2105:ADOBEPS4.DRV:infotec_2105.PPD:NULL:ADOBEPS4.HLP: \
+ PSMON.DLL:RAW:ADOBEPS4.DRV,infotec_2105.PPD,ADOBEPS4.HLP,PSMON.DLL, \
+ ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL&quot;'
+ cmd = adddriver &quot;Windows 4.0&quot; &quot;infotec_2105:ADOBEPS4.DRV:infotec_2105.PPD:NULL: \
+ ADOBEPS4.HLP:PSMON.DLL:RAW:ADOBEPS4.DRV,infotec_2105.PPD,ADOBEPS4.HLP, \
+ PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL&quot;
+ Printer Driver infotec_2105 successfully installed.
+
+ Running command: rpcclient localhost -N -U'root%secret' \
+ -c 'setdriver infotec_2105 infotec_2105'
+ cmd = setdriver infotec_2105 infotec_2105
+ Successfully set infotec_2105 to driver infotec_2105.
+
+</pre><p>
+If you look closely, you'll discover your root password was transfered
+unencrypted over the wire, so beware! Also, if you look further her,
+you'll discover error messages like NT_STATUS_OBJECT_NAME_COLLISION in
+between. They occur, because the directories WIN40 and W32X86 already
+existed in the <i class="parameter"><tt>[print$]</tt></i> driver download share
+(from a previous driver installation). They are harmless here.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942596"></a>Understanding cupsaddsmb</h3></div></div><div></div></div><p>
+What has happened? What did cupsaddsmb do? There are five stages of
+the procedure
+</p><div class="orderedlist"><ol type="1"><li><p>call the CUPS server via IPP and request the
+driver files and the PPD file for the named printer;</p></li><li><p>store the files temporarily in the local
+TEMPDIR (as defined in
+<tt class="filename">cupsd.conf</tt>);</p></li><li><p>connect via smbclient to the Samba server's
+ <i class="parameter"><tt>[print$]</tt></i> share and put the files into the
+ share's WIN40 (for Win95/98/ME) and W32X86/ (for WinNT/2k/XP) sub
+ directories;</p></li><li><p>connect via rpcclient to the Samba server and
+execute the &quot;adddriver&quot; command with the correct
+parameters;</p></li><li><p>connect via rpcclient to the Samba server a second
+time and execute the &quot;setdriver&quot; command.</p></li></ol></div><p>
+Note, that you can run the cupsaddsmb utility with parameters to
+specify one remote host as Samba host and a second remote host as CUPS
+host. Especially if you want to get a deeper understanding, it is a
+good idea try it and see more clearly what is going on (though in real
+life most people will have their CUPS and Samba servers run on the
+same host):
+</p><pre class="screen">
+
+ # cupsaddsmb -H sambaserver -h cupsserver -v printername
+
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942690"></a>How to recognize if cupsaddsm completed successfully</h3></div></div><div></div></div><p>
+You <span class="emphasis"><em>must</em></span> always check if the utility completed
+successfully in all fields. You need as a minimum these 3 messages
+amongst the output:
+</p><div class="orderedlist"><ol type="1"><li><p><span class="emphasis"><em>Printer Driver infotec_2105 successfully
+installed.</em></span> # (for the W32X86 == WinNT/2K/XP
+architecture...)</p></li><li><p><span class="emphasis"><em>Printer Driver infotec_2105 successfully
+installed.</em></span> # (for the WIN40 == Win9x/ME
+architecture...)</p></li><li><p><span class="emphasis"><em>Successfully set [printerXPZ] to driver
+[printerXYZ].</em></span></p></li></ol></div><p>
+These messages probably not easily recognized in the general
+output. If you run cupsaddsmb with the <i class="parameter"><tt>-a</tt></i>
+parameter (which tries to prepare <span class="emphasis"><em>all</em></span> active CUPS
+printer drivers for download), you might miss if individual printers
+drivers had problems to install properly. Here a redirection of the
+output will help you analyze the results in retrospective.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+It is impossible to see any diagnostic output if you don't run
+cupsaddsmb in verbose mode. Therefore we strongly recommend to not
+use the default quiet mode. It will hide any problems from you which
+might occur.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942777"></a>cupsaddsmb with a Samba PDC</h3></div></div><div></div></div><p>
+You can't get the standard cupsaddsmb command to run on a Samba PDC?
+You are asked for the password credential all over again and again and
+the command just will not take off at all? Try one of these
+variations:
+</p><pre class="screen">
+
+ # cupsaddsmb -U DOMAINNAME\\root -v printername
+ # cupsaddsmb -H SAMBA-PDC -U DOMAINNAME\\root -v printername
+ # cupsaddsmb -H SAMBA-PDC -U DOMAINNAME\\root -h cups-server -v printername
+
+</pre><p>
+(Note the two backslashes: the first one is required to
+&quot;escape&quot; the second one).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942812"></a>cupsaddsmb Flowchart</h3></div></div><div></div></div><p>
+Here is a chart about the procedures, commandflows and
+dataflows of the &quot;cupaddsmb&quot; command. Note again: cupsaddsmb is
+not intended to, and does not work with, &quot;raw&quot; queues!
+</p><p>
+</p><div class="figure"><a name="id2942830"></a><p class="title"><b>Figure 19.14. cupsaddsmb flowchart</b></p><div class="mediaobject"><img src="projdoc/imagefiles/1small.png" alt="cupsaddsmb flowchart"></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942865"></a>Installing the PostScript Driver on a Client</h3></div></div><div></div></div><p>
+After cupsaddsmb completed, your driver is prepared for the clients to
+use. Here are the steps you must perform to download and install it
+via &quot;Point'n'Print&quot;. From a Windows client, browse to the CUPS/Samba
+server;
+</p><div class="itemizedlist"><ul type="disc"><li><p>open the <span class="emphasis"><em>Printers</em></span>
+share of Samba in Network Neighbourhood;</p></li><li><p>right-click on the printer in
+question;</p></li><li><p>from the opening context-menu select
+<span class="emphasis"><em>Install...</em></span> or
+<span class="emphasis"><em>Connect...</em></span> (depending on the Windows version you
+use).</p></li></ul></div><p>
+After a few seconds, there should be a new printer in your
+client's <span class="emphasis"><em>local</em></span> &quot;Printers&quot; folder: On Windows
+XP it will follow a naming convention of <span class="emphasis"><em>PrinterName on
+SambaServer</em></span>. (In my current case it is &quot;infotec_2105 on
+kde-bitshop&quot;). If you want to test it and send your first job from
+an application like Winword, the new printer will appears in a
+<tt class="filename">\\SambaServer\PrinterName</tt> entry in the
+dropdown list of available printers.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+cupsaddsmb will only reliably work with CUPS version 1.1.15 or higher
+and Samba from 2.2.4. If it doesn't work, or if the automatic printer
+driver download to the clients doesn't succeed, you can still manually
+install the CUPS printer PPD on top of the Adobe PostScript driver on
+clients. Then point the client's printer queue to the Samba printer
+share for a UNC type of connection:
+</p></div><pre class="screen">
+
+ net use lpt1: \\sambaserver\printershare /user:ntadmin
+
+</pre><p>
+should you desire to use the CUPS networked PostScript RIP
+functions. (Note that user &quot;ntadmin&quot; needs to be a valid Samba user
+with the required privileges to access the printershare) This would
+set up the printer connection in the traditional
+<span class="emphasis"><em>LanMan</em></span> way (not using MS-RPC).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942978"></a>Avoiding critical PostScript Driver Settings on the
+Client</h3></div></div><div></div></div><p>
+Soooo: printing works, but there are still problems. Most jobs print
+well, some don't print at all. Some jobs have problems with fonts,
+which don't look very good. Some jobs print fast, and some are
+dead-slow. Many of these problems can be greatly reduced or even
+completely eliminated if you follow a few guidelines. Remember, if
+your print device is not PostScript-enabled, you are treating your
+Ghostscript installation on your CUPS host with the output your client
+driver settings produce. Treat it well:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Avoid the <span class="emphasis"><em>PostScript Output Option: Optimize
+for Speed</em></span> setting. Rather use the <span class="emphasis"><em>Optimize for
+Portability</em></span> instead (Adobe PostScript
+driver).</p></li><li><p>Don't use the <span class="emphasis"><em>Page Independence:
+NO</em></span> setting. Instead use <span class="emphasis"><em>Page Independence
+YES</em></span> (CUPS PostScript Driver)</p></li><li><p>Recommended is the <span class="emphasis"><em>True Type Font
+Downloading Option: Native True Type</em></span> over
+<span class="emphasis"><em>Automatic</em></span> and <span class="emphasis"><em>Outline</em></span>; you
+should by all means avoid <span class="emphasis"><em>Bitmap</em></span> (Adobe
+PostScript Driver)</p></li><li><p>Choose <span class="emphasis"><em>True Type Font: Download as Softfont
+into Printer</em></span> over the default <span class="emphasis"><em>Replace by Device
+Font</em></span> (for exotic fonts you may need to change it back to
+get a printout at all) (Adobe)</p></li><li><p>Sometimes you can choose <span class="emphasis"><em>PostScript Language
+Level</em></span>: in case of problems try <span class="emphasis"><em>2</em></span>
+instead of <span class="emphasis"><em>3</em></span> (the latest ESP Ghostscript package
+handles Level 3 PostScript very well) (Adobe).</p></li><li><p>Say <span class="emphasis"><em>Yes</em></span> to <span class="emphasis"><em>PostScript
+Error Handler</em></span> (Adobe)</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2943112"></a>Installing PostScript Driver Files manually (using
+rpcclient)</h2></div></div><div></div></div><p>
+Of course you can run all the commands which are embedded into the
+cupsaddsmb convenience utility yourself, one by one, and hereby upload
+and prepare the driver files for future client downloads.
+</p><div class="orderedlist"><ol type="1"><li><p>prepare Samba (a CUPS printqueue with the name of the
+printer should be there. We are providing the driver
+now);</p></li><li><p>copy all files to
+<i class="parameter"><tt>[print$]:</tt></i></p></li><li><p>run <b class="command">rpcclient adddriver</b>
+(for each client architecture you want to support):</p></li><li><p>run <b class="command">rpcclient
+setdriver.</b></p></li></ol></div><p>
+We are going to do this now. First, read the man page on &quot;rpcclient&quot;
+to get a first idea. Look at all the printing related
+sub-commands. <b class="command">enumprinters</b>,
+<b class="command">enumdrivers</b>, <b class="command">enumports</b>,
+<b class="command">adddriver</b>, <b class="command">setdriver</b> are amongst
+the most interesting ones. rpcclient implements an important part of
+the MS-RPC protocol. You can use it to query (and command) a Win NT
+(or 2K/XP) PC too. MS-RPC is used by Windows clients, amongst other
+things, to benefit from the &quot;Point'n'Print&quot; features. Samba can now
+mimic this too.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943227"></a>A Check of the rpcclient man Page</h3></div></div><div></div></div><p>
+First let's have a little check of the rpcclient man page. Here are
+two relevant passages:
+</p><p>
+<b class="command">adddriver &lt;arch&gt; &lt;config&gt;</b> Execute an
+AddPrinterDriver() RPC to install the printer driver information on
+the server. Note that the driver files should already exist in the
+directory returned by <b class="command">getdriverdir</b>. Possible
+values for <i class="parameter"><tt>arch</tt></i> are the same as those for the
+<b class="command">getdriverdir</b> command. The
+<i class="parameter"><tt>config</tt></i> parameter is defined as follows:
+</p><pre class="screen">
+Long Printer Name:\
+Driver File Name:\
+Data File Name:\
+Config File Name:\
+Help File Name:\
+Language Monitor Name:\
+Default Data Type:\
+Comma Separated list of Files
+</pre><p>Any empty fields should be enter as the string &quot;NULL&quot;. </p><p>Samba does not need to support the concept of Print Monitors
+since these only apply to local printers whose driver can make use of
+a bi-directional link for communication. This field should be &quot;NULL&quot;.
+On a remote NT print server, the Print Monitor for a driver must
+already be installed prior to adding the driver or else the RPC will
+fail
+</p><p>
+<b class="command">setdriver &lt;printername&gt; &lt;drivername&gt;</b>
+Execute a <b class="command">SetPrinter()</b> command to update the
+printer driver associated with an installed printer. The printer
+driver must already be correctly installed on the print server.
+</p><p> See also the enumprinters and enumdrivers commands for
+obtaining a list of installed printers and drivers.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943340"></a>Understanding the rpcclient man Page</h3></div></div><div></div></div><p>
+The <span class="emphasis"><em>exact</em></span> format isn't made too clear by the man
+page, since you have to deal with some parameters containing
+spaces. Here is a better description for it. We have line-broken the
+command and indicated the breaks with &quot;\&quot;. Usually you would type the
+command in one line without the linebreaks:
+</p><pre class="screen">
+
+ adddriver &quot;Architecture&quot; \
+ &quot;LongPrinterName:DriverFile:DataFile:ConfigFile:HelpFile:\
+ LanguageMonitorFile:DataType:ListOfFiles,Comma-separated&quot;
+
+</pre><p>
+What the man pages denotes as a simple &lt;config&gt;
+keyword, does in reality consist of 8 colon-separated fields. The
+last field may take multiple (in some, very insane, cases, even
+20 different additional files. This might sound confusing at first.
+Note, that what the man pages names the &quot;LongPrinterName&quot; in
+reality should rather be called the &quot;Driver Name&quot;. You can name it
+anything you want, as long as you use this name later in the
+<span class="emphasis"><em>rpcclient ... setdriver</em></span> command. For
+practical reasons, many name the driver the same as the
+printer.
</p><p>
-&quot;application/postscript&quot; first goes thru the &quot;pstops&quot; filter (where the page counting
-and accounting takes place). The outcome will be of MIME type
-&quot;application/vnd.cups-postscript&quot;. The pstopsfilter reads and uses information from
-the PPD and inserts user-provided options into the PostScript file. As a consequence,
-the filtered file could possibly have an unwanted PJL header.
-</p><p>
-&quot;application/postscript&quot; will be all files with a &quot;.ps&quot;, &quot;.ai&quot;, &quot;.eps&quot; suffix or which
-have as their first character string one of &quot;%!&quot; or &quot;&gt;04&lt;%&quot;.
-</p><p>
-&quot;application/vnd.cups-postscript&quot; will files which contain the string
-&quot;LANGUAGE=POSTSCRIPT&quot; (or similar variations with different capitalization) in the
-first 512 bytes, and also contain the &quot;PJL super escape code&quot; in the first 128 bytes
-(&quot;&gt;1B&lt;%-12345X&quot;). Very likely, most PostScript files generated on Windows using a CUPS
-or other PPD, will have to be auto-typed as &quot;vnd.cups-postscript&quot;. A file produced
-with a &quot;Generic PostScript driver&quot; will just be tagged &quot;application/postscript&quot;.
-</p><p>
-Once the file is in &quot;application/vnd.cups-postscript&quot; format, either &quot;pstoraster&quot;
-or &quot;cupsomatic&quot; will take over (depending on the printer configuration, as
-determined by the PPD in use).
+True: it isn't simple at all. I hear you asking:
+<span class="emphasis"><em>How do I know which files are &quot;Driver
+File&quot;, &quot;Data File&quot;, &quot;Config File&quot;, &quot;Help File&quot; and &quot;Language
+Monitor File&quot; in each case?</em></span> -- For an answer you may
+want to have a look at how a Windows NT box with a shared printer
+presents the files to us. Remember, that this whole procedure has
+to be developed by the Samba Team by overhearing the traffic caused
+by Windows computers on the wire. We may as well turn to a Windows
+box now, and access it from a UNIX workstation. We will query it
+with <b class="command">rpcclient</b> to see what it tells us and
+try to understand the man page more clearly which we've read just
+now.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943429"></a>Producing an Example by querying a Windows Box</h3></div></div><div></div></div><p>
+We could run <b class="command">rpcclient</b> with a
+<b class="command">getdriver</b> or a <b class="command">getprinter</b>
+subcommand (in level 3 verbosity) against it. Just sit down at UNIX or
+Linux workstation with the Samba utilities installed. Then type the
+following command:
+</p><pre class="screen">
+
+ rpcclient -U'USERNAME%PASSWORD' NT-SERVER-NAME -c 'getdriver printername 3'
+
+</pre><p>
+From the result it should become clear which is which. Here is an
+example from my installation:
+</p><pre class="screen">
+
+# rpcclient -U'Danka%xxxx' W2KSERVER -c'getdriver &quot;DANKA InfoStream Virtual Printer&quot; 3'
+ cmd = getdriver &quot;DANKA InfoStream Virtual Printer&quot; 3
+
+ [Windows NT x86]
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [DANKA InfoStream]
+ Architecture: [Windows NT x86]
+ Driver Path: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\PSCRIPT.DLL]
+ Datafile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\INFOSTRM.PPD]
+ Configfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\PSCRPTUI.DLL]
+ Helpfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\PSCRIPT.HLP]
+
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+ Dependentfiles: []
+
+ Monitorname: []
+ Defaultdatatype: []
+
+</pre><p>
+Some printer drivers list additional files under the label
+&quot;Dependentfiles&quot;: these would go into the last field
+<span class="emphasis"><em>ListOfFiles,Comma-separated</em></span>. For the CUPS
+PostScript drivers we don't need any (nor would we for the Adobe
+PostScript driver): therefore the field will get a &quot;NULL&quot; entry.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943519"></a>What is required for adddriver and setdriver to succeed</h3></div></div><div></div></div><p>
+From the manpage (and from the quoted output
+of <span class="emphasis"><em>cupsaddsmb</em></span>, above) it becomes clear that you
+need to have certain conditions in order to make the manual uploading
+and initializing of the driver files succeed. The two rpcclient
+subcommands (<b class="command">adddriver</b> and
+<b class="command">setdriver</b>) need to encounter the following
+pre-conditions to complete successfully:
+</p><div class="itemizedlist"><ul type="disc"><li><p>you are connected as &quot;printer admin&quot;, or root (note,
+that this is <span class="emphasis"><em>not</em></span> the &quot;Printer Operators&quot; group in
+NT, but the <span class="emphasis"><em>printer admin</em></span> group, as defined in
+the <i class="parameter"><tt>[global]</tt></i> section of
+<tt class="filename">smb.conf</tt>);</p></li><li><p>copy all required driver files to
+<tt class="filename">\\sambaserver\print$\w32x86</tt> and
+<tt class="filename">\\sambaserver\print$\win40</tt> as appropriate. They
+will end up in the &quot;0&quot; respective &quot;2&quot; subdirectories later -- for now
+<span class="emphasis"><em>don't</em></span> put them there, they'll be automatically
+used by the <b class="command">adddriver</b> subcommand.! (if you use
+&quot;smbclient&quot; to put the driver files into the share, note that you need
+to escape the &quot;$&quot;: <b class="command">smbclient //sambaserver/print\$ -U
+root</b>);</p></li><li><p>the user you're connecting as must be able to write to
+the <i class="parameter"><tt>[print$]</tt></i> share and create
+subdirectories;</p></li><li><p>the printer you are going to setup for the Windows
+clients, needs to be installed in CUPS already;</p></li><li><p>the CUPS printer must be known to Samba, otherwise the
+<b class="command">setdriver</b> subcommand fails with an
+NT_STATUS_UNSUCCESSFUL error. To check if the printer is known by
+Samba you may use the <b class="command">enumprinters</b> subcommand to
+rpcclient. A long-standing bug prevented a proper update of the
+printer list until every smbd process had received a SIGHUP or was
+restarted. Remember this in case you've created the CUPS printer just
+shortly ago and encounter problems: try restarting
+Samba.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943682"></a>Manual Commandline Driver Installation in 15 little Steps</h3></div></div><div></div></div><p>
+We are going to install a printer driver now by manually executing all
+required commands. As this may seem a rather complicated process at
+first, we go through the procedure step by step, explaining every
+single action item as it comes up.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2943698"></a>First Step: Install the Printer on CUPS</h4></div></div><div></div></div><pre class="screen">
+
+# lpadmin -p mysmbtstprn -v socket://10.160.51.131:9100 -E -P /home/kurt/canonIR85.ppd
+
+</pre><p>
+This installs printer with the name <span class="emphasis"><em>mysmbtstprn</em></span>
+to the CUPS system. The printer is accessed via a socket
+(a.k.a. JetDirect or Direct TCP/IP) connection. You need to be root
+for this step
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2943729"></a>Second Step (optional): Check if the Printer is recognized by
+Samba</h4></div></div><div></div></div><pre class="screen">
+
+ # rpcclient -Uroot%xxxx -c 'enumprinters' localhost | grep -C2 mysmbtstprn
+
+ flags:[0x800000]
+ name:[\\kde-bitshop\mysmbtstprn]
+ description:[\\kde-bitshop\mysmbtstprn,,mysmbtstprn]
+ comment:[mysmbtstprn]
+
+</pre><p>
+This should show the printer in the list. If not, stop and re-start
+the Samba daemon (smbd), or send a HUP signal: <b class="command">kill -HUP
+`pidof smbd`</b>. Check again. Troubleshoot and repeat until
+success. Note the &quot;empty&quot; field between the two commas in the
+&quot;description&quot; line. Here would the driver name appear if there was one
+already. You need to know root's Samba password (as set by the
+<b class="command">smbpasswd</b> command) for this step and most of the
+following steps. Alternatively you can authenticate as one of the
+users from the &quot;write list&quot; as defined in <tt class="filename">smb.conf</tt> for
+<i class="parameter"><tt>[print$]</tt></i>.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2943792"></a>Third Step (optional): Check if Samba knows a Driver for the
+Printer</h4></div></div><div></div></div><pre class="screen">
+
+# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost | grep driver
+ drivername:[]
+
+# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost | grep -C4 driv
+ servername:[\\kde-bitshop]
+ printername:[\\kde-bitshop\mysmbtstprn]
+ sharename:[mysmbtstprn]
+ portname:[Samba Printer Port]
+ drivername:[]
+ comment:[mysmbtstprn]
+ location:[]
+ sepfile:[]
+ printprocessor:[winprint]
+
+# rpcclient -U root%xxxx -c 'getdriver mysmbtstprn' localhost
+ result was WERR_UNKNOWN_PRINTER_DRIVER
+
+</pre><p>
+Neither method of the three commands shown above should show a driver.
+This step was done for the purpose of demonstrating this condition. An
+attempt to connect to the printer at this stage will prompt the
+message along the lines: &quot;The server has not the required printer
+driver installed&quot;.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2943830"></a>Fourth Step: Put all required Driver Files into Samba's
+[print$]</h4></div></div><div></div></div><pre class="screen">
+
+# smbclient //localhost/print\$ -U 'root%xxxx' \
+ -c 'cd W32X86; \
+ put /etc/cups/ppd/mysmbtstprn.ppd mysmbtstprn.PPD; \
+ put /usr/share/cups/drivers/cupsui.dll cupsui.dll; \
+ put /usr/share/cups/drivers/cupsdrvr.dll cupsdrvr.dll; \
+ put /usr/share/cups/drivers/cups.hlp cups.hlp'
+
+</pre><p>
+(Note that this command should be entered in one long single
+line. Line-breaks and the line-end indicating &quot;\&quot; has been inserted
+for readability reasons.) This step is <span class="emphasis"><em>required</em></span>
+for the next one to succeed. It makes the driver files physically
+present in the <i class="parameter"><tt>[print$]</tt></i> share. However, clients
+would still not be able to install them, because Samba does not yet
+treat them as driver files. A client asking for the driver would still
+be presented with a &quot;not installed here&quot; message.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2943881"></a>Fifth Step: Verify where the Driver Files are now</h4></div></div><div></div></div><pre class="screen">
+
+# ls -l /etc/samba/drivers/W32X86/
+ total 669
+ drwxr-sr-x 2 root ntadmin 532 May 25 23:08 2
+ drwxr-sr-x 2 root ntadmin 670 May 16 03:15 3
+ -rwxr--r-- 1 root ntadmin 14234 May 25 23:21 cups.hlp
+ -rwxr--r-- 1 root ntadmin 278380 May 25 23:21 cupsdrvr.dll
+ -rwxr--r-- 1 root ntadmin 215848 May 25 23:21 cupsui.dll
+ -rwxr--r-- 1 root ntadmin 169458 May 25 23:21 mysmbtstprn.PPD
+
+</pre><p>
+The driver files now are in the W32X86 architecture &quot;root&quot; of
+<i class="parameter"><tt>[print$]</tt></i>.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2943920"></a>Sixth Step: Tell Samba that these are
+<span class="emphasis"><em>Driver</em></span> Files
+(<b class="command">adddriver</b>)</h4></div></div><div></div></div><pre class="screen">
+
+# rpcclient -Uroot%xxxx -c `adddriver &quot;Windows NT x86&quot; &quot;mydrivername: \
+ cupsdrvr.dll:mysmbtstprn.PPD: \
+ cupsui.dll:cups.hlp:NULL:RAW[<span class="citation">:</span>]NULL&quot; \
+ localhost
+
+ Printer Driver mydrivername successfully installed.
+
+</pre><p>
+Note that your cannot repeat this step if it fails. It could fail even
+as a result of a simple typo. It will most likely have moved a part of
+the driver files into the &quot;2&quot; subdirectory. If this step fails, you
+need to go back to the fourth step and repeat it, before you can try
+this one again. In this step you need to choose a name for your
+driver. It is normally a good idea to use the same name as is used for
+the printername; however, in big installations you may use this driver
+for a number of printers which have obviously different names. So the
+name of the driver is not fixed.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2943974"></a>Seventh Step: Verify where the Driver Files are now</h4></div></div><div></div></div><pre class="screen">
+
+# ls -l /etc/samba/drivers/W32X86/
+ total 1
+ drwxr-sr-x 2 root ntadmin 532 May 25 23:22 2
+ drwxr-sr-x 2 root ntadmin 670 May 16 03:15 3
+
+
+# ls -l /etc/samba/drivers/W32X86/2
+ total 5039
+ [....]
+ -rwxr--r-- 1 root ntadmin 14234 May 25 23:21 cups.hlp
+ -rwxr--r-- 1 root ntadmin 278380 May 13 13:53 cupsdrvr.dll
+ -rwxr--r-- 1 root ntadmin 215848 May 13 13:53 cupsui.dll
+ -rwxr--r-- 1 root ntadmin 169458 May 25 23:21 mysmbtstprn.PPD
+
+</pre><p>
+Notice how step 6 did also move the driver files to the appropriate
+subdirectory. Compare with the situation after step 5.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944008"></a>Eighth Step (optional): Verify if Samba now recognizes the
+Driver</h4></div></div><div></div></div><pre class="screen">
+
+# rpcclient -Uroot%xxxx -c 'enumdrivers 3' localhost | grep -B2 -A5 mydrivername
+
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [mydrivername]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\kde-bitshop\print$\W32X86\2\cupsdrvr.dll]
+ Datafile: [\\kde-bitshop\print$\W32X86\2\mysmbtstprn.PPD]
+ Configfile: [\\kde-bitshop\print$\W32X86\2\cupsui.dll]
+ Helpfile: [\\kde-bitshop\print$\W32X86\2\cups.hlp]
+
+</pre><p>
+Remember, this command greps for the name you did choose for the
+driver in step Six. This command must succeed before you can proceed.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944041"></a>Ninth Step: Tell Samba which Printer should use these Driver
+Files (<b class="command">setdriver</b>)</h4></div></div><div></div></div><pre class="screen">
+
+# rpcclient -Uroot%xxxx -c 'setdriver mysmbtstprn mydrivername' localhost
+
+ Successfully set mysmbtstprn to driver mydrivername
+
+</pre><p>
+Since you can bind any printername (=printqueue) to any driver, this
+is a very convenient way to setup many queues which use the same
+driver. You don't need to repeat all the previous steps for the
+setdriver command to succeed. The only pre-conditions are:
+<b class="command">enumdrivers</b> must find the driver and
+<b class="command">enumprinters</b> must find the printer.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944091"></a>Tenth Step (optional): Verify if Samba has this Association
+recognized</h4></div></div><div></div></div><pre class="screen">
+
+# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost | grep driver
+ drivername:[mydrivername]
+
+# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost | grep -C4 driv
+ servername:[\\kde-bitshop]
+ printername:[\\kde-bitshop\mysmbtstprn]
+ sharename:[mysmbtstprn]
+ portname:[Done]
+ drivername:[mydrivername]
+ comment:[mysmbtstprn]
+ location:[]
+ sepfile:[]
+ printprocessor:[winprint]
+
+# rpcclient -U root%xxxx -c 'getdriver mysmbtstprn' localhost
+ [Windows NT x86]
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [mydrivername]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\kde-bitshop\print$\W32X86\2\cupsdrvr.dll]
+ Datafile: [\\kde-bitshop\print$\W32X86\2\mysmbtstprn.PPD]
+ Configfile: [\\kde-bitshop\print$\W32X86\2\cupsui.dll]
+ Helpfile: [\\kde-bitshop\print$\W32X86\2\cups.hlp]
+ Monitorname: []
+ Defaultdatatype: [RAW]
+ Monitorname: []
+ Defaultdatatype: [RAW]
+
+# rpcclient -Uroot%xxxx -c 'enumprinters' localhost | grep mysmbtstprn
+ name:[\\kde-bitshop\mysmbtstprn]
+ description:[\\kde-bitshop\mysmbtstprn,mydrivername,mysmbtstprn]
+ comment:[mysmbtstprn]
+
+</pre><p>
+Compare these results with the ones from steps 2 and 3. Note that
+every single of these commands show the driver is installed. Even
+the <b class="command">enumprinters</b> command now lists the driver
+on the &quot;description&quot; line.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944171"></a>Eleventh Step (optional): Tickle the Driver into a correct
+Device Mode</h4></div></div><div></div></div><p>
+You certainly know how to install the driver on the client. In case
+you are not particularly familiar with Windows, here is a short
+recipe: browse the Network Neighbourhood, go to the Samba server, look
+for the shares. You should see all shared Samba printers.
+Double-click on the one in question. The driver should get
+installed, and the network connection set up. An alternative way is to
+open the &quot;Printers (and Faxes)&quot; folder, right-click on the printer in
+question and select &quot;Connect&quot; or &quot;Install&quot;. As a result, a new printer
+should have appeared in your client's local &quot;Printers (and Faxes)&quot;
+folder, named something like &quot;printersharename on Sambahostname&quot;.
+</p><p>
+It is important that you execute this step as a Samba printer admin
+(as defined in <tt class="filename">smb.conf</tt>). Here is another method
+to do this on Windows XP. It uses a commandline, which you may type
+into the &quot;DOS box&quot; (type root's smbpassword when prompted):
+</p><pre class="screen">
+
+ C:\&gt; runas /netonly /user:root &quot;rundll32 printui.dll,PrintUIEntry /in /n \\sambacupsserver\mysmbtstprn&quot;
+
+</pre><p>
+Change any printer setting once (like <span class="emphasis"><em>&quot;portrait&quot;
+--&gt; &quot;landscape&quot;</em></span>), click &quot;Apply&quot;; change the setting
+back.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944235"></a>Twelfth Step: Install the Printer on a Client
+(&quot;Point'n'Print&quot;)</h4></div></div><div></div></div><pre class="screen">
+
+ C:\&gt; rundll32 printui.dll,PrintUIEntry /in /n &quot;\\sambacupsserver\mysmbtstprn&quot;
+
+</pre><p>
+If it doesn't work it could be a permission problem with the
+<i class="parameter"><tt>[print$]</tt></i> share.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944268"></a>Thirteenth Step (optional): Print a Test Page</h4></div></div><div></div></div><pre class="screen">
+
+ C:\&gt; rundll32 printui.dll,PrintUIEntry /p /n &quot;\\sambacupsserver\mysmbtstprn&quot;
+
+</pre><p>
+Then hit [TAB] 5 times, [ENTER] twice, [TAB] once and [ENTER] again
+and march to the printer.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944295"></a>Fourteenth Step (recommended): Study the Test Page</h4></div></div><div></div></div><p>
+Hmmm.... just kidding! By now you know everything about printer
+installations and you don't need to read a word. Just put it in a
+frame and bolt it to the wall with the heading &quot;MY FIRST
+RPCCLIENT-INSTALLED PRINTER&quot; - why not just throw it away!
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944313"></a>Fifteenth Step (obligatory): Enjoy. Jump. Celebrate your
+Success</h4></div></div><div></div></div><pre class="screen">
+
+# echo &quot;Cheeeeerioooooo! Success...&quot; &gt;&gt; /var/log/samba/log.smbd
+
+</pre></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944334"></a>Troubleshooting revisited</h3></div></div><div></div></div><p>
+The setdriver command will fail, if in Samba's mind the queue is not
+already there. You had promising messages about the:
+</p><pre class="screen">
+
+ Printer Driver ABC successfully installed.
+
+</pre><p>
+after the &quot;adddriver&quot; parts of the procedure? But you are also seeing
+a disappointing message like this one beneath?
+</p><pre class="screen">
+
+ result was NT_STATUS_UNSUCCESSFUL
+
+</pre><p>
+It is not good enough that <span class="emphasis"><em>you</em></span>
+can see the queue <span class="emphasis"><em>in CUPS</em></span>, using
+the <b class="command">lpstat -p ir85wm</b> command. A
+bug in most recent versions of Samba prevents the proper update of
+the queuelist. The recognition of newly installed CUPS printers
+fails unless you re-start Samba or send a HUP to all smbd
+processes. To verify if this is the reason why Samba doesn't
+execute the setdriver command successfully, check if Samba &quot;sees&quot;
+the printer:
+</p><pre class="screen">
+
+# rpcclient transmeta -N -U'root%secret' -c 'enumprinters 0'| grep ir85wm
+ printername:[ir85wm]
+
+</pre><p>
+An alternative command could be this:
+</p><pre class="screen">
+
+# rpcclient transmeta -N -U'root%secret' -c 'getprinter ir85wm'
+ cmd = getprinter ir85wm
+ flags:[0x800000]
+ name:[\\transmeta\ir85wm]
+ description:[\\transmeta\ir85wm,ir85wm,DPD]
+ comment:[CUPS PostScript-Treiber for WinNT/2K/XP]
+
+</pre><p>
+BTW, you can use these commands, plus a few more, of course,
+to install drivers on remote Windows NT print servers too!
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2944435"></a>The printing <tt class="filename">*.tdb</tt> Files</h2></div></div><div></div></div><p>
+Some mystery is associated with the series of files with a
+tdb-suffix appearing in every Samba installation. They are
+<tt class="filename">connections.tdb</tt>,
+<tt class="filename">printing.tdb</tt>,
+<tt class="filename">share_info.tdb</tt> ,
+<tt class="filename">ntdrivers.tdb</tt>,
+<tt class="filename">unexpected.tdb</tt>,
+<tt class="filename">brlock.tdb</tt> ,
+<tt class="filename">locking.tdb</tt>,
+<tt class="filename">ntforms.tdb</tt>,
+<tt class="filename">messages.tdb</tt> ,
+<tt class="filename">ntprinters.tdb</tt>,
+<tt class="filename">sessionid.tdb</tt> and
+<tt class="filename">secrets.tdb</tt>. What is their purpose?
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944537"></a>Trivial DataBase Files</h3></div></div><div></div></div><p>
+A Windows NT (Print) Server keeps track of all information needed to serve
+its duty toward its clients by storing entries in the Windows
+&quot;Registry&quot;. Client queries are answered by reading from the registry,
+Administrator or user configuration settings are saved by writing into
+the Registry. Samba and Unix obviously don't have such a kind of
+Registry. Samba instead keeps track of all client related information in a
+series of <tt class="filename">*.tdb</tt> files. (TDB = Trivial Data
+Base). These are often located in <tt class="filename">/var/lib/samba/</tt>
+or <tt class="filename">/var/lock/samba/</tt> . The printing related files
+are <tt class="filename">ntprinters.tdb</tt>,
+<tt class="filename">printing.tdb</tt>,<tt class="filename">ntforms.tdb</tt> and
+<tt class="filename">ntdrivers.tdb</tt>.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944608"></a>Binary Format</h3></div></div><div></div></div><p>
+<tt class="filename">*.tdb</tt> files are not human readable. They are
+written in a binary format. &quot;Why not ASCII?&quot;, you may ask. &quot;After all,
+ASCII configuration files are a good and proofed tradition on UNIX.&quot;
+-- The reason for this design decision by the Samba Team is mainly
+performance. Samba needs to be fast; it runs a separate
+<b class="command">smbd</b> process for each client connection, in some
+environments many thousand of them. Some of these smbds might need to
+write-access the same <tt class="filename">*.tdb</tt> file <span class="emphasis"><em>at the
+same time</em></span>. The file format of Samba's
+<tt class="filename">*.tdb</tt> files allows for this provision. Many smbd
+processes may write to the same <tt class="filename">*.tdb</tt> file at the
+same time. This wouldn't be possible with pure ASCII files.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944670"></a>Losing <tt class="filename">*.tdb</tt> Files</h3></div></div><div></div></div><p>
+It is very important that all <tt class="filename">*.tdb</tt> files remain
+consistent over all write and read accesses. However, it may happen
+that these files <span class="emphasis"><em>do</em></span> get corrupted. (A
+<b class="command">kill -9 `pidof smbd`</b> while a write access is in
+progress could do the damage as well as a power interruption,
+etc.). In cases of trouble, a deletion of the old printing-related
+<tt class="filename">*.tdb</tt> files may be the only option. You need to
+re-create all print related setup after that. Or you have made a
+backup of the <tt class="filename">*.tdb</tt> files in time.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944728"></a>Using <span class="emphasis"><em>tdbbackup</em></span></h3></div></div><div></div></div><p>
+Samba ships with a little utility which helps the root user of your
+system to back up your <tt class="filename">*.tdb</tt> files. If you run it
+with no argument, it prints a little usage message:
+</p><pre class="screen">
+
+# tdbbackup
+ Usage: tdbbackup [options] &lt;fname...&gt;
+
+ Version:3.0a
+ -h this help message
+ -s suffix set the backup suffix
+ -v verify mode (restore if corrupt)
+
+</pre><p>
+Here is how I backed up my printing.tdb file:
+</p><pre class="screen">
+
+# ls
+ . browse.dat locking.tdb ntdrivers.tdb printing.tdb share_info.tdb
+ .. connections.tdb messages.tdb ntforms.tdb printing.tdbkp unexpected.tdb
+ brlock.tdb gmon.out namelist.debug ntprinters.tdb sessionid.tdb
+
+ kde-bitshop:/var/lock/samba # tdbbackup -s .bak printing.tdb
+ printing.tdb : 135 records
+
+ kde-bitshop:/var/lock/samba # ls -l printing.tdb*
+ -rw------- 1 root root 40960 May 2 03:44 printing.tdb
+ -rw------- 1 root root 40960 May 2 03:44 printing.tdb.bak
+
+</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2944795"></a>CUPS Print Drivers from Linuxprinting.org</h2></div></div><div></div></div><p>
+CUPS ships with good support for HP LaserJet type printers. You can
+install the generic driver as follows:
+</p><pre class="screen">
+
+lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd
+
+</pre><p>
+The <i class="parameter"><tt>-m</tt></i> switch will retrieve the
+<tt class="filename">laserjet.ppd</tt> from the standard repository for
+not-yet-installed-PPDs, which CUPS typically stores in
+<tt class="filename">/usr/share/cups/model</tt>. Alternatively, you may use
+<i class="parameter"><tt>-P /path/to/your.ppd</tt></i>.
+</p><p>
+The generic laserjet.ppd however does not support every special option
+for every LaserJet-compatible model. It constitutes a sort of &quot;least
+denominator&quot; of all the models. If for some reason it is ruled out to
+you to pay for the commercially available ESP Print Pro drivers, your
+first move should be to consult the database on <a href="http://www.linuxprinting.org/printer_list.cgi" target="_top">http://www.linuxprinting.org/printer_list.cgi</a>.
+Linuxprinting.org has excellent recommendations about which driver is
+best used for each printer. Its database is kept current by the
+tireless work of Till Kamppeter from MandrakeSoft, who is also the
+principal author of the foomatic-rip utility.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-A printer queue with *no* PPD associated to it is a &quot;raw&quot; printer and all files
-will go directly there as received by the spooler. The exeptions are file types
-&quot;application/octet-stream&quot; which need &quot;passthrough feature&quot; enabled.
-&quot;Raw&quot; queues don't do any filtering at all, they hand the file directly to the
-CUPS backend. This backend is responsible for the sending of the data to the device
-(as in the &quot;device URI&quot; notation as lpd://, socket://, smb://, ipp://, http://,
-parallel:/, serial:/, usb:/ etc.)
-</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-&quot;cupsomatic&quot;/Foomatic are *not* native CUPS drivers and they don't ship with CUPS.
-They are a Third Party add-on, developed at Linuxprinting.org. As such, they are
-a brilliant hack to make all models (driven by Ghostscript drivers/filters in
-traditional spoolers) also work via CUPS, with the same (good or bad!) quality
-as in these other spoolers. &quot;cupsomatic&quot; is only a vehicle to execute a ghostscript
-commandline at that stage in the CUPS filtering chain, where &quot;normally&quot; the native
-CUPS &quot;pstoraster&quot; filter would kick in. cupsomatic by-passes pstoraster, &quot;kidnaps&quot;
-the printfile from CUPS away and re-directs it to go through Ghostscipt. CUPS accepts this,
+The former &quot;cupsomatic&quot; concept is now be replaced by the new, much
+more powerful &quot;foomatic-rip&quot;. foomatic-rip is the successor of
+cupsomatic. cupsomatic is no longer maintained. Here is the new URL
+to the Foomatic-3.0 database:<a href="http://www.linuxprinting.org/driver_list.cgi" target="_top">http://www.linuxprinting.org/driver_list.cgi</a>.
+If you upgrade to foomatic-rip, don't forget to also upgrade to the
+new-style PPDs for your foomatic-driven printers. foomatic-rip will
+not work with PPDs generated for the old cupsomatic. The new-style
+PPDs are 100% compliant to the Adobe PPD specification. They are
+intended to be used by Samba and the cupsaddsmb utility also, to
+provide the driver files for the Windows clients also!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944903"></a>foomatic-rip and Foomatic explained</h3></div></div><div></div></div><p>
+Nowadays most Linux distros rely on the utilities of Linuxprinting.org
+to create their printing related software (which, BTW, works on all
+UNIXes and on Mac OS X or Darwin too). It is not known as well as it
+should be, that it also has a very end-user friendly interface which
+allows for an easy update of drivers and PPDs, for all supported
+models, all spoolers, all operating systems and all package formats
+(because there is none). Its history goes back a few years.
+</p><p>
+Recently Foomatic has achieved the astonishing milestone of <a href="http://www.linuxprinting.org/printer_list.cgi?make=Anyone" target="_top">1000
+listed</a> printer models. Linuxprinting.org keeps all the
+important facts about printer drivers, supported models and which
+options are available for the various driver/printer combinations in
+its <a href="http://www.linuxprinting.org/foomatic.html" target="_top">Foomatic</a>
+database. Currently there are <a href="http://www.linuxprinting.org/driver_list.cgi" target="_top">245 drivers</a>
+in the database: many drivers support various models, and many models
+may be driven by different drivers; it's your choice!
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944958"></a>690 &quot;perfect&quot; Printers</h4></div></div><div></div></div><p>
+At present there are 690 devices dubbed as working &quot;perfectly&quot;, 181
+&quot;mostly&quot;, 96 &quot;partially&quot; and 46 are &quot;Paperweights&quot;. Keeping in mind
+that most of these are non-PostScript models (PostScript printers are
+automatically supported supported by CUPS to perfection, by using
+their own manufacturer-provided Windows-PPD...), and that a
+multifunctional device never qualifies as working &quot;perfectly&quot; if it
+doesn't also scan and copy and fax under GNU/Linux: then this is a
+truly astonishing achievement. Three years ago the number was not
+more than 500, and Linux or UNIX &quot;printing&quot; at the time wasn't
+anywhere near the quality it is today!
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2944982"></a>How the &quot;Printing HOWTO&quot; started it all</h4></div></div><div></div></div><p>
+A few years ago <a href="http://www2.picante.com:81/~gtaylor/" target="_top">Grant Taylor</a>
+started it all. The roots of today's Linuxprinting.org are in the
+first <a href="http://www.linuxprinting.org/foomatic2.9/howto/" target="_top">Linux Printing
+HOWTO</a> which he authored. As a side-project to this document,
+which served many Linux users and admins to guide their first steps in
+this complicated and delicate setup (to a scientist, printing is
+&quot;applying a structured deposition of distinct patterns of ink or toner
+particles on paper substrates&quot; <span class="emphasis"><em>;-)</em></span>, he started to
+build in a little Postgres database with information about the
+hardware and driver zoo that made up Linux printing of the time. This
+database became the core component of today's Foomatic collection of
+tools and data. In the meantime it has moved to an XML representation
+of the data.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2945028"></a>Foomatic's strange Name</h4></div></div><div></div></div><p>
+&quot;Why the funny name?&quot;, you ask. When it really took off, around spring
+2000, CUPS was far less popular than today, and most systems used LPD,
+LPRng or even PDQ to print. CUPS shipped with a few generic &quot;drivers&quot;
+(good for a few hundred different printer models). These didn't
+support many device-specific options. CUPS also shipped with its own
+built-in rasterization filter (&quot;pstoraster&quot;, derived from
+Ghostscript). On the other hand, CUPS provided brilliant support for
+<span class="emphasis"><em>controlling</em></span> all printer options through
+standardized and well-defined &quot;PPD files&quot; (PostScript Printers
+Description files). Plus, CUPS was designed to be easily extensible.
+</p><p>
+Grant already had in his database a respectable compilation
+of facts about a many more printers, and the Ghostscript &quot;drivers&quot;
+they run with. His idea, to generate PPDs from the database info
+and use them to make standard Ghostscript filters work within CUPS,
+proved to work very well. It also &quot;killed several birds with one
+stone&quot;:
+</p><div class="itemizedlist"><ul type="disc"><li><p>It made all current and future Ghostscript filter
+developments available for CUPS;</p></li><li><p>It made available a lot of additional printer models
+to CUPS users (because often the &quot;traditional&quot; Ghostscript way of
+printing was the only one available);</p></li><li><p>It gave all the advanced CUPS options (web interface,
+GUI driver configurations) to users wanting (or needing) to use
+Ghostscript filters.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2945095"></a>cupsomatic, pdqomatic, lpdomatic, directomatic</h4></div></div><div></div></div><p>
+CUPS worked through a quickly-hacked up filter script named <a href="http://www.linuxprinting.org/download.cgi?filename=cupsomatic&amp;show=0" target="_top">cupsomatic</a>.
+cupsomatic ran the printfile through Ghostscript, constructing
+automatically the rather complicated command line needed. It just
+required to be copied into the CUPS system to make it work. To
+&quot;configure&quot; the way cupsomatic controls the Ghostscript rendering
+process, it needs a CUPS-PPD. This PPD is generated directly from the
+contents of the database. For CUPS and the respective printer/filter
+combo another Perl script named &quot;CUPS-O-Matic&quot; did the PPD
+generation. After that was working, Grant implemented within a few
+days a similar thing for two other spoolers. Names chosen for the
+config-generator scripts were <a href="http://www.linuxprinting.org/download.cgi?filename=lpdomatic&amp;show=0" target="_top">PDQ-O-Matic</a>
+(for PDQ) and <a href="http://www.linuxprinting.org/download.cgi?filename=lpdomatic&amp;show=0" target="_top">LPD-O-Matic</a>
+(for - you guessed it - LPD); the configuration here didn't use PPDs
+but other spooler-specific files.
+</p><p>
+From late summer of that year, <a href="http://www.linuxprinting.org/till/" target="_top">Till Kamppeter</a>
+started to put work into the database. Till had been newly employed by
+<a href="http://www.mandrakesoft.com/" target="_top">MandrakeSoft</a> to
+convert their printing system over to CUPS, after they had seen his
+<a href="http://www.fltk.org/" target="_top">FLTK</a>-based <a href="http://cups.sourceforge.net/xpp/" target="_top">XPP</a> (a GUI frontend to
+the CUPS lp-command). He added a huge amount of new information and new
+printers. He also developed the support for other spoolers, like
+<a href="http://ppr.sourceforge.net/" target="_top">PPR</a> (via ppromatic),
+<a href="http://sourceforge.net/projects/lpr/" target="_top">GNUlpr</a> and
+<a href="http://www.lprng.org/" target="_top">LPRng</a> (both via an extended
+lpdomatic) and &quot;spoolerless&quot; printing (<a href="http://www.linuxprinting.org/download.cgi?filename=directomatic&amp;show=0" target="_top">directomatic</a>)....
+</p><p>
+So, to answer your question: &quot;Foomatic&quot; is the general name for all
+the overlapping code and data behind the &quot;*omatic&quot; scripts.... --
+Foomatic up to versions 2.0.x required (ugly) Perl data structures
+attached the Linuxprinting.org PPDs for CUPS. It had a different
+&quot;*omatic&quot; script for every spooler, as well as different printer
+configuration files..
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2945229"></a>7.13.1.5.The <span class="emphasis"><em>Grand Unification</em></span>
+achieved...</h4></div></div><div></div></div><p>
+This all has changed in Foomatic versions 2.9 (Beta) and released as
+&quot;stable&quot; 3.0. This has now achieved the convergence of all *omatic
+scripts: it is called the <a href="http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=0" target="_top">foomatic-rip</a>.
+This single script is the unification of the previously different
+spooler-specific *omatic scripts. foomatic-rip is used by all the
+different spoolers alike. Because foomatic-rip can read PPDs (both the
+original PostScript printer PPDs and the Linuxprinting.org-generated
+ones), all of a sudden all supported spoolers can have the power of
+PPDs at their disposal; users only need to plug &quot;foomatic-rip&quot; into
+their system.... For users there is improved media type and source
+support; paper sizes and trays are easier to configure.
+</p><p>
+Also, the New Generation of Linuxprinting.org PPDs doesn't contain
+Perl data structures any more. If you are a distro maintainer and have
+used the previous version of Foomatic, you may want to give the new
+one a spin: but don't forget to generate a new-version set of PPDs,
+via the new <a href="http://www.linuxprinting.org/download/foomatic/foomatic-db-engine-3.0.0beta1.tar.gz" target="_top">foomatic-db-engine</a>!
+Individual users just need to generate a single new PPD specific to
+their model by <a href="http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/II.Foomatic-User/II.tutorial-handout-foomatic-user.html" target="_top">following
+the steps</a> outlined in the Foomatic tutorial or further
+below. This new development is truly amazing.
+</p><p>
+foomatic-rip is a very clever wrapper around the need to run
+Ghostscript with a different syntax, different options, different
+device selections and/or different filters for each different printer
+or different spooler. At the same time it can read the PPD associated
+with a print queue and modify the print job according to the user
+selections. Together with this comes the 100% compliance of the new
+Foomatic PPDs with the Adobe spec. Some really innovative features of
+the Foomatic concept will surprise users: it will support custom paper
+sizes for many printers; and it will support printing on media drawn
+from different paper trays within the same job (in both cases: even
+where there is no support for this from Windows-based vendor printer
+drivers).
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2945316"></a>Driver Development outside</h4></div></div><div></div></div><p>
+Most driver development itself does not happen within
+Linuxprinting.org. Drivers are written by independent maintainers.
+Linuxprinting.org just pools all the information, and stores it in its
+database. In addition, it also provides the Foomatic glue to integrate
+the many drivers into any modern (or legacy) printing system known to
+the world.
+</p><p>
+Speaking of the different driver development groups: most of
+the work is currently done in three projects. These are:
+</p><div class="itemizedlist"><ul type="disc"><li><p><a href="http://www-124.ibm.com/developerworks/oss/linux/projects/omni/" target="_top">Omni</a>
+-- a Free Software project by IBM which tries to convert their printer
+driver knowledge from good-ol' OS/2 times into a modern, modular,
+universal driver architecture for Linux/Unix (still Beta). This
+currently supports 437 models.</p></li><li><p><a href="http://hpinkjet.sf.net/" target="_top">HPIJS</a> --
+a Free Software project by HP to provide the support for their own
+range of models (very mature, printing in most cases is perfect and
+provides true photo quality). This currently supports 369
+models.</p></li><li><p><a href="http://gimp-print.sf.net/" target="_top">Gimp-Print</a> -- a Free software
+effort, started by Michael Sweet (also lead developer for CUPS), now
+directed by Robert Krawitz, which has achieved an amazing level of
+photo print quality (many Epson users swear that its quality is
+better than the vendor drivers provided by Epson for the Microsoft
+platforms). This currently supports 522 models.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2945397"></a>Forums, Downloads, Tutorials, Howtos -- also for Mac OS X and
+commercial Unix</h4></div></div><div></div></div><p>
+Linuxprinting.org today is the one-stop &quot;shop&quot; to download printer
+drivers. Look for printer information and <a href="http://www.linuxprinting.org//kpfeifle/LinuxKongress2002/Tutorial/" target="_top">tutorials</a>
+or solve printing problems in its popular <a href="http://www.linuxprinting.org/newsportal/" target="_top">forums</a>. But
+it's not just for GNU/Linux: users and admins of <a href="http://www.linuxprinting.org/macosx/" target="_top">commercial UNIX
+systems</a> are also going there, and the relatively new <a href="http://www.linuxprinting.org/newsportal/thread.php3?name=linuxprinting.macosx.general" target="_top">Mac
+OS X forum</a> has turned out to be one of the most frequented
+fora after only a few weeks.
+</p><p>
+Linuxprinting.org and the Foomatic driver wrappers around Ghostscript
+are now a standard toolchain for printing on all the important
+distros. Most of them also have CUPS underneath. While in recent years
+most printer data had been added by Till (who works at Mandrake), many
+additional contributions came from engineers with SuSE, RedHat,
+Connectiva, Debian and others. Vendor-neutrality is an important goal
+of the Foomatic project.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Till Kamppeter from MandrakeSoft is doing an excellent job in his
+spare time to maintain Linuxprinting.org and Foomatic. So if you use
+it often, please send him a note showing your appreciation.
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2945467"></a>Foomatic Database generated PPDs</h4></div></div><div></div></div><p>
+The Foomatic database is an amazing piece of ingenuity in itself. Not
+only does it keep the printer and driver information, but it is
+organized in a way that it can generate &quot;PPD&quot; files &quot;on the fly&quot; from
+its internal XML-based datasets. While these PPDs are modelled to the
+Adobe specification of &quot;PostScript Printer Descriptions&quot; (PPDs), the
+Linuxprinting.org/Foomatic-PPDs don't normally drive PostScript
+printers: they are used to describe all the bells and whistles you
+could ring or blow on an Epson Stylus inkjet, or a HP Photosmart or
+what-have-you. The main &quot;trick&quot; is one little additional line, not
+envisaged by the PPD specification, starting with the &quot;*cupsFilter&quot;
+keyword: it tells the CUPS daemon how to proceed with the PostScript
+print file (old-style Foomatic-PPDs named the
+<span class="emphasis"><em>cupsomatic</em></span> filter script, while the new-style
+PPDs now call <span class="emphasis"><em>foomatic-rip</em></span>). This filter
+script calls Ghostscript on the host system (the recommended variant
+is ESP Ghostscript) to do the rendering work. foomatic-rip knows which
+filter or internal device setting it should ask from Ghostscript to
+convert the PostScript printjob into a raster format ready for the
+target device. This usage of PPDs to describe the options of non-PS
+printers was the invention of the CUPS developers. The rest is easy:
+GUI tools (like KDE's marvellous <a href="http://printing.kde.org/overview/kprinter.phtml" target="_top">&quot;kprinter&quot;</a>,
+or the GNOME <a href="http://gtklp.sourceforge.net/" target="_top">&quot;gtklp&quot;</a>, &quot;xpp&quot; and the CUPS
+web interface) read the PPD too and use this information to present
+the available settings to the user as an intuitive menu selection.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2945532"></a>foomatic-rip and Foomatic-PPD Download and Installation</h3></div></div><div></div></div><p>
+Here are the steps to install a foomatic-rip driven &quot;LaserJet 4 Plus&quot;
+compatible printer in CUPS (note that recent distributions of SuSE,
+UnitedLinux and Mandrake may ship with a complete package of
+Foomatic-PPDs plus the foomatic-rip utility. going directly to
+Linuxprinting.org ensures you to get the latest driver/PPD files):
+</p><div class="itemizedlist"><ul type="disc"><li><p>Surf to <a href="http://www.linuxprinting.org/printer_list.cgi" target="_top">http://www.linuxprinting.org/printer_list.cgi</a>
+</p></li><li><p>Check the complete list of printers in the database:
+<a href="http://www.linuxprinting.org/printer_list.cgi?make=Anyone" target="_top">http://www.linuxprinting.org/printer_list.cgi?make=Anyone</a>
+</p></li><li><p>There select your model and click on the
+link.</p></li><li><p>You'll arrive at a page listing all drivers working
+with this model (for all printers, there will always be
+<span class="emphasis"><em>one</em></span> recommended driver. Try this one
+first).</p></li><li><p>In our case (&quot;HP LaserJet 4 Plus&quot;), we'll arrive here:
+<a href="http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_4_Plus" target="_top">http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_4_Plus</a>
+</p></li><li><p>The recommended driver is &quot;ljet4&quot;.</p></li><li><p>There are several links provided here. You should
+visit them all, if you are not familiar with the Linuxprinting.org
+database.</p></li><li><p>There is a link to the database page for the &quot;ljet4&quot;:
+<a href="http://www.linuxprinting.org/show_driver.cgi?driver=ljet4" target="_top">http://www.linuxprinting.org/show_driver.cgi?driver=ljet4</a>
+On the driver's page, you'll find important and detailed information
+about how to use that driver within the various available
+spoolers.</p></li><li><p>Another link may lead you to the homepage of the
+driver author or the driver.</p></li><li><p>Important links are the ones which provide hints with
+setup instructions for CUPS (<a href="http://www.linuxprinting.org/cups-doc.html" target="_top">http://www.linuxprinting.org/cups-doc.html</a>),
+PDQ (<a href="http://www.linuxprinting.org/pdq-doc.html" target="_top">http://www.linuxprinting.org/pdq-doc.html</a>),
+LPD, LPRng and GNUlpr (<a href="http://www.linuxprinting.org/lpd-doc.html" target="_top">http://www.linuxprinting.org/lpd-doc.html</a>)
+as well as PPR (<a href="http://www.linuxprinting.org/ppr-doc.html" target="_top">http://www.linuxprinting.org/ppr-doc.html)</a>
+or &quot;spooler-less&quot; printing (<a href="http://www.linuxprinting.org/direct-doc.html" target="_top">http://www.linuxprinting.org/direct-doc.html</a>
+).</p></li><li><p>You can view the PPD in your browser through this
+link: <a href="http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&amp;printer=HP-LaserJet_4_Plus&amp;show=1" target="_top">http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&amp;printer=HP-LaserJet_4_Plus&amp;show=1</a>
+</p></li><li><p>You can also (most importantly)
+generate and download the PPD: <a href="http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&amp;printer=HP-LaserJet_4_Plus&amp;show=0" target="_top">http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&amp;printer=HP-LaserJet_4_Plus&amp;show=0</a>
+</p></li><li><p>The PPD contains all the information needed to use our
+model and the driver; this is, once installed, working transparently
+for the user. Later you'll only need to choose resolution, paper size
+etc. from the web-based menu, or from the print dialog GUI, or from
+the commandline.</p></li><li><p>Should you have ended up on the driver's page (<a href="http://www.linuxprinting.org/show_driver.cgi?driver=ljet4" target="_top">http://www.linuxprinting.org/show_driver.cgi?driver=ljet4</a>),
+you can choose to use the &quot;PPD-O-Matic&quot; online PPD generator
+program.</p></li><li><p>Select the exact model and check either &quot;download&quot; or
+&quot;display PPD file&quot; and click on &quot;Generate PPD file&quot;.</p></li><li><p>If you save the PPD file from the browser view, please
+don't use &quot;cut'n'past&quot; (since it could possibly damage line endings
+and tabs, which makes the PPD likely to fail its duty), but use &quot;Save
+as...&quot; in your browser's menu. (Best is to use the &quot;download&quot; option
+from the web page directly).</p></li><li><p>Another very interesting part on each driver page is
+the <span class="emphasis"><em>Show execution details</em></span> button. If you
+select your printer model and click that button, you will get
+displayed a complete Ghostscript command line, enumerating all options
+available for that driver/printermodel combo. This is a great way to
+&quot;Learn Ghostscript By Doing&quot;. It is also an excellent &quot;cheat sheet&quot;
+for all experienced users who need to re-construct a good command line
+for that damn printing script, but can't remember the exact
+syntax. ;-)</p></li><li><p>Some time during your visit to Linuxprinting.org, save
+the PPD to a suitable place on your harddisk, say
+<tt class="filename">/path/to/my-printer.ppd</tt> (if you prefer to install
+your printers with the help of the CUPS web interface, save the PPD to
+the <tt class="filename">/usr/share/cups/model/</tt> path and re-start
+cupsd).</p></li><li><p>Then install the printer with a suitable commandline,
+e.g.:
+</p><pre class="screen">
+
+lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -P path/to/my-printer.ppd
+
+</pre></li><li><p>Note again this: for all the new-style &quot;Foomatic-PPDs&quot;
+from Linuxprinting.org, you also need a special &quot;CUPS filter&quot; named
+&quot;foomatic-rip&quot;.Get the latest version of &quot;foomatic-rip&quot; from: <a href="http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=0" target="_top">http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=0</a>
+</p></li><li><p>The foomatic-rip Perlscript itself also makes some
+interesting reading (<a href="http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=1" target="_top">http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&amp;show=1</a>),
+because it is very well documented by Till's inline comments (even
+non-Perl hackers will learn quite a bit about printing by reading
+it... ;-)</p></li><li><p>Save foomatic-rip either directly in
+<tt class="filename">/usr/lib/cups/filter/foomatic-rip</tt> or somewhere in
+your $PATH (and don't forget to make it world-executable). Again,
+don't save by &quot;copy'n'paste&quot; but use the appropriate link, or the
+&quot;Save as...&quot; menu item in your browser.</p></li><li><p>If you save foomatic-rip in your $PATH, create a symlink:
+<b class="command">cd /usr/lib/cups/filter/ ; ln -s `which
+foomatic-rip`</b>. For CUPS to discover this new
+available filter at startup, you need to re-start
+cupsd.</p></li></ul></div><p>
+Once you print to a printqueue set up with the Foomatic-PPD, CUPS will
+insert the appropriate commands and comments into the resulting
+PostScript jobfile. foomatic-rip is able to read and act upon
+these. foomatic-rip uses some specially encoded Foomatic comments,
+embedded in the jobfile. These in turn are used to construct
+(transparently for you, the user) the complicated ghostscript command
+line telling for the printer driver how exactly the resulting raster
+data should look like and which printer commands to embed into the
+data stream.
+</p><p>
+You need:
+</p><div class="itemizedlist"><ul type="disc"><li><p>A &quot;foomatic+something&quot; PPD -- but it this not enough
+to print with CUPS (it is only <span class="emphasis"><em>one</em></span> important
+component)</p></li><li><p>The &quot;foomatic-rip&quot; filter script (Perl) in
+/usr/lib/cups/filters/</p></li><li><p>Perl to make foomatic-rip run</p></li><li><p>Ghostscript (because it is doing the main work,
+controlled by the PPD/foomatic-rip combo) to produce the raster data
+fit for your printermodel's consumption</p></li><li><p>Ghostscript <span class="emphasis"><em>must</em></span> (depending on
+the driver/model) contain support for a certain &quot;device&quot;, representing
+the selected &quot;driver&quot; for your model (as shown by &quot;gs
+-h&quot;)</p></li><li><p>foomatic-rip needs a new version of PPDs (PPD versions
+produced for cupsomatic don't work with
+foomatic-rip).</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2945993"></a>Page Accounting with CUPS</h2></div></div><div></div></div><p>
+Often there are questions regarding &quot;print quotas&quot; wherein Samba users
+(that is, Windows clients) should not be able to print beyond a
+certain amount of pages or data volume per day, week or month. This
+feature is dependent on the real print subsystem you're using.
+Samba's part is always to receive the job files from the clients
+(filtered <span class="emphasis"><em>or</em></span> unfiltered) and hand it over to this
+printing subsystem.
+</p><p>
+Of course one could &quot;hack&quot; things with one's own scripts. But then
+there is CUPS. CUPS supports &quot;quotas&quot; which can be based on sizes of
+jobs or on the number of pages or both, and are spanning any time
+period you want.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946024"></a>Setting up Quotas</h3></div></div><div></div></div><p>
+This is an example command how root would set a print quota in CUPS,
+assuming an existing printer named &quot;quotaprinter&quot;:
+</p><pre class="screen">
+
+ lpadmin -p quotaprinter -o job-quota-period=604800 -o job-k-limit=1024 -o job-page-limit=100
+
+</pre><p>
+This would limit every single user to print 100 pages or 1024 KB of
+data (whichever comes first) within the last 604,800 seconds ( = 1
+week).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946056"></a>Correct and incorrect Accounting</h3></div></div><div></div></div><p>
+For CUPS to count correctly, the printfile needs to pass the CUPS
+&quot;pstops&quot; filter, otherwise it uses a &quot;dummy&quot; count of &quot;1&quot;. Some
+printfiles don't pass it (eg: image files) but then those are mostly 1
+page jobs anyway. This also means that proprietary drivers for the
+target printer running on the client computers and CUPS/Samba, which
+then spool these files as &quot;raw&quot; (i.e. leaving them untouched, not
+filtering them), will be counted as &quot;1-pagers&quot; too!
+</p><p>
+You need to send PostScript from the clients (i.e. run a PostScript
+driver there) to have the chance to get accounting done. If the
+printer is a non-PostScript model, you need to let CUPS do the job to
+convert the file to a print-ready format for the target printer. This
+will be working for currently about 1,000 different printer models,
+see <a href="http://www.linuxprinting.org/printer_list.cgi" target="_top">http://www.linuxprinting.org/printer_list.cgi</a>).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946097"></a>Adobe and CUPS PostScript Drivers for Windows Clients</h3></div></div><div></div></div><p>
+Before CUPS-1.1.16 your only option was to use the Adobe PostScript
+Driver on the Windows clients. The output of this driver was not
+always passed through the &quot;pstops&quot; filter on the CUPS/Samba side, and
+therefore was not counted correctly (the reason is that it often,
+depending on the &quot;PPD&quot; being used, wrote a &quot;PJL&quot;-header in front of
+the real PostScript which caused CUPS to skip pstops and go directly
+to the &quot;pstoraster&quot; stage).
+</p><p>
+From CUPS-1.1.16 onward you can use the &quot;CUPS PostScript Driver for
+Windows NT/2K/XP clients&quot; (which is tagged in the download area of
+http://www.cups.org/ as the &quot;cups-samba-1.1.16.tar.gz&quot; package). It does
+<span class="emphasis"><em>not</em></span> work for Win9x/ME clients. But it guarantees:
+</p><div class="itemizedlist"><ul type="disc"><li><p>to not write an PJL-header</p></li><li><p>to still read and support all PJL-options named in the
+driver PPD with its own means</p></li><li><p> that the file will pass through the &quot;pstops&quot; filter
+on the CUPS/Samba server</p></li><li><p>to page-count correctly the
+printfile</p></li></ul></div><p>
+You can read more about the setup of this combination in the manpage
+for &quot;cupsaddsmb&quot; (which is only present with CUPS installed, and only
+current from CUPS 1.1.16).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946169"></a>The page_log File Syntax</h3></div></div><div></div></div><p>
+These are the items CUPS logs in the &quot;page_log&quot; for every
+single <span class="emphasis"><em>page</em></span> of a job:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Printer name</p></li><li><p>User name</p></li><li><p>Job ID</p></li><li><p>Time of printing</p></li><li><p>the page number</p></li><li><p>the number of copies</p></li><li><p>a billing information string
+(optional)</p></li><li><p>the host which sent the job (included since version
+1.1.19)</p></li></ul></div><p>
+Here is an extract of my CUPS server's page_log file to illustrate the
+format and included items:
+</p><pre class="screen">
+
+ infotec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 1 3 #marketing 10.160.50.13
+ infotec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 2 3 #marketing 10.160.50.13
+ infotec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 3 3 #marketing 10.160.50.13
+ infotec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 4 3 #marketing 10.160.50.13
+ DigiMaster9110 boss 402 [22/Apr/2003:10:33:22 +0100] 1 440 finance-dep 10.160.51.33
+
+</pre><p>
+This was job ID &quot;401&quot;, printed on &quot;infotec_IS2027&quot; by user &quot;kurt&quot;, a
+64-page job printed in 3 copies and billed to &quot;#marketing&quot;, sent
+from IP address 10.160.50.13. The next job had ID &quot;402&quot;, was sent by
+user &quot;boss&quot; from IP address 10.160.51.33,printed from one page 440
+copies and is set to be billed to &quot;finance-dep&quot;.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946270"></a>Possible Shortcomings</h3></div></div><div></div></div><p>
+What flaws or shortcomings are there with this quota system?
+</p><div class="itemizedlist"><ul type="disc"><li><p>the ones named above (wrongly logged job in case of
+printer hardware failure, etc.)</p></li><li><p>in reality, CUPS counts the job pages that are being
+processed in <span class="emphasis"><em>software</em></span> (that is, going through the
+&quot;RIP&quot;) rather than the physical sheets successfully leaving the
+printing device. Thus if there is a jam while printing the 5th sheet out
+of 1000 and the job is aborted by the printer, the &quot;page count&quot; will
+still show the figure of 1000 for that job</p></li><li><p>all quotas are the same for all users (no flexibility
+to give the boss a higher quota than the clerk) no support for
+groups</p></li><li><p>no means to read out the current balance or the
+&quot;used-up&quot; number of current quota</p></li><li><p>a user having used up 99 sheets of 100 quota will
+still be able to send and print a 1,000 sheet job</p></li><li><p>a user being denied a job because of a filled-up quota
+doesn't get a meaningful error message from CUPS other than
+&quot;client-error-not-possible&quot;.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946341"></a>Future Developments</h3></div></div><div></div></div><p>
+This is the best system currently available, and there are huge
+improvements under development for CUPS 1.2:
+</p><div class="itemizedlist"><ul type="disc"><li><p>page counting will go into the &quot;backends&quot; (these talk
+directly to the printer and will increase the count in sync with the
+actual printing process: thus a jam at the 5th sheet will lead to a
+stop in the counting)</p></li><li><p>quotas will be handled more flexibly</p></li><li><p>probably there will be support for users to inquire
+their &quot;accounts&quot; in advance</p></li><li><p>probably there will be support for some other tools
+around this topic</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946390"></a>Other Accounting Tools</h3></div></div><div></div></div><p>
+PrintAnalyzer, pyKota, printbill, LogReport.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2946404"></a>Additional Material</h2></div></div><div></div></div><p>
+A printer queue with <span class="emphasis"><em>no</em></span> PPD associated to it is a
+&quot;raw&quot; printer and all files will go directly there as received by the
+spooler. The exceptions are file types &quot;application/octet-stream&quot;
+which need &quot;passthrough feature&quot; enabled. &quot;Raw&quot; queues don't do any
+filtering at all, they hand the file directly to the CUPS backend.
+This backend is responsible for the sending of the data to the device
+(as in the &quot;device URI&quot; notation: <tt class="filename">lpd://, socket://,
+smb://, ipp://, http://, parallel:/, serial:/, usb:/</tt> etc.)
+</p><p>
+&quot;cupsomatic&quot;/Foomatic are <span class="emphasis"><em>not</em></span> native CUPS drivers
+and they don't ship with CUPS. They are a Third Party add-on,
+developed at Linuxprinting.org. As such, they are a brilliant hack to
+make all models (driven by Ghostscript drivers/filters in traditional
+spoolers) also work via CUPS, with the same (good or bad!) quality as
+in these other spoolers. &quot;cupsomatic&quot; is only a vehicle to execute a
+ghostscript commandline at that stage in the CUPS filtering chain,
+where &quot;normally&quot; the native CUPS &quot;pstoraster&quot; filter would kick
+in. cupsomatic by-passes pstoraster, &quot;kidnaps&quot; the printfile from CUPS
+away and re-directs it to go through Ghostscript. CUPS accepts this,
because the associated CUPS-O-Matic-/Foomatic-PPD specifies:
-</p><pre class="programlisting">
+</p><pre class="screen">
+
*cupsFilter: &quot;application/vnd.cups-postscript 0 cupsomatic&quot;
+
</pre><p>
-This line persuades CUPS to hand the file to cupsomatic, once it has successfully
-converted it to the MIME type &quot;application/vnd.cups-postscript&quot;. This conversion will not
-happen for Jobs arriving from Windows which are auto-typed &quot;application/octet-stream&quot;,
-with the according changes in &quot;/etc/cups/mime.types&quot; in place.
-</p></div><p>
-CUPS is widely configurable and flexible, even regarding its filtering mechanism.
-Another workaround in some situations would be to have
-in &quot;/etc/cups/mime.types&quot; entries as follows:
-</p><pre class="programlisting">
+This line persuades CUPS to hand the file to cupsomatic, once it has
+successfully converted it to the MIME type
+&quot;application/vnd.cups-postscript&quot;. This conversion will not happen for
+Jobs arriving from Windows which are auto-typed
+&quot;application/octet-stream&quot;, with the according changes in
+<tt class="filename">/etc/cups/mime.types</tt> in place.
+</p><p>
+CUPS is widely configurable and flexible, even regarding its filtering
+mechanism. Another workaround in some situations would be to have in
+<tt class="filename">/etc/cups/mime.types</tt> entries as follows:
+</p><pre class="screen">
+
application/postscript application/vnd.cups-raw 0 -
application/vnd.cups-postscript application/vnd.cups-raw 0 -
+
</pre><p>
-This would prevent all Postscript files from being filtered (rather, they will go
-thru the virtual &quot;nullfilter&quot; denoted with &quot;-&quot;). This could only be useful for
-PS printers. If you want to print PS code on non-PS printers an entry as follows
-could be useful:
-</p><pre class="programlisting">
+This would prevent all Postscript files from being filtered (rather,
+they will through the virtual <span class="emphasis"><em>nullfilter</em></span>
+denoted with &quot;-&quot;). This could only be useful for PS printers. If you
+want to print PS code on non-PS printers (provided they support ASCII
+text printing) an entry as follows could be useful:
+</p><pre class="screen">
+
*/* application/vnd.cups-raw 0 -
+
</pre><p>
-and would effectively send *all* files to the backend without further processing.
+and would effectively send <span class="emphasis"><em>all</em></span> files to the
+backend without further processing.
</p><p>
Lastly, you could have the following entry:
-</p><pre class="programlisting">
+</p><pre class="screen">
+
application/vnd.cups-postscript application/vnd.cups-raw 0 my_PJL_stripping_filter
+
</pre><p>
-You will need to write a &quot;my_PJL_stripping_filter&quot; (could be a shellscript) that
-parses the PostScript and removes the unwanted PJL. This would need to conform to
-CUPS filter design (mainly, receive and pass the parameters printername, job-id,
-username, jobtitle, copies, print options and possibly the filename). It would
-be installed as world executable into &quot;/usr/lib/cups/filters/&quot; and will be called
-by CUPS if it encounters a MIME type &quot;application/vnd.cups-postscript&quot;.
-</p><p>
-CUPS can handle &quot;-o job-hold-until=indefinite&quot;. This keeps the job in the queue
-&quot;on hold&quot;. It will only be printed upon manual release by the printer operator.
-This is a requirement in many &quot;central reproduction departments&quot;, where a few
-operators manage the jobs of hundreds of users on some big machine, where no
-user is allowed to have direct access. (The operators often need to load the
-proper paper type before running the 10.000 page job requested by marketing
-for the mailing, etc.).
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2871091"></a>CUPS as a network PostScript RIP</h2></div></div><p>
-This is the configuration where CUPS drivers are working on server, and where the
-Adobe PostScript driver with CUPS-PPDs is downloaded to clients.
-</p><p>
-CUPS is perfectly able to use PPD files (PostScript
-Printer Descriptions). PPDs can control all print device options. They
-are usually provided by the manufacturer -- if you own a PostSript printer,
-that is. PPD files are always a component of PostScript printer drivers on MS
-Windows or Apple Mac OS systems. They are ASCII files containing
-user-selectable print options, mapped to appropriate PostScript, PCL or PJL
-commands for the target printer. Printer driver GUI dialogs translate these
-options &quot;on-the-fly&quot; into buttons and drop-down lists for the user to
-select.
-</p><p>
-CUPS can load, without any conversions, the PPD file from
-any Windows (NT is recommended) PostScript driver and handle the options.
-There is a web browser interface to the print options (select
-http://localhost:631/printers/ and click on one &quot;Configure Printer&quot; button
-to see it), a commandline interface (see <b>man lpoptions</b> or
-try if you have <b>lphelp</b> on your system) plus some different GUI frontends on Linux
-UNIX, which can present PPD options to the users. PPD options are normally
-meant to become evaluated by the PostScript RIP on the real PostScript
-printer.
-</p><p>
-CUPS doesn't stop at &quot;real&quot; PostScript printers in its
-usage of PPDs. The CUPS developers have extended the PPD concept, to also
-describe available device and driver options for non-PostScript printers
-through CUPS-PPDs.
-</p><p>
-This is logical, as CUPS includes a fully featured
-PostScript interpreter (RIP). This RIP is based on Ghostscript. It can
-process all received PostScript (and additionally many other file formats)
-from clients. All CUPS-PPDs geared to non-PostScript printers contain an
-additional line, starting with the keyword <i><tt>*cupsFilter</tt></i>.
-This line
-tells the CUPS print system which printer-specific filter to use for the
-interpretation of the accompanying PostScript. Thus CUPS lets all its
-printers appear as PostScript devices to its clients, because it can act as a
-PostScript RIP for those printers, processing the received PostScript code
-into a proper raster print format.
-</p><p>
-CUPS-PPDs can also be used on Windows-Clients, on top of a
-PostScript driver (recommended is the Adobe one).
-</p><p>
-This feature enables CUPS to do a few tricks no other
-spooler can do:
-</p><div class="itemizedlist"><ul type="disc"><li><p>act as a networked PostScript RIP (Raster Image Processor), handling
- printfiles from all client platforms in a uniform way;</p></li><li><p>act as a central accounting and billing server, as all files are passed
- through the <b>pstops</b> Filter and are therefor logged in
- the CUPS <tt>page_log</tt>. - <span class="emphasis"><em>NOTE: </em></span>this
- can not happen with &quot;raw&quot; print jobs, which always remain unfiltered
- per definition;</p></li><li><p>enable clients to consolidate on a single PostScript driver, even for
- many different target printers.</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2872272"></a>Windows Terminal Servers (WTS) as CUPS clients</h2></div></div><p>
-This setup may be of special interest to people
-experiencing major problems in WTS environments. WTS need often a multitude
-of non-PostScript drivers installed to run their clients' variety of
-different printer models. This often imposes the price of much increased
-instability. In many cases, in an attempt to overcome this problem, site
-administrators have resorted to restrict the allowed drivers installed on
-their WTS to one generic PCL- and one PostScript driver. This however
-restricts the clients in the amount of printer options available for them --
-often they can't get out more then simplex prints from one standard paper
-tray, while their devices could do much better, if driven by a different
-driver!
-</p><p>
-Using an Adobe PostScript driver, enabled with a CUPS-PPD,
-seems to be a very elegant way to overcome all these shortcomings. The
-PostScript driver is not known to cause major stability problems on WTS (even
-if used with many different PPDs). The clients will be able to (again) chose
-paper trays, duplex printing and other settings. However, there is a certain
-price for this too: a CUPS server acting as a PostScript RIP for its clients
-requires more CPU and RAM than just to act as a &quot;raw spooling&quot; device. Plus,
-this setup is not yet widely tested, although the first feedbacks look very
-promising...
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2872314"></a>Setting up CUPS for driver download</h2></div></div><p>
-The <b>cupsadsmb</b> utility (shipped with all current
-CUPS versions) makes the sharing of any (or all) installed CUPS printers very
-easy. Prior to using it, you need the following settings in <tt>smb.conf</tt>:
-</p><pre class="programlisting">[global]
- load printers = yes
- printing = cups
- printcap name = cups
+You will need to write a <span class="emphasis"><em>my_PJL_stripping_filter</em></span>
+(could be a shellscript) that parses the PostScript and removes the
+unwanted PJL. This would need to conform to CUPS filter design
+(mainly, receive and pass the parameters printername, job-id,
+username, jobtitle, copies, print options and possibly the
+filename). It would be installed as world executable into
+<tt class="filename">/usr/lib/cups/filters/</tt> and will be called by CUPS
+if it encounters a MIME type &quot;application/vnd.cups-postscript&quot;.
+</p><p>
+CUPS can handle <span class="emphasis"><em>-o job-hold-until=indefinite</em></span>.
+This keeps the job in the queue &quot;on hold&quot;. It will only be printed
+upon manual release by the printer operator. This is a requirement in
+many &quot;central reproduction departments&quot;, where a few operators manage
+the jobs of hundreds of users on some big machine, where no user is
+allowed to have direct access (such as when the operators often need
+to load the proper paper type before running the 10,000 page job
+requested by marketing for the mailing, etc.).
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2946598"></a>Auto-Deletion or Preservation of CUPS Spool Files</h2></div></div><div></div></div><p>
+Samba print files pass through two &quot;spool&quot; directories. One is the
+incoming directory managed by Samba, (set in the <span class="emphasis"><em>path =
+/var/spool/samba</em></span> directive in the
+<span class="emphasis"><em>[printers]</em></span> section of
+<tt class="filename">smb.conf</tt>). The other is the spool directory of
+your UNIX print subsystem. For CUPS it is normally
+<tt class="filename">/var/spool/cups/</tt>, as set by the cupsd.conf
+directive <tt class="filename">RequestRoot /var/spool/cups</tt>.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946644"></a>CUPS Configuration Settings explained</h3></div></div><div></div></div><p>
+Some important parameter settings in the CUPS configuration file
+<tt class="filename">cupsd.conf</tt> are:
+</p><div class="variablelist"><dl><dt><span class="term">PreserveJobHistory Yes</span></dt><dd><p>
+This keeps some details of jobs in cupsd's mind (well it keeps the
+&quot;c12345&quot;, &quot;c12346&quot; etc. files in the CUPS spool directory, which do a
+similar job as the old-fashioned BSD-LPD control files). This is set
+to &quot;Yes&quot; as a default.
+</p></dd><dt><span class="term">PreserveJobFiles Yes</span></dt><dd><p>
+This keeps the job files themselves in cupsd's mind
+(well it keeps the &quot;d12345&quot;, &quot;d12346&quot; etc. files in the CUPS spool
+directory...). This is set to &quot;No&quot; as the CUPS
+default.
+</p></dd><dt><span class="term"><span class="emphasis"><em>&quot;MaxJobs 500&quot;</em></span></span></dt><dd><p>
+This directive controls the maximum number of jobs
+that are kept in memory. Once the number of jobs reaches the limit,
+the oldest completed job is automatically purged from the system to
+make room for the new one. If all of the known jobs are still
+pending or active then the new job will be rejected. Setting the
+maximum to 0 disables this functionality. The default setting is
+0.
+</p></dd></dl></div><p>
+(There are also additional settings for &quot;MaxJobsPerUser&quot; and
+&quot;MaxJobsPerPrinter&quot;...)
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946726"></a>Pre-conditions</h3></div></div><div></div></div><p>
+For everything to work as announced, you need to have three
+things:
+</p><div class="itemizedlist"><ul type="disc"><li><p>a Samba-smbd which is compiled against &quot;libcups&quot; (Check
+on Linux by running &quot;ldd `which smbd`&quot;)</p></li><li><p>a Samba-<tt class="filename">smb.conf</tt> setting of
+&quot;printing = cups&quot;</p></li><li><p>another Samba-<tt class="filename">smb.conf</tt> setting of
+&quot;printcap = cups&quot;</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+In this case all other manually set printing-related commands (like
+&quot;print command&quot;, &quot;lpq command&quot;, &quot;lprm command&quot;, &quot;lppause command&quot; or
+&quot;lpresume command&quot;) are ignored and they should normally have no
+influence what-so-ever on your printing.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946787"></a>Manual Configuration</h3></div></div><div></div></div><p>
+If you want to do things manually, replace the &quot;printing =
+cups&quot; by &quot;printing = bsd&quot;. Then your manually set commands may work
+(haven't tested this), and a &quot;print command = lp -d %P %s; rm %s&quot;
+may do what you need.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2946805"></a>When <span class="emphasis"><em>not</em></span> to use Samba to print to
+CUPS</h2></div></div><div></div></div><p>
+[TO BE DONE]
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2946822"></a>In Case of Trouble.....</h2></div></div><div></div></div><p>
+If you have more problems, post the output of these commands
+to the CUPS or Samba mailing lists (choose the one which seems more
+relevant to your problem):
+</p><pre class="screen">
+
+ grep -v ^# /etc/cups/cupsd.conf | grep -v ^$
+ grep -v ^# /etc/samba/smb.conf | grep -v ^$ | grep -v &quot;^;&quot;
- [printers]
- comment = All Printers
- path = /var/spool/samba
- browseable = no
- public = yes
- guest ok = yes
- writable = no
- printable = yes
- printer admin = root
-
- [print$]
- comment = Printer Drivers
- path = /etc/samba/drivers
- browseable = yes
- guest ok = no
- read only = yes
- write list = root
- </pre><p>
-For licensing reasons the necessary files of the Adobe
-Postscript driver can not be distributed with either Samba or CUPS. You need
-to download them yourself from the Adobe website. Once extracted, create a
-<tt>drivers</tt> directory in the CUPS data directory (usually
-<tt>/usr/share/cups/</tt>). Copy the Adobe files using
-UPPERCASE filenames, to this directory as follows:
-</p><pre class="programlisting">
- ADFONTS.MFM
- ADOBEPS4.DRV
- ADOBEPS4.HLP
- ADOBEPS5.DLL
- ADOBEPSU.DLL
- ADOBEPSU.HLP
- DEFPRTR2.PPD
- ICONLIB.DLL
- </pre><p>
-Users of the ESP Print Pro software are able to install
-their &quot;Samba Drivers&quot; package for this purpose with no problem.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2872401"></a>Sources of CUPS drivers / PPDs</h2></div></div><p>
-On the internet you can find now many thousand CUPS-PPD
-files (with their companion filters), in many national languages,
-supporting more than 1.000 non-PostScript models.
-</p><div class="itemizedlist"><ul type="disc"><li><p><a href="http://wwwl.easysw.com/printpro/" target="_top">ESP PrintPro
- (http://wwwl.easysw.com/printpro/)</a>
- (commercial, non-Free) is packaged with more than 3.000 PPDs, ready for
- successful usage &quot;out of the box&quot; on Linux, IBM-AIX, HP-UX, Sun-Solaris,
- SGI-IRIX, Compaq Tru64, Digital Unix and some more commercial Unices (it
- is written by the CUPS developers themselves and its sales help finance
- the further development of CUPS, as they feed their creators)</p></li><li><p>the <a href="http://gimp-print.sourceforge.net/" target="_top">Gimp-Print-Project
- (http://gimp-print.sourceforge.net/)</a>
- (GPL, Free Software) provides around 120 PPDs (supporting nearly 300
- printers, many driven to photo quality output), to be used alongside the
- Gimp-Print CUPS filters;</p></li><li><p><a href="http://www.turboprint.com/" target="_top">TurboPrint
- (http://www.turboprint.com/)</a>
- (Shareware, non-Freee) supports roughly the same amount of printers in
- excellent quality;</p></li><li><p><a href="http://www-124.ibm.com/developerworks/oss/linux/projects/omni/" target="_top">OMNI
- (http://www-124.ibm.com/developerworks/oss/linux/projects/omni/)</a>
- (LPGL, Free) is a package made by IBM, now containing support for more
- than 400 printers, stemming from the inheritance of IBM OS/2 KnowHow
- ported over to Linux (CUPS support is in a Beta-stage at present);</p></li><li><p><a href="http://hpinkjet.sourceforge.net/" target="_top">HPIJS
- (http://hpinkjet.sourceforge.net/)</a>
- (BSD-style licnes, Free) supports around 120 of HP's own printers and is
- also providing excellent print quality now;</p></li><li><p><a href="http://www.linuxprinting.org/" target="_top">Foomatic/cupsomatic (http://www.linuxprinting.org/)</a>
- (LPGL, Free) from Linuxprinting.org are providing PPDs for practically every
- Ghostscript filter known to the world, now usable with CUPS.</p></li></ul></div><p>
-<span class="emphasis"><em>NOTE: </em></span>the cupsomatic trick from Linuxprinting.org is
-working different from the other drivers. While the other drivers take the
-generic CUPS raster (produced by CUPS' own pstoraster PostScript RIP) as
-their input, cupsomatic &quot;kidnaps&quot; the PostScript inside CUPS, before
-RIP-ping, deviates it to an external Ghostscript installation (which now
-becomes the RIP) and gives it back to a CUPS backend once Ghostscript is
-finished. -- CUPS versions from 1.1.15 and later will provide their pstoraster
-PostScript RIP function again inside a system-wide Ghostscript
-installation rather than in &quot;their own&quot; pstoraster filter. (This
-CUPS-enabling Ghostscript version may be installed either as a
-patch to GNU or AFPL Ghostscript, or as a complete ESP Ghostscript package).
-However, this will not change the cupsomatic approach of guiding the printjob
-along a different path through the filtering system than the standard CUPS
-way...
-</p><p>
-Once you installed a printer inside CUPS with one of the
-recommended methods (the lpadmin command, the web browser interface or one of
-the available GUI wizards), you can use <b>cupsaddsmb</b> to share the
-printer via Samba. <b>cupsaddsmb</b> prepares the driver files for
-comfortable client download and installation upon their first contact with
-this printer share.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2872566"></a><b>cupsaddsmb</b></h3></div></div><p>
-The <b>cupsaddsmb</b> command copies the needed files
-for convenient Windows client installations from the previously prepared CUPS
-data directory to your [print$] share. Additionally, the PPD
-associated with this printer is copied from <tt>/etc/cups/ppd/</tt> to
-[print$].
-</p><pre class="programlisting">
-<tt>root# </tt> <b>cupsaddsmb -U root infotec_IS2027</b>
-Password for root required to access localhost via
-SAMBA: <b><tt>[type in password 'secret']</tt></b>
</pre><p>
-To share all printers and drivers, use the <i><tt>-a</tt></i>
-parameter instead of a printer name.
-</p><p>
-Probably you want to see what's going on. Use the
-<i><tt>-v</tt></i> parameter to get a more verbose output:
-</p><p>
-Probably you want to see what's going on. Use the
-<i><tt>-v</tt></i> parameter to get a more verbose output:
-</p><pre class="programlisting">
-Note: The following line shave been wrapped so that information is not lost.
-
-<tt>root# </tt> cupsaddsmb -v -U root infotec_IS2027
- Password for root required to access localhost via SAMBA:
- Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir W32X86;put
- /var/spool/cups/tmp/3cd1cc66376c0 W32X86/infotec_IS2027.PPD;put
- /usr/share/cups/drivers/
- ADOBEPS5.DLL W32X86/ADOBEPS5.DLL;put /usr/share/cups/drivers/ADOBEPSU.DLLr
- W32X86/ADOBEPSU.DLL;put /usr/share/cups/drivers/ADOBEPSU.HLP W32X86/ADOBEPSU.HLP'
- added interface ip=10.160.16.45 bcast=10.160.31.255 nmask=255.255.240.0
- added interface ip=192.168.182.1 bcast=192.168.182.255 nmask=255.255.255.0
- added interface ip=172.16.200.1 bcast=172.16.200.255 nmask=255.255.255.0
- Domain=[TUX-NET] OS=[Unix] Server=[Samba 2.2.3a.200204262025cvs]
- NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
- putting file /var/spool/cups/tmp/3cd1cc66376c0 as
- \W32X86/infotec_IS2027.PPD (17394.6 kb/s) (average 17395.2 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPS5.DLL as
- \W32X86/ADOBEPS5.DLL (10877.4 kb/s) (average 11343.0 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPSU.DLL as
- \W32X86/ADOBEPSU.DLL (5095.2 kb/s) (average 9260.4 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPSU.HLP as
- \W32X86/ADOBEPSU.HLP (8828.7 kb/s) (average 9247.1 kb/s)
-
- Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir WIN40;put
- /var/spool/cups/tmp/3cd1cc66376c0 WIN40/infotec_IS2027.PPD;put
- /usr/share/cups/drivers/ADFONTS.MFM WIN40/ADFONTS.MFM;put
- /usr/share/cups/drivers/ADOBEPS4.DRV WIN40/ADOBEPS4.DRV;put
- /usr/share/cups/drivers/ADOBEPS4.HLP WIN40/ADOBEPS4.HLP;put
- /usr/share/cups/drivers/DEFPRTR2.PPD WIN40/DEFPRTR2.PPD;put
- /usr/share/cups/drivers/ICONLIB.DLL WIN40/ICONLIB.DLL;put
- /usr/share/cups/drivers/PSMON.DLL WIN40/PSMON.DLL;'
- added interface ip=10.160.16.45 bcast=10.160.31.255 nmask=255.255.240.0
- added interface ip=192.168.182.1 bcast=192.168.182.255 nmask=255.255.255.0
- added interface ip=172.16.200.1 bcast=172.16.200.255 nmask=255.255.255.0
- Domain=[TUX-NET] OS=[Unix] Server=[Samba 2.2.3a.200204262025cvs]
- NT_STATUS_OBJECT_NAME_COLLISION making remote directory \WIN40
- putting file /var/spool/cups/tmp/3cd1cc66376c0 as
- \WIN40/infotec_IS2027.PPD (26091.5 kb/s) (average 26092.8 kb/s)
- putting file /usr/share/cups/drivers/ADFONTS.MFM as
- \WIN40/ADFONTS.MFM (11241.6 kb/s) (average 11812.9 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPS4.DRV as
- \WIN40/ADOBEPS4.DRV (16640.6 kb/s) (average 14679.3 kb/s)
- putting file /usr/share/cups/drivers/ADOBEPS4.HLP as
- \WIN40/ADOBEPS4.HLP (11285.6 kb/s) (average 14281.5 kb/s)
- putting file /usr/share/cups/drivers/DEFPRTR2.PPD as
- \WIN40/DEFPRTR2.PPD (823.5 kb/s) (average 12944.0 kb/s)
- putting file /usr/share/cups/drivers/ICONLIB.DLL as
- \WIN40/ICONLIB.DLL (19226.2 kb/s) (average 13169.7 kb/s)
- putting file /usr/share/cups/drivers/PSMON.DLL as
- \WIN40/PSMON.DLL (18666.1 kb/s) (average 13266.7 kb/s)
-
- Running command: rpcclient localhost -N -U'root%secret'
- -c 'adddriver &quot;Windows NT x86&quot;
- &quot;infotec_IS2027:ADOBEPS5.DLL:infotec_IS2027.PPD:ADOBEPSU.DLL:
- ADOBEPSU.HLP:NULL:RAW:NULL&quot;'
- cmd = adddriver &quot;Windows NT x86&quot;
- &quot;infotec_IS2027:ADOBEPS5.DLL:infotec_IS2027.PPD:ADOBEPSU.DLL:
- ADOBEPSU.HLP:NULL:RAW:NULL&quot;
- Printer Driver infotec_IS2027 successfully installed.
-
- Running command: rpcclient localhost -N -U'root%secret'
- -c 'adddriver &quot;Windows 4.0&quot;
- &quot;infotec_IS2027:ADOBEPS4.DRV:infotec_IS2027.PPD:NULL:
- ADOBEPS4.HLP:PSMON.DLL:RAW: ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL&quot;'
- cmd = adddriver &quot;Windows 4.0&quot; &quot;infotec_IS2027:ADOBEPS4.DRV:
- infotec_IS2027.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:
- ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL&quot;
- Printer Driver infotec_IS2027 successfully installed.
-
- Running command: rpcclient localhost -N -U'root%secret'
- -c 'setdriver infotec_IS2027 infotec_IS2027'
- cmd = setdriver infotec_IS2027 infotec_IS2027
- Succesfully set infotec_IS2027 to driver infotec_IS2027.
-
- <tt>root# </tt>
-</pre><p>
-If you look closely, you'll discover your root password was transfered unencrypted over
-the wire, so beware! Also, if you look further her, you'll discover error messages like
-<tt>NT_STATUS_OBJECT_NAME_COLLISION</tt> in between. They occur, because
-the directories <tt>WIN40</tt> and <tt>W32X86</tt> already
-existed in the [print$] driver download share (from a previous driver
-installation). They are harmless here.
-</p><p>
-Now your printer is prepared for the clients to use. From
-a client, browse to the CUPS/Samba server, open the &quot;Printers&quot;
-share, right-click on this printer and select &quot;Install...&quot; or
-&quot;Connect...&quot; (depending on the Windows version you use). Now their
-should be a new printer in your client's local &quot;Printers&quot; folder,
-named (in my case) &quot;infotec_IS2027 on kdebitshop&quot;
-</p><p>
-<span class="emphasis"><em>NOTE: </em></span>
-<b>cupsaddsmb</b> will only reliably work i
-with CUPS version 1.1.15 or higher
-and Samba from 2.2.4. If it doesn't work, or if the automatic printer
-driver download to the clients doesn't succeed, you can still manually
-install the CUPS printer PPD on top of the Adobe PostScript driver on
-clients and then point the client's printer queue to the Samba printer
-share for connection, should you desire to use the CUPS networked
-PostScript RIP functions.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2872915"></a>The CUPS Filter Chains</h2></div></div><p>
+(adapt paths as needed). These commands leave out the empty
+lines and lines with comments, providing the &quot;naked settings&quot; in a
+compact way. Don't forget to name the CUPS and Samba versions you
+are using! This saves bandwidth and makes for easier readability
+for experts (and you are expecting experts to read them, right?
+;-)
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946857"></a>Where to find Documentation</h3></div></div><div></div></div><p>
+[TO BE DONE]
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946870"></a>How to ask for Help</h3></div></div><div></div></div><p>
+[TO BE DONE]
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946883"></a>Where to find Help</h3></div></div><div></div></div><p>
+[TO BE DONE]
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2946896"></a>Appendix</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946904"></a>Printing <span class="emphasis"><em>from</em></span> CUPS to Windows attached
+Printers</h3></div></div><div></div></div><p>
+From time to time the question arises, how you can print
+<span class="emphasis"><em>to</em></span> a Windows attached printer
+<span class="emphasis"><em>from</em></span> Samba. Normally the local connection
+&quot;Windows host &lt;--&gt; printer&quot; would be done by USB or parallel
+cable, but this doesn't matter to Samba. From here only an SMB
+connection needs to be opened to the Windows host. Of course, this
+printer must be &quot;shared&quot; first. As you have learned by now, CUPS uses
+<span class="emphasis"><em>backends</em></span> to talk to printers and other
+servers. To talk to Windows shared printers you need to use the
+<span class="emphasis"><em>smb</em></span> (surprise, surprise!) backend. Check if this
+is in the CUPS backend directory. This resides usually in
+<tt class="filename">/usr/lib/cups/backend/</tt>. You need to find a &quot;smb&quot;
+file there. It should be a symlink to <tt class="filename">smbspool</tt>
+which file must exist and be executable:
+</p><pre class="screen">
+
+ # ls -l /usr/lib/cups/backend/
+ total 253
+ drwxr-xr-x 3 root root 720 Apr 30 19:04 .
+ drwxr-xr-x 6 root root 125 Dec 19 17:13 ..
+ -rwxr-xr-x 1 root root 10692 Feb 16 21:29 canon
+ -rwxr-xr-x 1 root root 10692 Feb 16 21:29 epson
+ lrwxrwxrwx 1 root root 3 Apr 17 22:50 http -&gt; ipp
+ -rwxr-xr-x 1 root root 17316 Apr 17 22:50 ipp
+ -rwxr-xr-x 1 root root 15420 Apr 20 17:01 lpd
+ -rwxr-xr-x 1 root root 8656 Apr 20 17:01 parallel
+ -rwxr-xr-x 1 root root 2162 Mar 31 23:15 pdfdistiller
+ lrwxrwxrwx 1 root root 25 Apr 30 19:04 ptal -&gt; /usr/local/sbin/ptal-cups
+ -rwxr-xr-x 1 root root 6284 Apr 20 17:01 scsi
+ lrwxrwxrwx 1 root root 17 Apr 2 03:11 smb -&gt; /usr/bin/smbspool
+ -rwxr-xr-x 1 root root 7912 Apr 20 17:01 socket
+ -rwxr-xr-x 1 root root 9012 Apr 20 17:01 usb
+
+# ls -l `which smbspool`
+ -rwxr-xr-x 1 root root 563245 Dec 28 14:49 /usr/bin/smbspool
+
+</pre><p>
+If this symlink doesn't exist, create it:
+</p><pre class="screen">
+
+# ln -s `which smbspool` /usr/lib/cups/backend/smb
+
+</pre><p>
+smbspool has been written by Mike Sweet from the CUPS folks. It is
+included and ships with Samba. It may also be used with print
+subsystems other than CUPS, to spool jobs to Windows printer shares. To
+set up printer &quot;winprinter&quot; on CUPS, you need to have a &quot;driver&quot; for
+it. Essentially this means to convert the print data on the CUPS/Samba
+host to a format that the printer can digest (the Windows host is
+unable to convert any files you may send). This also means you should
+be able to print to the printer if it were hooked directly at your
+Samba/CUPS host. For troubleshooting purposes, this is what you
+should do, to determine if that part of the process chain is in
+order. Then proceed to fix the network connection/authentication to
+the Windows host, etc.
+</p><p>
+To install a printer with the smb backend on CUPS, use this command:
+</p><pre class="screen">
+
+# lpadmin -p winprinter -v smb://WINDOWSNETBIOSNAME/printersharename -P /path/to/PPD
+
+</pre><p>
+The <span class="emphasis"><em>PPD</em></span> must be able to direct CUPS to generate
+the print data for the target model. For PostScript printers just use
+the PPD that would be used with the Windows NT PostScript driver. But
+what can you do if the printer is only accessible with a password? Or
+if the printer's host is part of another workgroup? This is provided
+for: you can include the required parameters as part of the
+<tt class="filename">smb://</tt> device-URI. Like this:
+</p><pre class="screen">
+
+ smb://WORKGROUP/WINDOWSNETBIOSNAME/printersharename
+ smb://username:password@WORKGROUP/WINDOWSNETBIOSNAME/printersharename
+ smb://username:password@WINDOWSNETBIOSNAME/printersharename
+
+</pre><p>
+Note that the device-URI will be visible in the process list of the
+Samba server (e.g. when someone uses the <b class="command">ps -aux</b>
+command on Linux), even if the username and passwords are sanitized
+before they get written into the log files. So this is an inherently
+insecure option. However it is the only one. Don't use it if you want
+to protect your passwords. Better share the printer in a way that
+doesn't require a password! Printing will only work if you have a
+working netbios name resolution up and running. Note that this is a
+feature of CUPS and you don't necessarily need to have smbd running
+(but who wants that? :-).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2947118"></a>More CUPS filtering Chains</h3></div></div><div></div></div><p>
The following diagrams reveal how CUPS handles print jobs.
-</p><pre class="programlisting">
+</p><pre class="screen">
#########################################################################
#
# CUPS in and of itself has this (general) filter chain (CAPITAL
# letters are FILE-FORMATS or MIME types, other are filters (this is
# true for pre-1.1.15 of pre-4.3 versions of CUPS and ESP PrintPro):
#
-# <i><tt>SOMETHNG</tt></i>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <i><tt>something</tt></i>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT
# |
-# |
# V
# pstoraster # as shipped with CUPS, independent from any Ghostscipt
# | # installation on the system
# | (= &quot;postscipt interpreter&quot;)
-# |
# V
# APPLICATION/VND.CUPS-RASTER
# |
-# |
# V
-# rasterto<i><tt>something</tt></i> (f.e. Gimp-Print filters may be plugged in here)
+# rastertosomething (e.g. Gimp-Print filters may be plugged in here)
# | (= &quot;raster driver&quot;)
-# |
# V
# SOMETHING-DEVICE-SPECIFIC
# |
-# |
# V
# backend
#
#
-# ESP PrintPro has some enhanced &quot;rasterto<i><tt>something</tt></i>&quot; filters as compared to
+# ESP PrintPro has some enhanced &quot;rastertosomething&quot; filters as compared to
# CUPS, and also a somewhat improved &quot;pstoraster&quot; filter.
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<i><tt>something</tt></i> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</pre><pre class="programlisting">
+</pre><pre class="screen">
#########################################################################
#
# This is how &quot;cupsomatic&quot; comes into play:
# =========================================
#
-# <i><tt>SOMETHNG</tt></i>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <i><tt>something</tt></i>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT ----------------+
-# | |
# | V
# V cupsomatic
# pstoraster (constructs complicated
# | (= &quot;postscipt interpreter&quot;) Ghostscript commandline
# | to let the file be
# V processed by a
-# APPLICATION/VND.CUPS-RASTER &quot;-sDEVICE=<i><tt>s.th.</tt></i>&quot;
+# APPLICATION/VND.CUPS-RASTER &quot;-sDEVICE=s.th.&quot;
# | call...)
-# | |
# V |
-# rasterto<i><tt>something</tt></i> V
+# rastertosomething V
# | (= &quot;raster driver&quot;) +-------------------------+
# | | Ghostscript at work.... |
# V | |
# SOMETHING-DEVICE-SPECIFIC *-------------------------+
# | |
-# | |
# V |
-# backend &gt;------------------------------------+
-# |
+# backend &lt;------------------------------------+
# |
# V
# THE PRINTER
#
#
# Note, that cupsomatic &quot;kidnaps&quot; the printfile after the
-# &quot;APPLICATION/VND.CUPS-POSTSCRPT&quot; stage and deviates it through
+# &quot;APPLICATION/VND.CUPS-POSTSCRPT&quot; stage and deviates it gh
# the CUPS-external, systemwide Ghostscript installation, bypassing the
-# &quot;pstoraster&quot; filter (therefor also bypassing the CUPS-raster-drivers
-# &quot;rasterto<i><tt>something</tt></i>&quot;, and hands the rasterized file directly to the CUPS
+# &quot;pstoraster&quot; filter (therefore also bypassing the CUPS-raster-drivers
+# &quot;rastertosomething&quot;, and hands the rasterized file directly to the CUPS
# backend...
#
# cupsomatic is not made by the CUPS developers. It is an independent
@@ -4212,134 +11513,112 @@ The following diagrams reveal how CUPS handles print jobs.
# Linuxprinting.org. (see also http://www.cups.org/cups-help.html)
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<i><tt>something</tt></i> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</pre><pre class="programlisting">
+</pre><pre class="screen">
#########################################################################
#
# And this is how it works for ESP PrintPro from 4.3:
# ===================================================
#
-# <i><tt>SOMETHNG</tt></i>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <i><tt>something</tt></i>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT
# |
-# |
# V
# gsrip
# | (= &quot;postscipt interpreter&quot;)
-# |
# V
# APPLICATION/VND.CUPS-RASTER
# |
-# |
# V
-# rasterto<i><tt>something</tt></i> (f.e. Gimp-Print filters may be plugged in here)
+# rastertosomething (e.g. Gimp-Print filters may be plugged in here)
# | (= &quot;raster driver&quot;)
-# |
# V
# SOMETHING-DEVICE-SPECIFIC
# |
-# |
# V
# backend
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<i><tt>something</tt></i> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</pre><pre class="programlisting">
+</pre><pre class="screen">
#########################################################################
#
# This is how &quot;cupsomatic&quot; would come into play with ESP PrintPro:
# ================================================================
#
#
-# <i><tt>SOMETHNG</tt></i>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <i><tt>something</tt></i>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT ----------------+
-# | |
# | V
# V cupsomatic
# gsrip (constructs complicated
# | (= &quot;postscipt interpreter&quot;) Ghostscript commandline
# | to let the file be
# V processed by a
-# APPLICATION/VND.CUPS-RASTER &quot;-sDEVICE=<i><tt>s.th.</tt></i>&quot;
+# APPLICATION/VND.CUPS-RASTER &quot;-sDEVICE=s.th.&quot;
# | call...)
-# | |
# V |
-# rasterto<i><tt>something</tt></i> V
+# rastertosomething V
# | (= &quot;raster driver&quot;) +-------------------------+
# | | Ghostscript at work.... |
# V | |
# SOMETHING-DEVICE-SPECIFIC *-------------------------+
# | |
-# | |
# V |
-# backend &gt;------------------------------------+
-# |
+# backend &lt;------------------------------------+
# |
# V
# THE PRINTER
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<i><tt>something</tt></i> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</pre><pre class="programlisting">
+</pre><pre class="screen">
#########################################################################
#
# And this is how it works for CUPS from 1.1.15:
# ==============================================
#
-# <i><tt>SOMETHNG</tt></i>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <i><tt>something</tt></i>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT-----+
-# |
# +------------------v------------------------------+
# | Ghostscript |
# | at work... |
@@ -4350,18 +11629,14 @@ The following diagrams reveal how CUPS handles print jobs.
# | |
# +------------------v------------------------------+
# |
-# |
# APPLICATION/VND.CUPS-RASTER &gt;-------+
# |
-# |
# V
-# rasterto<i><tt>something</tt></i>
+# rastertosomething
# | (= &quot;raster driver&quot;)
-# |
# V
# SOMETHING-DEVICE-SPECIFIC
# |
-# |
# V
# backend
#
@@ -4372,44 +11647,39 @@ The following diagrams reveal how CUPS handles print jobs.
# &quot;gs -h&quot; needs to show up a &quot;cups&quot; device. pstoraster is now a
# calling an appropriate &quot;gs -sDEVICE=cups...&quot; commandline to do
# the job. It will output &quot;application/vnd.cup-raster&quot;, which will
-# be finally processed by a CUPS raster driver &quot;rasterto<i><tt>something</tt></i>&quot;
-# Note the difference to &quot;cupsomatic&quot;, which will *not* output
+# be finally processed by a CUPS raster driver &quot;rastertosomething&quot;
+# Note the difference to &quot;cupsomatic&quot;, which will <span class="emphasis"><em>not</em></span> output
# CUPS-raster, but a final version of the printfile, ready to be
# sent to the printer. cupsomatic also doesn't use the &quot;cups&quot;
# devicemode in Ghostscript, but one of the classical devicemodes....
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<i><tt>something</tt></i> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
#########################################################################
-</pre><pre class="programlisting">
+</pre><pre class="screen">
#########################################################################
#
# And this is how it works for CUPS from 1.1.15, with cupsomatic included:
# ========================================================================
#
-# <i><tt>SOMETHNG</tt></i>-FILEFORMAT
-# |
+# SOMETHNG-FILEFORMAT
# |
# V
-# <i><tt>something</tt></i>tops
-# |
+# somethingtops
# |
# V
# APPLICATION/POSTSCRIPT
# |
-# |
# V
# pstops
# |
-# |
# V
# APPLICATION/VND.CUPS-POSTSCRIPT-----+
-# |
# +------------------v------------------------------+
# | Ghostscript . Ghostscript at work.... |
# | at work... . (with &quot;-sDEVICE= |
-# | (with . <i><tt>s.th.</tt></i>&quot; |
+# | (with . s.th.&quot; |
# | &quot;-sDEVICE=cups&quot;) . |
# | . |
# | (CUPS standard) . (cupsomatic) |
@@ -4418,476 +11688,353 @@ The following diagrams reveal how CUPS handles print jobs.
# | . |
# +------------------v--------------v---------------+
# | |
-# | |
# APPLICATION/VND.CUPS-RASTER &gt;-------+ |
# | |
-# | |
# V |
-# rasterto<i><tt>something</tt></i> |
+# rastertosomething |
# | (= &quot;raster driver&quot;) |
-# | |
# V |
# SOMETHING-DEVICE-SPECIFIC &gt;------------------------+
# |
-# |
# V
# backend
#
#
# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
-# CUPS and ESP PrintPro plug-in where rasterto<i><tt>something</tt></i> is noted.
+# CUPS and ESP PrintPro plug-in where rastertosomething is noted.
#
##########################################################################
-</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2873302"></a>CUPS Print Drivers and Devices</h2></div></div><p>
-CUPS ships with good support for HP LaserJet type printers. You can install
-the driver as follows:
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2947424"></a>Trouble Shooting Guidelines to fix typical Samba printing
+Problems</h3></div></div><div></div></div><p>
+This is a short description of how to debug printing problems
+with Samba. This describes how to debug problems with printing from
+a SMB client to a Samba server, not the other way around.
+</p><div class="variablelist"><dl><dt><span class="term">Win9x client can't install driver</span></dt><dd><p>For Win9x clients require the printer names to be 8
+chars (or &quot;8 plus 3 chars suffix&quot;) max; otherwise the driver files
+won't get transferred when you want to download them from
+Samba.</p></dd><dt><span class="term">testparm</span></dt><dd><p>Run <b class="command">testparm</b>: It will tell you if
+<tt class="filename">smb.conf</tt> parameters are in the wrong
+section. Many people have had the &quot;printer admin&quot; parameter in the
+<i class="parameter"><tt>[printers]</tt></i> section and experienced
+problems. &quot;testparm&quot; will tell you if it sees
+this.</p></dd><dt><span class="term">&quot;cupsaddsmb&quot; keeps asking for a root password in a
+neverending loop</span></dt><dd><p>Have you <i class="parameter"><tt>security = user</tt></i>? Have
+you used <b class="command">smbpasswd</b> to give root a Samba account?
+You can do 2 things: open another terminal and execute
+<b class="command">smbpasswd -a root</b> to create the account, and
+continue with entering the password into the first terminal. Or break
+out of the loop by hitting ENTER twice (without trying to type a
+password).</p></dd><dt><span class="term">&quot;cupsaddsmb&quot; gives &quot;No PPD file for printer...&quot;
+message (but I swear there is one!)</span></dt><dd><div class="itemizedlist"><ul type="disc"><li><p>Have you enabled printer sharing on CUPS? This means:
+do you have a <i class="parameter"><tt>&lt;Location
+/printers&gt;....&lt;/Location&gt;</tt></i> section in CUPS
+server's <tt class="filename">cupsd.conf</tt> which doesn't deny access to
+the host you run &quot;cupsaddsmb&quot; from? It <span class="emphasis"><em>could</em></span> be
+an issue if you use cupsaddsmb remotely, or if you use it with a
+<i class="parameter"><tt>-h</tt></i> parameter: <b class="command">cupsaddsmb -H
+sambaserver -h cupsserver -v printername</b>.
+</p></li><li><p>Is your
+&quot;TempDir&quot; directive in
+<span class="emphasis"><em>cupsd.conf</em></span>
+set to a valid value and is it writeable?
+</p></li></ul></div></dd><dt><span class="term">I can't connect client to Samba printer.</span></dt><dd><p>Use <b class="command">smbstatus</b> to check which user
+you are from Samba's point of view. Do you have the privileges to
+write into the <i class="parameter"><tt>[print$]</tt></i>
+share?</p></dd><dt><span class="term">I can't reconnect to Samba under a new account
+from Win2K/XP</span></dt><dd><p>Once you are connected as the &quot;wrong&quot; user (for
+example as &quot;nobody&quot;, which often occurs if you have <i class="parameter"><tt>map to
+guest = bad user</tt></i>), Windows Explorer will not accept an
+attempt to connect again as a different user. There won't be any byte
+transfered on the wire to Samba, but still you'll see a stupid error
+message which makes you think that Samba has denied access. Use
+<b class="command">smbstatus</b> to check for active connections. Kill the
+PIDs. You still can't re-connect and get the dreaded
+<tt class="computeroutput">You can't connect with a second account from the same
+machine</tt> message, as soon as you are trying? And you
+don't see any single byte arriving at Samba (see logs; use &quot;ethereal&quot;)
+indicating a renewed connection attempt? Shut all Explorer Windows.
+This makes Windows forget what it has cached in its memory as
+established connections. Then re-connect as the right user. Best
+method is to use a DOS terminal window and <span class="emphasis"><em>first</em></span>
+do <b class="command">net use z: \\SAMBAHOST\print$ /user:root</b>. Check
+with <b class="command">smbstatus</b> that you are connected under a
+different account. Now open the &quot;Printers&quot; folder (on the Samba server
+in the <span class="emphasis"><em>Network Neighbourhood</em></span>), right-click the
+printer in question and select
+<span class="emphasis"><em>Connect...</em></span></p></dd><dt><span class="term">Avoid being connected to the Samba server as the
+&quot;wrong&quot; user</span></dt><dd><p>You see per <b class="command">smbstatus</b> that you are
+connected as user &quot;nobody&quot;; while you wanted to be &quot;root&quot; or
+&quot;printeradmin&quot;? This is probably due to <i class="parameter"><tt>map to guest = bad
+user</tt></i>, which silently connects you under the guest account,
+when you gave (maybe by accident) an incorrect username. Remove
+<i class="parameter"><tt>map to guest</tt></i>, if you want to prevent
+this.</p></dd><dt><span class="term">Upgrading to CUPS drivers from Adobe drivers on
+NT/2K/XP clients gives problems</span></dt><dd><p>First delete all &quot;old&quot; Adobe-using printers. Then
+delete all &quot;old&quot; Adobe drivers. (On Win2K/XP, right-click in
+background of &quot;Printers&quot; folder, select &quot;Server Properties...&quot;, select
+tab &quot;Drivers&quot; and delete here).</p></dd><dt><span class="term">I can't use &quot;cupsaddsmb&quot;on a Samba server which is
+a PDC</span></dt><dd><p>Do you use the &quot;naked&quot; root user name? Try to do it
+this way: <span class="emphasis"><em>cupsaddsmb -U DOMAINNAME\\root -v
+printername</em></span> (note the two backslashes: the first one is
+required to &quot;escape&quot; the second one).</p></dd><dt><span class="term">I deleted a printer on Win2K; but I still see
+its driver</span></dt><dd><p>Deleting a printer on the client won't delete the
+driver too (to verify, right-click on the white background of the
+&quot;Printers&quot; folder, select &quot;Server Properties&quot; and click on the
+&quot;Drivers&quot; tab). These same old drivers will be re-used when you try to
+install a printer with the same name. If you want to update to a new
+driver, delete the old ones first. Deletion is only possible if no
+other printer uses the same driver.</p></dd><dt><span class="term">Win2K/XP &quot;Local Security
+Policies&quot;</span></dt><dd><p><span class="emphasis"><em>Local Security Policies</em></span> may not
+allow the installation of unsigned drivers. &quot;Local Security Policies&quot;
+may not allow the installation of printer drivers at
+all.</p></dd><dt><span class="term">WinXP clients: &quot;Administrator can not install
+printers for all local users&quot;</span></dt><dd><p>Windows XP handles SMB printers on a &quot;per-user&quot; basis.
+This means every user needs to install the printer himself. To have a
+printer available for everybody, you might want to use the built-in
+IPP client capabilities of WinXP. Add a printer with the print path of
+<span class="emphasis"><em>http://cupsserver:631/printers/printername</em></span>.
+Still looking into this one: maybe a &quot;logon script&quot; could
+automatically install printers for all
+users.</p></dd><dt><span class="term">&quot;Print Change Notify&quot; functions on
+NT-clients</span></dt><dd><p>For &quot;print change notify&quot; functions on NT++ clients,
+these need to run the &quot;Server&quot; service first (re-named to
+<span class="emphasis"><em>File &amp; Print Sharing for MS Networks</em></span> in
+XP).</p></dd><dt><span class="term">WinXP-SP1</span></dt><dd><p>WinXP-SP1 introduced a <span class="emphasis"><em>Point and Print
+Restriction Policy</em></span> (this restriction doesn't apply to
+&quot;Administrator&quot; or &quot;Power User&quot; groups of users). In Group Policy
+Object Editor: go to <span class="emphasis"><em>User Configuration --&gt;
+Administrative Templates --&gt; Control Panel --&gt;
+Printers</em></span>. The policy is automatically set to
+<span class="emphasis"><em>Enabled</em></span> and the <span class="emphasis"><em>Users can only Point
+and Print to machines in their Forest</em></span> . You probably need
+to change it to <span class="emphasis"><em>Disabled</em></span> or <span class="emphasis"><em>Users can
+only Point and Print to these servers</em></span> in order to make
+driver downloads from Samba possible.</p></dd><dt><span class="term">I can't set and save default print options for all
+users on Win2K/XP</span></dt><dd><p>How are you doing it? I bet the wrong way (it is not
+very easy to find out, though). There are 3 different ways to bring
+you to a dialog that <span class="emphasis"><em>seems</em></span> to set everything. All
+three dialogs <span class="emphasis"><em>look</em></span> the same. Only one of them
+<span class="emphasis"><em>does</em></span> what you intend. You need to be
+Administrator or Print Administrator to do this for all users. Here
+is how I do in on XP:
+</p><div class="orderedlist"><ol type="A"><li><p>The first &quot;wrong&quot; way:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd
- </p></li></ul></div><p>
-
-(The &quot;-m&quot; switch will retrieve the &quot;laserjet.ppd&quot; from the standard repository
-for not-yet-installed-PPDs, which CUPS typically stores in
-<tt>/usr/share/cups/model</tt>. Alternatively, you may use
-&quot;-P /absolute/filesystem/path/to/where/there/is/PPD/your.ppd&quot;).
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2873339"></a>Further printing steps</h3></div></div><p>
-Always also consult the database on linuxprinting.org for all recommendations
-about which driver is best used for each printer:
-</p><p><a href="http://www.linuxprinting.org/printer_list.cgi" target="_top">http://www.linuxprinting.org/printer_list.cgi</a></p><p>
-There select your model and click on &quot;Show&quot;. You'll arrive at a page listing
-all drivers working with your model. There will always be *one*
-<span class="emphasis"><em>recommended</em></span> one. Try this one first. In your case
-(&quot;HP LaserJet 4 Plus&quot;), you'll arrive here:
-</p><p><a href="http://www.linuxprinting.org/show_printer.cgi?recnum=75104" target="_top">http://www.linuxprinting.org/show_printer.cgi?recnum=75104</a></p><p>
-The recommended driver is &quot;ljet4&quot;. It has a link to the page for the ljet4
-driver too:
-</p><p><a href="http://www.linuxprinting.org/show_driver.cgi?driver=ljet4" target="_top">http://www.linuxprinting.org/show_driver.cgi?driver=ljet4</a></p><p>
-On the driver's page, you'll find important and detailed info about how to use
-that driver within the various available spoolers. You can generate a PPD for
-CUPS. The PPD contains all the info about how to use your model and the driver;
-this is, once installed, working transparently for the user -- you'll only
-need to choose resolution, paper size etc. from the web-based menu or from
-the print dialog GUI or from the commandline...
-</p><p>
-On the driver's page, choose to use the &quot;PPD-O-Matic&quot; online PPD generator
-program. Select your model and click &quot;Generate PPD file&quot;. When you safe the
-appearing ASCII text file, don't use &quot;cut'n'past&quot; (as it could possiblly corrupt
-line endings and tabs), but use &quot;Save as...&quot; in your browser's menu. Save it
-at &quot;/some/path/on/your/filesystem/somewhere/my-name-for-my-printer.ppd&quot;
-</p><p>
-Then install the printer:
-</p><pre class="programlisting">
- &quot;lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E \
- -P /some/path/on/your/filesystem/somewhere/my-name-for-my-printer.ppd&quot;
-</pre><p>
-Note, that for all the &quot;Foomatic-PPDs&quot; from Linuxprinting.org, you also need
-a special &quot;CUPS filter&quot; named &quot;cupsomatic&quot;. Get the latest version of
-&quot;cupsomatic&quot; from:
-</p><p><a href="http://www.linuxprinting.org/cupsomatic" target="_top">http://www.linuxprinting.org/cupsomatic</a></p><p>
-This needs to be copied to <tt>/usr/lib/cups/filter/cupsomatic</tt>
-and be made world executable. This filter is needed to read and act upon the
-specially encoded Foomatic comments, embedded in the printfile, which in turn
-are used to construct (transparently for you, the user) the complicated
-ghostscript command line needed for your printer/driver combo.
-</p><p>
-You can have a look at all the options for the Ghostscript commandline supported
-by your printer and the ljet4 driver by going to the section &quot;Execution details&quot;,
-selecting your model (Laserjet 4 Plus) and clicking on &quot;Show execution details&quot;.
-This will bring up this web page:
-</p><p><a href="http://www.linuxprinting.org/execution.cgi?driver=ljet4&amp;printer=75104&amp;.submit=Show%2Bexecution%2Bdetails" target="_top">http://www.linuxprinting.org/execution.cgi?driver=ljet4&amp;printer=75104&amp;.submit=Show+execution+details</a></p><p>
-The ingenious thing is that the database is kept current. If there
-is a bug fix and an improvement somewhere in the database, you will
-always get the most current and stable and feature-rich driver by following
-the steps described above.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Till Kamppeter from MandrakeSoft is doing an excellent job here that too few
-people are aware of. (So if you use it often, please send him a note showing
-your appreciation).</p></div><p>
-The latest and greatest improvement now is support for &quot;custom page sizes&quot;
-for all those printers which support it.
-</p><p>
-&quot;cupsomatic&quot; is documented here:
-</p><p><a href="http://www.linuxprinting.org/cups-doc.html" target="_top">http://www.linuxprinting.org/cups-doc.html</a></p><p>
-More printing tutorial info may be found here:
-</p><p><a href="http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/" target="_top">http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/</a></p><p>
-Note, that *all* the Foomatic drivers listed on Linuxprinting.org (now
-approaching the &quot;all-time high&quot; number of 1.000 for the supported models)
-are using a special filtering chain involving Ghostscript, as described
-in this document.
-</p><p>
-Summary - You need:
-</p><p>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>A &quot;foomatic+<i><tt>something</tt></i>&quot; PPD is not enough to print with CUPS (but it is *one* important component)</td></tr><tr><td>The &quot;cupsomatic&quot; filter script (Perl) in <tt>/usr/lib/cups/filters/</tt></td></tr><tr><td>Perl to make cupsomatic run</td></tr><tr><td>Ghostscript (because it is called and controlled by the PPD/cupsomatic combo in a way to fit your printermodel/driver combo.</td></tr><tr><td>Ghostscript *must*, depending on the driver/model, contain support for a certain &quot;device&quot; (as shown by &quot;gs -h&quot;)</td></tr></table><p>
-</p><p>
-In the case of the &quot;hpijs&quot; driver, you need a Ghostscript version, which
-has &quot;ijs&quot; amongst its supported devices in &quot;gs -h&quot;. In the case of
-&quot;hpijs+foomatic&quot;, a valid ghostscript commandline would be reading like this:
-</p><pre class="programlisting">
- gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs \
- -sIjsServer=hpijs<i><tt>PageSize</tt></i> -dDuplex=<i><tt>Duplex</tt></i> <i><tt>Model</tt></i> \
- -r<i><tt>Resolution</tt></i>,PS:MediaPosition=<i><tt>InputSlot</tt></i> -dIjsUseOutputFD \
- -sOutputFile=- -
-</pre><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Note, that with CUPS and the &quot;hpijs+foomatic&quot; PPD (plus Perl and cupsomatic)
-you don't need to remember this. You can choose the available print options
-thru a GUI print command (like &quot;glp&quot; from ESP's commercially supported
-PrintPro software, or KDE's &quot;kprinter&quot;, or GNOME's &quot;gtklp&quot; or the independent
-&quot;xpp&quot;) or the CUPS web interface via human-readable drop-down selection
-menus.
-</p></div><p>
-If you use &quot;ESP Ghostscript&quot; (also under the GPL, provided by Easy Software
-Products, the makers of CUPS, downloadable from
-<a href="http://www.cups.org/software.html" target="_top">http://www.cups.org/software.html</a>,
-co-maintained by the developers of linuxprinting.org), you are guaranteed to
-have in use the most uptodate, bug-fixed, enhanced and stable version of a Free
-Ghostscript. It contains support for ~300 devices, whereas plain vanilla
-GNU Ghostscript 7.05 only has ~200.
-</p><p>
-If you print only one CUPS test page, from the web interface and when you try to
-print a windows test page, it acts like the job was never sent:
+</p><div class="orderedlist"><ol type="1"><li><p>Open the <span class="emphasis"><em>Printers</em></span>
+folder.</p></li><li><p>Right-click on the printer
+(<span class="emphasis"><em>remoteprinter on cupshost</em></span>) and
+select in context menu <span class="emphasis"><em>Printing
+Preferences...</em></span></p></li><li><p>Look at this dialog closely and remember what it looks
+like.</p></li></ol></div><p>
+</p></li><li><p>The second &quot;wrong&quot; way:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Can you print &quot;standard&quot; jobs from the CUPS machine?</td></tr><tr><td>Are the jobs from Windows visible in the Web interface on CUPS (http://localhost:631/)?</td></tr><tr><td><span class="emphasis"><em>Most important:</em></span> What kind of printer driver are you using on the Windows clients?</td></tr></table><p>
+</p><div class="orderedlist"><ol type="1"><li><p>Open the <span class="emphasis"><em>Printers</em></span>
+folder.</p></li><li><p>Right-click on the printer (<span class="emphasis"><em>remoteprinter on
+cupshost</em></span>) and select in the context menu
+<span class="emphasis"><em>Properties</em></span></p></li><li><p>Click on the <span class="emphasis"><em>General</em></span>
+tab</p></li><li><p>Click on the button <span class="emphasis"><em>Printing
+Preferences...</em></span></p></li><li><p>A new dialog opens. Keep this dialog open and go back
+to the parent dialog.</p></li></ol></div><p>
+</p></li><li><p>The third, the &quot;correct&quot; way: (should you do
+this from the beginning, just carry out steps 1. and 2. from second
+&quot;way&quot; above)
-You can try to get a more detailed debugging info by setting &quot;LogLevel debug&quot; in
-<tt>/etc/cups/cupsd.conf</tt>, re-start cupsd and investigate <tt>/var/log/cups/error_log</tt>
-for the whereabouts of your Windows-originating printjobs:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>what does the &quot;auto-typing&quot; line say? which is the &quot;MIME type&quot; CUPS thinks is arriving from the Windows clients?</td></tr><tr><td>are there &quot;filter&quot; available for this MIME type?</td></tr><tr><td>are there &quot;filter rules&quot; defined in &quot;/etc/cups/mime.convs&quot; for this MIME type?</td></tr></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2873758"></a>Limiting the number of pages users can print</h2></div></div><p>
-The feature you want is dependent on the real print subsystem you're using.
-Samba's part is always to receive the job files from the clients (filtered
-*or* unfiltered) and hand it over to this printing subsystem.
-</p><p>
-Of course one could &quot;hack&quot; things with one's own scripts.
-</p><p>
-But there is CUPS (Common Unix Printing System). CUPS supports &quot;quotas&quot;.
-Quotas can be based on sizes of jobs or on the number of pages or both,
-and are spanning any time period you want.
+</p><div class="orderedlist"><ol type="1"><li><p>Click on the <span class="emphasis"><em>Advanced</em></span>
+tab. (Hmmm... if everything is &quot;Grayed Out&quot;, then you are not logged
+in as a user with enough privileges).</p></li><li><p>Click on the <span class="emphasis"><em>Printing
+Defaults...</em></span> button.</p></li><li><p>On any of the two new tabs, click on the
+<span class="emphasis"><em>Advanced...</em></span>
+button.</p></li><li><p>A new dialog opens. Compare this one to the other,
+identical looking one from &quot;B.5&quot; or A.3&quot;.</p></li></ol></div><p>
+</p></li></ol></div><p>
+Do you see any difference? I don't either... However, only the last
+one, which you arrived at with steps &quot;C.1.-6.&quot; will save any settings
+permanently and be the defaults for new users. If you want all clients
+to get the same defaults, you need to conduct these steps <span class="emphasis"><em>as
+Administrator</em></span> (<i class="parameter"><tt>printer admin</tt></i> in
+<tt class="filename">smb.conf</tt>) <span class="emphasis"><em>before</em></span> a client
+downloads the driver (the clients can later set their own
+<span class="emphasis"><em>per-user defaults</em></span> by following the
+procedures <span class="emphasis"><em>A.</em></span> or <span class="emphasis"><em>B.</em></span>
+above).</p></dd><dt><span class="term">What are the most common blunders in driver
+settings on Windows clients?</span></dt><dd><p>Don't use <span class="emphasis"><em>Optimize for
+Speed</em></span>: use <span class="emphasis"><em>Optimize for
+Portability</em></span> instead (Adobe PS Driver) Don't use
+<span class="emphasis"><em>Page Independence: No</em></span>: always
+settle with <span class="emphasis"><em>Page Independence:
+Yes</em></span> (Microsoft PS Driver and CUPS PS Driver for
+WinNT/2K/XP) If there are problems with fonts: use
+<span class="emphasis"><em>Download as Softfont into
+printer</em></span> (Adobe PS Driver). For
+<span class="emphasis"><em>TrueType Download Options</em></span>
+choose <span class="emphasis"><em>Outline</em></span>. Use PostScript
+Level 2, if you are having trouble with a non-PS printer, and if
+there is a choice.</p></dd><dt><span class="term">I can't make <b class="command">cupsaddsmb</b> work
+with newly installed printer</span></dt><dd><p>Symptom: the last command of
+<b class="command">cupsaddsmb</b> doesn't complete successfully:
+<b class="command">cmd = setdriver printername printername</b> result was
+NT_STATUS_UNSUCCESSFUL then possibly the printer was not yet
+&quot;recognized&quot; by Samba. Did it show up in <span class="emphasis"><em>Network
+Neighbourhood</em></span>? Did it show up in <b class="command">rpcclient
+hostname -c 'enumprinters'</b>? Restart smbd (or send a
+<b class="command">kill -HUP</b> to all processes listed by
+<b class="command">smbstatus</b> and try
+again.</p></dd><dt><span class="term">My permissions on
+<tt class="filename">/var/spool/samba/</tt> get reset after each
+reboot</span></dt><dd><p>Have you by accident set the CUPS spool directory to
+the same location? (<i class="parameter"><tt>RequestRoot
+/var/spool/samba/</tt></i> in <tt class="filename">cupsd.conf</tt> or
+the other way round: <tt class="filename">/var/spool/cups/</tt> is set as
+<i class="parameter"><tt>path</tt></i> in the <i class="parameter"><tt>[printers]</tt></i>
+section). These <span class="emphasis"><em>must</em></span> be different. Set
+<i class="parameter"><tt>RequestRoot /var/spool/cups/</tt></i> in
+<tt class="filename">cupsd.conf</tt> and <i class="parameter"><tt>path =
+/var/spool/samba</tt></i> in the <i class="parameter"><tt>[printers]</tt></i>
+section of <tt class="filename">smb.conf</tt>. Otherwise cupsd will
+sanitize permissions to its spool directory with each restart, and
+printing will not work reliably.</p></dd><dt><span class="term">My printers work fine: just the printer named &quot;lp&quot;
+intermittently swallows jobs and spits out completely different
+ones</span></dt><dd><p>It is a very bad idea to name any printer &quot;lp&quot;. This
+is the traditional Unix name for the default printer. CUPS may be set
+up to do an automatic creation of &quot;Implicit Classes&quot;. This means, to
+group all printers with the same name to a pool of devices, and
+loadbalancing the jobs across them in a round-robin fashion. Chances
+are high that someone else has an &quot;lp&quot; named printer too. You may
+receive his jobs and send your own to his device unwittingly. To have
+tight control over the printer names, set <i class="parameter"><tt>BrowseShortNames
+No</tt></i>. It will present any printer as &quot;printername@cupshost&quot;
+then, giving you a better control over what may happen in a large
+networked environment.</p></dd><dt><span class="term">How do I &quot;watch&quot; my Samba server?</span></dt><dd><p>You can use <b class="command">tail -f
+/var/log/samba/log.smbd</b> (you may need a different path) to
+see a live scrolling of all log messages. <b class="command">smbcontrol smbd
+debuglevel</b> tells you which verbosity goes into the
+logs. <b class="command">smbcontrol smbd debug 3</b> sets the verbosity to
+a quite high level (you can choose from 0 to 10 or 100). This works
+&quot;on the fly&quot;, without the need to restart the smbd daemon. Don't use
+more than 3 initially; or you'll drown in an ocean of
+messages.</p></dd><dt><span class="term">I can't use Samba from my WinXP Home box, while
+access from WinXP Prof works flawlessly</span></dt><dd><p>You have our condolences! WinXP home has been
+completely neutered by Microsoft as compared to WinXP Prof: you can
+not log into a WinNT domain. It cannot join a Win NT domain as a
+member server. While it is possible to access domain resources, users
+don't have &quot;single sign-on&quot;. They need to supply username and password
+each time they connect to a resource. Logon scripts and roaming
+profiles are not supported. It can serve file and print shares; but
+only in &quot;share-mode security&quot; level. It can not use &quot;user-mode
+security&quot; (what Windows 95/98/ME still can
+do).</p></dd><dt><span class="term">Where do I find the Adobe PostScript driver files
+I need for &quot;cupsaddsmb&quot;?</span></dt><dd><p>Use <b class="command">smbclient</b> to connect to any
+Windows box with a shared PostScript printer: <b class="command">smbclient
+//windowsbox/print\$ -U guest</b>. You can navigate to the
+<tt class="filename">W32X86/2</tt> subdir to <b class="command">mget ADOBE*</b>
+and other files or to <tt class="filename">WIN40/0</tt> to do the same. --
+Another option is to download the <tt class="filename">*.exe</tt> packaged
+files from the Adobe website.</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2948546"></a>An Overview of the CUPS Printing Processes</h3></div></div><div></div></div><p>
+</p><div class="figure"><a name="id2948557"></a><p class="title"><b>Figure 19.15. CUPS Printing Overview</b></p><div class="mediaobject"><img src="projdoc/imagefiles/a_small.png" alt="CUPS Printing Overview"></div></div><p>
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="VFS"></a>Chapter 20. Stackable VFS modules</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="surname">Potter</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Simo</span> <span class="surname">Sorce</span></h3><span class="contrib">original vfs_skel README</span></div></div><div><div class="author"><h3 class="author"><span class="firstname">Alexander</span> <span class="surname">Bokovoy</span></h3><span class="contrib">original vfs_netatalk docs</span></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stefan</span> <span class="surname">Metzmacher</span></h3><span class="contrib">Update for multiple modules</span></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2960717">Features and Benefits</a></dt><dt><a href="#id2960735">Discussion</a></dt><dt><a href="#id2960826">Included modules</a></dt><dd><dl><dt><a href="#id2960833">audit</a></dt><dt><a href="#id2960871">extd_audit</a></dt><dt><a href="#id2960995">fake_perms</a></dt><dt><a href="#id2961013">recycle</a></dt><dt><a href="#id2961151">netatalk</a></dt></dl></dd><dt><a href="#id2961195">VFS modules available elsewhere</a></dt><dd><dl><dt><a href="#id2961218">DatabaseFS</a></dt><dt><a href="#id2961273">vscan</a></dt></dl></dd><dt><a href="#id2961303">Common Errors</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2960717"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Since Samba-3, there is support for stackable VFS(Virtual File System) modules.
+Samba passes each request to access the unix file system thru the loaded VFS modules.
+This chapter covers all the modules that come with the samba source and references to
+some external modules.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2960735"></a>Discussion</h2></div></div><div></div></div><p>
+If not supplied with your platform distribution binary Samba package you may have problems
+to compile these modules, as shared libraries are compiled and linked in different ways
+on different systems. They currently have been tested against GNU/Linux and IRIX.
</p><p>
-This is an example command how root would set a print quota in CUPS,
-assuming an existing printer named &quot;quotaprinter&quot;:
+To use the VFS modules, create a share similar to the one below. The
+important parameter is the <b class="command">vfs objects</b> parameter where
+you can list one or more VFS modules by name. For example, to log all access
+to files and put deleted files in a recycle bin:
+
</p><pre class="programlisting">
- lpadmin -p quotaprinter -o job-quota-period=604800 -o job-k-limit=1024 \
- -o job-page-limit=100
+[audit]
+ comment = Audited /data directory
+ path = /data
+ vfs objects = audit recycle
+ writeable = yes
+ browseable = yes
</pre><p>
-This would limit every single user to print 100 pages or 1024 KB of
-data (whichever comes first) within the last 604.800 seconds ( = 1 week).
</p><p>
-For CUPS to count correctly, the printfile needs to pass the CUPS &quot;pstops&quot; filter,
-otherwise it uses a &quot;dummy&quot; count of &quot;1&quot;. Some printfiles don't pass it
-(eg: image files) but then those are mostly 1 page jobs anyway. This also means,
-proprietary drivers for the target printer running on the client computers and
-CUPS/Samba then spooling these files as &quot;raw&quot; (i.e. leaving them untouched, not
-filtering them), will be counted as &quot;1-pagers&quot; too!
+The modules are used in the order in which they are specified.
</p><p>
-You need to send PostScript from the clients (i.e. run a PostScript driver there)
-for having the chance to get accounting done. If the printer is a non-PostScript model,
-you need to let CUPS do the job to convert the file to a print-ready format for the
-target printer. This will be working for currently ~1.000 different printer models, see
+Samba will attempt to load modules from the <span class="emphasis"><em>lib</em></span>
+directory in the root directory of the samba installation (usually
+<tt class="filename">/usr/lib/samba/vfs</tt> or <tt class="filename">/usr/local/samba/lib/vfs
+</tt>).
+</p><p>
+Some modules can be used twice for the same share.
+This can be done using a configuration similar to the one below.
+
</p><pre class="programlisting">
- http://www.linuxprinting.org/printer_list.cgi
+[test]
+ comment = VFS TEST
+ path = /data
+ writeable = yes
+ browseable = yes
+ vfs objects = example:example1 example example:test
+ example1: parameter = 1
+ example: parameter = 5
+ test: parameter = 7
</pre><p>
-Before CUPS-1.1.16 your only option was to use the Adobe PostScript
-Driver on the Windows clients. The output of this driver was not always
-passed thru the &quot;pstops&quot; filter on the CUPS/Samba side, and therefor was
-not counted correctly (the reason is that it often --- depending on the
-&quot;PPD&quot; being used --- did write a &quot;PJL&quot;-header in front of the real
-PostScript which made CUPS to skip the pstops and go directy to
-the &quot;pstoraster&quot; stage).
-</p><p>
-From CUPS-1.1.16 onward you can use the &quot;CUPS PostScript Driver
-for Windows NT/2K/XP clients&quot; (it is tagged in the download area of
-http://www.cups.org/ as the &quot;cups-samba-1.1.16.tar.gz&quot; package).
-It is *not* working for Win9x/ME clients. But it:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>it guarantees to not write an PJL-header</td></tr><tr><td>it guarantees to still read and support all PJL-options named in the driver PPD with its own means</td></tr><tr><td>it guarantees the file going thru the &quot;pstops&quot; filter on the CUPS/Samba server</td></tr><tr><td>it guarantees to page-count correctly the printfile</td></tr></table><p>
-You can read more about the setup of this combination in the
-manpage for &quot;cupsaddsmb&quot; (only present with CUPS installed, only
-current with CUPS 1.1.16).
-</p><p>
-These are the items CUPS logs in the &quot;page_log&quot; for every single *page* of a job:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Printer name</td></tr><tr><td>User name</td></tr><tr><td>Job ID</td></tr><tr><td>Time of printing</td></tr><tr><td>the page number</td></tr><tr><td>the number of copies</td></tr><tr><td>a billing info string (optional)</td></tr></table><p>
-</p><p>
-Here is an extract of my CUPS server's page_log file to illustrate
-the format and included items:
-</p><p><tt>
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 1 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 2 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 3 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 4 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 5 2 #marketing
- infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 6 2 #marketing
-</tt></p><p>
-This was Job ID &quot;40&quot;, printed on &quot;infotec_IS2027&quot; by user &quot;kurt&quot;, a 6-page job
-printed in 2 copies and billed to &quot;#marketing&quot;...
-</p><p>
-What flaws or shortcomings are there?
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>the ones named above</td></tr><tr><td>
- CUPS really counts the job pages being *processsed in software*
- (going thru the &quot;RIP&quot;) rather than the physical sheets successfully
- leaving the printing device -- if there is a jam while printing
- the 5th sheet out of 1000 and the job is aborted by the printer,
- the &quot;page count&quot; will still show the figure of 1000 for that job
- </td></tr><tr><td>
- all quotas are the same for all users (no flexibility to give the
- boss a higher quota than the clerk) no support for groups
- </td></tr><tr><td>
- no means to read out the current balance or &quot;used-up&quot; number of current quota
- </td></tr><tr><td>
- a user having used up 99 sheets of 100 quota will still be able to send and print a 1.000 sheet job
- </td></tr><tr><td>
- a user being denied a job because of a filled-up quota doesn't get a meaningful
- error message from CUPS other than &quot;client-error-not-possible&quot;.
- </td></tr></table><p>
-But this is the best system out there currently. And there are
-huge improvements under development:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>page counting will go into the &quot;backends&quot; (these talk
- directly to the printer and will increase the count in sync with the
- actual printing process -- a jam at the 5th sheet will lead to a stop in the counting)</td></tr><tr><td>quotas will be handled more flexibly</td></tr><tr><td>probably there will be support for users to inquire their &quot;accounts&quot; in advance</td></tr><tr><td>probably there will be support for some other tools around this topic</td></tr></table><p>
-Other than the current stage of the CUPS development, I don't
-know any other ready-to-use tool which you could consider.
-</p><p>
-You can download the driver files from
-<a href="http://www.cups.org/software.html" target="_top">http://www.cups.org/software.html</a>.
-It is a separate package from the CUPS base software files, tagged as &quot;CUPS 1.1.16
-Windows NT/2k/XP Printer Driver for SAMBA (tar.gz, 192k)&quot;. The filename to
-download is &quot;cups-samba-1.1.16.tar.gz&quot;. Upon untar-/unzip-ping it will reveal
-the files:
-</p><p>
-<tt>
- cups-samba.install
- cups-samba.license
- cups-samba.readme
- cups-samba.remove
- cups-samba.ss
-</tt>
-</p><p>
-These have been packaged with the ESP meta packager software &quot;EPM&quot;. The
-*.install and *.remove files are simple shell script, which untars the
-*.ss (which is nothing else than a tar-archive) and puts its contents
-into <tt>/usr/share/cups/drivers/</tt>. Its contents are 3 files:
-</p><p>
-<tt>
- cupsdrvr.dll
- cupsui.dll
- cups.hlp
-</tt>
-</p><div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Caution</h3><p>
-Due to a bug one CUPS release puts the <tt>cups.hlp</tt>
-into <tt>/usr/share/drivers/</tt> instead of
-<tt>/usr/share/cups/drivers/</tt>. To work around this, copy/move
-the file after running the &quot;./cups-samba.install&quot; script manually to the right place:
-</p><p>
-<b><tt> cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/
-</tt></b>
- </p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-This new CUPS PostScript driver is currently binary-only, but free
-no source code is provided (yet). The reason is this: it has
-been developed with the help of the Microsoft Driver Developer Kit (DDK)
-and compiled with Microsoft Visual Studio 6. It is not clear to the driver
-developers if they are allowed to distribute the whole of the source code
-as Free Software. However, they will likely release the &quot;diff&quot; in source
-code under the GPL, so anybody with a license of Visual Studio and a DDK
-will be able to compile for him/herself.
-</p><p>
-Once you have run the install script (and possibly manually moved the
-&quot;cups.hlp&quot; file to &quot;/usr/share/cups/drivers/&quot;), the driver is ready to be
-put into Samba's [print$] share (which often maps to &quot;/etc/samba/drivers/&quot;
-and contains a subdir tree with WIN40 and W32X86 branches), by running
-&quot;cupsaddsmb&quot; (see also &quot;man cupsaddsmb&quot; for CUPS 1.1.16). [Don't forget to
-put root into the smbpasswd file by running &quot;smbpasswd&quot; should you run
-this whole procedure for the first time.] Once the driver files are in the
-[print$] share, they are ready to be downloaded and installed by the
-Win NT/2k/XP clients.
-</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- Win 9x/ME clients won't work with this driver. For these you'd
- still need to use the ADOBE*.* drivers as previously.
- </p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- It is not harming if you've still the ADOBE*.* driver files from
- previous installations in the &quot;/usr/share/cups/drivers/&quot; directory.
- The new cupsaddsmb (from 1.1.16) will automatically use the
- &quot;newest&quot; installed driver (which here then is the CUPS drivers).
- </p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- Should your Win clients have had the old ADOBE*.* files and the
- Adobe PostScript drivers installed, the download and installation
- of the new CUPS PostScript driver for Windows NT/2k/XP will fail
- at first.
- </p><p>
- It is not enough to &quot;delete&quot; the printer (as the driver files
- will still be kept by the clients and re-used if you try to
- re-install the printer). To really get rid of the Adobe driver
- files on the clients, open the &quot;Printers&quot; folder (possibly via
- &quot;Start --&gt; Settings --&gt; Control Panel --&gt; Printers&quot;), right-click
- onto the folder background and select &quot;Server Properties&quot;. A
- new dialog opens; select the &quot;Drivers&quot; tab; on the list select
- the driver you want to delete and click on the &quot;Delete&quot; button.
- (This will only work if there is no single printer left which
- uses that particular driver -- you need to &quot;delete&quot; all printers
- using this driver in the &quot;Printers&quot; folder first.)
- </p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- Once you have successfully downloaded the CUPS PostScript driver
- to a client, you can easily switch all printers to this one
- by proceeding as described elsewhere in the &quot;Samba HOWTO
- Collection&quot; to change a driver for an existing printer.
- </p></div><p>
-What are the benefits with the &quot;CUPS PostScript driver for Windows NT/2k/XP&quot;
-as compared to the Adobe drivers?
-</p><p>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><p>
- no hassle with the Adobe EULA
- </p></td></tr><tr><td><p>
- no hassle with the question &quot;where do I get the ADOBE*.* driver files from?&quot;
- </p></td></tr><tr><td><p>
- the Adobe drivers (depending on the printer PPD associated with them)
- often put a PJL header in front of the core PostScript part of the print
- file (thus the file starts with &quot;<i><tt>1B</tt></i>%-12345X&quot;
- or &quot;<i><tt>escape</tt></i>%-12345X&quot;
- instead of &quot;%!PS&quot;). This leads to the CUPS daemon autotyping the
- arriving file as a print-ready file, not requiring a pass thru the
- &quot;pstops&quot; filter (to speak more technical, it is not regarded as the
- generic MIME type &quot;application/postscript&quot;, but as the more special
- MIME type &quot;application/cups.vnd-postscript&quot;), which therefore also
- leads to the page accounting in &quot;/var/log/cups/page_log&quot; not receiving
- the exact mumber of pages; instead the dummy page number of &quot;1&quot; is
- logged in a standard setup)
- </p></td></tr><tr><td><p>
- the Adobe driver has more options to &quot;mis-configure&quot; the PostScript
- generated by it (like setting it inadvertedly to &quot;Optimize for Speed&quot;,
- instead of &quot;Optimize for Portability&quot;, which could lead to CUPS being
- unable to process it)
- </p></td></tr><tr><td><p>
- the CUPS PostScript driver output sent by Windows clients to the CUPS
- server will be guaranteed to be auto-typed as generic MIME type
- &quot;application/postscript&quot;, thusly passing thru the CUPS &quot;pstops&quot; filter
- and logging the correct number of pages in the page_log for accounting
- and quota purposes
- </p></td></tr><tr><td><p>
- the CUPS PostScript driver supports the sending of additional print
- options by the Win NT/2k/XP clients, such as naming the CUPS standard
- banner pages (or the custom ones, should they be installed at the time
- of driver download), using the CUPS &quot;page-label&quot; option, setting a
- job-priority and setting the scheduled time of printing (with the option
- to support additional useful IPP job attributes in the future).
- </p></td></tr><tr><td><p>
- the CUPS PostScript driver supports the inclusion of the new
- &quot;*cupsJobTicket&quot; comments at the beginnig of the PostScript file (which
- could be used in the future for all sort of beneficial extensions on
- the CUPS side, but which will not disturb any other application as those
- will regard it as a comment and simply ignore it).
- </p></td></tr><tr><td><p>
- the CUPS PostScript driver will be the heart of the fully fledged CUPS
- IPP client for Windows NT/2k/XP to be released soon (probably alongside
- the first Beta release for CUPS 1.2).
- </p></td></tr></table><p>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874367"></a>Advanced Postscript Printing from MS Windows</h2></div></div><p>
-Let the Windows Clients use a PostScript driver to deliver poistscript to
-the samba print server (just like any Linux or Unix Client would also use
-PostScript to send to the server)
-</p><p>
-Make the Unix printing subsystem to which Samba sends the job convert the
-incoming PostScript files to the native print format of the target printers
-(would be PCL if you have an HP printer)
-</p><p>
-Now if you are afraid that this would just mean using a *Generic* PostScript
-driver for the clients that has no Simplex/Duplex selection, and no paper tray
-choice, but you need them to be able to set up print jobs, with all the bells
-and whistles of your printers:-
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Not possible with traditional spooling systems</td></tr><tr><td>
- But perfectly supported by CUPS (which uses &quot;PPD&quot; files to
- describe how to control the print options for PostScript and
- non-PostScript devices alike...
- </td></tr></table><p>
-CUPS PPDs are working perfectly on Windows clients who use Adobe PostScript
-drivers (or the new CUPS PostScript driver for Windows NT/2K/XP). Clients can use
-them to setup the job to their liking and CUPS will use the received job options
-to make the (PCL-, ESC/P- or PostScript-) printer behave as required.
-</p><p>
-If you want to have the additional benefit of page count logging and accounting
-then the CUPS PostScript driver is the best choice (better than the Adobe one).
-</p><p>
-If you want to make the drivers downloadable for the clients then &quot;cupsaddsmb&quot; is
-your friend. It will setup the [print$] share on the Samba host to be ready to serve
-the clients for a &quot;point and print&quot; driver installation.
-</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>What strings are attached?</p></div><p>
-There are some. But, given the sheer CPU power you can buy nowadays,
-these can be overcome easily. The strings:
-</p><p>
-Well, if the CUPS/Samba side will have to print to many printers serving many users,
-you probably will need to set up a second server (which can do automatic load balancing
-with the first one, plus a degree of fail-over mechanism). Converting the incoming
-PostScript jobs, &quot;interpreting&quot; them for non-PostScript printers, amounts to the work
-of a &quot;RIP&quot; (Raster Image Processor) done in software. This requires more CPU and RAM
-than for the mere &quot;raw spooling&quot; task your current setup is solving. It all depends
-on the avarage and peak printing load the server should be able to handle.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874473"></a>Auto-Deletion of CUPS spool files</h2></div></div><p>
-Samba print files pass thru two &quot;spool&quot; directories. One the incoming directory
-managed by Samba, (set eg: in the <b>path = /var/spool/samba</b> directive in the [printers]
-section of <tt>smb.conf</tt>). Second is the spool directory of your UNIX print subsystem.
-For CUPS it is normally &quot;/var/spool/cups/&quot;, as set by the cupsd.conf directive
-&quot;RequestRoot /var/spool/cups&quot;.
-</p><p>
-I am not sure, which one of your directories keeps the files. From what you say,
-it is most likely the Samba part.
-</p><p>
-For the CUPS part, you may want to consult:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>http://localhost:631/sam.html#PreserveJobFiles</td></tr><tr><td>http://localhost:631/sam.html#PreserveJobHistory</td></tr><tr><td>http://localhost:631/sam.html#MaxJobs</td></tr></table><p>
-There are the settings described for your CUPS daemon, which could lead to completed
-job files not being deleted.
-</p><p>
-&quot;PreserveJobHistory Yes&quot; -- keeps some details of jobs in
-cupsd's mind (well it keeps the &quot;c12345&quot;, &quot;c12346&quot; etc. files
-in the CUPS spool directory, which do a similar job as the
-old-fashioned BSD-LPD control files). This is set to &quot;Yes&quot;
-as a default.
-</p><p>
-&quot;PreserveJobFiles Yes&quot; -- keeps the job files themselves in
-cupsd's mind (well it keeps the &quot;d12345&quot;, &quot;d12346&quot; etc. files
-in the CUPS spool directory...). This is set to &quot;No&quot; as the
-CUPS default.
-</p><p>
-&quot;MaxJobs 500&quot; -- this directive controls the maximum number
-of jobs that are kept in memory. Once the number of jobs
-reaches the limit, the oldest completed job is automatically
-purged from the system to make room for the new one. If all
-of the known jobs are still pending or active then the new
-job will be rejected. Setting the maximum to 0 disables this
-functionality. The default setting is 0.
-</p><p>
-(There are also additional settings for &quot;MaxJobsPerUser&quot; and
-&quot;MaxJobsPerPrinter&quot;...)
-</p><p>
-For everything to work as announced, you need to have three things:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>
- a Samba-smbd which is compiled against &quot;libcups&quot; (Check on Linux by running <b><tt>ldd `which smbd`</tt></b>)
- </td></tr><tr><td>
- a Samba-<tt>smb.conf</tt> setting of <b>printing = cups</b>
- </td></tr><tr><td>
- another Samba-<tt>smb.conf</tt> setting of <b>printcap = cups</b>
- </td></tr></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Note, that in this case all other manually set printing-related
-commands (like &quot;print command&quot;, &quot;lpq command&quot;, &quot;lprm command&quot;,
-&quot;lppause command&quot; or &quot;lpresume command&quot;) are ignored and they
-should normally have no influence what-so-ever on your printing.
-</p></div><p>
-If you want to do things manually, replace the &quot;printing = cups&quot;
-by &quot;printing = bsd&quot;. Then your manually set commands may work
-(haven't tested this), and a &quot;print command = lp -d %P %s; rm %s&quot;
-may do what you need.
-</p><p>
-You forgot to mention the CUPS version you're using. If you did
-set things up as described in the man pages, then the Samba
-spool files should be deleted. Otherwise it may be a bug. On
-the CUPS side, you can control the behaviour as described
-above.
-</p><p>
-If you have more problems, post the output of these commands:
-</p><p>
-<b><tt>
- grep -v ^# /etc/cups/cupsd.conf | grep -v ^$
- grep -v ^# /etc/samba/smb.conf | grep -v ^$ | grep -v &quot;^;&quot;
-</tt></b>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2960826"></a>Included modules</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2960833"></a>audit</h3></div></div><div></div></div><p>
+ A simple module to audit file access to the syslog
+ facility. The following operations are logged:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>share</td></tr><tr><td>connect/disconnect</td></tr><tr><td>directory opens/create/remove</td></tr><tr><td>file open/close/rename/unlink/chmod</td></tr></table><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2960871"></a>extd_audit</h3></div></div><div></div></div><p>
+ This module is identical with the <span class="emphasis"><em>audit</em></span> module above except
+ that it sends audit logs to both syslog as well as the smbd log file/s. The
+ loglevel for this module is set in the smb.conf file.
+ </p><p>
+ The logging information that will be written to the smbd log file is controlled by
+ the <i class="parameter"><tt>log level</tt></i> parameter in <tt class="filename">smb.conf</tt>. The
+ following information will be recorded:
+ </p><div class="table"><a name="id2960912"></a><p class="title"><b>Table 20.1. Extended Auditing Log Information</b></p><table summary="Extended Auditing Log Information" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Log Level</th><th align="center">Log Details - File and Directory Operations</th></tr></thead><tbody><tr><td align="center">0</td><td align="left">Creation / Deletion</td></tr><tr><td align="center">1</td><td align="left">Create / Delete / Rename / Permission Changes</td></tr><tr><td align="center">2</td><td align="left">Create / Delete / Rename / Perm Change / Open / Close</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2960995"></a>fake_perms</h3></div></div><div></div></div><p>
+ This module was created to allow Roaming Profile files and directories to be set (on the Samba server
+ under Unix) as read only. This module will if installed on the Profiles share will report to the client
+ that the Profile files and directories are writable. This satisfies the client even though the files
+ will never be overwritten as the client logs out or shuts down.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2961013"></a>recycle</h3></div></div><div></div></div><p>
+ A recycle-bin like module. When used any unlink call
+ will be intercepted and files moved to the recycle
+ directory instead of being deleted.
+ </p><p>Supported options:
+ </p><div class="variablelist"><dl><dt><span class="term">recycle:repository</span></dt><dd><p>FIXME</p></dd><dt><span class="term">recycle:keeptree</span></dt><dd><p>FIXME</p></dd><dt><span class="term">recycle:versions</span></dt><dd><p>FIXME</p></dd><dt><span class="term">recycle:touch</span></dt><dd><p>FIXME</p></dd><dt><span class="term">recycle:maxsize</span></dt><dd><p>FIXME</p></dd><dt><span class="term">recycle:exclude</span></dt><dd><p>FIXME</p></dd><dt><span class="term">recycle:exclude_dir</span></dt><dd><p>FIXME</p></dd><dt><span class="term">recycle:noversions</span></dt><dd><p>FIXME</p></dd></dl></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2961151"></a>netatalk</h3></div></div><div></div></div><p>
+ A netatalk module, that will ease co-existence of samba and
+ netatalk file sharing services.
+ </p><p>Advantages compared to the old netatalk module:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>it doesn't care about creating of .AppleDouble forks, just keeps them in sync</td></tr><tr><td>if a share in <tt class="filename">smb.conf</tt> doesn't contain .AppleDouble item in hide or veto list, it will be added automatically</td></tr></table><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2961195"></a>VFS modules available elsewhere</h2></div></div><div></div></div><p>
+This section contains a listing of various other VFS modules that
+have been posted but don't currently reside in the Samba CVS
+tree for one reason or another (e.g. it is easy for the maintainer
+to have his or her own CVS tree).
</p><p>
-(adapt paths as needed). These commands sanitize the files
-and cut out the empty lines and lines with comments, providing
-the &quot;naked settings&quot; in a compact way.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="winbind"></a>Chapter 15. Unified Logons between Windows NT and UNIX using Winbind</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author">Tim Potter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tpot@linuxcare.com.au">tpot@linuxcare.com.au</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author">Naag Mummaneni</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:getnag@rediffmail.com">getnag@rediffmail.com</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div><p class="pubdate">27 June 2002</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2874714">Abstract</a></dt><dt><a href="#id2874743">Introduction</a></dt><dt><a href="#id2874814">What Winbind Provides</a></dt><dd><dl><dt><a href="#id2872076">Target Uses</a></dt></dl></dd><dt><a href="#id2872107">How Winbind Works</a></dt><dd><dl><dt><a href="#id2872135">Microsoft Remote Procedure Calls</a></dt><dt><a href="#id2872170">Microsoft Active Directory Services</a></dt><dt><a href="#id2872192">Name Service Switch</a></dt><dt><a href="#id2875280">Pluggable Authentication Modules</a></dt><dt><a href="#id2875352">User and Group ID Allocation</a></dt><dt><a href="#id2875387">Result Caching</a></dt></dl></dd><dt><a href="#id2875414">Installation and Configuration</a></dt><dd><dl><dt><a href="#id2875442">Introduction</a></dt><dt><a href="#id2875518">Requirements</a></dt><dt><a href="#id2875611">Testing Things Out</a></dt></dl></dd><dt><a href="#id2877210">Limitations</a></dt><dt><a href="#id2877264">Conclusion</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874714"></a>Abstract</h2></div></div><p>Integration of UNIX and Microsoft Windows NT through
+No statements about the stability or functionality of any module
+should be implied due to its presence here.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2961218"></a>DatabaseFS</h3></div></div><div></div></div><p>
+ URL: <a href="http://www.css.tayloru.edu/~elorimer/databasefs/index.php" target="_top">http://www.css.tayloru.edu/~elorimer/databasefs/index.php</a>
+ </p><p>By <a href="mailto:elorimer@css.tayloru.edu" target="_top">Eric Lorimer</a>.</p><p>
+ I have created a VFS module which implements a fairly complete read-only
+ filesystem. It presents information from a database as a filesystem in
+ a modular and generic way to allow different databases to be used
+ (originally designed for organizing MP3s under directories such as
+ &quot;Artists,&quot; &quot;Song Keywords,&quot; etc... I have since applied it to a student
+ roster database very easily). The directory structure is stored in the
+ database itself and the module makes no assumptions about the database
+ structure beyond the table it requires to run.
+ </p><p>
+ Any feedback would be appreciated: comments, suggestions, patches,
+ etc... If nothing else, hopefully it might prove useful for someone
+ else who wishes to create a virtual filesystem.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2961273"></a>vscan</h3></div></div><div></div></div><p>URL: <a href="http://www.openantivirus.org/" target="_top">http://www.openantivirus.org/</a></p><p>
+ samba-vscan is a proof-of-concept module for Samba, which
+ uses the VFS (virtual file system) features of Samba 2.2.x/3.0
+ alphaX. Of course, Samba has to be compiled with VFS support.
+ samba-vscan supports various virus scanners and is maintained
+ by Rainer Link.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2961303"></a>Common Errors</h2></div></div><div></div></div><p>
+There must be some gotchas we should record here! Jelmer???
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="winbind"></a>Chapter 21. Integrated Logon Support using Winbind</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tpot@linuxcare.com.au">tpot@linuxcare.com.au</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">Naag</span> <span class="surname">Mummaneni</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:getnag@rediffmail.com">getnag@rediffmail.com</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div><p class="pubdate">27 June 2002</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2962201">Features and Benefits</a></dt><dt><a href="#id2962229">Introduction</a></dt><dt><a href="#id2962301">What Winbind Provides</a></dt><dd><dl><dt><a href="#id2962361">Target Uses</a></dt></dl></dd><dt><a href="#id2962392">How Winbind Works</a></dt><dd><dl><dt><a href="#id2962420">Microsoft Remote Procedure Calls</a></dt><dt><a href="#id2962454">Microsoft Active Directory Services</a></dt><dt><a href="#id2962477">Name Service Switch</a></dt><dt><a href="#id2962613">Pluggable Authentication Modules</a></dt><dt><a href="#id2962685">User and Group ID Allocation</a></dt><dt><a href="#id2962720">Result Caching</a></dt></dl></dd><dt><a href="#id2962747">Installation and Configuration</a></dt><dd><dl><dt><a href="#id2962776">Introduction</a></dt><dt><a href="#id2962851">Requirements</a></dt><dt><a href="#id2962944">Testing Things Out</a></dt></dl></dd><dt><a href="#id2964563">Conclusion</a></dt><dt><a href="#id2964582">Common Errors</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2962201"></a>Features and Benefits</h2></div></div><div></div></div><p>Integration of UNIX and Microsoft Windows NT through
a unified logon has been considered a &quot;holy grail&quot; in heterogeneous
computing environments for a long time. We present
<span class="emphasis"><em>winbind</em></span>, a component of the Samba suite
@@ -4897,7 +12044,7 @@ the &quot;naked settings&quot; in a compact way.
Service Switch to allow Windows NT domain users to appear and operate
as UNIX users on a UNIX machine. This paper describes the winbind
system, explaining the functionality it provides, how it is configured,
- and how it works internally.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874743"></a>Introduction</h2></div></div><p>It is well known that UNIX and Microsoft Windows NT have
+ and how it works internally.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2962229"></a>Introduction</h2></div></div><div></div></div><p>It is well known that UNIX and Microsoft Windows NT have
different models for representing user and group information and
use different technologies for implementing them. This fact has
made it difficult to integrate the two systems in a satisfactory
@@ -4918,7 +12065,7 @@ the &quot;naked settings&quot; in a compact way.
tasks for the system administrator when maintaining users and
groups on either system. The winbind system provides a simple
and elegant solution to all three components of the unified logon
- problem.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874814"></a>What Winbind Provides</h2></div></div><p>Winbind unifies UNIX and Windows NT account management by
+ problem.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2962301"></a>What Winbind Provides</h2></div></div><div></div></div><p>Winbind unifies UNIX and Windows NT account management by
allowing a UNIX box to become a full member of a NT domain. Once
this is done the UNIX box will see NT users and groups as if
they were native UNIX users and groups, allowing the NT domain
@@ -4942,7 +12089,7 @@ the &quot;naked settings&quot; in a compact way.
to provide authentication via a NT domain to any PAM enabled
applications. This capability solves the problem of synchronizing
passwords between systems since all passwords are stored in a single
- location (on the domain controller).</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2872076"></a>Target Uses</h3></div></div><p>Winbind is targeted at organizations that have an
+ location (on the domain controller).</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962361"></a>Target Uses</h3></div></div><div></div></div><p>Winbind is targeted at organizations that have an
existing NT based domain infrastructure into which they wish
to put UNIX workstations or servers. Winbind will allow these
organizations to deploy UNIX workstations without having to
@@ -4952,12 +12099,12 @@ the &quot;naked settings&quot; in a compact way.
be used is as a central part of UNIX based appliances. Appliances
that provide file and print services to Microsoft based networks
will be able to use Winbind to provide seamless integration of
- the appliance into the domain.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2872107"></a>How Winbind Works</h2></div></div><p>The winbind system is designed around a client/server
- architecture. A long running <b>winbindd</b> daemon
+ the appliance into the domain.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2962392"></a>How Winbind Works</h2></div></div><div></div></div><p>The winbind system is designed around a client/server
+ architecture. A long running <b class="command">winbindd</b> daemon
listens on a UNIX domain socket waiting for requests
to arrive. These requests are generated by the NSS and PAM
clients and processed sequentially.</p><p>The technologies used to implement winbind are described
- in detail below.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2872135"></a>Microsoft Remote Procedure Calls</h3></div></div><p>Over the last few years, efforts have been underway
+ in detail below.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962420"></a>Microsoft Remote Procedure Calls</h3></div></div><div></div></div><p>Over the last few years, efforts have been underway
by various Samba Team members to decode various aspects of
the Microsoft Remote Procedure Call (MSRPC) system. This
system is used for most network related operations between
@@ -4970,7 +12117,7 @@ the &quot;naked settings&quot; in a compact way.
users or groups. Other MSRPC calls can be used to authenticate
NT domain users and to change user passwords. By directly querying
a Windows PDC for user and group information, winbind maps the
- NT account information onto UNIX user and group names.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2872170"></a>Microsoft Active Directory Services</h3></div></div><p>
+ NT account information onto UNIX user and group names.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962454"></a>Microsoft Active Directory Services</h3></div></div><div></div></div><p>
Since late 2001, Samba has gained the ability to
interact with Microsoft Windows 2000 using its 'Native
Mode' protocols, rather than the NT4 RPC services.
@@ -4979,7 +12126,7 @@ the &quot;naked settings&quot; in a compact way.
same way as a Win2k client would, and in so doing
provide a much more efficient and
effective winbind implementation.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2872192"></a>Name Service Switch</h3></div></div><p>The Name Service Switch, or NSS, is a feature that is
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962477"></a>Name Service Switch</h3></div></div><div></div></div><p>The Name Service Switch, or NSS, is a feature that is
present in many UNIX operating systems. It allows system
information such as hostnames, mail aliases and user information
to be resolved from different sources. For example, a standalone
@@ -4996,25 +12143,27 @@ the &quot;naked settings&quot; in a compact way.
a UNIX machine running winbind and see all users and groups in
a NT domain plus any trusted domain as though they were local
users and groups.</p><p>The primary control file for NSS is
- <tt>/etc/nsswitch.conf</tt>.
+ <tt class="filename">/etc/nsswitch.conf</tt>.
When a UNIX application makes a request to do a lookup
- the C library looks in <tt>/etc/nsswitch.conf</tt>
+ the C library looks in <tt class="filename">/etc/nsswitch.conf</tt>
for a line which matches the service type being requested, for
example the &quot;passwd&quot; service type is used when user or group names
are looked up. This config line species which implementations
of that service should be tried and in what order. If the passwd
- config line is:</p><p><b>passwd: files example</b></p><p>then the C library will first load a module called
- <tt>/lib/libnss_files.so</tt> followed by
- the module <tt>/lib/libnss_example.so</tt>. The
+ config line is:</p><pre class="programlisting">
+passwd: files example
+ </pre><p>then the C library will first load a module called
+ <tt class="filename">/lib/libnss_files.so</tt> followed by
+ the module <tt class="filename">/lib/libnss_example.so</tt>. The
C library will dynamically load each of these modules in turn
and call resolver functions within the modules to try to resolve
the request. Once the request is resolved the C library returns the
result to the application.</p><p>This NSS interface provides a very easy way for Winbind
to hook into the operating system. All that needs to be done
- is to put <tt>libnss_winbind.so</tt> in <tt>/lib/</tt>
- then add &quot;winbind&quot; into <tt>/etc/nsswitch.conf</tt> at
+ is to put <tt class="filename">libnss_winbind.so</tt> in <tt class="filename">/lib/</tt>
+ then add &quot;winbind&quot; into <tt class="filename">/etc/nsswitch.conf</tt> at
the appropriate place. The C library will then call Winbind to
- resolve user and group names.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2875280"></a>Pluggable Authentication Modules</h3></div></div><p>Pluggable Authentication Modules, also known as PAM,
+ resolve user and group names.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962613"></a>Pluggable Authentication Modules</h3></div></div><div></div></div><p>Pluggable Authentication Modules, also known as PAM,
is a system for abstracting authentication and authorization
technologies. With a PAM module it is possible to specify different
authentication methods for different system applications without
@@ -5029,17 +12178,17 @@ the &quot;naked settings&quot; in a compact way.
Controller. These users can also change their passwords and have
this change take effect directly on the Primary Domain Controller.
</p><p>PAM is configured by providing control files in the directory
- <tt>/etc/pam.d/</tt> for each of the services that
+ <tt class="filename">/etc/pam.d/</tt> for each of the services that
require authentication. When an authentication request is made
by an application the PAM code in the C library looks up this
control file to determine what modules to load to do the
authentication check and in what order. This interface makes adding
a new authentication service for Winbind very easy, all that needs
- to be done is that the <tt>pam_winbind.so</tt> module
- is copied to <tt>/lib/security/</tt> and the PAM
+ to be done is that the <tt class="filename">pam_winbind.so</tt> module
+ is copied to <tt class="filename">/lib/security/</tt> and the PAM
control files for relevant services are updated to allow
authentication via winbind. See the PAM documentation
- for more details.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2875352"></a>User and Group ID Allocation</h3></div></div><p>When a user or group is created under Windows NT
+ for more details.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962685"></a>User and Group ID Allocation</h3></div></div><div></div></div><p>When a user or group is created under Windows NT
is it allocated a numerical relative identifier (RID). This is
slightly different to UNIX which has a range of numbers that are
used to identify users, and the same range in which to identify
@@ -5052,7 +12201,7 @@ the &quot;naked settings&quot; in a compact way.
time, winbind will have mapped all Windows NT users and groups
to UNIX user ids and group ids.</p><p>The results of this mapping are stored persistently in
an ID mapping database held in a tdb database). This ensures that
- RIDs are mapped to UNIX IDs in a consistent way.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2875387"></a>Result Caching</h3></div></div><p>An active system can generate a lot of user and group
+ RIDs are mapped to UNIX IDs in a consistent way.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962720"></a>Result Caching</h3></div></div><div></div></div><p>An active system can generate a lot of user and group
name lookups. To reduce the network cost of these lookups winbind
uses a caching scheme based on the SAM sequence number supplied
by NT domain controllers. User or group information returned
@@ -5063,16 +12212,16 @@ the &quot;naked settings&quot; in a compact way.
the PDC and compared against the sequence number of the cached entry.
If the sequence numbers do not match, then the cached information
is discarded and up to date information is requested directly
- from the PDC.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2875414"></a>Installation and Configuration</h2></div></div><p>
+ from the PDC.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2962747"></a>Installation and Configuration</h2></div></div><div></div></div><p>
Many thanks to John Trostel <a href="mailto:jtrostel@snapserver.com" target="_top">jtrostel@snapserver.com</a>
for providing the HOWTO for this section.
</p><p>
This HOWTO describes how to get winbind services up and running
to control access and authenticate users on your Linux box using
the winbind services which come with SAMBA 3.0.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2875442"></a>Introduction</h3></div></div><p>
-This HOWTO describes the procedures used to get winbind up and
-running on my RedHat 7.1 system. Winbind is capable of providing access
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962776"></a>Introduction</h3></div></div><div></div></div><p>
+This section describes the procedures used to get winbind up and
+running on a RedHat 7.1 system. Winbind is capable of providing access
and authentication control for Windows Domain users through an NT
or Win2K PDC for 'regular' services, such as telnet a nd ftp, as
well for SAMBA services.
@@ -5095,17 +12244,17 @@ somewhat to fit the way your distribution works.
SAMBA server, this HOWTO is for you. That said, I am no NT or PAM
expert, so you may find a better or easier way to accomplish
these tasks.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2875518"></a>Requirements</h3></div></div><p>
-If you have a samba configuration file that you are currently
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962851"></a>Requirements</h3></div></div><div></div></div><p>
+If you have a Samba configuration file that you are currently
using... <span class="emphasis"><em>BACK IT UP!</em></span> If your system already uses PAM,
-<span class="emphasis"><em>back up the <tt>/etc/pam.d</tt> directory
+<span class="emphasis"><em>back up the <tt class="filename">/etc/pam.d</tt> directory
contents!</em></span> If you haven't already made a boot disk,
<span class="emphasis"><em>MAKE ONE NOW!</em></span>
</p><p>
-Messing with the pam configuration files can make it nearly impossible
-to log in to yourmachine. That's why you want to be able to boot back
+Messing with the PAM configuration files can make it nearly impossible
+to log in to your machine. That's why you want to be able to boot back
into your machine in single user mode and restore your
-<tt>/etc/pam.d</tt> back to the original state they were in if
+<tt class="filename">/etc/pam.d</tt> back to the original state they were in if
you get frustrated with the way things are going. ;-)
</p><p>
The latest version of SAMBA (version 3.0 as of this writing), now
@@ -5120,54 +12269,54 @@ SAMBA machine, PAM (pluggable authentication modules) must
be setup properly on your machine. In order to compile the
winbind modules, you should have at least the pam libraries resident
on your system. For recent RedHat systems (7.1, for instance), that
-means <tt>pam-0.74-22</tt>. For best results, it is helpful to also
-install the development packages in <tt>pam-devel-0.74-22</tt>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2875611"></a>Testing Things Out</h3></div></div><p>
+means <tt class="filename">pam-0.74-22</tt>. For best results, it is helpful to also
+install the development packages in <tt class="filename">pam-devel-0.74-22</tt>.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2962944"></a>Testing Things Out</h3></div></div><div></div></div><p>
Before starting, it is probably best to kill off all the SAMBA
-related daemons running on your server. Kill off all <b>smbd</b>,
-<b>nmbd</b>, and <b>winbindd</b> processes that may
+related daemons running on your server. Kill off all <span class="application">smbd</span>,
+<span class="application">nmbd</span>, and <span class="application">winbindd</span> processes that may
be running. To use PAM, you will want to make sure that you have the
-standard PAM package (for RedHat) which supplies the <tt>/etc/pam.d</tt>
+standard PAM package (for RedHat) which supplies the <tt class="filename">/etc/pam.d</tt>
directory structure, including the pam modules are used by pam-aware
-services, several pam libraries, and the <tt>/usr/doc</tt>
-and <tt>/usr/man</tt> entries for pam. Winbind built better
+services, several pam libraries, and the <tt class="filename">/usr/doc</tt>
+and <tt class="filename">/usr/man</tt> entries for pam. Winbind built better
in SAMBA if the pam-devel package was also installed. This package includes
-the header files needed to compile pam-aware applications. For instance,
-my RedHat system has both <tt>pam-0.74-22</tt> and
-<tt>pam-devel-0.74-22</tt> RPMs installed.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2875688"></a>Configure and compile SAMBA</h4></div></div><p>
+the header files needed to compile pam-aware applications.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2963006"></a>Configure and compile SAMBA</h4></div></div><div></div></div><p>
The configuration and compilation of SAMBA is pretty straightforward.
The first three steps may not be necessary depending upon
whether or not you have previously built the Samba binaries.
-</p><pre class="programlisting">
-<tt>root#</tt> <b>autoconf</b>
-<tt>root#</tt> <b>make clean</b>
-<tt>root#</tt> <b>rm config.cache</b>
-<tt>root#</tt> <b>./configure</b>
-<tt>root#</tt> <b>make</b>
-<tt>root#</tt> <b>make install</b>
-</pre><p>
-This will, by default, install SAMBA in <tt>/usr/local/samba</tt>.
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="command">autoconf</b>
+<tt class="prompt">root# </tt><b class="command">make clean</b>
+<tt class="prompt">root# </tt><b class="command">rm config.cache</b>
+<tt class="prompt">root# </tt><b class="command">./configure</b>
+<tt class="prompt">root# </tt><b class="command">make</b>
+<tt class="prompt">root# </tt><b class="command">make install</b>
+</pre><p>
+This will, by default, install SAMBA in <tt class="filename">/usr/local/samba</tt>.
See the main SAMBA documentation if you want to install SAMBA somewhere else.
It will also build the winbindd executable and libraries.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2875809"></a>Configure <tt>nsswitch.conf</tt> and the
-winbind libraries on Linux and Solaris</h4></div></div><p>
-The libraries needed to run the <b>winbindd</b> daemon
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2963118"></a>Configure <tt class="filename">nsswitch.conf</tt> and the
+winbind libraries on Linux and Solaris</h4></div></div><div></div></div><p>
+The libraries needed to run the <span class="application">winbindd</span> daemon
through nsswitch need to be copied to their proper locations, so
</p><p>
-<tt>root#</tt> <b>cp ../samba/source/nsswitch/libnss_winbind.so /lib</b>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>cp ../samba/source/nsswitch/libnss_winbind.so /lib</tt></b>
+</pre><p>
</p><p>
I also found it necessary to make the following symbolic link:
</p><p>
-<tt>root#</tt> <b>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</b>
-</p><p>And, in the case of Sun solaris:</p><p>
-<tt>root#</tt> <b><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</tt></b>
-<tt>root#</tt> <b><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</tt></b>
-<tt>root#</tt> <b><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</tt></b>
-</p><p>
-Now, as root you need to edit <tt>/etc/nsswitch.conf</tt> to
-allow user and group entries to be visible from the <b>winbindd</b>
-daemon. My <tt>/etc/nsswitch.conf</tt> file look like
+<tt class="prompt">root# </tt> <b class="userinput"><tt>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</tt></b>
+</p><p>And, in the case of Sun Solaris:</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</tt></b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</tt></b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</tt></b>
+</pre><p>
+Now, as root you need to edit <tt class="filename">/etc/nsswitch.conf</tt> to
+allow user and group entries to be visible from the <span class="application">winbindd</span>
+daemon. My <tt class="filename">/etc/nsswitch.conf</tt> file look like
this after editing:
</p><pre class="programlisting">
passwd: files winbind
@@ -5175,15 +12324,15 @@ this after editing:
group: files winbind
</pre><p>
The libraries needed by the winbind daemon will be automatically
-entered into the <b>ldconfig</b> cache the next time
+entered into the <b class="command">ldconfig</b> cache the next time
your system reboots, but it
is faster (and you don't need to reboot) if you do it manually:
</p><p>
-<tt>root#</tt> <b>/sbin/ldconfig -v | grep winbind</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/sbin/ldconfig -v | grep winbind</tt></b>
</p><p>
-This makes <tt>libnss_winbind</tt> available to winbindd
+This makes <tt class="filename">libnss_winbind</tt> available to winbindd
and echos back a check to you.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2876014"></a>NSS Winbind on AIX</h4></div></div><p>(This section is only for those running AIX)</p><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2963326"></a>NSS Winbind on AIX</h4></div></div><div></div></div><p>(This section is only for those running AIX)</p><p>
The winbind AIX identification module gets built as libnss_winbind.so in the
nsswitch directory of the samba source. This file can be copied to
/usr/lib/security, and the AIX naming convention would indicate that it
@@ -5193,22 +12342,22 @@ WINBIND:
program = /usr/lib/security/WINBIND
options = authonly
</pre><p>can then be added to
-<tt>/usr/lib/security/methods.cfg</tt>. This module only
+<tt class="filename">/usr/lib/security/methods.cfg</tt>. This module only
supports identification, but there have been success reports using the
standard winbind pam module for authentication. Use caution configuring
loadable authentication modules as it is possible to make it impossible
to logon to the system. More information about the AIX authentication
module API can be found at &quot;Kernel Extensions and Device Support
-Programming Concepts for AIX&quot;: <a href="#">
+Programming Concepts for AIX&quot;: <a href="http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/kernextc/sec_load_mod.htm" target="_top">
Chapter 18. Loadable Authentication Module Programming Interface</a>
-and more information on administering the modules at <a href="#">
+and more information on administering the modules at <a href="http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixbman/baseadmn/iandaadmin.htm" target="_top">
&quot;System Management Guide: Operating System and Devices&quot;</a>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2876087"></a>Configure smb.conf</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2963405"></a>Configure smb.conf</h4></div></div><div></div></div><p>
Several parameters are needed in the smb.conf file to control
-the behavior of <b>winbindd</b>. Configure
-<tt>smb.conf</tt> These are described in more detail in
-the <a href="winbindd.8.html">winbindd(8)</a> man page. My
-<tt>smb.conf</tt> file was modified to
+the behavior of <span class="application">winbindd</span>. Configure
+<tt class="filename">smb.conf</tt> These are described in more detail in
+the <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> man page. My
+<tt class="filename">smb.conf</tt> file was modified to
include the following entries in the [global] section:
</p><pre class="programlisting">
[global]
@@ -5216,61 +12365,61 @@ include the following entries in the [global] section:
# separate domain and username with '+', like DOMAIN+username
<a href="winbindd.8.html#WINBINDSEPARATOR" target="_top">winbind separator</a> = +
# use uids from 10000 to 20000 for domain users
- <a href="winbindd.8.html#WINBINDUID" target="_top">winbind uid</a> = 10000-20000
+ <a href="winbindd.8.html#WINBINDUID" target="_top">idmap uid</a> = 10000-20000
# use gids from 10000 to 20000 for domain groups
- <a href="winbindd.8.html#WINBINDGID" target="_top">winbind gid</a> = 10000-20000
+ <a href="winbindd.8.html#WINBINDGID" target="_top">idmap gid</a> = 10000-20000
# allow enumeration of winbind users and groups
<a href="winbindd.8.html#WINBINDENUMUSERS" target="_top">winbind enum users</a> = yes
<a href="winbindd.8.html#WINBINDENUMGROUP" target="_top">winbind enum groups</a> = yes
# give winbind users a real shell (only needed if they have telnet access)
<a href="winbindd.8.html#TEMPLATEHOMEDIR" target="_top">template homedir</a> = /home/winnt/%D/%U
<a href="winbindd.8.html#TEMPLATESHELL" target="_top">template shell</a> = /bin/bash
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2876202"></a>Join the SAMBA server to the PDC domain</h4></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2963522"></a>Join the SAMBA server to the PDC domain</h4></div></div><div></div></div><p>
Enter the following command to make the SAMBA server join the
-PDC domain, where <i><tt>DOMAIN</tt></i> is the name of
-your Windows domain and <i><tt>Administrator</tt></i> is
+PDC domain, where <i class="replaceable"><tt>DOMAIN</tt></i> is the name of
+your Windows domain and <i class="replaceable"><tt>Administrator</tt></i> is
a domain user who has administrative privileges in the domain.
</p><p>
-<tt>root#</tt> <b>/usr/local/samba/bin/net join -S PDC -U Administrator</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/net join -S PDC -U Administrator</tt></b>
</p><p>
The proper response to the command should be: &quot;Joined the domain
-<i><tt>DOMAIN</tt></i>&quot; where <i><tt>DOMAIN</tt></i>
+<i class="replaceable"><tt>DOMAIN</tt></i>&quot; where <i class="replaceable"><tt>DOMAIN</tt></i>
is your DOMAIN name.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2876259"></a>Start up the winbindd daemon and test it!</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2963576"></a>Start up the winbindd daemon and test it!</h4></div></div><div></div></div><p>
Eventually, you will want to modify your smb startup script to
automatically invoke the winbindd daemon when the other parts of
SAMBA start, but it is possible to test out just the winbind
portion first. To start up winbind services, enter the following
command as root:
</p><p>
-<tt>root#</tt> <b>/usr/local/samba/bin/winbindd</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/winbindd</tt></b>
</p><p>
Winbindd can now also run in 'dual daemon mode'. This will make it
run as 2 processes. The first will answer all requests from the cache,
thus making responses to clients faster. The other will
update the cache for the query that the first has just responded.
Advantage of this is that responses stay accurate and are faster.
-You can enable dual daemon mode by adding '-B' to the commandline:
+You can enable dual daemon mode by adding <tt class="option">-B</tt> to the commandline:
</p><p>
-<tt>root#</tt> <b>/usr/local/samba/bin/winbindd -B</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/winbindd -B</tt></b>
</p><p>
I'm always paranoid and like to make sure the daemon
is really running...
</p><p>
-<tt>root#</tt> <b>ps -ae | grep winbindd</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>ps -ae | grep winbindd</tt></b>
</p><p>
This command should produce output like this, if the daemon is running
-</p><p>
+</p><pre class="screen">
3025 ? 00:00:00 winbindd
-</p><p>
+</pre><p>
Now... for the real test, try to get some information about the
users on your PDC
</p><p>
-<tt>root#</tt> <b>/usr/local/samba/bin/wbinfo -u</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/wbinfo -u</tt></b>
</p><p>
This should echo back a list of users on your Windows users on
your PDC. For example, I get the following response:
-</p><pre class="programlisting">
+</p><pre class="screen">
CEO+Administrator
CEO+burdell
CEO+Guest
@@ -5278,13 +12427,13 @@ your PDC. For example, I get the following response:
CEO+krbtgt
CEO+TsInternetUser
</pre><p>
-Obviously, I have named my domain 'CEO' and my <i><tt>winbind
+Obviously, I have named my domain 'CEO' and my <i class="parameter"><tt>winbind
separator</tt></i> is '+'.
</p><p>
You can do the same sort of thing to get group information from
the PDC:
-</p><pre class="programlisting">
-<tt>root#</tt> <b>/usr/local/samba/bin/wbinfo -g</b>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/wbinfo -g</tt></b>
CEO+Domain Admins
CEO+Domain Users
CEO+Domain Guests
@@ -5299,25 +12448,24 @@ The function 'getent' can now be used to get unified
lists of both local and PDC users and groups.
Try the following command:
</p><p>
-<tt>root#</tt> <b>getent passwd</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>getent passwd</tt></b>
</p><p>
-You should get a list that looks like your <tt>/etc/passwd</tt>
+You should get a list that looks like your <tt class="filename">/etc/passwd</tt>
list followed by the domain users with their new uids, gids, home
directories and default shells.
</p><p>
The same thing can be done for groups with the command
</p><p>
-<tt>root#</tt> <b>getent group</b>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2876504"></a>Fix the init.d startup scripts</h4></div></div><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2876511"></a>Linux</h5></div></div><p>
-The <b>winbindd</b> daemon needs to start up after the
-<b>smbd</b> and <b>nmbd</b> daemons are running.
+<tt class="prompt">root# </tt><b class="userinput"><tt>getent group</tt></b>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2963817"></a>Fix the init.d startup scripts</h4></div></div><div></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2963825"></a>Linux</h5></div></div><div></div></div><p>
+The <span class="application">winbindd</span> daemon needs to start up after the
+<span class="application">smbd</span> and <span class="application">nmbd</span> daemons are running.
To accomplish this task, you need to modify the startup scripts of your system.
-They are located at <tt>/etc/init.d/smb</tt> in RedHat and
-<tt>/etc/init.d/samba</tt> in Debian.
+They are located at <tt class="filename">/etc/init.d/smb</tt> in RedHat and
+<tt class="filename">/etc/init.d/samba</tt> in Debian.
script to add commands to invoke this daemon in the proper sequence. My
-startup script starts up <b>smbd</b>,
-<b>nmbd</b>, and <b>winbindd</b> from the
-<tt>/usr/local/samba/bin</tt> directory directly. The 'start'
+startup script starts up <span class="application">smbd</span>, <span class="application">nmbd</span>, and <span class="application">winbindd</span> from the
+<tt class="filename">/usr/local/samba/bin</tt> directory directly. The 'start'
function in the script looks like this:
</p><pre class="programlisting">
start() {
@@ -5375,10 +12523,10 @@ stop() {
echo &quot;&quot;
return $RETVAL
}
-</pre></div><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2876648"></a>Solaris</h5></div></div><p>Winbind doesn't work on solaris 9, see the <a href="#winbind-solaris9" title="Winbind on Solaris 9">Portability</a> chapter for details.</p><p>On solaris, you need to modify the
-<tt>/etc/init.d/samba.server</tt> startup script. It usually
+</pre></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2963987"></a>Solaris</h5></div></div><div></div></div><p>Winbind doesn't work on Solaris 9, see the <a href="#winbind-solaris9" title="Winbind on Solaris 9">Portability</a> chapter for details.</p><p>On Solaris, you need to modify the
+<tt class="filename">/etc/init.d/samba.server</tt> startup script. It usually
only starts smbd and nmbd but should now start winbindd too. If you
-have samba installed in <tt>/usr/local/samba/bin</tt>,
+have samba installed in <tt class="filename">/usr/local/samba/bin</tt>,
the file could contains something like this:
</p><pre class="programlisting">
##
@@ -5438,34 +12586,33 @@ in the script above with:
</p><pre class="programlisting">
/usr/local/samba/bin/winbindd -B
</pre><p>
-</p></div><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2876749"></a>Restarting</h5></div></div><p>
-If you restart the <b>smbd</b>, <b>nmbd</b>,
-and <b>winbindd</b> daemons at this point, you
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2964105"></a>Restarting</h5></div></div><div></div></div><p>
+If you restart the <span class="application">smbd</span>, <span class="application">nmbd</span>, and <span class="application">winbindd</span> daemons at this point, you
should be able to connect to the samba server as a domain member just as
if you were a local user.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2876785"></a>Configure Winbind and PAM</h4></div></div><p>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2964142"></a>Configure Winbind and PAM</h4></div></div><div></div></div><p>
If you have made it this far, you know that winbindd and samba are working
together. If you want to use winbind to provide authentication for other
services, keep reading. The pam configuration files need to be altered in
this step. (Did you remember to make backups of your original
-<tt>/etc/pam.d</tt> files? If not, do it now.)
+<tt class="filename">/etc/pam.d</tt> files? If not, do it now.)
</p><p>
You will need a pam module to use winbindd with these other services. This
-module will be compiled in the <tt>../source/nsswitch</tt> directory
+module will be compiled in the <tt class="filename">../source/nsswitch</tt> directory
by invoking the command
</p><p>
-<tt>root#</tt> <b>make nsswitch/pam_winbind.so</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>make nsswitch/pam_winbind.so</tt></b>
</p><p>
-from the <tt>../source</tt> directory. The
-<tt>pam_winbind.so</tt> file should be copied to the location of
+from the <tt class="filename">../source</tt> directory. The
+<tt class="filename">pam_winbind.so</tt> file should be copied to the location of
your other pam security modules. On my RedHat system, this was the
-<tt>/lib/security</tt> directory. On Solaris, the pam security
-modules reside in <tt>/usr/lib/security</tt>.
+<tt class="filename">/lib/security</tt> directory. On Solaris, the pam security
+modules reside in <tt class="filename">/usr/lib/security</tt>.
</p><p>
-<tt>root#</tt> <b>cp ../samba/source/nsswitch/pam_winbind.so /lib/security</b>
-</p><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2876895"></a>Linux/FreeBSD-specific PAM configuration</h5></div></div><p>
-The <tt>/etc/pam.d/samba</tt> file does not need to be changed. I
-just left this fileas it was:
+<tt class="prompt">root# </tt><b class="userinput"><tt>cp ../samba/source/nsswitch/pam_winbind.so /lib/security</tt></b>
+</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2964248"></a>Linux/FreeBSD-specific PAM configuration</h5></div></div><div></div></div><p>
+The <tt class="filename">/etc/pam.d/samba</tt> file does not need to be changed. I
+just left this file as it was:
</p><pre class="programlisting">
auth required /lib/security/pam_stack.so service=system-auth
account required /lib/security/pam_stack.so service=system-auth
@@ -5474,10 +12621,10 @@ The other services that I modified to allow the use of winbind
as an authentication service were the normal login on the console (or a terminal
session), telnet logins, and ftp service. In order to enable these
services, you may first need to change the entries in
-<tt>/etc/xinetd.d</tt> (or <tt>/etc/inetd.conf</tt>).
+<tt class="filename">/etc/xinetd.d</tt> (or <tt class="filename">/etc/inetd.conf</tt>).
RedHat 7.1 uses the new xinetd.d structure, in this case you need
-to change the lines in <tt>/etc/xinetd.d/telnet</tt>
-and <tt>/etc/xinetd.d/wu-ftp</tt> from
+to change the lines in <tt class="filename">/etc/xinetd.d/telnet</tt>
+and <tt class="filename">/etc/xinetd.d/wu-ftp</tt> from
</p><pre class="programlisting">
enable = no
</pre><p>
@@ -5489,12 +12636,12 @@ For ftp services to work properly, you will also need to either
have individual directories for the domain users already present on
the server, or change the home directory template to a general
directory for all domain users. These can be easily set using
-the <tt>smb.conf</tt> global entry
-<b>template homedir</b>.
+the <tt class="filename">smb.conf</tt> global entry
+<i class="parameter"><tt>template homedir</tt></i>.
</p><p>
-The <tt>/etc/pam.d/ftp</tt> file can be changed
+The <tt class="filename">/etc/pam.d/ftp</tt> file can be changed
to allow winbind ftp access in a manner similar to the
-samba file. My <tt>/etc/pam.d/ftp</tt> file was
+samba file. My <tt class="filename">/etc/pam.d/ftp</tt> file was
changed to look like this:
</p><pre class="programlisting">
auth required /lib/security/pam_listfile.so item=user sense=deny \
@@ -5506,7 +12653,7 @@ changed to look like this:
account required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth
</pre><p>
-The <tt>/etc/pam.d/login</tt> file can be changed nearly the
+The <tt class="filename">/etc/pam.d/login</tt> file can be changed nearly the
same way. It now looks like this:
</p><pre class="programlisting">
auth required /lib/security/pam_securetty.so
@@ -5520,13 +12667,13 @@ same way. It now looks like this:
session required /lib/security/pam_stack.so service=system-auth
session optional /lib/security/pam_console.so
</pre><p>
-In this case, I added the <b>auth sufficient /lib/security/pam_winbind.so</b>
-lines as before, but also added the <b>required pam_securetty.so</b>
+In this case, I added the </p><pre class="programlisting">auth sufficient /lib/security/pam_winbind.so</pre><p>
+lines as before, but also added the </p><pre class="programlisting">required pam_securetty.so</pre><p>
above it, to disallow root logins over the network. I also added a
-<b>sufficient /lib/security/pam_unix.so use_first_pass</b>
-line after the <b>winbind.so</b> line to get rid of annoying
+<b class="command">sufficient /lib/security/pam_unix.so use_first_pass</b>
+line after the <b class="command">winbind.so</b> line to get rid of annoying
double prompts for passwords.
-</p></div><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2877118"></a>Solaris-specific configuration</h5></div></div><p>
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2964472"></a>Solaris-specific configuration</h5></div></div><div></div></div><p>
The /etc/pam.conf needs to be changed. I changed this file so that my Domain
users can logon both locally as well as telnet.The following are the changes
that I made.You can customize the pam.conf file as per your requirements,but
@@ -5598,7 +12745,12 @@ annoying double prompts for passwords.
</p><p>
Now restart your Samba and try connecting through your application that you
configured in the pam.conf.
-</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2877210"></a>Limitations</h2></div></div><p>Winbind has a number of limitations in its current
+</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2964563"></a>Conclusion</h2></div></div><div></div></div><p>The winbind system, through the use of the Name Service
+ Switch, Pluggable Authentication Modules, and appropriate
+ Microsoft RPC calls have allowed us to provide seamless
+ integration of Microsoft Windows NT domain users on a
+ UNIX system. The result is a great reduction in the administrative
+ cost of running a mixed UNIX and NT network.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2964582"></a>Common Errors</h2></div></div><div></div></div><p>Winbind has a number of limitations in its current
released version that we hope to overcome in future
releases:</p><div class="itemizedlist"><ul type="disc"><li><p>Winbind is currently only available for
the Linux, Solaris and IRIX operating systems, although ports to other operating
@@ -5606,105 +12758,148 @@ configured in the pam.conf.
we require the C library of the target operating system to
support the Name Service Switch and Pluggable Authentication
Modules systems. This is becoming more common as NSS and
- PAM gain support among UNIX vendors.</p></li><li><p>The mappings of Windows NT RIDs to UNIX ids
+ PAM gain support among UNIX vendors.</p></li><li><p>The mappings of Windows NT RIDs to UNIX ids
is not made algorithmically and depends on the order in which
unmapped users or groups are seen by winbind. It may be difficult
to recover the mappings of rid to UNIX id mapping if the file
containing this information is corrupted or destroyed.</p></li><li><p>Currently the winbind PAM module does not take
into account possible workstation and logon time restrictions
that may be been set for Windows NT users, this is
- instead up to the PDC to enforce.</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2877264"></a>Conclusion</h2></div></div><p>The winbind system, through the use of the Name Service
- Switch, Pluggable Authentication Modules, and appropriate
- Microsoft RPC calls have allowed us to provide seamless
- integration of Microsoft Windows NT domain users on a
- UNIX system. The result is a great reduction in the administrative
- cost of running a mixed UNIX and NT network.</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="AdvancedNetworkManagement"></a>Chapter 16. Advanced Network Manangement</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2875143">Configuring Samba Share Access Controls</a></dt><dd><dl><dt><a href="#id2874905">Share Permissions Management</a></dt></dl></dd><dt><a href="#id2874974">Remote Server Administration</a></dt><dt><a href="#id2875057">Network Logon Script Magic</a></dt><dd><dl><dt><a href="#id2877889">Adding printers without user intervention</a></dt></dl></dd></dl></div><p>
-This section attempts to document peripheral issues that are of great importance to network
+ instead up to the PDC to enforce.</p></li></ul></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AdvancedNetworkManagement"></a>Chapter 22. Advanced Network Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2967075">Features and Benefits</a></dt><dt><a href="#id2967264">Remote Server Administration</a></dt><dt><a href="#id2967363">Remote Desktop Management</a></dt><dd><dl><dt><a href="#id2967381">Remote Management from NoMachines.Com</a></dt></dl></dd><dt><a href="#id2967592">Network Logon Script Magic</a></dt><dd><dl><dt><a href="#id2967788">Adding printers without user intervention</a></dt></dl></dd><dt><a href="#id2967822">Common Errors</a></dt></dl></div><p>
+This section documents peripheral issues that are of great importance to network
administrators who want to improve network resource access control, to automate the user
environment, and to make their lives a little easier.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2875143"></a>Configuring Samba Share Access Controls</h2></div></div><p>
-This section deals with how to configure Samba per share access control restrictions.
-By default samba sets no restrictions on the share itself. Restrictions on the share itself
-can be set on MS Windows NT4/200x/XP shares. This can be a very effective way to limit who can
-connect to a share. In the absence of specific restrictions the default setting is to allow
-the global user <span class="emphasis"><em>Everyone</em></span> Full Control (ie: Full control, Change and Read).
-</p><p>
-At this time Samba does NOT provide a tool for configuring access control setting on the Share
-itself. Samba does have the capacity to store and act on access control settings, but the only
-way to create those settings is to use either the NT4 Server Manager or the Windows 200x MMC for
-Computer Management.
-</p><p>
-Samba stores the per share access control settings in a file called <tt>share_info.tdb</tt>.
-The location of this file on your system will depend on how samba was compiled. The default location
-for samba's tdb files is under <tt>/usr/local/samba/var</tt>. If the <tt>tdbdump</tt>
-utility has been compiled and installed on your system then you can examine the contents of this file
-by: <b><tt>tdbdump share_info.tdb</tt></b>.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2874905"></a>Share Permissions Management</h3></div></div><p>
-The best tool for the task is platform dependant. Choose the best tool for your environmemt.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2874919"></a>Windows NT4 Workstation/Server</h4></div></div><p>
-The tool you need to use to manage share permissions on a Samba server is the NT Server Manager.
-Server Manager is shipped with Windows NT4 Server products but not with Windows NT4 Workstation.
-You can obtain the NT Server Manager for MS Windows NT4 Workstation from Microsoft - see details below.
-</p><div class="procedure"><p class="title"><b>Procedure 16.1. Instructions</b></p><ol type="1"><li><p>
-Launch the NT4 Server Manager, click on the Samba server you want to administer, then from the menu
-select Computer, then click on the Shared Directories entry.
-</p></li><li><p>
- Now click on the share that you wish to manage, then click on the Properties tab, next click on
- the Permissions tab. Now you can Add or change access control settings as you wish.
-</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2877329"></a>Windows 200x/XP</h4></div></div><p>
-On MS Windows NT4/200x/XP system access control lists on the share itself are set using native
-tools, usually from filemanager. For example, in Windows 200x: right click on the shared folder,
-then select 'Sharing', then click on 'Permissions'. The default Windows NT4/200x permission allows
-<span class="emphasis"><em>Everyone</em></span> Full Control on the Share.
-</p><p>
-MS Windows 200x and later all comes with a tool called the 'Computer Management' snap-in for the
-Microsoft Management Console (MMC). This tool is located by clicking on <tt>Control Panel -&gt;
-Administrative Tools -&gt; Computer Management</tt>.
-</p><div class="procedure"><p class="title"><b>Procedure 16.2. Instructions</b></p><ol type="1"><li><p>
- After launching the MMC with the Computer Management snap-in, click on the menu item 'Action',
- select 'Connect to another computer'. If you are not logged onto a domain you will be prompted
- to enter a domain login user identifier and a password. This will authenticate you to the domain.
- If you where already logged in with administrative privilidge this step is not offered.
-</p></li><li><p>
-If the Samba server is not shown in the Select Computer box, then type in the name of the target
-Samba server in the field 'Name:'. Now click on the [+] next to 'System Tools', then on the [+]
-next to 'Shared Folders' in the left panel.
-</p></li><li><p>
-Now in the right panel, double-click on the share you wish to set access control permissions on.
-Then click on the tab 'Share Permissions'. It is now possible to add access control entities
-to the shared folder. Do NOT forget to set what type of access (full control, change, read) you
-wish to assign for each entry.
-</p></li></ol></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
-Be careful. If you take away all permissions from the Everyone user without removing this user
-then effectively no user will be able to access the share. This is a result of what is known as
-ACL precidence. ie: Everyone with NO ACCESS means that MaryK who is part of the group Everyone
-will have no access even if this user is given explicit full control access.
-</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2874974"></a>Remote Server Administration</h2></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2967075"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Often the difference between a working network environment and a well appreciated one can
+best be measured by the <span class="emphasis"><em>little things</em></span> that makes everything work more
+harmoniously. A key part of every network environment solution is the ability to remotely
+manage MS Windows workstations, to remotely access the Samba server, to provide customised
+logon scripts, as well as other house keeping activities that help to sustain more reliable
+network operations.
+</p><p>
+This chapter presents information on each of these area. They are placed here, and not in
+other chapters, for ease of reference.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2967264"></a>Remote Server Administration</h2></div></div><div></div></div><p>
<span class="emphasis"><em>How do I get 'User Manager' and 'Server Manager'?</em></span>
</p><p>
-Since I don't need to buy an NT4 Server, how do I get the 'User Manager for Domains',
+ Since I don't need to buy an <span class="application">NT4 Server</span>, how do I get the 'User Manager for Domains',
the 'Server Manager'?
</p><p>
-Microsoft distributes a version of these tools called nexus for installation on Windows 9x / Me
-systems. The tools set includes:
-</p><div class="itemizedlist"><ul type="disc"><li><p>Server Manager</p></li><li><p>User Manager for Domains</p></li><li><p>Event Viewer</p></li></ul></div><p>
+Microsoft distributes a version of these tools called nexus for installation
+on <span class="application">Windows 9x / Me</span> systems. The tools set includes:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Server Manager</td></tr><tr><td>User Manager for Domains</td></tr><tr><td>Event Viewer</td></tr></table><p>
Click here to download the archived file <a href="ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE" target="_top">ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE</a>
</p><p>
-The Windows NT 4.0 version of the 'User Manager for
+The <span class="application">Windows NT 4.0</span> version of the 'User Manager for
Domains' and 'Server Manager' are available from Microsoft via ftp
from <a href="ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE" target="_top">ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE</a>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2875057"></a>Network Logon Script Magic</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2967363"></a>Remote Desktop Management</h2></div></div><div></div></div><p>
+There are a number of possible remote desktop management solutions that range from free
+through costly. Do not let that put you off. Sometimes the most costly solutions is the
+most cost effective. In any case, you will need to draw your own conclusions as to which
+is the best tool in your network environment.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2967381"></a>Remote Management from NoMachines.Com</h3></div></div><div></div></div><p>
+ The following information was posted to the Samba mailing list at Apr 3 23:33:50 GMT 2003.
+ It is presented in slightly edited form (with author details omitted for privacy reasons).
+ The entire answer is reproduced below with some comments removed.
+ </p><p>
+</p><pre class="screen">
+&gt; I have a wonderful linux/samba server running as PDC for a network.
+&gt; Now I would like to add remote desktop capabilities so that
+&gt; users outside could login to the system and get their desktop up from
+&gt; home or another country..
+&gt;
+&gt; Is there a way to accomplish this? Do I need a windows terminal server?
+&gt; Do I need to configure it so that it is a member of the domain or a
+&gt; BDC,PDC? Are there any hacks for MS Windows XP to enable remote login
+&gt; even if the computer is in a domain?
+&gt;
+&gt; Any ideas/experience would be appreciated :)
+</pre><p>
+</p><p>
+ Answer provided: Check out the new offer from NoMachine, &quot;NX&quot; software:
+ <a href="http://www.nomachine.com/" target="_top">http://www.nomachine.com/</a>.
+ </p><p>
+ It implements a very easy-to-use interface to the remote X protocol as
+ well as incorporating VNC/RFB and rdesktop/RDP into it, but at a speed
+ performance much better than anything you may have ever seen...
+ </p><p>
+ Remote X is not new at all -- but what they did achieve successfully is
+ a new way of compression and caching technologies which makes the thing
+ fast enough to run even over slow modem/ISDN connections.
+ </p><p>
+ I could test drive their (public) RedHat machine in Italy, over a loaded
+ internet connection, with enabled thumbnail previews in KDE konqueror
+ which popped up immediately on &quot;mouse-over&quot;. From inside that (remote X)
+ session I started a rdesktop session on another, a Windows XP machine.
+ To test the performance, I played Pinball. I am proud to announce here
+ that my score was 631750 points at first try...
+ </p><p>
+ NX performs better on my local LAN than any of the other &quot;pure&quot;
+ connection methods I am using from time to time: TightVNC, rdesktop or
+ remote X. It is even faster than a direct crosslink connection between
+ two nodes.
+ </p><p>
+ I even got sound playing from the remote X app to my local boxes, and
+ had a working &quot;copy'n'paste&quot; from an NX window (running a KDE session
+ in Italy) to my Mozilla mailing agent... These guys are certainly doing
+ something right!
+ </p><p>
+ I recommend to test drive NX to anybody with a only a remote interest
+ in remote computing
+ <a href="http://www.nomachine.com/testdrive.php" target="_top">http://www.nomachine.com/testdrive.php</a>.
+ </p><p>
+ Just download the free of charge client software (available for RedHat,
+ SuSE, Debian and Windows) and be up and running within 5 minutes (they
+ need to send you your account data, though, because you are assigned
+ a real Unix account on their testdrive.nomachine.com box...
+ </p><p>
+ They plan to get to the point were you can have NX application servers
+ running as a cluster of nodes, and users simply start an NX session locally,
+ and can select applications to run transparently (apps may even run on
+ another NX node, but pretend to be on the same as used for initial login,
+ because it displays in the same window.... well, you also can run it
+ fullscreen, and after a short time you forget that it is a remote session
+ at all).
+ </p><p>
+ Now the best thing at the end: all the core compression and caching
+ technologies are released under the GPL and available as source code
+ to anybody who wants to build on it! These technologies are working,
+ albeit started from the command line only (and very inconvenient to
+ use in order to get a fully running remote X session up and running....)
+ </p><p>
+ To answer your questions:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ You don't need to install a terminal server; XP has RDP support built in.
+ </p></li><li><p>
+ NX is much cheaper than Citrix -- and comparable in performance, probably faster
+ </p></li><li><p>
+ You don't need to hack XP -- it just works
+ </p></li><li><p>
+ You log into the XP box from remote transparently (and I think there is no
+ need to change anything to get a connection, even if authentication is against a domain)
+ </p></li><li><p>
+ The NX core technologies are all Open Source and released under the GPL --
+ you can today use a (very inconvenient) commandline to use it at no cost,
+ but you can buy a comfortable (proprietary) NX GUI frontend for money
+ </p></li><li><p>
+ NoMachine are encouraging and offering help to OSS/Free Software implementations
+ for such a frontend too, even if it means competition to them (they have written
+ to this effect even to the LTSP, KDE and GNOME developer mailing lists)
+ </p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2967592"></a>Network Logon Script Magic</h2></div></div><div></div></div><p>
This section needs work. Volunteer contributions most welcome. Please send your patches or updates
to <a href="mailto:jht@samba.org" target="_top">John Terpstra</a>.
</p><p>
There are several opportunities for creating a custom network startup configuration environment.
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>No Logon Script</td></tr><tr><td>Simple universal Logon Script that applies to all users</td></tr><tr><td>Use of a conditional Logon Script that applies per user or per group attirbutes</td></tr><tr><td>Use of Samba's Preexec and Postexec functions on access to the NETLOGON share to create
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>No Logon Script</td></tr><tr><td>Simple universal Logon Script that applies to all users</td></tr><tr><td>Use of a conditional Logon Script that applies per user or per group attributes</td></tr><tr><td>Use of Samba's Preexec and Postexec functions on access to the NETLOGON share to create
a custom Logon Script and then execute it.</td></tr><tr><td>User of a tool such as KixStart</td></tr></table><p>
-The Samba source code tree includes two logon script generation/execution tools. See <tt>examples</tt> directory <tt>genlogon</tt> and <tt>ntlogon</tt> subdirectories.
+The Samba source code tree includes two logon script generation/execution tools.
+See <tt class="filename">examples</tt> directory <tt class="filename">genlogon</tt> and
+<tt class="filename">ntlogon</tt> subdirectories.
</p><p>
The following listings are from the genlogon directory.
</p><p>
-This is the genlogon.pl file:
+This is the <tt class="filename">genlogon.pl</tt> file:
</p><pre class="programlisting">
#!/usr/bin/perl
@@ -5781,15 +12976,46 @@ This is the genlogon.pl file:
</pre><p>
</p><p>
Those wishing to use more elaborate or capable logon processing system should check out the following sites:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>http://www.craigelachie.org/rhacer/ntlogon</td></tr><tr><td>http://www.kixtart.org</td></tr><tr><td>http://support.microsoft.com/default.asp?scid=kb;en-us;189105</td></tr></table><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2877889"></a>Adding printers without user intervention</h3></div></div><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a href="http://www.craigelachie.org/rhacer/ntlogon" target="_top">http://www.craigelachie.org/rhacer/ntlogon</a></td></tr><tr><td><a href="http://www.kixtart.org" target="_top">http://www.kixtart.org</a></td></tr><tr><td><a href="http://support.microsoft.com/default.asp?scid=kb;en-us;189105" target="_top">http://support.microsoft.com/default.asp?scid=kb;en-us;189105</a></td></tr></table><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2967788"></a>Adding printers without user intervention</h3></div></div><div></div></div><p>
Printers may be added automatically during logon script processing through the use of:
</p><pre class="programlisting">
rundll32 printui.dll,PrintUIEntry /?
</pre><p>
-See the documentation in the Microsoft knowledgebase article no: 189105 referred to above.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="PolicyMgmt"></a>Chapter 17. System and Account Policies</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2877672">Creating and Managing System Policies</a></dt><dd><dl><dt><a href="#id2877925">Windows 9x/Me Policies</a></dt><dt><a href="#id2878014">Windows NT4 Style Policy Files</a></dt><dt><a href="#id2878140">MS Windows 200x / XP Professional Policies</a></dt></dl></dd><dt><a href="#id2878344">Managing Account/User Policies</a></dt><dd><dl><dt><a href="#id2878457">With Windows NT4/200x</a></dt><dt><a href="#id2878478">With a Samba PDC</a></dt></dl></dd><dt><a href="#id2878502">System Startup and Logon Processing Overview</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2877672"></a>Creating and Managing System Policies</h2></div></div><p>
+See the documentation in the <a href="http://support.microsoft.com/default.asp?scid=kb;en-us;189105" target="_top">Microsoft knowledgebase article no: 189105</a>.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2967822"></a>Common Errors</h2></div></div><div></div></div><p>
+The information provided in this chapter has been reproduced from postings on the samba@samba.org
+mailing list. No implied endorsement or recommendation is offered. Administrators should conduct
+their own evaluation of alternatives and are encouraged to draw their own conclusions.
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="PolicyMgmt"></a>Chapter 23. System and Account Policies</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2966885">Features and Benefits</a></dt><dt><a href="#id2966939">Creating and Managing System Policies</a></dt><dd><dl><dt><a href="#id2968722">Windows 9x/Me Policies</a></dt><dt><a href="#id2968817">Windows NT4 Style Policy Files</a></dt><dt><a href="#id2968950">MS Windows 200x / XP Professional Policies</a></dt></dl></dd><dt><a href="#id2969202">Managing Account/User Policies</a></dt><dd><dl><dt><a href="#id2969303">Samba Editreg Toolset</a></dt><dt><a href="#id2969324">Windows NT4/200x</a></dt><dt><a href="#id2969344">Samba PDC</a></dt></dl></dd><dt><a href="#id2969388">System Startup and Logon Processing Overview</a></dt><dt><a href="#id2969535">Common Errors</a></dt><dd><dl><dt><a href="#id2969549">Policy Does Not Work</a></dt></dl></dd></dl></div><p>
+This chapter summarises the current state of knowledge derived from personal
+practice and knowledge from samba mailing list subscribers. Before reproduction
+of posted information effort has been made to validate the information provided.
+Where additional information was uncovered through this validation it is provided
+also.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2966885"></a>Features and Benefits</h2></div></div><div></div></div><p>
+When MS Windows NT3.5 was introduced the hot new topic was the ability to implement
+Group Policies for users and group. Then along came MS Windows NT4 and a few sites
+started to adopt this capability. How do we know that? By way of the number of &quot;booboos&quot;
+(or mistakes) administrators made and then requested help to resolve.
+</p><p>
+By the time that MS Windows 2000 and Active Directory was released, administrators
+got the message: Group Policies are a good thing! They can help reduce administrative
+costs and actually can help to create happier users. But adoption of the true
+potential of MS Windows 200x Active Directory and Group Policy Objects (GPOs) for users
+and machines were picked up on rather slowly. This was very obvious from the samba
+mailing list as in 2000 and 2001 there were very few postings regarding GPOs and
+how to replicate them in a Samba environment.
+</p><p>
+Judging by the traffic volume since mid 2002, GPOs have become a standard part of
+the deployment in many sites. This chapter reviews techniques and methods that can
+be used to exploit opportunities for automation of control over user desktops and
+network client workstations.
+</p><p>
+A tool new to Samba-3 may become an important part of the future Samba Administrators'
+arsenal. The <b class="command">editreg</b> tool is described in this document.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2966939"></a>Creating and Managing System Policies</h2></div></div><div></div></div><p>
Under MS Windows platforms, particularly those following the release of MS Windows
NT4 and MS Windows 95) it is possible to create a type of file that would be placed
in the NETLOGON share of a domain controller. As the client logs onto the network
@@ -5797,16 +13023,16 @@ this file is read and the contents initiate changes to the registry of the clien
machine. This file allows changes to be made to those parts of the registry that
affect users, groups of users, or machines.
</p><p>
-For MS Windows 9x/Me this file must be called <tt>Config.POL</tt> and may
-be generated using a tool called <tt>poledit.exe</tt>, better known as the
+For MS Windows 9x/Me this file must be called <tt class="filename">Config.POL</tt> and may
+be generated using a tool called <tt class="filename">poledit.exe</tt>, better known as the
Policy Editor. The policy editor was provided on the Windows 98 installation CD, but
-dissappeared again with the introduction of MS Windows Me (Millenium Edition). From
+disappeared again with the introduction of MS Windows Me (Millennium Edition). From
comments from MS Windows network administrators it would appear that this tool became
a part of the MS Windows Me Resource Kit.
</p><p>
MS Windows NT4 Server products include the <span class="emphasis"><em>System Policy Editor</em></span>
-under the <tt>Start -&gt; Programs -&gt; Administrative Tools</tt> menu item.
-For MS Windows NT4 and later clients this file must be called <tt>NTConfig.POL</tt>.
+under the <tt class="filename">Start -&gt; Programs -&gt; Administrative Tools</tt> menu item.
+For MS Windows NT4 and later clients this file must be called <tt class="filename">NTConfig.POL</tt>.
</p><p>
New with the introduction of MS Windows 2000 was the Microsoft Management Console
or MMC. This tool is the new wave in the ever changing landscape of Microsoft
@@ -5824,124 +13050,124 @@ be read and understood. Try searching on the Microsoft web site for &quot;Group
</p><p>
What follows is a very brief discussion with some helpful notes. The information provided
here is incomplete - you are warned.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2877925"></a>Windows 9x/Me Policies</h3></div></div><p>
-You need the Win98 Group Policy Editor to set Group Profiles up under Windows 9x/Me.
-It can be found on the Original full product Win98 installation CD under
-<tt>tools/reskit/netadmin/poledit</tt>. Install this using the
-Add/Remove Programs facility and then click on the 'Have Disk' tab.
-</p><p>
-Use the Group Policy Editor to create a policy file that specifies the location of
-user profiles and/or the <tt>My Documents</tt> etc. stuff. Then
-save these settings in a file called <tt>Config.POL</tt> that needs to
-be placed in the root of the [NETLOGON] share. If Win98 is configured to log onto
-the Samba Domain, it will automatically read this file and update the Win9x/Me registry
-of the machine as it logs on.
-</p><p>
-Further details are covered in the Win98 Resource Kit documentation.
-</p><p>
-If you do not take the right steps, then every so often Win9x/Me will check the
-integrity of the registry and will restore it's settings from the back-up
-copy of the registry it stores on each Win9x/Me machine. Hence, you will
-occasionally notice things changing back to the original settings.
-</p><p>
-Install the group policy handler for Win9x to pick up group policies. Look on the
-Win98 CD in <tt>\tools\reskit\netadmin\poledit</tt>.
-Install group policies on a Win9x client by double-clicking
-<tt>grouppol.inf</tt>. Log off and on again a couple of times and see
-if Win98 picks up group policies. Unfortunately this needs to be done on every
-Win9x/Me machine that uses group policies.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878014"></a>Windows NT4 Style Policy Files</h3></div></div><p>
-To create or edit <tt>ntconfig.pol</tt> you must use the NT Server
-Policy Editor, <b>poledit.exe</b> which is included with NT4 Server
-but <span class="emphasis"><em>not NT Workstation</em></span>. There is a Policy Editor on a NT4
-Workstation but it is not suitable for creating <span class="emphasis"><em>Domain Policies</em></span>.
-Further, although the Windows 95 Policy Editor can be installed on an NT4
-Workstation/Server, it will not work with NT clients. However, the files from
-the NT Server will run happily enough on an NT4 Workstation.
-</p><p>
-You need <tt>poledit.exe, common.adm</tt> and <tt>winnt.adm</tt>.
-It is convenient to put the two *.adm files in the <tt>c:\winnt\inf</tt>
-directory which is where the binary will look for them unless told otherwise. Note also that that
-directory is normally 'hidden'.
-</p><p>
-The Windows NT policy editor is also included with the Service Pack 3 (and
-later) for Windows NT 4.0. Extract the files using <b>servicepackname /x</b>,
-i.e. that's <b>Nt4sp6ai.exe /x</b> for service pack 6a. The policy editor,
-<b>poledit.exe</b> and the associated template files (*.adm) should
-be extracted as well. It is also possible to downloaded the policy template
-files for Office97 and get a copy of the policy editor. Another possible
-location is with the Zero Administration Kit available for download from Microsoft.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2878116"></a>Registry Tattoos</h4></div></div><p>
- With NT4 style registry based policy changes, a large number of settings are not
- automatically reversed as the user logs off. Since the settings that were in the
- NTConfig.POL file were applied to the client machine registry and that apply to the
- hive key HKEY_LOCAL_MACHINE are permanent until explicitly reversed. This is known
- as tattooing. It can have serious consequences down-stream and the administrator must
- be extremely careful not to lock out the ability to manage the machine at a later date.
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878140"></a>MS Windows 200x / XP Professional Policies</h3></div></div><p>
-Windows NT4 System policies allows setting of registry parameters specific to
-users, groups and computers (client workstations) that are members of the NT4
-style domain. Such policy file will work with MS Windows 2000 / XP clients also.
-</p><p>
-New to MS Windows 2000 Microsoft introduced a new style of group policy that confers
-a superset of capabilities compared with NT4 style policies. Obviously, the tool used
-to create them is different, and the mechanism for implementing them is much changed.
-</p><p>
-The older NT4 style registry based policies are known as <span class="emphasis"><em>Administrative Templates</em></span>
-in MS Windows 2000/XP Group Policy Objects (GPOs). The later includes ability to set various security
-configurations, enforce Internet Explorer browser settings, change and redirect aspects of the
-users' desktop (including: the location of <span class="emphasis"><em>My Documents</em></span> files (directory), as
-well as intrinsics of where menu items will appear in the Start menu). An additional new
-feature is the ability to make available particular software Windows applications to particular
-users and/or groups.
-</p><p>
-Remember: NT4 policy files are named <tt>NTConfig.POL</tt> and are stored in the root
-of the NETLOGON share on the domain controllers. A Windows NT4 user enters a username, a password
-and selects the domain name to which the logon will attempt to take place. During the logon
-process the client machine reads the NTConfig.POL file from the NETLOGON share on the authenticating
-server, modifies the local registry values according to the settings in this file.
-</p><p>
-Windows 2K GPOs are very feature rich. They are NOT stored in the NETLOGON share, rather part of
-a Windows 200x policy file is stored in the Active Directory itself and the other part is stored
-in a shared (and replicated) volume called the SYSVOL folder. This folder is present on all Active
-Directory domain controllers. The part that is stored in the Active Directory itself is called the
-group policy container (GPC), and the part that is stored in the replicated share called SYSVOL is
-known as the group policy template (GPT).
-</p><p>
-With NT4 clients the policy file is read and executed upon only as each user logs onto the network.
-MS Windows 200x policies are much more complex - GPOs are processed and applied at client machine
-startup (machine specific part) and when the user logs onto the network the user specific part
-is applied. In MS Windows 200x style policy management each machine and/or user may be subject
-to any number of concurently applicable (and applied) policy sets (GPOs). Active Directory allows
-the administrator to also set filters over the policy settings. No such equivalent capability
-exists with NT4 style policy files.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2878237"></a>Administration of Win2K / XP Policies</h4></div><div><h4 class="title"><a name="id2878237"></a>Administration of Win2K / XP Policies</h4></div></div><p>
-Instead of using the tool called &quot;The System Policy Editor&quot;, commonly called Poledit (from the
-executable name poledit.exe), GPOs are created and managed using a Microsoft Management Console
-(MMC) snap-in as follows:</p><div class="procedure"><ol type="1"><li><p>
-Go to the Windows 200x / XP menu <tt>Start-&gt;Programs-&gt;Administrative Tools</tt>
- and select the MMC snap-in called &quot;Active Directory Users and Computers&quot;
-</p></li><li><p>
-Select the domain or organizational unit (OU) that you wish to manage, then right click
-to open the context menu for that object, select the properties item.
-</p></li><li><p>
-Now left click on the Group Policy tab, then left click on the New tab. Type a name
-for the new policy you will create.
-</p></li><li><p>
-Now left click on the Edit tab to commence the steps needed to create the GPO.
-</p></li></ol></div><p>
-All policy configuration options are controlled through the use of policy administrative
-templates. These files have a .adm extension, both in NT4 as well as in Windows 200x / XP.
-Beware however, since the .adm files are NOT interchangible across NT4 and Windows 200x.
-The later introduces many new features as well as extended definition capabilities. It is
-well beyond the scope of this documentation to explain how to program .adm files, for that
-the adminsitrator is referred to the Microsoft Windows Resource Kit for your particular
-version of MS Windows.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-The MS Windows 2000 Resource Kit contains a tool called gpolmig.exe. This tool can be used
-to migrate an NT4 NTConfig.POL file into a Windows 200x style GPO. Be VERY careful how you
-use this powerful tool. Please refer to the resource kit manuals for specific usage information.
-</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2878344"></a>Managing Account/User Policies</h2></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2968722"></a>Windows 9x/Me Policies</h3></div></div><div></div></div><p>
+ You need the Win98 Group Policy Editor to set Group Profiles up under Windows 9x/Me.
+ It can be found on the Original full product Win98 installation CD under
+ <tt class="filename">tools/reskit/netadmin/poledit</tt>. Install this using the
+ Add/Remove Programs facility and then click on the 'Have Disk' tab.
+ </p><p>
+ Use the Group Policy Editor to create a policy file that specifies the location of
+ user profiles and/or the <tt class="filename">My Documents</tt> etc. Then save these
+ settings in a file called <tt class="filename">Config.POL</tt> that needs to be placed in the
+ root of the <i class="parameter"><tt>[NETLOGON]</tt></i> share. If Win98 is configured to log onto
+ the Samba Domain, it will automatically read this file and update the Win9x/Me registry
+ of the machine as it logs on.
+ </p><p>
+ Further details are covered in the Win98 Resource Kit documentation.
+ </p><p>
+ If you do not take the right steps, then every so often Win9x/Me will check the
+ integrity of the registry and will restore it's settings from the back-up
+ copy of the registry it stores on each Win9x/Me machine. Hence, you will
+ occasionally notice things changing back to the original settings.
+ </p><p>
+ Install the group policy handler for Win9x to pick up group policies. Look on the
+ Win98 CD in <tt class="filename">\tools\reskit\netadmin\poledit</tt>.
+ Install group policies on a Win9x client by double-clicking
+ <tt class="filename">grouppol.inf</tt>. Log off and on again a couple of times and see
+ if Win98 picks up group policies. Unfortunately this needs to be done on every
+ Win9x/Me machine that uses group policies.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2968817"></a>Windows NT4 Style Policy Files</h3></div></div><div></div></div><p>
+ To create or edit <tt class="filename">ntconfig.pol</tt> you must use the NT Server
+ Policy Editor, <b class="command">poledit.exe</b> which is included with NT4 Server
+ but <span class="emphasis"><em>not NT Workstation</em></span>. There is a Policy Editor on a NT4
+ Workstation but it is not suitable for creating <span class="emphasis"><em>Domain Policies</em></span>.
+ Further, although the Windows 95 Policy Editor can be installed on an NT4
+ Workstation/Server, it will not work with NT clients. However, the files from
+ the NT Server will run happily enough on an NT4 Workstation.
+ </p><p>
+ You need <tt class="filename">poledit.exe</tt>, <tt class="filename">common.adm</tt> and <tt class="filename">winnt.adm</tt>.
+ It is convenient to put the two *.adm files in the <tt class="filename">c:\winnt\inf</tt>
+ directory which is where the binary will look for them unless told otherwise. Note also that that
+ directory is normally 'hidden'.
+ </p><p>
+ The Windows NT policy editor is also included with the Service Pack 3 (and
+ later) for Windows NT 4.0. Extract the files using <b class="command">servicepackname /x</b>,
+ i.e. that's <b class="command">Nt4sp6ai.exe /x</b> for service pack 6a. The policy editor,
+ <b class="command">poledit.exe</b> and the associated template files (*.adm) should
+ be extracted as well. It is also possible to downloaded the policy template
+ files for Office97 and get a copy of the policy editor. Another possible
+ location is with the Zero Administration Kit available for download from Microsoft.
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2968926"></a>Registry Spoiling</h4></div></div><div></div></div><p>
+ With NT4 style registry based policy changes, a large number of settings are not
+ automatically reversed as the user logs off. Since the settings that were in the
+ NTConfig.POL file were applied to the client machine registry and that apply to the
+ hive key HKEY_LOCAL_MACHINE are permanent until explicitly reversed. This is known
+ as tattooing. It can have serious consequences down-stream and the administrator must
+ be extremely careful not to lock out the ability to manage the machine at a later date.
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2968950"></a>MS Windows 200x / XP Professional Policies</h3></div></div><div></div></div><p>
+ Windows NT4 System policies allows setting of registry parameters specific to
+ users, groups and computers (client workstations) that are members of the NT4
+ style domain. Such policy file will work with MS Windows 2000 / XP clients also.
+ </p><p>
+ New to MS Windows 2000 Microsoft introduced a new style of group policy that confers
+ a superset of capabilities compared with NT4 style policies. Obviously, the tool used
+ to create them is different, and the mechanism for implementing them is much changed.
+ </p><p>
+ The older NT4 style registry based policies are known as <span class="emphasis"><em>Administrative Templates</em></span>
+ in MS Windows 2000/XP Group Policy Objects (GPOs). The later includes ability to set various security
+ configurations, enforce Internet Explorer browser settings, change and redirect aspects of the
+ users' desktop (including: the location of <tt class="filename">My Documents</tt> files (directory), as
+ well as intrinsics of where menu items will appear in the Start menu). An additional new
+ feature is the ability to make available particular software Windows applications to particular
+ users and/or groups.
+ </p><p>
+ Remember: NT4 policy files are named <tt class="filename">NTConfig.POL</tt> and are stored in the root
+ of the NETLOGON share on the domain controllers. A Windows NT4 user enters a username, a password
+ and selects the domain name to which the logon will attempt to take place. During the logon
+ process the client machine reads the NTConfig.POL file from the NETLOGON share on the authenticating
+ server, modifies the local registry values according to the settings in this file.
+ </p><p>
+ Windows 2K GPOs are very feature rich. They are NOT stored in the NETLOGON share, rather part of
+ a Windows 200x policy file is stored in the Active Directory itself and the other part is stored
+ in a shared (and replicated) volume called the SYSVOL folder. This folder is present on all Active
+ Directory domain controllers. The part that is stored in the Active Directory itself is called the
+ group policy container (GPC), and the part that is stored in the replicated share called SYSVOL is
+ known as the group policy template (GPT).
+ </p><p>
+ With NT4 clients the policy file is read and executed upon only as each user logs onto the network.
+ MS Windows 200x policies are much more complex - GPOs are processed and applied at client machine
+ startup (machine specific part) and when the user logs onto the network the user specific part
+ is applied. In MS Windows 200x style policy management each machine and/or user may be subject
+ to any number of concurrently applicable (and applied) policy sets (GPOs). Active Directory allows
+ the administrator to also set filters over the policy settings. No such equivalent capability
+ exists with NT4 style policy files.
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2969051"></a>Administration of Win2K / XP Policies</h4></div></div><div></div></div><p>
+ Instead of using the tool called <span class="application">The System Policy Editor</span>, commonly called Poledit (from the
+ executable name <b class="command">poledit.exe</b>), <span class="acronym">GPOs</span> are created and managed using a
+ <span class="application">Microsoft Management Console</span> <span class="acronym">(MMC)</span> snap-in as follows:</p><div class="procedure"><ol type="1"><li><p>
+ Go to the Windows 200x / XP menu <span class="guimenu">Start-&gt;Programs-&gt;Administrative Tools</span>
+ and select the MMC snap-in called <span class="guimenuitem">Active Directory Users and Computers</span>
+ </p></li><li><p>
+ Select the domain or organizational unit (OU) that you wish to manage, then right click
+ to open the context menu for that object, select the properties item.
+ </p></li><li><p>
+ Now left click on the <span class="guilabel">Group Policy</span> tab, then left click on the New tab. Type a name
+ for the new policy you will create.
+ </p></li><li><p>
+ Now left click on the <span class="guilabel">Edit</span> tab to commence the steps needed to create the GPO.
+ </p></li></ol></div><p>
+ All policy configuration options are controlled through the use of policy administrative
+ templates. These files have a .adm extension, both in NT4 as well as in Windows 200x / XP.
+ Beware however, since the .adm files are NOT interchangeable across NT4 and Windows 200x.
+ The later introduces many new features as well as extended definition capabilities. It is
+ well beyond the scope of this documentation to explain how to program .adm files, for that
+ the administrator is referred to the Microsoft Windows Resource Kit for your particular
+ version of MS Windows.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ The MS Windows 2000 Resource Kit contains a tool called gpolmig.exe. This tool can be used
+ to migrate an NT4 NTConfig.POL file into a Windows 200x style GPO. Be VERY careful how you
+ use this powerful tool. Please refer to the resource kit manuals for specific usage information.
+ </p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2969202"></a>Managing Account/User Policies</h2></div></div><div></div></div><p>
Policies can define a specific user's settings or the settings for a group of users. The resulting
policy file contains the registry settings for all users, groups, and computers that will be using
the policy file. Separate policy files for each user, group, or computer are not not necessary.
@@ -5959,8 +13185,8 @@ applied to the user's part of the registry.
</p><p>
MS Windows 200x/XP clients that log onto an MS Windows Active Directory security domain may additionally,
acquire policy settings through Group Policy Objects (GPOs) that are defined and stored in Active Directory
-itself. The key benefit of using AS GPOs is that they impose no registry <span class="emphasis"><em>tatooing</em></span> effect.
-This has considerable advanage compared with the use of NTConfig.POL (NT4) style policy updates.
+itself. The key benefit of using AS GPOs is that they impose no registry <span class="emphasis"><em>spoiling</em></span> effect.
+This has considerable advantage compared with the use of NTConfig.POL (NT4) style policy updates.
</p><p>
In addition to user access controls that may be imposed or applied via system and/or group policies
in a manner that works in conjunction with user profiles, the user management environment under
@@ -5968,16 +13194,19 @@ MS Windows NT4/200x/XP allows per domain as well as per user account restriction
Common restrictions that are frequently used includes:
</p><p>
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Logon Hours</td></tr><tr><td>Password Aging</td></tr><tr><td>Permitted Logon from certain machines only</td></tr><tr><td>Account type (Local or Global)</td></tr><tr><td>User Rights</td></tr></table><p>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878457"></a>With Windows NT4/200x</h3></div></div><p>
-The tools that may be used to configure these types of controls from the MS Windows environment are:
-The NT4 User Manager for domains, the NT4 System and Group Policy Editor, the registry editor (regedt32.exe).
-Under MS Windows 200x/XP this is done using the Microsoft Managment Console (MMC) with approapriate
-&quot;snap-ins&quot;, the registry editor, and potentially also the NT4 System and Group Policy Editor.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878478"></a>With a Samba PDC</h3></div></div><p>
-With a Samba Domain Controller, the new tools for managing of user account and policy information includes:
-<tt>smbpasswd, pdbedit, net, rpcclient.</tt>. The administrator should read the
-man pages for these tools and become familiar with their use.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2878502"></a>System Startup and Logon Processing Overview</h2></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2969303"></a>Samba Editreg Toolset</h3></div></div><div></div></div><p>
+ Describe in detail the benefits of <b class="command">editreg</b> and how to use it.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2969324"></a>Windows NT4/200x</h3></div></div><div></div></div><p>
+ The tools that may be used to configure these types of controls from the MS Windows environment are:
+ The NT4 User Manager for domains, the NT4 System and Group Policy Editor, the registry editor (regedt32.exe).
+ Under MS Windows 200x/XP this is done using the Microsoft Management Console (MMC) with appropriate
+ &quot;snap-ins&quot;, the registry editor, and potentially also the NT4 System and Group Policy Editor.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2969344"></a>Samba PDC</h3></div></div><div></div></div><p>
+ With a Samba Domain Controller, the new tools for managing of user account and policy information includes:
+ <b class="command">smbpasswd</b>, <b class="command">pdbedit</b>, <b class="command">net</b>, <b class="command">rpcclient</b>.
+ The administrator should read the
+ man pages for these tools and become familiar with their use.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2969388"></a>System Startup and Logon Processing Overview</h2></div></div><div></div></div><p>
The following attempts to document the order of processing of system and user policies following a system
reboot and as part of the user logon:
</p><div class="orderedlist"><ol type="1"><li><p>
@@ -5989,13 +13218,13 @@ reboot and as part of the user logon:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Apply to the location of machines in a Directory</td></tr><tr><td>Apply only when settings have changed</td></tr><tr><td>Depend on configuration of scope of applicability: local, site, domain, organizational unit, etc.</td></tr></table><p>
No desktop user interface is presented until the above have been processed.
</p></li><li><p>
- Execution of start-up scripts (hidden and synchronous by defaut).
+ Execution of start-up scripts (hidden and synchronous by default).
</p></li><li><p>
A keyboard action to affect start of logon (Ctrl-Alt-Del).
</p></li><li><p>
User credentials are validated, User profile is loaded (depends on policy settings).
</p></li><li><p>
- An ordered list of User GPOs is obtained. The list contents depends on what is configured in respsect of:
+ An ordered list of User GPOs is obtained. The list contents depends on what is configured in respect of:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Is user a domain member, thus subject to particular policies</td></tr><tr><td>Loopback enablement, and the state of the loopback policy (Merge or Replace)</td></tr><tr><td>Location of the Active Directory itself</td></tr><tr><td>Has the list of GPOs changed. No processing is needed if not changed.</td></tr></table><p>
</p></li><li><p>
@@ -6007,7 +13236,31 @@ reboot and as part of the user logon:
</p></li><li><p>
The User Interface as determined from the GPOs is presented. Note: In a Samba domain (like and NT4
Domain) machine (system) policies are applied at start-up, User policies are applied at logon.
- </p></li></ol></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="ProfileMgmt"></a>Chapter 18. Desktop Profile Management</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2877599">Roaming Profiles</a></dt><dd><dl><dt><a href="#id2877483">Samba Configuration for Profile Handling</a></dt><dt><a href="#id2879080">Windows Client Profile Configuration Information</a></dt><dt><a href="#id2879695">Sharing Profiles between W9x/Me and NT4/200x/XP workstations</a></dt><dt><a href="#id2879742">Profile Migration from Windows NT4/200x Server to Samba</a></dt></dl></dd><dt><a href="#id2879925">Mandatory profiles</a></dt><dt><a href="#id2879970">Creating/Managing Group Profiles</a></dt><dt><a href="#id2880011">Default Profile for Windows Users</a></dt><dd><dl><dt><a href="#id2880040">MS Windows 9x/Me</a></dt><dt><a href="#id2880129">MS Windows NT4 Workstation</a></dt><dt><a href="#id2880513">MS Windows 200x/XP</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2877599"></a>Roaming Profiles</h2></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ </p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2969535"></a>Common Errors</h2></div></div><div></div></div><p>
+Policy related problems can be very difficult to diagnose and even more difficult to rectify. The following
+collection demonstrates only basic issues.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2969549"></a>Policy Does Not Work</h3></div></div><div></div></div><p>
+Question: We have created the <tt class="filename">config.pol</tt> file and put it in the <span class="emphasis"><em>NETLOGON</em></span> share.
+It has made no difference to our Win XP Pro machines, they just don't see it. IT worked fine with Win 98 but does not
+work any longer since we upgraded to Win XP Pro. Any hints?
+</p><p>
+<span class="emphasis"><em>ANSWER:</em></span> Policy files are NOT portable between Windows 9x / Me and MS Windows NT4 / 200x / XP based
+platforms. You need to use the NT4 Group Policy Editor to create a file called <tt class="filename">NTConfig.POL</tt> so that
+it is in the correct format for your MS Windows XP Pro clients.
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ProfileMgmt"></a>Chapter 24. Desktop Profile Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2970756">Features and Benefits</a></dt><dt><a href="#id2970790">Roaming Profiles</a></dt><dd><dl><dt><a href="#id2970831">Samba Configuration for Profile Handling</a></dt><dt><a href="#id2971236">Windows Client Profile Configuration Information</a></dt><dt><a href="#id2972407">Sharing Profiles between W9x/Me and NT4/200x/XP workstations</a></dt><dt><a href="#id2972472">Profile Migration from Windows NT4/200x Server to Samba</a></dt></dl></dd><dt><a href="#id2972737">Mandatory profiles</a></dt><dt><a href="#id2972795">Creating/Managing Group Profiles</a></dt><dt><a href="#id2972841">Default Profile for Windows Users</a></dt><dd><dl><dt><a href="#id2972861">MS Windows 9x/Me</a></dt><dt><a href="#id2973009">MS Windows NT4 Workstation</a></dt><dt><a href="#id2973563">MS Windows 200x/XP</a></dt></dl></dd><dt><a href="#id2974067">Common Errors</a></dt><dd><dl><dt><a href="#id2974080">How does one set up roaming profiles for just one (or a few) user/s or group/s?</a></dt><dt><a href="#id2974143">Can NOT use Roaming Profiles</a></dt><dt><a href="#id2974365">Changing the default profile</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2970756"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Roaming Profiles are feared by some, hated by a few, loved by many, and a Godsend for
+some administrators.
+</p><p>
+Roaming Profiles allow an administrator to make available a consistent user desktop
+as the user moves from one machine to another. This chapter provides much information
+regarding how to configure and manage Roaming Profiles.
+</p><p>
+While Roaming Profiles might sound like nirvana to some, they are a real and tangible
+problem to others. In particular, users of mobile computing tools, where often there may not
+be a sustained network connection, are often better served by purely Local Profiles.
+This chapter provides information to help the Samba administrator to deal with those
+situations also.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2970790"></a>Roaming Profiles</h2></div></div><div></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
Roaming profiles support is different for Win9x / Me and Windows NT4/200x.
</p></div><p>
Before discussing how to configure roaming profiles, it is useful to see how
@@ -6020,10 +13273,10 @@ profiles are restricted to being stored in the user's home directory.
</p><p>
Windows NT4/200x clients send a NetSAMLogon RPC request, which contains many fields,
including a separate field for the location of the user's profiles.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2877483"></a>Samba Configuration for Profile Handling</h3></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2970831"></a>Samba Configuration for Profile Handling</h3></div></div><div></div></div><p>
This section documents how to configure Samba for MS Windows client profile support.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2877497"></a>NT4/200x User Profiles</h4></div></div><p>
-To support Windowns NT4/200x clients, in the [global] section of smb.conf set the
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2970844"></a>NT4/200x User Profiles</h4></div></div><div></div></div><p>
+To support Windows NT4/200x clients, in the [global] section of smb.conf set the
following (for example):
</p><p>
</p><pre class="programlisting">
@@ -6037,54 +13290,55 @@ following (for example):
</pre><p>
where %L translates to the name of the Samba server and %u translates to the user name
</p><p>
-The default for this option is \\%N\%U\profile, namely \\sambaserver\username\profile.
-The \\N%\%U service is created automatically by the [homes] service. If you are using
+The default for this option is <tt class="filename">\\%N\%U\profile</tt>,
+namely <tt class="filename">\\sambaserver\username\profile</tt>.
+The <tt class="filename">\\N%\%U</tt> service is created automatically by the [homes] service. If you are using
a samba server for the profiles, you _must_ make the share specified in the logon path
-browseable. Please refer to the man page for smb.conf in respect of the different
-symantics of %L and %N, as well as %U and %u.
+browseable. Please refer to the man page for <tt class="filename">smb.conf</tt> in respect of the different
+semantics of %L and %N, as well as %U and %u.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
MS Windows NT/2K clients at times do not disconnect a connection to a server
-between logons. It is recommended to NOT use the <b>homes</b>
+between logons. It is recommended to NOT use the <i class="parameter"><tt>homes</tt></i>
meta-service name as part of the profile share path.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2878824"></a>Windows 9x / Me User Profiles</h4></div></div><p>
-To support Windows 9x / Me clients, you must use the &quot;logon home&quot; parameter. Samba has
-now been fixed so that <b><tt>net use /home</tt></b> now works as well, and it, too, relies
-on the <b>logon home</b> parameter.
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2970937"></a>Windows 9x / Me User Profiles</h4></div></div><div></div></div><p>
+ To support Windows 9x / Me clients, you must use the <i class="parameter"><tt>logon home</tt></i> parameter. Samba has
+now been fixed so that <b class="userinput"><tt>net use /home</tt></b> now works as well, and it, too, relies
+on the <b class="command">logon home</b> parameter.
</p><p>
By using the logon home parameter, you are restricted to putting Win9x / Me
profiles in the user's home directory. But wait! There is a trick you
-can use. If you set the following in the <b>[global]</b> section of your <tt>smb.conf</tt> file:
+can use. If you set the following in the <i class="parameter"><tt>[global]</tt></i> section of your <tt class="filename">smb.conf</tt> file:
</p><pre class="programlisting">
logon home = \\%L\%U\.profiles
</pre><p>
then your Windows 9x / Me clients will dutifully put their clients in a subdirectory
-of your home directory called <tt>.profiles</tt> (thus making them hidden).
+of your home directory called <tt class="filename">.profiles</tt> (thus making them hidden).
</p><p>
-Not only that, but <b><tt>net use /home</tt></b> will also work, because of a feature in
+Not only that, but <b class="userinput"><tt>net use /home</tt></b> will also work, because of a feature in
Windows 9x / Me. It removes any directory stuff off the end of the home directory area
and only uses the server and share portion. That is, it looks like you
-specified \\%L\%U for <b>logon home</b>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2878920"></a>Mixed Windows 9x / Me and Windows NT4/200x User Profiles</h4></div></div><p>
+specified <tt class="filename">\\%L\%U</tt> for <i class="parameter"><tt>logon home</tt></i>.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2971046"></a>Mixed Windows 9x / Me and Windows NT4/200x User Profiles</h4></div></div><div></div></div><p>
You can support profiles for both Win9X and WinNT clients by setting both the
-<b>logon home</b> and <b>logon path</b> parameters. For example:
+<i class="parameter"><tt>logon home</tt></i> and <i class="parameter"><tt>logon path</tt></i> parameters. For example:
</p><pre class="programlisting">
logon home = \\%L\%u\.profiles
logon path = \\%L\profiles\%u
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2878959"></a>Disabling Roaming Profile Support</h4></div></div><p>
-A question often asked is &quot;How may I enforce use of local profiles?&quot; or
-&quot;How do I disable Roaming Profiles?&quot;
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2971085"></a>Disabling Roaming Profile Support</h4></div></div><div></div></div><p>
+ A question often asked is &#8220;<span class="quote">How may I enforce use of local profiles?</span>&#8221; or
+ &#8220;<span class="quote">How do I disable Roaming Profiles?</span>&#8221;
</p><p>
There are three ways of doing this:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- <b>In smb.conf:</b> affect the following settings and ALL clients
- will be forced to use a local profile:
- </p><pre class="programlisting">
- logon home =
- logon path =
- </pre></li><li><p>
- <b>MS Windows Registry:</b> by using the Microsoft Management Console
- gpedit.msc to instruct your MS Windows XP machine to use only a local profile. This
- of course modifies registry settings. The full path to the option is:
+</p><div class="variablelist"><dl><dt><span class="term">In <tt class="filename">smb.conf</tt></span></dt><dd><p>
+ Affect the following settings and ALL clients
+ will be forced to use a local profile:
+ </p><pre class="programlisting">
+ logon home =
+ logon path =
+ </pre><p>
+ </p></dd><dt><span class="term">MS Windows Registry:</span></dt><dd><p>
+ By using the Microsoft Management Console gpedit.msc to instruct your MS Windows XP machine to use only a local profile. This of course modifies registry settings. The full path to the option is:
+
</p><pre class="programlisting">
Local Computer Policy\
Computer Configuration\
@@ -6093,13 +13347,13 @@ There are three ways of doing this:
User Profiles\
Disable: Only Allow Local User Profiles
- Disable: Prevent Roaming Profile Change from Propogating to the Server
+ Disable: Prevent Roaming Profile Change from Propagating to the Server
</pre><p>
- </p></li><li><p>
- <b>Change of Profile Type:</b> From the start menu right click on the
- MY Computer icon, select <span class="emphasis"><em>Properties</em></span>, click on the &quot;<span class="emphasis"><em>User Profiles</em></span>
- tab, select the profile you wish to change from Roaming type to Local, click <span class="emphasis"><em>Change Type</em></span>.
- </p></li></ul></div><p>
+ </p></dd><dt><span class="term">Change of Profile Type:</span></dt><dd><p>
+ From the start menu right click on the
+ My Computer icon, select <span class="guimenuitem">Properties</span>, click on the <span class="guilabel">User Profiles</span>
+ tab, select the profile you wish to change from Roaming type to Local, click <span class="guibutton">Change Type</span>.
+ </p></dd></dl></div><p>
Consult the MS Windows registry guide for your particular MS Windows version for more
information about which registry keys to change to enforce use of only local user
profiles.
@@ -6107,29 +13361,30 @@ profiles.
The specifics of how to convert a local profile to a roaming profile, or a roaming profile
to a local one vary according to the version of MS Windows you are running. Consult the
Microsoft MS Windows Resource Kit for your version of Windows for specific information.
-</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2879080"></a>Windows Client Profile Configuration Information</h3></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2879088"></a>Windows 9x / Me Profile Setup</h4></div></div><p>
+</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2971236"></a>Windows Client Profile Configuration Information</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2971244"></a>Windows 9x / Me Profile Setup</h4></div></div><div></div></div><p>
When a user first logs in on Windows 9X, the file user.DAT is created,
-as are folders &quot;Start Menu&quot;, &quot;Desktop&quot;, &quot;Programs&quot; and &quot;Nethood&quot;.
+as are folders <tt class="filename">Start Menu</tt>, <tt class="filename">Desktop</tt>,
+<tt class="filename">Programs</tt> and <tt class="filename">Nethood</tt>.
These directories and their contents will be merged with the local
-versions stored in c:\windows\profiles\username on subsequent logins,
-taking the most recent from each. You will need to use the [global]
-options &quot;preserve case = yes&quot;, &quot;short preserve case = yes&quot; and
-&quot;case sensitive = no&quot; in order to maintain capital letters in shortcuts
+versions stored in <tt class="filename">c:\windows\profiles\username</tt> on subsequent logins,
+taking the most recent from each. You will need to use the <i class="parameter"><tt>[global]</tt></i>
+options <i class="parameter"><tt>preserve case = yes</tt></i>, <i class="parameter"><tt>short preserve case = yes</tt></i> and
+<i class="parameter"><tt>case sensitive = no</tt></i> in order to maintain capital letters in shortcuts
in any of the profile folders.
</p><p>
The user.DAT file contains all the user's preferences. If you wish to
enforce a set of preferences, rename their user.DAT file to user.MAN,
and deny them write access to this file.
</p><div class="orderedlist"><ol type="1"><li><p>
- On the Windows 9x / Me machine, go to Control Panel -&gt; Passwords and
- select the User Profiles tab. Select the required level of
- roaming preferences. Press OK, but do _not_ allow the computer
+ On the Windows 9x / Me machine, go to <span class="guimenu">Control Panel</span> -&gt; <span class="guimenuitem">Passwords</span> and
+ select the <span class="guilabel">User Profiles</span> tab. Select the required level of
+ roaming preferences. Press <span class="guibutton">OK</span>, but do _not_ allow the computer
to reboot.
</p></li><li><p>
- On the Windows 9x / Me machine, go to Control Panel -&gt; Network -&gt;
- Client for Microsoft Networks -&gt; Preferences. Select 'Log on to
- NT Domain'. Then, ensure that the Primary Logon is 'Client for
- Microsoft Networks'. Press OK, and this time allow the computer
+ On the Windows 9x / Me machine, go to <span class="guimenu">Control Panel</span> -&gt; <span class="guimenuitem">Network</span> -&gt;
+ <span class="guimenuitem">Client for Microsoft Networks</span> -&gt; <span class="guilabel">Preferences</span>. Select <span class="guilabel">Log on to
+ NT Domain</span>. Then, ensure that the Primary Logon is <span class="guilabel">Client for
+ Microsoft Networks</span>. Press <span class="guibutton">OK</span>, and this time allow the computer
to reboot.
</p></li></ol></div><p>
Under Windows 9x / Me Profiles are downloaded from the Primary Logon.
@@ -6147,13 +13402,13 @@ domain and profiles downloaded from it, if that domain logon server
supports it), user name and user's password.
</p><p>
Once the user has been successfully validated, the Windows 9x / Me machine
-will inform you that 'The user has not logged on before' and asks you
-if you wish to save the user's preferences? Select 'yes'.
+will inform you that <tt class="computeroutput">The user has not logged on before' and asks you
+ if you wish to save the user's preferences?</tt> Select <span class="guibutton">yes</span>.
</p><p>
Once the Windows 9x / Me client comes up with the desktop, you should be able
-to examine the contents of the directory specified in the &quot;logon path&quot;
-on the samba server and verify that the &quot;Desktop&quot;, &quot;Start Menu&quot;,
-&quot;Programs&quot; and &quot;Nethood&quot; folders have been created.
+to examine the contents of the directory specified in the <i class="parameter"><tt>logon path</tt></i>
+on the samba server and verify that the <tt class="filename">Desktop</tt>, <tt class="filename">Start Menu</tt>,
+<tt class="filename">Programs</tt> and <tt class="filename">Nethood</tt> folders have been created.
</p><p>
These folders will be cached locally on the client, and updated when
the user logs off (if you haven't made them read-only by then).
@@ -6172,24 +13427,10 @@ on the samba server.
If you have problems creating user profiles, you can reset the user's
local desktop cache, as shown below. When this user then next logs in,
they will be told that they are logging in &quot;for the first time&quot;.
-</p><div class="orderedlist"><ol type="1"><li><p>
- instead of logging in under the [user, password, domain] dialog,
- press escape.
- </p></li><li><p>
- run the regedit.exe program, and look in:
- </p><p>
- HKEY_LOCAL_MACHINE\Windows\CurrentVersion\ProfileList
- </p><p>
- you will find an entry, for each user, of ProfilePath. Note the
- contents of this key (likely to be c:\windows\profiles\username),
- then delete the key ProfilePath for the required user.
-
- [Exit the registry editor].
-
- </p></li><li><p>
- <span class="emphasis"><em>WARNING</em></span> - before deleting the contents of the
+</p><div class="orderedlist"><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ Before deleting the contents of the
directory listed in the ProfilePath (this is likely to be
- <tt>c:\windows\profiles\username)</tt>, ask them if they
+ <tt class="filename">c:\windows\profiles\username)</tt>, ask them if they
have any important files stored on their desktop or in their start menu.
Delete the contents of the directory ProfilePath (making a backup if any
of the files are needed).
@@ -6197,31 +13438,42 @@ they will be told that they are logging in &quot;for the first time&quot;.
This will have the effect of removing the local (read-only hidden
system file) user.DAT in their profile directory, as well as the
local &quot;desktop&quot;, &quot;nethood&quot;, &quot;start menu&quot; and &quot;programs&quot; folders.
+ </p></div><ol type="1"><li><p>
+ instead of logging in under the [user, password, domain] dialog,
+ press <span class="guibutton">escape</span>.
</p></li><li><p>
- search for the user's .PWL password-caching file in the c:\windows
+ run the <b class="command">regedit.exe</b> program, and look in:
+ </p><p>
+ <tt class="filename">HKEY_LOCAL_MACHINE\Windows\CurrentVersion\ProfileList</tt>
+ </p><p>
+ you will find an entry, for each user, of ProfilePath. Note the
+ contents of this key (likely to be <tt class="filename">c:\windows\profiles\username</tt>),
+ then delete the key ProfilePath for the required user.
+ </p><p>[Exit the registry editor].</p></li><li><p>
+ search for the user's .PWL password-caching file in the <tt class="filename">c:\windows</tt>
directory, and delete it.
</p></li><li><p>
log off the windows 9x / Me client.
</p></li><li><p>
- check the contents of the profile path (see &quot;logon path&quot; described
- above), and delete the user.DAT or user.MAN file for the user,
+ check the contents of the profile path (see <i class="parameter"><tt>logon path</tt></i> described
+ above), and delete the <tt class="filename">user.DAT</tt> or <tt class="filename">user.MAN</tt> file for the user,
making a backup if required.
</p></li></ol></div><p>
If all else fails, increase samba's debug log levels to between 3 and 10,
-and / or run a packet trace program such as ethereal or netmon.exe, and
+and / or run a packet trace program such as ethereal or <b class="command">netmon.exe</b>, and
look for error messages.
</p><p>
If you have access to an Windows NT4/200x server, then first set up roaming profiles
and / or netlogons on the Windows NT4/200x server. Make a packet trace, or examine
the example packet traces provided with Windows NT4/200x server, and see what the
differences are with the equivalent samba trace.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2879358"></a>Windows NT4 Workstation</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2971738"></a>Windows NT4 Workstation</h4></div></div><div></div></div><p>
When a user first logs in to a Windows NT Workstation, the profile
NTuser.DAT is created. The profile location can be now specified
-through the &quot;logon path&quot; parameter.
+through the <i class="parameter"><tt>logon path</tt></i> parameter.
</p><p>
There is a parameter that is now available for use with NT Profiles:
-&quot;logon drive&quot;. This should be set to <tt>H:</tt> or any other drive, and
+<i class="parameter"><tt>logon drive</tt></i>. This should be set to <tt class="filename">H:</tt> or any other drive, and
should be used in conjunction with the new &quot;logon home&quot; parameter.
</p><p>
The entry for the NT4 profile is a _directory_ not a file. The NT
@@ -6231,57 +13483,57 @@ create the full profile path (and the folder with the .PDS extension
for those situations where it might be created.)
</p><p>
In the profile directory, Windows NT4 creates more folders than Windows 9x / Me.
-It creates &quot;Application Data&quot; and others, as well as &quot;Desktop&quot;, &quot;Nethood&quot;,
-&quot;Start Menu&quot; and &quot;Programs&quot;. The profile itself is stored in a file
-NTuser.DAT. Nothing appears to be stored in the .PDS directory, and
+It creates <tt class="filename">Application Data</tt> and others, as well as <tt class="filename">Desktop</tt>, <tt class="filename">Nethood</tt>,
+<tt class="filename">Start Menu</tt> and <tt class="filename">Programs</tt>. The profile itself is stored in a file
+<tt class="filename">NTuser.DAT</tt>. Nothing appears to be stored in the .PDS directory, and
its purpose is currently unknown.
</p><p>
-You can use the System Control Panel to copy a local profile onto
+You can use the <span class="application">System Control Panel</span> to copy a local profile onto
a samba server (see NT Help on profiles: it is also capable of firing
-up the correct location in the System Control Panel for you). The
-NT Help file also mentions that renaming NTuser.DAT to NTuser.MAN
+up the correct location in the <span class="application">System Control Panel</span> for you). The
+NT Help file also mentions that renaming <tt class="filename">NTuser.DAT</tt> to <tt class="filename">NTuser.MAN</tt>
turns a profile into a mandatory one.
</p><p>
The case of the profile is significant. The file must be called
-NTuser.DAT or, for a mandatory profile, NTuser.MAN.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2879426"></a>Windows 2000/XP Professional</h4></div></div><p>
+<tt class="filename">NTuser.DAT</tt> or, for a mandatory profile, <tt class="filename">NTuser.MAN</tt>.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2971896"></a>Windows 2000/XP Professional</h4></div></div><div></div></div><p>
You must first convert the profile from a local profile to a domain
profile on the MS Windows workstation as follows:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- Log on as the LOCAL workstation administrator.
+</p><div class="procedure"><ol type="1"><li><p>
+ Log on as the <span class="emphasis"><em>LOCAL</em></span> workstation administrator.
</p></li><li><p>
- Right click on the 'My Computer' Icon, select 'Properties'
+ Right click on the <span class="guiicon">My Computer</span> Icon, select <span class="guimenuitem">Properties</span>
</p></li><li><p>
- Click on the 'User Profiles' tab
+ Click on the <span class="guilabel">User Profiles</span> tab
</p></li><li><p>
Select the profile you wish to convert (click on it once)
</p></li><li><p>
- Click on the button 'Copy To'
+ Click on the button <span class="guibutton">Copy To</span>
</p></li><li><p>
- In the &quot;Permitted to use&quot; box, click on the 'Change' button.
+ In the <span class="guilabel">Permitted to use</span> box, click on the <span class="guibutton">Change</span> button.
</p></li><li><p>
Click on the 'Look in&quot; area that lists the machine name, when you click
here it will open up a selection box. Click on the domain to which the
profile must be accessible.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>You will need to log on if a logon box opens up. Eg: In the connect
- as: MIDEARTH\root, password: mypassword.</p></div></li><li><p>
+ as: <i class="replaceable"><tt>MIDEARTH</tt></i>\root, password: <i class="replaceable"><tt>mypassword</tt></i>.</p></div></li><li><p>
To make the profile capable of being used by anyone select 'Everyone'
</p></li><li><p>
- Click OK. The Selection box will close.
+ Click <span class="guibutton">OK</span>. The Selection box will close.
</p></li><li><p>
- Now click on the 'Ok' button to create the profile in the path you
+ Now click on the <span class="guibutton">Ok</span> button to create the profile in the path you
nominated.
- </p></li></ul></div><p>
-Done. You now have a profile that can be editted using the samba-3.0.0
-<tt>profiles</tt> tool.
+ </p></li></ol></div><p>
+Done. You now have a profile that can be edited using the samba-3.0.0
+<b class="command">profiles</b> tool.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Under NT/2K the use of mandotory profiles forces the use of MS Exchange
+Under NT/2K the use of mandatory profiles forces the use of MS Exchange
storage of mail data. That keeps desktop profiles usable.
-</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><div class="itemizedlist"><ul type="disc"><li><p>
+</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><div class="procedure"><ol type="1"><li><p>
This is a security check new to Windows XP (or maybe only
Windows XP service pack 1). It can be disabled via a group policy in
-Active Directory. The policy is:</p><p>&quot;Computer Configuration\Administrative Templates\System\User
-Profiles\Do not check for user ownership of Roaming Profile Folders&quot;</p><p>...and it should be set to &quot;Enabled&quot;.
+Active Directory. The policy is:</p><p><tt class="filename">Computer Configuration\Administrative Templates\System\User
+Profiles\Do not check for user ownership of Roaming Profile Folders</tt></p><p>...and it should be set to <tt class="constant">Enabled</tt>.
Does the new version of samba have an Active Directory analogue? If so,
then you may be able to set the policy through this.
</p><p>
@@ -6291,9 +13543,10 @@ the following (N.B. I don't know for sure that this will work in the
same way as a domain group policy):
</p></li><li><p>
On the XP workstation log in with an Administrator account.
-</p></li><li><p>Click: &quot;Start&quot;, &quot;Run&quot;</p></li><li><p>Type: &quot;mmc&quot;</p></li><li><p>Click: &quot;OK&quot;</p></li><li><p>A Microsoft Management Console should appear.</p></li><li><p>Click: File, &quot;Add/Remove Snap-in...&quot;, &quot;Add&quot;</p></li><li><p>Double-Click: &quot;Group Policy&quot;</p></li><li><p>Click: &quot;Finish&quot;, &quot;Close&quot;</p></li><li><p>Click: &quot;OK&quot;</p></li><li><p>In the &quot;Console Root&quot; window:</p></li><li><p>Expand: &quot;Local Computer Policy&quot;, &quot;Computer Configuration&quot;,</p></li><li><p>&quot;Administrative Templates&quot;, &quot;System&quot;, &quot;User Profiles&quot;</p></li><li><p>Double-Click: &quot;Do not check for user ownership of Roaming Profile</p></li><li><p>Folders&quot;</p></li><li><p>Select: &quot;Enabled&quot;</p></li><li><p>Click: OK&quot;</p></li><li><p>Close the whole console. You do not need to save the settings (this
+</p></li><li><p>Click: <span class="guimenu">Start</span>, <span class="guimenuitem">Run</span></p></li><li><p>Type: <b class="userinput"><tt>mmc</tt></b></p></li><li><p>Click: <span class="guibutton">OK</span></p></li><li><p>A Microsoft Management Console should appear.</p></li><li><p>Click: <span class="guimenu">File</span>, <span class="guimenuitem">Add/Remove Snap-in...</span>, <span class="guimenuitem">Add</span></p></li><li><p>Double-Click: <span class="guiicon">Group Policy</span></p></li><li><p>Click: <span class="guibutton">Finish</span>, <span class="guibutton">Close</span></p></li><li><p>Click: <span class="guibutton">OK</span></p></li><li><p>In the &quot;Console Root&quot; window:</p></li><li><p>Expand: <span class="guiicon">Local Computer Policy</span>, <span class="guiicon">Computer Configuration</span>,
+ <span class="guiicon">Administrative Templates</span>, <span class="guiicon">System</span>, <span class="guiicon">User Profiles</span></p></li><li><p>Double-Click: <span class="guilabel">Do not check for user ownership of Roaming Profile Folders</span></p></li><li><p>Select: <span class="guilabel">Enabled</span></p></li><li><p>Click: <span class="guibutton">OK</span></p></li><li><p>Close the whole console. You do not need to save the settings (this
refers to the console settings rather than the policies you have
- changed).</p></li><li><p>Reboot</p></li></ul></div></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2879695"></a>Sharing Profiles between W9x/Me and NT4/200x/XP workstations</h3></div></div><p>
+ changed).</p></li><li><p>Reboot</p></li></ol></div></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2972407"></a>Sharing Profiles between W9x/Me and NT4/200x/XP workstations</h3></div></div><div></div></div><p>
Sharing of desktop profiles between Windows versions is NOT recommended.
Desktop profiles are an evolving phenomenon and profiles for later versions
of MS Windows clients add features that may interfere with earlier versions
@@ -6305,57 +13558,57 @@ on again with the newer version of MS Windows.
</p><p>
If you then want to share the same Start Menu / Desktop with W9x/Me, you will
need to specify a common location for the profiles. The smb.conf parameters
-that need to be common are <span class="emphasis"><em>logon path</em></span> and
-<span class="emphasis"><em>logon home</em></span>.
+that need to be common are <i class="parameter"><tt>logon path</tt></i> and
+<i class="parameter"><tt>logon home</tt></i>.
</p><p>
-If you have this set up correctly, you will find separate user.DAT and
-NTuser.DAT files in the same profile directory.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2879742"></a>Profile Migration from Windows NT4/200x Server to Samba</h3></div></div><p>
+If you have this set up correctly, you will find separate <tt class="filename">user.DAT</tt> and
+<tt class="filename">NTuser.DAT</tt> files in the same profile directory.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2972472"></a>Profile Migration from Windows NT4/200x Server to Samba</h3></div></div><div></div></div><p>
There is nothing to stop you specifying any path that you like for the
location of users' profiles. Therefore, you could specify that the
profile be stored on a samba server, or any other SMB server, as long as
that SMB server supports encrypted passwords.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2879759"></a>Windows NT4 Profile Management Tools</h4></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2972489"></a>Windows NT4 Profile Management Tools</h4></div></div><div></div></div><p>
Unfortunately, the Resource Kit information is specific to the version of MS Windows
NT4/200x. The correct resource kit is required for each platform.
</p><p>
Here is a quick guide:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
-On your NT4 Domain Controller, right click on 'My Computer', then
-select the tab labelled 'User Profiles'.
+</p><div class="procedure"><ol type="1"><li><p>
+On your NT4 Domain Controller, right click on <span class="guiicon">My Computer</span>, then
+select the tab labelled <span class="guilabel">User Profiles</span>.
</p></li><li><p>
Select a user profile you want to migrate and click on it.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>I am using the term &quot;migrate&quot; lossely. You can copy a profile to
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>I am using the term &quot;migrate&quot; loosely. You can copy a profile to
create a group profile. You can give the user 'Everyone' rights to the
profile you copy this to. That is what you need to do, since your samba
-domain is not a member of a trust relationship with your NT4 PDC.</p></div></li><li><p>Click the 'Copy To' button.</p></li><li><p>In the box labelled 'Copy Profile to' add your new path, eg:
- <tt>c:\temp\foobar</tt></p></li><li><p>Click on the button labelled 'Change' in the &quot;Permitted to use&quot; box.</p></li><li><p>Click on the group 'Everyone' and then click OK. This closes the
- 'chose user' box.</p></li><li><p>Now click OK.</p></li></ul></div><p>
+domain is not a member of a trust relationship with your NT4 PDC.</p></div></li><li><p>Click the <span class="guibutton">Copy To</span> button.</p></li><li><p>In the box labelled <span class="guilabel">Copy Profile to</span> add your new path, eg:
+ <tt class="filename">c:\temp\foobar</tt></p></li><li><p>Click on the button <span class="guibutton">Change</span> in the <span class="guilabel">Permitted to use</span> box.</p></li><li><p>Click on the group 'Everyone' and then click <span class="guibutton">OK</span>. This closes the
+ 'choose user' box.</p></li><li><p>Now click <span class="guibutton">OK</span>.</p></li></ol></div><p>
Follow the above for every profile you need to migrate.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2879852"></a>Side bar Notes</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2972658"></a>Side bar Notes</h4></div></div><div></div></div><p>
You should obtain the SID of your NT4 domain. You can use smbpasswd to do
this. Read the man page.</p><p>
With Samba-3.0.0 alpha code you can import all you NT4 domain accounts
using the net samsync method. This way you can retain your profile
settings as well as all your users.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2879874"></a>moveuser.exe</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2972680"></a>moveuser.exe</h4></div></div><div></div></div><p>
The W2K professional resource kit has moveuser.exe. moveuser.exe changes
the security of a profile from one user to another. This allows the account
domain to change, and/or the user name to change.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2879890"></a>Get SID</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2972696"></a>Get SID</h4></div></div><div></div></div><p>
You can identify the SID by using GetSID.exe from the Windows NT Server 4.0
Resource Kit.
</p><p>
Windows NT 4.0 stores the local profile information in the registry under
the following key:
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
+<tt class="filename">HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList</tt>
</p><p>
Under the ProfileList key, there will be subkeys named with the SIDs of the
users who have logged on to this computer. (To find the profile information
for the user whose locally cached profile you want to move, find the SID for
the user with the GetSID.exe utility.) Inside of the appropriate user's
subkey, you will see a string value named ProfileImagePath.
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2879925"></a>Mandatory profiles</h2></div></div><p>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2972737"></a>Mandatory profiles</h2></div></div><div></div></div><p>
A Mandatory Profile is a profile that the user does NOT have the ability to overwrite.
During the user's session it may be possible to change the desktop environment, but
as the user logs out all changes made will be lost. If it is desired to NOT allow the
@@ -6369,10 +13622,10 @@ For MS Windows NT4/200x/XP the above method can be used to create mandatory prof
also. To convert a group profile into a mandatory profile simply locate the NTUser.DAT
file in the copied profile and rename it to NTUser.MAN.
</p><p>
-For MS Windows 9x / Me it is the User.DAT file that must be renamed to User.MAN to
+For MS Windows 9x / Me it is the <tt class="filename">User.DAT</tt> file that must be renamed to <tt class="filename">User.MAN</tt> to
affect a mandatory profile.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2879970"></a>Creating/Managing Group Profiles</h2></div></div><p>
-Most organisations are arranged into departments. There is a nice benenfit in
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2972795"></a>Creating/Managing Group Profiles</h2></div></div><div></div></div><p>
+Most organisations are arranged into departments. There is a nice benefit in
this fact since usually most users in a department will require the same desktop
applications and the same desktop layout. MS Windows NT4/200x/XP will allow the
use of Group Profiles. A Group Profile is a profile that is created firstly using
@@ -6380,33 +13633,34 @@ a template (example) user. Then using the profile migration tool (see above) the
profile is assigned access rights for the user group that needs to be given access
to the group profile.
</p><p>
-The next step is rather important. PLEASE NOTE: Instead of assigning a group profile
+The next step is rather important. <span class="emphasis"><em>Please note:</em></span> Instead of assigning a group profile
to users (ie: Using User Manager) on a &quot;per user&quot; basis, the group itself is assigned
the now modified profile.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
Be careful with group profiles, if the user who is a member of a group also
has a personal profile, then the result will be a fusion (merge) of the two.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2880011"></a>Default Profile for Windows Users</h2></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2972841"></a>Default Profile for Windows Users</h2></div></div><div></div></div><p>
MS Windows 9x / Me and NT4/200x/XP will use a default profile for any user for whom
a profile does not already exist. Armed with a knowledge of where the default profile
is located on the Windows workstation, and knowing which registry keys affect the path
from which the default profile is created, it is possible to modify the default profile
to one that has been optimised for the site. This has significant administrative
advantages.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2880040"></a>MS Windows 9x/Me</h3></div></div><p>
-To enable default per use profiles in Windows 9x / Me you can either use the Windows 98 System
-Policy Editor or change the registry directly.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2972861"></a>MS Windows 9x/Me</h3></div></div><div></div></div><p>
+To enable default per use profiles in Windows 9x / Me you can either use the <span class="application">Windows 98 System
+Policy Editor</span> or change the registry directly.
</p><p>
-To enable default per user profiles in Windows 9x / Me, launch the System Policy Editor, then
-select File -&gt; Open Registry, then click on the Local Computer icon, click on Windows 98 System,
-select User Profiles, click on the enable box. Do not forget to save the registry changes.
+To enable default per user profiles in Windows 9x / Me, launch the <span class="application">System Policy Editor</span>, then
+select <span class="guimenu">File</span> -&gt; <span class="guimenuitem">Open Registry</span>, then click on the
+<span class="guiicon">Local Computer</span> icon, click on <span class="guilabel">Windows 98 System</span>,
+select <span class="guilabel">User Profiles</span>, click on the enable box. Do not forget to save the registry changes.
</p><p>
-To modify the registry directly, launch the Registry Editor (regedit.exe), select the hive
-<tt>HKEY_LOCAL_MACHINE\Network\Logon</tt>. Now add a DWORD type key with the name
+To modify the registry directly, launch the <span class="application">Registry Editor</span> (<b class="command">regedit.exe</b>), select the hive
+<tt class="filename">HKEY_LOCAL_MACHINE\Network\Logon</tt>. Now add a DWORD type key with the name
&quot;User Profiles&quot;, to enable user profiles set the value to 1, to disable user profiles set it to 0.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2880080"></a>How User Profiles Are Handled in Windows 9x / Me?</h4></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2972959"></a>How User Profiles Are Handled in Windows 9x / Me?</h4></div></div><div></div></div><p>
When a user logs on to a Windows 9x / Me machine, the local profile path,
-<tt>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProfileList</tt>, is checked
+<tt class="filename">HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProfileList</tt>, is checked
for an existing entry for that user:
</p><p>
If the user has an entry in this registry location, Windows 9x / Me checks for a locally cached
@@ -6420,46 +13674,46 @@ If a User Profile is not found in either location, the Default User Profile from
machine is used and is copied to a newly created folder for the logged on user. At log off, any
changes that the user made are written to the user's local profile. If the user has a roaming
profile, the changes are written to the user's profile on the server.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2880129"></a>MS Windows NT4 Workstation</h3></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2973009"></a>MS Windows NT4 Workstation</h3></div></div><div></div></div><p>
On MS Windows NT4 the default user profile is obtained from the location
-<tt>%SystemRoot%\Profiles</tt> which in a default installation will translate to
-<tt>C:\WinNT\Profiles</tt>. Under this directory on a clean install there will be
-three (3) directories: <tt>Administrator, All Users, Default User</tt>.
+<tt class="filename">%SystemRoot%\Profiles</tt> which in a default installation will translate to
+<tt class="filename">C:\WinNT\Profiles</tt>. Under this directory on a clean install there will be
+three (3) directories: <tt class="filename">Administrator</tt>, <tt class="filename">All Users</tt>, <tt class="filename">Default User</tt>.
</p><p>
-The <tt>All Users</tt> directory contains menu settings that are common across all
-system users. The <tt>Default User</tt> directory contains menu entries that are
+The <tt class="filename">All Users</tt> directory contains menu settings that are common across all
+system users. The <tt class="filename">Default User</tt> directory contains menu entries that are
customisable per user depending on the profile settings chosen/created.
</p><p>
When a new user first logs onto an MS Windows NT4 machine a new profile is created from:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>All Users settings</td></tr><tr><td>Default User settings (contains the default NTUser.DAT file)</td></tr></table><p>
When a user logs onto an MS Windows NT4 machine that is a member of a Microsoft security domain
the following steps are followed in respect of profile handling:
-</p><div class="orderedlist"><ol type="1"><li><p>
+</p><div class="procedure"><ol type="1"><li><p>
The users' account information which is obtained during the logon process contains
the location of the users' desktop profile. The profile path may be local to the
machine or it may be located on a network share. If there exists a profile at the location
of the path from the user account, then this profile is copied to the location
- <tt>%SystemRoot%\Profiles\%USERNAME%</tt>. This profile then inherits the
- settings in the <tt>All Users</tt> profile in the <tt>%SystemRoot%\Profiles</tt>
+ <tt class="filename">%SystemRoot%\Profiles\%USERNAME%</tt>. This profile then inherits the
+ settings in the <tt class="filename">All Users</tt> profile in the <tt class="filename">%SystemRoot%\Profiles</tt>
location.
</p></li><li><p>
If the user account has a profile path, but at it's location a profile does not exist,
- then a new profile is created in the <tt>%SystemRoot%\Profiles\%USERNAME%</tt>
- directory from reading the <tt>Default User</tt> profile.
+ then a new profile is created in the <tt class="filename">%SystemRoot%\Profiles\%USERNAME%</tt>
+ directory from reading the <tt class="filename">Default User</tt> profile.
</p></li><li><p>
If the NETLOGON share on the authenticating server (logon server) contains a policy file
- (<tt>NTConfig.POL</tt>) then it's contents are applied to the <tt>NTUser.DAT</tt>
- which is applied to the <tt>HKEY_CURRENT_USER</tt> part of the registry.
+ (<tt class="filename">NTConfig.POL</tt>) then it's contents are applied to the <tt class="filename">NTUser.DAT</tt>
+ which is applied to the <tt class="filename">HKEY_CURRENT_USER</tt> part of the registry.
</p></li><li><p>
When the user logs out, if the profile is set to be a roaming profile it will be written
- out to the location of the profile. The <tt>NTuser.DAT</tt> file is then
- re-created from the contents of the <tt>HKEY_CURRENT_USER</tt> contents.
- Thus, should there not exist in the NETLOGON share an <tt>NTConfig.POL</tt> at the
- next logon, the effect of the provious <tt>NTConfig.POL</tt> will still be held
+ out to the location of the profile. The <tt class="filename">NTuser.DAT</tt> file is then
+ re-created from the contents of the <tt class="filename">HKEY_CURRENT_USER</tt> contents.
+ Thus, should there not exist in the NETLOGON share an <tt class="filename">NTConfig.POL</tt> at the
+ next logon, the effect of the previous <tt class="filename">NTConfig.POL</tt> will still be held
in the profile. The effect of this is known as <span class="emphasis"><em>tatooing</em></span>.
</p></li></ol></div><p>
MS Windows NT4 profiles may be <span class="emphasis"><em>Local</em></span> or <span class="emphasis"><em>Roaming</em></span>. A Local profile
-will stored in the <tt>%SystemRoot%\Profiles\%USERNAME%</tt> location. A roaming profile will
+will stored in the <tt class="filename">%SystemRoot%\Profiles\%USERNAME%</tt> location. A roaming profile will
also remain stored in the same way, unless the following registry key is created:
</p><p>
</p><pre class="programlisting">
@@ -6467,10 +13721,10 @@ also remain stored in the same way, unless the following registry key is created
&quot;DeleteRoamingCache&quot;=dword:00000001
</pre><p>
-In which case, the local copy (in <tt>%SystemRoot%\Profiles\%USERNAME%</tt>) will be
+In which case, the local copy (in <tt class="filename">%SystemRoot%\Profiles\%USERNAME%</tt>) will be
deleted on logout.
</p><p>
-Under MS Windows NT4 default locations for common resources (like <tt>My Documents</tt>
+Under MS Windows NT4 default locations for common resources (like <tt class="filename">My Documents</tt>
may be redirected to a network share by modifying the following registry keys. These changes may be affected
via use of the System Policy Editor (to do so may require that you create your owns template extension
for the policy editor to allow this to be done through the GUI. Another way to do this is by way of first
@@ -6479,54 +13733,20 @@ creating a default user profile, then while logged in as that user, run regedt32
The Registry Hive key that affects the behaviour of folders that are part of the default user profile
are controlled by entries on Windows NT4 is:
</p><p>
-</p><pre class="programlisting">
- HKEY_CURRENT_USER
- \Software
- \Microsoft
- \Windows
- \CurrentVersion
- \Explorer
- \User Shell Folders\
-</pre><p>
+<tt class="filename">HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\</tt>
</p><p>
The above hive key contains a list of automatically managed folders. The default entries are:
</p><p>
- </p><pre class="programlisting">
- Name Default Value
- -------------- -----------------------------------------
- AppData %USERPROFILE%\Application Data
- Desktop %USERPROFILE%\Desktop
- Favorites %USERPROFILE%\Favorites
- NetHood %USERPROFILE%\NetHood
- PrintHood %USERPROFILE%\PrintHood
- Programs %USERPROFILE%\Start Menu\Programs
- Recent %USERPROFILE%\Recent
- SendTo %USERPROFILE%\SendTo
- Start Menu %USERPROFILE%\Start Menu
- Startup %USERPROFILE%\Start Menu\Programs\Startup
- </pre><p>
- </p><p>
+</p><div class="table"><a name="id2973359"></a><p class="title"><b>Table 24.1. User Shell Folder registry keys default values</b></p><table summary="User Shell Folder registry keys default values" border="1"><colgroup><col><col></colgroup><thead><tr><th>Name</th><th>Default Value</th></tr></thead><tbody><tr><td>AppData</td><td>%USERPROFILE%\Application Data</td></tr><tr><td>Desktop</td><td>%USERPROFILE%\Desktop</td></tr><tr><td>Favorites</td><td>%USERPROFILE%\Favorites</td></tr><tr><td>NetHood</td><td>%USERPROFILE%\NetHood</td></tr><tr><td>PrintHood</td><td>%USERPROFILE%\PrintHood</td></tr><tr><td>Programs</td><td>%USERPROFILE%\Start Menu\Programs</td></tr><tr><td>Recent</td><td>%USERPROFILE%\Recent</td></tr><tr><td>SendTo</td><td>%USERPROFILE%\SendTo</td></tr><tr><td>Start Menu </td><td>%USERPROFILE%\Start Menu</td></tr><tr><td>Startup</td><td>%USERPROFILE%\Start Menu\Programs\Startup</td></tr></tbody></table></div><p>
+</p><p>
The registry key that contains the location of the default profile settings is:
-
-</p><pre class="programlisting">
- HKEY_LOCAL_MACHINE
- \SOFTWARE
- \Microsoft
- \Windows
- \CurrentVersion
- \Explorer
- \User Shell Folders
-</pre><p>
-
+</p><p>
+<tt class="filename">HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders</tt>
+</p><p>
The default entries are:
-</p><pre class="programlisting">
- Common Desktop %SystemRoot%\Profiles\All Users\Desktop
- Common Programs %SystemRoot%\Profiles\All Users\Programs
- Common Start Menu %SystemRoot%\Profiles\All Users\Start Menu
- Common Startup %SystemRoot%\Profiles\All Users\Start Menu\Progams\Startup
-</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2880513"></a>MS Windows 200x/XP</h3></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+</p><div class="table"><a name="id2973503"></a><p class="title"><b>Table 24.2. Defaults of profile settings registry keys</b></p><table summary="Defaults of profile settings registry keys" border="1"><colgroup><col><col></colgroup><tbody><tr><td>Common Desktop</td><td>%SystemRoot%\Profiles\All Users\Desktop</td></tr><tr><td>Common Programs</td><td>%SystemRoot%\Profiles\All Users\Programs</td></tr><tr><td>Common Start Menu</td><td>%SystemRoot%\Profiles\All Users\Start Menu</td></tr><tr><td>Common Startup</td><td>%SystemRoot%\Profiles\All Users\Start Menu\Programs\Startup</td></tr></tbody></table></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2973563"></a>MS Windows 200x/XP</h3></div></div><div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
MS Windows XP Home Edition does use default per user profiles, but can not participate
in domain security, can not log onto an NT/ADS style domain, and thus can obtain the profile
only from itself. While there are benefits in doing this the beauty of those MS Windows
@@ -6534,7 +13754,7 @@ The default entries are:
a global default profile and to enforce it through the use of Group Policy Objects (GPOs).
</p></div><p>
When a new user first logs onto MS Windows 200x/XP machine the default profile is obtained from
-<tt>C:\Documents and Settings\Default User</tt>. The administrator can modify (or change
+<tt class="filename">C:\Documents and Settings\Default User</tt>. The administrator can modify (or change
the contents of this location and MS Windows 200x/XP will gladly use it. This is far from the optimum
arrangement since it will involve copying a new default profile to every MS Windows 200x/XP client
workstation.
@@ -6542,20 +13762,20 @@ workstation.
When MS Windows 200x/XP participate in a domain security context, and if the default user
profile is not found, then the client will search for a default profile in the NETLOGON share
of the authenticating server. ie: In MS Windows parlance:
-<tt>%LOGONSERVER%\NETLOGON\Default User</tt> and if one exits there it will copy this
-to the workstation to the <tt>C:\Documents and Settings\</tt> under the Windows
+<tt class="filename">%LOGONSERVER%\NETLOGON\Default User</tt> and if one exits there it will copy this
+to the workstation to the <tt class="filename">C:\Documents and Settings\</tt> under the Windows
login name of the user.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- This path translates, in Samba parlance, to the smb.conf [NETLOGON] share. The directory
- should be created at the root of this share and must be called <tt>Default Profile</tt>.
+ This path translates, in Samba parlance, to the <tt class="filename">smb.conf</tt> <i class="parameter"><tt>[NETLOGON]</tt></i> share. The directory
+ should be created at the root of this share and must be called <tt class="filename">Default Profile</tt>.
</p></div><p>
If a default profile does not exist in this location then MS Windows 200x/XP will use the local
default profile.
</p><p>
-On loging out, the users' desktop profile will be stored to the location specified in the registry
+On logging out, the users' desktop profile will be stored to the location specified in the registry
settings that pertain to the user. If no specific policies have been created, or passed to the client
during the login process (as Samba does automatically), then the user's profile will be written to
-the local machine only under the path <tt>C:\Documents and Settings\%USERNAME%</tt>.
+the local machine only under the path <tt class="filename">C:\Documents and Settings\%USERNAME%</tt>.
</p><p>
Those wishing to modify the default behaviour can do so through three methods:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -6571,64 +13791,26 @@ Those wishing to modify the default behaviour can do so through three methods:
The Registry Hive key that affects the behaviour of folders that are part of the default user profile
are controlled by entries on Windows 200x/XP is:
</p><p>
-</p><pre class="programlisting">
- HKEY_CURRENT_USER
- \Software
- \Microsoft
- \Windows
- \CurrentVersion
- \Explorer
- \User Shell Folders\
-</pre><p>
+<tt class="filename">HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\</tt>
</p><p>
The above hive key contains a list of automatically managed folders. The default entries are:
</p><p>
- </p><pre class="programlisting">
- Name Default Value
- -------------- -----------------------------------------
- AppData %USERPROFILE%\Application Data
- Cache %USERPROFILE%\Local Settings\Temporary Internet Files
- Cookies %USERPROFILE%\Cookies
- Desktop %USERPROFILE%\Desktop
- Favorites %USERPROFILE%\Favorites
- History %USERPROFILE%\Local Settings\History
- Local AppData %USERPROFILE%\Local Settings\Application Data
- Local Settings %USERPROFILE%\Local Settings
- My Pictures %USERPROFILE%\My Documents\My Pictures
- NetHood %USERPROFILE%\NetHood
- Personal %USERPROFILE%\My Documents
- PrintHood %USERPROFILE%\PrintHood
- Programs %USERPROFILE%\Start Menu\Programs
- Recent %USERPROFILE%\Recent
- SendTo %USERPROFILE%\SendTo
- Start Menu %USERPROFILE%\Start Menu
- Startup %USERPROFILE%\Start Menu\Programs\Startup
- Templates %USERPROFILE%\Templates
- </pre><p>
- </p><p>
-There is also an entry called &quot;Default&quot; that has no value set. The default entry is of type REG_SZ, all
-the others are of type REG_EXPAND_SZ.
+</p><div class="table"><a name="id2973759"></a><p class="title"><b>Table 24.3. Defaults of default user profile paths registry keys</b></p><table summary="Defaults of default user profile paths registry keys" border="1"><colgroup><col><col></colgroup><thead><tr><th>Name</th><th>Default Value</th></tr></thead><tbody><tr><td>AppData</td><td>%USERPROFILE%\Application Data</td></tr><tr><td>Cache</td><td>%USERPROFILE%\Local Settings\Temporary Internet Files</td></tr><tr><td>Cookies</td><td>%USERPROFILE%\Cookies</td></tr><tr><td>Desktop</td><td>%USERPROFILE%\Desktop</td></tr><tr><td>Favorites</td><td>%USERPROFILE%\Favorites</td></tr><tr><td>History</td><td>%USERPROFILE%\Local Settings\History</td></tr><tr><td>Local AppData</td><td>%USERPROFILE%\Local Settings\Application Data</td></tr><tr><td>Local Settings</td><td>%USERPROFILE%\Local Settings</td></tr><tr><td>My Pictures</td><td>%USERPROFILE%\My Documents\My Pictures</td></tr><tr><td>NetHood</td><td>%USERPROFILE%\NetHood</td></tr><tr><td>Personal</td><td>%USERPROFILE%\My Documents</td></tr><tr><td>PrintHood</td><td>%USERPROFILE%\PrintHood</td></tr><tr><td>Programs</td><td>%USERPROFILE%\Start Menu\Programs</td></tr><tr><td>Recent</td><td>%USERPROFILE%\Recent</td></tr><tr><td>SendTo</td><td>%USERPROFILE%\SendTo</td></tr><tr><td>Start Menu</td><td>%USERPROFILE%\Start Menu</td></tr><tr><td>Startup</td><td>%USERPROFILE%\Start Menu\Programs\Startup</td></tr><tr><td>Templates</td><td>%USERPROFILE%\Templates</td></tr></tbody></table></div><p>
+</p><p>
+There is also an entry called &quot;Default&quot; that has no value set. The default entry is of type <tt class="constant">REG_SZ</tt>, all
+the others are of type <tt class="constant">REG_EXPAND_SZ</tt>.
</p><p>
It makes a huge difference to the speed of handling roaming user profiles if all the folders are
stored on a dedicated location on a network server. This means that it will NOT be necessary to
write the Outlook PST file over the network for every login and logout.
</p><p>
To set this to a network location you could use the following examples:
-
-</p><pre class="programlisting">
- %LOGONSERVER%\%USERNAME%\Default Folders
-</pre><p>
-
-This would store the folders in the user's home directory under a directory called &quot;Default Folders&quot;
-
+</p><p><tt class="filename">%LOGONSERVER%\%USERNAME%\Default Folders</tt></p><p>
+This would store the folders in the user's home directory under a directory called <tt class="filename">Default Folders</tt>
You could also use:
-
-</p><pre class="programlisting">
- \\SambaServer\FolderShare\%USERNAME%
-</pre><p>
-
-in which case the default folders will be stored in the server named <span class="emphasis"><em>SambaServer</em></span>
-in the share called <span class="emphasis"><em>FolderShare</em></span> under a directory that has the name of the MS Windows
+</p><p><tt class="filename">\\<i class="replaceable"><tt>SambaServer</tt></i>\<i class="replaceable"><tt>FolderShare</tt></i>\%USERNAME%</tt></p><p>
+ in which case the default folders will be stored in the server named <i class="replaceable"><tt>SambaServer</tt></i>
+in the share called <i class="replaceable"><tt>FolderShare</tt></i> under a directory that has the name of the MS Windows
user as seen by the Linux/Unix file system.
</p><p>
Please note that once you have created a default profile share, you MUST migrate a user's profile
@@ -6636,277 +13818,482 @@ Please note that once you have created a default profile share, you MUST migrate
</p><p>
MS Windows 200x/XP profiles may be <span class="emphasis"><em>Local</em></span> or <span class="emphasis"><em>Roaming</em></span>.
A roaming profile will be cached locally unless the following registry key is created:
-</p><p>
-</p><pre class="programlisting">
- HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\winlogon\
- &quot;DeleteRoamingCache&quot;=dword:00000001
-</pre><p>
-
+</p><p><tt class="filename">HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\winlogon\&quot;DeleteRoamingCache&quot;=dword:00000001</tt></p><p>
In which case, the local cache copy will be deleted on logout.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="InterdomainTrusts"></a>Chapter 19. Interdomain Trust Relationships</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Rafal Szczesniak</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:mimir@samba.org">mimir@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2878684">Trust Relationship Background</a></dt><dt><a href="#id2881006">Native MS Windows NT4 Trusts Configuration</a></dt><dd><dl><dt><a href="#id2881019">NT4 as the Trusting Domain (ie. creating the trusted account)</a></dt><dt><a href="#id2881063">NT4 as the Trusted Domain (ie. creating trusted account's password)</a></dt></dl></dd><dt><a href="#id2881087">Configuring Samba NT-style Domain Trusts</a></dt><dd><dl><dt><a href="#id2881114">Samba-3 as the Trusting Domain</a></dt><dt><a href="#id2881210">Samba-3 as the Trusted Domain</a></dt></dl></dd></dl></div><p>
-Samba-3 supports NT4 style domain trust relationships. This is feature that many sites
-will want to use if they migrate to Samba-3 from and NT4 style domain and do NOT want to
-adopt Active Directory or an LDAP based authentication back end. This section explains
-some background information regarding trust relationships and how to create them. It is now
-possible for Samba-3 to NT4 trust (and vice versa), as well as Samba3 to Samba3 trusts.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2878684"></a>Trust Relationship Background</h2></div></div><p>
-MS Windows NT3.x/4.0 type security domains employ a non-hierarchical security structure.
-The limitations of this architecture as it affects the scalability of MS Windows networking
-in large organisations is well known. Additionally, the flat-name space that results from
-this design significantly impacts the delegation of administrative responsibilities in
-large and diverse organisations.
-</p><p>
-Microsoft developed Active Directory Service (ADS), based on Kerberos and LDAP, as a means
-of circumventing the limitations of the older technologies. Not every organisation is ready
-or willing to embrace ADS. For small companies the older NT4 style domain security paradigm
-is quite adequate, there thus remains an entrenched user base for whom there is no direct
-desire to go through a disruptive change to adopt ADS.
-</p><p>
-Microsoft introduced with MS Windows NT the ability to allow differing security domains
-to affect a mechanism so that users from one domain may be given access rights and privileges
-in another domain. The language that describes this capability is couched in terms of
-<span class="emphasis"><em>Trusts</em></span>. Specifically, one domain will <span class="emphasis"><em>trust</em></span> the users
-from another domain. The domain from which users are available to another security domain is
-said to be a trusted domain. The domain in which those users have assigned rights and privileges
-is the trusting domain. With NT3.x/4.0 all trust relationships are always in one direction only,
-thus if users in both domains are to have privileges and rights in each others' domain, then it is
-necessary to establish two (2) relationships, one in each direction.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2974067"></a>Common Errors</h2></div></div><div></div></div><p>
+The following are some typical errors/problems/questions that have been asked.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2974080"></a>How does one set up roaming profiles for just one (or a few) user/s or group/s?</h3></div></div><div></div></div><p>
+With samba-2.2.x the choice you have is to enable or disable roaming
+profiles support. It is a global only setting. The default is to have
+roaming profiles and the default path will locate them in the user's home
+directory.
+</p><p>
+If disabled globally then no-one will have roaming profile ability.
+If enabled and you want it to apply only to certain machines, then on
+those machines on which roaming profile support is NOT wanted it is then
+necessary to disable roaming profile handling in the registry of each such
+machine.
+</p><p>
+With samba-3.0.0 (soon to be released) you can have a global profile
+setting in smb.conf _AND_ you can over-ride this by per-user settings
+using the Domain User Manager (as with MS Windows NT4/ Win 2Kx).
+</p><p>
+In any case, you can configure only one profile per user. That profile can
+be either:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>A profile unique to that user</td></tr><tr><td>A mandatory profile (one the user can not change)</td></tr><tr><td>A group profile (really should be mandatory ie:unchangable)</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2974143"></a>Can NOT use Roaming Profiles</h3></div></div><div></div></div><p>
+&#8220;<span class="quote">
+ I dont want Roaming profile to be implemented, I just want to give users
+ local profiles only.
+...
+ Please help me I am totally lost with this error from past two days I tried
+ everything and googled around quite a bit but of no help. Please help me.
+</span>&#8221;</p><p>
+Your choices are:
+
+
+</p><div class="variablelist"><dl><dt><span class="term">Local profiles</span></dt><dd><p>
+ I know of no registry keys that will allow auto-deletion of LOCAL profiles on log out
+ </p></dd><dt><span class="term">Roaming profiles</span></dt><dd><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>can use auto-delete on logout option</td></tr><tr><td>requires a registry key change on workstation</td></tr></table><p>
+
+ Your choices are:
+
+ </p><div class="variablelist"><dl><dt><span class="term">Personal Roaming profiles</span></dt><dd><p>
+ - should be preserved on a central server
+ - workstations 'cache' (store) a local copy
+ - used in case the profile can not be downloaded
+ at next logon
+ </p></dd><dt><span class="term">Group profiles</span></dt><dd><p>- loaded from a central place</p></dd><dt><span class="term">Mandatory profiles</span></dt><dd><p>
+ - can be personal or group
+ - can NOT be changed (except by an administrator
+ </p></dd></dl></div><p>
+ </p></dd></dl></div><p>
+
</p><p>
-In an NT4 style MS security domain, all trusts are non-transitive. This means that if there
-are three (3) domains (let's call them RED, WHITE, and BLUE) where RED and WHITE have a trust
-relationship, and WHITE and BLUE have a trust relationship, then it holds that there is no
-implied trust between the RED and BLUE domains. ie: Relationships are explicit and not
-transitive.
+A WinNT4/2K/XP profile can vary in size from 130KB to off the scale.
+Outlook PST files are most often part of the profile and can be many GB in
+size. On average (in a well controlled environment) roaming profile size of
+2MB is a good rule of thumb to use for planning purposes. In an
+undisciplined environment I have seen up to 2GB profiles. Users tend to
+complain when it take an hour to log onto a workstation but they harvest
+the fruits of folly (and ignorance).
</p><p>
-New to MS Windows 2000 ADS security contexts is the fact that trust relationships are two-way
-by default. Also, all inter-ADS domain trusts are transitive. In the case of the RED, WHITE and BLUE
-domains above, with Windows 2000 and ADS the RED and BLUE domains CAN trust each other. This is
-an inherent feature of ADS domains. Samba-3 implements MS Windows NT4
-style Interdomain trusts and interoperates with MS Windows 200x ADS
-security domains in similar manner to MS Windows NT4 style domains.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2881006"></a>Native MS Windows NT4 Trusts Configuration</h2></div></div><p>
-There are two steps to creating an interdomain trust relationship.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2881019"></a>NT4 as the Trusting Domain (ie. creating the trusted account)</h3></div></div><p>
-For MS Windows NT4, all domain trust relationships are configured using the Domain User Manager.
-To affect a two way trust relationship it is necessary for each domain administrator to make
-available (for use by an external domain) it's security resources. This is done from the Domain
-User Manager Policies entry on the menu bar. From the Policy menu, select Trust Relationships, then
-next to the lower box that is labelled &quot;Permitted to Trust this Domain&quot; are two buttons, &quot;Add&quot; and
-&quot;Remove&quot;. The &quot;Add&quot; button will open a panel in which needs to be entered the remote domain that
-will be able to assign user rights to your domain. In addition it is necessary to enter a password
-that is specific to this trust relationship. The password needs to be
-typed twice (for standard confirmation).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2881063"></a>NT4 as the Trusted Domain (ie. creating trusted account's password)</h3></div></div><p>
-A trust relationship will work only when the other (trusting) domain makes the appropriate connections
-with the trusted domain. To consumate the trust relationship the administrator will launch the
-Domain User Manager, from the menu select Policies, then select Trust Relationships, then click on the
-&quot;Add&quot; button that is next to the box that is labelled &quot;Trusted Domains&quot;. A panel will open in
-which must be entered the name of the remote domain as well as the password assigned to that trust.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2881087"></a>Configuring Samba NT-style Domain Trusts</h2></div></div><p>
-This description is meant to be a fairly short introduction about how to set up a Samba server so
-that it could participate in interdomain trust relationships. Trust relationship support in Samba
-is in its early stage, so lot of things don't work yet.
+The point of all the above is to show that roaming profiles and good
+controls of how they can be changed as well as good discipline make up for
+a problem free site.
</p><p>
-Each of the procedures described below is treated as they were performed with Windows NT4 Server on
-one end. The remote end could just as well be another Samba-3 domain. It can be clearly seen, after
-reading this document, that combining Samba-specific parts of what's written below leads to trust
-between domains in purely Samba environment.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2881114"></a>Samba-3 as the Trusting Domain</h3></div></div><p>
-In order to set the Samba PDC to be the trusted party of the relationship first you need
-to create special account for the domain that will be the trusting party. To do that,
-you can use the 'smbpasswd' utility. Creating the trusted domain account is very
-similiar to creating a trusted machine account. Suppose, your domain is
-called SAMBA, and the remote domain is called RUMBA. The first step
-will be to issue this command from your favourite shell:
+Microsoft's answer to the PST problem is to store all email in an MS
+Exchange Server back-end. But this is another story ...!
</p><p>
-</p><pre class="screen">
-<tt>deity#</tt> <b><tt>smbpasswd -a -i rumba</tt></b>
- New SMB password: XXXXXXXX
- Retype SMB password: XXXXXXXX
- Added user rumba$
-</pre><p>
+So, having LOCAL profiles means:
+
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>If lots of users user each machine - lot's of local disk storage needed for local profiles</td></tr><tr><td>Every workstation the user logs into has it's own profile - can be very different from machine to machine</td></tr></table><p>
+
+On the other hand, having roaming profiles means:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>The network administrator can control EVERY aspect of user profiles</td></tr><tr><td>With the use of mandatory profiles - a drastic reduction in network management overheads</td></tr><tr><td>User unhappiness about not being able to change their profiles soon fades as they get used to being able to work reliably</td></tr></table><p>
-where <i><tt>-a</tt></i> means to add a new account into the
-passdb database and <i><tt>-i</tt></i> means: ''create this
-account with the InterDomain trust flag''
-</p><p>
-The account name will be 'rumba$' (the name of the remote domain)
-</p><p>
-After issuing this command you'll be asked to enter the password for
-the account. You can use any password you want, but be aware that Windows NT will
-not change this password until 7 days following account creation.
-After the command returns successfully, you can look at the entry for the new account
-(in the stardard way depending on your configuration) and see that account's name is
-really RUMBA$ and it has 'I' flag in the flags field. Now you're ready to confirm
-the trust by establishing it from Windows NT Server.
-</p><p>
-Open 'User Manager for Domains' and from menu 'Policies' select 'Trust Relationships...'.
-Right beside 'Trusted domains' list box press 'Add...' button. You will be prompted for
-the trusted domain name and the relationship password. Type in SAMBA, as this is
-your domain name, and the password used at the time of account creation.
-Press OK and, if everything went without incident, you will see 'Trusted domain relationship
-successfully established' message.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2881210"></a>Samba-3 as the Trusted Domain</h3></div></div><p>
-This time activities are somewhat reversed. Again, we'll assume that your domain
-controlled by the Samba PDC is called SAMBA and NT-controlled domain is called RUMBA.
</p><p>
-The very first thing requirement is to add an account for the SAMBA domain on RUMBA's PDC.
+I have managed and installed MANY NT/2K networks and have NEVER found one
+where users who move from machine to machine are happy with local
+profiles. In the long run local profiles bite them.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2974365"></a>Changing the default profile</h3></div></div><div></div></div><p>&#8220;<span class="quote">
+When the client tries to logon to the PDC it looks for a profile to download
+where do I put this default profile.
+</span>&#8221;</p><p>
+Firstly, your samba server need to be configured as a domain controller.
+</p><pre class="programlisting">
+ server = user
+ os level = 32 (or more)
+ domain logons = Yes
+</pre><p>
+Plus you need to have a <i class="parameter"><tt>[netlogon]</tt></i> share that is world readable.
+It is a good idea to add a logon script to pre-set printer and
+drive connections. There is also a facility for automatically
+synchronizing the workstation time clock with that of the logon
+server (another good thing to do).
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+To invoke auto-deletion of roaming profile from the local
+workstation cache (disk storage) you need to use the <span class="application">Group Policy Editor</span>
+to create a file called <tt class="filename">NTConfig.POL</tt> with the appropriate entries. This
+file needs to be located in the <i class="parameter"><tt>netlogon</tt></i> share root directory.</p></div><p>
+Oh, of course the windows clients need to be members of the domain.
+Workgroup machines do NOT do network logons - so they never see domain
+profiles.
</p><p>
-Launch the Domain User Manager, then from the menu select 'Policies', 'Trust Relationships'.
-Now, next to 'Trusted Domains' box press the 'Add' button, and type in the name of the trusted
-domain (SAMBA) and password securing the relationship.
+Secondly, for roaming profiles you need:
+
+ logon path = \\%N\profiles\%U (with some such path)
+ logon drive = H: (Z: is the default)
+
+ Plus you need a PROFILES share that is world writable.
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="pam"></a>Chapter 25. PAM based Distributed Authentication</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:vorlon@netexpress.net">vorlon@netexpress.net</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2978309">Features and Benefits</a></dt><dt><a href="#id2978577">Technical Discussion</a></dt><dd><dl><dt><a href="#id2978595">PAM Configuration Syntax</a></dt><dt><a href="#id2979265">Example System Configurations</a></dt><dt><a href="#id2979567">smb.conf PAM Configuration</a></dt><dt><a href="#id2979625">Remote CIFS Authentication using winbindd.so</a></dt><dt><a href="#id2979709">Password Synchronization using pam_smbpass.so</a></dt></dl></dd><dt><a href="#id2980075">Common Errors</a></dt><dd><dl><dt><a href="#id2980089">pam_winbind problem</a></dt></dl></dd></dl></div><p>
+This chapter you should help you to deploy winbind based authentication on any PAM enabled
+Unix/Linux system. Winbind can be used to enable user level application access authentication
+from any MS Windows NT Domain, MS Windows 200x Active Directory based domain, or any Samba
+based domain environment. It will also help you to configure PAM based local host access
+controls that are appropriate to your Samba configuration.
+</p><p>
+In addition to knowing how to configure winbind into PAM, you will learn generic PAM management
+possibilities and in particular how to deploy tools like pam_smbpass.so to your advantage.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The use of Winbind require more than PAM configuration alone. Please refer to <a href="#winbind" title="Chapter 21. Integrated Logon Support using Winbind">the Winbind chapter</a>.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2978309"></a>Features and Benefits</h2></div></div><div></div></div><p>
+A number of Unix systems (eg: Sun Solaris), as well as the xxxxBSD family and Linux,
+now utilize the Pluggable Authentication Modules (PAM) facility to provide all authentication,
+authorization and resource control services. Prior to the introduction of PAM, a decision
+to use an alternative to the system password database (<tt class="filename">/etc/passwd</tt>)
+would require the provision of alternatives for all programs that provide security services.
+Such a choice would involve provision of alternatives to such programs as: <b class="command">login</b>,
+<b class="command">passwd</b>, <b class="command">chown</b>, etc.
+</p><p>
+PAM provides a mechanism that disconnects these security programs from the underlying
+authentication/authorization infrastructure. PAM is configured either through one file
+<tt class="filename">/etc/pam.conf</tt> (Solaris), or by editing individual files that are
+located in <tt class="filename">/etc/pam.d</tt>.
+</p><p>
+On PAM enabled Unix/Linux systems it is an easy matter to configure the system to use any
+authentication backend, so long as the appropriate dynamically loadable library modules
+are available for it. The backend may be local to the system, or may be centralised on a
+remote server.
+</p><p>
+PAM support modules are available for:
+</p><div class="variablelist"><dl><dt><span class="term"><tt class="filename">/etc/passwd</tt></span></dt><dd><p>-</p><p>
+ There are several PAM modules that interact with this standard Unix user
+ database. The most common are called: pam_unix.so, pam_unix2.so, pam_pwdb.so
+ and pam_userdb.so.
+ </p></dd><dt><span class="term">Kerberos</span></dt><dd><p>-</p><p>
+ The pam_krb5.so module allows the use of any Kerberos compliant server.
+ This tool is used to access MIT Kerberos, Heimdal Kerberos, and potentially
+ Microsoft Active Directory (if enabled).
+ </p></dd><dt><span class="term">LDAP</span></dt><dd><p>-</p><p>
+ The pam_ldap.so module allows the use of any LDAP v2 or v3 compatible backend
+ server. Commonly used LDAP backend servers include: OpenLDAP v2.0 and v2.1,
+ Sun ONE iDentity server, Novell eDirectory server, Microsoft Active Directory.
+ </p></dd><dt><span class="term">NetWare Bindery</span></dt><dd><p>-</p><p>
+ The pam_ncp_auth.so module allows authentication off any bindery enabled
+ NetWare Core Protocol based server.
+ </p></dd><dt><span class="term">SMB Password</span></dt><dd><p>-</p><p>
+ This module, called pam_smbpass.so, will allow user authentication off
+ the passdb backend that is configured in the Samba <tt class="filename">smb.conf</tt> file.
+ </p></dd><dt><span class="term">SMB Server</span></dt><dd><p>-</p><p>
+ The pam_smb_auth.so module is the original MS Windows networking authentication
+ tool. This module has been somewhat outdated by the Winbind module.
+ </p></dd><dt><span class="term">Winbind</span></dt><dd><p>-</p><p>
+ The pam_winbind.so module allows Samba to obtain authentication from any
+ MS Windows Domain Controller. It can just as easily be used to authenticate
+ users for access to any PAM enabled application.
+ </p></dd><dt><span class="term">RADIUS</span></dt><dd><p>-</p><p>
+ There is a PAM RADIUS (Remote Access Dial-In User Service) authentication
+ module. In most cases the administrator will need to locate the source code
+ for this tool and compile and install it themselves. RADIUS protocols are
+ used by many routers and terminal servers.
+ </p></dd></dl></div><p>
+Of the above, Samba provides the pam_smbpasswd.so and the pam_winbind.so modules alone.
+</p><p>
+Once configured, these permit a remarkable level of flexibility in the location and use
+of distributed samba domain controllers that can provide wide are network bandwidth
+efficient authentication services for PAM capable systems. In effect, this allows the
+deployment of centrally managed and maintained distributed authentication from a single
+user account database.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2978577"></a>Technical Discussion</h2></div></div><div></div></div><p>
+PAM is designed to provide the system administrator with a great deal of flexibility in
+configuration of the privilege granting applications of their system. The local
+configuration of system security controlled by PAM is contained in one of two places:
+either the single system file, /etc/pam.conf; or the /etc/pam.d/ directory.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2978595"></a>PAM Configuration Syntax</h3></div></div><div></div></div><p>
+In this section we discuss the correct syntax of and generic options respected by entries to these files.
+PAM specific tokens in the configuration file are case insensitive. The module paths, however, are case
+sensitive since they indicate a file's name and reflect the case dependence of typical file-systems.
+The case-sensitivity of the arguments to any given module is defined for each module in turn.
+</p><p>
+In addition to the lines described below, there are two special characters provided for the convenience
+of the system administrator: comments are preceded by a `#' and extend to the next end-of-line; also,
+module specification lines may be extended with a `\' escaped newline.
+</p><p>
+If the PAM authentication module (loadable link library file) is located in the
+default location then it is not necessary to specify the path. In the case of
+Linux, the default location is <tt class="filename">/lib/security</tt>. If the module
+is located outside the default then the path must be specified as:
</p><p>
-The password can be arbitrarily chosen. It is easy to change the password
-from the Samba server whenever you want. After confirming the password your account is
-ready for use. Now it's Samba's turn.
+</p><pre class="screen">
+auth required /other_path/pam_strange_module.so
+</pre><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2978651"></a>Anatomy of <tt class="filename">/etc/pam.d</tt> Entries</h4></div></div><div></div></div><p>
+The remaining information in this subsection was taken from the documentation of the Linux-PAM
+project. For more information on PAM, see
+<a href="http://ftp.kernel.org/pub/linux/libs/pam/" target="_top">
+http://ftp.kernel.org/pub/linux/libs/pam</a> The Official Linux-PAM home page.
</p><p>
-Using your favourite shell while being logged in as root, issue this command:
+A general configuration line of the /etc/pam.conf file has the following form:
</p><p>
-<tt>deity# </tt><b><tt>net rpc trustdom establish rumba</tt></b>
+</p><pre class="screen">
+service-name module-type control-flag module-path args
+</pre><p>
</p><p>
-You will be prompted for the password you just typed on your Windows NT4 Server box.
-Do not worry if you see an error message that mentions a returned code of
-NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT. It means the
-password you gave is correct and the NT4 Server says the account is
-ready for interdomain connection and not for ordinary
-connection. After that, be patient it can take a while (especially
-in large networks), you should see the 'Success' message. Congratulations! Your trust
-relationship has just been established.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Note that you have to run this command as root because you must have write access to
-the <tt>secrets.tdb</tt> file.
-</p></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="pam"></a>Chapter 20. PAM Configuration for Centrally Managed Authentication</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (Jun 21 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2880956">Samba and PAM</a></dt><dd><dl><dt><a href="#id2881738">PAM Configuration in smb.conf</a></dt><dt><a href="#id2881795">Password Synchronisation using pam_smbpass.so</a></dt></dl></dd><dt><a href="#id2882047">Distributed Authentication</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2880956"></a>Samba and PAM</h2></div></div><p>
-A number of Unix systems (eg: Sun Solaris), as well as the
-xxxxBSD family and Linux, now utilize the Pluggable Authentication
-Modules (PAM) facility to provide all authentication,
-authorization and resource control services. Prior to the
-introduction of PAM, a decision to use an alternative to
-the system password database (<tt>/etc/passwd</tt>)
-would require the provision of alternatives for all programs that provide
-security services. Such a choice would involve provision of
-alternatives to such programs as: <b>login</b>,
-<b>passwd</b>, <b>chown</b>, etc.
-</p><p>
-PAM provides a mechanism that disconnects these security programs
-from the underlying authentication/authorization infrastructure.
-PAM is configured either through one file <tt>/etc/pam.conf</tt> (Solaris),
-or by editing individual files that are located in <tt>/etc/pam.d</tt>.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- If the PAM authentication module (loadable link library file) is located in the
- default location then it is not necessary to specify the path. In the case of
- Linux, the default location is <tt>/lib/security</tt>. If the module
- is located outside the default then the path must be specified as:
-
- </p><pre class="programlisting">
- auth required /other_path/pam_strange_module.so
- </pre><p>
- </p></div><p>
-The following is an example <tt>/etc/pam.d/login</tt> configuration file.
+Below, we explain the meaning of each of these tokens. The second (and more recently adopted)
+way of configuring Linux-PAM is via the contents of the <tt class="filename">/etc/pam.d/</tt> directory.
+Once we have explained the meaning of the above tokens, we will describe this method.
+</p><div class="variablelist"><dl><dt><span class="term">service-name</span></dt><dd><p>-</p><p>
+ The name of the service associated with this entry. Frequently the service name is the conventional
+ name of the given application. For example, `ftpd', `rlogind' and `su', etc. .
+ </p><p>
+ There is a special service-name, reserved for defining a default authentication mechanism. It has
+ the name `OTHER' and may be specified in either lower or upper case characters. Note, when there
+ is a module specified for a named service, the `OTHER' entries are ignored.
+ </p></dd><dt><span class="term">module-type</span></dt><dd><p>-</p><p>
+ One of (currently) four types of module. The four types are as follows:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ <span class="emphasis"><em>auth:</em></span> this module type provides two aspects of authenticating the user.
+ Firstly, it establishes that the user is who they claim to be, by instructing the application
+ to prompt the user for a password or other means of identification. Secondly, the module can
+ grant group membership (independently of the <tt class="filename">/etc/groups</tt> file discussed
+ above) or other privileges through its credential granting properties.
+ </p></li><li><p>
+ <span class="emphasis"><em>account:</em></span> this module performs non-authentication based account management.
+ It is typically used to restrict/permit access to a service based on the time of day, currently
+ available system resources (maximum number of users) or perhaps the location of the applicant
+ user `root' login only on the console.
+ </p></li><li><p>
+ <span class="emphasis"><em>session:</em></span> primarily, this module is associated with doing things that need
+ to be done for the user before/after they can be given service. Such things include the logging
+ of information concerning the opening/closing of some data exchange with a user, mounting
+ directories, etc.
+ </p></li><li><p>
+ <span class="emphasis"><em>password:</em></span> this last module type is required for updating the authentication
+ token associated with the user. Typically, there is one module for each `challenge/response'
+ based authentication (auth) module-type.
+ </p></li></ul></div></dd><dt><span class="term">control-flag</span></dt><dd><p>-</p><p>
+ The control-flag is used to indicate how the PAM library will react to the success or failure of the
+ module it is associated with. Since modules can be stacked (modules of the same type execute in series,
+ one after another), the control-flags determine the relative importance of each module. The application
+ is not made aware of the individual success or failure of modules listed in the
+ <tt class="filename">/etc/pam.conf</tt> file. Instead, it receives a summary success or fail response from
+ the Linux-PAM library. The order of execution of these modules is that of the entries in the
+ <tt class="filename">/etc/pam.conf</tt> file; earlier entries are executed before later ones.
+ As of Linux-PAM v0.60, this control-flag can be defined with one of two syntaxes.
+ </p><p>
+ The simpler (and historical) syntax for the control-flag is a single keyword defined to indicate the
+ severity of concern associated with the success or failure of a specific module. There are four such
+ <span class="emphasis"><em>keywords: required, requisite, sufficient and optional</em></span>.
+ </p><p>
+ The Linux-PAM library interprets these keywords in the following manner:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ <span class="emphasis"><em>required:</em></span> this indicates that the success of the module is required for the
+ module-type facility to succeed. Failure of this module will not be apparent to the user until all
+ of the remaining modules (of the same module-type) have been executed.
+ </p></li><li><p>
+ <span class="emphasis"><em>requisite:</em></span> like required, however, in the case that such a module returns a
+ failure, control is directly returned to the application. The return value is that associated with
+ the first required or requisite module to fail. Note, this flag can be used to protect against the
+ possibility of a user getting the opportunity to enter a password over an unsafe medium. It is
+ conceivable that such behavior might inform an attacker of valid accounts on a system. This
+ possibility should be weighed against the not insignificant concerns of exposing a sensitive
+ password in a hostile environment.
+ </p></li><li><p>
+ <span class="emphasis"><em>sufficient:</em></span> the success of this module is deemed `sufficient' to satisfy
+ the Linux-PAM library that this module-type has succeeded in its purpose. In the event that no
+ previous required module has failed, no more `stacked' modules of this type are invoked. (Note,
+ in this case subsequent required modules are not invoked.). A failure of this module is not deemed
+ as fatal to satisfying the application that this module-type has succeeded.
+ </p></li><li><p>
+ <span class="emphasis"><em>optional:</em></span> as its name suggests, this control-flag marks the module as not
+ being critical to the success or failure of the user's application for service. In general,
+ Linux-PAM ignores such a module when determining if the module stack will succeed or fail.
+ However, in the absence of any definite successes or failures of previous or subsequent stacked
+ modules this module will determine the nature of the response to the application. One example of
+ this latter case, is when the other modules return something like PAM_IGNORE.
+ </p></li></ul></div><p>
+ The more elaborate (newer) syntax is much more specific and gives the administrator a great deal of control
+ over how the user is authenticated. This form of the control flag is delimited with square brackets and
+ consists of a series of value=action tokens:
+ </p><pre class="screen">
+ [value1=action1 value2=action2 ...]
+ </pre><p>
+ Here, value1 is one of the following return values: success; open_err; symbol_err; service_err;
+ system_err; buf_err; perm_denied; auth_err; cred_insufficient; authinfo_unavail; user_unknown; maxtries;
+ new_authtok_reqd; acct_expired; session_err; cred_unavail; cred_expired; cred_err; no_module_data; conv_err;
+ authtok_err; authtok_recover_err; authtok_lock_busy; authtok_disable_aging; try_again; ignore; abort;
+ authtok_expired; module_unknown; bad_item; and default. The last of these (default) can be used to set
+ the action for those return values that are not explicitly defined.
+ </p><p>
+ The action1 can be a positive integer or one of the following tokens: ignore; ok; done; bad; die; and reset.
+ A positive integer, J, when specified as the action, can be used to indicate that the next J modules of the
+ current module-type will be skipped. In this way, the administrator can develop a moderately sophisticated
+ stack of modules with a number of different paths of execution. Which path is taken can be determined by the
+ reactions of individual modules.
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ <span class="emphasis"><em>ignore:</em></span> when used with a stack of modules, the module's return status will not
+ contribute to the return code the application obtains.
+ </p></li><li><p>
+ <span class="emphasis"><em>bad:</em></span> this action indicates that the return code should be thought of as indicative
+ of the module failing. If this module is the first in the stack to fail, its status value will be used
+ for that of the whole stack.
+ </p></li><li><p>
+ <span class="emphasis"><em>die:</em></span> equivalent to bad with the side effect of terminating the module stack and
+ PAM immediately returning to the application.
+ </p></li><li><p>
+ <span class="emphasis"><em>ok:</em></span> this tells PAM that the administrator thinks this return code should
+ contribute directly to the return code of the full stack of modules. In other words, if the former
+ state of the stack would lead to a return of PAM_SUCCESS, the module's return code will override
+ this value. Note, if the former state of the stack holds some value that is indicative of a modules
+ failure, this 'ok' value will not be used to override that value.
+ </p></li><li><p>
+ <span class="emphasis"><em>done:</em></span> equivalent to ok with the side effect of terminating the module stack and
+ PAM immediately returning to the application.
+ </p></li><li><p>
+ <span class="emphasis"><em>reset:</em></span> clear all memory of the state of the module stack and start again with
+ the next stacked module.
+ </p></li></ul></div><p>
+ Each of the four keywords: required; requisite; sufficient; and optional, have an equivalent expression in
+ terms of the [...] syntax. They are as follows:
+ </p><p>
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ required is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=bad]
+ </p></li><li><p>
+ requisite is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=die]
+ </p></li><li><p>
+ sufficient is equivalent to [success=done new_authtok_reqd=done default=ignore]
+ </p></li><li><p>
+ optional is equivalent to [success=ok new_authtok_reqd=ok default=ignore]
+ </p></li></ul></div><p>
+ </p><p>
+ Just to get a feel for the power of this new syntax, here is a taste of what you can do with it. With Linux-PAM-0.63,
+ the notion of client plug-in agents was introduced. This is something that makes it possible for PAM to support
+ machine-machine authentication using the transport protocol inherent to the client/server application. With the
+ <span class="emphasis"><em>[ ... value=action ... ]</em></span> control syntax, it is possible for an application to be configured
+ to support binary prompts with compliant clients, but to gracefully fall over into an alternative authentication
+ mode for older, legacy, applications.
+ </p></dd><dt><span class="term">module-path</span></dt><dd><p>-</p><p>
+ The path-name of the dynamically loadable object file; the pluggable module itself. If the first character of the
+ module path is `/', it is assumed to be a complete path. If this is not the case, the given module path is appended
+ to the default module path: <tt class="filename">/lib/security</tt> (but see the notes above).
+ </p><p>
+ The args are a list of tokens that are passed to the module when it is invoked. Much like arguments to a typical
+ Linux shell command. Generally, valid arguments are optional and are specific to any given module. Invalid arguments
+ are ignored by a module, however, when encountering an invalid argument, the module is required to write an error
+ to syslog(3). For a list of generic options see the next section.
+ </p><p>
+ Note, if you wish to include spaces in an argument, you should surround that argument with square brackets. For example:
+ </p><pre class="screen">
+squid auth required pam_mysql.so user=passwd_query passwd=mada \
+ db=eminence [query=select user_name from internet_service where \
+ user_name='%u' and password=PASSWORD('%p') and \
+ service='web_proxy']
+</pre><p>
+ Note, when using this convention, you can include `[' characters inside the string, and if you wish to include a `]'
+ character inside the string that will survive the argument parsing, you should use `\['. In other words:
+ </p><pre class="screen">
+[..[..\]..] --&gt; ..[..]..
+</pre><p>
+ Any line in (one of) the configuration file(s), that is not formatted correctly, will generally tend (erring on the
+ side of caution) to make the authentication process fail. A corresponding error is written to the system log files
+ with a call to syslog(3).
+ </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2979265"></a>Example System Configurations</h3></div></div><div></div></div><p>
+The following is an example <tt class="filename">/etc/pam.d/login</tt> configuration file.
This example had all options been uncommented is probably not usable
as it stacks many conditions before allowing successful completion
of the login process. Essentially all conditions can be disabled
-by commenting them out except the calls to <tt>pam_pwdb.so</tt>.
-</p><pre class="programlisting">
- #%PAM-1.0
- # The PAM configuration file for the `login' service
- #
- auth required pam_securetty.so
- auth required pam_nologin.so
- # auth required pam_dialup.so
- # auth optional pam_mail.so
- auth required pam_pwdb.so shadow md5
- # account requisite pam_time.so
- account required pam_pwdb.so
- session required pam_pwdb.so
- # session optional pam_lastlog.so
- # password required pam_cracklib.so retry=3
- password required pam_pwdb.so shadow md5
-</pre><p>
-PAM allows use of replacable modules. Those available on a
-sample system include:
-</p><p><tt>$</tt><b><tt>/bin/ls /lib/security</tt></b>
-</p><pre class="programlisting">
- pam_access.so pam_ftp.so pam_limits.so
- pam_ncp_auth.so pam_rhosts_auth.so pam_stress.so
- pam_cracklib.so pam_group.so pam_listfile.so
- pam_nologin.so pam_rootok.so pam_tally.so
- pam_deny.so pam_issue.so pam_mail.so
- pam_permit.so pam_securetty.so pam_time.so
- pam_dialup.so pam_lastlog.so pam_mkhomedir.so
- pam_pwdb.so pam_shells.so pam_unix.so
- pam_env.so pam_ldap.so pam_motd.so
- pam_radius.so pam_smbpass.so pam_unix_acct.so
- pam_wheel.so pam_unix_auth.so pam_unix_passwd.so
- pam_userdb.so pam_warn.so pam_unix_session.so
+by commenting them out except the calls to <tt class="filename">pam_pwdb.so</tt>.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2979296"></a>PAM: original login config</h4></div></div><div></div></div><pre class="screen">
+#%PAM-1.0
+# The PAM configuration file for the `login' service
+#
+auth required pam_securetty.so
+auth required pam_nologin.so
+# auth required pam_dialup.so
+# auth optional pam_mail.so
+auth required pam_pwdb.so shadow md5
+# account requisite pam_time.so
+account required pam_pwdb.so
+session required pam_pwdb.so
+# session optional pam_lastlog.so
+# password required pam_cracklib.so retry=3
+password required pam_pwdb.so shadow md5
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2979322"></a>PAM: login using pam_smbpass</h4></div></div><div></div></div><p>
+PAM allows use of replaceable modules. Those available on a sample system include:
+</p><p><tt class="prompt">$</tt><b class="userinput"><tt>/bin/ls /lib/security</tt></b>
+</p><pre class="screen">
+pam_access.so pam_ftp.so pam_limits.so
+pam_ncp_auth.so pam_rhosts_auth.so pam_stress.so
+pam_cracklib.so pam_group.so pam_listfile.so
+pam_nologin.so pam_rootok.so pam_tally.so
+pam_deny.so pam_issue.so pam_mail.so
+pam_permit.so pam_securetty.so pam_time.so
+pam_dialup.so pam_lastlog.so pam_mkhomedir.so
+pam_pwdb.so pam_shells.so pam_unix.so
+pam_env.so pam_ldap.so pam_motd.so
+pam_radius.so pam_smbpass.so pam_unix_acct.so
+pam_wheel.so pam_unix_auth.so pam_unix_passwd.so
+pam_userdb.so pam_warn.so pam_unix_session.so
</pre><p>
The following example for the login program replaces the use of
-the <tt>pam_pwdb.so</tt> module which uses the system
-password database (<tt>/etc/passwd</tt>,
-<tt>/etc/shadow</tt>, <tt>/etc/group</tt>) with
-the module <tt>pam_smbpass.so</tt> which uses the Samba
+the <tt class="filename">pam_pwdb.so</tt> module which uses the system
+password database (<tt class="filename">/etc/passwd</tt>,
+<tt class="filename">/etc/shadow</tt>, <tt class="filename">/etc/group</tt>) with
+the module <tt class="filename">pam_smbpass.so</tt> which uses the Samba
database which contains the Microsoft MD4 encrypted password
hashes. This database is stored in either
-<tt>/usr/local/samba/private/smbpasswd</tt>,
-<tt>/etc/samba/smbpasswd</tt>, or in
-<tt>/etc/samba.d/smbpasswd</tt>, depending on the
+<tt class="filename">/usr/local/samba/private/smbpasswd</tt>,
+<tt class="filename">/etc/samba/smbpasswd</tt>, or in
+<tt class="filename">/etc/samba.d/smbpasswd</tt>, depending on the
Samba implementation for your Unix/Linux system. The
-<tt>pam_smbpass.so</tt> module is provided by
+<tt class="filename">pam_smbpass.so</tt> module is provided by
Samba version 2.2.1 or later. It can be compiled by specifying the
-<b>--with-pam_smbpass</b> options when running Samba's
-<tt>configure</tt> script. For more information
-on the <tt>pam_smbpass</tt> module, see the documentation
-in the <tt>source/pam_smbpass</tt> directory of the Samba
+<tt class="option">--with-pam_smbpass</tt> options when running Samba's
+<b class="command">configure</b> script. For more information
+on the <tt class="filename">pam_smbpass</tt> module, see the documentation
+in the <tt class="filename">source/pam_smbpass</tt> directory of the Samba
source distribution.
-</p><pre class="programlisting">
- #%PAM-1.0
- # The PAM configuration file for the `login' service
- #
- auth required pam_smbpass.so nodelay
- account required pam_smbpass.so nodelay
- session required pam_smbpass.so nodelay
- password required pam_smbpass.so nodelay
+</p><pre class="screen">
+#%PAM-1.0
+# The PAM configuration file for the `login' service
+#
+auth required pam_smbpass.so nodelay
+account required pam_smbpass.so nodelay
+session required pam_smbpass.so nodelay
+password required pam_smbpass.so nodelay
</pre><p>
The following is the PAM configuration file for a particular
-Linux system. The default condition uses <tt>pam_pwdb.so</tt>.
-</p><pre class="programlisting">
- #%PAM-1.0
- # The PAM configuration file for the `samba' service
- #
- auth required pam_pwdb.so nullok nodelay shadow audit
- account required pam_pwdb.so audit nodelay
- session required pam_pwdb.so nodelay
- password required pam_pwdb.so shadow md5
+Linux system. The default condition uses <tt class="filename">pam_pwdb.so</tt>.
+</p><pre class="screen">
+#%PAM-1.0
+# The PAM configuration file for the `samba' service
+#
+auth required pam_pwdb.so nullok nodelay shadow audit
+account required pam_pwdb.so audit nodelay
+session required pam_pwdb.so nodelay
+password required pam_pwdb.so shadow md5
</pre><p>
In the following example the decision has been made to use the
smbpasswd database even for basic samba authentication. Such a
decision could also be made for the passwd program and would
thus allow the smbpasswd passwords to be changed using the passwd
program.
-</p><pre class="programlisting">
- #%PAM-1.0
- # The PAM configuration file for the `samba' service
- #
- auth required pam_smbpass.so nodelay
- account required pam_pwdb.so audit nodelay
- session required pam_pwdb.so nodelay
- password required pam_smbpass.so nodelay smbconf=/etc/samba.d/smb.conf
+</p><pre class="screen">
+#%PAM-1.0
+# The PAM configuration file for the `samba' service
+#
+auth required pam_smbpass.so nodelay
+account required pam_pwdb.so audit nodelay
+session required pam_pwdb.so nodelay
+password required pam_smbpass.so nodelay smbconf=/etc/samba.d/smb.conf
</pre><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>PAM allows stacking of authentication mechanisms. It is
also possible to pass information obtained within one PAM module through
to the next module in the PAM stack. Please refer to the documentation for
your particular system implementation for details regarding the specific
-capabilities of PAM in this environment. Some Linux implmentations also
-provide the <tt>pam_stack.so</tt> module that allows all
+capabilities of PAM in this environment. Some Linux implementations also
+provide the <tt class="filename">pam_stack.so</tt> module that allows all
authentication to be configured in a single central file. The
-<tt>pam_stack.so</tt> method has some very devoted followers
+<tt class="filename">pam_stack.so</tt> method has some very devoted followers
on the basis that it allows for easier administration. As with all issues in
life though, every decision makes trade-offs, so you may want examine the
PAM documentation for further helpful information.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2881738"></a>PAM Configuration in smb.conf</h3></div></div><p>
+</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2979567"></a>smb.conf PAM Configuration</h3></div></div><div></div></div><p>
There is an option in smb.conf called <a href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions</a>.
The following is from the on-line help for this option in SWAT;
</p><p>
-When Samba is configured to enable PAM support (i.e.
-<tt>--with-pam</tt>), this parameter will
+When Samba-3 is configured to enable PAM support (i.e.
+<tt class="option">--with-pam</tt>), this parameter will
control whether or not Samba should obey PAM's account
and session management directives. The default behavior
is to use PAM for clear text authentication only and to
@@ -6916,272 +14303,151 @@ ignores PAM for authentication in the case of
The reason is that PAM modules cannot support the challenge/response
authentication mechanism needed in the presence of SMB
password encryption.
-</p><p>Default: <b>obey pam restrictions = no</b></p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2881795"></a>Password Synchronisation using pam_smbpass.so</h3></div></div><p>
+</p><p>Default: <i class="parameter"><tt>obey pam restrictions = no</tt></i></p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2979625"></a>Remote CIFS Authentication using winbindd.so</h3></div></div><div></div></div><p>
+All operating systems depend on the provision of users credentials acceptable to the platform.
+Unix requires the provision of a user identifier (UID) as well as a group identifier (GID).
+These are both simple integer type numbers that are obtained from a password backend such
+as <tt class="filename">/etc/passwd</tt>.
+</p><p>
+Users and groups on a Windows NT server are assigned a relative id (rid) which is unique for
+the domain when the user or group is created. To convert the Windows NT user or group into
+a unix user or group, a mapping between rids and unix user and group ids is required. This
+is one of the jobs that winbind performs.
+</p><p>
+As winbind users and groups are resolved from a server, user and group ids are allocated
+from a specified range. This is done on a first come, first served basis, although all
+existing users and groups will be mapped as soon as a client performs a user or group
+enumeration command. The allocated unix ids are stored in a database file under the Samba
+lock directory and will be remembered.
+</p><p>
+The astute administrator will realize from this that the combination of <tt class="filename">pam_smbpass.so</tt>,
+<b class="command">winbindd</b>, and a distributed passdb backend, such as ldap, will allow the establishment of a
+centrally managed, distributed user/password database that can also be used by all PAM (eg: Linux) aware
+programs and applications. This arrangement can have particularly potent advantages compared with the use of
+Microsoft Active Directory Service (ADS) in so far as reduction of wide area network authentication traffic.
+</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+The rid to unix id database is the only location where the user and group mappings are
+stored by winbindd. If this file is deleted or corrupted, there is no way for winbindd
+to determine which user and group ids correspond to Windows NT user and group rids.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2979709"></a>Password Synchronization using pam_smbpass.so</h3></div></div><div></div></div><p>
pam_smbpass is a PAM module which can be used on conforming systems to
keep the smbpasswd (Samba password) database in sync with the unix
password file. PAM (Pluggable Authentication Modules) is an API supported
under some Unices, such as Solaris, HPUX and Linux, that provides a
generic interface to authentication mechanisms.
</p><p>
-For more information on PAM, see http://ftp.kernel.org/pub/linux/libs/pam/
-</p><p>
This module authenticates a local smbpasswd user database. If you require
support for authenticating against a remote SMB server, or if you're
concerned about the presence of suid root binaries on your system, it is
recommended that you use pam_winbind instead.
-</p><pre class="programlisting">
+</p><p>
Options recognized by this module are as follows:
-
- debug - log more debugging info
- audit - like debug, but also logs unknown usernames
- use_first_pass - don't prompt the user for passwords;
- take them from PAM_ items instead
- try_first_pass - try to get the password from a previous
- PAM module, fall back to prompting the user
- use_authtok - like try_first_pass, but *fail* if the new
- PAM_AUTHTOK has not been previously set.
- (intended for stacking password modules only)
- not_set_pass - don't make passwords used by this module
- available to other modules.
- nodelay - don't insert ~1 second delays on authentication
- failure.
- nullok - null passwords are allowed.
- nonull - null passwords are not allowed. Used to
- override the Samba configuration.
- migrate - only meaningful in an &quot;auth&quot; context;
- used to update smbpasswd file with a
- password used for successful authentication.
- smbconf=&lt; file &gt; - specify an alternate path to the smb.conf
- file.
-</pre><pre class="programlisting">
+</p><div class="table"><a name="id2979741"></a><p class="title"><b>Table 25.1. Options recognized by pam_smbpass</b></p><table summary="Options recognized by pam_smbpass" border="1"><colgroup><col><col></colgroup><tbody><tr><td align="left">debug</td><td align="left">log more debugging info</td></tr><tr><td align="left">audit</td><td align="left">like debug, but also logs unknown usernames</td></tr><tr><td align="left">use_first_pass</td><td align="left">don't prompt the user for passwords; take them from PAM_ items instead</td></tr><tr><td align="left">try_first_pass</td><td align="left">try to get the password from a previous PAM module, fall back to prompting the user</td></tr><tr><td align="left">use_authtok</td><td align="left">like try_first_pass, but *fail* if the new PAM_AUTHTOK has not been previously set. (intended for stacking password modules only)</td></tr><tr><td align="left">not_set_pass</td><td align="left">don't make passwords used by this module available to other modules.</td></tr><tr><td align="left">nodelay</td><td align="left">don't insert ~1 second delays on authentication failure.</td></tr><tr><td align="left">nullok</td><td align="left">null passwords are allowed.</td></tr><tr><td align="left">nonull</td><td align="left">null passwords are not allowed. Used to override the Samba configuration.</td></tr><tr><td align="left">migrate</td><td align="left">only meaningful in an &quot;auth&quot; context; used to update smbpasswd file with a password used for successful authentication.</td></tr><tr><td align="left">smbconf=<i class="replaceable"><tt>file</tt></i></td><td align="left">specify an alternate path to the <tt class="filename">smb.conf</tt> file.</td></tr></tbody></table></div><p>
+</p><p>
Thanks go to the following people:
-
- * Andrew Morgan &lt; morgan@transmeta.com &gt;, for providing the Linux-PAM
- framework, without which none of this would have happened
-
- * Christian Gafton &lt; gafton@redhat.com &gt; and Andrew Morgan again, for the
- pam_pwdb module upon which pam_smbpass was originally based
-
- * Luke Leighton &lt; lkcl@switchboard.net &gt; for being receptive to the idea,
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a href="mailto:morgan@transmeta.com" target="_top">Andrew Morgan</a>, for providing the Linux-PAM
+ framework, without which none of this would have happened</td></tr><tr><td><a href="gafton@redhat.com" target="_top">Christian Gafton</a> and Andrew Morgan again, for the
+ pam_pwdb module upon which pam_smbpass was originally based</td></tr><tr><td><a href="lkcl@switchboard.net" target="_top">Luke Leighton</a> for being receptive to the idea,
and for the occasional good-natured complaint about the project's status
- that keep me working on it :)
-
- * and of course, all the other members of the Samba team
- &lt;http://www.samba.org/samba/team.html&gt;, for creating a great product
- and for giving this project a purpose
-
- ---------------------
- Stephen Langasek &lt; vorlon@netexpress.net &gt;
-</pre><p>
+ that keep me working on it :)</td></tr></table><p>.
+</p><p>
The following are examples of the use of pam_smbpass.so in the format of Linux
-<tt>/etc/pam.d/</tt> files structure. Those wishing to implement this
+<tt class="filename">/etc/pam.d/</tt> files structure. Those wishing to implement this
tool on other platforms will need to adapt this appropriately.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2881907"></a>Password Synchonisation Configuration</h4></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2979941"></a>Password Synchronisation Configuration</h4></div></div><div></div></div><p>
A sample PAM configuration that shows the use of pam_smbpass to make
sure private/smbpasswd is kept in sync when /etc/passwd (/etc/shadow)
is changed. Useful when an expired password might be changed by an
application (such as ssh).
-</p><pre class="programlisting">
- #%PAM-1.0
- # password-sync
- #
- auth requisite pam_nologin.so
- auth required pam_unix.so
- account required pam_unix.so
- password requisite pam_cracklib.so retry=3
- password requisite pam_unix.so shadow md5 use_authtok try_first_pass
- password required pam_smbpass.so nullok use_authtok try_first_pass
- session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2881941"></a>Password Migration Configuration</h4></div></div><p>
+</p><pre class="screen">
+#%PAM-1.0
+# password-sync
+#
+auth requisite pam_nologin.so
+auth required pam_unix.so
+account required pam_unix.so
+password requisite pam_cracklib.so retry=3
+password requisite pam_unix.so shadow md5 use_authtok try_first_pass
+password required pam_smbpass.so nullok use_authtok try_first_pass
+session required pam_unix.so
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2979974"></a>Password Migration Configuration</h4></div></div><div></div></div><p>
A sample PAM configuration that shows the use of pam_smbpass to migrate
from plaintext to encrypted passwords for Samba. Unlike other methods,
this can be used for users who have never connected to Samba shares:
password migration takes place when users ftp in, login using ssh, pop
their mail, etc.
-</p><pre class="programlisting">
- #%PAM-1.0
- # password-migration
- #
- auth requisite pam_nologin.so
- # pam_smbpass is called IFF pam_unix succeeds.
- auth requisite pam_unix.so
- auth optional pam_smbpass.so migrate
- account required pam_unix.so
- password requisite pam_cracklib.so retry=3
- password requisite pam_unix.so shadow md5 use_authtok try_first_pass
- password optional pam_smbpass.so nullok use_authtok try_first_pass
- session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2881978"></a>Mature Password Configuration</h4></div></div><p>
+</p><pre class="screen">
+#%PAM-1.0
+# password-migration
+#
+auth requisite pam_nologin.so
+# pam_smbpass is called IF pam_unix succeeds.
+auth requisite pam_unix.so
+auth optional pam_smbpass.so migrate
+account required pam_unix.so
+password requisite pam_cracklib.so retry=3
+password requisite pam_unix.so shadow md5 use_authtok try_first_pass
+password optional pam_smbpass.so nullok use_authtok try_first_pass
+session required pam_unix.so
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2980009"></a>Mature Password Configuration</h4></div></div><div></div></div><p>
A sample PAM configuration for a 'mature' smbpasswd installation.
private/smbpasswd is fully populated, and we consider it an error if
the smbpasswd doesn't exist or doesn't match the Unix password.
-</p><pre class="programlisting">
- #%PAM-1.0
- # password-mature
- #
- auth requisite pam_nologin.so
- auth required pam_unix.so
- account required pam_unix.so
- password requisite pam_cracklib.so retry=3
- password requisite pam_unix.so shadow md5 use_authtok try_first_pass
- password required pam_smbpass.so use_authtok use_first_pass
- session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2882011"></a>Kerberos Password Integration Configuration</h4></div></div><p>
+</p><pre class="screen">
+#%PAM-1.0
+# password-mature
+#
+auth requisite pam_nologin.so
+auth required pam_unix.so
+account required pam_unix.so
+password requisite pam_cracklib.so retry=3
+password requisite pam_unix.so shadow md5 use_authtok try_first_pass
+password required pam_smbpass.so use_authtok use_first_pass
+session required pam_unix.so
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2980041"></a>Kerberos Password Integration Configuration</h4></div></div><div></div></div><p>
A sample PAM configuration that shows pam_smbpass used together with
pam_krb5. This could be useful on a Samba PDC that is also a member of
a Kerberos realm.
-</p><pre class="programlisting">
- #%PAM-1.0
- # kdc-pdc
- #
- auth requisite pam_nologin.so
- auth requisite pam_krb5.so
- auth optional pam_smbpass.so migrate
- account required pam_krb5.so
- password requisite pam_cracklib.so retry=3
- password optional pam_smbpass.so nullok use_authtok try_first_pass
- password required pam_krb5.so use_authtok try_first_pass
- session required pam_krb5.so
-</pre></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2882047"></a>Distributed Authentication</h2></div></div><p>
-The astute administrator will realize from this that the
-combination of <tt>pam_smbpass.so</tt>,
-<b>winbindd</b>, and a distributed
-passdb backend, such as ldap, will allow the establishment of a
-centrally managed, distributed
-user/password database that can also be used by all
-PAM (eg: Linux) aware programs and applications. This arrangement
-can have particularly potent advantages compared with the
-use of Microsoft Active Directory Service (ADS) in so far as
-reduction of wide area network authentication traffic.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="VFS"></a>Chapter 21. Stackable VFS modules</h2></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Alexander Bokovoy</h3></div></div><div><div class="author"><h3 class="author">Tim Potter</h3></div></div><div><div class="author"><h3 class="author">Simo Sorce</h3></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2881331">Introduction and configuration</a></dt><dt><a href="#id2882249">Included modules</a></dt><dd><dl><dt><a href="#id2882256">audit</a></dt><dt><a href="#id2882295">extd_audit</a></dt><dt><a href="#id2882416">recycle</a></dt><dt><a href="#id2882554">netatalk</a></dt></dl></dd><dt><a href="#id2882592">VFS modules available elsewhere</a></dt><dd><dl><dt><a href="#id2882614">DatabaseFS</a></dt><dt><a href="#id2882669">vscan</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2881331"></a>Introduction and configuration</h2></div></div><p>
-Since samba 3.0, samba supports stackable VFS(Virtual File System) modules.
-Samba passes each request to access the unix file system thru the loaded VFS modules.
-This chapter covers all the modules that come with the samba source and references to
-some external modules.
-</p><p>
-You may have problems to compile these modules, as shared libraries are
-compiled and linked in different ways on different systems.
-They currently have been tested against GNU/linux and IRIX.
-</p><p>
-To use the VFS modules, create a share similar to the one below. The
-important parameter is the <b>vfs object</b> parameter which must point to
-the exact pathname of the shared library objects. For example, to log all access
-to files and use a recycle bin:
-
-</p><pre class="programlisting">
- [audit]
- comment = Audited /data directory
- path = /data
- vfs object = /path/to/audit.so /path/to/recycle.so
- writeable = yes
- browseable = yes
-</pre><p>
-</p><p>
-The modules are used in the order they are specified.
-</p><p>
-Further documentation on writing VFS modules for Samba can be found in
-the Samba Developers Guide.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2882249"></a>Included modules</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2882256"></a>audit</h3></div></div><p>A simple module to audit file access to the syslog
-facility. The following operations are logged:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>share</td></tr><tr><td>connect/disconnect</td></tr><tr><td>directory opens/create/remove</td></tr><tr><td>file open/close/rename/unlink/chmod</td></tr></table><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2882295"></a>extd_audit</h3></div></div><p>
-This module is identical with the <span class="emphasis"><em>audit</em></span> module above except
-that it sends audit logs to both syslog as well as the smbd log file/s. The
-loglevel for this module is set in the smb.conf file.
-</p><p>
-The logging information that will be written to the smbd log file is controlled by
-the <span class="emphasis"><em>log level</em></span> parameter in <tt>smb.conf</tt>. The
-following information will be recorded:
-</p><div class="table"><a name="id2882333"></a><p class="title"><b>Table 21.1. Extended Auditing Log Information</b></p><table summary="Extended Auditing Log Information" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Log Level</th><th align="center">Log Details - File and Directory Operations</th></tr></thead><tbody><tr><td align="center">0</td><td align="left">Creation / Deletion</td></tr><tr><td align="center">1</td><td align="left">Create / Delete / Rename / Permission Changes</td></tr><tr><td align="center">2</td><td align="left">Create / Delete / Rename / Perm Change / Open / Close</td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2882416"></a>recycle</h3></div></div><p>
-A recycle-bin like module. When used any unlink call
-will be intercepted and files moved to the recycle
-directory instead of being deleted.
-</p><p>Supported options:
-</p><div class="variablelist"><dl><dt><span class="term">vfs_recycle_bin:repository</span></dt><dd><p>FIXME</p></dd><dt><span class="term">vfs_recycle_bin:keeptree</span></dt><dd><p>FIXME</p></dd><dt><span class="term">vfs_recycle_bin:versions</span></dt><dd><p>FIXME</p></dd><dt><span class="term">vfs_recycle_bin:touch</span></dt><dd><p>FIXME</p></dd><dt><span class="term">vfs_recycle_bin:maxsize</span></dt><dd><p>FIXME</p></dd><dt><span class="term">vfs_recycle_bin:exclude</span></dt><dd><p>FIXME</p></dd><dt><span class="term">vfs_recycle_bin:exclude_dir</span></dt><dd><p>FIXME</p></dd><dt><span class="term">vfs_recycle_bin:noversions</span></dt><dd><p>FIXME</p></dd></dl></div><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2882554"></a>netatalk</h3></div></div><p>
-A netatalk module, that will ease co-existence of samba and
-netatalk file sharing services.
-</p><p>Advantages compared to the old netatalk module:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>it doesn't care about creating of .AppleDouble forks, just keeps them in sync</td></tr><tr><td>if share in smb.conf doesn't contain .AppleDouble item in hide or veto list, it will be added automatically</td></tr></table><p>
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2882592"></a>VFS modules available elsewhere</h2></div></div><p>
-This section contains a listing of various other VFS modules that
-have been posted but don't currently reside in the Samba CVS
-tree for one reason or another (e.g. it is easy for the maintainer
-to have his or her own CVS tree).
+</p><pre class="screen">
+#%PAM-1.0
+# kdc-pdc
+#
+auth requisite pam_nologin.so
+auth requisite pam_krb5.so
+auth optional pam_smbpass.so migrate
+account required pam_krb5.so
+password requisite pam_cracklib.so retry=3
+password optional pam_smbpass.so nullok use_authtok try_first_pass
+password required pam_krb5.so use_authtok try_first_pass
+session required pam_krb5.so
+</pre></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2980075"></a>Common Errors</h2></div></div><div></div></div><p>
+PAM can be a very fickle and sensitive to configuration glitches. Here we look at a few cases from
+the Samba mailing list.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2980089"></a>pam_winbind problem</h3></div></div><div></div></div><p>
+ I have the following PAM configuration:
+ </p><p>
+</p><pre class="screen">
+auth required /lib/security/pam_securetty.so
+auth sufficient /lib/security/pam_winbind.so
+auth sufficient /lib/security/pam_unix.so use_first_pass nullok
+auth required /lib/security/pam_stack.so service=system-auth
+auth required /lib/security/pam_nologin.so
+account required /lib/security/pam_stack.so service=system-auth
+account required /lib/security/pam_winbind.so
+password required /lib/security/pam_stack.so service=system-auth
+</pre><p>
</p><p>
-No statemets about the stability or functionality of any module
-should be implied due to its presence here.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2882614"></a>DatabaseFS</h3></div></div><p>
-URL: <a href="http://www.css.tayloru.edu/~elorimer/databasefs/index.php" target="_top">http://www.css.tayloru.edu/~elorimer/databasefs/index.php</a>
-</p><p>By <a href="mailto:elorimer@css.tayloru.edu" target="_top">Eric Lorimer</a>.</p><p>
-I have created a VFS module which implements a fairly complete read-only
-filesystem. It presents information from a database as a filesystem in
-a modular and generic way to allow different databases to be used
-(originally designed for organizing MP3s under directories such as
-&quot;Artists,&quot; &quot;Song Keywords,&quot; etc... I have since applied it to a student
-roster database very easily). The directory structure is stored in the
-database itself and the module makes no assumptions about the database
-structure beyond the table it requires to run.
-</p><p>
-Any feedback would be appreciated: comments, suggestions, patches,
-etc... If nothing else, hopefully it might prove useful for someone
-else who wishes to create a virtual filesystem.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2882669"></a>vscan</h3></div></div><p>URL: <a href="http://www.openantivirus.org/" target="_top">http://www.openantivirus.org/</a></p><p>
-samba-vscan is a proof-of-concept module for Samba, which
-uses the VFS (virtual file system) features of Samba 2.2.x/3.0
-alphaX. Of couse, Samba has to be compiled with VFS support.
-samba-vscan supports various virus scanners and is maintained
-by Rainer Link.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="msdfs"></a>Chapter 22. Hosting a Microsoft Distributed File System tree on Samba</h2></div><div><div class="author"><h3 class="author">Shirish Kalele</h3><div class="affiliation"><span class="orgname">Samba Team &amp; Veritas Software<br></span><div class="address"><p><br>
- <tt>&lt;<a href="mailto:samba@samba.org">samba@samba.org</a>&gt;</tt><br>
- </p></div></div></div></div><div><p class="pubdate">12 Jul 2000</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2882214">Instructions</a></dt><dd><dl><dt><a href="#id2882961">Notes</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2882214"></a>Instructions</h2></div></div><p>The Distributed File System (or Dfs) provides a means of
- separating the logical view of files and directories that users
- see from the actual physical locations of these resources on the
- network. It allows for higher availability, smoother storage expansion,
- load balancing etc. For more information about Dfs, refer to <a href="http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp" target="_top">
- Microsoft documentation</a>. </p><p>This document explains how to host a Dfs tree on a Unix
- machine (for Dfs-aware clients to browse) using Samba.</p><p>To enable SMB-based DFS for Samba, configure it with the
- <i><tt>--with-msdfs</tt></i> option. Once built, a
- Samba server can be made a Dfs server by setting the global
- boolean <a href="smb.conf.5.html#HOSTMSDFS" target="_top"><i><tt>
- host msdfs</tt></i></a> parameter in the <tt>smb.conf
- </tt> file. You designate a share as a Dfs root using the share
- level boolean <a href="smb.conf.5.html#MSDFSROOT" target="_top"><i><tt>
- msdfs root</tt></i></a> parameter. A Dfs root directory on
- Samba hosts Dfs links in the form of symbolic links that point
- to other servers. For example, a symbolic link
- <tt>junction-&gt;msdfs:storage1\share1</tt> in
- the share directory acts as the Dfs junction. When Dfs-aware
- clients attempt to access the junction link, they are redirected
- to the storage location (in this case, \\storage1\share1).</p><p>Dfs trees on Samba work with all Dfs-aware clients ranging
- from Windows 95 to 2000.</p><p>Here's an example of setting up a Dfs tree on a Samba
- server.</p><pre class="programlisting">
-# The smb.conf file:
-[global]
- netbios name = SAMBA
- host msdfs = yes
-
-[dfs]
- path = /export/dfsroot
- msdfs root = yes
- </pre><p>In the /export/dfsroot directory we set up our dfs links to
- other servers on the network.</p><p><tt>root# </tt><b><tt>cd /export/dfsroot</tt></b></p><p><tt>root# </tt><b><tt>chown root /export/dfsroot</tt></b></p><p><tt>root# </tt><b><tt>chmod 755 /export/dfsroot</tt></b></p><p><tt>root# </tt><b><tt>ln -s msdfs:storageA\\shareA linka</tt></b></p><p><tt>root# </tt><b><tt>ln -s msdfs:serverB\\share,serverC\\share linkb</tt></b></p><p>You should set up the permissions and ownership of
- the directory acting as the Dfs root such that only designated
- users can create, delete or modify the msdfs links. Also note
- that symlink names should be all lowercase. This limitation exists
- to have Samba avoid trying all the case combinations to get at
- the link name. Finally set up the symbolic links to point to the
- network shares you want, and start Samba.</p><p>Users on Dfs-aware clients can now browse the Dfs tree
- on the Samba server at \\samba\dfs. Accessing
- links linka or linkb (which appear as directories to the client)
- takes users directly to the appropriate shares on the network.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2882961"></a>Notes</h3></div></div><div class="itemizedlist"><ul type="disc"><li><p>Windows clients need to be rebooted
- if a previously mounted non-dfs share is made a dfs
- root or vice versa. A better way is to introduce a
- new share and make it the dfs root.</p></li><li><p>Currently there's a restriction that msdfs
- symlink names should all be lowercase.</p></li><li><p>For security purposes, the directory
- acting as the root of the Dfs tree should have ownership
- and permissions set so that only designated users can
- modify the symbolic links in the directory.</p></li></ul></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="integrate-ms-networks"></a>Chapter 23. Integrating MS Windows networks with Samba</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (Jan 01 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2882745">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="#id2883178">/etc/hosts</a></dt><dt><a href="#id2883316">/etc/resolv.conf</a></dt><dt><a href="#id2883360">/etc/host.conf</a></dt><dt><a href="#id2883403">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="#id2883498">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="#id2883030">The NetBIOS Name Cache</a></dt><dt><a href="#id2883069">The LMHOSTS file</a></dt><dt><a href="#id2883112">HOSTS file</a></dt><dt><a href="#id2883144">DNS Lookup</a></dt><dt><a href="#id2883156">WINS Lookup</a></dt></dl></dd></dl></div><p>
+ When I open a new console with [ctrl][alt][F1], then I cant log in with my user &quot;pitie&quot;.
+ I've tried with user &quot;scienceu+pitie&quot; also.
+ </p><p>
+ Answer: The problem may lie with your inclusion of <i class="parameter"><tt>pam_stack.so
+ service=system-auth</tt></i>. That file often contains a lot of stuff that may
+ duplicate what you're already doing. Try commenting out the pam_stack lines
+ for auth and account and see if things work. If they do, look at
+ <tt class="filename">/etc/pam.d/system-auth</tt> and copy only what you need from it into your
+ <tt class="filename">/etc/pam.d/login</tt> file. Alternatively, if you want all services to use
+ winbind, you can put the winbind-specific stuff in <tt class="filename">/etc/pam.d/system-auth</tt>.
+ </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="integrate-ms-networks"></a>Chapter 26. Integrating MS Windows networks with Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (Jan 01 2001) </p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2982211">Features and Benefits</a></dt><dt><a href="#id2982236">Background Information</a></dt><dt><a href="#id2982281">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="#id2982337">/etc/hosts</a></dt><dt><a href="#id2982462">/etc/resolv.conf</a></dt><dt><a href="#id2982506">/etc/host.conf</a></dt><dt><a href="#id2982548">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="#id2982637">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="#id2982784">The NetBIOS Name Cache</a></dt><dt><a href="#id2982829">The LMHOSTS file</a></dt><dt><a href="#id2983073">HOSTS file</a></dt><dt><a href="#id2983105">DNS Lookup</a></dt><dt><a href="#id2983130">WINS Lookup</a></dt></dl></dd><dt><a href="#id2983200">Common Errors</a></dt><dd><dl><dt><a href="#id2983216">My Boomerang Won't Come Back</a></dt><dt><a href="#id2983248">Very Slow Network Connections</a></dt><dt><a href="#id2983300">Samba server name change problem</a></dt></dl></dd></dl></div><p>
This section deals with NetBIOS over TCP/IP name to IP address resolution. If
your MS Windows clients are NOT configured to use NetBIOS over TCP/IP then this
section does not apply to your installation. If your installation involves use of
@@ -7192,7 +14458,15 @@ NetBIOS over TCP/IP then this section may help you to resolve networking problem
to NOT run NetBEUI at all. Note also that there is NO such thing as
NetBEUI over TCP/IP - the existence of such a protocol is a complete
and utter mis-apprehension.
-</p></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2982211"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Many MS Windows network administrators have never been exposed to basic TCP/IP
+networking as it is implemented in a Unix/Linux operating system. Likewise, many Unix and
+Linux administrators have not been exposed to the intricacies of MS Windows TCP/IP based
+networking (and may have no desire to be either).
+</p><p>
+This chapter gives a short introduction to the basics of how a name can be resolved to
+it's IP address for each operating system environment.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2982236"></a>Background Information</h2></div></div><div></div></div><p>
Since the introduction of MS Windows 2000 it is possible to run MS Windows networking
without the use of NetBIOS over TCP/IP. NetBIOS over TCP/IP uses UDP port 137 for NetBIOS
name resolution and uses TCP port 139 for NetBIOS session services. When NetBIOS over
@@ -7208,16 +14482,16 @@ disable NetBIOS over TCP/IP today use MS Active Directory Service (ADS). ADS req
Dynamic DNS with Service Resource Records (SRV RR) and with Incremental Zone Transfers (IXFR).
Use of DHCP with ADS is recommended as a further means of maintaining central control
over client workstation network configuration.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2882745"></a>Name Resolution in a pure Unix/Linux world</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2982281"></a>Name Resolution in a pure Unix/Linux world</h2></div></div><div></div></div><p>
The key configuration files covered in this section are:
-</p><div class="itemizedlist"><ul type="disc"><li><p><tt>/etc/hosts</tt></p></li><li><p><tt>/etc/resolv.conf</tt></p></li><li><p><tt>/etc/host.conf</tt></p></li><li><p><tt>/etc/nsswitch.conf</tt></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883178"></a><tt>/etc/hosts</tt></h3></div></div><p>
+</p><div class="itemizedlist"><ul type="disc"><li><p><tt class="filename">/etc/hosts</tt></p></li><li><p><tt class="filename">/etc/resolv.conf</tt></p></li><li><p><tt class="filename">/etc/host.conf</tt></p></li><li><p><tt class="filename">/etc/nsswitch.conf</tt></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2982337"></a><tt class="filename">/etc/hosts</tt></h3></div></div><div></div></div><p>
Contains a static list of IP Addresses and names.
eg:
-</p><pre class="programlisting">
+</p><pre class="screen">
127.0.0.1 localhost localhost.localdomain
192.168.1.1 bigbox.caldera.com bigbox alias4box
</pre><p>
-The purpose of <tt>/etc/hosts</tt> is to provide a
+The purpose of <tt class="filename">/etc/hosts</tt> is to provide a
name resolution mechanism so that uses do not need to remember
IP addresses.
</p><p>
@@ -7225,16 +14499,16 @@ Network packets that are sent over the physical network transport
layer communicate not via IP addresses but rather using the Media
Access Control address, or MAC address. IP Addresses are currently
32 bits in length and are typically presented as four (4) decimal
-numbers that are separated by a dot (or period). eg: 168.192.1.1
+numbers that are separated by a dot (or period). eg: 168.192.1.1.
</p><p>
MAC Addresses use 48 bits (or 6 bytes) and are typically represented
as two digit hexadecimal numbers separated by colons. eg:
40:8e:0a:12:34:56
</p><p>
-Every network interfrace must have an MAC address. Associated with
+Every network interface must have an MAC address. Associated with
a MAC address there may be one or more IP addresses. There is NO
relationship between an IP address and a MAC address, all such assignments
-are arbitary or discretionary in nature. At the most basic level all
+are arbitrary or discretionary in nature. At the most basic level all
network communications takes place using MAC addressing. Since MAC
addresses must be globally unique, and generally remains fixed for
any particular interface, the assignment of an IP address makes sense
@@ -7246,7 +14520,7 @@ When a user or a process wants to communicate with another machine
the protocol implementation ensures that the &quot;machine name&quot; or &quot;host
name&quot; is resolved to an IP address in a manner that is controlled
by the TCP/IP configuration control files. The file
-<tt>/etc/hosts</tt> is one such file.
+<tt class="filename">/etc/hosts</tt> is one such file.
</p><p>
When the IP address of the destination interface has been
determined a protocol called ARP/RARP is used to identify
@@ -7260,14 +14534,14 @@ ff:ff:ff:ff:ff:ff. The reply packet from an ARP request will
contain the MAC address and the primary IP address for each
interface.
</p><p>
-The <tt>/etc/hosts</tt> file is foundational to all
-Unix/Linux TCP/IP installations and as a minumum will contain
+The <tt class="filename">/etc/hosts</tt> file is foundational to all
+Unix/Linux TCP/IP installations and as a minimum will contain
the localhost and local network interface IP addresses and the
primary names by which they are known within the local machine.
This file helps to prime the pump so that a basic level of name
resolution can exist before any other method of name resolution
becomes available.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883316"></a><tt>/etc/resolv.conf</tt></h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2982462"></a><tt class="filename">/etc/resolv.conf</tt></h3></div></div><div></div></div><p>
This file tells the name resolution libraries:
</p><div class="itemizedlist"><ul type="disc"><li><p>The name of the domain to which the machine
belongs
@@ -7277,21 +14551,21 @@ This file tells the name resolution libraries:
</p></li><li><p>The name or IP address of available Domain
Name Servers that may be asked to perform name to address
translation lookups
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883360"></a><tt>/etc/host.conf</tt></h3></div></div><p>
-<tt>/etc/host.conf</tt> is the primary means by
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2982506"></a><tt class="filename">/etc/host.conf</tt></h3></div></div><div></div></div><p>
+<tt class="filename">/etc/host.conf</tt> is the primary means by
which the setting in /etc/resolv.conf may be affected. It is a
critical configuration file. This file controls the order by
-which name resolution may procede. The typical structure is:
-</p><pre class="programlisting">
+which name resolution may proceed. The typical structure is:
+</p><pre class="screen">
order hosts,bind
multi on
</pre><p>
then both addresses should be returned. Please refer to the
man page for host.conf for further details.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883403"></a><tt>/etc/nsswitch.conf</tt></h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2982548"></a><tt class="filename">/etc/nsswitch.conf</tt></h3></div></div><div></div></div><p>
This file controls the actual name resolution targets. The
file typically has resolver object specifications as follows:
-</p><pre class="programlisting">
+</p><pre class="screen">
# /etc/nsswitch.conf
#
# Name Service Switch configuration file.
@@ -7305,7 +14579,7 @@ file typically has resolver object specifications as follows:
hosts: files nis dns
# Alternative entries for host name resolution are:
- # hosts: files dns nis nis+ hesoid db compat ldap wins
+ # hosts: files dns nis nis+ hesiod db compat ldap wins
networks: nis files dns
ethers: nis files
@@ -7324,15 +14598,15 @@ Starting with version 2.2.0 samba has Linux support for extensions to
the name service switch infrastructure so that linux clients will
be able to obtain resolution of MS Windows NetBIOS names to IP
Addresses. To gain this functionality Samba needs to be compiled
-with appropriate arguments to the make command (ie: <b>make
-nsswitch/libnss_wins.so</b>). The resulting library should
-then be installed in the <tt>/lib</tt> directory and
+with appropriate arguments to the make command (ie: <b class="userinput"><tt>make
+nsswitch/libnss_wins.so</tt></b>). The resulting library should
+then be installed in the <tt class="filename">/lib</tt> directory and
the &quot;wins&quot; parameter needs to be added to the &quot;hosts:&quot; line in
-the <tt>/etc/nsswitch.conf</tt> file. At this point it
+the <tt class="filename">/etc/nsswitch.conf</tt> file. At this point it
will be possible to ping any MS Windows machine by it's NetBIOS
machine name, so long as that machine is within the workgroup to
which both the samba machine and the MS Windows machine belong.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883498"></a>Name resolution as used within MS Windows networking</h2></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2982637"></a>Name resolution as used within MS Windows networking</h2></div></div><div></div></div><p>
MS Windows networking is predicated about the name each machine
is given. This name is known variously (and inconsistently) as
the &quot;computer name&quot;, &quot;machine name&quot;, &quot;networking name&quot;, &quot;netbios name&quot;,
@@ -7347,7 +14621,7 @@ name is therefore registered for each service type that is provided by
the client/server.
</p><p>
The following are typical NetBIOS name/service type registrations:
-</p><pre class="programlisting">
+</p><pre class="screen">
Unique NetBIOS Names:
MACHINENAME&lt;00&gt; = Server Service is running on MACHINENAME
MACHINENAME&lt;03&gt; = Generic Machine Name (NetBIOS name)
@@ -7366,7 +14640,7 @@ installations where traditionally the system administrator will
determine in the /etc/hosts or in the DNS database what names
are associated with each IP address.
</p><p>
-One further point of clarification should be noted, the <tt>/etc/hosts</tt>
+One further point of clarification should be noted, the <tt class="filename">/etc/hosts</tt>
file and the DNS records do not provide the NetBIOS name type information
that MS Windows clients depend on to locate the type of service that may
be needed. An example of this is what happens when an MS Windows client
@@ -7403,7 +14677,7 @@ NBT or NetBT, the NetBIOS over TCP/IP.
MS Windows machines use a complex array of name resolution mechanisms.
Since we are primarily concerned with TCP/IP this demonstration is
limited to this area.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883030"></a>The NetBIOS Name Cache</h3></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2982784"></a>The NetBIOS Name Cache</h3></div></div><div></div></div><p>
All MS Windows machines employ an in memory buffer in which is
stored the NetBIOS names and IP addresses for all external
machines that that machine has communicated with over the
@@ -7420,16 +14694,16 @@ frustrating for users - but it is a characteristic of the protocol.
</p><p>
The MS Windows utility that allows examination of the NetBIOS
name cache is called &quot;nbtstat&quot;. The Samba equivalent of this
-is called &quot;nmblookup&quot;.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883069"></a>The LMHOSTS file</h3></div></div><p>
+is called <b class="command">nmblookup</b>.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2982829"></a>The LMHOSTS file</h3></div></div><div></div></div><p>
This file is usually located in MS Windows NT 4.0 or
-2000 in <tt>C:\WINNT\SYSTEM32\DRIVERS\ETC</tt> and contains
+2000 in <tt class="filename">C:\WINNT\SYSTEM32\DRIVERS\ETC</tt> and contains
the IP Address and the machine name in matched pairs. The
-<tt>LMHOSTS</tt> file performs NetBIOS name
+<tt class="filename">LMHOSTS</tt> file performs NetBIOS name
to IP address mapping.
</p><p>
It typically looks like:
-</p><pre class="programlisting">
+</p><pre class="screen">
# Copyright (c) 1998 Microsoft Corp.
#
# This is a sample LMHOSTS file used by the Microsoft Wins Client (NetBIOS
@@ -7438,7 +14712,7 @@ It typically looks like:
# This file contains the mappings of IP addresses to NT computernames
# (NetBIOS) names. Each entry should be kept on an individual line.
# The IP address should be placed in the first column followed by the
- # corresponding computername. The address and the comptername
+ # corresponding computername. The address and the computername
# should be separated by at least one space or tab. The &quot;#&quot; character
# is generally used to denote the start of a comment (see the exceptions
# below).
@@ -7470,7 +14744,7 @@ It typically looks like:
# centralized lmhosts file to be maintained on a server.
# It is ALWAYS necessary to provide a mapping for the IP address of the
# server prior to the #INCLUDE. This mapping must use the #PRE directive.
- # In addtion the share &quot;public&quot; in the example below must be in the
+ # In addition the share &quot;public&quot; in the example below must be in the
# LanManServer list of &quot;NullSessionShares&quot; in order for client machines to
# be able to read the lmhosts file successfully. This key is under
# \machine\system\currentcontrolset\services\lanmanserver\parameters\nullsessionshares
@@ -7506,14 +14780,14 @@ It typically looks like:
# so keeping the number of comments to a minimum will improve performance.
# Therefore it is not advisable to simply add lmhosts file entries onto the
# end of this file.
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883112"></a>HOSTS file</h3></div></div><p>
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2983073"></a>HOSTS file</h3></div></div><div></div></div><p>
This file is usually located in MS Windows NT 4.0 or 2000 in
-<tt>C:\WINNT\SYSTEM32\DRIVERS\ETC</tt> and contains
+<tt class="filename">C:\WINNT\SYSTEM32\DRIVERS\ETC</tt> and contains
the IP Address and the IP hostname in matched pairs. It can be
used by the name resolution infrastructure in MS Windows, depending
on how the TCP/IP environment is configured. This file is in
-every way the equivalent of the Unix/Linux <tt>/etc/hosts</tt> file.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883144"></a>DNS Lookup</h3></div></div><p>
+every way the equivalent of the Unix/Linux <tt class="filename">/etc/hosts</tt> file.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2983105"></a>DNS Lookup</h3></div></div><div></div></div><p>
This capability is configured in the TCP/IP setup area in the network
configuration facility. If enabled an elaborate name resolution sequence
is followed the precise nature of which is dependant on what the NetBIOS
@@ -7524,140 +14798,97 @@ cache. If that fails then DNS, HOSTS and LMHOSTS are checked. If set to
Node Type 8, then a NetBIOS Unicast (over UDP Unicast) is sent to the
WINS Server to obtain a lookup before DNS, HOSTS, LMHOSTS, or broadcast
lookup is used.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883156"></a>WINS Lookup</h3></div></div><p>
-A WINS (Windows Internet Name Server) service is the equivaent of the
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2983130"></a>WINS Lookup</h3></div></div><div></div></div><p>
+A WINS (Windows Internet Name Server) service is the equivalent of the
rfc1001/1002 specified NBNS (NetBIOS Name Server). A WINS server stores
the names and IP addresses that are registered by a Windows client
if the TCP/IP setup has been given at least one WINS Server IP Address.
</p><p>
To configure Samba to be a WINS server the following parameter needs
-to be added to the <tt>smb.conf</tt> file:
-</p><pre class="programlisting">
+to be added to the <tt class="filename">smb.conf</tt> file:
+</p><pre class="screen">
wins support = Yes
</pre><p>
To configure Samba to use a WINS server the following parameters are
-needed in the <tt>smb.conf</tt> file:
-</p><pre class="programlisting">
+needed in the <tt class="filename">smb.conf</tt> file:
+</p><pre class="screen">
wins support = No
wins server = xxx.xxx.xxx.xxx
</pre><p>
-where <i><tt>xxx.xxx.xxx.xxx</tt></i> is the IP address
+where <i class="replaceable"><tt>xxx.xxx.xxx.xxx</tt></i> is the IP address
of the WINS server.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="securing-samba"></a>Chapter 24. Securing Samba</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">17 March 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2883603">Introduction</a></dt><dt><a href="#id2883619">Using host based protection</a></dt><dt><a href="#id2884070">Using interface protection</a></dt><dt><a href="#id2884122">Using a firewall</a></dt><dt><a href="#id2884164">Using a IPC$ share deny</a></dt><dt><a href="#id2883724">NTLMv2 Security</a></dt><dt><a href="#id2883760">Upgrading Samba</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883603"></a>Introduction</h2></div></div><p>
-This note was attached to the Samba 2.2.8 release notes as it contained an
-important security fix. The information contained here applies to Samba
-installations in general.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883619"></a>Using host based protection</h2></div></div><p>
-In many installations of Samba the greatest threat comes for outside
-your immediate network. By default Samba will accept connections from
-any host, which means that if you run an insecure version of Samba on
-a host that is directly connected to the Internet you can be
-especially vulnerable.
-</p><p>
-One of the simplest fixes in this case is to use the <b>hosts allow</b> and
-<b>hosts deny</b> options in the Samba <tt>smb.conf</tt> configuration file to only
-allow access to your server from a specific range of hosts. An example
-might be:
-</p><pre class="programlisting">
- hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24
- hosts deny = 0.0.0.0/0
-</pre><p>
-The above will only allow SMB connections from 'localhost' (your own
-computer) and from the two private networks 192.168.2 and
-192.168.3. All other connections will be refused as soon
-as the client sends its first packet. The refusal will be marked as a
-'not listening on called name' error.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884070"></a>Using interface protection</h2></div></div><p>
-By default Samba will accept connections on any network interface that
-it finds on your system. That means if you have a ISDN line or a PPP
-connection to the Internet then Samba will accept connections on those
-links. This may not be what you want.
-</p><p>
-You can change this behaviour using options like the following:
-</p><pre class="programlisting">
- interfaces = eth* lo
- bind interfaces only = yes
-</pre><p>
-This tells Samba to only listen for connections on interfaces with a
-name starting with 'eth' such as eth0, eth1, plus on the loopback
-interface called 'lo'. The name you will need to use depends on what
-OS you are using, in the above I used the common name for Ethernet
-adapters on Linux.
-</p><p>
-If you use the above and someone tries to make a SMB connection to
-your host over a PPP interface called 'ppp0' then they will get a TCP
-connection refused reply. In that case no Samba code is run at all as
-the operating system has been told not to pass connections from that
-interface to any samba process.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884122"></a>Using a firewall</h2></div></div><p>
-Many people use a firewall to deny access to services that they don't
-want exposed outside their network. This can be a very good idea,
-although I would recommend using it in conjunction with the above
-methods so that you are protected even if your firewall is not active
-for some reason.
-</p><p>
-If you are setting up a firewall then you need to know what TCP and
-UDP ports to allow and block. Samba uses the following:
-</p><pre class="programlisting">
- UDP/137 - used by nmbd
- UDP/138 - used by nmbd
- TCP/139 - used by smbd
- TCP/445 - used by smbd
-</pre><p>
-The last one is important as many older firewall setups may not be
-aware of it, given that this port was only added to the protocol in
-recent years.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884164"></a>Using a IPC$ share deny</h2></div></div><p>
-If the above methods are not suitable, then you could also place a
-more specific deny on the IPC$ share that is used in the recently
-discovered security hole. This allows you to offer access to other
-shares while denying access to IPC$ from potentially untrustworthy
-hosts.
-</p><p>
-To do that you could use:
-</p><pre class="programlisting">
- [ipc$]
- hosts allow = 192.168.115.0/24 127.0.0.1
- hosts deny = 0.0.0.0/0
-</pre><p>
-this would tell Samba that IPC$ connections are not allowed from
-anywhere but the two listed places (localhost and a local
-subnet). Connections to other shares would still be allowed. As the
-IPC$ share is the only share that is always accessible anonymously
-this provides some level of protection against attackers that do not
-know a username/password for your host.
-</p><p>
-If you use this method then clients will be given a 'access denied'
-reply when they try to access the IPC$ share. That means that those
-clients will not be able to browse shares, and may also be unable to
-access some other resources.
-</p><p>
-This is not recommended unless you cannot use one of the other
-methods listed above for some reason.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883724"></a>NTLMv2 Security</h2></div></div><p>
-To configure NTLMv2 authentication the following registry keys are worth knowing about:
-</p><p>
-</p><pre class="programlisting">
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
- &quot;lmcompatibilitylevel&quot;=dword:00000003
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2983200"></a>Common Errors</h2></div></div><div></div></div><p>
+TCP/IP network configuration problems find every network administrator sooner or later.
+The cause can be anything from keyboard mishaps, forgetfulness, simple mistakes, and
+carelessness. Of course, no one is every deliberately careless!
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2983216"></a>My Boomerang Won't Come Back</h3></div></div><div></div></div><p>
+ Well, the real complaint said, &quot;I can ping my samba server from Windows, but I can
+ not ping my Windows machine from the samba server.&quot;
+ </p><p>
+ The Windows machine was at IP Address 192.168.1.2 with netmask 255.255.255.0, the
+ Samba server (Linux) was at IP Address 192.168.1.130 with netmask 255.255.255.128.
+ The machines were on a local network with no external connections.
+ </p><p>
+ Due to inconsistent netmasks, the Windows machine was on network 192.168.1.0/24, while
+ the Samba server was on network 192.168.1.128/25 - logically a different network.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2983248"></a>Very Slow Network Connections</h3></div></div><div></div></div><p>
+ A common causes of slow network response includes:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>Client is configured to use DNS and DNS server is down</p></li><li><p>Client is configured to use remote DNS server, but remote connection is down</p></li><li><p>Client is configured to use a WINS server, but there is no WINS server</p></li><li><p>Client is NOT configured to use a WINS server, but there is a WINS server</p></li><li><p>Firewall is filtering our DNS or WINS traffic</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2983300"></a>Samba server name change problem</h3></div></div><div></div></div><p>
+ The name of the samba server was changed, samba was restarted, samba server can not be
+ pinged by new name from MS Windows NT4 Workstation, but it does still respond to ping using
+ the old name. Why?
+ </p><p>
+ From this description three (3) things are rather obvious:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>WINS is NOT in use, only broadcast based name resolution is used</p></li><li><p>The samba server was renamed and restarted within the last 10-15 minutes</p></li><li><p>The old samba server name is still in the NetBIOS name cache on the MS Windows NT4 Workstation</p></li></ul></div><p>
+ To find what names are present in the NetBIOS name cache on the MS Windows NT4 machine,
+ open a cmd shell, then:
+ </p><p>
+ </p><pre class="screen">
+ C:\temp\&gt;nbtstat -n
- 0x3 - Send NTLMv2 response only. Clients will use NTLMv2 authentication,
- use NTLMv2 session security if the server supports it. Domain
- controllers accept LM, NTLM and NTLMv2 authentication.
+ NetBIOS Local Name Table
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0]
- &quot;NtlmMinClientSec&quot;=dword:00080000
+ Name Type Status
+ ------------------------------------------------
+ SLACK &lt;03&gt; UNIQUE Registered
+ ADMINISTRATOR &lt;03&gt; UNIQUE Registered
+ SLACK &lt;00&gt; UNIQUE Registered
+ SARDON &lt;00&gt; GROUP Registered
+ SLACK &lt;20&gt; UNIQUE Registered
+ SLACK &lt;1F&gt; UNIQUE Registered
- 0x80000 - NTLMv2 session security. If either NtlmMinClientSec or
- NtlmMinServerSec is set to 0x80000, the connection will fail if NTLMv2
- session security is not negotiated.
-</pre><p>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883760"></a>Upgrading Samba</h2></div></div><p>
-Please check regularly on <a href="http://www.samba.org/" target="_top">http://www.samba.org/</a> for updates and
-important announcements. Occasionally security releases are made and
-it is highly recommended to upgrade Samba when a security vulnerability
-is discovered.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="unicode"></a>Chapter 25. Unicode/Charsets</h2></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">TAKAHASHI Motonobu</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:monyo@home.monyo.com">monyo@home.monyo.com</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">25 March 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2884358">What are charsets and unicode?</a></dt><dt><a href="#id2884428">Samba and charsets</a></dt><dt><a href="#id2884517">Conversion from old names</a></dt><dt><a href="#id2884562">Japanese charsets</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884358"></a>What are charsets and unicode?</h2></div></div><p>
+
+ C:\Temp\&gt;nbtstat -c
+
+ NetBIOS Remote Cache Name Table
+
+ Name Type Host Address Life [sec]
+ --------------------------------------------------------------
+ FRODO &lt;20&gt; UNIQUE 192.168.1.1 240
+
+ C:\Temp\&gt;
+ </pre><p>
+ </p><p>
+ In the above example, FRODO is the Samba server and SLACK is the MS Windows NT4 Workstation.
+ The first listing shows the contents of the Local Name Table (ie: Identity information on
+ the MS Windows workstation), the second shows the NetBIOS name in the NetBIOS name cache.
+ The name cache contains the remote machines known to this workstation.
+ </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="unicode"></a>Chapter 27. Unicode/Charsets</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">TAKAHASHI</span> <span class="surname">Motonobu</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:monyo@home.monyo.com">monyo@home.monyo.com</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">25 March 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2984418">Features and Benefits</a></dt><dt><a href="#id2984620">What are charsets and unicode?</a></dt><dt><a href="#id2984690">Samba and charsets</a></dt><dt><a href="#id2984790">Conversion from old names</a></dt><dt><a href="#id2984835">Japanese charsets</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2984418"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Every industry eventually matures. One of the great areas of maturation is in
+the focus that has been given over the past decade to make it possible for anyone
+anywhere to use a computer. It has not always been that way, in fact, not so long
+ago it was common for software to be written for exclusive use in the country of
+origin.
+</p><p>
+Of all the effort that has been brought to bear on providing native language support
+for all computer users, the efforts of the Openi18n organisation is deserving of
+special mention. For more information about Openi18n please refer to:
+<a href="#">http://www.openi18n.org/</a>.
+</p><p>
+Samba-2.x supported a single locale through a mechanism called
+<span class="emphasis"><em>codepages</em></span>. Samba-3 is destined to become a truly trans-global
+file and printer sharing platform.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2984620"></a>What are charsets and unicode?</h2></div></div><div></div></div><p>
Computers communicate in numbers. In texts, each number will be
translated to a corresponding letter. The meaning that will be assigned
to a certain number depends on the <span class="emphasis"><em>character set(charset)
@@ -7669,7 +14900,7 @@ with German umlauts, Japanese characters, etc). Usually a charset contains
exactly one byte. </p><p>
There are also charsets that support even more characters,
but those need twice(or even more) as much storage space. These
-charsets can contain <b>256 * 256 = 65536</b> characters, which
+charsets can contain <b class="command">256 * 256 = 65536</b> characters, which
is more then all possible characters one could think of. They are called
multibyte charsets (because they use more then one byte to
store one character).
@@ -7680,290 +14911,475 @@ A big advantage of using a multibyte charset is that you only need one; no
need to make sure two computers use the same charset when they are
communicating.
</p><p>Old windows clients used to use single-byte charsets, named
-'codepages' by microsoft. However, there is no support for
+'codepages' by Microsoft. However, there is no support for
negotiating the charset to be used in the smb protocol. Thus, you
have to make sure you are using the same charset when talking to an old client.
Newer clients (Windows NT, 2K, XP) talk unicode over the wire.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884428"></a>Samba and charsets</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2984690"></a>Samba and charsets</h2></div></div><div></div></div><p>
As of samba 3.0, samba can (and will) talk unicode over the wire. Internally,
samba knows of three kinds of character sets:
-</p><div class="variablelist"><dl><dt><span class="term">unix charset</span></dt><dd><p>
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>unix charset</tt></i></span></dt><dd><p>
This is the charset used internally by your operating system.
- The default is <tt>ASCII</tt>, which is fine for most
+ The default is <tt class="constant">ASCII</tt>, which is fine for most
systems.
- </p></dd><dt><span class="term">display charset</span></dt><dd><p>This is the charset samba will use to print messages
- on your screen. It should generally be the same as the <b>unix charset</b>.
- </p></dd><dt><span class="term">dos charset</span></dt><dd><p>This is the charset samba uses when communicating with
+ </p></dd><dt><span class="term"><i class="parameter"><tt>display charset</tt></i></span></dt><dd><p>This is the charset samba will use to print messages
+ on your screen. It should generally be the same as the <b class="command">unix charset</b>.
+ </p></dd><dt><span class="term"><i class="parameter"><tt>dos charset</tt></i></span></dt><dd><p>This is the charset samba uses when communicating with
DOS and Windows 9x clients. It will talk unicode to all newer clients.
The default depends on the charsets you have installed on your system.
- Run <b>testparm -v | grep &quot;dos charset&quot;</b> to see
+ Run <b class="command">testparm -v | grep &quot;dos charset&quot;</b> to see
what the default is on your system.
- </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884517"></a>Conversion from old names</h2></div></div><p>Because previous samba versions did not do any charset conversion,
+ </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2984790"></a>Conversion from old names</h2></div></div><div></div></div><p>Because previous samba versions did not do any charset conversion,
characters in filenames are usually not correct in the unix charset but only
for the local charset used by the DOS/Windows clients.</p><p>The following script from Steve Langasek converts all
filenames from CP850 to the iso8859-15 charset.</p><p>
-<tt>#</tt><b><tt>find <i><tt>/path/to/share</tt></i> -type f -exec bash -c 'CP=&quot;{}&quot;; ISO=`echo -n &quot;$CP&quot; | iconv -f cp850 \
+<tt class="prompt">#</tt><b class="userinput"><tt>find <i class="replaceable"><tt>/path/to/share</tt></i> -type f -exec bash -c 'CP=&quot;{}&quot;; ISO=`echo -n &quot;$CP&quot; | iconv -f cp850 \
-t iso8859-15`; if [ &quot;$CP&quot; != &quot;$ISO&quot; ]; then mv &quot;$CP&quot; &quot;$ISO&quot;; fi' \;
</tt></b>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884562"></a>Japanese charsets</h2></div></div><p>Samba doesn't work correctly with Japanese charsets yet. Here are
-points of attention when setting it up:</p><div class="itemizedlist"><ul type="disc"><li><p>You should set <b>mangling method =
-hash</b></p></li><li><p>There are various iconv() implementations around and not
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2984835"></a>Japanese charsets</h2></div></div><div></div></div><p>Samba doesn't work correctly with Japanese charsets yet. Here are
+points of attention when setting it up:</p><div class="itemizedlist"><ul type="disc"><li><p>You should set <i class="parameter"><tt>mangling method =
+hash</tt></i></p></li><li><p>There are various iconv() implementations around and not
all of them work equally well. glibc2's iconv() has a critical problem
in CP932. libiconv-1.8 works with CP932 but still has some problems and
-does not work with EUC-JP.</p></li><li><p>You should set <b>dos charset = CP932</b>, not
-Shift_JIS, SJIS...</p></li><li><p>Currently only <b>unix charset = CP932</b>
+does not work with EUC-JP.</p></li><li><p>You should set <i class="parameter"><tt>dos charset = CP932</tt></i>, not
+Shift_JIS, SJIS...</p></li><li><p>Currently only <i class="parameter"><tt>unix charset = CP932</tt></i>
will work (but still has some problems...) because of iconv() issues.
-<b>unix charset = EUC-JP</b> doesn't work well because of
-iconv() issues.</p></li><li><p>Currently Samba 3.0 does not support <b>unix charset
-= UTF8-MAC/CAP/HEX/JIS*</b></p></li></ul></div><p>More information (in Japanese) is available at: <a href="http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html" target="_top">http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html</a>.</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="locking"></a>Chapter 26. File and Record Locking</h2></div><div><div class="author"><h3 class="author">Jeremy Allison</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2884210">Discussion</a></dt><dt><a href="#id2884872">Samba Opportunistic Locking Control</a></dt><dt><a href="#id2884987">MS Windows Opportunistic Locking and Caching Controls</a></dt><dd><dl><dt><a href="#id2885212">Workstation Service Entries</a></dt><dt><a href="#id2885239">Server Service Entries</a></dt></dl></dd><dt><a href="#id2885320">Persistent Data Corruption</a></dt><dt><a href="#id2885350">Additional Reading</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884210"></a>Discussion</h2></div></div><p>
-One area which sometimes causes trouble is locking.
-</p><p>
-There are two types of locking which need to be performed by a SMB server.
-The first is <span class="emphasis"><em>record locking</em></span> which allows a client to lock
-a range of bytes in a open file. The second is the <span class="emphasis"><em>deny modes</em></span>
-that are specified when a file is open.
-</p><p>
-Record locking semantics under Unix is very different from record locking under
-Windows. Versions of Samba before 2.2 have tried to use the native fcntl() unix
-system call to implement proper record locking between different Samba clients.
-This can not be fully correct due to several reasons. The simplest is the fact
-that a Windows client is allowed to lock a byte range up to 2^32 or 2^64,
-depending on the client OS. The unix locking only supports byte ranges up to 2^31.
-So it is not possible to correctly satisfy a lock request above 2^31. There are
-many more differences, too many to be listed here.
+<i class="parameter"><tt>unix charset = EUC-JP</tt></i> doesn't work well because of
+iconv() issues.</p></li><li><p>Currently Samba 3.0 does not support <i class="parameter"><tt>unix charset
+= UTF8-MAC/CAP/HEX/JIS*</tt></i></p></li></ul></div><p>More information (in Japanese) is available at: <a href="http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html" target="_top">http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html</a>.</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Backup"></a>Chapter 28. Samba Backup Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2984038">Note</a></dt><dt><a href="#id2984063">Features and Benefits</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2984038"></a>Note</h2></div></div><div></div></div><p>
+This chapter did not make it into this release.
+It is planned for the published release of this document.
+If you have something to contribute for this section please email it to
+<a href="#">jht@samba.org</a>/
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2984063"></a>Features and Benefits</h2></div></div><div></div></div><p>
+We need feedback from people who are backing up samba servers.
+We would like to know what software tools you are using to backup
+your samba server/s.
+</p><p>
+In particular, if you have any success and / or failure stories you could
+share with other users this would be appreciated.
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SambaHA"></a>Chapter 29. High Availability Options</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2985605">Note</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2985605"></a>Note</h2></div></div><div></div></div><p>
+This chapter did not make it into this release.
+It is planned for the published release of this document.
+</p></div></div></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="migration"></a>Migration and Updating</h1></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>30. <a href="#upgrading-to-3.0">Upgrading from Samba-2.x to Samba-3.0.0</a></dt><dd><dl><dt><a href="#id2984190">Charsets</a></dt><dt><a href="#id2984215">Obsolete configuration options</a></dt><dt><a href="#id2985825">Password Backend</a></dt></dl></dd><dt>31. <a href="#NT4Migration">Migration from NT4 PDC to Samba-3 PDC</a></dt><dd><dl><dt><a href="#id2983845">Planning and Getting Started</a></dt><dd><dl><dt><a href="#id2983873">Objectives</a></dt><dt><a href="#id2986549">Steps In Migration Process</a></dt></dl></dd><dt><a href="#id2986887">Migration Options</a></dt><dd><dl><dt><a href="#id2986968">Planning for Success</a></dt><dt><a href="#id2987210">Samba Implementation Choices</a></dt></dl></dd></dl></dd><dt>32. <a href="#SWAT">SWAT - The Samba Web Administration Tool</a></dt><dd><dl><dt><a href="#id2986434">Features and Benefits</a></dt><dd><dl><dt><a href="#id2986468">Enabling SWAT for use</a></dt><dt><a href="#id2988827">Securing SWAT through SSL</a></dt><dt><a href="#id2988941">The SWAT Home Page</a></dt><dt><a href="#id2989005">Global Settings</a></dt><dt><a href="#id2989110">Share Settings</a></dt><dt><a href="#id2989175">Printers Settings</a></dt><dt><a href="#id2989239">The SWAT Wizard</a></dt><dt><a href="#id2989287">The Status Page</a></dt><dt><a href="#id2989339">The View Page</a></dt><dt><a href="#id2989362">The Password Change Page</a></dt></dl></dd></dl></dd></dl></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="upgrading-to-3.0"></a>Chapter 30. Upgrading from Samba-2.x to Samba-3.0.0</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">25 October 2002</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2984190">Charsets</a></dt><dt><a href="#id2984215">Obsolete configuration options</a></dt><dt><a href="#id2985825">Password Backend</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2984190"></a>Charsets</h2></div></div><div></div></div><p>You might experience problems with special characters
+when communicating with old DOS clients. Codepage
+support has changed in samba 3.0. Read the chapter
+<a href="#unicode" title="Chapter 27. Unicode/Charsets">Unicode support</a> for details.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2984215"></a>Obsolete configuration options</h2></div></div><div></div></div><p>
+In 3.0, the following configuration options have been removed.
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>printer driver (replaced by new driver procedures) </td></tr><tr><td>printer driver file (replaced by new driver procedures)</td></tr><tr><td>printer driver location (replaced by new driver procedures)</td></tr><tr><td>use rhosts</td></tr><tr><td>postscript</td></tr><tr><td>client code page (replaced by dos charset)</td></tr><tr><td>vfs path</td></tr><tr><td>vfs options</td></tr></table></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2985825"></a>Password Backend</h2></div></div><div></div></div><p>
+Effective with the release of samba-3 it is now imperative that the password backend
+be correctly defined in smb.conf.
+</p><p>
+Those migrating from samba-2.x with plaintext password support need the following:
+<span class="emphasis"><em>passdb backend = guest</em></span>.
+</p><p>
+Those migrating from samba-2.x with encrypted password support should add to smb.conf
+<span class="emphasis"><em>passdb backend = smbpasswd, guest</em></span>.
+</p><p>
+LDAP using Samba-2.x systems can continue to operate with the following entry
+<span class="emphasis"><em>passdb backend = ldapsam_compat, guest</em></span>.
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NT4Migration"></a>Chapter 31. Migration from NT4 PDC to Samba-3 PDC</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2983845">Planning and Getting Started</a></dt><dd><dl><dt><a href="#id2983873">Objectives</a></dt><dt><a href="#id2986549">Steps In Migration Process</a></dt></dl></dd><dt><a href="#id2986887">Migration Options</a></dt><dd><dl><dt><a href="#id2986968">Planning for Success</a></dt><dt><a href="#id2987210">Samba Implementation Choices</a></dt></dl></dd></dl></div><p>
+This is a rough guide to assist those wishing to migrate from NT4 domain control to
+Samba-3 based domain control.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2983845"></a>Planning and Getting Started</h2></div></div><div></div></div><p>
+In the IT world there is often a saying that all problems are encountered because of
+poor planning. The corollary to this saying is that not all problems can be anticipated
+and planned for. Then again, good planning will anticipate most show stopper type situations.
</p><p>
-Samba 2.2 and above implements record locking completely independent of the
-underlying unix system. If a byte range lock that the client requests happens
-to fall into the range 0-2^31, Samba hands this request down to the Unix system.
-All other locks can not be seen by unix anyway.
+Those wishing to migrate from MS Windows NT4 domain control to a Samba-3 domain control
+environment would do well to develop a detailed migration plan. So here are a few pointers to
+help migration get under way.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2983873"></a>Objectives</h3></div></div><div></div></div><p>
+The key objective for most organisations will be to make the migration from MS Windows NT4
+to Samba-3 domain control as painless as possible. One of the challenges you may experience
+in your migration process may well be one of convincing management that the new environment
+should remain in place. Many who have introduced open source technologies have experienced
+pressure to return to a Microsoft based platform solution at the first sign of trouble.
</p><p>
-Strictly a SMB server should check for locks before every read and write call on
-a file. Unfortunately with the way fcntl() works this can be slow and may overstress
-the rpc.lockd. It is also almost always unnecessary as clients are supposed to
-independently make locking calls before reads and writes anyway if locking is
-important to them. By default Samba only makes locking calls when explicitly asked
-to by a client, but if you set <span class="emphasis"><em>strict locking = yes</em></span> then it
-will make lock checking calls on every read and write.
+It is strongly advised that before attempting a migration to a Samba-3 controlled network
+that every possible effort be made to gain all-round commitment to the change. Firstly, you
+should know precisely <span class="emphasis"><em>why</em></span> the change is important for the organisation.
+Possible motivations to make a change include:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Improve network manageability</td></tr><tr><td>Obtain better user level functionality</td></tr><tr><td>Reduce network operating costs</td></tr><tr><td>Reduce exposure caused by Microsoft withdrawal of NT4 support</td></tr><tr><td>Avoid MS License 6 implications</td></tr><tr><td>Reduce organisation's dependency on Microsoft</td></tr></table><p>
+It is vital that it be well recognised that Samba-3 is NOT MS Windows NT4. Samba-3 offers
+an alternative solution that is both different from MS Windows NT4 and that offers some
+advantages compared with it. It should also be recognised that Samba-3 lacks many of the
+features that Microsoft has promoted as core values in migration from MS Windows NT4 to
+MS Windows 2000 and beyond (with or without Active Directory services).
</p><p>
-You can also disable by range locking completely using <span class="emphasis"><em>locking = no</em></span>.
-This is useful for those shares that don't support locking or don't need it
-(such as cdroms). In this case Samba fakes the return codes of locking calls to
-tell clients that everything is OK.
+What are the features that Samba-3 can NOT provide?
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Active Directory Server</td></tr><tr><td>Group Policy Objects (in Active Directory)</td></tr><tr><td>Machine Policy objects</td></tr><tr><td>Logon Scripts in Active Directory</td></tr><tr><td>Software Application and Access Controls in Active Directory</td></tr></table><p>
+The features that Samba-3 DOES provide and that may be of compelling interest to your site
+includes:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Lower Cost of Ownership</td></tr><tr><td>Global availability of support with no strings attached</td></tr><tr><td>Dynamic SMB Servers (ie:Can run more than one server per Unix/Linux system)</td></tr><tr><td>Creation of on-the-fly logon scripts</td></tr><tr><td>Creation of on-the-fly Policy Files</td></tr><tr><td>Greater Stability, Reliability, Performance and Availability</td></tr><tr><td>Manageability via an ssh connection</td></tr><tr><td>Flexible choices of back-end authentication technologies (tdbsam, ldapsam, mysqlsam)</td></tr><tr><td>Ability to implement a full single-sign-on architecture</td></tr><tr><td>Ability to distribute authentication systems for absolute minimum wide area network bandwidth demand</td></tr></table><p>
+Before migrating a network from MS Windows NT4 to Samba-3 it is vital that all necessary factors are
+considered. Users should be educated about changes they may experience so that the change will be a
+welcome one and not become an obstacle to the work they need to do. The following are some of the
+factors that will go into a successful migration:
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2985388"></a>Domain Layout</h4></div></div><div></div></div><p>
+Samba-3 can be configured as a domain controller, a back-up domain controller (probably best called
+a secondary controller), a domain member, or as a stand-alone server. The Windows network security
+domain context should be sized and scoped before implementation. Particular attention needs to be
+paid to the location of the primary domain controller (PDC) as well as backup controllers (BDCs).
+It should be noted that one way in which Samba-3 differs from Microsoft technology is that if one
+chooses to use an LDAP authentication backend then the same database can be used by several different
+domains. This means that in a complex organisation there can be a single LDAP database, that itself
+can be distributed, that can simultaneously serve multiple domains (that can also be widely distributed).
</p><p>
-The second class of locking is the <span class="emphasis"><em>deny modes</em></span>. These
-are set by an application when it opens a file to determine what types of
-access should be allowed simultaneously with its open. A client may ask for
-DENY_NONE, DENY_READ, DENY_WRITE or DENY_ALL. There are also special compatibility
-modes called DENY_FCB and DENY_DOS.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884872"></a>Samba Opportunistic Locking Control</h2></div></div><p>
-Opportunistic locking essentially means that the client is allowed to download and cache
-a file on their hard drive while making changes; if a second client wants to access the
-file, the first client receives a break and must synchronise the file back to the server.
-This can give significant performance gains in some cases; some programs insist on
-synchronising the contents of the entire file back to the server for a single change.
+It is recommended that from a design perspective, the number of users per server, as well as the number
+of servers, per domain should be scaled according to needs and should also consider server capacity
+and network bandwidth.
</p><p>
-Level1 Oplocks (aka just plain &quot;oplocks&quot;) is another term for opportunistic locking.
+A physical network segment may house several domains, each of which may span multiple network segments.
+Where domains span routed network segments it is most advisable to consider and test the performance
+implications of the design and layout of a network. A Centrally located domain controller that is being
+designed to serve multiple routed network segments may result in severe performance problems if the
+response time (eg: ping timing) between the remote segment and the PDC is more than 100 ms. In situations
+where the delay is too long it is highly recommended to locate a backup controller (BDC) to serve as
+the local authentication and access control server.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2985441"></a>Server Share and Directory Layout</h4></div></div><div></div></div><p>
+There are few cardinal rules to effective network design that can be broken with impunity.
+The most important rule of effective network management is that simplicity is king in every
+well controlled network. Every part of the infrastructure must be managed, the more complex
+it is, the greater will be the demand of keeping systems secure and functional.
</p><p>
-Level2 Oplocks provids opportunistic locking for a file that will be treated as
-<span class="emphasis"><em>read only</em></span>. Typically this is used on files that are read-only or
-on files that the client has no initial intention to write to at time of opening the file.
+The nature of the data that must be stored needs to be born in mind when deciding how many
+shares must be created. The physical disk space layout should also be taken into account
+when designing where share points will be created. Keep in mind that all data needs to be
+backed up, thus the simpler the disk layout the easier it will be to keep track of what must
+be backed up to tape or other off-line storage medium. Always plan and implement for minimum
+maintenance. Leave nothing to chance in your design, above all, do not leave backups to chance:
+Backup and test, validate every backup, create a disaster recovery plan and prove that it works.
</p><p>
-Kernel Oplocks are essentially a method that allows the Linux kernel to co-exist with
-Samba's oplocked files, although this has provided better integration of MS Windows network
-file locking with the under lying OS, SGI IRIX and Linux are the only two OS's that are
-oplock aware at this time.
+Users should be grouped according to data access control needs. File and directory access
+is best controlled via group permissions and the use of the &quot;sticky bit&quot; on group controlled
+directories may substantially avoid file access complaints from samba share users.
</p><p>
-Unless your system supports kernel oplocks, you should disable oplocks if you are
-accessing the same files from both Unix/Linux and SMB clients. Regardless, oplocks should
-always be disabled if you are sharing a database file (e.g., Microsoft Access) between
-multiple clients, as any break the first client receives will affect synchronisation of
-the entire file (not just the single record), which will result in a noticable performance
-impairment and, more likely, problems accessing the database in the first place. Notably,
-Microsoft Outlook's personal folders (*.pst) react very badly to oplocks. If in doubt,
-disable oplocks and tune your system from that point.
+Many network administrators who are new to the game will attempt to use elaborate techniques
+to set access controls, on files, directories, shares, as well as in share definitions.
+There is the ever present danger that that administrator's successor will not understand the
+complex mess that has been inherited. Remember, apparent job security through complex design
+and implementation may ultimately cause loss of operations and downtime to users as the new
+administrator learns to untangle your web. Keep access controls simple and effective and
+make sure that users will never be interrupted by the stupidity of complexity.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2985503"></a>Logon Scripts</h4></div></div><div></div></div><p>
+Please refer to the section of this document on Advanced Network Administration for information
+regarding the network logon script options for Samba-3. Logon scripts can help to ensure that
+all users gain share and printer connections they need.
</p><p>
-If client-side caching is desirable and reliable on your network, you will benefit from
-turning on oplocks. If your network is slow and/or unreliable, or you are sharing your
-files among other file sharing mechanisms (e.g., NFS) or across a WAN, or multiple people
-will be accessing the same files frequently, you probably will not benefit from the overhead
-of your client sending oplock breaks and will instead want to disable oplocks for the share.
+Logon scripts can be created on-the-fly so that all commands executed are specific to the
+rights and privileges granted to the user. The preferred controls should be affected through
+group membership so that group information can be used to custom create a logon script using
+the <i class="parameter"><tt>root preexec</tt></i> parameters to the <tt class="filename">NETLOGON</tt> share.
</p><p>
-Another factor to consider is the perceived performance of file access. If oplocks provide no
-measurable speed benefit on your network, it might not be worth the hassle of dealing with them.
+Some sites prefer to use a tool such as <b class="command">kixstart</b> to establish a controlled
+user environment. In any case you may wish to do a google search for logon script process controls.
+In particular, you may wish to explore the use of the Microsoft knowledgebase article KB189105 that
+deals with how to add printers without user intervention via the logon script process.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2985560"></a>Profile Migration/Creation</h4></div></div><div></div></div><p>
+User and Group Profiles may be migrated using the tools described in the section titled Desktop Profile
+Management.
</p><p>
-You can disable oplocks on a per-share basis with the following:
+Profiles may also be managed using the Samba-3 tool <b class="command">profiles</b>. This tool allows
+the MS Windows NT style security identifiers (SIDs) that are stored inside the profile NTuser.DAT file
+to be changed to the SID of the Samba-3 domain.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2986523"></a>User and Group Accounts</h4></div></div><div></div></div><p>
+It is possible to migrate all account settings from an MS Windows NT4 domain to Samba-3. Before
+attempting to migrate user and group accounts it is STRONGLY advised to create in Samba-3 the
+groups that are present on the MS Windows NT4 domain <span class="emphasis"><em>AND</em></span> to connect these to
+suitable Unix/Linux groups. Following this simple advice will mean that all user and group attributes
+should migrate painlessly.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2986549"></a>Steps In Migration Process</h3></div></div><div></div></div><p>
+The approximate migration process is described below.
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+You will have an NT4 PDC that has the users, groups, policies and profiles to be migrated
+</p></li><li><p>
+Samba-3 set up as a DC with netlogon share, profile share, etc.
+</p></li></ul></div><div class="procedure"><p class="title"><b>Procedure 31.1. The Account Migration Process</b></p><ol type="1"><li><p>Create a BDC account for the samba server using NT Server Manager</p><ol type="a"><li><p>Samba must NOT be running</p></li></ol></li><li><p><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>NT4PDC</tt></i> -U Administrator%<i class="replaceable"><tt>passwd</tt></i></tt></b></p><ol type="a"><li><p>lsaquery</p></li><li><p>Note the SID returned</p></li></ol></li><li><p><b class="userinput"><tt>net getsid -S <i class="replaceable"><tt>NT4PDC</tt></i> -w <i class="replaceable"><tt>DOMNAME</tt></i> -U Administrator%<i class="replaceable"><tt>passwd</tt></i></tt></b></p><ol type="a"><li><p>Note the SID</p></li></ol></li><li><p><b class="userinput"><tt>net getlocalsid</tt></b></p><ol type="a"><li><p>Note the SID, now check that all three SIDS reported are the same!</p></li></ol></li><li><p><b class="userinput"><tt>net rpc join -S <i class="replaceable"><tt>NT4PDC</tt></i> -w <i class="replaceable"><tt>DOMNAME</tt></i> -U Administrator%<i class="replaceable"><tt>passwd</tt></i></tt></b></p></li><li><p><b class="userinput"><tt>net rpc vampire -S <i class="replaceable"><tt>NT4PDC</tt></i> -U administrator%<i class="replaceable"><tt>passwd</tt></i></tt></b></p></li><li><p><b class="userinput"><tt>pdbedit -L</tt></b></p><ol type="a"><li><p>Note - did the users migrate?</p></li></ol></li><li><p><b class="userinput"><tt>initGrps.sh <i class="replaceable"><tt>DOMNAME</tt></i></tt></b></p></li><li><p><b class="userinput"><tt>net groupmap list</tt></b></p><ol type="a"><li><p>Now check that all groups are recognised</p></li></ol></li><li><p><b class="userinput"><tt>net rpc vampire -S <i class="replaceable"><tt>NT4PDC</tt></i> -U administrator%<i class="replaceable"><tt>passwd</tt></i></tt></b></p></li><li><p><b class="userinput"><tt>pdbedit -Lv</tt></b></p><ol type="a"><li><p>Note - check that all group membership has been migrated</p></li></ol></li></ol></div><p>
+Now it is time to migrate all the profiles, then migrate all policy files.
+More later.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2986887"></a>Migration Options</h2></div></div><div></div></div><p>
+Based on feedback from many sites as well as from actual installation and maintenance
+experience sites that wish to migrate from MS Windows NT4 Domain Control to a Samba
+based solution fit into three basic categories.
+</p><div class="table"><a name="id2986904"></a><p class="title"><b>Table 31.1. The 3 Major Site Types</b></p><table summary="The 3 Major Site Types" border="1"><colgroup><col><col></colgroup><thead><tr><th>Number of Users</th><th>Description</th></tr></thead><tbody><tr><td>&lt; 50</td><td><p>Want simple conversion with NO pain</p></td></tr><tr><td>50 - 250</td><td><p>Want new features, can manage some in-house complexity</p></td></tr><tr><td>&gt; 250</td><td><p>Solution/Implementation MUST scale well, complex needs. Cross departmental decision process. Local expertise in most areas</p></td></tr></tbody></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2986968"></a>Planning for Success</h3></div></div><div></div></div><p>
+There are three basic choices for sites that intend to migrate from MS Windows NT4
+to Samba-3.
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ Simple Conversion (total replacement)
+ </p></li><li><p>
+ Upgraded Conversion (could be one of integration)
+ </p></li><li><p>
+ Complete Redesign (completely new solution)
+ </p></li></ul></div><p>
+No matter what choice you make, the following rules will minimise down-stream problems:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ Take sufficient time
+ </p></li><li><p>
+ Avoid Panic
+ </p></li><li><p>
+ Test ALL assumptions
+ </p></li><li><p>
+ Test full roll-out program, including workstation deployment
+ </p></li></ul></div><div class="table"><a name="id2987041"></a><p class="title"><b>Table 31.2. Nature of the Conversion Choices</b></p><table summary="Nature of the Conversion Choices" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Simple</th><th>Upgraded</th><th>Redesign</th></tr></thead><tbody><tr><td><p>Make use of minimal OS specific features</p></td><td><p>Translate NT4 features to new host OS features</p></td><td><p>Decide:</p></td></tr><tr><td><p>Suck all accounts from NT4 into Samba-3</p></td><td><p>Copy and improve:</p></td><td><p>Authentication Regime (database location and access)</p></td></tr><tr><td><p>Make least number of operational changes</p></td><td><p>Make progressive improvements</p></td><td><p>Desktop Management Methods</p></td></tr><tr><td><p>Take least amount of time to migrate</p></td><td><p>Minimise user impact</p></td><td><p>Better Control of Desktops / Users</p></td></tr><tr><td><p>Live versus Isolated Conversion</p></td><td><p>Maximise functionality</p></td><td><p>Identify Needs for: Manageability, Scalability, Security, Availability</p></td></tr><tr><td><p>Integrate Samba-3 then migrate while users are active, then Change of control (ie: swap out)</p></td><td><p>Take advantage of lower maintenance opportunity</p></td><td><p></p></td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2987210"></a>Samba Implementation Choices</h3></div></div><div></div></div><pre class="programlisting">
+Authentication database back end
+ Winbind (external Samba or NT4/200x server)
+ Can use pam_mkhomedir.so to auto-create home dirs
+ External server could use Active Directory or NT4 Domain
-</p><pre class="programlisting">
- oplocks = False
- level2 oplocks = False
-</pre><p>
+Database type
+ smbpasswd, tdbsam, ldapsam, mysqlsam
-Alternately, you could disable oplocks on a per-file basis within the share:
+Access Control Points
+ On the Share itself (Use NT4 Server Manager)
+ On the file system
+ Unix permissions on files and directories
+ Enable Posix ACLs in file system?
+ Through Samba share parameters
+ Not recommended - except as only resort
-</p><pre class="programlisting">
- veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/
+Policies (migrate or create new ones)
+ Group Policy Editor (NT4)
+ Watch out for Tattoo effect
+
+User and Group Profiles
+ Platform specific so use platform tool to change from a Local
+ to a Roaming profile Can use new profiles tool to change SIDs
+ (NTUser.DAT)
+
+Logon Scripts (Know how they work)
+
+User and Group mapping to Unix/Linux
+ username map facility may be needed
+ Use 'net groupmap' to connect NT4 groups to Unix groups
+ Use pdbedit to set/change user configuration
+NOTE:
+If migrating to LDAP back end it may be easier to dump initial LDAP database
+to LDIF, then edit, then reload into LDAP
+
+ OS specific scripts / programs may be needed
+ Add / delete Users
+ Note OS limits on size of name (Linux 8 chars)
+ NT4 up to 254 chars
+ Add / delete machines
+ Applied only to domain members (note up to 16 chars)
+ Add / delete Groups
+ Note OS limits on size and nature
+ Linux limit is 16 char,
+ no spaces and no upper case chars (groupadd)
+
+Migration Tools
+ Domain Control (NT4 Style)
+ Profiles, Policies, Access Controls, Security
+
+Migration Tools
+ Samba: net, rpcclient, smbpasswd, pdbedit, profiles
+ Windows: NT4 Domain User Manager, Server Manager (NEXUS)
+
+Authentication
+ New SAM back end (smbpasswd, tdbsam, ldapsam, mysqlsam)
</pre><p>
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SWAT"></a>Chapter 32. SWAT - The Samba Web Administration Tool</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 21, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2986434">Features and Benefits</a></dt><dd><dl><dt><a href="#id2986468">Enabling SWAT for use</a></dt><dt><a href="#id2988827">Securing SWAT through SSL</a></dt><dt><a href="#id2988941">The SWAT Home Page</a></dt><dt><a href="#id2989005">Global Settings</a></dt><dt><a href="#id2989110">Share Settings</a></dt><dt><a href="#id2989175">Printers Settings</a></dt><dt><a href="#id2989239">The SWAT Wizard</a></dt><dt><a href="#id2989287">The Status Page</a></dt><dt><a href="#id2989339">The View Page</a></dt><dt><a href="#id2989362">The Password Change Page</a></dt></dl></dd></dl></div><p>
+There are many and varied opinions regarding the usefulness or otherwise of SWAT.
+No matter how hard one tries to produce the perfect configuration tool it remains
+an object of personal taste. SWAT is a tool that will allow web based configuration
+of samba. It has a wizard that may help to get samba configured quickly, it has context
+sensitive help on each smb.conf parameter, it provides for monitoring of current state
+of connection information, and it allows network wide MS Windows network password
+management.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2986434"></a>Features and Benefits</h2></div></div><div></div></div><p>
+There are network administrators who believe that it is a good idea to write systems
+documentation inside configuration files, for them SWAT will aways be a nasty tool. SWAT
+does not store the configuration file in any intermediate form, rather, it stores only the
+parameter settings, so when SWAT writes the smb.conf file to disk it will write only
+those parameters that are at other than the default settings. The result is that all comments
+will be lost from the <tt class="filename">smb.conf</tt> file. Additionally, the parameters will be written back in
+internal ordering.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+So before using SWAT please be warned - SWAT will completely replace your smb.conf with
+a fully optimised file that has been stripped of all comments you might have placed there
+and only non-default settings will be written to the file.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2986468"></a>Enabling SWAT for use</h3></div></div><div></div></div><p>
+SWAT should be installed to run via the network super daemon. Depending on which system
+your Unix/Linux system has you will have either an <b class="command">inetd</b> or
+<b class="command">xinetd</b> based system.
</p><p>
-If you are experiencing problems with oplocks as apparent from Samba's log entries,
-you may want to play it safe and disable oplocks and level2 oplocks.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884987"></a>MS Windows Opportunistic Locking and Caching Controls</h2></div></div><p>
-There is a known issue when running applications (like Norton Anti-Virus) on a Windows 2000/ XP
-workstation computer that can affect any application attempting to access shared database files
-across a network. This is a result of a default setting configured in the Windows 2000/XP
-operating system known as <span class="emphasis"><em>Opportunistic Locking</em></span>. When a workstation
-attempts to access shared data files located on another Windows 2000/XP computer,
-the Windows 2000/XP operating system will attempt to increase performance by locking the
-files and caching information locally. When this occurs, the application is unable to
-properly function, which results in an <span class="emphasis"><em>Access Denied</em></span>
- error message being displayed during network operations.
+The nature and location of the network super-daemon varies with the operating system
+implementation. The control file (or files) can be located in the file
+<tt class="filename">/etc/inetd.conf</tt> or in the directory <tt class="filename">/etc/[x]inet.d</tt>
+or similar.
</p><p>
-All Windows operating systems in the NT family that act as database servers for data files
-(meaning that data files are stored there and accessed by other Windows PCs) may need to
-have opportunistic locking disabled in order to minimize the risk of data file corruption.
-This includes Windows 9x/Me, Windows NT, Windows 200x and Windows XP.
+The control entry for the older style file might be:
+</p><pre class="programlisting">
+ # swat is the Samba Web Administration Tool
+ swat stream tcp nowait.400 root /usr/sbin/swat swat
+</pre><p>
+A control file for the newer style xinetd could be:
</p><p>
-If you are using a Windows NT family workstation in place of a server, you must also
-disable opportunistic locking (oplocks) on that workstation. For example, if you use a
-PC with the Windows NT Workstation operating system instead of Windows NT Server, and you
-have data files located on it that are accessed from other Windows PCs, you may need to
-disable oplocks on that system.
+</p><pre class="programlisting">
+ # default: off
+ # description: SWAT is the Samba Web Admin Tool. Use swat \
+ # to configure your Samba server. To use SWAT, \
+ # connect to port 901 with your favorite web browser.
+ service swat
+ {
+ port = 901
+ socket_type = stream
+ wait = no
+ only_from = localhost
+ user = root
+ server = /usr/sbin/swat
+ log_on_failure += USERID
+ disable = yes
+ }
+</pre><p>
+
</p><p>
-The major difference is the location in the Windows registry where the values for disabling
-oplocks are entered. Instead of the LanManServer location, the LanManWorkstation location
-may be used.
+Both the above examples assume that the <b class="command">swat</b> binary has been
+located in the <tt class="filename">/usr/sbin</tt> directory. In addition to the above
+SWAT will use a directory access point from which it will load it's help files
+as well as other control information. The default location for this on most Linux
+systems is in the directory <tt class="filename">/usr/share/samba/swat</tt>. The default
+location using samba defaults will be <tt class="filename">/usr/local/samba/swat</tt>.
</p><p>
-You can verify (or change or add, if necessary) this Registry value using the Windows
-Registry Editor. When you change this registry value, you will have to reboot the PC
-to ensure that the new setting goes into effect.
+Access to SWAT will prompt for a logon. If you log onto SWAT as any non-root user
+the only permission allowed is to view certain aspects of configuration as well as
+access to the password change facility. The buttons that will be exposed to the non-root
+user are: <span class="guibutton">HOME</span>, <span class="guibutton">STATUS</span>, <span class="guibutton">VIEW</span>,
+<span class="guibutton">PASSWORD</span>. The only page that allows
+change capability in this case is <span class="guibutton">PASSWORD</span>.
</p><p>
-The location of the client registry entry for opportunistic locking has changed in
-Windows 2000 from the earlier location in Microsoft Windows NT.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Windows 2000 will still respect the EnableOplocks registry value used to disable oplocks
-in earlier versions of Windows.
-</p></div><p>
-You can also deny the granting of opportunistic locks by changing the following registry entries:
+So long as you log onto SWAT as the user <span class="emphasis"><em>root</em></span> you should obtain
+full change and commit ability. The buttons that will be exposed includes:
+<span class="guibutton">HOME</span>, <span class="guibutton">GLOBALS</span>, <span class="guibutton">SHARES</span>, <span class="guibutton">PRINTERS</span>,
+<span class="guibutton">WIZARD</span>, <span class="guibutton">STATUS</span>, <span class="guibutton">VIEW</span>, <span class="guibutton">PASSWORD</span>.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2988827"></a>Securing SWAT through SSL</h3></div></div><div></div></div><p>
+Lots of people have asked about how to setup SWAT with SSL to allow for secure remote
+administration of Samba. Here is a method that works, courtesy of Markus Krieger
</p><p>
-</p><pre class="programlisting">
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters\
-
- OplocksDisabled REG_DWORD 0 or 1
- Default: 0 (not disabled)
-</pre><p>
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-The OplocksDisabled registry value configures Windows clients to either request or not
-request opportunistic locks on a remote file. To disable oplocks, the value of
- OplocksDisabled must be set to 1.
-</p></div><p>
-</p><pre class="programlisting">
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
+Modifications to the swat setup are as following:
+</p><div class="procedure"><ol type="1"><li><p>
+ install OpenSSL
+ </p></li><li><p>
+ generate certificate and private key
- EnableOplocks REG_DWORD 0 or 1
- Default: 1 (Enabled by Default)
+ </p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/bin/openssl req -new -x509 -days 365 -nodes -config \
+ /usr/share/doc/packages/stunnel/stunnel.cnf \
+ -out /etc/stunnel/stunnel.pem -keyout /etc/stunnel/stunnel.pem</tt></b>
+ </pre></li><li><p>
+ remove swat-entry from [x]inetd
+ </p></li><li><p>
+ start stunnel
- EnableOpLockForceClose REG_DWORD 0 or 1
- Default: 0 (Disabled by Default)
-</pre><p>
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-The EnableOplocks value configures Windows-based servers (including Workstations sharing
-files) to allow or deny opportunistic locks on local files.
-</p></div><p>
-To force closure of open oplocks on close or program exit EnableOpLockForceClose must be set to 1.
+ </p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>stunnel -p /etc/stunnel/stunnel.pem -d 901 \
+ -l /usr/local/samba/bin/swat swat </tt></b>
+ </pre></li></ol></div><p>
+afterwords simply contact to swat by using the URL <a href="https://myhost:901" target="_top">https://myhost:901</a>, accept the certificate
+and the SSL connection is up.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2988941"></a>The SWAT Home Page</h3></div></div><div></div></div><p>
+The SWAT title page provides access to the latest Samba documentation. The manual page for
+each samba component is accessible from this page as are the Samba-HOWTO-Collection (this
+document) as well as the O'Reilly book &quot;Using Samba&quot;.
</p><p>
-An illustration of how level II oplocks work:
+Administrators who wish to validate their samba configuration may obtain useful information
+from the man pages for the diagnostic utilities. These are available from the SWAT home page
+also. One diagnostic tool that is NOT mentioned on this page, but that is particularly
+useful is <b class="command">ethereal</b>, available from <a href="http://www.ethereal.com" target="_top">
+http://www.ethereal.com</a>.
+</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+SWAT can be configured to run in <span class="emphasis"><em>demo</em></span> mode. This is NOT recommended
+as it runs SWAT without authentication and with full administrative ability. ie: Allows
+changes to smb.conf as well as general operation with root privileges. The option that
+creates this ability is the <tt class="option">-a</tt> flag to swat. <span class="emphasis"><em>Do not use this in any
+production environment.</em></span>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2989005"></a>Global Settings</h3></div></div><div></div></div><p>
+The Globals button will expose a page that allows configuration of the global parameters
+in smb.conf. There are three levels of exposure of the parameters:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- Station 1 opens the file, requesting oplock.
- </p></li><li><p>
- Since no other station has the file open, the server grants station 1 exclusive oplock.
- </p></li><li><p>
- Station 2 opens the file, requesting oplock.
- </p></li><li><p>
- Since station 1 has not yet written to the file, the server asks station 1 to Break
- to Level II Oplock.
- </p></li><li><p>
- Station 1 complies by flushing locally buffered lock information to the server.
- </p></li><li><p>
- Station 1 informs the server that it has Broken to Level II Oplock (alternatively,
- station 1 could have closed the file).
- </p></li><li><p>
- The server responds to station 2's open request, granting it level II oplock.
- Other stations can likewise open the file and obtain level II oplock.
+ <span class="emphasis"><em>Basic</em></span> - exposes common configuration options.
</p></li><li><p>
- Station 2 (or any station that has the file open) sends a write request SMB.
- The server returns the write response.
+ <span class="emphasis"><em>Advanced</em></span> - exposes configuration options needed in more
+ complex environments.
</p></li><li><p>
- The server asks all stations that have the file open to Break to None, meaning no
- station holds any oplock on the file. Because the workstations can have no cached
- writes or locks at this point, they need not respond to the break-to-none advisory;
- all they need do is invalidate locally cashed read-ahead data.
- </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2885212"></a>Workstation Service Entries</h3></div></div><pre class="programlisting">
- \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
-
- UseOpportunisticLocking REG_DWORD 0 or 1
- Default: 1 (true)
-</pre><p>
-Indicates whether the redirector should use opportunistic-locking (oplock) performance
-enhancement. This parameter should be disabled only to isolate problems.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2885239"></a>Server Service Entries</h3></div></div><pre class="programlisting">
- \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
-
- EnableOplocks REG_DWORD 0 or 1
- Default: 1 (true)
-</pre><p>
-Specifies whether the server allows clients to use oplocks on files. Oplocks are a
-significant performance enhancement, but have the potential to cause lost cached
-data on some networks, particularly wide-area networks.
-</p><pre class="programlisting">
- MinLinkThroughput REG_DWORD 0 to infinite bytes per second
- Default: 0
-</pre><p>
-Specifies the minimum link throughput allowed by the server before it disables
-raw and opportunistic locks for this connection.
-</p><pre class="programlisting">
- MaxLinkDelay REG_DWORD 0 to 100,000 seconds
- Default: 60
-</pre><p>
-Specifies the maximum time allowed for a link delay. If delays exceed this number,
-the server disables raw I/O and opportunistic locking for this connection.
-</p><pre class="programlisting">
- OplockBreakWait REG_DWORD 10 to 180 seconds
- Default: 35
-</pre><p>
-Specifies the time that the server waits for a client to respond to an oplock break
-request. Smaller values can allow detection of crashed clients more quickly but can
-potentially cause loss of cached data.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2885320"></a>Persistent Data Corruption</h2></div></div><p>
-If you have applied all of the settings discussed in this paper but data corruption problems
-and other symptoms persist, here are some additional things to check out:
+ <span class="emphasis"><em>Developer</em></span> - exposes configuration options that only the brave
+ will want to tamper with.
+ </p></li></ul></div><p>
+To switch to other than <span class="emphasis"><em>Basic</em></span> editing ability click on either the
+<span class="emphasis"><em>Advanced</em></span> or the <span class="emphasis"><em>Developer</em></span> dial, then click the
+<span class="guibutton">Commit Changes</span> button.
</p><p>
-We have credible reports from developers that faulty network hardware, such as a single
-faulty network card, can cause symptoms similar to read caching and data corruption.
-If you see persistent data corruption even after repeated reindexing, you may have to
-rebuild the data files in question. This involves creating a new data file with the
-same definition as the file to be rebuilt and transferring the data from the old file
-to the new one. There are several known methods for doing this that can be found in
-our Knowledge Base.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2885350"></a>Additional Reading</h2></div></div><p>
-You may want to check for an updated version of this white paper on our Web site from
-time to time. Many of our white papers are updated as information changes. For those papers,
-the Last Edited date is always at the top of the paper.
+After making any changes to configuration parameters make sure that you click on the
+<span class="guibutton">Commit Changes</span> button before moving to another area otherwise
+your changes will be immediately lost.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+SWAT has context sensitive help. To find out what each parameter is for simply click the
+<span class="guibutton">Help</span> link to the left of the configuration parameter.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2989110"></a>Share Settings</h3></div></div><div></div></div><p>
+To affect a currently configured share, simply click on the pull down button between the
+<span class="guibutton">Choose Share</span> and the <span class="guibutton">Delete Share</span> buttons,
+select the share you wish to operate on, then to edit the settings click on the
+<span class="guibutton">Choose Share</span> button, to delete the share simply press the
+<span class="guibutton">Delete Share</span> button.
</p><p>
-Section of the Microsoft MSDN Library on opportunistic locking:
+To create a new share, next to the button labelled <span class="guibutton">Create Share</span> enter
+into the text field the name of the share to be created, then click on the
+<span class="guibutton">Create Share</span> button.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2989175"></a>Printers Settings</h3></div></div><div></div></div><p>
+To affect a currently configured printer, simply click on the pull down button between the
+<span class="guibutton">Choose Printer</span> and the <span class="guibutton">Delete Printer</span> buttons,
+select the printer you wish to operate on, then to edit the settings click on the
+<span class="guibutton">Choose Printer</span> button, to delete the share simply press the
+<span class="guibutton">Delete Printer</span> button.
</p><p>
-Opportunistic Locks, Microsoft Developer Network (MSDN), Windows Development &gt;
-Windows Base Services &gt; Files and I/O &gt; SDK Documentation &gt; File Storage &gt; File Systems
-&gt; About File Systems &gt; Opportunistic Locks, Microsoft Corporation.
-<a href="http://msdn.microsoft.com/library/en-us/fileio/storage_5yk3.asp" target="_top">http://msdn.microsoft.com/library/en-us/fileio/storage_5yk3.asp</a>
+To create a new printer, next to the button labelled <span class="guibutton">Create Printer</span> enter
+into the text field the name of the share to be created, then click on the
+<span class="guibutton">Create Printer</span> button.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2989239"></a>The SWAT Wizard</h3></div></div><div></div></div><p>
+The purpose if the SWAT Wizard is to help the Microsoft knowledgeable network administrator
+to configure Samba with a minimum of effort.
</p><p>
-Microsoft Knowledge Base Article Q224992 &quot;Maintaining Transactional Integrity with OPLOCKS&quot;,
-Microsoft Corporation, April 1999, <a href="=http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992" target="_top">http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992</a>.
+The Wizard page provides a tool for rewriting the smb.conf file in fully optimised format.
+This will also happen if you press the commit button. The two differ in the the rewrite button
+ignores any changes that may have been made, while the Commit button causes all changes to be
+affected.
</p><p>
-Microsoft Knowledge Base Article Q296264 &quot;Configuring Opportunistic Locking in Windows 2000&quot;,
-Microsoft Corporation, April 2001, <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264" target="_top">http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264</a>.
+The <span class="guibutton">Edit</span> button permits the editing (setting) of the minimal set of
+options that may be necessary to create a working Samba server.
</p><p>
-Microsoft Knowledge Base Article Q129202 &quot;PC Ext: Explanation of Opportunistic Locking on Windows NT&quot;,
- Microsoft Corporation, April 1995, <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202" target="_top">http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202</a>.
-</p></div></div></div><div class="part" lang="en"><div class="titlepage"><div><h1 class="title"><a name="troubleshooting"></a>Troubleshooting</h1></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>27. <a href="#diagnosis">The samba checklist</a></dt><dd><dl><dt><a href="#id2884776">Introduction</a></dt><dt><a href="#id2884810">Assumptions</a></dt><dt><a href="#id2793401">The tests</a></dt><dt><a href="#id2886854">Still having troubles?</a></dt></dl></dd><dt>28. <a href="#problems">Analysing and solving samba problems</a></dt><dd><dl><dt><a href="#id2790687">Diagnostics tools</a></dt><dt><a href="#id2887096">Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</a></dt><dt><a href="#id2887237">Useful URL's</a></dt><dt><a href="#id2887343">Getting help from the mailing lists</a></dt><dt><a href="#id2887497">How to get off the mailinglists</a></dt></dl></dd><dt>29. <a href="#bugreport">Reporting Bugs</a></dt><dd><dl><dt><a href="#id2887016">Introduction</a></dt><dt><a href="#id2886937">General info</a></dt><dt><a href="#id2887713">Debug levels</a></dt><dt><a href="#id2887849">Internal errors</a></dt><dt><a href="#id2887942">Attaching to a running process</a></dt><dt><a href="#id2887989">Patches</a></dt></dl></dd></dl></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="diagnosis"></a>Chapter 27. The samba checklist</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">Wed Jan 15</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2884776">Introduction</a></dt><dt><a href="#id2884810">Assumptions</a></dt><dt><a href="#id2793401">The tests</a></dt><dt><a href="#id2886854">Still having troubles?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884776"></a>Introduction</h2></div></div><p>
+Finally, there are a limited set of options that will determine what type of server Samba
+will be configured for, whether it will be a WINS server, participate as a WINS client, or
+operate with no WINS support. By clicking on one button you can elect to expose (or not) user
+home directories.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2989287"></a>The Status Page</h3></div></div><div></div></div><p>
+The status page serves a limited purpose. Firstly, it allows control of the samba daemons.
+The key daemons that create the samba server environment are: <span class="application">smbd</span>, <span class="application">nmbd</span>, <span class="application">winbindd</span>.
+</p><p>
+The daemons may be controlled individually or as a total group. Additionally, you may set
+an automatic screen refresh timing. As MS Windows clients interact with Samba new smbd processes
+will be continually spawned. The auto-refresh facility will allow you to track the changing
+conditions with minimal effort.
+</p><p>
+Lastly, the Status page may be used to terminate specific smbd client connections in order to
+free files that may be locked.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2989339"></a>The View Page</h3></div></div><div></div></div><p>
+This page allows the administrator to view the optimised <tt class="filename">smb.conf</tt> file and, if you are
+particularly masochistic, will permit you also to see all possible global configuration
+parameters and their settings.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2989362"></a>The Password Change Page</h3></div></div><div></div></div><p>
+The Password Change page is a popular tool. This tool allows the creation, deletion, deactivation
+and reactivation of MS Windows networking users on the local machine. Alternatively, you can use
+this tool to change a local password for a user account.
+</p><p>
+When logged in as a non-root account the user will have to provide the old password as well as
+the new password (twice). When logged in as <span class="emphasis"><em>root</em></span> only the new password is
+required.
+</p><p>
+One popular use for this tool is to change user passwords across a range of remote MS Windows
+servers.
+</p></div></div></div></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="troubleshooting"></a>Troubleshooting</h1></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>33. <a href="#diagnosis">The Samba checklist</a></dt><dd><dl><dt><a href="#id2988578">Introduction</a></dt><dt><a href="#id2990437">Assumptions</a></dt><dt><a href="#id2990614">The tests</a></dt><dt><a href="#id2991790">Still having troubles?</a></dt></dl></dd><dt>34. <a href="#problems">Analysing and solving samba problems</a></dt><dd><dl><dt><a href="#id2993414">Diagnostics tools</a></dt><dt><a href="#id2993555">Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</a></dt><dt><a href="#id2993839">Useful URLs</a></dt><dt><a href="#id2993884">Getting help from the mailing lists</a></dt><dt><a href="#id2994036">How to get off the mailing lists</a></dt></dl></dd><dt>35. <a href="#bugreport">Reporting Bugs</a></dt><dd><dl><dt><a href="#id2994775">Introduction</a></dt><dt><a href="#id2994997">General info</a></dt><dt><a href="#id2995034">Debug levels</a></dt><dt><a href="#id2995176">Internal errors</a></dt><dt><a href="#id2995284">Attaching to a running process</a></dt><dt><a href="#id2995331">Patches</a></dt></dl></dd></dl></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="diagnosis"></a>Chapter 33. The Samba checklist</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">Wed Jan 15</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2988578">Introduction</a></dt><dt><a href="#id2990437">Assumptions</a></dt><dt><a href="#id2990614">The tests</a></dt><dt><a href="#id2991790">Still having troubles?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2988578"></a>Introduction</h2></div></div><div></div></div><p>
This file contains a list of tests you can perform to validate your
Samba server. It also tells you what the likely cause of the problem
is if it fails any one of these steps. If it passes all these tests
@@ -7978,16 +15394,16 @@ to solve a problem.
If you send one of the samba mailing lists an email saying &quot;it doesn't work&quot;
and you have not followed this test procedure then you should not be surprised
if your email is ignored.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884810"></a>Assumptions</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2990437"></a>Assumptions</h2></div></div><div></div></div><p>
In all of the tests it is assumed you have a Samba server called
BIGSERVER and a PC called ACLIENT both in workgroup TESTGROUP.
</p><p>
The procedure is similar for other types of clients.
</p><p>
It is also assumed you know the name of an available share in your
-<tt>smb.conf</tt>. I will assume this share is called <i><tt>tmp</tt></i>.
-You can add a <i><tt>tmp</tt></i> share like this by adding the
-following to <tt>smb.conf</tt>:
+<tt class="filename">smb.conf</tt>. I will assume this share is called <i class="replaceable"><tt>tmp</tt></i>.
+You can add a <i class="replaceable"><tt>tmp</tt></i> share like this by adding the
+following to <tt class="filename">smb.conf</tt>:
</p><pre class="programlisting">
[tmp]
@@ -8002,41 +15418,41 @@ Some commands shown did not exist in earlier versions.
</p></div><p>
Please pay attention to the error messages you receive. If any error message
reports that your server is being unfriendly you should first check that your
-IP name resolution is correctly set up. eg: Make sure your <tt>/etc/resolv.conf</tt>
+IP name resolution is correctly set up. eg: Make sure your <tt class="filename">/etc/resolv.conf</tt>
file points to name servers that really do exist.
</p><p>
Also, if you do not have DNS server access for name resolution please check
-that the settings for your <tt>smb.conf</tt> file results in <b>dns proxy = no</b>. The
-best way to check this is with <b><tt>testparm smb.conf</tt></b>.
+that the settings for your <tt class="filename">smb.conf</tt> file results in <b class="command">dns proxy = no</b>. The
+best way to check this is with <b class="userinput"><tt>testparm smb.conf</tt></b>.
</p><p>
It is helpful to monitor the log files during testing by using the
-<b>tail -F <i><tt>log_file_name</tt></i></b> in a separate
+<b class="command">tail -F <i class="replaceable"><tt>log_file_name</tt></i></b> in a separate
terminal console (use ctrl-alt-F1 through F6 or multiple terminals in X).
Relevant log files can be found (for default installations) in
-<tt>/usr/local/samba/var</tt>. Also, connection logs from
-machines can be found here or possibly in <tt>/var/log/samba</tt>
-depending on how or if you specified logging in your <tt>smb.conf</tt> file.
-</p><p>
-If you make changes to your <tt>smb.conf</tt> file while going through these test,
-don't forget to restart smbd and nmbd.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2793401"></a>The tests</h2></div></div><div class="procedure"><p class="title"><b>Procedure 27.1. Diagnosing your samba server</b></p><ol type="1"><li><p>
-In the directory in which you store your <tt>smb.conf</tt> file, run the command
-<b><tt>testparm smb.conf</tt></b>. If it reports any errors then your <tt>smb.conf</tt>
+<tt class="filename">/usr/local/samba/var</tt>. Also, connection logs from
+machines can be found here or possibly in <tt class="filename">/var/log/samba</tt>
+depending on how or if you specified logging in your <tt class="filename">smb.conf</tt> file.
+</p><p>
+If you make changes to your <tt class="filename">smb.conf</tt> file while going through these test,
+don't forget to restart <span class="application">smbd</span> and <span class="application">nmbd</span>.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2990614"></a>The tests</h2></div></div><div></div></div><div class="procedure"><p class="title"><b>Procedure 33.1. Diagnosing your samba server</b></p><ol type="1"><li><p>
+In the directory in which you store your <tt class="filename">smb.conf</tt> file, run the command
+<b class="userinput"><tt>testparm smb.conf</tt></b>. If it reports any errors then your <tt class="filename">smb.conf</tt>
configuration file is faulty.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Your <tt>smb.conf</tt> file may be located in: <tt>/etc/samba</tt>
-Or in: <tt>/usr/local/samba/lib</tt>
+Your <tt class="filename">smb.conf</tt> file may be located in: <tt class="filename">/etc/samba</tt>
+Or in: <tt class="filename">/usr/local/samba/lib</tt>
</p></div></li><li><p>
-Run the command <b><tt>ping BIGSERVER</tt></b> from the PC and
-<b><tt>ping ACLIENT</tt></b> from
+Run the command <b class="userinput"><tt>ping BIGSERVER</tt></b> from the PC and
+<b class="userinput"><tt>ping ACLIENT</tt></b> from
the unix box. If you don't get a valid response then your TCP/IP
software is not correctly installed.
</p><p>
Note that you will need to start a &quot;dos prompt&quot; window on the PC to
run ping.
</p><p>
-If you get a message saying &quot;host not found&quot; or similar then your DNS
-software or <tt>/etc/hosts</tt> file is not correctly setup.
+If you get a message saying <span class="errorname">host not found</span> or similar then your DNS
+software or <tt class="filename">/etc/hosts</tt> file is not correctly setup.
It is possible to
run samba without DNS entries for the server and client, but I assume
you do have correct entries for the remainder of these tests.
@@ -8044,77 +15460,78 @@ you do have correct entries for the remainder of these tests.
Another reason why ping might fail is if your host is running firewall
software. You will need to relax the rules to let in the workstation
in question, perhaps by allowing access from another subnet (on Linux
-this is done via the ipfwadm program.)
-</p><p>
-Note: Modern Linux distributions install ipchains/iptables by default.
+this is done via the <span class="application">ipfwadm</span> program.)
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Modern Linux distributions install ipchains/iptables by default.
This is a common problem that is often overlooked.
-</p></li><li><p>
-Run the command <b><tt>smbclient -L BIGSERVER</tt></b> on the unix box. You
+</p></div></li><li><p>
+Run the command <b class="userinput"><tt>smbclient -L BIGSERVER</tt></b> on the unix box. You
should get a list of available shares back.
</p><p>
If you get a error message containing the string &quot;Bad password&quot; then
-you probably have either an incorrect <b>hosts allow</b>,
-<b>hosts deny</b> or <b>valid users</b> line in your
-<tt>smb.conf</tt>, or your guest account is not
-valid. Check what your guest account is using testparm and
-temporarily remove any <b>hosts allow</b>, <b>hosts deny</b>, <b>valid users</b> or <b>invalid users</b> lines.
+you probably have either an incorrect <b class="command">hosts allow</b>,
+<b class="command">hosts deny</b> or <b class="command">valid users</b> line in your
+<tt class="filename">smb.conf</tt>, or your guest account is not
+valid. Check what your guest account is using <span class="application">testparm</span> and
+temporarily remove any <b class="command">hosts allow</b>, <b class="command">hosts deny</b>, <b class="command">valid users</b> or <b class="command">invalid users</b> lines.
</p><p>
-If you get a &quot;connection refused&quot; response then the smbd server may
+If you get a <span class="errorname">connection refused</span> response then the smbd server may
not be running. If you installed it in inetd.conf then you probably edited
that file incorrectly. If you installed it as a daemon then check that
it is running, and check that the netbios-ssn port is in a LISTEN
-state using <b><tt>netstat -a</tt></b>.
+state using <b class="userinput"><tt>netstat -a</tt></b>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Some Unix / Linux systems use <b>xinetd</b> in place of
-<b>inetd</b>. Check your system documentation for the location
+Some Unix / Linux systems use <b class="command">xinetd</b> in place of
+<b class="command">inetd</b>. Check your system documentation for the location
of the control file/s for your particular system implementation of
this network super daemon.
</p></div><p>
-If you get a &quot;session request failed&quot; then the server refused the
+If you get a <span class="errorname">session request failed</span> then the server refused the
connection. If it says &quot;Your server software is being unfriendly&quot; then
-its probably because you have invalid command line parameters to smbd,
-or a similar fatal problem with the initial startup of smbd. Also
-check your config file (<tt>smb.conf</tt>) for syntax errors with testparm
+its probably because you have invalid command line parameters to <span class="application">smbd</span>,
+or a similar fatal problem with the initial startup of <span class="application">smbd</span>. Also
+check your config file (<tt class="filename">smb.conf</tt>) for syntax errors with <span class="application">testparm</span>
and that the various directories where samba keeps its log and lock
files exist.
</p><p>
There are a number of reasons for which smbd may refuse or decline
a session request. The most common of these involve one or more of
-the following <tt>smb.conf</tt> file entries:
+the following <tt class="filename">smb.conf</tt> file entries:
</p><pre class="programlisting">
hosts deny = ALL
hosts allow = xxx.xxx.xxx.xxx/yy
bind interfaces only = Yes
</pre><p>
In the above, no allowance has been made for any session requests that
-will automatically translate to the loopback adaptor address 127.0.0.1.
+will automatically translate to the loopback adapter address 127.0.0.1.
To solve this problem change these lines to:
</p><pre class="programlisting">
hosts deny = ALL
hosts allow = xxx.xxx.xxx.xxx/yy 127.
</pre><p>
-Do NOT use the <b>bind interfaces only</b> parameter where you
+Do <span class="emphasis"><em>not</em></span> use the <b class="command">bind interfaces only</b> parameter where you
may wish to
-use the samba password change facility, or where smbclient may need to
+use the samba password change facility, or where <span class="application">smbclient</span> may need to
access a local service for name resolution or for local resource
-connections. (Note: the <b>bind interfaces only</b> parameter deficiency
+connections. (Note: the <b class="command">bind interfaces only</b> parameter deficiency
where it will not allow connections to the loopback address will be
fixed soon).
</p><p>
Another common cause of these two errors is having something already running
-on port 139, such as Samba (ie: smbd is running from inetd already) or
-something like Digital's Pathworks. Check your <tt>inetd.conf</tt> file before trying
-to start smbd as a daemon, it can avoid a lot of frustration!
+on port <tt class="constant">139</tt>, such as Samba
+(ie: <span class="application">smbd</span> is running from <span class="application">inetd</span> already) or
+something like Digital's Pathworks. Check your <tt class="filename">inetd.conf</tt> file before trying
+to start <span class="application">smbd</span> as a daemon, it can avoid a lot of frustration!
</p><p>
And yet another possible cause for failure of this test is when the subnet mask
and / or broadcast address settings are incorrect. Please check that the
network interface IP Address / Broadcast Address / Subnet Mask settings are
-correct and that Samba has correctly noted these in the <tt>log.nmb</tt> file.
+correct and that Samba has correctly noted these in the <tt class="filename">log.nmbd</tt> file.
</p></li><li><p>
-Run the command <b><tt>nmblookup -B BIGSERVER __SAMBA__</tt></b>. You should get the
+Run the command <b class="userinput"><tt>nmblookup -B BIGSERVER __SAMBA__</tt></b>. You should get the
IP address of your Samba server back.
</p><p>
-If you don't then nmbd is incorrectly installed. Check your <tt>inetd.conf</tt>
+If you don't then nmbd is incorrectly installed. Check your <tt class="filename">inetd.conf</tt>
if you run it from there, or that the daemon is running and listening
to udp port 137.
</p><p>
@@ -8122,7 +15539,7 @@ One common problem is that many inetd implementations can't take many
parameters on the command line. If this is the case then create a
one-line script that contains the right parameters and run that from
inetd.
-</p></li><li><p>run the command <b><tt>nmblookup -B ACLIENT '*'</tt></b></p><p>
+</p></li><li><p>run the command <b class="userinput"><tt>nmblookup -B ACLIENT '*'</tt></b></p><p>
You should get the PCs IP address back. If you don't then the client
software on the PC isn't installed correctly, or isn't started, or you
got the name of the PC wrong.
@@ -8130,86 +15547,85 @@ got the name of the PC wrong.
If ACLIENT doesn't resolve via DNS then use the IP address of the
client in the above test.
</p></li><li><p>
-Run the command <b><tt>nmblookup -d 2 '*'</tt></b>
+Run the command <b class="userinput"><tt>nmblookup -d 2 '*'</tt></b>
</p><p>
This time we are trying the same as the previous test but are trying
it via a broadcast to the default broadcast address. A number of
-Netbios/TCPIP hosts on the network should respond, although Samba may
+NetBIOS / TCP/IP hosts on the network should respond, although Samba may
not catch all of the responses in the short time it listens. You
-should see &quot;got a positive name query response&quot; messages from several
-hosts.
+should see <span class="errorname">got a positive name query response</span>
+messages from several hosts.
</p><p>
If this doesn't give a similar result to the previous test then
nmblookup isn't correctly getting your broadcast address through its
automatic mechanism. In this case you should experiment with the
-<b>interfaces</b> option in <tt>smb.conf</tt> to manually configure your IP
+<b class="command">interfaces</b> option in <tt class="filename">smb.conf</tt> to manually configure your IP
address, broadcast and netmask.
</p><p>
If your PC and server aren't on the same subnet then you will need to
-use the <i><tt>-B</tt></i> option to set the broadcast address to that of the PCs
+use the <i class="parameter"><tt>-B</tt></i> option to set the broadcast address to that of the PCs
subnet.
</p><p>
This test will probably fail if your subnet mask and broadcast address are
not correct. (Refer to TEST 3 notes above).
</p></li><li><p>
-Run the command <b><tt>smbclient //BIGSERVER/TMP</tt></b>. You should
+Run the command <b class="userinput"><tt>smbclient //BIGSERVER/TMP</tt></b>. You should
then be prompted for a password. You should use the password of the account
you are logged into the unix box with. If you want to test with
-another account then add the <i><tt>-U <i><tt>accountname</tt></i></tt></i> option to the end of
+another account then add the <i class="parameter"><tt>-U <i class="replaceable"><tt>accountname</tt></i></tt></i> option to the end of
the command line. eg:
-<b><tt>smbclient //bigserver/tmp -Ujohndoe</tt></b>
+<b class="userinput"><tt>smbclient //bigserver/tmp -Ujohndoe</tt></b>
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
It is possible to specify the password along with the username
as follows:
-<b><tt>smbclient //bigserver/tmp -Ujohndoe%secret</tt></b>
+<b class="userinput"><tt>smbclient //bigserver/tmp -Ujohndoe%secret</tt></b>
</p></div><p>
-Once you enter the password you should get the <tt>smb&gt;</tt> prompt. If you
-don't then look at the error message. If it says &quot;invalid network
-name&quot; then the service &quot;tmp&quot; is not correctly setup in your <tt>smb.conf</tt>.
+Once you enter the password you should get the <tt class="prompt">smb&gt;</tt> prompt. If you
+don't then look at the error message. If it says <span class="errorname">invalid network
+name</span> then the service <span class="emphasis"><em>&quot;tmp&quot;</em></span> is not correctly setup in your <tt class="filename">smb.conf</tt>.
</p><p>
-If it says &quot;bad password&quot; then the likely causes are:
+If it says <span class="errorname">bad password</span> then the likely causes are:
</p><div class="orderedlist"><ol type="1"><li><p>
- you have shadow passords (or some other password system) but didn't
- compile in support for them in smbd
+ you have shadow passwords (or some other password system) but didn't
+ compile in support for them in <span class="application">smbd</span>
</p></li><li><p>
- your <b>valid users</b> configuration is incorrect
+ your <b class="command">valid users</b> configuration is incorrect
</p></li><li><p>
- you have a mixed case password and you haven't enabled the <b>password
+ you have a mixed case password and you haven't enabled the <b class="command">password
level</b> option at a high enough level
</p></li><li><p>
- the <b>path =</b> line in <tt>smb.conf</tt> is incorrect. Check it with testparm
+ the <b class="command">path =</b> line in <tt class="filename">smb.conf</tt> is incorrect. Check it with <span class="application">testparm</span>
</p></li><li><p>
- you enabled password encryption but didn't create the SMB encrypted
- password file
+ you enabled password encryption but didn't map unix to samba users
</p></li></ol></div><p>
Once connected you should be able to use the commands
-<b>dir</b> <b>get</b> <b>put</b> etc.
-Type <b>help <i><tt>command</tt></i></b> for instructions. You should
+<b class="command">dir</b> <b class="command">get</b> <b class="command">put</b> etc.
+Type <b class="command">help <i class="replaceable"><tt>command</tt></i></b> for instructions. You should
especially check that the amount of free disk space shown is correct
-when you type <b>dir</b>.
+when you type <b class="command">dir</b>.
</p></li><li><p>
-On the PC, type the command <b><tt>net view \\BIGSERVER</tt></b>. You will
+On the PC, type the command <b class="userinput"><tt>net view \\BIGSERVER</tt></b>. You will
need to do this from within a &quot;dos prompt&quot; window. You should get back a
list of available shares on the server.
</p><p>
-If you get a &quot;network name not found&quot; or similar error then netbios
+If you get a <span class="errorname">network name not found</span> or similar error then netbios
name resolution is not working. This is usually caused by a problem in
nmbd. To overcome it you could do one of the following (you only need
to choose one of them):
</p><div class="orderedlist"><ol type="1"><li><p>
- fixup the nmbd installation
+ fixup the <span class="application">nmbd</span> installation
</p></li><li><p>
- add the IP address of BIGSERVER to the <b>wins server</b> box in the
- advanced tcp/ip setup on the PC.
+ add the IP address of BIGSERVER to the <b class="command">wins server</b> box in the
+ advanced TCP/IP setup on the PC.
</p></li><li><p>
enable windows name resolution via DNS in the advanced section of
- the tcp/ip setup
+ the TCP/IP setup
</p></li><li><p>
add BIGSERVER to your lmhosts file on the PC.
</p></li></ol></div><p>
-If you get a &quot;invalid network name&quot; or &quot;bad password error&quot; then the
-same fixes apply as they did for the <b><tt>smbclient -L</tt></b> test above. In
-particular, make sure your <b>hosts allow</b> line is correct (see the man
+If you get a <span class="errorname">invalid network name</span> or <span class="errorname">bad password error</span> then the
+same fixes apply as they did for the <b class="userinput"><tt>smbclient -L</tt></b> test above. In
+particular, make sure your <b class="command">hosts allow</b> line is correct (see the man
pages)
</p><p>
Also, do not overlook that fact that when the workstation requests the
@@ -8218,37 +15634,37 @@ name with which you logged onto your Windows machine. You need to make
sure that an account exists on your Samba server with that exact same
name and password.
</p><p>
-If you get &quot;specified computer is not receiving requests&quot; or similar
+If you get <span class="errorname">specified computer is not receiving requests</span> or similar
it probably means that the host is not contactable via tcp services.
Check to see if the host is running tcp wrappers, and if so add an entry in
-the <tt>hosts.allow</tt> file for your client (or subnet, etc.)
+the <tt class="filename">hosts.allow</tt> file for your client (or subnet, etc.)
</p></li><li><p>
-Run the command <b><tt>net use x: \\BIGSERVER\TMP</tt></b>. You should
-be prompted for a password then you should get a &quot;command completed
-successfully&quot; message. If not then your PC software is incorrectly
-installed or your smb.conf is incorrect. make sure your <b>hosts allow</b>
-and other config lines in <tt>smb.conf</tt> are correct.
+Run the command <b class="userinput"><tt>net use x: \\BIGSERVER\TMP</tt></b>. You should
+be prompted for a password then you should get a <tt class="computeroutput">command completed
+successfully</tt> message. If not then your PC software is incorrectly
+installed or your smb.conf is incorrect. make sure your <b class="command">hosts allow</b>
+and other config lines in <tt class="filename">smb.conf</tt> are correct.
</p><p>
It's also possible that the server can't work out what user name to
-connect you as. To see if this is the problem add the line <b>user =
-<i><tt>username</tt></i></b> to the <b>[tmp]</b> section of
-<tt>smb.conf</tt> where <i><tt>username</tt></i> is the
+connect you as. To see if this is the problem add the line <i class="parameter"><tt>user =
+<i class="replaceable"><tt>username</tt></i></tt></i> to the <i class="parameter"><tt>[tmp]</tt></i> section of
+<tt class="filename">smb.conf</tt> where <i class="replaceable"><tt>username</tt></i> is the
username corresponding to the password you typed. If you find this
fixes things you may need the username mapping option.
</p><p>
It might also be the case that your client only sends encrypted passwords
-and you have <b>encrypt passwords = no</b> in <tt>smb.conf</tt>
+and you have <i class="parameter"><tt>encrypt passwords = no</tt></i> in <tt class="filename">smb.conf</tt>
Turn it back on to fix.
</p></li><li><p>
-Run the command <b><tt>nmblookup -M <i><tt>testgroup</tt></i></tt></b> where
-<i><tt>testgroup</tt></i> is the name of the workgroup that your Samba server and
+Run the command <b class="userinput"><tt>nmblookup -M <i class="replaceable"><tt>testgroup</tt></i></tt></b> where
+<i class="replaceable"><tt>testgroup</tt></i> is the name of the workgroup that your Samba server and
Windows PCs belong to. You should get back the IP address of the
master browser for that workgroup.
</p><p>
If you don't then the election process has failed. Wait a minute to
see if it is just being slow then try again. If it still fails after
-that then look at the browsing options you have set in <tt>smb.conf</tt>. Make
-sure you have <b>preferred master = yes</b> to ensure that
+that then look at the browsing options you have set in <tt class="filename">smb.conf</tt>. Make
+sure you have <i class="parameter"><tt>preferred master = yes</tt></i> to ensure that
an election is held at startup.
</p></li><li><p>
&gt;From file manager try to browse the server. Your samba server should
@@ -8258,25 +15674,25 @@ of the server and get a list of shares. If you get a &quot;invalid
password&quot; error when you do then you are probably running WinNT and it
is refusing to browse a server that has no encrypted password
capability and is in user level security mode. In this case either set
-<b>security = server</b> AND
-<b>password server = Windows_NT_Machine</b> in your
-<tt>smb.conf</tt> file, or make sure <b>encrypted passwords</b> is
+<i class="parameter"><tt>security = server</tt></i> AND
+<i class="parameter"><tt>password server = Windows_NT_Machine</tt></i> in your
+<tt class="filename">smb.conf</tt> file, or make sure <i class="parameter"><tt>encrypted passwords</tt></i> is
set to &quot;yes&quot;.
-</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2886854"></a>Still having troubles?</h2></div></div><p>Read the chapter on
-<a href="#problems" title="Chapter 28. Analysing and solving samba problems">Analysing and Solving Problems</a>.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="problems"></a>Chapter 28. Analysing and solving samba problems</h2></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">David Bannon</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:dbannon@samba.org">dbannon@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">8 Apr 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2790687">Diagnostics tools</a></dt><dt><a href="#id2887096">Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</a></dt><dt><a href="#id2887237">Useful URL's</a></dt><dt><a href="#id2887343">Getting help from the mailing lists</a></dt><dt><a href="#id2887497">How to get off the mailinglists</a></dt></dl></div><p>
+</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2991790"></a>Still having troubles?</h2></div></div><div></div></div><p>Read the chapter on
+<a href="#problems" title="Chapter 34. Analysing and solving samba problems">Analysing and Solving Problems</a>.
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="problems"></a>Chapter 34. Analysing and solving samba problems</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:dbannon@samba.org">dbannon@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">8 Apr 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2993414">Diagnostics tools</a></dt><dt><a href="#id2993555">Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</a></dt><dt><a href="#id2993839">Useful URLs</a></dt><dt><a href="#id2993884">Getting help from the mailing lists</a></dt><dt><a href="#id2994036">How to get off the mailing lists</a></dt></dl></div><p>
There are many sources of information available in the form
of mailing lists, RFC's and documentation. The docs that come
with the samba distribution contain very good explanations of
-general SMB topics such as browsing.</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2790687"></a>Diagnostics tools</h2></div></div><p>
+general SMB topics such as browsing.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2993414"></a>Diagnostics tools</h2></div></div><div></div></div><p>
One of the best diagnostic tools for debugging problems is Samba itself.
-You can use the -d option for both smbd and nmbd to specify what
-'debug level' at which to run. See the man pages on smbd, nmbd and
+You can use the <tt class="option">-d option</tt> for both <span class="application">smbd</span> and <span class="application">nmbd</span> to specify what
+<i class="parameter"><tt>debug level</tt></i> at which to run. See the man pages on smbd, nmbd and
smb.conf for more information on debugging options. The debug
level can range from 1 (the default) to 10 (100 for debugging passwords).
</p><p>
Another helpful method of debugging is to compile samba using the
-<b>gcc -g </b> flag. This will include debug
+<b class="userinput"><tt>gcc -g </tt></b> flag. This will include debug
information in the binaries and allow you to attach gdb to the
running smbd / nmbd process. In order to attach gdb to an smbd
process for an NT workstation, first get the workstation to make the
@@ -8289,7 +15705,10 @@ idle timeout) So, in between pressing ctrl alt delete, and actually
typing in your password, you can attach gdb and continue.
</p><p>
Some useful samba commands worth investigating:
-</p><div class="itemizedlist"><ul type="disc"><li><p>testparam | more</p></li><li><p>smbclient -L //{netbios name of server}</p></li></ul></div><p>
+</p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>testparm | more</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>smbclient -L //{netbios name of server}</tt></b>
+</pre><p>
An SMB enabled version of tcpdump is available from
<a href="http://www.tcpdump.org/" target="_top">http://www.tcpdup.org/</a>.
Ethereal, another good packet sniffer for Unix and Win32
@@ -8304,7 +15723,7 @@ The version on the NT Server install CD will only allow monitoring
of network traffic directed to the local NT box and broadcasts on the
local subnet. Be aware that Ethereal can read and write netmon
formatted files.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887096"></a>Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2993555"></a>Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</h2></div></div><div></div></div><p>
Installing netmon on an NT workstation requires a couple
of steps. The following are for installing Netmon V4.00.349, which comes
with Microsoft Windows NT Server 4.0, on Microsoft Windows NT
@@ -8312,51 +15731,44 @@ Workstation 4.0. The process should be similar for other versions of
Windows NT / Netmon. You will need both the Microsoft Windows
NT Server 4.0 Install CD and the Workstation 4.0 Install CD.
</p><p>
-Initially you will need to install 'Network Monitor Tools and Agent'
+Initially you will need to install <span class="application">Network Monitor Tools and Agent</span>
on the NT Server. To do this
-</p><div class="itemizedlist"><ul type="disc"><li><p>Goto Start - Settings - Control Panel -
- Network - Services - Add </p></li><li><p>Select the 'Network Monitor Tools and Agent' and
- click on 'OK'.</p></li><li><p>Click 'OK' on the Network Control Panel.
+</p><div class="itemizedlist"><ul type="disc"><li><p>Goto <span class="guibutton">Start</span> - <span class="guibutton">Settings</span> - <span class="guibutton">Control Panel</span> -
+ <span class="guibutton">Network</span> - <span class="guibutton">Services</span> - <span class="guibutton">Add</span> </p></li><li><p>Select the <span class="guilabel">Network Monitor Tools and Agent</span> and
+ click on <span class="guibutton">OK</span>.</p></li><li><p>Click <span class="guibutton">OK</span> on the Network Control Panel.
</p></li><li><p>Insert the Windows NT Server 4.0 install CD
when prompted.</p></li></ul></div><p>
At this point the Netmon files should exist in
-<tt>%SYSTEMROOT%\System32\netmon\*.*</tt>.
-Two subdirectories exist as well, <tt>parsers\</tt>
+<tt class="filename">%SYSTEMROOT%\System32\netmon\*.*</tt>.
+Two subdirectories exist as well, <tt class="filename">parsers\</tt>
which contains the necessary DLL's for parsing the netmon packet
-dump, and <tt>captures\</tt>.
+dump, and <tt class="filename">captures\</tt>.
</p><p>
In order to install the Netmon tools on an NT Workstation, you will
first need to install the 'Network Monitor Agent' from the Workstation
install CD.
-</p><div class="itemizedlist"><ul type="disc"><li><p>Goto Start - Settings - Control Panel -
- Network - Services - Add</p></li><li><p>Select the 'Network Monitor Agent' and click
- on 'OK'.</p></li><li><p>Click 'OK' on the Network Control Panel.
+</p><div class="itemizedlist"><ul type="disc"><li><p>Goto <span class="guibutton">Start</span> - <span class="guibutton">Settings</span> - <span class="guibutton">Control Panel</span> -
+ <span class="guibutton">Network</span> - <span class="guibutton">Services</span> - <span class="guibutton">Add</span></p></li><li><p>Select the <span class="guilabel">Network Monitor Agent</span> and click
+ on <span class="guibutton">OK</span>.</p></li><li><p>Click <span class="guibutton">OK</span> on the Network Control Panel.
</p></li><li><p>Insert the Windows NT Workstation 4.0 install
CD when prompted.</p></li></ul></div><p>
-Now copy the files from the NT Server in %SYSTEMROOT%\System32\netmon\*.*
-to %SYSTEMROOT%\System32\netmon\*.* on the Workstation and set
-permissions as you deem appropriate for your site. You will need
+Now copy the files from the NT Server in <tt class="filename">%SYSTEMROOT%\System32\netmon\*.*</tt>
+to <tt class="filename">%SYSTEMROOT%\System32\netmon\*.*</tt> on the Workstation and set
+permissions as you deem appropriate for your site. You will need
administrative rights on the NT box to run netmon.
</p><p>
To install Netmon on a Windows 9x box install the network monitor agent
-from the Windows 9x CD (\admin\nettools\netmon). There is a readme
+from the Windows 9x CD (<tt class="filename">\admin\nettools\netmon</tt>). There is a readme
file located with the netmon driver files on the CD if you need
information on how to do this. Copy the files from a working
Netmon installation.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887237"></a>Useful URL's</h2></div></div><div class="itemizedlist"><ul type="disc"><li><p>Home of Samba site <a href="http://samba.org" target="_top">
- http://samba.org</a>. We have a mirror near you !</p></li><li><p> The <span class="emphasis"><em>Development</em></span> document
-on the Samba mirrors might mention your problem. If so,
-it might mean that the developers are working on it.</p></li><li><p>See how Scott Merrill simulates a BDC behavior at
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2993839"></a>Useful URLs</h2></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>See how Scott Merrill simulates a BDC behavior at
<a href="http://www.skippy.net/linux/smb-howto.html" target="_top">
- http://www.skippy.net/linux/smb-howto.html</a>. </p></li><li><p>Although 2.0.7 has almost had its day as a PDC, David Bannon will
- keep the 2.0.7 PDC pages at <a href="http://bioserve.latrobe.edu.au/samba" target="_top">
- http://bioserve.latrobe.edu.au/samba</a> going for a while yet.</p></li><li><p>Misc links to CIFS information
- <a href="http://samba.org/cifs/" target="_top">http://samba.org/cifs/</a></p></li><li><p>NT Domains for Unix <a href="http://mailhost.cb1.com/~lkcl/ntdom/" target="_top">
- http://mailhost.cb1.com/~lkcl/ntdom/</a></p></li><li><p>FTP site for older SMB specs:
+ http://www.skippy.net/linux/smb-howto.html</a>. </p></li><li><p>FTP site for older SMB specs:
<a href="ftp://ftp.microsoft.com/developr/drg/CIFS/" target="_top">
- ftp://ftp.microsoft.com/developr/drg/CIFS/</a></p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887343"></a>Getting help from the mailing lists</h2></div></div><p>
+ ftp://ftp.microsoft.com/developr/drg/CIFS/</a></p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2993884"></a>Getting help from the mailing lists</h2></div></div><div></div></div><p>
There are a number of Samba related mailing lists. Go to <a href="http://samba.org" target="_top">http://samba.org</a>, click on your nearest mirror
-and then click on <b>Support</b> and then click on <b>
+and then click on <b class="command">Support</b> and then click on <b class="command">
Samba related mailing lists</b>.
</p><p>
For questions relating to Samba TNG go to
@@ -8369,7 +15781,7 @@ not paid and they never guarantee to produce a particular feature at
a particular time. Any time lines are 'best guess' and nothing more.
</p></li><li><p> Always mention what version of samba you are using and what
operating system its running under. You should probably list the
-relevant sections of your <tt>smb.conf</tt> file, at least the options
+relevant sections of your <tt class="filename">smb.conf</tt> file, at least the options
in [global] that affect PDC support.</p></li><li><p>In addition to the version, if you obtained Samba via
CVS mention the date when you last checked it out.</p></li><li><p> Try and make your question clear and brief, lots of long,
convoluted questions get deleted before they are completely read !
@@ -8388,15 +15800,16 @@ error messages.</p></li><li><p>(Possibly) If you have a complete netmon trace (
the pipe to the error ) you can send the *.CAP file as well.</p></li><li><p>Please think carefully before attaching a document to an email.
Consider pasting the relevant parts into the body of the message. The samba
mailing lists go to a huge number of people, do they all need a copy of your
-smb.conf in their attach directory?</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887497"></a>How to get off the mailinglists</h2></div></div><p>To have your name removed from a samba mailing list, go to the
+smb.conf in their attach directory?</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2994036"></a>How to get off the mailing lists</h2></div></div><div></div></div><p>To have your name removed from a samba mailing list, go to the
same place you went to to get on it. Go to <a href="http://lists.samba.org/" target="_top">http://lists.samba.org</a>,
-click on your nearest mirror and then click on <b>Support</b> and
-then click on <b> Samba related mailing lists</b>. Or perhaps see
+click on your nearest mirror and then click on <b class="command">Support</b> and
+then click on <b class="command"> Samba related mailing lists</b>. Or perhaps see
<a href="http://lists.samba.org/mailman/roster/samba-ntdom" target="_top">here</a>
</p><p>
Please don't post messages to the list asking to be removed, you will just
be referred to the above address (unless that process failed in some way...)
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="bugreport"></a>Chapter 29. Reporting Bugs</h2></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"></h3><div class="affiliation"><span class="orgname">Samba Team<br></span></div></div></div><div><p class="pubdate"> 27 June 1997 </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2887016">Introduction</a></dt><dt><a href="#id2886937">General info</a></dt><dt><a href="#id2887713">Debug levels</a></dt><dt><a href="#id2887849">Internal errors</a></dt><dt><a href="#id2887942">Attaching to a running process</a></dt><dt><a href="#id2887989">Patches</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887016"></a>Introduction</h2></div></div><p>Please report bugs using <a href="https://bugzilla.samba.org/" target="_top">bugzilla</a>.</p><p>
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="bugreport"></a>Chapter 35. Reporting Bugs</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="surname">Someone; Tridge or Karl Auer perhaps?</span></h3></div></div><div><p class="pubdate"> 27 June 1997 </p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2994775">Introduction</a></dt><dt><a href="#id2994997">General info</a></dt><dt><a href="#id2995034">Debug levels</a></dt><dt><a href="#id2995176">Internal errors</a></dt><dt><a href="#id2995284">Attaching to a running process</a></dt><dt><a href="#id2995331">Patches</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2994775"></a>Introduction</h2></div></div><div></div></div><p>Please report bugs using
+ <a href="https://bugzilla.samba.org/" target="_top">bugzilla</a>.</p><p>
Please take the time to read this file before you submit a bug
report. Also, please see if it has changed between releases, as we
may be changing the bug reporting mechanism at some time.
@@ -8417,27 +15830,27 @@ that list that may be able to help you.
You may also like to look though the recent mailing list archives,
which are conveniently accessible on the Samba web pages
at <a href="http://samba.org/samba/" target="_top">http://samba.org/samba/</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2886937"></a>General info</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2994997"></a>General info</h2></div></div><div></div></div><p>
Before submitting a bug report check your config for silly
errors. Look in your log files for obvious messages that tell you that
you've misconfigured something and run testparm to test your config
file for correct syntax.
</p><p>
-Have you run through the <a href="#diagnosis" title="Chapter 27. The samba checklist">diagnosis</a>?
+Have you run through the <a href="#diagnosis" title="Chapter 33. The Samba checklist">diagnosis</a>?
This is very important.
</p><p>
If you include part of a log file with your bug report then be sure to
annotate it with exactly what you were doing on the client at the
time, and exactly what the results were.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887713"></a>Debug levels</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2995034"></a>Debug levels</h2></div></div><div></div></div><p>
If the bug has anything to do with Samba behaving incorrectly as a
server (like refusing to open a file) then the log files will probably
be very useful. Depending on the problem a log level of between 3 and
-10 showing the problem may be appropriate. A higher level givesmore
+10 showing the problem may be appropriate. A higher level gives more
detail, but may use too much disk space.
</p><p>
-To set the debug level use <b>log level =</b> in your
-<tt>smb.conf</tt>. You may also find it useful to set the log
+To set the debug level use the <i class="parameter"><tt>log level</tt></i> in your
+<tt class="filename">smb.conf</tt>. You may also find it useful to set the log
level higher for just one machine and keep separate logs for each machine.
To do this use:
</p><pre class="programlisting">
@@ -8446,26 +15859,27 @@ log file = /usr/local/samba/lib/log.%m
include = /usr/local/samba/lib/smb.conf.%m
</pre><p>
then create a file
-<tt>/usr/local/samba/lib/smb.conf.<i><tt>machine</tt></i></tt> where
-<i><tt>machine</tt></i> is the name of the client you wish to debug. In that file
-put any <tt>smb.conf</tt> commands you want, for example
-<b>log level=</b> may be useful. This also allows you to
+<tt class="filename">/usr/local/samba/lib/smb.conf.<i class="replaceable"><tt>machine</tt></i></tt> where
+<i class="replaceable"><tt>machine</tt></i> is the name of the client you wish to debug. In that file
+put any <tt class="filename">smb.conf</tt> commands you want, for example
+<i class="parameter"><tt>log level</tt></i> may be useful. This also allows you to
experiment with different security systems, protocol levels etc on just
one machine.
</p><p>
-The <tt>smb.conf</tt> entry <b>log level =</b>
-is synonymous with the entry <b>debuglevel =</b> that has been
-used in older versions of Samba and is being retained for backwards
-compatibility of <tt>smb.conf</tt> files.
+The <tt class="filename">smb.conf</tt> entry <i class="parameter"><tt>log level</tt></i>
+is synonymous with the parameter <i class="parameter"><tt>debuglevel</tt></i> that has
+been used in older versions of Samba and is being retained for backwards
+compatibility of <tt class="filename">smb.conf</tt> files.
</p><p>
-As the <b>log level =</b> value is increased you will record
+As the <i class="parameter"><tt>log level</tt></i> value is increased you will record
a significantly increasing level of debugging information. For most
-debugging operations you may not need a setting higher than 3. Nearly
-all bugs can be tracked at a setting of 10, but be prepared for a VERY
-large volume of log data.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887849"></a>Internal errors</h2></div></div><p>
-If you get a &quot;INTERNAL ERROR&quot; message in your log files it means that
-Samba got an unexpected signal while running. It is probably a
+debugging operations you may not need a setting higher than
+<tt class="constant">3</tt>. Nearly
+all bugs can be tracked at a setting of <tt class="constant">10</tt>, but be
+prepared for a VERY large volume of log data.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2995176"></a>Internal errors</h2></div></div><div></div></div><p>
+If you get a <span class="errorname">INTERNAL ERROR</span> message in your log files
+it means that Samba got an unexpected signal while running. It is probably a
segmentation fault and almost certainly means a bug in Samba (unless
you have faulty hardware or system software).
</p><p>
@@ -8477,44 +15891,49 @@ include it in your bug report.
You should also detail how to reproduce the problem, if
possible. Please make this reasonably detailed.
</p><p>
-You may also find that a core file appeared in a <tt>corefiles</tt>
+You may also find that a core file appeared in a <tt class="filename">corefiles</tt>
subdirectory of the directory where you keep your samba log
files. This file is the most useful tool for tracking down the bug. To
use it you do this:
-</p><p><b>gdb smbd core</b></p><p>
+</p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>gdb smbd core</tt></b>
+</pre><p>
adding appropriate paths to smbd and core so gdb can find them. If you
-don't have gdb then try <b><tt>dbx</tt></b>. Then within the debugger use the
-command <b><tt>where</tt></b> to give a stack trace of where the problem
-occurred. Include this in your mail.
+don't have gdb then try <b class="userinput"><tt>dbx</tt></b>. Then within the debugger
+use the command <b class="command">where</b> to give a stack trace of where the
+problem occurred. Include this in your report.
</p><p>
-If you know any assembly language then do a <b><tt>disass</tt></b> of the routine
+If you know any assembly language then do a
+<b class="command">disass</b> of the routine
where the problem occurred (if its in a library routine then
disassemble the routine that called it) and try to work out exactly
where the problem is by looking at the surrounding code. Even if you
-don't know assembly then incuding this info in the bug report can be
+don't know assembly, including this info in the bug report can be
useful.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887942"></a>Attaching to a running process</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2995284"></a>Attaching to a running process</h2></div></div><div></div></div><p>
Unfortunately some unixes (in particular some recent linux kernels)
refuse to dump a core file if the task has changed uid (which smbd
does often). To debug with this sort of system you could try to attach
-to the running process using <b><tt>gdb smbd <i><tt>PID</tt></i></tt></b> where you get <i><tt>PID</tt></i> from
-smbstatus. Then use <b><tt>c</tt></b> to continue and try to cause the core dump
+to the running process using
+<b class="userinput"><tt>gdb smbd <i class="replaceable"><tt>PID</tt></i></tt></b> where you get
+<i class="replaceable"><tt>PID</tt></i> from <span class="application">smbstatus</span>.
+Then use <b class="command">c</b> to continue and try to cause the core dump
using the client. The debugger should catch the fault and tell you
where it occurred.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887989"></a>Patches</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2995331"></a>Patches</h2></div></div><div></div></div><p>
The best sort of bug report is one that includes a fix! If you send us
-patches please use <b><tt>diff -u</tt></b> format if your version of
-diff supports it, otherwise use <b><tt>diff -c4</tt></b>. Make sure
+patches please use <b class="userinput"><tt>diff -u</tt></b> format if your version of
+diff supports it, otherwise use <b class="userinput"><tt>diff -c4</tt></b>. Make sure
you do the diff against a clean version of the source and let me know
exactly what version you used.
-</p></div></div></div><div class="part" lang="en"><div class="titlepage"><div><h1 class="title"><a name="Appendixes"></a>Appendixes</h1></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>30. <a href="#compiling">How to compile SAMBA</a></dt><dd><dl><dt><a href="#id2887580">Access Samba source code via CVS</a></dt><dd><dl><dt><a href="#id2887587">Introduction</a></dt><dt><a href="#id2887620">CVS Access to samba.org</a></dt></dl></dd><dt><a href="#id2888377">Accessing the samba sources via rsync and ftp</a></dt><dt><a href="#id2888418">Verifying Samba's PGP signature</a></dt><dt><a href="#id2888501">Building the Binaries</a></dt><dd><dl><dt><a href="#id2888639">Compiling samba with Active Directory support</a></dt></dl></dd><dt><a href="#id2888786">Starting the smbd and nmbd</a></dt><dd><dl><dt><a href="#id2888853">Starting from inetd.conf</a></dt><dt><a href="#id2889045">Alternative: starting it as a daemon</a></dt></dl></dd></dl></dd><dt>31. <a href="#NT4Migration">Migration from NT4 PDC to Samba-3 PDC</a></dt><dd><dl><dt><a href="#id2888159">Planning and Getting Started</a></dt><dd><dl><dt><a href="#id2888028">Objectives</a></dt><dt><a href="#id2889725">Steps In Migration Process</a></dt></dl></dd><dt><a href="#id2889980">Migration Options</a></dt><dd><dl><dt><a href="#id2890062">Planning for Success</a></dt><dt><a href="#id2890304">Samba Implementation Choices</a></dt></dl></dd></dl></dd><dt>32. <a href="#Portability">Portability</a></dt><dd><dl><dt><a href="#id2889273">HPUX</a></dt><dt><a href="#id2889171">SCO Unix</a></dt><dt><a href="#id2889194">DNIX</a></dt><dt><a href="#id2890671">RedHat Linux Rembrandt-II</a></dt><dt><a href="#id2890709">AIX</a></dt><dd><dl><dt><a href="#id2890716">Sequential Read Ahead</a></dt></dl></dd><dt><a href="#id2890741">Solaris</a></dt><dd><dl><dt><a href="#id2890748">Locking improvements</a></dt><dt><a href="#winbind-solaris9">Winbind on Solaris 9</a></dt></dl></dd></dl></dd><dt>33. <a href="#Other-Clients">Samba and other CIFS clients</a></dt><dd><dl><dt><a href="#id2890402">Macintosh clients?</a></dt><dt><a href="#id2890976">OS2 Client</a></dt><dd><dl><dt><a href="#id2890983">How can I configure OS/2 Warp Connect or
- OS/2 Warp 4 as a client for Samba?</a></dt><dt><a href="#id2891066">How can I configure OS/2 Warp 3 (not Connect),
- OS/2 1.2, 1.3 or 2.x for Samba?</a></dt><dt><a href="#id2891126">Are there any other issues when OS/2 (any version)
- is used as a client?</a></dt><dt><a href="#id2891155">How do I get printer driver download working
- for OS/2 clients?</a></dt></dl></dd><dt><a href="#id2891218">Windows for Workgroups</a></dt><dd><dl><dt><a href="#id2891226">Use latest TCP/IP stack from Microsoft</a></dt><dt><a href="#id2891257">Delete .pwl files after password change</a></dt><dt><a href="#id2891287">Configure WfW password handling</a></dt><dt><a href="#id2891313">Case handling of passwords</a></dt><dt><a href="#id2891344">Use TCP/IP as default protocol</a></dt><dt><a href="#id2891361">Speed improvement</a></dt></dl></dd><dt><a href="#id2891388">Windows '95/'98</a></dt><dd><dl><dt><a href="#id2891458">Speed improvement</a></dt></dl></dd><dt><a href="#id2891475">Windows 2000 Service Pack 2</a></dt><dt><a href="#id2891585">Windows NT 3.1</a></dt></dl></dd><dt>34. <a href="#SWAT">SWAT - The Samba Web Admininistration Tool</a></dt><dd><dl><dt><a href="#id2890961">SWAT Features and Benefits</a></dt><dd><dl><dt><a href="#id2890837">Enabling SWAT for use</a></dt><dt><a href="#id2891873">Securing SWAT through SSL</a></dt><dt><a href="#id2891946">The SWAT Home Page</a></dt><dt><a href="#id2892010">Global Settings</a></dt><dt><a href="#id2892118">Share Settings</a></dt><dt><a href="#id2892167">Printers Settings</a></dt><dt><a href="#id2892216">The SWAT Wizard</a></dt><dt><a href="#id2892261">The Status Page</a></dt><dt><a href="#id2892300">The View Page</a></dt><dt><a href="#id2892316">The Password Change Page</a></dt></dl></dd></dl></dd><dt>35. <a href="#speed">Samba performance issues</a></dt><dd><dl><dt><a href="#id2891608">Comparisons</a></dt><dt><a href="#id2891653">Socket options</a></dt><dt><a href="#id2892541">Read size</a></dt><dt><a href="#id2892584">Max xmit</a></dt><dt><a href="#id2892637">Log level</a></dt><dt><a href="#id2892660">Read raw</a></dt><dt><a href="#id2892717">Write raw</a></dt><dt><a href="#id2892759">Slow Logins</a></dt><dt><a href="#id2892781">Client tuning</a></dt></dl></dd></dl></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="compiling"></a>Chapter 30. How to compile SAMBA</h2></div><div><div class="author"><h3 class="author"></h3><div class="affiliation"><span class="orgname">Samba Team<br></span></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (22 May 2001) </p></div><div><p class="pubdate"> 18 March 2003 </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2887580">Access Samba source code via CVS</a></dt><dd><dl><dt><a href="#id2887587">Introduction</a></dt><dt><a href="#id2887620">CVS Access to samba.org</a></dt></dl></dd><dt><a href="#id2888377">Accessing the samba sources via rsync and ftp</a></dt><dt><a href="#id2888418">Verifying Samba's PGP signature</a></dt><dt><a href="#id2888501">Building the Binaries</a></dt><dd><dl><dt><a href="#id2888639">Compiling samba with Active Directory support</a></dt></dl></dd><dt><a href="#id2888786">Starting the smbd and nmbd</a></dt><dd><dl><dt><a href="#id2888853">Starting from inetd.conf</a></dt><dt><a href="#id2889045">Alternative: starting it as a daemon</a></dt></dl></dd></dl></div><p>
-You can obtain the samba source from the <a href="http://samba.org/" target="_top">samba website</a>. To obtain a development version,
+</p></div></div></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Appendixes"></a>Appendixes</h1></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt>36. <a href="#compiling">How to compile SAMBA</a></dt><dd><dl><dt><a href="#id2994651">Access Samba source code via CVS</a></dt><dd><dl><dt><a href="#id2994658">Introduction</a></dt><dt><a href="#id2994688">CVS Access to samba.org</a></dt></dl></dd><dt><a href="#id2996207">Accessing the samba sources via rsync and ftp</a></dt><dt><a href="#id2996256">Verifying Samba's PGP signature</a></dt><dt><a href="#id2996392">Building the Binaries</a></dt><dd><dl><dt><a href="#id2996529">Compiling samba with Active Directory support</a></dt></dl></dd><dt><a href="#id2996694">Starting the smbd and nmbd</a></dt><dd><dl><dt><a href="#id2996786">Starting from inetd.conf</a></dt><dt><a href="#id2996990">Alternative: starting it as a daemon</a></dt></dl></dd><dt><a href="#id2997085">Common Errors</a></dt></dl></dd><dt>37. <a href="#Portability">Portability</a></dt><dd><dl><dt><a href="#id2995985">HPUX</a></dt><dt><a href="#id2998515">SCO Unix</a></dt><dt><a href="#id2998546">DNIX</a></dt><dt><a href="#id2998716">RedHat Linux Rembrandt-II</a></dt><dt><a href="#id2998760">AIX</a></dt><dd><dl><dt><a href="#id2998767">Sequential Read Ahead</a></dt></dl></dd><dt><a href="#id2998793">Solaris</a></dt><dd><dl><dt><a href="#id2998800">Locking improvements</a></dt><dt><a href="#winbind-solaris9">Winbind on Solaris 9</a></dt></dl></dd></dl></dd><dt>38. <a href="#Other-Clients">Samba and other CIFS clients</a></dt><dd><dl><dt><a href="#id2998169">Macintosh clients?</a></dt><dt><a href="#id2999522">OS2 Client</a></dt><dd><dl><dt><a href="#id2999529">How can I configure OS/2 Warp Connect or
+ OS/2 Warp 4 as a client for Samba?</a></dt><dt><a href="#id2999608">How can I configure OS/2 Warp 3 (not Connect),
+ OS/2 1.2, 1.3 or 2.x for Samba?</a></dt><dt><a href="#id2999670">How do I get printer driver download working
+ for OS/2 clients?</a></dt></dl></dd><dt><a href="#id2999766">Windows for Workgroups</a></dt><dd><dl><dt><a href="#id2999774">Use latest TCP/IP stack from Microsoft</a></dt><dt><a href="#id2999864">Delete .pwl files after password change</a></dt><dt><a href="#id2999894">Configure WfW password handling</a></dt><dt><a href="#id2999940">Case handling of passwords</a></dt><dt><a href="#id2999970">Use TCP/IP as default protocol</a></dt><dt><a href="#id2999988">Speed improvement</a></dt></dl></dd><dt><a href="#id3000034">Windows '95/'98</a></dt><dd><dl><dt><a href="#id3000107">Speed improvement</a></dt></dl></dd><dt><a href="#id3000131">Windows 2000 Service Pack 2</a></dt><dt><a href="#id3000242">Windows NT 3.1</a></dt></dl></dd><dt>39. <a href="#speed">Samba Performance Tuning</a></dt><dd><dl><dt><a href="#id3001274">Comparisons</a></dt><dt><a href="#id3001319">Socket options</a></dt><dt><a href="#id3001394">Read size</a></dt><dt><a href="#id3001437">Max xmit</a></dt><dt><a href="#id3001490">Log level</a></dt><dt><a href="#id3001513">Read raw</a></dt><dt><a href="#id3001570">Write raw</a></dt><dt><a href="#id3001612">Slow Logins</a></dt><dt><a href="#id3001633">Client tuning</a></dt><dt><a href="#id3001658">Samba performance problem due changing kernel</a></dt><dt><a href="#id3001692">Corrupt tdb Files</a></dt></dl></dd><dt>40. <a href="#DNSDHCP">DNS and DHCP Configuration Guide</a></dt><dd><dl><dt><a href="#id3001112">Note</a></dt></dl></dd><dt>41. <a href="#Further-Resources">Further Resources</a></dt><dd><dl><dt><a href="#id3001272">Websites</a></dt><dt><a href="#id3002922">Related updates from Microsoft</a></dt><dt><a href="#id3002990">Books</a></dt></dl></dd></dl></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="compiling"></a>Chapter 36. How to compile SAMBA</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="surname">Someone; Jerry perhaps?</span></h3></div></div><div><p class="pubdate"> 22 May 2001 </p></div><div><p class="pubdate"> 18 March 2003 </p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2994651">Access Samba source code via CVS</a></dt><dd><dl><dt><a href="#id2994658">Introduction</a></dt><dt><a href="#id2994688">CVS Access to samba.org</a></dt></dl></dd><dt><a href="#id2996207">Accessing the samba sources via rsync and ftp</a></dt><dt><a href="#id2996256">Verifying Samba's PGP signature</a></dt><dt><a href="#id2996392">Building the Binaries</a></dt><dd><dl><dt><a href="#id2996529">Compiling samba with Active Directory support</a></dt></dl></dd><dt><a href="#id2996694">Starting the smbd and nmbd</a></dt><dd><dl><dt><a href="#id2996786">Starting from inetd.conf</a></dt><dt><a href="#id2996990">Alternative: starting it as a daemon</a></dt></dl></dd><dt><a href="#id2997085">Common Errors</a></dt></dl></div><p>
+You can obtain the samba source from the
+<a href="http://samba.org/" target="_top">samba website</a>. To obtain a development version,
you can download samba from CVS or using rsync.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2887580"></a>Access Samba source code via CVS</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887587"></a>Introduction</h3></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2994651"></a>Access Samba source code via CVS</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2994658"></a>Introduction</h3></div></div><div></div></div><p>
Samba is developed in an open environment. Developers use CVS
(Concurrent Versioning System) to &quot;checkin&quot; (also known as
&quot;commit&quot;) new source code. Samba's various CVS branches can
@@ -8523,12 +15942,12 @@ detailed in this chapter.
</p><p>
This chapter is a modified version of the instructions found at
<a href="http://samba.org/samba/cvs.html" target="_top">http://samba.org/samba/cvs.html</a>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887620"></a>CVS Access to samba.org</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2994688"></a>CVS Access to samba.org</h3></div></div><div></div></div><p>
The machine samba.org runs a publicly accessible CVS
repository for access to the source code of several packages,
-including samba, rsync and jitterbug. There are two main ways of
-accessing the CVS server on this host.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2887636"></a>Access via CVSweb</h4></div></div><p>
+including samba, rsync, distcc, ccache and jitterbug. There are two main ways
+of accessing the CVS server on this host.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2994705"></a>Access via CVSweb</h4></div></div><div></div></div><p>
You can access the source code via your
favourite WWW browser. This allows you to access the contents of
individual files in the repository and also to look at the revision
@@ -8536,7 +15955,7 @@ history and commit logs of individual files. You can also ask for a diff
listing between any two versions on the repository.
</p><p>
Use the URL : <a href="http://samba.org/cgi-bin/cvsweb" target="_top">http://samba.org/cgi-bin/cvsweb</a>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2888200"></a>Access via cvs</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2996017"></a>Access via cvs</h4></div></div><div></div></div><p>
You can also access the source code via a
normal cvs client. This gives you much more control over what you can
do with the repository and allows you to checkout whole source trees
@@ -8545,369 +15964,183 @@ preferred method of access if you are a developer and not
just a casual browser.
</p><p>
To download the latest cvs source code, point your
-browser at the URL : <a href="http://www.cyclic.com/" target="_top">http://www.cyclic.com/</a>.
+browser at the URL :
+<a href="http://www.cyclic.com/" target="_top">http://www.cyclic.com/</a>.
and click on the 'How to get cvs' link. CVS is free software under
the GNU GPL (as is Samba). Note that there are several graphical CVS clients
which provide a graphical interface to the sometimes mundane CVS commands.
-Links to theses clients are also available from http://www.cyclic.com.
+Links to theses clients are also available from the Cyclic website.
</p><p>
To gain access via anonymous cvs use the following steps.
For this example it is assumed that you want a copy of the
samba source code. For the other source code repositories
on this system just substitute the correct package name
-</p><div class="orderedlist"><ol type="1"><li><p>
+</p><div class="procedure"><p class="title"><b>Procedure 36.1. Retrieving samba using CVS</b></p><ol type="1"><li><p>
Install a recent copy of cvs. All you really need is a
copy of the cvs client binary.
</p></li><li><p>
Run the command
</p><p>
- <b><tt>cvs -d :pserver:cvs@samba.org:/cvsroot login</tt></b>
- </p><p>
- When it asks you for a password type <b><tt>cvs</tt></b>.
+ <b class="userinput"><tt>cvs -d :pserver:cvs@samba.org:/cvsroot login</tt></b>
+ </p></li><li><p>
+ When it asks you for a password type <b class="userinput"><tt>cvs</tt></b>.
</p></li><li><p>
Run the command
</p><p>
- <b><tt>cvs -d :pserver:cvs@samba.org:/cvsroot co samba</tt></b>
+ <b class="userinput"><tt>cvs -d :pserver:cvs@samba.org:/cvsroot co samba</tt></b>
</p><p>
This will create a directory called samba containing the
latest samba source code (i.e. the HEAD tagged cvs branch). This
currently corresponds to the 3.0 development tree.
</p><p>
- CVS branches other then HEAD can be obtained by using the <i><tt>-r</tt></i>
- and defining a tag name. A list of branch tag names can be found on the
- &quot;Development&quot; page of the samba web site. A common request is to obtain the
- latest 2.2 release code. This could be done by using the following userinput.
+ CVS branches other then HEAD can be obtained by using the
+ <tt class="option">-r</tt> and defining a tag name. A list of branch tag names
+ can be found on the &quot;Development&quot; page of the samba web site. A common
+ request is to obtain the latest 3.0 release code. This could be done by
+ using the following command:
</p><p>
- <b><tt>cvs -d :pserver:cvs@samba.org:/cvsroot co -r SAMBA_2_2 samba</tt></b>
+ <b class="userinput"><tt>cvs -d :pserver:cvs@samba.org:/cvsroot co -r SAMBA_3_0 samba</tt></b>
</p></li><li><p>
Whenever you want to merge in the latest code changes use
the following command from within the samba directory:
</p><p>
- <b><tt>cvs update -d -P</tt></b>
- </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2888377"></a>Accessing the samba sources via rsync and ftp</h2></div></div><p>
- pserver.samba.org also exports unpacked copies of most parts of the CVS tree at <a href="ftp://pserver.samba.org/pub/unpacked" target="_top">ftp://pserver.samba.org/pub/unpacked</a> and also via anonymous rsync at rsync://pserver.samba.org/ftp/unpacked/. I recommend using rsync rather than ftp.
+ <b class="userinput"><tt>cvs update -d -P</tt></b>
+ </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2996207"></a>Accessing the samba sources via rsync and ftp</h2></div></div><div></div></div><p>
+ pserver.samba.org also exports unpacked copies of most parts of the CVS
+ tree at <a href="ftp://pserver.samba.org/pub/unpacked" target="_top">ftp://pserver.samba.org/pub/unpacked</a> and also via anonymous rsync at
+ <a href="rsync://pserver.samba.org/ftp/unpacked/" target="_top">rsync://pserver.samba.org/ftp/unpacked/</a>. I recommend using rsync rather than ftp.
See <a href="http://rsync.samba.org/" target="_top">the rsync homepage</a> for more info on rsync.
</p><p>
- The disadvantage of the unpacked trees
- is that they do not support automatic
- merging of local changes like CVS does.
- rsync access is most convenient for an
- initial install.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2888418"></a>Verifying Samba's PGP signature</h2></div></div><p>
-In these days of insecurity, it's strongly recommended that you verify the PGP signature for any
-source file before installing it. According to Jerry Carter of the Samba Team, only about 22% of
-all Samba downloads have had a corresponding PGP signature download (a very low percentage, which
-should be considered a bad thing). Even if you're not downloading from a mirror site, verifying PGP
-signatures should be a standard reflex.
+ The disadvantage of the unpacked trees is that they do not support automatic
+ merging of local changes like CVS does. rsync access is most convenient
+ for an initial install.
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2996256"></a>Verifying Samba's PGP signature</h2></div></div><div></div></div><p>
+In these days of insecurity, it's strongly recommended that you verify the PGP
+signature for any source file before installing it. Even if you're not
+downloading from a mirror site, verifying PGP signatures should be a
+standard reflex.
</p><p>
With that said, go ahead and download the following files:
-</p><pre class="programlisting">
- $ wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc
- $ wget http://us1.samba.org/samba/ftp/samba-pubkey.asc
+</p><pre class="screen">
+<tt class="prompt">$ </tt><b class="userinput"><tt> wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc</tt></b>
+<tt class="prompt">$ </tt><b class="userinput"><tt> wget http://us1.samba.org/samba/ftp/samba-pubkey.asc</tt></b>
</pre><p>
The first file is the PGP signature for the Samba source file; the other is the Samba public
PGP key itself. Import the public PGP key with:
-</p><pre class="programlisting">
- $ gpg --import samba-pubkey.asc
+</p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>gpg --import samba-pubkey.asc</tt></b>
</pre><p>
And verify the Samba source code integrity with:
-</p><pre class="programlisting">
- $ gzip -d samba-2.2.8a.tar.gz
- $ gpg --verify samba-2.2.8a.tar.asc
+</p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>gzip -d samba-2.2.8a.tar.gz</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>gpg --verify samba-2.2.8a.tar.asc</tt></b>
</pre><p>
-If you receive a message like, &quot;Good signature from Samba Distribution Verification Key...&quot;
-then all is well. The warnings about trust relationships can be ignored. An example of what
-you would not want to see would be:
-</p><pre class="programlisting">
+If you receive a message like, &quot;Good signature from Samba Distribution
+Verification Key...&quot;
+then all is well. The warnings about trust relationships can be ignored. An
+example of what you would not want to see would be:
+</p><tt class="computeroutput">
gpg: BAD signature from &quot;Samba Distribution Verification Key&quot;
-</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2888501"></a>Building the Binaries</h2></div></div><p>To do this, first run the program <b><tt>./configure
+</tt></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2996392"></a>Building the Binaries</h2></div></div><div></div></div><p>To do this, first run the program <b class="userinput"><tt>./configure
</tt></b> in the source directory. This should automatically
configure Samba for your operating system. If you have unusual
- needs then you may wish to run</p><p><tt>root# </tt><b><tt>./configure --help
+ needs then you may wish to run</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>./configure --help
</tt></b></p><p>first to see what special options you can enable.
- Then executing</p><p><tt>root# </tt><b><tt>make</tt></b></p><p>will create the binaries. Once it's successfully
- compiled you can use </p><p><tt>root# </tt><b><tt>make install</tt></b></p><p>to install the binaries and manual pages. You can
- separately install the binaries and/or man pages using</p><p><tt>root# </tt><b><tt>make installbin
- </tt></b></p><p>and</p><p><tt>root# </tt><b><tt>make installman
+ Then executing</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make</tt></b></p><p>will create the binaries. Once it's successfully
+ compiled you can use </p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make install</tt></b></p><p>to install the binaries and manual pages. You can
+ separately install the binaries and/or man pages using</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make installbin
+ </tt></b></p><p>and</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make installman
</tt></b></p><p>Note that if you are upgrading for a previous version
of Samba you might like to know that the old versions of
the binaries will be renamed with a &quot;.old&quot; extension. You
- can go back to the previous version with</p><p><tt>root# </tt><b><tt>make revert
- </tt></b></p><p>if you find this version a disaster!</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2888639"></a>Compiling samba with Active Directory support</h3></div></div><p>In order to compile samba with ADS support, you need to have installed
+ can go back to the previous version with</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make revert
+ </tt></b></p><p>if you find this version a disaster!</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2996529"></a>Compiling samba with Active Directory support</h3></div></div><div></div></div><p>In order to compile samba with ADS support, you need to have installed
on your system:</p><div class="itemizedlist"><ul type="disc"><li><p>the MIT kerberos development libraries
(either install from the sources or use a package). The
- heimdal libraries will not work.</p></li><li><p>the OpenLDAP development libraries.</p></li></ul></div><p>If your kerberos libraries are in a non-standard location then
- remember to add the configure option --with-krb5=DIR.</p><p>After you run configure make sure that <tt>include/config.h</tt> it generates contains lines like this:</p><pre class="programlisting">
+ Heimdal libraries will not work.</p></li><li><p>the OpenLDAP development libraries.</p></li></ul></div><p>If your kerberos libraries are in a non-standard location then
+ remember to add the configure option
+ <tt class="option">--with-krb5=<i class="replaceable"><tt>DIR</tt></i></tt>.</p><p>After you run configure make sure that
+ <tt class="filename">include/config.h</tt> it generates contains lines like
+ this:</p><pre class="programlisting">
#define HAVE_KRB5 1
#define HAVE_LDAP 1
</pre><p>If it doesn't then configure did not find your krb5 libraries or
- your ldap libraries. Look in config.log to figure out why and fix
- it.</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2888706"></a>Installing the required packages for Debian</h4></div></div><p>On Debian you need to install the following packages:</p><p>
- </p><div class="itemizedlist"><ul type="disc"><li>libkrb5-dev</li><li>krb5-user</li></ul></div><p>
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2888736"></a>Installing the required packages for RedHat</h4></div></div><p>On RedHat this means you should have at least: </p><p>
- </p><div class="itemizedlist"><ul type="disc"><li>krb5-workstation (for kinit)</li><li>krb5-libs (for linking with)</li><li>krb5-devel (because you are compiling from source)</li></ul></div><p>
+ your ldap libraries. Look in <tt class="filename">config.log</tt> to figure
+ out why and fix it.</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2996610"></a>Installing the required packages for Debian</h4></div></div><div></div></div><p>On Debian you need to install the following packages:</p><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>libkrb5-dev</td></tr><tr><td>krb5-user</td></tr></table><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2996642"></a>Installing the required packages for RedHat</h4></div></div><div></div></div><p>On RedHat this means you should have at least: </p><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>krb5-workstation (for kinit)</td></tr><tr><td>krb5-libs (for linking with)</td></tr><tr><td>krb5-devel (because you are compiling from source)</td></tr></table><p>
</p><p>in addition to the standard development environment.</p><p>Note that these are not standard on a RedHat install, and you may need
- to get them off CD2.</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2888786"></a>Starting the smbd and nmbd</h2></div></div><p>You must choose to start smbd and nmbd either
- as daemons or from inetdDon't try
- to do both! Either you can put them in <tt>
+ to get them off CD2.</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2996694"></a>Starting the <span class="application">smbd</span> and <span class="application">nmbd</span></h2></div></div><div></div></div><p>You must choose to start <span class="application">smbd</span> and <span class="application">nmbd</span> either
+ as daemons or from <span class="application">inetd</span>. Don't try
+ to do both! Either you can put them in <tt class="filename">
inetd.conf</tt> and have them started on demand
- by inetd, or you can start them as
- daemons either from the command line or in <tt>
+ by <span class="application">inetd</span>, or you can start them as
+ daemons either from the command line or in <tt class="filename">
/etc/rc.local</tt>. See the man pages for details
on the command line options. Take particular care to read
the bit about what user you need to be in order to start
- Samba. In many cases you must be root.</p><p>The main advantage of starting smbd
- and nmbd using the recommended daemon method
+ Samba. In many cases you must be root.</p><p>The main advantage of starting <span class="application">smbd</span>
+ and <span class="application">nmbd</span> using the recommended daemon method
is that they will respond slightly more quickly to an initial connection
- request.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2888853"></a>Starting from inetd.conf</h3></div></div><p>NOTE; The following will be different if
- you use NIS, NIS+ or LDAP to distribute services maps.</p><p>Look at your <tt>/etc/services</tt>.
+ request.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2996786"></a>Starting from inetd.conf</h3></div></div><div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The following will be different if
+ you use NIS, NIS+ or LDAP to distribute services maps.</p></div><p>Look at your <tt class="filename">/etc/services</tt>.
What is defined at port 139/tcp. If nothing is defined
- then add a line like this:</p><p><b><tt>netbios-ssn 139/tcp</tt></b></p><p>similarly for 137/udp you should have an entry like:</p><p><b><tt>netbios-ns 137/udp</tt></b></p><p>Next edit your <tt>/etc/inetd.conf</tt>
+ then add a line like this:</p><pre class="programlisting">netbios-ssn 139/tcp</pre><p>similarly for 137/udp you should have an entry like:</p><pre class="programlisting">netbios-ns 137/udp</pre><p>Next edit your <tt class="filename">/etc/inetd.conf</tt>
and add two lines something like this:</p><pre class="programlisting">
netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd
- </pre><p>The exact syntax of <tt>/etc/inetd.conf</tt>
+ </pre><p>The exact syntax of <tt class="filename">/etc/inetd.conf</tt>
varies between unixes. Look at the other entries in inetd.conf
for a guide.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Some unixes already have entries like netbios_ns
- (note the underscore) in <tt>/etc/services</tt>.
- You must either edit <tt>/etc/services</tt> or
- <tt>/etc/inetd.conf</tt> to make them consistent.</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>On many systems you may need to use the
- <b>interfaces</b> option in <tt>smb.conf</tt> to specify the IP address
- and netmask of your interfaces. Run ifconfig
+ (note the underscore) in <tt class="filename">/etc/services</tt>.
+ You must either edit <tt class="filename">/etc/services</tt> or
+ <tt class="filename">/etc/inetd.conf</tt> to make them consistent.
+ </p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>On many systems you may need to use the
+ <i class="parameter"><tt>interfaces</tt></i> option in <tt class="filename">smb.conf</tt> to specify the IP
+ address and netmask of your interfaces. Run
+ <span class="application">ifconfig</span>
as root if you don't know what the broadcast is for your
- net. nmbd tries to determine it at run
+ net. <span class="application">nmbd</span> tries to determine it at run
time, but fails on some unixes.
</p></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Many unixes only accept around 5
- parameters on the command line in <tt>inetd.conf</tt>.
+ parameters on the command line in <tt class="filename">inetd.conf</tt>.
This means you shouldn't use spaces between the options and
arguments, or you should use a script, and start the script
- from <b>inetd</b>.</p></div><p>Restart <b>inetd</b>, perhaps just send
- it a HUP. If you have installed an earlier version of
- nmbd then you may need to kill nmbd as well.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2889045"></a>Alternative: starting it as a daemon</h3></div></div><p>To start the server as a daemon you should create
+ from <b class="command">inetd</b>.</p></div><p>Restart <span class="application">inetd</span>, perhaps just send
+ it a HUP. If you have installed an earlier version of <span class="application">nmbd</span> then
+ you may need to kill <span class="application">nmbd</span> as well.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2996990"></a>Alternative: starting it as a daemon</h3></div></div><div></div></div><p>To start the server as a daemon you should create
a script something like this one, perhaps calling
- it <tt>startsmb</tt>.</p><pre class="programlisting">
+ it <tt class="filename">startsmb</tt>.</p><pre class="programlisting">
#!/bin/sh
/usr/local/samba/bin/smbd -D
/usr/local/samba/bin/nmbd -D
- </pre><p>then make it executable with <b>chmod
- +x startsmb</b></p><p>You can then run <b>startsmb</b> by
- hand or execute it from <tt>/etc/rc.local</tt>
+ </pre><p>then make it executable with <b class="command">chmod
+ +x startsmb</b></p><p>You can then run <b class="command">startsmb</b> by
+ hand or execute it from <tt class="filename">/etc/rc.local</tt>
</p><p>To kill it send a kill signal to the processes
- <b>nmbd</b> and <b>smbd</b>.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>If you use the SVR4 style init system then
- you may like to look at the <tt>examples/svr4-startup</tt>
- script to make Samba fit into that system.</p></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="NT4Migration"></a>Chapter 31. Migration from NT4 PDC to Samba-3 PDC</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2888159">Planning and Getting Started</a></dt><dd><dl><dt><a href="#id2888028">Objectives</a></dt><dt><a href="#id2889725">Steps In Migration Process</a></dt></dl></dd><dt><a href="#id2889980">Migration Options</a></dt><dd><dl><dt><a href="#id2890062">Planning for Success</a></dt><dt><a href="#id2890304">Samba Implementation Choices</a></dt></dl></dd></dl></div><p>
-This is a rough guide to assist those wishing to migrate from NT4 domain control to
-Samba-3 based domain control.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2888159"></a>Planning and Getting Started</h2></div></div><p>
-In the IT world there is often a saying that all problems are encountered because of
-poor planning. The corrollary to this saying is that not all problems can be anticpated
-and planned for. Then again, good planning will anticpate most show stopper type situations.
-</p><p>
-Those wishing to migrate from MS Windows NT4 domain control to a Samba-3 domain control
-environment would do well to develop a detailed migration plan. So here are a few pointers to
-help migration get under way.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2888028"></a>Objectives</h3></div></div><p>
-The key objective for most organisations will be to make the migration from MS Windows NT4
-to Samba-3 domain control as painless as possible. One of the challenges you may experience
-in your migration process may well be one of convincing management that the new environment
-should remain in place. Many who have introduced open source technologies have experienced
-pressure to return to a Microsoft based platform solution at the first sign of trouble.
-</p><p>
-It is strongly advised that before attempting a migration to a Samba-3 controlled network
-that every possible effort be made to gain all-round commitment to the change. Firstly, you
-should know precisely <span class="emphasis"><em>why</em></span> the change is important for the organisation.
-Possible motivations to make a change include:
-</p><div class="itemizedlist"><ul type="disc"><li><p>Improve network manageability</p></li><li><p>Obtain better user level functionality</p></li><li><p>Reduce network operating costs</p></li><li><p>Reduce exposure caused by Microsoft withdrawal of NT4 support</p></li><li><p>Avoid MS License 6 implications</p></li><li><p>Reduce organisation's dependency on Microsoft</p></li></ul></div><p>
-It is vital that it be well recognised that Samba-3 is NOT MS Windows NT4. Samba-3 offers
-an alternative solution that is both different from MS Windows NT4 and that offers some
-advantages compared with it. It should also be recognised that Samba-3 lacks many of the
-features that Microsoft has promoted as core values in migration from MS Windows NT4 to
-MS Windows 2000 and beyond (with or without Active Directory services).
-</p><p>
-What are the features that Samba-3 can NOT provide?
-</p><div class="itemizedlist"><ul type="disc"><li><p>Active Directory Server</p></li><li><p>Group Policy Objects (in Active Direcrtory)</p></li><li><p>Machine Policy objects</p></li><li><p>Logon Scripts in Active Directorty</p></li><li><p>Software Application and Access Controls in Active Directory</p></li></ul></div><p>
-The features that Samba-3 DOES provide and that may be of compelling interest to your site
-includes:
-</p><div class="itemizedlist"><ul type="disc"><li><p>Lower Cost of Ownership</p></li><li><p>Global availability of support with no strings attached</p></li><li><p>Dynamic SMB Servers (ie:Can run more than one server per Unix/Linux system)</p></li><li><p>Creation of on-the-fly logon scripts</p></li><li><p>Creation of on-the-fly Policy Files</p></li><li><p>Greater Stability, Reliability, Performance and Availability</p></li><li><p>Manageability via an ssh connection</p></li><li><p>Flexible choices of back-end authentication technologies (tdbsam, ldapsam, mysqlsam)</p></li><li><p>Ability to implement a full single-signon architecture</p></li><li><p>Ability to distribute authentication systems for absolute minimum wide area network bandwidth demand</p></li></ul></div><p>
-Before migrating a network from MS Windows NT4 to Samba-3 it is vital that all necessary factors are
-considered. Users should be educated about changes they may experience so that the change will be a
-welcome one and not become an obstacle to the work they need to do. The following are some of the
-factors that will go into a successful migration:
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2889498"></a>Domain Layout</h4></div></div><p>
-Samba-3 can be configured as a domain controller, a back-up domain controller (probably best called
-a secondary controller), a domain member, or as a stand-alone server. The Windows network security
-domain context should be sized and scoped before implementation. Particular attention needs to be
-paid to the location of the primary domain controller (PDC) as well as backup controllers (BDCs).
-It should be noted that one way in which Samba-3 differs from Microsoft technology is that if one
-chooses to use an LDAP authentication backend then the same database can be used by several different
-domains. This means that in a complex organisation there can be a single LDAP database, that itself
-can be distributed, that can simultaneously serve multiple domains (that can also be widely distributed).
-</p><p>
-It is recommended that from a design perspective, the number of users per server, as well as the number
-of servers, per domain should be scaled according to needs and should also consider server capacity
-and network bandwidth.
-</p><p>
-A physical network segment may house several domains, each of which may span multiple network segments.
-Where domains span routed network segments it is most advisable to consider and test the performance
-implications of the design and layout of a network. A Centrally located domain controller that is being
-designed to serve mulitple routed network segments may result in severe performance problems if the
-response time (eg: ping timing) between the remote segment and the PDC is more than 100 ms. In situations
-where the delay is too long it is highly recommended to locate a backup controller (BDC) to serve as
-the local authentication and access control server.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2889551"></a>Server Share and Directory Layout</h4></div></div><p>
-There are few cardinal rules to effective network design that can be broken with impunity.
-The most important rule of effective network management is that simplicity is king in every
-well controlled network. Every part of the infrastructure must be managed, the more complex
-it is, the greater will be the demand of keeping systems secure and functional.
-</p><p>
-The nature of the data that must be stored needs to be born in mind when deciding how many
-shares must be created. The physical disk space layout should also be taken into account
-when designing where share points will be created. Keep in mind that all data needs to be
-backed up, thus the simpler the disk layout the easier it will be to keep track of what must
-be backed up to tape or other off-line storage medium. Always plan and implement for minimum
-maintenance. Leave nothing to chance in your design, above all, do not leave backups to chance:
-Backup and test, validate every backup, create a disaster recovery plan and prove that it works.
-</p><p>
-Users should be grouped according to data access control needs. File and directory access
-is best controlled via group permissions and the use of the &quot;sticky bit&quot; on group controlled
-directories may substantially avoid file access complaints from samba share users.
-</p><p>
-Many network administrators who are new to the game will attempt to use elaborate techniques
-to set access controls, on files, directories, shares, as well as in share definitions.
-There is the ever present danger that that administrator's successor will not understand the
-complex mess that has been inherited. Remember, apparent job security through complex design
-and implementation may ultimately cause loss of operations and downtime to users as the new
-administrator learns to untangle your web. Keep access controls simple and effective and
-make sure that users will never be interrupted by the stupidity of complexity.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2889612"></a>Logon Scripts</h4></div></div><p>
-Please refer to the section of this document on Advanced Network Adminsitration for information
-regarding the network logon script options for Samba-3. Logon scripts can help to ensure that
-all users gain share and printer connections they need.
-</p><p>
-Logon scripts can be created on-the-fly so that all commands executed are specific to the
-rights and privilidges granted to the user. The preferred controls should be affected through
-group membership so that group information can be used to custom create a logong script using
-the <tt>root preexec</tt> parameters to the <tt>NETLOGON</tt> share.
-</p><p>
-Some sites prefer to use a tool such as <tt>kixstart</tt> to establish a controlled
-user environment. In any case you may wish to do a google search for logon script process controls.
-In particular, you may wish to explore the use of the Microsoft knowledgebase article KB189105 that
-deals with how to add printers without user intervention via the logon script process.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2889670"></a>Profile Migration/Creation</h4></div></div><p>
-User and Group Profiles may be migrated using the tools described in the section titled Desktop Profile
-Management.
-</p><p>
-Profiles may also be managed using the Samba-3 tool <tt>profiles</tt>. This tool allows
-the MS Windows NT style security identifiers (SIDs) that are stored inside the profile NTuser.DAT file
-to be changed to the SID of the Samba-3 domain.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2889700"></a>User and Group Accounts</h4></div></div><p>
-It is possible to migrate all account settings from an MS Windows NT4 domain to Samba-3. Before
-attempting to migrate user and group accounts it is STRONGLY advised to create in Samba-3 the
-groups that are present on the MS Windows NT4 domain <span class="emphasis"><em>AND</em></span> to connect these to
-suitable Unix/Linux groups. Following this simple advice will mean that all user and group attributes
-should migrate painlessly.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2889725"></a>Steps In Migration Process</h3></div></div><p>
-The approximate migration process is described below.
-</p><div class="itemizedlist"><ul type="disc"><li><p>
-You will have an NT4 PDC that has the users, groups, policies and profiles to be migrated
-</p></li><li><p>
-Samba-3 set up as a DC with netlogon share, profile share, etc.
-</p></li></ul></div><div class="procedure"><p class="title"><b>Procedure 31.1. The Account Migration Process</b></p><ol type="1"><li><p>Create a BDC account for the samba server using NT Server Manager</p><ol type="a"><li><p>Samba must NOT be running</p></li></ol></li><li><p>rpcclient NT4PDC -U Administrator%passwd</p><ol type="a"><li><p>lsaquery</p></li><li><p>Note the SID returned</p></li></ol></li><li><p>net getsid -S NT4PDC -w DOMNAME -U Administrator%passwd</p><ol type="a"><li><p>Note the SID</p></li></ol></li><li><p>net getlocalsid</p><ol type="a"><li><p>Note the SID, now check that all three SIDS reported are the same!</p></li></ol></li><li><p>net rpc join -S NT4PDC -w DOMNAME -U Administrator%passwd</p></li><li><p>net rpc vampire -S NT4PDC -U administrator%passwd</p></li><li><p>pdbedit -l</p><ol type="a"><li><p>Note - did the users migrate?</p></li></ol></li><li><p>initGrps.sh DOMNAME</p></li><li><p>net groupmap list</p><ol type="a"><li><p>Now check that all groups are recognised</p></li></ol></li><li><p>net rpc campire -S NT4PDC -U administrator%passwd</p></li><li><p>pdbedit -lv</p><ol type="a"><li><p>Note - check that all group membership has been migrated</p></li></ol></li></ol></div><p>
-Now it is time to migrate all the profiles, then migrate all policy files.
-More later.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2889980"></a>Migration Options</h2></div></div><p>
-Based on feedback from many sites as well as from actual installation and maintenance
-experience sites that wish to migrate from MS Windows NT4 Domain Control to a Samba
-based solution fit into three basic categories.
-</p><div class="table"><a name="id2889997"></a><p class="title"><b>Table 31.1. The 3 Major Site Types</b></p><table summary="The 3 Major Site Types" border="1"><colgroup><col><col></colgroup><thead><tr><th>Number of Users</th><th>Description</th></tr></thead><tbody><tr><td>&lt; 50</td><td><p>Want simple conversion with NO pain</p></td></tr><tr><td>50 - 250</td><td><p>Want new features, can manage some in-house complexity</p></td></tr><tr><td>&gt; 250</td><td><p>Solution/Implementation MUST scale well, complex needs. Cross departmental decision process. Local expertise in most areas</p></td></tr></tbody></table></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2890062"></a>Planning for Success</h3></div></div><p>
-There are three basic choices for sites that intend to migrate from MS Windwows NT4
-to Samba-3.
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- Simple Conversion (total replacement)
- </p></li><li><p>
- Upgraded Conversion (could be one of integration)
- </p></li><li><p>
- Complete Redesign (completely new solution)
- </p></li></ul></div><p>
-No matter what choice you make, the following rules will minimise down-stream problems:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- Take sufficient time
- </p></li><li><p>
- Avoid Panic
- </p></li><li><p>
- Test ALL assumptions
- </p></li><li><p>
- Test full roll-out program, including workstation deployment
- </p></li></ul></div><div class="table"><a name="id2890135"></a><p class="title"><b>Table 31.2. Nature of the Conversion Choices</b></p><table summary="Nature of the Conversion Choices" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Simple</th><th>Upgraded</th><th>Redesign</th></tr></thead><tbody><tr><td><p>Make use of minimal OS specific features</p></td><td><p>Translate NT4 features to new host OS features</p></td><td><p>Decide:</p></td></tr><tr><td><p>Suck all accounts from NT4 into Samba-3</p></td><td><p>Copy and improve:</p></td><td><p>Authentication Regime (database location and access)</p></td></tr><tr><td><p>Make least number of operational changes</p></td><td><p>Make progressive improvements</p></td><td><p>Desktop Management Methods</p></td></tr><tr><td><p>Take least amount of time to migrate</p></td><td><p>Minimise user impact</p></td><td><p>Better Control of Desktops / Users</p></td></tr><tr><td><p>Live versus Isolated Conversion</p></td><td><p>Maximise functionality</p></td><td><p>Identify Needs for: Manageability, Scalability, Security, Availability</p></td></tr><tr><td><p>Integrate Samba-3 then migrate while users are active, then Change of control (ie: swap out)</p></td><td><p>Take advantage of lower maintenance opportunity</p></td><td><p></p></td></tr></tbody></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2890304"></a>Samba Implementation Choices</h3></div></div><pre class="programlisting">
-Authentication database back end
- Winbind (external Samba or NT4/200x server)
- Can use pam_mkhomedir.so to auto-create home dirs
- External server could use Active Directory or NT4 Domain
-
-Database type
- smbpasswd, tdbsam, ldapsam, MySQLsam
-
-Access Control Points
- On the Share itself (Use NT4 Server Manager)
- On the file system
- Unix permissions on files and directories
- Posix ACLs enablement in file system?
- Through Samba share parameters
- Not recommended - except as only resort
-
-Policies (migrate or create new ones)
- Group Policy Editor (NT4)
- Watch out for Tattoo effect
-
-User and Group Profiles
- Platform specific so use platform tool to change from a Local
- to a Roaming profile Can use new profiles tool to change SIDs
- (NTUser.DAT)
-
-Logon Scripts (Know how they work)
-
-User and Group mapping to Unix/Linux
- username map facility may be needed
- Use 'net groupmap' to connect NT4 groups to Unix groups
- Use pdbedit to set/change user configuration
-NOTE:
-If migrating to LDAP back end it may be easier to dump initial LDAP database
-to LDIF, then edit, then reload into LDAP
-
- OS specific scripts / programs may be needed
- Add / delete Users
- Note OS limits on size of name (Linux 8 chars)
- NT4 up to 254 chars
- Add / delete machines
- Applied only to domain members (note up to 16 chars)
- Add / delete Groups
- Note OS limits on size and nature
- Linux limit is 16 char,
- no spaces and no upper case chars (groupadd)
-
-Migration Tools
- Domain Control (NT4 Style)
- Profiles, Policies, Access Controls, Security
-
-Migration Tools
- Samba: net, rpcclient, smbpasswd, pdbedit, profiles
- Windows: NT4 Domain User Manager, Server Manager (NEXUS)
-
-Authentication
- New SAM back end (smbpasswd, tdbsam, ldapsam, mysqlsam)
-</pre><p>
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="Portability"></a>Chapter 32. Portability</h2></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2889273">HPUX</a></dt><dt><a href="#id2889171">SCO Unix</a></dt><dt><a href="#id2889194">DNIX</a></dt><dt><a href="#id2890671">RedHat Linux Rembrandt-II</a></dt><dt><a href="#id2890709">AIX</a></dt><dd><dl><dt><a href="#id2890716">Sequential Read Ahead</a></dt></dl></dd><dt><a href="#id2890741">Solaris</a></dt><dd><dl><dt><a href="#id2890748">Locking improvements</a></dt><dt><a href="#winbind-solaris9">Winbind on Solaris 9</a></dt></dl></dd></dl></div><p>Samba works on a wide range of platforms but the interface all the
+ <span class="application">nmbd</span> and <span class="application">smbd</span>.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>If you use the SVR4 style init system then
+ you may like to look at the <tt class="filename">examples/svr4-startup</tt>
+ script to make Samba fit into that system.</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2997085"></a>Common Errors</h2></div></div><div></div></div><p>&#8220;<span class="quote">
+I'm using gcc 3 and I've compiled Samba-3 from the CVS and the
+binaries are very large files (40 Mb and 20 Mb). I've the same result with
+<tt class="option">--enable-shared</tt> ?
+</span>&#8221;
+</p><p>
+The dwarf format used by GCC 3 for storing debugging symbols is very inefficient.
+Strip the binaries, don't compile with -g or compile with -gstabs.
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Portability"></a>Chapter 37. Portability</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2995985">HPUX</a></dt><dt><a href="#id2998515">SCO Unix</a></dt><dt><a href="#id2998546">DNIX</a></dt><dt><a href="#id2998716">RedHat Linux Rembrandt-II</a></dt><dt><a href="#id2998760">AIX</a></dt><dd><dl><dt><a href="#id2998767">Sequential Read Ahead</a></dt></dl></dd><dt><a href="#id2998793">Solaris</a></dt><dd><dl><dt><a href="#id2998800">Locking improvements</a></dt><dt><a href="#winbind-solaris9">Winbind on Solaris 9</a></dt></dl></dd></dl></div><p>Samba works on a wide range of platforms but the interface all the
platforms provide is not always compatible. This chapter contains
-platform-specific information about compiling and using samba.</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2889273"></a>HPUX</h2></div></div><p>
+platform-specific information about compiling and using samba.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2995985"></a>HPUX</h2></div></div><div></div></div><p>
HP's implementation of supplementary groups is, er, non-standard (for
-hysterical reasons). There are two group files, /etc/group and
-/etc/logingroup; the system maps UIDs to numbers using the former, but
+hysterical reasons). There are two group files, <tt class="filename">/etc/group</tt> and
+<tt class="filename">/etc/logingroup</tt>; the system maps UIDs to numbers using the former, but
initgroups() reads the latter. Most system admins who know the ropes
-symlink /etc/group to /etc/logingroup (hard link doesn't work for reasons
-too stupid to go into here). initgroups() will complain if one of the
-groups you're in in /etc/logingroup has what it considers to be an invalid
-ID, which means outside the range [0..UID_MAX], where UID_MAX is (I think)
-60000 currently on HP-UX. This precludes -2 and 65534, the usual 'nobody'
+symlink <tt class="filename">/etc/group</tt> to <tt class="filename">/etc/logingroup</tt>
+(hard link doesn't work for reasons too stupid to go into here). initgroups() will complain if one of the
+groups you're in in <tt class="filename">/etc/logingroup</tt> has what it considers to be an invalid
+ID, which means outside the range <tt class="constant">[0..UID_MAX]</tt>, where <tt class="constant">UID_MAX</tt> is (I think)
+60000 currently on HP-UX. This precludes -2 and 65534, the usual <tt class="constant">nobody</tt>
GIDs.
</p><p>
If you encounter this problem, make sure that the programs that are failing
@@ -8915,17 +16148,18 @@ to initgroups() be run as users not in any groups with GIDs outside the
allowed range.
</p><p>This is documented in the HP manual pages under setgroups(2) and passwd(4).
</p><p>
-On HPUX you must use gcc or the HP Ansi compiler. The free compiler
-that comes with HP-UX is not Ansi compliant and cannot compile
+On HPUX you must use gcc or the HP ANSI compiler. The free compiler
+that comes with HP-UX is not ANSI compliant and cannot compile
Samba.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2889171"></a>SCO Unix</h2></div></div><p>
-If you run an old version of SCO Unix then you may need to get important
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2998515"></a>SCO Unix</h2></div></div><div></div></div><p>
+If you run an old version of SCO Unix then you may need to get important
TCP/IP patches for Samba to work correctly. Without the patch, you may
encounter corrupt data transfers using samba.
</p><p>
The patch you need is UOD385 Connection Drivers SLS. It is available from
-SCO (ftp.sco.com, directory SLS, files uod385a.Z and uod385a.ltr.Z).
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2889194"></a>DNIX</h2></div></div><p>
+SCO (<a href="ftp://ftp.sco.com/" target="_top">ftp.sco.com</a>, directory SLS,
+files uod385a.Z and uod385a.ltr.Z).
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2998546"></a>DNIX</h2></div></div><div></div></div><p>
DNIX has a problem with seteuid() and setegid(). These routines are
needed for Samba to work correctly, but they were left out of the DNIX
C library for some reason.
@@ -8938,7 +16172,7 @@ To fix the problem properly you need to assemble the following two
functions and then either add them to your C library or link them into
Samba.
</p><p>
-put this in the file <tt>setegid.s</tt>:
+put this in the file <tt class="filename">setegid.s</tt>:
</p><pre class="programlisting">
.globl _setegid
_setegid:
@@ -8953,7 +16187,7 @@ _setegid:
clrl d0
rts
</pre><p>
-put this in the file <tt>seteuid.s</tt>:
+put this in the file <tt class="filename">seteuid.s</tt>:
</p><pre class="programlisting">
.globl _seteuid
_seteuid:
@@ -8969,9 +16203,12 @@ _seteuid:
rts
</pre><p>
after creating the above files you then assemble them using
-</p><p><b>as seteuid.s</b></p><p><b>as setegid.s</b></p><p>
-that should produce the files <tt>seteuid.o</tt> and
-<tt>setegid.o</tt>
+</p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>as seteuid.s</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>as setegid.s</tt></b>
+</pre><p>
+that should produce the files <tt class="filename">seteuid.o</tt> and
+<tt class="filename">setegid.o</tt>
</p><p>
then you need to add these to the LIBSM line in the DNIX section of
the Samba Makefile. Your LIBSM line will then look something like this:
@@ -8981,9 +16218,9 @@ LIBSM = setegid.o seteuid.o -ln
You should then remove the line:
</p><pre class="programlisting">
#define NO_EID
-</pre><p>from the DNIX section of <tt>includes.h</tt></p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2890671"></a>RedHat Linux Rembrandt-II</h2></div></div><p>
+</pre><p>from the DNIX section of <tt class="filename">includes.h</tt></p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2998716"></a>RedHat Linux Rembrandt-II</h2></div></div><div></div></div><p>
By default RedHat Rembrandt-II during installation adds an
-entry to /etc/hosts as follows:
+entry to <tt class="filename">/etc/hosts</tt> as follows:
</p><pre class="programlisting">
127.0.0.1 loopback &quot;hostname&quot;.&quot;domainname&quot;
</pre><p>
@@ -8995,13 +16232,13 @@ is the master browse list holder and who is the master browser.
</p><p>
Corrective Action: Delete the entry after the word loopback
in the line starting 127.0.0.1
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2890709"></a>AIX</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2890716"></a>Sequential Read Ahead</h3></div></div><p>
-Disabling Sequential Read Ahead using <b><tt>vmtune -r 0</tt></b> improves
-samba performance significally.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2890741"></a>Solaris</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2890748"></a>Locking improvements</h3></div></div><p>Some people have been experiencing problems with F_SETLKW64/fcntl
-when running samba on solaris. The built in file locking mechanism was
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2998760"></a>AIX</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2998767"></a>Sequential Read Ahead</h3></div></div><div></div></div><p>
+Disabling Sequential Read Ahead using <b class="userinput"><tt>vmtune -r 0</tt></b> improves
+Samba performance significantly.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2998793"></a>Solaris</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2998800"></a>Locking improvements</h3></div></div><div></div></div><p>Some people have been experiencing problems with F_SETLKW64/fcntl
+when running Samba on Solaris. The built in file locking mechanism was
not scalable. Performance would degrade to the point where processes would
-get into loops of trying to lock a file. It woul try a lock, then fail,
+get into loops of trying to lock a file. It would try a lock, then fail,
then try again. The lock attempt was failing before the grant was
occurring. So the visible manifestation of this would be a handful of
processes stealing all of the CPU, and when they were trussed they would
@@ -9011,21 +16248,19 @@ Sun released patches for Solaris 2.6, 8, and 9. The patch for Solaris 7
has not been released yet.
</p><p>
The patch revision for 2.6 is 105181-34
-for 8 is 108528-19
-and for 9 is 112233-04
+for 8 is 108528-19 and for 9 is 112233-04
</p><p>
After the install of these patches it is recommended to reconfigure
and rebuild samba.
-</p><p>Thanks to Joe Meslovich for reporting</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="winbind-solaris9"></a>Winbind on Solaris 9</h3></div></div><p>
+</p><p>Thanks to Joe Meslovich for reporting</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="winbind-solaris9"></a>Winbind on Solaris 9</h3></div></div><div></div></div><p>
Nsswitch on Solaris 9 refuses to use the winbind nss module. This behavior
is fixed by Sun in patch 113476-05 which as of March 2003 is not in any
roll-up packages.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="Other-Clients"></a>Chapter 33. Samba and other CIFS clients</h2></div><div><div class="author"><h3 class="author">Jim McDonough</h3><div class="affiliation"><span class="orgname">IBM<br></span><div class="address"><p><tt>&lt;<a href="mailto:jmcd@us.ibm.com">jmcd@us.ibm.com</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">5 Mar 2001</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2890402">Macintosh clients?</a></dt><dt><a href="#id2890976">OS2 Client</a></dt><dd><dl><dt><a href="#id2890983">How can I configure OS/2 Warp Connect or
- OS/2 Warp 4 as a client for Samba?</a></dt><dt><a href="#id2891066">How can I configure OS/2 Warp 3 (not Connect),
- OS/2 1.2, 1.3 or 2.x for Samba?</a></dt><dt><a href="#id2891126">Are there any other issues when OS/2 (any version)
- is used as a client?</a></dt><dt><a href="#id2891155">How do I get printer driver download working
- for OS/2 clients?</a></dt></dl></dd><dt><a href="#id2891218">Windows for Workgroups</a></dt><dd><dl><dt><a href="#id2891226">Use latest TCP/IP stack from Microsoft</a></dt><dt><a href="#id2891257">Delete .pwl files after password change</a></dt><dt><a href="#id2891287">Configure WfW password handling</a></dt><dt><a href="#id2891313">Case handling of passwords</a></dt><dt><a href="#id2891344">Use TCP/IP as default protocol</a></dt><dt><a href="#id2891361">Speed improvement</a></dt></dl></dd><dt><a href="#id2891388">Windows '95/'98</a></dt><dd><dl><dt><a href="#id2891458">Speed improvement</a></dt></dl></dd><dt><a href="#id2891475">Windows 2000 Service Pack 2</a></dt><dt><a href="#id2891585">Windows NT 3.1</a></dt></dl></div><p>This chapter contains client-specific information.</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2890402"></a>Macintosh clients?</h2></div></div><p>
-Yes. <a href="http://www.thursby.com/" target="_top">Thursby</a> now have a CIFS Client / Server called <a href="http://www.thursby.com/products/dave.html" target="_top">DAVE</a>
+</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Other-Clients"></a>Chapter 38. Samba and other CIFS clients</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jim</span> <span class="surname">McDonough</span></h3><div class="affiliation"><span class="orgname">IBM<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jmcd@us.ibm.com">jmcd@us.ibm.com</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">5 Mar 2001</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2998169">Macintosh clients?</a></dt><dt><a href="#id2999522">OS2 Client</a></dt><dd><dl><dt><a href="#id2999529">How can I configure OS/2 Warp Connect or
+ OS/2 Warp 4 as a client for Samba?</a></dt><dt><a href="#id2999608">How can I configure OS/2 Warp 3 (not Connect),
+ OS/2 1.2, 1.3 or 2.x for Samba?</a></dt><dt><a href="#id2999670">How do I get printer driver download working
+ for OS/2 clients?</a></dt></dl></dd><dt><a href="#id2999766">Windows for Workgroups</a></dt><dd><dl><dt><a href="#id2999774">Use latest TCP/IP stack from Microsoft</a></dt><dt><a href="#id2999864">Delete .pwl files after password change</a></dt><dt><a href="#id2999894">Configure WfW password handling</a></dt><dt><a href="#id2999940">Case handling of passwords</a></dt><dt><a href="#id2999970">Use TCP/IP as default protocol</a></dt><dt><a href="#id2999988">Speed improvement</a></dt></dl></dd><dt><a href="#id3000034">Windows '95/'98</a></dt><dd><dl><dt><a href="#id3000107">Speed improvement</a></dt></dl></dd><dt><a href="#id3000131">Windows 2000 Service Pack 2</a></dt><dt><a href="#id3000242">Windows NT 3.1</a></dt></dl></div><p>This chapter contains client-specific information.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2998169"></a>Macintosh clients?</h2></div></div><div></div></div><p>
+Yes. <a href="http://www.thursby.com/" target="_top">Thursby</a> now has a CIFS Client / Server called <a href="http://www.thursby.com/products/dave.html" target="_top">DAVE</a>
</p><p>
They test it against Windows 95, Windows NT and samba for
compatibility issues. At the time of writing, DAVE was at version
@@ -9034,23 +16269,20 @@ the Thursby web site (the speed of finder copies has been greatly
enhanced, and there are bug-fixes included).
</p><p>
Alternatives - There are two free implementations of AppleTalk for
-several kinds of UNIX machnes, and several more commercial ones.
+several kinds of UNIX machines, and several more commercial ones.
These products allow you to run file services and print services
natively to Macintosh users, with no additional support required on
-the Macintosh. The two free omplementations are
+the Macintosh. The two free implementations are
<a href="http://www.umich.edu/~rsug/netatalk/" target="_top">Netatalk</a>, and
<a href="http://www.cs.mu.oz.au/appletalk/atalk.html" target="_top">CAP</a>.
What Samba offers MS
Windows users, these packages offer to Macs. For more info on these
packages, Samba, and Linux (and other UNIX-based systems) see
<a href="http://www.eats.com/linux_mac_win.html" target="_top">http://www.eats.com/linux_mac_win.html</a>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2890976"></a>OS2 Client</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2890983"></a>How can I configure OS/2 Warp Connect or
- OS/2 Warp 4 as a client for Samba?</h3></div></div><p>A more complete answer to this question can be
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2999522"></a>OS2 Client</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999529"></a>How can I configure OS/2 Warp Connect or
+ OS/2 Warp 4 as a client for Samba?</h3></div></div><div></div></div><p>A more complete answer to this question can be
found on <a href="http://carol.wins.uva.nl/~leeuw/samba/warp.html" target="_top">
- http://carol.wins.uva.nl/~leeuw/samba/warp.html</a>.</p><p>Basically, you need three components:</p><div class="itemizedlist"><ul type="disc"><li><p>The File and Print Client ('IBM Peer')
- </p></li><li><p>TCP/IP ('Internet support')
- </p></li><li><p>The &quot;NetBIOS over TCP/IP&quot; driver ('TCPBEUI')
- </p></li></ul></div><p>Installing the first two together with the base operating
+ http://carol.wins.uva.nl/~leeuw/samba/warp.html</a>.</p><p>Basically, you need three components:</p><table class="simplelist" border="0" summary="Simple list"><tr><td>The File and Print Client ('IBM Peer')</td></tr><tr><td>TCP/IP ('Internet support') </td></tr><tr><td>The &quot;NetBIOS over TCP/IP&quot; driver ('TCPBEUI')</td></tr></table><p>Installing the first two together with the base operating
system on a blank system is explained in the Warp manual. If Warp
has already been installed, but you now want to install the
networking support, use the &quot;Selective Install for Networking&quot;
@@ -9065,8 +16297,8 @@ packages, Samba, and Linux (and other UNIX-based systems) see
to the &quot;Names List&quot;, or specify a WINS server ('NetBIOS
Nameserver' in IBM and RFC terminology). For Warp Connect you
may need to download an update for 'IBM Peer' to bring it on
- the same level as Warp 4. See the webpage mentioned above.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891066"></a>How can I configure OS/2 Warp 3 (not Connect),
- OS/2 1.2, 1.3 or 2.x for Samba?</h3></div></div><p>You can use the free Microsoft LAN Manager 2.2c Client
+ the same level as Warp 4. See the webpage mentioned above.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999608"></a>How can I configure OS/2 Warp 3 (not Connect),
+ OS/2 1.2, 1.3 or 2.x for Samba?</h3></div></div><div></div></div><p>You can use the free Microsoft LAN Manager 2.2c Client
for OS/2 from
<a href="ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/" target="_top">
ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/</a>.
@@ -9083,42 +16315,39 @@ packages, Samba, and Linux (and other UNIX-based systems) see
or NS2000 driver from
<a href="ftp://ftp.cdrom.com/pub/os2/network/ndis/" target="_top">
ftp://ftp.cdrom.com/pub/os2/network/ndis/</a> instead.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891126"></a>Are there any other issues when OS/2 (any version)
- is used as a client?</h3></div></div><p>When you do a NET VIEW or use the &quot;File and Print
- Client Resource Browser&quot;, no Samba servers show up. This can
- be fixed by a patch from <a href="http://carol.wins.uva.nl/~leeuw/samba/fix.html" target="_top">
- http://carol.wins.uva.nl/~leeuw/samba/fix.html</a>.
- The patch will be included in a later version of Samba. It also
- fixes a couple of other problems, such as preserving long
- filenames when objects are dragged from the Workplace Shell
- to the Samba server. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891155"></a>How do I get printer driver download working
- for OS/2 clients?</h3></div></div><p>First, create a share called [PRINTDRV] that is
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999670"></a>How do I get printer driver download working
+ for OS/2 clients?</h3></div></div><div></div></div><p>First, create a share called <i class="parameter"><tt>[PRINTDRV]</tt></i> that is
world-readable. Copy your OS/2 driver files there. Note
that the .EA_ files must still be separate, so you will need
to use the original install files, and not copy an installed
driver from an OS/2 system.</p><p>Install the NT driver first for that printer. Then,
- add to your smb.conf a parameter, os2 driver map =
- <i><tt>filename</tt></i>&quot;. Then, in the file
- specified by <i><tt>filename</tt></i>, map the
+ add to your <tt class="filename">smb.conf</tt> a parameter, <i class="parameter"><tt>os2 driver map =
+ <i class="replaceable"><tt>filename</tt></i></tt></i>. Then, in the file
+ specified by <i class="replaceable"><tt>filename</tt></i>, map the
name of the NT driver name to the OS/2 driver name as
- follows:</p><p><b>nt driver name = os2 &quot;driver
- name&quot;.&quot;device name&quot;</b>, e.g.:
- HP LaserJet 5L = LASERJET.HP LaserJet 5L</p><p>You can have multiple drivers mapped in this file.</p><p>If you only specify the OS/2 driver name, and not the
+ follows:</p><p><i class="parameter"><tt><i class="replaceable"><tt>nt driver name</tt></i> = <i class="replaceable"><tt>os2 driver name</tt></i>.<i class="replaceable"><tt>device name</tt></i></tt></i>, e.g.:</p><p><i class="parameter"><tt>
+ HP LaserJet 5L = LASERJET.HP LaserJet 5L</tt></i></p><p>You can have multiple drivers mapped in this file.</p><p>If you only specify the OS/2 driver name, and not the
device name, the first attempt to download the driver will
actually download the files, but the OS/2 client will tell
you the driver is not available. On the second attempt, it
will work. This is fixed simply by adding the device name
to the mapping, after which it will work on the first attempt.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2891218"></a>Windows for Workgroups</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891226"></a>Use latest TCP/IP stack from Microsoft</h3></div></div><p>Use the latest TCP/IP stack from microsoft if you use Windows
-for workgroups.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2999766"></a>Windows for Workgroups</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999774"></a>Use latest TCP/IP stack from Microsoft</h3></div></div><div></div></div><p>Use the latest TCP/IP stack from Microsoft if you use Windows
+for Workgroups.
</p><p>The early TCP/IP stacks had lots of bugs.</p><p>
Microsoft has released an incremental upgrade to their TCP/IP 32-Bit
VxD drivers. The latest release can be found on their ftp site at
-ftp.microsoft.com, located in /peropsys/windows/public/tcpip/wfwt32.exe.
+ftp.microsoft.com, located in <tt class="filename">/peropsys/windows/public/tcpip/wfwt32.exe</tt>.
There is an update.txt file there that describes the problems that were
-fixed. New files include WINSOCK.DLL, TELNET.EXE, WSOCK.386, VNBT.386,
-WSTCP.386, TRACERT.EXE, NETSTAT.EXE, and NBTSTAT.EXE.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891257"></a>Delete .pwl files after password change</h3></div></div><p>
+fixed. New files include <tt class="filename">WINSOCK.DLL</tt>,
+<tt class="filename">TELNET.EXE</tt>,
+<tt class="filename">WSOCK.386</tt>,
+<tt class="filename">VNBT.386</tt>,
+<tt class="filename">WSTCP.386</tt>,
+<tt class="filename">TRACERT.EXE</tt>,
+<tt class="filename">NETSTAT.EXE</tt>, and
+<tt class="filename">NBTSTAT.EXE</tt>.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999864"></a>Delete .pwl files after password change</h3></div></div><div></div></div><p>
WfWg does a lousy job with passwords. I find that if I change my
password on either the unix box or the PC the safest thing to do is to
delete the .pwl files in the windows directory. The PC will complain about not finding the files, but will soon get over it, allowing you to enter the new password.
@@ -9127,28 +16356,30 @@ If you don't do this you may find that WfWg remembers and uses the old
password, even if you told it a new one.
</p><p>
Often WfWg will totally ignore a password you give it in a dialog box.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891287"></a>Configure WfW password handling</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999894"></a>Configure WfW password handling</h3></div></div><div></div></div><p>
There is a program call admincfg.exe
on the last disk (disk 8) of the WFW 3.11 disk set. To install it
-type EXPAND A:\ADMINCFG.EX_ C:\WINDOWS\ADMINCFG.EXE Then add an icon
-for it via the &quot;Progam Manager&quot; &quot;New&quot; Menu. This program allows you
-to control how WFW handles passwords. ie disable Password Caching etc
-for use with <b>security = user</b>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891313"></a>Case handling of passwords</h3></div></div><p>Windows for Workgroups uppercases the password before sending it to the server. Unix passwords can be case-sensitive though. Check the <a href="smb.conf.5.html" target="_top">smb.conf(5)</a> information on <b>password level</b> to specify what characters samba should try to uppercase when checking.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891344"></a>Use TCP/IP as default protocol</h3></div></div><p>To support print queue reporting you may find
+type <b class="userinput"><tt>EXPAND A:\ADMINCFG.EX_ C:\WINDOWS\ADMINCFG.EXE</tt></b>.
+Then add an icon
+for it via the <span class="application">Program Manager</span> <span class="guimenu">New</span> Menu.
+This program allows you to control how WFW handles passwords. ie disable Password Caching etc
+for use with <i class="parameter"><tt>security = user</tt></i>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999940"></a>Case handling of passwords</h3></div></div><div></div></div><p>Windows for Workgroups uppercases the password before sending it to the server. Unix passwords can be case-sensitive though. Check the <a href="smb.conf.5.html" target="_top">smb.conf(5)</a> information on <i class="parameter"><tt>password level</tt></i> to specify what characters samba should try to uppercase when checking.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999970"></a>Use TCP/IP as default protocol</h3></div></div><div></div></div><p>To support print queue reporting you may find
that you have to use TCP/IP as the default protocol under
-WfWg. For some reason if you leave Netbeui as the default
+WfWg. For some reason if you leave NetBEUI as the default
it may break the print queue reporting on some systems.
-It is presumably a WfWg bug.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891361"></a>Speed improvement</h3></div></div><p>
-Note that some people have found that setting DefaultRcvWindow in
-the [MSTCP] section of the SYSTEM.INI file under WfWg to 3072 gives a
+It is presumably a WfWg bug.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999988"></a>Speed improvement</h3></div></div><div></div></div><p>
+Note that some people have found that setting <i class="parameter"><tt>DefaultRcvWindow</tt></i> in
+the <i class="parameter"><tt>[MSTCP]</tt></i> section of the
+<tt class="filename">SYSTEM.INI</tt> file under WfWg to 3072 gives a
big improvement. I don't know why.
</p><p>
-My own experience wth DefaultRcvWindow is that I get much better
+My own experience with DefaultRcvWindow is that I get much better
performance with a large value (16384 or larger). Other people have
-reported that anything over 3072 slows things down enourmously. One
+reported that anything over 3072 slows things down enormously. One
person even reported a speed drop of a factor of 30 when he went from
3072 to 8192. I don't know why.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2891388"></a>Windows '95/'98</h2></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3000034"></a>Windows '95/'98</h2></div></div><div></div></div><p>
When using Windows 95 OEM SR2 the following updates are recommended where Samba
is being used. Please NOTE that the above change will affect you once these
updates have been installed.
@@ -9156,25 +16387,26 @@ updates have been installed.
There are more updates than the ones mentioned here. You are referred to the
Microsoft Web site for all currently available updates to your specific version
of Windows 95.
-</p><div class="orderedlist"><ol type="1"><li><p>Kernel Update: KRNLUPD.EXE</p></li><li><p>Ping Fix: PINGUPD.EXE</p></li><li><p>RPC Update: RPCRTUPD.EXE</p></li><li><p>TCP/IP Update: VIPUPD.EXE</p></li><li><p>Redirector Update: VRDRUPD.EXE</p></li></ol></div><p>
-Also, if using MS OutLook it is desirable to install the OLEUPD.EXE fix. This
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Kernel Update: KRNLUPD.EXE</td></tr><tr><td>Ping Fix: PINGUPD.EXE</td></tr><tr><td>RPC Update: RPCRTUPD.EXE</td></tr><tr><td>TCP/IP Update: VIPUPD.EXE</td></tr><tr><td>Redirector Update: VRDRUPD.EXE</td></tr></table><p>
+Also, if using <span class="application">MS Outlook</span> it is desirable to
+install the <b class="command">OLEUPD.EXE</b> fix. This
fix may stop your machine from hanging for an extended period when exiting
-OutLook and you may also notice a significant speedup when accessing network
+Outlook and you may also notice a significant speedup when accessing network
neighborhood services.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891458"></a>Speed improvement</h3></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000107"></a>Speed improvement</h3></div></div><div></div></div><p>
Configure the win95 TCPIP registry settings to give better
-performance. I use a program called MTUSPEED.exe which I got off the
+performance. I use a program called <b class="command">MTUSPEED.exe</b> which I got off the
net. There are various other utilities of this type freely available.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2891475"></a>Windows 2000 Service Pack 2</h2></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3000131"></a>Windows 2000 Service Pack 2</h2></div></div><div></div></div><p>
There are several annoyances with Windows 2000 SP2. One of which
only appears when using a Samba server to host user profiles
to Windows 2000 SP2 clients in a Windows domain. This assumes
that Samba is a member of the domain, but the problem will
likely occur if it is not.
</p><p>
-In order to server profiles successfully to Windows 2000 SP2
+In order to serve profiles successfully to Windows 2000 SP2
clients (when not operating as a PDC), Samba must have
-<b>nt acl support = no</b>
+<i class="parameter"><tt>nt acl support = no</tt></i>
added to the file share which houses the roaming profiles.
If this is not done, then the Windows 2000 SP2 client will
complain about not being able to access the profile (Access
@@ -9182,7 +16414,7 @@ Denied) and create multiple copies of it on disk (DOMAIN.user.001,
DOMAIN.user.002, etc...). See the
<a href="smb.conf.5.html" target="_top">smb.conf(5)</a> man page
for more details on this option. Also note that the
-<b>nt acl support</b> parameter was formally a global parameter in
+<i class="parameter"><tt>nt acl support</tt></i> parameter was formally a global parameter in
releases prior to Samba 2.2.2.
</p><p>
The following is a minimal profile share:
@@ -9199,214 +16431,17 @@ the security descriptor for the profile which contains
the Samba server's SID, and not the domain SID. The client
compares the SID for SAMBA\user and realizes it is
different that the one assigned to DOMAIN\user. Hence the reason
-for the &quot;access denied&quot; message.
+for the <span class="errorname">access denied</span> message.
</p><p>
-By disabling the <b>nt acl support</b> parameter, Samba will send
+By disabling the <i class="parameter"><tt>nt acl support</tt></i> parameter, Samba will send
the Win2k client a response to the QuerySecurityDescriptor
trans2 call which causes the client to set a default ACL
for the profile. This default ACL includes
-</p><p><b>DOMAIN\user &quot;Full Control&quot;</b></p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This bug does not occur when using winbind to
-create accounts on the Samba host for Domain users.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2891585"></a>Windows NT 3.1</h2></div></div><p>If you have problems communicating across routers with Windows
+</p><p><span class="emphasis"><em>DOMAIN\user &quot;Full Control&quot;</em></span>&gt;</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This bug does not occur when using winbind to
+create accounts on the Samba host for Domain users.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3000242"></a>Windows NT 3.1</h2></div></div><div></div></div><p>If you have problems communicating across routers with Windows
NT 3.1 workstations, read <a href="http://support.microsoft.com/default.aspx?scid=kb;%5BLN%5D;Q103765" target="_top">this Microsoft Knowledge Base article</a>.
-</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="SWAT"></a>Chapter 34. SWAT - The Samba Web Admininistration Tool</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">April 21, 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2890961">SWAT Features and Benefits</a></dt><dd><dl><dt><a href="#id2890837">Enabling SWAT for use</a></dt><dt><a href="#id2891873">Securing SWAT through SSL</a></dt><dt><a href="#id2891946">The SWAT Home Page</a></dt><dt><a href="#id2892010">Global Settings</a></dt><dt><a href="#id2892118">Share Settings</a></dt><dt><a href="#id2892167">Printers Settings</a></dt><dt><a href="#id2892216">The SWAT Wizard</a></dt><dt><a href="#id2892261">The Status Page</a></dt><dt><a href="#id2892300">The View Page</a></dt><dt><a href="#id2892316">The Password Change Page</a></dt></dl></dd></dl></div><p>
-There are many and varied opinions regarding the usefulness or otherwise of SWAT.
-No matter how hard one tries to produce the perfect configuration tool it remains
-an object of personal taste. SWAT is a tool that will allow web based configuration
-of samba. It has a wizard that may help to get samba configured quickly, it has context
-sensitive help on each smb.conf parameter, it provides for monitoring of current state
-of connection information, and it allows network wide MS Windows network password
-management.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2890961"></a>SWAT Features and Benefits</h2></div></div><p>
-There are network administrators who believe that it is a good idea to write systems
-documentation inside configuration files, for them SWAT will aways be a nasty tool. SWAT
-does not store the configuration file in any intermediate form, rather, it stores only the
-parameter settings, so when SWAT writes the smb.conf file to disk it will write only
-those parameters that are at other than the default settings. The result is that all comments
-will be lost from the smb.conf file. Additionally, the parameters will be written back in
-internal ordering.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-So before using SWAT please be warned - SWAT will completely replace your smb.conf with
-a fully optimised file that has been stripped of all comments you might have placed there
-and only non-default settings will be written to the file.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2890837"></a>Enabling SWAT for use</h3></div></div><p>
-SWAT should be installed to run via the network super daemon. Depending on which system
-your Unix/Linux system has you will have either an <tt>inetd</tt> or
-<tt>xinetd</tt> based system.
-</p><p>
-The nature and location of the network super-daemon varies with the operating system
-implementation. The control file (or files) can be located in the file
-<tt>/etc/inetd.conf</tt> or in the directory <tt>/etc/[x]inet.d</tt>
-or similar.
-</p><p>
-The control entry for the older style file might be:
-</p><pre class="programlisting">
- # swat is the Samba Web Administration Tool
- swat stream tcp nowait.400 root /usr/sbin/swat swat
-</pre><p>
-A control file for the newer style xinetd could be:
-</p><p>
-</p><pre class="programlisting">
- # default: off
- # description: SWAT is the Samba Web Admin Tool. Use swat \
- # to configure your Samba server. To use SWAT, \
- # connect to port 901 with your favorite web browser.
- service swat
- {
- port = 901
- socket_type = stream
- wait = no
- only_from = localhost
- user = root
- server = /usr/sbin/swat
- log_on_failure += USERID
- disable = yes
- }
-</pre><p>
-
-</p><p>
-Both the above examples assume that the <tt>swat</tt> binary has been
-located in the <tt>/usr/sbin</tt> directory. In addition to the above
-SWAT will use a directory access point from which it will load it's help files
-as well as other control information. The default location for this on most Linux
-systems is in the directory <tt>/usr/share/samba/swat</tt>. The default
-location using samba defaults will be <tt>/usr/local/samba/swat</tt>.
-</p><p>
-Access to SWAT will prompt for a logon. If you log onto SWAT as any non-root user
-the only permission allowed is to view certain aspects of configuration as well as
-access to the password change facility. The buttons that will be exposed to the non-root
-user are: <span class="emphasis"><em>HOME, STATUS, VIEW, PASSWORD</em></span>. The only page that allows
-change capability in this case is <span class="emphasis"><em>PASSWORD</em></span>.
-</p><p>
-So long as you log onto SWAT as the user <b>root</b> you should obtain
-full change and commit ability. The buttons that will be exposed includes:
-<span class="emphasis"><em>HOME, GLOBALS, SHARES, PRINTERS, WIZARD, STATUS, VIEW, PASSWORD</em></span>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891873"></a>Securing SWAT through SSL</h3></div></div><p>
-Lots of people have asked about how to setup SWAT with SSL to allow for secure remote
-administration of Samba. Here is a method that works, courtesy of Markus Krieger
-</p><p>
-Modifications to the swat setup are as following:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- install OpenSSL
- </p></li><li><p>
- generate certificate and private key
-
- </p><pre class="programlisting">
- root# /usr/bin/openssl req -new -x509 -days 365 -nodes -config \
- /usr/share/doc/packages/stunnel/stunnel.cnf \
- -out /etc/stunnel/stunnel.pem -keyout /etc/stunnel/stunnel.pem
- </pre></li><li><p>
- remove swat-entry from [x]inetd
- </p></li><li><p>
- start stunnel
-
- </p><pre class="programlisting">
- root# stunnel -p /etc/stunnel/stunnel.pem -d 901 \
- -l /usr/local/samba/bin/swat swat
- </pre></li></ul></div><p>
-afterwards simply contact to swat by using the URL &quot;https://myhost:901&quot;, accept the certificate
-and the SSL connection is up.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2891946"></a>The SWAT Home Page</h3></div></div><p>
-The SWAT title page provides access to the latest Samba documentation. The manual page for
-each samba component is accessible from this page as are the Samba-HOWTO-Collection (this
-document) as well as the O'Reilly book &quot;Using Samba&quot;.
-</p><p>
-Administrators who wish to validate their samba configuration may obtain useful information
-from the man pages for the diganostic utilities. These are available from the SWAT home page
-also. One diagnostic tool that is NOT mentioned on this page, but that is particularly
-useful is <b>ethereal</b>, available from <a href="http://www.ethereal.com" target="_top">
-http://www.ethereal.com</a>.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-SWAT can be configured to run in <span class="emphasis"><em>demo</em></span> mode. This is NOT recommended
-as it runs SWAT without authentication and with full administrative ability. ie: Allows
-changes to smb.conf as well as general operation with root privilidges. The option that
-creates this ability is the <b>-a</b> flag to swat. DO NOT USE THIS IN ANY
-PRODUCTION ENVIRONMENT - you have been warned!
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892010"></a>Global Settings</h3></div></div><p>
-The Globals button will expose a page that allows configuration of the global parameters
-in smb.conf. There are three levels of exposure of the parameters:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- <b>Basic</b> - exposes common configuration options.
- </p></li><li><p>
- <b>Advanced</b> - exposes configuration options needed in more
- complex environments.
- </p></li><li><p>
- <b>Developer</b> - exposes configuration options that only the brave
- will want to tamper with.
- </p></li></ul></div><p>
-To switch to other than <span class="emphasis"><em>Basic</em></span> editing ability click on either the
-<span class="emphasis"><em>Advanced</em></span> or the <span class="emphasis"><em>Developer</em></span> dial, then click the
-<span class="emphasis"><em>Commit Changes</em></span> button.
-</p><p>
-After making any changes to configuration parameters make sure that you click on the
-<span class="emphasis"><em>Commit Changes</em></span> button before moving to another area otherwise
-your changes will be immediately lost.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-SWAT has context sensitive help. To find out what each parameter is for simply click the
-<b>Help</b> link to the left of the configurartion parameter.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892118"></a>Share Settings</h3></div></div><p>
-To affect a currenly configured share, simply click on the pull down button between the
-<span class="emphasis"><em>Choose Share</em></span> and the <span class="emphasis"><em>Delete Share</em></span> buttons,
-select the share you wish to operate on, then to edit the settings click on the
-<span class="emphasis"><em>Choose Share</em></span> button, to delete the share simply press the
-<span class="emphasis"><em>Delete Share</em></span> button.
-</p><p>
-To create a new share, next to the button labelled <span class="emphasis"><em>Create Share</em></span> enter
-into the text field the name of the share to be created, then click on the
-<span class="emphasis"><em>Create Share</em></span> button.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892167"></a>Printers Settings</h3></div></div><p>
-To affect a currenly configured printer, simply click on the pull down button between the
-<span class="emphasis"><em>Choose Printer</em></span> and the <span class="emphasis"><em>Delete Printer</em></span> buttons,
-select the printer you wish to operate on, then to edit the settings click on the
-<span class="emphasis"><em>Choose Printer</em></span> button, to delete the share simply press the
-<span class="emphasis"><em>Delete Printer</em></span> button.
-</p><p>
-To create a new printer, next to the button labelled <span class="emphasis"><em>Create Printer</em></span> enter
-into the text field the name of the share to be created, then click on the
-<span class="emphasis"><em>Create Printer</em></span> button.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892216"></a>The SWAT Wizard</h3></div></div><p>
-The purpose if the SWAT Wizard is to help the Microsoft knowledgable network administrator
-to configure Samba with a minimum of effort.
-</p><p>
-The Wizard page provides a tool for rewiting the smb.conf file in fully optimised format.
-This will also happen if you press the commit button. The two differ in the the rewrite button
-ignores any changes that may have been made, while the Commit button causes all changes to be
-affected.
-</p><p>
-The <span class="emphasis"><em>Edit</em></span> button permits the editing (setting) of the minimal set of
-options that may be necessary to create a working samba server.
-</p><p>
-Finally, there are a limited set of options that will determine what type of server samba
-will be configured for, whether it will be a WINS server, participate as a WINS client, or
-operate with no WINS support. By clicking on one button you can elect to epose (or not) user
-home directories.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892261"></a>The Status Page</h3></div></div><p>
-The status page serves a limited purpose. Firstly, it allows control of the samba daemons.
-The key daemons that create the samba server environment are: <b> smbd, nmbd, winbindd</b>.
-</p><p>
-The daemons may be controlled individually or as a total group. Additionally, you may set
-an automatic screen refresh timing. As MS Windows clients interact with Samba new smbd processes
-will be continually spawned. The auto-refresh facility will allow you to track the changing
-conditions with minimal effort.
-</p><p>
-Lastly, the Status page may be used to terminate specific smbd client connections in order to
-free files that may be locked.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892300"></a>The View Page</h3></div></div><p>
-This page allows the administrator to view the optimised smb.conf file and if you are
-particularly massochistic will permit you also to see all possible global configuration
-parameters and their settings.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892316"></a>The Password Change Page</h3></div></div><p>
-The Password Change page is a popular tool. This tool allows the creation, deletion, deactivation
-and reactivation of MS Windows networking users on the local machine. Alternatively, you can use
-this tool to change a local password for a user account.
-</p><p>
-When logged in as a non-root account the user will have to provide the old password as well as
-the new password (twice). When logged in as <b>root</b> only the new password is
-required.
-</p><p>
-One popular use for this tool is to change user passwords across a range of remote MS Windows
-servers.
-</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="speed"></a>Chapter 35. Samba performance issues</h2></div><div><div class="author"><h3 class="author">Paul Cochrane</h3><div class="affiliation"><span class="orgname">Dundee Limb Fitting Centre<br></span><div class="address"><p><tt>&lt;<a href="mailto:paulc@dth.scot.nhs.uk">paulc@dth.scot.nhs.uk</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id2891608">Comparisons</a></dt><dt><a href="#id2891653">Socket options</a></dt><dt><a href="#id2892541">Read size</a></dt><dt><a href="#id2892584">Max xmit</a></dt><dt><a href="#id2892637">Log level</a></dt><dt><a href="#id2892660">Read raw</a></dt><dt><a href="#id2892717">Write raw</a></dt><dt><a href="#id2892759">Slow Logins</a></dt><dt><a href="#id2892781">Client tuning</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2891608"></a>Comparisons</h2></div></div><p>
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="speed"></a>Chapter 39. Samba Performance Tuning</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Paul</span> <span class="surname">Cochrane</span></h3><div class="affiliation"><span class="orgname">Dundee Limb Fitting Centre<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:paulc@dth.scot.nhs.uk">paulc@dth.scot.nhs.uk</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id3001274">Comparisons</a></dt><dt><a href="#id3001319">Socket options</a></dt><dt><a href="#id3001394">Read size</a></dt><dt><a href="#id3001437">Max xmit</a></dt><dt><a href="#id3001490">Log level</a></dt><dt><a href="#id3001513">Read raw</a></dt><dt><a href="#id3001570">Write raw</a></dt><dt><a href="#id3001612">Slow Logins</a></dt><dt><a href="#id3001633">Client tuning</a></dt><dt><a href="#id3001658">Samba performance problem due changing kernel</a></dt><dt><a href="#id3001692">Corrupt tdb Files</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001274"></a>Comparisons</h2></div></div><div></div></div><p>
The Samba server uses TCP to talk to the client. Thus if you are
trying to see if it performs well you should really compare it to
programs that use the same protocol. The most readily available
@@ -9416,7 +16451,7 @@ SMB server.
If you want to test against something like a NT or WfWg server then
you will have to disable all but TCP on either the client or
server. Otherwise you may well be using a totally different protocol
-(such as Netbeui) and comparisons may not be valid.
+(such as NetBEUI) and comparisons may not be valid.
</p><p>
Generally you should find that Samba performs similarly to ftp at raw
transfer speed. It should perform quite a bit faster than NFS,
@@ -9428,14 +16463,14 @@ suspect the biggest factor is not Samba vs some other system but the
hardware and drivers used on the various systems. Given similar
hardware Samba should certainly be competitive in speed with other
systems.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2891653"></a>Socket options</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001319"></a>Socket options</h2></div></div><div></div></div><p>
There are a number of socket options that can greatly affect the
performance of a TCP based server like Samba.
</p><p>
The socket options that Samba uses are settable both on the command
-line with the -O option, or in the smb.conf file.
+line with the <tt class="option">-O</tt> option, or in the <tt class="filename">smb.conf</tt> file.
</p><p>
-The <b>socket options</b> section of the <tt>smb.conf</tt> manual page describes how
+The <i class="parameter"><tt>socket options</tt></i> section of the <tt class="filename">smb.conf</tt> manual page describes how
to set these and gives recommendations.
</p><p>
Getting the socket options right can make a big difference to your
@@ -9444,11 +16479,11 @@ much. The correct settings are very dependent on your local network.
</p><p>
The socket option TCP_NODELAY is the one that seems to make the
biggest single difference for most networks. Many people report that
-adding <b>socket options = TCP_NODELAY</b> doubles the read
+adding <i class="parameter"><tt>socket options = TCP_NODELAY</tt></i> doubles the read
performance of a Samba drive. The best explanation I have seen for this is
that the Microsoft TCP/IP stack is slow in sending tcp ACKs.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2892541"></a>Read size</h2></div></div><p>
-The option <b>read size</b> affects the overlap of disk
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001394"></a>Read size</h2></div></div><div></div></div><p>
+The option <i class="parameter"><tt>read size</tt></i> affects the overlap of disk
reads/writes with network reads/writes. If the amount of data being
transferred in several of the SMB commands (currently SMBwrite, SMBwriteX and
SMBreadbraw) is larger than this value then the server begins writing
@@ -9464,11 +16499,11 @@ The default value is 16384, but very little experimentation has been
done yet to determine the optimal value, and it is likely that the best
value will vary greatly between systems anyway. A value over 65536 is
pointless and will cause you to allocate memory unnecessarily.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2892584"></a>Max xmit</h2></div></div><p>
-At startup the client and server negotiate a <b>maximum transmit</b> size,
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001437"></a>Max xmit</h2></div></div><div></div></div><p>
+At startup the client and server negotiate a <i class="parameter"><tt>maximum transmit</tt></i> size,
which limits the size of nearly all SMB commands. You can set the
-maximum size that Samba will negotiate using the <b>max xmit = </b> option
-in <tt>smb.conf</tt>. Note that this is the maximum size of SMB requests that
+maximum size that Samba will negotiate using the <i class="parameter"><tt>max xmit = </tt></i> option
+in <tt class="filename">smb.conf</tt>. Note that this is the maximum size of SMB requests that
Samba will accept, but not the maximum size that the *client* will accept.
The client maximum receive size is sent to Samba by the client and Samba
honours this limit.
@@ -9478,38 +16513,173 @@ clients may perform better with a smaller transmit unit. Trying values
of less than 2048 is likely to cause severe problems.
</p><p>
In most cases the default is the best option.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2892637"></a>Log level</h2></div></div><p>
-If you set the log level (also known as <b>debug level</b>) higher than 2
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001490"></a>Log level</h2></div></div><div></div></div><p>
+If you set the log level (also known as <i class="parameter"><tt>debug level</tt></i>) higher than 2
then you may suffer a large drop in performance. This is because the
server flushes the log file after each operation, which can be very
expensive.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2892660"></a>Read raw</h2></div></div><p>
-The <b>read raw</b> operation is designed to be an optimised, low-latency
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001513"></a>Read raw</h2></div></div><div></div></div><p>
+The <i class="parameter"><tt>read raw</tt></i> operation is designed to be an optimised, low-latency
file read operation. A server may choose to not support it,
-however. and Samba makes support for <b>read raw</b> optional, with it
+however. and Samba makes support for <i class="parameter"><tt>read raw</tt></i> optional, with it
being enabled by default.
</p><p>
-In some cases clients don't handle <b>read raw</b> very well and actually
+In some cases clients don't handle <i class="parameter"><tt>read raw</tt></i> very well and actually
get lower performance using it than they get using the conventional
read operations.
</p><p>
-So you might like to try <b>read raw = no</b> and see what happens on your
+So you might like to try <i class="parameter"><tt>read raw = no</tt></i> and see what happens on your
network. It might lower, raise or not affect your performance. Only
testing can really tell.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2892717"></a>Write raw</h2></div></div><p>
-The <b>write raw</b> operation is designed to be an optimised, low-latency
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001570"></a>Write raw</h2></div></div><div></div></div><p>
+The <i class="parameter"><tt>write raw</tt></i> operation is designed to be an optimised, low-latency
file write operation. A server may choose to not support it,
-however. and Samba makes support for <b>write raw</b> optional, with it
+however. and Samba makes support for <i class="parameter"><tt>write raw</tt></i> optional, with it
being enabled by default.
</p><p>
-Some machines may find <b>write raw</b> slower than normal write, in which
+Some machines may find <i class="parameter"><tt>write raw</tt></i> slower than normal write, in which
case you may wish to change this option.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2892759"></a>Slow Logins</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001612"></a>Slow Logins</h2></div></div><div></div></div><p>
Slow logins are almost always due to the password checking time. Using
-the lowest practical <b>password level</b> will improve things.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2892781"></a>Client tuning</h2></div></div><p>
+the lowest practical <i class="parameter"><tt>password level</tt></i> will improve things.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001633"></a>Client tuning</h2></div></div><div></div></div><p>
Often a speed problem can be traced to the client. The client (for
example Windows for Workgroups) can often be tuned for better TCP
performance. Check the sections on the various clients in
-<a href="#Other-Clients" title="Chapter 33. Samba and other CIFS clients">Samba and Other Clients</a>.
-</p></div></div></div></div></body></html>
+<a href="#Other-Clients" title="Chapter 38. Samba and other CIFS clients">Samba and Other Clients</a>.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001658"></a>Samba performance problem due changing kernel</h2></div></div><div></div></div><p>
+Hi everyone. I am running Gentoo on my server and samba 2.2.8a. Recently
+I changed kernel version from linux-2.4.19-gentoo-r10 to
+linux-2.4.20-wolk4.0s. And now I have performance issue with samba. Ok
+many of you will probably say that move to vanilla sources...well I tried
+it too and it didn't work. I have 100mb LAN and two computers (linux +
+Windows2000). Linux server shares directory with DivX files, client
+(windows2000) plays them via LAN. Before when I was running 2.4.19 kernel
+everything was fine, but now movies freezes and stops...I tried moving
+files between server and Windows and it's terribly slow.
+</p><p>
+Grab mii-tool and check the duplex settings on the NIC.
+My guess is that it is a link layer issue, not an application
+layer problem. Also run ifconfig and verify that the framing
+error, collisions, etc... look normal for ethernet.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001692"></a>Corrupt tdb Files</h2></div></div><div></div></div><p>
+Well today it happened, Our first major problem using samba.
+Our samba PDC server has been hosting 3 TB of data to our 500+ users
+[Windows NT/XP] for the last 3 years using samba, no problem.
+But today all shares went SLOW; very slow. Also the main smbd kept
+spawning new processes so we had 1600+ running smbd's (normally we avg. 250).
+It crashed the SUN E3500 cluster twice. After a lot of searching I
+decided to <b class="command">rm /var/locks/*.tdb</b>. Happy again.
+</p><p>
+Q1) Is there any method of keeping the *.tdb files in top condition or
+how to early detect corruption?
+</p><p>
+A1) Yes, run <b class="command">tdbbackup</b> each time after stopping nmbd and before starting nmbd.
+</p><p>
+Q2) What I also would like to mention is that the service latency seems
+a lot lower then before the locks cleanup, any ideas on keeping it top notch?
+</p><p>
+A2) Yes! Same answer as for Q1!
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="DNSDHCP"></a>Chapter 40. DNS and DHCP Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id3001112">Note</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001112"></a>Note</h2></div></div><div></div></div><p>
+This chapter did not make it into this release.
+It is planned for the published release of this document.
+</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Further-Resources"></a>Chapter 41. Further Resources</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Lechnyr</span></h3><div class="affiliation"><span class="orgname">Unofficial HOWTO<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:david@lechnyr.com">david@lechnyr.com</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 1, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="#id3001272">Websites</a></dt><dt><a href="#id3002922">Related updates from Microsoft</a></dt><dt><a href="#id3002990">Books</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001272"></a>Websites</h2></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
+ <a href="http://hr.uoregon.edu/davidrl/cifs.txt" target="_top">
+ <span class="emphasis"><em>CIFS: Common Insecurities Fail Scrutiny</em></span> by &quot;Hobbit&quot;</a>
+ </p></li><li><p>
+ <a href="http://afr.com/it/2002/10/01/FFXDF43AP6D.html" target="_top">
+ <span class="emphasis"><em>Doing the Samba on Windows</em></span> by Financial Review
+ </a>
+ </p></li><li><p>
+ <a href="http://ubiqx.org/cifs/" target="_top">
+ <span class="emphasis"><em>Implementing CIFS</em></span> by Christopher R. Hertel
+ </a>
+ </p></li><li><p>
+ <a href="http://samba.anu.edu.au/cifs/docs/what-is-smb.html" target="_top">
+ <span class="emphasis"><em>Just What Is SMB?</em></span> by Richard Sharpe
+ </a>
+ </p></li><li><p>
+ <a href="http://www.linux-mag.com/1999-05/samba_01.html" target="_top">
+ <span class="emphasis"><em>Opening Windows Everywhere</em></span> by Mike Warfield
+ </a>
+ </p></li><li><p>
+ <a href="http://www.tldp.org/HOWTO/SMB-HOWTO.html" target="_top">
+ <span class="emphasis"><em>SMB HOWTO</em></span> by David Wood
+ </a>
+ </p></li><li><p>
+ <a href="http://www.phrack.org/phrack/60/p60-0x0b.txt" target="_top">
+ <span class="emphasis"><em>SMB/CIFS by The Root</em></span> by &quot;ledin&quot;
+ </a>
+ </p></li><li><p>
+ <a href="http://www.linux-mag.com/1999-09/samba_01.html" target="_top">
+ <span class="emphasis"><em>The Story of Samba</em></span> by Christopher R. Hertel
+ </a>
+ </p></li><li><p>
+ <a href="http://hr.uoregon.edu/davidrl/samba/" target="_top">
+ <span class="emphasis"><em>The Unofficial Samba HOWTO</em></span> by David Lechnyr
+ </a>
+ </p></li><li><p>
+ <a href="http://www.linux-mag.com/2001-05/smb_01.html" target="_top">
+ <span class="emphasis"><em>Understanding the Network Neighborhood</em></span> by Christopher R. Hertel
+ </a>
+ </p></li><li><p>
+ <a href="http://www.linux-mag.com/2002-02/samba_01.html" target="_top">
+ <span class="emphasis"><em>Using Samba as a PDC</em></span> by Andrew Bartlett
+ </a>
+ </p></li><li><p>
+ <a href="http://ru.samba.org/samba/ftp/docs/Samba24Hc13.pdf" target="_top">
+ <span class="emphasis"><em>PDF version of the Troubleshooting Techniques chapter</em></span>
+ from the second edition of Sam's Teach Yourself Samba in 24 Hours
+ (publishing date of Dec. 12, 2001)</a>
+ </p></li><li><p>
+ <a href="http://ru.samba.org/samba/ftp/slides/" target="_top">
+ <span class="emphasis"><em>Slide presentations</em></span> by Samba Team members
+ </a>
+ </p></li><li><p>
+ <a href="http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html" target="_top">
+ <span class="emphasis"><em>Introduction to Samba 3.0</em></span> by Motonobu Takahashi
+ (written in Japanese). </a>
+ </p></li><li><p>
+ <a href="http://www.linux-mag.com/2001-05/smb_01.html" target="_top">
+ <span class="emphasis"><em>Understanding the Network Neighborhood</em></span>, by team member
+ Chris Hertel. This article appeared in the May 2001 issue of
+ Linux Magazine.
+ </a>
+ </p></li><li><p>
+ <a href="ftp://ftp.stratus.com/pub/vos/customers/samba/" target="_top">
+ <span class="emphasis"><em>Samba 2.0.x Troubleshooting guide</em></span> from Paul Green
+ </a>
+ </p></li><li><p>
+ <a href="http://samba.org/samba/docs/10years.html" target="_top">
+ <span class="emphasis"><em>Ten Years of Samba</em></span>
+ </a>
+ </p></li><li><p>
+ <a href="http://tldp.org/HOWTO/Samba-Authenticated-Gateway-HOWTO.html" target="_top">
+ <span class="emphasis"><em>Samba Authenticated Gateway HOWTO</em></span>
+ </a>
+ </p></li><li><p>
+ <a href="http://samba.org/samba/docs/SambaIntro.html" target="_top">
+ <span class="emphasis"><em>An Introduction to Samba</em></span>
+ </a>
+ </p></li><li><p>
+ <a href="http://www.samba.org/cifs/" target="_top">
+ <span class="emphasis"><em>What is CIFS?</em></span>
+ </a>
+ </p></li><li><p>
+ <a href="http://support.microsoft.com/support/kb/articles/q92/5/88.asp" target="_top">
+ <span class="emphasis"><em>WFWG: Password Caching and How It Affects LAN Manager
+ Security</em></span> at Microsoft Knowledge Base
+ </a>
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3002922"></a>Related updates from Microsoft</h2></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
+ <a href="http://support.microsoft.com/support/kb/articles/q92/5/88.asp" target="_top">
+ <span class="emphasis"><em>Enhanced Encryption for Windows 95 Password Cache</em></span>
+ </a>
+ </p></li><li><p>
+ <a href="http://support.microsoft.com/support/kb/articles/q136/4/18.asp" target="_top">
+ <span class="emphasis"><em>Windows '95 File Sharing Updates</em></span>
+ </a>
+ </p></li><li><p>
+ <a href="http://support.microsoft.com/support/kb/articles/q136/4/18.asp" target="_top">
+ <span class="emphasis"><em>Windows for Workgroups Sharing Updates</em></span>
+ </a>
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3002990"></a>Books</h2></div></div><div></div></div></div></div></div><div class="index"><div class="titlepage"><div><div><h2 class="title"><a name="id3001039"></a>Index</h2></div></div><div></div></div><div class="index"></div></div></div></body></html>
diff --git a/docs/htmldocs/bugreport.html b/docs/htmldocs/bugreport.html
index b46173f559..9ae4797d31 100644
--- a/docs/htmldocs/bugreport.html
+++ b/docs/htmldocs/bugreport.html
@@ -1,5 +1,5 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 29. Reporting Bugs</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="troubleshooting.html" title="Part IV. Troubleshooting"><link rel="previous" href="problems.html" title="Chapter 28. Analysing and solving samba problems"><link rel="next" href="Appendixes.html" title="Part V. Appendixes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 29. Reporting Bugs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="problems.html">Prev</a> </td><th width="60%" align="center">Part IV. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="Appendixes.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="bugreport"></a>Chapter 29. Reporting Bugs</h2></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"></h3><div class="affiliation"><span class="orgname">Samba Team<br></span></div></div></div><div><p class="pubdate"> 27 June 1997 </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="bugreport.html#id2903912">Introduction</a></dt><dt><a href="bugreport.html#id2903826">General info</a></dt><dt><a href="bugreport.html#id2904609">Debug levels</a></dt><dt><a href="bugreport.html#id2904745">Internal errors</a></dt><dt><a href="bugreport.html#id2904838">Attaching to a running process</a></dt><dt><a href="bugreport.html#id2904885">Patches</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2903912"></a>Introduction</h2></div></div><p>Please report bugs using <a href="https://bugzilla.samba.org/" target="_top">bugzilla</a>.</p><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 35. Reporting Bugs</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="previous" href="problems.html" title="Chapter 34. Analysing and solving samba problems"><link rel="next" href="Appendixes.html" title="Part VI. Appendixes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 35. Reporting Bugs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="problems.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="Appendixes.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="bugreport"></a>Chapter 35. Reporting Bugs</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="surname">Someone; Tridge or Karl Auer perhaps?</span></h3></div></div><div><p class="pubdate"> 27 June 1997 </p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="bugreport.html#id3012269">Introduction</a></dt><dt><a href="bugreport.html#id3012491">General info</a></dt><dt><a href="bugreport.html#id3012528">Debug levels</a></dt><dt><a href="bugreport.html#id3012670">Internal errors</a></dt><dt><a href="bugreport.html#id3012778">Attaching to a running process</a></dt><dt><a href="bugreport.html#id3012825">Patches</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3012269"></a>Introduction</h2></div></div><div></div></div><p>Please report bugs using
+ <a href="https://bugzilla.samba.org/" target="_top">bugzilla</a>.</p><p>
Please take the time to read this file before you submit a bug
report. Also, please see if it has changed between releases, as we
may be changing the bug reporting mechanism at some time.
@@ -20,27 +20,27 @@ that list that may be able to help you.
You may also like to look though the recent mailing list archives,
which are conveniently accessible on the Samba web pages
at <a href="http://samba.org/samba/" target="_top">http://samba.org/samba/</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2903826"></a>General info</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3012491"></a>General info</h2></div></div><div></div></div><p>
Before submitting a bug report check your config for silly
errors. Look in your log files for obvious messages that tell you that
you've misconfigured something and run testparm to test your config
file for correct syntax.
</p><p>
-Have you run through the <a href="diagnosis.html" title="Chapter 27. The samba checklist">diagnosis</a>?
+Have you run through the <a href="diagnosis.html" title="Chapter 33. The Samba checklist">diagnosis</a>?
This is very important.
</p><p>
If you include part of a log file with your bug report then be sure to
annotate it with exactly what you were doing on the client at the
time, and exactly what the results were.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2904609"></a>Debug levels</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3012528"></a>Debug levels</h2></div></div><div></div></div><p>
If the bug has anything to do with Samba behaving incorrectly as a
server (like refusing to open a file) then the log files will probably
be very useful. Depending on the problem a log level of between 3 and
-10 showing the problem may be appropriate. A higher level givesmore
+10 showing the problem may be appropriate. A higher level gives more
detail, but may use too much disk space.
</p><p>
-To set the debug level use <b>log level =</b> in your
-<tt>smb.conf</tt>. You may also find it useful to set the log
+To set the debug level use the <i class="parameter"><tt>log level</tt></i> in your
+<tt class="filename">smb.conf</tt>. You may also find it useful to set the log
level higher for just one machine and keep separate logs for each machine.
To do this use:
</p><pre class="programlisting">
@@ -49,26 +49,27 @@ log file = /usr/local/samba/lib/log.%m
include = /usr/local/samba/lib/smb.conf.%m
</pre><p>
then create a file
-<tt>/usr/local/samba/lib/smb.conf.<i><tt>machine</tt></i></tt> where
-<i><tt>machine</tt></i> is the name of the client you wish to debug. In that file
-put any <tt>smb.conf</tt> commands you want, for example
-<b>log level=</b> may be useful. This also allows you to
+<tt class="filename">/usr/local/samba/lib/smb.conf.<i class="replaceable"><tt>machine</tt></i></tt> where
+<i class="replaceable"><tt>machine</tt></i> is the name of the client you wish to debug. In that file
+put any <tt class="filename">smb.conf</tt> commands you want, for example
+<i class="parameter"><tt>log level</tt></i> may be useful. This also allows you to
experiment with different security systems, protocol levels etc on just
one machine.
</p><p>
-The <tt>smb.conf</tt> entry <b>log level =</b>
-is synonymous with the entry <b>debuglevel =</b> that has been
-used in older versions of Samba and is being retained for backwards
-compatibility of <tt>smb.conf</tt> files.
+The <tt class="filename">smb.conf</tt> entry <i class="parameter"><tt>log level</tt></i>
+is synonymous with the parameter <i class="parameter"><tt>debuglevel</tt></i> that has
+been used in older versions of Samba and is being retained for backwards
+compatibility of <tt class="filename">smb.conf</tt> files.
</p><p>
-As the <b>log level =</b> value is increased you will record
+As the <i class="parameter"><tt>log level</tt></i> value is increased you will record
a significantly increasing level of debugging information. For most
-debugging operations you may not need a setting higher than 3. Nearly
-all bugs can be tracked at a setting of 10, but be prepared for a VERY
-large volume of log data.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2904745"></a>Internal errors</h2></div></div><p>
-If you get a &quot;INTERNAL ERROR&quot; message in your log files it means that
-Samba got an unexpected signal while running. It is probably a
+debugging operations you may not need a setting higher than
+<tt class="constant">3</tt>. Nearly
+all bugs can be tracked at a setting of <tt class="constant">10</tt>, but be
+prepared for a VERY large volume of log data.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3012670"></a>Internal errors</h2></div></div><div></div></div><p>
+If you get a <span class="errorname">INTERNAL ERROR</span> message in your log files
+it means that Samba got an unexpected signal while running. It is probably a
segmentation fault and almost certainly means a bug in Samba (unless
you have faulty hardware or system software).
</p><p>
@@ -80,34 +81,39 @@ include it in your bug report.
You should also detail how to reproduce the problem, if
possible. Please make this reasonably detailed.
</p><p>
-You may also find that a core file appeared in a <tt>corefiles</tt>
+You may also find that a core file appeared in a <tt class="filename">corefiles</tt>
subdirectory of the directory where you keep your samba log
files. This file is the most useful tool for tracking down the bug. To
use it you do this:
-</p><p><b>gdb smbd core</b></p><p>
+</p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>gdb smbd core</tt></b>
+</pre><p>
adding appropriate paths to smbd and core so gdb can find them. If you
-don't have gdb then try <b><tt>dbx</tt></b>. Then within the debugger use the
-command <b><tt>where</tt></b> to give a stack trace of where the problem
-occurred. Include this in your mail.
+don't have gdb then try <b class="userinput"><tt>dbx</tt></b>. Then within the debugger
+use the command <b class="command">where</b> to give a stack trace of where the
+problem occurred. Include this in your report.
</p><p>
-If you know any assembly language then do a <b><tt>disass</tt></b> of the routine
+If you know any assembly language then do a
+<b class="command">disass</b> of the routine
where the problem occurred (if its in a library routine then
disassemble the routine that called it) and try to work out exactly
where the problem is by looking at the surrounding code. Even if you
-don't know assembly then incuding this info in the bug report can be
+don't know assembly, including this info in the bug report can be
useful.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2904838"></a>Attaching to a running process</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3012778"></a>Attaching to a running process</h2></div></div><div></div></div><p>
Unfortunately some unixes (in particular some recent linux kernels)
refuse to dump a core file if the task has changed uid (which smbd
does often). To debug with this sort of system you could try to attach
-to the running process using <b><tt>gdb smbd <i><tt>PID</tt></i></tt></b> where you get <i><tt>PID</tt></i> from
-smbstatus. Then use <b><tt>c</tt></b> to continue and try to cause the core dump
+to the running process using
+<b class="userinput"><tt>gdb smbd <i class="replaceable"><tt>PID</tt></i></tt></b> where you get
+<i class="replaceable"><tt>PID</tt></i> from <span class="application">smbstatus</span>.
+Then use <b class="command">c</b> to continue and try to cause the core dump
using the client. The debugger should catch the fault and tell you
where it occurred.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2904885"></a>Patches</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3012825"></a>Patches</h2></div></div><div></div></div><p>
The best sort of bug report is one that includes a fix! If you send us
-patches please use <b><tt>diff -u</tt></b> format if your version of
-diff supports it, otherwise use <b><tt>diff -c4</tt></b>. Make sure
+patches please use <b class="userinput"><tt>diff -u</tt></b> format if your version of
+diff supports it, otherwise use <b class="userinput"><tt>diff -c4</tt></b>. Make sure
you do the diff against a clean version of the source and let me know
exactly what version you used.
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="problems.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="Appendixes.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 28. Analysing and solving samba problems </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part V. Appendixes</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="problems.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="Appendixes.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 34. Analysing and solving samba problems </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part VI. Appendixes</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/compiling.html b/docs/htmldocs/compiling.html
index c62fcf13f2..d8b85602d9 100644
--- a/docs/htmldocs/compiling.html
+++ b/docs/htmldocs/compiling.html
@@ -1,8 +1,8 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 30. How to compile SAMBA</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="Appendixes.html" title="Part V. Appendixes"><link rel="previous" href="Appendixes.html" title="Part V. Appendixes"><link rel="next" href="NT4Migration.html" title="Chapter 31. Migration from NT4 PDC to Samba-3 PDC"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 30. How to compile SAMBA</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Appendixes.html">Prev</a> </td><th width="60%" align="center">Part V. Appendixes</th><td width="20%" align="right"> <a accesskey="n" href="NT4Migration.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="compiling"></a>Chapter 30. How to compile SAMBA</h2></div><div><div class="author"><h3 class="author"></h3><div class="affiliation"><span class="orgname">Samba Team<br></span></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (22 May 2001) </p></div><div><p class="pubdate"> 18 March 2003 </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="compiling.html#id2904479">Access Samba source code via CVS</a></dt><dd><dl><dt><a href="compiling.html#id2904486">Introduction</a></dt><dt><a href="compiling.html#id2904519">CVS Access to samba.org</a></dt></dl></dd><dt><a href="compiling.html#id2905273">Accessing the samba sources via rsync and ftp</a></dt><dt><a href="compiling.html#id2905314">Verifying Samba's PGP signature</a></dt><dt><a href="compiling.html#id2905397">Building the Binaries</a></dt><dd><dl><dt><a href="compiling.html#id2905534">Compiling samba with Active Directory support</a></dt></dl></dd><dt><a href="compiling.html#id2905682">Starting the smbd and nmbd</a></dt><dd><dl><dt><a href="compiling.html#id2905749">Starting from inetd.conf</a></dt><dt><a href="compiling.html#id2905941">Alternative: starting it as a daemon</a></dt></dl></dd></dl></div><p>
-You can obtain the samba source from the <a href="http://samba.org/" target="_top">samba website</a>. To obtain a development version,
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 36. How to compile SAMBA</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="Appendixes.html" title="Part VI. Appendixes"><link rel="previous" href="Appendixes.html" title="Part VI. Appendixes"><link rel="next" href="Portability.html" title="Chapter 37. Portability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 36. How to compile SAMBA</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Appendixes.html">Prev</a> </td><th width="60%" align="center">Part VI. Appendixes</th><td width="20%" align="right"> <a accesskey="n" href="Portability.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="compiling"></a>Chapter 36. How to compile SAMBA</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="surname">Someone; Jerry perhaps?</span></h3></div></div><div><p class="pubdate"> 22 May 2001 </p></div><div><p class="pubdate"> 18 March 2003 </p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="compiling.html#id3012145">Access Samba source code via CVS</a></dt><dd><dl><dt><a href="compiling.html#id3012152">Introduction</a></dt><dt><a href="compiling.html#id3012182">CVS Access to samba.org</a></dt></dl></dd><dt><a href="compiling.html#id3013701">Accessing the samba sources via rsync and ftp</a></dt><dt><a href="compiling.html#id3013750">Verifying Samba's PGP signature</a></dt><dt><a href="compiling.html#id3013886">Building the Binaries</a></dt><dd><dl><dt><a href="compiling.html#id3014023">Compiling samba with Active Directory support</a></dt></dl></dd><dt><a href="compiling.html#id3014188">Starting the smbd and nmbd</a></dt><dd><dl><dt><a href="compiling.html#id3014280">Starting from inetd.conf</a></dt><dt><a href="compiling.html#id3014484">Alternative: starting it as a daemon</a></dt></dl></dd><dt><a href="compiling.html#id3014579">Common Errors</a></dt></dl></div><p>
+You can obtain the samba source from the
+<a href="http://samba.org/" target="_top">samba website</a>. To obtain a development version,
you can download samba from CVS or using rsync.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2904479"></a>Access Samba source code via CVS</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2904486"></a>Introduction</h3></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3012145"></a>Access Samba source code via CVS</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3012152"></a>Introduction</h3></div></div><div></div></div><p>
Samba is developed in an open environment. Developers use CVS
(Concurrent Versioning System) to &quot;checkin&quot; (also known as
&quot;commit&quot;) new source code. Samba's various CVS branches can
@@ -11,12 +11,12 @@ detailed in this chapter.
</p><p>
This chapter is a modified version of the instructions found at
<a href="http://samba.org/samba/cvs.html" target="_top">http://samba.org/samba/cvs.html</a>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2904519"></a>CVS Access to samba.org</h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3012182"></a>CVS Access to samba.org</h3></div></div><div></div></div><p>
The machine samba.org runs a publicly accessible CVS
repository for access to the source code of several packages,
-including samba, rsync and jitterbug. There are two main ways of
-accessing the CVS server on this host.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2904535"></a>Access via CVSweb</h4></div></div><p>
+including samba, rsync, distcc, ccache and jitterbug. There are two main ways
+of accessing the CVS server on this host.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id3012198"></a>Access via CVSweb</h4></div></div><div></div></div><p>
You can access the source code via your
favourite WWW browser. This allows you to access the contents of
individual files in the repository and also to look at the revision
@@ -24,7 +24,7 @@ history and commit logs of individual files. You can also ask for a diff
listing between any two versions on the repository.
</p><p>
Use the URL : <a href="http://samba.org/cgi-bin/cvsweb" target="_top">http://samba.org/cgi-bin/cvsweb</a>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2905096"></a>Access via cvs</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id3013511"></a>Access via cvs</h4></div></div><div></div></div><p>
You can also access the source code via a
normal cvs client. This gives you much more control over what you can
do with the repository and allows you to checkout whole source trees
@@ -33,154 +33,169 @@ preferred method of access if you are a developer and not
just a casual browser.
</p><p>
To download the latest cvs source code, point your
-browser at the URL : <a href="http://www.cyclic.com/" target="_top">http://www.cyclic.com/</a>.
+browser at the URL :
+<a href="http://www.cyclic.com/" target="_top">http://www.cyclic.com/</a>.
and click on the 'How to get cvs' link. CVS is free software under
the GNU GPL (as is Samba). Note that there are several graphical CVS clients
which provide a graphical interface to the sometimes mundane CVS commands.
-Links to theses clients are also available from http://www.cyclic.com.
+Links to theses clients are also available from the Cyclic website.
</p><p>
To gain access via anonymous cvs use the following steps.
For this example it is assumed that you want a copy of the
samba source code. For the other source code repositories
on this system just substitute the correct package name
-</p><div class="orderedlist"><ol type="1"><li><p>
+</p><div class="procedure"><p class="title"><b>Procedure 36.1. Retrieving samba using CVS</b></p><ol type="1"><li><p>
Install a recent copy of cvs. All you really need is a
copy of the cvs client binary.
</p></li><li><p>
Run the command
</p><p>
- <b><tt>cvs -d :pserver:cvs@samba.org:/cvsroot login</tt></b>
- </p><p>
- When it asks you for a password type <b><tt>cvs</tt></b>.
+ <b class="userinput"><tt>cvs -d :pserver:cvs@samba.org:/cvsroot login</tt></b>
+ </p></li><li><p>
+ When it asks you for a password type <b class="userinput"><tt>cvs</tt></b>.
</p></li><li><p>
Run the command
</p><p>
- <b><tt>cvs -d :pserver:cvs@samba.org:/cvsroot co samba</tt></b>
+ <b class="userinput"><tt>cvs -d :pserver:cvs@samba.org:/cvsroot co samba</tt></b>
</p><p>
This will create a directory called samba containing the
latest samba source code (i.e. the HEAD tagged cvs branch). This
currently corresponds to the 3.0 development tree.
</p><p>
- CVS branches other then HEAD can be obtained by using the <i><tt>-r</tt></i>
- and defining a tag name. A list of branch tag names can be found on the
- &quot;Development&quot; page of the samba web site. A common request is to obtain the
- latest 2.2 release code. This could be done by using the following userinput.
+ CVS branches other then HEAD can be obtained by using the
+ <tt class="option">-r</tt> and defining a tag name. A list of branch tag names
+ can be found on the &quot;Development&quot; page of the samba web site. A common
+ request is to obtain the latest 3.0 release code. This could be done by
+ using the following command:
</p><p>
- <b><tt>cvs -d :pserver:cvs@samba.org:/cvsroot co -r SAMBA_2_2 samba</tt></b>
+ <b class="userinput"><tt>cvs -d :pserver:cvs@samba.org:/cvsroot co -r SAMBA_3_0 samba</tt></b>
</p></li><li><p>
Whenever you want to merge in the latest code changes use
the following command from within the samba directory:
</p><p>
- <b><tt>cvs update -d -P</tt></b>
- </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2905273"></a>Accessing the samba sources via rsync and ftp</h2></div></div><p>
- pserver.samba.org also exports unpacked copies of most parts of the CVS tree at <a href="ftp://pserver.samba.org/pub/unpacked" target="_top">ftp://pserver.samba.org/pub/unpacked</a> and also via anonymous rsync at rsync://pserver.samba.org/ftp/unpacked/. I recommend using rsync rather than ftp.
+ <b class="userinput"><tt>cvs update -d -P</tt></b>
+ </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3013701"></a>Accessing the samba sources via rsync and ftp</h2></div></div><div></div></div><p>
+ pserver.samba.org also exports unpacked copies of most parts of the CVS
+ tree at <a href="ftp://pserver.samba.org/pub/unpacked" target="_top">ftp://pserver.samba.org/pub/unpacked</a> and also via anonymous rsync at
+ <a href="rsync://pserver.samba.org/ftp/unpacked/" target="_top">rsync://pserver.samba.org/ftp/unpacked/</a>. I recommend using rsync rather than ftp.
See <a href="http://rsync.samba.org/" target="_top">the rsync homepage</a> for more info on rsync.
</p><p>
- The disadvantage of the unpacked trees
- is that they do not support automatic
- merging of local changes like CVS does.
- rsync access is most convenient for an
- initial install.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2905314"></a>Verifying Samba's PGP signature</h2></div></div><p>
-In these days of insecurity, it's strongly recommended that you verify the PGP signature for any
-source file before installing it. According to Jerry Carter of the Samba Team, only about 22% of
-all Samba downloads have had a corresponding PGP signature download (a very low percentage, which
-should be considered a bad thing). Even if you're not downloading from a mirror site, verifying PGP
-signatures should be a standard reflex.
+ The disadvantage of the unpacked trees is that they do not support automatic
+ merging of local changes like CVS does. rsync access is most convenient
+ for an initial install.
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3013750"></a>Verifying Samba's PGP signature</h2></div></div><div></div></div><p>
+In these days of insecurity, it's strongly recommended that you verify the PGP
+signature for any source file before installing it. Even if you're not
+downloading from a mirror site, verifying PGP signatures should be a
+standard reflex.
</p><p>
With that said, go ahead and download the following files:
-</p><pre class="programlisting">
- $ wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc
- $ wget http://us1.samba.org/samba/ftp/samba-pubkey.asc
+</p><pre class="screen">
+<tt class="prompt">$ </tt><b class="userinput"><tt> wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc</tt></b>
+<tt class="prompt">$ </tt><b class="userinput"><tt> wget http://us1.samba.org/samba/ftp/samba-pubkey.asc</tt></b>
</pre><p>
The first file is the PGP signature for the Samba source file; the other is the Samba public
PGP key itself. Import the public PGP key with:
-</p><pre class="programlisting">
- $ gpg --import samba-pubkey.asc
+</p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>gpg --import samba-pubkey.asc</tt></b>
</pre><p>
And verify the Samba source code integrity with:
-</p><pre class="programlisting">
- $ gzip -d samba-2.2.8a.tar.gz
- $ gpg --verify samba-2.2.8a.tar.asc
+</p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>gzip -d samba-2.2.8a.tar.gz</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>gpg --verify samba-2.2.8a.tar.asc</tt></b>
</pre><p>
-If you receive a message like, &quot;Good signature from Samba Distribution Verification Key...&quot;
-then all is well. The warnings about trust relationships can be ignored. An example of what
-you would not want to see would be:
-</p><pre class="programlisting">
+If you receive a message like, &quot;Good signature from Samba Distribution
+Verification Key...&quot;
+then all is well. The warnings about trust relationships can be ignored. An
+example of what you would not want to see would be:
+</p><tt class="computeroutput">
gpg: BAD signature from &quot;Samba Distribution Verification Key&quot;
-</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2905397"></a>Building the Binaries</h2></div></div><p>To do this, first run the program <b><tt>./configure
+</tt></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3013886"></a>Building the Binaries</h2></div></div><div></div></div><p>To do this, first run the program <b class="userinput"><tt>./configure
</tt></b> in the source directory. This should automatically
configure Samba for your operating system. If you have unusual
- needs then you may wish to run</p><p><tt>root# </tt><b><tt>./configure --help
+ needs then you may wish to run</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>./configure --help
</tt></b></p><p>first to see what special options you can enable.
- Then executing</p><p><tt>root# </tt><b><tt>make</tt></b></p><p>will create the binaries. Once it's successfully
- compiled you can use </p><p><tt>root# </tt><b><tt>make install</tt></b></p><p>to install the binaries and manual pages. You can
- separately install the binaries and/or man pages using</p><p><tt>root# </tt><b><tt>make installbin
- </tt></b></p><p>and</p><p><tt>root# </tt><b><tt>make installman
+ Then executing</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make</tt></b></p><p>will create the binaries. Once it's successfully
+ compiled you can use </p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make install</tt></b></p><p>to install the binaries and manual pages. You can
+ separately install the binaries and/or man pages using</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make installbin
+ </tt></b></p><p>and</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make installman
</tt></b></p><p>Note that if you are upgrading for a previous version
of Samba you might like to know that the old versions of
the binaries will be renamed with a &quot;.old&quot; extension. You
- can go back to the previous version with</p><p><tt>root# </tt><b><tt>make revert
- </tt></b></p><p>if you find this version a disaster!</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2905534"></a>Compiling samba with Active Directory support</h3></div></div><p>In order to compile samba with ADS support, you need to have installed
+ can go back to the previous version with</p><p><tt class="prompt">root# </tt><b class="userinput"><tt>make revert
+ </tt></b></p><p>if you find this version a disaster!</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3014023"></a>Compiling samba with Active Directory support</h3></div></div><div></div></div><p>In order to compile samba with ADS support, you need to have installed
on your system:</p><div class="itemizedlist"><ul type="disc"><li><p>the MIT kerberos development libraries
(either install from the sources or use a package). The
- heimdal libraries will not work.</p></li><li><p>the OpenLDAP development libraries.</p></li></ul></div><p>If your kerberos libraries are in a non-standard location then
- remember to add the configure option --with-krb5=DIR.</p><p>After you run configure make sure that <tt>include/config.h</tt> it generates contains lines like this:</p><pre class="programlisting">
+ Heimdal libraries will not work.</p></li><li><p>the OpenLDAP development libraries.</p></li></ul></div><p>If your kerberos libraries are in a non-standard location then
+ remember to add the configure option
+ <tt class="option">--with-krb5=<i class="replaceable"><tt>DIR</tt></i></tt>.</p><p>After you run configure make sure that
+ <tt class="filename">include/config.h</tt> it generates contains lines like
+ this:</p><pre class="programlisting">
#define HAVE_KRB5 1
#define HAVE_LDAP 1
</pre><p>If it doesn't then configure did not find your krb5 libraries or
- your ldap libraries. Look in config.log to figure out why and fix
- it.</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2905601"></a>Installing the required packages for Debian</h4></div></div><p>On Debian you need to install the following packages:</p><p>
- </p><div class="itemizedlist"><ul type="disc"><li>libkrb5-dev</li><li>krb5-user</li></ul></div><p>
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2905632"></a>Installing the required packages for RedHat</h4></div></div><p>On RedHat this means you should have at least: </p><p>
- </p><div class="itemizedlist"><ul type="disc"><li>krb5-workstation (for kinit)</li><li>krb5-libs (for linking with)</li><li>krb5-devel (because you are compiling from source)</li></ul></div><p>
+ your ldap libraries. Look in <tt class="filename">config.log</tt> to figure
+ out why and fix it.</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id3014104"></a>Installing the required packages for Debian</h4></div></div><div></div></div><p>On Debian you need to install the following packages:</p><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>libkrb5-dev</td></tr><tr><td>krb5-user</td></tr></table><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id3014136"></a>Installing the required packages for RedHat</h4></div></div><div></div></div><p>On RedHat this means you should have at least: </p><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>krb5-workstation (for kinit)</td></tr><tr><td>krb5-libs (for linking with)</td></tr><tr><td>krb5-devel (because you are compiling from source)</td></tr></table><p>
</p><p>in addition to the standard development environment.</p><p>Note that these are not standard on a RedHat install, and you may need
- to get them off CD2.</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2905682"></a>Starting the smbd and nmbd</h2></div></div><p>You must choose to start smbd and nmbd either
- as daemons or from inetdDon't try
- to do both! Either you can put them in <tt>
+ to get them off CD2.</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3014188"></a>Starting the <span class="application">smbd</span> and <span class="application">nmbd</span></h2></div></div><div></div></div><p>You must choose to start <span class="application">smbd</span> and <span class="application">nmbd</span> either
+ as daemons or from <span class="application">inetd</span>. Don't try
+ to do both! Either you can put them in <tt class="filename">
inetd.conf</tt> and have them started on demand
- by inetd, or you can start them as
- daemons either from the command line or in <tt>
+ by <span class="application">inetd</span>, or you can start them as
+ daemons either from the command line or in <tt class="filename">
/etc/rc.local</tt>. See the man pages for details
on the command line options. Take particular care to read
the bit about what user you need to be in order to start
- Samba. In many cases you must be root.</p><p>The main advantage of starting smbd
- and nmbd using the recommended daemon method
+ Samba. In many cases you must be root.</p><p>The main advantage of starting <span class="application">smbd</span>
+ and <span class="application">nmbd</span> using the recommended daemon method
is that they will respond slightly more quickly to an initial connection
- request.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2905749"></a>Starting from inetd.conf</h3></div></div><p>NOTE; The following will be different if
- you use NIS, NIS+ or LDAP to distribute services maps.</p><p>Look at your <tt>/etc/services</tt>.
+ request.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3014280"></a>Starting from inetd.conf</h3></div></div><div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The following will be different if
+ you use NIS, NIS+ or LDAP to distribute services maps.</p></div><p>Look at your <tt class="filename">/etc/services</tt>.
What is defined at port 139/tcp. If nothing is defined
- then add a line like this:</p><p><b><tt>netbios-ssn 139/tcp</tt></b></p><p>similarly for 137/udp you should have an entry like:</p><p><b><tt>netbios-ns 137/udp</tt></b></p><p>Next edit your <tt>/etc/inetd.conf</tt>
+ then add a line like this:</p><pre class="programlisting">netbios-ssn 139/tcp</pre><p>similarly for 137/udp you should have an entry like:</p><pre class="programlisting">netbios-ns 137/udp</pre><p>Next edit your <tt class="filename">/etc/inetd.conf</tt>
and add two lines something like this:</p><pre class="programlisting">
netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd
- </pre><p>The exact syntax of <tt>/etc/inetd.conf</tt>
+ </pre><p>The exact syntax of <tt class="filename">/etc/inetd.conf</tt>
varies between unixes. Look at the other entries in inetd.conf
for a guide.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Some unixes already have entries like netbios_ns
- (note the underscore) in <tt>/etc/services</tt>.
- You must either edit <tt>/etc/services</tt> or
- <tt>/etc/inetd.conf</tt> to make them consistent.</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>On many systems you may need to use the
- <b>interfaces</b> option in <tt>smb.conf</tt> to specify the IP address
- and netmask of your interfaces. Run ifconfig
+ (note the underscore) in <tt class="filename">/etc/services</tt>.
+ You must either edit <tt class="filename">/etc/services</tt> or
+ <tt class="filename">/etc/inetd.conf</tt> to make them consistent.
+ </p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>On many systems you may need to use the
+ <i class="parameter"><tt>interfaces</tt></i> option in <tt class="filename">smb.conf</tt> to specify the IP
+ address and netmask of your interfaces. Run
+ <span class="application">ifconfig</span>
as root if you don't know what the broadcast is for your
- net. nmbd tries to determine it at run
+ net. <span class="application">nmbd</span> tries to determine it at run
time, but fails on some unixes.
</p></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Many unixes only accept around 5
- parameters on the command line in <tt>inetd.conf</tt>.
+ parameters on the command line in <tt class="filename">inetd.conf</tt>.
This means you shouldn't use spaces between the options and
arguments, or you should use a script, and start the script
- from <b>inetd</b>.</p></div><p>Restart <b>inetd</b>, perhaps just send
- it a HUP. If you have installed an earlier version of
- nmbd then you may need to kill nmbd as well.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2905941"></a>Alternative: starting it as a daemon</h3></div></div><p>To start the server as a daemon you should create
+ from <b class="command">inetd</b>.</p></div><p>Restart <span class="application">inetd</span>, perhaps just send
+ it a HUP. If you have installed an earlier version of <span class="application">nmbd</span> then
+ you may need to kill <span class="application">nmbd</span> as well.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3014484"></a>Alternative: starting it as a daemon</h3></div></div><div></div></div><p>To start the server as a daemon you should create
a script something like this one, perhaps calling
- it <tt>startsmb</tt>.</p><pre class="programlisting">
+ it <tt class="filename">startsmb</tt>.</p><pre class="programlisting">
#!/bin/sh
/usr/local/samba/bin/smbd -D
/usr/local/samba/bin/nmbd -D
- </pre><p>then make it executable with <b>chmod
- +x startsmb</b></p><p>You can then run <b>startsmb</b> by
- hand or execute it from <tt>/etc/rc.local</tt>
+ </pre><p>then make it executable with <b class="command">chmod
+ +x startsmb</b></p><p>You can then run <b class="command">startsmb</b> by
+ hand or execute it from <tt class="filename">/etc/rc.local</tt>
</p><p>To kill it send a kill signal to the processes
- <b>nmbd</b> and <b>smbd</b>.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>If you use the SVR4 style init system then
- you may like to look at the <tt>examples/svr4-startup</tt>
- script to make Samba fit into that system.</p></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Appendixes.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendixes.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="NT4Migration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part V. Appendixes </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 31. Migration from NT4 PDC to Samba-3 PDC</td></tr></table></div></body></html>
+ <span class="application">nmbd</span> and <span class="application">smbd</span>.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>If you use the SVR4 style init system then
+ you may like to look at the <tt class="filename">examples/svr4-startup</tt>
+ script to make Samba fit into that system.</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3014579"></a>Common Errors</h2></div></div><div></div></div><p>&#8220;<span class="quote">
+I'm using gcc 3 and I've compiled Samba-3 from the CVS and the
+binaries are very large files (40 Mb and 20 Mb). I've the same result with
+<tt class="option">--enable-shared</tt> ?
+</span>&#8221;
+</p><p>
+The dwarf format used by GCC 3 for storing debugging symbols is very inefficient.
+Strip the binaries, don't compile with -g or compile with -gstabs.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Appendixes.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendixes.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="Portability.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part VI. Appendixes </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 37. Portability</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/diagnosis.html b/docs/htmldocs/diagnosis.html
index 35c0ea11ac..ff3099ac72 100644
--- a/docs/htmldocs/diagnosis.html
+++ b/docs/htmldocs/diagnosis.html
@@ -1,5 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 27. The samba checklist</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="troubleshooting.html" title="Part IV. Troubleshooting"><link rel="previous" href="troubleshooting.html" title="Part IV. Troubleshooting"><link rel="next" href="problems.html" title="Chapter 28. Analysing and solving samba problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 27. The samba checklist</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><th width="60%" align="center">Part IV. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="diagnosis"></a>Chapter 27. The samba checklist</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">Wed Jan 15</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="diagnosis.html#id2901594">Introduction</a></dt><dt><a href="diagnosis.html#id2901628">Assumptions</a></dt><dt><a href="diagnosis.html#id2902640">The tests</a></dt><dt><a href="diagnosis.html#id2903749">Still having troubles?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2901594"></a>Introduction</h2></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 33. The Samba checklist</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="previous" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="next" href="problems.html" title="Chapter 34. Analysing and solving samba problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 33. The Samba checklist</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="diagnosis"></a>Chapter 33. The Samba checklist</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">Wed Jan 15</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="diagnosis.html#id3006072">Introduction</a></dt><dt><a href="diagnosis.html#id3007931">Assumptions</a></dt><dt><a href="diagnosis.html#id3008108">The tests</a></dt><dt><a href="diagnosis.html#id3009283">Still having troubles?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3006072"></a>Introduction</h2></div></div><div></div></div><p>
This file contains a list of tests you can perform to validate your
Samba server. It also tells you what the likely cause of the problem
is if it fails any one of these steps. If it passes all these tests
@@ -14,16 +13,16 @@ to solve a problem.
If you send one of the samba mailing lists an email saying &quot;it doesn't work&quot;
and you have not followed this test procedure then you should not be surprised
if your email is ignored.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2901628"></a>Assumptions</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3007931"></a>Assumptions</h2></div></div><div></div></div><p>
In all of the tests it is assumed you have a Samba server called
BIGSERVER and a PC called ACLIENT both in workgroup TESTGROUP.
</p><p>
The procedure is similar for other types of clients.
</p><p>
It is also assumed you know the name of an available share in your
-<tt>smb.conf</tt>. I will assume this share is called <i><tt>tmp</tt></i>.
-You can add a <i><tt>tmp</tt></i> share like this by adding the
-following to <tt>smb.conf</tt>:
+<tt class="filename">smb.conf</tt>. I will assume this share is called <i class="replaceable"><tt>tmp</tt></i>.
+You can add a <i class="replaceable"><tt>tmp</tt></i> share like this by adding the
+following to <tt class="filename">smb.conf</tt>:
</p><pre class="programlisting">
[tmp]
@@ -38,41 +37,41 @@ Some commands shown did not exist in earlier versions.
</p></div><p>
Please pay attention to the error messages you receive. If any error message
reports that your server is being unfriendly you should first check that your
-IP name resolution is correctly set up. eg: Make sure your <tt>/etc/resolv.conf</tt>
+IP name resolution is correctly set up. eg: Make sure your <tt class="filename">/etc/resolv.conf</tt>
file points to name servers that really do exist.
</p><p>
Also, if you do not have DNS server access for name resolution please check
-that the settings for your <tt>smb.conf</tt> file results in <b>dns proxy = no</b>. The
-best way to check this is with <b><tt>testparm smb.conf</tt></b>.
+that the settings for your <tt class="filename">smb.conf</tt> file results in <b class="command">dns proxy = no</b>. The
+best way to check this is with <b class="userinput"><tt>testparm smb.conf</tt></b>.
</p><p>
It is helpful to monitor the log files during testing by using the
-<b>tail -F <i><tt>log_file_name</tt></i></b> in a separate
+<b class="command">tail -F <i class="replaceable"><tt>log_file_name</tt></i></b> in a separate
terminal console (use ctrl-alt-F1 through F6 or multiple terminals in X).
Relevant log files can be found (for default installations) in
-<tt>/usr/local/samba/var</tt>. Also, connection logs from
-machines can be found here or possibly in <tt>/var/log/samba</tt>
-depending on how or if you specified logging in your <tt>smb.conf</tt> file.
+<tt class="filename">/usr/local/samba/var</tt>. Also, connection logs from
+machines can be found here or possibly in <tt class="filename">/var/log/samba</tt>
+depending on how or if you specified logging in your <tt class="filename">smb.conf</tt> file.
</p><p>
-If you make changes to your <tt>smb.conf</tt> file while going through these test,
-don't forget to restart smbd and nmbd.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2902640"></a>The tests</h2></div></div><div class="procedure"><p class="title"><b>Procedure 27.1. Diagnosing your samba server</b></p><ol type="1"><li><p>
-In the directory in which you store your <tt>smb.conf</tt> file, run the command
-<b><tt>testparm smb.conf</tt></b>. If it reports any errors then your <tt>smb.conf</tt>
+If you make changes to your <tt class="filename">smb.conf</tt> file while going through these test,
+don't forget to restart <span class="application">smbd</span> and <span class="application">nmbd</span>.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3008108"></a>The tests</h2></div></div><div></div></div><div class="procedure"><p class="title"><b>Procedure 33.1. Diagnosing your samba server</b></p><ol type="1"><li><p>
+In the directory in which you store your <tt class="filename">smb.conf</tt> file, run the command
+<b class="userinput"><tt>testparm smb.conf</tt></b>. If it reports any errors then your <tt class="filename">smb.conf</tt>
configuration file is faulty.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Your <tt>smb.conf</tt> file may be located in: <tt>/etc/samba</tt>
-Or in: <tt>/usr/local/samba/lib</tt>
+Your <tt class="filename">smb.conf</tt> file may be located in: <tt class="filename">/etc/samba</tt>
+Or in: <tt class="filename">/usr/local/samba/lib</tt>
</p></div></li><li><p>
-Run the command <b><tt>ping BIGSERVER</tt></b> from the PC and
-<b><tt>ping ACLIENT</tt></b> from
+Run the command <b class="userinput"><tt>ping BIGSERVER</tt></b> from the PC and
+<b class="userinput"><tt>ping ACLIENT</tt></b> from
the unix box. If you don't get a valid response then your TCP/IP
software is not correctly installed.
</p><p>
Note that you will need to start a &quot;dos prompt&quot; window on the PC to
run ping.
</p><p>
-If you get a message saying &quot;host not found&quot; or similar then your DNS
-software or <tt>/etc/hosts</tt> file is not correctly setup.
+If you get a message saying <span class="errorname">host not found</span> or similar then your DNS
+software or <tt class="filename">/etc/hosts</tt> file is not correctly setup.
It is possible to
run samba without DNS entries for the server and client, but I assume
you do have correct entries for the remainder of these tests.
@@ -80,77 +79,78 @@ you do have correct entries for the remainder of these tests.
Another reason why ping might fail is if your host is running firewall
software. You will need to relax the rules to let in the workstation
in question, perhaps by allowing access from another subnet (on Linux
-this is done via the ipfwadm program.)
-</p><p>
-Note: Modern Linux distributions install ipchains/iptables by default.
+this is done via the <span class="application">ipfwadm</span> program.)
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Modern Linux distributions install ipchains/iptables by default.
This is a common problem that is often overlooked.
-</p></li><li><p>
-Run the command <b><tt>smbclient -L BIGSERVER</tt></b> on the unix box. You
+</p></div></li><li><p>
+Run the command <b class="userinput"><tt>smbclient -L BIGSERVER</tt></b> on the unix box. You
should get a list of available shares back.
</p><p>
If you get a error message containing the string &quot;Bad password&quot; then
-you probably have either an incorrect <b>hosts allow</b>,
-<b>hosts deny</b> or <b>valid users</b> line in your
-<tt>smb.conf</tt>, or your guest account is not
-valid. Check what your guest account is using testparm and
-temporarily remove any <b>hosts allow</b>, <b>hosts deny</b>, <b>valid users</b> or <b>invalid users</b> lines.
+you probably have either an incorrect <b class="command">hosts allow</b>,
+<b class="command">hosts deny</b> or <b class="command">valid users</b> line in your
+<tt class="filename">smb.conf</tt>, or your guest account is not
+valid. Check what your guest account is using <span class="application">testparm</span> and
+temporarily remove any <b class="command">hosts allow</b>, <b class="command">hosts deny</b>, <b class="command">valid users</b> or <b class="command">invalid users</b> lines.
</p><p>
-If you get a &quot;connection refused&quot; response then the smbd server may
+If you get a <span class="errorname">connection refused</span> response then the smbd server may
not be running. If you installed it in inetd.conf then you probably edited
that file incorrectly. If you installed it as a daemon then check that
it is running, and check that the netbios-ssn port is in a LISTEN
-state using <b><tt>netstat -a</tt></b>.
+state using <b class="userinput"><tt>netstat -a</tt></b>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Some Unix / Linux systems use <b>xinetd</b> in place of
-<b>inetd</b>. Check your system documentation for the location
+Some Unix / Linux systems use <b class="command">xinetd</b> in place of
+<b class="command">inetd</b>. Check your system documentation for the location
of the control file/s for your particular system implementation of
this network super daemon.
</p></div><p>
-If you get a &quot;session request failed&quot; then the server refused the
+If you get a <span class="errorname">session request failed</span> then the server refused the
connection. If it says &quot;Your server software is being unfriendly&quot; then
-its probably because you have invalid command line parameters to smbd,
-or a similar fatal problem with the initial startup of smbd. Also
-check your config file (<tt>smb.conf</tt>) for syntax errors with testparm
+its probably because you have invalid command line parameters to <span class="application">smbd</span>,
+or a similar fatal problem with the initial startup of <span class="application">smbd</span>. Also
+check your config file (<tt class="filename">smb.conf</tt>) for syntax errors with <span class="application">testparm</span>
and that the various directories where samba keeps its log and lock
files exist.
</p><p>
There are a number of reasons for which smbd may refuse or decline
a session request. The most common of these involve one or more of
-the following <tt>smb.conf</tt> file entries:
+the following <tt class="filename">smb.conf</tt> file entries:
</p><pre class="programlisting">
hosts deny = ALL
hosts allow = xxx.xxx.xxx.xxx/yy
bind interfaces only = Yes
</pre><p>
In the above, no allowance has been made for any session requests that
-will automatically translate to the loopback adaptor address 127.0.0.1.
+will automatically translate to the loopback adapter address 127.0.0.1.
To solve this problem change these lines to:
</p><pre class="programlisting">
hosts deny = ALL
hosts allow = xxx.xxx.xxx.xxx/yy 127.
</pre><p>
-Do NOT use the <b>bind interfaces only</b> parameter where you
+Do <span class="emphasis"><em>not</em></span> use the <b class="command">bind interfaces only</b> parameter where you
may wish to
-use the samba password change facility, or where smbclient may need to
+use the samba password change facility, or where <span class="application">smbclient</span> may need to
access a local service for name resolution or for local resource
-connections. (Note: the <b>bind interfaces only</b> parameter deficiency
+connections. (Note: the <b class="command">bind interfaces only</b> parameter deficiency
where it will not allow connections to the loopback address will be
fixed soon).
</p><p>
Another common cause of these two errors is having something already running
-on port 139, such as Samba (ie: smbd is running from inetd already) or
-something like Digital's Pathworks. Check your <tt>inetd.conf</tt> file before trying
-to start smbd as a daemon, it can avoid a lot of frustration!
+on port <tt class="constant">139</tt>, such as Samba
+(ie: <span class="application">smbd</span> is running from <span class="application">inetd</span> already) or
+something like Digital's Pathworks. Check your <tt class="filename">inetd.conf</tt> file before trying
+to start <span class="application">smbd</span> as a daemon, it can avoid a lot of frustration!
</p><p>
And yet another possible cause for failure of this test is when the subnet mask
and / or broadcast address settings are incorrect. Please check that the
network interface IP Address / Broadcast Address / Subnet Mask settings are
-correct and that Samba has correctly noted these in the <tt>log.nmb</tt> file.
+correct and that Samba has correctly noted these in the <tt class="filename">log.nmbd</tt> file.
</p></li><li><p>
-Run the command <b><tt>nmblookup -B BIGSERVER __SAMBA__</tt></b>. You should get the
+Run the command <b class="userinput"><tt>nmblookup -B BIGSERVER __SAMBA__</tt></b>. You should get the
IP address of your Samba server back.
</p><p>
-If you don't then nmbd is incorrectly installed. Check your <tt>inetd.conf</tt>
+If you don't then nmbd is incorrectly installed. Check your <tt class="filename">inetd.conf</tt>
if you run it from there, or that the daemon is running and listening
to udp port 137.
</p><p>
@@ -158,7 +158,7 @@ One common problem is that many inetd implementations can't take many
parameters on the command line. If this is the case then create a
one-line script that contains the right parameters and run that from
inetd.
-</p></li><li><p>run the command <b><tt>nmblookup -B ACLIENT '*'</tt></b></p><p>
+</p></li><li><p>run the command <b class="userinput"><tt>nmblookup -B ACLIENT '*'</tt></b></p><p>
You should get the PCs IP address back. If you don't then the client
software on the PC isn't installed correctly, or isn't started, or you
got the name of the PC wrong.
@@ -166,86 +166,85 @@ got the name of the PC wrong.
If ACLIENT doesn't resolve via DNS then use the IP address of the
client in the above test.
</p></li><li><p>
-Run the command <b><tt>nmblookup -d 2 '*'</tt></b>
+Run the command <b class="userinput"><tt>nmblookup -d 2 '*'</tt></b>
</p><p>
This time we are trying the same as the previous test but are trying
it via a broadcast to the default broadcast address. A number of
-Netbios/TCPIP hosts on the network should respond, although Samba may
+NetBIOS / TCP/IP hosts on the network should respond, although Samba may
not catch all of the responses in the short time it listens. You
-should see &quot;got a positive name query response&quot; messages from several
-hosts.
+should see <span class="errorname">got a positive name query response</span>
+messages from several hosts.
</p><p>
If this doesn't give a similar result to the previous test then
nmblookup isn't correctly getting your broadcast address through its
automatic mechanism. In this case you should experiment with the
-<b>interfaces</b> option in <tt>smb.conf</tt> to manually configure your IP
+<b class="command">interfaces</b> option in <tt class="filename">smb.conf</tt> to manually configure your IP
address, broadcast and netmask.
</p><p>
If your PC and server aren't on the same subnet then you will need to
-use the <i><tt>-B</tt></i> option to set the broadcast address to that of the PCs
+use the <i class="parameter"><tt>-B</tt></i> option to set the broadcast address to that of the PCs
subnet.
</p><p>
This test will probably fail if your subnet mask and broadcast address are
not correct. (Refer to TEST 3 notes above).
</p></li><li><p>
-Run the command <b><tt>smbclient //BIGSERVER/TMP</tt></b>. You should
+Run the command <b class="userinput"><tt>smbclient //BIGSERVER/TMP</tt></b>. You should
then be prompted for a password. You should use the password of the account
you are logged into the unix box with. If you want to test with
-another account then add the <i><tt>-U <i><tt>accountname</tt></i></tt></i> option to the end of
+another account then add the <i class="parameter"><tt>-U <i class="replaceable"><tt>accountname</tt></i></tt></i> option to the end of
the command line. eg:
-<b><tt>smbclient //bigserver/tmp -Ujohndoe</tt></b>
+<b class="userinput"><tt>smbclient //bigserver/tmp -Ujohndoe</tt></b>
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
It is possible to specify the password along with the username
as follows:
-<b><tt>smbclient //bigserver/tmp -Ujohndoe%secret</tt></b>
+<b class="userinput"><tt>smbclient //bigserver/tmp -Ujohndoe%secret</tt></b>
</p></div><p>
-Once you enter the password you should get the <tt>smb&gt;</tt> prompt. If you
-don't then look at the error message. If it says &quot;invalid network
-name&quot; then the service &quot;tmp&quot; is not correctly setup in your <tt>smb.conf</tt>.
+Once you enter the password you should get the <tt class="prompt">smb&gt;</tt> prompt. If you
+don't then look at the error message. If it says <span class="errorname">invalid network
+name</span> then the service <span class="emphasis"><em>&quot;tmp&quot;</em></span> is not correctly setup in your <tt class="filename">smb.conf</tt>.
</p><p>
-If it says &quot;bad password&quot; then the likely causes are:
+If it says <span class="errorname">bad password</span> then the likely causes are:
</p><div class="orderedlist"><ol type="1"><li><p>
- you have shadow passords (or some other password system) but didn't
- compile in support for them in smbd
+ you have shadow passwords (or some other password system) but didn't
+ compile in support for them in <span class="application">smbd</span>
</p></li><li><p>
- your <b>valid users</b> configuration is incorrect
+ your <b class="command">valid users</b> configuration is incorrect
</p></li><li><p>
- you have a mixed case password and you haven't enabled the <b>password
+ you have a mixed case password and you haven't enabled the <b class="command">password
level</b> option at a high enough level
</p></li><li><p>
- the <b>path =</b> line in <tt>smb.conf</tt> is incorrect. Check it with testparm
+ the <b class="command">path =</b> line in <tt class="filename">smb.conf</tt> is incorrect. Check it with <span class="application">testparm</span>
</p></li><li><p>
- you enabled password encryption but didn't create the SMB encrypted
- password file
+ you enabled password encryption but didn't map unix to samba users
</p></li></ol></div><p>
Once connected you should be able to use the commands
-<b>dir</b> <b>get</b> <b>put</b> etc.
-Type <b>help <i><tt>command</tt></i></b> for instructions. You should
+<b class="command">dir</b> <b class="command">get</b> <b class="command">put</b> etc.
+Type <b class="command">help <i class="replaceable"><tt>command</tt></i></b> for instructions. You should
especially check that the amount of free disk space shown is correct
-when you type <b>dir</b>.
+when you type <b class="command">dir</b>.
</p></li><li><p>
-On the PC, type the command <b><tt>net view \\BIGSERVER</tt></b>. You will
+On the PC, type the command <b class="userinput"><tt>net view \\BIGSERVER</tt></b>. You will
need to do this from within a &quot;dos prompt&quot; window. You should get back a
list of available shares on the server.
</p><p>
-If you get a &quot;network name not found&quot; or similar error then netbios
+If you get a <span class="errorname">network name not found</span> or similar error then netbios
name resolution is not working. This is usually caused by a problem in
nmbd. To overcome it you could do one of the following (you only need
to choose one of them):
</p><div class="orderedlist"><ol type="1"><li><p>
- fixup the nmbd installation
+ fixup the <span class="application">nmbd</span> installation
</p></li><li><p>
- add the IP address of BIGSERVER to the <b>wins server</b> box in the
- advanced tcp/ip setup on the PC.
+ add the IP address of BIGSERVER to the <b class="command">wins server</b> box in the
+ advanced TCP/IP setup on the PC.
</p></li><li><p>
enable windows name resolution via DNS in the advanced section of
- the tcp/ip setup
+ the TCP/IP setup
</p></li><li><p>
add BIGSERVER to your lmhosts file on the PC.
</p></li></ol></div><p>
-If you get a &quot;invalid network name&quot; or &quot;bad password error&quot; then the
-same fixes apply as they did for the <b><tt>smbclient -L</tt></b> test above. In
-particular, make sure your <b>hosts allow</b> line is correct (see the man
+If you get a <span class="errorname">invalid network name</span> or <span class="errorname">bad password error</span> then the
+same fixes apply as they did for the <b class="userinput"><tt>smbclient -L</tt></b> test above. In
+particular, make sure your <b class="command">hosts allow</b> line is correct (see the man
pages)
</p><p>
Also, do not overlook that fact that when the workstation requests the
@@ -254,37 +253,37 @@ name with which you logged onto your Windows machine. You need to make
sure that an account exists on your Samba server with that exact same
name and password.
</p><p>
-If you get &quot;specified computer is not receiving requests&quot; or similar
+If you get <span class="errorname">specified computer is not receiving requests</span> or similar
it probably means that the host is not contactable via tcp services.
Check to see if the host is running tcp wrappers, and if so add an entry in
-the <tt>hosts.allow</tt> file for your client (or subnet, etc.)
+the <tt class="filename">hosts.allow</tt> file for your client (or subnet, etc.)
</p></li><li><p>
-Run the command <b><tt>net use x: \\BIGSERVER\TMP</tt></b>. You should
-be prompted for a password then you should get a &quot;command completed
-successfully&quot; message. If not then your PC software is incorrectly
-installed or your smb.conf is incorrect. make sure your <b>hosts allow</b>
-and other config lines in <tt>smb.conf</tt> are correct.
+Run the command <b class="userinput"><tt>net use x: \\BIGSERVER\TMP</tt></b>. You should
+be prompted for a password then you should get a <tt class="computeroutput">command completed
+successfully</tt> message. If not then your PC software is incorrectly
+installed or your smb.conf is incorrect. make sure your <b class="command">hosts allow</b>
+and other config lines in <tt class="filename">smb.conf</tt> are correct.
</p><p>
It's also possible that the server can't work out what user name to
-connect you as. To see if this is the problem add the line <b>user =
-<i><tt>username</tt></i></b> to the <b>[tmp]</b> section of
-<tt>smb.conf</tt> where <i><tt>username</tt></i> is the
+connect you as. To see if this is the problem add the line <i class="parameter"><tt>user =
+<i class="replaceable"><tt>username</tt></i></tt></i> to the <i class="parameter"><tt>[tmp]</tt></i> section of
+<tt class="filename">smb.conf</tt> where <i class="replaceable"><tt>username</tt></i> is the
username corresponding to the password you typed. If you find this
fixes things you may need the username mapping option.
</p><p>
It might also be the case that your client only sends encrypted passwords
-and you have <b>encrypt passwords = no</b> in <tt>smb.conf</tt>
+and you have <i class="parameter"><tt>encrypt passwords = no</tt></i> in <tt class="filename">smb.conf</tt>
Turn it back on to fix.
</p></li><li><p>
-Run the command <b><tt>nmblookup -M <i><tt>testgroup</tt></i></tt></b> where
-<i><tt>testgroup</tt></i> is the name of the workgroup that your Samba server and
+Run the command <b class="userinput"><tt>nmblookup -M <i class="replaceable"><tt>testgroup</tt></i></tt></b> where
+<i class="replaceable"><tt>testgroup</tt></i> is the name of the workgroup that your Samba server and
Windows PCs belong to. You should get back the IP address of the
master browser for that workgroup.
</p><p>
If you don't then the election process has failed. Wait a minute to
see if it is just being slow then try again. If it still fails after
-that then look at the browsing options you have set in <tt>smb.conf</tt>. Make
-sure you have <b>preferred master = yes</b> to ensure that
+that then look at the browsing options you have set in <tt class="filename">smb.conf</tt>. Make
+sure you have <i class="parameter"><tt>preferred master = yes</tt></i> to ensure that
an election is held at startup.
</p></li><li><p>
&gt;From file manager try to browse the server. Your samba server should
@@ -294,10 +293,10 @@ of the server and get a list of shares. If you get a &quot;invalid
password&quot; error when you do then you are probably running WinNT and it
is refusing to browse a server that has no encrypted password
capability and is in user level security mode. In this case either set
-<b>security = server</b> AND
-<b>password server = Windows_NT_Machine</b> in your
-<tt>smb.conf</tt> file, or make sure <b>encrypted passwords</b> is
+<i class="parameter"><tt>security = server</tt></i> AND
+<i class="parameter"><tt>password server = Windows_NT_Machine</tt></i> in your
+<tt class="filename">smb.conf</tt> file, or make sure <i class="parameter"><tt>encrypted passwords</tt></i> is
set to &quot;yes&quot;.
-</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2903749"></a>Still having troubles?</h2></div></div><p>Read the chapter on
-<a href="problems.html" title="Chapter 28. Analysing and solving samba problems">Analysing and Solving Problems</a>.
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part IV. Troubleshooting </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 28. Analysing and solving samba problems</td></tr></table></div></body></html>
+</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3009283"></a>Still having troubles?</h2></div></div><div></div></div><p>Read the chapter on
+<a href="problems.html" title="Chapter 34. Analysing and solving samba problems">Analysing and Solving Problems</a>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part V. Troubleshooting </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 34. Analysing and solving samba problems</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/domain-member.html b/docs/htmldocs/domain-member.html
index 5be675a541..59040dfebc 100644
--- a/docs/htmldocs/domain-member.html
+++ b/docs/htmldocs/domain-member.html
@@ -1,79 +1,528 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 8. Samba as a NT4 or Win2k domain member</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="previous" href="ADS.html" title="Chapter 7. Samba as a ADS domain member"><link rel="next" href="optional.html" title="Part III. Advanced Configuration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 8. Samba as a NT4 or Win2k domain member</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ADS.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="optional.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="domain-member"></a>Chapter 8. Samba as a NT4 or Win2k domain member</h2></div><div><div class="author"><h3 class="author">Jeremy Allison</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">16 Apr 2001</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="domain-member.html#id2879309">Joining an NT Domain with Samba 3.0</a></dt><dt><a href="domain-member.html#id2880214">Why is this better than security = server?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2879309"></a>Joining an NT Domain with Samba 3.0</h2></div></div><p><span class="emphasis"><em>Assumptions:</em></span>
- </p><pre class="programlisting">
- NetBIOS name: SERV1
- Win2K/NT domain name: DOM
- Domain's PDC NetBIOS name: DOMPDC
- Domain's BDC NetBIOS names: DOMBDC1 and DOMBDC2
- </pre><p>
- </p><p>First, you must edit your <tt>smb.conf</tt> file to tell Samba it should
- now use domain security.</p><p>Change (or add) your <a href="smb.conf.5.html#SECURITY" target="_top">
- <i><tt>security =</tt></i></a> line in the [global] section
- of your <tt>smb.conf</tt> to read:</p><p><b>security = domain</b></p><p>Next change the <a href="smb.conf.5.html#WORKGROUP" target="_top"><i><tt>
- workgroup =</tt></i></a> line in the [global] section to read: </p><p><b>workgroup = DOM</b></p><p>as this is the name of the domain we are joining. </p><p>You must also have the parameter <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">
- <i><tt>encrypt passwords</tt></i></a> set to <tt>yes
- </tt> in order for your users to authenticate to the NT PDC.</p><p>Finally, add (or modify) a <a href="smb.conf.5.html#PASSWORDSERVER" target="_top">
- <i><tt>password server =</tt></i></a> line in the [global]
- section to read: </p><p><b>password server = DOMPDC DOMBDC1 DOMBDC2</b></p><p>These are the primary and backup domain controllers Samba
- will attempt to contact in order to authenticate users. Samba will
- try to contact each of these servers in order, so you may want to
- rearrange this list in order to spread out the authentication load
- among domain controllers.</p><p>Alternatively, if you want smbd to automatically determine
- the list of Domain controllers to use for authentication, you may
- set this line to be :</p><p><b>password server = *</b></p><p>This method, allows Samba to use exactly the same
- mechanism that NT does. This
- method either broadcasts or uses a WINS database in order to
- find domain controllers to authenticate against.</p><p>In order to actually join the domain, you must run this
- command:</p><p><tt>root# </tt><b><tt>net join -S DOMPDC
- -U<i><tt>Administrator%password</tt></i></tt></b></p><p>
- If the <b><tt>-S DOMPDC</tt></b> argument is not given then
- the domain name will be obtained from smb.conf.
- </p><p>as we are joining the domain DOM and the PDC for that domain
- (the only machine that has write access to the domain SAM database)
- is DOMPDC. The <i><tt>Administrator%password</tt></i> is
- the login name and password for an account which has the necessary
- privilege to add machines to the domain. If this is successful
- you will see the message:</p><p><tt>Joined domain DOM.</tt>
- or <tt>Joined 'SERV1' to realm 'MYREALM'</tt>
- </p><p>in your terminal window. See the <a href="net.8.html" target="_top">
- net(8)</a> man page for more details.</p><p>This process joins the server to the domain
- without having to create the machine trust account on the PDC
- beforehand.</p><p>This command goes through the machine account password
- change protocol, then writes the new (random) machine account
- password for this Samba server into a file in the same directory
- in which an smbpasswd file would be stored - normally :</p><p><tt>/usr/local/samba/private/secrets.tdb</tt></p><p>This file is created and owned by root and is not
- readable by any other user. It is the key to the domain-level
- security for your system, and should be treated as carefully
- as a shadow password file.</p><p>Finally, restart your Samba daemons and get ready for
- clients to begin using domain security!</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2880214"></a>Why is this better than security = server?</h2></div></div><p>Currently, domain security in Samba doesn't free you from
- having to create local Unix users to represent the users attaching
- to your server. This means that if domain user <tt>DOM\fred
- </tt> attaches to your domain security Samba server, there needs
- to be a local Unix user fred to represent that user in the Unix
- filesystem. This is very similar to the older Samba security mode
- <a href="smb.conf.5.html#SECURITYEQUALSSERVER" target="_top">security = server</a>,
- where Samba would pass through the authentication request to a Windows
- NT server in the same way as a Windows 95 or Windows 98 server would.
- </p><p>Please refer to the <a href="winbind.html" target="_top">Winbind
- paper</a> for information on a system to automatically
- assign UNIX uids and gids to Windows NT Domain users and groups.
- </p><p>The advantage to domain-level security is that the
- authentication in domain-level security is passed down the authenticated
- RPC channel in exactly the same way that an NT server would do it. This
- means Samba servers now participate in domain trust relationships in
- exactly the same way NT servers do (i.e., you can add Samba servers into
- a resource domain and have the authentication passed on from a resource
- domain PDC to an account domain PDC).</p><p>In addition, with <b>security = server</b> every Samba
- daemon on a server has to keep a connection open to the
- authenticating server for as long as that daemon lasts. This can drain
- the connection resources on a Microsoft NT server and cause it to run
- out of available connections. With <b>security = domain</b>,
- however, the Samba daemons connect to the PDC/BDC only for as long
- as is necessary to authenticate the user, and then drop the connection,
- thus conserving PDC connection resources.</p><p>And finally, acting in the same manner as an NT server
- authenticating to a PDC means that as part of the authentication
- reply, the Samba server gets the user identification information such
- as the user SID, the list of NT groups the user belongs to, etc. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> Much of the text of this document
- was first published in the Web magazine <a href="http://www.linuxworld.com" target="_top">
- LinuxWorld</a> as the article <a href="http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html" target="_top">Doing
- the NIS/NT Samba</a>.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ADS.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="optional.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 7. Samba as a ADS domain member </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part III. Advanced Configuration</td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 7. Domain Membership</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="previous" href="samba-bdc.html" title="Chapter 6. Backup Domain Control"><link rel="next" href="StandAloneServer.html" title="Chapter 8. Stand-Alone Servers"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 7. Domain Membership</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-bdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="StandAloneServer.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="domain-member"></a>Chapter 7. Domain Membership</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="domain-member.html#id2897897">Features and Benefits</a></dt><dt><a href="domain-member.html#id2898012">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt><a href="domain-member.html#id2898188">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="domain-member.html#id2898440">Using NT4 Server Manager to Add Machine Accounts to the Domain</a></dt><dt><a href="domain-member.html#id2898636">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="domain-member.html#id2898699">Making an MS Windows Workstation or Server a Domain Member</a></dt></dl></dd><dt><a href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dd><dl><dt><a href="domain-member.html#id2898901">Joining an NT4 type Domain with Samba-3</a></dt><dt><a href="domain-member.html#id2899283">Why is this better than security = server?</a></dt></dl></dd><dt><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></dt><dd><dl><dt><a href="domain-member.html#id2899424">Setup your smb.conf</a></dt><dt><a href="domain-member.html#id2899508">Setup your /etc/krb5.conf</a></dt><dt><a href="domain-member.html#ads-create-machine-account">Create the computer account</a></dt><dt><a href="domain-member.html#ads-test-server">Test your server setup</a></dt><dt><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></dt><dt><a href="domain-member.html#id2899872">Notes</a></dt></dl></dd><dt><a href="domain-member.html#id2899892">Common Errors</a></dt><dd><dl><dt><a href="domain-member.html#id2899919">Can Not Add Machine Back to Domain</a></dt><dt><a href="domain-member.html#id2899951">Adding Machine to Domain Fails</a></dt></dl></dd></dl></div><p>
+Domain Membership is a subject of vital concern, Samba must be able to
+participate as a member server in a Microsoft Domain security context, and
+Samba must be capable of providing Domain machine member trust accounts,
+otherwise it would not be capable of offering a viable option for many users.
+</p><p>
+This chapter covers background information pertaining to domain membership,
+Samba configuration for it, and MS Windows client procedures for joining a
+domain. Why is this necessary? Because both are areas in which there exists
+within the current MS Windows networking world and particularly in the
+Unix/Linux networking and administration world, a considerable level of
+mis-information, incorrect understanding, and a lack of knowledge. Hopefully
+this chapter will fill the voids.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2897897"></a>Features and Benefits</h2></div></div><div></div></div><p>
+MS Windows workstations and servers that want to participate in domain
+security need to
+be made Domain members. Participating in Domain security is often called
+<span class="emphasis"><em>Single Sign On</em></span> or <span class="acronym">SSO</span> for short. This
+chapter describes the process that must be followed to make a workstation
+(or another server - be it an <span class="application">MS Windows NT4 / 200x</span>
+server) or a Samba server a member of an MS Windows Domain security context.
+</p><p>
+Samba-3 can join an MS Windows NT4 style domain as a native member server, an
+MS Windows Active Directory Domain as a native member server, or a Samba Domain
+Control network.
+</p><p>
+Domain membership has many advantages:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ MS Windows workstation users get the benefit of SSO
+ </p></li><li><p>
+ Domain user access rights and file ownership / access controls can be set
+ from the single Domain SAM (Security Account Manager) database
+ (works with Domain member servers as well as with MS Windows workstations
+ that are domain members)
+ </p></li><li><p>
+ Only <span class="application">MS Windows NT4 / 200x / XP Professional</span>
+ workstations that are Domain members
+ can use network logon facilities
+ </p></li><li><p>
+ Domain Member workstations can be better controlled through the use of
+ Policy files (<tt class="filename">NTConfig.POL</tt>) and Desktop Profiles.
+ </p></li><li><p>
+ Through the use of logon scripts, users can be given transparent access to network
+ applications that run off application servers
+ </p></li><li><p>
+ Network administrators gain better application and user access management
+ abilities because there is no need to maintain user accounts on any network
+ client or server, other than the central Domain database
+ (either NT4/Samba SAM style Domain, NT4 Domain that is back ended with an
+ LDAP directory, or via an Active Directory infrastructure)
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2898012"></a>MS Windows Workstation/Server Machine Trust Accounts</h2></div></div><div></div></div><p>
+A machine trust account is an account that is used to authenticate a client
+machine
+(rather than a user) to the Domain Controller server. In Windows terminology,
+this is known as a &quot;Computer Account.&quot;
+</p><p>
+The password of a machine trust account acts as the shared secret for
+secure communication with the Domain Controller. This is a security
+feature to prevent an unauthorized machine with the same NetBIOS name
+from joining the domain and gaining access to domain user/group
+accounts. Windows NT, 200x, XP Professional clients use machine trust
+accounts, but Windows 9x / Me / XP Home clients do not. Hence, a
+Windows 9x / Me / XP Home client is never a true member of a domain
+because it does not possess a machine trust account, and thus has no
+shared secret with the domain controller.
+</p><p>
+A Windows NT4 PDC stores each machine trust account in the Windows Registry.
+The introduction of MS Windows 2000 saw the introduction of Active Directory,
+the new repository for machine trust accounts.
+</p><p>
+A Samba PDC, however, stores each machine trust account in two parts,
+as follows:
+
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ A Domain Security Account (stored in the
+ <i class="parameter"><tt>passdb backend</tt></i> that has been configured in the
+ <tt class="filename">smb.conf</tt> file. The precise nature of the account information that is
+ stored depends on the type of backend database that has been chosen.
+ </p><p>
+ The older format of this data is the <tt class="filename">smbpasswd</tt> database
+ which contains the unix login ID, the Unix user identifier (UID), and the
+ LanMan and NT encrypted passwords. There is also some other information in
+ this file that we do not need to concern ourselves with here.
+ </p><p>
+ The two newer database types are called <span class="emphasis"><em>ldapsam</em></span>,
+ <span class="emphasis"><em>tdbsam</em></span>. Both store considerably more data than the
+ older <tt class="filename">smbpasswd</tt> file did. The extra information
+ enables new user account controls to be used.
+ </p></li><li><p>
+ A corresponding Unix account, typically stored in
+ <tt class="filename">/etc/passwd</tt>. Work is in progress to allow a
+ simplified mode of operation that does not require Unix user accounts, but
+ this may not be a feature of the early releases of Samba-3.
+ </p></li></ul></div><p>
+</p><p>
+There are three ways to create machine trust accounts:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ Manual creation from the Unix/Linux command line. Here, both the Samba and
+ corresponding Unix account are created by hand.
+ </p></li><li><p>
+ Using the MS Windows NT4 Server Manager (either from an NT4 Domain member
+ server, or using the Nexus toolkit available from the Microsoft web site.
+ This tool can be run from any MS Windows machine so long as the user is
+ logged on as the administrator account.
+ </p></li><li><p>
+ &quot;On-the-fly&quot; creation. The Samba machine trust account is automatically
+ created by Samba at the time the client is joined to the domain.
+ (For security, this is the recommended method.) The corresponding Unix
+ account may be created automatically or manually.
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2898188"></a>Manual Creation of Machine Trust Accounts</h3></div></div><div></div></div><p>
+The first step in manually creating a machine trust account is to manually
+create the corresponding Unix account in <tt class="filename">/etc/passwd</tt>.
+This can be done using <b class="command">vipw</b> or another 'add user' command
+that is normally used to create new Unix accounts. The following is an example for a Linux based Samba server:
+</p><p>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/sbin/useradd -g 100 -d /dev/null -c <i class="replaceable"><tt>&quot;machine nickname&quot;</tt></i> -s /bin/false <i class="replaceable"><tt>machine_name</tt></i>$ </tt></b>
+</p><p>
+<tt class="prompt">root# </tt><b class="userinput"><tt>passwd -l <i class="replaceable"><tt>machine_name</tt></i>$</tt></b>
+</p><p>
+On *BSD systems, this can be done using the <b class="command">chpass</b> utility:
+</p><p>
+<tt class="prompt">root# </tt><b class="userinput"><tt>chpass -a &quot;<i class="replaceable"><tt>machine_name</tt></i>$:*:101:100::0:0:Workstation <i class="replaceable"><tt>machine_name</tt></i>:/dev/null:/sbin/nologin&quot;</tt></b>
+</p><p>
+The <tt class="filename">/etc/passwd</tt> entry will list the machine name
+with a &quot;$&quot; appended, won't have a password, will have a null shell and no
+home directory. For example a machine named 'doppy' would have an
+<tt class="filename">/etc/passwd</tt> entry like this:
+</p><pre class="programlisting">
+doppy$:x:505:501:<i class="replaceable"><tt>machine_nickname</tt></i>:/dev/null:/bin/false
+</pre><p>
+Above, <i class="replaceable"><tt>machine_nickname</tt></i> can be any
+descriptive name for the client, i.e., BasementComputer.
+<i class="replaceable"><tt>machine_name</tt></i> absolutely must be the NetBIOS
+name of the client to be joined to the domain. The &quot;$&quot; must be
+appended to the NetBIOS name of the client or Samba will not recognize
+this as a machine trust account.
+</p><p>
+Now that the corresponding Unix account has been created, the next step is to create
+the Samba account for the client containing the well-known initial
+machine trust account password. This can be done using the <a href="smbpasswd.8.html" target="_top"><b class="command">smbpasswd(8)</b></a> command
+as shown here:
+</p><p>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbpasswd -a -m <i class="replaceable"><tt>machine_name</tt></i></tt></b>
+</pre><p>
+</p><p>
+where <i class="replaceable"><tt>machine_name</tt></i> is the machine's NetBIOS
+name. The RID of the new machine account is generated from the UID of
+the corresponding Unix account.
+</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Join the client to the domain immediately</h3><p>
+ Manually creating a machine trust account using this method is the
+ equivalent of creating a machine trust account on a Windows NT PDC using
+ the <span class="application">Server Manager</span>. From the time at which the
+ account is created to the time which the client joins the domain and
+ changes the password, your domain is vulnerable to an intruder joining
+ your domain using a machine with the same NetBIOS name. A PDC inherently
+ trusts members of the domain and will serve out a large degree of user
+ information to such clients. You have been warned!
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2898440"></a>Using NT4 Server Manager to Add Machine Accounts to the Domain</h3></div></div><div></div></div><p>
+If the machine from which you are trying to manage the domain is an
+<span class="application">MS Windows NT4 workstation</span>
+then the tool of choice is the package called <b class="command">SRVTOOLS.EXE</b>.
+When executed in the target directory this will unpack
+<b class="command">SrvMge.exe</b> and <b class="command">UsrMgr.exe</b> (both are
+Domain Management tools for MS Windows NT4 workstation.
+</p><p>
+If your workstation is any other MS Windows product you should download the
+<b class="command">Nexus.exe</b> package from the Microsoft web site. When executed
+from the target directory this will unpack the same tools but for use on
+<span class="application">MS Windows 9x/Me/200x/XP</span>.
+</p><p>
+Launch the <b class="command">srvmgr.exe</b> (Server Manager for Domains) and follow these steps:
+</p><div class="procedure"><p class="title"><b>Procedure 7.1. Server Manager Account Machine Account Management</b></p><ol type="1"><li><p>
+ From the menu select <span class="guimenu">Computer</span>
+ </p></li><li><p>
+ Click on <span class="guimenuitem">Select Domain</span>
+ </p></li><li><p>
+ Click on the name of the domain you wish to administer in the
+ <span class="guilabel">Select Domain</span> panel and then click
+ <span class="guibutton">OK</span>.
+ </p></li><li><p>
+ Again from the menu select <span class="guimenu">Computer</span>
+ </p></li><li><p>
+ Select <span class="guimenuitem">Add to Domain</span>
+ </p></li><li><p>
+ In the dialog box, click on the radio button to
+ <span class="guilabel">Add NT Workstation of Server</span>, then
+ enter the machine name in the field provided, then click the
+ <span class="guibutton">Add</span> button.
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2898636"></a>&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</h3></div></div><div></div></div><p>
+The second (and recommended) way of creating machine trust accounts is
+simply to allow the Samba server to create them as needed when the client
+is joined to the domain.
+</p><p>Since each Samba machine trust account requires a corresponding Unix account, a method
+for automatically creating the Unix account is usually supplied; this requires configuration of the
+<a href="smb.conf.5.html#ADDMACHINESCRIPT" target="_top">add machine script</a> option in
+<tt class="filename">smb.conf</tt>. This method is not required, however; corresponding Unix
+accounts may also be created manually.
+</p><p>
+Below is an example for a RedHat Linux system.
+</p><pre class="programlisting">
+[global]
+ # &lt;...remainder of parameters...&gt;
+ add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2898699"></a>Making an MS Windows Workstation or Server a Domain Member</h3></div></div><div></div></div><p>
+The procedure for making an MS Windows workstation of server a member of the domain varies
+with the version of Windows:
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2898711"></a>Windows 200x XP Professional</h4></div></div><div></div></div><p>
+ When the user elects to make the client a domain member, Windows 200x prompts for
+ an account and password that has privileges to create machine accounts in the domain.
+ A Samba administrative account (i.e., a Samba account that has root privileges on the
+ Samba server) must be entered here; the operation will fail if an ordinary user
+ account is given.
+ </p><p>
+ Note: For security reasons the password for this administrative account should be set
+ to a password that is other than that used for the root user in the
+ <tt class="filename">/etc/passwd</tt>.
+ </p><p>
+ The name of the account that is used to create domain member machine accounts can be
+ anything the network administrator may choose. If it is other than <span class="emphasis"><em>root</em></span>
+ then this is easily mapped to root using the file pointed to be the <tt class="filename">smb.conf</tt> parameter
+ <i class="parameter"><tt>username map = /etc/samba/smbusers</tt></i>.
+ </p><p>
+ The session key of the Samba administrative account acts as an
+ encryption key for setting the password of the machine trust
+ account. The machine trust account will be created on-the-fly, or
+ updated if it already exists.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2898779"></a>Windows NT4</h4></div></div><div></div></div><p>
+ If the machine trust account was created manually, on the
+ Identification Changes menu enter the domain name, but do not
+ check the box <span class="guilabel">Create a Computer Account in the Domain</span>.
+ In this case, the existing machine trust account is used to join the machine
+ to the domain.
+ </p><p>
+ If the machine trust account is to be created
+ on-the-fly, on the Identification Changes menu enter the domain
+ name, and check the box <span class="guilabel">Create a Computer Account in the
+ Domain</span>. In this case, joining the domain proceeds as above
+ for Windows 2000 (i.e., you must supply a Samba administrative account when
+ prompted).
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2898820"></a>Samba</h4></div></div><div></div></div><p>Joining a Samba client to a domain is documented in
+ the <a href="domain-member.html#domain-member-server" title="Domain Member Server">Domain Member Server</a> section of this chapter chapter.
+ </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="domain-member-server"></a>Domain Member Server</h2></div></div><div></div></div><p>
+This mode of server operation involves the Samba machine being made a member
+of a domain security context. This means by definition that all user
+authentication will be done from a centrally defined authentication regime.
+The authentication regime may come from an NT3/4 style (old domain technology)
+server, or it may be provided from an Active Directory server (ADS) running on
+MS Windows 2000 or later.
+</p><p>
+<span class="emphasis"><em>
+Of course it should be clear that the authentication back end itself could be
+from any distributed directory architecture server that is supported by Samba.
+This can be LDAP (from OpenLDAP), or Sun's iPlanet, of NetWare Directory
+Server, etc.
+</em></span>
+</p><p>
+Please refer to the <a href="samba-pdc.html" title="Chapter 5. Domain Control">Domain Control chapter</a>
+for more information regarding how to create a domain
+machine account for a domain member server as well as for information
+regarding how to enable the Samba domain member machine to join the domain and
+to be fully trusted by it.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2898901"></a>Joining an NT4 type Domain with Samba-3</h3></div></div><div></div></div><p>
+ </p><div class="table"><a name="id2898912"></a><p class="title"><b>Table 7.1. Assumptions</b></p><table summary="Assumptions" border="1"><colgroup><col><col></colgroup><tbody><tr><td align="left">NetBIOS name:</td><td align="left">SERV1</td></tr><tr><td align="left">Win2K/NT domain name:</td><td align="left">DOM</td></tr><tr><td align="left">Domain's PDC NetBIOS name:</td><td align="left">DOMPDC</td></tr><tr><td align="left">Domain's BDC NetBIOS names:</td><td align="left">DOMBDC1 and DOMBDC2</td></tr></tbody></table></div><p>
+</p><p>
+First, you must edit your <tt class="filename">smb.conf</tt> file to tell Samba it should
+now use domain security.
+</p><p>
+Change (or add) your <a href="smb.conf.5.html#SECURITY" target="_top">
+<i class="parameter"><tt>security</tt></i></a> line in the [global] section
+of your <tt class="filename">smb.conf</tt> to read:
+</p><p>
+</p><pre class="programlisting">
+security = domain
+</pre><p>
+</p><p>
+Next change the <a href="smb.conf.5.html#WORKGROUP" target="_top"><i class="parameter"><tt>
+workgroup</tt></i></a> line in the <i class="parameter"><tt>[global]</tt></i>
+section to read:
+</p><p>
+</p><pre class="programlisting">
+workgroup = DOM
+</pre><p>
+</p><p>
+as this is the name of the domain we are joining.
+</p><p>
+You must also have the parameter <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">
+<i class="parameter"><tt>encrypt passwords</tt></i></a> set to <tt class="constant">yes
+</tt> in order for your users to authenticate to the NT PDC.
+</p><p>
+Finally, add (or modify) a <a href="smb.conf.5.html#PASSWORDSERVER" target="_top">
+<i class="parameter"><tt>password server</tt></i></a> line in the [global]
+section to read:
+</p><p>
+</p><pre class="programlisting">
+password server = DOMPDC DOMBDC1 DOMBDC2
+</pre><p>
+</p><p>
+These are the primary and backup domain controllers Samba
+will attempt to contact in order to authenticate users. Samba will
+try to contact each of these servers in order, so you may want to
+rearrange this list in order to spread out the authentication load
+among domain controllers.
+</p><p>
+Alternatively, if you want smbd to automatically determine
+the list of Domain controllers to use for authentication, you may
+set this line to be:
+</p><p>
+</p><pre class="programlisting">
+password server = *
+</pre><p>
+</p><p>
+This method allows Samba to use exactly the same mechanism that NT does. This
+method either broadcasts or uses a WINS database in order to
+find domain controllers to authenticate against.
+</p><p>
+In order to actually join the domain, you must run this command:
+</p><p>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>net join -S DOMPDC -U<i class="replaceable"><tt>Administrator%password</tt></i></tt></b>
+</pre><p>
+</p><p>
+If the <tt class="option">-S DOMPDC</tt> argument is not given then
+the domain name will be obtained from <tt class="filename">smb.conf</tt>.
+</p><p>
+As we are joining the domain DOM and the PDC for that domain
+(the only machine that has write access to the domain SAM database)
+is DOMPDC, we use it for the <tt class="option">-S</tt> option.
+The <i class="replaceable"><tt>Administrator%password</tt></i> is
+the login name and password for an account which has the necessary
+privilege to add machines to the domain. If this is successful
+you will see the message:
+</p><p>
+<tt class="computeroutput">Joined domain DOM.</tt>
+or <tt class="computeroutput">Joined 'SERV1' to realm 'MYREALM'</tt>
+</p><p>
+in your terminal window. See the <a href="net.8.html" target="_top">
+net(8)</a> man page for more details.
+</p><p>
+This process joins the server to the domain without having to create the machine
+trust account on the PDC beforehand.
+</p><p>
+This command goes through the machine account password
+change protocol, then writes the new (random) machine account
+password for this Samba server into a file in the same directory
+in which an smbpasswd file would be stored - normally:
+</p><p>
+<tt class="filename">/usr/local/samba/private/secrets.tdb</tt>
+</p><p>
+This file is created and owned by root and is not
+readable by any other user. It is the key to the domain-level
+security for your system, and should be treated as carefully
+as a shadow password file.
+</p><p>
+Finally, restart your Samba daemons and get ready for
+clients to begin using domain security!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2899283"></a>Why is this better than security = server?</h3></div></div><div></div></div><p>
+Currently, domain security in Samba doesn't free you from
+having to create local Unix users to represent the users attaching
+to your server. This means that if domain user <tt class="constant">DOM\fred
+</tt> attaches to your domain security Samba server, there needs
+to be a local Unix user fred to represent that user in the Unix
+filesystem. This is very similar to the older Samba security mode
+<a href="smb.conf.5.html#SECURITYEQUALSSERVER" target="_top">security = server</a>,
+where Samba would pass through the authentication request to a Windows
+NT server in the same way as a Windows 95 or Windows 98 server would.
+</p><p>
+Please refer to the <a href="winbind.html" title="Chapter 21. Integrated Logon Support using Winbind">Winbind</a> chapter
+for information on a system to automatically
+assign UNIX uids and gids to Windows NT Domain users and groups.
+</p><p>
+The advantage to domain-level security is that the
+authentication in domain-level security is passed down the authenticated
+RPC channel in exactly the same way that an NT server would do it. This
+means Samba servers now participate in domain trust relationships in
+exactly the same way NT servers do (i.e., you can add Samba servers into
+a resource domain and have the authentication passed on from a resource
+domain PDC to an account domain PDC).
+</p><p>
+In addition, with <i class="parameter"><tt>security = server</tt></i> every Samba
+daemon on a server has to keep a connection open to the
+authenticating server for as long as that daemon lasts. This can drain
+the connection resources on a Microsoft NT server and cause it to run
+out of available connections. With <i class="parameter"><tt>security = domain</tt></i>,
+however, the Samba daemons connect to the PDC/BDC only for as long
+as is necessary to authenticate the user, and then drop the connection,
+thus conserving PDC connection resources.
+</p><p>
+And finally, acting in the same manner as an NT server
+authenticating to a PDC means that as part of the authentication
+reply, the Samba server gets the user identification information such
+as the user SID, the list of NT groups the user belongs to, etc.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Much of the text of this document
+was first published in the Web magazine
+<a href="http://www.linuxworld.com" target="_top">LinuxWorld</a> as the article <a href="http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html" target="_top">Doing
+the NIS/NT Samba</a>.
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ads-member"></a>Samba ADS Domain Membership</h2></div></div><div></div></div><p>
+This is a rough guide to setting up Samba 3.0 with Kerberos authentication against a
+Windows2000 KDC. A familiarity with Kerberos is assumed.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2899424"></a>Setup your <tt class="filename">smb.conf</tt></h3></div></div><div></div></div><p>
+You must use at least the following 3 options in <tt class="filename">smb.conf</tt>:
+</p><pre class="programlisting">
+ realm = your.kerberos.REALM
+ security = ADS
+ encrypt passwords = yes
+</pre><p>
+In case samba can't figure out your ads server using your realm name, use the
+<i class="parameter"><tt>ads server</tt></i> option in <tt class="filename">smb.conf</tt>:
+</p><pre class="programlisting">
+ ads server = your.kerberos.server
+</pre><p>
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+You do <span class="emphasis"><em>not</em></span> need a smbpasswd file, and older clients will be authenticated as
+if <i class="parameter"><tt>security = domain</tt></i>, although it won't do any harm and
+allows you to have local users not in the domain. It is expected that the above
+required options will change soon when active directory integration will get
+better.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2899508"></a>Setup your <tt class="filename">/etc/krb5.conf</tt></h3></div></div><div></div></div><p>
+The minimal configuration for <tt class="filename">krb5.conf</tt> is:
+</p><pre class="programlisting">
+ [realms]
+ YOUR.KERBEROS.REALM = {
+ kdc = your.kerberos.server
+ }
+</pre><p>
+Test your config by doing a <b class="userinput"><tt>kinit
+<i class="replaceable"><tt>USERNAME</tt></i>@<i class="replaceable"><tt>REALM</tt></i></tt></b> and
+making sure that your password is accepted by the Win2000 KDC.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The realm must be uppercase or you will get <span class="errorname">Cannot find KDC for
+requested realm while getting initial credentials</span> error.
+</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Time between the two servers must be synchronized. You will get a
+<span class="errorname">kinit(v5): Clock skew too great while getting initial credentials</span>
+if the time difference is more than five minutes.
+</p></div><p>
+You also must ensure that you can do a reverse DNS lookup on the IP
+address of your KDC. Also, the name that this reverse lookup maps to
+must either be the NetBIOS name of the KDC (ie. the hostname with no
+domain attached) or it can alternatively be the NetBIOS name
+followed by the realm.
+</p><p>
+The easiest way to ensure you get this right is to add a
+<tt class="filename">/etc/hosts</tt> entry mapping the IP address of your KDC to
+its NetBIOS name. If you don't get this right then you will get a
+<span class="errorname">local error</span> when you try to join the realm.
+</p><p>
+If all you want is Kerberos support in <span class="application">smbclient</span> then you can skip
+straight to <a href="domain-member.html#ads-test-smbclient" title="Testing with smbclient">Test with <span class="application">smbclient</span></a> now.
+<a href="domain-member.html#ads-create-machine-account" title="Create the computer account">Creating a computer account</a>
+and <a href="domain-member.html#ads-test-server" title="Test your server setup">testing your servers</a>
+is only needed if you want Kerberos support for <span class="application">smbd</span> and <span class="application">winbindd</span>.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ads-create-machine-account"></a>Create the computer account</h3></div></div><div></div></div><p>
+As a user that has write permission on the Samba private directory
+(usually root) run:
+</p><pre class="programlisting">
+ <tt class="prompt">root# </tt><b class="userinput"><tt>net join -U Administrator%password</tt></b>
+</pre><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2899718"></a>Possible errors</h4></div></div><div></div></div><p>
+</p><div class="variablelist"><dl><dt><span class="term"><span class="errorname">ADS support not compiled in</span></span></dt><dd><p>Samba must be reconfigured (remove config.cache) and recompiled
+ (make clean all install) after the Kerberos libs and headers are installed.
+ </p></dd><dt><span class="term"><span class="errorname">net join prompts for user name</span></span></dt><dd><p>You need to login to the domain using <b class="userinput"><tt>kinit
+ <i class="replaceable"><tt>USERNAME</tt></i>@<i class="replaceable"><tt>REALM</tt></i></tt></b>.
+ <i class="replaceable"><tt>USERNAME</tt></i> must be a user who has rights to add a machine
+ to the domain. </p></dd></dl></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ads-test-server"></a>Test your server setup</h3></div></div><div></div></div><p>
+If the join was successful, you will see a new computer account with the
+NetBIOS name of your Samba server in Active Directory (in the &quot;Computers&quot;
+folder under Users and Computers.
+</p><p>
+On a Windows 2000 client try <b class="userinput"><tt>net use * \\server\share</tt></b>. You should
+be logged in with Kerberos without needing to know a password. If
+this fails then run <b class="userinput"><tt>klist tickets</tt></b>. Did you get a ticket for the
+server? Does it have an encoding type of DES-CBC-MD5 ?
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ads-test-smbclient"></a>Testing with <span class="application">smbclient</span></h3></div></div><div></div></div><p>
+On your Samba server try to login to a Win2000 server or your Samba
+server using <span class="application">smbclient</span> and Kerberos. Use <span class="application">smbclient</span> as usual, but
+specify the <i class="parameter"><tt>-k</tt></i> option to choose Kerberos authentication.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2899872"></a>Notes</h3></div></div><div></div></div><p>
+You must change administrator password at least once after DC
+install, to create the right encoding types
+</p><p>
+W2k doesn't seem to create the _kerberos._udp and _ldap._tcp in
+their defaults DNS setup. Maybe fixed in service packs?
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2899892"></a>Common Errors</h2></div></div><div></div></div><p>
+In the process of adding / deleting / re-adding domain member machine accounts there are
+many traps for the unwary player and there are many &#8220;<span class="quote">little</span>&#8221; things that can go wrong.
+It is particularly interesting how often subscribers on the samba mailing list have concluded
+after repeated failed attempts to add a machine account that it is necessary to &quot;re-install&quot;
+MS Windows on t he machine. In truth, it is seldom necessary to reinstall because of this type
+of problem. The real solution is often very simple, and with understanding of how MS Windows
+networking functions. easily overcome.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2899919"></a>Can Not Add Machine Back to Domain</h3></div></div><div></div></div><p>
+<span class="emphasis"><em>Problem:</em></span> A Windows workstation was reinstalled. The original domain machine
+account was deleted and added immediately. The workstation will not join the domain if I use
+the same machine name. Attempts to add the machine fail with a message that the machine already
+exists on the network - I know it doesn't. Why is this failing?
+</p><p>
+The original name is still in the NetBIOS name cache and must expire after machine account
+deletion BEFORE adding that same name as a domain member again. The best advice is to delete
+the old account and then to add the machine with a new name.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2899951"></a>Adding Machine to Domain Fails</h3></div></div><div></div></div><p>
+Adding a Windows 200x or XP Professional machine to the Samba PDC Domain fails with a
+message that, <span class="errorname">The machine could not be added at this time, there is a network problem.
+Please try again later.</span> Why?
+</p><p>
+You should check that there is an <i class="parameter"><tt>add machine script</tt></i> in your <tt class="filename">smb.conf</tt>
+file. If there is not, please add one that is appropriate for your OS platform. If a script
+has been defined you will need to debug it's operation. Increase the <i class="parameter"><tt>log level</tt></i>
+in the <tt class="filename">smb.conf</tt> file to level 10, then try to rejoin the domain. Check the logs to see which
+operation is failing.
+</p><p>
+Possible causes include:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ The script does not actually exist, or could not be located in the path specified.
+ </p><p>
+ <span class="emphasis"><em>Corrective Action:</em></span> Fix it. Make sure that when run manually
+ that the script will add both the Unix system account _and_ the Samba SAM account.
+ </p></li><li><p>
+ The machine could not be added to the Unix system accounts file <tt class="filename">/etc/passwd</tt>
+ </p><p>
+ <span class="emphasis"><em>Corrective Action:</em></span> Check that the machine name is a legal Unix
+ system account name. ie: If the Unix utility <b class="command">useradd</b> is called
+ then make sure that the machine name you are trying to add can be added using this
+ tool. <b class="command">Useradd</b> on some systems will not allow any upper case characters
+ nor will it allow spaces in the name.
+ </p></li></ul></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="samba-bdc.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="StandAloneServer.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 6. Backup Domain Control </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 8. Stand-Alone Servers</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/editreg.1.html b/docs/htmldocs/editreg.1.html
index c5a86ee960..fe366f2b03 100644
--- a/docs/htmldocs/editreg.1.html
+++ b/docs/htmldocs/editreg.1.html
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>editreg</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="editreg.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>editreg &#8212; A utility to report and change SIDs in registry files
- </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>editreg</tt> [-v] [-c file] {file}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>editreg</b> is a utility that
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>editreg</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="editreg.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>editreg &#8212; A utility to report and change SIDs in registry files
+ </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">editreg</tt> [-v] [-c file] {file}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">editreg</b> is a utility that
can visualize windows registry files (currently only NT4) and apply
so-called commandfiles to them.
</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">registry_file</span></dt><dd><p>Registry file to view or edit. </p></dd><dt><span class="term">-v,--verbose</span></dt><dd><p>Increases verbosity of messages.
- </p></dd><dt><span class="term">-c commandfile</span></dt><dd><p>Read commands to execute on <tt>registry_file</tt> from <tt>commandfile</tt>. Currently not yet supported!
+ </p></dd><dt><span class="term">-c commandfile</span></dt><dd><p>Read commands to execute on <tt class="filename">registry_file</tt> from <tt class="filename">commandfile</tt>. Currently not yet supported!
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba
suite.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
diff --git a/docs/htmldocs/findsmb.1.html b/docs/htmldocs/findsmb.1.html
index 878c3d78fe..a6013a13ec 100644
--- a/docs/htmldocs/findsmb.1.html
+++ b/docs/htmldocs/findsmb.1.html
@@ -1,39 +1,39 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>findsmb</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="findsmb.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>findsmb &#8212; list info about machines that respond to SMB
- name queries on a subnet</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>findsmb</tt> [subnet broadcast address]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This perl script is part of the <a href="Samba.7.html">Samba(7)</a>
- suite.</p><p><b>findsmb</b> is a perl script that
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>findsmb</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="findsmb.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>findsmb &#8212; list info about machines that respond to SMB
+ name queries on a subnet</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">findsmb</tt> [subnet broadcast address]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This perl script is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a>
+ suite.</p><p><b class="command">findsmb</b> is a perl script that
prints out several pieces of information about machines
on a subnet that respond to SMB name query requests.
- It uses <a href="nmblookup.1.html">nmblookup(1)</a>
- and <a href="smbclient.1.html">smbclient(1)</a>
+ It uses <a href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>
+ and <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>
to obtain this information.
- </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p>Controls whether <b>findsmb</b> takes
+ </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p>Controls whether <b class="command">findsmb</b> takes
bugs in Windows95 into account when trying to find a Netbios name
registered of the remote machine. This option is disabled by default
because it is specific to Windows 95 and Windows 95 machines only.
- If set, <a href="nmblookup.1.html">nmblookup(1)</a>
- will be called with <tt>-B</tt> option.</p></dd><dt><span class="term">subnet broadcast address</span></dt><dd><p>Without this option, <b>findsmb
+ If set, <a href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>
+ will be called with <tt class="constant">-B</tt> option.</p></dd><dt><span class="term">subnet broadcast address</span></dt><dd><p>Without this option, <b class="command">findsmb
</b> will probe the subnet of the machine where
- <a href="findsmb.1.html">findsmb(1)</a>
+ <a href="findsmb.1.html"><span class="citerefentry"><span class="refentrytitle">findsmb</span>(1)</span></a>
is run. This value is passed to
- <a href="nmblookup.1.html">nmblookup(1)</a>
- as part of the <tt>-B</tt> option.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>EXAMPLES</h2><p>The output of <b>findsmb</b> lists the following
+ <a href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>
+ as part of the <tt class="constant">-B</tt> option.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>EXAMPLES</h2><p>The output of <b class="command">findsmb</b> lists the following
information for all machines that respond to the initial
- <b>nmblookup</b> for any name: IP address, NetBIOS name,
+ <b class="command">nmblookup</b> for any name: IP address, NetBIOS name,
Workgroup name, operating system, and SMB server version.</p><p>There will be a '+' in front of the workgroup name for
machines that are local master browsers for that workgroup. There
will be an '*' in front of the workgroup name for
machines that are the domain master browser for that workgroup.
Machines that are running Windows, Windows 95 or Windows 98 will
not show any information about the operating system or server
- version.</p><p>The command with <tt>-r</tt> option
- must be run on a system without <a href="nmbd.8.html">nmbd(8)</a> running.
+ version.</p><p>The command with <tt class="constant">-r</tt> option
+ must be run on a system without <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> running.
- If <b>nmbd</b> is running on the system, you will
+ If <b class="command">nmbd</b> is running on the system, you will
only get the IP address and the DNS name of the machine. To
get proper responses from Windows 95 and Windows 98 machines,
- the command must be run as root and with <tt>-r</tt>
- option on a machine without <b>nmbd</b> running.</p><p>For example, running <b>findsmb</b>
- without <tt>-r</tt> option set would yield output similar
+ the command must be run as root and with <tt class="constant">-r</tt>
+ option on a machine without <b class="command">nmbd</b> running.</p><p>For example, running <b class="command">findsmb</b>
+ without <tt class="constant">-r</tt> option set would yield output similar
to the following</p><pre class="screen">
IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
---------------------------------------------------------------------
@@ -48,8 +48,8 @@ IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
192.168.35.93 FROGSTAR-PC [MVENGR] [Windows 5.0] [Windows 2000 LAN Manager]
192.168.35.97 HERBNT1 *[HERB-NT] [Windows NT 4.0] [NT LAN Manager 4.0]
</pre></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="nmbd.8.html">nmbd(8)</a>,
- <a href="smbclient.1.html">smbclient(1)</a>, and <a href="nmblookup.1.html">nmblookup(1)</a>
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>,
+ <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, and <a href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>
</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
diff --git a/docs/htmldocs/groupmapping.html b/docs/htmldocs/groupmapping.html
index 704b799631..39fb34ce62 100644
--- a/docs/htmldocs/groupmapping.html
+++ b/docs/htmldocs/groupmapping.html
@@ -1,53 +1,178 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Configuring Group Mapping</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="unix-permissions.html" title="Chapter 11. UNIX Permission Bits and Windows NT Access Control Lists"><link rel="next" href="printing.html" title="Chapter 13. Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 12. Configuring Group Mapping</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="unix-permissions.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="printing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Configuring Group Mapping</h2></div><div><div class="author"><h3 class="author">Jean François Micouleau</h3></div></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div></div><p>
-Starting with Samba 3.0 alpha 2, new group mapping functionality
-is available to create associations between Windows SIDs and UNIX
-groups. The <i><tt>groupmap</tt></i> subcommand included with
-the <b>net</b> tool can be used to manage these associations.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Mapping MS Windows and Unix Groups</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="passdb.html" title="Chapter 11. Account Information Databases"><link rel="next" href="AccessControls.html" title="Chapter 13. File, Directory and Share Access Controls"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 12. Mapping MS Windows and Unix Groups</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="passdb.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AccessControls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Mapping MS Windows and Unix Groups</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jean François</span> <span class="surname">Micouleau</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="groupmapping.html#id2921449">Features and Benefits</a></dt><dt><a href="groupmapping.html#id2921551">Discussion</a></dt><dd><dl><dt><a href="groupmapping.html#id2921742">Example Configuration</a></dt></dl></dd><dt><a href="groupmapping.html#id2921806">Configuration Scripts</a></dt><dd><dl><dt><a href="groupmapping.html#id2921820">Sample smb.conf add group script</a></dt><dt><a href="groupmapping.html#id2921889">Script to configure Group Mapping</a></dt></dl></dd><dt><a href="groupmapping.html#id2921981">Common Errors</a></dt><dd><dl><dt><a href="groupmapping.html#id2921997">Adding Groups Fails</a></dt><dt><a href="groupmapping.html#id2922057">Adding MS Windows Groups to MS Windows Groups Fails</a></dt></dl></dd></dl></div><p>
+ Starting with Samba-3, new group mapping functionality is available to create associations
+ between Windows group SIDs and UNIX groups. The <i class="parameter"><tt>groupmap</tt></i> subcommand
+ included with the <span class="application">net</span> tool can be used to manage these associations.
+ </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ The first immediate reason to use the group mapping on a Samba PDC, is that
+ the <i class="parameter"><tt>domain admin group</tt></i> has been removed and should no longer
+ be specified in <tt class="filename">smb.conf</tt>. This parameter was used to give the listed users membership
+ in the <tt class="constant">Domain Admins</tt> Windows group which gave local admin rights on their workstations
+ (in default configurations).
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2921449"></a>Features and Benefits</h2></div></div><div></div></div><p>
+ Samba allows the administrator to create MS Windows NT4 / 200x group accounts and to
+ arbitrarily associate them with Unix/Linux group accounts.
+ </p><p>
+ Group accounts can be managed using the MS Windows NT4 or MS Windows 200x MMC tools
+ so long as appropriate interface scripts have been provided to <tt class="filename">smb.conf</tt>.
+ </p><p>
+ Administrators should be aware that where <tt class="filename">smb.conf</tt> group interface scripts make
+ direct calls to the Unix/Linux system tools (eg: the shadow utilities, <b class="command">groupadd</b>,
+ <b class="command">groupdel</b>, <b class="command">groupmod</b>) then the resulting Unix/Linux group names will be subject
+ to any limits imposed by these tools. If the tool does NOT allow upper case characters
+ or space characters, then the creation of an MS Windows NT4 / 200x style group of
+ <i class="parameter"><tt>Engineering Managers</tt></i> will attempt to create an identically named
+ Unix/Linux group, an attempt that will of course fail!
+ </p><p>
+ There are several possible work-arounds for the operating system tools limitation. One
+ method is to use a script that generates a name for the Unix/Linux system group that
+ fits the operating system limits, and that then just passes the Unix/Linux group id (GID)
+ back to the calling Samba interface. This will provide a dynamic work-around solution.
+ </p><p>
+ Another work-around is to manually create a Unix/Linux group, then manually create the
+ MS Windows NT4 / 200x group on the Samba server and then use the <b class="command">net groupmap</b>
+ tool to connect the two to each other.
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2921551"></a>Discussion</h2></div></div><div></div></div><p>
+ When installing <span class="application">MS Windows NT4 / 200x</span> on a computer, the installation
+ program creates default users and groups, notably the <tt class="constant">Administrators</tt> group,
+ and gives that group privileges necessary privileges to perform essential system tasks.
+ eg: Ability to change the date and time or to kill (or close) any process running on the
+ local machine.
+ </p><p>
+ The 'Administrator' user is a member of the 'Administrators' group, and thus inherits
+ 'Administrators' group privileges. If a 'joe' user is created to be a member of the
+ 'Administrator' group, 'joe' has exactly the same rights as 'Administrator'.
+ </p><p>
+ When an MS Windows NT4 / W200x is made a domain member, the &quot;Domain Admins&quot; group of the
+ PDC is added to the local 'Administrators' group of the workstation. Every member of the
+ 'Domain Administrators' group inherits the rights of the local 'Administrators' group when
+ logging on the workstation.
+ </p><p>
+ The following steps describe how to make Samba PDC users members of the 'Domain Admins' group?
+ </p><div class="orderedlist"><ol type="1"><li><p>
+ create a unix group (usually in <tt class="filename">/etc/group</tt>), let's call it domadm
+ </p></li><li><p>add to this group the users that must be Administrators. For example
+ if you want joe, john and mary, your entry in <tt class="filename">/etc/group</tt> will
+ look like:
+ </p><pre class="programlisting">
+ domadm:x:502:joe,john,mary
+ </pre><p>
+ </p></li><li><p>
+ Map this domadm group to the &quot;Domain Admins&quot; group by running the command:
+ </p><p>
+ </p><pre class="screen">
+ <tt class="prompt">root# </tt><b class="userinput"><tt>net groupmap add ntgroup=&quot;Domain Admins&quot; unixgroup=domadm</tt></b>
+ </pre><p>
+ </p><p>
+ The quotes around &quot;Domain Admins&quot; are necessary due to the space in the group name.
+ Also make sure to leave no whitespace surrounding the equal character (=).
+ </p></li></ol></div><p>
+ Now joe, john and mary are domain administrators!
+ </p><p>
+ It is possible to map any arbitrary UNIX group to any Windows NT4 / 200x group as well as
+ making any UNIX group a Windows domain group. For example, if you wanted to include a
+ UNIX group (e.g. acct) in a ACL on a local file or printer on a domain member machine,
+ you would flag that group as a domain group by running the following on the Samba PDC:
+ </p><p>
+ </p><pre class="screen">
+ <tt class="prompt">root# </tt><b class="userinput"><tt>net groupmap add rid=1000 ntgroup=&quot;Accounting&quot; unixgroup=acct</tt></b>
+ </pre><p>
+ </p><p>
+ Be aware that the RID parameter is a unsigned 32 bit integer that should
+ normally start at 1000. However, this rid must not overlap with any RID assigned
+ to a user. Verifying this is done differently depending on on the passdb backend
+ you are using. Future versions of the tools may perform the verification automatically,
+ but for now the burden is on you.
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2921742"></a>Example Configuration</h3></div></div><div></div></div><p>
+ You can list the various groups in the mapping database by executing
+ <b class="command">net groupmap list</b>. Here is an example:
+ </p><p>
+ </p><pre class="screen">
+ <tt class="prompt">root# </tt> <b class="userinput"><tt>net groupmap list</tt></b>
+ System Administrators (S-1-5-21-2547222302-1596225915-2414751004-1002) -&gt; sysadmin
+ Domain Admins (S-1-5-21-2547222302-1596225915-2414751004-512) -&gt; domadmin
+ Domain Users (S-1-5-21-2547222302-1596225915-2414751004-513) -&gt; domuser
+ Domain Guests (S-1-5-21-2547222302-1596225915-2414751004-514) -&gt; domguest
+ </pre><p>
+ </p><p>
+ For complete details on <b class="command">net groupmap</b>, refer to the net(8) man page.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2921806"></a>Configuration Scripts</h2></div></div><div></div></div><p>
+ Everyone needs tools. Some of us like to create our own, others prefer to use canned tools
+ (ie: prepared by someone else for general use).
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2921820"></a>Sample <tt class="filename">smb.conf</tt> add group script</h3></div></div><div></div></div><p>
+ A script to great complying group names for use by the Samba group interfaces:
+ </p><p>
+</p><div class="example"><a name="id2921843"></a><p class="title"><b>Example 12.1. smbgrpadd.sh</b></p><pre class="programlisting">
+
+#!/bin/bash
+
+# Add the group using normal system groupadd tool.
+groupadd smbtmpgrp00
+
+thegid=`cat /etc/group | grep smbtmpgrp00 | cut -d &quot;:&quot; -f3`
+
+# Now change the name to what we want for the MS Windows networking end
+cp /etc/group /etc/group.bak
+cat /etc/group.bak | sed s/smbtmpgrp00/$1/g &gt; /etc/group
+
+# Now return the GID as would normally happen.
+echo $thegid
+exit 0
+</pre></div><p>
</p><p>
-The first immediate reason to use the group mapping on a Samba PDC, is that
-the <i><tt>domain admin group</tt></i> <tt>smb.conf</tt> has been removed.
-This parameter was used to give the listed users membership in the &quot;Domain Admins&quot;
-Windows group which gave local admin rights on their workstations (in
-default configurations).
+ The <tt class="filename">smb.conf</tt> entry for the above script would look like:
+ </p><pre class="programlisting">
+ add group script = /path_to_tool/smbgrpadd.sh %g
+ </pre><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2921889"></a>Script to configure Group Mapping</h3></div></div><div></div></div><p>
+ In our example we have created a Unix/Linux group called <i class="parameter"><tt>ntadmin</tt></i>.
+ Our script will create the additional groups <i class="parameter"><tt>Engineers, Marketoids, Gnomes</tt></i>:
+ </p><p>
+</p><pre class="programlisting">
+#!/bin/bash
+
+net groupmap modify ntgroup=&quot;Domain Admins&quot; unixgroup=ntadmin
+net groupmap modify ntgroup=&quot;Domain Users&quot; unixgroup=users
+net groupmap modify ntgroup=&quot;Domain Guests&quot; unixgroup=nobody
+net groupmap modify ntgroup=&quot;Administrators&quot; unixgroup=root
+net groupmap modify ntgroup=&quot;Users&quot; unixgroup=users
+net groupmap modify ntgroup=&quot;Guests&quot; unixgroup=nobody
+net groupmap modify ntgroup=&quot;System Operators&quot; unixgroup=sys
+net groupmap modify ntgroup=&quot;Account Operators&quot; unixgroup=root
+net groupmap modify ntgroup=&quot;Backup Operators&quot; unixgroup=bin
+net groupmap modify ntgroup=&quot;Print Operators&quot; unixgroup=lp
+net groupmap modify ntgroup=&quot;Replicators&quot; unixgroup=daemon
+net groupmap modify ntgroup=&quot;Power Users&quot; unixgroup=sys
+
+#groupadd Engineers
+#groupadd Marketoids
+#groupadd Gnomes
+
+#net groupmap add ntgroup=&quot;Engineers&quot; unixgroup=Engineers type=d
+#net groupmap add ntgroup=&quot;Marketoids&quot; unixgroup=Marketoids type=d
+#net groupmap add ntgroup=&quot;Gnomes&quot; unixgroup=Gnomes type=d
+</pre><p>
</p><p>
-When installing NT/W2K on a computer, the installer program creates some users
-and groups. Notably the 'Administrators' group, and gives to that group some
-privileges like the ability to change the date and time or to kill any process
-(or close too) running on the local machine. The 'Administrator' user is a
-member of the 'Administrators' group, and thus 'inherit' the 'Administrators'
-group privileges. If a 'joe' user is created and become a member of the
-'Administrator' group, 'joe' has exactly the same rights as 'Administrator'.
-</p><p>
-When a NT/W2K machine is joined to a domain, the &quot;Domain Adminis&quot; group of the
-PDC is added to the local 'Administrators' group of the workstation. Every
-member of the 'Domain Administrators' group 'inherit' the
-rights of the local 'Administrators' group when logging on the workstation.
-</p><p>
-The following steps describe how to make samba PDC users members of the
-'Domain Admins' group?
-</p><div class="orderedlist"><ol type="1"><li><p>create a unix group (usually in <tt>/etc/group</tt>),
- let's call it domadm</p></li><li><p>add to this group the users that must be Administrators. For example
- if you want joe,john and mary, your entry in <tt>/etc/group</tt> will
- look like:</p><pre class="programlisting">
- domadm:x:502:joe,john,mary
- </pre></li><li><p>Map this domadm group to the &quot;Domain Admins&quot; group
- by running the command:</p><p><tt>root# </tt><b><tt>net groupmap add ntgroup=&quot;Domain Admins&quot; unixgroup=domadm</tt></b></p><p>The quotes around &quot;Domain Admins&quot; are necessary due to the space in the group name. Also make
- sure to leave no whitespace surrounding the equal character (=).</p></li></ol></div><p>Now joe, john and mary are domain administrators!</p><p>
-It is possible to map any arbitrary UNIX group to any Windows NT
-group as well as making any UNIX group a Windows domain group.
-For example, if you wanted to include a UNIX group (e.g. acct) in a ACL on a
-local file or printer on a domain member machine, you would flag
-that group as a domain group by running the following on the Samba PDC:
-</p><p><tt>root# </tt><b><tt>net groupmap add rid=1000 ntgroup=&quot;Accounting&quot; unixgroup=acct</tt></b></p><p>Be aware that the rid parmeter is a unsigned 32 bit integer that should
-normally start at 1000. However, this rid must not overlap with any RID assigned
-to a user. Verifying this is done differently depending on on the passdb backend
-you are using. Future versions of the tools may perform the verification automatically,
-but for now the burden in on you.</p><p>You can list the various groups in the mapping database by executing
-<b>net groupmap list</b>. Here is an example:</p><pre class="programlisting"><tt>root# </tt>net groupmap list
-System Administrators (S-1-5-21-2547222302-1596225915-2414751004-1002) -&gt; sysadmin
-Domain Admins (S-1-5-21-2547222302-1596225915-2414751004-512) -&gt; domadmin
-Domain Users (S-1-5-21-2547222302-1596225915-2414751004-513) -&gt; domuser
-Domain Guests (S-1-5-21-2547222302-1596225915-2414751004-514) -&gt; domguest
-</pre><p>For complete details on <b>net groupmap</b>, refer to the
-net(8) man page.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="unix-permissions.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="printing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 11. UNIX Permission Bits and Windows NT Access Control Lists </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 13. Printing Support</td></tr></table></div></body></html>
+ Of course it is expected that the administrator will modify this to suit local needs.
+ For information regarding the use of the <b class="command">net groupmap</b> tool please
+ refer to the man page.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2921981"></a>Common Errors</h2></div></div><div></div></div><p>
+At this time there are many little surprises for the unwary administrator. In a real sense
+it is imperative that every step of automated control scripts must be carefully tested
+manually before putting them into active service.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2921997"></a>Adding Groups Fails</h3></div></div><div></div></div><p>
+ This is a common problem when the <b class="command">groupadd</b> is called directly
+ by the Samba interface script for the <i class="parameter"><tt>add group script</tt></i> in
+ the <tt class="filename">smb.conf</tt> file.
+ </p><p>
+ The most common cause of failure is an attempt to add an MS Windows group account
+ that has either an upper case character and/or a space character in it.
+ </p><p>
+ There are three possible work-arounds. Firstly, use only group names that comply
+ with the limitations of the Unix/Linux <b class="command">groupadd</b> system tool.
+ The second involves use of the script mentioned earlier in this chapter, and the
+ third option is to manually create a Unix/Linux group account that can substitute
+ for the MS Windows group name, then use the procedure listed above to map that group
+ to the MS Windows group.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2922057"></a>Adding MS Windows Groups to MS Windows Groups Fails</h3></div></div><div></div></div><p>
+ Samba-3 does NOT support nested groups from the MS Windows control environment.
+ </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="passdb.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="AccessControls.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 11. Account Information Databases </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 13. File, Directory and Share Access Controls</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/install.html b/docs/htmldocs/install.html
index 1c107c0019..154b9705e1 100644
--- a/docs/htmldocs/install.html
+++ b/docs/htmldocs/install.html
@@ -1,75 +1,155 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. How to Install and Test SAMBA</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="previous" href="IntroSMB.html" title="Chapter 1. Introduction to Samba"><link rel="next" href="type.html" title="Part II. Server Configuration Basics"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. How to Install and Test SAMBA</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="IntroSMB.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="type.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="install"></a>Chapter 2. How to Install and Test SAMBA</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Karl Auer</h3></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="install.html#id2812103">Obtaining and installing samba</a></dt><dt><a href="install.html#id2812254">Configuring samba</a></dt><dd><dl><dt><a href="install.html#id2812000">Editing the smb.conf file</a></dt><dt><a href="install.html#id2875811">SWAT</a></dt></dl></dd><dt><a href="install.html#id2875850">Try listing the shares available on your
- server</a></dt><dt><a href="install.html#id2875900">Try connecting with the unix client</a></dt><dt><a href="install.html#id2876004">Try connecting from a DOS, WfWg, Win9x, WinNT,
- Win2k, OS/2, etc... client</a></dt><dt><a href="install.html#id2876065">What If Things Don't Work?</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2812103"></a>Obtaining and installing samba</h2></div></div><p>Binary packages of samba are included in almost any Linux or
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. How to Install and Test SAMBA</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="previous" href="IntroSMB.html" title="Chapter 1. Introduction to Samba"><link rel="next" href="FastStart.html" title="Chapter 3. Fast Start for the Impatient"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. How to Install and Test SAMBA</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="IntroSMB.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="FastStart.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="install"></a>Chapter 2. How to Install and Test SAMBA</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Karl</span> <span class="surname">Auer</span></h3></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="install.html#id2886868">Obtaining and installing samba</a></dt><dt><a href="install.html#id2886909">Configuring samba (smb.conf)</a></dt><dd><dl><dt><a href="install.html#id2886946">Example Configuration</a></dt><dt><a href="install.html#id2887096">SWAT</a></dt></dl></dd><dt><a href="install.html#id2887140">Try listing the shares available on your
+ server</a></dt><dt><a href="install.html#id2887191">Try connecting with the unix client</a></dt><dt><a href="install.html#id2887292">Try connecting from a DOS, WfWg, Win9x, WinNT,
+ Win2k, OS/2, etc... client</a></dt><dt><a href="install.html#id2887355">What If Things Don't Work?</a></dt><dt><a href="install.html#id2887388">Common Errors</a></dt><dd><dl><dt><a href="install.html#id2887401">Why are so many smbd processes eating memory?</a></dt><dt><a href="install.html#id2887617">I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2886868"></a>Obtaining and installing samba</h2></div></div><div></div></div><p>
+ Binary packages of samba are included in almost any Linux or
Unix distribution. There are also some packages available at
<a href="http://samba.org/" target="_top">the samba homepage</a>.
</p><p>If you need to compile samba from source, check the
- <a href="compiling.html" title="Chapter 30. How to compile SAMBA">appropriate appendix chapter</a>.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2812254"></a>Configuring samba</h2></div></div><p>Samba's configuration is stored in the smb.conf file,
- that usually resides in <tt>/etc/samba/smb.conf</tt>
- or <tt>/usr/local/samba/lib/smb.conf</tt>. You can either
+ <a href="compiling.html" title="Chapter 36. How to compile SAMBA">appropriate appendix chapter</a>.</p><p>If you have already installed samba, or if your operating system
+ was pre-installed with samba, then you may not need to bother with this
+ chapter. On the other hand, you may want to read this chapter anyhow
+ for information about updating samba.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2886909"></a>Configuring samba (smb.conf)</h2></div></div><div></div></div><p>
+ Samba's configuration is stored in the <tt class="filename">smb.conf</tt> file,
+ that usually resides in <tt class="filename">/etc/samba/smb.conf</tt>
+ or <tt class="filename">/usr/local/samba/lib/smb.conf</tt>. You can either
edit this file yourself or do it using one of the many graphical
tools that are available, such as the web-based interface swat, that
- is included with samba.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2812000"></a>Editing the <tt>smb.conf</tt> file</h3></div></div><p>There are sample configuration files in the examples
- subdirectory in the distribution. I suggest you read them
- carefully so you can see how the options go together in
- practice. See the man page for all the options.</p><p>The simplest useful configuration file would be
- something like this:</p><pre class="programlisting">
-[global]
- workgroup = MYGROUP
+ is included with samba.
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2886946"></a>Example Configuration</h3></div></div><div></div></div><p>
+ There are sample configuration files in the examples subdirectory in the
+ distribution. I suggest you read them carefully so you can see how the options
+ go together in practice. See the man page for all the options.
+ </p><p>
+ The simplest useful configuration file would be something like this:
+ </p><p>
+ </p><pre class="programlisting">
+ [global]
+ workgroup = MYGROUP
-[homes]
- guest ok = no
- read only = no
- </pre><p>which would allow connections by anyone with an
- account on the server, using either their login name or
- &quot;<b>homes</b>&quot; as the service name. (Note that I also set the
- workgroup that Samba is part of. See BROWSING.txt for details)</p><p>Make sure you put the <tt>smb.conf</tt> file in the same place
- you specified in the<tt>Makefile</tt> (the default is to
- look for it in <tt>/usr/local/samba/lib/</tt>).</p><p>For more information about security settings for the
- <b>[homes]</b> share please refer to the chapter
- <a href="securing-samba.html" title="Chapter 24. Securing Samba">Securing Samba</a>.</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2875758"></a>Test your config file with
- <b>testparm</b></h4></div></div><p>It's important that you test the validity of your
- <tt>smb.conf</tt> file using the testparm program.
- If testparm runs OK then it will list the loaded services. If
- not it will give an error message.</p><p>Make sure it runs OK and that the services look
- reasonable before proceeding. </p><p>Always run testparm again when you change
- <tt>smb.conf</tt>!</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2875811"></a>SWAT</h3></div></div><p>
+ [homes]
+ guest ok = no
+ read only = no
+ </pre><p>
+ </p><p>
+ This will allow connections by anyone with an account on the server, using either
+ their login name or &quot;<i class="parameter"><tt>homes</tt></i>&quot; as the service name.
+ (Note that the workgroup that Samba must also be set.)
+ </p><p>
+ Make sure you put the <tt class="filename">smb.conf</tt> file in the same place
+ you specified in the <tt class="filename">Makefile</tt> (the default is to
+ look for it in <tt class="filename">/usr/local/samba/lib/</tt>).
+ </p><p>
+ For more information about security settings for the
+ <i class="parameter"><tt>[homes]</tt></i> share please refer to the chapter
+ <a href="securing-samba.html" title="Chapter 15. Securing Samba">Securing Samba</a>.
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2887041"></a>Test your config file with <b class="command">testparm</b></h4></div></div><div></div></div><p>
+ It's important that you test the validity of your <tt class="filename">smb.conf</tt>
+ file using the <span class="application">testparm</span> program. If testparm runs OK
+ then it will list the loaded services. If not it will give an error message.
+ </p><p>
+ Make sure it runs OK and that the services look reasonable before proceeding.
+ </p><p>
+ Always run testparm again when you change <tt class="filename">smb.conf</tt>!
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887096"></a>SWAT</h3></div></div><div></div></div><p>
SWAT is a web-based interface that helps you configure samba.
SWAT might not be available in the samba package on your platform,
but in a separate package. Please read the swat manpage
on compiling, installing and configuring swat from source.
- </p><p>To launch SWAT just run your favorite web browser and
- point it at &quot;http://localhost:901/&quot;. Replace <i><tt>localhost</tt></i> with the name of the computer you are running samba on if you
- are running samba on a different computer than your browser.</p><p>Note that you can attach to SWAT from any IP connected
+ </p><p>
+ To launch SWAT just run your favorite web browser and
+ point it at <a href="http://localhost:901/" target="_top">http://localhost:901/</a>. Replace
+ <i class="replaceable"><tt>localhost</tt></i>
+ with the name of the computer you are running samba on if you
+ are running samba on a different computer than your browser.
+ </p><p>
+ Note that you can attach to SWAT from any IP connected
machine but connecting from a remote machine leaves your
connection open to password sniffing as passwords will be sent
- in the clear over the wire. </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2875850"></a>Try listing the shares available on your
- server</h2></div></div><p><tt>$ </tt><b><tt>smbclient -L
- <i><tt>yourhostname</tt></i></tt></b></p><p>You should get back a list of shares available on
+ in the clear over the wire.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2887140"></a>Try listing the shares available on your
+ server</h2></div></div><div></div></div><p><tt class="prompt">$ </tt><b class="userinput"><tt>smbclient -L
+ <i class="replaceable"><tt>yourhostname</tt></i></tt></b></p><p>You should get back a list of shares available on
your server. If you don't then something is incorrectly setup.
Note that this method can also be used to see what shares
are available on other LanManager clients (such as WfWg).</p><p>If you choose user level security then you may find
that Samba requests a password before it will list the shares.
- See the <b>smbclient</b> man page for details. (you
+ See the <b class="command">smbclient</b> man page for details. (you
can force it to list the shares without a password by
adding the option -U% to the command line. This will not work
- with non-Samba servers)</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2875900"></a>Try connecting with the unix client</h2></div></div><p><tt>$ </tt><b><tt>smbclient <i><tt>
- //yourhostname/aservice</tt></i></tt></b></p><p>Typically the <i><tt>yourhostname</tt></i>
- would be the name of the host where you installed smbd.
- The <i><tt>aservice</tt></i> is
- any service you have defined in the <tt>smb.conf</tt>
- file. Try your user name if you just have a <b>[homes]</b>
+ with non-Samba servers)</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2887191"></a>Try connecting with the unix client</h2></div></div><div></div></div><p><tt class="prompt">$ </tt><b class="userinput"><tt>smbclient <i class="replaceable"><tt>
+ //yourhostname/aservice</tt></i></tt></b></p><p>Typically the <i class="replaceable"><tt>yourhostname</tt></i>
+ would be the name of the host where you installed <span class="application">smbd</span>.
+ The <i class="replaceable"><tt>aservice</tt></i> is
+ any service you have defined in the <tt class="filename">smb.conf</tt>
+ file. Try your user name if you just have a <i class="parameter"><tt>[homes]</tt></i>
section
- in <tt>smb.conf</tt>.</p><p>For example if your unix host is <i><tt>bambi</tt></i>
- and your login name is <i><tt>fred</tt></i> you would type:</p><p><tt>$ </tt><b><tt>smbclient //<i><tt>bambi</tt></i>/<i><tt>fred</tt></i>
- </tt></b></p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2876004"></a>Try connecting from a DOS, WfWg, Win9x, WinNT,
- Win2k, OS/2, etc... client</h2></div></div><p>Try mounting disks. eg:</p><p><tt>C:\WINDOWS\&gt; </tt><b><tt>net use d: \\servername\service
- </tt></b></p><p>Try printing. eg:</p><p><tt>C:\WINDOWS\&gt; </tt><b><tt>net use lpt1:
- \\servername\spoolservice</tt></b></p><p><tt>C:\WINDOWS\&gt; </tt><b><tt>print filename
- </tt></b></p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2876065"></a>What If Things Don't Work?</h2></div></div><p>Then you might read the file chapter
- <a href="diagnosis.html" title="Chapter 27. The samba checklist">Diagnosis</a> and the
+ in <tt class="filename">smb.conf</tt>.</p><p>For example if your unix host is <i class="replaceable"><tt>bambi</tt></i>
+ and your login name is <i class="replaceable"><tt>fred</tt></i> you would type:</p><p><tt class="prompt">$ </tt><b class="userinput"><tt>smbclient //<i class="replaceable"><tt>bambi</tt></i>/<i class="replaceable"><tt>fred</tt></i>
+ </tt></b></p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2887292"></a>Try connecting from a DOS, WfWg, Win9x, WinNT,
+ Win2k, OS/2, etc... client</h2></div></div><div></div></div><p>Try mounting disks. eg:</p><p><tt class="prompt">C:\WINDOWS\&gt; </tt><b class="userinput"><tt>net use d: \\servername\service
+ </tt></b></p><p>Try printing. eg:</p><p><tt class="prompt">C:\WINDOWS\&gt; </tt><b class="userinput"><tt>net use lpt1:
+ \\servername\spoolservice</tt></b></p><p><tt class="prompt">C:\WINDOWS\&gt; </tt><b class="userinput"><tt>print filename
+ </tt></b></p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2887355"></a>What If Things Don't Work?</h2></div></div><div></div></div><p>Then you might read the file chapter
+ <a href="diagnosis.html" title="Chapter 33. The Samba checklist">Diagnosis</a> and the
FAQ. If you are still stuck then try to follow
- the <a href="problems.html" title="Chapter 28. Analysing and solving samba problems">Analysing and Solving Problems chapter</a>
+ the <a href="problems.html" title="Chapter 34. Analysing and solving samba problems">Analysing and Solving Problems chapter</a>
Samba has been successfully installed at thousands of sites worldwide,
- so maybe someone else has hit your problem and has overcome it. </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="IntroSMB.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="introduction.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="type.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. Introduction to Samba </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part II. Server Configuration Basics</td></tr></table></div></body></html>
+ so maybe someone else has hit your problem and has overcome it. </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2887388"></a>Common Errors</h2></div></div><div></div></div><p>
+The following questions and issues get raised on the samba mailing list over and over again.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887401"></a>Why are so many smbd processes eating memory?</h3></div></div><div></div></div><p>
+&#8220;<span class="quote">
+Site that is running Samba on an AIX box. They are sharing out about 2 terabytes using samba.
+Samba was installed using smitty and the binaries. We seem to be experiencing a memory problem
+with this box. When I do a <b class="command">svmon -Pu</b> the monitoring program shows that <span class="application">smbd</span> has several
+processes of smbd running:
+</span>&#8221;
+</p><p>
+ &#8220;<span class="quote">
+Is samba suppose to start this many different smbd processes? Or does it run as one smbd process? Also
+is it normal for it to be taking up this much memory?
+</span>&#8221;
+</p><p>
+</p><pre class="screen">
+Inuse * 4096 = amount of memory being used by this process
+
+ Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
+ 20950 smbd 33098 1906 181 5017 N N
+ 22262 smbd 9104 1906 5410
+ 21060 smbd 9048 1906 181 5479 N N
+ 25972 smbd 8678 1906 181 5109 N N
+ 24524 smbd 8674 1906 181 5105 N N
+ 19262 smbd 8582 1906 181 5013 N N
+ 20722 smbd 8572 1906 181 5003 N N
+ 21454 smbd 8572 1906 181 5003 N N
+ 28946 smbd 8567 1906 181 4996 N N
+ 24076 smbd 8566 1906 181 4996 N N
+ 20138 smbd 8566 1906 181 4996 N N
+ 17608 smbd 8565 1906 181 4996 N N
+ 21820 smbd 8565 1906 181 4996 N N
+ 26940 smbd 8565 1906 181 4996 N N
+ 19884 smbd 8565 1906 181 4996 N N
+ 9912 smbd 8565 1906 181 4996 N N
+ 25800 smbd 8564 1906 181 4995 N N
+ 20452 smbd 8564 1906 181 4995 N N
+ 18592 smbd 8562 1906 181 4993 N N
+ 28216 smbd 8521 1906 181 4954 N N
+ 19110 smbd 8404 1906 181 4862 N N
+
+ Total memory used: 841,592,832 bytes
+</pre><p>
+</p><p>
+Samba consists on three core programs:
+<span class="application">nmbd</span>, <span class="application">smbd</span>, <span class="application">winbindd</span>. <span class="application">nmbd</span> is the name server message daemon,
+<span class="application">smbd</span> is the server message daemon, <span class="application">winbindd</span> is the daemon that
+handles communication with Domain Controllers.
+</p><p>
+If your system is NOT running as a WINS server, then there will be one (1) single instance of
+ <span class="application">nmbd</span> running on your system. If it is running as a WINS server then there will be
+two (2) instances - one to handle the WINS requests.
+</p><p>
+<span class="application">smbd</span> handles ALL connection requests and then spawns a new process for each client
+connection made. That is why you are seeing so many of them, one (1) per client connection.
+</p><p>
+<span class="application">winbindd</span> will run as one or two daemons, depending on whether or not it is being
+run in &quot;split mode&quot; (in which case there will be two instances).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2887617"></a>I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</h3></div></div><div></div></div><p>Your loopback device isn't working correctly. Make sure it's running. </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="IntroSMB.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="introduction.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="FastStart.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. Introduction to Samba </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Fast Start for the Impatient</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/integrate-ms-networks.html b/docs/htmldocs/integrate-ms-networks.html
index 70f446e09d..083aeed9f3 100644
--- a/docs/htmldocs/integrate-ms-networks.html
+++ b/docs/htmldocs/integrate-ms-networks.html
@@ -1,5 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 23. Integrating MS Windows networks with Samba</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="msdfs.html" title="Chapter 22. Hosting a Microsoft Distributed File System tree on Samba"><link rel="next" href="securing-samba.html" title="Chapter 24. Securing Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 23. Integrating MS Windows networks with Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="msdfs.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="securing-samba.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="integrate-ms-networks"></a>Chapter 23. Integrating MS Windows networks with Samba</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (Jan 01 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="integrate-ms-networks.html#id2899641">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id2900075">/etc/hosts</a></dt><dt><a href="integrate-ms-networks.html#id2900212">/etc/resolv.conf</a></dt><dt><a href="integrate-ms-networks.html#id2900256">/etc/host.conf</a></dt><dt><a href="integrate-ms-networks.html#id2900299">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="integrate-ms-networks.html#id2900394">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id2899927">The NetBIOS Name Cache</a></dt><dt><a href="integrate-ms-networks.html#id2899966">The LMHOSTS file</a></dt><dt><a href="integrate-ms-networks.html#id2900009">HOSTS file</a></dt><dt><a href="integrate-ms-networks.html#id2900041">DNS Lookup</a></dt><dt><a href="integrate-ms-networks.html#id2900053">WINS Lookup</a></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 26. Integrating MS Windows networks with Samba</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="pam.html" title="Chapter 25. PAM based Distributed Authentication"><link rel="next" href="unicode.html" title="Chapter 27. Unicode/Charsets"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 26. Integrating MS Windows networks with Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pam.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="unicode.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="integrate-ms-networks"></a>Chapter 26. Integrating MS Windows networks with Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (Jan 01 2001) </p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="integrate-ms-networks.html#id2999705">Features and Benefits</a></dt><dt><a href="integrate-ms-networks.html#id2999730">Background Information</a></dt><dt><a href="integrate-ms-networks.html#id2999775">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id2999831">/etc/hosts</a></dt><dt><a href="integrate-ms-networks.html#id2999956">/etc/resolv.conf</a></dt><dt><a href="integrate-ms-networks.html#id3000000">/etc/host.conf</a></dt><dt><a href="integrate-ms-networks.html#id3000042">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="integrate-ms-networks.html#id3000130">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id3000278">The NetBIOS Name Cache</a></dt><dt><a href="integrate-ms-networks.html#id3000323">The LMHOSTS file</a></dt><dt><a href="integrate-ms-networks.html#id3000567">HOSTS file</a></dt><dt><a href="integrate-ms-networks.html#id3000600">DNS Lookup</a></dt><dt><a href="integrate-ms-networks.html#id3000624">WINS Lookup</a></dt></dl></dd><dt><a href="integrate-ms-networks.html#id3000695">Common Errors</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id3000711">My Boomerang Won't Come Back</a></dt><dt><a href="integrate-ms-networks.html#id3000742">Very Slow Network Connections</a></dt><dt><a href="integrate-ms-networks.html#id3000794">Samba server name change problem</a></dt></dl></dd></dl></div><p>
This section deals with NetBIOS over TCP/IP name to IP address resolution. If
your MS Windows clients are NOT configured to use NetBIOS over TCP/IP then this
section does not apply to your installation. If your installation involves use of
@@ -10,7 +9,15 @@ NetBIOS over TCP/IP then this section may help you to resolve networking problem
to NOT run NetBEUI at all. Note also that there is NO such thing as
NetBEUI over TCP/IP - the existence of such a protocol is a complete
and utter mis-apprehension.
-</p></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2999705"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Many MS Windows network administrators have never been exposed to basic TCP/IP
+networking as it is implemented in a Unix/Linux operating system. Likewise, many Unix and
+Linux administrators have not been exposed to the intricacies of MS Windows TCP/IP based
+networking (and may have no desire to be either).
+</p><p>
+This chapter gives a short introduction to the basics of how a name can be resolved to
+it's IP address for each operating system environment.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2999730"></a>Background Information</h2></div></div><div></div></div><p>
Since the introduction of MS Windows 2000 it is possible to run MS Windows networking
without the use of NetBIOS over TCP/IP. NetBIOS over TCP/IP uses UDP port 137 for NetBIOS
name resolution and uses TCP port 139 for NetBIOS session services. When NetBIOS over
@@ -26,16 +33,16 @@ disable NetBIOS over TCP/IP today use MS Active Directory Service (ADS). ADS req
Dynamic DNS with Service Resource Records (SRV RR) and with Incremental Zone Transfers (IXFR).
Use of DHCP with ADS is recommended as a further means of maintaining central control
over client workstation network configuration.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2899641"></a>Name Resolution in a pure Unix/Linux world</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2999775"></a>Name Resolution in a pure Unix/Linux world</h2></div></div><div></div></div><p>
The key configuration files covered in this section are:
-</p><div class="itemizedlist"><ul type="disc"><li><p><tt>/etc/hosts</tt></p></li><li><p><tt>/etc/resolv.conf</tt></p></li><li><p><tt>/etc/host.conf</tt></p></li><li><p><tt>/etc/nsswitch.conf</tt></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2900075"></a><tt>/etc/hosts</tt></h3></div></div><p>
+</p><div class="itemizedlist"><ul type="disc"><li><p><tt class="filename">/etc/hosts</tt></p></li><li><p><tt class="filename">/etc/resolv.conf</tt></p></li><li><p><tt class="filename">/etc/host.conf</tt></p></li><li><p><tt class="filename">/etc/nsswitch.conf</tt></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999831"></a><tt class="filename">/etc/hosts</tt></h3></div></div><div></div></div><p>
Contains a static list of IP Addresses and names.
eg:
-</p><pre class="programlisting">
+</p><pre class="screen">
127.0.0.1 localhost localhost.localdomain
192.168.1.1 bigbox.caldera.com bigbox alias4box
</pre><p>
-The purpose of <tt>/etc/hosts</tt> is to provide a
+The purpose of <tt class="filename">/etc/hosts</tt> is to provide a
name resolution mechanism so that uses do not need to remember
IP addresses.
</p><p>
@@ -43,16 +50,16 @@ Network packets that are sent over the physical network transport
layer communicate not via IP addresses but rather using the Media
Access Control address, or MAC address. IP Addresses are currently
32 bits in length and are typically presented as four (4) decimal
-numbers that are separated by a dot (or period). eg: 168.192.1.1
+numbers that are separated by a dot (or period). eg: 168.192.1.1.
</p><p>
MAC Addresses use 48 bits (or 6 bytes) and are typically represented
as two digit hexadecimal numbers separated by colons. eg:
40:8e:0a:12:34:56
</p><p>
-Every network interfrace must have an MAC address. Associated with
+Every network interface must have an MAC address. Associated with
a MAC address there may be one or more IP addresses. There is NO
relationship between an IP address and a MAC address, all such assignments
-are arbitary or discretionary in nature. At the most basic level all
+are arbitrary or discretionary in nature. At the most basic level all
network communications takes place using MAC addressing. Since MAC
addresses must be globally unique, and generally remains fixed for
any particular interface, the assignment of an IP address makes sense
@@ -64,7 +71,7 @@ When a user or a process wants to communicate with another machine
the protocol implementation ensures that the &quot;machine name&quot; or &quot;host
name&quot; is resolved to an IP address in a manner that is controlled
by the TCP/IP configuration control files. The file
-<tt>/etc/hosts</tt> is one such file.
+<tt class="filename">/etc/hosts</tt> is one such file.
</p><p>
When the IP address of the destination interface has been
determined a protocol called ARP/RARP is used to identify
@@ -78,14 +85,14 @@ ff:ff:ff:ff:ff:ff. The reply packet from an ARP request will
contain the MAC address and the primary IP address for each
interface.
</p><p>
-The <tt>/etc/hosts</tt> file is foundational to all
-Unix/Linux TCP/IP installations and as a minumum will contain
+The <tt class="filename">/etc/hosts</tt> file is foundational to all
+Unix/Linux TCP/IP installations and as a minimum will contain
the localhost and local network interface IP addresses and the
primary names by which they are known within the local machine.
This file helps to prime the pump so that a basic level of name
resolution can exist before any other method of name resolution
becomes available.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2900212"></a><tt>/etc/resolv.conf</tt></h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2999956"></a><tt class="filename">/etc/resolv.conf</tt></h3></div></div><div></div></div><p>
This file tells the name resolution libraries:
</p><div class="itemizedlist"><ul type="disc"><li><p>The name of the domain to which the machine
belongs
@@ -95,21 +102,21 @@ This file tells the name resolution libraries:
</p></li><li><p>The name or IP address of available Domain
Name Servers that may be asked to perform name to address
translation lookups
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2900256"></a><tt>/etc/host.conf</tt></h3></div></div><p>
-<tt>/etc/host.conf</tt> is the primary means by
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000000"></a><tt class="filename">/etc/host.conf</tt></h3></div></div><div></div></div><p>
+<tt class="filename">/etc/host.conf</tt> is the primary means by
which the setting in /etc/resolv.conf may be affected. It is a
critical configuration file. This file controls the order by
-which name resolution may procede. The typical structure is:
-</p><pre class="programlisting">
+which name resolution may proceed. The typical structure is:
+</p><pre class="screen">
order hosts,bind
multi on
</pre><p>
then both addresses should be returned. Please refer to the
man page for host.conf for further details.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2900299"></a><tt>/etc/nsswitch.conf</tt></h3></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000042"></a><tt class="filename">/etc/nsswitch.conf</tt></h3></div></div><div></div></div><p>
This file controls the actual name resolution targets. The
file typically has resolver object specifications as follows:
-</p><pre class="programlisting">
+</p><pre class="screen">
# /etc/nsswitch.conf
#
# Name Service Switch configuration file.
@@ -123,7 +130,7 @@ file typically has resolver object specifications as follows:
hosts: files nis dns
# Alternative entries for host name resolution are:
- # hosts: files dns nis nis+ hesoid db compat ldap wins
+ # hosts: files dns nis nis+ hesiod db compat ldap wins
networks: nis files dns
ethers: nis files
@@ -142,15 +149,15 @@ Starting with version 2.2.0 samba has Linux support for extensions to
the name service switch infrastructure so that linux clients will
be able to obtain resolution of MS Windows NetBIOS names to IP
Addresses. To gain this functionality Samba needs to be compiled
-with appropriate arguments to the make command (ie: <b>make
-nsswitch/libnss_wins.so</b>). The resulting library should
-then be installed in the <tt>/lib</tt> directory and
+with appropriate arguments to the make command (ie: <b class="userinput"><tt>make
+nsswitch/libnss_wins.so</tt></b>). The resulting library should
+then be installed in the <tt class="filename">/lib</tt> directory and
the &quot;wins&quot; parameter needs to be added to the &quot;hosts:&quot; line in
-the <tt>/etc/nsswitch.conf</tt> file. At this point it
+the <tt class="filename">/etc/nsswitch.conf</tt> file. At this point it
will be possible to ping any MS Windows machine by it's NetBIOS
machine name, so long as that machine is within the workgroup to
which both the samba machine and the MS Windows machine belong.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2900394"></a>Name resolution as used within MS Windows networking</h2></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3000130"></a>Name resolution as used within MS Windows networking</h2></div></div><div></div></div><p>
MS Windows networking is predicated about the name each machine
is given. This name is known variously (and inconsistently) as
the &quot;computer name&quot;, &quot;machine name&quot;, &quot;networking name&quot;, &quot;netbios name&quot;,
@@ -165,7 +172,7 @@ name is therefore registered for each service type that is provided by
the client/server.
</p><p>
The following are typical NetBIOS name/service type registrations:
-</p><pre class="programlisting">
+</p><pre class="screen">
Unique NetBIOS Names:
MACHINENAME&lt;00&gt; = Server Service is running on MACHINENAME
MACHINENAME&lt;03&gt; = Generic Machine Name (NetBIOS name)
@@ -184,7 +191,7 @@ installations where traditionally the system administrator will
determine in the /etc/hosts or in the DNS database what names
are associated with each IP address.
</p><p>
-One further point of clarification should be noted, the <tt>/etc/hosts</tt>
+One further point of clarification should be noted, the <tt class="filename">/etc/hosts</tt>
file and the DNS records do not provide the NetBIOS name type information
that MS Windows clients depend on to locate the type of service that may
be needed. An example of this is what happens when an MS Windows client
@@ -221,7 +228,7 @@ NBT or NetBT, the NetBIOS over TCP/IP.
MS Windows machines use a complex array of name resolution mechanisms.
Since we are primarily concerned with TCP/IP this demonstration is
limited to this area.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2899927"></a>The NetBIOS Name Cache</h3></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000278"></a>The NetBIOS Name Cache</h3></div></div><div></div></div><p>
All MS Windows machines employ an in memory buffer in which is
stored the NetBIOS names and IP addresses for all external
machines that that machine has communicated with over the
@@ -238,16 +245,16 @@ frustrating for users - but it is a characteristic of the protocol.
</p><p>
The MS Windows utility that allows examination of the NetBIOS
name cache is called &quot;nbtstat&quot;. The Samba equivalent of this
-is called &quot;nmblookup&quot;.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2899966"></a>The LMHOSTS file</h3></div></div><p>
+is called <b class="command">nmblookup</b>.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000323"></a>The LMHOSTS file</h3></div></div><div></div></div><p>
This file is usually located in MS Windows NT 4.0 or
-2000 in <tt>C:\WINNT\SYSTEM32\DRIVERS\ETC</tt> and contains
+2000 in <tt class="filename">C:\WINNT\SYSTEM32\DRIVERS\ETC</tt> and contains
the IP Address and the machine name in matched pairs. The
-<tt>LMHOSTS</tt> file performs NetBIOS name
+<tt class="filename">LMHOSTS</tt> file performs NetBIOS name
to IP address mapping.
</p><p>
It typically looks like:
-</p><pre class="programlisting">
+</p><pre class="screen">
# Copyright (c) 1998 Microsoft Corp.
#
# This is a sample LMHOSTS file used by the Microsoft Wins Client (NetBIOS
@@ -256,7 +263,7 @@ It typically looks like:
# This file contains the mappings of IP addresses to NT computernames
# (NetBIOS) names. Each entry should be kept on an individual line.
# The IP address should be placed in the first column followed by the
- # corresponding computername. The address and the comptername
+ # corresponding computername. The address and the computername
# should be separated by at least one space or tab. The &quot;#&quot; character
# is generally used to denote the start of a comment (see the exceptions
# below).
@@ -288,7 +295,7 @@ It typically looks like:
# centralized lmhosts file to be maintained on a server.
# It is ALWAYS necessary to provide a mapping for the IP address of the
# server prior to the #INCLUDE. This mapping must use the #PRE directive.
- # In addtion the share &quot;public&quot; in the example below must be in the
+ # In addition the share &quot;public&quot; in the example below must be in the
# LanManServer list of &quot;NullSessionShares&quot; in order for client machines to
# be able to read the lmhosts file successfully. This key is under
# \machine\system\currentcontrolset\services\lanmanserver\parameters\nullsessionshares
@@ -324,14 +331,14 @@ It typically looks like:
# so keeping the number of comments to a minimum will improve performance.
# Therefore it is not advisable to simply add lmhosts file entries onto the
# end of this file.
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2900009"></a>HOSTS file</h3></div></div><p>
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000567"></a>HOSTS file</h3></div></div><div></div></div><p>
This file is usually located in MS Windows NT 4.0 or 2000 in
-<tt>C:\WINNT\SYSTEM32\DRIVERS\ETC</tt> and contains
+<tt class="filename">C:\WINNT\SYSTEM32\DRIVERS\ETC</tt> and contains
the IP Address and the IP hostname in matched pairs. It can be
used by the name resolution infrastructure in MS Windows, depending
on how the TCP/IP environment is configured. This file is in
-every way the equivalent of the Unix/Linux <tt>/etc/hosts</tt> file.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2900041"></a>DNS Lookup</h3></div></div><p>
+every way the equivalent of the Unix/Linux <tt class="filename">/etc/hosts</tt> file.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000600"></a>DNS Lookup</h3></div></div><div></div></div><p>
This capability is configured in the TCP/IP setup area in the network
configuration facility. If enabled an elaborate name resolution sequence
is followed the precise nature of which is dependant on what the NetBIOS
@@ -342,23 +349,79 @@ cache. If that fails then DNS, HOSTS and LMHOSTS are checked. If set to
Node Type 8, then a NetBIOS Unicast (over UDP Unicast) is sent to the
WINS Server to obtain a lookup before DNS, HOSTS, LMHOSTS, or broadcast
lookup is used.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2900053"></a>WINS Lookup</h3></div></div><p>
-A WINS (Windows Internet Name Server) service is the equivaent of the
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000624"></a>WINS Lookup</h3></div></div><div></div></div><p>
+A WINS (Windows Internet Name Server) service is the equivalent of the
rfc1001/1002 specified NBNS (NetBIOS Name Server). A WINS server stores
the names and IP addresses that are registered by a Windows client
if the TCP/IP setup has been given at least one WINS Server IP Address.
</p><p>
To configure Samba to be a WINS server the following parameter needs
-to be added to the <tt>smb.conf</tt> file:
-</p><pre class="programlisting">
+to be added to the <tt class="filename">smb.conf</tt> file:
+</p><pre class="screen">
wins support = Yes
</pre><p>
To configure Samba to use a WINS server the following parameters are
-needed in the <tt>smb.conf</tt> file:
-</p><pre class="programlisting">
+needed in the <tt class="filename">smb.conf</tt> file:
+</p><pre class="screen">
wins support = No
wins server = xxx.xxx.xxx.xxx
</pre><p>
-where <i><tt>xxx.xxx.xxx.xxx</tt></i> is the IP address
+where <i class="replaceable"><tt>xxx.xxx.xxx.xxx</tt></i> is the IP address
of the WINS server.
-</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="msdfs.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="securing-samba.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 22. Hosting a Microsoft Distributed File System tree on Samba </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 24. Securing Samba</td></tr></table></div></body></html>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3000695"></a>Common Errors</h2></div></div><div></div></div><p>
+TCP/IP network configuration problems find every network administrator sooner or later.
+The cause can be anything from keyboard mishaps, forgetfulness, simple mistakes, and
+carelessness. Of course, no one is every deliberately careless!
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000711"></a>My Boomerang Won't Come Back</h3></div></div><div></div></div><p>
+ Well, the real complaint said, &quot;I can ping my samba server from Windows, but I can
+ not ping my Windows machine from the samba server.&quot;
+ </p><p>
+ The Windows machine was at IP Address 192.168.1.2 with netmask 255.255.255.0, the
+ Samba server (Linux) was at IP Address 192.168.1.130 with netmask 255.255.255.128.
+ The machines were on a local network with no external connections.
+ </p><p>
+ Due to inconsistent netmasks, the Windows machine was on network 192.168.1.0/24, while
+ the Samba server was on network 192.168.1.128/25 - logically a different network.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000742"></a>Very Slow Network Connections</h3></div></div><div></div></div><p>
+ A common causes of slow network response includes:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>Client is configured to use DNS and DNS server is down</p></li><li><p>Client is configured to use remote DNS server, but remote connection is down</p></li><li><p>Client is configured to use a WINS server, but there is no WINS server</p></li><li><p>Client is NOT configured to use a WINS server, but there is a WINS server</p></li><li><p>Firewall is filtering our DNS or WINS traffic</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id3000794"></a>Samba server name change problem</h3></div></div><div></div></div><p>
+ The name of the samba server was changed, samba was restarted, samba server can not be
+ pinged by new name from MS Windows NT4 Workstation, but it does still respond to ping using
+ the old name. Why?
+ </p><p>
+ From this description three (3) things are rather obvious:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>WINS is NOT in use, only broadcast based name resolution is used</p></li><li><p>The samba server was renamed and restarted within the last 10-15 minutes</p></li><li><p>The old samba server name is still in the NetBIOS name cache on the MS Windows NT4 Workstation</p></li></ul></div><p>
+ To find what names are present in the NetBIOS name cache on the MS Windows NT4 machine,
+ open a cmd shell, then:
+ </p><p>
+ </p><pre class="screen">
+ C:\temp\&gt;nbtstat -n
+
+ NetBIOS Local Name Table
+
+ Name Type Status
+ ------------------------------------------------
+ SLACK &lt;03&gt; UNIQUE Registered
+ ADMINISTRATOR &lt;03&gt; UNIQUE Registered
+ SLACK &lt;00&gt; UNIQUE Registered
+ SARDON &lt;00&gt; GROUP Registered
+ SLACK &lt;20&gt; UNIQUE Registered
+ SLACK &lt;1F&gt; UNIQUE Registered
+
+
+ C:\Temp\&gt;nbtstat -c
+
+ NetBIOS Remote Cache Name Table
+
+ Name Type Host Address Life [sec]
+ --------------------------------------------------------------
+ FRODO &lt;20&gt; UNIQUE 192.168.1.1 240
+
+ C:\Temp\&gt;
+ </pre><p>
+ </p><p>
+ In the above example, FRODO is the Samba server and SLACK is the MS Windows NT4 Workstation.
+ The first listing shows the contents of the Local Name Table (ie: Identity information on
+ the MS Windows workstation), the second shows the NetBIOS name in the NetBIOS name cache.
+ The name cache contains the remote machines known to this workstation.
+ </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="pam.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="unicode.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 25. PAM based Distributed Authentication </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 27. Unicode/Charsets</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/introduction.html b/docs/htmldocs/introduction.html
index f54776747c..94419cff04 100644
--- a/docs/htmldocs/introduction.html
+++ b/docs/htmldocs/introduction.html
@@ -1,6 +1,5 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part I. General Installation</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="index.html" title="SAMBA Project Documentation"><link rel="previous" href="index.html" title="SAMBA Project Documentation"><link rel="next" href="IntroSMB.html" title="Chapter 1. Introduction to Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part I. General Installation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="IntroSMB.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><h1 class="title"><a name="introduction"></a>General Installation</h1></div></div><div class="partintro" lang="en"><div><div><h1 class="title"><a name="id2861627"></a>Preparing Samba for Configuration</h1></div></div><p>This section of the Samba-HOWTO-Collection contains general info on how to install samba
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part I. General Installation</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="index.html" title="SAMBA Project Documentation"><link rel="previous" href="index.html" title="SAMBA Project Documentation"><link rel="next" href="IntroSMB.html" title="Chapter 1. Introduction to Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part I. General Installation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="IntroSMB.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>General Installation</h1></div></div><div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2884330"></a>Preparing Samba for Configuration</h1></div></div><div></div></div><p>This section of the Samba-HOWTO-Collection contains general info on how to install samba
and how to configure the parts of samba you will most likely need.
-PLEASE read this.</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>1. <a href="IntroSMB.html">Introduction to Samba</a></dt><dd><dl><dt><a href="IntroSMB.html#id2810945">Background</a></dt><dt><a href="IntroSMB.html#id2811002">Terminology</a></dt><dt><a href="IntroSMB.html#id2811109">Related Projects</a></dt><dt><a href="IntroSMB.html#id2810650">SMB Methodology</a></dt><dt><a href="IntroSMB.html#id2807791">Additional Resources</a></dt><dt><a href="IntroSMB.html#id2810803">Epilogue</a></dt><dt><a href="IntroSMB.html#id2810879">Miscellaneous</a></dt></dl></dd><dt>2. <a href="install.html">How to Install and Test SAMBA</a></dt><dd><dl><dt><a href="install.html#id2812103">Obtaining and installing samba</a></dt><dt><a href="install.html#id2812254">Configuring samba</a></dt><dd><dl><dt><a href="install.html#id2812000">Editing the smb.conf file</a></dt><dt><a href="install.html#id2875811">SWAT</a></dt></dl></dd><dt><a href="install.html#id2875850">Try listing the shares available on your
- server</a></dt><dt><a href="install.html#id2875900">Try connecting with the unix client</a></dt><dt><a href="install.html#id2876004">Try connecting from a DOS, WfWg, Win9x, WinNT,
- Win2k, OS/2, etc... client</a></dt><dt><a href="install.html#id2876065">What If Things Don't Work?</a></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="IntroSMB.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">SAMBA Project Documentation </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1. Introduction to Samba</td></tr></table></div></body></html>
+PLEASE read this.</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>1. <a href="IntroSMB.html">Introduction to Samba</a></dt><dd><dl><dt><a href="IntroSMB.html#id2885613">Background</a></dt><dt><a href="IntroSMB.html#id2885824">Terminology</a></dt><dt><a href="IntroSMB.html#id2885978">Related Projects</a></dt><dt><a href="IntroSMB.html#id2886047">SMB Methodology</a></dt><dt><a href="IntroSMB.html#id2886135">Epilogue</a></dt><dt><a href="IntroSMB.html#id2886209">Miscellaneous</a></dt></dl></dd><dt>2. <a href="install.html">How to Install and Test SAMBA</a></dt><dd><dl><dt><a href="install.html#id2886868">Obtaining and installing samba</a></dt><dt><a href="install.html#id2886909">Configuring samba (smb.conf)</a></dt><dd><dl><dt><a href="install.html#id2886946">Example Configuration</a></dt><dt><a href="install.html#id2887096">SWAT</a></dt></dl></dd><dt><a href="install.html#id2887140">Try listing the shares available on your
+ server</a></dt><dt><a href="install.html#id2887191">Try connecting with the unix client</a></dt><dt><a href="install.html#id2887292">Try connecting from a DOS, WfWg, Win9x, WinNT,
+ Win2k, OS/2, etc... client</a></dt><dt><a href="install.html#id2887355">What If Things Don't Work?</a></dt><dt><a href="install.html#id2887388">Common Errors</a></dt><dd><dl><dt><a href="install.html#id2887401">Why are so many smbd processes eating memory?</a></dt><dt><a href="install.html#id2887617">I'm getting &quot;open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested&quot; in the logs</a></dt></dl></dd></dl></dd><dt>3. <a href="FastStart.html">Fast Start for the Impatient</a></dt><dd><dl><dt><a href="FastStart.html#id2886744">Note</a></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="IntroSMB.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">SAMBA Project Documentation </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1. Introduction to Samba</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/lmhosts.5.html b/docs/htmldocs/lmhosts.5.html
index 9995b6937a..b96ddf8ddb 100644
--- a/docs/htmldocs/lmhosts.5.html
+++ b/docs/htmldocs/lmhosts.5.html
@@ -1,6 +1,6 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>lmhosts</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="lmhosts.5"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>lmhosts &#8212; The Samba NetBIOS hosts file</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><p><tt>lmhosts</tt> is the <a href="Samba.7.html">Samba(7)</a> NetBIOS name to IP address mapping file.</p></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This file is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><tt>lmhosts</tt> is the <span class="emphasis"><em>Samba
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>lmhosts</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="lmhosts.5"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>lmhosts &#8212; The Samba NetBIOS hosts file</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><p><tt class="filename">lmhosts</tt> is the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> NetBIOS name to IP address mapping file.</p></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This file is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><tt class="filename">lmhosts</tt> is the <span class="emphasis"><em>Samba
</em></span> NetBIOS name to IP address mapping file. It
- is very similar to the <tt>/etc/hosts</tt> file
+ is very similar to the <tt class="filename">/etc/hosts</tt> file
format, except that the hostname component must correspond
to the NetBIOS naming format.</p></div><div class="refsect1" lang="en"><h2>FILE FORMAT</h2><p>It is an ASCII file containing one line for NetBIOS name.
The two fields on each line are separated from each other by
@@ -22,8 +22,8 @@
and &quot;SAMBASERVER&quot; respectively, whatever the type component of
the NetBIOS name requested.</p><p>The second mapping will be returned only when the &quot;0x20&quot; name
type for a name &quot;NTSERVER&quot; is queried. Any other name type will not
- be resolved.</p><p>The default location of the <tt>lmhosts</tt> file
- is in the same directory as the <a href="smb.conf.5.html">smb.conf(5)</a> file.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbclient.1.html">smbclient(1)</a>, <a href="smb.conf.5.html">smb.conf(5)</a>, and <a href="smbpasswd.8.html">smbpasswd(8)</a>
+ be resolved.</p><p>The default location of the <tt class="filename">lmhosts</tt> file
+ is in the same directory as the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, and <a href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>
</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
diff --git a/docs/htmldocs/msdfs.html b/docs/htmldocs/msdfs.html
index cb7592214e..d01b8f4c5d 100644
--- a/docs/htmldocs/msdfs.html
+++ b/docs/htmldocs/msdfs.html
@@ -1,51 +1,62 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 22. Hosting a Microsoft Distributed File System tree on Samba</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="VFS.html" title="Chapter 21. Stackable VFS modules"><link rel="next" href="integrate-ms-networks.html" title="Chapter 23. Integrating MS Windows networks with Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 22. Hosting a Microsoft Distributed File System tree on Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="VFS.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="integrate-ms-networks.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="msdfs"></a>Chapter 22. Hosting a Microsoft Distributed File System tree on Samba</h2></div><div><div class="author"><h3 class="author">Shirish Kalele</h3><div class="affiliation"><span class="orgname">Samba Team &amp; Veritas Software<br></span><div class="address"><p><br>
- <tt>&lt;<a href="mailto:samba@samba.org">samba@samba.org</a>&gt;</tt><br>
- </p></div></div></div></div><div><p class="pubdate">12 Jul 2000</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="msdfs.html#id2899111">Instructions</a></dt><dd><dl><dt><a href="msdfs.html#id2899858">Notes</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2899111"></a>Instructions</h2></div></div><p>The Distributed File System (or Dfs) provides a means of
- separating the logical view of files and directories that users
- see from the actual physical locations of these resources on the
- network. It allows for higher availability, smoother storage expansion,
- load balancing etc. For more information about Dfs, refer to <a href="http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp" target="_top">
- Microsoft documentation</a>. </p><p>This document explains how to host a Dfs tree on a Unix
- machine (for Dfs-aware clients to browse) using Samba.</p><p>To enable SMB-based DFS for Samba, configure it with the
- <i><tt>--with-msdfs</tt></i> option. Once built, a
- Samba server can be made a Dfs server by setting the global
- boolean <a href="smb.conf.5.html#HOSTMSDFS" target="_top"><i><tt>
- host msdfs</tt></i></a> parameter in the <tt>smb.conf
- </tt> file. You designate a share as a Dfs root using the share
- level boolean <a href="smb.conf.5.html#MSDFSROOT" target="_top"><i><tt>
- msdfs root</tt></i></a> parameter. A Dfs root directory on
- Samba hosts Dfs links in the form of symbolic links that point
- to other servers. For example, a symbolic link
- <tt>junction-&gt;msdfs:storage1\share1</tt> in
- the share directory acts as the Dfs junction. When Dfs-aware
- clients attempt to access the junction link, they are redirected
- to the storage location (in this case, \\storage1\share1).</p><p>Dfs trees on Samba work with all Dfs-aware clients ranging
- from Windows 95 to 2000.</p><p>Here's an example of setting up a Dfs tree on a Samba
- server.</p><pre class="programlisting">
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 17. Hosting a Microsoft Distributed File System tree on Samba</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="InterdomainTrusts.html" title="Chapter 16. Interdomain Trust Relationships"><link rel="next" href="printing.html" title="Chapter 18. Classical Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 17. Hosting a Microsoft Distributed File System tree on Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="InterdomainTrusts.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="printing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="msdfs"></a>Chapter 17. Hosting a Microsoft Distributed File System tree on Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Shirish</span> <span class="surname">Kalele</span></h3><div class="affiliation"><span class="orgname">Samba Team &amp; Veritas Software<br></span><div class="address"><p><br>
+ <tt class="email">&lt;<a href="mailto:samba@samba.org">samba@samba.org</a>&gt;</tt><br>
+ </p></div></div></div></div><div><p class="pubdate">12 Jul 2000</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="msdfs.html#id2933279">Features and Benefits</a></dt><dt><a href="msdfs.html#id2934931">Common Errors</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2933279"></a>Features and Benefits</h2></div></div><div></div></div><p>
+ The Distributed File System (or DFS) provides a means of separating the logical
+ view of files and directories that users see from the actual physical locations
+ of these resources on the network. It allows for higher availability, smoother
+ storage expansion, load balancing etc.
+ </p><p>
+ For information about DFS, refer to
+ <a href="http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp" target="_top">
+ Microsoft documentation at http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp</a>.
+ </p><p>
+ This document explains how to host a DFS tree on a Unix machine (for DFS-aware
+ clients to browse) using Samba.
+ </p><p>
+ To enable SMB-based DFS for Samba, configure it with the <i class="parameter"><tt>--with-msdfs</tt></i>
+ option. Once built, a Samba server can be made a DFS server by setting the global
+ boolean <a href="smb.conf.5.html#HOSTMSDFS" target="_top"><i class="parameter"><tt> host msdfs</tt></i></a>
+ parameter in the <tt class="filename">smb.conf </tt> file. You designate a share as a DFS
+ root using the share level boolean <a href="smb.conf.5.html#MSDFSROOT" target="_top"><i class="parameter"><tt>
+ msdfs root</tt></i></a> parameter. A DFS root directory on Samba hosts DFS
+ links in the form of symbolic links that point to other servers. For example, a symbolic link
+ <tt class="filename">junction-&gt;msdfs:storage1\share1</tt> in the share directory acts
+ as the DFS junction. When DFS-aware clients attempt to access the junction link,
+ they are redirected to the storage location (in this case, \\storage1\share1).
+ </p><p>
+ DFS trees on Samba work with all DFS-aware clients ranging from Windows 95 to 200x.
+ </p><p>
+ Here's an example of setting up a DFS tree on a Samba server.
+ </p><pre class="programlisting">
# The smb.conf file:
[global]
- netbios name = SAMBA
+ netbios name = SMOKEY
host msdfs = yes
[dfs]
path = /export/dfsroot
msdfs root = yes
</pre><p>In the /export/dfsroot directory we set up our dfs links to
- other servers on the network.</p><p><tt>root# </tt><b><tt>cd /export/dfsroot</tt></b></p><p><tt>root# </tt><b><tt>chown root /export/dfsroot</tt></b></p><p><tt>root# </tt><b><tt>chmod 755 /export/dfsroot</tt></b></p><p><tt>root# </tt><b><tt>ln -s msdfs:storageA\\shareA linka</tt></b></p><p><tt>root# </tt><b><tt>ln -s msdfs:serverB\\share,serverC\\share linkb</tt></b></p><p>You should set up the permissions and ownership of
- the directory acting as the Dfs root such that only designated
+ other servers on the network.</p><pre class="screen">
+ <tt class="prompt">root# </tt><b class="userinput"><tt>cd /export/dfsroot</tt></b>
+ <tt class="prompt">root# </tt><b class="userinput"><tt>chown root /export/dfsroot</tt></b>
+ <tt class="prompt">root# </tt><b class="userinput"><tt>chmod 755 /export/dfsroot</tt></b>
+ <tt class="prompt">root# </tt><b class="userinput"><tt>ln -s msdfs:storageA\\shareA linka</tt></b>
+ <tt class="prompt">root# </tt><b class="userinput"><tt>ln -s msdfs:serverB\\share,serverC\\share linkb</tt></b>
+ </pre><p>You should set up the permissions and ownership of
+ the directory acting as the DFS root such that only designated
users can create, delete or modify the msdfs links. Also note
that symlink names should be all lowercase. This limitation exists
to have Samba avoid trying all the case combinations to get at
the link name. Finally set up the symbolic links to point to the
- network shares you want, and start Samba.</p><p>Users on Dfs-aware clients can now browse the Dfs tree
+ network shares you want, and start Samba.</p><p>Users on DFS-aware clients can now browse the DFS tree
on the Samba server at \\samba\dfs. Accessing
links linka or linkb (which appear as directories to the client)
- takes users directly to the appropriate shares on the network.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2899858"></a>Notes</h3></div></div><div class="itemizedlist"><ul type="disc"><li><p>Windows clients need to be rebooted
- if a previously mounted non-dfs share is made a dfs
- root or vice versa. A better way is to introduce a
- new share and make it the dfs root.</p></li><li><p>Currently there's a restriction that msdfs
- symlink names should all be lowercase.</p></li><li><p>For security purposes, the directory
- acting as the root of the Dfs tree should have ownership
- and permissions set so that only designated users can
- modify the symbolic links in the directory.</p></li></ul></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="VFS.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="integrate-ms-networks.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 21. Stackable VFS modules </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 23. Integrating MS Windows networks with Samba</td></tr></table></div></body></html>
+ takes users directly to the appropriate shares on the network.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2934931"></a>Common Errors</h2></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Windows clients need to be rebooted
+ if a previously mounted non-dfs share is made a dfs
+ root or vice versa. A better way is to introduce a
+ new share and make it the dfs root.</p></li><li><p>Currently there's a restriction that msdfs
+ symlink names should all be lowercase.</p></li><li><p>For security purposes, the directory
+ acting as the root of the DFS tree should have ownership
+ and permissions set so that only designated users can
+ modify the symbolic links in the directory.</p></li></ul></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="InterdomainTrusts.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="printing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 16. Interdomain Trust Relationships </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 18. Classical Printing Support</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/net.8.html b/docs/htmldocs/net.8.html
index be30dbed05..13e4be81be 100644
--- a/docs/htmldocs/net.8.html
+++ b/docs/htmldocs/net.8.html
@@ -1,6 +1,6 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>net</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="net.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>net &#8212; Tool for administration of Samba and remote
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>net</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="net.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>net &#8212; Tool for administration of Samba and remote
CIFS servers.
- </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>net</tt> {&lt;ads|rap|rpc&gt;} [-h] [-w workgroup] [-W myworkgroup] [-U user] [-I ip-address] [-p port] [-n myname] [-s conffile] [-S server] [-l] [-P] [-D debuglevel]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p>The samba net utility is meant to work just like the net utility
+ </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">net</tt> {&lt;ads|rap|rpc&gt;} [-h] [-w workgroup] [-W myworkgroup] [-U user] [-I ip-address] [-p port] [-n myname] [-s conffile] [-S server] [-l] [-P] [-D debuglevel]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p>The samba net utility is meant to work just like the net utility
available for windows and DOS. The first argument should be used
to specify the protocol to use when executing a certain command.
ADS is used for ActiveDirectory, RAP is using for old (Win9x/NT3)
@@ -24,15 +24,15 @@
Defaults to trying 445 first, then 139.
</p></dd><dt><span class="term">-n &lt;primary NetBIOS name&gt;</span></dt><dd><p>This option allows you to override
the NetBIOS name that Samba uses for itself. This is identical
-to setting the <a href="smb.conf.5.html#netbiosname" target="_top"><i><tt>NetBIOS
-name</tt></i></a> parameter in the <a href="smb.conf.5.html">smb.conf(5)</a> file. However, a command
+to setting the <a href="smb.conf.5.html#netbiosname" target="_top"><i class="parameter"><tt>NetBIOS
+name</tt></i></a> parameter in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file. However, a command
line setting will take precedence over settings in
-<a href="smb.conf.5.html">smb.conf(5)</a>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
compile time.</p></dd><dt><span class="term">-S server</span></dt><dd><p>
@@ -42,7 +42,7 @@ compile time.</p></dd><dt><span class="term">-S server</span></dt><dd><p>
When listing data, give more information on each item.
</p></dd><dt><span class="term">-P</span></dt><dd><p>
Make queries to the external server using the machine account of the local server.
- </p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+ </p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -56,11 +56,11 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>COMMANDS</h2><div class="refsect2" lang="en"><h3>TIME</h3><p>The <b>NET TIME</b> command allows you to view the time on a remote server
- or synchronise the time on the local server with the time on the remote server.</p><div class="refsect3" lang="en"><h4>TIME</h4><p>Without any options, the <b>NET TIME</b> command
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>COMMANDS</h2><div class="refsect2" lang="en"><h3>TIME</h3><p>The <b class="command">NET TIME</b> command allows you to view the time on a remote server
+ or synchronise the time on the local server with the time on the remote server.</p><div class="refsect3" lang="en"><h4>TIME</h4><p>Without any options, the <b class="command">NET TIME</b> command
displays the time on the remote server.
-</p></div><div class="refsect3" lang="en"><h4>TIME SYSTEM</h4><p> Displays the time on the remote server in a format ready for <b>/bin/date</b></p></div><div class="refsect3" lang="en"><h4>TIME SET</h4><p>Tries to set the date and time of the local server to that on
-the remote server using <b>/bin/date</b>. </p></div><div class="refsect3" lang="en"><h4>TIME ZONE</h4><p>Displays the timezone in hours from GMT on the remote computer.</p></div></div><div class="refsect2" lang="en"><h3>[RPC|ADS] JOIN [TYPE] [-U username[%password]] [options]</h3><p>
+</p></div><div class="refsect3" lang="en"><h4>TIME SYSTEM</h4><p> Displays the time on the remote server in a format ready for <b class="command">/bin/date</b></p></div><div class="refsect3" lang="en"><h4>TIME SET</h4><p>Tries to set the date and time of the local server to that on
+the remote server using <b class="command">/bin/date</b>. </p></div><div class="refsect3" lang="en"><h4>TIME ZONE</h4><p>Displays the timezone in hours from GMT on the remote computer.</p></div></div><div class="refsect2" lang="en"><h3>[RPC|ADS] JOIN [TYPE] [-U username[%password]] [options]</h3><p>
Join a domain. If the account already exists on the server, and
[TYPE] is MEMBER, the machine will attempt to join automatically.
(Assuming that the machine has been created in server manager)
@@ -70,37 +70,37 @@ be created.</p><p>
joining the domain.
</p></div><div class="refsect2" lang="en"><h3>[RPC] OLDJOIN [options]</h3><p>Join a domain. Use the OLDJOIN option to join the domain
using the old style of domain joining - you need to create a trust
-account in server manager first.</p></div><div class="refsect2" lang="en"><h3>[RPC|ADS] USER</h3><div class="refsect3" lang="en"><h4>[RPC|ADS] USER DELETE <i><tt>target</tt></i></h4><p>Delete specified user</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] USER LIST</h4><p>List all users</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] USER INFO <i><tt>target</tt></i></h4><p>List the domain groups of a the specified user.</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] USER ADD <i><tt>name</tt></i> [password] [-F user flags] [-C comment]</h4><p>Add specified user.</p></div></div><div class="refsect2" lang="en"><h3>[RPC|ADS] GROUP</h3><div class="refsect3" lang="en"><h4>[RPC|ADS] GROUP [misc options] [targets]</h4><p>List user groups.</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] GROUP DELETE <i><tt>name</tt></i> [misc. options]</h4><p>Delete specified group.</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] GROUP ADD <i><tt>name</tt></i> [-C comment]</h4><p>Create specified group.</p></div></div><div class="refsect2" lang="en"><h3>[RAP|RPC] SHARE</h3><div class="refsect3" lang="en"><h4>[RAP|RPC] SHARE [misc. options] [targets]</h4><p>Enumerates all exported resources (network shares) on target server.</p></div><div class="refsect3" lang="en"><h4>[RAP|RPC] SHARE ADD <i><tt>name=serverpath</tt></i> [-C comment] [-M maxusers] [targets]</h4><p>Adds a share from a server (makes the export active). Maxusers
+account in server manager first.</p></div><div class="refsect2" lang="en"><h3>[RPC|ADS] USER</h3><div class="refsect3" lang="en"><h4>[RPC|ADS] USER DELETE <i class="replaceable"><tt>target</tt></i></h4><p>Delete specified user</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] USER LIST</h4><p>List all users</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] USER INFO <i class="replaceable"><tt>target</tt></i></h4><p>List the domain groups of a the specified user.</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] USER ADD <i class="replaceable"><tt>name</tt></i> [password] [-F user flags] [-C comment]</h4><p>Add specified user.</p></div></div><div class="refsect2" lang="en"><h3>[RPC|ADS] GROUP</h3><div class="refsect3" lang="en"><h4>[RPC|ADS] GROUP [misc options] [targets]</h4><p>List user groups.</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] GROUP DELETE <i class="replaceable"><tt>name</tt></i> [misc. options]</h4><p>Delete specified group.</p></div><div class="refsect3" lang="en"><h4>[RPC|ADS] GROUP ADD <i class="replaceable"><tt>name</tt></i> [-C comment]</h4><p>Create specified group.</p></div></div><div class="refsect2" lang="en"><h3>[RAP|RPC] SHARE</h3><div class="refsect3" lang="en"><h4>[RAP|RPC] SHARE [misc. options] [targets]</h4><p>Enumerates all exported resources (network shares) on target server.</p></div><div class="refsect3" lang="en"><h4>[RAP|RPC] SHARE ADD <i class="replaceable"><tt>name=serverpath</tt></i> [-C comment] [-M maxusers] [targets]</h4><p>Adds a share from a server (makes the export active). Maxusers
specifies the number of users that can be connected to the
-share simultaneously.</p></div><div class="refsect3" lang="en"><h4>SHARE DELETE <i><tt>sharenam</tt></i></h4><p>Delete specified share.</p></div></div><div class="refsect2" lang="en"><h3>[RPC|RAP] FILE</h3><div class="refsect3" lang="en"><h4>[RPC|RAP] FILE</h4><p>List all open files on remote server.</p></div><div class="refsect3" lang="en"><h4>[RPC|RAP] FILE CLOSE <i><tt>fileid</tt></i></h4><p>Close file with specified <i><tt>fileid</tt></i> on
-remote server.</p></div><div class="refsect3" lang="en"><h4>[RPC|RAP] FILE INFO <i><tt>fileid</tt></i></h4><p>
-Print information on specified <i><tt>fileid</tt></i>.
+share simultaneously.</p></div><div class="refsect3" lang="en"><h4>SHARE DELETE <i class="replaceable"><tt>sharenam</tt></i></h4><p>Delete specified share.</p></div></div><div class="refsect2" lang="en"><h3>[RPC|RAP] FILE</h3><div class="refsect3" lang="en"><h4>[RPC|RAP] FILE</h4><p>List all open files on remote server.</p></div><div class="refsect3" lang="en"><h4>[RPC|RAP] FILE CLOSE <i class="replaceable"><tt>fileid</tt></i></h4><p>Close file with specified <i class="replaceable"><tt>fileid</tt></i> on
+remote server.</p></div><div class="refsect3" lang="en"><h4>[RPC|RAP] FILE INFO <i class="replaceable"><tt>fileid</tt></i></h4><p>
+Print information on specified <i class="replaceable"><tt>fileid</tt></i>.
Currently listed are: file-id, username, locks, path, permissions.
</p></div><div class="refsect3" lang="en"><h4>[RAP|RPC] FILE USER</h4><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div></div><div class="refsect2" lang="en"><h3>SESSION</h3><div class="refsect3" lang="en"><h4>RAP SESSION</h4><p>Without any other options, SESSION enumerates all active SMB/CIFS
-sessions on the target server.</p></div><div class="refsect3" lang="en"><h4>RAP SESSION DELETE|CLOSE <i><tt>CLIENT_NAME</tt></i></h4><p>Close the specified sessions.</p></div><div class="refsect3" lang="en"><h4>RAP SESSION INFO <i><tt>CLIENT_NAME</tt></i></h4><p>Give a list with all the open files in specified session.</p></div></div><div class="refsect2" lang="en"><h3>RAP SERVER <i><tt>DOMAIN</tt></i></h3><p>List all servers in specified domain or workgroup. Defaults
+sessions on the target server.</p></div><div class="refsect3" lang="en"><h4>RAP SESSION DELETE|CLOSE <i class="replaceable"><tt>CLIENT_NAME</tt></i></h4><p>Close the specified sessions.</p></div><div class="refsect3" lang="en"><h4>RAP SESSION INFO <i class="replaceable"><tt>CLIENT_NAME</tt></i></h4><p>Give a list with all the open files in specified session.</p></div></div><div class="refsect2" lang="en"><h3>RAP SERVER <i class="replaceable"><tt>DOMAIN</tt></i></h3><p>List all servers in specified domain or workgroup. Defaults
to local domain.</p></div><div class="refsect2" lang="en"><h3>RAP DOMAIN</h3><p>Lists all domains and workgroups visible on the
-current network.</p></div><div class="refsect2" lang="en"><h3>RAP PRINTQ</h3><div class="refsect3" lang="en"><h4>RAP PRINTQ LIST <i><tt>QUEUE_NAME</tt></i></h4><p>Lists the specified print queue and print jobs on the server.
-If the <i><tt>QUEUE_NAME</tt></i> is omitted, all
-queues are listed.</p></div><div class="refsect3" lang="en"><h4>RAP PRINTQ DELETE <i><tt>JOBID</tt></i></h4><p>Delete job with specified id.</p></div></div><div class="refsect2" lang="en"><h3>RAP VALIDATE <i><tt>user</tt></i> [<i><tt>password</tt></i>]</h3><p>
+current network.</p></div><div class="refsect2" lang="en"><h3>RAP PRINTQ</h3><div class="refsect3" lang="en"><h4>RAP PRINTQ LIST <i class="replaceable"><tt>QUEUE_NAME</tt></i></h4><p>Lists the specified print queue and print jobs on the server.
+If the <i class="replaceable"><tt>QUEUE_NAME</tt></i> is omitted, all
+queues are listed.</p></div><div class="refsect3" lang="en"><h4>RAP PRINTQ DELETE <i class="replaceable"><tt>JOBID</tt></i></h4><p>Delete job with specified id.</p></div></div><div class="refsect2" lang="en"><h3>RAP VALIDATE <i class="replaceable"><tt>user</tt></i> [<i class="replaceable"><tt>password</tt></i>]</h3><p>
Validate whether the specified user can log in to the
remote server. If the password is not specified on the commandline, it
will be prompted.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><h3>RAP GROUPMEMBER</h3><div class="refsect3" lang="en"><h4>RAP GROUPMEMBER LIST <i><tt>GROUP</tt></i></h4><p>List all members of the specified group.</p></div><div class="refsect3" lang="en"><h4>RAP GROUPMEMBER DELETE <i><tt>GROUP</tt></i> <i><tt>USER</tt></i></h4><p>Delete member from group.</p></div><div class="refsect3" lang="en"><h4>RAP GROUPMEMBER ADD <i><tt>GROUP</tt></i> <i><tt>USER</tt></i></h4><p>Add member to group.</p></div></div><div class="refsect2" lang="en"><h3>RAP ADMIN <i><tt>command</tt></i></h3><p>Execute the specified <i><tt>command</tt></i> on
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><h3>RAP GROUPMEMBER</h3><div class="refsect3" lang="en"><h4>RAP GROUPMEMBER LIST <i class="replaceable"><tt>GROUP</tt></i></h4><p>List all members of the specified group.</p></div><div class="refsect3" lang="en"><h4>RAP GROUPMEMBER DELETE <i class="replaceable"><tt>GROUP</tt></i> <i class="replaceable"><tt>USER</tt></i></h4><p>Delete member from group.</p></div><div class="refsect3" lang="en"><h4>RAP GROUPMEMBER ADD <i class="replaceable"><tt>GROUP</tt></i> <i class="replaceable"><tt>USER</tt></i></h4><p>Add member to group.</p></div></div><div class="refsect2" lang="en"><h3>RAP ADMIN <i class="replaceable"><tt>command</tt></i></h3><p>Execute the specified <i class="replaceable"><tt>command</tt></i> on
the remote server. Only works with OS/2 servers.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><h3>RAP SERVICE</h3><div class="refsect3" lang="en"><h4>RAP SERVICE START <i><tt>NAME</tt></i> [arguments...]</h4><p>Start the specified service on the remote server. Not implemented yet.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><h4>RAP SERVICE STOP</h4><p>Stop the specified service on the remote server.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div></div><div class="refsect2" lang="en"><h3>RAP PASSWORD <i><tt>USER</tt></i> <i><tt>OLDPASS</tt></i> <i><tt>NEWPASS</tt></i></h3><p>
-Change password of <i><tt>USER</tt></i> from <i><tt>OLDPASS</tt></i> to <i><tt>NEWPASS</tt></i>.
-</p></div><div class="refsect2" lang="en"><h3>LOOKUP</h3><div class="refsect3" lang="en"><h4>LOOKUP HOST <i><tt>HOSTNAME</tt></i> [<i><tt>TYPE</tt></i>]</h4><p>
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><h3>RAP SERVICE</h3><div class="refsect3" lang="en"><h4>RAP SERVICE START <i class="replaceable"><tt>NAME</tt></i> [arguments...]</h4><p>Start the specified service on the remote server. Not implemented yet.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><h4>RAP SERVICE STOP</h4><p>Stop the specified service on the remote server.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div></div><div class="refsect2" lang="en"><h3>RAP PASSWORD <i class="replaceable"><tt>USER</tt></i> <i class="replaceable"><tt>OLDPASS</tt></i> <i class="replaceable"><tt>NEWPASS</tt></i></h3><p>
+Change password of <i class="replaceable"><tt>USER</tt></i> from <i class="replaceable"><tt>OLDPASS</tt></i> to <i class="replaceable"><tt>NEWPASS</tt></i>.
+</p></div><div class="refsect2" lang="en"><h3>LOOKUP</h3><div class="refsect3" lang="en"><h4>LOOKUP HOST <i class="replaceable"><tt>HOSTNAME</tt></i> [<i class="replaceable"><tt>TYPE</tt></i>]</h4><p>
Lookup the IP address of the given host with the specified type (netbios suffix).
The type defaults to 0x20 (workstation).
-</p></div><div class="refsect3" lang="en"><h4>LOOKUP LDAP [<i><tt>DOMAIN</tt></i></h4><p>Give IP address of LDAP server of specified <i><tt>DOMAIN</tt></i>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><h4>LOOKUP KDC [<i><tt>REALM</tt></i>]</h4><p>Give IP address of KDC for the specified <i><tt>REALM</tt></i>.
-Defaults to local realm.</p></div><div class="refsect3" lang="en"><h4>LOOKUP DC [<i><tt>DOMAIN</tt></i>]</h4><p>Give IP's of Domain Controllers for specified <i><tt>
-DOMAIN</tt></i>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><h4>LOOKUP MASTER <i><tt>DOMAIN</tt></i></h4><p>Give IP of master browser for specified <i><tt>DOMAIN</tt></i>
+</p></div><div class="refsect3" lang="en"><h4>LOOKUP LDAP [<i class="replaceable"><tt>DOMAIN</tt></i></h4><p>Give IP address of LDAP server of specified <i class="replaceable"><tt>DOMAIN</tt></i>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><h4>LOOKUP KDC [<i class="replaceable"><tt>REALM</tt></i>]</h4><p>Give IP address of KDC for the specified <i class="replaceable"><tt>REALM</tt></i>.
+Defaults to local realm.</p></div><div class="refsect3" lang="en"><h4>LOOKUP DC [<i class="replaceable"><tt>DOMAIN</tt></i>]</h4><p>Give IP's of Domain Controllers for specified <i class="replaceable"><tt>
+DOMAIN</tt></i>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><h4>LOOKUP MASTER <i class="replaceable"><tt>DOMAIN</tt></i></h4><p>Give IP of master browser for specified <i class="replaceable"><tt>DOMAIN</tt></i>
or workgroup. Defaults to local domain.</p></div></div><div class="refsect2" lang="en"><h3>CACHE</h3><p>Samba uses a general caching interface called 'gencache'. It
can be controlled using 'NET CACHE'.</p><p>All the timeout parameters support the suffixes:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>s - Seconds</td></tr><tr><td>m - Minutes</td></tr><tr><td>h - Hours</td></tr><tr><td>d - Days</td></tr><tr><td>w - Weeks</td></tr></table><p>
-</p><div class="refsect3" lang="en"><h4>CACHE ADD <i><tt>key</tt></i> <i><tt>data</tt></i> <i><tt>time-out</tt></i></h4><p>Add specified key+data to the cache with the given timeout.</p></div><div class="refsect3" lang="en"><h4>CACHE DEL <i><tt>key</tt></i></h4><p>Delete key from the cache.</p></div><div class="refsect3" lang="en"><h4>CACHE SET <i><tt>key</tt></i> <i><tt>data</tt></i> <i><tt>time-out</tt></i></h4><p>Update data of existing cache entry.</p></div><div class="refsect3" lang="en"><h4>CACHE SEARCH <i><tt>PATTERN</tt></i></h4><p>Search for the specified pattern in the cache data.</p></div><div class="refsect3" lang="en"><h4>CACHE LIST</h4><p>
+</p><div class="refsect3" lang="en"><h4>CACHE ADD <i class="replaceable"><tt>key</tt></i> <i class="replaceable"><tt>data</tt></i> <i class="replaceable"><tt>time-out</tt></i></h4><p>Add specified key+data to the cache with the given timeout.</p></div><div class="refsect3" lang="en"><h4>CACHE DEL <i class="replaceable"><tt>key</tt></i></h4><p>Delete key from the cache.</p></div><div class="refsect3" lang="en"><h4>CACHE SET <i class="replaceable"><tt>key</tt></i> <i class="replaceable"><tt>data</tt></i> <i class="replaceable"><tt>time-out</tt></i></h4><p>Update data of existing cache entry.</p></div><div class="refsect3" lang="en"><h4>CACHE SEARCH <i class="replaceable"><tt>PATTERN</tt></i></h4><p>Search for the specified pattern in the cache data.</p></div><div class="refsect3" lang="en"><h4>CACHE LIST</h4><p>
List all current items in the cache.
</p></div><div class="refsect3" lang="en"><h4>CACHE FLUSH</h4><p>Remove all the current items from the cache.</p></div></div><div class="refsect2" lang="en"><h3>GETLOCALSID [DOMAIN]</h3><p>Print the SID of the specified domain, or if the parameter is
omitted, the SID of the domain the local server is in.</p></div><div class="refsect2" lang="en"><h3>SETLOCALSID S-1-5-21-x-y-z</h3><p>Sets domain sid for the local server to the specified SID.</p></div><div class="refsect2" lang="en"><h3>GROUPMAP</h3><p>Manage the mappings between Windows group SIDs and UNIX groups.
@@ -110,14 +110,14 @@ Parameters take the for &quot;parameter=value&quot;. Common options include:</p
server (by the active 'passdb backend').
</p></div><div class="refsect2" lang="en"><h3>RPC INFO</h3><p>Print information about the domain of the remote server,
such as domain name, domain sid and number of users and groups.
-</p></div><div class="refsect2" lang="en"><h3>[RPC|ADS] TESTJOIN</h3><p>Check whether participation in a domain is still valid.</p></div><div class="refsect2" lang="en"><h3>[RPC|ADS] CHANGETRUSTPW</h3><p>Force change of domain trust password.</p></div><div class="refsect2" lang="en"><h3>RPC TRUSTDOM</h3><div class="refsect3" lang="en"><h4>RPC TRUSTDOM ADD <i><tt>DOMAIN</tt></i></h4><p>Add a interdomain trust account for
-<i><tt>DOMAIN</tt></i> to the remote server.
-</p></div><div class="refsect3" lang="en"><h4>RPC TRUSTDOM DEL <i><tt>DOMAIM</tt></i></h4><p>Remove interdomain trust account for
-<i><tt>DOMAIN</tt></i> from the remote server.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><h4>RPC TRUSTDOM ESTABLISH <i><tt>DOMAIN</tt></i></h4><p>
+</p></div><div class="refsect2" lang="en"><h3>[RPC|ADS] TESTJOIN</h3><p>Check whether participation in a domain is still valid.</p></div><div class="refsect2" lang="en"><h3>[RPC|ADS] CHANGETRUSTPW</h3><p>Force change of domain trust password.</p></div><div class="refsect2" lang="en"><h3>RPC TRUSTDOM</h3><div class="refsect3" lang="en"><h4>RPC TRUSTDOM ADD <i class="replaceable"><tt>DOMAIN</tt></i></h4><p>Add a interdomain trust account for
+<i class="replaceable"><tt>DOMAIN</tt></i> to the remote server.
+</p></div><div class="refsect3" lang="en"><h4>RPC TRUSTDOM DEL <i class="replaceable"><tt>DOMAIM</tt></i></h4><p>Remove interdomain trust account for
+<i class="replaceable"><tt>DOMAIN</tt></i> from the remote server.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><h4>RPC TRUSTDOM ESTABLISH <i class="replaceable"><tt>DOMAIN</tt></i></h4><p>
Establish a trust relationship to a trusting domain.
Interdomain account must already be created on the remote PDC.
-</p></div><div class="refsect3" lang="en"><h4>RPC TRUSTDOM REVOKE <i><tt>DOMAIN</tt></i></h4><p>Abandon relationship to trusted domain</p></div><div class="refsect3" lang="en"><h4>RPC TRUSTDOM LIST</h4><p>List all current interdomain trust relationships.</p></div></div><div class="refsect2" lang="en"><h3>RPC ABORTSHUTDOWN</h3><p>Abort the shutdown of a remote server.</p></div><div class="refsect2" lang="en"><h3>SHUTDOWN [-t timeout] [-r] [-f] [-C message]</h3><p>Shut down the remote server.</p><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p>
+</p></div><div class="refsect3" lang="en"><h4>RPC TRUSTDOM REVOKE <i class="replaceable"><tt>DOMAIN</tt></i></h4><p>Abandon relationship to trusted domain</p></div><div class="refsect3" lang="en"><h4>RPC TRUSTDOM LIST</h4><p>List all current interdomain trust relationships.</p></div></div><div class="refsect2" lang="en"><h3>RPC ABORTSHUTDOWN</h3><p>Abort the shutdown of a remote server.</p></div><div class="refsect2" lang="en"><h3>SHUTDOWN [-t timeout] [-r] [-f] [-C message]</h3><p>Shut down the remote server.</p><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p>
Reboot after shutdown.
</p></dd><dt><span class="term">-f</span></dt><dd><p>
Force shutting down all applications.
@@ -128,18 +128,18 @@ user of the system can use this time to cancel the shutdown.
announce the shutdown.</p></dd></dl></div></div><div class="refsect2" lang="en"><h3>SAMDUMP</h3><p>Print out sam database of remote server. You need
to run this on either a BDC. </p></div><div class="refsect2" lang="en"><h3>VAMPIRE</h3><p>Export users, aliases and groups from remote server to
local server. Can only be run an a BDC.
-</p></div><div class="refsect2" lang="en"><h3>GETSID</h3><p>Fetch domain SID and store it in the local <tt>secrets.tdb</tt>. </p></div><div class="refsect2" lang="en"><h3>ADS LEAVE</h3><p>Make the remote host leave the domain it is part of. </p></div><div class="refsect2" lang="en"><h3>ADS STATUS</h3><p>Print out status of machine account of the local machine in ADS.
+</p></div><div class="refsect2" lang="en"><h3>GETSID</h3><p>Fetch domain SID and store it in the local <tt class="filename">secrets.tdb</tt>. </p></div><div class="refsect2" lang="en"><h3>ADS LEAVE</h3><p>Make the remote host leave the domain it is part of. </p></div><div class="refsect2" lang="en"><h3>ADS STATUS</h3><p>Print out status of machine account of the local machine in ADS.
Prints out quite some debug info. Aimed at developers, regular
-users should use <b>NET ADS TESTJOIN</b>.</p></div><div class="refsect2" lang="en"><h3>ADS PRINTER</h3><div class="refsect3" lang="en"><h4>ADS PRINTER INFO [<i><tt>PRINTER</tt></i>] [<i><tt>SERVER</tt></i>]</h4><p>
-Lookup info for <i><tt>PRINTER</tt></i> on <i><tt>SERVER</tt></i>. The printer name defaults to &quot;*&quot;, the
-server name defaults to the local host.</p></div><div class="refsect3" lang="en"><h4>ADS PRINTER PUBLISH <i><tt>PRINTER</tt></i></h4><p>Publish specified printer using ADS.</p></div><div class="refsect3" lang="en"><h4>ADS PRINTER REMOVE <i><tt>PRINTER</tt></i></h4><p>Remove specified printer from ADS directory.</p></div></div><div class="refsect2" lang="en"><h3>ADS SEARCH <i><tt>EXPRESSION</tt></i> <i><tt>ATTRIBUTES...</tt></i></h3><p>Perform a raw LDAP search on a ADS server and dump the results. The
+users should use <b class="command">NET ADS TESTJOIN</b>.</p></div><div class="refsect2" lang="en"><h3>ADS PRINTER</h3><div class="refsect3" lang="en"><h4>ADS PRINTER INFO [<i class="replaceable"><tt>PRINTER</tt></i>] [<i class="replaceable"><tt>SERVER</tt></i>]</h4><p>
+Lookup info for <i class="replaceable"><tt>PRINTER</tt></i> on <i class="replaceable"><tt>SERVER</tt></i>. The printer name defaults to &quot;*&quot;, the
+server name defaults to the local host.</p></div><div class="refsect3" lang="en"><h4>ADS PRINTER PUBLISH <i class="replaceable"><tt>PRINTER</tt></i></h4><p>Publish specified printer using ADS.</p></div><div class="refsect3" lang="en"><h4>ADS PRINTER REMOVE <i class="replaceable"><tt>PRINTER</tt></i></h4><p>Remove specified printer from ADS directory.</p></div></div><div class="refsect2" lang="en"><h3>ADS SEARCH <i class="replaceable"><tt>EXPRESSION</tt></i> <i class="replaceable"><tt>ATTRIBUTES...</tt></i></h3><p>Perform a raw LDAP search on a ADS server and dump the results. The
expression is a standard LDAP search expression, and the
-attributes are a list of LDAP fields to show in the results.</p><p>Example: <b><tt>net ads search '(objectCategory=group)' sAMAccountName</tt></b>
-</p></div><div class="refsect2" lang="en"><h3>ADS DN <i><tt>DN</tt></i> <i><tt>(attributes)</tt></i></h3><p>
+attributes are a list of LDAP fields to show in the results.</p><p>Example: <b class="userinput"><tt>net ads search '(objectCategory=group)' sAMAccountName</tt></b>
+</p></div><div class="refsect2" lang="en"><h3>ADS DN <i class="replaceable"><tt>DN</tt></i> <i class="replaceable"><tt>(attributes)</tt></i></h3><p>
Perform a raw LDAP search on a ADS server and dump the results. The
DN standard LDAP DN, and the attributes are a list of LDAP fields
to show in the result.
-</p><p>Example: <b><tt>net ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName</tt></b></p></div><div class="refsect2" lang="en"><h3>WORKGROUP</h3><p>Print out workgroup name for specified kerberos realm.</p></div><div class="refsect2" lang="en"><h3>HELP [COMMAND]</h3><p>Gives usage information for the specified command.</p></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is complete for version 3.0 of the Samba
+</p><p>Example: <b class="userinput"><tt>net ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName</tt></b></p></div><div class="refsect2" lang="en"><h3>WORKGROUP</h3><p>Print out workgroup name for specified kerberos realm.</p></div><div class="refsect2" lang="en"><h3>HELP [COMMAND]</h3><p>Gives usage information for the specified command.</p></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is complete for version 3.0 of the Samba
suite.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
diff --git a/docs/htmldocs/nmbd.8.html b/docs/htmldocs/nmbd.8.html
index b07267fa45..c282bde89d 100644
--- a/docs/htmldocs/nmbd.8.html
+++ b/docs/htmldocs/nmbd.8.html
@@ -1,76 +1,76 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>nmbd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="nmbd.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>nmbd &#8212; NetBIOS name server to provide NetBIOS
- over IP naming services to clients</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>nmbd</tt> [-D] [-F] [-S] [-a] [-i] [-o] [-h] [-V] [-d &lt;debug level&gt;] [-H &lt;lmhosts file&gt;] [-l &lt;log directory&gt;] [-n &lt;primary netbios name&gt;] [-p &lt;port number&gt;] [-s &lt;configuration file&gt;]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This program is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>nmbd</b> is a server that understands
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>nmbd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="nmbd.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>nmbd &#8212; NetBIOS name server to provide NetBIOS
+ over IP naming services to clients</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">nmbd</tt> [-D] [-F] [-S] [-a] [-i] [-o] [-h] [-V] [-d &lt;debug level&gt;] [-H &lt;lmhosts file&gt;] [-l &lt;log directory&gt;] [-n &lt;primary netbios name&gt;] [-p &lt;port number&gt;] [-s &lt;configuration file&gt;]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This program is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">nmbd</b> is a server that understands
and can reply to NetBIOS over IP name service requests, like
those produced by SMB/CIFS clients such as Windows 95/98/ME,
Windows NT, Windows 2000, Windows XP and LanManager clients. It also
participates in the browsing protocols which make up the
Windows &quot;Network Neighborhood&quot; view.</p><p>SMB/CIFS clients, when they start up, may wish to
locate an SMB/CIFS server. That is, they wish to know what
- IP number a specified host is using.</p><p>Amongst other services, <b>nmbd</b> will
+ IP number a specified host is using.</p><p>Amongst other services, <b class="command">nmbd</b> will
listen for such requests, and if its own NetBIOS name is
specified it will respond with the IP number of the host it
is running on. Its &quot;own NetBIOS name&quot; is by
default the primary DNS name of the host it is running on,
but this can be overridden with the <span class="emphasis"><em>-n</em></span>
- option (see OPTIONS below). Thus <b>nmbd</b> will
+ option (see OPTIONS below). Thus <b class="command">nmbd</b> will
reply to broadcast queries for its own name(s). Additional
- names for <b>nmbd</b> to respond on can be set
- via parameters in the <a href="smb.conf.5.html">smb.conf(5)</a> configuration file.</p><p><b>nmbd</b> can also be used as a WINS
+ names for <b class="command">nmbd</b> to respond on can be set
+ via parameters in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> configuration file.</p><p><b class="command">nmbd</b> can also be used as a WINS
(Windows Internet Name Server) server. What this basically means
is that it will act as a WINS database server, creating a
database from name registration requests that it receives and
- replying to queries from clients for these names.</p><p>In addition, <b>nmbd</b> can act as a WINS
+ replying to queries from clients for these names.</p><p>In addition, <b class="command">nmbd</b> can act as a WINS
proxy, relaying broadcast queries from clients that do
not understand how to talk the WINS protocol to a WINS
server.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-D</span></dt><dd><p>If specified, this parameter causes
- <b>nmbd</b> to operate as a daemon. That is,
+ <b class="command">nmbd</b> to operate as a daemon. That is,
it detaches itself and runs in the background, fielding
- requests on the appropriate port. By default, <b>nmbd</b>
+ requests on the appropriate port. By default, <b class="command">nmbd</b>
will operate as a daemon if launched from a command shell.
- nmbd can also be operated from the <b>inetd</b>
+ nmbd can also be operated from the <b class="command">inetd</b>
meta-daemon, although this is not recommended.
</p></dd><dt><span class="term">-F</span></dt><dd><p>If specified, this parameter causes
- the main <b>nmbd</b> process to not daemonize,
+ the main <b class="command">nmbd</b> process to not daemonize,
i.e. double-fork and disassociate with the terminal.
Child processes are still created as normal to service
each connection request, but the main process does not
exit. This operation mode is suitable for running
- <b>nmbd</b> under process supervisors such
- as <b>supervise</b> and <b>svscan</b>
- from Daniel J. Bernstein's <b>daemontools</b>
+ <b class="command">nmbd</b> under process supervisors such
+ as <b class="command">supervise</b> and <b class="command">svscan</b>
+ from Daniel J. Bernstein's <b class="command">daemontools</b>
package, or the AIX process monitor.
</p></dd><dt><span class="term">-S</span></dt><dd><p>If specified, this parameter causes
- <b>nmbd</b> to log to standard output rather
+ <b class="command">nmbd</b> to log to standard output rather
than a file.</p></dd><dt><span class="term">-i</span></dt><dd><p>If this parameter is specified it causes the
server to run &quot;interactively&quot;, not as a daemon, even if the
server is executed on the command line of a shell. Setting this
parameter negates the implicit daemon mode when run from the
- command line. <b>nmbd</b> also logs to standard
- output, as if the <tt>-S</tt> parameter had been
+ command line. <b class="command">nmbd</b> also logs to standard
+ output, as if the <tt class="constant">-S</tt> parameter had been
given. </p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-H &lt;filename&gt;</span></dt><dd><p>NetBIOS lmhosts file. The lmhosts
file is a list of NetBIOS names to IP addresses that
is loaded by the nmbd server and used via the name
- resolution mechanism <a href="smb.conf.5.html#nameresolveorder" target="_top"><i><tt>name resolve
- order</tt></i></a> described in <a href="smb.conf.5.html">smb.conf(5)</a> to resolve any
+ resolution mechanism <a href="smb.conf.5.html#nameresolveorder" target="_top"><i class="parameter"><tt>name resolve
+ order</tt></i></a> described in <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> to resolve any
NetBIOS name queries needed by the server. Note
that the contents of this file are <span class="emphasis"><em>NOT</em></span>
- used by <b>nmbd</b> to answer any name queries.
+ used by <b class="command">nmbd</b> to answer any name queries.
Adding a line to this file affects name NetBIOS resolution
from this host <span class="emphasis"><em>ONLY</em></span>.</p><p>The default path to this file is compiled into
Samba as part of the build process. Common defaults
- are <tt>/usr/local/samba/lib/lmhosts</tt>,
- <tt>/usr/samba/lib/lmhosts</tt> or
- <tt>/etc/samba/lmhosts</tt>. See the <a href="lmhosts.5.html">lmhosts(5)</a> man page for details on the contents of this file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+ are <tt class="filename">/usr/local/samba/lib/lmhosts</tt>,
+ <tt class="filename">/usr/samba/lib/lmhosts</tt> or
+ <tt class="filename">/etc/samba/lmhosts</tt>. See the <a href="lmhosts.5.html"><span class="citerefentry"><span class="refentrytitle">lmhosts</span>(5)</span></a> man page for details on the contents of this file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -84,61 +84,61 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-p &lt;UDP port number&gt;</span></dt><dd><p>UDP port number is a positive integer value.
This option changes the default UDP port number (normally 137)
- that <b>nmbd</b> responds to name queries on. Don't
+ that <b class="command">nmbd</b> responds to name queries on. Don't
use this option unless you are an expert, in which case you
- won't need help!</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt>/etc/inetd.conf</tt></span></dt><dd><p>If the server is to be run by the
- <b>inetd</b> meta-daemon, this file
+ won't need help!</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt class="filename">/etc/inetd.conf</tt></span></dt><dd><p>If the server is to be run by the
+ <b class="command">inetd</b> meta-daemon, this file
must contain suitable startup information for the
meta-daemon. See the <a href="install.html" target="_top">install</a> document
for details.
- </p></dd><dt><span class="term"><tt>/etc/rc</tt></span></dt><dd><p>or whatever initialization script your
+ </p></dd><dt><span class="term"><tt class="filename">/etc/rc</tt></span></dt><dd><p>or whatever initialization script your
system uses).</p><p>If running the server as a daemon at startup,
this file will need to contain an appropriate startup
sequence for the server. See the <a href="install.html" target="_top">&quot;How to Install and Test SAMBA&quot;</a> document
- for details.</p></dd><dt><span class="term"><tt>/etc/services</tt></span></dt><dd><p>If running the server via the
- meta-daemon <b>inetd</b>, this file
+ for details.</p></dd><dt><span class="term"><tt class="filename">/etc/services</tt></span></dt><dd><p>If running the server via the
+ meta-daemon <b class="command">inetd</b>, this file
must contain a mapping of service name (e.g., netbios-ssn)
to service port (e.g., 139) and protocol type (e.g., tcp).
See the <a href="install.html" target="_top">&quot;How to Install and Test SAMBA&quot;</a>
- document for details.</p></dd><dt><span class="term"><tt>/usr/local/samba/lib/smb.conf</tt></span></dt><dd><p>This is the default location of
- the <a href="smb.conf.5.html">smb.conf(5)</a> server
+ document for details.</p></dd><dt><span class="term"><tt class="filename">/usr/local/samba/lib/smb.conf</tt></span></dt><dd><p>This is the default location of
+ the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> server
configuration file. Other common places that systems
- install this file are <tt>/usr/samba/lib/smb.conf</tt>
- and <tt>/etc/samba/smb.conf</tt>.</p><p>When run as a WINS server (see the
- <a href="smb.conf.5.html#WINSSUPPORT" target="_top"><tt>wins support</tt></a>
- parameter in the <a href="smb.conf.5.html">smb.conf(5)</a> man page),
- <b>nmbd</b>
- will store the WINS database in the file <tt>wins.dat</tt>
- in the <tt>var/locks</tt> directory configured under
- wherever Samba was configured to install itself.</p><p>If <b>nmbd</b> is acting as a <span class="emphasis"><em>
- browse master</em></span> (see the <a href="smb.conf.5.html#LOCALMASTER" target="_top"><tt>local master</tt></a>
- parameter in the <a href="smb.conf.5.html">smb.conf(5)</a> man page, <b>nmbd</b>
- will store the browsing database in the file <tt>browse.dat
- </tt> in the <tt>var/locks</tt> directory
+ install this file are <tt class="filename">/usr/samba/lib/smb.conf</tt>
+ and <tt class="filename">/etc/samba/smb.conf</tt>.</p><p>When run as a WINS server (see the
+ <a href="smb.conf.5.html#WINSSUPPORT" target="_top"><tt class="constant">wins support</tt></a>
+ parameter in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> man page),
+ <b class="command">nmbd</b>
+ will store the WINS database in the file <tt class="filename">wins.dat</tt>
+ in the <tt class="filename">var/locks</tt> directory configured under
+ wherever Samba was configured to install itself.</p><p>If <b class="command">nmbd</b> is acting as a <span class="emphasis"><em>
+ browse master</em></span> (see the <a href="smb.conf.5.html#LOCALMASTER" target="_top"><tt class="constant">local master</tt></a>
+ parameter in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> man page, <b class="command">nmbd</b>
+ will store the browsing database in the file <tt class="filename">browse.dat
+ </tt> in the <tt class="filename">var/locks</tt> directory
configured under wherever Samba was configured to install itself.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>SIGNALS</h2><p>To shut down an <b>nmbd</b> process it is recommended
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>SIGNALS</h2><p>To shut down an <b class="command">nmbd</b> process it is recommended
that SIGKILL (-9) <span class="emphasis"><em>NOT</em></span> be used, except as a last
resort, as this may leave the name database in an inconsistent state.
- The correct way to terminate <b>nmbd</b> is to send it
- a SIGTERM (-15) signal and wait for it to die on its own.</p><p><b>nmbd</b> will accept SIGHUP, which will cause
- it to dump out its namelists into the file <tt>namelist.debug
- </tt> in the <tt>/usr/local/samba/var/locks</tt>
- directory (or the <tt>var/locks</tt> directory configured
+ The correct way to terminate <b class="command">nmbd</b> is to send it
+ a SIGTERM (-15) signal and wait for it to die on its own.</p><p><b class="command">nmbd</b> will accept SIGHUP, which will cause
+ it to dump out its namelists into the file <tt class="filename">namelist.debug
+ </tt> in the <tt class="filename">/usr/local/samba/var/locks</tt>
+ directory (or the <tt class="filename">var/locks</tt> directory configured
under wherever Samba was configured to install itself). This will also
- cause <b>nmbd</b> to dump out its server database in
- the <tt>log.nmb</tt> file.</p><p>The debug log level of nmbd may be raised or lowered
- using <a href="smbcontrol.1.html">smbcontrol(1)</a> (SIGUSR[1|2] signals
+ cause <b class="command">nmbd</b> to dump out its server database in
+ the <tt class="filename">log.nmb</tt> file.</p><p>The debug log level of nmbd may be raised or lowered
+ using <a href="smbcontrol.1.html"><span class="citerefentry"><span class="refentrytitle">smbcontrol</span>(1)</span></a> (SIGUSR[1|2] signals
are no longer used since Samba 2.2). This is to allow
transient problems to be diagnosed, whilst still running
at a normally low log level.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p>
- <a href="inetd.8.html">inetd(8)</a>, <a href="smbd.8.html">smbd(8)</a>, <a href="smb.conf.5.html">smb.conf(5)</a>, <a href="smbclient.1.html">smbclient(1)</a>, <a href="testparm.1.html">testparm(1)</a>, <a href="testprns.1.html">testprns(1)</a>, and the Internet
- RFC's <tt>rfc1001.txt</tt>, <tt>rfc1002.txt</tt>.
+ <a href="inetd.8.html"><span class="citerefentry"><span class="refentrytitle">inetd</span>(8)</span></a>, <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>, and the Internet
+ RFC's <tt class="filename">rfc1001.txt</tt>, <tt class="filename">rfc1002.txt</tt>.
In addition the CIFS (formerly SMB) specification is available
as a link from the Web page <a href="http://samba.org/cifs/" target="_top">
http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
diff --git a/docs/htmldocs/nmblookup.1.html b/docs/htmldocs/nmblookup.1.html
index 851544f0d8..46c17ce706 100644
--- a/docs/htmldocs/nmblookup.1.html
+++ b/docs/htmldocs/nmblookup.1.html
@@ -1,16 +1,16 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>nmblookup</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="nmblookup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>nmblookup &#8212; NetBIOS over TCP/IP client used to lookup NetBIOS
- names</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>nmblookup</tt> [-M] [-R] [-S] [-r] [-A] [-h] [-B &lt;broadcast address&gt;] [-U &lt;unicast address&gt;] [-d &lt;debug level&gt;] [-s &lt;smb config file&gt;] [-i &lt;NetBIOS scope&gt;] [-T] [-f] {name}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>nmblookup</b> is used to query NetBIOS names
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>nmblookup</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="nmblookup"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>nmblookup &#8212; NetBIOS over TCP/IP client used to lookup NetBIOS
+ names</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">nmblookup</tt> [-M] [-R] [-S] [-r] [-A] [-h] [-B &lt;broadcast address&gt;] [-U &lt;unicast address&gt;] [-d &lt;debug level&gt;] [-s &lt;smb config file&gt;] [-i &lt;NetBIOS scope&gt;] [-T] [-f] {name}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">nmblookup</b> is used to query NetBIOS names
and map them to IP addresses in a network using NetBIOS over TCP/IP
queries. The options allow the name queries to be directed at a
particular IP broadcast area or to a particular machine. All queries
are done over UDP.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-M</span></dt><dd><p>Searches for a master browser by looking
- up the NetBIOS name <i><tt>name</tt></i> with a
- type of <tt>0x1d</tt>. If <i><tt>
+ up the NetBIOS name <i class="replaceable"><tt>name</tt></i> with a
+ type of <tt class="constant">0x1d</tt>. If <i class="replaceable"><tt>
name</tt></i> is &quot;-&quot; then it does a lookup on the special name
- <tt>__MSBROWSE__</tt>. Please note that in order to
+ <tt class="constant">__MSBROWSE__</tt>. Please note that in order to
use the name &quot;-&quot;, you need to make sure &quot;-&quot; isn't parsed as an
argument, e.g. use :
- <b><tt>nmblookup -M -- -</tt></b>.</p></dd><dt><span class="term">-R</span></dt><dd><p>Set the recursion desired bit in the packet
+ <b class="userinput"><tt>nmblookup -M -- -</tt></b>.</p></dd><dt><span class="term">-R</span></dt><dd><p>Set the recursion desired bit in the packet
to do a recursive lookup. This is used when sending a name
query to a machine running a WINS server and the user wishes
to query the names in the WINS server. If this bit is unset
@@ -24,15 +24,15 @@
where it ignores the source port of the requesting packet
and only replies to UDP port 137. Unfortunately, on most UNIX
systems root privilege is needed to bind to this port, and
- in addition, if the <a href="nmbd.8.html">nmbd(8)</a> daemon is running on this machine it also binds to this port.
- </p></dd><dt><span class="term">-A</span></dt><dd><p>Interpret <i><tt>name</tt></i> as
+ in addition, if the <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> daemon is running on this machine it also binds to this port.
+ </p></dd><dt><span class="term">-A</span></dt><dd><p>Interpret <i class="replaceable"><tt>name</tt></i> as
an IP Address and do a node status query on this address.</p></dd><dt><span class="term">-n &lt;primary NetBIOS name&gt;</span></dt><dd><p>This option allows you to override
the NetBIOS name that Samba uses for itself. This is identical
-to setting the <a href="smb.conf.5.html#netbiosname" target="_top"><i><tt>NetBIOS
-name</tt></i></a> parameter in the <a href="smb.conf.5.html">smb.conf(5)</a> file. However, a command
+to setting the <a href="smb.conf.5.html#netbiosname" target="_top"><i class="parameter"><tt>NetBIOS
+name</tt></i></a> parameter in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file. However, a command
line setting will take precedence over settings in
-<a href="smb.conf.5.html">smb.conf(5)</a>.</p></dd><dt><span class="term">-i &lt;scope&gt;</span></dt><dd><p>This specifies a NetBIOS scope that
-<b>nmblookup</b> will use to communicate with when
+<a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></dd><dt><span class="term">-i &lt;scope&gt;</span></dt><dd><p>This specifies a NetBIOS scope that
+<b class="command">nmblookup</b> will use to communicate with when
generating NetBIOS names. For details on the use of NetBIOS
scopes, see rfc1001.txt and rfc1002.txt. NetBIOS scopes are
<span class="emphasis"><em>very</em></span> rarely used, only set this parameter
@@ -43,26 +43,26 @@ smb.conf. If the domain specified is the same as the servers
NetBIOS name, it causes the client to log on using the servers local
SAM (as opposed to the Domain SAM). </p></dd><dt><span class="term">-O socket options</span></dt><dd><p>TCP socket options to set on the client
socket. See the socket options parameter in
-the <a href="smb.conf.5.html">smb.conf(5)</a> manual page for the list of valid
+the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> manual page for the list of valid
options. </p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-B &lt;broadcast address&gt;</span></dt><dd><p>Send the query to the given broadcast address. Without
this option the default behavior of nmblookup is to send the
query to the broadcast address of the network interfaces as
- either auto-detected or defined in the <a href="smb.conf.5.html#INTERFACES" target="_top"><i><tt>interfaces</tt></i>
- </a> parameter of the <a href="smb.conf.5.html">smb.conf(5)</a> file.
+ either auto-detected or defined in the <a href="smb.conf.5.html#INTERFACES" target="_top"><i class="parameter"><tt>interfaces</tt></i>
+ </a> parameter of the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file.
</p></dd><dt><span class="term">-U &lt;unicast address&gt;</span></dt><dd><p>Do a unicast query to the specified address or
- host <i><tt>unicast address</tt></i>. This option
- (along with the <i><tt>-R</tt></i> option) is needed to
+ host <i class="replaceable"><tt>unicast address</tt></i>. This option
+ (along with the <i class="parameter"><tt>-R</tt></i> option) is needed to
query a WINS server.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -76,8 +76,8 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-T</span></dt><dd><p>This causes any IP addresses found in the
lookup to be looked up via a reverse DNS lookup into a
@@ -90,12 +90,12 @@ never removed by the client.
If a NetBIOS name then the different name types may be specified
by appending '#&lt;type&gt;' to the name. This name may also be
'*', which will return all registered names within a broadcast
- area.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>EXAMPLES</h2><p><b>nmblookup</b> can be used to query
- a WINS server (in the same way <b>nslookup</b> is
- used to query DNS servers). To query a WINS server, <b>nmblookup</b>
- must be called like this:</p><p><b>nmblookup -U server -R 'name'</b></p><p>For example, running :</p><p><b>nmblookup -U samba.org -R 'IRIX#1B'</b></p><p>would query the WINS server samba.org for the domain
+ area.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>EXAMPLES</h2><p><b class="command">nmblookup</b> can be used to query
+ a WINS server (in the same way <b class="command">nslookup</b> is
+ used to query DNS servers). To query a WINS server, <b class="command">nmblookup</b>
+ must be called like this:</p><p><b class="command">nmblookup -U server -R 'name'</b></p><p>For example, running :</p><p><b class="command">nmblookup -U samba.org -R 'IRIX#1B'</b></p><p>would query the WINS server samba.org for the domain
master browser (1B name type) for the IRIX workgroup.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="nmbd.8.html">nmbd(8)</a>, <a href="samba.7.html">samba(7)</a>, and <a href="smb.conf.5.html">smb.conf(5)</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, and <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/ntlm_auth.1.html b/docs/htmldocs/ntlm_auth.1.html
index 956f30641d..d2ee979d4d 100644
--- a/docs/htmldocs/ntlm_auth.1.html
+++ b/docs/htmldocs/ntlm_auth.1.html
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>ntlm_auth</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="ntlm-auth.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ntlm_auth &#8212; tool to allow external access to Winbind's NTLM authentication function</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>ntlm_auth</tt> [-d debuglevel] [-l logfile] [-s &lt;smb config file&gt;]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>ntlm_auth</b> is a helper utility that authenticates
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>ntlm_auth</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="ntlm-auth.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>ntlm_auth &#8212; tool to allow external access to Winbind's NTLM authentication function</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">ntlm_auth</tt> [-d debuglevel] [-l logfile] [-s &lt;smb config file&gt;]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">ntlm_auth</b> is a helper utility that authenticates
users using NT/LM authentication. It returns 0 if the users is authenticated
successfully and 1 if access was denied. ntlm_auth uses winbind to access
the user and authentication data for a domain. This utility
@@ -12,15 +12,15 @@
</p></dd><dt><span class="term">--workstation=WORKSTATION</span></dt><dd><p>
Specify the workstation the user authenticated from
</p></dd><dt><span class="term">--challenge=STRING</span></dt><dd><p>challenge (HEX encoded)</p></dd><dt><span class="term">--lm-response=RESPONSE</span></dt><dd><p>LM Response to the challenge (HEX encoded)</p></dd><dt><span class="term">--nt-response=RESPONSE</span></dt><dd><p>NT or NTLMv2 Response to the challenge (HEX encoded)</p></dd><dt><span class="term">--password=PASSWORD</span></dt><dd><p>User's plaintext password</p></dd><dt><span class="term">--request-lm-key</span></dt><dd><p>Retreive LM session key</p></dd><dt><span class="term">--request-nt-key</span></dt><dd><p>Request NT key</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -34,8 +34,8 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba
diff --git a/docs/htmldocs/optional.html b/docs/htmldocs/optional.html
index 33f7a02b7c..1c300521bc 100644
--- a/docs/htmldocs/optional.html
+++ b/docs/htmldocs/optional.html
@@ -1,7 +1,26 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part III. Advanced Configuration</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="index.html" title="SAMBA Project Documentation"><link rel="previous" href="domain-member.html" title="Chapter 8. Samba as a NT4 or Win2k domain member"><link rel="next" href="NetworkBrowsing.html" title="Chapter 9. Samba / MS Windows Network Browsing Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part III. Advanced Configuration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="domain-member.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="NetworkBrowsing.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><h1 class="title"><a name="optional"></a>Advanced Configuration</h1></div></div><div class="partintro" lang="en"><div><div><h1 class="title"><a name="id2812389"></a>Valuable Nuts and Bolts Information</h1></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part III. Advanced Configuration</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="index.html" title="SAMBA Project Documentation"><link rel="previous" href="ClientConfig.html" title="Chapter 9. MS Windows Network Configuration Guide"><link rel="next" href="NetworkBrowsing.html" title="Chapter 10. Samba / MS Windows Network Browsing Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part III. Advanced Configuration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="NetworkBrowsing.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="optional"></a>Advanced Configuration</h1></div></div><div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2901731"></a>Valuable Nuts and Bolts Information</h1></div></div><div></div></div><p>
Samba has several features that you might want or might not want to use. The chapters in this part each cover specific Samba features.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>9. <a href="NetworkBrowsing.html">Samba / MS Windows Network Browsing Guide</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2879892">What is Browsing?</a></dt><dt><a href="NetworkBrowsing.html#id2880542">Discussion</a></dt><dt><a href="NetworkBrowsing.html#id2880704">How Browsing Functions</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2880831">Setting up WORKGROUP Browsing</a></dt><dt><a href="NetworkBrowsing.html#id2881020">Setting up DOMAIN Browsing</a></dt><dt><a href="NetworkBrowsing.html#browse-force-master">Forcing samba to be the master</a></dt><dt><a href="NetworkBrowsing.html#id2881285">Making samba the domain master</a></dt><dt><a href="NetworkBrowsing.html#id2881434">Note about broadcast addresses</a></dt><dt><a href="NetworkBrowsing.html#id2881451">Multiple interfaces</a></dt><dt><a href="NetworkBrowsing.html#id2881480">Use of the Remote Announce parameter</a></dt><dt><a href="NetworkBrowsing.html#id2881591">Use of the Remote Browse Sync parameter</a></dt></dl></dd><dt><a href="NetworkBrowsing.html#id2881658">WINS - The Windows Internetworking Name Server</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2880482">Setting up a WINS server</a></dt><dt><a href="NetworkBrowsing.html#id2882114">WINS Replication</a></dt><dt><a href="NetworkBrowsing.html#id2882139">Static WINS Entries</a></dt></dl></dd><dt><a href="NetworkBrowsing.html#id2882170">Helpful Hints</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2882183">Windows Networking Protocols</a></dt><dt><a href="NetworkBrowsing.html#id2882250">Name Resolution Order</a></dt></dl></dd><dt><a href="NetworkBrowsing.html#id2882366">Technical Overview of browsing</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2882413">Browsing support in samba</a></dt><dt><a href="NetworkBrowsing.html#id2882520">Problem resolution</a></dt><dt><a href="NetworkBrowsing.html#id2882599">Browsing across subnets</a></dt></dl></dd></dl></dd><dt>10. <a href="passdb.html">User information database</a></dt><dd><dl><dt><a href="passdb.html#id2882995">Introduction</a></dt><dt><a href="passdb.html#id2883048">Important Notes About Security</a></dt><dd><dl><dt><a href="passdb.html#id2883210">Advantages of SMB Encryption</a></dt><dt><a href="passdb.html#id2883249">Advantages of non-encrypted passwords</a></dt></dl></dd><dt><a href="passdb.html#id2883283">The smbpasswd Command</a></dt><dt><a href="passdb.html#id2883464">Plain text</a></dt><dt><a href="passdb.html#id2883493">TDB</a></dt><dt><a href="passdb.html#id2883509">LDAP</a></dt><dd><dl><dt><a href="passdb.html#id2883516">Introduction</a></dt><dt><a href="passdb.html#id2883617">Encrypted Password Database</a></dt><dt><a href="passdb.html#id2883756">Supported LDAP Servers</a></dt><dt><a href="passdb.html#id2883794">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt><a href="passdb.html#id2883904">Configuring Samba with LDAP</a></dt><dt><a href="passdb.html#id2884200">Accounts and Groups management</a></dt><dt><a href="passdb.html#id2884237">Security and sambaAccount</a></dt><dt><a href="passdb.html#id2884352">LDAP specials attributes for sambaAccounts</a></dt><dt><a href="passdb.html#id2884633">Example LDIF Entries for a sambaAccount</a></dt></dl></dd><dt><a href="passdb.html#id2884689">MySQL</a></dt><dd><dl><dt><a href="passdb.html#id2884696">Creating the database</a></dt><dt><a href="passdb.html#id2884750">Configuring</a></dt><dt><a href="passdb.html#id2884895">Using plaintext passwords or encrypted password</a></dt><dt><a href="passdb.html#id2884925">Getting non-column data from the table</a></dt></dl></dd><dt><a href="passdb.html#id2884968">XML</a></dt></dl></dd><dt>11. <a href="unix-permissions.html">UNIX Permission Bits and Windows NT Access Control Lists</a></dt><dd><dl><dt><a href="unix-permissions.html#id2881950">Viewing and changing UNIX permissions using the NT
- security dialogs</a></dt><dt><a href="unix-permissions.html#id2881832">How to view file security on a Samba share</a></dt><dt><a href="unix-permissions.html#id2885176">Viewing file ownership</a></dt><dt><a href="unix-permissions.html#id2885297">Viewing file or directory permissions</a></dt><dd><dl><dt><a href="unix-permissions.html#id2885379">File Permissions</a></dt><dt><a href="unix-permissions.html#id2885483">Directory Permissions</a></dt></dl></dd><dt><a href="unix-permissions.html#id2885533">Modifying file or directory permissions</a></dt><dt><a href="unix-permissions.html#id2885693">Interaction with the standard Samba create mask
- parameters</a></dt><dt><a href="unix-permissions.html#id2886008">Interaction with the standard Samba file attribute
- mapping</a></dt></dl></dd><dt>12. <a href="groupmapping.html">Configuring Group Mapping</a></dt><dt>13. <a href="printing.html">Printing Support</a></dt><dd><dl><dt><a href="printing.html#id2886394">Introduction</a></dt><dt><a href="printing.html#id2886510">Configuration</a></dt><dd><dl><dt><a href="printing.html#id2886557">Creating [print$]</a></dt><dt><a href="printing.html#id2886789">Setting Drivers for Existing Printers</a></dt><dt><a href="printing.html#id2886888">Support a large number of printers</a></dt><dt><a href="printing.html#id2886995">Adding New Printers via the Windows NT APW</a></dt><dt><a href="printing.html#id2887127">Samba and Printer Ports</a></dt></dl></dd><dt><a href="printing.html#id2886128">The Imprints Toolset</a></dt><dd><dl><dt><a href="printing.html#id2886155">What is Imprints?</a></dt><dt><a href="printing.html#id2887231">Creating Printer Driver Packages</a></dt><dt><a href="printing.html#id2887251">The Imprints server</a></dt><dt><a href="printing.html#id2887275">The Installation Client</a></dt></dl></dd><dt><a href="printing.html#id2886236">Diagnosis</a></dt><dd><dl><dt><a href="printing.html#id2886243">Introduction</a></dt><dt><a href="printing.html#id2887448">Debugging printer problems</a></dt><dt><a href="printing.html#id2887515">What printers do I have?</a></dt><dt><a href="printing.html#id2887557">Setting up printcap and print servers</a></dt><dt><a href="printing.html#id2887691">Job sent, no output</a></dt><dt><a href="printing.html#id2888240">Job sent, strange output</a></dt><dt><a href="printing.html#id2888316">Raw PostScript printed</a></dt><dt><a href="printing.html#id2888334">Advanced Printing</a></dt><dt><a href="printing.html#id2888360">Real debugging</a></dt></dl></dd></dl></dd><dt>14. <a href="CUPS-printing.html">CUPS Printing Support</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2887904">Introduction</a></dt><dt><a href="CUPS-printing.html#id2887963">Configuring smb.conf for CUPS</a></dt><dt><a href="CUPS-printing.html#id2888503">CUPS - RAW Print Through Mode</a></dt><dt><a href="CUPS-printing.html#id2887987">CUPS as a network PostScript RIP</a></dt><dt><a href="CUPS-printing.html#id2889168">Windows Terminal Servers (WTS) as CUPS clients</a></dt><dt><a href="CUPS-printing.html#id2889210">Setting up CUPS for driver download</a></dt><dt><a href="CUPS-printing.html#id2889297">Sources of CUPS drivers / PPDs</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2889462">cupsaddsmb</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2889811">The CUPS Filter Chains</a></dt><dt><a href="CUPS-printing.html#id2890198">CUPS Print Drivers and Devices</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2890235">Further printing steps</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2890654">Limiting the number of pages users can print</a></dt><dt><a href="CUPS-printing.html#id2891263">Advanced Postscript Printing from MS Windows</a></dt><dt><a href="CUPS-printing.html#id2891369">Auto-Deletion of CUPS spool files</a></dt></dl></dd><dt>15. <a href="winbind.html">Unified Logons between Windows NT and UNIX using Winbind</a></dt><dd><dl><dt><a href="winbind.html#id2891610">Abstract</a></dt><dt><a href="winbind.html#id2891639">Introduction</a></dt><dt><a href="winbind.html#id2891710">What Winbind Provides</a></dt><dd><dl><dt><a href="winbind.html#id2888972">Target Uses</a></dt></dl></dd><dt><a href="winbind.html#id2889003">How Winbind Works</a></dt><dd><dl><dt><a href="winbind.html#id2889031">Microsoft Remote Procedure Calls</a></dt><dt><a href="winbind.html#id2889066">Microsoft Active Directory Services</a></dt><dt><a href="winbind.html#id2889088">Name Service Switch</a></dt><dt><a href="winbind.html#id2892176">Pluggable Authentication Modules</a></dt><dt><a href="winbind.html#id2892248">User and Group ID Allocation</a></dt><dt><a href="winbind.html#id2892282">Result Caching</a></dt></dl></dd><dt><a href="winbind.html#id2892310">Installation and Configuration</a></dt><dd><dl><dt><a href="winbind.html#id2892338">Introduction</a></dt><dt><a href="winbind.html#id2892413">Requirements</a></dt><dt><a href="winbind.html#id2892507">Testing Things Out</a></dt></dl></dd><dt><a href="winbind.html#id2894106">Limitations</a></dt><dt><a href="winbind.html#id2894160">Conclusion</a></dt></dl></dd><dt>16. <a href="AdvancedNetworkManagement.html">Advanced Network Manangement</a></dt><dd><dl><dt><a href="AdvancedNetworkManagement.html#id2892036">Configuring Samba Share Access Controls</a></dt><dd><dl><dt><a href="AdvancedNetworkManagement.html#id2891799">Share Permissions Management</a></dt></dl></dd><dt><a href="AdvancedNetworkManagement.html#id2891866">Remote Server Administration</a></dt><dt><a href="AdvancedNetworkManagement.html#id2891949">Network Logon Script Magic</a></dt><dd><dl><dt><a href="AdvancedNetworkManagement.html#id2894784">Adding printers without user intervention</a></dt></dl></dd></dl></dd><dt>17. <a href="PolicyMgmt.html">System and Account Policies</a></dt><dd><dl><dt><a href="PolicyMgmt.html#id2894568">Creating and Managing System Policies</a></dt><dd><dl><dt><a href="PolicyMgmt.html#id2894821">Windows 9x/Me Policies</a></dt><dt><a href="PolicyMgmt.html#id2894910">Windows NT4 Style Policy Files</a></dt><dt><a href="PolicyMgmt.html#id2895036">MS Windows 200x / XP Professional Policies</a></dt></dl></dd><dt><a href="PolicyMgmt.html#id2895240">Managing Account/User Policies</a></dt><dd><dl><dt><a href="PolicyMgmt.html#id2895353">With Windows NT4/200x</a></dt><dt><a href="PolicyMgmt.html#id2895374">With a Samba PDC</a></dt></dl></dd><dt><a href="PolicyMgmt.html#id2895398">System Startup and Logon Processing Overview</a></dt></dl></dd><dt>18. <a href="ProfileMgmt.html">Desktop Profile Management</a></dt><dd><dl><dt><a href="ProfileMgmt.html#id2894496">Roaming Profiles</a></dt><dd><dl><dt><a href="ProfileMgmt.html#id2894382">Samba Configuration for Profile Handling</a></dt><dt><a href="ProfileMgmt.html#id2895976">Windows Client Profile Configuration Information</a></dt><dt><a href="ProfileMgmt.html#id2896591">Sharing Profiles between W9x/Me and NT4/200x/XP workstations</a></dt><dt><a href="ProfileMgmt.html#id2896638">Profile Migration from Windows NT4/200x Server to Samba</a></dt></dl></dd><dt><a href="ProfileMgmt.html#id2896821">Mandatory profiles</a></dt><dt><a href="ProfileMgmt.html#id2896866">Creating/Managing Group Profiles</a></dt><dt><a href="ProfileMgmt.html#id2896907">Default Profile for Windows Users</a></dt><dd><dl><dt><a href="ProfileMgmt.html#id2896936">MS Windows 9x/Me</a></dt><dt><a href="ProfileMgmt.html#id2897025">MS Windows NT4 Workstation</a></dt><dt><a href="ProfileMgmt.html#id2897409">MS Windows 200x/XP</a></dt></dl></dd></dl></dd><dt>19. <a href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dd><dl><dt><a href="InterdomainTrusts.html#id2895580">Trust Relationship Background</a></dt><dt><a href="InterdomainTrusts.html#id2897902">Native MS Windows NT4 Trusts Configuration</a></dt><dd><dl><dt><a href="InterdomainTrusts.html#id2897915">NT4 as the Trusting Domain (ie. creating the trusted account)</a></dt><dt><a href="InterdomainTrusts.html#id2897959">NT4 as the Trusted Domain (ie. creating trusted account's password)</a></dt></dl></dd><dt><a href="InterdomainTrusts.html#id2897983">Configuring Samba NT-style Domain Trusts</a></dt><dd><dl><dt><a href="InterdomainTrusts.html#id2898010">Samba-3 as the Trusting Domain</a></dt><dt><a href="InterdomainTrusts.html#id2898106">Samba-3 as the Trusted Domain</a></dt></dl></dd></dl></dd><dt>20. <a href="pam.html">PAM Configuration for Centrally Managed Authentication</a></dt><dd><dl><dt><a href="pam.html#id2897853">Samba and PAM</a></dt><dd><dl><dt><a href="pam.html#id2898634">PAM Configuration in smb.conf</a></dt><dt><a href="pam.html#id2898691">Password Synchronisation using pam_smbpass.so</a></dt></dl></dd><dt><a href="pam.html#id2898943">Distributed Authentication</a></dt></dl></dd><dt>21. <a href="VFS.html">Stackable VFS modules</a></dt><dd><dl><dt><a href="VFS.html#id2898226">Introduction and configuration</a></dt><dt><a href="VFS.html#id2899145">Included modules</a></dt><dd><dl><dt><a href="VFS.html#id2899152">audit</a></dt><dt><a href="VFS.html#id2899191">extd_audit</a></dt><dt><a href="VFS.html#id2899312">recycle</a></dt><dt><a href="VFS.html#id2899450">netatalk</a></dt></dl></dd><dt><a href="VFS.html#id2899488">VFS modules available elsewhere</a></dt><dd><dl><dt><a href="VFS.html#id2899510">DatabaseFS</a></dt><dt><a href="VFS.html#id2899565">vscan</a></dt></dl></dd></dl></dd><dt>22. <a href="msdfs.html">Hosting a Microsoft Distributed File System tree on Samba</a></dt><dd><dl><dt><a href="msdfs.html#id2899111">Instructions</a></dt><dd><dl><dt><a href="msdfs.html#id2899858">Notes</a></dt></dl></dd></dl></dd><dt>23. <a href="integrate-ms-networks.html">Integrating MS Windows networks with Samba</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id2899641">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id2900075">/etc/hosts</a></dt><dt><a href="integrate-ms-networks.html#id2900212">/etc/resolv.conf</a></dt><dt><a href="integrate-ms-networks.html#id2900256">/etc/host.conf</a></dt><dt><a href="integrate-ms-networks.html#id2900299">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="integrate-ms-networks.html#id2900394">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id2899927">The NetBIOS Name Cache</a></dt><dt><a href="integrate-ms-networks.html#id2899966">The LMHOSTS file</a></dt><dt><a href="integrate-ms-networks.html#id2900009">HOSTS file</a></dt><dt><a href="integrate-ms-networks.html#id2900041">DNS Lookup</a></dt><dt><a href="integrate-ms-networks.html#id2900053">WINS Lookup</a></dt></dl></dd></dl></dd><dt>24. <a href="securing-samba.html">Securing Samba</a></dt><dd><dl><dt><a href="securing-samba.html#id2900501">Introduction</a></dt><dt><a href="securing-samba.html#id2900517">Using host based protection</a></dt><dt><a href="securing-samba.html#id2900967">Using interface protection</a></dt><dt><a href="securing-samba.html#id2901018">Using a firewall</a></dt><dt><a href="securing-samba.html#id2901061">Using a IPC$ share deny</a></dt><dt><a href="securing-samba.html#id2900617">NTLMv2 Security</a></dt><dt><a href="securing-samba.html#id2900653">Upgrading Samba</a></dt></dl></dd><dt>25. <a href="unicode.html">Unicode/Charsets</a></dt><dd><dl><dt><a href="unicode.html#id2901255">What are charsets and unicode?</a></dt><dt><a href="unicode.html#id2901324">Samba and charsets</a></dt><dt><a href="unicode.html#id2901414">Conversion from old names</a></dt><dt><a href="unicode.html#id2901459">Japanese charsets</a></dt></dl></dd><dt>26. <a href="locking.html">File and Record Locking</a></dt><dd><dl><dt><a href="locking.html#id2901106">Discussion</a></dt><dt><a href="locking.html#id2901768">Samba Opportunistic Locking Control</a></dt><dt><a href="locking.html#id2901884">MS Windows Opportunistic Locking and Caching Controls</a></dt><dd><dl><dt><a href="locking.html#id2902109">Workstation Service Entries</a></dt><dt><a href="locking.html#id2902136">Server Service Entries</a></dt></dl></dd><dt><a href="locking.html#id2902216">Persistent Data Corruption</a></dt><dt><a href="locking.html#id2902247">Additional Reading</a></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="domain-member.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="NetworkBrowsing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. Samba as a NT4 or Win2k domain member </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. Samba / MS Windows Network Browsing Guide</td></tr></table></div></body></html>
+</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>10. <a href="NetworkBrowsing.html">Samba / MS Windows Network Browsing Guide</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2903558">Features and Benefits</a></dt><dt><a href="NetworkBrowsing.html#id2903637">What is Browsing?</a></dt><dt><a href="NetworkBrowsing.html#id2903747">Discussion</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2903764">NetBIOS over TCP/IP</a></dt><dt><a href="NetworkBrowsing.html#id2903926">TCP/IP - without NetBIOS</a></dt><dt><a href="NetworkBrowsing.html#id2904058">DNS and Active Directory</a></dt></dl></dd><dt><a href="NetworkBrowsing.html#id2904194">How Browsing Functions</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2904320">Setting up WORKGROUP Browsing</a></dt><dt><a href="NetworkBrowsing.html#id2904541">Setting up DOMAIN Browsing</a></dt><dt><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to be the master</a></dt><dt><a href="NetworkBrowsing.html#id2904811">Making Samba the domain master</a></dt><dt><a href="NetworkBrowsing.html#id2904967">Note about broadcast addresses</a></dt><dt><a href="NetworkBrowsing.html#id2904984">Multiple interfaces</a></dt><dt><a href="NetworkBrowsing.html#id2905013">Use of the Remote Announce parameter</a></dt><dt><a href="NetworkBrowsing.html#id2905122">Use of the Remote Browse Sync parameter</a></dt></dl></dd><dt><a href="NetworkBrowsing.html#id2905183">WINS - The Windows Internetworking Name Server</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2905341">Setting up a WINS server</a></dt><dt><a href="NetworkBrowsing.html#id2905540">WINS Replication</a></dt><dt><a href="NetworkBrowsing.html#id2905565">Static WINS Entries</a></dt></dl></dd><dt><a href="NetworkBrowsing.html#id2905650">Helpful Hints</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2905663">Windows Networking Protocols</a></dt><dt><a href="NetworkBrowsing.html#id2905730">Name Resolution Order</a></dt></dl></dd><dt><a href="NetworkBrowsing.html#id2905867">Technical Overview of browsing</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2905914">Browsing support in Samba</a></dt><dt><a href="NetworkBrowsing.html#id2906021">Problem resolution</a></dt><dt><a href="NetworkBrowsing.html#id2906100">Browsing across subnets</a></dt></dl></dd><dt><a href="NetworkBrowsing.html#id2906720">Common Errors</a></dt><dd><dl><dt><a href="NetworkBrowsing.html#id2906735">How can one flush the Samba NetBIOS name cache without restarting Samba?</a></dt><dt><a href="NetworkBrowsing.html#id2906764">My client reports &quot;This server is not configured to list shared resources&quot;</a></dt></dl></dd></dl></dd><dt>11. <a href="passdb.html">Account Information Databases</a></dt><dd><dl><dt><a href="passdb.html#id2910308">Features and Benefits</a></dt><dt><a href="passdb.html#id2910636">Technical Information</a></dt><dd><dl><dt><a href="passdb.html#id2910700">Important Notes About Security</a></dt><dt><a href="passdb.html#id2910954">Mapping User Identifiers between MS Windows and Unix</a></dt></dl></dd><dt><a href="passdb.html#id2911009">Account Management Tools</a></dt><dd><dl><dt><a href="passdb.html#id2911041">The smbpasswd Command</a></dt><dt><a href="passdb.html#id2911306">The pdbedit Command</a></dt></dl></dd><dt><a href="passdb.html#id2911458">Password Backends</a></dt><dd><dl><dt><a href="passdb.html#id2911494">Plain Text</a></dt><dt><a href="passdb.html#id2911534">smbpasswd - Encrypted Password Database</a></dt><dt><a href="passdb.html#id2911641">tdbsam</a></dt><dt><a href="passdb.html#id2911668">ldapsam</a></dt><dt><a href="passdb.html#id2913185">MySQL</a></dt><dt><a href="passdb.html#XMLpassdb">XML</a></dt></dl></dd><dt><a href="passdb.html#id2913989">Common Errors</a></dt><dd><dl><dt><a href="passdb.html#id2913997">Users can not logon - Users not in Samba SAM</a></dt><dt><a href="passdb.html#id2914012">Users are being added to the wrong backend database</a></dt><dt><a href="passdb.html#id2914072">auth methods does not work</a></dt></dl></dd></dl></dd><dt>12. <a href="groupmapping.html">Mapping MS Windows and Unix Groups</a></dt><dd><dl><dt><a href="groupmapping.html#id2921449">Features and Benefits</a></dt><dt><a href="groupmapping.html#id2921551">Discussion</a></dt><dd><dl><dt><a href="groupmapping.html#id2921742">Example Configuration</a></dt></dl></dd><dt><a href="groupmapping.html#id2921806">Configuration Scripts</a></dt><dd><dl><dt><a href="groupmapping.html#id2921820">Sample smb.conf add group script</a></dt><dt><a href="groupmapping.html#id2921889">Script to configure Group Mapping</a></dt></dl></dd><dt><a href="groupmapping.html#id2921981">Common Errors</a></dt><dd><dl><dt><a href="groupmapping.html#id2921997">Adding Groups Fails</a></dt><dt><a href="groupmapping.html#id2922057">Adding MS Windows Groups to MS Windows Groups Fails</a></dt></dl></dd></dl></dd><dt>13. <a href="AccessControls.html">File, Directory and Share Access Controls</a></dt><dd><dl><dt><a href="AccessControls.html#id2920271">Features and Benefits</a></dt><dt><a href="AccessControls.html#id2920308">File System Access Controls</a></dt><dd><dl><dt><a href="AccessControls.html#id2920326">MS Windows NTFS Comparison with Unix File Systems</a></dt><dt><a href="AccessControls.html#id2920583">Managing Directories</a></dt><dt><a href="AccessControls.html#id2920678">File and Directory Access Control</a></dt></dl></dd><dt><a href="AccessControls.html#id2920894">Share Definition Access Controls</a></dt><dd><dl><dt><a href="AccessControls.html#id2922074">User and Group Based Controls</a></dt><dt><a href="AccessControls.html#id2922346">File and Directory Permissions Based Controls</a></dt><dt><a href="AccessControls.html#id2922591">Miscellaneous Controls</a></dt></dl></dd><dt><a href="AccessControls.html#id2922807">Access Controls on Shares</a></dt><dd><dl><dt><a href="AccessControls.html#id2922879">Share Permissions Management</a></dt></dl></dd><dt><a href="AccessControls.html#id2923178">MS Windows Access Control Lists and Unix Interoperability</a></dt><dd><dl><dt><a href="AccessControls.html#id2923186">Managing UNIX permissions Using NT Security Dialogs</a></dt><dt><a href="AccessControls.html#id2923224">Viewing File Security on a Samba Share</a></dt><dt><a href="AccessControls.html#id2923303">Viewing file ownership</a></dt><dt><a href="AccessControls.html#id2923425">Viewing File or Directory Permissions</a></dt><dt><a href="AccessControls.html#id2923653">Modifying file or directory permissions</a></dt><dt><a href="AccessControls.html#id2923805">Interaction with the standard Samba create mask
+ parameters</a></dt><dt><a href="AccessControls.html#id2924134">Interaction with the standard Samba file attribute
+ mapping</a></dt></dl></dd><dt><a href="AccessControls.html#id2924210">Common Errors</a></dt><dd><dl><dt><a href="AccessControls.html#id2924224">Users can not write to a public share</a></dt><dt><a href="AccessControls.html#id2924604">I have set force user and Samba still makes root the owner of all the files
+ I touch!</a></dt></dl></dd></dl></dd><dt>14. <a href="locking.html">File and Record Locking</a></dt><dd><dl><dt><a href="locking.html#id2928216">Features and Benefits</a></dt><dt><a href="locking.html#id2928272">Discussion</a></dt><dd><dl><dt><a href="locking.html#id2928403">Opportunistic Locking Overview</a></dt></dl></dd><dt><a href="locking.html#id2929049">Samba Opportunistic Locking Control</a></dt><dd><dl><dt><a href="locking.html#id2929159">Example Configuration</a></dt></dl></dd><dt><a href="locking.html#id2929419">MS Windows Opportunistic Locking and Caching Controls</a></dt><dd><dl><dt><a href="locking.html#id2929649">Workstation Service Entries</a></dt><dt><a href="locking.html#id2929676">Server Service Entries</a></dt></dl></dd><dt><a href="locking.html#id2929755">Persistent Data Corruption</a></dt><dt><a href="locking.html#id2929785">Common Errors</a></dt><dd><dl><dt><a href="locking.html#id2929859">locking.tdb error messages</a></dt></dl></dd><dt><a href="locking.html#id2929890">Additional Reading</a></dt></dl></dd><dt>15. <a href="securing-samba.html">Securing Samba</a></dt><dd><dl><dt><a href="securing-samba.html#id2931943">Introduction</a></dt><dt><a href="securing-samba.html#id2931976">Features and Benefits</a></dt><dt><a href="securing-samba.html#id2932050">Technical Discussion of Protective Measures and Issues</a></dt><dd><dl><dt><a href="securing-samba.html#id2932069">Using host based protection</a></dt><dt><a href="securing-samba.html#id2932140">User based protection</a></dt><dt><a href="securing-samba.html#id2932191">Using interface protection</a></dt><dt><a href="securing-samba.html#id2932244">Using a firewall</a></dt><dt><a href="securing-samba.html#id2932300">Using a IPC$ share deny</a></dt><dt><a href="securing-samba.html#id2932362">NTLMv2 Security</a></dt></dl></dd><dt><a href="securing-samba.html#id2932402">Upgrading Samba</a></dt><dt><a href="securing-samba.html#id2932426">Common Errors</a></dt><dd><dl><dt><a href="securing-samba.html#id2932444">Smbclient works on localhost, but the network is dead</a></dt><dt><a href="securing-samba.html#id2932469">Why can users access home directories of other users?</a></dt></dl></dd></dl></dd><dt>16. <a href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dd><dl><dt><a href="InterdomainTrusts.html#id2933376">Features and Benefits</a></dt><dt><a href="InterdomainTrusts.html#id2933404">Trust Relationship Background</a></dt><dt><a href="InterdomainTrusts.html#id2933488">Native MS Windows NT4 Trusts Configuration</a></dt><dd><dl><dt><a href="InterdomainTrusts.html#id2933501">NT4 as the Trusting Domain (ie. creating the trusted account)</a></dt><dt><a href="InterdomainTrusts.html#id2933586">NT4 as the Trusted Domain (ie. creating trusted account's password)</a></dt></dl></dd><dt><a href="InterdomainTrusts.html#id2933622">Configuring Samba NT-style Domain Trusts</a></dt><dd><dl><dt><a href="InterdomainTrusts.html#id2933649">Samba-3 as the Trusting Domain</a></dt><dt><a href="InterdomainTrusts.html#id2933790">Samba-3 as the Trusted Domain</a></dt></dl></dd><dt><a href="InterdomainTrusts.html#id2933922">Common Errors</a></dt><dd><dl><dt><a href="InterdomainTrusts.html#id2933937">Tell me about Trust Relationships using Samba</a></dt></dl></dd></dl></dd><dt>17. <a href="msdfs.html">Hosting a Microsoft Distributed File System tree on Samba</a></dt><dd><dl><dt><a href="msdfs.html#id2933279">Features and Benefits</a></dt><dt><a href="msdfs.html#id2934931">Common Errors</a></dt></dl></dd><dt>18. <a href="printing.html">Classical Printing Support</a></dt><dd><dl><dt><a href="printing.html#id2934522">Features and Benefits</a></dt><dt><a href="printing.html#id2934590">Technical Introduction</a></dt><dd><dl><dt><a href="printing.html#id2934627">What happens if you send a Job from a Client</a></dt><dt><a href="printing.html#id2934698">Printing Related Configuration Parameters</a></dt><dt><a href="printing.html#id2935615">Parameters Recommended for Use</a></dt><dt><a href="printing.html#id2935946">Parameters for Backwards Compatibility</a></dt><dt><a href="printing.html#id2936054">Parameters no longer in use</a></dt></dl></dd><dt><a href="printing.html#id2936147">A simple Configuration to Print with Samba-3</a></dt><dd><dl><dt><a href="printing.html#id2936216">Verification of &quot;Settings in Use&quot; with testparm</a></dt><dt><a href="printing.html#id2936305">A little Experiment to warn you</a></dt></dl></dd><dt><a href="printing.html#id2936612">Extended Sample Configuration to Print with Samba-3</a></dt><dt><a href="printing.html#id2936715">Detailed Explanation of the Example's Settings</a></dt><dd><dl><dt><a href="printing.html#id2936728">The [global] Section</a></dt><dt><a href="printing.html#id2937111">The [printers] Section</a></dt><dt><a href="printing.html#id2937440">Any [my_printer_name] Section</a></dt><dt><a href="printing.html#id2937660">Print Commands</a></dt><dt><a href="printing.html#id2937711">Default Print Commands for various Unix Print Subsystems</a></dt><dt><a href="printing.html#id2938236">Setting up your own Print Commands</a></dt></dl></dd><dt><a href="printing.html#id2938516">Innovations in Samba Printing since 2.2</a></dt><dd><dl><dt><a href="printing.html#id2938681">Client Drivers on Samba Server for Point'n'Print</a></dt><dt><a href="printing.html#id2938833">The [printer$] Section is removed from Samba-3</a></dt><dt><a href="printing.html#id2938945">Creating the [print$] Share</a></dt><dt><a href="printing.html#id2939016">Parameters in the [print$] Section</a></dt><dt><a href="printing.html#id2939247">Subdirectory Structure in [print$]</a></dt></dl></dd><dt><a href="printing.html#id2939408">Installing Drivers into [print$]</a></dt><dd><dl><dt><a href="printing.html#id2939503">Setting Drivers for existing Printers with a Client GUI</a></dt><dt><a href="printing.html#id2939686">Setting Drivers for existing Printers with
+rpcclient</a></dt></dl></dd><dt><a href="printing.html#id2941408">&quot;The Proof of the Pudding lies in the Eating&quot; (Client Driver Install
+Procedure)</a></dt><dd><dl><dt><a href="printing.html#id2941428">The first Client Driver Installation</a></dt><dt><a href="printing.html#id2941626">IMPORTANT! Setting Device Modes on new Printers</a></dt><dt><a href="printing.html#id2941915">Further Client Driver Install Procedures</a></dt><dt><a href="printing.html#id2942010">Always make first Client Connection as root or &quot;printer admin&quot;</a></dt></dl></dd><dt><a href="printing.html#id2942152">Other Gotchas</a></dt><dd><dl><dt><a href="printing.html#id2942185">Setting Default Print Options for the Client Drivers</a></dt><dt><a href="printing.html#id2942622">Supporting large Numbers of Printers</a></dt><dt><a href="printing.html#id2942924">Adding new Printers with the Windows NT APW</a></dt><dt><a href="printing.html#id2943168">Weird Error Message Cannot connect under a
+different Name</a></dt><dt><a href="printing.html#id2943267">Be careful when assembling Driver Files</a></dt><dt><a href="printing.html#id2943612">Samba and Printer Ports</a></dt><dt><a href="printing.html#id2943683">Avoiding the most common Misconfigurations of the Client Driver</a></dt></dl></dd><dt><a href="printing.html#id2943705">The Imprints Toolset</a></dt><dd><dl><dt><a href="printing.html#id2943751">What is Imprints?</a></dt><dt><a href="printing.html#id2943792">Creating Printer Driver Packages</a></dt><dt><a href="printing.html#id2943811">The Imprints Server</a></dt><dt><a href="printing.html#id2943835">The Installation Client</a></dt></dl></dd><dt><a href="printing.html#id2943987">Add Network Printers at Logon without User Interaction</a></dt><dt><a href="printing.html#id2944316">The addprinter command</a></dt><dt><a href="printing.html#id2944362">Migration of &quot;Classical&quot; printing to Samba-3</a></dt><dt><a href="printing.html#id2944531">Publishing Printer Information in Active Directory or LDAP</a></dt><dt><a href="printing.html#id2944545">Common Errors and Problems</a></dt><dd><dl><dt><a href="printing.html#id2944558">I give my root password but I don't get access</a></dt><dt><a href="printing.html#id2944591">My printjobs get spooled into the spooling directory, but then get lost</a></dt></dl></dd></dl></dd><dt>19. <a href="CUPS-printing.html">CUPS Printing Support in Samba 3.0</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2953785">Introduction</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2953792">Features and Benefits</a></dt><dt><a href="CUPS-printing.html#id2953845">Overview</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2953900">Basic Configuration of CUPS support</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2953979">Linking of smbd with libcups.so</a></dt><dt><a href="CUPS-printing.html#id2954122">Simple smb.conf Settings for CUPS</a></dt><dt><a href="CUPS-printing.html#id2954205">More complex smb.conf Settings for
+CUPS</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2954322">Advanced Configuration</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2954343">Central spooling vs. &quot;Peer-to-Peer&quot; printing</a></dt><dt><a href="CUPS-printing.html#id2954370">CUPS/Samba as a &quot;spooling-only&quot; Print Server; &quot;raw&quot; printing
+with Vendor Drivers on Windows Clients</a></dt><dt><a href="CUPS-printing.html#id2954406">Driver Installation Methods on Windows Clients</a></dt><dt><a href="CUPS-printing.html#id2954465">Explicitly enable &quot;raw&quot; printing for
+application/octet-stream!</a></dt><dt><a href="CUPS-printing.html#id2954626">Three familiar Methods for driver upload plus a new one</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2954719">Using CUPS/Samba in an advanced Way -- intelligent printing
+with PostScript Driver Download</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2954794">GDI on Windows -- PostScript on Unix</a></dt><dt><a href="CUPS-printing.html#id2954839">Windows Drivers, GDI and EMF</a></dt><dt><a href="CUPS-printing.html#id2954940">Unix Printfile Conversion and GUI Basics</a></dt><dt><a href="CUPS-printing.html#id2955028">PostScript and Ghostscript</a></dt><dt><a href="CUPS-printing.html#id2955125">Ghostscript -- the Software RIP for non-PostScript Printers</a></dt><dt><a href="CUPS-printing.html#id2955238">PostScript Printer Description (PPD) Specification</a></dt><dt><a href="CUPS-printing.html#id2955308">CUPS can use all Windows-formatted Vendor PPDs</a></dt><dt><a href="CUPS-printing.html#id2955397">CUPS also uses PPDs for non-PostScript Printers</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2955420">The CUPS Filtering Architecture</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2955560">MIME types and CUPS Filters</a></dt><dt><a href="CUPS-printing.html#id2955747">MIME type Conversion Rules</a></dt><dt><a href="CUPS-printing.html#id2955864">Filter Requirements</a></dt><dt><a href="CUPS-printing.html#id2956034">Prefilters</a></dt><dt><a href="CUPS-printing.html#id2956120">pstops</a></dt><dt><a href="CUPS-printing.html#id2956222">pstoraster</a></dt><dt><a href="CUPS-printing.html#id2956377">imagetops and imagetoraster</a></dt><dt><a href="CUPS-printing.html#id2956434">rasterto [printers specific]</a></dt><dt><a href="CUPS-printing.html#id2956519">CUPS Backends</a></dt><dt><a href="CUPS-printing.html#id2956831">cupsomatic/Foomatic -- how do they fit into the Picture?</a></dt><dt><a href="CUPS-printing.html#id2956944">The Complete Picture</a></dt><dt><a href="CUPS-printing.html#id2956960">mime.convs</a></dt><dt><a href="CUPS-printing.html#id2957012">&quot;Raw&quot; printing</a></dt><dt><a href="CUPS-printing.html#id2957066">&quot;application/octet-stream&quot; printing</a></dt><dt><a href="CUPS-printing.html#id2957282">PostScript Printer Descriptions (PPDs) for non-PS Printers</a></dt><dt><a href="CUPS-printing.html#id2957510">Difference between cupsomatic/foomatic-rip and
+native CUPS printing</a></dt><dt><a href="CUPS-printing.html#id2957666">Examples for filtering Chains</a></dt><dt><a href="CUPS-printing.html#id2957897">Sources of CUPS drivers / PPDs</a></dt><dt><a href="CUPS-printing.html#id2958024">Printing with Interface Scripts</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2958100">Network printing (purely Windows)</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2958116">From Windows Clients to an NT Print Server</a></dt><dt><a href="CUPS-printing.html#id2958155">Driver Execution on the Client</a></dt><dt><a href="CUPS-printing.html#id2958227">Driver Execution on the Server</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2958289">Network Printing (Windows clients -- UNIX/Samba Print
+Servers)</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2958310">From Windows Clients to a CUPS/Samba Print Server</a></dt><dt><a href="CUPS-printing.html#id2958474">Samba receiving Jobfiles and passing them to CUPS</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2958550">Network PostScript RIP: CUPS Filters on Server -- clients use
+PostScript Driver with CUPS-PPDs</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2958605">PPDs for non-PS Printers on UNIX</a></dt><dt><a href="CUPS-printing.html#id2958646">PPDs for non-PS Printers on Windows</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2958712">Windows Terminal Servers (WTS) as CUPS Clients</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2958729">Printer Drivers running in &quot;Kernel Mode&quot; cause many
+Problems</a></dt><dt><a href="CUPS-printing.html#id2958763">Workarounds impose Heavy Limitations</a></dt><dt><a href="CUPS-printing.html#id2958784">CUPS: a &quot;Magical Stone&quot;?</a></dt><dt><a href="CUPS-printing.html#id2958811">PostScript Drivers with no major problems -- even in Kernel
+Mode</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2958865"> Setting up CUPS for driver Download</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2958884">cupsaddsmb: the unknown Utility</a></dt><dt><a href="CUPS-printing.html#id2958976">Prepare your smb.conf for
+cupsaddsmb</a></dt><dt><a href="CUPS-printing.html#id2959022">CUPS Package of &quot;PostScript Driver for WinNT/2k/XP&quot;</a></dt><dt><a href="CUPS-printing.html#id2959220">Recognize the different Driver Files</a></dt><dt><a href="CUPS-printing.html#id2959278">Acquiring the Adobe Driver Files</a></dt><dt><a href="CUPS-printing.html#id2959310">ESP Print Pro Package of &quot;PostScript Driver for
+WinNT/2k/XP&quot;</a></dt><dt><a href="CUPS-printing.html#id2959360">Caveats to be considered</a></dt><dt><a href="CUPS-printing.html#id2959582">What are the Benefits of using the &quot;CUPS PostScript Driver for
+Windows NT/2k/XP&quot; as compared to the Adobe Driver?</a></dt><dt><a href="CUPS-printing.html#id2959764">Run &quot;cupsaddsmb&quot; (quiet Mode)</a></dt><dt><a href="CUPS-printing.html#id2959865">Run &quot;cupsaddsmb&quot; with verbose Output</a></dt><dt><a href="CUPS-printing.html#id2960092">Understanding cupsaddsmb</a></dt><dt><a href="CUPS-printing.html#id2960186">How to recognize if cupsaddsm completed successfully</a></dt><dt><a href="CUPS-printing.html#id2960273">cupsaddsmb with a Samba PDC</a></dt><dt><a href="CUPS-printing.html#id2960308">cupsaddsmb Flowchart</a></dt><dt><a href="CUPS-printing.html#id2960361">Installing the PostScript Driver on a Client</a></dt><dt><a href="CUPS-printing.html#id2960474">Avoiding critical PostScript Driver Settings on the
+Client</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2960608">Installing PostScript Driver Files manually (using
+rpcclient)</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2960723">A Check of the rpcclient man Page</a></dt><dt><a href="CUPS-printing.html#id2960836">Understanding the rpcclient man Page</a></dt><dt><a href="CUPS-printing.html#id2960925">Producing an Example by querying a Windows Box</a></dt><dt><a href="CUPS-printing.html#id2961015">What is required for adddriver and setdriver to succeed</a></dt><dt><a href="CUPS-printing.html#id2961177">Manual Commandline Driver Installation in 15 little Steps</a></dt><dt><a href="CUPS-printing.html#id2961830">Troubleshooting revisited</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2961930">The printing *.tdb Files</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2962033">Trivial DataBase Files</a></dt><dt><a href="CUPS-printing.html#id2962103">Binary Format</a></dt><dt><a href="CUPS-printing.html#id2962165">Losing *.tdb Files</a></dt><dt><a href="CUPS-printing.html#id2962224">Using tdbbackup</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2962290">CUPS Print Drivers from Linuxprinting.org</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2962398">foomatic-rip and Foomatic explained</a></dt><dt><a href="CUPS-printing.html#id2963027">foomatic-rip and Foomatic-PPD Download and Installation</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2963488">Page Accounting with CUPS</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2963519">Setting up Quotas</a></dt><dt><a href="CUPS-printing.html#id2963551">Correct and incorrect Accounting</a></dt><dt><a href="CUPS-printing.html#id2963592">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt><a href="CUPS-printing.html#id2963663">The page_log File Syntax</a></dt><dt><a href="CUPS-printing.html#id2963765">Possible Shortcomings</a></dt><dt><a href="CUPS-printing.html#id2963836">Future Developments</a></dt><dt><a href="CUPS-printing.html#id2963884">Other Accounting Tools</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2963899">Additional Material</a></dt><dt><a href="CUPS-printing.html#id2964092">Auto-Deletion or Preservation of CUPS Spool Files</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2964138">CUPS Configuration Settings explained</a></dt><dt><a href="CUPS-printing.html#id2964221">Pre-conditions</a></dt><dt><a href="CUPS-printing.html#id2964281">Manual Configuration</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2964299">When not to use Samba to print to
+CUPS</a></dt><dt><a href="CUPS-printing.html#id2964316">In Case of Trouble.....</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2964352">Where to find Documentation</a></dt><dt><a href="CUPS-printing.html#id2964364">How to ask for Help</a></dt><dt><a href="CUPS-printing.html#id2964377">Where to find Help</a></dt></dl></dd><dt><a href="CUPS-printing.html#id2964391">Appendix</a></dt><dd><dl><dt><a href="CUPS-printing.html#id2964398">Printing from CUPS to Windows attached
+Printers</a></dt><dt><a href="CUPS-printing.html#id2964612">More CUPS filtering Chains</a></dt><dt><a href="CUPS-printing.html#id2964919">Trouble Shooting Guidelines to fix typical Samba printing
+Problems</a></dt><dt><a href="CUPS-printing.html#id2966041">An Overview of the CUPS Printing Processes</a></dt></dl></dd></dl></dd><dt>20. <a href="VFS.html">Stackable VFS modules</a></dt><dd><dl><dt><a href="VFS.html#id2978211">Features and Benefits</a></dt><dt><a href="VFS.html#id2978229">Discussion</a></dt><dt><a href="VFS.html#id2978320">Included modules</a></dt><dd><dl><dt><a href="VFS.html#id2978327">audit</a></dt><dt><a href="VFS.html#id2978365">extd_audit</a></dt><dt><a href="VFS.html#id2978489">fake_perms</a></dt><dt><a href="VFS.html#id2978508">recycle</a></dt><dt><a href="VFS.html#id2978645">netatalk</a></dt></dl></dd><dt><a href="VFS.html#id2978690">VFS modules available elsewhere</a></dt><dd><dl><dt><a href="VFS.html#id2978712">DatabaseFS</a></dt><dt><a href="VFS.html#id2978768">vscan</a></dt></dl></dd><dt><a href="VFS.html#id2978797">Common Errors</a></dt></dl></dd><dt>21. <a href="winbind.html">Integrated Logon Support using Winbind</a></dt><dd><dl><dt><a href="winbind.html#id2979695">Features and Benefits</a></dt><dt><a href="winbind.html#id2979724">Introduction</a></dt><dt><a href="winbind.html#id2979795">What Winbind Provides</a></dt><dd><dl><dt><a href="winbind.html#id2979856">Target Uses</a></dt></dl></dd><dt><a href="winbind.html#id2979886">How Winbind Works</a></dt><dd><dl><dt><a href="winbind.html#id2979914">Microsoft Remote Procedure Calls</a></dt><dt><a href="winbind.html#id2979949">Microsoft Active Directory Services</a></dt><dt><a href="winbind.html#id2979971">Name Service Switch</a></dt><dt><a href="winbind.html#id2980108">Pluggable Authentication Modules</a></dt><dt><a href="winbind.html#id2980179">User and Group ID Allocation</a></dt><dt><a href="winbind.html#id2980214">Result Caching</a></dt></dl></dd><dt><a href="winbind.html#id2980242">Installation and Configuration</a></dt><dd><dl><dt><a href="winbind.html#id2980271">Introduction</a></dt><dt><a href="winbind.html#id2980346">Requirements</a></dt><dt><a href="winbind.html#id2980438">Testing Things Out</a></dt></dl></dd><dt><a href="winbind.html#id2982058">Conclusion</a></dt><dt><a href="winbind.html#id2982077">Common Errors</a></dt></dl></dd><dt>22. <a href="AdvancedNetworkManagement.html">Advanced Network Management</a></dt><dd><dl><dt><a href="AdvancedNetworkManagement.html#id2984570">Features and Benefits</a></dt><dt><a href="AdvancedNetworkManagement.html#id2984759">Remote Server Administration</a></dt><dt><a href="AdvancedNetworkManagement.html#id2984858">Remote Desktop Management</a></dt><dd><dl><dt><a href="AdvancedNetworkManagement.html#id2984876">Remote Management from NoMachines.Com</a></dt></dl></dd><dt><a href="AdvancedNetworkManagement.html#id2985087">Network Logon Script Magic</a></dt><dd><dl><dt><a href="AdvancedNetworkManagement.html#id2985283">Adding printers without user intervention</a></dt></dl></dd><dt><a href="AdvancedNetworkManagement.html#id2985316">Common Errors</a></dt></dl></dd><dt>23. <a href="PolicyMgmt.html">System and Account Policies</a></dt><dd><dl><dt><a href="PolicyMgmt.html#id2984380">Features and Benefits</a></dt><dt><a href="PolicyMgmt.html#id2984435">Creating and Managing System Policies</a></dt><dd><dl><dt><a href="PolicyMgmt.html#id2986217">Windows 9x/Me Policies</a></dt><dt><a href="PolicyMgmt.html#id2986312">Windows NT4 Style Policy Files</a></dt><dt><a href="PolicyMgmt.html#id2986445">MS Windows 200x / XP Professional Policies</a></dt></dl></dd><dt><a href="PolicyMgmt.html#id2986697">Managing Account/User Policies</a></dt><dd><dl><dt><a href="PolicyMgmt.html#id2986798">Samba Editreg Toolset</a></dt><dt><a href="PolicyMgmt.html#id2986819">Windows NT4/200x</a></dt><dt><a href="PolicyMgmt.html#id2986839">Samba PDC</a></dt></dl></dd><dt><a href="PolicyMgmt.html#id2986883">System Startup and Logon Processing Overview</a></dt><dt><a href="PolicyMgmt.html#id2987030">Common Errors</a></dt><dd><dl><dt><a href="PolicyMgmt.html#id2987044">Policy Does Not Work</a></dt></dl></dd></dl></dd><dt>24. <a href="ProfileMgmt.html">Desktop Profile Management</a></dt><dd><dl><dt><a href="ProfileMgmt.html#id2988251">Features and Benefits</a></dt><dt><a href="ProfileMgmt.html#id2988285">Roaming Profiles</a></dt><dd><dl><dt><a href="ProfileMgmt.html#id2988326">Samba Configuration for Profile Handling</a></dt><dt><a href="ProfileMgmt.html#id2988731">Windows Client Profile Configuration Information</a></dt><dt><a href="ProfileMgmt.html#id2989902">Sharing Profiles between W9x/Me and NT4/200x/XP workstations</a></dt><dt><a href="ProfileMgmt.html#id2989967">Profile Migration from Windows NT4/200x Server to Samba</a></dt></dl></dd><dt><a href="ProfileMgmt.html#id2990232">Mandatory profiles</a></dt><dt><a href="ProfileMgmt.html#id2990290">Creating/Managing Group Profiles</a></dt><dt><a href="ProfileMgmt.html#id2990336">Default Profile for Windows Users</a></dt><dd><dl><dt><a href="ProfileMgmt.html#id2990356">MS Windows 9x/Me</a></dt><dt><a href="ProfileMgmt.html#id2990504">MS Windows NT4 Workstation</a></dt><dt><a href="ProfileMgmt.html#id2991058">MS Windows 200x/XP</a></dt></dl></dd><dt><a href="ProfileMgmt.html#id2991562">Common Errors</a></dt><dd><dl><dt><a href="ProfileMgmt.html#id2991575">How does one set up roaming profiles for just one (or a few) user/s or group/s?</a></dt><dt><a href="ProfileMgmt.html#id2991638">Can NOT use Roaming Profiles</a></dt><dt><a href="ProfileMgmt.html#id2991859">Changing the default profile</a></dt></dl></dd></dl></dd><dt>25. <a href="pam.html">PAM based Distributed Authentication</a></dt><dd><dl><dt><a href="pam.html#id2995804">Features and Benefits</a></dt><dt><a href="pam.html#id2996071">Technical Discussion</a></dt><dd><dl><dt><a href="pam.html#id2996089">PAM Configuration Syntax</a></dt><dt><a href="pam.html#id2996760">Example System Configurations</a></dt><dt><a href="pam.html#id2997062">smb.conf PAM Configuration</a></dt><dt><a href="pam.html#id2997119">Remote CIFS Authentication using winbindd.so</a></dt><dt><a href="pam.html#id2997203">Password Synchronization using pam_smbpass.so</a></dt></dl></dd><dt><a href="pam.html#id2997570">Common Errors</a></dt><dd><dl><dt><a href="pam.html#id2997583">pam_winbind problem</a></dt></dl></dd></dl></dd><dt>26. <a href="integrate-ms-networks.html">Integrating MS Windows networks with Samba</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id2999705">Features and Benefits</a></dt><dt><a href="integrate-ms-networks.html#id2999730">Background Information</a></dt><dt><a href="integrate-ms-networks.html#id2999775">Name Resolution in a pure Unix/Linux world</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id2999831">/etc/hosts</a></dt><dt><a href="integrate-ms-networks.html#id2999956">/etc/resolv.conf</a></dt><dt><a href="integrate-ms-networks.html#id3000000">/etc/host.conf</a></dt><dt><a href="integrate-ms-networks.html#id3000042">/etc/nsswitch.conf</a></dt></dl></dd><dt><a href="integrate-ms-networks.html#id3000130">Name resolution as used within MS Windows networking</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id3000278">The NetBIOS Name Cache</a></dt><dt><a href="integrate-ms-networks.html#id3000323">The LMHOSTS file</a></dt><dt><a href="integrate-ms-networks.html#id3000567">HOSTS file</a></dt><dt><a href="integrate-ms-networks.html#id3000600">DNS Lookup</a></dt><dt><a href="integrate-ms-networks.html#id3000624">WINS Lookup</a></dt></dl></dd><dt><a href="integrate-ms-networks.html#id3000695">Common Errors</a></dt><dd><dl><dt><a href="integrate-ms-networks.html#id3000711">My Boomerang Won't Come Back</a></dt><dt><a href="integrate-ms-networks.html#id3000742">Very Slow Network Connections</a></dt><dt><a href="integrate-ms-networks.html#id3000794">Samba server name change problem</a></dt></dl></dd></dl></dd><dt>27. <a href="unicode.html">Unicode/Charsets</a></dt><dd><dl><dt><a href="unicode.html#id3001913">Features and Benefits</a></dt><dt><a href="unicode.html#id3002114">What are charsets and unicode?</a></dt><dt><a href="unicode.html#id3002184">Samba and charsets</a></dt><dt><a href="unicode.html#id3002284">Conversion from old names</a></dt><dt><a href="unicode.html#id3002329">Japanese charsets</a></dt></dl></dd><dt>28. <a href="Backup.html">Samba Backup Techniques</a></dt><dd><dl><dt><a href="Backup.html#id3001533">Note</a></dt><dt><a href="Backup.html#id3001557">Features and Benefits</a></dt></dl></dd><dt>29. <a href="SambaHA.html">High Availability Options</a></dt><dd><dl><dt><a href="SambaHA.html#id3003099">Note</a></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="NetworkBrowsing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 9. MS Windows Network Configuration Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 10. Samba / MS Windows Network Browsing Guide</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/pam.html b/docs/htmldocs/pam.html
index f8624e94c5..a0221b57e0 100644
--- a/docs/htmldocs/pam.html
+++ b/docs/htmldocs/pam.html
@@ -1,136 +1,371 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 20. PAM Configuration for Centrally Managed Authentication</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="InterdomainTrusts.html" title="Chapter 19. Interdomain Trust Relationships"><link rel="next" href="VFS.html" title="Chapter 21. Stackable VFS modules"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 20. PAM Configuration for Centrally Managed Authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="InterdomainTrusts.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="pam"></a>Chapter 20. PAM Configuration for Centrally Managed Authentication</h2></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (Jun 21 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="pam.html#id2897853">Samba and PAM</a></dt><dd><dl><dt><a href="pam.html#id2898634">PAM Configuration in smb.conf</a></dt><dt><a href="pam.html#id2898691">Password Synchronisation using pam_smbpass.so</a></dt></dl></dd><dt><a href="pam.html#id2898943">Distributed Authentication</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2897853"></a>Samba and PAM</h2></div></div><p>
-A number of Unix systems (eg: Sun Solaris), as well as the
-xxxxBSD family and Linux, now utilize the Pluggable Authentication
-Modules (PAM) facility to provide all authentication,
-authorization and resource control services. Prior to the
-introduction of PAM, a decision to use an alternative to
-the system password database (<tt>/etc/passwd</tt>)
-would require the provision of alternatives for all programs that provide
-security services. Such a choice would involve provision of
-alternatives to such programs as: <b>login</b>,
-<b>passwd</b>, <b>chown</b>, etc.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 25. PAM based Distributed Authentication</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="ProfileMgmt.html" title="Chapter 24. Desktop Profile Management"><link rel="next" href="integrate-ms-networks.html" title="Chapter 26. Integrating MS Windows networks with Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 25. PAM based Distributed Authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ProfileMgmt.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="integrate-ms-networks.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="pam"></a>Chapter 25. PAM based Distributed Authentication</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:vorlon@netexpress.net">vorlon@netexpress.net</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="pam.html#id2995804">Features and Benefits</a></dt><dt><a href="pam.html#id2996071">Technical Discussion</a></dt><dd><dl><dt><a href="pam.html#id2996089">PAM Configuration Syntax</a></dt><dt><a href="pam.html#id2996760">Example System Configurations</a></dt><dt><a href="pam.html#id2997062">smb.conf PAM Configuration</a></dt><dt><a href="pam.html#id2997119">Remote CIFS Authentication using winbindd.so</a></dt><dt><a href="pam.html#id2997203">Password Synchronization using pam_smbpass.so</a></dt></dl></dd><dt><a href="pam.html#id2997570">Common Errors</a></dt><dd><dl><dt><a href="pam.html#id2997583">pam_winbind problem</a></dt></dl></dd></dl></div><p>
+This chapter you should help you to deploy winbind based authentication on any PAM enabled
+Unix/Linux system. Winbind can be used to enable user level application access authentication
+from any MS Windows NT Domain, MS Windows 200x Active Directory based domain, or any Samba
+based domain environment. It will also help you to configure PAM based local host access
+controls that are appropriate to your Samba configuration.
</p><p>
-PAM provides a mechanism that disconnects these security programs
-from the underlying authentication/authorization infrastructure.
-PAM is configured either through one file <tt>/etc/pam.conf</tt> (Solaris),
-or by editing individual files that are located in <tt>/etc/pam.d</tt>.
+In addition to knowing how to configure winbind into PAM, you will learn generic PAM management
+possibilities and in particular how to deploy tools like pam_smbpass.so to your advantage.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- If the PAM authentication module (loadable link library file) is located in the
- default location then it is not necessary to specify the path. In the case of
- Linux, the default location is <tt>/lib/security</tt>. If the module
- is located outside the default then the path must be specified as:
-
- </p><pre class="programlisting">
- auth required /other_path/pam_strange_module.so
- </pre><p>
- </p></div><p>
-The following is an example <tt>/etc/pam.d/login</tt> configuration file.
+The use of Winbind require more than PAM configuration alone. Please refer to <a href="winbind.html" title="Chapter 21. Integrated Logon Support using Winbind">the Winbind chapter</a>.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2995804"></a>Features and Benefits</h2></div></div><div></div></div><p>
+A number of Unix systems (eg: Sun Solaris), as well as the xxxxBSD family and Linux,
+now utilize the Pluggable Authentication Modules (PAM) facility to provide all authentication,
+authorization and resource control services. Prior to the introduction of PAM, a decision
+to use an alternative to the system password database (<tt class="filename">/etc/passwd</tt>)
+would require the provision of alternatives for all programs that provide security services.
+Such a choice would involve provision of alternatives to such programs as: <b class="command">login</b>,
+<b class="command">passwd</b>, <b class="command">chown</b>, etc.
+</p><p>
+PAM provides a mechanism that disconnects these security programs from the underlying
+authentication/authorization infrastructure. PAM is configured either through one file
+<tt class="filename">/etc/pam.conf</tt> (Solaris), or by editing individual files that are
+located in <tt class="filename">/etc/pam.d</tt>.
+</p><p>
+On PAM enabled Unix/Linux systems it is an easy matter to configure the system to use any
+authentication backend, so long as the appropriate dynamically loadable library modules
+are available for it. The backend may be local to the system, or may be centralised on a
+remote server.
+</p><p>
+PAM support modules are available for:
+</p><div class="variablelist"><dl><dt><span class="term"><tt class="filename">/etc/passwd</tt></span></dt><dd><p>-</p><p>
+ There are several PAM modules that interact with this standard Unix user
+ database. The most common are called: pam_unix.so, pam_unix2.so, pam_pwdb.so
+ and pam_userdb.so.
+ </p></dd><dt><span class="term">Kerberos</span></dt><dd><p>-</p><p>
+ The pam_krb5.so module allows the use of any Kerberos compliant server.
+ This tool is used to access MIT Kerberos, Heimdal Kerberos, and potentially
+ Microsoft Active Directory (if enabled).
+ </p></dd><dt><span class="term">LDAP</span></dt><dd><p>-</p><p>
+ The pam_ldap.so module allows the use of any LDAP v2 or v3 compatible backend
+ server. Commonly used LDAP backend servers include: OpenLDAP v2.0 and v2.1,
+ Sun ONE iDentity server, Novell eDirectory server, Microsoft Active Directory.
+ </p></dd><dt><span class="term">NetWare Bindery</span></dt><dd><p>-</p><p>
+ The pam_ncp_auth.so module allows authentication off any bindery enabled
+ NetWare Core Protocol based server.
+ </p></dd><dt><span class="term">SMB Password</span></dt><dd><p>-</p><p>
+ This module, called pam_smbpass.so, will allow user authentication off
+ the passdb backend that is configured in the Samba <tt class="filename">smb.conf</tt> file.
+ </p></dd><dt><span class="term">SMB Server</span></dt><dd><p>-</p><p>
+ The pam_smb_auth.so module is the original MS Windows networking authentication
+ tool. This module has been somewhat outdated by the Winbind module.
+ </p></dd><dt><span class="term">Winbind</span></dt><dd><p>-</p><p>
+ The pam_winbind.so module allows Samba to obtain authentication from any
+ MS Windows Domain Controller. It can just as easily be used to authenticate
+ users for access to any PAM enabled application.
+ </p></dd><dt><span class="term">RADIUS</span></dt><dd><p>-</p><p>
+ There is a PAM RADIUS (Remote Access Dial-In User Service) authentication
+ module. In most cases the administrator will need to locate the source code
+ for this tool and compile and install it themselves. RADIUS protocols are
+ used by many routers and terminal servers.
+ </p></dd></dl></div><p>
+Of the above, Samba provides the pam_smbpasswd.so and the pam_winbind.so modules alone.
+</p><p>
+Once configured, these permit a remarkable level of flexibility in the location and use
+of distributed samba domain controllers that can provide wide are network bandwidth
+efficient authentication services for PAM capable systems. In effect, this allows the
+deployment of centrally managed and maintained distributed authentication from a single
+user account database.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2996071"></a>Technical Discussion</h2></div></div><div></div></div><p>
+PAM is designed to provide the system administrator with a great deal of flexibility in
+configuration of the privilege granting applications of their system. The local
+configuration of system security controlled by PAM is contained in one of two places:
+either the single system file, /etc/pam.conf; or the /etc/pam.d/ directory.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2996089"></a>PAM Configuration Syntax</h3></div></div><div></div></div><p>
+In this section we discuss the correct syntax of and generic options respected by entries to these files.
+PAM specific tokens in the configuration file are case insensitive. The module paths, however, are case
+sensitive since they indicate a file's name and reflect the case dependence of typical file-systems.
+The case-sensitivity of the arguments to any given module is defined for each module in turn.
+</p><p>
+In addition to the lines described below, there are two special characters provided for the convenience
+of the system administrator: comments are preceded by a `#' and extend to the next end-of-line; also,
+module specification lines may be extended with a `\' escaped newline.
+</p><p>
+If the PAM authentication module (loadable link library file) is located in the
+default location then it is not necessary to specify the path. In the case of
+Linux, the default location is <tt class="filename">/lib/security</tt>. If the module
+is located outside the default then the path must be specified as:
+</p><p>
+</p><pre class="screen">
+auth required /other_path/pam_strange_module.so
+</pre><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2996146"></a>Anatomy of <tt class="filename">/etc/pam.d</tt> Entries</h4></div></div><div></div></div><p>
+The remaining information in this subsection was taken from the documentation of the Linux-PAM
+project. For more information on PAM, see
+<a href="http://ftp.kernel.org/pub/linux/libs/pam/" target="_top">
+http://ftp.kernel.org/pub/linux/libs/pam</a> The Official Linux-PAM home page.
+</p><p>
+A general configuration line of the /etc/pam.conf file has the following form:
+</p><p>
+</p><pre class="screen">
+service-name module-type control-flag module-path args
+</pre><p>
+</p><p>
+Below, we explain the meaning of each of these tokens. The second (and more recently adopted)
+way of configuring Linux-PAM is via the contents of the <tt class="filename">/etc/pam.d/</tt> directory.
+Once we have explained the meaning of the above tokens, we will describe this method.
+</p><div class="variablelist"><dl><dt><span class="term">service-name</span></dt><dd><p>-</p><p>
+ The name of the service associated with this entry. Frequently the service name is the conventional
+ name of the given application. For example, `ftpd', `rlogind' and `su', etc. .
+ </p><p>
+ There is a special service-name, reserved for defining a default authentication mechanism. It has
+ the name `OTHER' and may be specified in either lower or upper case characters. Note, when there
+ is a module specified for a named service, the `OTHER' entries are ignored.
+ </p></dd><dt><span class="term">module-type</span></dt><dd><p>-</p><p>
+ One of (currently) four types of module. The four types are as follows:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ <span class="emphasis"><em>auth:</em></span> this module type provides two aspects of authenticating the user.
+ Firstly, it establishes that the user is who they claim to be, by instructing the application
+ to prompt the user for a password or other means of identification. Secondly, the module can
+ grant group membership (independently of the <tt class="filename">/etc/groups</tt> file discussed
+ above) or other privileges through its credential granting properties.
+ </p></li><li><p>
+ <span class="emphasis"><em>account:</em></span> this module performs non-authentication based account management.
+ It is typically used to restrict/permit access to a service based on the time of day, currently
+ available system resources (maximum number of users) or perhaps the location of the applicant
+ user `root' login only on the console.
+ </p></li><li><p>
+ <span class="emphasis"><em>session:</em></span> primarily, this module is associated with doing things that need
+ to be done for the user before/after they can be given service. Such things include the logging
+ of information concerning the opening/closing of some data exchange with a user, mounting
+ directories, etc.
+ </p></li><li><p>
+ <span class="emphasis"><em>password:</em></span> this last module type is required for updating the authentication
+ token associated with the user. Typically, there is one module for each `challenge/response'
+ based authentication (auth) module-type.
+ </p></li></ul></div></dd><dt><span class="term">control-flag</span></dt><dd><p>-</p><p>
+ The control-flag is used to indicate how the PAM library will react to the success or failure of the
+ module it is associated with. Since modules can be stacked (modules of the same type execute in series,
+ one after another), the control-flags determine the relative importance of each module. The application
+ is not made aware of the individual success or failure of modules listed in the
+ <tt class="filename">/etc/pam.conf</tt> file. Instead, it receives a summary success or fail response from
+ the Linux-PAM library. The order of execution of these modules is that of the entries in the
+ <tt class="filename">/etc/pam.conf</tt> file; earlier entries are executed before later ones.
+ As of Linux-PAM v0.60, this control-flag can be defined with one of two syntaxes.
+ </p><p>
+ The simpler (and historical) syntax for the control-flag is a single keyword defined to indicate the
+ severity of concern associated with the success or failure of a specific module. There are four such
+ <span class="emphasis"><em>keywords: required, requisite, sufficient and optional</em></span>.
+ </p><p>
+ The Linux-PAM library interprets these keywords in the following manner:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ <span class="emphasis"><em>required:</em></span> this indicates that the success of the module is required for the
+ module-type facility to succeed. Failure of this module will not be apparent to the user until all
+ of the remaining modules (of the same module-type) have been executed.
+ </p></li><li><p>
+ <span class="emphasis"><em>requisite:</em></span> like required, however, in the case that such a module returns a
+ failure, control is directly returned to the application. The return value is that associated with
+ the first required or requisite module to fail. Note, this flag can be used to protect against the
+ possibility of a user getting the opportunity to enter a password over an unsafe medium. It is
+ conceivable that such behavior might inform an attacker of valid accounts on a system. This
+ possibility should be weighed against the not insignificant concerns of exposing a sensitive
+ password in a hostile environment.
+ </p></li><li><p>
+ <span class="emphasis"><em>sufficient:</em></span> the success of this module is deemed `sufficient' to satisfy
+ the Linux-PAM library that this module-type has succeeded in its purpose. In the event that no
+ previous required module has failed, no more `stacked' modules of this type are invoked. (Note,
+ in this case subsequent required modules are not invoked.). A failure of this module is not deemed
+ as fatal to satisfying the application that this module-type has succeeded.
+ </p></li><li><p>
+ <span class="emphasis"><em>optional:</em></span> as its name suggests, this control-flag marks the module as not
+ being critical to the success or failure of the user's application for service. In general,
+ Linux-PAM ignores such a module when determining if the module stack will succeed or fail.
+ However, in the absence of any definite successes or failures of previous or subsequent stacked
+ modules this module will determine the nature of the response to the application. One example of
+ this latter case, is when the other modules return something like PAM_IGNORE.
+ </p></li></ul></div><p>
+ The more elaborate (newer) syntax is much more specific and gives the administrator a great deal of control
+ over how the user is authenticated. This form of the control flag is delimited with square brackets and
+ consists of a series of value=action tokens:
+ </p><pre class="screen">
+ [value1=action1 value2=action2 ...]
+ </pre><p>
+ Here, value1 is one of the following return values: success; open_err; symbol_err; service_err;
+ system_err; buf_err; perm_denied; auth_err; cred_insufficient; authinfo_unavail; user_unknown; maxtries;
+ new_authtok_reqd; acct_expired; session_err; cred_unavail; cred_expired; cred_err; no_module_data; conv_err;
+ authtok_err; authtok_recover_err; authtok_lock_busy; authtok_disable_aging; try_again; ignore; abort;
+ authtok_expired; module_unknown; bad_item; and default. The last of these (default) can be used to set
+ the action for those return values that are not explicitly defined.
+ </p><p>
+ The action1 can be a positive integer or one of the following tokens: ignore; ok; done; bad; die; and reset.
+ A positive integer, J, when specified as the action, can be used to indicate that the next J modules of the
+ current module-type will be skipped. In this way, the administrator can develop a moderately sophisticated
+ stack of modules with a number of different paths of execution. Which path is taken can be determined by the
+ reactions of individual modules.
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ <span class="emphasis"><em>ignore:</em></span> when used with a stack of modules, the module's return status will not
+ contribute to the return code the application obtains.
+ </p></li><li><p>
+ <span class="emphasis"><em>bad:</em></span> this action indicates that the return code should be thought of as indicative
+ of the module failing. If this module is the first in the stack to fail, its status value will be used
+ for that of the whole stack.
+ </p></li><li><p>
+ <span class="emphasis"><em>die:</em></span> equivalent to bad with the side effect of terminating the module stack and
+ PAM immediately returning to the application.
+ </p></li><li><p>
+ <span class="emphasis"><em>ok:</em></span> this tells PAM that the administrator thinks this return code should
+ contribute directly to the return code of the full stack of modules. In other words, if the former
+ state of the stack would lead to a return of PAM_SUCCESS, the module's return code will override
+ this value. Note, if the former state of the stack holds some value that is indicative of a modules
+ failure, this 'ok' value will not be used to override that value.
+ </p></li><li><p>
+ <span class="emphasis"><em>done:</em></span> equivalent to ok with the side effect of terminating the module stack and
+ PAM immediately returning to the application.
+ </p></li><li><p>
+ <span class="emphasis"><em>reset:</em></span> clear all memory of the state of the module stack and start again with
+ the next stacked module.
+ </p></li></ul></div><p>
+ Each of the four keywords: required; requisite; sufficient; and optional, have an equivalent expression in
+ terms of the [...] syntax. They are as follows:
+ </p><p>
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ required is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=bad]
+ </p></li><li><p>
+ requisite is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=die]
+ </p></li><li><p>
+ sufficient is equivalent to [success=done new_authtok_reqd=done default=ignore]
+ </p></li><li><p>
+ optional is equivalent to [success=ok new_authtok_reqd=ok default=ignore]
+ </p></li></ul></div><p>
+ </p><p>
+ Just to get a feel for the power of this new syntax, here is a taste of what you can do with it. With Linux-PAM-0.63,
+ the notion of client plug-in agents was introduced. This is something that makes it possible for PAM to support
+ machine-machine authentication using the transport protocol inherent to the client/server application. With the
+ <span class="emphasis"><em>[ ... value=action ... ]</em></span> control syntax, it is possible for an application to be configured
+ to support binary prompts with compliant clients, but to gracefully fall over into an alternative authentication
+ mode for older, legacy, applications.
+ </p></dd><dt><span class="term">module-path</span></dt><dd><p>-</p><p>
+ The path-name of the dynamically loadable object file; the pluggable module itself. If the first character of the
+ module path is `/', it is assumed to be a complete path. If this is not the case, the given module path is appended
+ to the default module path: <tt class="filename">/lib/security</tt> (but see the notes above).
+ </p><p>
+ The args are a list of tokens that are passed to the module when it is invoked. Much like arguments to a typical
+ Linux shell command. Generally, valid arguments are optional and are specific to any given module. Invalid arguments
+ are ignored by a module, however, when encountering an invalid argument, the module is required to write an error
+ to syslog(3). For a list of generic options see the next section.
+ </p><p>
+ Note, if you wish to include spaces in an argument, you should surround that argument with square brackets. For example:
+ </p><pre class="screen">
+squid auth required pam_mysql.so user=passwd_query passwd=mada \
+ db=eminence [query=select user_name from internet_service where \
+ user_name='%u' and password=PASSWORD('%p') and \
+ service='web_proxy']
+</pre><p>
+ Note, when using this convention, you can include `[' characters inside the string, and if you wish to include a `]'
+ character inside the string that will survive the argument parsing, you should use `\['. In other words:
+ </p><pre class="screen">
+[..[..\]..] --&gt; ..[..]..
+</pre><p>
+ Any line in (one of) the configuration file(s), that is not formatted correctly, will generally tend (erring on the
+ side of caution) to make the authentication process fail. A corresponding error is written to the system log files
+ with a call to syslog(3).
+ </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2996760"></a>Example System Configurations</h3></div></div><div></div></div><p>
+The following is an example <tt class="filename">/etc/pam.d/login</tt> configuration file.
This example had all options been uncommented is probably not usable
as it stacks many conditions before allowing successful completion
of the login process. Essentially all conditions can be disabled
-by commenting them out except the calls to <tt>pam_pwdb.so</tt>.
-</p><pre class="programlisting">
- #%PAM-1.0
- # The PAM configuration file for the `login' service
- #
- auth required pam_securetty.so
- auth required pam_nologin.so
- # auth required pam_dialup.so
- # auth optional pam_mail.so
- auth required pam_pwdb.so shadow md5
- # account requisite pam_time.so
- account required pam_pwdb.so
- session required pam_pwdb.so
- # session optional pam_lastlog.so
- # password required pam_cracklib.so retry=3
- password required pam_pwdb.so shadow md5
-</pre><p>
-PAM allows use of replacable modules. Those available on a
-sample system include:
-</p><p><tt>$</tt><b><tt>/bin/ls /lib/security</tt></b>
-</p><pre class="programlisting">
- pam_access.so pam_ftp.so pam_limits.so
- pam_ncp_auth.so pam_rhosts_auth.so pam_stress.so
- pam_cracklib.so pam_group.so pam_listfile.so
- pam_nologin.so pam_rootok.so pam_tally.so
- pam_deny.so pam_issue.so pam_mail.so
- pam_permit.so pam_securetty.so pam_time.so
- pam_dialup.so pam_lastlog.so pam_mkhomedir.so
- pam_pwdb.so pam_shells.so pam_unix.so
- pam_env.so pam_ldap.so pam_motd.so
- pam_radius.so pam_smbpass.so pam_unix_acct.so
- pam_wheel.so pam_unix_auth.so pam_unix_passwd.so
- pam_userdb.so pam_warn.so pam_unix_session.so
+by commenting them out except the calls to <tt class="filename">pam_pwdb.so</tt>.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2996790"></a>PAM: original login config</h4></div></div><div></div></div><pre class="screen">
+#%PAM-1.0
+# The PAM configuration file for the `login' service
+#
+auth required pam_securetty.so
+auth required pam_nologin.so
+# auth required pam_dialup.so
+# auth optional pam_mail.so
+auth required pam_pwdb.so shadow md5
+# account requisite pam_time.so
+account required pam_pwdb.so
+session required pam_pwdb.so
+# session optional pam_lastlog.so
+# password required pam_cracklib.so retry=3
+password required pam_pwdb.so shadow md5
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2996817"></a>PAM: login using pam_smbpass</h4></div></div><div></div></div><p>
+PAM allows use of replaceable modules. Those available on a sample system include:
+</p><p><tt class="prompt">$</tt><b class="userinput"><tt>/bin/ls /lib/security</tt></b>
+</p><pre class="screen">
+pam_access.so pam_ftp.so pam_limits.so
+pam_ncp_auth.so pam_rhosts_auth.so pam_stress.so
+pam_cracklib.so pam_group.so pam_listfile.so
+pam_nologin.so pam_rootok.so pam_tally.so
+pam_deny.so pam_issue.so pam_mail.so
+pam_permit.so pam_securetty.so pam_time.so
+pam_dialup.so pam_lastlog.so pam_mkhomedir.so
+pam_pwdb.so pam_shells.so pam_unix.so
+pam_env.so pam_ldap.so pam_motd.so
+pam_radius.so pam_smbpass.so pam_unix_acct.so
+pam_wheel.so pam_unix_auth.so pam_unix_passwd.so
+pam_userdb.so pam_warn.so pam_unix_session.so
</pre><p>
The following example for the login program replaces the use of
-the <tt>pam_pwdb.so</tt> module which uses the system
-password database (<tt>/etc/passwd</tt>,
-<tt>/etc/shadow</tt>, <tt>/etc/group</tt>) with
-the module <tt>pam_smbpass.so</tt> which uses the Samba
+the <tt class="filename">pam_pwdb.so</tt> module which uses the system
+password database (<tt class="filename">/etc/passwd</tt>,
+<tt class="filename">/etc/shadow</tt>, <tt class="filename">/etc/group</tt>) with
+the module <tt class="filename">pam_smbpass.so</tt> which uses the Samba
database which contains the Microsoft MD4 encrypted password
hashes. This database is stored in either
-<tt>/usr/local/samba/private/smbpasswd</tt>,
-<tt>/etc/samba/smbpasswd</tt>, or in
-<tt>/etc/samba.d/smbpasswd</tt>, depending on the
+<tt class="filename">/usr/local/samba/private/smbpasswd</tt>,
+<tt class="filename">/etc/samba/smbpasswd</tt>, or in
+<tt class="filename">/etc/samba.d/smbpasswd</tt>, depending on the
Samba implementation for your Unix/Linux system. The
-<tt>pam_smbpass.so</tt> module is provided by
+<tt class="filename">pam_smbpass.so</tt> module is provided by
Samba version 2.2.1 or later. It can be compiled by specifying the
-<b>--with-pam_smbpass</b> options when running Samba's
-<tt>configure</tt> script. For more information
-on the <tt>pam_smbpass</tt> module, see the documentation
-in the <tt>source/pam_smbpass</tt> directory of the Samba
+<tt class="option">--with-pam_smbpass</tt> options when running Samba's
+<b class="command">configure</b> script. For more information
+on the <tt class="filename">pam_smbpass</tt> module, see the documentation
+in the <tt class="filename">source/pam_smbpass</tt> directory of the Samba
source distribution.
-</p><pre class="programlisting">
- #%PAM-1.0
- # The PAM configuration file for the `login' service
- #
- auth required pam_smbpass.so nodelay
- account required pam_smbpass.so nodelay
- session required pam_smbpass.so nodelay
- password required pam_smbpass.so nodelay
+</p><pre class="screen">
+#%PAM-1.0
+# The PAM configuration file for the `login' service
+#
+auth required pam_smbpass.so nodelay
+account required pam_smbpass.so nodelay
+session required pam_smbpass.so nodelay
+password required pam_smbpass.so nodelay
</pre><p>
The following is the PAM configuration file for a particular
-Linux system. The default condition uses <tt>pam_pwdb.so</tt>.
-</p><pre class="programlisting">
- #%PAM-1.0
- # The PAM configuration file for the `samba' service
- #
- auth required pam_pwdb.so nullok nodelay shadow audit
- account required pam_pwdb.so audit nodelay
- session required pam_pwdb.so nodelay
- password required pam_pwdb.so shadow md5
+Linux system. The default condition uses <tt class="filename">pam_pwdb.so</tt>.
+</p><pre class="screen">
+#%PAM-1.0
+# The PAM configuration file for the `samba' service
+#
+auth required pam_pwdb.so nullok nodelay shadow audit
+account required pam_pwdb.so audit nodelay
+session required pam_pwdb.so nodelay
+password required pam_pwdb.so shadow md5
</pre><p>
In the following example the decision has been made to use the
smbpasswd database even for basic samba authentication. Such a
decision could also be made for the passwd program and would
thus allow the smbpasswd passwords to be changed using the passwd
program.
-</p><pre class="programlisting">
- #%PAM-1.0
- # The PAM configuration file for the `samba' service
- #
- auth required pam_smbpass.so nodelay
- account required pam_pwdb.so audit nodelay
- session required pam_pwdb.so nodelay
- password required pam_smbpass.so nodelay smbconf=/etc/samba.d/smb.conf
+</p><pre class="screen">
+#%PAM-1.0
+# The PAM configuration file for the `samba' service
+#
+auth required pam_smbpass.so nodelay
+account required pam_pwdb.so audit nodelay
+session required pam_pwdb.so nodelay
+password required pam_smbpass.so nodelay smbconf=/etc/samba.d/smb.conf
</pre><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>PAM allows stacking of authentication mechanisms. It is
also possible to pass information obtained within one PAM module through
to the next module in the PAM stack. Please refer to the documentation for
your particular system implementation for details regarding the specific
-capabilities of PAM in this environment. Some Linux implmentations also
-provide the <tt>pam_stack.so</tt> module that allows all
+capabilities of PAM in this environment. Some Linux implementations also
+provide the <tt class="filename">pam_stack.so</tt> module that allows all
authentication to be configured in a single central file. The
-<tt>pam_stack.so</tt> method has some very devoted followers
+<tt class="filename">pam_stack.so</tt> method has some very devoted followers
on the basis that it allows for easier administration. As with all issues in
life though, every decision makes trade-offs, so you may want examine the
PAM documentation for further helpful information.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2898634"></a>PAM Configuration in smb.conf</h3></div></div><p>
+</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2997062"></a>smb.conf PAM Configuration</h3></div></div><div></div></div><p>
There is an option in smb.conf called <a href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions</a>.
The following is from the on-line help for this option in SWAT;
</p><p>
-When Samba is configured to enable PAM support (i.e.
-<tt>--with-pam</tt>), this parameter will
+When Samba-3 is configured to enable PAM support (i.e.
+<tt class="option">--with-pam</tt>), this parameter will
control whether or not Samba should obey PAM's account
and session management directives. The default behavior
is to use PAM for clear text authentication only and to
@@ -140,141 +375,148 @@ ignores PAM for authentication in the case of
The reason is that PAM modules cannot support the challenge/response
authentication mechanism needed in the presence of SMB
password encryption.
-</p><p>Default: <b>obey pam restrictions = no</b></p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2898691"></a>Password Synchronisation using pam_smbpass.so</h3></div></div><p>
+</p><p>Default: <i class="parameter"><tt>obey pam restrictions = no</tt></i></p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2997119"></a>Remote CIFS Authentication using winbindd.so</h3></div></div><div></div></div><p>
+All operating systems depend on the provision of users credentials acceptable to the platform.
+Unix requires the provision of a user identifier (UID) as well as a group identifier (GID).
+These are both simple integer type numbers that are obtained from a password backend such
+as <tt class="filename">/etc/passwd</tt>.
+</p><p>
+Users and groups on a Windows NT server are assigned a relative id (rid) which is unique for
+the domain when the user or group is created. To convert the Windows NT user or group into
+a unix user or group, a mapping between rids and unix user and group ids is required. This
+is one of the jobs that winbind performs.
+</p><p>
+As winbind users and groups are resolved from a server, user and group ids are allocated
+from a specified range. This is done on a first come, first served basis, although all
+existing users and groups will be mapped as soon as a client performs a user or group
+enumeration command. The allocated unix ids are stored in a database file under the Samba
+lock directory and will be remembered.
+</p><p>
+The astute administrator will realize from this that the combination of <tt class="filename">pam_smbpass.so</tt>,
+<b class="command">winbindd</b>, and a distributed passdb backend, such as ldap, will allow the establishment of a
+centrally managed, distributed user/password database that can also be used by all PAM (eg: Linux) aware
+programs and applications. This arrangement can have particularly potent advantages compared with the use of
+Microsoft Active Directory Service (ADS) in so far as reduction of wide area network authentication traffic.
+</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+The rid to unix id database is the only location where the user and group mappings are
+stored by winbindd. If this file is deleted or corrupted, there is no way for winbindd
+to determine which user and group ids correspond to Windows NT user and group rids.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2997203"></a>Password Synchronization using pam_smbpass.so</h3></div></div><div></div></div><p>
pam_smbpass is a PAM module which can be used on conforming systems to
keep the smbpasswd (Samba password) database in sync with the unix
password file. PAM (Pluggable Authentication Modules) is an API supported
under some Unices, such as Solaris, HPUX and Linux, that provides a
generic interface to authentication mechanisms.
</p><p>
-For more information on PAM, see http://ftp.kernel.org/pub/linux/libs/pam/
-</p><p>
This module authenticates a local smbpasswd user database. If you require
support for authenticating against a remote SMB server, or if you're
concerned about the presence of suid root binaries on your system, it is
recommended that you use pam_winbind instead.
-</p><pre class="programlisting">
+</p><p>
Options recognized by this module are as follows:
-
- debug - log more debugging info
- audit - like debug, but also logs unknown usernames
- use_first_pass - don't prompt the user for passwords;
- take them from PAM_ items instead
- try_first_pass - try to get the password from a previous
- PAM module, fall back to prompting the user
- use_authtok - like try_first_pass, but *fail* if the new
- PAM_AUTHTOK has not been previously set.
- (intended for stacking password modules only)
- not_set_pass - don't make passwords used by this module
- available to other modules.
- nodelay - don't insert ~1 second delays on authentication
- failure.
- nullok - null passwords are allowed.
- nonull - null passwords are not allowed. Used to
- override the Samba configuration.
- migrate - only meaningful in an &quot;auth&quot; context;
- used to update smbpasswd file with a
- password used for successful authentication.
- smbconf=&lt; file &gt; - specify an alternate path to the smb.conf
- file.
-</pre><pre class="programlisting">
+</p><div class="table"><a name="id2997236"></a><p class="title"><b>Table 25.1. Options recognized by pam_smbpass</b></p><table summary="Options recognized by pam_smbpass" border="1"><colgroup><col><col></colgroup><tbody><tr><td align="left">debug</td><td align="left">log more debugging info</td></tr><tr><td align="left">audit</td><td align="left">like debug, but also logs unknown usernames</td></tr><tr><td align="left">use_first_pass</td><td align="left">don't prompt the user for passwords; take them from PAM_ items instead</td></tr><tr><td align="left">try_first_pass</td><td align="left">try to get the password from a previous PAM module, fall back to prompting the user</td></tr><tr><td align="left">use_authtok</td><td align="left">like try_first_pass, but *fail* if the new PAM_AUTHTOK has not been previously set. (intended for stacking password modules only)</td></tr><tr><td align="left">not_set_pass</td><td align="left">don't make passwords used by this module available to other modules.</td></tr><tr><td align="left">nodelay</td><td align="left">don't insert ~1 second delays on authentication failure.</td></tr><tr><td align="left">nullok</td><td align="left">null passwords are allowed.</td></tr><tr><td align="left">nonull</td><td align="left">null passwords are not allowed. Used to override the Samba configuration.</td></tr><tr><td align="left">migrate</td><td align="left">only meaningful in an &quot;auth&quot; context; used to update smbpasswd file with a password used for successful authentication.</td></tr><tr><td align="left">smbconf=<i class="replaceable"><tt>file</tt></i></td><td align="left">specify an alternate path to the <tt class="filename">smb.conf</tt> file.</td></tr></tbody></table></div><p>
+</p><p>
Thanks go to the following people:
-
- * Andrew Morgan &lt; morgan@transmeta.com &gt;, for providing the Linux-PAM
- framework, without which none of this would have happened
-
- * Christian Gafton &lt; gafton@redhat.com &gt; and Andrew Morgan again, for the
- pam_pwdb module upon which pam_smbpass was originally based
-
- * Luke Leighton &lt; lkcl@switchboard.net &gt; for being receptive to the idea,
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a href="mailto:morgan@transmeta.com" target="_top">Andrew Morgan</a>, for providing the Linux-PAM
+ framework, without which none of this would have happened</td></tr><tr><td><a href="gafton@redhat.com" target="_top">Christian Gafton</a> and Andrew Morgan again, for the
+ pam_pwdb module upon which pam_smbpass was originally based</td></tr><tr><td><a href="lkcl@switchboard.net" target="_top">Luke Leighton</a> for being receptive to the idea,
and for the occasional good-natured complaint about the project's status
- that keep me working on it :)
-
- * and of course, all the other members of the Samba team
- &lt;http://www.samba.org/samba/team.html&gt;, for creating a great product
- and for giving this project a purpose
-
- ---------------------
- Stephen Langasek &lt; vorlon@netexpress.net &gt;
-</pre><p>
+ that keep me working on it :)</td></tr></table><p>.
+</p><p>
The following are examples of the use of pam_smbpass.so in the format of Linux
-<tt>/etc/pam.d/</tt> files structure. Those wishing to implement this
+<tt class="filename">/etc/pam.d/</tt> files structure. Those wishing to implement this
tool on other platforms will need to adapt this appropriately.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2898803"></a>Password Synchonisation Configuration</h4></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2997436"></a>Password Synchronisation Configuration</h4></div></div><div></div></div><p>
A sample PAM configuration that shows the use of pam_smbpass to make
sure private/smbpasswd is kept in sync when /etc/passwd (/etc/shadow)
is changed. Useful when an expired password might be changed by an
application (such as ssh).
-</p><pre class="programlisting">
- #%PAM-1.0
- # password-sync
- #
- auth requisite pam_nologin.so
- auth required pam_unix.so
- account required pam_unix.so
- password requisite pam_cracklib.so retry=3
- password requisite pam_unix.so shadow md5 use_authtok try_first_pass
- password required pam_smbpass.so nullok use_authtok try_first_pass
- session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2898838"></a>Password Migration Configuration</h4></div></div><p>
+</p><pre class="screen">
+#%PAM-1.0
+# password-sync
+#
+auth requisite pam_nologin.so
+auth required pam_unix.so
+account required pam_unix.so
+password requisite pam_cracklib.so retry=3
+password requisite pam_unix.so shadow md5 use_authtok try_first_pass
+password required pam_smbpass.so nullok use_authtok try_first_pass
+session required pam_unix.so
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2997469"></a>Password Migration Configuration</h4></div></div><div></div></div><p>
A sample PAM configuration that shows the use of pam_smbpass to migrate
from plaintext to encrypted passwords for Samba. Unlike other methods,
this can be used for users who have never connected to Samba shares:
password migration takes place when users ftp in, login using ssh, pop
their mail, etc.
-</p><pre class="programlisting">
- #%PAM-1.0
- # password-migration
- #
- auth requisite pam_nologin.so
- # pam_smbpass is called IFF pam_unix succeeds.
- auth requisite pam_unix.so
- auth optional pam_smbpass.so migrate
- account required pam_unix.so
- password requisite pam_cracklib.so retry=3
- password requisite pam_unix.so shadow md5 use_authtok try_first_pass
- password optional pam_smbpass.so nullok use_authtok try_first_pass
- session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2898875"></a>Mature Password Configuration</h4></div></div><p>
+</p><pre class="screen">
+#%PAM-1.0
+# password-migration
+#
+auth requisite pam_nologin.so
+# pam_smbpass is called IF pam_unix succeeds.
+auth requisite pam_unix.so
+auth optional pam_smbpass.so migrate
+account required pam_unix.so
+password requisite pam_cracklib.so retry=3
+password requisite pam_unix.so shadow md5 use_authtok try_first_pass
+password optional pam_smbpass.so nullok use_authtok try_first_pass
+session required pam_unix.so
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2997504"></a>Mature Password Configuration</h4></div></div><div></div></div><p>
A sample PAM configuration for a 'mature' smbpasswd installation.
private/smbpasswd is fully populated, and we consider it an error if
the smbpasswd doesn't exist or doesn't match the Unix password.
-</p><pre class="programlisting">
- #%PAM-1.0
- # password-mature
- #
- auth requisite pam_nologin.so
- auth required pam_unix.so
- account required pam_unix.so
- password requisite pam_cracklib.so retry=3
- password requisite pam_unix.so shadow md5 use_authtok try_first_pass
- password required pam_smbpass.so use_authtok use_first_pass
- session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2898908"></a>Kerberos Password Integration Configuration</h4></div></div><p>
+</p><pre class="screen">
+#%PAM-1.0
+# password-mature
+#
+auth requisite pam_nologin.so
+auth required pam_unix.so
+account required pam_unix.so
+password requisite pam_cracklib.so retry=3
+password requisite pam_unix.so shadow md5 use_authtok try_first_pass
+password required pam_smbpass.so use_authtok use_first_pass
+session required pam_unix.so
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2997536"></a>Kerberos Password Integration Configuration</h4></div></div><div></div></div><p>
A sample PAM configuration that shows pam_smbpass used together with
pam_krb5. This could be useful on a Samba PDC that is also a member of
a Kerberos realm.
-</p><pre class="programlisting">
- #%PAM-1.0
- # kdc-pdc
- #
- auth requisite pam_nologin.so
- auth requisite pam_krb5.so
- auth optional pam_smbpass.so migrate
- account required pam_krb5.so
- password requisite pam_cracklib.so retry=3
- password optional pam_smbpass.so nullok use_authtok try_first_pass
- password required pam_krb5.so use_authtok try_first_pass
- session required pam_krb5.so
-</pre></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2898943"></a>Distributed Authentication</h2></div></div><p>
-The astute administrator will realize from this that the
-combination of <tt>pam_smbpass.so</tt>,
-<b>winbindd</b>, and a distributed
-passdb backend, such as ldap, will allow the establishment of a
-centrally managed, distributed
-user/password database that can also be used by all
-PAM (eg: Linux) aware programs and applications. This arrangement
-can have particularly potent advantages compared with the
-use of Microsoft Active Directory Service (ADS) in so far as
-reduction of wide area network authentication traffic.
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="InterdomainTrusts.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 19. Interdomain Trust Relationships </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 21. Stackable VFS modules</td></tr></table></div></body></html>
+</p><pre class="screen">
+#%PAM-1.0
+# kdc-pdc
+#
+auth requisite pam_nologin.so
+auth requisite pam_krb5.so
+auth optional pam_smbpass.so migrate
+account required pam_krb5.so
+password requisite pam_cracklib.so retry=3
+password optional pam_smbpass.so nullok use_authtok try_first_pass
+password required pam_krb5.so use_authtok try_first_pass
+session required pam_krb5.so
+</pre></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2997570"></a>Common Errors</h2></div></div><div></div></div><p>
+PAM can be a very fickle and sensitive to configuration glitches. Here we look at a few cases from
+the Samba mailing list.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2997583"></a>pam_winbind problem</h3></div></div><div></div></div><p>
+ I have the following PAM configuration:
+ </p><p>
+</p><pre class="screen">
+auth required /lib/security/pam_securetty.so
+auth sufficient /lib/security/pam_winbind.so
+auth sufficient /lib/security/pam_unix.so use_first_pass nullok
+auth required /lib/security/pam_stack.so service=system-auth
+auth required /lib/security/pam_nologin.so
+account required /lib/security/pam_stack.so service=system-auth
+account required /lib/security/pam_winbind.so
+password required /lib/security/pam_stack.so service=system-auth
+</pre><p>
+</p><p>
+ When I open a new console with [ctrl][alt][F1], then I cant log in with my user &quot;pitie&quot;.
+ I've tried with user &quot;scienceu+pitie&quot; also.
+ </p><p>
+ Answer: The problem may lie with your inclusion of <i class="parameter"><tt>pam_stack.so
+ service=system-auth</tt></i>. That file often contains a lot of stuff that may
+ duplicate what you're already doing. Try commenting out the pam_stack lines
+ for auth and account and see if things work. If they do, look at
+ <tt class="filename">/etc/pam.d/system-auth</tt> and copy only what you need from it into your
+ <tt class="filename">/etc/pam.d/login</tt> file. Alternatively, if you want all services to use
+ winbind, you can put the winbind-specific stuff in <tt class="filename">/etc/pam.d/system-auth</tt>.
+ </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ProfileMgmt.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="integrate-ms-networks.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 24. Desktop Profile Management </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 26. Integrating MS Windows networks with Samba</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/passdb.html b/docs/htmldocs/passdb.html
index 9f313ee123..2c68f50c87 100644
--- a/docs/htmldocs/passdb.html
+++ b/docs/htmldocs/passdb.html
@@ -1,257 +1,533 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 10. User information database</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="NetworkBrowsing.html" title="Chapter 9. Samba / MS Windows Network Browsing Guide"><link rel="next" href="unix-permissions.html" title="Chapter 11. UNIX Permission Bits and Windows NT Access Control Lists"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 10. User information database</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetworkBrowsing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="unix-permissions.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="passdb"></a>Chapter 10. User information database</h2></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jeremy Allison</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Olivier (lem) Lemaire</h3><div class="affiliation"><span class="orgname">IDEALX<br></span><div class="address"><p><tt>&lt;<a href="mailto:olem@IDEALX.org">olem@IDEALX.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">February 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="passdb.html#id2882995">Introduction</a></dt><dt><a href="passdb.html#id2883048">Important Notes About Security</a></dt><dd><dl><dt><a href="passdb.html#id2883210">Advantages of SMB Encryption</a></dt><dt><a href="passdb.html#id2883249">Advantages of non-encrypted passwords</a></dt></dl></dd><dt><a href="passdb.html#id2883283">The smbpasswd Command</a></dt><dt><a href="passdb.html#id2883464">Plain text</a></dt><dt><a href="passdb.html#id2883493">TDB</a></dt><dt><a href="passdb.html#id2883509">LDAP</a></dt><dd><dl><dt><a href="passdb.html#id2883516">Introduction</a></dt><dt><a href="passdb.html#id2883617">Encrypted Password Database</a></dt><dt><a href="passdb.html#id2883756">Supported LDAP Servers</a></dt><dt><a href="passdb.html#id2883794">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt><a href="passdb.html#id2883904">Configuring Samba with LDAP</a></dt><dt><a href="passdb.html#id2884200">Accounts and Groups management</a></dt><dt><a href="passdb.html#id2884237">Security and sambaAccount</a></dt><dt><a href="passdb.html#id2884352">LDAP specials attributes for sambaAccounts</a></dt><dt><a href="passdb.html#id2884633">Example LDIF Entries for a sambaAccount</a></dt></dl></dd><dt><a href="passdb.html#id2884689">MySQL</a></dt><dd><dl><dt><a href="passdb.html#id2884696">Creating the database</a></dt><dt><a href="passdb.html#id2884750">Configuring</a></dt><dt><a href="passdb.html#id2884895">Using plaintext passwords or encrypted password</a></dt><dt><a href="passdb.html#id2884925">Getting non-column data from the table</a></dt></dl></dd><dt><a href="passdb.html#id2884968">XML</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2882995"></a>Introduction</h2></div></div><p>Old windows clients send plain text passwords over the wire.
- Samba can check these passwords by crypting them and comparing them
- to the hash stored in the unix user database.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 11. Account Information Databases</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="NetworkBrowsing.html" title="Chapter 10. Samba / MS Windows Network Browsing Guide"><link rel="next" href="groupmapping.html" title="Chapter 12. Mapping MS Windows and Unix Groups"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. Account Information Databases</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetworkBrowsing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="groupmapping.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="passdb"></a>Chapter 11. Account Information Databases</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jra@samba.org">jra@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Olivier (lem)</span> <span class="surname">Lemaire</span></h3><div class="affiliation"><span class="orgname">IDEALX<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:olem@IDEALX.org">olem@IDEALX.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 24, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="passdb.html#id2910308">Features and Benefits</a></dt><dt><a href="passdb.html#id2910636">Technical Information</a></dt><dd><dl><dt><a href="passdb.html#id2910700">Important Notes About Security</a></dt><dt><a href="passdb.html#id2910954">Mapping User Identifiers between MS Windows and Unix</a></dt></dl></dd><dt><a href="passdb.html#id2911009">Account Management Tools</a></dt><dd><dl><dt><a href="passdb.html#id2911041">The smbpasswd Command</a></dt><dt><a href="passdb.html#id2911306">The pdbedit Command</a></dt></dl></dd><dt><a href="passdb.html#id2911458">Password Backends</a></dt><dd><dl><dt><a href="passdb.html#id2911494">Plain Text</a></dt><dt><a href="passdb.html#id2911534">smbpasswd - Encrypted Password Database</a></dt><dt><a href="passdb.html#id2911641">tdbsam</a></dt><dt><a href="passdb.html#id2911668">ldapsam</a></dt><dt><a href="passdb.html#id2913185">MySQL</a></dt><dt><a href="passdb.html#XMLpassdb">XML</a></dt></dl></dd><dt><a href="passdb.html#id2913989">Common Errors</a></dt><dd><dl><dt><a href="passdb.html#id2913997">Users can not logon - Users not in Samba SAM</a></dt><dt><a href="passdb.html#id2914012">Users are being added to the wrong backend database</a></dt><dt><a href="passdb.html#id2914072">auth methods does not work</a></dt></dl></dd></dl></div><p>
+Samba-3 implements a new capability to work concurrently with multiple account backends.
+The possible new combinations of password backends allows Samba-3 a degree of flexibility
+and scalability that previously could be achieved only with MS Windows Active Directory.
+This chapter describes the new functionality and how to get the most out of it.
+</p><p>
+In the course of development of Samba-3, a number of requests were received to provide the
+ability to migrate MS Windows NT4 SAM accounts to Samba-3 without the need to provide
+matching Unix/Linux accounts. We called this the <span class="emphasis"><em>Non Unix Accounts (NUA)</em></span>
+capability. The intent was that an administrator could decide to use the <span class="emphasis"><em>tdbsam</em></span>
+backend and by simply specifying <span class="emphasis"><em>&quot;passdb backend = tdbsam_nua, guest&quot;</em></span>
+this would allow Samba-3 to implement a solution that did not use Unix accounts per se. Late
+in the development cycle, the team doing this work hit upon some obstacles that prevents this
+solution from being used. Given the delays with Samba-3 release a decision was made to NOT
+deliver this functionality until a better method of recognising NT Group SIDs from NT User
+SIDs could be found. This feature may thus return during the life cycle for the Samba-3 series.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Samba-3.0.0 does NOT support Non-Unix Account (NUA) operation.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2910308"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Samba-3 provides for complete backwards compatibility with Samba-2.2.x functionality
+as follows:
+</p><div class="variablelist"><p class="title"><b>Backwards Compatibility Backends</b></p><dl><dt><span class="term">Plain Text:</span></dt><dd><p>
+ This option uses nothing but the Unix/Linux <tt class="filename">/etc/passwd</tt>
+ style back end. On systems that have PAM (Pluggable Authentication Modules)
+ support all PAM modules are supported. The behaviour is just as it was with
+ Samba-2.2.x, and the protocol limitations imposed by MS Windows clients
+ apply likewise.
+ </p></dd><dt><span class="term">smbpasswd:</span></dt><dd><p>
+ This option allows continues use of the <tt class="filename">smbpasswd</tt>
+ file that maintains a plain ASCII (text) layout that includes the MS Windows
+ LanMan and NT encrypted passwords as well as a field that stores some
+ account information. This form of password backend does NOT store any of
+ the MS Windows NT/200x SAM (Security Account Manager) information needed to
+ provide the extended controls that are needed for more comprehensive
+ interoperation with MS Windows NT4 / 200x servers.
+ </p><p>
+ This backend should be used only for backwards compatibility with older
+ versions of Samba. It may be deprecated in future releases.
+ </p></dd><dt><span class="term">ldapsam_compat (Samba-2.2 LDAP Compatibility):</span></dt><dd><p>
+ There is a password backend option that allows continued operation with
+ a existing OpenLDAP backend that uses the Samba-2.2.x LDAP schema extension.
+ This option is provided primarily as a migration tool, although there is
+ no reason to force migration at this time. Note that this tool will eventually
+ be deprecated.
+ </p></dd></dl></div><p>
+Samba-3 introduces the following new password backend capabilities:
+</p><div class="variablelist"><p class="title"><b>New Backends</b></p><dl><dt><span class="term">guest:</span></dt><dd><p>
+ This is <span class="emphasis"><em>always</em></span> required as the last backend specified.
+ It provides the ability to handle guest account requirements for access to
+ resources like <i class="parameter"><tt>IPC$</tt></i> which is used for browsing.
+ </p></dd><dt><span class="term">tdbsam:</span></dt><dd><p>
+ This backend provides a rich database backend for local servers. This
+ backend is NOT suitable for multiple domain controller (ie: PDC + one
+ or more BDC) installations.
+ </p><p>
+ The <span class="emphasis"><em>tdbsam</em></span> password backend stores the old <span class="emphasis"><em>
+ smbpasswd</em></span> information PLUS the extended MS Windows NT / 200x
+ SAM information into a binary format TDB (trivial database) file.
+ The inclusion of the extended information makes it possible for Samba-3
+ to implement the same account and system access controls that are possible
+ with MS Windows NT4 and MS Windows 200x based systems.
+ </p><p>
+ The inclusion of the <span class="emphasis"><em>tdbsam</em></span> capability is a direct
+ response to user requests to allow simple site operation without the overhead
+ of the complexities of running OpenLDAP. It is recommended to use this only
+ for sites that have fewer than 250 users. For larger sites or implementations
+ the use of OpenLDAP or of Active Directory integration is strongly recommended.
+ </p></dd><dt><span class="term">ldapsam:</span></dt><dd><p>
+ This provides a rich directory backend for distributed account installation.
+ </p><p>
+ Samba-3 has a new and extended LDAP implementation that requires configuration
+ of OpenLDAP with a new format samba schema. The new format schema file is
+ included in the <tt class="filename">examples/LDAP</tt> directory of the Samba distribution.
+ </p><p>
+ The new LDAP implementation significantly expands the control abilities that
+ were possible with prior versions of Samba. It is now possible to specify
+ &quot;per user&quot; profile settings, home directories, account access controls, and
+ much more. Corporate sites will see that the Samba-Team has listened to their
+ requests both for capability and to allow greater scalability.
+ </p></dd><dt><span class="term">mysqlsam (MySQL based backend):</span></dt><dd><p>
+ It is expected that the MySQL based SAM will be very popular in some corners.
+ This database backend will be on considerable interest to sites that want to
+ leverage existing MySQL technology.
+ </p></dd><dt><span class="term">xmlsam (XML based datafile):</span></dt><dd><p>
+ Allows the account and password data to be stored in an XML format
+ data file. This backend can not be used for normal operation, it can only
+ be used in conjunction with <b class="command">pdbedit</b>'s pdb2pdb
+ functionality. The DTD that is used might be subject to changes in the future.
+ </p><p>
+ The xmlsam option can be useful for account migration between database
+ backends or backups. Use of this tool will allow the data to be edited before migration
+ into another backend format.
+ </p></dd><dt><span class="term">nisplussam:</span></dt><dd><p>
+ The NIS+ based passdb backend. Takes name NIS domain as an
+ optional argument. Only works with Sun NIS+ servers.
+ </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2910636"></a>Technical Information</h2></div></div><div></div></div><p>
+ Old windows clients send plain text passwords over the wire. Samba can check these
+ passwords by crypting them and comparing them to the hash stored in the unix user database.
+ </p><p>
+ Newer windows clients send encrypted passwords (so-called Lanman and NT hashes) over
+ the wire, instead of plain text passwords. The newest clients will send only encrypted
+ passwords and refuse to send plain text passwords, unless their registry is tweaked.
+ </p><p>
+ These passwords can't be converted to unix style encrypted passwords. Because of that,
+ you can't use the standard unix user database, and you have to store the Lanman and NT
+ hashes somewhere else.
+ </p><p>
+ In addition to differently encrypted passwords, windows also stores certain data for each
+ user that is not stored in a unix user database. e.g: workstations the user may logon from,
+ the location where the users' profile is stored, and so on. Samba retrieves and stores this
+ information using a <i class="parameter"><tt>passdb backend</tt></i>. Commonly available backends are LDAP, plain text
+ file, MySQL and nisplus. For more information, see the man page for <tt class="filename">smb.conf</tt> regarding the
+ <i class="parameter"><tt>passdb backend</tt></i> parameter.
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2910700"></a>Important Notes About Security</h3></div></div><div></div></div><p>
+ The unix and SMB password encryption techniques seem similar on the surface. This
+ similarity is, however, only skin deep. The unix scheme typically sends clear text
+ passwords over the network when logging in. This is bad. The SMB encryption scheme
+ never sends the cleartext password over the network but it does store the 16 byte
+ hashed values on disk. This is also bad. Why? Because the 16 byte hashed values
+ are a &quot;password equivalent&quot;. You cannot derive the user's password from them, but
+ they could potentially be used in a modified client to gain access to a server.
+ This would require considerable technical knowledge on behalf of the attacker but
+ is perfectly possible. You should thus treat the data stored in whatever passdb
+ backend you use (smbpasswd file, ldap, mysql) as though it contained the cleartext
+ passwords of all your users. Its contents must be kept secret, and the file should
+ be protected accordingly.
+ </p><p>
+ Ideally we would like a password scheme that involves neither plain text passwords
+ on the net nor on disk. Unfortunately this is not available as Samba is stuck with
+ having to be compatible with other SMB systems (WinNT, WfWg, Win95 etc).
+ </p><p>
+ Windows NT 4.0 Service pack 3 changed the default setting so that plaintext passwords
+ are disabled from being sent over the wire. This mandates either the use of encrypted
+ password support or edit the Windows NT registry to re-enable plaintext passwords.
+ </p><p>
+ The following versions of MS Windows do not support full domain security protocols,
+ although they may log onto a domain environment:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>MS DOS Network client 3.0 with the basic network redirector installed</td></tr><tr><td>Windows 95 with the network redirector update installed</td></tr><tr><td>Windows 98 [se]</td></tr><tr><td>Windows Me</td></tr></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ MS Windows XP Home does not have facilities to become a domain member and it can
+ not participate in domain logons.
+ </p></div><p>
+ The following versions of MS Windows fully support domain security protocols.
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>Windows NT 3.5x</td></tr><tr><td>Windows NT 4.0</td></tr><tr><td>Windows 2000 Professional</td></tr><tr><td>Windows 200x Server/Advanced Server</td></tr><tr><td>Windows XP Professional</td></tr></table><p>
+ All current release of Microsoft SMB/CIFS clients support authentication via the
+ SMB Challenge/Response mechanism described here. Enabling clear text authentication
+ does not disable the ability of the client to participate in encrypted authentication.
+ Instead, it allows the client to negotiate either plain text _or_ encrypted password
+ handling.
+ </p><p>
+ MS Windows clients will cache the encrypted password alone. Where plain text passwords
+ are re-enabled, through the appropriate registry change, the plain text password is NEVER
+ cached. This means that in the event that a network connections should become disconnected
+ (broken) only the cached (encrypted) password will be sent to the resource server to
+ affect a auto-reconnect. If the resource server does not support encrypted passwords the
+ auto-reconnect will fail. <span class="emphasis"><em>USE OF ENCRYPTED PASSWORDS IS STRONGLY ADVISED.</em></span>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2910863"></a>Advantages of Encrypted Passwords</h4></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Plain text passwords are not passed across
+ the network. Someone using a network sniffer cannot just
+ record passwords going to the SMB server.</p></li><li><p>Plain text passwords are not stored anywhere in
+ memory or on disk.</p></li><li><p>WinNT doesn't like talking to a server
+ that does not support encrypted passwords. It will refuse
+ to browse the server if the server is also in user level
+ security mode. It will insist on prompting the user for the
+ password on each connection, which is very annoying. The
+ only things you can do to stop this is to use SMB encryption.
+ </p></li><li><p>Encrypted password support allows automatic share
+ (resource) reconnects.</p></li><li><p>Encrypted passwords are essential for PDC/BDC
+ operation.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2910917"></a>Advantages of non-encrypted passwords</h4></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Plain text passwords are not kept
+ on disk, and are NOT cached in memory. </p></li><li><p>Uses same password file as other unix
+ services such as login and ftp</p></li><li><p>Use of other services (such as telnet and ftp) which
+ send plain text passwords over the net, so sending them for SMB
+ isn't such a big deal.</p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2910954"></a>Mapping User Identifiers between MS Windows and Unix</h3></div></div><div></div></div><p>
+ Every operation in Unix/Linux requires a user identifier (UID), just as in
+ MS Windows NT4 / 200x this requires a Security Identifier (SID). Samba provides
+ two means for mapping an MS Windows user to a Unix/Linux UID.
</p><p>
- Newer windows clients send encrypted passwords (so-called
- Lanman and NT hashes) over
- the wire, instead of plain text passwords. The newest clients
- will only send encrypted passwords and refuse to send plain text
- passwords, unless their registry is tweaked.
- </p><p>These passwords can't be converted to unix style encrypted
- passwords. Because of that you can't use the standard unix
- user database, and you have to store the Lanman and NT hashes
- somewhere else. </p><p>Next to a differently encrypted passwords,
- windows also stores certain data for each user
- that is not stored in a unix user database, e.g.
- workstations the user may logon from, the location where his/her
- profile is stored, etc.
- Samba retrieves and stores this information using a &quot;passdb backend&quot;.
- Commonly
- available backends are LDAP, plain text file, MySQL and nisplus.
- For more information, see the documentation about the
- <b>passdb backend = </b> parameter.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883048"></a>Important Notes About Security</h2></div></div><p>The unix and SMB password encryption techniques seem similar
- on the surface. This similarity is, however, only skin deep. The unix
- scheme typically sends clear text passwords over the network when
- logging in. This is bad. The SMB encryption scheme never sends the
- cleartext password over the network but it does store the 16 byte
- hashed values on disk. This is also bad. Why? Because the 16 byte hashed
- values are a &quot;password equivalent&quot;. You cannot derive the user's
- password from them, but they could potentially be used in a modified
- client to gain access to a server. This would require considerable
- technical knowledge on behalf of the attacker but is perfectly possible.
- You should thus treat the data stored in whatever
- passdb backend you use (smbpasswd file, ldap, mysql) as though it contained the
- cleartext passwords of all your users. Its contents must be kept
- secret, and the file should be protected accordingly.</p><p>Ideally we would like a password scheme which neither requires
- plain text passwords on the net or on disk. Unfortunately this
- is not available as Samba is stuck with being compatible with
- other SMB systems (WinNT, WfWg, Win95 etc). </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Note that Windows NT 4.0 Service pack 3 changed the
- default for permissible authentication so that plaintext
- passwords are <span class="emphasis"><em>never</em></span> sent over the wire.
- The solution to this is either to switch to encrypted passwords
- with Samba or edit the Windows NT registry to re-enable plaintext
- passwords. See the document WinNT.txt for details on how to do
- this.</p><p>Other Microsoft operating systems which also exhibit
- this behavior includes</p><p> These versions of MS Windows do not support full domain
- security protocols, although they may log onto a domain environment.
- Of these Only MS Windows XP Home does NOT support domain logons.</p><table class="simplelist" border="0" summary="Simple list"><tr><td>MS DOS Network client 3.0 with
- the basic network redirector installed</td></tr><tr><td>Windows 95 with the network redirector
- update installed</td></tr><tr><td>Windows 98 [se]</td></tr><tr><td>Windows Me</td></tr><tr><td>Windows XP Home</td></tr></table><p> The following versions of MS Windows fully support domain
- security protocols.</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Windows NT 3.5x</td></tr><tr><td>Windows NT 4.0</td></tr><tr><td>Windows 2000 Professional</td></tr><tr><td>Windows 200x Server/Advanced Server</td></tr><tr><td>Windows XP Professional</td></tr></table></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>All current release of
- Microsoft SMB/CIFS clients support authentication via the
- SMB Challenge/Response mechanism described here. Enabling
- clear text authentication does not disable the ability
- of the client to participate in encrypted authentication.</p></div><p>MS Windows clients will cache the encrypted password alone.
- Even when plain text passwords are re-enabled, through the appropriate
- registry change, the plain text password is NEVER cached. This means that
- in the event that a network connections should become disconnected (broken)
- only the cached (encrypted) password will be sent to the resource server
- to affect a auto-reconnect. If the resource server does not support encrypted
- passwords the auto-reconnect will fail. <span class="emphasis"><em>USE OF ENCRYPTED PASSWORDS
- IS STRONGLY ADVISED.</em></span></p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883210"></a>Advantages of SMB Encryption</h3></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td>Plain text passwords are not passed across
- the network. Someone using a network sniffer cannot just
- record passwords going to the SMB server.</td></tr><tr><td>WinNT doesn't like talking to a server
- that does not support encrypted passwords. It will refuse
- to browse the server if the server is also in user level
- security mode. It will insist on prompting the user for the
- password on each connection, which is very annoying. The
- only things you can do to stop this is to use SMB encryption.
- </td></tr><tr><td>Encrypted password support allows automatic share
- (resource) reconnects.</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883249"></a>Advantages of non-encrypted passwords</h3></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td>Plain text passwords are not kept
- on disk, and are NOT cached in memory. </td></tr><tr><td>Uses same password file as other unix
- services such as login and ftp</td></tr><tr><td>Use of other services (such as telnet and ftp) which
- send plain text passwords over the net, so sending them for SMB
- isn't such a big deal.</td></tr></table></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883283"></a>The smbpasswd Command</h2></div></div><p>The smbpasswd utility is a utility similar to the
- <b>passwd</b> or <b>yppasswd</b> programs.
- It maintains the two 32 byte password fields in the passdb backend. </p><p><b>smbpasswd</b> works in a client-server mode
- where it contacts the local smbd to change the user's password on its
- behalf. This has enormous benefits - as follows.</p><p><b>smbpasswd</b> has the capability
- to change passwords on Windows NT servers (this only works when
- the request is sent to the NT Primary Domain Controller if you
- are changing an NT Domain user's password).</p><p>To run smbpasswd as a normal user just type :</p><p><tt>$ </tt><b><tt>smbpasswd</tt></b></p><p><tt>Old SMB password: </tt><b><tt>&lt;type old value here -
- or hit return if there was no old password&gt;</tt></b></p><p><tt>New SMB Password: </tt><b><tt>&lt;type new value&gt;
- </tt></b></p><p><tt>Repeat New SMB Password: </tt><b><tt>&lt;re-type new value
- </tt></b></p><p>If the old value does not match the current value stored for
- that user, or the two new values do not match each other, then the
- password will not be changed.</p><p>If invoked by an ordinary user it will only allow the user
- to change his or her own Samba password.</p><p>If run by the root user smbpasswd may take an optional
- argument, specifying the user name whose SMB password you wish to
- change. Note that when run as root smbpasswd does not prompt for
- or check the old password value, thus allowing root to set passwords
- for users who have forgotten their passwords.</p><p><b>smbpasswd</b> is designed to work in the same way
- and be familiar to UNIX users who use the <b>passwd</b> or
- <b>yppasswd</b> commands.</p><p>For more details on using <b>smbpasswd</b> refer
- to the man page which will always be the definitive reference.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883464"></a>Plain text</h2></div></div><p>
-Older versions of samba retrieved user information from the unix user database
-and eventually some other fields from the file <tt>/etc/samba/smbpasswd</tt>
-or <tt>/etc/smbpasswd</tt>. When password encryption is disabled, no
-data is stored at all.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883493"></a>TDB</h2></div></div><p>Samba can also store the user data in a &quot;TDB&quot; (Trivial Database). Using this backend
-doesn't require any additional configuration. This backend is recommended for new installations that
-don not require LDAP.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2883509"></a>LDAP</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883516"></a>Introduction</h3></div></div><p>
-This document describes how to use an LDAP directory for storing Samba user
-account information traditionally stored in the smbpasswd(5) file. It is
-assumed that the reader already has a basic understanding of LDAP concepts
-and has a working directory server already installed. For more information
-on LDAP architectures and Directories, please refer to the following sites.
-</p><div class="itemizedlist"><ul type="disc"><li><p>OpenLDAP - <a href="http://www.openldap.org/" target="_top">http://www.openldap.org/</a></p></li><li><p>iPlanet Directory Server - <a href="http://iplanet.netscape.com/directory" target="_top">http://iplanet.netscape.com/directory</a></p></li></ul></div><p>
-Note that <a href="http://www.ora.com/" target="_top">O'Reilly Publishing</a> is working on
-a guide to LDAP for System Administrators which has a planned release date of
-early summer, 2002.
+ Firstly, all Samba SAM (Security Account Manager database) accounts require
+ a Unix/Linux UID that the account will map to. As users are added to the account
+ information database, Samba-3 will call the <i class="parameter"><tt>add user script</tt></i>
+ interface to add the account to the Samba host OS. In essence, all accounts in
+ the local SAM require a local user account.
+ </p><p>
+ The second way to affect Windows SID to Unix UID mapping is via the
+ <span class="emphasis"><em>idmap uid, idmap gid</em></span> parameters in <tt class="filename">smb.conf</tt>.
+ Please refer to the man page for information about these parameters.
+ These parameters are essential when mapping users from a remote SAM server.
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2911009"></a>Account Management Tools</h2></div></div><div></div></div><p>
+Samba-3 provides two (2) tools for management of User and machine accounts. These tools are
+called <b class="command">smbpasswd</b> and <b class="command">pdbedit</b>. A third tool is under
+development but is NOT expected to ship in time for Samba-3.0.0. The new tool will be a TCL/TK
+GUI tool that looks much like the MS Windows NT4 Domain User Manager - hopefully this will
+be announced in time for the Samba-3.0.1 release.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2911041"></a>The <span class="emphasis"><em>smbpasswd</em></span> Command</h3></div></div><div></div></div><p>
+ The smbpasswd utility is a utility similar to the <b class="command">passwd</b>
+ or <b class="command">yppasswd</b> programs. It maintains the two 32 byte password
+ fields in the passdb backend.
+ </p><p>
+ <b class="command">smbpasswd</b> works in a client-server mode where it contacts the
+ local smbd to change the user's password on its behalf. This has enormous benefits
+ as follows:
+ </p><p>
+ <b class="command">smbpasswd</b> has the capability to change passwords on Windows NT
+ servers (this only works when the request is sent to the NT Primary Domain Controller
+ if changing an NT Domain user's password).
+ </p><p>
+ <b class="command">smbpasswd</b> can be used to:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><span class="emphasis"><em>add</em></span> user or machine accounts</td></tr><tr><td><span class="emphasis"><em>delete</em></span> user or machine accounts</td></tr><tr><td><span class="emphasis"><em>enable</em></span> user or machine accounts</td></tr><tr><td><span class="emphasis"><em>disable</em></span> user or machine accounts</td></tr><tr><td><span class="emphasis"><em>set to NULL</em></span> user passwords</td></tr><tr><td><span class="emphasis"><em>manage interdomain trust accounts</em></span></td></tr></table><p>
+ To run smbpasswd as a normal user just type:
+ </p><p>
+ </p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>smbpasswd</tt></b>
+ <tt class="prompt">Old SMB password: </tt><b class="userinput"><tt><i class="replaceable"><tt>secret</tt></i></tt></b>
+ </pre><p>
+ For <i class="replaceable"><tt>secret</tt></i> type old value here - or hit return if
+ there was no old password
+ </p><pre class="screen">
+ <tt class="prompt">New SMB Password: </tt><b class="userinput"><tt><i class="replaceable"><tt>new secret</tt></i></tt></b>
+ <tt class="prompt">Repeat New SMB Password: </tt><b class="userinput"><tt><i class="replaceable"><tt>new secret</tt></i></tt></b>
+ </pre><p>
+ </p><p>
+ If the old value does not match the current value stored for that user, or the two
+ new values do not match each other, then the password will not be changed.
+ </p><p>
+ When invoked by an ordinary user it will only allow change of their own
+ SMB password.
+ </p><p>
+ When run by root smbpasswd may take an optional argument, specifying
+ the user name whose SMB password you wish to change. When run as root, smbpasswd
+ does not prompt for or check the old password value, thus allowing root to set passwords
+ for users who have forgotten their passwords.
+ </p><p>
+ <b class="command">smbpasswd</b> is designed to work in the way familiar to UNIX
+ users who use the <b class="command">passwd</b> or <b class="command">yppasswd</b> commands.
+ While designed for administrative use, this tool provides essential user level
+ password change capabilities.
+ </p><p>
+ For more details on using <b class="command">smbpasswd</b> refer to the man page (the
+ definitive reference).
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2911306"></a>The <span class="emphasis"><em>pdbedit</em></span> Command</h3></div></div><div></div></div><p>
+ <b class="command">pdbedit</b> is a tool that can be used only by root. It is used to
+ manage the passdb backend. <b class="command">pdbedit</b> can be used to:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>add, remove or modify user accounts</td></tr><tr><td>listing user accounts</td></tr><tr><td>migrate user accounts</td></tr></table><p>
+ The <b class="command">pdbedit</b> tool is the only one that can manage the account
+ security and policy settings. It is capable of all operations that smbpasswd can
+ do as well as a super set of them.
+ </p><p>
+ One particularly important purpose of the <b class="command">pdbedit</b> is to allow
+ the migration of account information from one passdb backend to another. See the
+ <a href="passdb.html#XMLpassdb" title="XML">XML</a> password backend section of this chapter.
+ </p><p>
+ The following is an example of the user account information that is stored in
+ a tdbsam password backend. This listing was produced by running:
+ </p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>pdbedit -Lv met</tt></b>
+ Unix username: met
+ NT username:
+ Account Flags: [UX ]
+ User SID: S-1-5-21-1449123459-1407424037-3116680435-2004
+ Primary Group SID: S-1-5-21-1449123459-1407424037-3116680435-1201
+ Full Name: Melissa E Terpstra
+ Home Directory: \\frodo\met\Win9Profile
+ HomeDir Drive: H:
+ Logon Script: scripts\logon.bat
+ Profile Path: \\frodo\Profiles\met
+ Domain: MIDEARTH
+ Account desc:
+ Workstations: melbelle
+ Munged dial:
+ Logon time: 0
+ Logoff time: Mon, 18 Jan 2038 20:14:07 GMT
+ Kickoff time: Mon, 18 Jan 2038 20:14:07 GMT
+ Password last set: Sat, 14 Dec 2002 14:37:03 GMT
+ Password can change: Sat, 14 Dec 2002 14:37:03 GMT
+ Password must change: Mon, 18 Jan 2038 20:14:07 GMT
+ </pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2911458"></a>Password Backends</h2></div></div><div></div></div><p>
+Samba-3 offers the greatest flexibility in backend account database design of any SMB/CIFS server
+technology available today. The flexibility is immediately obvious as one begins to explore this
+capability.
</p><p>
-Two additional Samba resources which may prove to be helpful are
-</p><div class="itemizedlist"><ul type="disc"><li><p>The <a href="http://www.unav.es/cti/ldap-smb/ldap-smb-3-howto.html" target="_top">Samba-PDC-LDAP-HOWTO</a>
- maintained by Ignacio Coupeau.</p></li><li><p>The NT migration scripts from <a href="http://samba.idealx.org/" target="_top">IDEALX</a> that are
- geared to manage users and group in such a Samba-LDAP Domain Controller configuration.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883617"></a>Encrypted Password Database</h3></div></div><p>
-Traditionally, when configuring <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">&quot;encrypt
-passwords = yes&quot;</a> in Samba's <tt>smb.conf</tt> file, user account
-information such as username, LM/NT password hashes, password change times, and account
-flags have been stored in the <tt>smbpasswd(5)</tt> file. There are several
-disadvantages to this approach for sites with very large numbers of users (counted
-in the thousands).
-</p><div class="itemizedlist"><ul type="disc"><li><p>
-The first is that all lookups must be performed sequentially. Given that
-there are approximately two lookups per domain logon (one for a normal
-session connection such as when mapping a network drive or printer), this
-is a performance bottleneck for large sites. What is needed is an indexed approach
-such as is used in databases.
-</p></li><li><p>
-The second problem is that administrators who desired to replicate a
-smbpasswd file to more than one Samba server were left to use external
-tools such as <b>rsync(1)</b> and <b>ssh(1)</b>
-and wrote custom, in-house scripts.
-</p></li><li><p>
-And finally, the amount of information which is stored in an
-smbpasswd entry leaves no room for additional attributes such as
-a home directory, password expiration time, or even a Relative
-Identified (RID).
-</p></li></ul></div><p>
-As a result of these defeciencies, a more robust means of storing user attributes
-used by smbd was developed. The API which defines access to user accounts
-is commonly referred to as the samdb interface (previously this was called the passdb
-API, and is still so named in the CVS trees).
+It is possible to specify not only multiple different password backends, but even multiple
+backends of the same type. For example, to use two different tdbsam databases:
</p><p>
-There are a few points to stress about that the ldapsam
-does not provide. The LDAP support referred to in the this documentation does not
-include:
-</p><div class="itemizedlist"><ul type="disc"><li><p>A means of retrieving user account information from
- an Windows 2000 Active Directory server.</p></li><li><p>A means of replacing /etc/passwd.</p></li></ul></div><p>
-The second item can be accomplished by using LDAP NSS and PAM modules. LGPL
-versions of these libraries can be obtained from PADL Software
-(<a href="http://www.padl.com/" target="_top">http://www.padl.com/</a>). More
-information about the configuration of these packages may be found at &quot;LDAP,
-System Administration; Gerald Carter, O'Reilly; Chapter 6: Replacing NIS&quot;.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883756"></a>Supported LDAP Servers</h3></div></div><p>
-The LDAP samdb code in 2.2.3 (and later) has been developed and tested
-using the OpenLDAP 2.0 server and client libraries.
-The same code should be able to work with Netscape's Directory Server
-and client SDK. However, due to lack of testing so far, there are bound
-to be compile errors and bugs. These should not be hard to fix.
-If you are so inclined, please be sure to forward all patches to
-<a href="mailto:samba-patches@samba.org" target="_top">samba-patches@samba.org</a> and
-<a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883794"></a>Schema and Relationship to the RFC 2307 posixAccount</h3></div></div><p>
-Samba 3.0 includes the necessary schema file for OpenLDAP 2.0 in
-<tt>examples/LDAP/samba.schema</tt>. The sambaAccount objectclass is given here:
</p><pre class="programlisting">
-objectclass ( 1.3.1.5.1.4.1.7165.2.2.2 NAME 'sambaAccount' SUP top AUXILIARY
- DESC 'Samba Account'
- MUST ( uid $ rid )
- MAY ( cn $ lmPassword $ ntPassword $ pwdLastSet $ logonTime $
- logoffTime $ kickoffTime $ pwdCanChange $ pwdMustChange $ acctFlags $
- displayName $ smbHome $ homeDrive $ scriptPath $ profilePath $
- description $ userWorkstations $ primaryGroupID $ domain ))
+[globals]
+ passdb backend = tdbsam:/etc/samba/passdb.tdb, \
+ tdbsam:/etc/samba/old-passdb.tdb, guest
+</pre><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2911494"></a>Plain Text</h3></div></div><div></div></div><p>
+ Older versions of Samba retrieved user information from the unix user database
+ and eventually some other fields from the file <tt class="filename">/etc/samba/smbpasswd</tt>
+ or <tt class="filename">/etc/smbpasswd</tt>. When password encryption is disabled, no
+ SMB specific data is stored at all. Instead all operations are conducted via the way
+ that the Samba host OS will access its <tt class="filename">/etc/passwd</tt> database.
+ eg: On Linux systems that is done via PAM.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2911534"></a>smbpasswd - Encrypted Password Database</h3></div></div><div></div></div><p>
+ Traditionally, when configuring <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt
+ passwords = yes</a> in Samba's <tt class="filename">smb.conf</tt> file, user account
+ information such as username, LM/NT password hashes, password change times, and account
+ flags have been stored in the <tt class="filename">smbpasswd(5)</tt> file. There are several
+ disadvantages to this approach for sites with very large numbers of users (counted
+ in the thousands).
+ </p><div class="itemizedlist"><ul type="disc"><li><p>
+ The first is that all lookups must be performed sequentially. Given that
+ there are approximately two lookups per domain logon (one for a normal
+ session connection such as when mapping a network drive or printer), this
+ is a performance bottleneck for large sites. What is needed is an indexed approach
+ such as is used in databases.
+ </p></li><li><p>
+ The second problem is that administrators who desire to replicate a smbpasswd file
+ to more than one Samba server were left to use external tools such as
+ <b class="command">rsync(1)</b> and <b class="command">ssh(1)</b> and wrote custom,
+ in-house scripts.
+ </p></li><li><p>
+ And finally, the amount of information which is stored in an smbpasswd entry leaves
+ no room for additional attributes such as a home directory, password expiration time,
+ or even a Relative Identifier (RID).
+ </p></li></ul></div><p>
+ As a result of these deficiencies, a more robust means of storing user attributes
+ used by smbd was developed. The API which defines access to user accounts
+ is commonly referred to as the samdb interface (previously this was called the passdb
+ API, and is still so named in the Samba CVS trees).
+ </p><p>
+ Samba-3 provides an enhanced set of passdb backends that overcome the deficiencies
+ of the smbpasswd plain text database. These are tdbsam, ldapsam, and xmlsam.
+ Of these ldapsam will be of most interest to large corporate or enterprise sites.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2911641"></a>tdbsam</h3></div></div><div></div></div><p>Samba can store user and machine account data in a &quot;TDB&quot; (Trivial Database).
+ Using this backend doesn't require any additional configuration. This backend is
+ recommended for new installations that do not require LDAP.
+ </p><p>
+ As a general guide the Samba-Team does NOT recommend using the tdbsam backend for sites
+ that have 250 or more users. Additionally, tdbsam is not capable of scaling for use
+ in sites that require PDB/BDC implementations that requires replication of the account
+ database. Clearly, for reason of scalability, the use of ldapsam should be encouraged.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2911668"></a>ldapsam</h3></div></div><div></div></div><p>
+ There are a few points to stress that the ldapsam does not provide. The LDAP
+ support referred to in the this documentation does not include:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>A means of retrieving user account information from
+ an Windows 200x Active Directory server.</p></li><li><p>A means of replacing /etc/passwd.</p></li></ul></div><p>
+ The second item can be accomplished by using LDAP NSS and PAM modules. LGPL
+ versions of these libraries can be obtained from PADL Software
+ (<a href="http://www.padl.com/" target="_top">http://www.padl.com/</a>). More
+ information about the configuration of these packages may be found at &quot;LDAP,
+ System Administration; Gerald Carter, O'Reilly; Chapter 6: Replacing NIS&quot;.
+ Refer to <a href="http://safari.oreilly.com/?XmlId=1-56592-491-6" target="_top">
+ http://safari.oreilly.com/?XmlId=1-56592-491-6</a> for those who might wish to know
+ more about configuration and administration of an OpenLDAP server.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ This section is outdated for Samba-3 schema. Samba-3 introduces a new schema
+ that has not been documented at the time of this publication.
+ </p></div><p>
+ This document describes how to use an LDAP directory for storing Samba user
+ account information traditionally stored in the smbpasswd(5) file. It is
+ assumed that the reader already has a basic understanding of LDAP concepts
+ and has a working directory server already installed. For more information
+ on LDAP architectures and Directories, please refer to the following sites.
+ </p><div class="itemizedlist"><ul type="disc"><li><p>OpenLDAP - <a href="http://www.openldap.org/" target="_top">http://www.openldap.org/</a></p></li><li><p>iPlanet Directory Server -
+ <a href="http://iplanet.netscape.com/directory" target="_top">http://iplanet.netscape.com/directory</a></p></li></ul></div><p>
+ Two additional Samba resources which may prove to be helpful are
+ </p><div class="itemizedlist"><ul type="disc"><li><p>The <a href="http://www.unav.es/cti/ldap-smb/ldap-smb-3-howto.html" target="_top">Samba-PDC-LDAP-HOWTO</a>
+ maintained by Ignacio Coupeau.</p></li><li><p>The NT migration scripts from <a href="http://samba.idealx.org/" target="_top">IDEALX</a> that are
+ geared to manage users and group in such a Samba-LDAP Domain Controller configuration.
+ </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911821"></a>Supported LDAP Servers</h4></div></div><div></div></div><p>
+ The LDAP ldapsam code has been developed and tested using the OpenLDAP 2.0 and 2.1 server and
+ client libraries. The same code should work with Netscape's Directory Server and client SDK.
+ However, there are bound to be compile errors and bugs. These should not be hard to fix.
+ Please submit fixes via <a href="bugreport.html" title="Chapter 35. Reporting Bugs">Bug reporting facility</a>.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911847"></a>Schema and Relationship to the RFC 2307 posixAccount</h4></div></div><div></div></div><p>
+ Samba 3.0 includes the necessary schema file for OpenLDAP 2.0 in
+ <tt class="filename">examples/LDAP/samba.schema</tt>. The sambaSamAccount objectclass is given here:
+ </p><p>
+</p><pre class="programlisting">
+objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaSamAccount' SUP top AUXILIARY
+ DESC 'Samba Auxiliary Account'
+ MUST ( uid $ rid )
+ MAY ( cn $ lmPassword $ ntPassword $ pwdLastSet $ logonTime $
+ logoffTime $ kickoffTime $ pwdCanChange $ pwdMustChange $ acctFlags $
+ displayName $ smbHome $ homeDrive $ scriptPath $ profilePath $
+ description $ userWorkstations $ primaryGroupID $ domain ))
</pre><p>
-The samba.schema file has been formatted for OpenLDAP 2.0. The OID's are
-owned by the Samba Team and as such is legal to be openly published.
-If you translate the schema to be used with Netscape DS, please
-submit the modified schema file as a patch to <a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>
-</p><p>
-Just as the smbpasswd file is meant to store information which supplements a
-user's <tt>/etc/passwd</tt> entry, so is the sambaAccount object
-meant to supplement the UNIX user account information. A sambaAccount is a
-<tt>STRUCTURAL</tt> objectclass so it can be stored individually
-in the directory. However, there are several fields (e.g. uid) which overlap
-with the posixAccount objectclass outlined in RFC2307. This is by design.
-</p><p>
-In order to store all user account information (UNIX and Samba) in the directory,
-it is necessary to use the sambaAccount and posixAccount objectclasses in
-combination. However, smbd will still obtain the user's UNIX account
-information via the standard C library calls (e.g. getpwnam(), et. al.).
-This means that the Samba server must also have the LDAP NSS library installed
-and functioning correctly. This division of information makes it possible to
-store all Samba account information in LDAP, but still maintain UNIX account
-information in NIS while the network is transitioning to a full LDAP infrastructure.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2883904"></a>Configuring Samba with LDAP</h3></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2883912"></a>OpenLDAP configuration</h4></div></div><p>
-To include support for the sambaAccount object in an OpenLDAP directory
-server, first copy the samba.schema file to slapd's configuration directory.
</p><p>
-<tt>root# </tt><b><tt>cp samba.schema /etc/openldap/schema/</tt></b>
+ The <tt class="filename">samba.schema</tt> file has been formatted for OpenLDAP 2.0/2.1.
+ The OID's are owned by the Samba Team and as such is legal to be openly published.
+ If you translate the schema to be used with Netscape DS, please
+ submit the modified schema file as a patch to
+ <a href="mailto:jerry@samba.org" target="_top">jerry@samba.org</a>.
+ </p><p>
+ Just as the smbpasswd file is meant to store information which supplements a
+ user's <tt class="filename">/etc/passwd</tt> entry, so is the sambaSamAccount object
+ meant to supplement the UNIX user account information. A sambaSamAccount is a
+ <tt class="constant">STRUCTURAL</tt> objectclass so it can be stored individually
+ in the directory. However, there are several fields (e.g. uid) which overlap
+ with the posixAccount objectclass outlined in RFC2307. This is by design.
+ </p><p>
+ In order to store all user account information (UNIX and Samba) in the directory,
+ it is necessary to use the sambaSamAccount and posixAccount objectclasses in
+ combination. However, smbd will still obtain the user's UNIX account
+ information via the standard C library calls (e.g. getpwnam(), et. al.).
+ This means that the Samba server must also have the LDAP NSS library installed
+ and functioning correctly. This division of information makes it possible to
+ store all Samba account information in LDAP, but still maintain UNIX account
+ information in NIS while the network is transitioning to a full LDAP infrastructure.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911953"></a>OpenLDAP configuration</h4></div></div><div></div></div><p>
+ To include support for the sambaSamAccount object in an OpenLDAP directory
+ server, first copy the samba.schema file to slapd's configuration directory.
+ The samba.schema file can be found in the directory <tt class="filename">examples/LDAP</tt>
+ in the samba source distribution.
+ </p><p>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>cp samba.schema /etc/openldap/schema/</tt></b>
+</pre><p>
</p><p>
-Next, include the <tt>samba.schema</tt> file in <tt>slapd.conf</tt>.
-The sambaAccount object contains two attributes which depend upon other schema
-files. The 'uid' attribute is defined in <tt>cosine.schema</tt> and
-the 'displayName' attribute is defined in the <tt>inetorgperson.schema</tt>
-file. Both of these must be included before the <tt>samba.schema</tt> file.
+ Next, include the <tt class="filename">samba.schema</tt> file in <tt class="filename">slapd.conf</tt>.
+ The sambaSamAccount object contains two attributes which depend upon other schema
+ files. The 'uid' attribute is defined in <tt class="filename">cosine.schema</tt> and
+ the 'displayName' attribute is defined in the <tt class="filename">inetorgperson.schema</tt>
+ file. Both of these must be included before the <tt class="filename">samba.schema</tt> file.
+ </p><p>
</p><pre class="programlisting">
## /etc/openldap/slapd.conf
## schema files (core.schema is required by default)
include /etc/openldap/schema/core.schema
-## needed for sambaAccount
+## needed for sambaSamAccount
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/samba.schema
include /etc/openldap/schema/nis.schema
-
....
</pre><p>
-It is recommended that you maintain some indices on some of the most usefull attributes,
-like in the following example, to speed up searches made on sambaAccount objectclasses
-(and possibly posixAccount and posixGroup as well).
-</p><pre class="programlisting">
+</p><p>
+ It is recommended that you maintain some indices on some of the most useful attributes,
+ like in the following example, to speed up searches made on sambaSamAccount objectclasses
+ (and possibly posixAccount and posixGroup as well).
+ </p><p>
+</p><pre class="screen">
# Indices to maintain
-## required by OpenLDAP 2.0
-index objectclass eq
+## required by OpenLDAP
+index objectclass eq
-## support pb_getsampwnam()
-index uid pres,eq
-## support pdb_getsambapwrid()
-index rid eq
+index cn pres,sub,eq
+index sn pres,sub,eq
+## required to support pdb_getsampwnam
+index uid pres,sub,eq
+## required to support pdb_getsambapwrid()
+index displayName pres,sub,eq
## uncomment these if you are storing posixAccount and
## posixGroup entries in the directory as well
-##index uidNumber eq
-##index gidNumber eq
-##index cn eq
-##index memberUid eq
+##index uidNumber eq
+##index gidNumber eq
+##index memberUid eq
-# (both fetched via ldapsearch):
-index primaryGroupID eq
-index displayName pres,eq
+index sambaSID eq
+index sambaPrimaryGroupSID eq
+index sambaDomainName eq
+index default sub
+</pre><p>
+</p><p>
+ Create the new index by executing:
+ </p><p>
+</p><pre class="screen">
+./sbin/slapindex -f slapd.conf
+</pre><p>
+</p><p>
+ Remember to restart slapd after making these changes:
+ </p><p>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>/etc/init.d/slapd restart</tt></b>
+</pre><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912141"></a>Initialise the LDAP database</h4></div></div><div></div></div><p>
+ Before you can add accounts to the LDAP database you must create the account containers
+ that they will be stored in. The following LDIF file should be modified to match your
+ needs (ie: Your DNS entries, etc.).
+ </p><p>
+</p><pre class="screen">
+# Organization for Samba Base
+dn: dc=plainjoe,dc=org
+objectclass: dcObject
+objectclass: organization
+dc: plainjoe
+o: Terpstra Org Network
+description: The Samba-3 Network LDAP Example
+
+# Organizational Role for Directory Management
+dn: cn=Manager,dc=plainjoe,dc=org
+objectclass: organizationalRole
+cn: Manager
+description: Directory Manager
+
+# Setting up container for users
+dn: ou=People,dc=plainjoe,dc=org
+objectclass: top
+objectclass: organizationalUnit
+ou: People
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2884030"></a>Configuring Samba</h4></div></div><p>
-The following parameters are available in smb.conf only with <i><tt>--with-ldapsam</tt></i>
-was included when compiling Samba.
-</p><div class="itemizedlist"><ul type="disc"><li><p><a href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend [ldapsam|ldapsam_nua]:url</a></p></li><li><p><a href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a></p></li><li><p><a href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a></p></li><li><p><a href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPFILTER" target="_top">ldap filter</a></p></li><li><p><a href="smb.conf.5.html#LDAPPORT" target="_top">ldap port</a></p></li><li><p><a href="smb.conf.5.html#LDAPMACHINSUFFIX" target="_top">ldap machine suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPUSERSUFFIX" target="_top">ldap user suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPDELETEDN" target="_top">ldap delete dn</a></p></li></ul></div><p>
-These are described in the <a href="smb.conf.5.html" target="_top">smb.conf(5)</a> man
-page and so will not be repeated here. However, a sample smb.conf file for
-use with an LDAP directory could appear as
+# Setting up admin handle for People OU
+dn: cn=admin,ou=People,dc=plainjoe,dc=org
+cn: admin
+objectclass: top
+objectclass: organizationalRole
+objectclass: simpleSecurityObject
+userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
+</pre><p>
+</p><p>
+ The userPassword shown above should be generated using <b class="command">slappasswd</b>.
+ </p><p>
+ The following command will then load the contents of the LDIF file into the LDAP
+ database.
+ </p><p>
+</p><pre class="screen">
+<tt class="prompt">$ </tt><b class="userinput"><tt>slapadd -v -l initldap.dif</tt></b>
+</pre><p>
+</p><p>
+ Do not forget to secure your LDAP server with an adequate access control list,
+ as well as an admin password.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ Before Samba can access the LDAP server you need to store the LDAP admin password
+ into the Samba-3 <tt class="filename">secrets.tdb</tt> database by:
+ </p><pre class="screen">
+<tt class="prompt">root# </tt> <b class="userinput"><tt>smbpasswd -w <i class="replaceable"><tt>secret</tt></i></tt></b>
+ </pre><p>
+ </p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912270"></a>Configuring Samba</h4></div></div><div></div></div><p>
+ The following parameters are available in smb.conf only if your
+ version of samba was built with LDAP support. Samba automatically builds with LDAP support if the
+ LDAP libraries are found.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><a href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend = ldapsam:url</a></p></li><li><p><a href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a></p></li><li><p><a href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a></p></li><li><p><a href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPFILTER" target="_top">ldap filter</a></p></li><li><p><a href="smb.conf.5.html#LDAPMACHINSUFFIX" target="_top">ldap machine suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPUSERSUFFIX" target="_top">ldap user suffix</a></p></li><li><p><a href="smb.conf.5.html#LDAPDELETEDN" target="_top">ldap delete dn</a></p></li><li><p><a href="smb.conf.5.html#LDAPPASSWDSYNC" target="_top">ldap passwd sync</a></p></li><li><p><a href="smb.conf.5.html#LDAPTRUSTIDS" target="_top">ldap trust ids</a></p></li></ul></div><p>
+ These are described in the <tt class="filename">smb.conf</tt> man
+ page and so will not be repeated here. However, a sample smb.conf file for
+ use with an LDAP directory could appear as
+ </p><p>
</p><pre class="programlisting">
## /usr/local/samba/lib/smb.conf
[global]
@@ -265,7 +541,7 @@ use with an LDAP directory could appear as
# define the DN to use when binding to the directory servers
# The password for this DN is not stored in smb.conf. Rather it
- # must be set by using 'smbpasswd -w <i><tt>secretpw</tt></i>' to store the
+ # must be set by using 'smbpasswd -w <i class="replaceable"><tt>secretpw</tt></i>' to store the
# passphrase in the secrets.tdb file. If the &quot;ldap admin dn&quot; values
# change, this password will need to be reset.
ldap admin dn = &quot;cn=Samba Manager,ou=people,dc=samba,dc=org&quot;
@@ -274,245 +550,263 @@ use with an LDAP directory could appear as
# ('off', 'start tls', or 'on' (default))
ldap ssl = start tls
- passdb backend ldapsam:ldap://ahab.samba.org
+ # syntax: passdb backend = ldapsam:ldap://server-name[:port]
+ passdb backend = ldapsam:ldap://funball.samba.org, guest
# smbpasswd -x delete the entire dn-entry
ldap delete dn = no
# the machine and user suffix added to the base suffix
- # wrote WITHOUT quotes. NULL siffixes by default
+ # wrote WITHOUT quotes. NULL suffixes by default
ldap user suffix = ou=People
ldap machine suffix = ou=Systems
- # define the port to use in the LDAP session (defaults to 636 when
- # &quot;ldap ssl = on&quot;)
- ldap port = 389
+ # Trust unix account information in LDAP
+ # (see the smb.conf manpage for details)
+ ldap trust ids = Yes
# specify the base DN to use when searching the directory
ldap suffix = &quot;ou=people,dc=samba,dc=org&quot;
# generally the default ldap search filter is ok
- # ldap filter = &quot;(&amp;(uid=%u)(objectclass=sambaAccount))&quot;
-</pre></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2884200"></a>Accounts and Groups management</h3></div></div><p>
-As users accounts are managed thru the sambaAccount objectclass, you should
-modify your existing administration tools to deal with sambaAccount attributes.
-</p><p>
-Machines accounts are managed with the sambaAccount objectclass, just
-like users accounts. However, it's up to you to store thoses accounts
-in a different tree of you LDAP namespace: you should use
-&quot;ou=Groups,dc=plainjoe,dc=org&quot; to store groups and
-&quot;ou=People,dc=plainjoe,dc=org&quot; to store users. Just configure your
-NSS and PAM accordingly (usually, in the /etc/ldap.conf configuration
-file).
-</p><p>
-In Samba release 3.0, the group management system is based on posix
-groups. This means that Samba makes usage of the posixGroup objectclass.
-For now, there is no NT-like group system management (global and local
-groups).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2884237"></a>Security and sambaAccount</h3></div></div><p>
-There are two important points to remember when discussing the security
-of sambaAccount entries in the directory.
-</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Never</em></span> retrieve the lmPassword or
- ntPassword attribute values over an unencrypted LDAP session.</p></li><li><p><span class="emphasis"><em>Never</em></span> allow non-admin users to
- view the lmPassword or ntPassword attribute values.</p></li></ul></div><p>
-These password hashes are clear text equivalents and can be used to impersonate
-the user without deriving the original clear text strings. For more information
-on the details of LM/NT password hashes, refer to the <a href="passdb.html" title="Chapter 10. User information database">User Database</a> of the Samba-HOWTO-Collection.
-</p><p>
-To remedy the first security issue, the &quot;ldap ssl&quot; smb.conf parameter defaults
-to require an encrypted session (<b>ldap ssl = on</b>) using
-the default port of 636
-when contacting the directory server. When using an OpenLDAP 2.0 server, it
-is possible to use the use the StartTLS LDAP extended operation in the place of
-LDAPS. In either case, you are strongly discouraged to disable this security
-(<b>ldap ssl = off</b>).
-</p><p>
-Note that the LDAPS protocol is deprecated in favor of the LDAPv3 StartTLS
-extended operation. However, the OpenLDAP library still provides support for
-the older method of securing communication between clients and servers.
-</p><p>
-The second security precaution is to prevent non-administrative users from
-harvesting password hashes from the directory. This can be done using the
-following ACL in <tt>slapd.conf</tt>:
+ # ldap filter = &quot;(&amp;(uid=%u)(objectclass=sambaSamAccount))&quot;
+</pre><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912468"></a>Accounts and Groups management</h4></div></div><div></div></div><p>
+ As users accounts are managed through the sambaSamAccount objectclass, you should
+ modify your existing administration tools to deal with sambaSamAccount attributes.
+ </p><p>
+ Machines accounts are managed with the sambaSamAccount objectclass, just
+ like users accounts. However, it's up to you to store those accounts
+ in a different tree of your LDAP namespace: you should use
+ &quot;ou=Groups,dc=plainjoe,dc=org&quot; to store groups and
+ &quot;ou=People,dc=plainjoe,dc=org&quot; to store users. Just configure your
+ NSS and PAM accordingly (usually, in the /etc/ldap.conf configuration
+ file).
+ </p><p>
+ In Samba release 3.0, the group management system is based on POSIX
+ groups. This means that Samba makes use of the posixGroup objectclass.
+ For now, there is no NT-like group system management (global and local
+ groups).
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912505"></a>Security and sambaSamAccount</h4></div></div><div></div></div><p>
+ There are two important points to remember when discussing the security
+ of sambaSamAccount entries in the directory.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Never</em></span> retrieve the lmPassword or
+ ntPassword attribute values over an unencrypted LDAP session.</p></li><li><p><span class="emphasis"><em>Never</em></span> allow non-admin users to
+ view the lmPassword or ntPassword attribute values.</p></li></ul></div><p>
+ These password hashes are clear text equivalents and can be used to impersonate
+ the user without deriving the original clear text strings. For more information
+ on the details of LM/NT password hashes, refer to the
+ <a href="passdb.html" title="Chapter 11. Account Information Databases">Account Information Database</a> section of this chapter.
+ </p><p>
+ To remedy the first security issue, the <i class="parameter"><tt>ldap ssl</tt></i> <tt class="filename">smb.conf</tt> parameter defaults
+ to require an encrypted session (<i class="parameter"><tt>ldap ssl = on</tt></i>) using
+ the default port of <tt class="constant">636</tt>
+ when contacting the directory server. When using an OpenLDAP server, it
+ is possible to use the use the StartTLS LDAP extended operation in the place of
+ LDAPS. In either case, you are strongly discouraged to disable this security
+ (<i class="parameter"><tt>ldap ssl = off</tt></i>).
+ </p><p>
+ Note that the LDAPS protocol is deprecated in favor of the LDAPv3 StartTLS
+ extended operation. However, the OpenLDAP library still provides support for
+ the older method of securing communication between clients and servers.
+ </p><p>
+ The second security precaution is to prevent non-administrative users from
+ harvesting password hashes from the directory. This can be done using the
+ following ACL in <tt class="filename">slapd.conf</tt>:
+ </p><p>
</p><pre class="programlisting">
## allow the &quot;ldap admin dn&quot; access, but deny everyone else
access to attrs=lmPassword,ntPassword
by dn=&quot;cn=Samba Admin,ou=people,dc=plainjoe,dc=org&quot; write
by * none
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2884352"></a>LDAP specials attributes for sambaAccounts</h3></div></div><p>
-The sambaAccount objectclass is composed of the following attributes:
-</p><div class="itemizedlist"><ul type="disc"><li><p><tt>lmPassword</tt>: the LANMAN password 16-byte hash stored as a character
- representation of a hexidecimal string.</p></li><li><p><tt>ntPassword</tt>: the NT password hash 16-byte stored as a character
- representation of a hexidecimal string.</p></li><li><p><tt>pwdLastSet</tt>: The integer time in seconds since 1970 when the
- <tt>lmPassword</tt> and <tt>ntPassword</tt> attributes were last set.
- </p></li><li><p><tt>acctFlags</tt>: string of 11 characters surrounded by square brackets []
- representing account flags such as U (user), W(workstation), X(no password expiration), and
- D(disabled).</p></li><li><p><tt>logonTime</tt>: Integer value currently unused</p></li><li><p><tt>logoffTime</tt>: Integer value currently unused</p></li><li><p><tt>kickoffTime</tt>: Integer value currently unused</p></li><li><p><tt>pwdCanChange</tt>: Integer value currently unused</p></li><li><p><tt>pwdMustChange</tt>: Integer value currently unused</p></li><li><p><tt>homeDrive</tt>: specifies the drive letter to which to map the
- UNC path specified by homeDirectory. The drive letter must be specified in the form &quot;X:&quot;
- where X is the letter of the drive to map. Refer to the &quot;logon drive&quot; parameter in the
- smb.conf(5) man page for more information.</p></li><li><p><tt>scriptPath</tt>: The scriptPath property specifies the path of
- the user's logon script, .CMD, .EXE, or .BAT file. The string can be null. The path
- is relative to the netlogon share. Refer to the &quot;logon script&quot; parameter in the
- smb.conf(5) man page for more information.</p></li><li><p><tt>profilePath</tt>: specifies a path to the user's profile.
- This value can be a null string, a local absolute path, or a UNC path. Refer to the
- &quot;logon path&quot; parameter in the smb.conf(5) man page for more information.</p></li><li><p><tt>smbHome</tt>: The homeDirectory property specifies the path of
- the home directory for the user. The string can be null. If homeDrive is set and specifies
- a drive letter, homeDirectory should be a UNC path. The path must be a network
- UNC path of the form \\server\share\directory. This value can be a null string.
- Refer to the &quot;logon home&quot; parameter in the smb.conf(5) man page for more information.
- </p></li><li><p><tt>userWorkstation</tt>: character string value currently unused.
- </p></li><li><p><tt>rid</tt>: the integer representation of the user's relative identifier
- (RID).</p></li><li><p><tt>primaryGroupID</tt>: the relative identifier (RID) of the primary group
- of the user.</p></li></ul></div><p>
-The majority of these parameters are only used when Samba is acting as a PDC of
-a domain (refer to the <a href="Samba-PDC-HOWTO.html" target="_top">Samba-PDC-HOWTO</a> for details on
-how to configure Samba as a Primary Domain Controller). The following four attributes
-are only stored with the sambaAccount entry if the values are non-default values:
-</p><div class="itemizedlist"><ul type="disc"><li><p>smbHome</p></li><li><p>scriptPath</p></li><li><p>logonPath</p></li><li><p>homeDrive</p></li></ul></div><p>
-These attributes are only stored with the sambaAccount entry if
-the values are non-default values. For example, assume TASHTEGO has now been
-configured as a PDC and that <b>logon home = \\%L\%u</b> was defined in
-its <tt>smb.conf</tt> file. When a user named &quot;becky&quot; logons to the domain,
-the <i><tt>logon home</tt></i> string is expanded to \\TASHTEGO\becky.
-If the smbHome attribute exists in the entry &quot;uid=becky,ou=people,dc=samba,dc=org&quot;,
-this value is used. However, if this attribute does not exist, then the value
-of the <i><tt>logon home</tt></i> parameter is used in its place. Samba
-will only write the attribute value to the directory entry if the value is
-something other than the default (e.g. \\MOBY\becky).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2884633"></a>Example LDIF Entries for a sambaAccount</h3></div></div><p>
-The following is a working LDIF with the inclusion of the posixAccount objectclass:
-</p><pre class="programlisting">
-dn: uid=guest2, ou=people,dc=plainjoe,dc=org
-ntPassword: 878D8014606CDA29677A44EFA1353FC7
-pwdMustChange: 2147483647
-primaryGroupID: 1201
-lmPassword: 552902031BEDE9EFAAD3B435B51404EE
-pwdLastSet: 1010179124
-logonTime: 0
-objectClass: sambaAccount
-uid: guest2
-kickoffTime: 2147483647
-acctFlags: [UX ]
-logoffTime: 2147483647
-rid: 19006
-pwdCanChange: 0
</pre><p>
-The following is an LDIF entry for using both the sambaAccount and
-posixAccount objectclasses:
-</p><pre class="programlisting">
-dn: uid=gcarter, ou=people,dc=plainjoe,dc=org
-logonTime: 0
-displayName: Gerald Carter
-lmPassword: 552902031BEDE9EFAAD3B435B51404EE
-primaryGroupID: 1201
-objectClass: posixAccount
-objectClass: sambaAccount
-acctFlags: [UX ]
-userPassword: {crypt}BpM2ej8Rkzogo
-uid: gcarter
-uidNumber: 9000
-cn: Gerald Carter
-loginShell: /bin/bash
-logoffTime: 2147483647
-gidNumber: 100
-kickoffTime: 2147483647
-pwdLastSet: 1010179230
-rid: 19000
-homeDirectory: /home/tashtego/gcarter
-pwdCanChange: 0
-pwdMustChange: 2147483647
-ntPassword: 878D8014606CDA29677A44EFA1353FC7
-</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884689"></a>MySQL</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2884696"></a>Creating the database</h3></div></div><p>
-You either can set up your own table and specify the field names to pdb_mysql (see below
-for the column names) or use the default table. The file <tt>examples/pdb/mysql/mysql.dump</tt>
-contains the correct queries to create the required tables. Use the command :
-
-<b>mysql -u<i><tt>username</tt></i> -h<i><tt>hostname</tt></i> -p<i><tt>password</tt></i> <i><tt>databasename</tt></i> &gt; <tt>/path/to/samba/examples/pdb/mysql/mysql.dump</tt></b>
-
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2884750"></a>Configuring</h3></div></div><p>This plugin lacks some good documentation, but here is some short info:</p><p>Add a the following to the <b>passdb backend</b> variable in your <tt>smb.conf</tt>:
-</p><pre class="programlisting">
-passdb backend = [other-plugins] mysql:identifier [other-plugins]
-</pre><p>
-</p><p>The identifier can be any string you like, as long as it doesn't collide with
-the identifiers of other plugins or other instances of pdb_mysql. If you
-specify multiple pdb_mysql.so entries in 'passdb backend', you also need to
-use different identifiers!
-</p><p>
-Additional options can be given thru the smb.conf file in the [global] section.
-</p><pre class="programlisting">
-identifier:mysql host - host name, defaults to 'localhost'
-identifier:mysql password
-identifier:mysql user - defaults to 'samba'
-identifier:mysql database - defaults to 'samba'
-identifier:mysql port - defaults to 3306
-identifier:table - Name of the table containing users
-</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
-Since the password for the mysql user is stored in the
-smb.conf file, you should make the the smb.conf file
-readable only to the user that runs samba. This is considered a security
-bug and will be fixed soon.
-</p></div><p>Names of the columns in this table(I've added column types those columns should have first):</p><pre class="programlisting">
-identifier:logon time column - int(9)
-identifier:logoff time column - int(9)
-identifier:kickoff time column - int(9)
-identifier:pass last set time column - int(9)
-identifier:pass can change time column - int(9)
-identifier:pass must change time column - int(9)
-identifier:username column - varchar(255) - unix username
-identifier:domain column - varchar(255) - NT domain user is part of
-identifier:nt username column - varchar(255) - NT username
-identifier:fullname column - varchar(255) - Full name of user
-identifier:home dir column - varchar(255) - Unix homedir path
-identifier:dir drive column - varchar(2) - Directory drive path (eg: 'H:')
-identifier:logon script column - varchar(255)
- - Batch file to run on client side when logging on
-identifier:profile path column - varchar(255) - Path of profile
-identifier:acct desc column - varchar(255) - Some ASCII NT user data
-identifier:workstations column - varchar(255)
- - Workstations user can logon to (or NULL for all)
-identifier:unknown string column - varchar(255) - unknown string
-identifier:munged dial column - varchar(255) - ?
-identifier:user sid column - varchar(255) - NT user SID
-identifier:group sid column - varchar(255) - NT group ID
-identifier:lanman pass column - varchar(255) - encrypted lanman password
-identifier:nt pass column - varchar(255) - encrypted nt passwd
-identifier:plain pass column - varchar(255) - plaintext password
-identifier:acct control column - int(9) - nt user data
-identifier:unknown 3 column - int(9) - unknown
-identifier:logon divs column - int(9) - ?
-identifier:hours len column - int(9) - ?
-identifier:unknown 5 column - int(9) - unknown
-identifier:unknown 6 column - int(9) - unknown
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912642"></a>LDAP special attributes for sambaSamAccounts</h4></div></div><div></div></div><p>
+ The sambaSamAccount objectclass is composed of the following attributes:
+ </p><p>
+ </p><div class="table"><a name="id2912659"></a><p class="title"><b>Table 11.1. Attributes in the sambaSamAccount objectclass (LDAP)</b></p><table summary="Attributes in the sambaSamAccount objectclass (LDAP)" border="1"><colgroup><col><col></colgroup><tbody><tr><td align="left"><tt class="constant">lmPassword</tt></td><td align="left">the LANMAN password 16-byte hash stored as a character
+ representation of a hexadecimal string.</td></tr><tr><td align="left"><tt class="constant">ntPassword</tt></td><td align="left">the NT password hash 16-byte stored as a character
+ representation of a hexadecimal string.</td></tr><tr><td align="left"><tt class="constant">pwdLastSet</tt></td><td align="left">The integer time in seconds since 1970 when the
+ <tt class="constant">lmPassword</tt> and <tt class="constant">ntPassword</tt> attributes were last set.
+ </td></tr><tr><td align="left"><tt class="constant">acctFlags</tt></td><td align="left">string of 11 characters surrounded by square brackets []
+ representing account flags such as U (user), W(workstation), X(no password expiration),
+ I(Domain trust account), H(Home dir required), S(Server trust account),
+ and D(disabled).</td></tr><tr><td align="left"><tt class="constant">logonTime</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">logoffTime</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">kickoffTime</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">pwdCanChange</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">pwdMustChange</tt></td><td align="left">Integer value currently unused</td></tr><tr><td align="left"><tt class="constant">homeDrive</tt></td><td align="left">specifies the drive letter to which to map the
+ UNC path specified by homeDirectory. The drive letter must be specified in the form &quot;X:&quot;
+ where X is the letter of the drive to map. Refer to the &quot;logon drive&quot; parameter in the
+ smb.conf(5) man page for more information.</td></tr><tr><td align="left"><tt class="constant">scriptPath</tt></td><td align="left">The scriptPath property specifies the path of
+ the user's logon script, .CMD, .EXE, or .BAT file. The string can be null. The path
+ is relative to the netlogon share. Refer to the &quot;logon script&quot; parameter in the
+ smb.conf(5) man page for more information.</td></tr><tr><td align="left"><tt class="constant">profilePath</tt></td><td align="left">specifies a path to the user's profile.
+ This value can be a null string, a local absolute path, or a UNC path. Refer to the
+ &quot;logon path&quot; parameter in the smb.conf(5) man page for more information.</td></tr><tr><td align="left"><tt class="constant">smbHome</tt></td><td align="left">The homeDirectory property specifies the path of
+ the home directory for the user. The string can be null. If homeDrive is set and specifies
+ a drive letter, homeDirectory should be a UNC path. The path must be a network
+ UNC path of the form <tt class="filename">\\server\share\directory</tt>. This value can be a null string.
+ Refer to the <b class="command">logon home</b> parameter in the <tt class="filename">smb.conf</tt> man page for more information.
+ </td></tr><tr><td align="left"><tt class="constant">userWorkstation</tt></td><td align="left">character string value currently unused.
+ </td></tr><tr><td align="left"><tt class="constant">rid</tt></td><td align="left">the integer representation of the user's relative identifier
+ (RID).</td></tr><tr><td align="left"><tt class="constant">primaryGroupID</tt></td><td align="left">the relative identifier (RID) of the primary group
+ of the user.</td></tr><tr><td align="left"><tt class="constant">domain</tt></td><td align="left">domain the user is part of.</td></tr></tbody></table></div><p>
+ </p><p>
+ The majority of these parameters are only used when Samba is acting as a PDC of
+ a domain (refer to the <a href="samba-pdc.html" title="Chapter 5. Domain Control">Samba as a primary domain controller</a> chapter for details on
+ how to configure Samba as a Primary Domain Controller). The following four attributes
+ are only stored with the sambaSamAccount entry if the values are non-default values:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>smbHome</td></tr><tr><td>scriptPath</td></tr><tr><td>logonPath</td></tr><tr><td>homeDrive</td></tr></table><p>
+ These attributes are only stored with the sambaSamAccount entry if
+ the values are non-default values. For example, assume TASHTEGO has now been
+ configured as a PDC and that <i class="parameter"><tt>logon home = \\%L\%u</tt></i> was defined in
+ its <tt class="filename">smb.conf</tt> file. When a user named &quot;becky&quot; logons to the domain,
+ the <i class="parameter"><tt>logon home</tt></i> string is expanded to \\TASHTEGO\becky.
+ If the smbHome attribute exists in the entry &quot;uid=becky,ou=people,dc=samba,dc=org&quot;,
+ this value is used. However, if this attribute does not exist, then the value
+ of the <i class="parameter"><tt>logon home</tt></i> parameter is used in its place. Samba
+ will only write the attribute value to the directory entry if the value is
+ something other than the default (e.g. <tt class="filename">\\MOBY\becky</tt>).
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2913008"></a>Example LDIF Entries for a sambaSamAccount</h4></div></div><div></div></div><p>
+ The following is a working LDIF with the inclusion of the posixAccount objectclass:
+ </p><p>
+ </p><pre class="programlisting">
+ dn: uid=guest2, ou=people,dc=plainjoe,dc=org
+ ntPassword: 878D8014606CDA29677A44EFA1353FC7
+ pwdMustChange: 2147483647
+ primaryGroupID: 1201
+ lmPassword: 552902031BEDE9EFAAD3B435B51404EE
+ pwdLastSet: 1010179124
+ logonTime: 0
+ objectClass: sambaSamAccount
+ uid: guest2
+ kickoffTime: 2147483647
+ acctFlags: [UX ]
+ logoffTime: 2147483647
+ rid: 19006
+ pwdCanChange: 0
+ </pre><p>
+ </p><p>
+ The following is an LDIF entry for using both the sambaSamAccount and
+ posixAccount objectclasses:
+ </p><p>
+ </p><pre class="programlisting">
+ dn: uid=gcarter, ou=people,dc=plainjoe,dc=org
+ logonTime: 0
+ displayName: Gerald Carter
+ lmPassword: 552902031BEDE9EFAAD3B435B51404EE
+ primaryGroupID: 1201
+ objectClass: posixAccount
+ objectClass: sambaSamAccount
+ acctFlags: [UX ]
+ userPassword: {crypt}BpM2ej8Rkzogo
+ uid: gcarter
+ uidNumber: 9000
+ cn: Gerald Carter
+ loginShell: /bin/bash
+ logoffTime: 2147483647
+ gidNumber: 100
+ kickoffTime: 2147483647
+ pwdLastSet: 1010179230
+ rid: 19000
+ homeDirectory: /home/tashtego/gcarter
+ pwdCanChange: 0
+ pwdMustChange: 2147483647
+ ntPassword: 878D8014606CDA29677A44EFA1353FC7
</pre><p>
-Eventually, you can put a colon (:) after the name of each column, which
-should specify the column to update when updating the table. You can also
-specify nothing behind the colon - then the data from the field will not be
-updated.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2884895"></a>Using plaintext passwords or encrypted password</h3></div></div><p>
-I strongly discourage the use of plaintext passwords, however, you can use them:
-</p><p>
-If you would like to use plaintext passwords, set
-'identifier:lanman pass column' and 'identifier:nt pass column' to
-'NULL' (without the quotes) and 'identifier:plain pass column' to the
-name of the column containing the plaintext passwords.
-</p><p>
-If you use encrypted passwords, set the 'identifier:plain pass
-column' to 'NULL' (without the quotes). This is the default.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2884925"></a>Getting non-column data from the table</h3></div></div><p>
-It is possible to have not all data in the database and making some 'constant'.
-</p><p>
-For example, you can set 'identifier:fullname column' to :
-<b>CONCAT(First_name,' ',Sur_name)</b>
-</p><p>
-Or, set 'identifier:workstations column' to :
-<b>NULL</b></p><p>See the MySQL documentation for more language constructs.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2884968"></a>XML</h2></div></div><p>This module requires libxml2 to be installed.</p><p>The usage of pdb_xml is pretty straightforward. To export data, use:
-</p><p>
- <b><tt>pdbedit -e xml:filename</tt></b>
-</p><p>
-(where filename is the name of the file to put the data in)
-</p><p>
-To import data, use:
-<b><tt>pdbedit -i xml:filename -e current-pdb</tt></b>
-</p><p>
-Where filename is the name to read the data from and current-pdb to put it in.
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="NetworkBrowsing.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="unix-permissions.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 9. Samba / MS Windows Network Browsing Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 11. UNIX Permission Bits and Windows NT Access Control Lists</td></tr></table></div></body></html>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2913071"></a>Password synchronisation</h4></div></div><div></div></div><p>
+ Since version 3.0 samba can update the non-samba (LDAP) password stored with an account. When
+ using pam_ldap, this allows changing both unix and windows passwords at once.
+ </p><p>The <i class="parameter"><tt>ldap passwd sync</tt></i> options can have the following values:</p><div class="variablelist"><dl><dt><span class="term">yes</span></dt><dd><p>When the user changes his password, update
+ <tt class="constant">ntPassword</tt>, <tt class="constant">lmPassword</tt>
+ and the <tt class="constant">password</tt> fields.</p></dd><dt><span class="term">no</span></dt><dd><p>Only update <tt class="constant">ntPassword</tt> and <tt class="constant">lmPassword</tt>.</p></dd><dt><span class="term">only</span></dt><dd><p>Only update the LDAP password and let the LDAP server worry
+ about the other fields. This option is only available when the LDAP server supports LDAP_EXOP_X_MODIFY_PASSWD. </p></dd></dl></div><p>More information can be found in the <a href="smb.conf.5.html#LDAPPASSWDSYNC" target="_top">smb.conf</a> manpage.
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2913185"></a>MySQL</h3></div></div><div></div></div><p>
+ Every so often someone will come along with a great new idea. Storing of user accounts in an
+ SQL backend is one of them. Those who want to do this are in the best position to know what the
+ specific benefits are to them. This may sound like a cop-out, but in truth we can not attempt
+ to document every nitty little detail why certain things of marginal utility to the bulk of
+ Samba users might make sense to the rest. In any case, the following instructions should help
+ the determined SQL user to implement a working system.
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2913204"></a>Creating the database</h4></div></div><div></div></div><p>
+ You either can set up your own table and specify the field names to pdb_mysql (see below
+ for the column names) or use the default table. The file <tt class="filename">examples/pdb/mysql/mysql.dump</tt>
+ contains the correct queries to create the required tables. Use the command :
+
+ </p><pre class="screen"><tt class="prompt">$ </tt><b class="userinput"><tt>mysql -u<i class="replaceable"><tt>username</tt></i> -h<i class="replaceable"><tt>hostname</tt></i> -p<i class="replaceable"><tt>password</tt></i> \
+<i class="replaceable"><tt>databasename</tt></i> &lt; <tt class="filename">/path/to/samba/examples/pdb/mysql/mysql.dump</tt></tt></b></pre><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2913268"></a>Configuring</h4></div></div><div></div></div><p>This plugin lacks some good documentation, but here is some short info:</p><p>Add a the following to the <i class="parameter"><tt>passdb backend</tt></i> variable in your <tt class="filename">smb.conf</tt>:
+ </p><pre class="programlisting">
+ passdb backend = [other-plugins] mysql:identifier [other-plugins]
+ </pre><p>
+ </p><p>The identifier can be any string you like, as long as it doesn't collide with
+ the identifiers of other plugins or other instances of pdb_mysql. If you
+ specify multiple pdb_mysql.so entries in <i class="parameter"><tt>passdb backend</tt></i>, you also need to
+ use different identifiers!
+ </p><p>
+ Additional options can be given through the <tt class="filename">smb.conf</tt> file in the <i class="parameter"><tt>[global]</tt></i> section.
+ </p><p>
+ </p><div class="table"><a name="id2913346"></a><p class="title"><b>Table 11.2. Basic smb.conf options for MySQL passdb backend</b></p><table summary="Basic smb.conf options for MySQL passdb backend" border="1"><colgroup><col><col></colgroup><thead><tr><th align="left">Field</th><th align="left">Contents</th></tr></thead><tbody><tr><td align="left">identifier:mysql host</td><td align="left">host name, defaults to 'localhost'</td></tr><tr><td align="left">identifier:mysql password</td><td align="left"> </td></tr><tr><td align="left">identifier:mysql user</td><td align="left">defaults to 'samba'</td></tr><tr><td align="left">identifier:mysql database</td><td align="left">defaults to 'samba'</td></tr><tr><td align="left">identifier:mysql port</td><td align="left">defaults to 3306</td></tr><tr><td align="left">identifier:table</td><td align="left">Name of the table containing users</td></tr></tbody></table></div><p>
+ </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ Since the password for the MySQL user is stored in the
+ <tt class="filename">smb.conf</tt> file, you should make the the <tt class="filename">smb.conf</tt> file
+ readable only to the user that runs Samba This is considered a security
+ bug and will be fixed soon.
+ </p></div><p>Names of the columns in this table (I've added column types those columns should have first):</p><p>
+ </p><div class="table"><a name="id2913471"></a><p class="title"><b>Table 11.3. MySQL field names for MySQL passdb backend</b></p><table summary="MySQL field names for MySQL passdb backend" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Field</th><th align="left">Type</th><th align="left">Contents</th></tr></thead><tbody><tr><td align="left">identifier:logon time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:logoff time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:kickoff time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:pass last set time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:pass can change time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:pass must change time column</td><td align="left">int(9)</td><td align="left"> </td></tr><tr><td align="left">identifier:username column</td><td align="left">varchar(255)</td><td align="left">unix username</td></tr><tr><td align="left">identifier:domain column</td><td align="left">varchar(255)</td><td align="left">NT domain user is part of</td></tr><tr><td align="left">identifier:nt username column</td><td align="left">varchar(255)</td><td align="left">NT username</td></tr><tr><td align="left">identifier:fullname column</td><td align="left">varchar(255)</td><td align="left">Full name of user</td></tr><tr><td align="left">identifier:home dir column</td><td align="left">varchar(255)</td><td align="left">Unix homedir path</td></tr><tr><td align="left">identifier:dir drive column</td><td align="left">varchar(2)</td><td align="left">Directory drive path (eg: 'H:')</td></tr><tr><td align="left">identifier:logon script column</td><td align="left">varchar(255)</td><td align="left">Batch file to run on client side when logging on</td></tr><tr><td align="left">identifier:profile path column</td><td align="left">varchar(255)</td><td align="left">Path of profile</td></tr><tr><td align="left">identifier:acct desc column</td><td align="left">varchar(255)</td><td align="left">Some ASCII NT user data</td></tr><tr><td align="left">identifier:workstations column</td><td align="left">varchar(255)</td><td align="left">Workstations user can logon to (or NULL for all)</td></tr><tr><td align="left">identifier:unknown string column</td><td align="left">varchar(255)</td><td align="left">unknown string</td></tr><tr><td align="left">identifier:munged dial column</td><td align="left">varchar(255)</td><td align="left">?</td></tr><tr><td align="left">identifier:user sid column</td><td align="left">varchar(255)</td><td align="left">NT user SID</td></tr><tr><td align="left">identifier:group sid column</td><td align="left">varchar(255)</td><td align="left">NT group ID</td></tr><tr><td align="left">identifier:lanman pass column</td><td align="left">varchar(255)</td><td align="left">encrypted lanman password</td></tr><tr><td align="left">identifier:nt pass column</td><td align="left">varchar(255)</td><td align="left">encrypted nt passwd</td></tr><tr><td align="left">identifier:plain pass column</td><td align="left">varchar(255)</td><td align="left">plaintext password</td></tr><tr><td align="left">identifier:acct control column</td><td align="left">int(9)</td><td align="left">nt user data</td></tr><tr><td align="left">identifier:unknown 3 column</td><td align="left">int(9)</td><td align="left">unknown</td></tr><tr><td align="left">identifier:logon divs column</td><td align="left">int(9)</td><td align="left">?</td></tr><tr><td align="left">identifier:hours len column</td><td align="left">int(9)</td><td align="left">?</td></tr><tr><td align="left">identifier:unknown 5 column</td><td align="left">int(9)</td><td align="left">unknown</td></tr><tr><td align="left">identifier:unknown 6 column</td><td align="left">int(9)</td><td align="left">unknown</td></tr></tbody></table></div><p>
+ </p><p>
+ Eventually, you can put a colon (:) after the name of each column, which
+ should specify the column to update when updating the table. You can also
+ specify nothing behind the colon - then the data from the field will not be
+ updated.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2913850"></a>Using plaintext passwords or encrypted password</h4></div></div><div></div></div><p>
+ I strongly discourage the use of plaintext passwords, however, you can use them:
+ </p><p>
+ If you would like to use plaintext passwords, set
+ 'identifier:lanman pass column' and 'identifier:nt pass column' to
+ 'NULL' (without the quotes) and 'identifier:plain pass column' to the
+ name of the column containing the plaintext passwords.
+ </p><p>
+ If you use encrypted passwords, set the 'identifier:plain pass
+ column' to 'NULL' (without the quotes). This is the default.
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2913881"></a>Getting non-column data from the table</h4></div></div><div></div></div><p>
+ It is possible to have not all data in the database and making some 'constant'.
+ </p><p>
+ For example, you can set 'identifier:fullname column' to :
+ <b class="command">CONCAT(First_name,' ',Sur_name)</b>
+ </p><p>
+ Or, set 'identifier:workstations column' to :
+ <b class="command">NULL</b></p><p>See the MySQL documentation for more language constructs.</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="XMLpassdb"></a>XML</h3></div></div><div></div></div><p>This module requires libxml2 to be installed.</p><p>The usage of pdb_xml is pretty straightforward. To export data, use:
+ </p><p>
+ <tt class="prompt">$ </tt> <b class="userinput"><tt>pdbedit -e xml:filename</tt></b>
+ </p><p>
+ (where filename is the name of the file to put the data in)
+ </p><p>
+ To import data, use:
+ <tt class="prompt">$ </tt> <b class="userinput"><tt>pdbedit -i xml:filename</tt></b>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2913989"></a>Common Errors</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2913997"></a>Users can not logon - Users not in Samba SAM</h3></div></div><div></div></div><p>
+ People forget to put their users in their backend and then complain Samba won't authorize them.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914012"></a>Users are being added to the wrong backend database</h3></div></div><div></div></div><p>
+ A few complaints have been received from users that just moved to Samba-3. The following
+ <tt class="filename">smb.conf</tt> file entries were causing problems, new accounts were being added to the old
+ smbpasswd file, not to the tdbsam passdb.tdb file:
+ </p><p>
+ </p><pre class="programlisting">
+ [globals]
+ ...
+ passdb backend = smbpasswd, tdbsam, guest
+ ...
+ </pre><p>
+ </p><p>
+ Samba will add new accounts to the first entry in the <span class="emphasis"><em>passdb backend</em></span>
+ parameter entry. If you want to update to the tdbsam, then change the entry to:
+ </p><p>
+ </p><pre class="programlisting">
+ [globals]
+ ...
+ passdb backend = tdbsam, smbpasswd, guest
+ ...
+ </pre><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2914072"></a>auth methods does not work</h3></div></div><div></div></div><p>
+ If you explicitly set an 'auth methods' parameter, guest must be specified as the first
+ entry on the line. Eg: <i class="parameter"><tt>auth methods = guest sam</tt></i>.
+ </p><p>
+ This is the exact opposite of the requirement for the <i class="parameter"><tt>passdb backed</tt></i>
+ option, where it must be the <span class="emphasis"><em>LAST</em></span> parameter on the line.
+ </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="NetworkBrowsing.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="groupmapping.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 10. Samba / MS Windows Network Browsing Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 12. Mapping MS Windows and Unix Groups</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/pdbedit.8.html b/docs/htmldocs/pdbedit.8.html
index f239011639..368a6911b7 100644
--- a/docs/htmldocs/pdbedit.8.html
+++ b/docs/htmldocs/pdbedit.8.html
@@ -1,18 +1,18 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>pdbedit</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="pdbedit.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>pdbedit &#8212; manage the SAM database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>pdbedit</tt> [-l] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-D drive] [-S script] [-p profile] [-a] [-m] [-x] [-i passdb-backend] [-e passdb-backend] [-g] [-b passdb-backend] [-g] [-d debuglevel] [-s configfile] [-P account-policy] [-C value]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p>The pdbedit program is used to manage the users accounts
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>pdbedit</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="pdbedit.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>pdbedit &#8212; manage the SAM database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">pdbedit</tt> [-L] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-D drive] [-S script] [-p profile] [-a] [-m] [-x] [-i passdb-backend] [-e passdb-backend] [-b passdb-backend] [-g] [-d debuglevel] [-s configfile] [-P account-policy] [-C value]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p>The pdbedit program is used to manage the users accounts
stored in the sam database and can only be run by root.</p><p>The pdbedit tool uses the passdb modular interface and is
independent from the kind of users database used (currently there
are smbpasswd, ldap, nis+ and tdb based and more can be added
without changing the tool).</p><p>There are five main ways to use pdbedit: adding a user account,
removing a user account, modifing a user account, listing user
- accounts, importing users accounts.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-l</span></dt><dd><p>This option lists all the user accounts
+ accounts, importing users accounts.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-L</span></dt><dd><p>This option lists all the user accounts
present in the users database.
This option prints a list of user/uid pairs separated by
- the ':' character.</p><p>Example: <b>pdbedit -l</b></p><pre class="screen">
+ the ':' character.</p><p>Example: <b class="command">pdbedit -L</b></p><pre class="screen">
sorce:500:Simo Sorce
samba:45:Test User
</pre></dd><dt><span class="term">-v</span></dt><dd><p>This option enables the verbose listing format.
It causes pdbedit to list the users in the database, printing
- out the account fields in a descriptive format.</p><p>Example: <b>pdbedit -l -v</b></p><pre class="screen">
+ out the account fields in a descriptive format.</p><p>Example: <b class="command">pdbedit -L -v</b></p><pre class="screen">
---------------
username: sorce
user ID/Group: 500/500
@@ -34,8 +34,8 @@ Profile Path: \\BERSERKER\profile
</pre></dd><dt><span class="term">-w</span></dt><dd><p>This option sets the &quot;smbpasswd&quot; listing format.
It will make pdbedit list the users in the database, printing
out the account fields in a format compatible with the
- <tt>smbpasswd</tt> file format. (see the
- <a href="smbpasswd.5.html">smbpasswd(5)</a> for details)</p><p>Example: <b>pdbedit -l -w</b></p><pre class="screen">
+ <tt class="filename">smbpasswd</tt> file format. (see the
+ <a href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a> for details)</p><p>Example: <b class="command">pdbedit -L -w</b></p><pre class="screen">
sorce:500:508818B733CE64BEAAD3B435B51404EE:D2A2418EFC466A8A0F6B1DBB5C3DB80C:[UX ]:LCT-00000000:
samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX ]:LCT-3BFA1E8D:
</pre></dd><dt><span class="term">-u username</span></dt><dd><p>This option specifies the username to be
@@ -44,64 +44,75 @@ samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX
operations and <span class="emphasis"><em>optional</em></span> in list
operations.</p></dd><dt><span class="term">-f fullname</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the user's full
- name. </p><p>Example: <b>-f &quot;Simo Sorce&quot;</b></p></dd><dt><span class="term">-h homedir</span></dt><dd><p>This option can be used while adding or
+ name. </p><p>Example: <b class="command">-f &quot;Simo Sorce&quot;</b></p></dd><dt><span class="term">-h homedir</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the user's home
- directory network path.</p><p>Example: <b>-h &quot;\\\\BERSERKER\\sorce&quot;</b>
+ directory network path.</p><p>Example: <b class="command">-h &quot;\\\\BERSERKER\\sorce&quot;</b>
</p></dd><dt><span class="term">-D drive</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the windows drive
- letter to be used to map the home directory.</p><p>Example: <b>-d &quot;H:&quot;</b>
+ letter to be used to map the home directory.</p><p>Example: <b class="command">-d &quot;H:&quot;</b>
</p></dd><dt><span class="term">-S script</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the user's logon
- script path.</p><p>Example: <b>-s &quot;\\\\BERSERKER\\netlogon\\sorce.bat&quot;</b>
+ script path.</p><p>Example: <b class="command">-s &quot;\\\\BERSERKER\\netlogon\\sorce.bat&quot;</b>
</p></dd><dt><span class="term">-p profile</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the user's profile
- directory.</p><p>Example: <b>-p &quot;\\\\BERSERKER\\netlogon&quot;</b>
- </p></dd><dt><span class="term">-a</span></dt><dd><p>This option is used to add a user into the
+ directory.</p><p>Example: <b class="command">-p &quot;\\\\BERSERKER\\netlogon&quot;</b>
+ </p></dd><dt><span class="term">-G SID|rid</span></dt><dd><p>
+ This option can be used while adding or modifying a user account. It
+ will specify the users' new primary group SID (Security Identifier) or
+ rid. </p><p>Example: <b class="command">-G S-1-5-21-2447931902-1787058256-3961074038-1201</b></p></dd><dt><span class="term">-U SID|rid</span></dt><dd><p>
+ This option can be used while adding or modifying a user account. It
+ will specify the users' new SID (Security Identifier) or
+ rid. </p><p>Example: <b class="command">-U S-1-5-21-2447931902-1787058256-3961074038-5004</b></p></dd><dt><span class="term">-c account-control</span></dt><dd><p>This option can be used while adding or modifying a user
+ account. It will specify the users' account control property. Possible
+ flags that can be set are: N, D, H, L, X.
+ </p><p>Example: <b class="command">-c &quot;[X ]&quot;</b></p></dd><dt><span class="term">-a</span></dt><dd><p>This option is used to add a user into the
database. This command needs a user name specified with
the -u switch. When adding a new user, pdbedit will also
- ask for the password to be used.</p><p>Example: <b>pdbedit -a -u sorce</b>
+ ask for the password to be used.</p><p>Example: <b class="command">pdbedit -a -u sorce</b>
</p><pre class="programlisting">new password:
retype new password
</pre><p>
-</p></dd><dt><span class="term">-m</span></dt><dd><p>This option may only be used in conjunction
- with the <i><tt>-a</tt></i> option. It will make
+</p></dd><dt><span class="term">-r</span></dt><dd><p>This option is used to modify an existing user
+ in the database. This command needs a user name specified with the -u
+ switch. Other options can be specified to modify the properties of
+ the specified user. This flag is kept for backwards compatibility, but
+ it is no longer necessary to specify it.
+ </p></dd><dt><span class="term">-m</span></dt><dd><p>This option may only be used in conjunction
+ with the <i class="parameter"><tt>-a</tt></i> option. It will make
pdbedit to add a machine trust account instead of a user
- account (-u username will provide the machine name).</p><p>Example: <b>pdbedit -a -m -u w2k-wks</b>
+ account (-u username will provide the machine name).</p><p>Example: <b class="command">pdbedit -a -m -u w2k-wks</b>
</p></dd><dt><span class="term">-x</span></dt><dd><p>This option causes pdbedit to delete an account
from the database. It needs a username specified with the
- -u switch.</p><p>Example: <b>pdbedit -x -u bob</b></p></dd><dt><span class="term">-i passdb-backend</span></dt><dd><p>Use a different passdb backend to retrieve users
+ -u switch.</p><p>Example: <b class="command">pdbedit -x -u bob</b></p></dd><dt><span class="term">-i passdb-backend</span></dt><dd><p>Use a different passdb backend to retrieve users
than the one specified in smb.conf. Can be used to import data into
your local user database.</p><p>This option will ease migration from one passdb backend to
- another.</p><p>Example: <b>pdbedit -i smbpasswd:/etc/smbpasswd.old
+ another.</p><p>Example: <b class="command">pdbedit -i smbpasswd:/etc/smbpasswd.old
</b></p></dd><dt><span class="term">-e passdb-backend</span></dt><dd><p>Exports all currently available users to the
specified password database backend.</p><p>This option will ease migration from one passdb backend to
- another and will ease backing up.</p><p>Example: <b>pdbedit -e smbpasswd:/root/samba-users.backup</b></p></dd><dt><span class="term">-g</span></dt><dd><p>If you specify <i><tt>-g</tt></i>,
- then <i><tt>-i in-backend -e out-backend</tt></i>
+ another and will ease backing up.</p><p>Example: <b class="command">pdbedit -e smbpasswd:/root/samba-users.backup</b></p></dd><dt><span class="term">-g</span></dt><dd><p>If you specify <i class="parameter"><tt>-g</tt></i>,
+ then <i class="parameter"><tt>-i in-backend -e out-backend</tt></i>
applies to the group mapping instead of the user database.</p><p>This option will ease migration from one passdb backend to
- another and will ease backing up.</p></dd><dt><span class="term">-g</span></dt><dd><p>If you specify <i><tt>-g</tt></i>,
- then <i><tt>-i in-backend -e out-backend</tt></i>
- applies to the group mapping instead of the user database.</p><p>This option will ease migration from one passdb backend to
- another and will ease backing up.</p></dd><dt><span class="term">-b passdb-backend</span></dt><dd><p>Use a different default passdb backend. </p><p>Example: <b>pdbedit -b xml:/root/pdb-backup.xml -l</b></p></dd><dt><span class="term">-P account-policy</span></dt><dd><p>Display an account policy</p><p>Valid policies are: minimum password age, reset count minutes, disconnect time,
+ another and will ease backing up.</p></dd><dt><span class="term">-b passdb-backend</span></dt><dd><p>Use a different default passdb backend. </p><p>Example: <b class="command">pdbedit -b xml:/root/pdb-backup.xml -l</b></p></dd><dt><span class="term">-P account-policy</span></dt><dd><p>Display an account policy</p><p>Valid policies are: minimum password age, reset count minutes, disconnect time,
user must logon to change password, password history, lockout duration, min password length,
- maximum password age and bad lockout attempt.</p><p>Example: <b>pdbedit -P &quot;bad lockout attempt&quot;</b></p><pre class="programlisting">
+ maximum password age and bad lockout attempt.</p><p>Example: <b class="command">pdbedit -P &quot;bad lockout attempt&quot;</b></p><pre class="programlisting">
account policy value for bad lockout attempt is 0
</pre></dd><dt><span class="term">-C account-policy-value</span></dt><dd><p>Sets an account policy to a specified value.
This option may only be used in conjunction
- with the <i><tt>-P</tt></i> option.
- </p><p>Example: <b>pdbedit -P &quot;bad lockout attempt&quot; -C 3</b></p><pre class="programlisting">
+ with the <i class="parameter"><tt>-P</tt></i> option.
+ </p><p>Example: <b class="command">pdbedit -P &quot;bad lockout attempt&quot; -C 3</b></p><pre class="programlisting">
account policy value for bad lockout attempt was 0
account policy value for bad lockout attempt is now 3
</pre></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -115,17 +126,11 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>NOTES</h2><p>This command may be used only by root.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 2.2 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbpasswd.5.html">smbpasswd(5)</a>, <a href="samba.7.html">samba(7)</a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>NOTES</h2><p>This command may be used only by root.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a>, <a href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
- to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
- The man page sources were converted to YODL format (another
- excellent piece of Open Source software, available at <a href="ftp://ftp.icce.rug.nl/pub/unix/" target="_top">
- ftp://ftp.icce.rug.nl/pub/unix/</a>) and updated for the Samba 2.0
- release by Jeremy Allison. The conversion to DocBook for
- Samba 2.2 was done by Gerald Carter. The conversion to DocBook
- XML 4.2 for Samba 3.0 was done by Alexander Bokovoy.</p></div></div></body></html>
+ to the way the Linux kernel is developed.</p></div></div></body></html>
diff --git a/docs/htmldocs/printing.html b/docs/htmldocs/printing.html
index 620aa5e8ba..089bba6e0f 100644
--- a/docs/htmldocs/printing.html
+++ b/docs/htmldocs/printing.html
@@ -1,581 +1,2240 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 13. Printing Support</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="groupmapping.html" title="Chapter 12. Configuring Group Mapping"><link rel="next" href="CUPS-printing.html" title="Chapter 14. CUPS Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 13. Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="groupmapping.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="CUPS-printing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="printing"></a>Chapter 13. Printing Support</h2></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Patrick Powell</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:papowell@lprng.org">papowell@lprng.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (3 May 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="printing.html#id2886394">Introduction</a></dt><dt><a href="printing.html#id2886510">Configuration</a></dt><dd><dl><dt><a href="printing.html#id2886557">Creating [print$]</a></dt><dt><a href="printing.html#id2886789">Setting Drivers for Existing Printers</a></dt><dt><a href="printing.html#id2886888">Support a large number of printers</a></dt><dt><a href="printing.html#id2886995">Adding New Printers via the Windows NT APW</a></dt><dt><a href="printing.html#id2887127">Samba and Printer Ports</a></dt></dl></dd><dt><a href="printing.html#id2886128">The Imprints Toolset</a></dt><dd><dl><dt><a href="printing.html#id2886155">What is Imprints?</a></dt><dt><a href="printing.html#id2887231">Creating Printer Driver Packages</a></dt><dt><a href="printing.html#id2887251">The Imprints server</a></dt><dt><a href="printing.html#id2887275">The Installation Client</a></dt></dl></dd><dt><a href="printing.html#id2886236">Diagnosis</a></dt><dd><dl><dt><a href="printing.html#id2886243">Introduction</a></dt><dt><a href="printing.html#id2887448">Debugging printer problems</a></dt><dt><a href="printing.html#id2887515">What printers do I have?</a></dt><dt><a href="printing.html#id2887557">Setting up printcap and print servers</a></dt><dt><a href="printing.html#id2887691">Job sent, no output</a></dt><dt><a href="printing.html#id2888240">Job sent, strange output</a></dt><dt><a href="printing.html#id2888316">Raw PostScript printed</a></dt><dt><a href="printing.html#id2888334">Advanced Printing</a></dt><dt><a href="printing.html#id2888360">Real debugging</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2886394"></a>Introduction</h2></div></div><p>Beginning with the 2.2.0 release, Samba supports
-the native Windows NT printing mechanisms implemented via
-MS-RPC (i.e. the SPOOLSS named pipe). Previous versions of
-Samba only supported LanMan printing calls.</p><p>The additional functionality provided by the new
-SPOOLSS support includes:</p><div class="itemizedlist"><ul type="disc"><li><p>Support for downloading printer driver
- files to Windows 95/98/NT/2000 clients upon demand.
- </p></li><li><p>Uploading of printer drivers via the
- Windows NT Add Printer Wizard (APW) or the
- Imprints tool set (refer to <a href="http://imprints.sourceforge.net" target="_top">http://imprints.sourceforge.net</a>).
- </p></li><li><p>Support for the native MS-RPC printing
- calls such as StartDocPrinter, EnumJobs(), etc... (See
- the MSDN documentation at <a href="http://msdn.microsoft.com/" target="_top">http://msdn.microsoft.com/</a>
- for more information on the Win32 printing API)
- </p></li><li><p>Support for NT Access Control Lists (ACL)
- on printer objects</p></li><li><p>Improved support for printer queue manipulation
- through the use of an internal databases for spooled job
- information</p></li></ul></div><p>
-There has been some initial confusion about what all this means
-and whether or not it is a requirement for printer drivers to be
-installed on a Samba host in order to support printing from Windows
-clients. As a side note, Samba does not use these drivers in any way to process
-spooled files. They are utilized entirely by the clients.
-</p><p>
-The following MS KB article, may be of some help if you are dealing with
-Windows 2000 clients: <span class="emphasis"><em>How to Add Printers with No User
-Interaction in Windows 2000</em></span>
-</p><p>
-<a href="http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP" target="_top">http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP</a>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2886510"></a>Configuration</h2></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">[print$] vs. [printer$]</h3><p>
-Previous versions of Samba recommended using a share named [printer$].
-This name was taken from the printer$ service created by Windows 9x
-clients when a printer was shared. Windows 9x printer servers always have
-a printer$ service which provides read-only access via no
-password in order to support printer driver downloads.
-</p><p>
-However, the initial implementation allowed for a
-parameter named <i><tt>printer driver location</tt></i>
-to be used on a per share basis to specify the location of
-the driver files associated with that printer. Another
-parameter named <i><tt>printer driver</tt></i> provided
-a means of defining the printer driver name to be sent to
-the client.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2886557"></a>Creating [print$]</h3></div></div><p>
-In order to support the uploading of printer driver
-files, you must first configure a file share named [print$].
-The name of this share is hard coded in Samba's internals so
-the name is very important (print$ is the service used by
-Windows NT print servers to provide support for printer driver
-download).
-</p><p>You should modify the server's smb.conf file to add the global
-parameters and to create the
-following file share (of course, some of the parameter values,
-such as 'path' are arbitrary and should be replaced with
-appropriate values for your site):</p><pre class="programlisting">
-[global]
- ; members of the ntadmin group should be able
- ; to add drivers and set printer properties
- ; root is implicitly a 'printer admin'
- printer admin = @ntadmin
-
-[print$]
- path = /usr/local/samba/printers
- guest ok = yes
- browseable = yes
- read only = yes
- ; since this share is configured as read only, then we need
- ; a 'write list'. Check the file system permissions to make
- ; sure this account can copy files to the share. If this
- ; is setup to a non-root account, then it should also exist
- ; as a 'printer admin'
- write list = @ntadmin,root
-</pre><p>The <a href="smb.conf.5.html#WRITELIST" target="_top"><i><tt>
-write list</tt></i></a> is used to allow administrative
-level user accounts to have write access in order to update files
-on the share. See the <a href="smb.conf.5.html" target="_top">smb.conf(5)
-man page</a> for more information on configuring file shares.</p><p>The requirement for <a href="smb.conf.5.html#GUESTOK" target="_top"><b>guest
-ok = yes</b></a> depends upon how your
-site is configured. If users will be guaranteed to have
-an account on the Samba host, then this is a non-issue.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Author's Note</h3><p>
-The non-issue is that if all your Windows NT users are guaranteed to be
-authenticated by the Samba server (such as a domain member server and the NT
-user has already been validated by the Domain Controller in
-order to logon to the Windows NT console), then guest access
-is not necessary. Of course, in a workgroup environment where
-you just want to be able to print without worrying about
-silly accounts and security, then configure the share for
-guest access. You'll probably want to add <a href="smb.conf.5.html#MAPTOGUEST" target="_top"><b>map to guest = Bad User
-</b></a> in the [global] section as well. Make sure
-you understand what this parameter does before using it
-though. --jerry
-</p></div><p>In order for a Windows NT print server to support
-the downloading of driver files by multiple client architectures,
-it must create subdirectories within the [print$] service
-which correspond to each of the supported client architectures.
-Samba follows this model as well.</p><p>Next create the directory tree below the [print$] share
-for each architecture you wish to support.</p><p><tt>
-[print$]-----
- |-W32X86 ; &quot;Windows NT x86&quot;
- |-WIN40 ; &quot;Windows 95/98&quot;
- |-W32ALPHA ; &quot;Windows NT Alpha_AXP&quot;
- |-W32MIPS ; &quot;Windows NT R4000&quot;
- |-W32PPC ; &quot;Windows NT PowerPC&quot;
-</tt></p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">ATTENTION! REQUIRED PERMISSIONS</h3><p>
-In order to currently add a new driver to you Samba host,
-one of two conditions must hold true:
-</p><div class="itemizedlist"><ul type="disc"><li><p>The account used to connect to the Samba host
- must have a uid of 0 (i.e. a root account)</p></li><li><p>The account used to connect to the Samba host
- must be a member of the <a href="smb.conf.5.html#PRINTERADMIN" target="_top"><i><tt>printer
- admin</tt></i></a> list.</p></li></ul></div><p>
-Of course, the connected account must still possess access
-to add files to the subdirectories beneath [print$]. Remember
-that all file shares are set to 'read only' by default.
-</p></div><p>
-Once you have created the required [print$] service and
-associated subdirectories, simply log onto the Samba server using
-a root (or <i><tt>printer admin</tt></i>) account
-from a Windows NT 4.0/2k client. Open &quot;Network Neighbourhood&quot; or
-&quot;My Network Places&quot; and browse for the Samba host. Once you have located
-the server, navigate to the &quot;Printers...&quot; folder.
-You should see an initial listing of printers
-that matches the printer shares defined on your Samba host.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2886789"></a>Setting Drivers for Existing Printers</h3></div></div><p>The initial listing of printers in the Samba host's
-Printers folder will have no real printer driver assigned
-to them. This defaults to a NULL string to allow the use
-of the local Add Printer Wizard on NT/2000 clients.
-Attempting to view the printer properties for a printer
-which has this default driver assigned will result in
-the error message:</p><p>
-<span class="emphasis"><em>Device settings cannot be displayed. The driver
-for the specified printer is not installed, only spooler
-properties will be displayed. Do you want to install the
-driver now?</em></span>
-</p><p>
-Click &quot;No&quot; in the error dialog and you will be presented with
-the printer properties window. The way to assign a driver to a
-printer is to either
-</p><div class="itemizedlist"><ul type="disc"><li><p>Use the &quot;New Driver...&quot; button to install
- a new printer driver, or</p></li><li><p>Select a driver from the popup list of
- installed drivers. Initially this list will be empty.</p></li></ul></div><p>If you wish to install printer drivers for client
-operating systems other than &quot;Windows NT x86&quot;, you will need
-to use the &quot;Sharing&quot; tab of the printer properties dialog.</p><p>Assuming you have connected with a root account, you
-will also be able modify other printer properties such as
-ACLs and device settings using this dialog box.</p><p>A few closing comments for this section, it is possible
-on a Windows NT print server to have printers
-listed in the Printers folder which are not shared. Samba does
-not make this distinction. By definition, the only printers of
-which Samba is aware are those which are specified as shares in
-<tt>smb.conf</tt>.</p><p>Another interesting side note is that Windows NT clients do
-not use the SMB printer share, but rather can print directly
-to any printer on another Windows NT host using MS-RPC. This
-of course assumes that the printing client has the necessary
-privileges on the remote host serving the printer. The default
-permissions assigned by Windows NT to a printer gives the &quot;Print&quot;
-permissions to the &quot;Everyone&quot; well-known group.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2886888"></a>Support a large number of printers</h3></div></div><p>One issue that has arisen during the development
-phase of Samba 2.2 is the need to support driver downloads for
-100's of printers. Using the Windows NT APW is somewhat
-awkward to say the list. If more than one printer are using the
-same driver, the <a href="rpcclient.1.html" target="_top"><b>rpcclient's
-setdriver command</b></a> can be used to set the driver
-associated with an installed driver. The following is example
-of how this could be accomplished:</p><p>
-<tt>$ </tt><b><tt>rpcclient pogo -U root%secret -c &quot;enumdrivers&quot;</tt></b>
-</p><pre class="programlisting">
-Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
-
-[Windows NT x86]
-Printer Driver Info 1:
- Driver Name: [HP LaserJet 4000 Series PS]
-
-Printer Driver Info 1:
- Driver Name: [HP LaserJet 2100 Series PS]
-
-Printer Driver Info 1:
- Driver Name: [HP LaserJet 4Si/4SiMX PS]
-</pre><p>
-<tt>$ </tt><b><tt>rpcclient pogo -U root%secret -c &quot;enumprinters&quot;</tt></b>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 18. Classical Printing Support</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="msdfs.html" title="Chapter 17. Hosting a Microsoft Distributed File System tree on Samba"><link rel="next" href="CUPS-printing.html" title="Chapter 19. CUPS Printing Support in Samba 3.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 18. Classical Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="msdfs.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="CUPS-printing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="printing"></a>Chapter 18. Classical Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname"> Danka Deutschland GmbH <br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:kpfeifle@danka.de">kpfeifle@danka.de</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 32, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="printing.html#id2934522">Features and Benefits</a></dt><dt><a href="printing.html#id2934590">Technical Introduction</a></dt><dd><dl><dt><a href="printing.html#id2934627">What happens if you send a Job from a Client</a></dt><dt><a href="printing.html#id2934698">Printing Related Configuration Parameters</a></dt><dt><a href="printing.html#id2935615">Parameters Recommended for Use</a></dt><dt><a href="printing.html#id2935946">Parameters for Backwards Compatibility</a></dt><dt><a href="printing.html#id2936054">Parameters no longer in use</a></dt></dl></dd><dt><a href="printing.html#id2936147">A simple Configuration to Print with Samba-3</a></dt><dd><dl><dt><a href="printing.html#id2936216">Verification of &quot;Settings in Use&quot; with testparm</a></dt><dt><a href="printing.html#id2936305">A little Experiment to warn you</a></dt></dl></dd><dt><a href="printing.html#id2936612">Extended Sample Configuration to Print with Samba-3</a></dt><dt><a href="printing.html#id2936715">Detailed Explanation of the Example's Settings</a></dt><dd><dl><dt><a href="printing.html#id2936728">The [global] Section</a></dt><dt><a href="printing.html#id2937111">The [printers] Section</a></dt><dt><a href="printing.html#id2937440">Any [my_printer_name] Section</a></dt><dt><a href="printing.html#id2937660">Print Commands</a></dt><dt><a href="printing.html#id2937711">Default Print Commands for various Unix Print Subsystems</a></dt><dt><a href="printing.html#id2938236">Setting up your own Print Commands</a></dt></dl></dd><dt><a href="printing.html#id2938516">Innovations in Samba Printing since 2.2</a></dt><dd><dl><dt><a href="printing.html#id2938681">Client Drivers on Samba Server for Point'n'Print</a></dt><dt><a href="printing.html#id2938833">The [printer$] Section is removed from Samba-3</a></dt><dt><a href="printing.html#id2938945">Creating the [print$] Share</a></dt><dt><a href="printing.html#id2939016">Parameters in the [print$] Section</a></dt><dt><a href="printing.html#id2939247">Subdirectory Structure in [print$]</a></dt></dl></dd><dt><a href="printing.html#id2939408">Installing Drivers into [print$]</a></dt><dd><dl><dt><a href="printing.html#id2939503">Setting Drivers for existing Printers with a Client GUI</a></dt><dt><a href="printing.html#id2939686">Setting Drivers for existing Printers with
+rpcclient</a></dt></dl></dd><dt><a href="printing.html#id2941408">&quot;The Proof of the Pudding lies in the Eating&quot; (Client Driver Install
+Procedure)</a></dt><dd><dl><dt><a href="printing.html#id2941428">The first Client Driver Installation</a></dt><dt><a href="printing.html#id2941626">IMPORTANT! Setting Device Modes on new Printers</a></dt><dt><a href="printing.html#id2941915">Further Client Driver Install Procedures</a></dt><dt><a href="printing.html#id2942010">Always make first Client Connection as root or &quot;printer admin&quot;</a></dt></dl></dd><dt><a href="printing.html#id2942152">Other Gotchas</a></dt><dd><dl><dt><a href="printing.html#id2942185">Setting Default Print Options for the Client Drivers</a></dt><dt><a href="printing.html#id2942622">Supporting large Numbers of Printers</a></dt><dt><a href="printing.html#id2942924">Adding new Printers with the Windows NT APW</a></dt><dt><a href="printing.html#id2943168">Weird Error Message Cannot connect under a
+different Name</a></dt><dt><a href="printing.html#id2943267">Be careful when assembling Driver Files</a></dt><dt><a href="printing.html#id2943612">Samba and Printer Ports</a></dt><dt><a href="printing.html#id2943683">Avoiding the most common Misconfigurations of the Client Driver</a></dt></dl></dd><dt><a href="printing.html#id2943705">The Imprints Toolset</a></dt><dd><dl><dt><a href="printing.html#id2943751">What is Imprints?</a></dt><dt><a href="printing.html#id2943792">Creating Printer Driver Packages</a></dt><dt><a href="printing.html#id2943811">The Imprints Server</a></dt><dt><a href="printing.html#id2943835">The Installation Client</a></dt></dl></dd><dt><a href="printing.html#id2943987">Add Network Printers at Logon without User Interaction</a></dt><dt><a href="printing.html#id2944316">The addprinter command</a></dt><dt><a href="printing.html#id2944362">Migration of &quot;Classical&quot; printing to Samba-3</a></dt><dt><a href="printing.html#id2944531">Publishing Printer Information in Active Directory or LDAP</a></dt><dt><a href="printing.html#id2944545">Common Errors and Problems</a></dt><dd><dl><dt><a href="printing.html#id2944558">I give my root password but I don't get access</a></dt><dt><a href="printing.html#id2944591">My printjobs get spooled into the spooling directory, but then get lost</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2934522"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Printing is often a mission-critical service for the users. Samba can
+provide this service reliably and seamlessly for a client network
+consisting of Windows workstations.
+</p><p>
+A Samba-3.0 print service may be run on a Standalone or a Domain
+member server, side by side with file serving functions, or on a
+dedicated print server. It can be made as tight or as loosely secured
+as needs dictate. Configurations may be simple or complex. Available
+authentication schemes are essentially the same as described for file
+services in previous chapters. Overall, Samba's printing support is
+now able to replace an NT or Windows 2000 print server full-square,
+with additional benefits in many cases. Clients may download and
+install drivers and printers through their familiar &quot;Point'n'Print&quot;
+mechanism. Printer installations executed by &quot;Logon Scripts&quot; are no
+problem. Administrators can upload and manage drivers to be used by
+clients through the familiar &quot;Add Printer Wizard&quot;. As an additional
+benefit, driver and printer management may be run from the command line
+or through scripts, making it more efficient in case of large numbers
+of printers. If a central accounting of print jobs (tracking every
+single page and supplying the raw data for all sorts of statistical
+reports) is required, this is best supported by CUPS as the print
+subsystem underneath the Samba hood.
+</p><p>
+This chapter deals with the foundations of Samba printing, as they
+implemented by the more traditional UNIX (BSD- and System V-style)
+printing systems. Many things apply to CUPS, the newer Common UNIX
+Printing System, too; so if you use CUPS, you might be tempted to jump
+to the next chapter -- but you will certainly miss a few things if you
+do so. Better read this chapter too.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Most of the given examples have been verified on Windows XP
+Professional clients. Where this document describes the responses to
+commands given, bear in mind that Windows 2000 clients are very
+similar, but may differ in details. Windows NT is somewhat different
+again.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2934590"></a>Technical Introduction</h2></div></div><div></div></div><p>
+Samba's printing support always relies on the installed print
+subsystem of the Unix OS it runs on. Samba is a &quot;middleman&quot;. It takes
+printfiles from Windows (or other SMB) clients and passes them to the
+real printing system for further processing. Therefore it needs to
+&quot;talk&quot; to two sides: to the Windows print clients and to the Unix
+printing system. Hence we must differentiate between the various
+client OS types each of which behave differently, as well as the
+various UNIX print subsystems, which themselves have different
+features and are accessed differently. This part of the Samba HOWTO
+Collection deals with the &quot;traditional&quot; way of Unix printing first;
+the next chapter covers in great detail the more modern
+<span class="emphasis"><em>Common UNIX Printing System</em></span>
+(CUPS).
+
+</p><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>CUPS users, be warned: don't just jump on to the next
+chapter. You might miss important information contained only
+here!</p></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2934627"></a>What happens if you send a Job from a Client</h3></div></div><div></div></div><p>
+To successfully print a job from a Windows client via a Samba
+print server to a UNIX printer, there are 6 (potentially 7)
+stages:
+</p><div class="orderedlist"><ol type="1"><li><p>Windows opens a connection to the printershare</p></li><li><p>Samba must authenticate the user</p></li><li><p>Windows sends a copy of the printfile over the network
+into Samba's spooling area</p></li><li><p>Windows closes the connection again</p></li><li><p>Samba invokes the print command to hand the file over
+to the UNIX print subsystem's spooling area</p></li><li><p>The Unix print subsystem processes the print
+job</p></li><li><p>The printfile may need to be explicitly deleted
+from the Samba spooling area.</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2934698"></a>Printing Related Configuration Parameters</h3></div></div><div></div></div><p>
+There are a number of configuration parameters in
+ controlling Samba's printing
+behaviour. Please also refer to the man page for smb.conf to
+acquire an overview about these. As with other parameters, there are
+Global Level (tagged with a &quot;<span class="emphasis"><em>G</em></span>&quot; in the listings) and
+Service Level (&quot;<span class="emphasis"><em>S</em></span>&quot;) parameters.
+</p><div class="variablelist"><dl><dt><span class="term">Service Level Parameters</span></dt><dd><p>These <span class="emphasis"><em>may</em></span> go into the
+<i class="parameter"><tt>[global]</tt></i> section of
+. In this case they define the default
+behaviour of all individual or service level shares (provided those
+don't have a different setting defined for the same parameter, thus
+overriding the global default).</p></dd><dt><span class="term">Global Parameters</span></dt><dd><p>These <span class="emphasis"><em>may not</em></span> go into individual
+shares. If they go in by error, the &quot;testparm&quot; utility can discover
+this (if you run it) and tell you so.</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2935615"></a>Parameters Recommended for Use</h3></div></div><div></div></div><p>The following <tt class="filename">smb.conf</tt> parameters directly
+related to printing are used in Samba-3. See also the
+<tt class="filename">smb.conf</tt> man page for detailed explanations:
+</p><p><b>List of printing related parameters in Samba-3. </b>
+</p><div class="itemizedlist"><p class="title"><b>Global level parameters:</b></p><ul type="disc"><li><p><i class="parameter"><tt>addprinter command (G)</tt></i></p></li><li><p><i class="parameter"><tt>deleteprinter command (G)</tt></i></p></li><li><p><i class="parameter"><tt>disable spoolss (G)</tt></i></p></li><li><p><i class="parameter"><tt>enumports command (G)</tt></i></p></li><li><p><i class="parameter"><tt>load printers (G)</tt></i></p></li><li><p><i class="parameter"><tt>lpq cache time (G)</tt></i></p></li><li><p><i class="parameter"><tt>os2 driver map (G)</tt></i></p></li><li><p><i class="parameter"><tt>printcap name (G), printcap (G)</tt></i></p></li><li><p><i class="parameter"><tt>show add printer wizard (G)</tt></i></p></li><li><p><i class="parameter"><tt>total print jobs (G)</tt></i></p></li><li><p><i class="parameter"><tt>use client driver (G)</tt></i></p></li></ul></div><p>
+
+</p><div class="itemizedlist"><p class="title"><b>Service level parameters:</b></p><ul type="disc"><li><p><i class="parameter"><tt>hosts allow (S)</tt></i></p></li><li><p><i class="parameter"><tt>hosts deny (S)</tt></i></p></li><li><p><i class="parameter"><tt>lppause command (S)</tt></i></p></li><li><p><i class="parameter"><tt>lpq command (S)</tt></i></p></li><li><p><i class="parameter"><tt>lpresume command (S)</tt></i></p></li><li><p><i class="parameter"><tt>lprm command (S)</tt></i></p></li><li><p><i class="parameter"><tt>max print jobs (S)</tt></i></p></li><li><p><i class="parameter"><tt>min print space (S)</tt></i></p></li><li><p><i class="parameter"><tt>print command (S)</tt></i></p></li><li><p><i class="parameter"><tt>printable (S), print ok (S)</tt></i></p></li><li><p><i class="parameter"><tt>printer name (S), printer (S)</tt></i></p></li><li><p><i class="parameter"><tt>printer admin (S)</tt></i></p></li><li><p><i class="parameter"><tt>printing = [cups|bsd|lprng...] (S)</tt></i></p></li><li><p><i class="parameter"><tt>queuepause command (S)</tt></i></p></li><li><p><i class="parameter"><tt>queueresume command (S)</tt></i></p></li><li><p><i class="parameter"><tt>total print jobs (S)</tt></i></p></li></ul></div><p>
+</p><p>
+Samba's printing support implements the Microsoft Remote Procedure
+Calls (MS-RPC) methods for printing. These are used by Windows NT (and
+later) print servers. The old &quot;LanMan&quot; protocol is still supported as
+a fallback resort, and for older clients to use. More details will
+follow further beneath.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2935946"></a>Parameters for Backwards Compatibility</h3></div></div><div></div></div><p>
+Two new parameters that were added in Samba 2.2.2, are still present
+in Samba-3.0. Both of these options are described in the
+<tt class="filename">smb.conf</tt> man page and are disabled by
+default. <span class="emphasis"><em>Use them with caution!</em></span>
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>disable spoolss(G)</tt></i></span></dt><dd><p> This is
+provided for better support of Samba 2.0.x backwards capability. It
+will disable Samba's support for MS-RPC printing and yield identical
+printing behaviour to Samba 2.0.x.</p></dd><dt><span class="term"><i class="parameter"><tt>use client driver (G)</tt></i></span></dt><dd><p> was provided
+for using local printer drivers on Windows NT/2000 clients. It does
+not apply to Windows 95/98/ME clients.</p></dd></dl></div><p><b>Parameters &quot;for backward compatibility only&quot;, use with caution. </b>
+</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>disable spoolss (G)</tt></i></p></li><li><p><i class="parameter"><tt>use client driver (S)</tt></i></p></li></ul></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936054"></a>Parameters no longer in use</h3></div></div><div></div></div><p>
+Samba users upgrading from 2.2.x to 3.0 need to be aware that some
+previously available settings are no longer supported (as was
+announced some time ago). Here is a list of them:
+</p><p><b>&quot;old&quot; parameters, removed in Samba-3. </b>
+The following <tt class="filename">smb.conf</tt> parameters have been
+deprecated already in Samba 2.2 and are now completely removed from
+Samba-3. You cannot use them in new 3.0 installations:
+
+</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>printer driver file (G)</tt></i></p></li><li><p><i class="parameter"><tt>total print jobs (G)</tt></i></p></li><li><p><i class="parameter"><tt>postscript (S)</tt></i></p></li><li><p><i class="parameter"><tt>printer driver (S)</tt></i></p></li><li><p><i class="parameter"><tt>printer driver location (S)</tt></i></p></li></ul></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2936147"></a>A simple Configuration to Print with Samba-3</h2></div></div><div></div></div><p>
+Here is a very simple example configuration for print related settings
+in the file. If you compare it with your
+own system's , you probably find some
+additional parameters included there (as pre-configured by your OS
+vendor). Further below is a discussion and explanation of the
+parameters. Note, that this example doesn't use many parameters.
+However, in many environments these are enough to provide a valid
+ which enables all clients to print.
</p><pre class="programlisting">
-Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
- flags:[0x800000]
- name:[\\POGO\hp-print]
- description:[POGO\\POGO\hp-print,NO DRIVER AVAILABLE FOR THIS PRINTER,]
- comment:[]
-
+ [global]
+ printing = bsd
+ load printers = yes
+
+ [printers]
+ path = /var/spool/samba
+ printable = yes
+ public = yes
+ writable = no
</pre><p>
-<tt>$ </tt><b><tt>rpcclient pogo -U root%secret -c &quot;setdriver hp-print \&quot;HP LaserJet 4000 Series PS\&quot;&quot;</tt></b>
-</p><pre class="programlisting">
-Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
-Successfully set hp-print to driver HP LaserJet 4000 Series PS.
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2886995"></a>Adding New Printers via the Windows NT APW</h3></div></div><p>
-By default, Samba offers all printer shares defined in <tt>smb.conf</tt>
-in the &quot;Printers...&quot; folder. Also existing in this folder is the Windows NT
-Add Printer Wizard icon. The APW will be show only if
-</p><div class="itemizedlist"><ul type="disc"><li><p>The connected user is able to successfully
- execute an OpenPrinterEx(\\server) with administrative
- privileges (i.e. root or <i><tt>printer admin</tt></i>).
- </p></li><li><p><a href="smb.conf.5.html#SHOWADDPRINTERWIZARD" target="_top"><i><tt>show
- add printer wizard = yes</tt></i></a> (the default).
- </p></li></ul></div><p>
-In order to be able to use the APW to successfully add a printer to a Samba
-server, the <a href="smb.conf.5.html#ADDPRINTERCOMMAND" target="_top"><i><tt>add
-printer command</tt></i></a> must have a defined value. The program
-hook must successfully add the printer to the system (i.e.
-<tt>/etc/printcap</tt> or appropriate files) and
-<tt>smb.conf</tt> if necessary.
-</p><p>
-When using the APW from a client, if the named printer share does
-not exist, <b>smbd</b> will execute the <i><tt>add printer
-command</tt></i> and reparse to the <tt>smb.conf</tt>
-to attempt to locate the new printer share. If the share is still not defined,
-an error of &quot;Access Denied&quot; is returned to the client. Note that the
-<i><tt>add printer program</tt></i> is executed under the context
-of the connected user, not necessarily a root account.
-</p><p>
-There is a complementary <a href="smb.conf.5.html#DELETEPRINTERCOMMAND" target="_top"><i><tt>delete
-printer command</tt></i></a> for removing entries from the &quot;Printers...&quot;
-folder.
-</p><p>
-The following is an example <a href="smb.conf.5.html#ADDPRINTERCOMMAN" target="_top"><i><tt>add printer command</tt></i></a> script. It adds the appropriate entries to <tt>/etc/printcap.local</tt> (change that to what you need) and returns a line of 'Done' which is needed for the whole process to work.
-</p><pre class="programlisting">
-#!/bin/sh
-
-# Script to insert a new printer entry into printcap.local
-#
-# $1, printer name, used as the descriptive name
-# $2, share name, used as the printer name for Linux
-# $3, port name
-# $4, driver name
-# $5, location, used for the device file of the printer
-# $6, win9x location
-
-#
-# Make sure we use the location that RedHat uses for local printer defs
-PRINTCAP=/etc/printcap.local
-DATE=`date +%Y%m%d-%H%M%S`
-LP=lp
-RESTART=&quot;service lpd restart&quot;
-
-# Keep a copy
-cp $PRINTCAP $PRINTCAP.$DATE
-# Add the printer to $PRINTCAP
-echo &quot;&quot; &gt;&gt; $PRINTCAP
-echo &quot;$2|$1:\\&quot; &gt;&gt; $PRINTCAP
-echo &quot; :sd=/var/spool/lpd/$2:\\&quot; &gt;&gt; $PRINTCAP
-echo &quot; :mx=0:ml=0:sh:\\&quot; &gt;&gt; $PRINTCAP
-echo &quot; :lp=/usr/local/samba/var/print/$5.prn:&quot; &gt;&gt; $PRINTCAP
-
-touch &quot;/usr/local/samba/var/print/$5.prn&quot; &gt;&gt; /tmp/printadd.$$ 2&gt;&amp;1
-chown $LP &quot;/usr/local/samba/var/print/$5.prn&quot; &gt;&gt; /tmp/printadd.$$ 2&gt;&amp;1
-
-mkdir /var/spool/lpd/$2
-chmod 700 /var/spool/lpd/$2
-chown $LP /var/spool/lpd/$2
-#echo $1 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $2 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $3 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $4 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $5 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-#echo $6 &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-$RESTART &gt;&gt; &quot;/usr/local/samba/var/print/$5.prn&quot;
-# Not sure if this is needed
-touch /usr/local/samba/lib/smb.conf
-#
-# You need to return a value, but I am not sure what it means.
-#
-echo &quot;Done&quot;
-exit 0
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887127"></a>Samba and Printer Ports</h3></div></div><p>
-Windows NT/2000 print servers associate a port with each printer. These normally
-take the form of LPT1:, COM1:, FILE:, etc... Samba must also support the
-concept of ports associated with a printer. By default, only one printer port,
-named &quot;Samba Printer Port&quot;, exists on a system. Samba does not really a port in
-order to print, rather it is a requirement of Windows clients.
-</p><p>
-Note that Samba does not support the concept of &quot;Printer Pooling&quot; internally
-either. This is when a logical printer is assigned to multiple ports as
-a form of load balancing or fail over.
-</p><p>
-If you require that multiple ports be defined for some reason,
-<tt>smb.conf</tt> possesses a <a href="smb.conf.5.html#ENUMPORTSCOMMAND" target="_top"><i><tt>enumports
-command</tt></i></a> which can be used to define an external program
-that generates a listing of ports on a system.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2886128"></a>The Imprints Toolset</h2></div></div><p>The Imprints tool set provides a UNIX equivalent of the
- Windows NT Add Printer Wizard. For complete information, please
- refer to the Imprints web site at <a href="http://imprints.sourceforge.net/" target="_top">
- http://imprints.sourceforge.net/</a> as well as the documentation
- included with the imprints source distribution. This section will
- only provide a brief introduction to the features of Imprints.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2886155"></a>What is Imprints?</h3></div></div><p>Imprints is a collection of tools for supporting the goals
- of</p><div class="itemizedlist"><ul type="disc"><li><p>Providing a central repository information
- regarding Windows NT and 95/98 printer driver packages</p></li><li><p>Providing the tools necessary for creating
- the Imprints printer driver packages.</p></li><li><p>Providing an installation client which
- will obtain and install printer drivers on remote Samba
- and Windows NT 4 print servers.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887231"></a>Creating Printer Driver Packages</h3></div></div><p>The process of creating printer driver packages is beyond
- the scope of this document (refer to Imprints.txt also included
- with the Samba distribution for more information). In short,
- an Imprints driver package is a gzipped tarball containing the
- driver files, related INF files, and a control file needed by the
- installation client.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887251"></a>The Imprints server</h3></div></div><p>The Imprints server is really a database server that
- may be queried via standard HTTP mechanisms. Each printer
- entry in the database has an associated URL for the actual
- downloading of the package. Each package is digitally signed
- via GnuPG which can be used to verify that package downloaded
- is actually the one referred in the Imprints database. It is
- <span class="emphasis"><em>not</em></span> recommended that this security check
- be disabled.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887275"></a>The Installation Client</h3></div></div><p>More information regarding the Imprints installation client
- is available in the <tt>Imprints-Client-HOWTO.ps</tt>
- file included with the imprints source package.</p><p>The Imprints installation client comes in two forms.</p><div class="itemizedlist"><ul type="disc"><li><p>a set of command line Perl scripts</p></li><li><p>a GTK+ based graphical interface to
- the command line perl scripts</p></li></ul></div><p>The installation client (in both forms) provides a means
- of querying the Imprints database server for a matching
- list of known printer model names as well as a means to
- download and install the drivers on remote Samba and Windows
- NT print servers.</p><p>The basic installation process is in four steps and
- perl code is wrapped around <b>smbclient</b>
- and <b>rpcclient</b>.</p><pre class="programlisting">
-foreach (supported architecture for a given driver)
-{
- 1. rpcclient: Get the appropriate upload directory
- on the remote server
- 2. smbclient: Upload the driver files
- 3. rpcclient: Issues an AddPrinterDriver() MS-RPC
-}
-
-4. rpcclient: Issue an AddPrinterEx() MS-RPC to actually
- create the printer
-</pre><p>One of the problems encountered when implementing
- the Imprints tool set was the name space issues between
- various supported client architectures. For example, Windows
- NT includes a driver named &quot;Apple LaserWriter II NTX v51.8&quot;
- and Windows 95 calls its version of this driver &quot;Apple
- LaserWriter II NTX&quot;</p><p>The problem is how to know what client drivers have
- been uploaded for a printer. As astute reader will remember
- that the Windows NT Printer Properties dialog only includes
- space for one printer driver name. A quick look in the
- Windows NT 4.0 system registry at</p><p><tt>HKLM\System\CurrentControlSet\Control\Print\Environment
- </tt></p><p>will reveal that Windows NT always uses the NT driver
- name. This is ok as Windows NT always requires that at least
- the Windows NT version of the printer driver is present.
- However, Samba does not have the requirement internally.
- Therefore, how can you use the NT driver name if is has not
- already been installed?</p><p>The way of sidestepping this limitation is to require
- that all Imprints printer driver packages include both the Intel
- Windows NT and 95/98 printer drivers and that NT driver is
- installed first.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2886236"></a>Diagnosis</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2886243"></a>Introduction</h3></div></div><p>
-This is a short description of how to debug printing problems with
-Samba. This describes how to debug problems with printing from a SMB
-client to a Samba server, not the other way around. For the reverse
-see the examples/printing directory.
-</p><p>
-Ok, so you want to print to a Samba server from your PC. The first
-thing you need to understand is that Samba does not actually do any
-printing itself, it just acts as a middleman between your PC client
-and your Unix printing subsystem. Samba receives the file from the PC
-then passes the file to a external &quot;print command&quot;. What print command
-you use is up to you.
-</p><p>
-The whole things is controlled using options in smb.conf. The most
-relevant options (which you should look up in the smb.conf man page)
-are:
-</p><pre class="programlisting">
- [global]
- print command - send a file to a spooler
- lpq command - get spool queue status
- lprm command - remove a job
- [printers]
- path = /var/spool/lpd/samba
+This is only an example configuration. Many settings, if not
+explicitly set to a specific value, are used and set by Samba
+implicitly to its own default, because these have been compiled in.
+To see all settings, let root use the <b class="command">testparm</b>
+utility. <b class="command">testparm</b> also gives warnings if you have
+mis-configured certain things. Its complete output is easily 340 lines
+and more. You may want to pipe it through a pager program.
+</p><p>
+The syntax for the configuration file is easy to grasp. You should
+know that is not very picky about its
+syntax. It has been explained elsewhere in this document. A short
+reminder: It even tolerates some spelling errors (like &quot;browsable&quot;
+instead of &quot;browseable&quot;). Most spelling is case-insensitive. Also, you
+can use &quot;Yes|No&quot; or &quot;True|False&quot; for boolean settings. Lists of names
+may be separated by commas, spaces or tabs.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936216"></a>Verification of &quot;Settings in Use&quot; with <b class="command">testparm</b></h3></div></div><div></div></div><p>
+To see all (or at least most) printing related settings in Samba,
+including the implicitly used ones, try the command outlined below
+(hit &quot;ENTER&quot; twice!). It greps for all occurrences of &quot;lp&quot;, &quot;print&quot;,
+&quot;spool&quot;, &quot;driver&quot;, &quot;ports&quot; and &quot;[&quot; in testparm's output and gives you
+a nice overview about the running smbd's print configuration. (Note
+that this command does not show individually created printer shares,
+or the spooling paths in each case). Here is the output of my Samba
+setup, with exactly the same settings in
+as shown above:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>testparm -v | egrep &quot;(lp|print|spool|driver|ports|\[)&quot;</tt></b>
+ Load smb config files from /etc/samba/smb.conf.simpleprinting
+ Processing section &quot;[homes]&quot;
+ Processing section &quot;[printers]&quot;
+
+ [global]
+ smb ports = 445 139
+ lpq cache time = 10
+ total print jobs = 0
+ load printers = Yes
+ printcap name = /etc/printcap
+ disable spoolss = No
+ enumports command =
+ addprinter command =
+ deleteprinter command =
+ show add printer wizard = Yes
+ os2 driver map =
+ printer admin =
+ min print space = 0
+ max print jobs = 1000
+ printable = No
+ printing = bsd
+ print command = lpr -r -P'%p' %s
+ lpq command = lpq -P'%p'
+ lprm command = lprm -P'%p' %j
+ lppause command =
+ lpresume command =
+ printer name =
+ use client driver = No
+
+ [homes]
+
+ [printers]
+ path = /var/spool/samba
+ printable = Yes
+
</pre><p>
-The following are nice to know about:
-</p><pre class="programlisting">
- queuepause command - stop a printer or print queue
- queueresume command - start a printer or print queue
+You can easily verify which settings were implicitly added by Samba's
+default behaviour. <span class="emphasis"><em>Don't forget about this point: it may
+be important in your future dealings with Samba.</em></span>
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> testparm in Samba-3.0 behaves differently from 2.2.x: used
+without the &quot;-v&quot; switch it only shows you the settings actually
+written into ! To see the complete
+configuration used, add the &quot;-v&quot; parameter to testparm.</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936305"></a>A little Experiment to warn you</h3></div></div><div></div></div><p>
+Should you need to troubleshoot at any stage, please always come back
+to this point first and verify if &quot;testparm&quot; shows the parameters you
+expect! To give you an example from personal experience as a warning,
+try to just &quot;comment out&quot; the <i class="parameter"><tt>load printers</tt></i>&quot;
+parameter. If your 2.2.x system behaves like mine, you'll see this:
+</p><pre class="screen">
+<tt class="prompt">root# </tt>grep &quot;load printers&quot; /etc/samba/smb.conf
+ # load printers = Yes
+ # This setting is commented ooouuuuut!!
+
+<tt class="prompt">root# </tt>testparm -v /etc/samba/smb.conf | egrep &quot;(load printers)&quot;
+ load printers = Yes
+
</pre><p>
-Example:
-</p><pre class="programlisting">
- print command = /usr/bin/lpr -r -P%p %s
- lpq command = /usr/bin/lpq -P%p %s
- lprm command = /usr/bin/lprm -P%p %j
- queuepause command = /usr/sbin/lpc -P%p stop
- queuepause command = /usr/sbin/lpc -P%p start
+Despite my imagination that the commenting out of this setting should
+prevent Samba from publishing my printers, it still did! Oh Boy -- it
+cost me quite some time to find out the reason. But I am not fooled
+any more... at least not by this ;-)
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>grep -A1 &quot;load printers&quot; /etc/samba/smb.conf</tt></b>
+ load printers = No
+ # This setting is what I mean!!
+ # load printers = Yes
+ # This setting is commented ooouuuuut!!
+
+<tt class="prompt">root# </tt><b class="userinput"><tt>testparm -v smb.conf.simpleprinting | egrep &quot;(load printers)&quot;</tt></b>
+ load printers = No
+
</pre><p>
-Samba should set reasonable defaults for these depending on your
-system type, but it isn't clairvoyant. It is not uncommon that you
-have to tweak these for local conditions. The commands should
-always have fully specified pathnames, as the smdb may not have
-the correct PATH values.
-</p><p>
-When you send a job to Samba to be printed, it will make a temporary
-copy of it in the directory specified in the [printers] section.
-and it should be periodically cleaned out. The lpr -r option
-requests that the temporary copy be removed after printing; If
-printing fails then you might find leftover files in this directory,
-and it should be periodically cleaned out. Samba used the lpq
-command to determine the &quot;job number&quot; assigned to your print job
-by the spooler.
-</p><p>
-The %&gt;letter&lt; are &quot;macros&quot; that get dynamically replaced with appropriate
-values when they are used. The %s gets replaced with the name of the spool
-file that Samba creates and the %p gets replaced with the name of the
-printer. The %j gets replaced with the &quot;job number&quot; which comes from
-the lpq output.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887448"></a>Debugging printer problems</h3></div></div><p>
-One way to debug printing problems is to start by replacing these
-command with shell scripts that record the arguments and the contents
-of the print file. A simple example of this kind of things might
-be:
-</p><pre class="programlisting">
- print command = /tmp/saveprint %p %s
-
- #!/bin/saveprint
- # we make sure that we are the right user
- /usr/bin/id -p &gt;/tmp/tmp.print
- # we run the command and save the error messages
- # replace the command with the one appropriate for your system
- /usr/bin/lpr -r -P$1 $2 2&gt;&gt;&amp;/tmp/tmp.print
+Only when setting the parameter explicitly to
+&quot;<i class="parameter"><tt>load printers = No</tt></i>&quot;
+would Samba recognize my intentions. So my strong advice is:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Never rely on &quot;commented out&quot; parameters!</p></li><li><p>Always set it up explicitly as you intend it to
+behave.</p></li><li><p>Use <b class="command">testparm</b> to uncover hidden
+settings which might not reflect your intentions.</p></li></ul></div><p>
+You can have a working Samba print configuration with this
+minimal :
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>cat /etc/samba/smb.conf-minimal</tt></b>
+ [printers]
+
</pre><p>
-Then you print a file and try removing it. You may find that the
-print queue needs to be stopped in order to see the queue status
-and remove the job:
-</p><pre class="programlisting">
+This example should show you that you can use testparm to test any
+filename for fitness as a Samba configuration. Actually, we want to
+encourage you <span class="emphasis"><em>not</em></span> to change your
+ on a working system (unless you know
+exactly what you are doing)! Don't rely on an assumption that changes
+will only take effect after you re-start smbd! This is not the
+case. Samba re-reads its every 60
+seconds and on each new client connection. You might have to face
+changes for your production clients that you didn't intend to apply at
+this time! You will now note a few more interesting things. Let's now
+ask <b class="command">testparm</b> what the Samba print configuration
+would be, if you used this minimalistic file as your real
+:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt> testparm -v /etc/samba/smb.conf-minimal | egrep &quot;(print|lpq|spool|driver|ports|[)&quot;</tt></b>
+ Processing section &quot;[printers]&quot;
+ WARNING: [printers] service MUST be printable!
+ No path in service printers - using /tmp
+
+ lpq cache time = 10
+ total print jobs = 0
+ load printers = Yes
+ printcap name = /etc/printcap
+ disable spoolss = No
+ enumports command =
+ addprinter command =
+ deleteprinter command =
+ show add printer wizard = Yes
+ os2 driver map =
+ printer admin =
+ min print space = 0
+ max print jobs = 1000
+ printable = No
+ printing = bsd
+ print command = lpr -r -P%p %s
+ lpq command = lpq -P%p
+ printer name =
+ use client driver = No
+ [printers]
+ printable = Yes
-h4: {42} % echo hi &gt;/tmp/hi
-h4: {43} % smbclient //localhost/lw4
-added interface ip=10.0.0.4 bcast=10.0.0.255 nmask=255.255.255.0
-Password:
-Domain=[ASTART] OS=[Unix] Server=[Samba 2.0.7]
-smb: \&gt; print /tmp/hi
-putting file /tmp/hi as hi-17534 (0.0 kb/s) (average 0.0 kb/s)
-smb: \&gt; queue
-1049 3 hi-17534
-smb: \&gt; cancel 1049
-Error cancelling job 1049 : code 0
-smb: \&gt; cancel 1049
-Job 1049 cancelled
-smb: \&gt; queue
-smb: \&gt; exit
</pre><p>
-The 'code 0' indicates that the job was removed. The comment
-by the smbclient is a bit misleading on this.
-You can observe the command output and then and look at the
-/tmp/tmp.print file to see what the results are. You can quickly
-find out if the problem is with your printing system. Often people
-have problems with their /etc/printcap file or permissions on
-various print queues.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887515"></a>What printers do I have?</h3></div></div><p>
-You can use the 'testprns' program to check to see if the printer
-name you are using is recognized by Samba. For example, you can
-use:
+testparm issued 2 warnings:
+</p><div class="itemizedlist"><ul type="disc"><li><p>because we didn't specify the
+<i class="parameter"><tt>[printers]</tt></i> section as printable,
+and</p></li><li><p>because we didn't tell it which spool directory to
+use.</p></li></ul></div><p>
+However, this was not fatal, and Samba-3.0 will default to values that
+will work here. But, please!, don't rely on this and don't use this
+example! This was only meant to make you careful to design and specify
+your setup to be what you really want it to be. The outcome on your
+system may vary for some parameters, since you may have a Samba built
+with a different compile-time configuration.
+<span class="emphasis"><em>Warning:</em></span> don't put a comment sign <span class="emphasis"><em>at
+the end</em></span> of a valid line. It
+will cause the parameter to be ignored (just as if you had put the
+comment sign at the front). At first I regarded this as a bug in my
+Samba version(s). But the man page states: &#8220;<span class="quote">Internal whitespace
+in a parameter value is retained verbatim.</span>&#8221; This means that a
+line consisting of, for example,
+</p><pre class="screen">
+printing = lprng #This defines LPRng as the printing system&quot;
+</pre><p>
+will regard the whole of the string after the &quot;=&quot;
+sign as the value you want to define. And this is an invalid value
+that will be ignored, and a default value used instead.]
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2936612"></a>Extended Sample Configuration to Print with Samba-3</h2></div></div><div></div></div><p>
+Here we show a more verbose example configuration for print related
+settings in an . Below is a discussion
+and explanation of the various parameters. We chose to use BSD-style
+printing here, because we guess it is still the most commonly used
+system on legacy Linux installations (new installs now predominantly
+have CUPS, which is discussed entirely in the next chapter of this
+document). Note, that this example explicitly names many parameters
+which don't need to be stated because they are set by default. You
+might be able to do with a leaner .</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
+if you read access it with the Samba Web Administration Tool (SWAT),
+and then write it to disk again, it will be optimized in a way such
+that it doesn't contain any superfluous parameters and comments. SWAT
+organizes the file for best performance. Remember that each smbd
+re-reads the Samba configuration once a minute, and that each
+connection spawns an smbd process of its own, so it is not a bad idea
+to optimize the in environments with
+hundreds or thousands of clients.</p></div><pre class="programlisting">
+ [global]
+ printing = bsd
+ load printers = yes
+ show add printer wizard = yes
+ printcap name = /etc/printcap
+ printer admin = @ntadmin, root
+ total print jobs = 100
+ lpq cache time = 20
+ use client driver = no
+
+ [printers]
+ comment = All Printers
+ printable = yes
+ path = /var/spool/samba
+ browseable = no
+ guest ok = yes
+ public = yes
+ read only = yes
+ writable = no
+
+ [my_printer_name]
+ comment = Printer with Restricted Access
+ path = /var/spool/samba_my_printer
+ printer admin = kurt
+ browseable = yes
+ printable = yes
+ writeable = no
+ hosts allow = 0.0.0.0
+ hosts deny = turbo_xp, 10.160.50.23, 10.160.51.60
+ guest ok = no
+</pre><p>
+This <span class="emphasis"><em>also</em></span> is only an example configuration. You
+may not find all the settings in your own
+ (as pre-configured by your OS
+vendor). Many configuration parameters, if not explicitly set to a
+specific value, are used and set by Samba implicitly to its own
+default, because these have been compiled in. To see all settings, let
+root use the <b class="command">testparm</b>
+utility. <b class="command">testparm</b> also gives warnings if you have
+mis-configured certain things..
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2936715"></a>Detailed Explanation of the Example's Settings</h2></div></div><div></div></div><p>
+Following is a discussion of the settings from above shown example.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2936728"></a>The [global] Section</h3></div></div><div></div></div><p>
+The <i class="parameter"><tt>[global]</tt></i> section is one of 4 special
+sections (along with [<i class="parameter"><tt>[homes]</tt></i>,
+<i class="parameter"><tt>[printers]</tt></i> and
+<i class="parameter"><tt>[print$]</tt></i>...) It contains all parameters which
+apply to the server as a whole. It is the place for parameters which
+have only a &quot;global&quot; meaning (G). It may also contain service level
+parameters (S) which then define default settings for all other
+sections and shares. This way you can simplify the configuration and
+avoid setting the same value repeatedly. (Within each individual
+section or share you may however override these globally set &quot;share
+level&quot; settings and specify other values).
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>printing = bsd</tt></i></span></dt><dd><p> this causes Samba to use default print commands
+applicable for the BSD (a.k.a. RFC 1179 style or LPR/LPD) printing
+system. In general, the &quot;printing&quot; parameter informs Samba about the
+print subsystem it should expect. Samba supports CUPS, LPD, LPRNG,
+SYSV, HPUX, AIX, QNX and PLP. Each of these systems defaults to a
+different <i class="parameter"><tt>print command</tt></i> (and other queue control
+commands).</p><div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Caution</h3><p>The <i class="parameter"><tt>printing</tt></i> parameter is
+normally a service level parameter. Since it is included here in the
+<i class="parameter"><tt>[global]</tt></i> section, it will take effect for all
+printer shares that are not defined differently. Samba-3.0 no longer
+supports the SOFTQ printing system.</p></div></dd><dt><span class="term"><i class="parameter"><tt>load printers = yes</tt></i></span></dt><dd><p> this tells Samba to create automatically all
+available printer shares. &quot;Available&quot; printer shares are discovered by
+scanning the printcap file. All created printer shares are also loaded
+for browsing. If you use this parameter, you do not need to specify
+separate shares for each printer. Each automatically created printer
+share will clone the configuration options found in the
+<i class="parameter"><tt>[printers]</tt></i> section. (A <i class="parameter"><tt>load printers
+= no</tt></i> setting will allow you to specify each UNIX printer
+you want to share separately, leaving out some you don't want to be
+publicly visible and available). </p></dd><dt><span class="term"><i class="parameter"><tt>show add printer wizard =
+yes</tt></i></span></dt><dd><p> this setting is normally
+enabled by default (even if the parameter is not written into the
+). It makes the <span class="guiicon">Add Printer Wizard</span> icon
+show up in the <span class="guiicon">Printers</span> folder of the Samba host's
+share listing (as shown in <span class="guiicon">Network Neighbourhood</span> or
+by the <b class="command">net view</b> command). To disable it, you need to
+explicitly set it to <tt class="constant">no</tt> (commenting it out
+will not suffice!). The Add Printer Wizard lets you upload printer
+drivers to the <i class="parameter"><tt>[print$]</tt></i> share and associate it
+with a printer (if the respective queue exists there before the
+action), or exchange a printer's driver against any other previously
+uploaded driver. </p></dd><dt><span class="term"><i class="parameter"><tt>total print jobs = 100</tt></i></span></dt><dd><p> this setting sets the upper limit to 100 print jobs
+being active on the Samba server at any one time. Should a client
+submit a job which exceeds this number, a &#8220;<span class="quote">no more space
+available on server</span>&#8221; type of error message will be returned by
+Samba to the client. A setting of &quot;0&quot; (the default) means there is
+<span class="emphasis"><em>no</em></span> limit at all!
+</p></dd><dt><span class="term"><i class="parameter"><tt>printcap name = /etc/printcap</tt></i></span></dt><dd><p> this tells Samba where to look for a list of
+available printer names. (If you use CUPS, make sure that a printcap
+file is written: this is controlled by the &quot;Printcap&quot; directive of
+<tt class="filename">cupsd.conf</tt>).
+</p></dd><dt><span class="term"><i class="parameter"><tt>printer admin = @ntadmin</tt></i></span></dt><dd><p> members of the ntadmin group should be able to add
+drivers and set printer properties (&quot;ntadmin&quot; is only an example name,
+it needs to be a valid UNIX group name); root is implicitly always a
+<i class="parameter"><tt>printer admin</tt></i>. The &quot;@&quot; sign precedes group names in
+. A printer admin can do anything to
+printers via the remote administration interfaces offered by MS-RPC
+(see below). Note that the <i class="parameter"><tt>printer admin</tt></i>
+parameter is normally a share level parameter, so you may associate
+different groups to different printer shares in larger installations,
+if you use the <i class="parameter"><tt>printer admin</tt></i> parameter on the
+share levels).
+</p></dd><dt><span class="term"><i class="parameter"><tt>lpq cache time = 20</tt></i></span></dt><dd><p> this controls the cache time for the results of the
+lpq command. It prevents the lpq command being called too often and
+reduces load on a heavily used print server.
+</p></dd><dt><span class="term"><i class="parameter"><tt>use client driver = no</tt></i></span></dt><dd><p> if set to <tt class="constant">yes</tt>, this setting only
+takes effect for Win NT/2k/XP clients (and not for Win 95/98/ME). Its
+default value is <tt class="constant">No</tt> (or <tt class="constant">False</tt>).
+It must <span class="emphasis"><em>not</em></span> be enabled on print shares
+(with a <tt class="constant">yes</tt> or <tt class="constant">true</tt> setting) which
+have valid drivers installed on the Samba server! For more detailed
+explanations see the man page of <tt class="filename">smb.conf</tt>.
+</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937111"></a>The [printers] Section</h3></div></div><div></div></div><p>
+This is the second special section. If a section with this name
+appears in the <tt class="filename">smb.conf</tt>, users are able to
+connect to any printer specified in the Samba host's printcap file,
+because Samba on startup then creates a printer share for every
+printername it finds in the printcap file. You could regard this
+section as a general convenience shortcut to share all printers with
+minimal configuration. It is also a container for settings which
+should apply as default to all printers. (For more details see the
+<tt class="filename">smb.conf</tt> man page.) Settings inside this
+container must be share level parameters (S).
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>comment = All printers</tt></i></span></dt><dd><p> the <i class="parameter"><tt>comment</tt></i> is shown next to
+the share if a client queries the server, either via <span class="guiicon">Network
+Neighbourhood</span> or with the <b class="command">net view</b> command to list
+available shares.
+</p></dd><dt><span class="term"><i class="parameter"><tt>printable = yes</tt></i></span></dt><dd><p> please note well, that the
+<i class="parameter"><tt>[printers]</tt></i> service <span class="emphasis"><em>must</em></span> be
+declared as printable. If you specify otherwise, smbd will refuse to
+load at startup. This parameter allows
+connected clients to open, write to and submit spool files into the
+directory specified with the <i class="parameter"><tt>path</tt></i> parameter for
+this service. It is used by Samba to differentiate printer shares from
+file shares. </p></dd><dt><span class="term"><i class="parameter"><tt>path = /var/spool/samba</tt></i></span></dt><dd><p>this must point to a directory used by Samba to spool
+incoming print files. <span class="emphasis"><em>It must not be the same as the spool
+directory specified in the configuration of your UNIX print
+subsystem!</em></span> The path would typically point to a directory
+which is world writeable, with the &quot;sticky&quot; bit set to it.
+</p></dd><dt><span class="term"><i class="parameter"><tt>browseable = no</tt></i></span></dt><dd><p> this is always set to <tt class="constant">no</tt> if
+<i class="parameter"><tt>printable = yes</tt></i>. It makes the
+<i class="parameter"><tt>[printer]</tt></i> share itself invisible in the
+list of available shares in a <b class="command">net view</b> command or
+in the Explorer browse list. (Note that you will of course see the
+individual printers).
+</p></dd><dt><span class="term"><i class="parameter"><tt>guest ok = yes</tt></i></span></dt><dd><p>
+if set to <tt class="constant">yes</tt>, then no password is required to
+connect to the printers service. Access will be granted with the
+privileges of the <i class="parameter"><tt>guest account</tt></i>. On many systems the
+guest account will map to a user named &quot;nobody&quot;. This user is in the UNIX
+passwd file with an empty password, but with no valid UNIX login.
+(Note: on some systems the guest account might not have the
+privilege to be able to print. Test this by logging in as your
+guest user using <b class="command">su - guest</b> and run a system print
+command like
+</p><p><b class="userinput"><tt>lpr -P printername /etc/motd</tt></b></p></dd><dt><span class="term"><i class="parameter"><tt>public = yes</tt></i></span></dt><dd><p> this is a synonym for <i class="parameter"><tt>guest ok =
+yes</tt></i>. Since we have <i class="parameter"><tt>guest ok = yes</tt></i>,
+it really doesn't need to be here! (This leads to the interesting
+question: &#8220;<span class="quote">What, if I by accident have to contradictory settings
+for the same share?</span>&#8221; The answer is: the last one encountered by
+Samba wins. The &quot;winner&quot; is shown by testparm. Testparm doesn't
+complain about different settings of the same parameter for the same
+share! You can test this by setting up multiple lines for the &quot;guest
+account&quot; parameter with different usernames, and then run testparm to
+see which one is actually used by Samba.)
+</p></dd><dt><span class="term"><i class="parameter"><tt>read only = yes</tt></i></span></dt><dd><p>this normally (for other types of shares) prevents
+users creating or modifying files in the service's directory. However,
+in a &quot;printable&quot; service, it is <span class="emphasis"><em>always</em></span> allowed to
+write to the directory (if user privileges allow the connection), but
+only via print spooling operations. &quot;Normal&quot; write operations are not
+allowed. </p></dd><dt><span class="term"><i class="parameter"><tt>writeable = no</tt></i></span></dt><dd><p>
+synonym for <i class="parameter"><tt>read only = yes</tt></i>
+</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937440"></a>Any [my_printer_name] Section</h3></div></div><div></div></div><p>
+If a section appears in the , which is
+tagged as <i class="parameter"><tt>printable = yes</tt></i>, Samba presents it as
+a printer share to its clients. Note, that Win95/98/ME clients may
+have problems with connecting or loading printer drivers if the share
+name has more than 8 characters! Also be very careful if you give a
+printer the same name as an existing user or file share name: upon a
+client's connection request to a certain sharename, Samba always tries
+to find file shares with that name first; if it finds one, it will
+connect to this and will never ultimately connect to a printer with
+the same name!
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>comment = Printer with Restricted Access</tt></i></span></dt><dd><p> the comment says it all.
+</p></dd><dt><span class="term"><i class="parameter"><tt>path = /var/spool/samba_my_printer</tt></i></span></dt><dd><p> here we set the spooling area for this printer to
+another directory than the default. It is not a requirement to set it
+differently, but the option is available.
+</p></dd><dt><span class="term"><i class="parameter"><tt>printer admin = kurt</tt></i></span></dt><dd><p> the printer admin definition is different for this
+explicitly defined printer share from the general
+<i class="parameter"><tt>[printers]</tt></i> share. It is not a requirement; we
+did it to show that it is possible if you want it.
+</p></dd><dt><span class="term"><i class="parameter"><tt>browseable = yes</tt></i></span></dt><dd><p> we also made this printer browseable (so that the
+clients may conveniently find it when browsing the <span class="guiicon">Network
+Neighbourhood</span>).
+</p></dd><dt><span class="term"><i class="parameter"><tt>printable = yes</tt></i></span></dt><dd><p>see explanation in last subsection.
+</p></dd><dt><span class="term"><i class="parameter"><tt>writeable = no</tt></i></span></dt><dd><p>see explanation in last subsection.
+</p></dd><dt><span class="term"><i class="parameter"><tt>hosts allow = 10.160.50.,10.160.51.</tt></i></span></dt><dd><p>here we exercise a certain degree of access control
+by using the <i class="parameter"><tt>hosts allow</tt></i> and <i class="parameter"><tt>hosts deny</tt></i> parameters. Note, that
+this is not by any means a safe bet. It is not a way to secure your
+printers. This line accepts all clients from a certain subnet in a
+first evaluation of access control
+</p></dd><dt><span class="term"><i class="parameter"><tt>hosts deny = turbo_xp,10.160.50.23,10.160.51.60
+</tt></i></span></dt><dd><p>all listed hosts are not allowed here (even if they
+belong to the &quot;allowed subnets&quot;). As you can see, you could name IP
+addresses as well as NetBIOS hostnames
+here.
+</p></dd><dt><span class="term"><i class="parameter"><tt>guest ok = no</tt></i></span></dt><dd><p>this printer is not open for the guest account!
+</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937660"></a>Print Commands</h3></div></div><div></div></div><p>
+In each section defining a printer (or in the
+<i class="parameter"><tt>[printers]</tt></i> section), a <i class="parameter"><tt>print
+command</tt></i> parameter may be defined. It sets a command to
+process the files which have been placed into the Samba print spool
+directory for that printer. (That spool directory was, if you
+remember, set up with the <i class="parameter"><tt>path</tt></i>
+parameter). Typically, this command will submit the spool file to the
+Samba host's print subsystem, using the suitable system print
+command. But there is no requirement that this needs to be the
+case. For debugging purposes or some other reason you may want to do
+something completely different than &quot;print&quot; the file. An example is a
+command that just copies the print file to a temporary location for
+further investigation when you need to debug printing. If you craft
+your own print commands (or even develop print command shell scripts),
+make sure you pay attention to the need to remove the files from the
+Samba spool directory. Otherwise your hard disk may soon suffer from
+shortage of free space.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937711"></a>Default Print Commands for various Unix Print Subsystems</h3></div></div><div></div></div><p>
+You learned earlier on, that Samba in most cases uses its built-in
+settings for many parameters if it can not find an explicitly stated
+one in its configuration file. The same is true for the
+<i class="parameter"><tt>print command</tt></i>. The default print command varies
+depending on the <i class="parameter"><tt>printing =...</tt></i> parameter
+setting. In the commands listed below, you will notice some parameters
+of the form <span class="emphasis"><em>%X</em></span> where <span class="emphasis"><em>X</em></span> is
+<span class="emphasis"><em>p, s, J</em></span> etc. These letters stand for
+&quot;printername&quot;, &quot;spoolfile&quot; and &quot;job ID&quot; respectively. They are
+explained in more detail further below. Here is an overview (excluding
+the special case of CUPS, which is discussed in the next chapter):
+</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th align="left">If this setting is active...</th><th align="left">...this is used in lieu of an explicit command:</th></tr></thead><tbody><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">print command is <b class="command">lpr -r -P%p %s</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">print command is <b class="command">lp -c -P%p %s; rm %s</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">print command is <b class="command">lp -r -P%p -s %s</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">lpq command is <b class="command">lpq -P%p</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">lpq command is <b class="command">lpstat -o%p</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">lpq command is <b class="command">lpq -P%p</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">lprm command is <b class="command">lprm -P%p %j</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">lprm command is <b class="command">cancel %p-%j</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">lprm command is <b class="command">cancel %p-%j</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">lppause command is <b class="command">lp -i %p-%j -H hold</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">lppause command (...is empty)</td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">lppause command (...is empty)</td></tr><tr><td align="left"><i class="parameter"><tt>printing = bsd|aix|lprng|plp</tt></i></td><td align="left">lpresume command is <b class="command">lp -i %p-%j -H resume</b></td></tr><tr><td align="left"><i class="parameter"><tt>printing = sysv|hpux</tt></i></td><td align="left">lpresume command (...is empty)</td></tr><tr><td align="left"><i class="parameter"><tt>printing = qnx</tt></i></td><td align="left">lpresume command (...is empty)</td></tr></tbody></table></div><p>
+We excluded the special CUPS case here, because it is discussed in the
+next chapter. Just a short summary. For <i class="parameter"><tt>printing =
+CUPS</tt></i>: If SAMBA is compiled against libcups, it uses the
+CUPS API to submit jobs, etc. (It is a good idea also to set
+<i class="parameter"><tt>printcap = cups</tt></i> in case your
+<tt class="filename">cupsd.conf</tt> is set to write its autogenerated
+printcap file to an unusual place). Otherwise Samba maps to the System
+V printing commands with the -oraw option for printing, i.e. it uses
+<b class="command">lp -c -d%p -oraw; rm %s</b> With <i class="parameter"><tt>printing =
+cups</tt></i> , and if SAMBA is compiled against libcups, any
+manually set print command will be ignored!
+</p><p>
+Having listed the above mappings here, you should note that there used
+to be a <span class="emphasis"><em>bug</em></span> in recent 2.2.x versions which
+prevented the mapping from taking effect. It lead to the
+&quot;bsd|aix|lprng|plp&quot; settings taking effect for all other systems, for
+the most important commands (the <b class="command">print</b> command, the
+<b class="command">lpq</b> command and the <b class="command">lprm</b>
+command). The <b class="command">lppause</b> command and the
+<b class="command">lpresume</b> command remained empty. Of course, these
+commands worked on bsd|aix|lprng|plp but they didn't work on
+sysv|hpux|qnx systems. To work around this bug, you need to
+explicitly set the commands. Use <b class="command">testparm -v</b> to
+check which command takes effect. Then check that this command is
+adequate and actually works for your installed print subsystem. It is
+always a good idea to explicitly set up your configuration files the
+way you want them to work and not rely on any built-in defaults.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938236"></a>Setting up your own Print Commands</h3></div></div><div></div></div><p>
+After a print job has finished spooling to a service, the
+<i class="parameter"><tt>print command</tt></i> will be used by Samba via a
+<span class="emphasis"><em>system()</em></span> call to process the spool file. Usually
+the command specified will submit the spool file to the host's
+printing subsystem. But there is no requirement at all that this must
+be the case. The print subsystem will probably not remove the spool
+file on its own. So whatever command you specify on your own you
+should ensure that the spool file is deleted after it has been
+processed.
+</p><p>
+There is no difficulty with using your own customized print commands
+with the traditional printing systems. However, if you don't wish to
+&quot;roll your own&quot;, you should be well informed about the default
+built-in commands that Samba uses for each printing subsystem (see the
+table above). In all the commands listed in the last paragraphs you
+see parameters of the form <span class="emphasis"><em>%X</em></span> These are
+<span class="emphasis"><em>macros</em></span>, or shortcuts, used as place holders for
+the names of real objects. At the time of running a command with such
+a placeholder, Samba will insert the appropriate value
+automatically. Print commands can handle all Samba macro
+substitutions. In regard to printing, the following ones do have
+special relevance:
+</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>%s, %f</tt></i> - the path to the spool
+file name</p></li><li><p><i class="parameter"><tt>%p</tt></i> - the appropriate printer
+name</p></li><li><p><i class="parameter"><tt>%J</tt></i> - the job name as
+transmitted by the client.</p></li><li><p><i class="parameter"><tt>%c</tt></i> - the number of printed
+pages of the spooled job (if known).</p></li><li><p><i class="parameter"><tt>%z</tt></i> - the size of the spooled
+print job (in bytes)</p></li></ul></div><p>
+The print command MUST contain at least one occurrence of
+<i class="parameter"><tt>%s</tt></i> or <i class="parameter"><tt>%f</tt></i>. -- The
+<i class="parameter"><tt>%p</tt></i> is optional. If no printer name is supplied,
+the <i class="parameter"><tt>%p</tt></i> will be silently removed from the print
+command. In this case the job is sent to the default printer.
+</p><p>
+If specified in the <i class="parameter"><tt>[global]</tt></i> section, the print
+command given will be used for any printable service that does not
+have its own print command specified. If there is neither a specified
+print command for a printable service nor a global print command,
+spool files will be created but not processed! And (most importantly):
+print files will not be removed, so they will start filling your Samba
+hard disk.
+</p><p>
+Note that printing may fail on some UNIXes from the &quot;nobody&quot;
+account. If this happens, create an alternative guest account and
+supply it with the privilege to print. Set up this guest account in
+the <i class="parameter"><tt>[global]</tt></i> section with the <i class="parameter"><tt>guest
+account</tt></i> parameter.
+</p><p>
+You can form quite complex print commands. You need to realize that
+print commands are just passed to a UNIX shell. The shell is able to
+expand the included environment variables as usual. (The syntax to
+include a UNIX environment variable <i class="parameter"><tt>$variable</tt></i>
+in or in the Samba print command is
+<i class="parameter"><tt>%$variable</tt></i>.) To give you a working
+<i class="parameter"><tt>print command</tt></i> example, the following will log a
+print job to <tt class="filename">/tmp/print.log</tt>, print the file, then
+remove it. Note that ';' is the usual separator for commands in shell
+scripts:
</p><pre class="programlisting">
- testprns printer /etc/printcap
+
+ print command = echo Printing %s &gt;&gt; /tmp/print.log; lpr -P %p %s; rm %s
+
</pre><p>
-Samba can get its printcap information from a file or from a program.
-You can try the following to see the format of the extracted
-information:
+You may have to vary your own command considerably from this example
+depending on how you normally print files on your system. The default
+for the <i class="parameter"><tt>print command</tt></i> parameter varies depending on the setting of
+the <i class="parameter"><tt>printing</tt></i> parameter. Another example is:
</p><pre class="programlisting">
- testprns -a printer /etc/printcap
+ print command = /usr/local/samba/bin/myprintscript %p %s
+</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2938516"></a>Innovations in Samba Printing since 2.2</h2></div></div><div></div></div><p>
+Before version 2.2.0, Samba's print server support for Windows clients
+was limited to the level of <span class="emphasis"><em>LanMan</em></span> printing
+calls. This is the same protocol level as Windows 9x PCs offer when
+they share printers. Beginning with the 2.2.0 release, Samba started
+to support the native Windows NT printing mechanisms. These are
+implemented via <span class="emphasis"><em>MS-RPC</em></span> (RPC = <span class="emphasis"><em>Remote
+Procedure Calls</em></span> ). MS-RPCs use the
+<span class="emphasis"><em>SPOOLSS</em></span> named pipe for all printing.
+</p><p>
+The additional functionality provided by the new SPOOLSS support includes:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Support for downloading printer driver files to Windows
+95/98/NT/2000 clients upon demand (<span class="emphasis"><em>Point'n'Print</em></span>);
+</p></li><li><p>Uploading of printer drivers via the Windows NT
+<span class="emphasis"><em>Add Printer Wizard</em></span> (APW) or the
+<span class="emphasis"><em>Imprints</em></span> tool set (refer to <a href="http://imprints.sourceforge.net/" target="_top">http://imprints.sourceforge.net</a>);
+</p></li><li><p>Support for the native MS-RPC printing calls such as
+StartDocPrinter, EnumJobs(), etc... (See the MSDN documentation
+at <a href="http://msdn.microsoft.com/" target="_top">http://msdn.microsoft.com/</a>
+for more information on the Win32 printing API);</p></li><li><p>Support for NT <span class="emphasis"><em>Access Control
+Lists</em></span> (ACL) on printer objects;</p></li><li><p>Improved support for printer queue manipulation
+through the use of internal databases for spooled job information
+(implemented by various <tt class="filename">*.tdb</tt>
+files).</p></li></ul></div><p>
+One other benefit of an update is this: Samba-3 is able to publish
+all its printers in Active Directory (or LDAP)!
+</p><p>
+One slight difference is here: it is possible on a Windows NT print
+server to have printers listed in the Printers folder which are
+<span class="emphasis"><em>not</em></span> shared. Samba does not make this
+distinction. By definition, the only printers of which Samba is aware
+are those which are specified as shares in
+. The reason is that Windows NT/200x/XP Professional
+clients do not normally need to use the standard SMB printer share;
+rather they can print directly to any printer on another Windows NT
+host using MS-RPC. This of course assumes that the printing client has
+the necessary privileges on the remote host serving the printer. The
+default permissions assigned by Windows NT to a printer gives the
+&quot;Print&quot; permissions to the well-known <span class="emphasis"><em>Everyone</em></span>
+group. (The older clients of type Win9x can only print to &quot;shared&quot;
+printers).
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938681"></a>Client Drivers on Samba Server for <span class="emphasis"><em>Point'n'Print</em></span></h3></div></div><div></div></div><p>
+There is still confusion about what all this means: <span class="emphasis"><em>Is it or
+is it not a requirement for printer drivers to be installed on a Samba
+host in order to support printing from Windows clients?</em></span> The
+answer to this is: No, it is not a
+<span class="emphasis"><em>requirement</em></span>. Windows NT/2000 clients can, of
+course, also run their APW to install drivers
+<span class="emphasis"><em>locally</em></span> (which then connect to a Samba served
+print queue). This is the same method as used by Windows 9x
+clients. (However, a <span class="emphasis"><em>bug</em></span> existed in Samba 2.2.0
+which made Windows NT/2000 clients require that the Samba server
+possess a valid driver for the printer. This was fixed in Samba
+2.2.1).
+</p><p>
+But it is a new <span class="emphasis"><em>option</em></span> to install the printer
+drivers into the <i class="parameter"><tt>[print$]</tt></i> share of the Samba
+server, and a big convenience too. Then <span class="emphasis"><em>all</em></span>
+clients (including 95/98/ME) get the driver installed when they first
+connect to this printer share. The <span class="emphasis"><em>uploading</em></span> or
+<span class="emphasis"><em>depositing</em></span> of the driver into this
+<i class="parameter"><tt>[print$]</tt></i> share, and the following binding of
+this driver to an existing Samba printer share can be achieved by
+different means:
+</p><div class="itemizedlist"><ul type="disc"><li><p>running the <span class="emphasis"><em>APW</em></span> on an
+NT/200x/XP Professional client (this doesn't work from 95/98/ME
+clients);</p></li><li><p>using the <span class="emphasis"><em>Imprints</em></span>
+toolset;</p></li><li><p>using the <span class="emphasis"><em>smbclient</em></span> and
+<span class="emphasis"><em>rpcclient</em></span> commandline tools;</p></li><li><p>using <span class="emphasis"><em>cupsaddsmb</em></span>(only works for
+the CUPS printing system, not for LPR/LPD, LPRng
+etc.).</p></li></ul></div><p>
+Please take additional note of the following fact: <span class="emphasis"><em>Samba
+does not use these uploaded drivers in any way to process spooled
+files</em></span>. Drivers are utilized entirely by the clients, who
+download and install them via the &quot;Point'n'Print&quot; mechanism supported
+by Samba. The clients use these drivers to generate print files in the
+format the printer (or the Unix print system) requires. Print files
+received by Samba are handed over to the Unix printing system, which
+is responsible for all further processing, if needed.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938833"></a>The [printer$] Section is removed from Samba-3</h3></div></div><div></div></div><p><b>
+<i class="parameter"><tt>[print$]</tt></i> vs. <i class="parameter"><tt>[printer$]</tt></i>
+. </b>
+Versions of Samba prior to 2.2 made it possible to use a share
+named <span class="emphasis"><em>[printer$]</em></span>. This name was taken from the
+same named service created by Windows 9x clients when a printer was
+shared by them. Windows 9x printer servers always have a
+<i class="parameter"><tt>[printer$]</tt></i> service which provides read-only
+access (with no password required) in order to support printer driver
+downloads. However, Samba's initial implementation allowed for a
+parameter named <i class="parameter"><tt>printer driver location</tt></i> to be
+used on a per share basis. This specified the location of the driver
+files associated with that printer. Another parameter named
+<i class="parameter"><tt>printer driver</tt></i> provided a means of defining the
+printer driver name to be sent to the client. These parameters,
+including the <i class="parameter"><tt>printer driver file</tt></i> parameter,
+are now removed and can not be used in installations of Samba-3.0.
+Now the share name <i class="parameter"><tt>[print$]</tt></i> is used for the
+location of downloadable printer drivers. It is taken from the
+<i class="parameter"><tt>[print$]</tt></i> service created by Windows NT PCs when
+a printer is shared by them. Windows NT print servers always have a
+<i class="parameter"><tt>[print$]</tt></i> service which provides read-write
+access (in the context of its ACLs) in order to support printer driver
+down- and uploads. Don't fear -- this does not mean Windows 9x
+clients are thrown aside now. They can use Samba's
+<i class="parameter"><tt>[print$]</tt></i> share support just fine.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2938945"></a>Creating the [print$] Share</h3></div></div><div></div></div><p>
+In order to support the up- and downloading of printer driver files,
+you must first configure a file share named
+<i class="parameter"><tt>[print$]</tt></i>. The &quot;public&quot; name of this share is
+hard coded in Samba's internals (because it is hard coded in the MS
+Windows clients too). It cannot be renamed since Windows clients are
+programmed to search for a service of exactly this name if they want
+to retrieve printer driver files.
+</p><p>
+You should modify the server's file to
+add the global parameters and create the
+<i class="parameter"><tt>[print$]</tt></i> file share (of course, some of the
+parameter values, such as 'path' are arbitrary and should be replaced
+with appropriate values for your site):
+</p><pre class="screen">
+ [global]
+ ; members of the ntadmin group should be able to add drivers and set
+ ; printer properties. root is implicitly always a 'printer admin'.
+ printer admin = @ntadmin
+ [....]
- testprns -a printer '|/bin/cat printcap'
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887557"></a>Setting up printcap and print servers</h3></div></div><p>
-You may need to set up some printcaps for your Samba system to use.
-It is strongly recommended that you use the facilities provided by
-the print spooler to set up queues and printcap information.
+ [printers]
+ [....]
+
+ [print$]
+ comment = Printer Driver Download Area
+ path = /etc/samba/drivers
+ browseable = yes
+ guest ok = yes
+ read only = yes
+ write list = @ntadmin, root
+</pre><p>
+Of course, you also need to ensure that the directory named by the
+<i class="parameter"><tt>path</tt></i> parameter exists on the Unix file system.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939016"></a>Parameters in the [print$] Section</h3></div></div><div></div></div><p>
+<i class="parameter"><tt>[print$]</tt></i> is a special section in
+. It contains settings relevant to
+potential printer driver download and local installation by clients.
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>comment = Printer Driver
+Download Area</tt></i></span></dt><dd><p> the comment appears next to the share name if it is
+listed in a share list (usually Windows clients won't see it often but
+it will also appear up in a <b class="command">smbclient -L sambaserver
+</b> output). </p></dd><dt><span class="term"><i class="parameter"><tt>path = /etc/samba/printers</tt></i></span></dt><dd><p> this is the path to the location of the Windows
+driver file deposit from the UNIX point of
+view.</p></dd><dt><span class="term"><i class="parameter"><tt>browseable = no</tt></i></span></dt><dd><p> this makes the <i class="parameter"><tt>[print$]</tt></i> share
+&quot;invisible&quot; in Network Neighbourhood to clients. However, you can
+still &quot;mount&quot; it from any client using the <b class="command">net use
+g:\\sambaserver\print$</b> command in a &quot;DOS box&quot; or the
+&quot;Connect network drive&quot; menu from Windows
+Explorer.</p></dd><dt><span class="term"><i class="parameter"><tt>guest ok = yes</tt></i></span></dt><dd><p>this gives read only access to this share for all
+guest users. Access may be used to download and install printer
+drivers on clients. The requirement for <i class="parameter"><tt>guest ok =
+yes</tt></i> depends upon how your site is configured. If users
+will be guaranteed to have an account on the Samba host, then this is
+a non-issue.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The non-issue is this: if all your Windows NT users are guaranteed to
+be authenticated by the Samba server (for example if Samba
+authenticates via an NT domain server and the NT user has already been
+validated by the Domain Controller in order to logon to the Windows NT
+session), then guest access is not necessary. Of course, in a
+workgroup environment where you just want to be able to print without
+worrying about silly accounts and security, then configure the share
+for guest access. You'll probably want to add <i class="parameter"><tt>map to guest
+= Bad User</tt></i> in the <i class="parameter"><tt>[global]</tt></i> section
+as well. Make sure you understand what this parameter does before
+using it.
+</p></div></dd><dt><span class="term"><i class="parameter"><tt>read only = yes</tt></i></span></dt><dd><p>as we don't want everybody to upload driver files (or
+even change driver settings) we tagged this share as not
+writeable.</p></dd><dt><span class="term"><i class="parameter"><tt>write list = @ntadmin,root</tt></i></span></dt><dd><p>since the <i class="parameter"><tt>[print$]</tt></i> was made
+read only by the previous setting, we need to create a &quot;write list&quot;
+also. UNIX groups (denoted with a leading &quot;@&quot; character) and users
+listed here are allowed write access (as an exception to the general
+public's &quot;read-only&quot; access), which they need to update files on the
+share. Normally you will want to only name administrative level user
+accounts in this setting. Check the file system permissions to make
+sure these accounts can copy files to the share. If this is a non-root
+account, then the account should also be mentioned in the global
+<i class="parameter"><tt>printer admin </tt></i> parameter. See the
+ man page for more information on
+configuring file shares. </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939247"></a>Subdirectory Structure in [print$]</h3></div></div><div></div></div><p>
+In order for a Windows NT print server to support the downloading of
+driver files by multiple client architectures, you must create several
+subdirectories within the <i class="parameter"><tt>[print$]</tt></i> service
+(i.e. the Unix directory named by the <i class="parameter"><tt>path</tt></i>
+parameter). These correspond to each of the supported client
+architectures. Samba follows this model as well. Just like the name of
+the <i class="parameter"><tt>[print$]</tt></i> share itself, the subdirectories
+*must* be exactly the names listed below (you may leave out the
+subdirectories of architectures you don't want to support).
</p><p>
-Samba requires either a printcap or program to deliver printcap
-information. This printcap information has the format:
+Therefore, create a directory tree below the
+<i class="parameter"><tt>[print$]</tt></i> share for each architecture you wish
+to support.
</p><pre class="programlisting">
- name|alias1|alias2...:option=value:...
+[print$]--+--
+ |--W32X86 # serves drivers to &quot;Windows NT x86&quot;
+ |--WIN40 # serves drivers to &quot;Windows 95/98&quot;
+ |--W32ALPHA # serves drivers to &quot;Windows NT Alpha_AXP&quot;
+ |--W32MIPS # serves drivers to &quot;Windows NT R4000&quot;
+ |--W32PPC # serves drivers to &quot;Windows NT PowerPC&quot;
+</pre><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Required permissions</h3><p>
+In order to add a new driver to your Samba host, one of two conditions
+must hold true:
+</p><div class="itemizedlist"><ul type="disc"><li><p>The account used to connect to the Samba host must
+have a UID of 0 (i.e. a root account)</p></li><li><p>The account used to connect to the Samba host must be
+named in the <span class="emphasis"><em>printer admin</em></span>list.</p></li></ul></div><p>
+Of course, the connected account must still possess access to add
+files to the subdirectories beneath
+<i class="parameter"><tt>[print$]</tt></i>. Remember that all file shares are set
+to 'read only' by default.
+</p></div><p>
+Once you have created the required <i class="parameter"><tt>[print$]</tt></i>
+service and associated subdirectories, go to a Windows NT 4.0/2k/XP
+client workstation. Open <span class="guiicon">Network Neighbourhood</span> or
+<span class="guiicon">My Network Places</span> and browse for the Samba host.
+Once you have located the server, navigate to its <span class="guiicon">Printers and
+Faxes</span> folder. You should see an initial listing of printers
+that matches the printer shares defined on your Samba host.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2939408"></a>Installing Drivers into [print$]</h2></div></div><div></div></div><p>
+You have successfully created the <i class="parameter"><tt>[print$]</tt></i>
+share in ? And Samba has re-read its
+configuration? Good. But you are not yet ready to take off. The
+<span class="emphasis"><em>driver files</em></span> need to be present in this share,
+too! So far it is still an empty share. Unfortunately, it is not enough
+to just copy the driver files over. They need to be <span class="emphasis"><em>set
+up</em></span> too. And that is a bit tricky, to say the least. We
+will now discuss two alternative ways to install the drivers into
+<i class="parameter"><tt>[print$]</tt></i>:
+</p><div class="itemizedlist"><ul type="disc"><li><p>using the Samba commandline utility
+<b class="command">rpcclient</b> with its various subcommands (here:
+<b class="command">adddriver</b> and <b class="command">setdriver</b>) from
+any UNIX workstation;</p></li><li><p>running a GUI (<span class="emphasis"><em>Printer
+Properties</em></span> and <span class="emphasis"><em>Add Printer Wizard</em></span>)
+from any Windows NT/2k/XP client workstation.</p></li></ul></div><p>
+The latter option is probably the easier one (even if the only
+entrance to this realm seems a little bit weird at first).
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939503"></a>Setting Drivers for existing Printers with a Client GUI</h3></div></div><div></div></div><p>
+The initial listing of printers in the Samba host's
+<span class="guiicon">Printers</span> folder accessed from a client's Explorer
+will have no real printer driver assigned to them. By default, in
+Samba-3 (as in 2.2.1 and later) this driver name is set to a NULL
+string. This must be changed now. The local <span class="emphasis"><em>Add Printer
+Wizard</em></span>, run from NT/2000/XP clients, will help us in this
+task.
+</p><p>
+However, the job to set a valid driver for the printer is not a
+straightforward one: You must attempt to view the printer properties
+for the printer to which you want the driver assigned. Open the
+Windows Explorer, open Network Neighbourhood, browse to the Samba
+host, open Samba's <span class="guiicon">Printers</span> folder, right-click the printer icon and
+select <span class="guimenu">Properties...</span>. You are now trying to view printer and driver
+properties for a queue which has this default <tt class="constant">NULL</tt> driver
+assigned. This will result in an error message (this is normal here):
+</p><p><span class="errorname"> Device settings cannot be displayed. The driver
+for the specified printer is not installed, only spooler properties
+will be displayed. Do you want to install the driver
+now?</span></p><p>
+<span class="emphasis"><em>Important:</em></span>Don't click <span class="guibutton">Yes</span>! Instead,
+<span class="emphasis"><em>click <span class="guibutton">No</span></em></span> in the error dialog.
+Only now you will be presented with the printer properties window. From here,
+the way to assign a driver to a printer is open to us. You have now the choice
+either:
+</p><div class="itemizedlist"><ul type="disc"><li><p>select a driver from the pop-up list of installed
+drivers. <span class="emphasis"><em>Initially this list will be empty.</em></span>
+Or</p></li><li><p>use the <span class="guibutton">New Driver...</span> button to
+install a new printer driver (which will in fact start up the
+APW).</p></li></ul></div><p>
+Once the APW is started, the procedure is exactly the same as the one
+you are familiar with in Windows (we assume here that you are
+familiar with the printer driver installations procedure on Windows
+NT). Make sure your connection is in fact setup as a user with
+<i class="parameter"><tt>printer admin</tt></i> privileges (if in doubt, use
+<b class="command">smbstatus</b> to check for this). If you wish to
+install printer drivers for client operating systems other than
+<span class="application">Windows NT x86</span>, you will need to use the
+<span class="guilabel">Sharing</span> tab of the printer properties dialog.
+</p><p>
+Assuming you have connected with an administrative (or root) account
+(as named by the <i class="parameter"><tt>printer admin</tt></i> parameter),
+you will also be able to modify other printer properties such as ACLs
+and default device settings using this dialog. For the default device
+settings, please consider the advice given further below.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939686"></a>Setting Drivers for existing Printers with
+<b class="command">rpcclient</b></h3></div></div><div></div></div><p>
+The second way to install printer drivers into
+<i class="parameter"><tt>[print$]</tt></i> and set them up in a valid way can be
+done from the UNIX command line. This involves four distinct steps:
+</p><div class="orderedlist"><ol type="1"><li><p>gathering the info about the required driver files
+and collecting the files together;</p></li><li><p>deposit the driver files into the
+<i class="parameter"><tt>[print$]</tt></i> share's correct subdirectories
+(possibly by using <b class="command">smbclient</b>);</p></li><li><p>running the <b class="command">rpcclient</b>
+commandline utility once with the <b class="command">adddriver</b>
+subcommand,</p></li><li><p>running <b class="command">rpcclient</b> a second
+time with the <b class="command">setdriver</b>
+subcommand.</p></li></ol></div><p>
+We will provide detailed hints for each of these steps in the next few
+paragraphs.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2939795"></a>Identifying the Driver Files</h4></div></div><div></div></div><p>
+To find out about the driver files, you have two options: you could
+investigate the driver CD which comes with your printer. Study the
+<tt class="filename">*.inf</tt> file on the CD, if it is contained. This
+may not be the possible, since the *.inf file might be
+missing. Unfortunately, many vendors have now started to use their own
+installation programs. These installations packages are often some
+sort of Windows platform archive format, plus, the files may get
+re-named during the installation process. This makes it extremely
+difficult to identify the driver files you need.
+</p><p>
+Then you only have the second option: install the driver first on a
+Windows client *locally* and investigate which file names and paths it
+uses after they are installed. (Note, that you need to repeat this
+procedure for every client platform you want to support. We are going
+to show it here for the <span class="application">W32X86</span> platform only, a
+name used by Microsoft for all WinNT/2k/XP clients...)
+</p><p>
+A good method to recognize the driver files this is to print the test
+page from the driver's <span class="guilabel">Properties</span> Dialog
+(<span class="guilabel">General</span> tab). Then look at the list of driver
+files named on the printout. You'll need to recognize what Windows
+(and Samba) are calling the <span class="guilabel">Driver File</span> , the
+<span class="guilabel">Data File</span>, the <span class="guilabel">Config File</span>,
+the <span class="guilabel">Help File</span> and (optionally) the
+<span class="guilabel">Dependent Driver Files</span> (this may vary slightly
+for Windows NT). You need to remember all names (or better take a
+note) for the next steps.
+</p><p>
+Another method to quickly test the driver filenames and related paths
+is provided by the <b class="command">rpcclient</b> utility. Run it with
+<b class="command">enumdrivers</b> or with the
+<b class="command">getdriver</b> subcommand, each in the
+<span class="emphasis"><em>3</em></span> level. In the following example,
+<span class="emphasis"><em>TURBO_XP</em></span> is the name of the Windows PC (in this
+case it was a Windows XP Professional laptop, BTW). I had installed
+the driver locally to TURBO_XP while <span class="emphasis"><em>kde-bitshop</em></span> is
+the name of the Linux host from which I am working. We could run an
+<span class="emphasis"><em>interactive</em></span> <b class="command">rpcclient</b> session;
+then we'd get an <span class="emphasis"><em>rpcclient /&gt;</em></span> prompt and would
+type the subcommands at this prompt. This is left as a good exercise
+to the reader. For now we use <b class="command">rpcclient</b> with the
+<tt class="option">-c</tt> parameter to execute a single subcommand
+line and exit again. This is the method you would use if you want to
+create scripts to automate the procedure for a large number of
+printers and drivers. Note the different quotes used to overcome the
+different spaces in between words:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -U'Danka%xxxx' -c 'getdriver &quot;Heidelberg Digimaster 9110 (PS)&quot; 3' TURBO_XP</tt></b>
+ cmd = getdriver &quot;Heidelberg Digimaster 9110 (PS)&quot; 3
+
+ [Windows NT x86]
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [Heidelberg Digimaster 9110 (PS)]
+ Architecture: [Windows NT x86]
+ Driver Path: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01_de.DLL]
+ Datafile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.ppd]
+ Configfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01U_de.DLL]
+ Helpfile: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01U_de.HLP]
+
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.DLL]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.INI]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1KMMin.DLL]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.dat]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.cat]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.def]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.hre]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.vnd]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de.hlp]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\Hddm91c1_de_reg.HLP]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01Aux.dll]
+ Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01_de.NTF]
+
+ Monitorname: []
+ Defaultdatatype: []
+
+</pre><p>
+You may notice, that this driver has quite a big number of
+<span class="guilabel">Dependentfiles</span> (I know worse cases however). Also,
+strangely, the <span class="guilabel">Driver File</span> is here tagged as
+<span class="guilabel">Driver Path</span>.... oh, well. Here we don't have yet
+support for the so-called <span class="application">WIN40</span> architecture
+installed. This name is used by Microsoft for the Win95/98/ME platforms.
+If we want to support these, we need to install the Win95/98/ME driver
+files in addition to those for <span class="application">W32X86</span>
+(i.e. the WinNT72000/XP clients) onto a Windows PC. This PC
+can also host the Win9x drivers, even if itself runs on Windows NT,
+2000 or XP.
+</p><p>
+Since the <i class="parameter"><tt>[print$]</tt></i> share is usually accessible
+through the <span class="guiicon">Network Neighbourhood</span>, you can also use the UNC notation
+from Windows Explorer to poke at it. The Win9x driver files will end
+up in subdirectory &quot;0&quot; of the &quot;WIN40&quot; directory. The full path to
+access them will be
+<tt class="filename">\\WINDOWSHOST\print$\WIN40\0\</tt>.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> more recent drivers on Windows 2000 and Windows XP are
+installed into the &quot;3&quot; subdirectory instead of the &quot;2&quot;. The version 2
+of drivers, as used in Windows NT, were running in Kernel Mode.
+Windows 2000 changed this. While it still can use the Kernel Mode
+drivers (if this is enabled by the Admin), its native mode for printer
+drivers is User Mode execution. This requires drivers designed for
+this. These type of drivers install into the &quot;3&quot; subdirectory.
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2940123"></a>Collecting the Driver Files from a Windows Host's
+[print$] Share</h4></div></div><div></div></div><p>
+Now we need to collect all the driver files we identified. in our
+previous step. Where do we get them from? Well, why not retrieve them
+from the very PC and the same <i class="parameter"><tt>[print$]</tt></i> share
+which we investigated in our last step to identify the files? We can
+use <b class="command">smbclient</b> to do this. We will use the paths and
+names which were leaked to us by <b class="command">getdriver</b>. The
+listing is edited to include linebreaks for readability:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbclient //TURBO_XP/print\$ -U'Danka%xxxx' \
+ -c 'cd W32X86/2;mget HD*_de.* \
+ hd*ppd Hd*_de.* Hddm*dll HDN*Aux.DLL'</tt></b>
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Got a positive name query response from 10.160.50.8 ( 10.160.50.8 )
+ Domain=[DEVELOPMENT] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
+ <tt class="prompt">Get file Hddm91c1_de.ABD? </tt><b class="userinput"><tt>n</tt></b>
+ <tt class="prompt">Get file Hddm91c1_de.def? </tt><b class="userinput"><tt>y</tt></b>
+ getting file \W32X86\2\Hddm91c1_de.def of size 428 as Hddm91c1_de.def (22.0 kb/s) (average 22.0 kb/s)
+ <tt class="prompt">Get file Hddm91c1_de.DLL? </tt><b class="userinput"><tt>y</tt></b>
+ getting file \W32X86\2\Hddm91c1_de.DLL of size 876544 as Hddm91c1_de.DLL (737.3 kb/s) (average 737.3 kb/s)
+ [...]
+
+</pre><p>
+After this command is complete, the files are in our current local
+directory. You probably have noticed that this time we passed several
+commands to the <tt class="option">-c</tt> parameter, separated by semi-colons. This
+effects that all commands are executed in sequence on the remote
+Windows server before smbclient exits again.
+</p><p>
+Don't forget to repeat the procedure for the <span class="application">WIN40</span>
+architecture should you need to support Win95/98/XP clients. Remember, the
+files for these architectures are in the WIN40/0/ subdir. Once we are
+complete, we can run <b class="command">smbclient ... put</b> to store
+the collected files on the Samba server's
+<i class="parameter"><tt>[print$]</tt></i> share.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2940276"></a>Depositing the Driver Files into [print$]</h4></div></div><div></div></div><p>
+So, now we are going to put the driver files into the
+<i class="parameter"><tt>[print$]</tt></i> share. Remember, the UNIX path to this
+share has been defined previously in your
+. You also have created subdirectories
+for the different Windows client types you want to support. Supposing
+your <i class="parameter"><tt>[print$]</tt></i> share maps to the UNIX path
+<tt class="filename">/etc/samba/drivers/</tt>, your driver files should now
+go here:
+</p><div class="itemizedlist"><ul type="disc"><li><p>for all Windows NT, 2000 and XP clients into
+<tt class="filename">/etc/samba/drivers/W32X86/</tt> <span class="emphasis"><em>but
+*not*(yet) into the &quot;2&quot; subdir</em></span>!</p></li><li><p>for all Windows 95, 98 and ME clients into
+<tt class="filename">/etc/samba/drivers/WIN40/</tt> -- <span class="emphasis"><em>but *not*
+(yet) into the &quot;0&quot; subdir</em></span>!</p></li></ul></div><p>
+We again use smbclient to transfer the driver files across the
+network. We specify the same files and paths as were leaked to us by
+running <b class="command">getdriver</b> against the original
+<span class="emphasis"><em>Windows</em></span> install. However, now we are going to
+store the files into a <span class="emphasis"><em>Samba/UNIX</em></span> print server's
+<i class="parameter"><tt>[print$]</tt></i> share...
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbclient //SAMBA-CUPS/print\$ -U'root%xxxx' -c 'cd W32X86; put HDNIS01_de.DLL; \
+ put Hddm91c1_de.ppd; put HDNIS01U_de.DLL; \
+ put HDNIS01U_de.HLP; put Hddm91c1_de.DLL; \
+ put Hddm91c1_de.INI; put Hddm91c1KMMin.DLL; \
+ put Hddm91c1_de.dat; put Hddm91c1_de.dat; \
+ put Hddm91c1_de.def; put Hddm91c1_de.hre; \
+ put Hddm91c1_de.vnd; put Hddm91c1_de.hlp; \
+ put Hddm91c1_de_reg.HLP; put HDNIS01Aux.dll; \
+ put HDNIS01_de.NTF'</tt></b>
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Got a positive name query response from 10.160.51.162 ( 10.160.51.162 )
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+ putting file HDNIS01_de.DLL as \W32X86\HDNIS01_de.DLL (4465.5 kb/s) (average 4465.5 kb/s)
+ putting file Hddm91c1_de.ppd as \W32X86\Hddm91c1_de.ppd (12876.8 kb/s) (average 4638.9 kb/s)
+ putting file HDNIS01U_de.DLL as \W32X86\HDNIS01U_de.DLL (20249.8 kb/s) (average 5828.3 kb/s)
+ putting file HDNIS01U_de.HLP as \W32X86\HDNIS01U_de.HLP (9652.8 kb/s) (average 5899.8 kb/s)
+ putting file Hddm91c1_de.DLL as \W32X86\Hddm91c1_de.DLL (23777.7 kb/s) (average 10400.6 kb/s)
+ putting file Hddm91c1_de.INI as \W32X86\Hddm91c1_de.INI (98.6 kb/s) (average 10329.0 kb/s)
+ putting file Hddm91c1KMMin.DLL as \W32X86\Hddm91c1KMMin.DLL (22931.5 kb/s) (average 10501.7 kb/s)
+ putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat (2462.8 kb/s) (average 10393.0 kb/s)
+ putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat (4925.3 kb/s) (average 10356.3 kb/s)
+ putting file Hddm91c1_de.def as \W32X86\Hddm91c1_de.def (417.9 kb/s) (average 10290.1 kb/s)
+ putting file Hddm91c1_de.hre as \W32X86\Hddm91c1_de.hre (22571.3 kb/s) (average 11338.5 kb/s)
+ putting file Hddm91c1_de.vnd as \W32X86\Hddm91c1_de.vnd (3384.6 kb/s) (average 10754.3 kb/s)
+ putting file Hddm91c1_de.hlp as \W32X86\Hddm91c1_de.hlp (18406.8 kb/s) (average 10839.8 kb/s)
+ putting file Hddm91c1_de_reg.HLP as \W32X86\Hddm91c1_de_reg.HLP (20278.3 kb/s) (average 11386.3 kb/s)
+ putting file HDNIS01Aux.dll as \W32X86\HDNIS01Aux.dll (14994.6 kb/s) (average 11405.2 kb/s)
+ putting file HDNIS01_de.NTF as \W32X86\HDNIS01_de.NTF (23390.2 kb/s) (average 13170.8 kb/s)
+
+</pre><p>
+Phewww -- that was a lot of typing! Most drivers are a lot smaller --
+many only having 3 generic PostScript driver files plus 1 PPD. Note,
+that while we did retrieve the files from the &quot;2&quot; subdirectory of the
+&quot;W32X86&quot; directory from the Windows box, we <span class="emphasis"><em>don't</em></span>
+put them (for now) in this same subdirectory of the Samba box! This
+re-location will automatically be done by the
+<b class="command">adddriver</b> command which we will run shortly (and
+don't forget to also put the files for the Win95/98/ME architecture
+into the <tt class="filename">WIN40/</tt> subdirectory should you need
+them).
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2940512"></a>Check if the Driver Files are there (with smbclient)</h4></div></div><div></div></div><p>
+For now we verify that our files are there. This can be done with
+<b class="command">smbclient</b> too (but of course you can log in via SSH
+also and do this through a standard UNIX shell access too):
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbclient //SAMBA-CUPS/print\$ -U 'root%xxxx' -c 'cd W32X86; pwd; dir; cd 2; pwd; dir'</tt></b>
+ added interface ip=10.160.51.60 bcast=10.160.51.255 nmask=255.255.252.0
+ Got a positive name query response from 10.160.51.162 ( 10.160.51.162 )
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\
+ . D 0 Sun May 4 03:56:35 2003
+ .. D 0 Thu Apr 10 23:47:40 2003
+ 2 D 0 Sun May 4 03:56:18 2003
+ HDNIS01Aux.dll A 15356 Sun May 4 03:58:59 2003
+ Hddm91c1KMMin.DLL A 46966 Sun May 4 03:58:59 2003
+ HDNIS01_de.DLL A 434400 Sun May 4 03:58:59 2003
+ HDNIS01_de.NTF A 790404 Sun May 4 03:56:35 2003
+ Hddm91c1_de.DLL A 876544 Sun May 4 03:58:59 2003
+ Hddm91c1_de.INI A 101 Sun May 4 03:58:59 2003
+ Hddm91c1_de.dat A 5044 Sun May 4 03:58:59 2003
+ Hddm91c1_de.def A 428 Sun May 4 03:58:59 2003
+ Hddm91c1_de.hlp A 37699 Sun May 4 03:58:59 2003
+ Hddm91c1_de.hre A 323584 Sun May 4 03:58:59 2003
+ Hddm91c1_de.ppd A 26373 Sun May 4 03:58:59 2003
+ Hddm91c1_de.vnd A 45056 Sun May 4 03:58:59 2003
+ HDNIS01U_de.DLL A 165888 Sun May 4 03:58:59 2003
+ HDNIS01U_de.HLP A 19770 Sun May 4 03:58:59 2003
+ Hddm91c1_de_reg.HLP A 228417 Sun May 4 03:58:59 2003
+ 40976 blocks of size 262144. 709 blocks available
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\2\
+ . D 0 Sun May 4 03:56:18 2003
+ .. D 0 Sun May 4 03:56:35 2003
+ ADOBEPS5.DLL A 434400 Sat May 3 23:18:45 2003
+ laserjet4.ppd A 9639 Thu Apr 24 01:05:32 2003
+ ADOBEPSU.DLL A 109568 Sat May 3 23:18:45 2003
+ ADOBEPSU.HLP A 18082 Sat May 3 23:18:45 2003
+ PDFcreator2.PPD A 15746 Sun Apr 20 22:24:07 2003
+ 40976 blocks of size 262144. 709 blocks available
+
</pre><p>
-For almost all printing systems, the printer 'name' must be composed
-only of alphanumeric or underscore '_' characters. Some systems also
-allow hyphens ('-') as well. An alias is an alternative name for the
-printer, and an alias with a space in it is used as a 'comment'
-about the printer. The printcap format optionally uses a \ at the end of lines
-to extend the printcap to multiple lines.
-</p><p>
-Here are some examples of printcap files:
-</p><p>
-</p><div class="orderedlist"><ol type="1"><li><p>
-pr just printer name
-</p></li><li><p>
-pr|alias printer name and alias
-</p></li><li><p>
-pr|My Printer printer name, alias used as comment
-</p></li><li><p>
-pr:sh:\ Same as pr:sh:cm= testing
- :cm= \
- testing
-</p></li><li><p>
-pr:sh Same as pr:sh:cm= testing
- :cm= testing
+Notice that there are already driver files present in the
+<tt class="filename">2</tt> subdir (probably from a previous
+installation). Once the files for the new driver are there too, you
+are still a few steps away from being able to use them on the
+clients. The only thing you could do *now* is to retrieve them from a
+client just like you retrieve ordinary files from a file share, by
+opening print$ in Windows Explorer. But that wouldn't install them per
+Point'n'Print. The reason is: Samba doesn't know yet that these files
+are something special, namely <span class="emphasis"><em>printer driver
+files</em></span> and it doesn't know yet to which print queue(s) these
+driver files belong.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2940672"></a>Running <b class="command">rpcclient</b> with
+<b class="command">adddriver</b></h4></div></div><div></div></div><p>
+So, next you must tell Samba about the special category of the files
+you just uploaded into the <i class="parameter"><tt>[print$]</tt></i> share. This
+is done by the <b class="command">adddriver</b> command. It will
+prompt Samba to register the driver files into its internal TDB
+database files. The following command and its output has been edited,
+again, for readability:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -Uroot%xxxx -c 'adddriver &quot;Windows NT x86&quot; &quot;dm9110:HDNIS01_de.DLL: \
+ Hddm91c1_de.ppd:HDNIS01U_de.DLL:HDNIS01U_de.HLP: \
+ NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF, \
+ Hddm91c1_de_reg.HLP' SAMBA-CUPS</tt></b>
+
+ cmd = adddriver &quot;Windows NT x86&quot; &quot;dm9110:HDNIS01_de.DLL:Hddm91c1_de.ppd:HDNIS01U_de.DLL: \
+ HDNIS01U_de.HLP:NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF,Hddm91c1_de_reg.HLP&quot;
+
+ Printer Driver dm9110 successfully installed.
+
+</pre><p>
+After this step the driver should be recognized by Samba on the print
+server. You need to be very careful when typing the command. Don't
+exchange the order of the fields. Some changes would lead to a
+<tt class="computeroutput">NT_STATUS_UNSUCCESSFUL</tt> error
+message. These become obvious. Other changes might install the driver
+files successfully, but render the driver unworkable. So take care!
+Hints about the syntax of the adddriver command are in the man
+page. The CUPS printing chapter of this HOWTO collection provides a
+more detailed description, if you should need it.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2940772"></a>Check how Driver Files have been moved after
+<b class="command">adddriver</b> finished</h4></div></div><div></div></div><p>
+One indication for Samba's recognition of the files as driver files is
+the <tt class="computeroutput">successfully installed</tt> message.
+Another one is the fact, that our files have been moved by the
+<b class="command">adddriver</b> command into the <tt class="filename">2</tt>
+subdirectory. You can check this again with
+<b class="command">smbclient</b>:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>smbclient //SAMBA-CUPS/print\$ -Uroot%xxxx -c 'cd W32X86;dir;pwd;cd 2;dir;pwd'</tt></b>
+ added interface ip=10.160.51.162 bcast=10.160.51.255 nmask=255.255.252.0
+ Domain=[CUPS-PRINT] OS=[Unix] Server=[Samba 2.2.7a]
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\
+ . D 0 Sun May 4 04:32:48 2003
+ .. D 0 Thu Apr 10 23:47:40 2003
+ 2 D 0 Sun May 4 04:32:48 2003
+ 40976 blocks of size 262144. 731 blocks available
+
+ Current directory is \\SAMBA-CUPS\print$\W32X86\2\
+ . D 0 Sun May 4 04:32:48 2003
+ .. D 0 Sun May 4 04:32:48 2003
+ DigiMaster.PPD A 148336 Thu Apr 24 01:07:00 2003
+ ADOBEPS5.DLL A 434400 Sat May 3 23:18:45 2003
+ laserjet4.ppd A 9639 Thu Apr 24 01:05:32 2003
+ ADOBEPSU.DLL A 109568 Sat May 3 23:18:45 2003
+ ADOBEPSU.HLP A 18082 Sat May 3 23:18:45 2003
+ PDFcreator2.PPD A 15746 Sun Apr 20 22:24:07 2003
+ HDNIS01Aux.dll A 15356 Sun May 4 04:32:18 2003
+ Hddm91c1KMMin.DLL A 46966 Sun May 4 04:32:18 2003
+ HDNIS01_de.DLL A 434400 Sun May 4 04:32:18 2003
+ HDNIS01_de.NTF A 790404 Sun May 4 04:32:18 2003
+ Hddm91c1_de.DLL A 876544 Sun May 4 04:32:18 2003
+ Hddm91c1_de.INI A 101 Sun May 4 04:32:18 2003
+ Hddm91c1_de.dat A 5044 Sun May 4 04:32:18 2003
+ Hddm91c1_de.def A 428 Sun May 4 04:32:18 2003
+ Hddm91c1_de.hlp A 37699 Sun May 4 04:32:18 2003
+ Hddm91c1_de.hre A 323584 Sun May 4 04:32:18 2003
+ Hddm91c1_de.ppd A 26373 Sun May 4 04:32:18 2003
+ Hddm91c1_de.vnd A 45056 Sun May 4 04:32:18 2003
+ HDNIS01U_de.DLL A 165888 Sun May 4 04:32:18 2003
+ HDNIS01U_de.HLP A 19770 Sun May 4 04:32:18 2003
+ Hddm91c1_de_reg.HLP A 228417 Sun May 4 04:32:18 2003
+ 40976 blocks of size 262144. 731 blocks available
+
+</pre><p>
+Another verification is that the timestamp of the printing TDB files
+is now updated (and possibly their filesize has increased).
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2940941"></a>Check if the Driver is recognized by Samba</h4></div></div><div></div></div><p>
+Now the driver should be registered with Samba. We can easily verify
+this, and will do so in a moment. However, this driver is
+<span class="emphasis"><em>not yet</em></span> associated with a particular
+<span class="emphasis"><em>printer</em></span>. We may check the driver status of the
+files by at least three methods:
+</p><div class="itemizedlist"><ul type="disc"><li><p>from any Windows client browse Network Neighbourhood,
+find the Samba host and open the Samba <span class="guiicon">Printers and
+Faxes</span> folder. Select any printer icon, right-click and
+select the printer <span class="guimenuitem">Properties</span>. Click on the
+<span class="guilabel">Advanced</span> tab. Here is a field indicating the
+driver for that printer. A drop down menu allows you to change that
+driver (be careful to not do this unwittingly.). You can use this
+list to view all drivers know to Samba. Your new one should be amongst
+them. (Each type of client will only see his own architecture's
+list. If you don't have every driver installed for each platform, the
+list will differ if you look at it from Windows95/98/ME or
+WindowsNT/2000/XP.)</p></li><li><p>from a Windows 2000 or XP client (not WinNT) browse
+<span class="guiicon">Network Neighbourhood</span>, search for the Samba
+server and open the server's <span class="guiicon">Printers</span> folder,
+right-click the white background (with no printer highlighted). Select
+<span class="guimenuitem">Server Properties</span>. On the
+<span class="guilabel">Drivers</span> tab you will see the new driver listed
+now. This view enables you to also inspect the list of files belonging
+to that driver<span class="emphasis"><em> (this doesn't work on Windows NT, but only on
+Windows 2000 and Windows XP. WinNT doesn't provide the &quot;Drivers&quot;
+tab).</em></span>. An alternative, much quicker method for Windows
+2000/XP to start this dialog is by typing into a DOS box (you must of
+course adapt the name to your Samba server instead of <i class="replaceable"><tt>SAMBA-CUPS</tt></i>):
+</p><p><b class="userinput"><tt> rundll32 printui.dll,PrintUIEntry /s /t2 /n\\<i class="replaceable"><tt>SAMBA-CUPS</tt></i></tt></b></p></li><li><p>from a UNIX prompt run this command (or a variant
+thereof), where <i class="replaceable"><tt>SAMBA-CUPS</tt></i> is the name of the Samba
+host and &quot;xxxx&quot; represents the actual Samba password assigned to root:
+</p><p><b class="userinput"><tt>rpcclient -U'root%xxxx' -c 'enumdrivers' <i class="replaceable"><tt>SAMBA-CUPS</tt></i></tt></b></p><p>
+You will see a listing of all drivers Samba knows about. Your new one
+should be amongst them. But it is only listed under the <i class="parameter"><tt>[Windows NT
+x86]</tt></i> heading, not under <i class="parameter"><tt>[Windows 4.0]</tt></i>,
+since we didn't install that part. Or did *you*? -- You will see a listing of
+all drivers Samba knows about. Your new one should be amongst them. In our
+example it is named <span class="emphasis"><em>dm9110</em></span>. Note that the 3rd column
+shows the other installed drivers twice, for each supported architecture one
+time. Our new driver only shows up for
+<span class="application">Windows NT 4.0 or 2000</span>. To
+have it present for <span class="application">Windows 95, 98 and ME</span> you'll
+have to repeat the whole procedure with the WIN40 architecture and subdirectory.
+</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2941145"></a>A side note: you are not bound to specific driver names</h4></div></div><div></div></div><p>
+You can name the driver as you like. If you repeat the
+<b class="command">adddriver</b> step, with the same files as before, but
+with a different driver name, it will work the same:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -Uroot%xxxx \
+ -c 'adddriver &quot;Windows NT x86&quot; \
+ &quot;myphantasydrivername:HDNIS01_de.DLL: \
+ Hddm91c1_de.ppd:HDNIS01U_de.DLL:HDNIS01U_de.HLP: \
+ NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF,Hddm91c1_de_reg.HLP' SAMBA-CUPS
+ </tt></b>
+
+ cmd = adddriver &quot;Windows NT x86&quot;
+ &quot;myphantasydrivername:HDNIS01_de.DLL:Hddm91c1_de.ppd:HDNIS01U_de.DLL:\
+ HDNIS01U_de.HLP:NULL:RAW:Hddm91c1_de.DLL,Hddm91c1_de.INI, \
+ Hddm91c1_de.dat,Hddm91c1_de.def,Hddm91c1_de.hre, \
+ Hddm91c1_de.vnd,Hddm91c1_de.hlp,Hddm91c1KMMin.DLL, \
+ HDNIS01Aux.dll,HDNIS01_de.NTF,Hddm91c1_de_reg.HLP&quot;
+
+ Printer Driver myphantasydrivername successfully installed.
+
+</pre><p>
+You will also be able to bind that driver to any print queue (however,
+you are responsible yourself that you associate drivers to queues
+which make sense to the target printer). Note, that you can't run the
+<b class="command">rpcclient</b> <b class="command">adddriver</b> command
+repeatedly. Each run &quot;consumes&quot; the files you had put into the
+<i class="parameter"><tt>[print$]</tt></i> share by moving them into the
+respective subdirectories. So you <span class="emphasis"><em>must</em></span> precede an
+<b class="command">smbclient ... put</b> command before each
+<b class="command">rpcclient ... adddriver</b>&quot; command.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2941256"></a>La Grande Finale: Running <b class="command">rpcclient</b> with
+<b class="command">setdriver</b></h4></div></div><div></div></div><p>
+Samba still needs to know <span class="emphasis"><em>which</em></span> printer's driver
+this is. It needs to create a mapping of the driver to a printer, and
+store this info in its &quot;memory&quot;, the TDB files. The <b class="command">rpcclient
+setdriver</b> command achieves exactly this:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -U'root%xxxx' -c 'setdriver dm9110 myphantasydrivername' <i class="replaceable"><tt>SAMBA-CUPS</tt></i></tt></b>
+ cmd = setdriver dm9110 myphantasydrivername
+ Successfully set dm9110 to driver myphantasydrivername.
+</pre><p>
+Ahhhhh -- no, I didn't want to do that. Repeat, this time with the
+name I intended:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -U'root%xxxx' -c 'setdriver dm9110 dm9110' <i class="replaceable"><tt>SAMBA-CUPS</tt></i></tt></b>
+ cmd = setdriver dm9110 dm9110
+ Successfully set dm9110 to driver dm9110.
+</pre><p>
+The syntax of the command is <b class="userinput"><tt>rpcclient
+-U'root%<i class="replaceable"><tt>sambapassword</tt></i>' -c 'setdriver
+&quot;<i class="replaceable"><tt>printername</tt></i>&quot;
+&quot;<i class="replaceable"><tt>drivername</tt></i>'
+<i class="replaceable"><tt>SAMBA-Hostname</tt></i></tt></b> . --
+Now we have done *most* of the work. But not yet all....
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+the <b class="command">setdriver</b> command will only succeed if the printer is
+known to
+Samba already. A bug in 2.2.x prevented Samba from recognizing freshly
+installed printers. You had to restart Samba, or at least send a HUP
+signal to all running smbd processes to work around this:
+<b class="userinput"><tt>kill -HUP `pidof smbd`</tt></b>. </p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2941408"></a>&quot;The Proof of the Pudding lies in the Eating&quot; (Client Driver Install
+Procedure)</h2></div></div><div></div></div><p>
+A famous philosopher said once: &#8220;<span class="quote">The Proof of the Pudding lies
+in the Eating</span>&#8221;. The proof for our setup lies in the printing.
+So let's install the printer driver onto the client PCs. This is not
+as straightforward as it may seem. Read on.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941428"></a>The first Client Driver Installation</h3></div></div><div></div></div><p>
+Especially important is the installation onto the first client PC (for
+each architectural platform separately). Once this is done correctly,
+all further clients are easy to setup and shouldn't need further
+attention. What follows is a description for the recommended first
+procedure. You work now from a client workstation. First you should
+guarantee that your connection is not unwittingly mapped to
+<i class="parameter"><tt>bad user</tt></i> &quot;nobody&quot;. In a DOS box type:
+</p><p><b class="userinput"><tt>net use \\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\print$ /user:root</tt></b></p><p>
+Replace root, if needed, by another valid
+<i class="replaceable"><tt>printer admin</tt></i> user as given in the definition.
+Should you already be connected as a different user, you'll get an error
+message. There is no easy way to get rid of that connection, because
+Windows doesn't seem to know a concept of &quot;logging off&quot; from a share
+connection (don't confuse this with logging off from the local
+workstation; that is a different matter). You can try to close
+<span class="emphasis"><em>all</em></span> Windows file explorer and Internet Explorer
+windows. As a last resort, you may have to reboot. Make sure there is
+no automatic re-connection set up. It may be easier to go to a
+different workstation and try from there. After you have made sure you
+are connected as a printer admin user (you can check this with the
+<b class="command">smbstatus</b> command on Samba) do this from the
+Windows workstation:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Open <span class="guiicon">Network
+Neighbourhood</span></p></li><li><p>Browse to Samba server</p></li><li><p>Open its <span class="guiicon">Printers and
+Faxes</span> folder</p></li><li><p>Highlight and right-click the printer</p></li><li><p>Select <span class="guimenuitem">Connect...</span> (for WinNT4/2K
+it is possibly <span class="guimenuitem">Install...</span>)</p></li></ul></div><p>
+A new printer (named <i class="replaceable"><tt>printername</tt></i> on
+samba-server) should now have appeared in your
+<span class="emphasis"><em>local</em></span> Printer folder (check <span class="guimenu">Start</span> --
+<span class="guimenuitem">Settings</span> -- <span class="guimenuitem">Control Panel</span>
+-- <span class="guiicon">Printers and Faxes</span>).
+</p><p>
+Most likely you are now tempted to try and print a test page. After
+all, you now can open the printer properties and on the &quot;General&quot; tab,
+there is a button offering to do just that. But chances are that you
+get an error message saying <span class="errorname">Unable to print Test
+Page</span>. The reason might be that there is not yet a
+valid Device Mode set for the driver, or that the &quot;Printer Driver
+Data&quot; set is still incomplete.
+</p><p>
+You must now make sure that a valid &quot;Device Mode&quot; is set for the
+driver. Don't fear -- we will explain now what that means.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941626"></a>IMPORTANT! Setting Device Modes on new Printers</h3></div></div><div></div></div><p>
+In order for a printer to be truly usable by a Windows NT/2K/XP
+client, it must possess:
+</p><div class="itemizedlist"><ul type="disc"><li><p>a valid <span class="emphasis"><em>Device Mode</em></span> generated by
+the driver for the printer (defining things like paper size,
+orientation and duplex settings), and</p></li><li><p>a complete set of
+<span class="emphasis"><em>Printer Driver Data</em></span> generated by the
+driver.</p></li></ul></div><p>
+If either one of these is incomplete, the clients can produce less
+than optimal output at best. In the worst cases, unreadable garbage or
+nothing at all comes from the printer or they produce a harvest of
+error messages when attempting to print. Samba stores the named values
+and all printing related info in its internal TDB database files
+<tt class="filename">(ntprinters.tdb</tt>,
+<tt class="filename">ntdrivers.tdb</tt>, <tt class="filename">printing.tdb</tt>
+and <tt class="filename">ntforms.tdb</tt>).
+</p><p>
+What do these two words stand for? Basically, the Device Mode and the
+set of Printer Driver Data is a collection of settings for all print
+queue properties, initialized in a sensible way. Device Modes and
+Printer Driver Data should initially be set on the print server (that is
+here: the Samba host) to healthy values so that the clients can start
+to use them immediately. How do we set these initial healthy values?
+This can be achieved by accessing the drivers remotely from an NT (or
+2k/XP) client, as is discussed in the next paragraphs.
+</p><p>
+Be aware, that a valid Device Mode can only be initiated by a
+<i class="parameter"><tt>printer admin</tt></i>, or root (the reason should be
+obvious). Device Modes can only correctly be set by executing the
+printer driver program itself. Since Samba can not execute this Win32
+platform driver code, it sets this field initially to NULL (which is
+not a valid setting for clients to use). Fortunately, most drivers
+generate themselves the Printer Driver Data that is needed, when they
+are uploaded to the <i class="parameter"><tt>[print$]</tt></i> share with the
+help of the APW or rpcclient.
+</p><p>
+The generation and setting of a first valid Device Mode however
+requires some &quot;tickling&quot; from a client, to set it on the Samba
+server. The easiest means of doing so is to simply change the page
+orientation on the server's printer. This &quot;executes&quot; enough of the
+printer driver program on the client for the desired effect to happen,
+and feeds back the new Device Mode to our Samba server. You can use the
+native Windows NT/2K/XP printer properties page from a Window client
+for this:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Browse the <span class="guiicon">Network Neighbourhood</span></p></li><li><p>Find the Samba server</p></li><li><p>Open the Samba server's <span class="guiicon">Printers and
+ Faxes</span> folder</p></li><li><p>Highlight the shared printer in question</p></li><li><p>Right-click the printer (you may already be here, if you
+followed the last section's description)</p></li><li><p>At the bottom of the context menu select
+<span class="guimenu">Properties....</span> (if the menu still offers the
+<span class="guimenuitem">Connect...</span> entry
+further above, you need to click that one first to achieve the driver
+installation as shown in the last section)</p></li><li><p>Go to the <span class="guilabel">Advanced</span> tab; click on
+<span class="guibutton">Printing Defaults...</span></p></li><li><p>Change the &quot;Portrait&quot; page setting to &quot;Landscape&quot; (and
+back)</p></li><li><p>(Oh, and make sure to <span class="emphasis"><em>apply</em></span>
+changes between swapping the page orientation to cause the change to
+actually take effect...).</p></li><li><p>While you're at it, you may optionally also want to
+set the desired printing defaults here, which then apply to all future
+client driver installations on the remaining from now
+on.</p></li></ul></div><p>
+This procedure has executed the printer driver program on the client
+platform and fed back the correct Device Mode to Samba, which now
+stored it in its TDB files. Once the driver is installed on the
+client, you can follow the analogous steps by accessing the
+<span class="emphasis"><em>local</em></span> <span class="guiicon">Printers</span> folder too if you are
+a Samba printer admin user. From now on printing should work as expected.
+</p><p>
+Samba also includes a service level parameter name <i class="parameter"><tt>default
+devmode</tt></i> for generating a default Device Mode for a
+printer. Some drivers will function well with Samba's default set of
+properties. Others may crash the client's spooler service. So use this
+parameter with caution. It is always better to have the client
+generate a valid device mode for the printer and store it on the
+server for you.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2941915"></a>Further Client Driver Install Procedures</h3></div></div><div></div></div><p>
+Every further driver may be done by any user, along the lines
+described above: Browse network, open printers folder on Samba server,
+right-click printer and choose <span class="guimenuitem">Connect...</span>. Once
+this completes (should be not more than a few seconds, but could also take
+a minute, depending on network conditions), you should find the new printer in
+your client workstation local <span class="guiicon">Printers and
+Faxes</span> folder.
+</p><p>
+You can also open your local <span class="guiicon">Printers and Faxes</span> folder by
+using this command on Windows 2000 and Windows XP Professional workstations:
+</p><p><b class="userinput"><tt>rundll32 shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
+</tt></b></p><p>
+or this command on Windows NT 4.0 workstations:
+</p><p><b class="userinput"><tt>
+rundll32 shell32.dll,Control_RunDLL MAIN.CPL @2
+</tt></b></p><p>
+You can enter the commands either inside a <span class="guilabel">DOS box</span> window
+or in the <span class="guimenuitem">Run command...</span> field from the
+<span class="guimenu">Start</span> menu.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942010"></a>Always make first Client Connection as root or &quot;printer admin&quot;</h3></div></div><div></div></div><p>
+After you installed the driver on the Samba server (in its
+<i class="parameter"><tt>[print$]</tt></i> share, you should always make sure
+that your first client installation completes correctly. Make it a habit for
+yourself to build that the very first connection from a client as
+<i class="parameter"><tt>printer admin</tt></i>. This is to make sure that:
+</p><div class="itemizedlist"><ul type="disc"><li><p> a first valid <span class="emphasis"><em>Device Mode</em></span> is
+really initialized (see above for more explanation details), and
+that</p></li><li><p> the default print settings of your printer for all
+further client installations are as you want them</p></li></ul></div><p>
+Do this by changing the orientation to landscape, click
+<span class="emphasis"><em>Apply</em></span>, and then change it back again. Then modify
+the other settings (for example, you don't want the default media size
+set to <span class="emphasis"><em>Letter</em></span>, when you are all using
+<span class="emphasis"><em>A4</em></span>, right? You may want to set the printer for
+<span class="emphasis"><em>duplex</em></span> as the default; etc.).
+</p><p>
+To connect as root to a Samba printer, try this command from a Windows
+2K/XP DOS box command prompt:
+</p><p><b class="userinput"><tt>runas /netonly /user:root &quot;rundll32 printui.dll,PrintUIEntry /p /t3 /n \\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\<i class="replaceable"><tt>printername</tt></i>&quot;</tt></b>
+</p><p>
+You will be prompted for root's Samba-password; type it, wait a few
+seconds, click on <span class="guibutton">Printing Defaults...</span> and
+proceed to set the job options as should be used as defaults by all
+clients. Alternatively, instead of root you can name one other member
+of the <i class="parameter"><tt>printer admins</tt></i> from the setting.
+</p><p>
+Now all the other users downloading and installing the driver
+the same way (called <span class="emphasis"><em>Point'n'Print</em></span>) will
+have the same defaults set for them. If you miss this step you'll
+get a lot of helpdesk calls from your users. But maybe you like to
+talk to people.... ;-)
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2942152"></a>Other Gotchas</h2></div></div><div></div></div><p>
+Your driver is installed. It is ready for
+<span class="emphasis"><em>Point'n'Print</em></span> installation by the clients
+now. You <span class="emphasis"><em>may</em></span> have tried to download and use it
+onto your first client machine now. But wait... let's make you
+acquainted first with a few tips and tricks you may find useful. For
+example, suppose you didn't manage to &quot;set the defaults&quot; on the
+printer, as advised in the preceding paragraphs? And your users
+complain about various issues (such as &#8220;<span class="quote">We need to set the paper
+size for each job from Letter to A4 and it won't store it!</span>&#8221;)
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942185"></a>Setting Default Print Options for the Client Drivers</h3></div></div><div></div></div><p>
+The last sentence might be viewed with mixed feelings by some users and
+admins. They have struggled for hours and hours and couldn't arrive at
+a point were their settings seemed to be saved. It is not their
+fault. The confusing thing is this: in the multi-tabbed dialog that pops
+up when you right-click the printer name and select
+<span class="guimenuitem">Properties...</span>, you can arrive at two identically
+looking dialogs, each claiming that they help you to set printer options,
+in three different ways. Here is the definite answer to the &quot;Samba
+Default Driver Setting FAQ&quot;:
+</p><p><b>&#8220;<span class="quote">I can't set and save default print options
+for all users on Win2K/XP! Why not?</span>&#8221; </b>
+How are you doing it? I bet the wrong way.... (it is not very
+easy to find out, though). There are 3 different ways to bring you to
+a dialog that <span class="emphasis"><em>seems</em></span> to set everything. All three
+dialogs <span class="emphasis"><em>look</em></span> the same. Only one of them
+<span class="emphasis"><em>does</em></span> what you intend.
+<span class="emphasis"><em>Important:</em></span> you need to be Administrator or Print
+Administrator to do this for all users. Here is how I reproduce it in
+on XP Professional:
+
+</p><div class="orderedlist"><ol type="A"><li><p>The first &quot;wrong&quot; way:
+
+</p><div class="orderedlist"><ol type="1"><li><p>Open the <span class="guiicon">Printers</span>
+folder.</p></li><li><p>Right-click on the printer
+(<span class="emphasis"><em>remoteprinter on cupshost</em></span>) and
+select in context menu <span class="guimenu">Printing
+Preferences...</span></p></li><li><p>Look at this dialog closely and remember what it looks
+like.</p></li></ol></div><p>
+</p></li><li><p>The second &quot;wrong&quot; way:
+
+</p><div class="orderedlist"><ol type="1"><li><p>Open the <span class="guimenu">Printers</span>
+folder.</p></li><li><p>Right-click on the printer (<span class="emphasis"><em>remoteprinter on
+cupshost</em></span>) and select in the context menu
+<span class="guimenuitem">Properties</span></p></li><li><p>Click on the <span class="guilabel">General</span>
+tab</p></li><li><p>Click on the button <span class="guibutton">Printing
+Preferences...</span></p></li><li><p>A new dialog opens. Keep this dialog open and go back
+to the parent dialog.</p></li></ol></div><p>
+</p></li><li><p>The third, the &quot;correct&quot; way: (should you do
+this from the beginning, just carry out steps 1. and 2. from second
+&quot;way&quot; above)
+
+</p><div class="orderedlist"><ol type="1"><li><p>Click on the <span class="guilabel">Advanced</span>
+tab. (Hmmm... if everything is &quot;Grayed Out&quot;, then you are not logged
+in as a user with enough privileges).</p></li><li><p>Click on the <span class="guibutton">Printing
+Defaults...</span> button.</p></li><li><p>On any of the two new tabs, click on the
+<span class="guilabel">Advanced...</span> button.</p></li><li><p>A new dialog opens. Compare this one to the other,
+identical looking one from &quot;B.5&quot; or A.3&quot;.</p></li></ol></div><p>
</p></li></ol></div><p>
+
+Do you see any difference in the two settings dialogs? I don't
+either. However, only the last one, which you arrived at with steps
+C.1.-6. will permanently save any settings which will then become the
+defaults for new users. If you want all clients to have the same
+defaults, you need to conduct these steps as administrator
+(<i class="parameter"><tt>printer admin</tt></i> in )
+<span class="emphasis"><em>before</em></span> a client downloads the driver (the clients
+can later set their own <span class="emphasis"><em>per-user defaults</em></span> by
+following the procedures <span class="emphasis"><em>A.</em></span>
+or <span class="emphasis"><em>B.</em></span> above...). (This is new: Windows 2000 and
+Windows XP allow <span class="emphasis"><em>per-user</em></span> default settings and
+the ones the administrator gives them, before they set up their own).
+The &quot;parents&quot; of the identically looking dialogs have a slight
+difference in their window names: one is called
+<tt class="computeroutput">Default Print Values for Printer Foo on Server
+Bar&quot;</tt> (which is the one you need) and the other is
+called &quot;<tt class="computeroutput">Print Settings for Printer Foo on Server
+Bar</tt>&quot;. The last one is the one you arrive at when you
+right-click on the printer and select <span class="guimenuitem">Print
+Settings...</span>. This is the one what you were
+taught to use back in the days of Windows NT! So it is only natural to
+try the same way with Win2k or WinXP. You wouldn't dream
+that there is now a different &quot;clicking path&quot; to arrive at an
+identically looking, but functionally different dialog to set defaults
+for all users!
+</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>Try (on Win2000 and WinXP) to run this command (as a user
+with the right privileges):
+</p><p><b class="userinput"><tt>
+rundll32 printui.dll,PrintUIEntry /p /t3 /n\\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\<i class="replaceable"><tt>printersharename</tt></i>
+</tt></b></p><p>
+to see the tab with the <span class="guilabel">Printing Defaults...</span>
+button (the one you need). Also run this command:
+</p><p><b class="userinput"><tt>
+rundll32 printui.dll,PrintUIEntry /p /t0 /n\\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\<i class="replaceable"><tt>printersharename</tt></i>
+</tt></b></p><p>
+to see the tab with the <span class="guilabel">Printing Preferences...</span>
+button (the one which doesn't set system-wide defaults). You can
+start the commands from inside a DOS box&quot; or from the <span class="guimenu">Start</span>
+-- <span class="guimenuitem">Run...</span> menu.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942622"></a>Supporting large Numbers of Printers</h3></div></div><div></div></div><p>
+One issue that has arisen during the recent development phase of Samba
+is the need to support driver downloads for 100's of printers. Using
+Windows NT APW here is somewhat awkward (to say the least). If you
+don't want to acquire RSS pains from such the printer installation
+clicking orgy alone, you need to think about a non-interactive script.
</p><p>
-Samba reads the printcap information when first started. If you make
-changes in the printcap information, then you must do the following:
-</p><div class="orderedlist"><ol type="1"><li><p>
-make sure that the print spooler is aware of these changes.
-The LPRng system uses the 'lpc reread' command to do this.
-</p></li><li><p>
-make sure that the spool queues, etc., exist and have the
-correct permissions. The LPRng system uses the 'checkpc -f'
-command to do this.
-</p></li><li><p>
-You now should send a SIGHUP signal to the smbd server to have
-it reread the printcap information.
-</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2887691"></a>Job sent, no output</h3></div></div><p>
-This is the most frustrating part of printing. You may have sent the
-job, verified that the job was forwarded, set up a wrapper around
-the command to send the file, but there was no output from the printer.
-</p><p>
-First, check to make sure that the job REALLY is getting to the
-right print queue. If you are using a BSD or LPRng print spooler,
-you can temporarily stop the printing of jobs. Jobs can still be
-submitted, but they will not be printed. Use:
-</p><pre class="programlisting">
- lpc -Pprinter stop
+If more than one printer is using the same driver, the
+<b class="command">rpcclient setdriver</b> command can be used to set the
+driver associated with an installed queue. If the driver is uploaded
+to <i class="parameter"><tt>[print$]</tt></i> once and registered with the
+printing TDBs, it can be used by multiple print queues. In this case
+you just need to repeat the <b class="command">setprinter</b> subcommand
+of <b class="command">rpcclient</b> for every queue (without the need to
+conduct the <b class="command">adddriver</b> again and again). The
+following is an example of how this could be accomplished:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'enumdrivers'</tt></b>
+ cmd = enumdrivers
+
+ [Windows NT x86]
+ Printer Driver Info 1:
+ Driver Name: [infotec IS 2075 PCL 6]
+
+ Printer Driver Info 1:
+ Driver Name: [DANKA InfoStream]
+
+ Printer Driver Info 1:
+ Driver Name: [Heidelberg Digimaster 9110 (PS)]
+
+ Printer Driver Info 1:
+ Driver Name: [dm9110]
+
+ Printer Driver Info 1:
+ Driver Name: [myphantasydrivername]
+
+ [....]
</pre><p>
-Now submit a print job and then use 'lpq -Pprinter' to see if the
-job is in the print queue. If it is not in the print queue then
-you will have to find out why it is not being accepted for printing.
-</p><p>
-Next, you may want to check to see what the format of the job really
-was. With the assistance of the system administrator you can view
-the submitted jobs files. You may be surprised to find that these
-are not in what you would expect to call a printable format.
-You can use the UNIX 'file' utitily to determine what the job
-format actually is:
-</p><pre class="programlisting">
- cd /var/spool/lpd/printer # spool directory of print jobs
- ls # find job files
- file dfA001myhost
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'enumprinters'</tt></b>
+ cmd = enumprinters
+ flags:[0x800000]
+ name:[\\SAMBA-CUPS\dm9110]
+ description:[\\SAMBA-CUPS\dm9110,,110ppm HiVolume DANKA Stuttgart]
+ comment:[110 ppm HiVolume DANKA Stuttgart]
+ [....]
</pre><p>
-You should make sure that your printer supports this format OR that
-your system administrator has installed a 'print filter' that will
-convert the file to a format appropriate for your printer.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2888240"></a>Job sent, strange output</h3></div></div><p>
-Once you have the job printing, you can then start worrying about
-making it print nicely.
-</p><p>
-The most common problem is extra pages of output: banner pages
-OR blank pages at the end.
-</p><p>
-If you are getting banner pages, check and make sure that the
-printcap option or printer option is configured for no banners.
-If you have a printcap, this is the :sh (suppress header or banner
-page) option. You should have the following in your printer.
-</p><pre class="programlisting">
- printer: ... :sh
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'setdriver <i class="replaceable"><tt>dm9110</tt></i> &quot;<i class="replaceable"><tt>Heidelberg Digimaster 9110 (PS)</tt></i>&quot;'</tt></b>
+ cmd = setdriver dm9110 Heidelberg Digimaster 9110 (PPD)
+ Successfully set dm9110 to driver Heidelberg Digimaster 9110 (PS).
</pre><p>
-If you have this option and are still getting banner pages, there
-is a strong chance that your printer is generating them for you
-automatically. You should make sure that banner printing is disabled
-for the printer. This usually requires using the printer setup software
-or procedures supplied by the printer manufacturer.
-</p><p>
-If you get an extra page of output, this could be due to problems
-with your job format, or if you are generating PostScript jobs,
-incorrect setting on your printer driver on the MicroSoft client.
-For example, under Win95 there is a option:
-</p><pre class="programlisting">
- Printers|Printer Name|(Right Click)Properties|Postscript|Advanced|
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'enumprinters'</tt></b>
+ cmd = enumprinters
+ flags:[0x800000]
+ name:[\\SAMBA-CUPS\dm9110]
+ description:[\\SAMBA-CUPS\dm9110,Heidelberg Digimaster 9110 (PS),110ppm HiVolume DANKA Stuttgart]
+ comment:[110ppm HiVolume DANKA Stuttgart]
+ [....]
</pre><p>
-that allows you to choose if a Ctrl-D is appended to all jobs.
-This is a very bad thing to do, as most spooling systems will
-automatically add a ^D to the end of the job if it is detected as
-PostScript. The multiple ^D may cause an additional page of output.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2888316"></a>Raw PostScript printed</h3></div></div><p>
-This is a problem that is usually caused by either the print spooling
-system putting information at the start of the print job that makes
-the printer think the job is a text file, or your printer simply
-does not support PostScript. You may need to enable 'Automatic
-Format Detection' on your printer.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2888334"></a>Advanced Printing</h3></div></div><p>
-Note that you can do some pretty magic things by using your
-imagination with the &quot;print command&quot; option and some shell scripts.
-Doing print accounting is easy by passing the %U option to a print
-command shell script. You could even make the print command detect
-the type of output and its size and send it to an appropriate
-printer.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2888360"></a>Real debugging</h3></div></div><p>
-If the above debug tips don't help, then maybe you need to bring in
-the bug guns, system tracing. See Tracing.txt in this directory.
-</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="groupmapping.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="CUPS-printing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 12. Configuring Group Mapping </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 14. CUPS Printing Support</td></tr></table></div></body></html>
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'setdriver <i class="replaceable"><tt>dm9110</tt></i> <i class="replaceable"><tt>myphantasydrivername</tt></i>'</tt></b>
+ cmd = setdriver dm9110 myphantasydrivername
+ Successfully set dm9110 to myphantasydrivername.
+</pre><p>
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient <i class="replaceable"><tt>SAMBA-CUPS</tt></i> -U root%<i class="replaceable"><tt>secret</tt></i> -c 'enumprinters'</tt></b>
+ cmd = enumprinters
+ flags:[0x800000]
+ name:[\\SAMBA-CUPS\dm9110]
+ description:[\\SAMBA-CUPS\dm9110,myphantasydrivername,110ppm HiVolume DANKA Stuttgart]
+ comment:[110ppm HiVolume DANKA Stuttgart]
+ [....]
+</pre><p>
+It may be not easy to recognize: but the first call to
+<b class="command">enumprinters</b> showed the &quot;dm9110&quot; printer with an
+empty string where the driver should have been listed (between the 2
+commas in the &quot;description&quot; field). After the
+<b class="command">setdriver</b> command succeeded, all is well. (The
+CUPS Printing chapter has more info about the installation of printer
+drivers with the help of <b class="command">rpcclient</b>).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2942924"></a>Adding new Printers with the Windows NT APW</h3></div></div><div></div></div><p>
+By default, Samba exhibits all printer shares defined in
+<tt class="filename">smb.conf</tt> in the
+<span class="guiicon">Printers...</span> folder. Also located in this folder
+is the Windows NT Add Printer Wizard icon. The APW will be shown only
+if:
+</p><div class="itemizedlist"><ul type="disc"><li><p>...the connected user is able to successfully execute
+an <b class="command">OpenPrinterEx(\\server)</b> with administrative
+privileges (i.e. root or <i class="parameter"><tt>printer admin</tt></i>).
+</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p> Try this from a Windows 2K/XP DOS box command prompt:
+</p><p><b class="userinput"><tt>
+runas /netonly /user:root rundll32 printui.dll,PrintUIEntry /p /t0 /n \\<i class="replaceable"><tt>SAMBA-SERVER</tt></i>\<i class="replaceable"><tt>printersharename</tt></i>
+</tt></b></p><p>
+and click on <span class="guibutton">Printing Preferences...</span>
+</p></div></li><li><p>... contains the setting
+<i class="parameter"><tt>show add printer wizard = yes</tt></i> (the
+default).</p></li></ul></div><p>
+The APW can do various things:
+</p><div class="itemizedlist"><ul type="disc"><li><p>upload a new driver to the Samba
+<i class="parameter"><tt>[print$]</tt></i> share;</p></li><li><p>associate an uploaded driver with an existing (but
+still &quot;driverless&quot;) print queue;</p></li><li><p>exchange the currently used driver for an existing
+print queue with one that has been uploaded before;</p></li><li><p>add an entirely new printer to the Samba host (only in
+conjunction with a working <i class="parameter"><tt>add printer command</tt></i>;
+a corresponding <i class="parameter"><tt>delete printer command</tt></i> for
+removing entries from the <span class="guiicon">Printers...</span> folder
+may be provided too)</p></li></ul></div><p>
+The last one (add a new printer) requires more effort than the
+previous ones. In order to use the APW to successfully add a printer
+to a Samba server, the <i class="parameter"><tt>add printer command</tt></i> must
+have a defined value. The program hook must successfully add the
+printer to the Unix print system (i.e. to
+<tt class="filename">/etc/printcap</tt>,
+<tt class="filename">/etc/cups/printers.conf</tt> or other appropriate
+files) and to if necessary.
+</p><p>
+When using the APW from a client, if the named printer share does not
+exist, smbd will execute the <i class="parameter"><tt>add printer
+command</tt></i> and reparse to the
+to attempt to locate the new printer share. If the share is still not
+defined, an error of <span class="errorname">Access Denied</span> is
+returned to the client. Note that the <i class="parameter"><tt>add printer
+command</tt></i> is executed under the context of the connected
+user, not necessarily a root account. A <i class="parameter"><tt>map to guest = bad
+user</tt></i> may have connected you unwittingly under the wrong
+privilege; you should check it by using the
+<b class="command">smbstatus</b> command.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943168"></a>Weird Error Message <span class="errorname">Cannot connect under a
+different Name</span></h3></div></div><div></div></div><p>
+Once you are connected with the wrong credentials, there is no means
+to reverse the situation other than to close all Explorer windows, and
+perhaps reboot.
+</p><div class="itemizedlist"><ul type="disc"><li><p>The <b class="command">net use \\SAMBA-SERVER\sharename
+/user:root</b> gives you an error message: <tt class="computeroutput">Multiple
+connections to a server or a shared resource by the same user
+utilizing the several user names are not allowed. Disconnect all
+previous connections to the server, resp. the shared resource, and try
+again.</tt></p></li><li><p>Every attempt to &quot;connect a network drive&quot; to
+<tt class="filename">\\SAMBASERVER\\print$</tt> to z: is countered by the
+pertinacious message. <tt class="computeroutput">This network folder is currently
+connected under different credentials (username and password).
+Disconnect first any existing connection to this network share in
+order to connect again under a different username and
+password</tt>.</p></li></ul></div><p>
+So you close all connections. You try again. You get the same
+message. You check from the Samba side, using
+<b class="command">smbstatus</b>. Yes, there are some more
+connections. You kill them all. The client still gives you the same
+error message. You watch the smbd.log file on a very high debug level
+and try re-connect. Same error message, but not a single line in the
+log. You start to wonder if there was a connection attempt at all. You
+run ethereal and tcpdump while you try to connect. Result: not a
+single byte goes on the wire. Windows still gives the error
+message. You close all Explorer Windows and start it again. You try to
+connect - and this times it works! Windows seems to cache connection
+info somewhere and doesn't keep it up to date (if you are unlucky you
+might need to reboot to get rid of the error message).
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943267"></a>Be careful when assembling Driver Files</h3></div></div><div></div></div><p>
+You need to be very careful when you take notes about the files and
+belonging to a particular driver. Don't confuse the files for driver
+version &quot;0&quot; (for Win95/98/ME, going into
+<tt class="filename">[print$]/WIN/0/</tt>), driver version &quot;2&quot; (Kernel Mode
+driver for WinNT, going into <tt class="filename">[print$]/W32X86/2/</tt>
+<span class="emphasis"><em>may</em></span> be used on Win2K/XP too), and driver version
+&quot;3&quot; (non-Kernel Mode driver going into
+<tt class="filename">[print$]/W32X86/3/</tt> <span class="emphasis"><em>can not</em></span>
+be used on WinNT). Very often these different driver versions contain
+files carrying the same name; but still the files are very different!
+Also, if you look at them from the Windows Explorer (they reside in
+<tt class="filename">%WINDOWS%\system32\spool\drivers\W32X86\</tt>) you
+will probably see names in capital letters, while an &quot;enumdrivers&quot;
+command from Samba would show mixed or lower case letters. So it is
+easy to confuse them. If you install them manually using
+<b class="command">rpcclient</b> and subcommands, you may even succeed
+without an error message. Only later, when you try install on a
+client, you will encounter error messages like <tt class="computeroutput">This
+server has no appropriate driver for the printer</tt>.
+</p><p>
+Here is an example. You are invited to look very closely at the
+various files, compare their names and their spelling, and discover
+the differences in the composition of the version-2 and -3 sets
+Note: the version-0 set contained 40 (!)
+<i class="parameter"><tt>Dependentfiles</tt></i>, so I left it out for space
+reasons:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>rpcclient -U 'Administrator%<i class="replaceable"><tt>secret</tt></i>' -c 'enumdrivers 3' 10.160.50.8 </tt></b>
+
+ Printer Driver Info 3:
+ Version: [3]
+ Driver Name: [Canon iR8500 PS3]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\10.160.50.8\print$\W32X86\3\cns3g.dll]
+ Datafile: [\\10.160.50.8\print$\W32X86\3\iR8500sg.xpd]
+ Configfile: [\\10.160.50.8\print$\W32X86\3\cns3gui.dll]
+ Helpfile: [\\10.160.50.8\print$\W32X86\3\cns3g.hlp]
+
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\aucplmNT.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\ucs32p.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\tnl32.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\aussdrv.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cnspdc.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\aussapi.dat]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cns3407.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\CnS3G.cnt]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\NBAPI.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\NBIPC.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcview.exe]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcdspl.exe]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcedit.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcqm.exe]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcspl.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cfine32.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcr407.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\Cpcqm407.hlp]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cpcqm407.cnt]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\3\cns3ggr.dll]
+
+ Monitorname: []
+ Defaultdatatype: []
+
+ Printer Driver Info 3:
+ Version: [2]
+ Driver Name: [Canon iR5000-6000 PS3]
+ Architecture: [Windows NT x86]
+ Driver Path: [\\10.160.50.8\print$\W32X86\2\cns3g.dll]
+ Datafile: [\\10.160.50.8\print$\W32X86\2\IR5000sg.xpd]
+ Configfile: [\\10.160.50.8\print$\W32X86\2\cns3gui.dll]
+ Helpfile: [\\10.160.50.8\print$\W32X86\2\cns3g.hlp]
+
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\AUCPLMNT.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\aussdrv.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\cnspdc.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\aussapi.dat]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\cns3407.dll]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\CnS3G.cnt]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\NBAPI.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\NBIPC.DLL]
+ Dependentfiles: [\\10.160.50.8\print$\W32X86\2\cns3gum.dll]
+
+ Monitorname: [CPCA Language Monitor2]
+ Defaultdatatype: []
+
+</pre><p>
+If we write the &quot;version 2&quot; files and the &quot;version 3&quot; files
+into different text files and compare the result, we see this
+picture:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>sdiff 2-files 3-files</tt></b>
+
+
+ cns3g.dll cns3g.dll
+ iR8500sg.xpd iR8500sg.xpd
+ cns3gui.dll cns3gui.dll
+ cns3g.hlp cns3g.hlp
+ AUCPLMNT.DLL | aucplmNT.dll
+ &gt; ucs32p.dll
+ &gt; tnl32.dll
+ aussdrv.dll aussdrv.dll
+ cnspdc.dll cnspdc.dll
+ aussapi.dat aussapi.dat
+ cns3407.dll cns3407.dll
+ CnS3G.cnt CnS3G.cnt
+ NBAPI.DLL NBAPI.DLL
+ NBIPC.DLL NBIPC.DLL
+ cns3gum.dll | cpcview.exe
+ &gt; cpcdspl.exe
+ &gt; cpcqm.exe
+ &gt; cpcspl.dll
+ &gt; cfine32.dll
+ &gt; cpcr407.dll
+ &gt; Cpcqm407.hlp
+ &gt; cpcqm407.cnt
+ &gt; cns3ggr.dll
+
+</pre><p>
+Don't be fooled though! Driver files for each version with identical
+names may be different in their content, as you can see from this size
+comparison:
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>for i in cns3g.hlp cns3gui.dll cns3g.dll; do \
+ smbclient //10.160.50.8/print\$ -U 'Administrator%xxxx' \
+ -c &quot;cd W32X86/3; dir $i; cd .. ; cd 2; dir $i&quot;; \
+ done</tt></b>
+
+ CNS3G.HLP A 122981 Thu May 30 02:31:00 2002
+ CNS3G.HLP A 99948 Thu May 30 02:31:00 2002
+
+ CNS3GUI.DLL A 1805824 Thu May 30 02:31:00 2002
+ CNS3GUI.DLL A 1785344 Thu May 30 02:31:00 2002
+
+ CNS3G.DLL A 1145088 Thu May 30 02:31:00 2002
+ CNS3G.DLL A 15872 Thu May 30 02:31:00 2002
+
+</pre><p>
+In my example were even more differences than shown here. Conclusion:
+you must be very careful to select the correct driver files for each
+driver version. Don't rely on the names alone. Don't interchange files
+belonging to different driver versions.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943612"></a>Samba and Printer Ports</h3></div></div><div></div></div><p>
+Windows NT/2000 print servers associate a port with each
+printer. These normally take the form of <tt class="filename">LPT1:</tt>,
+<tt class="filename">COM1:</tt>, <tt class="filename">FILE:</tt>, etc. Samba
+must also support the concept of ports associated with a printer. By
+default, only one printer port, named &quot;Samba Printer Port&quot;, exists on
+a system. Samba does not really need such a &quot;port&quot; in order to print;
+it rather is a requirement of Windows clients. They insist on being
+told about an available port when they request this info, otherwise
+they throw an error message at you. So Samba fakes the port
+information to keep the Windows clients happy.
+</p><p>
+Note that Samba does not support the concept of &quot;Printer Pooling&quot;
+internally either. Printer Pooling assigns a logical printer to
+multiple ports as a form of load balancing or fail over.
+</p><p>
+If you require that multiple ports be defined for some reason or
+another (&#8220;<span class="quote">My users and my Boss should not know that they are
+working with Samba</span>&#8221;), possesses a
+<i class="parameter"><tt>enumports command</tt></i> which can be used to define
+an external program that generates a listing of ports on a system.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943683"></a>Avoiding the most common Misconfigurations of the Client Driver</h3></div></div><div></div></div><p>
+So - printing works, but there are still problems. Most jobs print
+well, some don't print at all. Some jobs have problems with fonts,
+which don't look good at all. Some jobs print fast, and some are
+dead-slow. We can't cover it all; but we want to encourage you to read
+the little paragraph about &quot;Avoiding the wrong PostScript Driver
+Settings&quot; in the CUPS Printing part of this document.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2943705"></a>The Imprints Toolset</h2></div></div><div></div></div><p>
+The Imprints tool set provides a UNIX equivalent of the
+Windows NT Add Printer Wizard. For complete information, please
+refer to the Imprints web site
+at<a href="http://imprints.sourceforge.net/" target="_top">http://imprints.sourceforge.net/</a>
+as well as the documentation included with the imprints source
+distribution. This section will only provide a brief introduction
+to the features of Imprints.
+</p><p><b>Attention! Maintainer required. </b>
+Unfortunately, the Imprints toolset is no longer maintained. As of
+December, 2000, the project is in need of a new maintainer. The most
+important skill to have is decent perl coding and an interest in
+MS-RPC based printing using Samba. If you wish to volunteer, please
+coordinate your efforts on the samba-technical mailing list. The
+toolset is still in usable form; but only for a series of older
+printer models, where there are prepared packages to use. Packages for
+more up to date print devices are needed if Imprints should have a
+future.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943751"></a>What is Imprints?</h3></div></div><div></div></div><p>
+Imprints is a collection of tools for supporting these goals:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Providing a central repository information regarding
+Windows NT and 95/98 printer driver packages</p></li><li><p>Providing the tools necessary for creating the
+Imprints printer driver packages.</p></li><li><p>Providing an installation client which will obtain
+printer drivers from a central internet (or intranet) Imprints Server
+repository and install them on remote Samba and Windows NT4 print
+servers.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943792"></a>Creating Printer Driver Packages</h3></div></div><div></div></div><p>
+The process of creating printer driver packages is beyond the scope of
+this document (refer to Imprints.txt also included with the Samba
+distribution for more information). In short, an Imprints driver
+package is a gzipped tarball containing the driver files, related INF
+files, and a control file needed by the installation client.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943811"></a>The Imprints Server</h3></div></div><div></div></div><p>
+The Imprints server is really a database server that may be queried
+via standard HTTP mechanisms. Each printer entry in the database has
+an associated URL for the actual downloading of the package. Each
+package is digitally signed via GnuPG which can be used to verify that
+package downloaded is actually the one referred in the Imprints
+database. It is strongly recommended that this security check
+<span class="emphasis"><em>not</em></span> be disabled.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2943835"></a>The Installation Client</h3></div></div><div></div></div><p>
+More information regarding the Imprints installation client is
+available in the <tt class="filename">Imprints-Client-HOWTO.ps</tt> file
+included with the imprints source package.
+</p><p>
+The Imprints installation client comes in two forms.
+</p><div class="itemizedlist"><ul type="disc"><li><p>a set of command line Perl scripts</p></li><li><p>a GTK+ based graphical interface to the command line Perl
+scripts</p></li></ul></div><p>
+The installation client (in both forms) provides a means of querying
+the Imprints database server for a matching list of known printer
+model names as well as a means to download and install the drivers on
+remote Samba and Windows NT print servers.
+</p><p>
+The basic installation process is in four steps and perl code is
+wrapped around smbclient and rpcclient
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ foreach (supported architecture for a given driver)
+ </p><div class="orderedlist"><ol type="1"><li><p>rpcclient: Get the appropriate upload directory on the remote server</p></li><li><p>smbclient: Upload the driver files</p></li><li><p>rpcclient: Issues an AddPrinterDriver() MS-RPC</p></li></ol></div><p>
+ </p></li><li><p>rpcclient: Issue an AddPrinterEx() MS-RPC to actually create the printer</p></li></ul></div><p>
+One of the problems encountered when implementing the Imprints tool
+set was the name space issues between various supported client
+architectures. For example, Windows NT includes a driver named &quot;Apple
+LaserWriter II NTX v51.8&quot; and Windows 95 calls its version of this
+driver &quot;Apple LaserWriter II NTX&quot;
+</p><p>
+The problem is how to know what client drivers have been uploaded for
+a printer. An astute reader will remember that the Windows NT Printer
+Properties dialog only includes space for one printer driver name. A
+quick look in the Windows NT 4.0 system registry at
+</p><p><tt class="filename">
+ HKLM\System\CurrentControlSet\Control\Print\Environment
+</tt></p><p>
+will reveal that Windows NT always uses the NT driver name. This is
+ok as Windows NT always requires that at least the Windows NT version
+of the printer driver is present. However, Samba does not have the
+requirement internally. Therefore, how can you use the NT driver name
+if is has not already been installed?
+</p><p>
+The way of sidestepping this limitation is to require that all
+Imprints printer driver packages include both the Intel Windows NT and
+95/98 printer drivers and that NT driver is installed first.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2943987"></a>Add Network Printers at Logon without User Interaction</h2></div></div><div></div></div><p>
+The following MS Knowledge Base article may be of some help if you
+need to handle Windows 2000 clients: <span class="emphasis"><em>How to Add Printers
+with No User Interaction in Windows 2000.</em></span> ( <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;189105" target="_top">http://support.microsoft.com/default.aspx?scid=kb;en-us;189105</a>
+). It also applies to Windows XP Professional clients.
+</p><p>
+The ideas sketched out below are inspired by this article. It
+describes a commandline method which can be applied to install
+network and local printers and their drivers. This is most useful
+if integrated in Logon Scripts. You can see what options are
+available by typing in a command prompt (&quot;DOS box&quot;) this:
+</p><p><b class="userinput"><tt>rundll32 printui.dll,PrintUIEntry /?</tt></b></p><p>
+A window pops up which shows you all of the commandline switches
+available. An extensive list of examples is also provided. This is
+only for Win 2k/XP. It doesn't work on WinNT. WinNT has probably some
+other tools in the respective Resource Kit. Here is a suggestion about
+what a client logon script might contain, with a short explanation of
+what the lines actually do (it works if 2k/XP Windows clients access
+printers via Samba, but works for Windows-based print servers too):
+</p><pre class="screen">
+<b class="userinput"><tt>rundll32 printui.dll,PrintUIEntry /dn /n &quot;\\sambacupsserver\infotec2105-IPDS&quot; /q</tt></b>
+<b class="userinput"><tt>rundll32 printui.dll,PrintUIEntry /in /n &quot;\\sambacupsserver\infotec2105-PS&quot;</tt></b>
+<b class="userinput"><tt>rundll32 printui.dll,PrintUIEntry /y /n &quot;\\sambacupsserver\infotec2105-PS&quot;</tt></b>
+</pre><p>
+Here is a list of the used commandline parameters:
+</p><div class="variablelist"><dl><dt><span class="term">/dn</span></dt><dd><p>deletes a network printer</p></dd><dt><span class="term">/q</span></dt><dd><p>quiet modus</p></dd><dt><span class="term">/n</span></dt><dd><p>names a printer</p></dd><dt><span class="term">/in</span></dt><dd><p>adds a network printer connection</p></dd><dt><span class="term">/y</span></dt><dd><p>sets printer as default printer</p></dd></dl></div><p>
+I have tested this with a Samba 2.2.7a and a Samba-3alpha24
+installation and Windows XP Professional clients. Note that this
+specific command set works with network print queues (installing
+local print queues requires different parameters, but this is of no
+interest here).
+</p><div class="itemizedlist"><ul type="disc"><li><p>Line 1 deletes a possibly existing previous network
+printer <span class="emphasis"><em>infotec2105-IPDS</em></span> (which had used native
+Windows drivers with LPRng that were removed from the server which was
+converted to CUPS). The <b class="command">/q</b> at the end eliminates
+&quot;Confirm&quot; or error dialog boxes popping up. They should not be
+presented to the user logging on.</p></li><li><p>Line 2 adds the new printer
+<span class="emphasis"><em>infotec2105-PS</em></span> (which actually is same physical
+device but is now run by the new CUPS printing system and associated
+with the CUPS/Adobe PS drivers). The printer and its driver
+<span class="emphasis"><em>must</em></span> have been added to Samba prior to the user
+logging in (e.g. by a procedure as discussed earlier in this chapter,
+or by running <b class="command">cupsaddsmb</b>). The driver is now
+auto-downloaded to the client PC where the user is about to log
+in.</p></li><li><p>Line 3 sets the default printer to this new network
+printer (there might be several other printers installed with this
+same method and some may be local as well -- so we decide for a
+default printer). The default printer selection may of course be
+different for different users.</p></li></ul></div><p>
+Note that the second line only works if the printer
+<span class="emphasis"><em>infotec2105-PS</em></span> has an already working print queue
+on &quot;sambacupsserver&quot;, and if the printer drivers have successfully been
+uploaded (via <b class="command">APW</b> ,
+<b class="command">smbclient/rpcclient</b> or
+<b class="command">cupsaddsmb</b>) into the
+<i class="parameter"><tt>[print$]</tt></i> driver repository of Samba. Also, some
+Samba versions prior to version 3.0 required a re-start of smbd after
+the printer install and the driver upload, otherwise the script (or
+any other client driver download) would fail.
+</p><p>
+Since there no easy way to test for the existence of an installed
+network printer from the logon script, the suggestion is: don't bother
+checking and just allow the deinstallation/reinstallation to occur
+every time a user logs in; it's really quick anyway (1 to 2 seconds).
+</p><p>
+The additional benefits for this are:
+</p><div class="itemizedlist"><ul type="disc"><li><p>It puts in place any printer default setup changes
+automatically at every user logon.</p></li><li><p>It allows for &quot;roaming&quot; users' login into the domain from
+different workstations.</p></li></ul></div><p>
+Since network printers are installed per user this much simplifies the
+process of keeping the installation up-to-date. The extra few seconds
+at logon time will not really be noticeable. Printers can be centrally
+added, changed, and deleted at will on the server with no user
+intervention required on the clients (you just need to keep the logon
+scripts up to date).
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2944316"></a>The <b class="command">addprinter</b> command</h2></div></div><div></div></div><p>
+The <b class="command">addprinter</b> command can be configured to be a
+shell script or program executed by Samba. It is triggered by running
+the APW from a client against the Samba print server. The APW asks the
+user to fill in several fields (such as printer name, driver to be
+used, comment, port monitor, etc.). These parameters are passed on to
+Samba by the APW. If the addprinter command is designed in a way that
+it can create a new printer (through writing correct printcap entries
+on legacy systems, or execute the <b class="command">lpadmin</b> command
+on more modern systems) and create the associated share in
+, then the APW will in effect really
+create a new printer on Samba and the UNIX print subsystem!
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2944362"></a>Migration of &quot;Classical&quot; printing to Samba-3</h2></div></div><div></div></div><p>
+The basic &quot;NT-style&quot; printer driver management has not changed
+considerably in 3.0 over the 2.2.x releases (apart from many small
+improvements). Here migration should be quite easy, especially if you
+followed previous advice to stop using deprecated parameters in your
+setup. For migrations from an existing 2.0.x setup, or if you
+continued &quot;Win9x-style&quot; printing in your Samba 2.2 installations, it
+is more of an effort. Please read the appropriate release notes and
+the HOWTO Collection for 2.2. You can follow several paths. Here are
+possible scenarios for migration:
+</p><div class="itemizedlist"><ul type="disc"><li><p>You need to study and apply the new Windows NT printer
+and driver support. Previously used parameters &quot;<i class="parameter"><tt>printer
+driver file</tt></i>&quot;, &quot; <i class="parameter"><tt>printer driver</tt></i>&quot; and
+&quot;<i class="parameter"><tt>printer driver location</tt></i>&quot; are no longer
+supported.</p></li><li><p>If you want to take advantage of WinNT printer driver
+support you also need to migrate the Win9x/ME drivers to the new
+setup.</p></li><li><p>An existing <tt class="filename">printers.def</tt> file
+(the one specified in the now removed parameter <i class="parameter"><tt>printer
+driver file = ...</tt></i>) will work no longer with Samba-3.0. In
+3.0, smbd attempts to locate a Win9x/ME driver files for the printer
+in <i class="parameter"><tt>[print$]</tt></i> and additional settings in the TDB
+and only there; if it fails it will <span class="emphasis"><em>not</em></span> (as 2.2.x
+used to do) drop down to using a <tt class="filename">printers.def</tt>
+(and all associated parameters). The make_printerdef tool is removed
+and there is no backwards compatibility for this.</p></li><li><p>You need to install a Windows 9x driver into the
+<i class="parameter"><tt>[print$]</tt></i> share for a printer on your Samba
+host. The driver files will be stored in the &quot;WIN40/0&quot; subdirectory of
+<i class="parameter"><tt>[print$]</tt></i>, and some other settings and info go
+into the printing-related TDBs.</p></li><li><p>If you want to migrate an existing
+<tt class="filename">printers.def</tt> file into the new setup, the current
+only solution is to use the Windows NT APW to install the NT drivers
+and the 9x drivers. This can be scripted using smbclient and
+rpcclient. See the Imprints installation client at:
+</p><p>
+<a href="http://imprints.sourceforge.net/" target="_top"><span class="emphasis"><em>http://imprints.sourceforge.net/</em></span></a>
+</p><p>
+for an example. See also the discussion of rpcclient usage in the
+&quot;CUPS Printing&quot; section.</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2944531"></a>Publishing Printer Information in Active Directory or LDAP</h2></div></div><div></div></div><p>
+We will publish an update to this section shortly.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2944545"></a>Common Errors and Problems</h2></div></div><div></div></div><p>
+Here are a few typical errors and problems people have
+encountered. You can avoid them. Read on.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944558"></a>I give my root password but I don't get access</h3></div></div><div></div></div><p>
+Don't confuse the root password which is valid for the Unix system
+(and in most cases stored in the form of a one-way hash in a file
+named <tt class="filename">/etc/shadow</tt>) with the password used to
+authenticate against Samba!. Samba doesn't know the UNIX password; for
+root to access Samba resources via Samba-type access, a Samba account
+for root must be created first. This is often done with the
+<b class="command">smbpasswd</b> command.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944591"></a>My printjobs get spooled into the spooling directory, but then get lost</h3></div></div><div></div></div><p>
+Don't use the existing Unix print system spool directory for the Samba
+spool directory. It may seem convenient and a saving of space, but it
+only leads to problems. The two <span class="emphasis"><em>must</em></span> be separate.
+</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="msdfs.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="CUPS-printing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 17. Hosting a Microsoft Distributed File System tree on Samba </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 19. CUPS Printing Support in Samba 3.0</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/problems.html b/docs/htmldocs/problems.html
index f2bc0008eb..6628a7d8fe 100644
--- a/docs/htmldocs/problems.html
+++ b/docs/htmldocs/problems.html
@@ -1,17 +1,16 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 28. Analysing and solving samba problems</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="troubleshooting.html" title="Part IV. Troubleshooting"><link rel="previous" href="diagnosis.html" title="Chapter 27. The samba checklist"><link rel="next" href="bugreport.html" title="Chapter 29. Reporting Bugs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 28. Analysing and solving samba problems</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="diagnosis.html">Prev</a> </td><th width="60%" align="center">Part IV. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="bugreport.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="problems"></a>Chapter 28. Analysing and solving samba problems</h2></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">David Bannon</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:dbannon@samba.org">dbannon@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">8 Apr 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="problems.html#id2902374">Diagnostics tools</a></dt><dt><a href="problems.html#id2903991">Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</a></dt><dt><a href="problems.html#id2904132">Useful URL's</a></dt><dt><a href="problems.html#id2904239">Getting help from the mailing lists</a></dt><dt><a href="problems.html#id2904392">How to get off the mailinglists</a></dt></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 34. Analysing and solving samba problems</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="previous" href="diagnosis.html" title="Chapter 33. The Samba checklist"><link rel="next" href="bugreport.html" title="Chapter 35. Reporting Bugs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 34. Analysing and solving samba problems</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="diagnosis.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="bugreport.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="problems"></a>Chapter 34. Analysing and solving samba problems</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:dbannon@samba.org">dbannon@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">8 Apr 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="problems.html#id3010907">Diagnostics tools</a></dt><dt><a href="problems.html#id3011048">Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</a></dt><dt><a href="problems.html#id3011333">Useful URLs</a></dt><dt><a href="problems.html#id3011378">Getting help from the mailing lists</a></dt><dt><a href="problems.html#id3011530">How to get off the mailing lists</a></dt></dl></div><p>
There are many sources of information available in the form
of mailing lists, RFC's and documentation. The docs that come
with the samba distribution contain very good explanations of
-general SMB topics such as browsing.</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2902374"></a>Diagnostics tools</h2></div></div><p>
+general SMB topics such as browsing.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3010907"></a>Diagnostics tools</h2></div></div><div></div></div><p>
One of the best diagnostic tools for debugging problems is Samba itself.
-You can use the -d option for both smbd and nmbd to specify what
-'debug level' at which to run. See the man pages on smbd, nmbd and
+You can use the <tt class="option">-d option</tt> for both <span class="application">smbd</span> and <span class="application">nmbd</span> to specify what
+<i class="parameter"><tt>debug level</tt></i> at which to run. See the man pages on smbd, nmbd and
smb.conf for more information on debugging options. The debug
level can range from 1 (the default) to 10 (100 for debugging passwords).
</p><p>
Another helpful method of debugging is to compile samba using the
-<b>gcc -g </b> flag. This will include debug
+<b class="userinput"><tt>gcc -g </tt></b> flag. This will include debug
information in the binaries and allow you to attach gdb to the
running smbd / nmbd process. In order to attach gdb to an smbd
process for an NT workstation, first get the workstation to make the
@@ -24,7 +23,10 @@ idle timeout) So, in between pressing ctrl alt delete, and actually
typing in your password, you can attach gdb and continue.
</p><p>
Some useful samba commands worth investigating:
-</p><div class="itemizedlist"><ul type="disc"><li><p>testparam | more</p></li><li><p>smbclient -L //{netbios name of server}</p></li></ul></div><p>
+</p><pre class="screen">
+ <tt class="prompt">$ </tt><b class="userinput"><tt>testparm | more</tt></b>
+ <tt class="prompt">$ </tt><b class="userinput"><tt>smbclient -L //{netbios name of server}</tt></b>
+</pre><p>
An SMB enabled version of tcpdump is available from
<a href="http://www.tcpdump.org/" target="_top">http://www.tcpdup.org/</a>.
Ethereal, another good packet sniffer for Unix and Win32
@@ -39,7 +41,7 @@ The version on the NT Server install CD will only allow monitoring
of network traffic directed to the local NT box and broadcasts on the
local subnet. Be aware that Ethereal can read and write netmon
formatted files.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2903991"></a>Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3011048"></a>Installing 'Network Monitor' on an NT Workstation or a Windows 9x box</h2></div></div><div></div></div><p>
Installing netmon on an NT workstation requires a couple
of steps. The following are for installing Netmon V4.00.349, which comes
with Microsoft Windows NT Server 4.0, on Microsoft Windows NT
@@ -47,51 +49,44 @@ Workstation 4.0. The process should be similar for other versions of
Windows NT / Netmon. You will need both the Microsoft Windows
NT Server 4.0 Install CD and the Workstation 4.0 Install CD.
</p><p>
-Initially you will need to install 'Network Monitor Tools and Agent'
+Initially you will need to install <span class="application">Network Monitor Tools and Agent</span>
on the NT Server. To do this
-</p><div class="itemizedlist"><ul type="disc"><li><p>Goto Start - Settings - Control Panel -
- Network - Services - Add </p></li><li><p>Select the 'Network Monitor Tools and Agent' and
- click on 'OK'.</p></li><li><p>Click 'OK' on the Network Control Panel.
+</p><div class="itemizedlist"><ul type="disc"><li><p>Goto <span class="guibutton">Start</span> - <span class="guibutton">Settings</span> - <span class="guibutton">Control Panel</span> -
+ <span class="guibutton">Network</span> - <span class="guibutton">Services</span> - <span class="guibutton">Add</span> </p></li><li><p>Select the <span class="guilabel">Network Monitor Tools and Agent</span> and
+ click on <span class="guibutton">OK</span>.</p></li><li><p>Click <span class="guibutton">OK</span> on the Network Control Panel.
</p></li><li><p>Insert the Windows NT Server 4.0 install CD
when prompted.</p></li></ul></div><p>
At this point the Netmon files should exist in
-<tt>%SYSTEMROOT%\System32\netmon\*.*</tt>.
-Two subdirectories exist as well, <tt>parsers\</tt>
+<tt class="filename">%SYSTEMROOT%\System32\netmon\*.*</tt>.
+Two subdirectories exist as well, <tt class="filename">parsers\</tt>
which contains the necessary DLL's for parsing the netmon packet
-dump, and <tt>captures\</tt>.
+dump, and <tt class="filename">captures\</tt>.
</p><p>
In order to install the Netmon tools on an NT Workstation, you will
first need to install the 'Network Monitor Agent' from the Workstation
install CD.
-</p><div class="itemizedlist"><ul type="disc"><li><p>Goto Start - Settings - Control Panel -
- Network - Services - Add</p></li><li><p>Select the 'Network Monitor Agent' and click
- on 'OK'.</p></li><li><p>Click 'OK' on the Network Control Panel.
+</p><div class="itemizedlist"><ul type="disc"><li><p>Goto <span class="guibutton">Start</span> - <span class="guibutton">Settings</span> - <span class="guibutton">Control Panel</span> -
+ <span class="guibutton">Network</span> - <span class="guibutton">Services</span> - <span class="guibutton">Add</span></p></li><li><p>Select the <span class="guilabel">Network Monitor Agent</span> and click
+ on <span class="guibutton">OK</span>.</p></li><li><p>Click <span class="guibutton">OK</span> on the Network Control Panel.
</p></li><li><p>Insert the Windows NT Workstation 4.0 install
CD when prompted.</p></li></ul></div><p>
-Now copy the files from the NT Server in %SYSTEMROOT%\System32\netmon\*.*
-to %SYSTEMROOT%\System32\netmon\*.* on the Workstation and set
-permissions as you deem appropriate for your site. You will need
+Now copy the files from the NT Server in <tt class="filename">%SYSTEMROOT%\System32\netmon\*.*</tt>
+to <tt class="filename">%SYSTEMROOT%\System32\netmon\*.*</tt> on the Workstation and set
+permissions as you deem appropriate for your site. You will need
administrative rights on the NT box to run netmon.
</p><p>
To install Netmon on a Windows 9x box install the network monitor agent
-from the Windows 9x CD (\admin\nettools\netmon). There is a readme
+from the Windows 9x CD (<tt class="filename">\admin\nettools\netmon</tt>). There is a readme
file located with the netmon driver files on the CD if you need
information on how to do this. Copy the files from a working
Netmon installation.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2904132"></a>Useful URL's</h2></div></div><div class="itemizedlist"><ul type="disc"><li><p>Home of Samba site <a href="http://samba.org" target="_top">
- http://samba.org</a>. We have a mirror near you !</p></li><li><p> The <span class="emphasis"><em>Development</em></span> document
-on the Samba mirrors might mention your problem. If so,
-it might mean that the developers are working on it.</p></li><li><p>See how Scott Merrill simulates a BDC behavior at
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3011333"></a>Useful URLs</h2></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>See how Scott Merrill simulates a BDC behavior at
<a href="http://www.skippy.net/linux/smb-howto.html" target="_top">
- http://www.skippy.net/linux/smb-howto.html</a>. </p></li><li><p>Although 2.0.7 has almost had its day as a PDC, David Bannon will
- keep the 2.0.7 PDC pages at <a href="http://bioserve.latrobe.edu.au/samba" target="_top">
- http://bioserve.latrobe.edu.au/samba</a> going for a while yet.</p></li><li><p>Misc links to CIFS information
- <a href="http://samba.org/cifs/" target="_top">http://samba.org/cifs/</a></p></li><li><p>NT Domains for Unix <a href="http://mailhost.cb1.com/~lkcl/ntdom/" target="_top">
- http://mailhost.cb1.com/~lkcl/ntdom/</a></p></li><li><p>FTP site for older SMB specs:
+ http://www.skippy.net/linux/smb-howto.html</a>. </p></li><li><p>FTP site for older SMB specs:
<a href="ftp://ftp.microsoft.com/developr/drg/CIFS/" target="_top">
- ftp://ftp.microsoft.com/developr/drg/CIFS/</a></p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2904239"></a>Getting help from the mailing lists</h2></div></div><p>
+ ftp://ftp.microsoft.com/developr/drg/CIFS/</a></p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3011378"></a>Getting help from the mailing lists</h2></div></div><div></div></div><p>
There are a number of Samba related mailing lists. Go to <a href="http://samba.org" target="_top">http://samba.org</a>, click on your nearest mirror
-and then click on <b>Support</b> and then click on <b>
+and then click on <b class="command">Support</b> and then click on <b class="command">
Samba related mailing lists</b>.
</p><p>
For questions relating to Samba TNG go to
@@ -104,7 +99,7 @@ not paid and they never guarantee to produce a particular feature at
a particular time. Any time lines are 'best guess' and nothing more.
</p></li><li><p> Always mention what version of samba you are using and what
operating system its running under. You should probably list the
-relevant sections of your <tt>smb.conf</tt> file, at least the options
+relevant sections of your <tt class="filename">smb.conf</tt> file, at least the options
in [global] that affect PDC support.</p></li><li><p>In addition to the version, if you obtained Samba via
CVS mention the date when you last checked it out.</p></li><li><p> Try and make your question clear and brief, lots of long,
convoluted questions get deleted before they are completely read !
@@ -123,12 +118,12 @@ error messages.</p></li><li><p>(Possibly) If you have a complete netmon trace (
the pipe to the error ) you can send the *.CAP file as well.</p></li><li><p>Please think carefully before attaching a document to an email.
Consider pasting the relevant parts into the body of the message. The samba
mailing lists go to a huge number of people, do they all need a copy of your
-smb.conf in their attach directory?</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2904392"></a>How to get off the mailinglists</h2></div></div><p>To have your name removed from a samba mailing list, go to the
+smb.conf in their attach directory?</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3011530"></a>How to get off the mailing lists</h2></div></div><div></div></div><p>To have your name removed from a samba mailing list, go to the
same place you went to to get on it. Go to <a href="http://lists.samba.org/" target="_top">http://lists.samba.org</a>,
-click on your nearest mirror and then click on <b>Support</b> and
-then click on <b> Samba related mailing lists</b>. Or perhaps see
+click on your nearest mirror and then click on <b class="command">Support</b> and
+then click on <b class="command"> Samba related mailing lists</b>. Or perhaps see
<a href="http://lists.samba.org/mailman/roster/samba-ntdom" target="_top">here</a>
</p><p>
Please don't post messages to the list asking to be removed, you will just
be referred to the above address (unless that process failed in some way...)
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="diagnosis.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bugreport.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 27. The samba checklist </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 29. Reporting Bugs</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="diagnosis.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bugreport.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 33. The Samba checklist </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 35. Reporting Bugs</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/profiles.1.html b/docs/htmldocs/profiles.1.html
index ea9f779b57..4aa4987203 100644
--- a/docs/htmldocs/profiles.1.html
+++ b/docs/htmldocs/profiles.1.html
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>profiles</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="profiles.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>profiles &#8212; A utility to report and change SIDs in registry files
- </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>profiles</tt> [-v] [-c SID] [-n SID] {file}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>profiles</b> is a utility that
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>profiles</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="profiles.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>profiles &#8212; A utility to report and change SIDs in registry files
+ </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">profiles</tt> [-v] [-c SID] [-n SID] {file}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">profiles</b> is a utility that
reports and changes SIDs in windows registry files. It currently only
supports NT.
</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">file</span></dt><dd><p>Registry file to view or edit. </p></dd><dt><span class="term">-v,--verbose</span></dt><dd><p>Increases verbosity of messages.
- </p></dd><dt><span class="term">-c SID1 -n SID2</span></dt><dd><p>Change all occurences of SID1 in <tt>file</tt> by SID2.
+ </p></dd><dt><span class="term">-c SID1 -n SID2</span></dt><dd><p>Change all occurences of SID1 in <tt class="filename">file</tt> by SID2.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba
suite.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
diff --git a/docs/htmldocs/rpcclient.1.html b/docs/htmldocs/rpcclient.1.html
index ed351b0096..47c4d914a5 100644
--- a/docs/htmldocs/rpcclient.1.html
+++ b/docs/htmldocs/rpcclient.1.html
@@ -1,31 +1,31 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>rpcclient</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="rpcclient.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>rpcclient &#8212; tool for executing client side
- MS-RPC functions</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>rpcclient</tt> [-A authfile] [-c &lt;command string&gt;] [-d debuglevel] [-h] [-l logfile] [-N] [-s &lt;smb config file&gt;] [-U username[%password]] [-W workgroup] [-N] [-I destinationIP] {server}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>rpcclient</b> is a utility initially developed
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>rpcclient</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="rpcclient.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>rpcclient &#8212; tool for executing client side
+ MS-RPC functions</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">rpcclient</tt> [-A authfile] [-c &lt;command string&gt;] [-d debuglevel] [-h] [-l logfile] [-N] [-s &lt;smb config file&gt;] [-U username[%password]] [-W workgroup] [-N] [-I destinationIP] {server}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">rpcclient</b> is a utility initially developed
to test MS-RPC functionality in Samba itself. It has undergone
several stages of development and stability. Many system administrators
have now written scripts around it to manage Windows NT clients from
their UNIX workstation. </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">server</span></dt><dd><p>NetBIOS name of Server to which to connect.
The server can be any SMB/CIFS server. The name is
resolved using the <a href="smb.conf.5.html#NAMERESOLVEORDER" target="_top">
- <i><tt>name resolve order</tt></i></a> line from <a href="smb.conf.5.html">smb.conf(5)</a>.</p></dd><dt><span class="term">-c|--command='command string'</span></dt><dd><p>execute semicolon separated commands (listed
- below)) </p></dd><dt><span class="term">-I IP-address</span></dt><dd><p><i><tt>IP address</tt></i> is the address of the server to connect to.
+ <i class="parameter"><tt>name resolve order</tt></i></a> line from <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></dd><dt><span class="term">-c|--command='command string'</span></dt><dd><p>execute semicolon separated commands (listed
+ below)) </p></dd><dt><span class="term">-I IP-address</span></dt><dd><p><i class="replaceable"><tt>IP address</tt></i> is the address of the server to connect to.
It should be specified in standard &quot;a.b.c.d&quot; notation. </p><p>Normally the client would attempt to locate a named
SMB/CIFS server by looking it up via the NetBIOS name resolution
- mechanism described above in the <i><tt>name resolve order</tt></i>
+ mechanism described above in the <i class="parameter"><tt>name resolve order</tt></i>
parameter above. Using this parameter will force the client
to assume that the server is on the machine with the specified IP
address and the NetBIOS name component of the resource being
connected to will be ignored. </p><p>There is no default for this parameter. If not supplied,
it will be determined automatically by the client as described
above. </p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -39,8 +39,8 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-N</span></dt><dd><p>If specified, this parameter suppresses the normal
password prompt from the client to the user. This is useful when
@@ -58,26 +58,26 @@ password = &lt;value&gt;
domain = &lt;value&gt;
</pre><p>Make certain that the permissions on the file restrict
access from unwanted users. </p></dd><dt><span class="term">-U|--user=username[%password]</span></dt><dd><p>Sets the SMB username or username and password. </p><p>If %password is not specified, the user will be prompted. The
-client will first check the <tt>USER</tt> environment variable, then the
-<tt>LOGNAME</tt> variable and if either exists, the
+client will first check the <tt class="envar">USER</tt> environment variable, then the
+<tt class="envar">LOGNAME</tt> variable and if either exists, the
string is uppercased. If these environmental variables are not
-found, the username <tt>GUEST</tt> is used. </p><p>A third option is to use a credentials file which
+found, the username <tt class="constant">GUEST</tt> is used. </p><p>A third option is to use a credentials file which
contains the plaintext of the username and password. This
option is mainly provided for scripts where the admin does not
wish to pass the credentials on the command line or via environment
variables. If this method is used, make certain that the permissions
on the file restrict access from unwanted users. See the
-<i><tt>-A</tt></i> for more details. </p><p>Be cautious about including passwords in scripts. Also, on
+<i class="parameter"><tt>-A</tt></i> for more details. </p><p>Be cautious about including passwords in scripts. Also, on
many systems the command line of a running process may be seen
-via the <b>ps</b> command. To be safe always allow
-<b>rpcclient</b> to prompt for a password and type
+via the <b class="command">ps</b> command. To be safe always allow
+<b class="command">rpcclient</b> to prompt for a password and type
it in directly. </p></dd><dt><span class="term">-n &lt;primary NetBIOS name&gt;</span></dt><dd><p>This option allows you to override
the NetBIOS name that Samba uses for itself. This is identical
-to setting the <a href="smb.conf.5.html#netbiosname" target="_top"><i><tt>NetBIOS
-name</tt></i></a> parameter in the <a href="smb.conf.5.html">smb.conf(5)</a> file. However, a command
+to setting the <a href="smb.conf.5.html#netbiosname" target="_top"><i class="parameter"><tt>NetBIOS
+name</tt></i></a> parameter in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file. However, a command
line setting will take precedence over settings in
-<a href="smb.conf.5.html">smb.conf(5)</a>.</p></dd><dt><span class="term">-i &lt;scope&gt;</span></dt><dd><p>This specifies a NetBIOS scope that
-<b>nmblookup</b> will use to communicate with when
+<a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></dd><dt><span class="term">-i &lt;scope&gt;</span></dt><dd><p>This specifies a NetBIOS scope that
+<b class="command">nmblookup</b> will use to communicate with when
generating NetBIOS names. For details on the use of NetBIOS
scopes, see rfc1001.txt and rfc1002.txt. NetBIOS scopes are
<span class="emphasis"><em>very</em></span> rarely used, only set this parameter
@@ -88,7 +88,7 @@ smb.conf. If the domain specified is the same as the servers
NetBIOS name, it causes the client to log on using the servers local
SAM (as opposed to the Domain SAM). </p></dd><dt><span class="term">-O socket options</span></dt><dd><p>TCP socket options to set on the client
socket. See the socket options parameter in
-the <a href="smb.conf.5.html">smb.conf(5)</a> manual page for the list of valid
+the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> manual page for the list of valid
options. </p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>COMMANDS</h2><div class="refsect2" lang="en"><h3>LSARPC</h3><div class="variablelist"><dl><dt><span class="term">lsaquery</span></dt><dd><p>Query info policy</p></dd><dt><span class="term">lookupsids</span></dt><dd><p>Resolve a list
of SIDs to usernames.
@@ -98,10 +98,10 @@ options. </p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a sum
Execute an AddPrinterDriver() RPC to install the printer driver
information on the server. Note that the driver files should
already exist in the directory returned by
- <b>getdriverdir</b>. Possible values for
- <i><tt>arch</tt></i> are the same as those for
- the <b>getdriverdir</b> command.
- The <i><tt>config</tt></i> parameter is defined as
+ <b class="command">getdriverdir</b>. Possible values for
+ <i class="parameter"><tt>arch</tt></i> are the same as those for
+ the <b class="command">getdriverdir</b> command.
+ The <i class="parameter"><tt>config</tt></i> parameter is defined as
follows: </p><pre class="programlisting">
Long Printer Name:\
Driver File Name:\
@@ -120,9 +120,9 @@ Comma Separated list of Files
&lt;sharename&gt; &lt;drivername&gt; &lt;port&gt;</span></dt><dd><p>
Add a printer on the remote server. This printer
will be automatically shared. Be aware that the printer driver
- must already be installed on the server (see <b>adddriver</b>)
- and the <i><tt>port</tt></i>must be a valid port name (see
- <b>enumports</b>.</p></dd><dt><span class="term">deldriver</span></dt><dd><p>Delete the
+ must already be installed on the server (see <b class="command">adddriver</b>)
+ and the <i class="parameter"><tt>port</tt></i>must be a valid port name (see
+ <b class="command">enumports</b>.</p></dd><dt><span class="term">deldriver</span></dt><dd><p>Delete the
specified printer driver for all architectures. This
does not delete the actual driver files from the server,
only the entry from the server's list of drivers.
@@ -144,8 +144,8 @@ Comma Separated list of Files
options. Currently supported info levels are 1, 2, and 3.</p></dd><dt><span class="term">enumprinters [level]</span></dt><dd><p>Execute an EnumPrinters() call. This lists the various installed
and share printers. Refer to the MS Platform SDK documentation for
more details of the various flags and calling options. Currently
- supported info levels are 0, 1, and 2.</p></dd><dt><span class="term">getdata &lt;printername&gt; &lt;valuename;&gt;</span></dt><dd><p>Retrieve the data for a given printer setting. See
- the <b>enumdata</b> command for more information.
+ supported info levels are 1, 2 and 5.</p></dd><dt><span class="term">getdata &lt;printername&gt; &lt;valuename;&gt;</span></dt><dd><p>Retrieve the data for a given printer setting. See
+ the <b class="command">enumdata</b> command for more information.
This command corresponds to the GetPrinterData() MS Platform
SDK function. </p></dd><dt><span class="term">getdataex</span></dt><dd><p>Get
printer driver data with
@@ -158,7 +158,7 @@ Comma Separated list of Files
Execute a GetPrinterDriverDirectory()
RPC to retrieve the SMB share name and subdirectory for
storing printer driver files for a given architecture. Possible
- values for <i><tt>arch</tt></i> are &quot;Windows 4.0&quot;
+ values for <i class="parameter"><tt>arch</tt></i> are &quot;Windows 4.0&quot;
(for Windows 95/98), &quot;Windows NT x86&quot;, &quot;Windows NT PowerPC&quot;, &quot;Windows
Alpha_AXP&quot;, and &quot;Windows NT R4000&quot;. </p></dd><dt><span class="term">getprinter &lt;printername&gt;</span></dt><dd><p>Retrieve the current printer information. This command
corresponds to the GetPrinter() MS Platform SDK function.
@@ -168,13 +168,13 @@ Comma Separated list of Files
against a given printer. </p></dd><dt><span class="term">setdriver &lt;printername&gt;
&lt;drivername&gt;</span></dt><dd><p>Execute a SetPrinter() command to update the printer driver
associated with an installed printer. The printer driver must
- already be correctly installed on the print server. </p><p>See also the <b>enumprinters</b> and
- <b>enumdrivers</b> commands for obtaining a list of
+ already be correctly installed on the print server. </p><p>See also the <b class="command">enumprinters</b> and
+ <b class="command">enumdrivers</b> commands for obtaining a list of
of installed printers and drivers.</p></dd><dt><span class="term">addform</span></dt><dd><p>Add form</p></dd><dt><span class="term">setform</span></dt><dd><p>Set form</p></dd><dt><span class="term">getform</span></dt><dd><p>Get form</p></dd><dt><span class="term">deleteform</span></dt><dd><p>Delete form</p></dd><dt><span class="term">enumforms</span></dt><dd><p>Enumerate form</p></dd><dt><span class="term">setprinter</span></dt><dd><p>Set printer comment</p></dd><dt><span class="term">setprinterdata</span></dt><dd><p>Set REG_SZ printer data</p></dd><dt><span class="term">rffpcnex</span></dt><dd><p>Rffpcnex test</p></dd></dl></div></div><div class="refsect2" lang="en"><h3>NETLOGON</h3><div class="variablelist"><dl><dt><span class="term">logonctrl2</span></dt><dd><p>Logon Control 2</p></dd><dt><span class="term">logonctrl</span></dt><dd><p>Logon Control</p></dd><dt><span class="term">samsync</span></dt><dd><p>Sam Synchronisation</p></dd><dt><span class="term">samdeltas</span></dt><dd><p>Query Sam Deltas</p></dd><dt><span class="term">samlogon</span></dt><dd><p>Sam Logon</p></dd></dl></div></div><div class="refsect2" lang="en"><h3>GENERAL COMMANDS</h3><div class="variablelist"><dl><dt><span class="term">debuglevel</span></dt><dd><p>Set the current
debug level used to log information.</p></dd><dt><span class="term">help (?)</span></dt><dd><p>Print a listing of all
known commands or extended help on a particular command.
- </p></dd><dt><span class="term">quit (exit)</span></dt><dd><p>Exit <b>rpcclient
- </b>.</p></dd></dl></div></div></div><div class="refsect1" lang="en"><h2>BUGS</h2><p><b>rpcclient</b> is designed as a developer testing tool
+ </p></dd><dt><span class="term">quit (exit)</span></dt><dd><p>Exit <b class="command">rpcclient
+ </b>.</p></dd></dl></div></div></div><div class="refsect1" lang="en"><h2>BUGS</h2><p><b class="command">rpcclient</b> is designed as a developer testing tool
and may not be robust in certain areas (such as command line parsing).
It has been known to generate a core dump upon failures when invalid
parameters where passed to the interpreter. </p><p>From Luke Leighton's original rpcclient man page:</p><p><span class="emphasis"><em>WARNING!</em></span> The MSRPC over SMB code has
@@ -184,7 +184,7 @@ Comma Separated list of Files
implementation of these services has been demonstrated (and reported)
to be... a bit flaky in places. </p><p>The development of Samba's implementation is also a bit rough,
and as more of the services are understood, it can even result in
- versions of <a href="smbd.8.html">smbd(8)</a> and <a href="rpcclient.1.html">rpcclient(1)</a> that are incompatible for some commands or services. Additionally,
+ versions of <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and <a href="rpcclient.1.html"><span class="citerefentry"><span class="refentrytitle">rpcclient</span>(1)</span></a> that are incompatible for some commands or services. Additionally,
the developers are sending reports to Microsoft, and problems found
or reported to Microsoft are fixed in Service Packs, which may
result in incompatibilities.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba
diff --git a/docs/htmldocs/samba-bdc.html b/docs/htmldocs/samba-bdc.html
index 0a8a8fa2e1..4c2045642d 100644
--- a/docs/htmldocs/samba-bdc.html
+++ b/docs/htmldocs/samba-bdc.html
@@ -1,148 +1,259 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 6. 
-Samba Backup Domain Controller to Samba Domain Control
-</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="previous" href="samba-pdc.html" title="Chapter 5. 
-Samba as an NT4 or Win2k Primary Domain Controller
-"><link rel="next" href="ADS.html" title="Chapter 7. Samba as a ADS domain member"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. 
-Samba Backup Domain Controller to Samba Domain Control
-</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-pdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="ADS.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="samba-bdc"></a>Chapter 6. 
-Samba Backup Domain Controller to Samba Domain Control
-</h2></div><div><div class="author"><h3 class="author">Volker Lendecke</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:Volker.Lendecke@SerNet.DE">Volker.Lendecke@SerNet.DE</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (26 Apr 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="samba-bdc.html#id2807541">Prerequisite Reading</a></dt><dt><a href="samba-bdc.html#id2877190">Background</a></dt><dt><a href="samba-bdc.html#id2879061">What qualifies a Domain Controller on the network?</a></dt><dd><dl><dt><a href="samba-bdc.html#id2879083">How does a Workstation find its domain controller?</a></dt><dt><a href="samba-bdc.html#id2879107">When is the PDC needed?</a></dt></dl></dd><dt><a href="samba-bdc.html#id2879127">Can Samba be a Backup Domain Controller to an NT PDC?</a></dt><dt><a href="samba-bdc.html#id2879160">How do I set up a Samba BDC?</a></dt><dd><dl><dt><a href="samba-bdc.html#id2879257">How do I replicate the smbpasswd file?</a></dt><dt><a href="samba-bdc.html#id2879286">Can I do this all with LDAP?</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2807541"></a>Prerequisite Reading</h2></div></div><p>
-Before you continue reading in this chapter, please make sure
-that you are comfortable with configuring a Samba PDC
-as described in the <a href="Samba-PDC-HOWTO.html" target="_top">Samba-PDC-HOWTO</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2877190"></a>Background</h2></div></div><p>
-What is a Domain Controller? It is a machine that is able to answer
-logon requests from workstations in a Windows NT Domain. Whenever a
-user logs into a Windows NT Workstation, the workstation connects to a
-Domain Controller and asks him whether the username and password the
-user typed in is correct. The Domain Controller replies with a lot of
-information about the user, for example the place where the users
-profile is stored, the users full name of the user. All this
-information is stored in the NT user database, the so-called SAM.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 6. Backup Domain Control</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="previous" href="samba-pdc.html" title="Chapter 5. Domain Control"><link rel="next" href="domain-member.html" title="Chapter 7. Domain Membership"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. Backup Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-pdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="domain-member.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-bdc"></a>Chapter 6. Backup Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:Volker.Lendecke@SerNet.DE">Volker.Lendecke@SerNet.DE</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="samba-bdc.html#id2896028">Features And Benefits</a></dt><dt><a href="samba-bdc.html#id2896201">Essential Background Information</a></dt><dd><dl><dt><a href="samba-bdc.html#id2896230">MS Windows NT4 Style Domain Control</a></dt><dt><a href="samba-bdc.html#id2896450">Active Directory Domain Control</a></dt><dt><a href="samba-bdc.html#id2896471">What qualifies a Domain Controller on the network?</a></dt><dt><a href="samba-bdc.html#id2896497">How does a Workstation find its domain controller?</a></dt></dl></dd><dt><a href="samba-bdc.html#id2896542">Backup Domain Controller Configuration</a></dt><dd><dl><dt><a href="samba-bdc.html#id2896645">Example Configuration</a></dt></dl></dd><dt><a href="samba-bdc.html#id2896706">Common Errors</a></dt><dd><dl><dt><a href="samba-bdc.html#id2896719">Machine Accounts keep expiring, what can I do?</a></dt><dt><a href="samba-bdc.html#id2896750">Can Samba be a Backup Domain Controller to an NT4 PDC?</a></dt><dt><a href="samba-bdc.html#id2896783">How do I replicate the smbpasswd file?</a></dt><dt><a href="samba-bdc.html#id2896828">Can I do this all with LDAP?</a></dt></dl></dd></dl></div><p>
+Before you continue reading in this section, please make sure that you are comfortable
+with configuring a Samba Domain Controller as described in the
+<a href="samba-pdc.html" title="Chapter 5. Domain Control">Domain Control</a> chapter.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2896028"></a>Features And Benefits</h2></div></div><div></div></div><p>
+This is one of the most difficult chapters to summarise. It does not matter what we say here
+for someone will still draw conclusions and / or approach the Samba-Team with expectations
+that are either not yet capable of being delivered, or that can be achieved far more
+effectively using a totally different approach. Since this HOWTO is already so large and
+extensive, we have taken the decision to provide sufficient (but not comprehensive)
+information regarding Backup Domain Control. In the event that you should have a persistent
+concern that is not addressed in this HOWTO document then please email
+<a href="mailto:jht@samba.org" target="_top">John H Terpstra</a> clearly setting out your requirements
+and / or question and we will do our best to provide a solution.
</p><p>
-There are two kinds of Domain Controller in a NT 4 compatible Domain:
-A Primary Domain Controller (PDC) and one or more Backup Domain
-Controllers (BDC). The PDC contains the master copy of the
-SAM. Whenever the SAM has to change, for example when a user changes
-his password, this change has to be done on the PDC. A Backup Domain
-Controller is a machine that maintains a read-only copy of the
-SAM. This way it is able to reply to logon requests and authenticate
-users in case the PDC is not available. During this time no changes to
-the SAM are possible. Whenever changes to the SAM are done on the PDC,
-all BDC receive the changes from the PDC.
+Samba-3 is capable of acting as a Backup Domain Controller to another Samba Primary Domain
+Controller. A Samba-3 PDC can operate with an LDAP Account backend. The Samba-3 BDC can
+operate with a slave LDAP server for the Account backend. This effectively gives samba a high
+degree of scalability. This is a very sweet (nice) solution for large organisations.
</p><p>
-Since version 2.2 Samba officially supports domain logons for all
-current Windows Clients, including Windows 2000 and XP. This text
-assumes the domain to be named SAMBA. To be able to act as a PDC, some
-parameters in the [global]-section of the smb.conf have to be set:
+While it is possible to run a Samba-3 BDC with non-LDAP backend, the administrator will
+need to figure out precisely what is the best way to replicate (copy / distribute) the
+user and machine Accounts backend.
+</p><p>
+The use of a non-LDAP backend SAM database is particularly problematic because Domain member
+servers and workstations periodically change the machine trust account password. The new
+password is then stored only locally. This means that in the absence of a centrally stored
+accounts database (such as that provided with an LDAP based solution) if Samba-3 is running
+as a BDC, the BDC instance of the Domain member trust account password will not reach the
+PDC (master) copy of the SAM. If the PDC SAM is then replicated to BDCs this results in
+overwriting of the SAM that contains the updated (changed) trust account password with resulting
+breakage of the domain trust.
+</p><p>
+Considering the number of comments and questions raised concerning how to configure a BDC
+lets consider each possible option and look at the pro's and con's for each theoretical solution:
+</p><div class="itemizedlist"><p class="title"><b>Backup Domain Backend Account Distribution Options</b></p><ul type="disc"><li><p>
+ Solution: Passwd Backend is LDAP based, BDCs use a slave LDAP server
+ </p><p>
+ Arguments For: This is a neat and manageable solution. The LDAP based SAM (ldapsam)
+ is constantly kept up to date.
+ </p><p>
+ Arguments Against: Complexity
+ </p></li><li><p>
+ Passdb Backend is tdbsam based, BDCs use cron based &quot;net rpc vampire&quot; to
+ suck down the Accounts database from the PDC
+ </p><p>
+ Arguments For: It would be a nice solution
+ </p><p>
+ Arguments Against: It does not work because Samba-3 does not support the required
+ protocols. This may become a later feature but is not available today.
+ </p></li><li><p>
+ Make use of rsync to replicate (pull down) copies of the essential account files
+ </p><p>
+ Arguments For: It is a simple solution, easy to set up as a scheduled job
+ </p><p>
+ Arguments Against: This will over-write the locally changed machine trust account
+ passwords. This is a broken and flawed solution. Do NOT do this.
+ </p></li><li><p>
+ Operate with an entirely local accounts database (not recommended)
+ </p><p>
+ Arguments For: Simple, easy to maintain
+ </p><p>
+ Arguments Against: All machine trust accounts and user accounts will be locally
+ maintained. Domain users will NOT be able to roam from office to office. This is
+ a broken and flawed solution. Do NOT do this.
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2896201"></a>Essential Background Information</h2></div></div><div></div></div><p>
+A Domain Controller is a machine that is able to answer logon requests from network
+workstations. Microsoft LanManager and IBM LanServer were two early products that
+provided this capability. The technology has become known as the LanMan Netlogon service.
+</p><p>
+When MS Windows NT3.10 was first released, it supported an new style of Domain Control
+and with it a new form of the network logon service that has extended functionality.
+This service became known as the NT NetLogon Service. The nature of this service has
+changed with the evolution of MS Windows NT and today provides a very complex array of
+services that are implemented over a complex spectrum of technologies.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896230"></a>MS Windows NT4 Style Domain Control</h3></div></div><div></div></div><p>
+Whenever a user logs into a Windows NT4 / 200x / XP Professional Workstation,
+the workstation connects to a Domain Controller (authentication server) to validate
+the username and password that the user entered are valid. If the information entered
+does not validate against the account information that has been stored in the Domain
+Control database (the SAM, or Security Account Manager database) then a set of error
+codes is returned to the workstation that has made the authentication request.
+</p><p>
+When the username / password pair has been validated, the Domain Controller
+(authentication server) will respond with full enumeration of the account information
+that has been stored regarding that user in the User and Machine Accounts database
+for that Domain. This information contains a complete network access profile for
+the user but excludes any information that is particular to the user's desktop profile,
+or for that matter it excludes all desktop profiles for groups that the user may
+belong to. It does include password time limits, password uniqueness controls,
+network access time limits, account validity information, machine names from which the
+user may access the network, and much more. All this information was stored in the SAM
+in all versions of MS Windows NT (3.10, 3.50, 3.51, 4.0).
+</p><p>
+The account information (user and machine) on Domain Controllers is stored in two files,
+one containing the Security information and the other the SAM. These are stored in files
+by the same name in the <tt class="filename">C:\WinNT\System32\config</tt> directory. These
+are the files that are involved in replication of the SAM database where Backup Domain
+Controllers are present on the network.
+</p><p>
+There are two situations in which it is desirable to install Backup Domain Controllers:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ On the local network that the Primary Domain Controller is on, if there are many
+ workstations and/or where the PDC is generally very busy. In this case the BDCs
+ will pick up network logon requests and help to add robustness to network services.
+ </p></li><li><p>
+ At each remote site, to reduce wide area network traffic and to add stability to
+ remote network operations. The design of the network, the strategic placement of
+ Backup Domain Controllers, together with an implementation that localises as much
+ of network to client interchange as possible will help to minimise wide area network
+ bandwidth needs (and thus costs).
+ </p></li></ul></div><p>
+The PDC contains the master copy of the SAM. In the event that an administrator makes a
+change to the user account database while physically present on the local network that
+has the PDC, the change will likely be made directly to the PDC instance of the master
+copy of the SAM. In the event that this update may be performed in a branch office the
+change will likely be stored in a delta file on the local BDC. The BDC will then send
+a trigger to the PDC to commence the process of SAM synchronisation. The PDC will then
+request the delta from the BDC and apply it to the master SAM. The PDC will then contact
+all the BDCs in the Domain and trigger them to obtain the update and then apply that to
+their own copy of the SAM.
+</p><p>
+Thus the BDC is said to hold a <span class="emphasis"><em>read-only</em></span> of the SAM from which
+it is able to process network logon requests and to authenticate users. The BDC can
+continue to provide this service, particularly while, for example, the wide area
+network link to the PDC is down. Thus a BDC plays a very important role in both
+maintenance of Domain security as well as in network integrity.
+</p><p>
+In the event that the PDC should need to be taken out of service, or if it dies, then
+one of the BDCs can be promoted to a PDC. If this happens while the original PDC is on
+line then it is automatically demoted to a BDC. This is an important aspect of Domain
+Controller management. The tool that is used to affect a promotion or a demotion is the
+Server Manager for Domains.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2896379"></a>Example PDC Configuration</h4></div></div><div></div></div><p>
+Since version 2.2 Samba officially supports domain logons for all current Windows Clients,
+including Windows NT4, 2003 and XP Professional. For samba to be enabled as a PDC some
+parameters in the <i class="parameter"><tt>[global]</tt></i>-section of the <tt class="filename">smb.conf</tt> have to be set:
</p><pre class="programlisting">
workgroup = SAMBA
domain master = yes
domain logons = yes
</pre><p>
-Several other things like a [homes] and a [netlogon] share also may be
-set along with settings for the profile path, the users home drive and
-others. This will not be covered in this document.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2879061"></a>What qualifies a Domain Controller on the network?</h2></div></div><p>
-Every machine that is a Domain Controller for the domain SAMBA has to
-register the NetBIOS group name SAMBA#1c with the WINS server and/or
-by broadcast on the local network. The PDC also registers the unique
-NetBIOS name SAMBA#1b with the WINS server. The name type #1b is
-normally reserved for the domain master browser, a role that has
-nothing to do with anything related to authentication, but the
-Microsoft Domain implementation requires the domain master browser to
-be on the same machine as the PDC.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2879083"></a>How does a Workstation find its domain controller?</h3></div></div><p>
-A NT workstation in the domain SAMBA that wants a local user to be
-authenticated has to find the domain controller for SAMBA. It does
-this by doing a NetBIOS name query for the group name SAMBA#1c. It
-assumes that each of the machines it gets back from the queries is a
-domain controller and can answer logon requests. To not open security
-holes both the workstation and the selected (TODO: How is the DC
-chosen) domain controller authenticate each other. After that the
-workstation sends the user's credentials (his name and password) to
-the domain controller, asking for approval.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2879107"></a>When is the PDC needed?</h3></div></div><p>
-Whenever a user wants to change his password, this has to be done on
-the PDC. To find the PDC, the workstation does a NetBIOS name query
-for SAMBA#1b, assuming this machine maintains the master copy of the
-SAM. The workstation contacts the PDC, both mutually authenticate and
-the password change is done.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2879127"></a>Can Samba be a Backup Domain Controller to an NT PDC?</h2></div></div><p>
-With version 2.2, no. The native NT SAM replication protocols have
-not yet been fully implemented. The Samba Team is working on
-understanding and implementing the protocols, but this work has not
-been finished for version 2.2.
-</p><p>
-With version 3.0, the work on both the replication protocols and a
-suitable storage mechanism has progressed, and some form of NT4 BDC
-support is expected soon.
-</p><p>
-Can I get the benefits of a BDC with Samba? Yes. The main reason for
-implementing a BDC is availability. If the PDC is a Samba machine,
-a second Samba machine can be set up to
-service logon requests whenever the PDC is down.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2879160"></a>How do I set up a Samba BDC?</h2></div></div><p>
+Several other things like a <i class="parameter"><tt>[homes]</tt></i> and a <i class="parameter"><tt>[netlogon]</tt></i> share also need to be set along with
+settings for the profile path, the users home drive, etc.. This will not be covered in this
+chapter, for more information please refer to the chapter on <a href="samba-pdc.html" title="Chapter 5. Domain Control">Domain Control</a>.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896450"></a>Active Directory Domain Control</h3></div></div><div></div></div><p>
+As of the release of MS Windows 2000 and Active Directory, this information is now stored
+in a directory that can be replicated and for which partial or full administrative control
+can be delegated. Samba-3 is NOT able to be a Domain Controller within an Active Directory
+tree, and it can not be an Active Directory server. This means that Samba-3 also can NOT
+act as a Backup Domain Controller to an Active Directory Domain Controller.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896471"></a>What qualifies a Domain Controller on the network?</h3></div></div><div></div></div><p>
+Every machine that is a Domain Controller for the domain SAMBA has to register the NetBIOS
+group name SAMBA&lt;#1c&gt; with the WINS server and/or by broadcast on the local network.
+The PDC also registers the unique NetBIOS name SAMBA&lt;#1b&gt; with the WINS server.
+The name type &lt;#1b&gt; name is normally reserved for the Domain Master Browser, a role
+that has nothing to do with anything related to authentication, but the Microsoft Domain
+implementation requires the domain master browser to be on the same machine as the PDC.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896497"></a>How does a Workstation find its domain controller?</h3></div></div><div></div></div><p>
+An MS Windows NT4 / 200x / XP Professional workstation in the domain SAMBA that wants a
+local user to be authenticated has to find the domain controller for SAMBA. It does this
+by doing a NetBIOS name query for the group name SAMBA&lt;#1c&gt;. It assumes that each
+of the machines it gets back from the queries is a domain controller and can answer logon
+requests. To not open security holes both the workstation and the selected domain controller
+authenticate each other. After that the workstation sends the user's credentials (name and
+password) to the local Domain Controller, for validation.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2896542"></a>Backup Domain Controller Configuration</h2></div></div><div></div></div><p>
Several things have to be done:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-The domain SID has to be the same on the PDC and the BDC. This used to
-be stored in the file private/MACHINE.SID. This file is not created
-anymore since Samba 2.2.5 or even earlier. Nowadays the domain SID is
-stored in the file private/secrets.tdb. Simply copying the secrets.tdb
-from the PDC to the BDC does not work, as the BDC would
-generate a new SID for itself and override the domain SID with this
-new BDC SID.</p><p>
-To retrieve the domain SID from the PDC or an existing BDC and store it in the
-secrets.tdb, execute 'net rpc getsid' on the BDC.
-</p></li><li><p>
-The Unix user database has to be synchronized from the PDC to the
-BDC. This means that both the /etc/passwd and /etc/group have to be
-replicated from the PDC to the BDC. This can be done manually
-whenever changes are made, or the PDC is set up as a NIS master
-server and the BDC as a NIS slave server. To set up the BDC as a
-mere NIS client would not be enough, as the BDC would not be able to
-access its user database in case of a PDC failure.
-</p></li><li><p>
-The Samba password database in the file private/smbpasswd has to be
-replicated from the PDC to the BDC. This is a bit tricky, see the
-next section.
-</p></li><li><p>
-Any netlogon share has to be replicated from the PDC to the
-BDC. This can be done manually whenever login scripts are changed,
-or it can be done automatically together with the smbpasswd
-synchronization.
-</p></li></ul></div><p>
-Finally, the BDC has to be found by the workstations. This can be done
-by setting
+ The domain SID has to be the same on the PDC and the BDC. This used to
+ be stored in the file private/MACHINE.SID. This file is not created
+ anymore since Samba 2.2.5 or even earlier. Nowadays the domain SID is
+ stored in the file private/secrets.tdb. Simply copying the secrets.tdb
+ from the PDC to the BDC does not work, as the BDC would
+ generate a new SID for itself and override the domain SID with this
+ new BDC SID.</p><p>
+ To retrieve the domain SID from the PDC or an existing BDC and store it in the
+ secrets.tdb, execute:
+ </p><pre class="screen">
+ <tt class="prompt">root# </tt><b class="userinput"><tt>net rpc getsid</tt></b>
+ </pre></li><li><p>
+ The Unix user database has to be synchronized from the PDC to the
+ BDC. This means that both the /etc/passwd and /etc/group have to be
+ replicated from the PDC to the BDC. This can be done manually
+ whenever changes are made, or the PDC is set up as a NIS master
+ server and the BDC as a NIS slave server. To set up the BDC as a
+ mere NIS client would not be enough, as the BDC would not be able to
+ access its user database in case of a PDC failure. NIS is by no means
+ the only method to synchronize passwords. An LDAP solution would work
+ as well.
+ </p></li><li><p>
+ The Samba password database has to be replicated from the PDC to the BDC.
+ As said above, though possible to synchronise the <tt class="filename">smbpasswd</tt>
+ file with rsync and ssh, this method is broken and flawed, and is
+ therefore not recommended. A better solution is to set up slave LDAP
+ servers for each BDC and a master LDAP server for the PDC.
+ </p></li><li><p>
+ Any netlogon share has to be replicated from the PDC to the
+ BDC. This can be done manually whenever login scripts are changed,
+ or it can be done automatically together with the smbpasswd
+ synchronization.
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896645"></a>Example Configuration</h3></div></div><div></div></div><p>
+Finally, the BDC has to be found by the workstations. This can be done by setting:
</p><pre class="programlisting">
- workgroup = samba
+ workgroup = SAMBA
domain master = no
domain logons = yes
</pre><p>
-in the [global]-section of the smb.conf of the BDC. This makes the BDC
-only register the name SAMBA#1c with the WINS server. This is no
-problem as the name SAMBA#1c is a NetBIOS group name that is meant to
+in the <i class="parameter"><tt>[global]</tt></i>-section of the <tt class="filename">smb.conf</tt> of the BDC. This makes the BDC
+only register the name SAMBA&lt;#1c&gt; with the WINS server. This is no
+problem as the name SAMBA&lt;#1c&gt; is a NetBIOS group name that is meant to
be registered by more than one machine. The parameter 'domain master =
-no' forces the BDC not to register SAMBA#1b which as a unique NetBIOS
+no' forces the BDC not to register SAMBA&lt;#1b&gt; which as a unique NetBIOS
name is reserved for the Primary Domain Controller.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2879257"></a>How do I replicate the smbpasswd file?</h3></div></div><p>
-Replication of the smbpasswd file is sensitive. It has to be done
-whenever changes to the SAM are made. Every user's password change is
-done in the smbpasswd file and has to be replicated to the BDC. So
-replicating the smbpasswd file very often is necessary.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2896706"></a>Common Errors</h2></div></div><div></div></div><p>
+As this is a rather new area for Samba there are not many examples that we may refer to. Keep
+watching for updates to this section.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896719"></a>Machine Accounts keep expiring, what can I do?</h3></div></div><div></div></div><p>
+This problem will occur when occur when the passdb (SAM) files are copied from a central
+server but the local Backup Domain Controllers. Local machine trust account password updates
+are not copied back to the central server. The newer machine account password is then over
+written when the SAM is copied from the PDC. The result is that the Domain member machine
+on start up will find that it's passwords does not match the one now in the database and
+since the startup security check will now fail, this machine will not allow logon attempts
+to proceed and the account expiry error will be reported.
+</p><p>
+The solution: use a more robust passdb backend, such as the ldapsam backend, setting up
+an slave LDAP server for each BDC, and a master LDAP server for the PDC.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896750"></a>Can Samba be a Backup Domain Controller to an NT4 PDC?</h3></div></div><div></div></div><p>
+With version 2.2, no. The native NT4 SAM replication protocols have not yet been fully
+implemented. The Samba Team is working on understanding and implementing the protocols,
+but this work has not been finished for version 2.2.
+</p><p>
+With version 3.0, the work on both the replication protocols and a suitable storage
+mechanism has progressed, and some form of NT4 BDC support is expected soon.
+</p><p>
+Can I get the benefits of a BDC with Samba? Yes. The main reason for implementing a
+BDC is availability. If the PDC is a Samba machine, a second Samba machine can be set up to
+service logon requests whenever the PDC is down.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896783"></a>How do I replicate the smbpasswd file?</h3></div></div><div></div></div><p>
+Replication of the smbpasswd file is sensitive. It has to be done whenever changes
+to the SAM are made. Every user's password change is done in the smbpasswd file and
+has to be replicated to the BDC. So replicating the smbpasswd file very often is necessary.
+</p><p>
+As the smbpasswd file contains plain text password equivalents, it must not be
+sent unencrypted over the wire. The best way to set up smbpasswd replication from
+the PDC to the BDC is to use the utility rsync. rsync can use ssh as a transport.
+Ssh itself can be set up to accept <span class="emphasis"><em>only</em></span> rsync transfer without requiring the user
+to type a password.
</p><p>
-As the smbpasswd file contains plain text password equivalents, it
-must not be sent unencrypted over the wire. The best way to set up
-smbpasswd replication from the PDC to the BDC is to use the utility
-rsync. rsync can use ssh as a transport. ssh itself can be set up to
-accept *only* rsync transfer without requiring the user to type a
-password.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2879286"></a>Can I do this all with LDAP?</h3></div></div><p>The simple answer is YES. Samba's pdb_ldap code supports
-binding to a replica LDAP server, and will also follow referrals and
-rebind to the master if it ever needs to make a modification to the
-database. (Normally BDCs are read only, so this will not occur
-often).
-</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="samba-pdc.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ADS.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 5. 
-Samba as an NT4 or Win2k Primary Domain Controller
- </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 7. Samba as a ADS domain member</td></tr></table></div></body></html>
+As said a few times before, use of this method is broken and flawed. Machine trust
+accounts will go out of sync, resulting in a very broken domain. This method is
+<span class="emphasis"><em>not</em></span> recommended. Try using LDAP instead.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2896828"></a>Can I do this all with LDAP?</h3></div></div><div></div></div><p>
+The simple answer is YES. Samba's pdb_ldap code supports binding to a replica
+LDAP server, and will also follow referrals and rebind to the master if it ever
+needs to make a modification to the database. (Normally BDCs are read only, so
+this will not occur often).
+</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="samba-pdc.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="domain-member.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 5. Domain Control </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 7. Domain Membership</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/samba-pdc.html b/docs/htmldocs/samba-pdc.html
index 951dd2ea96..930315b3f5 100644
--- a/docs/htmldocs/samba-pdc.html
+++ b/docs/htmldocs/samba-pdc.html
@@ -1,137 +1,306 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 5. 
-Samba as an NT4 or Win2k Primary Domain Controller
-</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="previous" href="securitylevels.html" title="Chapter 4. Samba as Stand-Alone Server"><link rel="next" href="samba-bdc.html" title="Chapter 6. 
-Samba Backup Domain Controller to Samba Domain Control
-"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. 
-Samba as an NT4 or Win2k Primary Domain Controller
-</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="securitylevels.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="samba-pdc"></a>Chapter 5. 
-Samba as an NT4 or Win2k Primary Domain Controller
-</h2></div><div><div class="author"><h3 class="author">Gerald (Jerry) Carter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">David Bannon</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:dbannon@samba.org">dbannon@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate"> (26 Apr 2001) </p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="samba-pdc.html#id2807495">Prerequisite Reading</a></dt><dt><a href="samba-pdc.html#id2807518">
-Background
-</a></dt><dt><a href="samba-pdc.html#id2877458">Configuring the Samba Domain Controller</a></dt><dt><a href="samba-pdc.html#id2877759">Creating Machine Trust Accounts and Joining Clients to the Domain</a></dt><dd><dl><dt><a href="samba-pdc.html#id2878028">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="samba-pdc.html#id2878262">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="samba-pdc.html#id2878318">Joining the Client to the Domain</a></dt></dl></dd><dt><a href="samba-pdc.html#id2878425">Common Problems and Errors</a></dt><dd><dl><dt><a href="samba-pdc.html#id2878432">I cannot include a '$' in a machine name</a></dt><dt><a href="samba-pdc.html#id2878470">I get told &quot;You already have a connection to the Domain....&quot;
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 5. Domain Control</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="previous" href="ServerType.html" title="Chapter 4. Server Types and Security Modes"><link rel="next" href="samba-bdc.html" title="Chapter 6. Backup Domain Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-pdc"></a>Chapter 5. Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jerry@samba.org">jerry@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:dbannon@samba.org">dbannon@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="samba-pdc.html#id2891986">Features and Benefits</a></dt><dt><a href="samba-pdc.html#id2892290">Basics of Domain Control</a></dt><dd><dl><dt><a href="samba-pdc.html#id2892306">Domain Controller Types</a></dt><dt><a href="samba-pdc.html#id2892517">Preparing for Domain Control</a></dt></dl></dd><dt><a href="samba-pdc.html#id2892837">Domain Control - Example Configuration</a></dt><dt><a href="samba-pdc.html#id2893136">Samba ADS Domain Control</a></dt><dt><a href="samba-pdc.html#id2893157">Domain and Network Logon Configuration</a></dt><dd><dl><dt><a href="samba-pdc.html#id2893173">Domain Network Logon Service</a></dt><dt><a href="samba-pdc.html#id2893499">Security Mode and Master Browsers</a></dt></dl></dd><dt><a href="samba-pdc.html#id2893607">Common Problems and Errors</a></dt><dd><dl><dt><a href="samba-pdc.html#id2893614">I cannot include a '$' in a machine name</a></dt><dt><a href="samba-pdc.html#id2893653">I get told &quot;You already have a connection to the Domain....&quot;
or &quot;Cannot join domain, the credentials supplied conflict with an
-existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="samba-pdc.html#id2878517">The system can not log you on (C000019B)....</a></dt><dt><a href="samba-pdc.html#id2878568">The machine trust account for this computer either does not
-exist or is not accessible.</a></dt><dt><a href="samba-pdc.html#id2878617">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
-I get a message about my account being disabled.</a></dt></dl></dd><dt><a href="samba-pdc.html#id2878642">Domain Control for Windows 9x/ME</a></dt><dd><dl><dt><a href="samba-pdc.html#id2878805">Configuration Instructions: Network Logons</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2807495"></a>Prerequisite Reading</h2></div></div><p>
-Before you continue reading in this chapter, please make sure
-that you are comfortable with configuring basic files services
-in smb.conf and how to enable and administer password
-encryption in Samba. Theses two topics are covered in the
-<tt>smb.conf</tt> manpage.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2807518"></a>
-Background
-</h2></div></div><p>
-This article outlines the steps necessary for configuring Samba as a PDC.
-It is necessary to have a working Samba server prior to implementing the
-PDC functionality.
+existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="samba-pdc.html#id2893703">The system can not log you on (C000019B)....</a></dt><dt><a href="samba-pdc.html#id2893773">The machine trust account for this computer either does not
+exist or is not accessible.</a></dt><dt><a href="samba-pdc.html#id2893836">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
+I get a message about my account being disabled.</a></dt><dt><a href="samba-pdc.html#id2893863">Until a few minutes after Samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</a></dt></dl></dd></dl></div><p><b><span class="emphasis"><em>The Essence of Learning:</em></span> </b>
+There are many who approach MS Windows networking with incredible misconceptions.
+That's OK, because it gives the rest of us plenty of opportunity to be of assistance.
+Those who really want help would be well advised to become familiar with information
+that is already available.
+</p><p>
+The reader is advised NOT to tackle this section without having first understood
+and mastered some basics. MS Windows networking is not particularly forgiving of
+misconfiguration. Users of MS Windows networking are likely to complain bitterly
+of persistent niggles that may be caused by broken network or system configuration.
+To a great many people however, MS Windows networking starts with a domain controller
+that in some magical way is expected to solve all ills.
+</p><p>
+From the Samba mailing list one can readily identify many common networking issues.
+If you are not clear on the following subjects, then it will do much good to read the
+sections of this HOWTO that deal with it. These are the most common causes of MS Windows
+networking problems:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Basic TCP/IP configuration</td></tr><tr><td>NetBIOS name resolution</td></tr><tr><td>Authentication configuration</td></tr><tr><td>User and Group configuration</td></tr><tr><td>Basic File and Directory Permission Control in Unix/Linux</td></tr><tr><td>Understanding of how MS Windows clients interoperate in a network
+ environment</td></tr></table><p>
+Do not be put off; on the surface of it MS Windows networking seems so simple that any fool
+can do it. In fact, it is not a good idea to set up an MS Windows network with
+inadequate training and preparation. But let's get our first indelible principle out of the
+way: <span class="emphasis"><em>It is perfectly OK to make mistakes!</em></span> In the right place and at
+the right time, mistakes are the essence of learning. It is <span class="emphasis"><em>very much</em></span>
+not ok to make mistakes that cause loss of productivity and impose an avoidable financial
+burden on an organisation.
+</p><p>
+Where is the right place to make mistakes? Only out of harm's way! If you are going to
+make mistakes, then please do this on a test network, away from users and in such a way as
+to not inflict pain on others. Do your learning on a test network.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2891986"></a>Features and Benefits</h2></div></div><div></div></div><p>
+<span class="emphasis"><em>What is the key benefit of Microsoft Domain security?</em></span>
+</p><p>
+In a word, <span class="emphasis"><em>Single Sign On</em></span>, or SSO for short. To many, this is the holy
+grail of MS Windows NT and beyond networking. SSO allows users in a well designed network
+to log onto any workstation that is a member of the domain that their user account is in
+(or in a domain that has an appropriate trust relationship with the domain they are visiting)
+and they will be able to log onto the network and access resources (shares, files, and printers)
+as if they are sitting at their home (personal) workstation. This is a feature of the Domain
+security protocols.
+</p><p>
+The benefits of Domain security are fully available to those sites that deploy a Samba PDC.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Network clients of an MS Windows Domain security environment must be Domain members to be
+able to gain access to the advanced features provided. Domain membership involves more than just
+setting the workgroup name to the Domain name. It requires the creation of a Domain trust account
+for the workstation (called a machine account). Please refer to the chapter on
+<a href="domain-member.html" title="Chapter 7. Domain Membership">Domain Membership</a> for more information.
+</p></div><p>
+The following functionalities are new to the Samba-3 release:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- Domain logons for Windows NT 4.0 / 200x / XP Professional clients.
- </p></li><li><p>
- Placing Windows 9x / Me clients in user level security
- </p></li><li><p>
- Retrieving a list of users and groups from a Samba PDC to
- Windows 9x / Me / NT / 200x / XP Professional clients
+ Windows NT4 domain trusts
</p></li><li><p>
- Roaming Profiles
+ Adding users via the User Manager for Domains. This can be done on any MS Windows
+ client using the Nexus toolkit that is available from Microsoft's web site.
+ At some later date Samba-3 may get support for the use of the Microsoft Management
+ Console for user management.
</p></li><li><p>
- Network/System Policies
- </p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-Roaming Profiles and System/Network policies are advanced network administration topics
-that are covered separately in this document.
-</p></div><p>
-The following functionalities are new to the Samba 3.0 release:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- Windows NT 4 domain trusts
+ Introduces replaceable and multiple user account (authentication)
+ back ends. In the case where the back end is placed in an LDAP database,
+ Samba-3 confers the benefits of a back end that can be distributed, replicated,
+ and is highly scalable.
</p></li><li><p>
- Adding users via the User Manager for Domains
+ Implements full Unicode support. This simplifies cross locale internationalisation
+ support. It also opens up the use of protocols that Samba-2.2.x had but could not use due
+ to the need to fully support Unicode.
</p></li></ul></div><p>
-The following functionalities are NOT provided by Samba 3.0:
+The following functionalities are NOT provided by Samba-3:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- SAM replication with Windows NT 4.0 Domain Controllers
+ SAM replication with Windows NT4 Domain Controllers
(i.e. a Samba PDC and a Windows NT BDC or vice versa)
</p></li><li><p>
Acting as a Windows 2000 Domain Controller (i.e. Kerberos and
- Active Directory)
+ Active Directory) - In point of fact, Samba-3 DOES have some
+ Active Directory Domain Control ability that is at this time
+ purely experimental <span class="emphasis"><em>AND</em></span> that is certain
+ to change as it becomes a fully supported feature some time
+ during the Samba-3 (or later) life cycle.
</p></li></ul></div><p>
-Please note that Windows 9x / Me / XP Home clients are not true members of a domain
-for reasons outlined in this article. Therefore the protocol for
-support of Windows 9x-style domain logons is completely different
-from NT4 / Win2k type domain logons and has been officially supported for some
-time.
-</p><p><span class="emphasis"><em>
-MS Windows XP Home edition is NOT able to join a domain and does not permit
-the use of domain logons.</em></span>
+Windows 9x / Me / XP Home clients are not true members of a domain for reasons outlined
+in this chapter. The protocol for support of Windows 9x / Me style network (domain) logons
+is completely different from NT4 / Win2k type domain logons and has been officially supported
+for some time. These clients use the old LanMan Network Logon facilities that are supported
+in Samba since approximately the Samba-1.9.15 series.
</p><p>
-Implementing a Samba PDC can basically be divided into 3 broad
-steps.
-</p><div class="orderedlist"><ol type="1"><li><p>
- Configuring the Samba PDC
+Samba-3 has an implementation of group mapping between Windows NT groups
+and Unix groups (this is really quite complicated to explain in a short space). This is
+discussed more fully in the <a href="groupmapping.html" title="Chapter 12. Mapping MS Windows and Unix Groups">Group Mapping</a> chapter.
+</p><p>
+Samba-3, like an MS Windows NT4 PDC or a Windows 200x Active Directory, needs to store
+user and machine trust account information in a suitable backend data store. With Samba-3
+there can be multiple back-ends for this including:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ <span class="emphasis"><em>smbpasswd</em></span> - the plain ASCII file stored used by
+ earlier versions of Samba. This file configuration option requires
+ a Unix/Linux system account for EVERY entry (ie: both for user and for
+ machine accounts). This file will be located in the <span class="emphasis"><em>private</em></span>
+ directory (default is /usr/local/samba/lib/private or on linux /etc/samba).
</p></li><li><p>
- Creating machine trust accounts and joining clients to the domain
+ <span class="emphasis"><em>tdbsam</em></span> - a binary database backend that will be
+ stored in the <span class="emphasis"><em>private</em></span> directory in a file called
+ <span class="emphasis"><em>passdb.tdb</em></span>. The key benefit of this binary format
+ file is that it can store binary objects that can not be accommodated
+ in the traditional plain text smbpasswd file. These permit the extended
+ account controls that MS Windows NT4 and later also have.
</p></li><li><p>
- Adding and managing domain user accounts
- </p></li></ol></div><p>
-There are other minor details such as user profiles, system
-policies, etc... However, these are not necessarily specific
-to a Samba PDC as much as they are related to Windows NT networking
-concepts.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2877458"></a>Configuring the Samba Domain Controller</h2></div></div><p>
-The first step in creating a working Samba PDC is to
-understand the parameters necessary in smb.conf. Here we
-attempt to explain the parameters that are covered in
-the <tt>smb.conf</tt> man page.
+ <span class="emphasis"><em>ldapsam</em></span> - An LDAP based back-end. Permits the
+ LDAP server to be specified. eg: ldap://localhost or ldap://frodo.murphy.com.
+ Like the tdbsam, ldapsam permits the storing of extended account attributes
+ for control of things like: Permitted access times, password activation and
+ expiry, permitted points of access (workstation names), per user profile
+ location, and much more.
+ </p></li><li><p>
+ <span class="emphasis"><em>ldapsam_compat</em></span> - An LDAP back-end that maintains backwards
+ compatibility with the behaviour of samba-2.2.x. You should use this in the process
+ of migrating from samba-2.2.x to samba-3 if you do not want to rebuild your LDAP
+ database.
+ </p></li></ul></div><p>
+Read the chapter about <a href="passdb.html" title="Chapter 11. Account Information Databases">Account Information Database</a> for details
+regarding the choices available and how to configure them.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+The new tdbsam and ldapsam account backends store substantially more information than
+smbpasswd is capable of. The new backend database includes capacity to specify
+per user settings for many parameters, over-riding global settings given in the
+<tt class="filename">smb.conf</tt> file. eg: logon drive, logon home, logon path, etc.
+Thus, with samba-3 it is possible to have a default system configuration for profiles,
+and on a per user basis to over-ride this for those users who should not be subject
+to the default configuration.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2892290"></a>Basics of Domain Control</h2></div></div><div></div></div><p>
+Over the years, public perceptions of what Domain Control really is has taken on an
+almost mystical nature. Before we branch into a brief overview of Domain Control,
+there are three basic types of domain controllers:
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2892306"></a>Domain Controller Types</h3></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Primary Domain Controller</p></li><li><p>Backup Domain Controller</p></li><li><p>ADS Domain Controller</p></li></ul></div><p>
+The <span class="emphasis"><em>Primary Domain Controller</em></span> or PDC plays an important role in the MS
+Windows NT4 and Windows 200x Domain Control architecture, but not in the manner that so many
+expect. There is folk lore that dictates that because of it's role in the MS Windows
+network, the PDC should be the most powerful and most capable machine in the network.
+As strange as it may seem to say this here, good over all network performance dictates that
+the entire infrastructure needs to be balanced. It is advisable to invest more in the Backup
+Domain Controllers and Stand-Alone (or Domain Member) servers than in the PDC.
+</p><p>
+In the case of MS Windows NT4 style domains, it is the PDC seeds the Domain Control database,
+a part of the Windows registry called the SAM (Security Account Manager). It plays a key
+part in NT4 type domain user authentication and in synchronisation of the domain authentication
+database with Backup Domain Controllers.
+</p><p>
+With MS Windows 200x Server based Active Directory domains, one domain controller seeds a potential
+hierarchy of domain controllers, each with their own area of delegated control. The master domain
+controller has the ability to override any down-stream controller, but a down-line controller has
+control only over it's down-line. With Samba-3 this functionality can be implemented using an
+LDAP based user and machine account back end.
</p><p>
-Here is an example <tt>smb.conf</tt> for acting as a PDC:
+New to Samba-3 is the ability to use a back-end database that holds the same type of data as
+the NT4 style SAM (Security Account Manager) database (one of the registry files).
+The Samba-3 SAM can be specified via the smb.conf file parameter
+<i class="parameter"><tt>passwd backend</tt></i> and valid options include
+<span class="emphasis"><em>smbpasswd, tdbsam, ldapsam, nisplussam, xmlsam, mysqlsam, guest</em></span>.
+</p><p>
+The <span class="emphasis"><em>Backup Domain Controller</em></span> or BDC plays a key role in servicing network
+authentication requests. The BDC is biased to answer logon requests in preference to the PDC.
+On a network segment that has a BDC and a PDC the BDC will be most likely to service network
+logon requests. The PDC will answer network logon requests when the BDC is too busy (high load).
+A BDC can be promoted to a PDC. If the PDC is on line at the time that a BDC is promoted to
+PDC, the previous PDC is automatically demoted to a BDC. With Samba-3 this is NOT an automatic
+operation; the PDC and BDC must be manually configured and changes need to be made likewise.
+</p><p>
+With MS Windows NT4, it is an install time decision what type of machine the server will be.
+It is possible to change the promote a BDC to a PDC and vice versa only, but the only way
+to convert a domain controller to a domain member server or a stand-alone server is to
+reinstall it. The install time choices offered are:
+</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Primary Domain Controller</em></span> - The one that seeds the domain SAM</p></li><li><p><span class="emphasis"><em>Backup Domain Controller</em></span> - One that obtains a copy of the domain SAM</p></li><li><p><span class="emphasis"><em>Domain Member Server</em></span> - One that has NO copy of the domain SAM, rather it obtains authentication from a Domain Controller for all access controls.</p></li><li><p><span class="emphasis"><em>Stand-Alone Server</em></span> - One that plays NO part is SAM synchronisation, has it's own authentication database and plays no role in Domain security.</p></li></ul></div><p>
+With MS Windows 2000 the configuration of domain control is done after the server has been
+installed. Samba-3 is capable of acting fully as a native member of a Windows 200x server
+Active Directory domain.
+</p><p>
+New to Samba-3 is the ability to function fully as an MS Windows NT4 style Domain Controller,
+excluding the SAM replication components. However, please be aware that Samba-3 support the
+MS Windows 200x domain control protocols also.
+</p><p>
+At this time any appearance that Samba-3 is capable of acting as an
+<span class="emphasis"><em>ADS Domain Controller</em></span> is limited and experimental in nature.
+This functionality should not be used until the Samba-Team offers formal support for it.
+At such a time, the documentation will be revised to duly reflect all configuration and
+management requirements.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2892517"></a>Preparing for Domain Control</h3></div></div><div></div></div><p>
+There are two ways that MS Windows machines may interact with each other, with other servers,
+and with Domain Controllers: Either as <span class="emphasis"><em>Stand-Alone</em></span> systems, more commonly
+called <span class="emphasis"><em>Workgroup</em></span> members, or as full participants in a security system,
+more commonly called <span class="emphasis"><em>Domain</em></span> members.
+</p><p>
+It should be noted that <span class="emphasis"><em>Workgroup</em></span> membership involve no special configuration
+other than the machine being configured so that the network configuration has a commonly used name
+for it's workgroup entry. It is not uncommon for the name WORKGROUP to be used for this. With this
+mode of configuration there are NO machine trust accounts and any concept of membership as such
+is limited to the fact that all machines appear in the network neighbourhood to be logically
+grouped together. Again, just to be clear: <span class="emphasis"><em>workgroup mode does not involve any security machine
+accounts</em></span>.
+</p><p>
+Domain member machines have a machine account in the Domain accounts database. A special procedure
+must be followed on each machine to affect Domain membership. This procedure, which can be done
+only by the local machine Administrator account, will create the Domain machine account (if
+if does not exist), and then initializes that account. When the client first logs onto the
+Domain it triggers a machine password change.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+When running a Domain all MS Windows NT / 200x / XP Professional clients should be configured
+as full Domain Members - IF A SECURE NETWORK IS WANTED. If the machine is NOT made a member of the
+Domain, then it will operate like a workgroup (stand-alone) machine. Please refer the
+<a href="domain-member.html" title="Chapter 7. Domain Membership">Domain Membership</a> chapter for information regarding
+ HOW to make your MS Windows clients Domain members.
+</p></div><p>
+The following are necessary for configuring Samba-3 as an MS Windows NT4 style PDC for MS Windows
+NT4 / 200x / XP clients.
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Configuration of basic TCP/IP and MS Windows Networking</td></tr><tr><td>Correct designation of the Server Role (<i class="parameter"><tt>security = user</tt></i>)</td></tr><tr><td>Consistent configuration of Name Resolution (See chapter on <a href="NetworkBrowsing.html" title="Chapter 10. Samba / MS Windows Network Browsing Guide">Browsing</a> and on
+ <a href="integrate-ms-networks.html" title="Chapter 26. Integrating MS Windows networks with Samba">MS Windows network Integration</a>)</td></tr><tr><td>Domain logons for Windows NT4 / 200x / XP Professional clients</td></tr><tr><td>Configuration of Roaming Profiles or explicit configuration to force local profile usage</td></tr><tr><td>Configuration of Network/System Policies</td></tr><tr><td>Adding and managing domain user accounts</td></tr><tr><td>Configuring MS Windows client machines to become domain members</td></tr></table><p>
+The following provisions are required to serve MS Windows 9x / Me Clients:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Configuration of basic TCP/IP and MS Windows Networking</td></tr><tr><td>Correct designation of the Server Role (<i class="parameter"><tt>security = user</tt></i>)</td></tr><tr><td>Network Logon Configuration (Since Windows 9x / XP Home are not technically domain
+ members, they do not really participate in the security aspects of Domain logons as such)</td></tr><tr><td>Roaming Profile Configuration</td></tr><tr><td>Configuration of System Policy handling</td></tr><tr><td>Installation of the Network driver &quot;Client for MS Windows Networks&quot; and configuration
+ to log onto the domain</td></tr><tr><td>Placing Windows 9x / Me clients in user level security - if it is desired to allow
+ all client share access to be controlled according to domain user / group identities.</td></tr><tr><td>Adding and managing domain user accounts</td></tr></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Roaming Profiles and System/Network policies are advanced network administration topics
+that are covered in the <a href="ProfileMgmt.html" title="Chapter 24. Desktop Profile Management">Profile Management</a> and
+<a href="PolicyMgmt.html" title="Chapter 23. System and Account Policies">Policy Management</a> chapters of this document. However, these are not necessarily specific
+to a Samba PDC as much as they are related to Windows NT networking concepts.
+</p></div><p>
+A Domain Controller is an SMB/CIFS server that:
+</p><div class="itemizedlist"><ul type="disc"><li><p>
+ Registers and advertises itself as a Domain Controller (through NetBIOS broadcasts
+ as well as by way of name registrations either by Mailslot Broadcasts over UDP broadcast,
+ to a WINS server over UDP unicast, or via DNS and Active Directory)
+ </p></li><li><p>
+ Provides the NETLOGON service (actually a collection of services that runs over
+ a number of protocols. These include the LanMan Logon service, the Netlogon service,
+ the Local Security Account service, and variations of them)
+ </p></li><li><p>
+ Provides a share called NETLOGON
+ </p></li></ul></div><p>
+For Samba to provide these is rather easy to configure. Each Samba Domain Controller must provide
+the NETLOGON service which Samba calls the <span class="emphasis"><em>domain logons</em></span> functionality
+(after the name of the parameter in the <tt class="filename">smb.conf</tt> file). Additionally, one (1) server in a Samba-3
+Domain must advertise itself as the domain master browser. This causes the Primary Domain Controller
+to claim domain specific NetBIOS name that identifies it as a domain master browser for its given
+domain/workgroup. Local master browsers in the same domain/workgroup on broadcast-isolated subnets
+then ask for a complete copy of the browse list for the whole wide area network. Browser clients
+will then contact their local master browser, and will receive the domain-wide browse list,
+instead of just the list for their broadcast-isolated subnet.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2892837"></a>Domain Control - Example Configuration</h2></div></div><div></div></div><p>
+The first step in creating a working Samba PDC is to understand the parameters necessary
+in <tt class="filename">smb.conf</tt>. Here we attempt to explain the parameters that are covered in
+the <tt class="filename">smb.conf</tt> man page.
+</p><p>
+Here is an example <tt class="filename">smb.conf</tt> for acting as a PDC:
</p><pre class="programlisting">
-[global]
- ; Basic server settings
- <a href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> = <i><tt>POGO</tt></i>
- <a href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> = <i><tt>NARNIA</tt></i>
+ [global]
+ ; Basic server settings
+ <a href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> = <i class="replaceable"><tt>POGO</tt></i>
+ <a href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> = <i class="replaceable"><tt>NARNIA</tt></i>
- ; User and Machine Account Backends
- ; Choices are: tdbsam, tdbsam_nua, smbpasswd, smbpasswd_nua, ldapsam, ldapsam_nua, ...
- ; mysqlsam, xmlsam, guest
- <a href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a> = ldapsam, guest
+ ; User and Machine Account Backends
+ ; Choices are: tdbsam, smbpasswd, ldapsam, mysqlsam, xmlsam, guest
+ <a href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a> = ldapsam, guest
- ; we should act as the domain and local master browser
- <a href="smb.conf.5.html#OSLEVEL" target="_top">os level</a> = 64
- <a href="smb.conf.5.html#PERFERREDMASTER" target="_top">preferred master</a> = yes
- <a href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master</a> = yes
- <a href="smb.conf.5.html#LOCALMASTER" target="_top">local master</a> = yes
-
- ; security settings (must user security = user)
- <a href="smb.conf.5.html#SECURITYEQUALSUSER" target="_top">security</a> = user
-
- ; encrypted passwords are a requirement for a PDC
- <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords</a> = yes
-
- ; support domain logons
- <a href="smb.conf.5.html#DOMAINLOGONS" target="_top">domain logons</a> = yes
-
- ; where to store user profiles?
- <a href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> = \\%N\profiles\%u
-
- ; where is a user's home directory and where should it be mounted at?
- <a href="smb.conf.5.html#LOGONDRIVE" target="_top">logon drive</a> = H:
- <a href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a> = \\homeserver\%u
-
- ; specify a generic logon script for all users
- ; this is a relative **DOS** path to the [netlogon] share
- <a href="smb.conf.5.html#LOGONSCRIPT" target="_top">logon script</a> = logon.cmd
+ ; we should act as the domain and local master browser
+ <a href="smb.conf.5.html#OSLEVEL" target="_top">os level</a> = 64
+ <a href="smb.conf.5.html#PERFERREDMASTER" target="_top">preferred master</a> = yes
+ <a href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master</a> = yes
+ <a href="smb.conf.5.html#LOCALMASTER" target="_top">local master</a> = yes
+
+ ; security settings (must user security = user)
+ <a href="smb.conf.5.html#SECURITYEQUALSUSER" target="_top">security</a> = user
+
+ ; encrypted passwords are a requirement for a PDC (default = Yes)
+ <a href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords</a> = yes
+
+ ; support domain logons
+ <a href="smb.conf.5.html#DOMAINLOGONS" target="_top">domain logons</a> = yes
+
+ ; where to store user profiles?
+ <a href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> = \\%N\profiles\%u
+
+ ; where is a user's home directory and where should it be mounted at?
+ <a href="smb.conf.5.html#LOGONDRIVE" target="_top">logon drive</a> = H:
+ <a href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a> = \\homeserver\%u\winprofile
+
+ ; specify a generic logon script for all users
+ ; this is a relative **DOS** path to the [netlogon] share
+ <a href="smb.conf.5.html#LOGONSCRIPT" target="_top">logon script</a> = logon.cmd
-; necessary share for domain controller
-[netlogon]
- <a href="smb.conf.5.html#PATH" target="_top">path</a> = /usr/local/samba/lib/netlogon
- <a href="smb.conf.5.html#READONLY" target="_top">read only</a> = yes
- <a href="smb.conf.5.html#WRITELIST" target="_top">write list</a> = <i><tt>ntadmin</tt></i>
-
-; share for storing user profiles
-[profiles]
- <a href="smb.conf.5.html#PATH" target="_top">path</a> = /export/smb/ntprofile
- <a href="smb.conf.5.html#READONLY" target="_top">read only</a> = no
- <a href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> = 0600
- <a href="smb.conf.5.html#DIRECTORYMASK" target="_top">directory mask</a> = 0700
+ ; necessary share for domain controller
+ [netlogon]
+ <a href="smb.conf.5.html#PATH" target="_top">path</a> = /usr/local/samba/lib/netlogon
+ <a href="smb.conf.5.html#READONLY" target="_top">read only</a> = yes
+ <a href="smb.conf.5.html#WRITELIST" target="_top">write list</a> = <i class="replaceable"><tt>ntadmin</tt></i>
+
+ ; share for storing user profiles
+ [profiles]
+ <a href="smb.conf.5.html#PATH" target="_top">path</a> = /export/smb/ntprofile
+ <a href="smb.conf.5.html#READONLY" target="_top">read only</a> = no
+ <a href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> = 0600
+ <a href="smb.conf.5.html#DIRECTORYMASK" target="_top">directory mask</a> = 0700
</pre><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
The above parameters make for a full set of parameters that may define the server's mode
of operation. The following parameters are the essentials alone:
@@ -139,6 +308,7 @@ of operation. The following parameters are the essentials alone:
</p><pre class="programlisting">
workgroup = NARNIA
domain logons = Yes
+ domain master = Yes
security = User
</pre><p>
@@ -148,244 +318,53 @@ more complete environment.
There are a couple of points to emphasize in the above configuration.
</p><div class="itemizedlist"><ul type="disc"><li><p>
Encrypted passwords must be enabled. For more details on how
- to do this, refer to <a href="passdb.html" title="Chapter 10. User information database">the User Database chapter</a>.
+ to do this, refer to <a href="passdb.html" title="Chapter 11. Account Information Databases">Account Information Database chapter</a>.
</p></li><li><p>
- The server must support domain logons and a
- <tt>[netlogon]</tt> share
+ The server must support domain logons and have a
+ <i class="parameter"><tt>[netlogon]</tt></i> share
</p></li><li><p>
The server must be the domain master browser in order for Windows
client to locate the server as a DC. Please refer to the various
Network Browsing documentation included with this distribution for
details.
- </p></li></ul></div><p>
-Samba 3.0 offers a complete implementation of group mapping
-between Windows NT groups and Unix groups (this is really quite
-complicated to explain in a short space).
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2877759"></a>Creating Machine Trust Accounts and Joining Clients to the Domain</h2></div></div><p>
-A machine trust account is a Samba account that is used to
-authenticate a client machine (rather than a user) to the Samba
-server. In Windows terminology, this is known as a &quot;Computer
-Account.&quot;</p><p>
-The password of a machine trust account acts as the shared secret for
-secure communication with the Domain Controller. This is a security
-feature to prevent an unauthorized machine with the same NetBIOS name
-from joining the domain and gaining access to domain user/group
-accounts. Windows NT, 200x, XP Professional clients use machine trust
-accounts, but Windows 9x / Me / XP Home clients do not. Hence, a
-Windows 9x / Me / XP Home client is never a true member of a domain
-because it does not possess a machine trust account, and thus has no
-shared secret with the domain controller.
-</p><p>A Windows PDC stores each machine trust account in the Windows
-Registry. A Samba-3 PDC also has to store machine trust account information
-in a suitable backend data store. With Samba-3 there can be multiple back-ends
-for this including:
-</p><div class="itemizedlist"><ul type="disc"><li><p>
- <span class="emphasis"><em>smbpasswd</em></span> - the plain ascii file stored used by
- earlier versions of Samba. This file configuration option requires
- a Unix/Linux system account for EVERY entry (ie: both for user and for
- machine accounts). This file will be located in the <span class="emphasis"><em>private</em></span>
- directory (default is /usr/local/samba/lib/private or on linux /etc/samba).
- </p></li><li><p>
- <span class="emphasis"><em>smbpasswd_nua</em></span> - This file is independant of the
- system wide user accounts. The use of this back-end option requires
- specification of the &quot;non unix account range&quot; option also. It is called
- smbpasswd and will be located in the <tt>private</tt> directory.
- </p></li><li><p>
- <span class="emphasis"><em>tdbsam</em></span> - a binary database backend that will be
- stored in the <span class="emphasis"><em>private</em></span> directory in a file called
- <span class="emphasis"><em>passwd.tdb</em></span>. The key benefit of this binary format
- file is that it can store binary objects that can not be accomodated
- in the traditional plain text smbpasswd file.
- </p></li><li><p>
- <span class="emphasis"><em>tdbsam_nua</em></span> like the smbpasswd_nua option above, this
- file allows the creation of arbitrary user and machine accounts without
- requiring that account to be added to the system (/etc/passwd) file. It
- too requires the specification of the &quot;non unix account range&quot; option
- in the [globals] section of the <tt>smb.conf</tt> file.
- </p></li><li><p>
- <span class="emphasis"><em>ldapsam</em></span> - An LDAP based back-end. Permits the
- LDAP server to be specified. eg: ldap://localhost or ldap://frodo.murphy.com
- </p></li><li><p>
- <span class="emphasis"><em>ldapsam_nua</em></span> - LDAP based back-end with no unix
- account requirement, like smbpasswd_nua and tdbsam_nua above.
- </p></li></ul></div><p>Read the chapter about the <a href="passdb.html" title="Chapter 10. User information database">User Database</a>
-for details.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-The new tdbsam and ldapsam account backends store vastly more information than
-smbpasswd is capable of. The new backend database includes capacity to specify
-per user settings for many parameters, over-riding global settings given in the
-<tt>smb.conf</tt> file. eg: logon drive, logon home, logon path, etc.
-</p></div><p>
-A Samba PDC, however, stores each machine trust account in two parts,
-as follows:
-
-</p><div class="itemizedlist"><ul type="disc"><li><p>A Samba account, stored in the same location as user
- LanMan and NT password hashes (currently
- <tt>smbpasswd</tt>). The Samba account
- possesses and uses only the NT password hash.</p></li><li><p>A corresponding Unix account, typically stored in
- <tt>/etc/passwd</tt>. (Future releases will alleviate the need to
- create <tt>/etc/passwd</tt> entries.) </p></li></ul></div><p>
-</p><p>
-There are two ways to create machine trust accounts:
-</p><div class="itemizedlist"><ul type="disc"><li><p> Manual creation. Both the Samba and corresponding
- Unix account are created by hand.</p></li><li><p> &quot;On-the-fly&quot; creation. The Samba machine trust
- account is automatically created by Samba at the time the client
- is joined to the domain. (For security, this is the
- recommended method.) The corresponding Unix account may be
- created automatically or manually. </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878028"></a>Manual Creation of Machine Trust Accounts</h3></div></div><p>
-The first step in manually creating a machine trust account is to
-manually create the corresponding Unix account in
-<tt>/etc/passwd</tt>. This can be done using
-<b>vipw</b> or other 'add user' command that is normally
-used to create new Unix accounts. The following is an example for a
-Linux based Samba server:
-</p><p>
- <tt>root# </tt><b>/usr/sbin/useradd -g 100 -d /dev/null -c <i><tt>&quot;machine
-nickname&quot;</tt></i> -s /bin/false <i><tt>machine_name</tt></i>$ </b>
-</p><p>
-<tt>root# </tt><b>passwd -l <i><tt>machine_name</tt></i>$</b>
-</p><p>On *BSD systems, this can be done using the 'chpass' utility:</p><p>
-<tt>root# </tt><b>chpass -a &quot;<i><tt>machine_name</tt></i>$:*:101:100::0:0:Workstation <i><tt>machine_name</tt></i>:/dev/null:/sbin/nologin&quot;</b>
-</p><p>
-The <tt>/etc/passwd</tt> entry will list the machine name
-with a &quot;$&quot; appended, won't have a password, will have a null shell and no
-home directory. For example a machine named 'doppy' would have an
-<tt>/etc/passwd</tt> entry like this:
-</p><pre class="programlisting">
-doppy$:x:505:501:<i><tt>machine_nickname</tt></i>:/dev/null:/bin/false
-</pre><p>
-Above, <i><tt>machine_nickname</tt></i> can be any
-descriptive name for the client, i.e., BasementComputer.
-<i><tt>machine_name</tt></i> absolutely must be the NetBIOS
-name of the client to be joined to the domain. The &quot;$&quot; must be
-appended to the NetBIOS name of the client or Samba will not recognize
-this as a machine trust account.
-</p><p>
-Now that the corresponding Unix account has been created, the next step is to create
-the Samba account for the client containing the well-known initial
-machine trust account password. This can be done using the <a href="smbpasswd.8.html" target="_top"><b>smbpasswd(8)</b></a> command
-as shown here:
-</p><p>
-<tt>root# </tt><b><tt>smbpasswd -a -m <i><tt>machine_name</tt></i></tt></b>
-</p><p>
-where <i><tt>machine_name</tt></i> is the machine's NetBIOS
-name. The RID of the new machine account is generated from the UID of
-the corresponding Unix account.
-</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Join the client to the domain immediately</h3><p>
- Manually creating a machine trust account using this method is the
- equivalent of creating a machine trust account on a Windows NT PDC using
- the &quot;Server Manager&quot;. From the time at which the account is created
- to the time which the client joins the domain and changes the password,
- your domain is vulnerable to an intruder joining your domain using
- a machine with the same NetBIOS name. A PDC inherently trusts
- members of the domain and will serve out a large degree of user
- information to such clients. You have been warned!
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878262"></a>&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</h3></div></div><p>
-The second (and recommended) way of creating machine trust accounts is
-simply to allow the Samba server to create them as needed when the client
-is joined to the domain. </p><p>Since each Samba machine trust account requires a corresponding
-Unix account, a method for automatically creating the
-Unix account is usually supplied; this requires configuration of the
-<a href="smb.conf.5.html#ADDUSERSCRIPT" target="_top">add user script</a>
-option in <tt>smb.conf</tt>. This
-method is not required, however; corresponding Unix accounts may also
-be created manually.
-</p><p>Below is an example for a RedHat 6.2 Linux system.
-</p><pre class="programlisting">
-[global]
- # &lt;...remainder of parameters...&gt;
- add user script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878318"></a>Joining the Client to the Domain</h3></div></div><p>
-The procedure for joining a client to the domain varies with the
-version of Windows.
-</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Windows 2000</em></span></p><p>
- When the user elects to join the client to a domain, Windows prompts for
- an account and password that is privileged to join the domain. A Samba administrative
- account (i.e., a Samba account that has root privileges on the Samba server) must be
- entered here; the operation will fail if an ordinary user account is given.
- The password for this account should be set to a different password than the associated
- <tt>/etc/passwd</tt> entry, for security reasons.
- </p><p>
- The session key of the Samba administrative account acts as an
- encryption key for setting the password of the machine trust
- account. The machine trust account will be created on-the-fly, or
- updated if it already exists.
- </p></li><li><p><span class="emphasis"><em>Windows NT</em></span></p><p> If the machine trust account was created manually, on the
- Identification Changes menu enter the domain name, but do not
- check the box &quot;Create a Computer Account in the Domain.&quot; In this case,
- the existing machine trust account is used to join the machine to
- the domain.</p><p> If the machine trust account is to be created
- on-the-fly, on the Identification Changes menu enter the domain
- name, and check the box &quot;Create a Computer Account in the Domain.&quot; In
- this case, joining the domain proceeds as above for Windows 2000
- (i.e., you must supply a Samba administrative account when
- prompted).</p></li><li><p><span class="emphasis"><em>Samba</em></span></p><p>Joining a samba client to a domain is documented in
- the <a href="domain-member.html" title="Chapter 8. Samba as a NT4 or Win2k domain member">Domain Member</a> chapter.
-</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2878425"></a>Common Problems and Errors</h2></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878432"></a>I cannot include a '$' in a machine name</h3></div></div><p>
-A 'machine name' in (typically) <tt>/etc/passwd</tt>
-of the machine name with a '$' appended. FreeBSD (and other BSD
-systems?) won't create a user with a '$' in their name.
-</p><p>
-The problem is only in the program used to make the entry. Once made, it works perfectly.
-Create a user without the '$' using <b>vipw</b> to edit the entry, adding
-the '$'. Or create the whole entry with vipw if you like, make sure you use a unique User ID!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878470"></a>I get told &quot;You already have a connection to the Domain....&quot;
-or &quot;Cannot join domain, the credentials supplied conflict with an
-existing set..&quot; when creating a machine trust account.</h3></div></div><p>
-This happens if you try to create a machine trust account from the
-machine itself and already have a connection (e.g. mapped drive)
-to a share (or IPC$) on the Samba PDC. The following command
-will remove all network drive connections:
-</p><p>
-<tt>C:\WINNT\&gt;</tt> <b>net use * /d</b>
-</p><p>
-Further, if the machine is already a 'member of a workgroup' that
-is the same name as the domain you are joining (bad idea) you will
-get this message. Change the workgroup name to something else, it
-does not matter what, reboot, and try again.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878517"></a>The system can not log you on (C000019B)....</h3></div></div><p>I joined the domain successfully but after upgrading
-to a newer version of the Samba code I get the message, &quot;The system
-can not log you on (C000019B), Please try again or consult your
-system administrator&quot; when attempting to logon.
-</p><p>
-This occurs when the domain SID stored in the secrets.tdb database
-is changed. The most common cause of a change in domain SID is when
-the domain name and/or the server name (netbios name) is changed.
-The only way to correct the problem is to restore the original domain
-SID or remove the domain client from the domain and rejoin. The domain
-SID may be reset using either the net or rpcclient utilities.
-</p><p>
-The reset or change the domain SID you can use the net command as follows:
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2893136"></a>Samba ADS Domain Control</h2></div></div><div></div></div><p>
+Samba-3 is not and can not act as an Active Directory Server. It can not truly function as
+an Active Directory Primary Domain Controller. The protocols for some of the functionality
+the Active Directory Domain Controllers is have been partially implemented on an experimental
+only basis. Please do NOT expect Samba-3 to support these protocols - nor should you depend
+on any such functionality either now or in the future. The Samba-Team may well remove such
+experimental features or may change their behaviour.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2893157"></a>Domain and Network Logon Configuration</h2></div></div><div></div></div><p>
+The subject of Network or Domain Logons is discussed here because it rightly forms
+an integral part of the essential functionality that is provided by a Domain Controller.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893173"></a>Domain Network Logon Service</h3></div></div><div></div></div><p>
+All Domain Controllers must run the netlogon service (<span class="emphasis"><em>domain logons</em></span>
+in Samba). One Domain Controller must be configured with <i class="parameter"><tt>domain master = Yes</tt></i>
+(the Primary Domain Controller); on ALL Backup Domain Controllers <i class="parameter"><tt>domain master = No</tt></i>
+must be set.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2893206"></a>Example Configuration</h4></div></div><div></div></div><pre class="programlisting">
+ [global]
+ domain logons = Yes
+ domain master = (Yes on PDC, No on BDCs)
-</p><pre class="programlisting">
- net getlocalsid 'OLDNAME'
- net setlocalsid 'SID'
-</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878568"></a>The machine trust account for this computer either does not
-exist or is not accessible.</h3></div></div><p>
-When I try to join the domain I get the message &quot;The machine account
-for this computer either does not exist or is not accessible&quot;. What's
-wrong?
-</p><p>
-This problem is caused by the PDC not having a suitable machine trust account.
-If you are using the <i><tt>add user script</tt></i> method to create
-accounts then this would indicate that it has not worked. Ensure the domain
-admin user system is working.
+ [netlogon]
+ comment = Network Logon Service
+ path = /var/lib/samba/netlogon
+ guest ok = Yes
+ browseable = No
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2893226"></a>The Special Case of MS Windows XP Home Edition</h4></div></div><div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+MS Windows XP Home Edition does not have the ability to join any type of Domain
+security facility. Unlike, MS Windows 9x / Me, MS Windows XP Home Edition also completely
+lacks the ability to log onto a network.
+</p></div><p>
+To be completely clear: If you want MS Windows XP Home Edition to integrate with your
+MS Windows NT4 or Active Directory Domain security understand - IT CAN NOT BE DONE.
+Your only choice is to buy the upgrade pack from MS Windows XP Home Edition to
+MS Windows XP Professional.
</p><p>
-Alternatively if you are creating account entries manually then they
-have not been created correctly. Make sure that you have the entry
-correct for the machine trust account in smbpasswd file on the Samba PDC.
-If you added the account using an editor rather than using the smbpasswd
-utility, make sure that the account name is the machine NetBIOS name
-with a '$' appended to it ( i.e. computer_name$ ). There must be an entry
-in both /etc/passwd and the smbpasswd file. Some people have reported
-that inconsistent subnet masks between the Samba server and the NT
-client have caused this problem. Make sure that these are consistent
-for both client and server.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878617"></a>When I attempt to login to a Samba Domain from a NT4/W2K workstation,
-I get a message about my account being disabled.</h3></div></div><p>
-At first be ensure to enable the useraccounts with <b>smbpasswd -e
-%user%</b>, this is normally done, when you create an account.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2878642"></a>Domain Control for Windows 9x/ME</h2></div></div><p>
+Now that this has been said, please do NOT ask the mailing list, or email any of the
+Samba-Team members with your questions asking how to make this work. It can't be done.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2893261"></a>The Special Case of Windows 9x / Me</h4></div></div><div></div></div><p>
A domain and a workgroup are exactly the same thing in terms of network
browsing. The difference is that a distributable authentication
database is associated with a domain, for secure login access to a
@@ -404,7 +383,7 @@ section. Samba supports domain logons, network logon scripts, and user
profiles for MS Windows for workgroups and MS Windows 9X/ME clients
which are the focus of this section.
</p><p>
-When an SMB client in a domain wishes to logon it broadcast requests for a
+When an SMB client in a domain wishes to logon, it broadcasts requests for a
logon server. The first one to reply gets the job, and validates its
password using whatever mechanism the Samba administrator has installed.
It is possible (but very stupid) to create a domain where the user
@@ -416,15 +395,18 @@ involved with domains.
Using these features you can make your clients verify their logon via
the Samba server; make clients run a batch file when they logon to
the network and download their preferences, desktop and start menu.
-</p><p>
+</p><p><span class="emphasis"><em>
+MS Windows XP Home edition is NOT able to join a domain and does not permit
+the use of domain logons.
+</em></span></p><p>
Before launching into the configuration instructions, it is
worthwhile to look at how a Windows 9x/ME client performs a logon:
</p><div class="orderedlist"><ol type="1"><li><p>
The client broadcasts (to the IP broadcast address of the subnet it is in)
- a NetLogon request. This is sent to the NetBIOS name DOMAIN&lt;1c&gt; at the
+ a NetLogon request. This is sent to the NetBIOS name DOMAIN&lt;#1c&gt; at the
NetBIOS layer. The client chooses the first response it receives, which
contains the NetBIOS name of the logon server to use in the format of
- \\SERVER.
+ <tt class="filename">\\SERVER</tt>.
</p></li><li><p>
The client then connects to that server, logs on (does an SMBsessetupX) and
then connects to the IPC$ share (using an SMBtconX).
@@ -432,67 +414,137 @@ worthwhile to look at how a Windows 9x/ME client performs a logon:
The client then does a NetWkstaUserLogon request, which retrieves the name
of the user's logon script.
</p></li><li><p>
- The client then connects to the NetLogon share and searches for this
+ The client then connects to the NetLogon share and searches for said script
and if it is found and can be read, is retrieved and executed by the client.
After this, the client disconnects from the NetLogon share.
</p></li><li><p>
The client then sends a NetUserGetInfo request to the server, to retrieve
the user's home share, which is used to search for profiles. Since the
- response to the NetUserGetInfo request does not contain much more then
+ response to the NetUserGetInfo request does not contain much more than
the user's home share, profiles for Win9X clients MUST reside in the user
home directory.
</p></li><li><p>
The client then connects to the user's home share and searches for the
user's profile. As it turns out, you can specify the user's home share as
- a sharename and path. For example, \\server\fred\.profile.
+ a sharename and path. For example, <tt class="filename">\\server\fred\.winprofile</tt>.
If the profiles are found, they are implemented.
</p></li><li><p>
The client then disconnects from the user's home share, and reconnects to
- the NetLogon share and looks for CONFIG.POL, the policies file. If this is
+ the NetLogon share and looks for <tt class="filename">CONFIG.POL</tt>, the policies file. If this is
found, it is read and implemented.
- </p></li></ol></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2878805"></a>Configuration Instructions: Network Logons</h3></div></div><p>
-The main difference between a PDC and a Windows 9x logon
-server configuration is that
+ </p></li></ol></div><p>
+The main difference between a PDC and a Windows 9x logon server configuration is that
</p><div class="itemizedlist"><ul type="disc"><li><p>
-Password encryption is not required for a Windows 9x logon server.
-</p></li><li><p>
-Windows 9x/ME clients do not possess machine trust accounts.
-</p></li></ul></div><p>
-Therefore, a Samba PDC will also act as a Windows 9x logon
-server.
-</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">security mode and master browsers</h3><p>
+ Password encryption is not required for a Windows 9x logon server. But note
+ that beginning with MS Windows 98 the default setting is that plain-text
+ password support has been disabled. It can be re-enabled with the registry
+ changes that are documented in the chapter on Policies.
+ </p></li><li><p>
+ Windows 9x/ME clients do not require and do not use machine trust accounts.
+ </p></li></ul></div><p>
+A Samba PDC will act as a Windows 9x logon server; after all, it does provide the
+network logon services that MS Windows 9x / Me expect to find.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893499"></a>Security Mode and Master Browsers</h3></div></div><div></div></div><p>
There are a few comments to make in order to tie up some
loose ends. There has been much debate over the issue of whether
or not it is ok to configure Samba as a Domain Controller in security
-modes other than <tt>USER</tt>. The only security mode
-which will not work due to technical reasons is <tt>SHARE</tt>
-mode security. <tt>DOMAIN</tt> and <tt>SERVER</tt>
-mode security is really just a variation on SMB user level security.
+modes other than <tt class="constant">USER</tt>. The only security mode
+which will not work due to technical reasons is <tt class="constant">SHARE</tt>
+mode security. <tt class="constant">DOMAIN</tt> and <tt class="constant">SERVER</tt>
+mode security are really just a variation on SMB user level security.
</p><p>
Actually, this issue is also closely tied to the debate on whether
or not Samba must be the domain master browser for its workgroup
when operating as a DC. While it may technically be possible
to configure a server as such (after all, browsing and domain logons
are two distinctly different functions), it is not a good idea to do
-so. You should remember that the DC must register the DOMAIN#1b NetBIOS
+so. You should remember that the DC must register the DOMAIN&lt;#1b&gt; NetBIOS
name. This is the name used by Windows clients to locate the DC.
Windows clients do not distinguish between the DC and the DMB.
For this reason, it is very wise to configure the Samba DC as the DMB.
</p><p>
Now back to the issue of configuring a Samba DC to use a mode other
-than &quot;security = user&quot;. If a Samba host is configured to use
+than <i class="parameter"><tt>security = user</tt></i>. If a Samba host is configured to use
another SMB server or DC in order to validate user connection
requests, then it is a fact that some other machine on the network
-(the &quot;password server&quot;) knows more about the user than the Samba host.
+(the <i class="parameter"><tt>password server</tt></i>) knows more about the user than the Samba host.
99% of the time, this other host is a domain controller. Now
-in order to operate in domain mode security, the &quot;workgroup&quot; parameter
+in order to operate in domain mode security, the <i class="parameter"><tt>workgroup</tt></i> parameter
must be set to the name of the Windows NT domain (which already
-has a domain controller, right?)
+has a domain controller). If the domain does NOT already have a Domain Controller
+then you do not yet have a Domain!
</p><p>
-Therefore configuring a Samba box as a DC for a domain that
-already by definition has a PDC is asking for trouble.
-Therefore, you should always configure the Samba DC to be the DMB
-for its domain.
-</p></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="securitylevels.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. Samba as Stand-Alone Server </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 6. 
-Samba Backup Domain Controller to Samba Domain Control
-</td></tr></table></div></body></html>
+Configuring a Samba box as a DC for a domain that already by definition has a
+PDC is asking for trouble. Therefore, you should always configure the Samba DC
+to be the DMB for its domain and set <i class="parameter"><tt>security = user</tt></i>.
+This is the only officially supported mode of operation.
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2893607"></a>Common Problems and Errors</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893614"></a>I cannot include a '$' in a machine name</h3></div></div><div></div></div><p>
+A 'machine account', (typically) stored in <tt class="filename">/etc/passwd</tt>,
+takes the form of the machine name with a '$' appended. FreeBSD (and other BSD
+systems?) won't create a user with a '$' in their name.
+</p><p>
+The problem is only in the program used to make the entry. Once made, it works perfectly.
+Create a user without the '$'. Then use <b class="command">vipw</b> to edit the entry, adding
+the '$'. Or create the whole entry with vipw if you like; make sure you use a unique User ID!
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893653"></a>I get told &quot;You already have a connection to the Domain....&quot;
+or &quot;Cannot join domain, the credentials supplied conflict with an
+existing set..&quot; when creating a machine trust account.</h3></div></div><div></div></div><p>
+This happens if you try to create a machine trust account from the
+machine itself and already have a connection (e.g. mapped drive)
+to a share (or IPC$) on the Samba PDC. The following command
+will remove all network drive connections:
+</p><pre class="screen">
+ <tt class="prompt">C:\WINNT\&gt;</tt> <b class="userinput"><tt>net use * /d</tt></b>
+</pre><p>
+Further, if the machine is already a 'member of a workgroup' that
+is the same name as the domain you are joining (bad idea) you will
+get this message. Change the workgroup name to something else, it
+does not matter what, reboot, and try again.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893703"></a>The system can not log you on (C000019B)....</h3></div></div><div></div></div><p>I joined the domain successfully but after upgrading
+to a newer version of the Samba code I get the message, <span class="errorname">The system
+can not log you on (C000019B), Please try again or consult your
+system administrator</span> when attempting to logon.
+</p><p>
+This occurs when the domain SID stored in the secrets.tdb database
+is changed. The most common cause of a change in domain SID is when
+the domain name and/or the server name (NetBIOS name) is changed.
+The only way to correct the problem is to restore the original domain
+SID or remove the domain client from the domain and rejoin. The domain
+SID may be reset using either the net or rpcclient utilities.
+</p><p>
+The reset or change the domain SID you can use the net command as follows:
+
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>net getlocalsid 'OLDNAME'</tt></b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>net setlocalsid 'SID'</tt></b>
+</pre><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893773"></a>The machine trust account for this computer either does not
+exist or is not accessible.</h3></div></div><div></div></div><p>
+When I try to join the domain I get the message <span class="errorname">The machine account
+for this computer either does not exist or is not accessible</span>. What's
+wrong?
+</p><p>
+This problem is caused by the PDC not having a suitable machine trust account.
+If you are using the <i class="parameter"><tt>add machine script</tt></i> method to create
+accounts then this would indicate that it has not worked. Ensure the domain
+admin user system is working.
+</p><p>
+Alternatively if you are creating account entries manually then they
+have not been created correctly. Make sure that you have the entry
+correct for the machine trust account in <tt class="filename">smbpasswd</tt> file on the Samba PDC.
+If you added the account using an editor rather than using the smbpasswd
+utility, make sure that the account name is the machine NetBIOS name
+with a '$' appended to it ( i.e. computer_name$ ). There must be an entry
+in both /etc/passwd and the smbpasswd file.
+</p><p>
+Some people have also reported
+that inconsistent subnet masks between the Samba server and the NT
+client can cause this problem. Make sure that these are consistent
+for both client and server.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893836"></a>When I attempt to login to a Samba Domain from a NT4/W2K workstation,
+I get a message about my account being disabled.</h3></div></div><div></div></div><p>
+Enable the user accounts with <b class="userinput"><tt>smbpasswd -e <i class="replaceable"><tt>username</tt></i>
+</tt></b>, this is normally done as an account is created.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2893863"></a>Until a few minutes after Samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</h3></div></div><div></div></div><p>
+ A domain controller has to announce on the network who it is. This usually takes a while.
+ </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. Server Types and Security Modes </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 6. Backup Domain Control</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/samba.7.html b/docs/htmldocs/samba.7.html
index a54d3e883f..222bdee995 100644
--- a/docs/htmldocs/samba.7.html
+++ b/docs/htmldocs/samba.7.html
@@ -1,68 +1,68 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>samba</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="samba.7"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>Samba &#8212; A Windows SMB/CIFS fileserver for UNIX</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>Samba</tt> </p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>The Samba software suite is a collection of programs
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>samba</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="samba.7"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>samba &#8212; A Windows SMB/CIFS fileserver for UNIX</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">Samba</tt> </p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>The Samba software suite is a collection of programs
that implements the Server Message Block (commonly abbreviated
as SMB) protocol for UNIX systems. This protocol is sometimes
also referred to as the Common Internet File System (CIFS). For a
more thorough description, see <a href="http://www.ubiqx.org/cifs/" target="_top">
http://www.ubiqx.org/cifs/</a>. Samba also implements the NetBIOS
- protocol in nmbd.</p><div class="variablelist"><dl><dt><span class="term"><a href="smbd.8.html">smbd(8)</a></span></dt><dd><p>The <b>smbd</b> daemon provides the file and print services to
+ protocol in nmbd.</p><div class="variablelist"><dl><dt><span class="term"><a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a></span></dt><dd><p>The <b class="command">smbd</b> daemon provides the file and print services to
SMB clients, such as Windows 95/98, Windows NT, Windows
for Workgroups or LanManager. The configuration file
- for this daemon is described in <a href="smb.conf.5.html">smb.conf(5)</a>
- </p></dd><dt><span class="term"><a href="nmbd.8.html">nmbd(8)</a></span></dt><dd><p>The <b>nmbd</b>
+ for this daemon is described in <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>
+ </p></dd><dt><span class="term"><a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a></span></dt><dd><p>The <b class="command">nmbd</b>
daemon provides NetBIOS nameservice and browsing
support. The configuration file for this daemon
- is described in <a href="smb.conf.5.html">smb.conf(5)</a></p></dd><dt><span class="term"><a href="smbclient.1.html">smbclient(1)</a></span></dt><dd><p>The <b>smbclient</b>
+ is described in <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></p></dd><dt><span class="term"><a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a></span></dt><dd><p>The <b class="command">smbclient</b>
program implements a simple ftp-like client. This
is useful for accessing SMB shares on other compatible
servers (such as Windows NT), and can also be used
to allow a UNIX box to print to a printer attached to
- any SMB server (such as a PC running Windows NT).</p></dd><dt><span class="term"><a href="testparm.1.html">testparm(1)</a></span></dt><dd><p>The <b>testparm</b>
- utility is a simple syntax checker for Samba's <a href="smb.conf.5.html">smb.conf(5)</a> configuration file.</p></dd><dt><span class="term"><a href="testprns.1.html">testprns(1)</a></span></dt><dd><p>The <b>testprns</b>
+ any SMB server (such as a PC running Windows NT).</p></dd><dt><span class="term"><a href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a></span></dt><dd><p>The <b class="command">testparm</b>
+ utility is a simple syntax checker for Samba's <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> configuration file.</p></dd><dt><span class="term"><a href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a></span></dt><dd><p>The <b class="command">testprns</b>
utility supports testing printer names defined
- in your <tt>printcap</tt> file used
- by Samba.</p></dd><dt><span class="term"><a href="smbstatus.1.html">smbstatus(1)</a></span></dt><dd><p>The <b>smbstatus</b>
+ in your <tt class="filename">printcap</tt> file used
+ by Samba.</p></dd><dt><span class="term"><a href="smbstatus.1.html"><span class="citerefentry"><span class="refentrytitle">smbstatus</span>(1)</span></a></span></dt><dd><p>The <b class="command">smbstatus</b>
tool provides access to information about the
- current connections to <b>smbd</b>.</p></dd><dt><span class="term"><a href="nmblookup.1.html">nmblookup(1)</a></span></dt><dd><p>The <b>nmblookup</b>
+ current connections to <b class="command">smbd</b>.</p></dd><dt><span class="term"><a href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a></span></dt><dd><p>The <b class="command">nmblookup</b>
tools allows NetBIOS name queries to be made
- from a UNIX host.</p></dd><dt><span class="term"><a href="smbgroupedit.8.html">smbgroupedit(8)</a></span></dt><dd><p>The <b>smbgroupedit</b>
+ from a UNIX host.</p></dd><dt><span class="term"><a href="smbgroupedit.8.html"><span class="citerefentry"><span class="refentrytitle">smbgroupedit</span>(8)</span></a></span></dt><dd><p>The <b class="command">smbgroupedit</b>
tool allows for mapping unix groups to NT Builtin,
Domain, or Local groups. Also it allows setting
- priviledges for that group, such as saAddUser, etc.</p></dd><dt><span class="term"><a href="smbpasswd.8.html">smbpasswd(8)</a></span></dt><dd><p>The <b>smbpasswd</b>
+ priviledges for that group, such as saAddUser, etc.</p></dd><dt><span class="term"><a href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a></span></dt><dd><p>The <b class="command">smbpasswd</b>
command is a tool for changing LanMan and Windows NT
- password hashes on Samba and Windows NT servers.</p></dd><dt><span class="term"><a href="smbcacls.1.html">smbcacls(1)</a></span></dt><dd><p>The <b>smbcacls</b> command is
- a tool to set ACL's on remote CIFS servers. </p></dd><dt><span class="term"><a href="smbsh.1.html">smbsh(1)</a></span></dt><dd><p>The <b>smbsh</b> command is
+ password hashes on Samba and Windows NT servers.</p></dd><dt><span class="term"><a href="smbcacls.1.html"><span class="citerefentry"><span class="refentrytitle">smbcacls</span>(1)</span></a></span></dt><dd><p>The <b class="command">smbcacls</b> command is
+ a tool to set ACL's on remote CIFS servers. </p></dd><dt><span class="term"><a href="smbsh.1.html"><span class="citerefentry"><span class="refentrytitle">smbsh</span>(1)</span></a></span></dt><dd><p>The <b class="command">smbsh</b> command is
a program that allows you to run a unix shell with
- with an overloaded VFS.</p></dd><dt><span class="term"><a href="smbtree.1.html">smbtree(1)</a></span></dt><dd><p>The <b>smbtree</b> command
- is a text-based network neighborhood tool.</p></dd><dt><span class="term"><a href="smbtar.1.html">smbtar(1)</a></span></dt><dd><p>The <b>smbtar</b> can make
- backups of data on CIFS/SMB servers.</p></dd><dt><span class="term"><a href="smbspool.8.html">smbspool(8)</a></span></dt><dd><p><b>smbspool</b> is a
+ with an overloaded VFS.</p></dd><dt><span class="term"><a href="smbtree.1.html"><span class="citerefentry"><span class="refentrytitle">smbtree</span>(1)</span></a></span></dt><dd><p>The <b class="command">smbtree</b> command
+ is a text-based network neighborhood tool.</p></dd><dt><span class="term"><a href="smbtar.1.html"><span class="citerefentry"><span class="refentrytitle">smbtar</span>(1)</span></a></span></dt><dd><p>The <b class="command">smbtar</b> can make
+ backups of data on CIFS/SMB servers.</p></dd><dt><span class="term"><a href="smbspool.8.html"><span class="citerefentry"><span class="refentrytitle">smbspool</span>(8)</span></a></span></dt><dd><p><b class="command">smbspool</b> is a
helper utility for printing on printers connected
- to CIFS servers. </p></dd><dt><span class="term"><a href="smbcontrol.1.html">smbcontrol(1)</a></span></dt><dd><p><b>smbcontrol</b> is a utility
+ to CIFS servers. </p></dd><dt><span class="term"><a href="smbcontrol.1.html"><span class="citerefentry"><span class="refentrytitle">smbcontrol</span>(1)</span></a></span></dt><dd><p><b class="command">smbcontrol</b> is a utility
that can change the behaviour of running samba daemons.
- </p></dd><dt><span class="term"><a href="rpcclient.1.html">rpcclient(1)</a></span></dt><dd><p><b>rpcclient</b> is a utility
+ </p></dd><dt><span class="term"><a href="rpcclient.1.html"><span class="citerefentry"><span class="refentrytitle">rpcclient</span>(1)</span></a></span></dt><dd><p><b class="command">rpcclient</b> is a utility
that can be used to execute RPC commands on remote
- CIFS servers.</p></dd><dt><span class="term"><a href="pdbedit.8.html">pdbedit(8)</a></span></dt><dd><p>The <b>pdbedit</b> command
+ CIFS servers.</p></dd><dt><span class="term"><a href="pdbedit.8.html"><span class="citerefentry"><span class="refentrytitle">pdbedit</span>(8)</span></a></span></dt><dd><p>The <b class="command">pdbedit</b> command
can be used to maintain the local user database on
- a samba server.</p></dd><dt><span class="term"><a href="findsmb.1.html">findsmb(1)</a></span></dt><dd><p>The <b>findsmb</b> command
+ a samba server.</p></dd><dt><span class="term"><a href="findsmb.1.html"><span class="citerefentry"><span class="refentrytitle">findsmb</span>(1)</span></a></span></dt><dd><p>The <b class="command">findsmb</b> command
can be used to find SMB servers on the local network.
- </p></dd><dt><span class="term"><a href="net.8.html">net(8)</a></span></dt><dd><p>The <b>net</b> command
+ </p></dd><dt><span class="term"><a href="net.8.html"><span class="citerefentry"><span class="refentrytitle">net</span>(8)</span></a></span></dt><dd><p>The <b class="command">net</b> command
is supposed to work similar to the DOS/Windows
- NET.EXE command.</p></dd><dt><span class="term"><a href="swat.8.html">swat(8)</a></span></dt><dd><p><b>swat</b> is a web-based
- interface to configuring <tt>smb.conf</tt>.
- </p></dd><dt><span class="term"><a href="winbindd.8.html">winbindd(8)</a></span></dt><dd><p><b>winbindd</b> is a daemon
+ NET.EXE command.</p></dd><dt><span class="term"><a href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a></span></dt><dd><p><b class="command">swat</b> is a web-based
+ interface to configuring <tt class="filename">smb.conf</tt>.
+ </p></dd><dt><span class="term"><a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a></span></dt><dd><p><b class="command">winbindd</b> is a daemon
that is used for integrating authentication and
- the user database into unix.</p></dd><dt><span class="term"><a href="wbinfo.1.html">wbinfo(1)</a></span></dt><dd><p><b>wbinfo</b> is a utility
+ the user database into unix.</p></dd><dt><span class="term"><a href="wbinfo.1.html"><span class="citerefentry"><span class="refentrytitle">wbinfo</span>(1)</span></a></span></dt><dd><p><b class="command">wbinfo</b> is a utility
that retrieves and stores information related to winbind.
- </p></dd><dt><span class="term"><a href="editreg.1.html">editreg(1)</a></span></dt><dd><p><b>editreg</b> is a command-line
+ </p></dd><dt><span class="term"><a href="editreg.1.html"><span class="citerefentry"><span class="refentrytitle">editreg</span>(1)</span></a></span></dt><dd><p><b class="command">editreg</b> is a command-line
utility that can edit windows registry files.
- </p></dd><dt><span class="term"><a href="profiles.1.html">profiles(1)</a></span></dt><dd><p><b>profiles</b> is a command-line
+ </p></dd><dt><span class="term"><a href="profiles.1.html"><span class="citerefentry"><span class="refentrytitle">profiles</span>(1)</span></a></span></dt><dd><p><b class="command">profiles</b> is a command-line
utility that can be used to replace all occurences of
a certain SID with another SID.
- </p></dd><dt><span class="term"><a href="vfstest.1.html">vfstest(1)</a></span></dt><dd><p><b>vfstest</b> is a utility
- that can be used to test vfs modules.</p></dd><dt><span class="term"><a href="ntlm_auth.1.html">ntlm_auth(1)</a></span></dt><dd><p><b>ntlm_auth</b> is a helper-utility
+ </p></dd><dt><span class="term"><a href="vfstest.1.html"><span class="citerefentry"><span class="refentrytitle">vfstest</span>(1)</span></a></span></dt><dd><p><b class="command">vfstest</b> is a utility
+ that can be used to test vfs modules.</p></dd><dt><span class="term"><a href="ntlm_auth.1.html"><span class="citerefentry"><span class="refentrytitle">ntlm_auth</span>(1)</span></a></span></dt><dd><p><b class="command">ntlm_auth</b> is a helper-utility
for external programs wanting to do NTLM-authentication.
- </p></dd><dt><span class="term"><a href="smbmount.8.html">smbmount(8)</a>, <a href="smbumount.8.html">smbumount(8)</a>, <a href="smbmount.8.html">smbmount(8)</a></span></dt><dd><p><b>smbmount</b>,<b>smbmnt</b> and <b>smbmnt</b> are commands that can be used to
+ </p></dd><dt><span class="term"><a href="smbmount.8.html"><span class="citerefentry"><span class="refentrytitle">smbmount</span>(8)</span></a>, <a href="smbumount.8.html"><span class="citerefentry"><span class="refentrytitle">smbumount</span>(8)</span></a>, <a href="smbmount.8.html"><span class="citerefentry"><span class="refentrytitle">smbmount</span>(8)</span></a></span></dt><dd><p><b class="command">smbmount</b>,<b class="command">smbmnt</b> and <b class="command">smbmnt</b> are commands that can be used to
mount CIFS/SMB shares on Linux.
- </p></dd><dt><span class="term"><a href="smbcquotas.1.html">smbcquotas(1)</a></span></dt><dd><p><b>smbcquotas</b> is a tool that
+ </p></dd><dt><span class="term"><a href="smbcquotas.1.html"><span class="citerefentry"><span class="refentrytitle">smbcquotas</span>(1)</span></a></span></dt><dd><p><b class="command">smbcquotas</b> is a tool that
can set remote QUOTA's on server with NTFS 5. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>COMPONENTS</h2><p>The Samba suite is made up of several components. Each
component is described in a separate manual page. It is strongly
recommended that you read the documentation that comes with Samba
@@ -93,18 +93,15 @@
</p><p>If you have patches to submit, visit
<a href="http://devel.samba.org/" target="_top">http://devel.samba.org/</a>
for information on how to do it properly. We prefer patches
- in <b>diff -u</b> format.</p></div><div class="refsect1" lang="en"><h2>CONTRIBUTORS</h2><p>Contributors to the project are now too numerous
+ in <b class="command">diff -u</b> format.</p></div><div class="refsect1" lang="en"><h2>CONTRIBUTORS</h2><p>Contributors to the project are now too numerous
to mention here but all deserve the thanks of all Samba
- users. To see a full list, look at <a href="ftp://samba.org/pub/samba/alpha/change-log" target="_top">
- ftp://samba.org/pub/samba/alpha/change-log</a>
- for the pre-CVS changes and at <a href="ftp://samba.org/pub/samba/alpha/cvs.log" target="_top">
- ftp://samba.org/pub/samba/alpha/cvs.log</a>
+ users. To see a full list, look at the
+ <tt class="filename">change-log</tt> in the source package
+ for the pre-CVS changes and at <a href="http://cvs.samba.org/" target="_top">
+ http://cvs.samba.org/</a>
for the contributors to Samba post-CVS. CVS is the Open Source
source code control system used by the Samba Team to develop
- Samba. The project would have been unmanageable without it.</p><p>In addition, several commercial organizations now help
- fund the Samba Team with money and equipment. For details see
- the Samba Web pages at <a href="http://samba.org/samba/samba-thanks.html" target="_top">
- http://samba.org/samba/samba-thanks.html</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ Samba. The project would have been unmanageable without it.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/securing-samba.html b/docs/htmldocs/securing-samba.html
index ae6408ea7b..a790816d02 100644
--- a/docs/htmldocs/securing-samba.html
+++ b/docs/htmldocs/securing-samba.html
@@ -1,116 +1,206 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 24. Securing Samba</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="integrate-ms-networks.html" title="Chapter 23. Integrating MS Windows networks with Samba"><link rel="next" href="unicode.html" title="Chapter 25. Unicode/Charsets"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 24. Securing Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="integrate-ms-networks.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="unicode.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="securing-samba"></a>Chapter 24. Securing Samba</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">17 March 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="securing-samba.html#id2900501">Introduction</a></dt><dt><a href="securing-samba.html#id2900517">Using host based protection</a></dt><dt><a href="securing-samba.html#id2900967">Using interface protection</a></dt><dt><a href="securing-samba.html#id2901018">Using a firewall</a></dt><dt><a href="securing-samba.html#id2901061">Using a IPC$ share deny</a></dt><dt><a href="securing-samba.html#id2900617">NTLMv2 Security</a></dt><dt><a href="securing-samba.html#id2900653">Upgrading Samba</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2900501"></a>Introduction</h2></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 15. Securing Samba</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="locking.html" title="Chapter 14. File and Record Locking"><link rel="next" href="InterdomainTrusts.html" title="Chapter 16. Interdomain Trust Relationships"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 15. Securing Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="locking.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="InterdomainTrusts.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="securing-samba"></a>Chapter 15. Securing Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">May 26, 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="securing-samba.html#id2931943">Introduction</a></dt><dt><a href="securing-samba.html#id2931976">Features and Benefits</a></dt><dt><a href="securing-samba.html#id2932050">Technical Discussion of Protective Measures and Issues</a></dt><dd><dl><dt><a href="securing-samba.html#id2932069">Using host based protection</a></dt><dt><a href="securing-samba.html#id2932140">User based protection</a></dt><dt><a href="securing-samba.html#id2932191">Using interface protection</a></dt><dt><a href="securing-samba.html#id2932244">Using a firewall</a></dt><dt><a href="securing-samba.html#id2932300">Using a IPC$ share deny</a></dt><dt><a href="securing-samba.html#id2932362">NTLMv2 Security</a></dt></dl></dd><dt><a href="securing-samba.html#id2932402">Upgrading Samba</a></dt><dt><a href="securing-samba.html#id2932426">Common Errors</a></dt><dd><dl><dt><a href="securing-samba.html#id2932444">Smbclient works on localhost, but the network is dead</a></dt><dt><a href="securing-samba.html#id2932469">Why can users access home directories of other users?</a></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2931943"></a>Introduction</h2></div></div><div></div></div><p>
This note was attached to the Samba 2.2.8 release notes as it contained an
important security fix. The information contained here applies to Samba
installations in general.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2900517"></a>Using host based protection</h2></div></div><p>
-In many installations of Samba the greatest threat comes for outside
-your immediate network. By default Samba will accept connections from
-any host, which means that if you run an insecure version of Samba on
-a host that is directly connected to the Internet you can be
-especially vulnerable.
</p><p>
-One of the simplest fixes in this case is to use the <b>hosts allow</b> and
-<b>hosts deny</b> options in the Samba <tt>smb.conf</tt> configuration file to only
-allow access to your server from a specific range of hosts. An example
-might be:
-</p><pre class="programlisting">
- hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24
- hosts deny = 0.0.0.0/0
-</pre><p>
-The above will only allow SMB connections from 'localhost' (your own
-computer) and from the two private networks 192.168.2 and
-192.168.3. All other connections will be refused as soon
-as the client sends its first packet. The refusal will be marked as a
-'not listening on called name' error.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2900967"></a>Using interface protection</h2></div></div><p>
-By default Samba will accept connections on any network interface that
-it finds on your system. That means if you have a ISDN line or a PPP
-connection to the Internet then Samba will accept connections on those
-links. This may not be what you want.
-</p><p>
-You can change this behaviour using options like the following:
-</p><pre class="programlisting">
- interfaces = eth* lo
- bind interfaces only = yes
-</pre><p>
-This tells Samba to only listen for connections on interfaces with a
-name starting with 'eth' such as eth0, eth1, plus on the loopback
-interface called 'lo'. The name you will need to use depends on what
-OS you are using, in the above I used the common name for Ethernet
-adapters on Linux.
-</p><p>
-If you use the above and someone tries to make a SMB connection to
-your host over a PPP interface called 'ppp0' then they will get a TCP
-connection refused reply. In that case no Samba code is run at all as
-the operating system has been told not to pass connections from that
-interface to any samba process.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2901018"></a>Using a firewall</h2></div></div><p>
-Many people use a firewall to deny access to services that they don't
-want exposed outside their network. This can be a very good idea,
-although I would recommend using it in conjunction with the above
-methods so that you are protected even if your firewall is not active
-for some reason.
+A new apprentice reported for duty to the Chief Engineer of a boiler house. He said, &quot;Here I am,
+if you will show me the boiler I'll start working on it.&quot; Then engineer replied, &quot;You're leaning
+on it!&quot;
</p><p>
-If you are setting up a firewall then you need to know what TCP and
-UDP ports to allow and block. Samba uses the following:
-</p><pre class="programlisting">
- UDP/137 - used by nmbd
- UDP/138 - used by nmbd
- TCP/139 - used by smbd
- TCP/445 - used by smbd
-</pre><p>
-The last one is important as many older firewall setups may not be
-aware of it, given that this port was only added to the protocol in
-recent years.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2901061"></a>Using a IPC$ share deny</h2></div></div><p>
-If the above methods are not suitable, then you could also place a
-more specific deny on the IPC$ share that is used in the recently
-discovered security hole. This allows you to offer access to other
-shares while denying access to IPC$ from potentially untrustworthy
-hosts.
+Security concerns are just like that: You need to know a little about the subject to appreciate
+how obvious most of it really is. The challenge for most of us is to discover that first morsel
+of knowledge with which we may unlock the secrets of the masters.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2931976"></a>Features and Benefits</h2></div></div><div></div></div><p>
+There are three level at which security principals must be observed in order to render a site
+at least moderately secure. These are: the perimeter firewall, the configuration of the host
+server that is running Samba, and Samba itself.
</p><p>
-To do that you could use:
-</p><pre class="programlisting">
- [ipc$]
- hosts allow = 192.168.115.0/24 127.0.0.1
- hosts deny = 0.0.0.0/0
-</pre><p>
-this would tell Samba that IPC$ connections are not allowed from
-anywhere but the two listed places (localhost and a local
-subnet). Connections to other shares would still be allowed. As the
-IPC$ share is the only share that is always accessible anonymously
-this provides some level of protection against attackers that do not
-know a username/password for your host.
+Samba permits a most flexible approach to network security. As far as possible Samba implements
+the latest protocols to permit more secure MS Windows file and print operations.
</p><p>
-If you use this method then clients will be given a 'access denied'
-reply when they try to access the IPC$ share. That means that those
-clients will not be able to browse shares, and may also be unable to
-access some other resources.
+Samba may be secured from connections that originate from outside the local network. This may be
+done using <span class="emphasis"><em>host based protection</em></span> (using samba's implementation of a technology
+known as &quot;tcpwrappers&quot;, or it may be done be using <span class="emphasis"><em>interface based exclusion</em></span>
+so that <span class="application">smbd</span> will bind only to specifically permitted interfaces. It is also
+possible to set specific share or resource based exclusions, eg: on the <i class="parameter"><tt>IPC$</tt></i>
+auto-share. The <i class="parameter"><tt>IPC$</tt></i> share is used for browsing purposes as well as to establish
+TCP/IP connections.
</p><p>
-This is not recommended unless you cannot use one of the other
-methods listed above for some reason.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2900617"></a>NTLMv2 Security</h2></div></div><p>
-To configure NTLMv2 authentication the following registry keys are worth knowing about:
-</p><p>
-</p><pre class="programlisting">
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
- &quot;lmcompatibilitylevel&quot;=dword:00000003
+Another method by which Samba may be secured is by way of setting Access Control Entries in an Access
+Control List on the shares themselves. This is discussed in the chapter on File, Directory and Share Access
+Control.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2932050"></a>Technical Discussion of Protective Measures and Issues</h2></div></div><div></div></div><p>
+The key challenge of security is the fact that protective measures suffice at best
+only to close the door on known exploits and breach techniques. Never assume that
+because you have followed these few measures that the Samba server is now an impenetrable
+fortress! Given the history of information systems so far, it is only a matter of time
+before someone will find yet another vulnerability.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2932069"></a>Using host based protection</h3></div></div><div></div></div><p>
+ In many installations of Samba the greatest threat comes for outside
+ your immediate network. By default Samba will accept connections from
+ any host, which means that if you run an insecure version of Samba on
+ a host that is directly connected to the Internet you can be
+ especially vulnerable.
+ </p><p>
+ One of the simplest fixes in this case is to use the <i class="parameter"><tt>hosts allow</tt></i> and
+ <i class="parameter"><tt>hosts deny</tt></i> options in the Samba <tt class="filename">smb.conf</tt> configuration file to only
+ allow access to your server from a specific range of hosts. An example
+ might be:
+ </p><pre class="programlisting">
+ hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24
+ hosts deny = 0.0.0.0/0
+ </pre><p>
+ The above will only allow SMB connections from 'localhost' (your own
+ computer) and from the two private networks 192.168.2 and
+ 192.168.3. All other connections will be refused as soon
+ as the client sends its first packet. The refusal will be marked as a
+ <span class="errorname">not listening on called name</span> error.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2932140"></a>User based protection</h3></div></div><div></div></div><p>
+ If you want to restrict access to your server to valid users only then the following
+ method may be of use. In the <tt class="filename">smb.conf</tt> <i class="parameter"><tt>[globals]</tt></i> section put:
+ </p><pre class="programlisting">
+ valid users = @smbusers, jacko
+ </pre><p>
+ What this does is, it restricts all server access to either the user <span class="emphasis"><em>jacko</em></span>
+ or to members of the system group <span class="emphasis"><em>smbusers</em></span>.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2932191"></a>Using interface protection</h3></div></div><div></div></div><p>
+ By default Samba will accept connections on any network interface that
+ it finds on your system. That means if you have a ISDN line or a PPP
+ connection to the Internet then Samba will accept connections on those
+ links. This may not be what you want.
+ </p><p>
+ You can change this behaviour using options like the following:
+ </p><pre class="programlisting">
+ interfaces = eth* lo
+ bind interfaces only = yes
+ </pre><p>
+ This tells Samba to only listen for connections on interfaces with a
+ name starting with 'eth' such as eth0, eth1, plus on the loopback
+ interface called 'lo'. The name you will need to use depends on what
+ OS you are using, in the above I used the common name for Ethernet
+ adapters on Linux.
+ </p><p>
+ If you use the above and someone tries to make a SMB connection to
+ your host over a PPP interface called 'ppp0' then they will get a TCP
+ connection refused reply. In that case no Samba code is run at all as
+ the operating system has been told not to pass connections from that
+ interface to any samba process.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2932244"></a>Using a firewall</h3></div></div><div></div></div><p>
+ Many people use a firewall to deny access to services that they don't
+ want exposed outside their network. This can be a very good idea,
+ although I would recommend using it in conjunction with the above
+ methods so that you are protected even if your firewall is not active
+ for some reason.
+ </p><p>
+ If you are setting up a firewall then you need to know what TCP and
+ UDP ports to allow and block. Samba uses the following:
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td>UDP/137 - used by nmbd</td></tr><tr><td>UDP/138 - used by nmbd</td></tr><tr><td>TCP/139 - used by smbd</td></tr><tr><td>TCP/445 - used by smbd</td></tr></table><p>
+ The last one is important as many older firewall setups may not be
+ aware of it, given that this port was only added to the protocol in
+ recent years.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2932300"></a>Using a IPC$ share deny</h3></div></div><div></div></div><p>
+ If the above methods are not suitable, then you could also place a
+ more specific deny on the IPC$ share that is used in the recently
+ discovered security hole. This allows you to offer access to other
+ shares while denying access to IPC$ from potentially untrustworthy
+ hosts.
+ </p><p>
+ To do that you could use:
+ </p><pre class="programlisting">
+[ipc$]
+ hosts allow = 192.168.115.0/24 127.0.0.1
+ hosts deny = 0.0.0.0/0
+ </pre><p>
+ this would tell Samba that IPC$ connections are not allowed from
+ anywhere but the two listed places (localhost and a local
+ subnet). Connections to other shares would still be allowed. As the
+ IPC$ share is the only share that is always accessible anonymously
+ this provides some level of protection against attackers that do not
+ know a username/password for your host.
+ </p><p>
+ If you use this method then clients will be given a <span class="errorname">access denied</span>
+ reply when they try to access the IPC$ share. That means that those
+ clients will not be able to browse shares, and may also be unable to
+ access some other resources.
+ </p><p>
+ This is not recommended unless you cannot use one of the other
+ methods listed above for some reason.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2932362"></a>NTLMv2 Security</h3></div></div><div></div></div><p>
+ To configure NTLMv2 authentication the following registry keys are worth knowing about:
+ </p><p>
+ </p><pre class="screen">
+ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
+ &quot;lmcompatibilitylevel&quot;=dword:00000003
- 0x3 - Send NTLMv2 response only. Clients will use NTLMv2 authentication,
- use NTLMv2 session security if the server supports it. Domain
- controllers accept LM, NTLM and NTLMv2 authentication.
+ 0x3 - Send NTLMv2 response only. Clients will use NTLMv2 authentication,
+ use NTLMv2 session security if the server supports it. Domain
+ controllers accept LM, NTLM and NTLMv2 authentication.
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0]
- &quot;NtlmMinClientSec&quot;=dword:00080000
+ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0]
+ &quot;NtlmMinClientSec&quot;=dword:00080000
- 0x80000 - NTLMv2 session security. If either NtlmMinClientSec or
- NtlmMinServerSec is set to 0x80000, the connection will fail if NTLMv2
- session security is not negotiated.
-</pre><p>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2900653"></a>Upgrading Samba</h2></div></div><p>
+ 0x80000 - NTLMv2 session security. If either NtlmMinClientSec or
+ NtlmMinServerSec is set to 0x80000, the connection will fail if NTLMv2
+ session security is not negotiated.
+ </pre><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2932402"></a>Upgrading Samba</h2></div></div><div></div></div><p>
Please check regularly on <a href="http://www.samba.org/" target="_top">http://www.samba.org/</a> for updates and
important announcements. Occasionally security releases are made and
it is highly recommended to upgrade Samba when a security vulnerability
is discovered.
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="integrate-ms-networks.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="unicode.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 23. Integrating MS Windows networks with Samba </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 25. Unicode/Charsets</td></tr></table></div></body></html>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2932426"></a>Common Errors</h2></div></div><div></div></div><p>
+If all of samba and host platform configuration were really as intuitive as one might like then this
+section would not be necessary. Security issues are often vexing for a support person to resolve, not
+because of the complexity of the problem, but for reason that most administrators who post what turns
+out to be a security problem request are totally convinced that the problem is with Samba.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2932444"></a>Smbclient works on localhost, but the network is dead</h3></div></div><div></div></div><p>
+ This is a very common problem. Red Hat Linux (as do others) will install a default firewall.
+ With the default firewall in place only traffic on the loopback adapter (IP address 127.0.0.1)
+ will be allowed through the firewall.
+ </p><p>
+ The solution is either to remove the firewall (stop it) or to modify the firewall script to
+ allow SMB networking traffic through. See section above in this chapter.
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2932469"></a>Why can users access home directories of other users?</h3></div></div><div></div></div><p>
+ &#8220;<span class="quote">
+ We are unable to keep individual users from mapping to any other user's
+ home directory once they have supplied a valid password! They only need
+ to enter their own password. I have not found *any* method that I can
+ use to configure samba to enforce that only a user may map their own
+ home directory.
+ </span>&#8221;
+ </p><p>&#8220;<span class="quote">
+ User xyzzy can map his home directory. Once mapped user xyzzy can also map
+ *anyone* else's home directory!
+ </span>&#8221;</p><p>
+ This is not a security flaw, it is by design. Samba allows
+ users to have *exactly* the same access to the UNIX filesystem
+ as they would if they were logged onto the UNIX box, except
+ that it only allows such views onto the file system as are
+ allowed by the defined shares.
+ </p><p>
+ This means that if your UNIX home directories are set up
+ such that one user can happily cd into another users
+ directory and do an ls, the UNIX security solution is to
+ change the UNIX file permissions on the users home directories
+ such that the cd and ls would be denied.
+ </p><p>
+ Samba tries very hard not to second guess the UNIX administrators
+ security policies, and trusts the UNIX admin to set
+ the policies and permissions he or she desires.
+ </p><p>
+ Samba does allow the setup you require when you have set the
+ <i class="parameter"><tt>only user = yes</tt></i> option on the share, is that you have not set the
+ valid users list for the share.
+ </p><p>
+ Note that only user works in conjunction with the users= list,
+ so to get the behavior you require, add the line :
+ </p><pre class="programlisting">
+ users = %S
+ </pre><p>
+ this is equivalent to:
+ </p><pre class="programlisting">
+ valid users = %S
+ </pre><p>
+ to the definition of the <i class="parameter"><tt>[homes]</tt></i> share, as recommended in
+ the <tt class="filename">smb.conf</tt> man page.
+ </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="locking.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="InterdomainTrusts.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 14. File and Record Locking </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 16. Interdomain Trust Relationships</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/smb.conf.5.html b/docs/htmldocs/smb.conf.5.html
index 3a54a894ac..f22afa5884 100644
--- a/docs/htmldocs/smb.conf.5.html
+++ b/docs/htmldocs/smb.conf.5.html
@@ -1,12 +1,12 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smb.conf</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smb.conf.5"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smb.conf &#8212; The configuration file for the Samba suite</p></div><div class="refsect1" lang="en"><h2>SYNOPSIS</h2><p>The <tt>smb.conf</tt> file is a configuration
- file for the Samba suite. <tt>smb.conf</tt> contains
- runtime configuration information for the Samba programs. The <tt>smb.conf</tt> file
- is designed to be configured and administered by the <a href="swat.8.html">swat(8)</a> program. The complete
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smb.conf</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smb.conf.5"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smb.conf &#8212; The configuration file for the Samba suite</p></div><div class="refsect1" lang="en"><h2>SYNOPSIS</h2><p>The <tt class="filename">smb.conf</tt> file is a configuration
+ file for the Samba suite. <tt class="filename">smb.conf</tt> contains
+ runtime configuration information for the Samba programs. The <tt class="filename">smb.conf</tt> file
+ is designed to be configured and administered by the <a href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a> program. The complete
description of the file format and possible parameters held within
are here for reference purposes.</p></div><div class="refsect1" lang="en"><a name="FILEFORMATSECT"></a><h2>FILE FORMAT</h2><p>The file consists of sections and parameters. A section
begins with the name of the section in square brackets and continues
until the next section begins. Sections contain parameters of the
- form</p><p><i><tt>name</tt></i> = <i><tt>value
+ form</p><p><i class="replaceable"><tt>name</tt></i> = <i class="replaceable"><tt>value
</tt></i></p><p>The file is line-based - that is, each newline-terminated
line represents either a comment, a section name or a parameter.</p><p>Section and parameter names are not case sensitive.</p><p>Only the first equals sign in a parameter is significant.
Whitespace before or after the first equals sign is discarded.
@@ -44,9 +44,9 @@
masked by the access rights granted to the specified or guest
UNIX user by the host system. The server does not grant more
access than the host system grants.</p><p>The following sample section defines a file space share.
- The user has write access to the path <tt>/home/bar</tt>.
+ The user has write access to the path <tt class="filename">/home/bar</tt>.
The share is accessed via the share name &quot;foo&quot;:</p><pre class="screen">
-<tt>
+<tt class="computeroutput">
[foo]
path = /home/bar
read only = no
@@ -57,7 +57,7 @@
spool file. The <span class="emphasis"><em>guest ok</em></span> parameter means
access will be permitted as the default guest user (specified
elsewhere):</p><pre class="screen">
-<tt>
+<tt class="computeroutput">
[aprinter]
path = /usr/spool/public
read only = yes
@@ -79,7 +79,7 @@
the located username.</p></li><li><p>If no path was given, the path is set to
the user's home directory.</p></li></ul></div><p>If you decide to use a <span class="emphasis"><em>path =</em></span> line
in your [homes] section then you may find it useful
- to use the %S macro. For example :</p><p><b><tt>path = /data/pchome/%S</tt></b></p><p>would be useful if you have different home directories
+ to use the %S macro. For example :</p><p><b class="userinput"><tt>path = /data/pchome/%S</tt></b></p><p>would be useful if you have different home directories
for your PCs than for UNIX access.</p><p>This is a fast and simple way to give a large number
of clients access to their home directories with a minimum
of fuss.</p><p>A similar process occurs if the requested section
@@ -90,7 +90,7 @@
a normal service section can specify, though some make more sense
than others. The following is a typical and suitable [homes]
section:</p><pre class="screen">
-<tt>
+<tt class="computeroutput">
[homes]
read only = no
</tt>
@@ -124,7 +124,7 @@
to load the configuration file.</p><p>Typically the path specified would be that of a
world-writeable spool directory with the sticky bit set on
it. A typical [printers] entry would look like
- this:</p><pre class="screen"><tt>
+ this:</p><pre class="screen"><tt class="computeroutput">
[printers]
path = /usr/spool/public
guest ok = yes
@@ -134,7 +134,7 @@
If your printing subsystem doesn't work like that, you will have
to set up a pseudo-printcap. This is a file consisting of one or
more lines like this:</p><pre class="screen">
-<tt>
+<tt class="computeroutput">
alias|alias|alias|alias...
</tt>
</pre><p>Each alias should be an acceptable printer name for
@@ -184,8 +184,8 @@ alias|alias|alias|alias...
WinNT and Win2k. Anything else will be known as
&quot;UNKNOWN&quot;. If it gets it wrong then sending a level
3 log to <a href="mailto:samba@samba.org" target="_top">samba@samba.org
- </a> should allow it to be fixed.</p></dd><dt><span class="term">%I</span></dt><dd><p>The IP address of the client machine.</p></dd><dt><span class="term">%T</span></dt><dd><p>the current date and time.</p></dd><dt><span class="term">%D</span></dt><dd><p>Name of the domain or workgroup of the current user.</p></dd><dt><span class="term">%$(<i><tt>envvar</tt></i>)</span></dt><dd><p>The value of the environment variable
- <i><tt>envar</tt></i>.</p></dd></dl></div><p>The following substitutes apply only to some configuration options(only those
+ </a> should allow it to be fixed.</p></dd><dt><span class="term">%I</span></dt><dd><p>The IP address of the client machine.</p></dd><dt><span class="term">%T</span></dt><dd><p>the current date and time.</p></dd><dt><span class="term">%D</span></dt><dd><p>Name of the domain or workgroup of the current user.</p></dd><dt><span class="term">%$(<i class="replaceable"><tt>envvar</tt></i>)</span></dt><dd><p>The value of the environment variable
+ <i class="replaceable"><tt>envar</tt></i>.</p></dd></dl></div><p>The following substitutes apply only to some configuration options(only those
that are used when a connection has been established):</p><div class="variablelist"><dl><dt><span class="term">%S</span></dt><dd><p>the name of the current service, if any.</p></dd><dt><span class="term">%P</span></dt><dd><p>the root directory of the current service,
if any.</p></dd><dt><span class="term">%u</span></dt><dd><p>user name of the current service, if any.</p></dd><dt><span class="term">%g</span></dt><dd><p>primary group name of %u.</p></dd><dt><span class="term">%H</span></dt><dd><p>the home directory of the user given
by %u.</p></dd><dt><span class="term">%N</span></dt><dd><p>the name of your NIS home directory server.
@@ -224,7 +224,7 @@ alias|alias|alias|alias...
pair and that username/password pair is validated by the UNIX
system's password programs then the connection is made as that
username. Note that this includes the
- \\server\service%<i><tt>username</tt></i> method of passing
+ \\server\service%<i class="replaceable"><tt>username</tt></i> method of passing
a username.</p></li><li><p>If the client has previously registered a username
with the system and now supplies a correct password for that
username then the connection is allowed.</p></li><li><p>The client's NetBIOS name and any previously
@@ -233,7 +233,7 @@ alias|alias|alias|alias...
user.</p></li><li><p>If the client has previously validated a
username/password pair with the server and the client has passed
the validation token then that username is used. </p></li><li><p>If a &quot;user = &quot; field is given in the
- <tt>smb.conf</tt> file for the service and the client
+ <tt class="filename">smb.conf</tt> file for the service and the client
has supplied a password, and that password matches (according to
the UNIX system's password checking) with one of the usernames
from the &quot;user =&quot; field then the connection is made as
@@ -244,116 +244,114 @@ alias|alias|alias|alias...
connection is made as the username given in the &quot;guest
account =&quot; for the service, irrespective of the
supplied password.</p></li></ol></div></div><div class="refsect1" lang="en"><h2>COMPLETE LIST OF GLOBAL PARAMETERS</h2><p>Here is a list of all global parameters. See the section of
- each parameter for details. Note that some are synonyms.</p><div class="itemizedlist"><ul type="disc"><li><p><a href="#ABORTSHUTDOWNSCRIPT"><i><tt>abort shutdown script</tt></i></a></p></li><li><p><a href="#ADDGROUPSCRIPT"><i><tt>add group script</tt></i></a></p></li><li><p><a href="#ADDMACHINESCRIPT"><i><tt>add machine script</tt></i></a></p></li><li><p><a href="#ADDPRINTERCOMMAND"><i><tt>addprinter command</tt></i></a></p></li><li><p><a href="#ADDSHARECOMMAND"><i><tt>add share command</tt></i></a></p></li><li><p><a href="#ADDUSERSCRIPT"><i><tt>add user script</tt></i></a></p></li><li><p><a href="#ADDUSERTOGROUPSCRIPT"><i><tt>add user to group script</tt></i></a></p></li><li><p><a href="#ADSSERVER"><i><tt>ads server</tt></i></a></p></li><li><p><a href="#ALGORITHMICRIDBASE"><i><tt>algorithmic rid base</tt></i></a></p></li><li><p><a href="#ALLOWTRUSTEDDOMAINS"><i><tt>allow trusted domains</tt></i></a></p></li><li><p><a href="#ANNOUNCEAS"><i><tt>announce as</tt></i></a></p></li><li><p><a href="#ANNOUNCEVERSION"><i><tt>announce version</tt></i></a></p></li><li><p><a href="#AUTHMETHODS"><i><tt>auth methods</tt></i></a></p></li><li><p><a href="#AUTOSERVICES"><i><tt>auto services</tt></i></a></p></li><li><p><a href="#BINDINTERFACESONLY"><i><tt>bind interfaces only</tt></i></a></p></li><li><p><a href="#BROWSELIST"><i><tt>browse list</tt></i></a></p></li><li><p><a href="#CHANGENOTIFYTIMEOUT"><i><tt>change notify timeout</tt></i></a></p></li><li><p><a href="#CHANGESHARECOMMAND"><i><tt>change share command</tt></i></a></p></li><li><p><a href="#CONFIGFILE"><i><tt>config file</tt></i></a></p></li><li><p><a href="#DEADTIME"><i><tt>dead time</tt></i></a></p></li><li><p><a href="#DEBUGHIRESTIMESTAMP"><i><tt>debug hires timestamp</tt></i></a></p></li><li><p><a href="#DEBUGLEVEL"><i><tt>debug level</tt></i></a></p></li><li><p><a href="#DEBUGPID"><i><tt>debug pid</tt></i></a></p></li><li><p><a href="#DEBUGTIMESTAMP"><i><tt>debug timestamp</tt></i></a></p></li><li><p><a href="#DEBUGUID"><i><tt>debug uid</tt></i></a></p></li><li><p><a href="#DEFAULTSERVICE"><i><tt>default service</tt></i></a></p></li><li><p><a href="#DEFAULT"><i><tt>default</tt></i></a></p></li><li><p><a href="#DELETEGROUPSCRIPT"><i><tt>delete group script</tt></i></a></p></li><li><p><a href="#DELETEPRINTERCOMMAND"><i><tt>deleteprinter command</tt></i></a></p></li><li><p><a href="#DELETESHARECOMMAND"><i><tt>delete share command</tt></i></a></p></li><li><p><a href="#DELETEUSERFROMGROUPSCRIPT"><i><tt>delete user from group script</tt></i></a></p></li><li><p><a href="#DELETEUSERSCRIPT"><i><tt>delete user script</tt></i></a></p></li><li><p><a href="#DFREECOMMAND"><i><tt>dfree command</tt></i></a></p></li><li><p><a href="#DISABLENETBIOS"><i><tt>disable netbios</tt></i></a></p></li><li><p><a href="#DISABLESPOOLSS"><i><tt>disable spoolss</tt></i></a></p></li><li><p><a href="#DISPLAYCHARSET"><i><tt>display charset</tt></i></a></p></li><li><p><a href="#DNSPROXY"><i><tt>dns proxy</tt></i></a></p></li><li><p><a href="#DOMAINLOGONS"><i><tt>domain logons</tt></i></a></p></li><li><p><a href="#DOMAINMASTER"><i><tt>domain master</tt></i></a></p></li><li><p><a href="#DOSCHARSET"><i><tt>dos charset</tt></i></a></p></li><li><p><a href="#ENCRYPTPASSWORDS"><i><tt>encrypt passwords</tt></i></a></p></li><li><p><a href="#ENHANCEDBROWSING"><i><tt>enhanced browsing</tt></i></a></p></li><li><p><a href="#ENUMPORTSCOMMAND"><i><tt>enumports command</tt></i></a></p></li><li><p><a href="#GETWDCACHE"><i><tt>getwd cache</tt></i></a></p></li><li><p><a href="#GUESTACCOUNT"><i><tt>guest account</tt></i></a></p></li><li><p><a href="#HIDELOCALUSERS"><i><tt>hide local users</tt></i></a></p></li><li><p><a href="#HOMEDIRMAP"><i><tt>homedir map</tt></i></a></p></li><li><p><a href="#HOSTMSDFS"><i><tt>host msdfs</tt></i></a></p></li><li><p><a href="#HOSTNAMELOOKUPS"><i><tt>hostname lookups</tt></i></a></p></li><li><p><a href="#HOSTSEQUIV"><i><tt>hosts equiv</tt></i></a></p></li><li><p><a href="#INCLUDE"><i><tt>include</tt></i></a></p></li><li><p><a href="#INTERFACES"><i><tt>interfaces</tt></i></a></p></li><li><p><a href="#KEEPALIVE"><i><tt>keepalive</tt></i></a></p></li><li><p><a href="#KERNELOPLOCKS"><i><tt>kernel oplocks</tt></i></a></p></li><li><p><a href="#LANMANAUTH"><i><tt>lanman auth</tt></i></a></p></li><li><p><a href="#LARGEREADWRITE"><i><tt>large readwrite</tt></i></a></p></li><li><p><a href="#LDAPADMINDN"><i><tt>ldap admin dn</tt></i></a></p></li><li><p><a href="#LDAPDELETEDN"><i><tt>ldap delete dn</tt></i></a></p></li><li><p><a href="#LDAPFILTER"><i><tt>ldap filter</tt></i></a></p></li><li><p><a href="#LDAPMACHINESUFFIX"><i><tt>ldap machine suffix</tt></i></a></p></li><li><p><a href="#LDAPPASSWDSYNC"><i><tt>ldap passwd sync</tt></i></a></p></li><li><p><a href="#LDAPPORT"><i><tt>ldap port</tt></i></a></p></li><li><p><a href="#LDAPSERVER"><i><tt>ldap server</tt></i></a></p></li><li><p><a href="#LDAPSSL"><i><tt>ldap ssl</tt></i></a></p></li><li><p><a href="#LDAPSUFFIX"><i><tt>ldap suffix</tt></i></a></p></li><li><p><a href="#LDAPTRUSTIDS"><i><tt>ldap trust ids</tt></i></a></p></li><li><p><a href="#LDAPUSERSUFFIX"><i><tt>ldap user suffix</tt></i></a></p></li><li><p><a href="#LMANNOUNCE"><i><tt>lm announce</tt></i></a></p></li><li><p><a href="#LMINTERVAL"><i><tt>lm interval</tt></i></a></p></li><li><p><a href="#LOADPRINTERS"><i><tt>load printers</tt></i></a></p></li><li><p><a href="#LOCALMASTER"><i><tt>local master</tt></i></a></p></li><li><p><a href="#LOCKDIRECTORY"><i><tt>lock directory</tt></i></a></p></li><li><p><a href="#LOCKDIR"><i><tt>lock dir</tt></i></a></p></li><li><p><a href="#LOCKSPINCOUNT"><i><tt>lock spin count</tt></i></a></p></li><li><p><a href="#LOCKSPINTIME"><i><tt>lock spin time</tt></i></a></p></li><li><p><a href="#LOGFILE"><i><tt>log file</tt></i></a></p></li><li><p><a href="#LOGLEVEL"><i><tt>log level</tt></i></a></p></li><li><p><a href="#LOGONDRIVE"><i><tt>logon drive</tt></i></a></p></li><li><p><a href="#LOGONHOME"><i><tt>logon home</tt></i></a></p></li><li><p><a href="#LOGONPATH"><i><tt>logon path</tt></i></a></p></li><li><p><a href="#LOGONSCRIPT"><i><tt>logon script</tt></i></a></p></li><li><p><a href="#LPQCACHETIME"><i><tt>lpq cache time</tt></i></a></p></li><li><p><a href="#MACHINEPASSWORDTIMEOUT"><i><tt>machine password timeout</tt></i></a></p></li><li><p><a href="#MANGLINGSTACK"><i><tt>mangling stack</tt></i></a></p></li><li><p><a href="#MANGLINGPREFIX"><i><tt>mangling prefix</tt></i></a></p></li><li><p><a href="#MANGLINGMETHOD"><i><tt>mangling method</tt></i></a></p></li><li><p><a href="#MAPTOGUEST"><i><tt>map to guest</tt></i></a></p></li><li><p><a href="#MAXDISKSIZE"><i><tt>max disk size</tt></i></a></p></li><li><p><a href="#MAXLOGSIZE"><i><tt>max log size</tt></i></a></p></li><li><p><a href="#MAXMUX"><i><tt>max mux</tt></i></a></p></li><li><p><a href="#MAXOPENFILES"><i><tt>max open files</tt></i></a></p></li><li><p><a href="#MAXPROTOCOL"><i><tt>max protocol</tt></i></a></p></li><li><p><a href="#MAXSMBDPROCESSES"><i><tt>max smbd processes</tt></i></a></p></li><li><p><a href="#MAXTTL"><i><tt>max ttl</tt></i></a></p></li><li><p><a href="#MAXWINSTTL"><i><tt>max wins ttl</tt></i></a></p></li><li><p><a href="#MAXXMIT"><i><tt>max xmit</tt></i></a></p></li><li><p><a href="#MESSAGECOMMAND"><i><tt>message command</tt></i></a></p></li><li><p><a href="#MINPASSWDLENGTH"><i><tt>min passwd length</tt></i></a></p></li><li><p><a href="#MINPASSWORDLENGTH"><i><tt>min password length</tt></i></a></p></li><li><p><a href="#MINPROTOCOL"><i><tt>min protocol</tt></i></a></p></li><li><p><a href="#MINWINSTTL"><i><tt>min wins ttl</tt></i></a></p></li><li><p><a href="#NAMECACHETIMEOUT"><i><tt>name cache timeout</tt></i></a></p></li><li><p><a href="#NAMERESOLVEORDER"><i><tt>name resolve order</tt></i></a></p></li><li><p><a href="#NETBIOSALIASES"><i><tt>netbios aliases</tt></i></a></p></li><li><p><a href="#NETBIOSNAME"><i><tt>netbios name</tt></i></a></p></li><li><p><a href="#NETBIOSSCOPE"><i><tt>netbios scope</tt></i></a></p></li><li><p><a href="#NISHOMEDIR"><i><tt>nis homedir</tt></i></a></p></li><li><p><a href="#NONUNIXACCOUNTRANGE"><i><tt>non unix account range</tt></i></a></p></li><li><p><a href="#NTLMAUTH"><i><tt>ntlm auth</tt></i></a></p></li><li><p><a href="#NTPIPESUPPORT"><i><tt>nt pipe support</tt></i></a></p></li><li><p><a href="#NTSTATUSSUPPORT"><i><tt>nt status support</tt></i></a></p></li><li><p><a href="#NULLPASSWORDS"><i><tt>null passwords</tt></i></a></p></li><li><p><a href="#OBEYPAMRESTRICTIONS"><i><tt>obey pam restrictions</tt></i></a></p></li><li><p><a href="#OPLOCKBREAKWAITTIME"><i><tt>oplock break wait time</tt></i></a></p></li><li><p><a href="#OS2DRIVERMAP"><i><tt>os2 driver map</tt></i></a></p></li><li><p><a href="#OSLEVEL"><i><tt>os level</tt></i></a></p></li><li><p><a href="#PAMPASSWORDCHANGE"><i><tt>pam password change</tt></i></a></p></li><li><p><a href="#PANICACTION"><i><tt>panic action</tt></i></a></p></li><li><p><a href="#PARANOIDSERVERSECURITY"><i><tt>paranoid server security</tt></i></a></p></li><li><p><a href="#PASSDBBACKEND"><i><tt>passdb backend</tt></i></a></p></li><li><p><a href="#PASSWDCHATDEBUG"><i><tt>passwd chat debug</tt></i></a></p></li><li><p><a href="#PASSWDCHAT"><i><tt>passwd chat</tt></i></a></p></li><li><p><a href="#PASSWDPROGRAM"><i><tt>passwd program</tt></i></a></p></li><li><p><a href="#PASSWORDLEVEL"><i><tt>password level</tt></i></a></p></li><li><p><a href="#PASSWORDSERVER"><i><tt>password server</tt></i></a></p></li><li><p><a href="#PIDDIRECTORY"><i><tt>pid directory</tt></i></a></p></li><li><p><a href="#PREFEREDMASTER"><i><tt>prefered master</tt></i></a></p></li><li><p><a href="#PREFERREDMASTER"><i><tt>preferred master</tt></i></a></p></li><li><p><a href="#PRELOADMODULES"><i><tt>preload modules</tt></i></a></p></li><li><p><a href="#PRELOAD"><i><tt>preload</tt></i></a></p></li><li><p><a href="#PRINTCAP"><i><tt>printcap</tt></i></a></p></li><li><p><a href="#PRIVATEDIR"><i><tt>private dir</tt></i></a></p></li><li><p><a href="#PROTOCOL"><i><tt>protocol</tt></i></a></p></li><li><p><a href="#READBMPX"><i><tt>read bmpx</tt></i></a></p></li><li><p><a href="#READRAW"><i><tt>read raw</tt></i></a></p></li><li><p><a href="#READSIZE"><i><tt>read size</tt></i></a></p></li><li><p><a href="#REALM"><i><tt>realm</tt></i></a></p></li><li><p><a href="#REMOTEANNOUNCE"><i><tt>remote announce</tt></i></a></p></li><li><p><a href="#REMOTEBROWSESYNC"><i><tt>remote browse sync</tt></i></a></p></li><li><p><a href="#RESTRICTANONYMOUS"><i><tt>restrict anonymous</tt></i></a></p></li><li><p><a href="#ROOTDIRECTORY"><i><tt>root directory</tt></i></a></p></li><li><p><a href="#ROOTDIR"><i><tt>root dir</tt></i></a></p></li><li><p><a href="#ROOT"><i><tt>root</tt></i></a></p></li><li><p><a href="#SECURITY"><i><tt>security</tt></i></a></p></li><li><p><a href="#SERVERSCHANNEL"><i><tt>server schannel</tt></i></a></p></li><li><p><a href="#SERVERSTRING"><i><tt>server string</tt></i></a></p></li><li><p><a href="#SETPRIMARYGROUPSCRIPT"><i><tt>set primary group script</tt></i></a></p></li><li><p><a href="#SHOWADDPRINTERWIZARD"><i><tt>show add printer wizard</tt></i></a></p></li><li><p><a href="#SHUTDOWNSCRIPT"><i><tt>shutdown script</tt></i></a></p></li><li><p><a href="#SMBPASSWDFILE"><i><tt>smb passwd file</tt></i></a></p></li><li><p><a href="#SMBPORTS"><i><tt>smb ports</tt></i></a></p></li><li><p><a href="#SOCKETADDRESS"><i><tt>socket address</tt></i></a></p></li><li><p><a href="#SOCKETOPTIONS"><i><tt>socket options</tt></i></a></p></li><li><p><a href="#SOURCEENVIRONMENT"><i><tt>source environment</tt></i></a></p></li><li><p><a href="#STATCACHESIZE"><i><tt>stat cache size</tt></i></a></p></li><li><p><a href="#STATCACHE"><i><tt>stat cache</tt></i></a></p></li><li><p><a href="#STRIPDOT"><i><tt>strip dot</tt></i></a></p></li><li><p><a href="#SYSLOGONLY"><i><tt>syslog only</tt></i></a></p></li><li><p><a href="#SYSLOG"><i><tt>syslog</tt></i></a></p></li><li><p><a href="#TEMPLATEHOMEDIR"><i><tt>template homedir</tt></i></a></p></li><li><p><a href="#TEMPLATESHELL"><i><tt>template shell</tt></i></a></p></li><li><p><a href="#TIMEOFFSET"><i><tt>time offset</tt></i></a></p></li><li><p><a href="#TIMESERVER"><i><tt>time server</tt></i></a></p></li><li><p><a href="#TIMESTAMPLOGS"><i><tt>timestamp logs</tt></i></a></p></li><li><p><a href="#TOTALPRINTJOBS"><i><tt>total print jobs</tt></i></a></p></li><li><p><a href="#UNICODE"><i><tt>unicode</tt></i></a></p></li><li><p><a href="#UNIXCHARSET"><i><tt>unix charset</tt></i></a></p></li><li><p><a href="#UNIXEXTENSIONS"><i><tt>unix extensions</tt></i></a></p></li><li><p><a href="#UNIXPASSWORDSYNC"><i><tt>unix password sync</tt></i></a></p></li><li><p><a href="#UPDATEENCRYPTED"><i><tt>update encrypted</tt></i></a></p></li><li><p><a href="#USEMMAP"><i><tt>use mmap</tt></i></a></p></li><li><p><a href="#USERNAMELEVEL"><i><tt>username level</tt></i></a></p></li><li><p><a href="#USERNAMEMAP"><i><tt>username map</tt></i></a></p></li><li><p><a href="#USESPNEGO"><i><tt>use spnego</tt></i></a></p></li><li><p><a href="#UTMPDIRECTORY"><i><tt>utmp directory</tt></i></a></p></li><li><p><a href="#UTMP"><i><tt>utmp</tt></i></a></p></li><li><p><a href="#WINBINDCACHETIME"><i><tt>winbind cache time</tt></i></a></p></li><li><p><a href="#WINBINDENUMGROUPS"><i><tt>winbind enum groups</tt></i></a></p></li><li><p><a href="#WINBINDENUMUSERS"><i><tt>winbind enum users</tt></i></a></p></li><li><p><a href="#WINBINDGID"><i><tt>winbind gid</tt></i></a></p></li><li><p><a href="#WINBINDSEPARATOR"><i><tt>winbind separator</tt></i></a></p></li><li><p><a href="#WINBINDUID"><i><tt>winbind uid</tt></i></a></p></li><li><p><a href="#WINBINDUSEDDEFAULTDOMAIN"><i><tt>winbind used default domain</tt></i></a></p></li><li><p><a href="#WINSHOOK"><i><tt>wins hook</tt></i></a></p></li><li><p><a href="#WINSPARTNER"><i><tt>wins partner</tt></i></a></p></li><li><p><a href="#WINSPROXY"><i><tt>wins proxy</tt></i></a></p></li><li><p><a href="#WINSSERVER"><i><tt>wins server</tt></i></a></p></li><li><p><a href="#WINSSUPPORT"><i><tt>wins support</tt></i></a></p></li><li><p><a href="#WORKGROUP"><i><tt>workgroup</tt></i></a></p></li><li><p><a href="#WRITERAW"><i><tt>write raw</tt></i></a></p></li><li><p><a href="#WTMPDIRECTORY"><i><tt>wtmp directory</tt></i></a></p></li></ul></div></div><div class="refsect1" lang="en"><h2>COMPLETE LIST OF SERVICE PARAMETERS</h2><p>Here is a list of all service parameters. See the section on
- each parameter for details. Note that some are synonyms.</p><div class="itemizedlist"><ul type="disc"><li><p><a href="#ADMINUSERS"><i><tt>admin users</tt></i></a></p></li><li><p><a href="#ALLOWHOSTS"><i><tt>allow hosts</tt></i></a></p></li><li><p><a href="#AVAILABLE"><i><tt>available</tt></i></a></p></li><li><p><a href="#BLOCKINGLOCKS"><i><tt>blocking locks</tt></i></a></p></li><li><p><a href="#BLOCKSIZE"><i><tt>block size</tt></i></a></p></li><li><p><a href="#BROWSABLE"><i><tt>browsable</tt></i></a></p></li><li><p><a href="#BROWSEABLE"><i><tt>browseable</tt></i></a></p></li><li><p><a href="#CASESENSITIVE"><i><tt>case sensitive</tt></i></a></p></li><li><p><a href="#CASESIGNAMES"><i><tt>casesignames</tt></i></a></p></li><li><p><a href="#COMMENT"><i><tt>comment</tt></i></a></p></li><li><p><a href="#COPY"><i><tt>copy</tt></i></a></p></li><li><p><a href="#CREATEMASK"><i><tt>create mask</tt></i></a></p></li><li><p><a href="#CREATEMODE"><i><tt>create mode</tt></i></a></p></li><li><p><a href="#CSCPOLICY"><i><tt>csc policy</tt></i></a></p></li><li><p><a href="#DEFAULTCASE"><i><tt>default case</tt></i></a></p></li><li><p><a href="#DEFAULTDEVMODE"><i><tt>default devmode</tt></i></a></p></li><li><p><a href="#DELETEREADONLY"><i><tt>delete readonly</tt></i></a></p></li><li><p><a href="#DELETEVETOFILES"><i><tt>delete veto files</tt></i></a></p></li><li><p><a href="#DENYHOSTS"><i><tt>deny hosts</tt></i></a></p></li><li><p><a href="#DIRECTORYMASK"><i><tt>directory mask</tt></i></a></p></li><li><p><a href="#DIRECTORYMODE"><i><tt>directory mode</tt></i></a></p></li><li><p><a href="#DIRECTORYSECURITYMASK"><i><tt>directory security mask</tt></i></a></p></li><li><p><a href="#DIRECTORY"><i><tt>directory</tt></i></a></p></li><li><p><a href="#DONTDESCEND"><i><tt>dont descend</tt></i></a></p></li><li><p><a href="#DOSFILEMODE"><i><tt>dos filemode</tt></i></a></p></li><li><p><a href="#DOSFILETIMERESOLUTION"><i><tt>dos filetime resolution</tt></i></a></p></li><li><p><a href="#DOSFILETIMES"><i><tt>dos filetimes</tt></i></a></p></li><li><p><a href="#EXEC"><i><tt>exec</tt></i></a></p></li><li><p><a href="#FAKEDIRECTORYCREATETIMES"><i><tt>fake directory create times</tt></i></a></p></li><li><p><a href="#FAKEOPLOCKS"><i><tt>fake oplocks</tt></i></a></p></li><li><p><a href="#FOLLOWSYMLINKS"><i><tt>follow symlinks</tt></i></a></p></li><li><p><a href="#FORCECREATEMODE"><i><tt>force create mode</tt></i></a></p></li><li><p><a href="#FORCEDIRECTORYMODE"><i><tt>force directory mode</tt></i></a></p></li><li><p><a href="#FORCEDIRECTORYSECURITYMODE"><i><tt>force directory security mode</tt></i></a></p></li><li><p><a href="#FORCEGROUP"><i><tt>force group</tt></i></a></p></li><li><p><a href="#FORCESECURITYMODE"><i><tt>force security mode</tt></i></a></p></li><li><p><a href="#FORCEUSER"><i><tt>force user</tt></i></a></p></li><li><p><a href="#FSTYPE"><i><tt>fstype</tt></i></a></p></li><li><p><a href="#GROUP"><i><tt>group</tt></i></a></p></li><li><p><a href="#GUESTACCOUNT"><i><tt>guest account</tt></i></a></p></li><li><p><a href="#GUESTOK"><i><tt>guest ok</tt></i></a></p></li><li><p><a href="#GUESTONLY"><i><tt>guest only</tt></i></a></p></li><li><p><a href="#HIDEDOTFILES"><i><tt>hide dot files</tt></i></a></p></li><li><p><a href="#HIDEFILES"><i><tt>hide files</tt></i></a></p></li><li><p><a href="#HIDESPECIALFILES"><i><tt>hide special files</tt></i></a></p></li><li><p><a href="#HIDEUNREADABLE"><i><tt>hide unreadable</tt></i></a></p></li><li><p><a href="#HIDEUNWRITEABLEFILES"><i><tt>hide unwriteable files</tt></i></a></p></li><li><p><a href="#HOSTSALLOW"><i><tt>hosts allow</tt></i></a></p></li><li><p><a href="#HOSTSDENY"><i><tt>hosts deny</tt></i></a></p></li><li><p><a href="#INHERITACLS"><i><tt>inherit acls</tt></i></a></p></li><li><p><a href="#INHERITPERMISSIONS"><i><tt>inherit permissions</tt></i></a></p></li><li><p><a href="#INVALIDUSERS"><i><tt>invalid users</tt></i></a></p></li><li><p><a href="#LEVEL2OPLOCKS"><i><tt>level2 oplocks</tt></i></a></p></li><li><p><a href="#LOCKING"><i><tt>locking</tt></i></a></p></li><li><p><a href="#LPPAUSECOMMAND"><i><tt>lppause command</tt></i></a></p></li><li><p><a href="#LPQCOMMAND"><i><tt>lpq command</tt></i></a></p></li><li><p><a href="#LPRESUMECOMMAND"><i><tt>lpresume command</tt></i></a></p></li><li><p><a href="#LPRMCOMMAND"><i><tt>lprm command</tt></i></a></p></li><li><p><a href="#MAGICOUTPUT"><i><tt>magic output</tt></i></a></p></li><li><p><a href="#MAGICSCRIPT"><i><tt>magic script</tt></i></a></p></li><li><p><a href="#MANGLECASE"><i><tt>mangle case</tt></i></a></p></li><li><p><a href="#MANGLEDMAP"><i><tt>mangled map</tt></i></a></p></li><li><p><a href="#MANGLEDNAMES"><i><tt>mangled names</tt></i></a></p></li><li><p><a href="#MANGLINGCHAR"><i><tt>mangling char</tt></i></a></p></li><li><p><a href="#MAPARCHIVE"><i><tt>map archive</tt></i></a></p></li><li><p><a href="#MAPHIDDEN"><i><tt>map hidden</tt></i></a></p></li><li><p><a href="#MAPSYSTEM"><i><tt>map system</tt></i></a></p></li><li><p><a href="#MAXCONNECTIONS"><i><tt>max connections</tt></i></a></p></li><li><p><a href="#MAXPRINTJOBS"><i><tt>max print jobs</tt></i></a></p></li><li><p><a href="#MINPRINTSPACE"><i><tt>min print space</tt></i></a></p></li><li><p><a href="#MSDFSPROXY"><i><tt>msdfs proxy</tt></i></a></p></li><li><p><a href="#MSDFSROOT"><i><tt>msdfs root</tt></i></a></p></li><li><p><a href="#NTACLSUPPORT"><i><tt>nt acl support</tt></i></a></p></li><li><p><a href="#ONLYGUEST"><i><tt>only guest</tt></i></a></p></li><li><p><a href="#ONLYUSER"><i><tt>only user</tt></i></a></p></li><li><p><a href="#OPLOCKCONTENTIONLIMIT"><i><tt>oplock contention limit</tt></i></a></p></li><li><p><a href="#OPLOCKS"><i><tt>oplocks</tt></i></a></p></li><li><p><a href="#PATH"><i><tt>path</tt></i></a></p></li><li><p><a href="#POSIXLOCKING"><i><tt>posix locking</tt></i></a></p></li><li><p><a href="#POSTEXEC"><i><tt>postexec</tt></i></a></p></li><li><p><a href="#PREEXECCLOSE"><i><tt>preexec close</tt></i></a></p></li><li><p><a href="#PREEXEC"><i><tt>preexec</tt></i></a></p></li><li><p><a href="#PRESERVECASE"><i><tt>preserve case</tt></i></a></p></li><li><p><a href="#PRINTABLE"><i><tt>printable</tt></i></a></p></li><li><p><a href="#PRINTCAPNAME"><i><tt>printcap name</tt></i></a></p></li><li><p><a href="#PRINTCOMMAND"><i><tt>print command</tt></i></a></p></li><li><p><a href="#PRINTERADMIN"><i><tt>printer admin</tt></i></a></p></li><li><p><a href="#PRINTERNAME"><i><tt>printer name</tt></i></a></p></li><li><p><a href="#PRINTER"><i><tt>printer</tt></i></a></p></li><li><p><a href="#PRINTING"><i><tt>printing</tt></i></a></p></li><li><p><a href="#PRINTOK"><i><tt>print ok</tt></i></a></p></li><li><p><a href="#PUBLIC"><i><tt>public</tt></i></a></p></li><li><p><a href="#QUEUEPAUSECOMMAND"><i><tt>queuepause command</tt></i></a></p></li><li><p><a href="#QUEUERESUMECOMMAND"><i><tt>queueresume command</tt></i></a></p></li><li><p><a href="#READLIST"><i><tt>read list</tt></i></a></p></li><li><p><a href="#READONLY"><i><tt>read only</tt></i></a></p></li><li><p><a href="#ROOTPOSTEXEC"><i><tt>root postexec</tt></i></a></p></li><li><p><a href="#ROOTPREEXECCLOSE"><i><tt>root preexec close</tt></i></a></p></li><li><p><a href="#ROOTPREEXEC"><i><tt>root preexec</tt></i></a></p></li><li><p><a href="#SECURITYMASK"><i><tt>security mask</tt></i></a></p></li><li><p><a href="#SETDIRECTORY"><i><tt>set directory</tt></i></a></p></li><li><p><a href="#SHAREMODES"><i><tt>share modes</tt></i></a></p></li><li><p><a href="#SHORTPRESERVECASE"><i><tt>short preserve case</tt></i></a></p></li><li><p><a href="#STRICTALLOCATE"><i><tt>strict allocate</tt></i></a></p></li><li><p><a href="#STRICTLOCKING"><i><tt>strict locking</tt></i></a></p></li><li><p><a href="#STRICTSYNC"><i><tt>strict sync</tt></i></a></p></li><li><p><a href="#SYNCALWAYS"><i><tt>sync always</tt></i></a></p></li><li><p><a href="#USECLIENTDRIVER"><i><tt>use client driver</tt></i></a></p></li><li><p><a href="#USERNAME"><i><tt>username</tt></i></a></p></li><li><p><a href="#USERS"><i><tt>users</tt></i></a></p></li><li><p><a href="#USER"><i><tt>user</tt></i></a></p></li><li><p><a href="#USESENDFILE"><i><tt>use sendfile</tt></i></a></p></li><li><p><a href="#VALIDUSERS"><i><tt>valid users</tt></i></a></p></li><li><p><a href="#VETOFILES"><i><tt>veto files</tt></i></a></p></li><li><p><a href="#VETOOPLOCKFILES"><i><tt>veto oplock files</tt></i></a></p></li><li><p><a href="#VFSOBJECT"><i><tt>vfs object</tt></i></a></p></li><li><p><a href="#VFSOPTIONS"><i><tt>vfs options</tt></i></a></p></li><li><p><a href="#VFSPATH"><i><tt>vfs path</tt></i></a></p></li><li><p><a href="#VOLUME"><i><tt>volume</tt></i></a></p></li><li><p><a href="#WIDELINKS"><i><tt>wide links</tt></i></a></p></li><li><p><a href="#WRITABLE"><i><tt>writable</tt></i></a></p></li><li><p><a href="#WRITEABLE"><i><tt>writeable</tt></i></a></p></li><li><p><a href="#WRITECACHESIZE"><i><tt>write cache size</tt></i></a></p></li><li><p><a href="#WRITELIST"><i><tt>write list</tt></i></a></p></li><li><p><a href="#WRITEOK"><i><tt>write ok</tt></i></a></p></li></ul></div></div><div class="refsect1" lang="en"><h2>EXPLANATION OF EACH PARAMETER</h2><div class="variablelist"><dl><dt><span class="term"><a name="ABORTSHUTDOWNSCRIPT"></a>abort shutdown script (G)</span></dt><dd><p><span class="emphasis"><em>This parameter only exists in the HEAD cvs branch</em></span>
- This a full path name to a script called by <a href="smbd.8.html">smbd(8)</a> that
+ each parameter for details. Note that some are synonyms.</p><div class="itemizedlist"><ul type="disc"><li><p><a href="#ABORTSHUTDOWNSCRIPT"><i class="parameter"><tt>abort shutdown script</tt></i></a></p></li><li><p><a href="#ADDGROUPSCRIPT"><i class="parameter"><tt>add group script</tt></i></a></p></li><li><p><a href="#ADDMACHINESCRIPT"><i class="parameter"><tt>add machine script</tt></i></a></p></li><li><p><a href="#ADDPRINTERCOMMAND"><i class="parameter"><tt>addprinter command</tt></i></a></p></li><li><p><a href="#ADDSHARECOMMAND"><i class="parameter"><tt>add share command</tt></i></a></p></li><li><p><a href="#ADDUSERSCRIPT"><i class="parameter"><tt>add user script</tt></i></a></p></li><li><p><a href="#ADDUSERTOGROUPSCRIPT"><i class="parameter"><tt>add user to group script</tt></i></a></p></li><li><p><a href="#ALGORITHMICRIDBASE"><i class="parameter"><tt>algorithmic rid base</tt></i></a></p></li><li><p><a href="#ALLOWTRUSTEDDOMAINS"><i class="parameter"><tt>allow trusted domains</tt></i></a></p></li><li><p><a href="#ANNOUNCEAS"><i class="parameter"><tt>announce as</tt></i></a></p></li><li><p><a href="#ANNOUNCEVERSION"><i class="parameter"><tt>announce version</tt></i></a></p></li><li><p><a href="#AUTHMETHODS"><i class="parameter"><tt>auth methods</tt></i></a></p></li><li><p><a href="#AUTOSERVICES"><i class="parameter"><tt>auto services</tt></i></a></p></li><li><p><a href="#BINDINTERFACESONLY"><i class="parameter"><tt>bind interfaces only</tt></i></a></p></li><li><p><a href="#BROWSELIST"><i class="parameter"><tt>browse list</tt></i></a></p></li><li><p><a href="#CHANGENOTIFYTIMEOUT"><i class="parameter"><tt>change notify timeout</tt></i></a></p></li><li><p><a href="#CHANGESHARECOMMAND"><i class="parameter"><tt>change share command</tt></i></a></p></li><li><p><a href="#CLIENTUSESPNEGO"><i class="parameter"><tt>client use spnego</tt></i></a></p></li><li><p><a href="#CONFIGFILE"><i class="parameter"><tt>config file</tt></i></a></p></li><li><p><a href="#DEADTIME"><i class="parameter"><tt>dead time</tt></i></a></p></li><li><p><a href="#DEBUGHIRESTIMESTAMP"><i class="parameter"><tt>debug hires timestamp</tt></i></a></p></li><li><p><a href="#DEBUGLEVEL"><i class="parameter"><tt>debug level</tt></i></a></p></li><li><p><a href="#DEBUGPID"><i class="parameter"><tt>debug pid</tt></i></a></p></li><li><p><a href="#DEBUGTIMESTAMP"><i class="parameter"><tt>debug timestamp</tt></i></a></p></li><li><p><a href="#DEBUGUID"><i class="parameter"><tt>debug uid</tt></i></a></p></li><li><p><a href="#DEFAULT"><i class="parameter"><tt>default</tt></i></a></p></li><li><p><a href="#DEFAULTSERVICE"><i class="parameter"><tt>default service</tt></i></a></p></li><li><p><a href="#DELETEGROUPSCRIPT"><i class="parameter"><tt>delete group script</tt></i></a></p></li><li><p><a href="#DELETEPRINTERCOMMAND"><i class="parameter"><tt>deleteprinter command</tt></i></a></p></li><li><p><a href="#DELETESHARECOMMAND"><i class="parameter"><tt>delete share command</tt></i></a></p></li><li><p><a href="#DELETEUSERFROMGROUPSCRIPT"><i class="parameter"><tt>delete user from group script</tt></i></a></p></li><li><p><a href="#DELETEUSERSCRIPT"><i class="parameter"><tt>delete user script</tt></i></a></p></li><li><p><a href="#DFREECOMMAND"><i class="parameter"><tt>dfree command</tt></i></a></p></li><li><p><a href="#DISABLENETBIOS"><i class="parameter"><tt>disable netbios</tt></i></a></p></li><li><p><a href="#DISABLESPOOLSS"><i class="parameter"><tt>disable spoolss</tt></i></a></p></li><li><p><a href="#DISPLAYCHARSET"><i class="parameter"><tt>display charset</tt></i></a></p></li><li><p><a href="#DNSPROXY"><i class="parameter"><tt>dns proxy</tt></i></a></p></li><li><p><a href="#DOMAINLOGONS"><i class="parameter"><tt>domain logons</tt></i></a></p></li><li><p><a href="#DOMAINMASTER"><i class="parameter"><tt>domain master</tt></i></a></p></li><li><p><a href="#DOSCHARSET"><i class="parameter"><tt>dos charset</tt></i></a></p></li><li><p><a href="#ENCRYPTPASSWORDS"><i class="parameter"><tt>encrypt passwords</tt></i></a></p></li><li><p><a href="#ENHANCEDBROWSING"><i class="parameter"><tt>enhanced browsing</tt></i></a></p></li><li><p><a href="#ENUMPORTSCOMMAND"><i class="parameter"><tt>enumports command</tt></i></a></p></li><li><p><a href="#GETWDCACHE"><i class="parameter"><tt>getwd cache</tt></i></a></p></li><li><p><a href="#GUESTACCOUNT"><i class="parameter"><tt>guest account</tt></i></a></p></li><li><p><a href="#HIDELOCALUSERS"><i class="parameter"><tt>hide local users</tt></i></a></p></li><li><p><a href="#HOMEDIRMAP"><i class="parameter"><tt>homedir map</tt></i></a></p></li><li><p><a href="#HOSTMSDFS"><i class="parameter"><tt>host msdfs</tt></i></a></p></li><li><p><a href="#HOSTNAMELOOKUPS"><i class="parameter"><tt>hostname lookups</tt></i></a></p></li><li><p><a href="#HOSTSEQUIV"><i class="parameter"><tt>hosts equiv</tt></i></a></p></li><li><p><a href="#IDMAPGID"><i class="parameter"><tt>idmap gid</tt></i></a></p></li><li><p><a href="#IDMAPUID"><i class="parameter"><tt>idmap uid</tt></i></a></p></li><li><p><a href="#INCLUDE"><i class="parameter"><tt>include</tt></i></a></p></li><li><p><a href="#INTERFACES"><i class="parameter"><tt>interfaces</tt></i></a></p></li><li><p><a href="#KEEPALIVE"><i class="parameter"><tt>keepalive</tt></i></a></p></li><li><p><a href="#KERNELOPLOCKS"><i class="parameter"><tt>kernel oplocks</tt></i></a></p></li><li><p><a href="#LANMANAUTH"><i class="parameter"><tt>lanman auth</tt></i></a></p></li><li><p><a href="#LARGEREADWRITE"><i class="parameter"><tt>large readwrite</tt></i></a></p></li><li><p><a href="#LDAPADMINDN"><i class="parameter"><tt>ldap admin dn</tt></i></a></p></li><li><p><a href="#LDAPDELETEDN"><i class="parameter"><tt>ldap delete dn</tt></i></a></p></li><li><p><a href="#LDAPFILTER"><i class="parameter"><tt>ldap filter</tt></i></a></p></li><li><p><a href="#LDAPMACHINESUFFIX"><i class="parameter"><tt>ldap machine suffix</tt></i></a></p></li><li><p><a href="#LDAPPASSWDSYNC"><i class="parameter"><tt>ldap passwd sync</tt></i></a></p></li><li><p><a href="#LDAPPORT"><i class="parameter"><tt>ldap port</tt></i></a></p></li><li><p><a href="#LDAPSERVER"><i class="parameter"><tt>ldap server</tt></i></a></p></li><li><p><a href="#LDAPSSL"><i class="parameter"><tt>ldap ssl</tt></i></a></p></li><li><p><a href="#LDAPSUFFIX"><i class="parameter"><tt>ldap suffix</tt></i></a></p></li><li><p><a href="#LDAPTRUSTIDS"><i class="parameter"><tt>ldap trust ids</tt></i></a></p></li><li><p><a href="#LDAPUSERSUFFIX"><i class="parameter"><tt>ldap user suffix</tt></i></a></p></li><li><p><a href="#LMANNOUNCE"><i class="parameter"><tt>lm announce</tt></i></a></p></li><li><p><a href="#LMINTERVAL"><i class="parameter"><tt>lm interval</tt></i></a></p></li><li><p><a href="#LOADPRINTERS"><i class="parameter"><tt>load printers</tt></i></a></p></li><li><p><a href="#LOCALMASTER"><i class="parameter"><tt>local master</tt></i></a></p></li><li><p><a href="#LOCKDIR"><i class="parameter"><tt>lock dir</tt></i></a></p></li><li><p><a href="#LOCKDIRECTORY"><i class="parameter"><tt>lock directory</tt></i></a></p></li><li><p><a href="#LOCKSPINCOUNT"><i class="parameter"><tt>lock spin count</tt></i></a></p></li><li><p><a href="#LOCKSPINTIME"><i class="parameter"><tt>lock spin time</tt></i></a></p></li><li><p><a href="#LOGFILE"><i class="parameter"><tt>log file</tt></i></a></p></li><li><p><a href="#LOGLEVEL"><i class="parameter"><tt>log level</tt></i></a></p></li><li><p><a href="#LOGONDRIVE"><i class="parameter"><tt>logon drive</tt></i></a></p></li><li><p><a href="#LOGONHOME"><i class="parameter"><tt>logon home</tt></i></a></p></li><li><p><a href="#LOGONPATH"><i class="parameter"><tt>logon path</tt></i></a></p></li><li><p><a href="#LOGONSCRIPT"><i class="parameter"><tt>logon script</tt></i></a></p></li><li><p><a href="#LPQCACHETIME"><i class="parameter"><tt>lpq cache time</tt></i></a></p></li><li><p><a href="#MACHINEPASSWORDTIMEOUT"><i class="parameter"><tt>machine password timeout</tt></i></a></p></li><li><p><a href="#MANGLINGSTACK"><i class="parameter"><tt>mangling stack</tt></i></a></p></li><li><p><a href="#MANGLINGPREFIX"><i class="parameter"><tt>mangling prefix</tt></i></a></p></li><li><p><a href="#MANGLINGMETHOD"><i class="parameter"><tt>mangling method</tt></i></a></p></li><li><p><a href="#MAPTOGUEST"><i class="parameter"><tt>map to guest</tt></i></a></p></li><li><p><a href="#MAXDISKSIZE"><i class="parameter"><tt>max disk size</tt></i></a></p></li><li><p><a href="#MAXLOGSIZE"><i class="parameter"><tt>max log size</tt></i></a></p></li><li><p><a href="#MAXMUX"><i class="parameter"><tt>max mux</tt></i></a></p></li><li><p><a href="#MAXOPENFILES"><i class="parameter"><tt>max open files</tt></i></a></p></li><li><p><a href="#MAXPROTOCOL"><i class="parameter"><tt>max protocol</tt></i></a></p></li><li><p><a href="#MAXSMBDPROCESSES"><i class="parameter"><tt>max smbd processes</tt></i></a></p></li><li><p><a href="#MAXTTL"><i class="parameter"><tt>max ttl</tt></i></a></p></li><li><p><a href="#MAXWINSTTL"><i class="parameter"><tt>max wins ttl</tt></i></a></p></li><li><p><a href="#MAXXMIT"><i class="parameter"><tt>max xmit</tt></i></a></p></li><li><p><a href="#MESSAGECOMMAND"><i class="parameter"><tt>message command</tt></i></a></p></li><li><p><a href="#MINPASSWDLENGTH"><i class="parameter"><tt>min passwd length</tt></i></a></p></li><li><p><a href="#MINPASSWORDLENGTH"><i class="parameter"><tt>min password length</tt></i></a></p></li><li><p><a href="#MINPROTOCOL"><i class="parameter"><tt>min protocol</tt></i></a></p></li><li><p><a href="#MINWINSTTL"><i class="parameter"><tt>min wins ttl</tt></i></a></p></li><li><p><a href="#NAMECACHETIMEOUT"><i class="parameter"><tt>name cache timeout</tt></i></a></p></li><li><p><a href="#NAMERESOLVEORDER"><i class="parameter"><tt>name resolve order</tt></i></a></p></li><li><p><a href="#NETBIOSALIASES"><i class="parameter"><tt>netbios aliases</tt></i></a></p></li><li><p><a href="#NETBIOSNAME"><i class="parameter"><tt>netbios name</tt></i></a></p></li><li><p><a href="#NETBIOSSCOPE"><i class="parameter"><tt>netbios scope</tt></i></a></p></li><li><p><a href="#NISHOMEDIR"><i class="parameter"><tt>nis homedir</tt></i></a></p></li><li><p><a href="#NONUNIXACCOUNTRANGE"><i class="parameter"><tt>non unix account range</tt></i></a></p></li><li><p><a href="#NTLMAUTH"><i class="parameter"><tt>ntlm auth</tt></i></a></p></li><li><p><a href="#NTPIPESUPPORT"><i class="parameter"><tt>nt pipe support</tt></i></a></p></li><li><p><a href="#NTSTATUSSUPPORT"><i class="parameter"><tt>nt status support</tt></i></a></p></li><li><p><a href="#NULLPASSWORDS"><i class="parameter"><tt>null passwords</tt></i></a></p></li><li><p><a href="#OBEYPAMRESTRICTIONS"><i class="parameter"><tt>obey pam restrictions</tt></i></a></p></li><li><p><a href="#OPLOCKBREAKWAITTIME"><i class="parameter"><tt>oplock break wait time</tt></i></a></p></li><li><p><a href="#OS2DRIVERMAP"><i class="parameter"><tt>os2 driver map</tt></i></a></p></li><li><p><a href="#OSLEVEL"><i class="parameter"><tt>os level</tt></i></a></p></li><li><p><a href="#PAMPASSWORDCHANGE"><i class="parameter"><tt>pam password change</tt></i></a></p></li><li><p><a href="#PANICACTION"><i class="parameter"><tt>panic action</tt></i></a></p></li><li><p><a href="#PARANOIDSERVERSECURITY"><i class="parameter"><tt>paranoid server security</tt></i></a></p></li><li><p><a href="#PASSDBBACKEND"><i class="parameter"><tt>passdb backend</tt></i></a></p></li><li><p><a href="#PASSWDCHAT"><i class="parameter"><tt>passwd chat</tt></i></a></p></li><li><p><a href="#PASSWDCHATDEBUG"><i class="parameter"><tt>passwd chat debug</tt></i></a></p></li><li><p><a href="#PASSWDPROGRAM"><i class="parameter"><tt>passwd program</tt></i></a></p></li><li><p><a href="#PASSWORDLEVEL"><i class="parameter"><tt>password level</tt></i></a></p></li><li><p><a href="#PASSWORDSERVER"><i class="parameter"><tt>password server</tt></i></a></p></li><li><p><a href="#PIDDIRECTORY"><i class="parameter"><tt>pid directory</tt></i></a></p></li><li><p><a href="#PREFEREDMASTER"><i class="parameter"><tt>prefered master</tt></i></a></p></li><li><p><a href="#PREFERREDMASTER"><i class="parameter"><tt>preferred master</tt></i></a></p></li><li><p><a href="#PRELOAD"><i class="parameter"><tt>preload</tt></i></a></p></li><li><p><a href="#PRELOADMODULES"><i class="parameter"><tt>preload modules</tt></i></a></p></li><li><p><a href="#PRINTCAP"><i class="parameter"><tt>printcap</tt></i></a></p></li><li><p><a href="#PRIVATEDIR"><i class="parameter"><tt>private dir</tt></i></a></p></li><li><p><a href="#PROTOCOL"><i class="parameter"><tt>protocol</tt></i></a></p></li><li><p><a href="#READBMPX"><i class="parameter"><tt>read bmpx</tt></i></a></p></li><li><p><a href="#READRAW"><i class="parameter"><tt>read raw</tt></i></a></p></li><li><p><a href="#READSIZE"><i class="parameter"><tt>read size</tt></i></a></p></li><li><p><a href="#REALM"><i class="parameter"><tt>realm</tt></i></a></p></li><li><p><a href="#REMOTEANNOUNCE"><i class="parameter"><tt>remote announce</tt></i></a></p></li><li><p><a href="#REMOTEBROWSESYNC"><i class="parameter"><tt>remote browse sync</tt></i></a></p></li><li><p><a href="#RESTRICTANONYMOUS"><i class="parameter"><tt>restrict anonymous</tt></i></a></p></li><li><p><a href="#ROOT"><i class="parameter"><tt>root</tt></i></a></p></li><li><p><a href="#ROOTDIR"><i class="parameter"><tt>root dir</tt></i></a></p></li><li><p><a href="#ROOTDIRECTORY"><i class="parameter"><tt>root directory</tt></i></a></p></li><li><p><a href="#SECURITY"><i class="parameter"><tt>security</tt></i></a></p></li><li><p><a href="#SERVERSCHANNEL"><i class="parameter"><tt>server schannel</tt></i></a></p></li><li><p><a href="#SERVERSTRING"><i class="parameter"><tt>server string</tt></i></a></p></li><li><p><a href="#SETPRIMARYGROUPSCRIPT"><i class="parameter"><tt>set primary group script</tt></i></a></p></li><li><p><a href="#SHOWADDPRINTERWIZARD"><i class="parameter"><tt>show add printer wizard</tt></i></a></p></li><li><p><a href="#SHUTDOWNSCRIPT"><i class="parameter"><tt>shutdown script</tt></i></a></p></li><li><p><a href="#SMBPASSWDFILE"><i class="parameter"><tt>smb passwd file</tt></i></a></p></li><li><p><a href="#SMBPORTS"><i class="parameter"><tt>smb ports</tt></i></a></p></li><li><p><a href="#SOCKETADDRESS"><i class="parameter"><tt>socket address</tt></i></a></p></li><li><p><a href="#SOCKETOPTIONS"><i class="parameter"><tt>socket options</tt></i></a></p></li><li><p><a href="#SOURCEENVIRONMENT"><i class="parameter"><tt>source environment</tt></i></a></p></li><li><p><a href="#STATCACHE"><i class="parameter"><tt>stat cache</tt></i></a></p></li><li><p><a href="#STATCACHESIZE"><i class="parameter"><tt>stat cache size</tt></i></a></p></li><li><p><a href="#STRIPDOT"><i class="parameter"><tt>strip dot</tt></i></a></p></li><li><p><a href="#SYSLOG"><i class="parameter"><tt>syslog</tt></i></a></p></li><li><p><a href="#SYSLOGONLY"><i class="parameter"><tt>syslog only</tt></i></a></p></li><li><p><a href="#TEMPLATEHOMEDIR"><i class="parameter"><tt>template homedir</tt></i></a></p></li><li><p><a href="#TEMPLATESHELL"><i class="parameter"><tt>template shell</tt></i></a></p></li><li><p><a href="#TIMEOFFSET"><i class="parameter"><tt>time offset</tt></i></a></p></li><li><p><a href="#TIMESERVER"><i class="parameter"><tt>time server</tt></i></a></p></li><li><p><a href="#TIMESTAMPLOGS"><i class="parameter"><tt>timestamp logs</tt></i></a></p></li><li><p><a href="#TOTALPRINTJOBS"><i class="parameter"><tt>total print jobs</tt></i></a></p></li><li><p><a href="#UNICODE"><i class="parameter"><tt>unicode</tt></i></a></p></li><li><p><a href="#UNIXCHARSET"><i class="parameter"><tt>unix charset</tt></i></a></p></li><li><p><a href="#UNIXEXTENSIONS"><i class="parameter"><tt>unix extensions</tt></i></a></p></li><li><p><a href="#UNIXPASSWORDSYNC"><i class="parameter"><tt>unix password sync</tt></i></a></p></li><li><p><a href="#UPDATEENCRYPTED"><i class="parameter"><tt>update encrypted</tt></i></a></p></li><li><p><a href="#USEMMAP"><i class="parameter"><tt>use mmap</tt></i></a></p></li><li><p><a href="#USERNAMELEVEL"><i class="parameter"><tt>username level</tt></i></a></p></li><li><p><a href="#USERNAMEMAP"><i class="parameter"><tt>username map</tt></i></a></p></li><li><p><a href="#USESPNEGO"><i class="parameter"><tt>use spnego</tt></i></a></p></li><li><p><a href="#UTMP"><i class="parameter"><tt>utmp</tt></i></a></p></li><li><p><a href="#UTMPDIRECTORY"><i class="parameter"><tt>utmp directory</tt></i></a></p></li><li><p><a href="#WINBINDCACHETIME"><i class="parameter"><tt>winbind cache time</tt></i></a></p></li><li><p><a href="#WINBINDENUMGROUPS"><i class="parameter"><tt>winbind enum groups</tt></i></a></p></li><li><p><a href="#WINBINDENUMUSERS"><i class="parameter"><tt>winbind enum users</tt></i></a></p></li><li><p><a href="#WINBINDGID"><i class="parameter"><tt>winbind gid</tt></i></a></p></li><li><p><a href="#WINBINDSEPARATOR"><i class="parameter"><tt>winbind separator</tt></i></a></p></li><li><p><a href="#WINBINDUID"><i class="parameter"><tt>winbind uid</tt></i></a></p></li><li><p><a href="#WINBINDUSEDDEFAULTDOMAIN"><i class="parameter"><tt>winbind used default domain</tt></i></a></p></li><li><p><a href="#WINSHOOK"><i class="parameter"><tt>wins hook</tt></i></a></p></li><li><p><a href="#WINSPARTNER"><i class="parameter"><tt>wins partner</tt></i></a></p></li><li><p><a href="#WINSPROXY"><i class="parameter"><tt>wins proxy</tt></i></a></p></li><li><p><a href="#WINSSERVER"><i class="parameter"><tt>wins server</tt></i></a></p></li><li><p><a href="#WINSSUPPORT"><i class="parameter"><tt>wins support</tt></i></a></p></li><li><p><a href="#WORKGROUP"><i class="parameter"><tt>workgroup</tt></i></a></p></li><li><p><a href="#WRITERAW"><i class="parameter"><tt>write raw</tt></i></a></p></li><li><p><a href="#WTMPDIRECTORY"><i class="parameter"><tt>wtmp directory</tt></i></a></p></li></ul></div></div><div class="refsect1" lang="en"><h2>COMPLETE LIST OF SERVICE PARAMETERS</h2><p>Here is a list of all service parameters. See the section on
+ each parameter for details. Note that some are synonyms.</p><div class="itemizedlist"><ul type="disc"><li><p><a href="#ADMINUSERS"><i class="parameter"><tt>admin users</tt></i></a></p></li><li><p><a href="#ALLOWHOSTS"><i class="parameter"><tt>allow hosts</tt></i></a></p></li><li><p><a href="#AVAILABLE"><i class="parameter"><tt>available</tt></i></a></p></li><li><p><a href="#BLOCKINGLOCKS"><i class="parameter"><tt>blocking locks</tt></i></a></p></li><li><p><a href="#BLOCKSIZE"><i class="parameter"><tt>block size</tt></i></a></p></li><li><p><a href="#BROWSABLE"><i class="parameter"><tt>browsable</tt></i></a></p></li><li><p><a href="#BROWSEABLE"><i class="parameter"><tt>browseable</tt></i></a></p></li><li><p><a href="#CASESENSITIVE"><i class="parameter"><tt>case sensitive</tt></i></a></p></li><li><p><a href="#CASESIGNAMES"><i class="parameter"><tt>casesignames</tt></i></a></p></li><li><p><a href="#COMMENT"><i class="parameter"><tt>comment</tt></i></a></p></li><li><p><a href="#COPY"><i class="parameter"><tt>copy</tt></i></a></p></li><li><p><a href="#CREATEMASK"><i class="parameter"><tt>create mask</tt></i></a></p></li><li><p><a href="#CREATEMODE"><i class="parameter"><tt>create mode</tt></i></a></p></li><li><p><a href="#CSCPOLICY"><i class="parameter"><tt>csc policy</tt></i></a></p></li><li><p><a href="#DEFAULTCASE"><i class="parameter"><tt>default case</tt></i></a></p></li><li><p><a href="#DEFAULTDEVMODE"><i class="parameter"><tt>default devmode</tt></i></a></p></li><li><p><a href="#DELETEREADONLY"><i class="parameter"><tt>delete readonly</tt></i></a></p></li><li><p><a href="#DELETEVETOFILES"><i class="parameter"><tt>delete veto files</tt></i></a></p></li><li><p><a href="#DENYHOSTS"><i class="parameter"><tt>deny hosts</tt></i></a></p></li><li><p><a href="#DIRECTORY"><i class="parameter"><tt>directory</tt></i></a></p></li><li><p><a href="#DIRECTORYMASK"><i class="parameter"><tt>directory mask</tt></i></a></p></li><li><p><a href="#DIRECTORYMODE"><i class="parameter"><tt>directory mode</tt></i></a></p></li><li><p><a href="#DIRECTORYSECURITYMASK"><i class="parameter"><tt>directory security mask</tt></i></a></p></li><li><p><a href="#DONTDESCEND"><i class="parameter"><tt>dont descend</tt></i></a></p></li><li><p><a href="#DOSFILEMODE"><i class="parameter"><tt>dos filemode</tt></i></a></p></li><li><p><a href="#DOSFILETIMERESOLUTION"><i class="parameter"><tt>dos filetime resolution</tt></i></a></p></li><li><p><a href="#DOSFILETIMES"><i class="parameter"><tt>dos filetimes</tt></i></a></p></li><li><p><a href="#EXEC"><i class="parameter"><tt>exec</tt></i></a></p></li><li><p><a href="#FAKEDIRECTORYCREATETIMES"><i class="parameter"><tt>fake directory create times</tt></i></a></p></li><li><p><a href="#FAKEOPLOCKS"><i class="parameter"><tt>fake oplocks</tt></i></a></p></li><li><p><a href="#FOLLOWSYMLINKS"><i class="parameter"><tt>follow symlinks</tt></i></a></p></li><li><p><a href="#FORCECREATEMODE"><i class="parameter"><tt>force create mode</tt></i></a></p></li><li><p><a href="#FORCEDIRECTORYMODE"><i class="parameter"><tt>force directory mode</tt></i></a></p></li><li><p><a href="#FORCEDIRECTORYSECURITYMODE"><i class="parameter"><tt>force directory security mode</tt></i></a></p></li><li><p><a href="#FORCEGROUP"><i class="parameter"><tt>force group</tt></i></a></p></li><li><p><a href="#FORCESECURITYMODE"><i class="parameter"><tt>force security mode</tt></i></a></p></li><li><p><a href="#FORCEUSER"><i class="parameter"><tt>force user</tt></i></a></p></li><li><p><a href="#FSTYPE"><i class="parameter"><tt>fstype</tt></i></a></p></li><li><p><a href="#GROUP"><i class="parameter"><tt>group</tt></i></a></p></li><li><p><a href="#GUESTACCOUNT"><i class="parameter"><tt>guest account</tt></i></a></p></li><li><p><a href="#GUESTOK"><i class="parameter"><tt>guest ok</tt></i></a></p></li><li><p><a href="#GUESTONLY"><i class="parameter"><tt>guest only</tt></i></a></p></li><li><p><a href="#HIDEDOTFILES"><i class="parameter"><tt>hide dot files</tt></i></a></p></li><li><p><a href="#HIDEFILES"><i class="parameter"><tt>hide files</tt></i></a></p></li><li><p><a href="#HIDESPECIALFILES"><i class="parameter"><tt>hide special files</tt></i></a></p></li><li><p><a href="#HIDEUNREADABLE"><i class="parameter"><tt>hide unreadable</tt></i></a></p></li><li><p><a href="#HIDEUNWRITEABLEFILES"><i class="parameter"><tt>hide unwriteable files</tt></i></a></p></li><li><p><a href="#HOSTSALLOW"><i class="parameter"><tt>hosts allow</tt></i></a></p></li><li><p><a href="#HOSTSDENY"><i class="parameter"><tt>hosts deny</tt></i></a></p></li><li><p><a href="#INHERITACLS"><i class="parameter"><tt>inherit acls</tt></i></a></p></li><li><p><a href="#INHERITPERMISSIONS"><i class="parameter"><tt>inherit permissions</tt></i></a></p></li><li><p><a href="#INVALIDUSERS"><i class="parameter"><tt>invalid users</tt></i></a></p></li><li><p><a href="#LEVEL2OPLOCKS"><i class="parameter"><tt>level2 oplocks</tt></i></a></p></li><li><p><a href="#LOCKING"><i class="parameter"><tt>locking</tt></i></a></p></li><li><p><a href="#LPPAUSECOMMAND"><i class="parameter"><tt>lppause command</tt></i></a></p></li><li><p><a href="#LPQCOMMAND"><i class="parameter"><tt>lpq command</tt></i></a></p></li><li><p><a href="#LPRESUMECOMMAND"><i class="parameter"><tt>lpresume command</tt></i></a></p></li><li><p><a href="#LPRMCOMMAND"><i class="parameter"><tt>lprm command</tt></i></a></p></li><li><p><a href="#MAGICOUTPUT"><i class="parameter"><tt>magic output</tt></i></a></p></li><li><p><a href="#MAGICSCRIPT"><i class="parameter"><tt>magic script</tt></i></a></p></li><li><p><a href="#MANGLECASE"><i class="parameter"><tt>mangle case</tt></i></a></p></li><li><p><a href="#MANGLEDMAP"><i class="parameter"><tt>mangled map</tt></i></a></p></li><li><p><a href="#MANGLEDNAMES"><i class="parameter"><tt>mangled names</tt></i></a></p></li><li><p><a href="#MANGLINGCHAR"><i class="parameter"><tt>mangling char</tt></i></a></p></li><li><p><a href="#MAPACLINHERIT"><i class="parameter"><tt>map acl inherit</tt></i></a></p></li><li><p><a href="#MAPARCHIVE"><i class="parameter"><tt>map archive</tt></i></a></p></li><li><p><a href="#MAPHIDDEN"><i class="parameter"><tt>map hidden</tt></i></a></p></li><li><p><a href="#MAPSYSTEM"><i class="parameter"><tt>map system</tt></i></a></p></li><li><p><a href="#MAXCONNECTIONS"><i class="parameter"><tt>max connections</tt></i></a></p></li><li><p><a href="#MAXPRINTJOBS"><i class="parameter"><tt>max print jobs</tt></i></a></p></li><li><p><a href="#MAXREPORTEDPRINTJOBS"><i class="parameter"><tt>max reported print jobs</tt></i></a></p></li><li><p><a href="#MINPRINTSPACE"><i class="parameter"><tt>min print space</tt></i></a></p></li><li><p><a href="#MSDFSPROXY"><i class="parameter"><tt>msdfs proxy</tt></i></a></p></li><li><p><a href="#MSDFSROOT"><i class="parameter"><tt>msdfs root</tt></i></a></p></li><li><p><a href="#NTACLSUPPORT"><i class="parameter"><tt>nt acl support</tt></i></a></p></li><li><p><a href="#ONLYGUEST"><i class="parameter"><tt>only guest</tt></i></a></p></li><li><p><a href="#ONLYUSER"><i class="parameter"><tt>only user</tt></i></a></p></li><li><p><a href="#OPLOCKCONTENTIONLIMIT"><i class="parameter"><tt>oplock contention limit</tt></i></a></p></li><li><p><a href="#OPLOCKS"><i class="parameter"><tt>oplocks</tt></i></a></p></li><li><p><a href="#PATH"><i class="parameter"><tt>path</tt></i></a></p></li><li><p><a href="#POSIXLOCKING"><i class="parameter"><tt>posix locking</tt></i></a></p></li><li><p><a href="#POSTEXEC"><i class="parameter"><tt>postexec</tt></i></a></p></li><li><p><a href="#PREEXEC"><i class="parameter"><tt>preexec</tt></i></a></p></li><li><p><a href="#PREEXECCLOSE"><i class="parameter"><tt>preexec close</tt></i></a></p></li><li><p><a href="#PRESERVECASE"><i class="parameter"><tt>preserve case</tt></i></a></p></li><li><p><a href="#PRINTABLE"><i class="parameter"><tt>printable</tt></i></a></p></li><li><p><a href="#PRINTCAPNAME"><i class="parameter"><tt>printcap name</tt></i></a></p></li><li><p><a href="#PRINTCOMMAND"><i class="parameter"><tt>print command</tt></i></a></p></li><li><p><a href="#PRINTER"><i class="parameter"><tt>printer</tt></i></a></p></li><li><p><a href="#PRINTERADMIN"><i class="parameter"><tt>printer admin</tt></i></a></p></li><li><p><a href="#PRINTERNAME"><i class="parameter"><tt>printer name</tt></i></a></p></li><li><p><a href="#PRINTING"><i class="parameter"><tt>printing</tt></i></a></p></li><li><p><a href="#PRINTOK"><i class="parameter"><tt>print ok</tt></i></a></p></li><li><p><a href="#PUBLIC"><i class="parameter"><tt>public</tt></i></a></p></li><li><p><a href="#QUEUEPAUSECOMMAND"><i class="parameter"><tt>queuepause command</tt></i></a></p></li><li><p><a href="#QUEUERESUMECOMMAND"><i class="parameter"><tt>queueresume command</tt></i></a></p></li><li><p><a href="#READLIST"><i class="parameter"><tt>read list</tt></i></a></p></li><li><p><a href="#READONLY"><i class="parameter"><tt>read only</tt></i></a></p></li><li><p><a href="#ROOTPOSTEXEC"><i class="parameter"><tt>root postexec</tt></i></a></p></li><li><p><a href="#ROOTPREEXEC"><i class="parameter"><tt>root preexec</tt></i></a></p></li><li><p><a href="#ROOTPREEXECCLOSE"><i class="parameter"><tt>root preexec close</tt></i></a></p></li><li><p><a href="#SECURITYMASK"><i class="parameter"><tt>security mask</tt></i></a></p></li><li><p><a href="#SETDIRECTORY"><i class="parameter"><tt>set directory</tt></i></a></p></li><li><p><a href="#SHAREMODES"><i class="parameter"><tt>share modes</tt></i></a></p></li><li><p><a href="#SHORTPRESERVECASE"><i class="parameter"><tt>short preserve case</tt></i></a></p></li><li><p><a href="#STRICTALLOCATE"><i class="parameter"><tt>strict allocate</tt></i></a></p></li><li><p><a href="#STRICTLOCKING"><i class="parameter"><tt>strict locking</tt></i></a></p></li><li><p><a href="#STRICTSYNC"><i class="parameter"><tt>strict sync</tt></i></a></p></li><li><p><a href="#SYNCALWAYS"><i class="parameter"><tt>sync always</tt></i></a></p></li><li><p><a href="#USECLIENTDRIVER"><i class="parameter"><tt>use client driver</tt></i></a></p></li><li><p><a href="#USER"><i class="parameter"><tt>user</tt></i></a></p></li><li><p><a href="#USERNAME"><i class="parameter"><tt>username</tt></i></a></p></li><li><p><a href="#USERS"><i class="parameter"><tt>users</tt></i></a></p></li><li><p><a href="#USESENDFILE"><i class="parameter"><tt>use sendfile</tt></i></a></p></li><li><p><a href="#-VALID"><i class="parameter"><tt>-valid</tt></i></a></p></li><li><p><a href="#VALIDUSERS"><i class="parameter"><tt>valid users</tt></i></a></p></li><li><p><a href="#VETOFILES"><i class="parameter"><tt>veto files</tt></i></a></p></li><li><p><a href="#VETOOPLOCKFILES"><i class="parameter"><tt>veto oplock files</tt></i></a></p></li><li><p><a href="#VFSOBJECT"><i class="parameter"><tt>vfs object</tt></i></a></p></li><li><p><a href="#VFSOBJECTS"><i class="parameter"><tt>vfs objects</tt></i></a></p></li><li><p><a href="#VOLUME"><i class="parameter"><tt>volume</tt></i></a></p></li><li><p><a href="#WIDELINKS"><i class="parameter"><tt>wide links</tt></i></a></p></li><li><p><a href="#WRITABLE"><i class="parameter"><tt>writable</tt></i></a></p></li><li><p><a href="#WRITEABLE"><i class="parameter"><tt>writeable</tt></i></a></p></li><li><p><a href="#WRITECACHESIZE"><i class="parameter"><tt>write cache size</tt></i></a></p></li><li><p><a href="#WRITELIST"><i class="parameter"><tt>write list</tt></i></a></p></li><li><p><a href="#WRITEOK"><i class="parameter"><tt>write ok</tt></i></a></p></li></ul></div></div><div class="refsect1" lang="en"><h2>EXPLANATION OF EACH PARAMETER</h2><div class="variablelist"><dl><dt><span class="term"><a name="ABORTSHUTDOWNSCRIPT"></a>abort shutdown script (G)</span></dt><dd><p><span class="emphasis"><em>This parameter only exists in the HEAD cvs branch</em></span>
+ This a full path name to a script called by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> that
should stop a shutdown procedure issued by the <a href="#SHUTDOWNSCRIPT">
- <i><tt>shutdown script</tt></i></a>.</p><p>This command will be run as user.</p><p>Default: <span class="emphasis"><em>None</em></span>.</p><p>Example: <b>abort shutdown script = /sbin/shutdown -c</b></p></dd><dt><span class="term"><a name="ADDGROUPSCRIPT"></a>add group script (G)</span></dt><dd><p>This is the full pathname to a script that will be run
- <span class="emphasis"><em>AS ROOT</em></span> by <a href="smbd.8.html">smbd(8)</a>
- when a new group is requested. It will expand any <i><tt>%g</tt></i> to the group name passed. This
+ <i class="parameter"><tt>shutdown script</tt></i></a>.</p><p>This command will be run as user.</p><p>Default: <span class="emphasis"><em>None</em></span>.</p><p>Example: <b class="command">abort shutdown script = /sbin/shutdown -c</b></p></dd><dt><span class="term"><a name="ADDGROUPSCRIPT"></a>add group script (G)</span></dt><dd><p>This is the full pathname to a script that will be run
+ <span class="emphasis"><em>AS ROOT</em></span> by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
+ when a new group is requested. It will expand any <i class="parameter"><tt>%g</tt></i> to the group name passed. This
script is only useful for installations using the Windows NT
domain administration tools. The script is free to create a
group with an arbitrary name to circumvent unix group name
restrictions. In that case the script must print the numeric gid
of the created group on stdout.</p></dd><dt><span class="term"><a name="ADDMACHINESCRIPT"></a>add machine script (G)</span></dt><dd><p>This is the full pathname to a script that will be run by
- <a href="smbd.8.html">smbd(8)</a> when a machine is added
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when a machine is added
to it's domain using the administrator username and password
method. </p><p>This option is only required when using sam back-ends tied
to the Unix uid method of RID calculation such as smbpasswd.
- This option is only available in Samba 3.0.</p><p>Default: <b>add machine script = &lt;empty string&gt;</b></p><p>Example: <b>add machine script = /usr/sbin/adduser -n -g
+ This option is only available in Samba 3.0.</p><p>Default: <b class="command">add machine script = &lt;empty string&gt;</b></p><p>Example: <b class="command">add machine script = /usr/sbin/adduser -n -g
machines -c Machine -d /dev/null -s /bin/false %u</b></p></dd><dt><span class="term"><a name="ADDPRINTERCOMMAND"></a>addprinter command (G)</span></dt><dd><p>With the introduction of MS-RPC based printing
support for Windows NT/2000 clients in Samba 2.2, The MS Add
Printer Wizard (APW) icon is now also available in the
&quot;Printers...&quot; folder displayed a share listing. The APW
allows for printers to be add remotely to a Samba or Windows
NT/2000 print server.</p><p>For a Samba host this means that the printer must be
- physically added to the underlying printing system. The <i><tt>add
+ physically added to the underlying printing system. The <i class="parameter"><tt>add
printer command</tt></i> defines a script to be run which
will perform the necessary operations for adding the printer
to the print system and to add the appropriate service definition
- to the <tt>smb.conf</tt> file in order that it can be
- shared by <a href="smbd.8.html">smbd(8)</a>.</p><p>The <i><tt>addprinter command</tt></i> is
+ to the <tt class="filename">smb.conf</tt> file in order that it can be
+ shared by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>.</p><p>The <i class="parameter"><tt>addprinter command</tt></i> is
automatically invoked with the following parameter (in
- order):</p><div class="itemizedlist"><ul type="disc"><li><p><i><tt>printer name</tt></i></p></li><li><p><i><tt>share name</tt></i></p></li><li><p><i><tt>port name</tt></i></p></li><li><p><i><tt>driver name</tt></i></p></li><li><p><i><tt>location</tt></i></p></li><li><p><i><tt>Windows 9x driver location</tt></i></p></li></ul></div><p>All parameters are filled in from the PRINTER_INFO_2 structure sent
+ order):</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>printer name</tt></i></p></li><li><p><i class="parameter"><tt>share name</tt></i></p></li><li><p><i class="parameter"><tt>port name</tt></i></p></li><li><p><i class="parameter"><tt>driver name</tt></i></p></li><li><p><i class="parameter"><tt>location</tt></i></p></li><li><p><i class="parameter"><tt>Windows 9x driver location</tt></i></p></li></ul></div><p>All parameters are filled in from the PRINTER_INFO_2 structure sent
by the Windows NT/2000 client with one exception. The &quot;Windows 9x
driver location&quot; parameter is included for backwards compatibility
only. The remaining fields in the structure are generated from answers
- to the APW questions.</p><p>Once the <i><tt>addprinter command</tt></i> has
- been executed, <b>smbd</b> will reparse the <tt>
+ to the APW questions.</p><p>Once the <i class="parameter"><tt>addprinter command</tt></i> has
+ been executed, <b class="command">smbd</b> will reparse the <tt class="filename">
smb.conf</tt> to determine if the share defined by the APW
- exists. If the sharename is still invalid, then <b>smbd
+ exists. If the sharename is still invalid, then <b class="command">smbd
</b> will return an ACCESS_DENIED error to the client.</p><p>
The &quot;add printer command&quot; program can output a single line of text,
which Samba will set as the port the new printer is connected to.
If this line isn't output, Samba won't reload its printer shares.
- </p><p>See also <a href="#DELETEPRINTERCOMMAND"><i><tt>
+ </p><p>See also <a href="#DELETEPRINTERCOMMAND"><i class="parameter"><tt>
deleteprinter command</tt></i></a>, <a href="#PRINTING">
- <i><tt>printing</tt></i></a>,
- <a href="#SHOWADDPRINTERWIZARD"><i><tt>show add
- printer wizard</tt></i></a></p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b>addprinter command = /usr/bin/addprinter</b></p></dd><dt><span class="term"><a name="ADDSHARECOMMAND"></a>add share command (G)</span></dt><dd><p>Samba 2.2.0 introduced the ability to dynamically
+ <i class="parameter"><tt>printing</tt></i></a>,
+ <a href="#SHOWADDPRINTERWIZARD"><i class="parameter"><tt>show add
+ printer wizard</tt></i></a></p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b class="command">addprinter command = /usr/bin/addprinter</b></p></dd><dt><span class="term"><a name="ADDSHARECOMMAND"></a>add share command (G)</span></dt><dd><p>Samba 2.2.0 introduced the ability to dynamically
add and delete shares via the Windows NT 4.0 Server Manager. The
- <i><tt>add share command</tt></i> is used to define an
+ <i class="parameter"><tt>add share command</tt></i> is used to define an
external program or script which will add a new service definition
- to <tt>smb.conf</tt>. In order to successfully
- execute the <i><tt>add share command</tt></i>, <b>smbd</b>
+ to <tt class="filename">smb.conf</tt>. In order to successfully
+ execute the <i class="parameter"><tt>add share command</tt></i>, <b class="command">smbd</b>
requires that the administrator be connected using a root account (i.e.
uid == 0).
</p><p>
- When executed, <b>smbd</b> will automatically invoke the
- <i><tt>add share command</tt></i> with four parameters.
- </p><div class="itemizedlist"><ul type="disc"><li><p><i><tt>configFile</tt></i> - the location
- of the global <tt>smb.conf</tt> file.
- </p></li><li><p><i><tt>shareName</tt></i> - the name of the new
+ When executed, <b class="command">smbd</b> will automatically invoke the
+ <i class="parameter"><tt>add share command</tt></i> with four parameters.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>configFile</tt></i> - the location
+ of the global <tt class="filename">smb.conf</tt> file.
+ </p></li><li><p><i class="parameter"><tt>shareName</tt></i> - the name of the new
share.
- </p></li><li><p><i><tt>pathName</tt></i> - path to an **existing**
+ </p></li><li><p><i class="parameter"><tt>pathName</tt></i> - path to an **existing**
directory on disk.
- </p></li><li><p><i><tt>comment</tt></i> - comment string to associate
+ </p></li><li><p><i class="parameter"><tt>comment</tt></i> - comment string to associate
with the new share.
</p></li></ul></div><p>
This parameter is only used for add file shares. To add printer shares,
- see the <a href="#ADDPRINTERCOMMAND"><i><tt>addprinter
+ see the <a href="#ADDPRINTERCOMMAND"><i class="parameter"><tt>addprinter
command</tt></i></a>.
</p><p>
- See also <a href="#CHANGESHARECOMMAND"><i><tt>change share
- command</tt></i></a>, <a href="#DELETESHARECOMMAND"><i><tt>delete share
+ See also <a href="#CHANGESHARECOMMAND"><i class="parameter"><tt>change share
+ command</tt></i></a>, <a href="#DELETESHARECOMMAND"><i class="parameter"><tt>delete share
command</tt></i></a>.
- </p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b>add share command = /usr/local/bin/addshare</b></p></dd><dt><span class="term"><a name="ADDUSERSCRIPT"></a>add user script (G)</span></dt><dd><p>This is the full pathname to a script that will
- be run <span class="emphasis"><em>AS ROOT</em></span> by <a href="smbd.8.html">smbd(8)</a> under special circumstances described below.</p><p>Normally, a Samba server requires that UNIX users are
+ </p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b class="command">add share command = /usr/local/bin/addshare</b></p></dd><dt><span class="term"><a name="ADDUSERSCRIPT"></a>add user script (G)</span></dt><dd><p>This is the full pathname to a script that will
+ be run <span class="emphasis"><em>AS ROOT</em></span> by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> under special circumstances described below.</p><p>Normally, a Samba server requires that UNIX users are
created for all users accessing files on this server. For sites
that use Windows NT account databases as their primary user database
creating these users and keeping the user list in sync with the
Windows NT PDC is an onerous task. This option allows <a href="smbd.8.html" target="_top">smbd</a> to create the required UNIX users
- <span class="emphasis"><em>ON DEMAND</em></span> when a user accesses the Samba server.</p><p>In order to use this option, <a href="smbd.8.html">smbd(8)</a> must <span class="emphasis"><em>NOT</em></span> be set to <i><tt>security = share</tt></i>
- and <i><tt>add user script</tt></i>
+ <span class="emphasis"><em>ON DEMAND</em></span> when a user accesses the Samba server.</p><p>In order to use this option, <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> must <span class="emphasis"><em>NOT</em></span> be set to <i class="parameter"><tt>security = share</tt></i>
+ and <i class="parameter"><tt>add user script</tt></i>
must be set to a full pathname for a script that will create a UNIX
- user given one argument of <i><tt>%u</tt></i>, which expands into
+ user given one argument of <i class="parameter"><tt>%u</tt></i>, which expands into
the UNIX user name to create.</p><p>When the Windows user attempts to access the Samba server,
- at login (session setup in the SMB protocol) time, <a href="smbd.8.html">smbd(8)</a> contacts the <i><tt>password server</tt></i> and
+ at login (session setup in the SMB protocol) time, <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> contacts the <i class="parameter"><tt>password server</tt></i> and
attempts to authenticate the given user with the given password. If the
- authentication succeeds then <b>smbd</b>
+ authentication succeeds then <b class="command">smbd</b>
attempts to find a UNIX user in the UNIX password database to map the
- Windows user into. If this lookup fails, and <i><tt>add user script
- </tt></i> is set then <b>smbd</b> will
+ Windows user into. If this lookup fails, and <i class="parameter"><tt>add user script
+ </tt></i> is set then <b class="command">smbd</b> will
call the specified script <span class="emphasis"><em>AS ROOT</em></span>, expanding
- any <i><tt>%u</tt></i> argument to be the user name to create.</p><p>If this script successfully creates the user then <b>smbd
+ any <i class="parameter"><tt>%u</tt></i> argument to be the user name to create.</p><p>If this script successfully creates the user then <b class="command">smbd
</b> will continue on as though the UNIX user
already existed. In this way, UNIX users are dynamically created to
- match existing Windows NT accounts.</p><p>See also <a href="#SECURITY"><i><tt>
+ match existing Windows NT accounts.</p><p>See also <a href="#SECURITY"><i class="parameter"><tt>
security</tt></i></a>, <a href="#PASSWORDSERVER">
- <i><tt>password server</tt></i></a>,
- <a href="#DELETEUSERSCRIPT"><i><tt>delete user
- script</tt></i></a>.</p><p>Default: <b>add user script = &lt;empty string&gt;</b></p><p>Example: <b>add user script = /usr/local/samba/bin/add_user %u</b></p></dd><dt><span class="term"><a name="ADDUSERTOGROUPSCRIPT"></a>add user to group script (G)</span></dt><dd><p>Full path to the script that will be called when
+ <i class="parameter"><tt>password server</tt></i></a>,
+ <a href="#DELETEUSERSCRIPT"><i class="parameter"><tt>delete user
+ script</tt></i></a>.</p><p>Default: <b class="command">add user script = &lt;empty string&gt;</b></p><p>Example: <b class="command">add user script = /usr/local/samba/bin/add_user %u</b></p></dd><dt><span class="term"><a name="ADDUSERTOGROUPSCRIPT"></a>add user to group script (G)</span></dt><dd><p>Full path to the script that will be called when
a user is added to a group using the Windows NT domain administration
- tools. It will be run by <a href="smbd.8.html">smbd(8)</a> <span class="emphasis"><em>AS ROOT</em></span>.
- Any <i><tt>%g</tt></i> will be replaced with the group name and
- any <i><tt>%u</tt></i> will be replaced with the user name.
- </p><p>Default: <b>add user to group script = </b></p><p>Example: <b>add user to group script = /usr/sbin/adduser %u %g</b></p></dd><dt><span class="term"><a name="ADMINUSERS"></a>admin users (S)</span></dt><dd><p>This is a list of users who will be granted
+ tools. It will be run by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> <span class="emphasis"><em>AS ROOT</em></span>.
+ Any <i class="parameter"><tt>%g</tt></i> will be replaced with the group name and
+ any <i class="parameter"><tt>%u</tt></i> will be replaced with the user name.
+ </p><p>Default: <b class="command">add user to group script = </b></p><p>Example: <b class="command">add user to group script = /usr/sbin/adduser %u %g</b></p></dd><dt><span class="term"><a name="ADMINUSERS"></a>admin users (S)</span></dt><dd><p>This is a list of users who will be granted
administrative privileges on the share. This means that they
will do all file operations as the super-user (root).</p><p>You should use this option very carefully, as any user in
this list will be able to do anything they like on the share,
- irrespective of file permissions.</p><p>Default: <span class="emphasis"><em>no admin users</em></span></p><p>Example: <b>admin users = jason</b></p></dd><dt><span class="term"><a name="ADSSERVER"></a>ads server (G)</span></dt><dd><p>If this option is specified, samba does not try to figure out what
- ads server to use itself, but uses the specified ads server. Either one
- DNS name or IP address can be used.</p><p>Default: <b>ads server = </b></p><p>Example: <b>ads server = 192.168.1.2</b></p></dd><dt><span class="term"><a name="ALGORITHMICRIDBASE"></a>algorithmic rid base (G)</span></dt><dd><p>This determines how Samba will use its
+ irrespective of file permissions.</p><p>Default: <span class="emphasis"><em>no admin users</em></span></p><p>Example: <b class="command">admin users = jason</b></p></dd><dt><span class="term"><a name="ALGORITHMICRIDBASE"></a>algorithmic rid base (G)</span></dt><dd><p>This determines how Samba will use its
algorithmic mapping from uids/gid to the RIDs needed to construct
NT Security Identifiers.
</p><p>Setting this option to a larger value could be useful to sites
@@ -364,10 +362,10 @@ alias|alias|alias|alias...
mapping can't be 'turned off', but pushing it 'out of the way' should
resolve the issues. Users and groups can then be assigned 'low' RIDs
in arbitary-rid supporting backends.
- </p><p>Default: <b>algorithmic rid base = 1000</b></p><p>Example: <b>algorithmic rid base = 100000</b></p></dd><dt><span class="term"><a name="ALLOWHOSTS"></a>allow hosts (S)</span></dt><dd><p>Synonym for <a href="#HOSTSALLOW">
- <i><tt>hosts allow</tt></i></a>.</p></dd><dt><span class="term"><a name="ALLOWTRUSTEDDOMAINS"></a>allow trusted domains (G)</span></dt><dd><p>This option only takes effect when the <a href="#SECURITY">
- <i><tt>security</tt></i></a> option is set to
- <tt>server</tt> or <tt>domain</tt>.
+ </p><p>Default: <b class="command">algorithmic rid base = 1000</b></p><p>Example: <b class="command">algorithmic rid base = 100000</b></p></dd><dt><span class="term"><a name="ALLOWHOSTS"></a>allow hosts (S)</span></dt><dd><p>Synonym for <a href="#HOSTSALLOW">
+ <i class="parameter"><tt>hosts allow</tt></i></a>.</p></dd><dt><span class="term"><a name="ALLOWTRUSTEDDOMAINS"></a>allow trusted domains (G)</span></dt><dd><p>This option only takes effect when the <a href="#SECURITY">
+ <i class="parameter"><tt>security</tt></i></a> option is set to
+ <tt class="constant">server</tt> or <tt class="constant">domain</tt>.
If it is set to no, then attempts to connect to a resource from
a domain or workgroup other than the one which <a href="smbd.8.html" target="_top">smbd</a> is running
in will fail, even if that domain is trusted by the remote server
@@ -378,7 +376,7 @@ alias|alias|alias|alias...
circumstances, a user with an account in DOMB can then access the
resources of a UNIX account with the same account name on the
Samba server even if they do not have an account in DOMA. This
- can make implementing a security boundary difficult.</p><p>Default: <b>allow trusted domains = yes</b></p></dd><dt><span class="term"><a name="ANNOUNCEAS"></a>announce as (G)</span></dt><dd><p>This specifies what type of server <a href="nmbd.8.html">nmbd(8)</a> will announce itself as, to a network neighborhood browse
+ can make implementing a security boundary difficult.</p><p>Default: <b class="command">allow trusted domains = yes</b></p></dd><dt><span class="term"><a name="ANNOUNCEAS"></a>announce as (G)</span></dt><dd><p>This specifies what type of server <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will announce itself as, to a network neighborhood browse
list. By default this is set to Windows NT. The valid options
are : &quot;NT Server&quot; (which can also be written as &quot;NT&quot;),
&quot;NT Workstation&quot;, &quot;Win95&quot; or &quot;WfW&quot; meaning Windows NT Server,
@@ -386,73 +384,81 @@ alias|alias|alias|alias...
respectively. Do not change this parameter unless you have a
specific need to stop Samba appearing as an NT server as this
may prevent Samba servers from participating as browser servers
- correctly.</p><p>Default: <b>announce as = NT Server</b></p><p>Example: <b>announce as = Win95</b></p></dd><dt><span class="term"><a name="ANNOUNCEVERSION"></a>announce version (G)</span></dt><dd><p>This specifies the major and minor version numbers
+ correctly.</p><p>Default: <b class="command">announce as = NT Server</b></p><p>Example: <b class="command">announce as = Win95</b></p></dd><dt><span class="term"><a name="ANNOUNCEVERSION"></a>announce version (G)</span></dt><dd><p>This specifies the major and minor version numbers
that nmbd will use when announcing itself as a server. The default
is 4.9. Do not change this parameter unless you have a specific
- need to set a Samba server to be a downlevel server.</p><p>Default: <b>announce version = 4.9</b></p><p>Example: <b>announce version = 2.0</b></p></dd><dt><span class="term"><a name="AUTHMETHODS"></a>auth methods (G)</span></dt><dd><p>This option allows the administrator to chose what
- authentication methods <b>smbd</b> will use when authenticating
+ need to set a Samba server to be a downlevel server.</p><p>Default: <b class="command">announce version = 4.9</b></p><p>Example: <b class="command">announce version = 2.0</b></p></dd><dt><span class="term"><a name="AUTHMETHODS"></a>auth methods (G)</span></dt><dd><p>This option allows the administrator to chose what
+ authentication methods <b class="command">smbd</b> will use when authenticating
a user. This option defaults to sensible values based on <a href="#SECURITY">
- <i><tt>security</tt></i></a>.</p><p>Each entry in the list attempts to authenticate the user in turn, until
+ <i class="parameter"><tt>security</tt></i></a>. This should be considered
+ a developer option and used only in rare circumstances. In the majority (if not all)
+ of production servers, the default setting should be adequate.</p><p>Each entry in the list attempts to authenticate the user in turn, until
the user authenticates. In practice only one method will ever actually
be able to complete the authentication.
- </p><p>Default: <b>auth methods = &lt;empty string&gt;</b></p><p>Example: <b>auth methods = guest sam ntdomain</b></p></dd><dt><span class="term"><a name="AUTOSERVICES"></a>auto services (G)</span></dt><dd><p>This is a synonym for the <a href="#PRELOAD">
- <i><tt>preload</tt></i></a>.</p></dd><dt><span class="term"><a name="AVAILABLE"></a>available (S)</span></dt><dd><p>This parameter lets you &quot;turn off&quot; a service. If
- <i><tt>available = no</tt></i>, then <span class="emphasis"><em>ALL</em></span>
+ </p><p>Possible options include <tt class="constant">guest</tt> (anonymous access),
+ <tt class="constant">sam</tt> (lookups in local list of accounts based on netbios
+ name or domain name), <tt class="constant">winbind</tt> (relay authentication requests
+ for remote users through winbindd), <tt class="constant">ntdomain</tt> (pre-winbindd
+ method of authentication for remote domain users; deprecated in favour of winbind method),
+ <tt class="constant">trustdomain</tt> (authenticate trusted users by contacting the
+ remote DC directly from smbd; deprecated in favour of winbind method).</p><p>Default: <b class="command">auth methods = &lt;empty string&gt;</b></p><p>Example: <b class="command">auth methods = guest sam winbind</b></p></dd><dt><span class="term"><a name="AUTOSERVICES"></a>auto services (G)</span></dt><dd><p>This is a synonym for the <a href="#PRELOAD">
+ <i class="parameter"><tt>preload</tt></i></a>.</p></dd><dt><span class="term"><a name="AVAILABLE"></a>available (S)</span></dt><dd><p>This parameter lets you &quot;turn off&quot; a service. If
+ <i class="parameter"><tt>available = no</tt></i>, then <span class="emphasis"><em>ALL</em></span>
attempts to connect to the service will fail. Such failures are
- logged.</p><p>Default: <b>available = yes</b></p></dd><dt><span class="term"><a name="BINDINTERFACESONLY"></a>bind interfaces only (G)</span></dt><dd><p>This global parameter allows the Samba admin
+ logged.</p><p>Default: <b class="command">available = yes</b></p></dd><dt><span class="term"><a name="BINDINTERFACESONLY"></a>bind interfaces only (G)</span></dt><dd><p>This global parameter allows the Samba admin
to limit what interfaces on a machine will serve SMB requests. It
- affects file service <a href="smbd.8.html">smbd(8)</a> and name service <a href="nmbd.8.html">nmbd(8)</a> in a slightly different ways.</p><p>For name service it causes <b>nmbd</b> to bind
+ affects file service <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and name service <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> in a slightly different ways.</p><p>For name service it causes <b class="command">nmbd</b> to bind
to ports 137 and 138 on the interfaces listed in
- the <a href="#INTERFACES">interfaces</a> parameter. <b>nmbd</b> also
+ the <a href="#INTERFACES">interfaces</a> parameter. <b class="command">nmbd</b> also
binds to the &quot;all addresses&quot; interface (0.0.0.0)
on ports 137 and 138 for the purposes of reading broadcast messages.
- If this option is not set then <b>nmbd</b> will service
- name requests on all of these sockets. If <i><tt>bind interfaces
- only</tt></i> is set then <b>nmbd</b> will check the
+ If this option is not set then <b class="command">nmbd</b> will service
+ name requests on all of these sockets. If <i class="parameter"><tt>bind interfaces
+ only</tt></i> is set then <b class="command">nmbd</b> will check the
source address of any packets coming in on the broadcast sockets
and discard any that don't match the broadcast addresses of the
- interfaces in the <i><tt>interfaces</tt></i> parameter list.
+ interfaces in the <i class="parameter"><tt>interfaces</tt></i> parameter list.
As unicast packets are received on the other sockets it allows
- <b>nmbd</b> to refuse to serve names to machines that
+ <b class="command">nmbd</b> to refuse to serve names to machines that
send packets that arrive through any interfaces not listed in the
- <i><tt>interfaces</tt></i> list. IP Source address spoofing
+ <i class="parameter"><tt>interfaces</tt></i> list. IP Source address spoofing
does defeat this simple check, however, so it must not be used
- seriously as a security feature for <b>nmbd</b>.</p><p>For file service it causes <a href="smbd.8.html">smbd(8)</a> to bind only to the interface list
+ seriously as a security feature for <b class="command">nmbd</b>.</p><p>For file service it causes <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> to bind only to the interface list
given in the <a href="#INTERFACES">interfaces</a> parameter. This
- restricts the networks that <b>smbd</b> will serve
+ restricts the networks that <b class="command">smbd</b> will serve
to packets coming in those interfaces. Note that you should not use this parameter
for machines that are serving PPP or other intermittent or non-broadcast network
- interfaces as it will not cope with non-permanent interfaces.</p><p>If <i><tt>bind interfaces only</tt></i> is set then
+ interfaces as it will not cope with non-permanent interfaces.</p><p>If <i class="parameter"><tt>bind interfaces only</tt></i> is set then
unless the network address <span class="emphasis"><em>127.0.0.1</em></span> is added
- to the <i><tt>interfaces</tt></i> parameter
- list <a href="smbpasswd.8.html">smbpasswd(8)</a> and <a href="swat.8.html">swat(8)</a> may not work as expected due
- to the reasons covered below.</p><p>To change a users SMB password, the <b>smbpasswd</b>
+ to the <i class="parameter"><tt>interfaces</tt></i> parameter
+ list <a href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a> and <a href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a> may not work as expected due
+ to the reasons covered below.</p><p>To change a users SMB password, the <b class="command">smbpasswd</b>
by default connects to the <span class="emphasis"><em>localhost - 127.0.0.1</em></span>
address as an SMB client to issue the password change request. If
- <i><tt>bind interfaces only</tt></i> is set then unless the
+ <i class="parameter"><tt>bind interfaces only</tt></i> is set then unless the
network address <span class="emphasis"><em>127.0.0.1</em></span> is added to the
- <i><tt>interfaces</tt></i> parameter list then <b>
+ <i class="parameter"><tt>interfaces</tt></i> parameter list then <b class="command">
smbpasswd</b> will fail to connect in it's default mode.
- <b>smbpasswd</b> can be forced to use the primary IP interface
- of the local host by using its <a href="smbpasswd.8.html">smbpasswd(8)</a> <i><tt>-r <i><tt>remote machine</tt></i></tt></i>
- parameter, with <i><tt>remote machine</tt></i> set
- to the IP name of the primary interface of the local host.</p><p>The <b>swat</b> status page tries to connect with
- <b>smbd</b> and <b>nmbd</b> at the address
+ <b class="command">smbpasswd</b> can be forced to use the primary IP interface
+ of the local host by using its <a href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a> <i class="parameter"><tt>-r <i class="replaceable"><tt>remote machine</tt></i></tt></i>
+ parameter, with <i class="replaceable"><tt>remote machine</tt></i> set
+ to the IP name of the primary interface of the local host.</p><p>The <b class="command">swat</b> status page tries to connect with
+ <b class="command">smbd</b> and <b class="command">nmbd</b> at the address
<span class="emphasis"><em>127.0.0.1</em></span> to determine if they are running.
- Not adding <span class="emphasis"><em>127.0.0.1</em></span> will cause <b>
- smbd</b> and <b>nmbd</b> to always show
- &quot;not running&quot; even if they really are. This can prevent <b>
- swat</b> from starting/stopping/restarting <b>smbd</b>
- and <b>nmbd</b>.</p><p>Default: <b>bind interfaces only = no</b></p></dd><dt><span class="term"><a name="BLOCKINGLOCKS"></a>blocking locks (S)</span></dt><dd><p>This parameter controls the behavior
- of <a href="smbd.8.html">smbd(8)</a> when given a request by a client
+ Not adding <span class="emphasis"><em>127.0.0.1</em></span> will cause <b class="command">
+ smbd</b> and <b class="command">nmbd</b> to always show
+ &quot;not running&quot; even if they really are. This can prevent <b class="command">
+ swat</b> from starting/stopping/restarting <b class="command">smbd</b>
+ and <b class="command">nmbd</b>.</p><p>Default: <b class="command">bind interfaces only = no</b></p></dd><dt><span class="term"><a name="BLOCKINGLOCKS"></a>blocking locks (S)</span></dt><dd><p>This parameter controls the behavior
+ of <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when given a request by a client
to obtain a byte range lock on a region of an open file, and the
request has a time limit associated with it.</p><p>If this parameter is set and the lock range requested
cannot be immediately satisfied, samba will internally
queue the lock request, and periodically attempt to obtain
- the lock until the timeout period expires.</p><p>If this parameter is set to <tt>no</tt>, then
+ the lock until the timeout period expires.</p><p>If this parameter is set to <tt class="constant">no</tt>, then
samba will behave as previous versions of Samba would and
will fail the lock request immediately if the lock range
- cannot be obtained.</p><p>Default: <b>blocking locks = yes</b></p></dd><dt><span class="term"><a name="BLOCKSIZE"></a>block size (S)</span></dt><dd><p>This parameter controls the behavior of <a href="smbd.8.html">smbd(8)</a> when reporting disk free
+ cannot be obtained.</p><p>Default: <b class="command">blocking locks = yes</b></p></dd><dt><span class="term"><a name="BLOCKSIZE"></a>block size (S)</span></dt><dd><p>This parameter controls the behavior of <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when reporting disk free
sizes. By default, this reports a disk block size of 1024 bytes.
</p><p>Changing this parameter may have some effect on the
efficiency of client writes, this is not yet confirmed. This
@@ -463,62 +469,68 @@ alias|alias|alias|alias...
</p><p>Changing this option does not change the disk free reporting
size, just the block size unit reported to the client.
</p></dd><dt><span class="term"><a name="BROWSABLE"></a>browsable (S)</span></dt><dd><p>See the <a href="#BROWSEABLE">
- <i><tt>browseable</tt></i></a>.</p></dd><dt><span class="term"><a name="BROWSEABLE"></a>browseable (S)</span></dt><dd><p>This controls whether this share is seen in
- the list of available shares in a net view and in the browse list.</p><p>Default: <b>browseable = yes</b></p></dd><dt><span class="term"><a name="BROWSELIST"></a>browse list (G)</span></dt><dd><p>This controls whether <a href="smbd.8.html">smbd(8)</a> will serve a browse list to
- a client doing a <b>NetServerEnum</b> call. Normally
- set to <tt>yes</tt>. You should never need to change
- this.</p><p>Default: <b>browse list = yes</b></p></dd><dt><span class="term"><a name="CASESENSITIVE"></a>case sensitive (S)</span></dt><dd><p>See the discussion in the section <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a>.</p><p>Default: <b>case sensitive = no</b></p></dd><dt><span class="term"><a name="CASESIGNAMES"></a>casesignames (S)</span></dt><dd><p>Synonym for <a href="#CASESENSITIVE">case sensitive</a>.</p></dd><dt><span class="term"><a name="CHANGENOTIFYTIMEOUT"></a>change notify timeout (G)</span></dt><dd><p>This SMB allows a client to tell a server to
+ <i class="parameter"><tt>browseable</tt></i></a>.</p></dd><dt><span class="term"><a name="BROWSEABLE"></a>browseable (S)</span></dt><dd><p>This controls whether this share is seen in
+ the list of available shares in a net view and in the browse list.</p><p>Default: <b class="command">browseable = yes</b></p></dd><dt><span class="term"><a name="BROWSELIST"></a>browse list (G)</span></dt><dd><p>This controls whether <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will serve a browse list to
+ a client doing a <b class="command">NetServerEnum</b> call. Normally
+ set to <tt class="constant">yes</tt>. You should never need to change
+ this.</p><p>Default: <b class="command">browse list = yes</b></p></dd><dt><span class="term"><a name="CASESENSITIVE"></a>case sensitive (S)</span></dt><dd><p>See the discussion in the section <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a>.</p><p>Default: <b class="command">case sensitive = no</b></p></dd><dt><span class="term"><a name="CASESIGNAMES"></a>casesignames (S)</span></dt><dd><p>Synonym for <a href="#CASESENSITIVE">case sensitive</a>.</p></dd><dt><span class="term"><a name="CHANGENOTIFYTIMEOUT"></a>change notify timeout (G)</span></dt><dd><p>This SMB allows a client to tell a server to
&quot;watch&quot; a particular directory for any changes and only reply to
the SMB request when a change has occurred. Such constant scanning of
- a directory is expensive under UNIX, hence an <a href="smbd.8.html">smbd(8)</a> daemon only performs such a scan
- on each requested directory once every <i><tt>change notify
- timeout</tt></i> seconds.</p><p>Default: <b>change notify timeout = 60</b></p><p>Example: <b>change notify timeout = 300</b></p><p>Would change the scan time to every 5 minutes.</p></dd><dt><span class="term"><a name="CHANGESHARECOMMAND"></a>change share command (G)</span></dt><dd><p>Samba 2.2.0 introduced the ability to dynamically
+ a directory is expensive under UNIX, hence an <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> daemon only performs such a scan
+ on each requested directory once every <i class="parameter"><tt>change notify
+ timeout</tt></i> seconds.</p><p>Default: <b class="command">change notify timeout = 60</b></p><p>Example: <b class="command">change notify timeout = 300</b></p><p>Would change the scan time to every 5 minutes.</p></dd><dt><span class="term"><a name="CHANGESHARECOMMAND"></a>change share command (G)</span></dt><dd><p>Samba 2.2.0 introduced the ability to dynamically
add and delete shares via the Windows NT 4.0 Server Manager. The
- <i><tt>change share command</tt></i> is used to define an
+ <i class="parameter"><tt>change share command</tt></i> is used to define an
external program or script which will modify an existing service definition
- in <tt>smb.conf</tt>. In order to successfully
- execute the <i><tt>change share command</tt></i>, <b>smbd</b>
+ in <tt class="filename">smb.conf</tt>. In order to successfully
+ execute the <i class="parameter"><tt>change share command</tt></i>, <b class="command">smbd</b>
requires that the administrator be connected using a root account (i.e.
uid == 0).
</p><p>
- When executed, <b>smbd</b> will automatically invoke the
- <i><tt>change share command</tt></i> with four parameters.
- </p><div class="itemizedlist"><ul type="disc"><li><p><i><tt>configFile</tt></i> - the location
- of the global <tt>smb.conf</tt> file.
- </p></li><li><p><i><tt>shareName</tt></i> - the name of the new
+ When executed, <b class="command">smbd</b> will automatically invoke the
+ <i class="parameter"><tt>change share command</tt></i> with four parameters.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>configFile</tt></i> - the location
+ of the global <tt class="filename">smb.conf</tt> file.
+ </p></li><li><p><i class="parameter"><tt>shareName</tt></i> - the name of the new
share.
- </p></li><li><p><i><tt>pathName</tt></i> - path to an **existing**
+ </p></li><li><p><i class="parameter"><tt>pathName</tt></i> - path to an **existing**
directory on disk.
- </p></li><li><p><i><tt>comment</tt></i> - comment string to associate
+ </p></li><li><p><i class="parameter"><tt>comment</tt></i> - comment string to associate
with the new share.
</p></li></ul></div><p>
This parameter is only used modify existing file shares definitions. To modify
printer shares, use the &quot;Printers...&quot; folder as seen when browsing the Samba host.
</p><p>
- See also <a href="#ADDSHARECOMMAND"><i><tt>add share
- command</tt></i></a>, <a href="#DELETESHARECOMMAND"><i><tt>delete
+ See also <a href="#ADDSHARECOMMAND"><i class="parameter"><tt>add share
+ command</tt></i></a>, <a href="#DELETESHARECOMMAND"><i class="parameter"><tt>delete
share command</tt></i></a>.
- </p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b>change share command = /usr/local/bin/addshare</b></p></dd><dt><span class="term"><a name="COMMENT"></a>comment (S)</span></dt><dd><p>This is a text field that is seen next to a share
+ </p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b class="command">change share command = /usr/local/bin/addshare</b></p></dd><dt><span class="term"><a name="CLIENTUSESPNEGO"></a>client use spnego (G)</span></dt><dd><p> This variable controls controls whether samba clients will try
+ to use Simple and Protected NEGOciation (as specified by rfc2478) with
+ WindowsXP and Windows2000 servers to agree upon an authentication mechanism.
+ SPNEGO client support with Sign and Seal is currently broken, so
+ you might want to turn this option off when doing joins to
+ Windows 2003 domains.
+ </p><p>Default: <span class="emphasis"><em>client use spnego = yes</em></span></p></dd><dt><span class="term"><a name="COMMENT"></a>comment (S)</span></dt><dd><p>This is a text field that is seen next to a share
when a client does a queries the server, either via the network
- neighborhood or via <b>net view</b> to list what shares
+ neighborhood or via <b class="command">net view</b> to list what shares
are available.</p><p>If you want to set the string that is displayed next to the
- machine name then see the <a href="#SERVERSTRING"><i><tt>
- server string</tt></i></a> parameter.</p><p>Default: <span class="emphasis"><em>No comment string</em></span></p><p>Example: <b>comment = Fred's Files</b></p></dd><dt><span class="term"><a name="CONFIGFILE"></a>config file (G)</span></dt><dd><p>This allows you to override the config file
- to use, instead of the default (usually <tt>smb.conf</tt>).
+ machine name then see the <a href="#SERVERSTRING"><i class="parameter"><tt>
+ server string</tt></i></a> parameter.</p><p>Default: <span class="emphasis"><em>No comment string</em></span></p><p>Example: <b class="command">comment = Fred's Files</b></p></dd><dt><span class="term"><a name="CONFIGFILE"></a>config file (G)</span></dt><dd><p>This allows you to override the config file
+ to use, instead of the default (usually <tt class="filename">smb.conf</tt>).
There is a chicken and egg problem here as this option is set
in the config file!</p><p>For this reason, if the name of the config file has changed
when the parameters are loaded then it will reload them from
the new config file.</p><p>This option takes the usual substitutions, which can
be very useful.</p><p>If the config file doesn't exist then it won't be loaded
(allowing you to special case the config files of just a few
- clients).</p><p>Example: <b>config file = /usr/local/samba/lib/smb.conf.%m</b></p></dd><dt><span class="term"><a name="COPY"></a>copy (S)</span></dt><dd><p>This parameter allows you to &quot;clone&quot; service
+ clients).</p><p>Example: <b class="command">config file = /usr/local/samba/lib/smb.conf.%m</b></p></dd><dt><span class="term"><a name="COPY"></a>copy (S)</span></dt><dd><p>This parameter allows you to &quot;clone&quot; service
entries. The specified service is simply duplicated under the
current service's name. Any parameters specified in the current
section will override those in the section being copied.</p><p>This feature lets you set up a 'template' service and
create similar services easily. Note that the service being
copied must occur earlier in the configuration file than the
- service doing the copying.</p><p>Default: <span class="emphasis"><em>no value</em></span></p><p>Example: <b>copy = otherservice</b></p></dd><dt><span class="term"><a name="CREATEMASK"></a>create mask (S)</span></dt><dd><p>A synonym for this parameter is
- <a href="#CREATEMODE"><i><tt>create mode</tt></i>
+ service doing the copying.</p><p>Default: <span class="emphasis"><em>no value</em></span></p><p>Example: <b class="command">copy = otherservice</b></p></dd><dt><span class="term"><a name="CREATEMASK"></a>create mask (S)</span></dt><dd><p>A synonym for this parameter is
+ <a href="#CREATEMODE"><i class="parameter"><tt>create mode</tt></i>
</a>.</p><p>When a file is created, the necessary permissions are
calculated according to the mapping from DOS modes to UNIX
permissions, and the resulting UNIX mode is then bit-wise 'AND'ed
@@ -528,23 +540,23 @@ alias|alias|alias|alias...
created.</p><p>The default value of this parameter removes the
'group' and 'other' write and execute bits from the UNIX modes.</p><p>Following this Samba will bit-wise 'OR' the UNIX mode created
from this parameter with the value of the <a href="#FORCECREATEMODE">
- <i><tt>force create mode</tt></i></a>
+ <i class="parameter"><tt>force create mode</tt></i></a>
parameter which is set to 000 by default.</p><p>This parameter does not affect directory modes. See the
- parameter <a href="#DIRECTORYMODE"><i><tt>directory mode
- </tt></i></a> for details.</p><p>See also the <a href="#FORCECREATEMODE"><i><tt>force
+ parameter <a href="#DIRECTORYMODE"><i class="parameter"><tt>directory mode
+ </tt></i></a> for details.</p><p>See also the <a href="#FORCECREATEMODE"><i class="parameter"><tt>force
create mode</tt></i></a> parameter for forcing particular mode
bits to be set on created files. See also the <a href="#DIRECTORYMODE">
- <i><tt>directory mode</tt></i></a> parameter for masking
+ <i class="parameter"><tt>directory mode</tt></i></a> parameter for masking
mode bits on created directories. See also the <a href="#INHERITPERMISSIONS">
- <i><tt>inherit permissions</tt></i></a> parameter.</p><p>Note that this parameter does not apply to permissions
+ <i class="parameter"><tt>inherit permissions</tt></i></a> parameter.</p><p>Note that this parameter does not apply to permissions
set by Windows NT/2000 ACL editors. If the administrator wishes to enforce
a mask on access control lists also, they need to set the <a href="#SECURITYMASK">
- <i><tt>security mask</tt></i></a>.</p><p>Default: <b>create mask = 0744</b></p><p>Example: <b>create mask = 0775</b></p></dd><dt><span class="term"><a name="CREATEMODE"></a>create mode (S)</span></dt><dd><p>This is a synonym for <a href="#CREATEMASK"><i><tt>
+ <i class="parameter"><tt>security mask</tt></i></a>.</p><p>Default: <b class="command">create mask = 0744</b></p><p>Example: <b class="command">create mask = 0775</b></p></dd><dt><span class="term"><a name="CREATEMODE"></a>create mode (S)</span></dt><dd><p>This is a synonym for <a href="#CREATEMASK"><i class="parameter"><tt>
create mask</tt></i></a>.</p></dd><dt><span class="term"><a name="CSCPOLICY"></a>csc policy (S)</span></dt><dd><p>This stands for <span class="emphasis"><em>client-side caching
policy</em></span>, and specifies how clients capable of offline
caching will cache the files in the share. The valid values
are: manual, documents, programs, disable.</p><p>These values correspond to those used on Windows servers.</p><p>For example, shares containing roaming profiles can have
- offline caching disabled using <b>csc policy = disable</b>.</p><p>Default: <b>csc policy = manual</b></p><p>Example: <b>csc policy = programs</b></p></dd><dt><span class="term"><a name="DEADTIME"></a>dead time (G)</span></dt><dd><p>The value of the parameter (a decimal integer)
+ offline caching disabled using <b class="command">csc policy = disable</b>.</p><p>Default: <b class="command">csc policy = manual</b></p><p>Example: <b class="command">csc policy = programs</b></p></dd><dt><span class="term"><a name="DEADTIME"></a>dead time (G)</span></dt><dd><p>The value of the parameter (a decimal integer)
represents the number of minutes of inactivity before a connection
is considered dead, and it is disconnected. The deadtime only takes
effect if the number of open files is zero.</p><p>This is useful to stop a server's resources being
@@ -552,30 +564,31 @@ alias|alias|alias|alias...
connection is broken so in most cases this parameter should be
transparent to users.</p><p>Using this parameter with a timeout of a few minutes
is recommended for most systems.</p><p>A deadtime of zero indicates that no auto-disconnection
- should be performed.</p><p>Default: <b>deadtime = 0</b></p><p>Example: <b>deadtime = 15</b></p></dd><dt><span class="term"><a name="DEBUGHIRESTIMESTAMP"></a>debug hires timestamp (G)</span></dt><dd><p>Sometimes the timestamps in the log messages
+ should be performed.</p><p>Default: <b class="command">deadtime = 0</b></p><p>Example: <b class="command">deadtime = 15</b></p></dd><dt><span class="term"><a name="DEBUGHIRESTIMESTAMP"></a>debug hires timestamp (G)</span></dt><dd><p>Sometimes the timestamps in the log messages
are needed with a resolution of higher that seconds, this
boolean parameter adds microsecond resolution to the timestamp
- message header when turned on.</p><p>Note that the parameter <a href="#DEBUGTIMESTAMP"><i><tt>
+ message header when turned on.</p><p>Note that the parameter <a href="#DEBUGTIMESTAMP"><i class="parameter"><tt>
debug timestamp</tt></i></a> must be on for this to have an
- effect.</p><p>Default: <b>debug hires timestamp = no</b></p></dd><dt><span class="term"><a name="DEBUGLEVEL"></a>debug level (G)</span></dt><dd><p>Synonym for <a href="#LOGLEVEL"><i><tt>
+ effect.</p><p>Default: <b class="command">debug hires timestamp = no</b></p></dd><dt><span class="term"><a name="DEBUGLEVEL"></a>debug level (G)</span></dt><dd><p>Synonym for <a href="#LOGLEVEL"><i class="parameter"><tt>
log level</tt></i></a>.</p></dd><dt><span class="term"><a name="DEBUGPID"></a>debug pid (G)</span></dt><dd><p>When using only one log file for more then one forked
- <a href="smbd.8.html">smbd(8)</a>-process there may be hard to
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>-process there may be hard to
follow which process outputs which message. This boolean parameter
is adds the process-id to the timestamp message headers in the
- logfile when turned on.</p><p>Note that the parameter <a href="#DEBUGTIMESTAMP"><i><tt>
+ logfile when turned on.</p><p>Note that the parameter <a href="#DEBUGTIMESTAMP"><i class="parameter"><tt>
debug timestamp</tt></i></a> must be on for this to have an
- effect.</p><p>Default: <b>debug pid = no</b></p></dd><dt><span class="term"><a name="DEBUGTIMESTAMP"></a>debug timestamp (G)</span></dt><dd><p>Samba debug log messages are timestamped
+ effect.</p><p>Default: <b class="command">debug pid = no</b></p></dd><dt><span class="term"><a name="DEBUGTIMESTAMP"></a>debug timestamp (G)</span></dt><dd><p>Samba debug log messages are timestamped
by default. If you are running at a high <a href="#DEBUGLEVEL">
- <i><tt>debug level</tt></i></a> these timestamps
+ <i class="parameter"><tt>debug level</tt></i></a> these timestamps
can be distracting. This boolean parameter allows timestamping
- to be turned off.</p><p>Default: <b>debug timestamp = yes</b></p></dd><dt><span class="term"><a name="DEBUGUID"></a>debug uid (G)</span></dt><dd><p>Samba is sometimes run as root and sometime
+ to be turned off.</p><p>Default: <b class="command">debug timestamp = yes</b></p></dd><dt><span class="term"><a name="DEBUGUID"></a>debug uid (G)</span></dt><dd><p>Samba is sometimes run as root and sometime
run as the connected user, this boolean parameter inserts the
current euid, egid, uid and gid to the timestamp message headers
- in the log file if turned on.</p><p>Note that the parameter <a href="#DEBUGTIMESTAMP"><i><tt>
+ in the log file if turned on.</p><p>Note that the parameter <a href="#DEBUGTIMESTAMP"><i class="parameter"><tt>
debug timestamp</tt></i></a> must be on for this to have an
- effect.</p><p>Default: <b>debug uid = no</b></p></dd><dt><span class="term"><a name="DEFAULTCASE"></a>default case (S)</span></dt><dd><p>See the section on <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">
+ effect.</p><p>Default: <b class="command">debug uid = no</b></p></dd><dt><span class="term"><a name="DEFAULT"></a>default (G)</span></dt><dd><p>A synonym for <a href="#DEFAULTSERVICE"><i class="parameter"><tt>
+ default service</tt></i></a>.</p></dd><dt><span class="term"><a name="DEFAULTCASE"></a>default case (S)</span></dt><dd><p>See the section on <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">
NAME MANGLING</a>. Also note the <a href="#SHORTPRESERVECASE">
- <i><tt>short preserve case</tt></i></a> parameter.</p><p>Default: <b>default case = lower</b></p></dd><dt><span class="term"><a name="DEFAULTDEVMODE"></a>default devmode (S)</span></dt><dd><p>This parameter is only applicable to <a href="#PRINTOK">printable</a> services.
+ <i class="parameter"><tt>short preserve case</tt></i></a> parameter.</p><p>Default: <b class="command">default case = lower</b></p></dd><dt><span class="term"><a name="DEFAULTDEVMODE"></a>default devmode (S)</span></dt><dd><p>This parameter is only applicable to <a href="#PRINTOK">printable</a> services.
When smbd is serving Printer Drivers to Windows NT/2k/XP clients, each printer on the Samba
server has a Device Mode which defines things such as paper size and
orientation and duplex settings. The device mode can only correctly be
@@ -592,20 +605,20 @@ alias|alias|alias|alias...
</p><p>This parameter should be used with care and tested with the printer
driver in question. It is better to leave the device mode to NULL
and let the Windows client set the correct values. Because drivers do not
- do this all the time, setting <b>default devmode = yes</b>
+ do this all the time, setting <b class="command">default devmode = yes</b>
will instruct smbd to generate a default one.
</p><p>For more information on Windows NT/2k printing and Device Modes,
see the <a href="http://msdn.microsoft.com/" target="_top">MSDN documentation</a>.
- </p><p>Default: <b>default devmode = no</b></p></dd><dt><span class="term"><a name="DEFAULTSERVICE"></a>default service (G)</span></dt><dd><p>This parameter specifies the name of a service
+ </p><p>Default: <b class="command">default devmode = no</b></p></dd><dt><span class="term"><a name="DEFAULTSERVICE"></a>default service (G)</span></dt><dd><p>This parameter specifies the name of a service
which will be connected to if the service actually requested cannot
be found. Note that the square brackets are <span class="emphasis"><em>NOT</em></span>
given in the parameter value (see example below).</p><p>There is no default value for this parameter. If this
parameter is not given, attempting to connect to a nonexistent
service results in an error.</p><p>Typically the default service would be a <a href="#GUESTOK">
- <i><tt>guest ok</tt></i></a>, <a href="#READONLY">
- <i><tt>read-only</tt></i></a> service.</p><p>Also note that the apparent service name will be changed
+ <i class="parameter"><tt>guest ok</tt></i></a>, <a href="#READONLY">
+ <i class="parameter"><tt>read-only</tt></i></a> service.</p><p>Also note that the apparent service name will be changed
to equal that of the requested service, this is very useful as it
- allows you to use macros like <i><tt>%S</tt></i> to make
+ allows you to use macros like <i class="parameter"><tt>%S</tt></i> to make
a wildcard service.</p><p>Note also that any &quot;_&quot; characters in the name of the service
used in the default service will get mapped to a &quot;/&quot;. This allows for
interesting things.</p><p>Example:</p><pre class="programlisting">
@@ -614,80 +627,79 @@ alias|alias|alias|alias...
[pub]
path = /%S
-</pre></dd><dt><span class="term"><a name="DEFAULT"></a>default (G)</span></dt><dd><p>A synonym for <a href="#DEFAULTSERVICE"><i><tt>
- default service</tt></i></a>.</p></dd><dt><span class="term"><a name="DELETEGROUPSCRIPT"></a>delete group script (G)</span></dt><dd><p>This is the full pathname to a script that will
- be run <span class="emphasis"><em>AS ROOT</em></span> <a href="smbd.8.html">smbd(8)</a> when a group is requested to be deleted.
- It will expand any <i><tt>%g</tt></i> to the group name passed.
+</pre></dd><dt><span class="term"><a name="DELETEGROUPSCRIPT"></a>delete group script (G)</span></dt><dd><p>This is the full pathname to a script that will
+ be run <span class="emphasis"><em>AS ROOT</em></span> <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when a group is requested to be deleted.
+ It will expand any <i class="parameter"><tt>%g</tt></i> to the group name passed.
This script is only useful for installations using the Windows NT domain administration tools.
</p></dd><dt><span class="term"><a name="DELETEPRINTERCOMMAND"></a>deleteprinter command (G)</span></dt><dd><p>With the introduction of MS-RPC based printer
support for Windows NT/2000 clients in Samba 2.2, it is now
possible to delete printer at run time by issuing the
DeletePrinter() RPC call.</p><p>For a Samba host this means that the printer must be
- physically deleted from underlying printing system. The <i><tt>
+ physically deleted from underlying printing system. The <i class="parameter"><tt>
deleteprinter command</tt></i> defines a script to be run which
will perform the necessary operations for removing the printer
- from the print system and from <tt>smb.conf</tt>.
- </p><p>The <i><tt>deleteprinter command</tt></i> is
- automatically called with only one parameter: <i><tt>
- &quot;printer name&quot;</tt></i>.</p><p>Once the <i><tt>deleteprinter command</tt></i> has
- been executed, <b>smbd</b> will reparse the <tt>
+ from the print system and from <tt class="filename">smb.conf</tt>.
+ </p><p>The <i class="parameter"><tt>deleteprinter command</tt></i> is
+ automatically called with only one parameter: <i class="parameter"><tt>
+ &quot;printer name&quot;</tt></i>.</p><p>Once the <i class="parameter"><tt>deleteprinter command</tt></i> has
+ been executed, <b class="command">smbd</b> will reparse the <tt class="filename">
smb.conf</tt> to associated printer no longer exists.
- If the sharename is still valid, then <b>smbd
- </b> will return an ACCESS_DENIED error to the client.</p><p>See also <a href="#ADDPRINTERCOMMAND"><i><tt>
+ If the sharename is still valid, then <b class="command">smbd
+ </b> will return an ACCESS_DENIED error to the client.</p><p>See also <a href="#ADDPRINTERCOMMAND"><i class="parameter"><tt>
addprinter command</tt></i></a>, <a href="#PRINTING">
- <i><tt>printing</tt></i></a>,
- <a href="#SHOWADDPRINTERWIZARD"><i><tt>show add
- printer wizard</tt></i></a></p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b>deleteprinter command = /usr/bin/removeprinter</b></p></dd><dt><span class="term"><a name="DELETEREADONLY"></a>delete readonly (S)</span></dt><dd><p>This parameter allows readonly files to be deleted.
+ <i class="parameter"><tt>printing</tt></i></a>,
+ <a href="#SHOWADDPRINTERWIZARD"><i class="parameter"><tt>show add
+ printer wizard</tt></i></a></p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b class="command">deleteprinter command = /usr/bin/removeprinter</b></p></dd><dt><span class="term"><a name="DELETEREADONLY"></a>delete readonly (S)</span></dt><dd><p>This parameter allows readonly files to be deleted.
This is not normal DOS semantics, but is allowed by UNIX.</p><p>This option may be useful for running applications such
as rcs, where UNIX file ownership prevents changing file
- permissions, and DOS semantics prevent deletion of a read only file.</p><p>Default: <b>delete readonly = no</b></p></dd><dt><span class="term"><a name="DELETESHARECOMMAND"></a>delete share command (G)</span></dt><dd><p>Samba 2.2.0 introduced the ability to dynamically
+ permissions, and DOS semantics prevent deletion of a read only file.</p><p>Default: <b class="command">delete readonly = no</b></p></dd><dt><span class="term"><a name="DELETESHARECOMMAND"></a>delete share command (G)</span></dt><dd><p>Samba 2.2.0 introduced the ability to dynamically
add and delete shares via the Windows NT 4.0 Server Manager. The
- <i><tt>delete share command</tt></i> is used to define an
+ <i class="parameter"><tt>delete share command</tt></i> is used to define an
external program or script which will remove an existing service
- definition from <tt>smb.conf</tt>. In order to successfully
- execute the <i><tt>delete share command</tt></i>, <b>smbd</b>
+ definition from <tt class="filename">smb.conf</tt>. In order to successfully
+ execute the <i class="parameter"><tt>delete share command</tt></i>, <b class="command">smbd</b>
requires that the administrator be connected using a root account (i.e.
uid == 0).
</p><p>
- When executed, <b>smbd</b> will automatically invoke the
- <i><tt>delete share command</tt></i> with two parameters.
- </p><div class="itemizedlist"><ul type="disc"><li><p><i><tt>configFile</tt></i> - the location
- of the global <tt>smb.conf</tt> file.
- </p></li><li><p><i><tt>shareName</tt></i> - the name of
+ When executed, <b class="command">smbd</b> will automatically invoke the
+ <i class="parameter"><tt>delete share command</tt></i> with two parameters.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>configFile</tt></i> - the location
+ of the global <tt class="filename">smb.conf</tt> file.
+ </p></li><li><p><i class="parameter"><tt>shareName</tt></i> - the name of
the existing service.
</p></li></ul></div><p>
This parameter is only used to remove file shares. To delete printer shares,
- see the <a href="#DELETEPRINTERCOMMAND"><i><tt>deleteprinter
+ see the <a href="#DELETEPRINTERCOMMAND"><i class="parameter"><tt>deleteprinter
command</tt></i></a>.
</p><p>
- See also <a href="#ADDSHARECOMMAND"><i><tt>add share
- command</tt></i></a>, <a href="#CHANGESHARECOMMAND"><i><tt>change
+ See also <a href="#ADDSHARECOMMAND"><i class="parameter"><tt>add share
+ command</tt></i></a>, <a href="#CHANGESHARECOMMAND"><i class="parameter"><tt>change
share command</tt></i></a>.
- </p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b>delete share command = /usr/local/bin/delshare</b></p></dd><dt><span class="term"><a name="DELETEUSERFROMGROUPSCRIPT"></a>delete user from group script (G)</span></dt><dd><p>Full path to the script that will be called when
+ </p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b class="command">delete share command = /usr/local/bin/delshare</b></p></dd><dt><span class="term"><a name="DELETEUSERFROMGROUPSCRIPT"></a>delete user from group script (G)</span></dt><dd><p>Full path to the script that will be called when
a user is removed from a group using the Windows NT domain administration
- tools. It will be run by <a href="smbd.8.html">smbd(8)</a> <span class="emphasis"><em>AS ROOT</em></span>.
- Any <i><tt>%g</tt></i> will be replaced with the group name and
- any <i><tt>%u</tt></i> will be replaced with the user name.
- </p><p>Default: <b>delete user from group script = </b></p><p>Example: <b>delete user from group script = /usr/sbin/deluser %u %g</b></p></dd><dt><span class="term"><a name="DELETEUSERSCRIPT"></a>delete user script (G)</span></dt><dd><p>This is the full pathname to a script that will
- be run by <a href="smbd.8.html">smbd(8)</a> when managing users
+ tools. It will be run by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> <span class="emphasis"><em>AS ROOT</em></span>.
+ Any <i class="parameter"><tt>%g</tt></i> will be replaced with the group name and
+ any <i class="parameter"><tt>%u</tt></i> will be replaced with the user name.
+ </p><p>Default: <b class="command">delete user from group script = </b></p><p>Example: <b class="command">delete user from group script = /usr/sbin/deluser %u %g</b></p></dd><dt><span class="term"><a name="DELETEUSERSCRIPT"></a>delete user script (G)</span></dt><dd><p>This is the full pathname to a script that will
+ be run by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when managing users
with remote RPC (NT) tools.
</p><p>This script is called when a remote client removes a user
from the server, normally using 'User Manager for Domains' or
- <b>rpcclient</b>.</p><p>This script should delete the given UNIX username.</p><p>Default: <b>delete user script = &lt;empty string&gt;</b></p><p>Example: <b>delete user script = /usr/local/samba/bin/del_user %u</b></p></dd><dt><span class="term"><a name="DELETEVETOFILES"></a>delete veto files (S)</span></dt><dd><p>This option is used when Samba is attempting to
+ <b class="command">rpcclient</b>.</p><p>This script should delete the given UNIX username.</p><p>Default: <b class="command">delete user script = &lt;empty string&gt;</b></p><p>Example: <b class="command">delete user script = /usr/local/samba/bin/del_user %u</b></p></dd><dt><span class="term"><a name="DELETEVETOFILES"></a>delete veto files (S)</span></dt><dd><p>This option is used when Samba is attempting to
delete a directory that contains one or more vetoed directories
- (see the <a href="#VETOFILES"><i><tt>veto files</tt></i></a>
- option). If this option is set to <tt>no</tt> (the default) then if a vetoed
+ (see the <a href="#VETOFILES"><i class="parameter"><tt>veto files</tt></i></a>
+ option). If this option is set to <tt class="constant">no</tt> (the default) then if a vetoed
directory contains any non-vetoed files or directories then the
- directory delete will fail. This is usually what you want.</p><p>If this option is set to <tt>yes</tt>, then Samba
+ directory delete will fail. This is usually what you want.</p><p>If this option is set to <tt class="constant">yes</tt>, then Samba
will attempt to recursively delete any files and directories within
the vetoed directory. This can be useful for integration with file
serving systems such as NetAtalk which create meta-files within
directories you might normally veto DOS/Windows users from seeing
- (e.g. <tt>.AppleDouble</tt>)</p><p>Setting <b>delete veto files = yes</b> allows these
+ (e.g. <tt class="filename">.AppleDouble</tt>)</p><p>Setting <b class="command">delete veto files = yes</b> allows these
directories to be transparently deleted when the parent directory
- is deleted (so long as the user has permissions to do so).</p><p>See also the <a href="#VETOFILES"><i><tt>veto
- files</tt></i></a> parameter.</p><p>Default: <b>delete veto files = no</b></p></dd><dt><span class="term"><a name="DENYHOSTS"></a>deny hosts (S)</span></dt><dd><p>Synonym for <a href="#HOSTSDENY"><i><tt>hosts
- deny</tt></i></a>.</p></dd><dt><span class="term"><a name="DFREECOMMAND"></a>dfree command (G)</span></dt><dd><p>The <i><tt>dfree command</tt></i> setting
+ is deleted (so long as the user has permissions to do so).</p><p>See also the <a href="#VETOFILES"><i class="parameter"><tt>veto
+ files</tt></i></a> parameter.</p><p>Default: <b class="command">delete veto files = no</b></p></dd><dt><span class="term"><a name="DENYHOSTS"></a>deny hosts (S)</span></dt><dd><p>Synonym for <a href="#HOSTSDENY"><i class="parameter"><tt>hosts
+ deny</tt></i></a>.</p></dd><dt><span class="term"><a name="DFREECOMMAND"></a>dfree command (G)</span></dt><dd><p>The <i class="parameter"><tt>dfree command</tt></i> setting
should only be used on systems where a problem occurs with the
internal disk space calculations. This has been known to happen
with Ultrix, but may occur with other operating systems. The
@@ -697,20 +709,20 @@ alias|alias|alias|alias...
routine. The example below gives a possible script that might fulfill
this function.</p><p>The external program will be passed a single parameter indicating
a directory in the filesystem being queried. This will typically consist
- of the string <tt>./</tt>. The script should return two
+ of the string <tt class="filename">./</tt>. The script should return two
integers in ASCII. The first should be the total disk space in blocks,
and the second should be the number of available blocks. An optional
third return value can give the block size in bytes. The default
blocksize is 1024 bytes.</p><p>Note: Your script should <span class="emphasis"><em>NOT</em></span> be setuid or
setgid and should be owned by (and writeable only by) root!</p><p>Default: <span class="emphasis"><em>By default internal routines for
determining the disk capacity and remaining space will be used.
- </em></span></p><p>Example: <b>dfree command = /usr/local/samba/bin/dfree</b></p><p>Where the script dfree (which must be made executable) could be:</p><pre class="programlisting">
+ </em></span></p><p>Example: <b class="command">dfree command = /usr/local/samba/bin/dfree</b></p><p>Where the script dfree (which must be made executable) could be:</p><pre class="programlisting">
#!/bin/sh
df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
</pre><p>or perhaps (on Sys V based systems):</p><pre class="programlisting">
#!/bin/sh
/usr/bin/df -k $1 | tail -1 | awk '{print $3&quot; &quot;$5}'
-</pre><p>Note that you may have to replace the command names with full path names on some systems.</p></dd><dt><span class="term"><a name="DIRECTORYMASK"></a>directory mask (S)</span></dt><dd><p>This parameter is the octal modes which are
+</pre><p>Note that you may have to replace the command names with full path names on some systems.</p></dd><dt><span class="term"><a name="DIRECTORY"></a>directory (S)</span></dt><dd><p>Synonym for <a href="#PATH"><i class="parameter"><tt>path</tt></i></a>.</p></dd><dt><span class="term"><a name="DIRECTORYMASK"></a>directory mask (S)</span></dt><dd><p>This parameter is the octal modes which are
used when converting DOS modes to UNIX modes when creating UNIX
directories.</p><p>When a directory is created, the necessary permissions are
calculated according to the mapping from DOS modes to UNIX permissions,
@@ -722,17 +734,17 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
and 'other' write bits from the UNIX mode, allowing only the
user who owns the directory to modify it.</p><p>Following this Samba will bit-wise 'OR' the UNIX mode
created from this parameter with the value of the <a href="#FORCEDIRECTORYMODE">
- <i><tt>force directory mode</tt></i></a> parameter.
+ <i class="parameter"><tt>force directory mode</tt></i></a> parameter.
This parameter is set to 000 by default (i.e. no extra mode bits are added).</p><p>Note that this parameter does not apply to permissions
set by Windows NT/2000 ACL editors. If the administrator wishes to enforce
a mask on access control lists also, they need to set the <a href="#DIRECTORYSECURITYMASK">
- <i><tt>directory security mask</tt></i></a>.</p><p>See the <a href="#FORCEDIRECTORYMODE"><i><tt>force
+ <i class="parameter"><tt>directory security mask</tt></i></a>.</p><p>See the <a href="#FORCEDIRECTORYMODE"><i class="parameter"><tt>force
directory mode</tt></i></a> parameter to cause particular mode
- bits to always be set on created directories.</p><p>See also the <a href="#CREATEMODE"><i><tt>create mode
+ bits to always be set on created directories.</p><p>See also the <a href="#CREATEMODE"><i class="parameter"><tt>create mode
</tt></i></a> parameter for masking mode bits on created files,
- and the <a href="#DIRECTORYSECURITYMASK"><i><tt>directory
- security mask</tt></i></a> parameter.</p><p>Also refer to the <a href="#INHERITPERMISSIONS"><i><tt>
- inherit permissions</tt></i></a> parameter.</p><p>Default: <b>directory mask = 0755</b></p><p>Example: <b>directory mask = 0775</b></p></dd><dt><span class="term"><a name="DIRECTORYMODE"></a>directory mode (S)</span></dt><dd><p>Synonym for <a href="#DIRECTORYMASK"><i><tt>
+ and the <a href="#DIRECTORYSECURITYMASK"><i class="parameter"><tt>directory
+ security mask</tt></i></a> parameter.</p><p>Also refer to the <a href="#INHERITPERMISSIONS"><i class="parameter"><tt>
+ inherit permissions</tt></i></a> parameter.</p><p>Default: <b class="command">directory mask = 0755</b></p><p>Example: <b class="command">directory mask = 0775</b></p></dd><dt><span class="term"><a name="DIRECTORYMODE"></a>directory mode (S)</span></dt><dd><p>Synonym for <a href="#DIRECTORYMASK"><i class="parameter"><tt>
directory mask</tt></i></a></p></dd><dt><span class="term"><a name="DIRECTORYSECURITYMASK"></a>directory security mask (S)</span></dt><dd><p>This parameter controls what UNIX permission bits
can be modified when a Windows NT client is manipulating the UNIX
permission on a directory using the native NT security dialog
@@ -746,15 +758,15 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
Samba server through other means can easily bypass this restriction,
so it is primarily useful for standalone &quot;appliance&quot; systems.
Administrators of most normal systems will probably want to leave
- it as the default of <tt>0777</tt>.</p><p>See also the <a href="#FORCEDIRECTORYSECURITYMODE"><i><tt>
+ it as the default of <tt class="constant">0777</tt>.</p><p>See also the <a href="#FORCEDIRECTORYSECURITYMODE"><i class="parameter"><tt>
force directory security mode</tt></i></a>, <a href="#SECURITYMASK">
- <i><tt>security mask</tt></i></a>,
- <a href="#FORCESECURITYMODE"><i><tt>force security mode
- </tt></i></a> parameters.</p><p>Default: <b>directory security mask = 0777</b></p><p>Example: <b>directory security mask = 0700</b></p></dd><dt><span class="term"><a name="DIRECTORY"></a>directory (S)</span></dt><dd><p>Synonym for <a href="#PATH"><i><tt>path</tt></i></a>.</p></dd><dt><span class="term"><a name="DISABLENETBIOS"></a>disable netbios (G)</span></dt><dd><p>Enabling this parameter will disable netbios support
+ <i class="parameter"><tt>security mask</tt></i></a>,
+ <a href="#FORCESECURITYMODE"><i class="parameter"><tt>force security mode
+ </tt></i></a> parameters.</p><p>Default: <b class="command">directory security mask = 0777</b></p><p>Example: <b class="command">directory security mask = 0700</b></p></dd><dt><span class="term"><a name="DISABLENETBIOS"></a>disable netbios (G)</span></dt><dd><p>Enabling this parameter will disable netbios support
in Samba. Netbios is the only available form of browsing in
all windows versions except for 2000 and XP. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Note that clients that only support netbios won't be able to
see your samba server when netbios support is disabled.
- </p></div><p>Default: <b>disable netbios = no</b></p><p>Example: <b>disable netbios = yes</b></p></dd><dt><span class="term"><a name="DISABLESPOOLSS"></a>disable spoolss (G)</span></dt><dd><p>Enabling this parameter will disable Samba's support
+ </p></div><p>Default: <b class="command">disable netbios = no</b></p><p>Example: <b class="command">disable netbios = yes</b></p></dd><dt><span class="term"><a name="DISABLESPOOLSS"></a>disable spoolss (G)</span></dt><dd><p>Enabling this parameter will disable Samba's support
for the SPOOLSS set of MS-RPC's and will yield identical behavior
as Samba 2.0.x. Windows NT/2000 clients will downgrade to using
Lanman style printing commands. Windows 9x/ME will be uneffected by
@@ -765,58 +777,58 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
print drivers from the Samba host upon demand.
<span class="emphasis"><em>Be very careful about enabling this parameter.</em></span>
</p><p>See also <a href="#USECLIENTDRIVER">use client driver</a>
- </p><p>Default : <b>disable spoolss = no</b></p></dd><dt><span class="term"><a name="DISPLAYCHARSET"></a>display charset (G)</span></dt><dd><p>Specifies the charset that samba will use
+ </p><p>Default : <b class="command">disable spoolss = no</b></p></dd><dt><span class="term"><a name="DISPLAYCHARSET"></a>display charset (G)</span></dt><dd><p>Specifies the charset that samba will use
to print messages to stdout and stderr and SWAT will use.
- Should generally be the same as the <b>unix charset</b>.
- </p><p>Default: <b>display charset = ASCII</b></p><p>Example: <b>display charset = UTF8</b></p></dd><dt><span class="term"><a name="DNSPROXY"></a>dns proxy (G)</span></dt><dd><p>Specifies that <a href="nmbd.8.html">nmbd(8)</a> when acting as a WINS server and
+ Should generally be the same as the <b class="command">unix charset</b>.
+ </p><p>Default: <b class="command">display charset = ASCII</b></p><p>Example: <b class="command">display charset = UTF8</b></p></dd><dt><span class="term"><a name="DNSPROXY"></a>dns proxy (G)</span></dt><dd><p>Specifies that <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> when acting as a WINS server and
finding that a NetBIOS name has not been registered, should treat the
NetBIOS name word-for-word as a DNS name and do a lookup with the DNS server
for that name on behalf of the name-querying client.</p><p>Note that the maximum length for a NetBIOS name is 15
characters, so the DNS name (or DNS alias) can likewise only be
- 15 characters, maximum.</p><p><b>nmbd</b> spawns a second copy of itself to do the
+ 15 characters, maximum.</p><p><b class="command">nmbd</b> spawns a second copy of itself to do the
DNS name lookup requests, as doing a name lookup is a blocking
- action.</p><p>See also the parameter <a href="#WINSSUPPORT"><i><tt>
- wins support</tt></i></a>.</p><p>Default: <b>dns proxy = yes</b></p></dd><dt><span class="term"><a name="DOMAINLOGONS"></a>domain logons (G)</span></dt><dd><p>If set to <tt>yes</tt>, the Samba server will serve
+ action.</p><p>See also the parameter <a href="#WINSSUPPORT"><i class="parameter"><tt>
+ wins support</tt></i></a>.</p><p>Default: <b class="command">dns proxy = yes</b></p></dd><dt><span class="term"><a name="DOMAINLOGONS"></a>domain logons (G)</span></dt><dd><p>If set to <tt class="constant">yes</tt>, the Samba server will serve
Windows 95/98 Domain logons for the <a href="#WORKGROUP">
- <i><tt>workgroup</tt></i></a> it is in. Samba 2.2
+ <i class="parameter"><tt>workgroup</tt></i></a> it is in. Samba 2.2
has limited capability to act as a domain controller for Windows
NT 4 Domains. For more details on setting up this feature see
- the Samba-PDC-HOWTO included in the Samba documentation.</p><p>Default: <b>domain logons = no</b></p></dd><dt><span class="term"><a name="DOMAINMASTER"></a>domain master (G)</span></dt><dd><p>Tell <a href="smbd.8.html">smbd(8)</a> to enable WAN-wide browse list
- collation. Setting this option causes <b>nmbd</b> to
+ the Samba-PDC-HOWTO included in the Samba documentation.</p><p>Default: <b class="command">domain logons = no</b></p></dd><dt><span class="term"><a name="DOMAINMASTER"></a>domain master (G)</span></dt><dd><p>Tell <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> to enable WAN-wide browse list
+ collation. Setting this option causes <b class="command">nmbd</b> to
claim a special domain specific NetBIOS name that identifies
it as a domain master browser for its given <a href="#WORKGROUP">
- <i><tt>workgroup</tt></i></a>. Local master browsers
- in the same <i><tt>workgroup</tt></i> on broadcast-isolated
- subnets will give this <b>nmbd</b> their local browse lists,
- and then ask <a href="smbd.8.html">smbd(8)</a> for a complete copy of the browse
+ <i class="parameter"><tt>workgroup</tt></i></a>. Local master browsers
+ in the same <i class="parameter"><tt>workgroup</tt></i> on broadcast-isolated
+ subnets will give this <b class="command">nmbd</b> their local browse lists,
+ and then ask <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> for a complete copy of the browse
list for the whole wide area network. Browser clients will then contact
their local master browser, and will receive the domain-wide browse list,
instead of just the list for their broadcast-isolated subnet.</p><p>Note that Windows NT Primary Domain Controllers expect to be
- able to claim this <i><tt>workgroup</tt></i> specific special
+ able to claim this <i class="parameter"><tt>workgroup</tt></i> specific special
NetBIOS name that identifies them as domain master browsers for
- that <i><tt>workgroup</tt></i> by default (i.e. there is no
+ that <i class="parameter"><tt>workgroup</tt></i> by default (i.e. there is no
way to prevent a Windows NT PDC from attempting to do this). This
- means that if this parameter is set and <b>nmbd</b> claims
- the special name for a <i><tt>workgroup</tt></i> before a Windows
+ means that if this parameter is set and <b class="command">nmbd</b> claims
+ the special name for a <i class="parameter"><tt>workgroup</tt></i> before a Windows
NT PDC is able to do so then cross subnet browsing will behave
- strangely and may fail.</p><p>If <a href="#DOMAINLOGONS"><b>domain logons = yes</b>
- </a>, then the default behavior is to enable the <i><tt>domain
- master</tt></i> parameter. If <i><tt>domain logons</tt></i> is
- not enabled (the default setting), then neither will <i><tt>domain
- master</tt></i> be enabled by default.</p><p>Default: <b>domain master = auto</b></p></dd><dt><span class="term"><a name="DONTDESCEND"></a>dont descend (S)</span></dt><dd><p>There are certain directories on some systems
- (e.g., the <tt>/proc</tt> tree under Linux) that are either not
+ strangely and may fail.</p><p>If <a href="#DOMAINLOGONS"><b class="command">domain logons = yes</b>
+ </a>, then the default behavior is to enable the <i class="parameter"><tt>domain
+ master</tt></i> parameter. If <i class="parameter"><tt>domain logons</tt></i> is
+ not enabled (the default setting), then neither will <i class="parameter"><tt>domain
+ master</tt></i> be enabled by default.</p><p>Default: <b class="command">domain master = auto</b></p></dd><dt><span class="term"><a name="DONTDESCEND"></a>dont descend (S)</span></dt><dd><p>There are certain directories on some systems
+ (e.g., the <tt class="filename">/proc</tt> tree under Linux) that are either not
of interest to clients or are infinitely deep (recursive). This
parameter allows you to specify a comma-delimited list of directories
that the server should always show as empty.</p><p>Note that Samba can be very fussy about the exact format
- of the &quot;dont descend&quot; entries. For example you may need <tt>
- ./proc</tt> instead of just <tt>/proc</tt>.
+ of the &quot;dont descend&quot; entries. For example you may need <tt class="filename">
+ ./proc</tt> instead of just <tt class="filename">/proc</tt>.
Experimentation is the best policy :-) </p><p>Default: <span class="emphasis"><em>none (i.e., all directories are OK
- to descend)</em></span></p><p>Example: <b>dont descend = /proc,/dev</b></p></dd><dt><span class="term"><a name="DOSCHARSET"></a>dos charset (G)</span></dt><dd><p>DOS SMB clients assume the server has
+ to descend)</em></span></p><p>Example: <b class="command">dont descend = /proc,/dev</b></p></dd><dt><span class="term"><a name="DOSCHARSET"></a>dos charset (G)</span></dt><dd><p>DOS SMB clients assume the server has
the same charset as they do. This option specifies which
charset Samba should talk to DOS clients.
</p><p>The default depends on which charsets you have installed.
Samba tries to use charset 850 but falls back to ASCII in
- case it is not available. Run <a href="testparm.1.html">testparm(1)</a> to check the default on your system.</p></dd><dt><span class="term"><a name="DOSFILEMODE"></a>dos filemode (S)</span></dt><dd><p> The default behavior in Samba is to provide
+ case it is not available. Run <a href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a> to check the default on your system.</p></dd><dt><span class="term"><a name="DOSFILEMODE"></a>dos filemode (S)</span></dt><dd><p> The default behavior in Samba is to provide
UNIX-like behavior where only the owner of a file/directory is
able to change the permissions on it. However, this behavior
is often confusing to DOS/Windows users. Enabling this parameter
@@ -825,11 +837,11 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
belonging to the group owning the file will not be allowed to
change permissions if the group is only granted read access.
Ownership of the file/directory is not changed, only the permissions
- are modified.</p><p>Default: <b>dos filemode = no</b></p></dd><dt><span class="term"><a name="DOSFILETIMERESOLUTION"></a>dos filetime resolution (S)</span></dt><dd><p>Under the DOS and Windows FAT filesystem, the finest
+ are modified.</p><p>Default: <b class="command">dos filemode = no</b></p></dd><dt><span class="term"><a name="DOSFILETIMERESOLUTION"></a>dos filetime resolution (S)</span></dt><dd><p>Under the DOS and Windows FAT filesystem, the finest
granularity on time resolution is two seconds. Setting this parameter
for a share causes Samba to round the reported time down to the
nearest two second boundary when a query call that requires one second
- resolution is made to <a href="smbd.8.html">smbd(8)</a>.</p><p>This option is mainly used as a compatibility option for Visual
+ resolution is made to <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>.</p><p>This option is mainly used as a compatibility option for Visual
C++ when used against Samba shares. If oplocks are enabled on a
share, Visual C++ uses two different time reading calls to check if a
file has changed since it was last read. One of these calls uses a
@@ -838,23 +850,23 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
timestamp of an odd number of seconds then the two timestamps will not
match and Visual C++ will keep reporting the file has changed. Setting
this option causes the two timestamps to match, and Visual C++ is
- happy.</p><p>Default: <b>dos filetime resolution = no</b></p></dd><dt><span class="term"><a name="DOSFILETIMES"></a>dos filetimes (S)</span></dt><dd><p>Under DOS and Windows, if a user can write to a
+ happy.</p><p>Default: <b class="command">dos filetime resolution = no</b></p></dd><dt><span class="term"><a name="DOSFILETIMES"></a>dos filetimes (S)</span></dt><dd><p>Under DOS and Windows, if a user can write to a
file they can change the timestamp on it. Under POSIX semantics,
only the owner of the file or root may change the timestamp. By
default, Samba runs with POSIX semantics and refuses to change the
- timestamp on a file if the user <b>smbd</b> is acting
- on behalf of is not the file owner. Setting this option to <tt>
- yes</tt> allows DOS semantics and <a href="smbd.8.html">smbd(8)</a> will change the file
- timestamp as DOS requires.</p><p>Default: <b>dos filetimes = no</b></p></dd><dt><span class="term"><a name="ENCRYPTPASSWORDS"></a>encrypt passwords (G)</span></dt><dd><p>This boolean controls whether encrypted passwords
+ timestamp on a file if the user <b class="command">smbd</b> is acting
+ on behalf of is not the file owner. Setting this option to <tt class="constant">
+ yes</tt> allows DOS semantics and <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will change the file
+ timestamp as DOS requires.</p><p>Default: <b class="command">dos filetimes = no</b></p></dd><dt><span class="term"><a name="ENCRYPTPASSWORDS"></a>encrypt passwords (G)</span></dt><dd><p>This boolean controls whether encrypted passwords
will be negotiated with the client. Note that Windows NT 4.0 SP3 and
above and also Windows 98 will by default expect encrypted passwords
unless a registry entry is changed. To use encrypted passwords in
Samba see the chapter &quot;User Database&quot; in the Samba HOWTO Collection. </p><p>In order for encrypted passwords to work correctly
- <a href="smbd.8.html">smbd(8)</a> must either
- have access to a local <a href="smbpasswd.5.html">smbpasswd(5)</a> file (see the <a href="smbpasswd.8.html">smbpasswd(8)</a> program for information on how to set up
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> must either
+ have access to a local <a href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a> file (see the <a href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a> program for information on how to set up
and maintain this file), or set the <a href="#SECURITY">security = [server|domain|ads]</a> parameter which
- causes <b>smbd</b> to authenticate against another
- server.</p><p>Default: <b>encrypt passwords = yes</b></p></dd><dt><span class="term"><a name="ENHANCEDBROWSING"></a>enhanced browsing (G)</span></dt><dd><p>This option enables a couple of enhancements to
+ causes <b class="command">smbd</b> to authenticate against another
+ server.</p><p>Default: <b class="command">encrypt passwords = yes</b></p></dd><dt><span class="term"><a name="ENHANCEDBROWSING"></a>enhanced browsing (G)</span></dt><dd><p>This option enables a couple of enhancements to
cross-subnet browse propagation that have been added in Samba
but which are not standard in Microsoft implementations.
</p><p>The first enhancement to browse propagation consists of a regular
@@ -865,21 +877,21 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
workgroups not disappearing from browse lists. Due to the restrictions
of the browse protocols these enhancements can cause a empty workgroup
to stay around forever which can be annoying.</p><p>In general you should leave this option enabled as it makes
- cross-subnet browse propagation much more reliable.</p><p>Default: <b>enhanced browsing = yes</b></p></dd><dt><span class="term"><a name="ENUMPORTSCOMMAND"></a>enumports command (G)</span></dt><dd><p>The concept of a &quot;port&quot; is fairly foreign
+ cross-subnet browse propagation much more reliable.</p><p>Default: <b class="command">enhanced browsing = yes</b></p></dd><dt><span class="term"><a name="ENUMPORTSCOMMAND"></a>enumports command (G)</span></dt><dd><p>The concept of a &quot;port&quot; is fairly foreign
to UNIX hosts. Under Windows NT/2000 print servers, a port
is associated with a port monitor and generally takes the form of
a local port (i.e. LPT1:, COM1:, FILE:) or a remote port
(i.e. LPD Port Monitor, etc...). By default, Samba has only one
- port defined--<tt>&quot;Samba Printer Port&quot;</tt>. Under
+ port defined--<tt class="constant">&quot;Samba Printer Port&quot;</tt>. Under
Windows NT/2000, all printers must have a valid port name.
- If you wish to have a list of ports displayed (<b>smbd
+ If you wish to have a list of ports displayed (<b class="command">smbd
</b> does not use a port name for anything) other than
- the default <tt>&quot;Samba Printer Port&quot;</tt>, you
- can define <i><tt>enumports command</tt></i> to point to
+ the default <tt class="constant">&quot;Samba Printer Port&quot;</tt>, you
+ can define <i class="parameter"><tt>enumports command</tt></i> to point to
a program which should generate a list of ports, one per line,
to standard output. This listing will then be used in response
- to the level 1 and 2 EnumPorts() RPC.</p><p>Default: <span class="emphasis"><em>no enumports command</em></span></p><p>Example: <b>enumports command = /usr/bin/listports</b></p></dd><dt><span class="term"><a name="EXEC"></a>exec (S)</span></dt><dd><p>This is a synonym for <a href="#PREEXEC">
- <i><tt>preexec</tt></i></a>.</p></dd><dt><span class="term"><a name="FAKEDIRECTORYCREATETIMES"></a>fake directory create times (S)</span></dt><dd><p>NTFS and Windows VFAT file systems keep a create
+ to the level 1 and 2 EnumPorts() RPC.</p><p>Default: <span class="emphasis"><em>no enumports command</em></span></p><p>Example: <b class="command">enumports command = /usr/bin/listports</b></p></dd><dt><span class="term"><a name="EXEC"></a>exec (S)</span></dt><dd><p>This is a synonym for <a href="#PREEXEC">
+ <i class="parameter"><tt>preexec</tt></i></a>.</p></dd><dt><span class="term"><a name="FAKEDIRECTORYCREATETIMES"></a>fake directory create times (S)</span></dt><dd><p>NTFS and Windows VFAT file systems keep a create
time for all files and directories. This is not the same as the
ctime - status change time - that Unix keeps, so Samba by default
reports the earliest of the various times Unix does keep. Setting
@@ -899,40 +911,40 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
directory's timestamp if newer, then all object files
will be rebuilt. Enabling this option
ensures directories always predate their contents and an NMAKE build
- will proceed as expected.</p><p>Default: <b>fake directory create times = no</b></p></dd><dt><span class="term"><a name="FAKEOPLOCKS"></a>fake oplocks (S)</span></dt><dd><p>Oplocks are the way that SMB clients get permission
+ will proceed as expected.</p><p>Default: <b class="command">fake directory create times = no</b></p></dd><dt><span class="term"><a name="FAKEOPLOCKS"></a>fake oplocks (S)</span></dt><dd><p>Oplocks are the way that SMB clients get permission
from a server to locally cache file operations. If a server grants
an oplock (opportunistic lock) then the client is free to assume
that it is the only one accessing the file and it will aggressively
cache file data. With some oplock types the client may even cache
file open/close operations. This can give enormous performance benefits.
- </p><p>When you set <b>fake oplocks = yes</b>, <a href="smbd.8.html">smbd(8)</a> will
+ </p><p>When you set <b class="command">fake oplocks = yes</b>, <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will
always grant oplock requests no matter how many clients are using the file.</p><p>It is generally much better to use the real <a href="#OPLOCKS">
- <i><tt>oplocks</tt></i></a> support rather
+ <i class="parameter"><tt>oplocks</tt></i></a> support rather
than this parameter.</p><p>If you enable this option on all read-only shares or
shares that you know will only be accessed from one client at a
time such as physically read-only media like CDROMs, you will see
a big performance improvement on many operations. If you enable
this option on shares where multiple clients may be accessing the
files read-write at the same time you can get data corruption. Use
- this option carefully!</p><p>Default: <b>fake oplocks = no</b></p></dd><dt><span class="term"><a name="FOLLOWSYMLINKS"></a>follow symlinks (S)</span></dt><dd><p>This parameter allows the Samba administrator
- to stop <a href="smbd.8.html">smbd(8)</a> from following symbolic
+ this option carefully!</p><p>Default: <b class="command">fake oplocks = no</b></p></dd><dt><span class="term"><a name="FOLLOWSYMLINKS"></a>follow symlinks (S)</span></dt><dd><p>This parameter allows the Samba administrator
+ to stop <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> from following symbolic
links in a particular share. Setting this
- parameter to <tt>no</tt> prevents any file or directory
+ parameter to <tt class="constant">no</tt> prevents any file or directory
that is a symbolic link from being followed (the user will get an
error). This option is very useful to stop users from adding a
- symbolic link to <tt>/etc/passwd</tt> in their home
+ symbolic link to <tt class="filename">/etc/passwd</tt> in their home
directory for instance. However it will slow filename lookups
- down slightly.</p><p>This option is enabled (i.e. <b>smbd</b> will
- follow symbolic links) by default.</p><p>Default: <b>follow symlinks = yes</b></p></dd><dt><span class="term"><a name="FORCECREATEMODE"></a>force create mode (S)</span></dt><dd><p>This parameter specifies a set of UNIX mode bit
+ down slightly.</p><p>This option is enabled (i.e. <b class="command">smbd</b> will
+ follow symbolic links) by default.</p><p>Default: <b class="command">follow symlinks = yes</b></p></dd><dt><span class="term"><a name="FORCECREATEMODE"></a>force create mode (S)</span></dt><dd><p>This parameter specifies a set of UNIX mode bit
permissions that will <span class="emphasis"><em>always</em></span> be set on a
file created by Samba. This is done by bitwise 'OR'ing these bits onto
the mode bits of a file that is being created or having its
permissions changed. The default for this parameter is (in octal)
000. The modes in this parameter are bitwise 'OR'ed onto the file
- mode after the mask set in the <i><tt>create mask</tt></i>
- parameter is applied.</p><p>See also the parameter <a href="#CREATEMASK"><i><tt>create
- mask</tt></i></a> for details on masking mode bits on files.</p><p>See also the <a href="#INHERITPERMISSIONS"><i><tt>inherit
- permissions</tt></i></a> parameter.</p><p>Default: <b>force create mode = 000</b></p><p>Example: <b>force create mode = 0755</b></p><p>would force all created files to have read and execute
+ mode after the mask set in the <i class="parameter"><tt>create mask</tt></i>
+ parameter is applied.</p><p>See also the parameter <a href="#CREATEMASK"><i class="parameter"><tt>create
+ mask</tt></i></a> for details on masking mode bits on files.</p><p>See also the <a href="#INHERITPERMISSIONS"><i class="parameter"><tt>inherit
+ permissions</tt></i></a> parameter.</p><p>Default: <b class="command">force create mode = 000</b></p><p>Example: <b class="command">force create mode = 0755</b></p><p>would force all created files to have read and execute
permissions set for 'group' and 'other' as well as the
read/write/execute bits set for the 'user'.</p></dd><dt><span class="term"><a name="FORCEDIRECTORYMODE"></a>force directory mode (S)</span></dt><dd><p>This parameter specifies a set of UNIX mode bit
permissions that will <span class="emphasis"><em>always</em></span> be set on a directory
@@ -940,11 +952,11 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
mode bits of a directory that is being created. The default for this
parameter is (in octal) 0000 which will not add any extra permission
bits to a created directory. This operation is done after the mode
- mask in the parameter <i><tt>directory mask</tt></i> is
- applied.</p><p>See also the parameter <a href="#DIRECTORYMASK"><i><tt>
+ mask in the parameter <i class="parameter"><tt>directory mask</tt></i> is
+ applied.</p><p>See also the parameter <a href="#DIRECTORYMASK"><i class="parameter"><tt>
directory mask</tt></i></a> for details on masking mode bits
- on created directories.</p><p>See also the <a href="#INHERITPERMISSIONS"><i><tt>
- inherit permissions</tt></i></a> parameter.</p><p>Default: <b>force directory mode = 000</b></p><p>Example: <b>force directory mode = 0755</b></p><p>would force all created directories to have read and execute
+ on created directories.</p><p>See also the <a href="#INHERITPERMISSIONS"><i class="parameter"><tt>
+ inherit permissions</tt></i></a> parameter.</p><p>Default: <b class="command">force directory mode = 000</b></p><p>Example: <b class="command">force directory mode = 0755</b></p><p>would force all created directories to have read and execute
permissions set for 'group' and 'other' as well as the
read/write/execute bits set for the 'user'.</p></dd><dt><span class="term"><a name="FORCEDIRECTORYSECURITYMODE"></a>force directory security mode (S)</span></dt><dd><p>This parameter controls what UNIX permission bits
can be modified when a Windows NT client is manipulating the UNIX
@@ -958,11 +970,11 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
Samba server through other means can easily bypass this restriction,
so it is primarily useful for standalone &quot;appliance&quot; systems.
Administrators of most normal systems will probably want to leave
- it set as 0000.</p><p>See also the <a href="#DIRECTORYSECURITYMASK"><i><tt>
+ it set as 0000.</p><p>See also the <a href="#DIRECTORYSECURITYMASK"><i class="parameter"><tt>
directory security mask</tt></i></a>, <a href="#SECURITYMASK">
- <i><tt>security mask</tt></i></a>,
- <a href="#FORCESECURITYMODE"><i><tt>force security mode
- </tt></i></a> parameters.</p><p>Default: <b>force directory security mode = 0</b></p><p>Example: <b>force directory security mode = 700</b></p></dd><dt><span class="term"><a name="FORCEGROUP"></a>force group (S)</span></dt><dd><p>This specifies a UNIX group name that will be
+ <i class="parameter"><tt>security mask</tt></i></a>,
+ <a href="#FORCESECURITYMODE"><i class="parameter"><tt>force security mode
+ </tt></i></a> parameters.</p><p>Default: <b class="command">force directory security mode = 0</b></p><p>Example: <b class="command">force directory security mode = 700</b></p></dd><dt><span class="term"><a name="FORCEGROUP"></a>force group (S)</span></dt><dd><p>This specifies a UNIX group name that will be
assigned as the default primary group for all users connecting
to this service. This is useful for sharing files by ensuring
that all access to files on service will use the named group for
@@ -976,13 +988,13 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
an administrator to decide that only users who are already in a
particular group will create files with group ownership set to that
group. This gives a finer granularity of ownership assignment. For
- example, the setting <tt>force group = +sys</tt> means
+ example, the setting <tt class="filename">force group = +sys</tt> means
that only users who are already in group sys will have their default
primary group assigned to sys when accessing this Samba share. All
- other users will retain their ordinary primary group.</p><p>If the <a href="#FORCEUSER"><i><tt>force user</tt></i>
+ other users will retain their ordinary primary group.</p><p>If the <a href="#FORCEUSER"><i class="parameter"><tt>force user</tt></i>
</a> parameter is also set the group specified in
- <i><tt>force group</tt></i> will override the primary group
- set in <i><tt>force user</tt></i>.</p><p>See also <a href="#FORCEUSER"><i><tt>force user</tt></i></a>.</p><p>Default: <span class="emphasis"><em>no forced group</em></span></p><p>Example: <b>force group = agroup</b></p></dd><dt><span class="term"><a name="FORCESECURITYMODE"></a>force security mode (S)</span></dt><dd><p>This parameter controls what UNIX permission
+ <i class="parameter"><tt>force group</tt></i> will override the primary group
+ set in <i class="parameter"><tt>force user</tt></i>.</p><p>See also <a href="#FORCEUSER"><i class="parameter"><tt>force user</tt></i></a>.</p><p>Default: <span class="emphasis"><em>no forced group</em></span></p><p>Example: <b class="command">force group = agroup</b></p></dd><dt><span class="term"><a name="FORCESECURITYMODE"></a>force security mode (S)</span></dt><dd><p>This parameter controls what UNIX permission
bits can be modified when a Windows NT client is manipulating
the UNIX permission on a file using the native NT security dialog
box.</p><p>This parameter is applied as a mask (OR'ed with) to the
@@ -995,11 +1007,11 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
the Samba server through other means can easily bypass this restriction,
so it is primarily useful for standalone &quot;appliance&quot; systems.
Administrators of most normal systems will probably want to leave
- this set to 0000.</p><p>See also the <a href="#FORCEDIRECTORYSECURITYMODE"><i><tt>
+ this set to 0000.</p><p>See also the <a href="#FORCEDIRECTORYSECURITYMODE"><i class="parameter"><tt>
force directory security mode</tt></i></a>,
- <a href="#DIRECTORYSECURITYMASK"><i><tt>directory security
- mask</tt></i></a>, <a href="#SECURITYMASK"><i><tt>
- security mask</tt></i></a> parameters.</p><p>Default: <b>force security mode = 0</b></p><p>Example: <b>force security mode = 700</b></p></dd><dt><span class="term"><a name="FORCEUSER"></a>force user (S)</span></dt><dd><p>This specifies a UNIX user name that will be
+ <a href="#DIRECTORYSECURITYMASK"><i class="parameter"><tt>directory security
+ mask</tt></i></a>, <a href="#SECURITYMASK"><i class="parameter"><tt>
+ security mask</tt></i></a> parameters.</p><p>Default: <b class="command">force security mode = 0</b></p><p>Example: <b class="command">force security mode = 700</b></p></dd><dt><span class="term"><a name="FORCEUSER"></a>force user (S)</span></dt><dd><p>This specifies a UNIX user name that will be
assigned as the default user for all users connecting to this service.
This is useful for sharing files. You should also use it carefully
as using it incorrectly can cause security problems.</p><p>This user name only gets used once a connection is established.
@@ -1009,19 +1021,19 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
as. This can be very useful.</p><p>In Samba 2.0.5 and above this parameter also causes the
primary group of the forced user to be used as the primary group
for all file activity. Prior to 2.0.5 the primary group was left
- as the primary group of the connecting user (this was a bug).</p><p>See also <a href="#FORCEGROUP"><i><tt>force group</tt></i></a></p><p>Default: <span class="emphasis"><em>no forced user</em></span></p><p>Example: <b>force user = auser</b></p></dd><dt><span class="term"><a name="FSTYPE"></a>fstype (S)</span></dt><dd><p>This parameter allows the administrator to
+ as the primary group of the connecting user (this was a bug).</p><p>See also <a href="#FORCEGROUP"><i class="parameter"><tt>force group</tt></i></a></p><p>Default: <span class="emphasis"><em>no forced user</em></span></p><p>Example: <b class="command">force user = auser</b></p></dd><dt><span class="term"><a name="FSTYPE"></a>fstype (S)</span></dt><dd><p>This parameter allows the administrator to
configure the string that specifies the type of filesystem a share
- is using that is reported by <a href="smbd.8.html">smbd(8)</a> when a client queries the filesystem type
- for a share. The default type is <tt>NTFS</tt> for
+ is using that is reported by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when a client queries the filesystem type
+ for a share. The default type is <tt class="constant">NTFS</tt> for
compatibility with Windows NT but this can be changed to other
- strings such as <tt>Samba</tt> or <tt>FAT
- </tt> if required.</p><p>Default: <b>fstype = NTFS</b></p><p>Example: <b>fstype = Samba</b></p></dd><dt><span class="term"><a name="GETWDCACHE"></a>getwd cache (G)</span></dt><dd><p>This is a tuning option. When this is enabled a
+ strings such as <tt class="constant">Samba</tt> or <tt class="constant">FAT
+ </tt> if required.</p><p>Default: <b class="command">fstype = NTFS</b></p><p>Example: <b class="command">fstype = Samba</b></p></dd><dt><span class="term"><a name="GETWDCACHE"></a>getwd cache (G)</span></dt><dd><p>This is a tuning option. When this is enabled a
caching algorithm will be used to reduce the time taken for getwd()
calls. This can have a significant impact on performance, especially
- when the <a href="#WIDELINKS"><i><tt>wide links</tt></i>
- </a> parameter is set to <tt>no</tt>.</p><p>Default: <b>getwd cache = yes</b></p></dd><dt><span class="term"><a name="GROUP"></a>group (S)</span></dt><dd><p>Synonym for <a href="#FORCEGROUP">
- <i><tt>force group</tt></i></a>.</p></dd><dt><span class="term"><a name="GUESTACCOUNT"></a>guest account (G,S)</span></dt><dd><p>This is a username which will be used for access
- to services which are specified as <a href="#GUESTOK"><i><tt>
+ when the <a href="#WIDELINKS"><i class="parameter"><tt>wide links</tt></i>
+ </a> parameter is set to <tt class="constant">no</tt>.</p><p>Default: <b class="command">getwd cache = yes</b></p></dd><dt><span class="term"><a name="GROUP"></a>group (S)</span></dt><dd><p>Synonym for <a href="#FORCEGROUP">
+ <i class="parameter"><tt>force group</tt></i></a>.</p></dd><dt><span class="term"><a name="GUESTACCOUNT"></a>guest account (G,S)</span></dt><dd><p>This is a username which will be used for access
+ to services which are specified as <a href="#GUESTOK"><i class="parameter"><tt>
guest ok</tt></i></a> (see below). Whatever privileges this
user has will be available to any client connecting to the guest service.
Typically this user will exist in the password file, but will not
@@ -1031,24 +1043,24 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
</p><p>One some systems the default guest account &quot;nobody&quot; may not
be able to print. Use another account in this case. You should test
this by trying to log in as your guest user (perhaps by using the
- <b>su -</b> command) and trying to print using the
- system print command such as <b>lpr(1)</b> or <b>
+ <b class="command">su -</b> command) and trying to print using the
+ system print command such as <b class="command">lpr(1)</b> or <b class="command">
lp(1)</b>.</p><p>This parameter does not accept % macros, because
many parts of the system require this value to be
- constant for correct operation.</p><p>Default: <span class="emphasis"><em>specified at compile time, usually &quot;nobody&quot;</em></span></p><p>Example: <b>guest account = ftp</b></p></dd><dt><span class="term"><a name="GUESTOK"></a>guest ok (S)</span></dt><dd><p>If this parameter is <tt>yes</tt> for
+ constant for correct operation.</p><p>Default: <span class="emphasis"><em>specified at compile time, usually &quot;nobody&quot;</em></span></p><p>Example: <b class="command">guest account = ftp</b></p></dd><dt><span class="term"><a name="GUESTOK"></a>guest ok (S)</span></dt><dd><p>If this parameter is <tt class="constant">yes</tt> for
a service, then no password is required to connect to the service.
- Privileges will be those of the <a href="#GUESTACCOUNT"><i><tt>
+ Privileges will be those of the <a href="#GUESTACCOUNT"><i class="parameter"><tt>
guest account</tt></i></a>.</p><p>This paramater nullifies the benifits of setting
- <a href="#RESTRICTANONYMOUS"><i><tt>restrict
- anonymous</tt></i></a> = 2</p><p>See the section below on <a href="#SECURITY"><i><tt>
+ <a href="#RESTRICTANONYMOUS"><i class="parameter"><tt>restrict
+ anonymous</tt></i></a> = 2</p><p>See the section below on <a href="#SECURITY"><i class="parameter"><tt>
security</tt></i></a> for more information about this option.
- </p><p>Default: <b>guest ok = no</b></p></dd><dt><span class="term"><a name="GUESTONLY"></a>guest only (S)</span></dt><dd><p>If this parameter is <tt>yes</tt> for
+ </p><p>Default: <b class="command">guest ok = no</b></p></dd><dt><span class="term"><a name="GUESTONLY"></a>guest only (S)</span></dt><dd><p>If this parameter is <tt class="constant">yes</tt> for
a service, then only guest connections to the service are permitted.
This parameter will have no effect if <a href="#GUESTOK">
- <i><tt>guest ok</tt></i></a> is not set for the service.</p><p>See the section below on <a href="#SECURITY"><i><tt>
+ <i class="parameter"><tt>guest ok</tt></i></a> is not set for the service.</p><p>See the section below on <a href="#SECURITY"><i class="parameter"><tt>
security</tt></i></a> for more information about this option.
- </p><p>Default: <b>guest only = no</b></p></dd><dt><span class="term"><a name="HIDEDOTFILES"></a>hide dot files (S)</span></dt><dd><p>This is a boolean parameter that controls whether
- files starting with a dot appear as hidden files.</p><p>Default: <b>hide dot files = yes</b></p></dd><dt><span class="term"><a name="HIDEFILES"></a>hide files (S)</span></dt><dd><p>This is a list of files or directories that are not
+ </p><p>Default: <b class="command">guest only = no</b></p></dd><dt><span class="term"><a name="HIDEDOTFILES"></a>hide dot files (S)</span></dt><dd><p>This is a boolean parameter that controls whether
+ files starting with a dot appear as hidden files.</p><p>Default: <b class="command">hide dot files = yes</b></p></dd><dt><span class="term"><a name="HIDEFILES"></a>hide files (S)</span></dt><dd><p>This is a list of files or directories that are not
visible but are accessible. The DOS 'hidden' attribute is applied
to any files or directories that match.</p><p>Each entry in the list must be separated by a '/',
which allows spaces to be included in the entry. '*'
@@ -1057,111 +1069,116 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
not include the Unix directory separator '/'.</p><p>Note that the case sensitivity option is applicable
in hiding files.</p><p>Setting this parameter will affect the performance of Samba,
as it will be forced to check all files and directories for a match
- as they are scanned.</p><p>See also <a href="#HIDEDOTFILES"><i><tt>hide
- dot files</tt></i></a>, <a href="#VETOFILES"><i><tt>
+ as they are scanned.</p><p>See also <a href="#HIDEDOTFILES"><i class="parameter"><tt>hide
+ dot files</tt></i></a>, <a href="#VETOFILES"><i class="parameter"><tt>
veto files</tt></i></a> and <a href="#CASESENSITIVE">
- <i><tt>case sensitive</tt></i></a>.</p><p>Default: <span class="emphasis"><em>no file are hidden</em></span></p><p>Example: <b>hide files =
+ <i class="parameter"><tt>case sensitive</tt></i></a>.</p><p>Default: <span class="emphasis"><em>no file are hidden</em></span></p><p>Example: <b class="command">hide files =
/.*/DesktopFolderDB/TrashFor%m/resource.frk/</b></p><p>The above example is based on files that the Macintosh
SMB client (DAVE) available from <a href="http://www.thursby.com" target="_top">
Thursby</a> creates for internal use, and also still hides
all files beginning with a dot.</p></dd><dt><span class="term"><a name="HIDELOCALUSERS"></a>hide local users (G)</span></dt><dd><p>This parameter toggles the hiding of local UNIX
- users (root, wheel, floppy, etc) from remote clients.</p><p>Default: <b>hide local users = no</b></p></dd><dt><span class="term"><a name="HIDESPECIALFILES"></a>hide special files (S)</span></dt><dd><p>This parameter prevents clients from seeing
+ users (root, wheel, floppy, etc) from remote clients.</p><p>Default: <b class="command">hide local users = no</b></p></dd><dt><span class="term"><a name="HIDESPECIALFILES"></a>hide special files (S)</span></dt><dd><p>This parameter prevents clients from seeing
special files such as sockets, devices and fifo's in directory
listings.
- </p><p>Default: <b>hide special files = no</b></p></dd><dt><span class="term"><a name="HIDEUNREADABLE"></a>hide unreadable (S)</span></dt><dd><p>This parameter prevents clients from seeing the
- existance of files that cannot be read. Defaults to off.</p><p>Default: <b>hide unreadable = no</b></p></dd><dt><span class="term"><a name="HIDEUNWRITEABLEFILES"></a>hide unwriteable files (S)</span></dt><dd><p>This parameter prevents clients from seeing
+ </p><p>Default: <b class="command">hide special files = no</b></p></dd><dt><span class="term"><a name="HIDEUNREADABLE"></a>hide unreadable (S)</span></dt><dd><p>This parameter prevents clients from seeing the
+ existance of files that cannot be read. Defaults to off.</p><p>Default: <b class="command">hide unreadable = no</b></p></dd><dt><span class="term"><a name="HIDEUNWRITEABLEFILES"></a>hide unwriteable files (S)</span></dt><dd><p>This parameter prevents clients from seeing
the existance of files that cannot be written to. Defaults to off.
Note that unwriteable directories are shown as usual.
- </p><p>Default: <b>hide unwriteable = no</b></p></dd><dt><span class="term"><a name="HOMEDIRMAP"></a>homedir map (G)</span></dt><dd><p>If<a href="#NISHOMEDIR"><i><tt>nis homedir
- </tt></i></a> is <tt>yes</tt>, and <a href="smbd.8.html">smbd(8)</a> is also acting
- as a Win95/98 <i><tt>logon server</tt></i> then this parameter
+ </p><p>Default: <b class="command">hide unwriteable = no</b></p></dd><dt><span class="term"><a name="HOMEDIRMAP"></a>homedir map (G)</span></dt><dd><p>If<a href="#NISHOMEDIR"><i class="parameter"><tt>nis homedir
+ </tt></i></a> is <tt class="constant">yes</tt>, and <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> is also acting
+ as a Win95/98 <i class="parameter"><tt>logon server</tt></i> then this parameter
specifies the NIS (or YP) map from which the server for the user's
home directory should be extracted. At present, only the Sun
- auto.home map format is understood. The form of the map is:</p><p><b>username server:/some/file/system</b></p><p>and the program will extract the servername from before
+ auto.home map format is understood. The form of the map is:</p><p><b class="command">username server:/some/file/system</b></p><p>and the program will extract the servername from before
the first ':'. There should probably be a better parsing system
that copes with different map formats and also Amd (another
automounter) maps.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>A working NIS client is required on
- the system for this option to work.</p></div><p>See also <a href="#NISHOMEDIR"><i><tt>nis homedir</tt></i>
- </a>, <a href="#DOMAINLOGONS"><i><tt>domain logons</tt></i>
- </a>.</p><p>Default: <b>homedir map = &lt;empty string&gt;</b></p><p>Example: <b>homedir map = amd.homedir</b></p></dd><dt><span class="term"><a name="HOSTMSDFS"></a>host msdfs (G)</span></dt><dd><p>This boolean parameter is only available
- if Samba has been configured and compiled with the <b>
- --with-msdfs</b> option. If set to <tt>yes</tt>,
+ the system for this option to work.</p></div><p>See also <a href="#NISHOMEDIR"><i class="parameter"><tt>nis homedir</tt></i>
+ </a>, <a href="#DOMAINLOGONS"><i class="parameter"><tt>domain logons</tt></i>
+ </a>.</p><p>Default: <b class="command">homedir map = &lt;empty string&gt;</b></p><p>Example: <b class="command">homedir map = amd.homedir</b></p></dd><dt><span class="term"><a name="HOSTMSDFS"></a>host msdfs (G)</span></dt><dd><p>This boolean parameter is only available
+ if Samba has been configured and compiled with the <b class="command">
+ --with-msdfs</b> option. If set to <tt class="constant">yes</tt>,
Samba will act as a Dfs server, and allow Dfs-aware clients
- to browse Dfs trees hosted on the server.</p><p>See also the <a href="#MSDFSROOT"><i><tt>
+ to browse Dfs trees hosted on the server.</p><p>See also the <a href="#MSDFSROOT"><i class="parameter"><tt>
msdfs root</tt></i></a> share level parameter. For
more information on setting up a Dfs tree on Samba,
refer to <a href="msdfs_setup.html" target="_top">msdfs_setup.html</a>.
- </p><p>Default: <b>host msdfs = no</b></p></dd><dt><span class="term"><a name="HOSTNAMELOOKUPS"></a>hostname lookups (G)</span></dt><dd><p>Specifies whether samba should use (expensive)
+ </p><p>Default: <b class="command">host msdfs = no</b></p></dd><dt><span class="term"><a name="HOSTNAMELOOKUPS"></a>hostname lookups (G)</span></dt><dd><p>Specifies whether samba should use (expensive)
hostname lookups or use the ip addresses instead. An example place
where hostname lookups are currently used is when checking
- the <b>hosts deny</b> and <b>hosts allow</b>.
- </p><p>Default: <b>hostname lookups = yes</b></p><p>Example: <b>hostname lookups = no</b></p></dd><dt><span class="term"><a name="HOSTSALLOW"></a>hosts allow (S)</span></dt><dd><p>A synonym for this parameter is <i><tt>allow
+ the <b class="command">hosts deny</b> and <b class="command">hosts allow</b>.
+ </p><p>Default: <b class="command">hostname lookups = yes</b></p><p>Example: <b class="command">hostname lookups = no</b></p></dd><dt><span class="term"><a name="HOSTSALLOW"></a>hosts allow (S)</span></dt><dd><p>A synonym for this parameter is <i class="parameter"><tt>allow
hosts</tt></i>.</p><p>This parameter is a comma, space, or tab delimited
set of hosts which are permitted to access a service.</p><p>If specified in the [global] section then it will
apply to all services, regardless of whether the individual
service has a different setting.</p><p>You can specify the hosts by name or IP number. For
example, you could restrict access to only the hosts on a
- Class C subnet with something like <b>allow hosts = 150.203.5.
+ Class C subnet with something like <b class="command">allow hosts = 150.203.5.
</b>. The full syntax of the list is described in the man
- page <tt>hosts_access(5)</tt>. Note that this man
+ page <tt class="filename">hosts_access(5)</tt>. Note that this man
page may not be present on your system, so a brief description will
be given here also.</p><p>Note that the localhost address 127.0.0.1 will always
be allowed access unless specifically denied by a <a href="#HOSTSDENY">
- <i><tt>hosts deny</tt></i></a> option.</p><p>You can also specify hosts by network/netmask pairs and
+ <i class="parameter"><tt>hosts deny</tt></i></a> option.</p><p>You can also specify hosts by network/netmask pairs and
by netgroup names if your system supports netgroups. The
<span class="emphasis"><em>EXCEPT</em></span> keyword can also be used to limit a
- wildcard list. The following examples may provide some help:</p><p>Example 1: allow all IPs in 150.203.*.*; except one</p><p><b>hosts allow = 150.203. EXCEPT 150.203.6.66</b></p><p>Example 2: allow hosts that match the given network/netmask</p><p><b>hosts allow = 150.203.15.0/255.255.255.0</b></p><p>Example 3: allow a couple of hosts</p><p><b>hosts allow = lapland, arvidsjaur</b></p><p>Example 4: allow only hosts in NIS netgroup &quot;foonet&quot;, but
- deny access from one particular host</p><p><b>hosts allow = @foonet</b></p><p><b>hosts deny = pirate</b></p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Note that access still requires suitable user-level passwords.</p></div><p>See <a href="testparm.1.html">testparm(1)</a> for a way of testing your host access
- to see if it does what you expect.</p><p>Default: <span class="emphasis"><em>none (i.e., all hosts permitted access)</em></span></p><p>Example: <b>allow hosts = 150.203.5. myhost.mynet.edu.au</b></p></dd><dt><span class="term"><a name="HOSTSDENY"></a>hosts deny (S)</span></dt><dd><p>The opposite of <i><tt>hosts allow</tt></i>
+ wildcard list. The following examples may provide some help:</p><p>Example 1: allow all IPs in 150.203.*.*; except one</p><p><b class="command">hosts allow = 150.203. EXCEPT 150.203.6.66</b></p><p>Example 2: allow hosts that match the given network/netmask</p><p><b class="command">hosts allow = 150.203.15.0/255.255.255.0</b></p><p>Example 3: allow a couple of hosts</p><p><b class="command">hosts allow = lapland, arvidsjaur</b></p><p>Example 4: allow only hosts in NIS netgroup &quot;foonet&quot;, but
+ deny access from one particular host</p><p><b class="command">hosts allow = @foonet</b></p><p><b class="command">hosts deny = pirate</b></p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Note that access still requires suitable user-level passwords.</p></div><p>See <a href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a> for a way of testing your host access
+ to see if it does what you expect.</p><p>Default: <span class="emphasis"><em>none (i.e., all hosts permitted access)</em></span></p><p>Example: <b class="command">allow hosts = 150.203.5. myhost.mynet.edu.au</b></p></dd><dt><span class="term"><a name="HOSTSDENY"></a>hosts deny (S)</span></dt><dd><p>The opposite of <i class="parameter"><tt>hosts allow</tt></i>
- hosts listed here are <span class="emphasis"><em>NOT</em></span> permitted access to
services unless the specific services have their own lists to override
- this one. Where the lists conflict, the <i><tt>allow</tt></i>
- list takes precedence.</p><p>Default: <span class="emphasis"><em>none (i.e., no hosts specifically excluded)</em></span></p><p>Example: <b>hosts deny = 150.203.4. badhost.mynet.edu.au</b></p></dd><dt><span class="term"><a name="HOSTSEQUIV"></a>hosts equiv (G)</span></dt><dd><p>If this global parameter is a non-null string,
+ this one. Where the lists conflict, the <i class="parameter"><tt>allow</tt></i>
+ list takes precedence.</p><p>Default: <span class="emphasis"><em>none (i.e., no hosts specifically excluded)</em></span></p><p>Example: <b class="command">hosts deny = 150.203.4. badhost.mynet.edu.au</b></p></dd><dt><span class="term"><a name="HOSTSEQUIV"></a>hosts equiv (G)</span></dt><dd><p>If this global parameter is a non-null string,
it specifies the name of a file to read for the names of hosts
and users who will be allowed access without specifying a password.
</p><p>This is not be confused with <a href="#HOSTSALLOW">
- <i><tt>hosts allow</tt></i></a> which is about hosts
- access to services and is more useful for guest services. <i><tt>
+ <i class="parameter"><tt>hosts allow</tt></i></a> which is about hosts
+ access to services and is more useful for guest services. <i class="parameter"><tt>
hosts equiv</tt></i> may be useful for NT clients which will
- not supply passwords to Samba.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The use of <i><tt>hosts equiv
+ not supply passwords to Samba.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The use of <i class="parameter"><tt>hosts equiv
</tt></i> can be a major security hole. This is because you are
trusting the PC to supply the correct username. It is very easy to
get a PC to supply a false username. I recommend that the
- <i><tt>hosts equiv</tt></i> option be only used if you really
+ <i class="parameter"><tt>hosts equiv</tt></i> option be only used if you really
know what you are doing, or perhaps on a home network where you trust
your spouse and kids. And only if you <span class="emphasis"><em>really</em></span> trust
- them :-).</p></div><p>Default: <span class="emphasis"><em>no host equivalences</em></span></p><p>Example: <b>hosts equiv = /etc/hosts.equiv</b></p></dd><dt><span class="term"><a name="INCLUDE"></a>include (G)</span></dt><dd><p>This allows you to include one config file
+ them :-).</p></div><p>Default: <span class="emphasis"><em>no host equivalences</em></span></p><p>Example: <b class="command">hosts equiv = /etc/hosts.equiv</b></p></dd><dt><span class="term"><a name="IDMAPGID"></a>idmap gid (G)</span></dt><dd><p>The idmap gid parameter specifies the range of group ids that are allocated for
+ the purpose of mapping UNX groups to NT group SIDs. This range of group ids should have no
+ existing local or NIS groups within it as strange conflicts can occur otherwise.</p><p>The availability of an idmap gid range is essential for correct operation of
+ all group mapping.</p><p>Default: <b class="command">idmap gid = &lt;empty string&gt;</b></p><p>Example: <b class="command">idmap gid = 10000-20000</b></p></dd><dt><span class="term"><a name="IDMAPUID"></a>idmap uid (G)</span></dt><dd><p>The idmap uid parameter specifies the range of user ids that are allocated for use
+ in mapping UNIX users to NT user SIDs. This range of ids should have no existing local
+ or NIS users within it as strange conflicts can occur otherwise.</p><p>Default: <b class="command">idmap uid = &lt;empty string&gt;</b></p><p>Example: <b class="command">idmap uid = 10000-20000</b></p></dd><dt><span class="term"><a name="INCLUDE"></a>include (G)</span></dt><dd><p>This allows you to include one config file
inside another. The file is included literally, as though typed
- in place.</p><p>It takes the standard substitutions, except <i><tt>%u
- </tt></i>, <i><tt>%P</tt></i> and <i><tt>%S</tt></i>.
- </p><p>Default: <span class="emphasis"><em>no file included</em></span></p><p>Example: <b>include = /usr/local/samba/lib/admin_smb.conf</b></p></dd><dt><span class="term"><a name="INHERITACLS"></a>inherit acls (S)</span></dt><dd><p>This parameter can be used to ensure that if default acls
+ in place.</p><p>It takes the standard substitutions, except <i class="parameter"><tt>%u
+ </tt></i>, <i class="parameter"><tt>%P</tt></i> and <i class="parameter"><tt>%S</tt></i>.
+ </p><p>Default: <span class="emphasis"><em>no file included</em></span></p><p>Example: <b class="command">include = /usr/local/samba/lib/admin_smb.conf</b></p></dd><dt><span class="term"><a name="INHERITACLS"></a>inherit acls (S)</span></dt><dd><p>This parameter can be used to ensure that if default acls
exist on parent directories, they are always honored when creating a
subdirectory. The default behavior is to use the mode specified when
creating the directory. Enabling this option sets the mode to 0777,
thus guaranteeing that default directory acls are propagated.
- </p><p>Default: <b>inherit acls = no</b>
+ </p><p>Default: <b class="command">inherit acls = no</b>
</p></dd><dt><span class="term"><a name="INHERITPERMISSIONS"></a>inherit permissions (S)</span></dt><dd><p>The permissions on new files and directories
- are normally governed by <a href="#CREATEMASK"><i><tt>
+ are normally governed by <a href="#CREATEMASK"><i class="parameter"><tt>
create mask</tt></i></a>, <a href="#DIRECTORYMASK">
- <i><tt>directory mask</tt></i></a>, <a href="#FORCECREATEMODE">
- <i><tt>force create mode</tt></i>
- </a> and <a href="#FORCEDIRECTORYMODE"><i><tt>force
+ <i class="parameter"><tt>directory mask</tt></i></a>, <a href="#FORCECREATEMODE">
+ <i class="parameter"><tt>force create mode</tt></i>
+ </a> and <a href="#FORCEDIRECTORYMODE"><i class="parameter"><tt>force
directory mode</tt></i></a> but the boolean inherit
permissions parameter overrides this.</p><p>New directories inherit the mode of the parent directory,
including bits such as setgid.</p><p>New files inherit their read/write bits from the parent
directory. Their execute bits continue to be determined by
- <a href="#MAPARCHIVE"><i><tt>map archive</tt></i>
- </a>, <a href="#MAPHIDDEN"><i><tt>map hidden</tt></i>
- </a> and <a href="#MAPSYSTEM"><i><tt>map system</tt></i>
+ <a href="#MAPARCHIVE"><i class="parameter"><tt>map archive</tt></i>
+ </a>, <a href="#MAPHIDDEN"><i class="parameter"><tt>map hidden</tt></i>
+ </a> and <a href="#MAPSYSTEM"><i class="parameter"><tt>map system</tt></i>
</a> as usual.</p><p>Note that the setuid bit is <span class="emphasis"><em>never</em></span> set via
inheritance (the code explicitly prohibits this).</p><p>This can be particularly useful on large systems with
many users, perhaps several thousand, to allow a single [homes]
- share to be used flexibly by each user.</p><p>See also <a href="#CREATEMASK"><i><tt>create mask
- </tt></i></a>, <a href="#DIRECTORYMASK"><i><tt>
+ share to be used flexibly by each user.</p><p>See also <a href="#CREATEMASK"><i class="parameter"><tt>create mask
+ </tt></i></a>, <a href="#DIRECTORYMASK"><i class="parameter"><tt>
directory mask</tt></i></a>, <a href="#FORCECREATEMODE">
- <i><tt>force create mode</tt></i></a> and <a href="#FORCEDIRECTORYMODE">
- <i><tt>force directory mode</tt></i>
- </a>.</p><p>Default: <b>inherit permissions = no</b></p></dd><dt><span class="term"><a name="INTERFACES"></a>interfaces (G)</span></dt><dd><p>This option allows you to override the default
+ <i class="parameter"><tt>force create mode</tt></i></a> and <a href="#FORCEDIRECTORYMODE">
+ <i class="parameter"><tt>force directory mode</tt></i>
+ </a>.</p><p>Default: <b class="command">inherit permissions = no</b></p></dd><dt><span class="term"><a name="INTERFACES"></a>interfaces (G)</span></dt><dd><p>This option allows you to override the default
network interfaces list that Samba will use for browsing, name
registration and other NBT traffic. By default Samba will query
the kernel for the list of all active interfaces and use any
@@ -1174,9 +1191,9 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
as 24 for a C class network) or a full netmask in dotted
decimal form.</p><p>The &quot;IP&quot; parameters above can either be a full dotted
decimal IP address or a hostname which will be looked up via
- the OS's normal hostname resolution mechanisms.</p><p>For example, the following line:</p><p><b>interfaces = eth0 192.168.2.10/24 192.168.3.10/255.255.255.0</b></p><p>would configure three network interfaces corresponding
+ the OS's normal hostname resolution mechanisms.</p><p>For example, the following line:</p><p><b class="command">interfaces = eth0 192.168.2.10/24 192.168.3.10/255.255.255.0</b></p><p>would configure three network interfaces corresponding
to the eth0 device and IP addresses 192.168.2.10 and 192.168.3.10.
- The netmasks of the latter two interfaces would be set to 255.255.255.0.</p><p>See also <a href="#BINDINTERFACESONLY"><i><tt>bind
+ The netmasks of the latter two interfaces would be set to 255.255.255.0.</p><p>See also <a href="#BINDINTERFACESONLY"><i class="parameter"><tt>bind
interfaces only</tt></i></a>.</p><p>Default: <span class="emphasis"><em>all active interfaces except 127.0.0.1
that are broadcast capable</em></span></p></dd><dt><span class="term"><a name="INVALIDUSERS"></a>invalid users (S)</span></dt><dd><p>This is a list of users that should not be allowed
to login to this service. This is really a <span class="emphasis"><em>paranoid</em></span>
@@ -1188,85 +1205,95 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
'&amp;' is interpreted only by looking in the NIS netgroup database
(this requires NIS to be working on your system). The characters
'+' and '&amp;' may be used at the start of the name in either order
- so the value <i><tt>+&amp;group</tt></i> means check the
+ so the value <i class="parameter"><tt>+&amp;group</tt></i> means check the
UNIX group database, followed by the NIS netgroup database, and
- the value <i><tt>&amp;+group</tt></i> means check the NIS
+ the value <i class="parameter"><tt>&amp;+group</tt></i> means check the NIS
netgroup database, followed by the UNIX group database (the
- same as the '@' prefix).</p><p>The current servicename is substituted for <i><tt>%S</tt></i>.
- This is useful in the [homes] section.</p><p>See also <a href="#VALIDUSERS"><i><tt>valid users
- </tt></i></a>.</p><p>Default: <span class="emphasis"><em>no invalid users</em></span></p><p>Example: <b>invalid users = root fred admin @wheel</b></p></dd><dt><span class="term"><a name="KEEPALIVE"></a>keepalive (G)</span></dt><dd><p>The value of the parameter (an integer) represents
- the number of seconds between <i><tt>keepalive</tt></i>
+ same as the '@' prefix).</p><p>The current servicename is substituted for <i class="parameter"><tt>%S</tt></i>.
+ This is useful in the [homes] section.</p><p>See also <a href="#VALIDUSERS"><i class="parameter"><tt>valid users
+ </tt></i></a>.</p><p>Default: <span class="emphasis"><em>no invalid users</em></span></p><p>Example: <b class="command">invalid users = root fred admin @wheel</b></p></dd><dt><span class="term"><a name="KEEPALIVE"></a>keepalive (G)</span></dt><dd><p>The value of the parameter (an integer) represents
+ the number of seconds between <i class="parameter"><tt>keepalive</tt></i>
packets. If this parameter is zero, no keepalive packets will be
sent. Keepalive packets, if sent, allow the server to tell whether
a client is still present and responding.</p><p>Keepalives should, in general, not be needed if the socket
being used has the SO_KEEPALIVE attribute set on it (see <a href="#SOCKETOPTIONS">
- <i><tt>socket options</tt></i></a>).
- Basically you should only use this option if you strike difficulties.</p><p>Default: <b>keepalive = 300</b></p><p>Example: <b>keepalive = 600</b></p></dd><dt><span class="term"><a name="KERNELOPLOCKS"></a>kernel oplocks (G)</span></dt><dd><p>For UNIXes that support kernel based <a href="#OPLOCKS">
- <i><tt>oplocks</tt></i></a>
+ <i class="parameter"><tt>socket options</tt></i></a>).
+ Basically you should only use this option if you strike difficulties.</p><p>Default: <b class="command">keepalive = 300</b></p><p>Example: <b class="command">keepalive = 600</b></p></dd><dt><span class="term"><a name="KERNELOPLOCKS"></a>kernel oplocks (G)</span></dt><dd><p>For UNIXes that support kernel based <a href="#OPLOCKS">
+ <i class="parameter"><tt>oplocks</tt></i></a>
(currently only IRIX and the Linux 2.4 kernel), this parameter
- allows the use of them to be turned on or off.</p><p>Kernel oplocks support allows Samba <i><tt>oplocks
+ allows the use of them to be turned on or off.</p><p>Kernel oplocks support allows Samba <i class="parameter"><tt>oplocks
</tt></i> to be broken whenever a local UNIX process or NFS operation
- accesses a file that <a href="smbd.8.html">smbd(8)</a> has oplocked. This allows complete
+ accesses a file that <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> has oplocked. This allows complete
data consistency between SMB/CIFS, NFS and local file access (and is
- a <span class="emphasis"><em>very</em></span> cool feature :-).</p><p>This parameter defaults to <tt>on</tt>, but is translated
+ a <span class="emphasis"><em>very</em></span> cool feature :-).</p><p>This parameter defaults to <tt class="constant">on</tt>, but is translated
to a no-op on systems that no not have the necessary kernel support.
- You should never need to touch this parameter.</p><p>See also the <a href="#OPLOCKS"><i><tt>oplocks</tt></i>
- </a> and <a href="#LEVEL2OPLOCKS"><i><tt>level2 oplocks
- </tt></i></a> parameters.</p><p>Default: <b>kernel oplocks = yes</b></p></dd><dt><span class="term"><a name="LANMANAUTH"></a>lanman auth (G)</span></dt><dd><p>This parameter determines whether or not <a href="smbd.8.html">smbd(8)</a> will attempt to authenticate users
+ You should never need to touch this parameter.</p><p>See also the <a href="#OPLOCKS"><i class="parameter"><tt>oplocks</tt></i>
+ </a> and <a href="#LEVEL2OPLOCKS"><i class="parameter"><tt>level2 oplocks
+ </tt></i></a> parameters.</p><p>Default: <b class="command">kernel oplocks = yes</b></p></dd><dt><span class="term"><a name="LANMANAUTH"></a>lanman auth (G)</span></dt><dd><p>This parameter determines whether or not <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to authenticate users
using the LANMAN password hash. If disabled, only clients which support NT
password hashes (e.g. Windows NT/2000 clients, smbclient, etc... but not
- Windows 95/98 or the MS DOS network client) will be able to connect to the Samba host.</p><p>Default : <b>lanman auth = yes</b></p></dd><dt><span class="term"><a name="LARGEREADWRITE"></a>large readwrite (G)</span></dt><dd><p>This parameter determines whether or not
- <a href="smbd.8.html">smbd(8)</a> supports the new 64k
+ Windows 95/98 or the MS DOS network client) will be able to connect to the Samba host.</p><p>The LANMAN encrypted response is easily broken, due to it's
+ case-insensitive nature, and the choice of algorithm. Servers
+ without Windows 95/98 or MS DOS clients are advised to disable
+ this option. </p><p>Unlike the <b class="command">encypt
+ passwords</b> option, this parameter cannot alter client
+ behaviour, and the LANMAN response will still be sent over the
+ network. See the <b class="command">client lanman
+ auth</b> to disable this for Samba's clients (such as smbclient)</p><p>If this option, and <b class="command">ntlm
+ auth</b> are both disabled, then only NTLMv2 logins will be
+ permited. Not all clients support NTLMv2, and most will require
+ special configuration to us it.</p><p>Default : <b class="command">lanman auth = yes</b></p></dd><dt><span class="term"><a name="LARGEREADWRITE"></a>large readwrite (G)</span></dt><dd><p>This parameter determines whether or not
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> supports the new 64k
streaming read and write varient SMB requests introduced with
Windows 2000. Note that due to Windows 2000 client redirector bugs
this requires Samba to be running on a 64-bit capable operating
system such as IRIX, Solaris or a Linux 2.4 kernel. Can improve
performance by 10% with Windows 2000 clients. Defaults to on. Not as
- tested as some other Samba code paths.</p><p>Default: <b>large readwrite = yes</b></p></dd><dt><span class="term"><a name="LDAPADMINDN"></a>ldap admin dn (G)</span></dt><dd><p> The <i><tt>ldap admin dn</tt></i>
+ tested as some other Samba code paths.</p><p>Default: <b class="command">large readwrite = yes</b></p></dd><dt><span class="term"><a name="LDAPADMINDN"></a>ldap admin dn (G)</span></dt><dd><p> The <i class="parameter"><tt>ldap admin dn</tt></i>
defines the Distinguished Name (DN) name used by Samba to
contact the ldap server when retreiving user account
- information. The <i><tt>ldap admin
+ information. The <i class="parameter"><tt>ldap admin
dn</tt></i> is used in conjunction with the admin dn password
- stored in the <tt>private/secrets.tdb</tt> file.
- See the <a href="smbpasswd.8.html">smbpasswd(8)</a> man page for more
+ stored in the <tt class="filename">private/secrets.tdb</tt> file.
+ See the <a href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a> man page for more
information on how to accmplish this.</p></dd><dt><span class="term"><a name="LDAPDELETEDN"></a>ldap delete dn (G)</span></dt><dd><p> This parameter specifies whether a delete
operation in the ldapsam deletes the complete entry or only the attributes
specific to Samba.
</p><p>Default: <span class="emphasis"><em>ldap delete dn = no</em></span></p></dd><dt><span class="term"><a name="LDAPFILTER"></a>ldap filter (G)</span></dt><dd><p>This parameter specifies the RFC 2254 compliant LDAP search filter.
- The default is to match the login name with the <tt>uid</tt>
- attribute for all entries matching the <tt>sambaAccount</tt>
+ The default is to match the login name with the <tt class="constant">uid</tt>
+ attribute for all entries matching the <tt class="constant">sambaAccount</tt>
objectclass. Note that this filter should only return one entry.
- </p><p>Default: <b>ldap filter = (&amp;(uid=%u)(objectclass=sambaAccount))</b></p></dd><dt><span class="term"><a name="LDAPMACHINESUFFIX"></a>ldap machine suffix (G)</span></dt><dd><p>It specifies where machines should be added to the ldap tree.</p><p>Default: <span class="emphasis"><em>none</em></span></p></dd><dt><span class="term"><a name="LDAPPASSWDSYNC"></a>ldap passwd sync (G)</span></dt><dd><p>This option is used to define whether
+ </p><p>Default: <b class="command">ldap filter = (&amp;(uid=%u)(objectclass=sambaAccount))</b></p></dd><dt><span class="term"><a name="LDAPMACHINESUFFIX"></a>ldap machine suffix (G)</span></dt><dd><p>It specifies where machines should be added to the ldap tree.</p><p>Default: <span class="emphasis"><em>none</em></span></p></dd><dt><span class="term"><a name="LDAPPASSWDSYNC"></a>ldap passwd sync (G)</span></dt><dd><p>This option is used to define whether
or not Samba should sync the LDAP password with the NT
and LM hashes for normal accounts (NOT for
workstation, server or domain trusts) on a password
change via SAMBA.
- </p><p>The <i><tt>ldap passwd
- sync</tt></i> can be set to one of three values: </p><div class="itemizedlist"><ul type="disc"><li><p><i><tt>Yes</tt></i> = Try
- to update the LDAP, NT and LM passwords and update the pwdLastSet time.</p></li><li><p><i><tt>No</tt></i> = Update NT and
- LM passwords and update the pwdLastSet time.</p></li><li><p><i><tt>Only</tt></i> = Only update
- the LDAP password and let the LDAP server do the rest.</p></li></ul></div><p>Default: <b>ldap passwd sync = no</b></p></dd><dt><span class="term"><a name="LDAPPORT"></a>ldap port (G)</span></dt><dd><p>This parameter is only available if Samba has been
- configure to include the <b>--with-ldapsam</b> option
+ </p><p>The <i class="parameter"><tt>ldap passwd
+ sync</tt></i> can be set to one of three values: </p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>Yes</tt></i> = Try
+ to update the LDAP, NT and LM passwords and update the pwdLastSet time.</p></li><li><p><i class="parameter"><tt>No</tt></i> = Update NT and
+ LM passwords and update the pwdLastSet time.</p></li><li><p><i class="parameter"><tt>Only</tt></i> = Only update
+ the LDAP password and let the LDAP server do the rest.</p></li></ul></div><p>Default: <b class="command">ldap passwd sync = no</b></p></dd><dt><span class="term"><a name="LDAPPORT"></a>ldap port (G)</span></dt><dd><p>This parameter is only available if Samba has been
+ configure to include the <b class="command">--with-ldapsam</b> option
at compile time.</p><p>This option is used to control the tcp port number used to contact
- the <a href="#LDAPSERVER"><i><tt>ldap server</tt></i></a>.
- The default is to use the stand LDAPS port 636.</p><p>See Also: <a href="#LDAPSSL">ldap ssl</a></p><p>Default : <b>ldap port = 636 ; if ldap ssl = on</b></p><p>Default : <b>ldap port = 389 ; if ldap ssl = off</b></p></dd><dt><span class="term"><a name="LDAPSERVER"></a>ldap server (G)</span></dt><dd><p>This parameter is only available if Samba has been
- configure to include the <b>--with-ldapsam</b>
+ the <a href="#LDAPSERVER"><i class="parameter"><tt>ldap server</tt></i></a>.
+ The default is to use the stand LDAPS port 636.</p><p>See Also: <a href="#LDAPSSL">ldap ssl</a></p><p>Default : <b class="command">ldap port = 636 ; if ldap ssl = on</b></p><p>Default : <b class="command">ldap port = 389 ; if ldap ssl = off</b></p></dd><dt><span class="term"><a name="LDAPSERVER"></a>ldap server (G)</span></dt><dd><p>This parameter is only available if Samba has been
+ configure to include the <b class="command">--with-ldapsam</b>
option at compile time.</p><p>This parameter should contain the FQDN of the ldap directory
server which should be queried to locate user account information.
- </p><p>Default : <b>ldap server = localhost</b></p></dd><dt><span class="term"><a name="LDAPSSL"></a>ldap ssl (G)</span></dt><dd><p>This option is used to define whether or not Samba should
+ </p><p>Default : <b class="command">ldap server = localhost</b></p></dd><dt><span class="term"><a name="LDAPSSL"></a>ldap ssl (G)</span></dt><dd><p>This option is used to define whether or not Samba should
use SSL when connecting to the ldap server
This is <span class="emphasis"><em>NOT</em></span> related to
Samba's previous SSL support which was enabled by specifying the
- <b>--with-ssl</b> option to the <tt>configure</tt>
- script.</p><p>The <i><tt>ldap ssl</tt></i> can be set to one of three values:</p><div class="itemizedlist"><ul type="disc"><li><p><i><tt>Off</tt></i> = Never
- use SSL when querying the directory.</p></li><li><p><i><tt>Start_tls</tt></i> = Use
+ <b class="command">--with-ssl</b> option to the <tt class="filename">configure</tt>
+ script.</p><p>The <i class="parameter"><tt>ldap ssl</tt></i> can be set to one of three values:</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>Off</tt></i> = Never
+ use SSL when querying the directory.</p></li><li><p><i class="parameter"><tt>Start_tls</tt></i> = Use
the LDAPv3 StartTLS extended operation (RFC2830) for
- communicating with the directory server.</p></li><li><p><i><tt>On</tt></i> = Use SSL
- on the ldaps port when contacting the <i><tt>ldap server</tt></i>. Only available when the
- backwards-compatiblity <b>--with-ldapsam</b> option is specified
- to configure. See <a href="#PASSDBBACKEND"><i><tt>passdb backend</tt></i></a></p></li></ul></div><p>Default : <b>ldap ssl = start_tls</b></p></dd><dt><span class="term"><a name="LDAPSUFFIX"></a>ldap suffix (G)</span></dt><dd><p>Specifies where user and machine accounts are added to the
- tree. Can be overriden by <b>ldap user
- suffix</b> and <b>ldap machine
+ communicating with the directory server.</p></li><li><p><i class="parameter"><tt>On</tt></i> = Use SSL
+ on the ldaps port when contacting the <i class="parameter"><tt>ldap server</tt></i>. Only available when the
+ backwards-compatiblity <b class="command">--with-ldapsam</b> option is specified
+ to configure. See <a href="#PASSDBBACKEND"><i class="parameter"><tt>passdb backend</tt></i></a></p></li></ul></div><p>Default : <b class="command">ldap ssl = start_tls</b></p></dd><dt><span class="term"><a name="LDAPSUFFIX"></a>ldap suffix (G)</span></dt><dd><p>Specifies where user and machine accounts are added to the
+ tree. Can be overriden by <b class="command">ldap user
+ suffix</b> and <b class="command">ldap machine
suffix</b>. It also used as the base dn for all ldap
searches. </p><p>Default: <span class="emphasis"><em>none</em></span></p></dd><dt><span class="term"><a name="LDAPTRUSTIDS"></a>ldap trust ids (G)</span></dt><dd><p>Normally, Samba validates each entry in the LDAP server
against getpwnam(). This allows LDAP to be used for Samba with
@@ -1276,8 +1303,8 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
instead to rely on the presence of the appropriate attributes
in LDAP directly, which can result in a significant performance
boost in some situations. Setting this option to yes effectivly
- assumes that the local machine is running <b>nss_ldap</b> against the same LDAP
- server.</p><p>Default: <b>ldap trust ids = No</b></p></dd><dt><span class="term"><a name="LDAPUSERSUFFIX"></a>ldap user suffix (G)</span></dt><dd><p>It specifies where users are added to the tree.</p><p>Default: <span class="emphasis"><em>none</em></span></p></dd><dt><span class="term"><a name="LEVEL2OPLOCKS"></a>level2 oplocks (S)</span></dt><dd><p>This parameter controls whether Samba supports
+ assumes that the local machine is running <b class="command">nss_ldap</b> against the same LDAP
+ server.</p><p>Default: <b class="command">ldap trust ids = No</b></p></dd><dt><span class="term"><a name="LDAPUSERSUFFIX"></a>ldap user suffix (G)</span></dt><dd><p>It specifies where users are added to the tree.</p><p>Default: <span class="emphasis"><em>none</em></span></p></dd><dt><span class="term"><a name="LEVEL2OPLOCKS"></a>level2 oplocks (S)</span></dt><dd><p>This parameter controls whether Samba supports
level2 (read-only) oplocks on a share.</p><p>Level2, or read-only oplocks allow Windows NT clients
that have an oplock on a file to downgrade from a read-write oplock
to a read-only oplock once a second client opens the file (instead
@@ -1290,58 +1317,58 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
writes to the file all clients are notified (no reply is needed
or waited for) and told to break their oplocks to &quot;none&quot; and
delete any read-ahead caches.</p><p>It is recommended that this parameter be turned on to
- speed access to shared executables.</p><p>For more discussions on level2 oplocks see the CIFS spec.</p><p>Currently, if <a href="#KERNELOPLOCKS"><i><tt>kernel
+ speed access to shared executables.</p><p>For more discussions on level2 oplocks see the CIFS spec.</p><p>Currently, if <a href="#KERNELOPLOCKS"><i class="parameter"><tt>kernel
oplocks</tt></i></a> are supported then level2 oplocks are
- not granted (even if this parameter is set to <tt>yes</tt>).
- Note also, the <a href="#OPLOCKS"><i><tt>oplocks</tt></i>
- </a> parameter must be set to <tt>yes</tt> on this share in order for
- this parameter to have any effect.</p><p>See also the <a href="#OPLOCKS"><i><tt>oplocks</tt></i>
- </a> and <a href="#OPLOCKS"><i><tt>kernel oplocks</tt></i>
- </a> parameters.</p><p>Default: <b>level2 oplocks = yes</b></p></dd><dt><span class="term"><a name="LMANNOUNCE"></a>lm announce (G)</span></dt><dd><p>This parameter determines if <a href="nmbd.8.html">nmbd(8)</a> will produce Lanman announce
+ not granted (even if this parameter is set to <tt class="constant">yes</tt>).
+ Note also, the <a href="#OPLOCKS"><i class="parameter"><tt>oplocks</tt></i>
+ </a> parameter must be set to <tt class="constant">yes</tt> on this share in order for
+ this parameter to have any effect.</p><p>See also the <a href="#OPLOCKS"><i class="parameter"><tt>oplocks</tt></i>
+ </a> and <a href="#OPLOCKS"><i class="parameter"><tt>kernel oplocks</tt></i>
+ </a> parameters.</p><p>Default: <b class="command">level2 oplocks = yes</b></p></dd><dt><span class="term"><a name="LMANNOUNCE"></a>lm announce (G)</span></dt><dd><p>This parameter determines if <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will produce Lanman announce
broadcasts that are needed by OS/2 clients in order for them to see
the Samba server in their browse list. This parameter can have three
- values, <tt>yes</tt>, <tt>no</tt>, or
- <tt>auto</tt>. The default is <tt>auto</tt>.
- If set to <tt>no</tt> Samba will never produce these
- broadcasts. If set to <tt>yes</tt> Samba will produce
+ values, <tt class="constant">yes</tt>, <tt class="constant">no</tt>, or
+ <tt class="constant">auto</tt>. The default is <tt class="constant">auto</tt>.
+ If set to <tt class="constant">no</tt> Samba will never produce these
+ broadcasts. If set to <tt class="constant">yes</tt> Samba will produce
Lanman announce broadcasts at a frequency set by the parameter
- <i><tt>lm interval</tt></i>. If set to <tt>auto</tt>
+ <i class="parameter"><tt>lm interval</tt></i>. If set to <tt class="constant">auto</tt>
Samba will not send Lanman announce broadcasts by default but will
listen for them. If it hears such a broadcast on the wire it will
then start sending them at a frequency set by the parameter
- <i><tt>lm interval</tt></i>.</p><p>See also <a href="#LMINTERVAL"><i><tt>lm interval</tt></i></a>.</p><p>Default: <b>lm announce = auto</b></p><p>Example: <b>lm announce = yes</b></p></dd><dt><span class="term"><a name="LMINTERVAL"></a>lm interval (G)</span></dt><dd><p>If Samba is set to produce Lanman announce
+ <i class="parameter"><tt>lm interval</tt></i>.</p><p>See also <a href="#LMINTERVAL"><i class="parameter"><tt>lm interval</tt></i></a>.</p><p>Default: <b class="command">lm announce = auto</b></p><p>Example: <b class="command">lm announce = yes</b></p></dd><dt><span class="term"><a name="LMINTERVAL"></a>lm interval (G)</span></dt><dd><p>If Samba is set to produce Lanman announce
broadcasts needed by OS/2 clients (see the <a href="#LMANNOUNCE">
- <i><tt>lm announce</tt></i></a> parameter) then this
+ <i class="parameter"><tt>lm announce</tt></i></a> parameter) then this
parameter defines the frequency in seconds with which they will be
made. If this is set to zero then no Lanman announcements will be
- made despite the setting of the <i><tt>lm announce</tt></i>
- parameter.</p><p>See also <a href="#LMANNOUNCE"><i><tt>lm announce</tt></i></a>.</p><p>Default: <b>lm interval = 60</b></p><p>Example: <b>lm interval = 120</b></p></dd><dt><span class="term"><a name="LOADPRINTERS"></a>load printers (G)</span></dt><dd><p>A boolean variable that controls whether all
+ made despite the setting of the <i class="parameter"><tt>lm announce</tt></i>
+ parameter.</p><p>See also <a href="#LMANNOUNCE"><i class="parameter"><tt>lm announce</tt></i></a>.</p><p>Default: <b class="command">lm interval = 60</b></p><p>Example: <b class="command">lm interval = 120</b></p></dd><dt><span class="term"><a name="LOADPRINTERS"></a>load printers (G)</span></dt><dd><p>A boolean variable that controls whether all
printers in the printcap will be loaded for browsing by default.
See the <a href="#PRINTERSSECT" title="The [printers] section">printers</a> section for
- more details.</p><p>Default: <b>load printers = yes</b></p></dd><dt><span class="term"><a name="LOCALMASTER"></a>local master (G)</span></dt><dd><p>This option allows <a href="nmbd.8.html">nmbd(8)</a> to try and become a local master browser
- on a subnet. If set to <tt>no</tt> then <b>
+ more details.</p><p>Default: <b class="command">load printers = yes</b></p></dd><dt><span class="term"><a name="LOCALMASTER"></a>local master (G)</span></dt><dd><p>This option allows <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to try and become a local master browser
+ on a subnet. If set to <tt class="constant">no</tt> then <b class="command">
nmbd</b> will not attempt to become a local master browser
on a subnet and will also lose in all browsing elections. By
- default this value is set to <tt>yes</tt>. Setting this value to
- <tt>yes</tt> doesn't mean that Samba will <span class="emphasis"><em>become</em></span> the
- local master browser on a subnet, just that <b>nmbd</b>
- will <span class="emphasis"><em>participate</em></span> in elections for local master browser.</p><p>Setting this value to <tt>no</tt> will cause <b>nmbd</b> <span class="emphasis"><em>never</em></span> to become a local
- master browser.</p><p>Default: <b>local master = yes</b></p></dd><dt><span class="term"><a name="LOCKDIRECTORY"></a>lock directory (G)</span></dt><dd><p>This option specifies the directory where lock
- files will be placed. The lock files are used to implement the
- <a href="#MAXCONNECTIONS"><i><tt>max connections</tt></i>
- </a> option.</p><p>Default: <b>lock directory = ${prefix}/var/locks</b></p><p>Example: <b>lock directory = /var/run/samba/locks</b></p></dd><dt><span class="term"><a name="LOCKDIR"></a>lock dir (G)</span></dt><dd><p>Synonym for <a href="#LOCKDIRECTORY"><i><tt>
+ default this value is set to <tt class="constant">yes</tt>. Setting this value to
+ <tt class="constant">yes</tt> doesn't mean that Samba will <span class="emphasis"><em>become</em></span> the
+ local master browser on a subnet, just that <b class="command">nmbd</b>
+ will <span class="emphasis"><em>participate</em></span> in elections for local master browser.</p><p>Setting this value to <tt class="constant">no</tt> will cause <b class="command">nmbd</b> <span class="emphasis"><em>never</em></span> to become a local
+ master browser.</p><p>Default: <b class="command">local master = yes</b></p></dd><dt><span class="term"><a name="LOCKDIR"></a>lock dir (G)</span></dt><dd><p>Synonym for <a href="#LOCKDIRECTORY"><i class="parameter"><tt>
lock directory</tt></i></a>.
-</p></dd><dt><span class="term"><a name="LOCKING"></a>locking (S)</span></dt><dd><p>This controls whether or not locking will be
+</p></dd><dt><span class="term"><a name="LOCKDIRECTORY"></a>lock directory (G)</span></dt><dd><p>This option specifies the directory where lock
+ files will be placed. The lock files are used to implement the
+ <a href="#MAXCONNECTIONS"><i class="parameter"><tt>max connections</tt></i>
+ </a> option.</p><p>Default: <b class="command">lock directory = ${prefix}/var/locks</b></p><p>Example: <b class="command">lock directory = /var/run/samba/locks</b></p></dd><dt><span class="term"><a name="LOCKING"></a>locking (S)</span></dt><dd><p>This controls whether or not locking will be
performed by the server in response to lock requests from the
- client.</p><p>If <b>locking = no</b>, all lock and unlock
+ client.</p><p>If <b class="command">locking = no</b>, all lock and unlock
requests will appear to succeed and all lock queries will report
- that the file in question is available for locking.</p><p>If <b>locking = yes</b>, real locking will be performed
+ that the file in question is available for locking.</p><p>If <b class="command">locking = yes</b>, real locking will be performed
by the server.</p><p>This option <span class="emphasis"><em>may</em></span> be useful for read-only
filesystems which <span class="emphasis"><em>may</em></span> not need locking (such as
- CDROM drives), although setting this parameter of <tt>no</tt>
+ CDROM drives), although setting this parameter of <tt class="constant">no</tt>
is not really recommended even in this case.</p><p>Be careful about disabling locking either globally or in a
specific service, as lack of locking may result in data corruption.
- You should never need to set this parameter.</p><p>Default: <b>locking = yes</b></p></dd><dt><span class="term"><a name="LOCKSPINCOUNT"></a>lock spin count (G)</span></dt><dd><p>This parameter controls the number of times
+ You should never need to set this parameter.</p><p>Default: <b class="command">locking = yes</b></p></dd><dt><span class="term"><a name="LOCKSPINCOUNT"></a>lock spin count (G)</span></dt><dd><p>This parameter controls the number of times
that smbd should attempt to gain a byte range lock on the
behalf of a client request. Experiments have shown that
Windows 2k servers do not reply with a failure if the lock
@@ -1349,47 +1376,47 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
in case the lock could later be aquired. This behavior
is used to support PC database formats such as MS Access
and FoxPro.
- </p><p>Default: <b>lock spin count = 2</b></p></dd><dt><span class="term"><a name="LOCKSPINTIME"></a>lock spin time (G)</span></dt><dd><p>The time in microseconds that smbd should
+ </p><p>Default: <b class="command">lock spin count = 2</b></p></dd><dt><span class="term"><a name="LOCKSPINTIME"></a>lock spin time (G)</span></dt><dd><p>The time in microseconds that smbd should
pause before attempting to gain a failed lock. See
- <a href="#LOCKSPINCOUNT"><i><tt>lock spin
- count</tt></i></a> for more details.</p><p>Default: <b>lock spin time = 10</b></p></dd><dt><span class="term"><a name="LOGFILE"></a>log file (G)</span></dt><dd><p>This option allows you to override the name
+ <a href="#LOCKSPINCOUNT"><i class="parameter"><tt>lock spin
+ count</tt></i></a> for more details.</p><p>Default: <b class="command">lock spin time = 10</b></p></dd><dt><span class="term"><a name="LOGFILE"></a>log file (G)</span></dt><dd><p>This option allows you to override the name
of the Samba log file (also known as the debug file).</p><p>This option takes the standard substitutions, allowing
- you to have separate log files for each user or machine.</p><p>Example: <b>log file = /usr/local/samba/var/log.%m</b></p></dd><dt><span class="term"><a name="LOGLEVEL"></a>log level (G)</span></dt><dd><p>The value of the parameter (a astring) allows
+ you to have separate log files for each user or machine.</p><p>Example: <b class="command">log file = /usr/local/samba/var/log.%m</b></p></dd><dt><span class="term"><a name="LOGLEVEL"></a>log level (G)</span></dt><dd><p>The value of the parameter (a astring) allows
the debug level (logging level) to be specified in the
- <tt>smb.conf</tt> file. This parameter has been
+ <tt class="filename">smb.conf</tt> file. This parameter has been
extended since the 2.2.x series, now it allow to specify the debug
level for multiple debug classes. This is to give greater
flexibility in the configuration of the system.</p><p>The default will be the log level specified on
- the command line or level zero if none was specified.</p><p>Example: <b>log level = 3 passdb:5 auth:10 winbind:2</b></p></dd><dt><span class="term"><a name="LOGONDRIVE"></a>logon drive (G)</span></dt><dd><p>This parameter specifies the local path to
+ the command line or level zero if none was specified.</p><p>Example: <b class="command">log level = 3 passdb:5 auth:10 winbind:2</b></p></dd><dt><span class="term"><a name="LOGONDRIVE"></a>logon drive (G)</span></dt><dd><p>This parameter specifies the local path to
which the home directory will be connected (see <a href="#LOGONHOME">
- <i><tt>logon home</tt></i></a>)
+ <i class="parameter"><tt>logon home</tt></i></a>)
and is only used by NT Workstations. </p><p>Note that this option is only useful if Samba is set up as a
- logon server.</p><p>Default: <b>logon drive = z:</b></p><p>Example: <b>logon drive = h:</b></p></dd><dt><span class="term"><a name="LOGONHOME"></a>logon home (G)</span></dt><dd><p>This parameter specifies the home directory
+ logon server.</p><p>Default: <b class="command">logon drive = z:</b></p><p>Example: <b class="command">logon drive = h:</b></p></dd><dt><span class="term"><a name="LOGONHOME"></a>logon home (G)</span></dt><dd><p>This parameter specifies the home directory
location when a Win95/98 or NT Workstation logs into a Samba PDC.
- It allows you to do </p><p><tt>C:\&gt;</tt>
- <b><tt>NET USE H: /HOME</tt></b>
+ It allows you to do </p><p><tt class="prompt">C:\&gt;</tt>
+ <b class="userinput"><tt>NET USE H: /HOME</tt></b>
</p><p>from a command prompt, for example.</p><p>This option takes the standard substitutions, allowing
you to have separate logon scripts for each user or machine.</p><p>This parameter can be used with Win9X workstations to ensure
that roaming profiles are stored in a subdirectory of the user's
- home directory. This is done in the following way:</p><p><b>logon home = \\%N\%U\profile</b></p><p>This tells Samba to return the above string, with
+ home directory. This is done in the following way:</p><p><b class="command">logon home = \\%N\%U\profile</b></p><p>This tells Samba to return the above string, with
substitutions made when a client requests the info, generally
in a NetUserGetInfo request. Win9X clients truncate the info to
- \\server\share when a user does <b>net use /home</b>
+ \\server\share when a user does <b class="command">net use /home</b>
but use the whole string when dealing with profiles.</p><p>Note that in prior versions of Samba, the <a href="#LOGONPATH">
- <i><tt>logon path</tt></i></a> was returned rather than
- <i><tt>logon home</tt></i>. This broke <b>net use /home</b> but allowed profiles outside the home directory.
+ <i class="parameter"><tt>logon path</tt></i></a> was returned rather than
+ <i class="parameter"><tt>logon home</tt></i>. This broke <b class="command">net use /home</b> but allowed profiles outside the home directory.
The current implementation is correct, and can be used for profiles if you use
the above trick.</p><p>This option is only useful if Samba is set up as a logon
- server.</p><p>Default: <b>logon home = &quot;\\%N\%U&quot;</b></p><p>Example: <b>logon home = &quot;\\remote_smb_server\%U&quot;</b></p></dd><dt><span class="term"><a name="LOGONPATH"></a>logon path (G)</span></dt><dd><p>This parameter specifies the home directory
+ server.</p><p>Default: <b class="command">logon home = &quot;\\%N\%U&quot;</b></p><p>Example: <b class="command">logon home = &quot;\\remote_smb_server\%U&quot;</b></p></dd><dt><span class="term"><a name="LOGONPATH"></a>logon path (G)</span></dt><dd><p>This parameter specifies the home directory
where roaming profiles (NTuser.dat etc files for Windows NT) are
stored. Contrary to previous versions of these manual pages, it has
nothing to do with Win 9X roaming profiles. To find out how to
handle roaming profiles for Win 9X system, see the <a href="#LOGONHOME">
- <i><tt>logon home</tt></i></a> parameter.</p><p>This option takes the standard substitutions, allowing you
+ <i class="parameter"><tt>logon home</tt></i></a> parameter.</p><p>This option takes the standard substitutions, allowing you
to have separate logon scripts for each user or machine. It also
specifies the directory from which the &quot;Application Data&quot;,
- (<tt>desktop</tt>, <tt>start menu</tt>,
- <tt>network neighborhood</tt>, <tt>programs</tt>
+ (<tt class="filename">desktop</tt>, <tt class="filename">start menu</tt>,
+ <tt class="filename">network neighborhood</tt>, <tt class="filename">programs</tt>
and other folders, and their contents, are loaded and displayed on
your Windows NT client.</p><p>The share and the path must be readable by the user for
the preferences and directories to be loaded onto the Windows NT
@@ -1405,126 +1432,126 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
reference to the homes share (i.e. setting this parameter to
\%N\%U\profile_path will cause problems).</p><p>This option takes the standard substitutions, allowing
you to have separate logon scripts for each user or machine.</p><p>Note that this option is only useful if Samba is set up
- as a logon server.</p><p>Default: <b>logon path = \\%N\%U\profile</b></p><p>Example: <b>logon path = \\PROFILESERVER\PROFILE\%U</b></p></dd><dt><span class="term"><a name="LOGONSCRIPT"></a>logon script (G)</span></dt><dd><p>This parameter specifies the batch file (.bat) or
+ as a logon server.</p><p>Default: <b class="command">logon path = \\%N\%U\profile</b></p><p>Example: <b class="command">logon path = \\PROFILESERVER\PROFILE\%U</b></p></dd><dt><span class="term"><a name="LOGONSCRIPT"></a>logon script (G)</span></dt><dd><p>This parameter specifies the batch file (.bat) or
NT command file (.cmd) to be downloaded and run on a machine when
a user successfully logs in. The file must contain the DOS
style CR/LF line endings. Using a DOS-style editor to create the
file is recommended.</p><p>The script must be a relative path to the [netlogon]
service. If the [netlogon] service specifies a <a href="#PATH">
- <i><tt>path</tt></i></a> of <tt>/usr/local/samba/netlogon</tt>, and <b>logon script = STARTUP.BAT</b>, then
- the file that will be downloaded is:</p><p><tt>/usr/local/samba/netlogon/STARTUP.BAT</tt></p><p>The contents of the batch file are entirely your choice. A
- suggested command would be to add <b>NET TIME \\SERVER /SET
+ <i class="parameter"><tt>path</tt></i></a> of <tt class="filename">/usr/local/samba/netlogon</tt>, and <b class="command">logon script = STARTUP.BAT</b>, then
+ the file that will be downloaded is:</p><p><tt class="filename">/usr/local/samba/netlogon/STARTUP.BAT</tt></p><p>The contents of the batch file are entirely your choice. A
+ suggested command would be to add <b class="command">NET TIME \\SERVER /SET
/YES</b>, to force every machine to synchronize clocks with
- the same time server. Another use would be to add <b>NET USE
- U: \\SERVER\UTILS</b> for commonly used utilities, or <b>
+ the same time server. Another use would be to add <b class="command">NET USE
+ U: \\SERVER\UTILS</b> for commonly used utilities, or <b class="command">
NET USE Q: \\SERVER\ISO9001_QA</b> for example.</p><p>Note that it is particularly important not to allow write
access to the [netlogon] share, or to grant users write permission
on the batch files in a secure environment, as this would allow
the batch files to be arbitrarily modified and security to be
breached.</p><p>This option takes the standard substitutions, allowing you
to have separate logon scripts for each user or machine.</p><p>This option is only useful if Samba is set up as a logon
- server.</p><p>Default: <span class="emphasis"><em>no logon script defined</em></span></p><p>Example: <b>logon script = scripts\%U.bat</b></p></dd><dt><span class="term"><a name="LPPAUSECOMMAND"></a>lppause command (S)</span></dt><dd><p>This parameter specifies the command to be
+ server.</p><p>Default: <span class="emphasis"><em>no logon script defined</em></span></p><p>Example: <b class="command">logon script = scripts\%U.bat</b></p></dd><dt><span class="term"><a name="LPPAUSECOMMAND"></a>lppause command (S)</span></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to stop printing or spooling
a specific print job.</p><p>This command should be a program or script which takes
a printer name and job number to pause the print job. One way
of implementing this is by using job priorities, where jobs
- having a too low priority won't be sent to the printer.</p><p>If a <i><tt>%p</tt></i> is given then the printer name
- is put in its place. A <i><tt>%j</tt></i> is replaced with
- the job number (an integer). On HPUX (see <i><tt>printing=hpux
- </tt></i>), if the <i><tt>-p%p</tt></i> option is added
+ having a too low priority won't be sent to the printer.</p><p>If a <i class="parameter"><tt>%p</tt></i> is given then the printer name
+ is put in its place. A <i class="parameter"><tt>%j</tt></i> is replaced with
+ the job number (an integer). On HPUX (see <i class="parameter"><tt>printing=hpux
+ </tt></i>), if the <i class="parameter"><tt>-p%p</tt></i> option is added
to the lpq command, the job will show up with the correct status, i.e.
if the job priority is lower than the set fence priority it will
have the PAUSED status, whereas if the priority is equal or higher it
will have the SPOOLED or PRINTING status.</p><p>Note that it is good practice to include the absolute path
- in the lppause command as the PATH may not be available to the server.</p><p>See also the <a href="#PRINTING"><i><tt>printing
+ in the lppause command as the PATH may not be available to the server.</p><p>See also the <a href="#PRINTING"><i class="parameter"><tt>printing
</tt></i></a> parameter.</p><p>Default: Currently no default value is given to
- this string, unless the value of the <i><tt>printing</tt></i>
- parameter is <tt>SYSV</tt>, in which case the default is :</p><p><b>lp -i %p-%j -H hold</b></p><p>or if the value of the <i><tt>printing</tt></i> parameter
- is <tt>SOFTQ</tt>, then the default is:</p><p><b>qstat -s -j%j -h</b></p><p>Example for HPUX: <b>lppause command = /usr/bin/lpalt %p-%j -p0</b></p></dd><dt><span class="term"><a name="LPQCACHETIME"></a>lpq cache time (G)</span></dt><dd><p>This controls how long lpq info will be cached
- for to prevent the <b>lpq</b> command being called too
- often. A separate cache is kept for each variation of the <b>
+ this string, unless the value of the <i class="parameter"><tt>printing</tt></i>
+ parameter is <tt class="constant">SYSV</tt>, in which case the default is :</p><p><b class="command">lp -i %p-%j -H hold</b></p><p>or if the value of the <i class="parameter"><tt>printing</tt></i> parameter
+ is <tt class="constant">SOFTQ</tt>, then the default is:</p><p><b class="command">qstat -s -j%j -h</b></p><p>Example for HPUX: <b class="command">lppause command = /usr/bin/lpalt %p-%j -p0</b></p></dd><dt><span class="term"><a name="LPQCACHETIME"></a>lpq cache time (G)</span></dt><dd><p>This controls how long lpq info will be cached
+ for to prevent the <b class="command">lpq</b> command being called too
+ often. A separate cache is kept for each variation of the <b class="command">
lpq</b> command used by the system, so if you use different
- <b>lpq</b> commands for different users then they won't
- share cache information.</p><p>The cache files are stored in <tt>/tmp/lpq.xxxx</tt>
- where xxxx is a hash of the <b>lpq</b> command in use.</p><p>The default is 10 seconds, meaning that the cached results
- of a previous identical <b>lpq</b> command will be used
+ <b class="command">lpq</b> commands for different users then they won't
+ share cache information.</p><p>The cache files are stored in <tt class="filename">/tmp/lpq.xxxx</tt>
+ where xxxx is a hash of the <b class="command">lpq</b> command in use.</p><p>The default is 10 seconds, meaning that the cached results
+ of a previous identical <b class="command">lpq</b> command will be used
if the cached data is less than 10 seconds old. A large value may
- be advisable if your <b>lpq</b> command is very slow.</p><p>A value of 0 will disable caching completely.</p><p>See also the <a href="#PRINTING"><i><tt>printing</tt></i></a> parameter.</p><p>Default: <b>lpq cache time = 10</b></p><p>Example: <b>lpq cache time = 30</b></p></dd><dt><span class="term"><a name="LPQCOMMAND"></a>lpq command (S)</span></dt><dd><p>This parameter specifies the command to be
- executed on the server host in order to obtain <b>lpq
+ be advisable if your <b class="command">lpq</b> command is very slow.</p><p>A value of 0 will disable caching completely.</p><p>See also the <a href="#PRINTING"><i class="parameter"><tt>printing</tt></i></a> parameter.</p><p>Default: <b class="command">lpq cache time = 10</b></p><p>Example: <b class="command">lpq cache time = 30</b></p></dd><dt><span class="term"><a name="LPQCOMMAND"></a>lpq command (S)</span></dt><dd><p>This parameter specifies the command to be
+ executed on the server host in order to obtain <b class="command">lpq
</b>-style printer status information.</p><p>This command should be a program or script which
takes a printer name as its only parameter and outputs printer
status information.</p><p>Currently nine styles of printer status information
are supported; BSD, AIX, LPRNG, PLP, SYSV, HPUX, QNX, CUPS, and SOFTQ.
This covers most UNIX systems. You control which type is expected
- using the <i><tt>printing =</tt></i> option.</p><p>Some clients (notably Windows for Workgroups) may not
+ using the <i class="parameter"><tt>printing =</tt></i> option.</p><p>Some clients (notably Windows for Workgroups) may not
correctly send the connection number for the printer they are
requesting status information about. To get around this, the
server reports on the first printer service connected to by the
- client. This only happens if the connection number sent is invalid.</p><p>If a <i><tt>%p</tt></i> is given then the printer name
+ client. This only happens if the connection number sent is invalid.</p><p>If a <i class="parameter"><tt>%p</tt></i> is given then the printer name
is put in its place. Otherwise it is placed at the end of the
command.</p><p>Note that it is good practice to include the absolute path
- in the <i><tt>lpq command</tt></i> as the <tt>$PATH
+ in the <i class="parameter"><tt>lpq command</tt></i> as the <tt class="envar">$PATH
</tt> may not be available to the server. When compiled with
- the CUPS libraries, no <i><tt>lpq command</tt></i> is
+ the CUPS libraries, no <i class="parameter"><tt>lpq command</tt></i> is
needed because smbd will make a library call to obtain the
- print queue listing.</p><p>See also the <a href="#PRINTING"><i><tt>printing
- </tt></i></a> parameter.</p><p>Default: <span class="emphasis"><em>depends on the setting of <i><tt>
- printing</tt></i></em></span></p><p>Example: <b>lpq command = /usr/bin/lpq -P%p</b></p></dd><dt><span class="term"><a name="LPRESUMECOMMAND"></a>lpresume command (S)</span></dt><dd><p>This parameter specifies the command to be
+ print queue listing.</p><p>See also the <a href="#PRINTING"><i class="parameter"><tt>printing
+ </tt></i></a> parameter.</p><p>Default: <span class="emphasis"><em>depends on the setting of <i class="parameter"><tt>
+ printing</tt></i></em></span></p><p>Example: <b class="command">lpq command = /usr/bin/lpq -P%p</b></p></dd><dt><span class="term"><a name="LPRESUMECOMMAND"></a>lpresume command (S)</span></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to restart or continue
printing or spooling a specific print job.</p><p>This command should be a program or script which takes
a printer name and job number to resume the print job. See
- also the <a href="#LPPAUSECOMMAND"><i><tt>lppause command
- </tt></i></a> parameter.</p><p>If a <i><tt>%p</tt></i> is given then the printer name
- is put in its place. A <i><tt>%j</tt></i> is replaced with
+ also the <a href="#LPPAUSECOMMAND"><i class="parameter"><tt>lppause command
+ </tt></i></a> parameter.</p><p>If a <i class="parameter"><tt>%p</tt></i> is given then the printer name
+ is put in its place. A <i class="parameter"><tt>%j</tt></i> is replaced with
the job number (an integer).</p><p>Note that it is good practice to include the absolute path
- in the <i><tt>lpresume command</tt></i> as the PATH may not
- be available to the server.</p><p>See also the <a href="#PRINTING"><i><tt>printing
+ in the <i class="parameter"><tt>lpresume command</tt></i> as the PATH may not
+ be available to the server.</p><p>See also the <a href="#PRINTING"><i class="parameter"><tt>printing
</tt></i></a> parameter.</p><p>Default: Currently no default value is given
- to this string, unless the value of the <i><tt>printing</tt></i>
- parameter is <tt>SYSV</tt>, in which case the default is :</p><p><b>lp -i %p-%j -H resume</b></p><p>or if the value of the <i><tt>printing</tt></i> parameter
- is <tt>SOFTQ</tt>, then the default is:</p><p><b>qstat -s -j%j -r</b></p><p>Example for HPUX: <b>lpresume command = /usr/bin/lpalt %p-%j -p2</b></p></dd><dt><span class="term"><a name="LPRMCOMMAND"></a>lprm command (S)</span></dt><dd><p>This parameter specifies the command to be
+ to this string, unless the value of the <i class="parameter"><tt>printing</tt></i>
+ parameter is <tt class="constant">SYSV</tt>, in which case the default is :</p><p><b class="command">lp -i %p-%j -H resume</b></p><p>or if the value of the <i class="parameter"><tt>printing</tt></i> parameter
+ is <tt class="constant">SOFTQ</tt>, then the default is:</p><p><b class="command">qstat -s -j%j -r</b></p><p>Example for HPUX: <b class="command">lpresume command = /usr/bin/lpalt %p-%j -p2</b></p></dd><dt><span class="term"><a name="LPRMCOMMAND"></a>lprm command (S)</span></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to delete a print job.</p><p>This command should be a program or script which takes
- a printer name and job number, and deletes the print job.</p><p>If a <i><tt>%p</tt></i> is given then the printer name
- is put in its place. A <i><tt>%j</tt></i> is replaced with
+ a printer name and job number, and deletes the print job.</p><p>If a <i class="parameter"><tt>%p</tt></i> is given then the printer name
+ is put in its place. A <i class="parameter"><tt>%j</tt></i> is replaced with
the job number (an integer).</p><p>Note that it is good practice to include the absolute
- path in the <i><tt>lprm command</tt></i> as the PATH may not be
- available to the server.</p><p>See also the <a href="#PRINTING"><i><tt>printing
- </tt></i></a> parameter.</p><p>Default: <span class="emphasis"><em>depends on the setting of <i><tt>printing
- </tt></i></em></span></p><p>Example 1: <b>lprm command = /usr/bin/lprm -P%p %j</b></p><p>Example 2: <b>lprm command = /usr/bin/cancel %p-%j</b></p></dd><dt><span class="term"><a name="MACHINEPASSWORDTIMEOUT"></a>machine password timeout (G)</span></dt><dd><p>If a Samba server is a member of a Windows
+ path in the <i class="parameter"><tt>lprm command</tt></i> as the PATH may not be
+ available to the server.</p><p>See also the <a href="#PRINTING"><i class="parameter"><tt>printing
+ </tt></i></a> parameter.</p><p>Default: <span class="emphasis"><em>depends on the setting of <i class="parameter"><tt>printing
+ </tt></i></em></span></p><p>Example 1: <b class="command">lprm command = /usr/bin/lprm -P%p %j</b></p><p>Example 2: <b class="command">lprm command = /usr/bin/cancel %p-%j</b></p></dd><dt><span class="term"><a name="MACHINEPASSWORDTIMEOUT"></a>machine password timeout (G)</span></dt><dd><p>If a Samba server is a member of a Windows
NT Domain (see the <a href="#SECURITYEQUALSDOMAIN">security = domain</a>)
parameter) then periodically a running <a href="smbd.8.html" target="_top">
smbd(8)</a> process will try and change the MACHINE ACCOUNT
- PASSWORD stored in the TDB called <tt>private/secrets.tdb
+ PASSWORD stored in the TDB called <tt class="filename">private/secrets.tdb
</tt>. This parameter specifies how often this password
will be changed, in seconds. The default is one week (expressed in
- seconds), the same as a Windows NT Domain member server.</p><p>See also <a href="smbpasswd.8.html">smbpasswd(8)</a>, and the <a href="#SECURITYEQUALSDOMAIN">
- security = domain</a>) parameter.</p><p>Default: <b>machine password timeout = 604800</b></p></dd><dt><span class="term"><a name="MAGICOUTPUT"></a>magic output (S)</span></dt><dd><p>This parameter specifies the name of a file
+ seconds), the same as a Windows NT Domain member server.</p><p>See also <a href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>, and the <a href="#SECURITYEQUALSDOMAIN">
+ security = domain</a>) parameter.</p><p>Default: <b class="command">machine password timeout = 604800</b></p></dd><dt><span class="term"><a name="MAGICOUTPUT"></a>magic output (S)</span></dt><dd><p>This parameter specifies the name of a file
which will contain output created by a magic script (see the
- <a href="#MAGICSCRIPT"><i><tt>magic script</tt></i></a>
- parameter below).</p><p>Warning: If two clients use the same <i><tt>magic script
+ <a href="#MAGICSCRIPT"><i class="parameter"><tt>magic script</tt></i></a>
+ parameter below).</p><p>Warning: If two clients use the same <i class="parameter"><tt>magic script
</tt></i> in the same directory the output file content
- is undefined.</p><p>Default: <b>magic output = &lt;magic script name&gt;.out</b></p><p>Example: <b>magic output = myfile.txt</b></p></dd><dt><span class="term"><a name="MAGICSCRIPT"></a>magic script (S)</span></dt><dd><p>This parameter specifies the name of a file which,
+ is undefined.</p><p>Default: <b class="command">magic output = &lt;magic script name&gt;.out</b></p><p>Example: <b class="command">magic output = myfile.txt</b></p></dd><dt><span class="term"><a name="MAGICSCRIPT"></a>magic script (S)</span></dt><dd><p>This parameter specifies the name of a file which,
if opened, will be executed by the server when the file is closed.
This allows a UNIX script to be sent to the Samba host and
executed on behalf of the connected user.</p><p>Scripts executed in this way will be deleted upon
completion assuming that the user has the appropriate level
of privilege and the file permissions allow the deletion.</p><p>If the script generates output, output will be sent to
- the file specified by the <a href="#MAGICOUTPUT"><i><tt>
+ the file specified by the <a href="#MAGICOUTPUT"><i class="parameter"><tt>
magic output</tt></i></a> parameter (see above).</p><p>Note that some shells are unable to interpret scripts
containing CR/LF instead of CR as
the end-of-line marker. Magic scripts must be executable
<span class="emphasis"><em>as is</em></span> on the host, which for some hosts and
some shells will require filtering at the DOS end.</p><p>Magic scripts are <span class="emphasis"><em>EXPERIMENTAL</em></span> and
- should <span class="emphasis"><em>NOT</em></span> be relied upon.</p><p>Default: <span class="emphasis"><em>None. Magic scripts disabled.</em></span></p><p>Example: <b>magic script = user.csh</b></p></dd><dt><span class="term"><a name="MANGLECASE"></a>mangle case (S)</span></dt><dd><p>See the section on <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a></p><p>Default: <b>mangle case = no</b></p></dd><dt><span class="term"><a name="MANGLEDMAP"></a>mangled map (S)</span></dt><dd><p>This is for those who want to directly map UNIX
+ should <span class="emphasis"><em>NOT</em></span> be relied upon.</p><p>Default: <span class="emphasis"><em>None. Magic scripts disabled.</em></span></p><p>Example: <b class="command">magic script = user.csh</b></p></dd><dt><span class="term"><a name="MANGLECASE"></a>mangle case (S)</span></dt><dd><p>See the section on <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a></p><p>Default: <b class="command">mangle case = no</b></p></dd><dt><span class="term"><a name="MANGLEDMAP"></a>mangled map (S)</span></dt><dd><p>This is for those who want to directly map UNIX
file names which cannot be represented on Windows/DOS. The mangling
of names is not always what is needed. In particular you may have
documents with file extensions that differ between DOS and UNIX.
- For example, under UNIX it is common to use <tt>.html</tt>
- for HTML files, whereas under Windows/DOS <tt>.htm</tt>
- is more commonly used.</p><p>So to map <tt>html</tt> to <tt>htm</tt>
- you would use:</p><p><b>mangled map = (*.html *.htm)</b></p><p>One very useful case is to remove the annoying <tt>;1
+ For example, under UNIX it is common to use <tt class="filename">.html</tt>
+ for HTML files, whereas under Windows/DOS <tt class="filename">.htm</tt>
+ is more commonly used.</p><p>So to map <tt class="filename">html</tt> to <tt class="filename">htm</tt>
+ you would use:</p><p><b class="command">mangled map = (*.html *.htm)</b></p><p>One very useful case is to remove the annoying <tt class="filename">;1
</tt> off the ends of filenames on some CDROMs (only visible
- under some UNIXes). To do this use a map of (*;1 *;).</p><p>Default: <span class="emphasis"><em>no mangled map</em></span></p><p>Example: <b>mangled map = (*;1 *;)</b></p></dd><dt><span class="term"><a name="MANGLEDNAMES"></a>mangled names (S)</span></dt><dd><p>This controls whether non-DOS names under UNIX
+ under some UNIXes). To do this use a map of (*;1 *;).</p><p>Default: <span class="emphasis"><em>no mangled map</em></span></p><p>Example: <b class="command">mangled map = (*;1 *;)</b></p></dd><dt><span class="term"><a name="MANGLEDNAMES"></a>mangled names (S)</span></dt><dd><p>This controls whether non-DOS names under UNIX
should be mapped to DOS-compatible names (&quot;mangled&quot;) and made visible,
or whether non-DOS names should simply be ignored.</p><p>See the section on <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a> for
details on how to control the mangling process.</p><p>If mangling is used then the mangling algorithm is as follows:</p><div class="itemizedlist"><ul type="disc"><li><p>The first (up to) five alphanumeric characters
@@ -1536,7 +1563,7 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
extension). The final extension is included in the hash calculation
only if it contains any upper case characters or is longer than three
characters.</p><p>Note that the character to use may be specified using
- the <a href="#MANGLINGCHAR"><i><tt>mangling char</tt></i>
+ the <a href="#MANGLINGCHAR"><i class="parameter"><tt>mangling char</tt></i>
</a> option, if you don't like '~'.</p></li><li><p>The first three alphanumeric characters of the final
extension are preserved, forced to upper case and appear as the
extension of the mangled name. The final extension is defined as that
@@ -1552,56 +1579,62 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
copied between UNIX directories from Windows/DOS while retaining
the long UNIX filename. UNIX files can be renamed to a new extension
from Windows/DOS and will retain the same basename. Mangled names
- do not change between sessions.</p><p>Default: <b>mangled names = yes</b></p></dd><dt><span class="term"><a name="MANGLINGSTACK"></a>mangling stack (G)</span></dt><dd><p>This parameter controls the number of mangled names
- that should be cached in the Samba server <a href="smbd.8.html">smbd(8)</a>.</p><p>This stack is a list of recently mangled base names
+ do not change between sessions.</p><p>Default: <b class="command">mangled names = yes</b></p></dd><dt><span class="term"><a name="MANGLINGSTACK"></a>mangling stack (G)</span></dt><dd><p>This parameter controls the number of mangled names
+ that should be cached in the Samba server <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>.</p><p>This stack is a list of recently mangled base names
(extensions are only maintained if they are longer than 3 characters
or contains upper case characters).</p><p>The larger this value, the more likely it is that mangled
names can be successfully converted to correct long UNIX names.
However, large stack sizes will slow most directory accesses. Smaller
stacks save memory in the server (each stack element costs 256 bytes).
</p><p>It is not possible to absolutely guarantee correct long
- filenames, so be prepared for some surprises!</p><p>Default: <b>mangled stack = 50</b></p><p>Example: <b>mangled stack = 100</b></p></dd><dt><span class="term"><a name="MANGLINGPREFIX"></a>mangling prefix (G)</span></dt><dd><p> controls the number of prefix
+ filenames, so be prepared for some surprises!</p><p>Default: <b class="command">mangled stack = 50</b></p><p>Example: <b class="command">mangled stack = 100</b></p></dd><dt><span class="term"><a name="MANGLINGPREFIX"></a>mangling prefix (G)</span></dt><dd><p> controls the number of prefix
characters from the original name used when generating
the mangled names. A larger value will give a weaker
hash and therefore more name collisions. The minimum
- value is 1 and the maximum value is 6.</p><p>Default: <b>mangle prefix = 1</b></p><p>Example: <b>mangle prefix = 4</b></p></dd><dt><span class="term"><a name="MANGLINGCHAR"></a>mangling char (S)</span></dt><dd><p>This controls what character is used as
+ value is 1 and the maximum value is 6.</p><p>Default: <b class="command">mangle prefix = 1</b></p><p>Example: <b class="command">mangle prefix = 4</b></p></dd><dt><span class="term"><a name="MANGLINGCHAR"></a>mangling char (S)</span></dt><dd><p>This controls what character is used as
the <span class="emphasis"><em>magic</em></span> character in <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">name mangling</a>. The
default is a '~' but this may interfere with some software. Use this option to set
- it to whatever you prefer.</p><p>Default: <b>mangling char = ~</b></p><p>Example: <b>mangling char = ^</b></p></dd><dt><span class="term"><a name="MANGLINGMETHOD"></a>mangling method (G)</span></dt><dd><p> controls the algorithm used for the generating
+ it to whatever you prefer.</p><p>Default: <b class="command">mangling char = ~</b></p><p>Example: <b class="command">mangling char = ^</b></p></dd><dt><span class="term"><a name="MANGLINGMETHOD"></a>mangling method (G)</span></dt><dd><p> controls the algorithm used for the generating
the mangled names. Can take two different values, &quot;hash&quot; and
&quot;hash2&quot;. &quot;hash&quot; is the default and is the algorithm that has been
used in Samba for many years. &quot;hash2&quot; is a newer and considered
a better algorithm (generates less collisions) in the names.
However, many Win32 applications store the mangled names and so
changing to the new algorithm must not be done
- lightly as these applications may break unless reinstalled.</p><p>Default: <b>mangling method = hash2</b></p><p>Example: <b>mangling method = hash</b></p></dd><dt><span class="term"><a name="MAPARCHIVE"></a>map archive (S)</span></dt><dd><p>This controls whether the DOS archive attribute
+ lightly as these applications may break unless reinstalled.</p><p>Default: <b class="command">mangling method = hash2</b></p><p>Example: <b class="command">mangling method = hash</b></p></dd><dt><span class="term"><a name="MAPACLINHERIT"></a>map acl inherit (S)</span></dt><dd><p>This boolean parameter controls whether <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to map the 'inherit' and 'protected'
+ access control entry flags stored in Windows ACLs into an extended attribute
+ called user.SAMBA_PAI. This parameter only takes effect if Samba is being run
+ on a platform that supports extended attributes (Linux and IRIX so far) and
+ allows the Windows 2000 ACL editor to correctly use inheritance with the Samba
+ POSIX ACL mapping code.
+ </p><p>Default: <b class="command">map acl inherit = no</b></p></dd><dt><span class="term"><a name="MAPARCHIVE"></a>map archive (S)</span></dt><dd><p>This controls whether the DOS archive attribute
should be mapped to the UNIX owner execute bit. The DOS archive bit
is set when a file has been modified since its last backup. One
motivation for this option it to keep Samba/your PC from making
any file it touches from becoming executable under UNIX. This can
- be quite annoying for shared source code, documents, etc...</p><p>Note that this requires the <i><tt>create mask</tt></i>
+ be quite annoying for shared source code, documents, etc...</p><p>Note that this requires the <i class="parameter"><tt>create mask</tt></i>
parameter to be set such that owner execute bit is not masked out
(i.e. it must include 100). See the parameter <a href="#CREATEMASK">
- <i><tt>create mask</tt></i></a> for details.</p><p>Default: <b>map archive = yes</b></p></dd><dt><span class="term"><a name="MAPHIDDEN"></a>map hidden (S)</span></dt><dd><p>This controls whether DOS style hidden files
- should be mapped to the UNIX world execute bit.</p><p>Note that this requires the <i><tt>create mask</tt></i>
+ <i class="parameter"><tt>create mask</tt></i></a> for details.</p><p>Default: <b class="command">map archive = yes</b></p></dd><dt><span class="term"><a name="MAPHIDDEN"></a>map hidden (S)</span></dt><dd><p>This controls whether DOS style hidden files
+ should be mapped to the UNIX world execute bit.</p><p>Note that this requires the <i class="parameter"><tt>create mask</tt></i>
to be set such that the world execute bit is not masked out (i.e.
it must include 001). See the parameter <a href="#CREATEMASK">
- <i><tt>create mask</tt></i></a> for details.</p><p>Default: <b>map hidden = no</b></p></dd><dt><span class="term"><a name="MAPSYSTEM"></a>map system (S)</span></dt><dd><p>This controls whether DOS style system files
- should be mapped to the UNIX group execute bit.</p><p>Note that this requires the <i><tt>create mask</tt></i>
+ <i class="parameter"><tt>create mask</tt></i></a> for details.</p><p>Default: <b class="command">map hidden = no</b></p></dd><dt><span class="term"><a name="MAPSYSTEM"></a>map system (S)</span></dt><dd><p>This controls whether DOS style system files
+ should be mapped to the UNIX group execute bit.</p><p>Note that this requires the <i class="parameter"><tt>create mask</tt></i>
to be set such that the group execute bit is not masked out (i.e.
it must include 010). See the parameter <a href="#CREATEMASK">
- <i><tt>create mask</tt></i></a> for details.</p><p>Default: <b>map system = no</b></p></dd><dt><span class="term"><a name="MAPTOGUEST"></a>map to guest (G)</span></dt><dd><p>This parameter is only useful in <a href="#SECURITY">
- security</a> modes other than <i><tt>security = share</tt></i>
- - i.e. <tt>user</tt>, <tt>server</tt>,
- and <tt>domain</tt>.</p><p>This parameter can take three different values, which tell
- <a href="smbd.8.html">smbd(8)</a> what to do with user
- login requests that don't match a valid UNIX user in some way.</p><p>The three settings are :</p><div class="itemizedlist"><ul type="disc"><li><p><tt>Never</tt> - Means user login
+ <i class="parameter"><tt>create mask</tt></i></a> for details.</p><p>Default: <b class="command">map system = no</b></p></dd><dt><span class="term"><a name="MAPTOGUEST"></a>map to guest (G)</span></dt><dd><p>This parameter is only useful in <a href="#SECURITY">
+ security</a> modes other than <i class="parameter"><tt>security = share</tt></i>
+ - i.e. <tt class="constant">user</tt>, <tt class="constant">server</tt>,
+ and <tt class="constant">domain</tt>.</p><p>This parameter can take three different values, which tell
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> what to do with user
+ login requests that don't match a valid UNIX user in some way.</p><p>The three settings are :</p><div class="itemizedlist"><ul type="disc"><li><p><tt class="constant">Never</tt> - Means user login
requests with an invalid password are rejected. This is the
- default.</p></li><li><p><tt>Bad User</tt> - Means user
+ default.</p></li><li><p><tt class="constant">Bad User</tt> - Means user
logins with an invalid password are rejected, unless the username
does not exist, in which case it is treated as a guest login and
- mapped into the <a href="#GUESTACCOUNT"><i><tt>
- guest account</tt></i></a>.</p></li><li><p><tt>Bad Password</tt> - Means user logins
+ mapped into the <a href="#GUESTACCOUNT"><i class="parameter"><tt>
+ guest account</tt></i></a>.</p></li><li><p><tt class="constant">Bad Password</tt> - Means user logins
with an invalid password are treated as a guest login and mapped
into the <a href="#GUESTACCOUNT">guest account</a>. Note that
this can cause problems as it means that any user incorrectly typing
@@ -1609,175 +1642,188 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
will not know the reason they cannot access files they think
they should - there will have been no message given to them
that they got their password wrong. Helpdesk services will
- <span class="emphasis"><em>hate</em></span> you if you set the <i><tt>map to
+ <span class="emphasis"><em>hate</em></span> you if you set the <i class="parameter"><tt>map to
guest</tt></i> parameter this way :-).</p></li></ul></div><p>Note that this parameter is needed to set up &quot;Guest&quot;
- share services when using <i><tt>security</tt></i> modes other than
+ share services when using <i class="parameter"><tt>security</tt></i> modes other than
share. This is because in these modes the name of the resource being
requested is <span class="emphasis"><em>not</em></span> sent to the server until after
the server has successfully authenticated the client so the server
cannot make authentication decisions at the correct time (connection
to the share) for &quot;Guest&quot; shares.</p><p>For people familiar with the older Samba releases, this
- parameter maps to the old compile-time setting of the <tt>
- GUEST_SESSSETUP</tt> value in local.h.</p><p>Default: <b>map to guest = Never</b></p><p>Example: <b>map to guest = Bad User</b></p></dd><dt><span class="term"><a name="MAXCONNECTIONS"></a>max connections (S)</span></dt><dd><p>This option allows the number of simultaneous connections to a service to be limited.
- If <i><tt>max connections</tt></i> is greater than 0 then connections
+ parameter maps to the old compile-time setting of the <tt class="constant">
+ GUEST_SESSSETUP</tt> value in local.h.</p><p>Default: <b class="command">map to guest = Never</b></p><p>Example: <b class="command">map to guest = Bad User</b></p></dd><dt><span class="term"><a name="MAXCONNECTIONS"></a>max connections (S)</span></dt><dd><p>This option allows the number of simultaneous connections to a service to be limited.
+ If <i class="parameter"><tt>max connections</tt></i> is greater than 0 then connections
will be refused if this number of connections to the service are already open. A value
of zero mean an unlimited number of connections may be made.</p><p>Record lock files are used to implement this feature. The lock files will be stored in
the directory specified by the <a href="#LOCKDIRECTORY">
- <i><tt>lock directory</tt></i></a> option.</p><p>Default: <b>max connections = 0</b></p><p>Example: <b>max connections = 10</b></p></dd><dt><span class="term"><a name="MAXDISKSIZE"></a>max disk size (G)</span></dt><dd><p>This option allows you to put an upper limit
+ <i class="parameter"><tt>lock directory</tt></i></a> option.</p><p>Default: <b class="command">max connections = 0</b></p><p>Example: <b class="command">max connections = 10</b></p></dd><dt><span class="term"><a name="MAXDISKSIZE"></a>max disk size (G)</span></dt><dd><p>This option allows you to put an upper limit
on the apparent size of disks. If you set this option to 100
then all shares will appear to be not larger than 100 MB in
size.</p><p>Note that this option does not limit the amount of
data you can put on the disk. In the above case you could still
store much more than 100 MB on the disk, but if a client ever asks
for the amount of free disk space or the total disk size then the
- result will be bounded by the amount specified in <i><tt>max
+ result will be bounded by the amount specified in <i class="parameter"><tt>max
disk size</tt></i>.</p><p>This option is primarily useful to work around bugs
in some pieces of software that can't handle very large disks,
- particularly disks over 1GB in size.</p><p>A <i><tt>max disk size</tt></i> of 0 means no limit.</p><p>Default: <b>max disk size = 0</b></p><p>Example: <b>max disk size = 1000</b></p></dd><dt><span class="term"><a name="MAXLOGSIZE"></a>max log size (G)</span></dt><dd><p>This option (an integer in kilobytes) specifies
+ particularly disks over 1GB in size.</p><p>A <i class="parameter"><tt>max disk size</tt></i> of 0 means no limit.</p><p>Default: <b class="command">max disk size = 0</b></p><p>Example: <b class="command">max disk size = 1000</b></p></dd><dt><span class="term"><a name="MAXLOGSIZE"></a>max log size (G)</span></dt><dd><p>This option (an integer in kilobytes) specifies
the max size the log file should grow to. Samba periodically checks
the size and if it is exceeded it will rename the file, adding
- a <tt>.old</tt> extension.</p><p>A size of 0 means no limit.</p><p>Default: <b>max log size = 5000</b></p><p>Example: <b>max log size = 1000</b></p></dd><dt><span class="term"><a name="MAXMUX"></a>max mux (G)</span></dt><dd><p>This option controls the maximum number of
+ a <tt class="filename">.old</tt> extension.</p><p>A size of 0 means no limit.</p><p>Default: <b class="command">max log size = 5000</b></p><p>Example: <b class="command">max log size = 1000</b></p></dd><dt><span class="term"><a name="MAXMUX"></a>max mux (G)</span></dt><dd><p>This option controls the maximum number of
outstanding simultaneous SMB operations that Samba tells the client
- it will allow. You should never need to set this parameter.</p><p>Default: <b>max mux = 50</b></p></dd><dt><span class="term"><a name="MAXOPENFILES"></a>max open files (G)</span></dt><dd><p>This parameter limits the maximum number of
- open files that one <a href="smbd.8.html">smbd(8)</a> file
+ it will allow. You should never need to set this parameter.</p><p>Default: <b class="command">max mux = 50</b></p></dd><dt><span class="term"><a name="MAXOPENFILES"></a>max open files (G)</span></dt><dd><p>This parameter limits the maximum number of
+ open files that one <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> file
serving process may have open for a client at any one time. The
default for this parameter is set very high (10,000) as Samba uses
only one bit per unopened file.</p><p>The limit of the number of open files is usually set
by the UNIX per-process file descriptor limit rather than
- this parameter so you should never need to touch this parameter.</p><p>Default: <b>max open files = 10000</b></p></dd><dt><span class="term"><a name="MAXPRINTJOBS"></a>max print jobs (S)</span></dt><dd><p>This parameter limits the maximum number of
+ this parameter so you should never need to touch this parameter.</p><p>Default: <b class="command">max open files = 10000</b></p></dd><dt><span class="term"><a name="MAXPRINTJOBS"></a>max print jobs (S)</span></dt><dd><p>This parameter limits the maximum number of
jobs allowable in a Samba printer queue at any given moment.
- If this number is exceeded, <a href="smbd.8.html">smbd(8)</a> will remote &quot;Out of Space&quot; to the client.
- See all <a href="#TOTALPRINTJOBS"><i><tt>total
+ If this number is exceeded, <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will remote &quot;Out of Space&quot; to the client.
+ See all <a href="#TOTALPRINTJOBS"><i class="parameter"><tt>total
print jobs</tt></i></a>.
- </p><p>Default: <b>max print jobs = 1000</b></p><p>Example: <b>max print jobs = 5000</b></p></dd><dt><span class="term"><a name="MAXPROTOCOL"></a>max protocol (G)</span></dt><dd><p>The value of the parameter (a string) is the highest
- protocol level that will be supported by the server.</p><p>Possible values are :</p><div class="itemizedlist"><ul type="disc"><li><p><tt>CORE</tt>: Earliest version. No
- concept of user names.</p></li><li><p><tt>COREPLUS</tt>: Slight improvements on
- CORE for efficiency.</p></li><li><p><tt>LANMAN1</tt>: First <span class="emphasis"><em>
+ </p><p>Default: <b class="command">max print jobs = 1000</b></p><p>Example: <b class="command">max print jobs = 5000</b></p></dd><dt><span class="term"><a name="MAXPROTOCOL"></a>max protocol (G)</span></dt><dd><p>The value of the parameter (a string) is the highest
+ protocol level that will be supported by the server.</p><p>Possible values are :</p><div class="itemizedlist"><ul type="disc"><li><p><tt class="constant">CORE</tt>: Earliest version. No
+ concept of user names.</p></li><li><p><tt class="constant">COREPLUS</tt>: Slight improvements on
+ CORE for efficiency.</p></li><li><p><tt class="constant">LANMAN1</tt>: First <span class="emphasis"><em>
modern</em></span> version of the protocol. Long filename
- support.</p></li><li><p><tt>LANMAN2</tt>: Updates to Lanman1 protocol.</p></li><li><p><tt>NT1</tt>: Current up to date version of the protocol.
+ support.</p></li><li><p><tt class="constant">LANMAN2</tt>: Updates to Lanman1 protocol.</p></li><li><p><tt class="constant">NT1</tt>: Current up to date version of the protocol.
Used by Windows NT. Known as CIFS.</p></li></ul></div><p>Normally this option should not be set as the automatic
negotiation phase in the SMB protocol takes care of choosing
- the appropriate protocol.</p><p>See also <a href="#MINPROTOCOL"><i><tt>min
- protocol</tt></i></a></p><p>Default: <b>max protocol = NT1</b></p><p>Example: <b>max protocol = LANMAN1</b></p></dd><dt><span class="term"><a name="MAXSMBDPROCESSES"></a>max smbd processes (G)</span></dt><dd><p>This parameter limits the maximum number of <a href="smbd.8.html">smbd(8)</a> processes concurrently running on a system and is intended
+ the appropriate protocol.</p><p>See also <a href="#MINPROTOCOL"><i class="parameter"><tt>min
+ protocol</tt></i></a></p><p>Default: <b class="command">max protocol = NT1</b></p><p>Example: <b class="command">max protocol = LANMAN1</b></p></dd><dt><span class="term"><a name="MAXREPORTEDPRINTJOBS"></a>max reported print jobs (S)</span></dt><dd><p>This parameter limits the maximum number of
+ jobs displayed in a port monitor for Samba printer queue at any given
+ moment. If this number is exceeded, the excess jobs will not be shown.
+ A value of zero means there is no limit on the number of print
+ jobs reported.
+
+ See all <a href="#TOTALPRINTJOBS"><i class="parameter"><tt>total
+ print jobs</tt></i></a> and <a href="#MAXPRINTJOBS"><i class="parameter"><tt>max print
+ jobs</tt></i></a> parameters.
+ </p><p>Default: <b class="command">max reported print jobs = 0</b></p><p>Example: <b class="command">max reported print jobs = 1000</b></p></dd><dt><span class="term"><a name="MAXSMBDPROCESSES"></a>max smbd processes (G)</span></dt><dd><p>This parameter limits the maximum number of <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> processes concurrently running on a system and is intended
as a stopgap to prevent degrading service to clients in the event that the server has insufficient
resources to handle more than this number of connections. Remember that under normal operating
- conditions, each user will have an <a href="smbd.8.html">smbd(8)</a> associated with him or her to handle connections to all
- shares from a given host.</p><p>Default: <b>max smbd processes = 0</b> ## no limit</p><p>Example: <b>max smbd processes = 1000</b></p></dd><dt><span class="term"><a name="MAXTTL"></a>max ttl (G)</span></dt><dd><p>This option tells <a href="nmbd.8.html">nmbd(8)</a> what the default 'time to live'
- of NetBIOS names should be (in seconds) when <b>nmbd</b> is
+ conditions, each user will have an <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> associated with him or her to handle connections to all
+ shares from a given host.</p><p>Default: <b class="command">max smbd processes = 0</b> ## no limit</p><p>Example: <b class="command">max smbd processes = 1000</b></p></dd><dt><span class="term"><a name="MAXTTL"></a>max ttl (G)</span></dt><dd><p>This option tells <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> what the default 'time to live'
+ of NetBIOS names should be (in seconds) when <b class="command">nmbd</b> is
requesting a name using either a broadcast packet or from a WINS server. You should
- never need to change this parameter. The default is 3 days.</p><p>Default: <b>max ttl = 259200</b></p></dd><dt><span class="term"><a name="MAXWINSTTL"></a>max wins ttl (G)</span></dt><dd><p>This option tells <a href="smbd.8.html">smbd(8)</a> when acting as a WINS server (<a href="#WINSSUPPORT">
- <i><tt>wins support = yes</tt></i></a>) what the maximum
- 'time to live' of NetBIOS names that <b>nmbd</b>
+ never need to change this parameter. The default is 3 days.</p><p>Default: <b class="command">max ttl = 259200</b></p></dd><dt><span class="term"><a name="MAXWINSTTL"></a>max wins ttl (G)</span></dt><dd><p>This option tells <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when acting as a WINS server (<a href="#WINSSUPPORT">
+ <i class="parameter"><tt>wins support = yes</tt></i></a>) what the maximum
+ 'time to live' of NetBIOS names that <b class="command">nmbd</b>
will grant will be (in seconds). You should never need to change this
- parameter. The default is 6 days (518400 seconds).</p><p>See also the <a href="#MINWINSTTL"><i><tt>min
- wins ttl</tt></i></a> parameter.</p><p>Default: <b>max wins ttl = 518400</b></p></dd><dt><span class="term"><a name="MAXXMIT"></a>max xmit (G)</span></dt><dd><p>This option controls the maximum packet size
+ parameter. The default is 6 days (518400 seconds).</p><p>See also the <a href="#MINWINSTTL"><i class="parameter"><tt>min
+ wins ttl</tt></i></a> parameter.</p><p>Default: <b class="command">max wins ttl = 518400</b></p></dd><dt><span class="term"><a name="MAXXMIT"></a>max xmit (G)</span></dt><dd><p>This option controls the maximum packet size
that will be negotiated by Samba. The default is 65535, which
is the maximum. In some cases you may find you get better performance
with a smaller value. A value below 2048 is likely to cause problems.
- </p><p>Default: <b>max xmit = 65535</b></p><p>Example: <b>max xmit = 8192</b></p></dd><dt><span class="term"><a name="MESSAGECOMMAND"></a>message command (G)</span></dt><dd><p>This specifies what command to run when the
+ </p><p>Default: <b class="command">max xmit = 65535</b></p><p>Example: <b class="command">max xmit = 8192</b></p></dd><dt><span class="term"><a name="MESSAGECOMMAND"></a>message command (G)</span></dt><dd><p>This specifies what command to run when the
server receives a WinPopup style message.</p><p>This would normally be a command that would
deliver the message somehow. How this is to be done is
- up to your imagination.</p><p>An example is:</p><p><b>message command = csh -c 'xedit %s;rm %s' &amp;</b>
- </p><p>This delivers the message using <b>xedit</b>, then
+ up to your imagination.</p><p>An example is:</p><p><b class="command">message command = csh -c 'xedit %s;rm %s' &amp;</b>
+ </p><p>This delivers the message using <b class="command">xedit</b>, then
removes it afterwards. <span class="emphasis"><em>NOTE THAT IT IS VERY IMPORTANT
THAT THIS COMMAND RETURN IMMEDIATELY</em></span>. That's why I
have the '&amp;' on the end. If it doesn't return immediately then
your PCs may freeze when sending messages (they should recover
after 30 seconds, hopefully).</p><p>All messages are delivered as the global guest user.
- The command takes the standard substitutions, although <i><tt>
- %u</tt></i> won't work (<i><tt>%U</tt></i> may be better
+ The command takes the standard substitutions, although <i class="parameter"><tt>
+ %u</tt></i> won't work (<i class="parameter"><tt>%U</tt></i> may be better
in this case).</p><p>Apart from the standard substitutions, some additional
- ones apply. In particular:</p><div class="itemizedlist"><ul type="disc"><li><p><i><tt>%s</tt></i> = the filename containing
- the message.</p></li><li><p><i><tt>%t</tt></i> = the destination that
- the message was sent to (probably the server name).</p></li><li><p><i><tt>%f</tt></i> = who the message
+ ones apply. In particular:</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>%s</tt></i> = the filename containing
+ the message.</p></li><li><p><i class="parameter"><tt>%t</tt></i> = the destination that
+ the message was sent to (probably the server name).</p></li><li><p><i class="parameter"><tt>%f</tt></i> = who the message
is from.</p></li></ul></div><p>You could make this command send mail, or whatever else
takes your fancy. Please let us know of any really interesting
- ideas you have.</p><p>Here's a way of sending the messages as mail to root:</p><p><b>message command = /bin/mail -s 'message from %f on
+ ideas you have.</p><p>Here's a way of sending the messages as mail to root:</p><p><b class="command">message command = /bin/mail -s 'message from %f on
%m' root &lt; %s; rm %s</b></p><p>If you don't have a message command then the message
won't be delivered and Samba will tell the sender there was
an error. Unfortunately WfWg totally ignores the error code
and carries on regardless, saying that the message was delivered.
- </p><p>If you want to silently delete it then try:</p><p><b>message command = rm %s</b></p><p>Default: <span class="emphasis"><em>no message command</em></span></p><p>Example: <b>message command = csh -c 'xedit %s; rm %s' &amp;</b></p></dd><dt><span class="term"><a name="MINPASSWDLENGTH"></a>min passwd length (G)</span></dt><dd><p>Synonym for <a href="#MINPASSWORDLENGTH">
- <i><tt>min password length</tt></i></a>.
+ </p><p>If you want to silently delete it then try:</p><p><b class="command">message command = rm %s</b></p><p>Default: <span class="emphasis"><em>no message command</em></span></p><p>Example: <b class="command">message command = csh -c 'xedit %s; rm %s' &amp;</b></p></dd><dt><span class="term"><a name="MINPASSWDLENGTH"></a>min passwd length (G)</span></dt><dd><p>Synonym for <a href="#MINPASSWORDLENGTH">
+ <i class="parameter"><tt>min password length</tt></i></a>.
</p></dd><dt><span class="term"><a name="MINPASSWORDLENGTH"></a>min password length (G)</span></dt><dd><p>This option sets the minimum length in characters of a
- plaintext password that <b>smbd</b> will
- accept when performing UNIX password changing.</p><p>See also <a href="#UNIXPASSWORDSYNC"><i><tt>unix
+ plaintext password that <b class="command">smbd</b> will
+ accept when performing UNIX password changing.</p><p>See also <a href="#UNIXPASSWORDSYNC"><i class="parameter"><tt>unix
password sync</tt></i></a>, <a href="#PASSWDPROGRAM">
- <i><tt>passwd program</tt></i></a> and <a href="#PASSWDCHATDEBUG">
- <i><tt>passwd chat debug</tt></i></a>.</p><p>Default: <b>min password length = 5</b></p></dd><dt><span class="term"><a name="MINPRINTSPACE"></a>min print space (S)</span></dt><dd><p>This sets the minimum amount of free disk
+ <i class="parameter"><tt>passwd program</tt></i></a> and <a href="#PASSWDCHATDEBUG">
+ <i class="parameter"><tt>passwd chat debug</tt></i></a>.</p><p>Default: <b class="command">min password length = 5</b></p></dd><dt><span class="term"><a name="MINPRINTSPACE"></a>min print space (S)</span></dt><dd><p>This sets the minimum amount of free disk
space that must be available before a user will be able to spool
a print job. It is specified in kilobytes. The default is 0, which
- means a user can always spool a print job.</p><p>See also the <a href="#PRINTING"><i><tt>printing
- </tt></i></a> parameter.</p><p>Default: <b>min print space = 0</b></p><p>Example: <b>min print space = 2000</b></p></dd><dt><span class="term"><a name="MINPROTOCOL"></a>min protocol (G)</span></dt><dd><p>The value of the parameter (a string) is the
+ means a user can always spool a print job.</p><p>See also the <a href="#PRINTING"><i class="parameter"><tt>printing
+ </tt></i></a> parameter.</p><p>Default: <b class="command">min print space = 0</b></p><p>Example: <b class="command">min print space = 2000</b></p></dd><dt><span class="term"><a name="MINPROTOCOL"></a>min protocol (G)</span></dt><dd><p>The value of the parameter (a string) is the
lowest SMB protocol dialect than Samba will support. Please refer
- to the <a href="#MAXPROTOCOL"><i><tt>max protocol</tt></i></a>
+ to the <a href="#MAXPROTOCOL"><i class="parameter"><tt>max protocol</tt></i></a>
parameter for a list of valid protocol names and a brief description
of each. You may also wish to refer to the C source code in
- <tt>source/smbd/negprot.c</tt> for a listing of known protocol
+ <tt class="filename">source/smbd/negprot.c</tt> for a listing of known protocol
dialects supported by clients.</p><p>If you are viewing this parameter as a security measure, you should
- also refer to the <a href="#LANMANAUTH"><i><tt>lanman
+ also refer to the <a href="#LANMANAUTH"><i class="parameter"><tt>lanman
auth</tt></i></a> parameter. Otherwise, you should never need
- to change this parameter.</p><p>Default : <b>min protocol = CORE</b></p><p>Example : <b>min protocol = NT1</b> # disable DOS clients</p></dd><dt><span class="term"><a name="MINWINSTTL"></a>min wins ttl (G)</span></dt><dd><p>This option tells <a href="nmbd.8.html">nmbd(8)</a>
- when acting as a WINS server (<a href="#WINSSUPPORT"><i><tt>
+ to change this parameter.</p><p>Default : <b class="command">min protocol = CORE</b></p><p>Example : <b class="command">min protocol = NT1</b> # disable DOS clients</p></dd><dt><span class="term"><a name="MINWINSTTL"></a>min wins ttl (G)</span></dt><dd><p>This option tells <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>
+ when acting as a WINS server (<a href="#WINSSUPPORT"><i class="parameter"><tt>
wins support = yes</tt></i></a>) what the minimum 'time to live'
- of NetBIOS names that <b>nmbd</b> will grant will be (in
+ of NetBIOS names that <b class="command">nmbd</b> will grant will be (in
seconds). You should never need to change this parameter. The default
- is 6 hours (21600 seconds).</p><p>Default: <b>min wins ttl = 21600</b></p></dd><dt><span class="term"><a name="MSDFSPROXY"></a>msdfs proxy (S)</span></dt><dd><p>This parameter indicates that the share is a
+ is 6 hours (21600 seconds).</p><p>Default: <b class="command">min wins ttl = 21600</b></p></dd><dt><span class="term"><a name="MSDFSPROXY"></a>msdfs proxy (S)</span></dt><dd><p>This parameter indicates that the share is a
stand-in for another CIFS share whose location is specified by
the value of the parameter. When clients attempt to connect to
this share, they are redirected to the proxied share using
the SMB-Dfs protocol.</p><p>Only Dfs roots can act as proxy shares. Take a look at the
- <a href="#MSDFSROOT"><i><tt>msdfs root</tt></i></a>
- and <a href="#HOSTMSDFS"><i><tt>host msdfs</tt></i></a>
- options to find out how to set up a Dfs root share.</p><p>Example: <b>msdfs proxy = \\\\otherserver\\someshare</b></p></dd><dt><span class="term"><a name="MSDFSROOT"></a>msdfs root (S)</span></dt><dd><p>This boolean parameter is only available if
- Samba is configured and compiled with the <b>
- --with-msdfs</b> option. If set to <tt>yes</tt>,
+ <a href="#MSDFSROOT"><i class="parameter"><tt>msdfs root</tt></i></a>
+ and <a href="#HOSTMSDFS"><i class="parameter"><tt>host msdfs</tt></i></a>
+ options to find out how to set up a Dfs root share.</p><p>Example: <b class="command">msdfs proxy = \\\\otherserver\\someshare</b></p></dd><dt><span class="term"><a name="MSDFSROOT"></a>msdfs root (S)</span></dt><dd><p>This boolean parameter is only available if
+ Samba is configured and compiled with the <b class="command">
+ --with-msdfs</b> option. If set to <tt class="constant">yes</tt>,
Samba treats the share as a Dfs root and allows clients to browse
the distributed file system tree rooted at the share directory.
Dfs links are specified in the share directory by symbolic
- links of the form <tt>msdfs:serverA\\shareA,serverB\\shareB</tt>
+ links of the form <tt class="filename">msdfs:serverA\\shareA,serverB\\shareB</tt>
and so on. For more information on setting up a Dfs tree
on Samba, refer to <a href="msdfs.html" target="_top">&quot;Hosting a Microsoft
- Distributed File System tree on Samba&quot;</a> document.</p><p>See also <a href="#HOSTMSDFS"><i><tt>host msdfs</tt></i></a></p><p>Default: <b>msdfs root = no</b></p></dd><dt><span class="term"><a name="NAMECACHETIMEOUT"></a>name cache timeout (G)</span></dt><dd><p>Specifies the number of seconds it takes before
+ Distributed File System tree on Samba&quot;</a> document.</p><p>See also <a href="#HOSTMSDFS"><i class="parameter"><tt>host msdfs</tt></i></a></p><p>Default: <b class="command">msdfs root = no</b></p></dd><dt><span class="term"><a name="NAMECACHETIMEOUT"></a>name cache timeout (G)</span></dt><dd><p>Specifies the number of seconds it takes before
entries in samba's hostname resolve cache time out. If
the timeout is set to 0. the caching is disabled.
- </p><p>Default: <b>name cache timeout = 660</b></p><p>Example: <b>name cache timeout = 0</b></p></dd><dt><span class="term"><a name="NAMERESOLVEORDER"></a>name resolve order (G)</span></dt><dd><p>This option is used by the programs in the Samba
+ </p><p>Default: <b class="command">name cache timeout = 660</b></p><p>Example: <b class="command">name cache timeout = 0</b></p></dd><dt><span class="term"><a name="NAMERESOLVEORDER"></a>name resolve order (G)</span></dt><dd><p>This option is used by the programs in the Samba
suite to determine what naming services to use and in what order
- to resolve host names to IP addresses. The option takes a space
+ to resolve host names to IP addresses. Its main purpose to is to
+ control how netbios name resolution is performed. The option takes a space
separated string of name resolution options.</p><p>The options are: &quot;lmhosts&quot;, &quot;host&quot;,
&quot;wins&quot; and &quot;bcast&quot;. They cause names to be
- resolved as follows:</p><div class="itemizedlist"><ul type="disc"><li><p><tt>lmhosts</tt> : Lookup an IP
+ resolved as follows:</p><div class="itemizedlist"><ul type="disc"><li><p><tt class="constant">lmhosts</tt> : Lookup an IP
address in the Samba lmhosts file. If the line in lmhosts has
no name type attached to the NetBIOS name (see the <a href="lmhosts.5.html" target="_top">lmhosts(5)</a> for details) then
- any name type matches for lookup.</p></li><li><p><tt>host</tt> : Do a standard host
- name to IP address resolution, using the system <tt>/etc/hosts
+ any name type matches for lookup.</p></li><li><p><tt class="constant">host</tt> : Do a standard host
+ name to IP address resolution, using the system <tt class="filename">/etc/hosts
</tt>, NIS, or DNS lookups. This method of name resolution
is operating system depended for instance on IRIX or Solaris this
- may be controlled by the <tt>/etc/nsswitch.conf</tt>
- file. Note that this method is only used if the NetBIOS name
- type being queried is the 0x20 (server) name type, otherwise
- it is ignored.</p></li><li><p><tt>wins</tt> : Query a name with
- the IP address listed in the <a href="#WINSSERVER"><i><tt>
+ may be controlled by the <tt class="filename">/etc/nsswitch.conf</tt>
+ file. Note that this method is used only if the NetBIOS name
+ type being queried is the 0x20 (server) name type or 0x1c (domain controllers).
+ The latter case is only useful for active directory domains and results in a DNS
+ query for the SRV RR entry matching _ldap._tcp.domain.</p></li><li><p><tt class="constant">wins</tt> : Query a name with
+ the IP address listed in the <a href="#WINSSERVER"><i class="parameter"><tt>
wins server</tt></i></a> parameter. If no WINS server has
- been specified this method will be ignored.</p></li><li><p><tt>bcast</tt> : Do a broadcast on
- each of the known local interfaces listed in the <a href="#INTERFACES"><i><tt>interfaces</tt></i></a>
+ been specified this method will be ignored.</p></li><li><p><tt class="constant">bcast</tt> : Do a broadcast on
+ each of the known local interfaces listed in the <a href="#INTERFACES"><i class="parameter"><tt>interfaces</tt></i></a>
parameter. This is the least reliable of the name resolution
methods as it depends on the target host being on a locally
- connected subnet.</p></li></ul></div><p>Default: <b>name resolve order = lmhosts host wins bcast</b></p><p>Example: <b>name resolve order = lmhosts bcast host</b></p><p>This will cause the local lmhosts file to be examined
+ connected subnet.</p></li></ul></div><p>Default: <b class="command">name resolve order = lmhosts host wins bcast</b></p><p>Example: <b class="command">name resolve order = lmhosts bcast host</b></p><p>This will cause the local lmhosts file to be examined
first, followed by a broadcast attempt, followed by a normal
- system hostname lookup.</p></dd><dt><span class="term"><a name="NETBIOSALIASES"></a>netbios aliases (G)</span></dt><dd><p>This is a list of NetBIOS names that <a href="nmbd.8.html" target="_top">nmbd(8)</a> will
+ system hostname lookup.</p><p>When Samba is functioning in ADS security mode (<b class="command">security = ads</b>)
+ it is advised to use following settings for <i class="parameter"><tt>name resolve order</tt></i>:</p><p><b class="command">name resolve order = wins bcast</b></p><p>DC lookups will still be done via DNS, but fallbacks to netbios names will
+ not inundate your DNS servers with needless querys for DOMAIN&lt;0x1c&gt; lookups.</p></dd><dt><span class="term"><a name="NETBIOSALIASES"></a>netbios aliases (G)</span></dt><dd><p>This is a list of NetBIOS names that <a href="nmbd.8.html" target="_top">nmbd(8)</a> will
advertise as additional names by which the Samba server is known. This allows one machine
to appear in browse lists under multiple names. If a machine is acting as a browse server
or logon server none of these names will be advertised as either browse server or logon
servers, only the primary name of the machine will be advertised with these capabilities.
- </p><p>See also <a href="#NETBIOSNAME"><i><tt>netbios
- name</tt></i></a>.</p><p>Default: <span class="emphasis"><em>empty string (no additional names)</em></span></p><p>Example: <b>netbios aliases = TEST TEST1 TEST2</b></p></dd><dt><span class="term"><a name="NETBIOSNAME"></a>netbios name (G)</span></dt><dd><p>This sets the NetBIOS name by which a Samba
+ </p><p>See also <a href="#NETBIOSNAME"><i class="parameter"><tt>netbios
+ name</tt></i></a>.</p><p>Default: <span class="emphasis"><em>empty string (no additional names)</em></span></p><p>Example: <b class="command">netbios aliases = TEST TEST1 TEST2</b></p></dd><dt><span class="term"><a name="NETBIOSNAME"></a>netbios name (G)</span></dt><dd><p>This sets the NetBIOS name by which a Samba
server is known. By default it is the same as the first component
of the host's DNS name. If a machine is a browse server or
logon server this name (or the first component
of the hosts DNS name) will be the name that these services are
- advertised under.</p><p>See also <a href="#NETBIOSALIASES"><i><tt>netbios
- aliases</tt></i></a>.</p><p>Default: <span class="emphasis"><em>machine DNS name</em></span></p><p>Example: <b>netbios name = MYNAME</b></p></dd><dt><span class="term"><a name="NETBIOSSCOPE"></a>netbios scope (G)</span></dt><dd><p>This sets the NetBIOS scope that Samba will
+ advertised under.</p><p>See also <a href="#NETBIOSALIASES"><i class="parameter"><tt>netbios
+ aliases</tt></i></a>.</p><p>Default: <span class="emphasis"><em>machine DNS name</em></span></p><p>Example: <b class="command">netbios name = MYNAME</b></p></dd><dt><span class="term"><a name="NETBIOSSCOPE"></a>netbios scope (G)</span></dt><dd><p>This sets the NetBIOS scope that Samba will
operate under. This should not be set unless every machine
on your LAN also sets this value.</p></dd><dt><span class="term"><a name="NISHOMEDIR"></a>nis homedir (G)</span></dt><dd><p>Get the home share server from a NIS map. For
UNIX systems that use an automounter, the user's home directory
@@ -1793,10 +1839,10 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
it will be mounted on the Samba client directly from the directory
server. When Samba is returning the home share to the client, it
will consult the NIS map specified in <a href="#HOMEDIRMAP">
- <i><tt>homedir map</tt></i></a> and return the server
+ <i class="parameter"><tt>homedir map</tt></i></a> and return the server
listed there.</p><p>Note that for this option to work there must be a working
NIS system and the Samba server with this option must also
- be a logon server.</p><p>Default: <b>nis homedir = no</b></p></dd><dt><span class="term"><a name="NONUNIXACCOUNTRANGE"></a>non unix account range (G)</span></dt><dd><p>The non unix account range parameter specifies
+ be a logon server.</p><p>Default: <b class="command">nis homedir = no</b></p></dd><dt><span class="term"><a name="NONUNIXACCOUNTRANGE"></a>non unix account range (G)</span></dt><dd><p>The non unix account range parameter specifies
the range of 'user ids' that are allocated by the various 'non unix
account' passdb backends. These backends allow
the storage of passwords for users who don't exist in /etc/passwd.
@@ -1805,105 +1851,109 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
it as strange conflicts can occur otherwise.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>These userids never appear on the system and Samba will never
'become' these users. They are used only to ensure that the algorithmic
RID mapping does not conflict with normal users.
- </p></div><p>Default: <b>non unix account range = &lt;empty string&gt;</b></p><p>Example: <b>non unix account range = 10000-20000</b></p></dd><dt><span class="term"><a name="NTACLSUPPORT"></a>nt acl support (S)</span></dt><dd><p>This boolean parameter controls whether <a href="smbd.8.html">smbd(8)</a> will attempt to map
+ </p></div><p>Default: <b class="command">non unix account range = &lt;empty string&gt;</b></p><p>Example: <b class="command">non unix account range = 10000-20000</b></p></dd><dt><span class="term"><a name="NTACLSUPPORT"></a>nt acl support (S)</span></dt><dd><p>This boolean parameter controls whether <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to map
UNIX permissions into Windows NT access control lists.
This parameter was formally a global parameter in releases
- prior to 2.2.2.</p><p>Default: <b>nt acl support = yes</b></p></dd><dt><span class="term"><a name="NTLMAUTH"></a>ntlm auth (G)</span></dt><dd><p>This parameter determines whether or not <a href="smbd.8.html">smbd(8)</a> will attempt to authenticate users using the NTLM password hash.
- If disabled, only the lanman password hashes will be used.</p><p>Please note that at least this option or <b>lanman auth</b> should
- be enabled in order to be able to log in.</p><p>Default : <b>ntlm auth = yes</b></p></dd><dt><span class="term"><a name="NTPIPESUPPORT"></a>nt pipe support (G)</span></dt><dd><p>This boolean parameter controls whether
- <a href="smbd.8.html">smbd(8)</a> will allow Windows NT
- clients to connect to the NT SMB specific <tt>IPC$</tt>
+ prior to 2.2.2.</p><p>Default: <b class="command">nt acl support = yes</b></p></dd><dt><span class="term"><a name="NTLMAUTH"></a>ntlm auth (G)</span></dt><dd><p>This parameter determines whether or not <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to
+ authenticate users using the NTLM encrypted password response.
+ If disabled, either the lanman password hash or an NTLMv2 response
+ will need to be sent by the client.</p><p>If this option, and <b class="command">lanman
+ auth</b> are both disabled, then only NTLMv2 logins will be
+ permited. Not all clients support NTLMv2, and most will require
+ special configuration to us it.</p><p>Default : <b class="command">ntlm auth = yes</b></p></dd><dt><span class="term"><a name="NTPIPESUPPORT"></a>nt pipe support (G)</span></dt><dd><p>This boolean parameter controls whether
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will allow Windows NT
+ clients to connect to the NT SMB specific <tt class="constant">IPC$</tt>
pipes. This is a developer debugging option and can be left
- alone.</p><p>Default: <b>nt pipe support = yes</b></p></dd><dt><span class="term"><a name="NTSTATUSSUPPORT"></a>nt status support (G)</span></dt><dd><p>This boolean parameter controls whether <a href="smbd.8.html">smbd(8)</a> will negotiate NT specific status
+ alone.</p><p>Default: <b class="command">nt pipe support = yes</b></p></dd><dt><span class="term"><a name="NTSTATUSSUPPORT"></a>nt status support (G)</span></dt><dd><p>This boolean parameter controls whether <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will negotiate NT specific status
support with Windows NT/2k/XP clients. This is a developer debugging option and should be left alone.
- If this option is set to <tt>no</tt> then Samba offers
+ If this option is set to <tt class="constant">no</tt> then Samba offers
exactly the same DOS error codes that versions prior to Samba 2.2.3
- reported.</p><p>You should not need to ever disable this parameter.</p><p>Default: <b>nt status support = yes</b></p></dd><dt><span class="term"><a name="NULLPASSWORDS"></a>null passwords (G)</span></dt><dd><p>Allow or disallow client access to accounts that have null passwords. </p><p>See also <a href="smbpasswd.5.html">smbpasswd(5)</a>.</p><p>Default: <b>null passwords = no</b></p></dd><dt><span class="term"><a name="OBEYPAMRESTRICTIONS"></a>obey pam restrictions (G)</span></dt><dd><p>When Samba 3.0 is configured to enable PAM support
+ reported.</p><p>You should not need to ever disable this parameter.</p><p>Default: <b class="command">nt status support = yes</b></p></dd><dt><span class="term"><a name="NULLPASSWORDS"></a>null passwords (G)</span></dt><dd><p>Allow or disallow client access to accounts that have null passwords. </p><p>See also <a href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a>.</p><p>Default: <b class="command">null passwords = no</b></p></dd><dt><span class="term"><a name="OBEYPAMRESTRICTIONS"></a>obey pam restrictions (G)</span></dt><dd><p>When Samba 3.0 is configured to enable PAM support
(i.e. --with-pam), this parameter will control whether or not Samba
should obey PAM's account and session management directives. The
default behavior is to use PAM for clear text authentication only
and to ignore any account or session management. Note that Samba
always ignores PAM for authentication in the case of <a href="#ENCRYPTPASSWORDS">
- <i><tt>encrypt passwords = yes</tt></i></a>. The reason
+ <i class="parameter"><tt>encrypt passwords = yes</tt></i></a>. The reason
is that PAM modules cannot support the challenge/response
authentication mechanism needed in the presence of SMB password encryption.
- </p><p>Default: <b>obey pam restrictions = no</b></p></dd><dt><span class="term"><a name="ONLYGUEST"></a>only guest (S)</span></dt><dd><p>A synonym for <a href="#GUESTONLY"><i><tt>
+ </p><p>Default: <b class="command">obey pam restrictions = no</b></p></dd><dt><span class="term"><a name="ONLYGUEST"></a>only guest (S)</span></dt><dd><p>A synonym for <a href="#GUESTONLY"><i class="parameter"><tt>
guest only</tt></i></a>.</p></dd><dt><span class="term"><a name="ONLYUSER"></a>only user (S)</span></dt><dd><p>This is a boolean option that controls whether
- connections with usernames not in the <i><tt>user</tt></i>
+ connections with usernames not in the <i class="parameter"><tt>user</tt></i>
list will be allowed. By default this option is disabled so that a
client can supply a username to be used by the server. Enabling
this parameter will force the server to only use the login
- names from the <i><tt>user</tt></i> list and is only really
+ names from the <i class="parameter"><tt>user</tt></i> list and is only really
useful in <a href="#SECURITYEQUALSSHARE">share level</a>
security.</p><p>Note that this also means Samba won't try to deduce
usernames from the service name. This can be annoying for
- the [homes] section. To get around this you could use <b>user =
- %S</b> which means your <i><tt>user</tt></i> list
+ the [homes] section. To get around this you could use <b class="command">user =
+ %S</b> which means your <i class="parameter"><tt>user</tt></i> list
will be just the service name, which for home directories is the
- name of the user.</p><p>See also the <a href="#USER"><i><tt>user</tt></i>
- </a> parameter.</p><p>Default: <b>only user = no</b></p></dd><dt><span class="term"><a name="OPLOCKBREAKWAITTIME"></a>oplock break wait time (G)</span></dt><dd><p>This is a tuning parameter added due to bugs in
+ name of the user.</p><p>See also the <a href="#USER"><i class="parameter"><tt>user</tt></i>
+ </a> parameter.</p><p>Default: <b class="command">only user = no</b></p></dd><dt><span class="term"><a name="OPLOCKBREAKWAITTIME"></a>oplock break wait time (G)</span></dt><dd><p>This is a tuning parameter added due to bugs in
both Windows 9x and WinNT. If Samba responds to a client too
quickly when that client issues an SMB that can cause an oplock
break request, then the network client can fail and not respond
to the break request. This tuning parameter (which is set in milliseconds)
is the amount of time Samba will wait before sending an oplock break
request to such (broken) clients.</p><p><span class="emphasis"><em>DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND
- UNDERSTOOD THE SAMBA OPLOCK CODE</em></span>.</p><p>Default: <b>oplock break wait time = 0</b></p></dd><dt><span class="term"><a name="OPLOCKCONTENTIONLIMIT"></a>oplock contention limit (S)</span></dt><dd><p>This is a <span class="emphasis"><em>very</em></span> advanced
- <a href="smbd.8.html">smbd(8)</a> tuning option to
+ UNDERSTOOD THE SAMBA OPLOCK CODE</em></span>.</p><p>Default: <b class="command">oplock break wait time = 0</b></p></dd><dt><span class="term"><a name="OPLOCKCONTENTIONLIMIT"></a>oplock contention limit (S)</span></dt><dd><p>This is a <span class="emphasis"><em>very</em></span> advanced
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> tuning option to
improve the efficiency of the granting of oplocks under multiple
- client contention for the same file.</p><p>In brief it specifies a number, which causes <a href="smbd.8.html">smbd(8)</a>not to grant an oplock even when requested
+ client contention for the same file.</p><p>In brief it specifies a number, which causes <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>not to grant an oplock even when requested
if the approximate number of clients contending for an oplock on the same file goes over this
- limit. This causes <b>smbd</b> to behave in a similar
+ limit. This causes <b class="command">smbd</b> to behave in a similar
way to Windows NT.</p><p><span class="emphasis"><em>DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ
- AND UNDERSTOOD THE SAMBA OPLOCK CODE</em></span>.</p><p>Default: <b>oplock contention limit = 2</b></p></dd><dt><span class="term"><a name="OPLOCKS"></a>oplocks (S)</span></dt><dd><p>This boolean option tells <b>smbd</b> whether to
+ AND UNDERSTOOD THE SAMBA OPLOCK CODE</em></span>.</p><p>Default: <b class="command">oplock contention limit = 2</b></p></dd><dt><span class="term"><a name="OPLOCKS"></a>oplocks (S)</span></dt><dd><p>This boolean option tells <b class="command">smbd</b> whether to
issue oplocks (opportunistic locks) to file open requests on this
share. The oplock code can dramatically (approx. 30% or more) improve
the speed of access to files on Samba servers. It allows the clients
to aggressively cache files locally and you may want to disable this
option for unreliable network environments (it is turned on by
default in Windows NT Servers). For more information see the file
- <tt>Speed.txt</tt> in the Samba <tt>docs/</tt>
+ <tt class="filename">Speed.txt</tt> in the Samba <tt class="filename">docs/</tt>
directory.</p><p>Oplocks may be selectively turned off on certain files with a
- share. See the <a href="#VETOOPLOCKFILES"><i><tt>
+ share. See the <a href="#VETOOPLOCKFILES"><i class="parameter"><tt>
veto oplock files</tt></i></a> parameter. On some systems
oplocks are recognized by the underlying operating system. This
allows data synchronization between all access to oplocked files,
whether it be via Samba or NFS or a local UNIX process. See the
- <i><tt>kernel oplocks</tt></i> parameter for details.</p><p>See also the <a href="#KERNELOPLOCKS"><i><tt>kernel
- oplocks</tt></i></a> and <a href="#LEVEL2OPLOCKS"><i><tt>
- level2 oplocks</tt></i></a> parameters.</p><p>Default: <b>oplocks = yes</b></p></dd><dt><span class="term"><a name="OS2DRIVERMAP"></a>os2 driver map (G)</span></dt><dd><p>The parameter is used to define the absolute
+ <i class="parameter"><tt>kernel oplocks</tt></i> parameter for details.</p><p>See also the <a href="#KERNELOPLOCKS"><i class="parameter"><tt>kernel
+ oplocks</tt></i></a> and <a href="#LEVEL2OPLOCKS"><i class="parameter"><tt>
+ level2 oplocks</tt></i></a> parameters.</p><p>Default: <b class="command">oplocks = yes</b></p></dd><dt><span class="term"><a name="OS2DRIVERMAP"></a>os2 driver map (G)</span></dt><dd><p>The parameter is used to define the absolute
path to a file containing a mapping of Windows NT printer driver
names to OS/2 printer driver names. The format is:</p><p>&lt;nt driver name&gt; = &lt;os2 driver name&gt;.&lt;device name&gt;</p><p>For example, a valid entry using the HP LaserJet 5
- printer driver would appear as <b>HP LaserJet 5L = LASERJET.HP
+ printer driver would appear as <b class="command">HP LaserJet 5L = LASERJET.HP
LaserJet 5L</b>.</p><p>The need for the file is due to the printer driver namespace
problem described in the <a href="printing.html" target="_top">Samba
Printing HOWTO</a>. For more details on OS/2 clients, please
- refer to the OS2-Client-HOWTO containing in the Samba documentation.</p><p>Default: <b>os2 driver map = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="OSLEVEL"></a>os level (G)</span></dt><dd><p>This integer value controls what level Samba
+ refer to the OS2-Client-HOWTO containing in the Samba documentation.</p><p>Default: <b class="command">os2 driver map = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="OSLEVEL"></a>os level (G)</span></dt><dd><p>This integer value controls what level Samba
advertises itself as for browse elections. The value of this
- parameter determines whether <a href="nmbd.8.html">nmbd(8)</a>
- has a chance of becoming a local master browser for the <i><tt>
+ parameter determines whether <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>
+ has a chance of becoming a local master browser for the <i class="parameter"><tt>
WORKGROUP</tt></i> in the local broadcast area.</p><p><span class="emphasis"><em>Note :</em></span>By default, Samba will win
a local master browsing election over all Microsoft operating
systems except a Windows NT 4.0/2000 Domain Controller. This
means that a misconfigured Samba host can effectively isolate
- a subnet for browsing purposes. See <tt>BROWSING.txt
- </tt> in the Samba <tt>docs/</tt> directory
- for details.</p><p>Default: <b>os level = 20</b></p><p>Example: <b>os level = 65 </b></p></dd><dt><span class="term"><a name="PAMPASSWORDCHANGE"></a>pam password change (G)</span></dt><dd><p>With the addition of better PAM support in Samba 2.2,
+ a subnet for browsing purposes. See <tt class="filename">BROWSING.txt
+ </tt> in the Samba <tt class="filename">docs/</tt> directory
+ for details.</p><p>Default: <b class="command">os level = 20</b></p><p>Example: <b class="command">os level = 65 </b></p></dd><dt><span class="term"><a name="PAMPASSWORDCHANGE"></a>pam password change (G)</span></dt><dd><p>With the addition of better PAM support in Samba 2.2,
this parameter, it is possible to use PAM's password change control
flag for Samba. If enabled, then PAM will be used for password
changes when requested by an SMB client instead of the program listed in
- <a href="#PASSWDPROGRAM"><i><tt>passwd program</tt></i></a>.
+ <a href="#PASSWDPROGRAM"><i class="parameter"><tt>passwd program</tt></i></a>.
It should be possible to enable this without changing your
- <a href="#PASSWDCHAT"><i><tt>passwd chat</tt></i></a>
- parameter for most setups.</p><p>Default: <b>pam password change = no</b></p></dd><dt><span class="term"><a name="PANICACTION"></a>panic action (G)</span></dt><dd><p>This is a Samba developer option that allows a
- system command to be called when either <a href="smbd.8.html">smbd(8)</a> or <a href="smbd.8.html">smbd(8)</a> crashes. This is usually used to
- draw attention to the fact that a problem occurred.</p><p>Default: <b>panic action = &lt;empty string&gt;</b></p><p>Example: <b>panic action = &quot;/bin/sleep 90000&quot;</b></p></dd><dt><span class="term"><a name="PARANOIDSERVERSECURITY"></a>paranoid server security (G)</span></dt><dd><p>Some version of NT 4.x allow non-guest
+ <a href="#PASSWDCHAT"><i class="parameter"><tt>passwd chat</tt></i></a>
+ parameter for most setups.</p><p>Default: <b class="command">pam password change = no</b></p></dd><dt><span class="term"><a name="PANICACTION"></a>panic action (G)</span></dt><dd><p>This is a Samba developer option that allows a
+ system command to be called when either <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> or <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> crashes. This is usually used to
+ draw attention to the fact that a problem occurred.</p><p>Default: <b class="command">panic action = &lt;empty string&gt;</b></p><p>Example: <b class="command">panic action = &quot;/bin/sleep 90000&quot;</b></p></dd><dt><span class="term"><a name="PARANOIDSERVERSECURITY"></a>paranoid server security (G)</span></dt><dd><p>Some version of NT 4.x allow non-guest
users with a bad passowrd. When this option is enabled, samba will not
use a broken NT 4.x server as password server, but instead complain
to the logs and exit.
</p><p>Disabling this option prevents Samba from making
this check, which involves deliberatly attempting a
- bad logon to the remote server.</p><p>Default: <b>paranoid server security = yes</b></p></dd><dt><span class="term"><a name="PASSDBBACKEND"></a>passdb backend (G)</span></dt><dd><p>This option allows the administrator to chose which backends
+ bad logon to the remote server.</p><p>Default: <b class="command">paranoid server security = yes</b></p></dd><dt><span class="term"><a name="PASSDBBACKEND"></a>passdb backend (G)</span></dt><dd><p>This option allows the administrator to chose which backends
to retrieve and store passwords with. This allows (for example) both
smbpasswd and tdbsam to be used without a recompile. Multiple
backends can be specified, separated by spaces. The backends will be
@@ -1911,98 +1961,95 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
to the first backend specified. </p><p>This parameter is in two parts, the backend's name, and a 'location'
string that has meaning only to that particular backed. These are separated
by a : character.</p><p>Available backends can include:
- </p><div class="itemizedlist"><ul type="disc"><li><p><b>smbpasswd</b> - The default smbpasswd
+ </p><div class="itemizedlist"><ul type="disc"><li><p><b class="command">smbpasswd</b> - The default smbpasswd
backend. Takes a path to the smbpasswd file as an optional argument.
- </p></li><li><p><b>smbpasswd_nua</b> - The smbpasswd
- backend, but with support for 'not unix accounts'.
- Takes a path to the smbpasswd file as an optional argument.</p><p>See also <a href="#NONUNIXACCOUNTRANGE">
- <i><tt>non unix account range</tt></i></a></p></li><li><p><b>tdbsam</b> - The TDB based password storage
+ </p></li><li><p><b class="command">tdbsam</b> - The TDB based password storage
backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb
in the <a href="#PRIVATEDIR">
- <i><tt>private dir</tt></i></a> directory.</p></li><li><p><b>tdbsam_nua</b> - The TDB based password storage
- backend, with non unix account support. Takes a path to the TDB as an optional argument (defaults to passdb.tdb
- in the <a href="#PRIVATEDIR">
- <i><tt>private dir</tt></i></a> directory.</p><p>See also <a href="#NONUNIXACCOUNTRANGE">
- <i><tt>non unix account range</tt></i></a></p></li><li><p><b>ldapsam</b> - The LDAP based passdb
+ <i class="parameter"><tt>private dir</tt></i></a> directory.</p></li><li><p><b class="command">ldapsam</b> - The LDAP based passdb
backend. Takes an LDAP URL as an optional argument (defaults to
- <b>ldap://localhost</b>)</p></li><li><p><b>ldapsam_nua</b> - The LDAP based passdb
- backend, with non unix account support. Takes an LDAP URL as an optional argument (defaults to
- <b>ldap://localhost</b>)</p><p>Note: In this module, any account without a matching POSIX account is regarded
- as 'non unix'. </p><p>See also <a href="#NONUNIXACCOUNTRANGE">
- <i><tt>non unix account range</tt></i></a></p><p>LDAP connections should be secured where possible. This may be done using either
- Start-TLS (see <a href="#LDAPSSL"><i><tt>ldap ssl</tt></i></a>) or by
- specifying <i><tt>ldaps://</tt></i> in
- the URL argument. </p></li><li><p><b>nisplussam</b> -
+ <b class="command">ldap://localhost</b>)</p><p>LDAP connections should be secured where possible. This may be done using either
+ Start-TLS (see <a href="#LDAPSSL"><i class="parameter"><tt>ldap ssl</tt></i></a>) or by
+ specifying <i class="parameter"><tt>ldaps://</tt></i> in
+ the URL argument. </p></li><li><p><b class="command">nisplussam</b> -
The NIS+ based passdb backend. Takes name NIS domain as
an optional argument. Only works with sun NIS+ servers.
+ </p></li><li><p><b class="command">mysql</b> -
+ The MySQL based passdb backend. Takes an identifier as
+ argument. Read the Samba HOWTO Collection for configuration
+ details.
+ </p></li><li><p><b class="command">guest</b> -
+ Very simple backend that only provides one user: the guest user.
+ Only maps the NT guest user to the <i class="parameter"><tt>guest account</tt></i>.
+ Required in pretty much all situations.
</p></li></ul></div><p>
- </p><p>Default: <b>passdb backend = smbpasswd unixsam</b></p><p>Example: <b>passdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd guest</b></p><p>Example: <b>passdb backend = ldapsam_nua:ldaps://ldap.example.com guest</b></p><p>Example: <b>passdb backend = mysql:my_plugin_args tdbsam:/etc/samba/private/passdb.tdb</b></p></dd><dt><span class="term"><a name="PASSWDCHATDEBUG"></a>passwd chat debug (G)</span></dt><dd><p>This boolean specifies if the passwd chat script
- parameter is run in <span class="emphasis"><em>debug</em></span> mode. In this mode the
- strings passed to and received from the passwd chat are printed
- in the <a href="smbd.8.html">smbd(8)</a> log with a
- <a href="#DEBUGLEVEL"><i><tt>debug level</tt></i></a>
- of 100. This is a dangerous option as it will allow plaintext passwords
- to be seen in the <b>smbd</b> log. It is available to help
- Samba admins debug their <i><tt>passwd chat</tt></i> scripts
- when calling the <i><tt>passwd program</tt></i> and should
- be turned off after this has been done. This option has no effect if the
- <a href="#PAMPASSWORDCHANGE"><i><tt>pam password change</tt></i></a>
- paramter is set. This parameter is off by default.</p><p>See also <a href="#PASSWDCHAT"><i><tt>passwd chat</tt></i>
- </a>, <a href="#PAMPASSWORDCHANGE"><i><tt>pam password change</tt></i>
- </a>, <a href="#PASSWDPROGRAM"><i><tt>passwd program</tt></i>
- </a>.</p><p>Default: <b>passwd chat debug = no</b></p></dd><dt><span class="term"><a name="PASSWDCHAT"></a>passwd chat (G)</span></dt><dd><p>This string controls the <span class="emphasis"><em>&quot;chat&quot;</em></span>
- conversation that takes places between <a href="smbd.8.html">smbd(8)</a> and the local password changing
+ </p><p>Default: <b class="command">passdb backend = smbpasswd</b></p><p>Example: <b class="command">passdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd guest</b></p><p>Example: <b class="command">passdb backend = ldapsam:ldaps://ldap.example.com guest</b></p><p>Example: <b class="command">passdb backend = mysql:my_plugin_args tdbsam:/etc/samba/private/passdb.tdb guest</b></p></dd><dt><span class="term"><a name="PASSWDCHAT"></a>passwd chat (G)</span></dt><dd><p>This string controls the <span class="emphasis"><em>&quot;chat&quot;</em></span>
+ conversation that takes places between <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and the local password changing
program to change the user's password. The string describes a
- sequence of response-receive pairs that <a href="smbd.8.html">smbd(8)</a> uses to determine what to send to the
- <a href="#PASSWDPROGRAM"><i><tt>passwd program</tt></i>
+ sequence of response-receive pairs that <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> uses to determine what to send to the
+ <a href="#PASSWDPROGRAM"><i class="parameter"><tt>passwd program</tt></i>
</a> and what to expect back. If the expected output is not
received then the password is not changed.</p><p>This chat sequence is often quite site specific, depending
on what local methods are used for password control (such as NIS
- etc).</p><p>Note that this parameter only is only used if the <a href="#UNIXPASSWORDSYNC"> <i><tt>unix password sync</tt></i>
- </a> parameter is set to <tt>yes</tt>. This sequence is
+ etc).</p><p>Note that this parameter only is only used if the <a href="#UNIXPASSWORDSYNC"> <i class="parameter"><tt>unix password sync</tt></i>
+ </a> parameter is set to <tt class="constant">yes</tt>. This sequence is
then called <span class="emphasis"><em>AS ROOT</em></span> when the SMB password in the
smbpasswd file is being changed, without access to the old password
cleartext. This means that root must be able to reset the user's password without
knowing the text of the previous password. In the presence of
NIS/YP, this means that the <a href="#PASSWDPROGRAM">passwd program</a> must
be executed on the NIS master.
- </p><p>The string can contain the macro <i><tt>%n</tt></i> which is substituted
+ </p><p>The string can contain the macro <i class="parameter"><tt>%n</tt></i> which is substituted
for the new password. The chat sequence can also contain the standard
- macros <tt>\\n</tt>, <tt>\\r</tt>, <tt>\\t</tt> and <tt>\\s</tt> to
+ macros <tt class="constant">\\n</tt>, <tt class="constant">\\r</tt>, <tt class="constant">\\t</tt> and <tt class="constant">\\s</tt> to
give line-feed, carriage-return, tab and space. The chat sequence string can also contain
a '*' which matches any sequence of characters. Double quotes can be used to collect strings with spaces
in them into a single string.</p><p>If the send string in any part of the chat sequence is a full
stop &quot;.&quot;, then no string is sent. Similarly, if the
- expect string is a full stop then no string is expected.</p><p>If the <a href="#PAMPASSWORDCHANGE"><i><tt>pam
- password change</tt></i></a> parameter is set to <tt>yes</tt>, the chat pairs
+ expect string is a full stop then no string is expected.</p><p>If the <a href="#PAMPASSWORDCHANGE"><i class="parameter"><tt>pam
+ password change</tt></i></a> parameter is set to <tt class="constant">yes</tt>, the chat pairs
may be matched in any order, and success is determined by the PAM result,
not any particular output. The \n macro is ignored for PAM conversions.
- </p><p>See also <a href="#UNIXPASSWORDSYNC"><i><tt>unix password
- sync</tt></i></a>, <a href="#PASSWDPROGRAM"><i><tt>
+ </p><p>See also <a href="#UNIXPASSWORDSYNC"><i class="parameter"><tt>unix password
+ sync</tt></i></a>, <a href="#PASSWDPROGRAM"><i class="parameter"><tt>
passwd program</tt></i></a> ,<a href="#PASSWDCHATDEBUG">
- <i><tt>passwd chat debug</tt></i></a> and <a href="#PAMPASSWORDCHANGE">
- <i><tt>pam password change</tt></i></a>.</p><p>Default: <b>passwd chat = *new*password* %n\\n
- *new*password* %n\\n *changed*</b></p><p>Example: <b>passwd chat = &quot;*Enter OLD password*&quot; %o\\n
+ <i class="parameter"><tt>passwd chat debug</tt></i></a> and <a href="#PAMPASSWORDCHANGE">
+ <i class="parameter"><tt>pam password change</tt></i></a>.</p><p>Default: <b class="command">passwd chat = *new*password* %n\\n
+ *new*password* %n\\n *changed*</b></p><p>Example: <b class="command">passwd chat = &quot;*Enter OLD password*&quot; %o\\n
&quot;*Enter NEW password*&quot; %n\\n &quot;*Reenter NEW password*&quot; %n\\n
- &quot;*Password changed*&quot;</b></p></dd><dt><span class="term"><a name="PASSWDPROGRAM"></a>passwd program (G)</span></dt><dd><p>The name of a program that can be used to set
- UNIX user passwords. Any occurrences of <i><tt>%u</tt></i>
+ &quot;*Password changed*&quot;</b></p></dd><dt><span class="term"><a name="PASSWDCHATDEBUG"></a>passwd chat debug (G)</span></dt><dd><p>This boolean specifies if the passwd chat script
+ parameter is run in <span class="emphasis"><em>debug</em></span> mode. In this mode the
+ strings passed to and received from the passwd chat are printed
+ in the <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> log with a
+ <a href="#DEBUGLEVEL"><i class="parameter"><tt>debug level</tt></i></a>
+ of 100. This is a dangerous option as it will allow plaintext passwords
+ to be seen in the <b class="command">smbd</b> log. It is available to help
+ Samba admins debug their <i class="parameter"><tt>passwd chat</tt></i> scripts
+ when calling the <i class="parameter"><tt>passwd program</tt></i> and should
+ be turned off after this has been done. This option has no effect if the
+ <a href="#PAMPASSWORDCHANGE"><i class="parameter"><tt>pam password change</tt></i></a>
+ paramter is set. This parameter is off by default.</p><p>See also <a href="#PASSWDCHAT"><i class="parameter"><tt>passwd chat</tt></i>
+ </a>, <a href="#PAMPASSWORDCHANGE"><i class="parameter"><tt>pam password change</tt></i>
+ </a>, <a href="#PASSWDPROGRAM"><i class="parameter"><tt>passwd program</tt></i>
+ </a>.</p><p>Default: <b class="command">passwd chat debug = no</b></p></dd><dt><span class="term"><a name="PASSWDPROGRAM"></a>passwd program (G)</span></dt><dd><p>The name of a program that can be used to set
+ UNIX user passwords. Any occurrences of <i class="parameter"><tt>%u</tt></i>
will be replaced with the user name. The user name is checked for
existence before calling the password changing program.</p><p>Also note that many passwd programs insist in <span class="emphasis"><em>reasonable
</em></span> passwords, such as a minimum length, or the inclusion
of mixed case chars and digits. This can pose a problem as some clients
(such as Windows for Workgroups) uppercase the password before sending
- it.</p><p><span class="emphasis"><em>Note</em></span> that if the <i><tt>unix
- password sync</tt></i> parameter is set to <tt>yes
+ it.</p><p><span class="emphasis"><em>Note</em></span> that if the <i class="parameter"><tt>unix
+ password sync</tt></i> parameter is set to <tt class="constant">yes
</tt> then this program is called <span class="emphasis"><em>AS ROOT</em></span>
- before the SMB password in the <a href="smbpasswd.5.html" target="_top"><a href="smbpasswd.5.html">smbpasswd(5)</a>
+ before the SMB password in the <a href="smbpasswd.5.html" target="_top"><a href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a>
</a> file is changed. If this UNIX password change fails, then
- <b>smbd</b> will fail to change the SMB password also
- (this is by design).</p><p>If the <i><tt>unix password sync</tt></i> parameter
+ <b class="command">smbd</b> will fail to change the SMB password also
+ (this is by design).</p><p>If the <i class="parameter"><tt>unix password sync</tt></i> parameter
is set this parameter <span class="emphasis"><em>MUST USE ABSOLUTE PATHS</em></span>
for <span class="emphasis"><em>ALL</em></span> programs called, and must be examined
- for security implications. Note that by default <i><tt>unix
- password sync</tt></i> is set to <tt>no</tt>.</p><p>See also <a href="#UNIXPASSWORDSYNC"><i><tt>unix
- password sync</tt></i></a>.</p><p>Default: <b>passwd program = /bin/passwd</b></p><p>Example: <b>passwd program = /sbin/npasswd %u</b></p></dd><dt><span class="term"><a name="PASSWORDLEVEL"></a>password level (G)</span></dt><dd><p>Some client/server combinations have difficulty
+ for security implications. Note that by default <i class="parameter"><tt>unix
+ password sync</tt></i> is set to <tt class="constant">no</tt>.</p><p>See also <a href="#UNIXPASSWORDSYNC"><i class="parameter"><tt>unix
+ password sync</tt></i></a>.</p><p>Default: <b class="command">passwd program = /bin/passwd</b></p><p>Example: <b class="command">passwd program = /sbin/npasswd %u</b></p></dd><dt><span class="term"><a name="PASSWORDLEVEL"></a>password level (G)</span></dt><dd><p>Some client/server combinations have difficulty
with mixed-case passwords. One offending client is Windows for
Workgroups, which for some reason forces passwords to upper
case when using the LANMAN1 protocol, but leaves them alone when
@@ -2010,23 +2057,27 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
family of operating systems. These clients upper case clear
text passwords even when NT LM 0.12 selected by the protocol
negotiation request/response.</p><p>This parameter defines the maximum number of characters
- that may be upper case in passwords.</p><p>For example, say the password given was &quot;FRED&quot;. If <i><tt>
+ that may be upper case in passwords.</p><p>For example, say the password given was &quot;FRED&quot;. If <i class="parameter"><tt>
password level</tt></i> is set to 1, the following combinations
- would be tried if &quot;FRED&quot; failed:</p><p>&quot;Fred&quot;, &quot;fred&quot;, &quot;fRed&quot;, &quot;frEd&quot;,&quot;freD&quot;</p><p>If <i><tt>password level</tt></i> was set to 2,
+ would be tried if &quot;FRED&quot; failed:</p><p>&quot;Fred&quot;, &quot;fred&quot;, &quot;fRed&quot;, &quot;frEd&quot;,&quot;freD&quot;</p><p>If <i class="parameter"><tt>password level</tt></i> was set to 2,
the following combinations would also be tried: </p><p>&quot;FRed&quot;, &quot;FrEd&quot;, &quot;FreD&quot;, &quot;fREd&quot;, &quot;fReD&quot;, &quot;frED&quot;, ..</p><p>And so on.</p><p>The higher value this parameter is set to the more likely
it is that a mixed case password will be matched against a single
case password. However, you should be aware that use of this
parameter reduces security and increases the time taken to
process a new connection.</p><p>A value of zero will cause only two attempts to be
- made - the password as is and the password in all-lower case.</p><p>Default: <b>password level = 0</b></p><p>Example: <b>password level = 4</b></p></dd><dt><span class="term"><a name="PASSWORDSERVER"></a>password server (G)</span></dt><dd><p>By specifying the name of another SMB server (such
- as a WinNT box) with this option, and using <b>security = domain
- </b> or <b>security = server</b> you can get Samba
- to do all its username/password validation via a remote server.</p><p>This option sets the name of the password server to use.
- It must be a NetBIOS name, so if the machine's NetBIOS name is
- different from its Internet name then you may have to add its NetBIOS
- name to the lmhosts file which is stored in the same directory
- as the <tt>smb.conf</tt> file.</p><p>The name of the password server is looked up using the
- parameter <a href="#NAMERESOLVEORDER"><i><tt>name
+ made - the password as is and the password in all-lower case.</p><p>Default: <b class="command">password level = 0</b></p><p>Example: <b class="command">password level = 4</b></p></dd><dt><span class="term"><a name="PASSWORDSERVER"></a>password server (G)</span></dt><dd><p>By specifying the name of another SMB server
+ or Active Directory domain controller with this option,
+ and using <b class="command">security = [ads|domain|server]</b>
+ it is possible to get Samba to
+ to do all its username/password validation using a specific remote server.</p><p>This option sets the name or IP address of the password server to use.
+ New syntax has been added to support defining the port to use when connecting
+ to the server the case of an ADS realm. To define a port other than the
+ default LDAP port of 389, add the port number using a colon after the
+ name or IP address (e.g. 192.168.1.100:389). If you do not specify a port,
+ Samba will use the standard LDAP port of tcp/389. Note that port numbers
+ have no effect on password servers for Windows NT 4.0 domains or netbios
+ connections.</p><p>If parameter is a name, it is looked up using the
+ parameter <a href="#NAMERESOLVEORDER"><i class="parameter"><tt>name
resolve order</tt></i></a> and so may resolved
by any method and order described in that parameter.</p><p>The password server must be a machine capable of using
the &quot;LM1.2X002&quot; or the &quot;NT LM 0.12&quot; protocol, and it must be in
@@ -2035,117 +2086,118 @@ df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'
CHOOSE A PASSWORD SERVER THAT YOU DON'T COMPLETELY TRUST</em></span>.
</p></div><p>Never point a Samba server at itself for password serving.
This will cause a loop and could lock up your Samba server!</p><p>The name of the password server takes the standard
- substitutions, but probably the only useful one is <i><tt>%m
+ substitutions, but probably the only useful one is <i class="parameter"><tt>%m
</tt></i>, which means the Samba server will use the incoming
client as the password server. If you use this then you better
- trust your clients, and you had better restrict them with hosts allow!</p><p>If the <i><tt>security</tt></i> parameter is set to
- <tt>domain</tt>, then the list of machines in this
+ trust your clients, and you had better restrict them with hosts allow!</p><p>If the <i class="parameter"><tt>security</tt></i> parameter is set to
+ <tt class="constant">domain</tt> or <tt class="constant">ads</tt>, then the list of machines in this
option must be a list of Primary or Backup Domain controllers for the
Domain or the character '*', as the Samba server is effectively
in that domain, and will use cryptographically authenticated RPC calls
- to authenticate the user logging on. The advantage of using <b>
+ to authenticate the user logging on. The advantage of using <b class="command">
security = domain</b> is that if you list several hosts in the
- <i><tt>password server</tt></i> option then <b>smbd
- </b> will try each in turn till it finds one that responds. This
- is useful in case your primary server goes down.</p><p>If the <i><tt>password server</tt></i> option is set
+ <i class="parameter"><tt>password server</tt></i> option then <b class="command">smbd
+ </b> will try each in turn till it finds one that responds. This
+ is useful in case your primary server goes down.</p><p>If the <i class="parameter"><tt>password server</tt></i> option is set
to the character '*', then Samba will attempt to auto-locate the
Primary or Backup Domain controllers to authenticate against by
- doing a query for the name <tt>WORKGROUP&lt;1C&gt;</tt>
+ doing a query for the name <tt class="constant">WORKGROUP&lt;1C&gt;</tt>
and then contacting each server returned in the list of IP
- addresses from the name resolution source. </p><p>If the list of servers contains both names and the '*'
+ addresses from the name resolution source. </p><p>If the list of servers contains both names/IP's and the '*'
character, the list is treated as a list of preferred
domain controllers, but an auto lookup of all remaining DC's
will be added to the list as well. Samba will not attempt to optimize
- this list by locating the closest DC.</p><p>If the <i><tt>security</tt></i> parameter is
- set to <tt>server</tt>, then there are different
- restrictions that <b>security = domain</b> doesn't
+ this list by locating the closest DC.</p><p>If the <i class="parameter"><tt>security</tt></i> parameter is
+ set to <tt class="constant">server</tt>, then there are different
+ restrictions that <b class="command">security = domain</b> doesn't
suffer from:</p><div class="itemizedlist"><ul type="disc"><li><p>You may list several password servers in
- the <i><tt>password server</tt></i> parameter, however if an
- <b>smbd</b> makes a connection to a password server,
+ the <i class="parameter"><tt>password server</tt></i> parameter, however if an
+ <b class="command">smbd</b> makes a connection to a password server,
and then the password server fails, no more users will be able
- to be authenticated from this <b>smbd</b>. This is a
- restriction of the SMB/CIFS protocol when in <b>security = server
+ to be authenticated from this <b class="command">smbd</b>. This is a
+ restriction of the SMB/CIFS protocol when in <b class="command">security = server
</b> mode and cannot be fixed in Samba.</p></li><li><p>If you are using a Windows NT server as your
password server then you will have to ensure that your users
- are able to login from the Samba server, as when in <b>
+ are able to login from the Samba server, as when in <b class="command">
security = server</b> mode the network logon will appear to
- come from there rather than from the users workstation.</p></li></ul></div><p>See also the <a href="#SECURITY"><i><tt>security
- </tt></i></a> parameter.</p><p>Default: <b>password server = &lt;empty string&gt;</b></p><p>Example: <b>password server = NT-PDC, NT-BDC1, NT-BDC2, *</b></p><p>Example: <b>password server = *</b></p></dd><dt><span class="term"><a name="PATH"></a>path (S)</span></dt><dd><p>This parameter specifies a directory to which
+ come from there rather than from the users workstation.</p></li></ul></div><p>See also the <a href="#SECURITY"><i class="parameter"><tt>security
+ </tt></i></a> parameter.</p><p>Default: <b class="command">password server = &lt;empty string&gt;</b></p><p>Example: <b class="command">password server = NT-PDC, NT-BDC1, NT-BDC2, *</b></p><p>Example: <b class="command">password server = windc.mydomain.com:389 192.168.1.101 *</b></p><p>Example: <b class="command">password server = *</b></p></dd><dt><span class="term"><a name="PATH"></a>path (S)</span></dt><dd><p>This parameter specifies a directory to which
the user of the service is to be given access. In the case of
printable services, this is where print data will spool prior to
being submitted to the host for printing.</p><p>For a printable service offering guest access, the service
should be readonly and the path should be world-writeable and
have the sticky bit set. This is not mandatory of course, but
you probably won't get the results you expect if you do
- otherwise.</p><p>Any occurrences of <i><tt>%u</tt></i> in the path
+ otherwise.</p><p>Any occurrences of <i class="parameter"><tt>%u</tt></i> in the path
will be replaced with the UNIX username that the client is using
- on this connection. Any occurrences of <i><tt>%m</tt></i>
+ on this connection. Any occurrences of <i class="parameter"><tt>%m</tt></i>
will be replaced by the NetBIOS name of the machine they are
connecting from. These replacements are very useful for setting
up pseudo home directories for users.</p><p>Note that this path will be based on <a href="#ROOTDIR">
- <i><tt>root dir</tt></i></a> if one was specified.</p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b>path = /home/fred</b></p></dd><dt><span class="term"><a name="PIDDIRECTORY"></a>pid directory (G)</span></dt><dd><p>This option specifies the directory where pid
- files will be placed. </p><p>Default: <b>pid directory = ${prefix}/var/locks</b></p><p>Example: <b>pid directory = /var/run/</b></p></dd><dt><span class="term"><a name="POSIXLOCKING"></a>posix locking (S)</span></dt><dd><p>The <a href="smbd.8.html">smbd(8)</a>
+ <i class="parameter"><tt>root dir</tt></i></a> if one was specified.</p><p>Default: <span class="emphasis"><em>none</em></span></p><p>Example: <b class="command">path = /home/fred</b></p></dd><dt><span class="term"><a name="PIDDIRECTORY"></a>pid directory (G)</span></dt><dd><p>This option specifies the directory where pid
+ files will be placed. </p><p>Default: <b class="command">pid directory = ${prefix}/var/locks</b></p><p>Example: <b class="command">pid directory = /var/run/</b></p></dd><dt><span class="term"><a name="POSIXLOCKING"></a>posix locking (S)</span></dt><dd><p>The <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
daemon maintains an database of file locks obtained by SMB clients.
The default behavior is to map this internal database to POSIX
locks. This means that file locks obtained by SMB clients are
consistent with those seen by POSIX compliant applications accessing
the files via a non-SMB method (e.g. NFS or local file access).
- You should never need to disable this parameter.</p><p>Default: <b>posix locking = yes</b></p></dd><dt><span class="term"><a name="POSTEXEC"></a>postexec (S)</span></dt><dd><p>This option specifies a command to be run
+ You should never need to disable this parameter.</p><p>Default: <b class="command">posix locking = yes</b></p></dd><dt><span class="term"><a name="POSTEXEC"></a>postexec (S)</span></dt><dd><p>This option specifies a command to be run
whenever the service is disconnected. It takes the usual
substitutions. The command may be run as the root on some
systems.</p><p>An interesting example may be to unmount server
- resources:</p><p><b>postexec = /etc/umount /cdrom</b></p><p>See also <a href="#PREEXEC"><i><tt>preexec</tt></i></a>.</p><p>Default: <span class="emphasis"><em>none (no command executed)</em></span></p><p>Example: <b>postexec = echo \&quot;%u disconnected from %S from %m (%I)\&quot; &gt;&gt; /tmp/log</b></p></dd><dt><span class="term"><a name="PREEXECCLOSE"></a>preexec close (S)</span></dt><dd><p>This boolean option controls whether a non-zero
- return code from <a href="#PREEXEC"><i><tt>preexec
- </tt></i></a> should close the service being connected to.</p><p>Default: <b>preexec close = no</b></p></dd><dt><span class="term"><a name="PREEXEC"></a>preexec (S)</span></dt><dd><p>This option specifies a command to be run whenever
+ resources:</p><p><b class="command">postexec = /etc/umount /cdrom</b></p><p>See also <a href="#PREEXEC"><i class="parameter"><tt>preexec</tt></i></a>.</p><p>Default: <span class="emphasis"><em>none (no command executed)</em></span></p><p>Example: <b class="command">postexec = echo \&quot;%u disconnected from %S from %m (%I)\&quot; &gt;&gt; /tmp/log</b></p></dd><dt><span class="term"><a name="PREEXEC"></a>preexec (S)</span></dt><dd><p>This option specifies a command to be run whenever
the service is connected to. It takes the usual substitutions.</p><p>An interesting example is to send the users a welcome
message every time they log in. Maybe a message of the day? Here
- is an example:</p><p><b>preexec = csh -c 'echo \&quot;Welcome to %S!\&quot; | /usr/local/samba/bin/smbclient -M %m -I %I' &amp; </b></p><p>Of course, this could get annoying after a while :-)</p><p>See also <a href="#PREEXECCLOSE"><i><tt>preexec close</tt></i></a> and <a href="#POSTEXEC"><i><tt>postexec
- </tt></i></a>.</p><p>Default: <span class="emphasis"><em>none (no command executed)</em></span></p><p>Example: <b>preexec = echo \&quot;%u connected to %S from %m (%I)\&quot; &gt;&gt; /tmp/log</b></p></dd><dt><span class="term"><a name="PREFEREDMASTER"></a>prefered master (G)</span></dt><dd><p>Synonym for <a href="#PREFERREDMASTER"><i><tt>
+ is an example:</p><p><b class="command">preexec = csh -c 'echo \&quot;Welcome to %S!\&quot; | /usr/local/samba/bin/smbclient -M %m -I %I' &amp; </b></p><p>Of course, this could get annoying after a while :-)</p><p>See also <a href="#PREEXECCLOSE"><i class="parameter"><tt>preexec close</tt></i></a> and <a href="#POSTEXEC"><i class="parameter"><tt>postexec
+ </tt></i></a>.</p><p>Default: <span class="emphasis"><em>none (no command executed)</em></span></p><p>Example: <b class="command">preexec = echo \&quot;%u connected to %S from %m (%I)\&quot; &gt;&gt; /tmp/log</b></p></dd><dt><span class="term"><a name="PREEXECCLOSE"></a>preexec close (S)</span></dt><dd><p>This boolean option controls whether a non-zero
+ return code from <a href="#PREEXEC"><i class="parameter"><tt>preexec
+ </tt></i></a> should close the service being connected to.</p><p>Default: <b class="command">preexec close = no</b></p></dd><dt><span class="term"><a name="PREFEREDMASTER"></a>prefered master (G)</span></dt><dd><p>Synonym for <a href="#PREFERREDMASTER"><i class="parameter"><tt>
preferred master</tt></i></a> for people who cannot spell :-).</p></dd><dt><span class="term"><a name="PREFERREDMASTER"></a>preferred master (G)</span></dt><dd><p>This boolean parameter controls if
- <a href="nmbd.8.html">nmbd(8)</a> is a preferred master
- browser for its workgroup.</p><p>If this is set to <tt>yes</tt>, on startup, <b>nmbd</b>
+ <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> is a preferred master
+ browser for its workgroup.</p><p>If this is set to <tt class="constant">yes</tt>, on startup, <b class="command">nmbd</b>
will force an election, and it will have a slight advantage in
winning the election. It is recommended that this parameter is
- used in conjunction with <b><a href="#DOMAINMASTER">
- <i><tt>domain master</tt></i></a> = yes</b>, so
- that <b>nmbd</b> can guarantee becoming a domain master.</p><p>Use this option with caution, because if there are several
+ used in conjunction with <b class="command"><a href="#DOMAINMASTER">
+ <i class="parameter"><tt>domain master</tt></i></a> = yes</b>, so
+ that <b class="command">nmbd</b> can guarantee becoming a domain master.</p><p>Use this option with caution, because if there are several
hosts (whether Samba servers, Windows 95 or NT) that are
preferred master browsers on the same subnet, they will each
periodically and continuously attempt to become the local
master browser. This will result in unnecessary broadcast
- traffic and reduced browsing capabilities.</p><p>See also <a href="#OSLEVEL"><i><tt>os level</tt></i></a>.</p><p>Default: <b>preferred master = auto</b></p></dd><dt><span class="term"><a name="PRELOADMODULES"></a>preload modules (G)</span></dt><dd><p>This is a list of paths to modules that should
- be loaded into smbd before a client connects. This improves
- the speed of smbd when reacting to new connections somewhat. </p><p>It is recommended to only use this option on heavy-performance
- servers.</p><p>Default: <b>preload modules = </b></p><p>Example: <b>preload modules = /usr/lib/samba/passdb/mysql.so+++ </b></p></dd><dt><span class="term"><a name="PRELOAD"></a>preload (G)</span></dt><dd><p>This is a list of services that you want to be
+ traffic and reduced browsing capabilities.</p><p>See also <a href="#OSLEVEL"><i class="parameter"><tt>os level</tt></i></a>.</p><p>Default: <b class="command">preferred master = auto</b></p></dd><dt><span class="term"><a name="PRELOAD"></a>preload (G)</span></dt><dd><p>This is a list of services that you want to be
automatically added to the browse lists. This is most useful
for homes and printers services that would otherwise not be
visible.</p><p>Note that if you just want all printers in your
printcap file loaded then the <a href="#LOADPRINTERS">
- <i><tt>load printers</tt></i></a> option is easier.</p><p>Default: <span class="emphasis"><em>no preloaded services</em></span></p><p>Example: <b>preload = fred lp colorlp</b></p></dd><dt><span class="term"><a name="PRESERVECASE"></a>preserve case (S)</span></dt><dd><p> This controls if new filenames are created
+ <i class="parameter"><tt>load printers</tt></i></a> option is easier.</p><p>Default: <span class="emphasis"><em>no preloaded services</em></span></p><p>Example: <b class="command">preload = fred lp colorlp</b></p></dd><dt><span class="term"><a name="PRELOADMODULES"></a>preload modules (G)</span></dt><dd><p>This is a list of paths to modules that should
+ be loaded into smbd before a client connects. This improves
+ the speed of smbd when reacting to new connections somewhat. </p><p>It is recommended to only use this option on heavy-performance
+ servers.</p><p>Default: <b class="command">preload modules = </b></p><p>Example: <b class="command">preload modules = /usr/lib/samba/passdb/mysql.so+++ </b></p></dd><dt><span class="term"><a name="PRESERVECASE"></a>preserve case (S)</span></dt><dd><p> This controls if new filenames are created
with the case that the client passes, or if they are forced to
- be the <a href="#DEFAULTCASE"><i><tt>default case
- </tt></i></a>.</p><p>Default: <b>preserve case = yes</b></p><p>See the section on <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a> for a fuller discussion.</p></dd><dt><span class="term"><a name="PRINTABLE"></a>printable (S)</span></dt><dd><p>If this parameter is <tt>yes</tt>, then
+ be the <a href="#DEFAULTCASE"><i class="parameter"><tt>default case
+ </tt></i></a>.</p><p>Default: <b class="command">preserve case = yes</b></p><p>See the section on <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a> for a fuller discussion.</p></dd><dt><span class="term"><a name="PRINTABLE"></a>printable (S)</span></dt><dd><p>If this parameter is <tt class="constant">yes</tt>, then
clients may open, write to and submit spool files on the directory
specified for the service. </p><p>Note that a printable service will ALWAYS allow writing
to the service path (user privileges permitting) via the spooling
- of print data. The <a href="#READONLY"><i><tt>read only
+ of print data. The <a href="#READONLY"><i class="parameter"><tt>read only
</tt></i></a> parameter controls only non-printing access to
- the resource.</p><p>Default: <b>printable = no</b></p></dd><dt><span class="term"><a name="PRINTCAPNAME"></a>printcap name (S)</span></dt><dd><p>This parameter may be used to override the
- compiled-in default printcap name used by the server (usually <tt>
+ the resource.</p><p>Default: <b class="command">printable = no</b></p></dd><dt><span class="term"><a name="PRINTCAP"></a>printcap (G)</span></dt><dd><p>Synonym for <a href="#PRINTCAPNAME"><i class="parameter"><tt>
+ printcap name</tt></i></a>.</p></dd><dt><span class="term"><a name="PRINTCAPNAME"></a>printcap name (S)</span></dt><dd><p>This parameter may be used to override the
+ compiled-in default printcap name used by the server (usually <tt class="filename">
/etc/printcap</tt>). See the discussion of the <a href="#PRINTERSSECT" title="The [printers] section">[printers]</a> section above for reasons
- why you might want to do this.</p><p>To use the CUPS printing interface set <b>printcap name = cups
+ why you might want to do this.</p><p>To use the CUPS printing interface set <b class="command">printcap name = cups
</b>. This should be supplemented by an addtional setting
<a href="#PRINTING">printing = cups</a> in the [global]
- section. <b>printcap name = cups</b> will use the
+ section. <b class="command">printcap name = cups</b> will use the
&quot;dummy&quot; printcap created by CUPS, as specified in your CUPS
configuration file.
- </p><p>On System V systems that use <b>lpstat</b> to
- list available printers you can use <b>printcap name = lpstat
+ </p><p>On System V systems that use <b class="command">lpstat</b> to
+ list available printers you can use <b class="command">printcap name = lpstat
</b> to automatically obtain lists of available printers. This
is the default for systems that define SYSV at configure time in
- Samba (this includes most System V based systems). If <i><tt>
- printcap name</tt></i> is set to <b>lpstat</b> on
- these systems then Samba will launch <b>lpstat -v</b> and
+ Samba (this includes most System V based systems). If <i class="parameter"><tt>
+ printcap name</tt></i> is set to <b class="command">lpstat</b> on
+ these systems then Samba will launch <b class="command">lpstat -v</b> and
attempt to parse the output to obtain a printer list.</p><p>A minimal printcap file would look something like this:</p><pre class="programlisting">
print1|My Printer 1
print2|My Printer 2
@@ -2155,115 +2207,114 @@ print5|My Printer 5
</pre><p>where the '|' separates aliases of a printer. The fact
that the second alias has a space in it gives a hint to Samba
that it's a comment.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Under AIX the default printcap
- name is <tt>/etc/qconfig</tt>. Samba will assume the
- file is in AIX <tt>qconfig</tt> format if the string
- <tt>qconfig</tt> appears in the printcap filename.</p></div><p>Default: <b>printcap name = /etc/printcap</b></p><p>Example: <b>printcap name = /etc/myprintcap</b></p></dd><dt><span class="term"><a name="PRINTCAP"></a>printcap (G)</span></dt><dd><p>Synonym for <a href="#PRINTCAPNAME"><i><tt>
- printcap name</tt></i></a>.</p></dd><dt><span class="term"><a name="PRINTCOMMAND"></a>print command (S)</span></dt><dd><p>After a print job has finished spooling to
- a service, this command will be used via a <b>system()</b>
+ name is <tt class="filename">/etc/qconfig</tt>. Samba will assume the
+ file is in AIX <tt class="filename">qconfig</tt> format if the string
+ <tt class="filename">qconfig</tt> appears in the printcap filename.</p></div><p>Default: <b class="command">printcap name = /etc/printcap</b></p><p>Example: <b class="command">printcap name = /etc/myprintcap</b></p></dd><dt><span class="term"><a name="PRINTCOMMAND"></a>print command (S)</span></dt><dd><p>After a print job has finished spooling to
+ a service, this command will be used via a <b class="command">system()</b>
call to process the spool file. Typically the command specified will
submit the spool file to the host's printing subsystem, but there
is no requirement that this be the case. The server will not remove
the spool file, so whatever command you specify should remove the
spool file when it has been processed, otherwise you will need to
manually remove old spool files.</p><p>The print command is simply a text string. It will be used
- verbatim after macro substitutions have been made:</p><p>%s, %p - the path to the spool
+ verbatim after macro substitutions have been made:</p><p>%s, %f - the path to the spool
file name</p><p>%p - the appropriate printer
name</p><p>%J - the job
name as transmitted by the client.</p><p>%c - The number of printed pages
of the spooled job (if known).</p><p>%z - the size of the spooled
print job (in bytes)</p><p>The print command <span class="emphasis"><em>MUST</em></span> contain at least
- one occurrence of <i><tt>%s</tt></i> or <i><tt>%f
- </tt></i> - the <i><tt>%p</tt></i> is optional. At the time
- a job is submitted, if no printer name is supplied the <i><tt>%p
+ one occurrence of <i class="parameter"><tt>%s</tt></i> or <i class="parameter"><tt>%f
+ </tt></i> - the <i class="parameter"><tt>%p</tt></i> is optional. At the time
+ a job is submitted, if no printer name is supplied the <i class="parameter"><tt>%p
</tt></i> will be silently removed from the printer command.</p><p>If specified in the [global] section, the print command given
will be used for any printable service that does not have its own
print command specified.</p><p>If there is neither a specified print command for a
printable service nor a global print command, spool files will
be created but not processed and (most importantly) not removed.</p><p>Note that printing may fail on some UNIXes from the
- <tt>nobody</tt> account. If this happens then create
+ <tt class="constant">nobody</tt> account. If this happens then create
an alternative guest account that can print and set the <a href="#GUESTACCOUNT">
- <i><tt>guest account</tt></i></a>
+ <i class="parameter"><tt>guest account</tt></i></a>
in the [global] section.</p><p>You can form quite complex print commands by realizing
that they are just passed to a shell. For example the following
will log a print job, print the file, then remove it. Note that
- ';' is the usual separator for command in shell scripts.</p><p><b>print command = echo Printing %s &gt;&gt;
+ ';' is the usual separator for command in shell scripts.</p><p><b class="command">print command = echo Printing %s &gt;&gt;
/tmp/print.log; lpr -P %p %s; rm %s</b></p><p>You may have to vary this command considerably depending
on how you normally print files on your system. The default for
the parameter varies depending on the setting of the <a href="#PRINTING">
- <i><tt>printing</tt></i></a> parameter.</p><p>Default: For <b>printing = BSD, AIX, QNX, LPRNG
- or PLP :</b></p><p><b>print command = lpr -r -P%p %s</b></p><p>For <b>printing = SYSV or HPUX :</b></p><p><b>print command = lp -c -d%p %s; rm %s</b></p><p>For <b>printing = SOFTQ :</b></p><p><b>print command = lp -d%p -s %s; rm %s</b></p><p>For printing = CUPS : If SAMBA is compiled against
+ <i class="parameter"><tt>printing</tt></i></a> parameter.</p><p>Default: For <b class="command">printing = BSD, AIX, QNX, LPRNG
+ or PLP :</b></p><p><b class="command">print command = lpr -r -P%p %s</b></p><p>For <b class="command">printing = SYSV or HPUX :</b></p><p><b class="command">print command = lp -c -d%p %s; rm %s</b></p><p>For <b class="command">printing = SOFTQ :</b></p><p><b class="command">print command = lp -d%p -s %s; rm %s</b></p><p>For printing = CUPS : If SAMBA is compiled against
libcups, then <a href="#PRINTING">printcap = cups</a>
uses the CUPS API to
submit jobs, etc. Otherwise it maps to the System V
commands with the -oraw option for printing, i.e. it
- uses <b>lp -c -d%p -oraw; rm %s</b>.
- With <b>printing = cups</b>,
+ uses <b class="command">lp -c -d%p -oraw; rm %s</b>.
+ With <b class="command">printing = cups</b>,
and if SAMBA is compiled against libcups, any manually
- set print command will be ignored.</p><p>Example: <b>print command = /usr/local/samba/bin/myprintscript %p %s</b></p></dd><dt><span class="term"><a name="PRINTERADMIN"></a>printer admin (S)</span></dt><dd><p>This is a list of users that can do anything to
+ set print command will be ignored.</p><p>Example: <b class="command">print command = /usr/local/samba/bin/myprintscript %p %s</b></p></dd><dt><span class="term"><a name="PRINTER"></a>printer (S)</span></dt><dd><p>Synonym for <a href="#PRINTERNAME"><i class="parameter"><tt>
+ printer name</tt></i></a>.</p></dd><dt><span class="term"><a name="PRINTERADMIN"></a>printer admin (S)</span></dt><dd><p>This is a list of users that can do anything to
printers via the remote administration interfaces offered by MS-RPC
(usually using a NT workstation). Note that the root user always
- has admin rights.</p><p>Default: <b>printer admin = &lt;empty string&gt;</b></p><p>Example: <b>printer admin = admin, @staff</b></p></dd><dt><span class="term"><a name="PRINTERNAME"></a>printer name (S)</span></dt><dd><p>This parameter specifies the name of the printer
+ has admin rights.</p><p>Default: <b class="command">printer admin = &lt;empty string&gt;</b></p><p>Example: <b class="command">printer admin = admin, @staff</b></p></dd><dt><span class="term"><a name="PRINTERNAME"></a>printer name (S)</span></dt><dd><p>This parameter specifies the name of the printer
to which print jobs spooled through a printable service will be sent.</p><p>If specified in the [global] section, the printer
name given will be used for any printable service that does
- not have its own printer name specified.</p><p>Default: <span class="emphasis"><em>none (but may be <tt>lp</tt>
- on many systems)</em></span></p><p>Example: <b>printer name = laserwriter</b></p></dd><dt><span class="term"><a name="PRINTER"></a>printer (S)</span></dt><dd><p>Synonym for <a href="#PRINTERNAME"><i><tt>
- printer name</tt></i></a>.</p></dd><dt><span class="term"><a name="PRINTING"></a>printing (S)</span></dt><dd><p>This parameters controls how printer status information is
+ not have its own printer name specified.</p><p>Default: <span class="emphasis"><em>none (but may be <tt class="constant">lp</tt>
+ on many systems)</em></span></p><p>Example: <b class="command">printer name = laserwriter</b></p></dd><dt><span class="term"><a name="PRINTING"></a>printing (S)</span></dt><dd><p>This parameters controls how printer status information is
interpreted on your system. It also affects the default values for
- the <i><tt>print command</tt></i>, <i><tt>lpq command</tt></i>, <i><tt>lppause command </tt></i>, <i><tt>lpresume command</tt></i>, and <i><tt>lprm command</tt></i> if specified in the
+ the <i class="parameter"><tt>print command</tt></i>, <i class="parameter"><tt>lpq command</tt></i>, <i class="parameter"><tt>lppause command </tt></i>, <i class="parameter"><tt>lpresume command</tt></i>, and <i class="parameter"><tt>lprm command</tt></i> if specified in the
[global] section.</p><p>Currently nine printing styles are supported. They are
- <tt>BSD</tt>, <tt>AIX</tt>,
- <tt>LPRNG</tt>, <tt>PLP</tt>,
- <tt>SYSV</tt>, <tt>HPUX</tt>,
- <tt>QNX</tt>, <tt>SOFTQ</tt>,
- and <tt>CUPS</tt>.</p><p>To see what the defaults are for the other print
- commands when using the various options use the <a href="testparm.1.html">testparm(1)</a> program.</p><p>This option can be set on a per printer basis</p><p>See also the discussion in the <a href="#PRINTERSSECT" title="The [printers] section">
+ <tt class="constant">BSD</tt>, <tt class="constant">AIX</tt>,
+ <tt class="constant">LPRNG</tt>, <tt class="constant">PLP</tt>,
+ <tt class="constant">SYSV</tt>, <tt class="constant">HPUX</tt>,
+ <tt class="constant">QNX</tt>, <tt class="constant">SOFTQ</tt>,
+ and <tt class="constant">CUPS</tt>.</p><p>To see what the defaults are for the other print
+ commands when using the various options use the <a href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a> program.</p><p>This option can be set on a per printer basis</p><p>See also the discussion in the <a href="#PRINTERSSECT" title="The [printers] section">
[printers]</a> section.</p></dd><dt><span class="term"><a name="PRINTOK"></a>print ok (S)</span></dt><dd><p>Synonym for <a href="#PRINTABLE">
- <i><tt>printable</tt></i></a>.</p></dd><dt><span class="term"><a name="PRIVATEDIR"></a>private dir (G)</span></dt><dd><p>This parameters defines the directory
- smbd will use for storing such files as <tt>smbpasswd</tt>
- and <tt>secrets.tdb</tt>.
- </p><p>Default :<b>private dir = ${prefix}/private</b></p></dd><dt><span class="term"><a name="PROTOCOL"></a>protocol (G)</span></dt><dd><p>Synonym for <a href="#MAXPROTOCOL">
- <i><tt>max protocol</tt></i></a>.</p></dd><dt><span class="term"><a name="PUBLIC"></a>public (S)</span></dt><dd><p>Synonym for <a href="#GUESTOK"><i><tt>guest
+ <i class="parameter"><tt>printable</tt></i></a>.</p></dd><dt><span class="term"><a name="PRIVATEDIR"></a>private dir (G)</span></dt><dd><p>This parameters defines the directory
+ smbd will use for storing such files as <tt class="filename">smbpasswd</tt>
+ and <tt class="filename">secrets.tdb</tt>.
+ </p><p>Default :<b class="command">private dir = ${prefix}/private</b></p></dd><dt><span class="term"><a name="PROTOCOL"></a>protocol (G)</span></dt><dd><p>Synonym for <a href="#MAXPROTOCOL">
+ <i class="parameter"><tt>max protocol</tt></i></a>.</p></dd><dt><span class="term"><a name="PUBLIC"></a>public (S)</span></dt><dd><p>Synonym for <a href="#GUESTOK"><i class="parameter"><tt>guest
ok</tt></i></a>.</p></dd><dt><span class="term"><a name="QUEUEPAUSECOMMAND"></a>queuepause command (S)</span></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to pause the printer queue.</p><p>This command should be a program or script which takes
a printer name as its only parameter and stops the printer queue,
such that no longer jobs are submitted to the printer.</p><p>This command is not supported by Windows for Workgroups,
but can be issued from the Printers window under Windows 95
- and NT.</p><p>If a <i><tt>%p</tt></i> is given then the printer name
+ and NT.</p><p>If a <i class="parameter"><tt>%p</tt></i> is given then the printer name
is put in its place. Otherwise it is placed at the end of the command.
</p><p>Note that it is good practice to include the absolute
path in the command as the PATH may not be available to the
- server.</p><p>Default: <span class="emphasis"><em>depends on the setting of <i><tt>printing</tt></i></em></span></p><p>Example: <b>queuepause command = disable %p</b></p></dd><dt><span class="term"><a name="QUEUERESUMECOMMAND"></a>queueresume command (S)</span></dt><dd><p>This parameter specifies the command to be
+ server.</p><p>Default: <span class="emphasis"><em>depends on the setting of <i class="parameter"><tt>printing</tt></i></em></span></p><p>Example: <b class="command">queuepause command = disable %p</b></p></dd><dt><span class="term"><a name="QUEUERESUMECOMMAND"></a>queueresume command (S)</span></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to resume the printer queue. It
is the command to undo the behavior that is caused by the
- previous parameter (<a href="#QUEUEPAUSECOMMAND"><i><tt>
+ previous parameter (<a href="#QUEUEPAUSECOMMAND"><i class="parameter"><tt>
queuepause command</tt></i></a>).</p><p>This command should be a program or script which takes
a printer name as its only parameter and resumes the printer queue,
such that queued jobs are resubmitted to the printer.</p><p>This command is not supported by Windows for Workgroups,
but can be issued from the Printers window under Windows 95
- and NT.</p><p>If a <i><tt>%p</tt></i> is given then the printer name
+ and NT.</p><p>If a <i class="parameter"><tt>%p</tt></i> is given then the printer name
is put in its place. Otherwise it is placed at the end of the
command.</p><p>Note that it is good practice to include the absolute
path in the command as the PATH may not be available to the
server.</p><p>Default: <span class="emphasis"><em>depends on the setting of <a href="#PRINTING">
- <i><tt>printing</tt></i></a></em></span></p><p>Example: <b>queuepause command = enable %p</b></p></dd><dt><span class="term"><a name="READBMPX"></a>read bmpx (G)</span></dt><dd><p>This boolean parameter controls whether
- <a href="smbd.8.html">smbd(8)</a> will support the &quot;Read
+ <i class="parameter"><tt>printing</tt></i></a></em></span></p><p>Example: <b class="command">queuepause command = enable %p</b></p></dd><dt><span class="term"><a name="READBMPX"></a>read bmpx (G)</span></dt><dd><p>This boolean parameter controls whether
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will support the &quot;Read
Block Multiplex&quot; SMB. This is now rarely used and defaults to
- <tt>no</tt>. You should never need to set this
- parameter.</p><p>Default: <b>read bmpx = no</b></p></dd><dt><span class="term"><a name="READLIST"></a>read list (S)</span></dt><dd><p>This is a list of users that are given read-only
+ <tt class="constant">no</tt>. You should never need to set this
+ parameter.</p><p>Default: <b class="command">read bmpx = no</b></p></dd><dt><span class="term"><a name="READLIST"></a>read list (S)</span></dt><dd><p>This is a list of users that are given read-only
access to a service. If the connecting user is in this list then
they will not be given write access, no matter what the <a href="#READONLY">
- <i><tt>read only</tt></i></a>
+ <i class="parameter"><tt>read only</tt></i></a>
option is set to. The list can include group names using the
- syntax described in the <a href="#INVALIDUSERS"><i><tt>
- invalid users</tt></i></a> parameter.</p><p>See also the <a href="#WRITELIST"><i><tt>
+ syntax described in the <a href="#INVALIDUSERS"><i class="parameter"><tt>
+ invalid users</tt></i></a> parameter.</p><p>See also the <a href="#WRITELIST"><i class="parameter"><tt>
write list</tt></i></a> parameter and the <a href="#INVALIDUSERS">
- <i><tt>invalid users</tt></i>
- </a> parameter.</p><p>Default: <b>read list = &lt;empty string&gt;</b></p><p>Example: <b>read list = mary, @students</b></p></dd><dt><span class="term"><a name="READONLY"></a>read only (S)</span></dt><dd><p>An inverted synonym is <a href="#WRITEABLE">
- <i><tt>writeable</tt></i></a>.</p><p>If this parameter is <tt>yes</tt>, then users
+ <i class="parameter"><tt>invalid users</tt></i>
+ </a> parameter.</p><p>Default: <b class="command">read list = &lt;empty string&gt;</b></p><p>Example: <b class="command">read list = mary, @students</b></p></dd><dt><span class="term"><a name="READONLY"></a>read only (S)</span></dt><dd><p>An inverted synonym is <a href="#WRITEABLE">
+ <i class="parameter"><tt>writeable</tt></i></a>.</p><p>If this parameter is <tt class="constant">yes</tt>, then users
of a service may not create or modify files in the service's
- directory.</p><p>Note that a printable service (<b>printable = yes</b>)
+ directory.</p><p>Note that a printable service (<b class="command">printable = yes</b>)
will <span class="emphasis"><em>ALWAYS</em></span> allow writing to the directory
- (user privileges permitting), but only via spooling operations.</p><p>Default: <b>read only = yes</b></p></dd><dt><span class="term"><a name="READRAW"></a>read raw (G)</span></dt><dd><p>This parameter controls whether or not the server
+ (user privileges permitting), but only via spooling operations.</p><p>Default: <b class="command">read only = yes</b></p></dd><dt><span class="term"><a name="READRAW"></a>read raw (G)</span></dt><dd><p>This parameter controls whether or not the server
will support the raw read SMB requests when transferring data
to clients.</p><p>If enabled, raw reads allow reads of 65535 bytes in
one packet. This typically provides a major performance benefit.
@@ -2271,7 +2322,7 @@ print5|My Printer 5
block size incorrectly or are incapable of supporting larger block
sizes, and for these clients you may need to disable raw reads.</p><p>In general this parameter should be viewed as a system tuning
tool and left severely alone. See also <a href="#WRITERAW">
- <i><tt>write raw</tt></i></a>.</p><p>Default: <b>read raw = yes</b></p></dd><dt><span class="term"><a name="READSIZE"></a>read size (G)</span></dt><dd><p>The option <i><tt>read size</tt></i>
+ <i class="parameter"><tt>write raw</tt></i></a>.</p><p>Default: <b class="command">read raw = yes</b></p></dd><dt><span class="term"><a name="READSIZE"></a>read size (G)</span></dt><dd><p>The option <i class="parameter"><tt>read size</tt></i>
affects the overlap of disk reads/writes with network reads/writes.
If the amount of data being transferred in several of the SMB
commands (currently SMBwrite, SMBwriteX and SMBreadbraw) is larger
@@ -2284,101 +2335,101 @@ print5|My Printer 5
has been done yet to determine the optimal value, and it is likely
that the best value will vary greatly between systems anyway.
A value over 65536 is pointless and will cause you to allocate
- memory unnecessarily.</p><p>Default: <b>read size = 16384</b></p><p>Example: <b>read size = 8192</b></p></dd><dt><span class="term"><a name="REALM"></a>realm (G)</span></dt><dd><p>This option specifies the kerberos realm to use. The realm is
- used as the ADS equivalent of the NT4 <b>domain</b>. It
+ memory unnecessarily.</p><p>Default: <b class="command">read size = 16384</b></p><p>Example: <b class="command">read size = 8192</b></p></dd><dt><span class="term"><a name="REALM"></a>realm (G)</span></dt><dd><p>This option specifies the kerberos realm to use. The realm is
+ used as the ADS equivalent of the NT4 <b class="command">domain</b>. It
is usually set to the DNS name of the kerberos server.
- </p><p>Default: <b>realm = </b></p><p>Example: <b>realm = mysambabox.mycompany.com</b></p></dd><dt><span class="term"><a name="REMOTEANNOUNCE"></a>remote announce (G)</span></dt><dd><p>This option allows you to setup <a href="nmbd.8.html">nmbd(8)</a>to periodically announce itself
+ </p><p>Default: <b class="command">realm = </b></p><p>Example: <b class="command">realm = mysambabox.mycompany.com</b></p></dd><dt><span class="term"><a name="REMOTEANNOUNCE"></a>remote announce (G)</span></dt><dd><p>This option allows you to setup <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>to periodically announce itself
to arbitrary IP addresses with an arbitrary workgroup name.</p><p>This is useful if you want your Samba server to appear
in a remote workgroup for which the normal browse propagation
rules don't work. The remote workgroup can be anywhere that you
- can send IP packets to.</p><p>For example:</p><p><b>remote announce = 192.168.2.255/SERVERS
- 192.168.4.255/STAFF</b></p><p>the above line would cause <b>nmbd</b> to announce itself
+ can send IP packets to.</p><p>For example:</p><p><b class="command">remote announce = 192.168.2.255/SERVERS
+ 192.168.4.255/STAFF</b></p><p>the above line would cause <b class="command">nmbd</b> to announce itself
to the two given IP addresses using the given workgroup names.
If you leave out the workgroup name then the one given in
- the <a href="#WORKGROUP"><i><tt>workgroup</tt></i></a>
+ the <a href="#WORKGROUP"><i class="parameter"><tt>workgroup</tt></i></a>
parameter is used instead.</p><p>The IP addresses you choose would normally be the broadcast
addresses of the remote networks, but can also be the IP addresses
of known browse masters if your network config is that stable.</p><p>See the documentation file <a href="improved-browsing.html" target="_top">BROWSING</a>
- in the <tt>docs/</tt> directory.</p><p>Default: <b>remote announce = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="REMOTEBROWSESYNC"></a>remote browse sync (G)</span></dt><dd><p>This option allows you to setup <a href="nmbd.8.html">nmbd(8)</a> to periodically request
+ in the <tt class="filename">docs/</tt> directory.</p><p>Default: <b class="command">remote announce = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="REMOTEBROWSESYNC"></a>remote browse sync (G)</span></dt><dd><p>This option allows you to setup <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to periodically request
synchronization of browse lists with the master browser of a Samba
server that is on a remote segment. This option will allow you to
gain browse lists for multiple workgroups across routed networks. This
is done in a manner that does not work with any non-Samba servers.</p><p>This is useful if you want your Samba server and all local
clients to appear in a remote workgroup for which the normal browse
propagation rules don't work. The remote workgroup can be anywhere
- that you can send IP packets to.</p><p>For example:</p><p><b>remote browse sync = 192.168.2.255 192.168.4.255</b></p><p>the above line would cause <b>nmbd</b> to request
+ that you can send IP packets to.</p><p>For example:</p><p><b class="command">remote browse sync = 192.168.2.255 192.168.4.255</b></p><p>the above line would cause <b class="command">nmbd</b> to request
the master browser on the specified subnets or addresses to
synchronize their browse lists with the local server.</p><p>The IP addresses you choose would normally be the broadcast
addresses of the remote networks, but can also be the IP addresses
of known browse masters if your network config is that stable. If
a machine IP address is given Samba makes NO attempt to validate
that the remote machine is available, is listening, nor that it
- is in fact the browse master on its segment.</p><p>Default: <b>remote browse sync = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="RESTRICTANONYMOUS"></a>restrict anonymous (G)</span></dt><dd><p>This is a integer parameter, and mirrors as much as possible the functinality the
- <tt>RestrictAnonymous</tt> registry key does on NT/Win2k.
- </p><p>Default: <b>restrict anonymous = 0</b></p></dd><dt><span class="term"><a name="ROOTDIRECTORY"></a>root directory (G)</span></dt><dd><p>The server will <b>chroot()</b> (i.e.
+ is in fact the browse master on its segment.</p><p>Default: <b class="command">remote browse sync = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="RESTRICTANONYMOUS"></a>restrict anonymous (G)</span></dt><dd><p>The setting of this parameter determines whether user and
+ group list information is returned for an anonymous connection.
+ and mirrors the effects of the
+ <tt class="constant">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA\RestrictAnonymous</tt> registry key in Windows
+ 2000 and Windows NT. When set to 0, user and group list
+ information is returned to anyone who asks. When set
+ to 1, only an authenticated user can retrive user and
+ group list information. For the value 2, supported by
+ Windows 2000/XP and Samba, no anonymous connections are allowed at
+ all. This can break third party and Microsoft
+ applications which expect to be allowed to perform
+ operations anonymously.</p><p>
+ The security advantage of using restrict anonymous = 1 is dubious,
+ as user and group list information can be obtained using other
+ means.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ The security advantage of using restrict anonymous = 2 is removed
+ by setting <a href="#GUESTOK"><i class="parameter"><tt>guest
+ ok</tt></i> = yes</a> on any share.
+ </p></div><p>Default: <b class="command">restrict anonymous = 0</b></p></dd><dt><span class="term"><a name="ROOT"></a>root (G)</span></dt><dd><p>Synonym for <a href="#ROOTDIRECTORY">
+ <i class="parameter"><tt>root directory&quot;</tt></i></a>.
+ </p></dd><dt><span class="term"><a name="ROOTDIR"></a>root dir (G)</span></dt><dd><p>Synonym for <a href="#ROOTDIRECTORY">
+ <i class="parameter"><tt>root directory&quot;</tt></i></a>.
+ </p></dd><dt><span class="term"><a name="ROOTDIRECTORY"></a>root directory (G)</span></dt><dd><p>The server will <b class="command">chroot()</b> (i.e.
Change its root directory) to this directory on startup. This is
not strictly necessary for secure operation. Even without it the
server will deny access to files not in one of the service entries.
It may also check for, and deny access to, soft links to other
parts of the filesystem, or attempts to use &quot;..&quot; in file names
to access other directories (depending on the setting of the <a href="#WIDELINKS">
- <i><tt>wide links</tt></i></a>
+ <i class="parameter"><tt>wide links</tt></i></a>
parameter).
- </p><p>Adding a <i><tt>root directory</tt></i> entry other
+ </p><p>Adding a <i class="parameter"><tt>root directory</tt></i> entry other
than &quot;/&quot; adds an extra level of security, but at a price. It
absolutely ensures that no access is given to files not in the
- sub-tree specified in the <i><tt>root directory</tt></i>
+ sub-tree specified in the <i class="parameter"><tt>root directory</tt></i>
option, <span class="emphasis"><em>including</em></span> some files needed for
complete operation of the server. To maintain full operability
of the server you will need to mirror some system files
- into the <i><tt>root directory</tt></i> tree. In particular
- you will need to mirror <tt>/etc/passwd</tt> (or a
+ into the <i class="parameter"><tt>root directory</tt></i> tree. In particular
+ you will need to mirror <tt class="filename">/etc/passwd</tt> (or a
subset of it), and any binaries or configuration files needed for
printing (if required). The set of files that must be mirrored is
- operating system dependent.</p><p>Default: <b>root directory = /</b></p><p>Example: <b>root directory = /homes/smb</b></p></dd><dt><span class="term"><a name="ROOTDIR"></a>root dir (G)</span></dt><dd><p>Synonym for <a href="#ROOTDIRECTORY">
- <i><tt>root directory&quot;</tt></i></a>.
- </p></dd><dt><span class="term"><a name="ROOTPOSTEXEC"></a>root postexec (S)</span></dt><dd><p>This is the same as the <i><tt>postexec</tt></i>
+ operating system dependent.</p><p>Default: <b class="command">root directory = /</b></p><p>Example: <b class="command">root directory = /homes/smb</b></p></dd><dt><span class="term"><a name="ROOTPOSTEXEC"></a>root postexec (S)</span></dt><dd><p>This is the same as the <i class="parameter"><tt>postexec</tt></i>
parameter except that the command is run as root. This
is useful for unmounting filesystems
- (such as CDROMs) after a connection is closed.</p><p>See also <a href="#POSTEXEC"><i><tt>
- postexec</tt></i></a>.</p><p>Default: <b>root postexec = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="ROOTPREEXECCLOSE"></a>root preexec close (S)</span></dt><dd><p>This is the same as the <i><tt>preexec close
- </tt></i> parameter except that the command is run as root.</p><p>See also <a href="#PREEXEC"><i><tt>
- preexec</tt></i></a> and <a href="#PREEXECCLOSE">
- <i><tt>preexec close</tt></i></a>.</p><p>Default: <b>root preexec close = no</b></p></dd><dt><span class="term"><a name="ROOTPREEXEC"></a>root preexec (S)</span></dt><dd><p>This is the same as the <i><tt>preexec</tt></i>
+ (such as CDROMs) after a connection is closed.</p><p>See also <a href="#POSTEXEC"><i class="parameter"><tt>
+ postexec</tt></i></a>.</p><p>Default: <b class="command">root postexec = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="ROOTPREEXEC"></a>root preexec (S)</span></dt><dd><p>This is the same as the <i class="parameter"><tt>preexec</tt></i>
parameter except that the command is run as root. This
is useful for mounting filesystems (such as CDROMs) when a
- connection is opened.</p><p>See also <a href="#PREEXEC"><i><tt>
+ connection is opened.</p><p>See also <a href="#PREEXEC"><i class="parameter"><tt>
preexec</tt></i></a> and <a href="#PREEXECCLOSE">
- <i><tt>preexec close</tt></i></a>.</p><p>Default: <b>root preexec = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="ROOT"></a>root (G)</span></dt><dd><p>Synonym for <a href="#ROOTDIRECTORY">
- <i><tt>root directory&quot;</tt></i></a>.
- </p></dd><dt><span class="term"><a name="SECURITYMASK"></a>security mask (S)</span></dt><dd><p>This parameter controls what UNIX permission
- bits can be modified when a Windows NT client is manipulating
- the UNIX permission on a file using the native NT security
- dialog box.</p><p>This parameter is applied as a mask (AND'ed with) to
- the changed permission bits, thus preventing any bits not in
- this mask from being modified. Essentially, zero bits in this
- mask may be treated as a set of bits the user is not allowed
- to change.</p><p>If not set explicitly this parameter is 0777, allowing
- a user to modify all the user/group/world permissions on a file.
- </p><p><span class="emphasis"><em>Note</em></span> that users who can access the
- Samba server through other means can easily bypass this
- restriction, so it is primarily useful for standalone
- &quot;appliance&quot; systems. Administrators of most normal systems will
- probably want to leave it set to <tt>0777</tt>.</p><p>See also the <a href="#FORCEDIRECTORYSECURITYMODE">
- <i><tt>force directory security mode</tt></i></a>,
- <a href="#DIRECTORYSECURITYMASK"><i><tt>directory
- security mask</tt></i></a>, <a href="#FORCESECURITYMODE">
- <i><tt>force security mode</tt></i></a> parameters.</p><p>Default: <b>security mask = 0777</b></p><p>Example: <b>security mask = 0770</b></p></dd><dt><span class="term"><a name="SECURITY"></a>security (G)</span></dt><dd><p>This option affects how clients respond to
- Samba and is one of the most important settings in the <tt>
+ <i class="parameter"><tt>preexec close</tt></i></a>.</p><p>Default: <b class="command">root preexec = &lt;empty string&gt;</b></p></dd><dt><span class="term"><a name="ROOTPREEXECCLOSE"></a>root preexec close (S)</span></dt><dd><p>This is the same as the <i class="parameter"><tt>preexec close
+ </tt></i> parameter except that the command is run as root.</p><p>See also <a href="#PREEXEC"><i class="parameter"><tt>
+ preexec</tt></i></a> and <a href="#PREEXECCLOSE">
+ <i class="parameter"><tt>preexec close</tt></i></a>.</p><p>Default: <b class="command">root preexec close = no</b></p></dd><dt><span class="term"><a name="SECURITY"></a>security (G)</span></dt><dd><p>This option affects how clients respond to
+ Samba and is one of the most important settings in the <tt class="filename">
smb.conf</tt> file.</p><p>The option sets the &quot;security mode bit&quot; in replies to
- protocol negotiations with <a href="smbd.8.html">smbd(8)</a> to turn share level security on or off. Clients decide
+ protocol negotiations with <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> to turn share level security on or off. Clients decide
based on this bit whether (and how) to transfer user and password
- information to the server.</p><p>The default is <b>security = user</b>, as this is
+ information to the server.</p><p>The default is <b class="command">security = user</b>, as this is
the most common setting needed when talking to Windows 98 and
- Windows NT.</p><p>The alternatives are <b>security = share</b>,
- <b>security = server</b> or <b>security = domain
+ Windows NT.</p><p>The alternatives are <b class="command">security = share</b>,
+ <b class="command">security = server</b> or <b class="command">security = domain
</b>.</p><p>In versions of Samba prior to 2.0.0, the default was
- <b>security = share</b> mainly because that was
+ <b class="command">security = share</b> mainly because that was
the only option at one stage.</p><p>There is a bug in WfWg that has relevance to this
setting. When in user or server level security a WfWg client
will totally ignore the password you type in the &quot;connect
@@ -2386,36 +2437,36 @@ print5|My Printer 5
to connect to a Samba service as anyone except the user that
you are logged into WfWg as.</p><p>If your PCs use usernames that are the same as their
usernames on the UNIX machine then you will want to use
- <b>security = user</b>. If you mostly use usernames
- that don't exist on the UNIX box then use <b>security =
- share</b>.</p><p>You should also use <b>security = share</b> if you
+ <b class="command">security = user</b>. If you mostly use usernames
+ that don't exist on the UNIX box then use <b class="command">security =
+ share</b>.</p><p>You should also use <b class="command">security = share</b> if you
want to mainly setup shares without a password (guest shares). This
is commonly used for a shared printer server. It is more difficult
- to setup guest shares with <b>security = user</b>, see
- the <a href="#MAPTOGUEST"><i><tt>map to guest</tt></i>
- </a>parameter for details.</p><p>It is possible to use <b>smbd</b> in a <span class="emphasis"><em>
+ to setup guest shares with <b class="command">security = user</b>, see
+ the <a href="#MAPTOGUEST"><i class="parameter"><tt>map to guest</tt></i>
+ </a>parameter for details.</p><p>It is possible to use <b class="command">smbd</b> in a <span class="emphasis"><em>
hybrid mode</em></span> where it is offers both user and share
level security under different <a href="#NETBIOSALIASES">
- <i><tt>NetBIOS aliases</tt></i></a>. </p><p>The different settings will now be explained.</p><p><a name="SECURITYEQUALSSHARE"></a><span class="emphasis"><em>SECURITY = SHARE</em></span></p><p>When clients connect to a share level security server they
+ <i class="parameter"><tt>NetBIOS aliases</tt></i></a>. </p><p>The different settings will now be explained.</p><p><a name="SECURITYEQUALSSHARE"></a><span class="emphasis"><em>SECURITY = SHARE</em></span></p><p>When clients connect to a share level security server they
need not log onto the server with a valid username and password before
attempting to connect to a shared resource (although modern clients
such as Windows 95/98 and Windows NT will send a logon request with
- a username but no password when talking to a <b>security = share
+ a username but no password when talking to a <b class="command">security = share
</b> server). Instead, the clients send authentication information
(passwords) on a per-share basis, at the time they attempt to connect
- to that share.</p><p>Note that <b>smbd</b> <span class="emphasis"><em>ALWAYS</em></span>
+ to that share.</p><p>Note that <b class="command">smbd</b> <span class="emphasis"><em>ALWAYS</em></span>
uses a valid UNIX user to act on behalf of the client, even in
- <b>security = share</b> level security.</p><p>As clients are not required to send a username to the server
- in share level security, <b>smbd</b> uses several
+ <b class="command">security = share</b> level security.</p><p>As clients are not required to send a username to the server
+ in share level security, <b class="command">smbd</b> uses several
techniques to determine the correct UNIX user to use on behalf
of the client.</p><p>A list of possible UNIX usernames to match with the given
- client password is constructed using the following methods :</p><div class="itemizedlist"><ul type="disc"><li><p>If the <a href="#GUESTONLY"><i><tt>guest
+ client password is constructed using the following methods :</p><div class="itemizedlist"><ul type="disc"><li><p>If the <a href="#GUESTONLY"><i class="parameter"><tt>guest
only</tt></i></a> parameter is set, then all the other
stages are missed and only the <a href="#GUESTACCOUNT">
- <i><tt>guest account</tt></i></a> username is checked.
+ <i class="parameter"><tt>guest account</tt></i></a> username is checked.
</p></li><li><p>Is a username is sent with the share connection
request, then this username (after mapping - see <a href="#USERNAMEMAP">
- <i><tt>username map</tt></i></a>),
+ <i class="parameter"><tt>username map</tt></i></a>),
is added as a potential username.
</p></li><li><p>If the client did a previous <span class="emphasis"><em>logon
</em></span> request (the SessionSetup SMB call) then the
@@ -2424,69 +2475,68 @@ print5|My Printer 5
added as a potential username.
</p></li><li><p>The NetBIOS name of the client is added to
the list as a potential username.
- </p></li><li><p>Any users on the <a href="#USER"><i><tt>
+ </p></li><li><p>Any users on the <a href="#USER"><i class="parameter"><tt>
user</tt></i></a> list are added as potential usernames.
- </p></li></ul></div><p>If the <i><tt>guest only</tt></i> parameter is
+ </p></li></ul></div><p>If the <i class="parameter"><tt>guest only</tt></i> parameter is
not set, then this list is then tried with the supplied password.
The first user for whom the password matches will be used as the
- UNIX user.</p><p>If the <i><tt>guest only</tt></i> parameter is
+ UNIX user.</p><p>If the <i class="parameter"><tt>guest only</tt></i> parameter is
set, or no username can be determined then if the share is marked
- as available to the <i><tt>guest account</tt></i>, then this
+ as available to the <i class="parameter"><tt>guest account</tt></i>, then this
guest user will be used, otherwise access is denied.</p><p>Note that it can be <span class="emphasis"><em>very</em></span> confusing
in share-level security as to which UNIX username will eventually
be used in granting access.</p><p>See also the section <a href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">
NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p><a name="SECURITYEQUALSUSER"></a><span class="emphasis"><em>SECURITY = USER</em></span></p><p>This is the default security setting in Samba 3.0.
With user-level security a client must first &quot;log-on&quot; with a
valid username and password (which can be mapped using the <a href="#USERNAMEMAP">
- <i><tt>username map</tt></i></a>
+ <i class="parameter"><tt>username map</tt></i></a>
parameter). Encrypted passwords (see the <a href="#ENCRYPTPASSWORDS">
- <i><tt>encrypted passwords</tt></i></a> parameter) can also
+ <i class="parameter"><tt>encrypted passwords</tt></i></a> parameter) can also
be used in this security mode. Parameters such as <a href="#USER">
- <i><tt>user</tt></i></a> and <a href="#GUESTONLY">
- <i><tt>guest only</tt></i></a> if set are then applied and
+ <i class="parameter"><tt>user</tt></i></a> and <a href="#GUESTONLY">
+ <i class="parameter"><tt>guest only</tt></i></a> if set are then applied and
may change the UNIX user to use on this connection, but only after
the user has been successfully authenticated.</p><p><span class="emphasis"><em>Note</em></span> that the name of the resource being
requested is <span class="emphasis"><em>not</em></span> sent to the server until after
the server has successfully authenticated the client. This is why
guest shares don't work in user level security without allowing
the server to automatically map unknown users into the <a href="#GUESTACCOUNT">
- <i><tt>guest account</tt></i></a>.
- See the <a href="#MAPTOGUEST"><i><tt>map to guest</tt></i>
+ <i class="parameter"><tt>guest account</tt></i></a>.
+ See the <a href="#MAPTOGUEST"><i class="parameter"><tt>map to guest</tt></i>
</a> parameter for details on doing this.</p><p>See also the section <a href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">
- NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p><a name="SECURITYEQUALSDOMAIN"></a><span class="emphasis"><em>SECURITY = DOMAIN</em></span></p><p>This mode will only work correctly if <a href="net.8.html">net(8)</a> has been used to add this
+ NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p><a name="SECURITYEQUALSDOMAIN"></a><span class="emphasis"><em>SECURITY = DOMAIN</em></span></p><p>This mode will only work correctly if <a href="net.8.html"><span class="citerefentry"><span class="refentrytitle">net</span>(8)</span></a> has been used to add this
machine into a Windows NT Domain. It expects the <a href="#ENCRYPTPASSWORDS">
- <i><tt>encrypted passwords</tt></i>
- </a> parameter to be set to <tt>yes</tt>. In this
+ <i class="parameter"><tt>encrypted passwords</tt></i>
+ </a> parameter to be set to <tt class="constant">yes</tt>. In this
mode Samba will try to validate the username/password by passing
it to a Windows NT Primary or Backup Domain Controller, in exactly
the same way that a Windows NT Server would do.</p><p><span class="emphasis"><em>Note</em></span> that a valid UNIX user must still
exist as well as the account on the Domain Controller to allow
Samba to have a valid UNIX account to map file access to.</p><p><span class="emphasis"><em>Note</em></span> that from the client's point
- of view <b>security = domain</b> is the same
- as <b>security = user</b>. It only
+ of view <b class="command">security = domain</b> is the same
+ as <b class="command">security = user</b>. It only
affects how the server deals with the authentication,
it does not in any way affect what the client sees.</p><p><span class="emphasis"><em>Note</em></span> that the name of the resource being
requested is <span class="emphasis"><em>not</em></span> sent to the server until after
the server has successfully authenticated the client. This is why
guest shares don't work in user level security without allowing
the server to automatically map unknown users into the <a href="#GUESTACCOUNT">
- <i><tt>guest account</tt></i></a>.
- See the <a href="#MAPTOGUEST"><i><tt>map to guest</tt></i>
+ <i class="parameter"><tt>guest account</tt></i></a>.
+ See the <a href="#MAPTOGUEST"><i class="parameter"><tt>map to guest</tt></i>
</a> parameter for details on doing this.</p><p>See also the section <a href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">
- NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p>See also the <a href="#PASSWORDSERVER"><i><tt>password
+ NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p>See also the <a href="#PASSWORDSERVER"><i class="parameter"><tt>password
server</tt></i></a> parameter and the <a href="#ENCRYPTPASSWORDS">
- <i><tt>encrypted passwords</tt></i>
+ <i class="parameter"><tt>encrypted passwords</tt></i>
</a> parameter.</p><p><a name="SECURITYEQUALSSERVER"></a><span class="emphasis"><em>SECURITY = SERVER</em></span></p><p>In this mode Samba will try to validate the username/password
by passing it to another SMB server, such as an NT box. If this
- fails it will revert to <b>security =
+ fails it will revert to <b class="command">security =
user</b>. It expects the <a href="#ENCRYPTPASSWORDS">
- <i><tt>encrypted passwords</tt></i></a> parameter
- to be set to <tt>yes</tt>, unless the remote server
+ <i class="parameter"><tt>encrypted passwords</tt></i></a> parameter
+ to be set to <tt class="constant">yes</tt>, unless the remote server
does not support them. However note that if encrypted passwords have been
negotiated then Samba cannot revert back to checking the UNIX password file,
- it must have a valid <tt>smbpasswd</tt> file to check
- users against. See the documentation file in the <tt>docs/</tt> directory
- <tt>ENCRYPTION.txt</tt> for details on how to set this up.</p><p><span class="emphasis"><em>Note</em></span> this mode of operation has
+ it must have a valid <tt class="filename">smbpasswd</tt> file to check
+ users against. See the chapter about the User Database in the Samba HOWTO Collection for details on how to set this up.</p><p><span class="emphasis"><em>Note</em></span> this mode of operation has
significant pitfalls, due to the fact that is activly initiates a
man-in-the-middle attack on the remote SMB server. In particular,
this mode of operation can cause significant resource consuption on
@@ -2495,66 +2545,83 @@ print5|My Printer 5
there is no way to reestablish it, and futher authenticaions to the
Samba server may fail. (From a single client, till it disconnects).
</p><p><span class="emphasis"><em>Note</em></span> that from the client's point of
- view <b>security = server</b> is the
- same as <b>security = user</b>. It
+ view <b class="command">security = server</b> is the
+ same as <b class="command">security = user</b>. It
only affects how the server deals with the authentication, it does
not in any way affect what the client sees.</p><p><span class="emphasis"><em>Note</em></span> that the name of the resource being
requested is <span class="emphasis"><em>not</em></span> sent to the server until after
the server has successfully authenticated the client. This is why
guest shares don't work in user level security without allowing
the server to automatically map unknown users into the <a href="#GUESTACCOUNT">
- <i><tt>guest account</tt></i></a>.
- See the <a href="#MAPTOGUEST"><i><tt>map to guest</tt></i>
+ <i class="parameter"><tt>guest account</tt></i></a>.
+ See the <a href="#MAPTOGUEST"><i class="parameter"><tt>map to guest</tt></i>
</a> parameter for details on doing this.</p><p>See also the section <a href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">
- NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p>See also the <a href="#PASSWORDSERVER"><i><tt>password
+ NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p>See also the <a href="#PASSWORDSERVER"><i class="parameter"><tt>password
server</tt></i></a> parameter and the <a href="#ENCRYPTPASSWORDS">
- <i><tt>encrypted passwords</tt></i></a> parameter.</p><p>Default: <b>security = USER</b></p><p>Example: <b>security = DOMAIN</b></p></dd><dt><span class="term"><a name="SERVERSCHANNEL"></a>server schannel (G)</span></dt><dd><p>This controls whether the server offers or even
+ <i class="parameter"><tt>encrypted passwords</tt></i></a> parameter.</p><p>Default: <b class="command">security = USER</b></p><p>Example: <b class="command">security = DOMAIN</b></p></dd><dt><span class="term"><a name="SECURITYMASK"></a>security mask (S)</span></dt><dd><p>This parameter controls what UNIX permission
+ bits can be modified when a Windows NT client is manipulating
+ the UNIX permission on a file using the native NT security
+ dialog box.</p><p>This parameter is applied as a mask (AND'ed with) to
+ the changed permission bits, thus preventing any bits not in
+ this mask from being modified. Essentially, zero bits in this
+ mask may be treated as a set of bits the user is not allowed
+ to change.</p><p>If not set explicitly this parameter is 0777, allowing
+ a user to modify all the user/group/world permissions on a file.
+ </p><p><span class="emphasis"><em>Note</em></span> that users who can access the
+ Samba server through other means can easily bypass this
+ restriction, so it is primarily useful for standalone
+ &quot;appliance&quot; systems. Administrators of most normal systems will
+ probably want to leave it set to <tt class="constant">0777</tt>.</p><p>See also the <a href="#FORCEDIRECTORYSECURITYMODE">
+ <i class="parameter"><tt>force directory security mode</tt></i></a>,
+ <a href="#DIRECTORYSECURITYMASK"><i class="parameter"><tt>directory
+ security mask</tt></i></a>, <a href="#FORCESECURITYMODE">
+ <i class="parameter"><tt>force security mode</tt></i></a> parameters.</p><p>Default: <b class="command">security mask = 0777</b></p><p>Example: <b class="command">security mask = 0770</b></p></dd><dt><span class="term"><a name="SERVERSCHANNEL"></a>server schannel (G)</span></dt><dd><p>This controls whether the server offers or even
demands the use of the netlogon schannel.
- <i><tt>server schannel = no</tt></i> does not
- offer the schannel, <i><tt>server schannel =
+ <i class="parameter"><tt>server schannel = no</tt></i> does not
+ offer the schannel, <i class="parameter"><tt>server schannel =
auto</tt></i> offers the schannel but does not
- enforce it, and <i><tt>server schannel =
+ enforce it, and <i class="parameter"><tt>server schannel =
yes</tt></i> denies access if the client is not
able to speak netlogon schannel. This is only the case
for Windows NT4 before SP4.</p><p>Please note that with this set to
- <i><tt>no</tt></i> you will have to apply the
+ <i class="parameter"><tt>no</tt></i> you will have to apply the
WindowsXP requireSignOrSeal-Registry patch found in
- the docs/Registry subdirectory.</p><p>Default: <b>server schannel = auto</b></p><p>Example: <b>server schannel = yes</b></p></dd><dt><span class="term"><a name="SERVERSTRING"></a>server string (G)</span></dt><dd><p>This controls what string will show up in the printer comment box in print
- manager and next to the IPC connection in <b>net view</b>. It
+ the docs/Registry subdirectory.</p><p>Default: <b class="command">server schannel = auto</b></p><p>Example: <b class="command">server schannel = yes</b></p></dd><dt><span class="term"><a name="SERVERSTRING"></a>server string (G)</span></dt><dd><p>This controls what string will show up in the printer comment box in print
+ manager and next to the IPC connection in <b class="command">net view</b>. It
can be any string that you wish to show to your users.</p><p>It also sets what will appear in browse lists next
- to the machine name.</p><p>A <i><tt>%v</tt></i> will be replaced with the Samba
- version number.</p><p>A <i><tt>%h</tt></i> will be replaced with the
- hostname.</p><p>Default: <b>server string = Samba %v</b></p><p>Example: <b>server string = University of GNUs Samba
- Server</b></p></dd><dt><span class="term"><a name="SETDIRECTORY"></a>set directory (S)</span></dt><dd><p>If <b>set directory = no</b>, then
+ to the machine name.</p><p>A <i class="parameter"><tt>%v</tt></i> will be replaced with the Samba
+ version number.</p><p>A <i class="parameter"><tt>%h</tt></i> will be replaced with the
+ hostname.</p><p>Default: <b class="command">server string = Samba %v</b></p><p>Example: <b class="command">server string = University of GNUs Samba
+ Server</b></p></dd><dt><span class="term"><a name="SETDIRECTORY"></a>set directory (S)</span></dt><dd><p>If <b class="command">set directory = no</b>, then
users of the service may not use the setdir command to change
- directory.</p><p>The <b>setdir</b> command is only implemented
+ directory.</p><p>The <b class="command">setdir</b> command is only implemented
in the Digital Pathworks client. See the Pathworks documentation
- for details.</p><p>Default: <b>set directory = no</b></p></dd><dt><span class="term"><a name="SETPRIMARYGROUPSCRIPT"></a>set primary group script (G)</span></dt><dd><p>Thanks to the Posix subsystem in NT a Windows User has a
+ for details.</p><p>Default: <b class="command">set directory = no</b></p></dd><dt><span class="term"><a name="SETPRIMARYGROUPSCRIPT"></a>set primary group script (G)</span></dt><dd><p>Thanks to the Posix subsystem in NT a Windows User has a
primary group in addition to the auxiliary groups. This script
sets the primary group in the unix userdatase when an
administrator sets the primary group from the windows user
- manager or when fetching a SAM with <b>net rpc
- vampire</b>. <i><tt>%u</tt></i> will be replaced
+ manager or when fetching a SAM with <b class="command">net rpc
+ vampire</b>. <i class="parameter"><tt>%u</tt></i> will be replaced
with the user whose primary group is to be set.
- <i><tt>%g</tt></i> will be replaced with the group to
- set.</p><p>Default: <span class="emphasis"><em>No default value</em></span></p><p>Example: <b>set primary group script = /usr/sbin/usermod -g '%g' '%u'</b></p></dd><dt><span class="term"><a name="SHAREMODES"></a>share modes (S)</span></dt><dd><p>This enables or disables the honoring of
- the <i><tt>share modes</tt></i> during a file open. These
+ <i class="parameter"><tt>%g</tt></i> will be replaced with the group to
+ set.</p><p>Default: <span class="emphasis"><em>No default value</em></span></p><p>Example: <b class="command">set primary group script = /usr/sbin/usermod -g '%g' '%u'</b></p></dd><dt><span class="term"><a name="SHAREMODES"></a>share modes (S)</span></dt><dd><p>This enables or disables the honoring of
+ the <i class="parameter"><tt>share modes</tt></i> during a file open. These
modes are used by clients to gain exclusive read or write access
to a file.</p><p>These open modes are not directly supported by UNIX, so
they are simulated using shared memory, or lock files if your
UNIX doesn't support shared memory (almost all do).</p><p>The share modes that are enabled by this option are
- <tt>DENY_DOS</tt>, <tt>DENY_ALL</tt>,
- <tt>DENY_READ</tt>, <tt>DENY_WRITE</tt>,
- <tt>DENY_NONE</tt> and <tt>DENY_FCB</tt>.
+ <tt class="constant">DENY_DOS</tt>, <tt class="constant">DENY_ALL</tt>,
+ <tt class="constant">DENY_READ</tt>, <tt class="constant">DENY_WRITE</tt>,
+ <tt class="constant">DENY_NONE</tt> and <tt class="constant">DENY_FCB</tt>.
</p><p>This option gives full share compatibility and enabled
by default.</p><p>You should <span class="emphasis"><em>NEVER</em></span> turn this parameter
- off as many Windows applications will break if you do so.</p><p>Default: <b>share modes = yes</b></p></dd><dt><span class="term"><a name="SHORTPRESERVECASE"></a>short preserve case (S)</span></dt><dd><p>This boolean parameter controls if new files
+ off as many Windows applications will break if you do so.</p><p>Default: <b class="command">share modes = yes</b></p></dd><dt><span class="term"><a name="SHORTPRESERVECASE"></a>short preserve case (S)</span></dt><dd><p>This boolean parameter controls if new files
which conform to 8.3 syntax, that is all in upper case and of
suitable length, are created upper case, or if they are forced
- to be the <a href="#DEFAULTCASE"><i><tt>default case
- </tt></i></a>. This option can be use with <a href="#PRESERVECASE"><b>preserve case = yes</b>
+ to be the <a href="#DEFAULTCASE"><i class="parameter"><tt>default case
+ </tt></i></a>. This option can be use with <a href="#PRESERVECASE"><b class="command">preserve case = yes</b>
</a> to permit long filenames to retain their case, while short
- names are lowered. </p><p>See the section on <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a>.</p><p>Default: <b>short preserve case = yes</b></p></dd><dt><span class="term"><a name="SHOWADDPRINTERWIZARD"></a>show add printer wizard (G)</span></dt><dd><p>With the introduction of MS-RPC based printing support
+ names are lowered. </p><p>See the section on <a href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a>.</p><p>Default: <b class="command">short preserve case = yes</b></p></dd><dt><span class="term"><a name="SHOWADDPRINTERWIZARD"></a>show add printer wizard (G)</span></dt><dd><p>With the introduction of MS-RPC based printing support
for Windows NT/2000 client in Samba 2.2, a &quot;Printers...&quot; folder will
appear on Samba hosts in the share listing. Normally this folder will
contain an icon for the MS Add Printer Wizard (APW). However, it is
@@ -2563,25 +2630,25 @@ print5|My Printer 5
open a handle on the printer server with OpenPrinterEx() asking for
Administrator privileges. If the user does not have administrative
access on the print server (i.e is not root or a member of the
- <i><tt>printer admin</tt></i> group), the OpenPrinterEx()
+ <i class="parameter"><tt>printer admin</tt></i> group), the OpenPrinterEx()
call fails and the client makes another open call with a request for
a lower privilege level. This should succeed, however the APW
- icon will not be displayed.</p><p>Disabling the <i><tt>show add printer wizard</tt></i>
+ icon will not be displayed.</p><p>Disabling the <i class="parameter"><tt>show add printer wizard</tt></i>
parameter will always cause the OpenPrinterEx() on the server
to fail. Thus the APW icon will never be displayed. <span class="emphasis"><em>
Note :</em></span>This does not prevent the same user from having
- administrative privilege on an individual printer.</p><p>See also <a href="#ADDPRINTERCOMMAND"><i><tt>addprinter
+ administrative privilege on an individual printer.</p><p>See also <a href="#ADDPRINTERCOMMAND"><i class="parameter"><tt>addprinter
command</tt></i></a>, <a href="#DELETEPRINTERCOMMAND">
- <i><tt>deleteprinter command</tt></i></a>, <a href="#PRINTERADMIN">
- <i><tt>printer admin</tt></i></a></p><p>Default :<b>show add printer wizard = yes</b></p></dd><dt><span class="term"><a name="SHUTDOWNSCRIPT"></a>shutdown script (G)</span></dt><dd><p><span class="emphasis"><em>This parameter only exists in the HEAD cvs branch</em></span>
- This a full path name to a script called by <a href="smbd.8.html">smbd(8)</a> that should start a shutdown procedure.</p><p>This command will be run as the user connected to the server.</p><p>%m %t %r %f parameters are expanded:</p><div class="itemizedlist"><ul type="disc"><li><p><i><tt>%m</tt></i> will be substituted with the
- shutdown message sent to the server.</p></li><li><p><i><tt>%t</tt></i> will be substituted with the
+ <i class="parameter"><tt>deleteprinter command</tt></i></a>, <a href="#PRINTERADMIN">
+ <i class="parameter"><tt>printer admin</tt></i></a></p><p>Default :<b class="command">show add printer wizard = yes</b></p></dd><dt><span class="term"><a name="SHUTDOWNSCRIPT"></a>shutdown script (G)</span></dt><dd><p><span class="emphasis"><em>This parameter only exists in the HEAD cvs branch</em></span>
+ This a full path name to a script called by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> that should start a shutdown procedure.</p><p>This command will be run as the user connected to the server.</p><p>%m %t %r %f parameters are expanded:</p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>%m</tt></i> will be substituted with the
+ shutdown message sent to the server.</p></li><li><p><i class="parameter"><tt>%t</tt></i> will be substituted with the
number of seconds to wait before effectively starting the
- shutdown procedure.</p></li><li><p><i><tt>%r</tt></i> will be substituted with the
+ shutdown procedure.</p></li><li><p><i class="parameter"><tt>%r</tt></i> will be substituted with the
switch <span class="emphasis"><em>-r</em></span>. It means reboot after shutdown
- for NT.</p></li><li><p><i><tt>%f</tt></i> will be substituted with the
+ for NT.</p></li><li><p><i class="parameter"><tt>%f</tt></i> will be substituted with the
switch <span class="emphasis"><em>-f</em></span>. It means force the shutdown
- even if applications do not respond for NT.</p></li></ul></div><p>Default: <span class="emphasis"><em>None</em></span>.</p><p>Example: <b>abort shutdown script = /usr/local/samba/sbin/shutdown %m %t %r %f</b></p><p>Shutdown script example:
+ even if applications do not respond for NT.</p></li></ul></div><p>Default: <span class="emphasis"><em>None</em></span>.</p><p>Example: <b class="command">abort shutdown script = /usr/local/samba/sbin/shutdown %m %t %r %f</b></p><p>Shutdown script example:
</p><pre class="programlisting">
#!/bin/bash
@@ -2593,12 +2660,12 @@ let &quot;time++&quot;
</pre><p>
Shutdown does not return so we need to launch it in background.
</p><p>See also <a href="#ABORTSHUTDOWNSCRIPT">
- <i><tt>abort shutdown script</tt></i></a>.</p></dd><dt><span class="term"><a name="SMBPASSWDFILE"></a>smb passwd file (G)</span></dt><dd><p>This option sets the path to the encrypted smbpasswd file. By
- default the path to the smbpasswd file is compiled into Samba.</p><p>Default: <b>smb passwd file = ${prefix}/private/smbpasswd</b></p><p>Example: <b>smb passwd file = /etc/samba/smbpasswd</b></p></dd><dt><span class="term"><a name="SMBPORTS"></a>smb ports (G)</span></dt><dd><p>Specifies which ports the server should listen on for SMB traffic.</p><p>Default: <b>smb ports = 445 139</b></p></dd><dt><span class="term"><a name="SOCKETADDRESS"></a>socket address (G)</span></dt><dd><p>This option allows you to control what
+ <i class="parameter"><tt>abort shutdown script</tt></i></a>.</p></dd><dt><span class="term"><a name="SMBPASSWDFILE"></a>smb passwd file (G)</span></dt><dd><p>This option sets the path to the encrypted smbpasswd file. By
+ default the path to the smbpasswd file is compiled into Samba.</p><p>Default: <b class="command">smb passwd file = ${prefix}/private/smbpasswd</b></p><p>Example: <b class="command">smb passwd file = /etc/samba/smbpasswd</b></p></dd><dt><span class="term"><a name="SMBPORTS"></a>smb ports (G)</span></dt><dd><p>Specifies which ports the server should listen on for SMB traffic.</p><p>Default: <b class="command">smb ports = 445 139</b></p></dd><dt><span class="term"><a name="SOCKETADDRESS"></a>socket address (G)</span></dt><dd><p>This option allows you to control what
address Samba will listen for connections on. This is used to
support multiple virtual interfaces on the one server, each
with a different configuration.</p><p>By default Samba will accept connections on any
- address.</p><p>Example: <b>socket address = 192.168.2.20</b></p></dd><dt><span class="term"><a name="SOCKETOPTIONS"></a>socket options (G)</span></dt><dd><p>This option allows you to set socket options
+ address.</p><p>Example: <b class="command">socket address = 192.168.2.20</b></p></dd><dt><span class="term"><a name="SOCKETOPTIONS"></a>socket options (G)</span></dt><dd><p>This option allows you to set socket options
to be used when talking with the client.</p><p>Socket options are controls on the networking layer
of the operating systems which allow the connection to be
tuned.</p><p>This option will typically be used to tune your Samba server
@@ -2606,7 +2673,7 @@ Shutdown does not return so we need to launch it in background.
that Samba can know what the optimal parameters are for your net,
so you must experiment and choose them yourself. We strongly
suggest you read the appropriate documentation for your operating
- system first (perhaps <b>man
+ system first (perhaps <b class="command">man
setsockopt</b> will help).</p><p>You may find that on some systems Samba will say
&quot;Unknown socket option&quot; when you supply an option. This means you
either incorrectly typed it or you need to add an include file
@@ -2618,114 +2685,114 @@ Shutdown does not return so we need to launch it in background.
argument. The others can optionally take a 1 or 0 argument to enable
or disable the option, by default they will be enabled if you
don't specify 1 or 0.</p><p>To specify an argument use the syntax SOME_OPTION = VALUE
- for example <b>SO_SNDBUF = 8192</b>. Note that you must
+ for example <b class="command">SO_SNDBUF = 8192</b>. Note that you must
not have any spaces before or after the = sign.</p><p>If you are on a local network then a sensible option
- might be:</p><p><b>socket options = IPTOS_LOWDELAY</b></p><p>If you have a local network then you could try:</p><p><b>socket options = IPTOS_LOWDELAY TCP_NODELAY</b></p><p>If you are on a wide area network then perhaps try
+ might be:</p><p><b class="command">socket options = IPTOS_LOWDELAY</b></p><p>If you have a local network then you could try:</p><p><b class="command">socket options = IPTOS_LOWDELAY TCP_NODELAY</b></p><p>If you are on a wide area network then perhaps try
setting IPTOS_THROUGHPUT. </p><p>Note that several of the options may cause your Samba
- server to fail completely. Use these options with caution!</p><p>Default: <b>socket options = TCP_NODELAY</b></p><p>Example: <b>socket options = IPTOS_LOWDELAY</b></p></dd><dt><span class="term"><a name="SOURCEENVIRONMENT"></a>source environment (G)</span></dt><dd><p>This parameter causes Samba to set environment
+ server to fail completely. Use these options with caution!</p><p>Default: <b class="command">socket options = TCP_NODELAY</b></p><p>Example: <b class="command">socket options = IPTOS_LOWDELAY</b></p></dd><dt><span class="term"><a name="SOURCEENVIRONMENT"></a>source environment (G)</span></dt><dd><p>This parameter causes Samba to set environment
variables as per the content of the file named.</p><p>If the value of this parameter starts with a &quot;|&quot; character
then Samba will treat that value as a pipe command to open and
will set the environment variables from the output of the pipe.</p><p>The contents of the file or the output of the pipe should
- be formatted as the output of the standard Unix <b>env(1)</b> command. This is of the form:</p><p>Example environment entry:</p><p><b>SAMBA_NETBIOS_NAME = myhostname</b></p><p>Default: <span class="emphasis"><em>No default value</em></span></p><p>Examples: <b>source environment = |/etc/smb.conf.sh</b></p><p>Example: <b>source environment =
- /usr/local/smb_env_vars</b></p></dd><dt><span class="term"><a name="STATCACHESIZE"></a>stat cache size (G)</span></dt><dd><p>This parameter determines the number of
- entries in the <i><tt>stat cache</tt></i>. You should
- never need to change this parameter.</p><p>Default: <b>stat cache size = 50</b></p></dd><dt><span class="term"><a name="STATCACHE"></a>stat cache (G)</span></dt><dd><p>This parameter determines if <a href="smbd.8.html">smbd(8)</a> will use a cache in order to
+ be formatted as the output of the standard Unix <b class="command">env(1)</b> command. This is of the form:</p><p>Example environment entry:</p><p><b class="command">SAMBA_NETBIOS_NAME = myhostname</b></p><p>Default: <span class="emphasis"><em>No default value</em></span></p><p>Examples: <b class="command">source environment = |/etc/smb.conf.sh</b></p><p>Example: <b class="command">source environment =
+ /usr/local/smb_env_vars</b></p></dd><dt><span class="term"><a name="STATCACHE"></a>stat cache (G)</span></dt><dd><p>This parameter determines if <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will use a cache in order to
speed up case insensitive name mappings. You should never need
- to change this parameter.</p><p>Default: <b>stat cache = yes</b></p></dd><dt><span class="term"><a name="STRICTALLOCATE"></a>strict allocate (S)</span></dt><dd><p>This is a boolean that controls the handling of
- disk space allocation in the server. When this is set to <tt>yes</tt>
+ to change this parameter.</p><p>Default: <b class="command">stat cache = yes</b></p></dd><dt><span class="term"><a name="STATCACHESIZE"></a>stat cache size (G)</span></dt><dd><p>This parameter determines the number of
+ entries in the <i class="parameter"><tt>stat cache</tt></i>. You should
+ never need to change this parameter.</p><p>Default: <b class="command">stat cache size = 50</b></p></dd><dt><span class="term"><a name="STRICTALLOCATE"></a>strict allocate (S)</span></dt><dd><p>This is a boolean that controls the handling of
+ disk space allocation in the server. When this is set to <tt class="constant">yes</tt>
the server will change from UNIX behaviour of not committing real
disk storage blocks when a file is extended to the Windows behaviour
of actually forcing the disk system to allocate real storage blocks
when a file is created or extended to be a given size. In UNIX
terminology this means that Samba will stop creating sparse files.
- This can be slow on some systems.</p><p>When strict allocate is <tt>no</tt> the server does sparse
- disk block allocation when a file is extended.</p><p>Setting this to <tt>yes</tt> can help Samba return
+ This can be slow on some systems.</p><p>When strict allocate is <tt class="constant">no</tt> the server does sparse
+ disk block allocation when a file is extended.</p><p>Setting this to <tt class="constant">yes</tt> can help Samba return
out of quota messages on systems that are restricting the disk quota
- of users.</p><p>Default: <b>strict allocate = no</b></p></dd><dt><span class="term"><a name="STRICTLOCKING"></a>strict locking (S)</span></dt><dd><p>This is a boolean that controls the handling of
- file locking in the server. When this is set to <tt>yes</tt>
+ of users.</p><p>Default: <b class="command">strict allocate = no</b></p></dd><dt><span class="term"><a name="STRICTLOCKING"></a>strict locking (S)</span></dt><dd><p>This is a boolean that controls the handling of
+ file locking in the server. When this is set to <tt class="constant">yes</tt>
the server will check every read and write access for file locks, and
- deny access if locks exist. This can be slow on some systems.</p><p>When strict locking is <tt>no</tt> the server does file
+ deny access if locks exist. This can be slow on some systems.</p><p>When strict locking is <tt class="constant">no</tt> the server does file
lock checks only when the client explicitly asks for them.</p><p>Well-behaved clients always ask for lock checks when it
- is important, so in the vast majority of cases <b>strict
- locking = no</b> is preferable.</p><p>Default: <b>strict locking = no</b></p></dd><dt><span class="term"><a name="STRICTSYNC"></a>strict sync (S)</span></dt><dd><p>Many Windows applications (including the Windows 98 explorer
+ is important, so in the vast majority of cases <b class="command">strict
+ locking = no</b> is preferable.</p><p>Default: <b class="command">strict locking = no</b></p></dd><dt><span class="term"><a name="STRICTSYNC"></a>strict sync (S)</span></dt><dd><p>Many Windows applications (including the Windows 98 explorer
shell) seem to confuse flushing buffer contents to disk with doing
a sync to disk. Under UNIX, a sync call forces the process to be
suspended until the kernel has ensured that all outstanding data in
kernel disk buffers has been safely stored onto stable storage.
This is very slow and should only be done rarely. Setting this
- parameter to <tt>no</tt> (the default) means that
- <a href="smbd.8.html">smbd(8)</a> ignores the Windows
+ parameter to <tt class="constant">no</tt> (the default) means that
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> ignores the Windows
applications requests for a sync call. There is only a possibility
of losing data if the operating system itself that Samba is running
on crashes, so there is little danger in this default setting. In
addition, this fixes many performance problems that people have
- reported with the new Windows98 explorer shell file copies.</p><p>See also the <a href="#SYNCALWAYS"><i><tt>sync
- always</tt></i></a> parameter.</p><p>Default: <b>strict sync = no</b></p></dd><dt><span class="term"><a name="STRIPDOT"></a>strip dot (G)</span></dt><dd><p>This is a boolean that controls whether to
+ reported with the new Windows98 explorer shell file copies.</p><p>See also the <a href="#SYNCALWAYS"><i class="parameter"><tt>sync
+ always</tt></i></a> parameter.</p><p>Default: <b class="command">strict sync = no</b></p></dd><dt><span class="term"><a name="STRIPDOT"></a>strip dot (G)</span></dt><dd><p>This is a boolean that controls whether to
strip trailing dots off UNIX filenames. This helps with some
- CDROMs that have filenames ending in a single dot.</p><p>Default: <b>strip dot = no</b></p></dd><dt><span class="term"><a name="SYNCALWAYS"></a>sync always (S)</span></dt><dd><p>This is a boolean parameter that controls
+ CDROMs that have filenames ending in a single dot.</p><p>Default: <b class="command">strip dot = no</b></p></dd><dt><span class="term"><a name="SYNCALWAYS"></a>sync always (S)</span></dt><dd><p>This is a boolean parameter that controls
whether writes will always be written to stable storage before
- the write call returns. If this is <tt>no</tt> then the server will be
+ the write call returns. If this is <tt class="constant">no</tt> then the server will be
guided by the client's request in each write call (clients can
set a bit indicating that a particular write should be synchronous).
- If this is <tt>yes</tt> then every write will be followed by a <b>fsync()
+ If this is <tt class="constant">yes</tt> then every write will be followed by a <b class="command">fsync()
</b> call to ensure the data is written to disk. Note that
- the <i><tt>strict sync</tt></i> parameter must be set to
- <tt>yes</tt> in order for this parameter to have
- any affect.</p><p>See also the <a href="#STRICTSYNC"><i><tt>strict
- sync</tt></i></a> parameter.</p><p>Default: <b>sync always = no</b></p></dd><dt><span class="term"><a name="SYSLOGONLY"></a>syslog only (G)</span></dt><dd><p>If this parameter is set then Samba debug
- messages are logged into the system syslog only, and not to
- the debug log files.</p><p>Default: <b>syslog only = no</b></p></dd><dt><span class="term"><a name="SYSLOG"></a>syslog (G)</span></dt><dd><p>This parameter maps how Samba debug messages
+ the <i class="parameter"><tt>strict sync</tt></i> parameter must be set to
+ <tt class="constant">yes</tt> in order for this parameter to have
+ any affect.</p><p>See also the <a href="#STRICTSYNC"><i class="parameter"><tt>strict
+ sync</tt></i></a> parameter.</p><p>Default: <b class="command">sync always = no</b></p></dd><dt><span class="term"><a name="SYSLOG"></a>syslog (G)</span></dt><dd><p>This parameter maps how Samba debug messages
are logged onto the system syslog logging levels. Samba debug
- level zero maps onto syslog <tt>LOG_ERR</tt>, debug
- level one maps onto <tt>LOG_WARNING</tt>, debug level
- two maps onto <tt>LOG_NOTICE</tt>, debug level three
- maps onto LOG_INFO. All higher levels are mapped to <tt>
+ level zero maps onto syslog <tt class="constant">LOG_ERR</tt>, debug
+ level one maps onto <tt class="constant">LOG_WARNING</tt>, debug level
+ two maps onto <tt class="constant">LOG_NOTICE</tt>, debug level three
+ maps onto LOG_INFO. All higher levels are mapped to <tt class="constant">
LOG_DEBUG</tt>.</p><p>This parameter sets the threshold for sending messages
to syslog. Only messages with debug level less than this value
- will be sent to syslog.</p><p>Default: <b>syslog = 1</b></p></dd><dt><span class="term"><a name="TEMPLATEHOMEDIR"></a>template homedir (G)</span></dt><dd><p>When filling out the user information for a Windows NT
- user, the <a href="winbindd.8.html">winbindd(8)</a> daemon uses this
+ will be sent to syslog.</p><p>Default: <b class="command">syslog = 1</b></p></dd><dt><span class="term"><a name="SYSLOGONLY"></a>syslog only (G)</span></dt><dd><p>If this parameter is set then Samba debug
+ messages are logged into the system syslog only, and not to
+ the debug log files.</p><p>Default: <b class="command">syslog only = no</b></p></dd><dt><span class="term"><a name="TEMPLATEHOMEDIR"></a>template homedir (G)</span></dt><dd><p>When filling out the user information for a Windows NT
+ user, the <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon uses this
parameter to fill in the home directory for that user. If the
- string <i><tt>%D</tt></i> is present it
+ string <i class="parameter"><tt>%D</tt></i> is present it
is substituted with the user's Windows NT domain name. If the
- string <i><tt>%U</tt></i> is present it
- is substituted with the user's Windows NT user name.</p><p>Default: <b>template homedir = /home/%D/%U</b></p></dd><dt><span class="term"><a name="TEMPLATESHELL"></a>template shell (G)</span></dt><dd><p>When filling out the user information for a Windows NT
- user, the <a href="winbindd.8.html">winbindd(8)</a> daemon uses this
- parameter to fill in the login shell for that user.</p><p>Default: <b>template shell = /bin/false</b></p></dd><dt><span class="term"><a name="TIMEOFFSET"></a>time offset (G)</span></dt><dd><p>This parameter is a setting in minutes to add
+ string <i class="parameter"><tt>%U</tt></i> is present it
+ is substituted with the user's Windows NT user name.</p><p>Default: <b class="command">template homedir = /home/%D/%U</b></p></dd><dt><span class="term"><a name="TEMPLATESHELL"></a>template shell (G)</span></dt><dd><p>When filling out the user information for a Windows NT
+ user, the <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon uses this
+ parameter to fill in the login shell for that user.</p><p>Default: <b class="command">template shell = /bin/false</b></p></dd><dt><span class="term"><a name="TIMEOFFSET"></a>time offset (G)</span></dt><dd><p>This parameter is a setting in minutes to add
to the normal GMT to local time conversion. This is useful if
you are serving a lot of PCs that have incorrect daylight
- saving time handling.</p><p>Default: <b>time offset = 0</b></p><p>Example: <b>time offset = 60</b></p></dd><dt><span class="term"><a name="TIMESERVER"></a>time server (G)</span></dt><dd><p>This parameter determines if <a href="nmbd.8.html">nmbd(8)</a> advertises itself as a time server to Windows
- clients.</p><p>Default: <b>time server = no</b></p></dd><dt><span class="term"><a name="TIMESTAMPLOGS"></a>timestamp logs (G)</span></dt><dd><p>Synonym for <a href="#DEBUGTIMESTAMP"><i><tt>
+ saving time handling.</p><p>Default: <b class="command">time offset = 0</b></p><p>Example: <b class="command">time offset = 60</b></p></dd><dt><span class="term"><a name="TIMESERVER"></a>time server (G)</span></dt><dd><p>This parameter determines if <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> advertises itself as a time server to Windows
+ clients.</p><p>Default: <b class="command">time server = no</b></p></dd><dt><span class="term"><a name="TIMESTAMPLOGS"></a>timestamp logs (G)</span></dt><dd><p>Synonym for <a href="#DEBUGTIMESTAMP"><i class="parameter"><tt>
debug timestamp</tt></i></a>.</p></dd><dt><span class="term"><a name="TOTALPRINTJOBS"></a>total print jobs (G)</span></dt><dd><p>This parameter accepts an integer value which defines
a limit on the maximum number of print jobs that will be accepted
system wide at any given time. If a print job is submitted
- by a client which will exceed this number, then <a href="smbd.8.html">smbd(8)</a> will return an
+ by a client which will exceed this number, then <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will return an
error indicating that no space is available on the server. The
default value of 0 means that no such limit exists. This parameter
can be used to prevent a server from exceeding its capacity and is
designed as a printing throttle. See also <a href="#MAXPRINTJOBS">
- <i><tt>max print jobs</tt></i></a>.
- </p><p>Default: <b>total print jobs = 0</b></p><p>Example: <b>total print jobs = 5000</b></p></dd><dt><span class="term"><a name="UNICODE"></a>unicode (G)</span></dt><dd><p>Specifies whether Samba should try
+ <i class="parameter"><tt>max print jobs</tt></i></a>.
+ </p><p>Default: <b class="command">total print jobs = 0</b></p><p>Example: <b class="command">total print jobs = 5000</b></p></dd><dt><span class="term"><a name="UNICODE"></a>unicode (G)</span></dt><dd><p>Specifies whether Samba should try
to use unicode on the wire by default. Note: This does NOT
mean that samba will assume that the unix machine uses unicode!
- </p><p>Default: <b>unicode = yes</b></p></dd><dt><span class="term"><a name="UNIXCHARSET"></a>unix charset (G)</span></dt><dd><p>Specifies the charset the unix machine
+ </p><p>Default: <b class="command">unicode = yes</b></p></dd><dt><span class="term"><a name="UNIXCHARSET"></a>unix charset (G)</span></dt><dd><p>Specifies the charset the unix machine
Samba runs on uses. Samba needs to know this in order to be able to
convert text to the charsets other SMB clients use.
- </p><p>Default: <b>unix charset = UTF8</b></p><p>Example: <b>unix charset = ASCII</b></p></dd><dt><span class="term"><a name="UNIXEXTENSIONS"></a>unix extensions (G)</span></dt><dd><p>This boolean parameter controls whether Samba
+ </p><p>Default: <b class="command">unix charset = UTF8</b></p><p>Example: <b class="command">unix charset = ASCII</b></p></dd><dt><span class="term"><a name="UNIXEXTENSIONS"></a>unix extensions (G)</span></dt><dd><p>This boolean parameter controls whether Samba
implments the CIFS UNIX extensions, as defined by HP.
These extensions enable Samba to better serve UNIX CIFS clients
by supporting features such as symbolic links, hard links, etc...
These extensions require a similarly enabled client, and are of
- no current use to Windows clients.</p><p>Default: <b>unix extensions = no</b></p></dd><dt><span class="term"><a name="UNIXPASSWORDSYNC"></a>unix password sync (G)</span></dt><dd><p>This boolean parameter controls whether Samba
+ no current use to Windows clients.</p><p>Default: <b class="command">unix extensions = no</b></p></dd><dt><span class="term"><a name="UNIXPASSWORDSYNC"></a>unix password sync (G)</span></dt><dd><p>This boolean parameter controls whether Samba
attempts to synchronize the UNIX password with the SMB password
when the encrypted SMB password in the smbpasswd file is changed.
- If this is set to <tt>yes</tt> the program specified in the <i><tt>passwd
+ If this is set to <tt class="constant">yes</tt> the program specified in the <i class="parameter"><tt>passwd
program</tt></i>parameter is called <span class="emphasis"><em>AS ROOT</em></span> -
to allow the new UNIX password to be set without access to the
old UNIX password (as the SMB password change code has no
- access to the old password cleartext, only the new).</p><p>See also <a href="#PASSWDPROGRAM"><i><tt>passwd
- program</tt></i></a>, <a href="#PASSWDCHAT"><i><tt>
+ access to the old password cleartext, only the new).</p><p>See also <a href="#PASSWDPROGRAM"><i class="parameter"><tt>passwd
+ program</tt></i></a>, <a href="#PASSWDCHAT"><i class="parameter"><tt>
passwd chat</tt></i></a>.
- </p><p>Default: <b>unix password sync = no</b></p></dd><dt><span class="term"><a name="UPDATEENCRYPTED"></a>update encrypted (G)</span></dt><dd><p>This boolean parameter allows a user logging on with
+ </p><p>Default: <b class="command">unix password sync = no</b></p></dd><dt><span class="term"><a name="UPDATEENCRYPTED"></a>update encrypted (G)</span></dt><dd><p>This boolean parameter allows a user logging on with
a plaintext password to have their encrypted (hashed) password in
the smbpasswd file to be updated automatically as they log
on. This option allows a site to migrate from plaintext
@@ -2738,19 +2805,19 @@ Shutdown does not return so we need to launch it in background.
over to encrypted passwords to be made over a longer period.
Once all users have encrypted representations of their passwords
in the smbpasswd file this parameter should be set to
- <tt>no</tt>.</p><p>In order for this parameter to work correctly the <a href="#ENCRYPTPASSWORDS">
- <i><tt>encrypt passwords</tt></i></a> parameter must
- be set to <tt>no</tt> when this parameter is set to <tt>yes</tt>.</p><p>Note that even when this parameter is set a user
- authenticating to <b>smbd</b> must still enter a valid
+ <tt class="constant">no</tt>.</p><p>In order for this parameter to work correctly the <a href="#ENCRYPTPASSWORDS">
+ <i class="parameter"><tt>encrypt passwords</tt></i></a> parameter must
+ be set to <tt class="constant">no</tt> when this parameter is set to <tt class="constant">yes</tt>.</p><p>Note that even when this parameter is set a user
+ authenticating to <b class="command">smbd</b> must still enter a valid
password in order to connect correctly, and to update their hashed
- (smbpasswd) passwords.</p><p>Default: <b>update encrypted = no</b></p></dd><dt><span class="term"><a name="USECLIENTDRIVER"></a>use client driver (S)</span></dt><dd><p>This parameter applies only to Windows NT/2000
- clients. It has no affect on Windows 95/98/ME clients. When
+ (smbpasswd) passwords.</p><p>Default: <b class="command">update encrypted = no</b></p></dd><dt><span class="term"><a name="USECLIENTDRIVER"></a>use client driver (S)</span></dt><dd><p>This parameter applies only to Windows NT/2000
+ clients. It has no effect on Windows 95/98/ME clients. When
serving a printer to Windows NT/2000 clients without first installing
a valid printer driver on the Samba host, the client will be required
to install a local printer driver. From this point on, the client
will treat the print as a local printer and not a network printer
connection. This is much the same behavior that will occur
- when <b>disable spoolss = yes</b>.
+ when <b class="command">disable spoolss = yes</b>.
</p><p>The differentiating factor is that under normal
circumstances, the NT/2000 client will attempt to open the network
printer using MS-RPC. The problem is that because the client
@@ -2766,14 +2833,49 @@ Shutdown does not return so we need to launch it in background.
to PRINTER_ACCESS_USE instead. Thus allowing the OpenPrinterEx()
call to succeed. <span class="emphasis"><em>This parameter MUST not be able enabled
on a print share which has valid print driver installed on the Samba
- server.</em></span></p><p>See also <a href="#DISABLESPOOLSS"><i><tt>disable spoolss</tt></i></a></p><p>Default: <b>use client driver = no</b></p></dd><dt><span class="term"><a name="USEMMAP"></a>use mmap (G)</span></dt><dd><p>This global parameter determines if the tdb internals of Samba can
+ server.</em></span></p><p>See also <a href="#DISABLESPOOLSS"><i class="parameter"><tt>disable spoolss</tt></i></a></p><p>Default: <b class="command">use client driver = no</b></p></dd><dt><span class="term"><a name="USEMMAP"></a>use mmap (G)</span></dt><dd><p>This global parameter determines if the tdb internals of Samba can
depend on mmap working correctly on the running system. Samba requires a coherent
mmap/read-write system memory cache. Currently only HPUX does not have such a
- coherent cache, and so this parameter is set to <tt>no</tt> by
+ coherent cache, and so this parameter is set to <tt class="constant">no</tt> by
default on HPUX. On all other systems this parameter should be left alone. This
parameter is provided to help the Samba developers track down problems with
the tdb internal code.
- </p><p>Default: <b>use mmap = yes</b></p></dd><dt><span class="term"><a name="USERNAMELEVEL"></a>username level (G)</span></dt><dd><p>This option helps Samba to try and 'guess' at
+ </p><p>Default: <b class="command">use mmap = yes</b></p></dd><dt><span class="term"><a name="USER"></a>user (S)</span></dt><dd><p>Synonym for <a href="#USERNAME"><i class="parameter"><tt>username</tt></i></a>.</p></dd><dt><span class="term"><a name="USERNAME"></a>username (S)</span></dt><dd><p>Multiple users may be specified in a comma-delimited
+ list, in which case the supplied password will be tested against
+ each username in turn (left to right).</p><p>The <i class="parameter"><tt>username</tt></i> line is needed only when
+ the PC is unable to supply its own username. This is the case
+ for the COREPLUS protocol or where your users have different WfWg
+ usernames to UNIX usernames. In both these cases you may also be
+ better using the \\server\share%user syntax instead.</p><p>The <i class="parameter"><tt>username</tt></i> line is not a great
+ solution in many cases as it means Samba will try to validate
+ the supplied password against each of the usernames in the
+ <i class="parameter"><tt>username</tt></i> line in turn. This is slow and
+ a bad idea for lots of users in case of duplicate passwords.
+ You may get timeouts or security breaches using this parameter
+ unwisely.</p><p>Samba relies on the underlying UNIX security. This
+ parameter does not restrict who can login, it just offers hints
+ to the Samba server as to what usernames might correspond to the
+ supplied password. Users can login as whoever they please and
+ they will be able to do no more damage than if they started a
+ telnet session. The daemon runs as the user that they log in as,
+ so they cannot do anything that user cannot do.</p><p>To restrict a service to a particular set of users you
+ can use the <a href="#VALIDUSERS"><i class="parameter"><tt>valid users
+ </tt></i></a> parameter.</p><p>If any of the usernames begin with a '@' then the name
+ will be looked up first in the NIS netgroups list (if Samba
+ is compiled with netgroup support), followed by a lookup in
+ the UNIX groups database and will expand to a list of all users
+ in the group of that name.</p><p>If any of the usernames begin with a '+' then the name
+ will be looked up only in the UNIX groups database and will
+ expand to a list of all users in the group of that name.</p><p>If any of the usernames begin with a '&amp;' then the name
+ will be looked up only in the NIS netgroups database (if Samba
+ is compiled with netgroup support) and will expand to a list
+ of all users in the netgroup group of that name.</p><p>Note that searching though a groups database can take
+ quite some time, and some clients may time out during the
+ search.</p><p>See the section <a href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">NOTE ABOUT
+ USERNAME/PASSWORD VALIDATION</a> for more information on how
+ this parameter determines access to the services.</p><p>Default: <b class="command">The guest account if a guest service,
+ else &lt;empty string&gt;.</b></p><p>Examples:<b class="command">username = fred, mary, jack, jane,
+ @users, @pcgroup</b></p></dd><dt><span class="term"><a name="USERNAMELEVEL"></a>username level (G)</span></dt><dd><p>This option helps Samba to try and 'guess' at
the real UNIX username, as many DOS clients send an all-uppercase
username. By default Samba tries all lowercase, followed by the
username with the first letter capitalized, and fails if the
@@ -2782,8 +2884,8 @@ Shutdown does not return so we need to launch it in background.
combinations to try while trying to determine the UNIX user name. The
higher the number the more combinations will be tried, but the slower
the discovery of usernames will be. Use this parameter when you have
- strange usernames on your UNIX machine, such as <tt>AstrangeUser
- </tt>.</p><p>Default: <b>username level = 0</b></p><p>Example: <b>username level = 5</b></p></dd><dt><span class="term"><a name="USERNAMEMAP"></a>username map (G)</span></dt><dd><p>This option allows you to specify a file containing
+ strange usernames on your UNIX machine, such as <tt class="constant">AstrangeUser
+ </tt>.</p><p>Default: <b class="command">username level = 0</b></p><p>Example: <b class="command">username level = 5</b></p></dd><dt><span class="term"><a name="USERNAMEMAP"></a>username map (G)</span></dt><dd><p>This option allows you to specify a file containing
a mapping of usernames from the clients to the server. This can be
used for several purposes. The most common is to map usernames
that users use on DOS or Windows machines to those that the UNIX
@@ -2802,13 +2904,13 @@ Shutdown does not return so we need to launch it in background.
will stop after that line if a mapping was done by the line.
Otherwise mapping continues with every line being processed.
Using '!' is most useful when you have a wildcard mapping line
- later in the file.</p><p>For example to map from the name <tt>admin</tt>
- or <tt>administrator</tt> to the UNIX name <tt>
- root</tt> you would use:</p><p><b>root = admin administrator</b></p><p>Or to map anyone in the UNIX group <tt>system</tt>
- to the UNIX name <tt>sys</tt> you would use:</p><p><b>sys = @system</b></p><p>You can have as many mappings as you like in a username map file.</p><p>If your system supports the NIS NETGROUP option then
- the netgroup database is checked before the <tt>/etc/group
+ later in the file.</p><p>For example to map from the name <tt class="constant">admin</tt>
+ or <tt class="constant">administrator</tt> to the UNIX name <tt class="constant">
+ root</tt> you would use:</p><p><b class="command">root = admin administrator</b></p><p>Or to map anyone in the UNIX group <tt class="constant">system</tt>
+ to the UNIX name <tt class="constant">sys</tt> you would use:</p><p><b class="command">sys = @system</b></p><p>You can have as many mappings as you like in a username map file.</p><p>If your system supports the NIS NETGROUP option then
+ the netgroup database is checked before the <tt class="filename">/etc/group
</tt> database for matching groups.</p><p>You can map Windows usernames that have spaces in them
- by using double quotes around the name. For example:</p><p><b>tridge = &quot;Andrew Tridgell&quot;</b></p><p>would map the windows username &quot;Andrew Tridgell&quot; to the
+ by using double quotes around the name. For example:</p><p><b class="command">tridge = &quot;Andrew Tridgell&quot;</b></p><p>would map the windows username &quot;Andrew Tridgell&quot; to the
unix username &quot;tridge&quot;.</p><p>The following example would map mary and fred to the
unix user sys, and map the rest to guest. Note the use of the
'!' to tell Samba to stop processing if it gets a match on
@@ -2816,107 +2918,79 @@ Shutdown does not return so we need to launch it in background.
!sys = mary fred
guest = *
</pre><p>Note that the remapping is applied to all occurrences
- of usernames. Thus if you connect to \\server\fred and <tt>
- fred</tt> is remapped to <tt>mary</tt> then you
+ of usernames. Thus if you connect to \\server\fred and <tt class="constant">
+ fred</tt> is remapped to <tt class="constant">mary</tt> then you
will actually be connecting to \\server\mary and will need to
- supply a password suitable for <tt>mary</tt> not
- <tt>fred</tt>. The only exception to this is the
- username passed to the <a href="#PASSWORDSERVER"><i><tt>
+ supply a password suitable for <tt class="constant">mary</tt> not
+ <tt class="constant">fred</tt>. The only exception to this is the
+ username passed to the <a href="#PASSWORDSERVER"><i class="parameter"><tt>
password server</tt></i></a> (if you have one). The password
server will receive whatever username the client supplies without
modification.</p><p>Also note that no reverse mapping is done. The main effect
this has is with printing. Users who have been mapped may have
trouble deleting print jobs as PrintManager under WfWg will think
- they don't own the print job.</p><p>Default: <span class="emphasis"><em>no username map</em></span></p><p>Example: <b>username map = /usr/local/samba/lib/users.map</b></p></dd><dt><span class="term"><a name="USERNAME"></a>username (S)</span></dt><dd><p>Multiple users may be specified in a comma-delimited
- list, in which case the supplied password will be tested against
- each username in turn (left to right).</p><p>The <i><tt>username</tt></i> line is needed only when
- the PC is unable to supply its own username. This is the case
- for the COREPLUS protocol or where your users have different WfWg
- usernames to UNIX usernames. In both these cases you may also be
- better using the \\server\share%user syntax instead.</p><p>The <i><tt>username</tt></i> line is not a great
- solution in many cases as it means Samba will try to validate
- the supplied password against each of the usernames in the
- <i><tt>username</tt></i> line in turn. This is slow and
- a bad idea for lots of users in case of duplicate passwords.
- You may get timeouts or security breaches using this parameter
- unwisely.</p><p>Samba relies on the underlying UNIX security. This
- parameter does not restrict who can login, it just offers hints
- to the Samba server as to what usernames might correspond to the
- supplied password. Users can login as whoever they please and
- they will be able to do no more damage than if they started a
- telnet session. The daemon runs as the user that they log in as,
- so they cannot do anything that user cannot do.</p><p>To restrict a service to a particular set of users you
- can use the <a href="#VALIDUSERS"><i><tt>valid users
- </tt></i></a> parameter.</p><p>If any of the usernames begin with a '@' then the name
- will be looked up first in the NIS netgroups list (if Samba
- is compiled with netgroup support), followed by a lookup in
- the UNIX groups database and will expand to a list of all users
- in the group of that name.</p><p>If any of the usernames begin with a '+' then the name
- will be looked up only in the UNIX groups database and will
- expand to a list of all users in the group of that name.</p><p>If any of the usernames begin with a '&amp;' then the name
- will be looked up only in the NIS netgroups database (if Samba
- is compiled with netgroup support) and will expand to a list
- of all users in the netgroup group of that name.</p><p>Note that searching though a groups database can take
- quite some time, and some clients may time out during the
- search.</p><p>See the section <a href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">NOTE ABOUT
- USERNAME/PASSWORD VALIDATION</a> for more information on how
- this parameter determines access to the services.</p><p>Default: <b>The guest account if a guest service,
- else &lt;empty string&gt;.</b></p><p>Examples:<b>username = fred, mary, jack, jane,
- @users, @pcgroup</b></p></dd><dt><span class="term"><a name="USERS"></a>users (S)</span></dt><dd><p>Synonym for <a href="#USERNAME"><i><tt>
- username</tt></i></a>.</p></dd><dt><span class="term"><a name="USER"></a>user (S)</span></dt><dd><p>Synonym for <a href="#USERNAME"><i><tt>username</tt></i></a>.</p></dd><dt><span class="term"><a name="USESENDFILE"></a>use sendfile (S)</span></dt><dd><p>If this parameter is <tt>yes</tt>, and Samba
+ they don't own the print job.</p><p>Default: <span class="emphasis"><em>no username map</em></span></p><p>Example: <b class="command">username map = /usr/local/samba/lib/users.map</b></p></dd><dt><span class="term"><a name="USERS"></a>users (S)</span></dt><dd><p>Synonym for <a href="#USERNAME"><i class="parameter"><tt>
+ username</tt></i></a>.</p></dd><dt><span class="term"><a name="USESENDFILE"></a>use sendfile (S)</span></dt><dd><p>If this parameter is <tt class="constant">yes</tt>, and Samba
was built with the --with-sendfile-support option, and the underlying operating
system supports sendfile system call, then some SMB read calls (mainly ReadAndX
and ReadRaw) will use the more efficient sendfile system call for files that
are exclusively oplocked. This may make more efficient use of the system CPU's
and cause Samba to be faster. This is off by default as it's effects are unknown
- as yet.</p><p>Default: <b>use sendfile = no</b></p></dd><dt><span class="term"><a name="USESPNEGO"></a>use spnego (G)</span></dt><dd><p> This variable controls controls whether samba will try
+ as yet.</p><p>Default: <b class="command">use sendfile = no</b></p></dd><dt><span class="term"><a name="USESPNEGO"></a>use spnego (G)</span></dt><dd><p> This variable controls controls whether samba will try
to use Simple and Protected NEGOciation (as specified by rfc2478) with
- WindowsXP and Windows2000sp2 clients to agree upon an authentication mechanism.
+ WindowsXP and Windows2000 clients to agree upon an authentication mechanism.
Unless further issues are discovered with our SPNEGO
implementation, there is no reason this should ever be
- disabled.</p><p>Default: <span class="emphasis"><em>use spnego = yes</em></span></p></dd><dt><span class="term"><a name="UTMPDIRECTORY"></a>utmp directory (G)</span></dt><dd><p>This parameter is only available if Samba has
- been configured and compiled with the option <b>
- --with-utmp</b>. It specifies a directory pathname that is
- used to store the utmp or utmpx files (depending on the UNIX system) that
- record user connections to a Samba server. See also the <a href="#UTMP">
- <i><tt>utmp</tt></i></a> parameter. By default this is
- not set, meaning the system will use whatever utmp file the
- native system is set to use (usually
- <tt>/var/run/utmp</tt> on Linux).</p><p>Default: <span class="emphasis"><em>no utmp directory</em></span></p><p>Example: <b>utmp directory = /var/run/utmp</b></p></dd><dt><span class="term"><a name="UTMP"></a>utmp (G)</span></dt><dd><p>This boolean parameter is only available if
- Samba has been configured and compiled with the option <b>
- --with-utmp</b>. If set to <tt>yes</tt> then Samba will attempt
+ disabled.</p><p>Default: <span class="emphasis"><em>use spnego = yes</em></span></p></dd><dt><span class="term"><a name="UTMP"></a>utmp (G)</span></dt><dd><p>This boolean parameter is only available if
+ Samba has been configured and compiled with the option <b class="command">
+ --with-utmp</b>. If set to <tt class="constant">yes</tt> then Samba will attempt
to add utmp or utmpx records (depending on the UNIX system) whenever a
connection is made to a Samba server. Sites may use this to record the
user connecting to a Samba share.</p><p>Due to the requirements of the utmp record, we
are required to create a unique identifier for the
incoming user. Enabling this option creates an n^2
algorithm to find this number. This may impede
- performance on large installations. </p><p>See also the <a href="#UTMPDIRECTORY"><i><tt>
- utmp directory</tt></i></a> parameter.</p><p>Default: <b>utmp = no</b></p></dd><dt><span class="term"><a name="VALIDUSERS"></a>valid users (S)</span></dt><dd><p>This is a list of users that should be allowed
+ performance on large installations. </p><p>See also the <a href="#UTMPDIRECTORY"><i class="parameter"><tt>
+ utmp directory</tt></i></a> parameter.</p><p>Default: <b class="command">utmp = no</b></p></dd><dt><span class="term"><a name="UTMPDIRECTORY"></a>utmp directory (G)</span></dt><dd><p>This parameter is only available if Samba has
+ been configured and compiled with the option <b class="command">
+ --with-utmp</b>. It specifies a directory pathname that is
+ used to store the utmp or utmpx files (depending on the UNIX system) that
+ record user connections to a Samba server. See also the <a href="#UTMP">
+ <i class="parameter"><tt>utmp</tt></i></a> parameter. By default this is
+ not set, meaning the system will use whatever utmp file the
+ native system is set to use (usually
+ <tt class="filename">/var/run/utmp</tt> on Linux).</p><p>Default: <span class="emphasis"><em>no utmp directory</em></span></p><p>Example: <b class="command">utmp directory = /var/run/utmp</b></p></dd><dt><span class="term"><a name="-VALID"></a>-valid (S)</span></dt><dd><p> This parameter indicates whether a share is
+ valid and thus can be used. When this parameter is set to false,
+ the share will be in no way visible nor accessible.
+ </p><p>
+ This option should not be
+ used by regular users but might be of help to developers.
+ Samba uses this option internally to mark shares as deleted.
+ </p><p>Default: <span class="emphasis"><em>True</em></span></p></dd><dt><span class="term"><a name="VALIDUSERS"></a>valid users (S)</span></dt><dd><p>This is a list of users that should be allowed
to login to this service. Names starting with '@', '+' and '&amp;'
are interpreted using the same rules as described in the
- <i><tt>invalid users</tt></i> parameter.</p><p>If this is empty (the default) then any user can login.
- If a username is in both this list and the <i><tt>invalid
- users</tt></i> list then access is denied for that user.</p><p>The current servicename is substituted for <i><tt>%S
- </tt></i>. This is useful in the [homes] section.</p><p>See also <a href="#INVALIDUSERS"><i><tt>invalid users
+ <i class="parameter"><tt>invalid users</tt></i> parameter.</p><p>If this is empty (the default) then any user can login.
+ If a username is in both this list and the <i class="parameter"><tt>invalid
+ users</tt></i> list then access is denied for that user.</p><p>The current servicename is substituted for <i class="parameter"><tt>%S
+ </tt></i>. This is useful in the [homes] section.</p><p>See also <a href="#INVALIDUSERS"><i class="parameter"><tt>invalid users
</tt></i></a></p><p>Default: <span class="emphasis"><em>No valid users list (anyone can login)
- </em></span></p><p>Example: <b>valid users = greg, @pcusers</b></p></dd><dt><span class="term"><a name="VETOFILES"></a>veto files (S)</span></dt><dd><p>This is a list of files and directories that
+ </em></span></p><p>Example: <b class="command">valid users = greg, @pcusers</b></p></dd><dt><span class="term"><a name="VETOFILES"></a>veto files (S)</span></dt><dd><p>This is a list of files and directories that
are neither visible nor accessible. Each entry in the list must
be separated by a '/', which allows spaces to be included
in the entry. '*' and '?' can be used to specify multiple files
or directories as in DOS wildcards.</p><p>Each entry must be a unix path, not a DOS path and
must <span class="emphasis"><em>not</em></span> include the unix directory
- separator '/'.</p><p>Note that the <i><tt>case sensitive</tt></i> option
+ separator '/'.</p><p>Note that the <i class="parameter"><tt>case sensitive</tt></i> option
is applicable in vetoing files.</p><p>One feature of the veto files parameter that it
is important to be aware of is Samba's behaviour when
trying to delete a directory. If a directory that is
to be deleted contains nothing but veto files this
deletion will <span class="emphasis"><em>fail</em></span> unless you also set
- the <i><tt>delete veto files</tt></i> parameter to
- <i><tt>yes</tt></i>.</p><p>Setting this parameter will affect the performance
+ the <i class="parameter"><tt>delete veto files</tt></i> parameter to
+ <i class="parameter"><tt>yes</tt></i>.</p><p>Setting this parameter will affect the performance
of Samba, as it will be forced to check all files and directories
- for a match as they are scanned.</p><p>See also <a href="#HIDEFILES"><i><tt>hide files
- </tt></i></a> and <a href="#CASESENSITIVE"><i><tt>
+ for a match as they are scanned.</p><p>See also <a href="#HIDEFILES"><i class="parameter"><tt>hide files
+ </tt></i></a> and <a href="#CASESENSITIVE"><i class="parameter"><tt>
case sensitive</tt></i></a>.</p><p>Default: <span class="emphasis"><em>No files or directories are vetoed.
</em></span></p><p>Examples:
</p><pre class="programlisting">
@@ -2929,26 +3003,25 @@ veto files = /*Security*/*.tmp/*root*/
; creates.
veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/
</pre></dd><dt><span class="term"><a name="VETOOPLOCKFILES"></a>veto oplock files (S)</span></dt><dd><p>This parameter is only valid when the <a href="#OPLOCKS">
- <i><tt>oplocks</tt></i></a>
+ <i class="parameter"><tt>oplocks</tt></i></a>
parameter is turned on for a share. It allows the Samba administrator
to selectively turn off the granting of oplocks on selected files that
match a wildcarded list, similar to the wildcarded list used in the
- <a href="#VETOFILES"><i><tt>veto files</tt></i></a>
+ <a href="#VETOFILES"><i class="parameter"><tt>veto files</tt></i></a>
parameter.</p><p>Default: <span class="emphasis"><em>No files are vetoed for oplock grants</em></span></p><p>You might want to do this on files that you know will
be heavily contended for by clients. A good example of this
is in the NetBench SMB benchmark program, which causes heavy
- client contention for files ending in <tt>.SEM</tt>.
+ client contention for files ending in <tt class="filename">.SEM</tt>.
To cause Samba not to grant oplocks on these files you would use
the line (either in the [global] section or in the section for
- the particular NetBench share :</p><p>Example: <b>veto oplock files = /*.SEM/</b></p></dd><dt><span class="term"><a name="VFSOBJECT"></a>vfs object (S)</span></dt><dd><p>This parameter specifies a shared object files that
+ the particular NetBench share :</p><p>Example: <b class="command">veto oplock files = /*.SEM/</b></p></dd><dt><span class="term"><a name="VFSOBJECT"></a>vfs object (S)</span></dt><dd><p>Synonym for
+ <a href="#VFSOBJECTS">
+ <i class="parameter"><tt>vfs objects</tt></i>
+ </a>.
+ </p></dd><dt><span class="term"><a name="VFSOBJECTS"></a>vfs objects (S)</span></dt><dd><p>This parameter specifies the backend names which
are used for Samba VFS I/O operations. By default, normal
disk I/O operations are used but these can be overloaded
- with one or more VFS objects. </p><p>Default: <span class="emphasis"><em>no value</em></span></p></dd><dt><span class="term"><a name="VFSOPTIONS"></a>vfs options (S)</span></dt><dd><p>This parameter allows parameters to be passed
- to the vfs layer at initialization time.
- See also <a href="#VFSOBJECT"><i><tt>
- vfs object</tt></i></a>.</p><p>Default: <span class="emphasis"><em>no value</em></span></p></dd><dt><span class="term"><a name="VFSPATH"></a>vfs path (S)</span></dt><dd><p>This parameter specifies the directory
- to look in for vfs modules. The name of every <b>vfs object
- </b> will be prepended by this directory.</p><p>Default: <b>vfs path = </b></p><p>Example: <b>vfs path = /usr/lib/samba/vfs</b></p></dd><dt><span class="term"><a name="VOLUME"></a>volume (S)</span></dt><dd><p> This allows you to override the volume label
+ with one or more VFS objects. </p><p>Default: <span class="emphasis"><em>no value</em></span></p><p>Example: <b class="command">vfs objects = extd_audit recycle</b></p></dd><dt><span class="term"><a name="VOLUME"></a>volume (S)</span></dt><dd><p> This allows you to override the volume label
returned for a share. Useful for CDROMs with installation programs
that insist on a particular volume label.</p><p>Default: <span class="emphasis"><em>the name of the share</em></span></p></dd><dt><span class="term"><a name="WIDELINKS"></a>wide links (S)</span></dt><dd><p>This parameter controls whether or not links
in the UNIX file system may be followed by the server. Links
@@ -2956,52 +3029,52 @@ veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/
server are always allowed; this parameter controls access only
to areas that are outside the directory tree being exported.</p><p>Note that setting this parameter can have a negative
effect on your server performance due to the extra system calls
- that Samba has to do in order to perform the link checks.</p><p>Default: <b>wide links = yes</b></p></dd><dt><span class="term"><a name="WINBINDCACHETIME"></a>winbind cache time (G)</span></dt><dd><p>This parameter specifies the number of
- seconds the <a href="winbindd.8.html">winbindd(8)</a> daemon will cache
+ that Samba has to do in order to perform the link checks.</p><p>Default: <b class="command">wide links = yes</b></p></dd><dt><span class="term"><a name="WINBINDCACHETIME"></a>winbind cache time (G)</span></dt><dd><p>This parameter specifies the number of
+ seconds the <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon will cache
user and group information before querying a Windows NT server
- again.</p><p>Default: <b>winbind cache type = 15</b></p></dd><dt><span class="term"><a name="WINBINDENUMGROUPS"></a>winbind enum groups (G)</span></dt><dd><p>On large installations using <a href="winbindd.8.html">winbindd(8)</a> it may be necessary to suppress
- the enumeration of groups through the <b>setgrent()</b>,
- <b>getgrent()</b> and
- <b>endgrent()</b> group of system calls. If
- the <i><tt>winbind enum groups</tt></i> parameter is
- <tt>no</tt>, calls to the <b>getgrent()</b> system
+ again.</p><p>Default: <b class="command">winbind cache type = 15</b></p></dd><dt><span class="term"><a name="WINBINDENUMGROUPS"></a>winbind enum groups (G)</span></dt><dd><p>On large installations using <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be necessary to suppress
+ the enumeration of groups through the <b class="command">setgrent()</b>,
+ <b class="command">getgrent()</b> and
+ <b class="command">endgrent()</b> group of system calls. If
+ the <i class="parameter"><tt>winbind enum groups</tt></i> parameter is
+ <tt class="constant">no</tt>, calls to the <b class="command">getgrent()</b> system
call will not return any data. </p><p><span class="emphasis"><em>Warning:</em></span> Turning off group
enumeration may cause some programs to behave oddly.
- </p><p>Default: <b>winbind enum groups = yes </b></p></dd><dt><span class="term"><a name="WINBINDENUMUSERS"></a>winbind enum users (G)</span></dt><dd><p>On large installations using <a href="winbindd.8.html">winbindd(8)</a> it may be
- necessary to suppress the enumeration of users through the <b>setpwent()</b>,
- <b>getpwent()</b> and
- <b>endpwent()</b> group of system calls. If
- the <i><tt>winbind enum users</tt></i> parameter is
- <tt>no</tt>, calls to the <b>getpwent</b> system call
+ </p><p>Default: <b class="command">winbind enum groups = yes </b></p></dd><dt><span class="term"><a name="WINBINDENUMUSERS"></a>winbind enum users (G)</span></dt><dd><p>On large installations using <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be
+ necessary to suppress the enumeration of users through the <b class="command">setpwent()</b>,
+ <b class="command">getpwent()</b> and
+ <b class="command">endpwent()</b> group of system calls. If
+ the <i class="parameter"><tt>winbind enum users</tt></i> parameter is
+ <tt class="constant">no</tt>, calls to the <b class="command">getpwent</b> system call
will not return any data. </p><p><span class="emphasis"><em>Warning:</em></span> Turning off user
enumeration may cause some programs to behave oddly. For
example, the finger program relies on having access to the
full user list when searching for matching
- usernames. </p><p>Default: <b>winbind enum users = yes </b></p></dd><dt><span class="term"><a name="WINBINDGID"></a>winbind gid (G)</span></dt><dd><p>The winbind gid parameter specifies the range of group
- ids that are allocated by the <a href="winbindd.8.html">winbindd(8)</a> daemon. This range of group ids should have no
+ usernames. </p><p>Default: <b class="command">winbind enum users = yes </b></p></dd><dt><span class="term"><a name="WINBINDGID"></a>winbind gid (G)</span></dt><dd><p>This parameter is now an alias for <b class="command">idmap gid</b></p><p>The winbind gid parameter specifies the range of group
+ ids that are allocated by the <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon. This range of group ids should have no
existing local or NIS groups within it as strange conflicts can
- occur otherwise.</p><p>Default: <b>winbind gid = &lt;empty string&gt;</b></p><p>Example: <b>winbind gid = 10000-20000</b></p></dd><dt><span class="term"><a name="WINBINDSEPARATOR"></a>winbind separator (G)</span></dt><dd><p>This parameter allows an admin to define the character
- used when listing a username of the form of <i><tt>DOMAIN
- </tt></i>\<i><tt>user</tt></i>. This parameter
- is only applicable when using the <tt>pam_winbind.so</tt>
- and <tt>nss_winbind.so</tt> modules for UNIX services.
+ occur otherwise.</p><p>Default: <b class="command">winbind gid = &lt;empty string&gt;</b></p><p>Example: <b class="command">winbind gid = 10000-20000</b></p></dd><dt><span class="term"><a name="WINBINDSEPARATOR"></a>winbind separator (G)</span></dt><dd><p>This parameter allows an admin to define the character
+ used when listing a username of the form of <i class="replaceable"><tt>DOMAIN
+ </tt></i>\<i class="replaceable"><tt>user</tt></i>. This parameter
+ is only applicable when using the <tt class="filename">pam_winbind.so</tt>
+ and <tt class="filename">nss_winbind.so</tt> modules for UNIX services.
</p><p>Please note that setting this parameter to + causes problems
with group membership at least on glibc systems, as the character +
- is used as a special character for NIS in /etc/group.</p><p>Default: <b>winbind separator = '\'</b></p><p>Example: <b>winbind separator = +</b></p></dd><dt><span class="term"><a name="WINBINDUID"></a>winbind uid (G)</span></dt><dd><p>The winbind gid parameter specifies the range of group
- ids that are allocated by the <a href="winbindd.8.html">winbindd(8)</a> daemon. This range of ids should have no
- existing local or NIS users within it as strange conflicts can
- occur otherwise.</p><p>Default: <b>winbind uid = &lt;empty string&gt;</b></p><p>Example: <b>winbind uid = 10000-20000</b></p></dd><dt><span class="term"><a name="WINBINDUSEDDEFAULTDOMAIN"></a>winbind used default domain (G)</span></dt><dd><p>This parameter specifies whether the
- <a href="winbindd.8.html">winbindd(8)</a> daemon should operate on users
+ is used as a special character for NIS in /etc/group.</p><p>Default: <b class="command">winbind separator = '\'</b></p><p>Example: <b class="command">winbind separator = +</b></p></dd><dt><span class="term"><a name="WINBINDUID"></a>winbind uid (G)</span></dt><dd><p>This parameter is now an alias for <b class="command">idmap uid</b></p><p>The winbind gid parameter specifies the range of user ids that are allocated by the
+ <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>
+ daemon. This range of ids should have no existing local or NIS users within it as strange
+ conflicts can occur otherwise.</p><p>Default: <b class="command">winbind uid = &lt;empty string&gt;</b></p><p>Example: <b class="command">winbind uid = 10000-20000</b></p></dd><dt><span class="term"><a name="WINBINDUSEDDEFAULTDOMAIN"></a>winbind used default domain (G)</span></dt><dd><p>This parameter specifies whether the
+ <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon should operate on users
without domain component in their username. Users without a domain
component are treated as is part of the winbindd server's own
domain. While this does not benifit Windows users, it makes SSH, FTP and
e-mail function in a way much closer to the way they
- would in a native unix system.</p><p>Default: <b>winbind use default domain = &lt;no&gt;</b></p><p>Example: <b>winbind use default domain = yes</b></p></dd><dt><span class="term"><a name="WINSHOOK"></a>wins hook (G)</span></dt><dd><p>When Samba is running as a WINS server this
+ would in a native unix system.</p><p>Default: <b class="command">winbind use default domain = &lt;no&gt;</b></p><p>Example: <b class="command">winbind use default domain = yes</b></p></dd><dt><span class="term"><a name="WINSHOOK"></a>wins hook (G)</span></dt><dd><p>When Samba is running as a WINS server this
allows you to call an external program for all changes to the
WINS database. The primary use for this option is to allow the
dynamic update of external name resolution databases such as
dynamic DNS.</p><p>The wins hook parameter specifies the name of a script
- or executable that will be called as follows:</p><p><b>wins_hook operation name nametype ttl IP_list</b></p><div class="itemizedlist"><ul type="disc"><li><p>The first argument is the operation and is
+ or executable that will be called as follows:</p><p><b class="command">wins_hook operation name nametype ttl IP_list</b></p><div class="itemizedlist"><ul type="disc"><li><p>The first argument is the operation and is
one of &quot;add&quot;, &quot;delete&quot;, or
&quot;refresh&quot;. In most cases the operation
can be ignored as the rest of the parameters
@@ -3016,16 +3089,16 @@ veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/
for the name in seconds.</p></li><li><p>The fifth and subsequent arguments are the IP
addresses currently registered for that name. If this list is
empty then the name should be deleted.</p></li></ul></div><p>An example script that calls the BIND dynamic DNS update
- program <b>nsupdate</b> is provided in the examples
+ program <b class="command">nsupdate</b> is provided in the examples
directory of the Samba source code. </p></dd><dt><span class="term"><a name="WINSPARTNER"></a>wins partner (G)</span></dt><dd><p>A space separated list of partners' IP addresses for
WINS replication. WINS partners are always defined as push/pull
partners as defining only one way WINS replication is unreliable.
WINS replication is currently experimental and unreliable between
samba servers.
- </p><p>Default: <b>wins partners = </b></p><p>Example: <b>wins partners = 192.168.0.1 172.16.1.2</b></p></dd><dt><span class="term"><a name="WINSPROXY"></a>wins proxy (G)</span></dt><dd><p>This is a boolean that controls if <a href="nmbd.8.html">nmbd(8)</a> will respond to broadcast name
+ </p><p>Default: <b class="command">wins partners = </b></p><p>Example: <b class="command">wins partners = 192.168.0.1 172.16.1.2</b></p></dd><dt><span class="term"><a name="WINSPROXY"></a>wins proxy (G)</span></dt><dd><p>This is a boolean that controls if <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will respond to broadcast name
queries on behalf of other hosts. You may need to set this
- to <tt>yes</tt> for some older clients.</p><p>Default: <b>wins proxy = no</b></p></dd><dt><span class="term"><a name="WINSSERVER"></a>wins server (G)</span></dt><dd><p>This specifies the IP address (or DNS name: IP
- address for preference) of the WINS server that <a href="nmbd.8.html">nmbd(8)</a> should register with. If you have a WINS server on
+ to <tt class="constant">yes</tt> for some older clients.</p><p>Default: <b class="command">wins proxy = no</b></p></dd><dt><span class="term"><a name="WINSSERVER"></a>wins server (G)</span></dt><dd><p>This specifies the IP address (or DNS name: IP
+ address for preference) of the WINS server that <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> should register with. If you have a WINS server on
your network then you should set this to the WINS server's IP.</p><p>You should point this at your WINS server if you have a
multi-subnetted network.</p><p>If you want to work in multiple namespaces, you can
give every wins server a 'tag'. For each tag, only one
@@ -3033,20 +3106,20 @@ veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/
seperated from the ip address by a colon.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>You need to set up Samba to point
to a WINS server if you have multiple subnets and wish cross-subnet
- browsing to work correctly.</p></div><p>See the documentation file <a href="improved-browsing.html" target="_top">Browsing</a> in the samba howto collection.</p><p>Default: <span class="emphasis"><em>not enabled</em></span></p><p>Example: <b>wins server = mary:192.9.200.1 fred:192.168.3.199 mary:192.168.2.61</b></p><p>For this example when querying a certain name, 192.19.200.1 will
+ browsing to work correctly.</p></div><p>See the documentation file <a href="improved-browsing.html" target="_top">Browsing</a> in the samba howto collection.</p><p>Default: <span class="emphasis"><em>not enabled</em></span></p><p>Example: <b class="command">wins server = mary:192.9.200.1 fred:192.168.3.199 mary:192.168.2.61</b></p><p>For this example when querying a certain name, 192.19.200.1 will
be asked first and if that doesn't respond 192.168.2.61. If either
of those doesn't know the name 192.168.3.199 will be queried.
- </p><p>Example: <b>wins server = 192.9.200.1 192.168.2.61</b></p></dd><dt><span class="term"><a name="WINSSUPPORT"></a>wins support (G)</span></dt><dd><p>This boolean controls if the <a href="nmbd.8.html">nmbd(8)</a> process in Samba will act as a WINS server. You should
- not set this to <tt>yes</tt> unless you have a multi-subnetted network and
- you wish a particular <b>nmbd</b> to be your WINS server.
- Note that you should <span class="emphasis"><em>NEVER</em></span> set this to <tt>yes</tt>
- on more than one machine in your network.</p><p>Default: <b>wins support = no</b></p></dd><dt><span class="term"><a name="WORKGROUP"></a>workgroup (G)</span></dt><dd><p>This controls what workgroup your server will
+ </p><p>Example: <b class="command">wins server = 192.9.200.1 192.168.2.61</b></p></dd><dt><span class="term"><a name="WINSSUPPORT"></a>wins support (G)</span></dt><dd><p>This boolean controls if the <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> process in Samba will act as a WINS server. You should
+ not set this to <tt class="constant">yes</tt> unless you have a multi-subnetted network and
+ you wish a particular <b class="command">nmbd</b> to be your WINS server.
+ Note that you should <span class="emphasis"><em>NEVER</em></span> set this to <tt class="constant">yes</tt>
+ on more than one machine in your network.</p><p>Default: <b class="command">wins support = no</b></p></dd><dt><span class="term"><a name="WORKGROUP"></a>workgroup (G)</span></dt><dd><p>This controls what workgroup your server will
appear to be in when queried by clients. Note that this parameter
also controls the Domain name used with
- the <a href="#SECURITYEQUALSDOMAIN"><b>security = domain</b></a>
- setting.</p><p>Default: <span class="emphasis"><em>set at compile time to WORKGROUP</em></span></p><p>Example: <b>workgroup = MYGROUP</b></p></dd><dt><span class="term"><a name="WRITABLE"></a>writable (S)</span></dt><dd><p>Synonym for <a href="#WRITEABLE"><i><tt>
+ the <a href="#SECURITYEQUALSDOMAIN"><b class="command">security = domain</b></a>
+ setting.</p><p>Default: <span class="emphasis"><em>set at compile time to WORKGROUP</em></span></p><p>Example: <b class="command">workgroup = MYGROUP</b></p></dd><dt><span class="term"><a name="WRITABLE"></a>writable (S)</span></dt><dd><p>Synonym for <a href="#WRITEABLE"><i class="parameter"><tt>
writeable</tt></i></a> for people who can't spell :-).</p></dd><dt><span class="term"><a name="WRITEABLE"></a>writeable (S)</span></dt><dd><p>Inverted synonym for <a href="#READONLY">
- <i><tt>read only</tt></i></a>.</p></dd><dt><span class="term"><a name="WRITECACHESIZE"></a>write cache size (S)</span></dt><dd><p>If this integer parameter is set to non-zero value,
+ <i class="parameter"><tt>read only</tt></i></a>.</p></dd><dt><span class="term"><a name="WRITECACHESIZE"></a>write cache size (S)</span></dt><dd><p>If this integer parameter is set to non-zero value,
Samba will create an in-memory cache for each oplocked file
(it does <span class="emphasis"><em>not</em></span> do this for
non-oplocked files). All writes that the client does not request
@@ -3059,31 +3132,31 @@ veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/
be the RAID stripe size) and can improve performance on systems
where the disk subsystem is a bottleneck but there is free
memory for userspace programs.</p><p>The integer parameter specifies the size of this cache
- (per oplocked file) in bytes.</p><p>Default: <b>write cache size = 0</b></p><p>Example: <b>write cache size = 262144</b></p><p>for a 256k cache size per file.</p></dd><dt><span class="term"><a name="WRITELIST"></a>write list (S)</span></dt><dd><p>This is a list of users that are given read-write
+ (per oplocked file) in bytes.</p><p>Default: <b class="command">write cache size = 0</b></p><p>Example: <b class="command">write cache size = 262144</b></p><p>for a 256k cache size per file.</p></dd><dt><span class="term"><a name="WRITELIST"></a>write list (S)</span></dt><dd><p>This is a list of users that are given read-write
access to a service. If the connecting user is in this list then
they will be given write access, no matter what the <a href="#READONLY">
- <i><tt>read only</tt></i></a>
+ <i class="parameter"><tt>read only</tt></i></a>
option is set to. The list can include group names using the
@group syntax.</p><p>Note that if a user is in both the read list and the
- write list then they will be given write access.</p><p>See also the <a href="#READLIST"><i><tt>read list
- </tt></i></a> option.</p><p>Default: <b>write list = &lt;empty string&gt;</b></p><p>Example: <b>write list = admin, root, @staff</b></p></dd><dt><span class="term"><a name="WRITEOK"></a>write ok (S)</span></dt><dd><p>Inverted synonym for <a href="#READONLY">
- <i><tt>read only</tt></i></a>.</p></dd><dt><span class="term"><a name="WRITERAW"></a>write raw (G)</span></dt><dd><p>This parameter controls whether or not the server
+ write list then they will be given write access.</p><p>See also the <a href="#READLIST"><i class="parameter"><tt>read list
+ </tt></i></a> option.</p><p>Default: <b class="command">write list = &lt;empty string&gt;</b></p><p>Example: <b class="command">write list = admin, root, @staff</b></p></dd><dt><span class="term"><a name="WRITEOK"></a>write ok (S)</span></dt><dd><p>Inverted synonym for <a href="#READONLY">
+ <i class="parameter"><tt>read only</tt></i></a>.</p></dd><dt><span class="term"><a name="WRITERAW"></a>write raw (G)</span></dt><dd><p>This parameter controls whether or not the server
will support raw write SMB's when transferring data from clients.
- You should never need to change this parameter.</p><p>Default: <b>write raw = yes</b></p></dd><dt><span class="term"><a name="WTMPDIRECTORY"></a>wtmp directory (G)</span></dt><dd><p>This parameter is only available if Samba has
- been configured and compiled with the option <b>
+ You should never need to change this parameter.</p><p>Default: <b class="command">write raw = yes</b></p></dd><dt><span class="term"><a name="WTMPDIRECTORY"></a>wtmp directory (G)</span></dt><dd><p>This parameter is only available if Samba has
+ been configured and compiled with the option <b class="command">
--with-utmp</b>. It specifies a directory pathname that is
used to store the wtmp or wtmpx files (depending on the UNIX system) that
record user connections to a Samba server. The difference with
the utmp directory is the fact that user info is kept after a user
has logged out.</p><p>See also the <a href="#UTMP">
- <i><tt>utmp</tt></i></a> parameter. By default this is
+ <i class="parameter"><tt>utmp</tt></i></a> parameter. By default this is
not set, meaning the system will use whatever utmp file the
native system is set to use (usually
- <tt>/var/run/wtmp</tt> on Linux).</p><p>Default: <span class="emphasis"><em>no wtmp directory</em></span></p><p>Example: <b>wtmp directory = /var/log/wtmp</b></p></dd></dl></div></div><div class="refsect1" lang="en"><h2>WARNINGS</h2><p>Although the configuration file permits service names
+ <tt class="filename">/var/run/wtmp</tt> on Linux).</p><p>Default: <span class="emphasis"><em>no wtmp directory</em></span></p><p>Example: <b class="command">wtmp directory = /var/log/wtmp</b></p></dd></dl></div></div><div class="refsect1" lang="en"><h2>WARNINGS</h2><p>Although the configuration file permits service names
to contain spaces, your client software may not. Spaces will
be ignored in comparisons anyway, so it shouldn't be a
problem - but be aware of the possibility.</p><p>On a similar note, many clients - especially DOS clients -
- limit service names to eight characters. <a href="smbd.8.html">smbd(8)</a> has no such limitation, but attempts to connect from such
+ limit service names to eight characters. <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> has no such limitation, but attempts to connect from such
clients will fail if they truncate the service names. For this reason
you should probably keep your service names down to eight characters
in length.</p><p>Use of the [homes] and [printers] special sections make life
@@ -3091,7 +3164,7 @@ veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/
attributes can be tricky. Take extreme care when designing these
sections. In particular, ensure that the permissions on spool
directories are correct.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p>
- <a href="samba.7.html">samba(7)</a>, <a href="smbpasswd.8.html">smbpasswd(8)</a>, <a href="swat.8.html">swat(8)</a>, <a href="smbd.8.html">smbd(8)</a>, <a href="nmbd.8.html">nmbd(8)</a>, <a href="smbclient.1.html">smbclient(1)</a>, <a href="nmblookup.1.html">nmblookup(1)</a>, <a href="testparm.1.html">testparm(1)</a>, <a href="testprns.1.html">testprns(1)</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ <a href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, <a href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>, <a href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a>, <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>, <a href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/smbcacls.1.html b/docs/htmldocs/smbcacls.1.html
index f987680f33..d7c5fed1b5 100644
--- a/docs/htmldocs/smbcacls.1.html
+++ b/docs/htmldocs/smbcacls.1.html
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcacls</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbcacls.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbcacls &#8212; Set or get ACLs on an NT file or directory names</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbcacls</tt> {//server/share} {filename} [-D acls] [-M acls] [-A acls] [-S acls] [-C name] [-G name] [-n] [-t] [-U username] [-h] [-d]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p>The <b>smbcacls</b> program manipulates NT Access Control
- Lists (ACLs) on SMB file shares. </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><p>The following options are available to the <b>smbcacls</b> program.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcacls</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbcacls.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbcacls &#8212; Set or get ACLs on an NT file or directory names</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbcacls</tt> {//server/share} {filename} [-D acls] [-M acls] [-A acls] [-S acls] [-C name] [-G name] [-n] [-t] [-U username] [-h] [-d]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p>The <b class="command">smbcacls</b> program manipulates NT Access Control
+ Lists (ACLs) on SMB file shares. </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><p>The following options are available to the <b class="command">smbcacls</b> program.
The format of ACLs is described in the section ACL FORMAT </p><div class="variablelist"><dl><dt><span class="term">-A acls</span></dt><dd><p>Add the ACLs specified to the ACL list. Existing
access control entries are unchanged. </p></dd><dt><span class="term">-M acls</span></dt><dd><p>Modify the mask value (permissions) for the ACLs
specified on the command line. An error will be printed for each
@@ -12,14 +12,14 @@
type, owner and group for the call to succeed. </p></dd><dt><span class="term">-U username</span></dt><dd><p>Specifies a username used to connect to the
specified service. The username may be of the form &quot;username&quot; in
which case the user is prompted to enter in a password and the
- workgroup specified in the <a href="smb.conf.5.html">smb.conf(5)</a> file is
+ workgroup specified in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file is
used, or &quot;username%password&quot; or &quot;DOMAIN\username%password&quot; and the
password and workgroup names are used as provided. </p></dd><dt><span class="term">-C name</span></dt><dd><p>The owner of a file or directory can be changed
- to the name given using the <i><tt>-C</tt></i> option.
+ to the name given using the <i class="parameter"><tt>-C</tt></i> option.
The name can be a sid in the form S-1-x-y-z or a name resolved
against the server specified in the first argument. </p><p>This command is a shortcut for -M OWNER:name.
</p></dd><dt><span class="term">-G name</span></dt><dd><p>The group owner of a file or directory can
- be changed to the name given using the <i><tt>-G</tt></i>
+ be changed to the name given using the <i class="parameter"><tt>-G</tt></i>
option. The name can be a sid in the form S-1-x-y-z or a name
resolved against the server specified n the first argument.
</p><p>This command is a shortcut for -M GROUP:name.</p></dd><dt><span class="term">-n</span></dt><dd><p>This option displays all ACL information in numeric
@@ -29,15 +29,15 @@
the arguments.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -51,8 +51,8 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>ACL FORMAT</h2><p>The format of an ACL is one or more ACL entries separated by
either commas or newlines. An ACL entry is one of the following: </p><pre class="programlisting">
@@ -73,23 +73,23 @@ ACL:&lt;sid or name&gt;:&lt;type&gt;/&lt;flags&gt;/&lt;mask&gt;
access granted to the SID. </p><p>The type can be either 0 or 1 corresponding to ALLOWED or
DENIED access to the SID. The flags values are generally
zero for file ACLs and either 9 or 2 for directory ACLs. Some
- common flags are: </p><div class="itemizedlist"><ul type="disc"><li><p><tt>#define SEC_ACE_FLAG_OBJECT_INHERIT 0x1</tt></p></li><li><p><tt>#define SEC_ACE_FLAG_CONTAINER_INHERIT 0x2</tt></p></li><li><p><tt>#define SEC_ACE_FLAG_NO_PROPAGATE_INHERIT 0x4</tt></p></li><li><p><tt>#define SEC_ACE_FLAG_INHERIT_ONLY 0x8</tt></p></li></ul></div><p>At present flags can only be specified as decimal or
+ common flags are: </p><div class="itemizedlist"><ul type="disc"><li><p><tt class="constant">#define SEC_ACE_FLAG_OBJECT_INHERIT 0x1</tt></p></li><li><p><tt class="constant">#define SEC_ACE_FLAG_CONTAINER_INHERIT 0x2</tt></p></li><li><p><tt class="constant">#define SEC_ACE_FLAG_NO_PROPAGATE_INHERIT 0x4</tt></p></li><li><p><tt class="constant">#define SEC_ACE_FLAG_INHERIT_ONLY 0x8</tt></p></li></ul></div><p>At present flags can only be specified as decimal or
hexadecimal values.</p><p>The mask is a value which expresses the access right
granted to the SID. It can be given as a decimal or hexadecimal value,
or by using one of the following text strings which map to the NT
file permissions of the same name. </p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>R</em></span> - Allow read access </p></li><li><p><span class="emphasis"><em>W</em></span> - Allow write access</p></li><li><p><span class="emphasis"><em>X</em></span> - Execute permission on the object</p></li><li><p><span class="emphasis"><em>D</em></span> - Delete the object</p></li><li><p><span class="emphasis"><em>P</em></span> - Change permissions</p></li><li><p><span class="emphasis"><em>O</em></span> - Take ownership</p></li></ul></div><p>The following combined permissions can be specified:</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>READ</em></span> - Equivalent to 'RX'
permissions</p></li><li><p><span class="emphasis"><em>CHANGE</em></span> - Equivalent to 'RXWD' permissions
</p></li><li><p><span class="emphasis"><em>FULL</em></span> - Equivalent to 'RWXDPO'
- permissions</p></li></ul></div></div><div class="refsect1" lang="en"><h2>EXIT STATUS</h2><p>The <b>smbcacls</b> program sets the exit status
+ permissions</p></li></ul></div></div><div class="refsect1" lang="en"><h2>EXIT STATUS</h2><p>The <b class="command">smbcacls</b> program sets the exit status
depending on the success or otherwise of the operations performed.
The exit status may be one of the following values. </p><p>If the operation succeeded, smbcacls returns and exit
- status of 0. If <b>smbcacls</b> couldn't connect to the specified server,
+ status of 0. If <b class="command">smbcacls</b> couldn't connect to the specified server,
or there was an error getting or setting the ACLs, an exit status
of 1 is returned. If there was an error parsing any command line
arguments, an exit status of 2 is returned. </p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
- to the way the Linux kernel is developed.</p><p><b>smbcacls</b> was written by Andrew Tridgell
+ to the way the Linux kernel is developed.</p><p><b class="command">smbcacls</b> was written by Andrew Tridgell
and Tim Potter.</p><p>The conversion to DocBook for Samba 2.2 was done
by Gerald Carter. The conversion to DocBook XML 4.2 for Samba 3.0 was done
by Alexander Bokovoy.</p></div></div></body></html>
diff --git a/docs/htmldocs/smbclient.1.html b/docs/htmldocs/smbclient.1.html
index 49f00fb2db..ecb85d6e85 100644
--- a/docs/htmldocs/smbclient.1.html
+++ b/docs/htmldocs/smbclient.1.html
@@ -1,34 +1,34 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbclient</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbclient.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbclient &#8212; ftp-like client to access SMB/CIFS resources
- on servers</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbclient</tt> {servicename} [password] [-b &lt;buffer size&gt;] [-d debuglevel] [-D Directory] [-U username] [-W workgroup] [-M &lt;netbios name&gt;] [-m maxprotocol] [-A authfile] [-N] [-l logfile] [-L &lt;netbios name&gt;] [-I destinationIP] [-E] [-c &lt;command string&gt;] [-i scope] [-O &lt;socket options&gt;] [-p port] [-R &lt;name resolve order&gt;] [-s &lt;smb config file&gt;] [-T&lt;c|x&gt;IXFqgbNan] [-k]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>smbclient</b> is a client that can
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbclient</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbclient.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbclient &#8212; ftp-like client to access SMB/CIFS resources
+ on servers</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbclient</tt> {servicename} [password] [-b &lt;buffer size&gt;] [-d debuglevel] [-D Directory] [-U username] [-W workgroup] [-M &lt;netbios name&gt;] [-m maxprotocol] [-A authfile] [-N] [-l logfile] [-L &lt;netbios name&gt;] [-I destinationIP] [-E] [-c &lt;command string&gt;] [-i scope] [-O &lt;socket options&gt;] [-p port] [-R &lt;name resolve order&gt;] [-s &lt;smb config file&gt;] [-T&lt;c|x&gt;IXFqgbNan] [-k]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">smbclient</b> is a client that can
'talk' to an SMB/CIFS server. It offers an interface
- similar to that of the ftp program (see <a href="ftp.1.html">ftp(1)</a>).
+ similar to that of the ftp program (see <a href="ftp.1.html"><span class="citerefentry"><span class="refentrytitle">ftp</span>(1)</span></a>).
Operations include things like getting files from the server
to the local machine, putting files from the local machine to
the server, retrieving directory information from the server
and so on. </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">servicename</span></dt><dd><p>servicename is the name of the service
you want to use on the server. A service name takes the form
- <tt>//server/service</tt> where <i><tt>server
+ <tt class="filename">//server/service</tt> where <i class="parameter"><tt>server
</tt></i> is the NetBIOS name of the SMB/CIFS server
- offering the desired service and <i><tt>service</tt></i>
+ offering the desired service and <i class="parameter"><tt>service</tt></i>
is the name of the service offered. Thus to connect to
the service &quot;printer&quot; on the SMB/CIFS server &quot;smbserver&quot;,
- you would use the servicename <tt>//smbserver/printer
+ you would use the servicename <tt class="filename">//smbserver/printer
</tt></p><p>Note that the server name required is NOT necessarily
the IP (DNS) host name of the server ! The name required is
a NetBIOS server name, which may or may not be the
same as the IP hostname of the machine running the server.
</p><p>The server name is looked up according to either
- the <i><tt>-R</tt></i> parameter to <b>smbclient</b> or
+ the <i class="parameter"><tt>-R</tt></i> parameter to <b class="command">smbclient</b> or
using the name resolve order parameter in
- the <a href="smb.conf.5.html">smb.conf(5)</a> file,
+ the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file,
allowing an administrator to change the order and methods
by which server names are looked up. </p></dd><dt><span class="term">password</span></dt><dd><p>The password required to access the specified
service on the specified server. If this parameter is
- supplied, the <i><tt>-N</tt></i> option (suppress
+ supplied, the <i class="parameter"><tt>-N</tt></i> option (suppress
password prompt) is assumed. </p><p>There is no default password. If no password is supplied
on the command line (either by using this parameter or adding
- a password to the <i><tt>-U</tt></i> option (see
- below)) and the <i><tt>-N</tt></i> option is not
+ a password to the <i class="parameter"><tt>-U</tt></i> option (see
+ below)) and the <i class="parameter"><tt>-N</tt></i> option is not
specified, the client will prompt for a password, even if
the desired service does not require one. (If no password is
required, simply press ENTER to provide a null password.)
@@ -40,30 +40,30 @@
suite to determine what naming services and in what order to resolve
host names to IP addresses. The option takes a space-separated
string of different name resolution options.</p><p>The options are :&quot;lmhosts&quot;, &quot;host&quot;, &quot;wins&quot; and &quot;bcast&quot;. They
- cause names to be resolved as follows:</p><div class="itemizedlist"><ul type="disc"><li><p><tt>lmhosts</tt>: Lookup an IP
+ cause names to be resolved as follows:</p><div class="itemizedlist"><ul type="disc"><li><p><tt class="constant">lmhosts</tt>: Lookup an IP
address in the Samba lmhosts file. If the line in lmhosts has
no name type attached to the NetBIOS name (see
- the <a href="lmhosts.5.html">lmhosts(5)</a> for details) then
- any name type matches for lookup.</p></li><li><p><tt>host</tt>: Do a standard host
- name to IP address resolution, using the system <tt>/etc/hosts
+ the <a href="lmhosts.5.html"><span class="citerefentry"><span class="refentrytitle">lmhosts</span>(5)</span></a> for details) then
+ any name type matches for lookup.</p></li><li><p><tt class="constant">host</tt>: Do a standard host
+ name to IP address resolution, using the system <tt class="filename">/etc/hosts
</tt>, NIS, or DNS lookups. This method of name resolution
is operating system dependent, for instance on IRIX or Solaris this
- may be controlled by the <tt>/etc/nsswitch.conf</tt>
+ may be controlled by the <tt class="filename">/etc/nsswitch.conf</tt>
file). Note that this method is only used if the NetBIOS name
type being queried is the 0x20 (server) name type, otherwise
- it is ignored.</p></li><li><p><tt>wins</tt>: Query a name with
- the IP address listed in the <i><tt>wins server</tt></i>
+ it is ignored.</p></li><li><p><tt class="constant">wins</tt>: Query a name with
+ the IP address listed in the <i class="parameter"><tt>wins server</tt></i>
parameter. If no WINS server has
- been specified this method will be ignored.</p></li><li><p><tt>bcast</tt>: Do a broadcast on
+ been specified this method will be ignored.</p></li><li><p><tt class="constant">bcast</tt>: Do a broadcast on
each of the known local interfaces listed in the
- <i><tt>interfaces</tt></i>
+ <i class="parameter"><tt>interfaces</tt></i>
parameter. This is the least reliable of the name resolution
methods as it depends on the target host being on a locally
connected subnet.</p></li></ul></div><p>If this parameter is not set then the name resolve order
- defined in the <a href="smb.conf.5.html">smb.conf(5)</a> file parameter
+ defined in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file parameter
(name resolve order) will be used. </p><p>The default order is lmhosts, host, wins, bcast and without
- this parameter or any entry in the <i><tt>name resolve order
- </tt></i> parameter of the <a href="smb.conf.5.html">smb.conf(5)</a> file the name resolution
+ this parameter or any entry in the <i class="parameter"><tt>name resolve order
+ </tt></i> parameter of the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file the name resolution
methods will be attempted in this order. </p></dd><dt><span class="term">-M NetBIOS name</span></dt><dd><p>This options allows you to send messages, using
the &quot;WinPopup&quot; protocol, to another computer. Once a connection is
established you then type your message, pressing ^D (control-D) to
@@ -73,27 +73,27 @@
occur. </p><p>The message is also automatically truncated if the message
is over 1600 bytes, as this is the limit of the protocol.
</p><p>One useful trick is to cat the message through
- <b>smbclient</b>. For example: <b>
+ <b class="command">smbclient</b>. For example: <b class="command">
cat mymessage.txt | smbclient -M FRED </b> will
- send the message in the file <tt>mymessage.txt</tt>
- to the machine FRED. </p><p>You may also find the <i><tt>-U</tt></i> and
- <i><tt>-I</tt></i> options useful, as they allow you to
- control the FROM and TO parts of the message. </p><p>See the <i><tt>message command</tt></i> parameter in the <a href="smb.conf.5.html">smb.conf(5)</a> for a description of how to handle incoming
+ send the message in the file <tt class="filename">mymessage.txt</tt>
+ to the machine FRED. </p><p>You may also find the <i class="parameter"><tt>-U</tt></i> and
+ <i class="parameter"><tt>-I</tt></i> options useful, as they allow you to
+ control the FROM and TO parts of the message. </p><p>See the <i class="parameter"><tt>message command</tt></i> parameter in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> for a description of how to handle incoming
WinPopup messages in Samba. </p><p><span class="emphasis"><em>Note</em></span>: Copy WinPopup into the startup group
on your WfWg PCs if you want them to always be able to receive
messages. </p></dd><dt><span class="term">-p port</span></dt><dd><p>This number is the TCP port number that will be used
when making connections to the server. The standard (well-known)
TCP port number for an SMB/CIFS server is 139, which is the
- default. </p></dd><dt><span class="term">-l logfilename</span></dt><dd><p>If specified, <i><tt>logfilename</tt></i> specifies a base filename
+ default. </p></dd><dt><span class="term">-l logfilename</span></dt><dd><p>If specified, <i class="replaceable"><tt>logfilename</tt></i> specifies a base filename
into which operational data from the running client will be
logged. </p><p>The default base name is specified at compile time.</p><p>The base name is used to generate actual log file names.
For example, if the name specified was &quot;log&quot;, the debug file
- would be <tt>log.client</tt>.</p><p>The log file generated is never removed by the client.
+ would be <tt class="filename">log.client</tt>.</p><p>The log file generated is never removed by the client.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd><dt><span class="term">-I IP-address</span></dt><dd><p><i><tt>IP address</tt></i> is the address of the server to connect to.
+</p></dd><dt><span class="term">-I IP-address</span></dt><dd><p><i class="replaceable"><tt>IP address</tt></i> is the address of the server to connect to.
It should be specified in standard &quot;a.b.c.d&quot; notation. </p><p>Normally the client would attempt to locate a named
SMB/CIFS server by looking it up via the NetBIOS name resolution
- mechanism described above in the <i><tt>name resolve order</tt></i>
+ mechanism described above in the <i class="parameter"><tt>name resolve order</tt></i>
parameter above. Using this parameter will force the client
to assume that the server is on the machine with the specified IP
address and the NetBIOS name component of the resource being
@@ -103,16 +103,16 @@
to the standard error stream (stderr) rather than to the standard
output stream. </p><p>By default, the client writes messages to standard output
- typically the user's tty. </p></dd><dt><span class="term">-L</span></dt><dd><p>This option allows you to look at what services
- are available on a server. You use it as <b>smbclient -L
- host</b> and a list should appear. The <i><tt>-I
+ are available on a server. You use it as <b class="command">smbclient -L
+ host</b> and a list should appear. The <i class="parameter"><tt>-I
</tt></i> option may be useful if your NetBIOS names don't
match your TCP/IP DNS host names or if you are trying to reach a
- host on another network. </p></dd><dt><span class="term">-t terminal code</span></dt><dd><p>This option tells <b>smbclient</b> how to interpret
+ host on another network. </p></dd><dt><span class="term">-t terminal code</span></dt><dd><p>This option tells <b class="command">smbclient</b> how to interpret
filenames coming from the remote server. Usually Asian language
multibyte UNIX implementations use different character sets than
SMB/CIFS servers (<span class="emphasis"><em>EUC</em></span> instead of <span class="emphasis"><em>
SJIS</em></span> for example). Setting this parameter will let
- <b>smbclient</b> convert between the UNIX filenames and
+ <b class="command">smbclient</b> convert between the UNIX filenames and
the SMB filenames correctly. This option has not been seriously tested
and may have some problems. </p><p>The terminal codes include CWsjis, CWeuc, CWjis7, CWjis8,
CWjunet, CWhex, CWcap. This is not a complete list, check the Samba
@@ -121,15 +121,15 @@
is 65520 bytes. Setting this value smaller (to 1200 bytes) has been
observed to speed up file transfers to and from a Win9x server.
</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -143,8 +143,8 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-N</span></dt><dd><p>If specified, this parameter suppresses the normal
password prompt from the client to the user. This is useful when
@@ -162,26 +162,26 @@ password = &lt;value&gt;
domain = &lt;value&gt;
</pre><p>Make certain that the permissions on the file restrict
access from unwanted users. </p></dd><dt><span class="term">-U|--user=username[%password]</span></dt><dd><p>Sets the SMB username or username and password. </p><p>If %password is not specified, the user will be prompted. The
-client will first check the <tt>USER</tt> environment variable, then the
-<tt>LOGNAME</tt> variable and if either exists, the
+client will first check the <tt class="envar">USER</tt> environment variable, then the
+<tt class="envar">LOGNAME</tt> variable and if either exists, the
string is uppercased. If these environmental variables are not
-found, the username <tt>GUEST</tt> is used. </p><p>A third option is to use a credentials file which
+found, the username <tt class="constant">GUEST</tt> is used. </p><p>A third option is to use a credentials file which
contains the plaintext of the username and password. This
option is mainly provided for scripts where the admin does not
wish to pass the credentials on the command line or via environment
variables. If this method is used, make certain that the permissions
on the file restrict access from unwanted users. See the
-<i><tt>-A</tt></i> for more details. </p><p>Be cautious about including passwords in scripts. Also, on
+<i class="parameter"><tt>-A</tt></i> for more details. </p><p>Be cautious about including passwords in scripts. Also, on
many systems the command line of a running process may be seen
-via the <b>ps</b> command. To be safe always allow
-<b>rpcclient</b> to prompt for a password and type
+via the <b class="command">ps</b> command. To be safe always allow
+<b class="command">rpcclient</b> to prompt for a password and type
it in directly. </p></dd><dt><span class="term">-n &lt;primary NetBIOS name&gt;</span></dt><dd><p>This option allows you to override
the NetBIOS name that Samba uses for itself. This is identical
-to setting the <a href="smb.conf.5.html#netbiosname" target="_top"><i><tt>NetBIOS
-name</tt></i></a> parameter in the <a href="smb.conf.5.html">smb.conf(5)</a> file. However, a command
+to setting the <a href="smb.conf.5.html#netbiosname" target="_top"><i class="parameter"><tt>NetBIOS
+name</tt></i></a> parameter in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file. However, a command
line setting will take precedence over settings in
-<a href="smb.conf.5.html">smb.conf(5)</a>.</p></dd><dt><span class="term">-i &lt;scope&gt;</span></dt><dd><p>This specifies a NetBIOS scope that
-<b>nmblookup</b> will use to communicate with when
+<a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></dd><dt><span class="term">-i &lt;scope&gt;</span></dt><dd><p>This specifies a NetBIOS scope that
+<b class="command">nmblookup</b> will use to communicate with when
generating NetBIOS names. For details on the use of NetBIOS
scopes, see rfc1001.txt and rfc1002.txt. NetBIOS scopes are
<span class="emphasis"><em>very</em></span> rarely used, only set this parameter
@@ -192,71 +192,71 @@ smb.conf. If the domain specified is the same as the servers
NetBIOS name, it causes the client to log on using the servers local
SAM (as opposed to the Domain SAM). </p></dd><dt><span class="term">-O socket options</span></dt><dd><p>TCP socket options to set on the client
socket. See the socket options parameter in
-the <a href="smb.conf.5.html">smb.conf(5)</a> manual page for the list of valid
-options. </p></dd><dt><span class="term">-T tar options</span></dt><dd><p>smbclient may be used to create <b>tar(1)
+the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> manual page for the list of valid
+options. </p></dd><dt><span class="term">-T tar options</span></dt><dd><p>smbclient may be used to create <b class="command">tar(1)
</b> compatible backups of all the files on an SMB/CIFS
share. The secondary tar flags that can be given to this option
- are : </p><div class="itemizedlist"><ul type="disc"><li><p><i><tt>c</tt></i> - Create a tar file on UNIX.
+ are : </p><div class="itemizedlist"><ul type="disc"><li><p><i class="parameter"><tt>c</tt></i> - Create a tar file on UNIX.
Must be followed by the name of a tar file, tape device
or &quot;-&quot; for standard output. If using standard output you must
turn the log level to its lowest value -d0 to avoid corrupting
your tar file. This flag is mutually exclusive with the
- <i><tt>x</tt></i> flag. </p></li><li><p><i><tt>x</tt></i> - Extract (restore) a local
+ <i class="parameter"><tt>x</tt></i> flag. </p></li><li><p><i class="parameter"><tt>x</tt></i> - Extract (restore) a local
tar file back to a share. Unless the -D option is given, the tar
files will be restored from the top level of the share. Must be
followed by the name of the tar file, device or &quot;-&quot; for standard
- input. Mutually exclusive with the <i><tt>c</tt></i> flag.
+ input. Mutually exclusive with the <i class="parameter"><tt>c</tt></i> flag.
Restored files have their creation times (mtime) set to the
date saved in the tar file. Directories currently do not get
- their creation dates restored properly. </p></li><li><p><i><tt>I</tt></i> - Include files and directories.
+ their creation dates restored properly. </p></li><li><p><i class="parameter"><tt>I</tt></i> - Include files and directories.
Is the default behavior when filenames are specified above. Causes
tar files to be included in an extract or create (and therefore
everything else to be excluded). See example below. Filename globbing
- works in one of two ways. See r below. </p></li><li><p><i><tt>X</tt></i> - Exclude files and directories.
+ works in one of two ways. See r below. </p></li><li><p><i class="parameter"><tt>X</tt></i> - Exclude files and directories.
Causes tar files to be excluded from an extract or create. See
example below. Filename globbing works in one of two ways now.
- See <i><tt>r</tt></i> below. </p></li><li><p><i><tt>b</tt></i> - Blocksize. Must be followed
+ See <i class="parameter"><tt>r</tt></i> below. </p></li><li><p><i class="parameter"><tt>b</tt></i> - Blocksize. Must be followed
by a valid (greater than zero) blocksize. Causes tar file to be
written out in blocksize*TBLOCK (usually 512 byte) blocks.
- </p></li><li><p><i><tt>g</tt></i> - Incremental. Only back up
+ </p></li><li><p><i class="parameter"><tt>g</tt></i> - Incremental. Only back up
files that have the archive bit set. Useful only with the
- <i><tt>c</tt></i> flag. </p></li><li><p><i><tt>q</tt></i> - Quiet. Keeps tar from printing
+ <i class="parameter"><tt>c</tt></i> flag. </p></li><li><p><i class="parameter"><tt>q</tt></i> - Quiet. Keeps tar from printing
diagnostics as it works. This is the same as tarmode quiet.
- </p></li><li><p><i><tt>r</tt></i> - Regular expression include
+ </p></li><li><p><i class="parameter"><tt>r</tt></i> - Regular expression include
or exclude. Uses regular expression matching for
excluding or excluding files if compiled with HAVE_REGEX_H.
However this mode can be very slow. If not compiled with
HAVE_REGEX_H, does a limited wildcard match on '*' and '?'.
- </p></li><li><p><i><tt>N</tt></i> - Newer than. Must be followed
+ </p></li><li><p><i class="parameter"><tt>N</tt></i> - Newer than. Must be followed
by the name of a file whose date is compared against files found
on the share during a create. Only files newer than the file
specified are backed up to the tar file. Useful only with the
- <i><tt>c</tt></i> flag. </p></li><li><p><i><tt>a</tt></i> - Set archive bit. Causes the
+ <i class="parameter"><tt>c</tt></i> flag. </p></li><li><p><i class="parameter"><tt>a</tt></i> - Set archive bit. Causes the
archive bit to be reset when a file is backed up. Useful with the
- <i><tt>g</tt></i> and <i><tt>c</tt></i> flags.
- </p></li></ul></div><p><span class="emphasis"><em>Tar Long File Names</em></span></p><p><b>smbclient</b>'s tar option now supports long
+ <i class="parameter"><tt>g</tt></i> and <i class="parameter"><tt>c</tt></i> flags.
+ </p></li></ul></div><p><span class="emphasis"><em>Tar Long File Names</em></span></p><p><b class="command">smbclient</b>'s tar option now supports long
file names both on backup and restore. However, the full path
name of the file must be less than 1024 bytes. Also, when
- a tar archive is created, <b>smbclient</b>'s tar option places all
+ a tar archive is created, <b class="command">smbclient</b>'s tar option places all
files in the archive with relative names, not absolute names.
</p><p><span class="emphasis"><em>Tar Filenames</em></span></p><p>All file names can be given as DOS path names (with '\\'
as the component separator) or as UNIX path names (with '/' as
- the component separator). </p><p><span class="emphasis"><em>Examples</em></span></p><p>Restore from tar file <tt>backup.tar</tt> into myshare on mypc
- (no password on share). </p><p><b>smbclient //mypc/yshare &quot;&quot; -N -Tx backup.tar
- </b></p><p>Restore everything except <tt>users/docs</tt>
- </p><p><b>smbclient //mypc/myshare &quot;&quot; -N -TXx backup.tar
- users/docs</b></p><p>Create a tar file of the files beneath <tt>
- users/docs</tt>. </p><p><b>smbclient //mypc/myshare &quot;&quot; -N -Tc
+ the component separator). </p><p><span class="emphasis"><em>Examples</em></span></p><p>Restore from tar file <tt class="filename">backup.tar</tt> into myshare on mypc
+ (no password on share). </p><p><b class="command">smbclient //mypc/yshare &quot;&quot; -N -Tx backup.tar
+ </b></p><p>Restore everything except <tt class="filename">users/docs</tt>
+ </p><p><b class="command">smbclient //mypc/myshare &quot;&quot; -N -TXx backup.tar
+ users/docs</b></p><p>Create a tar file of the files beneath <tt class="filename">
+ users/docs</tt>. </p><p><b class="command">smbclient //mypc/myshare &quot;&quot; -N -Tc
backup.tar users/docs </b></p><p>Create the same tar file as above, but now use
- a DOS path name. </p><p><b>smbclient //mypc/myshare &quot;&quot; -N -tc backup.tar
+ a DOS path name. </p><p><b class="command">smbclient //mypc/myshare &quot;&quot; -N -tc backup.tar
users\edocs </b></p><p>Create a tar file of all the files and directories in
- the share. </p><p><b>smbclient //mypc/myshare &quot;&quot; -N -Tc backup.tar *
+ the share. </p><p><b class="command">smbclient //mypc/myshare &quot;&quot; -N -Tc backup.tar *
</b></p></dd><dt><span class="term">-D initial directory</span></dt><dd><p>Change to initial directory before starting. Probably
only of any use with the tar -T option. </p></dd><dt><span class="term">-c command string</span></dt><dd><p>command string is a semicolon-separated list of
- commands to be executed instead of prompting from stdin. <i><tt>
- -N</tt></i> is implied by <i><tt>-c</tt></i>.</p><p>This is particularly useful in scripts and for printing stdin
- to the server, e.g. <b>-c 'print -'</b>. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>OPERATIONS</h2><p>Once the client is running, the user is presented with
- a prompt : </p><p><tt>smb:\&gt; </tt></p><p>The backslash (&quot;\\&quot;) indicates the current working directory
+ commands to be executed instead of prompting from stdin. <i class="parameter"><tt>
+ -N</tt></i> is implied by <i class="parameter"><tt>-c</tt></i>.</p><p>This is particularly useful in scripts and for printing stdin
+ to the server, e.g. <b class="command">-c 'print -'</b>. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>OPERATIONS</h2><p>Once the client is running, the user is presented with
+ a prompt : </p><p><tt class="prompt">smb:\&gt; </tt></p><p>The backslash (&quot;\\&quot;) indicates the current working directory
on the server, and will change if the current working directory
is changed. </p><p>The prompt indicates that the client is ready and waiting to
carry out a user command. Each command is a single word, optionally
@@ -271,10 +271,10 @@ options. </p></dd><dt><span class="term">-T tar options</span></dt><dd><p>smbcli
</p><p>Note that all commands operating on the server are actually
performed by issuing a request to the server. Thus the behavior may
vary from server to server, depending on how the server was implemented.
- </p><p>The commands available are given here in alphabetical order. </p><div class="variablelist"><dl><dt><span class="term">? [command]</span></dt><dd><p>If <i><tt>command</tt></i> is specified, the ? command will display
+ </p><p>The commands available are given here in alphabetical order. </p><div class="variablelist"><dl><dt><span class="term">? [command]</span></dt><dd><p>If <i class="replaceable"><tt>command</tt></i> is specified, the ? command will display
a brief informative message about the specified command. If no
command is specified, a list of available commands will
- be displayed. </p></dd><dt><span class="term">! [shell command]</span></dt><dd><p>If <i><tt>shell command</tt></i> is specified, the !
+ be displayed. </p></dd><dt><span class="term">! [shell command]</span></dt><dd><p>If <i class="replaceable"><tt>shell command</tt></i> is specified, the !
command will execute a shell locally and run the specified shell
command. If no command is specified, a local shell will be run.
</p></dd><dt><span class="term">altname file</span></dt><dd><p>The client will request that the server return
@@ -294,15 +294,15 @@ options. </p></dd><dt><span class="term">-T tar options</span></dt><dd><p>smbcli
specified. This operation will fail if for any reason the specified
directory is inaccessible. </p><p>If no directory name is specified, the current working
directory on the server will be reported. </p></dd><dt><span class="term">del &lt;mask&gt;</span></dt><dd><p>The client will request that the server attempt
- to delete all files matching <i><tt>mask</tt></i> from the current working
- directory on the server. </p></dd><dt><span class="term">dir &lt;mask&gt;</span></dt><dd><p>A list of the files matching <i><tt>mask</tt></i> in the current
+ to delete all files matching <i class="replaceable"><tt>mask</tt></i> from the current working
+ directory on the server. </p></dd><dt><span class="term">dir &lt;mask&gt;</span></dt><dd><p>A list of the files matching <i class="replaceable"><tt>mask</tt></i> in the current
working directory on the server will be retrieved from the server
and displayed. </p></dd><dt><span class="term">exit</span></dt><dd><p>Terminate the connection with the server and exit
- from the program. </p></dd><dt><span class="term">get &lt;remote file name&gt; [local file name]</span></dt><dd><p>Copy the file called <tt>remote file name</tt> from
+ from the program. </p></dd><dt><span class="term">get &lt;remote file name&gt; [local file name]</span></dt><dd><p>Copy the file called <tt class="filename">remote file name</tt> from
the server to the machine running the client. If specified, name
- the local copy <tt>local file name</tt>. Note that all transfers in
- <b>smbclient</b> are binary. See also the
- lowercase command. </p></dd><dt><span class="term">help [command]</span></dt><dd><p>See the ? command above. </p></dd><dt><span class="term">lcd [directory name]</span></dt><dd><p>If <i><tt>directory name</tt></i> is specified, the current
+ the local copy <tt class="filename">local file name</tt>. Note that all transfers in
+ <b class="command">smbclient</b> are binary. See also the
+ lowercase command. </p></dd><dt><span class="term">help [command]</span></dt><dd><p>See the ? command above. </p></dd><dt><span class="term">lcd [directory name]</span></dt><dd><p>If <i class="replaceable"><tt>directory name</tt></i> is specified, the current
working directory on the local machine will be changed to
the directory specified. This operation will fail if for any
reason the specified directory is inaccessible. </p><p>If no directory name is specified, the name of the
@@ -329,16 +329,16 @@ options. </p></dd><dt><span class="term">-T tar options</span></dt><dd><p>smbcli
to &quot;*&quot;) and remains so until the mask command is used to change it.
It retains the most recently specified value indefinitely. To
avoid unexpected results it would be wise to change the value of
- mask back to &quot;*&quot; after using the mget or mput commands. </p></dd><dt><span class="term">md &lt;directory name&gt;</span></dt><dd><p>See the mkdir command. </p></dd><dt><span class="term">mget &lt;mask&gt;</span></dt><dd><p>Copy all files matching <i><tt>mask</tt></i> from the server to
- the machine running the client. </p><p>Note that <i><tt>mask</tt></i> is interpreted differently during recursive
+ mask back to &quot;*&quot; after using the mget or mput commands. </p></dd><dt><span class="term">md &lt;directory name&gt;</span></dt><dd><p>See the mkdir command. </p></dd><dt><span class="term">mget &lt;mask&gt;</span></dt><dd><p>Copy all files matching <i class="replaceable"><tt>mask</tt></i> from the server to
+ the machine running the client. </p><p>Note that <i class="replaceable"><tt>mask</tt></i> is interpreted differently during recursive
operation and non-recursive operation - refer to the recurse and
mask commands for more information. Note that all transfers in
- <b>smbclient</b> are binary. See also the lowercase command. </p></dd><dt><span class="term">mkdir &lt;directory name&gt;</span></dt><dd><p>Create a new directory on the server (user access
- privileges permitting) with the specified name. </p></dd><dt><span class="term">mput &lt;mask&gt;</span></dt><dd><p>Copy all files matching <i><tt>mask</tt></i> in the current working
+ <b class="command">smbclient</b> are binary. See also the lowercase command. </p></dd><dt><span class="term">mkdir &lt;directory name&gt;</span></dt><dd><p>Create a new directory on the server (user access
+ privileges permitting) with the specified name. </p></dd><dt><span class="term">mput &lt;mask&gt;</span></dt><dd><p>Copy all files matching <i class="replaceable"><tt>mask</tt></i> in the current working
directory on the local machine to the current working directory on
- the server. </p><p>Note that <i><tt>mask</tt></i> is interpreted differently during recursive
+ the server. </p><p>Note that <i class="replaceable"><tt>mask</tt></i> is interpreted differently during recursive
operation and non-recursive operation - refer to the recurse and mask
- commands for more information. Note that all transfers in <b>smbclient</b>
+ commands for more information. Note that all transfers in <b class="command">smbclient</b>
are binary. </p></dd><dt><span class="term">print &lt;file name&gt;</span></dt><dd><p>Print the specified file from the local machine
through a printable service on the server. </p><p>See also the printmode command.</p></dd><dt><span class="term">printmode &lt;graphics or text&gt;</span></dt><dd><p>Set the print mode to suit either binary data
(such as graphical information) or text. Subsequent print
@@ -346,10 +346,10 @@ options. </p></dd><dt><span class="term">-T tar options</span></dt><dd><p>smbcli
of the mget and mput commands. </p><p>When toggled ON, the user will be prompted to confirm
the transfer of each file during these commands. When toggled
OFF, all specified files will be transferred without prompting.
- </p></dd><dt><span class="term">put &lt;local file name&gt; [remote file name]</span></dt><dd><p>Copy the file called <tt>local file name</tt> from the
+ </p></dd><dt><span class="term">put &lt;local file name&gt; [remote file name]</span></dt><dd><p>Copy the file called <tt class="filename">local file name</tt> from the
machine running the client to the server. If specified,
- name the remote copy <tt>remote file name</tt>. Note that all transfers
- in <b>smbclient</b> are binary. See also the lowercase command.
+ name the remote copy <tt class="filename">remote file name</tt>. Note that all transfers
+ in <b class="command">smbclient</b> are binary. See also the lowercase command.
</p></dd><dt><span class="term">queue</span></dt><dd><p>Displays the print queue, showing the job id,
name, size and current status. </p></dd><dt><span class="term">quit</span></dt><dd><p>See the exit command. </p></dd><dt><span class="term">rd &lt;directory name&gt;</span></dt><dd><p>See the rmdir command. </p></dd><dt><span class="term">recurse</span></dt><dd><p>Toggle directory recursion for the commands mget
and mput. </p><p>When toggled ON, these commands will process all directories
@@ -360,22 +360,22 @@ options. </p></dd><dt><span class="term">-T tar options</span></dt><dd><p>smbcli
</p><p>When recursion is toggled OFF, only files from the current
working directory on the source machine that match the mask specified
to the mget or mput commands will be copied, and any mask specified
- using the mask command will be ignored. </p></dd><dt><span class="term">rm &lt;mask&gt;</span></dt><dd><p>Remove all files matching <i><tt>mask</tt></i> from the current
+ using the mask command will be ignored. </p></dd><dt><span class="term">rm &lt;mask&gt;</span></dt><dd><p>Remove all files matching <i class="replaceable"><tt>mask</tt></i> from the current
working directory on the server. </p></dd><dt><span class="term">rmdir &lt;directory name&gt;</span></dt><dd><p>Remove the specified directory (user access
privileges permitting) from the server. </p></dd><dt><span class="term">setmode &lt;filename&gt; &lt;perm=[+|\-]rsha&gt;</span></dt><dd><p>A version of the DOS attrib command to set
- file permissions. For example: </p><p><b>setmode myfile +r </b></p><p>would make myfile read only. </p></dd><dt><span class="term">symlink source destination</span></dt><dd><p>This command depends on the server supporting the CIFS
+ file permissions. For example: </p><p><b class="command">setmode myfile +r </b></p><p>would make myfile read only. </p></dd><dt><span class="term">symlink source destination</span></dt><dd><p>This command depends on the server supporting the CIFS
UNIX extensions and will fail if the server does not. The client requests that the server
create a symbolic hard link between the source and destination files. The source file
must not exist. Note that the server will not create a link to any path that lies
outside the currently connected share. This is enforced by the Samba server.
- </p></dd><dt><span class="term">tar &lt;c|x&gt;[IXbgNa]</span></dt><dd><p>Performs a tar operation - see the <i><tt>-T
+ </p></dd><dt><span class="term">tar &lt;c|x&gt;[IXbgNa]</span></dt><dd><p>Performs a tar operation - see the <i class="parameter"><tt>-T
</tt></i> command line option above. Behavior may be affected
by the tarmode command (see below). Using g (incremental) and N
(newer) will affect tarmode settings. Note that using the &quot;-&quot; option
with tar x may not work - use the command line option instead.
</p></dd><dt><span class="term">blocksize &lt;blocksize&gt;</span></dt><dd><p>Blocksize. Must be followed by a valid (greater
than zero) blocksize. Causes tar file to be written out in
- <i><tt>blocksize</tt></i>*TBLOCK (usually 512 byte) blocks. </p></dd><dt><span class="term">tarmode &lt;full|inc|reset|noreset&gt;</span></dt><dd><p>Changes tar's behavior with regard to archive
+ <i class="replaceable"><tt>blocksize</tt></i>*TBLOCK (usually 512 byte) blocks. </p></dd><dt><span class="term">tarmode &lt;full|inc|reset|noreset&gt;</span></dt><dd><p>Changes tar's behavior with regard to archive
bits. In full mode, tar will back up everything regardless of the
archive bit setting (this is the default mode). In incremental mode,
tar will only back up files with the archive bit set. In reset mode,
@@ -387,26 +387,26 @@ options. </p></dd><dt><span class="term">-T tar options</span></dt><dd><p>smbcli
to some types of servers. For example OS/2 LanManager insists
on a valid NetBIOS name being used, so you need to supply a valid
name that would be known to the server.</p><p>smbclient supports long file names where the server
- supports the LANMAN2 protocol or above. </p></div><div class="refsect1" lang="en"><h2>ENVIRONMENT VARIABLES</h2><p>The variable <tt>USER</tt> may contain the
+ supports the LANMAN2 protocol or above. </p></div><div class="refsect1" lang="en"><h2>ENVIRONMENT VARIABLES</h2><p>The variable <tt class="envar">USER</tt> may contain the
username of the person using the client. This information is
used only if the protocol level is high enough to support
- session-level passwords.</p><p>The variable <tt>PASSWD</tt> may contain
+ session-level passwords.</p><p>The variable <tt class="envar">PASSWD</tt> may contain
the password of the person using the client. This information is
used only if the protocol level is high enough to support
- session-level passwords. </p><p>The variable <tt>LIBSMB_PROG</tt> may contain
+ session-level passwords. </p><p>The variable <tt class="envar">LIBSMB_PROG</tt> may contain
the path, executed with system(), which the client should connect
to instead of connecting to a server. This functionality is primarily
intended as a development aid, and works best when using a LMHOSTS
file</p></div><div class="refsect1" lang="en"><h2>INSTALLATION</h2><p>The location of the client program is a matter for
individual system administrators. The following are thus
suggestions only. </p><p>It is recommended that the smbclient software be installed
- in the <tt>/usr/local/samba/bin/</tt> or <tt>
+ in the <tt class="filename">/usr/local/samba/bin/</tt> or <tt class="filename">
/usr/samba/bin/</tt> directory, this directory readable
by all, writeable only by root. The client program itself should
be executable by all. The client should <span class="emphasis"><em>NOT</em></span> be
setuid or setgid! </p><p>The client log files should be put in a directory readable
and writeable only by the user. </p><p>To test the client, you will need to know the name of a
- running SMB/CIFS server. It is possible to run <a href="smbd.8.html">smbd(8)</a> as an ordinary user - running that server as a daemon
+ running SMB/CIFS server. It is possible to run <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> as an ordinary user - running that server as a daemon
on a user-accessible port (typically any port number over 1024)
would provide a suitable test server. </p></div><div class="refsect1" lang="en"><h2>DIAGNOSTICS</h2><p>Most diagnostics issued by the client are logged in a
specified log file. The log file name is specified at compile time,
diff --git a/docs/htmldocs/smbcontrol.1.html b/docs/htmldocs/smbcontrol.1.html
index 6fa017fdb0..21344b9ade 100644
--- a/docs/htmldocs/smbcontrol.1.html
+++ b/docs/htmldocs/smbcontrol.1.html
@@ -1,30 +1,30 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcontrol</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbcontrol.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbcontrol &#8212; send messages to smbd, nmbd or winbindd processes</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbcontrol</tt> [-i] [-s]</p></div><div class="cmdsynopsis"><p><tt>smbcontrol</tt> [destination] [message-type] [parameter]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>smbcontrol</b> is a very small program, which
- sends messages to a <a href="smbd.8.html">smbd(8)</a>, a <a href="nmbd.8.html">nmbd(8)</a>, or a <a href="winbindd.8.html">winbindd(8)</a> daemon running on the system.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcontrol</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbcontrol.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbcontrol &#8212; send messages to smbd, nmbd or winbindd processes</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbcontrol</tt> [-i] [-s]</p></div><div class="cmdsynopsis"><p><tt class="command">smbcontrol</tt> [destination] [message-type] [parameter]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">smbcontrol</b> is a very small program, which
+ sends messages to a <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, a <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, or a <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon running on the system.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
compile time.</p></dd><dt><span class="term">-i</span></dt><dd><p>Run interactively. Individual commands
of the form destination message-type parameters can be entered
on STDIN. An empty command line or a &quot;q&quot; will quit the
- program.</p></dd><dt><span class="term">destination</span></dt><dd><p>One of <i><tt>nmbd</tt></i>, <i><tt>smbd</tt></i> or a process ID.</p><p>The <i><tt>smbd</tt></i> destination causes the
- message to &quot;broadcast&quot; to all smbd daemons.</p><p>The <i><tt>nmbd</tt></i> destination causes the
+ program.</p></dd><dt><span class="term">destination</span></dt><dd><p>One of <i class="parameter"><tt>nmbd</tt></i>, <i class="parameter"><tt>smbd</tt></i> or a process ID.</p><p>The <i class="parameter"><tt>smbd</tt></i> destination causes the
+ message to &quot;broadcast&quot; to all smbd daemons.</p><p>The <i class="parameter"><tt>nmbd</tt></i> destination causes the
message to be sent to the nmbd daemon specified in the
- <tt>nmbd.pid</tt> file.</p><p>If a single process ID is given, the message is sent
+ <tt class="filename">nmbd.pid</tt> file.</p><p>If a single process ID is given, the message is sent
to only that process.</p></dd><dt><span class="term">message-type</span></dt><dd><p>Type of message to send. See
- the section <tt>MESSAGE-TYPES</tt> for details.
+ the section <tt class="constant">MESSAGE-TYPES</tt> for details.
</p></dd><dt><span class="term">parameters</span></dt><dd><p>any parameters required for the message-type</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>MESSAGE-TYPES</h2><p>Available message types are:</p><div class="variablelist"><dl><dt><span class="term">close-share</span></dt><dd><p>Order smbd to close the client
connections to the named share. Note that this doesn't affect client
connections to any other shares. This message-type takes an argument of the
share name for which client connections will be closed, or the
&quot;*&quot; character which will close all currently open shares.
This may be useful if you made changes to the access controls on the share.
- This message can only be sent to <tt>smbd</tt>.</p></dd><dt><span class="term">debug</span></dt><dd><p>Set debug level to the value specified by the
- parameter. This can be sent to any of the destinations.</p></dd><dt><span class="term">force-election</span></dt><dd><p>This message causes the <b>nmbd</b> daemon to
+ This message can only be sent to <tt class="constant">smbd</tt>.</p></dd><dt><span class="term">debug</span></dt><dd><p>Set debug level to the value specified by the
+ parameter. This can be sent to any of the destinations.</p></dd><dt><span class="term">force-election</span></dt><dd><p>This message causes the <b class="command">nmbd</b> daemon to
force a new browse master election. </p></dd><dt><span class="term">ping</span></dt><dd><p>
Send specified number of &quot;ping&quot; messages and
wait for the same number of reply &quot;pong&quot; messages. This can be sent to
@@ -52,14 +52,14 @@ compile time.</p></dd><dt><span class="term">-i</span></dt><dd><p>Run interactiv
Note that this message only sends notification that an
event has occured. It doesn't actually cause the
event to happen.
- </p><p>This message can only be sent to <tt>smbd</tt>. </p></dd><dt><span class="term">samsync</span></dt><dd><p>Order smbd to synchronise sam database from PDC (being BDC). Can only be sent to <tt>smbd</tt>. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Not working at the moment</p></div></dd><dt><span class="term">samrepl</span></dt><dd><p>Send sam replication message, with specified serial. Can only be sent to <tt>smbd</tt>. Should not be used manually.</p></dd><dt><span class="term">dmalloc-mark</span></dt><dd><p>Set a mark for dmalloc. Can be sent to both smbd and nmbd. Only available if samba is built with dmalloc support. </p></dd><dt><span class="term">dmalloc-log-changed</span></dt><dd><p>
+ </p><p>This message can only be sent to <tt class="constant">smbd</tt>. </p></dd><dt><span class="term">samsync</span></dt><dd><p>Order smbd to synchronise sam database from PDC (being BDC). Can only be sent to <tt class="constant">smbd</tt>. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Not working at the moment</p></div></dd><dt><span class="term">samrepl</span></dt><dd><p>Send sam replication message, with specified serial. Can only be sent to <tt class="constant">smbd</tt>. Should not be used manually.</p></dd><dt><span class="term">dmalloc-mark</span></dt><dd><p>Set a mark for dmalloc. Can be sent to both smbd and nmbd. Only available if samba is built with dmalloc support. </p></dd><dt><span class="term">dmalloc-log-changed</span></dt><dd><p>
Dump the pointers that have changed since the mark set by dmalloc-mark.
Can be sent to both smbd and nmbd. Only available if samba is built with dmalloc support. </p></dd><dt><span class="term">shutdown</span></dt><dd><p>Shut down specified daemon. Can be sent to both smbd and nmbd.</p></dd><dt><span class="term">pool-usage</span></dt><dd><p>Print a human-readable description of all
talloc(pool) memory usage by the specified daemon/process. Available
for both smbd and nmbd.</p></dd><dt><span class="term">drvupgrade</span></dt><dd><p>Force clients of printers using specified driver
to update their local version of the driver. Can only be
sent to smbd.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="nmbd.8.html">nmbd(8)</a> and <a href="smbd.8.html">smbd(8)</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> and <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/smbcquotas.1.html b/docs/htmldocs/smbcquotas.1.html
index 478c03cdaa..468edd1d61 100644
--- a/docs/htmldocs/smbcquotas.1.html
+++ b/docs/htmldocs/smbcquotas.1.html
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcquotas</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbcquotas.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbcquotas &#8212; Set or get QUOTAs of NTFS 5 shares</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbcquotas</tt> {//server/share} [-u user] [-L] [-F] [-S QUOTA_SET_COMMAND] [-n] [-t] [-v] [-d debuglevel] [-s configfile] [-l logfilebase] [-V] [-U username] [-N] [-k] [-A]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p>The <b>smbcquotas</b> program manipulates NT Quotas on SMB file shares. </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><p>The following options are available to the <b>smbcquotas</b> program. </p><div class="variablelist"><dl><dt><span class="term">-u user</span></dt><dd><p> Specifies the user of whom the quotas are get or set.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcquotas</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbcquotas.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbcquotas &#8212; Set or get QUOTAs of NTFS 5 shares</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbcquotas</tt> {//server/share} [-u user] [-L] [-F] [-S QUOTA_SET_COMMAND] [-n] [-t] [-v] [-d debuglevel] [-s configfile] [-l logfilebase] [-V] [-U username] [-N] [-k] [-A]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p>The <b class="command">smbcquotas</b> program manipulates NT Quotas on SMB file shares. </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><p>The following options are available to the <b class="command">smbcquotas</b> program. </p><div class="variablelist"><dl><dt><span class="term">-u user</span></dt><dd><p> Specifies the user of whom the quotas are get or set.
By default the current user's username will be used.</p></dd><dt><span class="term">-L</span></dt><dd><p>Lists all quota records of the share.</p></dd><dt><span class="term">-F</span></dt><dd><p>Show the share quota status and default limits.</p></dd><dt><span class="term">-S QUOTA_SET_COMMAND</span></dt><dd><p>This command set/modify quotas for a user or on the share,
depending on the QUOTA_SET_COMMAND parameter witch is described later</p></dd><dt><span class="term">-n</span></dt><dd><p>This option displays all QUOTA information in numeric
format. The default is to convert SIDs to names and QUOTA limits
@@ -9,15 +9,15 @@
Be verbose.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -31,8 +31,8 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-N</span></dt><dd><p>If specified, this parameter suppresses the normal
password prompt from the client to the user. This is useful when
@@ -50,39 +50,39 @@ password = &lt;value&gt;
domain = &lt;value&gt;
</pre><p>Make certain that the permissions on the file restrict
access from unwanted users. </p></dd><dt><span class="term">-U|--user=username[%password]</span></dt><dd><p>Sets the SMB username or username and password. </p><p>If %password is not specified, the user will be prompted. The
-client will first check the <tt>USER</tt> environment variable, then the
-<tt>LOGNAME</tt> variable and if either exists, the
+client will first check the <tt class="envar">USER</tt> environment variable, then the
+<tt class="envar">LOGNAME</tt> variable and if either exists, the
string is uppercased. If these environmental variables are not
-found, the username <tt>GUEST</tt> is used. </p><p>A third option is to use a credentials file which
+found, the username <tt class="constant">GUEST</tt> is used. </p><p>A third option is to use a credentials file which
contains the plaintext of the username and password. This
option is mainly provided for scripts where the admin does not
wish to pass the credentials on the command line or via environment
variables. If this method is used, make certain that the permissions
on the file restrict access from unwanted users. See the
-<i><tt>-A</tt></i> for more details. </p><p>Be cautious about including passwords in scripts. Also, on
+<i class="parameter"><tt>-A</tt></i> for more details. </p><p>Be cautious about including passwords in scripts. Also, on
many systems the command line of a running process may be seen
-via the <b>ps</b> command. To be safe always allow
-<b>rpcclient</b> to prompt for a password and type
+via the <b class="command">ps</b> command. To be safe always allow
+<b class="command">rpcclient</b> to prompt for a password and type
it in directly. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>QUOTA_SET_COMAND</h2><p>The format of an ACL is one or more ACL entries separated by
either commas or newlines. An ACL entry is one of the following: </p><p>
for user setting quotas for the specified by -u or the current username:
- </p><p><b><tt>
+ </p><p><b class="userinput"><tt>
UQLIM:&lt;username&gt;&lt;softlimit&gt;&lt;hardlimit&gt;
</tt></b></p><p>
for setting the share quota defaults limits:
- </p><p><b><tt>
+ </p><p><b class="userinput"><tt>
FSQLIM:&lt;softlimit&gt;&lt;hardlimit&gt;
</tt></b></p><p>
for changing the share quota settings:
- </p><p><b><tt>
+ </p><p><b class="userinput"><tt>
FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT
- </tt></b></p></div><div class="refsect1" lang="en"><h2>EXIT STATUS</h2><p>The <b>smbcquotas</b> program sets the exit status
+ </tt></b></p></div><div class="refsect1" lang="en"><h2>EXIT STATUS</h2><p>The <b class="command">smbcquotas</b> program sets the exit status
depending on the success or otherwise of the operations performed.
The exit status may be one of the following values. </p><p>If the operation succeeded, smbcquotas returns an exit
- status of 0. If <b>smbcquotas</b> couldn't connect to the specified server,
+ status of 0. If <b class="command">smbcquotas</b> couldn't connect to the specified server,
or when there was an error getting or setting the quota(s), an exit status
of 1 is returned. If there was an error parsing any command line
arguments, an exit status of 2 is returned. </p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
- to the way the Linux kernel is developed.</p><p><b>smbcacls</b> was written by Stefan Metzmacher.</p></div></div></body></html>
+ to the way the Linux kernel is developed.</p><p><b class="command">smbcacls</b> was written by Stefan Metzmacher.</p></div></div></body></html>
diff --git a/docs/htmldocs/smbd.8.html b/docs/htmldocs/smbd.8.html
index 2ae976c3e8..5b71bd7196 100644
--- a/docs/htmldocs/smbd.8.html
+++ b/docs/htmldocs/smbd.8.html
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbd.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbd &#8212; server to provide SMB/CIFS services to clients</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbd</tt> [-D] [-F] [-S] [-i] [-h] [-V] [-b] [-d &lt;debug level&gt;] [-l &lt;log directory&gt;] [-p &lt;port number&gt;] [-O &lt;socket option&gt;] [-s &lt;configuration file&gt;]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This program is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>smbd</b> is the server daemon that
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbd.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbd &#8212; server to provide SMB/CIFS services to clients</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbd</tt> [-D] [-F] [-S] [-i] [-h] [-V] [-b] [-d &lt;debug level&gt;] [-l &lt;log directory&gt;] [-p &lt;port number&gt;] [-O &lt;socket option&gt;] [-s &lt;configuration file&gt;]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This program is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">smbd</b> is the server daemon that
provides filesharing and printing services to Windows clients.
The server provides filespace and printer services to
clients using the SMB (or CIFS) protocol. This is compatible
@@ -8,10 +8,10 @@
OS/2, DAVE for Macintosh, and smbfs for Linux.</p><p>An extensive description of the services that the
server can provide is given in the man page for the
configuration file controlling the attributes of those
- services (see <a href="smb.conf.5.html">smb.conf(5)</a>. This man page will not describe the
+ services (see <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>. This man page will not describe the
services, but will concentrate on the administrative aspects
of running the server.</p><p>Please note that there are significant security
- implications to running this server, and the <a href="smb.conf.5.html">smb.conf(5)</a> manual page should be regarded as mandatory reading before
+ implications to running this server, and the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> manual page should be regarded as mandatory reading before
proceeding with installation.</p><p>A session is created whenever a client requests one.
Each client gets a copy of the server for each session. This
copy then services all connections made by the client during
@@ -21,43 +21,43 @@
can force a reload by sending a SIGHUP to the server. Reloading
the configuration file will not affect connections to any service
that is already established. Either the user will have to
- disconnect from the service, or <b>smbd</b> killed and restarted.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-D</span></dt><dd><p>If specified, this parameter causes
+ disconnect from the service, or <b class="command">smbd</b> killed and restarted.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-D</span></dt><dd><p>If specified, this parameter causes
the server to operate as a daemon. That is, it detaches
itself and runs in the background, fielding requests
on the appropriate port. Operating the server as a
- daemon is the recommended way of running <b>smbd</b> for
+ daemon is the recommended way of running <b class="command">smbd</b> for
servers that provide more than casual use file and
- print services. This switch is assumed if <b>smbd
+ print services. This switch is assumed if <b class="command">smbd
</b> is executed on the command line of a shell.
</p></dd><dt><span class="term">-F</span></dt><dd><p>If specified, this parameter causes
- the main <b>smbd</b> process to not daemonize,
+ the main <b class="command">smbd</b> process to not daemonize,
i.e. double-fork and disassociate with the terminal.
Child processes are still created as normal to service
each connection request, but the main process does not
exit. This operation mode is suitable for running
- <b>smbd</b> under process supervisors such
- as <b>supervise</b> and <b>svscan</b>
- from Daniel J. Bernstein's <b>daemontools</b>
+ <b class="command">smbd</b> under process supervisors such
+ as <b class="command">supervise</b> and <b class="command">svscan</b>
+ from Daniel J. Bernstein's <b class="command">daemontools</b>
package, or the AIX process monitor.
</p></dd><dt><span class="term">-S</span></dt><dd><p>If specified, this parameter causes
- <b>smbd</b> to log to standard output rather
+ <b class="command">smbd</b> to log to standard output rather
than a file.</p></dd><dt><span class="term">-i</span></dt><dd><p>If this parameter is specified it causes the
server to run &quot;interactively&quot;, not as a daemon, even if the
server is executed on the command line of a shell. Setting this
parameter negates the implicit deamon mode when run from the
- command line. <b>smbd</b> also logs to standard
- output, as if the <b>-S</b> parameter had been
+ command line. <b class="command">smbd</b> also logs to standard
+ output, as if the <b class="command">-S</b> parameter had been
given.
</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -71,23 +71,23 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-b</span></dt><dd><p>Prints information about how
Samba was built.</p></dd><dt><span class="term">-l &lt;log directory&gt;</span></dt><dd><p>If specified,
- <i><tt>log directory</tt></i>
+ <i class="replaceable"><tt>log directory</tt></i>
specifies a log directory into which the &quot;log.smbd&quot; log
file will be created for informational and debug
messages from the running server. The log
file generated is never removed by the server although
- its size may be controlled by the <a href="smb.conf.5.html#maxlogsize" target="_top"><i><tt>max log size</tt></i></a>
- option in the <a href="smb.conf.5.html">smb.conf(5)</a> file. <span class="emphasis"><em>Beware:</em></span>
- If the directory specified does not exist, <b>smbd</b>
+ its size may be controlled by the <a href="smb.conf.5.html#maxlogsize" target="_top"><i class="parameter"><tt>max log size</tt></i></a>
+ option in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file. <span class="emphasis"><em>Beware:</em></span>
+ If the directory specified does not exist, <b class="command">smbd</b>
will log to the default debug log location defined at compile time.
</p><p>The default log directory is specified at
- compile time.</p></dd><dt><span class="term">-p &lt;port number&gt;</span></dt><dd><p><i><tt>port number</tt></i> is a positive integer
+ compile time.</p></dd><dt><span class="term">-p &lt;port number&gt;</span></dt><dd><p><i class="replaceable"><tt>port number</tt></i> is a positive integer
value. The default value if this parameter is not
specified is 139.</p><p>This number is the port number that will be
used when making connections to the server from client
@@ -101,38 +101,38 @@ never removed by the client.
than 139, you will require port redirection services
on port 139, details of which are outlined in rfc1002.txt
section 4.3.5.</p><p>This parameter is not normally specified except
- in the above situation.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt>/etc/inetd.conf</tt></span></dt><dd><p>If the server is to be run by the
- <b>inetd</b> meta-daemon, this file
+ in the above situation.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt class="filename">/etc/inetd.conf</tt></span></dt><dd><p>If the server is to be run by the
+ <b class="command">inetd</b> meta-daemon, this file
must contain suitable startup information for the
meta-daemon. See the <a href="install.html" target="_top">&quot;How to Install and Test SAMBA&quot;</a>
document for details.
- </p></dd><dt><span class="term"><tt>/etc/rc</tt></span></dt><dd><p>or whatever initialization script your
+ </p></dd><dt><span class="term"><tt class="filename">/etc/rc</tt></span></dt><dd><p>or whatever initialization script your
system uses).</p><p>If running the server as a daemon at startup,
this file will need to contain an appropriate startup
sequence for the server. See the <a href="install.html" target="_top">&quot;How to Install and Test SAMBA&quot;</a>
- document for details.</p></dd><dt><span class="term"><tt>/etc/services</tt></span></dt><dd><p>If running the server via the
- meta-daemon <b>inetd</b>, this file
+ document for details.</p></dd><dt><span class="term"><tt class="filename">/etc/services</tt></span></dt><dd><p>If running the server via the
+ meta-daemon <b class="command">inetd</b>, this file
must contain a mapping of service name (e.g., netbios-ssn)
to service port (e.g., 139) and protocol type (e.g., tcp).
See the <a href="install.html" target="_top">&quot;How to Install and Test SAMBA&quot;</a>
- document for details.</p></dd><dt><span class="term"><tt>/usr/local/samba/lib/smb.conf</tt></span></dt><dd><p>This is the default location of the <a href="smb.conf.5.html">smb.conf(5)</a> server configuration file. Other common places that systems
- install this file are <tt>/usr/samba/lib/smb.conf</tt>
- and <tt>/etc/samba/smb.conf</tt>.</p><p>This file describes all the services the server
- is to make available to clients. See <a href="smb.conf.5.html">smb.conf(5)</a> for more information.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>LIMITATIONS</h2><p>On some systems <b>smbd</b> cannot change uid back
+ document for details.</p></dd><dt><span class="term"><tt class="filename">/usr/local/samba/lib/smb.conf</tt></span></dt><dd><p>This is the default location of the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> server configuration file. Other common places that systems
+ install this file are <tt class="filename">/usr/samba/lib/smb.conf</tt>
+ and <tt class="filename">/etc/samba/smb.conf</tt>.</p><p>This file describes all the services the server
+ is to make available to clients. See <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> for more information.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>LIMITATIONS</h2><p>On some systems <b class="command">smbd</b> cannot change uid back
to root after a setuid() call. Such systems are called
trapdoor uid systems. If you have such a system,
you will be unable to connect from a client (such as a PC) as
two different users at once. Attempts to connect the
second user will result in access denied or
- similar.</p></div><div class="refsect1" lang="en"><h2>ENVIRONMENT VARIABLES</h2><div class="variablelist"><dl><dt><span class="term"><tt>PRINTER</tt></span></dt><dd><p>If no printer name is specified to
+ similar.</p></div><div class="refsect1" lang="en"><h2>ENVIRONMENT VARIABLES</h2><div class="variablelist"><dl><dt><span class="term"><tt class="envar">PRINTER</tt></span></dt><dd><p>If no printer name is specified to
printable services, most systems will use the value of
- this variable (or <tt>lp</tt> if this variable is
+ this variable (or <tt class="constant">lp</tt> if this variable is
not defined) as the name of the printer to use. This
is not specific to the server, however.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>PAM INTERACTION</h2><p>Samba uses PAM for authentication (when presented with a plaintext
password), for account checking (is this account disabled?) and for
session management. The degree too which samba supports PAM is restricted
- by the limitations of the SMB protocol and the <a href="smb.conf.5.html#OBEYPAMRESRICTIONS" target="_top"><i><tt>obey
- pam restricions</tt></i></a> <a href="smb.conf.5.html">smb.conf(5)</a> paramater. When this is set, the following restrictions apply:
+ by the limitations of the SMB protocol and the <a href="smb.conf.5.html#OBEYPAMRESRICTIONS" target="_top"><i class="parameter"><tt>obey
+ pam restricions</tt></i></a> <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> paramater. When this is set, the following restrictions apply:
</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Account Validation</em></span>: All accesses to a
samba server are checked
against PAM to see if the account is vaild, not disabled and is permitted to
@@ -152,23 +152,23 @@ never removed by the client.
available in the source code to warrant describing each and every
diagnostic. At this stage your best bet is still to grep the
source code and inspect the conditions that gave rise to the
- diagnostics you are seeing.</p></div><div class="refsect1" lang="en"><h2>SIGNALS</h2><p>Sending the <b>smbd</b> a SIGHUP will cause it to
- reload its <tt>smb.conf</tt> configuration
- file within a short period of time.</p><p>To shut down a user's <b>smbd</b> process it is recommended
- that <b>SIGKILL (-9)</b> <span class="emphasis"><em>NOT</em></span>
+ diagnostics you are seeing.</p></div><div class="refsect1" lang="en"><h2>SIGNALS</h2><p>Sending the <b class="command">smbd</b> a SIGHUP will cause it to
+ reload its <tt class="filename">smb.conf</tt> configuration
+ file within a short period of time.</p><p>To shut down a user's <b class="command">smbd</b> process it is recommended
+ that <b class="command">SIGKILL (-9)</b> <span class="emphasis"><em>NOT</em></span>
be used, except as a last resort, as this may leave the shared
memory area in an inconsistent state. The safe way to terminate
- an <b>smbd</b> is to send it a SIGTERM (-15) signal and wait for
- it to die on its own.</p><p>The debug log level of <b>smbd</b> may be raised
- or lowered using <a href="smbcontrol.1.html">smbcontrol(1)</a> program (SIGUSR[1|2] signals are no longer
+ an <b class="command">smbd</b> is to send it a SIGTERM (-15) signal and wait for
+ it to die on its own.</p><p>The debug log level of <b class="command">smbd</b> may be raised
+ or lowered using <a href="smbcontrol.1.html"><span class="citerefentry"><span class="refentrytitle">smbcontrol</span>(1)</span></a> program (SIGUSR[1|2] signals are no longer
used since Samba 2.2). This is to allow transient problems to be diagnosed,
whilst still running at a normally low log level.</p><p>Note that as the signal handlers send a debug write,
- they are not re-entrant in <b>smbd</b>. This you should wait until
- <b>smbd</b> is in a state of waiting for an incoming SMB before
+ they are not re-entrant in <b class="command">smbd</b>. This you should wait until
+ <b class="command">smbd</b> is in a state of waiting for an incoming SMB before
issuing them. It is possible to make the signal handlers safe
by un-blocking the signals before the select call and re-blocking
- them after, however this would affect performance.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="hosts_access.5.html">hosts_access(5)</a>, <a href="inetd.8.html">inetd(8)</a>, <a href="nmbd.8.html">nmbd(8)</a>, <a href="smb.conf.5.html">smb.conf(5)</a>, <a href="smbclient.1.html">smbclient(1)</a>, <a href="testparm.1.html">testparm(1)</a>, <a href="testprns.1.html">testprns(1)</a>, and the
- Internet RFC's <tt>rfc1001.txt</tt>, <tt>rfc1002.txt</tt>.
+ them after, however this would affect performance.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="hosts_access.5.html"><span class="citerefentry"><span class="refentrytitle">hosts_access</span>(5)</span></a>, <a href="inetd.8.html"><span class="citerefentry"><span class="refentrytitle">inetd</span>(8)</span></a>, <a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>, and the
+ Internet RFC's <tt class="filename">rfc1001.txt</tt>, <tt class="filename">rfc1002.txt</tt>.
In addition the CIFS (formerly SMB) specification is available
as a link from the Web page <a href="http://samba.org/cifs/" target="_top">
http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
diff --git a/docs/htmldocs/smbmnt.8.html b/docs/htmldocs/smbmnt.8.html
index d577a6a3a7..8caedac3f5 100644
--- a/docs/htmldocs/smbmnt.8.html
+++ b/docs/htmldocs/smbmnt.8.html
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbmnt</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbmnt.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbmnt &#8212; helper utility for mounting SMB filesystems</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbmnt</tt> {mount-point} [-s &lt;share&gt;] [-r] [-u &lt;uid&gt;] [-g &lt;gid&gt;] [-f &lt;mask&gt;] [-d &lt;mask&gt;] [-o &lt;options&gt;] [-h]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p><b>smbmnt</b> is a helper application used
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbmnt</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbmnt.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbmnt &#8212; helper utility for mounting SMB filesystems</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbmnt</tt> {mount-point} [-s &lt;share&gt;] [-r] [-u &lt;uid&gt;] [-g &lt;gid&gt;] [-f &lt;mask&gt;] [-d &lt;mask&gt;] [-o &lt;options&gt;] [-h]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p><b class="command">smbmnt</b> is a helper application used
by the smbmount program to do the actual mounting of SMB shares.
- <b>smbmnt</b> can be installed setuid root if you want
+ <b class="command">smbmnt</b> can be installed setuid root if you want
normal users to be able to mount their SMB shares.</p><p>A setuid smbmnt will only allow mounts on directories owned
- by the user, and that the user has write permission on.</p><p>The <b>smbmnt</b> program is normally invoked
- by <a href="smbmount.8.html">smbmount(8)</a>. It should not be invoked directly by users. </p><p>smbmount searches the normal PATH for smbmnt. You must ensure
+ by the user, and that the user has write permission on.</p><p>The <b class="command">smbmnt</b> program is normally invoked
+ by <a href="smbmount.8.html"><span class="citerefentry"><span class="refentrytitle">smbmount</span>(8)</span></a>. It should not be invoked directly by users. </p><p>smbmount searches the normal PATH for smbmnt. You must ensure
that the smbmnt version in your path matches the smbmount used.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p>mount the filesystem read-only
</p></dd><dt><span class="term">-u uid</span></dt><dd><p>specify the uid that the files will
be owned by </p></dd><dt><span class="term">-g gid</span></dt><dd><p>specify the gid that the files will be
@@ -15,8 +15,8 @@
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>Volker Lendecke, Andrew Tridgell, Michael H. Warfield
and others.</p><p>The current maintainer of smbfs and the userspace
- tools <b>smbmount</b>, <b>smbumount</b>,
- and <b>smbmnt</b> is <a href="mailto:urban@teststation.com" target="_top">Urban Widmark</a>.
+ tools <b class="command">smbmount</b>, <b class="command">smbumount</b>,
+ and <b class="command">smbmnt</b> is <a href="mailto:urban@teststation.com" target="_top">Urban Widmark</a>.
The <a href="mailto:samba@samba.org" target="_top">SAMBA Mailing list</a>
is the preferred place to ask questions regarding these programs.
</p><p>The conversion of this manpage for Samba 2.2 was performed
diff --git a/docs/htmldocs/smbmount.8.html b/docs/htmldocs/smbmount.8.html
index 94560fba66..233dee51d7 100644
--- a/docs/htmldocs/smbmount.8.html
+++ b/docs/htmldocs/smbmount.8.html
@@ -1,27 +1,27 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbmount</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbmount.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbmount &#8212; mount an smbfs filesystem</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbmount</tt> {service} {mount-point} [-o options]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p><b>smbmount</b> mounts a Linux SMB filesystem. It
- is usually invoked as <b>mount.smbfs</b> by
- the <a href="mount.8.html">mount(8)</a> command when using the
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbmount</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbmount.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbmount &#8212; mount an smbfs filesystem</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbmount</tt> {service} {mount-point} [-o options]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p><b class="command">smbmount</b> mounts a Linux SMB filesystem. It
+ is usually invoked as <b class="command">mount.smbfs</b> by
+ the <a href="mount.8.html"><span class="citerefentry"><span class="refentrytitle">mount</span>(8)</span></a> command when using the
&quot;-t smbfs&quot; option. This command only works in Linux, and the kernel must
- support the smbfs filesystem. </p><p>Options to <b>smbmount</b> are specified as a comma-separated
+ support the smbfs filesystem. </p><p>Options to <b class="command">smbmount</b> are specified as a comma-separated
list of key=value pairs. It is possible to send options other
than those listed here, assuming that smbfs supports them. If
you get mount failures, check your kernel log for errors on
- unknown options.</p><p><b>smbmount</b> is a daemon. After mounting it keeps running until
+ unknown options.</p><p><b class="command">smbmount</b> is a daemon. After mounting it keeps running until
the mounted smbfs is umounted. It will log things that happen
when in daemon mode using the &quot;machine name&quot; smbmount, so
- typically this output will end up in <tt>log.smbmount</tt>. The <b>
- smbmount</b> process may also be called mount.smbfs.</p><p><span class="emphasis"><em>NOTE:</em></span> <b>smbmount</b>
- calls <a href="smbmnt.8.html">smbmnt(8)</a> to do the actual mount. You
- must make sure that <b>smbmnt</b> is in the path so
- that it can be found. </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">username=&lt;arg&gt;</span></dt><dd><p>specifies the username to connect as. If
- this is not given, then the environment variable <tt>
+ typically this output will end up in <tt class="filename">log.smbmount</tt>. The <b class="command">
+ smbmount</b> process may also be called mount.smbfs.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> <b class="command">smbmount</b>
+ calls <a href="smbmnt.8.html"><span class="citerefentry"><span class="refentrytitle">smbmnt</span>(8)</span></a> to do the actual mount. You
+ must make sure that <b class="command">smbmnt</b> is in the path so
+ that it can be found. </p></div></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">username=&lt;arg&gt;</span></dt><dd><p>specifies the username to connect as. If
+ this is not given, then the environment variable <tt class="envar">
USER</tt> is used. This option can also take the
form &quot;user%password&quot; or &quot;user/workgroup&quot; or
&quot;user/workgroup%password&quot; to allow the password and workgroup
to be specified as part of the username.</p></dd><dt><span class="term">password=&lt;arg&gt;</span></dt><dd><p>specifies the SMB password. If this
option is not given then the environment variable
- <tt>PASSWD</tt> is used. If it can find
- no password <b>smbmount</b> will prompt
+ <tt class="envar">PASSWD</tt> is used. If it can find
+ no password <b class="command">smbmount</b> will prompt
for a passeword, unless the guest option is
given. </p><p>
Note that passwords which contain the argument delimiter
@@ -35,7 +35,7 @@ The format of the file is:
username = &lt;value&gt;
password = &lt;value&gt;
</pre><p>This is preferred over having passwords in plaintext in a
- shared file, such as <tt>/etc/fstab</tt>. Be sure to protect any
+ shared file, such as <tt class="filename">/etc/fstab</tt>. Be sure to protect any
credentials file properly.
</p></dd><dt><span class="term">krb</span></dt><dd><p>Use kerberos (Active Directory). </p></dd><dt><span class="term">netbiosname=&lt;arg&gt;</span></dt><dd><p>sets the source NetBIOS name. It defaults
to the local hostname. </p></dd><dt><span class="term">uid=&lt;arg&gt;</span></dt><dd><p>sets the uid that will own all files on
@@ -47,13 +47,15 @@ password = &lt;value&gt;
gid. </p></dd><dt><span class="term">port=&lt;arg&gt;</span></dt><dd><p>sets the remote SMB port number. The default
is 139. </p></dd><dt><span class="term">fmask=&lt;arg&gt;</span></dt><dd><p>sets the file mask. This determines the
permissions that remote files have in the local filesystem.
+ This is not a umask, but the actual permissions for the files.
The default is based on the current umask. </p></dd><dt><span class="term">dmask=&lt;arg&gt;</span></dt><dd><p>Sets the directory mask. This determines the
permissions that remote directories have in the local filesystem.
+ This is not a umask, but the actual permissions for the directories.
The default is based on the current umask. </p></dd><dt><span class="term">debug=&lt;arg&gt;</span></dt><dd><p>Sets the debug level. This is useful for
tracking down SMB connection problems. A suggested value to
start with is 4. If set too high there will be a lot of
output, possibly hiding the useful output.</p></dd><dt><span class="term">ip=&lt;arg&gt;</span></dt><dd><p>Sets the destination host or IP address.
- </p></dd><dt><span class="term">workgroup=&lt;arg&gt;</span></dt><dd><p>Sets the workgroup on the destination </p></dd><dt><span class="term">sockopt=&lt;arg&gt;</span></dt><dd><p>Sets the TCP socket options. See the <a href="smb.conf.5.html#SOCKETOPTIONS" target="_top"><a href="smb.conf.5.html">smb.conf(5)</a></a> <i><tt>socket options</tt></i> option.
+ </p></dd><dt><span class="term">workgroup=&lt;arg&gt;</span></dt><dd><p>Sets the workgroup on the destination </p></dd><dt><span class="term">sockopt=&lt;arg&gt;</span></dt><dd><p>Sets the TCP socket options. See the <a href="smb.conf.5.html#SOCKETOPTIONS" target="_top"><a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></a> <i class="parameter"><tt>socket options</tt></i> option.
</p></dd><dt><span class="term">scope=&lt;arg&gt;</span></dt><dd><p>Sets the NetBIOS scope </p></dd><dt><span class="term">guest</span></dt><dd><p>Don't prompt for a password </p></dd><dt><span class="term">ro</span></dt><dd><p>mount read-only </p></dd><dt><span class="term">rw</span></dt><dd><p>mount read-write </p></dd><dt><span class="term">iocharset=&lt;arg&gt;</span></dt><dd><p>
sets the charset used by the Linux side for codepage
to charset translations (NLS). Argument should be the
@@ -73,14 +75,14 @@ password = &lt;value&gt;
like 10000ms (10 seconds) is probably more reasonable
in many cases.
(Note: only kernel 2.4.2 or later)
- </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>ENVIRONMENT VARIABLES</h2><p>The variable <tt>USER</tt> may contain the username of the
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>ENVIRONMENT VARIABLES</h2><p>The variable <tt class="envar">USER</tt> may contain the username of the
person using the client. This information is used only if the
protocol level is high enough to support session-level
passwords. The variable can be used to set both username and
- password by using the format username%password.</p><p>The variable <tt>PASSWD</tt> may contain the password of the
+ password by using the format username%password.</p><p>The variable <tt class="envar">PASSWD</tt> may contain the password of the
person using the client. This information is used only if the
protocol level is high enough to support session-level
- passwords.</p><p>The variable <tt>PASSWD_FILE</tt> may contain the pathname
+ passwords.</p><p>The variable <tt class="envar">PASSWD_FILE</tt> may contain the pathname
of a file to read the password from. A single line of input is
read and used as the password.</p></div><div class="refsect1" lang="en"><h2>BUGS</h2><p>Passwords and other options containing , can not be handled.
For passwords an alternative way of passing them is in a credentials
@@ -94,11 +96,11 @@ password = &lt;value&gt;
to try the latest version first. So please try doing that first,
and always include which versions you use of relevant software
when reporting bugs (minimum: samba, kernel, distribution)</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p>Documentation/filesystems/smbfs.txt in the linux kernel
- source tree may contain additional options and information.</p><p>FreeBSD also has a smbfs, but it is not related to smbmount</p><p>For Solaris, HP-UX and others you may want to look at <a href="smbsh.1.html">smbsh(1)</a> or at other solutions, such as
+ source tree may contain additional options and information.</p><p>FreeBSD also has a smbfs, but it is not related to smbmount</p><p>For Solaris, HP-UX and others you may want to look at <a href="smbsh.1.html"><span class="citerefentry"><span class="refentrytitle">smbsh</span>(1)</span></a> or at other solutions, such as
Sharity or perhaps replacing the SMB server with a NFS server.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>Volker Lendecke, Andrew Tridgell, Michael H. Warfield
and others.</p><p>The current maintainer of smbfs and the userspace
- tools <b>smbmount</b>, <b>smbumount</b>,
- and <b>smbmnt</b> is <a href="mailto:urban@teststation.com" target="_top">Urban Widmark</a>.
+ tools <b class="command">smbmount</b>, <b class="command">smbumount</b>,
+ and <b class="command">smbmnt</b> is <a href="mailto:urban@teststation.com" target="_top">Urban Widmark</a>.
The <a href="mailto:samba@samba.org" target="_top">SAMBA Mailing list</a>
is the preferred place to ask questions regarding these programs.
</p><p>The conversion of this manpage for Samba 2.2 was performed
diff --git a/docs/htmldocs/smbpasswd.5.html b/docs/htmldocs/smbpasswd.5.html
index 82cb3450e9..556b637f4f 100644
--- a/docs/htmldocs/smbpasswd.5.html
+++ b/docs/htmldocs/smbpasswd.5.html
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbpasswd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbpasswd.5"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbpasswd &#8212; The Samba encrypted password file</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><p><tt>smbpasswd</tt></p></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p>smbpasswd is the Samba encrypted password file. It contains
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbpasswd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbpasswd.5"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbpasswd &#8212; The Samba encrypted password file</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><p><tt class="filename">smbpasswd</tt></p></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p>smbpasswd is the Samba encrypted password file. It contains
the username, Unix user id and the SMB hashed passwords of the
user, as well as account flag information and the time the
password was last changed. This file format has been evolving with
Samba and has had several different formats in the past. </p></div><div class="refsect1" lang="en"><h2>FILE FORMAT</h2><p>The format of the smbpasswd file used by Samba 2.2
- is very similar to the familiar Unix <tt>passwd(5)</tt>
+ is very similar to the familiar Unix <tt class="filename">passwd(5)</tt>
file. It is an ASCII file containing one line for each user. Each field
ithin each line is separated from the next by a colon. Any entry
beginning with '#' is ignored. The smbpasswd file contains the
@@ -23,7 +23,7 @@
null password this field will contain the characters &quot;NO PASSWORD&quot;
as the start of the hex string. If the hex string is equal to
32 'X' characters then the user's account is marked as
- <tt>disabled</tt> and the user will not be able to
+ <tt class="constant">disabled</tt> and the user will not be able to
log onto the Samba server. </p><p><span class="emphasis"><em>WARNING !!</em></span> Note that, due to
the challenge-response nature of the SMB/CIFS authentication
protocol, anyone with a knowledge of this password hash will
@@ -64,8 +64,8 @@
in the smbpasswd file. </p></li><li><p><span class="emphasis"><em>N</em></span> - This means the
account has no password (the passwords in the fields LANMAN
Password Hash and NT Password Hash are ignored). Note that this
- will only allow users to log on with no password if the <i><tt>
- null passwords</tt></i> parameter is set in the <a href="smb.conf.5.html#NULLPASSWORDS" target="_top"><a href="smb.conf.5.html">smb.conf(5)</a></a> config file. </p></li><li><p><span class="emphasis"><em>D</em></span> - This means the account
+ will only allow users to log on with no password if the <i class="parameter"><tt>
+ null passwords</tt></i> parameter is set in the <a href="smb.conf.5.html#NULLPASSWORDS" target="_top"><a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></a> config file. </p></li><li><p><span class="emphasis"><em>D</em></span> - This means the account
is disabled and no SMB/CIFS logins will be allowed for this user. </p></li><li><p><span class="emphasis"><em>W</em></span> - This means this account
is a &quot;Workstation Trust&quot; account. This kind of account is used
in the Samba PDC code stream to allow Windows NT Workstations
@@ -75,7 +75,7 @@
&quot;Last Change Time&quot;) followed by a numeric encoding of the UNIX time
in seconds since the epoch (1970) that the last change was made.
</p></dd></dl></div><p>All other colon separated fields are ignored at this time.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbpasswd.8.html">smbpasswd(8)</a>, <a href="Samba.7.html">Samba(7)</a>, and
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>, <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a>, and
the Internet RFC1321 for details on the MD4 algorithm.
</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
diff --git a/docs/htmldocs/smbpasswd.8.html b/docs/htmldocs/smbpasswd.8.html
index 44a1089e13..7612fdd775 100644
--- a/docs/htmldocs/smbpasswd.8.html
+++ b/docs/htmldocs/smbpasswd.8.html
@@ -1,17 +1,17 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbpasswd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbpasswd.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbpasswd &#8212; change a user's SMB password</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbpasswd</tt> [-a] [-x] [-d] [-e] [-D debuglevel] [-n] [-r &lt;remote machine&gt;] [-R &lt;name resolve order&gt;] [-m] [-U username[%password]] [-h] [-s] [-w pass] [-i] [-L] [username]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p>The smbpasswd program has several different
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbpasswd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbpasswd.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbpasswd &#8212; change a user's SMB password</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbpasswd</tt> [-a] [-x] [-d] [-e] [-D debuglevel] [-n] [-r &lt;remote machine&gt;] [-R &lt;name resolve order&gt;] [-m] [-U username[%password]] [-h] [-s] [-w pass] [-i] [-L] [username]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p>The smbpasswd program has several different
functions, depending on whether it is run by the <span class="emphasis"><em>root</em></span> user
or not. When run as a normal user it allows the user to change
the password used for their SMB sessions on any machines that store
SMB passwords. </p><p>By default (when run with no arguments) it will attempt to
change the current user's SMB password on the local machine. This is
- similar to the way the <b>passwd(1)</b> program works. <b>
+ similar to the way the <b class="command">passwd(1)</b> program works. <b class="command">
smbpasswd</b> differs from how the passwd program works
however in that it is not <span class="emphasis"><em>setuid root</em></span> but works in
a client-server mode and communicates with a
- locally running <a href="smbd.8.html">smbd(8)</a>. As a consequence in order for this to
+ locally running <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>. As a consequence in order for this to
succeed the smbd daemon must be running on the local machine. On a
UNIX machine the encrypted SMB passwords are usually stored in
- the <a href="smbpasswd.5.html">smbpasswd(5)</a> file. </p><p>When run by an ordinary user with no options, smbpasswd
+ the <a href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a> file. </p><p>When run by an ordinary user with no options, smbpasswd
will prompt them for their old SMB password and then ask them
for their new password twice, to ensure that the new password
was typed correctly. No passwords will be echoed on the screen
@@ -19,10 +19,10 @@
the string &quot;NO PASSWORD&quot; in the smbpasswd file) then just press
the &lt;Enter&gt; key when asked for your old password. </p><p>smbpasswd can also be used by a normal user to change their
SMB password on remote machines, such as Windows NT Primary Domain
- Controllers. See the (<i><tt>-r</tt></i>) and <i><tt>-U</tt></i> options
+ Controllers. See the (<i class="parameter"><tt>-r</tt></i>) and <i class="parameter"><tt>-U</tt></i> options
below. </p><p>When run by root, smbpasswd allows new users to be added
and deleted in the smbpasswd file, as well as allows changes to
- the attributes of the user in this file to be made. When run by root, <b>
+ the attributes of the user in this file to be made. When run by root, <b class="command">
smbpasswd</b> accesses the local smbpasswd file
directly, thus enabling changes to be made even if smbd is not
running. </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-a</span></dt><dd><p>This option specifies that the username
@@ -32,29 +32,29 @@
the smbpasswd file and it is treated like a regular change
password command. Note that the default passdb backends require
the user to already exist in the system password file (usually
- <tt>/etc/passwd</tt>), else the request to add the
+ <tt class="filename">/etc/passwd</tt>), else the request to add the
user will fail. </p><p>This option is only available when running smbpasswd
as root. </p></dd><dt><span class="term">-x</span></dt><dd><p>This option specifies that the username
following should be deleted from the local smbpasswd file.
</p><p>This option is only available when running smbpasswd as
root.</p></dd><dt><span class="term">-d</span></dt><dd><p>This option specifies that the username following
- should be <tt>disabled</tt> in the local smbpasswd
- file. This is done by writing a <tt>'D'</tt> flag
+ should be <tt class="constant">disabled</tt> in the local smbpasswd
+ file. This is done by writing a <tt class="constant">'D'</tt> flag
into the account control space in the smbpasswd file. Once this
is done all attempts to authenticate via SMB using this username
will fail. </p><p>If the smbpasswd file is in the 'old' format (pre-Samba 2.0
format) there is no space in the user's password entry to write
- this information and the command will FAIL. See <a href="smbpasswd.5.html">smbpasswd(5)</a> for details on the 'old' and new password file formats.
+ this information and the command will FAIL. See <a href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a> for details on the 'old' and new password file formats.
</p><p>This option is only available when running smbpasswd as
root.</p></dd><dt><span class="term">-e</span></dt><dd><p>This option specifies that the username following
- should be <tt>enabled</tt> in the local smbpasswd file,
+ should be <tt class="constant">enabled</tt> in the local smbpasswd file,
if the account was previously disabled. If the account was not
disabled this option has no effect. Once the account is enabled then
- the user will be able to authenticate via SMB once again. </p><p>If the smbpasswd file is in the 'old' format, then <b>
+ the user will be able to authenticate via SMB once again. </p><p>If the smbpasswd file is in the 'old' format, then <b class="command">
smbpasswd</b> will FAIL to enable the account.
- See <a href="smbpasswd.5.html">smbpasswd(5)</a> for
+ See <a href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a> for
details on the 'old' and new password file formats. </p><p>This option is only available when running smbpasswd as root.
- </p></dd><dt><span class="term">-D debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+ </p></dd><dt><span class="term">-D debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is not specified
is zero. </p><p>The higher this value, the more detail will be logged to the
log files about the activities of smbpasswd. At level 0, only
@@ -69,17 +69,17 @@
smbpasswd file. </p><p>Note that to allow users to logon to a Samba server once
the password has been set to &quot;NO PASSWORD&quot; in the smbpasswd
file the administrator must set the following parameter in the [global]
- section of the <tt>smb.conf</tt> file : </p><p><b>null passwords = yes</b></p><p>This option is only available when running smbpasswd as
+ section of the <tt class="filename">smb.conf</tt> file : </p><p><b class="command">null passwords = yes</b></p><p>This option is only available when running smbpasswd as
root.</p></dd><dt><span class="term">-r remote machine name</span></dt><dd><p>This option allows a user to specify what machine
they wish to change their password on. Without this parameter
- smbpasswd defaults to the local host. The <i><tt>remote
+ smbpasswd defaults to the local host. The <i class="replaceable"><tt>remote
machine name</tt></i> is the NetBIOS name of the SMB/CIFS
server to contact to attempt the password change. This name is
resolved into an IP address using the standard name resolution
- mechanism in all programs of the Samba suite. See the <i><tt>-R
+ mechanism in all programs of the Samba suite. See the <i class="parameter"><tt>-R
name resolve order</tt></i> parameter for details on changing
this resolving mechanism. </p><p>The username whose password is changed is that of the
- current UNIX logged on user. See the <i><tt>-U username</tt></i>
+ current UNIX logged on user. See the <i class="parameter"><tt>-U username</tt></i>
parameter for details on changing the password for a different
username. </p><p>Note that if changing a Windows NT Domain password the
remote machine specified must be the Primary Domain Controller for
@@ -90,47 +90,47 @@
specifying a Win95/98 machine as remote machine target. </p></dd><dt><span class="term">-R name resolve order</span></dt><dd><p>This option allows the user of smbpasswd to determine
what name resolution services to use when looking up the NetBIOS
name of the host being connected to. </p><p>The options are :&quot;lmhosts&quot;, &quot;host&quot;, &quot;wins&quot; and &quot;bcast&quot;. They
- cause names to be resolved as follows: </p><div class="itemizedlist"><ul type="disc"><li><p><tt>lmhosts</tt>: Lookup an IP
+ cause names to be resolved as follows: </p><div class="itemizedlist"><ul type="disc"><li><p><tt class="constant">lmhosts</tt>: Lookup an IP
address in the Samba lmhosts file. If the line in lmhosts has
- no name type attached to the NetBIOS name (see the <a href="lmhosts.5.html">lmhosts(5)</a> for details) then
- any name type matches for lookup.</p></li><li><p><tt>host</tt>: Do a standard host
- name to IP address resolution, using the system <tt>/etc/hosts
+ no name type attached to the NetBIOS name (see the <a href="lmhosts.5.html"><span class="citerefentry"><span class="refentrytitle">lmhosts</span>(5)</span></a> for details) then
+ any name type matches for lookup.</p></li><li><p><tt class="constant">host</tt>: Do a standard host
+ name to IP address resolution, using the system <tt class="filename">/etc/hosts
</tt>, NIS, or DNS lookups. This method of name resolution
is operating system depended for instance on IRIX or Solaris this
- may be controlled by the <tt>/etc/nsswitch.conf</tt>
+ may be controlled by the <tt class="filename">/etc/nsswitch.conf</tt>
file). Note that this method is only used if the NetBIOS name
type being queried is the 0x20 (server) name type, otherwise
- it is ignored.</p></li><li><p><tt>wins</tt>: Query a name with
- the IP address listed in the <i><tt>wins server</tt></i>
+ it is ignored.</p></li><li><p><tt class="constant">wins</tt>: Query a name with
+ the IP address listed in the <i class="parameter"><tt>wins server</tt></i>
parameter. If no WINS server has been specified this method
- will be ignored.</p></li><li><p><tt>bcast</tt>: Do a broadcast on
+ will be ignored.</p></li><li><p><tt class="constant">bcast</tt>: Do a broadcast on
each of the known local interfaces listed in the
- <i><tt>interfaces</tt></i> parameter. This is the least
+ <i class="parameter"><tt>interfaces</tt></i> parameter. This is the least
reliable of the name resolution methods as it depends on the
- target host being on a locally connected subnet.</p></li></ul></div><p>The default order is <b>lmhosts, host, wins, bcast</b>
- and without this parameter or any entry in the <a href="smb.conf.5.html">smb.conf(5)</a> file the name resolution methods will
+ target host being on a locally connected subnet.</p></li></ul></div><p>The default order is <b class="command">lmhosts, host, wins, bcast</b>
+ and without this parameter or any entry in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file the name resolution methods will
be attempted in this order. </p></dd><dt><span class="term">-m</span></dt><dd><p>This option tells smbpasswd that the account
being changed is a MACHINE account. Currently this is used
when Samba is being used as an NT Primary Domain Controller.</p><p>This option is only available when running smbpasswd as root.
</p></dd><dt><span class="term">-U username</span></dt><dd><p>This option may only be used in conjunction
- with the <i><tt>-r</tt></i> option. When changing
+ with the <i class="parameter"><tt>-r</tt></i> option. When changing
a password on a remote machine it allows the user to specify
the user name on that machine whose password will be changed. It
is present to allow users who have different user names on
- different systems to change these passwords. </p></dd><dt><span class="term">-h</span></dt><dd><p>This option prints the help string for <b>
+ different systems to change these passwords. </p></dd><dt><span class="term">-h</span></dt><dd><p>This option prints the help string for <b class="command">
smbpasswd</b>, selecting the correct one for running as root
or as an ordinary user. </p></dd><dt><span class="term">-s</span></dt><dd><p>This option causes smbpasswd to be silent (i.e.
not issue prompts) and to read its old and new passwords from
- standard input, rather than from <tt>/dev/tty</tt>
- (like the <b>passwd(1)</b> program does). This option
+ standard input, rather than from <tt class="filename">/dev/tty</tt>
+ (like the <b class="command">passwd(1)</b> program does). This option
is to aid people writing scripts to drive smbpasswd</p></dd><dt><span class="term">-w password</span></dt><dd><p>This parameter is only available if Samba
has been configured to use the experimental
- <b>--with-ldapsam</b> option. The <i><tt>-w</tt></i>
+ <b class="command">--with-ldapsam</b> option. The <i class="parameter"><tt>-w</tt></i>
switch is used to specify the password to be used with the
- <a href="smb.conf.5.html#LDAPADMINDN" target="_top"><i><tt>ldap admin
+ <a href="smb.conf.5.html#LDAPADMINDN" target="_top"><i class="parameter"><tt>ldap admin
dn</tt></i></a>. Note that the password is stored in
- the <tt>secrets.tdb</tt> and is keyed off
- of the admin's DN. This means that if the value of <i><tt>ldap
+ the <tt class="filename">secrets.tdb</tt> and is keyed off
+ of the admin's DN. This means that if the value of <i class="parameter"><tt>ldap
admin dn</tt></i> ever changes, the password will need to be
manually updated as well.
</p></dd><dt><span class="term">-i</span></dt><dd><p>This option tells smbpasswd that the account
@@ -141,17 +141,17 @@
<span class="emphasis"><em>root only</em></span> options to operate on. Only root
can specify this parameter as only root has the permission needed
to modify attributes directly in the local smbpasswd file.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>NOTES</h2><p>Since <b>smbpasswd</b> works in client-server
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>NOTES</h2><p>Since <b class="command">smbpasswd</b> works in client-server
mode communicating with a local smbd for a non-root user then
the smbd daemon must be running for this to work. A common problem
- is to add a restriction to the hosts that may access the <b>
- smbd</b> running on the local machine by specifying either <i><tt>allow
- hosts</tt></i> or <i><tt>deny hosts</tt></i> entry in
- the <a href="smb.conf.5.html">smb.conf(5)</a> file and neglecting to
+ is to add a restriction to the hosts that may access the <b class="command">
+ smbd</b> running on the local machine by specifying either <i class="parameter"><tt>allow
+ hosts</tt></i> or <i class="parameter"><tt>deny hosts</tt></i> entry in
+ the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file and neglecting to
allow &quot;localhost&quot; access to the smbd. </p><p>In addition, the smbpasswd command is only useful if Samba
has been set up to use encrypted passwords. See the document <a href="pwencrypt.html" target="_top">
&quot;LanMan and NT Password Encryption in Samba&quot;</a> in the docs directory for details
- on how to do this. </p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbpasswd.5.html">smbpasswd(5)</a>, <a href="Samba.7.html">Samba(7)</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ on how to do this. </p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a>, <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/smbsh.1.html b/docs/htmldocs/smbsh.1.html
index 942f617920..935576af6b 100644
--- a/docs/htmldocs/smbsh.1.html
+++ b/docs/htmldocs/smbsh.1.html
@@ -1,10 +1,10 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbsh</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbsh.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbsh &#8212; Allows access to Windows NT filesystem
- using UNIX commands</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbsh</tt> [-W workgroup] [-U username] [-P prefix] [-R &lt;name resolve order&gt;] [-d &lt;debug level&gt;] [-l logfile] [-L libdir]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>smbsh</b> allows you to access an NT filesystem
- using UNIX commands such as <b>ls</b>, <b>
- egrep</b>, and <b>rcp</b>. You must use a
- shell that is dynamically linked in order for <b>smbsh</b>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbsh</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbsh.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbsh &#8212; Allows access to Windows NT filesystem
+ using UNIX commands</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbsh</tt> [-W workgroup] [-U username] [-P prefix] [-R &lt;name resolve order&gt;] [-d &lt;debug level&gt;] [-l logfile] [-L libdir]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">smbsh</b> allows you to access an NT filesystem
+ using UNIX commands such as <b class="command">ls</b>, <b class="command">
+ egrep</b>, and <b class="command">rcp</b>. You must use a
+ shell that is dynamically linked in order for <b class="command">smbsh</b>
to work correctly.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-W WORKGROUP</span></dt><dd><p>Override the default workgroup specified in the
- workgroup parameter of the <a href="smb.conf.5.html">smb.conf(5)</a> file
+ workgroup parameter of the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file
for this session. This may be needed to connect to some
servers. </p></dd><dt><span class="term">-U username[%pass]</span></dt><dd><p>Sets the SMB username or username and password.
If this option is not specified, the user will be prompted for
@@ -19,10 +19,10 @@ configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -36,69 +36,69 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-R &lt;name resolve order&gt;</span></dt><dd><p>This option is used to determine what naming
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-R &lt;name resolve order&gt;</span></dt><dd><p>This option is used to determine what naming
services and in what order to resolve
host names to IP addresses. The option takes a space-separated
string of different name resolution options.</p><p>The options are: &quot;lmhosts&quot;, &quot;host&quot;, &quot;wins&quot; and &quot;bcast&quot;.
-They cause names to be resolved as follows :</p><div class="itemizedlist"><ul type="disc"><li><p><tt>lmhosts</tt>:
+They cause names to be resolved as follows :</p><div class="itemizedlist"><ul type="disc"><li><p><tt class="constant">lmhosts</tt>:
Lookup an IP address in the Samba lmhosts file. If the
line in lmhosts has no name type attached to the
NetBIOS name
-(see the <a href="lmhosts.5.html">lmhosts(5)</a> for details)
+(see the <a href="lmhosts.5.html"><span class="citerefentry"><span class="refentrytitle">lmhosts</span>(5)</span></a> for details)
then any name type matches for lookup.
-</p></li><li><p><tt>host</tt>:
+</p></li><li><p><tt class="constant">host</tt>:
Do a standard host name to IP address resolution, using
-the system <tt>/etc/hosts</tt>, NIS, or DNS
+the system <tt class="filename">/etc/hosts</tt>, NIS, or DNS
lookups. This method of name resolution is operating
system dependent, for instance on IRIX or Solaris this
-may be controlled by the <tt>/etc/nsswitch.conf
+may be controlled by the <tt class="filename">/etc/nsswitch.conf
</tt> file). Note that this method is only used
if the NetBIOS name type being queried is the 0x20
(server) name type, otherwise it is ignored.
-</p></li><li><p><tt>wins</tt>:
+</p></li><li><p><tt class="constant">wins</tt>:
Query a name with the IP address listed in the
-<i><tt>wins server</tt></i> parameter. If no
+<i class="parameter"><tt>wins server</tt></i> parameter. If no
WINS server has been specified this method will be
ignored.
-</p></li><li><p><tt>bcast</tt>:
+</p></li><li><p><tt class="constant">bcast</tt>:
Do a broadcast on each of the known local interfaces
-listed in the <i><tt>interfaces</tt></i>
+listed in the <i class="parameter"><tt>interfaces</tt></i>
parameter. This is the least reliable of the name
resolution methods as it depends on the target host
being on a locally connected subnet.
</p></li></ul></div><p>If this parameter is not set then the name resolve order
-defined in the <a href="smb.conf.5.html">smb.conf(5)</a> file parameter
-(<i><tt>name resolve order</tt></i>) will be used. </p><p>The default order is lmhosts, host, wins, bcast. Without
-this parameter or any entry in the <i><tt>name resolve order
-</tt></i> parameter of the <a href="smb.conf.5.html">smb.conf(5)</a> file, the name resolution methods
+defined in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file parameter
+(<i class="parameter"><tt>name resolve order</tt></i>) will be used. </p><p>The default order is lmhosts, host, wins, bcast. Without
+this parameter or any entry in the <i class="parameter"><tt>name resolve order
+</tt></i> parameter of the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file, the name resolution methods
will be attempted in this order. </p></dd><dt><span class="term">-L libdir</span></dt><dd><p>This parameter specifies the location of the
- shared libraries used by <b>smbsh</b>. The default
+ shared libraries used by <b class="command">smbsh</b>. The default
value is specified at compile time.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>EXAMPLES</h2><p>To use the <b>smbsh</b> command, execute <b>
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>EXAMPLES</h2><p>To use the <b class="command">smbsh</b> command, execute <b class="command">
smbsh</b> from the prompt and enter the username and password
that authenticates you to the machine running the Windows NT
operating system.
</p><pre class="programlisting">
-<tt>system% </tt><b><tt>smbsh</tt></b>
-<tt>Username: </tt><b><tt>user</tt></b>
-<tt>Password: </tt><b><tt>XXXXXXX</tt></b>
+<tt class="prompt">system% </tt><b class="userinput"><tt>smbsh</tt></b>
+<tt class="prompt">Username: </tt><b class="userinput"><tt>user</tt></b>
+<tt class="prompt">Password: </tt><b class="userinput"><tt>XXXXXXX</tt></b>
</pre><p>Any dynamically linked command you execute from
- this shell will access the <tt>/smb</tt> directory
- using the smb protocol. For example, the command <b>ls /smb
+ this shell will access the <tt class="filename">/smb</tt> directory
+ using the smb protocol. For example, the command <b class="command">ls /smb
</b> will show a list of workgroups. The command
- <b>ls /smb/MYGROUP </b> will show all the machines in
+ <b class="command">ls /smb/MYGROUP </b> will show all the machines in
the workgroup MYGROUP. The command
- <b>ls /smb/MYGROUP/&lt;machine-name&gt;</b> will show the share
- names for that machine. You could then, for example, use the <b>
- cd</b> command to change directories, <b>vi</b> to
- edit files, and <b>rcp</b> to copy files.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>BUGS</h2><p><b>smbsh</b> works by intercepting the standard
- libc calls with the dynamically loaded versions in <tt>
+ <b class="command">ls /smb/MYGROUP/&lt;machine-name&gt;</b> will show the share
+ names for that machine. You could then, for example, use the <b class="command">
+ cd</b> command to change directories, <b class="command">vi</b> to
+ edit files, and <b class="command">rcp</b> to copy files.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>BUGS</h2><p><b class="command">smbsh</b> works by intercepting the standard
+ libc calls with the dynamically loaded versions in <tt class="filename">
smbwrapper.o</tt>. Not all calls have been &quot;wrapped&quot;, so
- some programs may not function correctly under <b>smbsh
+ some programs may not function correctly under <b class="command">smbsh
</b>.</p><p>Programs which are not dynamically linked cannot make
- use of <b>smbsh</b>'s functionality. Most versions
- of UNIX have a <b>file</b> command that will
- describe how a program was linked.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbd.8.html">smbd(8)</a>, <a href="smb.conf.5.html">smb.conf(5)</a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ use of <b class="command">smbsh</b>'s functionality. Most versions
+ of UNIX have a <b class="command">file</b> command that will
+ describe how a program was linked.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/smbspool.8.html b/docs/htmldocs/smbspool.8.html
index fffd779dcf..186f30ebcf 100644
--- a/docs/htmldocs/smbspool.8.html
+++ b/docs/htmldocs/smbspool.8.html
@@ -1,14 +1,14 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbspool</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbspool.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbspool &#8212; send a print file to an SMB printer</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbspool</tt> {job} {user} {title} {copies} {options} [filename]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p>smbspool is a very small print spooling program that
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbspool</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbspool.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbspool &#8212; send a print file to an SMB printer</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbspool</tt> {job} {user} {title} {copies} {options} [filename]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p>smbspool is a very small print spooling program that
sends a print file to an SMB printer. The command-line arguments
are position-dependent for compatibility with the Common UNIX
Printing System, but you can use smbspool with any printing system
or from a program or script.</p><p><span class="emphasis"><em>DEVICE URI</em></span></p><p>smbspool specifies the destination using a Uniform Resource
Identifier (&quot;URI&quot;) with a method of &quot;smb&quot;. This string can take
a number of forms:</p><div class="itemizedlist"><ul type="disc"><li><p>smb://server/printer</p></li><li><p>smb://workgroup/server/printer</p></li><li><p>smb://username:password@server/printer</p></li><li><p>smb://username:password@workgroup/server/printer</p></li></ul></div><p>smbspool tries to get the URI from argv[0]. If argv[0]
- contains the name of the program then it looks in the <tt>
- DEVICE_URI</tt> environment variable.</p><p>Programs using the <b>exec(2)</b> functions can
+ contains the name of the program then it looks in the <tt class="envar">
+ DEVICE_URI</tt> environment variable.</p><p>Programs using the <b class="command">exec(2)</b> functions can
pass the URI in argv[0], while shell scripts must set the
- <tt>DEVICE_URI</tt> environment variable prior to
+ <tt class="envar">DEVICE_URI</tt> environment variable prior to
running smbspool.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="itemizedlist"><ul type="disc"><li><p>The job argument (argv[1]) contains the
job ID number and is presently not used by smbspool.
</p></li><li><p>The user argument (argv[2]) contains the
@@ -22,7 +22,7 @@
the print options in a single string and is currently
not used by smbspool.</p></li><li><p>The filename argument (argv[6]) contains the
name of the file to print. If this argument is not specified
- then the print file is read from the standard input.</p></li></ul></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbd.8.html">smbd(8)</a> and <a href="Samba.7.html">Samba(7)</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p><b>smbspool</b> was written by Michael Sweet
+ then the print file is read from the standard input.</p></li></ul></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p><b class="command">smbspool</b> was written by Michael Sweet
at Easy Software Products.</p><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
diff --git a/docs/htmldocs/smbstatus.1.html b/docs/htmldocs/smbstatus.1.html
index a8ae9132ec..c1be6234c3 100644
--- a/docs/htmldocs/smbstatus.1.html
+++ b/docs/htmldocs/smbstatus.1.html
@@ -1,16 +1,16 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbstatus</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbstatus.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbstatus &#8212; report on current Samba connections</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbstatus</tt> [-P] [-b] [-d &lt;debug level&gt;] [-v] [-L] [-B] [-p] [-S] [-s &lt;configuration file&gt;] [-u &lt;username&gt;]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>smbstatus</b> is a very simple program to
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbstatus</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbstatus.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbstatus &#8212; report on current Samba connections</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbstatus</tt> [-P] [-b] [-d &lt;debug level&gt;] [-v] [-L] [-B] [-p] [-S] [-s &lt;configuration file&gt;] [-u &lt;username&gt;]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">smbstatus</b> is a very simple program to
list the current Samba connections.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-P|--profile</span></dt><dd><p>If samba has been compiled with the
profiling option, print only the contents of the profiling
shared memory area.</p></dd><dt><span class="term">-b|--brief</span></dt><dd><p>gives brief output.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -24,15 +24,15 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-v|--verbose</span></dt><dd><p>gives verbose output.</p></dd><dt><span class="term">-L|--locks</span></dt><dd><p>causes smbstatus to only list locks.</p></dd><dt><span class="term">-B|--byterange</span></dt><dd><p>causes smbstatus to include byte range locks.
- </p></dd><dt><span class="term">-p|--processes</span></dt><dd><p>print a list of <a href="smbd.8.html">smbd(8)</a> processes and exit.
+ </p></dd><dt><span class="term">-p|--processes</span></dt><dd><p>print a list of <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> processes and exit.
Useful for scripting.</p></dd><dt><span class="term">-S|--shares</span></dt><dd><p>causes smbstatus to only list shares.</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-u|--user=&lt;username&gt;</span></dt><dd><p>selects information relevant to
- <i><tt>username</tt></i> only.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbd.8.html">smbd(8)</a> and <a href="smb.conf.5.html">smb.conf(5)</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ <i class="parameter"><tt>username</tt></i> only.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/smbtar.1.html b/docs/htmldocs/smbtar.1.html
index 35802edb90..30058d1860 100644
--- a/docs/htmldocs/smbtar.1.html
+++ b/docs/htmldocs/smbtar.1.html
@@ -1,34 +1,34 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbtar</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbtar.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbtar &#8212; shell script for backing up SMB/CIFS shares
- directly to UNIX tape drives</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbtar</tt> [-r] [-i] [-a] [-v] {-s server} [-p password] [-x services] [-X] [-N filename] [-b blocksize] [-d directory] [-l loglevel] [-u user] [-t tape] {filenames}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>smbtar</b> is a very small shell script on top
- of <a href="smbclient.1.html">smbclient(1)</a> which dumps SMB shares directly to tape.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-s server</span></dt><dd><p>The SMB/CIFS server that the share resides
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbtar</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbtar.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbtar &#8212; shell script for backing up SMB/CIFS shares
+ directly to UNIX tape drives</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbtar</tt> [-r] [-i] [-a] [-v] {-s server} [-p password] [-x services] [-X] [-N filename] [-b blocksize] [-d directory] [-l loglevel] [-u user] [-t tape] {filenames}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">smbtar</b> is a very small shell script on top
+ of <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a> which dumps SMB shares directly to tape.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-s server</span></dt><dd><p>The SMB/CIFS server that the share resides
upon.</p></dd><dt><span class="term">-x service</span></dt><dd><p>The share name on the server to connect to.
The default is &quot;backup&quot;.</p></dd><dt><span class="term">-X</span></dt><dd><p>Exclude mode. Exclude filenames... from tar
- create or restore. </p></dd><dt><span class="term">-d directory</span></dt><dd><p>Change to initial <i><tt>directory
+ create or restore. </p></dd><dt><span class="term">-d directory</span></dt><dd><p>Change to initial <i class="parameter"><tt>directory
</tt></i> before restoring / backing up files. </p></dd><dt><span class="term">-v</span></dt><dd><p>Verbose mode.</p></dd><dt><span class="term">-p password</span></dt><dd><p>The password to use to access a share.
Default: none </p></dd><dt><span class="term">-u user</span></dt><dd><p>The user id to connect as. Default:
UNIX login name. </p></dd><dt><span class="term">-a</span></dt><dd><p>Reset DOS archive bit mode to
indicate file has been archived. </p></dd><dt><span class="term">-t tape</span></dt><dd><p>Tape device. May be regular file or tape
- device. Default: <i><tt>$TAPE</tt></i> environmental
- variable; if not set, a file called <tt>tar.out
+ device. Default: <i class="parameter"><tt>$TAPE</tt></i> environmental
+ variable; if not set, a file called <tt class="filename">tar.out
</tt>. </p></dd><dt><span class="term">-b blocksize</span></dt><dd><p>Blocking factor. Defaults to 20. See
- <b>tar(1)</b> for a fuller explanation. </p></dd><dt><span class="term">-N filename</span></dt><dd><p>Backup only files newer than filename. Could
+ <b class="command">tar(1)</b> for a fuller explanation. </p></dd><dt><span class="term">-N filename</span></dt><dd><p>Backup only files newer than filename. Could
be used (for example) on a log file to implement incremental
backups. </p></dd><dt><span class="term">-i</span></dt><dd><p>Incremental mode; tar files are only backed
up if they have the archive bit set. The archive bit is reset
after each file is read. </p></dd><dt><span class="term">-r</span></dt><dd><p>Restore. Files are restored to the share
from the tar file. </p></dd><dt><span class="term">-l log level</span></dt><dd><p>Log (debug) level. Corresponds to the
- <i><tt>-d</tt></i> flag of <a href="smbclient.1.html">smbclient(1)</a>.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>ENVIRONMENT VARIABLES</h2><p>The <i><tt>$TAPE</tt></i> variable specifies the
+ <i class="parameter"><tt>-d</tt></i> flag of <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>ENVIRONMENT VARIABLES</h2><p>The <i class="parameter"><tt>$TAPE</tt></i> variable specifies the
default tape device to write to. May be overridden
- with the -t option. </p></div><div class="refsect1" lang="en"><h2>BUGS</h2><p>The <b>smbtar</b> script has different
+ with the -t option. </p></div><div class="refsect1" lang="en"><h2>BUGS</h2><p>The <b class="command">smbtar</b> script has different
options from ordinary tar and from smbclient's tar command. </p></div><div class="refsect1" lang="en"><h2>CAVEATS</h2><p>Sites that are more careful about security may not like
the way the script handles PC passwords. Backup and restore work
on entire shares; should work on file lists. smbtar works best
- with GNU tar and may not work well with other versions. </p></div><div class="refsect1" lang="en"><h2>DIAGNOSTICS</h2><p>See the <span class="emphasis"><em>DIAGNOSTICS</em></span> section for the <a href="smbclient.1.html">smbclient(1)</a> command.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbd.8.html">smbd(8)</a>, <a href="smbclient.1.html">smbclient(1)</a>, <a href="smb.conf.5.html">smb.conf(5)</a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ with GNU tar and may not work well with other versions. </p></div><div class="refsect1" lang="en"><h2>DIAGNOSTICS</h2><p>See the <span class="emphasis"><em>DIAGNOSTICS</em></span> section for the <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a> command.</p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p><a href="mailto:poultenr@logica.co.uk" target="_top">Ricky Poulten</a>
- wrote the tar extension and this man page. The <b>smbtar</b>
+ wrote the tar extension and this man page. The <b class="command">smbtar</b>
script was heavily rewritten and improved by <a href="mailto:Martin.Kraemer@mch.sni.de" target="_top">Martin Kraemer</a>. Many
thanks to everyone who suggested extensions, improvements, bug
fixes, etc. The man page sources were converted to YODL format (another
diff --git a/docs/htmldocs/smbtree.1.html b/docs/htmldocs/smbtree.1.html
index 0d9a845d70..6cf24ddf91 100644
--- a/docs/htmldocs/smbtree.1.html
+++ b/docs/htmldocs/smbtree.1.html
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbtree</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbtree.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbtree &#8212; A text based smb network browser
- </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbtree</tt> [-b] [-D] [-S]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>smbtree</b> is a smb browser program
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbtree</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbtree.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbtree &#8212; A text based smb network browser
+ </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbtree</tt> [-b] [-D] [-S]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">smbtree</b> is a smb browser program
in text mode. It is similar to the &quot;Network Neighborhood&quot; found
on Windows computers. It prints a tree with all
the known domains, the servers in those domains and
@@ -12,15 +12,15 @@
all the domains and servers responding on broadcast or
known by the master browser.
</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -34,8 +34,8 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-N</span></dt><dd><p>If specified, this parameter suppresses the normal
password prompt from the client to the user. This is useful when
@@ -53,19 +53,19 @@ password = &lt;value&gt;
domain = &lt;value&gt;
</pre><p>Make certain that the permissions on the file restrict
access from unwanted users. </p></dd><dt><span class="term">-U|--user=username[%password]</span></dt><dd><p>Sets the SMB username or username and password. </p><p>If %password is not specified, the user will be prompted. The
-client will first check the <tt>USER</tt> environment variable, then the
-<tt>LOGNAME</tt> variable and if either exists, the
+client will first check the <tt class="envar">USER</tt> environment variable, then the
+<tt class="envar">LOGNAME</tt> variable and if either exists, the
string is uppercased. If these environmental variables are not
-found, the username <tt>GUEST</tt> is used. </p><p>A third option is to use a credentials file which
+found, the username <tt class="constant">GUEST</tt> is used. </p><p>A third option is to use a credentials file which
contains the plaintext of the username and password. This
option is mainly provided for scripts where the admin does not
wish to pass the credentials on the command line or via environment
variables. If this method is used, make certain that the permissions
on the file restrict access from unwanted users. See the
-<i><tt>-A</tt></i> for more details. </p><p>Be cautious about including passwords in scripts. Also, on
+<i class="parameter"><tt>-A</tt></i> for more details. </p><p>Be cautious about including passwords in scripts. Also, on
many systems the command line of a running process may be seen
-via the <b>ps</b> command. To be safe always allow
-<b>rpcclient</b> to prompt for a password and type
+via the <b class="command">ps</b> command. To be safe always allow
+<b class="command">rpcclient</b> to prompt for a password and type
it in directly. </p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba
suite.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
diff --git a/docs/htmldocs/smbumount.8.html b/docs/htmldocs/smbumount.8.html
index e297d448e3..f0aa0f974d 100644
--- a/docs/htmldocs/smbumount.8.html
+++ b/docs/htmldocs/smbumount.8.html
@@ -1,14 +1,14 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbumount</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbumount.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbumount &#8212; smbfs umount for normal users</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>smbumount</tt> {mount-point}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>With this program, normal users can unmount smb-filesystems,
- provided that it is suid root. <b>smbumount</b> has
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbumount</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbumount.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>smbumount &#8212; smbfs umount for normal users</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">smbumount</tt> {mount-point}</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>With this program, normal users can unmount smb-filesystems,
+ provided that it is suid root. <b class="command">smbumount</b> has
been written to give normal Linux users more control over their
resources. It is safe to install this program suid root, because only
the user who has mounted a filesystem is allowed to unmount it again.
For root it is not necessary to use smbumount. The normal umount
program works perfectly well, but it would certainly be problematic
- to make umount setuid root.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">mount-point</span></dt><dd><p>The directory to unmount.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbmount.8.html">smbmount(8)</a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>Volker Lendecke, Andrew Tridgell, Michael H. Warfield
+ to make umount setuid root.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">mount-point</span></dt><dd><p>The directory to unmount.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smbmount.8.html"><span class="citerefentry"><span class="refentrytitle">smbmount</span>(8)</span></a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>Volker Lendecke, Andrew Tridgell, Michael H. Warfield
and others.</p><p>The current maintainer of smbfs and the userspace
- tools <b>smbmount</b>, <b>smbumount</b>,
- and <b>smbmnt</b> is <a href="mailto:urban@teststation.com" target="_top">Urban Widmark</a>.
+ tools <b class="command">smbmount</b>, <b class="command">smbumount</b>,
+ and <b class="command">smbmnt</b> is <a href="mailto:urban@teststation.com" target="_top">Urban Widmark</a>.
The <a href="mailto:samba@samba.org" target="_top">SAMBA Mailing list</a>
is the preferred place to ask questions regarding these programs.
</p><p>The conversion of this manpage for Samba 2.2 was performed
diff --git a/docs/htmldocs/speed.html b/docs/htmldocs/speed.html
index d2e1f2c15b..626d5e0193 100644
--- a/docs/htmldocs/speed.html
+++ b/docs/htmldocs/speed.html
@@ -1,5 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 35. Samba performance issues</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="Appendixes.html" title="Part V. Appendixes"><link rel="previous" href="SWAT.html" title="Chapter 34. SWAT - The Samba Web Admininistration Tool"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 35. Samba performance issues</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><th width="60%" align="center">Part V. Appendixes</th><td width="20%" align="right"> </td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="speed"></a>Chapter 35. Samba performance issues</h2></div><div><div class="author"><h3 class="author">Paul Cochrane</h3><div class="affiliation"><span class="orgname">Dundee Limb Fitting Centre<br></span><div class="address"><p><tt>&lt;<a href="mailto:paulc@dth.scot.nhs.uk">paulc@dth.scot.nhs.uk</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="speed.html#id2908657">Comparisons</a></dt><dt><a href="speed.html#id2908548">Socket options</a></dt><dt><a href="speed.html#id2909437">Read size</a></dt><dt><a href="speed.html#id2909480">Max xmit</a></dt><dt><a href="speed.html#id2909533">Log level</a></dt><dt><a href="speed.html#id2909556">Read raw</a></dt><dt><a href="speed.html#id2909613">Write raw</a></dt><dt><a href="speed.html#id2909655">Slow Logins</a></dt><dt><a href="speed.html#id2909676">Client tuning</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2908657"></a>Comparisons</h2></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 39. Samba Performance Tuning</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="Appendixes.html" title="Part VI. Appendixes"><link rel="previous" href="Other-Clients.html" title="Chapter 38. Samba and other CIFS clients"><link rel="next" href="DNSDHCP.html" title="Chapter 40. DNS and DHCP Configuration Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 39. Samba Performance Tuning</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Other-Clients.html">Prev</a> </td><th width="60%" align="center">Part VI. Appendixes</th><td width="20%" align="right"> <a accesskey="n" href="DNSDHCP.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="speed"></a>Chapter 39. Samba Performance Tuning</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Paul</span> <span class="surname">Cochrane</span></h3><div class="affiliation"><span class="orgname">Dundee Limb Fitting Centre<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:paulc@dth.scot.nhs.uk">paulc@dth.scot.nhs.uk</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="speed.html#id3018768">Comparisons</a></dt><dt><a href="speed.html#id3018812">Socket options</a></dt><dt><a href="speed.html#id3018887">Read size</a></dt><dt><a href="speed.html#id3018931">Max xmit</a></dt><dt><a href="speed.html#id3018984">Log level</a></dt><dt><a href="speed.html#id3019007">Read raw</a></dt><dt><a href="speed.html#id3019064">Write raw</a></dt><dt><a href="speed.html#id3019106">Slow Logins</a></dt><dt><a href="speed.html#id3019127">Client tuning</a></dt><dt><a href="speed.html#id3019154">Samba performance problem due changing kernel</a></dt><dt><a href="speed.html#id3019185">Corrupt tdb Files</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3018768"></a>Comparisons</h2></div></div><div></div></div><p>
The Samba server uses TCP to talk to the client. Thus if you are
trying to see if it performs well you should really compare it to
programs that use the same protocol. The most readily available
@@ -9,7 +8,7 @@ SMB server.
If you want to test against something like a NT or WfWg server then
you will have to disable all but TCP on either the client or
server. Otherwise you may well be using a totally different protocol
-(such as Netbeui) and comparisons may not be valid.
+(such as NetBEUI) and comparisons may not be valid.
</p><p>
Generally you should find that Samba performs similarly to ftp at raw
transfer speed. It should perform quite a bit faster than NFS,
@@ -21,14 +20,14 @@ suspect the biggest factor is not Samba vs some other system but the
hardware and drivers used on the various systems. Given similar
hardware Samba should certainly be competitive in speed with other
systems.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2908548"></a>Socket options</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3018812"></a>Socket options</h2></div></div><div></div></div><p>
There are a number of socket options that can greatly affect the
performance of a TCP based server like Samba.
</p><p>
The socket options that Samba uses are settable both on the command
-line with the -O option, or in the smb.conf file.
+line with the <tt class="option">-O</tt> option, or in the <tt class="filename">smb.conf</tt> file.
</p><p>
-The <b>socket options</b> section of the <tt>smb.conf</tt> manual page describes how
+The <i class="parameter"><tt>socket options</tt></i> section of the <tt class="filename">smb.conf</tt> manual page describes how
to set these and gives recommendations.
</p><p>
Getting the socket options right can make a big difference to your
@@ -37,11 +36,11 @@ much. The correct settings are very dependent on your local network.
</p><p>
The socket option TCP_NODELAY is the one that seems to make the
biggest single difference for most networks. Many people report that
-adding <b>socket options = TCP_NODELAY</b> doubles the read
+adding <i class="parameter"><tt>socket options = TCP_NODELAY</tt></i> doubles the read
performance of a Samba drive. The best explanation I have seen for this is
that the Microsoft TCP/IP stack is slow in sending tcp ACKs.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2909437"></a>Read size</h2></div></div><p>
-The option <b>read size</b> affects the overlap of disk
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3018887"></a>Read size</h2></div></div><div></div></div><p>
+The option <i class="parameter"><tt>read size</tt></i> affects the overlap of disk
reads/writes with network reads/writes. If the amount of data being
transferred in several of the SMB commands (currently SMBwrite, SMBwriteX and
SMBreadbraw) is larger than this value then the server begins writing
@@ -57,11 +56,11 @@ The default value is 16384, but very little experimentation has been
done yet to determine the optimal value, and it is likely that the best
value will vary greatly between systems anyway. A value over 65536 is
pointless and will cause you to allocate memory unnecessarily.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2909480"></a>Max xmit</h2></div></div><p>
-At startup the client and server negotiate a <b>maximum transmit</b> size,
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3018931"></a>Max xmit</h2></div></div><div></div></div><p>
+At startup the client and server negotiate a <i class="parameter"><tt>maximum transmit</tt></i> size,
which limits the size of nearly all SMB commands. You can set the
-maximum size that Samba will negotiate using the <b>max xmit = </b> option
-in <tt>smb.conf</tt>. Note that this is the maximum size of SMB requests that
+maximum size that Samba will negotiate using the <i class="parameter"><tt>max xmit = </tt></i> option
+in <tt class="filename">smb.conf</tt>. Note that this is the maximum size of SMB requests that
Samba will accept, but not the maximum size that the *client* will accept.
The client maximum receive size is sent to Samba by the client and Samba
honours this limit.
@@ -71,38 +70,71 @@ clients may perform better with a smaller transmit unit. Trying values
of less than 2048 is likely to cause severe problems.
</p><p>
In most cases the default is the best option.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2909533"></a>Log level</h2></div></div><p>
-If you set the log level (also known as <b>debug level</b>) higher than 2
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3018984"></a>Log level</h2></div></div><div></div></div><p>
+If you set the log level (also known as <i class="parameter"><tt>debug level</tt></i>) higher than 2
then you may suffer a large drop in performance. This is because the
server flushes the log file after each operation, which can be very
expensive.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2909556"></a>Read raw</h2></div></div><p>
-The <b>read raw</b> operation is designed to be an optimised, low-latency
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3019007"></a>Read raw</h2></div></div><div></div></div><p>
+The <i class="parameter"><tt>read raw</tt></i> operation is designed to be an optimised, low-latency
file read operation. A server may choose to not support it,
-however. and Samba makes support for <b>read raw</b> optional, with it
+however. and Samba makes support for <i class="parameter"><tt>read raw</tt></i> optional, with it
being enabled by default.
</p><p>
-In some cases clients don't handle <b>read raw</b> very well and actually
+In some cases clients don't handle <i class="parameter"><tt>read raw</tt></i> very well and actually
get lower performance using it than they get using the conventional
read operations.
</p><p>
-So you might like to try <b>read raw = no</b> and see what happens on your
+So you might like to try <i class="parameter"><tt>read raw = no</tt></i> and see what happens on your
network. It might lower, raise or not affect your performance. Only
testing can really tell.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2909613"></a>Write raw</h2></div></div><p>
-The <b>write raw</b> operation is designed to be an optimised, low-latency
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3019064"></a>Write raw</h2></div></div><div></div></div><p>
+The <i class="parameter"><tt>write raw</tt></i> operation is designed to be an optimised, low-latency
file write operation. A server may choose to not support it,
-however. and Samba makes support for <b>write raw</b> optional, with it
+however. and Samba makes support for <i class="parameter"><tt>write raw</tt></i> optional, with it
being enabled by default.
</p><p>
-Some machines may find <b>write raw</b> slower than normal write, in which
+Some machines may find <i class="parameter"><tt>write raw</tt></i> slower than normal write, in which
case you may wish to change this option.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2909655"></a>Slow Logins</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3019106"></a>Slow Logins</h2></div></div><div></div></div><p>
Slow logins are almost always due to the password checking time. Using
-the lowest practical <b>password level</b> will improve things.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2909676"></a>Client tuning</h2></div></div><p>
+the lowest practical <i class="parameter"><tt>password level</tt></i> will improve things.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3019127"></a>Client tuning</h2></div></div><div></div></div><p>
Often a speed problem can be traced to the client. The client (for
example Windows for Workgroups) can often be tuned for better TCP
performance. Check the sections on the various clients in
-<a href="Other-Clients.html" title="Chapter 33. Samba and other CIFS clients">Samba and Other Clients</a>.
-</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendixes.html">Up</a></td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">Chapter 34. SWAT - The Samba Web Admininistration Tool </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
+<a href="Other-Clients.html" title="Chapter 38. Samba and other CIFS clients">Samba and Other Clients</a>.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3019154"></a>Samba performance problem due changing kernel</h2></div></div><div></div></div><p>
+Hi everyone. I am running Gentoo on my server and samba 2.2.8a. Recently
+I changed kernel version from linux-2.4.19-gentoo-r10 to
+linux-2.4.20-wolk4.0s. And now I have performance issue with samba. Ok
+many of you will probably say that move to vanilla sources...well I tried
+it too and it didn't work. I have 100mb LAN and two computers (linux +
+Windows2000). Linux server shares directory with DivX files, client
+(windows2000) plays them via LAN. Before when I was running 2.4.19 kernel
+everything was fine, but now movies freezes and stops...I tried moving
+files between server and Windows and it's terribly slow.
+</p><p>
+Grab mii-tool and check the duplex settings on the NIC.
+My guess is that it is a link layer issue, not an application
+layer problem. Also run ifconfig and verify that the framing
+error, collisions, etc... look normal for ethernet.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3019185"></a>Corrupt tdb Files</h2></div></div><div></div></div><p>
+Well today it happened, Our first major problem using samba.
+Our samba PDC server has been hosting 3 TB of data to our 500+ users
+[Windows NT/XP] for the last 3 years using samba, no problem.
+But today all shares went SLOW; very slow. Also the main smbd kept
+spawning new processes so we had 1600+ running smbd's (normally we avg. 250).
+It crashed the SUN E3500 cluster twice. After a lot of searching I
+decided to <b class="command">rm /var/locks/*.tdb</b>. Happy again.
+</p><p>
+Q1) Is there any method of keeping the *.tdb files in top condition or
+how to early detect corruption?
+</p><p>
+A1) Yes, run <b class="command">tdbbackup</b> each time after stopping nmbd and before starting nmbd.
+</p><p>
+Q2) What I also would like to mention is that the service latency seems
+a lot lower then before the locks cleanup, any ideas on keeping it top notch?
+</p><p>
+A2) Yes! Same answer as for Q1!
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Other-Clients.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendixes.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="DNSDHCP.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 38. Samba and other CIFS clients </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 40. DNS and DHCP Configuration Guide</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/swat.8.html b/docs/htmldocs/swat.8.html
index c5a5ab271b..e0719dce3d 100644
--- a/docs/htmldocs/swat.8.html
+++ b/docs/htmldocs/swat.8.html
@@ -1,28 +1,28 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>swat</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="swat.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>swat &#8212; Samba Web Administration Tool</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>swat</tt> [-s &lt;smb config file&gt;] [-a]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>swat</b> allows a Samba administrator to
- configure the complex <a href="smb.conf.5.html">smb.conf(5)</a> file via a Web browser. In addition,
- a <b>swat</b> configuration page has help links
- to all the configurable options in the <tt>smb.conf</tt> file allowing an
- administrator to easily look up the effects of any change. </p><p><b>swat</b> is run from <b>inetd</b> </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-s smb configuration file</span></dt><dd><p>The default configuration file path is
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>swat</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="swat.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>swat &#8212; Samba Web Administration Tool</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">swat</tt> [-s &lt;smb config file&gt;] [-a]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">swat</b> allows a Samba administrator to
+ configure the complex <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file via a Web browser. In addition,
+ a <b class="command">swat</b> configuration page has help links
+ to all the configurable options in the <tt class="filename">smb.conf</tt> file allowing an
+ administrator to easily look up the effects of any change. </p><p><b class="command">swat</b> is run from <b class="command">inetd</b> </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-s smb configuration file</span></dt><dd><p>The default configuration file path is
determined at compile time. The file specified contains
- the configuration details required by the <a href="smbd.8.html">smbd(8)</a> server. This is the file
- that <b>swat</b> will modify.
+ the configuration details required by the <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> server. This is the file
+ that <b class="command">swat</b> will modify.
The information in this file includes server-specific
information such as what printcap file to use, as well as
descriptions of all the services that the server is to provide.
- See <tt>smb.conf</tt> for more information.
+ See <tt class="filename">smb.conf</tt> for more information.
</p></dd><dt><span class="term">-a</span></dt><dd><p>This option disables authentication and puts
- <b>swat</b> in demo mode. In that mode anyone will be able to modify
- the <tt>smb.conf</tt> file. </p><p><span class="emphasis"><em>WARNING: Do NOT enable this option on a production
+ <b class="command">swat</b> in demo mode. In that mode anyone will be able to modify
+ the <tt class="filename">smb.conf</tt> file. </p><p><span class="emphasis"><em>WARNING: Do NOT enable this option on a production
server. </em></span></p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -36,46 +36,46 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>INSTALLATION</h2><p>Swat is included as binary package with most distributions. The
package manager in this case takes care of the installation and
configuration. This section is only for those who have compiled
swat from scratch.
- </p><p>After you compile SWAT you need to run <b>make install
- </b> to install the <b>swat</b> binary
+ </p><p>After you compile SWAT you need to run <b class="command">make install
+ </b> to install the <b class="command">swat</b> binary
and the various help files and images. A default install would put
- these in: </p><div class="itemizedlist"><ul type="disc"><li><p>/usr/local/samba/bin/swat</p></li><li><p>/usr/local/samba/swat/images/*</p></li><li><p>/usr/local/samba/swat/help/*</p></li></ul></div><div class="refsect2" lang="en"><h3>Inetd Installation</h3><p>You need to edit your <tt>/etc/inetd.conf
- </tt> and <tt>/etc/services</tt>
- to enable SWAT to be launched via <b>inetd</b>.</p><p>In <tt>/etc/services</tt> you need to
- add a line like this: </p><p><b>swat 901/tcp</b></p><p>Note for NIS/YP and LDAP users - you may need to rebuild the
- NIS service maps rather than alter your local <tt>
+ these in: </p><div class="itemizedlist"><ul type="disc"><li><p>/usr/local/samba/bin/swat</p></li><li><p>/usr/local/samba/swat/images/*</p></li><li><p>/usr/local/samba/swat/help/*</p></li></ul></div><div class="refsect2" lang="en"><h3>Inetd Installation</h3><p>You need to edit your <tt class="filename">/etc/inetd.conf
+ </tt> and <tt class="filename">/etc/services</tt>
+ to enable SWAT to be launched via <b class="command">inetd</b>.</p><p>In <tt class="filename">/etc/services</tt> you need to
+ add a line like this: </p><p><b class="command">swat 901/tcp</b></p><p>Note for NIS/YP and LDAP users - you may need to rebuild the
+ NIS service maps rather than alter your local <tt class="filename">
/etc/services</tt> file. </p><p>the choice of port number isn't really important
except that it should be less than 1024 and not currently
used (using a number above 1024 presents an obscure security
hole depending on the implementation details of your
- <b>inetd</b> daemon). </p><p>In <tt>/etc/inetd.conf</tt> you should
- add a line like this: </p><p><b>swat stream tcp nowait.400 root
- /usr/local/samba/bin/swat swat</b></p><p>One you have edited <tt>/etc/services</tt>
- and <tt>/etc/inetd.conf</tt> you need to send a
- HUP signal to inetd. To do this use <b>kill -1 PID
+ <b class="command">inetd</b> daemon). </p><p>In <tt class="filename">/etc/inetd.conf</tt> you should
+ add a line like this: </p><p><b class="command">swat stream tcp nowait.400 root
+ /usr/local/samba/bin/swat swat</b></p><p>One you have edited <tt class="filename">/etc/services</tt>
+ and <tt class="filename">/etc/inetd.conf</tt> you need to send a
+ HUP signal to inetd. To do this use <b class="command">kill -1 PID
</b> where PID is the process ID of the inetd daemon. </p></div></div><div class="refsect1" lang="en"><h2>LAUNCHING</h2><p>To launch SWAT just run your favorite web browser and
point it at &quot;http://localhost:901/&quot;.</p><p>Note that you can attach to SWAT from any IP connected
machine but connecting from a remote machine leaves your
connection open to password sniffing as passwords will be sent
- in the clear over the wire. </p></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt>/etc/inetd.conf</tt></span></dt><dd><p>This file must contain suitable startup
- information for the meta-daemon.</p></dd><dt><span class="term"><tt>/etc/services</tt></span></dt><dd><p>This file must contain a mapping of service name
+ in the clear over the wire. </p></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt class="filename">/etc/inetd.conf</tt></span></dt><dd><p>This file must contain suitable startup
+ information for the meta-daemon.</p></dd><dt><span class="term"><tt class="filename">/etc/services</tt></span></dt><dd><p>This file must contain a mapping of service name
(e.g., swat) to service port (e.g., 901) and protocol type
- (e.g., tcp). </p></dd><dt><span class="term"><tt>/usr/local/samba/lib/smb.conf</tt></span></dt><dd><p>This is the default location of the <a href="smb.conf.5.html">smb.conf(5)</a> server configuration file that swat edits. Other
- common places that systems install this file are <tt>
- /usr/samba/lib/smb.conf</tt> and <tt>/etc/smb.conf
+ (e.g., tcp). </p></dd><dt><span class="term"><tt class="filename">/usr/local/samba/lib/smb.conf</tt></span></dt><dd><p>This is the default location of the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> server configuration file that swat edits. Other
+ common places that systems install this file are <tt class="filename">
+ /usr/samba/lib/smb.conf</tt> and <tt class="filename">/etc/smb.conf
</tt>. This file describes all the services the server
- is to make available to clients. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>WARNINGS</h2><p><b>swat</b> will rewrite your <a href="smb.conf.5.html">smb.conf(5)</a> file. It will rearrange the entries and delete all
- comments, <i><tt>include=</tt></i> and <i><tt>copy=
- </tt></i> options. If you have a carefully crafted <tt>
- smb.conf</tt> then back it up or don't use swat! </p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><b>inetd(5)</b>, <a href="smbd.8.html">smbd(8)</a>, <a href="smb.conf.5.html">smb.conf(5)</a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ is to make available to clients. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>WARNINGS</h2><p><b class="command">swat</b> will rewrite your <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file. It will rearrange the entries and delete all
+ comments, <i class="parameter"><tt>include=</tt></i> and <i class="parameter"><tt>copy=
+ </tt></i> options. If you have a carefully crafted <tt class="filename">
+ smb.conf</tt> then back it up or don't use swat! </p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><b class="command">inetd(5)</b>, <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/testparm.1.html b/docs/htmldocs/testparm.1.html
index 55779a2ad8..3732b53f4c 100644
--- a/docs/htmldocs/testparm.1.html
+++ b/docs/htmldocs/testparm.1.html
@@ -1,45 +1,45 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>testparm</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="testparm.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>testparm &#8212; check an smb.conf configuration file for
- internal correctness</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>testparm</tt> [-s] [-h] [-v] [-L &lt;servername&gt;] [-t &lt;encoding&gt;] {config filename} [hostname hostIP]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>testparm</b> is a very simple test program
- to check an <a href="smbd.8.html">smbd(8)</a> configuration file for
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>testparm</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="testparm.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>testparm &#8212; check an smb.conf configuration file for
+ internal correctness</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">testparm</tt> [-s] [-h] [-v] [-L &lt;servername&gt;] [-t &lt;encoding&gt;] {config filename} [hostname hostIP]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">testparm</b> is a very simple test program
+ to check an <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> configuration file for
internal correctness. If this program reports no problems, you
- can use the configuration file with confidence that <b>smbd
+ can use the configuration file with confidence that <b class="command">smbd
</b> will successfully load the configuration file.</p><p>Note that this is <span class="emphasis"><em>NOT</em></span> a guarantee that
the services specified in the configuration file will be
available or will operate as expected. </p><p>If the optional host name and host IP address are
specified on the command line, this test program will run through
the service entries reporting whether the specified host
- has access to each service. </p><p>If <b>testparm</b> finds an error in the <tt>
+ has access to each service. </p><p>If <b class="command">testparm</b> finds an error in the <tt class="filename">
smb.conf</tt> file it returns an exit code of 1 to the calling
program, else it returns an exit code of 0. This allows shell scripts
- to test the output from <b>testparm</b>.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-s</span></dt><dd><p>Without this option, <b>testparm</b>
+ to test the output from <b class="command">testparm</b>.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-s</span></dt><dd><p>Without this option, <b class="command">testparm</b>
will prompt for a carriage return after printing the service
names and before dumping the service definitions.</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-L servername</span></dt><dd><p>Sets the value of the %L macro to <i><tt>servername</tt></i>.
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-L servername</span></dt><dd><p>Sets the value of the %L macro to <i class="replaceable"><tt>servername</tt></i>.
This is useful for testing include files specified with the
%L macro. </p></dd><dt><span class="term">-v</span></dt><dd><p>If this option is specified, testparm
- will also output all options that were not used in <a href="smb.conf.5.html">smb.conf(5)</a> and are thus set to their defaults.</p></dd><dt><span class="term">-t encoding</span></dt><dd><p>
+ will also output all options that were not used in <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> and are thus set to their defaults.</p></dd><dt><span class="term">-t encoding</span></dt><dd><p>
Output data in specified encoding.
</p></dd><dt><span class="term">configfilename</span></dt><dd><p>This is the name of the configuration file
to check. If this parameter is not present then the
- default <a href="smb.conf.5.html">smb.conf(5)</a> file will be checked.
+ default <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file will be checked.
</p></dd><dt><span class="term">hostname</span></dt><dd><p>If this parameter and the following are
- specified, then <b>testparm</b> will examine the <i><tt>hosts
- allow</tt></i> and <i><tt>hosts deny</tt></i>
- parameters in the <a href="smb.conf.5.html">smb.conf(5)</a> file to
+ specified, then <b class="command">testparm</b> will examine the <i class="parameter"><tt>hosts
+ allow</tt></i> and <i class="parameter"><tt>hosts deny</tt></i>
+ parameters in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file to
determine if the hostname with this IP address would be
- allowed access to the <b>smbd</b> server. If
+ allowed access to the <b class="command">smbd</b> server. If
this parameter is supplied, the hostIP parameter must also
be supplied.</p></dd><dt><span class="term">hostIP</span></dt><dd><p>This is the IP address of the host specified
in the previous parameter. This address must be supplied
- if the hostname parameter is supplied. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><a href="smb.conf.5.html">smb.conf(5)</a></span></dt><dd><p>This is usually the name of the configuration
- file used by <a href="smbd.8.html">smbd(8)</a>.
+ if the hostname parameter is supplied. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></span></dt><dd><p>This is usually the name of the configuration
+ file used by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>DIAGNOSTICS</h2><p>The program will issue a message saying whether the
configuration file loaded OK or not. This message may be preceded by
errors and warnings if the file did not load. If the file was
loaded OK, the program then dumps all known service details
to stdout. </p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smb.conf.5.html">smb.conf(5)</a>, <a href="smbd.8.html">smbd(8)</a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/testprns.1.html b/docs/htmldocs/testprns.1.html
index 16784fcc25..ff7d4efd33 100644
--- a/docs/htmldocs/testprns.1.html
+++ b/docs/htmldocs/testprns.1.html
@@ -1,6 +1,6 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>testprns</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="testprns.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>testprns &#8212; check printer name for validity with smbd</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>testprns</tt> {printername} [printcapname]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>testprns</b> is a very simple test program
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>testprns</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="testprns.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>testprns &#8212; check printer name for validity with smbd</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">testprns</tt> {printername} [printcapname]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">testprns</b> is a very simple test program
to determine whether a given printer name is valid for use in
- a service to be provided by <a href="smbd.8.html">smbd(8)</a>.</p><p>&quot;Valid&quot; in this context means &quot;can be found in the
+ a service to be provided by <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>.</p><p>&quot;Valid&quot; in this context means &quot;can be found in the
printcap specified&quot;. This program is very stupid - so stupid in
fact that it would be wisest to always specify the printcap file
to use. </p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">printername</span></dt><dd><p>The printer name to validate.</p><p>Printer names are taken from the first field in each
@@ -9,24 +9,24 @@
Note that no validation or checking of the printcap syntax is
done beyond that required to extract the printer name. It may
be that the print spooling system is more forgiving or less
- forgiving than <b>testprns</b>. However, if
- <b>testprns</b> finds the printer then <a href="smbd.8.html">smbd(8)</a> should do so as well. </p></dd><dt><span class="term">printcapname</span></dt><dd><p>This is the name of the printcap file within
- which to search for the given printer name. </p><p>If no printcap name is specified <b>testprns
+ forgiving than <b class="command">testprns</b>. However, if
+ <b class="command">testprns</b> finds the printer then <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> should do so as well. </p></dd><dt><span class="term">printcapname</span></dt><dd><p>This is the name of the printcap file within
+ which to search for the given printer name. </p><p>If no printcap name is specified <b class="command">testprns
</b> will attempt to scan the printcap file name
- specified at compile time. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt>/etc/printcap</tt></span></dt><dd><p>This is usually the default printcap
- file to scan. See <tt>printcap (5)</tt>.
+ specified at compile time. </p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt class="filename">/etc/printcap</tt></span></dt><dd><p>This is usually the default printcap
+ file to scan. See <tt class="filename">printcap (5)</tt>.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>DIAGNOSTICS</h2><p>If a printer is found to be valid, the message
&quot;Printer name &lt;printername&gt; is valid&quot; will be
displayed. </p><p>If a printer is found to be invalid, the message
&quot;Printer name &lt;printername&gt; is not valid&quot; will be
displayed. </p><p>All messages that would normally be logged during
operation of the Samba daemons are logged by this program to the
- file <tt>test.log</tt> in the current directory. The
+ file <tt class="filename">test.log</tt> in the current directory. The
program runs at debuglevel 3, so quite extensive logging
information is written. The log should be checked carefully
for errors and warnings. </p><p>Other messages are self-explanatory. </p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><tt>printcap(5)</tt>,
- <a href="smbd.8.html">smbd(8)</a>, <a href="smbclient.1.html">smbclient(1)</a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><tt class="filename">printcap(5)</tt>,
+ <a href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
diff --git a/docs/htmldocs/type.html b/docs/htmldocs/type.html
index 3524abc962..209c177a0b 100644
--- a/docs/htmldocs/type.html
+++ b/docs/htmldocs/type.html
@@ -1,16 +1,9 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part II. Server Configuration Basics</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="index.html" title="SAMBA Project Documentation"><link rel="previous" href="install.html" title="Chapter 2. How to Install and Test SAMBA"><link rel="next" href="ServerType.html" title="Chapter 3. Nomenclature of Server Types"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part II. Server Configuration Basics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="install.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><h1 class="title"><a name="type"></a>Server Configuration Basics</h1></div></div><div class="partintro" lang="en"><div><div><h1 class="title"><a name="id2812280"></a>First Steps in Server Configuration</h1></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part II. Server Configuration Basics</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="index.html" title="SAMBA Project Documentation"><link rel="previous" href="FastStart.html" title="Chapter 3. Fast Start for the Impatient"><link rel="next" href="ServerType.html" title="Chapter 4. Server Types and Security Modes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part II. Server Configuration Basics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FastStart.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="type"></a>Server Configuration Basics</h1></div></div><div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2886812"></a>First Steps in Server Configuration</h1></div></div><div></div></div><p>
Samba can operate in various modes within SMB networks. This HOWTO section contains information on
configuring samba to function as the type of server your network requires. Please read this
section carefully.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>3. <a href="ServerType.html">Nomenclature of Server Types</a></dt><dd><dl><dt><a href="ServerType.html#id2810455">Stand Alone Server</a></dt><dt><a href="ServerType.html#id2810516">Domain Member Server</a></dt><dt><a href="ServerType.html#id2810556">Domain Controller</a></dt><dd><dl><dt><a href="ServerType.html#id2810572">Domain Controller Types</a></dt></dl></dd></dl></dd><dt>4. <a href="securitylevels.html">Samba as Stand-Alone Server</a></dt><dd><dl><dt><a href="securitylevels.html#id2807692">User and Share security level</a></dt><dd><dl><dt><a href="securitylevels.html#id2807727">User Level Security</a></dt><dt><a href="securitylevels.html#id2810322">Share Level Security</a></dt><dt><a href="securitylevels.html#id2812328">Server Level Security</a></dt><dt><a href="securitylevels.html#id2876991">Domain Level Security</a></dt><dt><a href="securitylevels.html#id2877129">ADS Level Security</a></dt></dl></dd></dl></dd><dt>5. <a href="samba-pdc.html">
-Samba as an NT4 or Win2k Primary Domain Controller
-</a></dt><dd><dl><dt><a href="samba-pdc.html#id2807495">Prerequisite Reading</a></dt><dt><a href="samba-pdc.html#id2807518">
-Background
-</a></dt><dt><a href="samba-pdc.html#id2877458">Configuring the Samba Domain Controller</a></dt><dt><a href="samba-pdc.html#id2877759">Creating Machine Trust Accounts and Joining Clients to the Domain</a></dt><dd><dl><dt><a href="samba-pdc.html#id2878028">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="samba-pdc.html#id2878262">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="samba-pdc.html#id2878318">Joining the Client to the Domain</a></dt></dl></dd><dt><a href="samba-pdc.html#id2878425">Common Problems and Errors</a></dt><dd><dl><dt><a href="samba-pdc.html#id2878432">I cannot include a '$' in a machine name</a></dt><dt><a href="samba-pdc.html#id2878470">I get told &quot;You already have a connection to the Domain....&quot;
+</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt>4. <a href="ServerType.html">Server Types and Security Modes</a></dt><dd><dl><dt><a href="ServerType.html#id2888767">Features and Benefits</a></dt><dt><a href="ServerType.html#id2888862">Server Types</a></dt><dt><a href="ServerType.html#id2888947">Samba Security Modes</a></dt><dd><dl><dt><a href="ServerType.html#id2889062">User Level Security</a></dt><dt><a href="ServerType.html#id2889195">Share Level Security</a></dt><dt><a href="ServerType.html#id2889317">Domain Security Mode (User Level Security)</a></dt><dt><a href="ServerType.html#id2889568">ADS Security Mode (User Level Security)</a></dt><dt><a href="ServerType.html#id2889655">Server Security (User Level Security)</a></dt></dl></dd><dt><a href="ServerType.html#id2889880">Seamless Windows Network Integration</a></dt><dt><a href="ServerType.html#id2890056">Common Errors</a></dt><dd><dl><dt><a href="ServerType.html#id2890084">What makes Samba a SERVER?</a></dt><dt><a href="ServerType.html#id2890117">What makes Samba a Domain Controller?</a></dt><dt><a href="ServerType.html#id2890146">What makes Samba a Domain Member?</a></dt><dt><a href="ServerType.html#id2890179">Constantly Losing Connections to Password Server</a></dt></dl></dd></dl></dd><dt>5. <a href="samba-pdc.html">Domain Control</a></dt><dd><dl><dt><a href="samba-pdc.html#id2891986">Features and Benefits</a></dt><dt><a href="samba-pdc.html#id2892290">Basics of Domain Control</a></dt><dd><dl><dt><a href="samba-pdc.html#id2892306">Domain Controller Types</a></dt><dt><a href="samba-pdc.html#id2892517">Preparing for Domain Control</a></dt></dl></dd><dt><a href="samba-pdc.html#id2892837">Domain Control - Example Configuration</a></dt><dt><a href="samba-pdc.html#id2893136">Samba ADS Domain Control</a></dt><dt><a href="samba-pdc.html#id2893157">Domain and Network Logon Configuration</a></dt><dd><dl><dt><a href="samba-pdc.html#id2893173">Domain Network Logon Service</a></dt><dt><a href="samba-pdc.html#id2893499">Security Mode and Master Browsers</a></dt></dl></dd><dt><a href="samba-pdc.html#id2893607">Common Problems and Errors</a></dt><dd><dl><dt><a href="samba-pdc.html#id2893614">I cannot include a '$' in a machine name</a></dt><dt><a href="samba-pdc.html#id2893653">I get told &quot;You already have a connection to the Domain....&quot;
or &quot;Cannot join domain, the credentials supplied conflict with an
-existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="samba-pdc.html#id2878517">The system can not log you on (C000019B)....</a></dt><dt><a href="samba-pdc.html#id2878568">The machine trust account for this computer either does not
-exist or is not accessible.</a></dt><dt><a href="samba-pdc.html#id2878617">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
-I get a message about my account being disabled.</a></dt></dl></dd><dt><a href="samba-pdc.html#id2878642">Domain Control for Windows 9x/ME</a></dt><dd><dl><dt><a href="samba-pdc.html#id2878805">Configuration Instructions: Network Logons</a></dt></dl></dd></dl></dd><dt>6. <a href="samba-bdc.html">
-Samba Backup Domain Controller to Samba Domain Control
-</a></dt><dd><dl><dt><a href="samba-bdc.html#id2807541">Prerequisite Reading</a></dt><dt><a href="samba-bdc.html#id2877190">Background</a></dt><dt><a href="samba-bdc.html#id2879061">What qualifies a Domain Controller on the network?</a></dt><dd><dl><dt><a href="samba-bdc.html#id2879083">How does a Workstation find its domain controller?</a></dt><dt><a href="samba-bdc.html#id2879107">When is the PDC needed?</a></dt></dl></dd><dt><a href="samba-bdc.html#id2879127">Can Samba be a Backup Domain Controller to an NT PDC?</a></dt><dt><a href="samba-bdc.html#id2879160">How do I set up a Samba BDC?</a></dt><dd><dl><dt><a href="samba-bdc.html#id2879257">How do I replicate the smbpasswd file?</a></dt><dt><a href="samba-bdc.html#id2879286">Can I do this all with LDAP?</a></dt></dl></dd></dl></dd><dt>7. <a href="ADS.html">Samba as a ADS domain member</a></dt><dd><dl><dt><a href="ADS.html#id2878917">Setup your smb.conf</a></dt><dt><a href="ADS.html#id2879467">Setup your /etc/krb5.conf</a></dt><dt><a href="ADS.html#ads-create-machine-account">Create the computer account</a></dt><dd><dl><dt><a href="ADS.html#id2879661">Possible errors</a></dt></dl></dd><dt><a href="ADS.html#ads-test-server">Test your server setup</a></dt><dt><a href="ADS.html#ads-test-smbclient">Testing with smbclient</a></dt><dt><a href="ADS.html#id2879814">Notes</a></dt></dl></dd><dt>8. <a href="domain-member.html">Samba as a NT4 or Win2k domain member</a></dt><dd><dl><dt><a href="domain-member.html#id2879309">Joining an NT Domain with Samba 3.0</a></dt><dt><a href="domain-member.html#id2880214">Why is this better than security = server?</a></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="install.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 2. How to Install and Test SAMBA </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Nomenclature of Server Types</td></tr></table></div></body></html>
+existing set..&quot; when creating a machine trust account.</a></dt><dt><a href="samba-pdc.html#id2893703">The system can not log you on (C000019B)....</a></dt><dt><a href="samba-pdc.html#id2893773">The machine trust account for this computer either does not
+exist or is not accessible.</a></dt><dt><a href="samba-pdc.html#id2893836">When I attempt to login to a Samba Domain from a NT4/W2K workstation,
+I get a message about my account being disabled.</a></dt><dt><a href="samba-pdc.html#id2893863">Until a few minutes after Samba has started, clients get the error &quot;Domain Controller Unavailable&quot;</a></dt></dl></dd></dl></dd><dt>6. <a href="samba-bdc.html">Backup Domain Control</a></dt><dd><dl><dt><a href="samba-bdc.html#id2896028">Features And Benefits</a></dt><dt><a href="samba-bdc.html#id2896201">Essential Background Information</a></dt><dd><dl><dt><a href="samba-bdc.html#id2896230">MS Windows NT4 Style Domain Control</a></dt><dt><a href="samba-bdc.html#id2896450">Active Directory Domain Control</a></dt><dt><a href="samba-bdc.html#id2896471">What qualifies a Domain Controller on the network?</a></dt><dt><a href="samba-bdc.html#id2896497">How does a Workstation find its domain controller?</a></dt></dl></dd><dt><a href="samba-bdc.html#id2896542">Backup Domain Controller Configuration</a></dt><dd><dl><dt><a href="samba-bdc.html#id2896645">Example Configuration</a></dt></dl></dd><dt><a href="samba-bdc.html#id2896706">Common Errors</a></dt><dd><dl><dt><a href="samba-bdc.html#id2896719">Machine Accounts keep expiring, what can I do?</a></dt><dt><a href="samba-bdc.html#id2896750">Can Samba be a Backup Domain Controller to an NT4 PDC?</a></dt><dt><a href="samba-bdc.html#id2896783">How do I replicate the smbpasswd file?</a></dt><dt><a href="samba-bdc.html#id2896828">Can I do this all with LDAP?</a></dt></dl></dd></dl></dd><dt>7. <a href="domain-member.html">Domain Membership</a></dt><dd><dl><dt><a href="domain-member.html#id2897897">Features and Benefits</a></dt><dt><a href="domain-member.html#id2898012">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt><a href="domain-member.html#id2898188">Manual Creation of Machine Trust Accounts</a></dt><dt><a href="domain-member.html#id2898440">Using NT4 Server Manager to Add Machine Accounts to the Domain</a></dt><dt><a href="domain-member.html#id2898636">&quot;On-the-Fly&quot; Creation of Machine Trust Accounts</a></dt><dt><a href="domain-member.html#id2898699">Making an MS Windows Workstation or Server a Domain Member</a></dt></dl></dd><dt><a href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dd><dl><dt><a href="domain-member.html#id2898901">Joining an NT4 type Domain with Samba-3</a></dt><dt><a href="domain-member.html#id2899283">Why is this better than security = server?</a></dt></dl></dd><dt><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></dt><dd><dl><dt><a href="domain-member.html#id2899424">Setup your smb.conf</a></dt><dt><a href="domain-member.html#id2899508">Setup your /etc/krb5.conf</a></dt><dt><a href="domain-member.html#ads-create-machine-account">Create the computer account</a></dt><dt><a href="domain-member.html#ads-test-server">Test your server setup</a></dt><dt><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></dt><dt><a href="domain-member.html#id2899872">Notes</a></dt></dl></dd><dt><a href="domain-member.html#id2899892">Common Errors</a></dt><dd><dl><dt><a href="domain-member.html#id2899919">Can Not Add Machine Back to Domain</a></dt><dt><a href="domain-member.html#id2899951">Adding Machine to Domain Fails</a></dt></dl></dd></dl></dd><dt>8. <a href="StandAloneServer.html">Stand-Alone Servers</a></dt><dd><dl><dt><a href="StandAloneServer.html#id2902304">Features and Benefits</a></dt><dt><a href="StandAloneServer.html#id2902501">Background</a></dt><dt><a href="StandAloneServer.html#id2902573">Example Configuration</a></dt><dd><dl><dt><a href="StandAloneServer.html#id2902588">Reference Documentation Server</a></dt><dt><a href="StandAloneServer.html#id2902638">Central Print Serving</a></dt></dl></dd><dt><a href="StandAloneServer.html#id2902852">Common Errors</a></dt></dl></dd><dt>9. <a href="ClientConfig.html">MS Windows Network Configuration Guide</a></dt><dd><dl><dt><a href="ClientConfig.html#id2901966">Note</a></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FastStart.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Fast Start for the Impatient </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 4. Server Types and Security Modes</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/unicode.html b/docs/htmldocs/unicode.html
index 0c5bb01d13..a971602e81 100644
--- a/docs/htmldocs/unicode.html
+++ b/docs/htmldocs/unicode.html
@@ -1,5 +1,19 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 25. Unicode/Charsets</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="securing-samba.html" title="Chapter 24. Securing Samba"><link rel="next" href="locking.html" title="Chapter 26. File and Record Locking"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 25. Unicode/Charsets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="securing-samba.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="locking.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="unicode"></a>Chapter 25. Unicode/Charsets</h2></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">TAKAHASHI Motonobu</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:monyo@home.monyo.com">monyo@home.monyo.com</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">25 March 2003</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="unicode.html#id2901255">What are charsets and unicode?</a></dt><dt><a href="unicode.html#id2901324">Samba and charsets</a></dt><dt><a href="unicode.html#id2901414">Conversion from old names</a></dt><dt><a href="unicode.html#id2901459">Japanese charsets</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2901255"></a>What are charsets and unicode?</h2></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 27. Unicode/Charsets</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="integrate-ms-networks.html" title="Chapter 26. Integrating MS Windows networks with Samba"><link rel="next" href="Backup.html" title="Chapter 28. Samba Backup Techniques"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 27. Unicode/Charsets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="integrate-ms-networks.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="Backup.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="unicode"></a>Chapter 27. Unicode/Charsets</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">TAKAHASHI</span> <span class="surname">Motonobu</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:monyo@home.monyo.com">monyo@home.monyo.com</a>&gt;</tt></p></div></div></div></div><div><p class="pubdate">25 March 2003</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="unicode.html#id3001913">Features and Benefits</a></dt><dt><a href="unicode.html#id3002114">What are charsets and unicode?</a></dt><dt><a href="unicode.html#id3002184">Samba and charsets</a></dt><dt><a href="unicode.html#id3002284">Conversion from old names</a></dt><dt><a href="unicode.html#id3002329">Japanese charsets</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3001913"></a>Features and Benefits</h2></div></div><div></div></div><p>
+Every industry eventually matures. One of the great areas of maturation is in
+the focus that has been given over the past decade to make it possible for anyone
+anywhere to use a computer. It has not always been that way, in fact, not so long
+ago it was common for software to be written for exclusive use in the country of
+origin.
+</p><p>
+Of all the effort that has been brought to bear on providing native language support
+for all computer users, the efforts of the Openi18n organisation is deserving of
+special mention. For more information about Openi18n please refer to:
+<a href="">http://www.openi18n.org/</a>.
+</p><p>
+Samba-2.x supported a single locale through a mechanism called
+<span class="emphasis"><em>codepages</em></span>. Samba-3 is destined to become a truly trans-global
+file and printer sharing platform.
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3002114"></a>What are charsets and unicode?</h2></div></div><div></div></div><p>
Computers communicate in numbers. In texts, each number will be
translated to a corresponding letter. The meaning that will be assigned
to a certain number depends on the <span class="emphasis"><em>character set(charset)
@@ -11,7 +25,7 @@ with German umlauts, Japanese characters, etc). Usually a charset contains
exactly one byte. </p><p>
There are also charsets that support even more characters,
but those need twice(or even more) as much storage space. These
-charsets can contain <b>256 * 256 = 65536</b> characters, which
+charsets can contain <b class="command">256 * 256 = 65536</b> characters, which
is more then all possible characters one could think of. They are called
multibyte charsets (because they use more then one byte to
store one character).
@@ -22,39 +36,39 @@ A big advantage of using a multibyte charset is that you only need one; no
need to make sure two computers use the same charset when they are
communicating.
</p><p>Old windows clients used to use single-byte charsets, named
-'codepages' by microsoft. However, there is no support for
+'codepages' by Microsoft. However, there is no support for
negotiating the charset to be used in the smb protocol. Thus, you
have to make sure you are using the same charset when talking to an old client.
Newer clients (Windows NT, 2K, XP) talk unicode over the wire.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2901324"></a>Samba and charsets</h2></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3002184"></a>Samba and charsets</h2></div></div><div></div></div><p>
As of samba 3.0, samba can (and will) talk unicode over the wire. Internally,
samba knows of three kinds of character sets:
-</p><div class="variablelist"><dl><dt><span class="term">unix charset</span></dt><dd><p>
+</p><div class="variablelist"><dl><dt><span class="term"><i class="parameter"><tt>unix charset</tt></i></span></dt><dd><p>
This is the charset used internally by your operating system.
- The default is <tt>ASCII</tt>, which is fine for most
+ The default is <tt class="constant">ASCII</tt>, which is fine for most
systems.
- </p></dd><dt><span class="term">display charset</span></dt><dd><p>This is the charset samba will use to print messages
- on your screen. It should generally be the same as the <b>unix charset</b>.
- </p></dd><dt><span class="term">dos charset</span></dt><dd><p>This is the charset samba uses when communicating with
+ </p></dd><dt><span class="term"><i class="parameter"><tt>display charset</tt></i></span></dt><dd><p>This is the charset samba will use to print messages
+ on your screen. It should generally be the same as the <b class="command">unix charset</b>.
+ </p></dd><dt><span class="term"><i class="parameter"><tt>dos charset</tt></i></span></dt><dd><p>This is the charset samba uses when communicating with
DOS and Windows 9x clients. It will talk unicode to all newer clients.
The default depends on the charsets you have installed on your system.
- Run <b>testparm -v | grep &quot;dos charset&quot;</b> to see
+ Run <b class="command">testparm -v | grep &quot;dos charset&quot;</b> to see
what the default is on your system.
- </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2901414"></a>Conversion from old names</h2></div></div><p>Because previous samba versions did not do any charset conversion,
+ </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3002284"></a>Conversion from old names</h2></div></div><div></div></div><p>Because previous samba versions did not do any charset conversion,
characters in filenames are usually not correct in the unix charset but only
for the local charset used by the DOS/Windows clients.</p><p>The following script from Steve Langasek converts all
filenames from CP850 to the iso8859-15 charset.</p><p>
-<tt>#</tt><b><tt>find <i><tt>/path/to/share</tt></i> -type f -exec bash -c 'CP=&quot;{}&quot;; ISO=`echo -n &quot;$CP&quot; | iconv -f cp850 \
+<tt class="prompt">#</tt><b class="userinput"><tt>find <i class="replaceable"><tt>/path/to/share</tt></i> -type f -exec bash -c 'CP=&quot;{}&quot;; ISO=`echo -n &quot;$CP&quot; | iconv -f cp850 \
-t iso8859-15`; if [ &quot;$CP&quot; != &quot;$ISO&quot; ]; then mv &quot;$CP&quot; &quot;$ISO&quot;; fi' \;
</tt></b>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2901459"></a>Japanese charsets</h2></div></div><p>Samba doesn't work correctly with Japanese charsets yet. Here are
-points of attention when setting it up:</p><div class="itemizedlist"><ul type="disc"><li><p>You should set <b>mangling method =
-hash</b></p></li><li><p>There are various iconv() implementations around and not
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id3002329"></a>Japanese charsets</h2></div></div><div></div></div><p>Samba doesn't work correctly with Japanese charsets yet. Here are
+points of attention when setting it up:</p><div class="itemizedlist"><ul type="disc"><li><p>You should set <i class="parameter"><tt>mangling method =
+hash</tt></i></p></li><li><p>There are various iconv() implementations around and not
all of them work equally well. glibc2's iconv() has a critical problem
in CP932. libiconv-1.8 works with CP932 but still has some problems and
-does not work with EUC-JP.</p></li><li><p>You should set <b>dos charset = CP932</b>, not
-Shift_JIS, SJIS...</p></li><li><p>Currently only <b>unix charset = CP932</b>
+does not work with EUC-JP.</p></li><li><p>You should set <i class="parameter"><tt>dos charset = CP932</tt></i>, not
+Shift_JIS, SJIS...</p></li><li><p>Currently only <i class="parameter"><tt>unix charset = CP932</tt></i>
will work (but still has some problems...) because of iconv() issues.
-<b>unix charset = EUC-JP</b> doesn't work well because of
-iconv() issues.</p></li><li><p>Currently Samba 3.0 does not support <b>unix charset
-= UTF8-MAC/CAP/HEX/JIS*</b></p></li></ul></div><p>More information (in Japanese) is available at: <a href="http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html" target="_top">http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html</a>.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="securing-samba.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="locking.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 24. Securing Samba </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 26. File and Record Locking</td></tr></table></div></body></html>
+<i class="parameter"><tt>unix charset = EUC-JP</tt></i> doesn't work well because of
+iconv() issues.</p></li><li><p>Currently Samba 3.0 does not support <i class="parameter"><tt>unix charset
+= UTF8-MAC/CAP/HEX/JIS*</tt></i></p></li></ul></div><p>More information (in Japanese) is available at: <a href="http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html" target="_top">http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html</a>.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="integrate-ms-networks.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="Backup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 26. Integrating MS Windows networks with Samba </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 28. Samba Backup Techniques</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/vfstest.1.html b/docs/htmldocs/vfstest.1.html
index 8c5565f02b..7b124c070f 100644
--- a/docs/htmldocs/vfstest.1.html
+++ b/docs/htmldocs/vfstest.1.html
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>vfstest</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="vfstest.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>vfstest &#8212; tool for testing samba VFS modules </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>vfstest</tt> [-d debuglevel] [-c command] [-l logfile] [-h]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>vfstest</b> is a small command line
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>vfstest</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="vfstest.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>vfstest &#8212; tool for testing samba VFS modules </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">vfstest</tt> [-d debuglevel] [-c command] [-l logfile] [-h]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">vfstest</b> is a small command line
utility that has the ability to test dso samba VFS modules. It gives the
user the ability to call the various VFS functions manually and
supports cascaded VFS modules.
@@ -6,18 +6,18 @@
See below for the commands that are available.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
- <tt>'.client'</tt> will be appended. The log file is never removed
+ <tt class="constant">'.client'</tt> will be appended. The log file is never removed
by the client.
</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -31,12 +31,12 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>COMMANDS</h2><p><span class="emphasis"><em>VFS COMMANDS</em></span></p><div class="itemizedlist"><ul type="disc"><li><p><b>load &lt;module.so&gt;</b> - Load specified VFS module </p></li><li><p><b>populate &lt;char&gt; &lt;size&gt;</b> - Populate a data buffer with the specified data
- </p></li><li><p><b>showdata [&lt;offset&gt; &lt;len&gt;]</b> - Show data currently in data buffer
- </p></li><li><p><b>connect</b> - VFS connect()</p></li><li><p><b>disconnect</b> - VFS disconnect()</p></li><li><p><b>disk_free</b> - VFS disk_free()</p></li><li><p><b>opendir</b> - VFS opendir()</p></li><li><p><b>readdir</b> - VFS readdir()</p></li><li><p><b>mkdir</b> - VFS mkdir()</p></li><li><p><b>rmdir</b> - VFS rmdir()</p></li><li><p><b>closedir</b> - VFS closedir()</p></li><li><p><b>open</b> - VFS open()</p></li><li><p><b>close</b> - VFS close()</p></li><li><p><b>read</b> - VFS read()</p></li><li><p><b>write</b> - VFS write()</p></li><li><p><b>lseek</b> - VFS lseek()</p></li><li><p><b>rename</b> - VFS rename()</p></li><li><p><b>fsync</b> - VFS fsync()</p></li><li><p><b>stat</b> - VFS stat()</p></li><li><p><b>fstat</b> - VFS fstat()</p></li><li><p><b>lstat</b> - VFS lstat()</p></li><li><p><b>unlink</b> - VFS unlink()</p></li><li><p><b>chmod</b> - VFS chmod()</p></li><li><p><b>fchmod</b> - VFS fchmod()</p></li><li><p><b>chown</b> - VFS chown()</p></li><li><p><b>fchown</b> - VFS fchown()</p></li><li><p><b>chdir</b> - VFS chdir()</p></li><li><p><b>getwd</b> - VFS getwd()</p></li><li><p><b>utime</b> - VFS utime()</p></li><li><p><b>ftruncate</b> - VFS ftruncate()</p></li><li><p><b>lock</b> - VFS lock()</p></li><li><p><b>symlink</b> - VFS symlink()</p></li><li><p><b>readlink</b> - VFS readlink()</p></li><li><p><b>link</b> - VFS link()</p></li><li><p><b>mknod</b> - VFS mknod()</p></li><li><p><b>realpath</b> - VFS realpath()</p></li></ul></div><p><span class="emphasis"><em>GENERAL COMMANDS</em></span></p><div class="itemizedlist"><ul type="disc"><li><p><b>conf &lt;smb.conf&gt;</b> - Load a different configuration file</p></li><li><p><b>help [&lt;command&gt;]</b> - Get list of commands or info about specified command</p></li><li><p><b>debuglevel &lt;level&gt;</b> - Set debug level</p></li><li><p><b>freemem</b> - Free memory currently in use</p></li><li><p><b>exit</b> - Exit vfstest</p></li></ul></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba
+</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>COMMANDS</h2><p><span class="emphasis"><em>VFS COMMANDS</em></span></p><div class="itemizedlist"><ul type="disc"><li><p><b class="command">load &lt;module.so&gt;</b> - Load specified VFS module </p></li><li><p><b class="command">populate &lt;char&gt; &lt;size&gt;</b> - Populate a data buffer with the specified data
+ </p></li><li><p><b class="command">showdata [&lt;offset&gt; &lt;len&gt;]</b> - Show data currently in data buffer
+ </p></li><li><p><b class="command">connect</b> - VFS connect()</p></li><li><p><b class="command">disconnect</b> - VFS disconnect()</p></li><li><p><b class="command">disk_free</b> - VFS disk_free()</p></li><li><p><b class="command">opendir</b> - VFS opendir()</p></li><li><p><b class="command">readdir</b> - VFS readdir()</p></li><li><p><b class="command">mkdir</b> - VFS mkdir()</p></li><li><p><b class="command">rmdir</b> - VFS rmdir()</p></li><li><p><b class="command">closedir</b> - VFS closedir()</p></li><li><p><b class="command">open</b> - VFS open()</p></li><li><p><b class="command">close</b> - VFS close()</p></li><li><p><b class="command">read</b> - VFS read()</p></li><li><p><b class="command">write</b> - VFS write()</p></li><li><p><b class="command">lseek</b> - VFS lseek()</p></li><li><p><b class="command">rename</b> - VFS rename()</p></li><li><p><b class="command">fsync</b> - VFS fsync()</p></li><li><p><b class="command">stat</b> - VFS stat()</p></li><li><p><b class="command">fstat</b> - VFS fstat()</p></li><li><p><b class="command">lstat</b> - VFS lstat()</p></li><li><p><b class="command">unlink</b> - VFS unlink()</p></li><li><p><b class="command">chmod</b> - VFS chmod()</p></li><li><p><b class="command">fchmod</b> - VFS fchmod()</p></li><li><p><b class="command">chown</b> - VFS chown()</p></li><li><p><b class="command">fchown</b> - VFS fchown()</p></li><li><p><b class="command">chdir</b> - VFS chdir()</p></li><li><p><b class="command">getwd</b> - VFS getwd()</p></li><li><p><b class="command">utime</b> - VFS utime()</p></li><li><p><b class="command">ftruncate</b> - VFS ftruncate()</p></li><li><p><b class="command">lock</b> - VFS lock()</p></li><li><p><b class="command">symlink</b> - VFS symlink()</p></li><li><p><b class="command">readlink</b> - VFS readlink()</p></li><li><p><b class="command">link</b> - VFS link()</p></li><li><p><b class="command">mknod</b> - VFS mknod()</p></li><li><p><b class="command">realpath</b> - VFS realpath()</p></li></ul></div><p><span class="emphasis"><em>GENERAL COMMANDS</em></span></p><div class="itemizedlist"><ul type="disc"><li><p><b class="command">conf &lt;smb.conf&gt;</b> - Load a different configuration file</p></li><li><p><b class="command">help [&lt;command&gt;]</b> - Get list of commands or info about specified command</p></li><li><p><b class="command">debuglevel &lt;level&gt;</b> - Set debug level</p></li><li><p><b class="command">freemem</b> - Free memory currently in use</p></li><li><p><b class="command">exit</b> - Exit vfstest</p></li></ul></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of the Samba
suite.</p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
diff --git a/docs/htmldocs/wbinfo.1.html b/docs/htmldocs/wbinfo.1.html
index fc72b333a8..4aa9ddab12 100644
--- a/docs/htmldocs/wbinfo.1.html
+++ b/docs/htmldocs/wbinfo.1.html
@@ -1,31 +1,31 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>wbinfo</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="wbinfo.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>wbinfo &#8212; Query information from winbind daemon</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>wbinfo</tt> [-u] [-g] [-N netbios-name] [-I ip] [-n name] [-s sid] [-U uid] [-G gid] [-S sid] [-Y sid] [-t] [-m] [--sequence] [-r user] [-a user%password] [-A user%password] [--get-auth-user] [-p]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p>The <b>wbinfo</b> program queries and returns information
- created and used by the <a href="winbindd.8.html">winbindd(8)</a> daemon. </p><p>The <a href="winbindd.8.html">winbindd(8)</a> daemon must be configured
- and running for the <b>wbinfo</b> program to be able
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>wbinfo</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="wbinfo.1"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>wbinfo &#8212; Query information from winbind daemon</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">wbinfo</tt> [-u] [-g] [-N netbios-name] [-I ip] [-n name] [-s sid] [-U uid] [-G gid] [-S sid] [-Y sid] [-t] [-m] [--sequence] [-r user] [-a user%password] [--set-auth-user user%password] [--get-auth-user] [-p]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This tool is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p>The <b class="command">wbinfo</b> program queries and returns information
+ created and used by the <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon. </p><p>The <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon must be configured
+ and running for the <b class="command">wbinfo</b> program to be able
to return information.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-u</span></dt><dd><p>This option will list all users available
- in the Windows NT domain for which the <a href="winbindd.8.html">winbindd(8)</a> daemon is operating in. Users in all trusted domains
+ in the Windows NT domain for which the <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon is operating in. Users in all trusted domains
will also be listed. Note that this operation does not assign
- user ids to any users that have not already been seen by <a href="winbindd.8.html">winbindd(8)</a>
+ user ids to any users that have not already been seen by <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>
.</p></dd><dt><span class="term">-g</span></dt><dd><p>This option will list all groups available
- in the Windows NT domain for which the <a href="Samba.7.html">Samba(7)</a> daemon is operating in. Groups in all trusted domains
+ in the Windows NT domain for which the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> daemon is operating in. Groups in all trusted domains
will also be listed. Note that this operation does not assign
group ids to any groups that have not already been
- seen by <a href="winbindd.8.html">winbindd(8)</a>. </p></dd><dt><span class="term">-N name</span></dt><dd><p>The <i><tt>-N</tt></i> option
- queries <a href="winbindd.8.html">winbindd(8)</a> to query the WINS
+ seen by <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>. </p></dd><dt><span class="term">-N name</span></dt><dd><p>The <i class="parameter"><tt>-N</tt></i> option
+ queries <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> to query the WINS
server for the IP address associated with the NetBIOS name
- specified by the <i><tt>name</tt></i> parameter.
- </p></dd><dt><span class="term">-I ip</span></dt><dd><p>The <i><tt>-I</tt></i> option
- queries <a href="winbindd.8.html">winbindd(8)</a> to send a node status
+ specified by the <i class="parameter"><tt>name</tt></i> parameter.
+ </p></dd><dt><span class="term">-I ip</span></dt><dd><p>The <i class="parameter"><tt>-I</tt></i> option
+ queries <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> to send a node status
request to get the NetBIOS name associated with the IP address
- specified by the <i><tt>ip</tt></i> parameter.
- </p></dd><dt><span class="term">-n name</span></dt><dd><p>The <i><tt>-n</tt></i> option
- queries <a href="winbindd.8.html">winbindd(8)</a> for the SID
+ specified by the <i class="parameter"><tt>ip</tt></i> parameter.
+ </p></dd><dt><span class="term">-n name</span></dt><dd><p>The <i class="parameter"><tt>-n</tt></i> option
+ queries <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> for the SID
associated with the name specified. Domain names can be specified
before the user name by using the winbind separator character.
For example CWDOM1/Administrator refers to the Administrator
user in the domain CWDOM1. If no domain is specified then the
- domain used is the one specified in the <a href="smb.conf.5.html">smb.conf(5)</a> <i><tt>workgroup
- </tt></i> parameter. </p></dd><dt><span class="term">-s sid</span></dt><dd><p>Use <i><tt>-s</tt></i> to resolve
- a SID to a name. This is the inverse of the <i><tt>-n
+ domain used is the one specified in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> <i class="parameter"><tt>workgroup
+ </tt></i> parameter. </p></dd><dt><span class="term">-s sid</span></dt><dd><p>Use <i class="parameter"><tt>-s</tt></i> to resolve
+ a SID to a name. This is the inverse of the <i class="parameter"><tt>-n
</tt></i> option above. SIDs must be specified as ASCII strings
in the traditional Microsoft format. For example,
S-1-5-21-1455342024-3071081365-2475485837-500. </p></dd><dt><span class="term">-U uid</span></dt><dd><p>Try to convert a UNIX user id to a Windows NT
@@ -33,12 +33,12 @@
the winbind uid range then the operation will fail. </p></dd><dt><span class="term">-G gid</span></dt><dd><p>Try to convert a UNIX group id to a Windows
NT SID. If the gid specified does not refer to one within
the winbind gid range then the operation will fail. </p></dd><dt><span class="term">-S sid</span></dt><dd><p>Convert a SID to a UNIX user id. If the SID
- does not correspond to a UNIX user mapped by <a href="winbindd.8.html">winbindd(8)</a> then the operation will fail. </p></dd><dt><span class="term">-Y sid</span></dt><dd><p>Convert a SID to a UNIX group id. If the SID
- does not correspond to a UNIX group mapped by <a href="winbindd.8.html">winbindd(8)</a> then
+ does not correspond to a UNIX user mapped by <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> then the operation will fail. </p></dd><dt><span class="term">-Y sid</span></dt><dd><p>Convert a SID to a UNIX group id. If the SID
+ does not correspond to a UNIX group mapped by <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> then
the operation will fail. </p></dd><dt><span class="term">-t</span></dt><dd><p>Verify that the workstation trust account
created when the Samba server is added to the Windows NT
domain is working. </p></dd><dt><span class="term">-m</span></dt><dd><p>Produce a list of domains trusted by the
- Windows NT server <a href="winbindd.8.html">winbindd(8)</a> contacts
+ Windows NT server <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> contacts
when resolving names. This list does not include the Windows
NT domain the server is a Primary Domain Controller for.
</p></dd><dt><span class="term">--sequence</span></dt><dd><p>Show sequence numbers of
@@ -47,7 +47,7 @@
defined on a Domain Controller.
</p></dd><dt><span class="term">-a username%password</span></dt><dd><p>Attempt to authenticate a user via winbindd.
This checks both authenticaion methods and reports its results.
- </p></dd><dt><span class="term">-A username%password</span></dt><dd><p>Store username and password used by winbindd
+ </p></dd><dt><span class="term">--set-auth-user username%password</span></dt><dd><p>Store username and password used by winbindd
during session setup to a domain controller. This enables
winbindd to operate in a Windows 2000 domain with Restrict
Anonymous turned on (a.k.a. Permissions compatiable with
@@ -58,14 +58,14 @@
root.</p></dd><dt><span class="term">-p</span></dt><dd><p>Check whether winbindd is still alive.
Prints out either 'succeeded' or 'failed'.
</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>EXIT STATUS</h2><p>The wbinfo program returns 0 if the operation
- succeeded, or 1 if the operation failed. If the <a href="winbindd.8.html">winbindd(8)</a> daemon is not working <b>wbinfo</b> will always return
+ succeeded, or 1 if the operation failed. If the <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon is not working <b class="command">wbinfo</b> will always return
failure. </p></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="winbindd.8.html">winbindd(8)</a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
- to the way the Linux kernel is developed.</p><p><b>wbinfo</b> and <b>winbindd</b>
+ to the way the Linux kernel is developed.</p><p><b class="command">wbinfo</b> and <b class="command">winbindd</b>
were written by Tim Potter.</p><p>The conversion to DocBook for Samba 2.2 was done
by Gerald Carter. The conversion to DocBook XML 4.2 for Samba
3.0 was done by Alexander Bokovoy.</p></div></div></body></html>
diff --git a/docs/htmldocs/winbind.html b/docs/htmldocs/winbind.html
index 3672fa0717..567e882367 100644
--- a/docs/htmldocs/winbind.html
+++ b/docs/htmldocs/winbind.html
@@ -1,5 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 15. Unified Logons between Windows NT and UNIX using Winbind</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="CUPS-printing.html" title="Chapter 14. CUPS Printing Support"><link rel="next" href="AdvancedNetworkManagement.html" title="Chapter 16. Advanced Network Manangement"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 15. Unified Logons between Windows NT and UNIX using Winbind</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="CUPS-printing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AdvancedNetworkManagement.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="winbind"></a>Chapter 15. Unified Logons between Windows NT and UNIX using Winbind</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author">Tim Potter</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tpot@linuxcare.com.au">tpot@linuxcare.com.au</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author">John H. Terpstra</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author">Naag Mummaneni</h3><div class="affiliation"><div class="address"><p><tt>&lt;<a href="mailto:getnag@rediffmail.com">getnag@rediffmail.com</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div><p class="pubdate">27 June 2002</p></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="winbind.html#id2891610">Abstract</a></dt><dt><a href="winbind.html#id2891639">Introduction</a></dt><dt><a href="winbind.html#id2891710">What Winbind Provides</a></dt><dd><dl><dt><a href="winbind.html#id2888972">Target Uses</a></dt></dl></dd><dt><a href="winbind.html#id2889003">How Winbind Works</a></dt><dd><dl><dt><a href="winbind.html#id2889031">Microsoft Remote Procedure Calls</a></dt><dt><a href="winbind.html#id2889066">Microsoft Active Directory Services</a></dt><dt><a href="winbind.html#id2889088">Name Service Switch</a></dt><dt><a href="winbind.html#id2892176">Pluggable Authentication Modules</a></dt><dt><a href="winbind.html#id2892248">User and Group ID Allocation</a></dt><dt><a href="winbind.html#id2892282">Result Caching</a></dt></dl></dd><dt><a href="winbind.html#id2892310">Installation and Configuration</a></dt><dd><dl><dt><a href="winbind.html#id2892338">Introduction</a></dt><dt><a href="winbind.html#id2892413">Requirements</a></dt><dt><a href="winbind.html#id2892507">Testing Things Out</a></dt></dl></dd><dt><a href="winbind.html#id2894106">Limitations</a></dt><dt><a href="winbind.html#id2894160">Conclusion</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2891610"></a>Abstract</h2></div></div><p>Integration of UNIX and Microsoft Windows NT through
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 21. Integrated Logon Support using Winbind</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="previous" href="VFS.html" title="Chapter 20. Stackable VFS modules"><link rel="next" href="AdvancedNetworkManagement.html" title="Chapter 22. Advanced Network Management"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 21. Integrated Logon Support using Winbind</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="VFS.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AdvancedNetworkManagement.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="winbind"></a>Chapter 21. Integrated Logon Support using Winbind</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tpot@linuxcare.com.au">tpot@linuxcare.com.au</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">Naag</span> <span class="surname">Mummaneni</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:getnag@rediffmail.com">getnag@rediffmail.com</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt class="email">&lt;<a href="mailto:jht@samba.org">jht@samba.org</a>&gt;</tt></p></div></div></div></div></div><div><p class="pubdate">27 June 2002</p></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="winbind.html#id2979695">Features and Benefits</a></dt><dt><a href="winbind.html#id2979724">Introduction</a></dt><dt><a href="winbind.html#id2979795">What Winbind Provides</a></dt><dd><dl><dt><a href="winbind.html#id2979856">Target Uses</a></dt></dl></dd><dt><a href="winbind.html#id2979886">How Winbind Works</a></dt><dd><dl><dt><a href="winbind.html#id2979914">Microsoft Remote Procedure Calls</a></dt><dt><a href="winbind.html#id2979949">Microsoft Active Directory Services</a></dt><dt><a href="winbind.html#id2979971">Name Service Switch</a></dt><dt><a href="winbind.html#id2980108">Pluggable Authentication Modules</a></dt><dt><a href="winbind.html#id2980179">User and Group ID Allocation</a></dt><dt><a href="winbind.html#id2980214">Result Caching</a></dt></dl></dd><dt><a href="winbind.html#id2980242">Installation and Configuration</a></dt><dd><dl><dt><a href="winbind.html#id2980271">Introduction</a></dt><dt><a href="winbind.html#id2980346">Requirements</a></dt><dt><a href="winbind.html#id2980438">Testing Things Out</a></dt></dl></dd><dt><a href="winbind.html#id2982058">Conclusion</a></dt><dt><a href="winbind.html#id2982077">Common Errors</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2979695"></a>Features and Benefits</h2></div></div><div></div></div><p>Integration of UNIX and Microsoft Windows NT through
a unified logon has been considered a &quot;holy grail&quot; in heterogeneous
computing environments for a long time. We present
<span class="emphasis"><em>winbind</em></span>, a component of the Samba suite
@@ -9,7 +8,7 @@
Service Switch to allow Windows NT domain users to appear and operate
as UNIX users on a UNIX machine. This paper describes the winbind
system, explaining the functionality it provides, how it is configured,
- and how it works internally.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2891639"></a>Introduction</h2></div></div><p>It is well known that UNIX and Microsoft Windows NT have
+ and how it works internally.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2979724"></a>Introduction</h2></div></div><div></div></div><p>It is well known that UNIX and Microsoft Windows NT have
different models for representing user and group information and
use different technologies for implementing them. This fact has
made it difficult to integrate the two systems in a satisfactory
@@ -30,7 +29,7 @@
tasks for the system administrator when maintaining users and
groups on either system. The winbind system provides a simple
and elegant solution to all three components of the unified logon
- problem.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2891710"></a>What Winbind Provides</h2></div></div><p>Winbind unifies UNIX and Windows NT account management by
+ problem.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2979795"></a>What Winbind Provides</h2></div></div><div></div></div><p>Winbind unifies UNIX and Windows NT account management by
allowing a UNIX box to become a full member of a NT domain. Once
this is done the UNIX box will see NT users and groups as if
they were native UNIX users and groups, allowing the NT domain
@@ -54,7 +53,7 @@
to provide authentication via a NT domain to any PAM enabled
applications. This capability solves the problem of synchronizing
passwords between systems since all passwords are stored in a single
- location (on the domain controller).</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2888972"></a>Target Uses</h3></div></div><p>Winbind is targeted at organizations that have an
+ location (on the domain controller).</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2979856"></a>Target Uses</h3></div></div><div></div></div><p>Winbind is targeted at organizations that have an
existing NT based domain infrastructure into which they wish
to put UNIX workstations or servers. Winbind will allow these
organizations to deploy UNIX workstations without having to
@@ -64,12 +63,12 @@
be used is as a central part of UNIX based appliances. Appliances
that provide file and print services to Microsoft based networks
will be able to use Winbind to provide seamless integration of
- the appliance into the domain.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2889003"></a>How Winbind Works</h2></div></div><p>The winbind system is designed around a client/server
- architecture. A long running <b>winbindd</b> daemon
+ the appliance into the domain.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2979886"></a>How Winbind Works</h2></div></div><div></div></div><p>The winbind system is designed around a client/server
+ architecture. A long running <b class="command">winbindd</b> daemon
listens on a UNIX domain socket waiting for requests
to arrive. These requests are generated by the NSS and PAM
clients and processed sequentially.</p><p>The technologies used to implement winbind are described
- in detail below.</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2889031"></a>Microsoft Remote Procedure Calls</h3></div></div><p>Over the last few years, efforts have been underway
+ in detail below.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2979914"></a>Microsoft Remote Procedure Calls</h3></div></div><div></div></div><p>Over the last few years, efforts have been underway
by various Samba Team members to decode various aspects of
the Microsoft Remote Procedure Call (MSRPC) system. This
system is used for most network related operations between
@@ -82,7 +81,7 @@
users or groups. Other MSRPC calls can be used to authenticate
NT domain users and to change user passwords. By directly querying
a Windows PDC for user and group information, winbind maps the
- NT account information onto UNIX user and group names.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2889066"></a>Microsoft Active Directory Services</h3></div></div><p>
+ NT account information onto UNIX user and group names.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2979949"></a>Microsoft Active Directory Services</h3></div></div><div></div></div><p>
Since late 2001, Samba has gained the ability to
interact with Microsoft Windows 2000 using its 'Native
Mode' protocols, rather than the NT4 RPC services.
@@ -91,7 +90,7 @@
same way as a Win2k client would, and in so doing
provide a much more efficient and
effective winbind implementation.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2889088"></a>Name Service Switch</h3></div></div><p>The Name Service Switch, or NSS, is a feature that is
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2979971"></a>Name Service Switch</h3></div></div><div></div></div><p>The Name Service Switch, or NSS, is a feature that is
present in many UNIX operating systems. It allows system
information such as hostnames, mail aliases and user information
to be resolved from different sources. For example, a standalone
@@ -108,25 +107,27 @@
a UNIX machine running winbind and see all users and groups in
a NT domain plus any trusted domain as though they were local
users and groups.</p><p>The primary control file for NSS is
- <tt>/etc/nsswitch.conf</tt>.
+ <tt class="filename">/etc/nsswitch.conf</tt>.
When a UNIX application makes a request to do a lookup
- the C library looks in <tt>/etc/nsswitch.conf</tt>
+ the C library looks in <tt class="filename">/etc/nsswitch.conf</tt>
for a line which matches the service type being requested, for
example the &quot;passwd&quot; service type is used when user or group names
are looked up. This config line species which implementations
of that service should be tried and in what order. If the passwd
- config line is:</p><p><b>passwd: files example</b></p><p>then the C library will first load a module called
- <tt>/lib/libnss_files.so</tt> followed by
- the module <tt>/lib/libnss_example.so</tt>. The
+ config line is:</p><pre class="programlisting">
+passwd: files example
+ </pre><p>then the C library will first load a module called
+ <tt class="filename">/lib/libnss_files.so</tt> followed by
+ the module <tt class="filename">/lib/libnss_example.so</tt>. The
C library will dynamically load each of these modules in turn
and call resolver functions within the modules to try to resolve
the request. Once the request is resolved the C library returns the
result to the application.</p><p>This NSS interface provides a very easy way for Winbind
to hook into the operating system. All that needs to be done
- is to put <tt>libnss_winbind.so</tt> in <tt>/lib/</tt>
- then add &quot;winbind&quot; into <tt>/etc/nsswitch.conf</tt> at
+ is to put <tt class="filename">libnss_winbind.so</tt> in <tt class="filename">/lib/</tt>
+ then add &quot;winbind&quot; into <tt class="filename">/etc/nsswitch.conf</tt> at
the appropriate place. The C library will then call Winbind to
- resolve user and group names.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892176"></a>Pluggable Authentication Modules</h3></div></div><p>Pluggable Authentication Modules, also known as PAM,
+ resolve user and group names.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2980108"></a>Pluggable Authentication Modules</h3></div></div><div></div></div><p>Pluggable Authentication Modules, also known as PAM,
is a system for abstracting authentication and authorization
technologies. With a PAM module it is possible to specify different
authentication methods for different system applications without
@@ -141,17 +142,17 @@
Controller. These users can also change their passwords and have
this change take effect directly on the Primary Domain Controller.
</p><p>PAM is configured by providing control files in the directory
- <tt>/etc/pam.d/</tt> for each of the services that
+ <tt class="filename">/etc/pam.d/</tt> for each of the services that
require authentication. When an authentication request is made
by an application the PAM code in the C library looks up this
control file to determine what modules to load to do the
authentication check and in what order. This interface makes adding
a new authentication service for Winbind very easy, all that needs
- to be done is that the <tt>pam_winbind.so</tt> module
- is copied to <tt>/lib/security/</tt> and the PAM
+ to be done is that the <tt class="filename">pam_winbind.so</tt> module
+ is copied to <tt class="filename">/lib/security/</tt> and the PAM
control files for relevant services are updated to allow
authentication via winbind. See the PAM documentation
- for more details.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892248"></a>User and Group ID Allocation</h3></div></div><p>When a user or group is created under Windows NT
+ for more details.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2980179"></a>User and Group ID Allocation</h3></div></div><div></div></div><p>When a user or group is created under Windows NT
is it allocated a numerical relative identifier (RID). This is
slightly different to UNIX which has a range of numbers that are
used to identify users, and the same range in which to identify
@@ -164,7 +165,7 @@
time, winbind will have mapped all Windows NT users and groups
to UNIX user ids and group ids.</p><p>The results of this mapping are stored persistently in
an ID mapping database held in a tdb database). This ensures that
- RIDs are mapped to UNIX IDs in a consistent way.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892282"></a>Result Caching</h3></div></div><p>An active system can generate a lot of user and group
+ RIDs are mapped to UNIX IDs in a consistent way.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2980214"></a>Result Caching</h3></div></div><div></div></div><p>An active system can generate a lot of user and group
name lookups. To reduce the network cost of these lookups winbind
uses a caching scheme based on the SAM sequence number supplied
by NT domain controllers. User or group information returned
@@ -175,16 +176,16 @@
the PDC and compared against the sequence number of the cached entry.
If the sequence numbers do not match, then the cached information
is discarded and up to date information is requested directly
- from the PDC.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2892310"></a>Installation and Configuration</h2></div></div><p>
+ from the PDC.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2980242"></a>Installation and Configuration</h2></div></div><div></div></div><p>
Many thanks to John Trostel <a href="mailto:jtrostel@snapserver.com" target="_top">jtrostel@snapserver.com</a>
for providing the HOWTO for this section.
</p><p>
This HOWTO describes how to get winbind services up and running
to control access and authenticate users on your Linux box using
the winbind services which come with SAMBA 3.0.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892338"></a>Introduction</h3></div></div><p>
-This HOWTO describes the procedures used to get winbind up and
-running on my RedHat 7.1 system. Winbind is capable of providing access
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2980271"></a>Introduction</h3></div></div><div></div></div><p>
+This section describes the procedures used to get winbind up and
+running on a RedHat 7.1 system. Winbind is capable of providing access
and authentication control for Windows Domain users through an NT
or Win2K PDC for 'regular' services, such as telnet a nd ftp, as
well for SAMBA services.
@@ -207,17 +208,17 @@ somewhat to fit the way your distribution works.
SAMBA server, this HOWTO is for you. That said, I am no NT or PAM
expert, so you may find a better or easier way to accomplish
these tasks.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892413"></a>Requirements</h3></div></div><p>
-If you have a samba configuration file that you are currently
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2980346"></a>Requirements</h3></div></div><div></div></div><p>
+If you have a Samba configuration file that you are currently
using... <span class="emphasis"><em>BACK IT UP!</em></span> If your system already uses PAM,
-<span class="emphasis"><em>back up the <tt>/etc/pam.d</tt> directory
+<span class="emphasis"><em>back up the <tt class="filename">/etc/pam.d</tt> directory
contents!</em></span> If you haven't already made a boot disk,
<span class="emphasis"><em>MAKE ONE NOW!</em></span>
</p><p>
-Messing with the pam configuration files can make it nearly impossible
-to log in to yourmachine. That's why you want to be able to boot back
+Messing with the PAM configuration files can make it nearly impossible
+to log in to your machine. That's why you want to be able to boot back
into your machine in single user mode and restore your
-<tt>/etc/pam.d</tt> back to the original state they were in if
+<tt class="filename">/etc/pam.d</tt> back to the original state they were in if
you get frustrated with the way things are going. ;-)
</p><p>
The latest version of SAMBA (version 3.0 as of this writing), now
@@ -232,54 +233,54 @@ SAMBA machine, PAM (pluggable authentication modules) must
be setup properly on your machine. In order to compile the
winbind modules, you should have at least the pam libraries resident
on your system. For recent RedHat systems (7.1, for instance), that
-means <tt>pam-0.74-22</tt>. For best results, it is helpful to also
-install the development packages in <tt>pam-devel-0.74-22</tt>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2892507"></a>Testing Things Out</h3></div></div><p>
+means <tt class="filename">pam-0.74-22</tt>. For best results, it is helpful to also
+install the development packages in <tt class="filename">pam-devel-0.74-22</tt>.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2980438"></a>Testing Things Out</h3></div></div><div></div></div><p>
Before starting, it is probably best to kill off all the SAMBA
-related daemons running on your server. Kill off all <b>smbd</b>,
-<b>nmbd</b>, and <b>winbindd</b> processes that may
+related daemons running on your server. Kill off all <span class="application">smbd</span>,
+<span class="application">nmbd</span>, and <span class="application">winbindd</span> processes that may
be running. To use PAM, you will want to make sure that you have the
-standard PAM package (for RedHat) which supplies the <tt>/etc/pam.d</tt>
+standard PAM package (for RedHat) which supplies the <tt class="filename">/etc/pam.d</tt>
directory structure, including the pam modules are used by pam-aware
-services, several pam libraries, and the <tt>/usr/doc</tt>
-and <tt>/usr/man</tt> entries for pam. Winbind built better
+services, several pam libraries, and the <tt class="filename">/usr/doc</tt>
+and <tt class="filename">/usr/man</tt> entries for pam. Winbind built better
in SAMBA if the pam-devel package was also installed. This package includes
-the header files needed to compile pam-aware applications. For instance,
-my RedHat system has both <tt>pam-0.74-22</tt> and
-<tt>pam-devel-0.74-22</tt> RPMs installed.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2892584"></a>Configure and compile SAMBA</h4></div></div><p>
+the header files needed to compile pam-aware applications.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2980500"></a>Configure and compile SAMBA</h4></div></div><div></div></div><p>
The configuration and compilation of SAMBA is pretty straightforward.
The first three steps may not be necessary depending upon
whether or not you have previously built the Samba binaries.
-</p><pre class="programlisting">
-<tt>root#</tt> <b>autoconf</b>
-<tt>root#</tt> <b>make clean</b>
-<tt>root#</tt> <b>rm config.cache</b>
-<tt>root#</tt> <b>./configure</b>
-<tt>root#</tt> <b>make</b>
-<tt>root#</tt> <b>make install</b>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="command">autoconf</b>
+<tt class="prompt">root# </tt><b class="command">make clean</b>
+<tt class="prompt">root# </tt><b class="command">rm config.cache</b>
+<tt class="prompt">root# </tt><b class="command">./configure</b>
+<tt class="prompt">root# </tt><b class="command">make</b>
+<tt class="prompt">root# </tt><b class="command">make install</b>
</pre><p>
-This will, by default, install SAMBA in <tt>/usr/local/samba</tt>.
+This will, by default, install SAMBA in <tt class="filename">/usr/local/samba</tt>.
See the main SAMBA documentation if you want to install SAMBA somewhere else.
It will also build the winbindd executable and libraries.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2892705"></a>Configure <tt>nsswitch.conf</tt> and the
-winbind libraries on Linux and Solaris</h4></div></div><p>
-The libraries needed to run the <b>winbindd</b> daemon
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2980613"></a>Configure <tt class="filename">nsswitch.conf</tt> and the
+winbind libraries on Linux and Solaris</h4></div></div><div></div></div><p>
+The libraries needed to run the <span class="application">winbindd</span> daemon
through nsswitch need to be copied to their proper locations, so
</p><p>
-<tt>root#</tt> <b>cp ../samba/source/nsswitch/libnss_winbind.so /lib</b>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>cp ../samba/source/nsswitch/libnss_winbind.so /lib</tt></b>
+</pre><p>
</p><p>
I also found it necessary to make the following symbolic link:
</p><p>
-<tt>root#</tt> <b>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</b>
-</p><p>And, in the case of Sun solaris:</p><p>
-<tt>root#</tt> <b><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</tt></b>
-<tt>root#</tt> <b><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</tt></b>
-<tt>root#</tt> <b><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</tt></b>
-</p><p>
-Now, as root you need to edit <tt>/etc/nsswitch.conf</tt> to
-allow user and group entries to be visible from the <b>winbindd</b>
-daemon. My <tt>/etc/nsswitch.conf</tt> file look like
+<tt class="prompt">root# </tt> <b class="userinput"><tt>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</tt></b>
+</p><p>And, in the case of Sun Solaris:</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</tt></b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</tt></b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</tt></b>
+</pre><p>
+Now, as root you need to edit <tt class="filename">/etc/nsswitch.conf</tt> to
+allow user and group entries to be visible from the <span class="application">winbindd</span>
+daemon. My <tt class="filename">/etc/nsswitch.conf</tt> file look like
this after editing:
</p><pre class="programlisting">
passwd: files winbind
@@ -287,15 +288,15 @@ this after editing:
group: files winbind
</pre><p>
The libraries needed by the winbind daemon will be automatically
-entered into the <b>ldconfig</b> cache the next time
+entered into the <b class="command">ldconfig</b> cache the next time
your system reboots, but it
is faster (and you don't need to reboot) if you do it manually:
</p><p>
-<tt>root#</tt> <b>/sbin/ldconfig -v | grep winbind</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/sbin/ldconfig -v | grep winbind</tt></b>
</p><p>
-This makes <tt>libnss_winbind</tt> available to winbindd
+This makes <tt class="filename">libnss_winbind</tt> available to winbindd
and echos back a check to you.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2892910"></a>NSS Winbind on AIX</h4></div></div><p>(This section is only for those running AIX)</p><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2980820"></a>NSS Winbind on AIX</h4></div></div><div></div></div><p>(This section is only for those running AIX)</p><p>
The winbind AIX identification module gets built as libnss_winbind.so in the
nsswitch directory of the samba source. This file can be copied to
/usr/lib/security, and the AIX naming convention would indicate that it
@@ -305,22 +306,22 @@ WINBIND:
program = /usr/lib/security/WINBIND
options = authonly
</pre><p>can then be added to
-<tt>/usr/lib/security/methods.cfg</tt>. This module only
+<tt class="filename">/usr/lib/security/methods.cfg</tt>. This module only
supports identification, but there have been success reports using the
standard winbind pam module for authentication. Use caution configuring
loadable authentication modules as it is possible to make it impossible
to logon to the system. More information about the AIX authentication
module API can be found at &quot;Kernel Extensions and Device Support
-Programming Concepts for AIX&quot;: <a href="">
+Programming Concepts for AIX&quot;: <a href="http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/kernextc/sec_load_mod.htm" target="_top">
Chapter 18. Loadable Authentication Module Programming Interface</a>
-and more information on administering the modules at <a href="">
+and more information on administering the modules at <a href="http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixbman/baseadmn/iandaadmin.htm" target="_top">
&quot;System Management Guide: Operating System and Devices&quot;</a>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2892983"></a>Configure smb.conf</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2980900"></a>Configure smb.conf</h4></div></div><div></div></div><p>
Several parameters are needed in the smb.conf file to control
-the behavior of <b>winbindd</b>. Configure
-<tt>smb.conf</tt> These are described in more detail in
-the <a href="winbindd.8.html">winbindd(8)</a> man page. My
-<tt>smb.conf</tt> file was modified to
+the behavior of <span class="application">winbindd</span>. Configure
+<tt class="filename">smb.conf</tt> These are described in more detail in
+the <a href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> man page. My
+<tt class="filename">smb.conf</tt> file was modified to
include the following entries in the [global] section:
</p><pre class="programlisting">
[global]
@@ -328,61 +329,61 @@ include the following entries in the [global] section:
# separate domain and username with '+', like DOMAIN+username
<a href="winbindd.8.html#WINBINDSEPARATOR" target="_top">winbind separator</a> = +
# use uids from 10000 to 20000 for domain users
- <a href="winbindd.8.html#WINBINDUID" target="_top">winbind uid</a> = 10000-20000
+ <a href="winbindd.8.html#WINBINDUID" target="_top">idmap uid</a> = 10000-20000
# use gids from 10000 to 20000 for domain groups
- <a href="winbindd.8.html#WINBINDGID" target="_top">winbind gid</a> = 10000-20000
+ <a href="winbindd.8.html#WINBINDGID" target="_top">idmap gid</a> = 10000-20000
# allow enumeration of winbind users and groups
<a href="winbindd.8.html#WINBINDENUMUSERS" target="_top">winbind enum users</a> = yes
<a href="winbindd.8.html#WINBINDENUMGROUP" target="_top">winbind enum groups</a> = yes
# give winbind users a real shell (only needed if they have telnet access)
<a href="winbindd.8.html#TEMPLATEHOMEDIR" target="_top">template homedir</a> = /home/winnt/%D/%U
<a href="winbindd.8.html#TEMPLATESHELL" target="_top">template shell</a> = /bin/bash
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2893098"></a>Join the SAMBA server to the PDC domain</h4></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2981017"></a>Join the SAMBA server to the PDC domain</h4></div></div><div></div></div><p>
Enter the following command to make the SAMBA server join the
-PDC domain, where <i><tt>DOMAIN</tt></i> is the name of
-your Windows domain and <i><tt>Administrator</tt></i> is
+PDC domain, where <i class="replaceable"><tt>DOMAIN</tt></i> is the name of
+your Windows domain and <i class="replaceable"><tt>Administrator</tt></i> is
a domain user who has administrative privileges in the domain.
</p><p>
-<tt>root#</tt> <b>/usr/local/samba/bin/net join -S PDC -U Administrator</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/net join -S PDC -U Administrator</tt></b>
</p><p>
The proper response to the command should be: &quot;Joined the domain
-<i><tt>DOMAIN</tt></i>&quot; where <i><tt>DOMAIN</tt></i>
+<i class="replaceable"><tt>DOMAIN</tt></i>&quot; where <i class="replaceable"><tt>DOMAIN</tt></i>
is your DOMAIN name.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2893155"></a>Start up the winbindd daemon and test it!</h4></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2981071"></a>Start up the winbindd daemon and test it!</h4></div></div><div></div></div><p>
Eventually, you will want to modify your smb startup script to
automatically invoke the winbindd daemon when the other parts of
SAMBA start, but it is possible to test out just the winbind
portion first. To start up winbind services, enter the following
command as root:
</p><p>
-<tt>root#</tt> <b>/usr/local/samba/bin/winbindd</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/winbindd</tt></b>
</p><p>
Winbindd can now also run in 'dual daemon mode'. This will make it
run as 2 processes. The first will answer all requests from the cache,
thus making responses to clients faster. The other will
update the cache for the query that the first has just responded.
Advantage of this is that responses stay accurate and are faster.
-You can enable dual daemon mode by adding '-B' to the commandline:
+You can enable dual daemon mode by adding <tt class="option">-B</tt> to the commandline:
</p><p>
-<tt>root#</tt> <b>/usr/local/samba/bin/winbindd -B</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/winbindd -B</tt></b>
</p><p>
I'm always paranoid and like to make sure the daemon
is really running...
</p><p>
-<tt>root#</tt> <b>ps -ae | grep winbindd</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>ps -ae | grep winbindd</tt></b>
</p><p>
This command should produce output like this, if the daemon is running
-</p><p>
+</p><pre class="screen">
3025 ? 00:00:00 winbindd
-</p><p>
+</pre><p>
Now... for the real test, try to get some information about the
users on your PDC
</p><p>
-<tt>root#</tt> <b>/usr/local/samba/bin/wbinfo -u</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/wbinfo -u</tt></b>
</p><p>
This should echo back a list of users on your Windows users on
your PDC. For example, I get the following response:
-</p><pre class="programlisting">
+</p><pre class="screen">
CEO+Administrator
CEO+burdell
CEO+Guest
@@ -390,13 +391,13 @@ your PDC. For example, I get the following response:
CEO+krbtgt
CEO+TsInternetUser
</pre><p>
-Obviously, I have named my domain 'CEO' and my <i><tt>winbind
+Obviously, I have named my domain 'CEO' and my <i class="parameter"><tt>winbind
separator</tt></i> is '+'.
</p><p>
You can do the same sort of thing to get group information from
the PDC:
-</p><pre class="programlisting">
-<tt>root#</tt> <b>/usr/local/samba/bin/wbinfo -g</b>
+</p><pre class="screen">
+<tt class="prompt">root# </tt><b class="userinput"><tt>/usr/local/samba/bin/wbinfo -g</tt></b>
CEO+Domain Admins
CEO+Domain Users
CEO+Domain Guests
@@ -411,25 +412,24 @@ The function 'getent' can now be used to get unified
lists of both local and PDC users and groups.
Try the following command:
</p><p>
-<tt>root#</tt> <b>getent passwd</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>getent passwd</tt></b>
</p><p>
-You should get a list that looks like your <tt>/etc/passwd</tt>
+You should get a list that looks like your <tt class="filename">/etc/passwd</tt>
list followed by the domain users with their new uids, gids, home
directories and default shells.
</p><p>
The same thing can be done for groups with the command
</p><p>
-<tt>root#</tt> <b>getent group</b>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2893399"></a>Fix the init.d startup scripts</h4></div></div><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2893407"></a>Linux</h5></div></div><p>
-The <b>winbindd</b> daemon needs to start up after the
-<b>smbd</b> and <b>nmbd</b> daemons are running.
+<tt class="prompt">root# </tt><b class="userinput"><tt>getent group</tt></b>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2981312"></a>Fix the init.d startup scripts</h4></div></div><div></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2981320"></a>Linux</h5></div></div><div></div></div><p>
+The <span class="application">winbindd</span> daemon needs to start up after the
+<span class="application">smbd</span> and <span class="application">nmbd</span> daemons are running.
To accomplish this task, you need to modify the startup scripts of your system.
-They are located at <tt>/etc/init.d/smb</tt> in RedHat and
-<tt>/etc/init.d/samba</tt> in Debian.
+They are located at <tt class="filename">/etc/init.d/smb</tt> in RedHat and
+<tt class="filename">/etc/init.d/samba</tt> in Debian.
script to add commands to invoke this daemon in the proper sequence. My
-startup script starts up <b>smbd</b>,
-<b>nmbd</b>, and <b>winbindd</b> from the
-<tt>/usr/local/samba/bin</tt> directory directly. The 'start'
+startup script starts up <span class="application">smbd</span>, <span class="application">nmbd</span>, and <span class="application">winbindd</span> from the
+<tt class="filename">/usr/local/samba/bin</tt> directory directly. The 'start'
function in the script looks like this:
</p><pre class="programlisting">
start() {
@@ -487,10 +487,10 @@ stop() {
echo &quot;&quot;
return $RETVAL
}
-</pre></div><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2893544"></a>Solaris</h5></div></div><p>Winbind doesn't work on solaris 9, see the <a href="Portability.html#winbind-solaris9" title="Winbind on Solaris 9">Portability</a> chapter for details.</p><p>On solaris, you need to modify the
-<tt>/etc/init.d/samba.server</tt> startup script. It usually
+</pre></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2981482"></a>Solaris</h5></div></div><div></div></div><p>Winbind doesn't work on Solaris 9, see the <a href="Portability.html#winbind-solaris9" title="Winbind on Solaris 9">Portability</a> chapter for details.</p><p>On Solaris, you need to modify the
+<tt class="filename">/etc/init.d/samba.server</tt> startup script. It usually
only starts smbd and nmbd but should now start winbindd too. If you
-have samba installed in <tt>/usr/local/samba/bin</tt>,
+have samba installed in <tt class="filename">/usr/local/samba/bin</tt>,
the file could contains something like this:
</p><pre class="programlisting">
##
@@ -550,34 +550,33 @@ in the script above with:
</p><pre class="programlisting">
/usr/local/samba/bin/winbindd -B
</pre><p>
-</p></div><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2893644"></a>Restarting</h5></div></div><p>
-If you restart the <b>smbd</b>, <b>nmbd</b>,
-and <b>winbindd</b> daemons at this point, you
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2981600"></a>Restarting</h5></div></div><div></div></div><p>
+If you restart the <span class="application">smbd</span>, <span class="application">nmbd</span>, and <span class="application">winbindd</span> daemons at this point, you
should be able to connect to the samba server as a domain member just as
if you were a local user.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2893681"></a>Configure Winbind and PAM</h4></div></div><p>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2981637"></a>Configure Winbind and PAM</h4></div></div><div></div></div><p>
If you have made it this far, you know that winbindd and samba are working
together. If you want to use winbind to provide authentication for other
services, keep reading. The pam configuration files need to be altered in
this step. (Did you remember to make backups of your original
-<tt>/etc/pam.d</tt> files? If not, do it now.)
+<tt class="filename">/etc/pam.d</tt> files? If not, do it now.)
</p><p>
You will need a pam module to use winbindd with these other services. This
-module will be compiled in the <tt>../source/nsswitch</tt> directory
+module will be compiled in the <tt class="filename">../source/nsswitch</tt> directory
by invoking the command
</p><p>
-<tt>root#</tt> <b>make nsswitch/pam_winbind.so</b>
+<tt class="prompt">root# </tt><b class="userinput"><tt>make nsswitch/pam_winbind.so</tt></b>
</p><p>
-from the <tt>../source</tt> directory. The
-<tt>pam_winbind.so</tt> file should be copied to the location of
+from the <tt class="filename">../source</tt> directory. The
+<tt class="filename">pam_winbind.so</tt> file should be copied to the location of
your other pam security modules. On my RedHat system, this was the
-<tt>/lib/security</tt> directory. On Solaris, the pam security
-modules reside in <tt>/usr/lib/security</tt>.
+<tt class="filename">/lib/security</tt> directory. On Solaris, the pam security
+modules reside in <tt class="filename">/usr/lib/security</tt>.
</p><p>
-<tt>root#</tt> <b>cp ../samba/source/nsswitch/pam_winbind.so /lib/security</b>
-</p><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2893790"></a>Linux/FreeBSD-specific PAM configuration</h5></div></div><p>
-The <tt>/etc/pam.d/samba</tt> file does not need to be changed. I
-just left this fileas it was:
+<tt class="prompt">root# </tt><b class="userinput"><tt>cp ../samba/source/nsswitch/pam_winbind.so /lib/security</tt></b>
+</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2981743"></a>Linux/FreeBSD-specific PAM configuration</h5></div></div><div></div></div><p>
+The <tt class="filename">/etc/pam.d/samba</tt> file does not need to be changed. I
+just left this file as it was:
</p><pre class="programlisting">
auth required /lib/security/pam_stack.so service=system-auth
account required /lib/security/pam_stack.so service=system-auth
@@ -586,10 +585,10 @@ The other services that I modified to allow the use of winbind
as an authentication service were the normal login on the console (or a terminal
session), telnet logins, and ftp service. In order to enable these
services, you may first need to change the entries in
-<tt>/etc/xinetd.d</tt> (or <tt>/etc/inetd.conf</tt>).
+<tt class="filename">/etc/xinetd.d</tt> (or <tt class="filename">/etc/inetd.conf</tt>).
RedHat 7.1 uses the new xinetd.d structure, in this case you need
-to change the lines in <tt>/etc/xinetd.d/telnet</tt>
-and <tt>/etc/xinetd.d/wu-ftp</tt> from
+to change the lines in <tt class="filename">/etc/xinetd.d/telnet</tt>
+and <tt class="filename">/etc/xinetd.d/wu-ftp</tt> from
</p><pre class="programlisting">
enable = no
</pre><p>
@@ -601,12 +600,12 @@ For ftp services to work properly, you will also need to either
have individual directories for the domain users already present on
the server, or change the home directory template to a general
directory for all domain users. These can be easily set using
-the <tt>smb.conf</tt> global entry
-<b>template homedir</b>.
+the <tt class="filename">smb.conf</tt> global entry
+<i class="parameter"><tt>template homedir</tt></i>.
</p><p>
-The <tt>/etc/pam.d/ftp</tt> file can be changed
+The <tt class="filename">/etc/pam.d/ftp</tt> file can be changed
to allow winbind ftp access in a manner similar to the
-samba file. My <tt>/etc/pam.d/ftp</tt> file was
+samba file. My <tt class="filename">/etc/pam.d/ftp</tt> file was
changed to look like this:
</p><pre class="programlisting">
auth required /lib/security/pam_listfile.so item=user sense=deny \
@@ -618,7 +617,7 @@ changed to look like this:
account required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth
</pre><p>
-The <tt>/etc/pam.d/login</tt> file can be changed nearly the
+The <tt class="filename">/etc/pam.d/login</tt> file can be changed nearly the
same way. It now looks like this:
</p><pre class="programlisting">
auth required /lib/security/pam_securetty.so
@@ -632,13 +631,13 @@ same way. It now looks like this:
session required /lib/security/pam_stack.so service=system-auth
session optional /lib/security/pam_console.so
</pre><p>
-In this case, I added the <b>auth sufficient /lib/security/pam_winbind.so</b>
-lines as before, but also added the <b>required pam_securetty.so</b>
+In this case, I added the </p><pre class="programlisting">auth sufficient /lib/security/pam_winbind.so</pre><p>
+lines as before, but also added the </p><pre class="programlisting">required pam_securetty.so</pre><p>
above it, to disallow root logins over the network. I also added a
-<b>sufficient /lib/security/pam_unix.so use_first_pass</b>
-line after the <b>winbind.so</b> line to get rid of annoying
+<b class="command">sufficient /lib/security/pam_unix.so use_first_pass</b>
+line after the <b class="command">winbind.so</b> line to get rid of annoying
double prompts for passwords.
-</p></div><div class="sect4" lang="en"><div class="titlepage"><div><h5 class="title"><a name="id2894014"></a>Solaris-specific configuration</h5></div></div><p>
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2981966"></a>Solaris-specific configuration</h5></div></div><div></div></div><p>
The /etc/pam.conf needs to be changed. I changed this file so that my Domain
users can logon both locally as well as telnet.The following are the changes
that I made.You can customize the pam.conf file as per your requirements,but
@@ -710,7 +709,12 @@ annoying double prompts for passwords.
</p><p>
Now restart your Samba and try connecting through your application that you
configured in the pam.conf.
-</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2894106"></a>Limitations</h2></div></div><p>Winbind has a number of limitations in its current
+</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2982058"></a>Conclusion</h2></div></div><div></div></div><p>The winbind system, through the use of the Name Service
+ Switch, Pluggable Authentication Modules, and appropriate
+ Microsoft RPC calls have allowed us to provide seamless
+ integration of Microsoft Windows NT domain users on a
+ UNIX system. The result is a great reduction in the administrative
+ cost of running a mixed UNIX and NT network.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2982077"></a>Common Errors</h2></div></div><div></div></div><p>Winbind has a number of limitations in its current
released version that we hope to overcome in future
releases:</p><div class="itemizedlist"><ul type="disc"><li><p>Winbind is currently only available for
the Linux, Solaris and IRIX operating systems, although ports to other operating
@@ -718,16 +722,11 @@ configured in the pam.conf.
we require the C library of the target operating system to
support the Name Service Switch and Pluggable Authentication
Modules systems. This is becoming more common as NSS and
- PAM gain support among UNIX vendors.</p></li><li><p>The mappings of Windows NT RIDs to UNIX ids
+ PAM gain support among UNIX vendors.</p></li><li><p>The mappings of Windows NT RIDs to UNIX ids
is not made algorithmically and depends on the order in which
unmapped users or groups are seen by winbind. It may be difficult
to recover the mappings of rid to UNIX id mapping if the file
containing this information is corrupted or destroyed.</p></li><li><p>Currently the winbind PAM module does not take
into account possible workstation and logon time restrictions
that may be been set for Windows NT users, this is
- instead up to the PDC to enforce.</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2894160"></a>Conclusion</h2></div></div><p>The winbind system, through the use of the Name Service
- Switch, Pluggable Authentication Modules, and appropriate
- Microsoft RPC calls have allowed us to provide seamless
- integration of Microsoft Windows NT domain users on a
- UNIX system. The result is a great reduction in the administrative
- cost of running a mixed UNIX and NT network.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="CUPS-printing.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="AdvancedNetworkManagement.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 14. CUPS Printing Support </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 16. Advanced Network Manangement</td></tr></table></div></body></html>
+ instead up to the PDC to enforce.</p></li></ul></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="VFS.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="AdvancedNetworkManagement.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 20. Stackable VFS modules </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 22. Advanced Network Management</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/winbindd.8.html b/docs/htmldocs/winbindd.8.html
index b1260df500..c1a64d6a00 100644
--- a/docs/htmldocs/winbindd.8.html
+++ b/docs/htmldocs/winbindd.8.html
@@ -1,64 +1,64 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>winbindd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="winbindd.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>winbindd &#8212; Name Service Switch daemon for resolving names
- from NT servers</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt>winbindd</tt> [-F] [-S] [-i] [-B] [-d &lt;debug level&gt;] [-s &lt;smb config file&gt;] [-n]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This program is part of the <a href="Samba.7.html">Samba(7)</a> suite.</p><p><b>winbindd</b> is a daemon that provides
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>winbindd</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="winbindd.8"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>Name</h2><p>winbindd &#8212; Name Service Switch daemon for resolving names
+ from NT servers</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><tt class="command">winbindd</tt> [-F] [-S] [-i] [-B] [-d &lt;debug level&gt;] [-s &lt;smb config file&gt;] [-n]</p></div></div><div class="refsect1" lang="en"><h2>DESCRIPTION</h2><p>This program is part of the <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a> suite.</p><p><b class="command">winbindd</b> is a daemon that provides
a service for the Name Service Switch capability that is present
in most modern C libraries. The Name Service Switch allows user
and system information to be obtained from different databases
services such as NIS or DNS. The exact behaviour can be configured
- throught the <tt>/etc/nsswitch.conf</tt> file.
+ throught the <tt class="filename">/etc/nsswitch.conf</tt> file.
Users and groups are allocated as they are resolved to a range
of user and group ids specified by the administrator of the
- Samba system.</p><p>The service provided by <b>winbindd</b> is called `winbind' and
+ Samba system.</p><p>The service provided by <b class="command">winbindd</b> is called `winbind' and
can be used to resolve user and group information from a
Windows NT server. The service can also provide authentication
services via an associated PAM module. </p><p>
- The <tt>pam_winbind</tt> module in the 2.2.2 release only
- supports the <i><tt>auth</tt></i> and <i><tt>account</tt></i>
+ The <tt class="filename">pam_winbind</tt> module in the 2.2.2 release only
+ supports the <i class="parameter"><tt>auth</tt></i> and <i class="parameter"><tt>account</tt></i>
module-types. The latter simply
performs a getpwnam() to verify that the system can obtain a uid for the
- user. If the <tt>libnss_winbind</tt> library has been correctly
+ user. If the <tt class="filename">libnss_winbind</tt> library has been correctly
installed, this should always succeed.
</p><p>The following nsswitch databases are implemented by
the winbindd service: </p><div class="variablelist"><dl><dt><span class="term">hosts</span></dt><dd><p>User information traditionally stored in
- the <tt>hosts(5)</tt> file and used by
- <b>gethostbyname(3)</b> functions. Names are
+ the <tt class="filename">hosts(5)</tt> file and used by
+ <b class="command">gethostbyname(3)</b> functions. Names are
resolved through the WINS server or by broadcast.
</p></dd><dt><span class="term">passwd</span></dt><dd><p>User information traditionally stored in
- the <tt>passwd(5)</tt> file and used by
- <b>getpwent(3)</b> functions. </p></dd><dt><span class="term">group</span></dt><dd><p>Group information traditionally stored in
- the <tt>group(5)</tt> file and used by
- <b>getgrent(3)</b> functions. </p></dd></dl></div><p>For example, the following simple configuration in the
- <tt>/etc/nsswitch.conf</tt> file can be used to initially
- resolve user and group information from <tt>/etc/passwd
- </tt> and <tt>/etc/group</tt> and then from the
+ the <tt class="filename">passwd(5)</tt> file and used by
+ <b class="command">getpwent(3)</b> functions. </p></dd><dt><span class="term">group</span></dt><dd><p>Group information traditionally stored in
+ the <tt class="filename">group(5)</tt> file and used by
+ <b class="command">getgrent(3)</b> functions. </p></dd></dl></div><p>For example, the following simple configuration in the
+ <tt class="filename">/etc/nsswitch.conf</tt> file can be used to initially
+ resolve user and group information from <tt class="filename">/etc/passwd
+ </tt> and <tt class="filename">/etc/group</tt> and then from the
Windows NT server.
</p><pre class="programlisting">
passwd: files winbind
group: files winbind
</pre><p>The following simple configuration in the
- <tt>/etc/nsswitch.conf</tt> file can be used to initially
- resolve hostnames from <tt>/etc/hosts</tt> and then from the
+ <tt class="filename">/etc/nsswitch.conf</tt> file can be used to initially
+ resolve hostnames from <tt class="filename">/etc/hosts</tt> and then from the
WINS server.</p></div><div class="refsect1" lang="en"><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-F</span></dt><dd><p>If specified, this parameter causes
- the main <b>winbindd</b> process to not daemonize,
+ the main <b class="command">winbindd</b> process to not daemonize,
i.e. double-fork and disassociate with the terminal.
Child processes are still created as normal to service
each connection request, but the main process does not
exit. This operation mode is suitable for running
- <b>winbindd</b> under process supervisors such
- as <b>supervise</b> and <b>svscan</b>
- from Daniel J. Bernstein's <b>daemontools</b>
+ <b class="command">winbindd</b> under process supervisors such
+ as <b class="command">supervise</b> and <b class="command">svscan</b>
+ from Daniel J. Bernstein's <b class="command">daemontools</b>
package, or the AIX process monitor.
</p></dd><dt><span class="term">-S</span></dt><dd><p>If specified, this parameter causes
- <b>winbindd</b> to log to standard output rather
+ <b class="command">winbindd</b> to log to standard output rather
than a file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the version number for
-<b>smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
+<b class="command">smbd</b>.</p></dd><dt><span class="term">-s &lt;configuration file&gt;</span></dt><dd><p>The file specified contains the
configuration details required by the server. The
information in this file includes server-specific
information such as what printcap file to use, as well
as descriptions of all the services that the server is
-to provide. See <a href="smb.conf.5.html" target="_top"><tt>
+to provide. See <a href="smb.conf.5.html" target="_top"><tt class="filename">
smb.conf(5)</tt></a> for more information.
The default configuration file name is determined at
-compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i><tt>debuglevel</tt></i> is an integer
+compile time.</p></dd><dt><span class="term">-d|--debug=debuglevel</span></dt><dd><p><i class="replaceable"><tt>debuglevel</tt></i> is an integer
from 0 to 10. The default value if this parameter is
not specified is zero.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -72,16 +72,16 @@ use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a href="smb.conf.5.html#loglevel" target="_top">log
level</a> parameter in the <a href="smb.conf.5.html" target="_top">
-<tt>smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
-<tt>&quot;.client&quot;</tt> will be appended. The log file is
+<tt class="filename">smb.conf(5)</tt></a> file.</p></dd><dt><span class="term">-l|--logfile=logbasename</span></dt><dd><p>File name for log/debug files. The extension
+<tt class="constant">&quot;.client&quot;</tt> will be appended. The log file is
never removed by the client.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd><dt><span class="term">-i</span></dt><dd><p>Tells <b>winbindd</b> to not
+</p></dd><dt><span class="term">-i</span></dt><dd><p>Tells <b class="command">winbindd</b> to not
become a daemon and detach from the current terminal. This
option is used by developers when interactive debugging
- of <b>winbindd</b> is required.
- <b>winbindd</b> also logs to standard output,
- as if the <b>-S</b> parameter had been given.
+ of <b class="command">winbindd</b> is required.
+ <b class="command">winbindd</b> also logs to standard output,
+ as if the <b class="command">-S</b> parameter had been given.
</p></dd><dt><span class="term">-n</span></dt><dd><p>Disable caching. This means winbindd will
always have to wait for a response from the domain controller
before it can respond to a client and this thus makes things
@@ -97,7 +97,7 @@ never removed by the client.
a relative id (rid) which is unique for the domain when the
user or group is created. To convert the Windows NT user or group
into a unix user or group, a mapping between rids and unix user
- and group ids is required. This is one of the jobs that <b>
+ and group ids is required. This is one of the jobs that <b class="command">
winbindd</b> performs. </p><p>As winbindd users and groups are resolved from a server, user
and group ids are allocated from a specified range. This
is done on a first come, first served basis, although all existing
@@ -108,43 +108,43 @@ never removed by the client.
where the user and group mappings are stored by winbindd. If this
file is deleted or corrupted, there is no way for winbindd to
determine which user and group ids correspond to Windows NT user
- and group rids. </p></div><div class="refsect1" lang="en"><h2>CONFIGURATION</h2><p>Configuration of the <b>winbindd</b> daemon
- is done through configuration parameters in the <a href="smb.conf.5.html">smb.conf(5)</a> file. All parameters should be specified in the
+ and group rids. </p></div><div class="refsect1" lang="en"><h2>CONFIGURATION</h2><p>Configuration of the <b class="command">winbindd</b> daemon
+ is done through configuration parameters in the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file. All parameters should be specified in the
[global] section of smb.conf. </p><div class="itemizedlist"><ul type="disc"><li><p><a href="smb.conf.5.html#WINBINDSEPARATOR" target="_top">
- <i><tt>winbind separator</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDUID" target="_top">
- <i><tt>winbind uid</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDGID" target="_top">
- <i><tt>winbind gid</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDCACHETIME" target="_top">
- <i><tt>winbind cache time</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDENUMUSERS" target="_top">
- <i><tt>winbind enum users</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDENUMGROUPS" target="_top">
- <i><tt>winbind enum groups</tt></i></a></p></li><li><p><a href="smb.conf.5.html#TEMPLATEHOMEDIR" target="_top">
- <i><tt>template homedir</tt></i></a></p></li><li><p><a href="smb.conf.5.html#TEMPLATESHELL" target="_top">
- <i><tt>template shell</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDUSEDEFAULTDOMAIN" target="_top">
- <i><tt>winbind use default domain</tt></i></a></p></li></ul></div></div><div class="refsect1" lang="en"><h2>EXAMPLE SETUP</h2><p>To setup winbindd for user and group lookups plus
+ <i class="parameter"><tt>winbind separator</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDUID" target="_top">
+ <i class="parameter"><tt>winbind uid</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDGID" target="_top">
+ <i class="parameter"><tt>winbind gid</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDCACHETIME" target="_top">
+ <i class="parameter"><tt>winbind cache time</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDENUMUSERS" target="_top">
+ <i class="parameter"><tt>winbind enum users</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDENUMGROUPS" target="_top">
+ <i class="parameter"><tt>winbind enum groups</tt></i></a></p></li><li><p><a href="smb.conf.5.html#TEMPLATEHOMEDIR" target="_top">
+ <i class="parameter"><tt>template homedir</tt></i></a></p></li><li><p><a href="smb.conf.5.html#TEMPLATESHELL" target="_top">
+ <i class="parameter"><tt>template shell</tt></i></a></p></li><li><p><a href="smb.conf.5.html#WINBINDUSEDEFAULTDOMAIN" target="_top">
+ <i class="parameter"><tt>winbind use default domain</tt></i></a></p></li></ul></div></div><div class="refsect1" lang="en"><h2>EXAMPLE SETUP</h2><p>To setup winbindd for user and group lookups plus
authentication from a domain controller use something like the
- following setup. This was tested on a RedHat 6.2 Linux box. </p><p>In <tt>/etc/nsswitch.conf</tt> put the
+ following setup. This was tested on a RedHat 6.2 Linux box. </p><p>In <tt class="filename">/etc/nsswitch.conf</tt> put the
following:
</p><pre class="programlisting">
passwd: files winbind
group: files winbind
-</pre><p>In <tt>/etc/pam.d/*</tt> replace the <i><tt>
+</pre><p>In <tt class="filename">/etc/pam.d/*</tt> replace the <i class="parameter"><tt>
auth</tt></i> lines with something like this:
</p><pre class="programlisting">
auth required /lib/security/pam_securetty.so
auth required /lib/security/pam_nologin.so
auth sufficient /lib/security/pam_winbind.so
auth required /lib/security/pam_pwdb.so use_first_pass shadow nullok
-</pre><p>Note in particular the use of the <i><tt>sufficient
- </tt></i> keyword and the <i><tt>use_first_pass</tt></i> keyword. </p><p>Now replace the account lines with this: </p><p><b>account required /lib/security/pam_winbind.so
+</pre><p>Note in particular the use of the <i class="parameter"><tt>sufficient
+ </tt></i> keyword and the <i class="parameter"><tt>use_first_pass</tt></i> keyword. </p><p>Now replace the account lines with this: </p><p><b class="command">account required /lib/security/pam_winbind.so
</b></p><p>The next step is to join the domain. To do that use the
- <b>net</b> program like this: </p><p><b>net join -S PDC -U Administrator</b></p><p>The username after the <i><tt>-U</tt></i> can be any
+ <b class="command">net</b> program like this: </p><p><b class="command">net join -S PDC -U Administrator</b></p><p>The username after the <i class="parameter"><tt>-U</tt></i> can be any
Domain user that has administrator privileges on the machine.
- Substitute the name or IP of your PDC for &quot;PDC&quot;.</p><p>Next copy <tt>libnss_winbind.so</tt> to
- <tt>/lib</tt> and <tt>pam_winbind.so
- </tt> to <tt>/lib/security</tt>. A symbolic link needs to be
- made from <tt>/lib/libnss_winbind.so</tt> to
- <tt>/lib/libnss_winbind.so.2</tt>. If you are using an
+ Substitute the name or IP of your PDC for &quot;PDC&quot;.</p><p>Next copy <tt class="filename">libnss_winbind.so</tt> to
+ <tt class="filename">/lib</tt> and <tt class="filename">pam_winbind.so
+ </tt> to <tt class="filename">/lib/security</tt>. A symbolic link needs to be
+ made from <tt class="filename">/lib/libnss_winbind.so</tt> to
+ <tt class="filename">/lib/libnss_winbind.so.2</tt>. If you are using an
older version of glibc then the target of the link should be
- <tt>/lib/libnss_winbind.so.1</tt>.</p><p>Finally, setup a <a href="smb.conf.5.html">smb.conf(5)</a> containing directives like the
+ <tt class="filename">/lib/libnss_winbind.so.1</tt>.</p><p>Finally, setup a <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> containing directives like the
following:
</p><pre class="programlisting">
[global]
@@ -161,54 +161,54 @@ auth required /lib/security/pam_pwdb.so use_first_pass shadow nullok
group database is expanded to include your NT users and groups,
and that you can login to your unix box as a domain user, using
the DOMAIN+user syntax for the username. You may wish to use the
- commands <b>getent passwd</b> and <b>getent group
+ commands <b class="command">getent passwd</b> and <b class="command">getent group
</b> to confirm the correct operation of winbindd.</p></div><div class="refsect1" lang="en"><h2>NOTES</h2><p>The following notes are useful when configuring and
- running <b>winbindd</b>: </p><p><a href="nmbd.8.html">nmbd(8)</a> must be running on the local machine
- for <b>winbindd</b> to work. <b>winbindd</b> queries
+ running <b class="command">winbindd</b>: </p><p><a href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> must be running on the local machine
+ for <b class="command">winbindd</b> to work. <b class="command">winbindd</b> queries
the list of trusted domains for the Windows NT server
- on startup and when a SIGHUP is received. Thus, for a running <b>
+ on startup and when a SIGHUP is received. Thus, for a running <b class="command">
winbindd</b> to become aware of new trust relationships between
servers, it must be sent a SIGHUP signal. </p><p>PAM is really easy to misconfigure. Make sure you know what
you are doing when modifying PAM configuration files. It is possible
- to set up PAM such that you can no longer log into your system. </p><p>If more than one UNIX machine is running <b>winbindd</b>,
+ to set up PAM such that you can no longer log into your system. </p><p>If more than one UNIX machine is running <b class="command">winbindd</b>,
then in general the user and groups ids allocated by winbindd will not
be the same. The user and group ids will only be valid for the local
machine.</p><p>If the the Windows NT RID to UNIX user and group id mapping
file is damaged or destroyed then the mappings will be lost. </p></div><div class="refsect1" lang="en"><h2>SIGNALS</h2><p>The following signals can be used to manipulate the
- <b>winbindd</b> daemon. </p><div class="variablelist"><dl><dt><span class="term">SIGHUP</span></dt><dd><p>Reload the <a href="smb.conf.5.html">smb.conf(5)</a> file and
+ <b class="command">winbindd</b> daemon. </p><div class="variablelist"><dl><dt><span class="term">SIGHUP</span></dt><dd><p>Reload the <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file and
apply any parameter changes to the running
version of winbindd. This signal also clears any cached
user and group information. The list of other domains trusted
- by winbindd is also reloaded. </p></dd><dt><span class="term">SIGUSR1</span></dt><dd><p>The SIGUSR1 signal will cause <b>
+ by winbindd is also reloaded. </p></dd><dt><span class="term">SIGUSR1</span></dt><dd><p>The SIGUSR1 signal will cause <b class="command">
winbindd</b> to write status information to the winbind
log file including information about the number of user and
- group ids allocated by <b>winbindd</b>.</p><p>Log files are stored in the filename specified by the
- log file parameter.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt>/etc/nsswitch.conf(5)</tt></span></dt><dd><p>Name service switch configuration file.</p></dd><dt><span class="term">/tmp/.winbindd/pipe</span></dt><dd><p>The UNIX pipe over which clients communicate with
- the <b>winbindd</b> program. For security reasons, the
+ group ids allocated by <b class="command">winbindd</b>.</p><p>Log files are stored in the filename specified by the
+ log file parameter.</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><tt class="filename">/etc/nsswitch.conf(5)</tt></span></dt><dd><p>Name service switch configuration file.</p></dd><dt><span class="term">/tmp/.winbindd/pipe</span></dt><dd><p>The UNIX pipe over which clients communicate with
+ the <b class="command">winbindd</b> program. For security reasons, the
winbind client will only attempt to connect to the winbindd daemon
- if both the <tt>/tmp/.winbindd</tt> directory
- and <tt>/tmp/.winbindd/pipe</tt> file are owned by
+ if both the <tt class="filename">/tmp/.winbindd</tt> directory
+ and <tt class="filename">/tmp/.winbindd/pipe</tt> file are owned by
root. </p></dd><dt><span class="term">$LOCKDIR/winbindd_privilaged/pipe</span></dt><dd><p>The UNIX pipe over which 'privilaged' clients
- communicate with the <b>winbindd</b> program. For security
+ communicate with the <b class="command">winbindd</b> program. For security
reasons, access to some winbindd functions - like those needed by
- the <b>ntlm_auth</b> utility - is restricted. By default,
+ the <b class="command">ntlm_auth</b> utility - is restricted. By default,
only users in the 'root' group will get this access, however the administrator
may change the group permissions on $LOCKDIR/winbindd_privilaged to allow
programs like 'squid' to use ntlm_auth.
Note that the winbind client will only attempt to connect to the winbindd daemon
- if both the <tt>$LOCKDIR/winbindd_privilaged</tt> directory
- and <tt>$LOCKDIR/winbindd_privilaged/pipe</tt> file are owned by
+ if both the <tt class="filename">$LOCKDIR/winbindd_privilaged</tt> directory
+ and <tt class="filename">$LOCKDIR/winbindd_privilaged/pipe</tt> file are owned by
root. </p></dd><dt><span class="term">/lib/libnss_winbind.so.X</span></dt><dd><p>Implementation of name service switch library.
</p></dd><dt><span class="term">$LOCKDIR/winbindd_idmap.tdb</span></dt><dd><p>Storage for the Windows NT rid to UNIX user/group
id mapping. The lock directory is specified when Samba is initially
- compiled using the <i><tt>--with-lockdir</tt></i> option.
- This directory is by default <tt>/usr/local/samba/var/locks
+ compiled using the <i class="parameter"><tt>--with-lockdir</tt></i> option.
+ This directory is by default <tt class="filename">/usr/local/samba/var/locks
</tt>. </p></dd><dt><span class="term">$LOCKDIR/winbindd_cache.tdb</span></dt><dd><p>Storage for cached user and group information.
</p></dd></dl></div></div><div class="refsect1" lang="en"><h2>VERSION</h2><p>This man page is correct for version 3.0 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><tt>nsswitch.conf(5)</tt>, <a href="Samba.7.html">Samba(7)</a>, <a href="wbinfo.8.html">wbinfo(8)</a>, <a href="smb.conf.5.html">smb.conf(5)</a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ the Samba suite.</p></div><div class="refsect1" lang="en"><h2>SEE ALSO</h2><p><tt class="filename">nsswitch.conf(5)</tt>, <a href="Samba.7.html"><span class="citerefentry"><span class="refentrytitle">Samba</span>(7)</span></a>, <a href="wbinfo.8.html"><span class="citerefentry"><span class="refentrytitle">wbinfo</span>(8)</span></a>, <a href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></p></div><div class="refsect1" lang="en"><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
- to the way the Linux kernel is developed.</p><p><b>wbinfo</b> and <b>winbindd</b> were
+ to the way the Linux kernel is developed.</p><p><b class="command">wbinfo</b> and <b class="command">winbindd</b> were
written by Tim Potter.</p><p>The conversion to DocBook for Samba 2.2 was done
by Gerald Carter. The conversion to DocBook XML 4.2 for
Samba 3.0 was done by Alexander Bokovoy.</p></div></div></body></html>
diff --git a/docs/manpages/pdbedit.8 b/docs/manpages/pdbedit.8
index 51dcf44bf0..ff0fc1244b 100644
--- a/docs/manpages/pdbedit.8
+++ b/docs/manpages/pdbedit.8
@@ -23,9 +23,9 @@ pdbedit \- manage the SAM database
.SH "SYNOPSIS"
.nf
-\fBpdbedit\fR [-l] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-D drive] [-S
+\fBpdbedit\fR [-L] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-D drive] [-S
script] [-p profile] [-a] [-m] [-x] [-i passdb-backend] [-e passdb-backend]
- [-g] [-b passdb-backend] [-g] [-d debuglevel] [-s configfile] [-P account-policy]
+ [-b passdb-backend] [-g] [-d debuglevel] [-s configfile] [-P account-policy]
[-C value]
.fi
@@ -46,11 +46,11 @@ There are five main ways to use pdbedit: adding a user account, removing a user
.SH "OPTIONS"
.TP
--l
+-L
This option lists all the user accounts present in the users database\&. This option prints a list of user/uid pairs separated by the ':' character\&.
-Example: \fBpdbedit -l\fR
+Example: \fBpdbedit -L\fR
.nf
@@ -65,7 +65,7 @@ samba:45:Test User
This option enables the verbose listing format\&. It causes pdbedit to list the users in the database, printing out the account fields in a descriptive format\&.
-Example: \fBpdbedit -l -v\fR
+Example: \fBpdbedit -L -v\fR
.nf
@@ -96,7 +96,7 @@ Profile Path: \\\\BERSERKER\\profile
This option sets the "smbpasswd" listing format\&. It will make pdbedit list the users in the database, printing out the account fields in a format compatible with the \fIsmbpasswd\fR file format\&. (see the \fBsmbpasswd\fR(5) for details)
-Example: \fBpdbedit -l -w\fR
+Example: \fBpdbedit -L -w\fR
sorce:500:508818B733CE64BEAAD3B435B51404EE:D2A2418EFC466A8A0F6B1DBB5C3DB80C:[UX ]:LCT-00000000:
@@ -148,6 +148,30 @@ Example: \fB-p "\\\\BERSERKER\\netlogon"\fR
.TP
+-G SID|rid
+This option can be used while adding or modifying a user account\&. It will specify the users' new primary group SID (Security Identifier) or rid\&.
+
+
+Example: \fB-G S-1-5-21-2447931902-1787058256-3961074038-1201\fR
+
+
+.TP
+-U SID|rid
+This option can be used while adding or modifying a user account\&. It will specify the users' new SID (Security Identifier) or rid\&.
+
+
+Example: \fB-U S-1-5-21-2447931902-1787058256-3961074038-5004\fR
+
+
+.TP
+-c account-control
+This option can be used while adding or modifying a user account\&. It will specify the users' account control property\&. Possible flags that can be set are: N, D, H, L, X\&.
+
+
+Example: \fB-c "[X ]"\fR
+
+
+.TP
-a
This option is used to add a user into the database\&. This command needs a user name specified with the -u switch\&. When adding a new user, pdbedit will also ask for the password to be used\&.
@@ -161,6 +185,11 @@ retype new password
.TP
+-r
+This option is used to modify an existing user in the database\&. This command needs a user name specified with the -u switch\&. Other options can be specified to modify the properties of the specified user\&. This flag is kept for backwards compatibility, but it is no longer necessary to specify it\&.
+
+
+.TP
-m
This option may only be used in conjunction with the \fI-a\fR option\&. It will make pdbedit to add a machine trust account instead of a user account (-u username will provide the machine name)\&.
@@ -207,14 +236,6 @@ This option will ease migration from one passdb backend to another and will ease
.TP
--g
-If you specify \fI-g\fR, then \fI-i in-backend -e out-backend\fR applies to the group mapping instead of the user database\&.
-
-
-This option will ease migration from one passdb backend to another and will ease backing up\&.
-
-
-.TP
-b passdb-backend
Use a different default passdb backend\&.
@@ -296,7 +317,7 @@ This command may be used only by root\&.
.SH "VERSION"
.PP
-This man page is correct for version 2\&.2 of the Samba suite\&.
+This man page is correct for version 3\&.0 of the Samba suite\&.
.SH "SEE ALSO"
@@ -308,6 +329,3 @@ This man page is correct for version 2\&.2 of the Samba suite\&.
.PP
The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
-.PP
-The original Samba man pages were written by Karl Auer\&. The man page sources were converted to YODL format (another excellent piece of Open Source software, available at ftp://ftp\&.icce\&.rug\&.nl/pub/unix/) and updated for the Samba 2\&.0 release by Jeremy Allison\&. The conversion to DocBook for Samba 2\&.2 was done by Gerald Carter\&. The conversion to DocBook XML 4\&.2 for Samba 3\&.0 was done by Alexander Bokovoy\&.
-
diff --git a/docs/manpages/rpcclient.1 b/docs/manpages/rpcclient.1
index 7655d6c312..34cb6a1fa5 100644
--- a/docs/manpages/rpcclient.1
+++ b/docs/manpages/rpcclient.1
@@ -457,7 +457,7 @@ Execute an EnumPrinterDrivers() call\&. This lists the various installed printer
.TP
enumprinters [level]
-Execute an EnumPrinters() call\&. This lists the various installed and share printers\&. Refer to the MS Platform SDK documentation for more details of the various flags and calling options\&. Currently supported info levels are 0, 1, and 2\&.
+Execute an EnumPrinters() call\&. This lists the various installed and share printers\&. Refer to the MS Platform SDK documentation for more details of the various flags and calling options\&. Currently supported info levels are 1, 2 and 5\&.
.TP
diff --git a/docs/manpages/samba.7 b/docs/manpages/samba.7
index 9f01169a5a..50665c700b 100644
--- a/docs/manpages/samba.7
+++ b/docs/manpages/samba.7
@@ -1,230 +1,221 @@
-.\" This manpage has been automatically generated by docbook2man
-.\" from a DocBook document. This tool can be found at:
-.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
-.\" Please send any bug reports, improvements, comments, patches,
-.\" etc. to Steve Cheng <steve@ggi-project.org>.
-.TH "SAMBA" "7" "19 april 2003" "" ""
-
+.\"Generated by db2man.xsl. Don't modify this, modify the source.
+.de Sh \" Subsection
+.br
+.if t .Sp
+.ne 5
+.PP
+\fB\\$1\fR
+.PP
+..
+.de Sp \" Vertical space (when we can't use .PP)
+.if t .sp .5v
+.if n .sp
+..
+.de Ip \" List item
+.br
+.ie \\n(.$>=3 .ne \\$3
+.el .ne 3
+.IP "\\$1" \\$2
+..
+.TH "SAMBA" 7 "" "" ""
.SH NAME
-Samba \- A Windows SMB/CIFS fileserver for UNIX
-.SH SYNOPSIS
+samba \- A Windows SMB/CIFS fileserver for UNIX
+.SH "SYNOPSIS"
-\fBSamba\fR
+.nf
+\fBSamba\fR
+.fi
.SH "DESCRIPTION"
+
.PP
-The Samba software suite is a collection of programs
-that implements the Server Message Block (commonly abbreviated
-as SMB) protocol for UNIX systems. This protocol is sometimes
-also referred to as the Common Internet File System (CIFS). For a
-more thorough description, see http://www.ubiqx.org/cifs/ <URL:http://www.ubiqx.org/cifs/>. Samba also implements the NetBIOS
-protocol in nmbd.
-.TP
-\fBsmbd(8)\fR
-The \fBsmbd\fR daemon provides the file and print services to
-SMB clients, such as Windows 95/98, Windows NT, Windows
-for Workgroups or LanManager. The configuration file
-for this daemon is described in \fBsmb.conf\fR(5)
-.TP
-\fBnmbd(8)\fR
-The \fBnmbd\fR
-daemon provides NetBIOS nameservice and browsing
-support. The configuration file for this daemon
-is described in \fBsmb.conf\fR(5)
-.TP
-\fBsmbclient(1)\fR
-The \fBsmbclient\fR
-program implements a simple ftp-like client. This
-is useful for accessing SMB shares on other compatible
-servers (such as Windows NT), and can also be used
-to allow a UNIX box to print to a printer attached to
-any SMB server (such as a PC running Windows NT).
-.TP
-\fBtestparm(1)\fR
-The \fBtestparm\fR
-utility is a simple syntax checker for Samba's \fBsmb.conf\fR(5) configuration file.
-.TP
-\fBtestprns(1)\fR
-The \fBtestprns\fR
-utility supports testing printer names defined
-in your \fIprintcap\fR file used
-by Samba.
-.TP
-\fBsmbstatus(1)\fR
-The \fBsmbstatus\fR
-tool provides access to information about the
-current connections to \fBsmbd\fR.
-.TP
-\fBnmblookup(1)\fR
-The \fBnmblookup\fR
-tools allows NetBIOS name queries to be made
-from a UNIX host.
-.TP
-\fBsmbgroupedit(8)\fR
-The \fBsmbgroupedit\fR
-tool allows for mapping unix groups to NT Builtin,
-Domain, or Local groups. Also it allows setting
-priviledges for that group, such as saAddUser, etc.
-.TP
-\fBsmbpasswd(8)\fR
-The \fBsmbpasswd\fR
-command is a tool for changing LanMan and Windows NT
-password hashes on Samba and Windows NT servers.
-.TP
-\fBsmbcacls(1)\fR
-The \fBsmbcacls\fR command is
-a tool to set ACL's on remote CIFS servers.
-.TP
-\fBsmbsh(1)\fR
-The \fBsmbsh\fR command is
-a program that allows you to run a unix shell with
-with an overloaded VFS.
-.TP
-\fBsmbtree(1)\fR
-The \fBsmbtree\fR command
-is a text-based network neighborhood tool.
-.TP
-\fBsmbtar(1)\fR
-The \fBsmbtar\fR can make
-backups of data on CIFS/SMB servers.
-.TP
-\fBsmbspool(8)\fR
-\fBsmbspool\fR is a
-helper utility for printing on printers connected
-to CIFS servers.
-.TP
-\fBsmbcontrol(1)\fR
-\fBsmbcontrol\fR is a utility
-that can change the behaviour of running samba daemons.
-.TP
-\fBrpcclient(1)\fR
-\fBrpcclient\fR is a utility
-that can be used to execute RPC commands on remote
-CIFS servers.
-.TP
-\fBpdbedit(8)\fR
-The \fBpdbedit\fR command
-can be used to maintain the local user database on
-a samba server.
-.TP
-\fBfindsmb(1)\fR
-The \fBfindsmb\fR command
-can be used to find SMB servers on the local network.
-.TP
-\fBnet(8)\fR
-The \fBnet\fR command
-is supposed to work similar to the DOS/Windows
-NET.EXE command.
-.TP
-\fBswat(8)\fR
-\fBswat\fR is a web-based
-interface to configuring \fIsmb.conf\fR.
-.TP
-\fBwinbindd(8)\fR
-\fBwinbindd\fR is a daemon
-that is used for integrating authentication and
-the user database into unix.
-.TP
-\fBwbinfo(1)\fR
-\fBwbinfo\fR is a utility
-that retrieves and stores information related to winbind.
-.TP
-\fBeditreg(1)\fR
-\fBeditreg\fR is a command-line
-utility that can edit windows registry files.
-.TP
-\fBprofiles(1)\fR
-\fBprofiles\fR is a command-line
-utility that can be used to replace all occurences of
-a certain SID with another SID.
-.TP
-\fBvfstest(1)\fR
-\fBvfstest\fR is a utility
-that can be used to test vfs modules.
-.TP
-\fBntlm_auth(1)\fR
-\fBntlm_auth\fR is a helper-utility
-for external programs wanting to do NTLM-authentication.
-.TP
-\fBsmbmount(8), smbumount(8), smbmount(8)\fR
-\fBsmbmount\fR,\fBsmbmnt\fR and \fBsmbmnt\fR are commands that can be used to
-mount CIFS/SMB shares on Linux.
-.TP
-\fBsmbcquotas(1)\fR
-\fBsmbcquotas\fR is a tool that
-can set remote QUOTA's on server with NTFS 5.
+The Samba software suite is a collection of programs that implements the Server Message Block (commonly abbreviated as SMB) protocol for UNIX systems\&. This protocol is sometimes also referred to as the Common Internet File System (CIFS)\&. For a more thorough description, see http://www\&.ubiqx\&.org/cifs/\&. Samba also implements the NetBIOS protocol in nmbd\&.
+
+.TP
+\fBsmbd\fR(8)
+The \fBsmbd\fR daemon provides the file and print services to SMB clients, such as Windows 95/98, Windows NT, Windows for Workgroups or LanManager\&. The configuration file for this daemon is described in \fBsmb.conf\fR(5)
+
+
+.TP
+\fBnmbd\fR(8)
+The \fBnmbd\fR daemon provides NetBIOS nameservice and browsing support\&. The configuration file for this daemon is described in \fBsmb.conf\fR(5)
+
+
+.TP
+\fBsmbclient\fR(1)
+The \fBsmbclient\fR program implements a simple ftp-like client\&. This is useful for accessing SMB shares on other compatible servers (such as Windows NT), and can also be used to allow a UNIX box to print to a printer attached to any SMB server (such as a PC running Windows NT)\&.
+
+
+.TP
+\fBtestparm\fR(1)
+The \fBtestparm\fR utility is a simple syntax checker for Samba's \fBsmb.conf\fR(5) configuration file\&.
+
+
+.TP
+\fBtestprns\fR(1)
+The \fBtestprns\fR utility supports testing printer names defined in your \fIprintcap\fR file used by Samba\&.
+
+
+.TP
+\fBsmbstatus\fR(1)
+The \fBsmbstatus\fR tool provides access to information about the current connections to \fBsmbd\fR\&.
+
+
+.TP
+\fBnmblookup\fR(1)
+The \fBnmblookup\fR tools allows NetBIOS name queries to be made from a UNIX host\&.
+
+
+.TP
+\fBsmbgroupedit\fR(8)
+The \fBsmbgroupedit\fR tool allows for mapping unix groups to NT Builtin, Domain, or Local groups\&. Also it allows setting priviledges for that group, such as saAddUser, etc\&.
+
+
+.TP
+\fBsmbpasswd\fR(8)
+The \fBsmbpasswd\fR command is a tool for changing LanMan and Windows NT password hashes on Samba and Windows NT servers\&.
+
+
+.TP
+\fBsmbcacls\fR(1)
+The \fBsmbcacls\fR command is a tool to set ACL's on remote CIFS servers\&.
+
+
+.TP
+\fBsmbsh\fR(1)
+The \fBsmbsh\fR command is a program that allows you to run a unix shell with with an overloaded VFS\&.
+
+
+.TP
+\fBsmbtree\fR(1)
+The \fBsmbtree\fR command is a text-based network neighborhood tool\&.
+
+
+.TP
+\fBsmbtar\fR(1)
+The \fBsmbtar\fR can make backups of data on CIFS/SMB servers\&.
+
+
+.TP
+\fBsmbspool\fR(8)
+\fBsmbspool\fR is a helper utility for printing on printers connected to CIFS servers\&.
+
+
+.TP
+\fBsmbcontrol\fR(1)
+\fBsmbcontrol\fR is a utility that can change the behaviour of running samba daemons\&.
+
+
+.TP
+\fBrpcclient\fR(1)
+\fBrpcclient\fR is a utility that can be used to execute RPC commands on remote CIFS servers\&.
+
+
+.TP
+\fBpdbedit\fR(8)
+The \fBpdbedit\fR command can be used to maintain the local user database on a samba server\&.
+
+
+.TP
+\fBfindsmb\fR(1)
+The \fBfindsmb\fR command can be used to find SMB servers on the local network\&.
+
+
+.TP
+\fBnet\fR(8)
+The \fBnet\fR command is supposed to work similar to the DOS/Windows NET\&.EXE command\&.
+
+
+.TP
+\fBswat\fR(8)
+\fBswat\fR is a web-based interface to configuring \fIsmb\&.conf\fR\&.
+
+
+.TP
+\fBwinbindd\fR(8)
+\fBwinbindd\fR is a daemon that is used for integrating authentication and the user database into unix\&.
+
+
+.TP
+\fBwbinfo\fR(1)
+\fBwbinfo\fR is a utility that retrieves and stores information related to winbind\&.
+
+
+.TP
+\fBeditreg\fR(1)
+\fBeditreg\fR is a command-line utility that can edit windows registry files\&.
+
+
+.TP
+\fBprofiles\fR(1)
+\fBprofiles\fR is a command-line utility that can be used to replace all occurences of a certain SID with another SID\&.
+
+
+.TP
+\fBvfstest\fR(1)
+\fBvfstest\fR is a utility that can be used to test vfs modules\&.
+
+
+.TP
+\fBntlm_auth\fR(1)
+\fBntlm_auth\fR is a helper-utility for external programs wanting to do NTLM-authentication\&.
+
+
+.TP
+\fBsmbmount\fR(8), \fBsmbumount\fR(8), \fBsmbmount\fR(8)
+\fBsmbmount\fR,\fBsmbmnt\fR and \fBsmbmnt\fR are commands that can be used to mount CIFS/SMB shares on Linux\&.
+
+
+.TP
+\fBsmbcquotas\fR(1)
+\fBsmbcquotas\fR is a tool that can set remote QUOTA's on server with NTFS 5\&.
+
+
.SH "COMPONENTS"
+
.PP
-The Samba suite is made up of several components. Each
-component is described in a separate manual page. It is strongly
-recommended that you read the documentation that comes with Samba
-and the manual pages of those components that you use. If the
-manual pages and documents aren't clear enough then please visit
-http://devel.samba.org <URL:http://devel.samba.org/>
-for information on how to file a bug report or submit a patch.
+The Samba suite is made up of several components\&. Each component is described in a separate manual page\&. It is strongly recommended that you read the documentation that comes with Samba and the manual pages of those components that you use\&. If the manual pages and documents aren't clear enough then please visithttp://devel\&.samba\&.org for information on how to file a bug report or submit a patch\&.
+
.PP
-If you require help, visit the Samba webpage at
-http://www.samba.org/ <URL:http://samba.org/> and
-explore the many option available to you.
+If you require help, visit the Samba webpage athttp://www\&.samba\&.org/ and explore the many option available to you\&.
+
.SH "AVAILABILITY"
+
.PP
-The Samba software suite is licensed under the
-GNU Public License(GPL). A copy of that license should
-have come with the package in the file COPYING. You are
-encouraged to distribute copies of the Samba suite, but
-please obey the terms of this license.
+The Samba software suite is licensed under the GNU Public License(GPL)\&. A copy of that license should have come with the package in the file COPYING\&. You are encouraged to distribute copies of the Samba suite, but please obey the terms of this license\&.
+
.PP
-The latest version of the Samba suite can be
-obtained via anonymous ftp from samba.org in the
-directory pub/samba/. It is also available on several
-mirror sites worldwide.
+The latest version of the Samba suite can be obtained via anonymous ftp from samba\&.org in the directory pub/samba/\&. It is also available on several mirror sites worldwide\&.
+
.PP
-You may also find useful information about Samba
-on the newsgroup comp.protocol.smb <URL:news:comp.protocols.smb> and the Samba mailing
-list. Details on how to join the mailing list are given in
-the README file that comes with Samba.
+You may also find useful information about Samba on the newsgroup comp\&.protocol\&.smb and the Samba mailing list\&. Details on how to join the mailing list are given in the README file that comes with Samba\&.
+
.PP
-If you have access to a WWW viewer (such as Mozilla
-or Konqueror) then you will also find lots of useful information,
-including back issues of the Samba mailing list, at
-http://lists.samba.org <URL:http://lists.samba.org/>.
+If you have access to a WWW viewer (such as Mozilla or Konqueror) then you will also find lots of useful information, including back issues of the Samba mailing list, athttp://lists\&.samba\&.org\&.
+
.SH "VERSION"
+
.PP
-This man page is correct for version 3.0 of the
-Samba suite.
+This man page is correct for version 3\&.0 of the Samba suite\&.
+
.SH "CONTRIBUTIONS"
+
.PP
-If you wish to contribute to the Samba project,
-then I suggest you join the Samba mailing list at
-http://lists.samba.org <URL:http://lists.samba.org/>.
+If you wish to contribute to the Samba project, then I suggest you join the Samba mailing list athttp://lists\&.samba\&.org\&.
+
.PP
-If you have patches to submit, visit
-http://devel.samba.org/ <URL:http://devel.samba.org/>
-for information on how to do it properly. We prefer patches
-in \fBdiff -u\fR format.
+If you have patches to submit, visithttp://devel\&.samba\&.org/ for information on how to do it properly\&. We prefer patches in \fBdiff -u\fR format\&.
+
.SH "CONTRIBUTORS"
+
.PP
-Contributors to the project are now too numerous
-to mention here but all deserve the thanks of all Samba
-users. To see a full list, look at ftp://samba.org/pub/samba/alpha/change-log <URL:ftp://samba.org/pub/samba/alpha/change-log>
-for the pre-CVS changes and at ftp://samba.org/pub/samba/alpha/cvs.log <URL:ftp://samba.org/pub/samba/alpha/cvs.log>
-for the contributors to Samba post-CVS. CVS is the Open Source
-source code control system used by the Samba Team to develop
-Samba. The project would have been unmanageable without it.
-.PP
-In addition, several commercial organizations now help
-fund the Samba Team with money and equipment. For details see
-the Samba Web pages at http://samba.org/samba/samba-thanks.html
+Contributors to the project are now too numerous to mention here but all deserve the thanks of all Samba users\&. To see a full list, look at the\fIchange-log\fR in the source package for the pre-CVS changes and at http://cvs\&.samba\&.org/ for the contributors to Samba post-CVS\&. CVS is the Open Source source code control system used by the Samba Team to develop Samba\&. The project would have been unmanageable without it\&.
+
.SH "AUTHOR"
+
.PP
-The original Samba software and related utilities
-were created by Andrew Tridgell. Samba is now developed
-by the Samba Team as an Open Source project similar
-to the way the Linux kernel is developed.
+The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
+
.PP
-The original Samba man pages were written by Karl Auer.
-The man page sources were converted to YODL format (another
-excellent piece of Open Source software, available at ftp://ftp.icce.rug.nl/pub/unix/ <URL:ftp://ftp.icce.rug.nl/pub/unix/>) and updated for the Samba 2.0
-release by Jeremy Allison. The conversion to DocBook for
-Samba 2.2 was done by Gerald Carter. The conversion to DocBook XML
-4.2 for Samba 3.0 was done by Alexander Bokovoy.
+The original Samba man pages were written by Karl Auer\&. The man page sources were converted to YODL format (another excellent piece of Open Source software, available at ftp://ftp\&.icce\&.rug\&.nl/pub/unix/) and updated for the Samba 2\&.0 release by Jeremy Allison\&. The conversion to DocBook for Samba 2\&.2 was done by Gerald Carter\&. The conversion to DocBook XML 4\&.2 for Samba 3\&.0 was done by Alexander Bokovoy\&.
+
diff --git a/docs/manpages/smb.conf.5 b/docs/manpages/smb.conf.5
index 74716bf1bd..3e0bc555ea 100644
--- a/docs/manpages/smb.conf.5
+++ b/docs/manpages/smb.conf.5
@@ -460,10 +460,6 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIads server\fR
-
-.TP
-\(bu
\fIalgorithmic rid base\fR
.TP
@@ -504,6 +500,10 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
+\fIclient use spnego\fR
+
+.TP
+\(bu
\fIconfig file\fR
.TP
@@ -532,11 +532,11 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIdefault service\fR
+\fIdefault\fR
.TP
\(bu
-\fIdefault\fR
+\fIdefault service\fR
.TP
\(bu
@@ -632,6 +632,14 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
+\fIidmap gid\fR
+
+.TP
+\(bu
+\fIidmap uid\fR
+
+.TP
+\(bu
\fIinclude\fR
.TP
@@ -716,11 +724,11 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIlock directory\fR
+\fIlock dir\fR
.TP
\(bu
-\fIlock dir\fR
+\fIlock directory\fR
.TP
\(bu
@@ -912,11 +920,11 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIpasswd chat debug\fR
+\fIpasswd chat\fR
.TP
\(bu
-\fIpasswd chat\fR
+\fIpasswd chat debug\fR
.TP
\(bu
@@ -944,11 +952,11 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIpreload modules\fR
+\fIpreload\fR
.TP
\(bu
-\fIpreload\fR
+\fIpreload modules\fR
.TP
\(bu
@@ -992,7 +1000,7 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIroot directory\fR
+\fIroot\fR
.TP
\(bu
@@ -1000,7 +1008,7 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIroot\fR
+\fIroot directory\fR
.TP
\(bu
@@ -1048,11 +1056,11 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIstat cache size\fR
+\fIstat cache\fR
.TP
\(bu
-\fIstat cache\fR
+\fIstat cache size\fR
.TP
\(bu
@@ -1060,11 +1068,11 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIsyslog only\fR
+\fIsyslog\fR
.TP
\(bu
-\fIsyslog\fR
+\fIsyslog only\fR
.TP
\(bu
@@ -1128,11 +1136,11 @@ Here is a list of all global parameters\&. See the section of each parameter for
.TP
\(bu
-\fIutmp directory\fR
+\fIutmp\fR
.TP
\(bu
-\fIutmp\fR
+\fIutmp directory\fR
.TP
\(bu
@@ -1279,19 +1287,19 @@ Here is a list of all service parameters\&. See the section on each parameter fo
.TP
\(bu
-\fIdirectory mask\fR
+\fIdirectory\fR
.TP
\(bu
-\fIdirectory mode\fR
+\fIdirectory mask\fR
.TP
\(bu
-\fIdirectory security mask\fR
+\fIdirectory mode\fR
.TP
\(bu
-\fIdirectory\fR
+\fIdirectory security mask\fR
.TP
\(bu
@@ -1459,6 +1467,10 @@ Here is a list of all service parameters\&. See the section on each parameter fo
.TP
\(bu
+\fImap acl inherit\fR
+
+.TP
+\(bu
\fImap archive\fR
.TP
@@ -1479,6 +1491,10 @@ Here is a list of all service parameters\&. See the section on each parameter fo
.TP
\(bu
+\fImax reported print jobs\fR
+
+.TP
+\(bu
\fImin print space\fR
.TP
@@ -1523,11 +1539,11 @@ Here is a list of all service parameters\&. See the section on each parameter fo
.TP
\(bu
-\fIpreexec close\fR
+\fIpreexec\fR
.TP
\(bu
-\fIpreexec\fR
+\fIpreexec close\fR
.TP
\(bu
@@ -1547,15 +1563,15 @@ Here is a list of all service parameters\&. See the section on each parameter fo
.TP
\(bu
-\fIprinter admin\fR
+\fIprinter\fR
.TP
\(bu
-\fIprinter name\fR
+\fIprinter admin\fR
.TP
\(bu
-\fIprinter\fR
+\fIprinter name\fR
.TP
\(bu
@@ -1591,11 +1607,11 @@ Here is a list of all service parameters\&. See the section on each parameter fo
.TP
\(bu
-\fIroot preexec close\fR
+\fIroot preexec\fR
.TP
\(bu
-\fIroot preexec\fR
+\fIroot preexec close\fR
.TP
\(bu
@@ -1635,6 +1651,10 @@ Here is a list of all service parameters\&. See the section on each parameter fo
.TP
\(bu
+\fIuser\fR
+
+.TP
+\(bu
\fIusername\fR
.TP
@@ -1643,11 +1663,11 @@ Here is a list of all service parameters\&. See the section on each parameter fo
.TP
\(bu
-\fIuser\fR
+\fIuse sendfile\fR
.TP
\(bu
-\fIuse sendfile\fR
+\fI-valid\fR
.TP
\(bu
@@ -1667,11 +1687,7 @@ Here is a list of all service parameters\&. See the section on each parameter fo
.TP
\(bu
-\fIvfs options\fR
-
-.TP
-\(bu
-\fIvfs path\fR
+\fIvfs objects\fR
.TP
\(bu
@@ -1859,17 +1875,6 @@ Example: \fBadmin users = jason\fR
.TP
-ads server (G)
-If this option is specified, samba does not try to figure out what ads server to use itself, but uses the specified ads server\&. Either one DNS name or IP address can be used\&.
-
-
-Default: \fBads server = \fR
-
-
-Example: \fBads server = 192.168.1.2\fR
-
-
-.TP
algorithmic rid base (G)
This determines how Samba will use its algorithmic mapping from uids/gid to the RIDs needed to construct NT Security Identifiers\&.
@@ -1926,16 +1931,19 @@ Example: \fBannounce version = 2.0\fR
.TP
auth methods (G)
-This option allows the administrator to chose what authentication methods \fBsmbd\fR will use when authenticating a user\&. This option defaults to sensible values based on \fIsecurity\fR\&.
+This option allows the administrator to chose what authentication methods \fBsmbd\fR will use when authenticating a user\&. This option defaults to sensible values based on \fIsecurity\fR\&. This should be considered a developer option and used only in rare circumstances\&. In the majority (if not all) of production servers, the default setting should be adequate\&.
Each entry in the list attempts to authenticate the user in turn, until the user authenticates\&. In practice only one method will ever actually be able to complete the authentication\&.
+Possible options include \fBguest\fR (anonymous access), \fBsam\fR (lookups in local list of accounts based on netbios name or domain name), \fBwinbind\fR (relay authentication requests for remote users through winbindd), \fBntdomain\fR (pre-winbindd method of authentication for remote domain users; deprecated in favour of winbind method), \fBtrustdomain\fR (authenticate trusted users by contacting the remote DC directly from smbd; deprecated in favour of winbind method)\&.
+
+
Default: \fBauth methods = <empty string>\fR
-Example: \fBauth methods = guest sam ntdomain\fR
+Example: \fBauth methods = guest sam winbind\fR
.TP
@@ -2076,6 +2084,14 @@ Example: \fBchange share command = /usr/local/bin/addshare\fR
.TP
+client use spnego (G)
+This variable controls controls whether samba clients will try to use Simple and Protected NEGOciation (as specified by rfc2478) with WindowsXP and Windows2000 servers to agree upon an authentication mechanism\&. SPNEGO client support with Sign and Seal is currently broken, so you might want to turn this option off when doing joins to Windows 2003 domains\&.
+
+
+Default: \fBclient use spnego = yes\fR
+
+
+.TP
comment (S)
This is a text field that is seen next to a share when a client does a queries the server, either via the network neighborhood or via \fBnet view\fR to list what shares are available\&.
@@ -2241,6 +2257,11 @@ Default: \fBdebug uid = no\fR
.TP
+default (G)
+A synonym for \fI default service\fR\&.
+
+
+.TP
default case (S)
See the section on NAME MANGLING\&. Also note the \fIshort preserve case\fR parameter\&.
@@ -2296,11 +2317,6 @@ Example:
.TP
-default (G)
-A synonym for \fI default service\fR\&.
-
-
-.TP
delete group script (G)
This is the full pathname to a script that will be run \fBAS ROOT\fR \fBsmbd\fR(8) when a group is requested to be deleted\&. It will expand any \fI%g\fR to the group name passed\&. This script is only useful for installations using the Windows NT domain administration tools\&.
@@ -2457,6 +2473,11 @@ Note that you may have to replace the command names with full path names on some
.TP
+directory (S)
+Synonym for \fIpath\fR\&.
+
+
+.TP
directory mask (S)
This parameter is the octal modes which are used when converting DOS modes to UNIX modes when creating UNIX directories\&.
@@ -2517,11 +2538,6 @@ Example: \fBdirectory security mask = 0700\fR
.TP
-directory (S)
-Synonym for \fIpath\fR\&.
-
-
-.TP
disable netbios (G)
Enabling this parameter will disable netbios support in Samba\&. Netbios is the only available form of browsing in all windows versions except for 2000 and XP\&.
@@ -3121,6 +3137,31 @@ Example: \fBhosts equiv = /etc/hosts.equiv\fR
.TP
+idmap gid (G)
+The idmap gid parameter specifies the range of group ids that are allocated for the purpose of mapping UNX groups to NT group SIDs\&. This range of group ids should have no existing local or NIS groups within it as strange conflicts can occur otherwise\&.
+
+
+The availability of an idmap gid range is essential for correct operation of all group mapping\&.
+
+
+Default: \fBidmap gid = <empty string>\fR
+
+
+Example: \fBidmap gid = 10000-20000\fR
+
+
+.TP
+idmap uid (G)
+The idmap uid parameter specifies the range of user ids that are allocated for use in mapping UNIX users to NT user SIDs\&. This range of ids should have no existing local or NIS users within it as strange conflicts can occur otherwise\&.
+
+
+Default: \fBidmap uid = <empty string>\fR
+
+
+Example: \fBidmap uid = 10000-20000\fR
+
+
+.TP
include (G)
This allows you to include one config file inside another\&. The file is included literally, as though typed in place\&.
@@ -3261,6 +3302,15 @@ lanman auth (G)
This parameter determines whether or not \fBsmbd\fR(8) will attempt to authenticate users using the LANMAN password hash\&. If disabled, only clients which support NT password hashes (e\&.g\&. Windows NT/2000 clients, smbclient, etc\&.\&.\&. but not Windows 95/98 or the MS DOS network client) will be able to connect to the Samba host\&.
+The LANMAN encrypted response is easily broken, due to it's case-insensitive nature, and the choice of algorithm\&. Servers without Windows 95/98 or MS DOS clients are advised to disable this option\&.
+
+
+Unlike the \fBencypt passwords\fR option, this parameter cannot alter client behaviour, and the LANMAN response will still be sent over the network\&. See the \fBclient lanman auth\fR to disable this for Samba's clients (such as smbclient)
+
+
+If this option, and \fBntlm auth\fR are both disabled, then only NTLMv2 logins will be permited\&. Not all clients support NTLMv2, and most will require special configuration to us it\&.
+
+
Default : \fBlanman auth = yes\fR
@@ -3464,6 +3514,11 @@ Default: \fBlocal master = yes\fR
.TP
+lock dir (G)
+Synonym for \fI lock directory\fR\&.
+
+
+.TP
lock directory (G)
This option specifies the directory where lock files will be placed\&. The lock files are used to implement the \fImax connections\fR option\&.
@@ -3475,11 +3530,6 @@ Example: \fBlock directory = /var/run/samba/locks\fR
.TP
-lock dir (G)
-Synonym for \fI lock directory\fR\&.
-
-
-.TP
locking (S)
This controls whether or not locking will be performed by the server in response to lock requests from the client\&.
@@ -3950,6 +4000,14 @@ Example: \fBmangling method = hash\fR
.TP
+map acl inherit (S)
+This boolean parameter controls whether \fBsmbd\fR(8) will attempt to map the 'inherit' and 'protected' access control entry flags stored in Windows ACLs into an extended attribute called user\&.SAMBA_PAI\&. This parameter only takes effect if Samba is being run on a platform that supports extended attributes (Linux and IRIX so far) and allows the Windows 2000 ACL editor to correctly use inheritance with the Samba POSIX ACL mapping code\&.
+
+
+Default: \fBmap acl inherit = no\fR
+
+
+.TP
map archive (S)
This controls whether the DOS archive attribute should be mapped to the UNIX owner execute bit\&. The DOS archive bit is set when a file has been modified since its last backup\&. One motivation for this option it to keep Samba/your PC from making any file it touches from becoming executable under UNIX\&. This can be quite annoying for shared source code, documents, etc\&.\&.\&.
@@ -4120,6 +4178,17 @@ Example: \fBmax protocol = LANMAN1\fR
.TP
+max reported print jobs (S)
+This parameter limits the maximum number of jobs displayed in a port monitor for Samba printer queue at any given moment\&. If this number is exceeded, the excess jobs will not be shown\&. A value of zero means there is no limit on the number of print jobs reported\&. See all \fItotal print jobs\fR and \fImax print jobs\fR parameters\&.
+
+
+Default: \fBmax reported print jobs = 0\fR
+
+
+Example: \fBmax reported print jobs = 1000\fR
+
+
+.TP
max smbd processes (G)
This parameter limits the maximum number of \fBsmbd\fR(8) processes concurrently running on a system and is intended as a stopgap to prevent degrading service to clients in the event that the server has insufficient resources to handle more than this number of connections\&. Remember that under normal operating conditions, each user will have an \fBsmbd\fR(8) associated with him or her to handle connections to all shares from a given host\&.
@@ -4300,7 +4369,7 @@ Example: \fBname cache timeout = 0\fR
.TP
name resolve order (G)
-This option is used by the programs in the Samba suite to determine what naming services to use and in what order to resolve host names to IP addresses\&. The option takes a space separated string of name resolution options\&.
+This option is used by the programs in the Samba suite to determine what naming services to use and in what order to resolve host names to IP addresses\&. Its main purpose to is to control how netbios name resolution is performed\&. The option takes a space separated string of name resolution options\&.
The options are: "lmhosts", "host", "wins" and "bcast"\&. They cause names to be resolved as follows:
@@ -4308,7 +4377,7 @@ The options are: "lmhosts", "host", "wins" and "bcast"\&. They cause names to be
\fBlmhosts\fR : Lookup an IP address in the Samba lmhosts file\&. If the line in lmhosts has no name type attached to the NetBIOS name (see the lmhosts(5) for details) then any name type matches for lookup\&.
-\fBhost\fR : Do a standard host name to IP address resolution, using the system \fI/etc/hosts \fR, NIS, or DNS lookups\&. This method of name resolution is operating system depended for instance on IRIX or Solaris this may be controlled by the \fI/etc/nsswitch\&.conf\fR file\&. Note that this method is only used if the NetBIOS name type being queried is the 0x20 (server) name type, otherwise it is ignored\&.
+\fBhost\fR : Do a standard host name to IP address resolution, using the system \fI/etc/hosts \fR, NIS, or DNS lookups\&. This method of name resolution is operating system depended for instance on IRIX or Solaris this may be controlled by the \fI/etc/nsswitch\&.conf\fR file\&. Note that this method is used only if the NetBIOS name type being queried is the 0x20 (server) name type or 0x1c (domain controllers)\&. The latter case is only useful for active directory domains and results in a DNS query for the SRV RR entry matching _ldap\&._tcp\&.domain\&.
\fBwins\fR : Query a name with the IP address listed in the \fI wins server\fR parameter\&. If no WINS server has been specified this method will be ignored\&.
@@ -4323,6 +4392,15 @@ Example: \fBname resolve order = lmhosts bcast host\fR
This will cause the local lmhosts file to be examined first, followed by a broadcast attempt, followed by a normal system hostname lookup\&.
+When Samba is functioning in ADS security mode (\fBsecurity = ads\fR) it is advised to use following settings for \fIname resolve order\fR:
+
+
+\fBname resolve order = wins bcast\fR
+
+
+DC lookups will still be done via DNS, but fallbacks to netbios names will not inundate your DNS servers with needless querys for DOMAIN<0x1c> lookups\&.
+
+
.TP
netbios aliases (G)
This is a list of NetBIOS names that nmbd(8) will advertise as additional names by which the Samba server is known\&. This allows one machine to appear in browse lists under multiple names\&. If a machine is acting as a browse server or logon server none of these names will be advertised as either browse server or logon servers, only the primary name of the machine will be advertised with these capabilities\&.
@@ -4396,10 +4474,10 @@ Default: \fBnt acl support = yes\fR
.TP
ntlm auth (G)
-This parameter determines whether or not \fBsmbd\fR(8) will attempt to authenticate users using the NTLM password hash\&. If disabled, only the lanman password hashes will be used\&.
+This parameter determines whether or not \fBsmbd\fR(8) will attempt to authenticate users using the NTLM encrypted password response\&. If disabled, either the lanman password hash or an NTLMv2 response will need to be sent by the client\&.
-Please note that at least this option or \fBlanman auth\fR should be enabled in order to be able to log in\&.
+If this option, and \fBlanman auth\fR are both disabled, then only NTLMv2 logins will be permited\&. Not all clients support NTLMv2, and most will require special configuration to us it\&.
Default : \fBntlm auth = yes\fR
@@ -4570,30 +4648,19 @@ This option allows the administrator to chose which backends to retrieve and sto
This parameter is in two parts, the backend's name, and a 'location' string that has meaning only to that particular backed\&. These are separated by a : character\&.
-Available backends can include: .TP 3 \(bu \fBsmbpasswd\fR - The default smbpasswd backend\&. Takes a path to the smbpasswd file as an optional argument\&. .TP \(bu \fBsmbpasswd_nua\fR - The smbpasswd backend, but with support for 'not unix accounts'\&. Takes a path to the smbpasswd file as an optional argument\&. See also \fInon unix account range\fR .TP \(bu \fBtdbsam\fR - The TDB based password storage backend\&. Takes a path to the TDB as an optional argument (defaults to passdb\&.tdb in the \fIprivate dir\fR directory\&. .TP \(bu \fBtdbsam_nua\fR - The TDB based password storage backend, with non unix account support\&. Takes a path to the TDB as an optional argument (defaults to passdb\&.tdb in the \fIprivate dir\fR directory\&. See also \fInon unix account range\fR .TP \(bu \fBldapsam\fR - The LDAP based passdb backend\&. Takes an LDAP URL as an optional argument (defaults to \fBldap://localhost\fR) .TP \(bu \fBldapsam_nua\fR - The LDAP based passdb backend, with non unix account support\&. Takes an LDAP URL as an optional argument (defaults to \fBldap://localhost\fR) Note: In this module, any account without a matching POSIX account is regarded as 'non unix'\&. See also \fInon unix account range\fR LDAP connections should be secured where possible\&. This may be done using either Start-TLS (see \fIldap ssl\fR) or by specifying \fIldaps://\fR in the URL argument\&. .TP \(bu \fBnisplussam\fR - The NIS+ based passdb backend\&. Takes name NIS domain as an optional argument\&. Only works with sun NIS+ servers\&. .LP
+Available backends can include: .TP 3 \(bu \fBsmbpasswd\fR - The default smbpasswd backend\&. Takes a path to the smbpasswd file as an optional argument\&. .TP \(bu \fBtdbsam\fR - The TDB based password storage backend\&. Takes a path to the TDB as an optional argument (defaults to passdb\&.tdb in the \fIprivate dir\fR directory\&. .TP \(bu \fBldapsam\fR - The LDAP based passdb backend\&. Takes an LDAP URL as an optional argument (defaults to \fBldap://localhost\fR) LDAP connections should be secured where possible\&. This may be done using either Start-TLS (see \fIldap ssl\fR) or by specifying \fIldaps://\fR in the URL argument\&. .TP \(bu \fBnisplussam\fR - The NIS+ based passdb backend\&. Takes name NIS domain as an optional argument\&. Only works with sun NIS+ servers\&. .TP \(bu \fBmysql\fR - The MySQL based passdb backend\&. Takes an identifier as argument\&. Read the Samba HOWTO Collection for configuration details\&. .TP \(bu \fBguest\fR - Very simple backend that only provides one user: the guest user\&. Only maps the NT guest user to the \fIguest account\fR\&. Required in pretty much all situations\&. .LP
-Default: \fBpassdb backend = smbpasswd unixsam\fR
+Default: \fBpassdb backend = smbpasswd\fR
Example: \fBpassdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd guest\fR
-Example: \fBpassdb backend = ldapsam_nua:ldaps://ldap.example.com guest\fR
+Example: \fBpassdb backend = ldapsam:ldaps://ldap.example.com guest\fR
-Example: \fBpassdb backend = mysql:my_plugin_args tdbsam:/etc/samba/private/passdb.tdb\fR
-
-
-.TP
-passwd chat debug (G)
-This boolean specifies if the passwd chat script parameter is run in \fBdebug\fR mode\&. In this mode the strings passed to and received from the passwd chat are printed in the \fBsmbd\fR(8) log with a \fIdebug level\fR of 100\&. This is a dangerous option as it will allow plaintext passwords to be seen in the \fBsmbd\fR log\&. It is available to help Samba admins debug their \fIpasswd chat\fR scripts when calling the \fIpasswd program\fR and should be turned off after this has been done\&. This option has no effect if the \fIpam password change\fR paramter is set\&. This parameter is off by default\&.
-
-
-See also \fIpasswd chat\fR , \fIpam password change\fR , \fIpasswd program\fR \&.
-
-
-Default: \fBpasswd chat debug = no\fR
+Example: \fBpassdb backend = mysql:my_plugin_args tdbsam:/etc/samba/private/passdb.tdb guest\fR
.TP
@@ -4626,6 +4693,17 @@ Example: \fBpasswd chat = "*Enter OLD password*" %o\\n "*Enter NEW password*" %n
.TP
+passwd chat debug (G)
+This boolean specifies if the passwd chat script parameter is run in \fBdebug\fR mode\&. In this mode the strings passed to and received from the passwd chat are printed in the \fBsmbd\fR(8) log with a \fIdebug level\fR of 100\&. This is a dangerous option as it will allow plaintext passwords to be seen in the \fBsmbd\fR log\&. It is available to help Samba admins debug their \fIpasswd chat\fR scripts when calling the \fIpasswd program\fR and should be turned off after this has been done\&. This option has no effect if the \fIpam password change\fR paramter is set\&. This parameter is off by default\&.
+
+
+See also \fIpasswd chat\fR , \fIpam password change\fR , \fIpasswd program\fR \&.
+
+
+Default: \fBpasswd chat debug = no\fR
+
+
+.TP
passwd program (G)
The name of a program that can be used to set UNIX user passwords\&. Any occurrences of \fI%u\fR will be replaced with the user name\&. The user name is checked for existence before calling the password changing program\&.
@@ -4685,13 +4763,13 @@ Example: \fBpassword level = 4\fR
.TP
password server (G)
-By specifying the name of another SMB server (such as a WinNT box) with this option, and using \fBsecurity = domain \fR or \fBsecurity = server\fR you can get Samba to do all its username/password validation via a remote server\&.
+By specifying the name of another SMB server or Active Directory domain controller with this option, and using \fBsecurity = [ads|domain|server]\fR it is possible to get Samba to to do all its username/password validation using a specific remote server\&.
-This option sets the name of the password server to use\&. It must be a NetBIOS name, so if the machine's NetBIOS name is different from its Internet name then you may have to add its NetBIOS name to the lmhosts file which is stored in the same directory as the \fIsmb\&.conf\fR file\&.
+This option sets the name or IP address of the password server to use\&. New syntax has been added to support defining the port to use when connecting to the server the case of an ADS realm\&. To define a port other than the default LDAP port of 389, add the port number using a colon after the name or IP address (e\&.g\&. 192\&.168\&.1\&.100:389)\&. If you do not specify a port, Samba will use the standard LDAP port of tcp/389\&. Note that port numbers have no effect on password servers for Windows NT 4\&.0 domains or netbios connections\&.
-The name of the password server is looked up using the parameter \fIname resolve order\fR and so may resolved by any method and order described in that parameter\&.
+If parameter is a name, it is looked up using the parameter \fIname resolve order\fR and so may resolved by any method and order described in that parameter\&.
The password server must be a machine capable of using the "LM1\&.2X002" or the "NT LM 0\&.12" protocol, and it must be in user level security mode\&.
@@ -4705,13 +4783,13 @@ Never point a Samba server at itself for password serving\&. This will cause a l
The name of the password server takes the standard substitutions, but probably the only useful one is \fI%m \fR, which means the Samba server will use the incoming client as the password server\&. If you use this then you better trust your clients, and you had better restrict them with hosts allow!
-If the \fIsecurity\fR parameter is set to \fBdomain\fR, then the list of machines in this option must be a list of Primary or Backup Domain controllers for the Domain or the character '*', as the Samba server is effectively in that domain, and will use cryptographically authenticated RPC calls to authenticate the user logging on\&. The advantage of using \fB security = domain\fR is that if you list several hosts in the \fIpassword server\fR option then \fBsmbd \fR will try each in turn till it finds one that responds\&. This is useful in case your primary server goes down\&.
+If the \fIsecurity\fR parameter is set to \fBdomain\fR or \fBads\fR, then the list of machines in this option must be a list of Primary or Backup Domain controllers for the Domain or the character '*', as the Samba server is effectively in that domain, and will use cryptographically authenticated RPC calls to authenticate the user logging on\&. The advantage of using \fB security = domain\fR is that if you list several hosts in the \fIpassword server\fR option then \fBsmbd \fR will try each in turn till it finds one that responds\&. This is useful in case your primary server goes down\&.
If the \fIpassword server\fR option is set to the character '*', then Samba will attempt to auto-locate the Primary or Backup Domain controllers to authenticate against by doing a query for the name \fBWORKGROUP<1C>\fR and then contacting each server returned in the list of IP addresses from the name resolution source\&.
-If the list of servers contains both names and the '*' character, the list is treated as a list of preferred domain controllers, but an auto lookup of all remaining DC's will be added to the list as well\&. Samba will not attempt to optimize this list by locating the closest DC\&.
+If the list of servers contains both names/IP's and the '*' character, the list is treated as a list of preferred domain controllers, but an auto lookup of all remaining DC's will be added to the list as well\&. Samba will not attempt to optimize this list by locating the closest DC\&.
If the \fIsecurity\fR parameter is set to \fBserver\fR, then there are different restrictions that \fBsecurity = domain\fR doesn't suffer from:
@@ -4730,6 +4808,9 @@ Default: \fBpassword server = <empty string>\fR
Example: \fBpassword server = NT-PDC, NT-BDC1, NT-BDC2, *\fR
+Example: \fBpassword server = windc.mydomain.com:389 192.168.1.101 *\fR
+
+
Example: \fBpassword server = *\fR
@@ -4793,14 +4874,6 @@ Example: \fBpostexec = echo \"%u disconnected from %S from %m (%I)\" >> /tmp/log
.TP
-preexec close (S)
-This boolean option controls whether a non-zero return code from \fIpreexec \fR should close the service being connected to\&.
-
-
-Default: \fBpreexec close = no\fR
-
-
-.TP
preexec (S)
This option specifies a command to be run whenever the service is connected to\&. It takes the usual substitutions\&.
@@ -4824,6 +4897,14 @@ Example: \fBpreexec = echo \"%u connected to %S from %m (%I)\" >> /tmp/log\fR
.TP
+preexec close (S)
+This boolean option controls whether a non-zero return code from \fIpreexec \fR should close the service being connected to\&.
+
+
+Default: \fBpreexec close = no\fR
+
+
+.TP
prefered master (G)
Synonym for \fI preferred master\fR for people who cannot spell :-)\&.
@@ -4846,31 +4927,31 @@ Default: \fBpreferred master = auto\fR
.TP
-preload modules (G)
-This is a list of paths to modules that should be loaded into smbd before a client connects\&. This improves the speed of smbd when reacting to new connections somewhat\&.
+preload (G)
+This is a list of services that you want to be automatically added to the browse lists\&. This is most useful for homes and printers services that would otherwise not be visible\&.
-It is recommended to only use this option on heavy-performance servers\&.
+Note that if you just want all printers in your printcap file loaded then the \fIload printers\fR option is easier\&.
-Default: \fBpreload modules = \fR
+Default: \fBno preloaded services\fR
-Example: \fBpreload modules = /usr/lib/samba/passdb/mysql.so+++ \fR
+Example: \fBpreload = fred lp colorlp\fR
.TP
-preload (G)
-This is a list of services that you want to be automatically added to the browse lists\&. This is most useful for homes and printers services that would otherwise not be visible\&.
+preload modules (G)
+This is a list of paths to modules that should be loaded into smbd before a client connects\&. This improves the speed of smbd when reacting to new connections somewhat\&.
-Note that if you just want all printers in your printcap file loaded then the \fIload printers\fR option is easier\&.
+It is recommended to only use this option on heavy-performance servers\&.
-Default: \fBno preloaded services\fR
+Default: \fBpreload modules = \fR
-Example: \fBpreload = fred lp colorlp\fR
+Example: \fBpreload modules = /usr/lib/samba/passdb/mysql.so+++ \fR
.TP
@@ -4896,6 +4977,11 @@ Default: \fBprintable = no\fR
.TP
+printcap (G)
+Synonym for \fI printcap name\fR\&.
+
+
+.TP
printcap name (S)
This parameter may be used to override the compiled-in default printcap name used by the server (usually \fI /etc/printcap\fR)\&. See the discussion of the [printers] section above for reasons why you might want to do this\&.
@@ -4931,11 +5017,6 @@ Example: \fBprintcap name = /etc/myprintcap\fR
.TP
-printcap (G)
-Synonym for \fI printcap name\fR\&.
-
-
-.TP
print command (S)
After a print job has finished spooling to a service, this command will be used via a \fBsystem()\fR call to process the spool file\&. Typically the command specified will submit the spool file to the host's printing subsystem, but there is no requirement that this be the case\&. The server will not remove the spool file, so whatever command you specify should remove the spool file when it has been processed, otherwise you will need to manually remove old spool files\&.
@@ -4943,7 +5024,7 @@ After a print job has finished spooling to a service, this command will be used
The print command is simply a text string\&. It will be used verbatim after macro substitutions have been made:
-%s, %p - the path to the spool file name
+%s, %f - the path to the spool file name
%p - the appropriate printer name
@@ -5004,6 +5085,11 @@ Example: \fBprint command = /usr/local/samba/bin/myprintscript %p %s\fR
.TP
+printer (S)
+Synonym for \fI printer name\fR\&.
+
+
+.TP
printer admin (S)
This is a list of users that can do anything to printers via the remote administration interfaces offered by MS-RPC (usually using a NT workstation)\&. Note that the root user always has admin rights\&.
@@ -5029,11 +5115,6 @@ Example: \fBprinter name = laserwriter\fR
.TP
-printer (S)
-Synonym for \fI printer name\fR\&.
-
-
-.TP
printing (S)
This parameters controls how printer status information is interpreted on your system\&. It also affects the default values for the \fIprint command\fR, \fIlpq command\fR, \fIlppause command \fR, \fIlpresume command\fR, and \fIlprm command\fR if specified in the [global] section\&.
@@ -5251,13 +5332,28 @@ Default: \fBremote browse sync = <empty string>\fR
.TP
restrict anonymous (G)
-This is a integer parameter, and mirrors as much as possible the functinality the \fBRestrictAnonymous\fR registry key does on NT/Win2k\&.
+The setting of this parameter determines whether user and group list information is returned for an anonymous connection\&. and mirrors the effects of the \fBHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\LSA\\RestrictAnonymous\fR registry key in Windows 2000 and Windows NT\&. When set to 0, user and group list information is returned to anyone who asks\&. When set to 1, only an authenticated user can retrive user and group list information\&. For the value 2, supported by Windows 2000/XP and Samba, no anonymous connections are allowed at all\&. This can break third party and Microsoft applications which expect to be allowed to perform operations anonymously\&.
+
+
+The security advantage of using restrict anonymous = 1 is dubious, as user and group list information can be obtained using other means\&.
+
+The security advantage of using restrict anonymous = 2 is removed by setting \fIguest ok\fR = yes on any share\&.
Default: \fBrestrict anonymous = 0\fR
.TP
+root (G)
+Synonym for \fIroot directory"\fR\&.
+
+
+.TP
+root dir (G)
+Synonym for \fIroot directory"\fR\&.
+
+
+.TP
root directory (G)
The server will \fBchroot()\fR (i\&.e\&. Change its root directory) to this directory on startup\&. This is not strictly necessary for secure operation\&. Even without it the server will deny access to files not in one of the service entries\&. It may also check for, and deny access to, soft links to other parts of the filesystem, or attempts to use "\&.\&." in file names to access other directories (depending on the setting of the \fIwide links\fR parameter)\&.
@@ -5272,11 +5368,6 @@ Example: \fBroot directory = /homes/smb\fR
.TP
-root dir (G)
-Synonym for \fIroot directory"\fR\&.
-
-
-.TP
root postexec (S)
This is the same as the \fIpostexec\fR parameter except that the command is run as root\&. This is useful for unmounting filesystems (such as CDROMs) after a connection is closed\&.
@@ -5288,17 +5379,6 @@ Default: \fBroot postexec = <empty string>\fR
.TP
-root preexec close (S)
-This is the same as the \fIpreexec close \fR parameter except that the command is run as root\&.
-
-
-See also \fI preexec\fR and \fIpreexec close\fR\&.
-
-
-Default: \fBroot preexec close = no\fR
-
-
-.TP
root preexec (S)
This is the same as the \fIpreexec\fR parameter except that the command is run as root\&. This is useful for mounting filesystems (such as CDROMs) when a connection is opened\&.
@@ -5310,31 +5390,14 @@ Default: \fBroot preexec = <empty string>\fR
.TP
-root (G)
-Synonym for \fIroot directory"\fR\&.
-
-
-.TP
-security mask (S)
-This parameter controls what UNIX permission bits can be modified when a Windows NT client is manipulating the UNIX permission on a file using the native NT security dialog box\&.
-
-
-This parameter is applied as a mask (AND'ed with) to the changed permission bits, thus preventing any bits not in this mask from being modified\&. Essentially, zero bits in this mask may be treated as a set of bits the user is not allowed to change\&.
-
-
-If not set explicitly this parameter is 0777, allowing a user to modify all the user/group/world permissions on a file\&.
-
-
-\fBNote\fR that users who can access the Samba server through other means can easily bypass this restriction, so it is primarily useful for standalone "appliance" systems\&. Administrators of most normal systems will probably want to leave it set to \fB0777\fR\&.
-
-
-See also the \fIforce directory security mode\fR, \fIdirectory security mask\fR, \fIforce security mode\fR parameters\&.
+root preexec close (S)
+This is the same as the \fIpreexec close \fR parameter except that the command is run as root\&.
-Default: \fBsecurity mask = 0777\fR
+See also \fI preexec\fR and \fIpreexec close\fR\&.
-Example: \fBsecurity mask = 0770\fR
+Default: \fBroot preexec close = no\fR
.TP
@@ -5444,7 +5507,7 @@ See also the \fIpassword server\fR parameter and the \fIencrypted passwords\fR p
\fBSECURITY = SERVER\fR
-In this mode Samba will try to validate the username/password by passing it to another SMB server, such as an NT box\&. If this fails it will revert to \fBsecurity = user\fR\&. It expects the \fIencrypted passwords\fR parameter to be set to \fByes\fR, unless the remote server does not support them\&. However note that if encrypted passwords have been negotiated then Samba cannot revert back to checking the UNIX password file, it must have a valid \fIsmbpasswd\fR file to check users against\&. See the documentation file in the \fIdocs/\fR directory \fIENCRYPTION\&.txt\fR for details on how to set this up\&.
+In this mode Samba will try to validate the username/password by passing it to another SMB server, such as an NT box\&. If this fails it will revert to \fBsecurity = user\fR\&. It expects the \fIencrypted passwords\fR parameter to be set to \fByes\fR, unless the remote server does not support them\&. However note that if encrypted passwords have been negotiated then Samba cannot revert back to checking the UNIX password file, it must have a valid \fIsmbpasswd\fR file to check users against\&. See the chapter about the User Database in the Samba HOWTO Collection for details on how to set this up\&.
\fBNote\fR this mode of operation has significant pitfalls, due to the fact that is activly initiates a man-in-the-middle attack on the remote SMB server\&. In particular, this mode of operation can cause significant resource consuption on the PDC, as it must maintain an active connection for the duration of the user's session\&. Furthermore, if this connection is lost, there is no way to reestablish it, and futher authenticaions to the Samba server may fail\&. (From a single client, till it disconnects)\&.
@@ -5469,6 +5532,29 @@ Example: \fBsecurity = DOMAIN\fR
.TP
+security mask (S)
+This parameter controls what UNIX permission bits can be modified when a Windows NT client is manipulating the UNIX permission on a file using the native NT security dialog box\&.
+
+
+This parameter is applied as a mask (AND'ed with) to the changed permission bits, thus preventing any bits not in this mask from being modified\&. Essentially, zero bits in this mask may be treated as a set of bits the user is not allowed to change\&.
+
+
+If not set explicitly this parameter is 0777, allowing a user to modify all the user/group/world permissions on a file\&.
+
+
+\fBNote\fR that users who can access the Samba server through other means can easily bypass this restriction, so it is primarily useful for standalone "appliance" systems\&. Administrators of most normal systems will probably want to leave it set to \fB0777\fR\&.
+
+
+See also the \fIforce directory security mode\fR, \fIdirectory security mask\fR, \fIforce security mode\fR parameters\&.
+
+
+Default: \fBsecurity mask = 0777\fR
+
+
+Example: \fBsecurity mask = 0770\fR
+
+
+.TP
server schannel (G)
This controls whether the server offers or even demands the use of the netlogon schannel\&. \fIserver schannel = no\fR does not offer the schannel, \fIserver schannel = auto\fR offers the schannel but does not enforce it, and \fIserver schannel = yes\fR denies access if the client is not able to speak netlogon schannel\&. This is only the case for Windows NT4 before SP4\&.
@@ -5742,19 +5828,19 @@ Example: \fBsource environment = /usr/local/smb_env_vars\fR
.TP
-stat cache size (G)
-This parameter determines the number of entries in the \fIstat cache\fR\&. You should never need to change this parameter\&.
+stat cache (G)
+This parameter determines if \fBsmbd\fR(8) will use a cache in order to speed up case insensitive name mappings\&. You should never need to change this parameter\&.
-Default: \fBstat cache size = 50\fR
+Default: \fBstat cache = yes\fR
.TP
-stat cache (G)
-This parameter determines if \fBsmbd\fR(8) will use a cache in order to speed up case insensitive name mappings\&. You should never need to change this parameter\&.
+stat cache size (G)
+This parameter determines the number of entries in the \fIstat cache\fR\&. You should never need to change this parameter\&.
-Default: \fBstat cache = yes\fR
+Default: \fBstat cache size = 50\fR
.TP
@@ -5816,14 +5902,6 @@ Default: \fBsync always = no\fR
.TP
-syslog only (G)
-If this parameter is set then Samba debug messages are logged into the system syslog only, and not to the debug log files\&.
-
-
-Default: \fBsyslog only = no\fR
-
-
-.TP
syslog (G)
This parameter maps how Samba debug messages are logged onto the system syslog logging levels\&. Samba debug level zero maps onto syslog \fBLOG_ERR\fR, debug level one maps onto \fBLOG_WARNING\fR, debug level two maps onto \fBLOG_NOTICE\fR, debug level three maps onto LOG_INFO\&. All higher levels are mapped to \fB LOG_DEBUG\fR\&.
@@ -5835,6 +5913,14 @@ Default: \fBsyslog = 1\fR
.TP
+syslog only (G)
+If this parameter is set then Samba debug messages are logged into the system syslog only, and not to the debug log files\&.
+
+
+Default: \fBsyslog only = no\fR
+
+
+.TP
template homedir (G)
When filling out the user information for a Windows NT user, the \fBwinbindd\fR(8) daemon uses this parameter to fill in the home directory for that user\&. If the string \fI%D\fR is present it is substituted with the user's Windows NT domain name\&. If the string \fI%U\fR is present it is substituted with the user's Windows NT user name\&.
@@ -5939,7 +6025,7 @@ Default: \fBupdate encrypted = no\fR
.TP
use client driver (S)
-This parameter applies only to Windows NT/2000 clients\&. It has no affect on Windows 95/98/ME clients\&. When serving a printer to Windows NT/2000 clients without first installing a valid printer driver on the Samba host, the client will be required to install a local printer driver\&. From this point on, the client will treat the print as a local printer and not a network printer connection\&. This is much the same behavior that will occur when \fBdisable spoolss = yes\fR\&.
+This parameter applies only to Windows NT/2000 clients\&. It has no effect on Windows 95/98/ME clients\&. When serving a printer to Windows NT/2000 clients without first installing a valid printer driver on the Samba host, the client will be required to install a local printer driver\&. From this point on, the client will treat the print as a local printer and not a network printer connection\&. This is much the same behavior that will occur when \fBdisable spoolss = yes\fR\&.
The differentiating factor is that under normal circumstances, the NT/2000 client will attempt to open the network printer using MS-RPC\&. The problem is that because the client considers the printer to be local, it will attempt to issue the OpenPrinterEx() call requesting access rights associated with the logged on user\&. If the user possesses local administator rights but not root privilegde on the Samba host (often the case), the OpenPrinterEx() call will fail\&. The result is that the client will now display an "Access Denied; Unable to connect" message in the printer queue window (even though jobs may successfully be printed)\&.
@@ -5963,6 +6049,49 @@ Default: \fBuse mmap = yes\fR
.TP
+user (S)
+Synonym for \fIusername\fR\&.
+
+
+.TP
+username (S)
+Multiple users may be specified in a comma-delimited list, in which case the supplied password will be tested against each username in turn (left to right)\&.
+
+
+The \fIusername\fR line is needed only when the PC is unable to supply its own username\&. This is the case for the COREPLUS protocol or where your users have different WfWg usernames to UNIX usernames\&. In both these cases you may also be better using the \\\\server\\share%user syntax instead\&.
+
+
+The \fIusername\fR line is not a great solution in many cases as it means Samba will try to validate the supplied password against each of the usernames in the \fIusername\fR line in turn\&. This is slow and a bad idea for lots of users in case of duplicate passwords\&. You may get timeouts or security breaches using this parameter unwisely\&.
+
+
+Samba relies on the underlying UNIX security\&. This parameter does not restrict who can login, it just offers hints to the Samba server as to what usernames might correspond to the supplied password\&. Users can login as whoever they please and they will be able to do no more damage than if they started a telnet session\&. The daemon runs as the user that they log in as, so they cannot do anything that user cannot do\&.
+
+
+To restrict a service to a particular set of users you can use the \fIvalid users \fR parameter\&.
+
+
+If any of the usernames begin with a '@' then the name will be looked up first in the NIS netgroups list (if Samba is compiled with netgroup support), followed by a lookup in the UNIX groups database and will expand to a list of all users in the group of that name\&.
+
+
+If any of the usernames begin with a '+' then the name will be looked up only in the UNIX groups database and will expand to a list of all users in the group of that name\&.
+
+
+If any of the usernames begin with a '&' then the name will be looked up only in the NIS netgroups database (if Samba is compiled with netgroup support) and will expand to a list of all users in the netgroup group of that name\&.
+
+
+Note that searching though a groups database can take quite some time, and some clients may time out during the search\&.
+
+
+See the section NOTE ABOUT USERNAME/PASSWORD VALIDATION for more information on how this parameter determines access to the services\&.
+
+
+Default: \fBThe guest account if a guest service, else <empty string>.\fR
+
+
+Examples:\fBusername = fred, mary, jack, jane, @users, @pcgroup\fR
+
+
+.TP
username level (G)
This option helps Samba to try and 'guess' at the real UNIX username, as many DOS clients send an all-uppercase username\&. By default Samba tries all lowercase, followed by the username with the first letter capitalized, and fails if the username is not found on the UNIX machine\&.
@@ -6043,67 +6172,38 @@ Example: \fBusername map = /usr/local/samba/lib/users.map\fR
.TP
-username (S)
-Multiple users may be specified in a comma-delimited list, in which case the supplied password will be tested against each username in turn (left to right)\&.
-
-
-The \fIusername\fR line is needed only when the PC is unable to supply its own username\&. This is the case for the COREPLUS protocol or where your users have different WfWg usernames to UNIX usernames\&. In both these cases you may also be better using the \\\\server\\share%user syntax instead\&.
-
-
-The \fIusername\fR line is not a great solution in many cases as it means Samba will try to validate the supplied password against each of the usernames in the \fIusername\fR line in turn\&. This is slow and a bad idea for lots of users in case of duplicate passwords\&. You may get timeouts or security breaches using this parameter unwisely\&.
-
-
-Samba relies on the underlying UNIX security\&. This parameter does not restrict who can login, it just offers hints to the Samba server as to what usernames might correspond to the supplied password\&. Users can login as whoever they please and they will be able to do no more damage than if they started a telnet session\&. The daemon runs as the user that they log in as, so they cannot do anything that user cannot do\&.
-
-
-To restrict a service to a particular set of users you can use the \fIvalid users \fR parameter\&.
-
-
-If any of the usernames begin with a '@' then the name will be looked up first in the NIS netgroups list (if Samba is compiled with netgroup support), followed by a lookup in the UNIX groups database and will expand to a list of all users in the group of that name\&.
-
-
-If any of the usernames begin with a '+' then the name will be looked up only in the UNIX groups database and will expand to a list of all users in the group of that name\&.
-
-
-If any of the usernames begin with a '&' then the name will be looked up only in the NIS netgroups database (if Samba is compiled with netgroup support) and will expand to a list of all users in the netgroup group of that name\&.
-
-
-Note that searching though a groups database can take quite some time, and some clients may time out during the search\&.
-
-
-See the section NOTE ABOUT USERNAME/PASSWORD VALIDATION for more information on how this parameter determines access to the services\&.
+users (S)
+Synonym for \fI username\fR\&.
-Default: \fBThe guest account if a guest service, else <empty string>.\fR
+.TP
+use sendfile (S)
+If this parameter is \fByes\fR, and Samba was built with the --with-sendfile-support option, and the underlying operating system supports sendfile system call, then some SMB read calls (mainly ReadAndX and ReadRaw) will use the more efficient sendfile system call for files that are exclusively oplocked\&. This may make more efficient use of the system CPU's and cause Samba to be faster\&. This is off by default as it's effects are unknown as yet\&.
-Examples:\fBusername = fred, mary, jack, jane, @users, @pcgroup\fR
+Default: \fBuse sendfile = no\fR
.TP
-users (S)
-Synonym for \fI username\fR\&.
+use spnego (G)
+This variable controls controls whether samba will try to use Simple and Protected NEGOciation (as specified by rfc2478) with WindowsXP and Windows2000 clients to agree upon an authentication mechanism\&. Unless further issues are discovered with our SPNEGO implementation, there is no reason this should ever be disabled\&.
-.TP
-user (S)
-Synonym for \fIusername\fR\&.
+Default: \fBuse spnego = yes\fR
.TP
-use sendfile (S)
-If this parameter is \fByes\fR, and Samba was built with the --with-sendfile-support option, and the underlying operating system supports sendfile system call, then some SMB read calls (mainly ReadAndX and ReadRaw) will use the more efficient sendfile system call for files that are exclusively oplocked\&. This may make more efficient use of the system CPU's and cause Samba to be faster\&. This is off by default as it's effects are unknown as yet\&.
+utmp (G)
+This boolean parameter is only available if Samba has been configured and compiled with the option \fB --with-utmp\fR\&. If set to \fByes\fR then Samba will attempt to add utmp or utmpx records (depending on the UNIX system) whenever a connection is made to a Samba server\&. Sites may use this to record the user connecting to a Samba share\&.
-Default: \fBuse sendfile = no\fR
+Due to the requirements of the utmp record, we are required to create a unique identifier for the incoming user\&. Enabling this option creates an n^2 algorithm to find this number\&. This may impede performance on large installations\&.
-.TP
-use spnego (G)
-This variable controls controls whether samba will try to use Simple and Protected NEGOciation (as specified by rfc2478) with WindowsXP and Windows2000sp2 clients to agree upon an authentication mechanism\&. Unless further issues are discovered with our SPNEGO implementation, there is no reason this should ever be disabled\&.
+See also the \fI utmp directory\fR parameter\&.
-Default: \fBuse spnego = yes\fR
+Default: \fButmp = no\fR
.TP
@@ -6118,17 +6218,14 @@ Example: \fButmp directory = /var/run/utmp\fR
.TP
-utmp (G)
-This boolean parameter is only available if Samba has been configured and compiled with the option \fB --with-utmp\fR\&. If set to \fByes\fR then Samba will attempt to add utmp or utmpx records (depending on the UNIX system) whenever a connection is made to a Samba server\&. Sites may use this to record the user connecting to a Samba share\&.
+-valid (S)
+This parameter indicates whether a share is valid and thus can be used\&. When this parameter is set to false, the share will be in no way visible nor accessible\&.
-Due to the requirements of the utmp record, we are required to create a unique identifier for the incoming user\&. Enabling this option creates an n^2 algorithm to find this number\&. This may impede performance on large installations\&.
+This option should not be used by regular users but might be of help to developers\&. Samba uses this option internally to mark shares as deleted\&.
-See also the \fI utmp directory\fR parameter\&.
-
-
-Default: \fButmp = no\fR
+Default: \fBTrue\fR
.TP
@@ -6204,29 +6301,18 @@ Example: \fBveto oplock files = /*.SEM/\fR
.TP
vfs object (S)
-This parameter specifies a shared object files that are used for Samba VFS I/O operations\&. By default, normal disk I/O operations are used but these can be overloaded with one or more VFS objects\&.
-
-
-Default: \fBno value\fR
+Synonym for \fIvfs objects\fR \&.
.TP
-vfs options (S)
-This parameter allows parameters to be passed to the vfs layer at initialization time\&. See also \fI vfs object\fR\&.
+vfs objects (S)
+This parameter specifies the backend names which are used for Samba VFS I/O operations\&. By default, normal disk I/O operations are used but these can be overloaded with one or more VFS objects\&.
Default: \fBno value\fR
-.TP
-vfs path (S)
-This parameter specifies the directory to look in for vfs modules\&. The name of every \fBvfs object \fR will be prepended by this directory\&.
-
-
-Default: \fBvfs path = \fR
-
-
-Example: \fBvfs path = /usr/lib/samba/vfs\fR
+Example: \fBvfs objects = extd_audit recycle\fR
.TP
@@ -6280,6 +6366,9 @@ Default: \fBwinbind enum users = yes \fR
.TP
winbind gid (G)
+This parameter is now an alias for \fBidmap gid\fR
+
+
The winbind gid parameter specifies the range of group ids that are allocated by the \fBwinbindd\fR(8) daemon\&. This range of group ids should have no existing local or NIS groups within it as strange conflicts can occur otherwise\&.
@@ -6305,7 +6394,10 @@ Example: \fBwinbind separator = +\fR
.TP
winbind uid (G)
-The winbind gid parameter specifies the range of group ids that are allocated by the \fBwinbindd\fR(8) daemon\&. This range of ids should have no existing local or NIS users within it as strange conflicts can occur otherwise\&.
+This parameter is now an alias for \fBidmap uid\fR
+
+
+The winbind gid parameter specifies the range of user ids that are allocated by the \fBwinbindd\fR(8) daemon\&. This range of ids should have no existing local or NIS users within it as strange conflicts can occur otherwise\&.
Default: \fBwinbind uid = <empty string>\fR
diff --git a/docs/manpages/smbmount.8 b/docs/manpages/smbmount.8
index ccb776e7f1..fdf49c0e97 100644
--- a/docs/manpages/smbmount.8
+++ b/docs/manpages/smbmount.8
@@ -37,8 +37,13 @@ Options to \fBsmbmount\fR are specified as a comma-separated list of key=value p
.PP
\fBsmbmount\fR is a daemon\&. After mounting it keeps running until the mounted smbfs is umounted\&. It will log things that happen when in daemon mode using the "machine name" smbmount, so typically this output will end up in \fIlog\&.smbmount\fR\&. The \fB smbmount\fR process may also be called mount\&.smbfs\&.
+.RS
+.Sh "Note"
+
.PP
-\fBNOTE:\fR \fBsmbmount\fR calls \fBsmbmnt\fR(8) to do the actual mount\&. You must make sure that \fBsmbmnt\fR is in the path so that it can be found\&.
+ \fBsmbmount\fR calls \fBsmbmnt\fR(8) to do the actual mount\&. You must make sure that \fBsmbmnt\fR is in the path so that it can be found\&.
+
+.RE
.SH "OPTIONS"
@@ -96,12 +101,12 @@ sets the remote SMB port number\&. The default is 139\&.
.TP
fmask=<arg>
-sets the file mask\&. This determines the permissions that remote files have in the local filesystem\&. The default is based on the current umask\&.
+sets the file mask\&. This determines the permissions that remote files have in the local filesystem\&. This is not a umask, but the actual permissions for the files\&. The default is based on the current umask\&.
.TP
dmask=<arg>
-Sets the directory mask\&. This determines the permissions that remote directories have in the local filesystem\&. The default is based on the current umask\&.
+Sets the directory mask\&. This determines the permissions that remote directories have in the local filesystem\&. This is not a umask, but the actual permissions for the directories\&. The default is based on the current umask\&.
.TP
diff --git a/docs/manpages/wbinfo.1 b/docs/manpages/wbinfo.1
index 0481489078..9bbecb29a4 100644
--- a/docs/manpages/wbinfo.1
+++ b/docs/manpages/wbinfo.1
@@ -25,7 +25,7 @@ wbinfo \- Query information from winbind daemon
.nf
\fBwbinfo\fR [-u] [-g] [-N netbios-name] [-I ip] [-n name] [-s sid] [-U uid] [-G gid]
[-S sid] [-Y sid] [-t] [-m] [--sequence] [-r user] [-a user%password]
- [-A user%password] [--get-auth-user] [-p]
+ [--set-auth-user user%password] [--get-auth-user] [-p]
.fi
.SH "DESCRIPTION"
@@ -117,7 +117,7 @@ Attempt to authenticate a user via winbindd\&. This checks both authenticaion me
.TP
--A username%password
+--set-auth-user username%password
Store username and password used by winbindd during session setup to a domain controller\&. This enables winbindd to operate in a Windows 2000 domain with Restrict Anonymous turned on (a\&.k\&.a\&. Permissions compatiable with Windows 2000 servers only)\&.